(57)【要約】【課題】同一キーを押下した回数により入力文字を選択し、キー入力を中断することにより選択中の文字の確定操作が行われたものとして処理する文字入力インタフェースの操作性向上。【解決手段】文字入力装置は、利用者によるキー操作の履歴に基づいて、利用者の文字入力操作の習熟度を推定する習熟度推定部を備え、前記習熟度推定部にて推定された習熟度に応じて、同一キーを押下した回数により入力文字を選択する文字入力インタフェースの、選択中の文字の確定操作がなされたものとみなす判定期間を増減する。【選択図】図１
2012103903.tif 000002
【特許請求の範囲】
【請求項１】
利用者によるキー操作の履歴に基づいて、利用者の文字入力操作の習熟度を推定する習熟度推定部を備え、
前記習熟度推定部にて推定された習熟度に応じて、同一キーを押下した回数により入力文字を選択する文字入力インタフェースの、選択中の文字の確定操作がなされたものとみなす判定期間を増減する文字入力装置。
【請求項２】
前記習熟度推定部にて推定された習熟度が低い場合、前記判定期間を長くする請求項１の文字入力装置。
【請求項３】
前記習熟度推定部は、所定のキー操作の所要時間または所定の文字数の入力所要時間により、利用者の文字入力操作の習熟度を推定する請求項１または２の文字入力装置。
【請求項４】
前記習熟度推定部は、利用者によるダイヤル発信時に、利用者の文字入力の習熟度を推定する請求項１から３いずれか一の文字入力装置。
【請求項５】
前記習熟度推定部による利用者の文字入力操作の習熟度の推定結果を所定期間保持しておき、
予め定められたタイミングで、前記判定期間の変更を行う請求項１から４いずれか一の文字入力装置。
【請求項６】
前記習熟度推定部は、所定の監視期間における訂正キーの押下回数により、利用者の文字入力操作の習熟度を推定する請求項１または２の文字入力装置。
【請求項７】
利用者によるキー操作の履歴に基づいて、利用者の文字入力操作の習熟度を推定するステップと、
前記推定した習熟度に応じて、同一キーを押下した回数により入力文字を選択する文字入力インタフェースの、選択中の文字の確定操作がなされたものとみなす判定期間を増減するステップとを含む文字入力インタフェースの制御方法。
【請求項８】
前記推定した習熟度が低い場合、前記判定期間を長くする請求項７の文字入力インタフェースの制御方法。
【請求項９】
文字入力装置に搭載されたコンピュータに実行させるプログラムであって、
利用者によるキー操作の履歴に基づいて、利用者の文字入力操作の習熟度を推定する処理と、
前記推定した習熟度に応じて、同一キーを押下した回数により入力文字を選択する文字入力インタフェースの、選択中の文字の確定操作がなされたものとみなす判定期間を増減する処理とを前記コンピュータに実行させるプログラム。
【請求項１０】
前記推定した習熟度が低い場合、前記判定期間を長くする請求項９のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字入力装置、文字入力インタフェースの制御方法およびプログラムに関し、特に、同一キーを押下した回数により入力文字を選択する文字入力インタフェースを備える文字入力装置、文字入力インタフェースの制御方法およびプログラムに関する。
【背景技術】
【０００２】
特許文献１に、同一キーに複数の文字が割り付けられ、キーを押した回数に応じて割り当てられた文字を切り替える文字入力インタフェースにおいて、一定時間キー入力が無い場合に現在表示中の文字の確定操作がなされたものとみなし、カーソル位置を隣に移動させる機能を持つ入力装置が開示されている。この機能を利用することで、文字入力中に文字確定操作を兼ねるカーソル移動のためのキーの操作を省略することができる。
【０００３】
また、特許文献２には、入力情報を入力する速度を測定した結果に対応してその後に実行する機能を自動的に選択する情報入力装置が開示されている。具体的には、同公報の図６のとおり、文字入力の速度に応じて、その後に入力文字の意味等の内容表示を行うか否かや利用する辞書を選択することが提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２８９１７８号公報
【特許文献２】特開２０１０−１５４３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
以下の分析は、本発明によって与えられたものである。
【０００６】
しかしながら、上記特許文献１の機能（以下、「自動カーソル移動機能」という。）が有効化されていると、文字入力操作に時間が掛かる利用者の場合には逆に不便な機能となってしまうという問題点がある。例えば、あ行にアサインされている「１」キーを３回押して“う”の文字を選択する場合、１回押した後から２回目を押す間に、判定期間（図１０のＴ）が経過してしまうと、“あ”の状態で文字の確定操作がなされたものとみなされカーソルが移動してしまう。３回目のキー押下も遅れると、図１０に示すように、“あああ”と入力されることになってしまう。
【０００７】
反対に、文字入力操作に時間が掛かる利用者に合わせて上記判定期間（図１０のＴ）を長くしてしまうと、文字入力操作の早い利用者にとっては、待ち時間が長く感ぜられ、ストレスを感じるようになってしまう。
【０００８】
このような状況下、携帯電話の中には、利用者がメニューで上記判定期間を選択（ＯＦＦ／遅い／普通／速い）できるようになっているものが存在するが、利用者は当該設定メニューを探し出せず、設定を変更することができずに利用していることが多い。
【０００９】
本発明は、上記した事情に鑑みてなされたものであって、文字入力操作に関する習熟度の高い利用者および習熟度の低い利用者の双方にとって、キー押下回数を削減できる文字インタフェースを備えた文字入力装置、文字入力インタフェースの制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の第１の視点によれば、利用者によるキー操作の履歴に基づいて、利用者の文字入力操作の習熟度を推定する習熟度推定部を備え、前記習熟度推定部にて推定された習熟度に応じて、同一キーを押下した回数により入力文字を選択する文字入力インタフェースの、選択中の文字の確定操作がなされたものとみなす判定期間を増減する文字入力装置が提供される。
【００１１】
本発明の第２の視点によれば、利用者によるキー操作の履歴に基づいて、利用者の文字入力操作の習熟度を推定するステップと、前記推定した習熟度に応じて、同一キーを押下した回数により入力文字を選択する文字入力インタフェースの、選択中の文字の確定操作がなされたものとみなす判定期間を増減するステップとを含む文字入力インタフェースの制御方法が提供される。なお、本方法は、同一キーを押下した回数により入力文字を選択する文字入力インタフェースを備える文字入力装置という、特定の機械に結びつけられている。
【００１２】
本発明の第３の視点によれば、文字入力装置に搭載されたコンピュータに実行させるプログラムであって、利用者によるキー操作の履歴に基づいて、利用者の文字入力操作の習熟度を推定する処理と、前記推定した習熟度に応じて、同一キーを押下した回数により入力文字を選択する文字入力インタフェースの、選択中の文字の確定操作がなされたものとみなす判定期間を増減する処理とを前記コンピュータに実行させるプログラムが提供される。なお、このプログラムは、コンピュータが読み取り可能な記憶媒体に記録することができる。即ち、本発明は、コンピュータプログラム製品として具現することも可能である。
【発明の効果】
【００１３】
本発明によれば、同一キーを押下した回数により入力文字を選択し、キー入力を中断することにより選択中の文字の確定操作が行われたものとして処理する文字入力インタフェースが、文字入力操作に関する習熟度の高い利用者および習熟度の低い利用者の双方にとって利用しやすいものとなる。
【図面の簡単な説明】
【００１４】
【図１】本発明の概要を説明するための図である。
【図２】本発明の第１の実施形態の文字入力装置の構成を表わしたブロック図である。
【図３】本発明の第１の実施形態の文字入力装置による推定習熟度と判定期間との対応関係を示す図である。
【図４】キー入力速度による習熟度の推定処理を説明するための図である（キー入力速度が遅い場合）。
【図５】キー入力速度による習熟度の推定処理を説明するための別の図である（キー入力速度が普通である場合）。
【図６】キー入力速度による習熟度の推定処理を説明するための別の図である（キー入力速度が速い場合）。
【図７】本発明の第１の実施形態の文字入力装置の動作を説明するための図である（利用者の習熟度が高い場合）。
【図８】本発明の第１の実施形態の文字入力装置の動作を説明するための図である（利用者の習熟度が低い場合）。
【図９】本発明の第２の実施形態の文字入力装置による推定習熟度と判定期間補正量との対応関係を示す図である。
【図１０】利用者のキー押下速度に対し、判定期間が短い場合の入力内容を説明するための図である。
【発明を実施するための形態】
【００１５】
はじめに、本発明の概要を説明する。本発明は、複数の文字が割り付けられたキーを押下した回数により入力文字を選択する文字入力インタフェースを備え、キー押下による入力文字の選択後、所定の判定期間が経過した場合に入力文字が確定したものとみなす機能を備えた情報処理装置にて実現することができる。
【００１６】
より具体的には、図１に示すように、利用者によるキー操作の履歴に基づいて、利用者の文字入力操作の習熟度を推定する習熟度推定部１１と、前記習熟度推定部にて推定された習熟度に応じて、判定期間記憶部１３に記憶された判定期間を増減する制御部３０と、を備えた構成とすることができる。なお、この概要に付記した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、本発明を図示の態様に限定することを意図するものではない。また、上記利用者によるキー操作の履歴としては、単位時間あたりのキー操作回数、所定の文字数を入力するのに要した時間、単位時間当たりの訂正キーの押下回数などを適宜採用することができる。
【００１７】
このような構成を採ることにより、習熟度の低い利用者には、長めの判定期間を設定し、図１０に示すように、利用者の意図しない文字が確定されてしまうことを抑止することができる。
【００１８】
［第１の実施形態］
続いて、本発明の第１の実施形態について図面を参照して詳細に説明する。図２は、本発明の第１の実施形態の文字入力装置１の構成を示すブロック図である。なお、文字入力装置１としては、携帯電話に代表される各種の携帯端末や、プリンタ、ファクシミリ装置、いわゆる情報家電などの文字入力インタフェースを備えた各種の組込機器も含まれる。
【００１９】
図２を参照すると、メモリ部１０と、無入力期間計測用タイマ２０と、制御部３０と、利用者のキー入力を検出するキー入力部４０と、キー押下数または入力文字数をカウントする習熟度推定用カウンタ５０と、所定の回数のキー操作または所定の文字数の入力の所要時間を計測する習熟度推定用タイマ６０と、入力された文字を表示する表示部７０とを備えた構成が示されている。なお、習熟度推定用カウンタ５０と、習熟度推定用タイマ６０と、制御部３０の習熟度推定機能が、上述した習熟度推定部に相当する。
【００２０】
メモリ部１０は、同一キーを押下した回数により入力文字を選択する文字入力インタフェースの、選択中の文字の確定操作がなされたものとみなす判定期間を記憶する判定期間記憶部１３と、習熟度判定しきい値記憶部１４と、計測カウント設定値記憶部１５とを含んでいる。
【００２１】
制御部３０は、キー入力部４０から入力されたキー情報を示すキー入力信号ｃが入力されると、表示部７０に表示された内容を更新するとともに、タイマー制御信号ｂにて無入力期間計測用タイマ２０をリセットして動作させる。また制御部３０は、無入力期間計測用タイマ２０が示す値と、メモリ部アクセス信号ａにて読み出した判定期間記憶部１３に保持されている判定期間とを比較し、判定期間が経過すると、表示部７０に選択中（確定処理が済んでいない）の文字の確定処理を行う。
【００２２】
さらに、制御部３０は、待ち受け時のダイヤル入力開始時などの所定の習熟度推定開始条件が成立すると、タイマー制御信号ｅにて習熟度推定用タイマ６０を動作させ、キー入力信号ｃが入力される度にカウンタ制御信号ｄにて習熟度推定用カウンタ５０をインクリメントさせ、習熟度推定用カウンタ５０の値が計測カウント設定値記憶部１５に設定された計測カウント設定値ｎになるまでの計測時間ｔを計測する。また制御部３０は、計測時間ｋから求めた平均キー入力時間ｋ（＝ｔ／ｎ）と習熟度判定しきい値記憶部１４に記憶されたしきい値とを比較して、判定期間記憶部１３に格納されている判定期間を増減する処理を行う。
【００２３】
図３は、算出された平均キー入力時間ｋによる推定される推定習熟度と、判定時間との対応関係を表わしたテーブルである。
【００２４】
図３の例では、習熟度判定しきい値記憶部１４に保持されている高速側しきい値ＳＨ＿Ｈ、低速側しきい値ＳＨ＿Ｌによって判定期間の選択を行うものとなっている。高速側しきい値ＳＨ＿Ｈは、キー入力が速い利用者の判定用であり、低速側しきい値ＳＨ＿Ｌはキー入力が遅い場合の判定用の閾値である。
【００２５】
例えば、平均キー入力時間ｋが高速側しきい値ＳＨ＿Ｈ以下の値である場合、制御部３０は、キー入力速度が速いと判断し、判定期間に短い値Ｔｓｈｏｒｔを設定する。また、平均キー入力時間ｋが低速側しきい値ＳＨ＿Ｌ以上の値である場合、制御部３０は、キー入力速度が遅いと判断し、判定期間に長い値Ｔｌｏｎｇを設定する。また、平均キー入力時間ｋが高速側しきい値ＳＨ＿Ｈよりも大きいが低速側しきい値ＳＨ＿Ｌ未満である場合、制御部３０は、判定期間に標準値Ｔｓｔｄを設定する。
【００２６】
このように設定することで、利用者のキー入力速度に合わせた判定期間が適用される。
【００２７】
なお、図２に示した文字入力装置１の各部（処理手段）は、文字入力装置１を構成するコンピュータに、そのハードウェアを用いて、上記した各処理を実行させるコンピュータプログラムにより実現することもできる。
【００２８】
続いて、本実施形態の動作について図面を参照して詳細に説明する。はじめに、図４〜図６を参照して、習熟度推定用カウンタ５０および習熟度推定用タイマ６０による計測時間ｋの測定について説明する。なお、以下の説明では、計測カウント設定値記憶部１５には、計測カウント設定値ｎとして３が設定されているものとして説明する。
【００２９】
習熟度推定開始条件の成立後、制御部３０は、図４〜図６に示すように、習熟度推定用タイマ６０を動作させ、計測時間ｔの計測を開始する。その後、キー入力信号ｃが入力される度に制御部３０は、習熟度推定用カウンタ５０をインクリメントさせる。４回目のキーが押下されるとカウンタ部５０の値は、計測カウント設定値ｎ（＝３）と同じ値になり、制御部３０へ通知される。
【００３０】
カウンタ部５０から前記通知を受けた制御部３０は、先に起動した習熟度推定用タイマ６０を停止させてタイマー値を読み出す。習熟度推定用タイマ６０から読み出した値（計測時間ｔ）と、計測カウント設定値記憶部１５に設定された計測カウント設定値ｎから、ｔ／ｎを計算してキーの平均入力時間ｋを算出する。
【００３１】
図４は、キー入力速度の遅いユーザの計測時間ｔを示す図であり、図５は、キー入力速度が普通であるユーザの計測時間ｔを示す図であり、図６は、キー入力速度が速いユーザの計測時間ｔを示す図である。上述のとおり、計測カウント設定値ｎは３であるので、図４〜図６の利用者の平均キー入力時間ｋは、ｔ／３と算出される。
【００３２】
図４の利用者の平均キー入力時間ｋが低速側しきい値ＳＨ＿Ｌ以上の値である場合、図３のテーブルに従い、判定時間としてＴｌｏｎｇが設定される。図５の利用者の平均キー入力時間ｋが低速側しきい値ＳＨ＿Ｌ未満、高速側しきい値ＳＨ＿Ｈ超の値である場合、図３のテーブルに従い、判定時間としてＴｓｔｄが設定される。同様に、図６の利用者の平均キー入力時間ｋが高速側しきい値ＳＨ＿Ｈ以下の値である場合、図３のテーブルに従い、判定時間としてＴｓｈｏｒｔが設定される。
【００３３】
図７は、上記図６のユーザが「うみ」という単語を入力する際のキー操作と画面の遷移を表わした図である。図７の例では、判定時間としてＴｓｈｏｒｔが設定されているものとする。まず、利用者があ行にアサインされている「１」キーを押下すると、制御部３０は、「１」キーにアサインされている最初の文字である“あ”を表示するとともに、無入力期間計測用タイマ２０を起動する。
【００３４】
続いて利用者が「１」キーを押下すると、制御部３０は、「１」キーにアサインされている次の文字である“い”の文字を表示する。ここでは、無入力期間計測用タイマ２０の値が判定時間Ｔｓｈｏｒｔに至る前にキー入力が発生しているため、最初の文字“あ”による確定処理は行われず、無入力期間計測用タイマ２０の値のリセットと再起動が実行される。
【００３５】
さらに、利用者が「１」キーを押下すると、制御部３０は、「１」キーにアサインされている次の文字である“う”の文字を表示する。ここでも、前回と同様に無入力期間計測用タイマ２０の値が判定時間Ｔｓｈｏｒｔに至る前にキー入力が発生しているため、文字“い”による確定処理は行われず、無入力期間計測用タイマ２０の値のリセットと再起動が実行される。
【００３６】
利用者は所望の“う”の文字が表示されたことで、一旦キー入力操作を中断する。無入力期間計測用タイマ２０の値が判定時間Ｔｓｈｏｒｔを超えた時点で、制御部３０は、“う”の文字で確定操作がなされたものとみなし、カーソル位置を隣に移動する。
【００３７】
“う”の文字が確定されカーソルが移動したことを確認した利用者が、次に、ま行にアサインされている「７」キーを押下すると、制御部３０は、「７」キーにアサインされている最初の文字である“ま”の文字を表示するとともに、無入力期間計測用タイマ２０のリセットと再起動を実行する。
【００３８】
“ま”の文字は所望の文字ではないため利用者が続いて「７」キーが押下すると、制御部３０は、「７」キーにアサインされている次の文字である“み”の文字を表示する。ここでも、前回と同様に無入力期間計測用タイマ２０の値が判定時間Ｔｓｈｏｒｔに至る前にキー入力が発生しているため、文字“ま”による確定処理は行われず、無入力期間計測用タイマ２０の値のリセットと再起動が実行される。
【００３９】
利用者は所望の“み”の文字が表示されたことで、一旦キー入力操作を中断する。無入力期間計測用タイマ２０の値が判定時間Ｔｓｈｏｒｔを超えた時点で、制御部３０は、“み”の文字で確定操作がなされたものとみなし、カーソル位置を隣に移動する。
【００４０】
図８は、上記図４のユーザが「うみ」という単語を入力する際のキー操作と画面の遷移を表わした図である。図８の例では、判定時間としてＴｓｈｏｒｔよりも長いＴｌｏｎｇが設定されているものとする。
【００４１】
図７との相違点は、利用者がキーを操作する間隔が長い点であるが、図８に表わされたように、判定時間としてＴｓｈｏｒｔよりも長いＴｌｏｎｇが設定されているため、２回目、３回目の「１」キーの押下が遅くても、制御部３０は、確定処理を実行しない。そして、所望の“う”の文字を視認した利用者が、Ｔｓｈｏｒｔよりも長い時間、キー入力操作を中断することで、確定処理が実行される。
【００４２】
以上のように、本実施形態によれば、利用者の習熟度に応じて、判定期間を増減しているため、キー入力速度が遅い利用者の場合も、図１０のように意図しない文字での確定処理が行われることはない。
【００４３】
また、本実施形態によれば、キー入力が速い利用者には、より短い判定期間を自動的に設定するため、キー入力が速い利用者もストレスを感じることなく入力操作を進めることができる。
【００４４】
以上、本発明の好適な実施形態を説明したが、本発明は、上記した実施形態に限定されるものではなく、本発明の基本的技術的思想を逸脱しない範囲で、更なる変形・置換・調整を加えることができる。
【００４５】
例えば、上記した実施形態では、判定期間そのものを変更するものとして説明したが、図９に示すように、平均キー入力時間ｋに応じて、判定期間の補正を行うようにしてもよいことはもちろんである（第２の実施形態）。この実施形態は、利用者がメニューで上記判定期間を選択（ＯＦＦ／遅い／普通／速い）できるようになっている携帯電話に好適に適用できる。例えば、上記判定期間として「速い」を選択した利用者の平均キー入力時間が長ければ、上記判定期間が長くなるように、判定期間を増大させる補正（＋α）を行うことが可能になる。
【００４６】
また、上記した実施形態では、平均キー入力時間ｋを求めてしきい値と比較することにより判定期間を決定したが、平均キー入力時間ｋに変えて、所定の回数のキー操作または所定の文字数の入力の所要時間（図４〜図６の計測時間ｔ参照）を別途定めたしきい値と比較する方法も採用することができる。また、しきい値についても、簡素化のため、高速側しきい値ＳＨ＿Ｈ、低速側しきい値ＳＨ＿Ｌの２つのどちらか一方だけの判定を行うものとしてもよい。また、高速側しきい値ＳＨ＿Ｈ、低速側しきい値ＳＨ＿Ｌをさらに細分化し、利用者の文字入力操作に関する習熟度をより細かく推定し、判定期間も細かく調整するようにしてもよい。
【００４７】
また、上記した実施形態では、平均キー入力時間ｋを求めてしきい値と比較することにより判定期間を決定したが、所定の監視期間における訂正キーの押下回数により、利用者の文字入力操作の習熟度を推定する方法も採用することができる。利用者によるダイヤル発信時や文章入力時における訂正キーの押下回数は、平均キー入力時間と同様に、利用者の文字入力操作に関する習熟度と強い相関があると考えられるためである。
【００４８】
また、上記した実施形態では、利用者によるダイヤル発信時に、計測カウント設定値記憶部１５に設定された計測カウント設定値ｎを３として、平均キー入力時間ｋ、計測時間ｔを求めるものとして説明したが、計測カウント設定値ｎは適宜変更することができる。また、その他のキー操作を利用者の文字入力操作の習熟度の推定開始トリガとしても良いことはもちろんである。
【００４９】
また、上記した説明では、習熟度の推定後、如何なるタイミングで判定期間を変更するかについては説明を省略したが、文字入力操作の習熟度の推定開始条件によっては、頻繁に判定期間の変更が発生し、ユーザを戸惑わせる可能性がある。このような事態を避ける観点からは、利用者の文字入力操作の習熟度の推定結果を所定期間保持しておき、一定時刻、一定時間間隔や月初めといった予め定められたタイミングで、判定期間の変更を行うようにしてもよい。
【符号の説明】
【００５０】
１      文字入力装置
１０    メモリ部
１１  習熟度推定部
１３    判定期間記憶部
１４    習熟度判定しきい値記憶部
１５    計測カウント設定値記憶部
２０    無入力期間計測用タイマ
３０    制御部
４０    キー入力部
５０    習熟度推定用カウンタ
６０    習熟度推定用タイマ
７０    表示部
ａ      メモリ部アクセス信号
ｂ、ｅ    タイマー制御信号
ｃ      キー入力信号
ｄ      カウンタ制御信号
【図１】
2012103903.tif 000003
【図２】
2012103903.tif 000004
【図３】
2012103903.tif 000005
【図４】
2012103903.tif 000006
【図５】
2012103903.tif 000007
【図６】
2012103903.tif 000008
【図７】
2012103903.tif 000009
【図８】
2012103903.tif 000010
【図９】
2012103903.tif 000011
【図１０】
2012103903.tif 000012