Bd平台中的网络页面的格式重定的制作方法

文档序号:6435795阅读:237来源:国知局
专利名称:Bd平台中的网络页面的格式重定的制作方法
技术领域
本发明涉及蓝光光盘播放器,并且更具体地,涉及在蓝光光盘Java (BD)平台中实现网络浏览器并对网络页面进行格式重定(reformat)。
背景技术
在蓝光只读存储器(BD-ROM)规范中定义了诸如用于下载网络上的内容的蓝光光盘互动(BD-Live)之类的功能。用于回放记录在BD-ROM或其它介质上的内容的光盘回放设备(例如蓝光光盘播放器)能够通过执行已经利用蓝光光盘Java(BD-J)程序授权的主题(title)来利用BD-Live功能。即,授权主题是包括诸如内容数据和程序之类的各种类型的数据的软件包。BD-J规范还包括“虚拟包”(Virtual Package)功能,从而存储在打包媒体上的原始内容与已被下载并存储到记录介质上的附加内容被同时读取和回放。相应地,BD播放器看起来是回放最新的虚拟BD-ROM介质。虚拟包功能还包括用于管理附加内容并且根据内容更新来修改图形用户界面(GUI)菜单的功能。通过利用以上BD-Live功能,提供特定BD-J主题的内容提供商能够让BD-J主题中所包括的内容保持最新,即使在用户购买了 BD-ROM介质以后。播放该BD-J主题的BD 播放器因此能够例如从由内容提供商所提供的服务器(例如网站)下载诸如最新预告片、 新语言的字幕数据、特殊镜头以及游戏,井随后将这样的内容存储在诸如硬盘驱动器(HDD) 或闪速存储器之类的记录介质上。然而,在一些情况中,通过在BD-J平台中使用网络浏览器可以更容易地实现BD-Live功能。

发明内容
本发明供在BD平台中实现网络浏览器并对网络页面进行格式重定。在一种实现方式中,公开了ー种在BD平台中对网络页面进行格式重定的方法。该方法包括接收网络浏览器的超文本标记语言(HTML)页面;将所述HTML页面解析成用户界面(UI)微件(widget);以及将所述UI微件映射成家庭音频/视频接ロ(HAVi)微件。在另ー种实现方式中,公开了ー种在BD平台中对网络浏览器的网络页面进行格式重定的系统。该系统包括解析器,该解析器被配置为接收所述网络浏览器的超文本标记语言(HTML)页面并将所述HTML页面解析成用户界面(UI)微件;以及映射器,所述映射器被配置为将所述UI微件映射成家庭音频/视频接ロ(HAVi)微件。在又一种实现方式中,公开了ー种非暂时性存储介质,其存储用于在BD平台中对网络页面进行格式重定的计算机程序。该计算机程序包括可执行指令,所述可执行指令使得计算机接收网络浏览器的超文本标记语言(HTML)页面;将所述HTML页面解析成用户界面(UI)微件;将所述UI微件映射成家庭音频/视频接ロ(HAVi)微件;以及在所述BD平台中显示所述HTML页面。在阅读以下详细描述和附图之后,本发明的其它特征和优点对于本领域技术人员将变得更加明显。


