(57)【要約】【課題】入力モードの切替回数を減らして、文字を入力するまでの操作負担を軽減する。【解決手段】文字入力のための切替可能な複数の入力モードの何れかにより文字入力可能とされた文字入力装置１０は、当該文字入力装置の利用状況又は状態を表す装置情報を取得する装置情報取得部１１と、取得された１つの装置情報又は複数の装置情報の組合せに基づいて、文字入力のための入力モードを、複数の入力モードのうち１つの入力モードに切り替える入力モード切替部１２と、切り替え後の入力モードにより文字を入力するための文字入力部１３と、を備える。【選択図】図１
2012063921.tif 000002
【特許請求の範囲】
【請求項１】
文字入力のための切替可能な複数の入力モードの何れかにより文字入力可能とされた文字入力装置であって、
当該文字入力装置の利用状況又は状態を表す装置情報を取得する装置情報取得部と、
取得された１つの装置情報又は複数の装置情報の組合せに基づいて、文字入力のための入力モードを、複数の入力モードのうち１つの入力モードに切り替える入力モード切替部と、
切り替え後の入力モードにより文字を入力するための文字入力部と、
を備える文字入力装置。
【請求項２】
前記文字入力装置は、
切り替え後の入力モードに関する情報および当該切替時の装置情報を取得し、取得された切り替え後の入力モードに関する情報と当該切替時の装置情報とを含む切替履歴情報を保持する切替履歴保持部、
をさらに備え、
前記入力モード切替部は、１つの装置情報又は複数の装置情報の組合せに加え、前記切替履歴保持部に保持された切替履歴情報をさらに基礎として、入力モードの切替を行う、
ことを特徴とする請求項１に記載の文字入力装置。
【請求項３】
前記切替履歴保持部は、共通の装置情報の条件下で利用された複数の入力モードについて、入力モードごとの累積利用時間および入力モードごとの累積利用回数のうち少なくとも一方を導出し、得られた値を、前記共通の装置情報に関する切替履歴情報の中に保持する、
ことを特徴とする請求項２に記載の文字入力装置。
【請求項４】
装置情報は、
前記文字入力装置で起動されるアプリケーションソフトウェア情報、文字入力先となる入力領域情報、前記文字入力装置の位置情報、前記文字入力装置のユーザが活動中か否かを表す活動／静止情報、当該時点の日時情報、前記文字入力装置における受信電波の電波強度情報、および、前記文字入力装置の周囲雑音情報、のうち１つ以上を含む、
ことを特徴とする請求項１〜３の何れか一項に記載の文字入力装置。
【請求項５】
前記入力モード切替部は、予め記憶した道路および線路の位置情報を含む地図情報と、装置情報として取得された前記文字入力装置の位置情報の複数時点にわたる履歴とに基づいて、前記文字入力装置の位置情報の軌跡が道路又は線路の位置に合っているか否か、および移動速度が所定速度以上か否かを判断し、当該判断結果に基づいて入力モードの切替を行う、
ことを特徴とする請求項４に記載の文字入力装置。
【請求項６】
文字入力のための切替可能な複数の入力モードの何れかにより文字入力可能とされた文字入力装置、により実行される文字入力方法であって、
当該文字入力装置の利用状況又は状態を表す装置情報を取得する装置情報取得ステップと、
取得された１つの装置情報又は複数の装置情報の組合せに基づいて、文字入力のための入力モードを、複数の入力モードのうち１つの入力モードに切り替える入力モード切替ステップと、
切り替え後の入力モードにより文字を入力するための文字入力ステップと、
を備える文字入力方法。
【請求項７】
コンピュータを、
文字入力のための切替可能な複数の入力モードの何れかにより文字入力可能とされた文字入力装置、の利用状況又は状態を表す装置情報を取得する装置情報取得手段と、
取得された１つの装置情報又は複数の装置情報の組合せに基づいて、文字入力のための入力モードを、複数の入力モードのうち１つの入力モードに切り替える入力モード切替手段と、
切り替え後の入力モードにより文字を入力するための文字入力手段、
として機能させるための文字入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の入力モードのうち何れかの入力モードにて文字を入力する文字入力装置、文字入力方法および文字入力プログラムに関する。
【背景技術】
【０００２】
従来より、文字入力のための複数の入力モード（例えばキー入力モード、音声認識技術を用いた音声入力モードなど）を備えた情報端末が提案されている（下記の特許文献１〜３参照）。例えばキー入力モードと音声入力モードの２種類の入力モードを備えた情報端末では、文字を入力するまでの操作は次に示す通り一律な操作となる。キー入力モードの場合は、文字入力したい入力領域を選択した後、キー操作をすることで文字を入力する。一方、音声入力モードの場合は、文字入力したい入力領域を選択して、音声入力モードへの切替操作を行った後、音声発話をすることで文字を入力する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３１０９２号公報
【特許文献２】特開平３−２０６５２１号公報
【特許文献３】特開２０００−２００９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところが、従来の技術では以下のような課題があった。即ち、従来はデフォルトの初期入力モードとしてキー入力モードが予め設定されていることが多く、そのため、音声入力モードを利用したい場合には、入力モードを音声入力モードへ切り替える操作がその都度発生する。
【０００５】
仮に、ユーザが初期入力モードを予め選択可能とする機能を情報端末に搭載したとしても、初期入力モードとして一方の入力モードを一律に選択することになるため、他方の入力モードを利用したいときに、入力モードを他方の入力モードへ切り替える操作はどうしても発生する。
【０００６】
このように、ユーザによる入力モードの切替操作が発生してしまい、文字を入力するまでの操作負担を軽減することが困難であった。また、文字入力装置の利用状況（例えば、使用するアプリケーションソフトウェア、文字入力装置の現在位置、ユーザが活動中（例えば歩行中）か否かなど）や、周囲の環境を含む文字入力装置の状態（例えば、周囲の雑音状況、受信電波の電波強度など）に応じて、適正な入力モードに動的に切り替える技術が待望されていた。
【０００７】
本発明は、上記のような課題を解決するために成されたものであり、入力モードの切替回数を減らして、文字を入力するまでの操作負担を軽減することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一側面に係る文字入力装置は、文字入力のための切替可能な複数の入力モードの何れかにより文字入力可能とされた文字入力装置であって、当該文字入力装置の利用状況又は状態を表す装置情報を取得する装置情報取得部と、取得された１つの装置情報又は複数の装置情報の組合せに基づいて、文字入力のための入力モードを、複数の入力モードのうち１つの入力モードに切り替える入力モード切替部と、切り替え後の入力モードにより文字を入力するための文字入力部と、を備える。
【０００９】
上記文字入力装置では、装置情報取得部が文字入力装置の利用状況又は状態を表す装置情報を取得し、入力モード切替部が、取得された１つの装置情報又は複数の装置情報の組合せに基づいて、入力モードを複数の入力モードのうち１つの入力モードに切り替える。そして、ユーザは文字入力部により、切り替え後の入力モードにより文字を入力することができる。このように、文字入力装置の利用状況又は状態を表す装置情報に応じて入力モードを動的に切り替えるため、入力モードの切替回数を減らして、文字を入力するまでの操作負担を軽減することができる。なお、複数の入力モードとしては、例えば、キー入力モード、音声入力モード、手書き入力モードなどが挙げられる。
【００１０】
また、上記文字入力装置は、切り替え後の入力モードに関する情報および当該切替時の装置情報を取得し、取得された切り替え後の入力モードに関する情報と当該切替時の装置情報とを含む切替履歴情報を保持する切替履歴保持部、をさらに備え、上記入力モード切替部は、１つの装置情報又は複数の装置情報の組合せに加え、前記切替履歴保持部に保持された切替履歴情報をさらに基礎として、入力モードの切替を行ってもよい。かかる場合、入力モード切替部は、１つの装置情報又は複数の装置情報の組合せに加え、切替履歴保持部に保持された切替履歴情報をさらに基礎として、入力モードを切り替えるため、切替履歴情報を踏まえた上でユーザの利用特性に即した入力モードの切替を行うことができる。
【００１１】
なお、例えば、切替履歴保持部は、共通の装置情報の条件下で利用された複数の入力モードについて、入力モードごとの累積利用時間および入力モードごとの累積利用回数のうち少なくとも一方を導出し、得られた値を、共通の装置情報に関する切替履歴情報の中に保持してもよい。
【００１２】
上記の「装置情報」は、文字入力装置で起動されるアプリケーションソフトウェア情報、文字入力先となる入力領域情報、文字入力装置の位置情報、文字入力装置のユーザが活動中か否かを表す活動／静止情報、当該時点の日時情報、文字入力装置における受信電波の電波強度情報、および、文字入力装置の周囲雑音情報、のうち１つ以上を含んで構成してもよい。
【００１３】
「装置情報」の１つとして文字入力装置の位置情報を採用する場合、以下のような入力モード切替の態様を採用することができる。即ち、入力モード切替部は、予め記憶した道路および線路の位置情報を含む地図情報と、装置情報として取得された文字入力装置の位置情報の複数時点にわたる履歴とに基づいて、文字入力装置の位置情報の軌跡が道路又は線路の位置に合っているか否か、および移動速度が所定速度以上か否かを判断し、当該判断結果に基づいて入力モードの切替を行ってもよい。かかる場合、ユーザの移動軌跡に相当する文字入力装置の位置情報の軌跡が道路又は線路の位置に合っているか否かの判断結果、および、移動速度が所定速度以上か否かの判断結果より、ユーザが道路上を車で移動中か否か、および、ユーザが線路上を電車で移動中か否かを認識でき、これらの状況に適した入力モードに切り替えることができる。
【００１４】
ところで、文字入力装置に係る発明は、方法の発明又はプログラムの発明として捉えることができ、同様の作用・効果を奏する。方法の発明、プログラムの発明は、それぞれ以下のように記述することができる。
【００１５】
本発明の一側面に係る文字入力方法は、文字入力のための切替可能な複数の入力モードの何れかにより文字入力可能とされた文字入力装置、により実行される文字入力方法であって、当該文字入力装置の利用状況又は状態を表す装置情報を取得する装置情報取得ステップと、取得された１つの装置情報又は複数の装置情報の組合せに基づいて、文字入力のための入力モードを、複数の入力モードのうち１つの入力モードに切り替える入力モード切替ステップと、切り替え後の入力モードにより文字を入力するための文字入力ステップと、を備える。
【００１６】
また、本発明の一側面に係る文字入力プログラムは、コンピュータを、文字入力のための切替可能な複数の入力モードの何れかにより文字入力可能とされた文字入力装置、の利用状況又は状態を表す装置情報を取得する装置情報取得手段と、取得された１つの装置情報又は複数の装置情報の組合せに基づいて、文字入力のための入力モードを、複数の入力モードのうち１つの入力モードに切り替える入力モード切替手段と、切り替え後の入力モードにより文字を入力するための文字入力手段、として機能させるための文字入力プログラムである。
【発明の効果】
【００１７】
本発明によれば、文字入力装置の利用状況又は状態を表す装置情報に応じて入力モードを動的に切り替えるため、入力モードの切替回数を減らして、文字を入力するまでの操作負担を軽減することができる。
【図面の簡単な説明】
【００１８】
【図１】第１実施形態に係る文字入力装置の構成を示すブロック図である。
【図２】文字入力装置のハードウェア構成の一例を示す図である。
【図３】第１実施形態に係る処理動作を示すフローチャートである。
【図４】第２、第３実施形態に係る文字入力装置の構成を示すブロック図である。
【図５】第２実施形態に係る処理動作を示すフローチャートである。
【図６】第２実施形態に係る切替履歴情報の一例を示す図である。
【図７】第３実施形態に係る処理動作を示すフローチャートである。
【図８】図７の入力モードの切替ステップでの処理動作を示すフローチャートである。
【図９】文字入力プログラムの構成を示すブロック図である。
【発明を実施するための形態】
【００１９】
以下、本発明に係る複数の実施形態を順に説明する。
【００２０】
［第１実施形態］
第１実施形態では、文字入力装置の基本構成および基本的な処理動作について説明する。
【００２１】
図１は、第１実施形態における文字入力装置１０の機能ブロック構成を示す。文字入力装置１０としては、携帯型／据置型を問わず、複数の入力モードでの文字入力が可能なさまざまな装置を適用することができるが、以下では、一例として携帯型情報端末を想定する。そのため、文字入力装置１０を携帯したユーザは、活動中（例えば歩行中）であっても文字入力が可能とされている。また、複数の入力モードとしては、キー入力モード、音声入力モード、手書き入力モードなどが挙げられるが、以下では、キー入力モードと音声入力モードの２つのモード間で切り替える例を説明する。
【００２２】
図１に示すように、文字入力装置１０は、文字入力装置１０の利用状況又は状態を表す装置情報を取得する装置情報取得部１１と、取得された１つの装置情報又は複数の装置情報の組合せに基づいて、文字入力のための入力モードを、複数の入力モードのうち１つの入力モードに切り替える入力モード切替部１２と、切り替え後の入力モードにより文字を入力するための文字入力部１３と、を備えている。
【００２３】
上記の「装置情報」としては、文字入力装置１０で起動されるアプリケーションソフトウェア情報、文字入力先となるテキストボックス（入力領域）を表すテキストボックスＩＤ（入力領域情報）、文字入力装置１０の位置情報、文字入力装置１０のユーザが活動中か否かを表す活動／静止情報、当該時点の日時情報、文字入力装置１０における受信電波の電波強度情報、文字入力装置１０の周囲雑音情報などが例示され、これらのうち１つ以上を含めばよい。
【００２４】
以下では、装置情報として、上記例示した７種類の情報を採用する例を説明する。そのため、装置情報取得部１１は、文字入力装置１０で起動されるアプリケーションソフトウェアを検知しアプリケーションソフトウェア情報を取得する起動アプリケーション検知部１１Ａと、文字入力先となるテキストボックス（入力領域）を検知しテキストボックスＩＤを取得するテキストボックス検知部１１Ｂと、ＧＰＳ機能等により文字入力装置１０の位置情報を取得する位置情報取得部１１Ｃと、内蔵した加速度センサ（不図示）により文字入力装置１０のユーザが活動中か否かを検知し、活動中か否かを表す活動／静止情報を取得する活動／静止検知部１１Ｄと、内蔵した時計（不図示）により当該時点の日時情報を取得する日時情報取得部１１Ｅと、文字入力装置１０における受信電波の電波強度を測定し受信電波の電波強度情報を取得する電波強度測定部１１Ｆと、文字入力装置１０の周囲雑音を測定し周囲雑音情報を取得する周囲雑音測定部１１Ｇと、を含んで構成されている。
【００２５】
図２には、文字入力装置１０のハードウェア構成の一例を示す。文字入力装置１０は、ハードウェア構成として、ＣＰＵ１０Ａと、ＲＡＭ１０Ｂと、ＲＯＭ１０Ｃと、キーボード、音声入力のための音声認識装置等から成る入力部１０Ｄと、所定位置に挿入された記憶媒体２０に記憶されたデータや後述するプログラム等を読み取る読取部１０Ｅと、外部との通信を行う通信部１０Ｆと、補助記憶部１０Ｇと、文字入力先となるテキストボックスを含むさまざまな画像を表示する表示部１０Ｈと、を備える。前述した文字入力装置１０の各機能ブロックの機能は、ＲＡＭ１０Ｂ等にプログラムやデータ等を読み込ませ、ＣＰＵ１０Ａの制御の下でプログラムを実行することで実現される。なお、後述する第２、第３実施形態における文字入力装置１０のハードウェア構成も、上記図２のハードウェア構成と同様である。
【００２６】
図３には、第１実施形態の文字入力装置１０により実行される基本的な処理動作を示す。この図３に示すように、文字入力装置１０では、装置情報取得部１１に含まれる各部１１Ａ〜１１Ｇにより、さまざまな装置情報が取得され（図３のステップＳ１０）、入力モード切替部１２は、取得された１つの装置情報又は複数の装置情報の組合せに基づいて、入力モードを、複数の入力モードのうち１つの入力モードに切り替える（ステップＳ２０）。ここでの切替の例は後述する。そして、文字入力部１３により、切り替え後の入力モードでの文字入力が可能となる（ステップＳ３０）。なお、図３の処理は定期的又は任意のタイミングで継続的に実行される。
【００２７】
上記ステップＳ２０において、１つの装置情報に基づいて入力モードを切り替える例として、以下のような例が挙げられる。
【００２８】
周囲雑音測定部１１Ｇによる測定で得られた周囲雑音が、音声入力モードで文字入力可能な限界値として予め設定された基準値（以下「第１の基準値」という）を超えた場合に、入力モードをキー入力モードに切り替える例が挙げられる。この場合、周囲雑音が大きくなると音声認識率が劣化し、音声入力モードでの文字入力精度が低下するため、キー入力モードに切り替えることで文字入力精度の低下を未然に防止することができる。
【００２９】
また、ＤＳＲ（Distributed  Speech  Recognition）方式に基づく分散型音声認識を利用している状況では、電波強度測定部１１Ｆによる測定で得られた電波強度がいわゆる圏内（正常な無線通信が可能なエリア内にユーザが在圏している）と判定するための基準値（以下「第２の基準値」という）以下の場合（つまり圏外と判定できる場合）に、入力モードをキー入力モードに切り替える例が挙げられる。この場合、文字入力装置１０と外部のサーバとの無線通信を正常に実行できないため、キー入力モードに切り替えることで文字入力精度の低下を未然に防止することができる。
【００３０】
また、位置情報取得部１１Ｃにより取得された文字入力装置１０の位置情報と、予め記憶した地図データとを照合したところ、位置情報が、多くの人が集まる公共施設（例えば映画館やコンサートホールなど）の位置と一致する場合に、入力モードをキー入力モードに切り替える例が挙げられる。この場合、上記のような公共施設ではマナーとして声を出さないことが求められるため、キー入力モードに切り替えることで、マナー違反となる行為を未然に防止することができる。
【００３１】
次に、複数の装置情報の組合せに基づいて入力モードを切り替える例として、以下のような例が挙げられる。
【００３２】
活動／静止検知部１１Ｄにより取得された活動／静止情報が「活動」であり、電波強度測定部１１Ｆによる測定で得られた電波強度が上記第２の基準値を超えており圏内と判定でき、周囲雑音測定部１１Ｇによる測定で得られた周囲雑音が上記第１の基準値以下の場合（つまり音声入力モードの文字入力が可能な場合）に、入力モードを音声入力モードに切り替える例が挙げられる。この場合、ユーザが活動中（例えば歩行中）のとき、文字入力はキー入力よりも音声入力の方が簡易であるため、ユーザの利便性の向上につながる。
【００３３】
位置情報取得部１１Ｃにより取得された文字入力装置１０の位置情報が、予め記憶したユーザの自宅の位置に一致し、活動／静止検知部１１Ｄにより取得された活動／静止情報が「静止」であり、日時情報取得部１１Ｅにより取得された日時情報が一般的な活動時間帯（例えば午前１０時〜午後６時の時間帯）であれば、ユーザは自宅で休養していると判断できるため、さらに、周囲雑音測定部１１Ｇによる測定で得られた周囲雑音が上記第１の基準値以下であり、電波強度測定部１１Ｆによる測定で得られた電波強度が上記第２の基準値を超えていれば（つまり圏内と判定できれば）、入力モードを音声入力モードに切り替える例が挙げられる。このように複数の装置情報の組合せからユーザの状況（例えば自宅で休養中）を判断し、周囲雑音および電波強度の条件が整えば、入力モードを音声入力モードに動的に切り替え、ユーザの利便性を向上させることができる。ただし、上記の例でも、日時情報取得部１１Ｅにより取得された日時情報が一般的な睡眠時間帯（例えば午後１０時〜翌朝の午前６時の時間帯）であれば、他の装置情報の如何にかかわらず、入力モードをキー入力モードに切り替えることが望ましい。
【００３４】
以上のような第１実施形態によれば、文字入力装置の利用状況又は状態を表す装置情報に応じて入力モードを動的に切り替えるため、入力モードの切替回数を減らして、文字を入力するまでの操作負担を軽減することができる。
【００３５】
［第２実施形態］
第２実施形態では、装置情報と切替履歴情報（例えば入力モードごとの累積利用時間、入力モードごとの累積利用回数など）に基づいて入力モードの切替を行う実施形態について説明する。
【００３６】
図４に示すように、第２実施形態の文字入力装置１０は、装置情報取得部１１、入力モード切替部１２および文字入力部１３に加え、切り替え後の入力モードに関する情報および当該切替時の装置情報を取得し、取得された切り替え後の入力モードに関する情報と当該切替時の装置情報とを含んだ切替履歴情報を保持する切替履歴保持部１４、をさらに備えている。なお、切替履歴保持部１４は、切り替え後の入力モードに関する情報および当該切替時の装置情報を定期的又は任意のタイミングで継続的に取得し、切替履歴情報を保持する。このような文字入力装置１０において、入力モード切替部１２は、１つの装置情報又は複数の装置情報の組合せに加え、切替履歴保持部１４に保持された切替履歴情報をさらに基礎として、入力モードの切替を行う。
【００３７】
具体的に切替履歴保持部１４は、共通の装置情報の条件下で利用された複数の入力モードについて、入力モードごとの累積利用時間を導出し、得られた値を、上記共通の装置情報に関する切替履歴情報の中に保持する。保持された入力モードごとの累積利用時間は、次回、上記共通の装置情報と同じ条件となった場合に、どの入力モードに切り替えるべきかの判断において参照され、判断の基礎として利用される。
【００３８】
図５には、第２実施形態の文字入力装置１０により実行される処理動作を示す。なお、図５の処理は定期的又は任意のタイミングで継続的に実行される。この図５に示すように、文字入力装置１０では、装置情報取得部１１に含まれる各部１１Ａ〜１１Ｇにより、さまざまな装置情報が取得され（図５のステップＳ１０）入力モード切替部１２は、取得された複数の装置情報の組合せに対応する切替履歴情報を切替履歴保持部１４から読み取る（ステップＳ１５）。例えば、取得された複数の装置情報の組合せが、図６の（ａ）に示す表の第１番目の組合せ、即ち、位置情報（現在位置のメッシュＩＤ）が「0001234」、活動／静止情報が「活動」、起動アプリケーションソフトウェアが「電子メール」、テキストボックスＩＤが「１」、利用時間帯が「12:00〜13:00」、受信電波の電波強度が「強（第２の基準値より大きい）」、および周囲雑音が「低（第１の基準値以下である）」といった組合せである場合、入力モード切替部１２は、当該組合せに対応する切替履歴情報として、キー入力の累積利用時間「１０秒」と、音声入力の累積利用時間「１８０秒」を切替履歴保持部１４から読み取る。
【００３９】
そして、入力モード切替部１２は、読み取った切替履歴情報に基づいて、入力モードを１つの入力モードに切り替える（ステップＳ２０）。ここでは一例として、入力モード切替部１２は、累積利用時間が長い方の入力モード（図６の（ａ）では音声入力モード）に入力モードを切り替える。
【００４０】
さらに、次のステップＳ３０Ｘでは、文字入力部１３により、切り替え後の入力モード（図６の（ａ）では音声入力モード）での文字入力が可能となるとともに、切替履歴保持部１４は、切り替え後の入力モードでの今回の利用時間を計測する。文字入力が終了し、今回の利用時間の計測が完了すると、切替履歴保持部１４は、前回までの累積利用時間に今回の利用時間を加えることで今回までの累積利用時間を算出し（ステップＳ３５）、得られた今回までの累積利用時間をもって、現在保持している切替履歴情報を更新する（ステップＳ４０）。例えば、音声入力モードでの今回の利用時間が２０秒だったとすると、前回までの累積利用時間（１８０秒）に今回の利用時間（２０秒）を加えることで今回までの累積利用時間（２００秒）が算出され、音声入力の累積利用時間が２００秒に更新される。
【００４１】
一方、取得された複数の装置情報の組合せが、図６の（ａ）に示す表の第２番目の組合せ、即ち、位置情報（現在位置のメッシュＩＤ）が「0001234」、活動／静止情報が「静止」、起動アプリケーションソフトウェアが「電子メール」、テキストボックスＩＤが「１」、利用時間帯が「12:00〜13:00」、受信電波の電波強度が「強（第２の基準値より大きい）」、および周囲雑音が「低（第１の基準値以下である）」といった組合せであった場合、入力モード切替部１２は、当該組合せに対応する切替履歴情報として、キー入力の累積利用時間「２２０秒」と、音声入力の累積利用時間「１９０秒」を切替履歴保持部１４から読み取り、一例として、累積利用時間が長い方の入力モード（この例ではキー入力モード）に入力モードを切り替える。その後、キー入力モードでの今回の利用時間が計測され、キー入力モードでの今回までの累積利用時間が算出され、得られた今回までの累積利用時間をもって、現在保持されている切替履歴情報が更新される。例えば、キー入力モードでの今回の利用時間が２０秒だったとすると、前回までの累積利用時間（２２０秒）に今回の利用時間（２０秒）を加えることで今回までの累積利用時間（２４０秒）が算出され、キー入力の累積利用時間が２４０秒に更新される。
【００４２】
なお、切替履歴保持部１４は、上記のように入力モードごとの累積利用時間を算出する代わりに、入力モードごとの累積利用回数をカウントしてもよい。この場合、切替履歴保持部１４により保持される切替履歴情報は、図６の（ｂ）に示すように、図６の（ａ）のキー入力の累積利用時間および音声入力の累積利用時間に代わり、キー入力の累積利用回数および音声入力の累積利用回数を含む。もちろん、入力モードごとの累積利用時間の算出と入力モードごとの累積利用回数のカウントを両方行い、入力モードごとの累積利用時間と入力モードごとの累積利用回数の両方を切替履歴情報の中に保持してもよい。
【００４３】
以上のような第２実施形態によれば、切替履歴情報（例えば入力モードごとの累積利用時間や入力モードごとの累積利用回数）をさらに基礎として入力モードを切り替えるため、切替履歴情報を踏まえた上でユーザの利用特性に即した入力モードの切替を行うことができる。
【００４４】
［第３実施形態］
第３実施形態では、文字入力装置１０の位置情報の複数時点にわたる履歴から求めた移動軌跡および移動速度に基づいて入力モードの切替を行う実施形態について説明する。なお、第３実施形態の文字入力装置１０の機能ブロック構成は、前述した図４に示す機能ブロック構成と同様であるため、ここでは重複した説明は割愛する。
【００４５】
さて、図７には、第３実施形態の文字入力装置１０により実行される処理動作を示す。なお、図７の処理は定期的又は任意のタイミングで継続的に実行される。この図７に示すように、文字入力装置１０では、装置情報取得部１１に含まれる各部１１Ａ〜１１Ｇにより、さまざまな装置情報が取得され（図７のステップＳ１０）、入力モード切替部１２は、取得された複数の装置情報の組合せに対応する切替履歴情報を切替履歴保持部１４から読み取る（ステップＳ１５）。そして、第３実施形態の特徴点である後述の入力モードの切替処理（ステップＳ２０）が実行される。その後は、文字入力部１３から、切り替え後の入力モードでの文字入力が可能となり（ステップＳ３０）、切替履歴保持部１４は、今回の切替を踏まえて切替履歴情報を更新する（ステップＳ４０）。
【００４６】
以下、第３実施形態の特徴点である入力モードの切替処理（図７のステップＳ２０）について、図８を用いて説明する。この図８の処理は、装置情報取得部１１により取得されたさまざまな装置情報に基づいて、入力モード切替部１２により、以下のように実行される。
【００４７】
まず、入力モード切替部１２は、活動／静止検知部１１Ｄにより取得された活動／静止情報に基づいて、文字入力装置１０のユーザが活動中（例えば歩行中）であるか否かを判断する（図８のステップＳ２０１）。ここで、文字入力装置１０のユーザが活動中でなければ（静止していれば）、入力モード切替部１２は、予め記憶した道路および線路の位置情報を含む地図情報に基づく仮想的な地図平面上に、位置情報取得部１１Ｃにより取得された文字入力装置１０の位置情報の複数時点にわたる履歴を重ね合わせることで、文字入力装置１０の位置情報の軌跡が道路の位置に合っているか否かを判断する（ステップＳ２０２）。
【００４８】
ステップＳ２０２で位置情報の軌跡が道路の位置に合っていれば、入力モード切替部１２は、文字入力装置１０の位置情報の複数時点にわたる履歴より移動速度を算出し（ステップＳ２０４）、得られた移動速度が、車での移動と判断するための予め設定された基準値（以下「第３の基準値」という）以上か否かを判断する（ステップＳ２０５）。ここで、移動速度が第３の基準値以上ならば、入力モード切替部１２は、文字入力装置１０のユーザは車の運転中であると判断し（ステップＳ２０６）、車の運転中に関する以下のような所定の切替基準に従って入力モードを切り替える（ステップＳ２０７）。例えば、ユーザが車の運転中と判断できる状況で、周囲雑音測定部１１Ｇによる測定で得られた周囲雑音が上記第１の基準値以下であり、電波強度測定部１１Ｆによる測定で得られた電波強度が上記第２の基準値を超えていれば（つまり圏内と判定できれば）、入力モードを音声入力モードに切り替える例が挙げられる。このように複数の装置情報の組合せからユーザが車の運転中と判断し、周囲雑音および電波強度の条件が整えば、入力モードを音声入力モードに動的に切り替えることで、ユーザの利便性を向上させることができる。
【００４９】
なお、上記のステップＳ２０１で文字入力装置１０のユーザが活動中と判断された場合、およびステップＳ２０５で移動速度が上記第３の基準値未満の場合、文字入力装置１０のユーザは車の運転中でないと判断できるため、通常どおりの入力モード切替処理を行う（ステップＳ２１２）。
【００５０】
一方、ステップＳ２０２で位置情報の軌跡が道路の位置に合っていなければ、入力モード切替部１２は、地図情報に基づく仮想的な地図平面上に、位置情報取得部１１Ｃにより取得された文字入力装置１０の位置情報の複数時点にわたる履歴を重ね合わせることで、文字入力装置１０の位置情報の軌跡が線路の位置に合っているか否かを判断する（ステップＳ２０３）。
【００５１】
ステップＳ２０３で位置情報の軌跡が線路の位置に合っていれば、入力モード切替部１２は、文字入力装置１０の位置情報の複数時点にわたる履歴より移動速度を算出し（ステップＳ２０８）、得られた移動速度が、電車移動中（電車に乗車している）と判断するための予め設定された基準値（以下「第４の基準値」という）以上か否かを判断する（ステップＳ２０９）。ここで、移動速度が第４の基準値以上ならば、入力モード切替部１２は、文字入力装置１０のユーザは電車移動中（電車に乗車している）と判断し（ステップＳ２１０）、乗車中に関する以下のような所定の切替基準に従って入力モードを切り替える（ステップＳ２１１）。例えば、ユーザが電車に乗車していると判断できる状況で、電波強度測定部１１Ｆによる測定で得られた電波強度が上記第２の基準値を超えている場合（つまり圏内と判定できる場合）は、周囲雑音測定部１１Ｇによる測定で得られた周囲雑音の大きさにかかわらず、入力モードをキー入力モードに切り替える例が挙げられる。電車の中で音声入力用に発話することは周囲の乗客に迷惑であり且つ発話しにくい雰囲気であるため、入力モードを音声入力モードに動的に切り替えることで、ユーザの利便性を向上させることができる。
【００５２】
なお、上記のステップＳ２０３で位置情報の軌跡が線路の位置に合っていない場合、およびステップＳ２０９で移動速度が上記第４の基準値未満の場合は、文字入力装置１０のユーザは電車に乗車していないと判断できるため、通常どおりの入力モード切替処理を行う（ステップＳ２１２）。
【００５３】
以上のような第３実施形態によれば、ユーザの移動軌跡に相当する文字入力装置の位置情報の軌跡が道路又は線路の位置に合っているか否かの判断結果、および移動速度が第３、第４の基準値以上か否かの判断結果より、ユーザが道路上を車で移動中か否か、およびユーザが線路上を電車で移動中か否かを認識でき、これらの状況に適した入力モードに切り替えることができる。
【００５４】
なお、図８の例では、冒頭のステップＳ２０１で文字入力装置１０のユーザが活動中（例えば歩行中）であるか否かを判断し、もしユーザが活動中ならば、ステップＳ２０２〜Ｓ２１１の処理対象から除外した。これとは別の態様として、ステップＳ２０１の処理は省略してもよい。この場合、文字入力装置１０のユーザが活動中（例えば歩行中）である場合は、ステップＳ２０５、Ｓ２０９において移動速度が第３、第４の基準値以上と判断されることはないため、ステップＳ２０６、Ｓ２０７、Ｓ２１０、Ｓ２１１の処理対象から除外されることとなり、図８の例と同様の結果となる。
【００５５】
（文字入力プログラムについて）
文字入力装置１０に係る発明は、コンピュータを文字入力装置として機能させるための文字入力プログラムに係る発明として捉えることができる。
【００５６】
図９の（ａ）は、コンピュータを図１の文字入力装置１０として機能させるための文字入力プログラムＰ１０のモジュールを示すブロック図である。図９の（ａ）の文字入力プログラムＰ１０は、装置情報取得モジュールＰ１１と、入力モード切替モジュールＰ１２と、文字入力モジュールＰ１３とを備えている。各モジュールＰ１１〜Ｐ１３が実行されることにより実現される機能は、図１の各部１１〜１３の機能とそれぞれ同様である。
【００５７】
また、図９の（ｂ）は、コンピュータを図４の文字入力装置１０として機能させるための文字入力プログラムＰ１０のモジュールを示すブロック図である。図９の（ｂ）の文字入力プログラムＰ１０は、上述した図９の（ａ）の構成に加え、切替履歴保持モジュールＰ１４をさらに備えている。各モジュールＰ１１〜Ｐ１４が実行されることにより実現される機能は、図４の各部１１〜１４の機能とそれぞれ同様である。
【００５８】
図９の（ａ）、（ｂ）に示す文字入力プログラムＰ１０は、例えば、図２に示す記憶媒体２０に格納されて文字入力装置１０に提供される。記憶媒体２０としては、フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ等の記憶媒体が例示される。また、文字入力プログラムＰ１０は、搬送波に重畳されたコンピュータデータ信号として、有線ネットワーク又は無線ネットワークを介して文字入力装置１０に提供されるものであってもよい。
【００５９】
なお、第１〜第３実施形態では、キー入力モードと音声入力モードの２つのモード間で切り替える処理を説明したが、切替対象の複数の入力モードはこれら２つに限定されるものではない。本発明は、入力モードとして挙げられる複数のモード（キー入力モード、音声入力モード、手書き入力モードなど）のうち、２つ以上のモード間で切り替える処理に適用することができる。
【符号の説明】
【００６０】
１０…文字入力装置、１０Ａ…ＣＰＵ、１０Ｂ…ＲＡＭ、１０Ｃ…ＲＯＭ、１０Ｄ…入力部、１０Ｅ…読取部、１０Ｆ…通信部、１０Ｇ…補助記憶部、１０Ｈ…表示部、１１…装置情報取得部、１１Ａ…起動アプリケーション検知部、１１Ｂ…テキストボックス検知部、１１Ｃ…位置情報取得部、１１Ｄ…活動／静止検知部、１１Ｅ…日時情報取得部、１１Ｆ…電波強度測定部、１１Ｇ…周囲雑音測定部、１２…入力モード切替部、１３…文字入力部、１４…切替履歴保持部、２０…記憶媒体、Ｐ１０…文字入力プログラム、Ｐ１１…装置情報取得モジュール、Ｐ１２…入力モード切替モジュール、Ｐ１３…文字入力モジュール、Ｐ１４…切替履歴保持モジュール。
【図１】
2012063921.tif 000003
【図２】
2012063921.tif 000004
【図３】
2012063921.tif 000005
【図４】
2012063921.tif 000006
【図５】
2012063921.tif 000007
【図６】
2012063921.tif 000008
【図７】
2012063921.tif 000009
【図８】
2012063921.tif 000010
【図９】
2012063921.tif 000011