(57)【要約】入力候補となる文字または記号である入力候補文字のグループのいずれかのグループを選択するためのｎ(ｎ≧２)個の選択部を含む入力手段と、いずれの選択部を操作するのかを複数の操作回数分列挙したデータと、入力候補文字とを一対一に対応付けた情報であるグループ構成表を記憶するグループ構成表記憶手段と、選択部が操作される各回毎に、操作される選択部に応じて分類される入力候補文字のｎ個のグループを表示する表示手段と、前記操作回数をｍ(ｍ≧２)回としたときに、入力候補文字のうち、いずれの選択部を操作するのかを複数の操作回数分列挙した前記データが、操作された選択部を表すｍ回の操作回数分の情報と合致している入力候補文字を、１つの入力文字として特定する文字特定手段とを備えたことを特徴とする文字入力システムである。
2009008498.tif 000002
【特許請求の範囲】
【請求項１】
入力候補となる文字または記号である入力候補文字のグループのいずれかのグループを選択するためのｎ(ｎ≧２)個の選択部を含む入力手段と、
いずれの選択部を操作するのかを複数の操作回数分列挙したデータと、入力候補文字とを一対一に対応付けた情報であるグループ構成表を記憶するグループ構成表記憶手段と、
選択部が操作される各回毎に、操作される選択部に応じて分類される入力候補文字のｎ個のグループを表示する表示手段と、
前記操作回数をｍ(ｍ≧２)回としたときに、入力候補文字のうち、いずれの選択部を操作するのかを複数の操作回数分列挙した前記データが、操作された選択部を表すｍ回の操作回数分の情報と合致している入力候補文字を、１つの入力文字として特定する文字特定手段とを
備えたことを特徴とする文字入力システム。
【請求項２】
グループ構成表記憶手段は、複数のグループ構成表を記憶し、
１文字分の入力文字毎または複数文字分の入力文字毎に、複数のグループ構成表の中から１つのグループ構成表を選択するグループ構成表選択手段を備え、
表示手段は、操作される選択部に応じて分類される入力候補文字のグループを、選択されたグループ構成表に基づいて表示し、
文字特定手段は、選択されたグループ構成表を参照して、入力候補文字のうち、いずれの選択部を操作するのかを複数の操作回数分列挙したデータが、操作された選択部を表すｍ回の操作回数分の情報と合致している入力候補文字を特定する
請求項１に記載の文字入力システム。
【請求項３】
いずれかの選択部が１回操作される毎に、操作された選択部を表す情報を記録する操作情報記録手段を備え、
入力文字の文字数は、予め定められ、
操作情報記録手段は、１以上ｍ未満の整数をｕとしたときに、１文字目の入力文字から最後の入力文字までについてそれぞれｕ回目に操作された選択部を表す情報を記録した後、再び、１文字目の入力文字から最後の入力文字までそれぞれｕ＋１回目に操作された選択部を表す情報を記録し、
文字特定手段は、１文字目の入力文字から最後の入力文字までについて、操作された選択部を表す情報がｍ回分記録されたときに、入力候補文字のうち、いずれの選択部を操作するのかを複数の操作回数分列挙したデータが、操作された選択部を表すｍ回の操作回数分の情報と合致している入力候補文字を特定する
請求項１または請求項２に記載の文字入力システム。
【請求項４】
表示手段は、入力候補文字の各グループに応じた表示領域に、それぞれのグループに属する入力文字候補を表示し、各入力文字候補が属するグループの表示を切り替えるときに、グループの表示切替後における各入力候補文字の表示位置の方向を表す
請求項１から請求項３のうちのいずれか１項に記載の文字入力システム。
【請求項５】
表示手段は、個々の入力候補文字の表示位置を固定とし、各入力候補文字の近傍に、入力候補文字が属しているグループを表す情報を表示することによって、入力候補文字のグループを表示する
請求項１から請求項３のうちのいずれか１項に記載の文字入力システム。
【請求項６】
入力候補となる文字または記号である入力候補文字のグループのいずれかのグループを選択するためのｎ個の選択部を含む入力手段と、画像を表示する表示装置とを備えた端末装置に通信ネットワークを介して接続され、
いずれの選択部を操作するのかを複数の操作回数分列挙したデータと、入力候補文字とを一対一に対応付けた情報であるグループ構成表を記憶するグループ構成表記憶手段と、
選択部が操作される各回毎に、操作される選択部に応じて分類される入力候補文字のｎ(ｎ≧２)個のグループを前記表示装置に表示させる表示手段と、
前記操作回数をｍ(ｍ≧２)回としたときに、入力候補文字のうち、いずれの選択部を操作するのかを複数の操作回数分列挙した前記データが、操作された選択部を表すｍ回の操作回数分の情報と合致している入力候補文字を、１つの入力文字として特定する文字特定手段とを
備えた
ことを特徴とする文字入力システム。
【請求項７】
グループ構成表記憶手段は、複数のグループ構成表を記憶し、
１文字分の入力文字毎または複数文字分の入力文字毎に、複数のグループ構成表の中から１つのグループ構成表を選択するグループ構成表選択手段を備え、
表示手段は、操作される選択部に応じて分類される入力候補文字のグループを、選択されたグループ構成表に基づいて表示装置に表示させ、
文字特定手段は、選択されたグループ構成表を参照して、入力候補文字のうち、いずれの選択部を操作するのかを複数の操作回数分列挙したデータが、操作された選択部を表すｍ回の操作回数分の情報と合致している入力候補文字を特定する
請求項６に記載の文字入力システム。
【請求項８】
入力候補となる文字または記号である入力候補文字のグループのいずれかのグループを選択するためのｎ(ｎ≧２)個の選択部を含む入力手段を用いる文字入力方法であって、
表示手段が、いずれの選択部を操作するのかを複数の操作回数分列挙したデータと、入力候補文字とを一対一に対応付けた情報であるグループ構成表に基づいて、選択部が操作される各回毎に、操作される選択部に応じて分類される入力候補文字のｎ個のグループを表示し、
文字特定手段が、前記操作回数をｍ(ｍ≧２)回としたときに、入力候補文字のうち、いずれの選択部を操作するのかを複数の操作回数分列挙した前記データが、操作された選択部を表すｍ回の操作回数分の情報と合致している入力候補文字を、１つの入力文字として特定する
ことを特徴とする文字入力方法。
【請求項９】
グループ構成表選択手段が、グループ構成表記憶手段に記憶された複数のグループ構成表の中から１つのグループ構成表を、１文字分の入力文字毎または複数文字分の入力文字毎に選択し、
表示手段が、操作される選択部に応じて分類される入力候補文字のグループを、選択されたグループ構成表に基づいて表示し、
文字特定手段が、選択されたグループ構成表を参照して、入力候補文字のうち、いずれの選択部を操作するのかを複数の操作回数分列挙したデータが、操作された選択部を表すｍ回の操作回数分の情報と合致している入力候補文字を特定する
請求項８に記載の文字入力方法。
【請求項１０】
予め定められた文字数分の入力候補文字を特定する文字入力方法であって、
操作情報記録手段が、いずれかの選択部が１回操作される毎に、操作された選択部を表す情報を記録し、
前記操作情報記録手段が、１以上ｍ未満の整数をｕとしたときに、１文字目の入力文字から最後の入力文字までについてそれぞれｕ回目に操作された選択部を表す情報を記録した後、再び、１文字目の入力文字から最後の入力文字までそれぞれｕ＋１回目に操作された選択部を表す情報を記録し、
文字特定手段が、１文字目の入力文字から最後の入力文字までについて、操作された選択部を表す情報がｍ回分記録されたときに、入力候補文字のうち、いずれの選択部を操作するのかを複数の操作回数分列挙したデータが、操作された選択部を表すｍ回の操作回数分の情報と合致している入力候補文字を特定する
請求項８または請求項９に記載の文字入力方法。
【請求項１１】
入力候補となる文字または記号である入力候補文字のグループのいずれかのグループを選択するためのｎ(ｎ≧２)個の選択部を含む入力手段を一体的にまたは分離して備え、いずれの選択部を操作するのかを複数の操作回数分列挙したデータと入力候補文字とを一対一に対応付けた情報であるグループ構成表を記憶するグループ構成表記憶手段を備えるコンピュータに搭載される文字入力プログラムであって、
前記コンピュータに、
選択部が操作される各回毎に、操作される選択部に応じて分類される入力候補文字のｎ個のグループを表示する表示処理、および
前記操作回数をｍ(ｍ≧２)回としたときに、入力候補文字のうち、いずれの選択部を操作するのかを複数の操作回数分列挙した前記データが、操作された選択部を表すｍ回の操作回数分の情報と合致している入力候補文字を、１つの入力文字として特定する文字特定処理
を実行させるための文字入力プログラム。
【請求項１２】
コンピュータに、
グループ構成表記憶手段に記憶された複数のグループ構成表の中から１つのグループ構成表を、１文字分の入力文字毎または複数文字分の入力文字毎に選択するグループ構成表選択処理を実行させ、
表示処理で、操作される選択部に応じて分類される入力候補文字のグループを、選択されたグループ構成表に基づいて表示させ、
文字特定処理で、選択されたグループ構成表を参照して、入力候補文字のうち、いずれの選択部を操作するのかを複数の操作回数分列挙したデータが、操作された選択部を表すｍ回の操作回数分の情報と合致している入力候補文字を特定させる
請求項１１に記載の文字入力プログラム。
【請求項１３】
予め定められた文字数分の入力候補文字を特定させるための文字入力プログラムであって、
コンピュータに、
いずれかの選択部が１回操作される毎に、操作された選択部を表す情報を記録する操作情報記録処理を実行させ、
前記操作情報記録処理で、１以上ｍ未満の整数をｕとしたときに、１文字目の入力文字から最後の入力文字までについてそれぞれｕ回目に操作された選択部を表す情報を記録させた後、再び、１文字目の入力文字から最後の入力文字までそれぞれｕ＋１回目に操作された選択部を表す情報を記録させ、
文字特定処理で、１文字目の入力文字から最後の入力文字までについて、操作された選択部を表す情報がｍ回分記録されたときに、入力候補文字のうち、いずれの選択部を操作するのかを複数の操作回数分列挙したデータが、操作された選択部を表すｍ回の操作回数分の情報と合致している入力候補文字を特定させる
請求項１１または請求項１２に記載の文字入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字入力システム、文字入力方法および文字入力用プログラムに関し、特に、入力操作を行っている者以外の他人に文字や記号を知られないように文字や記号を入力可能な文字入力システム、文字入力方法および文字入力用プログラムに関する。
【背景技術】
【０００２】
携帯電話機等の携帯機器、銀行やコンビニエンスストアに設置されている画面付端末装置（例えば、ＡＴＭ（Automatic Teller's Machine）やキオスク端末）、あるいは、インターネットに接続してＷｅｂページを表示可能なテレビジョン受像機（以下、Ｗｅｂテレビジョン受像機と記す。）等に、文字を入力する場合がある。この場合、文字の入力操作を行う者（以下、ユーザと記す。）以外の者に入力文字を知られないようにして、文字を入力することが要求される場合がある。例えば、パスワード等の秘密情報を入力する場合等がこれに該当する。【０００３】
一般に、ユーザ以外の者に入力文字を知られないようにする場合、入力した文字を伏せ字（例えば、“＊”等）に置き換えて表示する。しかし、このような文字入力方式は、文字入力に用いるキーと文字とが１対１に対応していることを前提としている。従って、Ｗｅｂテレビジョン受像機のリモートコントローラや携帯電話機のように、キーの数が少ない場合、入力できる文字の種類が限定されてしまう。例えば、入力可能な文字が数字に限定されてしまう。また、例えば、数字キーを備えない入力装置（例えば、上下左右等の方向指示キーを備えているが数字キーを備えていない入力装置）等では、パスワード等の文字そのものを入力することができない。【０００４】
また、文字入力の方法として、画面上に仮想的なキーボードを表示してマウスでキーをクリックするソフトキーボードを用いる方法が知られている。また、携帯電話機において、数字キーが押下される度に文字を切り替え、数字キーが押下された回数で文字を決定する方法が知られている。【０００５】
また、特許文献１や特許文献２には、携帯電話機等に適用され、方向キーを用いて文字を入力する文字入力方法が記載されている。特許文献１に記載された方法では、番号ボタンを押すことによって、「は、ひ、ふ、へ、ほ」等の最大５文字からなる文字セットを表示させ、方向キーの５つの各ボタン（「中央」、「左」、「右」、「上」、「下」の各ボタン）のいずれかを操作することで、文字セット中のいずれかの文字を入力する。また、特許文献１に記載された方法では、入力モードを切り替えることで、濁音等の文字や、カタカナ、数字、英語の大文字、小文字等各種文字を入力可能としている。特許文献２に記載された方法でも基本入力キー中のキーを押下させ、例えば「サ行」等の文字列（「さしすせそ」）を表示させ、十字キーにおける左キー、右キー、上キー、下キー、中央キーでその文字の中の何れかを入力する。【０００６】
また、入力する文字を他人に知られないようにして文字を入力するための文字入力システム等が提案されている（例えば、特許文献３、特許文献４参照。）。特許文献３には、２次元に配置された文字行列を表示して、列を選択するボタンおよび行を選択するボタンをユーザが操作することによって、入力文字となる一つの文字を決定する文字入力システムが記載されている。また、特許文献４には、表示画面に表示される入力候補文字列に沿って、順次所定周期でフォーカスを移動し、ユーザが入力しようとする文字にフォーカスが移動したときにボタン等の操作を行って入力文字を選択する文字入力装置が記載されている。特許文献４に記載された文字入力装置は、一つの文字を入力するときに、フォーカスを少なくとも入力候補文字列の個々の文字上に少なくとも１回移動させる。【０００７】
【特許文献１】特開２００３−１５８０５号公報（段落００１５，００１６，００２３，００２４等）
【特許文献２】特開２００５−３１１８９８号公報（段落００３９−００４１，段落００５３等）
【特許文献３】特開２００５−３１６９６１号公報（段落００３０−００３５、図２、図４）
【特許文献４】特開２００５−７８２５１号公報（段落００１６−００２９）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
特許文献３に記載された文字入力システムでは、列を選択するボタンおよび行を選択するボタンをそれぞれ操作して、一つの文字を決定する。しかし、入力候補となる文字を増加しようとすると、２次元に配置される文字行列の列や行の数が多くなる。例えば、特許文献３に例示された文字入力システムでは大文字が入力候補から外されているが（特許文献３の図４参照。）、大文字も入力候補に含めると文字行列の列や行の数が多くなる。すると、列を選択するボタンおよび行を選択するボタンの数も増加してしまう。その結果、キーの数が少ない場合に適用することが困難になってしまう。【０００９】
また、特許文献４に記載された文字入力装置では、一つの文字を入力するときに、フォーカスを入力候補文字列の個々の文字上に少なくとも１回移動させる。そのため、入力候補となる文字の種類が多くなるほど、一つの文字の入力に要する時間が増加し、効率的に（換言すれば迅速に）文字を入力することが困難になる。また、文字入力の迅速化を図るためにフォーカスの移動速度を速めると、一つの入力候補の文字にフォーカスが留まっている時間が短くなるため、誤入力が発生しやすくなる。また、秘匿性を高めるために、どの選択候補の文字にフォーカスが留まっているときにボタンが押下されたのかを表示等しないので、誤った入力を行ってもユーザは誤入力に気付くことができない。【００１０】
また、ソフトキーボードによる文字入力や、数字キーが押下された回数で文字を決定する文字入力方法では、他人に表示画面を見られたときに、入力文字が他人に知られてしまう。同様に、特許文献１や特許文献２に記載された文字入力方法でも、表示画面および操作したキーを他人に見られたときに、入力文字が他人に知られてしまう。【００１１】
そこで、本発明は、キーの数が少なくても、各種文字や記号を他人に知られないように効率的に入力することができる文字入力システム、文字入力方法および文字入力用プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明の文字入力システムは、入力候補となる文字または記号である入力候補文字のグループのいずれかのグループを選択するためのｎ(ｎ≧２)個の選択部を含む入力手段と、いずれの選択部を操作するのかを複数の操作回数分列挙したデータと、入力候補文字とを一対一に対応付けた情報であるグループ構成表を記憶するグループ構成表記憶手段と、選択部が操作される各回毎に、操作される選択部に応じて分類される入力候補文字のｎ個のグループを表示する表示手段と、前記操作回数をｍ(ｍ≧２)回としたときに、入力候補文字のうち、いずれの選択部を操作するのかを複数の操作回数分列挙した前記データが、操作された選択部を表すｍ回の操作回数分の情報と合致している入力候補文字を、１つの入力文字として特定する文字特定手段とを備えたことを特徴とする。【００１３】
また、本発明の文字入力システムは、入力候補となる文字または記号である入力候補文字のグループのいずれかのグループを選択するためのｎ(ｎ≧２)個の選択部を含む入力手段と、画像を表示する表示装置とを備えた端末装置に通信ネットワークを介して接続され、いずれの選択部を操作するのかを複数の操作回数分列挙したデータと、入力候補文字とを一対一に対応付けた情報であるグループ構成表を記憶するグループ構成表記憶手段と、選択部が操作される各回毎に、操作される選択部に応じて分類される入力候補文字のｎ個のグループを前記表示装置に表示させる表示手段と、前記操作回数をｍ(ｍ≧２)回としたときに、入力候補文字のうち、いずれの選択部を操作するのかを複数の操作回数分列挙した前記データが、操作された選択部を表すｍ回の操作回数分の情報と合致している入力候補文字を、１つの入力文字として特定する文字特定手段とを備えたことを特徴とする。【００１４】
また、本発明の文字入力方法は、入力候補となる文字または記号である入力候補文字のグループのいずれかのグループを選択するためのｎ(ｎ≧２)個の選択部を含む入力手段を用いる文字入力方法であって、表示手段が、いずれの選択部を操作するのかを複数の操作回数分列挙したデータと、入力候補文字とを一対一に対応付けた情報であるグループ構成表に基づいて、選択部が操作される各回毎に、操作される選択部に応じて分類される入力候補文字のｎ個のグループを表示し、文字特定手段が、前記操作回数をｍ(ｍ≧２)回としたときに、入力候補文字のうち、いずれの選択部を操作するのかを複数の操作回数分列挙した前記データが、操作された選択部を表すｍ回の操作回数分の情報と合致している入力候補文字を、１つの入力文字として特定することを特徴とする。【００１５】
また、本発明の文字入力プログラムは、入力候補となる文字または記号である入力候補文字のグループのいずれかのグループを選択するためのｎ(ｎ≧２)個の選択部を含む入力手段を一体的にまたは分離して備え、いずれの選択部を操作するのかを複数の操作回数分列挙したデータと入力候補文字とを一対一に対応付けた情報であるグループ構成表を記憶するグループ構成表記憶手段を備えるコンピュータに搭載される文字入力プログラムであって、前記コンピュータに、選択部が操作される各回毎に、操作される選択部に応じて分類される入力候補文字のｎ個のグループを表示する表示処理、および前記操作回数をｍ(ｍ≧２)回としたときに、入力候補文字のうち、いずれの選択部を操作するのかを複数の操作回数分列挙した前記データが、操作された選択部を表すｍ回の操作回数分の情報と合致している入力候補文字を、１つの入力文字として特定する文字特定処理を実行させることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、キーの数が少なくても、各種文字や記号を他人に知られないように効率的に入力することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明による文字入力システムの第１の実施形態を示すブロック図である。
【図２】グループ構成表の例を示す説明図である。
【図３】グループ構成表の例を示す説明図である。
【図４】グループ表示部が表示装置に表示させるグループの例を示す説明図である。
【図５】第１の実施形態の文字入力システムの処理経過の例を示すフローチャートである。
【図６】入力候補文字のグループの表示態様の一例を示す説明図である。
【図７】第１の実施形態の変形例を示すブロック図である。
【図８】第１の実施形態の変形例における処理経過の例を示すフローチャートである。
【図９】第１の実施形態の他の変形例における処理経過の例を示すフローチャートである。
【図１０】本発明による文字入力システムの第２の実施形態を示すブロック図である。
【図１１】第２の実施形態の文字入力システムの処理経過の例を示すフローチャートである。
【図１２】各グループに属する入力候補文字を文字種類毎に異なる領域に表示する場合の表示例を示す説明図である。
【図１３】各グループに属する入力候補文字を文字種類毎に異なる領域に表示する場合の表示例を示す説明図である。
【図１４】通信ネットワークを介して接続される端末装置およびＷｅｂサーバに本発明を適用した例を示す説明図である。
【図１５】本発明をＷｅｂテレビジョン受像機に適用した例を示す説明図である。
【図１６】本発明を携帯電話機に適用した例を示す説明図である。
【図１７】本発明の概要を示す説明図である。
【符号の説明】
【００１８】
７  記憶装置
１１  グループ記憶装置
１２  グループ表示部
１３  文字構成部
１４  表示装置
１５  入力装置
１６  文字入力管理部
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施形態を図面を参照して説明する。なお、本発明による文字入力システムは、文字だけでなく記号の入力にも適用することができる。また、文字として、制御文字を含めてもよい。すなわち、本発明による文字入力システムは、制御文字の入力にも適用することができる。ただし、以下の説明では、説明を簡単にするために入力候補となる文字（入力対象となる文字）が、数字（“０”〜“９”）、アルファベットの小文字（“ａ”〜“ｚ”）および大文字（“Ａ”〜“Ｚ”）である場合を例にして説明する。【００２０】
実施形態１．
図１は、本発明による文字入力システムの第１の実施形態を示すブロック図である。ここでは、１個ずつ入力文字を決定する文字入力システムを例にして説明する。【００２１】
図１に示すように、第１の実施形態の文字入力システムは、グループ記憶装置１１と、グループ表示部１２と、文字構成部１３と、表示装置１４と、入力装置１５とを備える。また、文字入力システムは、情報を記憶する記憶装置７を備える。【００２２】
表示装置１４は、画像を表示するディスプレイ装置である。【００２３】
入力装置１５は、ユーザによって操作されるキー（ボタン）を備え、どのキーが操作されたかを示す情報を出力する装置である。入力装置１５が備えるキーのうち、入力候補文字（入力候補となる文字）のグループを選択するために用いられるキーを、選択用キーと記すことにする。入力装置１５は、選択用キーの他に、どの選択用キーが操作されたかを示す情報の出力を指示するための決定キーを備える。ユーザによって選択用キーが押下され、その後、決定キーが押下されたときに、入力装置１５は、どの選択用キーが操作されたかを示す情報を出力する。また、入力装置１５が決定キーを備えず、一つの選択用キーがユーザに押下されたときに、その選択用キーが操作されたことを示す情報を出力してもよい。入力装置１５は、文字入力システムと一体になるように備えられていてもよい。あるいは、入力装置１５がリモートコントローラであり、他の構成要素と分離して備えられていてもよい。例えば、グループ記憶装置１１、グループ表示部１２、文字構成部１３、表示装置１４および記憶装置７がＷｅｂテレビジョン受像機に備えられ、入力装置１５がＷｅｂテレビジョン受像機のリモートコントローラであるように実現されていてもよい。入力装置１５がリモートコントローラである場合には、どの選択用キーが操作されたかを示す情報を、例えば赤外線通信等によって送信すればよい。【００２４】
本例では、入力装置１５が上下左右の各方向を指示する４個のキー（図示せず。）を選択用キーとしているものとして説明する。また、この４個の選択用キーをそれぞれ、上キー、下キー、左キー、右キーと記すことにする。ただし、入力装置１５が有する選択用キーの数は４つに限定されない。入力装置１５が有する選択用キーの数をｎ(ｎ≧２)とする。本例ではｎ＝４であるが、選択用キーの数ｎは４に限定されない。【００２５】
本発明では、選択用キーの操作を複数回行うことによって、どのような順序で選択用キーが操作（押下）されたかに応じて文字を決定し、その文字を入力文字とする。１つの文字を決定するための選択用キーの操作回数をｍ(ｍ≧２)回とする。【００２６】
グループ記憶装置１１は、グループ構成表を記憶する記憶装置である。図２は、グループ構成表の例を示す説明図である。図２を参照して、グループ構成表について説明する。グループ構成表とは、いずれの選択用キーを操作するのかを複数の操作回数分列挙したデータと、入力候補文字とを一対一に対応付けた情報である。図２に示す「上」、「下」、「左」、「右」は、それぞれ上キー、下キー、左キー、右キーの操作を表している。いずれの選択用キーを操作するのかを複数の操作回数分列挙したデータは、個々の入力候補文字毎に異なっている。すなわち、入力候補文字がＸ個あるとすると、いずれの選択用キーを操作するのかを複数の操作回数分列挙したデータもＸ種類用意され、各入力候補文字に一対一に対応付けられる。いずれの選択用キーを操作するのかを複数の操作回数分列挙したデータと入力候補文字とを一対一に対応付けることで、複数回の選択用キーの操作から１つの文字を決定することができる。例えば、図２に示す例では、１回目の操作で右キーが押下され、２回目の操作で右キーが押下され、３回目の操作で右キーが押下された場合、その３回の選択用キーの操作からアルファベットの小文字の“ａ”が決定されることを表している。同様に、例えば、１回目、２回目、３回目の操作でそれぞれ、上キー、下キー、右キーが押下された場合、数字の“０”が決定されることを表している。【００２７】
以下、選択用キーが操作される１回目からｍ回目までのそれぞれの回を「入力回」と記す。各入力候補文字（本例では、“ａ”〜“ｚ”、“Ａ”〜“Ｚ”、および“０”〜“９”）は、入力回毎に、操作される選択用キーに応じたグループに分類される。図２に示す例では、各入力回毎に、上キーが操作される入力候補文字のグループ、下キーが操作される入力候補文字のグループ、左キーが操作される入力候補文字のグループ、右キーが操作される入力候補文字のグループに分けられる。例えば、図２に示す入力候補文字“Ｅ”は、１回目（最初の入力回）では下キーが操作される入力候補文字のグループに分類され、２回目（２番目の入力回）では上キーが操作される入力候補文字のグループに分類される、３回目（３番目の入力回）では左キーが操作される入力候補文字のグループに分類される。【００２８】
なお、図２では、上下左右の各選択用キーで操作されることを「上」、「下」、「左」、「右」と表しているが、このデータは、例えば、各選択用キー毎に個別に定めた数値であってもよい。【００２９】
グループ構成表では、いずれの選択用キーを操作するのかを複数の操作回数分列挙したデータと、入力候補文字とが一対一に対応付けられていればよい。そのような条件を満たすグループ構成表を作成した場合、グループ構成表が示す操作回数がｍとなり、グループ構成表が定まっていれば、操作回数ｍも定まる。例えば、図２に示す例では、１つの入力文字を決定するための選択用キーの操作回数が３回であるので、ｍ＝３である。なお、グループ構成表を作成する場合、先にｍを決定してからグループ構成表を作成してもよい。その場合には、Ｘ≦ｎｍという条件を満足するｍを選択すればよい。ここで、Ｘは入力候補文字の個数であり、ｎは選択用キーの数である。【００３０】
また、グループ構成表は１種類とは限らない。例えば、図２に例示するグループ構成表の他に、図３に例示するグループ構成表を作成することもできる。図２に示すグループ構成表では、下キー、左キー、左キーの順に選択用キーを操作した場合、入力文字が大文字の“Ａ”に決定される。図３に示す別のグループ構成表では、同じ操作によって、入力文字が小文字の“ａ”に決定される。このように異なるグループ構成表を用いると、同じ操作であっても決定される文字が異なるようにすることができる。図２および図３に示すグループ構成表はいずれも例示であり、グループ記憶装置１１が記憶するグループ構成表は、図２または図３に示すグループ構成表に限定されるわけではない。【００３１】
グループ記憶装置１１は、複数のグループ構成表を記憶していてもよい。そして、１文字の入力毎もしくは文字列の入力毎に、選択用キーの操作に応じた文字の決定に使用するグループ構成表を切り替えてもよい。この場合、グループ構成表の順序を定めておき、グループ構成表を順番に切り替えてもよい。あるいは、ランダムにグループ構成表を切り替えてもよい。【００３２】
以下の説明では、グループ記憶装置１１が図２に例示するグループ構成表を記憶している場合を例にして説明する。【００３３】
グループ表示部１２は、グループ記憶装置１１に記憶されたグループ構成表によって入力回毎に分類される入力候補文字を、グループ毎にまとめて、表示装置１４に表示させる。また、入力回毎に入力候補文字は異なるグループに分類されるので、グループ表示部１２が表示装置１４に表示させる入力候補文字のグループは入力回毎に変わる。図４は、グループ表示部１２が表示装置１４に表示させるグループの例を示す説明図である。図４では、図２に例示するグループ構成表に従って入力候補文字の分類を行った場合の例を示している。図４において、各グループ２１〜２４は、それぞれ、上キーが操作される入力候補文字のグループ、下キー操作される入力候補文字のグループ、左キーが操作される入力候補文字のグループ、右キーが操作される入力候補文字のグループである。【００３４】
グループ表示部１２は、入力回毎に入力候補文字のグループを表示装置１４に表示させる。本例では、グループ表示部１２は最初に、１文字当たり全部で３回の入力回のうち、最初の入力回で分類される各グループを表示する（図４（ａ）参照。）。図４（ａ）に示す上側のグループ２１は、最初の入力回（１回目の操作）で上キーが操作される入力候補文字のグループである。具体的には、図２に例示したグループ構成表において、１回目の操作として「上」と定められた入力候補文字のグループである。同様に、図４（ａ）に示す下側のグループ２２は、最初の入力回で下キーが操作される入力候補文字のグループである。すなわち、図２に示す例において、１回目の操作として「下」と定められた入力候補文字のグループである。また、図４（ａ）に示す左側のグループ２３は、最初の入力回で左キーが操作される入力候補文字のグループである。すなわち、図２に示す例において、１回目の操作として「左」と定められた入力候補文字のグループである。また、図４（ａ）に示す右側のグループ２４は、最初の入力回で右キーが操作される入力候補文字のグループである。すなわち、図２に示す例において、１回目の操作として「右」と定められた入力候補文字のグループである。また、図４に示す例では、各グループと４個の選択用キー（上キー、下キー、左キー、右キー）との対応関係を示す図形２５も、グループ表示部１２によって表示されている場合を示している。図形２５は、各グループ２１，２２，２３，２４が、それぞれ上キー、下キー、左キー、右キーに対応していることを示している。【００３５】
ユーザは、図４（ａ）に例示する表示が行われると、所望の文字（ユーザが入力しようとする文字）が属するグループに対応する選択用キーを押下する。すると、入力装置１５は、どの選択用キーが操作されたかを示す情報を文字構成部１３に出力する。この情報が入力されると、文字構成部１３は、次の入力回（ここでは２回目）を指定する情報をグループ表示部１２に出力する。グループ表示部１２は、この情報が入力されると、２番目の入力回で分類される各グループを表示する（図４（ｂ）参照。）。図４（ｂ）に示す上側のグループ２１は、２番目の入力回（２回目の操作）で、上キーが操作される入力候補文字のグループである。同様に、図４（ｂ）に示す下側のグループ２２は、２番目の入力回で下キーが操作される入力候補文字のグループである。図４（ｂ）に示す左側のグループ２３は、２番目の入力回で左キーが操作される入力候補文字のグループである。図４（ｂ）に示す右側のグループ２４は、２番目の入力回で右キーが操作される入力候補文字のグループである。【００３６】
図４（ｂ）に例示する表示が行われた場合にも、ユーザは所望の文字が属するグループに対応する選択用キーを押下する。すると、上述の場合と同様に、次の入力回（ここでは３回目）を指定する情報がグループ表示部１２に入力される。すると、グループ表示部１２は、３番目の入力回で分類される各グループを表示する（図４（ｃ）参照。）。図４（ｃ）に示す上側のグループ２１は、３回目の入力回（３回目の操作）で、上キーが操作される入力候補文字のグループである。同様に、図４（ｃ）に示す下側のグループ２２は、３回目の入力回で下キーが操作される入力候補文字のグループである。図４（ｃ）に示す左側のグループ２３は、３回目の入力回で左キーが操作される入力候補文字のグループである。図４（ｃ）に示す右側のグループ２４は、３回目の入力回で右キーが操作される入力候補文字のグループである。図４（ｃ）に例示する表示が行われた場合も、ユーザは、所望の文字が属するグループに対応する選択用キーを押下する。【００３７】
図４では、グループ表示部１２が表示装置１４に、入力候補文字の各グループに応じた表示領域（図４に示す例では図形２５の上側、下側、左側、右側の各表示領域）に、それぞれのグループに属する入力文字候補をまとめて表示させるグループ表示態様を例示している。【００３８】
文字構成部１３は、どの選択用キーが操作されたかを示す情報（入力装置１５から入力される。）に基づいて、入力候補文字の中からユーザの所望の文字を特定する。文字構成部１３は、どの選択用キーが操作されたかを示す情報が入力装置１５から入力されると、その選択用キーに対応する情報を記憶装置７に記憶させる。選択用キーに対応する情報は、例えば、ｎ個（本例では４個）の選択用キー毎に固有の値として予め定めておけばよい。また、文字構成部１３は、どの選択用キーが操作されたかを示す情報が入力装置１５から入力されると、次の入力回を指定する情報をグループ表示部１２に出力する。全ての入力回分（すなわち、ｍ回）、どの選択用キーが操作されたかを示す情報が入力され、選択用キーに対応する情報をｍ個分、記憶装置７に記憶させた後、文字構成部１３は、グループ記憶装置１１に記憶されたグループ構成表を参照することで、ｍ回のキー操作からユーザが所望する入力候補文字を一意に特定する。すなわち、何れの選択用キーを操作するのかを複数の操作回数分列挙したデータ（図２参照。）が、各入力回の順番に記憶装置７に記憶させた選択用キーに対応する情報に合致している入力候補文字をグループ構成表から特定する。グループ表示部１２は、文字構成部１３によって特定された文字を表示装置１４に表示しない。【００３９】
グループ表示部１２および文字構成部１３は、例えば、プログラム（文字入力用プログラム）に従って動作するＣＰＵによって実現される。このＣＰＵは、例えば、携帯電話機等の携帯機器、画面付端末装置、Ｗｅｂテレビジョン受像機等に備えられる。プログラムは、記憶装置に予め記憶される。また、文字構成部１３（ＣＰＵ）は、特定した文字を、携帯機器、画面付端末装置、Ｗｅｂテレビジョン受像機等に入力された文字として扱えばよい。例えば、文字構成部１３が携帯機器のＣＰＵである場合、文字構成部１３は文字を特定したときに、携帯機器に文字が入力されたものとして処理を進めればよい。また、例えば、文字構成部１３がＷｅｂテレビジョン受像機のＣＰＵである場合、文字構成部１３は文字を特定したときに、Ｗｅｂページのテキスト入力エリアに文字が入力されたものとして処理を進めればよい。【００４０】
次に、動作について説明する。【００４１】
図５は、第１の実施形態の文字入力システムの処理経過の例を示すフローチャートである。なお、予め入力候補文字は定められていて、入力装置１５が備える選択用キーの数ｎも予め定められている。そして、グループ記憶装置１１は、グループ構成表を予め記憶している。以下の説明では、ｎ＝４であり、グループ記憶装置１１が図２に例示するグループ構成表を記憶している場合を例にして説明する。図２に例示するグループ構成表では、操作回数ｍは３である。【００４２】
一つの文字をユーザの所望の文字として特定する場合、まず、文字構成部１３は、入力回を指定する情報となる変数ｋの値を１に設定する（ステップＳ１）。変数ｋは、グループ表示部１２に対して入力回を指定する情報であり、ｋの値が１であれば、１回目（１番目の入力回）を指定することを示しているものとする。同様に、ｋの値が２，３，４，・・・であれば、２回目、３回目、４回目、・・・を指定しているものとする。なお、ｋの値がｍであれば、最後の入力回を指定することを示しているものとする。【００４３】
文字構成部１３は、変数ｋ（ｋ番目の入力回を指定する情報）を、グループ表示部１２に出力する。この変数ｋが入力されると、グループ表示部１２は、ｋ番目の入力回で分類される入力候補文字の各グループを表示装置１４に表示させる（ステップＳ２）。すなわち、各グループをユーザに提示する。ステップＳ２において、グループ表示部１２は、グループ記憶装置１１に記憶されたグループ構成表を参照する。そして、グループ表示部１２は、ｋ回目の入力回において操作される選択用キーが共通である入力候補文字を、操作される選択用キー毎にグループ構成表から抽出する。そして、グループ表示部１２は、操作される選択用キーで分類された入力候補文字のグループを表示装置１４に表示させればよい。【００４４】
最初にステップＳ２に移行したときの具体例を説明する。このときｋ＝１であるので、グループ表示部１２は、グループ構成表における１番目の入力回で操作される選択用キーで分類された入力候補文字の各グループを表示装置１４に表示させる。グループ表示部１２は、１番目の入力回で上キーが操作される入力候補文字を、グループ構成表から抽出する。本例では、グループ表示部１２は、１番目の入力回で上キーが操作される入力候補文字として、Ｗ，Ｘ，Ｙ，Ｚ，０，１，２，３，４，５，６，７，８，９を抽出する。なお、図２では、Ｗ，Ｘ，Ｙ，Ｚに関するデータを省略しているが、Ｗ，Ｘ，Ｙ，Ｚを入力するために１回目に操作する選択用キーは上キーであるとグループ構成表で定められているものとする。同様に、グループ表示部１２は、１番目の入力回において下キーが操作される入力候補文字、左キーが操作される入力候補文字、右キーが操作される入力候補文字もそれぞれ抽出する。そして、グループ表示部１２は、抽出した文字をグループ毎にまとめて、図４（ａ）に例示するように表示装置１４に表示させる。【００４５】
なお、文字入力システムが、携帯機器、画面付端末装置、Ｗｅｂテレビジョン受像機に組み込まれている場合、既に何らかの画像が表示装置１４に表示されていることがある。この場合、グループ表示装置１２は、既に表示されている画像の上に、入力候補文字のグループを重畳させて表示すればよい。あるいは、既に表示されている画像を縮小し、空いた領域に入力候補文字のグループを表示させてもよい。【００４６】
ステップＳ２の後、ユーザは、ｎ個の選択用キーのうち、所望の文字が属しているグループに対応する選択用キーを押下する。入力装置１５は、ｎ個の選択用キーのうちいずれか一つのキーをユーザに操作され、どの選択用キーが操作されたかを示す情報（操作された選択用キーを示す情報）を文字構成部１３に出力する。文字構成部１３は、入力装置１５から入力された情報が示す選択用キーに対応する情報を記憶装置７に記憶させる（ステップＳ３）。【００４７】
ステップＳ３の具体例について説明する。ステップＳ３で、図４（ａ）に例示する画像（入力候補文字のグループ）を表示していたとする。また、ユーザの入力しようとする文字は、小文字の“ｓ”であるものとする。ユーザは、図４（ａ）に例示する画像を確認して、小文字の“ｓ”が属するグループ（図４（ａ）に示す例ではグループ２２）に対応する下キーを押下する。入力装置１５は、下キーが操作されたことを示す情報を文字構成部１３に出力し、文字構成部１３は、下キーに対応する情報（下キーを示す情報）を記憶装置７に記憶させる。【００４８】
ステップＳ３の後、文字構成部１３は、変数ｋの値を１増加させる（ステップＳ４）。すなわち、文字構成部１３は、次の入力回を指定するように、変数ｋ（入力回を指定する情報）を更新する。続いて、文字構成部１３は、変数ｋの値がｍ以下であるか否かを判定する（ステップＳ５）。変数ｋの値がｍ以下である場合（ステップＳ５のＹＥＳ）、文字構成部１３は、変数ｋをグループ表示部１２に出力し、ステップＳ２以降の処理を繰り返す。変数ｋの値がｍより大きい場合（ステップＳ５のＮＯ）、ステップＳ６に移行する。【００４９】
再度ステップＳ２に移行して、ステップＳ２以降の処理を繰り返す場合の具体例を説明する。２回目にステップＳ２に移行したとき、変数ｋの値として２がグループ表示部１２に入力されている。従って、グループ表示部１２は、２番目の入力回で操作される選択用キーで分類された入力候補文字の各グループを表示装置１４に表示させる。グループ表示部１２は、２番目の入力回で上キーが操作される入力候補文字を、グループ構成表から抽出する。本例では、グループ表示部１２は、２番目の入力回で上キーが操作される入力候補文字として、ｍ，ｎ，ｏ，ｐ，Ｃ，Ｄ，Ｅ，Ｆ，Ｓ，Ｔ，Ｕ，Ｖ，８，９を抽出する。なお、図２では、ｍ，ｎ，ｏ，ｐ，Ｓ，Ｔ，Ｕ，Ｖに関するデータを省略しているが、これらの文字の入力のために２回目に操作する選択用キーは上キーであるとグループ構成表で定められているものとする。同様に、グループ表示部１２は、２番目の入力回において下キーが操作される入力候補文字、左キーが操作される入力候補文字、右キーが操作される入力候補文字もそれぞれ抽出する。そして、グループ表示部１２は、抽出した文字をグループ毎にまとめて、図４（ｂ）に例示するように表示装置１４に表示させる（ステップＳ２）。【００５０】
ユーザが入力しようとしている文字は、上述の具体例と同様に小文字の“ｓ”である。ユーザは、図４（ｂ）に例示する画像を確認して、小文字の“ｓ”が属するグループ（図４（ｂ）に示す例ではグループ２４）に対応する右キーを押下する。入力装置１５は、右キーが操作されたことを示す情報を文字構成部１３に出力し、文字構成部１３は、右キーに対応する情報を記憶装置７に記憶させる（ステップＳ３）。続いて、文字構成部１３は、変数ｋの値を１増加させ、ｋ＝３とする（ステップＳ４）。そして、文字構成部１３は、変数ｋの値がｍ（本例では３）以下であるか否かを判定する（ステップＳ５）。ここでは、ｋ＝ｍであるので（ステップＳ５のＹＥＳ）、文字構成部１３は、変数ｋをグループ表示部１２に出力する。そして、再度ステップＳ２に移行する。【００５１】
３回目にステップＳ２に移行したとき、変数ｋの値として３がグループ表示部１２に入力されている。従って、グループ表示部１２は、３番目の入力回で操作される選択用キーで分類された入力候補文字の各グループを表示装置１４に表示させる。グループ表示部１２は、３番目の入力回で上キーが操作される入力候補文字を、グループ構成表から抽出する。本例では、グループ表示部１２は、３番目の入力回で上キーが操作される入力候補文字として、ｄ，ｈ，ｌ，ｐ，ｔ，ｘ，Ｂ，Ｆ，Ｊ，Ｎ，Ｒ，Ｖ，Ｚ，３，７を抽出する。なお、図２では、ｈ，ｌ，ｐ，ｔ，ｘ，Ｊ，Ｎ，Ｒ，Ｖ，Ｚにに関するデータを省略しているが、これらの文字の入力のために３回目に操作する選択用キーは上キーであるとグループ構成表で定められているものとする。同様に、グループ表示部１２は、３番目の入力回において下キーが操作される入力候補文字、左キーが操作される入力候補文字、右キーが操作される入力候補文字もそれぞれ抽出する。そして、グループ表示部１２は、抽出した文字をグループ毎にまとめて、図４（ｃ）に例示するように表示装置１４に表示させる（ステップＳ２）。【００５２】
ユーザは、図４（ｃ）に例示する画像を確認して、小文字の“ｓ”が属するグループ（図４（ｃ）に示す例ではグループ２３）に対応する左キーを押下する。入力装置１５は、左キーが操作されたことを示す情報を文字構成部１３に出力し、文字構成部１３は、左キーに対応する情報を記憶装置７に記憶させる（ステップＳ３）。続いて、文字構成部１３は、変数ｋの値を１増加させ、ｋ＝４とする（ステップＳ４）。そして、文字構成部１３は、変数ｋの値がｍ（本例では３）以下であるか否かを判定する（ステップＳ５）。ここでは、ｋ＞ｍとなるので（ステップＳ５のＮＯ）、ステップＳ６に移行する。本具体例のように、ユーザが、小文字の“ｓ”を入力しようとして、図４（ａ）〜（ｃ）に示す各画像が表示されたときにそれぞれ下キー、右キー、左キーを押下した場合、文字構成部１３は、「下・右・左」という情報を記憶させることになる。【００５３】
ステップＳ６に移行するまでに、ステップＳ３の処理がｍ回行われ、ｍ番目までの各入力回で操作された各選択用キーに対応する情報が記憶装置７に記憶されている。ステップＳ６に移行した場合、文字構成部１３は、グループ記憶装置１１に記憶されているグループ構成表を参照して、ｍ番目までの各入力回で操作された各選択用キーに対応する情報（記憶装置７に記憶させた情報）に合致する文字を特定する（ステップＳ６）。この結果、ユーザの所望の文字が１文字決定される。上記の例では、いずれの選択用キーを操作するのかを複数の操作回数分列挙したデータが、「下・右・左」に合致する文字として小文字の“ｓ”を特定する。【００５４】
なお、既に説明したように、文字構成部１３は、特定した文字を、本発明が適用される携帯機器、画面付端末装置、Ｗｅｂテレビジョン受像機等に入力された文字として扱えばよい。【００５５】
さらに別の文字を入力するときには、再度、同様の処理（図５に例示する処理）を繰り返せばよい。従って、文字数が制限されていない様々な文字列を、各文字毎に一つずつ入力可能である。【００５６】
また、既に説明したように、グループ記憶装置１１が複数のグループ構成表を記憶していてもよい。そして、文字入力システムは、１文字の入力毎、もしくは文字列の入力毎に、文字の決定に使用するグループ構成表を切り替えてもよい。１文字毎にグループ構成表を切り替える場合、例えば、文字構成部１３が、ステップＳ１の前に複数のグループ構成表の中から１つのグループ構成表を選択し、グループ表示部１２は、ステップＳ２に移行したときにそのグループ構成表から入力候補文字を抽出すればよい。また、文字構成部１３は、ステップＳ６において、選択しているグループ構成表を参照して文字を特定すればよい。文字列の入力毎（例えば、Ｔ個の文字を含む文字列毎）にグループ構成表を切り替える場合、例えば、文字構成部１３が、１文字目の入力時におけるステップＳ１の前に複数のグループ構成表の中から１つのグループ構成表を選択し、その後、Ｔ番目の文字の決定が終了するまで、そのグループ構成表を用いてステップＳ１〜Ｓ６の処理を行えばよい。【００５７】
また、例えば文字構成部１３がグループ構成表を選択する場合、文字構成部１３は、グループ記憶装置１１に記憶されている複数のグループ構成表の中からランダムに１つのグループ構成表を選択してもよい。あるいは、予め定められた順番に従って順次、グループ構成表を選択してもよい。【００５８】
また、文字の入力が終了したときには、グループ表示部１２は、図４に例示する入力候補文字のグループや図形２５を表示装置１４の画面から消去し、文字入力前に表示されていた画像が表示されるようにすればよい。【００５９】
上記の説明では、最初にステップＳ２に移行したときに図４（ａ）に例示する表示を行い、２回目にステップＳ２に移行したときに図４（ｂ）に例示する表示を行い、３回目にステップＳ２に移行したときに、図４（ｃ）に例示する表示を行う場合を例にして説明した。グループ表示部１２は、入力回が変わって、入力候補文字のグループの表示を切り替える場合には、それぞれの入力候補文字が表示切替前の表示位置から表示切替後の表示位置に移動するアニメーションを表示してもよい。例えば、図４（ａ）に例示する表示状態から、図４（ｂ）に例示する表示状態に切り替える場合、それぞれの入力候補文字が図４（ａ）に示す位置から図４（ｂ）に示す位置に移動するアニメーションを表示してもよい。【００６０】
入力候補文字のグループの表示切替時に入力候補文字の移動をアニメーションで表示する場合、グループ表示部１２は、例えば、以下の処理を行えばよい。まず、グループ表示部１２は、入力候補文字毎に、表示切替前の表示位置から表示切替後の表示位置までの軌道上での複数の表示位置を計算する。この軌道は、例えば、表示切替前の表示位置と表示切替後の表示位置とを結ぶ直線軌道であるが、直線軌道に限定されるわけではない。グループ表示部１２は、表示装置１４に、各入力候補文字の表示切替前の表示位置から表示切替後の表示位置までの軌道上での各表示位置で順次、各入力候補文字を表示させる。このとき、表示切替後の表示位置から遠い方から、表示切替後の表示位置に近づくように、順次、入力候補文字を表示させる。この結果、ユーザには、入力候補文字が次の入力回におけるグループの表示位置まで移動しているように認識される。以下、図４（ａ），（ｂ）を参照し、入力候補文字“Ａ”に着目して説明する。グループ表示部１２は、図４（ａ）に例示する表示状態での入力候補文字“Ａ”の表示位置から、図４（ｂ）に例示する表示状態での入力候補文字“Ａ”の表示位置までの軌道上における入力候補文字“Ａ”の表示位置を複数計算する。そして、グループ表示部１２は、表示装置１４に、図４（ｂ）における“Ａ”の表示位置から遠い方から、図４（ｂ）における“Ａ”の表示位置に近づくように、その軌道上での各表示位置で順次、入力候補文字“Ａ”を表示させる。この結果、ユーザには、入力候補文字“Ａ”が、グループ２２内の表示位置（図形２５の下側。図４（ａ）参照。）から、グループ２３内の表示位置（図２５の左側。図４（ｂ）参照。）まで移動しているように認識される。ここでは、入力候補文字“Ａ”を例にして説明したが、グループ表示部１２は、他の入力候補文字に関しても同様に表示を行う。【００６１】
このように、グループの表示切替時に入力候補文字の移動をアニメーションで表示する表示態様は、グループの表示切替後における各入力候補文字の表示位置の方向を表す表示態様の１つであるということができる。グループの表示切替後における各入力候補文字の表示位置の方向を示すことによって、ユーザは、所望の文字が次の入力回においてどのグループに属するのかを容易に把握することができ、効率的に所望の文字を入力する操作を行うことができる。例えば、各入力候補文字の移動をアニメーションで表示することで、所望の文字がどのグループの方向に移動しているのかを容易に把握することができる。その結果、入力候補文字のグループの表示切替時に所望の文字がどのグループに属しているのかを表示全体から探す手間が省け、ユーザは効率的に文字入力操作を行うことができる。【００６２】
また、ステップＳ２に移行する毎に、図４（ａ）〜（ｃ）に例示する各グループ表示を同時に行ってもよい。ただし、入力回に応じた４つのグループ表示を、他の入力回のグループ表示と区別して表示することが好ましい。例えば、最初にステップＳ２に移行したときには、図４（ａ）に例示する各グループ２１〜２４では白色を背景にして各入力候補文字を表示し、図４（ｂ），（ｃ）に例示する各グループ２１〜２４では灰色を背景にして各入力候補文字を表示する等して、入力回に応じたグループ表示をユーザが認識できるようにすることが好ましい。【００６３】
また、ステップＳ２に移行したときに、グループ表示部１２は、何回目の操作であるのかを表示装置１４に表示させてもよい。例えば、「ｋ／ｍ」を表示装置１４に表示させてもよい。具体的には、最初にステップＳ２に移行して、図４（ａ）に例示する表示行う場合、グループ表示部１２は、各グループ２１〜２４とともに、「１／３」という情報を表示装置１４に表示させてもよい。この表示により、ユーザは、３回の操作のうちの１回目の操作を行うことを認識することができる。【００６４】
また、図４に示す例では、入力候補文字の各グループに応じた表示領域（図４に示す例では図形２５の上側、下側、左側、右側の各表示領域）に、それぞれのグループに属する入力文字候補をまとめて表示する場合を示している。グループ表示部１２は、表示装置１４に、各入力候補文字のグループを表示する場合に、個々の入力候補文字の表示位置を固定とし、各入力候補文字の近傍に、その入力候補文字がどのグループに属しているかを示す情報（入力候補文字が属しているグループを表す情報）を表示してもよい。図６は、このような表示態様の例を示す説明図である。図６では、各入力文字の右側に、その入力候補文字がどのグループに属しているかを示す情報を表示する場合を例示している。図６に例示する記号「↑」は、上キーが操作される入力候補文字のグループに属していることを表している。同様に、記号「↓」は、下キーが操作される入力候補文字のグループに属していることを表している。記号「←」は、左キーが操作される入力候補文字のグループに属していることを表している。記号「→」は、右キーが操作される入力候補文字のグループに属していることを表している。【００６５】
図６に示す表示は、図４（ａ）に例示する表示と同一の内容を表している。例えば、既に説明した場合と同様に、図２に例示するグループ構成表がグループ記憶装置１１に記憶されているとする。そして、最初にステップＳ２に移行した場合、グループ表示部１２は、１番目の入力回で上キーが操作される入力候補文字として、Ｗ，Ｘ，Ｙ，Ｚ，０，１，２，３，４，５，６，７，８，９を抽出し、その各入力候補文字を表示装置１４に表示させるとともに、その各入力候補文字の近傍に、「上キーが操作される入力候補文字のグループ」を示す記号「↑」も表示装置１４に表示させる。グループ表示部１２は、１番目の入力回で下キー、左キー、右キーが操作される各入力候補文字についても、それぞれグループ構成表から抽出して、上記と同様に表示装置１４に表示させる。このようにして、グループ表示部１２は、ステップＳ２において、例えば図６に例示する表示態様で、各入力候補文字のグループを表示装置１４に表示させてもよい。ステップＳ２に移行する毎に、グループ表示部１２は、同様の表示を行う。【００６６】
このような表示態様で入力候補文字のグループを表示すれば、各入力候補文字とその入力候補文字が属するグループを表す情報（図６に示す例では矢印の記号）とを組として表示することになる。そして、ユーザは、所望の入力文字の近傍に表示された情報（記号）に応じた選択用キーを操作すればよい。この表示態様では、各入力候補文字の表示位置が常に一定となるので、所望の文字の表示位置を一旦見つけたら、ステップＳ２に移行するごとにその所望の文字を再度探し直す必要がない。従って、入力候補文字のグループの表示切替時に所望の文字がどのグループに属しているのかを表示全体から探す手間が省け、ユーザは効率的に文字入力操作を行うことができる。【００６７】
本実施形態によれば、グループ記憶装置１１は、いずれの選択用キーを操作するのかを複数の操作回数分列挙したデータと入力候補文字とを一対一に対応付けたグループ構成表を記憶している。従って、各入力候補文字は、各入力回毎に、操作される選択用キーで分類したｎ個のグループに分けられる。また、グループ表示部１２が、入力回毎に、そのｎ個のグループを表示する。そして、文字構成部１３が、各入力回で操作された各選択用キーに対応する情報に合致するグループ構成表を参照して、入力される文字を特定する。従って、ユーザは、入力回毎に、所望の文字が属するグループに対応する選択用キーを操作すれば、所望の文字を入力することができる。よって、入力候補文字の種類が多くなっても、入力装置１５が備える選択用キーの個数ｎを増加させる必要はなく、入力装置１５が備える選択用キーの個数が少なくても、多くの種類の文字を入力することができる。入力候補文字の種類が多くなる場合には、それに対応したグループ構成表を用意しておけばよい。すなわち、入力候補文字の種類が多い場合でも、いずれの選択用キーを操作するのかを複数の操作回数分列挙したデータと、入力候補文字とが一対一に対応付けられているグループ構成表を用意しておけば、所望の文字を入力することができる。【００６８】
また、ユーザが操作した選択用キーを他人が見たとしても、その選択用キーに対応するグループには複数の入力候補文字が属しているので、他人は、ユーザが入力しようとしている文字を特定することができない。従って、ユーザは、他人に知られないように所望の文字を入力することができる。すなわち、入力文字の秘匿性を保つことができる。【００６９】
また、ユーザによる入力装置１５の操作が行われて、操作された選択用キーを示す情報が文字構成部１３に入力されれば、ユーザを待たせることなくステップＳ４以降の処理を実行する。従って、ユーザは、効率的に（迅速に）文字を入力することができる。【００７０】
グループ記憶装置１１が複数のグループ構成表を記憶し、１文字の入力毎もしくは文字列の入力毎に、各グループ構成表を順番もしくはランダムに切り替えて使用する場合には、各入力候補文字が各入力回において属するグループが固定化されない。その結果、他人は、ユーザの操作する選択用キーを観察したとしても、ユーザが入力しようとしている文字を特定することができない。すなわち、入力文字の秘匿性をより向上させることができる。【００７１】
次に、第１の実施形態の変形例について説明する。上述の実施形態では、文字数が制限されていない様々な文字列を、各文字毎に一つずつ入力可能である。以下に説明する第１の実施形態の変形例では、予め定められた文字数の文字列を入力する場合に適する。例えば、予め定められた文字数のパスワードの入力に適する。【００７２】
図７は、第１の実施形態の変形例を示すブロック図である。ここでは、予め定められた数（ｐ個とする。）の文字を含む入力文字列を決定する文字入力システムを例にして説明する。なお、図１に示す構成要素と同様の構成要素については、図１と同一の符号を付して説明を省略する。第１の実施形態の変形例において、文字入力システムは、グループ記憶装置１１、グループ表示部１２、文字構成部１３、表示装置１４、入力装置１５、記憶装置７の他に、文字入力管理部１６も備える。【００７３】
文字入力管理部１６は、ｐ個の文字を含む文字列における何文字目を入力中であるのかを示す情報を更新する。以下、この情報を、文字順番情報と記す。【００７４】
グループ表示部１２、文字構成部１３、文字入力管理部１６は、例えば、プログラム（文字入力用プログラム）に従って動作するＣＰＵによって実現される。このＣＰＵは、例えば、携帯電話機等の携帯機器、画面付端末装置、Ｗｅｂテレビジョン受像機等に備えられる。また、プログラムは、記憶装置に予め記憶される。【００７５】
次に、動作について説明する。【００７６】
図８は、第１の実施形態の変形例における処理経過の例を示すフローチャートである。なお、予め入力候補文字は定められていて、入力装置１５が備える選択用キーの数ｎも予め定められている。そして、グループ記憶装置１１は、グループ構成表を予め記憶している。そのグループ構成表では、１つの文字を決定するための選択用キーの操作回数がｍ回と定められているとする。【００７７】
まず、グループ記憶装置１１が１つのグループ構成表を記憶している場合を例にして説明する。【００７８】
最初に、文字入力管理部１６は、文字順番情報（文字列における何文字目を入力中であるのかを示す情報）となる変数ｃの値を１に設定する（ステップＳ１１）。ｃの値が１であるということは、文字列における１文字目を入力中であるということを示している。また、例えば、ｃの値が２であるということは、文字列における２文字目を入力中であるということを示している。ｃの値が他の場合も同様である。【００７９】
ステップＳ１１の後、文字構成部１３は、入力回を指定する情報となる変数ｋの値を１に設定する（ステップＳ１２）。ステップＳ１２の処理は、上述のステップＳ１の処理と同様である。【００８０】
文字構成部１３は、変数ｋ（ｋ番目の入力回を指定する情報）を、グループ表示部１２に出力する。この変数ｋが入力されると、グループ表示部１２は、ｋ番目の入力回で分類される入力候補文字の各グループを表示装置１４に表示させる（ステップＳ１３）。【００８１】
ステップＳ１３の後、ユーザは、ｎ個の選択用キーのうち、所望の文字が属しているグループに対応する選択用キーを押下する。入力装置１５は、ｎ個の選択用キーのうちいずれか一つのキーをユーザに操作され、どの選択用キーが操作されたかを示す情報（操作された選択用キーを示す情報）を文字構成部１３に出力する。文字構成部１３は、入力装置１５から入力された情報が示す選択用キーに対応する情報を記憶装置７に記憶させる（ステップＳ１４）。【００８２】
次に、文字構成部１３は、変数ｋの値を１増加させる（ステップＳ１５）。文字構成部１３は、変数ｋの値がｍ以下であるか否かを判定する（ステップＳ１６）。変数ｋの値がｍ以下である場合（ステップＳ１６のＹＥＳ）、文字構成部１３は、変数ｋをグループ表示部１２に出力し、ステップＳ１３以降の処理を繰り返す。変数ｋの値がｍより大きい場合（ステップＳ１６のＮＯ）、ステップＳ１７に移行する。ステップＳ１７に移行した場合、文字構成部１３は、グループ記憶装置１１に記憶されているグループ構成表を参照して、ｍ番目までの各入力回で操作された各選択用キーに対応する情報（記憶装置７に記憶させた情報）に合致する文字を特定する（ステップＳ１７）。【００８３】
ステップＳ１３〜Ｓ１７の処理は、それぞれ上述のステップＳ２〜Ｓ６の処理と同様である。ただし、この実施形態の変形例におけるステップＳ１７では、文字構成部１３は、特定した文字を記憶装置７に記憶させる。ステップＳ１７の処理を再度行う場合には、文字構成部１３は、特定した文字を、既に記憶されている文字に続く文字として記憶装置７に記憶させる。このように、特定した文字を順次記憶させていくことにより、ユーザに入力される文字列が１文字ずつ順に記憶されていくことになる。また、文字構成部１３は、ステップＳ１７において、１文字を特定した場合、文字列に含まれる文字のうちの一つを決定した旨の情報を文字入力管理部１６に出力する。【００８４】
この情報が入力されると文字入力管理部１６は、文字列に含まれる文字のうち一つの文字が決定されたことを示す情報を表示装置１４に表示させる（ステップＳ１８）。図８に例示するステップＳ１８では、文字入力管理部１６が、伏せ字を一つ追加するようにして、伏せ字を表示装置１４に表示させる場合を示している。【００８５】
続いて、文字入力管理部１６は、変数ｃの値を１増加させる（ステップＳ１９）。すなわち、文字入力管理部１６は、文字順番情報である変数ｃが次の文字を入力中であるということを示すように、変数ｃの値を更新する。【００８６】
ステップＳ１９の後、文字入力管理部１６は、変数ｃの値がｐ（文字列に含まれる文字数として予め定められた数）以下であるか否かを判定する（ステップＳ２０）。変数ｃの値がｐ以下であるならば（ステップＳ２０のＹＥＳ）、文字入力管理部１６は文字構成部１３に、次の文字の入力を開始すべきことを通知する。そして、ステップＳ１２に移行し、文字入力システムはステップＳ１２以降の処理を繰り返す。【００８７】
変数ｃの値がｐより大きい場合（ステップＳ２０のＮＯ）、処理を終了する。このとき、記憶装置７に記憶されている文字列（ｐ個の文字を含む文字列）が、入力された文字列となる。文字入力システムが適用された装置（例えば、携帯電話機等の携帯機器、画面付端末装置、Ｗｅｂテレビジョン受像機等。）は、このｐ個の文字を含む文字列を、入力された文字列として処理する。例えば、携帯機器や画面付端末装置は、この文字列によって、ユーザ認証を行ってもよい。また、Ｗｅｂテレビジョン受像機は、この文字列を、インターネットを介して、サービス（サービスの種類は限定されない。）を提供するサーバに送信し、文字列を受信したサーバがユーザ認証を行ってもよい。【００８８】
図８を参照して、文字列が入力される具体例を説明する。ここでは、ｐ＝５であるものとし、ユーザによって“Ｓｅｎｄａ”という文字列が入力されるものとする。また、グループ記憶装置１１は、グループ構成表として図２に例示する対応関係を記憶しているものとする。【００８９】
ステップＳ１１でｃ＝１と設定し、ステップＳ１２の処理を行った後、文字入力システムは、ステップＳ１３以降のループ処理を開始する。ステップＳ１２でｋ＝１と設定した後ステップＳ１３に移行する度に、グループ表示部１２は、例えば、図４に例示するグループ２１〜２４を、図４（ａ）、図４（ｂ）、図４（ｃ）に示す順に表示する。また、入力候補文字のグループの表示を切り替える場合、既に説明したように、グループの表示切替後における各入力候補文字の表示位置の方向を表す表示態様（例えば、入力候補文字が移動するアニメーション）でグループ表示切替時の表示を行ってもよい。また、ステップＳ１３において、入力候補文字の各グループを表示装置１４に表示させる場合、入力候補文字の近傍にその入力候補文字がどのグループに属しているかを示す情報を表示する表示態様（例えば、図６に例示する表示態様）で、各入力候補文字が属するグループを表示させてもよい。ｋ＝４と設定するまでに、ステップＳ１４に３回移行するが、１回目のステップＳ１４では、文字列“Ｓｅｎｄａ”の“Ｓ”を入力するため、ユーザにより左キーが押下される。また、２回目のステップＳ１４では、上キーが押下される。３回目のステップＳ１４では、右キーが押下される。ステップＳ１６で、ｋがｍより大きいと判定されると、文字構成部１３は、文字“Ｓ”を特定する（ステップＳ１７）。そして、その文字“Ｓ”を記憶装置７に記憶させる。続く、ステップＳ１８の後、ステップＳ１９で、文字入力管理部１６がｃ＝２と設定し、再度ステップＳ１２に移行する。【００９０】
ｃ＝２の場合においても上述のｃ＝１の場合と同様に、ｋ＝４と設定されるまでに、ステップＳ１４に３回移行する。この場合、２文字目の“ｅ”を入力するため、ステップＳ１４に移行すると、右キー、下キー、右キーの順に押下される。ステップＳ１６で、ｋがｍより大きいと判定されると、文字構成部１３は、文字“ｅ”を特定する（ステップＳ１７）。そして、その文字“ｅ”を、“Ｓ”に続く文字として記憶装置７に追加記憶させる。ステップＳ１８の後、ステップＳ１９で、文字入力管理部１６がｃ＝３と設定し、再度ステップＳ１２に移行する。【００９１】
続く、ｃ＝３、ｃ＝４、ｃ＝５の場合も同様である。ｃ＝３の場合、ステップＳ１４に移行すると、右キー、上キー、下キーの順に押下される。この結果、文字構成部１３は、文字“ｎ”を特定する（ステップＳ１７）。そして、文字構成部１３は、その文字“ｎ”を、“Ｓｅ”に続く文字として記憶装置７に追加記憶させる。【００９２】
ｃ＝４の場合、ステップＳ１４に移行すると、右キー、右キー、上キーの順に押下される。この結果、文字構成部１３は、文字“ｄ”を特定する（ステップＳ１７）。そして、文字構成部１３は、その文字“ｄ”を、“Ｓｅｎ”に続く文字として記憶装置７に追加記憶させる。【００９３】
ｃ＝５の場合、ステップＳ１４に移行すると、右キー、右キー、右キーの順に押下される。この結果、文字構成部１３は、文字“ａ”を特定する（ステップＳ１７）。そして、文字構成部１３は、その文字“ａ”を、“Ｓｅｎｄ”に続く文字として記憶装置７に追加記憶させる。この結果、文字列“Ｓｅｎｄａ”が記憶装置７に記憶される。【００９４】
その後、ステップＳ１９でｃ＝６に設定され、ステップＳ２１でｃがｐより大きいと判定され、処理が終了する。【００９５】
また、図８に示すステップＳ１８では、文字入力管理部１６が、伏せ字を一つ追加するようにして、伏せ字を表示装置１４に表示させる場合を示している。ステップＳ１８において、一つの文字が決定された旨を伏せ字によって示すのではなく、他の態様で示してもよい。例えば、文字入力管理部１６は、何文字目までが決定されたかを、直接表示してもよい。何文字目までが決定されたのかは、変数ｃの値を用いて表示すればよい。【００９６】
また、上記の変形例では、ステップＳ２０で、変数ｃの値とｐとを比較して、変数ｃの値がｐ以下であればループ処理を繰り返すものとしている。文字入力システムは、変数ｃと予め定められた値ｐとの比較によってではなく、ユーザによる入力装置１５の操作によって、ステップＳ１２から始まるループ処理を繰り返すか否かを決定してもよい。この場合、例えば、ステップＳ１４のキー入力時に、入力装置が備えるキーであって文字入力終了を指示するキーが操作されていたならば、即座に文字入力処理を終了すればよい。また、入力候補文字の中に文字入力終了を意味する制御文字が含まれていて、ステップＳ１７でその制御文字を特定した場合に文字入力処理を終了してもよい。【００９７】
また、図８に示す処理においても、１文字の入力毎にグループ構成表を切り替えてもよい。この場合、グループ記憶装置１１は、複数のグループ構成表を記憶する。そして、例えば、文字構成部１３が、ステップＳ１２の処理を行う前に、複数のグループ構成表の中から１つのグループ構成表を選択すればよい。そして、グループ表示部１２は、ステップＳ１３に移行したときに、そのグループ構成表から入力候補文字を抽出すればよい。また、文字構成部１３は、ステップＳ１７において、選択しているグループ構成表を参照して文字を特定すればよい。第１の実施形態で説明したように、グループ構成表を選択する場合、ランダムに選択を行ってもよい。あるいは、予めさだめられた順番にグループ構成表を選択してもよい。【００９８】
次に、第１の実施形態の他の変形例について説明する。図７および図８を用いて説明した第１の実施形態の変形例と同様に、予め定められた数（ｐ個とする。）の文字を含む入力文字列を決定する文字入力システムを例にして説明する。ただし、既に説明した変形例では、１つの文字について各入力回の処理を完了し、その文字を決定してから、次の文字の各入力回の処理を行う。これに対して、以下に説明する第１の実施形態の変形例では、ｐ個の各文字についてそれぞれ１つの入力回の処理を行った後、再度ｐ個の各文字についてそれぞれ次の入力回の処理を行う。すなわち、１個目の文字の最初の入力回、２個目の文字の最初の入力回、・・・、ｐ個目の文字の最初の入力回を終えた後、１個目の文字の２番目の入力回、２個目の文字の２番目の入力回、・・・、ｐ個目の文字の２番目の入力回・・・という順に移行する。このような順番で処理を行い、１個目の文字の最後の入力回の後、１個目の文字を決定し、２個目の文字の最後の入力回の後、２個目の文字を決定する。同様に、ｐ個目の文字まで順次決定していく。【００９９】
この変形例の構成は、図７に示す構成と同様の構成である。すなわち、本変形例において、文字入力システムは、グループ記憶装置１１と、グループ表示部１２と、文字構成部１３と、表示装置１４と、入力装置１５と、記憶装置７と、文字入力管理部１６とを備える。既に説明したように、グループ表示部１２、文字構成部１３、文字入力管理部１６は、例えば、プログラム（文字入力用プログラム）に従って動作するＣＰＵによって実現される。【０１００】
図９は、第１の実施形態の他の変形例における処理経過の例を示すフローチャートである。なお、予め入力候補文字は定められていて、入力装置１５が備える選択用キーの数ｎも予め定められている。そして、グループ記憶装置１１は、グループ構成表を予め記憶している。そのグループ構成表では、１つの文字を決定するための選択用キーの操作回数がｍ回と定められているとする。【０１０１】
まず、グループ記憶装置１１が１つのグループ構成表を記憶している場合を例にして説明する。【０１０２】
最初に、文字構成部１３は、入力回を指定する情報となる変数ｋの値を１に設定する（ステップＳ３１）。ステップＳ３１の処理は、上述のステップＳ１２の処理と同様である。【０１０３】
文字構成部１３によるステップＳ３１の後、文字入力管理部１６は、文字順番情報（文字列における何文字目を入力中であるのかを示す情報）となる変数ｃの値を１に設定する（ステップＳ３２）。この処理は、上述のステップＳ１１の処理と同様である。【０１０４】
また、文字構成部１３は、ステップＳ３１の後、変数ｋをグループ表示部１２に出力する。グループ表示部１２は、この変数ｋが入力されると、ｋ番目の入力回で分類される入力候補文字の各グループを表示装置１４に表示させる（ステップＳ３３）。例えば、グループ記憶装置１１が図２に例示するグループ構成表を記憶していて、ｋ＝１である場合、図４（ａ）に例示する情報を表示装置１４に表示させる。また、例えば、入力候補文字の近傍にその入力候補文字がどのグループに属しているかを示す情報を表示する表示態様（例えば、図６に例示する表示態様）で、各入力候補文字が属するグループを表示させてもよい。【０１０５】
ステップＳ３３の後、ユーザは、ｎ個の選択用キーのうち、所望の文字が属しているグループに対応する選択用キーを押下する。入力装置１５は、ｎ個の選択用キーのうちいずれか一つのキーをユーザに操作され、どの選択用キーが操作されたかを示す情報（操作された選択用キーを示す情報）を文字構成部１３に出力する。文字構成部１３は、入力装置１５から入力された情報が示す選択用キーに対応する情報を記憶装置７に記憶させる（ステップＳ３４）。【０１０６】
ステップＳ３３，Ｓ３４の処理は、ステップＳ１３，Ｓ１４の処理と同様である。ただし、ステップＳ３４において、文字構成部１３は、現在の変数ｃの値と関連付けて、選択用キーに対応する情報を記憶装置７に記憶させる。例えば、選択用キーに対応する情報を、現在の変数ｃの値とともに記憶装置７に記憶させる。【０１０７】
次に、文字構成部１３は、変数ｋの値がｍ（定められている操作回数）と等しいか否かを判定する（ステップＳ３５）。【０１０８】
文字構成部１３によって変数ｋの値がｍと等しくないと判定された場合（ステップＳ３５のＮＯ）、グループ表示部１２は、入力操作の進捗状況を表示装置１４に表示させる（ステップＳ３７）。例えば、変数ｋおよび変数ｃの値を表示させる。ユーザは、表示された変数ｋの値によって、各文字に対するｍ回の入力回のうち、何番目の入力回の操作中であるのかを認識することができる。また、表示された変数ｃの値によって、現在の入力回において何個目の文字に対する操作を行ったのかを認識することができる。例えば、変数ｋ，ｃの値として、それぞれ２，３を表示したとすると、２番目の入力回において３個目の文字に対する操作まで行ったと認識することができる。【０１０９】
グループ表示部１２がステップＳ３７の処理を行った後、文字入力管理部１６は、変数ｃの値を１増加させる（ステップＳ３８）。ステップＳ３８の処理は、上述のステップＳ１９の処理と同様である。ステップＳ３８の後、文字入力管理部１６は、変数ｃの値がｐ（文字列に含まれる文字数として予め定められた数）以下であるか否かを判定する（ステップＳ３９）。【０１１０】
変数ｃの値がｐ以下であるならば（ステップＳ３９のＹＥＳ）、ステップＳ３４に移行し、ステップＳ３４以降の処理を繰り返す。なお、ここでは、ｋ番目の入力回で分類される入力候補文字の各グループが表示されたままとなっている。再度、ステップＳ３４に移行した場合、ユーザは、その表示を参照して、次の文字が属しているグループに対応する選択用キーを押下する。そして、文字入力システムは、ステップＳ３４以降の処理を行う。【０１１１】
文字入力管理部１６によって変数ｃの値がｐ以上であると判定された場合（ステップＳ３９のＮｏ）、文字構成部１３は、変数ｋの値を１増加させる（ステップＳ４０）。続いて、文字構成部１３は、変数ｋの値がｍ以下であるか否かを判定する（ステップＳ４１）。変数ｋの値がｍより大きい場合、文字入力処理を終了する。また、変数ｋの値がｍ以下である場合、ステップＳ３２に移行して、ステップＳ３２以降の処理を繰り返す。【０１１２】
また、ステップＳ３５において、変数ｋの値がｍと等しいと判定した場合（ステップＳ３５のＹＥＳ）、文字構成部１３は、現在の変数ｃの値と関連付けて記憶装置７に記憶させた、１番目からｍ番目までの各入力回で操作された各選択用キーに対応する情報を読み込む。すなわち、これまでのステップＳ３４で記憶装置７に記憶させた情報のうち、現在の変数ｃと関連付けて記憶させた、ｍ番目までの各入力回で操作された各選択用キーに対応する情報を読み込む。文字構成部１３は、グループ記憶装置１１に記憶されているグループ構成表を参照して、その情報に合致する文字を特定する。そして、文字構成部１３は、特定した文字を記憶装置７に記憶させる（ステップＳ３６）。その後、ステップＳ３８に移行し、既に説明したステップＳ３８以降の処理を行う。ステップＳ３６の処理を再度行う場合には、文字構成部１３は、特定した文字を、既に記憶されている文字に続く文字として記憶装置７に記憶させる。このように、特定した文字を順次記憶させていくことにより、ユーザに入力される文字列が１文字ずつ順に記憶されていくことになる。【０１１３】
ｋ＝ｍとなった状態でステップＳ３６に移行した後は、変数ｃの値がｐよりも大きくなるまで、ステップＳ３６，Ｓ３８，Ｓ３９，Ｓ３４，Ｓ３５，Ｓ３６の処理を繰り返す。従って、ｍ番目の入力回では、１番目の文字からｃ番目の文字までそれぞれ決定される。また、ステップＳ３５でｐ番目の文字（最後の文字）を決定し、ステップＳ３８，Ｓ３９に移行した場合、ステップＳ３９では、変数ｃの値がｐの値よりも大きいと判定される（ステップＳ３９のＮＯ）。すると、文字構成部１３は、変数ｋの値を１増加し（ステップＳ４０）、変数ｋの値がｍより大きくなったと判定して（ステップＳ４１のＮＯ）、文字入力処理を終了する。このとき、記憶装置７に記憶されている文字列（ｐ個の文字を含む文字列）が、入力された文字列となる。文字入力システムが適用された装置（例えば、携帯電話機等の携帯機器、画面付端末装置、Ｗｅｂテレビジョン受像機等。）は、このｐ個の文字を含む文字列を、入力された文字列として処理する。【０１１４】
ｍ＝３，ｐ＝５であり、“Ｓｅｎｄａ”という文字列を入力する場合を例に説明する。ステップＳ３１でｋ＝１と設定され、ステップＳ３２でｃ＝１と設定され、ステップＳ３４で例えば図３（ａ）または図６に例示する情報を表示して、ステップＳ３４に移行したとする。すると、ユーザは、表示された情報を参照して、１個目の文字“Ｓ”が属するグループに応じた選択用キー（例えば左キー）を操作する。この結果、文字構成部１３は、１個目の文字に対して、左キーが操作されたという情報を記憶装置７に記憶させる（ステップＳ３４）。例えば、左キーが操作されたという情報を、変数ｃの値１とあわせて記憶装置７に記憶させる。次のステップＳ３５では、ｋ≠ｍであるのでステップＳ３７に移行し、次のステップＳ３８で、文字入力管理部１６は、変数ｃの値を２とする。このとき、ｃ≦ｐであるのでステップＳ３４に移行する。ここで変数ｋの値は１のままである。ユーザは、２個目の文字“ｅ”に応じた選択用キー（例えば右キー）を操作し、その結果、文字構成部１３は、２個目の文字に対して、右キーが操作されたという情報を記憶装置７に記憶させる（ステップＳ３４）。このステップＳ３４，Ｓ３５，Ｓ３７，Ｓ３８，Ｓ３９という処理を、変数ｃの値がｐよりも大きくなるまで繰り返す。ステップＳ３４で、“Ｓｅｎｄａ”の５番目の文字“ａ”に対する操作が行われ、ステップＳ３５，Ｓ３７を経てステップＳ３８に移行した場合、文字入力管理部１６は、変数ｃの値を５から６に変更する。この結果、変数ｃの値がｐよりも大きいと判定され（ステップＳ３９のＮＯ）、ステップＳ４０に移行し、文字構成部１３は、変数ｋの値を２に変更する。ｋ≦ｍであるので（ステップＳ４１のＹＥＳ）、ステップＳ３２に移行し、ステップＳ３２以降の処理を繰り返す。ここで、変数ｋの値が２に更新されていて、変数ｃの値が１に戻されるので、“Ｓｅｎｄａ”の１個目の文字“Ｓ”から５番目の文字“ａ”まで、２番目の入力回の操作が行われる。【０１１５】
ｋ＝３とされると、３回目の入力回となる。このとき、ステップＳ３２でｃ＝１とされ、ステップＳ３３，Ｓ３４の処理が終了すると、ｋ＝ｍであるのでステップＳ３６に移行する。文字構成部１３は、現在の変数ｃの値（１）と関連付けて記憶装置７に記憶させた、１番目からｍ番目までの各入力回で操作された各選択用キーに対応する情報を読み込む。そして、グループ構成表を参照して、その情報に合致する文字を特定する（ステップＳ３６）。ここでは、ｃ＝１であり、ｃ＝１に関連付けて記憶装置７に記憶された情報（例えば、左キー、上キー、右キーに対応する情報等）を読み込む。そして、グループ構成表を参照して、その情報に合致する文字として“Ｓ”を特定する。そして、変数ｃの値がｐよりも大きくなるまで、ステップＳ３４，Ｓ３５，Ｓ３６，Ｓ３８，Ｓ３９の処理を繰り返し、ステップＳ３６に移行する毎に、“Ｓ”，“ｅ”，“ｎ”，“ｄ”，“ａ”という各文字を特定する。最後の文字“ａ”を特定するのは、ｃ＝５の状態でステップＳ３６に移行したときである。その後、ステップＳ３８，Ｓ３９，Ｓ４０，Ｓ４１に順次移行し、ステップＳ４１で、変数ｋの値がｍより大きいと判定して文字入力処理を終了する。【０１１６】
本変形例では、文字構成部１３が、いずれかの選択用キーが１回操作される毎に、操作された選択用キーを表す情報を記憶装置７に記憶させる。そして、文字構成部１３は、１以上ｍ未満の整数をｕとしたときに、１文字目の入力文字から最後の入力文字までについてそれぞれｕ回目に操作された選択用キーを表す情報を記憶装置７に記憶させた後、再び、１文字目の入力文字から最後の入力文字までそれぞれｕ＋１回目に操作された選択用キーを表す情報を記憶装置７に記憶させていることになる。そして、文字構成部１３は、１文字目の入力文字から最後の入力文字までについて、操作された選択用キーを表す情報がｍ回分記憶装置７に記憶されたときに、入力候補文字のうち、いずれの選択用キーを操作するのかを複数の操作回数分列挙したデータが、操作された選択用キーを表すｍ回の操作回数分の情報と合致している入力候補文字を特定していることになる。【０１１７】
また、ステップＳ４０で変数ｋの値を１増加させてから、ステップＳ４１，ステップＳ３２を経てステップＳ３３に移行する場合、入力候補文字のグループの表示を切り替える。このとき、図４に例示するような、入力候補文字の各グループに応じた表示領域（図４に示す例では図形２５の上側、下側、左側、右側の各表示領域）に、それぞれのグループに属する入力文字候補をまとめて表示するグループ表示態様を採用しているとする。この場合、入力候補文字のグループの表示を切り替えるときに、既に説明したように、グループの表示切替後における各入力候補文字の表示位置の方向を表す表示態様（例えば、入力候補文字が移動するアニメーション）でグループ表示切替時の表示を行ってもよい。【０１１８】
また、本変形例においても、文字毎にグループ構成表を切り替えてもよい。以下、本変形例において、グループ構成表を切り替える場合の処理について説明する。グループ記憶装置１１は、複数（ここではｊ個とする）のグループ構成表を記憶する。また、各グループ構成表にはそれぞれ識別情報が割り当てられる。ここでは、ｊ個のグループ構成表に１〜ｊの識別番号が割り当てられているものとする。【０１１９】
ステップＳ３１の処理を行う前に、例えば、文字構成部１３が、ｐ個の各入力文字に対して使用するグループ構成表をそれぞれ決定する。１つの入力文字に対して使用するグループ構成表を決定する場合、例えば、文字構成部１３は、１からｊまでの値のいずれかを乱数として発生させ、その値を、グループ構成表を特定するためのインデックスとする。文字構成部１３は、１番目からｐ番目までの各入力文字毎に、上記のように乱数を発生させ、インデックスを定める。そして、文字構成部１３は、ｐ個の各入力文字について定めたインデックス（グループ構成表を特定するためのインデックス）を、グループ表示部１２に通知する。この処理を終えた後、図９に示すステップＳ３１以降の処理を行う。以下、１番目からｐ番目までの各入力文字について定めたインデックスを、それぞれｒ（１）〜ｒ（ｐ）と記す。【０１２０】
そして、グループ表示部１２は、ステップＳ３３において、その時点での変数ｃの値に応じたインデックスｒ（ｃ）によって特定されるグループ構成表を参照して、ｋ番目の入力回で分類される入力候補文字の各グループを表示装置１４に表示させる。【０１２１】
また、この場合、ステップＳ３９において、変数ｃの値がｐ以下であると判定した場合、ステップＳ３４ではなく、ステップＳ３３に以降する。そして、ステップＳ３３では、上記のように、その時点での変数ｃの値に応じたインデックスｒ（ｃ）によって特定されるグループ構成表を参照して、ｋ番目の入力回で分類される入力候補文字の各グループを表示装置１４に表示させる。その後、ステップＳ３４に移行する。【０１２２】
従って、変数ｋの値が変化しなくても、変数ｃの値が変化することで、ステップＳ３３で表示される画面は変化する。すなわち、入力回が変わらなくても、入力操作を行っている文字が切り替わる毎に、ステップＳ３３で表示される画面は変化する。なお、このとき、グループの表示切替後における各入力候補文字の表示位置の方向を表す表示態様（例えば、入力候補文字が移動するアニメーション）でグループ表示切替時の表示を行ってもよい。【０１２３】
また、ステップＳ３６において文字構成部１３が入力された文字を特定する場合、文字構成部１３は、その時点での変数ｃの値に応じたインデックスｒ（ｃ）によって特定されるグループ構成表を参照して文字を特定する。【０１２４】
第１の実施形態の各変形例においても、既に説明した第１の実施形態と同様の効果が得られる。すなわち、キーの数が少なくても、各種文字や記号を他人に知られないように効率的に入力することができる。また、グループ構成表を切り替えることで、文字入力の秘匿性を向上させることができる。また、グループの表示切替後における各入力候補文字の表示位置の方向を表す表示態様でグループの切替時の表示を行うことにより、文字入力操作をより効率的に行うことができる。図６に例示する態様で、入力候補文字のグループを表示する場合も同様である。【０１２５】
また、最初に説明した変形例（図８参照。）と、次に説明した変形例（図９参照。）とを比較する。いずれの場合であっても、ユーザが選択用キーを操作する回数は、ｍ×ｐ回である。図９に例示した後者の変形例では、入力しようとする文字の順に操作を行うことになるので、ユーザは次の入力文字を想起しやすい。例えば、“ａｂｃｄｅ”という文字列を入力する場合、“ａ”についての操作を行った後、次に“ｂ”についての操作を行うことになるので、次に、どの文字についての操作を行えばよいのか想起しやすい。【０１２６】
実施形態２．
本発明の第２の実施形態の文字入力システムは、ユーザによるキー操作に応じて、ユーザの認証を行う。従って、本実施形態の文字入力システムは、認証システムと称することもできる。図１０は、本発明による文字入力システムの第２の実施形態を示すブロック図である。なお、第１の実施形態や第１の実施形態の変形例と同様の構成要素については、図１や図７と同一の符号を付して説明を省略する。図１０に示すように、第２の実施形態の文字入力システムは、グループ記憶装置１１と、グループ表示部１２と、文字入力管理部１６と、照合部１８と、表示装置１４と、入力装置１５と、パスワード記憶装置１９と、記憶装置７とを備える。【０１２７】
パスワード記憶装置１９は、認証において用いられるパスワードを記憶する。このパスワードは、入力候補文字からなる文字列である。パスワードに含まれる入力候補文字の文字数をｐ個とする。本実施形態の文字入力システムが認証を行う前に、パスワード記憶装置１９に事前にパスワードが格納される。【０１２８】
本実施形態における入力装置１５は、第１の実施形態における入力装置１５と同様に、選択用キーを備え、どの選択用キーが操作されたかを示す情報を出力する。ただし、本実施形態では、入力装置１５は、どの選択用キーが操作されたかを示す情報を照合部１８に出力する。【０１２９】
照合部１８には、どの選択用キーが操作されたかを示す情報が、一つの文字当たりｑ回、入力装置１５から入力される。そして、照合部１８は、どの選択用キーが操作されたかを示す情報を、一つの文字当たりｑ回、記憶装置７に記憶させる。ここで、ｑは、１≦ｑ≦ｍを満足する整数である。この動作を、パスワードに含まれる文字数分繰り返す。すなわち、ｐ回繰り返す。【０１３０】
また、照合部１８は、パスワード記憶装置１９に記憶されるパスワードに含まれる入力候補文字毎に、グループ記憶装置１１に記憶されたグループ構成表を参照して、パスワードに含まれる入力候補文字に対応する選択用キーの情報を取りだす。具体的には、パスワードに含まれる入力候補文字に対して定められている、いずれの選択用キーを操作するのかを列挙したデータを最初のｑ回分取りだす。照合部１８は、グループ構成表から取りだしたデータと、記憶装置７に記憶させた情報（どの選択用キーが操作されたかを示すｑ回分の情報）とを照合する。そして、パスワードに含まれる各入力候補文字それぞれについて、ｑ回分の情報が合致している場合に、認証に成功したと判定する。パスワードに含まれるいずれかの入力候補文字について、ｑ回分の情報のいずれかが合致していなければ認証に失敗したと判定する。【０１３１】
グループ表示部１２、文字入力管理部１６、照合部１８は、例えば、プログラム（文字入力用プログラム（認証プログラムと称することもできる。））に従って動作するＣＰＵによって実現される。このＣＰＵは、例えば、携帯電話機等の携帯機器、画面付端末装置、Ｗｅｂテレビジョン受像機等に備えられる。また、プログラムは、記憶装置に予め記憶される。【０１３２】
次に、動作について説明する。【０１３３】
図１１は、第２の実施形態の文字入力システムの処理経過の例を示すフローチャートである。なお、予め入力候補文字は定められていて、入力装置１５が備える選択用キーの数ｎも予め定められている。そして、グループ記憶装置１１は、グループ構成表を予め記憶している。そのグループ構成表では、１つの文字を決定するための選択用キーの操作回数がｍ回と定められているとする。また、パスワード記憶装置１９は、予め入力候補文字からなる文字列を記憶しているものとする。【０１３４】
まず、文字入力管理部１６は、文字順番情報となる変数ｃの値を１に設定する（ステップＳ５１）。文字順番情報は、文字列（具体的にはパスワード）における何文字目を入力中であるのかを示す情報である。ステップＳ５１の処理は、上述のステップＳ１１の処理と同様である。【０１３５】
ステップＳ５１の後、照合部１８は、入力回を指定する情報となる変数ｋの値を１に設定する（ステップＳ５２）。そして、照合部１８は、その変数ｋ（ここでは１）を、グループ表示部１２に出力する。照合部１８によるステップＳ５２の処理は、文字構成部１３によるステップＳ１２（図８参照）と同様の処理である。【０１３６】
変数ｋが入力されると、グループ表示部１２は、ｋ番目の入力回で分類される入力候補文字の各グループを表示装置１４に表示させる（ステップＳ５３）。ステップＳ５３の後、ユーザは、ｎ個の選択用キーのうち、所望の文字が属しているグループに対応する選択用キーを押下する。入力装置１５は、ｎ個の選択用キーのうちいずれか一つのキーをユーザに操作され、どの選択用キーが操作されたかを示す情報（操作された選択用キーを示す情報）を照合部１８に出力する。照合部１８は、入力装置１５から入力された情報が示す選択用キーに対応する情報を記憶装置７に記憶させる（ステップＳ５４）。次に、照合部１８は、変数ｋの値を１増加させる（ステップＳ５５）。ステップＳ５３〜Ｓ５５の処理は、ステップＳ１３〜Ｓ１５（図８参照）と同様の処理である。ただし、文字構成部１３が行っていたステップＳ１４，Ｓ１５に相当する処理（ステップＳ５４，Ｓ５５）は、代わりに照合部１８が行う。【０１３７】
続いて、照合部１８は、変数ｋの値がｑ以下であるか否かを判定する（ステップＳ５６）。既に説明したように、ｑは、１≦ｑ≦ｍを満足する整数である。変数ｋの値がｑ以下である場合（ステップＳ５６のＹＥＳ）、ステップＳ５３に移行してステップＳ５３以降の処理を繰り返す。変数ｋの値がｑよりも大きい場合（ステップＳ５６のＮＯ）、ステップＳ５７に移行する。【０１３８】
なお、照合部１８は、ｑの値を固定値として定めていてもよい。あるいは、ｑの値を変化させてもよい。照合部１８は、ｑの値を変える場合、例えば、ユーザの認証毎にｑの値を変化させる。このとき、照合部１８は、少なくとも図１１のステップＳ５３〜Ｓ５６で示されるループ処理中においては、ｑの値を変化させない。【０１３９】
ｋがｑより大きいと照合部１８が判定するまでに、ステップＳ５３〜ステップＳ５６の処理をｑ回繰り返す。従って、照合部１８は、ステップＳ５６においてｋがｑより大きいと判定するまでの間に、入力装置１５から入力された情報（どの選択用キーが操作されたかを示す情報）に応じて、ｑ回分の情報を記憶装置７に記憶させることになる。【０１４０】
ステップＳ５７において、文字入力管理部１６は、一つの文字に対応するｑ回分の情報の入力が完了したこと（換言すれば、ｑ回分の情報を記憶装置７に記憶させることが完了したこと）を表示装置１４に表示させる。この情報の表示態様は、特に限定されない。例えば、一つの文字に対応するｑ回分の情報（選択キーに対応する情報）の記憶装置７への格納が完了する毎に、文字入力管理部１６が、伏せ字を一つ追加するようにして、伏せ字を表示装置１４に表示させてもよい。あるいは、文字入力管理部１６は、ｑ回文の情報を記憶する処理が何文字目まで完了したのかを直接表示してもよい。例えば、表示装置１４に「１個目の文字まで完了」等の表示を行わせてもよい。なお、何文字目までかを示す値として、変数ｃの値を用いればよい。また、グループ表示部１２は、変数ｃの値が偶数であるか奇数であるかによって、ステップＳ５３において表示させる入力候補文字の背景色を切り替えてもよい。この場合、ユーザは、偶数文字目の入力操作中であるのか、奇数文字目の入力操作中であるのかを把握できる。【０１４１】
ステップＳ５７の後、文字入力管理部１６は、変数ｃの値を１増加させる（ステップＳ５８）。続いて、文字入力管理部１６は、変数ｃの値がｐ（パスワードに含まれる文字数として予め定められた数）以下であるか否かを判定する（ステップＳ５９）。ステップＳ５８，Ｓ５９は、ステップＳ１９，Ｓ２０（図８参照。）と同様の処理である。【０１４２】
文字入力管理部１６によって変数ｃの値がｐ以下であると判定された場合（ステップＳ５９のＹＥＳ）、ステップ５２に移行してステップＳ５２に以降の処理を繰り返す。文字入力管理部１６によって変数ｃの値がｐより大きいと判定された場合（ステップＳ５９のＮＯ）、ステップＳ６０に移行する。【０１４３】
ステップＳ５９において変数ｃの値がｐより大きいと文字入力管理部１６が判定するまでに、ステップＳ５２〜ステップＳ５９の処理をｐ回繰り返す。従って、照合部１８は、ステップＳ５９においてｃの値がｐより大きいと判定されるまでの間に、１つの文字について操作された選択用キーに対応する情報（ｑ回分の情報）を、ｐ文字分だけ記憶装置７に記憶させることになる。すなわち、操作された選択用キーに対応する情報がｑ回分で１文字分となり、その情報がｐ文字分記憶されている。【０１４４】
ステップＳ６０において、照合部１８は、パスワード記憶装置１９に記憶されたパスワードに含まれる各入力候補文字毎に、いずれの選択用キーを操作するのかを列挙したデータを最初のｑ回分、グループ構成表から取りだす。パスワードに含まれる各入力候補文字それぞれについて、グループ構成表から取りだしたｑ回分のデータと記憶装置７に記憶させたｑ回分の情報とが合致しているか否かを判定し、各入力候補文字それぞれについてｑ回分の情報が合致していれば認証に成功したと判定し、１つでも合致していない情報があれば認証に失敗したと判定する。【０１４５】
ステップＳ６０では、照合部１８は、まず、パスワード記憶装置１９に記憶されたパスワードに含まれる入力候補文字毎に、入力候補文字を入力するために操作される選択用キーのデータを特定する。すなわち、グループ記憶装置１１に記憶されたグループ構成表を参照して、パスワードに含まれる各入力候補文字を入力するために操作される選択用キーのデータを、最初のｑ回の操作分だけ抽出する。そして、照合部１８は、ｃ＝１のときに記憶装置７に記憶させたｑ回分の情報（選択用キーに対応する情報）と、パスワードの１文字目に対応するｑ回分のデータとが合致するかを判定する。同様に、ｃ＝２のときに記憶装置７に記憶させたｑ回分の情報と、パスワードの２文字目に対応するｑ回分のデータとが合致するかを判定する。照合部１８は、同様の処理を、パスワードの最後の文字（ｐ番目の文字）まで行う。そして、全ての文字について情報が合致しているならば、ユーザの認証に成功したと判定する。選択用キーに関する情報が一つでも合致していなければ、ユーザの認証に失敗したと判定する。【０１４６】
また、照合部１８は、ユーザの認証に成功したと判定した場合、パスワード記憶装置１９に記憶されているパスワードを、本発明が適用される機器（例えば、携帯機器、画面付端末装置、Ｗｅｂテレビジョン受像機等）に渡す。これらの機器は、そのパスワードを用いてユーザの認証を行う。あるいは、これらの機器は、通信ネットワークを介して、サービス（サービスの種類は限定されない。）を提供するサーバにそのパスワードを送信し、そのパスワードを受信したサーバがユーザ認証を行ってもよい。すなわち、本実施形態の文字入力システムは、予めパスワードを記憶しておき、ユーザによる選択用キー操作に応じてユーザの認証を行い、認証に成功した場合には、実際にサービスを提供する機器にそのパスワードを渡し、実際にサービスを提供する機器が改めてユーザ認証を行うことになる。ユーザが、実際にサービスを提供する機器等に直接パスワードを入力するのではなく、パスワードを記憶している本実施形態の文字入力システムにおいて認証が行われるので、ユーザが１文字に対してｑ回（１≦ｑ≦ｍ）の選択用キーの操作を行うことで、ユーザ認証を行うことができる。すなわち、１つの文字がｍ回の選択用キーの操作によって特定される場合であっても、１文字当たりそのｍ以下の操作回数（ｑ回）で文字入力を行ってユーザ認証を行うことができる。なお、照合部１８が、実際にサービスを提供する機器のＣＰＵによって実現されている場合には、パスワード送信処理を行う必要はない。【０１４７】
次に、図１１を参照して、認証の具体例を説明する。ここでは、パスワード記憶装置１９がパスワードとして“Ｓｅｎｄａ”という文字列を記憶している場合を例にして説明する。“Ｓｅｎｄａ”は５文字であるので、本例ではｐ＝５となる。また、本例では、ｑ＝１であるものとする。すなわち、照合部１８は、一つの文字に関して、入力された情報に応じて、選択用キーの情報を１回分、記憶装置７に記憶させるものとする。また、グループ記憶装置１１には、図２に例示するグループ構成表が記憶されているものとする。【０１４８】
ステップＳ５１でｃ＝１と設定し、ステップＳ５２の処理を行った後、文字入力システムは、ステップＳ５３以降の処理を開始する。本例では、ｑ＝１であるので、一つの文字について、ステップＳ５３〜Ｓ５６の処理は１回行われる。そして、ｋ＝２となってステップＳ５３に移行することはないので、ステップＳ５３では、グループ表示部１２は、例えば、図４（ａ）に示すように各グループ２１〜２４を表示する。【０１４９】
ｃ＝１のとき、すなわち、ユーザが１文字目に関する操作を行う場合、ユーザにより、パスワードの１文字目“Ｓ”が属するグループ２３（図４（ａ）参照。）に対応する左キーが押下される。照合部１８は、１文字目の１回目の情報として、左キーに対応する情報（換言すれば、左キーの操作を表す情報）を記憶装置７に記憶させる。ステップＳ５６でｋがｑ（本例では１）より大きいと判定されると、文字入力管理部１６はステップＳ５７の処理の後、ｃ＝２と設定し、再度ステップＳ５２に移行する。【０１５０】
ｃ＝２のとき、すなわち、ユーザが２文字目に関する操作を行う場合、ユーザにより、パスワードの２文字目“ｅ”が属するグループ２４（図４（ａ）参照。）に対応する右キーが押下される。照合部１８は、２文字目の１回目の情報として、右キーに対応する情報（右キーの操作を表す情報）を記憶装置７に記憶させる。続く、ｃ＝３、ｃ＝４、ｃ＝５の場合も同様であり、“ｎ” “ｄ” “ａ”に対応して、順次、右キーに対応する情報（右キーを表す情報）が３つ、記憶される。【０１５１】
その後ステップＳ５８でｃ＝６に設定され、ステップＳ５９でｃがｐ（本例では５）より大きいと判定され、ステップＳ６０に移行する。このとき、ユーザの操作の結果、１〜５文字目の情報として、「左キー」、「右キー」、「右キー」、「右キー」、「右キー」に対応する情報が記憶されている。【０１５２】
照合部１８は、ユーザの操作の結果、記憶装置７に記憶された各情報（「左キー」、「右キー」、「右キー」、「右キー」、「右キー」に対応する情報）と、パスワード記憶装置１９に記憶されるパスワードの各文字の入力のため最初に操作される選択用キーのデータとを照合する。なお、後者のデータは、グループ構成表から抽出される。図２および図４（ａ）を参照すると、パスワードの各文字“Ｓ”，“ｅ”，“ｎ”，“ｄ”，“ａ”それぞれを入力するために１回目に操作される選択キーは、「左キー」、「右キー」、「右キー」、「右キー」、「右キー」である。このデータは、記憶装置７に記憶された各文字毎の情報と合致する。従って、照合部１８は、ユーザの認証に成功したと判定する。そして、パスワード記憶装置１９に記憶されるパスワード「Ｓｅｎｄａ」を、文字入力システムが適用されている装置に渡す。【０１５３】
この具体例ではｑ＝１の場合を示したので、各文字毎にステップＳ５３〜Ｓ５６の処理は１回ずつ行われる。ｑが２以上の場合、各文字毎にステップＳ５３〜Ｓ５６の処理は複数回行われ、１文字当たり、操作された選択用キーに対応する情報として、複数個（ｑ個）の情報が記憶されることになる。そして、照合の際には、１文字当たりｑ個分の情報同士で照合を行う。【０１５４】
ｑの値が大きくなれば、それだけユーザ認証の精度が向上する。その場合、ステップＳ５３〜Ｓ５６の処理回数が増え、ユーザの選択用キーの操作回数も多くなる。そのため、要求されるユーザ認証の精度と、ユーザのキー操作との負担とを考慮して、ｑの値を定めればよい。【０１５５】
また、ｑの値が２以上である場合、ステップＳ５３，Ｓ５４の後、ステップＳ５５でｋの値を１増加させ、再度ステップＳ５４に移行した場合、入力回が異なることになるので、表示される入力候補文字のグループも変化する。このとき、グループの表示切替後における各入力候補文字の表示位置の方向を表す表示態様（例えば、入力候補文字が移動するアニメーション）でグループ表示切替時の表示を行ってもよい。その場合、入力候補文字のグループの表示切替時に所望の文字がどのグループに属しているのかを表示全体から探す手間が省け、ユーザは効率的に文字入力操作を行うことができる。【０１５６】
第２の実施形態においても、１文字の入力毎にグループ構成表を切り替えてもよい。この場合、グループ記憶装置１１は、複数のグループ構成表を記憶する。また、各グループ構成表にはそれぞれ識別情報が割り当てられる。ここでは、ｊ個のグループ構成表に１〜ｊの識別番号が割り当てられているものとする。ステップＳ５１の処理を行う前に、例えば、照合部１８が、ｐ個の各入力文字に対して使用するグループ構成表をそれぞれ決定する。１つの入力文字に対して使用するグループ構成表を決定する場合、例えば、文字構成部１３は、１からｊまでの値のいずれかを乱数として発生させ、その値を、グループ構成表を特定するためのインデックスとする。この照合部１８の処理は、第１の実施形態の変形例で説明した処理と同様である。既に説明した場合と同様に、１番目からｐ番目までの各入力文字について定めたインデックスを、それぞれｒ（１）〜ｒ（ｐ）と記す。【０１５７】
グループ表示部１２は、ステップＳ５３において、その時点での変数ｃの値に応じたインデックスｒ（ｃ）によって特定されるグループ構成表を参照して、ｋ番目の入力回で分類される入力候補文字の各グループを表示装置１４に表示させる。【０１５８】
そして、ステップ６０において、照合部１８は、ｃ番目の文字について、その文字の入力のために操作される選択用キーのデータを、最初のｑ回の操作分、グループ構成表から抽出する場合、ｒ（ｃ）によって特定されるグループ構成表から抽出する。【０１５９】
なお、第２の実施形態において、文字入力システムが文字構成手段１３（図１参照。）を備え、第１の実施形態で説明したように入力された文字列をパスワードとしてパスワード記憶装置１９に記憶させるようにしてもよい。【０１６０】
本実施形態によれば、グループ表示部１２が、入力回毎にｎ個のグループを表示する。そして、ユーザは、パスワードの各文字が属するグループに対応する選択用キーを操作すれば、パスワードを特定可能な情報を入力することができる。従って、パスワードに含まれる入力候補文字の種類が多くなっても、入力装置１５が備える選択用キーの個数ｎを増加させる必要はなく、入力装置１５が備える選択用キーの個数が少なくても、パスワードを特定可能な情報を入力することができる。【０１６１】
また、ユーザが操作した選択用キーを他人が見たとしても、その選択用キーに対応するグループには複数の入力候補文字が属しているので、他人はパスワードを特定することができない。従って、パスワードの秘匿性を保つことができる。そして、文字毎にグループ構成表を切り替えることで、パスワードの秘匿性をより高めることができる。さらに、第１の実施形態と同様に、ユーザを待たせることがないので、迅速に認証を行うことができる。【０１６２】
また、本実施形態では、パスワード記憶装置１９が予めパスワードを記憶し、照合部１８が、入力された情報に応じたｑ個の情報と、予めグループ記憶装置１１に記憶されたパスワードの各文字に応じたｑ回分の選択用キーの情報とを照合する。従って、ユーザが１文字当たりｑ回分の選択キーの操作を行うことにより、ユーザ認証を行うことができる。ｑを定める場合に、ｑ＜ｍを満たす値としてｑを定めれば、ユーザのキー操作負担を軽減して、ユーザ認証を行うことができる。【０１６３】
また、ステップＳ５３では、例えば、個々の入力候補文字の表示位置を固定とし、各入力候補文字の近傍に、その入力候補文字がどのグループに属しているかを示す情報（入力候補文字が属しているグループを表す情報）を表示する態様（図６に例示する態様）でグループを表示してもよい。この場合、入力候補文字の場所を一旦見つけたら、ユーザは、その文字を再度探す手間を省くことができるので、入力操作をより効率化することができる。【０１６４】
上記の各実施形態では、選択用キーの例として、上下左右の各方向を指示する４個のキー（上キー、下キー、右キー、左キー）を示した。選択用キーは、このような方向を指示するキーに限定されるわけではない。例えば、入力装置１５が０から９までの数字キーを備えている場合には、その数字キーを選択用キーとしてもよい。【０１６５】
また、入力候補文字の各グループに応じた表示領域に、それぞれのグループに属する入力文字候補をまとめて表示するグループ表示態様（例えば、図４に例示するグループ表示態様）でグループの表示を行う場合、グループ表示部１４は、入力候補文字を、文字の種類毎に異なる領域に表示してもよい。図１２、図１３は、各グループに属する入力候補文字を文字種類毎に異なる領域に表示する場合の表示例を示す説明図である。図１２は、図４（ａ）に例示する各グループに属する各入力候補文字を文字種類毎に異なる領域に表示した例を示している。図１３は、図４（ｂ）に例示する各グループに属する各入力候補文字を文字種類毎に異なる領域に表示した例を示している。本例では、文字の種類として、アルファベットの小文字、アルファベットの大文字、および数字を挙げている。また、図１２および図１３において、各グループ２１〜２４は、それぞれ、上キーが操作される入力候補文字のグループ、下キーが操作される入力候補文字のグループ、左キーが操作される入力候補文字のグループ、右キーが操作される入力候補文字のグループである。この点は、図４に示す場合と同様である。【０１６６】
図１２および図１３ではそれぞれ、アルファベットの小文字を表示する領域９１、アルファベットの大文字を表示する領域９２、および数字を表示する領域９３を示している。また、各領域９１，９２，９３には、各グループと４個の選択用キー（上キー、下キー、左キー、右キー）との対応関係を示す図形２５が表示される。【０１６７】
図４（ａ）に示すグループ２４には、小文字のみが属している。よって、図４（ａ）に示すグループ２４を図１２に示す態様で表示する場合、グループ表示手段１２は、領域９１に図４（ａ）と同様のグループ２４を表示する。図４（ａ）に示すグループ２２には大文字および小文字が属している。よって、図４（ａ）に示すグループ２２を図１２に示す態様で表示する場合、グループ表示手段１２は、領域９１に小文字を表示し、領域９２に大文字を表示するようにして、グループ２２を表示する。図４（ａ）に示すグループ２３には、大文字のみが属している。よって、図４（ａ）に示すグループ２３を図１２に示す態様で表示する場合、グループ表示手段１２は、領域９２に図４（ａ）と同様のグループ２３を表示する。図４（ａ）に示すグループ２１には大文字および数字が属している。よって、図４（ａ）に示すグループ２１を、図１２に示す態様で表示する場合、グループ表示手段１２は、領域９２に大文字を表示し、領域９３に数字を表示するようにして、グループ２１を表示する。【０１６８】
図４（ｂ）に示すグループ２４には、小文字および大文字が属している。よって、図４（ｂ）に例示するグループ２４を図１３に示す態様で表示する場合、グループ表示手段１２は、領域９１に小文字を表示し、領域９２に大文字を表示するようにして、グループ２４を表示する。図４（ｂ）に示すグループ２１〜２３には、それぞれ小文字、大文字、数字が属している。よって、図４（ｂ）に例示するグループ２１〜２３を図１３に示す態様で表示する場合、グループ表示手段１２は、領域９１に小文字を表示し、領域９２に大文字を表示し、領域９３に数字を表示するようにして、グループ２１〜２３を表示する。【０１６９】
図１２および図１３では、図４（ａ），（ｂ）に相当する表示を示したが、他の場合も同様である。入力候補文字に記号や制御文字が含まれる場合には、大文字、小文字、および数字とは異なる領域に記号や制御文字を表示すればよい。なお、制御文字を表示する場合、記号や文字の組み合わせで、制御文字を表せばよい。【０１７０】
図１２や図１３に例示するように、各グループに属する各入力候補文字を文字種類毎に異なる領域に表示すれば、ユーザは、所望の文字がどのグループに属するのかを認識しやすくなり、所望の文字が属するグループを素早く見つけることができる。また、異なる領域に表示する代わりに、文字種類毎に文字色を変えるなどの表現を用いてもよい。【０１７１】
また、上記の各実施形態では、入力候補文字が数字（“０”〜“９”）、アルファベットの小文字（“ａ”〜“ｚ”）および大文字（“Ａ”〜“Ｚ”）である場合を例にして説明したが、記号を入力候補文字に含めてもよい。例えば、“！”，“＃”，“％”，“＆”，“（”，“）”，“＝”，“＾”，“｜”，“＋”，“−”，“＊”，“／”，“＿”，“＄”等の記号を入力候補文字に含めてもよい。この場合、第１の実施形態では、記号の入力も可能となり、第２の実施形態では、記号を含むパスワードの照合が可能となる。また、制御文字を入力候補文字に含めてもよい。例えば、「決定」や「文字削除」を表す制御文字等を入力候補文字に含めてもよい。この場合、例えば、４つの選択用キーのみで文字列の修正を行うことができたり、文字列の終了をユーザが文字入力装置に通知することが可能となる。【０１７２】
次に、本発明を適用した具体例を説明する。図１４は、通信ネットワークを介して接続される端末装置およびＷｅｂサーバに本発明を適用した例を示す説明図である。図１４に示す端末装置９６とＷｅｂサーバ９５とは、通信ネットワークを介して接続されている。端末装置９６は、表示装置１４となるディスプレイ装置と、入力装置１５となるキー操作部とを備える。Ｗｅｂサーバ９５は、グループ記憶装置１１と、グループ表示部１２と、文字構成部１３と、記憶装置７とを備える。Ｗｅｂサーバ９５は、文字入力管理部１６を備えていてもよい。さらに、Ｗｅｂサーバ９５は、文字構成部１３の代わりに照合部１８を備えていてもよい。グループ表示部１２、文字構成部１３、文字入力管理部１６は、例えば、プログラムに従って動作するＷｅｂサーバ９５のＣＰＵによって実現される。照合部１８も同様である。また、Ｗｅｂサーバ９５が照合部１８を備える場合、Ｗｅｂサーバ９５は、パスワード記憶装置１９も備える。このような構成により、上述の各実施形態で説明した処理を実現することができる。また、図１４に示すような構成において、グループ記憶装置１１が１文字毎に、グループ構成表を変化させれば、スパイウェアによって端末装置９６のキー操作が盗み見られても、入力文字の秘匿性を保つことができる。【０１７３】
図１５は、本発明をＷｅｂテレビジョン受像機に適用した例を示す説明図である。Ｗｅｂテレビジョン受像機５１は、表示装置１４となるディスプレイ装置を備える。また、Ｗｅｂテレビジョン受像機５１は、グループ記憶装置１１と、グループ表示部１２と、文字構成部１３と、記憶装置７とを備える。Ｗｅｂテレビジョン受像機５１は、文字入力管理部１６を備えていてもよい。さらに、Ｗｅｂテレビジョン受像機５１は、文字構成部１３の代わりに、照合部１８を備えていてもよい。グループ表示部１２、文字構成部１３、文字入力管理部１６は、例えば、プログラムに従って動作するＷｅｂテレビジョン受像機５１のＣＰＵによって実現される。照合部１８も同様である。また、Ｗｅｂテレビジョン受像機５１が照合部１８を備える場合、Ｗｅｂテレビジョン受像機５１は、パスワード記憶装置１９も備える。入力装置１５は、Ｗｅｂテレビジョン受像機５１のリモートコントローラ５２によって実現される。リモートコントローラ５２は、選択用キー５３を備える。このような構成により、上述の各実施の形態で説明した処理を実現することができる。【０１７４】
図１６は、本発明を携帯電話機に適用した例を示す説明図である。携帯電話機７１は、表示装置１４となるディスプレイ装置を備える。また、入力装置１５となるキー操作部を備え、キー操作部には、選択用キー７３が設けられる。また、携帯電話機７１は、グループ記憶装置１１と、グループ表示部１２と、文字構成部１３と、記憶装置７とを備える。携帯電話機７１は、文字入力管理部１６を備えていてもよい。さらに、携帯電話機７１は、文字構成部１３の代わりに照合部１８を備えていてもよい。グループ表示部１２、文字構成部１３、文字入力管理部１６は、例えば、プログラムに従って動作する携帯電話機７１のＣＰＵによって実現される。照合部１８も同様である。また、携帯電話機７１が照合部１８を備える場合、携帯電話機７１は、パスワード記憶装置１９も備える。このような構成により、上述の各実施の形態で説明した処理を実現することができる。また、図１６では、本発明を携帯電話機に適用した場合を示したが、他の携帯端末や、ＡＴＭやキオスク端末等の画面付端末装置に適用する場合も同様である。【０１７５】
次に、本発明の概要について説明する。図１７は、本発明の概要を示す説明図である。本発明の文字入力システム１００は、入力候補となる文字または記号である入力候補文字のグループのいずれかのグループを選択するためのｎ個の選択部１０２を含む入力手段１０１を備える。また、文字入力システム１００は、いずれの選択部を操作するのかを複数の操作回数分列挙したデータと、入力候補文字とを一対一に対応付けた情報であるグループ構成表を記憶するグループ構成表記憶手段１０３と、表示手段１０４と、文字特定手段１０５とを備える。グループ構成表が示している操作回数をｍ回とする。【０１７６】
表示手段１０４は、選択部１０２が操作される各回毎に、操作される選択部に応じて分類される入力候補文字のｎ個のグループを表示する。【０１７７】
文字特定手段１０５は、入力候補文字のうち、いずれの選択部を操作するのかを複数の操作回数分列挙したデータが、操作された選択部を表すｍ回の操作回数分の情報と合致している入力候補文字を、１つの入力文字として特定する。【０１７８】
このような構成によれば、ユーザは、所望の文字が、表示手段１０４によって表示されたどのグループに属するかに応じて、いずれかの選択部１０２を操作すればよい。そして、そのような操作がｍ回行われた結果、文字特定手段１０５は、上述のように１つの入力文字として入力候補文字を特定する。従って、キーの数が少なくても、各種文字や記号を入力することができる。そして、ユーザは、所望の文字が属するグループに応じた選択部１０２を操作すればよいので、入力しようとする文字を他人に知られないようにすることができる。また、ユーザは、各グループが表示されたときに、グループに所望の文字が属するグループに応じた選択部１０２を操作すればよく、そのような操作をｍ回繰り返せば、入力文字が特定されるので、効率的に文字入力を行うことができる。【０１７９】
なお、上記の実施の形態において、入力手段１０１は入力装置１５によって実現され、選択部１０２は選択用キーによって実現されている。グループ構成表記憶手段１０３は、グループ記憶装置１１によって実現されている。表示手段１０４は、グループ表示部１２および表示装置１４によって実現されている。文字特定手段１０５は、文字構成部１３によって実現されている。【０１８０】
上記の実施形態には、グループ構成表記憶手段が、複数のグループ構成表を記憶し、１文字分の入力文字毎または複数文字分の入力文字毎に、複数のグループ構成表の中から１つのグループ構成表を選択するグループ構成表選択手段（例えば、文字構成部１３によって実現される。）を備え、表示手段が、操作される選択部に応じて分類される入力候補文字のグループを、選択されたグループ構成表に基づいて表示し、文字特定手段が、選択されたグループ構成表を参照して、入力候補文字のうち、いずれの選択部を操作するのかを複数の操作回数分列挙したデータが、操作された選択部を表すｍ回の操作回数分の情報と合致している入力候補文字を特定する構成が開示されている。【０１８１】
また、上記の実施形態には、いずれかの選択部が１回操作される毎に、操作された選択部を表す情報を記録する操作情報記録手段（例えば、文字構成部１３および記憶装置７によって実現される。）を備え、入力文字の文字数が、予め定められ、操作情報記録手段は、１以上ｍ未満の整数をｕとしたときに、１文字目の入力文字から最後の入力文字までについてそれぞれｕ回目に操作された選択部を表す情報を記録した後、再び、１文字目の入力文字から最後の入力文字までそれぞれｕ＋１回目に操作された選択部を表す情報を記録し、文字特定手段が、１文字目の入力文字から最後の入力文字までについて、操作された選択部を表す情報がｍ回分記録されたときに、入力候補文字のうち、いずれの選択部を操作するのかを複数の操作回数分列挙したデータが、操作された選択部を表すｍ回の操作回数分の情報と合致している入力候補文字を特定する構成が開示されている。【０１８２】
また、上記の実施形態には、表示手段が、入力候補文字の各グループに応じた表示領域に、それぞれのグループに属する入力文字候補を表示し、各入力文字候補が属するグループの表示を切り替えるときに、グループの表示切替後における各入力候補文字の表示位置の方向を表す構成が開示されている。【０１８３】
また、上記の実施形態には、表示手段が、個々の入力候補文字の表示位置を固定とし、各入力候補文字の近傍に、入力候補文字が属しているグループを表す情報を表示することによって、入力候補文字のグループを表示する構成が開示されている。【０１８４】
以上の如く、実施の形態を説明したが、本発明の実施例は以下の通りである。【０１８５】
すなわち、本発明の第１の実施例は、入力候補となる文字または記号である入力候補文字のグループのいずれかのグループを選択するためのｎ(ｎ≧２)個の選択部を含む入力手段と、いずれの選択部を操作するのかを複数の操作回数分列挙したデータと、入力候補文字とを一対一に対応付けた情報であるグループ構成表を記憶するグループ構成表記憶手段と、選択部が操作される各回毎に、操作される選択部に応じて分類される入力候補文字のｎ個のグループを表示する表示手段と、前記操作回数をｍ(ｍ≧２)回としたときに、入力候補文字のうち、いずれの選択部を操作するのかを複数の操作回数分列挙した前記データが、操作された選択部を表すｍ回の操作回数分の情報と合致している入力候補文字を、１つの入力文字として特定する文字特定手段とを備えたことを特徴とする文字入力システムである。【０１８６】
また、本発明の第２の実施例は、グループ構成表記憶手段は、複数のグループ構成表を記憶し、１文字分の入力文字毎または複数文字分の入力文字毎に、複数のグループ構成表の中から１つのグループ構成表を選択するグループ構成表選択手段を備え、表示手段は、操作される選択部に応じて分類される入力候補文字のグループを、選択されたグループ構成表に基づいて表示し、文字特定手段は、選択されたグループ構成表を参照して、入力候補文字のうち、いずれの選択部を操作するのかを複数の操作回数分列挙したデータが、操作された選択部を表すｍ回の操作回数分の情報と合致している入力候補文字を特定することを特徴とする。【０１８７】
また、本発明の第３の実施例は、いずれかの選択部が１回操作される毎に、操作された選択部を表す情報を記録する操作情報記録手段を備え、入力文字の文字数は、予め定められ、操作情報記録手段は、１以上ｍ未満の整数をｕとしたときに、１文字目の入力文字から最後の入力文字までについてそれぞれｕ回目に操作された選択部を表す情報を記録した後、再び、１文字目の入力文字から最後の入力文字までそれぞれｕ＋１回目に操作された選択部を表す情報を記録し、文字特定手段は、１文字目の入力文字から最後の入力文字までについて、操作された選択部を表す情報がｍ回分記録されたときに、入力候補文字のうち、いずれの選択部を操作するのかを複数の操作回数分列挙したデータが、操作された選択部を表すｍ回の操作回数分の情報と合致している入力候補文字を特定することを特徴とする。【０１８８】
また、本発明の第４の実施例は、表示手段は、入力候補文字の各グループに応じた表示領域に、それぞれのグループに属する入力文字候補を表示し、各入力文字候補が属するグループの表示を切り替えるときに、グループの表示切替後における各入力候補文字の表示位置の方向を表すことを特徴とする。【０１８９】
また、本発明の第５の実施例は、表示手段は、個々の入力候補文字の表示位置を固定とし、各入力候補文字の近傍に、入力候補文字が属しているグループを表す情報を表示することによって、入力候補文字のグループを表示することを特徴とする。【０１９０】
本発明の第６の実施例は、入力候補となる文字または記号である入力候補文字のグループのいずれかのグループを選択するためのｎ個の選択部を含む入力手段と、画像を表示する表示装置とを備えた端末装置に通信ネットワークを介して接続され、いずれの選択部を操作するのかを複数の操作回数分列挙したデータと、入力候補文字とを一対一に対応付けた情報であるグループ構成表を記憶するグループ構成表記憶手段と、選択部が操作される各回毎に、操作される選択部に応じて分類される入力候補文字のｎ(ｎ≧２)個のグループを前記表示装置に表示させる表示手段と、前記操作回数をｍ(ｍ≧２)回としたときに、入力候補文字のうち、いずれの選択部を操作するのかを複数の操作回数分列挙した前記データが、操作された選択部を表すｍ回の操作回数分の情報と合致している入力候補文字を、１つの入力文字として特定する文字特定手段とを備えたことを特徴とする文字入力システムである。【０１９１】
また、本発明の第７の実施例は、グループ構成表記憶手段は、複数のグループ構成表を記憶し、１文字分の入力文字毎または複数文字分の入力文字毎に、複数のグループ構成表の中から１つのグループ構成表を選択するグループ構成表選択手段を備え、表示手段は、操作される選択部に応じて分類される入力候補文字のグループを、選択されたグループ構成表に基づいて表示装置に表示させ、文字特定手段は、選択されたグループ構成表を参照して、入力候補文字のうち、いずれの選択部を操作するのかを複数の操作回数分列挙したデータが、操作された選択部を表すｍ回の操作回数分の情報と合致している入力候補文字を特定することを特徴とする。【０１９２】
本発明の第８の実施例は、入力候補となる文字または記号である入力候補文字のグループのいずれかのグループを選択するためのｎ(ｎ≧２)個の選択部を含む入力手段を用いる文字入力方法であって、表示手段が、いずれの選択部を操作するのかを複数の操作回数分列挙したデータと、入力候補文字とを一対一に対応付けた情報であるグループ構成表に基づいて、選択部が操作される各回毎に、操作される選択部に応じて分類される入力候補文字のｎ個のグループを表示し、文字特定手段が、前記操作回数をｍ(ｍ≧２)回としたときに、入力候補文字のうち、いずれの選択部を操作するのかを複数の操作回数分列挙した前記データが、操作された選択部を表すｍ回の操作回数分の情報と合致している入力候補文字を、１つの入力文字として特定することを特徴とする文字入力方法である。【０１９３】
また、本発明の第９の実施例は、グループ構成表選択手段が、グループ構成表記憶手段に記憶された複数のグループ構成表の中から１つのグループ構成表を、１文字分の入力文字毎または複数文字分の入力文字毎に選択し、表示手段が、操作される選択部に応じて分類される入力候補文字のグループを、選択されたグループ構成表に基づいて表示し、文字特定手段が、選択されたグループ構成表を参照して、入力候補文字のうち、いずれの選択部を操作するのかを複数の操作回数分列挙したデータが、操作された選択部を表すｍ回の操作回数分の情報と合致している入力候補文字を特定することを特徴とする。【０１９４】
また、本発明の第１０の実施例は、予め定められた文字数分の入力候補文字を特定する文字入力方法であって、操作情報記録手段が、いずれかの選択部が１回操作される毎に、操作された選択部を表す情報を記録し、前記操作情報記録手段が、１以上ｍ未満の整数をｕとしたときに、１文字目の入力文字から最後の入力文字までについてそれぞれｕ回目に操作された選択部を表す情報を記録した後、再び、１文字目の入力文字から最後の入力文字までそれぞれｕ＋１回目に操作された選択部を表す情報を記録し、文字特定手段が、１文字目の入力文字から最後の入力文字までについて、操作された選択部を表す情報がｍ回分記録されたときに、入力候補文字のうち、いずれの選択部を操作するのかを複数の操作回数分列挙したデータが、操作された選択部を表すｍ回の操作回数分の情報と合致している入力候補文字を特定することを特徴とする。【０１９５】
また、本発明の第１１の実施例は、入力候補となる文字または記号である入力候補文字のグループのいずれかのグループを選択するためのｎ(ｎ≧２)個の選択部を含む入力手段を一体的にまたは分離して備え、いずれの選択部を操作するのかを複数の操作回数分列挙したデータと入力候補文字とを一対一に対応付けた情報であるグループ構成表を記憶するグループ構成表記憶手段を備えるコンピュータに搭載される文字入力プログラムであって、前記コンピュータに、選択部が操作される各回毎に、操作される選択部に応じて分類される入力候補文字のｎ個のグループを表示する表示処理、および前記操作回数をｍ(ｍ≧２)回としたときに、入力候補文字のうち、いずれの選択部を操作するのかを複数の操作回数分列挙した前記データが、操作された選択部を表すｍ回の操作回数分の情報と合致している入力候補文字を、１つの入力文字として特定する文字特定処理を実行させるための文字入力プログラムである。【０１９６】
また、本発明の第１２の実施例は、コンピュータに、グループ構成表記憶手段に記憶された複数のグループ構成表の中から１つのグループ構成表を、１文字分の入力文字毎または複数文字分の入力文字毎に選択するグループ構成表選択処理を実行させ、表示処理で、操作される選択部に応じて分類される入力候補文字のグループを、選択されたグループ構成表に基づいて表示させ、文字特定処理で、選択されたグループ構成表を参照して、入力候補文字のうち、いずれの選択部を操作するのかを複数の操作回数分列挙したデータが、操作された選択部を表すｍ回の操作回数分の情報と合致している入力候補文字を特定させることを特徴とする。【０１９７】
また、本発明の第１３の実施例は、予め定められた文字数分の入力候補文字を特定させるための文字入力プログラムであって、コンピュータに、いずれかの選択部が１回操作される毎に、操作された選択部を表す情報を記録する操作情報記録処理を実行させ、前記操作情報記録処理で、１以上ｍ未満の整数をｕとしたときに、１文字目の入力文字から最後の入力文字までについてそれぞれｕ回目に操作された選択部を表す情報を記録させた後、再び、１文字目の入力文字から最後の入力文字までそれぞれｕ＋１回目に操作された選択部を表す情報を記録させ、文字特定処理で、１文字目の入力文字から最後の入力文字までについて、操作された選択部を表す情報がｍ回分記録されたときに、入力候補文字のうち、いずれの選択部を操作するのかを複数の操作回数分列挙したデータが、操作された選択部を表すｍ回の操作回数分の情報と合致している入力候補文字を特定させることを特徴とする。【０１９８】
以上好ましい実施の形態及び実施例をあげて本発明を説明したが、本発明は必ずしも上記実施の形態及び実施例に限定されるものではなく、その技術的思想の範囲内において様々に変形し実施することが出来る。【０１９９】
本出願は、２００７年７月１１日に出願された日本出願特願２００７−１８１９８５号を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【産業上の利用可能性】
【０２００】
本発明は、例えば、通信ネットワークを介して接続される端末装置およびＷｅｂサーバや、リモートコントローラによって文字やパスワードを入力するＷｅｂテレビジョン受像機や、文字やパスワードを入力する携帯機器、画面付端末装置等に適用可能である。
【図１】
2009008498.tif 000003
【図２】
2009008498.tif 000004
【図３】
2009008498.tif 000005
【図４】
2009008498.tif 000006
【図５】
2009008498.tif 000007
【図６】
2009008498.tif 000008
【図７】
2009008498.tif 000009
【図８】
2009008498.tif 000010
【図９】
2009008498.tif 000011
【図１０】
2009008498.tif 000012
【図１１】
2009008498.tif 000013
【図１２】
2009008498.tif 000014
【図１３】
2009008498.tif 000015
【図１４】
2009008498.tif 000016
【図１５】
2009008498.tif 000017
【図１６】
2009008498.tif 000018
【図１７】
2009008498.tif 000019
【手続補正書】
【提出日】平成21年5月8日(2009.5.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
（削除）
【請求項２】
（削除）
【請求項３】
入力候補となる文字または記号である入力候補文字のグループのいずれかのグループを選択するためのｎ（ｎ≧２）個の選択部を含む入力手段と、
いずれの選択部を操作するのかをｍ（ｍ≧２）回の操作回数分列挙したデータと、入力候補文字とを一対一に対応付けた情報であるグループ構成表を記憶するグループ構成表記憶手段と、
選択部が操作される各回毎に、操作される選択部に応じて分類される入力候補文字のｎ個のグループを表示する表示手段と、
予め定められた入力文字の文字数をｐ（整数）とし、１番目からｐ番目の入力候補文字の１回目に操作された選択部を表す情報を記録し、続いて、１番目からｐ番目の入力候補文字の２回目に操作された選択部を表す情報を記録していき、１番目からｐ番目の入力候補文字のｍ回目に操作された選択部を表す情報までを記録する操作情報記録手段と、
各入力候補文字について、前記操作された選択部を表す情報がｍ回分記録されたとき、前記記録されているｍ回分の操作された選択部を表す情報と合致する前記いずれの選択部を操作するのかをｍ回の操作回数分列挙したデータに対応する入力候補文字を、１つの入力文字として特定する文字特定手段とを
備えたことを特徴とする文字入力システム。
【請求項４】
表示手段は、入力候補文字の各グループに応じた表示領域に、それぞれのグループに属する入力文字候補を表示し、各入力文字候補が属するグループの表示を切り替えるときに、切り替え前の表示領域から切り替え後の表示領域までの前記入力文字候補の移動を表示する
請求項３に記載の文字入力システム。
【請求項５】
表示手段は、個々の入力候補文字の表示位置を固定とし、各入力候補文字の近傍に、入力候補文字が属しているグループを表す情報を表示することによって、入力候補文字のグループを表示する
請求項３に記載の文字入力システム。
【請求項６】
入力候補となる文字または記号である入力候補文字のグループのいずれかのグループを選択するためのｎ個の選択部を含む入力手段と、画像を表示する表示装置とを備えた端末装置に通信ネットワークを介して接続され、
いずれの選択部を操作するのかをｍ（ｍ≧２）回の操作回数分列挙したデータと、入力候補文字とを一対一に対応付けた情報であるグループ構成表を記憶するグループ構成表記憶手段と、
選択部が操作される各回毎に、操作される選択部に応じて分類される入力候補文字のｎ（ｎ≧２）個のグループを前記表示装置に表示させる表示手段と、
予め定められた入力文字の文字数をｐ（整数）とし、１番目からｐ番目の入力候補文字の１回目に操作された選択部を表す情報を記録し、続いて、１番目からｐ番目の入力候補文字の２回目に操作された選択部を表す情報を記録していき、１番目からｐ番目の入力候補文字のｍ回目に操作された選択部を表す情報までを記録する操作情報記録手段と、
各入力候補文字について、前記操作された選択部を表す情報がｍ回分記録されたとき、前記記録されているｍ回分の操作された選択部を表す情報と合致する前記いずれの選択部を操作するのかをｍ回の操作回数分列挙したデータに対応する入力候補文字を、１つの入力文字として特定する文字特定手段とを
備えた
ことを特徴とする文字入力システム。
【請求項７】
（削除）
【請求項８】
（削除）
【請求項９】
（削除）
【請求項１０】
入力候補となる文字または記号である入力候補文字のグループのいずれかのグループを選択するためのｎ（ｎ≧２）個の選択部を含む入力手段を用いる文字入力方法であって、
表示手段が、いずれの選択部を操作するのかをｍ（ｍ≧２）回の操作回数分列挙したデータと、入力候補文字とを一対一に対応付けた情報であるグループ構成表に基づいて、選択部が操作される各回毎に、操作される選択部に応じて分類される入力候補文字のｎ個のグループを表示し、
操作情報記録手段が、予め定められた入力文字の文字数をｐ（整数）とし、１番目からｐ番目の入力候補文字の１回目に操作された選択部を表す情報を記録し、続いて、１番目からｐ番目の入力候補文字の２回目に操作された選択部を表す情報を記録していき、１番目からｐ番目の入力候補文字のｍ回目に操作された選択部を表す情報までを記録し、
文字特定手段が、各入力候補文字について、前記操作された選択部を表す情報がｍ回分記録されたとき、前記記録されているｍ回分の操作された選択部を表す情報と合致する前記いずれの選択部を操作するのかをｍ回の操作回数分列挙したデータに対応する入力候補文字を、１つの入力文字として特定する
ことを特徴とする文字入力方法。
【請求項１１】
（削除）
【請求項１２】
（削除）
【請求項１３】
入力候補となる文字または記号である入力候補文字のグループのいずれかのグループを選択するためのｎ（ｎ≧２）個の選択部を含む入力手段を一体的にまたは分離して備え、いずれの選択部を操作するのかをｍ（ｍ≧２）回の操作回数分列挙したデータと入力候補文字とを一対一に対応付けた情報であるグループ構成表を記憶するグループ構成表記憶手段を備えるコンピュータに搭載される文字入力プログラムであって、
前記コンピュータに、
選択部が操作される各回毎に、操作される選択部に応じて分類される入力候補文字のｎ個のグループを表示する表示処理と、
予め定められた入力文字の文字数をｐ（整数）とし、１番目からｐ番目の入力候補文字の１回目に操作された選択部を表す情報を記録し、続いて、１番目からｐ番目の入力候補文字の２回目に操作された選択部を表す情報を記録していき、１番目からｐ番目の入力候補文字のｍ回目に操作された選択部を表す情報までを記録する操作情報記録処理と、
各入力候補文字について、前記操作された選択部を表す情報がｍ回分記録されたとき、前記記録されているｍ回分の操作された選択部を表す情報と合致する前記いずれの選択部を操作するのかをｍ回の操作回数分列挙したデータに対応する入力候補文字を、１つの入力文字として特定する文字特定処理と
を実行させるための文字入力プログラム。
【国際調査報告】
2009008498.tif 000020
2009008498.tif 000021