认知资源选择的制作方法

文档序号:18192280发布日期:2019-07-17 05:38阅读:317来源:国知局
认知资源选择的制作方法

在线会议(亦称,web会议和/或互联网会议)系统具有包括语音/视频通信、即时消息传送、数据/应用共享、和白板在内的一系列功能。这些在线协作服务系统使得用户能够参加通信会话以交换不同类型的通信媒体,诸如语音数据、视频数据、内容共享、及其组合。一些会议系统使得用户能够在创建和修改文档或其他共享的内容时进行共享和协作。在线会议通常允许实时的点对点通信以及多播通信(即,从一个发送者到多个接收者)。一些服务跨地理上分散的位置同时提供要共享的语音和/或视频聊天的数据流。用于在线会议的应用包括会面、培训事件、演讲、和演示。



技术实现要素:

在本文中讨论的示例涉及通信系统,该通信系统包括多个数据中心中的第一数据中心和选择系统。所述第一数据中心被配置为托管媒体通信会话。所述选择系统用于:至少部分地基于与在媒体通信会话中的第一参与者相关联的第一参与者历史、与在媒体通信会话中的第二参与者相关联的第二参与者历史、以及与媒体通信会话相关联的上下文,选择所述第一数据中心来托管媒体通信会话。

在一示例中,由一个或多个计算设备执行的方法包括:在一段时间内接收与在至少第一参与者与第二参与者之间的交互相关的多个媒体项。该方法还包括分析所述媒体项以确定所述媒体项的特性,从而提供分析结果。该方法还包括,至少基于指示在先前的会议通话期间的媒体项通信的先前模式的分析结果,确定所述第一参与者很可能在包括所述第二参与者的会议通话期间共享所述多个媒体项中的媒体项。该方法还包括基于该确定,选择数据中心来托管会议通话。

在一示例中,由一个或多个计算设备执行的方法包括在一段时间内接收与在至少第一参与者与第二参与者之间的交互相关的多个媒体项。该方法还包括分析所述媒体项以确定所述媒体项的特性,从而提供分析结果。该方法还包括,至少基于指示在先前的会议通话期间的媒体项通信的先前模式的分析结果,确定所述第一参与者很可能在包括所述第二参与者的会议通话期间共享所述多个媒体项中的媒体项。该方法还包括基于该确定,优化对所述媒体流的处理。

提供了该发明内容以用简化的形式引入对在以下的具体实施方式中进一步描述的概念的选择。该发明内容不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护的主题的范围。此外,所要求保护的主题不限于解决了在本公开内容的任何部分中所述的任何或全部缺点的实现方式。

附图说明

为了描述可以获得上述和其他优点和特征的方式,更特定的描述被阐述并且将关于在附图中示出的其具体示例而被呈现。应当理解的是,这些附图仅描绘了典型的示例,并且因此不被认为是对其范围进行限制,将通过使用附图对具有另外的特异性和细节的实现方式进行描述和解释。

图1a是示出了在线会议系统的框图。

图1b是经由所选择的第一数据中心的媒体共享的图示。

图1c是经由所选择的第二数据中心的媒体共享的图示。

图2a是示出了利用认知数据中心选择系统的通信系统的框图。

图2b是示出了选择数据中心的认知系统的框图。

图3是示出了操作通信系统的方法的流程图。

图4是示出了选择数据中心的方法的流程图。

图5是示出了利用通信资源的方法的流程图。

图6是示出了计算机系统的框图。

具体实施方式

在下文中详细讨论了示例。尽管讨论了具体的实现方式,但应当理解的是,这仅仅是出于说明的目的来进行的。相关领域技术人员将认识到的是,可以在不脱离本公开内容的主题的精神和范围的情况下使用其他组件和配置。所述实现方式可以是机器实现的方法、计算设备、或者计算机可读介质。

在在线会议通话(即,媒体共享会话)期间,不同的参加者可以具有不同等级的参与和/或媒体共享。例如,由一公司的ceo(首席执行官)对其员工进行的网络直播很可能会进行大部分的讲话/演示。由在会议通话中的参与者进行的使用/参与的模式被关联、识别,并被用于选择数据中心。该选择可以在通话之前和/或在通话期间被完成。当识别到重要的模式(例如,在每周五下午的会议上由一个参与者共享的重视频)时,与仅基于参与者的地理位置所选择的数据中心相比,可以存在更好的(例如,更快、更好的质量、更高效、对网络资源的较少使用)数据中心或媒体通信单元(mcu)来托管通话(或者相应的参与者)。同样地,在通话期间,可以动态地关联和识别其他行为模式(例如,cfo总是在ceo演示幻灯片页面之后讲话/演示),以使得当这些模式发生时,通话由不同的(即,更好的)数据中心(例如,一旦其开始呈现时更接近于cfo的数据中心)来托管。

