分布式跨平台用户界面和应用投影的制作方法_4

文档序号:8501127阅读:来源:国知局
00的任何组件,系 统800可以包括硬件解码器接口 810和硬件编码器接口 820。系统800的方法例如可以与 上文参考图5-7描述的各种解决方案结合(和/或替代)使用。
[0096] 硬件解码器接口 810可以适配以与例如硬件解码器(诸如上文参考图4描述的解 码器420)交互。硬件编码器接口 820可以适配以与例如硬件编码器(诸如上文参考图3 描述的编码器320)交互。
[0097] 在此配置中,各种渲染(和/或向量处理货其他适当操作)可以经由接口 820使 用专用硬件编码器执行。这种方法可以允许主机设备有效地处理所需操作同时留下与主机 设备相关联的处理器空闲(或更空闲)执行其他系统操作。同样,硬件解码器可以经由接 口 810用于使用专用解码器硬件执行各种处理操作使得与目标元件120相关联的任何处理 器空闲(或更空闲)执行其他系统操作。另外,这种硬件解码器和/或编码器可以提供相 对于与非专用硬件(例如,处理器)完成的性能增强的性能(例如,增强的速度、功耗、输出 质量等)。
[0098] 本领域技术人员容易理解系统800可以通过各种不同的方式实现而不脱离本发 明的原理。例如,不同实施例可以包括不同的具体组件。在另一示例中,某些实施例可以包 括更多的组件或更少的组件。另外,系统800可以适当地使用各种特定类型的硬件组件实 现。
[00"] E.数据流
[0100] 图9图示了包括可以由某些实施例使用的各种数据元件和路径的系统900的数据 流图。具体地,该图示出了各种数据元件之间的各种依赖和/或参考。如图所示,系统可以 包括主机910和目标920。主机910可以是上述参考例如图1和图3的任何适当系统或设 备。目标可以是上述参考例如图1和图4的任何适当系统或设备。如图所示,主机910可 以包括web浏览器主机925、0S主机930、一个或多个其他主机935、移动服务器940、常用 资源945和网关950。目标920可以包括常用资源955、通信接口 960、客户端模块965、播 放器970和播放器框架975。
[0101] Web浏览器主机925可以实现浏览器托管和屏幕(即,内容)捕获。Web浏览器主 机可以使用基础移动服务器940分组向目标发送内容和/或接收用户输入或命令并且在浏 览器中仿真所接收的元件。
[0102] 0S主机930可以是能够捕获0S屏幕的应用主机的占位符。如果需要这种组件,其 可以是0S特定的。0S主机在这里被示为由某些实施例提供的框架的可扩展的指示。
[0103] 除了 0S主机,某些实施例可以包括其他主机935。某些主机可以是使用基础移动 服务器940封装向目标发送屏幕、音频和其他内容的本机应用或移动服务。
[0104] 移动服务器940可以是包括用于向目标服务远程应用的主代码的封装。移动服务 器可以独立于提供内容的真实应用。可以存在不同的应用主机,诸如web浏览器主机925 或0S主机930 (拦截整个0S),或者可以是包括某些实施例的主机组件的任意其他应用。移 动服务器940能够响应来自目标的命令、保持追踪目标会话、和/或维护与目标相关联的状 态。移动服务器可以使用基础网关封装950与目标通信。
[0105] 常用资源945或955可以包括具有目标、主机和/或其他资源之间常用类和代码 的封装。常用资源可以包括针对消息和事件的定义。
[0106] 网关950可以允许各种主机910与各种目标920之间的通信。每个目标同样可以 包括能够与网关950交互以便在主机和目标之间交换数据、指令、用户输入和/或其他元件 的常用接口 960。
[0107] 客户端模块965可以是表示某些实施例的目标的封装。客户端模块可以负责处理 来自移动服务器940的事件和/或向播放器寄存器970发送渲染的命令。客户端模块965 还可以从播放器970接收输入事件并且向移动服务器940构建消息。客户端模块965可以 使用基础接口 960经由网关950与主机910通信。
[0108] 播放器970可以是基于适当应用和/或n框架975 (例如,"Qt"框架)的播放器 的实现。可以适当地存在使用不同图形框架的其他播放器。播放器970可以向客户端模块 965注册以接收绘图事件并向播放器970发送任何输入事件。
[0109] 虽然以各自具体细节呈现了图9的数据流图,但是本领域技术人员容易理解这种 系统可以通过各种不同的方式实现而不脱离本发明的原理。例如,不同的实施例可以包括 不同的具体数据元件。作为另一示例,各种数据元件可以与所示不同的具体关系(例如,各 种数据元件可以取决于各种其他数据元件,可以"意识"其他数据元件,可以包括对其他数 据元件的参考等)。
[0110] F.示例协议命令
[0111] 某些实施例可以包括允许在各种系统元件之间通信的API。该API可以由各种设 备(例如,具有web浏览器的设备)可访问。通信可以基于习惯定义的消息。这种消息可 以在节点(例如,主机、目标、服务器等)之间的适当通信链路(例如,蓝牙、串行线、WiFi、 LAN、USB等)上承载。在某些实施例中,消息可以不被确认。在某些实施例中,节点可以响 应于接收的消息生成并发送新的消息。
[0112] 消息可以包括该消息中包括的协议版本。在某些实施例中,节点(例如,服务器) 可以仅接受具有期望版本的传入命令。在某些实施例中,消息报头可以包括消息报头大小 以允许向后协议兼容。每个消息可以包括报头和消息内容。消息报头可以如下表1所述由 某些实施例实现。
[0113]
【主权项】
1. 一种适配以向目标画布提供多媒体内容的移动设备应用,所述应用包括指令集用 于: 建立与所述目标画布相关联的外部系统的通信链路; 渲染多媒体内容供所述目标画布回放;以及 通过所述通信链路向所述目标画布发送渲染的所述多媒体内容。
2. 根据权利要求1所述的移动设备应用,其中渲染所述多媒体内容包括使用所述移动 设备的硬件编码器处理所述多媒体内容。
3. 根据权利要求1所述的移动设备应用,进一步包括指令集用于: 渲染多媒体内容供所述外部系统的备选目标画布回放;以及 通过所述通信链路向所述备选目标画布发送渲染的所述多媒体内容。
4. 根据权利要求1所述的移动设备应用,其中渲染多媒体内容供所述目标画布回放包 括: 确定跨所述通信链路的带宽; 确定主应用渲染速率;以及 至少部分基于所述带宽和所述主应用渲染速率中的至少一个编码所述多媒体内容。
5. 根据权利要求1所述的移动设备应用,其中所述外部系统是交通工具显示器单元。
6. 根据权利要求1所述的移动设备应用,其中所述外部系统是医疗设备。
7. 根据权利要求1所述的移动设备应用,进一步包括指令集用于: 跨所述通信链路从所述外部系统接收用户输入;以及 至少部分基于所述用户输入修改渲染的所述多媒体内容。
8. -种适配以执行与外部系统相关联的web浏览器中基于web的应用的移动设备应 用,所述应用包括指令集用于: 建立与所述外部系统的通信链路; 访问特定基于web的应用;以及 渲染与所述特定基于web的应用相关联的内容并且向所述外部系统发送渲染的所述 内容用于显示。
9. 根据权利要求8所述的移动设备应用,进一步包括指令集用于从所述外部系统接收 用户输入,并且向所述特定基于web的应用提供所述输入。
10. 根据权利要求8所述的移动设备应用,其中所述通信链路包括无线连接。
11. 根据权利要求8所述的移动设备应用,其中所述外部系统是交通工具显示器单元。
12. 根据权利要求8所述的移动设备应用,其中所述移动设备应用适配以由智能电话 执行。
13. 根据权利要求8所述的移动设备应用,其中所述特定基于web的应用经由统一资源 定位符访问。
14. 根据权利要求8所述的移动设备应用,其中所述特定基于web的应用经由至少一个 蜂窝通信网络访问。
15. -种适配以向用户提供多媒体内容的系统,所述系统包括: 目标,适配以显示多媒体内容; 主机,适配以生成多媒体内容供所述目标元件显示;以及 远程服务器,适配以与所述主机元件交互来至少部分控制多媒体内容的所述显示。
16. 根据权利要求15所述的系统,其中所述主机是移动设备。
17. 根据权利要求15所述的系统,其中所述目标是交通工具显示器单元。
18. 根据权利要求15所述的系统,其中所述主机和所述远程服务器跨至少一个无线连 接进行通信。
19. 根据权利要求15所述的系统,其中所述主机和所述目标跨至少一个无线连接进行 通信。
20. 根据权利要求15所述的系统,其中所述多媒体内容包括视频内容。
【专利摘要】描述了一种适配以向目标画布提供多媒体内容的移动设备应用。该应用包括指令集用于:建立与所述目标画布相关联的外部系统的通信链路;渲染多媒体内容供所述目标画布回放;以及通过所述通信链路向所述目标画布发送渲染的所述多媒体内容。一种适配以执行与外部系统相关联的web浏览器中基于web的应用的移动设备应用,包括指令集用于:建立与所述外部系统的通信链路;访问特定基于web的应用;以及渲染与所述特定基于web的应用相关联的内容并且向所述外部系统发送渲染的所述内容用于显示。一种适配以向用户提供多媒体内容的系统,包括:目标,适配以显示多媒体内容;主机,适配以生成多媒体内容供所述目标元件显示;以及远程服务器,适配以与所述主机元件交互来至少部分控制多媒体内容的所述显示。
【IPC分类】G06F15-16
【公开号】CN104823180
【申请号】CN201380063458
【发明人】帕韦尔·斯坦科洛夫
【申请人】阿巴塔科技有限公司
【公开日】2015年8月5日
【申请日】2013年12月3日
【公告号】CA2892447A1, US20140156734, WO2014089114A1
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1