图IA是图示出根据本发明一种实现方式的用于在BD平台中实现网络浏览器的处理的流程图。图IB是图示出根据本发明一种实现方式的用于在BD平台中对网络页面进行格式重定的处理的流程图。图2示出图示了使用文档树来将HTML页面的UI微件解析成HAVi微件的ー个示例的示例文档树建立处理。图3示出HTML页面的UI微件与HAVi微件之间的映射的示例表格。图4、图5和图6示出BD平台中的HTML页面显示的截屏。图7示出被配置为在BD平台中实现网络浏览器的系统的ー种实现方式。图8A图示出计算机系统和用户的表示。图8B是图示出托管BD平台网络浏览器系统的计算机系统的功能框图。
具体实施例方式目前在蓝光光盘Java(BD)平台中还没有实现网络浏览器。然而,BD平台支持称为家庭音频/视频接ロ(HAVi)的用户界面(UI)编程技木,其允许符合HAVi规范的消费电子产品和家用电器彼此通信。HAVi是数字音频/视频联网接ロ,其为家用娱乐产品之间的无缝互用性规定了家庭联网软件规范。相应地,涉及HAVi “微件”(widget)的编程技术被用来在BD平台中实现网络浏览器。在此所公开的某些实现方式供在BD平台中实现网络浏览器并对网络页面进行格式重定。在一种实现方式中,基于HTML的UI微件被映射为HAVi微件以使得能够将网络浏览器软件快速移植到BD平台中。在阅读该说明书之后,在各种实现方式和应用中如何实现本发明将变得明显。然而,尽管在此将描述本发明的各种实现方式,但是,应当理解,这些实现方式只是以示例方式提出的,并且不是限制性的。这样,对各种实现方式的详细描述不应当被理解为是要限制本发明的范围或宽度。开发新的网络浏览器是费时并且昂贵的努力,因为网络浏览器是涉及对若干标准依附的复杂软件模块。因此,在BD平台上没有网络浏览器的情况下,可以使用网络浏览器容易地执行的蓝光光盘互动(BD-Live)使用实例当前正被实现为独特的不可互用的软件模块。尽管存在兼容Java代码的可用的基于Java的网络浏览器,但是用于这些网络浏览器的UI代码或者使用Java抽象窗ロ工具包(Abstract Window Toolkit,AWT)组件或者使用Java基础类(Java Foundation Classes, JFC) Swing实现。因为在BD平台中不支持这些组件,所以这些浏览器的移植不是直接可行的。在一种实现方式中,基于HTML的UI微件(AWT/Swing)被映射为诸如按钮和文本框之类的HAVi微件,从而使能网络浏览器软件的移植。在另ー些实现方式中,该移植技术可以被扩展来实现除网络浏览器以外的软件,包括用于电话、计算机的应用和其它类似应
ο图IA是图示出根据本发明一种实现方式的用于在BD平台中实现网络浏览器的处理的流程图100。在一种实现方式中,实现网络浏览器的处理包括在BD平台中对网络页面进行格式重定。在图IA中所图示的实现方式中,在框110处,接收对在BD平台中实现网络浏览器的请求。该请求可以以点选或选定网络浏览器图标或菜单项的形式发起。在框120 处,网络浏览器的HTML页面随后被接收并被解析来建立文档树,文档树包含HTML页面的UI 微件的列表。例如,图2示出基于HTML文件220和相应的HTML页面210来建立HTML页面文档树230的示例文档树建立处理200。在框130处,与文档树的UI微件对应的图形元素被生成。在一种实现方式中,每个被映射的图形元素对应于文档树的ー个UI微件。在一种实现方式中,图形元素包括用于在BD平台中建立网络浏览器所需要的HAVi微件。一旦文档树的所有UI微件都被映射为 HAVi微件的图形元素,在框140处,HTML页面随后被显示。图IB是图示出根据本发明一种实现方式的用于在BD平台中对网络页面进行格式重定的处理的流程图150。在图IB中所图示的实现方式中,在框160处,接收对在BD平台中实现网络浏览器的请求。该请求可以以点选或选定网络浏览器图标或菜单项的形式发起。为了在BD平台中对网络页面进行格式重定,在框170处,网络浏览器的HTML页面随后被接收并被解析成用户界面(UI)微件。在框180处,解析出的UI微件被映射成家庭音频 /视频接ロ(HAVi)微件。一旦所有UI微件都被映射成HAVi微件,在框190处,HTML页面随后被生成。图3示出HTML页面的UI微件与HAVi微件之间的映射的示例表格300。例如,表格将HTML页面中的“text input” (文本输入)映射为HAVi微件的HSinglelineEntry。 在另ー示例中,类型“ al 1 ”的“ t extar ea ”(文本区域)HTML微件被映射为HAVi微件的 HMuitiLineEntry0图4、图5和图6示出BD平台中的HTML页面显示的截屏。如在截屏中可见,BD平台中的HTML页面利用略微不同的图形图标以基本类似的方式来显示相同信息。图7示出被配置为在BD平台中实现网络浏览器并对网络页面进行格式重定的转换器系统700的一种实现方式。在一种实现方式中,转换器系统700是蓝光光盘播放器上的网络浏览器实现方式。在图7中所图示出的实现方式中,系统700包括解析器710、文档树建立器720和映射器730。一旦在对在BD平台中实现网络浏览器的请求之后,接收到网络浏览器的HTML页面,解析器710将HTML页面解析成UI微件。文档树建立器720接收解析出的UI微件并建立文档树。一旦文档树被建立,其被发送给映射器730。映射器730接收文档树并且生成与UI微件相对应的图形元素。在一种实现方式中,图形元素包括用于在 BD平台中建立网络浏览器所需要的HAVi微件。一旦文档树的所有UI微件都被映射为HAVi 的图形元素,则HTML页面随后被显示在显示器上。图8A图示出计算机系统800和用户802的表示。用户802使用计算机系统800 来在BD平台上实现网络浏览器和对网络页面进行格式重定。计算机系统800存储并执行 BD平台网络浏览器系统890。图8B是图示出托管BD平台网络浏览器系统890的计算机系统800的功能框图。 控制器810是可编程处理器并且控制计算机系统800和其组件的操作。控制器810从存储器820或嵌入式控制器存储器(未示出)加载指令(例如以计算机程序的形式)并且执行这些指令来控制该系统。在其执行时,控制器810将BD平台网络浏览器系统890提供为软件系统。可替换地,该服务可以实现为控制器810或计算机系统800中的単独的硬件组件。存储器820暂时存储数据以供计算机系统800的其他组件使用。在一种实现方式中,存储器820被实现为RAM。在一种实现方式中,存储器820还包括长期或永久存储器,诸如闪速存储器和/或ROM。存储装置830暂时或长期地存储数据以供计算机系统800的其它组件使用,例如以用于存储由BD平台网络浏览器系统890使用的数据。在一种实现方式中,存储装置830 是硬盘驱动器。介质设备840接收可移除介质并对插入的介质进行数据的读和/或写。在ー种实现方式中,例如,介质设备840是光盘驱动器。用户接ロ 850包括用于从计算机系统800的用户接受用户输入井向用户呈现信息的组件。在一种实现方式中,用户接ロ 850包括键盘、鼠标、音频扬声器和显示器。控制器 810使用来自用户的输入来调节计算机系统800的操作。I/O接ロ 860包括连接至相应I/O设备(诸如外部存储装置或补充设备(例如打印机或PDA))的ー个或多个I/O端ロ。在一种实现方式中,I/O接ロ 860的端ロ包括这样的端ロ,诸如USB端ロ、PCMCIA端ロ、串行端口和/或并行端ロ。在另ー种实现方式中,I/ 0接ロ 860包括用干与外部设备无线地通信的无线接ロ。网络接ロ 870包括有线和/或无线网络连接,诸如支持以太网连接的RJ-45或 “Wi-Fi”接ロ(包括但不限于802. 11)。计算机系统800包括计算机系统通常有的附加硬件和软件(例如电源、风扇、操作系统),但是为了简洁,在图8B中没有具体图示出这些组件。在其它实现方式中,可以使用不同的计算机系统配置(例如不同的总线或存储装置配置或多处理器配置)。提供对所公开的实现方式的以上描述以使得本领域任意技术人员能够实施和利用本发明。对这些实现方式的各种修改对于本领域技术人员是显然的,并且在不偏离本发明的精神或范围的情况下,在此所描述的一般原理可以应用于其它实现方式。相应地,另外的实现方式和变形例也在本发明的范围内。例如,所图示的实现方式讨论了将网络浏览器移植到BD平台中。然而,在其它实现方式中,移植技术可以被扩展来将其它软件从HTML平台移植到BD平台。此外,应当理解,在此所提交的说明书和附图是通过本发明广义地构想到的主题的代表。还应当理解,本发明的范围完全涵盖了对于本领域技术人员显而易见的其它实现方式并且本发明的范围仅由所附权利要求相应地限定。
权利要求
1.ー种在BD平台中对网络页面进行格式重定的方法,包括 接收网络浏览器的超文本标记语言HTML页面;将所述HTML页面解析成用户界面UI微件;以及将所述UI微件映射成家庭音频/视频接ロ HAVi微件。
2.如权利要求1所述的方法,还包括在所述BD平台中显示所述HTML页面。
3.如权利要求1所述的方法,其中,将所述UI微件映射成所述HAVi微件包括提供表格,所述表格提供HTML标签与所述HAVi微件之间的一一对应关系。
4.如权利要求1所述的方法,其中,所述HAVi微件包括按钮和文本框。
5.如权利要求1所述的方法,其中,将所述HTML页面解析成所述UI微件包括建立文档树,所述文档树包括解析出的HTML页面的UI微件的列表。
6.ー种在BD平台中对网络浏览器的网络页面进行格式重定的系统,包括解析器,所述解析器被配置为接收所述网络浏览器的超文本标记语言HTML页面,并将所述HTML页面解析成用户界面UI微件;以及映射器,所述映射器被配置为将所述UI微件映射成家庭音频/视频接ロ HAVi微件。
7.如权利要求6所述的系统,还包括显示器,用于在所述BD平台中显示所述HTML页面。
8.如权利要求6所述的系统,其中,所述映射器使用提供HTML标签与所述HAVi微件之间的一一对应关系的表格。
9.如权利要求6所述的系统,其中,所述解析器建立文档树,所述文档树包括解析出的 HTML页面的UI微件的列表。
10.一种非暂时性存储介质,其存储用于在BD平台中对网络页面进行格式重定的计算机程序,该计算机程序包括可执行指令,所述可执行指令使得计算机接收网络浏览器的超文本标记语言HTML页面;将所述HTML页面解析成用户界面UI微件;将所述UI微件映射成家庭音频/视频接ロ HAVi微件;以及在所述BD平台中显示所述HTML页面。
11.如权利要求10所述的非暂时性存储介质,其中,使得计算机将所述UI微件映射成所述HAVi微件的可执行指令包括使得计算机提供表格的可执行指令,所述表格提供HTML 标签与所述HAVi微件之间的一一对应关系。
12.如权利要求10所述的非暂时性存储介质,其中,所述HAVi微件包括按钮和文本框。
13.如权利要求10所述的非暂时性存储介质,其中,使得计算机将所述HTML页面解析成所述UI微件的可执行指令包括使得计算机建立文档树的可执行指令,所述文档树包括解析出的HTML页面的UI微件的列表。
全文摘要
BD平台中的网络页面的格式重定,包括接收网络浏览器的超文本标记语言HTML页面;将所述HTML页面解析成用户界面UI微件;以及将所述UI微件映射成家庭音频/视频接口HAVi微件。关键词包括HAVi、微件和BD平台。
文档编号G06F9/44GK102567011SQ20111031728
公开日2012年7月11日 申请日期2011年10月13日 优先权日2010年10月13日
发明者萨拉瓦纳·帕拉胡·安巴南塔恩 申请人:索尼公司, 索尼电影科技公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1