图1a是示出了在线会议系统的框图。在图1a、图1b、和图1c中,通信系统100包括参与者101-103、客户端设备131-133、网络120、和数据中心151-152(亦称,媒体通信单元——mcu)。参与者101-103和数据中心151-152可以位于地理上不同的位置。这在图1a中通过以下方式示出:参与者101、客户端设备131、和数据中心151位于纽约州的轮廓141内;参与者102、客户端设备132、和数据中心152位于加利福尼亚州的轮廓142内;以及参与者103和客户端设备133位于亚利桑那州的轮廓143内。

参与者101-103分别使用部署在客户端设备131-133上的软件程序来参与由数据中心151-152中的所选择的一个数据中心所托管的在线会议。客户端设备131-133可操作地耦合至网络120。网络120包括数据中心151-152或者可操作地耦合至数据中心151-152。因此,参与者101-103能够经由客户端设备131-133、网络120、和所选择的数据中心151-152,加入、离开、接收、和参与在线会议通话。对该在线会议通话的参与可以包括各种形式的媒体共享,所述媒体共享包括但不限于音频、视频、屏幕共享、即时消息传送、文件共享等。

网络120是广域通信网络,其能够提供由客户端设备131-133进行的与数据中心151-152的有线和/或无线通信。网络120可以包括有线和/或无线通信网络,所述网络包括处理节点、路由器、网关、用于在各种网络元件之间运载数据的物理和/或无线数据链路,包括其组合,并且可以包括局域网、广域网、和互联网络(包括因特网)。网络120还可以包括无线网络,该无线网络包括基站、无线通信节点、电话交换机、互联网路由器、网络网关、计算机系统、通信链路、或者某一其他类型的通信装置、及其组合。可以由网络120利用的有线网络协议包括以太网、快速以太网、千兆比特以太网、本地聊天(localtalk)(诸如具有冲突避免的载波感测多路访问)、令牌环(tokenring)、光纤分布式数据接口(fddi)、和异步传输模式(atm)。在网络120的元件之间的链路可以是例如双绞线、同轴线缆或光纤线缆、或其组合。

在网络120中可以存在用于促进通信但为了清楚起见而被省略的其他网络元件,诸如基站、基站控制器、网关、移动交换中心、分派应用处理器、和位置寄存器(诸如归属位置寄存器或者访问用户位置寄存器)。此外,可以存在用于促进在会议系统100的元件之间的通信的其他网络元件(为了清楚起见被省略),所述元件包括另外的计算设备、客户端设备、接入节点、路由器、网关、以及用于在各种网络元件之间运载数据的物理和/或无线数据链路。

客户端设备131-133可以是例如台式计算机、平板计算机、膝上型计算机、移动电话、无线电话、个人数字助理(pda)、互联网协议语音(voip)电话、分组语音(vop)电话、或者软电话,以及执行web(网络)浏览器和/或会议软件(例如,来自微软的skypetm应用)以便参与由数据中心151-152所托管的会议的其他类型的设备或系统。其他类型的通信平台是可能的。示例设备可以是、包括、和/或包含客户端设备131-133,其包括但不限于示例计算机系统600(在本文中参考图6所描述的)。

在一实施例中,会议系统100从数据中心151-152中选择初始数据中心来托管会议通话。在该会议通话期间,会议系统100还可以从数据中心151-152中重新选择不同的数据中心来托管会议通话。这些选择可以由数据中心151-153中的一个或多个数据中心、数据中心151-153的元件、或者在图1a-1c中没有示出的另一系统(例如,驻留在数据中心151-152处和/或耦合至数据中心151-152的数据中心选择和/或切换系统)来进行。该选择是至少部分地基于对该会议通话之前或该会议通话期间的媒体业务流的认知学习的。

例如,可以分析通话期间的业务流,和/或具有类似特性(例如,参与者、会议的时间/日期、会议标题、循环的会议安排、会议期间的时间点等)的先前通话期间的业务流。为了对模式进行识别,该分析可以将去往/来自参与者的媒体流与所述特性进行关联。可以使用这些模式来选择初始数据中心151-152、重新选择数据中心、和/或将参与者101-103指派至数据中心151-152。

至分析的输入可以包括但不限于,例如,来自协作图系统(例如,来自microsoft的delvetm)的信息;与参与者相关联的“媒体”简档(例如,参与者的对话的认知历史、参与水平、应用共享、媒体共享等);组织目录图(例如,是在相同/不同委员会上的参与者、属于相同/不同团队、报告至不同的组织实体、组织结构等);媒体协作的上下文(例如,共享是否通常在该会议期间发生?什么时候?由谁?谁编辑?谁讲话?交谈是否与最近/当前的编辑/共享相关?共享是否与即将到来的讲话/共享/编辑相关?等),等等。

