安排好的事件之前的通信 背景技术 协作事件系统允许不同位置上的人之间的协作。 这些系统允许参与者通过使用 提供实时音频和视频通信的音频和视频设备来彼此交互。 连接各个位置上的人的过程可 能变得复杂,特别是在不同的人群期望针对不同的协作事件使用同一协作事件系统的一 部分的情况下。
事件的参与者典型地访问允许设置和配置事件的管理系统。 当一个事件与另一 个事件重叠时,该管理系统可以执行不产生对该重叠的最佳解决方案的默认动作。 管理 系统应对重叠的有限能力可能使事件系统不大用户友好并且在用户方面造成挫折,特别 是考虑到各种各样的对于事件的参与者可能出现的重叠和情形。
附图说明
图 1 是举例说明协作事件系统的一个实施例的框图。 图 2A ~ 2B 是举例说明事件端点的实施例的框图。
图 3A ~ 3B 是举例说明音频 / 视频设备的配置实施例的框图。
图 4 是举例说明被配置为允许与安排好的 (scheduled) 事件相关联的人进行通信 的协作系统的一个实施例的框图。
图 5 是举例说明由事件管理系统执行的方法的一个实施例的流程图。
图 6A ~ 6C 是举例说明与和安排好的事件相关联的人通信的实施例的框图。
图 7 是举例说明由事件管理系统管理的事件的一个实施例的框图。
具体实施方式
在优选实施例的以下详细说明中,对附图进行参考,附图构成本说明的一部 分,并且其中以举例说明的方式示出可以实施本发明的特定实施例。 应理解的是,在不 脱离本发明的范围的情况下可以利用其它实施例,并且可以进行结构上的或逻辑上的改 变。 因此,不应在限制性的意义上理解以下详细说明。
如本文所述的,事件管理系统管理诸如视频远程会议的协作事件。 所述事件管 理系统维持用于每个协作事件的已登记事件规范和描述协作事件相对于彼此的状态的动 态事件上下文信息。 所述事件管理系统使用已登记事件规范和动态事件上下文信息来优 化协作事件之间的交互。 所述事件管理系统还包括描述端点之间的关系及与端点和事件 参加者相关联的规则的事件端点信息和策略。
所述事件管理系统被配置为在启动安排好的事件之前提供与安排好的事件相关 联的人之间的通信通道。 所述事件管理系统使用用于安排好的事件的已登记事件规范和 / 或事件端点信息来使人与安排好的事件相关联,所述事件端点信息使人的一个或多个位 置与安排好的事件相关联。 使用该关联,所述事件管理系统允许人在安排好的事件开始 之前使用所述通信通道进行交互。
图 1 是举例说明协作事件系统 100 的一个实施例的框图。 协作事件系统 100 包括事件管理系统 110、一组事件端点 120(1) ~ 120(M)、以及将事件管理系统 110 与事件 端点 120 互连的网络 130。
协作事件系统 100 被配置为创建并主控协作事件。 协作事件是经验上与人相关 的活动,拥有时间和位置上的扩展。 协作事件 ( 此后称为 “事件” ) 的示例包括使用诸 如由惠普公司提供的 “Halo studio” 的协作工作室进行的远程出席视频会议和会晤。 对 于每个事件而言,协作事件系统 100 在事件端点 120(1) ~ 120(M) 的所选组或子组之间 交换 A/V 媒体流 124(1) ~ 124(M) 的所选组。
事件包括一组协作系统拓扑结构,其中的每个拓扑结构包括事件端点 120(1) ~ 120(M) 的组或子组。 事件还包括已登记事件规范 142,其指定诸如唯一身份标识、目 的、事件参加者列表、事件资源列表、事件主人的联系信息、事件的优先级、开始和结 束日期和时间、和 / 或事件持续时间等信息。 事件资源可以包括事件端点 120、物理位置 ( 例如协作工作室或会议室 )、输入 / 输出设备 136( 例如交互接触点 )、以及参加者 122。
协作事件可以在两个或更多位置 ( 例如,不同的城市 ) 上发生,每个位置具有事 件端点 120 以连接每个位置上的一个或多个参加者 122 或媒体资源的组。 例如,照相机和 麦克风可以从一个或多个位置 ( 即,在一个端点处 ) 捕获视频和音频并且该视频和音频可 以例如在一个或多个其它位置 ( 即,一个或多个其它端点 ) 处使用一个或多个显示设备和 扬声器来输出。 另外,可以将诸如来自 DVD 的内容的各种类型的预先记录的 A/V 数据 传送到一个或多个位置,在那里可以使用例如显示设备或扬声器将其输出。 协作事件的 一个或多个位置可以包括各种布置的办公家具 ( 例如办公椅和会议桌 ) 和 A/V 装备 (gear) 以便为人提供凝视感知和完全沉浸感觉。
事件管理系统 110 被配置为使用已登记事件规范 142(1) ~ 142(N)、动态事件上 下文 144、以及事件端点信息和策略 146 来启动、执行、主控以及优化协作事件。 预先 ( 即提前安排 ) 或实时地 ( 即临时安排 ) 向事件管理系统 110 登记每个事件,以使用访问 事件管理系统 110 的任何适当设备 ( 例如,事件端点 120 或输入 / 输出设备 136) 为该事 件创建已登记事件规范 142。 事件管理系统 110 可以为了各种目的参考并使用每个已登记 事件规范 142,包括依照已登记事件规范 142 中的信息来准备事件和执行事件。
动态事件上下文 144 是描述事件状态 ( 例如,正在进行中、中断、延长等 )、事 件相对于彼此的状态 ( 例如,基于事件的开始和结束时间的重叠或不重叠 )、事件端点 120 及其它媒体资源的状态 ( 例如,可用、保留、在使用中或以其他方式被占用、或不可 用 )、以及每个事件的参加者 122 的状态 ( 例如,在事件端点 120 处或其它地方报到或未 报到以及任何特殊的特权指示符或其它参加者指定 ) 的实时信息。 事件管理系统 110 生 成并维持动态事件上下文 144 以监视并管理协作事件系统 100 的实时系统状态。
端点信息和策略 146 描述事件端点 120(1) ~ 120(M) 的位置、拓扑结构、配置、 以及操作策略。 事件管理系统 110 访问事件端点信息和策略 146 以便在对协作事件进行 配置和优化时使用。 事件管理系统 110 还可以在管理协作事件的过程中参考并使用诸如 时刻等其它系统信息。
每个事件端点 120(1) ~ 120(M) 使用网络 130 为一个或多个参加者 122(1) ~ 122(M) 的相应组提供一个或多个音频和 / 或视觉媒体流 124(1) ~ 124(M) 的相应组。 每 个事件端点 120 包括被配置为生成、提供、和 / 或接收媒体流 124 的相应组的任何适当类型、数目、以及组合的音频和 / 或视觉输入和 / 或输出设备。 媒体流 124 每个可以是实况 或预先记录的音频和 / 或视频数据的任何适当组合,可以以任何适当方式将所述音频和 / 或视频数据组合并由协作事件系统 100 输出到任何数目的事件端点 120 中的任何数目的参 加者 122。 参加者 122(1) ~ 122(M) 的每个组包括一个或多个人,其中,人的数目在事 件的过程期间可以保持相同、增加、或减少。 另外,用于事件的事件端点 120 的组在事 件的过程期间可以保持相同、增加、或减少。
图 2A ~ 2B 是举例说明事件端点 120 的实施例的框图。 在图 2A 的实施例中, 事件端点 120 包括一个或多个音频和 / 或视频 (A/V) 设备 162 的组、控制单元 164、网络 接口 166 和一个或多个输入 / 输出 (I/O) 设备 168(1) ~ 168(Q) 的组。
A/V 设备 162 包括任何类型、数目、和组合的音频和 / 或视频输入和 / 或输出设 备。 A/V 输入设备的示例包括麦克风、静止和视频照相机、媒体播放器、以及计算机和 存储系统。 A/V 输入设备捕获、检测、接收或以其他方式输入实况或预先记录的媒体流 124 并将输入媒体流 124 提供给控制单元 164 和 / 或网络接口 166。 A/V 输出设备的示例 包括扬声器、耳机、头戴式送受话器、媒体记录器、和诸如投影仪、计算机监视器和电 视的显示设备。 A/V 输出设备从控制单元 164 和 / 或网络接口 166 接收媒体流并提供、 显示、播放或以其他方式输出实况或预先记录的媒体流 124。 控制单元 164 通过向 A/V 设备 162、网络接口 166 和输入 / 输出设备 168(1) ~ 168(Q) 提供控制信号和 / 或其它信息并从其接收控制信号和 / 或其它信息来管理事件端 点 120 的操作。 在某些实施例中,控制单元 164 可以在从 A/V 设备 162 和 / 或网络接口 166 接收的媒体流被提供给网络接口 166 或被 A/V 设备 162 输出之前对所述媒体流执行处 理。 该处理可以包括将媒体流从一种媒体和 / 或网络格式编码或解码成另一媒体和 / 或 网络格式。
网络接口 166 包括允许事件端点 120 使用网络连接 134 与网络 130 通信的任何适 当类型、数目、和 / 或组合的网络设备。 网络接口 166 跨网络连接 134 接收媒体流并将 媒体流提供给控制单元 164 和 / 或 A/V 设备 162。 网络接口 166 还从控制单元 164 和 / 或 A/V 设备 162 接收媒体流并使用网络连接 134 将该媒体流提供给网络 130。
I/O 设备 168(1) ~ 168(Q) 包括允许参加者 122、管理员、或其它人与事件端点 120 通信的任何适当类型、数目、和 / 或组合的输入和 / 或输出设备。 该通信可以促使事 件端点 120 和 / 或协作事件系统 100 执行参加者 122、管理员、或其它人所指示的功能。 I/O 设备 168 的示例包括交互接触点、显示屏、键盘、以及选择或导航设备 ( 例如,鼠 标、操纵杆、飞轮、或触控板 )。
在其它实施例中,可以在诸如膝上型计算机的单个单元中包括 A/V 设备 162 和 I/O 设备 168 的功能。 另外,其它实施例可以包括 A/V 设备 162 但省略 I/O 设备 168 或 可以包括 I/O 设备 168 但省略 A/V 设备 162。
图 2B 举例说明端点 120(1) 的操作的实施例。 端点 120(1) 使用任何适当类型和 / 或组合的音频 / 视频设备 162(1) 为在端点 120(1) 处出席的参加者 122(1) 提供媒体流 124(1)(1) ~ 124(1)(4)。 音频 / 视频设备 162(1) 被配置为允许参加者 120(1) 的凝视感 知和完全沉浸感觉。
在图 2B 的示例中,媒体流 124(1)(1) 提供关于参加者 122(1) 所参加的事件的信
息 ( 例如状态信息、通知、配置选项等 ) 且媒体流 124(1)(2) ~ 124(1)(4) 分别提供分别 在事件端点 120(2) ~ 120(4) 处出席的参加者 122(2) ~ 122(4) 的音频和视频表示。 参 加者 122(1) ~ 122(4) 共同表示出席图 2B 的示例举例说明的事件的参加者组。 在其它实 施例中,端点 120(1) 可以向参加者 120(1) 提供其它数目的媒体流 124(1) 且可以具有音 频 / 视频设备 162(1) 相对于参加者 120(1) 的其它配置。
图 3A ~ 3B 是举例说明音频 / 视频设备 162 的配置的实施例的框图。
在一个实施例中,如图 3A 的实施例 162A 所示, A/V 设备 162 包括形成诸如由 惠普公司提供的 “Halo studio” 的协作工作室的集成 A/V 装备。 在图 3A 的实施例中, 视频处理器 202 将视频数据从 A/V 交换机 201 提供到显示设备 204(1) ~ 204(3),并且显 示设备 204(1) ~ 204(3) 显示视频数据。 照相机 206(1) ~ 206(3) 捕获视频数据并将视 频数据提供给 A/V 交换机 201。 回波消除和混合单元 208 将来自 A/V 交换机 201 的音频 数据混合并进行处理,并将已处理的音频数据提供给放大器 210。 放大器 210 将音频数据 放大并将音频数据提供给扬声器 212(1) ~ 212(3) 和低音扬声器 (sub-woofer)214。 扬声 器 212(1) ~ 212(3) 输出较高频率的音频数据,并且低音扬声器 214 输出较低的低音频率 的音频数据。 麦克风 216(1) ~ 216(3) 捕获音频数据并将该音频数据提供给 A/V 交换机 201。 在一个实施例中,可以以在会议桌和椅子周围这样的方式来布置显示设备 204(1) ~ 204(3) 以允许凝视感知和完全沉浸感觉。
在另一实施例中,如图 3B 的实施例 162B 中所示, A/V 设备 162 包括 A/V 装 备。 在图 3B 的实施例中,视频处理器 222 从 A/V 交换机 221 向显示设备 224 提供视频 数据,并且显示设备 224 显示视频数据。 照相机 226 捕获视频数据并将该视频数据提供 给 A/V 交换机 221。 回波消除和混合单元 228 将来自 A/V 交换机 221 的音频数据混合并 进行处理,并将处理的音频数据提供给扬声器 232 和低音扬声器 234。 扬声器 232 输出较 高频率的音频数据,并且低音扬声器 234 输出较低的低音频率的音频数据。 麦克风 236 捕获音频数据并通过回波消除和混合单元 208 将该音频数据提供给 A/V 交换机 221。
返回参照图 1,网络 130 可以是任何适当类型的网络或由任何适当数目、类型、 和 / 或组合的网络设备 ( 未示出 ) 形成的网络的组合。 网络设备可以使用一种或多种任 何适当的网络协议进行操作且可以连接到任何适当数目的事件端点 120 或其它计算机或 存储系统。 网络 130 可以包括具有到其它系统的受限且安全的连接的安全网络 ( 例如企 业网或公司内联网 ) 或具有到另一系统的至少一个非安全连接的非安全网络的任何适当 组合。
网络 130 可以是从事件管理系统 110 与事件端点 120 之间的本地点到点连接变化 到将事件管理系统 110 与事件端点 120 互连的全局连接阵列的任何适当网络配置的本地、 区域、或全局网络。 网络 130 可以是私有的或公共可使用的,并且包括到因特网的一个 或多个连接。
可以具体地将网络 130 设计为在低等待时间的情况下优化高带宽从而能够传送 实况的、交互式的音频、视频、及其它富含数据的媒体流。 在一个实施例中,网络 130 可以具有 45Mbps 的最小链路,以避免任何显著的串行化延迟。 网络 130 还可以使用平面 网络拓扑结构来使等待时间最小化。 为了保持高质量的最终用户体验,网络 130 可以将
任何事件端点 120 之间的总单向等待时间保持为小于四分之一秒。 此总等待时间可以包 含编码 / 解码、封装 / 解封装、捕获和呈现、滤波、处理、压缩和解压缩、图像合成、以 及跨传输路径的传送等待时间的所有方面。 当 ( 随着技术的改进 ) 网络 130 的每个组件 对总体等待时间的贡献减少时,可以增加可以在物理上对不同站点进行定位的 “有效范 围 (reach)” 的长度。
为了更好地保持能够以很少的分组丢失进行可靠递送的最短路径,可以使用带 宽和网络资源机制 ( 未示出 ) 来保证协作会话的持续时间内的高质量会话。 因为对于任何 给定会话假设大多数发生的业务流将一对或小数目的事件端点 120 链接在一起,所以一 旦授权事件开始,事件管理系统 110 可能对事件抢占 (preemption) 具有很少的假设。 在 某些实施例中,可以通过网络 130 来提供等待时间较长和 / 或容忍丢失的会话。 此类服 务可以包括例如目录、出席、消息收发、证书验证、校准、和时间 / 姓名服务。
网络 130 的内部可以集中于业务流的快速递送。 如果需要,在某些实施例中, 可以在网络 130 的边缘 ( 诸如在事件端点 120 中 ) 而不是网络 130 的内部发生任何访问控 制、加密 / 解密和其它代理服务。 此设计可以使网络 130 的骨干的核心更易于增长、维 持、稳定、并且非常快速。 事件管理系统 110 使用网络接口 131 和网络连接 132 连接到网络 130,并且事件 端点 120(1) ~ 120(M) 使用相应的网络连接 134(1) ~ 134(M) 连接到网络 130。 每个网络 连接 132 和 134(1) ~ 134(M) 可以包括任何适当类型、数目、和 / 或组合的有线或无线网 络连接。 例如,网络连接 132 和 134(1) ~ 134(M) 每个可以是租用线路 ( 即 T3、光学、 电缆、或无线高速链路 ),其分别提供去往和来自事件管理系统 110、事件端点 120(1) ~ 120(M)、以及输入 / 输出设备 136 的大数据通道。
输入 / 输出 (I/O) 设备 136 可以是被配置为与事件管理系统 110 通信的任何适 当类型的设备 ( 例如,便携式或非便携式设备,诸如交互接触点、计算机、蜂窝电话、 媒体播放器或个人数字助理 )。 I/O 设备 136 被配置为如箭头 137 所指示的那样从人 126 接收输入和 / 或向人 126 提供输出。 所述输出可以包括音频和 / 或视频输出。 I/O 设备 136 使用任何适当的有线或无线网络连接 138 连接到网络 130。 在某些实施例中可以省略 I/O 设备 136。
在操作中,事件管理系统 110 使用已登记事件规范 142(1) ~ 142(N)、动态事件 上下文 144、以及事件端点信息和策略 146 来启动、执行、主控和优化协作事件。
事件管理系统 110 通过根据事件的已登记事件规范 142 分派资源来创建事件的实 时表示以优化参加者 122 的体验来启动事件的执行。 所分派的资源包括如由已登记事件 规范 142 所指示的事件端点 120 的组或子组。 事件管理系统 110 继续执行事件,其中对事 件的拓扑结构进行改变 ( 例如在事件期间添加或去除事件端点 120) 以维持和优化参加者 122 的体验,并且如已登记事件规范 142 规定的那样或通过 ( 例如,来自参加者 122 的 ) 外部输入而结束。 在执行期间,事件管理系统 110 可以将事件描述为 “正在进行中”。
在准备事件执行的过程中 ( 即,在事件准备期间 ) 和在事件执行期间,可以由事 件资源或事件管理系统 110 来执行影响事件的管理的某些活动,诸如参加者 122 在端点位 置、在与端点相关联的输入 / 输出设备或在其它位置处报到。 在事件的存在周期的过程 期间,可以向事件添加附加的相关文件 (artifacts),诸如事件执行的档案。
事件管理系统 110 针对要求各种资源的每个已登记事件优化事件准备和事件执 行,所述各种资源包括其状态可能影响事件准备和执行的那些资源。 该优化计及可能正 在被一个或多个正在进行中的事件使用的资源、可能不可用的资源 ( 例如,被另一事件 请求使用或不能使用 )、缺席的重要事件参加者 122、及其它关键事件信息。 事件管理系 统 110 还通过防止使用已登记事件所要求的资源的事件的不期望中断以及通过处理由其 它事件做出的资源请求来为正在进行中的事件优化事件执行。
事件管理系统 110 使用所有相关事件的已登记事件规范 142 和动态事件上下文信 息 144 来执行优化,所述相关事件包括正在准备的主要事件及消耗所需资源的正在进行 中的其它事件,所述动态事件上下文信息 144 包括关于事件资源的信息 ( 例如,其它正在 进行中的事件所使用的资源及关于所需资源的其它状态信息 )。 事件管理系统 110 还可 以使用由参加者、管理员、和 / 或其它人经由 I/O 设备 168 和 / 或 136 提供的与正在进行 中的事件和已登记事件相关联的信息及事件端点信息和策略 146 来执行所述优化。 事件 端点信息和策略 146 包括关于资源当中的物理和分配关系的信息 ( 包括关于事件端点 120 以及 I/O 设备 168 和 / 或 136 的关系信息 )、关于管理共享资源以促进最佳事件执行的策 略、以及考虑大量的已登记的和动态的信息来支配系统行为的原则。
使用来自已登记事件规范 142,动态事件上下文信息 144、 I/O 设备 168 和 / 或 136、以及事件端点信息和策略 146 的输入,事件管理系统 110 应用事件优化策略来与正 在进行中的事件、与诸如端点 120 的相关资源、以及与相关输入 / 输出设备 168 和 / 或 136 相交互。 这样做时,当在两个或更多个事件之间检测到重叠时事件管理系统 110 诸如 通过事件准备和创建执行计划来优化参加者 122 的体验。
本文所使用的术语重叠指的是两个或更多事件之间的资源的公共性,其可能阻 止一个或多个事件如当前由所述一个或多个事件的相应已登记事件规范 142 所定义的那 样进行。 例如,所述公共性可以是一个或多个事件端点 120、事件参加者 122、事件资源 ( 例如 A/V 设备 )、或至少一部分网络 130 或网络接口和连接 132 或 134,其中,该公共 性不有助于由两个或更多事件同时或接近同时地使用。
事件管理系统 110 被配置为使用网络接口 131 和网络连接 132 在启动安排好的事 件之前提供与安排好的事件相关联的人之间的通信通道。 事件管理系统 110 使用用于安 排好的事件的已登记事件规范 142 和 / 或事件端点信息 146 来使人与安排好的事件相关 联,所述事件端点信息 146 使人的一个或多个位置与安排好的事件的事件端点 120 相关 联。 使用该关联,事件管理系统 110 允许可能为安排好的事件的参加者 122 或其它感兴 趣的人的人在该安排好的事件开始之前使用通信通道进行交互。 该通信通道可以扩展超 过端点 120 至端点 120 外面或附近的走廊或前厅或远离端点 120 定位的其它位置。
如图 4 和 5 的实施例所示,事件管理系统 110 为与安排好的事件相关联的人提供 向与安排好的事件相关联的其他人发送通信的能力。 图 4 是举例说明被配置为允许与安 排好的事件相关联的人 126 和 128 进行通信的协作事件系统 100 的一个实施例的框图。 图 5 是举例说明由事件管理系统 110 执行以提供通信通道的方法的一个实施例的流程图。
在图 4 中,事件被安排为在一组事件端点 120(1) ~ 120(R) 之间发生,其中,R 小于或等于 M( 即,该组事件端点 120(1) ~ 120(R) 表示图 1 所示的事件端点 120(1) ~ 120(M) 的子组 )。 已登记事件规范 142 指定用于安排好的事件的该组事件端点 120(1) ~120(R)。 在安排好的事件期间,事件端点 120(1) ~ 120(R) 将向安排好的事件的各组参 加者 128(1) ~ 128(R) 提供相应媒体流 124(1) ~ 124(R)。 图 4 中的虚线箭头指示媒体 流 124(1) ~ 124(R) 尚未被提供给参加者 128(1) ~ 128(R)( 即,安排好的事件未开始 )。 在安排好的事件之前或在其期间,如箭头 137 所指示的,一个或多个其它人 126 可以使用 输入 / 输出设备 136 与各组参加者 128(1) ~ 128(R) 中的一个或多个交互。
人 126 可以以各种方式与安排好的事件相关联。 例如,人 126 可以是如用于安 排好的事件的已登记事件规范 142 所识别的安排好的事件的组织者或参加者。 人 126 还 可以代表由用于安排好的事件的已登记事件规范 142 所识别的组织者或参加者行动。 人 126 还可以通过将其姓名添加到用于安排好的事件的已登记事件规范 142 来尝试向安排好 的事件登记。 另外,人 126 可以响应于事件管理系统 110 检测到人 126 位于用于安排好 的事件的事件端点 120(1) ~ 120(R) 处或附近而与安排好的事件相关联。 每个人 126 使 用输入 / 输出设备 136( 即,与端点 120 不相关联的设备 ) 与事件管理系统 110 通信。
事件管理系统 110 在启动安排好的事件之前在人 126 所使用的输入 / 输出设备 136 与参加者 218( 即,与安排好的事件相关联的人 ) 所使用的输入 / 输出设备 168 之间提 供通信通道。 该通信通道在图 4 中由箭头 129(1) ~ 129(R) 和 137 来表示并允许人 126 和参加者 128 在启动安排好的事件之前向其它位置 ( 即,其它端点 120 或输入 / 输出设备 136 的位置 ) 处的人 126 和参加者 128 发送通信。 将参照图 4 所示的实施例来描述图 5 的实施例。 在图 5 中,如方框 502 所指示 的,事件管理系统 110 从人 126 或参加者 128 接收信息。 该信息可以直接或间接地 ( 例 如,使用姓名、事件代码、或其它标识符 ) 来识别人 126 或参加者 128,识别人 126 或参 加者 128 的位置,或指定或请求将由事件管理系统 110 执行的动作 ( 例如,人 126 或参加 者 128 针对安排好的事件报到 )。 人 126 或参加者 128 向相应的输入 / 输出设备 136 或 168 中输入信息,并且设备 136 或 168 将该信息提供给事件管理系统 110。
如方框 504 所指示的,事件管理系统 110 使人 126 或参加者 128 与安排好的事件 相关联。 事件管理系统 110 通过识别人 126 或参加者 128 与安排好的事件之间的关系来 检测人 126 或参加者 128 与安排好的事件之间的关联。 该关系可以取决于由接收到的信 息指定的人 126 或参加者 128 的身份,或者参加者 128 使用与端点 120 相关联的设备 168 的位置 ( 如由接收到的信息确定的设备 168 的位置 )。
在一个实施例中,事件管理系统 110 通过使从人 126 或参加者 128 接收到的信息 ( 例如姓名、事件代码、或其它标识符 ) 与用于安排好的事件的已登记事件规范 142 中的 信息匹配来使人 126 或参加者 128 与安排好的事件相关联。 在另一实施例中,事件管理 系统 110 通过使识别参加者 128 所使用的设备 168 的位置的位置信息与已登记事件规范 142 和 / 或事件端点信息和策略 146 中的位置信息匹配来使人 126 或参加者 128 与安排好 的事件相关联。 在其它实施例中,事件管理系统 110 以其它适当方式使人 126 或参加者 128 与安排好的事件相关联。
如方框 506 所指示的,事件管理系统 110 确定是否向人 126 或参加者 128 发送通 信。 事件管理系统处理方框 502 的信息并使用来自人 126 或参加者 128 的信息、用于安 排好的事件的已登记事件规范 142、和 / 或事件端点信息和策略 146 来确定是否向人 126 或参加者 128 发送通信。
如果事件管理系统 110 决定向人 126 或参加者 128 发送通信,事件管理系统 110 向人 126 或参加者 128 提供通信,如方框 508 所指示的。 事件管理系统 110 还可以与向 人 126 或参加者 128 提供通信同步地或异步地向与安排好的事件相关联的其它参加者 128 或人 126 提供通信。 事件管理系统 110 可以依照如在已登记事件规范 142 和 / 或事件端 点信息和策略 146 中所表达的对应于安排好的事件的策略或默认设定来选择方框 508 的通 信。
设备 136 或 168 从事件管理系统 110 接收通信并至少向人 126 或参加者 128 且可 能向与安排好的事件相关联的其它参加者或人提供通信。 人 126 或参加者 128 可以响应 于来自事件管理系统 110 的通信向相应设备 136 或 168 中输入通信或其它信息,并且设备 136 或 168 向事件管理系统 110 提供通信或其它信息。 事件管理系统 110 从人 126 或参加 者 128 接收通信或其它信息。
如方框 510 所指示的,事件管理系统 110 确定其他人 126 或参加者 128 是否针对 安排好的事件报到。 作为使人 126 或参加者 128 针对安排好的事件报到的一部分,事件 管理系统 110 通过识别人 126 或参加者 128 与安排好的事件之间的关系来检测人 126 或参 加者 128 与安排好的事件之间的关联。 如果其他人 126 或参加者 128 未针对安排好的事 件报到,则事件管理系统 110 可以重复方框 506 和 508 的功能以继续与出席的人 126 或参 加者 128 通信直至附加的人 126 或参加者 128 报到为止。 如果其它人 126 或参加者 128 针对安排好的事件报到,则如方框 512 所指示的, 事件管理系统 110 确定是否向针对安排好的事件报到的人 126 和参加者 128 发送通信。 事 件管理系统 110 处理方框 502 的信息以及从一个或多个报到的人 126 或参加者 128 接收到 的任何附加通信或信息。 事件管理系统 110 使用接收到的信息、从一个或多个报到的人 126 或参加者 128 接收到的任何附加通信或信息、已登记事件规范 142、和 / 或事件端点 信息和策略 146 确定是否向报到的人 126 和参加者 128 发送通信。
如果事件管理系统 110 决定向报到的人 126 和参加者 128 发送通信,则如方框 514 所指示的,事件管理系统 110 向报到的人 126 和参加者 128 提供通信。 事件管理系统 110 还可以在人 126 和 / 或参加者 128 报到时异步地向安排好的事件的其它人 126 和 / 或 参加者 128 提供通信。 事件管理系统 110 可以依照如在已登记事件规范 142 和 / 或事件 端点信息和策略 146 所表达的对应于安排好的事件的策略或默认设定来选择方框 514 的通 信。
事件管理系统 110 可以重复方框 512 和 514 的功能任何适当的次数以向安排好的 事件提供其间的通信。 在每个步骤中,事件管理系统 110 基于从人 126 和参加者 128 接 收到的信息、已登记事件规范 142、动态事件上下文 144、以及事件端点信息和策略 146 来选择要提供的适当通信。 事件管理系统 110 可以以任何适当格式来配置通信且该格式 可以对应于事件管理系统 110 与之通信的设备 136 或 168 的类型。 通信的示例包括文本 消息、电子邮件、状态指示符、音频、视频、以及包括供人 126 或参加者 128 使用的可选 功能的通信。
人 126 和参加者 128 从任何适当位置使用相应的输入 / 输出设备 136 和 168 与事 件管理系统 110 通信。 图 6A ~ 6C 是举例说明与和安排好的事件相关联的人 126 和参加 者 128 通信的实施例的框图。 图 6A ~ 6C 举例说明人 126 和参加者 128 可以向事件管理
系统 110 提供通信并从事件管理系统 110 接收通信的至少三个可能位置。
在图 6A 的实施例中,参加者 128 访问事件端点 120 的输入 / 输出设备 168(1)( 例 如交互接触点或触控板显示器 ) 以与事件管理系统 110 通信。 在图 6A 的实施例中,事件 端点 120 包括会议室 602 和在会议室 602 外面的走廊或前厅 604,如屏障 (barrier)606 所指 示的。 屏障 606 可以是墙、门、过道、或将会议室 602 与走廊或前厅 604 分离的其它适 当物理结构或空间。 输入 / 输出设备 168(1) 位于邻近于会议室 602 或以其他方式在其附 近的走廊或前厅 604 中。 输入 / 输出设备 168(1) 利用物理连接 ( 例如网络连接 134) 或 指定事件端点 120 中的输入 / 输出设备 168(1) 的物理布置的其它信息与事件端点 120 相 关联。 因此,参加者 128 可以在基本上不中断 ( 在视觉上或听觉上 ) 会议室 602 中正在 发生的事件的情况下使用输入 / 输出设备 168(1)。 特别地,参加者 128 可以在基本上不 中断一组媒体流 124 到会议室 602 中的正在进行中的事件的一组参加者的输出或基本上不 干扰其接收的情况下使用输入 / 输出设备 168(1)。 如箭头 129 所指示的,参加者 128 与 事件管理系统 110 相结合地使用输入 / 输出设备 168(1) 与安排好的事件的其他人 126 和 / 或参加者 128 通信。
向参加者 122 提供媒体流 124 和 / 或从参加者 122 捕获媒体流 124 的端点 120 的 音频 / 视频设备 162 位于会议室 602 内部。 输入 / 输出设备 168(1) 位于会议室 602 外 面。 虽然在图 6A 的实施例中,端点 120 的其它组件被示为在会议室 602 内部,但在其它 实施例中,这些组件中的某些或全部可以位于会议室 602 外面或与之相邻 ( 例如,在控制 室中 ( 未示出 ))。 在图 6B 的实施例中,人 126 访问输入 / 输出设备 136( 例如移动设备 ) 以与事 件管理系统 110 通信。 在图 6B 的实施例中,事件端点 120 驻留于端点位置 612 处。 人 126 从可以远离或非常接近于端点位置 612 定位的任何其它位置 610 使用输入 / 输出设备 168(1)。 在图 6B 的实施例中,输入 / 输出设备 136 与端点位置 612 或事件端点 120 不具 有物理关系。 输入 / 输出设备 136 可以通过与事件管理系统 110 的通信形成与端点位置 612 或事件端点 120 的虚拟关联。 如箭头 137 所指示的,人 126 可以与事件管理系统 110 相结合地使用输入 / 输出设备 136 来与端点位置 612 中的事件的参加者 122 通信。 如箭 头 137 所指示的,人 126 与事件管理系统 110 相结合地使用输入 / 输出设备 136 来与安排 好的事件的事件端点 120 处的参加者 128 和 / 或其它位置处的其他人 126 通信。
在图 6C 的实施例中,参加者 128 在安排好的事件开始之前访问事件端点 120 的 任何输入 / 输出设备 168(1) ~ 168(Q)( 例如交互接触点或触控板显示器 ) 以与事件管理 系统 110 通信。 如箭头 129 所指示的,参加者 128 与事件管理系统 110 相结合地使用输 入 / 输出设备 168 与其他事件端点 120( 图 6C 未示出 ) 处的安排好的事件的其它参加者 128 和不在事件端点 120 处的安排好的事件的其他人 126 通信。
事件管理系统 110 可以在人 126 与参加者 128 之间提供任何适当类型的通信。 例 如,事件管理系统 110 可以为人 126 和参加者 128 提供描述安排好的事件的状态、其它正 在进行中或安排好的事件的状态的通信、来自与其它事件相关联的各方的通信、或具有 允许人 126 或参加者 128 使得向安排好的事件的其他人 126 和参加者 128 发送通信的功能 的通信。 该通信可以响应于人 126 或参加者 128 针对安排好的事件报到或响应于事件管 理系统 110 所检测的其它动作、通信、或状态而开始。 可以响应于事件端点信息和策略
146 和 / 或已登记事件规范 142 中的信息来选择由事件管理系统 110 提供给人 126 和参加 者 128 的通信。
当一个或多个正在进行中的事件与安排好的事件重叠时,安排好的事件的参加 者 128 和人 126 可以使用所述通信通道。 一个或多个参加者 128 可能到达事件端点 120 而发现其正在被正在进行中的事件使用。 如现在将参照图 7 中的示例描述的,事件管理 系统 110 可以响应于参加者 128 或人 126 针对安排好的事件报到而检测正在进行中的事件 与安排好的事件之间的重叠。
图 7 是举例说明在时间 t1 由事件管理系统 110 管理的正在进行中的事件 A 和 B 的一个实施例的框图。 正在进行中的事件 A 包括相应位置 1 ~ 4 处的事件端点 120(1) ~ 120(4),并且正在进行中的事件 B 包括相应位置 5 ~ 8 处的事件端点 120(5) ~ 120(8)。
安排好的事件被安排为在时间 t1 处或时间 t1 左右开始且包括事件端点 120(1)、 120(3)、120(5)、 和 120(7)。 在 时 间 t1, 安 排 好 的 事 件 参 加 者 128(1)、128(3)、 128(5)、和 128(7) 已到达相应的事件端点 120(1)、120(3)、120(5)、和 120(7) 而发现该 端点正被正在进行中的事件 A 和 B 使用。
如相应箭头 129(1)、129(3)、129(5)、和 129(7) 所指示的,安排好的事件参加 者 128(1)、128(3)、128(5)、和 128(7) 访问相应的输入 / 输出设备 168(1)(1)、168(3) (1)、168(5)(1)、和 168(7)(1)。 在图 7 的示例中,输入 / 输出设备 168(1)(1)、168(3) (1)、168(5)(1)、 和 168(7)(1) 位 于 包 括 端 点 120(1)、120(3)、120(5)、 和 120(7) 的 相应音频 / 视频设备 162(1)、162(3)、162(5)、和 162(7) 的相应房间的外面 ( 例如在走 廊或前厅中 ),如箭头所指示的,所述箭头表示相应连接 134(1)、134(3)、134(5)、和 134(7) 及相应屏障 606(1)、606(3)、606(5)、和 606(7)( 也在图 6A 中示出 )。
安排好的事件参加者 128(1)、128(3)、128(5)、和 128(7) 使用相应的输入 / 输 出设备 168(1)(1)、168(3)(1)、168(5)(1)、和 168(7)(1) 向事件管理系统 110 报到。 如上所述,事件管理系统 110 提供输入 / 输出设备 168(1)(1)、168(3)(1)、168(5)(1)、 和 168(7)(1) 之间的通信通道以允许参加者 128(1)、128(3)、128(5)、和 128(7) 进行通 信。
使用该通信通道,参加者 128(1)、128(3)、128(5)、和 128(7) 可以进行通信以 共同地决定在与正在进行中的事件 A 和 B 重叠的情况下如何继续进行安排好的事件。 在 其它示例中,参加者 128(1)、128(3)、128(5)、和 128(7) 还可以与在不同端点 120 内部 或外部 ( 例如,如在图 6A 和 6C 的实施例中那样 ) 中的其它参加者 128 和 / 或与其它位 置处 ( 例如,如在图 6B 的实施例中那样 ) 的其它人 126 通信。
在向安排好的事件的参加者 128 和人 126 提供通信通道之后,事件管理系统 110 可以通过为安排好的事件分派事件端点 120 组和任何其它资源来启动安排好的事件。 特 别地,事件管理系统 110 可以响应于安排好的事件的所有事件端点 120 及其它资源 ( 包括 曾与正在进行中的事件重叠的任何事件端点 120) 变得可用而启动安排好的事件。
在上述实施例中,事件管理系统 110 可以包括硬件和软件组件的任何适当组 合。 在一个实施例中,事件管理系统 110 包括存储于事件管理系统 110 内或事件管理系 统 110 以其他方式可访问的任何适当类型、数目、和 / 或组合的便携式或非便携式存储介 质 ( 未示出 ) 中的一个或多个程序。 该程序可被事件管理系统 110 中的任何适当类型、数目、和 / 或组合的处理器 ( 未示出 ) 访问和执行以实施上述功能。
虽然已出于说明优选实施例的目的在本文中示出并描述了特定实施例,但本领 域的普通技术人员应认识到在不脱离本发明的范围的情况下可以用多种替代和 / 或等效 实施方式来代替所示和所述的特定实施例。 光学、机械、机电、电气、以及计算机领域 的技术人员应很容易认识到可以在各种各样的实施例中实现本发明。 本申请意图涵盖本 文所讨论的优选实施例的任何适配或变更。 因此,明确打算仅仅由权利要求及其等效物 来限定本发明。