[发明专利]呈现超文本脚本的装置、系统和方法有效
| 申请号: | 200710139958.9 | 申请日: | 2007-08-03 |
| 公开(公告)号: | CN101126980A | 公开(公告)日: | 2008-02-20 |
| 发明(设计)人: | 马修·J.·瓦德;菲利普·M.·道特玛斯;布赖恩·S.·迈凯恩 | 申请(专利权)人: | 国际商业机器公司 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F17/30 |
| 代理公司: | 中国国际贸易促进委员会专利商标事务所 | 代理人: | 康建峰 |
| 地址: | 美国*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 呈现 超文本 脚本 装置 系统 方法 | ||
技术领域
本发明涉及呈现(render)超文本脚本,更特别地涉及使用Java功能呈现超文本脚本的多个段。
背景技术
超文本脚本例如超文本标记语言(“HTML”)脚本、可扩展超文本标记语言(“XHTML”)等用来显示在这里统称作数据的文本、图像、菜单选项和音频。超文本脚本典型地是独立于平台的。也就是说可以使用多种数据处理设备硬件和软件平台组合来显示超文本脚本。例如,可以在使用x86指令集并运行华盛顿州雷德蒙市微软公司所制造的Windows XP操作系统的计算机上、在运行基于Linux的操作系统的x86计算机上、以及在使用PowerPC指令集并运行苹果计算机公司所制造的OS X操作系统的计算机上显示相同的超文本脚本。
超文本脚本典型地使用浏览器来显示。浏览器是在硬件和软件的特定组合上运行的、平台专用的软件应用程序。例如,微软公司的Internet Explorer浏览器的版本只可以在运行Windows XP操作系统等的x86计算机上执行。
独立于平台的软件应用程序也已变得越来越普遍,因为类似于超文本脚本,独立于平台的软件应用程序可以在多种硬件和软件平台上执行。Java技术通常用来创建独立于平台的软件应用程序。Java软件应用程序在这里称作Java应用程序。Java应用程序通常可以由多种硬件和软件平台执行。
一些Java应用程序被配置,以使用Java功能将超文本脚本显示为Java对象。例如,Java应用程序可以使用JEditorPane这个Java对象来显示HTML脚本。遗憾的是,Java对象例如JEditorPane不能正确地显示具有多个段的一些超文本脚本例如HTML帧。而是,Java应用程序必须依靠平台专用浏览器来显示多段超文本脚本。结果,必须依靠浏览器来显示多段超文本脚本的Java应用程序不是独立于平台的。
从前述讨论中应当认识到需要一种使用Java功能将多段超文本脚本呈现为Java对象的装置、系统和方法。有益的,这种装置、系统和方法将允许独立于平台的Java应用程序呈现多段超文本脚本。
发明内容
针对本领域的当前状况,特别地针对本领域中当前可用的多段超文本脚本呈现方法还没有完全解决的问题和需要,而研发了本发明。因此,研发了本发明,以提供克服本领域中上面所讨论的缺点的许多或全部缺点的用于呈现超文本脚本的装置、系统和方法。
呈现超文本脚本的装置具有被配置以在功能上执行以下步骤的多个模块:识别多个段,计算每个段的显示区的显示坐标,将每个段格式化为可独立显示的格式化段超文本脚本,以及呈现每个格式化段超文本脚本。在实施方案中的这些模块包括识别模块、计算模块、格式化模块、以及呈现模块。
识别模块识别超文本脚本中的多个段。超文本脚本可以是HTML脚本、XHTML脚本等。每个段由至少一个标签例如HTML框架标签来界定。另外,每个段包括用于呈现段显示区的指令,段显示区是超文本脚本所描述的显示图像的一部分。
计算模块计算每个段显示区的显示坐标。显示坐标指定段显示区的空间位置和大小。例如,显示坐标可以指定显示图像内的像素区。
格式化模块将每个段格式化为可独立显示的格式化段超文本脚本,其被配置以在相应的段显示区中显示。例如,格式化模块可以将HTML表格单元的HTML脚本格式化为可独立显示的HTML脚本。
呈现模块在相应的段显示区中呈现每个格式化段超文本脚本。例如,呈现模块可以呈现第一段的格式化段超文本脚本,其中第一段具有由该第一段的显示坐标指定的像素区。呈现模块使用Java功能将格式化段超文本脚本呈现为Java对象。该装置允许独立于平台的Java应用程序呈现多段超文本脚本。
本发明的系统也被提供以呈现多段超文本脚本。该系统可以在计算机系统上运行的Java应用程序中实现。特别地,在一种实施方案中,该系统包括存储器模块、处理器模块、以及Java应用程序。
如本领域技术人员众所周知的,存储器模块存储和检索软件指令和数据。处理器模块执行软件指令并处理数据。组织成一个或多个软件处理过程的多个软件指令可以实现Java应用程序。Java应用程序可以是独立于平台的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710139958.9/2.html,转载请声明来源钻瓜专利网。





