多語言鍵輸入裝置及其方法
2023-10-11 22:37:14
專利名稱:多語言鍵輸入裝置及其方法
技術領域:
本發明涉及一種通過遞歸鍵輸入(recursive key input)而能夠方便地輸入多個字符的多語言鍵輸入裝置及其方法。
背景技術:
通常,電腦或移動終端可以被用來編寫諸如備忘錄和消息等文本。電腦或移動終端可具有諸如鍵盤、鍵區或觸控螢幕等用於文本編寫的用戶輸入單元。然而,包含在用戶輸入單元中的鍵的數目通常遠遠少於文本的字符、字母等的數目。因此,至少多個(兩個或更多)字符(韓文,英文,等等)被分配給構成用戶輸入單元的每個鍵。同樣的,當多個字符被分配給一個鍵時,每次在預置的時間裡連續敲入對應的鍵時,所分配的字符被順序輸入。 然而,當被分配給一個鍵的多個字符需要被連續輸入時,用戶必須等待,直到光標自動移動到下一個字符的輸入位置,或者用戶直接移動光標到下一個字符的輸入位置來輸入下一個字符,這使得字符的輸入變得複雜並且耗費了更多的時間。更進一步的,當多個字符被分配給一個鍵時,可以用單手完成字符的輸入。這樣,用單手輸入字符需要比用雙手輸入字符花費更多的時間。即使對於包含相對多的鍵的輸入設備(例如電腦的鍵盤),屬於語言(例如,中文,日文,等等)的一些字符也可能在用戶輸入單元上沒有合適的鍵。例如德文中有元音變音符的字符、法文中的帶有閉音符O、開音符( ' )或者長音符Γ)的字符等在常用的標準的QWERTY型鍵盤上不能被恰當地分配到鍵。因此,像上面提到的這種特殊字符不能直接用普通鍵盤來輸入。為了輸入這些特殊字符,用戶需要打開帶有字符列表的窗口,然後從顯示出的字符列表中選擇想要的字符進行輸入。簡而言之,為了選擇字符,諸如導航鍵或者回車鍵等特殊的鍵需要被輸入(敲擊、觸摸、按壓)多次,這造成了用戶的負擔。並且,這種字符輸入方式可能需要更長的時間來輸入這些字符。
發明內容
技術問題因此,本公開的一個方面提供了一種通過使用遞歸鍵輸入機制而能夠方便地輸入需要的字符的多語言鍵輸入裝置及其方法。本公開的另外一個方面提供了一種能夠更為方便地輸入特殊字符的多語言鍵輸入裝置及其方法,這些特殊字符不能通過鍵來輸入。本公開的另外一個方面提供了一種在通過參考鍵和關聯鍵選擇了特殊字符的狀態下通過輸入隨後的關聯鍵而能夠便於輸入與被選擇的字符相關的可變擴展字符的多語言鍵輸入裝置及其方法。
解決方案為了實現這些及其他的優點,根據本發明的目的,像這裡具體化且廣泛描述的那樣,提供了通過鍵排列中的鍵輸入來輸入字符的多語言鍵輸入方法,所述鍵排列包含多個鍵,每個鍵都分配有多個字符,所述方法包括檢測參考鍵是否被輸入;響應於所述參考鍵的輸入,激活與所述參考鍵相關的預置鍵區或鍵盤,以顯示具有可輸入字符的至少一個關聯鍵;檢測所述關聯鍵是否在預置的時間內被輸入;以及輸出通過所檢測到的參考鍵和關聯鍵而選擇的字符或者通過利用所選擇的字符作為參考鍵並遞歸地使用隨後鍵作為關聯鍵而選擇的字符,作為目標字符。優選地,在輸入參考鍵時,分配給參考鍵字符的多個字符中的除了第一個字符之外的其他字符或者擴展字符可被顯示在鍵盤或鍵區或觸控螢幕的特定的列或行處的關聯鍵上。這裡,包含在參考鍵中的字符可被顯示在鍵盤或鍵區的分割區域上,並且擴展字符可被顯不在關聯鍵上,關聯鍵顯不在除顯不包含在參考鍵中的字符的區域之外的區域上。目標字符可包括分配到參考鍵的字符、擴展字符和完整的字母,關聯鍵可包括用於輸入包含標點符號或表情符號的特殊字符的功能鍵。·在輸入參考鍵時,分配到這個參考鍵的多個字符中除了第一個字符以外的其他字符或者擴展字符可被顯示在鍵盤或鍵區或觸控螢幕的特定的列或行處的關聯鍵上。包含在參考鍵的字符可以被顯示在鍵盤或鍵區的分割區域上,並且擴展字符可被顯不在關聯鍵上,關聯鍵顯不在除顯不包含在參考鍵中的字符的區域之外的區域上。根據一個示例性實施例,提供了通過鍵排列中的鍵輸入來輸入字符的多語言鍵輸入裝置,鍵排列具有多個鍵,每個鍵被分配有多個字符,所述裝置包括用戶輸入單元,所述用戶輸入單元被配置為允許用戶輸入鍵;存儲器,所述存儲器配置為存儲與多個鍵組合對應的字符分配表;顯示單元,所述顯示單元配置為顯示響應於鍵輸入而轉換的鍵排列和響應於鍵輸入基於所述字符分配表來確定的字符;以及控制器,所述控制器配置為當輸入參考鍵時顯示包括可輸入字符的至少一個關聯鍵,以及輸出通過檢測到的參考鍵和關聯鍵來選擇的字符或者通過利所選擇的字符作為參考鍵並遞歸使用隨後鍵作為關聯鍵而選擇的字符,作為目標字符。優選地,利用鍵或觸摸來輸入參考鍵和關聯鍵,並且參考鍵的輸入可以是觸摸,而關聯鍵的輸入可以是觸摸&拖拽。優選地,在輸入參考鍵時,被分配到參考鍵的多個字符中的除第一個字符之外的其他字符或者擴展字符可被顯示在鍵盤或鍵區或觸控螢幕上的特定的列或行的關聯鍵上。這裡,包含在參考鍵中的字符可被顯示在鍵盤或鍵區的分割區域上,並且擴展字符可被顯示在關聯鍵上,關聯鍵顯示在除顯示包含在參考鍵中的字符的區域之外的區域上。鍵排列和可輸入字符可通過每次輸入基本鍵(S卩,參考鍵)和關聯鍵時改變來顯示,根據參考鍵和關聯鍵的輸入順序,可不同地顯示鍵排列。發明的有益效果前述的實施例和優點只是示範性的,而並非意欲限制本公開。本教示可以容易地應用到其他類型的裝置中。本說明書是說明性的,而並非限制權利要求的範圍。對本領域技術人員而言,許多替換、修改和變型是明顯的。可以用多種方式來組合這裡描述的示例性實施例的特性、構造、方法和其他特徵,以獲得額外的和/或替換的示例性實施例。
圖I是示出了根據一個示例性實施例的多語言輸入鍵裝置的構造的方框圖;圖2是示出了根據本發明的移動終端的鍵區的構造的示例性視圖;圖3是示出了根據示例性實施例的使用韓語鍵盤(鍵區)結構中的輔音區和元音區來輸入字符的不例的視圖;圖4是示出了根據示例性實施例的使用韓語鍵盤(鍵區)結構中的輔音區和元音區來輸入字符的另一個示例的視圖;圖5是示出了根據示例性實施例的在韓語鍵盤(鍵區)結構中顯示和輸入的作為擴展字符的雙重元音和雙音的示例的視圖。圖6是示出了多語言輸入鍵方法的示例性實施例的視圖; 圖7是示出了通過多語言輸入鍵方法來輸入日文字符的示例性實施例的視圖;圖8是示出了根據示例性實施例的具有新英語鍵盤(鍵區)的示例的視圖;圖9是示出了使用圖8所示的新英語鍵盤(鍵區)來輸入字符的示例的視圖;圖10是示出了根據示例性實施例的多語言輸入鍵方法的流程圖;圖11是示出了圖10所示的多語言輸入鍵方法的示例視圖;圖12是示出了根據示例性實施例的通過觸摸&拖拽來實施多語言輸入鍵方法的示例視圖;圖13是示出了通過圖11所示鍵盤輸入方法中的觸摸&拖拽來輸入字符的示例視圖;圖14是示出了存儲器的字符分配列表的示例視圖,該字符分配列表包含對應於多個鍵的集合(組合)的字符。
具體實施例方式下文中,通過參考附圖,將更詳細地描述本發明的多語言輸入鍵裝置。在以下的描述中所公開的用於組成元件的後綴「模塊」或「單元」只是為了容易地描述說明書,而該後綴本身並沒有任何特別的意義或功能。多語言可變鍵連續輸入裝置可以運用到諸如可攜式電話或智慧型電話等移動終端以及諸如筆記本電腦、個人數字助手(PDA)、便攜多媒體播放器(PMP)、電視機的遙控器等等使用鍵做輸入元件或輸入部分的任何裝置。圖I是示出了根據一個示例性實施例的多語言輸入鍵裝置的構造的方框圖。如圖I所示,多語言輸入鍵裝置100可包括用戶輸入單元110、輸出單元120、存儲器130、控制器140和電源單元150等等。這裡,圖I描述的所有元件不是必需的,輸入裝置可被實施為具有比這些所示出的元件更多或更少的元件。並且,本說明書中的鍵可包括諸如按鈕等硬體鍵(以下,稱其為硬鍵)和顯示在觸控螢幕上的軟體鍵(以下,稱其為軟鍵)。以下依次描述各組成元件。用戶輸入單元110允許用戶產生用於控制輸入鍵裝置的操作的輸入數據。用戶輸入單元110可被配置成鍵盤、鍵區、圓頂開關、觸墊(壓力/電容)和觸控螢幕等等。
輸出單元120可以包括顯示單元(未示出)和音頻輸出模塊(未示出)。顯示單元可以通過輸入鍵裝置100來顯示(輸出)信息。例如,當用戶輸入單元110是觸控螢幕時,和輸入鍵相關的用戶接口或者圖形用戶接口可被顯示。或者,分配到輸入鍵的字符可被顯示。顯示單元可以包括液晶顯示器(Liquid Crystal Display, LCD)、薄膜場效應電晶體 LCD(Thin Film Transistor-LCD, TFT-LCD)、有機發光二極體顯不器(Organic LightEmitting Diode, OLED)、柔性顯不器和三維顯不器(three-dimensional, 3D)中的至少一個。在顯示單元和觸摸感光傳感器(以下,稱其為觸摸傳感器)具有夾層結構(以下,稱其為觸控螢幕)的實施例中,顯示單元除了可被用作輸出設備外,還可被用作輸入設備。觸摸傳感器可用觸摸膜、觸摸片、觸摸墊等等來實現。觸摸傳感器可配置為將施加於顯示單元的特定部分的壓力的改變或者顯示單元的特定部分出現的電容的改變轉換成電輸入信號。並且,觸摸傳感器還配置為不僅能檢測被觸摸的位置和被觸摸的區域,還可感知觸摸的壓力。 音頻輸出模塊可以輸出響應於鍵輸入而產生的音頻信號,並可使用存儲在存儲器130中的音頻數據來輸出該音頻信號。存儲器130可以存儲與輸入鍵的處理有關的、用於控制器140操作的程序。存儲器130可以使用包括快閃記憶體類型、硬碟類型、多媒體微卡類型、存儲卡類型(例如,安全數字卡SD或DX存儲)、隨機存儲器(RAM)、靜態隨機存儲器(SRAM)、只讀存儲器(ROM)、電可擦除只讀存儲器、可編程只讀存儲器(PR0M)、磁存儲器、磁碟和光碟等適當存儲介質中的至少一種來實現。通常控制器140可以控制鍵輸入裝置100的整體操作。例如,控制器140可以實施與鍵輸入和文本(字符、字母)輸出有關的控制和處理。電源單元150可以在控制器140控制下提供各部件所需的電力。提供的電力可以是內部電力、外部電力或者其組合。在這裡描述的各實施例可利用軟體、硬體或者其組合在可由計算機或其他類似設備讀取的存儲介質中實現。以下參考附圖,描述在具有這種結構的多語言輸入鍵裝置中被實現的鍵輸入方法的各種實施例。以下的實施例可被單獨地使用或者組合使用。另外,以下的實施例可與用戶接口(UI)組合使用。基本上,本說明書可以被實現為使得當輸入參考鍵時,顯示包括可輸入字符的至少一個關聯鍵,然後當在預置的時間內檢測到關聯鍵的輸入時,由參考鍵和關聯鍵確定(選擇)的字符可以作為目標字符而被輸出,或者所確定的字符可被當作參考鍵重複使用,並且隨後鍵可以作為關聯鍵而被遞歸地使用,以將這兩個鍵所確定的字符作為目標字符來輸出。圖2是示出了根據本發明的移動終端的鍵區(鍵排列)的構造的示例性視圖。如圖2所示,鍵區可以包括每種語言的多個字符集,並且每個鍵可被分配有多個字符(字母)。因此,鍵區可被配置為根據文本輸入模式來選擇和輸入要輸入的語言,即字符集。在初始的鍵區(鍵排列)屏幕上,通過重複地輸入預置鍵,可以轉換文本輸入模式。或者,可輸入預置鍵,以激活看根據其他鍵而轉換的各種類型的鍵區,並顯示所激活的鍵區,然後,通過同時輸入機制,具有被分配給其的目標鍵區的鍵可被輸入,以轉換該鍵區。
例如,假定通過鍵區輸入某個鍵,該鍵被分配了三種類型的基於語言的字符集,如果文本輸入模式是數字輸入模式,則輸出分配給對應鍵的數字,如果文本輸入模式是韓文輸入模式,則輸出分配給對應鍵的韓語字符,而如果文本輸入模式是英文輸入模式,則輸出分配給對應鍵的英語字母(字符、字母表)。為了便於解釋,鍵區上具有被分配的字符的鍵被分成行和列。例如,在鍵區上,數字鍵1、2和3的行被定義為第一行,數字鍵4、5和6的行被定義為第二行,並且數字鍵7、8和9的行被定義為第三行。另外,數字鍵1、4和7的列被定義為第一列,數字鍵2、5和8的列被定義為第二列,並且數字鍵3、6和9的列被定義為第三列。與此類似地,可進一步定義第四列和第五列。控制器140可以檢測(感測)鍵中作為第一次輸入的一個鍵,作為參考鍵,並且確定被分配給這個鍵的字符的數量和類型。例如,假設這個鍵是數字鍵4,並且三個英文字母(字符)「g、h、i」被分配給數字鍵4。在相關技術中當一個鍵被輸入時,控制器140使其他鍵的輸入無效。然而,本發明可被配置為即使當輸入一個鍵(例如數字鍵4)時,其他鍵的輸入也可被激活。這裡,可以使所述一個鍵(例如數字鍵4)所屬的那一列(例如第一列)和那一行(第二行)上存在的其他鍵(如鍵5和6以及鍵I和7)無效。在這些鍵尺寸小的情況下,這可以防止用戶不希望壓或碰到的相鄰鍵被同時輸入。然而,使相鄰鍵無效不總是必需的,而是可在需要時使用。根據要輸入的語言的字符集的特點,可以有選擇地應用這種激活或使之無效。例如,當在英文(字母輸入模式)下輸入存在於第一行的一個鍵時,使得屬於第一行的其他鍵無效。另外,當在英文(字母輸入模式)下輸入存在於第一行的一個鍵時,在具有與第二行的鍵相同的值條件下,也可激活屬於第一行的其他鍵。相反地,至於諸如韓語或日語等具有許多要輸入的字符(字母)的語言,除了輸入鍵之外的所有鍵均可被激活。例如,為了輸入日語,如果數字鍵I被分配由5個字符(A,IN ),λ,B),那麼,在數字鍵I被按壓的狀態下,要被分配有其他四個字符的第二個鍵被分布到四個區域中。在這種情況下,必須將P分配給數字鍵2和3,而不是第一行的數字鍵1,將)分配給第二行的數字鍵4、5和6,將λ分配給第三行的數字鍵7、8和9,並將B分配給第四行的部分或所有鍵。因此,除了已經輸入的第一個鍵之外,這種情況需要激活其他所有的鍵。這樣被激活的其他鍵也可在這個鍵(例如數字鍵4)正被輸入的狀態下被輸入。在下文中,輸入一個鍵是指用戶保持按壓該鍵釋放的狀態(即鍵輸入還沒被釋放的狀態)。通常,在用戶例如用手指按壓某個鍵並且在特定的時間(如O. 5秒)內把手指移走(即,在鍵輸入被釋放的時刻)的時刻,設置給該鍵的字符被輸入釋放。因此,在本說明書中,當鍵(以下,稱為參考鍵)被輸入時,其他激活鍵中的一個鍵(以下稱為隨後鍵)也可被輸入。這樣,用戶在輸入參考鍵的同時另外地輸入隨後鍵的操作被描述為多個鍵被同時輸入。即使多個鍵被同時輸入,輸入順序也會根據輸入的時間而不同。即使多個字符被分配給某一個鍵,通過同時輸入鍵機制,多個鍵的同時輸入也可允許多個字符的其中一個被立刻輸入。或者,同時輸入多個鍵可允許未被分配給鍵的特殊字符或者具有鼻兀音標記或讀音符號標誌(標識符)的字符被立刻輸入。
這裡,當多個鍵被同時輸入時,可為後面輸入的鍵設置字符輸入的高優先級。例如,假定在數字鍵4正在被輸入的狀態下,存在於第二行的鍵(例如鍵5和6)或存在於第三行的鍵(如鍵7、8和9)中的一個同時被輸入。在多個鍵被輸入的狀態下,在後輸入的鍵(即高優先級的鍵)被釋放釋放之後,釋放可釋放先輸入的鍵(即低優先級的鍵),或者可在先輸入的鍵(即,低優先級的鍵)被釋放之後釋放後輸入的鍵(即,高優先級的鍵)。本發明還可以為同時輸入的鍵設定相同的優先級。因此,可以被處理為一檔兩個同時輸入的鍵中的一個被釋放,則所有的鍵都被釋放釋放,或者只有當兩個鍵都被釋放釋放時,輸入才完成。這樣,控制器140可連續地同時得到多鍵的輸入,以便輸出對應於這些鍵的組合的字符(字母)。當多個輸入鍵全部被釋放時,控制器140可得到一新鍵的輸入或多個新鍵的輸入,以輸出相應的字符。在本說明書中的示例性實施例可被配置成即使在上述的任一種情況下,如果高優先級的鍵被釋放,則對應於組合鍵的字符也能夠被輸入。
·
例如,假定根據上述方法輸入了被分配到某個特定鍵(如數字鍵4)的多個字符(如g、h、i)中的一個。即,用戶可以只輸入數字鍵4,同時輸入數字鍵4和存在於第二行中的鍵(關聯鍵)中的一個,或同時輸入數字鍵4和存在於第三行中的鍵中的一個。因此,在這個實施例中,當數字鍵4被單獨輸入時,』 g』可被輸入,當數字鍵4和存在於第二行的一個鍵被同時輸入時,』 h』可被輸入,並且當數字鍵4和存在於第三行的一個鍵被同時輸入時,』 i』可被輸入。這裡,被分配有多個特定字符的鍵稱為參考鍵,並且與特定的參考鍵同時輸入以便允許分配給該參考鍵的第二或第三個字符被輸入的鍵稱為關聯鍵。另外,分配給參考鍵的字符稱為"基本字符",而通過參考鍵和關聯鍵同時輸入而被選擇的字符稱為"目標字符"。沒有分配字符並用來轉換鍵區或改變行的鍵稱為"功能鍵"。除了分配給基本鍵的基本字符之外的通過按壓功能鍵而激活的字符,或者被進一步分配給沒有分配的關聯鍵的鍵的字符,稱為"擴展字符"。優選地,擴展字符可包括字母表,該字母表包括除基本鍵(即參考鍵)中包括的字符之外的所有字符。擴展字符的示例可包括其本身帶有各種讀音符號標誌的字符,如元音變音符號、法語中的重音標誌等、具有濁音或半濁音標記的日文假名(Gana)字符、包含從一聲到四聲的音調的漢語拼音字符以及雙輔音(geminate)和雙重元音(diphthong)的韓語
坐坐寸寸ο實施例已經示出了出現在第二行的參考鍵和包含在第二行或第三行的其餘鍵中的關聯鍵被同時輸入(選擇)來輸入與所述鍵的組合對應的字符的方法。本發明並不局限於參考鍵和關聯鍵的組合。這樣的方法可被重複地應用。即,通過輸入(按壓、觸摸)參考鍵和關聯鍵而確定(選擇)的目標字符被設置為參考鍵,而另外輸入的鍵被設置為關聯鍵,從而輸出與這兩個鍵的組合對應的目標字符。這種方法可被遞歸地應用。為了說明的一致性和便利性,在本說明書中,通過連續輸入輔音部分和元音部分的鍵所組成的韓語的開音節(即,沒有最後的輔音的音節)字也被視為一種類型的擴展字符。在通過單獨輸入參考鍵或同時輸入參考鍵和關聯鍵而已經從基本字符中選擇了目標字符的狀態下,可在不釋放參考鍵的情況下輸入(按壓,觸摸)功能鍵,作為關聯鍵,以輸入未提供於分配給參考鍵的基本字符中而是與目標字符相關的字符(即,擴展字符)。例如,在數字鍵4 (參考鍵)被按壓的狀態下,如果功能鍵中的一個當作關聯鍵而被輸入,則通過同時輸入數字鍵4和該功能鍵,』 g』的大寫字母』 G』作為數字鍵4的第一個字符而被輸出。同樣地,在數字鍵4被按壓的狀態下,存在於第二行的數字鍵5或6可被輸入,以輸出作為目標字符的』h』。然後,在參考鍵未被釋放的情況下,輸入功能鍵,以輸出』h』的大寫字母』 H』。簡而言之,從輸入參考鍵開始,還可以激活要在同時輸入的每一步驟中被輸入的新字符。多語言鍵輸入方法可並不總是限於使用兩隻手(或手指)。根據要應用的設備,即使使用一隻手(手指)也可實現可獲得本發明的效果的各種方法。例如,在預置的時間(例如,O. 3秒)內第一個鍵被連續輸入,從而即使在第一個鍵的輸入被釋放之後也保持第一個鍵的輸入狀態。
這種方法可以重複應用到接下來輸入的鍵中。例如,在預置的時間內可連續輸入第一個鍵,以激活分配給在鍵盤或者鍵區上的特定位置處的第一個鍵的字符,其後,在預置的時間內可連續地輸入所激活的鍵中的一個,以保持通過第一個鍵和第二個鍵的組合而激活的預置鍵區(鍵排列)。另外,在本發明中,如果參考鍵被保持按壓(輸入或觸摸)超過預置的時間,通過參考鍵而激活的預置鍵區(鍵排列)可被固定,從而獲得與即使在釋放參考鍵之後也輸入參考鍵一樣的效果。本方法可以配置成在過去了預置的時間時,通過使用例如產生聲音信號的方法來指導隨後鍵的輸入的定時。本方法可重複地應用於隨後輸入的鍵。可以通過下述方式來實施通過按壓特定的鍵來等待隨後的輸入,以設置通過下一輸入鍵來激活的鍵(字符)排列。例如,如果在按壓存在於可攜式電話的側面的音量鍵之後執行輸入操作,則激活的鍵(字符)排列可以被設定(固定)。對於具有觸控螢幕的設備,除了上述的方法之外,還可以引入如下方法在這種方法中,在一個鍵被觸摸的狀態下,該觸摸被拽到第二個鍵所在的位置,使得第一次觸摸的觸摸點可以被設定為第一個鍵,而觸摸釋放點可被設定為第二個鍵。這種方法也可以重複地應用。例如,在觸摸第一個鍵使其被拽到第二個鍵所在的位置之後,通過切換觸摸方向或者等待一段時間,該觸摸被拽到第三個鍵的位置,從而實現了連續的輸入。根據語言,如果一個鍵被分配有若干字符,則本公開可以通過下述方式來實施在不轉換整個鍵排列的情況下,彈出與要被輸入的候選字符的數量一樣多的鍵(即字符)排列。另外,本公開可以用如下方式實施在第一個鍵正被輸入的狀態下輕彈第一個鍵,而不管其方向,以固定通過第一個鍵激活的鍵(字符)排列,從而等待下一鍵輸入。當一隻手不便或者暫時只有一隻手可用時,保持鍵的輸入狀態的方法通過使用本說明書的裝置,可以實現字符的輸入。另外,對於像韓語這樣有很多音素和通過其組合而決定的很多音節的語言,在選擇韓語輸入模式時,可以顯示具有分為輔音和元音區域的初始鍵區屏幕(鍵排列屏幕),而且可以在每個區域中確定字符輸入,並且從一個區域到另一個區域的切換可配置成固定在先前的區域中的目標字符的選擇,從而允許連續的字符輸入。圖3示出了根據一個示例性實施例的用韓語鍵區結構中的輔音和元音部分(區域)來輸入文字 吾的不例。
例如,在圖3的第一幅圖中,包含數字鍵1、2、4、5、7、8和O的部分被分配作為輔音鍵部分(或輔音區域),並且包含數字鍵3、6和9的部分被分配作為元音鍵部分(或元音區域)。這裡,假定數字鍵I包括H,TV,數字鍵3包括"I/,數字鍵6包括
,丄,丁,·,並且數字鍵9包括.I 。如果用戶在觸摸數字鍵I的狀態下拖拽(例如,一手指在上)數字鍵I (參考鍵)到數字鍵3 (元音區域)(即,觸摸和拖拽),卜-Γ可被確定(選定)並且鍵區可改變到等待元音輸入的狀態。從圖3的第二幅圖可以看出,因為位置已經切換到元音區域,所以,與-I'相關的元音和雙重元音在輔音區域被激活(顯示)。如果用戶將該觸摸拖拽到激活的元音中的一個(即,選擇一個關聯鍵)並且最後釋放這個觸摸輸入,則由首先確定的輔音* H 和釋放觸摸所確定的兀音的組合構成的一個文字(單詞)將被輸出(顯不)。當確定元音的輸入已被確定(選定)時,輔音鍵區可被重新激活(即初始化),以便最後的輔音可以被連續輸入。例如,觸摸(輸入)數字鍵I以拖拽其到元音區域(例如數字鍵 3)而不經過第二或第三列,以便確定(選擇的輸入,並且該觸摸輸入被拽回到鍵區中的數字鍵I的位置(因為進入到元音區域而使其激活),以確定(選擇)雙重元音'鬥卩,從而完成了這個元音的輸入。因此,其餘區域利用輔音鍵而激活,以允許最後的輔音的連續輸入。拖拽到重新激活的輔音鍵導致激活了分配給每一鍵的關聯鍵。然後,觸摸輸入被拖拽到其中一個關聯鍵,並在那裡被釋放,從而完成了對應的最後輔音的輸入。這樣,想要輸入的文字可以通過一次觸摸&拖拽以及釋放來完成。另外,為了輸入文字*¥.*,如果觸摸具有t,的數字鍵4 (參考鍵)並且該觸摸被拖拽到具有元音的數字鍵6的位置(關聯鍵),則從輔音區域到元音區域的拖拽被解釋成被完全選擇的輔音字符(』c')(然後,,被重新設定為參考鍵),並且字符和被分配到數字鍵6位置的擴展字符(』鬥,下],-m, -hi,丄1,τΓ)(關聯鍵)被顯示(導向)到輔音區域。因為目標字符是所以,在數字鍵6位置處釋放觸摸輸入時,其被解釋為的輸入完成。當鍵的觸摸被釋放後,鍵區被重新初始化,以回到初始的鍵排列狀態(即,第一幅圖)。接下來,在數字鍵O上施加觸摸時,圖3中的第三幅圖所示的鍵區被激活。因為目標字符是,°,所以,當數字鍵O被釋放時,最後的輔音,O Z被輸入。這些字符1Γ=,:丄,*和》O I可以在韓語自動操作(Korean automata)中輸入,因而』亡被依次被地輸出。圖4示出了根據一個示例性實施例的在韓語鍵盤(鍵區)結構中用輔音區和元音區輸入文字另一個示例。首先,當用戶觸摸(輸入,敲入)具有'I ^的數字鍵I時,如第一幅圖所示的鍵區被激活。由於這是一個輔音輸入步驟,因此,具有包含在元音區域中的數字鍵3、6和9的鍵區保持與初始屏幕相同。由於目標元音字符是,因此,用戶將觸摸輸入從數字鍵I拖拽到具有元音.'丄.,的數字鍵6。像上面描述的那樣,由於手指從輔音區域拿開,因此,這被解釋成目標字符已經被選擇。當手指出現在數字鍵6的位置時,如第二幅圖所示的鍵排列被激活。由於目標字符是因此,用戶拖拽他的手指到數字鍵I的位置,並釋放觸摸。本公開可以不固定輔音區域和元音區域。S卩,一旦目標字符被選擇,則,基於目標字符的對應的位置,用於下一字符輸入的鍵區被激活。 例如,如果假定輸入的文字是 /,則在元音,Xp在第二幅圖中被選擇後,輔音鍵排列會在如第三幅圖所示的數字鍵2、3、5、6、8、9和O上被激活。由於目標字符是』ο』,因此,觸摸被拖拽到數字鍵0,然後被釋放,從而完成(警'.的輸入。另外,對於最後的輔音的輸入,為了 δ,'的輸入,現有的方法可能需要執行觸摸(按壓)具有,L啲鍵(例如,數字鍵2 )兩次以輸入》Ei 或者觸摸(按壓)特定鍵來將· L,轉換到
的處理。另外,現有的方法可能需要執行觸摸(按壓)具有'言'的鍵(例如,數字鍵7)兩次以輸入 言1或者在/ O >皮觸摸的狀態下觸摸(按壓)特定鍵的處理。本公開可以配置為把雙輔音分配給鍵,所述鍵不被定義成與特定的參考鍵相關的關聯鍵,從而能夠通過同時輸入機制而快速和簡單地輸入雙輔音。例如,如圖5所示,如果'A5I,被分配到數字鍵7,則數字鍵7被觸摸(按壓),使得 方 和可分別被多重分配給第二行和第三行,從而被激活。這裡,因為存在於第一行和第四行的鍵沒被使用,所以,如下所述地,包括分配給數字鍵7的字符的雙輔音可被分配到這些鍵,從而允許快速的輸入。S卩,包含 姻雙輔音*ΤΛ'可被分配給數字鍵1,並且包含*入*的另一個雙輔音^!^可被分配給數字鍵2和數字鍵3,以便被用於輸入。另外/可被分配到第四列的數字鍵7,'5ο ^1被分配到數字鍵8,並且被分配到數字鍵9,以便被用於輸入。像上面提到的,為了通過分割輔音區域和元音區域來分配鍵,可以保持元音被分配到數字鍵3、6和9的狀態。同時,在應用本說明書的實施例時,並不局限於通過使用具有12個鍵的鍵盤或鍵區來輸入字符。對於英文,使用26個字母,因此,至少2. 6個音素被分配給10個鍵中的每一個。即,這些鍵被分成帶有3個字母的鍵和帶有2個字母的鍵。因此,為了了解哪些字母被分配給了哪些鍵,不僅必須記住10個參考鍵,還必須記住這10個參考鍵的位置,這樣增加了用戶的負擔。然而,本公開可實施在被應用到觸控螢幕的情況下使用除功能鍵之外的僅6個鍵來輸入字符的方法,這使得能夠減小記憶被分配給每個鍵的字符集的負擔,並且使得拖拽的距離最小化。另外,每個鍵可在尺寸上變大,這使得觸摸輸入位置的檢測容易且準確。具有9個鍵的鍵區(鍵盤)將如下所述的那樣來配置。這種方法甚至可應用到鍵區的轉換,而不局限於句子的輸入。例如,在具有12個鍵的移動終端中,如果假定位於最左邊的最低端的鍵被設置為鍵區選擇鍵,則韓語被分配(設定)到其餘11個鍵中的數字鍵1,漢語被分配到數字鍵2,日語被分配到數字鍵3,英語被分配到數字鍵4,數字被分配到數字鍵5,阿拉伯語被分配到數字鍵6,希伯來語被分配到數字鍵7,等等,當在鍵區選擇鍵被按亞的狀態下,這些鍵中的一個被按壓時,由對應字符組成的鍵區可被激活,以便為接下來的輸入做準備。例如,當在鍵區選擇鍵被按壓的狀態下按壓數字鍵5時,數字鍵區可被激活。對於觸控螢幕,鍵區的切換可以用以下方式實現在鍵區選擇鍵被觸摸的狀態下,這種觸摸被拖拽到具有對應語言的字符的鍵處。例如,在鍵區選擇鍵被觸摸的狀態下,如果觸摸被拖拽到數字鍵5並被釋放,則可設定數字鍵區。根據要被輸入的語言和輸入裝置,可改變輸入擴展字符的方法。圖6描述了根據本說明書的多語言輸入鍵方法的一個示例。例如,對於使用按鍵的典型可攜式電話,如果假定三個字符(字母)『d、e、f』被分配給數字鍵2並且數字鍵O沒分配有任何字符,則,在數字鍵2被按壓的狀態下,存在於從上數第二行的鍵被輸入,以選擇』 e』。在這種狀態下,在按壓數字鍵O時,與』 e』的一聲對應的』 』在第一行的數字鍵1、2和3上被激活,與』 e』的二聲對應的『 』在數字鍵4、5和6上被激活,與』 e』的三聲對應的『 』在數字鍵7、8和9上被激活,並且與』 e』的四聲對應的『 』在存在於數字鍵O的左邊和右邊的鍵上被激活。
·
對於觸控螢幕,這種輸入方法可更簡單被實施。例如,假設中文鍵區被選擇,如果觸摸到包含元音的鍵,則,如圖6所示,獨立於基本鍵區的包括帶有元音音標的擴展字符的鍵排列會被激活,並被顯示在屏幕上。然後,當觸摸被拖拽到對應鍵的位置時,想要的元音的音調會被輸入。這種方法可被應用到使用字母表的歐洲語言的字符輸入中。和中文不同,為了輸入歐洲語言,幾乎所有的字母表都會是包含讀音標記的特殊字符。因此,在歐洲語言的鍵區中,在每一個輸入步驟中用於引導擴展字符的單獨的鍵排列會被激活並顯示在屏幕上,並且觸摸可被拖拽到對應的位置,以便能夠容易和快速地進行目標字符的輸入。例如,假設由如圖6所示的歐洲語言鍵區,在觸摸到數字鍵I時,與』 a』相關的擴展字符可被顯示在擴展字符窗口中。在數字鍵I被觸摸的狀態下,當觸摸被拽到從頂部數第三行以選擇』 c』時,與『c』關聯的擴展字符(例如,■^ C. C. 等)將被顯示到擴展字符窗口上。因此,然後,觸摸可被拖拽到對應的位置,從而實現目標字符的容易和快速的輸入。這種方法也可應用到日文的輸入。圖7示出了根據多語言鍵輸入方法輸入日文的方法的一個示例。如圖7所示,對於使用按鈕類型的鍵區的移動終端的日文鍵區,如果假定5個假名字符(Gana character)被分配給從I到9的數字鍵中的每一個,並且&和0被分配到數字鍵0,當數字鍵I被按壓然後釋放時,分配給數字鍵I的第一個字符將被輸入。在數字鍵I被按壓的狀態下,在鍵區上分配給數字鍵I的第二到第五個字符以行為單位從上開始分配,並且響應於第二個鍵的輸入,對應字符被輸入。例如,在數字鍵I被按壓的狀態下,即使按壓存在於從上數第二行處的任一個鍵,也可輸入第三個字符'。另外,日文語言包括帶有濁音和半濁音標記的字符。對於這樣的字符輸入,可使用與數字鍵O的組合。例如,在數字鍵2被按壓的狀態下,如果按壓數字鍵0,可配置為輸入,
*、.'的濁音'好'。為了輸入數字鍵2的第二個字符'爸,'的濁音,在數字鍵2被按壓的狀態下,按壓數字鍵I或3來選擇^務.1。在數字鍵2或I或3仍被按壓的狀態下,可按壓數字鍵O來選擇'。
至於使用觸控螢幕的裝置,如果觸摸與濁音或半濁音相關的鍵,則與基本鍵區分離的鍵排列可被激活,對應字符的濁音或半濁音顯示在激活的鍵排列上。該觸摸被拖拽到目標濁音或半濁音的字符的對應位置,從而可不用觸摸數字鍵O來輸入目標(想要的)濁音或半濁音字符。這種方法也可被應用到計算機鍵盤。一般來說,計算機鍵盤包含移位(Shift)鍵、空格鍵、回車鍵和具有轉換鍵區功能的語言轉換鍵等以及帶有字符的鍵。尤其是,語言轉換鍵可包含兩種預設的語言,這兩種語言是經常用到的,因此,每次按壓語言轉換鍵時,可交替地選擇這兩種預設的語言中的一個。在本說明書中,在語言轉換鍵被按壓時,具有字符的鍵可以被轉換為要被顯示的語言(指示)鍵,並且可按壓想要的語言鍵,以將鍵區轉換為想要的語言的鍵區。優選地,QWERTY型鍵盤可被分割成基於字符t、g、b的左側和基於字符y、h、η的右測,並且如果鍵區選擇鍵位置靠近一側,則經常使用的鍵可被布置在另一側。
在根據上面的方法而轉換到成想要的鍵區的狀態下,轉換的鍵區可連續地輸出在屏幕上,以導引想要字符的位置。例如,假定鍵區選擇鍵位於空格條的右邊,在鍵區選擇鍵被按壓的狀態下按壓f鍵來激活俄語鍵區。在這種狀態下,在不釋放鍵區選擇鍵的情況下按壓空格條來保持在屏幕上輸出俄語鍵排列,從而允許用戶看著鍵區來輸入想要的字符。輸入歐洲語言的方法配置成如下在根據上述的方法選擇了歐洲語言鍵區之後,如果在想要的字母被按壓的狀態下空格條被按壓,則可在對應字母的相對側顯示(激活)與對應字母關聯的擴展字符,並且相關內容(即,擴展字符)能夠顯示在屏幕上。每一個鍵可被設定有不同的擴展字符。例如,『a』的擴展字符可用基於『a』的各種讀音標誌來表示。這樣,針對每個字符,擴展字符可不同地設定。輸入漢語拼音的方法配置成如下在根據上述方法激活漢語拼音鍵區之後,在元音鍵被按壓的狀態下,按壓鍵區的存在於元音鍵的相對側的特定鍵,以輸入對應元音的音調。例如,在』 a』被按壓的狀態下,當j鍵被按壓時,輸入與』 a』的一聲對應的』 δ』,當k鍵被按壓時,輸入與』 a』的二聲對應的』 』,當I鍵被按壓時,輸入與』 a』的三聲對應的』 δ』,並且當』;』鍵被按壓時,輸入與』 a』的四聲對應的』 』。優選地,選擇音調的第二個鍵可以不被限制(固定),而是可以通過按壓與想要輸入的元音位置相對的鍵來輸入。例如,為了輸入元音』 i』,在』 i』被輸入的狀態下,當按壓f鍵時,可輸入』 i』的一聲,當按壓d鍵時,可輸入』 i』的二聲,當按壓s鍵時,可輸入』 i』的三聲,並且當按壓a鍵時,可輸入』i』的四聲。另外,這種方法可被配置成針對每個列單元或行單元都展示相同的效果,而不限於特定的鍵。例如,可通過行單元來進行這樣的輸入,使得在』 a』被輸入的狀態下,即使按壓位置在j鍵以上的u鍵或在j鍵下的m鍵,也可輸入』 a』的一聲。相同的方法也可用於二、三、四聲。圖8示出了根據示例性實施例的新的英語鍵區,並且圖9描述了使用新英語鍵區來輸入字符的一個不例。如圖8所示,鍵區被配置為數字鍵I到4中的每一個都被分別分配了 5個字母,並且數字鍵5和6都被分別地分配了 3個字母。當每個數字鍵被分配有多於特定數量的字母時,本實施例很有用。因此,在目標字符是5個字符a、b、C、d、e中的一個的狀態下,如果按壓(觸摸)數字鍵I,如圖9所示,則關聯鍵被顯示(導引)在數字鍵I的附近。
當數字鍵I被觸摸的狀態下,如果該觸摸被拖拽到數字鍵2的位置並被釋放,則可輸入』A』,並且如果該觸摸被拖拽到數字鍵3的位置並被釋放,則可輸入』b』。相似地,在相同的狀態下,如果觸摸被分別拖拽到數字鍵4、5和6的位置,可分別輸入「c、d、e」。這裡,最下一列的左鍵被用作移位鍵和鍵區選擇鍵。即,當它被單獨使用時,如圖9的第三幅圖所示,它可被用作鍵區選擇鍵。另一方面,如果在另外的鍵被輸入的情況下使用它,則它的功能與移位(Shift)鍵相同。最下一列的中心鍵可被用作空格鍵,並且最下一列的右鍵可被用作回車鍵。另外,當回車鍵被簡單地輸入並且然後被釋放時,可執行回車鍵的功能。在回車鍵被輸入的狀態下,可激活(顯示)新的鍵區(例如,標點符號鍵區)。參考圖7的第三幅圖,在回車鍵被觸摸的狀態下,如果這個觸摸被分別拖拽到數字鍵I到6的位置並且然後被釋放,則可輸入激活字符,即,可輸入和』&』等。相同的方法可被應用到空格鍵。另外,在本公開中,可檢測(例如,使用陸地磁傳感器或陀螺傳感器)可攜式電話的 取向狀態,如直立(垂直)輸入狀態、水平(橫臥)輸入狀態。因此,當可攜式電話從使用具有12個鍵或9個鍵的鍵區的垂直輸入狀態變成水平輸入狀態時,可攜式電話的鍵區可自動地轉換稱為帶有33到45個鍵的QWERTY型鍵區。本公開可以配置為通過在輸入字符之前在初始屏幕上輸入預置鍵來選擇根據需求而增加的諸如韓文模式、英文模式、日文模式、中文模式和數字模式等的鍵區。然而,本公開並不局限在本實施例。圖10是一流程圖,示出了根據一實施例的圖7的多語言鍵輸入法的一個示例。當用戶選擇特定的輸入模式(例如,韓文,英文,日文和中文)時(S101),控制器140可顯示初始鍵排列(鍵區),從而能夠在輸出單元120的屏幕上輸入對應於所選輸入模式的
;五古
P口口 ο在顯示了初始鍵排列(鍵區)後,控制器140可檢測是否輸入了多個鍵。更具體地說,控制器140可檢測參考鍵(如,數字鍵4)的輸入(即,第一個鍵或參考鍵的輸入)(S102)。當輸入了參考鍵時,控制器140可顯示分配給參考鍵的多個字符中的除了第一個字符之外的其他字符或者存在於鍵盤或鍵區的特定行或列的關聯鍵上的擴展字符。這裡,控制器140可在顯示的鍵盤或鍵區的區域上分布包含在參考鍵中的字符。另外,控制器140可顯示關聯鍵上的擴展字符,這些擴展字符被顯示在除顯示有包含在參考鍵中的字符的區域之外的區域上。關聯鍵可以是鍵盤或觸控螢幕的特定列或行上的用來顯示包含在參考鍵中的字符的鍵。這樣,即使輸入任一個,控制器140也可把它們確定為同一鍵。尤其是,控制器140可以在每次輸入基本鍵(參考鍵)和關聯鍵時改變鍵排列和可輸入字符,並且顯示改變了的鍵排列和可輸入字符。這裡,可根據參考鍵和關聯鍵的輸入順序來不同地顯示所述鍵排列。另外,關聯鍵可以是在鍵盤、鍵區或觸控螢幕的特定列或行上的用來顯示不包含在參考鍵中的擴展字符的鍵。擴展字符可包括含有諸如法文中的重音標誌或變音符號等各種讀音標記的字母字符、具有濁音或半濁音標誌的日文假名字符、具有從一聲到四聲的音調的漢語拼音字符和韓語的雙重元音和雙音。控制器140然後可以檢測在輸入參考鍵的狀態下關聯鍵是否在預置的時間內被輸入(S103 和 S104)。如果檢測到在輸入參考鍵(如數字鍵4)後沒有輸入關聯鍵,則分配給參考鍵的多個字符(如g、h、i)中的第一個字符(例如,g)被輸出到輸出單元120 (S105)。如果檢測到在輸入參考鍵(如數字鍵4)後關聯鍵不是在預置的時間(如O. 5秒)內輸入的,則這個關聯鍵將被確定為新的參考鍵(S107)。在輸入參考鍵後,當在預置時間內等待關聯鍵的輸入時,控制器140不能輸出分配給參考鍵的任何字符。或者,如果在輸出分配給參考鍵的字符後關聯鍵被輸入,則控制器140可以將該字符轉換為對應於參考鍵和關聯鍵的組合的字符。當在輸入參考鍵之後在預置的時間內輸入關聯鍵時,控制器140可輸出對應於參考鍵和關聯鍵(例如,第一個鍵和第二個鍵)的組合的字符(S106)。這裡,如果在預置的時間內輸入隨後鍵(succeeding key),則可不輸出字符。·接下來,控制器140可在通過參考鍵和關聯鍵來選擇(確定)了字符後在預置時間內等待隨後的關聯鍵的輸入(S108)。如果隨後的關聯鍵在預置的時間內沒有被輸入,則控制器可保持通過參考鍵和關聯鍵來選擇的字符或輸出所選字符。如果在預置的時間內輸入了隨後的關聯鍵,則控制器可以使用通過參考鍵和關聯鍵來選擇的字符作為新的參考鍵,從而輸出通過新的參考鍵和隨後的關聯鍵來選擇的字符,作為目標字符(S106)。這個過程可遞歸地執行。另外,字符和通過隨後的關聯鍵而選擇的字符可包括轉換成大寫字母的字符和未分配給第一個鍵的字符(例如,特殊的字符或帶鼻元音標誌和讀音符號標誌的字符)。下文將進行詳細描述。如果在第一個鍵的輸入之後在預置的時間內檢測到另一個鍵被輸入,則檢測到第二個鍵的位置。根據第一個鍵和第二個鍵的位置,可輸出對應於第一個鍵和第二個鍵的組合的字符。對於該鍵組合,鍵輸入裝置的內部存儲器130可存儲具有各種鍵組合的字符分配表。例如,可檢測第二個鍵離具有第一個鍵的列(行)有多少列(行)(即,第二個鍵位於從第一個鍵所在列(行)數第幾列(行))。還可檢測第二個鍵是位於第一個鍵所在列(行)上面的列(行)還是位於第一個鍵所在列(行)下面的列(行)。或者,可檢測第二個鍵是位於第一個鍵所在列(行)的右邊的行還是位於第一個鍵所在列(行)的左邊的行。即,可根據鍵組合的選項設置來檢測第二個鍵位於哪一列或行。因為與第一個鍵的組合根據位置而變化,所以,應檢測第二個鍵的位置。通過排除或包含第一個鍵,以從最上一行向下面的行檢測的順序,並且,通過排除或包含第一個鍵,從最左一列向右面的列檢測的順序,可檢測到第二個鍵的位置。用戶可通過菜單來設定檢測順序,或可通過輸入特定的鍵來設定檢測模式。另外,本公開可配置為根據輸入方法來自動檢測鍵位置。例如,當輸入多個觸摸時,第一個觸摸被解釋為第一個輸入值。如果第二個觸摸被同時輸入,則第二個觸摸被解釋為第二個輸入值。或者,當在第一個觸摸之後進行拖拽時,觸摸釋放或者觸摸方向的改變的點可被解釋為第二個輸入值、第三個輸入值或第四個輸入值。例如,如果在第一個鍵(例如,數字鍵4)之後輸入的第二個鍵位於第二行,則可輸出分配給第一個鍵的多個字符(例如,g、h、i)中的第二個字符(例如,h),並且如果第二個鍵位於第三行,則可輸出分配給第一個鍵的多個字符(例如,g、h、i)中的第三個字符(例如,i)。作為另一個示例,如果在第一個鍵(例如,數字鍵6)之後輸入的第二個鍵位於第二行,則可輸出分配給第一個鍵的多個字符(例如,m、n、o)中的第二個字符(例如,η),並且如果第二個鍵在第三行,則可輸出分配給第一個鍵的多個字符(例如,m、η、ο)中的第三個字符(例如,O)。同時,如果鍵組合的選項是通過檢測第二個鍵的行的組合,則與檢測行的方法類似,可根據第二個鍵是位於左邊一列、同一列還是右邊一列來輸出分配給第一個鍵的字符中的與該組合對應的字符。然而,本公開並不局限在本實施例。根據鍵組合的字符分配可根據由用戶設置的選項來改變。即,第一個鍵和第二個鍵的組合和對應於這個組合的字符可被配置為由用戶來編輯。換句話說,可設置三個或更多個鍵的組合,並且可分配對應於該組合的字符。圖11是描述了根據本公開的遞歸鍵輸入(recursive key input)方法的示例視圖。 如上所述,本公開可配置為輸出對應於第一個鍵和第二個鍵的組合的字符。由第二個鍵輸入的、位於特定列或行的鍵可被檢測作為能夠輸入同一字符的鍵。換句話說,第二個鍵可不局限於特定的鍵,而是被設定為位於第一個鍵所在行以上的行或以下的行或者第一個鍵所在同一行的某個鍵。或者,第二個鍵可被設定為位於第一個鍵所在列左邊或右邊的列或位於第一個鍵所在同一列的某個鍵。用戶可通過菜單來進行這樣的設定,或者這樣的設定可在每次輸入除數字鍵之外的特定鍵時自動轉換。例如,如果在第一個鍵(例如,數字鍵4)之後輸入的第二個鍵屬於位於第二行的其他鍵(例如,數字鍵5和6),則,即使輸入第二行的任何一個其他鍵,均可同樣輸出分配給第一個鍵的多個字符(例如,g、h、i)中的第二個分配字符(例如,h)。作為另一個示例,如果在第一個鍵(例如,數字鍵4)之後輸入的第二個鍵屬於位於第二列的其他鍵(如,數字鍵2、5和8),則,即使輸入第二列的其它鍵中的任何一個,均可同樣輸出分配給第一個鍵的多個字符(例如,g、h、i)中的第二個分配字符(例如,h)。本實施例已說明了當輸入位於特定列或行的鍵時,它們可被檢測作為能夠輸入同一字符的鍵。然而,在本發明中,檢測作為同一輸入的鍵不總是位於特定的列或行。例如,如果在用戶的輸入單元(例如,鍵盤)處布置許多鍵,則可設定特定的區域,使得當輸入位於這個特定區域的鍵中的任一個時,其可被檢測為同一鍵的輸入。因此,參照圖11,如果假定用戶輸入單元(例如,鍵區或鍵盤)被配置為觸控螢幕,通過被檢測作為同一鍵的輸入的各鍵而顯示的內容(例如,每種語言的字符)同樣可被顯示,以導向用戶(即,預覽類型)。例如,如果第一個鍵(例如,數字鍵4)被輸入,則控制器140同樣可以顯示不包括數字鍵4的、位於第二行和第三行的鍵的顯示內容。即,位於第二行的其他鍵(例如,數字鍵5和6)均可以顯示分配給第一個鍵的多個字符(例如,g、h、i)中的第二個分配字符(例如,h),並且位於第三行的鍵(例如,數字鍵7,8和9)均可以顯示分配給第一個鍵的多個字符(例如,g、h、i)中的第三個分配字符(例如,i)。如前所述,本公開可以用如下方式來實施通過在輸入第一個鍵之後按壓特定的鍵或者進行特定的動作(例如,觸摸&保持以及輕彈)並且然後等待隨後的輸入來保持現有的狀態。即,在用戶觸摸了第一個鍵(例如,數字鍵4)的狀態下,如果用戶將這個觸摸拖拽到右側,那麼控制器140可以保持第一個鍵被輸入的狀態,並且之後,在第二個鍵被輸入時,控制器140可以輸出對應於第一個和第二個鍵的組合的字符。這種方法還可有效地應用於暫時僅能使用一隻手(手指)或一隻手不便的情況。圖12示出了根據本公開的遞歸鍵輸入方法的另一個示例。圖12中的遞歸鍵輸入方法是確定(選擇)根據觸摸及拖拽的距離而被輸出的字符的方法。參照圖12,在使用觸控螢幕的裝置中,在一個鍵被觸摸的狀態下,如果這個觸摸被拖拽到第二個鍵所在的位置,則檢測到第一次觸摸的點被當作第一個鍵,並且拖拽到的點被當作第二個鍵。例如,在第一個鍵(例如,數字鍵4)被觸摸的狀態下,如果這個觸摸被拖拽到在第一個鍵右邊的第二個鍵(數字鍵5),則可輸出分配給第一個鍵的多個字符(例如,g、h、i)中 的第二個分配字符(例如,h)。另外,在第一個鍵(例如,數字鍵4)被觸摸的狀態下,如果這個觸摸被拖拽到在第一個鍵右邊的第二個鍵(數字鍵6),則可輸出分配給第一個鍵的多個字符(例如,g、h、i)中的第三個分配字符(例如,i)。圖13描述了圖10的遞歸鍵輸入方法的另一個示例,這可被應用於引導被分配給第一個鍵的字符。如圖13所示,當用戶觸摸第一個鍵(例如,數字鍵4)時,控制器140可顯示在同一行上的第二、三列的、不包括數字鍵4的鍵上的相同字符。在這種狀態下,如果用戶將觸摸的第一個鍵拖拽到在第一個鍵右邊的第二個鍵(數字鍵5或6),則控制器140可同樣顯示分配給第一個鍵的多個字符(例如,g、h、i)中的第二個分配字符(例如,h)。另一方面,在用戶觸摸第一個鍵的狀態下,如果用戶將觸摸的第一個鍵拖拽到下面的第三行,那麼控制器140可以同樣顯示分配給第一個鍵的多個字符(例如,g、h、i)中的第三個分配字符(例如,i)。尤其是,本公開還可以用如下方式實施當被分配給一個鍵的字符少時,依據特定的語言,在不轉換整個鍵排列的情況下,只彈出具有與要被輸入的候選字符一樣多的鍵的鍵排列。另外,本發明可允許在鍵盤(鍵區)排列轉換時顯示的區域根據分配給一個鍵的字符的數量而不同。SP,例如,關於日文的輸入,如果五個字符A,P,),λ,杉被分配給數字鍵1,則,在數字鍵I被按壓的狀態下,用於為其分配另外四個字符的第二個鍵應被分成四個區域。在這種情況下,需要分配P給第一行除數字鍵I之外的數字鍵2和3,分配)給第二行的數字鍵4、5和6,分配λ給第三行的數字鍵7、8和9,並分配B給第四行的部分或全部鍵。使用這種方法,鍵盤排列可被簡化。這樣,布置在用戶輸入單元中的每個鍵上顯示的內容(B卩,字符)可被改變為可輸入字符,從而提供用戶的便利性。圖14描述了根據本公開的遞歸鍵輸入的存儲表的示例。如上所述,在本公開中,在第一個鍵被輸入的狀態下,可輸入第二個鍵,並且可根據第一個鍵和第二個鍵的組合來輸出分配給第一個鍵的多個字符中的一個或者與分配給第一個鍵的字符相關的另一字符。這裡,與分配給第一個鍵的字符相關的另一字符是指如中文中那樣不同的字符代表元音(例如,a)的一聲到四聲的情況。即,假定分配給第一個鍵的字符是』 a』,則與這個字符相關的其他字符可以是代表一聲到四聲的字符(例如, , ,α, )。為了便於解釋,假定每個鍵(例如,0-9鍵)被分配有至少三個字符。例如,如圖5所示,假定第一個字符、第1-1個字符和第1-2個字符被分配給了數字鍵1,第二個字符、第
2-1個字符和第2-2個字符被分配給了數字鍵2,並且其他每個鍵也都被分配有三個字符。當單獨輸入每個鍵時,可輸出第一個分配字符。例如,如果單獨輸入數字鍵4,則輸出第一個分配字符(例如,第四個字符)。在輸入第一個鍵的狀態下,如果輸入第二個鍵,可輸出分配給第一個鍵的字符中的對應於第二個鍵的位置的字符。例如,在輸入數字鍵4的狀態下,當輸入對應於位置I的第二個鍵時,輸出第4-1個字符,並且當輸入對應於位置2的第二個鍵時,輸出第4-2個字符。 這裡,哪個數字鍵是第二個鍵可以與字符的輸入不相關,並且哪個字符存在於第二個鍵上也可與字符的輸入不相關。然而,第二個鍵相對於第一個鍵的相對位置可以與字符的輸入相關。即,根據第二個鍵是在位置I還是在位置2,可輸出不同的字符。換句話說,當同時輸入第一個鍵和第二個鍵時,可不輸出分配給第二個鍵的字符,而是可輸出分配給第一個鍵的字符中的對應於與第二個鍵的組合的字符。已經針對移動終端的鍵區結構來描述了實施例,但是,同樣的原理可應用於使用計算機鍵盤的字符輸入。這樣的原理也可應用於未分配到第一個鍵的字符(例如,特定的字符或帶鼻元音標誌或讀音符號標誌的字符)的輸入。例如,帶讀音標誌的字符可包括中文中的音調、德文中的元音變音和法文中的閉音符(')、開音符(I )或者長音符Γ)等等。例如,假設輸入中文,在通過在用戶輸入了特定的元音鍵(例如,a)的狀態下按壓特定鍵(即,*鍵或#鍵)激活音調輸入之後,可選擇在預置區域內(例如,每列或每行)的鍵中的一個,以輸入一個音調。另外,本公開可配置成將特定鍵中的一個(例如,*鍵或#鍵)設定為用於輸入大寫字母的鍵,並且將其他鍵設定成為用於帶有讀音符號標誌的字符的鍵。如上所描述的,參考附圖已描述了本說明書的優選實施例。這裡,在本說明書以及權利要求中使用的術語或文字不能被視為局限於常用的含義或詞典裡定義的含義。尤其是,如果在參考時間內輸入第一個鍵和第二個鍵,則這些鍵可被同樣用作參考鍵和關聯鍵。如果在參考時間後輸入了第二個鍵,則可用它作為參考鍵。依照這種方法,第三個鍵和隨後鍵也可以被用作新的參考鍵或者關聯鍵。另外,術語『激活(activated)』可被用作與『顯示(displayed)』的含義相同。如上所述,本發明可提供用雙手或單手來快速輸入具有多個字符的鍵的效果。另外,在特定字符被選擇的狀態下,可通過遞歸鍵輸入機制來輸入隨後的關聯鍵,從而便於與由對應鍵或對應鍵的組合而指示的字符相關的各種擴展字符的輸入。尤其是,還可以方便地輸入基本上沒有被分配到鍵的特定字符。另外,與由不熟悉鍵盤操作的用戶輸入的鍵相關的字符和與該字符相關的各種擴展字符可以用預覽的形式來提供,從而方便字符的輸入。同樣,上述的配置還可提供能夠通過多個鍵的組合來輸入未被分配到鍵的特定字符的效果。前述的實施例和優點只是示範性的,而不應被視為為限制本公開。本教示可以很容易地應用到其他類型的裝置。這裡的描述是說明性的並且不會限制權利要求的範圍。許多替換、修改和變更對於本領域技術人員來說是明顯的。可以用多種不同的方式來組合這裡描述的示例性實施例的特性、結構、方法和其他特徵,從而獲得附加的和/或替換的示例性實施例。 由於所述特徵可以在不脫離其特性的前提下以多種形式來實施,因此,還應理解,除非被額外的限定,上面描述的示例並不局限在前述說明的任意細節,而應在所附權利要求中定義的範圍內廣義地解釋,並且因此,所附權利要求旨在涵蓋落入權利要求的邊界和範圍或所述邊界和範圍的等同物內的所有的改變和修改。·
權利要求
1.一種通過鍵排列中的鍵輸入來輸入字符的多語言鍵輸入方法,所述鍵排列包含多個鍵,每個鍵都分配有多個字符,所述方法包括 檢測參考鍵是否被輸入; 響應於所述參考鍵的輸入,激活與所述參考鍵相關的預置鍵區或鍵盤,以顯示具有可輸入字符的至少一個關聯鍵; 檢測所述關聯鍵是否在預置的時間內被輸入;以及 輸出通過所檢測到的參考鍵和關聯鍵而選擇的字符或者通過利用所選擇的字符作為參考鍵並遞歸地使用隨後鍵作為關聯鍵而選擇的字符,作為目標字符。
2.如權利要求I所述的方法,其中,利用鍵或觸摸來輸入所述參考鍵和所述關聯鍵,其中,所述參考鍵的輸入是觸摸輸入,並且所述關聯鍵的輸入是觸摸及拖拽。
3.如權利要求I所述的方法,其中,如果所述關聯鍵未被輸入,則輸出分配給所述參考鍵的多個字符中的第一個字符。
4.如權利要求I所述的方法,其中,所述關聯鍵是鍵區、鍵盤或觸控螢幕的特定列或行處的顯示包含在所述參考鍵中的字符的鍵,其中,即使輸入任意鍵,也確定為輸入了同一鍵。
5.如權利要求I所述的方法,其中,所述關聯鍵是顯示不包含在鍵區、鍵盤或觸控螢幕的特定列或行處的所述參考鍵中的擴展字符的鍵,其中,所述擴展字符包括除了分配給所述參考鍵的字符之外的任何字符,該任何字符包括含有法文中的重音標誌、變音標誌的各種讀音標誌、帶有濁音或半濁音的日文假名字符、帶有從一聲到四聲的音調的漢語拼音、韓語的雙重元音和雙輔音。
6.如權利要求I所述的方法,其中,通過所述參考鍵和所述關聯鍵而選擇的字符包括被分配給所述參考鍵的多個字符或者未被分配給所述參考鍵的擴展字符。
7.如權利要求I所述的方法,其中,所述目標字符包括被分配給所述參考鍵的字符、擴展字符、完整字母和包括標點標誌及表情符號等的符號。
8.如權利要求I所述的方法,其中,在參考鍵被輸入時,被分配給所述參考鍵的多個字符中的除第一個字符外的其它字符或者擴展字符被顯示在位於鍵盤或鍵區的特定列或行處的關聯鍵上。
9.如權利要求8所述的方法,其中,包含在所述參考鍵中的字符被顯示在鍵盤或鍵區的被劃分的區域上,並且擴展字符被顯示在所述關聯鍵上,所述關聯鍵被顯示在除顯示包含在所述參考鍵中的字符的區域之外的區域上。
10.如權利要求I所述的方法,其中,所述鍵排列和所述可輸入字符通過在每次輸入參考鍵和關聯鍵時被改變而被顯示,並且所顯示的鍵排列根據所述參考鍵和所述關聯鍵的輸入順序而以不同的方式來顯示。
11.如權利要求I所述的方法,其中,輸入所述參考鍵之後,對應的參考鍵被拖拽到特定的方向,以暫時保持所述參考鍵的輸入狀態,以等待所述關聯鍵的輸入。
12.如權利要求I所述的方法,其中,根據被分配給所述參考鍵的字符的數目來確定所述鍵排列和構成初始鍵區的所有鍵的數目。
13.如權利要求I所述的方法,其中,所述鍵排列具有如下結構對於韓語鍵區,能夠區分輔音區域和元音區域,使得輔音和元音能夠被連續輸入。
14.如權利要求13所述的方法,其中,當參考鍵是從輔音區域中選擇的時,包含在所述參考鍵中的特定輔音被順序顯示在另一列上;並且當具有所述特定輔音中的一個的鍵被拖拽到元音區域時,輔音的選擇被視為完成,並且該拖拽的位置被作為隨後鍵。
15.如權利要求14所述的方法,其中,當一個鍵從所述輔音區域被拖拽到所述元音區域時,包含在隨後鍵中的元音和與所述隨後鍵中元音相關並且包括雙重元音和雙輔音的擴展元音被顯示在所述輔音區域上,其中,當所述隨後鍵被拖拽到具有特定元音的鍵處時,能夠被選擇的輔音被顯示在除對應鍵所在列之外的其他列處。
16.如權利要求I所述的方法,其中,當所述鍵排列是日文鍵區時,通過每個字符鍵和數字鍵O的組合來輸入濁音或半濁音,或者從要被輸入的鍵排列中選擇濁音或半濁音,所述鍵排列響應於特定鍵的輸入而激活。
17.如權利要求I所述的方法,其中,鍵排列是通過為每一數字鍵分配多於預置數目的字母來配置的英文鍵區,如果在相應的鍵排列中輸入參考鍵,則與該相應的參考鍵相關的關聯鍵被顯示為與該參考鍵相鄰。
18.如權利要求I所述的方法,其中,當在觸控螢幕上觸摸所述參考鍵或所述關聯鍵時,顯示單獨的鍵排列,該單獨的鍵排列包括通過鍵輸入直到之前的步驟而被選擇的字符和與該字符相關的擴展字符。
19.如權利要求I所述的方法,還包括 激活鍵排列上的中文鍵區; 在被分配有元音的鍵被輸入的狀態下,激活與基本鍵區分離的鍵排列;以及 在所激活的鍵排列上顯示具有相應元音的音調的字符。
20.如權利要求19所述的方法,其中,當在QWERTY型鍵區中激活漢語拼音鍵區時,如果在元音鍵被按壓的狀態下用第二到第五個手指中的一個按壓鍵,則該元音依序被轉換為一聲到四聲音調中的一個。
21.如權利要求19所述的方法,還包括 激活鍵排列上的日文鍵區; 在輸入與濁音或半濁音相關的鍵的狀態下,激活與日文鍵區分離的鍵排列;以及 在所激活的鍵排列上顯示與對應字符的濁音或半濁音對應的字符。
22.如權利要求19所述的方法,還包括 激活鍵排列上的歐洲語言鍵區; 每次輸入鍵時激活單獨的鍵排列;以及 顯示與所激活的鍵排列上通過鍵輸入直到之前的步驟而選擇的字符相關的擴展字符。
23.如權利要求22所述的方法,還包括 當歐洲語言鍵區在QWERTY型鍵區上被激活時,檢測具有字符的鍵中的一個的輸入;當在字符鍵被輸入的狀態下輸入未被分配字符的鍵中的一個時,激活與該相應的鍵相對的鍵上的相應字符相關的擴展字符;以及在屏幕上顯示所激活的字符。
24.如權利要求I所述的方法,其中,所述鍵排列被配置為對於使用按鍵的移動終端或計算機上的,當在語言選擇鍵被按壓的狀態下選擇了具有每個國家語言的字符鍵中的一個時,所述鍵排列被轉換成相應語言的鍵區。
25.如權利要求24所述的方法,其中,當所述字符鍵的輸入狀態持續超過預置的時間時,通過相應的鍵而激活的鍵區被固定。
26.如權利要求19所述的方法,其中,所述鍵排列被配置為對於使用觸控螢幕的移動終端,當在語言選擇鍵被觸摸的狀態下具有每個國家語言的字符鍵中的一個被觸摸或被拖拽到特定的數字鍵時,所述鍵排列轉換成為相應語言的鍵區。
27.如權利要求I所述的方法,還包括 當輸入所述鍵區上的語言選擇鍵時,激活預置語言的鍵區;以及 當在所述語言選擇鍵的輸入未被釋放的狀態下選擇未被分配字符的鍵中的一個時,保持所激活的鍵區,以引導鍵輸入。
28.如權利要求I所述的方法,還包括 當輸入鍵排列中的符號選擇鍵時,激活包含符號的預置符號鍵區,所述符號包括句號、逗號和問號等;以及 當在所述符號選擇鍵被輸入時輸入其他鍵中的一個時,輸出通過這兩個鍵的組合而選擇的符號。
29.—種通過鍵排列中的鍵輸入來輸入字符的多語言鍵輸入裝置,鍵排列具有多個鍵,每個鍵被分配有多個字符,所述裝置包括 用戶輸入單元,所述用戶輸入單元被配置為允許用戶輸入鍵; 存儲器,所述存儲器配置為存儲與多個鍵組合對應的字符分配表; 顯示單元,所述顯示單元配置為顯示響應於鍵輸入而轉換的鍵排列和響應於鍵輸入基於所述字符分配表來確定的字符;以及 控制器,所述控制器配置為當輸入參考鍵時顯示包括可輸入字符的至少一個關聯鍵,以及輸出通過檢測到的參考鍵和關聯鍵來選擇的字符或者通過利所選擇的字符作為參考鍵並遞歸使用隨後鍵作為關聯鍵而選擇的字符,作為目標字符。
30.如權利要求29所述的裝置,其中,所述參考鍵和所述關聯鍵利用鍵和觸摸來輸入,其中所述參考鍵的輸入是觸摸輸入,並且所述關聯鍵的輸入是觸摸及拖拽。
31.如權利要求29所述的裝置,其中,所述關聯鍵是鍵盤、鍵區或觸控螢幕的特定的列或行處的顯示包含在所述參考鍵中的字符的鍵,其中,即使同一列或行上的任何鍵被輸入,均確定為輸入了同一鍵。
32.如權利要求29所述的裝置,其中,所述關聯鍵是顯示不包括在鍵區、鍵盤或觸控螢幕的特定的列或行處的參考鍵中的擴展字符的鍵,其中,所述擴展字符包括含有各種讀音標誌的字母字符、具有濁音或半濁音的日文假名字符、包括從一聲到四聲的音調標誌的漢語拼音、韓語的雙重元音和雙輔音,所述讀音符號標誌包括法文中的重音標誌、變音標誌。
33.如權利要求29所述的裝置,其中,通過所述參考鍵和所述關聯鍵而確定的字符包括被分配給所述參考鍵的多個字符或者未分配給所述參考鍵的擴展字符,所述目標字符包括被分配給所述參考鍵的字符,擴展字符和完整字母,並且所述關聯鍵包括用於輸入包含標點符號或表情符號的特殊字符的功能鍵。
34.如權利要求29所述的裝置,其中,所述控制器被配置為在參考鍵被輸入時顯示被分配給參考鍵的多個字符中的除第一個字符之外的其他字符或者位於鍵盤、鍵區或觸控螢幕的特定列或行處的關聯鍵上的擴展字符。
35.如權利要求29所述的裝置,其中,所述控制器被配置為在鍵盤、鍵區或觸控螢幕上的分割區域上顯示包含在參考鍵中的字符,並且擴展字符被顯示在關聯鍵上,所述關聯鍵被顯示在除用於顯示包含在所述參考鍵中的字符的區域之外的區域。
36.如權利要求29所述的裝置,其中,所述鍵排列和所述可輸入字符通過在每次輸入參考鍵和關聯鍵時被改變而被顯示,所述控制器根據所述參考鍵和所述關聯鍵的輸入順序 以不同的方式來顯示所述鍵排列。
37.如權利要求29所 述的裝置,其中,當在所述鍵排列上激活中文、日文或歐洲語言鍵區時,所述控制器被配置為顯示在與基本鍵區分離的鍵排列上的具有音調或者濁音或半濁音或者讀音標誌的字符,所述分離的鍵排列在每次輸入用於歐洲語言的鍵時被顯示。
全文摘要
公開了多語言鍵輸入裝置和方法,所述裝置和方法能夠輸入多個字符並輸出與輸入鍵的組合對應的字符。在參考鍵被輸入時,包含可輸入字符的至少一個關聯鍵顯示在屏幕上。當在預置的時間段內檢測到了所述關聯鍵的輸入時,通過所述參考鍵和所述關聯鍵而選擇的字符或者利用所選擇的字符作為參考鍵並遞歸地使用隨後鍵作為關聯鍵而選擇的字符被輸出,作為目標字符。鍵輸入包括實際的鍵輸入、觸摸以及觸摸&拖拽,並且具體地,根據拖拽的位置和觸摸&拖拽的方向來控制字符的顯示和輸出。
文檔編號G06F3/023GK102934417SQ201180010140
公開日2013年2月13日 申請日期2011年2月21日 優先權日2010年2月19日
發明者禹舜朝 申請人:禹舜朝