至分析的输出可以包括所选择的数据中心151-152、对不同数据中心151-152的通话中选择、或者对参与者在数据中心151-152之间的划分。在一实施例中,可以针对网络120的性能/效率来优化分析的选择。在另一实施例中,可以针对用户体验因素(即、服务质量、音频/视频清晰度等)来优化分析的选择。例如,基于关于确定参与者101很可能共享视频流的分析,可以选择数据中心151来托管会议通话。当与经由数据中心152(其位于加利福尼亚州142)进行共享相比时,这使得在进行共享的客户端设备131(其在纽约州141)和数据中心151(其也位于纽约州141)之间的网络120的距离最小化。在图1b中示出了由来自客户端设备131(通过箭头171a所示)的视频161经由网络120传输到数据中心151(通过箭头171b和171c所示)进行的选择。该视频由数据中心151分发至客户端设备132(通过箭头175a所示)和客户端设备133(通过箭头175b所示)。

在另一示例中,分析的选择可以划分参与者101-103,以使得被确定为主要安静(和/或不共享媒体)的参与者被指派至轻负载的数据中心152,而健谈(和/或重媒体共享类型)的参与者被指派至数据中心151。这有助于优化对作为会议的部分的媒体流的处理。在另一实施例中,为了优化对媒体流的处理,分析的选择可以包括将参与者的101-103划分至在给定的数据中心151-152内的mcu和/或处理器。在图1c中通过来自客户端设备132(通过箭头176a所示)以及来自客户端设备133(通过箭头176b所示)经由网络120去往数据中心152的媒体示出了该类型的选择。所述媒体由数据中心152分发至客户端设备131(通过箭头172所示)。

在一实施例中,通信系统配置数据中心151以托管媒体通信会话。对数据中心151的选择是至少部分地基于以下项的:与参与者101相关联的参与者历史、与参与者102相关联的参与者历史、以及与媒体通信会话相关联的上下文历史。参与者历史和上下文历史可以是至少部分地基于在至少一个先前的媒体通信会话期间在参与者101与参与者102之间的历史媒体流的。例如,如果在具有安排标题“每周销售更新”的先前会议期间,参与者101做了大部分讲话并共享来自演示的幻灯片,且参与者102主要保持沉默,则通信系统100可以选择数据中心151来托管会议(和/或选择在数据中心151内的mcu来为参与者101和/或参与者102服务)。在另一示例中,如果在具有安排标题“会见领导”的先前会议期间,参与者102做了大部分讲话,并且参与者101主要保持沉默,则通信系统100可以选择数据中心152来托管会议(和/或选择在数据中心152内的mcu来为参与者101和/或参与者102服务)。

参与者历史和上下文历史可以是至少部分地基于在当前媒体通信会话期间在参与者101与参与者102之间的历史媒体流的。例如,如果在当前会议期间,参与者102作了大部分讲话并共享来自演示的幻灯片,且参与者102主要保持沉默,则通信系统100可以选择数据中心152来托管会议(和/或选择在数据中心152内的mcu来为参与者101和/或参与者102服务)。另外,这些参与者历史和上下文历史可以是至少部分地基于在当前媒体通信会话期间以及在至少一个先前媒体通信会话期间在参与者101与参与者102之间的历史媒体流的。

参与者历史可以是基于与参与者相关联的历史媒体流与上下文历史之间的关联的。例如,分析可以确定,安排在周二的先前的会议常常引起参与者101与其他参与者共享一个或多个电子表格。因此,通信系统100可以指派数据中心151来托管该会议,和/或共享与参与者101相关联的媒体。

上下文历史可以是基于在第一参与者与历史媒体流之间的关联的。例如,分析可以确定,在以“销售”为标题的先前的会议期间,参与者101发言了超过50%的时间,而在与“工程团队”中的成员的先前的会议期间,参与者101仅仅发言了1%的时间并且没有共享任何媒体。因此,通信系统100可以指派数据中心151来托管会议和/或共享与具有以“销售”为标题的会议相关联的媒体,并且选择数据中心152来托管会议和/或共享与具有“工程团队”作为参与者的会议相关联的媒体。在另一个示例中,基于在第一参与者与历史媒体流之间的关联,通信系统100可以分配在数据中心151内的mcu或处理器,以服务于相应参与者101-103和/或共享与相应参与者101-103相关联的媒体。

图2a是示出了利用认知数据中心选择系统的通信系统的框图。在图2a和图2b中,通信系统200包括参与者201-203、客户端设备231-233、网络220、数据中心251-252、和认知系统280。认知系统280可以包括计算机系统281和数据库282。参与者201-203和数据中心251-252可以位于地理上不同的位置。这在图2a和图2b中通过以下方式示出:参与者201、客户端设备231、和数据中心251位于纽约州的轮廓241内;参与者202、客户端设备232、和数据中心252位于加利福尼亚州的轮廓242内;以及参与者203和客户端设备233位于亚利桑州的轮廓243内。

参与者201-203可以分别使用部署在客户端设备231-233上的软件程序来参与由数据中心251-252中所选择的一个数据中心所托管的在线会议。客户端设备231-233可操作地耦合至网络220。网络220包括数据中心251-252和认知系统280,或者可操作地耦合至数据中心251-252和认知系统280。参与者201-203能够经由客户端设备231-233、网络220、和所选择的数据中心251-252,加入、离开、接收、和参与在线会议通话。对该在线会议通话的参与可以包括各种形式的媒体共享,所述媒体共享包括但不限于音频、视频、屏幕共享、即时消息传送、文件共享等。

