(57)【要約】【課題】文字の入力を容易に行えるようにする。【解決手段】中央ブロック８２の四隅のマス以外のマスは、左ブロック８３または右ブロック８４のマス内の各項目と変更可能にされているが、四隅のマスは、変更されない項目として（常に表示され、選択できる項目として）設定されている。ユーザは、文字を入力する際、中央ブロック８２内の項目から所望の文字や記号を選択する。その選択は、中央ブロック８２の各項目の位置と、イメージ的に一致するような操作部材により行えるようになっている。本発明は、ゲーム機や携帯電話などに適用することができる。【選択図】      図９
2004234460.tif 000002
【特許請求の範囲】
【請求項１】
縦３×横３の形状で配置される９個の項目の内、少なくとも５個の項目は、所定の関係を有する項目とし、かつ、他の関係を有する項目と変更可能な項目として設定する設定手段と、
前記変更可能な項目として設定されている前記項目を変更する変更手段と、
前記９個の項目の内の１個の項目を選択する選択手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記関係を有する項目は、日本語の５０音のうちの所定の行の５文字である
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記関係を有する項目は、前記縦３×横３の形状のうちの、十字の部分に、それぞれ配置される
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記９個の項目のうちの、所定の関係を有する５個の項目以外の４個の項目は、記号である
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記選択手段は、前記９個の項目のうち、前記縦３×横３の形状の中心部分に配置された項目を選択するための第１の部材と、それ以外の項目を選択するための第２の部材とから構成され、
前記第２の部材は、前記縦３×横３の形状内で、それぞれの項目が配置された位置に対応する方向に操作することにより前記項目を選択するための部材である
ことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
情報を入力するための入力手段を備える情報処理装置の情報処理方法において、
縦３×横３の形状で配置される９個の項目の内、少なくとも５個の項目は、所定の関係を有する項目とし、かつ、他の関係を有する項目と変更可能な項目として設定する設定ステップと、
前記変更可能な項目として設定されている前記項目を変更する変更ステップと、
前記９個の項目の内の１個の項目を選択する選択ステップと
を含むことを特徴とする情報処理方法。
【請求項７】
情報を入力するための入力手段を備える情報処理装置を制御するコンピュータに実行させるプログラムにおいて、
縦３×横３の形状で配置される９個の項目の内、少なくとも５個の項目は、所定の関係を有する項目とし、かつ、他の関係を有する項目と変更可能な項目として設定する設定ステップと、
前記変更可能な項目として設定されている前記項目を変更する変更ステップと、
前記９個の項目の内の１個の項目を選択する選択ステップと
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は情報処理装置および方法、並びにプログラムに関し、特に、文字入力を行うような装置に用いて好適な情報処理装置および方法、並びにプログラムに関する。
【０００２】
【従来の技術】
パーソナルコンピュータをワードプロセッサとして用い、文字を入力するといったことは、一般的に行われている。しかしながら、近年、そのような一般的に文字を入力するための装置でない装置においても、文字を入力するようなことが行われるようになってきている。例えば、ゲームを楽しむことが目的であり、そのゲームを楽しむためには、文字を入力するといった処理を行う必要はなかったゲーム機などにおいて、よりゲームの楽しみを広げるために、ゲーム内の主人公の名前を自分の名前などの所望の名前に設定できるようにすることが一部のゲームで行われている。
【０００３】
また、携帯電話などは、通話することが本来の機能であるが、近年、携帯電話が有する機能が拡大し、メールなどと称される機能や住所録の登録の機能などが備えられ、そのような機能を実行する際、文字を入力するといった処理が行なわれるようになってきた。
【０００４】
このように、本来の目的や機能とは異なるが、文字を入力する機能も備える装置がある。しかしながら、そのような装置は、本来、文字を入力することが目的でないため、文字を入力するのに適した入力装置や入力方法ではなく、使い勝手が悪い、具体的には、所定の文字（文字列）を入力するためにかかる入力数（操作回数）が増すといった問題があった。そのような問題を解決するための手法も、いくつか提案されている。（例えば、特許文献１乃至３参照）
【０００５】
【特許文献１】
特開２００１―２６５４９６号公報
【特許文献２】
特開２００２―１５７０８２号公報
【特許文献３】
特開２００２―２６８８０３号公報
【０００６】
【発明が解決しようとする課題】
特許文献１乃至３のうち、特許文献３に開示されている手法により、“おめでとうございます。”という文字を入力する場合を例に挙げて説明を簡便に行う。なお、以下の説明において、“  ”のマークは、その間の文字が、ユーザが入力を所望する文字であることを示す。付言するに、“おめでとうございます。”の場合、“”は、入力する文字ではなく、“  ”に挟まれている文字が入力される文字である。
【０００７】
特許文献３に開示されている手法では、文字を入力する際、図１に示すような画面が、ディスプレイ上に表示される。ユーザは、“おめでとうございます。”の“お”の文字を入力するために、図１に示したような画面、すなわち、文字の入力を行うための初期画面を、まずディスプレイ（不図示）上に表示させ、さらに、十字の中央に位置する「ひらがな」という項目を選択（確定）する。
【０００８】
以下の説明においては、「  」で挟まれた文字は、画面上に表示されている１つの項目を示すとする。また、その「  」で挟まれた文字上に、カーソルが位置しているとして説明する。
【０００９】
「ひらがな」という項目が選択されると、図２に示したような画面に、表示が切り換えられる。図２に示した画面は、五十音図の第１段落（ア列）が示されている。このうち、ア行を表示させるための「あ」が選択されると、図３に示したような画面に切り換えられ、ア行の各文字が選択できるような画面になる。
【００１０】
この場合、デフォルトとして、中央に位置する文字にカーソルが位置するようになっており、そのために、その時点で、カーソルが位置する文字（選択されている文字）が、画面の上部に表示されるようになっている。ユーザは、画面の上部に表示されている文字が、入力したい所望の文字である場合、そのまま、決定を指示するボタン（図２の示した場合、△マークのボタン）を操作すれば良い。
【００１１】
しかしながら、画面の上部に表示されている文字が、所望の文字（選択項目）でない場合、ユーザは、その所望の文字に対応するボタンを操作する。例えば、図２において、ユーザは、選択項目として「な」を選択したい場合、「な」に対応するボタン（位置的に、十字キーの上側に位置するボタン）を操作する。操作することにより、選択および決定がされたことになり、その選択項目としての「な」に対応する画面（ナ行の各文字が選択できる画面）に切り換えられる。
【００１２】
図３に示した状態で、ユーザは、“おめでとうございます。”の“お”の文字を入力するために、「お」を選択する。「お」に対応する位置のボタンを操作することにより、選択が行われたことになり、画面の上部に、選択された文字としての“お”の文字が入力される。“お”には、“お”と“ぉ”が用意されているため、“お”と“ぉ”のどちらを選択するのかをユーザに問うための画面が表示される（その画面は不図示）。その画面からユーザは、“お”を選択し、確定する。
【００１３】
ユーザは、ここまでの処理で、５回、ボタンを操作している。以下の説明において、→は、項目を選択するため（画面を切り換えるため（それ以上展開することができない最終的な画面まで切り換えるため））にボタンが操作されたときを示し（１回とカウントする）、⇒は、切り換えられた画面内で、所望の選択項目を確定するためにボタンが操作されたときを示す（１回とカウントする）。この規則に基づき、ここまでの処理を記述すると、以下のようになる。
→「ひらがな」→「あ」→「あ」→「お」⇒「お」
【００１４】
このようにして、“おめでとうございます。”の“お”の文字が入力されると、図２に示したような画面に、表示が戻される。ユーザは、次の文字“め”を入力するための操作を開始する。“め”は、ま行にあるため、図２において、枠の外側に表示されている、「ま」を選択する必要がある。「ま」を選択する場合、ユーザは、右ボタンと○ボタンを同時に操作する（同時に操作した場合も、１回とカウントする）。
【００１５】
この操作により、ま行の画面が表示される。ユーザは、表示されたま行のうちの「め」に対応する位置のボタンを操作することにより、「め」を入力文字として確定する。
【００１６】
このような処理が繰り返されることにより、“おめでとうございます。”という文字列が、１文字づつ入力される。図４に、“おめでとうございます。”という文字列を入力する際の操作回数を、上述した規則に基づき図示した。図４に示したように、この手法によると、“おめでとうございます。”という１１文字の文字列を入力するのに、最低でも３４回の操作を行わなくてはならなかった。
【００１７】
このような操作は、少ない回数で行えることが好ましい。また、そのためのユーザインタフェースは、操作回数を少なくするだけでなく、その操作がユーザにわかりやすいものとすることが好ましい。
【００１８】
また、上述した従来例では、例えば、図２において、枠の外側に表示されている、「ま」を選択する必要がある場合、ユーザは、右ボタンと○ボタンを同時に操作する必要があるが、そのような同時に操作するということは、操作するタイミングがずれてしまうと、「ま」を選択できない、すなわち、ユーザが所望した処理が行えないといった不都合が発生する可能性がある。また同時に操作するということは、片手では操作できないということを示しており、例えば、携帯電話のような片手で操作することができるように構成されている、換言すれば、両手で操作するよりも、片手で操作できる方が好ましい構成の装置に、上述した従来例を適用した場合、その操作は、しづらいものと考えられる。
【００１９】
本発明はこのような状況に鑑みてなされたものであり、できるだけ操作回数を少なくし、かつ、ユーザにとって、操作しやすいユーザインタフェースを提供することを目的とする。
【００２０】
【課題を解決するための手段】
本発明の情報処理装置は、縦３×横３の形状で配置される９個の項目の内、少なくとも５個の項目は、所定の関係を有する項目とし、かつ、他の関係を有する項目と変更可能な項目として設定する設定手段と、変更可能な項目として設定されている項目を変更する変更手段と、９個の項目の内の１個の項目を選択する選択手段とを備えることを特徴とする。
【００２１】
前記関係を有する項目は、日本語の５０音のうちの所定の行の５文字であるようにすることができる。
【００２２】
前記関係を有する項目は、縦３×横３の形状のうちの、十字の部分に、それぞれ配置されるようにすることができる。
【００２３】
前記９個の項目のうちの、所定の関係を有する５個の項目以外の４個の項目は、記号であるようにすることができる。
【００２４】
前記選択手段は、９個の項目のうち、縦３×横３の形状の中心部分に配置された項目を選択するための第１の部材と、それ以外の項目を選択するための第２の部材とから構成され、第２の部材は、縦３×横３の形状内で、それぞれの項目が配置された位置に対応する方向に操作することにより項目を選択するための部材であるようにすることができる。
【００２５】
本発明の情報処理方法は、情報を入力するための入力手段を備える情報処理装置の情報処理方法であって、縦３×横３の形状で配置される９個の項目の内、少なくとも５個の項目は、所定の関係を有する項目とし、かつ、他の関係を有する項目と変更可能な項目として設定する設定ステップと、変更可能な項目として設定されている項目を変更する変更ステップと、９個の項目の内の１個の項目を選択する選択ステップとを含むことを特徴とする。
【００２６】
本発明のプログラムは、情報を入力するための入力手段を備える情報処理装置を制御するコンピュータに実行させるプログラムであって、縦３×横３の形状で配置される９個の項目の内、少なくとも５個の項目は、所定の関係を有する項目とし、かつ、他の関係を有する項目と変更可能な項目として設定する設定ステップと、変更可能な項目として設定されている項目を変更する変更ステップと、９個の項目の内の１個の項目を選択する選択ステップとを含むことを特徴とする。
【００２７】
本発明においては、３×３の形状に、９個の項目が配置され、その９個の項目の内の５個の項目は、５個の関連のある文字であり、残りの４個の項目は、記号とされる。５個の関連のある文字は、他の文字と変更される。
【００２８】
【発明の実施の形態】
以下に、本発明の実施の形態について図面を参照して説明する。図５は、本発明を適用した情報処理装置の一実施の形態の構成を示す図である。図５に示すように、情報処理装置１０は、本体１１とコントローラ１２から構成されている。本体１２は、ディスプレイ２１と接続されている。
【００２９】
情報処理装置１０は、例えば、ゲーム機やパーソナルコンピュータなどであり、その内部構成は、図６に示すような構成とされている。情報処理装置１０の本体１１のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３２に記憶されているプログラムに従って各種の処理を実行する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３３には、ＣＰＵ３１が各種の処理を実行する上において必要なデータやプログラムなどが適宜記憶される。入出力インタフェース３５は、コントローラ１２が接続され、コントローラ１２に入力された信号をＣＰＵ３１に出力する。また、入出力インタフェース３５には、ディスプレイ２１も接続されている。
【００３０】
さらに、入出力インタフェース３５には、ハードディスクなどから構成される記憶部３６、および、インターネットなどのネットワークを介して他の装置とデータの授受を行う通信部３７も接続されている。これらの記憶部３６や通信部３７は、必要に応じて備えられれば良く、必ずしも備える必要はない。ドライブ３８は、磁気ディスク４１、光ディスク４２、光磁気ディスク４３、半導体メモリ４４などの記録媒体からデータを読み出したり、データを書き込んだりするときに用いられる。これらの記録媒体は、情報処理装置１０がゲーム機の場合、カセットやディスクなどと称されるものである。
【００３１】
図７は、コントローラ１２の外観の構成例を示す図である。図７に示したコントローラ１２は、以下に説明する文字の入力のために必要な構成のみを示したものであり、実際にゲームを行う場合などに、そのゲームを楽しむための、さらに複数のボタンなどが備えられる。
【００３２】
図７に示すように、コントローラ１２には、方向ボタン６１、Ｌボタン６２、Ｒボタン６３、および、シフトボタン６４の、４つのボタンが設けられている。方向ボタン６１は、上方向、下方向、左方向、右方向、右斜め上方向、右斜め下方向、左斜め上方向、および、左斜め下方向の８方向に対して操作可能に構成されているボタンである。操作可能とは、後述する処理において、文字を選択することができる機能であることを示す。
【００３３】
また、方向ボタン６１は、例えば、ユーザが円形であると認識できる部材で構成され、その円形の中央部分を中心として、各方向に傾くように構成されている。傾いた方向が、選択された方向として検出されるようになっている。
【００３４】
図７に示した方向ボタン６１は、１つのボタンとして示しているが、８方向、それぞれに対してボタンを備える、すなわち、８個のボタンで構成されるようにしても良い。但し、方向ボタンを６１を１つのボタンとして構成しても、ユーザ側からは、１つのボタンであるが、実際の構成は、例えば、その１つのボタンの下側（ユーザが認識できる側とは反対側）に、８方向にそれぞれ対応する８つのボタンを設け、その８つのボタンの内の、どのボタンが押下されたかを検出するような構成とすることも可能とされている。
【００３５】
従って、方向ボタン６１は、ユーザ側からみて１つのボタンで構成されているように見えるだけで良く、また、８方向に操作可能であれば良く、その実質的な構成は、適宜、コントローラ１２の構成により変更可能である。
【００３６】
また、方向ボタン６１は、１つのボタンではなく、スティックのような形状でも良い。スティックのような形状にした場合、８方向に、それぞれ操作可能に構成されていることは勿論のこと、コントローラ１２の本体に対して垂直な方向に押下できる構成としても良い。方向ボタン６１を、垂直方向に押下（操作）可能な構成とした場合、シフトボタン６４をコントローラ１２に設けない構成とすることができる。勿論、図７に示したような、円形のボタンでも、垂直方向に操作できる構成としても良いし、そのように構成し、シフトボタン６４を設けない構成としても良い。
【００３７】
Ｌボタン６２は、左（Ｌｅｆｔ）方向にカーソルを移動させる際や、中央に対して左側に表示されている選択項目を選択する際に操作されるボタンであり、Ｒボタン６３は、右（Ｒｉｇｈｔ）方向にカーソルを移動させる際や、中央に対して右側に表示されている選択項目を選択する際に操作されるボタンである。
【００３８】
シフトボタン６４は、決定を指示する場合や、表示されている文字をシフトさせたいときに操作されるボタンである。
【００３９】
このようなボタンを備えるコントローラ１２を用いた文字の入力について、図８のフローチャートを参照して説明する。ステップＳ１１において、初期画面が、ディスプレイ２１（図５）上に表示される。ディスプレイ２１上に、初期画面が表示されるのは、例えば、ゲームなどにおいて、ユーザの好みで主人公の名前が設定される際などに、そのゲームのプログラムで初期画面の表示が実行されるように設定されているときなどである。
【００４０】
例えば、そのプログラムは、ドライブ３８（図６）にセットされている記録媒体に記録されており、その記録媒体に記録されているプログラムが読み出され、ＲＡＭ３３に展開され、その展開されたプログラムに従って、ＣＰＵ３１が処理を実行することにより、初期画面がディスプレイ２１上に表示され、その後の処理が制御される。
【００４１】
初期画面の一例を、図９に示す。図９に示した初期画面には、画面の上部に、選択さている文字や確定された文字が表示される文字列表示部８１が設けられている。文字列表示部８１の下側には、３つのブロックが表示されている。ここではこの３つのブロックを、中央ブロック８２、左ブロック８３、および、右ブロック８４と称する。中央ブロック８２は、ユーザが選択可能な選択項目が、各マスに表示されているブロックである。左ブロック８３と右ブロック８４は、それぞれ、中央ブロック８２の選択項目とされる候補が、各マスに表示されているブロックである。
【００４２】
文字列表示部８１には、カーソル８５が表示される。カーソル８５は、入力の対象となっている文字列の位置を示す。また、カーソル８５の上側には、その時点で選択されている文字が表示されている。この選択されている文字は、ここでは、デフォルトとして中央ブロック８２の中央に位置する文字であると設定されており、図９においては、“あ”という文字が表示されている。このように、カーソル８５の上側に表示されるデフォルトの文字は、その時点での中央ブロック８２の中央に表示されている文字とされる。
【００４３】
図１０を参照して、中央ブロック８２に表示されている各項目について説明する。中央ブロック８２は、ユーザが選択可能な項目が各マスに表示されているが、その項目は、固定項目と可変項目とに分けられる。可変項目は、左ブロック８３または右ブロック８４に表示されている項目と変換される項目であり、固定項目は、そのような変換が行われずに、常に、表示されている項目（選択可能とされている項目）である。
【００４４】
図１０に示した中央ブロック８２は、縦３×横３の配置の９個のマスから構成されているが、その９個のマスの内、左上のマス、右上のマス、右下のマス、および、左下のマスが、すなわち、四隅のマスが、それぞれ、固定項目９１−１、固定項目９１−２、固定項目９１−３、および、固定項目９１−４とされている。なお、以下の説明において、固定項目９１−１乃至９１−４を、個々に区別する必要がない場合、単に固定項目９１と記述する。他の部分に関しても、同様に記述する。
【００４５】
中央ブロック８２の９個のマスの内、中央のマス、上中央のマス、右中央のマス、下中央のマス、および、左中央のマスが、すなわち、四隅以外のマスが、それぞれ、可変項目９２−１、可変項目９２−２、可変項目９２−３、可変項目９２−４、および、可変項目９２−５とされている。
【００４６】
このように、本実施の形態においては、３×３の９個のマスの内、４つのマスが固定項目９１に割り当てられ、残り５つのマスが可変項目９２に割り当てられている。また、それらの項目が割り当てられているマスは、固定項目９１が、四隅にそれぞれ位置するマスとされ、可変項目９２が、ブロックの中央またはブロックの各辺の中央にそれぞれ位置するマスとされている。
【００４７】
なお、固定項目９１と可変項目９２配置は、それぞれ、図１０に示すものに限定されるものではなく、例えば、左上側の４つマスを固定項目９１とし、残りのマスを可変項目９２に割り当てるようなものでも良い。また、それらの中央ブロック８２内の各項目の配置に合わせた形状に、左ブロック８３と右ブロック８４の形状も変更される。
【００４８】
左ブロック８３または右ブロック８４は、中央ブロック８２の可変項目９２となりうる項目が表示されているが、ユーザは、例えば、中央ブロック８２の可変項目９２の各項目を、右ブロック８４に表示されている各項目に変換させたい場合、図７に示したコントローラ１２において、Ｒボタン６３を操作する。そのような操作が、図９に示した状態のときに行われると、図１１に示したような画面に、ディスプレイ２１上の表示が切り換えられる。
【００４９】
図１１に示したように、この場合、中央ブロック８２の可変項目９２は、図９において右ブロック９４に表示されていた項目に変換されている。換言すれば、図９に示した画面における中央ブロック８２の可変項目９２は、ア行の各文字が割り当てられていたが、その可変項目９２がカ行の各文字に変換されている。
【００５０】
このように、中央ブロック８３の可変項目９２が、Ｌボタン６２が操作されると、その時点で左ブロック８３として表示されている項目に変換され、Ｒボタン６３が操作されると、その時点で右ブロック８２として表示されている項目に変換される。
【００５１】
このような可変項目９２の可変される項目について説明する。可変項目９２となりうる各項目、すなわち、左ブロック８３または右ブロック８４となりうるブロックは、図１２に示すように、５０音図の、ア行、カ行、サ行、タ行、ナ行、ハ行、マ行、ヤ行、ラ行、ワ行の各ブロックが、ループしているようなイメージでとらえることが可能なようにイメージ的に配置されている。
【００５２】
このようなイメージ的な配置により、例えば、図１２において、ア行のブロックが中央ブロック８２の可変項目９２とされると、イメージ的な配置で、ア行のブロックの左側にあるワ行のブロックが左ブロック８３とされ、イメージ的な配置で、ア行のブロックの右側にあるカ行のブロックが右ブロック８３とされる。このようなイメージ的な配置は、ユーザのイメージと一致すると考えられる、そのようなイメージ的な配置に基づく表示は、ユーザがイメージしやすい表示であると考えられる。
【００５３】
可変項目９２は、このように、５０音図の内のいずれかの文字である。一方、固定項目９１―１乃至９１−４は、図９に示したように、長音符号“ー”、改行を所望するときに選択される“改”、句点“。”、および読点“、”が、それぞれ割り当てられている。ここでは、これらの固定項目９１を適宜、記号と称する。これらの記号は、文章を作成する上で、文字以外としては、比較的多用されるものであり、本実施の形態においては、このような記号が、常に中央ブロック８２の所定のマス内に表示されている。
【００５４】
なお、この記号は、他の記号を割り当てることも可能であり、図９に示した記号に限定されるものではない。
【００５５】
図８のフローチャートの説明に戻り、ステップＳ１１において、図９に示したような初期画面が、ディスプレイ２１上に表示されると、ステップＳ１２に処理が進められる。なお、ここでは、図９に示した画面を初期画面と記述しているが、この画面構成は、後述する処理においても、換言すれば、初期でない画面においても、その構成は変更されることがない。換言すれば、初期でない画面においても、ディスプレイ２１上に表示される画面は、文字列表示部８１、中央ブロック８２、左ブロック８３、および、右ブロック８４から構成される。
【００５６】
ステップＳ１２において、ＣＰＵ３１（図６）は、ボタンが操作されたか否かを判断する。このボタンとは、コントローラ１２（図７）に設けられている、方向ボタン６１、Ｌボタン６２、Ｒボタン６３、または、シフトボタン６４のうちの、いずれかのボタンである。
【００５７】
ステップＳ１２において、コントローラ１２上のボタンが操作されたと判断されるまで、ステップＳ１２の処理が繰り返されることにより、ユーザからの入力待ちの状態が維持され、コントローラ１２上のボタンが操作されたと判断されると、ステップＳ１３に処理が進められる。ステップＳ１３において、操作されたボタンは、方向ボタン６１であるか否かが判断される。
【００５８】
ステップＳ１３において、操作されたボタンが、方向ボタン６１であると判断されると、ステップＳ１４に進み、選択された項目の判断が行われる。ここで、方向ボタン６１が操作されるときの状況について説明する。方向ボタン６１は、上述したように、８方向に操作可能なボタンとしてコントローラ１２に設けられている。
【００５９】
この８方向は、中央ブロック８２の各マス（中央部分に位置する可変項目９２―１（図１０）が位置するマスを除く）に対応付けられる。すなわち、ユーザが、イメージ的に、方向ボタン６１と中央ブロック８２が、図１３に示すようなイメージをイメージしやすいように、方向ボタン６１の構成と、中央ブロック８２の表示は関連付けられている。例えば、ユーザは、中央ブロック８２の左上に位置している固定項目９１−１（図１０）を選択したい場合、方向ボタン６１を左上側に傾けることにより選択を指示する。
【００６０】
このように、イメージと合致した操作により選択が行えるように、方向ボタン６１と中央ブロック８２は関連付けられているため、ユーザは、所望の選択項目を選択しやすい。
【００６１】
ユーザは、中央ブロック８２に表示されている選択項目のうちの１つの項目を選択したい場合、方向ボタン６１を、その選択項目が表示されているマス目の方向に操作する。従って、ステップＳ１３において、操作されたボタンは、方向ボタン６１であると判断された場合、ユーザが、中央ブロック８２に表示されている項目の内の、１つの項目を選択した場合であると判断することが可能である。
【００６２】
そこで、ステップＳ１３において、方向ボタン６１が操作されたと判断された場合、ステップＳ１４に進み、選択された項目が判断される。この判断は、まず、選択されたマス目を判断し、そのマス目に表示されている項目（この場合、文字や記号）が判断されることにより行われる。このような判断が行われるために、ＣＰＵ３１は、各マス目の位置と、各マス目に表示されている項目を、関連付けて管理している。そのような管理に必要な情報は、適宜ＲＡＭ３３に記憶される。
【００６３】
このＲＡＭ３３に記憶されている情報は、Ｌボタン６２やＲボタン６３が操作されることにより中央ブロック８２の可変項目９２が変更された場合、新しい関連付けの情報に更新される。
【００６４】
ステップＳ１４において、選択された項目が判断されると、その判断結果が用いられて、ステップＳ１５の処理が実行される。ステップＳ１５において、選択された項目は、固定項目９１であるか否かが判断される。選択された項目が固定項目９１であるか否かを判断するのは、固定項目９１と可変項目９２を比較したときに、上述したように、固定項目９１は記号であり、可変項目９２は文字であり、記号は文字と異なり、例えば、濁音などが存在することがなく、他の形態が存在しない。従って、固定項目９１は、選択された時点で、その選択された項目が、ユーザが所望していた項目であると判断できる点が、可変項目９２と異なる。
【００６５】
このような点を考慮し、ステップＳ１５において、選択された項目は、固定項目９１であるか否かが判断される。ステップＳ１５において、選択された項目は、固定項目９１でであると判断された場合、ステップＳ２０に進み、選択されたと判断された項目が、入力文字（記号）とされる。
【００６６】
例えば、図９に示した状態で、ユーザが中央ブロック８２の固定項目９１−１である長音符号“ー”を選択した場合、図１４に示したように、文字列表示部８１に、長音符号“ー”が表示される。入力が確定されたために、カーソル８５は、確定された長音符号の隣の位置に移動される。また、新たな位置に移動されたカーソル８５の位置には、その時点で中央ブロック８２の中央に位置する文字、この場合、図１４に示したような表示状態であるので、“あ”の文字が表示される。
【００６７】
図８のフローチャートの説明に戻り、ステップＳ１５において、選択された項目は、固定項目９１ではないと判断された場合、換言すれば、文字が選択されたと判断された場合、ステップＳ１６に処理が進められる。ステップＳ１６において、選択された項目としての文字には、濁音などの他の形態があるか否かが判断される。濁音などがあるか否かが判断されるとしたが、具体的には、促音、拗音、濁音、半濁音のうちのいづれかがあるか否かが判断される。
【００６８】
促音とは、“あさって”などの単語に用いられる“っ”のことである。よって、選択された項目が“つ”である場合、ステップＳ１６において、ＹＥＳと判断される。拗音とは、“きょう”などの単語で、「や」「ゆ」「よ」の仮名を他の仮名の下に添えて表し（一般に小さく書かれる）１音節を構成する文字である。よって、選択された項目が“や”、“ゆ”、“よ”のうちのいずれかの文字である場合、ステップＳ１６において、ＹＥＳと判断される。
【００６９】
濁音とは、濁音符がついた文字であり、五十音図のガ行、ザ行、ダ行、および、バ行の各音節のことである。よって、選択項目として、カ行、サ行、タ行、または、ハ行の文字が選択された場合、ステップＳ１６において、ＹＥＳと判断される。半濁音とは、半濁音符がついた文字であり、パ行の五音パピプペポのことである。よって、選択項目として、ハ行の文字が選択された場合、ステップＳ１６において、ＹＥＳと判断される。
【００７０】
ステップＳ１６において、濁音などがあると判断された場合、ステップＳ１７に進み、シフトボタン６４が操作されたか否かが判断される。ステップＳ１７において、シフトボタン６４が操作されたと判断された場合、ステップＳ１８に進み、濁音などの文字に、カーソル８５の上の文字が変換される。ここで、具体的な例を挙げて説明する。
【００７１】
図１５に示したように、“ふ”という文字が方向ボタン６１が操作されることにより選択された状態から、シフトボタン６４が操作された場合を例に挙げて説明する。“ふ”という文字が、方向ボタン６１が操作されることにより選択されると、文字列表示部６１に表示されているカーソル８５の上側には、“ふ”という文字が表示される。この状態では、まだ、確定された状態ではないので（ステップＳ２０の処理が行われたわけではないので）、カーソル８５は移動されることなく、“ふ”という文字の下側に表示が継続される。
【００７２】
このように、カーソル８５が移動しないことにより、ユーザに、“ふ”が入力する文字として確定されていないこと、換言すれば、“ふ”は、まだ、変換する余地があることを認識させることができる。このような状態で、シフトボタン６４が操作されると、図１５に示すように、カーソル８５が位置する“ふ”という文字は、“ぶ”という文字に変更される。
【００７３】
図示はしないが、カーソル８５が位置する文字が“ぶ”の状態のとき、さらに、ユーザが、シフトボタン６４を操作すると、“ぷ”に変更される。そしてさらに、シフトボタン６４が操作されると、“ふ”に戻される。すなわち、この場合、シフトボタン６４が操作される毎に、“ふ”、“ぶ”、“ぷ”、“ふ”という順番で、カーソル８５が位置する文字が変更される。このようなループする処理は、ステップＳ１７とステップＳ１８の処理が繰り返し行われることにより行われる。
【００７４】
なお、このような“ふ”、“ぶ”、“ぷ”、“ふ”という順番は、“ふ”、“ぷ”、“ぶ”、“ふ”でも良い。このような順番は、濁音や半濁音が存在する全ての文字に対し、濁音が半濁音より先、または、その逆という規則を設定し、その規則に従うとしてもよ良いし、文字により、濁音が半濁音よりも多く用いられる傾向にある文字は、濁音を半濁音より先に表示させるといったように、文字により、その表示される順番が異なるようにしても良い。
【００７５】
“ふ”の場合、濁音と半濁音が存在するが、“つ”の場合、促音と濁音が存在する。よって、“つ”が選択された場合、シフトボタン６４が操作される毎に、“つ”、“づ”、“っ”、“つ”の順番（一例であり、この順番でなくても良い）で、カーソル８５が位置する文字が変更される。また、拗音のみが存在する、例えば“よ”の場合、シフトボタン６４が操作される毎に、“よ”、“ょ”、“よ”の順番で、カーソル８５が位置する文字が変更される。
【００７６】
このように、シフトボタン６４が操作されると、カーソル８５が位置する文字に対応する促音、拗音、濁音、半濁音などが、所定の順番で変更される。なお、上述した、シフトボタン６４が操作される毎の文字の変化は、一例であり、その順番に限定されることを示すものではない。
【００７７】
シフトボタン６４が操作された場合、その操作に対応して、中央ブロック８２内の可変項目９２の各項目が、変更されるようにしても良い。例えば、図示はしないが、“ふ”、“ぶ”、“ぷ”が、それぞれ、可変項目９２−１乃至９２−３に表示されるようにしても良い。変更するようにした場合、中央ブロック８２に選択項目として表示されるため、シフトボタン６４による操作だけで所望の文字を選択するのではなく、方向ボタン６１においても、所望の文字を選択できるようになる。
【００７８】
このような、シフトボタン６４と方向ボタン６１の両方で、所望の文字を選択する方が、操作が簡便になると思われる場合は、そのようにし、簡便にはならないと思われる場合は、中央ブロック８２の表示は、シフトボタン６４の操作により変更されることはないとした方が良い。このようなことは、実際に設計される段階で、考慮される方が良い。
【００７９】
ここでは、シフトボタン６４が操作されても、中央ブロック８２の表示は変更されないとして説明する。このようにしても、カーソル８５の位置を変更させないことにより、その文字が確定されていないことをユーザに認識させることが可能であるし、シフトボタン６４の操作だけで、濁音などを選択でき、操作を簡便にできると考えられるからである。
【００８０】
図８のフローチャートの説明に戻り、ステップＳ１７において、シフトボタン６４は操作されていないと判断された場合、ステップＳ１９に進む。ステップＳ１９の処理には、ステップＳ１６において、選択された項目には濁音などはないと判断された場合も来る。ステップＳ１６からステップＳ１９に処理が進んだ場合と、ステップＳ１７からステップＳ１９に処理が進んだ場合は、基本的にステップＳ１９で行われる処理は同様であるが、異なる部分があるので、別々に説明する。
【００８１】
ステップＳ１６において、選択された項目には濁音などはないと判断された場合、例えば、選択された項目が“ん”などのときには、促音、拗音、濁音、半濁音、共に存在しないわけだが、そのような項目が選択された場合、その選択が終了した後に、他のボタンが操作されるということは、その選択された項目が、ユーザが入力を所望した項目であり、そのために、次の操作に移行したと考えられる。すなわち、ユーザが他のボタンを操作するということは、その選択された項目で確定するという意思表示を行うときであると考えられる。
【００８２】
従って、ステップＳ１９において、他のボタンが操作されたと判断された場合、ステップＳ２０に進み、その時点で、選択されていた項目が、入力文字（記号）として決定される。なお、他のボタンとは、この場合、方向ボタン６１、Ｌボタン６２、Ｒボタン６３、およびシフトボタン６４のいずれかのボタンである。
【００８３】
一方、ステップＳ１７からステップＳ１９に処理が進む場合、ユーザは、シフトボタン６４を操作することにより、促音、拗音、濁音、または半濁音のいずれかの所望の音を選択し、その選択した音で確定し、次の操作に移行した（他のボタンを操作した）と判断することができる。
【００８４】
従って、ステップＳ１７からステップＳ１９に処理が進む場合、必ず、ステップＳ２０へと処理が進み、その時点で選択されていた濁音などの文字が、入力文字として決定される。この場合、ステップＳ１９における他のボタンとは、シフトボタン６４以外の、方向ボタン６１、Ｌボタン６２、または、Ｒボタン６３の、いずれかのボタンである。
【００８５】
いずれにしても、ステップＳ１９において、他のボタンが操作されたと判断された場合、ステップＳ２０に進み、その時点で、カーソル８５が位置する文字が、入力文字として確定される。
【００８６】
次に、ステップＳ１３において、操作されたボタンは、方向ボタン６１ではないと判断された場合の処理について説明する。ステップＳ１３において、操作されたボタンは、方向ボタンではないと判断された場合、ステップＳ２１に進み、操作されたボタンは、Ｌボタン６２またはＲボタン６３であるか否かが判断される。
【００８７】
ステップＳ２１において、Ｌボタン６２またはＲボタン６３が操作されたと判断された場合、ステップＳ２２に進み、可変項目９２の変換の処理が実行される。上述したように、Ｌボタン６２またはＲボタン６３が操作されるときは、ユーザが中央ブロック８２（図９）内の可変項目９２を、左ブロック８３または右ブロック８４の項目に変換したいときである。
【００８８】
従って、Ｌボタン６２またはＲボタン６３が操作されたと判断された場合には、ステップＳ２２において中央ブロック８２の可変項目９２が変換される。Ｌボタン６２が操作されたときには、中央ブロック８２の可変項目９２が、左ブロック８３の項目に変換され、Ｒボタン６３が操作されたときには、中央ブロック８２の可変項目９２が、右ブロック８４の項目に変換される。
【００８９】
このように、中央ブロック８２の可変項目９２は、ボタンの操作だけで、簡便に変更することが可能とされている。可変項目９２が変更されても、比較的高い頻度で使用される記号は、固定項目９１として変更されないため、ユーザが、文章を入力する際にも、固定項目９１としての記号を、常に、１回の方向ボタン６１の操作だけで選択することが可能である。
【００９０】
ステップＳ２２において、中央ブロック８２の可変項目９２の変更（変換）の処理が終了されると、ステップＳ１２に戻り、それ以降の処理が繰り返される。
【００９１】
なお、ここでは、上述したように、Ｌボタン６２が操作されたときには、中央ブロック８２の可変項目９２が、左ブロック８３の項目に変換され、Ｒボタン６３が操作されたときには、中央ブロック８２の可変項目９２が、右ブロック８４の項目に変換されるとして説明するが、このような変換が行われるようにしたのは、中央ブロック８２の左側に位置する左ブロック８３の項目に、中央ブロック８２の項目に変換させるためには、左側に位置しているＬボタン６２を操作すればよいという、ユーザがイメージ的に操作できる（直感で操作できる）ように構成したからである。
【００９２】
しかしながら、図１２に示したように、各ブロックに表示される項目は、イメージ的にループをえがくように配置されている。そこで、このループを、例えば左側に回転させるというイメージをユーザ側に想起させ、そのようなイメージに基づく操作を行えるようにする場合、左に位置するＬボタン６２が操作されると、左側にループ動く、従って、中央ブロック８２の可変項目９２は、右ブロック８４の項目に変換されるように構成しても良い。
【００９３】
予め、どちらか一方の構成が設定されており、その設定に基づく操作しかできないとしても良いが、ユーザがイメージしやすい方の構成に設定できるようにしても良い。
【００９４】
また、ここでは、中央ブロック８２、左ブロック８３、および、右ブロック８４は、横一列に配置されるとして説明するが、縦に配置し、中央ブロック、上ブロック、および、下ブロックなどとしても良い。そのように、縦にブロックが配置されるようにした場合、そのブロックの配置に合わせるために、Ｌボタン６２とＲボタン６３は、それぞれ、上ボタンと下ボタンとし、方向ボタン６２の上下にそれぞれ配置されるようにした方が良い。
【００９５】
このように、中央ブロック８２、左ブロック８３、および、右ブロック８４の配置と、方向ボタン６１、Ｌボタン６２、および、Ｒボタン６３の配置は、ユーザが各ブロックとボタンが、それぞれ関連付けがあるというイメージを、簡単に想起されるように構成されていれば良く、また、操作されたボタンと、入れ替えられる項目との関係も、ユーザがイメージ的に想起しやすい関係であれば良い。
【００９６】
一方、ステップＳ２１において、Ｌボタン６２とＲボタン６３のいずれのボタンも操作されていないと判断された場合、ステップＳ２３に処理が進められる。ステップＳ２３に処理が来る場合は、操作されたボタンが、方向ボタン６１、Ｌボタン６２、および、Ｒボタン６３の、いずれのボタンでもないと判断されたときである。従って、ステップ２３に処理が来る場合は、操作されたボタンがシフトボタン６４であると判断されたときである。
【００９７】
ユーザは、カーソル８５が位置する文字を確定または変換させたいときに、シフトボタン６４を操作する。既にステップＳ１７とステップＳ１８の処理で説明したように、その時点で選択されている項目に濁音などが存在するときは、シフトボタン６４を操作することにより、順次濁音などに変換することが可能であると説明したが、その選択されている項目は、方向ボタン６１により選択された文字に限らず、デフォルトとして、カーソル８５が位置する位置に表示される文字（この場合、中央ブロック８２の中央に位置する可変項目９２−１に対応する文字）である可能性もある。
【００９８】
また、方向ボタン６１が、中央ブロック８２の中央に位置する文字（この場合、可変項目９２−１）を選択することができない構成とされている場合、シフトボタン６４により中央に位置する文字を選択できるようにする必要がある。さらに、ユーザは、カーソル８５が位置する文字で確定を指示したいとき、ステップＳ１９の処理のところで説明したように、他のボタンを操作すれば、その指示を出したことになるが、シフトボタン６４を操作することによっても確定でき、次の文字の入力に進むことができる（このように設定されているとする）。
【００９９】
このように、シフトボタン６４は、カーソル８５が位置する文字の選択、確定、変換の際に操作される。そこで、ステップＳ２３において、シフトボタン６４は、選択、確定、変換のうちのどの指示のためにシフトボタン６４が操作されたのかを判断する必要がある。そこで、ステップＳ２３において、カーソル８５が位置する文字には、濁音などがあるか否かが判断される。
【０１００】
ステップＳ２３において、カーソル８５が位置する文字には、濁音などはないと判断された場合、ユーザは、その文字で確定するためにシフトボタン６４を操作したと判断できる。また、選択を示すためにシフトボタン６４が操作されたとしても、濁音などがない場合には、それ以上の選択肢はなく、結果的には確定を示したことになる。
【０１０１】
従って、ステップＳ２３において、カーソル８５が位置する文字には濁音などはないと判断された場合、ステップＳ２０に進み、その時点で、カーソル８５が位置する文字を、入力が指示された文字として確定する。
【０１０２】
一方、ステップＳ２３において、カーソル８５が位置する文字に濁音などがあると判断された場合、ユーザは、カーソル８５が位置する文字を濁音などに変換させるためにシフトボタン６４を操作したと判断できる。そこで、ステップＳ２３において、カーソル８５が位置する文字に濁音などがあると判断された場合、ステップＳ１８に進み、それ以降の処理が繰り返される。
【０１０３】
ステップＳ２３において、カーソル８５が位置する文字に濁音などがあると判断される場合、ユーザは、その文字に濁音などがあったとしても、その文字の濁音などの文字ではなく、その文字自体を確定したいとしてシフトボタン６４を操作することがある。換言すれば、文字が変更される状況であっても、その変更を指示したのではなく、確定を指示するためにシフトボタン６４が操作されることがある。
【０１０４】
例えば、中央ブロック８２の可変項目９２−１が、“さ”であったような場合、ユーザが、“ざ”ではなく、“さ”を入力したいと所望した場合、シフトボタン６４を操作し、確定を指示する場合ある。
【０１０５】
このような場合に対応するために、確定を指示する際のシフトボタン６４の操作は、２度、連続的に操作されるという規定を設け、そのような操作がされたか否かを判断することにより、変更が指示されたのか、確定が指示されたのかが判断されるようにしても良い。
【０１０６】
このようにして、文字入力が行われる。
【０１０７】
次に、このような文字入力で、“おめでとうございます。”という文字列を入力する際の操作回数について検討する。以下の説明および、その説明のために参照する図においては、“  ”内の文字は、ユーザが入力を所望している文字（文字列）であるとする。また、以下の説明においては、「  」で挟まれた文字は、画面上に表示されている１つの項目を示す（ユーザに選択されている文字）、または、中央ブロック８２の中央に位置する文字（カーソル８５が位置する文字）であるとする。
【０１０８】
また、→は、カーソル８５が位置する文字が変換されるための操作がされたこと、すなわち、この場合、Ｌボタン６２、Ｒボタン６３、または、シフトボタン６４のうちのいずれかのボタンが操作されたことを示す。⇒は、確定を示す操作がされたこと、すなわち、この場合、方向ボタン６１またはシフトボタン６４が操作されたことを示す。このような矢印１個を１回の操作としてカウントする。
【０１０９】
まず、ユーザは、文字入力を行うための、図９に示したような画面をディスプレイ２１上に表示させるための操作を行う（操作回数として１回とカウントする）。図９に示した画面においては、中央ブロック８２には、既に、ア行が表示されているため、“おめでとうございます。”の最初の文字である“お”は、方向ボタン６１を、対応する位置に傾ける操作、すなわちこの場合、左中央側に傾ける操作だけで、入力が指示される。
【０１１０】
この操作だけで、図１７に示すように、“お”が文字列表示部８１に、確定された文字として表示される。次に、ユーザは、“おめでとうございます。”の“め”という文字を入力するために、Ｌボタン６２を操作する。１回だけ、Ｌボタン６２が操作されると、図１８に示したように、中央ブロック８２、左ブロック８３、および、右ブロック８４の各マス（中央ブロック８２の固定項目９１が表示されるマスを除く）が、変更される。
【０１１１】
なお、Ｌボタン６２やＲボタン６３が操作されると、中央ブロック８２の可変項目９２が変更されるのに伴い、左ブロック８３や右ブロック８４の各マスの文字も変更されるが、ここでは、このような変更を、中央ブロック８２が変更されると記述する。
【０１１２】
図１８に示した画面では、中央ブロック８２は、ワ行が表示されているが、入力する“め”は、マ行に存在する。そこで、ユーザは、さらに、２回、Ｌボタン６２を操作し、図１９に示したように、中央ブロック８２にマ行を表示させる。“め”は、中央ブロック８２の下中央に位置しているため、ユーザは、方向ボタン６１を下中央側に傾けることにより、“め”を入力する。この操作により、文字列表示部８１の表示は、図２０に示すようになる。
【０１１３】
このような操作が順次繰り返されることにより“おめでとうございます。”という文字列が入力される。図２１に、その過程を示す。図２１において、矢印の上側の数字は、操作回数の累計を示し、下側の文字は、操作されたボタンの略字を示す。方は、方向ボタン６１が操作されたことを示し、Ｌは、Ｌボタン６２が操作されたことを示し、Ｒは、Ｒボタン６３が操作されたことを示し、シは、シフトボタン６４が操作されたことを示す。
【０１１４】
図２１に示したように、“おめでとうございます。”という１１文字を入力するには、３６回の操作が必要である。ここでは、“おめでとうございます。”という文字列を入力する場合を例に挙げて説明したが、さらに、改行したり、句点や読点を用いる文章を入力する際には、それらの句点などの項目（記号）を、常に、固定項目９１として中央ブロック８２に表示させておく（選択できる状態にしておく）ことにより、文章、特に長い文章などを効率良く入力することができる。
【０１１５】
また、例えば、“ささのは”などの同音が続く言葉や、“あおいいえ”など、の同行（この場合ア行）の文字だけからなる言葉などを入力する際、画面を切り換えることなく（項目が入れ替えられることなく）連続的に入力することが可能なので、その操作回数を少なくすることが可能となり、また、ユーザが操作しやすいユーザインタフェースを提供することが可能となる。ちなみに、初期画面から、“ささのは”を入力するまでにかかる操作回数は、１０回であり、“あおいいえ”を入力するまでにかかる操作回数は、６回である。
【０１１６】
上述した実施の形態においては、固定項目９１は、変更されることがないとして説明したが、例えば、固定項目９１が方向ボタン６１で選択された後、シフトボタン６４が操作された場合、他の記号に変更されるようにしても良い。その変更は、シフトボタン６４が操作される毎に促音や濁音に変更されるのと同じように、カーソル８５が位置する記号が、順次変更されることにより行わる。
【０１１７】
例えば、長音符号“ー”を、１回シフトボタン６４が操作されると、ハイフン“―”に変更され、さらにシフトボタン６４が操作されると、“〜”に変更されるといったような変更が行われるようにしても良い。
【０１１８】
また、図１２を参照するに、ヤ行やワ行は、５つのマス目のうち３マスしか用いられていない。すなわち、残りの２マスは、何も項目として設定されていない。そこで、この空いているマスに、！や？といった記号やかっこなどの記号を選択項目として設定されているようにしても良い。
【０１１９】
また、上述した実施の形態における固定項目９１は、“ー”、“改”、“、”、“。”といった記号が用いられるとして説明したが、他の記号などでも良い。また、例えば、“小”といった記号を用い、その“小”という記号が選択されたときには、その時点でカーソル８５が位置する文字が小さく表示される、すなわち、促音や拗音を指示できる記号として設けるようにしても良い。
【０１２０】
上述した実施の形態においては、比較的大きなディスプレイ２１が備えられている場合を例に挙げて説明したが、比較的小さなディスプレイを備える装置においても、本発明を適用することができる。比較的小さなディスプレイを備える装置としては、例えば、携帯電話などがある。ここで、本発明を携帯電話に適用した場合の実施の形態について説明する。
【０１２１】
図２２は、携帯電話の外観の構成例を示す図である。携帯電話１０１は、ディスプレイ１０２と複数のキーを備える。携帯電話１０１は、複数のキーとして、電話番号を入力するために、０乃至９の１０個のキーが最低限備える。また、そのような数字のキーの他に、アスタリスク（＊）やシャープ（＃）のキーが通常設けられており、最低でも、１２個のキーが備えられている。
【０１２２】
ここでは、携帯電話１０１には１２個のキーが備えられており、それらのキーが用いられて文字入力が行われるとして説明する。またここでは、数字１を入力する際に操作されるキーをキー１０３−１とし、数字２を入力する際に操作されるキーをキー１０３−２とし、数字３を入力する際に操作されるキーをキー１０３−３とし、数字４を入力する際に操作されるキーをキー１０３−４とし、数字５を入力する際に操作されるキーをキー１０３−５とし、数字６を入力する際に操作されるキーをキー１０３−６とし、数字７を入力する際に操作されるキーをキー１０３−７とし、数字８を入力する際に操作されるキーをキー１０３−８とし、数字９を入力する際に操作されるキーをキー１０３−９とし、数字０を入力する際に操作されるキーをキー１０４とする。また、アスタリスクキーをキー１０５とし、シャープキーをキー１０６とする。
【０１２３】
図２２に示すように、通常、携帯電話１０１には、数字１乃至９を入力するためのキー１０３−１乃至１０３−９が、３×３状に配置されている（以下、適宜、３×３内のキー１０３と記述する）。この配置は、中央ブロック８２（図９）の各項目の配置と同様である。このような同様の配置を有するため、中央ブロック８２の各項目が、キー１０３−１乃至１０３−９にそれぞれ対応する位置に位置していることを、ユーザがイメージすること（関連付けること）は容易なことである。
【０１２４】
そこで、キー１０３−１乃至１０３−９を、中央ブロック８２の各項目を選択するためのキーとして用いる。すなわち、この場合、キー１０３−１乃至１０３−９を、方向ボタン６１（図７）とシフトボタン６４と同様の機能を有するキーとして用いる。
【０１２５】
Ｌボタン６２と同様の機能を有するキーをキー１０５とし、Ｒボタン６３と同様の機能を有するキーをキー１０６とする。また、キー１０４は、ここでは、シフトボタン６４の確定を指示する機能と同様の機能を有するキーとして割り当てる。
【０１２６】
このように、各機能を、各キーに割り当てるが、その割り当てられている機能をユーザが認識しやすいように、図９に示した初期画面の中央ブロック８２の選択項目を、対応する各キー上に記載しておく。例えば、３×３内のキー１０３の左上側に位置するキー１０３−１上には、中央ブロック８２の左上側に位置するマス目の項目である長音符号“ー”が記載され、３×３内のキー１０３の中央に位置するキー１０３−５上には、中央ブロック８２の中央に位置するマス目の文字である“あ”が記載される。
【０１２７】
以下の説明において、３×３内のキー１０３の内、固定項目９１を選択するために設けられているキー１０３−１、キー１０３−３、キー１０３−７、および、キー１０３−９を、適宜、固定項目選択キー１０３と記述し、可変項目９２を選択するために設けられているキー１０３−２、キー１０３−４、キー１０３−５、キー１０３−６、およびキー１０３−８を、適宜、可変項目選択キー１０３と記述する。
【０１２８】
ところで、ユーザが携帯電話１０１で文字を入力する際、図９に示したような初期画面がディスプレイ１０２上に表示されることが好ましいが、携帯電話１０１のディスプレイ１０２は、比較的小さい画面のため、図９に示したような初期画面をディスプレイ１０２上に表示させたとしても、例えば、中央ブロック８２の各項目をユーザが識別するのは困難な表示しかできないと考えられる。
【０１２９】
そこで、携帯電話１０１においては、文字列表示部８１と同様の機能を有する表示部のみを設け、中央ブロック８２、左ブロック８３、および、右ブロック８４は、表示しないようにする。すなわち、ディスプレイ１０１に、文字列表示部８１に表示される文字列のみを表示させるようにする。
【０１３０】
図２３に、ディスプレイ１０２上に、文字が表示されている状態の携帯電話１０１を示す。ディスプレイ１０２には、カーソル１２１が表示される。ユーザは、このカーソル１２１が位置する文字が、入力対象となっている文字であると認識することができる。
【０１３１】
ユーザが、“おめでとうございます。”という文字列を入力しようとしている状況であるとき、図２３に示した表示状態では、“おめで”までが入力済みの文字であり、カーソル１２１が位置する文字“た”が位置するところが、入力対象の文字となっていることを認識することができる。
【０１３２】
また、ユーザは、カーソル１２１が位置する文字が、この場合、“た”であることにより、キー１０３−１乃至１０３−９は、それぞれ、タ行を入力するキーに割り当てられている状態である、換言すれば、図９に示した中央ブロック８２の可変項目９２が、それぞれ、“た”、“ち”、“つ”、“て”、“と”のタ行の文字が割り当てられていることを認識することができる。
【０１３３】
この状態で、例えば、Ｌボタン６２と同様の機能を有するキー１０５が操作されると、図２４に示したように、カーソル１２１が位置する文字は、“た”から“さ”に変換される。すなわち、タ行からサ行を選択するためのキーに、それぞれのキー１０３が変換される。
【０１３４】
このような携帯電話１０１における文字入力に関わる動作について、図２５のフローチャートを参照して説明する。なお、ここでの説明は、既に上述した、図５乃至２１を適宜参照して説明したことを、携帯電話１０１に適用した場合であり、基本的に、図８に示したフローチャートと同様な処理が図２５に示した携帯電話１０１における処理のフローチャートにおいても行われるため、既に説明したことに関しては、適宜省略して説明する。
【０１３５】
ステップＳ５１において、図２６に示すような文字入力のための初期画面が、ディスプレイ１０２に表示される。初期画面は、カーソル１２１が位置する文字が“あ”とされている。また、初期状態として、可変項目選択キー１０３が、ア行の文字を選択するために割り当てられている。
【０１３６】
ステップＳ５２において、携帯電話１０１に備えられているキー１０３乃至１０６の内のいずれかのキーが操作されたか否かが判断される。ステップＳ５２において、キーが操作されたと判断されるまで、ステップＳ５２の処理が繰り返され（ユーザの指示の入力待ちの状態が継続され）、キーが操作されたと判断されると、ステップＳ５３に処理が進められる。
【０１３７】
ステップＳ５３において、操作されたキーは、３×３内のキー１０３であるか否かが判断される。ステップＳ５３において、操作されたキーは、３×３内のキー１０３であると判断されると、ステップＳ５４に進み、選択された項目が判断される。換言すれば、操作されたキーは、３×３内のキー１０３のうちの、どのキーであるかが判断される。
【０１３８】
ステップＳ５４における判断結果が用いられ、ステップＳ５５において、操作されたキーに関係付けられている項目は、固定項目９１であるか否かが判断される。ステップＳ５５において、選択された項目は、固定項目９１ではない（この場合、記号ではない）と判断された場合、すなわち、可変項目９２である（この場合、文字である）と判断された場合、ステップＳ５６に進み、選択された文字に濁音などがあるか否かが判断される。
【０１３９】
ステップＳ５６において、選択された文字に濁音などがあると判断された場合、ステップＳ５７に進み、同一のキーが操作されたか否かが判断される。ここでの同一のキーとは、ステップＳ５２とステップＳ５３の処理で、操作されたと判断されたキーのことである。
【０１４０】
またここでは、選択された文字に濁音などがあるときに、同一のキーが連続して操作されると、その文字が、促音、拗音、濁音、半濁音などに、順次変更されるように設定されている。上述した情報処理装置１０においては、シフトボタン６４（図７）が操作されることにより行われていた処理と同様の処理が行えるようになっている。
【０１４１】
ステップＳ５７においては、特殊な場合として、キー１０３−５が操作されたと判断されているときには、必ずＹＥＳと判断されるように設定しておく。このような設定がされていないと、例えば、カーソル１２１が位置する文字が“さ”の場合、“ざ”を入力したいときには、ユーザは、キー１０３−５を、選択のために１回操作し、その選択した“さ”を“ざ”に変更させるために、さらに操作しなくてはならない。このような２度操作しなくてはならい状況を防ぐために、このような設定を設ける。
【０１４２】
このような設定を設けることにより、ユーザは、カーソル１２１が位置する文字が、例えば、“さ”のときに、１回だけキー１０３−５を操作することにより、“ざ”に変換することが可能となる。
【０１４３】
ステップＳ５７において、同一のキーが操作されたと判断された場合、ステップＳ５８に進み、カーソル１２１が位置する文字が、濁音などの文字に変更される、その後、再度、ステップＳ５７の処理に処理が戻される。
【０１４４】
一方、ステップＳ５６において、選択された文字には濁音などはないと判断された場合、または、ステップＳ５７において、同一のキーは操作されていないと判断された場合、ステップＳ５９に処理が進められる。ステップＳ５９において、他のキーが操作されたか否かが判断される。他のキーとは、ステップＳ５２とステップＳ５３の処理で、操作されたと判断されたキーとは異なるキーのことである。
【０１４５】
ステップＳ５９において、他のキーが操作されたと判断されるまで、ユーザからの指示の入力待ちの状態が維持され、他のキーが操作されたと判断された場合、ステップＳ６０に処理が進められる。ステップ６０の処理には、ステップＳ５５において、選択された項目は、固定項目９１であると判断された場合も来る。
【０１４６】
ステップＳ６０において、その時点で、カーソル１２１が位置している文字が、その位置の入力文字（記号）として決定される。入力文字（記号）が決定されることにより、カーソル１２１が、決定された文字（記号）の次の入力文字の位置に移動される。
【０１４７】
例えば、図２６に示したような画面の状態のときに、キー１０３−２が操作されると、図２７に示したような画面になる。すなわち、“い”という文字が入力文字として決定され、カーソル１２１の位置が、“い”の文字の位置の次の位置に移動されている。また、移動先のカーソル１２１が位置する文字は、“あ”であり、その時点での可変項目キー１０３は、ア行の各文字に割り当てられたままであることが示されている。
【０１４８】
図２５のフローチャートの説明に戻り、ステップ５３において、操作されたキーは、３×３内のキー１０３ではないと判断された場合、換言すれば、キー１０４乃至１０６の内のいずれかのキーが操作されたと判断された場合、ステップＳ６１に処理が進められ、その操作されたキーは、可変項目９２の変更を指示するキーであるか否かが判断される。
【０１４９】
可変項目９２の変更を指示するキーは、この場合、キー１０５とキー１０６に割り当てられているため、ステップＳ６１においては、キー１０５またはキー１０６が操作されたのか否かが判断される。ステップＳ６１において、キー１０５またはキー１０６が操作されたと判断された場合、ステップＳ６２に進み、可変項目の変換の処理が行われる。
【０１５０】
ステップＳ６２において行われる処理を説明するに、この処理は、上述した情報処理装置１０において、Ｌボタン６２、または、Ｒボタン６３が操作されたときと同様の処理である。しかしながら、携帯電話１０１の場合、中央ブロック８２（図９）などはディスプレイ１２１上に表示されていないため、それらのブロック内の各項目の入れ替え（変更）といった表示に関わる処理は行われず、カーソル１２１が位置する文字のみが入れ替えられるといった処理が行われる。
【０１５１】
また、そのような表示に関わる処理が行われると共に、各可変項目キー１０３に割り当てられている文字が、それぞれ対応する文字に変更される。例えば、図２６に示した状態で、キー１０６が操作されると、ディスプレイ１０２上に表示されているカーソル１２１が位置する文字は、“あ”から、図２７に示したように、“か”に変更され、各可変項目キー１０３には、カ行の各文字に割り当てられる。
【０１５２】
ステップＳ６２において、このような処理が行われると、ステップＳ５２に戻り、それ以降の処理が繰り返される。一方、ステップＳ６１において、可変項目９２の変更を指示するキーが操作されたのではないと判断された場合、ステップＳ６０に処理が進められる。
【０１５３】
ステップＳ６１において、可変項目９２の変更を指示するキーが操作されたのではないと判断されるのは、操作されたキーが、キー１０４であるときである。キー１０４は、決定を指示するキーに割り当てられている。従って、キー１０４が操作された場合、ステップＳ６０において、その時点で、カーソル１２１が位置する文字が、入力文字として決定される。
【０１５４】
このような処理が順次繰り返されることにより、ユーザが所望とする文字の入力が行われる。
【０１５５】
図２９に、上述したような方法で文字を入力できる携帯電話１０１を用いたときに、“おめでとうございます。”という文字列を入力した際の操作手順と、その回数を示す。図２９においても、図２１の記述の規則と同様の規則を用いて図示する。ただし、図２９においては、矢印の下側の数字は、図２２に示した携帯電話１０１において操作されるキーの符号を示す。
【０１５６】
図２９に示したように、“おめでとうございます。”という１１文字を入力するには、３６回の操作で入力できることがわかる。
【０１５７】
“おめでとうございます。”の後に、さらに文字を続けて入力し、文章（メール）を作成するような場合、長音符号や句点などの、文章を書くときに比較的使用される頻度の高い記号を、固定項目９１として設定し、常に選択できるようにしておくことで、携帯電話１０１においてメールなどにおける文章を入力する際、比較的少ない操作回数で、長い文章を入力することが可能となる。
【０１５８】
また、その操作は、簡便なものである。その理由は以下の通りである。可変項目キー１０３は、それぞれ、５０音の内の母音が同じ文字（５０音図で同一の段に位置する文字）が、同じキー１０３で選択できるようになっているため、ユーザは、入力したい文字の母音を判断するだけで、操作すべきキー１０３を判断することができる。なお、母音は、各可変項目キー１０３に記載されていることにより、よりユーザの判断を手助けになる。
【０１５９】
また、可変項目キー１０３に割り当てられている５０音図の行（例えば、ア行、カ行など）は、カーソル１２１が位置する文字により示されるため、ユーザは、そのカーソル１２１が位置する文字を参照するだけで、行の判断を行うことが可能である。また、その行の入れ替えは、キー１０５またはキー１０６を操作することにより行うことが可能とされており、それらのキーを操作することによる変更は、５０音図の配置に基づいているため、日本語を入力するユーザにとっては、それらのキーを操作することによる変更を予測することは困難ではないと考えられる。
【０１６０】
これらの理由により、携帯電話１０１において、文字を入力する際、本発明を適用することにより、その入力が簡便に行えるようになると判断できる。
【０１６１】
なお、情報処理装置１０における文字入力の説明のところで説明した事項や、なお書きなどで記載した事項は、携帯電話１０１における文字入力の際にも適用することは可能である。
【０１６２】
本発明においては、上述したようにして文字入力が行われる。本発明においては、文字入力が行われる際、同時に２つのボタンが操作されなくてはならないような設定はされていない。そのため、携帯電話１０１のように、装置が小型で、両手で操作するには不向きな装置、換言すれば、片手で操作するような装置に、本発明を適用したような場合でも、ユーザは、文字入力にかかわる操作を容易に行うことができる。
【０１６３】
また、同時に２つのボタンを操作するといったようなことがないため、換言すれば、２つのボタンの組み合わせにより、１つの処理が実行されるといったような設定がされていないため、ユーザが１つの処理を実行させるために操作すべき２つのボタンの組み合わせを理解しておく（覚えておく）必要がなくなるため、より文字入力にかかわる操作を容易に行わせることが可能となる。すなわち、文字入力に係わる操作をしやすいユーザインタフェースを提供することが可能となる。
【０１６４】
上述した一連の処理は、それぞれの機能（例えば、表示を制御する機能など）を有するハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【０１６５】
記録媒体は、図６に示すように、パーソナルコンピュータ（情報処理装置１０）とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク４１（フレキシブルディスクを含む）、光ディスク４２（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）を含む）、光磁気ディスク４３（ＭＤ（Ｍｉｎｉ−Ｄｉｓｃ）（登録商標）を含む）、若しくは半導体メモリ４４などよりなるパッケージメディアにより構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記憶されているＲＯＭ３２や記憶部３８が含まれるハードディスクなどで構成される。
【０１６６】
なお、本明細書において、媒体により提供されるプログラムを記述するステップは、記載された順序に従って、時系列的に行われる処理は勿論、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１６７】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１６８】
【発明の効果】
本発明によれば、文字の入力を行うことが可能となる。
【０１６９】
本発明によれば、文字を入力する際の操作を容易に行うことが可能となる。
【図面の簡単な説明】
【図１】従来の文字入力の際の画面の一例を示す図である。
【図２】従来の文字入力の際の画面を示す図である。
【図３】従来の文字入力の際の画面を示す図である。
【図４】操作回数について説明するための図である。
【図５】本発明を適用した情報処理装置の一実施の形態の構成を示す図である。
【図６】情報処理装置の内部構成例を示す図である。
【図７】コントローラの外観の構成例を示す図である。
【図８】情報処理装置における文字入力に関わる動作について説明するためのフローチャートである。
【図９】ディスプレイの表示例を示す図である。
【図１０】中央ブロックの各項目について説明するための図である。
【図１１】ディスプレイの表示例を示す図である。
【図１２】可変項目について説明するための図である。
【図１３】中央ブロックと方向ボタンとの位置関係について説明するための図である。
【図１４】ディスプレイの表示例を示す図である。
【図１５】ディスプレイの表示例を示す図である。
【図１６】ディスプレイの表示例を示す図である。
【図１７】ディスプレイの表示例を示す図である。
【図１８】ディスプレイの表示例を示す図である。
【図１９】ディスプレイの表示例を示す図である。
【図２０】ディスプレイの表示例を示す図である。
【図２１】操作回数について説明するための図である。
【図２２】携帯電話の外観の構成例を示す図である。
【図２３】ディスプレイの表示例を示す図である。
【図２４】ディスプレイの表示例を示す図である。
【図２５】携帯電話における文字入力に関わる動作について説明するためのフローチャートである。
【図２６】ディスプレイの表示例を示す図である。
【図２７】ディスプレイの表示例を示す図である。
【図２８】ディスプレイの表示例を示す図である。
【図２９】操作回数について説明するための図である。
【符号の説明】
１０  情報処理装置，  １１  本体，  １２  コントローラ，  ２１  ディスプレイ，  ６１  方向ボタン，  ６２  Ｌボタン，  ６３  Ｒボタン，  ６４  シフトボタン，  ８１  文字列表示部，  ８２  中央ブロック，  ８３  左ブロック，  ８４  右ブロック，  ８５  カーソル，  １０１  携帯電話，  １０２ディスプレイ，  １０３乃至１０６  キー
【図１】
2004234460.tif 000003
【図２】
2004234460.tif 000004
【図３】
2004234460.tif 000005
【図４】
2004234460.tif 000006
【図５】
2004234460.tif 000007
【図６】
2004234460.tif 000008
【図７】
2004234460.tif 000009
【図８】
2004234460.tif 000010
【図９】
2004234460.tif 000011
【図１０】
2004234460.tif 000012
【図１１】
2004234460.tif 000013
【図１２】
2004234460.tif 000014
【図１３】
2004234460.tif 000015
【図１４】
2004234460.tif 000016
【図１５】
2004234460.tif 000017
【図１６】
2004234460.tif 000018
【図１７】
2004234460.tif 000019
【図１８】
2004234460.tif 000020
【図１９】
2004234460.tif 000021
【図２０】
2004234460.tif 000022
【図２１】
2004234460.tif 000023
【図２２】
2004234460.tif 000024
【図２３】
2004234460.tif 000025
【図２４】
2004234460.tif 000026
【図２５】
2004234460.tif 000027
【図２６】
2004234460.tif 000028
【図２７】
2004234460.tif 000029
【図２８】
2004234460.tif 000030
【図２９】
2004234460.tif 000031