專利名稱:利用聲音區(qū)分鍵擊的系統(tǒng)和方法
背景技術(shù):
一般來說,當用戶按下按鍵時,小型手持計算設(shè)備發(fā)出聲音,以指示按鍵已被按下。例如,在個人數(shù)字助理和移動電話機上,按壓任意按鍵會產(chǎn)生通過計算設(shè)備的揚聲器播放的聲音。另外,按鈕音電話機通常利用雙音多頻(DTMF)聲音,使不同的聲音與0-9中每個數(shù)聯(lián)系起來。
通常,與全功能鍵盤關(guān)聯(lián)的計算設(shè)備向鍵盤上的所有按鍵分派單一的聲音。在包括虛擬鍵盤的計算設(shè)備中,這種發(fā)聲方案也常見。聲音僅僅用于指示按鍵被按下。為了了解實際鍵入/按壓的內(nèi)容,用戶必須依賴于計算設(shè)備的視覺顯示。就包括觸摸屏的小型計算設(shè)備來說,容易按壓錯誤的按鍵,因為按鍵一般物理上緊靠在一起。從而,為了檢測鍵擊錯誤,用戶利用視覺顯示檢查輸入的文本,并校正檢測出的錯誤。另一方面,一些計算設(shè)備包括文本自動校正功能,在這種情況下,計算設(shè)備通常自動校正鍵擊錯誤。
發(fā)明內(nèi)容
一般來說,在一個方面,本發(fā)明涉及一種使聲音和不同的鍵擊相關(guān)聯(lián)的方法,包括從包含多個按鍵的鍵盤接收第一鍵擊的輸入,其中所述鍵盤與計算設(shè)備關(guān)聯(lián),確定對應(yīng)于第一鍵擊的按鍵是否是多個重要單元中的一個,其中所述多個重要單元是所述多個按鍵的子集,當該按鍵是所述多個重要單元中的一個時,確定與該按鍵相關(guān)聯(lián)的第一聲音事件,和輸出與第一聲音事件相關(guān)聯(lián)的第一聲音。
一般來說,在一個方面,本發(fā)明涉及一種使聲音與不同的鍵擊相關(guān)聯(lián)的計算機可讀介質(zhì),所述計算機可讀介質(zhì)包括執(zhí)行下述操作的指令從包含多個按鍵的鍵盤接收第一鍵擊的輸入,其中所述鍵盤與計算設(shè)備關(guān)聯(lián),確定對應(yīng)于第一鍵擊的按鍵是否是多個重要單元中的一個,其中所述多個重要單元是所述多個按鍵的子集,當該按鍵是所述多個重要單元中的一個時,確定與該按鍵相關(guān)聯(lián)的第一聲音事件,和輸出與第一聲音事件相關(guān)聯(lián)的第一聲音。
一般來說,在一個方面,本發(fā)明涉及一種計算設(shè)備,所述計算設(shè)備包括處理器、與計算設(shè)備操作連接的鍵盤,配置成輸出聲音的揚聲器,和包含軟件指令的存儲器,當被處理器執(zhí)行時,所述軟件指令使計算設(shè)備從包含多個按鍵的鍵盤接收第一鍵擊的輸入,確定對應(yīng)于第一鍵擊的按鍵是否是多個重要單元中的一個,其中所述多個重要單元是所述多個按鍵的子集,當該按鍵是所述多個重要單元中的一個時,確定與該按鍵相關(guān)聯(lián)的第一聲音事件,和用揚聲器輸出與第一聲音事件相關(guān)聯(lián)的第一聲音。
根據(jù)下面的說明和附加的權(quán)利要求,本發(fā)明的其它方面將是顯而易見的。
圖1表示按照本發(fā)明的一個或多個實施例的系統(tǒng)。
圖2-4表示按照本發(fā)明的一個或多個實施例的流程圖。
具體實施例方式下面參考附圖,詳細說明本發(fā)明的具體實施例。考慮到一致性,各個附圖中的相似元件用相似的附圖標記表示。
在本發(fā)明的實施例的下述詳細說明中,陳述了眾多的具體細節(jié),以更透徹地理解本發(fā)明。不過,對本領(lǐng)域的普通技術(shù)人員來說,顯然可在沒有這些具體細節(jié)的情況下實踐本發(fā)明。在其它情況下,沒有詳細說明公知的特征,以避免不必要地使說明變復(fù)雜。
一般來說,本發(fā)明的實施例提供當在計算設(shè)備上鍵入消息時,利用聲音事件來區(qū)分鍵擊的系統(tǒng)和方法。更具體地說,本發(fā)明的實施例涉及為計算設(shè)備上的各個重要單元按鍵輸出不同聲音的系統(tǒng)和方法。當在計算設(shè)備上鍵入消息時,用戶可以使用所述聲音來檢測錯誤。
圖1表示按照本發(fā)明的一個或多個實施例的計算設(shè)備。如圖1中所示,計算設(shè)備 (100)包括輸出裝置,比如顯示器(102),輸入裝置,比如鍵盤(104),處理器(108),相關(guān)存儲器(110),聲音引擎(112),外部通信設(shè)備(116),和目前的計算設(shè)備特有的眾多其它元件和功能(未示出)。本領(lǐng)域的技術(shù)人員會認識到輸入裝置和輸出裝置可以采取現(xiàn)在已知(例如,虛擬鍵盤)或者以后發(fā)展的其它形式。計算設(shè)備(100)可以是計算機系統(tǒng)、膝上型計算機、媒體設(shè)備(例如,便攜式電視機或DVD播放機等等)、游戲機、移動電話機(包括智能電話機)、個人數(shù)字助理、或者任何其它適當?shù)挠芯€或無線計算設(shè)備。
顯示器(10 可以是液晶顯示器(IXD)或者任何其它種類的適當用戶接口。顯示器(10 包括把文本顯示在計算設(shè)備上的文本框(106)。S卩,顯示器(10 是配置成顯示文本框(106)的接口。文本框(106)是用于在計算設(shè)備上編寫消息,比如電子郵件消息、短消息接發(fā)服務(wù)(SMQ消息或文本消息等的文本輸入?yún)^(qū)。本領(lǐng)域的技術(shù)人員會認識到文本框 (106)也可用于為計算設(shè)備的用戶顯示文本,比如通知/提醒,問候消息,當前日期/時間等寸。
利用與計算設(shè)備(100)相關(guān)的鍵盤(104),把文本輸入計算設(shè)備中。輸入的文本隨后被顯示在文本框(106)中。鍵盤可以是有線鍵盤、無線鍵盤、虛擬鍵盤、數(shù)字小鍵盤,或者包括被按壓以輸入數(shù)據(jù)的按鍵的任何其它種類的適當輸入設(shè)備。鍵盤可以是包括所有標準按鍵的全鍵盤,或者可以是部分裝備的鍵盤,其包括一般包含在全鍵盤上的按鍵的子集。此外,鍵盤可以是QWERY英語鍵盤,改進形式的適合于國際應(yīng)用的QWERY鍵盤(即,英語國際布局),或者具有擴展字符的擴展鍵盤(即,英語擴展布局)。本領(lǐng)域的技術(shù)人員將會認識到也可以用外語鍵盤實現(xiàn)本發(fā)明。
計算設(shè)備包括用于執(zhí)行配置為實現(xiàn)各種功能的應(yīng)用和軟件指令的處理器(108), 和用于保存程序指令和應(yīng)用數(shù)據(jù)的存儲器(110)。實現(xiàn)本發(fā)明的實施例的軟件指令可被保存在任何有形的計算機可讀介質(zhì)上,比如壓縮盤(CD)、磁盤、磁帶、諸如跳轉(zhuǎn)驅(qū)動器或閃速存儲器驅(qū)動器之類的記憶棒,或者能夠由計算設(shè)備的處理器(108)讀取和執(zhí)行的任何其它計算機或機器可讀存儲設(shè)備。
存儲器(110)可以是閃速存儲器、硬盤驅(qū)動器(HDD)、持久性存儲器、隨機存取存儲器(RAM)、只讀存儲器(ROM)、任意其它種類的適當存儲空間,或者它們的組合。在本發(fā)明的一個或多個實施例中,存儲器(110)被配置成存儲把聲音事件映射到計算設(shè)備的鍵盤上的一個或多個按鍵的數(shù)據(jù)結(jié)構(gòu)(下面詳細說明)。另外,存儲器(110)可被配置成保存上面提及的軟件指令。
外部通信接口(116)可以是天線、串行端口、并行端口、通用串行總線(USB)接口, 或者任何類型的網(wǎng)絡(luò)接口連接,比如藍牙 (藍牙是Bluetooth SIG, Inc.的注冊商標)、紅外信號等。此外,外部通信接口還可支持全球移動通信系統(tǒng)(GSM),和移動電話通信用3G和 /或4G標準。在本發(fā)明的一個或多個實施例中,計算設(shè)備(100)可通過外部通信接口(116) 連接到局域網(wǎng)(LAN)或廣域網(wǎng)(例如,因特網(wǎng))(未示出)。此外,外部通信接口(116)可支持有線和無線接口。
在本發(fā)明的一個或多個實施例中,計算設(shè)備包括聲音引擎(112)。聲音引擎(112) 是配置成捕捉與計算設(shè)備的鍵盤上的對應(yīng)按鍵的一個或多個鍵擊相關(guān)聯(lián)的聲音事件的聲音生成模型。聲音引擎(11 還被配置成重放與捕捉的聲音事件相關(guān)聯(lián)的聲音。
繼續(xù)參見圖1,聲音引擎(11 被配置成使聲音事件與計算設(shè)備的鍵盤上的重要單元相聯(lián)系。此外,聲音引擎(11 被配置成確定哪個聲音事件與重要單元的鍵擊相對應(yīng)的鍵相關(guān)聯(lián)。盡管未示出,不過,聲音引擎(11 可以與保存在存儲器(110)中的用于確定與重要單元的鍵擊相關(guān)聯(lián)的聲音事件的數(shù)據(jù)結(jié)構(gòu),比如查找表、數(shù)組、鏈表等相關(guān)聯(lián)。在本發(fā)明的一個或多個實施例中,每個聲音事件與獨特的聲音相關(guān)聯(lián)。一旦被聲音引擎(112) 確定,對應(yīng)于每個聲音事件的聲音就通過計算設(shè)備上的揚聲器(114)輸出。
計算設(shè)備(100) —般與利用計算設(shè)備(100)的用戶(118)關(guān)聯(lián)。例如,用戶可以是個人、公司、機構(gòu)、一組個人或者另一個計算設(shè)備。在本發(fā)明的一個或多個實施例中,用戶 (118)是使用計算設(shè)備(100)作為個人電子設(shè)備的個人消費者。
圖2表示按照本發(fā)明的一個或多個實施例,設(shè)置與和計算設(shè)備關(guān)聯(lián)的鍵盤的特定按鍵相關(guān)的不同聲音的流程圖。在本發(fā)明的一個或多個實施例中,下面說明的一個或多個步驟可被省略、重復(fù)和/或按不同的順序執(zhí)行。因此,圖2中所示的步驟的具體排列不應(yīng)被解釋成對本發(fā)明的范圍的限制。
首先,定義多個重要單元(ST200)。在本發(fā)明的一個或多個實施例中,重要單元是計算設(shè)備的鍵盤上的按鍵的子集。S卩,所述多個重要單元是數(shù)目少于計算設(shè)備的鍵盤上的按鍵的總數(shù)的多個按鍵。更具體地說,重要單元是與聲音事件關(guān)聯(lián)的按鍵。換句話說,計算設(shè)備使聲音事件與作為重要單元的所有按鍵相關(guān)聯(lián)。
例如,與計算設(shè)備相關(guān)的全鍵盤上的重要單元可以是退格鍵、刪除鍵、回車鍵、空格鍵、換檔鍵和大寫鎖定鍵。作為替代地,在本發(fā)明的一個或多個實施例中,鍵盤上的元音鍵(與輔音鍵相對)、數(shù)字鍵,和/或符號鍵(例如,!,#,&,*等)可以是重要單元。本領(lǐng)域的技術(shù)人員會認識到與計算設(shè)備關(guān)聯(lián)的鍵盤上的按鍵的任意子集可被分類為重要單元。
繼續(xù)參見圖2,重要單元被分成多種類別的重要單元(ST202)。一種類別的重要單元可包括一個或多個(但不是全部)的重要單元。從而,每種類別的重要單元包括定義為重要單元的按鍵的子集,其中所述子集可以少至僅僅一個重要單元。此外,包括多于一個重要單元的一種重要單元可包括集中在一起的具有相似功能的不同重要單元,或者完全不同的重要單元(就功能來說)。
在ST204,為每種類別的重要單元定義唯一聲音事件(ST204)。在本發(fā)明的一個或多個實施例中,一種類別的重要單元中的每個重要單元與相同的聲音事件相聯(lián)系。在本發(fā)明的一個或多個實施例中,每個聲音事件對應(yīng)于通過計算設(shè)備的揚聲器播放的聲音。從系統(tǒng)的角度來看,聲音事件被定義為與一種類別的重要單元相關(guān)的聲音的捕捉。換句話說, 聲音與一種類別的重要單元的關(guān)聯(lián)被系統(tǒng)保存為聲音事件。本領(lǐng)域的技術(shù)人員會認識到只有被定義為重要單元的按鍵才與聲音事件關(guān)聯(lián),并且不是重要單元的按鍵不與聲音事件關(guān)聯(lián)。此外,本領(lǐng)域的技術(shù)人員會認識到可利用能夠被保存在存儲器中的任何音頻或媒體文件播放關(guān)于不同鍵擊定義的聲音事件。
通過利用圖2中的上述方法,開發(fā)人員/程序員可設(shè)置計算設(shè)備,以包括各種不同類別的重要單元。例如,第一類別的重要單元可包括刪除鍵和退格鍵。在這種類別的重要單元中,包括的兩個重要單元都實現(xiàn)相似的功能(即,它們都消除鍵入的字符)。類似地,第二類別的重要單元可包括大寫鎖定鍵和換檔鍵。在上述例子中,刪除鍵和退格鍵將與第一聲音事件關(guān)聯(lián)。即,刪除鍵和退格鍵都與相同的聲音事件關(guān)聯(lián)。大寫鎖定鍵和換檔鍵將與第二聲音事件關(guān)聯(lián)。此外,第一聲音事件和第二聲音事件都是唯一的。作為替代地,上面提及的四個重要單元每個都可被分到獨立的類別中,每個類別只包括所述一個重要單元。在這種情況下,刪除鍵、退格鍵、大寫鎖定鍵和換檔鍵將與唯一的聲音事件關(guān)聯(lián)。在本發(fā)明的另一個實施例中,一種類別的重要單元可把無關(guān)的按鍵,比如換檔鍵和刪除鍵集中在一起。 另外的例子包括包含所有符號鍵、所有大寫字母、所有數(shù)字、僅僅插入鍵、僅僅回車鍵等的一種類別的重要單元。本領(lǐng)域的技術(shù)人員會認識到上述實施例只是例子,并不意圖以任何方式限制本發(fā)明。
圖3表示按照本發(fā)明的一個或多個實施例,輸出與不同的鍵擊相聯(lián)系的聲音的流程圖。在本發(fā)明的一個或多個實施例中,下面說明的一個或多個步驟可被省略、重復(fù)和/或按不同的順序執(zhí)行。因此,圖3中所示的步驟的具體排列不應(yīng)被理解成對本發(fā)明范圍的限制。
首先,計算設(shè)備接收來自鍵盤的鍵擊輸入(ST 300)。隨后,更新計算設(shè)備上的顯示,以反映接收的鍵擊輸入(ST 30 。在這個階段,系統(tǒng)(即,計算設(shè)備)確定與接收的鍵擊輸入關(guān)聯(lián)的按鍵是否被定義為重要單元(ST 304)。例如,考慮其中重要單元被定義為所有的符號鍵的情況。在這種情況下,當收到鍵擊輸入時,系統(tǒng)確定所述鍵擊是否對應(yīng)于符號鍵。如果輸入的鍵擊對應(yīng)于符號鍵,那么與所述鍵擊關(guān)聯(lián)的按鍵是重要單元按鍵。否則,鍵擊不對應(yīng)于重要單元按鍵,處理結(jié)束。
當輸入的鍵擊對應(yīng)于重要單元按鍵時,系統(tǒng)確定與按下的重要單元關(guān)聯(lián)的聲音事件(ST 306)。更具體地說,系統(tǒng)可利用配置成保存重要單元到對應(yīng)聲音事件的映射的查找表或其它種類的數(shù)據(jù)結(jié)構(gòu),以確定與按下的重要單元相關(guān)聯(lián)的聲音事件。在ST 308,系統(tǒng)通過計算設(shè)備的揚聲器,播放與確定的聲音事件相關(guān)聯(lián)的聲音(ST 308)。
本領(lǐng)域的技術(shù)人員會認識到每次計算設(shè)備收到輸入的鍵擊時,可重復(fù)上述步驟。 從而,每當用戶使用與計算設(shè)備關(guān)聯(lián)的鍵盤進行鍵擊時,計算設(shè)備確定鍵擊是否對應(yīng)于重要單元,如果是,那么輸出與對應(yīng)于所述重要單元的聲音事件關(guān)聯(lián)的聲音。
圖4表示按照本發(fā)明的一個或多個實施例,利用聲音區(qū)分鍵擊的流程圖。換句話說,圖4的方法由用戶利用計算設(shè)備編寫消息執(zhí)行。在本發(fā)明的一個或多個實施例中,下面說明的一個或多個步驟可被省略、重復(fù)和/或按不同的順序執(zhí)行。因此,圖4中所示的步驟的具體排列不應(yīng)被理解成對本發(fā)明范圍的限制。
首先,用戶開始在計算設(shè)備上鍵入消息(ST 400)。如上所述,消息可以是能夠在計算設(shè)備上編寫的任意類型的消息,比如電子郵件消息、SMS消息等等。隨后,用戶按下計算設(shè)備的鍵盤上的重要單元(ST 402)。本領(lǐng)域的技術(shù)人員會認識到用戶可在不知道按下的按鍵是重要單元按鍵的情況下,按下被定義為重要單元按鍵的按鍵。從而,在不為在計算設(shè)備上編寫消息的用戶所知的情況下進行重要單元的鍵擊。
繼續(xù)參見圖4,當按下重要單元按鍵時,用戶聽到通過計算設(shè)備的揚聲器播放的聲音(ST 404)。隨后,用戶根據(jù)是否聽到聲音,確定是否發(fā)生了鍵擊錯誤(ST 406)。在本發(fā)明的一個或多個實施例中,利用計算設(shè)備編寫消息的用戶利用響應(yīng)重要單元的鍵擊而播放的聲音,確定是否發(fā)生了用戶錯誤。如果根據(jù)計算設(shè)備回放的聲音,用戶未檢測到錯誤,那么用戶繼續(xù)鍵入消息,從而結(jié)束處理。另一方面,如果用戶聽到聲音,并確定與回放的聲音相關(guān)的重要單元的鍵擊是錯誤,那么用戶校正檢測到的錯誤(ST 410)。本領(lǐng)域的技術(shù)人員會認識到對于用戶進行的重要單元按鍵的每個鍵擊,可以重復(fù)圖4的步驟。
利用在圖4中說明的本發(fā)明的實施例,用戶能夠確定是否發(fā)生了用戶錯誤,而不必注視顯示器以確定用戶是否產(chǎn)生了鍵入錯誤。從而,通過利用計算設(shè)備提供的專門定義的音頻反饋來確定是否發(fā)生了用戶錯誤,用戶能夠?qū)W⒂阪I盤,并避免打斷鍵入消息的流程。通過播放與定義的不同類別的重要單元相關(guān)的獨特聲音,系統(tǒng)增強用戶的意圖。換句話說,本發(fā)明的實施例利用基于按鍵的事件,而不是基于上下文的事件,向使用計算設(shè)備的用戶提供音頻反饋。
例如,假定用戶使用計算設(shè)備在計算設(shè)備上編寫文本消息。在這種情況下,假定該計算設(shè)備定義了下述類別的重要單元包括刪除鍵和退格鍵的第一類別,包括回車鍵的第二類別,包括大寫鎖定鍵和換檔鍵的第三類別,和包括所有符號鍵的第四類別。在這種情況下,當收到每類重要單元中的按鍵的鍵擊時,用戶會聽到通過計算設(shè)備的揚聲器播放的獨特聲音。隨著時間的過去,用戶容易把特定的獨特聲音與每類重要單元聯(lián)系起來,從而當在計算設(shè)備上編寫消息時,使用戶能夠快速并且有效地知道何時發(fā)生了鍵入錯誤。
利用上面所述的各類重要按鍵,并假定用戶在使用典型的全鍵盤,當用戶正在鍵入消息,并且希望輸入消息中的數(shù)字“2”時,用戶不應(yīng)聽到計算設(shè)備播放的獨特聲音。不過, 如果因用戶錯誤,換檔鍵被按下,并且用戶意外地按下“2”鍵,從而導致符號被輸入,那么用戶會聽到與符號類別的重要單元相關(guān)聯(lián)的獨特聲音。當聽到與符號類別的重要單元相關(guān)聯(lián)的聲音時,該用戶將自動知道發(fā)生了鍵入錯誤。相反,如果用戶希望按下鍵,并且沒有聽到任何聲音,那么該用戶將自動知道未被按下。類似地,如果用戶不希望消除鍵入的字符,但是退格鍵被意外按下,那么該用戶將聽到與包括退格鍵和刪除鍵的該類重要單元相關(guān)聯(lián)的獨特聲音,在這種情況下,用戶將知道錯誤地從正在編寫的消息中刪除了一個字符。這樣,本發(fā)明的實施例幫助用戶檢測何時產(chǎn)生了錯誤,以致用戶能夠校正錯誤,而不必檢查顯示器是否顯示用戶預(yù)期的鍵擊。
盡管關(guān)于有限數(shù)目的實施例說明了本發(fā)明,不過受益于本公開,本領(lǐng)域的技術(shù)人員將會認識到可以做出不脫離這里公開的發(fā)明范圍的其它實施例。因此,本發(fā)明的范圍只應(yīng)由所附的權(quán)利要求限定。
權(quán)利要求
1.一種使聲音和不同的鍵擊相關(guān)聯(lián)的方法,包括從包含多個按鍵的鍵盤接收第一鍵擊的輸入,其中所述鍵盤與計算設(shè)備關(guān)聯(lián); 確定對應(yīng)于第一鍵擊的按鍵是否是多個重要單元中的一個,其中所述多個重要單元是所述多個按鍵的子集;當該按鍵是所述多個重要單元中的一個時,確定與該按鍵相關(guān)聯(lián)的第一聲音事件;和輸出與第一聲音事件相關(guān)聯(lián)的第一聲音。
2.按照權(quán)利要求1所述的方法,還包括定義計算設(shè)備上的所述多個重要單元,其中每個重要單元是所述多個按鍵中的特定按鍵;將所述多個重要單元分成多個重要單元類別,其中每個重要單元類別是所述多個重要單元的子集;使第一聲音事件與第一類別的重要單元相關(guān)聯(lián),其中所述按鍵與第一類別的重要單元相關(guān)聯(lián);和使第二聲音事件與第二類別的重要單元相關(guān)聯(lián)。
3.按照權(quán)利要求2所述的方法,還包括接收第二鍵擊的輸入,其中與第二鍵擊對應(yīng)的按鍵是第二類別的重要單元中的重要單元;確定與第二類別的重要單元相關(guān)聯(lián)的第二聲音事件;和輸出與第二聲音事件相關(guān)聯(lián)的第二聲音, 其中第一聲音和第二聲音都是獨特的聲音。
4.按照權(quán)利要求2所述的方法,還包括接收第二鍵擊的輸入,其中對應(yīng)于第二鍵擊的按鍵是第一類別的重要單元中的重要單元;確定與第一類別的重要單元相關(guān)聯(lián)的第一聲音事件;和輸出與第一聲音事件相關(guān)聯(lián)的第一聲音。
5.按照權(quán)利要求2-4任意之一所述的方法,其中第二聲音事件與第二聲音關(guān)聯(lián),并且其中第一聲音和第二聲音都是獨特的聲音。
6.按照任意前述權(quán)利要求所述的方法,其中利用與計算設(shè)備關(guān)聯(lián)的揚聲器輸出第一聲曰°
7.按照任意前述權(quán)利要求所述的方法,其中所述鍵盤是虛擬鍵盤。
8.按照任意前述權(quán)利要求所述的方法,其中所述計算設(shè)備選自個人數(shù)字助理、媒體設(shè)備和移動電話機。
9.按照任意前述權(quán)利要求所述的方法,其中所述多個重要單元包括從換檔鍵、刪除鍵、 退格鍵、空格鍵、插入鍵、大寫鎖定鍵和符號鍵構(gòu)成的組中選擇的至少一個。
10.一種計算機程序,所述計算機程序包括用于實現(xiàn)按照任意前述權(quán)利要求所述的方法的所有步驟的指令。
11.一種包含按照權(quán)利要求10所述的計算機程序的計算機可讀介質(zhì)。
12.—種使聲音與不同的鍵擊相關(guān)聯(lián)的計算機可讀介質(zhì),所述計算機可讀介質(zhì)包括執(zhí)行下述操作的指令從包含多個按鍵的鍵盤接收第一鍵擊的輸入,其中所述鍵盤與計算設(shè)備關(guān)聯(lián); 確定對應(yīng)于第一鍵擊的按鍵是否是多個重要單元中的一個,其中所述多個重要單元是所述多個按鍵的子集;當?shù)谝话存I是所述多個重要單元中的一個時,確定與該按鍵相關(guān)聯(lián)的第一聲音事件;和輸出與第一聲音事件相關(guān)聯(lián)的第一聲音。
13.按照權(quán)利要求12所述的計算機可讀介質(zhì),還包括執(zhí)行下述操作的指令定義計算設(shè)備上的多個重要單元,其中每個重要單元是所述多個按鍵中的特定按鍵; 將所述多個重要單元分成多個重要單元類別,其中每個重要單元類別是所述多個重要單元的子集;使第一聲音事件與第一類別的重要單元相關(guān)聯(lián),其中所述按鍵與第一類別的重要單元相關(guān)聯(lián);和使第二聲音事件與第二類別的重要單元相關(guān)聯(lián)。
14.按照權(quán)利要求13所述的計算機可讀介質(zhì),還包括執(zhí)行下述操作的指令接收第二鍵擊的輸入,其中與第二鍵擊對應(yīng)的按鍵是第二類別的重要單元中的重要單元;確定與第二類別的重要單元相關(guān)聯(lián)的第二聲音事件;和輸出與第二聲音事件相關(guān)聯(lián)的第二聲音, 其中第一聲音和第二聲音都是獨特的聲音。
15.按照權(quán)利要求13所述的計算機可讀介質(zhì),還包括執(zhí)行下述操作的指令接收第二鍵擊的輸入,其中對應(yīng)于第二鍵擊的按鍵是第一類別的重要單元中的重要單元;確定與第一類別的重要單元相關(guān)聯(lián)的第一聲音事件;和輸出與第一聲音事件相關(guān)聯(lián)的第一聲音。
16.按照權(quán)利要求13-15任意之一所述的計算機可讀介質(zhì),其中第二聲音事件與第二聲音關(guān)聯(lián),并且其中第一聲音和第二聲音都是獨特的聲音。
17.按照權(quán)利要求12-16任意之一所述的計算機可讀介質(zhì),其中利用與所述計算設(shè)備關(guān)聯(lián)的揚聲器輸出第一聲音。
18.按照權(quán)利要求12-17任意之一所述的計算機可讀介質(zhì),其中所述鍵盤是虛擬鍵盤。
19.按照權(quán)利要求12-18任意之一所述的計算機可讀介質(zhì),其中所述計算設(shè)備是選自包括個人數(shù)字助理、媒體設(shè)備和移動電話機的組中的一個。
20.按照權(quán)利要求12-19任意之一所述的計算機可讀介質(zhì),其中所述多個重要單元包括從包括換檔鍵、刪除鍵、退格鍵、空格鍵、插入鍵、大寫鎖定鍵和符號鍵的組中選擇的至少一個。
21.一種計算設(shè)備,所述計算設(shè)備包括 處理器;與所述計算設(shè)備操作連接的鍵盤; 配置成輸出聲音的揚聲器;和包含軟件指令的存儲器,當被處理器執(zhí)行時,所述軟件指令使所述計算設(shè)備從包含多個按鍵的鍵盤接收第一鍵擊的輸入;確定對應(yīng)于第一鍵擊的按鍵是否是多個重要單元中的一個,其中所述多個重要單元是所述多個按鍵的子集;當所述按鍵是所述多個重要單元中的一個時,確定與所述按鍵相關(guān)聯(lián)的第一聲音事件;和用揚聲器輸出與第一聲音事件相關(guān)聯(lián)的第一聲音。
22.按照權(quán)利要求21所述的計算設(shè)備,其中存儲器還包括當被處理器執(zhí)行時,使所述計算設(shè)備實現(xiàn)下述操作的指令定義計算設(shè)備上的所述多個重要單元,其中每個重要單元是所述多個按鍵中的特定按鍵;將所述多個重要單元分成多個重要單元類別,其中每個重要單元類別是所述多個重要單元的子集;使第一聲音事件與第一類別的重要單元相關(guān)聯(lián),其中所述按鍵與第一類別的重要單元相關(guān)聯(lián);和使第二聲音事件與第二類別的重要單元相關(guān)聯(lián)。
23.按照權(quán)利要求22所述的計算設(shè)備,其中存儲器還包括當被處理器執(zhí)行時,使所述計算設(shè)備實現(xiàn)下述操作的指令接收第二鍵擊的輸入,其中與第二鍵擊對應(yīng)的按鍵是第二類別的重要單元中的重要單元;確定與第二類別的重要單元相關(guān)聯(lián)的第二聲音事件;和輸出與第二聲音事件相關(guān)聯(lián)的第二聲音, 其中第一聲音和第二聲音都是獨特的聲音。
24.按照權(quán)利要求22所述的計算設(shè)備,其中存儲器還包括當被處理器執(zhí)行時,使所述計算設(shè)備實現(xiàn)下述操作的指令接收第二鍵擊的輸入,其中對應(yīng)于第二鍵擊的按鍵是第一類別的重要單元中的重要單元;確定與第一類別的重要單元相關(guān)聯(lián)的第一聲音事件;和輸出與第一聲音事件相關(guān)聯(lián)的第一聲音。
25.按照權(quán)利要求22-M任意之一所述的計算設(shè)備,其中第二聲音事件與第二聲音關(guān)聯(lián),并且其中第一聲音和第二聲音都是獨特的聲音。
26.按照權(quán)利要求21-25任意之一所述的計算設(shè)備,其中利用與所述計算設(shè)備關(guān)聯(lián)的揚聲器輸出第一聲音。
27.按照權(quán)利要求2116任意之一所述的計算設(shè)備,其中所述鍵盤是虛擬鍵盤。
28.按照權(quán)利要求21-27任意之一所述的計算設(shè)備,其中所述計算設(shè)備是選自包括個人數(shù)字助理、媒體設(shè)備和移動電話機的組中的一個。
29.按照權(quán)利要求21- 任意之一所述的計算設(shè)備,其中所述多個重要單元包括從包括換檔鍵、刪除鍵、退格鍵、空格鍵、插入鍵、大寫鎖定鍵和符號鍵的組中選擇的至少一個。
30.一種計算設(shè)備,包括與所述計算設(shè)備操作連接的鍵盤;配置成輸出聲音的揚聲器;用于從包含多個按鍵的所述鍵盤接收第一鍵擊的輸入的裝置; 用于確定對應(yīng)于第一鍵擊的按鍵是否是多個重要單元中的一個的裝置,其中所述多個重要單元是所述多個按鍵的子集;用于當該按鍵是所述多個重要單元中的一個時,確定與該按鍵相關(guān)聯(lián)的第一聲音事件的裝置;和用于利用所述揚聲器輸出與第一聲音事件相關(guān)聯(lián)的第一聲音的裝置。
全文摘要
一種用于使聲音和不同的鍵擊相關(guān)聯(lián)的方法,包括從包含多個按鍵的鍵盤接收第一鍵擊的輸入,其中所述鍵盤與計算設(shè)備關(guān)聯(lián),確定對應(yīng)于第一鍵擊的按鍵是否是多個重要單元中的一個,其中所述多個重要單元是所述多個按鍵的子集,當該按鍵是所述多個重要單元中的一個時,確定與該按鍵相關(guān)聯(lián)的第一聲音事件,和輸出與第一聲音事件相關(guān)聯(lián)的第一聲音。
文檔編號G06F9/44GK102187301SQ200980141064
公開日2011年9月14日 申請日期2009年9月3日 優(yōu)先權(quán)日2008年9月4日
發(fā)明者R·F·莫瑞 申請人:甲骨文美國公司