(57)【要約】【課題】住所や日付などのテキストレコードを効率的に入力する。【解決手段】モバイル電子機器の適応型テキスト入力モードによって、キーパッドを用いることによって、住所やカレンダー日付などの英数字が混在したテキストレコードを、効率的に入力できる。適応型テキスト入力モードは、自動的に、テキストレコードの予測された様式に合う形式の、異なるテキスト入力モードを切り替える。したがって、キーパッドにおいてテキストレコードを入力するとき、キーパッドにおける入力回数が低減する。適応型テキスト入力モードは、位置情報に応じて選択されてもよい。【選択図】図２
2007299375.tif 000002
【特許請求の範囲】
【請求項１】
英数字が混在したテキストレコードをモバイル電子機器において生成する方法において、
上記テキストレコードのための適応型テキスト入力モードを、位置情報に応じて選択する工程と、
キーパッドにおける複数の入力に応じて、上記適応型テキスト入力モードに対応した複数のキャラクタを生成する工程とを備えていることを特徴とする方法。
【請求項２】
上記テキスト入力モードは、数字入力モードおよびマルチタップ入力モードを含むことを特徴とする請求項１に記載の方法。
【請求項３】
上記複数の入力は、一回以上のシングルタップ、または、一回以上のマルチタップを含むことを特徴とする請求項１に記載の方法。
【請求項４】
上記適応型テキスト入力モードは、上記テキストレコード入力用の、第１のテキスト入力モード、第２のテキスト入力モード、およびモードデリミタを指定することを特徴とする請求項１に記載の方法。
【請求項５】
上記位置情報は、上記モバイル電子機器によって、ネットワークノードおよび全地球測位システム（ＧＰＳ）衛星のうちの１つから取得されることを特徴とする請求項１に記載の方法。
【請求項６】
上記モバイル電子機器によって取得される上記位置情報は、上記モバイル電子機器のユーザによって入力されることを特徴とする請求項１に記載の方法。
【請求項７】
上記位置情報は、国家情報であることを特徴とする請求項１に記載の方法。
【請求項８】
上記テキストレコードは、住所情報であることを特徴とする請求項１に記載の方法。
【請求項９】
上記テキストレコードは、カレンダー日付情報であることを特徴とする請求項１に記載の方法。
【請求項１０】
英数字が混在したテキストレコードを、キーパッドを用いてモバイル電子機器において生成する方法において、
第１のテキスト入力モード、第２のテキスト入力モード、およびモードデリミタを指定する、上記テキストレコードのための適応型テキスト入力モードを選択する工程と、
上記キーパッドにおける１つ以上の第１の入力に応答して、上記第１のテキスト入力モードに応じた１つ以上の第１のキャラクタを生成する工程と、
上記キーパッドにおける、上記モードデリミタを含む１つ以上の第２の入力に応答して、上記第１のテキスト入力モードを上記第２のテキスト入力モードに切り替える工程と、
上記キーパッドにおける１つ以上の第３の入力に応答して、上記第２のテキスト入力モードに応じた１つ以上の第２のキャラクタを生成する工程とを備えていることを特徴とする方法。
【請求項１１】
上記適応型テキスト入力モードは、位置情報に応じて選択されることを特徴とする請求項１０に記載の方法。
【請求項１２】
上記位置情報は、上記モバイル電子機器によって、ネットワークノードおよびＧＰＳ衛星のうちの１つから取得されることを特徴とする請求項１１に記載の方法。
【請求項１３】
上記モバイル電子機器によって取得される上記位置情報は、上記モバイル電子機器のユーザによって入力されることを特徴とする請求項１１に記載の方法。
【請求項１４】
上記位置情報は、国家情報であることを特徴とする請求項１１に記載の方法。
【請求項１５】
上記テキストレコードは、住所情報およびカレンダー日付情報のうち少なくともいずれかであることを特徴とする請求項１０に記載の方法。
【請求項１６】
モバイル電子機器であって、
適応型テキスト入力モードを格納しているメモリと、
複数の入力を受信するキーパッドと、
上記メモリおよび上記キーパッドに接続され、上記適応型テキスト入力モードを選択し、複数の入力に応答して、上記適応型テキスト入力モードに応じて、テキストレコードの複数のキャラクタをそれぞれ生成するプロセッサとを備えていることを特徴とするモバイル電子機器。
【請求項１７】
上記適応型テキスト入力モードは、数字入力モードおよびマルチタップ入力モードを含むことを特徴とする請求項１６に記載のモバイル電子機器。
【請求項１８】
上記複数の入力は、一回以上のシングルタップ、または、一回以上のマルチタップを含むことを特徴とする請求項１６に記載のモバイル電子機器。
【請求項１９】
上記適応型テキスト入力モードは、上記テキストレコード入力用の、第１のテキスト入力モード、第２のテキスト入力モード、およびモードデリミタを特定することを特徴とする請求項１６に記載のモバイル電子機器。
【請求項２０】
上記適応型テキスト入力モードは、位置情報に応じて選択されることを特徴とする請求項１６に記載のモバイル電子機器。
【請求項２１】
複数の異なるテキスト入力モードのうちいずれかにおいて動作し、文字入力用のキー押下を検出した際に出力する文字を、現在のテキスト入力モードに従って決定する電子機器であって、
上記現在のテキスト入力モードとして第１のテキスト入力モードにおいて動作しているときに、予め定められた区切り記号の入力を受け付けた場合、上記現在のテキスト入力モードを、当該第１のテキスト入力モードとは異なる第２のテキスト入力モードに切り替えるテキスト入力モード切替手段を備えていることを特徴とする電子機器。
【請求項２２】
請求項２１に記載の電子機器を動作させるプログラムであって、コンピュータを上記の各手段として機能させるためのプログラム。
【請求項２３】
請求項２２に記載のプログラムを記録しているコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モバイル電子機器のテキスト入力モードに関する。特に、住所などのアルファベットと数字とが混在したテキストを効率的に入力できる、モバイル電子機器の適応型テキスト入力モードに関する。
【背景技術】
【０００２】
サイズの制約から、携帯電話や無線ＩＰ（インターネットプロトコル）電話などの多くのモバイル電子機器は、テキスト入力用に、通常のクワティ（ＱＷＥＲＴＹ）キーボードではなく、１２個のキーからなるキーパッドを備えている。このようなキーパッドの各キーは、通常、複数の数字（０〜９）および３、４文字を含む、英数字を表している。キーパッドのキーを押すと、操作時のテキスト入力モードに応じて、モバイル電子機器の画面に英数字が表示される。
【０００３】
マルチタップテキスト入力モードでは、短時間に押下したキーの回数に応じて、画面に表示される英数字が決まる（たとえば１回なら「ａ」、２回なら「ｂ」、３回なら「ｃ」、４回なら「２」）。Ｔ９テキスト入力モードでは、モバイル電子機器は、異なるキーの連続押下を待ち、そして、文脈上ユーザが意図したらしい予測語の一覧を表示する。この一覧の名から、ユーザは言葉を選択する。
【０００４】
この技術分野における従来技術が、以下の特許文献１から７に公開されている。
【０００５】
特許文献１には、Ｔ９入力モードとマルチタップ入力モードを自動的に切り替える技術が開示されている。この技術では、Ｔ９モード時にユーザが言葉中の文字を編集する場合、電話機は自動的にマルチタップ入力モードに切り替わる。しかしこのとき、Ｔ９入力モードの用語予測エンジンを利用し続けることによって、用語を予測する。
【０００６】
特許文献２には、キーが押下されたときにおける特定文字の選択頻度を記録する技術が開示されている。この技術では、頻度が高い文字をキーの最初の押下に割り当て、一方、頻度の低い文字をキーの２回以上の押下に割り当てる。
【０００７】
特許文献３には、異なるテキスト入力モードに切り替えるための専用のキーを用いる方法が開示されている。
【０００８】
特許文献４には、ネットワークから取得した入力領域（たとえばＨＴＭＬコード）を学習することによって、テキスト入力モードを自動的に切り替える方法が開示されている。
【０００９】
特許文献５には、データベースに保存済みの情報に基づき、連絡情報を自動的に補完する技術が開示されている。
【００１０】
特許文献６には、装置が予測したテキストを、ユーザがナビゲーションキーを用いて選択する技術が開示されている。
【００１１】
特許文献７には、専用のキーを用いて、複数の文字をスクロールする技術が開示されている。
【特許文献１】英国特許第２３９９２０２号公報（２００４年９月８日公開）
【特許文献２】国際公開特許第２００３０２１９３７号公報（２００３年３月１３日公開）
【特許文献３】英国特許第２４０１７０１号公報（２００４年１１月１７日公開）
【特許文献４】米国特許第６８２６４１３号公報（２００４年１１月３０日公開）
【特許文献５】米国特許第６８２９６０７号公報（２００４年１２月７日公開）
【特許文献６】米国特許第６７４４４２３号公報（２００３年５月２２日公開）
【特許文献７】米国公開特許第２００３３００３６４１１号公報（２００３年２月２０日公開）
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかしながら、上記の文献の技術では、住所や日付など、区切り記号の前後において用語を構成する文字の種類が大きく異なっている文字列を効率的に入力することができない。
【００１３】
特許文献１の技術では、異なるテキスト入力モードを切り替えているが、アルファベットのテキスト入力モードと、数字のテキスト入力モードとを考慮していない。さらに、モード切り替えの際、装置が存在する場所（国家）を表すコード情報を用いていないため、国ごとに標記が大きく異なる住所などを効率的に入力できない。
【００１４】
特許文献２、５〜７には、テキスト入力モードを切り替えること、および、地域を表す情報を使用することについて、なんら開示がない。
【００１５】
特許文献３の技術では、テキスト入力モードの切り替えを補助する際、国家情報を用いていない。
【００１６】
特許文献４には、ネットワークから提供される地域情報に基づく点について、なんら開示がない。
【００１７】
すなわち、これらのどのテキスト入力モードも、アルファベットと数字が混在したテキスト（住所など）の効率的な入力に適していない。住所特定時の具体性に応じて、住所は、建物や家の番号、通りの名称、アパートの番号、地域名称、国名、および郵便番号を含むことになる。通り、地域、国の名称は、数字用のテキスト入力モードでは入力できない。マルチタップテキスト入力モードを使えば、住所全体を入力できる。とはいえ、このモードでは、面倒なことに、キーパッドのキーを何度も押す必要がある。
【００１８】
通りの名称には、数字と、変わった名称とが含まれる。そのため、Ｔ９テキスト入力モードの予測機能を使っても、入力はうまくはいかない。ユーザは、数字用のテキスト入力モードと、マルチタップテキスト入力モードとを、手作業で行ったり来たりして選択すれば、押下の回数を減らすことはできる（両モードがモバイル電子機器で利用可能な場合）。しかし、こういう手作業による選択は、結局、追加の押下処理を必要とし、時間も浪費してしまう。
【課題を解決するための手段】
【００１９】
本発明では、モバイル電子機器のキーパッドを用いて、英数字が混在したテキストを効率的に入力できる。効率的なテキスト入力は、適応型テキスト入力モードを用いて達成する。適応型テキスト入力モードでは、テキスト入力時の期待されたフォーマットに一致するように、異なるテキスト入力モードが自動で選択される。それゆえ、キーパッドによってそのようなテキストの入力時にテキスト入力モードを手作業で切り替えるモバイル電子機器を用いるユーザの必要なく、キーパッドの入力回数は低減する。
【００２０】
１つの局面では、キーパッドを用いるモバイル電子機器において、英数字が混在したテキストを生成する方法は、テキストレコードを入力するための適応型テキスト入力モードを選択するステップと、キーパッドにおける複数の入力のそれぞれに応答して、上記適応型テキスト入力モードに応じた、テキストレコードの複数の文字を生成するステップとを備えている。
【００２１】
他の局面では、本発明に係る方法は、英数字が混在したテキストレコードを、キーパッドを用いてモバイル電子機器において生成する方法において、第１のテキスト入力モード、第２のテキスト入力モード、およびモードデリミタを指定する、上記テキストレコードのための適応型テキスト入力モードを選択する工程と、上記キーパッドにおける１つ以上の第１の入力に応答して、上記第１のテキスト入力モードに応じた１つ以上の第１のキャラクタを生成する工程と、上記キーパッドにおける、上記モードデリミタを含む１つ以上の第２の入力に応答して、上記第１のテキスト入力モードを上記第２のテキスト入力モードに切り替える工程と、上記キーパッドにおける１つ以上の第３の入力に応答して、上記第２のテキスト入力モードに応じた１つ以上の第２のキャラクタを生成する工程とを備えている。
【００２２】
適応型テキスト入力モードは、位置情報に応じて選択されてもよい。位置情報は、モバイル電子機器によって、ネットワークノード、ＧＰＳ衛星、またはモバイル電子機器のユーザから取得してもよい。あるいは、位置情報は、モバイル電子機器において、またはモバイル電子機器に挿入されるスマートカードにおいて、事前に設定されていてもよい。位置情報は、国家情報であればよい。テキストレコードは、住所情報またはカレンダー日付情報を含むことができる。
【００２３】
他の局面では、本発明に係るモバイル電子機器は、適応型テキスト入力モードを格納しているメモリと、複数の入力を受信するキーパッドと、上記メモリおよび上記キーパッドに接続され、上記適応型テキスト入力モードを選択し、複数の入力に応答して、上記適応型テキスト入力モードに応じて、テキストレコードの複数のキャラクタをそれぞれ生成するプロセッサとを備えている。適応型テキスト入力モードは、位置情報に応じて選択されてもよい。適応型テキスト入力モードは、テキストレコード入力用の、第１のテキスト入力モード、第２のテキスト入力モード、およびモードデリミタを指定してもよい。
【００２４】
本発明に係る電子機器（本機器）は、上記の課題を解決するために、複数の異なるテキスト入力モードのうちいずれかにおいて動作し、文字入力用のキー押下を検出した際に出力する文字を、現在のテキスト入力モードに従って決定する電子機器であって、上記現在のテキスト入力モードとして第１のテキスト入力モードにおいて動作しているときに、予め定められた区切り記号の入力を受け付けた場合、上記現在のテキスト入力モードを、当該第１のテキスト入力モードとは異なる第２のテキスト入力モードに切り替えるテキスト入力モード切替手段を備えていることを特徴としている。
【００２５】
上記の構成によれば、本機器は、複数の異なるテキスト入力モードのうちいずれかにおいて動作する。たとえば、１つのキーの押下を検出したときに、当該キーに割り当てられている数字を出力するテキスト入力モードや、１つのキーの押下を検出したときに、検出回数に応じて予め設定されているアルファベットまたは数字を出力するマルチタップテキスト入力モードなどにおいて、動作する。これにより、文字入力用のキー押下を検出した際に出力する文字を、現在のテキスト入力モードに従って決定する。
【００２６】
本機器が、現在のテキスト入力モードとして第１のテキスト入力モード（数字入力モード）において動作しているときに、予め定められた区切り記号（空白記号）の入力を受け付けたとする。たとえば「１２３４」の入力があったあと、「空白記号」の入力があったとする。このとき電子機器は、現在のテキスト入力モードを、数字入力モードとは異なる第２のテキスト入力モード（マルチタップ入力モード）に切り替える。したがって、「１２３４  」と入力されたあと、ユーザは、一定時間内のキー押下回数に応じて、アルファベットを入力できるようになる。
【００２７】
住所や日付では、区切り記号の前後において、まとまって入力する文字の種類が大きく変化する。たとえば「２３  Ａｐｒｉｌ」という日付は、空白記号の前に数字のみを含み、空白記号の後にアルファベットのみを含む。ここで本機器では、このような日付を入力する際、空白記号が入力されるまでは数字の入力に適した数字入力モードにおいて動作し、空白記号の入力後には、アルファベットの入力に対応したマルチタップ入力モードにおいて動作する。したがって、ユーザは、空白記号の入力後、わざわざ手作業によって、テキスト入力モードを数字入力モードからマルチタップ入力モードに切り替える必要がない。
【００２８】
このように、本発明の電子機器では、区切り記号の前後において用語を構成する文字の種類が大きく異なっている文字列（たとえば英数字が混在した住所や日付など）を、ユーザに効率的に入力させることができる効果を奏する。
【００２９】
なお、上記電子機器は、コンピュータによって実現してもよい。この場合、コンピュータを上記各手段として動作させることにより上記電子機器をコンピュータにおいて実現するプログラム、およびそのプログラムを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【００３０】
本発明に係るこれらのおよび他の側面は、以下に簡潔に表された図面、および以下の詳細な説明を参照することによって、よりよく理解されるだろう。もちろん、本発明は、添付したクレームによって定義される。
【発明の効果】
【００３１】
以上のように、本発明に係る電子機器は、現在のテキスト入力モードとして第１のテキスト入力モードにおいて動作しているときに、予め定められた区切り記号の入力を受け付けた場合、上記現在のテキスト入力モードを、当該第１のテキスト入力モードとは異なる第２のテキスト入力モードに切り替えるテキスト入力モード切替手段を備えているため、区切り記号の前後において用語を構成する文字の種類が大きく異なっている文字列を、ユーザに効率的に入力させることができる効果を奏する。
【発明を実施するための最良の形態】
【００３２】
本発明の一実施形態について、図１〜図６を参照して以下に説明する。
【００３３】
図１に、本発明の一実施形態に係るネットワークを示す。このネットワークは、ネットワークインフラストラクチャーを介して互いに接続された、モバイル電子機器１１０およびアクセスポイント１２０を含んでいる。アクセスポイント１２０は、たとえば、エンタープライズネットワークまたはサービスプロバイダネットワークに位置しても良い。アクセスポイント１２０は、たとえば、携帯電話の基地局、または、無線ローカルエリアネットワーク（ＬＡＮ）のアクセスポイントであればよい。アクセスポイント１２０は、空中リンクによって、モバイル電子機器１１０との無線接続する機能を有している。空中リンクは、携帯電話リンクまたはＬＡＮリンクなどの、データを伝送するいくつかのリンクのうちの１つであればよいモバイル電子機器１１０は、たとえば、携帯電話または無線ＩＰ電話であればよい。キーパッドおよび無線インタフェースを有する、他のタイプのモバイル電子機器も、本発明の他の実施形態に含まれる。
【００３４】
モバイル電子機器１１０は、自身が位置する場所についての位置情報を取得する。いくつかの実施形態では、モバイル電子機器１１０は、位置情報をアクセスポイント１２０から取得する。これらの実施形態では、アクセスポイント１２０は、スタティックな設定から、または、アクセスポイント１２０のＧＰＳ受信機から、自身の位置を学習する。そして、自身の位置を表す位置情報を、セルラー伝送またはＬＡＮ伝送によって、モバイル電子機器１１０に送信する。いくつかの実施形態では、位置情報は、モバイル電子機器１１０からのリクエストに応じて、アクセスポイント１２０から与えられる。他の実施形態では、アクセスポイント１２０は、リクエストの有無に関係なく、位置情報をモバイル電子機器１１０に自発的に送信する。代わりに、モバイル電子機器１１０は、位置情報と、アクセスポイント１２０から受信した供給元識別子とを関連付けて保存したデータベースに問いあわせて、位置情報を取得すればよい。さらに他の実施形態では、モバイル電子機器１１０は、内部にＧＰＳ受信機を有し、ＧＰＳ衛星から、自身の位置を表す位置情報を取得すればよい。
【００３５】
いくつかの実施形態では、モバイル電子機器１１０が取得する位置情報は、座標やコードの数字を含む。他の実施形態では、モバイル電子機器１１０が取得する位置情報は、アルファベットまたは英数字からなる、名称または住所を含む。モバイル電子機器１１０は、取得した位置情報から、現在国家の識別子（現在国家ＩＤ）の解釈（特定）に適したデバイスソフトウェアを有する。ここでいう現在国家ＩＤとは、モバイル電子機器１１０が現在存在する国を示す識別子のことである。たとえば米国なら「ＵＳＡ」であり、ポルトガルなら「ＰＯＲＴ」である。
【００３６】
図２に、本発明の一実施形態に係るモバイル電子機器１１０をより詳細に示す。モバイル電子機器１１０は、セルラープロトコルまたは無線ＬＡＮプロトコルなどの無線通信プロトコルによって、データの転送および受信に適した無線インタフェース２１０を備えている。モバイル電子機器１１０は、さらに、モバイル電子機器１１０のユーザからの入力、および出力の転送に適したユーザインタフェース２３０を備えている。ユーザインタフェース２３０は、出力の転送に適した、液晶ディスプレイ（ＬＣＤ）などのディスプレイ、および、入力受付用のキーパッドを含む。モバイル電子機器１１０は、さらに、デバイスソフトウェア、設定、およびテーブルの格納に適したメインメモリ２４０を備えている。
【００３７】
いくつかの実施形態では、メインメモリ２４０はフラッシュメモリである。モバイル電子機器１１０は、さらに、プロセッサ２２０を備えている。プロセッサ２２０は、無線インタフェース２１０、ユーザインタフェース２３０、およびメインメモリ２４０に接続されている。プロセッサ２２０は、メインメモリ２４０、参照デバイス設定、およびテーブルに格納された、デバイスソフトウェアを実行する。プロセッサ２２０は、無線インタフェース２１０、ユーザインタフェース２３０、メインメモリ２４０と協働して、各種の特性および機能を実行する。
【００３８】
図３に、キーパッド３００を示す。キーパッド３００は、本発明の一実施形態に係る、モバイル電子機器１１０のユーザからの、入力受付に適している。モバイル電子機器１１０のユーザがキーパッド３００のキーを押下したとき、モバイル電子機器１１０はこの入力を受け付ける。プロセッサ２２０は、ユーザの入力を解釈し、入力に応答して、ユーザインタフェース２３０のディスプレイに文字を出力し、さらに、他の指示された動作を実行する。キーパッド３００は、１２個のハードキー、ソフトキー３１０、および３２０を備えている。ハードキーのうちの２つ（「０」と「１」）は、数字を表すが文字は表さない。ユーザがこれらのハードキーを押下すれば、モバイル電子機器１１０の動作中のテキスト入力モードに関わらず、プロセッサ２２０は、それぞれ、「０」および「１」をユーザインタフェース２３０のディスプレイに表示する。
【００３９】
ハードキーのうち残りの８つは、それぞれ「２」から「９」のうちいずれかの数字、および３から４個の文字を表す。たとえば、あるハードキーは、数字の「２」および文字「ａ」、「ｂ」、および「ｃ」を表す。
【００４０】
ユーザがこれらの８つのハードキーを押下したとき、モバイル電子機器１１０は、数字入力モードにおいて動作しているときには、押下されたキーが表す数字をディスプレイに出力する。一方、モバイル電子機器１１０が、マルチタップテキスト入力モードにおいて動作しているときには、押下キーが表す文字の種類を、規定時間内のキー押下回数によって決定し、ディスプレイに出力する（１回なら「ａ」、２回なら「ｂ」、３回なら「ｃ」、４回なら「２」、５回なら「２」）。シャープ（＃）キーは、「＃」記号および空白記号（スペース）を表す。
【００４１】
数字入力モードでは、シャープキーを押すと、「＃」がディスプレイに出力される。一方、マルチタップ入力モードでは、押下キーによって表される文字の種類は、規定時間内のキー押下回数によって決まる（たとえば１回なら空白記号、２回なら「＃」）。右ソフトキー３１０を押せば、ディスプレイに空白記号を出力する。
【００４２】
他の実施形態では、シャープキーの連続押下を維持することによって、数字入力モードにおいても、ディスプレイに空白記号を出力する。さらに他の実施形態では、キーパッド３００は、空白記号入力用のハードキーを有してもよい。シャープ記号、ピリオド、カンマ、および他の記号は、左ソフトキー３２０を押し、所望の記号を選択することによって、ディスプレイに表示できる。記号の選択には、たとえば、左ソフトキーを押下したあとにディスプレイに出力される、タッチ操作を検出するナビゲーションツール（図示しない）を用いて、所望の記号までスクロールして行う。
【００４３】
図４に、メインメモリ２４０を詳細に示す。メインメモリ２４０は、デバイスソフトウェア４１０、デバイス設定４２０、および適応型テキスト入力モード（ＡＩＭ）テーブル４３０を格納している。デバイスソフトウェア４１０は、ソフトウェアプログラムを含む。このプログラムは、モバイル電子機器１１０によってサポートされる各種の特性および機能を、プロセッサ２２０が実行するに適した指示語（インストラクション）を有している。
【００４４】
たとえば、デバイスソフトウェア４１０は、位置解釈ソフトウェアを含んでいる。このソフトウェアは、取得した位置情報を、現在国家ＩＤに解釈し、デバイスソフトウェア４１０に保存することに適している。デバイスソフトウェア４１０は、キーパッド３００からの入力を文字に変換する文字解釈ソフトウェアも含んでいる。
【００４５】
デバイス設定４２０は、モバイル電子機器１１０がユーザとどのように接するか（インタフェースするか）についての複数の設定を含んでいる。一実施形態では、デバイス設定４２０は、現在国家ＩＤ、および、優先国家識別子（優先国家ＩＤ）を含んでいる。これらの実施形態では、優先国家ＩＤはユーザが選択できる。ユーザが選択する前において、優先国家ＩＤは、モバイル電子機器１１０の製造者が選択したデフォルトの現在国家ＩＤである。他の実施形態では、優先国家ＩＤは、メインメモリ２４０またはモバイル電子機器１１０に挿入されるスマートカードのどこかにおいて、事前に設定されている。ＡＩＭ４３０は、住所などのテキストレコード入力用の、異なる適応型テキスト入力モードを特定する、異なる国家ＩＤに応じた項目を含んでいる。
【００４６】
図５に、本発明の一実施形態に係るＡＩＭ４３０を示す。ＡＩＭ４３０は、プロセッサ２２０が参照する複数の項目を、自身に保存する形で有している。ＡＩＭ４３０の項目は、モバイル電子機器１１０においてユーザが住所などのテキストレコードを入力したときの、選択可能なアプリケーションの要素または適応型テキスト入力モードを特定する。図面の例では、ＡＩＭ４３０は、レコード型５００、場所５１０、初期モード５２０、デリミタ５３０、デリミタインスタンス５４０、および新規モード５５０、の６つの情報要素を有する。
【００４７】
記録型５００は、項目に適用されるテキストレコードの種類を特定する。たとえば、住所やカレンダー日付である。場所５１０は、項目に適用される、たとえば国家ＩＤなどの場所を特定する。初期モード５２０は、数字（ＮＵＭＥＲＩＣ）またはマルチタップ（ＭＵＬＴＩ）などの初期のテキスト入力モードを特定する。デリミタ５３０は、受信入力において、デリミタインスタンス５４０によって特定されるインスタンスがあったときに、テキスト入力モードを現在のテキスト入力モードから、新規モード５５０によって特定される新規のテキスト入力モードに変更する、キャラクタまたはキャラクタ列を特定する。
【００４８】
図示の例では、ＡＩＭテーブル４３０は、ユーザが住所またはカレンダー日付をモバイル電子機器１１０に入力したとき、実効国家ＩＤに応じて選択されるアプリケーションのための、適応型テキスト入力モードを特定する項目を複数含んでいる。住所入力時、ＡＩＭテーブル４３０は、現在国家ＩＤが「ＵＳＡ（つまり米国）」のときに、通りの名称、および建物や家番号の入力のための適応型テキスト入力モードを特定する、第１の入力項目がある。また、さらに、現在国家ＩＤが「ＰＯＲＴ（つまりポルトガル）」のときに、通りの名称または建物や家の番号を入力するための、適応型テキスト入力モードを特定する２番目から４番目の項目がある。現在国家ＩＤが「ＵＳＡ」のとき、カレンダー日付として、ＡＩＭテーブル４３０は、月および日付を入力するための、５番目の適応型テキスト入力モードを特定する項目を有している。現在国家ＩＤが「ＰＯＲＴ」のとき、カレンダー日付として、ＡＩＭテーブル４３０は、月および日付を入力するための、６番目の適応型テキスト入力モードを特定する項目を有している。
【００４９】
米国における住所の表記法は、[建物／家番号][空白記号][通りの名称]の順である。それゆえ、現在国家ＩＤが「ＵＳＡ」の場合、住所入力時、テキスト入力モードはまず数字入力モード（ＮＵＭＥＲＩＣ）で始まり、最初の空白記号（ＳＰＡＣＥ）が入力されるまで、数字入力モードが続く。最初の空白記号を検出すると、テキスト入力モードは、マルチタップ入力モードに代わり、住所の入力が完了するまで、マルチタップ入力モードが続く。この適応型テキスト入力モードによって、米国の住所に対応した形式として、最初に建物／家番号を入力し、つぎに通りの名称を入力できる。
【００５０】
ポルトガルにおける住所の表記法は、[通りの名称][「ｎｏ．」、「＃」、または「，」][建物／家番号]である。そこで、現在国家ＩＤが「ＰＯＲＴ」のときの住所入力時、テキスト入力モードはマルチタップ入力モードで始まり、「ｎｏ．」、「＃」、または「，」を入力するまで、マルチタップ入力モードが続く。「ｎｏ．」、「＃」、または「，」の入力を検知したとき、テキスト入力モードは数字入力モード（ＮＵＭＥＲＩＣ）に変更され、住所の入力が完了するまで、数字入力モードが継続する。この適応型テキスト入力モードによって、ポルトガルの住所に対応した形式として、最初に建物／家番号を入力し、つぎに、通りの名称を入力できる。
【００５１】
米国におけるカレンダー日付の標記法は、[月][空白記号][日]である。そこで、現在国家ＩＤが「ＵＳＡ」のときに、カレンダー日付を入力する場合、テキスト入力モードはマルチタップ入力モードに始まり、最初の空白記号を入力するまで、マルチタップ入力モードが継続する。最初の空白記号を検出したとき、テキスト入力モードは数字入力モード（ＮＵＭＥＲＩＣ）に変更され、カレンダー日付の入力が完了するまで、数字入力モードが継続する。このテキスト入力モードでは、米国の住所入力に適した形式として、最初に月、つぎに日を入力できる。
【００５２】
ポルトガルにおけるカレンダー日付の標記法は、[日][空白記号][月]である。そこで、現在国家ＩＤが「ＵＳＡ」のときにカレンダー日付を入力するとき、テキスト入力モードは数字入力モードに始まり、最初の空白記号を入力するまで、数字入力モードを継続する。最初の空白記号を検出するとき、テキスト入力モードはマルチタップ入力モード（ＭＵＬＴＩ）に変更し、カレンダー日付の入力が完了するまで、マルチタップ入力モードを継続する。このテキスト入力モードでは、ポルトガルの住所入力に適した、最初に日、つぎに月を入力できる。
【００５３】
通常、ＡＩＭテーブル４３０には、他の国の住所およびカレンダー日付の標記法に対応した、適応型テキスト入力モードを特定する追加の項目があってもよい。または、米国またはポルトガルにおける、より詳細なまたは特定の住所またはカレンダー日付の表記法に対応した、適応型テキスト入力モードを特定する項目を有してもよい。一例として、モバイル電子機器１１０は、数字のデリミタとして、「Ｎｏ．」、「ｎｕｍｂｅｒ」、または「Ｎｕｍｂｅｒ」などの他の変形例をサポートしても良い。他の例として、モバイル電子機器１１０は、米国の住所の部屋やアパートの番号の項目をサポートしてもよい。この場合、ＡＩＭテーブル４３０は、他の項目として「ＵＳＡ」、「＃」、「ａｐｔ．」、または「ｓｔｅ．」が入力されたとき、あるいはこれらの変形例が入力されたとき、テキスト入力モードをマルチタップ入力モードから、部屋／アパート番号を入力するための数字入力モードに変更する。
【００５４】
図６に、本発明の一実施形態に係るモバイル電子機器１１０の動作を示すフロー図を示す。ユーザは、住所またはカレンダー日付などの新規テキストレコードの入力を求めることを、キーパッド３００に入力する（６１０）。プロセッサ２２０は、このとき、たとえば、アクセスポイント１２０から受信した現在の国家ＩＤ、または、ユーザによって選択された優先国家ＩＤまたは、スマートカードに事前設定されている優先国家ＩＤから、モバイル電子機器１１０の位置情報を検出する。
【００５５】
一実施形態において、プロセッサ２２０は、現在国家ＩＤが有効なら現在国家ＩＤを実効国家ＩＤとして選択し、そうでなければ、優先国家ＩＤを実効国家ＩＤとして選択する。プロセッサ２２０はＡＩＭテーブル４３０に問い合わせ、初期のテキスト入力モードとして、実効テキストレコードおよび実効国家ＩＤに応じた項目を取得する（６３０）。一実施形態では、初期入力モードは、数字入力モードまたはマルチタップ入力モードのうちの１つである。
【００５６】
プロセッサ２２０は、初期入力モードを、実効テキスト入力モードとする（６４０）。そして、キーパッド３００における１回または複数回の、ユーザからの入力を受け付ける。プロセッサ２２０は、実効入力モードに応じて、受け付けた入力からキャラクタを特定し（６６０）、当該キャラクタを、ユーザインタフェース２３０のディスプレイに出力する。プロセッサ２２０は再びＡＩＭテーブル４３０に問い合わせ、実効レコード型と、実効国家ＩＤに応じた項目を読み出し、テキスト入力モードの変更が指定されているかどうかを決定する。特に、プロセッサ２２０は、解釈したキャラクタが、実効国家ＩＤに応じたデリミタに一致するかどうかを決定する。もしそうなら、入力における、解釈したキャラクタのインスタンスが、デリミタインスタンスに一致するかどうかを判定する（６８０）。
【００５７】
あるいは、ステップ６７０において、プロセッサ２２０は、実効レコード型および実効国家ＩＤに対応する項目をキャッシュし、当該キャッシュから決定してもよい。デリミタがあり、かつ、デリミタインスタンスが一致するなら、プロセッサ２２０は、項目から新規のテキスト入力モードを読み出し、そして実効入力モードを、当該新規のテキスト入力モードに変更する（６４０）。一致しないとき、プロセッサ２２０は、実効テキスト入力モードを変更することなく、ユーザからのつぎの入力を受け付ける（６５０）。
【００５８】
図５に戻って、米国のユーザが、知人の「１２３４  ｐａｒｋ  ａｖｅｎｕｅ」という住所を入力したいとする。このときユーザは、新規の住所の入力を求めることを、キーパッド３００における入力によって指定する。プロセッサ２２０は、実効レコード型および実効国家ＩＤとして、「ＡＤＤＲ」および「ＵＳＡ」を選択する。プロセッサ２２０はＡＩＭテーブル４３０に問い合わせ、「ＡＤＤＲ」および「ＵＳＡ」に対応する項目を読み出し、初期のテキスト入力モードを数字入力モードとする。ユーザが「１」キーを押下すると、プロセッサ２２０は、「１」をユーザインタフェース２３０のディスプレイに出力する。
【００５９】
プロセッサ２２０はＡＩＭテーブル４３０に問い合わせ、「ＡＤＤＲ」および「ＵＳＡ」に対応する項目を読み出し、そして、テキスト入力モードの変更が規定されていないことを確認する。ここで、プロセッサ２２０は、「１」を、「ＵＳＡ」に応じた入力ではデリミタでないと決定する。ユーザは、「２」、「３」、および「４」のキーを押下し、プロセッサ２２０は、テキスト入力モードを変更することなく、「２」、「３」、および「４」を同様にディスプレイに出力する。ユーザは、つぎに、数字入力モードにおいて、空白記号を表す右ソフトキー３１０を押下する。プロセッサ２２０は、ディスプレイに空白記号を出力する。
【００６０】
プロセッサ２２０は、ＡＩＭテーブル４３０に問い合わせ、「ＡＤＤＲ」および「ＵＳＡ」に対応する項目を読み出し、テキスト入力モードの変更が指示されたことを確認する。特に、プロセッサ２２０は、空白記号が、「ＡＤＤＲ」および「ＵＳＡ」に応じた項目におけるデリミタに一致することを確認する。さらに、住所内の空白記号のインスタンス（すなわち最初）が、項目におけるデリミタインスタンスに一致することを確認する。プロセッサ２２０は、項目から新規テキスト入力モードを読み出し、実効入力モードをマルチタップ入力モードに変更する。これにより、マルチタップ入力モードにおいて、追加の入力があると、プロセッサ２２０は、「ｐ」、「ａ」、「ｒ」、および「ｋ」を解釈し、これらをディスプレイに出力する。
【００６１】
さて、同じユーザが、つぎに、モバイル電子機器１１０に、知人の誕生日として「ａｐｉｒｌ  １４」という日付を入力したいとする。ユーザは、新規の日付の入力を求めることを、キーパッド３００を通じて指定する。プロセッサ２２０は、「ＤＡＴＥ」および「ＵＳＡ」を、それぞれ、新規のレコード型および現在国家ＩＤとして選択する。プロセッサ２２０は、ＡＩＭテーブル４３０に問い合わせ、「ＤＡＴＥ」および「ＵＳＡ」に対応する項目を読み出し、初期のテキスト入力モードをマルチタップ入力モードに設定する。ユーザは「２」キーを押下し、プロセッサ２２０は、解釈した「ａ」をユーザインタフェース２３０のディスプレイに出力する。
【００６２】
プロセッサ２２０はＡＩＭテーブル４３０に問い合わせ、「ＡＤＤＲ」および「ＵＳＡ」に対応する項目を読み出し、そして、テキスト入力モードの変更が規定されていないことを確認する。特に、プロセッサ２２０は、「ａ」が、「ＤＡＴＥ」および「ＵＳＡ」に対応する項目におけるデリミタに一致しないと決定する。ユーザは、次のキーを押下し、プロセッサ２２０は、テキスト入力モードを変更することなく、解釈した「ｐ」、「ｒ」、「ｉ」、および「ｌ」を、ユーザインタフェース２３０のディスプレイに出力する。
【００６３】
ユーザはつぎに、マルチタップ入力モードにおいて、空白記号を表す右ソフトキー３１０を押下し、プロセッサ２２０は、空白記号をディスプレイに出力する。プロセッサ２２０はＡＩＭテーブル４３０に問い合わせ、「ＤＡＴＥ」および「ＵＳＡ」に対応する項目を読み出し、テキスト入力モードの変更が指定されていることを確認する。特に、プロセッサ２２０は、日付に含まれる空白記号が、「ＤＡＴＥ」および「ＵＳＡ」に対応する項目におけるデリミタに一致することを確認する。プロセッサ２２０は、項目から新規のテキスト入力モードを読み出し、実効入力モードを数字入力モードに変更する。このあと、追加の入力があると、プロセッサ２２０は「１」および「４」を解釈し、ディスプレイに出力する。
【００６４】
ポルトガルのユーザが、知人の「ｒｕａ  ｄｅ  ｓｉｌｖａ  ｍｅｎｄａｓ  ２５」という住所を入力したいとする。このときユーザは、新規の住所入力を求めることを、キーパッド３００における入力によって指定する。プロセッサ２２０は、実効レコード型および実効国家ＩＤとして、「ＡＤＤＲ」および「ＰＯＲＴ」を選択する。プロセッサ２２０はＡＩＭテーブル４３０に問い合わせ、「ＡＤＤＲ」および「ＰＯＲＴ」に対応する項目を読み出し、初期のテキスト入力モードをマルチタップ入力モードとする。
【００６５】
ユーザが「７」キーを短時間に３回押下すると、プロセッサ２２０は、入力から「ｒ」を解釈し、「ｒ」をユーザインタフェース２３０のディスプレイに出力する。プロセッサ２２０はＡＩＭテーブル４３０に問い合わせ、「ＡＤＤＲ」および「ＰＯＲＴ」に対応する項目を読み出し、そして、テキスト入力モードの変更が規定されていないことを確認する。ここで、プロセッサ２２０は、「ｒ」を、「ＰＯＲＴ」に応じた入力ではデリミタでないことを確認する。プロセッサ２２０は、テキスト入力モードを変更することなく、「ｕ」、「ａ」、「空白記号」、「ｄ」、および「ｅ」を同様に解釈し、ディスプレイに出力する。
【００６６】
ここで、ユーザは、マルチタップ入力モードにおいて、適切な回数の押下を行い「，」を入力する。プロセッサ２２０は、ディスプレイに「，」を出力する。プロセッサ２２０は、ＡＩＭテーブル４３０に問い合わせ、「ＡＤＤＲ」および「ＰＯＲＴ」に対応する項目を全て読み出し、テキスト入力モードの変更が指示されたことを確認する。特に、プロセッサ２２０は、「，」が、「ＡＤＤＲ」および「ＰＯＲＴ」に応じた項目におけるデリミタに一致することを確認する。さらに、住所内の「，」のインスタンス（すなわち最初）が、項目におけるデリミタインスタンスに一致することを確認する。プロセッサ２２０は、項目から新規テキスト入力モードを読み出し、実効入力モードをマルチタップ入力モードに変更する。これにより、数字入力モードにおいて、追加の入力があると、プロセッサ２２０は、「２」および「５」を解釈しディスプレイに出力する。
【００６７】
最後に、同じユーザが、モバイル電子機器１１０に、ミーティングの日付として「２７  ａｂｒｉｌ」という日付を入力したいとする。
ユーザは、新規の日付を入力することを、キーパッド３００を通じて入力する。プロセッサ２２０は、「ＤＡＴＥ」および「ＰＯＲＴ」を、それぞれ、新規のレコード型および現在国家ＩＤとして選択する。プロセッサ２２０は、ＡＩＭテーブル４３０に問い合わせ、「ＤＡＴＥ」および「ＰＯＲＴ」に対応する項目を読み出し、初期のテキスト入力モードを数字入力モードに設定する。
【００６８】
ユーザは「２」キーを押下し、プロセッサ２２０は、「２」をユーザインタフェース２３０のディスプレイに出力する。プロセッサ２２０はＡＩＭテーブル４３０に問い合わせ、「ＡＤＤＲ」および「ＰＯＲＴ」に対応する項目を読み出し、そして、テキスト入力モードの変更が規定されていないことを確認する。特に、プロセッサ２２０は、「２」が、「ＤＡＴＥ」および「ＰＯＲＴ」に対応する項目におけるデリミタに一致しないことを決定する。ユーザは、「７」キーを押下し、プロセッサ２２０は、テキスト入力モードを変更することなく、「７」をディスプレイに出力する。
【００６９】
ユーザはつぎに、マルチタップ入力モードにおいて、空白記号を表す右ソフトキー３１０を押下し、プロセッサ２２０は、空白記号をディスプレイに出力する。プロセッサ２２０はＡＩＭテーブル４３０に問い合わせ、「ＤＡＴＥ」および「ＰＯＲＴ」に対応する項目を読み出し、テキスト入力モードの変更が指定されていることを確認する。特に、プロセッサ２２０は、日付に含まれる空白記号が、「ＤＡＴＥ」および「ＰＯＲＴ」に対応する項目におけるデリミタに一致することを確認する。プロセッサ２２０は、項目から新規のテキスト入力モードを読み出し、実効入力モードをマルチタップ入力モードに変更する。このあと、追加の入力があると、プロセッサ２２０は「ａ」「ｂ」「ｒ」「ｉ」「ｌ」を解釈し、これらをディスプレイに出力する。
【００７０】
以上のように、モバイル電子機器１１０は、複数の異なるテキスト入力モードのうちいずれかにおいて動作し、文字入力用のキー押下を検出した際に出力する文字を、現在のテキスト入力モードに従って決定する。また、プロセッサ２２０（テキスト入力モード切替手段）は、モバイル電子機器１１０が現在のテキスト入力モードとして第１のテキスト入力モードにおいて動作しているときに、予め定められた区切り記号（デリミタ）の入力を受け付けた場合、現在のテキスト入力モードを、第１のテキスト入力モードとは異なる第２のテキスト入力モードに切り替える処理を実行する。
【００７１】
最後に、モバイル電子機器１１０に含まれている各ブロックは、ハードウェアロジックによって構成すればよい。または、次のように、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を用いてソフトウェアによって実現してもよい。
【００７２】
すなわちモバイル電子機器１１０は、各機能を実現するプログラムの命令を実行するＣＰＵ、このプログラムを格納したＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、上記プログラムを実行可能な形式に展開するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、および、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）を備えている。この構成により、本発明の目的は、所定の記録媒体によっても、達成できる。
【００７３】
この記録媒体は、上述した機能を実現するソフトウェアであるモバイル電子機器１１０のプログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録していればよい。モバイル電子機器１１０に、この記録媒体を供給する。これにより、コンピュータとしてのモバイル電子機器１１０（またはＣＰＵやＭＰＵ）が、供給された記録媒体に記録されているプログラムコードを読み出し、実行すればよい。
【００７４】
プログラムコードをモバイル電子機器１１０に供給する記録媒体は、特定の構造または種類のものに限定されない。すなわちこの記録媒体は、たとえば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などとすることができる。
【００７５】
また、モバイル電子機器１１０を通信ネットワークと接続可能に構成しても、本発明の目的を達成できる。この場合、上記のプログラムコードを、通信ネットワークを介してモバイル電子機器１１０に供給する。この通信ネットワークはモバイル電子機器１１０にプログラムコードを供給できるものであればよく、特定の種類または形態に限定されない。たとえばインターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）、電話回線網、移動体通信網、衛星通信網等であればよい。
【００７６】
この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な任意の媒体であればよく、特定の構成または種類のものに限定されない。たとえばＩＥＥＥ１３９４、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【００７７】
本発明が、ここに開示された内容の精神および範囲を逸脱することなく他の形態として実現できることを、当業者は理解するだろう。たとえば、いくつかの実施形態では、本発明は、住所および日付以外のテキストレコードの入力に適用される。ここの説明は、全ての局面において、説明を意図したものであり、限定を意図したものではない。本発明の範囲は、追記した請求項によって指定される。本発明の意味や範囲を同一に保つ改変は、本発明に含まれる。
【産業上の利用可能性】
【００７８】
本発明は、限られた数の入力キーを持ち、当該キーの押下によってアルファベットや数字を入力するモバイル電子機器として、幅広く利用できる。
【図面の簡単な説明】
【００７９】
【図１】本発明の一実施形態に係るネットワークのシステム図である。
【図２】本発明の一実施形態に係るモバイル電子機器のブロック図である。
【図３】本発明の一実施形態に係るモバイル電子機器のキーパッドの説明図である。
【図４】本発明の一実施形態に係るモバイル電子機器のメインメモリのブロック図である。
【図５】本発明の一実施形態に係る適応型テキスト入力モード（ＡＩＭ）テーブルである。
【図６】本発明の一実施形態に係るモバイル電子機器の動作を示すフロー図である。
【符号の説明】
【００８０】
１１０  モバイル電子機器（電子機器）
２１０  無線インタフェース
２２０  プロセッサ（テキスト入力モード切替手段）
２３０  ユーザインタフェース
２４０  メインメモリ
３００  キーパッド
【図１】
2007299375.tif 000003
【図２】
2007299375.tif 000004
【図３】
2007299375.tif 000005
【図４】
2007299375.tif 000006
【図５】
2007299375.tif 000007
【図６】
2007299375.tif 000008