(57)【要約】【課題】  ユーザが文字ごとのキーの組み合わせを暗記する必要がなく、少ない押下回数で検索を行うことができ、操作が簡便で誤操作が起こりにくい文字入力装置を提供する。【解決手段】  第１閾値を基に入力キーの押下継続時間の計測値を分類する押下時間判定部１３と、前回の押下と今回の押下との間の未押下時間の計測値により連続した押下とみなすか否かを判定する連続押下判定部１５と、これらの情報に対応する文字を入力候補文字として取得する入力候補文字選択部１８と、この入力候補文字からユーザにより入力文字として選択された文字を表示する表示部２０とを有する。【選択図】  図１
2007140914.tif 000002
【特許請求の範囲】
【請求項１】
それぞれに複数の文字が割り当てられている複数の入力キーを有し、前記複数の入力キーのうちの１つが連続して押下されることにより、この押下された入力キーに割り当てられている前記複数の文字を順次選択し、この順次選択した入力候補の文字のうちから１つの文字を入力文字として決定する文字入力装置において、
前記複数の入力キーごとに割り当てられている複数の文字を、１種類または複数種類のグループに分類し、このグループ毎に分類された前記複数の文字のそれぞれが予め定められた順番で選択されるように記述されている文字選択テーブルを記憶しておく文字テーブル記憶部と、
いずれかの前記入力キーが押下されたとき、その押下開始から押下解除までの押下継続時間を計測する第１タイマーと、
予め設定された第１の閾値を有し、前記第１タイマーにより計測された押下継続時間と前記第１の閾値とを比較して、前記押下継続時間が前記第１の閾値以下のときは第１の押下操作であると判定し、前記押下継続時間が前記第１の閾値を超えるときは第２の押下操作であると判定する押下時間判定部と、
前記押下された入力キーが前回押下された入力キーと同一の入力キーであるとき、前回の押下操作の押下解除から今回の押下操作の押下開始までの未押下継続時間を計測する第２タイマーと、
予め設定された第２の閾値を有し、前記第２タイマーにより計測された未押下継続時間と前記第２の閾値とを比較して、前記未押下継続時間が前記第２の閾値以下のときは、前回の押下操作と今回の押下操作とは連続した押下操作であると判定し、前記未押下継続時間が前記第２の閾値を超えるときには連続した押下操作ではないと判定する連続押下判定部と、
前記連続押下判定部において連続した押下操作であると判定され、且つ今回の押下操作が前記押下時間判定部で第１の押下操作であると判定されたときは、今回選択する入力候補文字を、前記文字テーブル記憶部に記憶されている文字選択テーブルに記述されている選択順に即して選択し、
前記連続押下判定部において連続した押下操作であると判定され、且つ今回の押下操作が前記押下時間判定部で第２の押下操作であると判定されたときは、今回選択する入力候補文字として、前記文字テーブル記憶部に記憶されている文字選択テーブルに記述されている選択順において現在選択している文字から予め決められている数である所定数分先の文字を選択するか、或いは前記文字選択テーブルが１つの入力キーに対して複数個存在する時は、予め決められている選択順に即した別の文字選択テーブルに遷移し、この遷移した別の文字選択テーブルに記述されている所定の文字を選択し、
前記連続押下判定部において連続した押下操作でないと判定されたときは、今回選択する入力候補文字として、前回の押下操作で選択されている文字が属する文字選択テーブルの最初の文字を選択する入力候補文字選択部と、
前記入力候補文字選択部で選択された入力候補文字を表示する表示部と、
今回押下された入力キーが前回押下された入力キーと異なったとき、前回押下操作時に選択されている入力候補文字を入力文字と決定して記憶する入力文字記憶部と、
を備えることを特徴とする文字入力装置。
【請求項２】
前記押下時間判定部は、予め前記第１の閾値よりも大きく設定された第３の閾値を有し、前記第１タイマーにより計測された前記押下継続時間と前記第１及び第３の閾値とを比較して、前記押下継続時間が前記第１の閾値以下のときは前記第１の押下操作であると判定し、前記押下継続時間が前記第１の閾値を超えており、且つ前記第３の閾値以下のときは第２の押下操作であると判定し、前記押下継続時間が前記第３の閾値を超えたときは第３の押下操作であると判定する押下時間判定部と、
前記連続押下判定部において連続した押下操作であると判定され、且つ今回の押下操作が前記押下時間判定部で第１の押下操作であると判定されたときは、今回選択する入力候補文字を、前記文字テーブル記憶部に記憶されている文字選択テーブルで決められている選択順に即して選択し、
前記連続押下判定部において連続した押下操作であると判定され、且つ今回の押下操作が前記押下時間判定部で第２の押下操作であると判定されたときは、今回選択する入力候補文字として、前記文字テーブル記憶部に記憶されている文字選択テーブルに記述されている選択順において現在選択している文字から予め決められた数である第１の所定数分先の文字を選択するか、或いは前記文字選択テーブルが１つの入力キーに対して複数個存在する時は、予め決められている第１の選択順に即した別の文字選択テーブルに遷移し、この遷移した別の文字選択テーブルに記述されている所定の文字を選択し、
前記連続押下判定部において連続した押下操作であると判定され、且つ今回の押下操作が前記押下時間判定部で第３の押下操作であると判定されたときは、今回選択する入力候補文字として、前記文字テーブル記憶部に記憶されている文字選択テーブルに記述されている選択順において現在選択している文字から予め決められた数である第２の所定数分先の文字を選択する、或いは前記文字選択テーブルが１つの入力キーに対して複数個存在する時は、予め決められている第２の選択順に即した別の文字選択テーブルに遷移し、この遷移した別の文字選択テーブルに記述されている所定の文字を選択し、
前記連続押下判定部において連続した押下操作でないと判定されたときは、今回選択する入力候補文字として、前回の押下操作で選択されている文字が属する文字選択テーブルの最初文字を選択する入力候補文字選択部と、
を備えることを特徴とする請求項１に記載の文字入力装置。
【請求項３】
前記連続押下判定部は、予め前記第２の閾値よりも小さく設定された第４の閾値を有し、前記第２タイマーにより計測された前記未押下継続時間と前記第２及び第４の閾値とを比較して、前記未押下継続時間が前記第４の閾値以下のときは、前回の押下操作と今回の押下操作とは連続した第１の連続押下操作であると判定し、前記未押下継続時間が前記第４の閾値を超えて、且つ前記第２の閾値以下のときは、前回の押下操作と今回の押下操作とは連続した第２の連続押下操作であると判定し、前記未押下継続時間が前記第２の閾値を超えたときは、前回の押下操作と今回の押下操作とは連続押下操作ではないと判定する連続押下判定部と、
前記連続押下判定部において第１の連続押下操作であると判定され、且つ今回の押下操作が前記押下時間判定部で第１の押下操作であると判定されたときは、今回選択する入力候補文字を、前記文字テーブル記憶部に記憶されている文字選択テーブルで決められている選択順に即して選択し、
前記連続押下判定部において第１の連続押下操作であると判定され、且つ今回の押下操作が前記押下時間判定部で第２の押下操作であると判定されたときは、今回選択する入力候補文字として、前記文字テーブル記憶部に記憶されている文字選択テーブルに記述されている選択順において現在選択している文字から予め決められた数である第１の所定数分先の文字を選択するか、或いは前記文字選択テーブルが１つの入力キーに対して複数個存在する時は、予め決められている第１の選択順に即した別の文字選択テーブルに遷移し、この遷移した別の文字選択テーブルに記述されている所定の文字を選択し、
前記連続押下判定部において第１の連続押下操作であると判定され、且つ今回の押下操作が前記押下時間判定部で第３の押下操作であると判定されたときは、今回選択する入力候補文字として、前記文字テーブル記憶部に記憶されている文字選択テーブルに記述されている選択順において現在選択している文字から予め決められた数である第２の所定数分先の文字を選択するか、或いは前記文字選択テーブルが１つの入力キーに対して複数個存在する時は、予め決められている第２の選択順に即した別の文字選択テーブルに遷移し、この遷移した別の文字選択テーブルに記述されている所定の文字を選択し、
前記連続押下判定部において第２の連続押下操作であると判定され、且つ今回の押下操作が前記押下時間判定部で第１の押下操作であると判定されたときは、今回選択する入力候補文字として、前記文字テーブル記憶部に記憶されている文字選択テーブルに記述されている選択順において現在選択している文字から予め決められた数である第３の所定数分先の文字を選択するか、或いは前記文字選択テーブルが１つの入力キーに対して複数個存在する時は、予め決められている第３の選択順に即した別の文字選択テーブルに遷移し、この遷移した別の文字選択テーブルに記述されている所定の文字を選択し、
前記連続押下判定部において第２の連続押下操作であると判定され、且つ今回の押下操作が前記押下時間判定部で第２の押下操作であると判定されたときは、今回選択する入力候補文字として、前記文字テーブル記憶部に記憶されている文字選択テーブルに記述されている選択順において現在選択している文字から予め決められた数である第４の所定数分先の文字を選択するか、或いは前記文字選択テーブルが１つの入力キーに対して複数個存在する時は、予め決められている第４の選択順に即した別の文字選択テーブルに遷移し、この遷移した別の文字選択テーブルに記述されている所定の文字を選択し、
前記連続押下判定部において第２の連続押下操作であると判定され、且つ今回の押下操作が前記押下時間判定部で第３の押下操作であると判定されたときは、今回選択する入力候補文字として、前記文字テーブル記憶部に記憶されている文字選択テーブルに記述されている選択順において現在選択している文字から予め決められた数である第５の所定数分先の文字を選択するか、或いは前記文字選択テーブルが１つの入力キーに対して複数個存在する時は、予め決められている第５の選択順に即した別の文字選択テーブルに遷移し、この遷移した別の文字選択テーブルに記述されている所定の文字を選択し、
前記連続押下判定部において連続した押下操作でないと判定されたときは、今回選択する入力候補文字として、前回の押下操作で選択されている文字が属する文字選択テーブルの最初の文字を選択する入力候補文字選択部と、
を備えることを特徴とする請求項２に記載の文字入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テンキーを用いた文字入力装置に関する。
【背景技術】
【０００２】
近年普及している携帯電話やリモコン等の小型の電子機器では、テンキーを用いて文字入力が行われることが多い。テンキーを用いて文字入力をする際は、工夫されたさまざまな入力方法により、限られたボタン数で多くの種類の文字が選択できるようになっている。
【０００３】
テンキーを用いた文字入力方法の代表的なものとして、トグル方式およびマトリックス方式がある。トグル方式とは、テンキーのキーごとに複数の文字を割り当て、キーごとの押下された回数に応じて割り当てられた文字を順次表示させ、この順次表示された文字の中からユーザが所望の文字を選択して入力する方式である。
【０００４】
トグル方式において、複数回のキーの押下操作によって順次表示される文字の遷移について図３および図７を用いて説明する。
【０００５】
一般的に用いられているトグル方式の携帯端末等には、図３に示すような文字の選択に用いられる入力キー１１１〜１２０を有するテンキー１１ａと、選択された文字を入力文字として決定させる決定キー１１ｂと、選択された文字を漢字等に変換する変換キー１１ｃとが設けられている。ここで、入力キー１１１〜１２０にはそれぞれ複数の文字が割り当てられており、具体的には入力キー１１１には「あ」行、入力キー１１２には「か」行、入力キー１１３には「さ」行・・・が割り当てられている。つまり、入力キー１１１に「あ」行の大文字および小文字である「あ」、「い」、「う」、「え」、「お」、「ぁ」、「ぃ」、「ぅ」、「ぇ」、「ぉ」が割り当てられているものとする。
【０００６】
この入力キー１１１が押下される度に図７の遷移図に従って表示される文字が矢印方向に遷移し、１回押下されると、「あ」の文字が表示され、２回押下されると「い」の文字が表示され、３回押下されると「う」の文字が表示される。
【０００７】
この図７の遷移図ように遷移する方式において小文字の「ぉ」を表示させるためには、この入力キー１１１を１０回押下することになる。
【０００８】
また、トグル方式では、同じキーに割り当てられている文字を連続して入力するときには、１文字選択する度に別に設けられている決定キーを押す必要がある。
【０００９】
例えば、「あおい」と入力する場合を説明する。この場合、「あ」と「お」とは同じ「あ」行に属するため、入力キー１１１を１回押下して「あ」の文字が表示された状態で決定キー１１ｂを押下し、その後新たに入力キー１１１を５回押下して「お」の文字を表示させる。また、「お」と「い」も同じ「あ」行に属するため、「お」の文字が表示された状態で決定キー１１ｂを押下し、新たに入力キー１１１を２回押して「い」の文字を表示させ、さらに入力の終了を示すために決定キー１１ｂを押下する。
【００１０】
このように、従来のトグル方式で「あおい」という文字を入力する場合、入力キー１１１および決定キー１１ｂを合わせて１１回押下する必要がある。
【００１１】
また、マトリックス方式とは、１文字に対して割り当てられた２つのキーを押下することにより、所望の文字を入力する方式である。
【００１２】
トグル方式とマトリックス方式とを比較すると、トグル方式では同じキーを複数回押下することが多いため回数を多く押しすぎてしまうという誤操作が起こりやすいが、マトリックス方式ではそのような誤操作は起こりにくいという利点がある。
【００１３】
一方、マトリックス方式は文字ごとの２つのキーの組み合わせを暗記しなければならず、操作が煩雑になるという欠点もある。
【００１４】
また、押下回数に関しては、「お」の文字ではマトリックス方式のほうが少ないが、「あ」の文字はトグル方式のほうが少ないなど、文字により利用しやすい方式は異なる。
【００１５】
実際には文字ごとのキーの組み合わせをユーザが暗記する必要がないトグル方式が多く利用されているが、トグル方式では「お」音の文字等、キーを多く押下しなければならない文字があること、さらには必要な回数以上にキーを押しすぎてしまうと再度所望の文字が表示されるまで図７の遷移に従って何度もキーを押さなければならないことなどの問題があった。
【００１６】
この問題を解決するため、特許文献１には入力手段としてシーソーキーを用い、順方向または逆方向にスクロールして文字を選択および入力する技術が記載されている。
【００１７】
この技術では順方向だけではなく逆方向にも検索をすることができるため、検索中に所望の文字を過ぎてしまっても逆方向にスクロールすることにより少ない押下回数で早く検索することができるという利点がある。
【特許文献１】特開２０００−１７７９１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１８】
しかし、特許文献１の技術は、少ないキー数で操作を行うため、操作内容が複雑化するという問題があった。また、スクロールにより文字を検索するため、トグル方式よりもさらに誤操作が起こりやすいという問題があった。
【００１９】
本発明は上記事情に鑑みてなされたものであり、ユーザが文字ごとのキーの組み合わせを暗記する必要がなく、少ない押下回数で所望の文字を検索することができ、操作が簡便で誤操作が起こりにくい文字入力装置を提供することを目的とする。
【課題を解決するための手段】
【００２０】
上記目的を達成するための本発明の請求項１に記載の文字入力装置は、それぞれに複数の文字が割り当てられている複数の入力キーを有し、複数の入力キーのうちの１つが連続して押下されることにより、この押下された入力キーに割り当てられている複数の文字を順次選択し、この順次選択した入力候補の文字のうちから１つの文字を入力文字として決定するものであり、複数の入力キーごとに割り当てられている複数の文字を、１種類または複数種類のグループに分類し、このグループ毎に分類された複数の文字のそれぞれが予め定められた順番で選択されるように記述されている文字選択テーブルを記憶しておく文字テーブル記憶部と、いずれかの入力キーが押下されたとき、その押下開始から押下解除までの押下継続時間を計測する第１タイマーと、予め設定された第１の閾値を有し、第１タイマーにより計測された押下継続時間と第１の閾値とを比較して、押下継続時間が第１の閾値以下のときは第１の押下操作であると判定し、押下継続時間が第１の閾値を超えるときは第２の押下操作であると判定する押下時間判定部と、押下された入力キーが前回押下された入力キーと同一の入力キーであるとき、前回の押下操作の押下解除から今回の押下操作の押下開始までの未押下継続時間を計測する第２タイマーと、予め設定された第２の閾値を有し、第２タイマーにより計測された未押下継続時間と第２の閾値とを比較して、未押下継続時間が第２の閾値以下のときは、前回の押下操作と今回の押下操作とは連続した押下操作であると判定し、未押下継続時間が第２の閾値を超えるときには連続した押下操作ではないと判定する連続押下判定部と、連続押下判定部において連続した押下操作であると判定され、且つ今回の押下操作が押下時間判定部で第１の押下操作であると判定されたときは、今回選択する入力候補文字を、文字テーブル記憶部に記憶されている文字選択テーブルに記述されている選択順に即して選択し、連続押下判定部において連続した押下操作であると判定され、且つ今回の押下操作が押下時間判定部で第２の押下操作であると判定されたときは、今回選択する入力候補文字として、文字テーブル記憶部に記憶されている文字選択テーブルに記述されている選択順において現在選択している文字から予め決められている数である所定数分先の文字を選択するか、或いは文字選択テーブルが１つの入力キーに対して複数個存在する時は、予め決められている選択順に即した別の文字選択テーブルに遷移し、この遷移した別の文字選択テーブルに記述されている所定の文字を選択し、連続押下判定部において連続した押下操作でないと判定されたときは、今回選択する入力候補文字として、前回の押下操作で選択されている文字が属する文字選択テーブルの最初の文字を選択する入力候補文字選択部と、入力候補文字選択部で選択された入力候補文字を表示する表示部と、今回押下された入力キーが前回押下された入力キーと異なったとき、前回押下操作時に選択されている入力候補文字を入力文字と決定して記憶する入力文字記憶部とを備えることを特徴とする。
【００２１】
また、請求項２は請求項１に記載の文字入力装置であり、押下時間判定部は、予め第１の閾値よりも大きく設定された第３の閾値を有し、第１タイマーにより計測された押下継続時間と第１及び第３の閾値とを比較して、押下継続時間が第１の閾値以下のときは第１の押下操作であると判定し、押下継続時間が第１の閾値を超えており、且つ第３の閾値以下のときは第２の押下操作でると判定し、押下継続時間が第３の閾値を超えたときは第３の押下操作であると判定する押下時間判定部と、連続押下判定部において連続した押下操作であると判定され、且つ今回の押下操作が押下時間判定部で第１の押下操作であると判定されたときは、今回選択する入力候補文字を、文字テーブル記憶部に記憶されている文字選択テーブルで決められている選択順に即して選択し、連続押下判定部において連続した押下操作であると判定され、且つ今回の押下操作が押下時間判定部で第２の押下操作であると判定されたときは、今回選択する入力候補文字として、文字テーブル記憶部に記憶されている文字選択テーブルに記述されている選択順において現在選択している文字から予め決められた数である第１の所定数分先の文字を選択するか、或いは文字選択テーブルが１つの入力キーに対して複数個存在する時は、予め決められている第１の選択順に即した別の文字選択テーブルに遷移し、この遷移した別の文字選択テーブルに記述されている所定の文字を選択し、連続押下判定部において連続した押下操作であると判定され、且つ今回の押下操作が押下時間判定部で第３の押下操作であると判定されたときは、今回選択する入力候補文字として、文字テーブル記憶部に記憶されている文字選択テーブルに記述されている選択順において現在選択している文字から予め決められた数である第２の所定数分先の文字を選択する、或いは文字選択テーブルが１つの入力キーに対して複数個存在する時は、予め決められている第２の選択順に即した別の文字選択テーブルに遷移し、この遷移した別の文字選択テーブルに記述されている所定の文字を選択し、連続押下判定部において連続した押下操作でないと判定されたときは、今回選択する入力候補文字として、前回の押下操作で選択されている文字が属する文字選択テーブルの最初文字を選択する入力候補文字選択部とを備えることを特徴とする。
【００２２】
また、請求項３は請求項２に記載の文字入力装置であり、連続押下判定部は、予め第２の閾値よりも小さく設定された第４の閾値を有し、第２タイマーにより計測された未押下継続時間と第２及び第４の閾値とを比較して、未押下継続時間が第４の閾値以下のときは、前回の押下操作と今回の押下操作とは連続した第１の連続押下操作であると判定し、未押下継続時間が第４の閾値を超えて、且つ第２の閾値以下のときは、前回の押下操作と今回の押下操作とは連続した第２の連続押下操作であると判定し、未押下継続時間が第２の閾値を超えたときは、前回の押下操作と今回の押下操作とは連続押下操作ではないと判定する連続押下判定部と、連続押下判定部において第１の連続押下操作であると判定され、且つ今回の押下操作が押下時間判定部で第１の押下操作であると判定されたときは、今回選択する入力候補文字を、文字テーブル記憶部に記憶されている文字選択テーブルで決められている選択順に即して選択し、連続押下判定部において第１の連続押下操作であると判定され、且つ今回の押下操作が押下時間判定部で第２の押下操作であると判定されたときは、今回選択する入力候補文字として、文字テーブル記憶部に記憶されている文字選択テーブルに記述されている選択順において現在選択している文字から予め決められた数である第１の所定数分先の文字を選択するか、或いは文字選択テーブルが１つの入力キーに対して複数個存在する時は、予め決められている第１の選択順に即した別の文字選択テーブルに遷移し、この遷移した別の文字選択テーブルに記述されている所定の文字を選択し、連続押下判定部において第１の連続押下操作であると判定され、且つ今回の押下操作が押下時間判定部で第３の押下操作であると判定されたときは、今回選択する入力候補文字として、文字テーブル記憶部に記憶されている文字選択テーブルに記述されている選択順において現在選択している文字から予め決められた数である第２の所定数分先の文字を選択するか、或いは文字選択テーブルが１つの入力キーに対して複数個存在する時は、予め決められている第２の選択順に即した別の文字選択テーブルに遷移し、この遷移した別の文字選択テーブルに記述されている所定の文字を選択する入力候補文字選択部と、連続押下判定部において第２の連続押下操作であると判定され、且つ今回の押下操作が押下時間判定部で第１の押下操作であると判定されたときは、今回選択する入力候補文字として、文字テーブル記憶部に記憶されている文字選択テーブルに記述されている選択順において現在選択している文字から予め決められた数である第３の所定数分先の文字を選択するか、或いは文字選択テーブルが１つの入力キーに対して複数個存在する時は、予め決められている第３の選択順に即した別の文字選択テーブルに遷移し、この遷移した別の文字選択テーブルに記述されている所定の文字を選択し、連続押下判定部において第２の連続押下操作であると判定され、且つ今回の押下操作が押下時間判定部で第２の押下操作であると判定されたときは、今回選択する入力候補文字として、文字テーブル記憶部に記憶されている文字選択テーブルに記述されている選択順において現在選択している文字から予め決められた数である第４の所定数分先の文字を選択するか、或いは文字選択テーブルが１つの入力キーに対して複数個存在する時は、予め決められている第４の選択順に即した別の文字選択テーブルに遷移し、この遷移した別の文字選択テーブルに記述されている所定の文字を選択し、連続押下判定部において第２の連続押下操作であると判定され、且つ今回の押下操作が押下時間判定部で第３の押下操作であると判定されたときは、今回選択する入力候補文字として、文字テーブル記憶部に記憶されている文字選択テーブルに記述されている選択順において現在選択している文字から予め決められた数である第５の所定数分先の文字を選択するか、或いは文字選択テーブルが１つの入力キーに対して複数個存在する時は、予め決められている第５の選択順に即した別の文字選択テーブルに遷移し、この遷移した別の文字選択テーブルに記述されている所定の文字を選択し、連続押下判定部において連続した押下操作でないと判定されたときは、今回選択する入力候補文字として、前回の押下操作で選択されている文字が属する文字選択テーブルの最初の文字を選択する入力候補文字選択部とを備えることを特徴とする。
【発明の効果】
【００２３】
本発明の文字入力装置によれば、トグル方式を用いるためユーザが文字ごとのキーの組み合わせを暗記する必要がなく、従来よりも少ない押下回数で所望の文字を検索して入力することができ、簡便な操作で入力処理を行うことができるため誤操作が起こりにくい。
【発明を実施するための最良の形態】
【００２４】
〈第１実施形態〉
《文字入力装置の構成》
本発明の第１実施形態による文字入力装置の構成を、図１を参照して説明する。
【００２５】
本実施形態による文字入力装置１は、キー群１１と、第１タイマー１２と、押下時間判定部１３と、第２タイマー１４と、連続押下判定部１５と、入力キー操作情報保持バッファ１６と、文字テーブル記憶部１７と、入力候補文字選択部１８と、入力文字記憶部１９と、表示部２０とを有する。
【００２６】
キー群１１は、文字の選択に用いられる複数の入力キーを有するテンキー１１ａと、選択された文字を入力文字として決定させる決定キー１１ｂと、選択された文字を漢字等に変換させる変換キー１１ｃとを有する。
【００２７】
キー群１１の一例を図３に示す。図３に示すように、キー群１１のテンキー１１ａには複数の入力キー１１１〜１２０が設けられ、これらの入力キー１１１〜１２０にはそれぞれ複数の文字が割り当てられており、具体的には入力キー１１１には「あ」行、入力キー１１２には「か」行、入力キー１１３には「さ」行・・・が割り当てられている。つまり、入力キー１１１に「あ」行の大文字および小文字である「あ」、「い」、「う」、「え」、「お」、「ぁ」、「ぃ」、「ぅ」、「ぇ」、「ぉ」が割り当てられている。
【００２８】
第１タイマー１２は、いずれかの入力キーが押下されたときに、その押下開始から押下解除までの押下継続時間を計測する。
【００２９】
押下時間判定部１３は、予め設定された第１閾値を有し、いずれかの入力キーが押下されたときに第１タイマー１２により計測された押下継続時間が第１閾値以下のときはこの押下は第１の押下操作の「短押し」であると判定し、第１の閾値を超えるときは第２の押下操作の「長押し」であると判定する。
【００３０】
第２タイマー１４は、前回の押下操作と同一の入力キーが押下されたときに、前回の押下操作の押下解除から今回の押下操作の押下開始までの未押下継続時間を計測する。
【００３１】
連続押下判定部１５は、未押下継続時間の計測値により、前回の押下操作と今回の押下操作とが連続した押下操作であるとみなすか否かを判定するための第２閾値を有し、第２タイマー１４の計測値が第２閾値以下の場合は連続した押下操作であると判定し、第２タイマー１４の計測値が第２閾値を超える場合は連続した押下操作ではないと判定する。
【００３２】
入力キー操作情報保持バッファ１６は、いずれかの入力キーが押下されたときの、この入力キーを識別する情報、押下時間判定部１３で判定された「短押し」か「長押し」かの情報、および連続押下判定部１５で判定された連続した押下操作であるか否かの情報を入力キー操作情報として、キー群１１のいずれかのキーが次に押下されるまでの期間保持する。
【００３３】
文字テーブル記憶部１７は、入力キーごとに割り当てられた複数の文字を、１種類または複数種類のグループに分類し、このグループ毎に分類された複数の文字をそれぞれが予め定められた順番選択されるように記述されている文字選択テーブルを記憶する。例えば、本実施形態において入力キー１１１は、「あ、い、う、え、お、ぁ、ぃ、ぅ、ぇ、ぉ」の順番で選択されるように記述されている文字選択テーブルを記憶している。
【００３４】
入力候補文字選択部１８は、連続押下判定部１５において連続した押下操作であると判定され、且つ今回の押下操作が押下時間判定部１３で短押しであると判定されたときは、今回選択する入力候補文字を文字テーブル記憶部１７に記憶されている文字選択テーブルに記述されている選択順に即して選択し、長押しであると判定されたときは、今回選択する入力候補文字として文字テーブル記憶部１７に記憶されている文字選択テーブルに記述されている選択順において現在選択している文字から予め決められている数である所定数分先の文字を選択するか、或いは文字選択テーブルが１つの入力キーに対して複数個存在する時は、予め決められている選択順に即した別の文字選択テーブルに遷移し、この遷移した別の文字選択テーブルに記述されている所定の文字を選択し、連続押下判定部１５において連続した押下操作でないと判定されたときは、今回選択する入力候補文字として、前回の押下操作で選択されている文字が属する文字選択テーブルの最初の文字を選択する。
【００３５】
また、この選択した文字を入力候補文字として、キー群１１のいずれかのキーが次に押下されるまでの期間保持する。
【００３６】
入力文字記憶部１９は、今回押下された入力キーが前回押下された入力キーと異なったとき、前回押下操作時に選択されている入力候補文字を入力文字と決定して記憶する。
【００３７】
表示部２０は、入力候補文字選択部１８で選択された入力候補文字を表示する。
【００３８】
《文字入力装置の動作》
本実施形態による文字入力装置１の動作について図２のフローチャートを参照して説明する。
【００３９】
本実施形態による文字入力装置１は、入力キーの１つが連続して押下されることにより割り当てられている複数の文字を順次表示させ、この押下された入力キーに割り当てられている複数の文字を順次選択し、この順次選択した入力候補の文字のうちから１つの文字を入力文字として決定するトグル方式が用いられている。
【００４０】
まず、文字入力装置１に電源が入っている状態でキー群１１に含まれるいずれかの入力キーにより１回目の押下操作が行われたかどうか監視される（Ｓ１）。
【００４１】
監視された結果、いずれかの入力キーにより１回目の押下操作が行われたと判定されると（Ｓ１の「Yes」）、押下継続時間を計測する第１タイマー１２の計測が開始される（Ｓ２）。
【００４２】
次に、押下された入力キーが離されたかどうかが判定される（Ｓ３）。判定の結果、入力キーが離されたと判定されたときは（Ｓ３の「Yes」）、第１タイマー１２がリセットされ押下継続時間の計測値が生成されるとともに、第２タイマー１４により未押下継続時間の計測が開始される（Ｓ４）。
【００４３】
次に、生成された押下継続時間の計測値が、押下時間判定部１３において予め設定されている第１閾値を超えるか否かが判定される。本実施形態においては第１閾値は０．５秒であり、押下継続時間がこの０．５秒を超えるか否かにより判定が行われる（Ｓ５）。
【００４４】
判定の結果、押下継続時間の計測値が０．５秒を超えるときはこの押下は「長押し」であると判定され（Ｓ６）、０．５秒以下であるときは「短押し」であると判定される（Ｓ７）。
【００４５】
この「長押し」であるか「短押し」であるかの情報と、押下された入力キーを識別する情報とが１回目の押下操作の入力キー操作情報として入力キー操作情報保持バッファ１６に保持される（Ｓ８）。
【００４６】
次に、入力キー操作情報保持バッファ１６に保持された１回目の押下操作の入力キー操作情報に対応する文字が文字テーブル記憶部１７から入力候補文字として取得される（Ｓ９、Ｓ１０）。
【００４７】
ここでは、各入力キーに１回目の押下操作に対して設定された文字が取得され、本実施形態においては、入力キー操作情報保持バッファ１６に保持された入力キー操作情報の押下継続時間の計測結果が「短押し」であり、押下された入力キーを識別する情報が「入力キー１１１」の場合は、「あ」の文字が取得される。また、押下継続時間の計測結果が「長押し」であり、押下された入力キーを識別する情報が「入力キー１１１」の場合は、小文字の「ぁ」の文字が取得される。
【００４８】
取得された入力候補文字は入力候補文字選択部１８に保持され、表示部２０に表示される（Ｓ１０）。
【００４９】
入力候補文字が表示部２０に表示されている状態で、次にキー群１１に含まれるいずれかの入力キーにより２回目の押下操作が行われたかどうかが監視される（Ｓ１１）。
【００５０】
いずれかの入力キーにより２回目の押下操作が行われたと判定されると（Ｓ１１の「Yes」）第２タイマー１４がリセットされ、１回目の押下操作が終了してから今回の押下操作が開始するまでの未押下継続時間の計測値が生成されるとともに、第１タイマー１２により押下継続時間の計測が開始される（Ｓ１２）。
【００５１】
次に、この押下された入力キーが１回目に押下された入力キーと同一の入力キーかどうかが判定される（Ｓ１３）。
【００５２】
判定の結果、１回目に押下された入力キーと同一の入力キーであるときは（Ｓ１３の「Yes」）、連続押下判定部１５において、ステップＳ１２で生成された未押下継続時間の計測値が予め設定されている第２閾値を超えているか否かが判定される（Ｓ１４）。本実施形態において第２閾値は１秒であり、第２タイマー１４による未押下継続時間の計測値が１秒以下の場合（Ｓ１４の「No」）は連続した押下操作であると判定され（Ｓ１５）、１秒を超える場合（Ｓ１４の「Yes」）は連続した押下操作ではないと判定される（Ｓ１６）。
【００５３】
この連続した押下操作であるか否かの情報は２回目の押下操作の入力キー操作情報として入力キー操作情報保持バッファ１６に保持され（Ｓ１７）、ステップＳ３の処理に戻る。
【００５４】
そして、ステップＳ３〜ステップＳ５の処理が行われることにより、２回目の押下操作が「長押し」であるか「短押し」であるかが判定され、判定された情報が入力キー操作情報保持バッファ１６の２回目の押下操作の入力キー操作情報に追加され保持される（Ｓ８）。
【００５５】
次に、２回目の押下操作の入力キー操作情報としてステップＳ１７で入力キー操作情報保持バッファ１６に保持された連続した押下操作であるか否かの情報と、ステップＳ８で入力キー操作情報保持バッファ１６に保持された「長押し」か「短押し」かの情報とに対応する文字が文字テーブル記憶部１７から入力候補文字として取得される（Ｓ９、Ｓ１０）。
【００５６】
取得された入力候補文字が入力候補文字選択部１８に保持された後、表示部２０に表示される（Ｓ１０）。
【００５７】
入力候補文字が表示部２０に表示されている状態で、次にキー群１１に含まれるいずれかの入力キーにより３回目の押下操作が行われたかどうかが判定される（Ｓ１１）。以降、文字の入力がすべて終了するまで入力処理が繰り返される。
【００５８】
本実施形態において、ステップＳ１０の入力キー操作情報で入力キー１１１が連続して押下された情報が取得されたときに表示部２０に表示される入力候補文字の遷移の一例を図４に示す。
【００５９】
図４において、太線矢印は入力キー１１１を連続して長押しした場合に表示される入力候補文字の遷移を示し、細線矢印は入力キー１１１を連続して短押しの場合に表示される入力候補文字の遷移を示す。
【００６０】
例えば、１回目の押下操作で入力キー１１１が短押しされ「あ」が表示されている状態で２回目の押下操作でさらに入力キー１１１が短押しされた場合は、文字テーブル記憶部１７に記憶されている入力キー１１１の並び順において「あ」の次の文字である「い」が表示される。同様に長押しされた場合は、入力キー１１１の並び順において予め設定された５文字先に遷移した文字である「ぁ」が表示される。
【００６１】
また同様にして、１回目の押下操作で「ぁ」が表示されている状態で２回目の押下操作での入力キー１１１が短押しされた場合は「ぃ」が表示され、長押しされた場合は「あ」が表示される。
【００６２】
また、ステップＳ８の入力キー操作情報で入力キー１１１の押下が前回の押下操作と連続していない情報が取得されているときは、文字テーブル記憶部１７に記憶されている入力キー１１１の並び順の先頭の文字が表示部２０に表示される。このとき、入力キー１１１が「短押し」された場合は「あ」が表示され、「長押し」された場合は「ぁ」が表示される（Ｓ１０）。
【００６３】
また、ステップＳ１３の判定の結果、前回押下された入力キーとは異なるキーが押下されたときは（Ｓ１３の「No」）、入力候補文字選択部１８に保持されている文字が入力文字としてユーザに選択されたものと判断され入力文字記憶部１９に記憶され、表示部２０に表示される（Ｓ１８）。ここで、前回押下されたキーが入力キー１１１であった場合における「前回押下された入力キーと異なるキー」とは、入力キー１１２〜１２０と、決定キーと、変換キー１１ｃとのうちのいずれかのキーであることを示す。変換キー１１ｃが押下されたときには、所望の漢字が表示されるまでさらに連続して押下された後、決定キー１１ｂが押下されることにより入力文字である漢字が表示部２０に表示される。
【００６４】
ステップＳ１８で入力文字が表示された後、まだ入力する文字があるときにはステップＳ１に戻り、入力する文字が全て表示されるまで処理が継続される（Ｓ１９の「No」）。入力する文字が全て表示されたときは、処理が終了される（Ｓ１９の「Yes」）。
【００６５】
以上の実施形態によれば、短押しと長押しとにより遷移する文字が異なるため、従来よりも少ない押下回数で所望の文字を表示させることができる。例えば、小文字の「ぉ」は従来の方法では１０回押下されなければ表示されなかったが、本実施形態では６回の押下操作で表示させることができる。
【００６６】
また、未押下継続時間が一定の時間を超えると前回の押下操作で選択されている文字が属する文字選択テーブルの最初の文字に自動的に遷移するため、連続した押下操作により所望の文字の表示が過ぎてしまった場合にも、従来よりも少ない押下回数でまた所望の文字を表示させることができる。例えば、「う」を表示させようとしたが誤って入力キー１１１を１回多く押下し「え」が表示されてしまったとする。このとき、従来の方法であれば、再度「う」が表示されるまでさらに９回入力キー１１１を押下しなければならなかったが、本実施形態では未押下継続時間を１秒以上にすることで表示文字が自動的に「あ」に戻るため、３回の押下操作で表示させることができる。
【００６７】
上記の実施形態では図４に示すように大文字と小文字とが長押しで切り替えられるように設定され文字テーブル記憶部１７に記憶されているが、これには限定されず、図５または図６に示すように遷移する対応テーブルが設定され記憶されていてもよい。
【００６８】
図５の設定では、長押しをすることにより、従来の短押しを３回行ったときと同じ状態に遷移するようになっている。この設定により、「え」、「お」などを表示させるには、従来の方法ではそれぞれ４回、または５回押下しなければならなかったが、図５の設定ではそれぞれ１回、または２回の押下操作で表示させることができる。
【００６９】
このように遷移されることにより、例えば「あおい」という文字を入力する場合、３文字ともに同じ「あ」行に属するため従来の方法では全て入力するためには１１回キーを押下しなければならなかったが、図５または図６の方法では８回の押下操作で入力することができる。
【００７０】
また、図６の設定では、最初の長押しと短押しで大文字と小文字に分けることにより、割り当てられている１０個の文字が２分され、次の長押しと短押しでまだ表示されていない文字がさらに２分されるように設定されている。この設定により、割り当てられた１０個の文字全てを、３回以下の押下操作で表示させることができる。
【００７１】
また、本実施形態においては、第１閾値を０．５秒、第２閾値を１秒として説明したがこれには限定されず、これらの値よりも長い値または短い値でも設定可能である。
【００７２】
また、押下時間判定部１３に第１の閾値よりも大きい第３の閾値を設け、第１タイマーの計測時間が第１閾値を超える場合、この第１タイマーにより計測された押下時間をさらに第３閾値により複数の押下区分に分類し、この複数の押下区分ごとに遷移先の文字を変えて設定するようにしてもよい。
【００７３】
また、連続押下判定部１５に第２閾値よりも小さい第４閾値を予め設け、第２タイマーの計測時間が第４閾値以下である場合、この第２タイマーにより計測された未押下継続時間をさらに第４閾値により複数の未押下区分に分類し、この複数の未押下区分ごとに遷移先の文字を変えて設定するようにしてもよい。
【図面の簡単な説明】
【００７４】
【図１】本発明の第１実施形態における文字入力装置を示すブロック図である。
【図２】本発明の第１実施形態における文字入力装置の動作を示すフローチャートである。
【図３】本発明の第１実施形態における文字入力装置に設置されているキー群を示す外観図である。
【図４】本発明の第１実施形態における文字入力装置による表示文字の遷移図（１）である。
【図５】本発明の第１実施形態における文字入力装置による表示文字の遷移図（２）である。
【図６】本発明の第１実施形態における文字入力装置による表示文字の遷移図（３）である。
【図７】従来の文字入力装置による表示文字の遷移図である。
【符号の説明】
【００７５】
１…文字入力装置
１１…キー群
１１ａ…テンキー
１１ｂ…決定キー
１１ｃ…変換キー
１２…第１タイマー
１３…押下時間判定部
１４…第２タイマー
１５…連続押下判定部
１６…入力キー操作情報保持バッファ
１７…文字テーブル記憶部
１８…入力候補文字選択部
１９…入力文字記憶部
２０…表示部
１１１〜１２０…入力キー
【図１】
2007140914.tif 000003
【図２】
2007140914.tif 000004
【図３】
2007140914.tif 000005
【図４】
2007140914.tif 000006
【図５】
2007140914.tif 000007
【図６】
2007140914.tif 000008
【図７】
2007140914.tif 000009