用于文本易读性增强的系统和方法技术方案

技术编号:2842912 阅读:284 留言:0更新日期:2012-04-11 18:40
在可选实施方式中,本发明专利技术包括一种用于修改样式表的属性的设备、物品和方法,该样式表具有与通过显示程序呈现在输出设备上的文档相关的至少一个规则,包括:确定该规则是否指定字体大小;将该字体大小与易读大小限度相比较;以及如果字体大小小于易读大小限度,则通过一个步长反复地增大该规则的字体大小,直到字体大小大于或等于易读大小限度。

【技术实现步骤摘要】

本专利技术总体上涉及用于为视觉输出而格式化人类可感知的电子信息元素的数据处理装置。更特别地,本专利技术涉及用于在将文本呈现在显示设备上之前自动地调整该文本大小的数据处理装置。
技术介绍
世界上许多评论员将“信息时代”的开始归因于广域计算机网络尤其是因特网的发展。今天,因特网是连接数千个(如果不是数百万个的话)属于私人企业、教育机构和政府组织的不同网络的广域网。例如参见IBM计算词典354(1993年第10版)。尽管因特网以相对晦涩的方式存在许多年,但是它归属于为学术界的深奥奇想或军事上的高度专门化需求提供服务。正是万维网(World Wide Web)最终将因特网推进到主流文化中。万维网通常简称为“Web”,它是标记语言(更具体地,超文本标记语言)和因特网的产物。万维网的起源可以追溯到一个相对简单的项目,该项目设计为便于访问散布在整个欧洲核研究组织(CERN)的计算机中的电子信息。从其早期以来,在Web上可用的信息的范围已经相当大地演变,但核心技术支柱保持相对不变。简言之,Web的大多数基本组成部分是文档、Web服务器和Web浏览器。在最简单的形式中,在Web可用的每个文档(通常称为“网页”)包括两种数据-“内容”和“代码”。“内容”是文档的作者想使读者可利用的实质信息。一般地,内容包括文本和图像,而且可以包括音频和其他媒体。“代码”一般是指标记语言“标签”,其指定作者对于内容的布局和格式的偏爱,而且“代码”也可以指嵌在文档中的脚本和其他可编程元素。作者可以使用标签来指定文档中每个元素的格式(即字体、大小等),或者可以使用“样式表”来指定文档中任何或所有元素的格式。样式表包括一个或多个“规则”,其指定给定元素的属性,包括文本元素的大小。Web实现请求/响应架构,其中Web浏览器从Web服务器请求文档,并且Web服务器通过在网络上向Web浏览器发送所请求文档中的数据而做出响应。当Web浏览器从Web服务器接收网页数据时,Web浏览器处理数据中的标签以确定内容应将如何呈现在显示设备上。可是,当Web浏览器将内容呈现在显示设备上时,难以辨认或难以阅读内容并不是罕见的。有多种因素和技术微差可以产生这种结果,但通常该问题在于作者所指定的文本的大小。另一个普遍的原因是用户平台(即用户的具体浏览器和操作系统)之间的差异。例如,作者所指定的大小在LINUX操作系统上运行的MOZILLAFIREFOX浏览器中可以很好地辨认,而在微软WINDOWS操作系统上运行的MICROSOFT INTERNET EXPLORER浏览器中实际上不能阅读。因而,作者经常难以准确地预测内容将如何呈现给每个读者。Web浏览器开发者已意识到这种缺陷一段时间,并且许多开发者已将工具引入到Web浏览器中,这些工具允许读者在呈现之后调整文档中文本的大小。可是,在美国专利No.6,665,842(2003年12月16日公告)中,Nielsen发现这些工具有点原始,需要读者在每次呈现文档时都要调整大小。因此,Nielsen设计了一个用于Web浏览器的自适应用户界面,它“利用随时间收集的信息来显示具有用户所希望的字体大小的取回页,即使该用户之前还没有访问具体页”。尽管Nielsen的系统移去了读者的一些负担,但它没有完全除去负担。在Nielsen的系统可以“适应”读者的偏爱之前,使用Nielsen的系统的读者仍必须至少一次人工地调整文本大小。而且,Nielsen的系统需要重要的基础设施,包括用于存储用户偏爱的各个方面的多个数据库。在题为“a javascript for text that’s too tiny”的文章中,Round描述了一种消除Nielsen的系统的许多复杂性的解决方案,包括消除对外部数据库的需要。Round的解决方案包括两个组成部分,这两者必须都被网页的作者插入到网页中。第一组成部分是“隐藏”文本,嵌在Web浏览器一般不将其呈现在显示设备上的内容中。第二组成部分是测量隐藏文本的高度并且如果该高度太小则增大<BODY>标签的字体大小的代码。然而,对<BODY>标签的改变可以对文档中文本的外观具有广泛(并且有时是不可预期的)影响。因而,诸如Round实现的那种的解决方案经常处理所有文本的外观,而不管作者的现有样式指定。因而,在该领域中需要有一种工具或一种改进的Web浏览器,它可以评估在显示设备上的文本易读性,并且根据呈现易读文本所需修改文本属性,同时保留作者的现有样式指定。
技术实现思路
在可选的实施方式中,本专利技术包括一种用于修改样式表的属性的设备、物品和方法,该样式表具有与通过显示程序呈现在输出设备上的文档相关的至少一个规则,包括确定该规则是否指定字体大小;将该字体大小与易读大小限度相比较;以及如果该字体大小小于易读大小限度,则通过一个步长反复地增大该规则的字体大小,直到该字体大小大于或等于易读大小限度。附图说明被认为是本专利技术的特征的新颖特征在所附权利要求中给出。然而,通过参考结合附图进行的下列说明性实施方式的详细描述,将更好地理解本专利技术本身以及使用的优选方式和其进一步的目的及优点,其中图1表示其中可以实施本专利技术的硬件设备的示例性网络; 图2是其中存储有本专利技术的软件实施方式的存储器的示意图;图3是本专利技术的实施方式与其互相作用的样式表的示例性实施方式;图4是本专利技术的实施方式的流程图;以及图5是本专利技术的实施方式的代码列表。具体实施例方式本专利技术的原理可应用于多种计算机硬件和软件配置。这里所使用的术语“计算机硬件”或“硬件”是指能够接受数据、对数据执行逻辑操作、存储或显示数据并且包括但不限于处理器和存储器的任何机器或设备;术语“计算机软件”或“软件”是指可操作为使计算机硬件执行操作的任何指令集。这里使用的术语“计算机”包括但不限于硬件和软件的任何有用的组合,并且“计算机程序”或“程序”包括但不限于可操作为使计算机硬件接受数据、对数据执行逻辑操作、存储或显示数据的任何软件。计算机程序可以并且经常包括多个较小编程单元,包括但不限于子程序、模块、功能、方法和过程。因而,本专利技术的功能可以分布在多个计算机和计算机程序中。可是,本专利技术最好描述为单个计算机程序,其配置并使得一个或多个通用计算机能够实现本专利技术的新颖方面。为了说明的目的,本专利技术的计算机程序将称为“文本易读性增强”程序(TLEP)。另外,以下参照硬件设备的示例性网络,如图1所示,描述该TLEP。“网络”包括通过通信媒介而彼此连接和通信的任何数目的硬件设备,诸如因特网。“通信媒介”包括但不限于通过其硬件或软件可传送数据的任何物理的、光的、电磁的或其他媒介。为了描述的目的,示例性网络100仅具有有限数目的节点,包括工作站计算机105、工作站计算机110、服务器计算机115和永久性存储器120。网络连接125包括实现在网络节点105-120之间的通信所必需的所有硬件、软件和通信媒介。除了在以下上下文中另外指出的,所有网络节点使用公用协议或消息传递服务,以通过网络连接125而彼此通信。TLEP 200通常存储在一个存储器中,在图2中示意性地表示为存储器220。在此使用的术语“存储器”包括但不限于任何易失性或永久性媒介,诸如电子电路、磁盘或光盘本文档来自技高网
...

