專利名稱:為視頻游戲操作臺提供鍵盤輸入的裝置和方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及視頻游戲領(lǐng)域。具體講,本發(fā)明涉及為視頻游戲操作臺提供輸入的領(lǐng)域。
視頻游戲自從出現(xiàn)以來已經(jīng)變得非常流行。技術(shù)上的進(jìn)步已經(jīng)使視頻游戲操作臺能夠連接到電視機(jī)上以便得到不同視頻游戲的寬幅顯示。大部分視頻游戲操作臺具有用于插入視頻游戲磁帶盒的插槽。用戶將游戲磁帶盒插入操作臺的插槽中,就能夠通過觀看顯示器(一般是電視機(jī)),并且通過使用多種不同輸入設(shè)備進(jìn)行輸入來玩視頻游戲。流行的視頻游戲包括Nintendo 64,Sega Genesis,和SonyPlayStation。這些產(chǎn)品中的每一種都受到屬于各自制造商的各種商標(biāo)的保護(hù),并且推斷不出發(fā)明者與這些制造商之間的聯(lián)系。視頻游戲操作臺的已知輸入設(shè)備包括控制盤,游戲桿,槍,方向盤,帶感應(yīng)手和手指運動的傳感器的手套,以及腳踏按鈕。在全世界視頻游戲為上百萬的用戶提供快樂時光。
用于商業(yè)和娛樂的另一個流行的活動是在因特網(wǎng)上讀取信息。廣泛的接受和使用因特網(wǎng)以及網(wǎng)站數(shù)量的增加使得許多用戶使用因特網(wǎng)是很有意義的。最普通的訪問因特網(wǎng)的方法是通過例如個人計算機(jī)(PC)這樣的計算機(jī)系統(tǒng)。用戶一般使用網(wǎng)景航海家或者網(wǎng)絡(luò)探險家這樣的網(wǎng)絡(luò)瀏覽器,使用鍵盤和指向設(shè)備(象鼠標(biāo)或者跟蹤球)來通過因特網(wǎng)讀取信息。
近期的努力是將電視與計算機(jī)系統(tǒng)集成為一體。這樣集成的例子是網(wǎng)絡(luò)電視,它是一種允許用戶使用電視控制器和顯示器來訪問因特網(wǎng)的電視機(jī)。網(wǎng)絡(luò)電視還支持用戶選擇無線鍵盤來訪問因特網(wǎng)。
近期的其它努力是試圖提供用于訪問因特網(wǎng)的低價的網(wǎng)絡(luò)計算機(jī)。這些網(wǎng)絡(luò)計算機(jī)一般都沒有硬盤驅(qū)動器,并且通過因特網(wǎng)從網(wǎng)站上存儲和獲取大部分需要的信息。雖然這些計算機(jī)系統(tǒng)允許通過低價計算機(jī)訪問因特網(wǎng),但是許多用戶感到這些計算機(jī)的有限能力帶來的不便。
雖然視頻游戲操作臺已經(jīng)變得更加的強大,但是它們?nèi)匀痪窒抻谕嬗螒?。如果一個人能夠通過視頻游戲操作臺訪問因特網(wǎng),那么將減少或者消除對于訪問因特網(wǎng)的單獨計算機(jī)系統(tǒng)或者特殊的電視的需要。然而,通過因特網(wǎng)讀取信息一般要求用戶輸入字母信息。現(xiàn)在還沒有方便的方法為視頻游戲操作臺輸入字母信息。沒有使用戶方便地為視頻游戲操作臺輸入字母信息的方法,用戶就不能使用它們的視頻游戲操作臺訪問因特網(wǎng)。
根據(jù)本發(fā)明的裝置和方法,通過連接到視頻游戲操作臺的鍵盤使用戶能夠向視頻游戲操作臺輸入字母信息。在第一實施例中,鍵盤直接插入視頻游戲操作臺上的視頻游戲控制器中,并且通過在鍵盤上按鍵產(chǎn)生的鍵盤視頻控制碼與視頻游戲控制器的輸入兼容。視頻游戲控制器從鍵盤識別視頻控制碼,并根據(jù)預(yù)先設(shè)定的映射表解釋對應(yīng)于鍵盤上的按鍵的視頻游戲控制器輸入端的視頻控制碼。在第二實施例中,給出了一個輸出端插入視頻游戲操作臺上的視頻游戲控制器的輸入端的適配器,并且具有接受標(biāo)準(zhǔn)鍵盤(象兼容個人計算機(jī)鍵盤)的標(biāo)準(zhǔn)插頭的輸入端。適配器從鍵盤接受掃描碼,并將這些掃描碼轉(zhuǎn)換為相應(yīng)的視頻游戲控制器的輸入端上的視頻控制碼。使用本發(fā)明,用戶能夠在視頻游戲操作臺上使用鍵盤,這在通過因特網(wǎng)瀏覽信息時特別有用。
通過下面對附圖給出的本發(fā)明的優(yōu)選實施例的特別描述,本發(fā)明的前述及其它優(yōu)點將是明顯的。
圖1是根據(jù)本發(fā)明第一實施例的鍵盤裝置的方框圖,它直接連接到視頻游戲操作臺上的視頻游戲控制器輸入端;圖2是通過圖1的鍵盤和視頻操作臺的信息流方框圖;圖3是根據(jù)本發(fā)明第二實施例的裝置的方框圖,它有一個輸出端直接連接到視頻游戲操作臺的視頻游戲控制器的輸入端上的適配器并且具有接受標(biāo)準(zhǔn)鍵盤的標(biāo)準(zhǔn)鍵盤連接器是輸入端;圖4是通過圖3的鍵盤,適配器和視頻操作臺的信息流方框圖;圖5是根據(jù)優(yōu)選實施例為視頻游戲操作臺提供字母信息的方法流程圖;圖6是已知的Nintendo(任天堂)64視頻游戲控制器的頂視圖;圖7-9每一個都是定義從視頻控制碼到鍵盤上相應(yīng)字符的映射表;圖10是定義視頻控制碼到鍵盤上修改鍵的映射表。
根據(jù)本發(fā)明的優(yōu)選實施例的裝置和方法,允許將鍵盤連接到視頻游戲操作臺上,從而能夠為視頻游戲操作臺輸入字母文字。這對在網(wǎng)頁瀏覽環(huán)境中使用本發(fā)明的裝置和方法是特別有用的。
參照圖1,根據(jù)第一實施例的裝置100包括連接到視頻游戲操作臺120上的鍵盤110。視頻游戲操作臺120包括視頻控制器插座150。鍵盤130包括連接到的視頻控制器接口140的電纜130,接口140與視頻游戲操作臺120上的視頻游戲控制器插座150相匹配。鍵盤110為每一個預(yù)先設(shè)定的按鍵和按鍵組合產(chǎn)生單獨的輸出,每一個輸出包括一個對視頻游戲操作臺120有用的輸入。視頻游戲操作臺120包括鍵盤解碼機(jī)構(gòu)160,它對接收到的控制碼進(jìn)行解碼并且確定哪一個字母按鍵或按鍵組合對應(yīng)于接收到的視頻控制碼。
圖2中給出了鍵盤110和視頻游戲操作臺120之間的信息流。按鍵210表示鍵盤上的按鍵,它是矩陣排列的瞬間單極雙擲開關(guān)。需要注意到按下多個鍵能夠產(chǎn)生單個的字母字符,例如同時按下“shift”和“A”鍵給出大寫字母A。按鍵碼生成器220監(jiān)測按鍵210的輸出,它包括給視頻控制碼生成器230的按鍵,視頻控制碼生成器230根據(jù)映射表170上的信息在按下的按鍵或多個按鍵與相應(yīng)的視頻控制碼之間進(jìn)行轉(zhuǎn)換。鍵盤110上每一個定義的按鍵和按鍵組合都利用映射表170映射為相應(yīng)的視頻控制碼。使用同樣的映射表將接收到的視頻控制碼解碼來確定哪一個字符對應(yīng)于接收到的控制碼,如鍵盤解碼機(jī)構(gòu)160上的映射表170。只要在鍵盤110中的編碼和視頻游戲操作臺120中的解碼使用同樣的映射表170,就可以使用任何合適的方式映射按鍵和按鍵組合到特定的視頻控制碼。
從按鍵碼生成器220將對應(yīng)于按下的按鍵或按鍵組合的視頻控制碼輸出到視頻控制器插頭140,它連接到視頻游戲操作臺120的視頻控制器插座150,視頻控制器插座150為鍵盤解碼機(jī)構(gòu)160提供輸入。鍵盤解碼機(jī)構(gòu)160通過映射表170確定哪一個按鍵對應(yīng)于接收到的視頻控制碼,以便確定按下了鍵盤110上的哪一個按鍵或按鍵組合。
現(xiàn)在參考圖3和4,根據(jù)本發(fā)明第二實施例的裝置包括通過適配器350與視頻游戲操作臺120連接的鍵盤310。鍵盤310是一個現(xiàn)有的鍵盤,它產(chǎn)生對應(yīng)于鍵盤310上的預(yù)先設(shè)定的按鍵或按鍵組合的“掃描碼”。用于鍵盤的掃描碼在本領(lǐng)域中是公知的。IBM兼容增強鍵盤的掃描碼的描述可以見Sargent,M.Ⅲ等編著的“The IBM PCfrom the Inside Out”一書的第277-279頁(Addison-Wesley1988)。鍵盤310包括電纜320和鍵盤插頭330。鍵盤310的一個合適的例子是用于個人計算機(jī)(PC)的IBM兼容鍵盤。當(dāng)然,也可以使用其它鍵盤。第二實施例特別適用于為預(yù)先設(shè)定的按鍵或按鍵組合產(chǎn)生掃描碼的任何鍵盤。
視頻游戲操作臺120與第一實施例中的相同,并且包括鍵盤解碼機(jī)構(gòu)160。提供適配器350是為了將標(biāo)準(zhǔn)鍵盤的掃描碼轉(zhuǎn)換到視頻游戲操作臺120能夠識別的視頻控制碼。適配器350包括接受鍵盤插頭330的鍵盤插座340,以及連接到視頻控制器插頭140的輸出電纜360,視頻控制器插頭140插入視頻游戲操作臺120上相應(yīng)的視頻控制器插座150中。
參照圖4,鍵盤碼生成器420處理通過鍵盤插座340從鍵盤310接收到的掃描碼,它包括從掃描碼到視頻控制碼的轉(zhuǎn)換器430。該轉(zhuǎn)換器430包括將鍵盤310的預(yù)先設(shè)定的按鍵或按鍵組合與視頻游戲操作臺120能夠識別的相應(yīng)的視頻控制碼相對應(yīng)的映射表170。相應(yīng)的視頻控制碼輸出到視頻控制器插頭140,視頻控制器插頭140連接到視頻游戲操作臺120的視頻控制器插座150,視頻控制器插座150為鍵盤解碼機(jī)構(gòu)160提供輸入。鍵盤解碼機(jī)構(gòu)160接著使用映射表170將接收到的視頻控制碼轉(zhuǎn)換為其相應(yīng)的字符。
參照圖5,為視頻游戲操作臺提供字母的方法500從將各種視頻游戲控制碼映射到鍵盤按鍵(步驟510)開始。該映射可以使用任何適當(dāng)?shù)姆椒ㄟM(jìn)行,本發(fā)明的范圍不局限于任何特殊的映射方案。方法500的步驟510產(chǎn)生圖2和4中給出的映射表170。一旦定義了映射表,當(dāng)按下鍵盤上的按鍵(或按鍵組合)時(步驟520),方法500確定通過參照步驟510產(chǎn)生的映射表確定哪一個視頻控制碼對應(yīng)于按下的按鍵(步驟530)。接著,相應(yīng)的視頻控制碼被輸出到視頻游戲操作臺的視頻控制器輸出端(步驟540)。這時視頻游戲操作臺使用步驟510產(chǎn)生的映射表解碼該輸入以便確定按下了哪一個按鍵或按鍵組合。每按下一個按鍵都連續(xù)進(jìn)行該過程。
現(xiàn)在給出一個特定的例子以便給出符合優(yōu)選實施例的適合的實現(xiàn)方法。我們假設(shè)我們要通過鍵盤向Nintendo(任天堂)64視頻游戲操作臺輸入字母。為了做這件事,必須產(chǎn)生一個映射表,它使Nintendo 64控制器的輸入與鍵盤上定義的按鍵和按鍵組合相關(guān)聯(lián)。參照圖6,Nintendo 64視頻游戲操作臺的控制器600包括方向板610,游戲桿620和多個不同的按鈕630-680。方向板610有5個定義的位置上,下,左,右和中間。游戲桿620有9個定義的位置上左,上中,上右,中左,中間,中右,下左,下中和下右。許多已知的游戲桿(包括用于Nintendo 64控制器的游戲桿620)提供比這里列出的9個位置更多的位置。例如一個游戲桿可能實際上產(chǎn)生對應(yīng)于許多可能位置的坐標(biāo)。這些種類的游戲桿能夠通過將每一個游戲桿位置映射到對應(yīng)于9個位置中的每一個的9個不同相區(qū)中的一個來方便地產(chǎn)生上面的9個位置。注意到9個游戲桿位置的選擇是任意的,這里的選擇的目的是為了說明優(yōu)選實施例的概念,并不能解釋為受此限制。優(yōu)選實施例的范圍明確地能夠擴(kuò)展到任何數(shù)量和類型的游戲桿位置和映射。有些游戲識別方向板610的輸入,有些游戲識另游戲桿620的輸入,并且還有的識別兩者的輸入,而一些游戲兩者都不使用。
為Nintendo 64控制器定義的按鈕包括開始按鈕630,“A”按鈕640,“B”按鈕650,四個方向“C”按鈕660,662,664和666,一個“左”按鈕670,和一個“右”按鈕680。還有一個“Z”按鈕(未給出)位于控制器600的后面,當(dāng)一個人的手握住控制器600的中間支撐部分690時它的作用象一個扳機(jī)。這些按鈕用來產(chǎn)生預(yù)先設(shè)定的視頻控制碼,當(dāng)玩游戲時輸入Nintendo 64視頻游戲操作臺來產(chǎn)生特定的效果。
圖7-10給出了從Nintendo 64的控制器600的控制輸入到字母鍵板的映射表,它有選擇地包括圖2和4的映射表170。圖7-9的左面一列是“游戲桿位置”,它給出游戲桿620的位置。圖7-9中標(biāo)有“按鈕”的一列是當(dāng)游戲桿位于所述位置從而產(chǎn)生“字母字符”列的相應(yīng)字符時所按下的按鈕。參照圖7,小寫字符“a”被映射為游戲桿位于上左位置并且同時按下“A”按鈕640的組合。這意味著當(dāng)按下鍵盤110(對于第一實施例)或鍵盤310(對于第二實施例)上的小寫字符“a”時,表示游戲桿位于上左位置并且同時按下“A”按鈕的視頻控制碼被發(fā)送到Nintendo 64操作臺的視頻控制器輸入端。該操作臺接著獲取該信息并且使用圖7-10的映射表來確定哪一個字母字符對應(yīng)于剛剛接收到的視頻控制碼。其它字母字符被映射為圖7-10所示的相應(yīng)視頻控制碼。
需要注意的是視頻游戲操作臺必須設(shè)置為能夠識別鍵盤輸入的模式下,以便區(qū)分游戲輸入和字母輸入。在優(yōu)選實施例范圍內(nèi)可以用任何適當(dāng)?shù)姆椒▽崿F(xiàn)字母模式的選擇。例如,用戶可以選擇菜單選項來設(shè)置一個或多個特定的控制器輸入作為鍵盤輸入。視頻控制碼的一個特定字符串能夠使視頻操作臺改變到字母狀態(tài)。例如,當(dāng)用戶將鍵盤(第一實施例)或適配器(第二實施例)插入視頻游戲操作臺時,用戶這時能夠在鍵盤上敲入預(yù)先設(shè)定的象“TEXTMODE”這樣的字符串,它將使視頻游戲操作臺改變到文字模式。字母字符的映射和明智選擇特定字符串將盡可能減少用戶無意中使視頻命令碼的組合與游戲控制器相同的可能性。
參照圖10,圖7-9中的每一個字母字符都能夠通過修改鍵Shift,Ctrl和Alt進(jìn)行修改,因此使可用的字母字符增加到四倍。當(dāng)按下“l(fā)eft”按鈕670的同時按下游戲桿位置和定義字母字符的按鈕時使用“Shift”修改鍵。當(dāng)按下“right”按鈕680的同時按下游戲桿位置和定義字母字符的按鈕時使用“Ctrl”修改鍵。當(dāng)按下方向板610的同時按下游戲桿位置和定義字母字符的按鈕時使用“Alt”修改鍵。這里沒有給出適當(dāng)?shù)男薷逆I(例如Shift,Ctrl和Alt)修改的字母字符的特別的映射表,但是修改鍵與字母字符的任何映射都包含在優(yōu)選實施例的范圍內(nèi)。
這里描述的優(yōu)選實施例給出了不同的裝置和方法,它允許用戶通過字母鍵盤向視頻游戲控制器輸入字母信息。對應(yīng)于鍵盤上的按鍵或按鍵組合的信息被轉(zhuǎn)換為相應(yīng)的視頻游戲控制臺能夠根據(jù)預(yù)先設(shè)定的映射表識別和處理的視頻控制碼。使用該映射表,視頻游戲控制臺能夠?qū)⒔邮盏降囊曨l控制碼轉(zhuǎn)換為相應(yīng)的字母信息。通過提供通過鍵盤接收字母信息的能力,視頻游戲控制器能夠用于象通過因特網(wǎng)存取信息這樣的更加復(fù)雜的任務(wù)。
這里給出的實施例和例子是為了很好地解釋本發(fā)明以及它的實際應(yīng)用,從而使本領(lǐng)域的技術(shù)人員能夠獲得和使用本發(fā)明。然而,本領(lǐng)域的技術(shù)人員將認(rèn)識到前面的描述和例子只是為了說明和舉例的目的。前面列舉的描述不是詳盡或限制本發(fā)明的公開的詳盡形式。在不脫離后面權(quán)利要求書的精神和范圍的情況下,根據(jù)上面的說明能夠進(jìn)行許多修改和改變。例如,一旦視頻游戲操作臺能夠被設(shè)置為識別字母輸入的字母模式,用戶實際上能夠使用游戲控制器輸入字母信息。使用游戲控制器與使用鍵盤相比更加困難,但是本發(fā)明允許用戶使用鍵盤或者是游戲控制器來輸入字母信息。
權(quán)利要求
1.一種裝置包括字母鍵盤上的多個按鍵;連接到鍵盤上的多個按鍵碼生成器,它為字母鍵盤上每一個預(yù)先設(shè)定的按鍵或按鍵組合產(chǎn)生一個視頻控制碼,每一個視頻控制碼包括一個視頻游戲操作臺上的定義的輸入。
2.一種裝置包括視頻游戲操作臺;連接到視頻游戲操作臺上的字母鍵盤上的多個按鍵;連接到字母鍵盤和視頻游戲操作臺上的多個按鍵碼生成器,它為每一個預(yù)先設(shè)定的按鍵或按鍵組合產(chǎn)生輸出到視頻游戲操作臺的視頻控制碼,每一個視頻控制碼包括視頻游戲操作臺上定義的輸入。
3.如權(quán)利要求2所述的裝置,其中字母鍵盤為每一個預(yù)先設(shè)定的按鍵和按鍵組合產(chǎn)生掃描碼,其中按鍵碼生成器從掃描碼中產(chǎn)生相應(yīng)的視頻控制碼。
4.如權(quán)利要求2所述的裝置,其中按鍵碼生成器位于連接到字母鍵盤和視頻游戲操作臺的視頻控制器輸入端的適配器中,字母鍵盤為每一個預(yù)先設(shè)定的按鍵和按鍵組合產(chǎn)生掃描碼,其中按鍵碼生成器從掃描碼中為每一個預(yù)先設(shè)定的按鍵和按鍵組合產(chǎn)生相應(yīng)的輸入到視頻游戲操作臺的視頻控制器輸入端的視頻控制碼。
5.如權(quán)利要求2所述的裝置,其中視頻游戲操作臺包括鍵盤解碼機(jī)構(gòu),它對視頻控制器輸入端接收的視頻控制碼進(jìn)行解碼并且通過映射表確定哪一個鍵盤按鍵或按鍵組合對應(yīng)于接收到的視頻控制碼。
6.一種裝置包括用于接受字母鍵盤上的插頭的插座;用于插入視頻游戲操作臺上的視頻控制器插座上的視頻控制器插頭;掃描碼到視頻控制碼轉(zhuǎn)換器,它將多個從字母鍵盤接收到的掃描碼轉(zhuǎn)換為預(yù)先設(shè)定輸出到視頻控制器插頭的的視頻控制碼。
7.一種裝置包括使字母鍵盤上的多個按鍵和按鍵組合與視頻游戲操作臺中相應(yīng)的視頻控制碼相關(guān)聯(lián)的預(yù)先設(shè)定的映射表;確定什么時候字母鍵盤上的按鍵或按鍵組合被按下的裝置;確定哪一個視頻控制碼對應(yīng)于按下的按鍵的裝置;和在視頻游戲操作臺的視頻控制器輸入端產(chǎn)生相應(yīng)視頻控制碼的裝置。
8.如權(quán)利要求7所述裝置,進(jìn)一步包括使用預(yù)先設(shè)定的映射表對視頻控制器輸入端上的視頻控制碼進(jìn)行解碼并確定按下字母鍵盤上的哪一個按鍵或按鍵組合的裝置。
9.一種為視頻游戲操作臺提供字母鍵盤輸入的方法,該方法包括的步驟為將字母鍵盤上的多個按鍵或按鍵組合映射為相應(yīng)的視頻控制碼;確定什么時候字母鍵盤上的按鍵被按下;確定哪一個視頻控制碼對應(yīng)于按下的按鍵;和在視頻游戲操作臺的視頻控制器輸入端產(chǎn)生相應(yīng)的視頻控制碼。
10.如權(quán)利要求9所述的方法,進(jìn)一步包括視頻游戲操作臺對視頻控制碼進(jìn)行解碼并確定字母鍵盤上的哪一個按鍵或按鍵組合被按下的方法。
11.一種為視頻游戲操作臺提供字母鍵盤輸入的方法,該方法包括的步驟為提供一個字母鍵盤,為每一個預(yù)先設(shè)定的按鍵和按鍵組合產(chǎn)生一個掃描碼;將字母鍵盤上的預(yù)先設(shè)定的按鍵和按鍵組合映射為相應(yīng)視頻控制碼;提供一個適配器,它為每一個預(yù)先設(shè)定的按鍵和按鍵組合由掃描碼產(chǎn)生一個相應(yīng)的輸入到視頻游戲操作臺的視頻控制器輸入端的視頻控制碼;將字母鍵盤連接到適配器;將視頻游戲操作臺連接到適配器;當(dāng)按下字母鍵盤上預(yù)先設(shè)定的按鍵或按鍵組合時字母鍵盤產(chǎn)生一個掃描碼;適配器確定哪一個視頻控制碼對應(yīng)于被按下的按鍵;和適配器在視頻游戲操作臺的視頻控制器輸入端產(chǎn)生相應(yīng)的視頻控制碼。
全文摘要
一種允許用戶通過連接到視頻游戲操作臺的鍵盤為視頻游戲操作臺輸入字母信息的裝置和方法。鍵盤插頭可直接插入視頻游戲操作臺的視頻控制器輸入端,并通過在鍵盤上敲鍵產(chǎn)生與視頻游戲控制器輸入兼容的視頻控制碼。輸出端還可提供插在視頻游戲操作臺的視頻游戲控制器的輸入端上的適配器。適配器從鍵盤接收掃描碼,并將掃描碼轉(zhuǎn)換為視頻游戲控制器輸入端上的相應(yīng)視頻控制碼。
文檔編號A63F13/00GK1282937SQ00121608
公開日2001年2月7日 申請日期2000年7月20日 優(yōu)先權(quán)日1999年7月28日
發(fā)明者E·J·內(nèi)爾森 申請人:國際商業(yè)機(jī)器公司