用于传达数据值的传感输出的制作方法

文档序号:6595709阅读:146来源:国知局
专利名称:用于传达数据值的传感输出的制作方法
用于传达数据值的传感输出背景与具有完全功能的视力的人相比,视障人士具有一定程度的视力,但是不能察觉高细节水平。因此,视障人士遇到很多困难,特别是在使用计算机时。随着视觉导向的基于计算系统的普及,视障人士可发现在当代社会中操作日益困难。对于有有功能的视力的人,查看图表或图上的数据可有助于分析数据点之间的趋势或观察数据点之间的差异。然而,视障人士对于分析呈现在计算机监视器上的数值数据有困难。屏幕阅读器因帮助视障人士与计算机一般地进行交互,特别是读出看上去潦草的数字而众所周知。屏幕阅读器能将屏幕上的文本转换为模拟声音,从而允许文本的可听“阅读”。然而,对于视障读者,仅仅听到屏幕阅读器说出的数值并不有助于对不同数据点之间的关系的认知理解。在听一串数字时,难以理解这些数字中的趋势或它们之间的比例关系。在将数字数据呈现给视障人士时的另一个问题是传达数值中的相对于数字的大小而言是小的差异。图表或图上的数据点之间的小差异即使对于有完全功能的视力的人而言也是视觉上不明显的。例如,可能难以在被在屏幕上查看时仅略微变化的数据点之间进行视觉上的辨别,其中这些差异可仅由一个或两个像素来表示。尽管困难,但这些差异仍然能由视力健全的人辨别出来的。然而,这些小差异却不能容易地由视障人士辨别出。概述下文给出了简化概述以提供对此处描述的一些新颖实施例的基本理解。此概述并不是详尽概览,也并不意在标识关键/重要元素或描绘其范围。其唯一目的是以简化的形式呈现一些概念,作为后文给出的更详细的描述的序言。为此,公开用于接收经组织的数据集合并输出对应于经组织的数据集合中的数据值(如,数字的、字母数字的、纯字母的等)的某一范围的非图像指示符。经组织的数据可以是显示在计算机监视器上的图表或图等,其中诸如鼠标之类的用户输入接口组件可被用于选择数据值。所述非图像指示符可以是根据从经组织的数据集中选择出的数据值所演奏出的某一范围的可听音。可听音的范围是跨最高频率与最低频率之间的可听范围而计算的。 计算可听音之间的音调分隔使得用户可以辨别出音调之间的音高变化,以在相关联的数据值之间进行区分。可听音的范围可以根据用户要求(比如,以代表特定用户的可听频率的范围)而定制。为了实现上述方面及相关方面,结合接下来的详细描述与附加的附图,在此处描述特定说明性方面。这些方面指示出可实施此处公开的原理的各种方式,且其所有方面及等效物意在落在权利要求保护的主题的范围内。结合附图考虑下文的详细描述,其他优点及新颖特征将变得显而易见。附图简述

