两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

使用游戲控制器的字母數(shù)字鍵盤輸入系統(tǒng)的制作方法

文檔序號:6377337閱讀:206來源:國知局
專利名稱:使用游戲控制器的字母數(shù)字鍵盤輸入系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明總體涉及計算機數(shù)據(jù)輸入,更具體涉及使用輸入設備,例如游戲控制器的高效率字母數(shù)字字符輸入。
2.相關(guān)技術(shù)描述自從出現(xiàn)了家用視頻游戲以來,游戲控制器在全世界已經(jīng)成為了家庭中的固定設備。按照其典型的形式,視頻游戲控制器構(gòu)成了一手持基部,其具有用于控制方向的操縱桿或鍵區(qū)以及實現(xiàn)多種功能(例如射擊、跑和跳)的按鈕的鍵區(qū)。游戲和游戲控制臺已經(jīng)發(fā)展到提供附加的用途和互動。例如,目前游戲和游戲控制臺允許用戶輸入字母數(shù)字數(shù)據(jù)以增強用戶體驗,例如允許瀏覽網(wǎng)絡、電子郵件訪問和/或允許用戶使游戲個性化。
最初,制造商通過將分離的鍵盤單元運送給用戶以允許輸入字母數(shù)字數(shù)據(jù)來提供這種功能。這些電子鍵盤使用了標準的QWERTY鍵盤排列以用于數(shù)據(jù)輸入。該QWERTY鍵盤排列用于標準鍵盤中,該標準鍵盤從上面數(shù)第二行的左上端開始包含字母Q-W-E-R-T-Y。
圖1表示了具有標準QWERTY鍵盤排列的現(xiàn)有技術(shù)的鍵盤。將該鍵盤的布置分成四個區(qū)域文本輸入部分10、導航部分20、數(shù)字鍵區(qū)部分30和功能鍵部分40。文本輸入部分10包括5行鍵,其中第1行主要包括數(shù)字鍵和標點鍵,第2到第4行主要包括字母和標點鍵,第5行主要包括空格鍵。Tab、Caps Lock、Shift、Control、Alt和Enter鍵通常設置在第2到5行的最左和最右端。如上所述,字母鍵按照QWERTY方式排列。
導航部分20包括上部,上部包括兩行、每行三個導航和編輯鍵。這些鍵包括Insert、Delete、Home、End、Page Up和Page Down鍵。下部包括用于控制光標運動的箭頭鍵。典型的是,Up箭頭單獨設置在第1行中,Left、Down和Right箭頭共同設置在第2行中。數(shù)字鍵區(qū)部分30包括五行數(shù)字和數(shù)學符號鍵,其具有計算器狀的排列,以便于數(shù)字輸入。
設置在文本輸入部分10、導航部分20、數(shù)字鍵區(qū)部分30之上的是功能鍵部分40,其包括一行功能鍵。該功能鍵部分40也包括用于顯示是否激活Num Lock、Caps Lock或者Scroll Lock的指示器45。
缺點是,運送具有游戲控制臺的附加鍵盤增加了制造商的成本。盡管制造商可以將成本轉(zhuǎn)移到顧客身上,但是游戲控制臺的成本增加會減少銷量以及使該控制臺的價格超出許多潛在顧客承受的范圍。相對應的是,制造商開始使用“屏幕”鍵盤。屏幕鍵盤是QWERTY鍵盤在屏幕上的表示,用戶可以使用該鍵盤選擇不同的字母數(shù)字字符。然而,屏幕鍵盤慢,這是因為用戶必須使用點擊器選擇特定的鍵。
尤其是,為了生成單獨的字符輸入,用戶的思維必須經(jīng)過使用常規(guī)鍵盤通常不需要的幾個步驟。首先,不同于在常規(guī)鍵盤上的接觸式打字,屏幕鍵盤要求用戶在頭腦中確定特定字符位于屏幕上的什么位置。也就是說,用戶不具有由常規(guī)鍵盤提供的接觸式打字的便利性。其次,用戶必須確定它們從哪里來,即當前選擇的是那個鍵。第三,用戶必須使用游戲控制器來回移動屏幕鍵盤的鍵,從而從當前選擇的鍵移動到屏幕鍵盤上希望的鍵,第四,用戶必須實際選擇希望的鍵。也就是說,用戶通常必須移動到屏幕鍵盤上的“輸入”鍵,或者使用游戲控制器上的輸入鍵。因此,整個這個過程比使用常規(guī)鍵盤需要長得多的時間。例如,用戶使用常規(guī)鍵盤花三秒鐘打出的句子,使用屏幕鍵盤可能花三百秒來寫。
用于字母數(shù)字數(shù)據(jù)輸入的另一種排列是12個按鈕的按鍵音電話機鍵區(qū)排列。圖2是表示現(xiàn)有技術(shù)的12個按鈕的按鍵音電話機鍵區(qū)排列200。該12個按鈕的按鍵音電話機鍵區(qū)排列200包括呈4行3列排列的12個鍵202,每個鍵具有一個特定號碼204。此外,所包括的“*”208和“#”210鍵挨著“0”鍵。除“Q”和“Z”以外,字母表的24個字母設置在每個組包含3個字符的多個組206中,這些字符位于標記為“2”到“9”的鍵202的表面上?!癚”和“Z”在鍵區(qū)上的位置是不同的。例如,“Q”和“Z”可以位于“0”鍵上,或者包含在“7”和“9”鍵上。
為了使用12個按鈕的按鍵音電話機鍵區(qū)排列200生成特定的字符,用戶必須確定按哪個鍵202,然后確定按該鍵的次數(shù)。具體而言,可能要求用戶多次按特定的鍵202,直到顯示了適當?shù)淖址麨橹?。典型的是,第一次按該鍵時將顯示特定鍵202上的包括三個字符的組206的第一個字符。然后隨著繼續(xù)每次按相同的鍵202將顯示該組的后面的字符。例如,為了顯示“C”,用戶必須按數(shù)字“2”鍵三次,首先顯示字母“A”,然后顯示字母“B”,其后是希望得到的字符“C”。
缺點是,這種字母數(shù)字數(shù)據(jù)輸入的方法還增加了輸入數(shù)據(jù)所需的時間。例如,為了使用以上數(shù)據(jù)輸入方法輸入詞“BOY”,用戶必須按“2”鍵兩次以獲得“B”,按“6”鍵三次以獲得“0”,并且按“9”鍵三次以獲得“Y”。為了提高數(shù)據(jù)輸入速度,一種現(xiàn)有技術(shù)的電話系統(tǒng)采用了可能的詞來“猜測”每次按鍵時所要顯示的正確字符。例如,當用戶按“2”鍵時,系統(tǒng)顯示“A”。然后,當用戶按“6”鍵時,系統(tǒng)顯示“M”,這是因為可以在“2”和“6”鍵上獲得的具有兩個字母的最有可能的詞是“AM”。此時,如果按“9”鍵,則整個詞變?yōu)椤癇OY”,這是因為可以在“2”、“6”和“9”鍵上獲得的具有三個字母的最有可能的詞是“BOY”。如果這不是希望得到的詞,則允許用戶通過選擇其它組合來校正結(jié)果。
考慮到前面所述的內(nèi)容,需要一種用于數(shù)據(jù)輸入的方法,其不需要與額外鍵盤相關(guān)的額外成本,仍然可以進行快速的字母數(shù)字數(shù)據(jù)輸入。該方法應當允許用戶快速輸入字母數(shù)字數(shù)據(jù),而不必移動屏幕目標的長軌道,以及不必重復按鍵。
發(fā)明概述一般而言,本發(fā)明通過提供一種字母數(shù)字鍵盤輸入系統(tǒng)來滿足這些需要,該系統(tǒng)使用了諸如游戲控制器的輸入設備。一般而言,本發(fā)明的實施例允許用戶最多使用兩個命令來選擇特定的字符。因此,本發(fā)明的實施例允許用戶快速而容易地輸入數(shù)據(jù),而不需要視覺檢查字符的整個列表。在一個實施例中,公開了一種用于選擇字符的方法。該方法包括提供多個單元,其中每個單元包括多個字符。如上所述,允許用戶僅使用兩個命令來選擇任意的字符。尤其是,接收第一個命令來選擇多個單元中的特定單元,接收第二個命令來選擇該選定單元內(nèi)的多個字符中的特定字符。一方面,可以從包括多個按鈕的輸入設備接收第二個命令。在這種情況下,多個按鈕的一部分中的每個按鈕可以對應于單元內(nèi)的多個字符中的特定字符。為了有助于容易選擇,可以按照3×3格柵設置多個單元中的一部分。在這方面,在接收第一個命令之前選擇3×3格柵的中心單元。按照這種方式,第一個命令表示移動到與中心單元相距最多一個單元的一個單元。為了獲得更長的字符集,多個單元可以包括位于3×3柵格外的至少一個側(cè)單元。利用按鈕點擊作為第一個命令可以訪問這些側(cè)單元。
在本發(fā)明的另一實施例中公開了一種用于字符選擇的系統(tǒng)。該系統(tǒng)包括提供了多個單元的邏輯電路,其中每個單元包括多個字符。該系統(tǒng)還包括具有多個控制器的輸入設備,該控制器包括多個控制按鈕。每個控制按鈕對應于單元內(nèi)多個字符中的特定字符。在使用中,該輸入設備可以發(fā)送第一個命令以選擇多個單元中的特定單元,并且利用控制按鈕發(fā)送第二個命令以選擇該選定單元內(nèi)多個字符中的對應字符。如上所述,可以按照3×3格柵設置多個單元中的一部分,并且在接收第一個命令之前選擇中心單元。因此,第一個命令表示移動到與中心單元相距最多一個單元的一個單元。如上所述,多個單元可以包括位于3×3柵格外的至少一個側(cè)單元,利用按鈕可以對其進行訪問??蛇x的是,可以包括在每次字符輸入之后插入估計范圍的邏輯電路。該估計范圍包括多個字符,這些字符在與先前輸入的字符組合時形成了詞。在一個方面,可以通過檢查分類列表來生成該估計范圍,該列表具有根據(jù)使用頻率分類的多個詞。例如,使用頻率可以指在選定文章中的詞出現(xiàn)頻率。典型的是,該選定文章可以與特定主題相關(guān)。
在另一實施例中,公開了一種嵌入計算機可讀媒質(zhì)上用于字符選擇的計算機程序。該計算機程序包括提供了多個單元的程序指令,其中按照3×3格柵設置多個單元中的一部分。如上所述,每個單元包括多個字符。該計算機程序還包括接收第一個命令以選擇多個單元中的特定單元的程序指令,以及接收第二個命令以選擇該選定單元內(nèi)多個字符中的特定字符的程序指令。在一個方面,可以從包括多個控制按鈕的輸入設備接收第二個命令,每個控制按鈕對應于單元內(nèi)多個字符中的特定字符。還可以包括用于在接收第一個命令之前選擇3×3格柵的中心單元的程序指令,由此第一個命令表示移動到與中心單元相距最多一個單元的一個單元。與上面類似,多個單元還可以包括位于3×3格柵外的至少一個側(cè)單元。
有利的是,本發(fā)明的實施例可以采用中心開始位置單元,其允許用戶總能精確知道在每個字符的數(shù)據(jù)輸入過程開始時選擇光標所在的位置。因此,有利的是,用戶總能夠在與希望的單元相距最多一個單元的位置開始選擇過程。而且,因為輸入設備上的按鈕對應于單元內(nèi)的字符,所以選擇具體的字符是簡單而直觀的,從而可以在沒有對整個鍵區(qū)結(jié)構(gòu)進行視覺分析的情況下進行字符選擇。通過以下結(jié)合附圖的詳細說明可以了解本發(fā)明的其它方面和優(yōu)點,從而通過舉例說明本發(fā)明的原理。