网络220是广域通信网络,其能够提供由客户端设备231-233进行的与数据中心251-252和认知系统280的有线和/或无线通信。网络220可以包括有线和/或无线通信网络,该网络包括处理节点、路由器、网关、用于在各种网络元件之间运载数据的物理和/或无线数据链路,包括其组合,并且可以包括局域网、广域网、和互联网络(包括因特网)。网络220还可以包括无线网络,该无线网络包括基站、无线通信节点、电话交换机、互联网路由器、网络网关、计算机系统、通信链路、或者某一其他类型的通信装置、及其组合。可以由网络220利用的有线网络协议包括以太网、快速以太网、千兆比特以太网、本地聊天(诸如具有冲突避免的载波感测多路访问)、令牌环、光纤分布式数据接口(fddi)、和异步传输模式(atm)。在网络220的元件之间的链路可以是例如双绞线、同轴线缆或光纤线缆、或其组合。

在网络220中可以存在用于促进通信但为了清楚起见而被省略的其他网络元件,诸如基站、基站控制器、网关、移动交换中心、分派应用处理器、和位置寄存器(诸如归属位置寄存器或者访问用户位置寄存器)。此外,可以存在用于促进在会议系统200的元件之间的通信的其他网络元件(为了清楚起见被省略),所述元件包括另外的计算设备、客户端设备、接入节点、路由器、网关、以及用于在各种网络元件之间运载数据的物理和/或无线数据链路。

客户端设备231-233可以是例如台式计算机、平板计算机、膝上型计算机、移动电话、无线电话、个人数字助理(pda)、互联网协议语音(voip)电话、分组语音(vop)电话、或者软电话,以及执行web浏览器和/或会议软件(例如,来自微软的skypetm应用)以便参与由数据中心251-252所托管的会议的其他类型的设备或系统。其他类型的通信平台是可能的。示例设备可以是、包括、和/或包含客户端设备231-233,其包括但不限于示例计算机系统600(在本文中参考图6所描述的)。

在一实施例中,认知系统280接收与在参与者201-202之间的交互有关的数据和/或媒体项。认知系统280通常在由数据中心151-152托管的会议通话之前的一段时间内接收所述数据和/或媒体项。这在图2b中通过箭头271-273示出。特别地,媒体项265通过箭头273a和273b示出为被认知系统280所接收。认知系统280使用所接收的数据和/或媒体项以选择数据中心152来托管会议通话。这在图2b中通过箭头290示出。在一实施例中,认知系统280使用所接收的数据和/或媒体项以选择在数据中心152内相应的mcu和/或处理器来服务于相应的参与者101-103。

认知系统280分析数据和/或媒体项以确定所述媒体项的特性,并且提供分析结果。至少基于这些分析结果,认知系统280可以确定存在在参与者201-203中的一个或多个参与者之间的交互的先前(例如,在先前的会议通话期间)模式,该模式指示媒体项很可能会在参与者201-203的会议上被共享。基于确定先前模式指示特定的媒体项很可能被共享,认知系统280选择数据中心251-252来托管会议通话。

例如,在会议之前的几天或几周,认知系统280可以从客户端设备233接收媒体项265。媒体项265在该时间段内可以多次被参与者203和参与者202编辑或者以其他方式共享。基于该活动,认知系统280可以确定媒体项265很可能会在包括参与者202和参与者203的即将到来的会议通话期间被共享。系统200可以使用该确定以选择数据中心151-152来托管会议通话。

认知系统280可以是媒体呈现系统(mps)或者包括mps。通常而言,mps识别参与者201-203的活动,并且接着尝试传递与参与者的当前活动相关的一个或多个媒体项。换句话说,是那些被确定为展现与参与者的当前活动相匹配的先前参与者活动的模式的媒体项。当作为系统200的一部分被使用时,认知系统280使用所述先前活动的模式(以及相关联的媒体项)作为选择数据中心151-152的基础。

认知系统280收集与参与者201-203中的一个或多个参与者相关的数据和媒体项,分析所述数据和媒体项,并且接着基于被确定为与针对会议通话选择数据中心251-252相关的媒体项或者行为的模式来选择数据中心251-252。在一实施例中,认知系统280收集与参与者201-203中的一个或多个参与者相关的数据和媒体项,分析所述数据和媒体项,并且接着基于媒体项或行为的模式来选择在数据中心151-152内的mcu或处理器。

媒体项可以包括任何类型的内容,或者数字内容类型的任何组合。例如,媒体项可以包括以下项的任何组合:静态图像内容;视频内容;音频内容(例如,花时间的讲话或演示);(例如,由游戏应用、模拟器等产生的)图形内容;文本内容、文档、演示,等等。媒体源可以包括参与者201-203在其处存储媒体项的归档数据存储单元,诸如基于云的数据存储单元。在其他情况下,媒体源可以对应于用户的社交网络简档,或者参与者201-203在其处保存媒体项的类似的源,等等。

