利用媒体提示来识别和关联用户设备的系统、方法和介质的制作方法

文档序号:7913405阅读:256来源:国知局
专利名称:利用媒体提示来识别和关联用户设备的系统、方法和介质的制作方法
技术领域
本发明涉及利用媒体提示来识别和关联用户设备的系统、方法和介质。更具体地说,本发明涉及通过把媒体提示插入数据流中来识别用户设备并且检测或解码所述媒体提示以使用户设备与服务器上的一种或多种服务关联的系统、方法和介质。
背景技术
随着统一通信(UC)的出现,已开发了集成不同形式的通信服务,诸如有线电话、蜂窝电话、电子邮件、即时消息接发、语音邮件、视频会议等的服务器。例如,统一通信服务器允许用户通过电子邮件向收件人传送消息,所述收件人通过蜂窝电话接收消息。在另一个例子中,统一通信服务器允许利用即时消息接发来发起和支持视频会议。尽管有这些进展,在不利用专用用具或工具,诸如遥控器或数字小键盘,或者通过经网际协议(IP)通信网络或者任何适当的通信网络,连接到服务的web接口的情况下,统一通信服务器或任何其它适当的服务器仍然不能向用户提供对这些服务的控制。例如,为了配置和/或控制会议,利用外部计算机(它可能正在运行呼叫控制软件)的用户通过登录到web接口并输入密码,能够访问统一通信服务器。除了上述限制之外,统一通信服务器还不能向正在与其他参与者共用通信终端的参与者提供个人数据。例如,坐在会议室中的正在共用视频会议室系统的一方可能对从他或她的移动设备通过聊天信道与会议中的另一方通信感兴趣。更进一步,虽然诸如个人数字助理(PDA)、蜂窝电话机、便携式媒体播放器和其它设备之类的移动设备可以用作会议中的端点,不过,仍然不可实现实际的固定和移动融合(fixed-to-mobile convergence)。S卩,在不了解会议细节或者不能访问服务操作接口的情况下,希望利用他或她的移动设备出席会议的会议参与者不能无缝地这样做。一般,用户或者访问服务的web接口并拨打他或她的移动设备接入号码,或者利用双音多频(DTMF)信号和/或类似方法远程指令服务器邀请移动设备。可替换地,用户也可选择拨号加入所述会议,只要他或她知道会议细节,诸如例如会议接入号码、会议号、个人识别号(PIN)等等。因而,期望的是提供一种克服现有技术的这些和其它缺陷的、利用媒体提示来识别和关联用户设备的系统、方法和介质。

发明内容
本公开提供了利用媒体提示来识别和关联用户设备的机制。按照一些实施例,提供了一种识别和关联用户设备的方法。所述方法包括从多个端点接收多个数据流;从用户设备接收至少一个媒体片段;确定来自用户设备的至少一个媒体片段是否对应于来自多个端点的多个数据流之一;响应于不能匹配所述至少一个媒体片段,把媒体提示插入多个数据流之一中;以及响应于检测到用户设备接收到所述数据流中的媒体提示,向用户设备传送使用户设备与通信服务器上的一种或多种服务关联的标识信息。
按照一些实施例,提供了一种识别和关联用户设备的方法。所述方法包括接收利用用户设备捕获的媒体片段,其中所述媒体片段是端点显示的媒体的至少一部分;确定接收到的媒体片段包括媒体提示;从媒体流中破译所述媒体提示;和响应于破译了所述媒体提示,确定与破译出的媒体提示关联的用于与通信服务器进行通信的标识信息,其中所述标识信息使用户设备与通信服务器上的一种或多种服务关联。应注意所述媒体提不可以是例如首频提不、视频提不、首频水印、视频水印、和/或媒体流本身的一部分。 按照一些实施例,提供了一种识别和关联用户设备的系统。所述系统包括处理器,所述处理器从多个端点接收多个数据流;从用户设备接收至少一个媒体片段;确定来自用户设备的至少一个媒体片段是否对应于来自多个端点的多个数据流之一;响应于不能匹配所述至少一个媒体片段,把媒体提示插入多个数据流之一中;以及响应于检测到用户设备接收到所述数据流中的媒体提示,向用户设备传送使用户设备与通信服务器上的一种或多种服务关联的标识信息。在一些实施例中,提供了一种识别和关联用户设备的系统。所述系统包括接收利用用户设备捕获的媒体片段,其中所述媒体片段是端点显示的媒体的至少一部分;确定接收到的媒体片段包括媒体提示;从媒体流中破译所述媒体提示;和响应于破译了所述媒体提示,确定与破译出的媒体提示关联的用于与通信服务器进行通信的标识信息,其中所述标识信息使用户设备与通信服务器上的一种或多种服务关联。按照一些实施例,提供了一种包含计算机可执行指令的非临时性计算机可读介质,所述计算机可执行指令在被处理器执行时使所述处理器执行识别和关联用户设备的方法。所述方法包括从多个端点接收多个数据流;从用户设备接收至少一个媒体片段;确定来自用户设备的至少一个媒体片段是否对应于来自多个端点的多个数据流之一;响应于不能匹配所述至少一个媒体片段,把媒体提示插入多个数据流之一中;以及响应于检测到用户设备接收到所述数据流中的媒体提示,向用户设备传送使用户设备与通信服务器上的一种或多种服务关联的标识信息。按照一些实施例,提供了一种包含计算机可执行指令的非临时性计算机可读介质,所述计算机可执行指令在被处理器执行时使所述处理器执行识别和关联用户设备的方法。所述方法包括接收利用用户设备捕获的媒体片段,其中所述媒体片段是端点显示的媒体的至少一部分;确定接收到的媒体片段包括媒体提示;从媒体流中破译所述媒体提示;和响应于破译了所述媒体提示,确定与破译出的媒体提示关联的用于与通信服务器进行通信的标识信息,其中所述标识信息使用户设备与通信服务器上的一种或多种服务关联。


