多媒体会议端点传送系统的制作方法

文档序号:6534446阅读:93来源:国知局
多媒体会议端点传送系统的制作方法
【专利摘要】一种用于提供可靠的基于对等的信息校验系统的系统,其可以包括一个或多个处理器以及存储器。一个或多个处理器可以向参与装置提供多媒体会议,以及可以接收参与装置的多媒体会议的会话的传送请求,该参与装置具有第一多媒体会议能力的特征。一个或多个处理器可以向参与装置提供与该参与装置相关联的目标装置的列表,并可以从所述参与装置接收目标装置的指示。一个或多个处理器可以从该参与装置向该目标装置传送多媒体会议的会话,其中该目标装置具有不同于该参与装置的第一多媒体会议能力的第二多媒体会议能力特征。
【专利说明】多媒体会议端点传送系统

【技术领域】
[0001]本发明涉及一种装置传送系统,并更具体地但并非排除性的涉及一种多媒体会议端点传送系统。

【背景技术】
[0002]参加多媒体会议的多个个人用户可以不考虑用户的地理位置而相互看到并听到。以这种方式,多媒体会议可以允许不同位置的用户参与到与所选定用户总体相关的有效中来,诸如专题讨论、多人面试、或授课。
[0003]在一些实例中,用户可以启动多媒体会议的会话以通过端点装置加入到多媒体会议中,但是稍后可能想要向第二端点装置传送多媒体会议的会话。举例来说,用户可以使用他们的工作台式电脑启动多媒体会议的会话,以及该用户随后可能想要使用他们的移动电话继续他们的多媒体会议的会话。举例来说,当用户在他的办公室开始一次多媒体会议的会话时,并想要在离开办公室的情况下继续该多媒体会议的会话,则这种情况会发生。


【发明内容】

[0004]本公开的主题设计用于多媒体会议端点传送的机器可执行方法。该方法可以包括使用一个或多个计算装置向多个参与的装置提供多媒体会议。该方法进一步包括使用一个或多个计算装置接收请求以传送多个参与的装置的参与装置的多媒体会议的会话,其中该参与装置具有第一多媒体会议能力的特性。该方法可以进一步包括使用一个或多个计算装置向参与的装置提供与该参与装置相关联的多个目标装置的列表。该方法可以进一步包括使用一个或多个计算装置从参与装置接收多个目标装置的目标装置指示,其中该目标装置具有不同于参与装置的第一多媒体会议能力的第二多媒体会议能力的特征。该方法可以进一步包括使用一个或多个计算装置从该参与装置向该目标装置传送多媒体会议的会话。
[0005]在另一方面,机器实施的方法可以包括使用第一装置的一个或多个第一计算装置启动带有多个参与装置的多媒体会议的多媒体会议的会话,其中该第一装置具有第一多媒体会议能力的特征。该方法可以进一步包括使用该第一装置的一个或多个第一计算装置提供请求以传送多媒体会议的会话。该方法可以进一步包括使用该第一装置的一个或多个第一计算装置并作为对请求的响应接收多媒体会议的会话可以被传送的多个第二装置的列表。该方法可以进一步包括使用第一装置的一个或多个第一计算装置并作为对接收的响应提供多个第二装置的第二装置的选择,其中该第二装置具有不同于第一装置的第一多媒体会议能力的第二多媒体会议能力的特征。该方法可以进一步包括使用第二装置的一个或多个计算装置接收请求以承担由该第一装置启动的多媒体会议的会话。该方法可以进一步包括使用第二装置的一个或多个第二计算装置承担由第一装置启动的多媒体会议的会话,其中这种承担不被察觉地应用到其他的多个参与装置中。
[0006]所公开的主题还涉及用于多媒体会议端点传送的系统。该系统可以包括一个或多个处理器以及含有指令的存储器,当指令由一个或多个处理器执行时,其引发一个或多个处理器便于进行以下步骤:向多个参与装置提供多媒体会议,接收多个参与装置的参与装置的多媒体会议的会话的传送请求,其中参与装置具有第一多媒体会议能力的特征,向参与装置提供与参与装置相关联的多个目标装置的列表,从参与装置接收多个目标装置的目标装置指示,以及从参与装置向目标装置传送多媒体会议的会话,其中该目标装置具有不同于参与装置的第一多媒体会议能力的第二多媒体会议能力的特征。
[0007]所公开的主题还涉及包含存储在其中的指令的机器可读的介质,其当机器执行指令时,引发机器实施用于多媒体会议端点传送的方法,包括向多个参与装置提供多媒体会议。该方法可以进一步包括接收多个参与装置的参与装置多媒体会议的会话的传送请求。本方法可以进一步包括提供与参与装置相关联的多个目标装置的列表。该方法可以进一步包括从参与装置接收多个目标装置的目标装置指示。该方法可以进一步包括从参与装置向目标装置传送多媒体会议的会话,其中该目标装置具有不同于参与装置的第一多媒体会议能力的第二多媒体会议能力的特征。
[0008]可以理解的是本主题技术的其他构造在以下详细说明的基础上对于【技术领域】内的技术人员而言是显而易见的,其中本主题技术的各种构造被示出并以阐释的方式描述。如所认识到的,该主题技术能够具有其他的以及不同的构造并且其多个细节在各种其他方面可以进行修改,这些都可以在不离开主题技术的范围内完成。相应地,附图以及详细的说明书意为其本质的示例而非作为限制。

【专利附图】

【附图说明】
[0009]本主题技术的某些特征在附加的权利要求中被提出。然而,为了说明的目的,本主题技术的多个实施例在附图中被提出。
[0010]图1示出了可以实施多媒体会议端点传送系统的示例的客户端-服务器网络。
[0011]图2示出了用于多媒体会议端点传送系统的示例方法的流程图。
[0012]图3示出了用于多媒体会议端点传送系统的示例方法的流程图。
[0013]图4示出了用于多媒体会议端点传送系统的示例方法的流程图。
[0014]图5概念性地示出了通过其实施主题技术的一些实施方式的电子系统。

