改善移动设备的可读性的制作方法_2

文档序号:9261156阅读:来源:国知局
变布局。固定布局文档只具有文档的一种正确渲染,而不管查看窗的大小。可变布局文档可根据查看窗的大小(例如,宽度)而变化。PDF文件和OOXML文件是固定布局文档的例子。HTML文件是可变布局文档的例子。尽管固定布局文档和可变布局文档都具有默认设置,不过,固定布局文档内的一些默认设置不能被更改。具体地,在固定布局文档的情况下,只允许更改不影响布局的默认设置(例如,改变字体颜色,改变背景颜色,移除不影响布局的一些图形元素(例如,背景图像、边框等))。相反,在可变布局文档的情况下,允许更改影响布局的默认设置(例如,改变字号,移除影响布局的一些图形元素(例如,广告、与文本排成一行的图像/图形等))
[0021 ] 例如,加速度的大小较小,那么可把文本的字号从在可变布局文档中规定的默认字号增大2镑。再例如,如果加速度较大,那么可把文本的字号从在文档中规定的默认字号增大4镑,并且可以移除文档中的一个或多个图形元素。在本发明的一个或多个实施例中,在渲染文档之前(即,在文档的布局的执行之前),发生这些更改和移除。
[0022]在本发明的一个或多个实施例中,在文档已被显示之后,更改模块(112)更改文档的一个或多个默认设置,或者把所述一个或多个默认设置重置(为其初始值)。具体地,用户可能不满意对显示(即,外观)的更改,从而可能要求减少(reduce)或者甚至除去一些或者所有的更改(下面讨论)。
[0023]在本发明的一个或多个实施例中,更改模块(112)包括布局引擎(114)。布局引擎(114)包括在更改模块(112)进行的任何更改和/或移除之后,执行文档的布局的功能。换句话说,布局引擎(114)根据更改的设置,计算文档中的所有文本、图形等的位置(例如,坐标)。在本发明的一个或多个实施例中,图形元素的移除意味该图形元素不被提交给布局引擎,以便放置,或者布局引擎在布局期间忽略该图形元素。受益于本详细说明,本领域的技术人员会意识到图形元素的有无改变渲染(即,显示)的页面上的剩余文本、图形等的位置。
[0024]在本发明的一个或多个实施例中,屏幕(104)可对应于有机发光二极管(OLED)显示器、液晶显示器(LCD)、或者显示来自移动设备的输出的任何设备。在触摸屏的情况下,屏幕(104)也可充当输入装置。在本发明的一个或多个实施例中,屏幕(104)显示或包括显示图形用户界面(GUI) (106)的功能。
[0025]在本发明的一个或多个实施例中,GUI (106)包括与移动设备(102)的用户交互作用的许多图形元素/微件(例如,单选按钮、复选框、下拉列表、按钮等)。GUI (106)可在文档被显示时可见。⑶1(106)可在文档被显示之前可见。在一个或多个实施例中,⑶I (106)包括重置微件(widget)。通过操作重置微件,用户可要求减少或取消对文档的显示(即,夕卜观)的一个或多个更改。换句话说,通过操作重置微件,用户可要求按照文档的默认设置显示文档。例如,重置微件可对应于其中最左侧的位置对应于文档的默认设置,而最右侧的位置对应于保持对文档的显示(即,外观)的所有更改的请求的滑动块。在本发明的一个或多个实施例中,用户可把滑动块上的柄从右向左移动,或者从左向右移动。通过操纵滑动块上的柄的位置,用户可以取消对文档的默认设置的任何更改(例如,把柄滑动到最左侧的位置),或者调整所述更改(例如,在最左侧位置和最右侧位置之间滑动柄)。
[0026]例如,默认设置可规定12镑的字号。更改的字号可为18镑。一旦文档按18镑字号被显示给用户,用户就可向左移动滑动块上的柄,以选择在12镑和18镑之间的任何字号。受益于本详细说明,本领域的技术人员会意识到用户的减少或取消对文档的显示(即,外观)的更改的任何请求都要求(例如由布局引擎(114))执行文档的新布局。
[0027]在本发明的一个或多个实施例中,当检测/测量的加速度满足一个或多个阈值时,GUI (106)向用户显示符号。所述符号是给用户的随后请求的任何文档的显示(即,夕卜观)将被更改以改善文档的可读性的指示。用户可选择同意符号。用户可选择不同意符号,从而阻止对文档的显示的任何更改。所述符号可对应于按钮、闪烁的图标、对话框等。
[0028]在本发明的一个或多个实施例中,并不总是能够更改文档的设置。例如,如上所述,固定布局文档可禁止某些默认设置的更改。在这样的实施例中,文档的显示(即,外观)可被更改,以通过放大文档(例如,150%、200%等),提高可读性。不过,受益于本详细说明,本领域的技术人员会意识到由于所述放大,一些内容会落在屏幕上可见的那部分文档之外。在这样的实施例中,GUI (106)中包括滚动条,以移动在屏幕上可见的那部分文档,从而访问所述内容。缩放可适用于固定布局文档和可变布局文档两者。
[0029]尽管图1表示了组件的结构,不过,可以使用其它结构,而不脱离本发明的范围。例如,各个组件可被组合,从而产生单一组件。再例如,由单个组件进行的功能可由两个或更多的组件进行。
[0030]图2表示按照本发明的一个或多个实施例的流程图。图2中的一个或多个步骤可由上面参考图1讨论的移动设备(102)的各个组件进行。在本发明的一个或多个实施例中,图2中所示的一个或多个步骤可被省略、重复、和/或按与图2中所示的顺序不同的顺序执行。因而,本发明的范围不应被认为局限于图2中所示的步骤的具体排列。
[0031]首先,检测移动设备的加速度(步骤202)。具体地,利用作为移动设备的组件的传感器(例如,加速计),检测移动设备的加速度。可以测量加速度的大小、方向和持续时间。
[0032]在步骤204,判定加速度是否满足(例如,超过)一个或多个阈值。对于大小、方向和持续时间,可以存在独立的阈值。当测得的大小、方向和持续时间值中的一个或多个满足(例如,超过)其对应阈值时,这指示移动设备(从而,更可能是移动设备的用户)处于运动中(例如,步行中,在移动的车辆中,等等)。此外,当测得的大小、方向和/或持续时间中的一个或多个满足它们的对应阈值时,这些测量值被报告给移动设备的其它组件。当判定加速度满足一个或多个阈值时,处理进入步骤206。当判定加速度不满足一个或多个阈值(即,尽管检测到加速度,不过,加速度很小和/或时间很短,从而不必更改移动设备上的文档的显示)时,处理返回步骤202。
[0033]在步骤206,在移动设备的屏幕上,显示符号。在本发明的一个或多个实施例中,所述符号对应于向用户表示已检测到满足一个或多个阈值的加速度的图标、对话框、按钮或者任何微件。在本发明的一个或多个实施例中,符号被显示在GUI内。当产生加速度时和/或当显示符号时,用户可能已在查看文档。例如,所述符号可以是里程表的图形,该图形可被置于移动设备的屏幕的右上侧。
[0034]在步骤208,判定用户是否由于检测到的加速度,准许对文档的显示(S卩,
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1