【技术保护点】
一种用于修改样式表的属性的计算机实现的方法,所述样式表具有与通过显示程序呈现在输出设备上的文档相关的至少一个规则,所述方法包括:确定所述规则是否指定字体大小;将所述字体大小与易读大小限度相比较;以及如果所述字体大小小 于所述易读大小限度,则通过一个步长反复地增大所述规则的所述字体大小,直到所述字体大小大于或等于所述易读大小限度。

【技术特征摘要】
US 2005-10-24 11/256,7101.一种用于修改样式表的属性的计算机实现的方法,所述样式表具有与通过显示程序呈现在输出设备上的文档相关的至少一个规则,所述方法包括确定所述规则是否指定字体大小;将所述字体大小与易读大小限度相比较;以及如果所述字体大小小于所述易读大小限度,则通过一个步长反复地增大所述规则的所述字体大小,直到所述字体大小大于或等于所述易读大小限度。2.根据权利要求1所述的方法,其中所述易读大小限度是一个最小高度,并且将所述字体大小与所述易读大小限度相比较的所述步骤包括将所述字体大小转换为一个高度;以及将所述高度与所述最小高度相比较。3.根据权利要求2所述的方法,其中所述字体大小是规则字体大小,所述文档具有默认字体大小,并且将所述规则字体大小转换为一个高度的所述步骤包括将测试元素插入到所述文档中,所述测试元素具有测试字体大小;将所述测试字体大小设定为所述默认字体大小的100%;将所述测试字体大小转换成测试高度;计算所述规则字体大小与所述测试字体大小的比率;以及将所述比率与所述测试高度相乘;其中所述相乘步骤的结果是所述规则字体大小的所述高度。4.根据权利要求1所述的方法,其中所述易读大小限度大于或等于10个像素。5.根据权利要求1所述的方法,其中所述步长小于所述字体大小的10%。6.根据权利要求1所述的方法,其中所述文档是网页,并且所述显示程序是Web浏览器程序。7.一种计算机,包括处理器;连接到所述处理器的存储器;连接到所述处理器的输出设备;所述存储器中的文档;所述存储器中的样式表,所述样式表具有与所述文档相关的至少一个规则...

【专利技术属性】
技术研发人员:迈克尔P埃特金戴维J谢尔
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1