(57)【要約】  制限されたキーボードを使用して、データを入力する方法および機構が記載されている。非常に大まかに言うと、本発明は、限られた数のボタンをもつキーパッド上でデータを入力する機構および方法を構想している。幾つかの文字の各々が、入力デバイス上で、２つのボタンの対にマップされる。第１のボタンは、文字のグループを表わし、第２のボタンは、希望の文字のそのグループ内における位置を表わす。【選択図】    図２
2008521096.tif 000002
【特許請求の範囲】
【請求項１】
データをデバイスへ入力する機構であって、
ボタンの複数の集まりをもつキーパッドであって、ボタンの少なくとも１つが、関係付けられた文字の組をもち、ボタンの各集まりが、ボタンの他の集まりに関係する位置をもつキーパッドと、
キーパッド制御デバイスであって、
第１のボタンの選択を示す信号を認識し、第１のボタンが、ボタンの集まりの中の第１の集まりと関係付けられていて、
第２のボタンの選択を示す信号を認識し、第２のボタンが、関係付けられた文字の組をもち、関係付けられた文字の組の中の各文字が、関係付けられた文字の組の中の他の文字に関係する位置をもち、
選択された文字を、関係付けられた文字の組の中の文字であって、その文字の他の文字に対する位置が、ボタンの第１の集まりの他の集まりに対する位置と同じである文字として識別するように構成されたキーパッド制御デバイスとを含む機構。
【請求項２】
ボタンの集まりが、ボタンの列を含む請求項１記載の機構。
【請求項３】
キーパッドが、同時にボタンが押されたことを認識することができる請求項１記載の機構。
【請求項４】
第１のボタンおよび第２のボタンが、順序対を含み、選択された文字が、順序対にマップされる請求項１記載の機構。
【請求項５】
キーパッド制御デバイスが、第１のボタンを押すことを、第１のボタンの選択を示す信号と関係付け、第２のボタンを押すことを、第２のボタンの選択を示す信号と関係付けるように構成されている請求項１記載の機構。
【請求項６】
第２のボタンを押すことを、第１のボタンを押すことを解放する前に始める請求項５記載の機構。
【請求項７】
第２のボタンを押すことを、第１のボタンを押すことを解放した後に始める請求項５記載の機構。
【請求項８】
キーパッド制御デバイスが、第１のボタンを押すことを、第２のボタンの選択を示す信号と、第２のボタンを押すことを、第１のボタンの選択を示す信号と関係付けるように構成されている請求項１記載の機構。
【請求項９】
第２のボタンを押すことを、第１のボタンを押すことを解放する前に始める請求項８記載の機構。
【請求項１０】
第２のボタンを押すことを、第１のボタンを押すことを解放した後で始める請求項８記載の機構。
【請求項１１】
データをデバイスへ入力する機構であって、
ボタンが押されたことを示す信号を与える手段と、
第１のボタンの選択を示す信号を認識する手段であって、第１のボタンが、ボタンの複数の集まりの中の第１の集まりと関係付けられ、ボタンの各集まりが、ボタンの他の集まりに関係する位置をもつ手段と、
第２のボタンの選択を示す信号を認識する手段であって、第２のボタンが、関係付けられた文字の組をもち、関係付けられた文字の組の中の各文字が、関係付けられた文字の組の中の他の文字に関係する位置をもつ手段と、
選択された文字を、関係付けられた文字の組の中の文字であって、その文字の他の文字に対する位置が、ボタンの第１の集まりの他の集まりに対する位置と同じである文字として、識別する手段とを含む機構。
【請求項１２】
ボタンの複数の集まりを備えたキーパッドをもつデバイス上で、ボタンの中の少なくとも１つは、関係付けられた文字の組をもち、ボタンの各集まりは、ボタンの他の集まりに関係する位置をもち、文字を識別する方法であって、
第１のボタンの選択を示す信号を受信することであって、第１のボタンが、ボタンの集まりの中の１つと関係付けられていることと、
第２のボタンの選択を示す別の信号を受信することであって、第２のボタンが、関係付けられた文字の組をもち、関係付けられた文字の組中の各文字が、関係付けられた文字の組の中の他の文字に関係する位置をもつことと、
選択された文字を、関係付けられた文字の組の中の文字であって、その文字の他の文字に対する位置が、第１のボタンを含むボタンの集まりの、ボタンの他の集まりに対する位置と同じである文字を選択することによって識別することとを含む、文字を識別する方法。
【請求項１３】
第１のボタンおよび第２のボタンが、順序対を含み、選択された文字が、順序対にマップされる請求項１２記載の機構。
【請求項１４】
第１のボタンの選択を示す信号が、第２のボタンの選択を示す信号の前に受信される請求項１２記載の機構。
【請求項１５】
第１のボタンの選択を示す信号が、第２のボタンの選択を示す信号の後で受信される請求項１２記載の機構
【請求項１６】
文字を識別するコンピュータ実行可能命令をもつコンピュータ読み出し可能媒体であって、
キーパッドの第１のボタンの選択を示す信号を受信することであって、第１のボタンが、ボタンの複数の集まりの中の少なくとも１つの集まりと関係付けられていて、ボタンの各集まりが、ボタンの他の集まりに関係する位置をもつことと、
第２のボタンの選択を示す別の信号を受信することであって、第２のボタンが、関係付けられた文字の組をもち、関係付けられた文字の組の中の各文字が、関係付けられた文字の組の中の他の文字に関係する位置をもつことと、
選択された文字を、関係付けられた文字の組の中の文字であって、その文字の他の文字に対する位置が、第１のボタンを含むボタンの集まりの、ボタンの他の集まりに対する位置と同じである文字を選択することによって識別することとを含むコンピュータ読み出し可能媒体。
【請求項１７】
第１のボタンおよび第２のボタンが、順序対を含み、選択された文字が、順序対にマップされる請求項１６記載のコンピュータ読み出し可能媒体。
【請求項１８】
第１のボタンの選択を示す信号が、第２のボタンの選択を示す信号の前に受信される請求項１６記載のコンピュータ読み出し可能媒体。
【請求項１９】
第１のボタンの選択を示す信号が、第２のボタンの選択を示す信号の後で受信される請求項１６記載のコンピュータ読み出し可能媒体。
【請求項２０】
限られた数のボタンを備えたキーパッドをもつデバイス上で、文字を識別する方法であって、
位置ボタンの選択を示す信号を受信することと、
グループボタンの選択を示す別の信号を受信することと、
文字を２つのボタンの対にマップするマッピング情報を参照することによって、希望の文字を判断することであって、位置ボタンが、２つのボタンの対の中の一方のボタンとして使用され、グループボタンが、２つのボタンの対の中の他方のボタンとして使用されることとを含む方法。
【請求項２１】
位置ボタンが、位置ボタンの位置を、キーパッド上の他のボタンに対して識別する請求項２０記載の方法。
【請求項２２】
グループボタンが、文字の組と関係付けられていて、関係付けられた文字の組中の各文字が、関係付けられた文字の組の中の他の文字に関係する文字の位置をもつ請求項２０記載の方法。
【請求項２３】
位置ボタンが、文字グループの中の他の文字に対する希望の文字の相対位置と関係付けられている請求項２０記載の方法。
【請求項２４】
グループボタンが、複数の文字グループの中から文字グループを識別する請求項２３記載の方法。
【請求項２５】
位置ボタンの選択を示す信号が、グループボタンを選択することと、別のボタンを選択することなく、グループボタンを解放することとを含む請求項２０記載の方法。
【請求項２６】
文字を識別するためのコンピュータ実行可能命令をもつコンピュータ読み出し可能媒体であって、
位置ボタンの選択を示す信号を受信することと、
グループボタンの選択を示す別の信号を受信することと、
文字を２つのボタンの対にマップするマッピング情報を参照することによって、希望の文字を判断することであって、位置ボタンが、２つのボタンの対の中の一方のボタンとして使用され、グループボタンが、２つのボタンの対の中の他方のボタンとして使用されることとを含むコンピュータ読み出し可能媒体。
【請求項２７】
位置ボタンが、キーパッド上の他のボタンに対して位置ボタンの位置を識別する請求項２６記載のコンピュータ読み出し可能媒体。
【請求項２８】
グループボタンが、文字の組に関係付けられていて、関係付けられた文字の組の中の各文字が、関係付けられた文字の組の中の他の文字に関係する文字の位置をもつ請求項２６記載のコンピュータ読み出し可能媒体。
【請求項２９】
位置ボタンが、文字グループの中の他の文字に対する希望の文字の相対位置と関係付けられている請求項２６記載のコンピュータ読み出し可能媒体。
【請求項３０】
グループボタンが、複数の文字グループの中から文字グループを識別する請求項２６記載のコンピュータ読み出し可能媒体。
【請求項３１】
位置ボタンの選択を示す信号が、グループボタンを選択することと、別のボタンを選択することなく、グループボタンを解放することと含む請求項２０記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概ね、入力機構の分野、より具体的には、移動デバイス上の入力機構に関する。
【背景技術】
【０００２】
セルラ電話および同様のハンドヘルド移動デバイスは、幅広い支持を得た。このため、これらは、多機能デバイスとして、日常的に用いられるようになった。例えば、同じハンドヘルド移動デバイスは、セルラ電話、パーソナル ディジタル アシスタント（personal digital assistant, PDA）、電子メールクライアント、およびインスタント メッセージング デバイスとして使用され得る。しかしながら、ほとんどのハンドヘルド移動デバイスの１つの制限は、入力機構であって、多くの場合において、標準的な１２個のボタンのキーパッドである。
【０００３】
１２個のボタンのキーパッドを使用して、テキストを入力することは、可能な文字（character）数が使用可能なボタン数を大きく超えているので、困難な問題である。この問題を解決する幾つかの試みがあったが、種々の理由のために、理想に達していない。１２個のボタンのキーパッドを使用する文字入力の最も一般的な方法は、“トリプル タッピング（triple-tapping）”である。トリプル タッピングは、各ボタンが文字の組を含む、限られた数のボタンをもつキーボードを使用することに関わる。文字の組から特定の文字を選択するために、ボタンを、その組の中のその文字の位置に合う回数、押す。例えば、ボタン上の文字の組が“ｄ”、“ｅ”、および“ｆ”を含んでいるときは、ボタンを２回押すことによって、文字“ｅ”を選択することになる。同様に、ボタンを３回押すことによって、“ｆ”を選択することになる。
【０００４】
トリプル タッピングは、種々の理由のために、非常に遅いプロセスである。第１に、ユーザは、ユーザが何れの文字（letter）を希望しているかによって、同じボタンを異なる回数押さなければならず、幾つかの文字に対しては３回まで押し、ある特定の文字に対しては４回押す。これは、多くのユーザを混乱させる。さらに加えて、“ｈｅｌｌｏ”のように、ボタン上の同じ文字グループの中の２つの文字を連続してもつ多くの単語がある。したがって、ユーザは、希望の文字に基づいて、単純にボタンを押し続けることができないことがしばしばあり得る。ある場合において、ユーザは、同じボタンを再び押す前に、デバイスに最後の文字を認めるための時間を与えるために、待たなければならない。この遅れは、ただでさえ遅いテキスト入力方法の時間を増す。
【０００５】
制限されたキーパッドを使用する文字入力のための別の方法は、“Ｔ９”と呼ばれ、これは、Ｔｅｇｉｃ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ（ワシントン州シアトル)によって開発された予測テキスト入力方法である。Ｔ９の方法は、それが、各キーパッドのボタン上に示されている一連のグループの文字を、一般的な単語の辞書と関係付けているので、予測的である。Ｔ９対応の入力デバイスは、ボタンが押されたことを認め、押されたボタンと関係付けられた文字グループの中の任意の文字から始まる最も一般的な単語を表示し始める。ユーザが次のボタンを押すと、入力デバイスは、その表示を、押されたボタンの並び（sequence）と関係付けられる最も一般的な単語で更新する。このプロセスは、ユーザが単語を正しいと識別するか、またはトリプル タッピングのような別の入力方法に変更するまで続く。例えば、最初に、ユーザが、文字“ｇ”、“ｈ”、および“ｉ”と関係付けられているボタンを押すと、Ｔ９対応のデバイスは、最初に、単語“Ｉ”を表示し得る。その理由は、これが、この１つのみのボタンの並びと関係付けられる最も一般的な単語であり得るからである。しかしながら、ユーザが、次に、文字“ｍ”、“ｎ”、および“ｏ”と関係付けられているボタンを押すと、デバイスは、表示される単語を、“ｉｎ”に変更し得る。その理由は、これが、入力された２つのボタンの並びと関係付けられる最も一般的な単語であるからである。最後に、ユーザが、次に、文字“ｗ”、“ｘ”、“ｙ”、および“ｚ”と関係付けられているボタンを押すと、デバイスは、表示される単語を、“ｈｏｗ”に変更し得る。その理由は、これが、３つのボタンの並びと関係付けられる最も一般的な単語であるからである。最終的に希望の単語が表示されると、ユーザは、通常、その単語を、専用ボタンを使用して選択する。
【０００６】
トリプル タッピングは改良されたが、Ｔ９は、その制限がなくなったわけではない。例えば、ユーザは、数字、特殊文字、およびデバイスの辞書にない単語を入力するのに、別の入力機構に切り換えなければならない。電子メールアドレスまたは短縮語句(例えば、“ｉｎ  ｍｙ  ｏｐｉｎｉｏｎ”に対して“ｉｍｏ”）を入力するのが一般的である移動デバイスを使用するとき、これらのタイプのメッセージは、より一般的である。入力機構間を前後に切り換えることは、移動デバイスを使用して通常送られるメッセージに対するＴ９の使用を、トリプル タップングよりも、さらに一層遅くする。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
当業者は、今日まで、制限されたキーパッドを備えたデバイス上でデータを入力するための適切な方法および機構を得られなかった。
【課題を解決するための手段】
【０００８】
本発明は、限られた数のボタンをもつキーパッド上で、文字から２つのボタンの対へのマッピングを使用して、データを入力する方法および機構に関する。１つの態様において、本発明は、データを、ボタンの複数のグループをもつキーパッドを含むデバイスへ入力する機構であって、ボタンの少なくとも１つが、関係付けられた文字の組をもち、ボタンの各グループが、ボタンの他のグループに関係する位置をもつ機構を構想している。さらに加えて、キーパッド制御デバイスが含まれていて、幾つかのタスクを行うように構成されている。１つのタスクは、第１のボタンの選択を示す信号を認識することであり、第１のボタンは、ボタンのグループの中の第１のグループと関係付けられている。別のタスクは、第２のボタンの選択を示す信号を認識することであり、第２のボタンは、関係付けられた文字の組をもち、関係付けられた文字の組の中の各文字は、関係付けられた文字の組の中の他の文字に関係する位置をもつ。最後のタスクは、選択された文字を、関係付けられた文字の組の中の文字であって、その文字の他の文字に対する位置が、ボタンの第１のグループの他のグループに対する位置と同じである文字として、識別することである。
【０００９】
別の態様において、本発明は、ボタンの複数のグループを備えたキーボードをもつデバイス上で、ボタンの少なくとも１つは、関係付けられた文字の組をもち、ボタンの各グループが、ボタンの他のグループに関係する位置をもち、文字を識別する方法が実施される。本発明は、第１のボタンの選択を示す信号を受信することに関し、第１のボタンは、ボタンのグループの中の１つと関係付けられている。第２のボタンの選択を示す別の信号が受信され、第２のボタンは、関係付けられた文字の組をもち、関係付けられた文字の組の中の各文字は、関係付けられた文字の組内の他の文字に関係する位置をもつ。２つのボタンが押されたという通知を受信した後で、関係付けられた文字の組の中の文字であって、その文字の他の文字に対する位置が、第１のボタンを含むボタンのグループの、ボタンの他のグループに対する位置と同じである文字が選択される。
【００１０】
さらに別の態様では、本発明は、限られた数のボタンを備えたキーパッドをもつデバイス上で実施される。本発明は、文字を識別する方法であって、位置ボタンの選択を示す信号を受信することと、グループボタンの選択を示す別の信号を受信することとを含む方法を構想している。次に、位置ボタンが、２つのボタンの対の中の一方のボタンとして使用され、グループボタンが、２つのボタンの対の中の他方のボタンとして使用される２つのボタンの対へ、文字をマップするマッピング情報を参照することによって、希望の文字が判断される。
【発明を実施するための最良の形態】
【００１１】
次に、制限されたキーボードを使用して、データを入力する種々の技術および機構を詳しく記載する。非常に大まかに言うと、本発明は、限られた数のボタンをもつキーパッド上でデータを入力する機構および方法を構想している。幾つかの文字の各々が、入力デバイス上で、２つのボタンの対にマップされる。第１のボタンは、文字のグループを表わし、第２のボタンは、希望の文字のグループ内の位置を表わす。
【００１２】
図１は、キーパッド103、プロセッサユニット104(汎用プロセッサ、専用通信プロセッサ、および／またはディジタル信号プロセッサを含むことができる）、およびメモリ106をもつ移動デバイス101を全体的に示す機能ブロック図である。この実施形態において、メモリ106は、オペレーティングシステム（operating system, O/S）110、１つ以上アプリケーション(application, Apps)112、およびキーパッド制御デバイス111を記憶するのに使用され、これらは、プロセッサユニット104によって実行される。キーパッド制御デバイス111は、キーパッド103を制御するのに使用されるソフトウェアドライバまたは他のモジュールであり得る。その代わりに、キーパッド制御デバイス111は、ハードウェアまたはファームウェアで実施されることもある。
【００１３】
移動デバイス101は、制限されたキーパッドを備えた任意のハンドヘルド移動デバイスであり得る。このような移動デバイスの一般的な例は、セルラ電話、パーソナル ディジタル アシスタント、グローバル ポジショニング衛星ユニット(global positioning satellite unit)、ポータブル音楽プレーヤ、等を含む。この実施において、キーパッド103は、多くのセルラ電話上で一般的に使用されている標準的な１２個のボタンのキーパッドである。キーパッド103は、２つのボタンが押されたことを認識することができる。これは、単純な２つ押す形式、すなわち、第１のボタンを押して、放し、次に、第２のボタンを押して、放すか、または第1のボタンを押し続け、第２のボタンを押すまで、放さない形式をとることができる。キーパッド103上のボタンの全てではないが、ほとんどが、関係付けられた文字グループをもつ。文字グループは、入力デバイスを使用して入力され得る文字の組全ての中に含まれている文字の任意のサブセットである。概して、各文字グループは、他のグループと同じ数の文字を含むが、異なる数の文字を有するグループをもつことも可能であり、実際に、ある特定の実施では、あり得る。本発明は、文字の特定のグループ分けに依存せず、幾つかの標準的なグループ分けが、業界内に存在する。例えば、６のボタン105は、文字“ｍ”、“ｎ”、“ｏ”と関係付けられることが一般的である。
【００１４】
キーパッド制御デバイス111は、ボタンが押されたという通知をキーパッド103から受信し、何れの文字が選択されたかを判断する機構である。本発明によると、キーパッド制御デバイス111は、ボタンの対を文字にマップするボタンマッピング情報113を参照して、何れの文字が選択されたかを判断する。より具体的には、キーパッド103上の２つのボタンが同時に、またはほぼ同時に押され、１つの文字を識別することができる。２つのボタンの一方は、文字の個々のグループ分けを識別し、他方のボタンは、希望の文字の個々のグループ分けの中における位置を識別する。この応用の目的において、“グループボタン”という用語は、前者を指すのに使用され、“位置ボタン”という用語は、後者を指すのに使用される。マッピング情報113は、個々のグループボタン−位置ボタンの対から、何れの文字が得られるかを識別する。
【００１５】
操作において、デバイスのユーザは、グループボタンを押して、希望の文字が位置している特定のグループを識別する。ユーザは、さらに、位置ボタンを押して、そのグループ内における希望の文字の特定の位置を識別する。キーパッド制御デバイス111は、マッピング情報113を参照して、何れの文字が希望の文字であるかを判断する。上述の一般的な概念は、例によって最も良く示される。
【００１６】
図２は、本発明にしたがって動作するように構成されたキーパッド203を備えたサンプルの移動デバイス201の図である。キーパッド203の各ボタンは、文字のグループを含んでいる。図２に示されている文字のグループの特定の配置は、ほんの一例であり、他の多くの配置が可能である。この概念を示すために、文字“ｘ”を入力したいユーザは、最初に、文字“ｘ”が存在している特定の文字グループを識別するグループボタンを押す。この例では、それは、９のボタン211であり、“ｗｘｙｚ”のグループ分けをもっている。さらに加えて、ユーザは、希望の文字のそのグループ内における位置を識別する別のボタンを押す。この例では、文字“ｘ”は、そのグループ分けの中の２番目の文字である。したがって、ユーザは、そのグループボタンと同じ行（row）上の２番目のボタン、すなわち、８のボタン213を押す。ユーザが両者のボタンを押すと、移動デバイス201内のキーパッド制御デバイスは、“ｘ”の文字が選択され、その文字がスクリーン230上に表示されると判断する。
【００１７】
ボタン選択の個々の順序は、個々の実施において文字を判断するのに使用されるボタンのマッピングに整合しなければならないことに注意することが重要である。言い換えると、入力デバイスが、グループボタンが最初に押されると予想しているならば、押された第１のボタンは、グループボタンとして解釈されることになる。したがって、各実施において、これは重要であるが、最初にグループボタンが押されるか、または位置ボタンが押されるかは、本発明にとって重要ではない。
【００１８】
図３Ａおよび３Ｂは、本発明の１つの実施の動作の別の例を示している。ここでも、本発明にしたがって動作するように構成されたキーパッド303をもつ移動デバイス301が示されている。この例では、ユーザは、文字“ｗ”を選択することを望んでいる。したがって、ユーザは、最初に、７のボタン305(図３Ａ参照)を押し続け、次に、９のボタン307(図３Ｂ参照)を押し、その結果、文字“ｗ”がスクリーン330上に表示される。この例では、押された第１のボタン(７のボタン305)が、文字の組内における希望の文字の位置を識別し、押された第２のボタン(９のボタン307)が、希望の文字が位置している特定の文字グループを示していることに注意すべきである。したがって、図２に示されている例とは対照的に、図３Ａおよび３Ｂにおける順序は、位置ボタンが最初である。
【００１９】
図４は、上述の一般的な概念を向上した概念図である。より具体的には、図４では、位置ボタンが、グループボタンと同じ行上にある必要がないという概念を示している。もっと正確に言えば、位置のより一般的な概念は、キーパッド403自体に対する押されるボタンの相対位置から得られ得る。言い換えると、キーパッド403は、大まかに、左側と右側とをもつ。１つの実施において、位置の識別は、ボタンの列（column）450の位置から得ることができ、ボタンの列450内には、キーパッド403に関係する位置ボタンが置かれている。図４には、ボタンの列450が示されているが、キーパッドに関係する同様の位置をもつボタンの任意のグループを使用することができ、本発明がボタンの列に必ずしも制限されないことが分かるであろう。
【００２０】
したがって、ユーザが文字“ｕ”を選択したいとき、ユーザは、最初に、適切なグループボタン(８のボタン407)を押す。しかしながら、希望の文字が、そのグループ内の２番目の文字である場合、ユーザは、８のボタン407を押し続ける一方で、８のボタン407をさらに押すことはできない。もっと正確に言えば、列450内の各ボタンは、キーパッド403の左から２番目の位置であるので、ユーザは、列450内の任意の他のボタンを押して、同じ効果を得る。
【００２１】
上述の解決案では、各文字は、２つのボタン、すなわち、グループボタンと位置ボタンとを押すことを必要とする。第１のボタンを押し続け、一方で第２のボタンを押す実施において、グループ内の文字の１つを、１回押すだけで、指定することが可能である。（第１の）ボタンを押し、第２のボタンを押す前に、（第１のボタンを）放すと、デフォルトの文字が選択される。論理上の実施では、３文字のグループの真ん中の文字を、ボタンを１回押すことと関係付けることができる。これは、同じ列内の別の行のボタンを押すことを要求する上述の場合よりも、より直感的に分かる（intuitive）ことが分かるであろう。標準的な１２個のボタンの電話のキーパッドに関係する別の実施では、ボタンを１回押すことを、各文字グループと関係付けられた数字と関係付けることができる。したがって、“ｇ”、“ｈ”、および“ｉ”の各々は、２回押すことを必要とするが、このボタンを１回押すと、“４”になる。
【００２２】
上述の概念は、キーパッドの各ボタンが、３文字のグループのボタンと関係付けられていて、かつキーパッドが３列のボタンを含んでいるキーパッドに直接に当てはまる。しかしながら、キーパッド上の各ボタンが、４文字のグループのボタン、例えば、“ｗｘｙｚ”と関係付けられるように、この概念を拡張することができる。この場合は、ボタンの１つの行を、グループ内の追加の文字を指定するのに使用することができる。１２個のボタンのセル電話のキーパッドの論理的な例では、“０＃”の行のボタンを選択し、“＊”を使用して、４番目の文字を指定することができる。これは、２つのボタンを押して、“７ｐｑｒｓ”内の“ｓ”と、“９ｗｘｙｚ”内の“ｚ”とを指定すること、および特殊文字（special character）を、残りの文字グループ内の４番目の文字として含むことを可能にする。この種のサンプルの実施は、図４に示されている。これは、各ボタン上の数字を、“＃”記号で指定できるという付加的な長所をもち、“＃”は、慣習的に、数字と関係付けられているので、これは、ある程度、直感的に分かる。
【００２３】
さらに加えて、また別の実施形態では、第１のボタンを押し続け、一方で第２のボタンを押すことを要求せずに、ボタンを押す順序のみに基づいて、ボタンの対を識別し得る。言い換えると、入力デバイスは、２つのボタンが同時に押されているかどうかに関わらず、押される２つのボタンの各対を、１つの入力として識別し得る。
【００２４】
次のテーブル１は、希望の文字の２つのボタンの対への１つのサンプルのマッピングを含んでいる。このサンプルのマッピングは、図５に示されているキーパッドのレイアウト503上に示されている３文字のグループ分けと関係付けられる。このサンプルのマッピングでは、位置ボタンを最初に押し、位置ボタンを押し続ける一方で、グループボタンを押す。このテーブルは、本発明の融通性を示すために、図３および４の例に関連して記載された順序と反対のボタンを押す順序を示していることに注意すべきである。
【表１】
2008521096.tif 000003
【００２５】
テーブル１において、ダッシュ記号“--”は、希望の文字が、グループ内における位置を、グループボタンがキーパッド上にもっている位置と同じところにもっていて、同じボタンを、グループボタンおよび位置ボタンの両者として、２回同時に押すことができないという上述で示した問題が生じていることを示している。したがって、図４に関連して記載したように、同じ列内の他のボタンの中の１つが、恐らく、位置ボタンとして使用され得る。その代わりに、希望の文字を、上述の１つのボタンを押す解決案を使用して、選択してもよい。同様に、例えば、非同時に順番にボタンを押す解決案を使用して、例えば、“３”のボタンを単純に押して、放すことを２回行うことによって、“ｅ”を選択することができる。
【００２６】
シャープ記号（＃）は、０ないし９の幾つかの数字と関係付けられた位置ボタンとして使用されることに注意すべきである。実際の希望の数字は、その数字が存在しているボタン上の文字グループと関係付けられ、シャープ記号（＃）は、そのグループ内におけるその位置を示すのに使用される。この例は、位置ボタンが、グループ内における希望の文字の実際の物理的な位置に必ずしも対応する必要がないことを示す。同様に、文字のグループ分けは全てが必ずしも同じボタン上にある必要がないことを示しておく。これらの特徴は、非常に多数の文字が、比較的に制限されたキーパッドを使用して、２つのボタンの対を用いて、マッピングされることを可能にする。この特徴は、幾つかのアジアの言語のような非常に多数の文字をもつ他の言語において、テキストまたはデータを入力するのにとくに役立ち得る。
【００２７】
テーブル内の幾つか場合において、アスタリスク記号（＊）を使用して、特殊記号または４番目の位置を示していることにも注意すべきである。この例は、特別に指定されたボタンを使用して、４文字を含んでいるグループのような特定のグループ内の特別な位置を示すことを表わしている。特別に指定されたボタンを使用して、４番目（または、他の）位置を示すとき、特別に指定されたボタンは、位置の指定子（designator）として普通に含まれるべきではない。言い換えると、図５を参照すると、アスタリスク記号(＊)が、特別な位置(例えば、４番目の位置)のボタンとして使用されるときは、ボタンの第１の列512内の他のボタンが、そのグループ内の１番目の位置を示すのと同じやり方で、これが使用されるべきではない。シャープ記号（＃）についても、同じことが言える。
【００２８】
次のテーブル２は、別のサンプルのマッピングを含み、図６に示されているキーパッドのレイアウト603上に示されているように、キーパッド上の各ボタンは、関係付けられた４文字のグループ分けをもつ。この例では、アスタリスク ボタン611が、グループ内の４番目の位置を選択するときに使用するための特別に指定された位置ボタンとして使用される。さらに加えて、幾つかの一般的な記号が、グループ分けの中に含まれ、したがって、電子メールのアドレスのような、普通とは違う単語（non-ordinary word）、またはキャリッジリターン（carriage return <CR>)のような他の記号の入力を単純化する。
【表２】
2008521096.tif 000004
【００２９】
次のテーブル３は、さらに別のサンプルのマッピングを含んでおり、ここでも、図６に示されているキーパッドのレイアウト603上に示されているように、キーパッド上の各ボタンは、関係付けられた文字のグループ分けをもっている。この例では、テーブル１またはテーブル２における例とは異なり、各文字は、２つのボタンの順序対（ordered pairing）と関係付けられているが、第１のボタンを押し続け、一方で第２のボタンを押すことは要求されていない。したがって、文字“ｂ”を選択するために、ユーザは、“２”のボタンを押して、放し、次に、再び“２”のボタンを押して、放す。この実施は、他のものに対して、ある特定の長所をもち、例えば、片手または１本の指で行うのに、より簡単である。
【表３】
2008521096.tif 000005
【００３０】
図７は、限られた数のボタンをもつキーパッドを使用して、データを入力するプロセス700を概略的に示す動作のフローチャートである。このプロセス700は、種々のデバイスを使用して、種々のやり方で実行され得る。しかしながら、プロセス700が、制限されたキーパッドの問題がとくに深刻である移動デバイスの領域において特定の適用可能性をもつとように構想されている。プロセスは、ボタンを備えたキーパッドをもつデバイス上で実行される。ボタンの全てではないが、ほとんどは、文字の組またはグループと関係付けられている。ボタンは、列のような、ある特定の集まり（collection）にまとめることができる。ボタンの各集まりは、他の集まりに関係する位置をもつ。例えば、ボタンの１つの列は、別の列に対して右端の位置をもち得る。さらに加えて、集まりは、１つのボタンであってもよい。
【００３１】
プロセス700のステップ702において、第１のボタンの選択を示す信号が受信される。信号は、キーパッド制御デバイスにおいて受信され、これは、ボタンが押されたことを文字として解釈することを担当するある論理またはプログラミングであり得る。第１のボタンは、キーパッド上のボタンの１つの集まりと関係付けられている。
【００３２】
ステップ704において、関係付けられた文字グループをもつ第２のボタンの選択を示す信号が受信される。関係付けられた文字グループ内の各文字は、グループ内の他の文字に関係する位置をもつ。例えば、文字グループが３文字を含むとき、文字の１つは、右端の文字であり、１つは、真ん中に位置し、１つは、左端の文字であり得る。その代わりに、文字のグループが、数字を含んでいるとき、各数字は、数値的に順序付けされ得る。個々の文字グループに応じて、多くの他の位置も可能である。
【００３３】
ステップ706では、希望の文字が、関係付けられた文字グループ内の文字であって、その他の文字に対する位置が、第１のボタンを含むボタンの集まりの、ボタンの他の集まりに対する位置と同じである文字として、識別される。例えば、ボタンの集まりが、他の集まりに対する右端の集まりであるとき、文字グループ内の右端の文字が、希望の文字として識別される。
【００３４】
図８は、限られた数のボタンをもつキーパッドを使用して、データを入力するプロセス800を概略的に示す別の動作のフローチャートである。ここでも、プロセス800は、ボタンを備えたキーパッドをもつ移動デバイスに対する特定の適用可能性をもつように構想されている。ボタンの全てではないが、ほとんどは、位置の特性とグループの特性とをもっている。ボタンのグループの特性は、個々のボタンが関係付けられている文字の組を識別する。ボタンの位置の特性は、任意の文字の組の中の何れの文字が、希望の文字であるかを識別する。
【００３５】
プロセス800のステップ802において、位置ボタンの選択を示す信号が受信される。例えば、キーパッド上のボタンの１つが押され、その位置の特性が判断される。
【００３６】
ステップ804において、グループボタンの選択を示す別の信号が受信される。例えば、キーパッド上の別のボタンが押され、そのグループの特性が判断される。
【００３７】
ステップ806において、希望の文字は、文字を２つのボタンの対にマップするマッピング情報を参照することによって識別される。押された位置ボタンは、２つのボタンの対の中の一方のボタンとして使用され、押されたグループボタンは、２つのボタンの対の中の他方のボタンとして使用される。
【００３８】
上述で２つのプロセスで記載された信号を受信するステップは、どんな順序でも行われ得ることに再び注目することが重要である。
【００３９】
上述の技術を使用して、限られた数のキーをもつキーパッドを、相当により大きい範囲の文字へ、非常に容易にアクセスするように拡張することができる。１つのみのボタンではなく、基本的に２つのボタンを使用して、各文字を識別することによって、より少ないボタンで対応できる文字数が、劇的に増加する。さらに加えて、移動デバイスの多くのユーザが、各手の一本の指、例えば、両親指を使用して、ボタンを押すように、すばやく適応するので、キーパッドの使い易さは、あまり影響されない。多くのユーザが、既にそのようにしている。
【００４０】
上述の技術は、多くの場合において、トリプルタッピングまたはＴ９の何れよりも速い。さらに加えて、１文字当たりに２つのボタンを押す直感的に分かる性質は、すぐに習得され、入力される内容に応じて、入力モードを前後に切り換える必要を回避する。同じ文字を２回打つとき、トリプル タッピングのように、遅くならない。
【００４１】
順番に２つのボタンを押すことを使用して、文字を定めることについて、再び記載する。実施には、ボタンを同時に押すもの、または順次に押すものがある。言い換えると、最初に、第１のボタンを押し（そして、放し）、次に、第２のボタンを押すことによって、各文字を識別することができる。この実施には、オーバーロードの損失のような、欠点があるが、障害者のためのヒューリスティックな（heuristic）長所または応用のような、幾つかの長所がある。
【００４２】
入力機構は、本明細書全体において、ボタンとして記載されているが、グラフィックディスプレイ上に表示される“ソフト”キーパッド、１組のトグルスイッチ、タッチ センシティブ メンブレン（touch sensitive panel）、等のような、複数の個々に選択可能な構成要素をもつことも理解されるはずである。したがって、“キーパッド”および“ボタン”という用語は、それらに適用可能な最も広い意味をもち、上述の例、および本明細書において記載されるそれ以外の多くの例を含む。
【００４３】
本発明は、特定の実施形態および実施を参照して記載されたが、これらは、単に例示であり、本発明の範囲はこれらの実施形態に制限されないことが理解されるはずである。上述の実施形態に対する多くのバリエーション、変更、追加、および改良が可能である。これらのバリエーション、変更、追加、および改良は、特許請求の範囲において詳述される本発明の範囲に含まれると意図される。
【図面の簡単な説明】
【００４４】
【図１】本発明の実施にしたがう、キーパッド制御デバイスの管理のもとにあるキーパッドをもつ移動デバイスを全体的に示す機能ブロック図。
【図２】本発明にしたがって動作するように構成されたキーパッドを備えたサンプルの移動デバイスの図。
【図３Ａ】本発明の１つの実施の動作の別の例を示す図。
【図３Ｂ】本発明の１つの実施の動作の別の例を示す図。
【図４】図１ないし３に関連して記載された一般的な概念に対する向上を示す概念図。
【図５】本発明にしたがって動作するように構成されたサンプルのキーパッド配置の図。
【図６】本発明にしたがって動作するように構成されたサンプルのキーパッド配置の別の図。
【図７】限られた数のボタンをもつキーパッドを使用して、データを入力するプロセスを概略的に示す動作のフローチャート。
【図８】限られた数のボタンをもつキーパッドを使用して、データを入力するプロセスを概略的に示す別の動作のフローチャート。
【符号の説明】
【００４５】
103,203,303,403,503,603・・・キーパッド、105・・・６のボタン、211,307・・・９のボタン、213・・・８のボタン、230,330・・・スクリーン、305・・・７のボタン、407・・・８のボタン、450・・・ボタンの列、512・・・ボタンの第１の列、700,800・・・プロセス。
【図１】
2008521096.tif 000006
【図２】
2008521096.tif 000007
【図３Ａ】
2008521096.tif 000008
【図３Ｂ】
2008521096.tif 000009
【図４】
2008521096.tif 000010
【図５】
2008521096.tif 000011
【図６】
2008521096.tif 000012
【図７】
2008521096.tif 000013
【図８】
2008521096.tif 000014
【国際調査報告】
2008521096.tif 000015
2008521096.tif 000016