專利名稱:自適應(yīng)計(jì)算環(huán)境的制作方法
技術(shù)領(lǐng)域:
本發(fā)明通常涉及計(jì)算設(shè)備,更具體地說(shuō),涉及使計(jì)算設(shè)備適應(yīng)其環(huán)境。
背景計(jì)算設(shè)備正日益成為日常生活的一部分。用戶可以與相對(duì)固定的計(jì)算設(shè)備(例如,臺(tái)式計(jì)算機(jī))交互動(dòng)作,或者與相對(duì)可移動(dòng)的計(jì)算設(shè)備(例如,掌上型計(jì)算機(jī)、無(wú)線電話等)交互動(dòng)作。此外,用戶可以擁有許多輸入信息或從計(jì)算設(shè)備接收信息的方法。例如,大多數(shù)計(jì)算機(jī)與鍵盤、監(jiān)視器、鼠標(biāo)連接。一些計(jì)算機(jī)也與音頻輸入設(shè)備(通常是話筒)和音頻輸出設(shè)備(通常是揚(yáng)聲器或耳機(jī))連接。
并不是所有用戶都更喜歡或能夠用相同的方法來(lái)與計(jì)算設(shè)備交互動(dòng)作。例如,一些用戶是盲人或有視力障礙,他們?cè)诳从?jì)算機(jī)監(jiān)視器上所顯示的事物方面可能有困難。其他用戶可能無(wú)法區(qū)別一些顏色。一些用戶可能無(wú)法讀字或打字。一些顯示圖形的方法(例如,彈出菜單)可能會(huì)使一些用戶經(jīng)歷癲癇病發(fā)作。
響應(yīng)于這些挑戰(zhàn),一些公司已嘗試提供各種與計(jì)算設(shè)備交互動(dòng)作的方法。這些嘗試中的部分嘗試已富有成效,但它們對(duì)于用戶而言,在選擇和配置方面通常很麻煩。例如,計(jì)算設(shè)備可以具有放大該屏幕上所顯示的字體的選項(xiàng),但用戶可能不知道存在該選項(xiàng),或者可能在尋找和啟用該選項(xiàng)方面有困難。例如,盲人用戶在尋找計(jì)算設(shè)備上的選項(xiàng)——它允許該用戶按適合該用戶的方式來(lái)與該計(jì)算設(shè)備交互動(dòng)作——方面可能有困難。
需要一種方法和系統(tǒng),用于使計(jì)算設(shè)備適應(yīng)其環(huán)境(包括正與該計(jì)算設(shè)備交互動(dòng)作的該用戶)。理想的情況是,這種方法和系統(tǒng)將會(huì)自動(dòng)檢測(cè)環(huán)境變化并相應(yīng)地適應(yīng)。
概述簡(jiǎn)而言之,本發(fā)明提供了一種方法和系統(tǒng),用于響應(yīng)于計(jì)算設(shè)備周圍的環(huán)境中的變化來(lái)使該計(jì)算設(shè)備適應(yīng)。在一項(xiàng)實(shí)施中,該計(jì)算設(shè)備包括感測(cè)該環(huán)境的一個(gè)或多個(gè)傳感器。經(jīng)由一個(gè)或多個(gè)傳感器,來(lái)檢測(cè)該環(huán)境的更改的特征。確定是否將要響應(yīng)于這個(gè)更改的特征來(lái)更改一個(gè)或多個(gè)設(shè)置。更改這個(gè)或這些設(shè)置,以便使該計(jì)算設(shè)備按不同的模式來(lái)與該用戶交互動(dòng)作。模式可以包括哪些輸入、輸出和/或過(guò)程被用來(lái)與該用戶進(jìn)行通信。模式也可以包括應(yīng)用程序如何對(duì)輸出進(jìn)行格式化,或如何接收輸入。
在本發(fā)明的一個(gè)方面中,可以在該計(jì)算設(shè)備更改它與該用戶交互動(dòng)作的那個(gè)模式之前,提示該用戶。在本發(fā)明的另一個(gè)方面中,該計(jì)算設(shè)備響應(yīng)于該環(huán)境中的變化來(lái)自動(dòng)調(diào)整它與該用戶交互動(dòng)作的那個(gè)模式。
該用戶可以擁有更改該計(jì)算設(shè)備的那個(gè)模式的其他方法。例如,該用戶可能能夠通過(guò)選擇控制面板、選項(xiàng)菜單中的選項(xiàng)或者用別的方式來(lái)修改該計(jì)算設(shè)備的那個(gè)模式。
通過(guò)以下的詳細(xì)說(shuō)明并結(jié)合附圖,其他優(yōu)點(diǎn)將變得一目了然。在這些附圖中附圖簡(jiǎn)述
圖1是框圖,表示了本發(fā)明可以被并入其中的計(jì)算機(jī)系統(tǒng);圖2是框圖,表示了根據(jù)本發(fā)明的一個(gè)方面的、可以適應(yīng)環(huán)境的系統(tǒng);圖3是數(shù)據(jù)流程圖,它通常表示了根據(jù)本發(fā)明的各個(gè)方面的、可以出現(xiàn)的用于獲得和使用用戶參數(shù)選擇的示范步驟;圖4是數(shù)據(jù)流程圖,它通常表示根據(jù)本發(fā)明的各個(gè)方面的、可以出現(xiàn)的用于適應(yīng)環(huán)境的示范步驟;圖5是數(shù)據(jù)流程圖,它通常表示根據(jù)本發(fā)明的各個(gè)方面的、可以出現(xiàn)的用于適應(yīng)可變光條件的示范步驟;圖6是數(shù)據(jù)流程圖,它通常表示根據(jù)本發(fā)明的各個(gè)方面的、可以出現(xiàn)的用于適應(yīng)可變環(huán)境噪聲條件的示范步驟。
詳細(xì)說(shuō)明示范操作環(huán)境圖1展示了可以在其上執(zhí)行本發(fā)明的合適的計(jì)算系統(tǒng)環(huán)境100的例子。該計(jì)算系統(tǒng)環(huán)境100只是合適的計(jì)算環(huán)境的一個(gè)例子,它并不意在對(duì)本發(fā)明的使用或功能性的范圍提出任何限制。也不應(yīng)該將計(jì)算環(huán)境100解釋為具有涉及示范操作環(huán)境100中所展示的任何一個(gè)組件或組件的組合的任何從屬性或要求。
本發(fā)明可用于眾多其他的通用或?qū)S糜?jì)算系統(tǒng)環(huán)境或配置??赡苓m用于本發(fā)明的眾所周知的計(jì)算系統(tǒng)、環(huán)境和/或配置的例子包括(但不局限于)個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持設(shè)備或便攜式設(shè)備、多處理器系統(tǒng)、基于微控制器的系統(tǒng)、置頂盒、可編程的消費(fèi)電子設(shè)備、網(wǎng)絡(luò)PCs、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包括以上任何系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等。
可以在正由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令(例如,程序模塊)的一般上下文中描述本發(fā)明。通常,程序模塊包括執(zhí)行特殊任務(wù)或?qū)嵤┨厥獾某橄髷?shù)據(jù)類型的例行程序、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本發(fā)明,在這些分布式計(jì)算環(huán)境中,由通過(guò)通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來(lái)執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括記憶存儲(chǔ)設(shè)備的本地計(jì)算機(jī)存儲(chǔ)介質(zhì)和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。
參照?qǐng)D1,用于執(zhí)行本發(fā)明的示范系統(tǒng)包括采取計(jì)算機(jī)110的形式的通用計(jì)算設(shè)備。計(jì)算機(jī)110的組件可以包括(但不局限于)處理單元120、系統(tǒng)存儲(chǔ)器130和系統(tǒng)總線121,系統(tǒng)總線121將包括該系統(tǒng)存儲(chǔ)器的各種系統(tǒng)組件耦合到處理單元120。系統(tǒng)總線121可以是幾種類型的總線結(jié)構(gòu)(包括存儲(chǔ)總線或存儲(chǔ)控制器、外圍總線、以及使用各種總線構(gòu)造中的任何總線構(gòu)造的局域總線)中的任何總線結(jié)構(gòu)。舉例來(lái)講(不作限制),這類結(jié)構(gòu)包括“工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)”(ISA)總線、“微通道結(jié)構(gòu)”(MCA)總線、“增強(qiáng)型ISA”(EISA)總線、“視頻電子標(biāo)準(zhǔn)協(xié)會(huì)”(VESA)局域總線和“外圍部件互連”(PCI)總線(也被稱作“夾層(Mezzanine)總線”)。
計(jì)算機(jī)110通常包括各種計(jì)算機(jī)可讀介質(zhì)。計(jì)算機(jī)可讀介質(zhì)可以是可由計(jì)算機(jī)110存取的任何可用介質(zhì),它包括易失性和非易失性介質(zhì)、可移動(dòng)和不可移動(dòng)的介質(zhì)。舉例來(lái)講(不作限制),計(jì)算機(jī)可讀介質(zhì)可以包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括易失性和非易失性的可移動(dòng)和不可移動(dòng)的介質(zhì),該介質(zhì)用用于信息(例如,計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù))存儲(chǔ)的任何方法或技術(shù)來(lái)加以實(shí)現(xiàn)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括(但不局限于)RAM、ROM、EEPROM、快閃存儲(chǔ)器或其他存儲(chǔ)技術(shù)、CD-ROM、數(shù)字通用光盤(DVD)或其他光盤存儲(chǔ)器、盒式磁帶、磁帶、磁盤存儲(chǔ)器或其他磁性存儲(chǔ)設(shè)備、或可以被用來(lái)存儲(chǔ)所需信息并可以由計(jì)算機(jī)110來(lái)進(jìn)行存取的其他任何介質(zhì)。通信介質(zhì)通常具體體現(xiàn)為計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或調(diào)制數(shù)據(jù)信號(hào)(例如,載波或其他傳送機(jī)制)中的其他數(shù)據(jù),它包括任何信息傳遞介質(zhì)。術(shù)語(yǔ)“調(diào)制數(shù)據(jù)信號(hào)”意味著一種信號(hào),其一個(gè)或多個(gè)特征按為該信號(hào)中的信息編碼的這樣一種方式來(lái)加以設(shè)置或更改。舉例來(lái)講(不作限制),通信介質(zhì)包括有線介質(zhì)(例如,有線網(wǎng)絡(luò)或直線連接)和無(wú)線介質(zhì)(例如,聲音、RF、紅外線和其他無(wú)線介質(zhì))。以上任何內(nèi)容的組合也應(yīng)該被包括在計(jì)算機(jī)可讀介質(zhì)的范圍以內(nèi)。
系統(tǒng)存儲(chǔ)器130包括采取易失性和/或非易失性存儲(chǔ)器(例如,只讀存儲(chǔ)器(ROM)131和隨機(jī)存取存儲(chǔ)器(RAM)132)的形式的計(jì)算機(jī)存儲(chǔ)介質(zhì)?;据斎?輸出系統(tǒng)133(BIOS)通常被存儲(chǔ)在ROM 131中,該基本輸入/輸出系統(tǒng)包含有助于在計(jì)算機(jī)110內(nèi)的各個(gè)元件之間傳送信息(例如,在啟動(dòng)期間)的這些基本例行程序。RAM 132通常包含可立即由處理單元120存取并且/或者目前正由處理單元120進(jìn)行操作的數(shù)據(jù)和/或程序模塊。舉例來(lái)講(不作限制),圖1展示了操作系統(tǒng)134、應(yīng)用程序135、其他程序模塊136和程序數(shù)據(jù)137。
計(jì)算機(jī)110也可能包括其他可移動(dòng)/不可移動(dòng)的易失性/非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)。只舉例來(lái)講,圖1展示了從不可移動(dòng)的非易失性磁性介質(zhì)讀取或?qū)ζ鋵?xiě)入的硬盤驅(qū)動(dòng)器140、從可移動(dòng)的非易失性磁盤152讀取或?qū)ζ鋵?xiě)入的磁盤驅(qū)動(dòng)器151,以及從可移動(dòng)的非易失性光盤156(例如,CD ROM或其他光學(xué)介質(zhì))讀取或?qū)ζ鋵?xiě)入的光盤驅(qū)動(dòng)器155。可以被用于該示范操作環(huán)境中的其他可移動(dòng)/不可移動(dòng)的易失性/非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)包括(但不局限于)卡型盒式磁帶機(jī)、快閃存儲(chǔ)卡、數(shù)字通用光盤、數(shù)字錄像帶、固態(tài)RAM、固態(tài)ROM等。硬盤驅(qū)動(dòng)器141通常通過(guò)不可移動(dòng)的存儲(chǔ)接口(例如,接口140)而被連接到系統(tǒng)總線121,磁盤驅(qū)動(dòng)器151和光盤驅(qū)動(dòng)器155通常由可移動(dòng)存儲(chǔ)接口(例如,接口150)連接到系統(tǒng)總線121。
以上所討論的和圖1中所展示的這些驅(qū)動(dòng)器及其關(guān)聯(lián)的計(jì)算機(jī)存儲(chǔ)介質(zhì)為計(jì)算機(jī)110提供計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊和其他數(shù)據(jù)的存儲(chǔ)。在圖1中,例如,硬盤驅(qū)動(dòng)器141被展示為存儲(chǔ)操作系統(tǒng)144、應(yīng)用程序145、其他程序模塊146和程序數(shù)據(jù)147。注意,這些組件可以等同于或不同于操作系統(tǒng)134、應(yīng)用程序135、其他程序模塊136和程序數(shù)據(jù)137。這里為操作系統(tǒng)144、應(yīng)用程序145、其他程序模塊146和程序數(shù)據(jù)147提供不同的號(hào)碼,以展示它們至少是不同的副本。用戶可以通過(guò)輸入設(shè)備(例如,鍵盤162和通常被稱作“鼠標(biāo)”、“跟蹤球”或“觸墊”的指點(diǎn)設(shè)備161),來(lái)將命令和信息輸入計(jì)算機(jī)20。其他輸入設(shè)備(未示出)可以包括話筒、操縱桿、游戲墊、圓盤式衛(wèi)星電視天線、掃描儀、手持PC的觸摸傳感屏或其他書(shū)寫(xiě)板、或類似的輸入設(shè)備。這些和其他的輸入設(shè)備經(jīng)常通過(guò)被耦合到該系統(tǒng)總線的用戶輸入接口160而被連接到處理單元120,但也可以由其他接口和總線結(jié)構(gòu)(例如,并行端口、游戲端口或通用串行總線(USB))來(lái)加以連接。監(jiān)視器191或其他類型的顯示設(shè)備也經(jīng)由接口(例如,視頻接口190)而被連接到系統(tǒng)總線121。除該監(jiān)視器以外,計(jì)算機(jī)也可以包括其他外圍輸出設(shè)備(例如,揚(yáng)聲器197和打印機(jī)196),這些外圍輸出設(shè)備可以通過(guò)輸出外圍接口190來(lái)加以連接。
計(jì)算機(jī)110可以使用與一臺(tái)或多臺(tái)遠(yuǎn)程計(jì)算機(jī)(例如,遠(yuǎn)程計(jì)算機(jī)180)的邏輯連接而在聯(lián)網(wǎng)環(huán)境中進(jìn)行操作。遠(yuǎn)程計(jì)算機(jī)180可能是個(gè)人計(jì)算機(jī)、服務(wù)器、路由器、網(wǎng)絡(luò)PC、對(duì)等設(shè)備或其他共同的網(wǎng)絡(luò)節(jié)點(diǎn),它通常包括以上相對(duì)于計(jì)算機(jī)110而描述的許多或所有這些元件,盡管圖1中只展示了記憶存儲(chǔ)設(shè)備181。圖1中所描繪的這些邏輯連接包括局域網(wǎng)(LAN)171和廣域網(wǎng)(WAN)173,但也可以包括其他網(wǎng)絡(luò)。這類聯(lián)網(wǎng)環(huán)境在辦公室、企業(yè)范圍的計(jì)算機(jī)網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)和因特網(wǎng)中很普遍。
當(dāng)被用于LAN聯(lián)網(wǎng)環(huán)境中時(shí),計(jì)算機(jī)110通過(guò)網(wǎng)絡(luò)接口或適配器170而被連接到LAN 171。當(dāng)被用于WAN聯(lián)網(wǎng)環(huán)境中時(shí),計(jì)算機(jī)110通常包括調(diào)制解調(diào)器172或用于在WAN 173(例如,因特網(wǎng))上建立通信的其他裝置。調(diào)制解調(diào)器172(可能是內(nèi)置的,也可能是外置的)可以經(jīng)由用戶輸入接口160或其他適當(dāng)?shù)臋C(jī)制而被連接到系統(tǒng)總線121。在聯(lián)網(wǎng)環(huán)境中,相對(duì)于計(jì)算機(jī)110或其各個(gè)部分而描繪的程序模塊可以被存儲(chǔ)在該遠(yuǎn)程記憶存儲(chǔ)設(shè)備中。舉例來(lái)講(不作限制),圖1將遠(yuǎn)程應(yīng)用程序185展示為駐留在存儲(chǔ)設(shè)備181上。將會(huì)理解所示的這些網(wǎng)絡(luò)連接起示范的作用,可以使用在這些計(jì)算機(jī)之間建立通信鏈路的其他手段。
用于適應(yīng)環(huán)境的示范系統(tǒng)圖2是框圖,表現(xiàn)了根據(jù)本發(fā)明的一個(gè)方面的、可以適應(yīng)環(huán)境的系統(tǒng)。計(jì)算機(jī)110包括自適應(yīng)計(jì)算引擎(ACE)205。如圖2中所表現(xiàn)的,該計(jì)算機(jī)110被連接到傳感器220-222、輸入設(shè)備225-227和輸出設(shè)備230-232。注意,圖2中示出三個(gè)傳感器、輸入設(shè)備和輸出設(shè)備,但是,可理解給定系統(tǒng)中可能是任何實(shí)際的數(shù)量;并且,給定系統(tǒng)中可能有不同數(shù)量的傳感器、輸入設(shè)備和/或輸出設(shè)備。
一般而言,這些傳感器220-222感測(cè)關(guān)于該計(jì)算機(jī)110駐留在其中的該環(huán)境的特征,并可以將這些特征提供給該ACE 205??梢詣?dòng)態(tài)地增加或拆卸傳感器——例如,通過(guò)即插即用機(jī)制來(lái)實(shí)行。傳感器可以被內(nèi)建在該計(jì)算機(jī)110中,或者與該計(jì)算機(jī)110分開(kāi)。傳感器包括能夠檢測(cè)該環(huán)境的特征/特點(diǎn)的任何設(shè)備。注意,計(jì)算機(jī)的環(huán)境的概念包括正在與該計(jì)算設(shè)備交互動(dòng)作的這一位或多位當(dāng)前用戶。示范傳感器包括光電元件、話筒、GPSs、陀螺儀、電膚響應(yīng)帶(galvanic skin response strips)、照相機(jī)、熱傳感器、運(yùn)動(dòng)傳感器、濕度傳感器等。以下更詳細(xì)地描述“如何可以使用這些傳感器中的部分傳感器”的一些例子。
可以使用光電元件,來(lái)(例如)測(cè)量易發(fā)生于顯示器的光。例如,計(jì)算機(jī)110可能是筆記本式計(jì)算機(jī)、掌上型計(jì)算機(jī)或個(gè)人數(shù)字助理(PDA)。該用戶可以將該計(jì)算機(jī)110從具有人工照明的環(huán)境攜帶入室外日光下,反之亦然。該日光可以使計(jì)算機(jī)110的該顯示器在該顯示器的當(dāng)前亮度下難以閱讀。根據(jù)該光電元件正在測(cè)量和報(bào)告的該光亮度,該ACE 205可以調(diào)整被連接到計(jì)算機(jī)110的顯示器的該亮度,以便該顯示器在更明亮的光下仍然可閱讀。例如,當(dāng)計(jì)算機(jī)110被帶回到室內(nèi)并且該光亮度變小時(shí),該ACE 205可以降低該顯示器的該亮度,以保存電池功率。
作為選擇或此外,該ACE 205可以指出應(yīng)該經(jīng)由聲音來(lái)向用戶傳達(dá)信息,以便如果明亮的光使該顯示器不能閱讀,則該用戶仍然可以從計(jì)算機(jī)110的輸出設(shè)備那里獲得信息。
可以使用話筒來(lái)測(cè)量環(huán)境噪聲等級(jí)。例如,如果計(jì)算機(jī)110是移動(dòng)設(shè)備(例如,手機(jī)),那么,計(jì)算機(jī)110可以檢測(cè)(通過(guò)話筒)背景噪聲的增加。作為響應(yīng),該ACE 205可以提高該電話聽(tīng)筒的這個(gè)音量,以幫助該用戶在該環(huán)境的噪聲增加的情況下聽(tīng)見(jiàn)。當(dāng)該背景噪聲減少時(shí),該ACE 205可以自動(dòng)降低該電話聽(tīng)筒的這個(gè)音量。如果該背景噪聲達(dá)到或超過(guò)預(yù)定義的或選擇的門限,那么,該ACE 205可以輸入“無(wú)音頻”模式。注意,固定的計(jì)算機(jī)也可以根據(jù)背景噪聲等級(jí)來(lái)調(diào)整輸出音量。
GPS(全球定位系統(tǒng))傳感器可以被用來(lái)確定位置,并相應(yīng)地提供輸出。例如,在機(jī)場(chǎng)的盲人可能正攜帶便攜式計(jì)算設(shè)備,并且可能正在尋找他或她需要到那里去搭乘飛機(jī)的入口。該計(jì)算設(shè)備可以包括GPS和揚(yáng)聲器,由此,該計(jì)算設(shè)備可以通過(guò)該GPS來(lái)檢測(cè)該位置,并經(jīng)由這些揚(yáng)聲器來(lái)將那個(gè)人指引到該入口。
可以使用一個(gè)或多個(gè)陀螺儀來(lái)檢測(cè)運(yùn)動(dòng)。例如,一個(gè)或多個(gè)陀螺儀可以連到輸入設(shè)備上,以檢測(cè)該輸入設(shè)備正在移動(dòng)的那個(gè)方向。例如,一個(gè)或多個(gè)陀螺儀可以連到手套狀機(jī)械裝置上,以跟蹤用戶的手的這些運(yùn)動(dòng)。例如,可以執(zhí)行這一點(diǎn),來(lái)檢測(cè)手語(yǔ)手勢(shì)表示或用作操作設(shè)備(例如,作為能夠沿多個(gè)軸來(lái)檢測(cè)運(yùn)動(dòng)的鼠標(biāo))。
可以使用電膚響應(yīng)帶來(lái)檢測(cè)用戶的憂慮或狀態(tài)變化。例如,該電流外殼檢測(cè)器可以根據(jù)剛剛安裝的應(yīng)用程序來(lái)感測(cè)用戶的焦慮水平。然后,該ACE 205可以相應(yīng)地調(diào)整該應(yīng)用程序的該行為。例如,該應(yīng)用程序可以提供暗示、向?qū)?wizards)或幫助助理,可以移去高級(jí)選項(xiàng),可以簡(jiǎn)化該用戶界面,等等。
照相機(jī)是另一個(gè)傳感器,它可以(例如)被用來(lái)檢測(cè)運(yùn)動(dòng)和啟用面部識(shí)別。例如,通過(guò)結(jié)合面部識(shí)別來(lái)加以使用,照相機(jī)可以檢測(cè)哪位用戶正與計(jì)算設(shè)備進(jìn)行接口。然后,該計(jì)算設(shè)備可以根據(jù)與那個(gè)用戶關(guān)聯(lián)的參數(shù)選擇和設(shè)置來(lái)調(diào)整它交互動(dòng)作的方式。
將會(huì)認(rèn)識(shí)到其他傳感器也可以獨(dú)自地或結(jié)合其他傳感器來(lái)加以使用。另外,在不脫離本發(fā)明的精神或范圍的前提下,可以按與所提及的方法不同的方法來(lái)使用上述傳感器。
輸入設(shè)備225-227包括用戶可以用來(lái)將輸入提供到計(jì)算機(jī)110中的任何設(shè)備或過(guò)程。輸入設(shè)備225-227可以包括鍵盤、鼠標(biāo)、話筒、筆、照相機(jī)、吸噴式頭戴式耳機(jī)、頭部跟蹤或眼睛跟蹤設(shè)備、自然語(yǔ)言輸入、莫爾斯電碼輸入設(shè)備等。
輸入設(shè)備可以包括用于與程序交互動(dòng)作的簡(jiǎn)化機(jī)制。例如,輸入設(shè)備可以包括與文本輸入框關(guān)聯(lián)的過(guò)程,該文本輸入框允許用戶打字輸入所需的內(nèi)容,而不是在菜單中找到該所需選項(xiàng)。例如,為了在文字處理應(yīng)用程序中打開(kāi)粗體,該用戶可以在該文本輸入框內(nèi)鍵入“bold on”或類似物。作為另一個(gè)例子,用戶可以在該文本輸入框內(nèi)鍵入“autocorrect on”,而不是仔細(xì)搜尋菜單來(lái)打開(kāi)自動(dòng)更正特點(diǎn)。
輸出設(shè)備230-232包括可以將信息提供給該用戶或另一個(gè)設(shè)備的任何設(shè)備或過(guò)程。輸出設(shè)備230-232可以包括(例如)顯示器、布萊葉盲文輸出設(shè)備、打印機(jī)、文件、閉路字幕說(shuō)明輸出、合成語(yǔ)音、其他音頻輸出等。
將會(huì)認(rèn)識(shí)到一些輸入設(shè)備也可能是傳感器,反之亦然。例如,可以使用鍵盤來(lái)感測(cè)用戶何時(shí)正在使用該鍵盤。可以使用照相機(jī)或運(yùn)動(dòng)傳感器來(lái)感測(cè)運(yùn)動(dòng)或逼近。話筒可以從用戶那里接收語(yǔ)音輸入,并且/或者測(cè)量環(huán)境噪聲。
也將認(rèn)識(shí)到一些輸出設(shè)備也可能是輸入設(shè)備,反之亦然。例如,觸屏可以向用戶顯示信息,并從該用戶那里接收輸入。包括傳感器、輸入設(shè)備和輸出設(shè)備中的兩項(xiàng)或更多項(xiàng)的組合的設(shè)備在本發(fā)明的精神和范圍以內(nèi)。
該ACE 205從傳感器220-222、輸入設(shè)備225-227、以及應(yīng)用程序215那里接收輸入。此外,該ACE 205可以對(duì)參數(shù)選擇與設(shè)置數(shù)據(jù)庫(kù)245讀或?qū)憯?shù)據(jù)。該參數(shù)選擇與設(shè)置數(shù)據(jù)庫(kù)245可以包括與較佳外觀(例如,顏色、對(duì)比度、尺寸、字體、文本對(duì)圖像等)、較佳輸入(例如,鍵盤、鼠標(biāo)、筆、語(yǔ)音、自然語(yǔ)言、莫爾斯電碼等)、較佳輸出(例如,視覺(jué)的、聽(tīng)覺(jué)的、觸覺(jué)的、打印、嗅覺(jué)的等)、較佳UI復(fù)雜性、較佳定時(shí)(例如,超時(shí)期間、閃爍速率、雙擊速度等)、較佳多媒體設(shè)置(例如,動(dòng)畫(huà)、視頻、音頻、閉路字幕說(shuō)明、音頻說(shuō)明等)、較佳呈現(xiàn)效果(例如,被改編并且可以為每位觀眾選擇的皮膚效應(yīng)(skinning))、以及該用戶的體驗(yàn)等級(jí)有關(guān)的信息。該ACE 205可以根據(jù)參數(shù)選擇與設(shè)置數(shù)據(jù)庫(kù)245中所包含的數(shù)據(jù),來(lái)調(diào)整輸入與輸出模式和/或應(yīng)用程序與用戶交互動(dòng)作的那個(gè)方法。例如,該ACE 205可以根據(jù)該數(shù)據(jù)來(lái)調(diào)整顏色、字體、字體尺寸、動(dòng)畫(huà)設(shè)置、題目、背景、或任何其他可修改的用戶交互動(dòng)作模式。
參數(shù)選擇與設(shè)置數(shù)據(jù)庫(kù)245可以被存儲(chǔ)在本地(例如,在硬盤上或用別的方式),被遠(yuǎn)程地加以存儲(chǔ)(例如,在服務(wù)器上),或者被存儲(chǔ)在可移動(dòng)存儲(chǔ)設(shè)備(例如,光盤或USB存儲(chǔ)設(shè)備)上??梢酝ㄟ^(guò)使用用戶名和密碼或某個(gè)其他的安全機(jī)制(例如,智能卡、拇指印掃描儀、視網(wǎng)膜掃描儀等),來(lái)訪問(wèn)這些參數(shù)選擇和設(shè)置。例如,為了從遠(yuǎn)程設(shè)備那里獲得這些參數(shù)選擇和設(shè)置,用戶可以登錄到遠(yuǎn)程服務(wù)器上,并輸入用戶名和密碼。當(dāng)該用戶在可以訪問(wèn)該遠(yuǎn)程服務(wù)器的任何計(jì)算設(shè)備上時(shí),該用戶可以登錄到該遠(yuǎn)程服務(wù)器上。這樣,甚至當(dāng)用戶正在使用不是該用戶自己的計(jì)算機(jī)(例如,在公共圖書(shū)館或在別處)時(shí),也允許該ACE 205訪問(wèn)該用戶的參數(shù)選擇和設(shè)置。利用可移動(dòng)存儲(chǔ)設(shè)備,該用戶可以攜帶該設(shè)備,并將它連接到可以讀取該存儲(chǔ)設(shè)備的任何計(jì)算設(shè)備。然后,該計(jì)算設(shè)備可以使用這些參數(shù)選擇和設(shè)置,來(lái)使它本身適應(yīng)該用戶。在該用戶結(jié)束使用該計(jì)算設(shè)備之后,該計(jì)算設(shè)備可以回復(fù)到默認(rèn)操作。
該ACE 205可以從設(shè)備定義240那里下載驅(qū)動(dòng)器。可以自動(dòng)地或在提示用戶之后執(zhí)行這類下載。例如,在用戶將該用戶的參數(shù)選擇與設(shè)置數(shù)據(jù)庫(kù)245(例如,采取USB存儲(chǔ)設(shè)備的形式)連到計(jì)算機(jī)110上之后,該ACE 205可以確定計(jì)算機(jī)110需要一些設(shè)備驅(qū)動(dòng)器,以便適當(dāng)?shù)嘏c該用戶交互動(dòng)作。然后,該ACE205可以自動(dòng)定位這些設(shè)備驅(qū)動(dòng)器(例如,在這些設(shè)備定義240中),并且安裝它們。在該用戶已結(jié)束使用計(jì)算機(jī)110之后,該ACE 205隨后可以自動(dòng)卸載這些設(shè)備驅(qū)動(dòng)器。這些設(shè)備定義240可以被存儲(chǔ)到計(jì)算機(jī)110本地,可以位于存儲(chǔ)該用戶的參數(shù)選擇和設(shè)置的相同的介質(zhì)上,或者可以位于可通過(guò)網(wǎng)絡(luò)(例如,因特網(wǎng))來(lái)存取的遠(yuǎn)程設(shè)備上。與驅(qū)動(dòng)器來(lái)源的web站點(diǎn)鏈接可能是這些設(shè)備定義的一部分。
同樣,響應(yīng)于用戶的參數(shù)選擇,該ACE 205可以從另一臺(tái)計(jì)算機(jī)那里下載應(yīng)用程序235。例如,在用戶將該用戶的參數(shù)選擇與設(shè)置數(shù)據(jù)庫(kù)245(例如,采取USB存儲(chǔ)設(shè)備的形式)連到計(jì)算機(jī)110上之后,該ACE 205可以確定該用戶使用遠(yuǎn)程服務(wù)器上可用的特定屏幕閱讀器。然后,該ACE 205可以下載該屏幕閱讀器,并將它安裝到計(jì)算機(jī)110上。在該用戶退出計(jì)算機(jī)110之后,該ACE 205可以卸載該屏幕閱讀器??梢允褂肳eb服務(wù)來(lái)定位這些應(yīng)用程序235。例如,這種Web服務(wù)可以根據(jù)該“統(tǒng)用描述、發(fā)現(xiàn)和集成”(UDDI)協(xié)議來(lái)使用一協(xié)議。這些應(yīng)用程序也可以在與該用戶的參數(shù)選擇與設(shè)置數(shù)據(jù)庫(kù)245相同的介質(zhì)上。
如果這類設(shè)備驅(qū)動(dòng)器或應(yīng)用程序不適合于計(jì)算機(jī)110,那么,該ACE 205可能不會(huì)下載一些設(shè)備驅(qū)動(dòng)器或應(yīng)用程序。例如,對(duì)于具有全長(zhǎng)鍵盤的計(jì)算機(jī)而言,或者對(duì)于手機(jī)而言,關(guān)于PDA的備選鍵盤驅(qū)動(dòng)程序可能不會(huì)很適用。
如上所述,該ACE 205可以從應(yīng)用程序215接收輸入。例如,該ACE 205可以從文字處理應(yīng)用程序接收信息,該信息指出該用戶頻繁地將該文字處理應(yīng)用程序的該圖象放大調(diào)整到200%。根據(jù)該信息,該ACE 205可以確定該用戶在看按小尺寸來(lái)顯示的信息方面有困難。該ACE 205可以詢問(wèn)該用戶該用戶是否喜歡也按較大的圖象放大設(shè)置來(lái)顯示的其他應(yīng)用程序。作為選擇,該ACE205可以自動(dòng)調(diào)整其他應(yīng)用程序上的該圖象放大設(shè)置。此外,該ACE 205可以記住該用戶為每個(gè)應(yīng)用程序頻繁設(shè)置的該圖象放大設(shè)置,并且指示每個(gè)應(yīng)用程序一啟動(dòng)就按那個(gè)圖象放大設(shè)置來(lái)顯示??梢酝瓿蛇@一點(diǎn),而無(wú)須該用戶手動(dòng)地轉(zhuǎn)到參數(shù)選擇頁(yè)并設(shè)置圖象放大選項(xiàng)。不言而喻,這些選項(xiàng)中的任何選項(xiàng)都可以是用戶可配置的(例如,用于取代默認(rèn)行為)。
應(yīng)用程序215可以為該ACE 205提供信息——關(guān)于這些應(yīng)用程序215正在處理的該信息的該性質(zhì)。例如,用戶可能正在瀏覽銀行帳戶信息或安全站點(diǎn)。即使環(huán)境噪聲增加,該ACE 205也可以確定它不應(yīng)該轉(zhuǎn)換到音頻輸出或者提高已是輸出的該音頻音量,這是由于該應(yīng)用程序正在輸出的該信息具有保密性質(zhì)。
在一項(xiàng)實(shí)施中,這些應(yīng)用程序215中的至少部分應(yīng)用程序不需要知道如何接收其輸入或如何發(fā)送其輸出。在一些實(shí)施例中,這些應(yīng)用程序215可以根據(jù)這些輸出或輸入設(shè)備的該性質(zhì)來(lái)調(diào)整它們輸出或接收的內(nèi)容。在其他實(shí)施例中,該ACE 205(或某個(gè)其他的部件)將這些應(yīng)用程序215的該標(biāo)準(zhǔn)輸出轉(zhuǎn)化為適合這一個(gè)或多個(gè)被選擇的輸出設(shè)備和環(huán)境的輸出。同樣,該ACE 205(或某個(gè)其他的部件)可以將這一個(gè)或多個(gè)被選擇的輸入設(shè)備的該輸入轉(zhuǎn)化為這些應(yīng)用程序215可接受的輸入。
該ACE 205或這些應(yīng)用程序215中的一個(gè)應(yīng)用程序可以接收或收集關(guān)于用戶的打字樣式的信息。該信息可以指出該用戶有與同時(shí)按壓多個(gè)鍵(例如,control-alt-delete、control-c、shift-s等)相關(guān)聯(lián)的問(wèn)題。響應(yīng)于該信息,該ACE 205可以詢問(wèn)該用戶“該用戶是否希望啟用粘連鍵”,或者,該ACE 205可以自動(dòng)啟用粘連鍵。如果該ACE 205自動(dòng)啟用粘連鍵,那么,該ACE 205可以通知該用戶已啟用粘連鍵的這個(gè)特點(diǎn)。粘連鍵的這個(gè)特點(diǎn)使控制或交替鍵有效地保持被壓下,直到按壓下一個(gè)鍵為止。
同樣,該ACE 205可以確定用戶有與每次只按壓一個(gè)鍵相關(guān)聯(lián)的問(wèn)題。作為響應(yīng),該ACE 205可以詢問(wèn)該用戶“該用戶是否希望啟用過(guò)濾鍵”,或者,該ACE 205可以自動(dòng)啟用過(guò)濾鍵并相應(yīng)地通知該用戶。過(guò)濾鍵的這個(gè)特點(diǎn)忽視重復(fù)的鍵擊或幾乎沒(méi)有按壓好的鍵。
如果該ACE 205確定“用戶有與特殊鍵(例如,Caps Lock、Num Locks等)相關(guān)聯(lián)的問(wèn)題”,那么,該ACE 205可以自動(dòng)地或在詢問(wèn)該用戶之后啟用切換鍵。當(dāng)特殊鍵的該狀態(tài)改變時(shí),觸發(fā)鍵會(huì)引起聽(tīng)得見(jiàn)的警告。這可以幫助該用戶避免打字錯(cuò)誤。
在某些條件下,該ACE 205可以向該用戶通知關(guān)于串連鍵,并詢問(wèn)該用戶是否愿意使用這個(gè)特點(diǎn)。串連鍵允許用戶連接和使用外部的選擇性輸入設(shè)備,而不是傳統(tǒng)鍵盤或鼠標(biāo)。
將會(huì)認(rèn)識(shí)到在不脫離本發(fā)明的精神或范圍的前提下,可以按其他方法來(lái)使用關(guān)于該用戶的打字樣式的信息,以適應(yīng)該用戶的需求。
該ACE 205或這些應(yīng)用程序215中的一個(gè)應(yīng)用程序可以在一段時(shí)期內(nèi)跟蹤用戶一直使用計(jì)算機(jī)110的時(shí)間數(shù)量。如果該用戶在一段延伸的時(shí)期內(nèi)一直使用計(jì)算機(jī)110,那么,該ACE 205可以更改該輸出,以便使該用戶更容易地與計(jì)算機(jī)110交互動(dòng)作。例如,該ACE 205可以自動(dòng)地或依據(jù)命令來(lái)增加該字體尺寸或亮度,以幫助該用戶。作為選擇,該用戶可以指出該用戶希望通過(guò)言語(yǔ)和聲音來(lái)與計(jì)算機(jī)110交互動(dòng)作。然后,計(jì)算機(jī)110可以開(kāi)始通過(guò)話筒來(lái)接收輸入,并通過(guò)揚(yáng)聲器來(lái)向該用戶發(fā)送信息。
響應(yīng)于它所接收的該輸入,該ACE 205可以使輸出設(shè)備230-232將其輸出更改得有助于在該環(huán)境中傳達(dá)信息。該ACE 205也可以將設(shè)置存儲(chǔ)在數(shù)據(jù)庫(kù)中(包括當(dāng)前設(shè)置210),或存儲(chǔ)在參數(shù)選擇與設(shè)置數(shù)據(jù)庫(kù)245中。
該當(dāng)前設(shè)置210可以包括指出“計(jì)算機(jī)110在與該用戶交互動(dòng)作的過(guò)程中應(yīng)該如何運(yùn)轉(zhuǎn)”的信息。例如,當(dāng)前設(shè)置210可以包括指出適當(dāng)?shù)淖煮w尺寸、色彩設(shè)計(jì)、是否已啟用粘連鍵、是否啟用語(yǔ)音輸入、以及其他輸入和輸出選項(xiàng)的信息。當(dāng)更改當(dāng)前設(shè)置210時(shí),機(jī)制(例如,操作系統(tǒng)組件或別的方式)可以將這些變化播送給所有打開(kāi)的應(yīng)用程序。
該ACE 205可以檢測(cè)設(shè)備何時(shí)已與計(jì)算機(jī)110連接或已與計(jì)算機(jī)110解除連接,并相應(yīng)地采取行動(dòng)。例如,當(dāng)布萊葉盲文輸出設(shè)備已被連到計(jì)算機(jī)110上時(shí),該ACE 205可以指示應(yīng)用程序它們很可能正在與可能有視力障礙的用戶交互動(dòng)作。這些應(yīng)用程序可以相應(yīng)地調(diào)整其輸出,或者依靠該ACE 205來(lái)進(jìn)行適合于該布萊葉盲文輸出設(shè)備的轉(zhuǎn)化。一當(dāng)將新設(shè)備連到計(jì)算機(jī)110上,該ACE 205就可以就該用戶的參數(shù)選擇來(lái)詢問(wèn)該用戶。例如,一當(dāng)連接布萊葉盲文輸出設(shè)備,該ACE 205就可以詢問(wèn)該用戶該用戶是否希望經(jīng)由該布萊葉盲文輸出設(shè)備來(lái)進(jìn)行通信。一當(dāng)除去顯示器,該ACE 205就可以詢問(wèn)該用戶是否應(yīng)該經(jīng)由音頻和/或打印來(lái)執(zhí)行輸出。
將會(huì)認(rèn)識(shí)到該ACE 205不需要更改存儲(chǔ)數(shù)據(jù)的該方法,以便使用不同的輸出設(shè)備或者向不同的用戶輸出數(shù)據(jù)。例如,圖形應(yīng)用程序可以包括患有色盲癥的人難以觀看的圖表。該ACE 205可以使該圖表用更適合于該用戶的顏色來(lái)加以顯示,而無(wú)須更改與該圖表關(guān)聯(lián)的這些原始顏色或文件。
回到本發(fā)明的該操作的解釋,圖3是數(shù)據(jù)流程圖,它通常表示根據(jù)本發(fā)明的各個(gè)方面的、可以出現(xiàn)的用于獲得和使用用戶參數(shù)選擇的示范步驟。該過(guò)程始于方框301。在方框302處,該設(shè)備引導(dǎo)。在引導(dǎo)過(guò)程中,該設(shè)備可以呈現(xiàn)意在可由各種用戶理解的輸出。例如,除了在顯示器上顯示該信息以外,該設(shè)備還可以對(duì)該用戶說(shuō)出該信息。
在方框305處,確定這是否是該設(shè)備第一次引導(dǎo)。如果是,那么,處理分支到方框315;否則,處理分支到方框310——在那里,加載以前保存的用戶參數(shù)選擇和設(shè)置。
在方框315處,該向?qū)占@些用戶參數(shù)選擇。在方框325處,該向?qū)Т鎯?chǔ)這些用戶參數(shù)選擇。在方框330處,該設(shè)備按照該設(shè)備正在其中操作的該環(huán)境來(lái)適應(yīng)這些用戶參數(shù)選擇。
虛線方框312和327表現(xiàn)可以用于獲得用戶參數(shù)選擇的事件。隨后獲得的這些用戶參數(shù)選擇可以取代或增加當(dāng)前在該設(shè)備上運(yùn)行的這些參數(shù)選擇。例如,用戶可能希望提供更多參數(shù)選擇,以便設(shè)備將能夠更好地適應(yīng)該用戶。在方框312處,該用戶指出該用戶希望讓向?qū)占脩魠?shù)選擇。在方框312之后,繼續(xù)在方框315處進(jìn)行處理,并且執(zhí)行先前所描述的動(dòng)作。
作為另一個(gè)例子,用戶可以在可移動(dòng)介質(zhì)(例如,USB存儲(chǔ)設(shè)備)上攜帶該用戶的參數(shù)選擇和設(shè)置。一當(dāng)訪問(wèn)計(jì)算設(shè)備,該用戶就可以插入該介質(zhì),以便該計(jì)算設(shè)備可以適應(yīng)該用戶的參數(shù)選擇,而無(wú)須手動(dòng)地再輸入所有這些參數(shù)選擇。例如,在方框327處,用戶插入包含被存儲(chǔ)的用戶參數(shù)選擇和設(shè)置的介質(zhì)。用戶可以在任何時(shí)候(甚至在該設(shè)備引導(dǎo)之前)插入該介質(zhì)。在該設(shè)備已檢測(cè)到該被插入的介質(zhì)之后,該設(shè)備隨后可以讀取其上包含的這些用戶參數(shù)選擇和設(shè)置,并適應(yīng)這些用戶參數(shù)選擇和設(shè)置(方框330)。
圖4是數(shù)據(jù)流程圖,它通常表現(xiàn)根據(jù)本發(fā)明的各個(gè)方面的、可以用于適應(yīng)環(huán)境的示范步驟。該過(guò)程始于方框405。
在方框410處,檢測(cè)已更改的該環(huán)境的特征。該特征可能是傳感器已檢測(cè)該環(huán)境中的變化;已檢測(cè)或啟用新的輸入或輸出設(shè)備;已移去或禁止使用輸入或輸出設(shè)備;用戶已登錄到該系統(tǒng)上;以上內(nèi)容的某個(gè)組合;等等。例如,照相機(jī)或運(yùn)動(dòng)傳感器可以檢測(cè)指出“用戶已進(jìn)屋”的運(yùn)動(dòng)。光傳感器可以檢測(cè)到更多光正射中顯示屏幕。話筒可以檢測(cè)環(huán)境噪聲中的變化??梢詸z測(cè)這里先前所描述的其他特征、或已更改的任何其他的特征。
在方框415處,確定是否應(yīng)該調(diào)整輸出或者使用輸入來(lái)適應(yīng)該環(huán)境。例如,諸如顯示的輸出可以讓該亮度被加以調(diào)整,以考慮到更多的光。響應(yīng)于正與計(jì)算設(shè)備連接的布萊葉盲文輸出設(shè)備,該系統(tǒng)可以開(kāi)始使用該布萊葉盲文輸出設(shè)備。響應(yīng)于正被連到該計(jì)算設(shè)備上的話筒,可以啟用語(yǔ)音識(shí)別。
在方框420處,確定是否啟用自動(dòng)調(diào)整。如果是,那么,繼續(xù)在方框425處進(jìn)行處理;否則,繼續(xù)在方框430處進(jìn)行處理。例如,用戶可以指出該用戶希望使用該話筒來(lái)與該計(jì)算設(shè)備交互動(dòng)作。
在方框425處,進(jìn)行該調(diào)整,并且,可任選地通知該用戶。在方框430處,詢問(wèn)該用戶是否應(yīng)該進(jìn)行該調(diào)整。例如,當(dāng)該用戶接通布萊葉盲文輸出設(shè)備時(shí),可以詢問(wèn)該用戶是否應(yīng)該使用該布萊葉盲文輸出設(shè)備來(lái)向該用戶傳達(dá)信息。
在方框435處,如果該用戶已指出“應(yīng)該進(jìn)行調(diào)整”,那么,處理分支到方框440——在那里,進(jìn)行調(diào)整;否則,處理分支到方框445。在方框445處,該過(guò)程結(jié)束。
圖5是數(shù)據(jù)流程圖,它通常表現(xiàn)根據(jù)本發(fā)明的各個(gè)方面的、可以用于適應(yīng)可變光條件的示范步驟。該過(guò)程始于方框505。
在方框510處,傳感器檢測(cè)易發(fā)生于顯示器的該光亮度中的變化。在方框515處,確定該用戶是否已選擇自動(dòng)調(diào)整。如果是,處理分支到方框530;否則,處理分支到方框520。在方框520處,詢問(wèn)該用戶他或她是否想要調(diào)整該顯示器的亮度。在方框525處,如果確定“該用戶想要讓該顯示器的亮度被加以調(diào)整”,那么,處理分支到方框530;否則,處理分支到方框530。在方框530處,調(diào)整該顯示器的亮度。在方框535處,處理結(jié)束。
圖6是數(shù)據(jù)流程圖,它通常表現(xiàn)根據(jù)本發(fā)明的各個(gè)方面的、可以出現(xiàn)的用于適應(yīng)可變環(huán)境噪聲條件的示范步驟。該過(guò)程類似于結(jié)合圖5而描述的過(guò)程。但是,在方框620和630中出現(xiàn)一個(gè)差別。可以選擇不同的通信模式(例如,顯示器)來(lái)向該用戶傳達(dá)信息,而不是提高揚(yáng)聲器的音量來(lái)補(bǔ)償該噪聲。另一個(gè)差別是如果該數(shù)據(jù)如在步驟618中所評(píng)估的那樣敏感,即使該用戶已選擇自動(dòng)變化,也可以在步驟620中詢問(wèn)該用戶,以便用戶將不會(huì)讓感測(cè)信息因疏忽而變成聽(tīng)得見(jiàn)、被顯示出來(lái)并且/或者被打印出來(lái)。例如,財(cái)務(wù)應(yīng)用程序可以將事件發(fā)送到該ACE,并且/或者設(shè)置指出“該輸出可能是敏感的”的標(biāo)志。此外,獨(dú)立于該應(yīng)用程序,該用戶可以向該ACE指定某個(gè)應(yīng)用程序具有敏感數(shù)據(jù),因此,當(dāng)這些程序具有其數(shù)據(jù)輸出時(shí),不應(yīng)該進(jìn)行自動(dòng)模式變化或其他調(diào)整。這種獨(dú)立指定允許沒(méi)有被寫(xiě)入的應(yīng)用程序了解該ACE,從而得益于ACE技術(shù)。
圖5和圖6中的這些數(shù)據(jù)流程圖包括可以用于適應(yīng)可變環(huán)境條件的示范步驟。將會(huì)認(rèn)識(shí)到在不脫離本發(fā)明的精神和范圍的前提下,可以執(zhí)行許多其他的變更。
從前述的詳細(xì)說(shuō)明中可見(jiàn),提供了一種用于使計(jì)算設(shè)備適應(yīng)其環(huán)境的改進(jìn)的方法和系統(tǒng)。本發(fā)明容易經(jīng)歷各種修改和選擇性構(gòu)造,但這些附圖中示出其某些被展示的實(shí)施例,并且,以上已詳細(xì)描述這些實(shí)施例。但是,應(yīng)該理解并不意在將本發(fā)明局限于所揭示的這些特殊形式,而正相反,本發(fā)明將要包括處于本發(fā)明的精神和范圍以內(nèi)的所有修改、選擇性構(gòu)造和相等物。
權(quán)利要求
1.一種具有計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì),其特征在于包括提供用于與計(jì)算設(shè)備交互動(dòng)作的模式集,這些模式中的至少部分模式可以由該計(jì)算設(shè)備的用戶來(lái)選擇,這些模式與該計(jì)算設(shè)備的設(shè)置相關(guān)聯(lián),該計(jì)算設(shè)備按第一模式來(lái)與該用戶交互動(dòng)作;檢測(cè)該計(jì)算設(shè)備的環(huán)境的特征,該特征已更改;響應(yīng)于這個(gè)更改的特征,來(lái)確定要更改的這些設(shè)置中的至少一個(gè)設(shè)置;以及,更改這些設(shè)置中的該至少一個(gè)設(shè)置,以便使該計(jì)算設(shè)備按第二模式來(lái)與該用戶交互動(dòng)作。
2.權(quán)利要求1的計(jì)算機(jī)可讀介質(zhì),其特征在于進(jìn)一步包括詢問(wèn)該用戶關(guān)于“該用戶是否想要按該第二模式來(lái)與該計(jì)算設(shè)備交互動(dòng)作”。
3.權(quán)利要求1的計(jì)算機(jī)可讀介質(zhì),其特征在于其中,響應(yīng)于“該特征已更改”,來(lái)自動(dòng)完成更改該設(shè)置。
4.權(quán)利要求1的計(jì)算機(jī)可讀介質(zhì),其特征在于其中,該特征是易發(fā)生于該計(jì)算設(shè)備的顯示器的光。
5.權(quán)利要求4的計(jì)算機(jī)可讀介質(zhì),其特征在于其中,在更改該設(shè)置之前,該顯示器按第一亮度來(lái)顯示;并且,其中,在更改該設(shè)置之后,該顯示器按第二亮度來(lái)顯示。
6.權(quán)利要求4的計(jì)算機(jī)可讀介質(zhì),其特征在于其中,該設(shè)置使輸出來(lái)自音頻設(shè)備。
7.權(quán)利要求6的計(jì)算機(jī)可讀介質(zhì),其特征在于其中,該輸出是語(yǔ)音。
8.權(quán)利要求5的計(jì)算機(jī)可讀介質(zhì),其特征在于進(jìn)一步包括檢測(cè)到“該特征又更改了”,并且,作為響應(yīng)將該顯示器調(diào)整為按該第一亮度來(lái)顯示。
9.權(quán)利要求1的計(jì)算機(jī)可讀介質(zhì),其特征在于其中,該特征是該計(jì)算設(shè)備周圍的環(huán)境噪聲。
10.權(quán)利要求9的計(jì)算機(jī)可讀介質(zhì),其特征在于其中,在更改該設(shè)置之前,與該計(jì)算設(shè)備關(guān)聯(lián)的揚(yáng)聲器按第一音量來(lái)輸出聲音;并且,其中,在更改該設(shè)置之后,該揚(yáng)聲器按第二音量來(lái)輸出聲音。
11.權(quán)利要求9的計(jì)算機(jī)可讀介質(zhì),其特征在于其中,當(dāng)該環(huán)境噪聲大于或等于門限時(shí),與該計(jì)算設(shè)備關(guān)聯(lián)的揚(yáng)聲器停止輸出聲音。
12.權(quán)利要求1的計(jì)算機(jī)可讀介質(zhì),其特征在于其中,經(jīng)由手機(jī)、話筒、全球定位系統(tǒng)(GPS)、陀螺儀、電膚響應(yīng)帶、照相機(jī)、熱傳感器、運(yùn)動(dòng)傳感器和濕度傳感器中的至少一項(xiàng),來(lái)實(shí)現(xiàn)對(duì)該特征的檢測(cè)。
13.權(quán)利要求1的計(jì)算機(jī)可讀介質(zhì),其特征在于其中,檢測(cè)該特征包括檢測(cè)到設(shè)備已被連到該計(jì)算設(shè)備上。
14.權(quán)利要求1的計(jì)算機(jī)可讀介質(zhì),其特征在于其中,檢測(cè)該特征包括檢測(cè)到設(shè)備已與該計(jì)算設(shè)備解除連接。
15.權(quán)利要求1的計(jì)算機(jī)可讀介質(zhì),其特征在于進(jìn)一步包括將與至少一個(gè)設(shè)置有關(guān)的用戶參數(shù)選擇存儲(chǔ)在可移動(dòng)存儲(chǔ)介質(zhì)中。
16.權(quán)利要求15的計(jì)算機(jī)可讀介質(zhì),其特征在于進(jìn)一步包括將該可移動(dòng)存儲(chǔ)介質(zhì)連到另一個(gè)計(jì)算設(shè)備上;其中,該另一個(gè)計(jì)算設(shè)備從該可移動(dòng)存儲(chǔ)介質(zhì)那里獲得該用戶參數(shù)選擇。
17.權(quán)利要求16的計(jì)算機(jī)可讀介質(zhì),其特征在于其中,該另一個(gè)計(jì)算設(shè)備響應(yīng)于該用戶參數(shù)選擇來(lái)下載應(yīng)用程序。
18.權(quán)利要求17的計(jì)算機(jī)可讀介質(zhì),其特征在于其中,該應(yīng)用程序是由該用戶參數(shù)選擇指出的屏幕閱讀器。
19.權(quán)利要求16的計(jì)算機(jī)可讀介質(zhì),其特征在于其中,該另一個(gè)計(jì)算設(shè)備響應(yīng)于該用戶參數(shù)選擇來(lái)安裝驅(qū)動(dòng)程序。
20.權(quán)利要求19的計(jì)算機(jī)可讀介質(zhì),其特征在于其中,在該用戶從該另一個(gè)計(jì)算設(shè)備中移走該可移動(dòng)存儲(chǔ)介質(zhì)之后,該另一個(gè)計(jì)算設(shè)備卸載該驅(qū)動(dòng)程序。
21.權(quán)利要求1的計(jì)算機(jī)可讀介質(zhì),其特征在于進(jìn)一步包括將與至少一個(gè)設(shè)置有關(guān)的用戶參數(shù)選擇存儲(chǔ)在服務(wù)器上。
22.權(quán)利要求21的計(jì)算機(jī)可讀介質(zhì),其特征在于其中,另一個(gè)計(jì)算設(shè)備從該服務(wù)器訪問(wèn)該用戶參數(shù)選擇,并根據(jù)該用戶參數(shù)選擇來(lái)與該用戶交互動(dòng)作。
23.權(quán)利要求1的計(jì)算機(jī)可讀介質(zhì),其特征在于其中,該輸入或輸出設(shè)備包括在該計(jì)算設(shè)備上執(zhí)行的應(yīng)用程序。
24.一種具有計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì),其特征在于包括多個(gè)應(yīng)用程序,這些應(yīng)用程序可以由計(jì)算設(shè)備來(lái)執(zhí)行,每個(gè)應(yīng)用程序具有與之關(guān)聯(lián)的一個(gè)或多個(gè)設(shè)置,這些設(shè)置中的至少一個(gè)設(shè)置指出用于與跟該設(shè)置關(guān)聯(lián)的該應(yīng)用程序的用戶交互動(dòng)作的模式;檢測(cè)到該計(jì)算設(shè)備的環(huán)境的特征已更改;作為響應(yīng),更改至少一個(gè)設(shè)置,被更改的這些設(shè)置中的該至少一個(gè)設(shè)置影響該計(jì)算設(shè)備與該用戶交互動(dòng)作的模式。
25.權(quán)利要求24的計(jì)算機(jī)可讀介質(zhì),其特征在于其中,自動(dòng)出現(xiàn)更改這些設(shè)置中的該至少一個(gè)設(shè)置。
26.權(quán)利要求24的計(jì)算機(jī)可讀介質(zhì),其特征在于進(jìn)一步包括詢問(wèn)該用戶“該用戶是否想要該計(jì)算設(shè)備按不同的模式來(lái)與該用戶交互動(dòng)作”。
27.權(quán)利要求24的計(jì)算機(jī)可讀介質(zhì),其特征在于其中,該模式包括該計(jì)算設(shè)備利用其來(lái)與該用戶進(jìn)行通信的設(shè)備集。
28.權(quán)利要求24的計(jì)算機(jī)可讀介質(zhì),其特征在于其中,該模式包括字體的特征。
29.權(quán)利要求28的計(jì)算機(jī)可讀介質(zhì),其特征在于其中,該字體的該特征包括尺寸、名稱、權(quán)重、前景顏色和背景顏色中的至少一項(xiàng)。
30.權(quán)利要求24的計(jì)算機(jī)可讀介質(zhì),其特征在于其中,該模式包括對(duì)用戶提供的特點(diǎn)集。
31.權(quán)利要求24的計(jì)算機(jī)可讀介質(zhì),其特征在于進(jìn)一步包括檢測(cè)該用戶的焦慮水平何時(shí)已提高;并且,作為響應(yīng),簡(jiǎn)化為該用戶提供的該特點(diǎn)集。
32.權(quán)利要求31的計(jì)算機(jī)可讀介質(zhì),其特征在于其中,經(jīng)由電膚響應(yīng)帶來(lái)檢測(cè)該焦慮水平。
33.權(quán)利要求24的計(jì)算機(jī)可讀介質(zhì),其特征在于其中,檢測(cè)到“該環(huán)境的特征已更改”包括檢測(cè)到新用戶已開(kāi)始與該計(jì)算設(shè)備交互動(dòng)作。
34.權(quán)利要求33的計(jì)算機(jī)可讀介質(zhì),其特征在于其中,檢測(cè)到“新用戶已開(kāi)始與該計(jì)算設(shè)備交互動(dòng)作”包括檢測(cè)到存儲(chǔ)介質(zhì)已被連到該計(jì)算設(shè)備上,該存儲(chǔ)介質(zhì)包括與該新用戶關(guān)聯(lián)的參數(shù)選擇。
35.權(quán)利要求24的計(jì)算機(jī)可讀介質(zhì),其特征在于進(jìn)一步包括檢索與該用戶關(guān)聯(lián)的參數(shù)選擇。
36.權(quán)利要求35的計(jì)算機(jī)可讀介質(zhì),其特征在于其中,這些參數(shù)選擇涉及外觀、較佳輸入、較佳輸出、較佳用戶界面復(fù)雜性、較佳多媒體設(shè)置和較佳呈現(xiàn)效果中的至少一項(xiàng)。
37.一種用于與用戶交互動(dòng)作的系統(tǒng),其特征在于包括一個(gè)或多個(gè)傳感器,它們被配置成感測(cè)該系統(tǒng)的環(huán)境中的變化;一個(gè)或多個(gè)輸入設(shè)備,它們被配置成將輸入輸入該系統(tǒng);一個(gè)或多個(gè)輸出設(shè)備,它們被配置成向該用戶輸出數(shù)據(jù);以及,一個(gè)引擎,它被配置成從這一個(gè)或多個(gè)傳感器接收數(shù)據(jù),并確定該系統(tǒng)與該用戶交互動(dòng)作的模式。
38.權(quán)利要求37的系統(tǒng),其特征在于其中,該系統(tǒng)與該用戶交互動(dòng)作的該模式至少部分地取決于該系統(tǒng)的該環(huán)境內(nèi)的這些變化中的至少一個(gè)變化。
39.權(quán)利要求38的系統(tǒng),其特征在于其中,該環(huán)境的變化包括光中的變化。
40.權(quán)利要求39的系統(tǒng),其特征在于其中,這一個(gè)或多個(gè)輸出設(shè)備包括顯示器;并且,其中,響應(yīng)于光中的該變化,該引擎使該顯示器按不同的亮度來(lái)顯示。
41.權(quán)利要求39的系統(tǒng),其特征在于其中,這一個(gè)或多個(gè)輸出設(shè)備包括揚(yáng)聲器;并且,其中,當(dāng)光中的該變化超過(guò)門限時(shí),該引擎使輸出被指引到該揚(yáng)聲器。
42.權(quán)利要求37的系統(tǒng),其特征在于其中,這一個(gè)或多個(gè)傳感器檢測(cè)到該用戶有與“經(jīng)由鍵盤來(lái)輸入數(shù)據(jù)”相關(guān)聯(lián)的問(wèn)題。
43.權(quán)利要求42的系統(tǒng),其特征在于其中,該問(wèn)題包括在同時(shí)按壓多個(gè)鍵方面的困難。
44.權(quán)利要求43的系統(tǒng),其特征在于其中,響應(yīng)于“檢測(cè)到該用戶在同時(shí)按壓多個(gè)鍵方面有困難”,該引擎詢問(wèn)該用戶“該用戶是否愿意讓粘連鍵被啟用”,粘連鍵在邏輯上使第一個(gè)鍵保持被壓下,直到壓下第二個(gè)鍵為止。
全文摘要
一種方法和系統(tǒng),用于響應(yīng)于計(jì)算設(shè)備周圍的環(huán)境中的變化,或響應(yīng)于該用戶的規(guī)定的參數(shù)選擇,來(lái)使該計(jì)算設(shè)備適應(yīng)。該計(jì)算設(shè)備包括感測(cè)該環(huán)境的一個(gè)或多個(gè)傳感器。檢測(cè)該環(huán)境的更改的特征。響應(yīng)于該更改的特征,來(lái)確定要更改的一個(gè)或多個(gè)設(shè)置。然后,更改這些設(shè)置中的一個(gè)或多個(gè)設(shè)置,以便使該計(jì)算設(shè)備按不同的模式來(lái)與該用戶交互動(dòng)作。模式可以包括哪些輸入、輸出和/或過(guò)程被用來(lái)與該用戶進(jìn)行通信。模式也可以包括應(yīng)用程序如何對(duì)輸出進(jìn)行格式化,或如何接收輸入。
文檔編號(hào)G06FGK1826636SQ200480001436
公開(kāi)日2006年8月30日 申請(qǐng)日期2004年7月28日 優(yōu)先權(quán)日2003年11月18日
發(fā)明者R·E·辛克萊爾二世 申請(qǐng)人:微軟公司