將字符與電子設備小鍵盤中的按鍵關聯的系統和方法
2023-05-21 11:26:46 1
專利名稱:將字符與電子設備小鍵盤中的按鍵關聯的系統和方法
技術領域:
這裡所述的本發明涉及用於將字符與電子設備(如,手持通信設備)小鍵盤上的按鍵關聯的系統和方法。特別地,這裡所述的發明涉及將全小鍵盤的一部分動態映射至小鍵盤上的按鍵集。
背景技術:
諸如蜂窩電話和支持電話的個人數字助理(PDA)的行動電話設備(MTD)連接到無線網絡,其中,一個或多個這種設備互相或向外部服務傳送語音或數據。所述服務可以包括向陸上線路語音網絡作出外部電話呼叫、向其他蜂窩電話作出電話呼叫,丟棄或檢索語音郵件消息或交換數據消息,諸如電子郵件、文本消息、頁面和其他。這種設備發送和接收各種形式的各種通信。這種設備也可以跟蹤約會並存儲電子記事。所有的通信、約定和簡訊都記錄在該設備中。由用戶通過小鍵盤將文本輸入到該設備中。這種設備的趨勢是在較小形狀因數中提供更多的特徵以及更大的顯示器。同樣,為了其他所需部件,可使用的有形部件縮減,諸如小鍵盤或鍵盤。一些設備只有數字小鍵盤或不提供QWERTY型鍵盤布局的完全補充按鍵的小鍵盤。需要提供對這種小鍵盤的更大的按鍵集的訪問。
發明內容
因此,需要解決現有技術中的弊端。第一方面,提供一種在電子設備中小鍵盤上映射鍵盤布局的方法。該方法優選包括以下步驟:在鍵盤布局的區段集中提供鍵盤布局映射的定義;將ー個區段中字符集結合到鍵盤中的可編程按鍵;並根據從導航系統接收的信號選擇性的將可編程按鍵與另一區段中另一字符集相結合。在本方法中,導航系統會使用從設備中至少ー個鍵提供的輸入信號。在本方法中,在一個區段中,可編程按鍵的ー個鍵同時與至少兩個字符連接。該方法進ー步包括:通過消除包括任意字符的當前正輸入單詞的歧義,選擇那些字符的ー個。在該方法中,會在識別字符集的設備中的顯示器上產生圖標集。而且,在該方法中,當激活另一布局鍵時,另一字符集會與可編程按鍵結合。在該方法中,當激活另一布局鍵時,會在識別另一字符集的設備中的顯示器上產生另ー圖標集。在該方法中,導航系統會提供區段至位於映射邊緣的非相鄰區段的卷繞。第二方面,優選提供的電子設備包括:鍵盤;識別共同映射鍵盤布局的區段的數據;小鍵盤中的可編程按鍵;以及映射模塊系統。映射模塊根據提供至導航系統的輸入選擇性的將ー個區段中的字符結合至可編程按鍵。在該設備中,導航系統會使用從設備的鍵提供的輸入信號。在該設備中,在一個區段中,一個可編程按鍵會同時與至少兩個字符結合。其中,仲裁模塊會通過消除包括任意字符的當前正輸入單詞的歧義從兩個字符選擇ー個字符。在請求的設備中,會在識別字符集的設備中的顯示器上產生圖標集。在該設備中,當激活另一布局鍵時,另一字符集會與可編程按鍵結合。在該設備中,當激活另一布局鍵時,會在識別另一字符集的設備中的顯示器上產生另一圖標集。其他方面,提供上述方面的集合和子集的組合。
現在將參考附圖,僅僅通過示例方式描述本發明。圖1是根據實施例的具有小鍵盤和小鍵盤映射系統的電子設備的概述;圖2是圖1的設備內部組件的框圖;圖3是實施例使用的全尺寸小鍵盤的映射布局的概述;圖4是具有使用圖3的映射的另ー小鍵盤和小鍵盤映射系統的另一設備的概述,全部都根據實施例;圖5A是具有使用圖3的映射的又一小鍵盤和小鍵盤映射系統的又一設備的概述,全部都根據實施例;圖5B是在鍵盤映射系統的操作期間圖5A的設備的概述;圖5C是在新映射編程到其小鍵盤後,在鍵盤映射系統的操作期間圖5A的設備的概述;圖是在另一新映射編程到其小鍵盤後,在鍵盤映射系統的操作期間圖5A的設備的概述;圖6是在使用另ー映射布局的鍵盤映射系統的操作期間,將字符映射到圖5A的設備的鍵的示例性映射流程圖;以及圖7是表示小鍵盤、小鍵盤映射系統、鍵擊仲裁器、字典模塊、資料庫中的字典和圖1、3和5A的實施例的內部組件之間的關係的框圖。
具體實施例方式通過示例或本發明原理的特定實施例的示例提供隨後的描述和這裡所述的實施例。為了解釋而不限制本發明的那些原理的目的提供這些示例。在隨後的描述中,整個說明書和附圖中用相同的附圖標記標誌類似的部分。參見圖1,10通常表示根據本發明實施例的電子設備,其用於接收電子通信。在本實施例中,電子設備10基於具有包含蜂窩電話和電子郵件特徵的改進個人數字助理功能的計算平臺。然而,可以理解電子設備10可以根據其他電子設備的構造、設計和功能,例如智慧型電話、桌上型電腦尋呼機或具有電話設備的可攜式電腦。在本實施例中,電子設備10包括機箱12,其隔開IXD顯示器14、揚聲器16、LED指示器19、履帶輪20、退出鍵22、小鍵盤24和包含耳塞28和麥克風30的電話耳機。可以沿著箭頭「A」的路徑向內按壓履帶輪20和退出鍵22,作為提供其他用戶輸入的裝置。小鍵盤24表示為兩行鍵的矩陣,每行具有8個鍵。該鍵的配置具有比標準「QWERTY」鍵盤更小的鍵配置。因此,為了提供QWERTY鍵的全配置,需要某些形式的從QWERTY布局到小鍵盤24布局的鍵的映射。下文提供該映射上進ー步的細節。方向鍵32是具有中心靜止位置的「搖杆」形鍵,並可以以多個方向(例如上、下、左或右,當瀏覽設備10的正面時)之ー從其靜止位置傾斜或移動,用於激活與激活方向相關的編程功能。取代或除了鍵32也可以使用遊戲杆或滾球輸入設備。設備10上可以提供各種應用程式,包括電子郵件、電話、日曆和地址簿應用程式。通過一系列圖標26在顯示器14上提供用於激活這些應用程式的圖形用戶接ロ(⑶I)。示出的是日曆圖標26、電話圖標26、電子郵件圖標26和地址簿圖標26。可以使用小鍵盤24和/或履帶輪20選擇和激活這些應用程式。下文提供選擇應用程式上進ー步的細節。可以理解,機箱12可以由本領域技術人員可以理解的任何合適物質製造。設備10使用例如全球數字行動電話(「GSM」)系統、碼分多址(「CDMA」)系統、単元數字包數據(「CDTO」)系統和時分多址(「TDMA」)系統的任何已知無線電話系統,用於進行無線電話呼叫。其他無線電話系統可以包括藍牙和能支持語音的如802.lla、802.lib,802.1lg等802.11無線寬帶的許多形式。其他實施例包括能模擬電路切換電話呼叫的在IP(VoIP)型流數據通信上傳送的語音。耳機28可以用於收聽電話呼叫和其他語音信息,而麥克風30可以用於向設備10呼叫和輸入語音信息。參見圖2,提供設備10的功能部件。功能部件一般是電子或電氣機械設備。特別的,提供微處理器18用於控制和接收幾乎全部數據、傳送、與設備10相關的輸入和輸出。示意地示出微處理器18與小鍵盤24、顯示器14和其他內部設備連接。微處理器18響應由用戶在小鍵盤24上的鍵激活,控制顯示器14的操作,以及設備10的整體操作。微處理器18的示例性微處理器包括Data950 (商標)系列微處理器和6200系列微處理器,都可從Intel公司獲得。除了微處理器18,設備10的其他內部設備包括:通信子系統100 ;短程通信子系統102 ;小鍵盤24 ;和顯示器14 ;以及包括輔助I/O設備106、串ロ 108、揚聲器16和用於麥克風30的麥克風端ロ 112的輸入/輸出設備;以及包括快閃記憶體116 (其提供數據的臨時存儲)和隨機訪問存儲器(RAM) 118的儲存設備;時鐘120和其他設備子系統(未示出)。設備10優選地是具有語音和數據通信能力的雙向射頻(RF)通信設備。此外,設備10優選具有通過網際網路與其他計算機系統通信的能力。由微處理器18執行的作業系統軟體優選存儲在諸如快閃記憶體116的計算機可讀介質中,但也能存儲在諸如只讀存儲器(ROM)或類似存儲部件的其他類型存儲設備中。此外,系統軟體、特定設備應用程式、或其部件都能臨時裝入諸如RAM118的易失性存儲介質中。由行動裝置接收的通信信號也能存儲到RAMl 18。微處理器18除了其作業系統功能以外,還能執行設備10上的軟體應用程式。控制諸如語音通信模塊130A和數據通信模塊130B的控制基本設備操作的軟體應用程式集130在製造或其後的下載期間安裝到設備10上。包括數據和語音通信的通信功能通過通信子系統100和短程通信子系統102執行。子系統102和子系統100—起為設備10處理的全部通信技術提供信號級接ロ。各種其他應用程式130提供操作控制用於進ー步處理和記錄通信。通信子系統100包括:接收器150、傳送器152、以及ー個或多個天線,其示意為接收天線154和傳送天線156。此外,通信子系統100也包括諸如數位訊號處理器(DSP) 158和局部振蕩器(LO) 160的處理模塊。通信子系統100的特定設計和實施取決於其中設備10用於操作的通信網絡。例如,設備10的通信子系統100會經過設計用於操作Mobitex (商標)、Data TAC (商標)或通用分組無線業務(GPRS)移動數據通信網絡、而且也可以設計為操作任何各種語音通信網絡,諸如高級行動電話服務(AMPS)、時分多址(TDMA)、碼分多址(CDMA)、個人通信服務(PCS)、用於移動通信(GSM)的全球系統等。通信子系統100提供具有使用各種通信技術與其他設備通信的能力的設備10,包括立即通信(頂)系統、文本通信(I'M)系統和簡訊服務(SMS)系統。除了處理通信信號,DSP158還提供接收器150和傳送器152的控制。例如,應用於在接收器150和傳送器152中通信信號的放大係數會通過在DSP158中實施的自動增益控制算法合理控制。在數據通信模式中,諸如文本信息或網頁下載的接收信號由通信子系統100處理並作為輸入提供給微處理器18。然後,接收的信號進ー步由微處理器18處理,微處理器18可以隨後產生至顯示器14或輔助I/O設備106的輸出。用戶也能使用小鍵盤24、與小鍵盤24相關的指輪、和/或諸如觸墊、搖杆鍵、單個指輪或某些其他輸入設備的某些其他輔助I/0設備106編寫諸如電子郵件信息的數據項目。然後編寫的數據項通過通信子系統100在通信網絡140上傳送。在語音通信模式中,設備10的整體操作基本類似於數據通信模式,除了向揚聲器16輸出接收信號,以及由麥克風30產生用於傳送的信號。設備10上也會實施諸如語音信息記錄子系統的其他語音或音頻I/O子系統。短程通信子系統102激活設備10和其他最近系統或設備之間的通信,所述系統或設備不需要必須是類似的設備。例如,短程通信子系統可包括紅外線設備和相關電路和組件,或藍牙(商標)通信模塊,以用於提供與類似激活系統和設備的通信。供給移動手持通信設備的整個電カ的是電源170。優選的,電源170包括ー個或多個電池。更優選的,電源170是單電池組,特別是可充電電池組。電源開關(未示出)為設備10提供「開/關」切換。一旦激活電源開關,應用程式130就初始化為打開設備10。一旦無效電源開關,應用130程序就初始化為關閉設備10。供給設備10的電源也會由其他設備和由內部軟體應用程式控制。其他應用程式包括日曆130C,其跟蹤約會和涉及用戶和設備10的其他狀態事件。日曆130C由激活顯示器14(圖1)上的圖標26而激活。它提供用戶輸入的約會、會議和事件的日/周/月電子安排。日曆130C使用處理器18和內部時鐘120跟蹤設備10的時間和日期數據。該安排包含涉及用戶當前可訪問性的數據。例如,它可以指示用戶何時忙、何時不忙、有時間或沒有時間。在使用中,日曆130C在設備10上產生輸入屏幕,促使用戶通過小鍵盤24輸入安排的事件。或者,對於安排事件的通知可以在接收的通信中通過編碼信號接收,諸如:電子郵件、SMS信息或語音電子郵件信息。一旦輸入涉及事件的數據,日曆130C就存儲涉及事件的處理信息;產生涉及事件的數據;並在設備10的存儲器中存儲該數據。地址簿130D激活設備10,以存儲個人和組織的聯繫信息。地址簿130D由顯示器14(圖1)上地址簿圖標26的激活而激活。特別的,存儲名字、地址、電話號碼、電子郵件地址、蜂窩電話號和其他聯繫信息。數據可以通過小鍵盤24輸入並存儲在非易失性存儲器中,諸如資料庫中設備10的永久存儲器122。郵件應用程式130E提供模塊以允許設備10的用戶在設備10上產生電子郵件信息,並將它們發送到它們的地址。應用程式130E也提供GUI,該GUI提供接收、起草、存儲和發送的郵件的歷史列表。電子郵件文本可以通過小鍵盤24輸入。電子郵件應用程式130E由顯示器14(圖1)上郵件圖標26的激活而激活。鍵映射模塊130F是識別小鍵盤24上鍵何時激活並根據當前映射方案產生與該該鍵當前相關字符的模塊。該字符的信號會用於在顯示器14上產生字符。該信號會用於可選或另外激活在設備10上操作的軟體的命令。鍵映射模塊130F連接小鍵盤24的輸出,並能讀取其信號。一般而言,映射模塊130F在設備10的背景中連續操作。小鍵盤仲裁模塊130G是當輸入鍵並且當時對它能產生兩個或更多可能字符時消除小鍵盤輸入歧義的模塊。字典模塊130H提供比較例程,用於當通過小鍵盤24輸入有歧義時檢查單詞可選擇的可能。下文提供模塊130G和130H的進ー步描述。對設備10以軟體和硬體組合提供其他應用程式和模塊並示圖性的表示為應用程式 130N。參見圖3和4,提供實施例的進ー步的細節。一般而言,實施例在與實施例相關的設備中提供在可編程按鍵集合上映射鍵盤布局的區段的方法。根據由鍵盤映射導航系統接收的信號,將鍵盤布局的不同區段映射到可編程按鍵。因此,取決於在可編程按鍵上當前正映射什麼區段,特定可編程按鍵可與鍵盤布局中的不同鍵結合。本實施例使用可編程按鍵集合、鍵盤布局映射和導航系統。首先參見圖3,提供鍵盤布局上映射的細節。實施例使用該映射用於確定如何將字符指定至指定的可編程按鍵。為了實施例的解釋性目的,示出常規QWERTY鍵盤布局400。可以為其他布局(例如,只有數字、Dvorak布局等)提供其他映射。對於映射,將布局400劃分為序列區段402,其中每個區段402包括鍵的集合。優選的,區段402的累積集合表示布局400中的鍵的全集。優選的是,每個區段包括連續的鍵集,鍵之間沒有鍵的內部間隙。區段會包括鍵的網格和至網格的可編程按鍵映射。每個區段不是必然具有與其他區段相同的維數。例如,一個區段會具有七鍵的一行,而它的相鄰區段會包括4個和5個鍵的兩行。相鄰區段會具有在每個區段重複的重疊鍵。可以理解,如果對於所有或大多數區段402而言維數是相同的,就會有一致性的優點。區段402的定義由實施例存儲為數據。區段402可以包括任何維數的鍵。如布局400所示,區段402每個定義為鍵的單個行,例如區段I包括鍵 QWERT區段2包括鍵 YUIOP區段3包括鍵 ASDFG區段4包括鍵 H J K L ;區段5包括鍵 ZXCVB區段6包括鍵 N M,。?沒有示出全布局的其他區段。區段402定義為表示5個鍵的兩欄,每欄劃分為三行。可以使用其他維數的行和欄。
可以理解,對於給出的鍵盤布局400,會有指定到對給出區段的特定鍵的可選字符。例如,在布局400中,字母字符可以有小寫和大寫字符。取決於「shift」鍵的狀態產生特定的情況。「shift」鍵提供布局400的可選布局。可由激活另一可選布局鍵訪問其他字符,諸如「alt」, 「ctrl」, 「open-apple」, 「window」鍵。本實施例能識別何時激活可選布局鍵,並相應的改變可編程按鍵的字符值。現在參見圖4,設備10類似於圖1的設備10,但具有不同的小鍵盤24的布局。設備10的內部組件與對於圖1的設備10在圖2中標明的組件類似。為了下文的描述和實施例,圖1和圖4所示的設備是相同的(但在鍵盤布局是不同的),除非另外說明。小鍵盤24表示為具有三行17個鍵24。為了方便引用,鍵24以從左向右的順序按序編號為01至17。此外,每個鍵24會與一個字符、若干字符或字符組合以應用於區別它與其他鍵。由於可編程按鍵的指定改變,圖標值也相應改變。而且,如果激活可選布局鍵(例如,「shift」),圖標也會改變。為了最後在可編程按鍵集合映射全部(或大多數)鍵盤布局400,開始將ー個鍵的區段402映射到圖3的設備10中可編程按鍵24A上(標記為鍵「01」至「06」)。然後,可以使用導航系統將其他區段映射到可編程按鍵。因此,實施例提供在鍵24A布局400中的鍵的全集的快照,並可以使用通過導航系統提供的輸入將快照改變為布局400中的不同區段402。一旦初始設備10,就會選擇預設鍵盤布局,並初始將預設開始區段402指定至鍵24A。在示例性使用中,初始的,將區段3中的單個字符(字符A、S、D、F和G)單獨指定到鍵01至05。鍵01的激活將產生「A」字符。對於當前示例,鍵06沒有指定至區段中的任何鍵。如果激活可選布局鍵(例如,「shift」鍵),字符就會相應改變。為了導航布局400,導航系統使用鍵24B、24C、24D和24E在布局400的區段中導航。鍵24B是「上」方向鍵;鍵24(:是「下」方向鍵;鍵240是「右」方向鍵;以及鍵24E是「左」方向鍵。鍵24B、24C、24D和24E優選地配置在暗示每個鍵方向的互相相關的布局中。如所示,鍵24B、24C、24D和24E都配置在菱形布局中,「上」方向鍵24B在菱形布局的頂點。因此,如果當前區段是區段3,則使用導航系統,如果激活「上」方向鍵24B,則可編程按鍵24A會映射到區段I中的字符,緊位於區段3之上。類似的,如果激活「下」方向鍵24E,區段5中的字符就會指定到鍵24A。如果激活「左」或「右」方向鍵24B和24C,會指定相應的映射。在另ー導航系統中,會使用導航鍵32。激活導航鍵32的「上」方向會具有激活「上」方向鍵24B的效果。可選或另外的,可以將小鍵盤24中的不同鍵集指定到導航鍵。實施例會允許在可編程按鍵24A上區段映射的「卷繞」。當在映射邊緣的當前區段激活方向鍵以及實施方向鍵會滾出映射的邊緣時,會發生卷繞。會從位於布局的另ー邊緣的合適區段識別隨後區段,該邊緣已經理論上卷繞以連接到當前區段的邊緣。可以理解,根據當前映射和激活的方向鍵(24B-E或32),所述導航系統提供可編程按鍵24A的新映射。該方案提供相對於映射到鍵24A的當前區段的映射中的改變。也可以或可選的使用完全再映射方案,其中對於導航鍵集合,每個導航鍵都指定到特定區段。當激活特定導航鍵,其相關區段就指定至可編程按鍵。例如,鍵24B會與區段I相關,而鍵24D會與區段3相關。激活那些鍵會使鍵24A映射到相關區段。
為了幫助設備10的用戶看見哪個區段402正當前被映射到可編程按鍵24A,設備10在顯示器14上產生圖標34表示被映射到可編程按鍵24A的當前區段。在接近可編程按鍵24A的顯示器14的位置優選地產生圖標34,例如,接近顯示器14的底部,以便暗示每個圖標34與其相關鍵24A的緊密關係。每個圖標顯示對於相關可編程按鍵指定的當前鍵。如果按壓可選訪問鍵(例如,「 shift 」鍵),則圖標32會改為顯示正確字符(例如,小寫或大寫)。為了幫助用戶的另一目的,每個鍵24A會對應於與它相關的所有或大多數不同可能字符(或通過不同區段402或可選訪問鍵)。在ー個映射中,可向可編程按鍵指定兩個或多個鍵。例如,ー個區段會將「D」和「F」鍵都指定至一個可編程按鍵24A。當用戶激活該映射中的鍵24A,有必要確定應該產生哪個字符。本實施例通過執行輸入單詞時的積極在線拼寫檢查消除該情況的歧義。當激活鍵24A和本實施例識別對當前區段鍵24A有兩個或多個與之相關的字符時,實施例分析先前輸入設備10的字符的範圍內的可選字符。當正逐字符輸入單詞時,拼寫檢查系統分析字符。當激活具有多個當前字符的鍵時,拼寫檢查根據每個字符構件單詞集並識別哪個(哪些)單詞更(最)有可能是正確單詞。此外,本領域技術人員也可以使用其他單詞消除歧義技木。該技術會包括使用根據SmartType (商標)系統的算法。如圖2所示,仲裁器130G目前指定到鍵的選項與之前輸入的鍵擊用於確定該鍵選擇的值。設備10中的單詞字典132會用於評價仲裁器130G考慮的可選單詞。下面提供仲裁的進ー步的細節。參見圖5A- 和6,圖5A的設備10類似於圖1和4的設備10。但具有小鍵盤24不同的布局和不同的映射布局。圖5A的設備10的內部組件類似於對於圖1和4的設備10在圖2中標明的組件。為了下面的描述和實施例,圖1、4和5A中所示的設備是相同的(但鍵盤布局是不同的),除非另外註明。在圖5A中,設備10具有進ー步簡化的鍵盤布局24,包括三行鍵,中間行包括6個可編程按鍵24A,標為3、4、5、6、7和8。對於圖5A的設備10,原點行被定義為鍵24A的字符的原始集合,然後原點行上下的鍵的區段被定義為其他區段。因 此,布局包括:原點行:AS DF GH JK L:上左行:QW E R T Y上右行:UI 0 P下左行:ZX C下右行:VB N M參見圖5A-5C,圖5A的設備10的導航系統類似於上述的導航系統,除了鍵24B-D的方向映射不同與對圖1和4中設備10描述的映射。導航鍵24B被標為I。它位於左端的頂行並用做上方向鍵。導航鍵24C被標為*。它位於左端的底行並用作下方向鍵。導航鍵24D被標為2並位於右端的頂行。導航鍵24E被標為#並位於右端的底行。鍵24D和24E也用作上和下方向鍵,但和鍵24B和24C在不同的範圍內。簡而言之,使用對原點行所述的布局,開始預設,鍵24A對長區段中的字符是可編程的。六個可編程按鍵24A需要映射到10個字符。因此,向某些可編程按鍵24A提供對長行的多個字符指定。例如,如圖5B所示:字符D和F被指定至鍵「 5 」 ;
字符G和H被指定至鍵「 6 」 ;字符J和K被指定至鍵「 7 」 ;以及字符L和:被指定至鍵「8」。當激活具有與它相關的多個字符的鍵24A吋,使用上述技術在選項中選擇字符。顯示器14中的圖標34表示字符至鍵24A的映射。導航鍵24B、24C、24D和24E將鍵24A映射至不同行。特別的,參見圖5C,如果從原點行激活鍵24B,鍵24A就映射至上左行鍵。參見圖5D,如果從原點行激活鍵24C,鍵24A就映射至下右行鍵。類似的,當布局400的下右部分映射至鍵24A時,右導航鍵24D和24E用於根據激活的導航鍵從當前行改變至右半部分的另一行。當映射在右半部分的底部時,即區段6,左下導航鍵24C的激活在鍵24A上映射區段5布局400。當映射在右邊的頂端,即區段2吋,導航鍵24D的激活將區段I映射到鍵24A上。可以理解,可以使用對於其他鍵盤布局的不同數目的導航鍵設計其他導航方案。例如,鍵盤的可選布局將布局400劃分為包括區段1、3和5的左半部分和包括區段2、4和6的右半部分。當正訪問布局400的左半部分時,可以主要使用導航鍵24B和24C,而當訪問右半部分吋,主要使用鍵24D和24E。參見圖6,當用戶激活不同導航鍵時,對於上文剛剛所述的布局提供設備上區段至鍵24A的變化的流程。字符行表示當前指定至鍵24A的區段402。行之間的行表示當前激活的導航鍵和指定至鍵24A的新區段。例如,當從布局的左半部分的區段被映射至圖5A的設備10的鍵24A時,左導航鍵24B和24C用於根據激活的導航鍵通過在左半部分上升或下降,將字符映射從當前行改變至左半部分的另一行。當映射在左半部分的底部,即區段5時,右下導航鍵24E將布局400的右半部分的底部區段映射到鍵24A上,即區段6。當映射在左半部分的頂部,即區段I時,右上導航鍵24D的激活在鍵24A上映射布局400的右半部分的頂部區段,即區段2。圖7中表示之前結合描述的設備10的組件的特定關係,其中微處理器18與小鍵盤映射模塊130F、仲裁器130G、字典模塊130H和資料庫132電子通信。與其他電子設備ー起,微處理器18執行軟體用於控制設備10的操作。資料庫132存儲字典模塊130H使用的字典數據、鍵盤映射方案、區段方案、和用於映射模塊130F使用的方案的圖標。在資料庫中可以存儲ー個以上的映射。小鍵盤映射模塊130G訪問映射方案數據並響應來自導航系統的各種輸入用於控制字符至鍵24A的指定,並在顯示器14上產生合適的鍵圖標32。對於該實施例,模塊130G提供上述的導航系統。導航系統識別何時激活預定導航鍵(例如,鍵24B-D或鍵32),然後識別接下來應該映射哪個區段402至鍵24A。通過具有在資料庫132中可訪問布局400的區段402的映射,並跟蹤映射至鍵24A的當前區段402的當前位置,實現這些步驟。取決於激活哪個導航鍵,導航系統確定哪個和何時下ー個區段402被映射至鍵24A。導航系統會有用於管理如何和何時再映射鍵24A的規則。模塊130G也具有資料庫和根據指定至可編程按鍵的當前區段在顯示器14上產生圖標34 (圖3)的模塊。當對於其當前映射,鍵具有與之相關的多個字符時,仲裁器130G用於從選項選擇字符。當輸入字符時,仲裁器130G使用對該鍵的不同值構建單詞。字典模塊130H可以產生對於存儲該實施例已知單詞字典的資料庫132的查詢。查詢結構提供至仲裁器130G。忽略未選擇的選項。選擇標準會根據選項的可能性和/或排序。根據查詢結果,仲裁器130G從選項選擇字符。然後由該實施例在顯示器14上產生字符並會用於在設備10上初始化其他進程。下文提供關於實施例的其他信息。可以理解,可以使用利用軟體、固件和硬體的任何組合的已知編程技術、語言和算法實現在本實施例中的鍵映射模塊130F、仲裁器130G、字典模塊130H和其他應用程式。提供模塊標題以便於至特定模塊的標籤和指定功能。不需要每個模塊僅僅執行上述功能。因此,每個應用的特定功能會在應用間移動或分割為不同應用程式。會使用不同的信號技術在使用已知編程技術的應用間通信信息。已知數據存儲、訪問和更新算法允許數據在應用間共享。現在進一歩提供實施例如何確定小鍵盤24中的鍵何時激活的細節。鍵的激活ー般伴隨開關的鍵按壓和釋放周期:鍵初始在靜止(未激活)狀態,然後由用戶通過用戶在鍵上按壓直到經過激活點激活,然後它被按壓一段時間,而最後,它被釋放並返回至其靜止位置。小鍵盤技術確定如何激活鍵並產生什麼信號。常規的電子機械小鍵盤具有正常「開」並被按壓至「關閉」位置的開關,然後完成電路並產生電子信號。當釋放鍵時,它返回至其靜止位置,並且電路再變為「開」。例如,當按壓「a」鍵時,小鍵盤24產生表示「 a」鍵激活的信號,並當釋放「 a」鍵時,小鍵盤24產生表示鍵釋放的另一信號。信號可以是模擬或數位訊號。模擬信號的條件和狀態可以從信號級或從ー級至另ー級信號的過渡確定。模擬信號也能是脈衝信號。所有信號都提供至映射模塊130F用於進一歩處理。小鍵盤技術會使用壓觸設備、應變儀、觸控螢幕、具有炭壓輪的橡膠板、電子開關和其他技術用於識別何時激活鍵。取決於該實施,可以當鍵的下擊(即,當它被初始激活)完成或其上擊(即,在鍵被激活之後並然後被釋放)完成時鍵可以被識別為激活。大多數應用使用鍵的下擊表示其激活;然而,也會使用上擊。也會提供諸如該鍵的激活時間和按壓數據的其他信號。雖然所述實施例涉及可攜帯通信設備,但是可以理解提供不能攜帯的其他實施例。只要輸入設備具有接近同時或同時激活的觸發,這裡所述的實施例的特徵就可以應用於解決在輸入設備接收的輸入信號間的任何衝突。本發明由附加的權利要求定義,上面的描述僅僅是本發明優選實施例的解釋。本領域技術人員可以對當前實施例設計不背離本發明的範圍的各種修改,雖然這些修改在這裡沒有如附加權利要求所定義的那樣明確討論。
權利要求
1.一種將鍵盤布局映射到電子設備中的小鍵盤的方法,該方法包括步驟: 在相鄰字符的左欄區段和右欄區段中提供字母數字鍵盤布局中字母字符的映射的定義; 將左欄或右欄的ー個區段中的字符集與所述小鍵盤中的可編程按鍵關聯; 根據導航系統,所述導航系統具有: 方向按鍵的左集合,針對所述可編程按鍵提供左上和左下導航控制; 方向按鍵的右集合,針對所述可編程按鍵提供右上和右下導航控制;以及根據從電子設備中的至少ー個按鍵提供的輸入信號,基於從導航系統接收的信號,選擇性地將所述可編程按鍵與左欄或右欄中的另一字符集關聯。
2.按權利要求1所述的方法,其中 當字符集來自左欄區段時,方向按鍵的右集合提供對右欄區段中的區段的訪問;以及 當字符集來自右欄區段時,方向按鍵的左集合提供對左欄區段中的區段的訪問。
3.按權利要求1所述的方法,其中,當所述字符集位於左欄的頂部,並激活右上側按鍵時,所述導航系統將可編程按鍵的集合與右欄的頂部的右欄區段中的字符集相關聯; 當所述字符集位於左欄的底部,並激活右下側按鍵吋,所述導航系統將可編程按鍵的集合與右欄的底部的右欄區段中的字符集相關聯; 當所述字符集位於右欄 的頂部,並激活左上側按鍵吋,所述導航系統將可編程按鍵的集合與左欄的頂部的左欄區段中的字符集相關聯;以及 當所述字符集位於右欄的底部,並激活左下側按鍵吋,所述導航系統將可編程按鍵的集合與左欄的底部的左欄區段中的字符集相關聯。
4.按權利要求3所述的方法,其中,所述左上側和所述左下側導航控制分別位於可編程按鍵的集合的左側以上和以下,以及所述右上側和所述右下側導航控制分別位於可編程按鍵的集合的右側以上和以下。
5.按權利要求1至4中任一項所述的方法,其中,所述導航系統提供區段與位於所述映射邊緣的不相鄰區段的區段卷繞。
6.按權利要求1至5中任一項所述的方法,其中 在區段中的一個區段中,可編程按鍵的ー個按鍵同時與至少兩個字符關聯;以及所述方法還包括:通過消除包括所述至少兩個字符中的任一字符的當前正在輸入的單詞的歧義,從所述至少兩個字符中選擇ー個字符。
7.按權利要求1至6中任一項所述的方法,其中在識別所述字符集的所述設備中的顯示器上產生圖標集。
8.按權利要求1至6中任一項所述的方法,其中當激活可選布局按鍵時,所述可選字符集與所述可編程按鍵關聯。
9.按權利要求7或依據權利要求7的權利要求8所述的方法,其中當激活所述關聯布局按鍵時,在識別所述可選字符集的所述設備的顯示器上產生可選圖標集。
10.按權利要求1至9中任一項所述的方法,其中所述ー個區段至少包括字符「A」、「S」、「D」 和 「G」。
11.按權利要求10所述的方法,其中所述另一字符集是至少包括字符「H」、「J」、「K」和「L」的左欄或右欄中的第二行。
12.按權利要求10所述的方法,其中所述字母數字鍵盤包括=QWERTY鍵盤布局、DVORAK鍵盤布局、和只有數字的鍵盤布局。
13.一種電子設備,包括: 小鍵盤; 存儲設備,用於存儲定義了字母數字鍵盤布局中的字母字符在相鄰字符的左欄區段和右欄區段中的映射的數據; 多個區段,通過相鄰字符的區段集合來共同映射字母數字鍵盤布局中的字符; 所述小鍵盤中的可編程按鍵; 映射模塊系統,用於將所述多個區段中的一個區段內的字符與所述可編程按鍵相關聯,以及根據向所述映射模塊提供的導航信號,選擇性地將所述可編程按鍵與相鄰於所述一個區段的所述多個區段中的第二區段相關聯;以及 導航系統,通過針對所述可編程按鍵提供左上和左下導航控制來提供方向按鍵的左集合,以及通過針對所述可編程按鍵提供右上和右下導航控制來提供方向按鍵的右集合,來生成導航信號。
14.按權利要求13所述的電子設備,其中, 當所述字符集來自左欄區段時,方向按鍵的右集合提供對右欄區段中的區段的訪問;以及 當所述字符集來自右欄區段時,方向按鍵的左集合提供對左欄區段中的區段的訪問。
15.按權利要求14所述的電子設備,其中,當所述字符集位於左欄的頂部,並激活右上側按鍵時,所述導航系統將可編程按鍵的集合與右欄的頂部的右欄區段中的字符集相關聯; 當所述字符集位於左欄的底部,並激活右下側按鍵吋,所述導航系統將可編程按鍵的集合與右欄的底部的右欄區段中的字符集相關聯; 當所述字符集位於右欄的頂部,並激活左上側按鍵時,所述導航系統將可編程按鍵的集合與左欄的頂部的左欄區段中的字符集相關聯;以及 當所述字符集位於右欄的底部,並激活左下側按鍵吋,所述導航系統將可編程按鍵的集合與左欄的底部的左欄區段中的字符集相關聯。
16.按權利要求15所述的電子設備,其中,所述左上側和所述左下側導航控制分別位於可編程按鍵的集合的左側以上和以下,以及所述右上側和所述右下側導航控制分別位於可編程按鍵的集合的右側以上和以下。
17.按權利要求16所述的電子設備,其中所述導航系統提供區段與位於所述映射邊緣的不相鄰區段的區段卷繞。
18.按權利要求13至17中任ー項所述的電子設備,其中, 在所述ー個區段中,所述可編程按鍵的一個按鍵同時與至少兩個字符關聯;以及仲裁模塊設置用於通過消除包括所述至少兩個字符的任一個字符的當前正在輸入的單詞的歧義,從所述至少兩個字符選擇ー個字符。
19.按權利要求13至18中任ー項所述的電子設備,其中所述設備設置用於在識別所述字符集的所述設備中的顯示器上產生圖標集。
20.按權利要求13至19中任ー項所述的電子設備,其中所述設備設置用於當激活相關布局按鍵時,將可選字符集與所述可編程按鍵關聯。
21.按權利要求19或依據權利要求19的權利要求20所述的電子設備,其中所述設備設置用於當激活所述可選布局鍵時,在識別所述可選字符集的所述設備中的所述顯示器上產生可選圖標集。
22.按權利要求13至21中任ー項所述的電子設備,其中針對所述ー個區段,所述多個區段中的一行至少包括字符「A」、「S」、「D」和「G」。
23.按權利要求22所述的電子設備,其中當激活所述導航系統中的右方向按鍵時,所述另一字符集是至少包括字符和「 L」的所述多個區段中的第二行。
24.按權利要求13至22中任一項所述的方法,其中所述字母數字鍵盤包括:QWERTY鍵盤布局、DVORAK鍵盤布局、 和只有數字的鍵盤布局。
全文摘要
本發明涉及一種在電子設備中將鍵盤布局映射到小鍵盤的系統和方法。該方法包括步驟提供鍵盤布局映射的定義作為鍵盤布局的區段集合;將區段的一個區段中的字符集與小鍵盤中的可編程按鍵關聯;以及根據從導航系統接收的信號,選擇性地將可編程按鍵與區段的另一區段中的另一字符集關聯。將系統具體化為包括無線設備的電子設備。
文檔編號G06F3/023GK103092361SQ20121034251
公開日2013年5月8日 申請日期2007年2月16日 優先權日2006年2月21日
發明者馬丁·喬治·艾伯特·格恩裡 申請人:捷訊研究有限公司