为视障者改进复杂可视化的导航的系统和方法技术方案

技术编号:2828398 阅读:346 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及为视障者改进复杂可视化的导航的系统和方法。对象或节点具有特性,所述特性包括:名称、方向、优先级、属性和操作。所述系统具有用户指示器,其用于向视障用户指示由弧连接的对象或节点的特性。由指示器向用户通知节点或对象特性,以允许用户沿弧形路线从一个节点切换到另一个节点。所述系统具有控制中心,所述控制中心具有用于从每个节点接收切换命令和节点特性的接收器。切换命令根据所述特性将选择器移动到下一节点。所述接收器还将节点特性传送给分析器。分析器分析节点特性并继续将其传送给定向器以确定下一步骤。定向器检查特性并向用户指示节点的特性。这使视障用户能够确定他/她在显示器上的位置。这通常通过可听设备来完成。

【技术实现步骤摘要】

本专利技术一般地涉及软件应用中的导航,更具体地说,涉及用于为视障者改进复杂可视化(visualization)的导航的系统和方法。技术背景复杂可视化是包括图形、图表、地图和其他高度可视信息表示的图形 用户接口,其格式不同于由包括窗口小部件(例如,文本、列表、树、表等)的标准窗口小部件集合提供的格式。它们旨在利用用户通过视觉处理 大量二维或三维信息并直接使用指点设备对其进行操纵的能力。在过去几十年里,随着计算速度的提高和高清输出设备的价格变得更 可接受,越来越多的应用开始依赖复杂可视化来同时传输复杂信息并支持 对其的操纵。虽然这些可视化的表现力和高效性有益于一般用户,但是残 疾人面临着其与应用交互(更重要的,与他们的专业同伴的交互)的能力 逐渐下降。当文本编辑器是软件从业人员使用的主要工具时,残疾人可以 在此行业中极具竟争力。随着可视编辑器的引入和广泛采用,视障者(至 少是手的使用受限的人)不再能够在此领域中同样有力地竟争。软件行业从业人员最经常使用的复杂可视化应用是那些视为名为可视 编辑器的应用类的一部分的应用。与软件行业从业人员相关的这些应用的 接口的一些实例包括流程图和UML建模、工作流规范以及软件配置管理。 但是,与这些应用关联的问题也存在于任何对象绘制应用中,例如, Microsof t PowerPoint或IBM Lotus Freelance Graphics。复杂可视化的易访问性并不是确定的。传统接口窗口小部件通常在无 需显著额外努力的情况下就是易访问的,因为基础GUI工具包提供了在窗口小部件中和窗口小部件之间的键盘适航性,以及允许辅助设备查询窗口小部件并以适当方式向残疾用户传送它们的数据的易访问性API实现。(在 计算机编程中,窗口小部件(或控件)是计算机用户与之交互的接口元素, 例如窗口或文本冲医。窗口小部件有时限定为虛拟的以将其与它们的物理对 应物(例如,可以使用光标点击的虚拟按钮、可以使用手指按压的物理按 钮)区分开。通常将窗口小部件一起包装在窗口小部件工具包中。编程人 员使用窗口小部件来建立图形用户接口 (GUI)。)相反,通常从本质不 易访问的初级图形元素来构建复杂可视化。然后,应用开发人员必须理解 ^5出易访问性API并实际上花费GUI工具包作者双倍的努力来实现基本 易访问性。此努力类似于创建表示可一见化中的对象的自定义窗口小部件。但是,在某些平台上,应用开发人员可能足够幸运地拥有已实现的易 访问性接口的二维或三维图形工具包。 一个此类工具包是图形编辑框架(GEF)。在基于标准窗口小部件工具包(SWT)的二维绘图包上创建, GEF提供了为Eclipse框架或在Eclipse之外的独立SWT应用中开发复杂 可视化的易访问工具。GEF已经实现了表示复杂可视化的元素的易访问窗 口小部件。虽然GEF为易访问性提供了此基本框架,但是确保可视显示的 每个元素通过易访问性接口得到充分表达以适合视障用户需要仍是应用开 发人员的责任。有关GEF的更多信息,请参见 http:〃wiki.eclipse.org/index.php/Graphiea1—Editing—Framework 。 有关 Eclipse的更多信息,请参见http:〃wiki.eclipse.org/index.php/Main_Page。 有关SWT的更多信息,请参见http:〃www.eclipse.org/swt/。具有运动障碍的用户需要替代设备来实现导航和启动操作,而键盘易 访问性(连同过滤键和粘滞键)通常满足了此要求。视障用户面对的挑战 大得多。复杂可视化依赖于用户的视觉理解来传达对理解至关重要的大多 数信息(如果不是全部的话)。当视觉理解不可能时,所有信息都必须通 过屏幕阅读器来传送给用户。屏幕阅读器技术通常限于与给定操作系统或 编程平台上的易访问性编程接口交互。默认情况下,屏幕阅读器可以仅说出应用程序员提供的信息。因此,创建易访问的复杂可视化的关键方面是向易访问性编程接口提供一致和有意义的文本。借助附带的脚本,可以为 特定应用定制屏幕阅读器以提高读出的信息的效率和理解性。但是,良好 实现的应用易访问性模型可以减少或消除为屏幕阅读器应用提供定制脚本 的需要。满足易访问性标准的要求只是朝向生成可用复杂可视化的第 一步。在 视力正常的用户仅通it)见看通常就可以区分复杂可视化中不同类型的对象 时,视障用户必须围绕对象导航并在脑海中建立可视化的想f^莫型。在视 力正常的用户能够仅通过移动光标并用鼠标点击来直接导航到任何所需的 对象时,碎见障用户必须沿着应用程序员定义的有序路径遍历对象,直至他 们到达他们所需的对象。在视力正常的用户指点并点击时,视障用户必须 了解和回想可能纟艮复杂的键盘导航方案,其可能包括导航复杂可视化的大 量的键盘快捷键。视障用户所面对的交互的固有效率低下,结合复杂可视 化的典型复杂性,要求共同努力来改进此类应用的可用性。鉴于上述说明,需要通过提供用于为视障用户改进复杂可视化的导航 的系统和方法来克服这些问题。
技术实现思路
本专利技术涉及为视障者改进计算机显示器上复杂可视化的导航以在对象 或节点之间切换的系统和方法。对象或节点可以是方形、圆形或显示器可以显示的其他对象。对象或节点具有特性,所述特性可以包括名称,其 指示节点的名称;方向,其指示(沿着弧)前进的下一节点的方向;优先 级,其指示节点相对于其他节点具有的优先级;属性,其指示节点的特定 属性;以及操作,其指示要执行的操作。所述系统具有用户指示器,其用 于向视障用户指示由弧连接的对象或节点的特性。由指示器向用户通知所 述节点或对象特性,以允许用户沿着弧形路线从一个节点切换到另一个节 点。所述系统具有控制中心,所述控制中心具有用于从每个节点接收切换 命令和节点特性的接收器。所述切换命令根据所述特性将选择器(其选^%要操作的对象-有时对于视障者,选定对象以粗体或不同颜色显示)移动到下一节点。所述接收 器还将节点特性传送给分析器。所述分析器分析节点特性并继续将其传送 给定向器以确定下一步骤。所述定向器检查特性(如名称、方向、属性和 操作),并向用户指示节点的特性-通常通过可听方式,但并不限于此。 这使视障用户能够确定他/她在显示器上的位置。这通常通过可听设备(但 也可以通过其他方式)来完成。本专利技术的示例性方面旨在解决此处说明的一个或多个问题和/或一个 或多个未讨论的其他问题。附图说明结合示出本专利技术的各个实施例的附图,从以下对本专利技术的各个方面的详细说明中,将更容易地理解本专利技术的这些和其他特征,这些附图是 图1示出了非循环图形式的复杂可视化; 图2示出了有向非循环图形式的复杂可视化; 图3示出了形成循环的有向非循环图形式的复杂可视化; 图4示出了具有多个自单个节点出发的弧的有向图; 图5示出了具有带有标签的两种类型的节点(方形和圆形)的复杂可视化;图6示出了具有带有标签的两种类型的节点(方形和圆形)的复杂可 视化,并且所述方形节点具有子节点和展开图标; 图7例示了具有可视化中显示的其他属性的节点; 图8例示了具有可视化中显示的多个连接点的节点; 图9例示了两种类型的弧,其中一个已命名并具有角色; 图IO例示了语义上精确但视觉上不可用的复杂本文档来自技高网
...

