[发明专利]用于提供交互式流传输媒体的系统和方法在审
申请号: | 201780003445.7 | 申请日: | 2017-11-13 |
公开(公告)号: | CN108337909A | 公开(公告)日: | 2018-07-27 |
发明(设计)人: | T.托克索兹;T.普赖斯 | 申请(专利权)人: | 谷歌有限责任公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/48;G06F9/455;G06F9/451 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 邵亚丽 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 客户端系统 远程主机 交互事件 第三方 媒体流 应用 服务器发送 服务器接收 流传输媒体 消息信道 最小化 检测 边带 服务器 提示 通信 网络 | ||
一种客户端系统在应用的执行环境内呈现经由网络从远程主机服务器接收的与该应用不同的第三方媒体流。客户端系统检测第三方媒体流的呈现期间的交互事件,并且向远程主机服务器发送检测到的交互事件的描述。应用可在呈现之前被预提示,例如为了最小化启动时间。在一些实现方式中,建立边带消息信道以促进客户端系统与远程主机服务器之间的通信。
相关申请
本申请要求2016年11月14日递交的标题为“Systems and Methods forProviding Interactive Streaming Media”的专利合作条约申请第PCT/US2016/061924号的权益和优先权,这里通过引用并入该申请的全部内容。
背景技术
包括诸如“智能”电话和平板设备的移动设备的计算设备执行可包括用于呈现经由网络接收的内容的功能的应用。在一些情况中,应用不选择要接收的内容也不控制接收到的内容的来源;相反,应用是用于呈现内容的管道(conduit)。接收到的内容可以是简单的,诸如文本或二维图像的呈现,或者接收到的内容可以是更复杂的,诸如多媒体内容或交互式内容的呈现。这种更复杂的内容的呈现可受到某些技术约束的限制。
发明内容
在一些实现方式中,主机服务器经由网络向客户端设备提供用于在客户端设备处执行的第一应用的执行环境内在客户端设备处呈现的媒体流。远程主机服务器在仿真环境(例如,虚拟或模拟环境)中为客户端设备执行第二应用,并且从第二应用向客户端设备提供输出作为用于呈现的媒体流。在一些实现方式中,媒体流是响应于来自于客户端设备的请求被提供到客户端设备的。在一些实现方式中,媒体流在客户端设备处被呈现在交互界面中。在这种实现方式中,客户端设备检测媒体流的呈现期间的交互事件,并且向远程主机服务器传送检测到的交互事件的描述。例如,没有限制地,交互事件可包括:按钮利用;触摸屏接触(“轻叩”);设备移动或运动,设备移动或运动的方向、速度或强度的改变,或者设备取向(例如,旋转偏航、俯仰或翻滚)的改变;图像或光传感器检测到的光的增大或减小;声音检测;等等。主机服务器从客户端设备接收检测到的交互事件的描述并且在仿真环境中为第二应用重创建相应的交互事件。
客户端设备与主机服务器之间的通信可被描述为两个单向信道。从主机服务器向客户端设备提供媒体流的第一信道和从客户端设备向主机服务器提供交互事件描述的第二信道。在一些实现方式中,在客户端设备和主机服务器之间建立额外的通信信道。额外的通信信道是使得主机服务器处的仿真环境能够与客户端设备更密切相似的边带信道。在这种实现方式中,(在仿真环境中执行的)第二应用可通过边带信道向客户端设备发送消息。另外,在一些这样的实现方式中,第二应用随后可经由边带信道接收来自客户端设备的响应。例如,可以使得第二应用能够对客户端设备上的配置或设置管理器请求状态或约束信息(例如,以判定是否存在第二应用应当遵守的家长约束)并且从客户端设备上的配置或设置管理器接收响应。作为另一示例,可以使得第二应用能够请求对客户端设备上的传感器(例如,客户端设备上的麦克风或图像传感器)的访问并且作为响应接收对传感器的授权访问。
在一些实现方式中,主机服务器在从客户端设备接收呈现第二应用的请求前准备向客户端设备提供来自第二应用的输出。主机服务器通过为客户端设备建立模拟环境、执行第二应用并且在提示点(cue point)暂停第二应用的执行来提供来自第二应用的输出。在一些实现方式中,主机服务器通过暂停仿真环境本身来暂停第二应用的执行。然后,响应于接收到呈现第二应用的请求,主机服务器恢复第二应用的执行(例如,通过恢复仿真环境)并且着手向客户端设备提供来自预提示(pre-cue)的第二应用的输出作为用于呈现的媒体流。在一些实现方式中,提示点是响应于检测到第二应用的特性而确定的,所述特性例如是第二应用在等待用户输入。在一些实现方式中,提示点是在暂停第二应用的执行之前,例如在预定限度的执行时间之后确定的。预定限度的执行时间可例如通过对于多个过去呈现测量第二应用的某个过去呈现和与第二应用的相应过去呈现的相应初始用户交互之间的典型(例如,平均值)延迟来确定。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌有限责任公司,未经谷歌有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780003445.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种智能手表的控制方法和智能手表
- 下一篇:用于软件定义的互连交换机的架构