通過參照以下的說明并且結(jié)合附圖可以完全理解本發(fā)明及其其它優(yōu)點,在附圖中圖1表示了具有標準QWERTY鍵排列的現(xiàn)有技術(shù)鍵盤;圖2是表示現(xiàn)有技術(shù)的12個按鈕的按鍵音電話機鍵區(qū)排列的圖;圖3是表示根據(jù)本發(fā)明實施例的字母數(shù)字屏幕鍵區(qū)排列的圖;圖4表示了示例性游戲控制器;圖5是表示根據(jù)本發(fā)明實施例的用于日本平假名字符集的屏幕鍵區(qū)排列的圖;圖6A表示了根據(jù)本發(fā)明實施例的用于使用單個單元輸入字母數(shù)字字符的方法;圖6B表示了根據(jù)本發(fā)明實施例的用于使用單元光標輸入字母數(shù)字字符的另一種方法;圖7表示了根據(jù)本發(fā)明實施例的用于使用用戶指定數(shù)據(jù)編程完成詞的方法;圖8A和8B表示了根據(jù)本發(fā)明實施例的使用用戶指定數(shù)據(jù)編程來完成詞。
具體實施例方式
本發(fā)明公開了一種使用輸入設備的字母數(shù)字鍵盤輸入系統(tǒng),該輸入設備例如游戲控制器。一般而言,本發(fā)明的實施例允許用戶使用至多兩個命令來選擇特定的字符。因此,本發(fā)明的實施例允許用戶快速而容易地輸入數(shù)據(jù)并且無需視覺檢查整個字符列表。在以下的說明書中,提出了多個具體細節(jié)以便完全理解本發(fā)明。然而本領(lǐng)域技術(shù)人員可以理解本發(fā)明可以在沒有這些具體細節(jié)的一些或全部的情況下實現(xiàn)。在其它的例子中,沒有詳細描述公知的處理步驟,以便不致不必要地妨礙本發(fā)明。
圖1和2描述了現(xiàn)有技術(shù)。圖3是表示根據(jù)本發(fā)明實施例的字母數(shù)字屏幕鍵區(qū)排列300的圖。如圖3所示,字母數(shù)字屏幕鍵區(qū)排列300類似電話鍵區(qū),這是大多數(shù)人所熟悉的情況。實際上,更多的人更加熟悉電話鍵區(qū)的布局和使用,而不是QWERTY鍵盤。字母數(shù)字屏幕鍵區(qū)排列300包括配置成3×3排列的多個單元302。每個單元302包括多個字符。盡管示例性的字母數(shù)字屏幕鍵區(qū)排列300的每個單元包括3或4個字符,但是應當注意,每個單元302的字符數(shù)目可以根據(jù)用途和所使用的字符集而變化。
使用單元/字符選擇范例,本發(fā)明的實施例解決了現(xiàn)有技術(shù)的問題。也就是說,本發(fā)明的實施例解決了以下問題獲知選擇元素的開始位置、找到希望的鍵所在的位置、移動到希望的鍵并且需要多次“點擊”來獲得希望的字符。
本發(fā)明的一個實施例通過將開始位置定位在中心開始位置單元306中而解決了開始位置的問題。如可以理解的,如果開始位置在中心開始位置單元306中,則允許用戶在選擇新的字符之前總能知道選擇光標308位于何處。此外,如以下更加詳細描述的,中心開始位置單元306與希望的單元相距最多一次“點擊”或者移動。然而,當用于使開始位置保持在最后選擇的單元時可能存在這種情況。因此,本發(fā)明的一個實施例將下一字符輸入的開始位置定位在最后選擇的單元。
利用輸入設備來進行特定字符的選擇,該輸入設備例如游戲控制器。圖4表示了示例性游戲控制器400。該示例性游戲控制器400包括操縱桿402和多個選擇按鈕404a-404d。在該示例性游戲控制器400上還包括第二操縱桿406、多個方向控制按鈕408、“選擇”按鈕410和“開始”按鈕412。在該游戲控制器400上還可能存在附加的按鈕,例如“L1”按鈕414和“R1”按鈕416。通過按壓操縱桿402和406來提供其它的控制,從而分別起到“L3”和“R3”的作用。
本發(fā)明的實施例利用了操縱桿402和選擇按鈕402a-402d來選擇用于數(shù)據(jù)輸入的字母數(shù)字字符。應當注意,在本發(fā)明的實施例中也可以采用其它的游戲控制器配置。此外,本說明書中描述的鍵的用法可以是不同的,同樣仍然在本發(fā)明的精神和范圍之內(nèi)。例如,可以采用方向控制按鈕408來取代操縱桿402,或者除操縱桿402外采用方向控制按鈕408。而且,可以將本發(fā)明的實施例用于任意類型的輸入設備。例如,可以將本發(fā)明的實施例用于蜂窩電話、個人數(shù)字助理、汽車導航系統(tǒng)和音頻/視頻播放器,例如CD播放器、MD播放器和DVD播放器。
再參照圖3,用戶通過將操縱桿402在希望的單元302的方向上移動來選擇特定的單元302。在一個實施例中,當操縱桿402靜止時,選擇光標返回中心開始位置單元306。因此,因為所有單元302都是與中心開始位置單元306相距最多一個單元302,所以有利的是用戶在與希望的單元302相距最多一個單元302處開始選擇過程。然而,在另一實施例中,當操縱桿靜止時,選擇光標不返回中心開始位置單元306。按照這種方式,用戶能夠用一只手操縱該輸入設備。也就是說,如下所述用戶可以首先選擇希望的單元,然后釋放操縱桿,隨后選擇該單元內(nèi)的希望的字符。這種配置對于不熟悉該輸入設備的用戶來講是十分有利的,在該輸入設備中用戶可能難于同時實施兩個命令。
定位每個單元中的字符,從而使其對應于游戲控制器上的選擇按鈕的位置。對于圖4所示的示例性游戲控制器400而言,定位每個單元302內(nèi)的字符,以匹配選擇按鈕404a-404d的位置。參照圖3,例如每個單元302包括與圖4的選擇按鈕404a相對應的上部字符位置304a,和與圖4的選擇按鈕404c相對應的下部字符位置304c。類似的是,每個單元302包括與圖4的選擇按鈕404b相對應的左部字符位置304b,以及與圖4的選擇按鈕404d相對應的右部字符位置304d。
因此,為了選擇字符“r”,用戶首先將選擇光標定位在左下部單元302’,從而表示游戲控制器400的選擇按鈕404a-404d對應于字符“p”、“q”、“r”和“s”。尤其是,當選擇了單元302’時,選擇按鈕404a對應于“s”字符位置304a,選擇按鈕404b對應于“p”字符位置304b。此外,選擇按鈕404c對應于“q”字符位置304c,選擇按鈕404d對應于“r”字符位置304d。繼續(xù)以上的實例,一旦選擇了單元302’,用戶就按壓選擇按鈕404d,該按鈕對應于“r”字符位置304d,從而選擇了“r”字符。當字符位置不包括字符時,選擇字符位置將會插入“空格”字符。例如,在具有字符“a”、“b”、“c”的單元中,選擇了選擇按鈕404a將選擇上部字符位置,在這種情況下,該位置是“空格”字符。
如上所述,常規(guī)的屏幕鍵盤要求用戶物理觀察屏幕上的整個鍵盤表示,以便用戶適當輸入數(shù)據(jù)。這是因為要求用戶在視覺上識別其開始位置在屏幕鍵盤上的位置。有利的是,本發(fā)明的實施例采用中心開始位置單元306,這就允許用戶總是精確地知道當為每個字符開始了數(shù)據(jù)輸入處理時選擇光標所處的位置。
此外,當使用常規(guī)的屏幕鍵盤時,用戶必須確定哪個控制器移動對移動到希望的鍵是必要的,這就更加要求視覺分析。使用本發(fā)明的實施例,有利的是,用戶總是一次“點擊”或者從希望的單元移開。例如,使用圖3所示的示例性屏幕鍵區(qū)排列300,每個單元302都與開始位置單元306相距最多一個單元。因此,本發(fā)明的實施例可以使用戶通過接觸輸入數(shù)據(jù),而不用物理觀察屏幕上的整個屏幕鍵區(qū)排列300,這將在下面進行更詳細地描述。
除了圖3所示的字符集以外,本發(fā)明的實施例可以訪問和利用其它的字符。例如,通過按游戲控制器上的特定鍵可以訪問不同的字符集,例如選擇鍵410。通過每次按選擇鍵410,可以改變每個單元302內(nèi)可以得到的具體字符。按照這種方式,用戶可以例如使用選擇鍵410以將小寫體字符集改為大寫體字符集,或者改為數(shù)字字符集。盡管以上的說明依據(jù)了選擇鍵410,但是應當注意,可以使用任意的方式來選擇不同的字符集。例如,可以將游戲控制器的其它鍵和/或位于游戲控制臺上的控制器用于字符集的選擇。
還應當注意,本發(fā)明實施例的字母數(shù)字屏幕鍵區(qū)排列不限于圖3所示的3×3格柵。也就是說,例如可以添加其它的單元,從而有助于具有大于26個字符的字符集。例如,圖5表示了根據(jù)本發(fā)明實施例的用于日文平假名字符集的屏幕鍵區(qū)排列500的圖。與以上所述類似,該屏幕鍵區(qū)排列500包括多個單元302,它們按照3×3排列。此外,側(cè)單元302”位于3×3格柵排列的一側(cè)。每個單元302包括多個平假名字符。盡管示例性字母數(shù)字屏幕鍵區(qū)排列500的每個單元包括3到5個字符,但是還應當注意每個單元302的字符數(shù)量可以根據(jù)用途和所使用的字符集而變化。
與圖3相似,選擇光標的開始位置位于中心開始位置單元306中。如上所述,開始位置位于中心開始位置單元306,從而允許用戶總是知道在選擇新的字符之前選擇光標的位置。此外,中心開始位置單元306與希望的單元相距最多一次“點擊”或者移動。
日文平假名字符包括46個字符。為了完全容納全部字符集,本發(fā)明的實施例利用了側(cè)單元302”。因為該測單元302”位于3×3格柵之外,所以可以利用按壓按鈕來訪問側(cè)單元302”,而不是利用操縱桿的方向性移動。例如,一個實施例利用了“L3”按鈕來訪問側(cè)單元302”。如上所述,按壓游戲控制器400上的操縱桿402激活了“L3”按鈕。如上所述,應當注意可以使用任意機構(gòu)來訪問側(cè)單元302”。優(yōu)選的是,使用按鈕或者其它單次移動來訪問側(cè)單元302”。按照這種方式,用戶不必視覺檢查鍵區(qū)排列500來找到特定單元。
如上所述,利用游戲控制器來進行特定字符的選擇。用戶通過將操縱桿402在希望的單元302的方向上移動來選擇特定的單元302。為了選擇側(cè)單元302”,在圖5的實例中,用戶按壓游戲控制器400上的“L3”按鈕。當游戲桿402靜止時,選擇光標返回中心開始位置單元306。因此,因為所有單元302為位于與中心開始位置單元306相距最多一個單元302或者“L3”按鈕的一次“點擊”,所以有利的是用戶總是在與希望的單元302相距最多一個單元302或者一次“點擊”處開始選擇處理。
同樣,如上所述,定位每個單元中的字符使它們對應于游戲控制器上選擇按鈕的位置。在圖5的實例中,定位每個單元302/302”內(nèi)的字符以匹配游戲控制器400的選擇按鈕404a-404d和“R1”416的位置。參照圖5,例如,每個單元302/302”包括與“R1”按鈕相對應的第一上部字符位置516、與圖4的選擇按鈕404a相對應的第二上部字符位置304a,以及與圖4的選擇按鈕404c相對應的下部字符位置304c。類似的是,每個單元302/302”包括與圖4的選擇按鈕404b相對應的左部字符位置304b和與圖4的選擇按鈕404d相對應的右部字符位置304d。盡管圖5表示了使用單個的側(cè)單元302”,但是應當注意,本發(fā)明實施例可以使用任意數(shù)量的側(cè)單元來容納字符。
如上所述,利用本發(fā)明的實施例,通常不要求用戶觀察屏幕上的整個屏幕鍵區(qū)排列來輸入字母數(shù)字字符。因此,可以節(jié)約屏幕空間和/或使用該屏幕空間來顯示其它信息或圖形。例如,圖6A表示了根據(jù)本發(fā)明實施例的使用單個單元302’輸入字母數(shù)字字符的方法。
在圖6A的實例中,用戶將詞語“sports”輸入計算機系統(tǒng)中。具有圖3的鍵區(qū)布局300的初步知識,用戶就能夠確定向哪個方向移動操縱桿以獲得具有希望的下一字符的適當單元。例如,再參照圖3,單元302’包括字符“s”。因為單元302’對角地位于中心位置單元306的左下部,所以用戶對角地向左下移動游戲控制器402的操縱桿402以選擇單元302’。
在這種情況下,再參照圖6A,用戶可以對角地向左下移動游戲控制器的操縱桿以選擇單元302’,其顯示在例如屏幕的右下角。按照這種方式,在任意特定時刻僅將選定的單元302’顯示在屏幕上。因此,為了在計算機屏幕上的位置600處輸入字符“s”,用戶對角地向左下移動操縱桿以選擇單元302’,因此例如將其顯示在屏幕的右下角。然后,用戶按壓游戲控制器400上的鍵404a,該控制器選擇單元302’的上部字符位置304a,其為字符“s”。
圖6B表示了根據(jù)本發(fā)明實施例利用單元光標602輸入字母數(shù)字字符的另一種方法。與上述描述的相似,圖6B的實例表示了用戶將詞語“sports”輸入計算機系統(tǒng)。如先前描述的,利用圖3的鍵區(qū)布局300的初步知識,用戶可以確定向哪個方向移動操縱桿以獲得具有希望的下一字符的適當單元。使用單元光標602作為表示下一字符在屏幕上的文本中的位置的光標,以及作為當前選定的單元302的顯示。
因此,用戶可以對角地向左下移動游戲控制器的操縱桿以選擇圖3的單元302’,其顯示在單元光標602上。按照這種方式,在任意特定時刻僅將選定的單元302’顯示在單元光標602上。如上面所述,為了在圖6B中詞“sport”末尾的位置處輸入字符“s”,用戶對角地向左下移動操縱桿以選擇單元302’,因此將其顯示在單元光標602上。然后,用戶按壓游戲控制器400上的鍵404a,選擇單元光標602的上部字符位置304a,其為字符“s”。按照這種方式,用戶可以將注意力集中到他們輸入的數(shù)據(jù)所處的位置上,然而仍然要視覺確認通過按壓游戲控制器400上的每個鍵404a-404d將要顯示哪個字符。
為了進一步促進數(shù)據(jù)的有效輸入,本發(fā)明的實施例可以進行基于字典的詞語完成。然而,與常規(guī)的基于字典的詞語完成不同,本發(fā)明的實施例利用用戶特定數(shù)據(jù)編程來更好地估計正確的詞語完成。作為背景,常規(guī)的基于字典的詞語完成基于已經(jīng)輸入該系統(tǒng)中的字符使用普通的字典來完成詞語,典型的是按照字母順序。例如,當用戶輸入“a”時,常規(guī)的基于字典的詞語完成系統(tǒng)可以嘗試通過按字母順序地印出下一詞語來完成該詞語。也就是說,如果在字典中按照字母順序“ace”是下一詞語,則常規(guī)的基于字典的詞語完成系統(tǒng)將字母“ce”添加到字母“a”后。
然而,與常規(guī)的基于字典的詞語完成系統(tǒng)不同,本發(fā)明的實施例根據(jù)特定用戶利用具有更高正確可能性的詞語對完成系統(tǒng)進行編程。圖7表示了根據(jù)本發(fā)明實施例的使用用戶特定的數(shù)據(jù)編程進行詞語完成的方法700。如圖7所示,取代使用按字母順序的字典,本發(fā)明的實施例采用了由人類作家寫的文章702作為編程基礎。尤其是,本發(fā)明的實施例獲得了關(guān)于與游戲控制臺706上的軟件的用戶相關(guān)領(lǐng)域的文章和/或詞語表。例如,如果將要在游戲控制臺706上執(zhí)行體育軟件,則可以分析關(guān)于運動的文章。
該文章和/或詞語表可以與通過網(wǎng)絡連接(例如因特網(wǎng))或者通過適于具體用途的任意其它方式獲得的軟件相關(guān),所述軟件例如游戲軟件。而且,當使用網(wǎng)絡連接獲得文章和/或詞語表時,例如可以使用記憶卡、硬盤驅(qū)動器或者其它的計算機存儲設備存儲該文章和/或詞語表。按照這種方式,用戶可以指明特定存儲的文章和詞語表以在使用本發(fā)明實施例輸入數(shù)據(jù)時使用。另外,可以根據(jù)用戶的優(yōu)先選擇、動作或者其它指示符自動選擇文章和詞語表。
一旦獲得了文章702,就分析該文章702以確定不同的詞語的使用頻率。然后根據(jù)使用頻率將這些詞語整理到表704中。通常,本方法700按照與字典不同的順序排列詞語。例如,許多文章作者使用詞語“but”的次數(shù)遠遠高于使用詞語“bay”的次數(shù)。因此,本發(fā)明實施例的分類詞語表704通常將詞語“but”列在詞語“bay”之前,即使按照字母順序“bay”排在“but”之前。然后可以將分類詞語表704用于游戲控制臺706中的詞語完成。
圖8A和8B表示了根據(jù)本發(fā)明實施例的使用用戶特定數(shù)據(jù)編程的詞語完成。如圖8A所示,一旦用戶輸入了字符,本發(fā)明實施例就根據(jù)圖7的分類詞語表704估計整個詞語。例如,在圖8A中,用戶通過向上移動游戲控制器的操縱桿以選擇具有字符“a”、“b”和“c”的單元302,然后按壓游戲控制器上的鍵404d來輸入字符“c”。作為響應,該系統(tǒng)通過檢查圖7的分類詞語表704來確定以字符“c”開始的首先列出的詞語,從而在字母“c”之后插入估計范圍802。在本實例中,首先列出的詞語是“could”,因此該系統(tǒng)在字母“c”之后插入由字母“ould”構(gòu)成的估計范圍802。一個實施例還允許用戶通過按壓游戲控制器上的特定鍵來查找分類表。通過每次按鍵,該系統(tǒng)顯示分類表704中可能完成該詞語的下一詞語。然而,一旦用戶輸入了新的字符,該系統(tǒng)就插入如圖8B所示的新的估計范圍。
如圖8B所示,一旦用戶輸入了新的字符,本發(fā)明實施例根據(jù)由用戶輸入的字符和圖7的分類詞語表704的組合來估計整個詞語。例如,在圖8B中,用戶通過向上移動游戲控制器的操縱桿來選擇具有字符“a”、“b”和“c”的單元302,然后按壓游戲控制器上的鍵404b,從而在字符“c”之后輸入字符“a”。作為響應,該系統(tǒng)通過檢查圖7的分類詞語表704來確定以字符“ca”開始的首先列出的詞語,從而在字母“ca”之后插入新的估計范圍802。在本實例中,首先列出的詞語是“came”,從而該系統(tǒng)在字母“ca”之后插入由字母“me”構(gòu)成的估計范圍802。同樣,一個實施例允許用戶通過按壓游戲控制器上的特定鍵來查找分類表。當然,應當理解,如果用戶輸入的字符仍然滿足先前的范圍,那么新的估計范圍802可以與先前的估計范圍相同。這個過程對于用戶輸入的每個后續(xù)字母繼續(xù)進行。按照這種方式,本發(fā)明的實施例提高了數(shù)據(jù)輸入效率,從而可以更快和更精確地輸入數(shù)據(jù)。
此外,本發(fā)明的實施例還通過根據(jù)用戶輸入的內(nèi)容更新分類表704來為特定用戶定制分類表。也就是說,該系統(tǒng)還記錄特定用戶使用詞語的頻率。例如,如果特定的用戶經(jīng)常使用詞語“same”,則本發(fā)明的實施例將增加分類表中詞語“same”的頻率狀況。如果詞語“same”的使用次數(shù)高于分類表上更高次序的詞語,則修改該分類表以將詞語“same”列于比其當前位置更高的位置。
盡管前面為了清楚地理解已經(jīng)相當詳細地描述了本發(fā)明,但是很明顯可以在所附權(quán)利要求的范圍內(nèi)進行某些變化和修改。相應地,本實施例的實施例應視為說明性的,而非限定性的,并且本發(fā)明不限于本文中給定的細節(jié),而可以在所附權(quán)利要求的范圍和等價物內(nèi)進行修改。
權(quán)利要求
1.一種用于字符選擇的方法,包括以下操作提供多個單元,每個單元包括多個字符;接收第一個命令來選擇多個單元中的特定單元;以及接收第二個命令來選擇該選定單元內(nèi)的多個字符中的特定字符。
2.根據(jù)權(quán)利要求1所述的方法,其中從輸入設備接收第二個命令,該輸入設備具有多個按鈕,其中多個按鈕的一部分中的每個按鈕都對應于單元內(nèi)的多個字符中的特定字符。
3.根據(jù)權(quán)利要求1所述的方法,其中多個單元中的一部分單元按照3×3格柵設置。
4.根據(jù)權(quán)利要求3所述的方法,進一步包括在接收第一個命令之前選擇3×3格柵的中心單元的操作。
5.根據(jù)權(quán)利要求4所述的方法,其中第一個命令表示向與中心單元相距最多一個單元的單元的移動。
6.根據(jù)權(quán)利要求3所述的方法,其中多個單元進一步包括至少一個側(cè)單元,該側(cè)單元位于3×3格柵之外。
7.根據(jù)權(quán)利要求6所述的方法,其中使用按鈕訪問該側(cè)單元。
8.一種用于字符選擇的系統(tǒng),包括提供了多個單元的邏輯電路,每個單元包括多個字符;以及具有多個控制器的輸入設備,其中該多個控制器包括多個控制按鈕,每個控制按鈕對應于單元內(nèi)多個字符中的特定字符,其中該輸入設備能夠發(fā)送第一個命令以選擇多個單元中的特定單元,并且其中該輸入設備還能夠利用控制按鈕發(fā)送第二個命令以選擇該選定單元內(nèi)多個字符中的對應字符。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其中多個單元中的一部分單元按照3×3格柵設置。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其中在接收第一個命令之前選擇3×3格柵的中心單元。
11.根據(jù)權(quán)利要求10所述的系統(tǒng),其中第一個命令表示向與中心單元相距最多一個單元的單元的移動。
12.根據(jù)權(quán)利要求9所述的系統(tǒng),其中多個單元進一步包括至少一個側(cè)單元,該側(cè)單元位于3×3格柵之外,其中使用按鈕訪問該側(cè)單元。
13.根據(jù)權(quán)利要求8所述的系統(tǒng),進一步包括在輸入的每個字符之后插入估計范圍的邏輯電路,該估計范圍包括多個字符,這些字符在與先前輸入的字符組合時形成了詞語。
14.根據(jù)權(quán)利要求13所述的系統(tǒng),其中通過檢查分類表來生成該估計范圍,該分類表具有多個根據(jù)使用頻率分類的詞語。
15.根據(jù)權(quán)利要求14所述的系統(tǒng),其中使用頻率是指在選定文章中詞語的出現(xiàn)頻率。
16.根據(jù)權(quán)利要求15所述的系統(tǒng),其中該選定文章與特定主題相關(guān)。
17.一種嵌入計算機可讀媒質(zhì)中用于字符選擇的計算機程序,包括提供多個單元的程序指令,其中每個單元包括多個字符;接收第一個命令以選擇多個單元中的特定單元的程序指令;以及接收第二個命令以選擇該選定單元內(nèi)的多個字符中的特定字符的程序指令。
18.根據(jù)權(quán)利要求17所述的計算機程序,其中從輸入設備接收第二個命令,該輸入設備具有多個按鈕,其中多個按鈕的一部分中的每個按鈕都對應于單元內(nèi)的多個字符中的特定字符。
19.根據(jù)權(quán)利要求17所述的計算機程序,其中多個單元中的一部分單元按照3×3格柵設置。
20.根據(jù)權(quán)利要求19所述的計算機程序,進一步包括在接收第一個命令之前選擇3×3格柵的中心單元的程序指令。
21.根據(jù)權(quán)利要求20所述的計算機程序,其中第一個命令表示向與中心單元相距最多一個單元的單元的移動。
22.根據(jù)權(quán)利要求19所述的計算機程序,其中多個單元進一步包括至少一個側(cè)單元,該側(cè)單元位于3×3格柵之外。
23.根據(jù)權(quán)利要求22所述的計算機程序,其中使用按鈕訪問該側(cè)單元。
24.根據(jù)權(quán)利要求17所述的計算機程序,進一步包括在輸入的每個字符之后插入估計范圍的程序指令,該估計范圍包括多個字符,這些字符在與先前輸入的字符組合時形成了詞語。
25.根據(jù)權(quán)利要求24所述的計算機程序,其中通過檢查分類表來生成該估計范圍,該分類表具有多個根據(jù)使用頻率分類的詞語。
26.根據(jù)權(quán)利要求25所述的計算機程序,其中使用頻率是指在選定文章中詞語的出現(xiàn)頻率。
27.根據(jù)權(quán)利要求26所述的計算機程序,其中該選定文章與特定主題相關(guān)。
全文摘要
本發(fā)明提供了一種使用控制器的字母數(shù)字鍵盤輸入系統(tǒng),該控制器例如游戲控制器。提供了多個單元,其中每個單元包括多個字符。允許用戶僅使用兩個命令來選擇任意的字符。尤其是,使用第一個命令來選擇多個單元中的特定單元,使用第二個命令來選擇該選定單元內(nèi)的多個字符中的特定字符。
文檔編號G06F3/023GK1759372SQ200380110134
公開日2006年4月12日 申請日期2003年12月3日 優(yōu)先權(quán)日2003年1月9日
發(fā)明者E·A·屠, M·賴特邁爾, N·里蒙 申請人:美國索尼電腦娛樂公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
武鸣县| 安陆市| 建湖县| 三门县| 石楼县| 华阴市| 宿州市| 马龙县| 桐柏县| 永兴县| 海晏县| 望江县| 柘荣县| 拜泉县| 西乌珠穆沁旗| 永平县| 太白县| 嵊州市| 长乐市| 兴和县| 宣恩县| 江油市| 邯郸市| 禹城市| 绍兴市| 遂昌县| 家居| 凌海市| 霍城县| 宝丰县| 平度市| 康平县| 察隅县| 福贡县| 株洲市| 周至县| 安多县| 开鲁县| 林西县| 内乡县| 颍上县|