当前位置: 首页 > 专利查询>微软公司专利>正文

在视频会议中结合直接和路由通信制造技术

技术编号:7017031 阅读:187 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了在视频会议中结合直接和路由通信。视频会议对于点对点通信的客户机的至少一部分进行交叉链接,同时仍使用视频会议服务器。该视频会议服务器继续为交叉链接的客户机管理该视频会议的某些方面,并且可被配置成在视频会议中为客户机的某一些执行音频/视频处理。例如,该视频会议服务器可为不具有直接执行该处理的能力的客户机执行音频/视频处理以及流的路由。能够处理其音频/视频需求的客户机可通过交叉链接来直接连接到其他客户机,同时仍使用该视频会议服务器以供管理。

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其涉及视频会议中的通信技术。
技术介绍
许多人如今参与视频会议。在一些视频会议系统中,视频会议客户机连接到视频会议服务器。视频会议服务器管理和控制会议中的客户机并将音频/视频流路由到客户机。在其他视频会议系统中,客户机彼此直接连接,并且客户机管理该会议。参与视频会议的客户机通常具有不同的处理能力和可用带宽。例如,某些客户机可能能够以每秒30帧 (fps)的帧速率按IOSOp分辨率(每帧1920x1080个像素)来编码和回放,而其他客户机可能只能够以15fps的速率按CIF分辨率(320U40)来编码和接收。
技术实现思路
提供本
技术实现思路
以便以简化形式介绍在以下的具体实施方式中进一步描述的一些概念。本
技术实现思路
并非旨在标识所要求保护的主题的关键特征或必要特征。本
技术实现思路
亦非旨在用于限制所要求保护的主题的范围。视频会议对于点对点通信的客户机的至少一部分进行交叉链接,同时仍使用视频会议服务器。该视频会议服务器被配置成为交叉链接的客户机管理该视频会议的某些方面,并且可被配置成在视频会议中为客户机的某一些执行音频/视频处理。例如,该视频会议服务器可为不具有直接执行该处理的能力的客户机执行音频/视频处理以及流的路由。 能够处理其音频/视频需求的客户机可通过交叉链接来直接连接到其他客户机,同时仍使用该视频会议服务器以供管理。前述概括描述和以下详细描述两者都提供示例并且都只是说明性的。因此,前述概括描述和以下详细描述不应被认为是限制性的。此外,除了此处所阐明的那些之外还可提供其他特征或变型。例如,各实施例可涉及在详细描述中描述的各种特征组合和子组合。附图说明合并在本公开中并且构成其一部分的附图示出本专利技术的各种实施例。在附图中图1是操作环境的框图;图2是示出在视频会议环境中不同的交叉链接的客户机的图示;图3是示出订阅视频会议的图示;图4示出客户机与服务器之间的示例性会议创建过程;图5是示出使用交叉链接以及视频会议服务器的视频会议系统的流程图;图6是示出视频会议系统中的客户机使用视频会议服务器以及建立交叉链接的流程图;图7是包括计算设备的系统的框图。具体实施例方式以下详细描述参考各附图。只要可能,就在附图和以下描述中使用相同的附图标记来指示相同或类似的元件。尽管可能描述了本专利技术的各实施例,但是修改、改编和其他实现也是可能的。例如,可对附图中所示出的元件进行置换、添加、或修改,并且可通过对所公开的方法置换、重新排序、或添加阶段来修改此处所描述的方法。因此,以下详细描述并不限制本专利技术。相反,本专利技术的正确范围由所附权利要求书定义。图1是操作环境的框图。操作环境可包括视频会议环境100。视频会议环境100可包括具有各种能力的各种客户机,诸如经由内联网网络连接115连接的内联网客户机110 和视频会议服务器120。视频会议环境100还可包括第一因特网客户机130、第二因特网客户机140和第三因特网客户机150。这些因特网客户机中的每一个可经由因特网160连接到视频会议服务器120。视频会议服务器120、内联网客户机110、第一因特网客户机130、 第二因特网客户机140和第三因特网客户机150各自可包括参考图7更详细地描述的计算设备700。当两个或更多客户机想要在彼此间共享数据流时,可以使用视频会议环境100。每个客户机可使用视频会议服务器120连接到视频会议。视频会议服务器120可维护哪些客户机被连接以及每个客户机的能力的列表。能力可由参与视频会议的客户机提供和/或由视频会议服务器获得。每个客户机的能力可包括以下全部或部分,但不限于此客户机的处理能力、分辨率能力、帧率、比特率、连接速度、可用带宽、正使用的相机、编码/解码能力等。能力对于一些/所有客户机可以不同。例如,一些客户机能够以较低分辨率进行编码和回放(例如,以每秒15帧(fps) 的速率的CIF分辨率(320x240));—些客户机能够以中等分辨率进行编码和回放(例如, 以30fps帧率的VGA分辨率(每帧640x480像素));而其他客户机能够以较高分辨率进行编码和回放(例如,以30fps速率的720p和1080p)。此外,一些客户机能够编码和回放较大数量的流。客户机还可向视频会议服务器120提供其对观看和播放视频的所希望的偏好 (例如,全屏模式、全尺寸模式、小窗口模式、比特率和帧率)。视频会议服务器120可周期性地更新客户机的能力中的任何改变。例如,视频会议服务器120可以或者周期性地自动分析或者手动分析网络连接,并确定客户机具有比先前确定的更多的带宽可用。视频会议服务器120还可从客户机接收指示能力改变的消息并存储该信息以用于促进流的生成、数据共享和交叉链接。视频会议服务器120使用这一信息来确定可以进行交叉链接以使得交叉链接的客户机直接进行通信而不通过视频会议服务器120路由流的客户机。一般地,当视频会议服务器被用于在会议中路由所有的流时,视频会议服务器是网络中带宽的集中。通过视频会议服务器来对流进行中继将另一跳添加到客户机之间的路由,该另一跳增加了等待时间并可能降低视频会议的质量。当视频会议的所有的流通过视频会议服务器时,视频会议服务器的可伸缩性也被减小。然而,交叉链接的客户机从视频会议服务器卸载资源中的某一些,使得它可以其他方式来使用其资源。例如,当视频会议上的全部或部分客户机被交叉链接时,更多的视频会议可能能够被主存在视频会议服务器上。在确定要建立的交叉链接之后,视频会议服务器120向客户机发送建立交叉链接的请求。该交叉链接在交叉链接的客户机之间建立点对点连接。在视频会议期间的任何刻,视频会议服务器120可请求(或交叉链接的客户机可请求)取消该交叉链接。尽管交叉链接的客户机彼此直接发送流,但视频会议服务器仍然可将所生成的视频流从交叉链接的客户机发送给视频会议中未交叉链接的另一客户机。另外,视频会议服务器120可管理视频会议并向交叉链接的客户机提供消息。例如,视频会议服务器120可处理客户机添加到该会议/从该会议中移除,以及向交叉链接的客户机提供该会议中的改变的通知,诸如主讲人改变、带宽改变、订阅请求改变等等。视频会议服务器120还可被配置成确定客户机将生成什么流(例如,音频、视频、 应用共享等等),并请求将所生成的数据流发送给一个或多个目的地。例如,视频会议服务器120可请求除了由交叉链接的客户机(例如客户机130)所生成的流除了被发送给任何交叉链接的客户机(例如客户机140和客户机150)之外还被发送给服务器120。视频会议服务器120随后可将一个或多个流路由到未被交叉链接到生成该流的客户机的一个或多个客户机。例如,视频会议服务器120可从客户机130接收流230并将该流定向到客户机 110。图2是示出在视频会议环境中不同的交叉链接的客户机的图示200。每一客户机可生成一个或多个数据流以发送给视频会议服务器120和/或某一其他目的地。每一客户机可具有音频/视频输出,诸如连接到该客户机的摄像头和/或话筒。 该输入可被用于生成一个或多个视频流(可包括音频)以及在将其发送给所确定的目的地 (即视频会议服务器120和/或交叉链接的客户机)之前对该视频流进行编码。例如,客户机130可将视频流编码成包括当前正讲话的人的一系列视频帧。视本文档来自技高网...

