欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用戶輔助功能選項的個人化的制作方法

文檔序號:6651237閱讀:216來源:國知局
專利名稱:用戶輔助功能選項的個人化的制作方法
技術(shù)領(lǐng)域
該技術(shù)領(lǐng)域涉及計算機硬件和軟件,具體而言涉及使用戶輔助功能(accessibility)選項個人化。
背景技術(shù)
殘障用戶面臨著許多難題,這使得他們無法完全體驗個人計算機(PC)和其它設(shè)備的能力。一個重要因素是對于用戶調(diào)整他們的工作風(fēng)格、通信模式、以及思考過程來適合于他們所使用的設(shè)備或軟件的要求。老年人面臨著與殘障人士類似的難題,諸如看見顯示、聽見聲音、使用鼠標以及配置其系統(tǒng)的困難等等。并且,他們常常不能發(fā)現(xiàn)專為幫助他們而設(shè)計的特征。老年用戶很少把自己作為殘障人士看待。因此,重要的是系統(tǒng)能力不是單純地被標記為供殘障用戶使用的特征。
當(dāng)前的設(shè)計問題包括關(guān)于輸入的假定(例如,鼠標和鍵盤是僅有的受到廣泛支持的設(shè)備);關(guān)于輸出的假定(例如,許多用戶不能使用“標準”形式的輸出,諸如監(jiān)視器和揚聲器等等);以及不方便的用戶界面(UI)(例如,圖形用戶界面(GUI)要求用戶費勁地通過多級UI來完成單個任務(wù),而鍵盤導(dǎo)航模型常常是非常復(fù)制并且是輕易發(fā)現(xiàn)不了的)。
當(dāng)前的一般可使用性問題包括被忽視的用戶偏好(例如,用戶無法調(diào)整其系統(tǒng)以滿足他們的需要,因為系統(tǒng)顏色、字體、大小和定時未被一貫地考慮);本地設(shè)置(例如,用戶的設(shè)置存儲在本地,因此在其它設(shè)備上不可用,從而給用戶增加配置的負擔(dān));設(shè)置和配置(例如,配置設(shè)備對許多用戶而言太過困難,尤其是年長者和殘障用戶);以及不知道的硬件(例如,用戶必須手動調(diào)整其系統(tǒng)以補償他們周圍環(huán)境中的諸如照明和背景噪聲等變化。
關(guān)于信息的程序性訪問的問題包括不完整的UI信息(例如,UI信息中僅有一小部分可被輔助性技術(shù)(AT)產(chǎn)品檢索,而這些產(chǎn)品依賴于掛鉤(hook)、應(yīng)用程序?qū)俚腁PI、以及不被支持的技術(shù)來收集必要的信息);糟糕的放大支持(例如,當(dāng)前技術(shù)產(chǎn)生低質(zhì)量的圖像);信息的丟失(例如,諸如控件的視覺組合和對齊等單由布局傳達的信息不能用程序手段發(fā)現(xiàn)并以諸如布萊葉盲文或語音等另一種形式傳遞);以及不充分的自動化支持(例如,用戶輸入不能被替換輸入設(shè)備所模仿)。
盡管殘障用戶以及老齡人可能是有極度需求的人,但是因為可能產(chǎn)生暫時或特殊情況下喪失能力的各種因素的原因,還有許多其它用戶將受益于輔助功能選項的改進。例如,在強烈日光下使用顯示器就好比是完全或部分的失明,在高度背景噪聲的環(huán)境中工作就好比是失聰,手部受傷或被其它東西占據(jù)的用戶就好比是活動能力受損的用戶,而眼疲勞(例如,對放大和/或改變對比度的需要)就好比是低視力?;蛘?,重復(fù)性壓力損傷(RSI)就好比是活動能力受損。
因此,仍然存在對改善用戶輔助功能選項技術(shù)的需要。

發(fā)明內(nèi)容
所揭示的技術(shù)提供通過隱式地收集關(guān)于用戶的輸入和輸出需求的信息,使計算機用戶能夠配置其計算體驗的系統(tǒng)和方法。從而可為用戶修改系統(tǒng)設(shè)置,而無需對行業(yè)術(shù)語有任何了解,也無需知道所要改變的系統(tǒng)設(shè)置的名稱。例如,許多手部靈活性受限的用戶按多鍵組合有困難,并且不知道能夠幫助他們避免此問題的稱為“粘滯鍵”的微軟Windows特征。使用所揭示的技術(shù),系統(tǒng)可在用戶與系統(tǒng)交互的自然過程中自動檢測這些類型的問題,并提議作出調(diào)整,以使諸如在鍵盤上打字等任務(wù)變得更加容易和更有樂趣。
此計算環(huán)境可以足夠動態(tài)以響應(yīng)用戶的偏好與個人能力。它通過呈現(xiàn)可輕易發(fā)現(xiàn)的特征來將可用性的原理具體化,這些特征用于配置系統(tǒng)的設(shè)置,并確保系統(tǒng)可由包括殘障人士在內(nèi)的所有人使用。所揭示的技術(shù)被設(shè)計成允許會影響從系統(tǒng)接收重要信息或向系統(tǒng)提供輸入的用戶能力的配置和設(shè)置。


