亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用自適應選擇的代碼集在用戶輸入設備和應用程序之間進行通信的系統(tǒng)和方法

文檔序號:6415936閱讀:176來源:國知局

專利名稱::用自適應選擇的代碼集在用戶輸入設備和應用程序之間進行通信的系統(tǒng)和方法
技術領域
:本發(fā)明涉及數(shù)據(jù)處理系統(tǒng)和方法,特別是將用戶輸入傳輸給如個人計算機,網(wǎng)絡計算機,視頻設備等數(shù)據(jù)處理系統(tǒng)中的應用程序的系統(tǒng)和方法。鍵盤,作為應用程序的一種輸入設備,典型地包括用于掃描被激活的開關矩陣的電子線路以確定所按鍵的行和列,這些應用程序駐留在數(shù)據(jù)處理系統(tǒng)之中,例如,運行于個人計算機(PC)中的程序,個人數(shù)字助理(PDA)等。行和列的值被映射成相應的二進制鍵碼,然后可傳送給數(shù)據(jù)處理系統(tǒng)??赏ㄟ^有線、無線信號,紅外信號或其他通信技術,將這種鍵碼從用戶輸入設備傳送給數(shù)據(jù)處理系統(tǒng)。為確保兼容性,可采用標準化鍵碼,如用于鍵盤和PC機之間通信的標準碼。雖然鍵盤數(shù)據(jù)輸入通常是用于像臺式或膝上型PC機中的數(shù)據(jù)處理系統(tǒng),但也可能希望用于更小型的便攜式設備,如PDA和便攜式智能通信設備(PICs)。在用戶輸入設備和數(shù)據(jù)處理系統(tǒng)之間有線接口和無線接口均可以采用。在諸如PDA和PICs的便攜式設備中和在臺式或便攜式系統(tǒng)的無線鍵盤應用中,電源的消耗可能是一個關鍵問題,因為為提高便攜性,典型的便攜式系統(tǒng)和無線用戶輸入設備均采用電池驅(qū)動。相應地,這些設備也就受到自身設備中所用電池能量儲存能力的限制。一種典型的鍵盤輸入應用,如字處理器,可能牽涉到在短時間內(nèi)對大量鍵擊的處理。相應地,在短時間內(nèi)可能有大量的鍵碼需要傳送,因而在鍵盤和應用程序之間的傳輸通信可能導致明顯的能量消耗。例如,無線紅外鍵盤,典型地是通過調(diào)制紅外發(fā)射機發(fā)送鍵碼,而紅外發(fā)射機是用裝在鍵盤內(nèi)的電池或類似電源驅(qū)動的。這種紅外發(fā)射機,當它被發(fā)射或“接通”時,其電源消耗明顯。如果發(fā)射機頻繁接通,消耗的電池能量更大。此外,對驅(qū)動發(fā)射機的部件的高頻率切換也可能使鍵盤增大能量消耗。相應地,鍵碼流的發(fā)生需要紅外發(fā)射機接通一段明顯的時間并且要求發(fā)射機頻繁切換,這些都將使鍵盤的能源很快耗盡。因此,需要有更高能效的系統(tǒng)和方法用于傳輸來自諸如無線鍵盤的便攜式輸入設備的用戶輸入。鑒于上述理由,本發(fā)明的一個目的是提供能效率更高的系統(tǒng)和方法,將用戶輸入傳輸給數(shù)據(jù)處理系統(tǒng)中的應用程序。根據(jù)本發(fā)明,借助于將用戶輸入傳輸給數(shù)據(jù)處理系統(tǒng)中應用程序的系統(tǒng)和方法可提供本發(fā)明的諸如此類的目的,特點和優(yōu)點,此中,在用戶輸入設備上被接收的用戶輸入是用一個代碼傳輸?shù)?,該代碼是一個代碼集中的一個成員,而該代碼集是為優(yōu)化傳輸用戶輸入給應用程序的性能參數(shù)通過自適應選擇得到的一代碼集,優(yōu)選地,它是在用戶輸入設備和應用程序之間通信其能耗最小的一代碼集。也可以通過自適應裝置,根據(jù)應用程序從多個預定的代碼集中選擇該代碼集。還可以通過記錄多個給應用程序的用戶輸入,然后根據(jù)被記錄的輸入從預定的代碼集中自適應選擇該代碼集。本發(fā)明源于這樣一種認識,即一組特定的代碼集,例如一組特定的鍵碼集,當它用于用戶輸入設備和各種應用程序,例如字處理器,電子表格等之間的通信時,可能會有與應用程序相關的不同能耗特征。例如,對英文文本字處理器應用程序,用戶輸入設備可采用同其他語言字處理器應用程序形式不同的鍵碼,或者采用如計算機程序編輯器那種專門化文本處理應用程序。結果,假定采用一組固定的鍵碼集,則每種應用程序可以有與之相應的不同能耗水平。相比地,根據(jù)本發(fā)明,借助于自適應選擇一組與使用的應用程序相匹配的代碼集可以達到改善有限能源的利用。特別是,根據(jù)本發(fā)明,用與應用程序相對應由自適應選擇的代碼集可將用戶輸入傳輸給數(shù)據(jù)處理系統(tǒng)中的應用程序,其中被選取的代碼集映射到一組相應的用戶輸入并對用戶輸入設備和應用程序之間的通信優(yōu)化其性能參數(shù)。所選取的代碼集可選自被儲存的多個代碼集。優(yōu)選地,該代碼集在將代碼從用戶輸入設備傳輸給數(shù)據(jù)處理系統(tǒng)時其能耗最小。根據(jù)本發(fā)明的一個方面,可以首先識別該應用程序,然后根據(jù)被識別的應用程序選擇所選取的代碼集。另一方面,可在用戶輸入設備上接收多個給該應用程序的用戶輸入并加以記錄,然后根據(jù)這些記錄的多個用戶輸入選擇一代碼集。根據(jù)本發(fā)明的另一方面,可用自適應裝置選擇一組與數(shù)據(jù)處理系統(tǒng)中應用程序相對應的鍵碼集,該鍵碼集對用戶輸入設備和該應用程序之間鍵碼傳輸優(yōu)化其性能參數(shù)。在用戶輸入設備上接收一鍵擊,同時將被選取的鍵碼集中的一個鍵碼從該用戶輸入設備傳輸給應用程序,其中被傳輸?shù)逆I碼對應于被接收的鍵擊。所選取的鍵碼集可選自被儲存的多個鍵碼集。優(yōu)選地,它是在將鍵碼從用戶輸入設備傳輸給數(shù)據(jù)處理系統(tǒng)時其能耗最小的一鍵碼集。所選取的鍵碼集也可以根據(jù)該應用程序的起動而選擇。根據(jù)本發(fā)明方法方面,將多個的鍵碼集儲存在用戶輸入設備內(nèi)。在數(shù)據(jù)處理系統(tǒng)內(nèi),識別出一鍵碼集,然后將標識已被識別的鍵碼集的消息從數(shù)據(jù)處理系統(tǒng)傳輸給用戶輸入設備。與一鍵擊相對應,從儲存在用戶輸入設備中多個鍵碼集的一個在被傳輸?shù)南⒅幸驯蛔R別的鍵碼集中傳輸一個鍵碼。還有一種方法,在用戶輸入設備上接收多個給應用程序的鍵擊。將這些鍵擊儲存,然后根據(jù)被記錄的鍵擊選擇對用戶輸入設備和應用程序之間的通信優(yōu)化其性能參數(shù)的一鍵碼集。一種將用戶輸入傳輸給數(shù)據(jù)處理系統(tǒng)中應用程序的系統(tǒng)包括對應于該應用程序的裝置,用于自適應選擇一代碼集,該代碼集映射一組用戶輸入,對用戶輸入設備和應用程序之間的通信優(yōu)化其性能參數(shù)。提供了一種用戶輸入設備包括從用戶接收用戶輸入的裝置。而所提供的裝置對應于接收用戶輸入的裝置和對應于自適應選擇一代碼集的裝置,用于將來自被選代碼集與被接收的用戶輸入相對應的一個代碼從用戶輸入設備傳輸給該應用程序。該系統(tǒng)可進一步包括用于儲存多個代碼集的裝置,而用于自適應選擇一代碼集的裝置可包括裝置,對應于該應用程序并在操作上與儲存多個代碼集的裝置相關聯(lián)的裝置,用于從被儲存的多個代碼集自適應選擇一代碼集。自適應選擇一代碼集的裝置優(yōu)選地包括選擇在將代碼從用戶輸入設備傳輸給數(shù)據(jù)處理系統(tǒng)時其能耗最小的一代碼集。根據(jù)一種實施方案,該系統(tǒng)包括用于識別該應用程序的裝置,而用于自適應選擇一代碼集的裝置包括根據(jù)所標識的應用程序從多個預定的代碼集選擇一代碼集的裝置。根據(jù)另一種實施方案,用于自適應選擇一代碼集的裝置包括在該用戶輸入設備上將多個用戶輸入接收至該應用程序的裝置,以及對應于接收多個用戶輸入,用于記錄多個被接收的用戶輸入的裝置。提供了這樣的裝置,對應于記錄多個被接收的用戶輸入的裝置,用于根據(jù)被記錄的多個用戶輸入選擇對用戶輸入設備和應用程序之間通信優(yōu)化其性能參數(shù)的一代碼集。根據(jù)另一種實施方案,一種將用戶輸入傳輸給數(shù)據(jù)處理系統(tǒng)內(nèi)應用程序的系統(tǒng)包括裝置,對應于該應用程序,用于自適應選擇一鍵碼集,該鍵碼集映射到一組相應的鍵擊,對用戶輸入設備,如鍵盤、小鍵盤或類似設備和應用程序之間的通信優(yōu)化其性能參數(shù)。該系統(tǒng)還包括具有從用戶接收鍵擊的裝置的用戶輸入設備。提供了這樣的裝置,對應于接收鍵擊的裝置和自適應選擇一鍵碼集的裝置,用于將與被接收的鍵擊相應的所選鍵碼集中的一個鍵碼從用戶輸入設備傳輸給該應用程序。該系統(tǒng)可包括儲存用于多個鍵碼集的裝置,而自適應選擇一鍵碼集的裝置包括裝置,對應于該應用程序并在操作上與儲存多個鍵碼集的裝置相關聯(lián),用于從被儲存的多個鍵碼集自適應選擇一鍵碼集。自適應選擇一鍵碼集優(yōu)選包括選擇將鍵碼從用戶輸入設備傳輸數(shù)據(jù)處理系統(tǒng)中應用程序時其能耗為最小的一代碼集的裝置。根據(jù)本發(fā)明的另一方面,一種將用戶輸入傳輸給應用程序的系統(tǒng)包括用戶輸入設備,對應于該應用程序,用于根據(jù)用戶輸入發(fā)送一代碼,其中該代碼是根據(jù)該應用程序自適應選擇一代碼集中的一個成員,而其中被選擇的代碼集根據(jù)用戶輸入對從用戶輸入設備傳輸信息給對應該用戶輸入的應用程序優(yōu)化其性能參數(shù)。一種接收機,對應于用戶輸入設備并在操作上與該應用程序相關聯(lián),接收被發(fā)送的代碼并將該代碼轉(zhuǎn)發(fā)給該應用程序。優(yōu)選地,該用戶輸入設備發(fā)送一代碼,該代碼是通過自適應選擇得到的對從用戶輸入設備發(fā)送代碼時其能耗最小的一代碼集中的一個成員。根據(jù)本發(fā)明,一種將用戶輸入輸送給應用程序的用戶輸入設備包括接收用戶輸入的裝置,以及與接收用戶輸入相對應的用于發(fā)送相應代碼的裝置,其中該代碼是根據(jù)應用程序用自適應選擇得到的一代碼集中的一個成員,而其中所選擇的代碼集對用戶輸入設備和應用程序之間的通信優(yōu)化其性能參數(shù)。用于發(fā)送的裝置優(yōu)選包括發(fā)送一代碼的裝置,該代碼是自適應選擇的,在從用戶輸入設備發(fā)送代碼時優(yōu)化其能耗的一代碼集中的一個成員。輸入設備可包括用于儲存多個代碼集的裝置??商峁┯糜诮邮兆R別一代碼集的消息的裝置,而用于發(fā)送的裝置可包括裝置,對應于接收的裝置和對應于儲存多個代碼集的裝置,用于發(fā)送來自被儲存的在被接收的消息中已被識別的代碼集中的一個代碼。因此,可以提供更為有效的用戶輸入設備。前面已經(jīng)對本發(fā)明的某些目的和優(yōu)點做了陳述,參照附圖從下面的詳細描述中可對其余的會有更全面的了解。其中圖1是一種鍵盤和個人數(shù)字助理的示意圖,可用于實現(xiàn)本發(fā)明的系統(tǒng)和方法;圖2是一種根據(jù)本發(fā)明將用戶輸入傳輸給應用程序的系統(tǒng)方塊示意圖;圖3是一種根據(jù)本發(fā)明將用戶輸入傳輸給應用程序的系統(tǒng)第一實施方案方塊示意圖;圖4是根據(jù)本發(fā)明第一方面的方法將用戶輸入傳輸給應用程序的操作流程圖;圖5是一種根據(jù)本發(fā)明將用戶輸入傳輸給應用程序的系統(tǒng)第二實施方案方塊示意圖;圖6是根據(jù)本發(fā)明第二方面的方法將用戶輸入傳輸給應用程序的操作流程圖。參照顯示本發(fā)明實施方案的附圖,下文將對本發(fā)明進行更為全面的描述。那些本領域的技術人員將理解,本發(fā)明可以多種不同形式實施而不應當認為局限于此處所描述的實施方案;相反,提供這些實施方案是為了使本發(fā)明的公開更加完全徹底,因而可更全面地將本發(fā)明的范圍轉(zhuǎn)讓給那些本領域的技術人員。附圖中,相同標號表示相同部件。圖1所示是一種用戶輸入設備,例如,無線鍵盤10,用于將用戶輸入提供給駐留在諸如個人數(shù)字助理(PDA)20的數(shù)據(jù)處理系統(tǒng)中的應用程序。鍵盤10可通過紅外鏈路25連接到PDA20。紅外通信鏈路的部件,諸如位于鍵盤10內(nèi)和PDA20內(nèi)的發(fā)射機和接收機,可能存在但此處未示出,對于那些本領域的技術人員而言是熟知的,此處就無需贅述。那些本領域的技術人員將理解,雖然此處的討論涉及的是紅外無線鍵盤的應用,但本發(fā)明的系統(tǒng)和方法也可應用于其他系統(tǒng),如有線鍵盤和使用無線頻率,光和其他通信技術的無線鍵盤。本領域的技術人員還將明了,除可使用代碼傳輸用戶輸入的鍵盤外,本發(fā)明適應于用戶輸入設備,諸如鍵區(qū),數(shù)化轉(zhuǎn)換器,光筆,條形碼閱讀器,光字符閱讀器,鼠標類設備等。紅外鏈路25上的通信可能涉及紅外突發(fā)信號的傳輸,這些紅外突發(fā)信號用非輻射間隔分開,例如,一個突發(fā)代表二進制“0”,而非輻射期代表二進制“1”。因此,例如,鍵盤10的紅外發(fā)射機在發(fā)射“0”時比發(fā)射“1”時要使用更多的能量。如果用字節(jié)或類似的二進制數(shù)組代表鍵碼集中的不同鍵碼,則用于鍵盤10和PDA20之間通信傳輸?shù)逆I碼集可以有不同的能耗特性,取決于用戶與之通信的應用程序類型。例如,表1所示為英文語言文本中特定字符,不包括控制字符和標點符號,出現(xiàn)的相對百分頻率(由于舍入,表中百分數(shù)之和可能不等于百分之百)。表1<tablesid="table1"num="001"><table>字母頻率字母頻率字母頻率字母頻率字母頻率e13r7c3g2x0.3t9s6m3b2z0.3a8h6p2v1o8d4f2j0.5n7l4y2k0.5i7u3w2q0.3</table></tables>從表1可見,當從英文文本應用程序,例如英文文本字處理應用程序,傳輸鍵擊時,為了降低能耗,可能希望利用一些鍵碼,在這種鍵碼中代表更常用的字符如“e”或“t”的鍵碼較之于使用較少的字符如“x”或“z”的鍵碼具有較少的值為“0”的比特位,這樣就可以使在傳送這些特定鍵碼時能耗最低,就如Ramesh等人在美國專利申請中題為“傳輸鍵字母的方法,鍵盤和系統(tǒng)”一文中所描述的那樣,該申請已轉(zhuǎn)讓給本申請的受讓人并同時申請。但是,鍵盤10和PDA20可用于英文文本字處理以外的應用程序。例如,可在PDA20上運行一種電子表格應用程序,同字母字符輸入相比,它涉及更多的數(shù)字鍵盤輸入。因此,一種在輸入英文文本應用程序時被優(yōu)化而降低能耗的鍵碼對于電子表格應用程序的數(shù)據(jù)輸入而言就可能效果欠佳。因此,根據(jù)本發(fā)明,對于電子表格的應用可以自適應選擇不同的鍵碼使之對在電子表格應用中執(zhí)行的典型鍵碼類型能提供最低的能耗特性。參照圖2,一種將用戶輸入傳輸給數(shù)據(jù)處理系統(tǒng)240中應用程序242的系統(tǒng)200包括具有接收用戶輸入裝置212的用戶輸入設備210。用于傳輸與用戶輸入相對應的代碼的裝置220對應于自適應選擇代碼集的裝置230,用于傳輸用自適應代碼集選擇裝置230選擇的代碼集的一個代碼。自適應代碼集選擇裝置230,操作上與應用程序242相關聯(lián),用于選擇一代碼集,例如,從儲存在代碼集儲存裝置250的多個代碼集中選擇一代碼集。被選擇的代碼集對用戶輸入設備210和應用程序242之間的通信優(yōu)化其性能參數(shù)。被選取的代碼集優(yōu)選地在從用戶輸入設備210傳輸代碼給數(shù)據(jù)處理系統(tǒng)240時其能耗最小。那些本領域的技術人員將理解,數(shù)據(jù)處理系統(tǒng)240可包括個人計算機或類似的計算設備,而用戶輸入設備210可以采用無線形式,例如紅外鍵盤,鼠標或類似設備,用于將用戶輸入提供給個人計算機或其他通信設備內(nèi)的應用程序。但是,那些本領域內(nèi)的技術人員也將認識到,數(shù)據(jù)處理系統(tǒng)240也可以包括其他執(zhí)行數(shù)據(jù)處理功能和接收用戶輸入的其他設備,如電視機,磁帶錄相機(VCR),個人數(shù)字助理(PDA)等。相應地,用戶輸入設備210也可包括通常用于將用戶輸入提供給諸如遙控設備,操縱桿等的設備??梢圆煌姆绞竭x擇代碼集。例如,可從儲存在儲存器單元的多個代碼集中選擇代碼集,例如,就像查表一樣。儲存器單元可位于輸入設備210,數(shù)據(jù)處理器240,或兩者之內(nèi)。但是,也可以用其他方式選擇代碼集。例如,可以用代碼-生成算法選擇代碼集。圖3所示為根據(jù)本發(fā)明的系統(tǒng)的一種實施方案,用于將用戶輸入,例如鍵擊,從用戶輸入設備310傳輸給數(shù)據(jù)處理系統(tǒng)320內(nèi)的應用程序324。用戶輸入設備310包括接收鍵擊的裝置,例如鍵盤312。將相應的鍵擊從用戶輸入設備310傳輸給應用程序324的裝置可包括鍵碼生成裝置314,它將鍵擊映射到選自鍵碼集儲存裝置318所儲存的多個鍵碼集的一個鍵碼集中的一個鍵碼。第一收發(fā)信機316,如紅外或無線頻率收發(fā)信機,從用戶輸入設備310發(fā)送該鍵碼,而第二收發(fā)信機,例如處于數(shù)據(jù)處理系統(tǒng)320內(nèi),接收被發(fā)送的鍵碼并將它傳給應用程序324。用于用戶輸入設備310和數(shù)據(jù)處理系統(tǒng)320之間通信的鍵碼集的選擇裝置可包括鍵碼集識別裝置326,對應于應用程序324,用于依據(jù)應用程序324對一鍵碼加以識別。為了將已被識別的鍵碼通知用戶輸入設備,第二收發(fā)信機322可發(fā)送識別已被識別代碼集的消息給用戶輸入設備310內(nèi)的第一收發(fā)信機316,以便為鍵碼生成裝置314所采用。對于圖3所示的實施方案,選擇鍵碼集的裝置位于數(shù)據(jù)處理系統(tǒng)320內(nèi),借助于從數(shù)據(jù)處理系統(tǒng)320傳輸來的消息將被選擇的鍵碼集通知用戶輸入設備310。但是,無需將選擇鍵碼集的裝置所在的位置限定到數(shù)據(jù)處理系統(tǒng)320。例如,可以將該裝置包括在用戶輸入設備310內(nèi),反過來,用戶輸入設備310識別被選擇的鍵碼集并將消息傳輸給數(shù)據(jù)處理系統(tǒng)320。亦可以采用其他配置,例如分布型配置,實現(xiàn)為用戶輸入設備310和應用程序324之間通信自適應選擇代碼集的功能。圖4所示是本發(fā)明的第一方法方面。如圖所示,為了將來自用戶輸入設備的用戶輸入傳輸給數(shù)據(jù)處理系統(tǒng)內(nèi)的應用程序(方塊400),在數(shù)據(jù)處理系統(tǒng)中起動該程序(方塊410)。與該應用程序起動相對應,選擇一組將鍵碼從用戶輸入設備傳輸給特定應用程序時其能耗最小的鍵碼集(方塊420)。隨后,在用戶輸入設備上接收一鍵擊(方塊430),并將來自被選擇鍵碼集的一個相對應的鍵碼從用戶輸入設備傳輸給數(shù)據(jù)處理系統(tǒng)(方塊440)。圖5所示是根據(jù)本發(fā)明的第二種實施方案,該方案將來自用戶輸入設備310的用戶輸入傳輸給數(shù)據(jù)處理系統(tǒng)320中的應用程序,其中依據(jù)進入用戶輸入設備310中的鍵擊輸入記錄選擇鍵碼集。用于用戶輸入設備310和數(shù)據(jù)處理系統(tǒng)320之間通信的鍵碼集選擇裝置可包括在用戶輸入設備310上記錄被接收鍵擊的裝置,例如鍵碼記錄裝置328,對應于第二收發(fā)信機322。鍵碼集識別裝置326可與鍵碼記錄裝置328相對應,用于根據(jù)被記錄的鍵碼識別一鍵碼集。圖6示出根據(jù)本發(fā)明的方法方法,用于將用戶輸入從用戶輸入設備傳輸給應用程序的操作(方塊600)。用戶輸入設備接收多個鍵擊(方塊610)并將其記錄(方塊620),例如記錄對應于這些鍵擊的鍵碼。然后,通過將記錄的鍵擊與,例如,鍵擊統(tǒng)計可選擇鍵碼集相比較(方塊630),而這種鍵擊統(tǒng)計與各種可能的可用于發(fā)送鍵碼給應用程序的鍵碼集相關聯(lián)(方塊630)。然后選擇統(tǒng)計性與被記錄的鍵擊最好匹配的鍵碼集隨后用作傳輸鍵碼(方塊640),同時將識別所選擇的鍵碼集的消息傳輸給用戶輸入設備,例如無線鍵盤(方塊650)。隨后在輸入設備上接收鍵擊(方塊660),并將來自所選擇的鍵碼集的一個相應的鍵碼用來代表被接收的鍵擊(方塊670)。那些本領域的技術人員將理解,參照圖2,圖3和圖5所描述的裝置可用多種方式實現(xiàn),包括用專門硬件,運行于專用或通用數(shù)據(jù)處理裝置上的軟件,或它們的組合。那些本領域的技術人員也將理解,圖4和圖6所示的流程圖展示的是根據(jù)本發(fā)明的方法,裝置(系統(tǒng))和計算機程序產(chǎn)品??梢岳斫?,流程圖中的每一方塊以及這些方塊的組合可用計算機指令加以實現(xiàn),而這些指令可裝入計算機或其他可編程數(shù)據(jù)處理裝置以產(chǎn)生一種機器使得在該計算機或其他可編程數(shù)據(jù)處理裝置上執(zhí)行這些指令即可提供實現(xiàn)一個或多個流程圖方塊所規(guī)定功能的裝置。也可將計算機程序指令裝入計算機或其他可編程數(shù)據(jù)處理裝置使一連串的操作步驟在該計算機或其他可編程數(shù)據(jù)處理裝置上執(zhí)行從而產(chǎn)生一種計算機執(zhí)行的方法,這樣在該計算機或其他可編程數(shù)據(jù)處理裝置上執(zhí)行這些指令就會為實現(xiàn)一個或多個流程圖方塊所規(guī)定的功能提供步驟。相應地,流程圖方塊支持為執(zhí)行所規(guī)定功能的方法組合和支持為執(zhí)行所規(guī)定功能的步驟組合。人們也應該懂得,可用以專用硬件為基礎執(zhí)行所規(guī)定功能或步驟的計算機系統(tǒng),或用專用硬件和計算機指令相結合的方式實現(xiàn)該流程圖中的每一方塊和方塊之組合。那些本領域的技術人員將理解,除上述的實施方案之外,可以其他多種不同的形式實施本發(fā)明。例如,可以將圖3和圖5中的自適應識別鍵碼集的裝置326置于用戶輸入設備310,而不是數(shù)據(jù)處理系統(tǒng)320。那些本領域的技術人員也將理解,在用戶輸入設備和應用程序之間可存在多個通信鏈路,而鍵碼集的選擇可以這樣進行使之能對一個或所有通信鏈路上的通信實施優(yōu)化,例如,實施能耗優(yōu)化。人們也將懂得,也可以這樣選擇鍵碼,使之優(yōu)化諸如誤碼率的其他參數(shù)和優(yōu)化多個參數(shù)之組合。例如,可以選擇代表能耗和誤碼率優(yōu)化的鍵碼。在上述附圖和詳述中,已經(jīng)對本發(fā)明的典型實施方案進行了公開,同時,雖然采用了特殊的術語,但它們僅被用于通用的和描述性的意義而并非出于限制性的目的。本發(fā)明的范圍在下面的權利要求中陳述。權利要求1.一種將用戶輸入傳輸給數(shù)據(jù)處理系統(tǒng)中應用程序的方法,該方法包括步驟自適應選擇對應于應用程序的代碼集,所選擇的代碼集映射到一組相應的用戶輸入,所選擇的代碼集對用戶輸入設備和應用程序之間的通信優(yōu)化其性能參數(shù);在用戶輸入設備上接收用戶輸入;和將所選擇的代碼集中一個代碼從用戶輸入設備傳輸給應用程序,其中被傳輸?shù)拇a對應于被接收的用戶輸入。2.一種根據(jù)權利要求1的方法,其中所說的自適應選擇步驟包括自適應生成所選代碼集的步驟。3.一種根據(jù)權利要求1的方法所說的自適應選擇步驟之前有將多個代碼集儲存的步驟;和其中所說的自適應選擇步驟包括從被儲存的多個代碼集中選擇一代碼集的步驟。4.一種根據(jù)權利要求1的方法,其中所說的自適應選擇一代碼集的步驟包括選擇將代碼從用戶輸入設備傳輸給數(shù)據(jù)處理系統(tǒng)時其能耗最小的一代碼集的步驟。5.一種根據(jù)權利要求1的方法,所說的自適應選擇一代碼集的步驟之前有識別應用程序的步驟;和其中所說的自適應選擇一代碼集的步驟包括根據(jù)已被識別的應用程序選擇一代碼集的步驟。6.一種根據(jù)權利要求1的方法,其中所說的自適應選擇一代碼集的步驟包括步驟在用戶輸入設備上將多個用戶輸入接收到應用程序;記錄被接收的多個用戶輸入;以及根據(jù)被記錄的多個用戶輸入,選擇對用戶輸入設備和應用程序之間通信優(yōu)化其性能參數(shù)的一代碼集。7.一種根據(jù)權利要求6的方法,其中所說的選擇優(yōu)化性能參數(shù)的代碼集的步驟包括選擇將代碼從用戶輸入設備傳輸給數(shù)據(jù)處理系統(tǒng)時其能耗最小的一組代碼集的步驟。8.根據(jù)權利要求3的方法;其中所說的儲存步驟包括在用戶輸入設備上儲存多個代碼集的步驟;和其中所說的傳輸一代碼集的步驟包括從儲存在用戶輸入設備上的多個代碼集之一傳輸一代碼的步驟。9.一種根據(jù)權利要求1的方法,其中所說的自適應選擇一代碼集的步驟包括在用戶輸入設備上自適應選擇一代碼集的步驟,而且進一步包括將識別所選代碼集的消息從用戶輸入設備傳輸給數(shù)據(jù)處理系統(tǒng)的步驟。10.一種將用戶輸入傳輸給數(shù)據(jù)處理系統(tǒng)中應用程序的方法,該方法包括步驟自適應選擇與應用程序相對應的鍵碼集,被選擇的鍵碼集分別映射到相應的鍵擊,被選擇的鍵碼集對用戶輸入設備和應用程序之間的鍵碼傳輸優(yōu)化其性能參數(shù);在用戶輸入設備上接收一鍵擊;和將所選擇的鍵碼集中的一個鍵碼從用戶輸入設備傳輸給應用程序,其中被傳輸?shù)逆I碼對應于被接收的鍵擊。11.一種根據(jù)權利要求10的方法,其中自適應選擇步驟包括自適應生成所選代碼集的步驟。12.一種根據(jù)權利要求10的方法所說的自適應選擇步驟之前有將多個鍵碼集儲存的步驟;和所說的自適應選擇步驟包括從被儲存的多個鍵碼集中選擇一鍵碼集的步驟。13.一種根據(jù)權利要求10的方法,其中所說的自適應選擇一鍵碼集的步驟包括選擇將鍵碼從用戶輸入設備傳輸給數(shù)據(jù)處理系統(tǒng)時其能耗最小的一鍵碼集的步驟。14.一種根據(jù)權利要求10的方法所說的自適應選擇一鍵碼集的步驟之前有識別應用程序的步驟;和其中所說的自適應選擇一鍵碼集的步驟包括根據(jù)已被識別的應用程序選擇一鍵碼集的步驟。15.一種根據(jù)權利要求14的方法所說的自適應選擇一鍵碼集的步驟之前有在數(shù)據(jù)處理系統(tǒng)起動應用程序的步驟;和其中所說的自適應選擇一鍵碼集的步驟包括響應程序的啟動為被起動的應用程序選擇一代碼集的步驟。16.一種根據(jù)權利要求12的方法其中所說的儲存多個鍵碼集的步驟包括在用戶輸入設備上儲存多個鍵碼集的步驟;和其中所說的傳輸一鍵碼集的步驟包括傳輸來自儲存在用戶輸入設備中的多個鍵碼集中的一鍵碼集的一個鍵碼的步驟。17.一種根據(jù)權利要求16的方法其中所說的選擇一鍵碼集的步驟包括在數(shù)據(jù)處理系統(tǒng)中識別一鍵碼集的步驟;其中傳輸一鍵碼的步驟之前有將識別已被識別的鍵碼集的消息從數(shù)據(jù)處理系統(tǒng)傳輸給用戶輸入設備的步驟;和其中所說的傳輸一鍵碼集的步驟包括傳輸來自儲存在用戶輸入設備中,在被傳輸?shù)南⒅幸驯蛔R別的多個鍵碼集中一鍵碼集的一鍵碼的步驟。18.一種根據(jù)權利要求10的方法,其中所說的自適應選擇鍵碼集的步驟包括步驟在用戶輸入設備上將多個的鍵擊輸入接收到應用程序;記錄被接收的多個鍵擊;和根據(jù)被記錄的鍵擊選擇對用戶輸入設備和應用程序之間通信優(yōu)化其性能參數(shù)的一鍵碼集。19.一種根據(jù)權利要求18的方法,其中所說的選擇優(yōu)化其性能參數(shù)的一鍵碼集的步驟包括選擇將鍵碼從用戶輸入設備傳輸給數(shù)據(jù)處理系統(tǒng)時其能耗最小的一鍵碼集的步驟。20.一種將用戶輸入傳輸給數(shù)據(jù)處理系統(tǒng)中應用程序的系統(tǒng),該系統(tǒng)包括裝置,對應于應用程序,用于自適應選擇一代碼集,該所選代碼集映射到一組用戶輸入,被選取的代碼集對用戶輸入設備和應用程序之間的通信優(yōu)化其性能參數(shù);用戶輸入設備包括從用戶接收用戶輸入的裝置;和裝置,對應于所說的接收用戶輸入的裝置和所說的自適應選擇一代碼集的裝置,用于將來自所選代碼集中與被接收的用戶輸入相對應的一個代碼從所說的用戶輸入設備傳輸給應用程序。21.一種根據(jù)權利要求20的系統(tǒng),其中所說的自適應選擇裝置包括自適應生成所選代碼集的裝置。22.一種根據(jù)權利要求20的系統(tǒng),進一步包括將多個代碼集儲存的裝置,而其中所說的自適應選擇一代碼集的裝置包括裝置,與該應用程序相對應并在操作上與所說的儲存多個代碼集的裝置相關聯(lián),用于從儲存的多個代碼集自適應選擇一代碼集。23.一種根據(jù)權利要求20的系統(tǒng),其中所說的自適應選擇一代碼集的裝置包括選擇將代碼從用戶輸入設備傳輸給數(shù)據(jù)處理系統(tǒng)時其能耗最小的一代碼集的裝置。24.一種根據(jù)權利要求20的系統(tǒng),進一步包括用于識別應用程序的裝置,而其中所說的自適應選擇一代碼集的裝置包括根據(jù)已被識別的應用程序選擇一代碼集的裝置。25.一種根據(jù)權利要求20的系統(tǒng),其中所說的自適應選擇一代碼集的裝置包括在所說的用戶輸入設備上接收多個的用戶輸入給應用程序的裝置;對應于所說的接收多個用戶輸入的裝置,用于記錄多個被接收的用戶輸入的裝置;和對應于所說的記錄多個被接收的用戶輸入的裝置,用于根據(jù)被接收的多個用戶輸入選擇所說的用戶輸入設備和應用程序之間通信優(yōu)化其性能參數(shù)的一代碼集的裝置。26.一種根據(jù)權利要求25的系統(tǒng),其中所說的用于選擇優(yōu)化其性能參數(shù)的一代碼集的裝置包括選擇將代碼從所說的用戶輸入設備傳輸給數(shù)據(jù)處理系統(tǒng)時其能耗最小的一代碼集的裝置。27.一種根據(jù)權利要求20的系統(tǒng),其中用戶輸入設備包括用于儲存多個代碼集的裝置;和其中所說的傳輸一代碼的裝置包括傳輸來自儲存在用戶輸入設備中的多個代碼集中一個代碼集的一個代碼的裝置。28.一種根據(jù)權利要求20的系統(tǒng),其中所說的用戶輸入設備包括自適應選擇一代碼集的裝置,而且進一步包括將識別所選代碼集的消息從所說的用戶輸入設備傳輸給數(shù)據(jù)處理系統(tǒng)的裝置。29.一種將用戶輸入傳輸給數(shù)據(jù)處理系統(tǒng)中應用程序的系統(tǒng),該系統(tǒng)包括裝置,對應于應用程序,用于自適應選擇一代碼集,所選擇的代碼集映射到一組相應的鍵擊,所選擇的代碼集對用戶輸入設備和應用程序之間的通信優(yōu)化其性能參數(shù);用戶輸入設備包括從用戶接收一鍵擊的裝置;以及裝置,對應于所說的接收一鍵擊的裝置和所說的自適應選擇一鍵碼集的裝置,用于將所選鍵碼集中與被接收的鍵擊相應的一個鍵碼從所說的用戶輸入設備傳輸給應用程序。30.一種根據(jù)權利要求29的系統(tǒng),其中所說的自適應選擇一鍵碼集的裝置包括自適應生成所選鍵碼集的裝置。31.一種根據(jù)權利要求29的系統(tǒng),進一步包括儲存多個鍵碼集的裝置,而其中所說的自適應選擇一鍵碼集的裝置包括裝置,對應于該應用程序并在操作上與所說的儲存多個鍵碼集的裝置相關聯(lián),用于從被儲存的多個鍵碼集中自適應選擇一鍵碼集。32.一種根據(jù)權利要求29的系統(tǒng),其中所說的自適應選擇一鍵碼集的裝置包括選擇將鍵碼從所說的用戶輸入設備傳輸給數(shù)據(jù)處理系統(tǒng)時其能耗最小的一鍵碼集的裝置。33.一種根據(jù)權利要求29的系統(tǒng),進一步包括識別該應用程序的裝置,而其中所說的自適應選擇一鍵碼集的裝置包括根據(jù)已被識別的應用程序選擇一鍵碼集的裝置。34.一種根據(jù)權利要求29的系統(tǒng),進一步包括在數(shù)據(jù)處理系統(tǒng)內(nèi)起動應用程序的裝置,而其中所說的選擇一鍵碼集的裝置包括裝置,對應于所說的起動應用程序的裝置,用于給被起動的應用程序選擇一鍵碼集。35.一種根據(jù)權利要求29的系統(tǒng)其中所說的用戶輸入設備包括用于儲存多個鍵碼集的裝置;和其中所說的傳輸一鍵碼集的裝置包括傳輸來自儲存在用戶輸入設備中多個鍵碼集中的一個鍵碼集的一個鍵碼的裝置。36.一種根據(jù)權利要求35的系統(tǒng),其中所說的選擇一鍵碼集的裝置包括在數(shù)據(jù)處理系統(tǒng)中識別一鍵碼集的裝置,其中該系統(tǒng)進一步包括將識別已被識別的鍵碼集的消息從數(shù)據(jù)處理系統(tǒng)傳輸給所說的用戶輸入設備的裝置,而其中所說的傳輸一鍵碼的裝置包括用于傳輸儲存在所說的用戶輸入設備中在被傳輸?shù)南⒅幸驯蛔R別的多個鍵碼集中一鍵碼集中的一個鍵碼的裝置。37.一種根據(jù)權利要求29的系統(tǒng),其中所說的自適應選擇一鍵碼集的裝置包括在所說的用戶輸入設備上接收多個鍵擊的裝置;與所說的接收裝置相對應,用于記錄多個鍵擊的裝置;和與所說的記錄裝置相對應,用于根據(jù)所記錄的鍵擊選擇對所說的用戶輸入設備和應用程序之間通信優(yōu)化其性能參數(shù)的一鍵碼集的裝置。38.一種根據(jù)權利要求37的系統(tǒng),其中所說的選擇優(yōu)化性能參數(shù)的一鍵碼集的裝置包括選擇將鍵碼從所說的用戶輸入設備傳輸給數(shù)據(jù)處理系統(tǒng)時其能耗最小的一鍵碼集的裝置。39.一種將用戶輸入傳輸給應用程序的系統(tǒng),該系統(tǒng)包括與應用程序相對應的用戶輸入設備,該設備發(fā)射與用戶輸入相對應的代碼,其中該代碼是根據(jù)應用程序用自適應選擇的一代碼集中的一個成員,而其中所選擇的代碼集在將信息從所說的用戶輸入設備傳輸給與用戶相應的應用程序時優(yōu)化其性能參數(shù);和與所說的用戶輸入設備相對應并在操作與應用程序相關聯(lián)的接收機,接收被發(fā)送的代碼并將它轉(zhuǎn)播給應用程序。40.一種根據(jù)權利要求29的系統(tǒng),進一步包括與應用程序相對應的發(fā)射機,發(fā)射識別一代碼集的消息,而其中所說的用戶輸入設備負責接收識別代碼集的消息并發(fā)射一代碼,該代碼是與用戶輸入相對應,在接收的消息中已被識別的鍵碼集中的一個成員。41.一種根據(jù)權利要求39的系統(tǒng),其中所說的用戶輸入設備發(fā)射一代碼,該代碼是通過自適應選擇的在從所說的用戶輸入設備發(fā)射代碼時其能耗最小的一代碼集中的一個成員。42.一種將用戶輸入轉(zhuǎn)運給應用程序的用戶輸入設備,該用戶輸入設備包括接收用戶輸入的裝置;和與所說的接收用戶輸入相對應的,用于發(fā)送一相應代碼的裝置,其中該代碼是根據(jù)應用程序用自適應選擇的一代碼集中的一個成員,而所選擇的代碼集對用戶輸入設備和應用程序之間的通信優(yōu)化其性能參數(shù)。43.一種根據(jù)權利要求42的設備,其中所說的接收用戶輸入的裝置包括一個鍵。44.一種根據(jù)權利要求42的設備,其中所說的用于發(fā)射的裝置包括發(fā)射一代碼的裝置,該代碼是通過自適應選擇的在從用戶輸入設備發(fā)射代碼時其能耗最小的一代碼集中的一個成員。45.一種根據(jù)權利要求42的設備,進一步包括用于儲存多個代碼集的裝置;和用于接收識別一代碼集的消息的裝置;和其中所說的用于發(fā)射的裝置包括裝置,對應于所說的用于發(fā)射的裝置和對應于所說的用于儲存多個代碼集的裝置,用于發(fā)射來自被儲存的,在接收的消息中已被識別的代碼集中的一個代碼。全文摘要根據(jù)用自適應選擇的與應用程序相對應的代碼集,將用戶輸入傳輸給數(shù)據(jù)處理系統(tǒng)中的應用程序;所選擇的代碼集映射到一組相應的用戶輸入,對用戶輸入設備和應用程序之間的通信優(yōu)化其性能參數(shù)。所選擇的代碼集可選自被儲存的多個代碼集。優(yōu)選地,這些所選擇的代碼集在將代碼從用戶輸入設備傳輸給數(shù)據(jù)處理系統(tǒng)時其能耗最小。一方面,可以首先識別應用程序,然后根據(jù)被識別的應用程序選擇所選擇的代碼集。另一方面,可在用戶輸入設備上接收多個給應用程序的用戶輸入并加以記錄,然后根據(jù)被記錄的多個用戶輸入選擇所選擇的代碼集。文檔編號G06F3/023GK1281558SQ98811937公開日2001年1月24日申請日期1998年9月30日優(yōu)先權日1997年10月10日發(fā)明者J·巴里勒,C·維達勒斯,B·米勒,J·莫里斯申請人:艾利森公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1