【技术保护点】
1.一种用于对客户机进行交叉链接并使用视频会议服务器来管理视频会议中的客户机的方法,包括:在视频会议中的第一客户机与服务器之间建立第一连接,并且在所述视频会议中的第二客户机与所述服务器之间建立第二连接;确定所述第一客户机的第一能力和所述第二客户机的第二能力;其中所述第一能力和所述第二能力是对所述视频会议内所使用的流进行编码和解码的能力;向所述第一客户机和所述第二客户机中的至少一个发送在所述第一客户机与所述第二客户机之间建立交叉链接的连接的请求,其中在所述交叉链接的连接被建立之后,在所述第一客户机与所述第二客户机之间递送流而不通过所述视频会议服务器;以及使用所述视频会议服务器来管理所述视频会议中的所述第一客户机与所述第二客户机。

【技术特征摘要】
2010.06.25 US 12/823,9321.一种用于对客户机进行交叉链接并使用视频会议服务器来管理视频会议中的客户机的方法,包括在视频会议中的第一客户机与服务器之间建立第一连接,并且在所述视频会议中的第二客户机与所述服务器之间建立第二连接;确定所述第一客户机的第一能力和所述第二客户机的第二能力;其中所述第一能力和所述第二能力是对所述视频会议内所使用的流进行编码和解码的能力;向所述第一客户机和所述第二客户机中的至少一个发送在所述第一客户机与所述第二客户机之间建立交叉链接的连接的请求,其中在所述交叉链接的连接被建立之后,在所述第一客户机与所述第二客户机之间递送流而不通过所述视频会议服务器;以及使用所述视频会议服务器来管理所述视频会议中的所述第一客户机与所述第二客户机。2.如权利要求1所述的方法,其特征在于,还包括所述客户机中的至少一个确定所述交叉链接的连接何时比与所述服务器建立的连接递送流更快。3.如权利要求1所述的方法,其特征在于,还包括在所述交叉链接被建立之后指示所述第一客户机和所述第二客户机停止向所述服务器发送所生成的流。4.如权利要求1所述的方法,其特征在于,还包括响应于所述视频会议中主讲人改变来向所述第一客户机和所述第二客户机发送通知。5.如权利要求1所述的方法,其特征在于,确定所述能力包括确定与所述第一客户机和所述第二客户机相关联的至少一个通信介质的带宽,以及确定所述第一客户机和所述第二客户机中的每一个的处理能力。6.如权利要求1所述的方法,其特征在于,管理所述视频会议包括接受来自第三客户机对所述视频会议的订阅,同时维持所述第一客户机与所述第二客户机之间的所述交叉链接的连接。7.如权利要求6所述的方法,其特征在于,还包括当所述第三客户机没有与所述第一客户机交叉链接时,指示所述第一客户机向所述服务器和所述第二客户机发送所生成的流,其中所述服务器将所生成的流路由到所述第三客户机。8.如权利要求2所述的方法,其特征在于,还包括确定所述视频会议内的情况何时改变,并且响应于所述情况改变来修改所述交叉链接,其中修改所述交叉链接改变所述第一客户机与所述第二客户机之间的数据流。9.如权利要求1所述的方法,其特征在于,确定所述视频会议内的情况何时改变包括确定何时达到带宽限制。10.一种存储指令集的计算机可读介质,当所述指令集被执行时执行一种用于对客户机进行交叉链接并使用视频会议服务器来管理视频会议内的客户机的方法,所述方法由所述指令集执行,所述方法包括为所述视频会议中的每一客户机建立与所述视频服务器的连接;确定所述视频会议内的每一客户机的能力,所述能力至少包括编码能力和可用带宽;确定...

【专利技术属性】
技术研发人员:T·摩尔D·库科莱恰J·郑
申请(专利权)人:微软公司
类型:发明
国别省市:US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1