(57)【要約】【課題】ユーザビリティの高い入力を実現させる。【解決手段】本発明の文字入力支援装置は、ユーザの文字入力を支援する文字入力支援装置であって、タッチパネルディスプレイを介してユーザの文字入力を受け付ける入力部１１と、予め取得されたユーザの操作の傾向を示すパターン情報と前記入力された文字とを対比し、ユーザの誤入力を検出する検出部１７と、前記誤入力が検出された場合、前記検出された誤入力と前記パターン情報とに基づいて、少なくとも一つの正しい入力を推定し、推定した結果を出力する教示部１９および吸収部２１と、を備える。【選択図】図１
2015153193.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの文字入力を支援する文字入力支援装置であって、
タッチパネルディスプレイを介してユーザの文字入力を受け付ける入力部と、
予め取得されたユーザの操作の傾向を示すパターン情報と前記入力された文字とを対比し、ユーザの誤入力を検出する検出部と、
前記誤入力が検出された場合、前記検出された誤入力と前記パターン情報とに基づいて、少なくとも一つの正しい入力を推定し、推定した結果を出力する推定部と、を備えることを特徴とする文字入力支援装置。
【請求項２】
前記推定部は、推定した結果をユーザに対するアドバイス情報として出力することを特徴とする請求項１記載の文字入力支援装置。
【請求項３】
前記推定部は、推定した結果に対応する前記タッチパネルディスプレイ上のキーの表示を変更することを特徴とする請求項２記載の文字入力支援装置。
【請求項４】
音声を出力する音声出力部を更に備え、
前記推定部は、推定した結果を音声として前記スピーカから出力することを特徴とする請求項２記載の文字入力支援装置。
【請求項５】
前記推定部は、推定した結果をテキストメッセージとして出力し、出力されたテキストメッセージが前記タッチパネルディスプレイに表示されることを特徴とする請求項２記載の文字入力支援装置。
【請求項６】
前記推定部は、推定した結果をユーザが入力した文字であるとして、入力を確定することを特徴とする請求項１記載の文字入力支援装置。
【請求項７】
前記推定部は、イベント系列の置き換え、またはイベント系列間の時間間隔の変更に基づいて、推定した結果をユーザが入力した文字であるとして、入力を確定することを特徴とする請求項６記載の文字入力支援装置。
【請求項８】
前記検出部は、ユーザのスキルを示すスキル情報に基づいて、ユーザの誤入力を検出することを特徴とする請求項１から請求項７のいずれかに記載の文字入力支援装置。
【請求項９】
前記推定部は、前記誤入力が検出された場合、前記検出された誤入力、前記パターン情報およびユーザのスキルを示すスキル情報に基づいて、少なくとも一つの正しい入力を推定し、推定した結果を出力することを特徴とする請求項１から請求項８のいずれかに記載の文字入力支援装置。
【請求項１０】
前記推定部は、ユーザのスキルを示すスキル情報に基づいて、推定した結果をユーザに対するアドバイス情報として出力するか、または、推定した結果をユーザが入力した文字であるとして、入力を確定するかのいずれか一方を切り替えることを特徴とする請求項１記載の文字入力支援装置。
【請求項１１】
ユーザの文字入力を支援するプログラムであって、
タッチパネルディスプレイを介してユーザの文字入力を受け付ける処理と、
予め取得されたユーザの操作の傾向を示すパターン情報と前記入力された文字とを対比し、ユーザの誤入力を検出する処理と、
前記誤入力が検出された場合、前記検出された誤入力と前記パターン情報とに基づいて、少なくとも一つの正しい入力を推定し、推定した結果を出力する処理と、の一連の処理を、コンピュータに実行させることを特徴とするプログラム。
【請求項１２】
端末装置およびサーバ装置から構成され、ユーザの文字入力を支援する文字入力支援システムであって、
前記端末装置は、
タッチパネルディスプレイを介してユーザの文字入力を受け付ける入力部を備え、
前記サーバ装置は、
予め取得されたユーザの操作の傾向を示すパターン情報と前記端末装置で入力された文字とを対比し、ユーザの誤入力を検出する検出部と、
前記誤入力が検出された場合、前記検出された誤入力と前記パターン情報とに基づいて、少なくとも一つの正しい入力を推定し、推定した結果を出力する教示部と、を備え、
前記推定結果を前記端末装置のタッチパネルディスプレイに表示することを特徴とする文字入力支援システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの文字入力を支援する文字入力支援装置、プログラムおよび文字入力支援システムに関する。
【背景技術】
【０００２】
従来から、文字入力の分野においては、文字入力を補助するソフトウェアとして、ＩＭＥ（Input Method Editor）が知られている。このＩＭＥは、通常、言語ごとに用意され、日本語を扱うＩＭＥは日本語ＩＭＥなどと呼ばれている。
【０００３】
日本語ＩＭＥは、主として、ユーザのキー入力を受け付け、仮名漢字変換やローマ字仮名変換といった処理を行なうことで、英数字や記号なども含みうる仮名漢字交じりの文字列に変換し、確定し、文字列をアプリケーションソフトウェアに渡す役割を担う。
【０００４】
このような日本語ＩＭＥでは、ユーザビリティを向上させるために、従来から多くの提案が行なわれ、また、工夫が施されている。多くの提案は、日本語ＩＭＥの核であって、仮名漢字交じりの文字列に変換し、確定する際の予測および連文節予測に関するものである。予測および連文節予測は、辞書および過去に入力した文章に基づいて、確定した文字列につながる最適な予測候補を表示する。
【０００５】
例えば、特許文献１では、使用頻度が高い予測候補を表示し、また、特許文献２では、意図している予測候補を優先的に表示する。また、近年、ユーザのキー入力をタッチパネルなどのソフトウェアキーボードで受け付ける装置においては、打ち間違いを確率的なスコアに基づいて、訂正し、提示する提案がなされている。
【０００６】
例えば、特許文献３では、ソフトウェアキーボードにおけるボタンの位置座標とユーザが入力した位置座標の関係、および単語辞書などから、ユーザが入力した位置座標を補正することにより、打ち間違いを訂正する。これらの提案は、本質的には、ユーザが意図している予測候補を表示するものとなっている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７―１６４２７８号公報
【特許文献２】特開２０１０−１４０４１２号公報
【特許文献３】特開２０１０−５０３１２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、情報機器に不慣れで操作スキルが高くないユーザにとっては、操作方法が分からないことから生ずる誤入力や誤操作が生じやすい。特に、高齢者にとっては、情報機器の操作が容易ではなく、入力に長時間を要したり、誤入力や誤操作が多くなったりしていることが実証実験を経て分かってきている。このため、予測候補の表示に関わる支援のみでは必ずしも十分ではなく、依然として誤入力や誤操作に代表されるユーザのつまずきが多くみられ、必ずしもユーザビリティが高いとは言えなかった。
【０００９】
本発明は、このような事情に鑑みてなされたものであり、ユーザビリティの高い入力を実現させることができる文字入力支援装置、プログラムおよび文字入力支援システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
（１）上記の目的を達成するために、本発明は、以下のような手段を講じた。すなわち、本発明の文字入力支援装置は、ユーザの文字入力を支援する文字入力支援装置であって、タッチパネルディスプレイを介してユーザの文字入力を受け付ける入力部と、予め取得されたユーザの操作の傾向を示すパターン情報と前記入力された文字とを対比し、ユーザの誤入力を検出する検出部と、前記誤入力が検出された場合、前記検出された誤入力と前記パターン情報とに基づいて、少なくとも一つの正しい入力を推定し、推定した結果を出力する推定部と、を備えることを特徴とする。
【００１１】
このように、予め取得されたユーザの操作の傾向を示すパターン情報と入力された文字とを対比し、ユーザの誤入力を検出し、誤入力が検出された場合、検出された誤入力とパターン情報とに基づいて、少なくとも一つの正しい入力を推定し、推定した結果を出力するので、ユーザに対して次に入力すべき文字や、次に操作すべきキーをアドバイスすることが可能となる。また、推定した結果を入力したものとすることで、ユーザの誤操作を吸収し、ユーザが意図した入力に変換することが可能となる。これにより、ユーザビリティの高い入力を行なうことが可能となる。
【００１２】
（２）また、本発明の文字入力支援装置において、前記推定部は、推定した結果をユーザに対するアドバイス情報として出力することを特徴とする。
【００１３】
このように、推定した結果をユーザに対するアドバイス情報として出力するので、誤入力や誤操作が無くなり、ユーザビリティの高い入力を行なうことが可能となる。
【００１４】
（３）また、本発明の文字入力支援装置において、前記推定部は、推定した結果に対応する前記タッチパネルディスプレイ上のキーの表示を変更することを特徴とする。
【００１５】
このように、推定した結果に対応するタッチパネルディスプレイ上のキーの表示を変更するので、ユーザは、視覚を介して、次に操作すべきキーを容易に知ることができ、ユーザビリティの高い入力を行なうことが可能となる。タッチパネルディスプレイ上のキーの表示の変更は、キーを点灯表示させたり、点滅表示させたりすることを含む。また、キーの表示色を変更しても良い。
【００１６】
（４）また、本発明の文字入力支援装置は、音声を出力する音声出力部を更に備え、前記推定部は、推定した結果を音声として前記スピーカから出力することを特徴とする。
【００１７】
このように、推定した結果を音声としてスピーカから出力するので、ユーザは、聴覚を介して、次に入力すべき文字や、次に操作すべきキーを知ることが可能となる。これにより、ユーザビリティの高い入力を行なうことが可能となる。
【００１８】
（５）また、本発明の文字入力支援装置において、前記推定部は、推定した結果をテキストメッセージとして出力し、出力されたテキストメッセージが前記タッチパネルディスプレイに表示されることを特徴とする。
【００１９】
このように、推定した結果をテキストメッセージとして出力し、出力されたテキストメッセージがタッチパネルディスプレイに表示されるので、ユーザは、視覚を介して、次に入力すべき文字や、次に操作すべきキーを知ることが可能となる。これにより、ユーザビリティの高い入力を行なうことが可能となる。
【００２０】
（６）また、本発明の文字入力支援装置において、前記推定部は、推定した結果をユーザが入力した文字であるとして、入力を確定することを特徴とする。
【００２１】
このように、推定した結果をユーザが入力した文字であるとして、入力を確定するので、ユーザの誤入力や誤操作を吸収し、正しい入力に変換して出力することが可能となる。これにより、ユーザビリティの高い入力を行なうことが可能となる。
【００２２】
（７）また、本発明の文字入力支援装置において、前記推定部は、イベント系列の置き換え、またはイベント系列間の時間間隔の変更に基づいて、推定した結果をユーザが入力した文字であるとして、入力を確定することを特徴とする。
【００２３】
このように、イベント系列の置き換え、またはイベント系列間の時間間隔の変更に基づいて、推定した結果をユーザが入力した文字であるとして、入力を確定するので、ユーザの誤入力や誤操作を吸収し、正しい入力に変換して出力することが可能となる。これにより、ユーザビリティの高い入力を行なうことが可能となる。
【００２４】
（８）また、本発明の文字入力支援装置において、前記検出部は、ユーザのスキルを示すスキル情報に基づいて、ユーザの誤入力を検出することを特徴とする。
【００２５】
このように、ユーザのスキルを示すスキル情報に基づいて、ユーザの誤入力を検出するので、ユーザのスキルに応じて誤入力を検出する度合いを変更することが可能となる。例えば、ユーザのスキルが低い場合には、入力される文字が誤る確率が高いとして、誤入力を検出する。これにより、正しいと推定される文字をアドバイスする頻度を高めることが可能となる。
【００２６】
（９）また、本発明の文字入力支援装置において、前記推定部は、前記誤入力が検出された場合、前記検出された誤入力、前記パターン情報およびユーザのスキルを示すスキル情報に基づいて、少なくとも一つの正しい入力を推定し、推定した結果を出力することを特徴とする。
【００２７】
このように、誤入力が検出された場合、検出された誤入力、パターン情報およびユーザのスキルを示すスキル情報に基づいて、少なくとも一つの正しい入力を推定し、推定した結果を出力するので、ユーザのスキルに応じたアドバイスを行なうことが可能となる。
【００２８】
（１０）また、本発明の文字入力支援装置において、前記推定部は、ユーザのスキルを示すスキル情報に基づいて、推定した結果をユーザに対するアドバイス情報として出力するか、または、推定した結果をユーザが入力した文字であるとして、入力を確定するかのいずれか一方を切り替えることを特徴とする。
【００２９】
このように、ユーザのスキルを示すスキル情報に基づいて、推定した結果をユーザに対するアドバイス情報として出力するか、または、推定した結果をユーザが入力した文字であるとして、入力を確定するかのいずれか一方を切り替えるので、ユーザのスキルに応じて、誤入力時にアドバイスをするか、または誤入力を吸収して推定結果で入力を確定するかを切り替えることが可能となる。これにより、ユーザビリティの高い入力を行なうことが可能となる。
【００３０】
（１１）また、本発明のプログラムは、ユーザの文字入力を支援するプログラムであって、タッチパネルディスプレイを介してユーザの文字入力を受け付ける処理と、予め取得されたユーザの操作の傾向を示すパターン情報と前記入力された文字とを対比し、ユーザの誤入力を検出する処理と、前記誤入力が検出された場合、前記検出された誤入力と前記パターン情報とに基づいて、少なくとも一つの正しい入力を推定し、推定した結果を出力する処理と、の一連の処理を、コンピュータに実行させることを特徴とする。
【００３１】
このように、予め取得されたユーザの操作の傾向を示すパターン情報と入力された文字とを対比し、ユーザの誤入力を検出し、誤入力が検出された場合、検出された誤入力とパターン情報とに基づいて、少なくとも一つの正しい入力を推定し、推定した結果を出力するので、ユーザに対して次に入力すべき文字や、次に操作すべきキーをアドバイスすることが可能となる。また、推定した結果を入力したものとすることで、ユーザの誤操作を吸収し、ユーザが意図した入力に変換することが可能となる。これにより、ユーザビリティの高い入力を行なうことが可能となる。
【００３２】
（１２）また、本発明の文字入力支援システムは、端末装置およびサーバ装置から構成され、ユーザの文字入力を支援する文字入力支援システムであって、前記端末装置は、タッチパネルディスプレイを介してユーザの文字入力を受け付ける入力部を備え、前記サーバ装置は、予め取得されたユーザの操作の傾向を示すパターン情報と前記端末装置で入力された文字とを対比し、ユーザの誤入力を検出する検出部と、前記誤入力が検出された場合、前記検出された誤入力と前記パターン情報とに基づいて、少なくとも一つの正しい入力を推定し、推定した結果を出力する教示部と、を備え、前記推定結果を前記端末装置のタッチパネルディスプレイに表示することを特徴とする。
【００３３】
このように、予め取得されたユーザの操作の傾向を示すパターン情報と入力された文字とを対比し、ユーザの誤入力を検出し、誤入力が検出された場合、検出された誤入力とパターン情報とに基づいて、少なくとも一つの正しい入力を推定し、推定した結果を出力するので、ユーザに対して次に入力すべき文字や、次に操作すべきキーをアドバイスすることが可能となる。また、推定した結果を入力したものとすることで、ユーザの誤操作を吸収し、ユーザが意図した入力に変換することが可能となる。これにより、ユーザビリティの高い入力を行なうことが可能となる。
【発明の効果】
【００３４】
本発明によれば、ユーザに対して次に入力すべき文字や、次に操作すべきキーをアドバイスすることが可能となる。また、推定した結果を入力したものとすることで、ユーザの誤操作を吸収し、ユーザが意図した入力に変換することが可能となる。これにより、ユーザビリティの高い入力を行なうことが可能となる。
【図面の簡単な説明】
【００３５】
【図１】本実施形態に係る文字入力支援装置の概略構成を示すブロック図である。
【図２】本実施形態に係る文字入力支援装置の動作を示すフローチャートである。
【図３】イベント系列の例を示す図である。
【図４】ユーザの操作に応じたスキル情報を示す図である。
【図５】テキストメッセージを表示することでユーザにアドバイスを行なう様子を示す図である。
【図６】キートップを点灯させることでユーザにアドバイスを行なう様子を示す図である。
【発明を実施するための形態】
【００３６】
本発明者らは、情報機器に不慣れで操作スキルが高くないユーザにとっては、操作方法が分からないことから生ずる誤入力や誤操作が生じやすく、特に、高齢者にとっては、文字入力の際、予測候補の表示に関わる支援のみでは必ずしも十分ではなく、依然として誤入力や誤操作に代表されるユーザのつまずきが多くみられることに着目し、ユーザのつまずきを検出し、正しい操作をアドバイスし、または、そのつまずきを吸収して入力を正しく修正することによって、ユーザビリティを向上させることができることを見出し、本発明をするに至った。
【００３７】
すなわち、本発明の文字入力支援装置は、ユーザの文字入力を支援する文字入力支援装置であって、タッチパネルディスプレイを介してユーザの文字入力を受け付ける入力部と、予め取得されたユーザの操作の傾向を示すパターン情報と前記入力された文字とを対比し、ユーザの誤入力を検出する検出部と、前記誤入力が検出された場合、前記検出された誤入力と前記パターン情報に基づいて、少なくとも一つの正しい入力を推定し、推定した結果を出力する推定部と、を備えることを特徴とする。
【００３８】
これにより、本発明者らは、ユーザに対して次に入力すべき文字や、次に操作すべきキーをアドバイスすることを可能とし、また、推定した結果を入力したものとすることで、ユーザの誤操作を吸収し、ユーザが意図した入力に変換することを可能とした。その結果、ユーザビリティの高い入力を行なうことを可能とした。以下、本発明の実施形態について、図面を参照しながら具体的に説明する。
【００３９】
図１は、本実施形態に係る文字入力支援装置の概略構成を示すブロック図である。入力部１１は、例えば、タッチパネルディスプレイで構成され、ユーザのキー入力を受け付ける。変換部１３は、日本語ＩＭＥ機能を有し、仮名漢字変換やローマ字仮名変換といった処理を行なうことで、英数字や記号なども含みうる仮名漢字交じりの文字列に変換し、確定する。出力部１５は、変換部１３で変換された文字列をアプリケーションソフトウェアに出力する。出力結果は、例えば、タッチパネルディスプレイでテキストや画像で表示されたり、スピーカやヘッドホンで音声として出力されたりする。
【００４０】
検出部１７は、発生するイベント系列を、あらかじめ測定あるいは推定されたパターン情報と比較することで、誤入力や誤操作に代表されるユーザのつまずきを検出する。教示部１９は、検出部１７で検出されたユーザのつまずきに対応する解決方法（アドバイス情報）を、予め測定され、あるいは推定されたパターン情報（およびスキル情報）から取得し、タッチパネルディスプレイに表示する。タッチパネルディスプレイでの表示は、テキストを表示しても良いし、次にユーザが操作すべきキーを光らせるように表示しても良い。また、アドバイス情報を音声として再生しても良い。パターン情報は、パターン情報データベース１８ａに格納されており、スキル情報は、スキル情報データベース１８ｂに格納されている。
【００４１】
吸収部２１は、発生するイベントを、予め測定あるいは推定されたパターン情報と比較し、イベント系列を置き換え、または、イベント系列間の時間間隔を置き換える。または、設定情報を変更する。音声出力部２３は、スピーカまたはヘッドホンで構成され、音声情報に対応した音を出力する。教示部１９と吸収部２１は、推定部を構成する。
【００４２】
図２は、本実施形態に係る文字入力支援装置の動作を示すフローチャートである。まず、ユーザがタッチパネルディスプレイから入力を行なうと（ステップＳ１）、図３に例示するような入力中のイベント系列が、パターン情報のイベント系列に一致しているかどうかを判断する（ステップＳ２）。一致していない場合は、ステップＳ１に遷移し、一致している場合は、教示（ユーザに対するアドバイス情報の提供）をするかどうかを判断する（ステップＳ３）。教示をする場合は、例えば、図５に示すように、テキストメッセージを表示したり（ステップＳ４）、ボイスメッセージを再生して音声を出力したり（ステップＳ５）、図６に示すように、キートップの表示を変更（例えば、ユーザが次に操作すべきキーを点灯表示する）したりする（ステップＳ６）。
【００４３】
一方、ステップＳ３において、教示をしない場合は、吸収するかどうかを判断する（ステップＳ７）。例えば、イベント系列を置換したり（ステップＳ８）、イベント系列の時間間隔を置換したり（ステップＳ９）、設定情報を変更したりする（ステップＳ１０）。次に、出力を行ない（ステップＳ１１）、処理を継続するかどうかを判断する（ステップＳ１２）。処理を継続する場合は、ステップＳ１に遷移する一方、処理を継続しない場合は、終了する。
【００４４】
なお、上記の実施形態において、文字入力支援装置の構成要件の全て、あるいはその一部がサーバサイドにあり、それ以外がユーザ側のクライアントサイド、すなわち、サーバクライアントシステムとして構成しても良い。
【００４５】
さらに、上記実施形態において、検出部１７または教示部１９において、スキル情報に基づき、当該検出あるいは当該教示を行なっても良い。スキル情報は、あらかじめ測定あるいは推定され、スキル情報データベース１８ｂに記録されているものとする。具体的には、上記実施形態において、スキル情報は、文字入力速度あるいは文字入力効率あるいは削除頻度と関連付けられているとする。例えば、日本語ＩＭＥを使用者に使用させ、文字入力速度、すなわち、１分あたりに入力された文字数、あるいは、文字入力効率、すなわち、１分あたりに入力されたタッチジェスチャあるいはイベント、あるいは、削除頻度、すなわち、１分当たりに入力された削除数を取得、記録し、図４に示すように、１０段階にマッピングするなどにより得ることができる。また、タッチパネルディスプレイにおけるタッチジェスチャあるいはイベントと関連付けられていても良い。
【００４６】
例えば、特定の課題を与えたアプリケーションを使用者に使用させ、タッチジェスチャあるいはイベントごとにスキル情報を取得、記録し、特定の課題の達成度を１０段階にマッピングすることで得ることができる。
【００４７】
以上説明したように、本実施形態によれば、日本語ＩＭＥにおいて、誤入力や誤操作に代表されるユーザのつまずきを検出し、ユーザに解決方法をアドバイスし、ユーザのつまずきを吸収することにより、ユーザビリティが高いインプットメソッドエディタを提供することができる。
【００４８】
なお、以上の説明は、本発明を具体化した一例であって、本発明の技術的範囲を限定する性格ものではない。
【符号の説明】
【００４９】
１１  入力部
１３  変換部
１５  出力部
１７  検出部
１８ａ  パターン情報データベース
１８ｂ  スキル情報データベース
１９  教示部
２１  吸収部
２３  音声出力部
【図１】
2015153193.tif 000003
【図２】
2015153193.tif 000004
【図３】
2015153193.tif 000005
【図４】
2015153193.tif 000006
【図５】
2015153193.tif 000007
【図６】
2015153193.tif 000008