系统级文本查看器技术方案

技术编号:8390849 阅读:172 留言:0更新日期:2013-03-08 02:47
跨计算机操作系统平台放大文本的方法,该方法包括以下步骤:将后台文本查看器进程加载在计算机操作系统上,该后台文本查看器进程能够访问与发送到图形显示驱动器以在GUI上向终端用户展现的文本有关的内部操作系统消息递送;在GUI的一部分上绘制文本查看器,由此文本查看器和显示文本的第三方应用在GUI上同时被示出;截取源自第三方应用并且发送给图形显示驱动器的文本,该截取由后台文本查看器进程执行;选择与在第三方应用上的终端用户焦点相关联的截取的文本的子串;以及根据终端用户定义的设置在文本查看器上显示该子串。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及低视力辅助技术,以及更具体地涉及用于计算机显示的文本查看器。
技术介绍
具有视力障碍的个人在计算机屏幕上阅读文本通常有问题。文本颜色、字体或大 小的更改通常为这些个人提高了文本的可读性。各种类型的技术帮助提供这些更改,包括屏幕放大器和文档阅读器。屏幕放大器典型地与计算机的图形输出对接以跨加载到计算机的操作系统上的任何应用展现扩大的屏幕内容。文档阅读器是加载计算机文件并且可以以各种格式展现字母数字字符来帮助低视力用户的应用。本领域所需的是可以从操作系统上的任何活动软件进程以一致形式展现规范化的文本而不必将文件加载入文档阅读器的新技术。
技术实现思路
本专利技术涉及跨计算机操作系统平台对文本进行放大的方法。将后台文本查看进程加载在诸如MICROSOFT WINDOWS的计算机操作系统上。该进程可以驻存于后台中作为服务应用,由此与该进程有关的用户接口或对话框不必在所有时候均可见。该进程还可以与诸如佛罗里达州圣彼得堡的Freedom Scientific以品牌MACHC'N出售的屏幕放大软件的现有应用集成在一起。后台文本查看器进程能够访问与发送到和来自图形显示驱动器的用于在图形用户界面(GUI)上向终端用户展现的文本有关的内部操作系统消息递送。凭借屏幕阅读或屏幕放大软件,辅助技术供应商(ATV)必要地(essentially)定位显示驱动器、获得其所需的信息、然后将有时被更改的显示驱动器接口(DDI)调用传递给原始显示驱动器。DDI截取技术被称为驱动器链接并且是本领域技术人员已知的。通过与DDI通信,可以以替选形式截取、读取、更改并重新显示文本。在本专利技术中,在CTI的一部分上绘制文本查看器。文本查看器是以用户可选的颜色和文本属性示出PC焦点的文本的显示表面。出于本公开的目的,PC焦点被定义为在图形用户界面上的在用户不管用键盘、鼠标、触摸屏还是其他装置已定位了插入符号、光标或一些其他图形标记的GUI坐标处或接近该GUI坐标的区域。可以将这与活动焦点区分,在活动焦点中GUI组件可以具有“活动焦点”状态,其便利组件的可用性。例如,在GUI上的处于“活动焦点”的第一文本框将接受文本输入,而在GUI上的第二文本框在其典型地通过TAB-键击、鼠标向下事件或焦点的自动切换被切换到“活动焦点”之前将不接收文本输入。因此,“活动焦点”与图形用户界面中的组件的接受用户输入(典型地键盘输入)的状态有关,而“PC焦点”与推测终端用户感兴趣的由插入符号、光标或一些其他图形标记的接近性定义的区域有关。在本专利技术的实施例中,文本查看器与桌面分离,因为查看器从不被放大。替代地,用户基于字体、字体大小和字体属性的选择对其高度进行调整。文本查看器可以在计算机显示屏的上边缘或下边缘形成水平矩形。该水平格式对诸如英语的在水平面阅读的文本是最佳的。替选地,文本查看器可以在计算机显示屏的最左边缘或最右边缘形成垂直矩形。该垂直格式对诸如中国国语的在垂直面阅读的文本将是最佳的。如图4中所示,本专利技术的另外步骤包括检测语言类型230,然后确定查看器取向240以支持垂直阅读的语言。在本专利技术的实施方式中,文本查看器窗口位于屏幕的顶部。文本查看器显示单个文本行并且不显示标题栏。其基于终端用户选择的字体大小和属性来自动调整大小。文本查看器不掩盖桌面。相反,向下投影桌面,造成与文本查看器不相重叠。因此不再可见的桌面部分经由移位(panning)对用户是可访问的。虽然桌面经受放大,但 是文本查看器没有。通过后台文本查看器进程截取由操作系统或不同于后台文本查看进程的另一个程序(统称为第三方应用)生成并且发送给图形显示驱动器的文本。在文本查看器⑶I上,识别当前在文本查看器中显示的文本源。在CTI屏幕上显示的焦点允许终端用户识别使用诸如键盘或鼠标的输入单元来选择的在GUI屏幕上的给定GUI组件。该焦点是示出在GUI屏幕上的终端用户当前涉及的区域的可视指示,并且例如由包围当前涉及的⑶I组件的虚线框表示。GUI屏幕控制系统控制焦点,使得响应于指示方向的操作,诸如在鼠标或键盘上的向上、向下、向右或向左,焦点在GUI屏幕上从一个区域移动到另一个区域。当用户按下指示确认的按钮或键时,GUI屏幕控制系统识别出在被用户选择时被聚集的GUI组件,并且根据所选择的⑶I组件的特性控制处理。除诸如按钮和文本框的⑶I用户控件外,终端用户焦点还可以包括鼠标指示器和光标的位置。例如,当在MICROSOFT WINDOWS中在用户控件之间进行导航时,在键盘上的tab按钮将从一个控件跳到下一个控件。大部分控件,但不是全部,将具有本专利技术在操作系统级(即,图形显示驱动器)截取的相关联的文本。另外,终端用户可以跨文本页挥动鼠标指示器,其同样被截取。最后,终端用户可以使用键盘上的箭头导航通过文档,终端用户在其中导航光标的行上的文本被截取。在文本查看器上显示截取的文本。然而,在大部分情况下,典型地显示截取的文本的子串,而不是所有文本,因为截取的文本可能显著大于在GUI内正常出现的内容,以及整个截取和扩大的文本将不适于在文本查看器内。重要的是,应注意,文本查看器与任何第三方应用分离。换句话说,文本查看器没有被集成入专用文档查看器,由此终端用户必须将文档加载入特定应用。相反,实际上,输出到GUI的包括应用内容的任何文本、诸如按钮、列表视图、文本框的用户控件等在文本查看器上可显示。本专利技术的实施例包括以下的另外步骤提供在GUI中的终端用户焦点和在文本查看器上显示的截取的文本的双向同步,由此GUI中的终端用户焦点的改变更新文本查看器,以及文本查看器的滚动更新GUI中的终端用户焦点的位置。在本专利技术的又另一个实施例中,另外的步骤包括提供移位功能,该移位功能进一步包括以下步骤(响应于第一用户输入)使双向同步解耦;跨在文本查看器上显示的文本移位,由此⑶I中的终端用户焦点保持静止;以及(响应于第二用户输入)重新耦接双向同步。移位可以被限制在GUI中的单个文本行、或取决于移位方向,可以自动继续到下一或前一文本行。本专利技术的实施例建立与文本查看器分离的桌面区,其中桌面区显示操作系统元素以及第三方应用经受终端用户指定的放大,而文本查看器不经受放大。文本查看器根据在其中显示的文本的终端用户指定的字体属性被调整大小。例如,设置为五十(50)点型的水平朝向的文本查看器将具有比设置为二十(20)点型的文本查看器更大的高度。本专利技术的另一个实施例包括以下步骤置放在文本查看器内显示的文本源图形,该文本源图形指示导致在文本查看器内显示的当前文本行的终端用户焦点的源。终端用户焦点可以包括但不限于鼠标指示器位置、光标位置、插入符号位置、屏幕阅读器位置、盲文阅读器位置以及停驻的(docked)文本查看器位置。可以在文本查看器上显示方向标记以向终端用户指示另外的文本可用。这些可以 包括标记,诸如(对于水平阅读的语言)指向左边和/或右边的箭头。替选地,标记可以包括更精细的反馈,诸如在文本查看器自身内的颜色或阴影梯度。例如,当终端用户到达文本行的末端时,背景梯度颜色混合成灰色。在自动语音期间或在经由移位的用户导航期间,存在在文本查看器中滚动和定位文本的不同方法。当光标指示符或聚光灯(对于屏幕放大)需要将其自身定位在当前离屏字符/词上时、或当用户的对滚动方法的本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:安东尼·鲍曼·斯特林格加拉德·李·沃里斯
申请(专利权)人:自由科学有限公司
类型:
国别省市:

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

1