图I图解说明按照本发明的一些实施例的适合于实现关联和识别用户设备的应用的系统。图2图解说明按照本发明的一些实施例的适合于实现利用音频提示来关联和识别用户设备的应用的系统。图3图解说明按照本发明的一些实施例的适合于实现利用视频提示来关联和识别用户设备的应用的系统。
图4图解说明按照本发明的一些实施例的接收和处理来自一个或多个端点的数据流并把媒体提示编码成媒体流的机制。图5图解说明按照本发明的一些实施例的使媒体剪辑与数据流相关并利用标识信息把用户设备和服务器上的服务关联起来的机制。
具体实施例方式按照各个实施例,提供了利用媒体提示来关联和识别用户设备的系统、方法和介质。在一些实施例中,提供了利用在服务器(诸如会议服务器或统一通信服务器)和多个客户端计算机(诸如端点)之间传送的媒体来识别和关联服务用户使用的设备的机制。所述识别和关联使服务用户可以与服务器通信。例如,与服务器的通信可包括服务控制、向服务用户传送个人化数据、固定和移动融合等等。例如,根据在特定设备和服务器之间交换的数据,这些机制可被用于识别设备,和使所述设备与特定服务器上的一种或多种特定服务关联,从而使所述设备可以从该设备执行利用所述特定服务的任务和/或任何其它任务。在另一个例子中,这些机制可包括设备上的应用,所述应用与服务器应用(例如,运行于会议服务器上,或者运行于专用服务器上)通信,以便识别设备,并使设备与特定服务器上的一种或多种特定服务关联。在一些实施例中,这些机制利用媒体提示来识别设备,而不需要设备的用户的外部和/或另外的登录。即,不需要用户设备和服务器上的服务或会话之间的物理或逻辑连接。从设备收到的信息,诸如源于解码后的媒体提示的标识信息或者源于使媒体剪辑与特定数据流关联的标识信息,可用于使设备与服务器上的一种或多种服务关联。例如,设备可从捕获的媒体剪辑获得标识信息,并且在与服务器通信时,利用所述标识信息。这些机制可用在各种应用中。例如,可以提供利用媒体提示(例如,音频提示和/或视频提示)识别设备并允许所述设备访问服务器上的特定控制(诸如会议控制)的会议服务器。在另一个例子中,可以提供利用媒体提示来识别设备而不需要设备的用户的外部和/或另外的登录的会议服务器。响应于识别出设备,会议服务器可向该设备传送个人化数据。例如,个人化数据可包括非正式的聊天、关于会议参与者的个人信息等等。参见图1,提供了可用于实现这里说明的按照本发明的一些实施例的用户设备关联和识别机制的系统100。如图所示,系统100可包括一个或多个位置105,每个位置具有向会议服务器120传送数据流110的至少一个客户端计算机或端点115。例如,数据流110可包括一个或多个视频流、一个或多个音频流、示出白板的流、表示聊天消息的流、和/或任何其它适当种类的数据流。端点115,诸如视频会议端点,可以是提供端点的任何适当设备。例如,端点115可以是专用端点设备、运行适当软件(例如,视频会议软件)的个人计算机、提供音频流的电话机、移动电话机、个人数字助理、电子邮件设备、和/或可用于参加会议的各种其它适当设备。在一些实施例中,参与视频会议所必需的功能被内置于端点115中。在一些实施例中,通过与能够提供为参与视频会议所必需的一些功能的外围设备接口(例如,连接到摄像机以提供会议的视频流,附加麦克风以提供会议的音频流等等),端点115可以增加这样的一些功能。 所述一个或多个端点115可以是访问内容和/或与会议服务器120接口的任何适当设备。所述一个或多个端点115可以是大学、企业、政府、非赢利组织、家庭、个人和/或任何其它适当的人物和/或实体拥有、运行和/或使用的系统。另外,所述一个或多个端点115可以包括任意数目的用户计算机、服务器、防火墙、路由器、交换机、网关、无线网络、有线网络、和/或任何其它适当的设备。所述一个或多个端点115可以运行程序,诸如操作系统(OS)、应用软件、函数和/或过程库、后台守护进程(background daemon process)、和/或各种其它适当的程序。在系统100中可以存在任意数目(包括仅仅一个)的端点115和任意数目(包括仅仅一个)的会议服务器120,并且每个端点115和/或会议服务器120可以相同或不同。更特别地,例如,一个或多个端点115、会议服务器120和设备130中的每一个都可以是任意通用设备,诸如计算机,或者专用设备,诸如客户端、服务器等等。这些通用或专用设备任意之一都可包括任何适当的组件,诸如处理器(可以是微处理器、数字信号处理器、控制器等)、存储器、通信接口、显示控制器、输入设备等等。例如,端点115可被实现成个人计算机、个人数字助理(PDA)、便携式电子邮件设备、多媒体终端、移动电话机、机顶盒、电视机等等。一个或多个端点115可通过通信网络与会议服务器120通信。会议服务器120可以是与一个或多个端点115通信和/或向一个或多个端点115提供服务的任何适当的服务器。例如,虽然这里一般把服务器120描述成会议服务器,不过,服务器120可以是转码服务器、归档服务器、网关、多媒体网关、多点会议单元(MCU)、网络视频记录器、专用小交换机(PBX)、或者用于提供服务的任何其它适当设备。如下面更详细所述,在一些实施例中,会议服务器120可把媒体提示(例如,音频提示、视频提示、音频水印、视频水印等)插入到给一个或多个端点115的输出数据流之一中。例如,为了核实设备,诸如设备130的身份标识,会议服务器120可确定和/或预测正在传送给特定端点115和正由设备130捕获的特定数据流,并把媒体提示插入该数据流中。响应于通过由设备130捕获的特定数据流收到所述媒体提示,会议服务器120能够认证设备130,并向设备130传送使设备130与会议服务器120上的一个或多个特定服务相关联的标识信息(例如,服务/用户ID、用户识别号、服务识别号等等)。除了识别设备130和使设备130与会议服务器120上的一种或多种服务相关联之外,会议服务器120能够向设备130提供对一种或多种服务(例如,召开会议、转码、归档和/或检索等)的访问和/或控制。通信网络可以是便利端点115或客户端计算机、会议服务器120、设备130等之间的通信的任何适当网络。通信网络可包括任何适当的通信网络,诸如因特网、局域网(LAN)、广域网(WAN)、有线网络、无线网络、电话通信网、有线电视系统、卫星通信系统、任何其它适当的网络或系统、和/或这些网络和/或系统的任意组合。系统100还可包括各个端点115、会议服务器120、设备130等之间的通信链路。通信链路可以是把一个或多个端点115、会议服务器120和设备130连接到通信网络的任何适当机制。例如,通信链路可以是任何适当的有线或无线通信链路(诸如Tl或T3连接)、线缆调制解调器连接、数字用户线路连接、Wi-Fi或802. 11(a)、(b)、(g)或(η)连接、蓝牙连接、拨号连接、和/或任何其它适当的通信链路。可替换地,在适当时,可以从系统100中省略通信链路,在这种情况下,一个或多个端点115、会议服务器120和设备130可被直接连接到通信网络。应注意,在位置105可以存在任意数目的端点,并且任意数目的端点115能够与系统100中的会议服务器120通信,不过为了避免使附图复杂,在图1-3中只示出了一个位置105和一个端点115。 如图I中所示,端点115能够与会议服务器120通信。例如,通过拨打电话呼叫、创建TCP/IP连接(例如,经由因特网)等等,端点115能够连接到会议服务器120。一旦被连接,每个端点115就能够从位置105传送数据流110。数据流110可包括一个或多个视频流、一个或多个音频流、示出白板的流、包括聊天消息的流、和/或任何其它适当种类的数据流。例如,一旦在位置105处的用户开始利用端点115参与视频会议,就可用端点115或者连接到端点115的视频捕获机构(例如,摄像机、网络照相机等)生成和捕获视频流,所述视频流可包括多帧视频。在另一个例子中,当在位置105处的用户开始发言时,可以用端点115或者连接到端点115的音频捕获机构(例如,麦克风)生成和捕获音频流。会议服务器120通过各种通信链路接收来自参与端点115的数据流,并且处理接收到的数据流以形成会议数据流125,会议数据流125可包括任何适当的媒体。例如,会议服务器120可以编码、解码、混合、选择、切换和/或对接收到的数据流进行任何其它适当的操作。在另一个例子中,对每个端点来说,会议服务器120能够在没有所述特定端点的音频流的情况下,混合来自每个参与端点的特定音频流。在再一个例子中,会议服务器120能够根据所述特定端点的能力(例如,特定端点是具有音频能力的蜂窝电话机),混合来自每个参与端点的特定数据流。在再一个例子中,会议服务器120能够混合特定媒体流,以形成显示在端点的用户看不见他或她自己的视频的视频会议中的参与者的布局。因而,每个参与端点115从会议服务器120接收会议数据流125。另外,如图I中所示,在一些实施例中,系统100可包括能够连接到会议服务器120的设备130。设备130可以是移动设备,诸如移动电话机(例如带有照相机的蜂窝电话机)、个人数字助理(PDA)、便携式电子邮件设备、便携式媒体播放器或记录器等等。在一些实施例中,会议服务器120能够根据在设备130和会议服务器120之间交换的数据,识别设备130或设备130的用户。例如,如图I中所示,设备130能够以媒体剪辑135的形式,捕获端点115显示的会议数据流125(例如,利用蜂窝电话机上的麦克风、利用蜂窝电话机上的照相机等等)。应注意在一些实施例中,设备130可捕获由端点115提供的视频数据流125的一部分,诸如利用麦克风捕获的音频部分而不收集数据流的视频部分。在设备130上运行的应用140能够从会议数据流125的媒体剪辑135中,提取将用于识别设备130的用户和/或设备130本身的服务/用户标识信息、用户标识信息和/或服务标识信息145。可替换地,设备130可把捕获的会议数据流传送给会议服务器120,或者任何其它适当的服务器以便进行识别。例如,会议服务器120可以使从设备130接收的数据流与特定端点115接收的数据流相关。在另一个例子中,会议服务器120可把媒体提示插入一个或多个会议数据流中,和响应于检测到媒体提示,识别设备130或设备130的用户。在一些实施例中,设备130可分析捕获的会议数据流,以生成或获得捕获的会议数据流的签 名。设备130随后可把捕获的会议数据流的签名传送给会议服务器120或者任何其它适当的服务器,以便进行识别。例如,会议服务器120可包括包含从会议服务器120传送的且由会议服务器120接收的每个数据流的签名等的数据库或任何其它适当存储设备。响应于从设备130收到捕获的会议数据的签名,会议服务器120可匹配捕获的视频数据流的签名与保存在数据库中的签名之一。例如,如图2中所示,提供一种基于音频的系统200,所述基于音频的系统200可用于实现这里说明的按照本发明的一些实施例的用户设备关联和识别机制。如图所示,系统200包括具有诸如麦克风之类的音频输入205和诸如扬声器之类的音频输出210的端点115。为了识别和关联具有音频输入215的设备130,设备130收集从端点115的音频输出210传送的或者由在位置105的本地用户生成的音频流135。例如,设备130的麦克风或者任何其它适当的音频输入215记录来自由端点115的扬声器接收和输出的音频的音频剪辑135。在另一个例子中,设备130的麦克风或任何其它适当的音频输入215记录由出现在位置105的用户产生的声音的音频剪辑135。在再一个例子中,设备130的麦克风或任何其它适当的音频输入215记录由端点115的扬声器接收和输出的音频的音频剪辑135,和出现在位置105的用户产生的声音。在端点115处的接收音频的音频剪辑135或者任何其它适当部分可被传送给会议服务器120。例如,应用140能够把音频剪辑135传送给会议服务器120。响应于收到音频剪辑135,会议服务器120能够使从设备130收到的音频剪辑135与特定端点115接收的或者传送给特定端点115的数据流相关。可替换地,会议服务器120能够使音频剪辑135与从特定端点115接收的数据流相关。响应于匹配音频剪辑135和特定数据流,会议服务器120能够把标识信息(例如,服务/用户ID、用户标识信息、服务器标识信息等)传送给设备130。在与会议服务器120的通信中,这样的标识信息可被设备130用于起标识的作用。应注意在一些实施例中,设备130传送由端点115的音频输出210输出的整个音频流125。在一些实施例中,设备130可把端点115的音频输出210输出的整个音频流125传送给会议服务器120,会议服务器120对音频流125的片段采样。可替换地,在一些实施例中,设备130传送音频流125的片段或部分,诸如音频剪辑135。如前所述,在一些实施例中,设备130可传送代表由在特定位置的端点或用户输出的捕获音频流的音频流125的签名。在一些实施例中,会议服务器120可利用媒体提示,验证设备130的标识和/或关联。例如,会议服务器120可把特定的音频提示或任何其它适当的水印插入特定的数据流中。响应于在设备120收到音频提示,会议服务器120确认所述标识和/或分配(assignment)。在一些实施例中,可以在基于视频的系统上实现识别和关联用户设备的这些机制。例如,如图3中所示,提供可用于实现这里说明的按照本发明的一些实施例的用户设备关联和识别机制的基于视频的系统300。如图所示,系统300包括端点115,端点115具有媒体捕获组件305,诸如摄像机、网络照相机、或者包括照相机的视频会议室系统,和媒体输出组件310,诸如投影仪、液晶显示器或者端点115上的显示器。另外如在系统300中所示,会议服务器120可包括标记组件315。标记组件315可用于把媒体提示(例如,音频提示、视频提示、音频水印、视频水印等)插入传送给特定端点115的特定数据流。为了识别和关联也具有媒体捕获组件320 (例如,蜂窝电话机上的照相机)的设备130,设备130收集从端点115的音频输出210传送的媒体剪辑135和/或会议。例如,设备130的照相机或者任何其它适当的媒体捕获组件320记录来自由端点115的显示器接收和输出的媒体的视频剪辑135。可包括解码组件325的应用140能够破译或解码接收的视频剪辑,以获得标识信息(例如,服务/用户ID、用户标识信息、服务标识信息等等)。在与会议服务器120的通信中,这样的标识信息可被设备130用于起标识的作用。例如,会议服务器120或者任何其它适当的服务器可把代码嵌入数据流中。所述代码可以是例如二维码、条形码、QR码、矩阵码或者任何其它适当的机器可读代码。在另一个例子中,会议服务器120在数据流内连续传送嵌入的代码,或者可响应于从特定设备130收到识别请求,传送嵌入的代码。在识别设备130和/或识别设备130的特定用户(例如,服务用户)之后,会议服务器120可以使所述用户和/或设备与特定服务器上的特定服务关联。例如,会议服务器120可以允许设备130的用户控制会议服务器120管理的会议(例如,改变会议中的显示布局、使会议中的特定参与者静音等等)。除了向设备130提供特定服务之外,会议服务器120还可向设备130传送个人数据。例如,所述个人数据可包括用户爱好,或者来自其它用户的非正式(off-the-record)消息。应注意在一些实施例中,可以利用任何适当的计算机可读介质来保存执行这里描述的处理的指令。例如,在一些实施例中,计算机可读介质可以是临时性的或者非临时性的。例如,非临时性计算机可读介质可包括诸如磁性介质(诸如硬盘、软盘等)、光学介质(诸如压缩光盘、数字视频光盘、蓝光光盘等)、半导体介质(诸如闪速存储器、电可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)等)之类、在传输期间并不一闪而过或者并非无任何持久样子的任何适当介质、和/或任何适当的有形介质之类的介质。作为另一个例子,临时性计算机可读介质可包括网络上的信号,导线、导体、光纤、电路中的信号,传输期间一闪而过和无任何持久样子的任何适当介质,和/或任何适当的无形介质。图4和5图解说明按照本发明的一些实施例的识别用户设备并使用户设备与服务器上的服务关联的处理。如图所示,在410开始,处理400从多个端点接收参与者数据流。例如,会议服务器能够接收来自利用蜂窝电话机的参与者的音频流、来自运行视频会议应用的个人计算机的视频流和来自会议室中的视频会议室系统的视频流。在420,接收的参与者数据流可被处理,且服务数据流或会议数据流可被传送给每个端点。例如,会议服务器接收来自参与端点的数据流,并且处理接收的数据流,所述处理可包括编码、解码、混合、转码、选择、切换、和/或对接收数据流进行任何其它适当操作的任何适当组合。对每个端点来说,会议服务器可根据例如每个特定端点的能力,混合来自每个参与端点的特定数据流,或者特定数据流的各部分。另外,会议服务器处理来自每个参与端点的特定数据流,以致端点不接收来自他或她自己的视频和/或音频。参见图5,在510,可从设备接收媒体。例如,带有照相机的蜂窝电话机能够利用所述照相机或者任何其它合适的捕获设备捕获提供给参与端点的数据流(例如,在基于房间的会议端点显示的视频和提供的音频)的媒体剪辑。
在一些实施例中,捕获的媒体可被传送给会议服务器,会议服务器确定服务的标识信息。例如,在520,会议服务器尝试使接收的媒体(例如,视频剪辑,音频剪辑,整个数据流等)与从参与端点之一接收的数据流,或者传送给与之连接的端点之一的数据流相关。如图2中所示,用设备捕获由端点上的扬声器输出的音频流的音频剪辑。在图3中,利用设备,诸如带有照相机的蜂窝电话机,获得捕获显示在连接到端点的显示器上的视频或图像和捕获由端点上的扬声器输出的音频的视频剪辑。响应于使接收的媒体与来自特定端点的特定数据流匹配或相关,会议服务器可把标识信息传送给设备。例如,标识信息可包括服务/用户ID,或者使设备或设备的用户与服务器上 的特定服务关联的任何其它适当标识信息。在与会议服务器的通信中,所述标识信息可被设备用于起标识的作用。在一些实施例中,捕获的媒体可被传送给会议服务器,会议服务器尝试使捕获的媒体与传送给参与端点的会议数据流相关。在一些实施例中,会议服务器能够根据例如请求识别和与服务器上的特定服务的关联的参与者,判定是否使捕获的媒体与从端点输入的参与者数据流或者输出给端点的会议数据流相关。例如,会议服务器能够区分用户-例如,当前的或者活动的发言人、视频会议的主持人或者组织者、其它参与者、服务用户等等。应注意,在一些实施例中,从设备传送给会议服务器的捕获媒体可被会议服务器采样或分段。例如,如前所述,会议服务器可接收捕获媒体的代表由在特定位置的端点或者用户输出的捕获媒体的签名。例如,会议服务器可包括包含从会议服务器传送的每个数据流、由会议服务器接收的每个数据流等的签名的数据库或者任何适当的存储设备。响应于收到捕获媒体的签名,会议服务器可以使所述签名与保存在数据库中的签名之一相关。可替换地,可利用在设备上运行的应用,分析捕获的媒体。例如,所述应用可评估捕获的媒体,并判定媒体提示是否被嵌入或编码在捕获的媒体中。如图3中所示,与设备通信的应用能够解码捕获的媒体,以获得服务/用户ID。例如,所述应用能够破译嵌入捕获媒体的每个图像或视频帧中的二维图像码。作为响应,服务/用户ID或者任何其它适当的标识信息被传送给设备,在与会议服务器的通信中,所述标识信息可被设备用于起标识的作用。应注意解码捕获媒体的应用可位于专用服务器或者另一个处理设备上。在一些实施例中,在设备自身上执行所述应用,而不涉及外部应用,或者不向服务器或另一个设备传送捕获的媒体。返回参见图4,在一些实施例中,在430,处理400可以用媒体提示编码从会议服务器传送给端点的数据流中的至少一个。如前所述,会议服务器或者任何其它适当的设备能够把提示或水印插入或嵌入数据流中。例如,媒体提示可以是音频提示、二维图像码、条形码、QR码、矩阵码、或者任何其它适当的媒体提示。在另一个例子中,会议服务器120可在数据流内连续或者间歇地(例如,每5秒钟在一帧中)传送嵌入的代码(水印),或者可以响应于从特定设备130收到识别请求,传送嵌入的代码。例如,如图3中所示,会议服务器具有把媒体提示插入特定数据流中的标记或编码应用。包括媒体提示的特定数据流在特定端点被接收。响应于设备捕获到从所述特定数据流提供的媒体的一部分,捕获的媒体可被解码应用解码或破译。作为响应,设备能够获得与解码的媒体提示相关的服务/用户ID或任何其它适当的标识信息,在与会议服务器的通信中,所述标识信息可被该设备用于起标识的作用。
在另一个例子中,如图2中所示,会议服务器可包括把媒体提示插入特定数据流中以验证特定设备与特定服务的关联的标记或编码应用。例如,特定端点实现音频处理机制,诸如回声消除器,并且响应于确定与特定数据流的弱相关或者不匹配,会议服务器可插入媒体提示。响应于在设备收到媒体提示,会议服务器能够确定特定设备和服务器上的特定服务之间的分配或关联。应注意,在一些实施例 中,可以持续传送媒体提示。例如,具有标记或编码应用的会议服务器或任何其它适当设备能够不断把媒体提示插入输出的会议数据流中。特别地,输出的会议数据流中的每个视频帧或图像可包括二维码。在其它实施例中,可在预定时间传送媒体提示。例如,会议服务器可以每5秒钟,每分钟等把媒体提示插入输出的会议数据流中。可替换地,可以响应于从设备接收到识别请求而传送媒体提示。例如,设备可请求访问服务器上的特定服务,并且作为响应,会议服务器传送识别设备并使设备与服务器关联的媒体提示。诸如服务/用户ID之类的标识信息使用户设备与服务器上的一种或多种特定服务关联。例如,利用用户设备的用户能够控制服务(例如,召开会议功能、转码功能等)。特别地,利用标识信息的用户设备能够使会议的音频静音、使特定参与者(例如,除发言人之外的每个人)静音、改变显示的会议布局、改变视频会议格式等等。在一些实施例中,标识信息可被用于把个人数据从会议服务器传送给设备。例如,响应于识别出设备,会议服务器可把非正式聊天消息、只给你看的数据、来自其它用户的数据、私人白板上的消息、用户爱好等传送给设备。在一些实施例中,标识信息可被用于固定和移动融合特征。例如,在视频会议期间,与其它参与者共用端点的用户能够利用设备(例如,带有照相机的蜂窝电话机)与会议服务器通信。通过利用标识信息,会议服务器识别该设备,并使该设备与服务器关联。在不与视频会议断开连接和/或重新连接视频会议的情况下,和在用户不了解服务和/或服务细节(例如,会议接入号、会议识别号、个人识别号(PIN)、服务器接入号等)的情况下,利用该设备的用户能够接收与共用端点接收的数据流类似的视频和/或音频的数据流。在一些实施例中,利用设备的用户能够向会议服务器发送向该设备传送数据流的请求。可替换地,会议服务器能够响应于识别设备和/或使设备与服务器关联,自动向该设备传送数据流。另一方面,目前利用设备(例如,带有照相机的蜂窝电话机)参与视频会议的用户能够利用标识信息,请求会议服务器向共用端点(例如,会议室系统)传送数据流。即,在不与视频会议断开连接和/或重新连接视频会议的情况下,和在用户不了解服务和/或服务细节(例如,会议接入号、会议识别号、个人识别号(PIN)、服务器接入号等)的情况下,利用该设备的用户能够指令会议服务器传送与目前正在向该设备传送的数据流类似的视频和/或音频的数据流。因而,提供了利用媒体提示来识别和关联用户设备的系统、方法和介质。虽然在上面的例证实施例中举例说明了本发明,不过显然本公开只是对本发明的举例说明,可以在本发明的实现细节方面做出许多变化,而不脱离仅仅由以下权利要求限定的本发明的精神和范围。可按照各种方式组合和重新排列所公开实施例的特征。
权利要求
1.一种识别和关联通信系统中的用户设备的方法,所述方法包括 从多个端点接收多个数据流; 从用户设备接收至少一个媒体片段; 确定来自用户设备的至少一个媒体片段是否对应于来自多个端点的多个数据流之 响应于不能匹配所述至少一个媒体片段,把媒体提示插入多个数据流之一中;以及响应于检测到用户设备接收到所述数据流中的媒体提示,向用户设备传送使用户设备与通信服务器上的一种或多种服务关联的标识信息。
2.按照权利要求I所述的方法,还包括 使所述至少一个媒体片段与从多个端点接收的多个数据流之一相关。
3.按照权利要求I所述的方法,还包括 为从多个端点接收的多个数据流中的每一个数据流生成签名;和 使所述至少一个媒体片段的签名与多个数据流之一的签名相关。
4.按照权利要求I所述的方法,还包括 把标识信息包含在与所述通信服务器的通信中。
5.按照权利要求I所述的方法,其中所述至少一个媒体片段是从用户设备捕获和接收的,其中所述至少一个媒体片段是多个端点之一提供的媒体的至少一部分。
6.按照权利要求I所述的方法,其中所述一种或多种服务是以下中的至少一个服务控制、个人化数据传输以及固定和移动融合。
7.按照权利要求I所述的方法,其中响应于与多个数据流之一的弱相关,把媒体提示插入所述多个数据流之一中。
8.按照权利要求I所述的方法,其中在预定时间在所述多个数据流中的至少一个中传送所述媒体提示。
9.按照权利要求I所述的方法,其中响应于从用户设备接收到请求,传送所述媒体提 示。
10.按照权利要求I所述的方法,其中所述媒体提示是以下之一音频提示、视频提示、音频水印、视频水印、二维码、条形码、QR码和矩阵码。
11.一种识别和关联通信系统中的用户设备的方法,所述方法包括 接收利用用户设备捕获的媒体片段,其中所述媒体片段是端点呈现的媒体的至少一部分; 确定接收到的媒体片段包括媒体提示; 从媒体流中破译所述媒体提示;和 响应于破译了所述媒体提示,确定与破译出的媒体提示关联的用于与通信服务器进行通信的标识信息,其中所述标识信息使用户设备与通信服务器上的一种或多种服务关联。
12.按照权利要求11所述的方法,还包括 把所述标识信息包含在与所述通信服务器的通信中。
13.按照权利要求11所述的方法,其中所述一种或多种服务是以下中的至少一个月艮务控制、个人化数据传输以及固定和移动融合。
14.按照权利要求11所述的方法,其中在预定时间在所述多个数据流中的至少一个中传送所述媒体提示。
15.按照权利要求11所述的方法,还包括 向所述通信服务器传送请求,所述通信服务器把所述媒体提示插入所述多个数据流中的至少一个中。
16.按照权利要求11所述的方法,其中所述媒体提示是以下之一音频提示、视频提示、二维码、条形码、QR码和矩阵码。
17.一种识别和关联用户设备的系统,所述系统包括 处理器,所述处理器 从多个端点接收多个数据流; 从用户设备接收至少一个媒体片段; 确定来自用户设备的至少一个媒体片段是否对应于来自多个端点的多个数据流之 响应于不能匹配所述至少一个媒体片段,把媒体提示插入多个数据流之一中;以及响应于检测到用户设备接收到所述数据流中的媒体提示,向用户设备传送使用户设备与通信服务器上的一种或多种服务关联的标识信息。
18.按照权利要求17所述的系统,其中所述处理器还被配置成使所述至少一个媒体片段与从多个端点接收的多个数据流之一相关。
19.按照权利要求17所述的系统,其中所述处理器还被配置成 为从多个端点接收的多个数据流中的每一个数据流生成签名;和 使所述至少一个媒体片段的签名与多个数据流之一的签名相关。
20.按照权利要求17所述的系统,其中所述处理器还被配置成把标识信息包含在与所述通信服务器的通信中。
21.按照权利要求17所述的系统,其中所述处理器还被配置成响应于与多个数据流之一的弱相关,把媒体提示插入所述多个数据流之一中。
22.—种识别和关联用户设备的系统,所述系统包括 处理器,所述处理器 接收利用用户设备捕获的媒体片段,其中所述媒体片段是端点呈现的媒体的至少一部分; 确定接收到的媒体片段包括媒体提示; 从媒体流中破译所述媒体提示;和 响应于破译了所述媒体提示,确定与破译出的媒体提示关联的用于与通信服务器进行通信的标识信息,其中所述标识信息使用户设备与通信服务器上的一种或多种服务关联。
23.按照权利要求22所述的系统,其中所述处理器还被配置成把所述标识信息包含在与所述通信服务器的通信中。
24.按照权利要求22所述的系统,其中所述处理器还被配置成向所述通信服务器传送请求,所述通信服务器把所述媒体提示插入所述多个数据流中的至少一个中。
25.一种包含计算机可执行指令的非临时性计算机可读介质,所述计算机可执行指令在被处理器执行时使所述处理器执行识别和关联通信系统中的用户设备的方法,所述方法包括从多个端点接收多个数据流; 从用户设备接收至少一个媒体片段; 确定来自用户设备的至少一个媒体片段是否对应于来自多个端点的多个数据流之 响应于不能匹配所述至少一个媒体片段,把媒体提示插入多个数据流之一中;以及响应于检测到用户设备接收到所述数据流中的媒体提示,向用户设备传送使用户设备与通信服务器上 的一种或多种服务关联的标识信息。
26.一种包含计算机可执行指令的非临时性计算机可读介质,所述计算机可执行指令在被处理器执行时使所述处理器执行识别和关联通信系统中的用户设备的方法,所述方法包括 接收利用用户设备捕获的媒体片段,其中所述媒体片段是端点呈现的媒体的至少一部分; 确定接收到的媒体片段包括媒体提示; 从媒体流中破译所述媒体提示;和 响应于破译了所述媒体提示,确定与破译出的媒体提示关联的用于与通信服务器进行通信的标识信息,其中所述标识信息使用户设备与通信服务器上的一种或多种服务关联。
全文摘要
本公开提供了利用媒体提示来识别和关联用户设备的系统、方法和介质,在一些实施例中,接收来自多个端点的多个数据流。随后从用户设备接收至少一个媒体片段。确定来自用户设备的至少一个媒体片段是否对应于来自多个端点的多个数据流之一。响应于不能匹配所述至少一个媒体片段,把媒体提示插入多个数据流之一中。响应于检测到用户设备收到该数据流中的媒体提示,向用户设备传送使用户设备与通信服务器上的一种或多种服务关联的标识信息。
文档编号H04L9/32GK102625984SQ201080039261
公开日2012年8月1日 申请日期2010年7月13日 优先权日2009年7月14日
发明者S·本-泽德夫, S·诺博尔, Y·威纳 申请人:锐迪讯有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1