用于媒体回放装置的基于实时FLASH的用户界面.pdf

上传人:62****3 文档编号:4452079 上传时间:2018-10-03 格式:PDF 页数:25 大小:11.08MB
返回 下载 相关 举报
用于媒体回放装置的基于实时FLASH的用户界面.pdf_第1页
第1页 / 共25页
用于媒体回放装置的基于实时FLASH的用户界面.pdf_第2页
第2页 / 共25页
用于媒体回放装置的基于实时FLASH的用户界面.pdf_第3页
第3页 / 共25页
点击查看更多>>
资源描述

《用于媒体回放装置的基于实时FLASH的用户界面.pdf》由会员分享,可在线阅读,更多相关《用于媒体回放装置的基于实时FLASH的用户界面.pdf(25页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102907110 A (43)申请公布日 2013.01.30 C N 1 0 2 9 0 7 1 1 0 A *CN102907110A* (21)申请号 201180010414.7 (22)申请日 2011.01.07 61/293,180 2010.01.07 US 61/335,592 2010.01.07 US 61/430,135 2011.01.05 US H04N 21/254(2011.01) H04N 21/472(2011.01) H04N 21/2225(2011.01) H04N 21/4782(2011.01) (71)申请人迪维克斯公。

2、司 地址美国加利福尼亚 (72)发明人 B瓦格纳 B欧博和茨 R达维拉 FF和曼森 (74)专利代理机构中国国际贸易促进委员会专 利商标事务所 11038 代理人叶勇 (54) 发明名称 用于媒体回放装置的基于实时Flash的用户 界面 (57) 摘要 描述包含本地实现的虚拟机的用于消费者电 子装置的公共的客户机。本发明的一个实施例包 括:音频和视频解码器;本地实现的主机过程;本 地实现的虚拟机;和公共的客户机,该公共的客 户机包含:被配置为通过使用回放装置的音频和 视频解码器协调音频和视频的回放的本地实现的 过程;被配置为在虚拟机内执行并使得在虚拟机 内执行的脚本通过使用本地实现的过程启动音。

3、频 和视频的回放的虚拟机构架;和实现为被配置为 在虚拟机内被执行的脚本的用户界面。 (30)优先权数据 (85)PCT申请进入国家阶段日 2012.08.21 (86)PCT申请的申请数据 PCT/US2011/020580 2011.01.07 (87)PCT申请的公布数据 WO2011/085249 EN 2011.07.14 (51)Int.Cl. 权利要求书3页 说明书10页 附图11页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 3 页 说明书 10 页 附图 11 页 1/3页 2 1.一种因特网连接回放装置,包括: 音频和视频解码器; 本地实现的主机过。

4、程; 本地实现的虚拟机;和 公共的客户机,该公共的客户机包含: 被配置为通过使用回放装置的音频和视频解码器协调音频和视频的回放的本地实现 的过程; 被配置为在虚拟机内执行并使得在虚拟机内执行的脚本通过使用本地实现的过程启 动音频和视频的回放的虚拟机构架;和 实现为被配置为在虚拟机内被执行的脚本的用户界面。 2.根据权利要求1的因特网连接回放装置,其中, 本地实现的过程还被配置为本地高速缓存URI对象, 虚拟机构架被配置为截取由在虚拟机内执行的脚本进行的URI请求并向本地实现的 过程提供URI请求,以及 本地实现的过程被配置为验证在从远程服务器请求URI对象之前请求的URI对象不位 于本地高速缓。

5、存内。 3.根据权利要求1的因特网连接回放装置,其中, 公共的客户机提供用于展开为被配置为在虚拟机内执行的脚本和本地编辑的代码的 组合的应用的运行环境,以及 虚拟机构架被配置为使得应用脚本能够在在虚拟机内执行应用脚本的过程中利用公 共的客户机的本地实现的过程和应用的本地编辑的代码。 4.根据权利要求3的因特网连接回放装置,其中,用户界面包含能通过回放装置回放 的远程服务器上的因特网内容向导识别内容。 5.根据权利要求4的因特网连接回放装置,其中, 因特网内容向导还包含关于与在因特网内容向导内识别的内容相关的视频播放器应 用的信息, 虚拟机构架被配置为响应用户选择用于回放的因特网内容向导用户界面。

6、内的一个内 容,请求至少一个视频播放器应用,这里,因特网内容向导表示在选择的内容的回放中利用 至少一个视频播放器应用, 本地实现的过程被配置为向虚拟机构架提供请求的视频播放器应用, 虚拟机构架被配置为具体呈现由本地实现的过程提供的视频播放器应用并且提供具 有界面信息的因特网内容向导,以及 因特网内容向导用户界面被配置为利用视频播放器界面信息以与视频播放器应用结 合协调内容回放。 6.根据权利要求5的因特网连接回放装置,其中,内容播放器应用被请求。 7.根据权利要求5的因特网连接回放装置,其中,广告播放器应用被请求。 8.根据权利要求5的因特网连接回放装置,其中,度量播放器应用被请求。 9.根据。

7、权利要求5的因特网连接回放装置,其中,虚拟机构架还具体呈现代理播放器 应用。 权 利 要 求 书CN 102907110 A 2/3页 3 10.根据权利要求1的因特网连接回放装置,其中, 本地实现的过程包含被配置为从远程服务器检索信息的装置应用过程和被配置为通 过使用回放装置的音频和视频解码器操作音频和视频的回放的平台服务过程, 虚拟机是在本地实现的Flash播放器内实现的Flash虚拟机, 虚拟机构架是包含一组ActionScript类的ActionScript构架,以及 装置应用过程被配置为通过Flash播放器的XMLSocket能力与ActionScript构架通 信。 11.根据权利。

8、要求10的因特网连接回放装置,其中,应用在公共的客户机上展开为SWF 和装置应用过程的本地编辑的插件。 12.根据权利要求11的因特网连接回放装置,其中,装置应用过程和装置应用过程的 应用本地编辑的插件被实现为共享库。 13.根据权利要求1的因特网连接回放装置,其中, 公共的客户机还包含安装器,以及 公共的客户机被配置为提供软件平台,并且,通过使用安装器动态加载公共的客户机 的部件。 14.根据权利要求13的因特网连接回放装置,其中, 虚拟机是在本地编辑的Flash播放器内实现的Flash虚拟机, 本地实现的过程包含: 被配置为提供一组服务和API的装置应用容器,以及 被配置为在回放装置和装置。

9、应用容器之间提供提取层的平台运行时间过程, 虚拟机构架包含被配置为露出使得在Flash虚拟机内执行的Flash应用与相关的本地 实现的模块通信的一组API的UI应用容器, 用户界面实现为应用集,该应用集包含: SWF;和 本地编辑的代码模块, 用户界面SWF被配置为通过UI应用容器API与本地编辑代码模块通信,以及 本地编辑的代码模块被配置为通过使用由装置应用容器提供的服务和API实现Flash 虚拟机不提供的用户界面的功能。 15.根据权利要求14的因特网连接回放装置,其中,应用集还包含清单。 16.根据权利要求14的因特网连接回放装置,其中,安装器被配置为从远程服务器动 态加载应用,这里,。

10、应用包含: SWF; 本地编辑的代码模块;和 清单。 17.根据权利要求14的因特网连接回放装置,其中,安装器在回放装置ROM内被实现, 并且,安装器被配置为将软件平台加载到装置存储器内。 18.根据权利要求1的因特网连接回放装置,其中,用户界面包含通过使用从远程服务 器通过用户界面获得的导航层次产生的因特网内容向导。 19.根据权利要求18的因特网连接回放装置,其中,用户界面被配置为通过使用控制 权 利 要 求 书CN 102907110 A 3/3页 4 器上的箭头按钮在层次ICG内实现导航。 20.根据权利要求18的因特网连接回放装置,其中,用户界面被配置为通过使用控制 器上的操作杆在导。

11、航层次内实现导航。 21.一种在回放装置上回放媒体的方法,这里,回放装置包含主机过程、媒体解码器、本 地实现的虚拟机、被配置为通过使用被配置为在虚拟机内执行的虚拟机构架来实现用户界 面并且与被配置为从远程服务器检索内容并通过使用媒体解码器与媒体的回放协调的本 地实现的过程通信的公共的客户机,该方法包括: 通过使用公共的客户机获得用于因特网内容向导的导航层次; 显示由通过使用导航层次在虚拟机内执行的用户界面应用脚本产生的用户界面; 接收通过用户界面在因特网内容向导内识别的一个内容的用户选择,这里,因特网内 容向导包含与内容相关的唯一标识符; 通过使用虚拟机构架将与请求的内容相关的唯一标识符转送到。

12、公共的客户机的本地 实现的过程, 通过使用公共的客户机的本地编辑的过程,获得由唯一标识符识别的媒体,以及 通过使用回放装置的媒体解码器将获得的媒体解码。 权 利 要 求 书CN 102907110 A 1/10页 5 用于媒体回放装置的基于实时 Flash 的用户界面 技术领域 0001 本发明一般涉及消费者电子装置,更特别地,涉及被配置为回放通过因特网访问 的内容的消费者电子装置。 背景技术 0002 不断增加的各种消费者电子装置,包括但不限于电视机、DVD/蓝光播放器、机顶 盒、移动电话和游戏控制台,具有连接因特网的能力。在因特网上存在可从大量的来源访问 的大量的各种内容。各来源一般以其自。

13、身特有的方式公开内容。个人计算机可通过使用使 得能够观察内容的网络浏览器应用和各种插件程序通过因特网访问内容,这些内容可包括 但不限于音频、视频、文本和/或静态图像。常常通过特定的站点的推荐、其它用户的推荐 和/或搜索引擎促进内容的发现。使用网络浏览器和搜索引擎的导航依赖于键盘和诸如鼠 标或触摸板的指示装置的使用。消费者电子装置一般提供遥控器或游戏控制器作为用户输 入装置。这种输入装置不适于使用网络浏览器的导航和/或通过搜索引擎的搜索。因此, 消费者电子装置的制造商一般开发特定装置特有的用户界面,使得装置能够从有限数量的 来源通过因特网访问内容。需要相当的努力以集成可通过用户界面访问内容的各站。

14、点,并 且,这种努力被各制造商以及对于各类的装置被重复。 发明内容 0003 描述根据本发明的实施例的用于通过使用本地实现的虚拟机(VM)提供用户界面 并在回放装置上实时回放因特网内容的系统和方法。本发明的一个实施例包括:音频和视 频解码器;本地实现的主机过程;本地实现的虚拟机;和公共的客户机,该公共的客户机包 含:被配置为通过使用回放装置的音频和视频解码器协调音频和视频的回放的本地实现的 过程;被配置为在虚拟机内执行并使得在虚拟机内执行的脚本通过使用本地实现的过程启 动音频和视频的回放的VM构架;和实现为被配置为在虚拟机内被执行的脚本的用户界面。 0004 在另一实施例中,本地实现的过程还被。

15、配置为本地高速缓存URI对象,VM构架被 配置为截取由在虚拟机内执行的脚本进行的URI请求并向本地实现的过程提供URI请求, 以及,本地实现的过程被配置为验证在从远程服务器请求URI对象之前请求的URI对象不 位于本地高速缓存内。 0005 在又一实施例中,公共的客户机提供用于展开为被配置为在虚拟机内执行的脚本 和本地编辑的代码的组合的应用的运行环境,以及,VM构架被配置为使得应用脚本能够在 在虚拟机内执行应用脚本的过程中利用公共的客户机的本地实现的过程和应用的本地编 辑的代码。 0006 在又一实施例中,用户界面包含可通过回放装置回放的远程服务器上的因特网内 容向导识别内容。 0007 在又。

16、一实施例中,因特网内容向导还包含关于与在因特网内容向导内识别的内容 相关的视频播放器应用的信息,VM构架被配置为响应用户选择用于回放的因特网内容向导 说 明 书CN 102907110 A 2/10页 6 用户界面内的内容请求至少一个视频播放器应用,这里,因特网内容向导表示在选择的内 容的回放中利用至少一个视频播放器应用,本地实现的过程被配置为向VM构架提供请求 的视频播放器应用,VM构架被配置为具体呈现由本地实现的过程提供的视频播放器应用并 且提供具有界面信息的因特网内容向导,以及,因特网内容向导用户界面被配置为利用视 频播放器界面信息以与视频播放器应用结合协调内容回放。 0008 在又一实。

17、施例中,内容播放器应用被请求。 0009 在又一实施例中,广告播放器应用被请求。 0010 在又一实施例中,度量播放器应用被请求。 0011 在又一实施例中,VM构架还具体呈现代理播放器应用。 0012 在又一实施例中,本地实现的过程包含被配置为从远程服务器检索信息的装置应 用过程和被配置为通过使用回放装置的音频和视频解码器操作音频和视频的回放的平台 服务过程,虚拟机是在本地实现的Flash播放器内实现的Flash虚拟机,VM构架是包含一 组ActionScript类的ActionScript构架,以及,装置应用过程被配置为通过Flash播放器 的XMLSocket能力与ActionScrip。

18、t构架通信。 0013 在又一实施例中,应用在公共的客户机上展开为SWF和装置应用过程的本地编辑 的插件。 0014 在又一实施例中,装置应用过程和装置应用过程的应用本地编辑的插件被实现为 共享库。 0015 在又一实施例中,公共的客户机还包含安装器,以及,公共的客户机被配置为提供 软件平台,并且,通过使用安装器动态加载公共的客户机的部件。 0016 在又一实施例中,虚拟机是在本地编辑的Flash播放器内实现的Flash虚拟机,本 地实现的过程包含:被配置为提供一组服务和API的装置应用容器,和被配置为在回放装 置和装置应用容器之间提供提取层的平台运行时间过程,VM构架包含被配置为露出使得在 。

19、Flash虚拟机内执行的Flash应用与相关的本地实现的模块通信的一组API的UI应用容 器,用户界面实现为应用集,该应用集包含SWF和本地编辑的代码模块。另外,用户界面SWF 被配置为通过UI应用容器API与本地编辑代码模块通信,以及,本地编辑的代码模块被配 置为通过使用由装置应用容器提供的服务和API实现Flash虚拟机不提供的用户界面的功 能。 0017 在又一实施例中,应用集还包含清单。 0018 在又一实施例中,安装器被配置为从远程服务器动态加载应用,这里,应用包含 SWF、本地编辑的代码模块和清单。 0019 在又一实施例中,安装器在回放装置ROM内被实现,并且,安装器被配置为将软。

20、件 平台加载到装置存储器内。 0020 在又一实施例中,用户界面包含通过使用从远程服务器通过用户界面获得的导航 层次产生的因特网内容向导。 0021 在又一实施例中,用户界面被配置为通过使用控制器上的箭头按钮在层次ICG内 实现导航。 0022 在又一实施例中,用户界面被配置为通过使用控制器上的操作杆在导航层次内实 现导航。 说 明 书CN 102907110 A 3/10页 7 0023 本发明的方法的实施例包括:通过使用公共的客户机获得用于因特网内容向导的 导航层次;显示由通过使用导航层次在虚拟机内执行的用户界面应用脚本产生的用户界 面;接收通过用户界面在因特网内容向导内识别的内容的用户选。

21、择,这里,因特网内容向导 包含与内容相关的唯一标识符;通过使用VM构架将与请求的内容相关的唯一标识符转送 到公共的客户机的本地实现的过程,通过使用公共的客户机的本地编辑的过程获得由唯一 标识符识别的媒体,通过使用回放装置的媒体解码器将获得的媒体解码。 附图说明 0024 图1示出根据本发明的实施例的公共的客户机。 0025 图2示出根据本发明的实施例的实现为SWF和本地编辑共享库的组合的应用对于 公共的客户机的展开。 0026 图3示出根据本发明的实施例的被配置为动态加载软件平台和应用集的公共的 客户机。 0027 图4在概念上示出根据本发明的实施例的在由公共的客户机提供的软件平台运 行时间环。

22、境内运行并利用由本地编辑装置应用集提供的服务和API的应用的本地编辑模 块。 0028 图5示出根据本发明的实施例的用于请求局部高速缓存内容的公共的客户机上 的对象URL的过程。 0029 图6示出根据本发明的实施例的Flash播放器、本地实现的平台服务过程和多媒 体架构之间的通信。 0030 图7示出根据本发明的实施例的用于将应用加载到包含因特网内容向导用户界 面的公共的客户机上的系统。 0031 图8在概念上示出根据本发明的实施例的在因特网内容向导用户界面内将视频 播放器应用加载到由用户选择的回放内容。 0032 图9在概念上示出根据本发明的实施例的在因特网内容向导用户界面内将第三 方视频。

23、播放器应用加载到由用户选择的回放内容。 0033 图10在概念上示出根据本发明的实施例的通过使用因特网内容向导用户界面响 应用户选择用于回放的内容加载内容播放器代理应用。 0034 图11在概念上示出根据本发明的实施例的用于从远程服务器向公共的客户机下 载内容播放器应用的过程。 具体实施方式 0035 现在转到附图,描述根据本发明的实施例的用于通过使用本地实现的虚拟机(VM) 产生用户界面并在回放装置上实时回放内容的系统和方法。虚拟机是可编程机器的软件 实现,这里,在更高级的符号提取上在另一处理器内约束软件实现。Flash VM能够回放作 为由Adobe Systems Incorporate。

24、d of San Jose,California对于多媒体、矢量图形和 ActionScrpts规定的文件格式的Small Web Format(SWF)文件,并且还能够将作为可用于 在因特网上传输视频的容器文件格式的Flash视频解码。Flash VM提供产生定制的用户界 面的能力。但是,Flash FM提出可妨碍实时环境中的性能的限制。特别地,Flash VM可限 说 明 书CN 102907110 A 4/10页 8 制回放性能和回放装置与网络服务器实时交互作用的能力。因此,根据本发明的实施例的 回放装置包括实现包含但不限于与外部服务器通信和内容的回放的特定功能的本地编辑 代码。在几个实。

25、施例中,本地编辑代码实现本地资源高速缓存,以提高Flash应用加载频繁 利用的资源的速度。在大量的实施例中,可被展开为SWF文件和相关的插件或动态加载的 本地代码的模块的组合的应用可被安装于回放装置上。在许多的实施例中,内容播放器应 用可被安装于回放装置上,以使得能够回放内容和与内容相关的广告以及收集度量。 0036 以下的讨论中的许多参照Flash播放器、Flash VM和SWF文件。很容易理解,作为 Flash播放器/Flash VM的替代,可以使用能够在消费者电子装置上实现的任何虚拟机。因 此,根据本发明的实施例,可很容易地用与另一虚拟机相关的等同部件替代Flash播放器、 Flash 。

26、VM、SWF文件和ActionScript。 0037 包括公共的客户机的回放装置 0038 根据本发明的实施例的回放装置一般采取组合因特网接入能力与媒体回放硬件 和/或软件的电视机、机顶盒、DVD/蓝光盘播放器、移动电话手机和游戏控制台的形式。在 大量的实施例中,公共的客户机被回放装置利用以产生用户界面,检索用于通过使用媒体 回放硬件和/或软件回放的内容并提供用于应用的运行时间环境。提供公共的客户机减少 开发用于不同的回放装置的软件时的开发工作量,但是,制造商一般希望它们的产品的用 户界面具有与其它制造商的产品不同的外观和感觉。在几个实施例中,公共的客户机包含 产生定制的用户界面的能力。在许。

27、多的实施例中,公共的客户机包含Flash VM的本地实现, 并且,用户界面可在Flash中被创作。公共的客户机还可包含使得客户机能够与网络服务 器实时交互作用的本地编辑代码并通过使用回放装置的硬件和/或软件的媒体回放能力 处理内容的回放。在大量的实施例中,本地编辑的代码产生可将应用展开为SWF文件和相 关的插件或动态加载的本地代码的模块的组合的软件平台运行时间。在其它的实施例中, 可以利用各种技术中的任一种以使得能够根据本发明的实施例产生定制的用户界面。 0039 公共的客户机实现 0040 在图1中示出根据本发明的实施例的包含被配置为回放定制用户界面并回放因 特网内容的公共的客户机的回放装置。

28、。回放装置10包含硬件和通过因特网处理内容回 放和通信的操作系统。操作系统可以是诸如Linux衍生品的适用于消费者电子装置上的 任何操作系统。回放装置还包含提供能够执行SWF文件并回放装置Flash电影的本地 编辑Flash VM的Flash播放器62。适当的Flash播放器的例子包括来自Bluestreak Technology,Inc.of Montreal,Canada的MachBlue和来自Adobe Systems Incorporated of San Jose,California的Stagecraft(Flash Lite)。Flash VM可被用于产生包含但 不限于可用于访问。

29、因特网内容的ICG的用户界面,并执行回放装置上的应用。图1所示的 公共的客户机的重要的方面在于,通过本地编辑的应用/过程增强Flash VM的动作。在 示出的实施例中,通过使用被编辑为二进制并实现如果通过Flash VM运行并且/或者在 ActionScript中被实现则会太慢或者技术受限的功能的本地编辑的装置应用14和平台服 务16增强Flash VM的动作。在后面作为可以利用本地编辑代码以实现可由在Flash VM 内执行的SWF文件利用的Flash VM外面的功能的方式的例子进一步讨论装置应用和平台 服务的功能。 0041 向Flash应用提供本地实现的功能 说 明 书CN 102907。

30、110 A 5/10页 9 0042 本地编辑装置应用14有效地实现用于从在用户界面的构建中使用的远程服务器 检索信息的过程,该过程包括但不限于获得用于产生ICG的导航层次,该导航层次包含用 户可横穿以选择用于通过使用与ICG的内容相关的唯一标识符回放的内容的层次路径(诸 如但不限于URI)。在许多的实施例中,装置应用14实现诸如写入到文件系统并通过使用构 建成Flash VM的Flash XMLSocket能力与Flash应用用户界面通信的能力的功能。本地 编辑平台服务16的主要功能是提供用于通过使用回放装置的硬件和/或软件的媒体回放 能力操作媒体回放功能的支持。在许多的实施例中,平台服务包。

31、含操作包含由DivX,Inc.of San Diego,CA规定的和格式的各种格式的内容的流动、多路分解、 解码和回放控制的多媒体构架子系统。平台服务还可包含减少加载装置用户界面的用户界 面部件或应用用户界面的潜伏期的本地内容高速缓存子系统。本地内容高速缓存子系统也 可被用于预加载内容和广告以减少回放潜伏期。平台服务可操作包括管理应用和装置安全 性和协调DRM保护内容的回放的各种其它的功能。 0043 Flash应用可在可利用由装置应用14和平台服务16提供的功能的Flash VM内执 行。在许多的情况下,包含装置用户界面20的Flash应用通过作为一组ActionScript类 的Actio。

32、nScipt构架结成装置应用14和平台服务16。在大量的实施例中,ActionScipt构 架实现为SWF文件,并且,应用、窗口小部件、播放器和应用扩展也可展开为SWF并且被加载 到ActionScript构架SWF中。 0044 如上所述,根据本发明的实施例的用于回放装置的应用可被展开为Flash应用和 装置应用插件的组合。在图2中示出根据本发明的实施例的对于与上述的公共的客户机类 似的公共的客户机展开为具有相关的共享的库的Flash应用的应用。当装置应用是共享库 时,与应用24相关的插件23也可被展开为共享库。在这种情况下,用于这种应用的用户界 面部件24依赖于用于同一应用的装置应用展开插。

33、件24,而不是其它的方式。如后面进一步 讨论的那样,可以利用替代性的技术以将本地代码加载到公共的客户机中,以向Flash应 用提供超出Flash VM的能力的附加的功能。 0045 虽然图1所示的公共的客户机利用包括Flash VM、ActionScript构架、装置应用 和平台服务以实现用户界面和支持应用的特定的配置,但是,可以以各种方式执行由这些 部件执行的功能。根据本发明的实施例,可以以各种配置实现支持展开为SWF文件和相关 的本地编辑的代码的组合的应用以执行超出Flash VM的能力的功能的公共的客户机。在 后面进一步讨论根据本发明的实施例的回放装置动态加载本地编辑的软件平台以提供通 。

34、过软件平台运行时间和装置应用容器执行与由装置应用和平台服务执行的功能类似的功 能的应用运行时间环境的公共的客户机。 0046 公共的客户机软件平台的动态加载 0047 在图3中示出根据本发明的实施例的动态加载软件平台和应用的上面安装公共 的客户机的消费者电子装置。如图1所示的公共的客户机10的情况那样,公共的客户机 10包含实现如果通过Flash VM运行并且/或者在ActionScript中被实现则会太慢或者 技术受限的功能的本地实现的Flash播放器和本地编辑的软件平台。但是,可动态加载和 更新图3所示的公共的客户机10的软件平台和由软件平台支持的应用。使得能够动态加 载软件平台减少存储于。

35、回放装置的ROM中的本地代码量并使得能够在添加附加的装置服 务和特征时动态添加应用和用户界面部件。在美国临时应用No.61/430135中讨论了软件 说 明 书CN 102907110 A 6/10页 10 平台和应用的动态加载,以上加入其公开作为参考。 0048 具体参照图3,公共的客户机10包含安装器26和主机应用25。动态加载的软件 平台的部件包含本地编辑的装置应用过程30的部件,这些部件包含装置应用容器32和平 台运行时间过程34。UI应用容器37被加载到消费者电子装置的Flash VM 36中。作为可 包含Flash应用模块41、实现实现Flash VM的功能的本地实现的装置模块42。

36、和描述该集 的内容及其配置细节的应用清单文件43的应用集40,包含装置用户界面的Flash应用被加 载到回放装置上。在示出的实施例中,公共的客户机还本地实现Webkit网络浏览器38,并 且,应用集可包含HTML 5应用。 0049 装置应用容器32提供可被各种装置用户界面实现重新使用并允许开发人员写入 可作为应用集的一部分加载和执行的本地装置模块的一组服务和API。在图4中示出根据 本发明的实施例的装置模块42可利用装置应用32中的API和服务以执行Flash VM外面 的功能的方式。UI应用容器37被配置为在Flash VM内运行以允许应用集运行作为软件平 台的一部分被集成到主用户界面内的。

37、用户界面。UI应用容器可露出允许应用集影响装置应 用容器32的能力的一组的服务和API。在许多的实施例中,平台行动时间过程26向在软 件平台上运行的应用呈现用于特定的装置功能的提取层。由平台运行时间过程26呈现的 提取层和由装置应用容器32提供的服务和API使得能够仅通过很少的本地代码书写在各 应用集中利用的本地编码的装置模块。因此,可大大减少移植和保持应用所需要的工作量。 另外,动态加载应用集的能力意味着可通过简单地从更新服务器取得应用和/或软件平台 部件的最新版本很容易地更新集的本地编码部分和/或下层的软件平台的本地编码部分。 0050 从以上的讨论很容易理解,可以以通过本地编辑的应用/过。

38、程增强本地实现的 Flash播放器/Flash VM的各种方式实现公共的客户机。被载到以这种方式实现的公共的 客户机上的应用不限于由Flash VM提供的功能和/或可通过使用ActionScript实现的功 能。事实上,应用可本地实现附加的功能并且访问由公共的客户机本地提供的附加的通信 和媒体回放功能。在后面进一步讨论各种应用的实现,包括装置用户界面以及根据本发明 的实施例的公共的客户机利用本地实现的应用/过程以处理应用下载和回放媒体的请求 的方式。 0051 本地实现的功能 0052 上述的公共的客户机包含有效地实现不能执行或者不能通过使用ActionScript 在本地实现的Flash V。

39、M上有效地执行的功能的本地实现的过程。通常通过使用局部过程 执行的功能包含媒体的回放和与远程服务器的通信。在后面在包括因特网内容向导(ICG) 用户界面的各种应用的背景下讨论这些功能。 0053 通过使用公共的客户机产生定制用户界面 0054 根据本发明的实施例的公共的客户机可利用Flash VM和本地实现的代码以产生 定制的用户界面。在许多的实施例中,回放装置的因特网连接常常以可被用于产生可用于 访问远程站点上的内容的因特网内容向导(ICG)用户界面的导航层次的形式提供对于元 数据的访问。在几个实施例中,用户界面是分层的,并且,仅包含能够通过回放装置被回放 的内容的列表。由于用户界面的层次性。

40、质,用户可通过使用遥控器或游戏控制器上的箭头 按钮或操作杆导航ICG。包含于用户界面中的信息可被用于通过使用回放装置的媒体回放 硬件和/或软件从用于回放的适当的内容站点通过因特网检索内容。在2011年1月5日 说 明 书CN 102907110 A 10 7/10页 11 提交的发明名称为“Systems and Methods for Accessing Content Using an Internet Content Guide”的美国专利应用No.12/985222中描述ICG的产生,在此加入其公开的全部 内容作为参考。 0055 内容的局部高速缓存 0056 高速缓存回放装置上的因特。

41、网内容可提高Flash应用的性能。因此,根据本发明 的实施例的许多回放装置利用本地内容高速缓存。回放装置可然后使用高速缓存的内容以 减少访问时间并优化网络通信量。在大量的实施例中,通过在截取并重新导引URI请求到 本地实现的高速缓存管理器过程的Flash VM内使用定制URI操作器,实现本地内容高速缓 存。在几个实施例中,可通过使用修改的HTTP客户机实现URI截取和重新导引。高速缓存 管理器可通过将来自永久存储器的高速缓存的数据(如果有的话)加载到用于保持运行时 间高速缓存的存储器池中,设置对于高速缓存的数据的访问。高速缓存管理器可然后通过 搜索用于相应的URI对象的局部高速缓存操作从Fla。

42、sh应用重新导引的URI请求。在局部 高速缓存URI对象的情况下,高速缓存管理器可启动HTTP请求以获得URI对象。高速缓存 管理器也可管理高速缓存内的过期的项目的重新刷新(即,具有表示它们不可靠的时间戳 的高速缓存的对象)。 0057 在图5中示出根据本发明的实施例的通过HTTP Get请求检索内容的回放装置上 的在本内容高速缓存的管理过程。当接收URI请求并且询问高速缓存时(62),过程60开始。 当没有发现URI对象时,进行HTTP GET请求(64)以获得URI对象。HTTP响应然后被存储 (66)在高速缓存器中,并且,过程返回(68)供进行原URI请求的Flash应用使用的URI对 。

43、象。当在高速缓存器内发现请求的URI对象时,检查(70)URI对象的刷新,以确定高速缓存 的URI对象是否可靠。在URI对象新鲜的情况下,返回(68)高速缓存的URI对象。在许多 的实施例中,当高速缓存的URI对象不新鲜时,执行确证步骤,其中,通过HTTP询问(72)服 务器以检查高速缓存条目是否仍然有效。如果由于URI对象被高速缓存使得数据被修改, 那么进行HTTP GET请求(64)。否则,返回高速缓存的URI对象(68)。虽然在图5中示出特 定的过程,但是,根据本发明的实施例,可以利用适于特定的应用的要求的其它的过程。 0058 可以利用各种技术中的任一种以选择存储于高速缓存器中的内容。。

44、在大量的实施 例中,请求的内容被添加到高速缓存器。在几个实施例中,使用用户界面的状态以预先取得 基于由用户界面呈现的导航选项可能需要的内容。在许多的实施例中,高速缓存的内容具 有可在选择内容时被使用以在向高速缓存器添加新的内容时重写的相关的年龄和/或优 先级。在几个实施例中,在可存储于高速缓存器中的内容上设置限制,这些限制包含但不限 于基于内容的类型、内容的尺寸和/或内容的年龄的限制。 0059 媒体的回放 0060 根据本发明的许多实施例的在公共的客户机上实现的用户界面使得用户能够选 择一般通过使用协调多媒体内容的去混乱(demuxing)、解密、解码和呈现的本地实现的过 程实现的用于回放的。

45、内容。在许多的情况下,操作这些功能的本地实现的过程可被称为公 共的客户机的多媒体架构。在典型的方案中,多媒体构架从在Flash VM内运行的应用接收 用于回放的URI或URL。多媒体构架利用回放装置的媒体回放资源以实现媒体回放。在许 多的实施例中,通过处理Flash VM与各种回放装置资源之间的通信的平台服务传递Flash VM与多媒体构架之间的通信。 说 明 书CN 102907110 A 11 8/10页 12 0061 在图6中示出表示根据本发明的实施例的内容回放中的FlashVM、平台服务和多 媒体构架之间的通信的次序图。在示出的实施例中,Flash播放器向平台服务过程提供 URI,并。

46、且,平台服务模块向多媒体构架提供指令以打开URI。类似的次序的通信指示多媒体 构架播放由URI识别的媒体。在完成由URI表示的媒体的回放时,媒体构架向平台服务提 供完成回放的通知,并且,平台服务向Flash应用提供完成回放的XML消息。虽然在图6中 示出通信和过程的特定的次序,但是,根据本发明的实施例,也可实现适于特定的回放装置 和特定的本地实现的过程的其它通信技术。 0062 Flash应用的展开 0063 在图7中示出根据本发明的实施例的被配置为从远程服务器获得ICG元数据、从 内容服务器回放内容并且从远程服务器检索Flash应用的回放装置。系统100包括至少 一个回放装置102,该回放装。

47、置102包含与上述的公共的客户机类似的公共的客户机并被 配置为回放可在本地或者通过因特网106在内容站点104上访问的内容。各回放装置102 通过因特网从作为元中心108的一部分的内容元数据数据库检索导航层次信息,并且使用 检索的信息以产生可通过回放装置的控制器导航的ICG。元中心是被配置为管理内容元数 据数据库内的内容元数据的集合和导航层次与回放装置的通信的一个或更多个服务器。元 中心108通过获得关于可从大量的内容站点104得到的内容的元数据构建内容元数据数据 库。在2011年1月5日提交的发明名称为“Systems and Methods for Accessing Content Us。

48、ing an Internet Content Guide”的美国专利No.12/985222中更完整地描述通过元中 心的元数据的集合,以上加入其公开作为参考。回放装置还可从可在云中提供的应用中心 170获得Flash应用。在许多的实施例中,应用可提供能够在回放装置上执行的功能,并且 可由第3方提供(172)。在其它的实施例中,可以利用各种的构架以使得回放装置能够根据 本发明的实施例下载应用。如上所述,需要超出由Flash VM提供的能力的能力的应用可被 展开为SWF和本地代码的组合(包含但不限于插件或动态下载的模块)。可以以以上概括的 方式实现各种应用。特别关注的是在后面进一步描述的内容播放。

49、器和广告播放器。 0064 内容播放器和广告播放器 0065 存在许多不同的广告和度量服务器方案,并且,不同的内容提供商在他们的业务 需要指示时与这些选项集成。更经常的情况是,当网络浏览器访问内容时,视频内容提供商 在因特网上公开内容,同时显示广告。在许多的实施例中,回放装置包括使得能够实现内容 和相关的广告的回放。可根据在美国专利No.12/985222中描述的过程构建ICG。ICG可包 含关于位于内容站点上的内容和与内容相关的广告的信息。回放装置可检索关于内容和广 告的信息,并且向观察者呈现内容和广告。除了代表内容站点的操作员呈现广告并收集度 量以外,可以使用广告播放器应用以呈现回放装置和/或ICG的操作员特有的附加的广告。 应用也可收集关于在回放装置上呈现的广告和/或回放装置的动作的其它方面的度量。 0066 在大量的实施例中,根据本发明的实施例,可通过公共的客户机加载各种视频播 放器应用,这些视频播放器应用包含但不限于广告播放器、内容播放器和度量播放器。术语 视频播放器或视频播放器应用是描述根据本发。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1