非实时音频/视频协作的相关构架的制作方法

xiaoxiao2020-9-10  27

专利名称:非实时音频/视频协作的相关构架的制作方法
非实时音频/视频协作的相关构架
背景技术
会议呼叫是三个或更多人同时谈话的电话呼叫。许多公司将会议 呼叫用作集会工具,或者用于将信息同时分发给大量收听者。会议呼 叫通过会议桥连接人们,会议桥基本上是作用为电话的服务器,并且 可同时应答多个呼叫。至于所述桥是否具有超过简单连接多个呼叫者 的性能,软件起到重要的作用。公司可具有它自己的桥,或者可与服 务提供者联系以进行会议呼叫承栽。提供者常常向会议呼叫提供附加 特点,诸如参加者投票表决、呼叫记录和呼叫进行中的操作者或参加 者。
许多电话会议系统需要登陆和个人标识号码(PIN)来访问所述 系统。这有助于在呼叫期间保护机密和私有信息。在过去几年中,公 司变得越来越大,越来越扩展。由于办公室和员工会相距上千公里, 所以将每个人集中在相同的房间进行集会和培训对于多许公司而言确 实变得不实际。
将电信会议定义为在没有在相同物理空间的人们之间进行的信 息实时交换。通过电信会议,公司可通过电话或在线地,而不是亲身 出席的方式进行集会、顾客简报、培训、演示和讨论会。
最简单的电话电信会议是三向呼叫,作为一种电话公司提供的服
务,其可用于许多家庭中。另一种非常简单(但不是必然有效)的方 法是使两组人经由扬声器电话彼此谈话。对三向呼叫的限制以及扬声 器电话的声音质量使得上述两种建议对于多数企业而言都不实际。
会议呼叫使得若千组的人(从几个到上百)通过电话通信。银行 和经纪公司通常使用会议呼叫向大量的收听者给出现状报告。其它企 业会使用会议呼叫帮助同亊进行通信、计划和集体讨论。
许多电话会议系统需要登陆和个人标识号码(PIN )来访问所述
系统。这有助于在呼叫期间保护机密和私有信息。视频电话可向会议
呼叫增加可视单元,但是企业通常需要共享其它视觉信息。Web会议 允许人们除音频之外还通过文本和视频通信。最简羊的web会议方法 使用聊天和即时传讯程序来承载基于文本的组讨论。更复杂的程序使 用web摄像机和流传输视频来交换视觉信息。某些程序允许人们在线 共享文档。
公司可购买会议软件并自己承载它们的集会,或者使用承载服 务。承栽服务提供软件和执行集会的服务器空间。总之,公司或承载 服务必须具有用于协调集会的软件以及容纳它的足够的服务器空间和 带宽。Web会i义程序将对于web页已经通用的工具和互联网通信组 合。它们将这些工具绑定到一个接口以创建交互式集会环境。