认知系统280可以从一个或多个其他源接收补充数据。这样的数据可以与所收集的媒体项相关,但可以不构成媒体项本身。例如,认知系统280可以接收文本元数据信息,该信息例如通过使用关键字等来描述已经收集的媒体项和参与者201-203的交互。在另一种情况下,认知系统280可以接收用户id信息,该信息标识可能涉及对媒体项进行选择、改变、和/或生产等的参与者201-203。认知系统280可以从保存该数据的任何源接收id信息,所述源例如保存id信息的客户端设备131-133和/或数据中心151-152。

由认知系统280接收(并分析)的媒体项可以包括但不限于会议通话安排信息(例如,时间、日期、参与者、标题等),以及已经由参与者201-203中的一个或多个参与者编辑了的项(例如,文档、视频、演示等)。分析结果可以包括但不限于:(1)与在先前的会议通话期间由参与者完成的媒体通信的数量相关的信息(例如,参与者201是健谈的,参与者202通常是安静的);(2)与在先前的会议通话期间由参与者完成的媒体通信的类型相关的信息(例如,参与者201常常共享他的计算机桌面);(3)与在先前的会议通话期间由一个或多个参与者完成的媒体通信的顺序相关的信息(例如,参与者202通常仅在参与者201讲话之后讲话);(4)与一个或多个参与者201-203的个人简档相关的信息(例如,参与者201是公司ceo等);以及(5)与参与者201-203(和/或之间)的社交网络交互相关的信息(例如,参与者201与参与者202定期经由社交媒体主动进行通信)。

认知系统280可以将媒体项、补充数据、和/或分析结果存储在数据存储单元282中。更加具体地,数据存储单元282可以存储针对多个参与者和/或其他用户的媒体项。数据存储单元282可以表示远程数据存储单元(关于每个参与者201-203)和/或多个本地数据存储单元(关于每个参与者201-203)。

认知系统280分析媒体项和其他数据以提供分析结果。认知系统280可以对每个媒体项和其他数据执行内容分析,以确定媒体项和其他数据的特性。接着,认知系统280可以更新在数据存储单元282中所提供的索引以反映其分析的结果。该索引充当这样一种机制,该机制可以用于之后对具有与在即将到来的会议通话期间被共享相关联的特性的媒体项进行关联。

认知系统280可以确定由参与者201-203中的一个或多个参与者进行的活动是否与用户活动的先前模式相匹配,该先前模式指示一个或多个媒体项可能在会议期间被共享。认知系统280可以确定由参与者201-203中的一个或多个参与者进行的活动是否与用户活动的先前模式相匹配,该先前模式指示在会议期间的媒体流或资源使用。如果检测到这样的模式,则认知系统280可以使用该确定作为用于选择数据中心151-152或者将参与者分配至mcu或处理器的(部分或完整)基础。如果没有检测到相关模式,则认知系统280可以依赖于其他因素(例如,地理)来选择数据中心151-152。替代地,在没有相关模式的情况下,认知系统280可以关于是否共享媒体项(以及共享什么媒体项)来进行低置信度的猜测,并且接着使用该猜测来选择数据中心151-152。

在一实施例中,认知系统280可以基于分析结果来开发简档并且将简档关联至参与者201-203。该简档可以包括基于所接收到的媒体项和/或其他数据开发的一个或多个加权因子。媒体项和/或其他数据可以与在参与者201-203中的一个或多个参与者之间的交互相关。可以使用这些简档和/或加权因子以选择初始数据中心(例如,数据中心151)来托管被安排具有参与者201-203的会议通话。认知系统280还可以使用所述加权因子来确定(权重经调整的)地理质心,该地理质心是用于选择初始数据中心151-152的。

图3是示出了操作通信系统的方法的流程图。在图3中所示出的步骤可以由通信系统100、通信系统200、和/或其组件的一个或多个元件来执行。在一段时间内接收与在至少第一参与者与第二参与者之间的交互相关的媒体项(302)。例如,认知系统280可以从客户端设备131-133接收与在参与者201-203中的至少两个参与者之间的交互相关的媒体项。这些媒体项可以包括但不限于:(a)会议通话安排信息;(b)已经由参与者201-203中的一个或多个参与者编辑了的媒体项(例如,文档、视频、演示等);(c)与由参与者在先前的会议通话期间完成的媒体通信的数量相关的信息;(d)与由参与者在先前的会议通话期间完成的媒体通信的类型相关的信息;(e)与由一个或多个参与者在先前的会议通话期间完成的媒体通信的顺序相关的信息;(f)与一个或多个参与者201-203的简档相关的信息;以及(g)与参与者(和/或之间)的社交网络交互相关的信息。

