502中,處理器設(shè)定閾值,可重定位鍵必須超出所述閾值以便移動(dòng)到第一優(yōu)選部分。在步驟503中,處理器等待用戶輸入。在步驟504中,處理器在用戶執(zhí)行移動(dòng)設(shè)備上的命令之后接收用戶輸入。在步驟505中,處理器判定用戶輸入是否構(gòu)成對(duì)可重定位鍵的執(zhí)行。如果用戶輸入不構(gòu)成對(duì)可重定位鍵的執(zhí)行,那么所述過程返回到步驟503。如果用戶輸入構(gòu)成對(duì)可重定位鍵的執(zhí)行,那么在506處,處理器使經(jīng)執(zhí)行可重定位鍵的權(quán)重值增加一個(gè)增量單位。在步驟507中,處理器判定經(jīng)執(zhí)行可重定位鍵是否位于最便利的頁面上。
[0036]如果在步驟507處,判定經(jīng)執(zhí)行可重定位鍵不位于最便利的頁面上,那么處理器移動(dòng)到步驟508且判定經(jīng)執(zhí)行可重定位鍵的新權(quán)重值是否超出更加便利的頁面上的任何鍵的權(quán)重值。如果否,那么所述過程返回到步驟503。另一方面,如果在步驟508處的回答為是,那么所述過程移動(dòng)到步驟509且經(jīng)執(zhí)行可重定位鍵與在更加便利的頁面上具有較低權(quán)重值的無論哪個(gè)鍵交換位置。在步驟510中,顯示經(jīng)重新配置的鍵盤。在步驟511中,保存經(jīng)執(zhí)行可重定位鍵的新權(quán)重值,且所述過程返回到步驟503。
[0037]如果在步驟507處,判定經(jīng)執(zhí)行可重定位鍵位于最便利的頁面上,那么處理器移動(dòng)到步驟512且判定經(jīng)執(zhí)行可重定位鍵的權(quán)重值是否超出所有其它可重定位鍵的權(quán)重值一定閾值。如果對(duì)步驟512的回答是否,那么所述過程返回到步驟503。如果對(duì)步驟512的回答為是,那么在步驟513處,優(yōu)選部分將經(jīng)重新配置以便含有經(jīng)執(zhí)行可重定位鍵。作為其結(jié)果,第三頁面上所含有的且具有第三頁面上的所有其它可重定位鍵的最高權(quán)重值的第二可重定位鍵將移動(dòng)到第二頁面上的經(jīng)執(zhí)行可重定位鍵的位置。并且,經(jīng)執(zhí)行可重定位鍵的副本將放置于第三頁面上的第二可重定位鍵的位置中。在步驟510中,顯示經(jīng)重新配置的鍵盤。在步驟511中,保存經(jīng)執(zhí)行可重定位鍵的新權(quán)重值,且所述過程返回到步驟503。
[0038]在一些實(shí)施例中,鍵盤可能需要啟動(dòng)以經(jīng)受優(yōu)選部分重新配置。因此,盡管監(jiān)視且存儲(chǔ)可重定位鍵的權(quán)重值,但并不復(fù)制且重定位最頻繁使用的可重定位鍵,直到且除非啟動(dòng)優(yōu)選部分重新配置。在一些實(shí)施例中,用戶啟動(dòng)此類重新配置。在其它實(shí)施例中,啟動(dòng)發(fā)生在經(jīng)過了固定量的時(shí)間之后。在一些實(shí)施例中,用戶可以控制啟動(dòng)優(yōu)選部分重新配置的頻率(例如,一周一次)。在其它實(shí)施例中,此類重新配置頻率通過制造商固定。在其它實(shí)施例中,重新配置啟動(dòng)通過與移動(dòng)設(shè)備相關(guān)聯(lián)的通信網(wǎng)(例如,經(jīng)由軟件更新)來控制。
[0039]在一些實(shí)施例中,鍵盤是可自動(dòng)重新配置的而不需要啟動(dòng)。例如,在一個(gè)實(shí)施例中,處理器可以經(jīng)配置使得在可重定位鍵的權(quán)重值超出所有其它可重定位鍵的權(quán)重值一定閾值量之后,對(duì)可重定位鍵進(jìn)行重定位且將可重定位鍵的副本包含在優(yōu)選部分中。在一些實(shí)施例中,可以更改特定閾值以便使得更加頻繁或較不頻繁地進(jìn)行此類重新配置。在一些實(shí)施例中,閾值通過制造商固定。在其它實(shí)施例中,用戶可以通過用戶設(shè)定控制閾值。
[0040]在一些實(shí)施例中,優(yōu)選部分重新配置可能需要用戶授權(quán)。例如,在將可重定位鍵的副本包含在優(yōu)選部分中且對(duì)可重定位鍵進(jìn)行重定位之前,可以詢問用戶是否對(duì)重新配置授權(quán)。如果用戶回答是,那么進(jìn)行重新配置。另一方面,如果用戶說否,那么將不進(jìn)行重新配置。用戶還可以具有回答“永不將此鍵的副本包含在優(yōu)選部分中”的機(jī)會(huì)。在這些情況下,處理器將永不判定所述可重定位鍵的權(quán)重值是否超出其它可重定位鍵的權(quán)重值一定閾值。用戶還可以具有回答“在必要時(shí)總是對(duì)此鍵執(zhí)行優(yōu)選部分重新配置”的機(jī)會(huì)。在這些情況下,所述鍵將根據(jù)其使用進(jìn)行復(fù)制和重定位而不必再次詢問用戶的授權(quán)。
[0041]在一些實(shí)施例中,用戶可以關(guān)閉優(yōu)選部分重新配置,因此可重定位鍵的副本永不被包含在優(yōu)選部分中。在一些實(shí)施例中,用戶可以將優(yōu)選部分鎖定在適當(dāng)?shù)奈恢?。在用戶將?yōu)選部分鎖定在適當(dāng)?shù)奈恢玫那闆r下,在鎖定時(shí)被包含在優(yōu)選部分中的無論哪個(gè)可重定位鍵都將保持在優(yōu)選部分中,直到用戶決定對(duì)優(yōu)選部分解鎖。當(dāng)鎖定優(yōu)選部分時(shí),處理器不判定位于最便利的頁面上的可重定位鍵的權(quán)重值是否超出所有其它可重定位鍵的權(quán)重值一定閾值。
[0042]圖6是其中可有并入有可重新配置的鍵盤的移動(dòng)設(shè)備的示意圖。移動(dòng)設(shè)備600可以包括與存儲(chǔ)器設(shè)備通信的處理器620(所述處理器可以被稱作中央處理器單元或CPU),所述存儲(chǔ)器設(shè)備包含輔助存儲(chǔ)器621、只讀存儲(chǔ)器(ROM)622以及隨機(jī)存取存儲(chǔ)器(RAM) 623 ο處理器620可以實(shí)施為一或多個(gè)通用CPU芯片、一或多個(gè)核心(例如,多核心處理器),或可以是一或多個(gè)專用集成電路(ASIC)和/或數(shù)字信號(hào)處理器(DSP)。處理器620可以經(jīng)配置以實(shí)施本文中所描述的方案中的任一者,且可以使用硬件、軟件、固件或其組合來實(shí)施。
[0043]輔助存儲(chǔ)器621可以由一或多個(gè)固態(tài)驅(qū)動(dòng)器、磁盤驅(qū)動(dòng)器,和/或其它存儲(chǔ)器類型組成,且用于數(shù)據(jù)的非易失性存儲(chǔ),且如果RAM 623不足夠大以保存所有工作數(shù)據(jù),則用作溢流數(shù)據(jù)存儲(chǔ)設(shè)備。當(dāng)加載到RAM 623中的程序經(jīng)選定用于執(zhí)行時(shí),輔助存儲(chǔ)器621可以用于存儲(chǔ)此類程序。ROM 622可以用于存儲(chǔ)在程序執(zhí)行期間讀取的指令和可能的數(shù)據(jù)。ROM622可以是非易失性存儲(chǔ)器設(shè)備,所述設(shè)備可以具有相對(duì)于輔助存儲(chǔ)器621的較大存儲(chǔ)容量較小的存儲(chǔ)容量。RAM 623可以用于存儲(chǔ)易失性數(shù)據(jù)且可能用于存儲(chǔ)指令。對(duì)ROM 622和RAM 623進(jìn)行存取可能比對(duì)輔助存儲(chǔ)器621進(jìn)行存取更快。
[0044]移動(dòng)設(shè)備600可以利用網(wǎng)絡(luò)經(jīng)由網(wǎng)絡(luò)接入點(diǎn)650以無線方式傳送數(shù)據(jù)(例如,包)。由此,移動(dòng)設(shè)備600可以包括接收器(Rx)612,所述接收器可以經(jīng)配置用于從其它組件接收數(shù)據(jù)(例如,無線包或幀)。接收器612可以耦合到處理器620,所述處理器可以經(jīng)配置以處理數(shù)據(jù)且判定將數(shù)據(jù)發(fā)送到哪些組件。移動(dòng)設(shè)備600還可以包括發(fā)送器(Tx)632,所述發(fā)送器耦合到處理器620且經(jīng)配置用于將數(shù)據(jù)發(fā)送到其它組件,例如通過使用電氣電子工程師學(xué)會(huì)(ΙΕΕΕ)802.11、IEEE 802.16、第三代移動(dòng)通信標(biāo)準(zhǔn)化伙伴項(xiàng)目(3GPP)、全球移動(dòng)通信系統(tǒng)(GSM)或類似的無線協(xié)議等協(xié)議。接收器612和發(fā)送器632可以耦合到至少一根天線630,所述天線可以經(jīng)配置以接收和發(fā)送無線射頻(RF)信號(hào)。在一些實(shí)施例中,Tx 632和Rx 612可以由包括Tx 632和Rx 612這兩者的功能的收發(fā)器取代。
[0045]移動(dòng)設(shè)備600還可以包括耦合到處理器620的顯示設(shè)備640,所述顯示設(shè)備向用戶顯示其輸出。移動(dòng)設(shè)備600和顯示設(shè)備640可以經(jīng)配置以向用戶顯示對(duì)數(shù)據(jù)的表示。顯示設(shè)備620可以包括彩色超扭曲向列型(CSTN)顯示器、薄膜晶體管(TFT)顯示器、薄膜二極管(TFD)顯示器、有機(jī)發(fā)光二極管(OLED)顯示器、有源矩陣OLED顯示器或任何其它顯示屏。顯示設(shè)備640可以彩色或單色顯示且可以配備有基于電阻和/或電容技術(shù)的觸摸傳感器。
[0046]移動(dòng)設(shè)備600可以進(jìn)一步包括親合到處理器620的輸入設(shè)備641,所述輸入設(shè)備可以允許用戶向移動(dòng)設(shè)備600輸入命令。在顯示設(shè)備640包括觸摸傳感器的情況下,顯示設(shè)備640也可以被視作輸入設(shè)備641。除替代方案之外和/或在替代方案中,輸入設(shè)備641可以包括鼠標(biāo)、軌跡球、內(nèi)置鍵盤、外部鍵盤,和/或用戶可以用來與移動(dòng)設(shè)備600交互的任何其它設(shè)備。
[0047]應(yīng)理解,通過將可執(zhí)行指令編程和/或加載到移動(dòng)設(shè)備600上,處理器620、存儲(chǔ)器621到623和/或Rx/Tx 612/632中的至少一者被改變,從而將移動(dòng)設(shè)備600部分轉(zhuǎn)換成特定的機(jī)器或裝置,例如,具有新穎且自適應(yīng)重新配置特性的移動(dòng)通信設(shè)備。對(duì)于電力工程和軟件工程技術(shù)來說重要的是,可以通過將可執(zhí)行軟件加載到計(jì)算機(jī)中而實(shí)施的功能性可以通過熟知設(shè)計(jì)規(guī)則而轉(zhuǎn)換為硬件實(shí)施方案。在軟件還是硬件中實(shí)施概念之間的決策通常與對(duì)設(shè)計(jì)的穩(wěn)定性和待產(chǎn)生的單元的數(shù)目的考慮有關(guān),而與從軟件域轉(zhuǎn)