(57)【要約】【課題】  一つのキーに複数の文字が割当てられている場合に効率的かつ便利な文字入力を可能とする。【解決手段】  文字入力装置は、同一文字入力キーが連続して打鍵されたときに、打鍵回数に応じて予め定められる第１の文字割当にしたがって文字を決定し出力するための連続打鍵処理部と、一つの文字入力キーが一回打鍵されると第２の文字割当にしたがって打鍵された文字入力キーに対応する文字を決定して出力するための一回打鍵処理部と、所定のトリガに応答して一回打鍵処理手段と連続打鍵処理手段との切替を制御するための制御部と、連続打鍵処理手段の出力及び一回打鍵処理手段の出力のうち、制御手段による切替結果に応じて、いずれかの処理手段からの出力を表示するための表示部とを含む。【選択図】        図１２
2007206844.tif 000002
【特許請求の範囲】
【請求項１】
複数の文字入力キーにより発生されるキーコードを受けて文字を入力する文字入力装置であって、
前記複数の文字入力キーのうちの同一キーが連続して打鍵されたときに、一つの文字入力キーに対して打鍵回数に応じた複数の文字を割当てる予め定められる第１の文字割当に従って、文字を決定し出力するための連続打鍵処理手段と、
一つの文字入力キーに対して最大一つの文字を割当てる第２の文字割当を用い、打鍵された文字入力キーに対応する文字を決定して出力するための一回打鍵処理手段と、
所定のトリガに応答して、前記一回打鍵処理手段と前記連続打鍵処理手段との切替を制御するための制御手段と、
前記連続打鍵処理手段の出力及び前記一回打鍵処理手段の出力のうち、前記制御手段による切替結果に応じて、いずれかの処理手段からの出力を表示するための表示手段とを含む、文字入力装置。
【請求項２】
前記連続打鍵処理手段は、
直前に与えられたキーコードと、続いて与えられたキーコードとが一致するか否かを判定するための一致判定手段と、
前記一致判定手段による判定結果に応じて同一文字入力キーが連続して押された回数を計測するための打鍵回数計測手段と、
前記打鍵回数計測手段による計測結果と、連続して与えられたキーコードとに基づき、前記第１の文字割当に従って文字を決定し出力するための連続打鍵文字入力手段とを含む、請求項１に記載の文字入力装置。
【請求項３】
前記制御手段は、
前記一回打鍵処理手段による文字の入力が終了した事に応答して、前記一回打鍵処理手段による処理から前記連続打鍵処理手段による処理に切替えるための第１の切替手段と、
前記連続打鍵処理手段による処理中に、前記打鍵回数計測手段による計測結果が、各キーコードに対応して定まる所定のしきい値を超過した事に応答して、前記連続打鍵処理手段による処理から前記一回打鍵処理手段による処理に切替えるための第２の切替手段とを含む、請求項２に記載の文字入力装置。
【請求項４】
前記一致判定手段は、直前に与えられたキーコードを記憶するためのキーコード記憶手段と、
キーコードが与えられた事に応答して、当該与えられたキーコードと、前記キーコード記憶手段に記憶されたキーコードとが一致するか否かを判定するための手段とを含む、請求項３に記載の文字入力装置。
【請求項５】
前記連続打鍵処理手段はさらに、前記第１の文字割当を記憶するための記憶手段を含み、
前記連続打鍵文字入力手段は、前記記憶手段に記憶された内容を参照して文字を決定する、請求項４に記載の文字入力装置。
【請求項６】
前記一回打鍵処理手段は、
新たにキーコードが与えられた事に応答して、前記新たに与えられたキーコードと、前記第２の文字割当とを参照して、前記新たに与えられたキーコードが前記第２の文字割当により文字が割当てられた文字入力キーに対応するキーコードか否かを判定するための手段と、
前記判定するための手段により前記新たに与えられたキーコードが、前記第２の文字割当により文字が割当てられたキーコードであると判定された事に応答して、当該新たに与えられたキーコードに割当てられた文字を入力文字に決定し出力するための手段と、
前記判定するための手段により、前記新たに与えられたキーコードが前記第２の文字割当により文字が割当てられたキーコードでないと判定された事に応答して、前記新たに与えられたキーコードを無効とするための手段とを含む、請求項４又は請求項５に記載の文字入力装置。
【請求項７】
前記一回打鍵処理手段は、
前記与えられたキーコードが前記キーコード記憶手段に記憶されたキーコードと一致するか否かを判定するための手段と、
前記判定するための手段により前記与えられたキーコードが前記キーコード記憶手段に記憶されたキーコードと一致すると判定された事に応答して、前記与えられたキーコードを無効とするための手段とをさらに含む、請求項６に記載の文字入力装置。
【請求項８】
前記一回打鍵処理手段はさらに、
前記判定するための手段による判定結果を受けて、前記キーコード記憶手段に記憶されたキーコードが連続して与えられた回数を計測するための手段と、
前記計測するための手段による計測結果が所定の回数を超過した事に応答して、前記一回打鍵処理手段による処理から前記連続打鍵処理手段による処理に切替えるための第３の切替手段とをさらに含む、請求項７に記載の文字入力装置。
【請求項９】
前記一回打鍵処理手段は、直前に与えられたキーコードに対応して、前記第２の文字割当のための規則を決定するための文字割当決定手段と、
その規則に従ってキーに文字を割当てるための文字割当手段とをさらに含む、請求項８に記載の文字入力装置。
【請求項１０】
複数の文字入力キーを有する打鍵キー装置をさらに含み、
前記複数の文字入力キーは、予め複数のグループに分類して前記打鍵キー装置の打鍵部に配置されており、
前記文字割当決定手段は、前記連続打鍵処理手段が前記直前に与えられたキーコードに割当てていた前記複数文字を、前記直前に与えられたキーコードに対応する文字入力キーが属しているグループ以外のグループのキーに割当てる様に定められる規則を含む、請求項９に記載の文字入力装置。
【請求項１１】
前記複数の文字入力キーの前記複数のグループは、文字入力キーの配置位置を基準として定められている、請求項１０に記載の文字入力装置。
【請求項１２】
前記文字入力キー群は、前記打鍵部において２次元行列に配置されており、
前記複数グループは、前記２次元行列の行を単位として分類されている請求項１１に記載の文字入力装置。
【請求項１３】
前記文字入力キー群は、前記打鍵部において２次元行列に配置されており、
前記複数グループは、前記２次元行列の列を単位として分類されている請求項１１に記載の文字入力装置。
【請求項１４】
前記複数グループは、任意数のキーを単位として分類されている、請求項１１に記載の文字入力装置。
【請求項１５】
前記表示手段は、前記文字割当決定手段で決定した文字入力キーと文字の割当との関係を所定の表示装置に表示するための手段を含む、請求項１２〜請求項１４のいずれかに記載の文字入力装置。
【請求項１６】
前記表示手段は、前記文字割当決定手段によって文字入力キーに再割当てされた文字を前記文字入力キーに表示するための手段を含む、請求項１５に記載の文字入力装置。
【請求項１７】
前記一回打鍵文字入力手段は、前記判定するための手段により前記新たに与えられたキーコードが前記第２の文字割当により文字が割当てられたキーコードでないと判定された事に応答して、所定の方法により当該文字入力キーが無効である事をユーザに通知するための手段をさらに含む、請求項１６に記載の文字入力装置。
【請求項１８】
前記通知するための手段は、前記判定するための手段により前記新たに与えられたキーコードが前記第２の文字割当により文字が割当てられたキーコードでないと判定された事に応答して、所定の音を発生するための手段を含む、請求項１７に記載の文字入力装置。
【請求項１９】
前記連続打鍵処理手段による文字入力が行なわれているときには打鍵キーが打鍵されるたびに第１の音を発するための処理をし、前記一回打鍵処理手段による文字入力が行なわれているときには打鍵キーが打鍵されるたびに前記第１の音と異なる第２の音を発するための処理をするための、音発生処理手段をさらに含む、請求項１〜請求項１８のいずれかに記載の文字入力装置。
【請求項２０】
複数の打鍵キーを備えた打鍵キー装置とともに用いられ、当該複数の打鍵キーの打鍵に応じて、入力された文字を決定するための文字入力装置であって、
前記複数の打鍵キーにより発生されるキーコードに基づいて、第１の文字入力方式に従って、入力された文字を決定する第１の文字決定手段と、
前記複数の打鍵キーにより発生されるキーコードに基づいて、前記第１の文字入力方法と異なる第２の文字入力方式に従って、入力された文字を決定する第２の文字決定手段と、
所定のトリガに応答して、前記第１の文字決定手段と前記第２の文字決定手段とを切替えるための切替手段と、
前記第１の文字決定手段による文字入力が行なわれているときには打鍵キーが打鍵されるたびに第１の音を発するための処理をし、前記第２の文字決定手段による文字入力が行なわれているときには打鍵キーが打鍵されるたびに前記第１の音と異なる第２の音を発するための処理をするための、音発生処理手段とを含む、文字入力装置。
【請求項２１】
コンピュータにより実行されると、当該コンピュータを請求項１〜請求項２０のいずれかに記載の文字入力装置として動作させる、コンピュータプログラム。
【請求項２２】
複数の文字入力キーにより発生されるキーコードを受けて文字を入力する文字入力方法であって、
前記複数の文字入力キーのうちの同一キーが連続して打鍵されたときに、一つの文字入力キーに対して打鍵回数に応じた複数の文字を割当てる予め定められる第１の文字割当に従って、文字を決定し出力する連続打鍵処理ステップと、
一つの文字入力キーに対して最大一つの文字を割当てる第２の文字割当を用い、打鍵された文字入力キーに対応する文字を決定して出力する一回打鍵処理ステップと、
所定のトリガに応答して、前記一回打鍵処理ステップと前記連続打鍵処理ステップとの切替を制御する制御ステップと、
前記連続打鍵処理ステップの出力及び前記一回打鍵処理ステップの出力のうち、前記制御ステップによる切替結果に応じて、いずれかの処理ステップからの出力を表示するための表示ステップとを含む、文字入力方法。
【請求項２３】
前記連続打鍵処理ステップは、
直前に与えられたキーコードと、続いて与えられたキーコードとが一致するか否かを判定する一致判定ステップと、
前記一致判定ステップによる判定結果に応じて同一文字入力キーが連続して押された回数を計測する打鍵回数計測ステップと、
前記打鍵回数計測ステップによる計測結果と、連続して与えられたキーコードとに基づき、前記第１の文字割当に従って文字を決定し出力する連続打鍵文字入力ステップとを含む、請求項２２に記載の文字入力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、文字入力装置に関し、特に、小型端末等の様に一つのキーに複数の文字が割当てられている様な文字入力装置において、文字入力の効率化と便利さとを考慮した文字入力装置及びそのためのコンピュータプログラムに関する。
【背景技術】
【０００２】
携帯電話等の小型端末・携帯端末において文字を入力する方式として、パーソナルコンピュータのキーボード入力で使用されているローマ字入力方式等が存在する。しかし、小型端末ではキーボードの大きさに制限があるため、パーソナルコンピュータと同じだけの数のキーを用意する事ができない。
【０００３】
また、電化製品等に付属のリモートコントロール端末等についても、コンパクトさが要求される。それゆえ、携帯電話等と同様に、リモートコントロールの端末についても、パーソナルコンピュータと同じだけの数のキーを用意する事ができない。
【０００４】
なお、昨今では、携帯電話の端末に赤外線通信部を設け、電化製品のリモートコントロール端末として利用する事も可能である。しかし、携帯電話兼リモートコントロール端末であっても、なるべくキー数の少ない打鍵部を作成する事が望ましい事には変わりがない。
【０００５】
そのために、小型端末・携帯端末においては、少数のキーで多くの種類の文字を入力する方式を採用する事が一般的である。代表的な方式として連続打鍵文字入力方式と呼ばれる方式がある。この方式では、一つのキーに複数の文字を割当てる。このキーを以下「文字入力キー」と呼ぶ。文字入力キーを連続して打鍵し、その打鍵回数で文字を決定する。割当キーを一巡すると最初の文字に戻る。
【０００６】
例えば、「１」キーに、平仮名として「あ」行の「あ」、「い」、「う」、「え」、「お」が割当てられる。「あ」を入力するためには「１」キーを1回打鍵し、「い」を入力するために「１」キーを２回打鍵し、以下同様である。従って「お」を入力するには「１」キーを５回連続で打鍵しなければならない。
【０００７】
カタカナを入力する場合には、入力文字種をカタカナに切替えるために、所定のキーを押す。入力文字種が切替えられると、平仮名の場合と同様、「１」キーには「ア」行の「ア」、「イ」、「ウ」、「エ」、「オ」が割当てられる。
【０００８】
この様に、平仮名・カタカナ・英字・数字等の様々な文字種による文字入力を可能とするため、連続打鍵文字入力方式では、何らかのキーを用いて入力文字種を切替える。
【０００９】
連続打鍵文字入力方式では、文字とキーとの割当が単純であり容易に覚える事が可能であるという長所がある。また、いわゆるタッチタイピングも容易にできるという長所がある。一方で、文字を入力するために多くの打鍵回数を必要とするという短所がある。また、誤入力があると訂正に手間がかかるという問題もある。すなわち、目的の文字入力に際し、目的打鍵回数を超過して打鍵すると、再度同じ文字入力キーを何度も打鍵しなければならない。例えば「い」を入力する場合、ユーザは「１」キーを２回連続で打鍵する。しかし、誤って「１」キーを３回連続で打鍵した時は、さらに４回連続打鍵し、五十音の「あ」の行を一巡させて「い」を入力しなければならない。
【００１０】
この様に従来の技術の連続打鍵文字入力方式においては入力文字を行過ぎてしまった場合、その訂正は非効率である。
【００１１】
これに対して、一つのキーに一つの文字だけを割当てる方式も考えられる。しかしこの場合、多数のキーが必要となるため、小型端末に使用する方式としては非現実的である。また文字とキーとの関係が複雑になり、覚えるのが困難となるという問題もある。従って、現実には連続打鍵文字入力方式が用いられる事が多い。
【００１２】
連続打鍵文字入力方式の問題点を改善するための従来の技術としては、以下の様なものがある。
【００１３】
まず、特許文献１には以下の様な技術が開示されている。これは、ユーザが、文字入力キーを押し続ける(長押しする)と、ディスプレイに表示される文字が順次切替り、目的の文字がディスプレイに表示されたときに文字入力キーの長押しを終了すると、文字が決定されるというものである。この技術によると、誤入力の場合だけではなく、常時の打鍵時においても飛躍的に打鍵回数を減らす事が可能である。その結果、文字入力の効率が上がる。
【００１４】
一方、特許文献２には以下の様な技術が開示されている。これは、連続打鍵文字入力方式において、打鍵により文字を切替える順序を、所定のキー(例えば反転ボタン)を押しながら行なう事で逆順にする、というものである。たとえば通常は「あ」「い」「う」「え」「お」の順で文字が切替るのに対し、反転ボタンを押すとこの順序が「お」「え」「う」「い」「あ」に切替る。この技術によると、誤入力で目的の文字を行過ぎた場合、所定のキーと当該文字入力キーとの２キーを同時に打鍵する事で目的の文字に戻る事ができる。その結果、打鍵回数が多すぎて目的の文字を行き過ぎた場合にも、少ない打鍵回数で文字修正が可能となる。
【００１５】
この技術によると、誤入力時だけでなく、打鍵回数が多く割当てられている文字を入力する場合にも打鍵回数を少なくできる。例えば、「お」を入力する場合、通常は「１」キーを５回連続で打鍵しなければならないが、反転ボタンを押しながら「１」キーを押せば１回の打鍵で済む。
【特許文献１】特開２００３−２６４６２０
【特許文献２】特開２００４−３３４３８９
【発明の開示】
【発明が解決しようとする課題】
【００１６】
この様に、携帯電話などの小型端末・携帯端末における連続打鍵文字入力方式による文字入力の欠点を解消するために様々な方法が考えられている。しかし、これら既存のものには依然として以下の様な問題点が存在する。
【００１７】
特許文献１に開示される技術を使用すると、文字入力時の文字入力キーの打鍵回数を減少させる事は可能である。しかし、この方法によると、長押し時の文字の表示切替スピードによって文字入力装置の使いやすさが左右される。つまり、表示切替スピードが遅ければ、文字入力作業時間が長くなってしまう。一方、表示切替スピードが速ければ再度誤入力をしてしまう危険性が高くなる。それゆえ、人によって大きく異なるであろう適度な表示スピードを設定する事が困難であると言える。
【００１８】
一方、特許文献２に開示される技術を使用すると、打鍵回数が通常の順打鍵文字入力方式の場合よりは減少する。しかし、複数回打鍵しなければならないという煩雑さは完全には解消されない。その上、複数のキーを同時に押す必要があるので、操作が面倒になる。また、できれば、キー数はできるだけ増加させない方がコンパクトな端末を実現するという点からは特許文献２の様に別のキーを必要とするのは好ましくない。
【００１９】
従って、本発明の一つの目的は、ユーザの個性によってディスプレイへの文字表示スピードの設定を変える必要がなく、かつ、なるべくコンパクトでローコストな端末を実現するために連続打鍵文字入力方式を採用しつつ、連続打鍵文字入力方式の欠点である誤入力時の文字入力の非効率を解消し、効率的な誤入力の修正を可能にする文字入力装置を提供する事である。
【課題を解決するための手段】
【００２０】
本発明の第１の局面に係る文字入力装置は、複数の文字入力キーにより発生されるキーコードを受けて文字を入力する文字入力装置であって、複数の文字入力キーのうちの同一キーが連続して打鍵されたときに、一つの文字入力キーに対して打鍵回数に応じた複数の文字を割当てる予め定められる第１の文字割当に従って、文字を決定し出力するための連続打鍵処理手段と、一つの文字入力キーに対して最大一つの文字を割当てる第２の文字割当を用い、打鍵された文字入力キーに対応する文字を決定して出力するための一回打鍵処理手段と、所定のトリガに応答して、一回打鍵処理手段と連続打鍵処理手段との切替を制御するための制御手段と、連続打鍵処理手段の出力及び一回打鍵処理手段の出力のうち、制御手段による切替結果に応じて、いずれかの処理手段からの出力を表示するための表示手段とを含む。
【００２１】
この文字入力装置によると、小型端末では一般的である連続打鍵処理手段と、一回打鍵処理手段とが所定のトリガにより切替る。それゆえ、連続打鍵処理手段のみでは、文字入力キーを複数回打鍵しなければ目的の文字が入力できない場合でも、一回打鍵処理手段により、それよりも少ない打鍵回数で目的の文字を入力する事ができる。また、一回打鍵処理手段から連続打鍵処理手段に文字入力方式を切替える事もできる。その結果、ユーザによる文字入力が効率的に行なわれる様になる。
【００２２】
好ましくは、連続打鍵処理手段は、直前に与えられたキーコードと、続いて与えられたキーコードとが一致するか否かを判定するための一致判定手段と、一致判定手段による判定結果に応じて同一文字入力キーが連続して押された回数を計測するための打鍵回数計測手段と、打鍵回数計測手段による計測結果と、連続して与えられたキーコードとに基づき、第１の文字割当に従って文字を決定し出力するための連続打鍵文字入力手段とを含む。
【００２３】
この文字入力装置によると、同一の文字入力キーを所定の回数打鍵した場合に、連続打鍵処理手段によりそのキーのその打鍵回数に割当てられた文字を表示する事ができる。それゆえ、どのキーを何回打鍵すればどの文字が表示されるかの規則をユーザが予め知っていれば、タッチタイピングが可能になる等、文字の入力が容易になる。その結果、連続打鍵処理手段による効率的な文字入力が可能となる。
【００２４】
好ましくは、制御手段は、一回打鍵処理手段による文字の入力が終了した事に応答して、一回打鍵処理手段による処理から連続打鍵処理手段による処理に切替えるための第１の切替手段と、連続打鍵処理手段による処理中に、打鍵回数計測手段による計測結果が、各キーコードに対応して定まる所定のしきい値を超過した事に応答して、連続打鍵処理手段による処理から一回打鍵処理手段による処理に切替えるための第２の切替手段とを含む。
【００２５】
この文字入力装置によると、一回打鍵処理手段による処理時に文字入力が終わると、ユーザが特別なキーを押さなくても、第１の切替手段により、文字入力方式が一回打鍵処理手段から連続打鍵処理手段に自動的に切替る。また、連続打鍵処理手段による処理時に同じキーの連続打鍵数が所定のしきい値を超過した事に応答して第２の切替手段により、連続打鍵処理手段から一回打鍵処理手段に自動的に切替る。その結果、文字入力方式のための特別な操作をしなくても、２つの文字入力方式がタイミングよく切替えられ、ユーザによる文字入力が効率的に行なわれる様になる。
【００２６】
好ましくは、一致判定手段は、直前に与えられたキーコードを記憶するためのキーコード記憶手段と、キーコードが与えられた事に応答して、当該与えられたキーコードと、キーコード記憶手段に記憶されたキーコードとが一致するか否かを判定するための手段とを含む。
【００２７】
この文字入力装置によると、同一文字入力キーであるか否かを判定する際に、キーコード記憶手段に記憶された内容を参照できるので、判定を効率的に行なう事ができる。それゆえ、どの文字入力キーが何回打鍵されたかという計測も効率的に行なう事ができる。その結果、連続打鍵処理手段による文字入力を効率的に行なう事が可能になる。
【００２８】
さらに好ましくは、連続打鍵処理手段はさらに、第１の文字割当を記憶するための記憶手段を含み、連続打鍵文字入力手段は、記憶手段に記憶された内容を参照して文字を決定する。
【００２９】
好ましくは、一回打鍵処理手段は、新たにキーコードが与えられた事に応答して、新たに与えられたキーコードと、第２の文字割当とを参照して、新たに与えられたキーコードが第２の文字割当により文字が割当てられた文字入力キーに対応するキーコードか否かを判定するための手段と、判定するための手段により新たに与えられたキーコードが、第２の文字割当により文字が割当てられたキーコードであると判定された事に応答して、当該新たに与えられたキーコードに割当てられた文字を入力文字に決定し出力するための手段と、判定するための手段により、新たに与えられたキーコードが第２の文字割当により文字が割当てられたキーコードでないと判定された事に応答して、新たに与えられたキーコードを無効とするための手段とを含む。
【００３０】
この文字入力装置によると、ユーザによって打鍵された文字入力キーが一回打鍵処理手段で使用する文字再割当後のキーであれば、そのキーに割当てられた文字が表示される。一方、文字再割当後のキーが打鍵されなければ、入力が無効とされる。それゆえ、ユーザは再割当された文字入力キー以外のキーを打鍵してしまった場合に、その事に速やかに気付く事ができる。その結果、一回打鍵処理手段での効率的な文字入力が可能となる。
【００３１】
さらに好ましくは、一回打鍵処理手段は、与えられたキーコードがキーコード記憶手段に記憶されたキーコードと一致するか否かを判定するための手段と、判定するための手段により与えられたキーコードがキーコード記憶手段に記憶されたキーコードと一致すると判定された事に応答して、与えられたキーコードを無効とするための手段とをさらに含む。
【００３２】
この文字入力装置によると、与えられたキーコードがキーコード記憶手段に記憶されたキーコードと一致するか否かを判定する事ができる。また、その判定結果によるキーコードがキーコード記憶手段に記憶されたキーコードと一致すると判定された事に応答して、与えられたキーコードを無効とする事ができる。それゆえ、一回打鍵処理手段に切替えられているにもかかわらず、ユーザが連続打鍵処理手段で使用していたキーを打鍵した場合に、そのキーが無効となっている事により一回打鍵処理手段による処理に移っている事に気が付く事ができる。その結果、一回打鍵処理手段での打鍵にスムーズに移行する事ができ、効率的な文字入力が可能となる。
【００３３】
さらに好ましくは、一回打鍵処理手段はさらに、判定するための手段による判定結果を受けて、キーコード記憶手段に記憶されたキーコードが連続して与えられた回数を計測するための手段と、計測するための手段による計測結果が所定の回数を超過した事に応答して、一回打鍵処理手段による処理から連続打鍵処理手段による処理に切替えるための第３の切替手段とをさらに含む。
【００３４】
この文字入力装置によると、一回打鍵処理手段に切替った後、ユーザが所定の文字入力キーを打鍵し続け、その回数が予め定められた回数を超過すると、文字入力処理が一回打鍵処理手段から連続打鍵処理手段に自動的に切替えられる。すなわち連続打鍵処理手段から一回打鍵処理手段へと切替った後もさらに同じキーを打鍵し続けると、一回打鍵処理手段での文字入力から連続打鍵処理手段での文字入力に自動的に切替える事が可能となる。従って、一回打鍵処理に切替った事に気付かなかったり、一回打鍵処理ではなく連続打鍵による入力を望んだりしている場合、簡単な操作で連続打鍵処理手段による入力に切替えられる。その結果、この文字入力装置での効率的な文字入力が可能となる。
【００３５】
さらに好ましくは、一回打鍵処理手段は、直前に与えられたキーコードに対応して、第２の文字割当のための規則を決定するための文字割当決定手段と、その規則に従ってキーに文字を割当てるための文字割当手段とをさらに含む。
【００３６】
この文字入力装置によると、一回打鍵処理手段の際に、直前に与えられたキーコードに対応する形で文字を割当てる規則が決定される。直前に与えられたキーコードに対応する様に文字割当規則が決定されると、直前までの文字割当規則とそれ以降の文字割当規則とを異なったものとする事が可能である。それゆえ、連続打鍵処理から一回打鍵処理に切替った際に、明確に異なった文字割当規則が適用できる。また、文字入力キーに文字を割当てる事もこの規則に基づいて行なわれる。連続打鍵処理から一回打鍵処理に切替った際に、文字割当が変化した事も明確になる。その結果、連続打鍵処理手段とは明確に異なった文字割当による一回打鍵処理手段による文字入力を効率的に行なう事ができる。
【００３７】
さらに好ましくは、文字入力装置は、複数の文字入力キーを有する打鍵キー装置をさらに含み、複数の文字入力キーは、予め複数のグループに分類して打鍵キー装置の打鍵部に配置されており、文字割当決定手段は、連続打鍵処理手段が直前に与えられたキーコードに割当てていた複数文字を、直前に与えられたキーコードに対応する文字入力キーが属しているグループ以外のグループのキーに割当てる様に定められる規則を含む。
【００３８】
この文字入力装置によると、文字割当決定の際に、直前に与えられたキーコードに割当てられていた複数文字を、直前に与えられたキーコードに対応する文字入力キーが属しているグループ以外のグループのキーに割当てる事ができる。この様な規則によって文字割当が行なわれていると、一回打鍵処理手段における文字割当と連続打鍵処理手段における文字割当との区別が容易になる。その結果、この文字割当を用いて行なわれる文字入力が効率的に行なわれる。
【００３９】
好ましくは、複数の文字入力キーの複数のグループは、文字入力キーの配置位置を基準として定められている。
【００４０】
好ましくは、文字入力キー群は、打鍵部において２次元行列に配置されており、複数グループは、２次元行列の行を単位として分類されている。
【００４１】
好ましくは、文字入力キー群は、打鍵部において２次元行列に配置されており、複数グループは、２次元行列の列を単位として分類されている。
【００４２】
この文字入力装置によると、文字割当決定の際に、直前に与えられたキーコードに割当てられていた複数文字を、直前に与えられたキーコードに対応する文字入力キーが属しているグループ以外のグループのキーに割当てる事ができる。また、そのグループ分けが文字入力キーの位置を基準として行又は列によって行なわれている。この様な規則によって文字割当が行なわれていると、一回打鍵処理手段における文字割当と連続打鍵処理手段における文字割当との区別が容易になる。その結果、この文字割当を用いて行なわれる文字入力が効率的に行なわれる。
【００４３】
好ましくは、複数グループは、任意数のキーを単位として分類されている。
【００４４】
好ましくは、表示手段は、文字割当決定手段で決定した文字入力キーと文字の割当との関係を所定の表示装置に表示するための手段を含む。
【００４５】
この文字入力装置によると、文字割当決定手段で決定した文字入力キーと文字の割当との関係が所定の表示装置に表示される。それゆえ、ユーザが文字を入力する際に表示装置に表示された内容を参考にして文字入力を行なう事ができる。その結果、効率的かつ正確な文字入力が可能となる。
【００４６】
好ましくは、表示手段は、文字割当決定手段によって文字入力キーに再割当された文字を文字入力キーに表示するための手段を含む。
【００４７】
この文字入力装置によると、文字割当決定手段で決定した文字入力キーと文字の割当との関係が文字入力キーに表示される。それゆえ、ユーザが文字を入力する際に文字入力キーに表示された内容を参考にして文字入力を行なう事ができる。その結果、効率的かつ正確な文字入力が可能となる。
【００４８】
さらに好ましくは、一回打鍵文字入力手段は、判定するための手段により新たに与えられたキーコードが第２の文字割当により文字が割当てられたキーコードでないと判定された事に応答して、所定の方法により当該文字入力キーが無効である事をユーザに通知するための手段をさらに含む。
【００４９】
この文字入力装置によると、ユーザによって打鍵された文字入力キーが一回打鍵処理手段で使用するために第２の文字割当により割当てられた文字ではないと判定されると、何らかの方法でそのキーが無効である事をユーザに通知する。それゆえ、ユーザは再割当された文字入力キー以外のキーを打鍵してしまった場合に、その事に速やかに気付く事ができる。その結果、一回打鍵処理手段での効率的な文字入力が可能となる。
【００５０】
好ましくは、通知するための手段は、判定するための手段により新たに与えられたキーコードが第２の文字割当により文字が割当てられたキーコードでないと判定された事に応答して、所定の音を発生するための手段を含む。
【００５１】
この文字入力装置によると、ユーザによって打鍵された文字入力キーが一回打鍵処理手段で使用するために第２の文字割当により割当てられた文字ではないと判定されると、音の発生によりそのキーが無効である事をユーザに通知する。それゆえ、ユーザは再割当された文字入力キー以外のキーを打鍵してしまった場合に、その事に速やかに気付く事ができる。その結果、一回打鍵処理手段での効率的な文字入力が可能となる。
【００５２】
好ましくは、所定の音を発生するための手段は、連続打鍵処理手段による文字入力が行なわれているときには打鍵キーが打鍵されるたびに第１の音を発するための処理をし、一回打鍵処理手段による文字入力が行なわれているときには打鍵キーが打鍵されるたびに第１の音と異なる第２の音を発するための処理をするための、音発生処理手段を含む。
【００５３】
この文字入力装置によると、連続打鍵処理手段による文字入力の際に打鍵した場合と一回打鍵処理手段による文字入力の際に打鍵した場合とでは、発生する音が異なる。ゆえに、ユーザはどちらの打鍵処理手段によって文字入力をしているかを容易に知る事ができる。その結果、効率的な文字入力が可能となる。
【００５４】
本発明の第２の局面に係る文字入力装置は、複数の打鍵キーを備えた打鍵キー装置とともに用いられ、当該複数の打鍵キーの打鍵に応じて、入力された文字を決定するための文字入力装置であって、複数の打鍵キーにより発生されるキーコードに基づいて、第１の文字入力方式に従って、入力された文字を決定する第１の文字決定手段と、複数の打鍵キーにより発生されるキーコードに基づいて、第１の文字入力方法と異なる第２の文字入力方式に従って、入力された文字を決定する第２の文字決定手段と、所定のトリガに応答して、第１の文字決定手段と第２の文字決定手段とを切替えるための切替手段と、第１の文字決定手段による文字入力が行なわれているときには打鍵キーが打鍵されるたびに第１の音を発するための処理をし、第２の文字決定手段による文字入力が行なわれているときには打鍵キーが打鍵されるたびに第１の音と異なる第２の音を発するための処理をするための、音発生処理手段とを含む。
【００５５】
この文字入力装置によると、文字入力において、ユーザが第１の文字入力方式に従って文字を入力している際に発生する音と、第２の文字入力方式に従って文字を入力している際に発生する音とが異なる。それゆえ、ユーザは現在どちらの方式で文字を入力しているかという事に容易に気付く事ができる。その結果、文字入力の際にどちらの方式で文字を入力しているのかを明確に知る事ができ、入力方式を誤って入力する事による誤打鍵を減少させて、効率的な文字入力が可能となる。
【００５６】
本発明の第３の局面に係るコンピュータプログラムは、コンピュータにより実行されると、当該コンピュータを上記したいずれかの文字入力装置として動作させるものである。従って、上記したいずれかの文字入力装置の効果と同様の効果を得る事ができる。
【００５７】
本発明の第４の局面に係る文字入力方法は、複数の文字入力キーにより発生されるキーコードを受けて文字を入力する文字入力方法であって、複数の文字入力キーのうちの同一キーが連続して打鍵されたときに、一つの文字入力キーに対して打鍵回数に応じた複数の文字を割当てる予め定められる第１の文字割当に従って、文字を決定し出力する連続打鍵処理ステップと、一つの文字入力キーに対して最大一つの文字を割当てる第２の文字割当を用い、打鍵された文字入力キーに対応する文字を決定して出力する一回打鍵処理ステップと、所定のトリガに応答して、一回打鍵処理ステップと連続打鍵処理ステップとの切替を制御する制御ステップと、連続打鍵処理ステップの出力及び一回打鍵処理ステップの出力のうち、制御ステップによる切替結果に応じて、いずれかの処理ステップからの出力を表示するための表示ステップとを含む。
【００５８】
この文字入力方法によると、小型端末では一般的である連続打鍵処理ステップと、一回打鍵処理ステップとが所定のトリガにより切替る。それゆえ、連続打鍵処理ステップのみでは、文字入力キーを複数回打鍵しなければ目的の文字が入力できない場合でも、一回打鍵処理ステップにより、それよりも少ない打鍵回数で目的の文字を入力する事ができる。また、一回打鍵処理ステップから連続打鍵処理ステップに文字入力方式を切替える事もできる。その結果、ユーザによる文字入力が効率的に行なわれる様になる。
【００５９】
好ましくは、連続打鍵処理ステップは、直前に与えられたキーコードと、続いて与えられたキーコードとが一致するか否かを判定する一致判定ステップと、一致判定ステップによる判定結果に応じて同一文字入力キーが連続して押された回数を計測する打鍵回数計測ステップと、打鍵回数計測ステップによる計測結果と、連続して与えられたキーコードとに基づき、第１の文字割当に従って文字を決定し出力する連続打鍵文字入力ステップとを含む。
【００６０】
この文字入力方法によると、同一の文字入力キーを所定の回数打鍵した場合に、連続打鍵処理ステップによりそのキーのその打鍵回数に割当てられた文字を表示する事ができる。それゆえ、どのキーを何回打鍵すればどの文字が表示されるかの規則をユーザが予め知っていれば、タッチタイピングが可能になる等、文字の入力が容易になる。その結果、連続打鍵処理ステップによる効率的な文字入力が可能となる。
【発明の効果】
【００６１】
本発明の第１の局面に係る文字入力装置によれば、本来、当該文字入力キーを複数回打鍵しなければ目的の文字が再入力できない場合でも、それよりも少ない打鍵回数で目的の文字を再入力する事ができる。その結果、ユーザによる文字入力が効率的に行なわれる様になる。キーを追加する必要もない。
【００６２】
連続打鍵処理手段による入力の際には、どのキーを何回打鍵すればどの文字が表示されるかの規則をユーザが予め知っていれば、従来と同様タッチタイピングが可能になる等、文字の入力が容易になる。第１の文字割当をする際に文字割当テーブルを参照するので、割当文字を使用して効率的に文字を決定し、出力する事ができる。さらに、連続打鍵処理手段による入力の際に、どの文字入力キーが何回打鍵されたかという計測も効率的に行なう事ができる。その結果、連続打鍵処理手段による文字入力を効率的に行なう事ができる。
【００６３】
また、効率的な打鍵処理手段の切替が可能になる。その結果、連続打鍵処理手段及び一回打鍵処理手段での文字入力を効率的に行なう事が可能になる。
【００６４】
また、一回打鍵処理手段での入力の際には、ユーザは再割当された文字入力キーを打鍵しなかった場合、その事に速やかに気付く事ができる。また、再割当規則テーブルを用いる事で、一回打鍵処理手段の処理を効率的に行なう事が可能となる。さらに、ユーザが打鍵した文字入力キーが前回のキーと一致しているか否かの判定を効率的に行なう事ができる。その結果、一回打鍵処理手段での効率的な文字入力が可能となる。
【００６５】
さらに、一回打鍵処理手段での文字入力から連続打鍵処理手段での文字入力に効率的に切替える事が可能となる。その結果、この文字入力装置での効率的な文字入力が可能となる。
【００６６】
本発明の第２の局面に係る文字入力装置によれば、ユーザは現在、連続打鍵処理手段と一回打鍵処理手段とのどちらの方式で文字を入力しているかという事に容易に気付く事ができる。その結果、文字入力の際にどちらの方式で文字を入力しているのかを明確に知る事ができ、入力方式を誤って入力する事による誤打鍵を減少させて、効率的な文字入力が可能となる。
【００６７】
本発明の第３の局面に係るコンピュータプログラムは、コンピュータにより実行されると、上述した文字入力装置と同様の効果を得る事ができる。
【００６８】
本発明の第４の局面に係る文字入力方法によれば、本来、当該文字入力キーを複数回打鍵しなければ目的の文字が再入力できない場合でも、それよりも少ない打鍵回数で目的の文字を再入力する事ができる。その結果、ユーザによる文字入力が効率的に行なわれる様になる。キーを追加する必要もない。
【００６９】
連続打鍵処理手段による入力の際には、どのキーを何回打鍵すればどの文字が表示されるかの規則をユーザが予め知っていれば、従来と同様タッチタイピングが可能になる等、文字の入力が容易になる。
【発明を実施するための最良の形態】
【００７０】
＜構成＞
図１に、本発明の一実施の形態に係る文字入力装置３０のハードウェアの構成の概略をブロック図形式で示す。図１を参照して、文字入力装置３０は、磁気テープ、カセットテープ、フレキシブルディスク、ハードディスク等の磁気ディスク、ＣＤ−ＲＯＭ（Compact  Disk  Read  Only  Memory）、及びＤＶＤ（Digital  Versatile  Disk）等の光ディスク、ＭＯ（Magneto  Optical  Disk）、及びＭＤ（Mini  Disc）等の光磁気ディスク、ＩＣ（Integrated  Circuit）カード、及び光カード等のメモリカード、並びに、マスクＲＯＭ（Read  Only  Memory）、ＥＰＲＯＭ（Erasable  Programmable  Read  Only  Memory）、ＥＥＰＲＯＭ（Electrically  Erasable  and  Programmable  Read  Only  Memory）、フラッシュＲＯＭ等の半導体メモリを含めた、固定的にプログラムを担持する記録媒体３２と、ＭＰＵ（Micro  Processing  Unit）及びＭＰＵの補助回路からなり、文字入力装置３０の全体を制御するための制御部４０と、制御部４０でプログラムを実行するために必要な作業領域として用いられるＲＡＭ（Random  Access  Memory）と、制御部４０で実行するためのプログラムを記憶するためのＲＯＭとを含み所定の情報を記憶するための記憶部４２と、文字入力装置３０にキーボード、マウス、タッチパネル等からの信号を入力するための入力部４４と、文字入力装置３０から液晶表示装置（ＬＣＤ：Liquid  Crystal  Display）等のディスプレイ及びスピーカに信号を出力するための出力部４６と、記録媒体３２に記録されたプログラム及びデータを読込み、制御部４０に送信したり、制御部４０からの指示により、記録媒体３２に必要なデータを書込んだりするための外部記憶装置４８と、有線又は無線のネットワーク３４に接続され、ネットワーク３４に接続された他のコンピュータと通信をするための通信部５０と、赤外線を用いて外部装置と通信するための通信部５２とを含む。
【００７１】
図２はこの本実施の形態に係る文字入力装置３０のキー配置の一例である。
【００７２】
図２を参照して、文字入力装置３０のキーは、複数の文字入力キーからなるキーグループ９９を形成している。
【００７３】
キーグループ９９は、文字入力キーである「１」キー、「２」キー、〜、「９」キー、「０」キーと、「＊」キー、「＃」キーとを含む。「１」キーに「あ行」（あいうえお）、「２」キーに「か行」（かきくけこ）、「３」キーに「さ行」（さしすせそ）、「４」キーに「た行」（たちつてと）、「っ」、「５」キーに「な行」（なにぬねの）、「６」キーに「は行」（はひふへほ）、「７」キーに「ま行」（まみむめも）、「８」キーに「や行」（やゆよ）、「ゃゅょ」、「９」キーに「ら行」（らりるれろ）、「０」キーに「わ行」（わをん）が割当てられている。連続打鍵文字入力モードでは、これら「１」〜「９」、「０」の文字入力キーを連続打鍵する事で各文字入力キーに割当てられた文字を順次入力する事ができる。
【００７４】
図３に本実施の形態に係る文字入力装置３０が連続打鍵処理の際に用いる文字割当テーブルの内容の一例を示す。図３を参照して、前述した割当に従い、各キーにはそれぞれ５文字から６文字の入力文字が割当てられている。各キーに対応する文字は、打鍵回数によって表示すべき順番に従って順に記憶されている。あるキーが連続して打鍵された場合、この文字割当テーブルを参照し、当該キーに対応する文字を、打鍵回数によって決定して表示する。
【００７５】
例えば、「１」キーには「あ」、「い」、「う」、「え」、「お」の５文字が割当てられている。「１」キーを１回打鍵したときは「あ」、２回連続で打鍵したときは「い」、３回連続で打鍵したときは「う」、４回連続で打鍵したときは「え」、５回連続で打鍵したときは「お」が入力できる。６回連続して打鍵すると、文字は一巡して再度「あ」以降が入力可能となる。
【００７６】
＜文字入力装置を実現するためのフローチャート＞
図４に、この文字入力装置３０における文字入力方法についての処理をフローチャート形式で示す。図４を参照して、まず、ステップ１００では、ユーザがキー打鍵装置の打鍵部を用いて1文字を入力する動作を開始する。１文字目の文字入力は、必ず連続打鍵文字入力方式によって行なわれる様に設定されている。ステップ１００では同時に、ユーザによって打鍵された文字入力キーに割当てられている複数の文字の中から打鍵回数１回に割当てられている文字を決定する。
【００７７】
ステップ１０４では、決定された文字の情報を基に、当該文字をディスプレイに表示する。
【００７８】
ステップ１０６では、ユーザが文字入力キーを続けて打鍵した際に、その打鍵回数に応じて割当てられている文字を決定する。
【００７９】
ステップ１０８では、ステップ１０６でユーザが打鍵した文字入力キーが、前回打鍵した文字入力キー（ステップ１００）と同じキーか否かを判定する。このため、前回打鍵した文字入力キーのキーコードをメモリに記憶しておく。打鍵した文字入力キーが前回打鍵した文字入力キーと異なれば、制御はステップ１３２へ進み、一致していれば制御はステップ１１０に進む。
【００８０】
ステップ１３２では、現在ディスプレイに表示されている文字を入力文字として最終決定する。
【００８１】
ステップ１３４では、１文字の入力を終了する。この後、ステップ１０６で打鍵されたキーコードをメモリに記憶し、このキーコードを引数としてステップ１００からの処理が再び開始される。
【００８２】
一方、ステップ１０８において、ステップ１０６で打鍵された文字入力キーが前回打鍵した文字入力キーと同じと判定された場合、ステップ１１０において、当該一つのキーに割当てられている複数の文字を一巡したか否かを判定する。この判定にあたっては、カウンターを使用する事等によって行なう事ができる。このキーに割当てられた入力文字が一巡していないと判定されれば、制御はステップ１０４に戻り、さもなければ制御はステップ１１２に進む。
【００８３】
ステップ１１２では、キーの打鍵回数をトリガとして、文字入力方式を連続打鍵文字入力方式から一回打鍵文字入力方式へ移行させると共に、連続打鍵文字入力方式による文字入力キーに対する文字の割当を、この文字入力キーに対する一回打鍵文字入力における文字の割当に再割当する。
【００８４】
この再割当の際には、まず、どのキーにどの文字を再割当するかという事を決定する文字割当決定規則が存在する。この規則は大まかには、直前に与えられた連続打鍵文字入力方式で使用したキー以外のキーに一回打鍵文字入力方式で用いる文字を割当てるというものである。規則の詳細例については後述する。
【００８５】
この規則に基づいて、文字のキーへの再割当が行なわれる。
【００８６】
ステップ１１３では、再割当された文字キーの配列が、例えば、画面上に表示される。この表示により、ユーザにとっては再割当された文字の入力が容易になる。
【００８７】
ステップ１１４では、ユーザが文字入力キーを打鍵する。
【００８８】
ステップ１１６では、ステップ１１４でユーザが打鍵したキーが再割当後のキーであるか否かを判定する。このキーが再割当した文字入力キーであると判定されれば、ステップ１２６へ進む。さもなければ処理はステップ１１８に進む。ステップ１１８に進んだ場合には、画面には空白が表示される。
【００８９】
ステップ１２６では、ステップ１１２で文字入力キーに再割当された文字のうちから、ユーザによって打鍵されたキーに割当てられた文字をディスプレイに表示する。
【００９０】
ステップ１２８では、一回打鍵文字入力方式を終了し、連続打鍵文字入力方式への復帰と共に文字の文字入力キーの割当を連続打鍵文字入力方式における文字割当に戻す処理を行なう。その後、ステップ１３０へ進んで文字の入力を一旦終了する。次のキー打鍵がされるとステップ１００からの処理が再び開始される。
【００９１】
一方、ステップ１１６で打鍵した文字入力キーが、再割当により文字が割当てられた文字入力キーではないと判定された場合、ステップ１１８において、ユーザが打鍵した文字入力キーが再割当前に打鍵していたキーであるか否かを判定する。これは、ステップ１３４で記憶されたキーコードとの比較により判定される。このキーが再割当前に打鍵していた文字入力キーと一致していないと判定すれば、処理はステップ１１４へ進み、以降のステップ(ステップ１１４からステップ１１８)を繰返す。ここで、ユーザが再割当後のキー及び再割当前のキー以外のキーを打鍵しても何の処理も行なわれない。つまり上記二種類のキー以外は無効となっている。従って、文字入力を継続するためには、ユーザは有効となっているどちらかのキーを打鍵するまでキーを打鍵し続ける必要がある。
【００９２】
一方、ユーザが打鍵した文字入力キーが再割当前に打鍵していたキーであると判定すれば、ステップ１２０へ進む。ステップ１２０では、ユーザが再割当前のキーを連続打鍵したか否かを判定する処理を行なう。ここで、連続打鍵したと判定されれば、ステップ１２２へ進む。さもなければ処理はステップ１１４へ戻る。つまり何もせずに次の打鍵入力を待つ。
【００９３】
ステップ１２２では、再割当後のこの文字入力キーの連続打鍵回数を計測し、この連続打鍵回数が所定のしきい値を超過しているか否かを判定する。連続打鍵回数がしきい値を超過していないと判定されれば、ステップ１１４へ戻る。ユーザが連続文字打鍵入力方式に慣れている場合、一回打鍵文字入力を用いない場合もある。この場合、ユーザは同じ文字入力キーを連続して打鍵するだろう。一方、入力方式が一回打鍵文字入力方式に変わった事にユーザが気付かず、同じ文字を連続して打鍵する場合もあるだろう。こうした場合、ユーザが再割当前のキーを打鍵しても、すぐに自分の誤りに気付き、一回打鍵文字入力方式で入力しようとするかも知れない。従って、こうした場合には、仮にユーザが同じ文字を連続打鍵入力しても直ちには何も処理をせず、次の打鍵を待つ。
【００９４】
しかし、ユーザが全く気付かない場合、又は連続打鍵文字入力をしたいと考えた場合には、さらに同じ文字入力キーを打鍵するであろう。従って、あるしきい値を超えた回数だけ同じキーを連続打鍵すると、しきい値を超過した事がトリガとなり、連続打鍵文字入力方式に戻す。こうする事により、仮に誤ってキーを連続打鍵してもすぐに一回打鍵文字入力方式を用いて文字入力をする事ができる可能性が高くなり、また連続打鍵をしたいとユーザが望む場合にはさらに繰返し文字入力をする事で連続打鍵文字入力方式に容易に戻る事ができる。
【００９５】
一方、ステップ１２２で、このしきい値を超過していると判定されると、ステップ１２４へ進む。
【００９６】
ステップ１２４では、一回打鍵文字入力方式を終了し、連続打鍵文字入力方式への復帰と共に文字の文字入力キーの割当を元に戻す処理を行なう。この後、処理はステップ１０４に戻る。
【００９７】
以上の処理により、連続打鍵文字入力方式と一回打鍵文字入力方式とを用いて文字の入力を行なう事ができる。
【００９８】
この様な処理を繰返す事により、連続打鍵文字入力方式と、一回打鍵文字入力方式とを適宜切替えながら文字入力を行なう。この場合、連続打鍵文字入力で一つの文字入力キーに割当てられた文字を一巡するまでは、従来の技術と同様、割当てられた文字が順次表示される。その中で所望の文字があれば、別のキーを押せば入力文字が確定する。連続打鍵文字入力で割当てられた文字が一巡すると、表示はブランクとなり、一回打鍵文字入力方式に切替る。ここで、一巡するまで打鍵されたキーに応じて各キーに一つずつ、全部で５つ又は６つ、（キーが０の場合は３つ）の文字が割当てられている。いずれかのキーを押せば、押したキーに割当てられた文字が入力されて当該文字の入力が終わる。入力モードは連続打鍵文字入力に切替る。文字が割当てられたキー以外のキーを押すと、表示は変わらず、再度一回打鍵文字入力方式により文字を入力する事になる。一方、連続打鍵文字入力方式で打鍵していたキーと同じキーをさらに連続してしきい値より１回だけ多く打鍵すると、一回打鍵文字入力方式は終了し、連続打鍵文字入力方式に切替る。
【００９９】
この結果、連続打鍵文字入力方式でありながら、文字を一巡した後には１回の打鍵で所望の文字を入力できる様になる。再度連続して打鍵を繰返したり、別のキーを押しながらキーを打鍵したりする事なく、所望の文字の入力を行なう事ができる。
【０１００】
なお、上記した様な方式の一回打鍵文字入力方式では、連続打鍵文字入力方式で打鍵されていたキーには、文字を割当てられない。従ってたとえば、当該キーの直後（右隣、又は最右端のキーの場合には次の行の最左端）のキーから文字の割当を行なう様にするとよい。ユーザは、打鍵を繰返していたキーの直後から５つ又は６つのキー（キーが０の場合は３個）に対して「あ」段から「お」段の文字を順に割当てればよいので、分かりやすい。この場合さらに、一回打鍵文字入力方式となったときには、キーに対する文字の割当を、表示部に表示すれば入力が一段と容易になる。
【０１０１】
また、文字入力のさらなる容易性のためには、例えば、打鍵文字入力方式を切替える際に、音を発生させて、ユーザに通知する様な方法も考えられる。この場合には、ユーザの認識容易性のために、連続打鍵文字入力方式から一回打鍵文字入力方式に切替えた場合と、一回打鍵文字入力方式から連続打鍵文字入力方式に切替えた場合とで、発生させる音を異なったものにする事が望ましい。
【０１０２】
＜動作の具体例＞
この文字入力装置３０における文字入力の具体例を以下に示す。
【０１０３】
図５と図６とを参照して、まず、一般的な連続打鍵文字入力方式による文字入力方法の具体例を示す。
【０１０４】
図５を参照して、ユーザが「１」キーを１回打鍵すると、最初の打鍵なので、連続打鍵文字入力方式が選択される。そして、このキーに割当てられた平仮名の「行」は「あ行」なので、「あ行」の一番目の列の文字である「あ」がディスプレイに表示される。
【０１０５】
次に図６を参照して、「１」キーをさらに打鍵し続け、結局３回打鍵し、「う」を表示させた後、「２」キーを１回打鍵すると、この時点で「う」が入力文字として決定される。そして「２」キーを１回打鍵した事で、「２」キーに割当てられた「か行」の最初の文字「か」がディスプレイに表示される。
【０１０６】
これらはいずれも、文字入力に際して、連続打鍵文字入力方式から一回打鍵文字入力方式への切替が行なわれない場合の文字入力の例である。
【０１０７】
図７と図８とを参照して、次に、文字打鍵方式の切替が行なわれる場合の具体例を示す。
【０１０８】
図７を参照して、まず、ユーザが文字「え」を入力するつもりで、「１」キーを打鍵したが、誤って打鍵回数を１回超過して５回打鍵してしまった例をとる。「１」キーを５回打鍵した時点で、ディスプレイには「お」が表示されている。さらにそれ以上打鍵し続けると、ディスプレイにはブランクが表示される。それと同時に文字入力キーの再割当が行なわれ、割当文字が変更される。この時、文字入力キーが所定回数（この場合は５回）以上打鍵された事がトリガになり、文字入力方式は連続打鍵文字入力方式から一回打鍵文字入力方式に切替えられる。文字の再割当により、「２」〜「６」キーにはそれぞれ順に「あ」〜「お」までが再割当される。
【０１０９】
図８を参照して、ユーザが、この再割当された文字入力キーに従い、「５」キーを１回打鍵すると、「５」キーに割当てられた「え」がディスプレイに表示される。
【０１１０】
図９〜図１１を参照して、ユーザが再割当された文字入力キー以外のキーを打鍵した場合の具体例を示す。
【０１１１】
図９を参照して、まず、ユーザが「８」キーを１回打鍵すると、再割当によってこのキーに割当てられた文字はないのでディスプレイにはブランクが表示される。
【０１１２】
図１０を参照して、ユーザが再割当前には「あ行」の文字に割当てられていた「１」キーを１回打鍵する。しかし、このキーは再割当によって入力文字の割当がなされていないので、この場合もディスプレイにはブランクが表示される。
【０１１３】
図１１を参照して、図１０に引き続いてさらにユーザが「１」キーを打鍵し続け、その打鍵回数が任意のしきい値を超過すると、しきい値を超過した事がトリガとなり、文字入力方式が、一回打鍵文字入力方式から連続打鍵文字入力方式に切替えられる。それと同時に、文字の入力キーへの再々割当が行なわれ、結果として、図１１に示す様に再割当前の文字割当に戻る。
【０１１４】
図１２に、「あ」行が「１」キーに割当てられている場合に「１」キーを続けて打鍵したときの打鍵方式の切替に関する状態遷移をフローチャート形式で示す。なお、他の文字入力キーを打鍵する事はこの状態遷移では想定していない。
【０１１５】
図１２を参照して、まず、「１」キーを５回打鍵するとディスプレイに「お」が表示される。このディスプレイに「お」と表示されている状態で引き続き「１」キーを打鍵すると、文字入力方式が一回打鍵文字入力方式に切替り、文字の再割当がされ、表示は「 」(ブランク)となる。この時点での文字と各文字入力キーの割当は、「２」〜「６」キーに各々「あ」〜「お」が割当てられ、他の文字入力キーは無効となる。この状態で再度「１」キーを打鍵すると、任意のしきい値を１と設定している場合には１回打鍵すると文字入力方式が連続打鍵文字入力方式に切替る。そして文字入力キーの割当が元に戻される。しかし、この時点では「１」キーは無効になっているため表示は「 」となる。
【０１１６】
また、しきい値が無限大（所定バイト数について計算機で使用できる最大値）であれば、再割当される前に打鍵していた文字入力キーを何回打鍵しても、連続打鍵文字入力方式へ復帰させる事はできない。そして、一回打鍵文字入力方式による入力が行なわれない限り次の処理には移行しない。
【０１１７】
以上が一文字の入力処理であるが、この処理を繰返す事で一文字以上の文書を作成する。
【０１１８】
次に、図１３〜図１８を参照して、この発明の実施の形態における文字再割当処理に関して、文字の文字入力キーへの再割当についての具体例を説明する。再割当のためには、複数若しくは一つの文字入力キーを一つのグループとするグループ分けをする必要がある。
【０１１９】
文字の文字入力キー再割当処理では、一つの文字入力キーに割当てられている複数の文字を、連続打鍵していたキーが属するグループ以外のグループに属する文字入力キーに割当てる。このグループ分けは、文字入力装置３０のキー配置の形態によって文字入力キーを分類して行なわれる。
【０１２０】
この実施の形態では、文字入力キーは２次元行列に配置されている。グループ分けの例を以下で説明する。
【０１２１】
まず、文字入力装置３０の文字入力キーがｘ行に配置されているもので、行単位でｎ個にグループ化する場合に関して図１３と図１４を参照して説明する。なおここで、ｘ≧ｎ≧２が成り立つものとする。
【０１２２】
図１３は、この発明の実施の形態における文字入力キー再割当に関して、文字入力キーを行単位でグループ化する場合の一例である。
【０１２３】
図１４は、この発明の実施の形態における文字再割当処理において、文字入力キーを行単位でグループ化した場合の文字入力キー再割当の一例である。
【０１２４】
ここで図１３を参照して、ｘ＝４、ｎ＝２とした場合のグループ化の一例を示した。グループＡ１４０には「１」キー〜「６」キー、グループＢ１４２には「７」キー〜「＃」キーが各々属する。このグループ化による文字の文字入力キー再割当の一例が図１４である。
【０１２５】
図１４を参照して、グループＡ１４０に属する文字入力キーである「１」キー〜「６」キーに割当てられている「あ行」〜「は行」は、グループＢ１４２に属する文字入力キーである「７」キー〜「＃」キーに文字を再割当される。ここで、「あ」行〜「は行」共に「あ段」を「７」キー、「い段」を「８」キー、「う段」を「９」キー、「え段」を「＊」キー、「お段」を「０」キーに各々再割当する事で割当に規則性を持たせ、ユーザが記憶しやすい割当とする。なお、「あ段」〜「お段」以外の文字である「た行」の「っ」(促音)は残りの「＃」キーに再割当する事ができる。
【０１２６】
一方、グループＢ１４２に属する文字入力キーである「７」〜「＃」キーに割当てられている「ま行」〜「わ行」は、グループＡ１４０に属する文字入力キーである「１」キー〜「６」キーに文字を再割当される。ここで、「ま行」、「ら行」は「あ段」を「１」キー、「い段」を「２」キー、「う段」を「３」キー、「え段」を「４」キー、「お段」を「５」キーに再割当する事で上記と同様に、ユーザが記憶しやすい割当となる。また、「や行」、「わ行」は他行とは異なる割当となる。これは他行と違い、段としてまとめきれないためである。「や」「わ」を「１」キー、「ゆ」「を」を「２」キー、「よ」「ん」を「３」キー、「ゃ」を「４」キー、「ゅ」を「５」キー、「ょ」を「６」キーに各々再割当する。
【０１２７】
なお、上記の例で挙げた文字入力装置３０におけるグループ化の場合(ｘ＝４、ｎ＝２)、一つの文字入力キーに文字が７個以上割当てられていれば成立しない。この場合は分割数ｎを増加させｎ(＝４)分割すれば、９個の文字に対処する事ができる。これでも対処できない場合は以下で示すグループ化で対処すればよい。また、上記の文字のキー再割当は一例であり、行単位でグループ化したグループを基に他グループに再割当するのであれば、文字をどの文字入力キーに再割当しても良い。
【０１２８】
次に、文字入力装置３０のキーがｙ列に配置されているもので、列単位でｎ個にグループ化する場合に関して図１５と図１６を参照して説明する。なおここで、ｙ≧ｎ≧２が成り立つものとする。
【０１２９】
図１５は、この発明の実施の形態における文字再割当処理に関して、文字入力キーを列単位でグループ化する場合の一つの具体例を示す。
【０１３０】
図１６は、この発明の実施の形態における、文字入力キーを列単位でグループ化した場合のキー再割当の一例を示す。
【０１３１】
ここで、図１５を参照して、ｙ＝３、ｎ＝３とした場合のグループ化の一例を示した。グループＡ１５０には「１」、「４」、「７」、「＊」キー、グループＢ１５２には「２」、「５」、「８」、「０」キー、グループＣ１５４には「３」、「６」、「９」、「＃」キーが各々属する。このグループ化による文字のキー再割当の一例が図１６である。
【０１３２】
図１６を参照して、グループＡ１５０に属する文字入力キーである「１」、「４」、「７」キーに割当てられている「あ行」、「た行」、「ま行」は再割当の際に、グループＢ１５２に属する文字入力キーである「２」、「５」、「８」、「０」キーと、グループＣ１５４に属する文字入力キーである「３」、「６」、「９」、「＃」キーに文字を再割当する。ここで、「あ行」、「た行」、「ま行」共に「あ段」を「２」キー、「い段」を「５」キー、「う段」を「８」キー、「え段」を「０」キー、「お段」を「３」キーに再割当する事で割当に規則性を持たせ、ユーザが記憶しやすい割当とする。なお、「あ段」〜「お段」以外の文字である「た行」の「っ」(促音)は残りの文字入力キーに再割当する事ができる。ここでは、順に「６」キーに割当てる事とする。
【０１３３】
次に、グループＢ１５２に属する文字入力キーである「２」、「５」、「８」、「０」キーに割当てられている「か行」、「な行」、「や行」、「わ行」はグループ１に属する文字入力キーである「１」、「４」、「７」、「＊」キーと、グループ３に属する文字入力キーである「３」、「６」、「９」、「＃」キーに文字を再割当する。ここで、「か行」、「な行」は「あ段」を「１」キー、「い段」を「４」キー、「う段」を「７」キー、「え段」を「＊」キー、「お段」を「３」キーに再割当する事で、上記と同様にユーザが記憶しやすい割当とする。また、「や」行と「わ」行は「や」「わ」を「１」キー、「ゆ」「を」を「４」キー、「よ」「ん」を「＊」キー、「ゃ」を「３」キー、「ゅ」を「６」キー、「ょ」を「９」キーに各々再割当する。
【０１３４】
最後に、グループＣ１５４に属する文字入力キーである「３」、「６」、「９」、「＃」キーに割当てられている「さ行」、「は行」、「ら行」はグループ１に属する文字入力キーである「１」、「４」、「７」、「＊」キーと、グループ２に属する文字入力キーである「２」、「５」、「８」、「０」キーに文字を再割当する。ここで、「さ行」、「は行」、「ら行」共に「あ段」を「１」キー、「い段」を「４」キー、「う段」を「７」キー、「え段」を「＊」キー、「お段」を「２」キーに再割当する事で、上記と同様に割当に規則性を持たせる。
【０１３５】
なお、上記の例で挙げた文字入力装置３０、及びグループ化の場合(ｙ＝３、ｎ＝３)、一つの文字入力キーに文字が９個以上割当てられていれば成立しない。これにより対処できない場合は以下で示すグループ化で対処すればよい。また、上記の文字の文字入力キー再割当は一例であり列単位でグループ化したグループを基に他グループに再割当するのであれば、文字をどの文字入力キーに再割当しても良い。
【０１３６】
最後に、文字入力装置３０の文字入力キーがｚ個配置されているもので、文字入力キー単位でｎ個にグループ化する場合に関して図１７と図１８を参照して説明する。なおここで、ｚ≧ｎ≧２が成り立つものとする。
【０１３７】
図１７は、この発明の実施の形態における文字の文字入力キーへの再割当に関して、文字入力キーをキー単位でグループ化する場合の一例である。
【０１３８】
図１８は、この発明の実施の形態における文字再割当において、文字入力キーをキー単位でグループ化した場合の文字入力キー再割当の一例である。
【０１３９】
ここで、図１７を参照して、ｚ＝１２、ｎ=１２とした場合のグループ化の一例を示す。ここでは、各文字入力キーがそれぞれ独自のグループとなっている。このグループ化による文字の文字入力キー再割当の一例が図１８である。
【０１４０】
図１８を参照して、グループ１に属する文字入力キーである「１」キーに割当てられている「あ行」については、グループ１以外の文字入力キーに文字を再割当する。ここで、「あ」を「２」キー、「い」を「３」キー、「う」を「４」キー、「え」を「５」キー、「お」を「６」キーに再割当する。また、グループ２に属するキーである「２」キーに割当てられている「か行」については、「か」を「３」キー、「き」を「４」キー、「く」を「５」キー、「け」を「６」キー、「こ」を「７」キーに再割当する。この様に、任意のグループに属する文字入力キーに割当てられている文字を、順に隣のグループの文字入力キーへと再割当する事によって割当に規則性を持たせ、ユーザが記憶しやすい割当とする。この他の「さ行」以降が割当てられている文字入力キーに関しても同様の再割当をする。ただし、「や行」、「ら行」、「わ行」に関しては隣のグループから文字入力キーを再割当すると文字入力キーが不足するため、逆隣のグループへ再割当する。
【０１４１】
なお、上記で挙げた文字入力装置３０、及びグループ化の場合(ｚ＝１２、ｎ＝１２)、一つの文字入力キーに文字が１１個以上割当てられていれば成立しない。そして１２個以上割当てられている場合は、この文字入力装置３０では、対処する事ができず、１３個以上のキーを配置するか、一つの文字入力キーに割当てる文字数を１１個以下にしなければならない。また、上記の文字の文字入力キー再割当は一例であり、キー単位でグループ化したグループを基に他グループに再割当するのであれば、文字をどの文字入力キーに再割当しても良い。
【０１４２】
この発明の実施の形態における文字入力装置３０における再割当処理後の文字入力キーの割当方法に関して、ユーザに明示する必要がある。そこで、ユーザに対して文字と文字入力キーの新たな割当を明示する手段に関して、図１９を参照して説明する。
【０１４３】
図１９は、この発明の実施の形態における文字再割当処理の、文字入力キーに再割当された文字をユーザに明示するための一例である。
【０１４４】
図１９（ａ）を参照して、ユーザが「１」キーを６回連続で打鍵する事によって、ディスプレイに「お」と表示されていた部分が「 」と変化し、「１」キーに割当てられていた「あ行」の文字を他の文字入力キーに再割当する。そこでその結果を反映して、「あ行」の各文字は各々、「あ」は「２」キー、「い」は「３」キー、「う」は「４」キー、「え」は「５」キー、「お」は「６」キーに割当てられている事をディスプレイに表示する。
【０１４５】
またこのとき、文字入力キーが光を放つもので構成されていれば、再割当された文字入力キーは、光を放つ事で、再割当された事をユーザに知らせる事もできる。
【０１４６】
さらに、文字入力装置３０が電子的な表示装置で構成された文字入力キーを保持し、文字入力キーに、割当てられた文字を直接表示する事が可能なものであれば、以下の様な再割当文字の表示方法が考えられる。
【０１４７】
図１９（ｂ）を参照して、電子的な表示装置で構成された文字入力キーでの再割当後の文字の表示方法を説明する。上記図１９（ａ）での例と同様に、ディスプレイに「お」と表示されている時点で、再度「１」キーを打鍵すると、文字の文字入力キーの再割当処理が実行される。つまり、各文字の文字入力キー再割当後の関係に従い、「あ」が「２」キー、「い」が「３」キー、「う」が「４」キー、「え」が「５」キー、「お」が「６」キーに、それぞれ割当てられる。そして、その割当結果を各文字入力キーに直接表示する。
【０１４８】
さらに、文字入力装置３０において、再割当しなかった文字入力キーをユーザが打鍵すると、特別な音が出力されるという方法も考えられる。具体的には、「あ」〜「お」を再割当した「２」〜「６」キー以外の文字入力キーをユーザが打鍵した場合、何らかの音を出力して、再割当したキーではないキーをユーザが打鍵したという事を通知する事などである。
【０１４９】
この他にも、この様にユーザが再割当したキー以外のキーを打鍵した場合には、光を画面及び文字キーに表示して、ユーザに誤りを通知する方法も考えられる。また、文字入力装置を振動させる事によってユーザに誤りを通知する方法も考えられる。さらに、装置の一部から突起物が突出する様な仕組みを持たせる事によって、ユーザの掌に刺激を与え、誤りを通知する様な方法も考えられる。
【０１５０】
また、ユーザが連続打鍵文字入力方式で文字キーを打鍵する度に発生する音と、一回打鍵文字入力方式で文字キーを打鍵する度に発生する音とが異なった音である様に、入力方式によって発生させる音を変える事も考えられる。
【０１５１】
なお、図１を参照して、文字入力装置３０は、通信部５０及び通信部５２を備えていてもよいし、備えていなくてもよい。通信部５０及び通信部５２があれば、ネットワーク及び赤外線通信などを通じて他の装置と通信できて便利であるが、本発明とは直接の関係はない。
【０１５２】
図２における文字入力装置３０のキー配置は一例である。本発明において文字入力キーは１２個に限らず、それより多くても少なくてもよい。また、上記実施の形態に示した装置では、文字入力キーは４行×３列に配置されている。しかし、本発明においてこの並びは４行×３列に整列しているものに限らず、列数及び行数はどの様なものでもよい。また文字入力キーが整列している必要はない。
【０１５３】
なお、図３における文字と文字入力キーの割当は一例であり、本発明において平仮名の各行(あ行、か行等)に対して、行毎に文字入力キーを割当てるものに限らず、何らかのグループに分類し、各グループに属する複数文字を各文字入力キーに割当てる事もできる。平仮名以外の任意の文字種に関しても同様である。
【０１５４】
なお、再割当後の文字とキーとの対応関係をユーザに対して明示する方法は、再割当した文字入力キーにどの文字が割当てられるかをユーザが効率的に判断できれば、他の明示方法であっても良い。
【０１５５】
また、連続打鍵回数と一回打鍵回数とを切替えるための手段としては、ユーザの所定のキーへの打鍵回数がしきい値を超過した場合に限られなくてもよい。文字キーの配された端末に、余分に一つ分のキーを設けておき、そのキーを打鍵する事によって、ユーザが任意に打鍵方式を選択できる様にしてもよい。
【０１５６】
また、携帯電話には、文字入力キー以外のキーも存在する。例えば、打鍵処理によって入力した文字を決定するための決定キー等の様々なキーがある。そこで、一回打鍵処理中に、これら文字入力キー以外の、例えば決定キー等を打鍵した場合には、連続打鍵処理に処理が切替えられる様にしてもよい。
【０１５７】
また、本実施例においては、具体例として日本語を使用した文字入力例しか挙げていない。しかし、本発明の方式による文字入力は日本語のみに限定されない。
【０１５８】
今回開示された実施の形態は単に例示であって、本発明が上記した実施の形態のみに制限されるわけではない。本発明の範囲は、発明の詳細な説明の記載を参酌した上で、特許請求の範囲の各請求項によって示され、そこに記載された文言と均等の意味及び範囲内でのすべての変更を含む。
【図面の簡単な説明】
【０１５９】
【図１】本発明の一実施の形態に係る文字入力装置３０の構成の概略を示すブロック図である。
【図２】文字入力装置３０のキー配置の一例を示す図である。
【図３】文字入力装置３０の連続打鍵文字入力方式について示す図である。
【図４】文字入力装置３０における文字入力方法を実現する処理の制御構造を示すフローチャートである。
【図５】連続打鍵文字入力方式による文字入力方法の具体例を示す図である。
【図６】連続打鍵文字入力方式による文字入力方法の具体例を示す図である。
【図７】連続打鍵文字入力方式による文字入力方法の具体例を示す図である。
【図８】連続打鍵文字入力方式による文字入力方法の具体例を示す図である。
【図９】連続打鍵文字入力方式による文字入力方法の具体例を示す図である。
【図１０】連続打鍵文字入力方式による文字入力方法の具体例を示す図である。
【図１１】連続打鍵文字入力方式による文字入力方法の具体例を示す図である。
【図１２】文字入力装置３０における打鍵方式の切替に関する状態遷移を示す状態遷移図である。
【図１３】文書作成装置のキーのグループ分けの例を示す図である。
【図１４】文書作成装置における文字再割当の例を示す図である。
【図１５】文書作成装置のキーのグループ分けの例を示す図である。
【図１６】文書作成装置における文字再割当の例を示す図である。
【図１７】文書作成装置のキーのグループ分けの例を示す図である。
【図１８】文書作成装置における文字再割当の例を示す図である。
【図１９】ユーザに対して文字の再割当を明示するための表示例を示す図である。
【符号の説明】
【０１６０】
３０  文字入力装置、３２  記録媒体、３４  有線又は無線のネットワーク、４０  制御部、４２  記憶部、４４  入力部、４６  出力部、４８  外部記憶装置、５０  通信部、５２  通信部
【図１】
2007206844.tif 000003
【図２】
2007206844.tif 000004
【図３】
2007206844.tif 000005
【図４】
2007206844.tif 000006
【図５】
2007206844.tif 000007
【図６】
2007206844.tif 000008
【図７】
2007206844.tif 000009
【図８】
2007206844.tif 000010
【図９】
2007206844.tif 000011
【図１０】
2007206844.tif 000012
【図１１】
2007206844.tif 000013
【図１２】
2007206844.tif 000014
【図１３】
2007206844.tif 000015
【図１４】
2007206844.tif 000016
【図１５】
2007206844.tif 000017
【図１６】
2007206844.tif 000018
【図１７】
2007206844.tif 000019
【図１８】
2007206844.tif 000020
【図１９】
2007206844.tif 000021