【具体实施方式】
[0015]下面被提出的详细的说明意在作为对该主题技术的各种构造的说明以及并非意在代表本主题技术可以被实施的仅有这一种构造。附图在此被并入并组成了详细说明的一部分。该详细说明包括用于提供对主题技术的全面理解的目的的特定细节。然而,对于【技术领域】内的技术人员来说清楚并明显的是该主题技术并非被限制为在此提出的特定细节并且可以在没有这些特定细节的情况下实施。在一些情况下,周所周知的结构和组件在框图中被示出以免模糊本主题技术的概念。
[0016]—.综述
[0017]主机多媒体会议技术使位于分离的地理位置的个人用户,以及分离地运行的装置,例如具有不同操作系统、不同屏幕分辨率、不同处理能力等的装置,能够不需要每个用户拥有昂贵的视频会议设备的情况下参与到多媒体会议中。举例来说,一些用户可以使用可以浏览网页的装置加入到主机多媒体会议,诸如可以向用户提供图形用户接口以指示与多媒体会议相应的视频流的装置,同时其他用户可以使用非网络扩展装置参与到主机多媒体会议中,诸如模拟信号电话、或不支持网络浏览的移动电话。以这样的方式,主机多媒体会议可以允许带有具备不同多媒体能力的装置的用户彼此看到和/或听到(依赖于每个用户装置的能力),诸如为了参与主题讨论、多人面试或授课,而不用考虑每个用户装置的多媒体会议功能。
[0018]主机装置可以在多个参与者中主持该多媒体会议。主机装置可以为服务器、参与者的一个或多个装置或其任意组合。在一些例子中,参与者可以通过第一装置启动用于参与多媒体会议的会话,但是随后其可能希望将多媒体会议的会话传送给第二装置。该第二装置可以具有与第一装置不同的多媒体会议能力。装置的多媒体会议能力可以总体上指示该装置是否有能力提供视频和/或视频流和/或接收视频和/或视频流。装置的多媒体会议能力可以按照装置的硬件属性确定,诸如该装置是否具有指示器、摄像头、公共交换电话网络接口、包交换网络接口、与装置相应的带宽属性,诸如装置有效的向上传送或向下传送的带宽,或装置的通常的任何属性,或通过装置影响用户对多媒体会议参与的任何额外的因素。
[0019]举例来说,用户可以使用第一装置启动多媒体会议的会话,该第一装置能够提供并接收视频和视频流,诸如他们的工作台式电脑,但是该用户可能随后想要使用第二装置继续他们的多媒体会议的会话,该第二装置不具有提供和/或接收视频和/或视频流的能力,诸如他们的移动电话或模拟信号电话。在这个例子中,用户有效在他们的工作电脑上结束该多媒体会议的会话并使用他们的移动电话启动第二多媒体会议的会话。然而,由于该转换将不会是无缝连接的,所以该用户可能由于在他们的工作电脑上结束多媒体会议的会话以及在他们的移动装置上起动第二多媒体会议的会话的时间而错失掉部分的多媒体会议内容。此外,如果用户结束掉他们的多媒体会议的会话并接着起动第二多媒体会议的会话,则会对多媒体会议中的其他的参与者造成混乱或迷惑。
[0020]在另一示例中,该用户可以通过在他们的工作电脑上结束该多媒体会议的会话之前从他们的移动电话上起动第二多媒体会议的会话从而避免错失部分多媒体会议内容。然而,由于该转换将仍然不是无缝连接的,因此由于用户通过两个分离的装置具有两个同时的多媒体会议的会话从而造成了多媒体会议中的其他参与者的困惑。
[0021 ] 此外,在一些例子中,该多媒体会议可以向公众开放,例如,任何用户可以参与到该多媒体会议中,但是其能力是受控的,例如,在任何给定的时间内仅最大数量的用户可以参与到该多媒体会议中。在这个示例中,如果该多媒体会议已经达到其最大能力,由于该主机装置可以识别作为分离的会话的该第二多媒体会议的会话,该用户不能从他的移动电话启动第二多媒体会议的会话的同时通过他的工作电脑具有主动的多媒体会议的会话。相似的,如果该用户过去参与到了在其最大能力上的能力受控的多媒体会议中,以及该用户在他们的工作电脑上结束了多媒体会议的会话,则另一用户可以在该用户能够从他们的移动装置上起动第二多媒体会议的会话之前加入到该多媒体会议中。在这个示例中,由于该多媒体会议在其他用户加入后达到其最大能力,则该用户将不能从他的移动电话上起动第二多媒体会议的会话。
[0022]在多媒体会议端点传送系统中,多媒体会议的参与者可以请求主机装置将其多媒体会议的会话无缝连接地传送到目标端点装置上,诸如另一电脑、移动装置、模拟信号电话、或总体上具有与多媒体会议连通能力的任何端点装置。作为对用户请求的响应,该主机装置可以将带有主动目标装置列表的用户提供给目前可以传送的用户的多媒体会议的会话。举例来说,如果该用户目前通过支持图形用户接口的装置参与到该多媒体会议中,则该主机装置可以向目前可以被传送的用户多媒体会议的会话提供主动目标设备的图形列表。作为一种选择或附加,如果该用户目前通过不支持图形用户接口的装置加入到多媒体会议中,诸如不带有指示屏的模拟信号电话,则该主机装置可以通过诸如互动声音响应系统这样的互动响应系统提供主动目标装置的列表。
[0023]该主机装置可以生成主动目标设备的列表给当前基于与用户关联的一个或多个装置可以被传送的用户的多媒体会议的会话,诸如用户之前向主机装置注册的装置,或用户之前通过主机装置随寄存的应用注册的装置。该主机装置可以继续访问被注册装置的状态和/或多媒体会议能力,诸如该装置是否为有效的或在线的,和/或该装置是否能够提供和/或接收视频和/或视频流。举例来说,该主机装置可以主动地对注册的装置进行个人识另IJ,或以其他方式主动地与被注册装置连接以访问被注册装置的状态和/或能力。相应地,基于每个注册装置的状态,该主机装置可以生成主动目标装置的列表给当前可以传送的用户的多媒体会议的会话。
[0024]为响应从主机装置接收的主动目标装置的列表,该用户可以选择目标装置给他想要传送的多媒体会议的会话。该用户的装置可以传送用户的选择指示给主机装置。作为一种选择或附加,如果该用户想要传送他的多媒体会议的会话给不包含在主机装置提供的列表中的装置,则该用户可以提供装置识别器用于与他们想要传送他们的多媒体会议的会话的目标装置的接触,诸如电话号码、网络协议(IP)地址、或总体上可以通过主机装置被用于与目标装置连接的任何识别器。
[0025]根据从用户接收对目标装置中的一个的选择,该主机装置可以确定该目标装置的多媒体会议能力。举例来说,该主机装置可以确定在目标装置上有效的和/或有效的通讯接口,诸如公共变换电话网络接口、包交换网络接口、或其他通讯接口。该主机装置可以接着通过由目标装置上有效的通讯接口确定的通讯机制提供转换请求信息给目标装置。举例来说,如果该目标装置包括包交换网络接口,则该主机装置可以通过包交换网络传送数据信息。作为一种选择或附加,如果该目标装置仅仅包括公共交换电话网络接口,则该主机装置可以启动带有目标装置的电话呼叫。作为一种选择或附加,该主机装置还可以传送指示给用户的初始装置,其指示了主机装置正尝试与目标装置建立联系。
[0026]为响应从主机装置接收传送请求信息,该目标装置可以与主机装置建立连接,和/或可以向主机装置发送确认信息。举例来说,该确认信息可以指示该主机装置已经收到了传送请求信息,以及该主机装置已经提醒该用户传送请求,诸如通过指示警告信息给用户,或向用户提供声音警报。
[0027]根据接收警报,该用户可以接受目标装置上的传送请求,诸如通过在指示器上点击“接受”按钮,通过在电话按键上按压按钮,通过提供声音命令,或总体上通过可以表明用户已经接受了该传送的任何输入机制。如果该用户表明该传送被接受,则该目标装置可以向主机装置传送用户的接受情况。根据从目标装置上接收的接受情况,该主机装置可以识别该目标装置的多媒体会议能力,例如,该目标装置是否可以提供和/或接收视频和/或视频流。该主设备接着可以按照目标装置的多媒体会议能力调整多媒体会议的会话的参数,诸如目标装置上有效的通讯接口,该装置是否可以提供和/或接收音频和/或视频流等。
[0028]该主机装置可以调整与多媒体会议的会话相关联的端点装置以体现该目标装置,以便于以虚拟的无缝连接的方式将多媒体会议的会话传送给该目标装置。该目标装置可以接着承担来自用户初始装置的多媒体会议的会话。由于该主机装置管理多媒体会议的会话向目标装置的传送,所以该主机装置可以提供虚拟的无缝连接的并对其他多媒体会议的参与者未察觉的传送。就这一点而言,当用户的多媒体会议的会话被传送到目标装置时,该用户的初始装置可以自动地从该多媒体会议上脱离。
[0029]作为一种选择或附加,如果该用户的初始建议以及该目标装置具有不同的多媒体会议功能,则该主机装置可以通知传送的其他参与者。举例来说,如果用户的初始装置能够提供视频流,诸如带有摄像头的计算机,但是用户的目标装置能够提供视频流,诸如模拟信号电话,则多媒体会议的其他参与者将不会再接收用户的视频流。在这个例子中,该主机装置可以向其他参与者提供该用户已经向能够提供视频流的装置传送了他们的多媒体会议的会话的通知,以及因此该参与者将不再接收用于该用户的视频流。以这种方式,其他的参与者可以意识到用户的视频流的丧失不是由于他们的端点装置或主机装置的任何技术问题造成的。相反地,如果该用户的初始装置不能提供视频流,但是该目标装置能够提供视频流,则该主机装置可以向其他参与者提供通知:该用户已经将他们的多媒体会议的会话传送到能够提供视频的装置中,并因此该视频流现在对于用户是有效的。
[0030]作为一种选择或附加,该用户的初始装置可以与目标装置建立直接的连接,诸如对等网络连接,以及可以通过对等网络连接向目标装置传送多媒体会议的会话。在这个示例中,该初始装置和该目标装置可以提供关于向主机装置传送的过程的状态通知,和/或该初始装置和/或目标装置可以与主机装置交换信息。以这种方式,该主机装置仍然可以管理多媒体会议的会话的传送以便于提供多媒体会议中的其他参与者意识不到的无缝连接的传送。
[0031]为示例的目的,此处描述的该端点传送系统在多媒体会议服务的背景下被讨论。然而,该端点传送系统可以在任何主持的服务器上实施,诸如流视频服务器、在线游戏服务器、或总体上任何希望的用于无缝连接装置传送的服务。举例来说,在他们的家庭台式电脑上通过在线有限服务参与到多人在线游戏的用户,或通过流视频服务器观看流视频的用户可能希望将他们的在线游戏会话或他们的流视频会话传送到其他装置上,诸如平板电脑或其他移动装置上,举例来说,比如用户需要离开他们的房子的时候。在这个示例中,主持该在线游戏服务、流视频服务、或任何相似服务的该服务器可以实施/管理用户的在线游戏会话、流视频会话、或任何其他会话的以此处描述的用于多媒体会议的会话的相同方式的传送。
[0032]二.用于提供多媒体会议端点传送系统的示例的客户端-服务器网络环境
[0033]图1示出了示例的客户端-服务器网络环境,其可以实施多媒体会议端点传送系统。网络环境100可以包括可连通地连接到服务器110的多个电子装置102、103、104、106,诸如通过网络108。在另一个示例中,电子装置102、103、104、106可以通过诸如网络108可连通地相互连接,但不可连通地连接到服务器110。网络108可以为公共通讯网络(诸如互联网、蜂窝数据网络、通过电话网络的拨号调制调解器)或私人的通讯网络(诸如私人的局域网(“LAN”),专线)。网络108还可以包括但不限于任何一个或多个下列的网络拓扑,包括总线网络、星形网络、环形网络、网状网络、星型总线网络、树形或分级网络等。
[0034]在一些示例的实施例中,电子装置102、103、104以及106可以为计算装置,诸如笔记本电脑或台式电脑、智能手机、个人数字助理(“PDA”)、便携媒体播放器、平板电脑、电视机或带有联接和在其上和/或集成在其中的一个或多个处理器其他指示器,或可以用来指示网页或网页应用的其他适当的计算装置。在图1的示例中,电子装置102被描述为台式电脑,电子装置103、104被描述为智能手机,以及电子装置106被描述为平板电脑装置。
[0035]在一个示例中,服务器110包括一个或多个处理装置112以及数据存储器114。该一个或多个处理装置112执行存储在数据存储器114中的计算机指令,举例来说,向电子装置102、104、106中的一个或多个提供多媒体会议端点传送系统。数据存储器114可以在非易失性计算机可读介质上存储计算机指令。
[0036]在一个示例中,服务器110可以为单个计算装置,诸如计算机服务器。在另一示例中,服务器110可以代表在一起工作的超过一个的计算装置以实施服务器计算机的作用(诸如计算机和/或分布式系统的云)。在另一实施例中,服务器110可以与多个数据库、存储服务、或其他计算装置连接。服务器110和被连接的数据库、存储服务、或其他计算装置可以被并列设置或可以不相干地放置。
[0037]电子装置102、103、104、106以及服务器110之间的通讯可以通过超文本传送协议(“HTTP”)的通讯协议进行。其他的通讯协议也可以被使用,包括举例来说,可扩展消息传送和可扩展通讯和表示协议(XMPP)通讯,用于电子装置102、103、104、106和服务器110之间的部分或全部的通讯。在另一示例中,电子装置102、103、104、106可以不需要与服务器110通讯和进行相互间的通讯。
[0038]用户与电子装置102、103、104、106之间的互动可以加入到多媒体会议中。用于此处的该短语“多媒体会议”涵盖其清晰的及通常的含义以及,如果没有以其他方式包含在其清晰的和通常的含义中,则还可以涉及电子装置102、103、104、106中的两个或多个之间的视频会议,其中每个电子装置102、103、104、106传送视频和/或音频流,以及每个电子装置102、103、104、106从至少一个其他的电子装置102、103、104、106中接收视频和/或音频流。相应地,电子装置102、103、104、106可以包括,或可以被连接到照相机或用于捕捉视频和/或音频的其他装置,并可以包括用于浏览视频和/或收听音频的输出装置。
[0039]电子装置102、103、104、106还可以作为端点装置被适用。用于此处的该短语“端点装置”涵盖了其清晰的和通常的含义以及,如果没有其他含义包含在其清晰的和通常的含义中,则还可以涉及能够参与到多媒体会议中的任何装置,诸如能够向另一装置提供视频流和/或音频流和/或从另一装置接收音频流和/或视频流的任意装置。
[0040]在一个示例中,电子装置102、103、104、106可以与服务器110建立多媒体会议的会话以便于加入到多媒体会议中。用于此处的该短语“多媒体会议的会话”涵盖了其清晰的和通常的含义以及,如果没有其他含义包含在其清晰的和通常的含义中,还可以指代关于多媒体会议的会话的电子装置102、104、106和服务器110之间的互动以及任何数据,状态信息,和/或控制与互动相关联的信息。
[0041]在一个示例中,如果与电子装置102、103、104、106互动的用户正在加入由服务器110主持的多媒体会议,则电子装置102、103、104、106可以向服务器110传送音频流和/或视频流。用于此处的该短语“主机装置”涵盖了其清晰的和通常的含义以及,如果没有其他含义包含在其清晰的和通常的含义中,还可以涉及主持多媒体会议的装置。诸如服务器110这样的主机装置可以向其他电子装置102、103、104、106传送每个电子装置102、103、104、106的音频流和/或视频流。
[0042]在操作中,服务器110可以诸如通过主持该多媒体会议向电子装置102、104、106提供多媒体会议。电子装置102、104、106可以每个与服务器110建议一个多媒体会议的会话,用于参与到多媒体会议的目的。与电子装置102、104、106中的一个,诸如电子装置102,相互作用的用户可以向服务器110传送请求指示该用户想要将他们的多媒体会议的会话传送到另一装置。
[0043]作为对接收到来自电子装置102的传送请求的响应,服务器110可以检索和/或生成主动目标装置的列表给可能传送他们的多媒体会议的用户。在一个示例中,服务器110可以为每个参与到多媒体会议的用户维持主动目标装置的列表。服务器110可以持续地确认状态和每个用户的目标装置的多媒体会议能力以便于核实每个目标装置是有效的,和/或为了确定每个目标装置的多媒体会议能力。维持每个用户的有效目标装置的列表的过程在以下图4中被讨论。
[0044]用在此处的短语“多媒体会议能力”涵盖了其清晰的和通常的含义以及,如果没有其他含义包含在其清晰的和通常的含义中,还可以涉及当参与到多媒体会议时可以使用的装置的任何属性,诸如该装置是否带有指示屏、摄像头、公共转化电话网络接口、包交换网络接口、装置的处理源、或任何其他属性,和/或可以影响装置参与到多媒体会议中的任何外在因素,诸如装置和服务器110直接的信道条件,装置有效的上行线路和/或下行线路带宽,或任何其他外在因素。
[0045]服务器110可以向电子装置102提供有效目标装置的列表。用电子装置102互动的用户可以从该列表选择有效的目标装置,诸如电子装置103。电子装置102可以将用户选择传送给服务器110。对多媒体会议的会话的传送的请求流程在以下的图3中进一步讨论。服务器110可以接着管理多媒体会议的会话从电子装置102向电子装置103的传送,以使该传送是无缝连接的并不会被参与到该多媒体会议中的其他用户察觉。从诸如电子装置102这样的第一端点装置向诸如电子装置103这样的第二端点装置传送多媒体会议的会话的流程在以下的图2中被进一步讨论。
[0046]三.用于多媒体会议端点传送系统的示例流程
[0047]图2示出了用于多媒体会议端点传送系统的示例流程200的流程图。在框202中,诸如服务器110这样的主机装置向诸如电子装置102、104、106这样的一个或多个参与装置提供了多媒体会议或其他主持服务。举例来说,电子装置102、104、106可以每个与服务器110建立一个单独的多媒体会议的会话。每个电子装置102、104、106可以向服务器110提供其多媒体会议能力同时建立多媒体会议的会话,或服务器110可以以其他方式确定每个电子装置102、104、106的多媒体会议能力。服务器110可以存储每个电子装置102、104、106的多媒体会议能力,诸如在数据存储器114中。服务器110可以根据每个电子装置102、104、106的多媒体会议能力接着从一个或多个电子装置102、104、106中接收音频和/或视频流。服务器110可以根据每个电子装置102、104、106的多媒体会议能力向一个或多个其他的电子装置102、104、106提供从每个电子装置102、104、106中接收的音频和/或视频流。
[0048]在框204中,服务器110从参与装置接收请求,诸如电子装置102,以向另一端点装置传送其多媒体会议的会话。在框206中,为响应所接收的传送请求,服务器110提供与电子装置102相关联的有效目标装置的列表。可以目标装置的列表可以代表当前电子装置102的多媒体会议的会话可以传送的装置。举例来说,如果电子装置102包括图形用户接口,则服务器110可以向可以被传送的电子装置102的多媒体会议的会话的有效目标装置的图形列表。作为一种选择或附加,如果电子装置102不支持图形用户接口,诸如没有指示器的模拟信号电话,则服务器110可以通过诸如互动声音响应系统这样的互动响应系统向电子装置102提供有效目标装置的列表。
[0049]在一个示例中,与电子装置102相关联的装置的列表可以包括用户与之前注册到服务器I1的电子装置102互动的装置或用户之前向由服务器110主持的应用注册的装置,诸如主持的多媒体会议应用。举例来说,被提供到电子装置102的目标装置的列表可以包括电子装置103。服务器110可以持续地访问该注册装置的状态和/或能力,诸如该装置是否有效或在线,和/或该装置是否能够提供和/或接收视频流和/或音频流。举例来说,服务器110可以主动地与被注册装置连通,或可以以其他方式主动地与被注册装置连接,以访问被注册装置的状态和/或能力。维持有效目标装置的流程将在以下图4中进行进一步的讨论。
[0050]在框208中,服务器110从电子装置102接收到目标装置的选择。举例来说,服务器110可以接收列表的有效目标装置中所选择的一个。诸如电子装置103。作为一种选择或附加,服务器110可以接收不包含在有效目标装置的列表上的目标装置的识别。举例来说,服务器110可以接收与目标装置相关联的电话号码,与目标装置相关联的互联网协议(IP)地址,或总体上可以通过服务器110用于连接该目标装置的任何识别。
[0051]在框210中,服务器110建立了与所选择的目标装置的连接,诸如电子装置103。为了建立与电子装置103之间的连接,服务器110可以确定电子装置103的多媒体会议能力,诸如电子装置103的通讯能力。诸如,服务器110可以确定在电子装置103上有效的和/或有效的通讯接口,诸如公共交换电话网络接口、包交换网络接口、或其他通讯接口。
[0052]服务器110可以接着通过由电子装置103上有效的通讯接口所确定的通讯机制向电子装置103提供传送请求信息。在一个示例中,如果电子装置103包括包交换网络接口,则服务器110可以通过包交换网络传送数据信息。作为一种选择或附加,如果电子装置103仅仅包括公共交换电话网络接口,则服务器110可以启动与电子装置103的电话呼叫。作为一种选择或附加,服务器110还可以向指示服务器110尝试建立于电子装置103的连接的电子装置102传送指示。按照与电子装置103建立连接,服务器110可以移动到框212。
[0053]在框212中,服务器110从诸如电子装置102这样的参与装置向诸如电子装置103这样的目标装置传送多媒体会议的会话。在起动传送之前,服务器110可以识别电子装置103的多媒体会议能力,例如,电子装置103是否可以提供和/或接收视频和/或音频流。服务器I1可以接着按照电子装置103的多媒体会议能力调整电子装置102的多媒体会议的会话的参数,诸如电子装置103有效的通讯接口,是否该电子装置103可以提供和/或接收音频和/或视频流等。服务器110可以接着将与电子装置102的多媒体会议的会话相关联的端点装置改变为电子装置103,以便于以虚拟无缝连接的方式将多媒体会议的会话传送到电子装置103。根据将端点装置改变为电子装置103,服务器110可以将多媒体会议中的其他参与者的音频和/或视频流重新指引到电子装置103,而不是电子装置102。服务器110还可以从电子装置103接收音频和/或视频流,而不是电子装置102。就这点而言,当传送完成时,电子装置102可以从多媒体会议上断开。
[0054]作为一种选择或者附加,服务器110可以将电子装置102、103 —起与多媒体会议的会话关联。在这种情况下,服务器110可以发送其他参与者的音频和/或视频流给电子装置102、103。因此,与电子装置102、103相关联的用户可以从电子装置102、103中的一个或二者上访问多媒体会议。由于服务器110意识到电子装置102、103都与同一个用户关联,所以电子装置102、103不会作为分离的装置向多媒体会议中的其他参与者指示。作为一种选择或附加,服务器110可以启动用于电子装置103的分离的多媒体会议的会话。在这个情况下,服务器110可以存储电子装置102、103的多媒体会议的会话之间的关联,以使服务器110可以确定与同一用户关联的多媒体会议的会话。
[0055]在这种情况下,由于服务器110能够确定与同一用户关联的多媒体会议的会话,服务器110可以允许用户具有多个媒体会议的会话开口,甚至当多媒体会议为能够控制的并且已经达到最大能力。换句话说,即使服务器110不允许新用户启动用于多媒体会议的多媒体会议的会话,由于该多媒体会议已经达到其最大能力,所以服务器110仍然可以允许该用户由电子装置103启动第二多媒体会议的会话。
[0056]作为一种选择或附加,如果电子装置102、103具有不同的多媒体会议能力特征,则该服务器110可以通知用户的多媒体会议的会话传送的其他电子装置104、106。举例来说,如果电子装置102能够提供视频流,诸如带有摄像头的计算机,但是电子装置103不能够提供视频流,诸如模拟信号电话,则电子装置104、106不再接收用于用户通过电子装置103访问多媒体会议的视频流。在这种情况下,服务器110可以向其他电子装置104、106提供通知,其指示之前通过电子装置102访问多媒体会议的用户已经向不能提供视频流的装置,诸如电子装置103,传送了他们的多媒体会议的会话,并因此电子装置104、106将不再接收用于用户的视频流。以这样的方式,电子装置104、106可以意识到用于用户的视频流不会由于技术问题被遗失。
[0057]相反地,如果电子装置102不能提供视频流,但是电子装置103可以提供视频流,则服务器110可以向电子装置104、106提供通知指示先前通过电子装置102访问多媒体会议的用户已经将他们的多媒体会议的会话传送给能够提供视频的装置,并因此用于用户的视频流现在是有效的。
[0058]图3示出了用于多媒体会议端点传送系统的示例流程300的流程图。在框302中,用户通过使用诸如电子装置102这样的第一装置启动多媒体会议的会话加入到多媒体会议中。举例来说,该用户可以启动带有服务器110的多媒体会议的会话。在框304中,电子装置102向服务器110提供请求以指示用户想要传送他们的多媒体会议的会话。在框306中,电子装置102从服务器110接收已被证实有效的目标装置的列表,诸如已经通过服务器110证实有效的目标装置。
[0059]在框308中,电子装置102提供了自有效目标装置的列表中的目标装置的选择。举例来说,该用户可以从有效的目标装置的列表中选择有效的目标装置中的一个,诸如通过使用电子装置102的输入装置。作为一种选择或附加,该用户可以提供链接信息,和/或识别信息,用于不包括在有效的目标装置的列表上的目标装置,诸如目标装置的互联网协议(IP)地址,目标装置的电话号码,目标装置的介质访问控制(MAC)地址,或可以通过服务器110使用以建立与目标装置的连接的总体上的任何信息。
[0060]在框310中,诸如电子装置103这样的目标装置接收请求以诸如从服务器110承担多媒体会议的会话。在框312中,电子装置102的多媒体会议的会话由电子装置103承担。举例来说,通过诸如电子装置102这样的第一装置访问多媒体会议的用户可以通过诸如点击电子装置103的指示器上的“接受”按钮,通过按压电子装置103的电话键盘上的按钮,或总体上通过在电子装置103上能够指示用户已经接受该传送的任何输入机制来接受和/或确认电子装置103上的传送请求。作为对用户在电子装置103上接受了传送的响应,服务器110可以将与多媒体会议的会话相关联的该端点修改为电子装置103,以使来自电子装置102的该多媒体会议的会话由电子装置103承担。
[0061]作为一种选择或附加,由电子装置103接收的请求可以包括允许用户指示是否他们将会通过自电子装置102承担该多媒体会议的会话接受在电子装置103上的传送的附加的选择,或接受在电子装置103上的传送并在电子装置102上维持多媒体会议的会话。如果该用户接收在电子装置103上的传送同时在电子装置102上维持该电子会议的会话,则用户可能能够通过电子装置102、103之一访问该多媒体会议。作为一种选择,如果该用户通过在电子装置103上通过承担该多媒体会议接受该传送,则该电子装置102的多媒体会议的会话可以根据传送的完成而终结。
[0062]图4示出了用于多媒体会议端点传送系统的示例流程400的流程图。在框402中,用于维持用户的有效目标装置的状态的装置从数据存储器114识别目标装置的列表。在框404中,服务器110从目标装置的列表中选择该第一目标装置,在框406中,服务器110与该第一目标装置连通,诸如通过向该第一目标装置传送状态请求信息。
[0063]用于此处的该术语“连通(ping) ”包含其清晰的和通常的含义以及,如果没有包含在其清晰的和通常的含义中的其他说明,则其还可以涉及用于确定目标装置的状态的任何机制,诸如装置是否为有效的,例如在线的,或者非有效的,例如离线的,和/或用户确定目标装置的多媒体会议能力的任何机制。
[0064]在框408中,服务器110确定是否该响应已经从目标装置中接收。举例来说,服务器110可以等待一个确定量的时间,诸如时限周期,用于自目标装置的会用。在框408中,如果服务器110确定了该响应已经从该目标装置中接收到,则该服务器110移动到框410。在框410中,服务器110存储了处于有效状态的目标装置的指示,诸如存储在数据存储器114中。
[0065]作为一种选择或附加,服务器110可以处理自目标装置接收的响应以确定与目标装置的状态相关的任何附加信息和/或与目标装置的多媒体会议能力相关的任何附加信息。举例来说,发送到目标装置的状态请求信息还可以包括请求该目标装置提供其多媒体会议能力。在这个例子中,从目标装置接收的该响应可以包括与目标装置的多媒体会议能力相关的信息,诸如该目标装置是否能够提供音频和/或视频流,该装置是否能够接收音频和/或视频流,在装置上有效的该通讯接口,对于目标装置有效的处理源,或该目标装置通常的任何其他属性。该响应还可以包括在服务器110和目标装置之间的信道条件的指示和/或对于目标装置有效的带宽的指示。服务器110存储由该响应确定的任何附加的信息,诸如在数据存储器114中。
[0066]在框408中,如果服务器110确定在诸如时限周期这样的预定量的时间到期之前还没有从目标装置中接收到响应,则服务器110移动到框412。在框412中,服务器110存储了目前不处于有效状态的目标装置的指示,诸如存储在数据存储器114中。在框414中,服务器110确定是否在目标装置的列表中存在任何附加的目标装置。在框414中,如果服务器110确定在目标装置的列表中存在附加的目标装置,则服务器110移动到框416。在框416中,服务器110在目标装置的列表中选择下一个目标装置。服务器110接着移动到框406并重复用于接下来的目标装置的步骤406-412。
[0067]在框414中,如果服务器110确定在目标装置的列表中没有附加的目标装置,则服务器110移动到框404。在框404中,服务器选择目标装置的列表中的第一目标装置并重复用于目标装置的整个列表的框406-416。相应地,服务器110或用于维持有效目标装置的列表的任何其他装置继续重复框404-416,诸如为了确保提供给用户有效目标装置的准确列表。
[0068]作为一种选择或附加,在对目标装置的整个列表重复框404-414之前,服务器110可以暂停确定量的时间,诸如休眠周期。作为一种选择或附加,服务器110可以在周期性的基础上的整个列表中重复框404-414,诸如每分钟、每小时等。以这样的方式,服务器110可以被配置按照需要与或多或少地与目标装置连通。
[0069]举例来说,目标装置的状态不经常改变的情况下,服务器110可以不很经常的与目标装置连通,诸如专用的多媒体会议端点装置。相反地,目标装置的状态经常改变的情况下,服务器110可以与目标装置更经常的连通。作为一种选择或附加,服务器110可以按照目标装备状态改变的频率程度将每个目标装置进行分类,诸如按照历史信息,或者按照管理者或其他用户所指出的。服务器110可以接着可以与比起具有不经常改变状态分级的目标装置相比具有经常改变状态分级的目标装置连通。以这样的方式,服务器110与在不均匀率的给定的目标装置的用户列表上的目标装置连通。作为一种选择或附加,服务器110可以与多个目标装置以并列方式连通,诸如所有的目标装置。
[0070]四.示例的多媒体会议端点传送系统
[0071]图5概念性地示出了带有被实施的主题技术的一些实施方式的电子系统。电子系统500可以为服务器、计算机、电话、PDA、平板电脑、其中整合了一个或多个处理器或其上联接了一个或多个处理器的电视机、或通常的任何电子装置。这样的电子系统包括各种类型的计算机可读介质。电子系统500包括总线508、处理单元512、系统存储器504、只读存储器(ROM) 510、永久存储装置502、输入装置接口 514、输出装置接口 506、以及网络接口516。
[0072]总线508共同地代表所有的系统、外围设备、以及与电子系统500的多个内部装置连通性地连接的芯片总线。举例来说,总线508连通性地与带有ROM 510的处理单元512、系统存储器504、以及永久存储装置502连接。
[0073]由这些各种存储单元,处理单元512检索指令来实施并处理数据以便于执行本主题说明的流程。该处理单元在不同的实施方式中可以为单个处理器或多核处理器。
[0074]ROM 510存储了静态数据和处理单元512所需要的指令以及电子系统的其他模块。另一方面,永久存储装置502为读写存储装置。这个装置为存储指令和数据的非易失性存储单元,甚至在电子系统500处于关闭时。该主题说明的一些实施方式使用大容量存储装置(诸如磁盘或光盘及其相应的盘驱动器)作为永久存储装置502。
[0075]其他实施方式使用可移除存储装置(诸如软盘、闪存,及其相应的驱动器)作为永久存储装置502。像永久存储装置502 —样,系统存储器504为读写存储装置。然而,与存储装置502不同,系统存储器504为易失性读写存储器,诸如随机访问存储器。系统存储器504存储了一些指令和在运行时间需要处理的数据。在一些实施方式中,主题说明的流程存储在系统存储器504、永久存储装置502和/或R0M510中。举例来说,各种存储单元可以包括用于按照一些实施方式处理、生成、和/或提供认证请求和/或认证响应的指令。对于这些各种存储单元,处理单元512检索指令以实施和处理数据以便于执行一些实施方式的流程。
[0076]总线508还连接到输入和输出装置接口 514和506。输入装置接口 514使用户可以传送信息并选择命令给电子系统。以输入装置接口 514使用的输入装置包括,举例来说,字母数字键盘和定点设备(也叫“游标控制装置”)。举例来说,输出装置接口 516使电子系统500生成的图像能够指示。由输出装置接口 506使用的输出装置包括,举例来说,打印机和指示装置,诸如阴极射线管(CRT)或液晶指示器(LCD)。一些实施方式包括诸如同时作为输入和输出装置起作用的触摸屏这样的装置。
[0077]最后,如图5中所示,总线508还将电子系统500通过网络接口 516联接到网络(未示出)。以这样的方式,该计算机可以为计算机网络(诸如局域网(“LAN”)、广域网(“WAN”)或互联网、或诸如互联网的网络中的网络)的一部分。电子系统500的任何或所有的部件可以连同该主题说明使用。
[0078]以上描述的这些功能可以以数字电子电路、计算机软件、固件或硬件实施。该技术可以使用一个或多个计算机程序产品实施。可编程的处理器和计算机可以包括在或作为移动装置一起打包。该方法和逻辑流程可以通过一个或多个可编程的方法和一个或多个可编程的逻辑电路实施。一般的和特定的用途的计算装置和存储装置可以通过通讯网络相互连接。
[0079]一些实施方式包括电子组件,诸如微处理器、在机器可读的或计算机可读介质(可选择地称为计算机可读存储介质、机器可读介质、或机器可读存储介质)上存储计算机程序指令的存储器或内存。这样的计算机可读介质的示例包括RAM、ROM、只读光盘驱动器(CD-ROM)、可记录光盘驱动器(CD-R)、可复写式光盘(CD-RW)、只读数字通用盘(例如,DVD-ROM、双层 DVD-ROM)、各种可记录 / 可复写 DVD(例如,DVD-RAM、DVD_RW、DVD+RW 等)、闪存(例如,SD卡、迷你SD卡、微型SD卡等)、磁性的和/或固态的硬盘驱动器、只读和可记录的蓝光盘、超密度光盘、任何其他的光盘介质或磁盘介质、以及软盘。该计算机可读介质可以存储由至少一个处理单元可执行的计算机程序并包括用于执行各种操作的成组的指令。计算机程序或计算机编码的示例包括机器码,诸如由编译器生成的,以及含有计算机可执行的高等级编码的文档,电子组件、或使用解码器的微处理器。
[0080]当以上讨论首先指的是执行软件的微处理器或多核处理器时,一些实施方式可以通过一个或多个集成的电路实施,诸如专用集成电路(ASIC)或现场可编程门阵列(FPGA)。在一些实施方式中,这样的集成电路执行存储在电路本身上的指令。
[0081]随着被用于本说明书以及本申请的任意权利要求中,该术语“计算机”、“服务器”、“处理器”、以及“存储器”都指的是电子的或其他技术性装置。这些术语排除了人或成群的人。为了说明的目的,该术语“指示器”或“指示”意指在电子装置上进行指示。随着被用于本说明书以及本申请的任意权利要求中,该术语“计算机可读介质”和“计算机可读媒介”被完全限制在以计算机可读的形式存储信息的有形的、物理的目标。这些术语排除了任何无线信号、有线下载信号、以及任何其他的短暂的信号。
[0082]为了提供与用户的互动,在说明书中所描述的主题技术的实施方式可以在具有指示装置的计算机上实施,例如,CRT(阴极射线管)或LCD(液晶指示)监控器,用于向用户指示信息以及键盘和定点装置,例如鼠标或轨迹球,可以用于由用户向计算机进行输入。其他类型的装置也可以被用于提供与用户之间的互动,举例来说,向用户提供的反馈可以为任何传感反馈的兴衰i例如,视觉反馈、听觉反馈、或触觉反馈;并且来自用户的输入可以以任何形式被接收,包括声音的、语言的、或者触觉的输入。此外,计算机可以通过向用户使用的装置发送或从其接收文档来与用户互动,举例来说,通过向用户的客户装置上的网页浏览器发送网页作为从网页浏览器接收到的请求的响应。
[0083]在本说明书中描述的该主题技术的实施例可以在计算系统中实施,该计算系统为包括了例如数据服务器这样的后端组件或包括了例如应用服务器这样的中间设备组件或包括了例如具有图形用户接口的客户计算机这样的前段组件,或用户可以与在本说明书中描述的主题技术相互作用的网页浏览器,或一个或多个这样的末端、中间端、或前段组件的组合。该系统的组件可以通过例如通讯网络这样的任意形式或介质的数字数据通讯被相互连接。通讯网络的示例包括局域网(“LAN”)和广域网(“WAN”)、互联网络(例如“互联网”)、以及对等网络(例如,专设的对等网络)。
[0084]该计算系统可以包括客户端和服务器。客户端和服务器总体上相互远离并典型地通过通讯网络相互作用。客户端与服务器之间的关系通过在各自的计算机上运行计算机程序引发并具有相互间的客户端-服务器联系。在一些实施例中,服务器向客户端装置(例如,用于从与客户端装置互动的用户处接收用户输入并向用户指示数据的目的)传送数据(例如,HTML页面)。在客户端装置上生成的数据(例如,用户相互作用的结果)可以从服务器上的客户端设备上接收。
[0085]可以理解的是,所公开的方法的步骤的任何特定的次序或层级是为了示例方法的说明。按照设计参数,可以理解的是方法的步骤中特定的次序或层级可以被重新安排,或者所有示例的步骤可以都被实施。一些步骤可以被同步实施。举例来说,在某些条件下,多任务或平行的流程可以是有利的。然而,在上述实施例中的各种系统组件的分离不应当理解为所描述的程序组件和系统可以总体上被整合到单一的软件产品中或打包进多软件产品中。
[0086]前述说明被提供以使【技术领域】内的任何技术人员可以实施此处描述的各个方面。对各个方面的各种修改对于【技术领域】内的技术人员是显而易见的,以及在此限定的一般原则可以被应用到其他方面中。因此,该权利要求并非意在限制此处所示的各方面,而是符合与表达的权利要求相一致的整个范围,其中对单数的元件的参考并非意在指代“一个并只有一个”而是指“一个或多个”。除非另有说明,该术语“一些”指代一个或多个。对于男性的代词(例如,他的)包括女性和中性的(例如,她的或它的)并反之亦然。标题和副标题,如果有的话,其仅为方便起见使用并且并非意在限制该主题说明。
[0087]用于此处的术语网站可以包括任何方面的网站,包括一个或多个网页、用于主持或存储网页相关内容的一个或多个服务器等等。相应地,该术语网站可以与术语网页或服务器交换使用。谓语词汇“被配置”、“可操作地”、以及“程序化”并非意味着对主题的任何特定的有形的或无形的改变,而是意在可互换地使用。举例来说,处理器被配置监控并控制运行或组件还可以意味着该处理器被程序化以监控并控制运行或该处理器被可操作地监控并控制运行。同样地,被配置执行代码的处理器可以作为被程序化执行代码或可操作地执行代码来构建。
[0088]诸如“方面”这样的短语并非暗示这样的方面对于主题技术是必须的或这样的方面应用与该主题技术的构造中。与方面相关的说明可以应用到所有构造中,或一个或多个构造中。诸如方面这样的短语可以参考一个或多个方面并反之亦然。诸如“构造”这样的短语并非意在按时这样的构造对于主题技术是必须的或这样的构造应用到主题技术的所有构造中。与构造相关的说明可以应用所有构造,或一个或多个构造。诸如构造这样的短语可以参考一个或多个构造并反之亦然。
[0089]可以用于此处的词语“示例性的”意为“作为示例或例证”。可以在此处描述为“示例性的”任何方面或设计并非必须作为通过了其他的方面或设计的优选的或有益的解释。
[0090]对于贯穿整个说明书描述的已被【技术领域】内的技术人员所知的或将要被【技术领域】内的技术人员所知的各个方面的元件的所有结构上或功能上的等价物在此通过引用被并入并意在通过权利要求被包含。此外在此未公开意在用于公众而不管是否这样的说明在权利要求中被清楚地引用。没有权利要求的要素在第六条的35 U.S.C § 112的条款下构建,除非该要素使用该短语“意为”或该要素使用短语“用于这样的步骤”在方法权利要求的情况下被清楚地引用。此外,对于用在说明书或权利要求书中的术语“包括”、“具有”等的范围,这样的术语意为包含性的,其应用方式与术语“包含”在权利要求中作为过渡性词语使用时作为“包含”解释相似。
【权利要求】
1.一种用于多媒体会议端点传送的计算机可实施方法,所述方法包含: 使用一个或多个计算装置向多个参与装置提供多媒体会议; 使用所述一个或多个计算装置接收所述多个参与装置中的参与装置的多媒体会议的会话的传送请求,其中所述参与装置具有第一多媒体会议能力的特征; 使用所述一个或多个计算装置向所述参与装置提供与所述参与装置相关联的多个目标装置的列表; 使用所述一个或多个计算装置从所述参与装置接收所述多个目标装置的目标装置的指示,其中所述目标装置具有不同于所述参与装置的所述第一多媒体会议能力的第二多媒体会议能力;以及 使用所述一个或多个计算装置从所述参与装置向所述目标装置传送多媒体会议的会话。
2.如权利要求1所述的方法,其中使用所述一个或多个计算装置向所述多个参与装置提供所述多媒体会议进一步包含: 使用所述一个或多个计算装置从所述多个参与装置接收多个视频流和多个音频流;以及 作为对从所述多个参与装置的每个接收所述多个视频流中的每个和接收所述多个音频流中的每个的响应,并使用所述一个或多个计算装置,将所述多个视频流中的每个和所述多个音频流中的每个传送到所述多个参与装置中的其它参与装置。
3.如权利要求2所述的方法,其中所述参与装置的所述第一多媒体会议能力包含提供第一音频流和第一视频流,并且所述目标装置的所述第二多媒体会议能力包含提供不包括第二视频流的第二音频流。
4.如权利要求3所述的方法,其中使用所述一个或多个计算装置向所述多个参与装置提供多媒体会议进一步包含: 使用所述一个或多个计算装置接收所述目标装置的所述第二音频流; 使用所述一个或多个计算装置并作为对从所述目标装置接收所述第二音频流的响应,向所述多个参与装置传送所述第二音频流;以及 使用所述一个或多个计算装置并作为对从所述多个参与装置中的每个接收所述多个音频流中的每个的响应,将所述多个音频流中的每个传送到所述目标装置。
5.如权利要求1所述的方法,进一步包含: 使用所述一个或多个计算装置,建立与所述目标装置的连接; 使用所述一个或多个计算装置并作为对建立与所述目标装置的连接的响应,提供请求以向所述目标装置传送所述参与装置的所述多媒体会议的所述会话;以及 使用所述一个或多个计算装置并作为提供请求以传送所述会话的响应,从所述目标装置接收对传送所述多媒体会议的所述会话的请求的接受。
6.如权利要求5所述的方法,进一步包含: 作为对建立与所述目标装置之间的连接的响应,向所述参与装置提供向所述目标装置传送所述会话已经启动的指示。
7.如权利要求5所述的方法,其中与所述目标装置的连接通过公共交换电话网络建立并且所述多媒体会议通过包交换网络被提供给所述多个装置。
8.如权利要求1所述的方法,其中使用一个或多个计算装置向所述多个参与装置提供多媒体会议进一步包含: 使用一个或多个计算装置向最大数量的所述多个参与装置提供多媒体会议,其中当已经达到最大数量的所述多个参与装置时,所述多媒体会议不能被提供给额外的装置。
9.如权利要求8所述的方法,其中当接收到传送所述会话的请求时,所述多媒体会议被提供给最大数量的所述多个参与装置。
10.如权利要求1所述的方法,其中所述传送对于其他所述多个参与装置是不被察觉地实施的。
11.一种用于多媒体会议端点传送的计算机可实施的方法,所述方法包含: 使用第一装置的一个或多个第一计算装置启动用于具有多个参与装置的多媒体会议的多媒体会议的会话,其中所述第一装置具有第一多媒体会议能力的特征; 使用所述第一装置的所述一个或多个第一计算装置提供传送所述多媒体会议的所述会话的请求; 使用所述第一装置的所述一个或多个第一计算装置并作为对所述请求的响应,接收所述多媒体会议的所述会话可以被传送的多个第二装置的列表; 使用所述第一装置的所述一个或多个第一计算装置并作为对所述接收的响应,提供所述多个第二装置中的第二装置的选择,其中所述第二装置具有不同于所述第一装置的所述第一多媒体会议能力的第二多媒体会议能力; 使用所述第二装置中的所述一个或多个第二计算装置,接收由所述第一装置启动的承担所述多媒体会议的所述会话的请求;以及 使用所述第二装置中的所述一个或多个第二计算装置,承担由所述第一装置启动的所述多媒体会议的所述会话,其中所述承担的实施对于其他多个所述参与装置来说是不被察觉的。
12.如权利要求11所述的方法,进一步包含: 使用所述第一装置的所述一个或多个第一计算装置并作为对所述启动的响应,参与到具有所述多个参与装置的多媒体会议中;以及 使用所述第二装置的所述一个或多个第二计算装置并作为对所述承担的响应,参与到具有所述多个参与装置的所述多媒体会议中。
13.如权利要求12所述的方法,其中所述第一装置的所述第一多媒体会议能力包含提供不含有第一视频流的第一音频流以及所述第二装置的所述第二多媒体会议能力包含提供第二音频流和第二视频流。
14.如权利要求13所述的方法,其中使用所述第一装置的所述一个或多个第一计算装置参与到具有所述多个参与装置的多媒体会议中进一步包含: 使用所述第一装置的所述一个或多个第一计算装置,向所述多个参与装置提供所述第一音频流;以及 使用所述第一装置的所述一个或多个第一计算装置,从所述多个参与装置接收多个音频流。
15.如权利要求14所述的方法,其中使用所述第二装置的所述一个或多个第二计算装置参与到具有所述多个参与装置的所述多媒体会议中进一步包含: 使用所述第二装置的所述一个或多个第二计算装置,向所述多个参与装置提供所述第二视频流和所述第二音频流;以及 使用所述第二装置的所述一个或多个第二计算装置,从所述多个参与装置接收多个视频流和多个音频流。
16.如权利要求11所述的方法,进一步包含: 使用所述第一装置的所述一个或多个第一计算装置并通过包交换网络,建立与主机装置之间的第一连接,所述主机装置主持与所述多个参与装置的所述多媒体会议; 使用所述第二装置的所述一个或多个第二计算装置并通过公共交换电话网络,建立与所述主机装置之间的第二连接,所述主机装置主持与所述多个参与装置的所述多媒体会议。
17.如权利要求16所述的方法,进一步包含: 使用所述第一装置的所述一个或多个计算装置,接收与所述第二装置的所述第二连接已经被建立的指示。
18.如权利要求1所述的方法,其中所述多个目标装置的每个包含已校验的有效端点。
19.一种系统,包含: 一个或多个处理器;以及 包括指令的存储器,当所述指令由所述一个或多个处理器执行时,引发所述一个或多个处理器: 向多个参与装置提供多媒体会议; 接收所述多个参与装置的参与装置的所述多媒体会议的会话的传送请求,其中所述参与装置具有第一会议能力的特征; 向所述参与装置提供与所述参与装置相关联的多个目标装置的列表; 从所述参与装置接收所述多个目标装置的目标装置的指示;以及从所述参与装置向所述目标装置传送所述多媒体会议的会话,其中所述目标装置具有不同于所述参与装置的所述第一多媒体会议能力的第二多媒体会议能力的特征。
20.如权利要求19所述的系统,所述存储器进一步包括指令,当所述指令由所述一个或多个处理器执行时,引发所述一个或多个处理器: 建立与所述目标装置之间的连接; 作为建立与所述目标装置之间的连接的响应,提供向所述目标装置传送所述参与装置的所述多媒体会议的所述会话的请求;以及 作为对提供传送所述会话的所述请求的响应,从所述目标装置接收对传送所述多媒体会议的所述会话的请求的接受。
21.如权利要求20所述的系统,所述存储器进一步包含指令,当所述指令由所述一个或多个处理器执行时,其引发所述一个或多个处理器: 作为对建立与所述目标装置之间的连接的响应,向所述参与装置提供向所述目标装置传送所述会议已经被启动的指示。
22.如权利要求20所述的系统,其中与所述目标装置之间的所述连接通过公共交换电话网络被建立并且所述多媒体会议通过包交换网络被提供到所述多个装置。
23.一种包含了指令的非易失性机器可读介质,当所述指令由机器执行时,允许所述机器实施用于多媒体会议端点传送的方法,所述方法包含: 向多个参与装置提供多媒体会议; 接收所述多个参与装置中的参与装置的所述多媒体会议的会话的传送请求,其中所述参与装置具有第一多媒体会议能力的特征; 提供与所述参与装置关联的多个目标装置的列表; 从所述参与装置接收所述多个目标装置的目标装置的指示;以及从所述参与装置向所述目标装置传送所述多媒体会议的所述会话,其中所述目标装置具有不同于所述参与装置的所述第一多媒体会议能力的第二多媒体会议能力。
24.如权利要求23所述的机器可读介质,所述方法进一步包含: 建立与所述目标装置之间的连接; 作为对建立与所述目标装置之间的连接的响应,提供向所述目标装置传送所述参与装置的所述多媒体会议的所述会话的请求;以及 作为对提供传送所述会话的请求的响应,从所述目标装置接收对传送所述多媒体会议的所述会话的请求的接受。
25.如权利要求24所述的机器可读介质,所述方法进一步包含: 作为对建立与所述目标装置之间的连接的响应,向所述参与装置提供向所述目标装置传送所述会议已经被启动的指示。
26.如权利要求24所述的机器可读介质,其中与所述目标装置之间的所述连接通过公共交换电话网络被建立并且所述多媒体会议通过包交换网络被提供到所述多个装置。
【文档编号】G06F15/16GK104471556SQ201380035159
【公开日】2015年3月25日 申请日期:2013年5月21日 优先权日:2012年5月23日
【发明者】詹纳罕·维卡纳丹, 帕拉姆·雷达帕加里, 左正平 申请人:谷歌有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1