图1示出用于传达数据值的示例性的计算机实现的系统。图2示出适用于所述用于传达数据值的计算机实现的系统的非图像指示符的示例性方面。图3示出用于选择数据值的用户接口的示例性方面。图4示出用于传达数据值系统的替代实施例。图5示出适用于用于传达数据值的系统的音频组件的示例性方面。图6示出传达数据值的示例性方法。图7示出传达数据值的方法中的进一步示例性方面。图8示出传达数据值的方法中的附加的示例性方面。图9示出传达数据值的替代示例性方法。图10示根据所公开的架构可操作地执行数据值的传达的计算系统的框图。图11示出可操作地提供用于传达数据值的可辨别的传感输入的示例性计算环
^Ml O详细描述所公开的架构有助于通过产生与数据值对应的感知非图像指示符向视障用户传达数据值。例如,诸如图表、表格或图之类的经组织的数据集可以在计算机监视器或者其他用户接口输出组件上显示。用户采用鼠标或者其他用户输入机制(如用键盘来进行光标移动)以从经组织的数据集中选择数据值。用于更有选择性地控制高密度数据点的技术之一可以是允许用户选择伸出图表的垂直界限并可沿图的X轴向左或向右移动的垂直线,例如使得该垂直线与图中的线或曲线上的每个数据点都相交。响应于此,基于相应数据值生成对应于相交数据点的非图像指示符或信号,如可听音。与经组织的数据集相对应的可听音的展宽跨最高频率与最低频率之间的范围被分配。音调分隔被分配在可听音之间,足以使用户能够辨别音高变化。尽管数据值一般都是数字,但该架构内也可考虑可听频率范围能被映射到字母数据值的展宽或能根据某一排列来排序或组织的任何对象。例如,该频率范围可以被映射到数据值A-Z的字母表。因此,如果用户在字母对象中选择或导航,音调可以根据低频率映射到字母A而高频率映射到字母Z来变化。例如,该能力可以被应用于语言或单词。在字母数字示例中,图表可以十六进制数据值显示。在这种情况下,频率范围可以被映射到所呈现的十六进制值的展宽。这还可以被应用于从较高色频(比如白色)到较低色频(比如黑色)变化的色谱。 也就是说,该架构可被应用于可被显示的对象的任何有序排列。尽管将在查看数值数据值的上下文中进行描述,但是可以理解的是数据值可与视障人士可与之交互的对象的任何有序排列相关联。现在参看附图,其中类似的标号被用于指代类似的元素。在接下来的描述中,为阐述的目的,叙述很多具体细节以提供全面的理解。然而,显然各新颖的实施例可以没有这些具体细节而实施。在其他情况下,以框图形式示出公知结构与设备,以便于描述。其意在覆盖落在所要求保护的主题的精神与范围内的所有变型、等效物和替代物。图1示出用于传达数据值的计算机实现的系统100。该系统100可以被实施以通过产生与数值数据值对应的可听音来帮助视障人士解释数据。然而,系统100 —般还可以被实现以产生能允许对数值数据值的非可视的解释的其他类型的传感输入,如振动、环境光的亮度、皮肤压力等,或者其组合。
如图1所示,系统100包括用于接收经组织的数据集104的数据组件102。系统100 还包括用于输出对应于经组织的数据集104中的数值数据值110的某一范围的非图像指示符108的输出组件106。输出组件106被配置为帮助视障用户解释经组织的数据集104。在一个方面,经组织的数据集104可以是通常原样呈现在诸如计算机监视器之类的可视介质中的任何类型的信息标记。如此处描述的,经组织的数据集104可以是表格、柱状图、饼状图或其它类型的数据呈现模式。经组织的数据集104还可以是周期性变化函数, 如正弦函数、锯齿波、方波或任何其他类型的数学函数。在系统100的实施例中,数据组件102和输出组件106可以是驻留在客户机设备上的软件模块的一部分。数据组件102从驻留在客户机设备上的软件应用中接收经组织的数据集104。另选地,数据组件102和输出组件106是驻留在服务器上的软件模块的一部分。图2示出适用于用于传达数据值的计算机实现的系统100的非图像指示符108的示例性方面。非图像指示符108可以用某一范围的可听音200来表示,如接下来要详细描述的那样。然而,非图像指示符108还可以用任何其他类型的非可视传感输入来表示。如果视障用户还有听觉障碍的话,非图像指示符108可以用可变触觉振动频率202来表示,其中用户可以感觉到与数值数据值相对应的频率振动。还如图2所示,非图像指示符108可以用不同级别的触觉力阻204来表示,例如用户可以检测到变化级别的触觉力,如物体上的阻力。另选地,非图像指示符108可以用热量的变化来表示,或者对于那些尽管具有较低水平视力但仍能辨认亮度与暗度中的变化或某一范围的颜色差异的用户来说,用变化级别的视觉亮度206来表示。仍然如图2所示,可包括定制组件208以针对特定用户要求来定制该范围的非图像指示符108。定制组件208可提供适合于用户的感知能力的可调节阈值。例如,在可听音被用作非图像指示符108的实施例中,可听范围可以被定制。对于对特定可听频率范围听力不足的用户或者如果听觉比标准更敏感,则该范围的非图像指示符108可适合于听力阈值。定制组件208还可以包括训练序列,其中用户可以听可听音之间的区别,并按需做出附加调整。训练序列的分数可被用于建立音调范围和可听音之间的最小离散阶。图3示出系统300的示例性方面,其中使用用户接口组件302来选择数据值110。 用户接口组件302将数据值110呈现给用户并允许用户选取某一数据值304(如数值的) 来通过输出组件106输出为相应的非图像指示符。用户接口组件302可以是用于从经组织的数据集104中选择数据值304的图形用户接口。用户可以用鼠标来与该图形用户接口进行交互以使光标移动来选择由显示在计算机监视器上的表格、图、图表或其他可视表示的区段或部分所表示的具体数值数据304。图4示出用于传达数据值的替代实施例400。包括了数据组件102用于接收经组织的数据集104。音频组件402产生与经组织的数据集104中的数据值110对应的可听音。 用户接口组件302被提供用于呈现经组织的数据集104并选择要被转换为相关联的可听音 406的数值数据值404。音频组件402可以在任何希望的频率范围内产生可听音。例如,可听音可以与从 88键钢琴键盘选出的某一范围的音符相对应。与仅大声读出数字的以前类型的阅读器系统相对比,数据值110可以用各种不同类型的可听音来呈现,如音效等。系统400可以进一步包括映射组件408用于将数据值映射到该范围的非图像指示符。所述映射可基于数据集中的最大和最小数据值,或者在最大和最小数据值所在的预定上限和下限上。在一个方面,可听音的频率越高,数值越大。随着用户顺序地听到数值数据值110 的数字,可察觉到音调序列可听上去在频率上增加或降低,或者在可听尺度上波动(比如使得“歌曲”能根据所表示的数据而“演奏”)。另外,对于正弦函数,可察觉到声级在相应的高点或低点在音量上增加或降低。对于锯齿波函数,可听音可在频率上线性提高然后急剧变弱,对应于绘制的函数的形状。这种呈现模式可以帮助有视障的人理解所表示的数据值中的趋势。如在图形用户接口中所用的,用户使用计算机鼠标来将光标悬停在表格、图表或图中的数据点上。音频组件402产生与该数据点的值相对应的音频音。音调的范围(从最低到最高)由系统400基于最小和最大的数据值而计算出来。在一个实施例中,较大的数据值可产生较高的音调,而较小的数据值可产生较低的音调。如之前所指示的,可以使用可由视障用户感觉到的其他类型的输出。其他传感输出子系统410可以被使用来提供相关联的传感输出412。例如,可提供振动子系统,基于所选(或者悬停于其上)数据值中的变化而输出振动变化。另一个示例是光控制子系统,可以基于数据值中的相应变化来调节例如显示器的亮度或例如环境室内照明亮度(例如对于增加的数据值变得更亮,对于降低的数据值变得更暗,等)。图5示出适用于用于传达数据值的系统400的音频组件402的示例性方面。音频组件402包括映射组件408,用于在可听音最大值502和可听音最小值504之间的范围上映射可听音。映射之间408还可在可听音之间分配音调分隔的阈值,足以使用户能够分辨出音高中的变化。例如,该分隔可以与钢琴键盘上中央C到D之间的差别或中央C到E之间的差别等相关联。在另一个示例中,可从典型人类可听范围(比如20Hz-20kHz)的低频带边沿到高频带边沿应用数据值的映射。在又一示例中,数据值的数字可以被映射到可听范围的子集上,比如IkHz到IOkHz。注意可听音最大值502和可听音最小值504可以是音量(较大的数据值等同于较高的音量)而不是音高,或者可以是音量级变化与音高变化的组合。显示在监视器上的视觉导向的表格、图表或图可以呈现与数值110的大小相比在大小上小的差异(如图表上一个或两个像素的差异)。然而,这样细微的差异可以通过选择音调差异的合适阈值用特定的可听音表示。例如,一合适的算法可以定义具有使音调级逐步升高或下降的阈值的展宽,使得即时小差异在显示器上不能被容易地查看,用户也能听到音调差异。在一示例性实施例中,视障用户打开包括图示出某公司过去36个星期的全部销量的柱状图的电子表格。当用户驱动的光标将焦点置于图表上的每一柱时,通过计算机扬声器播放音调。这些音调基于MIDI (乐器数字接口)乐器,如木琴,且对于用户已经打开的图表,数据范围为1到1000。当用户将焦点移动到最小数据点⑴时,播放频率为27. 5Hz的音调(对应于标准钢琴上最低音符)。当鼠标悬停在最大数据点(1000)时。播放4186. OlHz 的声音(对应于标准钢琴上最高音符)。
在示例性实施例中,每个可听音的频率可以用最小可听音频率与最大可听音频率除以偏移量的和来表示,以产生介于最小值和最大值之间的标准化值。以下公式可以被用来确定要被播放的音符的频率
FmaxFx = Fmin + —~~^~~T X 一 Xmin )
\xmax 一 xmin )其中Fx是与数值数据值χ对应的频率;Fmin是可播放的最小频率,由展宽(在下文指示出)来确定;Fmax是可播放的最大频率,由展宽(在下文指示出)来确定;Xmax是χ的最大数据值^min是χ的最小数据值。上面指示出的Fmin和Fmax值是根据映射组件408确定的数据的展宽(最大和最小值)来设置的。度量数据值之间的相对差异的该展宽可被表示为Jn (ΣΓ=1^ _ n^2)
Spread =-=-
χ其中χ是某一数值数据值;η是该展宽中数值数据值的数量;〒是该展宽中所有数值数据值的平均。在一示例性实施例中,其中展宽基于88键钢琴,展宽的上限接近3. 163而展宽的下限接近0。当展宽的值接近3. 163时,Fmin接近27Hz且Fmax接近4186.01Hz。当展宽的值接近0时,Fmin接近261. 626Hz且Fmax接近523. 251Hz (即从标准钢琴上的中央C开始的八度音阶)。要理解的是可定义任何音调展宽,不限于88键钢琴的范围。还要理解的是展宽越大,越多数量的音调区别可以被用在可听范围上。反之,较少数量的数值数据值可以用小的展宽来表示。例如,5个数值数据值的范围可以用单键盘八度音阶的音符DEFGA来表示, 而不是整个钢琴键盘上展开。在一个实现中,可听输出可以是语音信号,使得用户不需要在心里处理音高。例如,如果用户将光标从第一数据点移动到较大的数据点,则语音信号可以被输出如“向上”。 反方向则将输出语音信号如“向下”。其他示例包括实际使用计数或导出的并应用于全范围的离散阶,以产生指示出被跳过的数据点的语音信号。例如,如果用户将光标从第一数据点移动到第三数据点,则输出语音信号可以是“跳过了一个”,且如果移动到更大值的数据点, 则输出则是“向上跳过了一个”。当数据点的数量很多(比如10000个),映射可以到数据点的页。例如,每一页可以是1000个数据点,这也可以是音频音可应用于的范围。因此,当用户增加一页时,音频音的相同范围和集合被应用于该新的1000个数据点的集合。该架构还可以被应用于双极制图,其中曲线跨轴延伸(如在χ轴上下)。在该实例中,映射可被对称地应用与轴上和轴下的曲线的每个分段上。另选地,可以从最小负值到最大正值计算整个范围,且可听音应用在该范围上。另外,如果用户越过轴,则可以输出预设的音调。继续这个示例,对于轴下选择的任何数据点可输出双音,而对于轴上选择的每个数据点可输出单音。可见,将非图像指示符映射到数据点的能力可以以多种方式来配置和处理,以为视障用户提供与图表和图及其内的数据点进行交互的工具。可以手动选择或自动选择确定用于映射到数据点的技术的方式。例如,用户可以手动选择某一音频频率跨度将应用于的范围。基于这种配置和选择,如果用户能移向到映射的原始分辨率之外但现在是可被映射的一串数据点,则同样跨度的频率可被应用于现在被移向到的数据点范围。此处包括一组流程图,代表用于执行所公开的架构的新颖方面的示例性方法。尽管为了阐述的简明性此处示出的例如采用流程图表或流程图的形式的一个或多个方法被示出并描述为一系列动作,但是要理解和注意的是所述方法并不限于动作的顺序,因为某些动作可与之相一致地以不同的顺序发生和/或与不同于这里所示并描述的其他动作同时地发生。例如,本领域的技术人员将理解和注意到某一方法可替代地被表示为一系列相关状态或事件,如采用状态图。另外,对于某一新颖实现来说,不是方法中所示的全部动作都是需要的。图6示出用于传达数据值的方法。在600,接收经组织的数据集,其中经组织的数据集可以采用表格、图或图表的形式,或者呈现在计算机监视器上的其他类型的可视信息显示。在602,生成对应于经组织的数据集中的数据值(如数值)的可听音。所述可听音可以从任何可听范围内选择,如从88键钢琴键盘中选择。图7示出传达数据值的方法的进一步示例性方面。在600,接收经组织的数据集, 其中经组织的数据集可以采用表格、图或图表的形式,或者呈现在计算机监视器上的其他类型的可视信息显示。在700,跨最大数据值与最小数据值之间的数据范围分配可听音的选集。这可以在如上所示的602处产生可听音之前执行。在702,分配该选集可包括计算足以使用户能够辨认出音高变化的所述可听音之间的音调分隔。在704,分配可听音的频率,使得每个可听音的频率代表最小可听音频率与最大可听音频率除以偏移量的和,以产生介于最小值和最大值之间的标准化值。这也可以在如上所示的602处产生可听音之前执行。图8示出传达数据值的方法中的附加的示例性方面。在600,接收经组织的数据集。在800,接收经组织的数据集还可包括显示经组织的数据集并使用用户接口组件从经组织的数据集中选择数值数据值。该显示可以在如上所示的602处产生可听音执行。在802, 根据用户需求定制可听音的范围。如果用户在标准人类听力的可听范围中的某一频率范围内有听力丧失的话,则可以执行这个动作。图9示出传达数据值的方法的替代示例性方法。在900,数据被加载到图表或图中,其中来自数据集的数值数据值被呈现为例如计算机监视器上的可视图表。在902,计算可听音的展宽以对应于数据集中的数值数据值。在904,对与数据集中的数值数据值相对应的可听音的频率被计算Fmin和Fmax的值。在906,当用户将光标移动到悬停在可视图表的选定区域上(如柱状图上的选定柱)时,特定数据点(即数值数据值)获得焦点。在908,计算选定的数据点的音调频率。在910,播放计算出的可听音,使得用户能够听到所选数据点的表示。如在此申请中所使用的,术语“组件”和“系统”意在指与计算机相关的实体,可以是硬件、软件与硬件的组合、软件,或执行中的软件。例如,组件可以是,但不限于是,处理器上运行的过程、处理器、硬盘驱动器、多种存储驱动器(光学的和/或磁存储介质的)、对象、 可执行程序、执行线程、程序和/或计算机。作为说明,服务器上运行的应用和服务器都可以是组件。一个或多个组件可以驻留在进程和/或执行线程中,且组件可以位于一个计算机上和/或分布于两个或多个计算机上。单词“示例性”可在此用于表示用作示例、实例或说明。此处描述为“示例性”的任何方面或设计并不必被解释为比其他方面或设计优选或有优势。现在参看图10,示出了根据所公开的架构可操作来传达数据值的计算系统1000 的框图。为了提供其各方面的附加上下文,图10和接下来的讨论意在提供对可在其中实现各方面的合适的计算系统1000的简洁、一般的描述。尽管上述描述采用可在一台或多台计算机上运行的计算机可执行指令的一般上下文的形式,但本领域的技术人员将认识到新颖的实施例也可以与其他程序模块相结合和/或作为硬件与软件的组合来实现。用于实现各方面的计算系统1000包括计算机1002,计算机1002具有处理单元 1004、系统存储器1006和系统总线1008。处理单元1004可以是各种商业上可得到的处理器,如单处理器、多处理器、单核单元和多核单元。另外,本领域的技术人员将理解这些新颖的方法可以用其他计算机系统配置来实现,包括小型计算机、大型计算机、以及个人计算机 (如台式机、膝上型计算机等)、手持计算设备、基于微处理器或可编程的消费电子产品等, 它们每一个均可操作地耦合到一个或多个相关联的设备。系统存储器1006可包括易失性(VOL)存储器1010 (如随机存取存储器(RAM))和非易失性(NON-VOL)存储器1012(如ROM,EI3ROM, EEI3ROM等)。基本输入/输出系统(BIOS) 可被存储于非易失性存储器1012中,且包括能在诸如启动期间帮助计算机1002内的组件之间进行数据与信号的通信的基本例程。易失性存储器1010还可以包括高速RAM,如用于缓存数据的静态RAM。系统总线1008为包括但不限于存储器子系统1006之类的系统组件提供到处理单元1004的接口。系统总线1008可以是任何类型的总线结构,可以使用各种商业上可得到的总线架构中的任一种来进一步与存储器总线(带有或不带有存储器控制器)和外设总线 (如 PCI,PCIe, AGP,LPC 等)进行互连。计算机1002进一步包括存储子系统1014和用于将存储子系统1004与系统总线 1008和其他希望的计算机组件进行接口的存储接口 1016。存储子系统1014可包括例如硬盘驱动器(HDD)、磁软盘驱动器(FDD)和/或光盘存储驱动器(如⑶-ROM驱动器、DVD驱动器)中的一个或多个。存储接口 1016可以包括如EIDE,ATA,SATA和IEEE 1394等接口技术。一个或多个程序和数据可被存储于存储器子系统1006、可移动存储器子系统 1018 (如闪存驱动器形状因子技术)和/或存储子系统1014,包括操作系统1020、一个或多个应用程序1022、其他程序模块10M和程序数据1(^6。一般来说,程序包括执行特定任务或实现特定抽象数据类型的例程、方法、数据架构、其他软件组件等。操作系统1020、应用程序1022、模块10M和/或数据10 的全部或部分可以被高速缓存于如易失性存储器1010 等的存储器中。要理解的是所公开的架构可以通过各种商业上可得到的操作系统或操作系统的组合来实现(例如实现为虚拟机)。上述的应用程序1022、模块10 和数据10 可以包括图1的计算机实现的系统 100、数据组件102、经组织的数据集104、输出组件106、非图像指示符108和数据值110,图 2的可听音200的范围、可变频率202、触觉力阻204的等级、可见光206的等级、以及定制组件208。上述应用程序1022、模块10 和数据10 可以包括例如图3的计算机实现的系统300、用户接口组件302和数据值304,图4的计算机实现的系统400、音频组件402、用户接口 302、数值数据值404、相关联的可听音406、映射组件408、其他传感子系统410和相关联的传感输出412,图5的映射组件408、可听音最大值502、可听音最小值504,以及图6_9 的方法。存储子系统1014和存储器子系统(1006和1018)用作对数据、数据结构、计算机可执行指令等的易失性和非易失性存储的计算机可读介质。计算机可读介质可以是能由计算机1002访问的任何可用介质,且包括易失性和非易失性介质、可移动和不可移动介质。 对于计算机1002,介质以任何合适的数字格式提供数据的存储。本领域的技术人员应理解其他类型的计算机可读介质也可以被用来存储用于执行所公开的架构的新颖方法的计算机可执行指令,如zip驱动器、磁带、闪存卡、盒式磁带等。用户可以使用诸如键盘和鼠标之类的外部用户输入设备10 来与计算机1002交互。其他外部用户输入设备10 可以包括话筒、IR(红外)遥控、操纵杆、游戏垫、相机识别系统、触笔、触摸屏、姿势系统(如眼睛移动、头移动等)和/或其他等等。当计算机1002是例如便携式计算机时,用户可以使用诸如触摸板、话筒、键盘等板载用户输入设备1030与计算机1002、程序和数据进行交互。这些和其他输入设备经系统总线1008通过输入/输出(I/O)设备接口 1032连接到处理单元1004,但也可以通过诸如并行端口、IEEE 1394串行端口、游戏端口、USB端口 JR接口等其他接口来连接。I/O设备接口 1032还便于对诸如打印机、音频设备、相机设备等输出外围1034的使用,如声卡和/或板载音频处理能力。一个或多个图形接口 1036(也被称为图形处理单元(GPU))在计算机1002和外部显示器1038(如LCD、等离子等)和/或板载显示器1040(如便携式计算机的)之间提供图形和视频信号。图形接口 1036还可以被制造成计算系统板的一部分。计算机1002可以在联网环境(如IP)中使用经有线/无线通信子系统1042到一个或多个网络和/或其他计算机的逻辑连接来操作。其他计算机可包括工作站、服务器、路由器、个人计算机、基于微处理器的娱乐设备、对等设备或其他常见网络节点,且通常包括相对于计算机1002描述的元素中的许多或全部。逻辑连接可包括与局域网(LAN)、广域网 (WAN)、热点等的有线/无线连接。LAN和WAN联网环境在办公室和公司内是常见的,且促进了企业范围的计算机网络,如内联网,它们全部都可连接到诸如因特网之类的全球通信网当用于联网环境中时,计算机1002经由有线/无线通信子系统1042(如网络接口适配器、板载收发机子系统等)连接到网络,以与有线/无线网络、有线/无线打印机、有线 /无线输入设备1044等进行通信。计算机1022可包括调制解调器或具有用于在网络上建立通信的其他手段。在联网环境中,与计算机1002有关的程序和数据可以被存储于与分布式系统相关联的远程存储器/存储设备中。可以理解的是所示网络连接是示例性的,且可使用在计算机之间建立通信链接的其他手段。计算机1002可使用诸如IEEE 802. xx系列标准等无线电技术与有线/无线设备或实体进行通信,如操作上设置在与例如打印机、扫描仪、桌面和/或便携式计算机、个人数字助理(PDA)、通信卫星、与无线可检测标签相关联的任何一个设备或位置(如公用电话亭、报亭、休息室)以及电话的无线通信(如通过空中调制技术的IEEE 802.11)中的无线设备。这至少包括用于热点的Wi-Fi(或者无线保真)、WiMax、蓝牙无线技术。因此,通信可以是如如同常规网络一样的预定义结构,或仅仅是至少两个设备之间的自组织通信。Wi-Fi网络使用称为IEEE 802. llx(a, b,g等)的无线技术以提供安全、可靠、快速的无线连接。 Wi-Fi网络可以被用于将计算机彼此连接,将计算机连接到因特网,以及连接到有线网络 (使用与IEEE 802. 3相关的介质与功能)。图示的各方面还可以在分布式计算环境中实现,其中特定任务是由通过通信网络链接的远程处理设备执行的。在分布式计算环境中,程序模块可位于本地和/或远程存储和/或存储器系统中。现在参看图11,示出了可用于传达数据值的计算环境1100的示意框图。环境1100 包括一个或多个客户机1102。所述客户机1102可以是硬件和/或软件(如线程、进程或计算设备)。客户机1102可以容纳例如cookie和/或相关联的上下文信息。所述环境1100还包括一个或多个服务器1104。服务器1104也可以是硬件和/或软件(如线程、进程或计算设备)。服务器1104可以例如通过使用该架构来容纳线程以执行变换。在客户机1102和服务器1104之间一个可能的通信可以采用适用于在两个或多个计算进程之间传输的数据包的形式。数据包可以包括如cookie和/或相关联的上下文信息。环境1100包括通信框架1106(如因特网等全球通信网络),可用于促进客户机1102与服务器1104之间的通信。通信可以通过有线(包括光纤)和/或无线技术来促进。客户机1102可操作地连接到一个或多个客户机数据存储1108,客户机数据存储可用于存储对客户机1102本地的信息(如cookie和/或相关联的上下文信息)。类似地,服务器1104可操作地连接到一个或多个服务器数据存储1110,服务器数据存储可用于存储对服务器1104本地的信息。以上描述的内容包括所公开的架构的各示例。当然,不可能描述组件和/或方法的每一种可想到的组合,但是本领域的技术人员可以认识到许多进一步的组合与置换也是可能的。因此,该新颖的架构意在包括落在所附权利要求的精神和范围内的所有这些改变、 变化和变型。此外,就在详细描述或权利要求中使用术语“包括”而言,这一术语旨在以与术语“包含”在被用作权利要求书中的过渡词时所解释的相似的方式为包含性的。
权利要求
1.一种用于传达数据值的计算机实现的系统(100),包括用于接收经组织的数据集的数据组件(102);用于输出对应于经组织的数据集的数据值的一定范围的非图像指示符的输出组件 (106)。
2.权利要求1所述的系统,其特征在于,所述一定范围的非图像指示符是从以下至少一个中选出的可听音、触觉振动频率、触觉力阻等级、或可视亮度变化等级。
3.权利要求1所述的系统,其特征在于,经组织的数据集包括以以下至少一个来表示的数据值表格、柱状图、饼状图或周期性变化的函数。
4.权利要求1所述的系统,其特征在于,还包括用于呈现并选择要被呈现为对应的非图像指示符的数值数据值的用户接口组件。
5.权利要求1所述的系统,其特征在于,还包括用于将数据值映射到所述一定范围的非图像指示符的映射组件。
6.权利要求1所述的系统,其特征在于,所述输出组件被配置成辅助视障用户解释所述经组织的数据集。
7.权利要求1所述的系统,其特征在于,还包括用于根据用户需求来定制所述一定范围的非图像指示符的定制组件。
8.权利要求1所述的系统,其特征在于,所述数据组件和输出组件是客户机设备的客户机软件模块的一部分,所述数据组件从驻留在所述客户机设备上的软件应用接收所述经组织的数据集,用于在一定范围的传感输出上进行选择和映射。
9.权利要求1所述的系统,其特征在于,所述数据组件和输出组件是驻留在服务器上的软件模块的一部分。
10.一种传达数据值的计算机实现的方法,包括接收经组织的数据集(600);生成对应于经组织的数据集中的数据值的可听音。
11.权利要求10所述的方法,其特征在于,在生成之前,还包括跨最大值和最小值之间的范围分配可听音的展宽。
12.权利要求11所述的方法,其特征在于,分配展宽进一步包括计算可听音之间的足以使用户辨别音高变化的音调分隔。
13.权利要求10所述的方法,其特征在于,在生成之前,进一步包括为可听音分配频率,其中每个可听音的频率表示最小可听音频率与最大可听音频率除以一偏移量的和,以产生最小数据值和最大数据值之间的标准化值。
14.权利要求10所述的方法,其特征在于,接收经组织的数据集进一步包括显示所述经组织的数据集,并使用用户接口组件从经组织的数据集中选择数值数据值。
15.权利要求10所述的方法,其特征在于,还包括根据用户需求定制可听音的范围。
全文摘要
用于传达数据值的架构使视障人士能够感知对应于数据值的非图像指示符。例如,诸如图表或图之类的经组织的数据集可被显示在计算机监视器或其他用户接口输出组件上。用户使用鼠标或其他用户输入组件从经组织的数据集中选择数据值。诸如可听音之类的非图像指示符可被生成以对应于所选择的数据值。跨最大数据值和最小数据值之间的范围分配对应于经组织的数据集的可听音的展宽。可听音之间分配足以使用户能分辨音高变化和数据值中的相应变化的音调分隔。
文档编号G06F3/14GK102232206SQ200980149126
公开日2011年11月2日 申请日期2009年11月2日 优先权日2008年12月2日
发明者S·M·海门丁格 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1