專利名稱:用于傳達數(shù)據(jù)值的傳感輸出的制作方法
用于傳達數(shù)據(jù)值的傳感輸出背景與具有完全功能的視力的人相比,視障人士具有一定程度的視力,但是不能察覺高細節(jié)水平。因此,視障人士遇到很多困難,特別是在使用計算機時。隨著視覺導(dǎo)向的基于計算系統(tǒng)的普及,視障人士可發(fā)現(xiàn)在當代社會中操作日益困難。對于有有功能的視力的人,查看圖表或圖上的數(shù)據(jù)可有助于分析數(shù)據(jù)點之間的趨勢或觀察數(shù)據(jù)點之間的差異。然而,視障人士對于分析呈現(xiàn)在計算機監(jiān)視器上的數(shù)值數(shù)據(jù)有困難。屏幕閱讀器因幫助視障人士與計算機一般地進行交互,特別是讀出看上去潦草的數(shù)字而眾所周知。屏幕閱讀器能將屏幕上的文本轉(zhuǎn)換為模擬聲音,從而允許文本的可聽“閱讀”。然而,對于視障讀者,僅僅聽到屏幕閱讀器說出的數(shù)值并不有助于對不同數(shù)據(jù)點之間的關(guān)系的認知理解。在聽一串數(shù)字時,難以理解這些數(shù)字中的趨勢或它們之間的比例關(guān)系。在將數(shù)字數(shù)據(jù)呈現(xiàn)給視障人士時的另一個問題是傳達數(shù)值中的相對于數(shù)字的大小而言是小的差異。圖表或圖上的數(shù)據(jù)點之間的小差異即使對于有完全功能的視力的人而言也是視覺上不明顯的。例如,可能難以在被在屏幕上查看時僅略微變化的數(shù)據(jù)點之間進行視覺上的辨別,其中這些差異可僅由一個或兩個像素來表示。盡管困難,但這些差異仍然能由視力健全的人辨別出來的。然而,這些小差異卻不能容易地由視障人士辨別出。概述下文給出了簡化概述以提供對此處描述的一些新穎實施例的基本理解。此概述并不是詳盡概覽,也并不意在標識關(guān)鍵/重要元素或描繪其范圍。其唯一目的是以簡化的形式呈現(xiàn)一些概念,作為后文給出的更詳細的描述的序言。為此,公開用于接收經(jīng)組織的數(shù)據(jù)集合并輸出對應(yīng)于經(jīng)組織的數(shù)據(jù)集合中的數(shù)據(jù)值(如,數(shù)字的、字母數(shù)字的、純字母的等)的某一范圍的非圖像指示符。經(jīng)組織的數(shù)據(jù)可以是顯示在計算機監(jiān)視器上的圖表或圖等,其中諸如鼠標之類的用戶輸入接口組件可被用于選擇數(shù)據(jù)值。所述非圖像指示符可以是根據(jù)從經(jīng)組織的數(shù)據(jù)集中選擇出的數(shù)據(jù)值所演奏出的某一范圍的可聽音??陕犚舻姆秶强缱罡哳l率與最低頻率之間的可聽范圍而計算的。 計算可聽音之間的音調(diào)分隔使得用戶可以辨別出音調(diào)之間的音高變化,以在相關(guān)聯(lián)的數(shù)據(jù)值之間進行區(qū)分??陕犚舻姆秶梢愿鶕?jù)用戶要求(比如,以代表特定用戶的可聽頻率的范圍)而定制。為了實現(xiàn)上述方面及相關(guān)方面,結(jié)合接下來的詳細描述與附加的附圖,在此處描述特定說明性方面。這些方面指示出可實施此處公開的原理的各種方式,且其所有方面及等效物意在落在權(quán)利要求保護的主題的范圍內(nèi)。結(jié)合附圖考慮下文的詳細描述,其他優(yōu)點及新穎特征將變得顯而易見。附圖簡述
圖1示出用于傳達數(shù)據(jù)值的示例性的計算機實現(xiàn)的系統(tǒng)。圖2示出適用于所述用于傳達數(shù)據(jù)值的計算機實現(xiàn)的系統(tǒng)的非圖像指示符的示例性方面。圖3示出用于選擇數(shù)據(jù)值的用戶接口的示例性方面。圖4示出用于傳達數(shù)據(jù)值系統(tǒng)的替代實施例。圖5示出適用于用于傳達數(shù)據(jù)值的系統(tǒng)的音頻組件的示例性方面。圖6示出傳達數(shù)據(jù)值的示例性方法。圖7示出傳達數(shù)據(jù)值的方法中的進一步示例性方面。圖8示出傳達數(shù)據(jù)值的方法中的附加的示例性方面。圖9示出傳達數(shù)據(jù)值的替代示例性方法。圖10示根據(jù)所公開的架構(gòu)可操作地執(zhí)行數(shù)據(jù)值的傳達的計算系統(tǒng)的框圖。圖11示出可操作地提供用于傳達數(shù)據(jù)值的可辨別的傳感輸入的示例性計算環(huán)
^Ml O詳細描述所公開的架構(gòu)有助于通過產(chǎn)生與數(shù)據(jù)值對應(yīng)的感知非圖像指示符向視障用戶傳達數(shù)據(jù)值。例如,諸如圖表、表格或圖之類的經(jīng)組織的數(shù)據(jù)集可以在計算機監(jiān)視器或者其他用戶接口輸出組件上顯示。用戶采用鼠標或者其他用戶輸入機制(如用鍵盤來進行光標移動)以從經(jīng)組織的數(shù)據(jù)集中選擇數(shù)據(jù)值。用于更有選擇性地控制高密度數(shù)據(jù)點的技術(shù)之一可以是允許用戶選擇伸出圖表的垂直界限并可沿圖的X軸向左或向右移動的垂直線,例如使得該垂直線與圖中的線或曲線上的每個數(shù)據(jù)點都相交。響應(yīng)于此,基于相應(yīng)數(shù)據(jù)值生成對應(yīng)于相交數(shù)據(jù)點的非圖像指示符或信號,如可聽音。與經(jīng)組織的數(shù)據(jù)集相對應(yīng)的可聽音的展寬跨最高頻率與最低頻率之間的范圍被分配。音調(diào)分隔被分配在可聽音之間,足以使用戶能夠辨別音高變化。盡管數(shù)據(jù)值一般都是數(shù)字,但該架構(gòu)內(nèi)也可考慮可聽頻率范圍能被映射到字母數(shù)據(jù)值的展寬或能根據(jù)某一排列來排序或組織的任何對象。例如,該頻率范圍可以被映射到數(shù)據(jù)值A(chǔ)-Z的字母表。因此,如果用戶在字母對象中選擇或?qū)Ш?,音調(diào)可以根據(jù)低頻率映射到字母A而高頻率映射到字母Z來變化。例如,該能力可以被應(yīng)用于語言或單詞。在字母數(shù)字示例中,圖表可以十六進制數(shù)據(jù)值顯示。在這種情況下,頻率范圍可以被映射到所呈現(xiàn)的十六進制值的展寬。這還可以被應(yīng)用于從較高色頻(比如白色)到較低色頻(比如黑色)變化的色譜。 也就是說,該架構(gòu)可被應(yīng)用于可被顯示的對象的任何有序排列。盡管將在查看數(shù)值數(shù)據(jù)值的上下文中進行描述,但是可以理解的是數(shù)據(jù)值可與視障人士可與之交互的對象的任何有序排列相關(guān)聯(lián)。現(xiàn)在參看附圖,其中類似的標號被用于指代類似的元素。在接下來的描述中,為闡述的目的,敘述很多具體細節(jié)以提供全面的理解。然而,顯然各新穎的實施例可以沒有這些具體細節(jié)而實施。在其他情況下,以框圖形式示出公知結(jié)構(gòu)與設(shè)備,以便于描述。其意在覆蓋落在所要求保護的主題的精神與范圍內(nèi)的所有變型、等效物和替代物。圖1示出用于傳達數(shù)據(jù)值的計算機實現(xiàn)的系統(tǒng)100。該系統(tǒng)100可以被實施以通過產(chǎn)生與數(shù)值數(shù)據(jù)值對應(yīng)的可聽音來幫助視障人士解釋數(shù)據(jù)。然而,系統(tǒng)100 —般還可以被實現(xiàn)以產(chǎn)生能允許對數(shù)值數(shù)據(jù)值的非可視的解釋的其他類型的傳感輸入,如振動、環(huán)境光的亮度、皮膚壓力等,或者其組合。
如圖1所示,系統(tǒng)100包括用于接收經(jīng)組織的數(shù)據(jù)集104的數(shù)據(jù)組件102。系統(tǒng)100 還包括用于輸出對應(yīng)于經(jīng)組織的數(shù)據(jù)集104中的數(shù)值數(shù)據(jù)值110的某一范圍的非圖像指示符108的輸出組件106。輸出組件106被配置為幫助視障用戶解釋經(jīng)組織的數(shù)據(jù)集104。在一個方面,經(jīng)組織的數(shù)據(jù)集104可以是通常原樣呈現(xiàn)在諸如計算機監(jiān)視器之類的可視介質(zhì)中的任何類型的信息標記。如此處描述的,經(jīng)組織的數(shù)據(jù)集104可以是表格、柱狀圖、餅狀圖或其它類型的數(shù)據(jù)呈現(xiàn)模式。經(jīng)組織的數(shù)據(jù)集104還可以是周期性變化函數(shù), 如正弦函數(shù)、鋸齒波、方波或任何其他類型的數(shù)學(xué)函數(shù)。在系統(tǒng)100的實施例中,數(shù)據(jù)組件102和輸出組件106可以是駐留在客戶機設(shè)備上的軟件模塊的一部分。數(shù)據(jù)組件102從駐留在客戶機設(shè)備上的軟件應(yīng)用中接收經(jīng)組織的數(shù)據(jù)集104。另選地,數(shù)據(jù)組件102和輸出組件106是駐留在服務(wù)器上的軟件模塊的一部分。圖2示出適用于用于傳達數(shù)據(jù)值的計算機實現(xiàn)的系統(tǒng)100的非圖像指示符108的示例性方面。非圖像指示符108可以用某一范圍的可聽音200來表示,如接下來要詳細描述的那樣。然而,非圖像指示符108還可以用任何其他類型的非可視傳感輸入來表示。如果視障用戶還有聽覺障礙的話,非圖像指示符108可以用可變觸覺振動頻率202來表示,其中用戶可以感覺到與數(shù)值數(shù)據(jù)值相對應(yīng)的頻率振動。還如圖2所示,非圖像指示符108可以用不同級別的觸覺力阻204來表示,例如用戶可以檢測到變化級別的觸覺力,如物體上的阻力。另選地,非圖像指示符108可以用熱量的變化來表示,或者對于那些盡管具有較低水平視力但仍能辨認亮度與暗度中的變化或某一范圍的顏色差異的用戶來說,用變化級別的視覺亮度206來表示。仍然如圖2所示,可包括定制組件208以針對特定用戶要求來定制該范圍的非圖像指示符108。定制組件208可提供適合于用戶的感知能力的可調(diào)節(jié)閾值。例如,在可聽音被用作非圖像指示符108的實施例中,可聽范圍可以被定制。對于對特定可聽頻率范圍聽力不足的用戶或者如果聽覺比標準更敏感,則該范圍的非圖像指示符108可適合于聽力閾值。定制組件208還可以包括訓(xùn)練序列,其中用戶可以聽可聽音之間的區(qū)別,并按需做出附加調(diào)整。訓(xùn)練序列的分數(shù)可被用于建立音調(diào)范圍和可聽音之間的最小離散階。圖3示出系統(tǒng)300的示例性方面,其中使用用戶接口組件302來選擇數(shù)據(jù)值110。 用戶接口組件302將數(shù)據(jù)值110呈現(xiàn)給用戶并允許用戶選取某一數(shù)據(jù)值304(如數(shù)值的) 來通過輸出組件106輸出為相應(yīng)的非圖像指示符。用戶接口組件302可以是用于從經(jīng)組織的數(shù)據(jù)集104中選擇數(shù)據(jù)值304的圖形用戶接口。用戶可以用鼠標來與該圖形用戶接口進行交互以使光標移動來選擇由顯示在計算機監(jiān)視器上的表格、圖、圖表或其他可視表示的區(qū)段或部分所表示的具體數(shù)值數(shù)據(jù)304。圖4示出用于傳達數(shù)據(jù)值的替代實施例400。包括了數(shù)據(jù)組件102用于接收經(jīng)組織的數(shù)據(jù)集104。音頻組件402產(chǎn)生與經(jīng)組織的數(shù)據(jù)集104中的數(shù)據(jù)值110對應(yīng)的可聽音。 用戶接口組件302被提供用于呈現(xiàn)經(jīng)組織的數(shù)據(jù)集104并選擇要被轉(zhuǎn)換為相關(guān)聯(lián)的可聽音 406的數(shù)值數(shù)據(jù)值404。音頻組件402可以在任何希望的頻率范圍內(nèi)產(chǎn)生可聽音。例如,可聽音可以與從 88鍵鋼琴鍵盤選出的某一范圍的音符相對應(yīng)。與僅大聲讀出數(shù)字的以前類型的閱讀器系統(tǒng)相對比,數(shù)據(jù)值110可以用各種不同類型的可聽音來呈現(xiàn),如音效等。系統(tǒng)400可以進一步包括映射組件408用于將數(shù)據(jù)值映射到該范圍的非圖像指示符。所述映射可基于數(shù)據(jù)集中的最大和最小數(shù)據(jù)值,或者在最大和最小數(shù)據(jù)值所在的預(yù)定上限和下限上。在一個方面,可聽音的頻率越高,數(shù)值越大。隨著用戶順序地聽到數(shù)值數(shù)據(jù)值110 的數(shù)字,可察覺到音調(diào)序列可聽上去在頻率上增加或降低,或者在可聽尺度上波動(比如使得“歌曲”能根據(jù)所表示的數(shù)據(jù)而“演奏”)。另外,對于正弦函數(shù),可察覺到聲級在相應(yīng)的高點或低點在音量上增加或降低。對于鋸齒波函數(shù),可聽音可在頻率上線性提高然后急劇變?nèi)?,對?yīng)于繪制的函數(shù)的形狀。這種呈現(xiàn)模式可以幫助有視障的人理解所表示的數(shù)據(jù)值中的趨勢。如在圖形用戶接口中所用的,用戶使用計算機鼠標來將光標懸停在表格、圖表或圖中的數(shù)據(jù)點上。音頻組件402產(chǎn)生與該數(shù)據(jù)點的值相對應(yīng)的音頻音。音調(diào)的范圍(從最低到最高)由系統(tǒng)400基于最小和最大的數(shù)據(jù)值而計算出來。在一個實施例中,較大的數(shù)據(jù)值可產(chǎn)生較高的音調(diào),而較小的數(shù)據(jù)值可產(chǎn)生較低的音調(diào)。如之前所指示的,可以使用可由視障用戶感覺到的其他類型的輸出。其他傳感輸出子系統(tǒng)410可以被使用來提供相關(guān)聯(lián)的傳感輸出412。例如,可提供振動子系統(tǒng),基于所選(或者懸停于其上)數(shù)據(jù)值中的變化而輸出振動變化。另一個示例是光控制子系統(tǒng),可以基于數(shù)據(jù)值中的相應(yīng)變化來調(diào)節(jié)例如顯示器的亮度或例如環(huán)境室內(nèi)照明亮度(例如對于增加的數(shù)據(jù)值變得更亮,對于降低的數(shù)據(jù)值變得更暗,等)。圖5示出適用于用于傳達數(shù)據(jù)值的系統(tǒng)400的音頻組件402的示例性方面。音頻組件402包括映射組件408,用于在可聽音最大值502和可聽音最小值504之間的范圍上映射可聽音。映射之間408還可在可聽音之間分配音調(diào)分隔的閾值,足以使用戶能夠分辨出音高中的變化。例如,該分隔可以與鋼琴鍵盤上中央C到D之間的差別或中央C到E之間的差別等相關(guān)聯(lián)。在另一個示例中,可從典型人類可聽范圍(比如20Hz-20kHz)的低頻帶邊沿到高頻帶邊沿應(yīng)用數(shù)據(jù)值的映射。在又一示例中,數(shù)據(jù)值的數(shù)字可以被映射到可聽范圍的子集上,比如IkHz到IOkHz。注意可聽音最大值502和可聽音最小值504可以是音量(較大的數(shù)據(jù)值等同于較高的音量)而不是音高,或者可以是音量級變化與音高變化的組合。顯示在監(jiān)視器上的視覺導(dǎo)向的表格、圖表或圖可以呈現(xiàn)與數(shù)值110的大小相比在大小上小的差異(如圖表上一個或兩個像素的差異)。然而,這樣細微的差異可以通過選擇音調(diào)差異的合適閾值用特定的可聽音表示。例如,一合適的算法可以定義具有使音調(diào)級逐步升高或下降的閾值的展寬,使得即時小差異在顯示器上不能被容易地查看,用戶也能聽到音調(diào)差異。在一示例性實施例中,視障用戶打開包括圖示出某公司過去36個星期的全部銷量的柱狀圖的電子表格。當用戶驅(qū)動的光標將焦點置于圖表上的每一柱時,通過計算機揚聲器播放音調(diào)。這些音調(diào)基于MIDI (樂器數(shù)字接口)樂器,如木琴,且對于用戶已經(jīng)打開的圖表,數(shù)據(jù)范圍為1到1000。當用戶將焦點移動到最小數(shù)據(jù)點⑴時,播放頻率為27. 5Hz的音調(diào)(對應(yīng)于標準鋼琴上最低音符)。當鼠標懸停在最大數(shù)據(jù)點(1000)時。播放4186. OlHz 的聲音(對應(yīng)于標準鋼琴上最高音符)。
在示例性實施例中,每個可聽音的頻率可以用最小可聽音頻率與最大可聽音頻率除以偏移量的和來表示,以產(chǎn)生介于最小值和最大值之間的標準化值。以下公式可以被用來確定要被播放的音符的頻率
FmaxFx = Fmin + —~~^~~T X 一 Xmin )
\xmax 一 xmin )其中Fx是與數(shù)值數(shù)據(jù)值χ對應(yīng)的頻率;Fmin是可播放的最小頻率,由展寬(在下文指示出)來確定;Fmax是可播放的最大頻率,由展寬(在下文指示出)來確定;Xmax是χ的最大數(shù)據(jù)值^min是χ的最小數(shù)據(jù)值。上面指示出的Fmin和Fmax值是根據(jù)映射組件408確定的數(shù)據(jù)的展寬(最大和最小值)來設(shè)置的。度量數(shù)據(jù)值之間的相對差異的該展寬可被表示為Jn (ΣΓ=1^ _ n^2)
Spread =-=-
χ其中χ是某一數(shù)值數(shù)據(jù)值;η是該展寬中數(shù)值數(shù)據(jù)值的數(shù)量;〒是該展寬中所有數(shù)值數(shù)據(jù)值的平均。在一示例性實施例中,其中展寬基于88鍵鋼琴,展寬的上限接近3. 163而展寬的下限接近0。當展寬的值接近3. 163時,F(xiàn)min接近27Hz且Fmax接近4186.01Hz。當展寬的值接近0時,F(xiàn)min接近261. 626Hz且Fmax接近523. 251Hz (即從標準鋼琴上的中央C開始的八度音階)。要理解的是可定義任何音調(diào)展寬,不限于88鍵鋼琴的范圍。還要理解的是展寬越大,越多數(shù)量的音調(diào)區(qū)別可以被用在可聽范圍上。反之,較少數(shù)量的數(shù)值數(shù)據(jù)值可以用小的展寬來表示。例如,5個數(shù)值數(shù)據(jù)值的范圍可以用單鍵盤八度音階的音符DEFGA來表示, 而不是整個鋼琴鍵盤上展開。在一個實現(xiàn)中,可聽輸出可以是語音信號,使得用戶不需要在心里處理音高。例如,如果用戶將光標從第一數(shù)據(jù)點移動到較大的數(shù)據(jù)點,則語音信號可以被輸出如“向上”。 反方向則將輸出語音信號如“向下”。其他示例包括實際使用計數(shù)或?qū)С龅牟?yīng)用于全范圍的離散階,以產(chǎn)生指示出被跳過的數(shù)據(jù)點的語音信號。例如,如果用戶將光標從第一數(shù)據(jù)點移動到第三數(shù)據(jù)點,則輸出語音信號可以是“跳過了一個”,且如果移動到更大值的數(shù)據(jù)點, 則輸出則是“向上跳過了一個”。當數(shù)據(jù)點的數(shù)量很多(比如10000個),映射可以到數(shù)據(jù)點的頁。例如,每一頁可以是1000個數(shù)據(jù)點,這也可以是音頻音可應(yīng)用于的范圍。因此,當用戶增加一頁時,音頻音的相同范圍和集合被應(yīng)用于該新的1000個數(shù)據(jù)點的集合。該架構(gòu)還可以被應(yīng)用于雙極制圖,其中曲線跨軸延伸(如在χ軸上下)。在該實例中,映射可被對稱地應(yīng)用與軸上和軸下的曲線的每個分段上。另選地,可以從最小負值到最大正值計算整個范圍,且可聽音應(yīng)用在該范圍上。另外,如果用戶越過軸,則可以輸出預(yù)設(shè)的音調(diào)。繼續(xù)這個示例,對于軸下選擇的任何數(shù)據(jù)點可輸出雙音,而對于軸上選擇的每個數(shù)據(jù)點可輸出單音??梢?,將非圖像指示符映射到數(shù)據(jù)點的能力可以以多種方式來配置和處理,以為視障用戶提供與圖表和圖及其內(nèi)的數(shù)據(jù)點進行交互的工具??梢允謩舆x擇或自動選擇確定用于映射到數(shù)據(jù)點的技術(shù)的方式。例如,用戶可以手動選擇某一音頻頻率跨度將應(yīng)用于的范圍。基于這種配置和選擇,如果用戶能移向到映射的原始分辨率之外但現(xiàn)在是可被映射的一串數(shù)據(jù)點,則同樣跨度的頻率可被應(yīng)用于現(xiàn)在被移向到的數(shù)據(jù)點范圍。此處包括一組流程圖,代表用于執(zhí)行所公開的架構(gòu)的新穎方面的示例性方法。盡管為了闡述的簡明性此處示出的例如采用流程圖表或流程圖的形式的一個或多個方法被示出并描述為一系列動作,但是要理解和注意的是所述方法并不限于動作的順序,因為某些動作可與之相一致地以不同的順序發(fā)生和/或與不同于這里所示并描述的其他動作同時地發(fā)生。例如,本領(lǐng)域的技術(shù)人員將理解和注意到某一方法可替代地被表示為一系列相關(guān)狀態(tài)或事件,如采用狀態(tài)圖。另外,對于某一新穎實現(xiàn)來說,不是方法中所示的全部動作都是需要的。圖6示出用于傳達數(shù)據(jù)值的方法。在600,接收經(jīng)組織的數(shù)據(jù)集,其中經(jīng)組織的數(shù)據(jù)集可以采用表格、圖或圖表的形式,或者呈現(xiàn)在計算機監(jiān)視器上的其他類型的可視信息顯示。在602,生成對應(yīng)于經(jīng)組織的數(shù)據(jù)集中的數(shù)據(jù)值(如數(shù)值)的可聽音。所述可聽音可以從任何可聽范圍內(nèi)選擇,如從88鍵鋼琴鍵盤中選擇。圖7示出傳達數(shù)據(jù)值的方法的進一步示例性方面。在600,接收經(jīng)組織的數(shù)據(jù)集, 其中經(jīng)組織的數(shù)據(jù)集可以采用表格、圖或圖表的形式,或者呈現(xiàn)在計算機監(jiān)視器上的其他類型的可視信息顯示。在700,跨最大數(shù)據(jù)值與最小數(shù)據(jù)值之間的數(shù)據(jù)范圍分配可聽音的選集。這可以在如上所示的602處產(chǎn)生可聽音之前執(zhí)行。在702,分配該選集可包括計算足以使用戶能夠辨認出音高變化的所述可聽音之間的音調(diào)分隔。在704,分配可聽音的頻率,使得每個可聽音的頻率代表最小可聽音頻率與最大可聽音頻率除以偏移量的和,以產(chǎn)生介于最小值和最大值之間的標準化值。這也可以在如上所示的602處產(chǎn)生可聽音之前執(zhí)行。圖8示出傳達數(shù)據(jù)值的方法中的附加的示例性方面。在600,接收經(jīng)組織的數(shù)據(jù)集。在800,接收經(jīng)組織的數(shù)據(jù)集還可包括顯示經(jīng)組織的數(shù)據(jù)集并使用用戶接口組件從經(jīng)組織的數(shù)據(jù)集中選擇數(shù)值數(shù)據(jù)值。該顯示可以在如上所示的602處產(chǎn)生可聽音執(zhí)行。在802, 根據(jù)用戶需求定制可聽音的范圍。如果用戶在標準人類聽力的可聽范圍中的某一頻率范圍內(nèi)有聽力喪失的話,則可以執(zhí)行這個動作。圖9示出傳達數(shù)據(jù)值的方法的替代示例性方法。在900,數(shù)據(jù)被加載到圖表或圖中,其中來自數(shù)據(jù)集的數(shù)值數(shù)據(jù)值被呈現(xiàn)為例如計算機監(jiān)視器上的可視圖表。在902,計算可聽音的展寬以對應(yīng)于數(shù)據(jù)集中的數(shù)值數(shù)據(jù)值。在904,對與數(shù)據(jù)集中的數(shù)值數(shù)據(jù)值相對應(yīng)的可聽音的頻率被計算Fmin和Fmax的值。在906,當用戶將光標移動到懸停在可視圖表的選定區(qū)域上(如柱狀圖上的選定柱)時,特定數(shù)據(jù)點(即數(shù)值數(shù)據(jù)值)獲得焦點。在908,計算選定的數(shù)據(jù)點的音調(diào)頻率。在910,播放計算出的可聽音,使得用戶能夠聽到所選數(shù)據(jù)點的表示。如在此申請中所使用的,術(shù)語“組件”和“系統(tǒng)”意在指與計算機相關(guān)的實體,可以是硬件、軟件與硬件的組合、軟件,或執(zhí)行中的軟件。例如,組件可以是,但不限于是,處理器上運行的過程、處理器、硬盤驅(qū)動器、多種存儲驅(qū)動器(光學(xué)的和/或磁存儲介質(zhì)的)、對象、 可執(zhí)行程序、執(zhí)行線程、程序和/或計算機。作為說明,服務(wù)器上運行的應(yīng)用和服務(wù)器都可以是組件。一個或多個組件可以駐留在進程和/或執(zhí)行線程中,且組件可以位于一個計算機上和/或分布于兩個或多個計算機上。單詞“示例性”可在此用于表示用作示例、實例或說明。此處描述為“示例性”的任何方面或設(shè)計并不必被解釋為比其他方面或設(shè)計優(yōu)選或有優(yōu)勢。現(xiàn)在參看圖10,示出了根據(jù)所公開的架構(gòu)可操作來傳達數(shù)據(jù)值的計算系統(tǒng)1000 的框圖。為了提供其各方面的附加上下文,圖10和接下來的討論意在提供對可在其中實現(xiàn)各方面的合適的計算系統(tǒng)1000的簡潔、一般的描述。盡管上述描述采用可在一臺或多臺計算機上運行的計算機可執(zhí)行指令的一般上下文的形式,但本領(lǐng)域的技術(shù)人員將認識到新穎的實施例也可以與其他程序模塊相結(jié)合和/或作為硬件與軟件的組合來實現(xiàn)。用于實現(xiàn)各方面的計算系統(tǒng)1000包括計算機1002,計算機1002具有處理單元 1004、系統(tǒng)存儲器1006和系統(tǒng)總線1008。處理單元1004可以是各種商業(yè)上可得到的處理器,如單處理器、多處理器、單核單元和多核單元。另外,本領(lǐng)域的技術(shù)人員將理解這些新穎的方法可以用其他計算機系統(tǒng)配置來實現(xiàn),包括小型計算機、大型計算機、以及個人計算機 (如臺式機、膝上型計算機等)、手持計算設(shè)備、基于微處理器或可編程的消費電子產(chǎn)品等, 它們每一個均可操作地耦合到一個或多個相關(guān)聯(lián)的設(shè)備。系統(tǒng)存儲器1006可包括易失性(VOL)存儲器1010 (如隨機存取存儲器(RAM))和非易失性(NON-VOL)存儲器1012(如ROM,EI3ROM, EEI3ROM等)。基本輸入/輸出系統(tǒng)(BIOS) 可被存儲于非易失性存儲器1012中,且包括能在諸如啟動期間幫助計算機1002內(nèi)的組件之間進行數(shù)據(jù)與信號的通信的基本例程。易失性存儲器1010還可以包括高速RAM,如用于緩存數(shù)據(jù)的靜態(tài)RAM。系統(tǒng)總線1008為包括但不限于存儲器子系統(tǒng)1006之類的系統(tǒng)組件提供到處理單元1004的接口。系統(tǒng)總線1008可以是任何類型的總線結(jié)構(gòu),可以使用各種商業(yè)上可得到的總線架構(gòu)中的任一種來進一步與存儲器總線(帶有或不帶有存儲器控制器)和外設(shè)總線 (如 PCI,PCIe, AGP,LPC 等)進行互連。計算機1002進一步包括存儲子系統(tǒng)1014和用于將存儲子系統(tǒng)1004與系統(tǒng)總線 1008和其他希望的計算機組件進行接口的存儲接口 1016。存儲子系統(tǒng)1014可包括例如硬盤驅(qū)動器(HDD)、磁軟盤驅(qū)動器(FDD)和/或光盤存儲驅(qū)動器(如⑶-ROM驅(qū)動器、DVD驅(qū)動器)中的一個或多個。存儲接口 1016可以包括如EIDE,ATA,SATA和IEEE 1394等接口技術(shù)。一個或多個程序和數(shù)據(jù)可被存儲于存儲器子系統(tǒng)1006、可移動存儲器子系統(tǒng) 1018 (如閃存驅(qū)動器形狀因子技術(shù))和/或存儲子系統(tǒng)1014,包括操作系統(tǒng)1020、一個或多個應(yīng)用程序1022、其他程序模塊10M和程序數(shù)據(jù)1(^6。一般來說,程序包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、方法、數(shù)據(jù)架構(gòu)、其他軟件組件等。操作系統(tǒng)1020、應(yīng)用程序1022、模塊10M和/或數(shù)據(jù)10 的全部或部分可以被高速緩存于如易失性存儲器1010 等的存儲器中。要理解的是所公開的架構(gòu)可以通過各種商業(yè)上可得到的操作系統(tǒng)或操作系統(tǒng)的組合來實現(xiàn)(例如實現(xiàn)為虛擬機)。上述的應(yīng)用程序1022、模塊10 和數(shù)據(jù)10 可以包括圖1的計算機實現(xiàn)的系統(tǒng) 100、數(shù)據(jù)組件102、經(jīng)組織的數(shù)據(jù)集104、輸出組件106、非圖像指示符108和數(shù)據(jù)值110,圖 2的可聽音200的范圍、可變頻率202、觸覺力阻204的等級、可見光206的等級、以及定制組件208。上述應(yīng)用程序1022、模塊10 和數(shù)據(jù)10 可以包括例如圖3的計算機實現(xiàn)的系統(tǒng)300、用戶接口組件302和數(shù)據(jù)值304,圖4的計算機實現(xiàn)的系統(tǒng)400、音頻組件402、用戶接口 302、數(shù)值數(shù)據(jù)值404、相關(guān)聯(lián)的可聽音406、映射組件408、其他傳感子系統(tǒng)410和相關(guān)聯(lián)的傳感輸出412,圖5的映射組件408、可聽音最大值502、可聽音最小值504,以及圖6_9 的方法。存儲子系統(tǒng)1014和存儲器子系統(tǒng)(1006和1018)用作對數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)、計算機可執(zhí)行指令等的易失性和非易失性存儲的計算機可讀介質(zhì)。計算機可讀介質(zhì)可以是能由計算機1002訪問的任何可用介質(zhì),且包括易失性和非易失性介質(zhì)、可移動和不可移動介質(zhì)。 對于計算機1002,介質(zhì)以任何合適的數(shù)字格式提供數(shù)據(jù)的存儲。本領(lǐng)域的技術(shù)人員應(yīng)理解其他類型的計算機可讀介質(zhì)也可以被用來存儲用于執(zhí)行所公開的架構(gòu)的新穎方法的計算機可執(zhí)行指令,如zip驅(qū)動器、磁帶、閃存卡、盒式磁帶等。用戶可以使用諸如鍵盤和鼠標之類的外部用戶輸入設(shè)備10 來與計算機1002交互。其他外部用戶輸入設(shè)備10 可以包括話筒、IR(紅外)遙控、操縱桿、游戲墊、相機識別系統(tǒng)、觸筆、觸摸屏、姿勢系統(tǒng)(如眼睛移動、頭移動等)和/或其他等等。當計算機1002是例如便攜式計算機時,用戶可以使用諸如觸摸板、話筒、鍵盤等板載用戶輸入設(shè)備1030與計算機1002、程序和數(shù)據(jù)進行交互。這些和其他輸入設(shè)備經(jīng)系統(tǒng)總線1008通過輸入/輸出(I/O)設(shè)備接口 1032連接到處理單元1004,但也可以通過諸如并行端口、IEEE 1394串行端口、游戲端口、USB端口 JR接口等其他接口來連接。I/O設(shè)備接口 1032還便于對諸如打印機、音頻設(shè)備、相機設(shè)備等輸出外圍1034的使用,如聲卡和/或板載音頻處理能力。一個或多個圖形接口 1036(也被稱為圖形處理單元(GPU))在計算機1002和外部顯示器1038(如LCD、等離子等)和/或板載顯示器1040(如便攜式計算機的)之間提供圖形和視頻信號。圖形接口 1036還可以被制造成計算系統(tǒng)板的一部分。計算機1002可以在聯(lián)網(wǎng)環(huán)境(如IP)中使用經(jīng)有線/無線通信子系統(tǒng)1042到一個或多個網(wǎng)絡(luò)和/或其他計算機的邏輯連接來操作。其他計算機可包括工作站、服務(wù)器、路由器、個人計算機、基于微處理器的娛樂設(shè)備、對等設(shè)備或其他常見網(wǎng)絡(luò)節(jié)點,且通常包括相對于計算機1002描述的元素中的許多或全部。邏輯連接可包括與局域網(wǎng)(LAN)、廣域網(wǎng) (WAN)、熱點等的有線/無線連接。LAN和WAN聯(lián)網(wǎng)環(huán)境在辦公室和公司內(nèi)是常見的,且促進了企業(yè)范圍的計算機網(wǎng)絡(luò),如內(nèi)聯(lián)網(wǎng),它們?nèi)慷伎蛇B接到諸如因特網(wǎng)之類的全球通信網(wǎng)當用于聯(lián)網(wǎng)環(huán)境中時,計算機1002經(jīng)由有線/無線通信子系統(tǒng)1042(如網(wǎng)絡(luò)接口適配器、板載收發(fā)機子系統(tǒng)等)連接到網(wǎng)絡(luò),以與有線/無線網(wǎng)絡(luò)、有線/無線打印機、有線 /無線輸入設(shè)備1044等進行通信。計算機1022可包括調(diào)制解調(diào)器或具有用于在網(wǎng)絡(luò)上建立通信的其他手段。在聯(lián)網(wǎng)環(huán)境中,與計算機1002有關(guān)的程序和數(shù)據(jù)可以被存儲于與分布式系統(tǒng)相關(guān)聯(lián)的遠程存儲器/存儲設(shè)備中。可以理解的是所示網(wǎng)絡(luò)連接是示例性的,且可使用在計算機之間建立通信鏈接的其他手段。計算機1002可使用諸如IEEE 802. xx系列標準等無線電技術(shù)與有線/無線設(shè)備或?qū)嶓w進行通信,如操作上設(shè)置在與例如打印機、掃描儀、桌面和/或便攜式計算機、個人數(shù)字助理(PDA)、通信衛(wèi)星、與無線可檢測標簽相關(guān)聯(lián)的任何一個設(shè)備或位置(如公用電話亭、報亭、休息室)以及電話的無線通信(如通過空中調(diào)制技術(shù)的IEEE 802.11)中的無線設(shè)備。這至少包括用于熱點的Wi-Fi(或者無線保真)、WiMax、藍牙無線技術(shù)。因此,通信可以是如如同常規(guī)網(wǎng)絡(luò)一樣的預(yù)定義結(jié)構(gòu),或僅僅是至少兩個設(shè)備之間的自組織通信。Wi-Fi網(wǎng)絡(luò)使用稱為IEEE 802. llx(a, b,g等)的無線技術(shù)以提供安全、可靠、快速的無線連接。 Wi-Fi網(wǎng)絡(luò)可以被用于將計算機彼此連接,將計算機連接到因特網(wǎng),以及連接到有線網(wǎng)絡(luò) (使用與IEEE 802. 3相關(guān)的介質(zhì)與功能)。圖示的各方面還可以在分布式計算環(huán)境中實現(xiàn),其中特定任務(wù)是由通過通信網(wǎng)絡(luò)鏈接的遠程處理設(shè)備執(zhí)行的。在分布式計算環(huán)境中,程序模塊可位于本地和/或遠程存儲和/或存儲器系統(tǒng)中?,F(xiàn)在參看圖11,示出了可用于傳達數(shù)據(jù)值的計算環(huán)境1100的示意框圖。環(huán)境1100 包括一個或多個客戶機1102。所述客戶機1102可以是硬件和/或軟件(如線程、進程或計算設(shè)備)??蛻魴C1102可以容納例如cookie和/或相關(guān)聯(lián)的上下文信息。所述環(huán)境1100還包括一個或多個服務(wù)器1104。服務(wù)器1104也可以是硬件和/或軟件(如線程、進程或計算設(shè)備)。服務(wù)器1104可以例如通過使用該架構(gòu)來容納線程以執(zhí)行變換。在客戶機1102和服務(wù)器1104之間一個可能的通信可以采用適用于在兩個或多個計算進程之間傳輸?shù)臄?shù)據(jù)包的形式。數(shù)據(jù)包可以包括如cookie和/或相關(guān)聯(lián)的上下文信息。環(huán)境1100包括通信框架1106(如因特網(wǎng)等全球通信網(wǎng)絡(luò)),可用于促進客戶機1102與服務(wù)器1104之間的通信。通信可以通過有線(包括光纖)和/或無線技術(shù)來促進??蛻魴C1102可操作地連接到一個或多個客戶機數(shù)據(jù)存儲1108,客戶機數(shù)據(jù)存儲可用于存儲對客戶機1102本地的信息(如cookie和/或相關(guān)聯(lián)的上下文信息)。類似地,服務(wù)器1104可操作地連接到一個或多個服務(wù)器數(shù)據(jù)存儲1110,服務(wù)器數(shù)據(jù)存儲可用于存儲對服務(wù)器1104本地的信息。以上描述的內(nèi)容包括所公開的架構(gòu)的各示例。當然,不可能描述組件和/或方法的每一種可想到的組合,但是本領(lǐng)域的技術(shù)人員可以認識到許多進一步的組合與置換也是可能的。因此,該新穎的架構(gòu)意在包括落在所附權(quán)利要求的精神和范圍內(nèi)的所有這些改變、 變化和變型。此外,就在詳細描述或權(quán)利要求中使用術(shù)語“包括”而言,這一術(shù)語旨在以與術(shù)語“包含”在被用作權(quán)利要求書中的過渡詞時所解釋的相似的方式為包含性的。
權(quán)利要求
1.一種用于傳達數(shù)據(jù)值的計算機實現(xiàn)的系統(tǒng)(100),包括用于接收經(jīng)組織的數(shù)據(jù)集的數(shù)據(jù)組件(102);用于輸出對應(yīng)于經(jīng)組織的數(shù)據(jù)集的數(shù)據(jù)值的一定范圍的非圖像指示符的輸出組件 (106)。
2.權(quán)利要求1所述的系統(tǒng),其特征在于,所述一定范圍的非圖像指示符是從以下至少一個中選出的可聽音、觸覺振動頻率、觸覺力阻等級、或可視亮度變化等級。
3.權(quán)利要求1所述的系統(tǒng),其特征在于,經(jīng)組織的數(shù)據(jù)集包括以以下至少一個來表示的數(shù)據(jù)值表格、柱狀圖、餅狀圖或周期性變化的函數(shù)。
4.權(quán)利要求1所述的系統(tǒng),其特征在于,還包括用于呈現(xiàn)并選擇要被呈現(xiàn)為對應(yīng)的非圖像指示符的數(shù)值數(shù)據(jù)值的用戶接口組件。
5.權(quán)利要求1所述的系統(tǒng),其特征在于,還包括用于將數(shù)據(jù)值映射到所述一定范圍的非圖像指示符的映射組件。
6.權(quán)利要求1所述的系統(tǒng),其特征在于,所述輸出組件被配置成輔助視障用戶解釋所述經(jīng)組織的數(shù)據(jù)集。
7.權(quán)利要求1所述的系統(tǒng),其特征在于,還包括用于根據(jù)用戶需求來定制所述一定范圍的非圖像指示符的定制組件。
8.權(quán)利要求1所述的系統(tǒng),其特征在于,所述數(shù)據(jù)組件和輸出組件是客戶機設(shè)備的客戶機軟件模塊的一部分,所述數(shù)據(jù)組件從駐留在所述客戶機設(shè)備上的軟件應(yīng)用接收所述經(jīng)組織的數(shù)據(jù)集,用于在一定范圍的傳感輸出上進行選擇和映射。
9.權(quán)利要求1所述的系統(tǒng),其特征在于,所述數(shù)據(jù)組件和輸出組件是駐留在服務(wù)器上的軟件模塊的一部分。
10.一種傳達數(shù)據(jù)值的計算機實現(xiàn)的方法,包括接收經(jīng)組織的數(shù)據(jù)集(600);生成對應(yīng)于經(jīng)組織的數(shù)據(jù)集中的數(shù)據(jù)值的可聽音。
11.權(quán)利要求10所述的方法,其特征在于,在生成之前,還包括跨最大值和最小值之間的范圍分配可聽音的展寬。
12.權(quán)利要求11所述的方法,其特征在于,分配展寬進一步包括計算可聽音之間的足以使用戶辨別音高變化的音調(diào)分隔。
13.權(quán)利要求10所述的方法,其特征在于,在生成之前,進一步包括為可聽音分配頻率,其中每個可聽音的頻率表示最小可聽音頻率與最大可聽音頻率除以一偏移量的和,以產(chǎn)生最小數(shù)據(jù)值和最大數(shù)據(jù)值之間的標準化值。
14.權(quán)利要求10所述的方法,其特征在于,接收經(jīng)組織的數(shù)據(jù)集進一步包括顯示所述經(jīng)組織的數(shù)據(jù)集,并使用用戶接口組件從經(jīng)組織的數(shù)據(jù)集中選擇數(shù)值數(shù)據(jù)值。
15.權(quán)利要求10所述的方法,其特征在于,還包括根據(jù)用戶需求定制可聽音的范圍。
全文摘要
用于傳達數(shù)據(jù)值的架構(gòu)使視障人士能夠感知對應(yīng)于數(shù)據(jù)值的非圖像指示符。例如,諸如圖表或圖之類的經(jīng)組織的數(shù)據(jù)集可被顯示在計算機監(jiān)視器或其他用戶接口輸出組件上。用戶使用鼠標或其他用戶輸入組件從經(jīng)組織的數(shù)據(jù)集中選擇數(shù)據(jù)值。諸如可聽音之類的非圖像指示符可被生成以對應(yīng)于所選擇的數(shù)據(jù)值。跨最大數(shù)據(jù)值和最小數(shù)據(jù)值之間的范圍分配對應(yīng)于經(jīng)組織的數(shù)據(jù)集的可聽音的展寬??陕犚糁g分配足以使用戶能分辨音高變化和數(shù)據(jù)值中的相應(yīng)變化的音調(diào)分隔。
文檔編號G06F3/14GK102232206SQ200980149126
公開日2011年11月2日 申請日期2009年11月2日 優(yōu)先權(quán)日2008年12月2日
發(fā)明者S·M·海門丁格 申請人:微軟公司