(57)【要約】【課題】少ないキー操作回数で所望の文字を容易に入力できる文字入力支援装置および文字入力支援プログラムを提供すること。【解決手段】所定の文字が複数割り当てられた数字キーが連続して押される度に、前記所定の文字の１つを所定の順序で循環的に表示させることで、所望の文字の入力を支援する文字入力支援装置であって、長押し判定タイマー４によって、促音「っ」を含む「た」行の各文字が割り当てられたキーが長押しされたと判定されたとき、表示部１６に表示されている文字に代えて促音「っ」を表示させる制御部３２を備える。【選択図】    図５
2004310519.tif 000002
【特許請求の範囲】
【請求項１】
所定の文字が複数割り当てられた第１のキーが連続して押される度に、前記所定の文字の１つを第１の順序で循環的に表示させることで、所望の文字の入力を支援する文字入力支援装置であって、
前記所定の文字の１つを第２の順序で循環的に表示させるための第２のキーと、
前記第２のキーまたは前記第１のキーが押下された際に所定時間の計測を開始し、前記所定時間の経過前に前記第１のキーまたは前記第２のキーが押されなければタイムアウトするタイマー手段と、
前記第１のキーが押された際に前記タイマー手段がタイムアウトしていれば表示中の文字を仮確定し、かつ、仮確定前の文字および、仮確定後の文字のいずれであっても当該文字を対象に前記第２のキーが押されると、押される度に前記所定の文字の１つを前記第２の順序で循環的に表示させる制御手段と、
を備える文字入力支援装置。
【請求項２】
請求項１記載の文字入力支援装置であって、
前記第２の順序は、前記第１の順序とは逆の順序である文字入力支援装置。
【請求項３】
請求項１または２記載の文字入力支援装置であって、
前記制御手段は、仮確定後の文字を対象に前記第２のキーが押されると、当該文字に対する仮確定を無効とし、当該第２のキーが押される度に前記所定の文字の１つを前記第２の順序で循環的に表示させる文字入力支援装置。
【請求項４】
所定の文字が複数割り当てられた第１のキーが連続して押される度に、前記所定の文字の１つを第１の順序で循環的に表示させることで、所望の文字の入力を支援する文字入力支援装置であって、
大文字と小文字を切り替えて表示させる、または、濁点若しくは半濁点を付した文字を表示させるための第２のキーと、
前記第２のキーまたは前記第１のキーが押下された際に所定時間の計測を開始し、前記所定時間の経過前に前記第１のキーまたは前記第２のキーが押されなければタイムアウトするタイマー手段と、
前記第１のキーが押された際に前記タイマー手段がタイムアウトしていれば表示中の文字を仮確定し、かつ、仮確定前の文字および、仮確定後の文字のいずれであっても当該文字を対象に前記第２のキーが押されると、表示中の文字の大文字と小文字を切り替えて表示させる、または、表示中の文字に濁点若しくは半濁点を付した文字を表示させる制御手段と、
を備える文字入力支援装置。
【請求項５】
請求項４記載の文字入力支援装置であって、
前記制御手段は、仮確定後の文字を対象に前記第２のキーが押されると、当該文字に対する仮確定を無効とし、表示中の文字の大文字と小文字を切り替えて表示させる、または、表示中の文字に濁点若しくは半濁点を付した文字を表示させる文字入力支援装置。
【請求項６】
所定の文字が複数割り当てられた第１のキーが連続して押される度に、前記所定の文字の１つを所定の順序で循環的に表示させることで、所望の文字の入力を支援する文字入力支援装置であって、
前記第１のキーが所定時間以上押され続けると、前記第１のキーが押されたとき表示された文字に代えて特定の文字を表示させる制御手段を備える文字入力支援装置。
【請求項７】
請求項６記載の文字入力支援装置であって、
前記第１のキーの押下状態を判定するキー押下状態判定手段を備え、
前記第１のキーが押されたと前記キー押下状態判定手段によって判定されたとき、前記制御手段は、前記所定の文字の１つを表示させ、
前記第１のキーが押された状態で前記所定時間が経過したと前記キー押下状態判定手段によって判定されたとき、前記制御手段は、前記第１のキーが押されたとき表示された文字に代えて前記特定の文字を表示させる文字入力支援装置。
【請求項８】
請求項６または７記載の文字入力支援装置であって、
前記第１のキーは、促音を含むた行の各文字が割り当てられたキーであり、
前記特定の文字は促音である文字入力支援装置。
【請求項９】
請求項６または７記載の文字入力支援装置であって、
前記第１のキーは、小文字を含むあ行またはや行の各文字が割り当てられたキーであり、
前記特定の文字は、あ行またはや行に属する小文字のいずれか１つである文字入力支援装置。
【請求項１０】
請求項９記載の文字入力支援装置であって、
前記特定の文字は予め設定された小文字である文字入力支援装置。
【請求項１１】
所定の文字が複数割り当てられた第１のキーが連続して押される度に、前記所定の文字の１つを第１の順序で循環的に表示させることで、所望の文字の入力を支援する文字入力支援プログラムであって、
コンピュータに、
前記所定の文字の１つを第２の順序で循環的に表示させるための第２のキーまたは前記第１のキーが押下された際に所定時間の計測を開始し、前記所定時間の経過前に前記第１のキーまたは前記第２のキーが押されなければタイムアウトするタイマー機能と、
前記第１のキーが押された際にタイムアウトしていれば表示中の文字を仮確定し、かつ、仮確定前の文字および、仮確定後の文字のいずれであっても当該文字を対象に前記第２のキーが押されると、押される度に前記所定の文字の１つを前記第２の順序で循環的に表示させる制御機能と、
を実現させるための文字入力支援プログラム。
【請求項１２】
請求項１１記載の文字入力支援プログラムであって、
前記第２の順序が、前記第１の順序とは逆の順序である文字入力支援プログラム。
【請求項１３】
請求項１１または１２記載の文字入力支援プログラムであって、
前記制御手段は、仮確定後の文字を対象に前記第２のキーが押されると、前記制御機能により、当該文字に対する仮確定を無効とし、当該第２のキーが押される度に前記所定の文字の１つを前記第２の順序で循環的に表示させる文字入力支援プログラム。
【請求項１４】
所定の文字が複数割り当てられた第１のキーが連続して押される度に、前記所定の文字の１つを第１の順序で循環的に表示させることで、所望の文字の入力を支援する文字入力支援プログラムであって、
コンピュータに、
大文字と小文字を切り替えて表示させる、または、濁点若しくは半濁点を付した文字を表示させるための第２のキーまたは前記第１のキーが押下された際に所定時間の計測を開始し、前記所定時間の経過前に前記第１のキーまたは前記第２のキーが押されなければタイムアウトするタイマー機能と、
前記第１のキーが押された際にタイムアウトしていれば表示中の文字を仮確定し、かつ、仮確定前の文字および、仮確定後の文字のいずれであっても当該文字を対象に前記第２のキーが押されると、表示中の文字の大文字と小文字を切り替えて表示させる、または、表示中の文字に濁点若しくは半濁点を付した文字を表示させる制御機能と、
を実現させるための文字入力支援プログラム。
【請求項１５】
請求項１４記載の文字入力支援プログラムであって、
仮確定後の文字を対象に前記第２のキーが押されると、前記制御機能により、当該文字に対する仮確定を無効とし、表示中の文字の大文字と小文字を切り替えて表示させる、または、表示中の文字に濁点若しくは半濁点を付した文字を表示させる文字入力支援プログラム。
【請求項１６】
所定の文字が複数割り当てられた第１のキーが連続して押される度に、前記所定の文字の１つを所定の順序で循環的に表示させることで、所望の文字の入力を支援する文字入力支援プログラムであって、
コンピュータに、
前記第１のキーが所定時間以上押され続けると、前記第１のキーが押されたとき表示された文字に代えて特定の文字を表示させる制御機能を実現させるための文字入力支援プログラム。
【請求項１７】
請求項１６記載の文字入力支援プログラムであって、
コンピュータに、
前記第１のキーの押下状態を判定するキー押下状態判定機能を実現させ、
前記第１のキーが押されたと前記キー押下状態判定機能によって判定されたとき、前記制御機能により、前記所定の文字の１つを表示させ、
前記第１のキーが押された状態で前記所定時間が経過したと前記キー押下状態判定機能によって判定されたとき、前記制御機能により、前記第１のキーが押されたとき表示された文字に代えて前記特定の文字を表示させる文字入力支援プログラム。
【請求項１８】
請求項１６または１７記載の文字入力支援プログラムであって、
前記第１のキーは、促音を含むた行の各文字が割り当てられたキーであり、
前記特定の文字は促音である文字入力支援プログラム。
【請求項１９】
請求項１６または１７記載の文字入力支援プログラムであって、
前記第１のキーは、小文字を含むあ行またはや行の各文字が割り当てられたキーであり、
前記特定の文字は、あ行またはや行に属する小文字のいずれか１つである文字入力支援プログラム。
【請求項２０】
請求項１９記載の文字入力支援プログラムであって、
前記特定の文字は予め設定された小文字である文字入力支援プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、所望の文字を入力するための文字入力支援装置および文字入力支援プログラムに関する。
【０００２】
【従来の技術】
携帯電話等の機器には、一般にフルキーボードは設けられておらずテンキーボードが設けられている。当該テンキーボードは文字入力支援装置として機能し、各数字キーには、例えば、あ行（１），か行（２），さ行（３），〜わ行（０）が割り当てられている。各行に割り当てられている数字キーをユーザが連続して押下して、その押下回数に応じて各行の文字を循環的に（あ→い→う→え→お→ぁ→ぃ→ぅ→ぇ→ぉ、か→き→く→け→こ等）表示させることで、所望の文字を入力することができる。このような、数字キーを連続して押下する回数に応じてあ段、い段、・・・の各行の文字を循環的に表示させることを、本明細書では「トグル」という。例えば、あ行が割り当てられた「１」キーを連続して押下する度に、あ→い→う→え→お→ぁ→ぃ→ぅ→ぇ→ぉ→あ→・・・のように、循環的に文字が入力される。
【０００３】
特許文献１には、キー操作を簡略化するために、例えば、「は」を入力する際に押下される「６」キーを所定時間以上押したままにする（長押しする）と、「ぱ」を入力することのできる文字入力支援装置について開示されている。
【０００４】
【特許文献１】
特開２００３−５８９６号公報
【特許文献２】
特開２００２−２０７５５４号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、テンキーボードを用いて文字入力を行う上記従来の文字入力支援装置にあっては、促音「っ」を入力する場合、た行が割り当てられた「４」キーを６回押下する必要がある。また、小文字「ぉ」を入力する場合、あ行が割り当てられた「１」キーを１０回押下する必要がある。このように、促音や小文字の入力には多くのキー操作が必要であるという事情がある。
【０００６】
また、「う」を入力する場合はあ行が割り当てられた「１」キーを３回押下すればよいが、例えば誤って４回押下した場合は、さらに連続して「１」キーを押下するか、誤って入力した文字を削除して新たに「１」キーを３回押下する必要がある。したがって、誤ってキーを多く押下した場合、その誤りを修正し所望の文字を入力するためのキー操作が煩雑であるという事情もある。
【０００７】
本発明は、上記従来の事情に鑑みてなされたものであって、少ないキー操作回数で所望の文字を容易に入力できる文字入力支援装置および文字入力支援プログラムを提供することを目的としている。
【０００８】
【課題を解決するための手段】
本発明の文字入力支援装置は、所定の文字が複数割り当てられた第１のキーが連続して押される度に、前記所定の文字の１つを第１の順序で循環的に表示させることで、所望の文字の入力を支援する文字入力支援装置であって、前記所定の文字の１つを第２の順序で循環的に表示させるための第２のキーと、前記第２のキーまたは前記第１のキーが押下された際に所定時間の計測を開始し、前記所定時間の経過前に前記第１のキーまたは前記第２のキーが押されなければタイムアウトするタイマー手段と、前記第１のキーが押された際に前記タイマー手段がタイムアウトしていれば表示中の文字を仮確定し、かつ、仮確定前の文字および、仮確定後の文字のいずれであっても当該文字を対象に前記第２のキーが押されると、押される度に前記所定の文字の１つを前記第２の順序で循環的に表示させる制御手段と、を備える。
【０００９】
このため、第１のキーが押された際にタイマー手段がタイムアウトしていれば、制御手段によって、表示中の文字が仮確定される。しかし、誤って入力された文字が仮確定された場合であっても、第２のキーを押すことによって、当該第１のキーに複数割り当てられた所定の文字の１つを第２の順序で循環的に表示させることができるため、少ないキー操作回数で所望の文字を容易に入力することができる。
【００１０】
また、本発明の文字入力支援装置は、前記第２の順序が、前記第１の順序とは逆の順序である。このため、第２のキーが押される度に、所定の文字の１つを第１の順序とは逆の順序で循環的に表示させることができる。
【００１１】
また、本発明の文字入力支援装置は、前記制御手段は、仮確定後の文字を対象に前記第２のキーが押されると、当該文字に対する仮確定を無効とし、当該第２のキーが押される度に前記所定の文字の１つを前記第２の順序で循環的に表示させることが望ましい。
【００１２】
また、本発明の文字入力支援装置は、所定の文字が複数割り当てられた第１のキーが連続して押される度に、前記所定の文字の１つを第１の順序で循環的に表示させることで、所望の文字の入力を支援する文字入力支援装置であって、大文字と小文字を切り替えて表示させる、または、濁点若しくは半濁点を付した文字を表示させるための第２のキーと、前記第２のキーまたは前記第１のキーが押下された際に所定時間の計測を開始し、前記所定時間の経過前に前記第１のキーまたは前記第２のキーが押されなければタイムアウトするタイマー手段と、前記第１のキーが押された際に前記タイマー手段がタイムアウトしていれば表示中の文字を仮確定し、かつ、仮確定前の文字および、仮確定後の文字のいずれであっても当該文字を対象に前記第２のキーが押されると、表示中の文字の大文字と小文字を切り替えて表示させる、または、表示中の文字に濁点若しくは半濁点を付した文字を表示させる制御手段と、を備える。
【００１３】
このため、第１のキーが押された際にタイマー手段がタイムアウトしていれば、制御手段によって、表示中の文字が仮確定される。しかし、誤って入力された文字が仮確定された場合であっても、第２のキーを押下することによって、当該文字の大文字と小文字を切り換えて表示させることができる、または、当該文字に濁点若しくは半濁点を付した文字を表示させることができるため、少ないキー操作回数で所望の文字を容易に入力することができる。
【００１４】
また、本発明の文字入力支援装置は、前記制御手段が、仮確定後の文字を対象に前記第２のキーが押されると、当該文字に対する仮確定を無効とし、表示中の文字の大文字と小文字を切り替えて表示させる、または、表示中の文字に濁点若しくは半濁点を付した文字を表示させることが望ましい。
【００１５】
また、本発明の文字入力支援装置は、所定の文字が複数割り当てられた第１のキーが連続して押される度に、前記所定の文字の１つを所定の順序で循環的に表示させることで、所望の文字の入力を支援する文字入力支援装置であって、前記第１のキーが所定時間以上押され続けると、前記第１のキーが押されたとき表示された文字に代えて特定の文字を表示させる制御手段を備える。このため、第１のキーを所定時間以上押しつづけると特定の文字を表示させることができるため、少ないキー操作回数で所望の文字を容易に入力することができる。
【００１６】
また、本発明の文字入力支援装置は、前記第１のキーの押下状態を判定するキー押下状態判定手段を備え、前記第１のキーが押されたと前記キー押下状態判定手段によって判定されたとき、前記制御手段が、前記所定の文字の１つを表示させ、前記第１のキーが押された状態で前記所定時間が経過したと前記キー押下状態判定手段によって判定されたとき、前記制御手段が、前記第１のキーが押されたとき表示された文字に代えて前記特定の文字を表示させる。このため、第１のキーを所定時間以上押しつづけると特定の文字を表示させることができるため、少ないキー操作回数で所望の文字を容易に入力することができる。
【００１７】
また、本発明の文字入力支援装置は、前記第１のキーが、促音を含むた行の各文字が割り当てられたキーであり、前記特定の文字が促音であることが望ましい。
【００１８】
また、本発明の文字入力支援装置は、前記第１のキーが、小文字を含むあ行またはや行の各文字が割り当てられたキーであり、前記特定の文字が、あ行またはや行に属する小文字のいずれか１つであることが望ましい。
【００１９】
また、本発明の文字入力支援装置は、前記特定の文字が予め設定された小文字であることが望ましい。
【００２０】
また、本発明の文字入力支援プログラムは、所定の文字が複数割り当てられた第１のキーが連続して押される度に、前記所定の文字の１つを第１の順序で循環的に表示させることで、所望の文字の入力を支援する文字入力支援プログラムであって、コンピュータに、前記所定の文字の１つを第２の順序で循環的に表示させるための第２のキーまたは前記第１のキーが押下された際に所定時間の計測を開始し、前記所定時間の経過前に前記第１のキーまたは前記第２のキーが押されなければタイムアウトするタイマー機能と、前記第１のキーが押された際にタイムアウトしていれば表示中の文字を仮確定し、かつ、仮確定前の文字および、仮確定後の文字のいずれであっても当該文字を対象に前記第２のキーが押されると、押される度に前記所定の文字の１つを前記第２の順序で循環的に表示させる制御機能と、を実現させる。
【００２１】
また、本発明の文字入力支援プログラムは、前記第２の順序が、前記第１の順序とは逆の順序である。
【００２２】
また、本発明の文字入力支援プログラムは、前記制御手段が、仮確定後の文字を対象に前記第２のキーが押されると、前記制御機能により、当該文字に対する仮確定を無効とし、当該第２のキーが押される度に前記所定の文字の１つを前記第２の順序で循環的に表示させる。
【００２３】
また、本発明の文字入力支援プログラムは、所定の文字が複数割り当てられた第１のキーが連続して押される度に、前記所定の文字の１つを第１の順序で循環的に表示させることで、所望の文字の入力を支援する文字入力支援プログラムであって、コンピュータに、大文字と小文字を切り替えて表示させる、または、濁点若しくは半濁点を付した文字を表示させるための第２のキーまたは前記第１のキーが押下された際に所定時間の計測を開始し、前記所定時間の経過前に前記第１のキーまたは前記第２のキーが押されなければタイムアウトするタイマー機能と、前記第１のキーが押された際にタイムアウトしていれば表示中の文字を仮確定し、かつ、仮確定前の文字および、仮確定後の文字のいずれであっても当該文字を対象に前記第２のキーが押されると、表示中の文字の大文字と小文字を切り替えて表示させる、または、表示中の文字に濁点若しくは半濁点を付した文字を表示させる制御機能と、を実現させる。
【００２４】
また、本発明の文字入力支援プログラムは、仮確定後の文字を対象に前記第２のキーが押されると、前記制御機能により、当該文字に対する仮確定を無効とし、表示中の文字の大文字と小文字を切り替えて表示させる、または、表示中の文字に濁点若しくは半濁点を付した文字を表示させる。
【００２５】
また、本発明の文字入力支援プログラムは、所定の文字が複数割り当てられた第１のキーが連続して押される度に、前記所定の文字の１つを所定の順序で循環的に表示させることで、所望の文字の入力を支援する文字入力支援プログラムであって、コンピュータに、前記第１のキーが所定時間以上押され続けると、前記第１のキーが押されたとき表示された文字に代えて特定の文字を表示させる制御機能を実現させる。
【００２６】
また、本発明の文字入力支援プログラムは、コンピュータに、前記第１のキーの押下状態を判定するキー押下状態判定機能を実現させ、前記第１のキーが押されたと前記キー押下状態判定機能によって判定されたとき、前記制御機能により、前記所定の文字の１つを表示させ、前記第１のキーが押された状態で前記所定時間が経過したと前記キー押下状態判定機能によって判定されたとき、前記制御機能により、前記第１のキーが押されたとき表示された文字に代えて前記特定の文字を表示させる。
【００２７】
また、本発明の文字入力支援プログラムは、前記第１のキーが、促音を含むた行の各文字が割り当てられたキーであり、前記特定の文字が促音である。
【００２８】
また、本発明の文字入力支援プログラムは、前記第１のキーが、小文字を含むあ行またはや行の各文字が割り当てられたキーであり、前記特定の文字が、あ行またはや行に属する小文字のいずれか１つである。
【００２９】
さらに、本発明の文字入力支援プログラムは、前記特定の文字が予め設定された小文字である。
【００３０】
【発明の実施の形態】
以下、本発明に係る文字入力支援装置の実施の形態について、〔第１の実施形態〕、〔第２の実施形態〕、〔第３の実施形態〕の順に図面を参照して詳細に説明する。なお、それぞれの実施形態の説明では、本発明に係る文字入力支援装置について詳述するが、本発明に係る文字入力支援プログラムについては、文字入力支援装置を動作させるためのプログラムであることから、その説明は以下の文字入力支援装置の説明に含まれる。
【００３１】
〔第１の実施形態〕
第１の実施形態では、数字キーが押下されることによって表示された文字がタイムアウトによって仮確定し、かつ、数字キーを連続して押下すると循環的に表示される文字の順序とは逆の順序で文字を循環的に表示させる（以下、これを「逆トグル」という。）文字入力支援装置について説明する。なお、「タイムアウト」とは、キーが押され（キーＯＮ）離された状態になった（キーＯＦＦ）時から、新たにキーＯＮされないまま所定時間が経過することである。また、「仮確定」とは、文字が表示されている場合にいずれのキーが押下されても当該表示されている文字が別の文字に更新されない、つまり、当該表示が確定されることを意味する。さらに、以下の説明でいう「押下する」とは、キーを押して離す一連の動作をいう。
【００３２】
図１は、本発明の第１の実施形態の文字入力支援装置の構成を示すブロック図である。同図に示すように、本実施形態の文字入力支援装置は、キー入力部２２と、キー入力制御部２０と、特許請求の範囲の制御手段に該当する制御部１２と、文字変換テーブル２４と、記憶部１０と、計時手段に該当するタイマー１４と、表示制御部１８と、表示手段に該当する表示部１６とを備えて構成されている。
【００３３】
以下、第１の実施形態の文字入力支援装置が有する各構成要素について説明する。
まず、キー入力部２２は、それぞれ複数の文字が割り当てられた「１」〜「９」、「０」の数字キーおよび特許請求の範囲のトグル抑制キー手段に該当する逆トグルキー２２０から構成されている。「１」キー２２１には「あ〜お、ぁ〜ぉ」、「２」キーには「か〜こ」、「３」キーには「さ〜そ」、「４」キーには「た〜と、っ」、「５」キーには「な〜の」、「６」キーには「は〜ほ」、「７」キーには「ま〜も」、「８」キーには「や、ゆ、よ、ゃ、ゅ、ょ」、「９」キーには「ら〜ろ」、「０」キーには「わ、を、ん」が割り当てられている。なお、各数字キーに対する文字の割り当ては、文字変換テーブル２４に設定されている。各行に割り当てられている数字キーをユーザが連続して押下すると、その押下回数に応じてあ段、い段、・・・の各行の文字が循環的に表示される。例えば、「１」キー２２１が連続して押下される度に、表示部１６には、あ→い→う→え→お→ぁ→ぃ→ぅ→ぇ→ぉ→あ→・・・といった順序で文字が表示される。
【００３４】
また、逆トグルキー２２０は、表示部１６に表示されている文字が属する行で逆トグルするためのものである。例えば、「あ」が表示されている場合に逆トグルキー２２０が押下されると、「ぉ」が表示される。その後、逆トグルキー２２０が押下される度に、表示される文字は、ぉ→ぇ→ぅ→ぃ→ぁ→お→・・・のように逆トグルされる。また、逆トグルキー２２０は、仮確定した文字に対しても当該仮確定を無効にして逆トグルを行う。すなわち、表示されている文字が仮確定されたか否かにかかわらず、逆トグルキー２２０は常に有効である。例えば、表示部１６に表示された文字「あ」が仮確定されている状態であっても、逆トグルキー２２０が押下されると、表示される文字は「あ」から「ぉ」に更新される。
【００３５】
キー入力制御部２０は、キー入力部２２に対して行われた操作に基づいて、キーＯＮ信号またはキーＯＦＦ信号を制御部１２に送るものである。なお、キーＯＮ信号およびキーＯＦＦ信号は各キー毎に異なり、キーＯＮ信号はキーが押されたことを示し、キーＯＦＦ信号は押されたキーが離されたことを示す信号である。
【００３６】
タイマー１４は、予め設定された所定時間（タイマー設定時間）を計測するものであり制御部１２がキー入力制御部２０からキーＯＦＦ信号を受け取った際に計測を開始する。
【００３７】
記憶部１０は、タイマー１４が計測するタイマー設定時間を記憶するものである。本実施形態では、タイマー設定時間を「ＯＦＦ」、「速い」、「普通」、「遅い」のいずれかに設定することができ、「ＯＦＦ」は０秒（すなわちタイマー機能を利用しない）、「速い」は例えば０．２秒、「普通」は例えば０．５秒、「遅い」は例えば１秒に設定される。
【００３８】
制御部２０は、キー入力制御部２０から受け取った信号や、タイマー１４による計測がタイムアウトしたか否かに応じて、所定の処理を行うものである。制御部２０が行う処理については、図２および図３のフローチャートを参照して後述する。
【００３９】
表示制御部１８は、制御部１２により指示された文字を表示部１６に表示するよう制御するものである。また、表示部１６は、表示制御部１８による制御に基づいて文字等を表示するものである。本実施形態の文字入力支援装置を利用すれば、ユーザがキー入力部２２の数字キーまたは逆トグルキー２２０を連続して押下する度に、各行の文字を循環的に表示部１６に表示させることで、所望の文字を入力することができる。
【００４０】
以下、本実施形態の文字入力支援装置が有する制御部２０の動作について、図２および図３を参照して詳細に説明する。なお、図２は、第１の実施形態の制御部１２の動作を説明するフローチャートである。また、図３は、第１の実施形態の制御部１２の文字表示処理を説明するフローチャートである。
【００４１】
まず、制御部１２がキー入力制御部２０から信号を受け取った際、ステップＳ１０２では当該信号がキーＯＮ信号かキーＯＦＦ信号かを判断し、キーＯＦＦ信号を受け取った場合はステップＳ１０４へ進み、キーＯＮ信号を受け取った場合はステップＳ１０６へ進む。ステップＳ１０４では、制御部１２が記憶部１０からタイマー設定時間に関する設定を読み出し、当該設定に基づいてタイマーを開始するようタイマー１４に指示し、ステップＳ１０２に戻る。一方、ステップＳ１０６では、キー入力制御部２０から受け取ったキーＯＮ信号が逆トグルキー２２０のキーＯＮ信号か否かを判断し、逆トグルキー２２０のキーＯＮ信号であればステップＳ１１２へ進み、逆トグルキー２２０以外（数字キー）のキーＯＮ信号であればステップＳ１０８へ進む。
【００４２】
ステップＳ１１２では、タイマー１４による計測がタイムアウトしたか否かを制御部１２が判断するが、本実施形態ではタイムアウトしたか否かにかかわらず次のステップＳ１１４へ進む。ステップＳ１１４では、制御部１２が文字変換テーブル２４から逆トグルキー２２０に対応する文字を読み出す。なお、当該逆トグルキー２２０に対応する文字とは、表示部１６に表示されている文字を逆トグルさせた次の文字（例えば、あ→ぉ）である。次に、ステップＳ１１６では、表示部１６に表示されている文字を、ステップＳ１１４で読み出した文字に更新する（例えば、あ→ぉ）よう表示制御部１８に指示し、ステップＳ１０２へ戻る。
【００４３】
次に、図３を参照して、図２に示したステップＳ１０８の文字表示処理について説明する。
まず、１文字目が入力される場合、すなわち、表示部１６に文字が入力されていない状態でキー入力部２２のいずれかの数字キーが押された場合、制御部１２は、図３（ａ）に示す処理を実行する。すなわち、ステップＳ３０２で、文字変換テーブル２４を参照して当該押されたキーに対応する文字を読み出す。次に、当該読み出した文字を表示部１６に表示するよう表示制御部１８に指示（ステップＳ３０４）し、図２のステップＳ１０２に戻る。なお、ステップＳ３０２の『押されたキーに対応する文字』とは、あ行、か行、・・・、わ行の１文字目、すなわち、「あ」、「か」、「さ」、・・・、「わ」のいずれかである。
【００４４】
一方、２文字目以降が入力される場合、すなわち、表示部１６にいずれかの文字が入力されている状態でキー入力部２２のいずれかの数字キーが押された場合、制御部１２は、図３（ｂ）に示す処理を実行する。すなわち、ステップＳ２０２で、タイマー１４による計測がタイムアウトしたか否かを制御部１２が判断し、タイムアウトしていればステップＳ２０６へ進み、タイムアウトしていなければステップＳ２０４へ進む。
【００４５】
ステップＳ２０６では、表示部１６に現在表示されている文字を仮確定するよう表示制御部１８に指示し、ステップＳ２０８でカーソルを移動させた後、ステップＳ２１０に進む。一方、ステップＳ２０４では、押されたキーが前回押下されたキーと同一か否かを判断し、同一でなければステップＳ２０６へ進み、同一であればステップＳ２１０へ進む。ステップＳ２１０では、文字変換テーブル２４を参照して、押されたキーに対応する文字を読み出す。次に、当該読み出した文字を表示部１６に表示するよう表示制御部１８に指示（ステップＳ２１２）し、図２のステップＳ１０２に戻る。なお、ステップＳ２１０の『押されたキーに対応する文字』とは、（１）タイムアウトしている場合は「あ」、「か」、「さ」、・・・、「わ」のいずれか、（２）タイムアウトしておらず同一キーが押された場合は表示されている文字を順トグルさせた次の文字（例えば、あ→い）であり、（３）タイムアウトしておらず同一でないキーが押された場合は「あ」、「か」、「さ」、・・・、「わ」のいずれかである。
【００４６】
次に、図４を参照して、本実施形態の文字入力支援装置の動作について簡単に説明する。なお、図４は、第１の実施形態の文字入力支援装置が有する表示部１６の表示例を示す説明図である。まず、キー入力部２２の「１」キー２２１が押される（キーＯＮ）と、表示部１６に「あ」が表示される（図４（ａ））。そして、押された「１」キー２２１が離されると（キーＯＦＦ）、タイマー１４はタイマー設定時間の計測を開始する。
【００４７】
次に、逆トグルキー２２０が押される（逆トグルキーＯＮ）と、「１」キー２２１のキーＯＦＦ時からの経過時間にかかわらず、表示部１６には、「あ」を逆トグルした「ぉ」が表示される（図４（ｂ））。すなわち、「１」キー２２１のキーＯＦＦ時からタイマー設定時間以上経過すると「あ」は仮確定するが、この場合であっても、当該仮確定は無効とされ逆トグルキー２２０が有効に機能する。
【００４８】
また、「１」キー２２１がキーＯＦＦされ、タイマー設定時間が経過する前に再び「１」キー２２１が押されると、タイムアウトしていないため表示部１６には「あ」を順トグルした次の文字「い」が表示される（図４（ｃ））。
【００４９】
また、「１」キー２２１がキーＯＦＦされた後、タイマー設定時間以上キーが押されない場合はタイムアウトするため、表示されている「あ」が仮確定し、次に「１」キー２２１が押される（キーＯＮ）とカーソルが移動して表示部１６には２文字目に新たに「あ」が表示される（図４（ｄ））。
【００５０】
以上説明したように、本実施形態の文字入力支援装置では、キーＯＮによって文字が入力された後、キーＯＦＦ時にタイマー１４がタイマー設定時間の計測を開始する。そして、次のキーＯＮ時がタイマー設定時間経過後（タイムアウト）であれば当該表示部１６に表示されている文字は仮確定するが、この状態であっても、逆トグルキー２２０が押されると当該仮確定は無効とされ逆トグルされた文字に更新される。このため、誤って入力された文字が仮確定された場合であっても、当該文字が属する行で逆トグルすることによって、少ないキー操作回数で所望の文字を容易に入力することができる。
【００５１】
なお、本実施形態では、タイマー１４は、制御部１２がキー入力制御部２０からキーＯＦＦ信号を受け取った際に計測を開始するが、キーＯＮ信号を受け取った際に開始してもよい。
【００５２】
なお、文字が仮確定されている場合であっても当該仮確定を無効とし文字を更新することのできるキーは、逆トグルキー２２０に限らない。例えば、表示されている文字を濁音や半濁音の付いた文字に更新する濁音半濁音結合キーや、表示されている文字が大文字であれば小文字に更新し、表示されている文字が小文字であれば大文字に更新する大文字小文字切換キー等であってもよい。また、逆トグルキー２２０が押下された際、逆トグルではなく順トグルしても良い。
【００５３】
〔第２の実施形態〕
第２の実施形態では、た行が割り当てられた「４」キーが所定時間以上押され続ける（長押しされる）と、促音「っ」を表示する文字入力支援装置について説明する。
【００５４】
図５は、本発明の第２の実施形態の文字入力支援装置の構成を示すブロック図である。同図において、図１（第１の実施形態）と重複する部分には同一の符号を附して説明を省略する。図５に示すように、本実施形態の文字入力支援装置は、キー入力部２２と、キー入力制御部４０と、特許請求の範囲の制御手段に該当する制御部３２と、文字変換テーブル２４と、表示制御部１８と、表示手段に該当する表示部１６とを備えて構成されている。
【００５５】
以下、第１の実施形態と異なるキー入力制御部４０および制御部３２について説明する。
まず、キー入力制御部４０は、第１の実施形態と同様に、キー入力部２２に対して行われた操作に基づいて、キーＯＮ信号またはキーＯＦＦ信号を制御部３２に送る。但し、本実施形態のキー入力制御部４０は、特許請求の範囲の長押し判定手段に該当する長押し判定タイマーを内部に有している。、長押し判定タイマー４はキーが押され続けている時間を計測し、当該計測時間が所定時間以上になると長押し信号を制御部３２に送る。なお、長押し判定タイマー４による計測が所定時間未満であれば、キーＯＦＦ信号を制御部３２に送る。なお、キー入力制御部４０は、キーＯＦＦ信号または長押し信号を制御部３２に送ると、長押し判定タイマー４をリセットする。
【００５６】
制御部３２は、キー入力制御部４０から受け取った信号がキーＯＮ信号、キーＯＦＦ信号または長押し信号であるかに応じて、所定の処理を行うものである。制御部３２が行う処理については、図６および図７のフローチャートを参照して詳細に説明する。
【００５７】
以下、本実施形態の文字入力支援装置が有する制御部３２の動作について、図６および図７を参照して詳細に説明する。なお、図６は、第２の実施形態の制御部３２の動作を説明するフローチャートである。また、図７は、第２の実施形態の制御部３２の文字表示処理を説明するフローチャートである。
【００５８】
まず、制御部３２がキー入力制御部４０から信号を受け取った際、ステップＳ４００では当該信号がキーＯＮ信号かキーＯＦＦ信号かを判断し、キーＯＦＦ信号を受け取った場合は何も処理を行わずステップＳ４００へ戻り、キーＯＮ信号を受け取った場合はステップＳ４０４へ進む。なお、キーＯＮ信号を受け取った場合、キー入力制御部２０の長押し判定タイマー４は、所定時間の計測を開始する。ステップＳ４０４では後述する文字表示処理を行い、ステップＳ４０６に進む。
【００５９】
ステップＳ４０６では、キー入力制御部４０から受け取った信号が「４」キー２２４の長押し信号か否かを判断し、キーＯＦＦ信号または「４」キー２２４以外の長押し信号であればステップＳ４００へ戻り、「４」キー２２４の長押し信号であればステップＳ４０８へ進む。ステップＳ４０８では、表示されている文字がいずれの文字かにかかわらず、表示部１６に表示されている文字を促音「っ」に更新して仮確定するよう表示制御部１８に指示し、ステップＳ４００に戻る。
【００６０】
次に、図７を参照して、図６に示したステップＳ４０４の文字表示処理について説明する。
まず、１文字目が入力される場合、すなわち、表示部１６に文字が入力されていない状態でキー入力部２２のいずれかの数字キーが押された場合、制御部３２は、図７（ａ）に示す処理を実行する。すなわち、ステップＳ５００で、文字変換テーブル２４を参照して当該押されたキーに対応する文字を読み出す。次に、当該読み出した文字を表示部１６に表示するよう表示制御部１８に指示（ステップＳ５０２）し、図６のステップＳ４０６に進む。なお、ステップＳ５００の『押されたキーに対応する文字』とは、あ行、か行、・・・、わ行の１文字目、すなわち、「あ」、「か」、「さ」、・・・、「わ」のいずれかである。
【００６１】
一方、２文字目以降が入力される場合、すなわち、表示部１６にいずれかの文字が入力されている状態でキー入力部２２のいずれかの数字キーが押された場合、制御部１２は、図７（ｂ）に示す処理を実行する。すなわち、ステップＳ６０２で、押されたキーが前回押下されたキーと同一キーか否かを判断し、同一でなければステップＳ６０４へ進み、同一であればステップＳ６０８へ進む。ステップＳ６０４では、表示部１６に現在表示されている文字を仮確定するよう表示制御部１８に指示し、ステップＳ６０６でカーソルを移動させた後、ステップＳ６０８に進む。
【００６２】
ステップＳ６０８では、文字変換テーブル２４を参照して、押されたキーに対応する文字を読み出す。次に、当該読み出した文字を表示部１６に表示するよう表示制御部１８に指示（ステップＳ６１０）し、図６のステップＳ４０６に進む。なお、ステップＳ６０８の『押されたキーに対応する文字』とは、（１）同一キーが押された場合は表示されている文字を順トグルさせた次の文字（例えば、あ→い）であり、（２）同一でないキーが押された場合は「あ」、「か」、「さ」、・・・、「わ」のいずれかである。
【００６３】
次に、図８を参照して、本実施形態の文字入力支援装置の動作について簡単に説明する。なお、図８は、第２の実施形態の文字入力支援装置が有する表示部１６の表示例を示す説明図である。まず、キー入力部２２の「４」キー２２４が押される（キーＯＮ）と、表示部１６に「た」が表示される（図８（ａ））。なお、「４」キー２２４のキーＯＮ時、キー入力制御部４０の長押し判定タイマー４は所定時間の計測を開始する。
【００６４】
次に、「４」キー２２４がキーＯＮされた後、所定時間以内にキーＯＦＦされ、再び「４」キー２２４がキーＯＮされた場合、表示部１６の表示は「た」をトグルした「ち」に更新される（図８（ｂ））。一方、「４」キー２２４がキーＯＮされた後、キーＯＦＦされずに所定時間経過した（長押しした）場合、「た」が促音「っ」に更新され、仮確定される（図８（ｃ））。
【００６５】
なお、いずれの文字が表示されている場合であっても、「４」キー２２４を長押しすると促音「っ」が表示される。すなわち、「４」キー２２４を押下して「た」行の列文字をトグルする（た→ち→つ→て→と→っ→・・・）場合、「４」キー２２４を長押しすれば表示されている文字は促音「っ」に更新される（例えば、ち→っ）。
【００６６】
以上説明したように、本実施形態の文字入力支援装置では、た行が割り当てられた「４」キーを長押しすると促音「っ」が表示される。このため、促音「っ」を入力する際、従来のように「４」キーを６回連続して押下する必要なく、所望のタイミングで入力することができる。したがって、少ないキー操作回数で促音「っ」を容易に入力することができる。
【００６７】
なお、本実施形態では、「４」キー２２４を長押しして促音「っ」を表示させると当該「っ」が仮確定すると説明したが、仮確定せず、その後再び「４」キー２２４が押下された場合に「っ」から順トグルさせてもよい。
【００６８】
〔第３の実施形態〕
第３の実施形態では、所定のキーが所定時間以上押され続ける（長押しされる）と、予め設定された小文字を表示する文字入力支援装置について説明する。なお、本実施形態の文字入力支援装置の構成は、第２の実施形態（図５）と同様であるため、説明を省略する。
【００６９】
本実施形態では、「１」キー２２１には「あ〜お、ぁ〜ぉ」が割り当てられ、「８」キー２２８には「や、ゆ、よ、ゃ、ゅ、ょ」が割り当てられている。また、「１」キー２２１を長押しした際には「ぁ」を表示するよう設定され、「８」キー２２８を長押しした際には「ゃ」を表示するよう設定されている。但し、ユーザは予め、「１」キー２２１、「８」キー２２８に所望の小文字を設定することができる。
【００７０】
次に、本実施形態の文字入力支援装置が有する制御部３２の動作について、図９を参照して説明する。図９は、第３の実施形態の制御部３２の動作を説明するフローチャートである。なお、図９に示すステップＳ４００およびＳ４０４は図６と同様のステップであるため説明を省略する。
【００７１】
ステップＳ４１６では、キー入力制御部４０から受け取った信号が所定のキー（「１」キー２２１または「８」キー２２８）の長押し信号か否かを判断し、所定のキー以外の長押し信号またはＯＦＦ信号であればステップＳ４００へ戻り、所定のキー（「１」キー２２１または「８」キー２２８）の長押し信号であればステップＳ４１８へ進む。ステップＳ４１８では、表示されている文字がいずれの文字かにかかわらず、表示部１６に表示されている文字を予め設定された小文字に更新するよう表示制御部１８に指示し、ステップＳ４００に戻る。なお、本実施形態では、「１」キー２２１が長押しされた場合は小文字「ぁ」が表示され、「８」キー２２８が長押しされた場合は「ゃ」が表示される。なお、当該小文字を表示部１６に表示させた状態で連続してキー押すると、当該小文字からトグルする。
【００７２】
以上説明したように、本実施形態の文字入力支援装置では、所定のキーが長押しされると、所定の小文字が表示される。このため、小文字を入力する際、従来のようにキーを６回以上連続して押下する必要なく、所望のタイミングで入力することができる。したがって、少ないキー操作回数で小文字を容易に入力することができる。
【００７３】
以上説明した第１〜第３の実施形態の文字入力支援装置は組み合わされてもよい。例えば「１時間たった」の「たった」を入力する際、従来は、同一行の列文字を連続して入力するためにはカーソルを移動させる操作が必要であり、キー操作が煩雑であった。しかし、上述の文字入力支援装置によれば、「４」キー２２４を３回押下するだけで「たった」と入力することができる。このように、上述の実施形態を組み合わせた文字入力支援装置によれば、少ないキー操作回数で所望の文字を容易に入力できる。なお、「４」キーを長押しして促音「っ」を入力した後、逆トグルキー２２０が押下されると「っ」から逆トグルするようにしてもよい。
【００７４】
【発明の効果】
以上説明したように、本発明の文字入力支援装置および文字入力支援プログラムによれば、少ないキー操作回数で所望の文字を容易に入力できる。
【図面の簡単な説明】
【図１】第１の実施形態の文字入力支援装置の構成を示すブロック図
【図２】第１の実施形態の制御部１２の動作を説明するフローチャート
【図３】第１の実施形態の制御部１２の文字表示処理を説明するフローチャート
【図４】第１の実施形態の文字入力支援装置が有する表示部１６の表示例を示す説明図
【図５】第２の実施形態の文字入力支援装置の構成を示すブロック図
【図６】第２の実施形態の制御部３２の動作を説明するフローチャート
【図７】第２の実施形態の制御部３２の文字表示処理を説明するフローチャート
【図８】第２の実施形態の文字入力支援装置が有する表示部１６の表示例を示す説明図
【図９】第３の実施形態の制御部３２の動作を説明するフローチャート
【符号の説明】
４  長押し判定タイマー
１０  記憶部
１２，３２  制御部
１４  タイマー
１６  表示部
１８  表示制御部
２０，４０  キー入力制御部
２２  キー入力部
２４  文字変換テーブル
２２０  逆トグルキー
２２１  「１」キー
２２４  「４」キー
２２８  「８」キー
【図１】
2004310519.tif 000003
【図２】
2004310519.tif 000004
【図３】
2004310519.tif 000005
【図４】
2004310519.tif 000006
【図５】
2004310519.tif 000007
【図６】
2004310519.tif 000008
【図７】
2004310519.tif 000009
【図８】
2004310519.tif 000010
【図９】
2004310519.tif 000011