为Web实时通信(WebRTC)交互流提供智能管理的方法和系统的制作方法_5

文档序号:8285318阅读:来源:国知局
/或缓存的指令170中的处理逻辑以便执行本文论述的操作和步骤。
[0075]计算机系统158还可包括网络接口设备172形式的通信接口。其还可以包括或不包括输入174来接收在执行指令168、170时要传达给计算机系统158的输入和选择。其还可以包括或不包括输出176,输出176包括但不限于(一个或多个)显示器178。( 一个或多个)显示器178可以是视频显示单元(作为非限制性示例,液晶显示器(IXD)或阴极射线管(CRT))、字母数字输入设备(作为非限制性示例,键盘)、光标控制设备(作为非限制性示例,鼠标)、和/或触摸屏设备(作为非限制性示例,平板输入设备或屏幕)。
[0076]计算机系统158可以包括或不包括数据存储设备180,数据存储设备180包括利用(一个或多个)驱动器182来将本文描述的功能存储在计算机可读介质184中,在计算机可读介质184上存储有实现本文描述的方法或功能中的任何一个或多个的一组或多组指令186(例如软件)。作为非限制性示例,这些功能可包括处理系统156、参与的用户设备和/或许可服务器的方法和/或其他功能。一组或多组指令186在其被计算机系统158执行期间也可完全或至少部分地驻留在主存储器162内和/或处理设备160内。主存储器162和处理设备160也构成机器可访问存储介质。还可经由网络接口设备172通过网络188来发送或接收指令168、170和/或186。网络188可以是内联网或互联网。
[0077]虽然计算机可读介质184在示范性实施例中被示为单个介质,但术语“机器可访问存储介质”应当被理解为包括存储一组或多组指令186的单个介质或多个介质(作为非限制性示例,集中式或分布式数据库,和/或关联的缓存和服务器)。术语“机器可访问存储介质”还应当被理解为包括任何能够存储、编码或承载一组指令来供机器执行的介质,该组指令使得机器执行本文公开的方法的任何一个或多个。术语“机器可访问存储介质”相应地应当被理解为包括但不限于固态存储器、光介质和磁介质以及载波信号。
[0078]本文公开的实施例可实现为硬件和存储在硬件中的软件,并且可驻留在作为非限制性示例的如下介质中:随机访问存储器(RAM)、闪存、只读存储器(ROM)、电可编程ROM(EPROM)、电可擦除可编程ROM (EEPROM)、寄存器、硬盘、可移除盘、CD-ROM或者任何其他形式的本领域已知的计算机可读介质。示范性存储介质耦合到处理器,以使得处理器可从存储介质读取信息并向存储介质写入信息。在替换方案中,存储介质可以与处理器一体。处理器和存储介质可驻留在专用集成电路(ASIC)中。ASIC可驻留在远程站中。在替换方案中,处理器和存储介质可作为分立组件驻留在远程站、基站或服务器中。
[0079]还要注意,本文在任何示范性实施例中描述的操作步骤是为了提供示例和论述而描述的。所描述的操作可以按除了所说明的序列以外的许多不同的序列执行。另外,在单个操作步骤中描述的操作可实际上在多个不同步骤中执行。此外,在示范性实施例中论述的一个或多个操作步骤可被组合。要理解,在流程图中示出的操作步骤可经历本领域技术人员容易清楚的许多不同修改。本领域技术人员还将会理解,信息和信号可利用多种不同的科技和技术中的任何一种来表示。作为非限制性示例,以上描述中各处可提及的数据、指令、命令、信息、信号、比特、符号和芯片可由电压、电流、电磁波、磁场或粒子、光场或粒子或者其任何组合来表示。
[0080]提供以上对本公开的描述是为了使得任何本领域技术人员能够作出或使用本公开。本领域技术人员将容易清楚对本公开的各种修改,并且本文定义的一般原理可应用到其他变化,而不脱离本公开的精神或范围。从而,本公开并不打算限于本文描述的示例和设H.1
【主权项】
1.一种用于智能地管理Web实时通信(WebRTC)交互流的系统,包括: 至少一个通信接口; 与所述至少一个通信接口相关联的计算设备,该计算设备包括WebRTC客户端,该WebRTC客户端被配置为: 接收针对与一个或多个WebRTC用户相对应的一个或多个视觉表示的用户输入手势; 基于所述WebRTC客户端的当前状态为所述WebRTC客户端确定情境; 获得与所述一个或多个WebRTC用户相关联的一个或多个身份属性;以及基于所述情境、所述用户输入手势和所述一个或多个身份属性来提供包括所述一个或多个WebRTC用户的一个或多个WebRTC交互流。
2.如权利要求1所述的系统,其中,所述WebRTC客户端被配置为通过接收拖放手势来接收所述用户输入手势,所述拖放手势表明与所述一个或多个WebRTC用户相对应的所述一个或多个视觉表示被从所述WebRTC客户端的第一实例的第一 WebRTC交互式会话拖曳并放入到所述WebRTC客户端的第二实例的第二 WebRTC交互式会话中; 其中,所述WebRTC客户端被配置为通过确定所述WebRTC客户端的第一实例正参与所述第一 WebRTC交互式会话并且所述WebRTC客户端的第二实例正参与所述第二 WebRTC交互式会话来为所述WebRTC客户端确定情境;并且 其中,所述WebRTC客户端被配置为通过在所述一个或多个WebRTC用户与所述第二WebRTC交互式会话的一个或多个参与者之间建立所述一个或多个WebRTC交互流来提供包括所述一个或多个WebRTC用户的一个或多个WebRTC交互流。
3.如权利要求2所述的系统,其中,所述WebRTC客户端还被配置为: 响应于所述WebRTC客户端的第一实例和所述WebRTC客户端的第二实例之一被指定为活动实例,提供与所述活动实例相关联的所述一个或多个WebRTC交互流中的至少一个的内容;以及 响应于所述WebRTC客户端的第一实例和所述WebRTC客户端的第二实例之一被指定为非活动实例,抑制与所述非活动实例相关联的所述一个或多个WebRTC交互流中的至少一个的内容。
4.如权利要求2所述的系统,其中,所述WebRTC客户端还被配置为修改所述WebRTC客户端的第一实例的WebRTC交互式会话中的与所述一个或多个WebRTC用户相对应的一个或多个视觉表示以表明所述一个或多个WebRTC用户在所述WebRTC客户端的第一实例的WebRTC交互式会话中不活动。
5.如权利要求1所述的系统,其中,所述WebRTC客户端被配置为通过接收拖放手势来接收所述用户输入手势,所述拖放手势表明与所述一个或多个WebRTC用户相对应的一个或多个视觉表示被从所述WebRTC客户端的第一实例的WebRTC交互式会话拖曳并放入到所述WebRTC客户端的第二实例中; 其中,所述WebRTC客户端被配置为通过确定所述WebRTC客户端的第一实例正参与WebRTC交互式会话并且所述WebRTC客户端的第二实例未参与WebRTC交互式会话来为所述WebRTC客户端确定情境;并且 其中,所述WebRTC客户端被配置为通过在所述一个或多个WebRTC用户与所述WebRTC客户端的第二实例之间建立所述一个或多个WebRTC交互流来提供包括所述一个或多个WebRTC用户的所述一个或多个WebRTC交互流。
6.如权利要求5所述的系统,其中,所述WebRTC客户端还被配置为: 响应于所述WebRTC客户端的第一实例和所述WebRTC客户端的第二实例之一被指定为活动实例,提供与所述活动实例相关联的所述一个或多个WebRTC交互流中的至少一个的内容;以及 响应于所述WebRTC客户端的第一实例和所述WebRTC客户端的第二实例之一被指定为非活动实例,抑制与所述非活动实例相关联的所述一个或多个WebRTC交互流中的至少一个的内容。
7.如权利要求5所述的系统,其中,所述WebRTC客户端还被配置为修改所述WebRTC客户端的第一实例的WebRTC交互式会话中的与所述一个或多个WebRTC用户相对应的所述一个或多个视觉表示以表明所述一个或多个WebRTC用户正参与所述WebRTC客户端的第二实例的第二 WebRTC交互式会话。
8.如权利要求1所述的系统,其中,所述WebRTC客户端被配置为通过接收拖放手势来接收所述用户输入手势,所述拖放手势表明与所述一个或多个WebRTC用户相对应的所述一个或多个视觉表示被从应用的实例拖曳并放入到所述WebRTC客户端的实例的WebRTC交互式会话中; 其中,所述WebRTC客户端被配置为通过确定所述WebRTC客户端的实例正参与所述WebRTC交互式会话并且所述应用的实例未参与活动WebRTC交互式会话来为所述WebRTC客户端确定情境;并且 其中,所述WebRTC客户端被配置为通过在所述一个或多个WebRTC用户与所述WebRTC交互式会话的一个或多个参与者之间建立一个或多个新的WebRTC交互流来提供包括所述一个或多个WebRTC用户的所述一个或多个WebRTC交互流。
9.如权利要求1所述的系统,其中,所述WebRTC客户端被配置为通过接收拖放手势来接收所述用户输入手势,所述拖放手势表明与所述一个或多个WebRTC用户相对应的一个或多个视觉表示被从应用的实例拖曳并放入到所述WebRTC客户端的实例中; 其中,所述WebRTC客户端被配置为通过确定所述WebRTC客户端的实例未参与WebRTC交互式会话并且所述应用的实例未参与活动WebRTC交互式会话来为所述WebRTC客户端确定情境;并且 其中,所述WebRTC客户端被配置为通过在所述一个或多个WebRTC用户与所述WebRTC客户端的实例之间建立一个或多个新的WebRTC交互流来提供包括所述一个或多个WebRTC用户的所述一个或多个WebRTC交互流。
10.一种用于智能地管理Web实时通信(WebRTC)交互流的方法,包括: 由在计算设备上执行的WebRTC客户端接收针对与一个或多个WebRTC用户相对应的一个或多个视觉表示的用户输入手势; 由所述WebRTC客户端基于所述WebRTC客户端的当前状态来为所述WebRTC客户端确定情境; 获得与所述一个或多个WebRTC用户相关联的一个或多个身份属性;以及 基于所述情境、所述用户输入手势和所述一个或多个身份属性来提供包括所述一个或多个WebRTC用户的一个或多个WebRTC交互流。
【专利摘要】本公开涉及为Web实时通信(WebRTC)交互流提供智能管理的方法和系统。本文公开了智能地管理Web实时通信(WebRTC)交互流,及有关方法、系统和计算机可读介质。在一个实施例中,一种用于智能地管理WebRTC交互流的系统包括至少一个通信接口,以及包括WebRTC客户端的关联计算设备。WebRTC客户端被配置为接收针对与一个或多个WebRTC用户相对应的一个或多个视觉表示的用户输入手势,并且基于WebRTC客户端的当前状态来为WebRTC客户端确定情境。WebRTC客户端还被配置为获得与一个或多个WebRTC用户相关联的一个或多个身份属性,并且基于情境、用户输入手势和一个或多个身份属性来提供包括该一个或多个WebRTC用户的一个或多个WebRTC交互流。
【IPC分类】H04L29-06, H04L29-08
【公开号】CN104601650
【申请号】CN201410602022
【发明人】H·S·瓦克斯曼, J·H·约亚库姆, K·塞
【申请人】阿瓦亚公司
【公开日】2015年5月6日
【申请日】2014年10月31日
【公告号】DE102014115893A1, US20150121250
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1