【技术保护点】
一种为视障者改进复杂可视化的导航的系统,所述系统包括:显示器,其具有图形,所述图形具有一个或多个可以由用户选择的节点或对象,以使用户可对所选定的节点或对象采取操作;控制中心,其具有用于在所述节点或对象之间切换的选择器切换开关;每个所述节点都具有特性并将所述特性传送到所述控制中心;所述控制中心一旦接收到所述特性,就通过非可视消息向所述用户指示所述特性。

【技术特征摘要】
US 2006-12-29 11/618,7071.一种为视障者改进复杂可视化的导航的系统,所述系统包括显示器,其具有图形,所述图形具有一个或多个可以由用户选择的节点或对象,以使用户可对所选定的节点或对象采取操作;控制中心,其具有用于在所述节点或对象之间切换的选择器切换开关;每个所述节点都具有特性并将所述特性传送到所述控制中心;所述控制中心一旦接收到所述特性,就通过非可视消息向所述用户指示所述特性。2. 如权利要求l中所述的系统,所述图具有将一些节点彼此相连的弧, 所述节点彼此具有关系,所述关系可由所述特性来确定,以使切换命令将 选择下一优先级节点。3. 如权利要求l中所述的系统,其中所述控制中心接收切换命令并且 所迷系统才艮据方向性信息切换到下 一选定节点。4. 如权利要求l中所述的系统,其中控制中心特性包括通过非可视消 息传送给所述用户的所述节点或对象的描述。5. 如权利要求l中所述的系统...

【专利技术属性】
技术研发人员:HB伯恩斯坦
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1