对媒体项进行分析以确定媒体项的特性从而提供分析结果(304)。例如,认知系统280可以分析媒体项,以寻找指示一个或多个媒体项很可能在会议通话期间被一个或多个参与者201-203共享的关联。认知系统280可以分析媒体项,以寻找指示一个或多个参与者201-203很可能是在会议通话期间的业务流(例如,直播视频、大量谈话、大量即时消息等)的源的关联。

至少基于指示在先前的会议通话期间的媒体项通信的先前模式的分析结果,确定第一参与者很可能在包括第二参与者的会议通话期间共享媒体项(306)。例如,基于指示参与者201在包括参与者202的会议中共享视频的模式的分析结果,认知系统280可以确定,参与者201很可能在被安排为包括参与者202的即将到来的会议通话期间共享视频。

基于该确定,选择数据中心来托管会议通话(308)。例如,基于关于参与者201在即将到来的会议通话中很可能共享视频的确定,认知系统280可以选择数据中心151来托管会议通话,因为数据中心151到客户端设备131的位置将有助于减少网络120的业务量。

图4是示出了选择数据中心的方法的流程图。在图4中所示出的步骤可以由通信系统100、通信系统200、和/或其组件的一个或多个元件来执行。包括参与者加权因子的相应的参与者简档与在会议通话中的一组潜在的参与者中的每个参与者相关联,所述加权因子是基于在一段时间内接收的媒体项的,其中,所述媒体项与在该会议通话中的潜在的参与者之间的交互相关(402)。例如,认知系统280可以从客户端设备131-133接收与在参与者201-203中的至少两个参与者之间的交互相关的媒体项,并且使用这些媒体项来开发要与被安排在会议通话上的参与者201-203相关联的加权因子。

基于参与者简档,选择初始数据中心来托管要包括一组潜在的参与者的会议通话(404)。例如,可以使用由认知系统280开发的简档和/或加权因子以选择初始数据中心(例如,数据中心151)来托管被安排为具有参与者201-203的会议通话。认知系统280还可以使用所述加权因子来确定(权重经调整的)地理质心,该地理质心是用于选择初始数据中心151-152的。

图5是示出了利用通信资源的方法的流程图。在图5中所示出的步骤可以由通信系统100、通信系统200、和/或其组件的一个或多个元件来执行。在一段时间内接收与在至少第一参与者与第二参与者之间的交互相关的媒体项(502)。例如,认知系统280可以从客户端设备131-133接收与参与者201-203中的至少两个参与者之间的交互相关的媒体项。这些媒体项可以包括但不限于:(a)会议通话安排信息;(b)已经由参与者201-203中的一个或多个参与者编辑了的媒体项(例如,文档、视频、演示等);(c)与由参与者在先前的会议通话期间完成的媒体通信的数量相关的信息;(d)与由参与者在先前的会议通话期间完成的媒体通信的类型相关的信息;(e)与由一个或多个参与者在先前的会议通话期间完成的媒体通信的顺序相关的信息;(f)与一个或多个参与者201-203的简档相关的信息;以及(g)与参与者(和/或之间)的社交网络交互相关的信息。

对媒体项进行分析以确定媒体项的特性从而提供分析结果(504)。例如,认知系统280可以分析媒体项,以寻找指示一个或多个媒体项很可能在会议通话期间被一个或多个参与者201-203共享的关联。认知系统280可以分析媒体项,以寻找指示一个或多个参与者201-203很可能是在会议通话期间的业务流(例如,直播视频、大量谈话、大量即时消息等)的源的关联。

至少基于指示在先前的会议通话期间媒体通信和/或媒体流使用的先前模式的分析结果,确定第一参与者很可能在包括第二参与者的会议通话期间共享媒体项(506)。例如,基于指示参与者201常常在包括参与者202的会议中讲话而参与者202不常常讲话的模式的分析结果,认知系统280可以确定,参与者201很可能在被安排为包括参与者202的即将到来的会议通话期间使用大量音频流传输带宽。

基于该确定,优化对媒体流的处理(508)。例如,基于确定参与者201很可能在即将到来的会议通话期间使用大量媒体流带宽,认知系统280可以选择特定的mcu来服务于参与者201,并且选择不同的mcu来服务于参与者202。换句话说,可以有在同一数据中心(其可以已经根据在本文中给出的教导而被选择)中存在多个mcu、或者具有多个处理器的单个mcu的情况。不同于在安静的用户上分配(或浪费)mcu处理,认知系统280可以将大部分处理能力分配给忙碌的说话者。在另一示例中,认知系统280可以将健谈的用户分配至在数据中心151内的第一mcu,并且将安静的用户分配至在数据中心151内的第二mcu。

