(57)【要約】【課題】  操作キーを少なくしても文字の入力を容易にする。【解決手段】  文字入力装置は、選択キーと、第１入力キーと、複数の文字を複数の文字グループに分類した文字グループテーブルを記憶する記憶部と、第１入力キーがＯＮになったことを検出する回数に基づいて、複数の文字グループのうちから１つの文字グループを選択するグループ選択部６５と、選択された文字グループを第１入力キーに割当てる割当部６７と、第１入力キーがＯＮになることを検出する回数に基づいて、第１入力キーに割当てられている文字グループに分類された複数の文字のうちから１つの選択文字を選択する第１文字選択部６１と、を備える。【選択図】        図４
2008146396.tif 000002
【特許請求の範囲】
【請求項１】
第１の指示受付手段と、
前記第１の指示受付手段とは別に設けられた第２の指示受付手段と、
複数の文字を複数の文字グループに分類した文字グループテーブルを記憶する記憶手段と、
前記第１の指示受付手段による割当指示の受け付けを検出する回数に基づいて、前記複数の文字グループのうちから１つの文字グループを選択するグループ選択手段と、
前記選択された文字グループを前記第２の指示手段に割当てる割当手段と、
前記第２の指示受付手段による選択指示の受け付けを検出する回数に基づいて、前記第２の指示受付手段に割当てられている前記文字グループに分類された複数の文字のうちから１つの選択文字を選択する文字選択手段と、を備えた文字入力装置。
【請求項２】
前記選択文字を表示する選択文字表示手段を、さらに備えた請求項１に記載の文字入力装置。
【請求項３】
前記第１および第２の指示受付手段とは別の第３の指示受付手段と、
前記第３の指示手段による決定指示の受け付けを検出することに応じて、前記選択文字を入力文字に決定する入力文字決定手段と、
前記入力文字決定手段により決定された前記入力文字を表示する入力文字表示手段と、をさらに備えた請求項１に記載の文字入力装置。
【請求項４】
第１の指示受付手段と、
前記第１の指示受付手段とは別に設けられた複数の第２の指示受付手段と、
複数の文字を複数の文字グループに分類した文字グループテーブルと、前記複数の文字グループを複数の選択グループに分類した選択グループテーブルとを記憶する記憶手段と、
前記第１の指示受付手段による割当指示の受け付けを検出する回数に基づいて前記複数の選択グループのうちから１つの選択グループを選択するグループ選択手段と、
前記選択された選択グループに含まれる前記複数の文字グループを前記複数の第２の指示受付手段にそれぞれ割当てる割当手段と、
前記複数の第２の指示受付手段とそれぞれ対となる複数の文字選択手段と、を備え、
前記複数の文字選択手段各々は、該文字選択手段と対となる前記第２の指示受付手段に割当てられた前記文字グループに分類された複数の文字のうちから１つの選択文字を、該第２の指示受付手段による選択指示の受け付けを検出する回数に基づいて選択する、文字入力装置。
【請求項５】
前記複数の文字選択手段によりそれぞれ選択された前記複数の選択文字を表示手段に表示する選択文字表示制御手段を、さらに備えた請求項４に記載の文字入力装置。
【請求項６】
前記第１の指示受付手段および前記複数の第２の指示受付手段とは別に設けられた第３の指示受付手段と、
前記第３の指示受付手段による指示の受け付けを検出することに応じて、前記複数の第２の選択手段によりそれぞれ選択された前記複数の選択文字のうちから１つを入力文字に決定する入力文字決定手段と、
前記入力文字決定手段により決定された入力文字を表示手段に表示する入力文字表示制御手段と、をさらに備えた請求項４に記載の文字入力装置。
【請求項７】
前記表示されている入力文字のいずれかを処理対象文字に選択する処理対象選択手段と、
前記選択された処理対象文字に所定の処理を実行する処理実行手段と、をさらに備え、
前記表示手段は、縦方向および横方向に複数の文字を表示可能であり、
前記複数の第２の指示受付手段各々は、第１の状態と第２の状態とに状態を変化可能であり、
前記複数の文字選択手段各々は、前記複数の第２の指示受付手段のうち対応する第２の指示手段が前記第１の状態から前記第２の状態に変化してから所定時間以内に前記第１の状態に変化することに応じて前記選択指示を検出し、前記第１の状態から前記第２の状態に変化してから所定時間を越えることに応じて移動指示を検出し、
前記処理対象選択手段は、前記複数の文字選択手段のうち１つが前記移動指示を検出することに応じて、前記処理対象文字を前記表示手段により縦方向に表示されている複数の文字のいずれかに変更する縦方向選択手段と、
前記複数の文字選択手段のうち別の１つが前記移動指示を検出することに応じて、前記処理対象文字を前記表示手段により横方向に表示されている複数の文字のいずれかに変更する横方向選択手段と、を含み、
前記処理実行手段は、前記複数の文字選択手段のいずれかが前記移動指示を検出した後に前記第３の指示受付手段による指示の受け付けを検出することに応じて、前記処理対象文字に所定の処理を実行する、請求項６に記載の文字入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、文字入力装置に関し、特に携帯型の装置に備えられる文字入力装置に関する。
【背景技術】
【０００２】
近年、携帯電話機など小型の情報機器において、電子メールを生成する等するために文字を入力する機能が求められる。小型の情報機器においては、それに備えられるボタンの数を少なくすることが好ましい。
【０００３】
特開２００３−１８６６１３号公報には、所定数の入力キーそれぞれに現時点で割り当てられている文字を示すコードを格納するコード割り当て表と、各入力キーの押下に応じて、割り当てコード表から対応するコードを読み出して、携帯情報端末の動作を制御する制御手段に入力する読出手段と、切替指示の入力に応じて、指定されたコードの組み合わせを用いて、コード割り当て表の内容を書き換える割り当て変更手段と、所定数の入力キーあるいは携帯情報端末に備えられた別の機能キーが所定の手順で操作されたことを検出し、この検出結果に応じて、適切な切替指示を割り当て変更手段に入力する指示入力手段と、を備えた携帯情報端末に備えられる文字入力装置が記載されている。
【０００４】
しかしながら、特開２００３−１８６６１３号公報に記載の文字入力装置は、所定数の入力キーそれぞれに割当てる１つの文字を示すコードを変更するため、所定数の入力キーそれぞれに割当てられている１つの文字をユーザに示す必要がある。このため、入力キーの数が多くなれば、ユーザに入力キーに割当てられている文字を示すための表示領域の面積が大きくなってしまうといった問題がある。一方、所定数の入力キーの数を減らすことで、入力キーに割当てられている文字の状態を示すための表示領域を狭くすることができるが、割当を変更する回数が多くなり、操作性に劣るといった問題がある。
【特許文献１】特開２００３−１８６６１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは、操作キーを少なくしても容易に文字を入力可能な文字入力装置を提供することである。
【課題を解決するための手段】
【０００６】
上述した目的を達成するためにこの発明のある局面によれば、文字入力装置は、第１の指示受付手段と、第１の指示受付手段とは別に設けられた第２の指示受付手段と、複数の文字を複数の文字グループに分類した文字グループテーブルを記憶する記憶手段と、第１の指示受付手段による割当指示の受け付けを検出する回数に基づいて、複数の文字グループのうちから１つの文字グループを選択するグループ選択手段と、選択された文字グループを第２の指示手段に割当てる割当手段と、第２の指示受付手段による選択指示の受け付けを検出する回数に基づいて、第２の指示受付手段に割当てられている複数の文字グループの１つに分類された複数の文字のうちから１つの選択文字を選択する文字選択手段と、を備える。
【０００７】
この局面に従えば、第１の指示受付手段による割当指示の受け付け回数に基づいて、複数の文字グループのうちから１つの文字グループが第２の指示手段に割当てられる。そして、第２の指示受付手段による選択指示の受け付け回数に基づいて、第２の指示受付手段に割当てられている文字グループに分類された複数の文字のうちから１つが選択される。このため、指示を受け付けるための第１の指示受付手段と第２の指示受付手段との少なくとも２つを設ければよいので、操作キーを少なくすることができる。また、複数の文字グループから割り当てる文字グループを選択する操作と、割り当てられた文字グループに分類された複数の文字のうちから１つを選択する操作との２種類の操作でよいので、操作性がよい。その結果、操作キーを少なくしても容易に文字を入力可能な文字入力装置を提供することができる。
【０００８】
好ましくは、選択文字を表示手段に表示する選択文字表示手段を、さらに備える。
【０００９】
この局面に従えば、選択文字が表示されるので、第２の指示受付手段に割り当てられている文字グループおよび選択文字をユーザに通知することができる。
【００１０】
好ましくは、第１および第２の指示受付手段とは別の第３の指示受付手段と、第３の指示手段による決定指示の受け付けを検出することに応じて、選択文字を入力文字に決定する入力文字決定手段と、入力文字決定手段により決定された入力文字を表示する入力文字表示手段と、をさらに備える。
【００１１】
この局面に従えば、第３の指示手段により決定指示が受け付けられると、選択文字が入力文字に決定され、決定された入力文字が表示される。選択された文字を確定させ、文字列を入力することができる。
【００１２】
この発明の他の局面に従えば、文字入力装置は、第１の指示受付手段と、第１の指示受付手段とは別に設けられた複数の第２の指示受付手段と、複数の文字を複数の文字グループに分類した文字グループテーブルと、複数の文字グループを複数の選択グループに分類した選択グループテーブルとを記憶する記憶手段と、第１の指示受付手段による割当指示の受け付けを検出する回数に基づいて複数の選択グループのうちから１つの選択グループを選択するグループ選択手段と、選択された選択グループに含まれる複数の文字グループを複数の第２の指示受付手段にそれぞれ割当てる割当手段と、複数の第２の指示受付手段とそれぞれ対となる複数の文字選択手段と、を備え、複数の文字選択手段各々は、該文字選択手段と対となる第２の指示受付手段に割当てられた文字グループに分類された複数の文字のうちから１つの選択文字を、該第２の指示受付手段による選択指示の受け付けを検出する回数に基づいて選択する。
【００１３】
この局面に従えば、第１の指示受付手段による割当指示の受け付け回数に基づいて複数の選択グループのうちから１つの選択グループが選択され、選択された選択グループに含まれる複数の文字グループが複数の第２の指示受付手段にそれぞれ割当てられる。そして、複数の文字選択手段それぞれは、それと対となる第２の指示受付手段に割当てられた文字グループに分類された複数の文字のうちから１つの選択文字が、第２の指示受付手段による選択指示の受け付け回数に基づいて選択される。このため、指示を受け付けるための第１の指示受付手段と複数の第２の指示受付手段との少なくとも３つを設ければよいので、操作キーを少なくすることができる。また、複数の選択グループから割り当てる選択グループを選択する操作と、複数の文字選択手段それぞれに割り当てられた文字グループに分類された複数の文字のうちから１つを選択する操作との２種類の操作でよいので、操作性がよい。その結果、操作キーを少なくしても容易に文字を入力可能な文字入力装置を提供することができる。さらに文字選択手段を複数もうけることにより、割当指示を受け付ける回数を少なくすることができ、操作性をさらに向上させることができる。
【００１４】
好ましくは、複数の文字選択手段によりそれぞれ選択された複数の選択文字を表示手段に表示する選択文字表示手段を、さらに備える。
【００１５】
この局面に従えば、複数の文字選択手段各々により選択された選択文字が表示されるので、複数の第２の指示受付手段各々に割り当てられている文字グループおよび選択文字をユーザに通知することができる。
【００１６】
好ましくは、第１の指示受付手段および複数の第２の指示受付手段とは別に設けられた第３の指示受付手段と、第３の指示受付手段による指示の受け付けを検出することに応じて、複数の第２の選択手段によりそれぞれ選択された複数の選択文字のうちから１つを入力文字に決定する入力文字決定手段と、入力文字決定手段により決定された入力文字を表示手段に表示する入力文字表示手段と、をさらに備える。
【００１７】
この局面に従えば、第３の指示受付手段による決定指示が受け付けられると、複数の第２の選択手段によりそれぞれ選択された複数の選択文字のうち１つが入力文字に決定され、表示される。このため、複数の選択文字のうちからいずれかを確定し、文字列を入力することができる。
【００１８】
好ましくは、表示されている入力文字のいずれかを処理対象文字に選択する処理対象選択手段と、選択された処理対象文字に所定の処理を実行する処理実行手段と、をさらに備え、表示手段は、縦方向および横方向に複数の文字を表示可能であり、複数の第２の指示受付手段各々は、第１の状態と第２の状態とに状態を変化可能であり、複数の文字選択手段各々は、複数の第２の指示受付手段のうち対応する第２の指示手段が第１の状態から第２の状態に変化してから所定時間以内に第１の状態に変化することに応じて選択指示を検出し、第１の状態から第２の状態に変化してから所定時間を越えることに応じて移動指示を検出し、処理対象選択手段は、複数の文字選択手段のうち１つが移動指示を検出することに応じて、処理対象文字を表示手段により縦方向に表示されている複数の文字のいずれかに変更する縦方向選択手段と、複数の文字選択手段のうち別の１つが移動指示を検出することに応じて、処理対象文字を表示手段により横方向に表示されている複数の文字のいずれかに変更する横方向選択手段と、を含み、処理実行手段は、複数の文字選択手段のいずれかが移動指示を検出した後に第３の指示受付手段による指示の受け付けを検出することに応じて、処理対象文字に所定の処理を実行する。
【００１９】
この局面に従えば、表示されている入力文字のいずれかが処理対象文字に選択され、複数の文字選択手段のうち１つにより移動指示が検出されると、処理対象文字が縦方向に表示されている複数の文字のいずれかに変更され、複数の文字選択手段のうち別の１つが移動指示を検出すると、処理対象文字が横方向に表示されている複数の文字のいずれかに変更される。また、複数の文字選択手段のいずれかにより移動指示が検出された後に第３の指示受付手段による指示の受け付けが検出されると、処理対象文字に所定の処理が実行される。このため、複数の第２の指示受付手段を、処理対象文字を選択するために用いることができるので、複数の第２の指示受付手段とは別に処理対象を選択するための操作キーを設ける必要がない。その結果、操作キーを増加される必要がない。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００２１】
図１は、本発明の実施の形態における文字入力装置の外観を示す斜視図である。図１を参照して、文字入力装置１は、表示部３と、選択キー１５、第１入力キー１１、第２入力キー１２、第３入力キー１３および機能キー１７とを備える。
【００２２】
表示部３は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示装置であり、文字入力装置１に入力された文字を表示する。表示部３は、縦横それぞれに所定数の文字を並べて表示する。ここでは、表示部３は、縦横それぞれに４行１０文字の文字を表示可能な例を示す。文字入力装置１に文字が入力されると、表示部３は、表示面の左上から右に向かって文字を配列する。１行目に１０文字の文字列が表示されると、改行して２行目の第１文字目に表示する。
【００２３】
選択キー１５、第１入力キー１１、第２入力キー１２、第３入力キー１３および機能キー１７は、ボタンスイッチである。ここでは、選択キー１５、第１入力キー１１、第２入力キー１２、第３入力キー１３および機能キー１７をボタンスイッチとして説明するが、オンまたはオフの切換が可能であれば、例えば、タッチパネル、ポインティングデバイス等の入力装置であってもよい。
【００２４】
図２は、文字入力装置のハード構成を示すブロック図である。図２を参照して、文字入力装置１は、文字入力装置１の全体を制御する制御部５１に、表示部３と、記憶部５３と、選択キー１５、第１入力キー１１、第２入力キー１２、第３入力キー１３および機能キー１７とがそれぞれ接続される。記憶部５３は、フラッシュＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）であり、制御部５１が実行する文字入力プログラムおよび後述するグループテーブル等を記憶する。なお、ここでは記憶部５３にフラッシュＲＯＭを用いる例を説明するが、半導体記憶装置、磁気記憶装置、光磁気記憶装置、光記憶装置などの記録媒体を用いるようにしてもよい。
【００２５】
また、ここでは文字入力プログラムをフラッシュＲＯＭに記憶しておく例を説明するが、文字入力装置１に外部記憶装置を接続するようにして、外部記憶装置に記憶された文字入力プログラムを読み出して、制御部５１で実行するようにしてもよい。プログラムを記憶する外部記録装置としては、フレキシブルディスク、カセットテープ、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ
−ＲＯＭ）／ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、光カード、マスクＲＯＭ、ＥＰＲＯＭなどの半導体メモリ等でもよい。
【００２６】
図３は、グループテーブルの一例を示す図である。グループテーブルは、複数の文字を複数の文字グループに分類した文字グループテーブルを含む。文字グループテーブルは、複数の文字と複数の文字グループとの関連を定義する。文字グループテーブルにおいて、複数の文字が、複数の文字グループのいずれかに分類されており、複数の文字グループそれぞれが複数の文字を含む。具体的には、文字グループテーブルは、１〜１２の文字グループ番号がそれぞれ付された第１〜第１２文字グループを含む。日本語の４６種の音節を５字１０行にまとめた五十音を基本に、各行を第１〜第１２文字グループのいずれか１つに割当てる。あ行〜ま行を第１文字グループ〜第７文字グループにそれぞれ割り当て、や行と特殊記号「ー」、「￥」を第８文字グループに割り当て、ら行を第９文字グループに割り当て、特殊記号「＊」、「、」、「。」、「゛」、「゜」を第１０文字グループに割り当て、わ行と特殊記号「（」、「）」を第１１文字グループに割り当て、特殊記号「＃」、「＠」、「−」、「？」、「＆」を第１２文字グループに割り当てる。
【００２７】
また、第１〜第１２文字グループそれぞれに含まれる最大で５つの文字は、順番が定められている。このため、文字グループの番号と、文字の順番とにより、１つの文字が特定される。
【００２８】
さらに、グループテーブルは、複数の文字グループを複数の選択グループに分類した選択グループテーブルを含む。選択グループテーブルは、複数の文字グループと複数の選択グループとの関連を定義する。選択グループテーブルにおいて、複数の文字グループが、複数の選択グループのいずれかに分類されており、複数の選択グループそれぞれは、複数の文字グループを含む。具体的には、選択グループテーブルは、１〜４の選択グループ番号がそれぞれ付された第１〜第４選択グループを含む。第１選択グループに、文字グループ番号が「１」〜「３」の第１文字グループ〜第３文字グループが割り当てられ、第２選択グループに、文字グループ番号が「４」〜「６」の第４文字グループ〜第６文字グループが割り当てられ、第３選択グループに、文字グループ番号が「７」〜「９」の第７文字グループ〜第９文字グループが割り当てられ、第４選択グループに、文字グループ番号が「１０」〜「１２」の第１０文字グループ〜第１２文字グループが割り当てられる。
【００２９】
図４は、制御部の機能の概要を示す機能ブロック図である。図４を参照して、制御部５１は、選択キー１５に接続されたグループ選択部６５と、第１入力キー１１に接続された第１文字選択部６１と、第２入力キー１２に接続された第２文字選択部６２と、第３入力キー１３に接続された第３文字選択部６３と、第１〜第３文字選択部６１，６２，６３に文字グループを割り当てるための割当部６７と、選択文字を表示するための選択文字表示部６９と、入力文字を決定するための入力文字決定部７１と、入力文字を表示するための入力文字表示部７３と、第１〜第３入力キー１１，１２，１３および機能キー１７に接続された表示対象選択部７５と、選択キー１５に接続された処理選択部８１と、処理対象文字に処理を実行する処理実行部８３と、を含む。
【００３０】
第１〜第３文字選択部６１，６２，６３は、第１〜第３入力キー１１，１２，１３とそれぞれ接続される。第１〜第３入力キー１１，１２，１３それぞれは、通常はＯＦＦであるがユーザにより押下されるとＯＮとなる。第１〜第３文字選択部６１，６２，６３それぞれは、文字入力装置１の動作モードを切換える。動作モードは、入力モードと編集モードとを含む。第１〜第３文字選択部６１，６２，６３それぞれは、文字入力装置１に電源が投入された直後は動作モードを入力モードに設定する。第１〜第３文字選択部６１，６２，６３は、第１〜第３入力キー１１，１２，１３がＯＮの状態となる時間をそれぞれ計時し、計時した時間が所定時間を越えたならば動作モードを入力モードから編集モードに切換える。また、後述する表示対象選択部７５によって動作モードが編集モードから入力モードへ切換えられる。
【００３１】
グループ選択部６５は、記憶部５３に記憶されているグループテーブルを参照し、複数の選択グループのうちから１つを選択する。グループ選択部６５は、文字入力装置１に電源が投入された直後は選択グループ番号が「１」の第１選択グループを選択する。グループ選択部６５は、選択キー１５と接続されている。選択キー１５は、通常はＯＦＦであるがユーザにより押下されるとＯＮとなる。グループ選択部６５は、動作モードが入力モードの場合に、選択キー１５のＯＮを検出すると、選択している選択グループを別の選択グループに切換える。グループ選択部６５は、選択グループを順に選択するよう、選択グループを切換える。換言すれば、グループ選択部６５は、動作モードが入力モードの場合に選択キー１５のＯＮを検出する回数に基づいて、複数の文字グループのうちから１つの文字グループを選択する。動作モードが入力モードの場合に選択キー１５のＯＮの検出は、ユーザが文字入力装置に入力する割当指示の受け付けの検出である。ここでは、選択グループ番号を「１」増加し、増加した値の選択グループ番号の選択グループを選択する。選択グループ番号は、「１」〜「４」なので、選択グループ番号が「４」の第４選択グループを選択しているときに、選択キー１５がＯＮになると、選択グループ番号が「１」の第１選択グループを選択する。
【００３２】
なお、選択している選択グループの選択グループ番号から「１」減算し、減算した値の選択グループ番号の選択グループを選択するようにしてもよい。選択グループ番号は、「１」〜「４」なので、選択グループ番号が「１」の第１選択グループを選択しているときに、選択キー１５がＯＮになると、選択グループ番号が「４」の第４選択グループを選択する。グループ選択部６５は、選択した選択グループの選択グループ番号を、割当部６７に出力する。
【００３３】
割当部６７は、グループ選択部６５から選択グループ番号が入力されると、記憶部５３に記憶されているグループテーブルを参照し、複数ある文字グループのうちから選択グループ番号の選択グループに割り当てられた３つの文字グループを選択し、選択した３つの文字グループを、第１〜第３文字選択部６１，６２，６３にそれぞれ割り当てる。割当部６７は、第１〜第３文字選択部６１，６２，６３に文字グループ番号が若い順に文字グループを割り当てる。たとえば、グループ選択部６５から選択グループ番号「１」が入力された場合、割当部６７は、文字グループ番号が「１」〜「３」の第１〜第３文字グループを選択し、文字グループ番号が最も小さい「１」の第１文字グループを第１入力キー１１に割り当て、文字グループ番号が次に小さい「２」の第２文字グループを第２入力キー１２に割り当て、文字グループ番号が最大の「３」の第３文字グループを第３入力キー１３に割り当てる。割当部６７は、第１〜第３文字選択部６１，６２，６３に割り当てた文字グループ番号を出力する。
【００３４】
第１〜第３文字選択部６１，６２，６３それぞれは、割当部６７から文字グループ番号が入力される。第１〜第３文字選択部６１，６２，６３は、動作モードが入力モードの場合における機能が同じなので、ここでは第１文字選択部６１を例に説明する。第１文字選択部６１は、動作モードが入力モードの場合、文字グループ番号が入力されると、記憶部５３に記憶されているグループテーブルを参照し、入力された文字グループ番号の文字グループに割り当てられた複数の文字を抽出する。第１文字選択部６１は、複数の文字を抽出した後抽出した複数の文字のうち順番が最先の第１番目の文字を選択し、第１入力キー１１がＯＮになるごとにその時選択している文字の次の順番の文字を選択する。換言すれば、第１文字選択部６１は、動作モードが入力モードの場合に第１入力キー１１のＯＮを検出する回数に基づいて、第１入力キーに割当てられている文字グループに割り当てられた複数の文字のうちから１つを選択する。第１〜第３文字選択部６１，６２，６３それぞれが選択する文字を選択文字という。第１〜第３文字選択部６１，６２，６３それぞれは、選択文字を選択文字表示部６９に出力する。
【００３５】
ここでは、文字グループに割り当てられる文字数を５としているのでトグル方式で文字を選択する。すなわち、第５番目の文字を選択しているときに第１入力キー１１がＯＮになると、次の順番の文字が存在しないので、この場合は第１番目の文字を選択する。
【００３６】
第１〜第３文字選択部６１，６２，６３は、動作モードが編集モードの場合、文字を選択しない。
【００３７】
選択文字表示部６９は、第１〜第３文字選択部６１，６２，６３それぞれから選択文字が入力される。選択文字表示部６９は、入力される３つの選択文字を表示部３に表示される文字入力画面が有する選択文字表示領域３３に表示する。
【００３８】
図５は、文字入力画面の一例を示す図である。図５を参照して、文字入力画面は、入力文字を表示するための入力文字表示領域３１と、選択文字を表示するための選択文字表示領域３３とを含む。選択文字表示領域３３は、第１文字選択部６１により選択された選択文字を表示するための第１表示領域４１と、第２文字選択部６２により選択された選択文字を表示するための第２表示領域４２と、第３文字選択部６３により選択された選択文字を表示するための第３表示領域４３と、を含む。
【００３９】
図４に戻って、選択文字表示部６９は、第１文字選択部６１から入力される選択文字を第１表示領域４１に表示し、第２文字選択部６１から入力される選択文字を第２表示領域４２に表示し、第３文字選択部６３から入力される選択文字を第３表示領域４３に表示する。
【００４０】
図６は、選択文字表示領域の表示の切換を示す図である。図６を参照して、文字入力装置１が入力モードに切換わると、図６（Ａ）に示す選択文字表示領域が表示部３に表示される。その後、選択キー１５のＯＮが検出される毎に、図６（Ｂ）、（Ｃ）、（Ｄ）、（Ａ）、（Ｂ）、…の順に選択文字表示領域の第１〜第３表示領域４１，４２，４３の表示が切換わる。
【００４１】
このため、ユーザは、第１表示領域４１を見て、第１入力キー１１に第１、第４、第７および第１０文字グループのいずれが割り当てられているか、および、第１入力キー１１に割り当てられている５つの文字のうちいずれが選択されているかを知ることができる。同様に、ユーザは、第２表示領域４２を見て、第２入力キー１２に第２、第５、第８および第１１文字グループのいずれが割り当てられているか、および、第２入力キー１２に割り当てられている５つの文字のうちいずれが選択されているかを知ることができる。さらに、ユーザは、第３表示領域４３を見て、第３入力キー１３に第３、第６、第９および第１２文字グループのいずれが割り当てられているか、および、第３入力キー１３に割り当てられている５つの文字のうちいずれが選択されているかを知ることができる。
【００４２】
再度図４に戻って、入力文字決定部７１は、機能キー１７に接続され、機能キー１７のＯＮを検出すると第１〜第３文字選択部６１，６２，６３がそれぞれ選択する３つの文字のうちいずれか１つを入力文字に決定する。入力文字決定部７１は、第１〜第３文字選択部６１，６２，６３がそれぞれ選択する３つの選択文字のうち最後に選択されたものを入力文字に決定する。第１〜第３文字選択部６１，６２，６３それぞれに文字グループ番号が入力された段階では、最後に選択された選択文字が存在しないので、この場合には、第１〜第３入力キー１１，１２，１３のいずれかがＯＮになった場合であっても第１〜第３文字選択部６１，６２，６３が選択文字を切換えないようにし、第１入力キー１１がＯＮになった場合には第１文字選択部６１により選択されている選択文字を、第２入力キー１２がＯＮになった場合には第２文字選択部６２により選択されている選択文字を、第３入力キー１３がＯＮになった場合には第３文字選択部６３により選択されている選択文字を、入力文字に決定するようにすればよい。文字入力画面において、第１〜第３表示部４１〜４３に表示される３つの選択文字のうち入力文字として決定される候補となる選択文字の表示態様を他と異ならせるのが好ましい。図５に示す文字入力画面においては、第１表示部４１の選択文字が、入力文字の候補とされている場合を例に示している。これにより、ユーザは、第１〜第３表示領域４１〜４３を見て、入力文字に決定するための候補となる選択文字を知ることができる。入力文字決定部７１は、決定した入力文字を入力文字表示部７３に出力する。
【００４３】
入力文字表示部７３は、入力文字決定部７１から入力される入力文字を、表示部３に表示されている文字入力画面の入力文字表示領域３１に表示する。入力文字表示領域３１に既に入力文字が表示されている場合、入力文字表示部７３は、入力文字決定部７１から入力される入力文字を既に表示されている入力文字の次に表示する。
【００４４】
表示対象選択部７５は、第１〜第３入力キー１１，１２，１３および機能キー１７と接続される。表示対象選択部７５は、動作モードが入力モードの場合は機能しないが、動作モードが編集モードの場合に表示部３に表示されている文字入力画面の入力文字表示領域３１に表示されている入力文字のいずれかを選択する。表示対象選択部７５は、動作モードが編集モードに設定されると、入力文字表示領域に表示されている最後の入力文字を処理対象文字に選択する。
【００４５】
表示対象選択部７５は、縦方向移動部７７と、横方向移動部７９とを含む。横方向移動部７９は、第１入力キー１１のＯＮを検出すると、入力文字表示領域で処理対象文字の左側に文字が存在すればその文字を処理対象文字として選択する。また、横方向移動部７９は、第３入力キー１３のＯＮを検出すると、入力文字表示領域で処理対象文字の１つ右の文字が存在すればその文字を処理対象文字として選択する。縦方向移動部７７は、第２入力キー１２のＯＮを検出すると、入力文字表示領域で処理対象文字の１つ上の文字が存在すればその文字を処理対象文字として選択する。
【００４６】
表示対象選択部７５は、機能キー１７のＯＮを検出すると、処理対象文字に対する処理の実行を処理実行部８３に指示する。
【００４７】
処理選択部８１は、処理実行部８３が実行するための処理を選択する。処理実行部８３は、処理対象文字に対して複数種類の処理、たとえば、文字を削除する処理、文字を挿入する処理、文字を修飾する処理などの処理を実行する。処理選択部８１は、選択キー１５と接続されており、動作モードが編集モードの場合に、選択キー１５のＯＮを検出すると、複数種類の処理のうちそのとき選択している処理とは別の処理を選択する。処理選択部８１は、選択している処理を識別するための識別情報を処理実行部８３に出力するとともに、選択している処理の処理名を表示部３の所定の領域に表示する。これにより、ユーザに対して複数種類の処理のいずれが選択されているかを通知することができる。
【００４８】
処理実行部８３は、表示対象選択部７５から処理の実行を指示されると、処理選択部８１より入力される識別情報で特定される処理を処理対象文字に対して実行する。識別情報で特定される処理が文字を削除する処理であれば、処理対象文字を入力文字から削除し、文字を挿入する処理であれば所定対象文字の位置にスペースを挿入し、文字を修飾する処理ならば処理対象文字を修飾する。
【００４９】
図７は、文字入力処理の流れの一例を示すフローチャートである。文字入力処理は、制御部５１が記憶部５３に記憶された文字入力プログラムを実行することにより、制御部５１により実行される処理である。図７を参照して、変数Ｃ１，Ｃ２，Ｃ３それぞれに初期値「１」を設定し（ステップＳ０１）、変数Ｇ１に初期値「１」を設定する。変数Ｃ１は、第１入力キー１１に割り当てられた文字グループに分類された複数の文字の１つを特定するための順番を示すカウンタである。変数Ｃ２は、第２入力キー１２に割り当てられた文字グループに分類された複数の文字の１つを特定するための順番を示すカウンタである。変数Ｃ３は、第３入力キー１３に割り当てられた文字グループに分類された複数の文字の１つを特定するための順番を示すカウンタである。変数Ｃ１，Ｃ２，Ｃ３それぞれに初期値「１」が設定されるので、デフォルトで文字グループに分類された複数の文字の第１番目の文字が選択される。
【００５０】
変数Ｇ１は、複数の選択グループの１つを特定するためのカウンタである。変数Ｇ１に初期値「１」が設定されるため、デフォルトで第１選択グループが選択される。また、この第１選択グループの選択により、第１〜第３入力キー１１，１２，１３に第１〜第３文字グループがそれぞれ割り当てられる。
【００５１】
次に、ステップＳ０３においては、選択キー１５のＯＮを検出したか否かを判断する。選択キー１５がＯＮになったことを検出したならば処理をステップＳ０３Ａに進め、そうでなければ処理をステップＳ０７に進める。ステップＳ０３Ａにおいては、変数Ｉ１，Ｉ２，Ｉ３を０に設定する。変数Ｉ１，Ｉ２，Ｉ３は、第１〜第３入力キー１１，１２，１３にそれぞれ対応し、他のキーがＯＮとなった場合に「０」に設定され、他のキーがＯＮとなった後にＯＮとなったか否かを判断するために用いられる。ステップＳ０４においては、変数Ｇ１を１増加する。次の選択グループ番号の選択グループを選択するためである。そして、変数Ｇ１が選択グループ数「４」を超えたか否かを判断する（ステップＳ０５）。変数Ｇ１が選択グループ数「４」を超えたならば、変数Ｇ１に「１」を設定し（ステップＳ０６）、そうでなければステップＳ０６をスキップして処理をステップＳ０７に進める。変数Ｇ１は、１増加した値に設定される、または初期値の「１」に設定され、変数Ｇ１と同じ番号の選択グループが選択される。選択グループの選択により、第１〜第３入力キー１１，１２，１３に第（Ｇ１＊３−２）文字グループ、第（Ｇ１＊３−１）文字グループおよび第（Ｇ１＊３）文字グループがそれぞれ割り当てられる。
【００５２】
ステップＳ０７においては、第１〜第３入力キー１１，１２，１３のいずれかのＯＮを検出したか否かを判断する。第１〜第３入力キー１１，１２，１３のいずれかがＯＮになったことを検出したならば処理をステップＳ０８に進め、そうでなければ処理をステップＳ０３に戻す。ステップＳ０８においては、所定時間が経過したか否かを判断する。所定時間は例えば１秒である。所定時間経過したならば処理をステップＳ１５に進め、そうでなければ処理をステップＳ０９に進める。ステップＳ１５においては、編集処理を実行して処理をステップＳ０１に戻す。編集処理については後述する。
【００５３】
ステップＳ０９においては、ステップＳ０７で第１〜第３入力キー１１，１２，１３のうちＯＮが検出されたものの状態がＯＦＦに変化したことを検出したか否かを判断する。状態のＯＦＦへの変化を検出したならば処理をステップＳ１０に進め、そうでなければ処理をステップＳ０８に戻す。第１〜第３入力キー１１，１２，１３のいずれかのＯＮを継続して所定時間以上検出したならば処理をステップＳ１５に進めるが、所定時間継続してＯＮを検出しなければ処理をステップＳ１０に進める。このため、第１〜第３入力キー１１，１２，１３のいずれかを所定時間以上押下し続ければ、編集処理（ステップＳ１５）が実行されるが、そうでなければステップＳ１０以降の処理（入力処理）が実行される。
【００５４】
ステップＳ１０においては、選択文字決定処理を実行する。選択文字決定処理については後述するが、ステップＳ０２、ステップＳ０４またはステップＳ０６において、第１入力キー１１に割り当てられた第（Ｇ１＊３−２）文字グループに分類された複数の文字のうちから１つを選択文字として選択し、第２入力キー１２に割り当てられた第（Ｇ１＊３−１）文字グループに分類された複数の文字のうちから１つを選択文字として選択し、第３入力キー１３に割り当てられた第（Ｇ１＊３）文字グループに分類された複数の文字のうちから１つを選択文字として選択する処理である。
【００５５】
ステップＳ１１においては、機能キー１７のＯＮを検出したか否かを判断する。機能キー１７がＯＮになったことを検出したならば処理をステップＳ１２に進め、そうでなければ処理をステップＳ０３に戻す。ステップＳ１２においては、ステップＳ１０で第１〜第３入力キー１１，１２，１３ごとにそれぞれ選択した３つの選択文字のうちから、最後に選択された選択文字を入力文字に設定する。そして、入力文字を表示部３に表示される文字入力画面の入力文字表示領域３１に表示し（ステップＳ１３）、入力文字表示領域に表示されているカーソルを次の文字が表示される位置に移動させる（ステップＳ１４）。そして、処理をステップＳ０３に戻す。
【００５６】
図８は、選択文字決定処理の流れの一例を示すフローチャートである。選択文字決定処理は、図７のステップＳ１０において実行される処理である。図８を参照して、図７のステップＳ０７において状態がＯＮになったことが検出されたキーが第１〜第３入力キー１１，１２，１３のいずれであるかにより処理を分岐させる（ステップＳ２１）。第１入力キー１１がＯＮになったことが検出されたならば処理をステップＳ２２に進め、第２入力キー１２がＯＮになったことが検出されたならば処理をステップＳ２７に進め、第３入力キー１３がＯＮになったことが検出されたならば処理をステップＳ３２に進める。
【００５７】
ステップＳ２２においては、変数Ｉ１が「０」に設定されているか否かを判断する。変数Ｉ１が「０」ならば処理をステップＳ２６に進め、そうでなければ処理をステップＳ２３に進める。処理がステップＳ２２に進む場合、図７のステップＳ０７において状態がＯＮになったことが検出されるのは第１入力キー１１である。ステップＳ２２においては、第１入力キー１１の状態がＯＮになったことが図７のステップＳ０７において検出されたのが、図７のステップＳ０３において選択キー１５のＯＮが検出された後か否か、または、第２入力キー１２および第３入力キー１３のいずれかのＯＮが検出された後か否かを判断する。第１〜第３入力キーそれぞれで既に選択されている３つの選択文字のうちから１つを選択するため、第１入力キー１１で既に選択され、表示されている選択文字を、再度選択文字として選択するためである。
【００５８】
ステップＳ２３においては、変数Ｃ１を１増加する。次の順番の文字を選択するためである。そして、変数Ｃ１が第１入力キー１１に割り当てられている第（Ｇ１×３−２）文字グループに分類された文字の総数「５」を超えたか否かを判断する（ステップＳ２４）。変数Ｃ１が総数「５」を超えたならば、変数Ｃ１に「１」を設定し（ステップＳ２５）、そうでなければステップＳ２５をスキップして処理をステップＳ２６に進める。ステップＳ２６においては、グループ番号が（Ｇ１×３−２）の第（Ｇ１×３−２）文字グループに割り当てられた第Ｃ１番目の文字を選択文字に設定する。次のステップＳ２６Ａにおいては、変数Ｉ１を１増加し、変数Ｉ２および変数Ｉ３をともに「０」に設定する。そして、選択文字を第１表示領域４１に表示し（ステップＳ３７）、処理を文字入力処理に戻す。選択文字を第１表示領域４１に表示するときに、第１表示領域４１を第２および第２表示領域４２，４３と、表示態様を異ならせるのが好ましい。そのようにすれば、第１表示領域４１に表示されている文字が選択された状態であることをユーザに通知することができる。
【００５９】
ステップＳ２７においては、変数Ｉ２が「０」に設定されているか否かを判断する。変数Ｉ２が「０」ならば処理をステップＳ３１に進め、そうでなければ処理をステップＳ２８に進める。処理がステップＳ２７に進む場合、図７のステップＳ０７において状態がＯＮになったことが検出されるのは第２入力キー１２である。ステップＳ２７においては、第２入力キー１２の状態がＯＮになったことが図７のステップＳ０７において検出されたのが、図７のステップＳ０３において選択キー１５のＯＮが検出された後か否か、または、第１入力キー１１および第３入力キー１３のいずれかのＯＮが検出された後か否かを判断する。第１〜第３入力キーそれぞれで既に選択されている３つの選択文字のうちから１つを選択するため、第２入力キー１２で既に選択され、表示されている選択文字を、再度選択文字として選択するためである。
【００６０】
ステップＳ２８においては、変数Ｃ２を１増加する。次の順番の文字を選択するためである。そして、変数Ｃ２が第２入力キー１２に割り当てられている第（Ｇ１×３−１）文字グループに分類された文字の総数「５」を超えたか否かを判断する（ステップＳ２９）。変数Ｃ２が総数「５」を超えたならば、変数Ｃ２に「１」を設定し（ステップＳ３０）、そうでなければステップＳ３０をスキップして処理をステップＳ３１に進める。ステップＳ３１においては、グループ番号が（Ｇ１×３−１）の第（Ｇ１×３−１）文字グループに割り当てられた第Ｃ２番目の文字を選択文字に設定する。次のステップＳ３１Ａにおいては、変数Ｉ２を１増加し、変数Ｉ１および変数Ｉ３をともに「０」に設定する。そして、選択文字を第２表示領域４２に表示し（ステップＳ３７）、処理を文字入力処理に戻す。選択文字を第２表示領域４２に表示するときに、第２表示領域４２を第１および第３表示領域４１，４３と、表示態様を異ならせるのが好ましい。そのようにすれば、第２表示領域４２に表示されている文字が選択された状態であることをユーザに通知することができる。
【００６１】
ステップＳ３２においては、変数Ｉ３が「０」に設定されているか否かを判断する。変数Ｉ３が「０」ならば処理をステップＳ３６に進め、そうでなければ処理をステップＳ３３に進める。処理がステップＳ３２に進む場合、図７のステップＳ０７において状態がＯＮになったことが検出されるのは第３入力キー１３である。ステップＳ３２においては、第３入力キー１３の状態がＯＮになったことが図７のステップＳ０７において検出されたのが、図７のステップＳ０３において選択キー１５のＯＮが検出された後か否か、または、第１入力キー１１および第２入力キー１２のいずれかのＯＮが検出された後か否かを判断する。第１〜第３入力キーそれぞれで既に選択されている３つの選択文字のうちから１つを選択するため、第３入力キー１３で既に選択され、表示されている選択文字を、再度選択文字として選択するためである。
【００６２】
ステップＳ３３においては、変数Ｃ３を１増加する。次の順番の文字を選択するためである。そして、変数Ｃ３が第３入力キー１３に割り当てられている第（Ｇ１×３）文字グループに分類された文字の総数「５」を超えたか否かを判断する（ステップＳ３４）。変数Ｃ３が総数「５」を超えたならば、変数Ｃ３に「１」を設定し（ステップＳ３５）、そうでなければステップＳ３５をスキップして処理をステップＳ３６に進める。ステップＳ３６においては、グループ番号が（Ｇ１×３）の第（Ｇ１×３）文字グループに割り当てられた第Ｃ３番目の文字を選択文字に設定する。次のステップＳ３６Ａにおいては、変数Ｉ３を１増加し、変数Ｉ１および変数Ｉ２をともに「０」に設定する。そして、選択文字を第３表示領域４３に表示し（ステップＳ３７）、処理を文字入力処理に戻す。選択文字を第３表示領域４３に表示するときに、第３表示領域４３を第１および第２表示領域４１，４２と、表示態様を異ならせるのが好ましい。そのようにすれば、第３表示領域４３に表示されている文字が選択された状態であることをユーザに通知することができる。
【００６３】
図９は、編集処理の流れの一例を示すフローチャートである。編集処理は、図７のステップＳ１５において実行される処理である。図９を参照して、まず、動作モードを入力モードから編集モードに切換える（ステップＳ４１）。そして、図７のステップＳ０７または後述するステップＳ４７において、状態がＯＮになったことが検出されたキーが第１〜第３入力キー１１，１２，１３のいずれであるかにより処理を分岐させる（ステップＳ４２）。第１入力キー１１がＯＮになったことが検出されたならば処理をステップＳ４３に進め、第２入力キー１２がＯＮになったことが検出されたならば処理をステップＳ４４に進め、第３入力キー１３がＯＮになったことが検出されたならば処理をステップＳ４５に進める。ステップＳ４３においては、入力文字表示領域３１に表示されるカーソルの位置を、現在の位置から左の入力文字の位置に移動させ、処理をステップＳ４６に進める。ステップＳ４４においては、入力文字表示領域３１に表示されるカーソルの位置を、現在の位置から上の入力文字の位置に移動させ、処理をステップＳ４６に進める。ステップＳ４５においては、入力文字表示領域３１に表示されるカーソルの位置を、現在の位置から右の入力文字の位置に移動させ、処理をステップＳ４６に進める。
【００６４】
ステップＳ４６においては、第１〜第３入力キー１１，１２，１３のうちＯＮが検出されたものの状態がＯＦＦに変化したことを検出したか否かを判断する。状態のＯＦＦへの変化を検出したならば処理をステップＳ４７に進め、そうでなければ処理をステップＳ４２に戻す。第１〜第３入力キー１１，１２，１３のいずれかのＯＮを継続して検出している間、カーソルを所定の方向に移動させる。
【００６５】
ステップＳ４７においては、第１〜第３入力キー１１，１２，１３のいずれかのＯＮを検出したか否かを判断する。いずれかのＯＮを検出したならば処理をステップＳ４２に戻し、そうでなければ処理をステップＳ４８に進める。
【００６６】
ステップＳ４８においては、選択キー１５のＯＮを検出したか否かを判断する。選択キー１５のＯＮを検出したならば、そのとき設定されている処理を別の処理に変更し（ステップＳ４９）、処理をステップＳ５０に進めるが、選択キー１５のＯＮを検出しなければ、選択されている処理を変更することなく処理をステップＳ５０に進める。
【００６７】
ステップＳ５０においては、機能キー１７のＯＮを検出したか否かを判断する。機能キー１７のＯＮを検出したならば、処理をステップＳ５１に進めるが、そうでなければ処理をステップＳ４７に戻す。ステップＳ５１においては、設定されている処理を入力文字表示領域３１に表示されているカーソルで示される入力文字（処理対象文字）に対して実行し、処理をステップＳ５２に進める。が、そうでなければ処理を実行することなく処理をステップＳ４７に戻す。ステップＳ５２においては、機能キー１７のＯＮを検出したか否かを判断する。機能キー１７のＯＮを検出したならば、処理をステップＳ５３に進めるが、そうでなければ処理をステップＳ４７に戻す。機能キー１７が連続してＯＮとなることにより、編集モードを終了させるが、機能キー１７が連続してＯＮとならなければ、編集モードが継続されるので、複数回の処理の実行が可能となる。ステップＳ５３においては、編集モードに設定されている動作モードを入力モードに切り換え、処理を文字入力処理に戻す。
【００６８】
以上説明したように本実施の形態における文字入力装置１は、選択キー１５が押下されることを検出する回数に基づいて４つの選択グループのうちから１つの選択グループが選択され、選択された選択グループに含まれる３つの文字グループが３つの第１〜第３入力キー１１，１２，１３にそれぞれ割当てられる。そして、第１文字選択部６１は、それと対になる第１入力キー１１に割当てられた文字グループに分類された５つの文字のうちから１つの選択文字を、第１入力キー１１が押下される回数に基づいて選択する。また、第２文字選択部６２は、それと対になる第２入力キー１２に割当てられた文字グループに分類された５つの文字のうちから１つの選択文字を、第２入力キー１２が押下される回数に基づいて選択する。さらに、第３文字選択部６３は、それと対になる第３入力キー１３に割当てられた文字グループに分類された５つの文字のうちから１つの選択文字を、第３入力キー１３が押下される回数に基づいて選択する。このため、選択キー１５と第１〜第３入力キー１１，１２，１３との４つを設ければよいので、操作キーを少なくすることができる。また、４つの選択グループから割り当てる選択グループを選択する操作と、３つの第１〜第３入力キー１１，１２，１３にそれぞれ割当てられた文字グループに分類された複数の文字のうちから１つを選択する操作との２種類の操作をすればよいので、操作性がよい。
【００６９】
また、第１〜第３文字選択部６１，６２，６３により選択された３つの選択文字が第１〜第３表示領域４１，４２，４３にそれぞれ表示されるので、第１〜第３入力キー１１，１２，１３各々に割り当てられている文字グループおよび選択文字をユーザに通知することができる。
【００７０】
さらに、機能キー１７のＯＮが検出されると、第１〜第３文字選択部６１，６２，６３によりそれぞれ選択された３つの選択文字のうち１つが入力文字に決定され、入力文字表示領域３１に表示される。このため、３つの選択文字のうちからいずれかを確定し、文字列を入力することができる。
【００７１】
また、入力文字表示領域３１に表示されるカーソルにより表示されている文字のいずれかが処理対象に選択され、第１または第３文字選択部６１，６３のいずれかが第１入力キー１１または第３入力キー１３が所定時間を越えてＯＮの状態となることを検出すると、動作モードを編集モードに切り換え、処理対象文字が横方向に表示されている複数の文字のいずれかに変更され、第２文字選択部６２が所定時間を越えてＯＮの状態となることを検出すると、動作モードを編集モードに切り換え、処理対象文字が縦方向に表示されている複数の文字のいずれかに変更される。また、第１〜第３文字選択部６１，６２，６３のいずれかにより第１〜第３入力キー１１，１２，１３のいずれかが所定時間を越えてＯＮの状態となることを検出した後に、機能キー１７のＯＮが検出されると、処理対象文字にそのとき設定されている処理が実行される。このため、第１〜第３入力キー１１，１２，１３を、処理対象文字を選択するために用いることができるので、第１〜第３入力キー１１，１２，１３とは別に処理対象を選択するための操作キーを設ける必要がない。
【００７２】
上述した実施の形態においては、文字入力装置１が３つの第１から第３入力キー１１，１２，１３を備えるようにしたが、第１〜第３入力キー１１，１２，１３は複数であればよく、キーの数を３つに限定するものではない。
【００７３】
＜変形例＞
上述した実施の形態においては、文字入力装置１が３つの第１〜第３入力キー１１，１２，１３を備えるようにしたが、変形例における文字入力装置１は、第２入力キー１２および第３入力キー１３を取り除き、第１入力キー１１のみにしたものである。以下、上述した文字入力装置１と異なる点を主に説明する。
【００７４】
変形例における文字入力装置１は、記憶部５３にグループテーブルを記憶するが、このグループテーブルは、文字グループテーブルを含んでいればよく、選択グループテーブルを含む必要はない。また、図４に示した制御部５１の機能ブロック図においては、第２文字選択部６２および第３文字選択部６３は必要ない。グループ選択部６５は、グループテーブルで定義される複数の文字グループのうちから１つの文字グループを選択する。そして、割当部６７は、グループ選択部６９により選択された文字グループを第１文字選択部６１に割り当てる。すなわち、動作モードが入力モードにおいて、選択キー１５が押下されるごとに、第１入力キー１１に割り当てられる文字グループが変更される。
【００７５】
変形例における文字入力装置１によれば、選択キー１５のＯＮが検出される回数に基づいて、１２の文字グループのうちから１つの文字グループが第１入力キー１１に割当てられる。そして、第１文字選択部６１が、第１入力キー１１がＯＮになることを検出する回数に基づいて、第１入力キー１１に割当てられている文字グループに分類された５つの文字のうちから１つが選択される。このため、指示を受け付けるための選択キー１５と第１入力キー１１との２つを設ければよいので、文字を選択するための操作キーを少なくすることができる。また、１２の文字グループから第１入力キー１１に割り当てる文字グループを選択する操作と、第１入力キーに割り当てられた文字グループに分類された５つの文字のうちから１つを選択する操作との２種類の操作でよいので、操作性がよい。
【００７６】
なお、上述した実施の形態においては、文字入力装置１について説明したが、この文字入力装置１は、携帯電話機、携帯情報端末などの携帯型の装置に適用することができる。また、図７〜図９に示した文字入力処理をコンピュータに実行させる文字入力方法または文字入力プログラムとして発明を捉えることができるのは言うまでもない。
【００７７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【００７８】
＜付記＞
（１）  前記複数の選択グループ各々は、最大で前記複数の第２の指示受付手段の数の前記文字グループを含む、請求項４に記載の文字入力装置。
（２）  前記入力文字決定手段は、前記選択指示が最後に検出された前記第２指示受付手段と対となる前記第２の選択手段が選択する選択文字を入力文字に決定する、請求項６に記載の文字入力装置。
【図面の簡単な説明】
【００７９】
【図１】本発明の実施の形態における文字入力装置の外観を示す斜視図である。
【図２】文字入力装置のハード構成を示すブロック図である。
【図３】グループテーブルの一例を示す図である。
【図４】制御部の機能の概要を示す機能ブロック図である。
【図５】文字入力画面の一例を示す図である。
【図６】選択文字表示領域の表示の切換を示す図である。
【図７】文字入力処理の流れの一例を示すフローチャートである。
【図８】選択文字決定処理の流れの一例を示すフローチャートである。
【図９】編集処理の流れの一例を示すフローチャートである。
【符号の説明】
【００８０】
１  文字入力装置、３  表示部、１１  第１入力キー、１２  第２入力キー、１３  第３入力キー、１５  選択キー、１７  機能キー、３１  入力文字表示領域、３３  選択文字表示領域、４１  第１表示領域、４２  第２表示領域、４３  第３表示領域、５１  制御部、５３  記憶部、６１  第１文字選択部、６２  第２文字選択部、６３  第３文字選択部、６５  グループ選択部、６７  割当部、６９  選択文字表示部、７１  入力文字決定部、７３  入力文字表示部、７５  表示対象選択部、７７  縦方向移動部、７９  横方向移動部、８１  処理選択部、８３  処理実行部。
【図１】
2008146396.tif 000003
【図２】
2008146396.tif 000004
【図３】
2008146396.tif 000005
【図４】
2008146396.tif 000006
【図５】
2008146396.tif 000007
【図６】
2008146396.tif 000008
【図７】
2008146396.tif 000009
【図８】
2008146396.tif 000010
【図９】
2008146396.tif 000011