專利名稱:使用游戲控制器的字母數(shù)字鍵盤輸入系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明總體涉及計(jì)算機(jī)數(shù)據(jù)輸入,更具體涉及使用輸入設(shè)備,例如游戲控制器的高效率字母數(shù)字字符輸入。
2.相關(guān)技術(shù)描述自從出現(xiàn)了家用視頻游戲以來(lái),游戲控制器在全世界已經(jīng)成為了家庭中的固定設(shè)備。按照其典型的形式,視頻游戲控制器構(gòu)成了一手持基部,其具有用于控制方向的操縱桿或鍵區(qū)以及實(shí)現(xiàn)多種功能(例如射擊、跑和跳)的按鈕的鍵區(qū)。游戲和游戲控制臺(tái)已經(jīng)發(fā)展到提供附加的用途和互動(dòng)。例如,目前游戲和游戲控制臺(tái)允許用戶輸入字母數(shù)字?jǐn)?shù)據(jù)以增強(qiáng)用戶體驗(yàn),例如允許瀏覽網(wǎng)絡(luò)、電子郵件訪問(wèn)和/或允許用戶使游戲個(gè)性化。
最初,制造商通過(guò)將分離的鍵盤單元運(yùn)送給用戶以允許輸入字母數(shù)字?jǐn)?shù)據(jù)來(lái)提供這種功能。這些電子鍵盤使用了標(biāo)準(zhǔn)的QWERTY鍵盤排列以用于數(shù)據(jù)輸入。該QWERTY鍵盤排列用于標(biāo)準(zhǔn)鍵盤中,該標(biāo)準(zhǔn)鍵盤從上面數(shù)第二行的左上端開始包含字母Q-W-E-R-T-Y。
圖1表示了具有標(biāo)準(zhǔn)QWERTY鍵盤排列的現(xiàn)有技術(shù)的鍵盤。將該鍵盤的布置分成四個(gè)區(qū)域文本輸入部分10、導(dǎo)航部分20、數(shù)字鍵區(qū)部分30和功能鍵部分40。文本輸入部分10包括5行鍵,其中第1行主要包括數(shù)字鍵和標(biāo)點(diǎn)鍵,第2到第4行主要包括字母和標(biāo)點(diǎn)鍵,第5行主要包括空格鍵。Tab、Caps Lock、Shift、Control、Alt和Enter鍵通常設(shè)置在第2到5行的最左和最右端。如上所述,字母鍵按照QWERTY方式排列。
導(dǎo)航部分20包括上部,上部包括兩行、每行三個(gè)導(dǎo)航和編輯鍵。這些鍵包括Insert、Delete、Home、End、Page Up和Page Down鍵。下部包括用于控制光標(biāo)運(yùn)動(dòng)的箭頭鍵。典型的是,Up箭頭單獨(dú)設(shè)置在第1行中,Left、Down和Right箭頭共同設(shè)置在第2行中。數(shù)字鍵區(qū)部分30包括五行數(shù)字和數(shù)學(xué)符號(hào)鍵,其具有計(jì)算器狀的排列,以便于數(shù)字輸入。
設(shè)置在文本輸入部分10、導(dǎo)航部分20、數(shù)字鍵區(qū)部分30之上的是功能鍵部分40,其包括一行功能鍵。該功能鍵部分40也包括用于顯示是否激活Num Lock、Caps Lock或者Scroll Lock的指示器45。
缺點(diǎn)是,運(yùn)送具有游戲控制臺(tái)的附加鍵盤增加了制造商的成本。盡管制造商可以將成本轉(zhuǎn)移到顧客身上,但是游戲控制臺(tái)的成本增加會(huì)減少銷量以及使該控制臺(tái)的價(jià)格超出許多潛在顧客承受的范圍。相對(duì)應(yīng)的是,制造商開始使用“屏幕”鍵盤。屏幕鍵盤是QWERTY鍵盤在屏幕上的表示,用戶可以使用該鍵盤選擇不同的字母數(shù)字字符。然而,屏幕鍵盤慢,這是因?yàn)橛脩舯仨毷褂命c(diǎn)擊器選擇特定的鍵。
尤其是,為了生成單獨(dú)的字符輸入,用戶的思維必須經(jīng)過(guò)使用常規(guī)鍵盤通常不需要的幾個(gè)步驟。首先,不同于在常規(guī)鍵盤上的接觸式打字,屏幕鍵盤要求用戶在頭腦中確定特定字符位于屏幕上的什么位置。也就是說(shuō),用戶不具有由常規(guī)鍵盤提供的接觸式打字的便利性。其次,用戶必須確定它們從哪里來(lái),即當(dāng)前選擇的是那個(gè)鍵。第三,用戶必須使用游戲控制器來(lái)回移動(dòng)屏幕鍵盤的鍵,從而從當(dāng)前選擇的鍵移動(dòng)到屏幕鍵盤上希望的鍵,第四,用戶必須實(shí)際選擇希望的鍵。也就是說(shuō),用戶通常必須移動(dòng)到屏幕鍵盤上的“輸入”鍵,或者使用游戲控制器上的輸入鍵。因此,整個(gè)這個(gè)過(guò)程比使用常規(guī)鍵盤需要長(zhǎng)得多的時(shí)間。例如,用戶使用常規(guī)鍵盤花三秒鐘打出的句子,使用屏幕鍵盤可能花三百秒來(lái)寫。
用于字母數(shù)字?jǐn)?shù)據(jù)輸入的另一種排列是12個(gè)按鈕的按鍵音電話機(jī)鍵區(qū)排列。圖2是表示現(xiàn)有技術(shù)的12個(gè)按鈕的按鍵音電話機(jī)鍵區(qū)排列200。該12個(gè)按鈕的按鍵音電話機(jī)鍵區(qū)排列200包括呈4行3列排列的12個(gè)鍵202,每個(gè)鍵具有一個(gè)特定號(hào)碼204。此外,所包括的“*”208和“#”210鍵挨著“0”鍵。除“Q”和“Z”以外,字母表的24個(gè)字母設(shè)置在每個(gè)組包含3個(gè)字符的多個(gè)組206中,這些字符位于標(biāo)記為“2”到“9”的鍵202的表面上?!癚”和“Z”在鍵區(qū)上的位置是不同的。例如,“Q”和“Z”可以位于“0”鍵上,或者包含在“7”和“9”鍵上。
為了使用12個(gè)按鈕的按鍵音電話機(jī)鍵區(qū)排列200生成特定的字符,用戶必須確定按哪個(gè)鍵202,然后確定按該鍵的次數(shù)。具體而言,可能要求用戶多次按特定的鍵202,直到顯示了適當(dāng)?shù)淖址麨橹?。典型的是,第一次按該鍵時(shí)將顯示特定鍵202上的包括三個(gè)字符的組206的第一個(gè)字符。然后隨著繼續(xù)每次按相同的鍵202將顯示該組的后面的字符。例如,為了顯示“C”,用戶必須按數(shù)字“2”鍵三次,首先顯示字母“A”,然后顯示字母“B”,其后是希望得到的字符“C”。
缺點(diǎn)是,這種字母數(shù)字?jǐn)?shù)據(jù)輸入的方法還增加了輸入數(shù)據(jù)所需的時(shí)間。例如,為了使用以上數(shù)據(jù)輸入方法輸入詞“BOY”,用戶必須按“2”鍵兩次以獲得“B”,按“6”鍵三次以獲得“0”,并且按“9”鍵三次以獲得“Y”。為了提高數(shù)據(jù)輸入速度,一種現(xiàn)有技術(shù)的電話系統(tǒng)采用了可能的詞來(lái)“猜測(cè)”每次按鍵時(shí)所要顯示的正確字符。例如,當(dāng)用戶按“2”鍵時(shí),系統(tǒng)顯示“A”。然后,當(dāng)用戶按“6”鍵時(shí),系統(tǒng)顯示“M”,這是因?yàn)榭梢栽凇?”和“6”鍵上獲得的具有兩個(gè)字母的最有可能的詞是“AM”。此時(shí),如果按“9”鍵,則整個(gè)詞變?yōu)椤癇OY”,這是因?yàn)榭梢栽凇?”、“6”和“9”鍵上獲得的具有三個(gè)字母的最有可能的詞是“BOY”。如果這不是希望得到的詞,則允許用戶通過(guò)選擇其它組合來(lái)校正結(jié)果。
考慮到前面所述的內(nèi)容,需要一種用于數(shù)據(jù)輸入的方法,其不需要與額外鍵盤相關(guān)的額外成本,仍然可以進(jìn)行快速的字母數(shù)字?jǐn)?shù)據(jù)輸入。該方法應(yīng)當(dāng)允許用戶快速輸入字母數(shù)字?jǐn)?shù)據(jù),而不必移動(dòng)屏幕目標(biāo)的長(zhǎng)軌道,以及不必重復(fù)按鍵。
發(fā)明概述一般而言,本發(fā)明通過(guò)提供一種字母數(shù)字鍵盤輸入系統(tǒng)來(lái)滿足這些需要,該系統(tǒng)使用了諸如游戲控制器的輸入設(shè)備。一般而言,本發(fā)明的實(shí)施例允許用戶最多使用兩個(gè)命令來(lái)選擇特定的字符。因此,本發(fā)明的實(shí)施例允許用戶快速而容易地輸入數(shù)據(jù),而不需要視覺檢查字符的整個(gè)列表。在一個(gè)實(shí)施例中,公開了一種用于選擇字符的方法。該方法包括提供多個(gè)單元,其中每個(gè)單元包括多個(gè)字符。如上所述,允許用戶僅使用兩個(gè)命令來(lái)選擇任意的字符。尤其是,接收第一個(gè)命令來(lái)選擇多個(gè)單元中的特定單元,接收第二個(gè)命令來(lái)選擇該選定單元內(nèi)的多個(gè)字符中的特定字符。一方面,可以從包括多個(gè)按鈕的輸入設(shè)備接收第二個(gè)命令。在這種情況下,多個(gè)按鈕的一部分中的每個(gè)按鈕可以對(duì)應(yīng)于單元內(nèi)的多個(gè)字符中的特定字符。為了有助于容易選擇,可以按照3×3格柵設(shè)置多個(gè)單元中的一部分。在這方面,在接收第一個(gè)命令之前選擇3×3格柵的中心單元。按照這種方式,第一個(gè)命令表示移動(dòng)到與中心單元相距最多一個(gè)單元的一個(gè)單元。為了獲得更長(zhǎng)的字符集,多個(gè)單元可以包括位于3×3柵格外的至少一個(gè)側(cè)單元。利用按鈕點(diǎn)擊作為第一個(gè)命令可以訪問(wèn)這些側(cè)單元。
在本發(fā)明的另一實(shí)施例中公開了一種用于字符選擇的系統(tǒng)。該系統(tǒng)包括提供了多個(gè)單元的邏輯電路,其中每個(gè)單元包括多個(gè)字符。該系統(tǒng)還包括具有多個(gè)控制器的輸入設(shè)備,該控制器包括多個(gè)控制按鈕。每個(gè)控制按鈕對(duì)應(yīng)于單元內(nèi)多個(gè)字符中的特定字符。在使用中,該輸入設(shè)備可以發(fā)送第一個(gè)命令以選擇多個(gè)單元中的特定單元,并且利用控制按鈕發(fā)送第二個(gè)命令以選擇該選定單元內(nèi)多個(gè)字符中的對(duì)應(yīng)字符。如上所述,可以按照3×3格柵設(shè)置多個(gè)單元中的一部分,并且在接收第一個(gè)命令之前選擇中心單元。因此,第一個(gè)命令表示移動(dòng)到與中心單元相距最多一個(gè)單元的一個(gè)單元。如上所述,多個(gè)單元可以包括位于3×3柵格外的至少一個(gè)側(cè)單元,利用按鈕可以對(duì)其進(jìn)行訪問(wèn)??蛇x的是,可以包括在每次字符輸入之后插入估計(jì)范圍的邏輯電路。該估計(jì)范圍包括多個(gè)字符,這些字符在與先前輸入的字符組合時(shí)形成了詞。在一個(gè)方面,可以通過(guò)檢查分類列表來(lái)生成該估計(jì)范圍,該列表具有根據(jù)使用頻率分類的多個(gè)詞。例如,使用頻率可以指在選定文章中的詞出現(xiàn)頻率。典型的是,該選定文章可以與特定主題相關(guān)。
在另一實(shí)施例中,公開了一種嵌入計(jì)算機(jī)可讀媒質(zhì)上用于字符選擇的計(jì)算機(jī)程序。該計(jì)算機(jī)程序包括提供了多個(gè)單元的程序指令,其中按照3×3格柵設(shè)置多個(gè)單元中的一部分。如上所述,每個(gè)單元包括多個(gè)字符。該計(jì)算機(jī)程序還包括接收第一個(gè)命令以選擇多個(gè)單元中的特定單元的程序指令,以及接收第二個(gè)命令以選擇該選定單元內(nèi)多個(gè)字符中的特定字符的程序指令。在一個(gè)方面,可以從包括多個(gè)控制按鈕的輸入設(shè)備接收第二個(gè)命令,每個(gè)控制按鈕對(duì)應(yīng)于單元內(nèi)多個(gè)字符中的特定字符。還可以包括用于在接收第一個(gè)命令之前選擇3×3格柵的中心單元的程序指令,由此第一個(gè)命令表示移動(dòng)到與中心單元相距最多一個(gè)單元的一個(gè)單元。與上面類似,多個(gè)單元還可以包括位于3×3格柵外的至少一個(gè)側(cè)單元。
有利的是,本發(fā)明的實(shí)施例可以采用中心開始位置單元,其允許用戶總能精確知道在每個(gè)字符的數(shù)據(jù)輸入過(guò)程開始時(shí)選擇光標(biāo)所在的位置。因此,有利的是,用戶總能夠在與希望的單元相距最多一個(gè)單元的位置開始選擇過(guò)程。而且,因?yàn)檩斎朐O(shè)備上的按鈕對(duì)應(yīng)于單元內(nèi)的字符,所以選擇具體的字符是簡(jiǎn)單而直觀的,從而可以在沒有對(duì)整個(gè)鍵區(qū)結(jié)構(gòu)進(jìn)行視覺分析的情況下進(jìn)行字符選擇。通過(guò)以下結(jié)合附圖的詳細(xì)說(shuō)明可以了解本發(fā)明的其它方面和優(yōu)點(diǎn),從而通過(guò)舉例說(shuō)明本發(fā)明的原理。
通過(guò)參照以下的說(shuō)明并且結(jié)合附圖可以完全理解本發(fā)明及其其它優(yōu)點(diǎn),在附圖中圖1表示了具有標(biāo)準(zhǔn)QWERTY鍵排列的現(xiàn)有技術(shù)鍵盤;圖2是表示現(xiàn)有技術(shù)的12個(gè)按鈕的按鍵音電話機(jī)鍵區(qū)排列的圖;圖3是表示根據(jù)本發(fā)明實(shí)施例的字母數(shù)字屏幕鍵區(qū)排列的圖;圖4表示了示例性游戲控制器;圖5是表示根據(jù)本發(fā)明實(shí)施例的用于日本平假名字符集的屏幕鍵區(qū)排列的圖;圖6A表示了根據(jù)本發(fā)明實(shí)施例的用于使用單個(gè)單元輸入字母數(shù)字字符的方法;圖6B表示了根據(jù)本發(fā)明實(shí)施例的用于使用單元光標(biāo)輸入字母數(shù)字字符的另一種方法;圖7表示了根據(jù)本發(fā)明實(shí)施例的用于使用用戶指定數(shù)據(jù)編程完成詞的方法;圖8A和8B表示了根據(jù)本發(fā)明實(shí)施例的使用用戶指定數(shù)據(jù)編程來(lái)完成詞。
具體實(shí)施例方式
本發(fā)明公開了一種使用輸入設(shè)備的字母數(shù)字鍵盤輸入系統(tǒng),該輸入設(shè)備例如游戲控制器。一般而言,本發(fā)明的實(shí)施例允許用戶使用至多兩個(gè)命令來(lái)選擇特定的字符。因此,本發(fā)明的實(shí)施例允許用戶快速而容易地輸入數(shù)據(jù)并且無(wú)需視覺檢查整個(gè)字符列表。在以下的說(shuō)明書中,提出了多個(gè)具體細(xì)節(jié)以便完全理解本發(fā)明。然而本領(lǐng)域技術(shù)人員可以理解本發(fā)明可以在沒有這些具體細(xì)節(jié)的一些或全部的情況下實(shí)現(xiàn)。在其它的例子中,沒有詳細(xì)描述公知的處理步驟,以便不致不必要地妨礙本發(fā)明。
圖1和2描述了現(xiàn)有技術(shù)。圖3是表示根據(jù)本發(fā)明實(shí)施例的字母數(shù)字屏幕鍵區(qū)排列300的圖。如圖3所示,字母數(shù)字屏幕鍵區(qū)排列300類似電話鍵區(qū),這是大多數(shù)人所熟悉的情況。實(shí)際上,更多的人更加熟悉電話鍵區(qū)的布局和使用,而不是QWERTY鍵盤。字母數(shù)字屏幕鍵區(qū)排列300包括配置成3×3排列的多個(gè)單元302。每個(gè)單元302包括多個(gè)字符。盡管示例性的字母數(shù)字屏幕鍵區(qū)排列300的每個(gè)單元包括3或4個(gè)字符,但是應(yīng)當(dāng)注意,每個(gè)單元302的字符數(shù)目可以根據(jù)用途和所使用的字符集而變化。
使用單元/字符選擇范例,本發(fā)明的實(shí)施例解決了現(xiàn)有技術(shù)的問(wèn)題。也就是說(shuō),本發(fā)明的實(shí)施例解決了以下問(wèn)題獲知選擇元素的開始位置、找到希望的鍵所在的位置、移動(dòng)到希望的鍵并且需要多次“點(diǎn)擊”來(lái)獲得希望的字符。
本發(fā)明的一個(gè)實(shí)施例通過(guò)將開始位置定位在中心開始位置單元306中而解決了開始位置的問(wèn)題。如可以理解的,如果開始位置在中心開始位置單元306中,則允許用戶在選擇新的字符之前總能知道選擇光標(biāo)308位于何處。此外,如以下更加詳細(xì)描述的,中心開始位置單元306與希望的單元相距最多一次“點(diǎn)擊”或者移動(dòng)。然而,當(dāng)用于使開始位置保持在最后選擇的單元時(shí)可能存在這種情況。因此,本發(fā)明的一個(gè)實(shí)施例將下一字符輸入的開始位置定位在最后選擇的單元。
利用輸入設(shè)備來(lái)進(jìn)行特定字符的選擇,該輸入設(shè)備例如游戲控制器。圖4表示了示例性游戲控制器400。該示例性游戲控制器400包括操縱桿402和多個(gè)選擇按鈕404a-404d。在該示例性游戲控制器400上還包括第二操縱桿406、多個(gè)方向控制按鈕408、“選擇”按鈕410和“開始”按鈕412。在該游戲控制器400上還可能存在附加的按鈕,例如“L1”按鈕414和“R1”按鈕416。通過(guò)按壓操縱桿402和406來(lái)提供其它的控制,從而分別起到“L3”和“R3”的作用。
本發(fā)明的實(shí)施例利用了操縱桿402和選擇按鈕402a-402d來(lái)選擇用于數(shù)據(jù)輸入的字母數(shù)字字符。應(yīng)當(dāng)注意,在本發(fā)明的實(shí)施例中也可以采用其它的游戲控制器配置。此外,本說(shuō)明書中描述的鍵的用法可以是不同的,同樣仍然在本發(fā)明的精神和范圍之內(nèi)。例如,可以采用方向控制按鈕408來(lái)取代操縱桿402,或者除操縱桿402外采用方向控制按鈕408。而且,可以將本發(fā)明的實(shí)施例用于任意類型的輸入設(shè)備。例如,可以將本發(fā)明的實(shí)施例用于蜂窩電話、個(gè)人數(shù)字助理、汽車導(dǎo)航系統(tǒng)和音頻/視頻播放器,例如CD播放器、MD播放器和DVD播放器。
再參照?qǐng)D3,用戶通過(guò)將操縱桿402在希望的單元302的方向上移動(dòng)來(lái)選擇特定的單元302。在一個(gè)實(shí)施例中,當(dāng)操縱桿402靜止時(shí),選擇光標(biāo)返回中心開始位置單元306。因此,因?yàn)樗袉卧?02都是與中心開始位置單元306相距最多一個(gè)單元302,所以有利的是用戶在與希望的單元302相距最多一個(gè)單元302處開始選擇過(guò)程。然而,在另一實(shí)施例中,當(dāng)操縱桿靜止時(shí),選擇光標(biāo)不返回中心開始位置單元306。按照這種方式,用戶能夠用一只手操縱該輸入設(shè)備。也就是說(shuō),如下所述用戶可以首先選擇希望的單元,然后釋放操縱桿,隨后選擇該單元內(nèi)的希望的字符。這種配置對(duì)于不熟悉該輸入設(shè)備的用戶來(lái)講是十分有利的,在該輸入設(shè)備中用戶可能難于同時(shí)實(shí)施兩個(gè)命令。
定位每個(gè)單元中的字符,從而使其對(duì)應(yīng)于游戲控制器上的選擇按鈕的位置。對(duì)于圖4所示的示例性游戲控制器400而言,定位每個(gè)單元302內(nèi)的字符,以匹配選擇按鈕404a-404d的位置。參照?qǐng)D3,例如每個(gè)單元302包括與圖4的選擇按鈕404a相對(duì)應(yīng)的上部字符位置304a,和與圖4的選擇按鈕404c相對(duì)應(yīng)的下部字符位置304c。類似的是,每個(gè)單元302包括與圖4的選擇按鈕404b相對(duì)應(yīng)的左部字符位置304b,以及與圖4的選擇按鈕404d相對(duì)應(yīng)的右部字符位置304d。
因此,為了選擇字符“r”,用戶首先將選擇光標(biāo)定位在左下部單元302’,從而表示游戲控制器400的選擇按鈕404a-404d對(duì)應(yīng)于字符“p”、“q”、“r”和“s”。尤其是,當(dāng)選擇了單元302’時(shí),選擇按鈕404a對(duì)應(yīng)于“s”字符位置304a,選擇按鈕404b對(duì)應(yīng)于“p”字符位置304b。此外,選擇按鈕404c對(duì)應(yīng)于“q”字符位置304c,選擇按鈕404d對(duì)應(yīng)于“r”字符位置304d。繼續(xù)以上的實(shí)例,一旦選擇了單元302’,用戶就按壓選擇按鈕404d,該按鈕對(duì)應(yīng)于“r”字符位置304d,從而選擇了“r”字符。當(dāng)字符位置不包括字符時(shí),選擇字符位置將會(huì)插入“空格”字符。例如,在具有字符“a”、“b”、“c”的單元中,選擇了選擇按鈕404a將選擇上部字符位置,在這種情況下,該位置是“空格”字符。
如上所述,常規(guī)的屏幕鍵盤要求用戶物理觀察屏幕上的整個(gè)鍵盤表示,以便用戶適當(dāng)輸入數(shù)據(jù)。這是因?yàn)橐笥脩粼谝曈X上識(shí)別其開始位置在屏幕鍵盤上的位置。有利的是,本發(fā)明的實(shí)施例采用中心開始位置單元306,這就允許用戶總是精確地知道當(dāng)為每個(gè)字符開始了數(shù)據(jù)輸入處理時(shí)選擇光標(biāo)所處的位置。
此外,當(dāng)使用常規(guī)的屏幕鍵盤時(shí),用戶必須確定哪個(gè)控制器移動(dòng)對(duì)移動(dòng)到希望的鍵是必要的,這就更加要求視覺分析。使用本發(fā)明的實(shí)施例,有利的是,用戶總是一次“點(diǎn)擊”或者從希望的單元移開。例如,使用圖3所示的示例性屏幕鍵區(qū)排列300,每個(gè)單元302都與開始位置單元306相距最多一個(gè)單元。因此,本發(fā)明的實(shí)施例可以使用戶通過(guò)接觸輸入數(shù)據(jù),而不用物理觀察屏幕上的整個(gè)屏幕鍵區(qū)排列300,這將在下面進(jìn)行更詳細(xì)地描述。
除了圖3所示的字符集以外,本發(fā)明的實(shí)施例可以訪問(wèn)和利用其它的字符。例如,通過(guò)按游戲控制器上的特定鍵可以訪問(wèn)不同的字符集,例如選擇鍵410。通過(guò)每次按選擇鍵410,可以改變每個(gè)單元302內(nèi)可以得到的具體字符。按照這種方式,用戶可以例如使用選擇鍵410以將小寫體字符集改為大寫體字符集,或者改為數(shù)字字符集。盡管以上的說(shuō)明依據(jù)了選擇鍵410,但是應(yīng)當(dāng)注意,可以使用任意的方式來(lái)選擇不同的字符集。例如,可以將游戲控制器的其它鍵和/或位于游戲控制臺(tái)上的控制器用于字符集的選擇。
還應(yīng)當(dāng)注意,本發(fā)明實(shí)施例的字母數(shù)字屏幕鍵區(qū)排列不限于圖3所示的3×3格柵。也就是說(shuō),例如可以添加其它的單元,從而有助于具有大于26個(gè)字符的字符集。例如,圖5表示了根據(jù)本發(fā)明實(shí)施例的用于日文平假名字符集的屏幕鍵區(qū)排列500的圖。與以上所述類似,該屏幕鍵區(qū)排列500包括多個(gè)單元302,它們按照3×3排列。此外,側(cè)單元302”位于3×3格柵排列的一側(cè)。每個(gè)單元302包括多個(gè)平假名字符。盡管示例性字母數(shù)字屏幕鍵區(qū)排列500的每個(gè)單元包括3到5個(gè)字符,但是還應(yīng)當(dāng)注意每個(gè)單元302的字符數(shù)量可以根據(jù)用途和所使用的字符集而變化。
與圖3相似,選擇光標(biāo)的開始位置位于中心開始位置單元306中。如上所述,開始位置位于中心開始位置單元306,從而允許用戶總是知道在選擇新的字符之前選擇光標(biāo)的位置。此外,中心開始位置單元306與希望的單元相距最多一次“點(diǎn)擊”或者移動(dòng)。
日文平假名字符包括46個(gè)字符。為了完全容納全部字符集,本發(fā)明的實(shí)施例利用了側(cè)單元302”。因?yàn)樵摐y(cè)單元302”位于3×3格柵之外,所以可以利用按壓按鈕來(lái)訪問(wèn)側(cè)單元302”,而不是利用操縱桿的方向性移動(dòng)。例如,一個(gè)實(shí)施例利用了“L3”按鈕來(lái)訪問(wèn)側(cè)單元302”。如上所述,按壓游戲控制器400上的操縱桿402激活了“L3”按鈕。如上所述,應(yīng)當(dāng)注意可以使用任意機(jī)構(gòu)來(lái)訪問(wèn)側(cè)單元302”。優(yōu)選的是,使用按鈕或者其它單次移動(dòng)來(lái)訪問(wèn)側(cè)單元302”。按照這種方式,用戶不必視覺檢查鍵區(qū)排列500來(lái)找到特定單元。
如上所述,利用游戲控制器來(lái)進(jìn)行特定字符的選擇。用戶通過(guò)將操縱桿402在希望的單元302的方向上移動(dòng)來(lái)選擇特定的單元302。為了選擇側(cè)單元302”,在圖5的實(shí)例中,用戶按壓游戲控制器400上的“L3”按鈕。當(dāng)游戲桿402靜止時(shí),選擇光標(biāo)返回中心開始位置單元306。因此,因?yàn)樗袉卧?02為位于與中心開始位置單元306相距最多一個(gè)單元302或者“L3”按鈕的一次“點(diǎn)擊”,所以有利的是用戶總是在與希望的單元302相距最多一個(gè)單元302或者一次“點(diǎn)擊”處開始選擇處理。
同樣,如上所述,定位每個(gè)單元中的字符使它們對(duì)應(yīng)于游戲控制器上選擇按鈕的位置。在圖5的實(shí)例中,定位每個(gè)單元302/302”內(nèi)的字符以匹配游戲控制器400的選擇按鈕404a-404d和“R1”416的位置。參照?qǐng)D5,例如,每個(gè)單元302/302”包括與“R1”按鈕相對(duì)應(yīng)的第一上部字符位置516、與圖4的選擇按鈕404a相對(duì)應(yīng)的第二上部字符位置304a,以及與圖4的選擇按鈕404c相對(duì)應(yīng)的下部字符位置304c。類似的是,每個(gè)單元302/302”包括與圖4的選擇按鈕404b相對(duì)應(yīng)的左部字符位置304b和與圖4的選擇按鈕404d相對(duì)應(yīng)的右部字符位置304d。盡管圖5表示了使用單個(gè)的側(cè)單元302”,但是應(yīng)當(dāng)注意,本發(fā)明實(shí)施例可以使用任意數(shù)量的側(cè)單元來(lái)容納字符。
如上所述,利用本發(fā)明的實(shí)施例,通常不要求用戶觀察屏幕上的整個(gè)屏幕鍵區(qū)排列來(lái)輸入字母數(shù)字字符。因此,可以節(jié)約屏幕空間和/或使用該屏幕空間來(lái)顯示其它信息或圖形。例如,圖6A表示了根據(jù)本發(fā)明實(shí)施例的使用單個(gè)單元302’輸入字母數(shù)字字符的方法。
在圖6A的實(shí)例中,用戶將詞語(yǔ)“sports”輸入計(jì)算機(jī)系統(tǒng)中。具有圖3的鍵區(qū)布局300的初步知識(shí),用戶就能夠確定向哪個(gè)方向移動(dòng)操縱桿以獲得具有希望的下一字符的適當(dāng)單元。例如,再參照?qǐng)D3,單元302’包括字符“s”。因?yàn)閱卧?02’對(duì)角地位于中心位置單元306的左下部,所以用戶對(duì)角地向左下移動(dòng)游戲控制器402的操縱桿402以選擇單元302’。
在這種情況下,再參照?qǐng)D6A,用戶可以對(duì)角地向左下移動(dòng)游戲控制器的操縱桿以選擇單元302’,其顯示在例如屏幕的右下角。按照這種方式,在任意特定時(shí)刻僅將選定的單元302’顯示在屏幕上。因此,為了在計(jì)算機(jī)屏幕上的位置600處輸入字符“s”,用戶對(duì)角地向左下移動(dòng)操縱桿以選擇單元302’,因此例如將其顯示在屏幕的右下角。然后,用戶按壓游戲控制器400上的鍵404a,該控制器選擇單元302’的上部字符位置304a,其為字符“s”。
圖6B表示了根據(jù)本發(fā)明實(shí)施例利用單元光標(biāo)602輸入字母數(shù)字字符的另一種方法。與上述描述的相似,圖6B的實(shí)例表示了用戶將詞語(yǔ)“sports”輸入計(jì)算機(jī)系統(tǒng)。如先前描述的,利用圖3的鍵區(qū)布局300的初步知識(shí),用戶可以確定向哪個(gè)方向移動(dòng)操縱桿以獲得具有希望的下一字符的適當(dāng)單元。使用單元光標(biāo)602作為表示下一字符在屏幕上的文本中的位置的光標(biāo),以及作為當(dāng)前選定的單元302的顯示。
因此,用戶可以對(duì)角地向左下移動(dòng)游戲控制器的操縱桿以選擇圖3的單元302’,其顯示在單元光標(biāo)602上。按照這種方式,在任意特定時(shí)刻僅將選定的單元302’顯示在單元光標(biāo)602上。如上面所述,為了在圖6B中詞“sport”末尾的位置處輸入字符“s”,用戶對(duì)角地向左下移動(dòng)操縱桿以選擇單元302’,因此將其顯示在單元光標(biāo)602上。然后,用戶按壓游戲控制器400上的鍵404a,選擇單元光標(biāo)602的上部字符位置304a,其為字符“s”。按照這種方式,用戶可以將注意力集中到他們輸入的數(shù)據(jù)所處的位置上,然而仍然要視覺確認(rèn)通過(guò)按壓游戲控制器400上的每個(gè)鍵404a-404d將要顯示哪個(gè)字符。
為了進(jìn)一步促進(jìn)數(shù)據(jù)的有效輸入,本發(fā)明的實(shí)施例可以進(jìn)行基于字典的詞語(yǔ)完成。然而,與常規(guī)的基于字典的詞語(yǔ)完成不同,本發(fā)明的實(shí)施例利用用戶特定數(shù)據(jù)編程來(lái)更好地估計(jì)正確的詞語(yǔ)完成。作為背景,常規(guī)的基于字典的詞語(yǔ)完成基于已經(jīng)輸入該系統(tǒng)中的字符使用普通的字典來(lái)完成詞語(yǔ),典型的是按照字母順序。例如,當(dāng)用戶輸入“a”時(shí),常規(guī)的基于字典的詞語(yǔ)完成系統(tǒng)可以嘗試通過(guò)按字母順序地印出下一詞語(yǔ)來(lái)完成該詞語(yǔ)。也就是說(shuō),如果在字典中按照字母順序“ace”是下一詞語(yǔ),則常規(guī)的基于字典的詞語(yǔ)完成系統(tǒng)將字母“ce”添加到字母“a”后。
然而,與常規(guī)的基于字典的詞語(yǔ)完成系統(tǒng)不同,本發(fā)明的實(shí)施例根據(jù)特定用戶利用具有更高正確可能性的詞語(yǔ)對(duì)完成系統(tǒng)進(jìn)行編程。圖7表示了根據(jù)本發(fā)明實(shí)施例的使用用戶特定的數(shù)據(jù)編程進(jìn)行詞語(yǔ)完成的方法700。如圖7所示,取代使用按字母順序的字典,本發(fā)明的實(shí)施例采用了由人類作家寫的文章702作為編程基礎(chǔ)。尤其是,本發(fā)明的實(shí)施例獲得了關(guān)于與游戲控制臺(tái)706上的軟件的用戶相關(guān)領(lǐng)域的文章和/或詞語(yǔ)表。例如,如果將要在游戲控制臺(tái)706上執(zhí)行體育軟件,則可以分析關(guān)于運(yùn)動(dòng)的文章。
該文章和/或詞語(yǔ)表可以與通過(guò)網(wǎng)絡(luò)連接(例如因特網(wǎng))或者通過(guò)適于具體用途的任意其它方式獲得的軟件相關(guān),所述軟件例如游戲軟件。而且,當(dāng)使用網(wǎng)絡(luò)連接獲得文章和/或詞語(yǔ)表時(shí),例如可以使用記憶卡、硬盤驅(qū)動(dòng)器或者其它的計(jì)算機(jī)存儲(chǔ)設(shè)備存儲(chǔ)該文章和/或詞語(yǔ)表。按照這種方式,用戶可以指明特定存儲(chǔ)的文章和詞語(yǔ)表以在使用本發(fā)明實(shí)施例輸入數(shù)據(jù)時(shí)使用。另外,可以根據(jù)用戶的優(yōu)先選擇、動(dòng)作或者其它指示符自動(dòng)選擇文章和詞語(yǔ)表。
一旦獲得了文章702,就分析該文章702以確定不同的詞語(yǔ)的使用頻率。然后根據(jù)使用頻率將這些詞語(yǔ)整理到表704中。通常,本方法700按照與字典不同的順序排列詞語(yǔ)。例如,許多文章作者使用詞語(yǔ)“but”的次數(shù)遠(yuǎn)遠(yuǎn)高于使用詞語(yǔ)“bay”的次數(shù)。因此,本發(fā)明實(shí)施例的分類詞語(yǔ)表704通常將詞語(yǔ)“but”列在詞語(yǔ)“bay”之前,即使按照字母順序“bay”排在“but”之前。然后可以將分類詞語(yǔ)表704用于游戲控制臺(tái)706中的詞語(yǔ)完成。
圖8A和8B表示了根據(jù)本發(fā)明實(shí)施例的使用用戶特定數(shù)據(jù)編程的詞語(yǔ)完成。如圖8A所示,一旦用戶輸入了字符,本發(fā)明實(shí)施例就根據(jù)圖7的分類詞語(yǔ)表704估計(jì)整個(gè)詞語(yǔ)。例如,在圖8A中,用戶通過(guò)向上移動(dòng)游戲控制器的操縱桿以選擇具有字符“a”、“b”和“c”的單元302,然后按壓游戲控制器上的鍵404d來(lái)輸入字符“c”。作為響應(yīng),該系統(tǒng)通過(guò)檢查圖7的分類詞語(yǔ)表704來(lái)確定以字符“c”開始的首先列出的詞語(yǔ),從而在字母“c”之后插入估計(jì)范圍802。在本實(shí)例中,首先列出的詞語(yǔ)是“could”,因此該系統(tǒng)在字母“c”之后插入由字母“ould”構(gòu)成的估計(jì)范圍802。一個(gè)實(shí)施例還允許用戶通過(guò)按壓游戲控制器上的特定鍵來(lái)查找分類表。通過(guò)每次按鍵,該系統(tǒng)顯示分類表704中可能完成該詞語(yǔ)的下一詞語(yǔ)。然而,一旦用戶輸入了新的字符,該系統(tǒng)就插入如圖8B所示的新的估計(jì)范圍。
如圖8B所示,一旦用戶輸入了新的字符,本發(fā)明實(shí)施例根據(jù)由用戶輸入的字符和圖7的分類詞語(yǔ)表704的組合來(lái)估計(jì)整個(gè)詞語(yǔ)。例如,在圖8B中,用戶通過(guò)向上移動(dòng)游戲控制器的操縱桿來(lái)選擇具有字符“a”、“b”和“c”的單元302,然后按壓游戲控制器上的鍵404b,從而在字符“c”之后輸入字符“a”。作為響應(yīng),該系統(tǒng)通過(guò)檢查圖7的分類詞語(yǔ)表704來(lái)確定以字符“ca”開始的首先列出的詞語(yǔ),從而在字母“ca”之后插入新的估計(jì)范圍802。在本實(shí)例中,首先列出的詞語(yǔ)是“came”,從而該系統(tǒng)在字母“ca”之后插入由字母“me”構(gòu)成的估計(jì)范圍802。同樣,一個(gè)實(shí)施例允許用戶通過(guò)按壓游戲控制器上的特定鍵來(lái)查找分類表。當(dāng)然,應(yīng)當(dāng)理解,如果用戶輸入的字符仍然滿足先前的范圍,那么新的估計(jì)范圍802可以與先前的估計(jì)范圍相同。這個(gè)過(guò)程對(duì)于用戶輸入的每個(gè)后續(xù)字母繼續(xù)進(jìn)行。按照這種方式,本發(fā)明的實(shí)施例提高了數(shù)據(jù)輸入效率,從而可以更快和更精確地輸入數(shù)據(jù)。
此外,本發(fā)明的實(shí)施例還通過(guò)根據(jù)用戶輸入的內(nèi)容更新分類表704來(lái)為特定用戶定制分類表。也就是說(shuō),該系統(tǒng)還記錄特定用戶使用詞語(yǔ)的頻率。例如,如果特定的用戶經(jīng)常使用詞語(yǔ)“same”,則本發(fā)明的實(shí)施例將增加分類表中詞語(yǔ)“same”的頻率狀況。如果詞語(yǔ)“same”的使用次數(shù)高于分類表上更高次序的詞語(yǔ),則修改該分類表以將詞語(yǔ)“same”列于比其當(dāng)前位置更高的位置。
盡管前面為了清楚地理解已經(jīng)相當(dāng)詳細(xì)地描述了本發(fā)明,但是很明顯可以在所附權(quán)利要求的范圍內(nèi)進(jìn)行某些變化和修改。相應(yīng)地,本實(shí)施例的實(shí)施例應(yīng)視為說(shuō)明性的,而非限定性的,并且本發(fā)明不限于本文中給定的細(xì)節(jié),而可以在所附權(quán)利要求的范圍和等價(jià)物內(nèi)進(jìn)行修改。
權(quán)利要求
1.一種用于字符選擇的方法,包括以下操作提供多個(gè)單元,每個(gè)單元包括多個(gè)字符;接收第一個(gè)命令來(lái)選擇多個(gè)單元中的特定單元;以及接收第二個(gè)命令來(lái)選擇該選定單元內(nèi)的多個(gè)字符中的特定字符。
2.根據(jù)權(quán)利要求1所述的方法,其中從輸入設(shè)備接收第二個(gè)命令,該輸入設(shè)備具有多個(gè)按鈕,其中多個(gè)按鈕的一部分中的每個(gè)按鈕都對(duì)應(yīng)于單元內(nèi)的多個(gè)字符中的特定字符。
3.根據(jù)權(quán)利要求1所述的方法,其中多個(gè)單元中的一部分單元按照3×3格柵設(shè)置。
4.根據(jù)權(quán)利要求3所述的方法,進(jìn)一步包括在接收第一個(gè)命令之前選擇3×3格柵的中心單元的操作。
5.根據(jù)權(quán)利要求4所述的方法,其中第一個(gè)命令表示向與中心單元相距最多一個(gè)單元的單元的移動(dòng)。
6.根據(jù)權(quán)利要求3所述的方法,其中多個(gè)單元進(jìn)一步包括至少一個(gè)側(cè)單元,該側(cè)單元位于3×3格柵之外。
7.根據(jù)權(quán)利要求6所述的方法,其中使用按鈕訪問(wèn)該側(cè)單元。
8.一種用于字符選擇的系統(tǒng),包括提供了多個(gè)單元的邏輯電路,每個(gè)單元包括多個(gè)字符;以及具有多個(gè)控制器的輸入設(shè)備,其中該多個(gè)控制器包括多個(gè)控制按鈕,每個(gè)控制按鈕對(duì)應(yīng)于單元內(nèi)多個(gè)字符中的特定字符,其中該輸入設(shè)備能夠發(fā)送第一個(gè)命令以選擇多個(gè)單元中的特定單元,并且其中該輸入設(shè)備還能夠利用控制按鈕發(fā)送第二個(gè)命令以選擇該選定單元內(nèi)多個(gè)字符中的對(duì)應(yīng)字符。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其中多個(gè)單元中的一部分單元按照3×3格柵設(shè)置。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其中在接收第一個(gè)命令之前選擇3×3格柵的中心單元。
11.根據(jù)權(quán)利要求10所述的系統(tǒng),其中第一個(gè)命令表示向與中心單元相距最多一個(gè)單元的單元的移動(dòng)。
12.根據(jù)權(quán)利要求9所述的系統(tǒng),其中多個(gè)單元進(jìn)一步包括至少一個(gè)側(cè)單元,該側(cè)單元位于3×3格柵之外,其中使用按鈕訪問(wèn)該側(cè)單元。
13.根據(jù)權(quán)利要求8所述的系統(tǒng),進(jìn)一步包括在輸入的每個(gè)字符之后插入估計(jì)范圍的邏輯電路,該估計(jì)范圍包括多個(gè)字符,這些字符在與先前輸入的字符組合時(shí)形成了詞語(yǔ)。
14.根據(jù)權(quán)利要求13所述的系統(tǒng),其中通過(guò)檢查分類表來(lái)生成該估計(jì)范圍,該分類表具有多個(gè)根據(jù)使用頻率分類的詞語(yǔ)。
15.根據(jù)權(quán)利要求14所述的系統(tǒng),其中使用頻率是指在選定文章中詞語(yǔ)的出現(xiàn)頻率。
16.根據(jù)權(quán)利要求15所述的系統(tǒng),其中該選定文章與特定主題相關(guān)。
17.一種嵌入計(jì)算機(jī)可讀媒質(zhì)中用于字符選擇的計(jì)算機(jī)程序,包括提供多個(gè)單元的程序指令,其中每個(gè)單元包括多個(gè)字符;接收第一個(gè)命令以選擇多個(gè)單元中的特定單元的程序指令;以及接收第二個(gè)命令以選擇該選定單元內(nèi)的多個(gè)字符中的特定字符的程序指令。
18.根據(jù)權(quán)利要求17所述的計(jì)算機(jī)程序,其中從輸入設(shè)備接收第二個(gè)命令,該輸入設(shè)備具有多個(gè)按鈕,其中多個(gè)按鈕的一部分中的每個(gè)按鈕都對(duì)應(yīng)于單元內(nèi)的多個(gè)字符中的特定字符。
19.根據(jù)權(quán)利要求17所述的計(jì)算機(jī)程序,其中多個(gè)單元中的一部分單元按照3×3格柵設(shè)置。
20.根據(jù)權(quán)利要求19所述的計(jì)算機(jī)程序,進(jìn)一步包括在接收第一個(gè)命令之前選擇3×3格柵的中心單元的程序指令。
21.根據(jù)權(quán)利要求20所述的計(jì)算機(jī)程序,其中第一個(gè)命令表示向與中心單元相距最多一個(gè)單元的單元的移動(dòng)。
22.根據(jù)權(quán)利要求19所述的計(jì)算機(jī)程序,其中多個(gè)單元進(jìn)一步包括至少一個(gè)側(cè)單元,該側(cè)單元位于3×3格柵之外。
23.根據(jù)權(quán)利要求22所述的計(jì)算機(jī)程序,其中使用按鈕訪問(wèn)該側(cè)單元。
24.根據(jù)權(quán)利要求17所述的計(jì)算機(jī)程序,進(jìn)一步包括在輸入的每個(gè)字符之后插入估計(jì)范圍的程序指令,該估計(jì)范圍包括多個(gè)字符,這些字符在與先前輸入的字符組合時(shí)形成了詞語(yǔ)。
25.根據(jù)權(quán)利要求24所述的計(jì)算機(jī)程序,其中通過(guò)檢查分類表來(lái)生成該估計(jì)范圍,該分類表具有多個(gè)根據(jù)使用頻率分類的詞語(yǔ)。
26.根據(jù)權(quán)利要求25所述的計(jì)算機(jī)程序,其中使用頻率是指在選定文章中詞語(yǔ)的出現(xiàn)頻率。
27.根據(jù)權(quán)利要求26所述的計(jì)算機(jī)程序,其中該選定文章與特定主題相關(guān)。
全文摘要
本發(fā)明提供了一種使用控制器的字母數(shù)字鍵盤輸入系統(tǒng),該控制器例如游戲控制器。提供了多個(gè)單元,其中每個(gè)單元包括多個(gè)字符。允許用戶僅使用兩個(gè)命令來(lái)選擇任意的字符。尤其是,使用第一個(gè)命令來(lái)選擇多個(gè)單元中的特定單元,使用第二個(gè)命令來(lái)選擇該選定單元內(nèi)的多個(gè)字符中的特定字符。
文檔編號(hào)G06F3/023GK1759372SQ200380110134
公開日2006年4月12日 申請(qǐng)日期2003年12月3日 優(yōu)先權(quán)日2003年1月9日
發(fā)明者E·A·屠, M·賴特邁爾, N·里蒙 申請(qǐng)人:美國(guó)索尼電腦娛樂公司