图6是示出了计算机系统的框图。在一实施例中,计算机系统600和/或其组件包括电路、软件、和/或数据,它们实现或者用于实现在附图、附图的对应讨论中被示出、和/或以其他方式在本文中被教导的方法、系统、和/或设备。上文所描述的方法还可以被存储在非瞬时性计算机可读介质上。在本文中所描述的设备、电路和系统可以使用本领域中可用的计算机辅助设计工具来实现,并且由包含这样的电路的软件描述的计算机可读文件来实施。这包括但不限于通信系统100、通信系统200、和/或其组件的一个或多个元件。这些软件描述可以是:行为学的、寄存器传输、逻辑组件、晶体管、和布局几何级描述。

可以在其中实现这样的描述的数据格式被存储在非瞬时性计算机可读介质上,所述格式包括但不限于:诸如c之类的支持行为语言的格式、诸如verilog和vhdl之类的支持寄存器传输级(rtl)语言的格式、支持几何描述语言(例如,gdsii、gdsiii、gdsiv、cif和mebes)的格式、以及其他合适的格式和语言。物理文件可以被实现在非瞬时性机器可读介质上,例如:4毫米磁带、8毫米磁带、3-1/2英寸软介质、cd、dvd、硬盘驱动器、固态盘驱动器、固态存储器、闪速驱动器等。

可替代地或另外地,本文中所描述的功能可以至少部分由一个或多个硬件逻辑组件来执行。例如且非限制,可以使用的说明性类型的硬件逻辑组件包括现场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、片上系统(soc)、复杂可编程逻辑器件(cpld)、多核处理器、图形处理单元(gpu)等。

图6示出了示例计算机系统的框图。计算机系统600包括通信接口620、处理系统630、存储系统640、和用户接口660。处理系统630可操作地耦合至存储系统640。存储系统640存储软件650和数据670。处理系统630可操作地耦合至通信接口620和用户接口660。计算机系统600可以包括经编程的通用计算机。计算机系统600可以包括微处理器。计算机系统600可以包括可编程的或专用电路系统。计算机系统600可以在共同包括元件620-670的多个设备、处理器、存储和/或接口之间分布。

通信接口620可以包括网络接口、调制解调器、端口、总线、链路、收发机或者其他通信设备。通信接口620可以在多个通信设备之间分布。处理系统630可以包括微处理器、微控制器、逻辑电路或者其他处理设备。处理系统630可以在多个处理设备之间分布。用户接口660可以包括键盘、鼠标、语音识别接口、麦克风和扬声器、图形显示器、触摸屏或者其他类型的用户接口设备。用户接口660可以在多个接口设备之间分布。存储系统640可以包括盘、磁带、集成电路、ram、rom、eeprom、闪速存储器、网络存储设备、服务器或者其他存储器功能单元。存储系统640可以包括计算机可读介质。存储系统640可以在多个存储器设备之间分布。

处理系统630从存储系统640取回并执行软件650。处理系统630可以取回并存储数据670。处理系统630还可以经由通信接口620来取回并存储数据。处理系统650可以创建或修改软件650或数据670以获得有形的结果。处理系统可以控制通信接口620或用户接口660以获得有形的结果。处理系统630可以经由通信接口620来取回和执行远程存储的软件。

软件650和远程存储的软件可以包括操作系统、实用工具、驱动程序、联网软件和通常由计算机系统执行的其他软件。软件650可以包括应用程序、小程序、固件、或者通常由计算机系统执行的其他形式的机器可读处理指令。当由处理系统630执行时,软件650或远程存储的软件可以指导计算机系统600如在本文中所描述的那样操作。

本文讨论的实现方式包括但不限于以下示例:

示例1:一种通信系统,包括:被配置为托管媒体通信会话的多个数据中心中的第一数据中心;以及选择系统,其用于至少部分地基于与在所述媒体通信会话中的第一参与者相关联的第一参与者历史、与在所述媒体通信会话中的第二参与者相关联的第二参与者历史、以及与所述媒体通信会话相关联的上下文历史,来选择所述第一数据中心来托管所述媒体通信会话。

示例2:根据权利要求1所述的系统,其中,所述第一参与者历史、所述第二参与者历史、以及所述上下文历史中的至少一者是至少部分地基于在至少一个先前的媒体通信会话期间在所述第一参与者与所述第二参与者之间的历史媒体流的。

示例3:根据权利要求1所述的系统,其中,所述第一参与者历史、所述第二参与者历史、以及所述上下文历史中的至少一者是至少部分地基于在所述媒体通信会话期间在所述第一参与者与所述第二参与者之间的历史媒体流的。

示例4:根据权利要求1所述的系统,其中,所述第一参与者历史、所述第二参与者历史、以及所述上下文历史中的至少一者是至少部分地基于在至少一个先前的媒体通信会话期间以及在所述媒体通信会话期间在所述第一参与者与所述第二参与者之间的历史媒体流的。

示例5:根据权利要求1所述的系统,其中,所述第一参与者历史是至少部分地基于与所述第一参与者相关联的第一历史媒体流与所述上下文历史之间的第一关联的。

示例6:根据权利要求1所述的系统:其中,所述上下文历史是至少部分地基于所述第一参与者与历史媒体流之间的第一关联的。