发明内容
处于不同时区的人们以及移动的工人难以使用实时音频/视频会 议。尽管存在可用于文本通信和文档的异步协作(collaboration)工 具,但是市场上没有允许人们参与不依赖于时间的仅有音频的会议或 音频/视频会议的有效系统。实时音频/视频会议允许人们不考虑他们 的物理位置而在相同时间进行通信,,现在描述的提供非实时音频/视频
频会议,而优于传统会议系统。
非实时音频/视频协作系统和方法还包括会议系统的各种逻辑要 素之间的唯一相关构架,所述各种逻辑要素即会议本身、会议参与者、 以及可由一组参与者或单个参与者对于会议会话和消息记录采取的动作。
以下两个示例强调由所述非实时音频/视频协作系统和方法解决 的问题。
在第一示例中,项目組包括位于澳大利亚、西班牙、美国波士顿 和美国西雅图的人员。他们必须讨论需求文档,但是无法找出对于所 有人均方便的时间来进行音频会议,,通过4吏用非实时音频/视频协作系统和方法,澳大利亚的組员(例
如Bob)登陆到会议系统,记录带有他的意见的消息,所述消息稍后 在会议被调度到开始时向所有参与者播放。稍后,当其余组员在调度 的时间进入会议时,向他们播放所记录的消息。该组进行会议并记录 他们的整个会话以便Bob稍后观看。单个会议参与者也为Bob记录带 有集会结果的消息。就上述两个记录向Bob发送通知。
在第二示例中,当视频会议被调度到开始时,移动的工人处于销 售集会的平面上。视频会议在没有她参与的情况下一直进行。在销售 集会之后,她通过旅馆的无线网络登陆到会议系统并访问记录的会议。 她记录她自己的意见并发布消息。她可以选择将所述消息设置为在被 调度为第二天早晨的会议会话的开始时进行播放,或关于所述未决的 消息,将即时通知发送到所有会议参与者。
诸如以上解释的那些传统机制存在各种不足。 一种这样的不足在 于在传统的电信会议解决方案中,没有用于在一段时间内记下各个会 议会话的智能方法。尽管存在许多解决方案以智能地管理文档索引和 归档,但是市场上缺少能够记录并追踪与音频/视频会议相关的各个会 话以及可被记录并发布给所述会话的单个消息或组消息的系统。
本发明的实施例有效地克服所述不足并提供可提供非实时音频/ 视频协作的机制和技术。通过本发明的实施例,提供用于描述会议会 话、会议参与者、会议记录和可对所述记录采取的动作之间的关系的 构架。所建议的构架包括三个实体音频/视频会议、会议参与者和(将 对会话或消息记录采取的)动作。所述构架不仅允许实现非实时会议 系统,还允许以按时间顺序的方式和/或逻辑方式对各个所记录的会议 会话和消息进行分组并进行观看。可通过使用DTMF的传统PSTN电 话、通过IP音频电话、通过IP视频电话或Web浏览器来访问存储系 统。
在具体实施例中,用于提供不依赖于时间的会议的方法包括发 起会议,并将标识号码分配给会议。还可将用户友好的对象名称分配 给会议。所述方法还包括发起会议会话并将会话标识符分配给会议
会话,其中,标识号码和会话标识符唯一地识别会议会话。此外,所 述方法包括允许参与者在任何时间加入会议会话,并采取与会议会话 相关的动作。
其它实施例包括其上具有计算机可读代码的计算机可读介质,所 述计算机可读代码用于提供不依赖于时间的会议。所述计算机可读介
质包括用于发起会议并将标识号码分配给会议的指令。所述计算机 可读介质还包括用于发起会议会话并将会话标识符分配给会议会话 的指令,其中,标识号码和会话标识符唯一地识别会议会话。此外,
采取与会议会话相关的动作的指令。
其它实施例包括计算机化装置,将其配置为处理这里作为本发明 实施例所公开的所有方法搮作。在这样的实施例中,计算机化装置包 括存储器系统、处理器、以及连接这些部件的互连机构中的通信接 口。通过这里所解释的、用于提供非实时的音频/视频协作的处理来编 码存储器系统,当在处理器上执行所述处理时(例如,当运行时), 其在计算机化装置内如这里所解释地进行操作,以执行这里作为本发 明实施例所解释的所有方法实施例和操作。因此,任何执行或被编程 以执行这里所解释的上述处理的任何计算机化装置都是本发明的实施 例。
这里公开的本发明实施例的其它布置包括用于执行以上总结和 以下详细公开的方法实施例步骤和操作的软件程序。更具体地说,计 算机程序产品是其上具有包括经编码的计算机程序逻辑的计算机可读 介质的一实施例,当所述逻辑在计算机化装置中执行时,其提供用于 提供这里所解释的非实时音频/视频协作的有关操作。当通过计算系统 在至少一个处理器上运行所述计算机程序逻辑时,其促使处理器执行 这里作为本发明实施例指示的操作(例如,方法)。典型地,将本发 明的这些布置提供为软件、代码和/或在计算机可读介质上安排或编码 的其它数据结构,所述计算机可读介质诸如光介质(例如,CD-ROM )、 软盘或硬盘、或者其它介质,诸如一个或更多ROM或RAM或PROM
芯片中的固件或微代码、或者专用集成电路(ASIC)、或者在一个或
更多模块中的可下栽软件图形、共享库等的。可将软件或固件或其它 这种配置安装在计算机化装置上,以促使在计算机化装置中的一个或
更多处理器执行这里作为本发明实施例解释的技术。在诸如一组数据 通信装置或其它实体的计算机化装置的集合中工作的软件处理还可提 供本发明的系统。可在若干数据通信装置上的多个软件处理之间分布 本发明的系统,或者可在专用计算机的小集合上或在单独的一个计算 机上运行所有处理。
应理解,可将本发明的实施例确实地实现为例如在数据通信装置 内的软件程序、软件和硬件、或单独的硬件和/或电路。如这里所解释 的,可在诸如由Lincroft New Jersey的Avaya Inc.制造的数据通信装 置的数据通信装置中和/或所述装置的软件系统中采用本发明的特征。