圖1所示是一種用于使用戶輔助功能選項個人化的示例性系統(tǒng)的框圖。
圖2所示是另一種用于使用戶輔助功能選項個人化的示例性系統(tǒng)的框圖。
圖3所示是一種用諸如圖1所示系統(tǒng)等使用戶輔助功能選項個人化的示例性方法的流程圖。
圖4所示是表示用戶概況的數(shù)據(jù)結(jié)構(gòu)的框圖。
圖5是組成用于實現(xiàn)所揭示的技術(shù)的示例性系統(tǒng)的通用計算設(shè)備的示意圖。
具體實施例方式
概述在以下對所揭示技術(shù)的描述中參考了構(gòu)成本文的一部分的附圖,圖中示例性地示出可實施本發(fā)明的具體實施例。可使用其它實施例并可作出結(jié)構(gòu)性改變,而不會偏離本發(fā)明的范圍。
例1-用于使用戶輔助功能選項個人化的第一示例性系統(tǒng)圖1是表示用于使用戶輔助功能選項個人化的一個示例性系統(tǒng)100的框圖。在此例中,系統(tǒng)包括監(jiān)視設(shè)備102,它在用戶與系統(tǒng)的交互期間監(jiān)視并跟蹤計算機用戶。監(jiān)視設(shè)備102可基于用戶與系統(tǒng)的交互分析信息并將其存儲在用戶概況(例如,文件)中。
該系統(tǒng)還包括個人化向?qū)?04,它可基于用戶與系統(tǒng)的交互來提議或?qū)ο到y(tǒng)內(nèi)部的輔助功能選項進行某些修改。個人化向?qū)?04向用戶呈現(xiàn)的提議可以是專門的(例如,標識可改變的特定輔助功能選項)或者是一般的(例如,向用戶提供關(guān)于諸如視覺設(shè)置等某個類別的輔助功能選項的一般幫助信息)。
例2-用于使用戶輔助功能選項個人化的第二示例性系統(tǒng)圖2是表示用于使用戶輔助功能選項個人化的另一個示例性系統(tǒng)200的框圖。在此例中,系統(tǒng)包括監(jiān)視設(shè)備202,它在用戶與系統(tǒng)的交互期間監(jiān)視并跟蹤計算機用戶。該系統(tǒng)還包括可向監(jiān)視設(shè)備202提供輸入的輸入設(shè)備201(例如,鍵盤或鼠標)。
該系統(tǒng)還包括個人化向?qū)?04,它可基于用戶與系統(tǒng)的交互來提議或?qū)ο到y(tǒng)內(nèi)部的輔助功能選項進行某些修改。系統(tǒng)設(shè)置203(例如,輔助功能設(shè)置)可被用來控制用戶所使用的計算機系統(tǒng)的行為。
例3-用于使用戶輔助功能選項個人化的示例性方法圖3所示是一種用諸如圖1所示系統(tǒng)等使用戶輔助功能選項個人化的示例性方法300的流程圖。本文中所描述的任何示例的方法都可在執(zhí)行計算機可執(zhí)行指令的軟件中實施。這些指令可存儲在一個或多個計算機可讀介質(zhì)中。
在302,監(jiān)視用戶與計算機系統(tǒng)的交互(例如,通過監(jiān)視系統(tǒng)進行)??蓜?chuàng)建用戶概況以存儲關(guān)于用戶與計算機系統(tǒng)的交互的信息。例如,如果用戶用鼠標執(zhí)行雙擊操作有困難,則此類信息可被跟蹤(例如,存儲在用戶概況中)。
在304,基于用戶的交互優(yōu)化用戶的輔助功能選項。作為此步驟的一部分,可由一種工具(例如,個人化向?qū)?咨詢用戶概況以確定應(yīng)提議或進行什么改變。例如,如果用戶用鼠標執(zhí)行雙擊操作有困難,則該工具可修改鼠標設(shè)置中的雙擊速度,或提議此類修改。這一修改可告訴系統(tǒng)將兩次較慢的點擊識別為單次雙擊??砂凑招枰?,在得到或無需得到用戶同意的情況下進行修改。輔助功能設(shè)置可用于配置本文中所描述的任何輔助性技術(shù)。
例4-示例性輔助功能推斷在本文中所描述的任何示例中,對用戶與計算機系統(tǒng)的交互的監(jiān)視可被用于推斷關(guān)于用戶的輔助功能信息(例如,用于本文中所描述的任何輔助性技術(shù))?;谳o助功能信息,系統(tǒng)隨即可進行適當(dāng)?shù)呐渲酶淖?,以解決有關(guān)的輔助功能問題或給出這樣做的選項。
例5-示例性用戶鼠標困難在本文中所描述的任何示例中,如果用戶以指示使用鼠標有困難的特定方式使用鼠標,則系統(tǒng)可推斷該用戶用鼠標執(zhí)行操作有困難。例如,考慮用戶想要通過雙擊文件圖標來打開文件,但無法在雙擊操作的規(guī)定時間內(nèi)完成兩次點擊。這兩次點擊不是打開文件,而是可能改為做了別的事(例如,令文件的標題可修改,或選擇-取消選擇該圖標)。如果用戶重復(fù)此行為若干次(例如,兩次)或在某一時間段內(nèi)(例如,10秒)重復(fù)此行為,或兩者同時發(fā)生,則該系統(tǒng)可推斷用戶雙擊有困難。輔助功能設(shè)置隨即可被據(jù)此配置。例如,雙擊操作的兩次點擊之間的時間可被加長,以允許兩次點擊之間有更大的時間間隔,或者可給出這樣做的選項。
例6-示例性用戶打字困難在本文中所描述的任何示例中,系統(tǒng)可基于某些用戶行為推斷用戶打字有困難。在一種情況中,用戶可能重復(fù)按某個鍵(例如,多次)或按住某個鍵超過某個時間閾值(例如,1秒)(例如,導(dǎo)致多個相同字母,其中一些接下來被刪除)。替換地或此外,用戶可能不小心按了超過用戶試圖進行的操作所需的鍵(例如,打了額外的字符并接下來將它們刪除)。在此類情況中,該系統(tǒng)可推斷用戶可能需要輔助性幫助來協(xié)助他或她打字。該系統(tǒng)隨即可配置某些設(shè)置(例如,改變打字設(shè)置,以允許忽略某些短暫或重復(fù)的鍵擊,或增加產(chǎn)生多個相同字母以前的時間)以匹配用戶的需要,或給出這樣做的選項。在一些實施例中,系統(tǒng)自動向用戶提供此服務(wù)。
例7-示例性用戶觀看屏幕困難在本文中所描述的任何示例中,系統(tǒng)可推斷用戶觀看屏幕有困難。例如,如果用戶在多個應(yīng)用程序或文檔中選擇較大字體,或者如果用戶執(zhí)行某個動作組合(例如,在同一文檔/應(yīng)用程序或另一文檔/應(yīng)用程序中選擇較大字體并使用某種類型的放大機制),則系統(tǒng)可提供輔助功能設(shè)置的適當(dāng)配置(例如,自動增加字體和/或視圖放大倍數(shù)),或給出這樣做的選項。
例8-示例性用戶概況圖4所示是表示用戶概況400的數(shù)據(jù)結(jié)構(gòu)的框圖。用戶概況400可包含大量專門的和一般的信息。例如,用戶概況400可包含關(guān)于用戶的視覺設(shè)置402或音頻設(shè)置404的信息。用戶概況400還可包含關(guān)于用戶的輸入設(shè)置406或認知設(shè)置408的信息。用戶概況400可包含關(guān)于以上列出和未列出的領(lǐng)域的若干信息組合中的任何一種。圖4的用戶概況400只是一個示例,而不應(yīng)被解釋為限制在概況內(nèi)存儲什么信息。
例9-示例性自適應(yīng)計算環(huán)境(ACE)在此例中,一種自適應(yīng)計算環(huán)境(ACE)可通過給予用戶對輸入和輸出模態(tài),對其設(shè)備在改變環(huán)境條件中的行為、以及對其計算體驗的視覺和感覺上更大的控制權(quán),來重新定義用戶如何與其設(shè)備交互。因為此環(huán)境將輔助功能的原理具體化,所以它能夠為殘障人士提供理想的解決方案。這一ACE能夠解放用戶的能力,并為計算機行業(yè)設(shè)置新的輔助功能和可使用性規(guī)范。
在此例中,ACE包括智能化地為其用戶、設(shè)備及其周圍環(huán)境優(yōu)化其自身的計算環(huán)境。例如,失明者可選擇合成語音或布萊葉盲文作為其主要的輸出形式,而失聰者可看到取代音頻輸出的閉路字幕或描述性文本。此外,光敏性癲癇患者可關(guān)閉動畫效果或調(diào)整其速度以避免癲癇發(fā)作,顯示的一部分或整體可被放大來為老齡消費者提高可使用性和可讀性。同樣,低視力或色盲的用戶可調(diào)整顏色、大小和字體,而手持式設(shè)備可檢測顯示屏上的閃光,并且響應(yīng)于此,增加對比度或轉(zhuǎn)換為合成語音輸出。
例10-示例性個人化向?qū)г诖死校瑐€人化向?qū)ㄟ^給出輕易可被發(fā)現(xiàn)的特征來將可使用性的原理具體化,這些特征用于配置系統(tǒng)的設(shè)置,并確保系統(tǒng)可由包括殘障人士在內(nèi)的盡可能多的用戶所使用。個人化向?qū)Э稍试S用戶一個接一個地單步調(diào)試若干設(shè)置中的每一個,或者若他們確切地知道他們想要設(shè)置什么,則允許用戶直接跳到具體的設(shè)置類別。用戶可使用個人化向?qū)矶ㄖ粕婕拜o助功能的系統(tǒng)范圍的設(shè)置,定制并啟動輔助功能幫助(例如,解說器、屏幕鍵盤、以及放大鏡),以及定制和啟動第三方輔助功能幫助。當(dāng)用戶在向?qū)е凶鞒龈淖儠r,那些改變將被自動應(yīng)用,從而用戶可受益于這些改變,并被允許立即理解其改變的效果。但是,個人化向?qū)鶊?zhí)行的任何改變可通過諸如按下鍵盤上的退格鍵、或通過右擊鼠標等手段來立即取消。這可允許用戶修改對其用戶體驗沒有達到期望效果的設(shè)置。盡管大多數(shù)或所有這些設(shè)置都可通過系統(tǒng)中其它地方的控制面板得到,但是個人化向?qū)Э蓪⒂嘘P(guān)輸入或輸出的全部設(shè)置放到一個方便的位置。
在此例中,個人化向?qū)Э稍试S用戶定制如下的視覺設(shè)置·屏幕分辨率·顏色·在整個系統(tǒng)呈現(xiàn)文本所用的字體、大小、粗細和劃線·焦點指示器的外觀和寬度·鼠標光標的外形和大小·動畫效果設(shè)置(例如,在特定UI情況中開啟或關(guān)閉動畫效果)·UI中的透明度(例如,強制其為100%不透明)·可點擊區(qū)域的大小(例如,圖標、滾動條、按鈕、窗口邊框)·光標寬度和閃爍速度·放大設(shè)置(例如,當(dāng)其它大小調(diào)整還不夠時)·關(guān)鍵事件的警告通知(例如,電池不足、網(wǎng)絡(luò)狀態(tài)改變)在此例中,個人化向?qū)Э稍试S用戶定制如下音頻設(shè)置·音量·聲音方案
·TTS設(shè)置(例如,語音、速度和音調(diào))·為所錄制的音頻提供字幕(例如,Show Sounds)·為音頻通知提供文本等價內(nèi)容(例如,Sound Sentry和PlaySound)在此例中,個人化向?qū)Э稍试S用戶定制如下輸入設(shè)置·打字幫助(例如,粘滯鍵、反彈鍵、切換鍵、以及鍵重復(fù)速度)·指針幫助(例如,鼠標鍵和諸如按鈕、速度、雙擊間隔、鼠標蹤跡、以及雷達等鼠標設(shè)置)·與系統(tǒng)交互的輸入提示(例如,額外的鍵盤幫助)·用于響應(yīng)提示或問題的可配置的超時間隔·允許通過一次按一個鍵來輸入諸如Ctrl+Alt+Del等鍵組合·支持自定義輸入設(shè)備(例如,游戲控制器代替鼠標,以及單開關(guān)輸入)在此例中,個人化向?qū)Э稍试S用戶定制如下認知設(shè)置·動態(tài)UI(例如,自動隱藏工具條、可定制的菜單、占用(glom)、以及分組)·UI的復(fù)雜程度(例如,從對話框中移除“高級”按鈕)在此例中,個人化向?qū)Э梢允峭耆o助工具性質(zhì)的(例如,遵守所有微軟輔助功能指南,并完全支持微軟Windows UI自動化)。它還可提供高級UI支持,以確保所有用戶都能有效地使用它(例如,支持文本字幕顯示、呈現(xiàn)自發(fā)音的UI、提供全屏放大、以及自動檢測和使用USB布萊葉盲文設(shè)備)。
在此例中,個人概況(例如,偏好和設(shè)置的集合)可被保存、恢復(fù)以及編輯,來為另一設(shè)備提供容易實現(xiàn)的設(shè)置遷移,并隨時維護這些設(shè)置。
在此例中,在用戶想要定制其設(shè)置的地方(例如,在安裝期間,在設(shè)置期間,在第一次登錄,在第一次登錄后立即出現(xiàn)的默認桌面上,以及在后續(xù)登錄期間和默認桌面)可有個人化向?qū)Э捎?。個人化向?qū)Э杀凰杏脩舭l(fā)現(xiàn)(例如,主流人士以及輕度或重度殘障人士)。一般不要求用戶標識自己為殘障。
在此例中,個人化向?qū)Э梢允怯糜诙ㄖ戚o助功能有關(guān)的設(shè)置和幫助的一種終端用戶工具。個人化向?qū)нB同內(nèi)建輔助性技術(shù)幫助的重新設(shè)計一起可更好地處理啟動此類幫助和定制此類幫助之間的關(guān)系。個人化向?qū)П旧砜梢允峭耆o助工具性質(zhì)的。此外,個人化向?qū)Э烧孤禣S的輔助功能設(shè)置、還可能有應(yīng)用程序輔助功能設(shè)置。終端用戶一般無需開啟系統(tǒng)設(shè)置,然后在應(yīng)用程序中開啟同一設(shè)置。如果個人化向?qū)Р⒉恢骺貞?yīng)用程序設(shè)置,則它可將用戶定向到應(yīng)用程序中正確的位置以對其進行設(shè)置,啟動對應(yīng)的配置UI,或者提供解釋這些額外特征的幫助文本。用戶還可使用個人化向?qū)聿槊魉休o助功能有關(guān)的特征,包括第三方AT產(chǎn)品。
例11-能塑造整體用戶體驗的示例性個人偏好和設(shè)備能力在此例中,一種系統(tǒng)被設(shè)計成將其所有決策基于用戶概況中包含的公知設(shè)置。因為此概況一般在任何時候都可用,所以通常應(yīng)用程序作者通常沒有任何時候需要假定用戶的工作方式、體驗等級、或硬件設(shè)備。
在此例中,系統(tǒng)兌現(xiàn)以下偏好·外觀(例如,顏色、對比度、大小、字體、樣式、顯示文本對圖像)·輸入設(shè)備(例如,鍵盤、鼠標、筆、語音、自然語言、摩斯碼)·輸出模態(tài)(例如,視覺、音頻、觸覺、打印、嗅覺)·UI復(fù)雜程度和通用輸入行的使用·WYSIWYG(所見即所得)模式·定時(例如,超時時間段、閃爍速度、雙擊速度)·多媒體設(shè)置(例如,動畫效果、視頻、音頻、閉路字幕、音頻描述)·體驗等級(例如,整個系統(tǒng)作為整體,以及每個特定應(yīng)用程序)在此例中,新的用戶偏好向?qū)Э墒褂煤唵螁栴}并構(gòu)造決策樹來構(gòu)建包含有關(guān)用戶偏好的用戶概況。用戶偏好向?qū)Э稍谠O(shè)備的第一次引導(dǎo)時啟動以收集有關(guān)偏好。用戶概況可存儲在可移動存儲上,從而它可隨用戶遷移到其它設(shè)備乃至整個世界。一些用戶偏好可取決于設(shè)備(例如,對于電話亭而言,鍵盤偏好一般是無關(guān)的)。當(dāng)檢測到新的系統(tǒng)選項或設(shè)備能力時,可向用戶提出附加問題以更新其概況。對用戶輸入模式(例如,打字速度和鼠標移動)的分析可允許系統(tǒng)提議能夠提高用戶生產(chǎn)力的改變。
在此例中,系統(tǒng)可提供將GUI輸出轉(zhuǎn)換為替換格式(例如,語音或布萊葉盲文)的機制。智能通知可考慮到用戶的環(huán)境(例如,當(dāng)運行微軟PowerPoint演示時,將不會顯示即時消息通信彈出內(nèi)容。多媒體內(nèi)容可包含多個子流(例如,閉路字幕或描述性音頻)。更換皮膚可允許為具體對象優(yōu)化的應(yīng)用程序的定制視圖。
例12-能檢測用戶周圍環(huán)境變化的示例性設(shè)備以及能夠恰當(dāng)響應(yīng)的系統(tǒng)在此例中,服從ACE的硬件可結(jié)合傳感器以檢測用戶周圍環(huán)境的變化并向系統(tǒng)發(fā)送信息,從而系統(tǒng)可對用戶的體驗進行任何必要的調(diào)整。例如,如果用戶正在聽音頻,而周圍的噪聲等級升高,則系統(tǒng)可自動增加音頻回放的音量。當(dāng)周圍噪聲到達特定閾值時,系統(tǒng)可切換到較佳的“無聲”模式,例如閉路字幕等。
在此例中,新的傳感器可檢測用戶所處的鄰近周圍環(huán)境中的變化。此類傳感器的示例如下·可測量照射在顯示上的入射光的光電管·可測量周圍環(huán)境噪聲等級的話筒·可確定用戶當(dāng)前位置的GPS·可檢測移動的陀螺儀·可感應(yīng)焦慮/狀態(tài)改變的皮膚電反應(yīng)帶·可進行接近檢測并實現(xiàn)臉部識別的攝像機在此例中,內(nèi)建語音芯片可在引導(dǎo)序列期間通報問題,從而失明的用戶可對其系統(tǒng)進行故障檢修,并且該設(shè)備可將環(huán)境信息饋給系統(tǒng)。此外,該系統(tǒng)可使用環(huán)境數(shù)據(jù)來決定何時在I/O模式之間智能地切換(例如,當(dāng)背景噪聲達到特定閾值時進入“無聲”模式),并且自維護設(shè)備可與系統(tǒng)通信以檢測并解決問題。同樣,設(shè)備可向該系統(tǒng)廣播其I/O能力,從而系統(tǒng)可優(yōu)化用戶體驗。
例13-能與系統(tǒng)無縫集成的示例性輔助性技術(shù)和專用設(shè)備在此例中,AT能夠使用當(dāng)前的焦點和上下文來改變其行為(例如,當(dāng)焦點位于區(qū)碼字段時,屏幕鍵盤可隱藏除了其數(shù)字鍵盤之外的所有按鍵)。輸入設(shè)備(例如鍵盤、鼠標、筆、語音、自然語言、莫爾斯碼以及sip-n-puff耳機)以及輸出設(shè)備(例如GUI、合成語音、打印以及布萊葉盲文)可被支持。GUI信息可被轉(zhuǎn)換成替換格式(例如語音或布萊葉盲文)。
在此例中,可以引入為所有UI信息提供一站購齊(one-stop-shopping)的新的輔助工具模型。例如,它可使AT產(chǎn)品與應(yīng)用程序和OS版本相關(guān)性隔離,并可由每個Windows應(yīng)用程序完全支持。應(yīng)用程序還可具有用于檢測和利用替換的輸入/輸出設(shè)備的集成支持。
在此例中,AT產(chǎn)品可以與系統(tǒng)一起提供或被添加來解決諸如失明或視力有限的人、失聰或聽覺困難的人、靈活性或移動性有限的人、以及認知或?qū)W習(xí)有障礙的人之類的個人的特定需要。AT產(chǎn)品還能夠被提供為可被按需安裝用于由漫游用戶暫時使用的web服務(wù)。
例14-能簡單地為ACE構(gòu)建的示例性應(yīng)用程序和設(shè)備在此例中,ACE可提供工具、文檔以及可靠的設(shè)計實施,它們大大降低了開發(fā)成本以及裝載自適應(yīng)軟件的復(fù)雜程度。例如,應(yīng)用程序開發(fā)者的一個簡單規(guī)則如下“從用戶概況中獲得你所需要的一切,并且不要假定用戶以特定方式與系統(tǒng)交互”。主流設(shè)計、開發(fā)和測試工具可支持新的UI平臺,并提供向?qū)?、任?wù)和其它生產(chǎn)力幫助,以幫助開發(fā)者以最低成本支持此自適應(yīng)環(huán)境。在此例中,開發(fā)者無需成為輔助工具專家即可構(gòu)建輔助工具應(yīng)用程序。一種新的自動化模型可滿足以程序手段訪問UI信息的要求,并成為自動化UI測試工具和AT產(chǎn)品的基礎(chǔ)。同樣,工具可模擬用戶概況中的變化,以標識應(yīng)用程序作者在何處作了假設(shè)而不是使用用戶概況中可用的信息。
例15-示例性輔助性技術(shù)(AT)操作系統(tǒng)(OS)中有許多系統(tǒng)設(shè)置和規(guī)格。其中一些設(shè)置提供純狀態(tài)信息,但其中許多設(shè)置服務(wù)于更廣泛的目的,并可與專用輔助性技術(shù)(AT)相關(guān)聯(lián)以幫助終端用戶。以下示例提供對涉及輔助功能的許多重要的系統(tǒng)設(shè)置和規(guī)格的描述。通常,術(shù)語AT指提供某種形式的輔助工具服務(wù)的第三方應(yīng)用程序。因為以下所討論的各個設(shè)置還幫助在某種程度上提供輔助工具服務(wù),所以設(shè)置或設(shè)置類也可被成為AT。為了區(qū)別這些AT和第三方AT,有時它們被成為OS AT。在某些情形中,兩個或多個設(shè)置的組合充當(dāng)一個AT。
以下示例中許多首先標識一特定問題或議題,然后基于某些示例性系統(tǒng)設(shè)置描述示例性解決方案。作為所揭示的AT中很大一部分的示例,指定可用來解決該問題的示例性特定規(guī)格集合。此外,對于所揭示的AT中很大一部分,還提供帶有已標識的問題的用戶、以及如何使用示例性設(shè)置來解決該問題的用戶情形。本文中所描述的各種AT類中的一部分如下·示例性鍵盤設(shè)置·示例性鼠標設(shè)置·示例性顯示設(shè)置
·示例性音頻-視頻設(shè)置·示例性定時設(shè)置·示例性UI效果設(shè)置例16-示例性鍵盤設(shè)置示例-使打字更為簡單問題有若干原因使得一些用戶在配置其鍵盤工作方式中可能需要幫助。
·一些用戶的手部協(xié)調(diào)性可能有限·一些用戶可能有震顫癥或其它運動神經(jīng)疾病,使其不自覺地重復(fù)擊同一個鍵·一些用戶擊預(yù)期的鍵可能有困難·一些用戶可能反應(yīng)較慢,他們不自覺地按鍵過久而產(chǎn)生多于的重復(fù)字符解決方案諸如微軟Windows中的篩選鍵(FilterKey)等設(shè)置可為用戶提供配置和定制其鍵盤重復(fù)速度、接受延遲以及反彈速度的方法。這可使用戶能夠分別設(shè)置在按鍵動作被接受之前該鍵被保持按下狀態(tài)的延遲(例如,慢鍵)。這一設(shè)置可幫助定制鍵擊以后的延遲,在延遲期間,如果額外的按鍵動作和先前的鍵擊相同則它不會被接受(例如,反彈鍵)。這還使用戶能夠定制在接受按鍵動作以后、重復(fù)鍵入開始以前能夠保持鍵被按下的狀態(tài)的最短時間(例如,重復(fù)鍵)。打開篩選鍵指示鍵盤忽略短暫或重復(fù)的鍵擊。鍵盤重復(fù)速度(一般指當(dāng)鍵保持按下狀態(tài)時鍵重復(fù)的速度)也可被調(diào)整。
組成諸如篩選鍵等設(shè)置的各種組件中的一部分可獨立如下給出·幫我避免重復(fù)鍵擊(例如,重復(fù)鍵)·在認可鍵擊以前保持鍵被按下的狀態(tài)指定的時間段(例如,慢鍵)·幫助降低鍵盤重復(fù)速度(例如,反彈鍵)可用來解決此問題的具體規(guī)格SPI_SETFILTERKEYSSPI_SETKEYBOARDDELAYSPI_SETKEYBOARDSPEED用戶情形
Bradley是運輸公司的安全管理人員。在55歲時,他的手部患了震顫癥,使他不自覺地多次擊同一個鍵。這對Bradley而言是一個大問題,直到他使用微軟Windows中的篩選鍵選項。他將其計算機配置成忽略重復(fù)頻率高于1.5秒的鍵擊。計算機如今忽略由其震顫所引起的不自覺的鍵擊。他還使用慢鍵特征并配置成鍵要保持至少0.5秒才會被認可。這使得他有更好的計算機體驗和較少的痛苦。
示例-令使用多個鍵擊更為簡單問題有身體損傷的用戶常常覺得要同時按多個鍵很困難。
解決方案諸如微軟Windows中的粘滯鍵(StickyKey)設(shè)置等設(shè)置可為用戶提供通過一次按一個鍵的方式來輸入鍵組合的方法。此設(shè)置可使修正鍵能夠鎖定或閉鎖,從而多鍵組合和鍵+鼠標鍵組合能被順序輸入。
可用于解決此問題的具體規(guī)格SPI_SETSTICKYKEYS用戶情形1Jacob是軟件公司的銷售經(jīng)理。五年前,他發(fā)生車禍結(jié)果失去了左手。作為來自Unix世界的老手,他覺得使用鍵盤最為自如。盡管他慢慢習(xí)慣了在打字時僅使用右手,但是輸入多鍵組合對Jacob而言仍然是個難題。他打開粘滯鍵來輸入多鍵組合,這證明是對Jacob有幫助的偉大適應(yīng)技術(shù)。沒有粘滯鍵選項,生活對Jacob而言將更加困難。
用戶情形2Tanya沒有殘疾,但她試圖在抱著動來動去的小孩的同時登錄其計算機。她想按Ctrl+Alt+Del,但無法同時按下多于2個鍵。一種工具可檢測此鍵盤輸入,并調(diào)出一個對話框,詢問她是否要打開粘滯鍵。
示例-使發(fā)現(xiàn)帶有切換狀態(tài)的鍵何時被按下更為簡單問題不能看到鍵盤狀態(tài)燈以確定二元狀態(tài)鍵盤切換控制(諸如“Caps Lock”(大寫鎖定)或“Num Lock”(數(shù)字鎖定))的用戶往往需要獲得此信息的替換方法。
解決方案
諸如微軟Windows中的切換鍵(ToggleKey)設(shè)置等設(shè)置可允許不能看到諸如‘Caps Lock’等鍵的鍵盤狀態(tài)的用戶使用聲音來確定該狀態(tài)。當(dāng)此設(shè)置被打開時,系統(tǒng)可用升調(diào)指示鎖定狀態(tài),而用降調(diào)指示解除鎖定狀態(tài)。
可用于解決此問題的具體規(guī)格SPI_SETTOGGLEKEYS用戶情形Karen是客戶服務(wù)部的主管。她是失明者。她使用屏幕閱讀器和布萊葉盲文設(shè)備來幫助執(zhí)行其工作。她使用切換鍵選項來確定其鍵盤中‘Caps Lock’和‘NumLock’鍵的狀態(tài)。其系統(tǒng)所播放的音調(diào)幫助她確定這些鍵是否被鎖定。
示例-使標識鍵盤快捷方式和快捷鍵更為方便問題鍵盤快捷方式和快捷鍵不總是顯而易見的。提供某種類型的視覺提示使用戶能更容易地識別鍵盤快捷方式和快捷鍵。
解決方案對快捷鍵進行下劃線處理并為菜單項提供明確的鍵盤快捷方式能使它們能更容易被發(fā)現(xiàn)。打開鍵盤偏好、菜單下劃線、以及鍵盤提示標記能提供視覺提示,使用戶能更容易地識別鍵盤快捷方式。通常,無論這些標記的狀態(tài)是什么,應(yīng)用程序(例如,微軟Office)都默認開啟視覺提示。
可用于解決此問題的具體規(guī)格SPI_SETKEYBOARDCUESSPI_SETKEYBOARDPREFSPI_SETMENUUNDERLINES用戶情形Steve是小型軟件公司的計算機程序員。他有低視力問題,一般靠鍵盤來完成大部分任務(wù)。他開啟“顯示鍵盤提示”設(shè)置,從而所有鍵盤快捷方式和快捷鍵都默認可見。這使他能更加容易地用鍵盤來進行工作。
示例-使用鍵盤來控制鼠標光標問題肢體/手部動作或協(xié)調(diào)性受限的用戶常常覺得使用鼠標很困難。
解決方案
諸如微軟Windows中的鼠標鍵(MouseKey)等設(shè)置可為用戶提供標準定位設(shè)備的鍵盤替換方案,該替換方案允許用鍵盤控制指針的移動和指針按鈕功能。這使用戶能夠使用數(shù)字鍵盤來控制鼠標指針來點擊、雙擊、拖和放。切換‘Num Lock’可在鼠標控制模式和普通操作之間切換數(shù)字鍵盤。打開‘對齊默認按鈕’特征可在對話框打開時,自動將鼠標光標復(fù)位到對話框中的默認按鈕,從而減少了在UI中將鼠標移到默認按鈕上的需要。此選項在減少鼠標光標的移動方面非常有幫助,并且能與鼠標鍵特征很好地合作。
可用于解決此問題的具體規(guī)格SPI_SETMOUSEKEYSSPI_SETSNAPTODEFBUTTON用戶情形Jerry是計算機程序員。他最近發(fā)生了事故,由于他手部受傷,他暫時無法使用右手。作為右撇子,Jerry發(fā)現(xiàn)要用左手使用鼠標極其困難。在可能情況下,他使用鍵盤等效方案,但不幸的是,仍然有大量使用鼠標的應(yīng)用程序。他開啟了鼠標鍵選項,如今使用數(shù)字鍵盤來控制鼠標,并進行其它鼠標有關(guān)的活動。他還啟用了‘對齊默認按鈕’特征,鼠標自動移到應(yīng)用程序中的默認按鈕。所有這些幫助Jerry在暫時無法使用其右手的情況下仍能夠使用鼠標。
例17-示例性鼠標設(shè)置示例-令使用鼠標更為簡單問題有受限的手部/肢體協(xié)調(diào)性、震顫癥、或其它運動神經(jīng)疾病的用戶,以及用腳來使用鼠標的用戶常常因不自覺地重復(fù)按一個鼠標鍵而產(chǎn)生問題,或者根本連按鼠標鍵都有問題。
解決方案諸如并非用于鍵盤、而是用于配置鼠標工作方式的篩選鍵(FilterKey)設(shè)置等設(shè)置可大大有利于這些用戶。例如,鼠標篩選按鈕選項可為用戶提供配置和定制鼠標重復(fù)速度和接受延遲的方法。這可便于實現(xiàn)按鍵動作之后的預(yù)定延遲,在此延遲期間,額外的鼠標按鍵動作將不會被接受。此設(shè)置還可使用戶能夠定制他們需要按下鼠標鍵以達到按鼠標動作被接受的最少時間。打開篩選鍵可指示鍵盤忽略短暫或者重復(fù)的鍵擊。鍵盤重復(fù)速度(一般指當(dāng)鍵被按下時鍵重復(fù)的速度)也可被調(diào)整。
可用于解決此問題的具體規(guī)格SPI_SETMOUSEFILTERSPI_SETCLICKOFFTHEMOUSE配合其它設(shè)置(例如,雙擊靈敏度和拖曳靈敏度)使用,SPI_SETMOUSEFILTER可增強用戶使用鼠標的體驗。
在許多情形中,點擊鼠標所需的小小移動對某些用戶而言也是痛苦的。SPI_SETCLICKOFFTHEMOUSE可將點擊從鼠標移走。例如,鍵盤上的預(yù)定(或用戶可配置的)鍵可被用來表示點擊。因此,用戶僅需將鼠標移到所需位置上,并按鍵盤上的該特殊鍵,而不是點擊鼠標。這還可用于其它鼠標操作(例如,雙擊、拖和放)。
用戶情形Julia是保險公司的理賠代表。在55歲時,她常常因手指的震顫癥而遇到麻煩。她很難只點擊鼠標按鈕一次,并且她的單擊常常被認定為雙擊。她能通過維持壓力來成功保持鼠標鍵的按下狀態(tài)。但是,在實施所揭示的技術(shù)以后,Julia幾乎不再有這個問題了。例如,她可能啟用了鼠標篩選鍵選項,以避免不小心的鼠標鍵重復(fù)點擊?,F(xiàn)在系統(tǒng)可防止她不小心的點擊被認定為有效鼠標點擊。她還可配置按下鼠標鍵以使其被認可為有效鼠標點擊所需的最短時間。這可以幫助她避免在移動鼠標時不小心的鼠標點擊,從而大大提高了她的用戶體驗和生產(chǎn)力。
示例-使用鍵盤來控制鼠標光標已在以上例16中討論(鍵盤設(shè)置)。
示例-令看見鼠標光標更加容易問題低視力用戶常常覺得在光標不移動時,要看到鼠標光標在桌面上的什么地方是很困難的。另一個潛在的問題是當(dāng)鼠標光標移動時跟蹤鼠標光標的蹤跡。同樣,鼠標光標的大小、形狀、以及桌面上的內(nèi)容都可令其更難被看見。
解決方案增加鼠標光標的大小在解決此問題上非常有幫助。諸如鼠標聲納特征等特征可使得在CTRL鍵給按下時,在鼠標光標周圍畫出若干同心圓。這可將用戶的注意力帶至鼠標光標的位置。這在鼠標當(dāng)前未被使用,而用戶想要找到鼠標光標所在何處的時候常常是有幫助的。諸如鼠標隱藏特征等特征可在處于打字模式時隱藏光標。禁用這一特征可確保鼠標光標總是被顯示。諸如鼠標蹤跡特征等特征可在鼠標移動時提供光標所在位置的視覺指示。
可用于解決此問題的具體規(guī)格SPI_SETMOUSESONARSPI_SETMOUSETRAILSSPI_SETMOUSEVANISHSM_CXCURSORSM_SYCURSORSPI_SETRESETMOUSELOCATIONSPI_SETPROPORTIONALMOUSE實現(xiàn)SPI_SETRESETMOUSELOCATION可導(dǎo)致通過按下鍵組合將鼠標復(fù)位到白色背景上預(yù)定位置(例如,桌面中心),鼠標一被移動,該白色背景即淡出。這可為用戶提供按下鍵組合來將鼠標移動到已知位置的能力。無論該位置的背景內(nèi)容是什么,白色背景都可提供足夠的對比度。
由于典型桌面上可變內(nèi)容和不同鼠標光標形狀的原因,如果鼠標光標在移動時變大(直至其達到預(yù)定的最大尺寸),則SPI_SETPROPORTIONALMOUSE可為用戶提供標識移動的鼠標光標的簡便方法。例如,當(dāng)光標靜止時它可再次縮小。
用戶情形Ian是百貨公司的銷售員。銷售柜臺處的計算機終端運行一非常依賴鼠標驅(qū)動的應(yīng)用程序。由于他的低視力的緣故,Ian要看清鼠標在哪里很困難。這影響了他完成工作的能力,有時還使他的客戶失望。IT部門最近使用所揭示的技術(shù)配置他的PC,并為Ian設(shè)置概況以對他的低視力進行幫助。Ian如今打開鼠標蹤跡和鼠標聲納來幫助他容易地識別鼠標光標在何處,而對齊默認按鈕也幫上了忙。如今由于他在銷售柜臺處加快的響應(yīng)時間,他的客戶滿意程度大大提高。
示例-使鼠標更容易懸停在對象上問題肢體/手部動作或協(xié)調(diào)性受限、或有震顫癥的用戶常常覺得要將鼠標光標懸停在對象上是非常困難的。
解決方案要檢測到懸停,鼠標光標必須在很小的區(qū)域內(nèi)停留指定的懸停時間。加大懸停區(qū)域和/或減少懸停時間將有助于此。提供允許用戶定制懸停規(guī)格的UI的簡便方法可為用戶解決這個問題。
可用于解決此問題的具體規(guī)格SPI_SETMOUSEHOVERHEIGHTSPI_SETMOUSEHOVERTIMESPI_SETMOUSEHOVERWIDTH用戶情形Monica是法律公司的秘書。她從事此工作已經(jīng)快有40年,但隨著年齡增長,疾病和損傷也隨之而來。她打開Windows瀏覽器中的“單擊以打開項目(點中以選擇)”特征,因為點擊鼠標會引起她手指關(guān)節(jié)的疼痛。但點中(懸停)對Monica來說也不容易。這些項目太小了,并且她的震顫癥使她難于將鼠標停留在對象上。如今她實現(xiàn)了所揭示的技術(shù)來定制懸停規(guī)格,而她的用戶體驗大大改善,并且她的生產(chǎn)力顯著提高。
示例-使雙擊鼠標更為容易問題肢體/手部動作或協(xié)調(diào)性受限的用戶常常覺得使用鼠標很困難。
解決方案要使雙擊發(fā)生,鼠標按鈕應(yīng)被按下兩次,其中兩次點擊之間有某個最大時間,且應(yīng)該在雙擊矩形內(nèi)。加大矩形和點擊之間的時間使有手部/肢體損傷的用戶能夠更容易地雙擊鼠標。
可用于解決此問題的具體規(guī)格SPI_SETDOUBLECLICKTIMESPI_SETDOUBLECLICKHEIGHTSPI_SETDOUBLECLICKWIDTH用戶情形John是小公司的DBA。因為他有嚴重的關(guān)節(jié)炎,并且進行快速的連續(xù)手指移動來雙擊鼠標是非常痛苦的,所以他配置并將雙擊時間設(shè)為可能的最低設(shè)置。John還指定允許較大的雙擊區(qū)域,這內(nèi)部地增加了雙擊高度和寬度規(guī)格。這給了他兩次點擊之間的更多時間以及更多空間來完成雙擊操作,并且這些設(shè)置使雙擊對John而言沒有以往那么痛苦。
示例-使移動鼠標更為容易問題肢體/手部動作受限的用戶,以及運動能力有限的用戶常常覺得移動鼠標很困難。對他們來說,鼠標不是移動過快就是移動過慢,并且還引起身體疼痛。
解決方案為用戶提供調(diào)整鼠標光標的速度和加速度的便利可使用戶對鼠標操作有更多控制權(quán),并且能提高他們的用戶體驗。
可用于解決此問題的具體規(guī)格SPI_SETMOUSESPEEDSPI_SETMOUSE用戶情形George是計算機程序員。他在幾年前的火車事故中失去了雙手。他使用吸吐式(sip-and-puff)設(shè)備來控制鼠標。他調(diào)整了鼠標光標的速度和加速度設(shè)置,從而他能夠用此外部設(shè)備有效地控制鼠標光標,這對George而言是非常有用的。
示例-令雙手使用鼠標更為容易問題基本上鼠標是為右撇子用戶設(shè)計的。左撇子用戶或臨時換手來使用鼠標的右手上有RSI的用戶常常覺得使用鼠標很困難。
解決方案能夠切換兩個鼠標按鈕的功能可為左撇子用戶提供更自然的感受。有許多形狀對稱且便于很容易換手的鼠標設(shè)備可用。提供很容易地交換鼠標按鈕的能力的特征可為用戶提供很好的體驗。
可用于解決此問題的具體度量SPI_SETMOUSEBUTTONSWAP或者,SPI_SETMOUSEBUTTONSWAP特征的擴展可以是允許拇指鍵左擊,因為拇指常常要比食指更好用。
用戶情形如今Nicole已經(jīng)作了超過20年的行政助理。這些年來,由于長期使用鍵盤和鼠標,她患有給她帶來極大不適的重復(fù)性壓力損傷。如今她使用語音識別以取代大部分打字工作。她的右手受影響更大,因為她用右手使用鍵盤和鼠標。近來,聽從她的醫(yī)生的建議,她將鼠標換到左手,鼠標鍵交換特征使得這一改變輕而易舉。
示例-令使用鼠標進行拖放更為容易問題肢體/手部動作受限的用戶和患有手部震顫癥的用戶常常覺得要用鼠標來完成大量活動非常困難。拖放是相對復(fù)雜的活動,它對于具有運動障礙的人來說可能非常痛苦。相反,如果拖放矩形規(guī)格太小,則最小的鼠標移動和鼠標點擊將引起不小心的拖操作。拖放的另一個方面是當(dāng)對象被拖動的同時,鼠標鍵必須被保持按下。這對于手部/肢體受損的用戶而言也是非常困難的。
解決方案拖靈敏度可指定必須按下鼠標鍵移動鼠標多遠(以像素計)系統(tǒng)才能認定對象被拖動。減小此值可幫助增加拖靈敏度,從而拖動將更加容易。增加此值防止在點擊對象時產(chǎn)生不小心的拖動。為用戶提供UI來定制此設(shè)置將大大提高其計算體驗。拖動對象要求鼠標鍵被按下。因為這對一些用戶而言可能是個問題,“點擊鎖定”特征可能很派的上用場。打開此特征,用戶可開始拖操作,并且在用戶指定時間內(nèi),鼠標將其自身‘鎖定’為拖操作。再次點擊鼠標鍵將釋放鎖定,并放下對象。這可避免鼠標鍵在拖動期間被按下。
可用于解決此問題的具體規(guī)格SPI_SETDRAGHEIGHTSPI_SETDRAGWIDTHSPI_SETMOUSECLICKLOCKSPI_SETMOUSECLICKLOCKTIME用戶情形Rachel是制圖師。她的工作要大量使用鼠標,近來她的手指一直有點疼痛。如果她持續(xù)過快點擊鼠標鍵,或甚至按下鼠標鍵相對較長的一段時間,疼痛就會加重。最近,她使用了所揭示的技術(shù)來配置她的個人設(shè)置。所揭示的技術(shù)智能化地首先詢問她若干問題,然后得出她有過多使用手指的問題的結(jié)論,然后令拖放對象對她較為簡單。這減少了她手指上的壓力,并提高了她的生產(chǎn)力。
示例-使窗口之間的切換更加容易問題要在窗口之間切換,用戶常常需要點擊窗口以將其提到前景中,從而使其成為活動窗口。肢體/手部動作受限的用戶,或者使用外部輔助性技術(shù)設(shè)備來控制鼠標的用戶常常覺得這樣做是相對困難的。
解決方案為用戶提供僅通過將鼠標移動到窗口上即可激活和在窗口之間切換的方法可使此類用戶能夠更容易地執(zhí)行此類操作。
可用于解決此問題的具體規(guī)格SPI_SETACTIVEWINDOWTRACKINGSPI_SETACTIVEWNDTRKZORDERSPI_SETACTIVEWNDTRKTIMEOUT用戶情形Randy是軟件公司的部長。幾年前,他發(fā)生交通事故,導(dǎo)致他四肢癱瘓。他使用sip-and-puff設(shè)備在桌面上導(dǎo)航鼠標指針。Randy啟用了‘使窗口之間的切換更加容易’選項。如今他只需要將鼠標指針移動到正確的窗口上,該窗口自動進入前景并被激活。這大大提高了他的用戶體驗,并且對Randy的要求降低了。
示例-雜項鼠標設(shè)置SPI_SETWHEELSCROLLLINES設(shè)置可確定當(dāng)轉(zhuǎn)動鼠標輪時要滾動的文本行數(shù)。
SEELINE演示可在鼠標的尾部增加一條水平線。這一特征可幫助用戶更容易地閱讀文本。
例18-示例性顯示設(shè)置示例-通過調(diào)整顏色和對比度,使看見屏幕上的對象更加容易問題視覺受損(例如,低視力以及色盲)的用戶常常覺得要在桌面上辨認出項目非常困難。這可能是由于各種原因,諸如前景和背景元素之間不足的對比度,使用諸如紅-綠等影響色盲用戶的非最優(yōu)顏色組合,以及使用過小的窗口元素和文本。
解決方案為用戶提供控制顏色和提高對比度的簡單方法,以及提供僅僅交換問題顏色的方法對于解決這些問題而言大有裨益。
可用于解決此問題的具體規(guī)格SPI_SETHIGHCONTRASTSPI_SETCONTRASTSPI_SETREPLACECOLORSPI_SETHUEANDSATURATION
SPI_SETHIGHCONTRAST標記可執(zhí)行許多功能,其中一些如下·改變前景和背景顏色·增加字體大小·增加某些控件(例如,滾動條和圖標)的大小·移除任何背景圖像示例-通過移除重疊內(nèi)容,使看見屏幕上的對象更加容易問題低視力的用戶常常覺得要在桌面上輕易辨認出項目是很困難的。此問題的原因可能是現(xiàn)在的操作系統(tǒng)中存在的一大批特征,諸如背景圖像、有紋理的背景、文檔上的水印、α混合以及透明度、等等。所有這些都可降低前景和背景之間的對比度,從而使得一些用戶難以看見屏幕上的對象。
解決方案可用來統(tǒng)一打開或關(guān)閉系統(tǒng)中非重要的重疊內(nèi)容的單個全局標記可幫助低視力的用戶。帶有傳遞諸如“機密”等重要信息的水印的文檔也可被關(guān)閉,因為這不不必是傳達此類信息的唯一地方或手段。例如,文檔中的頁眉和頁腳可用來傳遞此類重要信息。
可用于解決此問題的具體規(guī)格SPI_SETDISABLEOVERLAPPEDCONTENTSPI_SETDISABLEUNWANTEDBACKGROUNDIMAGES用戶情形Brad從10歲起視力就因青光眼而受損,但這沒有妨礙他成為計算機程序員。在屏幕放大鏡的幫助下,Brad可查看并與計算機交互,但要能有效地在計算機上工作,他還需要高對比度。盡管他認識到所揭示的技術(shù)以及新視覺和感覺的技術(shù)優(yōu)點,但是諸如重疊的內(nèi)容、透明度和背景圖像、以及有紋理的背景等豐富特征對Brad而言可能是障礙。但是,Brad對所揭示的技術(shù)印象很深,因為它能提供強大的定制能力,來關(guān)閉妨礙他的所有特征,并提供他所需要的高對比度。例如,他利用“禁用重疊內(nèi)容”標記。他啟用此標記,從而簡化了他的UI。再沒有內(nèi)容重疊。背景不再有任何圖像。透明度被關(guān)閉。如今他計算機上的UI很簡單,并且提供能令他有效地工作的適當(dāng)對比度。Brad認為所揭示的技術(shù)很酷,因為它為他提供了關(guān)掉所有“很酷”的特征的方法。
示例-通過移除梯度變化使看見屏幕上的對象更加容易問題低視力用戶常常覺得要在桌面上輕易辨認出項目很困難。梯度變化的存在可降低前景和背景之間的對比度,從而影響可讀性,并使這些用戶難以清楚地看見屏幕上的對象。梯度變化可被視為重疊內(nèi)容的一部分。多余背景圖像和梯度的存在可能降低前景和背景之間的對比度,從而降低了可讀性。同樣,梯度變化常常依賴于主題,而背景圖像可被應(yīng)用程序關(guān)閉。
解決方案可用來統(tǒng)一打開或關(guān)閉系統(tǒng)中所有的梯度變化的單個全局標記可幫助低視力的用戶。
可用于解決此問題的具體規(guī)格SPI_SETDISABLEGRADIENTSSPI_SETGRADIENTCAPTIONS用戶情形Taylor 13歲。他的視力很低。他需要前景和背景之間有很高的對比度才能區(qū)分計算機上的事物。他喜歡所揭示的技術(shù)的豐富和精練的特征,但按鍵、字幕以及系統(tǒng)中其它地方的梯度變化使他難以閱讀文本,即使使用屏幕放大鏡也無濟于事。因此,他打開“禁用梯度變化”標記。此設(shè)置智能地關(guān)閉系統(tǒng)中的所有梯度變化,無裝飾的背景幫助他更好地看見和閱讀文本。他將所有設(shè)置都存儲在他的PUP設(shè)備中,并且他在學(xué)校和公共圖書館中使用這些設(shè)置。
示例-使辨別聚焦元素更加容易問題低視力用戶常常覺得要辨別具有鍵盤焦點的窗口元素很困難。焦點矩形一般是單個像素矩形,這使得它很難被看見。文本插入點的寬度也與此有關(guān)。因為它一般很窄,所以低視力的用戶很難輕易看到。
解決方案為用戶提供一種增加邊寬的方法能使他們更容易看到聚焦的元素。諸如SPI_SETFOCUSBORDERHEIGHT設(shè)置等設(shè)置可被用來設(shè)置聚焦矩形的頂邊和底邊高度。諸如SPI_SETFOCUSBORDERWIDTH設(shè)置等設(shè)置可被用來配置插入符的期望寬度。使辨別聚焦的元素更容易的另一種方法可以是確保在外殼主題中使用合適的顏色組合,以區(qū)別有鍵盤聚焦的元素和窗口中的其它元素。
可用于解決此問題的具體規(guī)格SPI_SETFOCUSBORDERHEIGHTSPI_SETFOCUSBORDERWIDTHSPI_SETCARETWIDTH用戶情形Marge在醫(yī)藥公司的銷售部。她工作的一部分是將大量各種藥劑的銷售細節(jié)輸入到其數(shù)據(jù)表中。她需要確??偸菍χ_的藥劑輸入正確的信息。由于她的低視力的關(guān)系,她常常難以找到聚焦的元素。她使用了所揭示的技術(shù)來使她能更容易地辨別聚焦的元素。現(xiàn)在聚焦的元素被更粗的聚焦矩形和更寬的插入符所包圍,從而使Margo能更容易地完成她的工作。
示例-使閱讀計算機上的文本(例如,字體)更加容易問題低視力用戶常常覺得要辨別計算機中的某些文本和字體很困難。
解決方案為用戶提供定制和指定他們?nèi)菀组喿x的字體和字體屬性是非常重要的。一旦用戶選擇特定字體和樣式,此設(shè)置即可被應(yīng)用于整個系統(tǒng),以取代系統(tǒng)中的所有字體。用戶可使用所揭示的技術(shù)來指定適當(dāng)?shù)淖煮w及其屬性。所揭示的技術(shù)從而使用諸如SPI_SETICONTITLELOGFONT和SPI_SETNONCIENTMETRICS等規(guī)格來將此字體和屬性設(shè)置到諸如圖標字體、字幕字體、菜單字體以及狀態(tài)和消息字體等若干UI元素。所揭示的技術(shù)可提供使用流布局來修改應(yīng)用程序的字體屬性所需的支持。
可用于解決此問題的具體規(guī)格SPI_SETFONTATTRIBUTES用戶情形Scott是印刷公司的設(shè)計員。他設(shè)計各種各樣的東西,從名片到邀請信頭,但Scott有低視力。他常常覺得閱讀一些字體很容易,但是其它字體對他來說是件難事-特別是手寫體。在使用所揭示的技術(shù)以前,他不得不依賴于放大鏡將內(nèi)容放大到非常大的尺寸。如今,他定制了字體屬性以改變在操作系統(tǒng)上會出現(xiàn)的所有文本的各種字體屬性(例如,字體類型、粗細和斜體)。他迅速地將手寫體改變?yōu)闃藴蚀旨毜腁rial,這給了他較佳的閱讀速度。如今他的所見即所得(WYSIWYG)應(yīng)用程序考慮新的字體樣式標記,并用Arial來顯示他的字體,從而使他能更加容易地閱讀。
示例-使屏幕上的內(nèi)容更大問題低視力用戶和手部/肢體運動受限的用戶常常覺得要看到和使用過小的控件很困難。在桌面中的許多實例中,有無法輕易加大的小字體,這可能給此類用戶帶來糟糕的用戶體驗。
解決方案為用戶提供一種在屏幕上加大這些內(nèi)容的方法將使他們能夠更容易看到和使用小控件。通過調(diào)節(jié)桌面或個體窗口,布局的問題可被解決。這使得字體能被充分加大以滿足客戶的需求。
可用于解決此問題的具體規(guī)格SPI_SETACTIVESCALEFACTOR用戶情形Jon在軟件領(lǐng)域工作了超過25年。這些年來他的視力持續(xù)下降。盡管他戴眼鏡,他仍然想要內(nèi)容稍微再大些。他使用系統(tǒng)中的超大字體,但其中有沒考慮到這些設(shè)置的地方。有時布局受到影響,因為他需要使用較大的字體。使用所揭示的技術(shù),他啟用了活動窗口比例因子標記。如今他能夠線性地將應(yīng)用程序窗口按比例放大到較大的尺寸。他定制了此設(shè)置來將活動窗口按比例放大到原始大小的150%?,F(xiàn)在,他的活動窗口總是如他所希望的那樣大。當(dāng)他切換到另一應(yīng)用程序/窗口時,先前的窗口恢復(fù)原始大小,而新的活動窗口被按比例放大。Jon喜歡這樣,因為這避免了放大所有窗口的混亂,并且現(xiàn)在他很容易知道哪個窗口有鍵盤焦點。
示例-令與過小的控件交互更加容易問題低視力用戶和手部/肢體活動受限的用戶常常覺得使用小控件很困難。使用諸如微軟Windows媒體播放器皮膚等應(yīng)用程序中的控件,或甚至只是調(diào)整窗口大小都是困難的,因為這些控件的尺寸過小。
解決方案
解決此問題的一個方案是提供一種了解用戶可交互的最小尺寸、然后盡量確保所畫的所有控件至少和用戶感覺舒服的最小尺寸一樣大?,F(xiàn)在用戶無需指定或改變多個位置中的大小,而可享受一致的用戶體驗。使用所揭示的技術(shù),可為用戶提供允許他們點擊類似牛眼(bulls-eye-like)的控件。基于用戶點擊小區(qū)域的能力和他們的準確性,可計算用戶能與之交互的最小區(qū)域(例如,SPI_SETMINIMUMHITREGION)。所揭示的技術(shù)隨即可使用諸如SPI_SETNONCLIENTMETRICS、SPI_SETBORDERWIDTH標記等標記對非客戶元素自動設(shè)最小值??丶_發(fā)者可監(jiān)視此標記,它能自動改變不影響應(yīng)用程序布局的控件的大小。應(yīng)用程序開發(fā)者可監(jiān)視此標記并確保該標記被考慮,并且所有控件都被調(diào)整到用戶可使用的最小尺寸。此設(shè)置還可影響圖標大小和鼠標光標大小。
可用于解決此問題的具體規(guī)格SPI_SETMINIMUMHITREGIONSPI_SETBORDERSPI_SETNONCLIENTMETRICSSPI_SETICONMETRICS用戶情形Henry是sip-and-puff設(shè)備的用戶。因為癱瘓的緣故,他不能使用雙手。他通過移動頭部來控制鼠標光標。過小的窗口元素的使用給Henry帶來了很大的難題。他需要真正地對準才能調(diào)整窗口大小或操縱小控件。他使用了所揭示的技術(shù)來指定他能舒適地使用控件所需的控件的最小尺寸。現(xiàn)在他大多數(shù)的應(yīng)用程序都已將控件大小調(diào)整到足夠大來供他使用。窗口邊緣被加寬,標題欄上的按鈕也變大,甚至他最喜歡的微軟Windows媒體播放器皮膚中的控件也大到足以讓他能操作。在他眼中,最好的莫過于他所需做的僅僅是盡可能地點擊牛眼控件的中心。
例19-示例性音頻-視頻設(shè)置示例-提供聲音的視覺替換方案問題很多實例中播放聲音來指示計算機中正在發(fā)生重要的事件。聽力不好或失聰?shù)挠脩舫32荒苈犚娺@些聲音,因此需要系統(tǒng)指示該聲音的替換視覺方法。
解決方案當(dāng)播放聲音時,提供諸如活動窗口的標題欄、活動窗口本身、或者整個桌面的閃爍等視覺指示能使聽覺有障礙的用戶知道計算機中發(fā)生了某些重要的事件。
可用于解決此問題的具體規(guī)格SPI_SETSOUNDSENTRY對于應(yīng)用程序?qū)俚淖兓蓪崿F(xiàn)諸如對話框彈出、IRC窗口更新、或蜂鳴/閃爍窗口標題欄等警告。對于通知(例如,好友登錄到即時消息通信、電子郵件等),可實現(xiàn)通知管理器。對于口頭敘述(例如,視頻剪輯或第一次打開應(yīng)用程序時的介紹),可實現(xiàn)字幕。對于音樂(例如,WMA和3D游戲環(huán)繞聲),可能不需要視覺內(nèi)容。
用戶情形Jessie出生起就失聰。她現(xiàn)在是軟件公司的測試工程師。如今各種各樣的應(yīng)用程序都使用聲音來提示用戶計算機上發(fā)生一些重要事件。使用所揭示的技術(shù),她打開了SPI_SETSHOWSOUNDNOTIFICATIONS標記,并將活動窗口的標題欄配置成在播放聲音時隨時閃爍。她從而使用該手段來監(jiān)視機器上所有的音頻提示。
示例-提供視頻的音頻描述問題視力受損的用戶常常不能看到視頻,并且需要替換方法來獲得這些信息。
解決方案盡管視覺受損者能夠聽見音頻并吸取許多信息,但是視頻中所發(fā)生的許多行為沒有對應(yīng)的音頻。在此類情形中,描述視頻中正在發(fā)生什么的特定音頻描述可大大幫助這些用戶更好地理解視頻的總體消息。
可用于解決此問題的具體規(guī)格SPI_SETAUDIODESCRIPTION用戶情形Bianca是個教師,她的視力非常低。她在課堂中使用大量多媒體來教她的學(xué)生。許多內(nèi)容都有內(nèi)建的字幕和音頻描述。Bianca常常打開音頻描述,從而她可完全了解所發(fā)生的事,并且可回答學(xué)生所提出的任何問題。Bianca開始依賴于音頻描述,因為它為她提供了一種替換方案,沒有它她將無法完成工作。
示例-為音頻提供閉路字幕問題聽覺有障礙或失聰?shù)挠脩舫32荒苈犚娏魇絺鬏數(shù)拿襟w中的聲音和音頻,并且需要替換方法來獲得那些信息。
解決方案閉路字幕對有視覺但沒有聽覺(或有聽力障礙)的用戶而言可以是從流式傳輸?shù)囊纛l或視頻中獲得信息并理解其內(nèi)容的一個解決方案。當(dāng)播放視頻和/或音頻時,閉路字幕可提供該媒體中正在說什么的指示。
可用于解決此問題的具體規(guī)格SPI_SETSHOWSOUNDS用戶情形Kramer在制造廠工作。從8個月前的事故起就失去了80%的聽力。他工作的一大部分是看來自其它工廠和合伙人的各種訓(xùn)練會話,并將過程建立檔案。從那次事故開始,Kramer就100%地依賴于閉路字幕從訓(xùn)練視頻中獲得信息。閉路字幕為Kramer提供了最好的可能替換方案,沒有該方案他將無法進行工作。
例20-示例性定時設(shè)置示例-令控制UI閃爍速度更加容易問題內(nèi)容的周期性的自動刷新、閃爍、閃光、隱現(xiàn)和移動都可能是癲癇發(fā)作的原因。有光敏癲癇癥的用戶需要一種控制閃爍的方法,從而UI閃爍的速度不會對他們產(chǎn)生負面影響。
解決方案提供全局地控制系統(tǒng)中UI閃爍速度的標記可幫助某些用戶來避免不愉快的體驗。諸如SetCaretBlinkTime()和GetCaretBlinkTime()等設(shè)置可被用來設(shè)置插入符閃爍的速度?;蛘?,諸如SPI_SETUIFLASHRATE等全局標記可被用來設(shè)置包括插入符在內(nèi)的系統(tǒng)中所有UI的理想閃爍速度。這將為用戶提供整個OS上的單一的一致的用戶體驗。
可用于解決此問題的具體規(guī)格SPI_SETUIFLASHRATE用戶情形Jordon是有光敏癲癇癥的教師。特定速率下的自動刷新、閃爍、閃光等等都會引起嚴重的發(fā)作。Jordon在學(xué)校里使用的各種教育軟件有帶各種速度的UI閃爍的各種動畫效果。使用所揭示的技術(shù),他能將計算機中運行的應(yīng)用程序的閃爍/刷新速度改為每秒0.5次。整個OS上的此類一致性可避免他因發(fā)作而遭受的任何負面體驗。
示例-令控制UI通知的持續(xù)時間更加容易問題系統(tǒng)中有各種可彈出的通知。有諸如ADHD和誦讀困難等認知損傷的用戶可能需要較長的時間來閱讀通知中的文本。
解決方案提供全局地控制通知‘彈出消息框’的持續(xù)時間的標記可給某些用戶提供更多的控制權(quán),并能使他們更好地閱讀通知彈出框的內(nèi)容。使用諸如SPI_SETMESSAGEDURATION等全局標記,用戶可設(shè)置對其個人需要而言最為舒服的持續(xù)時間。此標記可被整個OS上的所有應(yīng)用程序使用,來為有認知失調(diào)的最終用戶提供很好的用戶體驗。
可用于解決此問題的具體規(guī)格SPI_SETMESSAGEDURATION用戶情形Sandra是大二學(xué)生。她是誦讀困難患者。這些年來她提高了學(xué)習(xí)和閱讀的技巧,但與常人相比她仍然需要稍微長一些的閱讀時間。她使用計算機進行所有教育和社會活動。她最大的問題之一是通知彈出消息框在她還沒來得及閱讀時就消失了。她能將鼠標懸停在這些彈出消息框上來使它們逗留時間長一些,但如果不用每次都把鼠標移到彈出消息框上閱讀起來會更方便些。使用所揭示的技術(shù),她將系統(tǒng)配置成通知持續(xù)時間為最大可允許的設(shè)置(例如,16秒)。這從而為她提供了讀取通知中的文本的充分時間。
例21-示例性UI效果設(shè)置示例-令打開/關(guān)閉動畫效果更加容易問題內(nèi)容周期性的自動刷新、閃爍、閃光、隱現(xiàn)和移動(例如,動畫效果及其它變換)都可能是癲癇發(fā)作的原因。有光敏癲癇癥的用戶可能需要一種關(guān)閉所有此類閃爍和動畫效果的方法。
解決方案
可用來統(tǒng)一打開或關(guān)閉所有動畫效果、變換以及系統(tǒng)中其它過渡效果的單個全局標記可幫助有光敏癲癇癥的用戶。基于用戶打開或關(guān)閉動畫效果的選擇,諸如SPI_SETDISABLEANIMATIONS標記等標記可將各種其它標記設(shè)為打開或關(guān)閉,從而為用戶提供整個OS上的單一的一致用戶體驗。
可用于解決此問題的具體規(guī)格SPI_SETDISABLEANIMATIONSSPI_SETUIEFFECTSSPI_SETCOMBOBOXANIMATIONSPI_SETLISTBOXSMOOTHSCROLLINGSPI_SETSELECTIONFADESPI_SETTOOLTIPANIMATIONSPI_SETTOOLTIPFADESPI_SETANIMATIONS用戶情形Frank是大型百貨公司的主管。Frank有光敏癲癇癥。內(nèi)容周期性的自動刷新、閃爍、閃光、隱現(xiàn)和移動都可能引起Frank發(fā)作。他用來輸入顧客銷售事物的銷售應(yīng)用程序已被專門修改,從而其插入符不會閃爍,但是還有其它應(yīng)用程序和動畫效果可能影響Frank。在某些情形中,他甚至無法使用某些應(yīng)用程序。使用所揭示的技術(shù),他啟用計算機中的“禁用動畫效果”標記。通過使用此標記,他能夠停止所有閃爍和自動刷新。他還能關(guān)閉機器上所有的動畫效果。從啟用此標記起,他系統(tǒng)中所有的應(yīng)用程序都考慮此新設(shè)置。現(xiàn)在Frank能夠完全使用系統(tǒng)而不再會受到任何負面影響。
例22-幫助第三方AT的示例性設(shè)置示例-確定什么輔助性技術(shù)正在運行問題應(yīng)用程序可能需要一種確定什么AT正在系統(tǒng)上運行的方法。
解決方案一些應(yīng)用程序可在AT運行時改變它們的默認行為并打開特殊的輔助功能特征或替換行為。基于當(dāng)時什么AT正在系統(tǒng)上運行,應(yīng)用程序可提供某些特殊服務(wù),來為需要幫助的用戶提供某種類型的幫助。
可用于解決此問題的具體規(guī)格SPI_SETASSISTIVETECHNOLOGYSPI_SETSCREENREADER
使用以上設(shè)置,諸如以下各個位(bit)等可被打開或關(guān)閉·屏幕閱讀器·屏幕放大·輸入仿真·用戶助手用戶情形Apex系統(tǒng)最近剛剛發(fā)行了新版本的ApexEdit 2.0。此產(chǎn)品是一種編輯工具,它將來自.txt文件的所有內(nèi)容處理成.doc文件。Apex的程序員引入了將文本輸出到輸出設(shè)備的新特征。當(dāng)諸如SPI_SETASSISTIVETECHNOLOGY標記等標記被設(shè)置成打開屏幕閱讀器位時,該應(yīng)用程序自動將所有內(nèi)容轉(zhuǎn)換為文本,并將其定向到輸出設(shè)備。ApexEdit 2.0支持許多基于矢量的字體,此特征能容易地過濾原始文本內(nèi)容,從而提高了性能,并改善了用戶體驗。
示例-使關(guān)閉離屏緩沖更加容易問題目前,沒有簡單方法可以關(guān)閉離屏(off-screen)緩沖。
解決方案當(dāng)開啟了離屏緩沖時,AT可能需要進行許多額外操作,這大大降低了性能。在對此沒有要求或在運行中的應(yīng)用程序提供所有必要信息的情形中,打開離屏緩沖可能不會提供任何額外價值,并且實際上只是起到了防礙用戶體驗的作用。
可用于解決此問題的具體規(guī)格SPI_SETDISABLEOFFSCREENBUFFERING例23-示例性雜項設(shè)置示例-關(guān)閉所有輔助功能選項問題不需要任何輔助功能、但不小心打開了它們的用戶可能需要一種將其關(guān)閉的方法。
解決方案提供一種關(guān)閉輔助功能設(shè)置的簡便方法可幫助不需要此類設(shè)置的用戶,從而提高他們的用戶體驗。
可用于解決此問題的具體規(guī)格SPI_SETDISABLEACCESSIBILITYOPTIONS用戶情形Tom是個熱情的游戲玩家,當(dāng)粘滯鍵設(shè)置被自動觸發(fā)時他很著惱。他可以進入粘滯鍵設(shè)置并將其關(guān)閉,但他實在希望粘滯鍵對話框上就有一個關(guān)閉此類輔助功能設(shè)置的選項。因為他開始使用所揭示的技術(shù),他不再有此問題。在初始系統(tǒng)定制期間,他有關(guān)閉所有輔助功能選項的選擇。如今Tom正在努力在游戲中獲得高分,并不再被不必要的輔助功能對話所防礙。
例24-示例性設(shè)置枚舉以下表示鍵盤設(shè)置的示例性參數(shù)的枚舉SPI_GETFILTERKEYSSPI_SETFILTERKEYSSPI_GETSTICKYKEYSSPI_SETSTICKYKEYSSPI_GETTOGGLEKEYSSPI_SETTOGGLEKEYSSPI_GETMOUSEKEYSSPI SETMOUSEKEYS以下表示鼠標設(shè)置的示例性參數(shù)的枚舉SPI_GETMOUSECLICKLOCKSPI_SETMOUSECLICKLOCKSPI_GETMOUSECLICKLOCKTIMESPI_SETMOUSECLICKLOCKTIMESPI_GETMOUSESONARSPI_SETMOUSESONARSPI_GETMOUSEVANISHSPI_SETMOUSEVANISHSPI_GETMOUSEFILTERSPI_SETMOUSEFILTER以下表示管理設(shè)置的示例性參數(shù)的枚舉SPI_GETACCESSTIMEOUTSPI_SETACCESSTIMEOUT以下表示顯示設(shè)置的示例性參數(shù)的枚舉
SPI_GETHIGHCONTRASTSPI_SETHIGHCONTRASTSPI_GETFOCUSBORDERHEIGHTSPI_SETFOCUSBORDERHEIGHTSPI_GETFOCUSBORDERWIDTHSPI_SETFOCUSBORDERWIDTHSPI_GETCONTRASTSPI_SETCONTRASTSPI_GETREPLACECOLORSPI_SETREPLACECOLORSPI_GETHUEANDSATURATIONSPI_SETHUEANDSATURATIONSPI_GETMINIMUMHITREGIONSPI_SETMINIMUMHITREGIONSPI_GETACTIVESCALEFACTORSPI_SETACTIVESCALEFACTORSPI_GETFONTATTRIBUTESSPI_SETFONTATTRIBUTESSPI_GETDISABLEANIMATIONSSPI_SETDISABLEANIMATIONSSPI_GETDISABLEGRADIENTSSPI_SETDISABLEGRADIENTSSPI_GETDISABLEOVERLAPPEDCONTENTSPI_SETDISABLEOVERLAPPEDCONTENT以下表示AT設(shè)置的示例性參數(shù)的枚舉SPI_GETSCREENREADERSPI_SETSCREENREADERSPI_GETSERIALKEYSSPI_SETSERIALKEYSSPI_GETASSISTIVETECHNOLOGYSPI_SETASSISTIVETECHNOLOGY以下表示音頻設(shè)置的示例性參數(shù)的枚舉SPI_GETSHOWSOUNDSSPI_SETSHOWSOUNDSSPI_GETSOUNDSENTRYSPI_SETSOUNDSENTRYSPI_GETCAPTIONSSPI_SETCAPTIONSSPI_GETAUDIODESCRIPTIONSSPI_SETAUDIODESCRIPTIONSSPI_GETSOUNDNOTIFICATIONSSPI_SETSOUNDNOTIFICATIONS以下表示圖標設(shè)置的示例性參數(shù)的枚舉
SPI_GETICONMETRICSSPI_SETICONMETRICSSPI_GETICONTITLEWRAPSPI_ICONHORIZONTALSPACINGSPI_ICONVERTICALSPACINGSPI_GETICONTITLELOGFONTSPI_SETICONSSPI_SETICONTITLELOGFONTSPI_SETICONTITLEWRAP以下表示輸入設(shè)置的示例性參數(shù)的枚舉SPI_GETBEEPSPI_SETBEEPSPI_GETBLOCKSENDINPUTREQUESTSSPI_SETBLOCKSENDINPUTREQUESTSSPI_GETDEFAULTINPUTLANGSPI_SETDEFAULTINPUTLANGSPI_GETKEYBOARDCUESSPI_SETKEYBOARDCUESSPI_GETKEYBOARDDELAYSPI_SETKEYBOARDDELAYSPI_GETKEYBOARDPREFSPI_SETKEYBOARDPREFSPI_GETKEYBOARDSPEEDSPI_SETKEYBOARDSPEEDSPI_GETMOUSESPI_SETMOUSESPI_GETMOUSEOVERHEIGHTSPI_SETMOUSEOVERHEIGHTSPI_GETMOUSEOVERTIMESPI_SETMOUSEOVERTIMESPI_GETMOUSEOVERWIDTHSPI_SETMOUSEOVERWIDTHSPI_GETMOUSESPEEDSPI_SETMOUSESPEEDSPI_GETMOUSETRAILSSPI_SETMOUSETRAILSSPI_GETSNAPTODEFBUTTONSPI_SETSNAPTODEFBUTTONSPI_GETWHEELSCROLLLINESSPI_SETWHEELSCROLLLINES
SPI_SETDOUBLECLICKTIMESPI_SETDOUBLECLKHEIGHTSPI_SETDOUBLECLKWIDTHSPI_SETLANGTOGGLESPI_SETMOUSEBUTTONSWAP以下表示菜單設(shè)置的示例性參數(shù)的枚舉SPI_GETMENUDROPALIGNMENTSPI_SETMENUDROPALIGNMENTSPI_GETMENU SHOWDELAYSPI_SETMENUSHOWDELAYSPI_GETMENUFADESPI_SETMENUFADE以下表示UI效果設(shè)置的示例性參數(shù)的枚舉SPI_GETCOMBOBOXANIMATIONSPI_SETCOMBOBOXANIMATIONSPI_GETCURSORSHADOWSPI_SETCURSORSHADOWSPI_GETGRADIENTCAPTIONSSPI_SETGRADIENTCAPTIONSSPI_GETHOTTRACKINGSPI_SETHOTTRACKINGSPI_GETLISTBOXSMOOTHSCROLLINGSPI_SETLISTBOXSMOOTHSCROLLINGSPI_GETMENUANIMATIONSPI_SETMENUANIMATIONSPI_GETMENUUNDERLINESSPI_SETMENUUNDERLINESSPI_GETSELECTIONFADESPI_SETSELECTIONFADESPI_GETTOOLTIPANIMATIONSPI_SETTOOLTIPANIMATIONSPI_GETTOOLTIPFADESPI_SETTOOLTIPFADESPI_GETUIEFFECTSSPI_SETUIEFFECTS以下表示窗口設(shè)置的示例性參數(shù)的枚舉SPI_GETACTIVEWINDOWTRACKINGSPI_SETACTIVEWINDOWTRACKINGSPI_GETACTIVEWNDTRKZORDERSPI_SETACTIVEWNDTRKZORDERSPI_GETACTIVEWNDTRKTIMEOUTSPI_SETACTIVEWNDTRKTIMEOUTSPI_GETANIMATIONSPI_SETANIMATION
SPI_GETBORDERSPI_SETBORDERSPI_GETCARETWIDTHSPI_SETCARETWIDTHSPI_GETDRAGFULLWINDOWSSPI_SETDRAGFULLWINDOWSSPI_GETFOREGROUNDFLASHCOUNTSPI_SETFOREGROUNDFLASHCOUNTSPI_GETFOREGROUNDLOCKTIMEOUTSPI_SETFOREGROUNDLOCKTIMEOUTSPI_GETMINIMIZEDMETRIC SSPI_SETMINIMIZEDMETRICSSPI_GETNONCLIENTMETRIC SSPI_SETNONCLIENTMETRIC SSPI_GETSHOWIMEUISPI_SETSHOWIMEUISPI_SETDRAGHEIGHTSPI_SETDRAGWIDTHSPI_GETMINIMUMHITREGIONSPI_SETMINIMUMHITREGION例25-示例性計算環(huán)境圖5及以下討論旨在提供對可實現(xiàn)所揭示技術(shù)的示例性計算環(huán)境的簡要、一般的描述。盡管并非必須,但是將在個人計算機(PC)所執(zhí)行的諸如程序模塊等計算機可執(zhí)行指令的通用上下文中描述所揭示的技術(shù)。一般而言,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等等。此外,所揭示的技術(shù)可用其它計算機系統(tǒng)配置來實現(xiàn),包括手持式設(shè)備、多處理器系統(tǒng)、基于微處理器或可編程的消費者電子設(shè)備、網(wǎng)絡(luò)PC、小心計算機、大型計算機、等等。所揭示的技術(shù)還可在分布式環(huán)境中實施,其中任務(wù)是由通過通行網(wǎng)絡(luò)連接的遠程處理設(shè)備執(zhí)行的。在分布式計算環(huán)境中,程序模塊可位于本地和遠程記憶存儲設(shè)備中。
圖5示出用于實現(xiàn)所揭示的技術(shù)的示例性系統(tǒng),該系統(tǒng)包括常規(guī)PC 500形式的通用計算設(shè)備,PC 500包括處理單元502、系統(tǒng)存儲器504、以及將包括系統(tǒng)存儲器504在內(nèi)的各個系統(tǒng)組件耦合到處理單元502的系統(tǒng)總線506。系統(tǒng)總線506可以是若干類型的總線結(jié)構(gòu)中的任何一種,包括存儲器總線或存儲器控制器、外圍總線、以及使用各種總線體系結(jié)構(gòu)中的任何一種的局部總線。系統(tǒng)存儲器504包括只讀存儲器(ROM)508和隨機存取存儲器(RAM)510。包含幫助在PC 500內(nèi)部的各元件之間傳遞信息的基本例程的基本輸入/輸出系統(tǒng)(BIOS)512存儲在ROM 508中。
PV 500還包括用于讀和寫硬盤(未示出)的硬盤驅(qū)動器514、用于讀或?qū)懣梢苿哟疟P517的磁盤驅(qū)動器516、以及用于讀或?qū)懣梢苿庸獗P519(諸如CD-ROM或其它光介質(zhì)等)的光盤驅(qū)動器518。硬盤驅(qū)動器514、磁盤驅(qū)動器516和光盤驅(qū)動器518分別由硬盤驅(qū)動器接口520、磁盤驅(qū)動器接口522和光盤驅(qū)動器接口524連接到系統(tǒng)總線506。各驅(qū)動器及其相關(guān)聯(lián)的計算機可讀介質(zhì)為PC 500提供計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊及其它數(shù)據(jù)的非易失性存儲。還可在示例性操作環(huán)境中使用可存儲PC可訪問的數(shù)據(jù)的其它類型的計算機可讀介質(zhì),諸如磁帶盒、閃存卡、數(shù)字視頻盤、CD、DVD、RAM、ROM等等。
若干程序模塊可存儲在硬盤、磁盤517、光盤519、ROM 508或RAM 510上,包括操作系統(tǒng)530、一個或多個應(yīng)用程序532、其它程序模塊534、以及程序數(shù)據(jù)536。用戶可通過諸如鍵盤540和定位設(shè)備542(諸如鼠標)等輸入設(shè)備將命令和信息輸入到PC 500中。其它輸入設(shè)備(未示出)可包括數(shù)字攝像機、話筒、操縱桿、游戲墊、圓盤式衛(wèi)星天線、掃描儀、等等。這些及其它輸入設(shè)備常常通過耦合到系統(tǒng)總線506的串行端口接口544連接到處理器單元502,但也可由諸如并行端口、游戲端口或通用串行總線(USB)等其它接口連接。監(jiān)視器546或其它類型的顯示設(shè)備也經(jīng)由諸如視頻適配器548等接口連接到系統(tǒng)總線506。諸如揚聲器和打印機(未示出)等其它外圍輸出設(shè)備也可被包括。
PC 500可使用到諸如遠程計算機550等一個或多個遠程計算機的邏輯連接在聯(lián)網(wǎng)環(huán)境中操作。遠程計算機550可以是另一個PC、服務(wù)器、路由器、網(wǎng)絡(luò)OC、或者對等設(shè)備或其它普通網(wǎng)絡(luò)節(jié)點,并且通常包括以上相對于PC 500所描述的許多或所有元件,盡管圖5中僅示出記憶存儲設(shè)備552。圖5中所示的邏輯連接包括局域網(wǎng)(LAN)554和廣域網(wǎng)(WAN)556。此類網(wǎng)絡(luò)環(huán)境常見于辦公室、企業(yè)范圍的計算機網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)、以及因特網(wǎng)。
當(dāng)在LAN網(wǎng)絡(luò)環(huán)境中使用時,PC 500通過網(wǎng)絡(luò)接口558連接到LAN 554。當(dāng)在WAN網(wǎng)絡(luò)環(huán)境中使用時,PC 500通常包括調(diào)制解調(diào)器560或用于通過諸如因特網(wǎng)等WAN 556建立通行的其它裝置??梢允莾?nèi)置或者外置的調(diào)制解調(diào)器560經(jīng)由串行端口544連接到系統(tǒng)總線506。在聯(lián)網(wǎng)環(huán)境中,相對于個人計算機500所描述的程序模塊或其部分可存儲在遠程記憶存儲設(shè)備中。圖示的網(wǎng)絡(luò)連接是示例性的,并且可以使用建立計算機之間的通行鏈路的其它裝置。
替換方案來自任何示例的技術(shù)都可以和其它任意一個或多個示例中所描述的技術(shù)相結(jié)合??紤]到可應(yīng)用本發(fā)明原理的許多可能的實施例,應(yīng)當(dāng)認識到,所示實施例是本發(fā)明的示例,而不應(yīng)被視為對本發(fā)明范圍的限制。相反,本發(fā)明的范圍包括所附權(quán)利要求書所覆蓋的內(nèi)容。因此我們要求將所有落入所附權(quán)利要求書的范圍和精神內(nèi)的方案作為我們的發(fā)明。
權(quán)利要求
1.一種個人化用戶輔助功能選項的方法,包括監(jiān)視計算機用戶與至少一個設(shè)備的交互,其中,所述電子設(shè)備與計算機系統(tǒng)電子地耦合;經(jīng)由所述監(jiān)視推斷關(guān)于計算機用戶的輔助功能信息;以及基于所述輔助功能信息配置所述計算機系統(tǒng)內(nèi)的至少一個輔助功能設(shè)置。
2.一個或多個具有用于執(zhí)行如權(quán)利要求1所述的方法的計算機可執(zhí)行指令的計算機可讀介質(zhì)。
3.如權(quán)利要求1所述的方法,其特征在于,配置所述至少一個輔助功能設(shè)置包括調(diào)整視覺設(shè)置。
4.如權(quán)利要求1所述的方法,其特征在于,配置所述至少一個輔助功能設(shè)置包括調(diào)整音頻設(shè)置。
5.如權(quán)利要求1所述的方法,其特征在于,配置所述至少一個輔助功能設(shè)置包括調(diào)整輸入設(shè)置。
6.如權(quán)利要求1所述的方法,其特征在于,配置所述至少一個輔助功能設(shè)置包括調(diào)整認知設(shè)置。
7.如權(quán)利要求3所述的方法,其特征在于,所述調(diào)整視覺設(shè)置包括改變來自包括分辨率、顏色、字體大小、字體粗細、光標大小、光標閃爍速度、動畫效果設(shè)置、透明度、以及警告通知的組中的至少一個設(shè)置。
8.如權(quán)利要求4所述的方法,其特征在于,所述調(diào)整音頻設(shè)置包括改變來自包括音量、聲音方案、TTS設(shè)置、字幕、以及音頻通知的文本等價內(nèi)容的組中的至少一個設(shè)置。
9.如權(quán)利要求5所述的方法,其特征在于,所述調(diào)整輸入設(shè)置包括改變來自包括打字幫助、專用輸入設(shè)備、指針幫助、輸入提示、以及超時間隔的組中的至少一個設(shè)置。
10.如權(quán)利要求6所述的方法,其特征在于,所述調(diào)整認知設(shè)置包括改變來自包括工具條自動隱藏、可定制的菜單、UI元素的替換、占用、以及分組的組中的至少一個設(shè)置。
11.如權(quán)利要求1所述的方法,其特征在于,所述至少一個輔助功能設(shè)置包括至少一個系統(tǒng)范圍的設(shè)置。
12.如權(quán)利要求1所述的方法,其特征在于,所述監(jiān)視包括主動檢測在所述交互期間產(chǎn)生的至少一個輔助功能問題。
13.如權(quán)利要求12所述的方法,其特征在于,所述配置包括向用戶呈現(xiàn)關(guān)于能被改變以解決在所述交互期間產(chǎn)生的所述至少一個輔助功能問題的輔助功能設(shè)置的至少一個建議。
14.一種自適應(yīng)的計算環(huán)境,包括用戶與之進行交互的計算機系統(tǒng);在所述用戶與所述計算機系統(tǒng)的交互期間跟蹤所述用戶的行為的監(jiān)視服務(wù);以及個人化向?qū)?,其中所述個人化向?qū)Щ趤碜运霰O(jiān)視服務(wù)的信息配置輔助功能設(shè)置。
15.如權(quán)利要求14所述的自適應(yīng)計算環(huán)境,其特征在于,所述個人化向?qū)Щ趤碜运霰O(jiān)視服務(wù)的信息,至少通知用戶可被改變的輔助功能設(shè)置。
16.如權(quán)利要求14所述的自適應(yīng)計算環(huán)境,其特征在于,還包括用戶概況,其中,所述用戶概況至少部分地基于來自所述監(jiān)視服務(wù)的信息。
17.如權(quán)利要求16所述的自適應(yīng)計算環(huán)境,其特征在于,所述用戶概況可由所述計算機系統(tǒng)修改、可由所述用戶修改、可被保存到文件、以及可在所述計算機系統(tǒng)內(nèi)部或外部傳輸。
18.一個或多個其上編碼了構(gòu)成計算機用戶概況的數(shù)據(jù)結(jié)構(gòu)的計算機可讀介質(zhì),所述計算機用戶概況包括表示對應(yīng)于一個計算機用戶的至少一個視覺設(shè)置的多個數(shù)據(jù);以及表示對應(yīng)于所述計算機用戶的至少一個音頻設(shè)置的多個數(shù)據(jù);其中,至少一個設(shè)置是通過監(jiān)視用戶與計算機系統(tǒng)的交互來推斷的。
19.如權(quán)利要求18所述的一個或多個計算機可讀介質(zhì),其特征在于,所述計算機用戶概況還包括表示對應(yīng)于所述計算機用戶的至少一個輸入設(shè)置的多個數(shù)據(jù)。
20.如權(quán)利要求18所述的一個或多個計算機可讀介質(zhì),其特征在于,所述計算機用戶概況還包括表示對應(yīng)于所述計算機用戶的至少一個認知設(shè)置的多個數(shù)據(jù)。
全文摘要
通過隱式地收集關(guān)于用戶的需要的信息,一種計算環(huán)境可通過使計算機用戶能夠配置其計算體驗來動態(tài)地響應(yīng)用戶偏好和個人能力。該系統(tǒng)可在與系統(tǒng)交互的自然過程中檢測用戶的問題,并提議進行調(diào)整以使其任務(wù)較為簡單并且較為令人愉快。該系統(tǒng)可允許對會影響用戶從系統(tǒng)接收重要信息或向系統(tǒng)提供輸入的能力的設(shè)置的配置。
文檔編號G06F3/048GK1794159SQ20051012868
公開日2006年6月28日 申請日期2005年11月23日 優(yōu)先權(quán)日2004年12月23日
發(fā)明者R·E·辛克萊二世, G·A·珀金斯, M·E·D·溫澤, R·蘇布拉馬尼安, P·里德 申請人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
阜宁县| 绥芬河市| 六枝特区| 德庆县| 易门县| 通道| 桂林市| 万盛区| 兰西县| 新晃| 调兵山市| 徐汇区| 于都县| 沂南县| 新竹市| 赤城县| 鸡东县| 景东| 临洮县| 双柏县| 浮梁县| 响水县| 成安县| 隆德县| 栖霞市| 太原市| 慈利县| 仁怀市| 岑溪市| 新乡县| 宣城市| 周口市| 兴业县| 佳木斯市| 阿坝| 饶平县| 泾阳县| 康保县| 咸阳市| 庆云县| 辛集市|