示例7:一种由一个或多个计算设备执行的方法,包括:在一段时间内接收与在至少第一参与者与第二参与者之间的交互相关的多个媒体项;分析所述媒体项以确定所述媒体项的特性,以提供分析结果;至少基于指示在先前会议通话期间的媒体项通信的先前模式的所述分析结果来确定,所述第一参与者很可能在包括所述第二参与者的会议通话期间共享所述多个媒体项中的媒体项;以及基于所述确定,选择数据中心来托管所述会议通话。

示例8:根据权利要求7所述的方法,其中,所述多个媒体项包括会议通话安排信息。

示例9:根据权利要求7所述的方法,其中,所述多个媒体项包括已经被至少所述第一参与者和所述第二参与者编辑的文档。

示例10:根据权利要求7所述的方法,其中,所述分析结果包括与在先前会议通话期间由所述第一参与者完成的媒体通信的数量相关的信息。

示例11:根据权利要求7所述的方法,其中,所述分析结果包括与在先前会议通话期间由所述第一参与者完成的媒体通信的类型相关的信息。

示例12:根据权利要求7所述的方法,其中,所述分析结果包括与在先前会议通话期间由所述第一参与者和所述第二参与者完成的媒体通信的顺序相关的信息。

示例13:根据权利要求7所述的方法,其中,所述分析结果包括与关联于所述第一参与者的第一简档以及第二简档相关的信息。

示例14:根据权利要求7所述的方法,其中,所述分析结果包括与所述第一参与者的社交网络交互相关的信息。

示例15:一种非瞬时计算机可读介质,其具有存储在其上的用于选择数据中心的指令,所述指令当由计算机执行时,至少指示所述计算机进行以下操作:将包括相应的参与者加权因子的相应的参与者简档与在会议通话中的一组潜在参与者中的每个潜在参与者相关联,所述相应的加权因子是基于在一段时间内接收的、与在所述会议通话中的所述一组潜在参与者中的至少第一参与者与第二参与者之间的交互相关的多个媒体项的;以及,从多个数据中心中选择初始数据中心以托管会议通话,在该会议通话上具有包括所述一组潜在参与者的参与者,所述选择是至少部分地基于与第一参与者相关联的第一参与者简档以及与第二参与者相关联的第二参与者简档的。

示例16:根据权利要求15所述的计算机可读介质,其中,与在所述第一参与者与所述第二参与者之间的交互相关的所述多个媒体项包括在至少一个先前的会议通话期间由所述第一参与者共享的媒体。

示例17:根据权利要求16所述的计算机可读介质,其中,所述计算机还被指示进行以下操作:使用在所述参与者简档中的所述参与者加权因子来确定质心,对所述初始数据中心的选择是基于所述第一质心的。

示例18:根据权利要求17所述的计算机可读介质,其中,所述多个媒体项包括会议通话安排信息。

示例19:根据权利要求17所述的计算机可读介质,其中,所述多个媒体项包括已经被至少所述第一参与者和所述第二参与者编辑的文档。

示例20:根据权利要求17所述的计算机可读介质,其中,所述相应的参与者加权因子是至少部分地基于在先前会议通话期间由所述相应的参与者完成的媒体通信的相应的数量的。

示例21:一种由一个或多个计算设备执行的方法,包括:在一段时间内接收与在至少第一参与者与第二参与者之间的交互相关的多个媒体项;分析所述媒体项以确定所述媒体项的特性,从而提供分析结果;至少基于指示在先前会议通话期间的媒体项通信的先前模式的所述分析结果来确定,所述第一参与者很可能在包括所述第二参与者的会议通话期间共享所述多个媒体项中的媒体项;以及基于所述确定,优化对所述媒体流的处理。

示例22:根据权利要求21所述的方法,其中,所述分析结果包括与在先前会议通话期间由所述第一参与者完成的媒体通信的数量相关的信息。

示例23:根据权利要求21所述的方法,其中,与在所述第一参与者与所述第二参与者之间的交互相关的所述多个媒体项包括在至少一个先前的会议通话期间由所述第一参与者共享的媒体。

示例24:根据权利要求22所述的方法,其中,所述多个媒体项包括会议通话安排信息。

示例25:根据权利要求22所述的方法,其中,所述多个媒体项包括会议通话安排信息。

示例26:根据权利要求22所述的方法,其中,所述多个媒体项包括已经被所述第一参与者和所述第二参与者编辑的文档。

已经出于说明和描述的目的呈现了所公开的实施例的前述描述。它们不旨在是详尽或者将所要求保护的主题的范围限于所公开的精确形式,并且其他修改和变化可以根据以上教导而是可能的。选择并描述了实施例以便最好地解释所公开的实施例的原理及其实际应用,由此使得本领域其他技术人员能够最好地利用各种实施例和各种修改,如对所构想的特定使用适合的那样。目的是所附权利要求被理解为包括其他替代实施例,但由现有技术所限制的则例外。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1