通过以下对如附图所示的本发明优选实施例的更加具体的描述, 上述内容将变得清楚,在所述附图中,相同的标号在所有不同的示图 中指的是相同的部分。附图没有必要遵循比例,相反,其重点在于示 出本发明的原理。
图1描述了用于根据本发明实施例提供非实时音频/视频协作的 环境的框图2描述了示出会议、会议会话、会议子会话和单个参与者消息
之间的关系的示图3描述了示出会议参与者集合、参与者子集和单个参与者之间
的关系的示图4描述了示出可执行的不同动作之间的关系的示图; 图5描述了示出会议、会话、子会话和消息之间的关系的示图; 图6A和图6B描述了根据本发明实施例的提供非实时音频/视频
协作的具体方法的流程图;以及
图7示出根据本发明实施例执行的计算机系统的示例性计算机系
统体系结构。
具体实施例方式
将会议定义为涉及多个参与者的会话的集合。每个会议会话可包 括一个或更多由指定的参与者的子集执行的子会话或各个参与者发布
的消息。每次创建会议时,向其分配标识号码。所述ID应用于可发 生在各个时间段的所有会议会话。创建会话标识符以标识特定会议会 话。会i义ID和会话ID的组合唯一地识别任何会议会话。可将任何会 议会话调度为在特定时间开始和结束,或者在要求时开始和结束。可 将会议看作虚拟"会议室",其总是开放的以便任何参与者在任何时间 登陆会议系统,并发布音频/消息或收听/观看记录的会议会话或消息。 因此,人们可非实时地参与会议。
现在参照图1,图中示出用于提供非实时音频/视频协作的示例性 环境10的框图。环境10包括IP媒体服务器12,其与会议应用服务 器14通信。所述通信可以通过诸如会话发起协议(SIP)的协议。会 议记录服务器16也与IP媒体服务器12通信。可通过超文本终端协议 (HTTP)或相似的机制来进行通信。会议记录服务器16也通过同样 诸如HTTP等的Web接口与用户装置18通信。IP媒体服务器12还 与公共分组交换机(PBX) 24通信。PBX经由公共交换电话网络 (PSTN) 22与诸如陆上线路用户28a或蜂窝电话用户20b的电话用 户通信.在本实施例中将IP媒体服务器12和会议应用服务器14示为 与路由器32联系。路由器32与IP网络28通信,并且可通过防火墙 30进行所述通信。IP网络28与计算机化装置通信,所述计算机化装 置诸如个人数字助理(PDA) 26a、黑莓(Blackberry)类型装置26b 或者膝上型计算装置或个人计算装置26c。
现在参照图2,以分层显示来示出会议34。会议34包括一个或 更多会议会话36。每个会议会话36可包含会议子会话38,还可包含 各个参与者消息40。
现在参照图3,图中示出会议参与者。所述会议参与者包括会议
参与者集合44,其可包括参与者子集46以及单个参与者50。参与者 子集46可包括一个或更多单个参与者48。参与会议的所有人的集合 构成会议参与者集合。这一集合可包括参与者子集或单个参与者。
现在参照图4,图中示出不同类型的动作52。在该示例性实施例 中,对于会议会话或消息记录可设置三种类型的动作。第一动作54 中显示可将记录设置为当下一调度的会议会话开始时自动开始向所 有参与者播放。第二动作56中显示'可将记录发布到系统并将通知发 送到所有会议参与者,以便在它们选择的时间进行观看。第三动作58 中显示可将记录发布到系统并将通知发送到会议参与者子集的各个 会议参与者,以便其进行观看。可使能访问权限来限制其它参与者的 可见性或限制其它参与者进行观看。
现在参照图5,示例性会议记录存储示图示出音频/视频记录存储 和检索系统。图中示出会议60。'会议包括三种不同的会话。会议60 包括名称标签功能规范评审。第一会话62包括单个的子会话64, 其具有不同的参与者、不同的持续时间和特定动作。该例子中的第二 会话66包括两个消息。来自参与者的第一消息68具有持续时间,还 具有与其相关的动作。还示出来自不同参与者的第二消息70,其具有 不同的持续时间以及不同的动作。笫三会话72也包括单个的消息70。 这一 消息来自不同于消息68或70的参与者,以及还具有通知其它参 与者的动作。
在图6A和图6B中示出当前公开的方法的流程图。矩形单元在 这里表示"处理块,,并表示计算机软件指令或指令组。菱形单元在这里 表示"判定块",表示计算机软件指令或指令组,其影响由处理块表示 的计算机软件指令的执行。
或者,处理块和判定块表示由功能上等同的电路执行的步骤,所 述电路诸如数字信号处理器电路或专用集成电路(ASIC)。流程图没 有示出任何特定编程语言的语法。而是,流程图示出本领域普通技术 人员需要用来制作电路或产生计算机软件以执行根据本发明所需的处 理的功能信息。应注意,没有示出许多例行程序单元,诸如循环和变
量的初始化以及临时变量的使用。本领域的普通技术人员将理解,除 非在这里另外进行指示,否则所述步骤的具体顺序仅是示例性的,并 且可在不脱离本发明的精神的情况下发生变化。因此,除非另外进行 声明,否则以下描迷的步骤是无序的,这表示当可能时,可按任何方 便或期望的顺序执行所述步骤。
现在参照图6A和图6B,示出提供不依赖于时间的会议的方法 100的特定实施例。方法100开始于公开了初始化会议的处理块102。 处理块104描述将标识号码分配给会议。
处理块106公开了初始化会议会话。其可包括,如处理块108所 示,其中,初始化会议会话包括初始化包括至少一个子会话的会议 会话。这可还包括,如处理块110所示,其中,子会话包括参与者的 子集。
处理块112公开了将会话标识符分配给会议会话,其中,标识号 码和会话标识符唯一地识别会议会话。
处理块114允许参与者在任何时间加入会议会话,并采取与会议 会话相关的动作。如处理块116所示,所述动作包括当会议会话开始 时,向参与者播放记录。如处理块118进一步所示,所述动作可还包 括在会话期间向参与者播放记录。典型地,由主持者/操作者或授权的 参与者来允许上述操作。如处理块120所示,动作可还包括向会议发 布记录,并通知参与者,以便非实时地观看所发布的记录。如处理块 122所示,动作可还包括发布至少一部分会议的记录并通知参与者的 子集,以便非实时地观看所述记录,,
处理继续进行到处理块124,其中描述至少一个参与者使用基于 web的接口参与会议。处理块126中公开了至少一个参与者通过公共 交换电话网络(PSTN)参与会议,如处理块128所公开的那样,其还 可包括参与者使用双音多频(DTMF)信令参与会议。处理块130中 表明至少一个参与者使用互联网协议(IP)电话参与会议。处理块132 描述存储、索引和重放会议记录的动作。
图7示出配置为主机计算机系统240的计算机系统的示例性体系
结构。计算机系统240可以是4壬何类型的计算机4匕系统,i者如个人计 算机、工作站、便携式计算装置、大型机、服务器等。在该示例中, 所述系统包括互连机构211,其耦合存储系统212、处理器213和通信 接口 214。通信接口 214允许计算机系统240与外部装置或系统通信。
存储系统212可以是任何类型的以应用255-A编码的计算机可读 介质,所述应用255-A表示诸如体现如以上解释的本发明实施例的处 理功能的(例如,存储在存储器或诸如盘的其它计算机可读介质中的) 数据和/或逻辑指令的软件代码。处理器213可经由互连机构211访问 存储系统212,以便启动、运行、执行、解释,或者以其它方式进行 主机应用255-A的逻辑指令,以便产生相应的处理255-B。换言之, 处理255-B表示在计算机系统中的处理器213之内执行的或者对于处 理器213执行的应用255-A的一个或更多部分。
应理解,本发明的实施例包括以下应用(即,未运行或非执行的 逻辑指令和/或数据),所述应用在诸如软盘、硬盘的计算机可读介质 内、在光介质中或在诸如固件、只读存储器(ROM)的存储器类型系 统中;f皮编码,或者如该示例,所述应用诸如存储系统212 (例如,随 机存取存储器或RAM)内的可执行代码。还应理解,本发明的其它 实施例可提供在处理器213内作为进程工作的应用。尽管没有在该示 例中示出,本领域的技术人员将理解所述计算机系统可包括其它处 理和/或诸如操作系统的软件和硬件部件,为了简化对本分明的描述, 它们都没有被描述。
通过描述本发明的优选实施例,本领域的普通技术人员现在将清
楚,可使用结合这些概念的其它实施例。此外,可在包括计算机可用
介质的计算机程序产品中体现作为本发明一部分而包括的软件。例如, 这种计算机可用介质可包括可读存储装置,诸如硬驱动装置、
CD-ROM、 DVD-ROM或计算机磁盘,其上存储有计算机可读程序代
码段。计算机可读介质还可包括光、有线或无线的通信链路,其上携
带有作为数字或模拟信号的程序代码段。因此,应当认为,本发明不
应受限于所述实施例,而是仅由所附权利要求的精神和范围来限定。
权利要求
1、一种提供不依赖于时间的会议的方法,包括发起会议;将标识号码分配给所述会议;发起会议会话;将会话标识符分配给所述会议会话,其中,所述标识号码和所述会话标识符唯一地识别会议会话;以及允许参与者在任何时间加入所述会议会话以及采取与所述会议会话相关的动作。
2、 如权利要求1所述的方法,其中,所述发起会议会话的步骤 包括发起包括至少一个子会话的会议会话。
3、 如权利要求2所述的方法,其中,所述子会话包括所述参与 者的子集。
4、 如权利要求1所述的方法,其中,所述动作包括以下动作中 的至少一个当所述会议会话开始时,向参与者播放记录;以及在会 话期间的任何时间播放记录。
5、 如权利要求1所述的方法,其中,所述动作包括向所述会 议发布记录,并且通知参与者非实时地观看所述发布。
6、 如权利要求1所述的方法,其中,所述动作包括发布对所 述会议的至少一部分的记录,并通知所述参与者的子集非实时地观看 所述记录。
7、 如权利要求1所述的方法,其中,所述参与者中的至少一个 使用基于web的接口参与所述会议。
8、 如权利要求1所述的方法,其中,所述参与者中的至少一个 使用双音多频(DTMF)信令,通过公共交换电话网络(PSTN)参与 所述会议。
9、 如权利要求1所述的方法,其中,所述参与者中的至少一个 使用互联网协议(IP)电话参与所迷会议。
10、 如4又利要求1所述的方法,还包括以逻辑方式对所述会"i义 记录进行存储、索引和重放。
11、 一种其上具有计算机可读代码的计算机可读介质,所述计算 机可读代码用于提供不依赖于时间的会议,所述介质包括用于发起会议的指令;用于将标识号码分配给所述会议的指令;用于发起会议会话的指令;用于将会话标识符分配给所述.会议会话的指令,其中,所述标识 号码和所述会话标识符唯一地识别会议会话;以及用于允许参与者在任何时间加入所述会议会话并采取与所述会 议会话相关的动作的指令。
12、 如权利要求11所述的计算机可读介质,其中,所述用于发 起会议会话的指令包括用于发起包括至少一个子会话的会议会话的 指令。
13、 如权利要求12所述的计算机可读介质,其中,所述用于发 起包括至少一个子会话的会议会话的指令包括用于包括所述参与者的 子集的指令。
14、 如权利要求11所述的计算机可读介质,其中,所述用于动 作的指令包括用于以下动作中的至少一个的指令,所述动作为当所 述会议会话开始时,向参与者播放记录;以及在会话期间的任何时间 播放记录。
15、 如权利要求11所述的计算机可读介质,其中,所述用于动 作的指令包括用于向所述会议发布记录的指令;以及用于通知参与 者非实时地观看所述发布的指令。
16、 如权利要求11所述的计算机可读介质,其中,所述用于动 作的指令包括用于发布对所述会议的至少一部分的记录的指令;以 及用于通知所述参与者的子集非实时地观看所述记录的指令。
17、 如权利要求11所述的计算机可读介质,还包括以下指令, 在所述指令中,所述参与者中的至少一个使用基于web的接口参与所 述会议。
18、 如权利要求11所述的计算机可读介质,还包括以下指令, 在所述指令中,所述参与者中的至少一个使用用于参与所迷会议的双 音多频(DTMF)信令,通过公共交换电话网络(PSTN)参与所述会 议。
19、 如权利要求11所述的计算机可读介质,还包括以下指令, 在所述指令中,所述参与者中的至少一个使用互联网协议(IP)电话 参与所述会议。
20、 如权利要求11所述的计算机可读介质,还包括用于以逻辑 方式对所述会议记录进行存储、索引和重放的指令。
21、 一种不依赖于时间的会议系统,包括 媒体服务器,其能够与电话网络和计算机网络通信; 会议应用服务器,其与所述媒体服务器通信;以及 会议记录服务器,其与所述媒体服务器通信,并且能够通过web接口与用户通信,其中,所述不依赖于时间的会议系统将标识号码分 配给所述会议会话;将会话标识符分配给所述会议会话,其中,所述 标识号码和所述会话标识符唯一地识别会议会话;并允许参与者在任 何时间加入所述会议会话并采取与所述会议会话相关的动作。
22、 一种用于不依赖于时间的会议系统的相关构架,包括用于使用基于会议标识符和友好的名称标签进行的索引来存储 和检索会议会话的装置;以及用于在一段时间内重放与给定会议相关的所有会话的至少 一部 分的装置。
23、 一种媒体服务器,包括 存储器;处理器; 通信接口;互连机构,用于耦合存储器、处理器和通信接口;以及其中,存储器是通过用于提供不依赖于时间的会议的应用来编码 的,当在处理器上执行所述应用时,其提供用于处理信息的处理,所述处理促使媒体服务器执行以下操作 发起会议;将标识号码分配给所述会议; 发起会议会话;将会话标识符分配给所述会议会话,其中,所述标识号码和所述 会话标识符唯一地识别会议会话;以及允许参与者在任何时间加入所述会议会话并釆取与所述会议会 话相关的动作。
全文摘要
提出了一种用于提供不依赖于时间的会议的方法、设备和计算机程序产品。发起会议,并向其分配标识号码。发起会议会话,并向所述会议会话分配会话标识符,其中,标识号码和会话标识符唯一地识别会议会话。此外,允许参与者在任何时间加入会议会话并采取与会议会话相关的动作。用于所述系统的相关构架允许对与过去的会议相关的所有会话进行有效地搜索和重放。
文档编号H04M3/56GK101184130SQ200710004458
公开日2008年5月21日 申请日期2007年1月23日 优先权日2006年11月16日
发明者拉加特·高帕尔 申请人:阿瓦雅技术有限公司

最新回复(0)