(57)【特許請求の範囲】
【請求項１】
ユーザからキー入力を受け付ける受付部と、
前記受付部が受け付けたキー入力のパターンを基準パターンと比較することによりキー入力状況を判定する判定部と、
前記キー入力状況及び前記ユーザが直前にキー入力をしてからの経過時間に基づいて決定した前記ユーザのキー入力の習熟度を管理する習熟度管理部と、
前記習熟度及び前記キー入力状況に基づいて前記ユーザに対する所定の処理を行う処理部と、
を備え、
前記習熟度管理部は、直前のキー入力が成功したか失敗したかを示す前記キー入力状況に基づいて前記習熟度を更新した後に、時間の経過とともに前記習熟度を低下させることを特徴とする情報端末。
【請求項２】
ユーザからキー入力を受け付ける受付部と、
前記受付部が受け付けたキー入力のパターンを基準パターンと比較することによりキー入力状況を判定する判定部と、
前記キー入力状況及び前記ユーザが直前にキー入力をしてからの経過時間に基づいて決定した前記ユーザのキー入力の習熟度を管理する習熟度管理部と、
前記習熟度及び前記キー入力状況に基づいて前記ユーザに対する所定の処理を行う処理部と、
を備え、
前記習熟度管理部は、キー入力に成功した時刻からの前記経過時間が長くなるにつれて前記習熟度を低くすることを特徴とする情報端末。
【請求項３】
ユーザからキー入力を受け付ける受付部と、
前記受付部が受け付けたキー入力のパターンを基準パターンと比較することによりキー入力状況を判定する判定部と、
前記キー入力状況及び前記ユーザが直前にキー入力をしてからの経過時間に基づいて決定した前記ユーザのキー入力の習熟度を管理する習熟度管理部と、
前記習熟度及び前記キー入力状況に基づいて前記ユーザに対して、前記習熟度及び前記キー入力状況に基づいて生成されたアドバイスを提示する処理部と、
を備え、
前記習熟度管理部は、前記処理部が前記アドバイスを提示してから所定の第２時間が経過するまでの間は、キー入力に成功したことに応じて前記習熟度を高くせず、前記処理部が前記アドバイスを提示してから所定の第２時間が経過した後は、キー入力に成功したことに応じて前記習熟度を高くすることを特徴とする情報端末。
【請求項４】
前記処理部は、前記習熟度に対応するタイミングで前記アドバイスを提示することを特徴とする、
請求項３に記載の情報端末。
【請求項５】
前記処理部は、前記習熟度に対応する最大回数に到達するまでの間、前記アドバイスを提示することを特徴とする、
請求項３又は４に記載の情報端末。
【請求項６】
前記習熟度管理部は、前記キー入力状況に基づいて前記ユーザのスキルレベルを分類し、
前記処理部は、前記ユーザのスキルレベルに基づいて定められる条件により前記アドバイスを提示することを特徴とする、
請求項３から５のいずれか１項に記載の情報端末。
【請求項７】
前記習熟度管理部は、前記経過時間が所定の第１時間以下である場合に、キー入力に失敗したことに応じて前記習熟度を低くし、前記経過時間が前記所定の第１時間より大きい場合に、前記キー入力に失敗したことに応じて前記習熟度を低くしないことを特徴とする、
請求項１から６のいずれか１項に記載の情報端末。
【請求項８】
前記習熟度管理部は、前記基準パターンの種別ごとに前記習熟度を管理することを特徴とする、
請求項１から７のいずれか１項に記載の情報端末。
【請求項９】
前記判定部は、複数のキー入力の優先順位に基づいて、前記キー入力状況を判定することを特徴とする、
請求項１から８のいずれか１項に記載の情報端末。
【請求項１０】
コンピュータに、
ユーザからキー入力を受け付けるステップと、
受け付けたキー入力のパターンを基準パターンと比較することによりキー入力状況を判定するステップと、
前記キー入力状況及び前記ユーザが直前に前記キー入力をしてからの経過時間に基づいて前記ユーザのキー入力の習熟度を決定するステップと、
直前のキー入力が成功したか失敗したかを示す前記キー入力状況に基づいて前記習熟度を決定した後に、時間の経過とともに前記習熟度を低下させるステップと、
前記習熟度及び前記キー入力状況に基づいて前記ユーザに対する所定の処理を行うステップと、
を実行させるプログラム。
【請求項１１】
コンピュータに、
ユーザからキー入力を受け付けるステップと、
受け付けたキー入力のパターンを基準パターンと比較することによりキー入力状況を判定するステップと、
前記キー入力状況及び前記ユーザが直前に前記キー入力をしてからの経過時間に基づいて前記ユーザのキー入力の習熟度を決定するステップと、
キー入力に成功した時刻からの前記経過時間が長くなるにつれて前記習熟度を低くするステップと、
前記習熟度及び前記キー入力状況に基づいて前記ユーザに対する所定の処理を行うステップと、
を実行させるプログラム。
【請求項１２】
コンピュータに、
ユーザからキー入力を受け付けるステップと、
受け付けたキー入力のパターンを基準パターンと比較することによりキー入力状況を判定するステップと、
前記キー入力状況及び前記ユーザが直前に前記キー入力をしてからの経過時間に基づいて前記ユーザのキー入力の習熟度を決定するステップと、
前記習熟度及び前記キー入力状況に基づいて前記ユーザに対して、前記習熟度及び前記キー入力状況に基づいて生成されたアドバイスを提示するステップと、
前記アドバイスを提示してから所定の第２時間が経過するまでの間は、キー入力に成功したことに応じて前記習熟度を高くせず、前記アドバイスを提示してから所定の第２時間が経過した後は、キー入力に成功したことに応じて前記習熟度を高くするステップと、
を実行させるプログラム。
【請求項１３】
コンピュータが実行する、
ユーザからキー入力を受け付けるステップと、
受け付けたキー入力のパターンを基準パターンと比較することによりキー入力状況を判定するステップと、
前記キー入力状況及び前記ユーザが直前に前記キー入力をしてからの経過時間に基づいて前記ユーザのキー入力の習熟度を決定するステップと、
直前のキー入力が成功したか失敗したかを示す前記キー入力状況に基づいて前記習熟度を決定した後に、時間の経過とともに前記習熟度を低下させるステップと、
前記習熟度及び前記キー入力状況に基づいて前記ユーザに対する所定の処理を行うステップと、
を有するアドバイス提示方法。
【請求項１４】
コンピュータが実行する、
ユーザからキー入力を受け付けるステップと、
受け付けたキー入力のパターンを基準パターンと比較することによりキー入力状況を判定するステップと、
前記キー入力状況及び前記ユーザが直前に前記キー入力をしてからの経過時間に基づいて前記ユーザのキー入力の習熟度を決定するステップと、
キー入力に成功した時刻からの前記経過時間が長くなるにつれて前記習熟度を低くするステップと、
前記習熟度及び前記キー入力状況に基づいて前記ユーザに対する所定の処理を行うステップと、
を有するアドバイス提示方法。
【請求項１５】
コンピュータが実行する、
ユーザからキー入力を受け付けるステップと、
受け付けたキー入力のパターンを基準パターンと比較することによりキー入力状況を判定するステップと、
前記キー入力状況及び前記ユーザが直前に前記キー入力をしてからの経過時間に基づいて前記ユーザのキー入力の習熟度を決定するステップと、
前記習熟度及び前記キー入力状況に基づいて前記ユーザに対して、前記習熟度及び前記キー入力状況に基づいて生成されたアドバイスを提示するステップと、
前記アドバイスを提示してから所定の第２時間が経過するまでの間は、キー入力に成功したことに応じて前記習熟度を高くせず、前記アドバイスを提示してから所定の第２時間が経過した後は、キー入力に成功したことに応じて前記習熟度を高くするステップと、
を有するアドバイス提示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが情報を入力可能な情報端末、情報端末を動作させるためのプログラム、及び情報端末にアドバイスを提示する方法に関する。
【背景技術】
【０００２】
従来、操作方法を案内する情報を表示する装置が知られている。特許文献１においては、ユーザが装置を使用してからの経過時間に基づいてユーザの習熟度を判定し、判定した習熟度に応じた操作ガイド情報を表示させる装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２５９１２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の装置においては、ユーザが装置を使用してからの経過時間が長くなればなるほど習熟度が低いと判定されていた。しかしながら、ユーザが装置を使用した際に、操作に成功したのか操作に失敗したのかによって、ユーザの習熟度は異なると考えられるにもかかわらず、経過時間のみに基づいて習熟度を判定すると、ユーザの習熟度を誤って判定してしまう可能性が高いという問題があった。
【０００５】
そこで、本発明はこれらの点に鑑みてなされたものであり、ユーザの習熟度の判定精度を向上させることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１の態様においては、ユーザからキー入力を受け付ける受付部と、前記受付部が受け付けたキー入力のパターンを基準パターンと比較することによりキー入力状況を判定する判定部と、前記キー入力状況及び前記ユーザが直前にキー入力をしてからの経過時間に基づいて決定した前記ユーザのキー入力の習熟度を管理する習熟度管理部と、前記習熟度及び前記キー入力状況に基づいて前記ユーザに対する所定の処理を行う処理部処理部と、を備えることを特徴とする情報端末を提供する。前記処理部は、例えば、前記ユーザに対して、前記習熟度及び前記キー入力状況に基づいて生成されたアドバイスを提示する。前記習熟度管理部は、例えば、直前のキー入力が成功したか失敗したかを示す前記キー入力状況に基づいて前記習熟度を更新した後に、時間の経過とともに前記習熟度を低下させる。
【０００７】
前記習熟度管理部は、例えば、キー入力に成功した回数が多いほど前記習熟度を高くし、キー入力に失敗した回数が多いほど前記習熟度を低くする。
また、前記習熟度管理部は、キー入力に成功した時刻からの前記経過時間が長くなるにつれて前記習熟度を低くしてもよい。
【０００８】
前記習熟度管理部は、前記経過時間が所定の第１時間以下である場合に、キー入力に失敗したことに応じて前記習熟度を低くし、前記経過時間が前記所定の第１時間より大きい場合に、前記キー入力に失敗したことに応じて前記習熟度を低くしないでもよい。
【０００９】
前記習熟度管理部は、前記処理部が前記アドバイスを提示してから所定の第２時間が経過するまでの間は、キー入力に成功したことに応じて前記習熟度を高くせず、前記処理部が前記アドバイスを提示してから所定の第２時間が経過した後は、キー入力に成功したことに応じて前記習熟度を高くしてもよい。前記習熟度管理部は、前記基準パターンの種別ごとに前記習熟度を管理してもよい。
【００１０】
前記処理部は、前記習熟度に対応するタイミングで前記アドバイスを提示してもよい。また、前記処理部は、前記習熟度に対応する最大回数に到達するまでの間、前記アドバイスを提示してもよい。
【００１１】
前記判定部は、複数のキー入力の優先順位に基づいて、前記キー入力状況を判定してもよい。
【００１２】
前記習熟度管理部は、前記キー入力状況に基づいて前記ユーザのスキルレベルを分類し、前記処理部は、前記ユーザのスキルレベルに基づいて定められる条件により前記アドバイスを提示してもよい。
【００１３】
本発明の第２の態様においては、コンピュータに、ユーザからキー入力を受け付けるステップと、受け付けたキー入力のパターンを基準パターンと比較することによりキー入力状況を判定するステップと、前記キー入力状況及び前記ユーザが直前に前記キー入力をしてからの経過時間に基づいて前記ユーザのキー入力の習熟度を決定するステップと、前記習熟度及び前記キー入力状況に基づいて前記ユーザに対する所定の処理を行うステップと、を実行させるプログラムを提供する。
【００１４】
本発明の第３の態様においては、コンピュータが実行する、ユーザからキー入力を受け付けるステップと、受け付けたキー入力のパターンを基準パターンと比較することによりキー入力状況を判定するステップと、前記キー入力状況及び前記ユーザが直前に前記キー入力をしてからの経過時間に基づいて前記ユーザのキー入力の習熟度を決定するステップと、前記習熟度及び前記キー入力状況に基づいて前記ユーザに対する所定の処理を行うステップと、を有するアドバイス提示方法を提供する。
【発明の効果】
【００１５】
本発明によれば、ユーザの習熟度の判定精度を向上させることができるという効果を奏する。
【図面の簡単な説明】
【００１６】
【図１】本実施形態に係る携帯端末の構成を示す図である。
【図２】携帯端末に表示される画面を示す図である。
【図３】基準パターンテーブルの一例である。
【図４Ａ】失敗テーブル及び成功テーブルの一例である。
【図４Ｂ】失敗テーブル及び成功テーブルの他の例である。
【図５】スキルレベルの分類例を示す図である。
【図６】成功操作をした場合に習熟度が変化する様子を示す図である。
【図７】失敗操作をした場合に習熟度が変化する様子を示す図である。
【図８】処理部が提示するアドバイスの一例を示すアドバイステーブルである。
【図９】習熟度とアドバイスの最大表示回数との関係を示す表である。
【図１０】携帯端末の動作フローチャートである。
【発明を実施するための形態】
【００１７】
［携帯端末１の構成］
図１は、本実施形態に係る携帯端末１の構成を示す図である。携帯端末１は、スマートフォン、タブレット及びコンピュータ等のように、ユーザがキー入力をする機能を有する情報端末である。キー入力は、タッチパネル付のディスプレイに表示されたキーボード、又はハードウェアのキーボードを用いてユーザにより行われる文字、数字及び記号等の入力動作である。携帯端末１は、ユーザによるキー入力が成功したか否かの判定結果と、ユーザが直前にキー入力をしてからの経過時間とに基づいてユーザの習熟度を推定し、推定した習熟度に応じた条件でアドバイスを表示する。
【００１８】
図２は、携帯端末１に表示される画面を示す図である。図２（ａ）は、キー入力画面を示している。キー入力画面には、入力された文字が表示される文字表示領域２０１、単語の候補が表示される候補表示領域２０２、及びキーを表示するキー表示領域２０３が含まれている。
【００１９】
図２（ｂ）は、アドバイス表示領域２０４にアドバイスが表示されている状態の画面を示している。携帯端末１は、ユーザによるキー入力の状況とユーザの習熟度とに基づいて、ユーザがキー入力を適切に行えないと判定した場合に、図２（ｂ）に示すようなアドバイスを表示させる。
【００２０】
図１に示すように、携帯端末１は、受付部１０と、ディスプレイ２０と、スピーカー２１と、記憶部３０と、制御部４０とを有する。
受付部１０は、ユーザからキー入力を受け付ける。受付部１０は、例えばタッチパネル又はキーボードであり、ユーザのキー入力操作に基づいて、文字、数字及び記号等の入力を受け付ける。
ディスプレイ２０は、ユーザに提示する情報を表示するディスプレイである。スピーカー２１は、ユーザに提示する情報を音声で出力するスピーカーである。
【００２１】
記憶部３０は、不揮発性メモリ（例えばフラッシュメモリ）及び揮発性メモリ（例えばＲＡＭ）を含んでいる。不揮発性メモリには、制御部４０が実行するプログラムが記憶されている。また、不揮発性メモリには、ユーザによるキー入力が成功したか否かを判定するために用いられる複数の基準パターンを示す基準パターンテーブル、キー入力の失敗内容を示す失敗テーブル、キー入力の成功内容を示す成功テーブル、キー入力が成功した日時、キー入力が失敗した日時、及びキー入力が成功したか否かの判定結果等の情報が記憶される。不揮発性メモリは、制御部４０がプログラムを実行する際にワークメモリとして用いられる。
【００２２】
図３は、記憶部３０に記憶されている基準パターンテーブルの一例である。基準パターンテーブルは、後述の判定部４１により参照され、例えば、入力すべき文字、数字又は記号の種別と、入力するまでに許容される時間とを含んでいる。入力するまでに許容される時間は、例えば、後述するユーザのスキル又は習熟度に基づいて決定される。基準パターンは、図３に示すようなルールを示すパターンに限られず、多様な態様とすることができる。例えば、操作ログデータに基づく機械学習により得られる、失敗確率が高い入力パターン群、及び成功確率が高い入力パターン群を基準パターンとしてもよい。
【００２３】
図４Ａは、記憶部３０に記憶されている失敗テーブル及び成功テーブルの一例である。失敗テーブル及び成功テーブルは、後述の判定部４１及び習熟度管理部４２により参照される。図４Ａ（ａ）に示す失敗テーブルにおいては、失敗ＩＤと失敗内容とが関連付けられている。図４Ａ（ｂ）に示す成功テーブルにおいては、成功ＩＤと成功内容とが関連付けられている。
【００２４】
図４Ｂは、記憶部３０に記憶されている失敗テーブル及び成功テーブルの他の例である。図４Ｂ（ａ）に示す失敗テーブルにおいては、失敗ＩＤ及び失敗内容に、対応する基準パターンが関連付けられている。図４Ｂ（ｂ）に示す成功テーブルにおいては、成功ＩＤ及び成功内容に、対応する失敗ＩＤが関連付けられている。このように、一つの成功ＩＤに対して複数の失敗ＩＤが関連付けられるようにしてもよい。逆に、複数の成功ＩＤに対して一つの失敗ＩＤが関連付けられるようにしてもよい。
【００２５】
制御部４０は、例えばＣＰＵである。制御部４０は、判定部４１と、習熟度管理部４２と、処理部４３とを有する。
判定部４１は、受付部１０が受け付けたキー入力のパターンを、記憶部３０に記憶された基準パターンと比較することによりキー入力状況を判定し、キーが入力された日時に関連付けて判定結果を記憶部３０に記憶させる。キー入力状況は、ユーザによるキー入力の質に対応しており、例えば、キー入力が成功しているか失敗しているかに関する状況である。判定部４１は、複数の基準パターンに基づいて、どの基準パターンに対応するキー入力操作が成功しているか又は失敗しているかを判定する。
【００２６】
判定部４１は、例えば、ユーザがキー入力した文字列を解析して、最後に入力された文節が、文末を示す表現で終わっている場合、図３の基準パターンテーブルにおける「句点を入力する位置で５秒以内に句点を入力する」という基準パターンＩＤが１Ｐの基準パターン（以下、「基準パターン１Ｐ」という）を選択する。判定部４１は、基準パターン１Ｐに基づいて、ユーザが最後にキー入力してからの経過時間を計測し、基準パターンにおいて定められた時間（本例においては５秒）以内に句点が入力されたか否かを判定する。
【００２７】
判定部４１は、定められた時間以内に句点が入力されなかった場合に、キー入力に失敗したと判定し、例えば図４Ａ（ａ）に示す失敗テーブルに含まれる複数の失敗ＩＤのうち、該当する失敗ＩＤである１Ｆを特定する。判定部４１は、特定した失敗ＩＤを、日時に関連付けて記憶部３０に記憶させる。また、判定部４１は、定められた時間以内に句点が入力された場合に、キー入力に成功したと判定し、図４Ａ（ｂ）に示す成功テーブルに含まれる複数の成功ＩＤのうち、該当する成功ＩＤである１Ｓを特定する。判定部４１は、特定した成功ＩＤを習熟度管理部４２に通知するとともに、日時に関連付けて記憶部３０に記憶させる。
【００２８】
判定部４１は、複数の基準パターンに対応する失敗が検出された場合、予め定められた優先順位に基づいて、複数の失敗ＩＤのうち、習熟度管理部４２に通知する失敗ＩＤを選択してもよい。例えば、判定部４１は、句点を入力する可能性及び濁点を入力する可能性の両方がある位置において、所定の時間にわたってユーザがキー入力を行わない場合、優先順位が高いＩＤが１Ｆの失敗ＩＤを習熟度管理部４２に通知する。
【００２９】
習熟度管理部４２は、ユーザの習熟度を管理する。習熟度管理部４２は、スキル分類部４２１及び習熟度決定部４２２を有しており、ユーザのスキルレベルを分類したり、習熟度を決定したりする。以下、スキル分類部４２１及び習熟度決定部４２２の詳細について説明する。
【００３０】
スキル分類部４２１は、所定のタイミング（例えば、起動時又は所定数の操作終了時）で、ユーザのキー入力履歴に基づいて、ユーザのスキルレベルを分類する。スキル分類部４２１は、一例として、１文字目の入力開始タイミングから所定数の文字の入力が終了するまでの入力速度であるＷＰＭ（Words Per Minute）に基づいて分類する。例えば、あるｉ段階の基準となる入力速度をＷＰＭｉとし、ユーザのキー入力操作に基づいて特定された入力速度をｗｐｍとすると、スキル分類部４２１は、ｗｐｍがＷＰＭｉ≦ｗｐｍ≦ＷＰＭｉ＋１を満たす場合に、ユーザのスキルレベルがｉ段階であると判定する。
【００３１】
スキル分類部４２１は、ＷＰＭとともに、キー入力の誤り率であるＥＲを用いてユーザのスキルレベルを分類してもよい。
図５は、スキルレベルの分類例を示す図である。図５においては、ユーザの誤り率（ＥＲ）が属する範囲及び入力速度（ＷＰＭ）が属する範囲の組み合わせにより、ユーザのスキルレベルがクラスタ１〜クラスタ４までの４つのクラスタに分類されることを示している。このようにして決定されたユーザのスキルレベルの分類結果は、処理部４３に入力され、処理部４３がユーザに対する所定の処理を実行する際に用いられる。
【００３２】
また、スキル分類部４２１は、入力速度及び誤り率のみならず、キー入力操作に基づいて特定することができるユーザのキー入力操作の他の特徴量に基づいて、ユーザのスキルレベルを分類してもよい。スキル分類部４２１は、キー入力操作の特徴量として、例えば、ユーザがタッチした位置からタッチする対象となるオブジェクト（例えば、図２に示したキー）の中心位置からの距離の平均値又は分散、キー入力操作の時間間隔、又はキー入力操作が行われる頻度を用いることができる。なお、スキル分類部４２１は、マルチクラスサポートベクターマシン（マルチクラスＳＶＭ）などを用いた機械学習によって、ユーザのスキルレベルを分類してもよい。
【００３３】
また、スキル分類部４２１は、ユーザのスキルレベルの分類に、キー入力操作の結果以外の情報を用いてもよい。例えば、スキル分類部４２１は、ユーザが携帯端末１の通信に利用している通信キャリアのサーバから取得した通信キャリアとの契約年数、過去の通信データ量、過去にダウンロードしたアプリケーションの種類等の情報に基づいて、ユーザのスキルレベルを分類してもよい。スキル分類部４２１は、ユーザが過去に使用していた携帯端末において分類されていたユーザのスキルレベルを通信キャリアのサーバから取得し、取得したスキルレベルを、スキルレベルの初期値として用いてもよい。スキル分類部４２１は、このような情報を用いることで、ユーザが初めて携帯端末１を使用する時点で、ユーザのスキルレベルを特定することが可能になる。
【００３４】
さらに、スキル分類部４２１は、例えば初期設定時に、ユーザの過去の機器操作の経験に関する質問をディスプレイ２０に表示させることによってユーザから入力された経験情報に基づいて、ユーザのスキルレベルを分類してもよい。
【００３５】
習熟度決定部４２２は、キー入力が成功したか失敗したかを示すキー入力状況、及びユーザが直前にキー入力をしてからの経過時間に基づいて習熟度を決定する。習熟度決定部４２２は、例えば、ユーザにより過去に行われたキー入力履歴により決定された習熟度を、直前のキー入力が成功したか失敗したかに基づいて更新した後に、時間の経過とともに習熟度を低下させるように変更する。習熟度決定部４２２は、例えば、所定の周期で習熟度を更新する。習熟度決定部４２２は、所定の時間帯に習熟度を更新したり、所定のユーザ操作が行われたタイミングで更新したりしてもよい。
【００３６】
習熟度決定部４２２は、基準パターンの種別ごとに習熟度を決定する。習熟度決定部４２２は、例えば、「句点を入力する」、「濁点を入力する」等の操作項目ごとに習熟度を決定する。
【００３７】
また、習熟度決定部４２２は、所定の期間内にキー入力に成功した回数が多いほど習熟度を高くし、キー入力に失敗した回数が多いほど習熟度を低くする。習熟度決定部４２２は、例えば、キー入力に成功するたびに最新の習熟度の値に所定の値を加算し、キー入力に失敗するたびに最新の習熟度の値から所定の値を減算することにより習熟度を更新する。習熟度決定部４２２は、更新した習熟度を処理部４３に通知する。
【００３８】
また、習熟度決定部４２２は、ユーザが携帯端末１の使用を開始してからの経過時間をｔ、キー入力に成功した回数をｎ、最後に成功した時刻をｔｎとすると、習熟度Ｒを以下の指数関数を用いた式により算出する。
Ｒ（ｔ，ｔｎ，ｎ）＝ｅｘｐ（−ａ（ｎ）√（ｔ−ｔｎ））
ここで、ａ（ｎ）は、ｎによって定まる定数である。
習熟度決定部４２２は、上記の式を用いて習熟度を算出することにより、キー入力操作がユーザに定着した度合いを、習熟度に反映させることができる。
【００３９】
図６は、成功操作をした場合に習熟度が変化する様子を示す図である。横軸は、キー入力を行うアプリケーションが起動してからの時間を示している。縦軸は、習熟度決定部４２２が管理する習熟度を示している。縦軸上のεは、後述の処理部４３が所定の処理を実行するか否かの判定に用いる閾値を示している。図６においては、習熟度の初期値が１に設定されている。その後、時間が経過するにつれて習熟度が下がっている。そして、時間がｔ１（２０）になった時点で、ユーザがキー入力に成功したことにより、習熟度が１に戻り、キー入力に成功してから時間が経過するにつれて、再び習熟度が下がっている。このように、習熟度決定部４２２は、キー入力に成功した時刻からの経過時間が長くなるにつれて習熟度を低くする。
【００４０】
図７は、失敗操作をした場合に習熟度が変化する様子を示す図である。図７（ａ）に示すように、習熟度決定部４２２は、ユーザが最後にキー入力をしてからの経過時間が所定の第１時間以下である場合に、キー入力に失敗したことに応じて習熟度を低くする。また、図７（ｂ）に示すように、習熟度決定部４２２は、経過時間が所定の第１時間より大きい場合に、キー入力に失敗したことに応じて習熟度を低くしない。所定の第１時間は、例えば、ユーザのスキルレベルに基づいて定められている。このようにすることで、長時間にわたってキー入力をしない場合であっても、スキルレベルが高い人の習熟度が必要以上に低く設定されてしまうことを防止できる。
【００４１】
習熟度決定部４２２は、処理部４３がアドバイスを提示してから所定の第２時間が経過するまでの間は、キー入力に成功したことに応じて習熟度を高くせず、表示制御部がアドバイスを提示してから所定の第２時間が経過した後は、キー入力に成功したことに応じて習熟度を高くしてもよい。所定の第２時間は、例えば、処理部４３が提示したアドバイスの内容又はアドバイスの対象となる操作の内容に基づいて定められている。このようにすることで、アドバイスを見てから間もないうちにキー入力に成功したことにより、習熟度が必要以上に高く設定されてしまうことを防止できる。
【００４２】
処理部４３は、習熟度及びキー入力状況に基づいて、所定の処理を実行する。処理部４３は、例えば、ディスプレイ２０に表示させたりスピーカー２１から音声を出力させたりすることによって、習熟度管理部４２を介して入力される失敗ＩＤに対応するアドバイスを提示する。処理部４３は、習熟度決定部４２２から通知される習熟度が閾値ε未満であり、かつキー入力状況が失敗操作を示している場合にアドバイスを提示する。閾値εは、例えば、基準パターンＩＤ、又は過去に基準パターンＩＤに対応するキー入力が成功した回数に基づいて決定されている。例えば、処理部４３は、キー入力状況が、所定のキー入力操作が失敗したことを示している場合であって、習熟度が所定のレベルよりも低い人に対しては、失敗したキー入力操作の正しい方法を説明する内容のアドバイスを提示する。処理部４３は、キー入力状況が、所定のキー入力操作が成功したことを示している場合には、アドバイスを提示しない。
【００４３】
また、処理部４３は、キー入力状況が、所定のキー入力操作が失敗したことを示している場合であっても、習熟度が所定のレベル以上の人に対しては、同じ失敗が所定の回数以上にわたって連続して発生するまではアドバイスを提示しない。処理部４３は、習熟度が所定のレベル以上の人が、同じ失敗を所定の回数以上にわたって繰り返した場合に、アドバイスを提示する。
【００４４】
図８は、処理部４３が提示するアドバイスの一例を示すアドバイステーブルである。アドバイステーブルにおいては、失敗ＩＤと、オブジェクトの種類と、オブジェクトの位置と、テキストメッセージの内容と、音声合成の内容とが関連付けられている。処理部４３は、失敗ＩＤに対応するテキストメッセージの内容を、アドバイス表示領域２０４に表示させるとともに、操作をする対象となるオブジェクトをユーザが視認しやすくなるようにするための補助画像を表示させたり、オブジェクトの表示態様を変化させたりする。また、処理部４３は、失敗ＩＤに対応する音声合成の内容をスピーカー２１から出力させる。
【００４５】
処理部４３は、ユーザの習熟度に対応する最大回数に到達するまでの間、アドバイスを提示する。
図９は、習熟度とアドバイスの最大表示回数との関係を示す表である。習熟度１〜習熟度５は、習熟度のレベルを示している。習熟度１は習熟度が最も低いことを示しており、習熟度５は習熟度が最も高いことを示している。処理部４３は、基準パターンＩＤごとに、それぞれの基準パターンＩＤに対応するキー入力操作の習熟度に応じて定められた最大回数まで、アドバイスを表示する。図９が示すように、処理部４３は、習熟度が低いユーザに対してアドバイスを表示する最大回数を、習熟度が高いユーザに対してアドバイスを表示する最大回数よりも多くする。
【００４６】
なお、処理部４３は、習熟度に対応するタイミングでアドバイスを提示してもよい。例えば、処理部４３は、習熟度が高い場合に、所定のキー入力が行われない状態が続いてからアドバイスを提示するまでの時間を、習熟度が低い場合に、所定のキー入力が行われない状態が続いてからアドバイスを提示するまでの時間よりも長くする。このようにすることで、習熟度が高くアドバイスが不要なユーザに対してアドバイスを提示してしまう可能性を下げ、習熟度が低くアドバイスが必要なユーザに対して速やかにアドバイスを提示することができる。
【００４７】
また、処理部４３は、スキル分類部４２１により分類されたユーザのスキルレベルに基づいて定められる条件に基づいてアドバイスを提示してもよい。ユーザが、キー入力の速度は速いにもかかわらず誤り率が高いというスキルレベルを有する場合、文末を示す文節が入力されたとしても誤入力されている可能性が比較的高い。そこで、処理部４３は、このようなユーザに対しては、誤り率が低いユーザに対して句点の入力に関するアドバイスを提示するまでの時間よりも短い時間が経過した後に、句点の入力に関するアドバイスを提示するようにしてもよい。このようにすることで、ユーザのニーズに合ったアドバイスを提示しやすくなる。
【００４８】
［携帯端末１の動作フローチャート］
図１０は、携帯端末１の動作フローチャートである。
まず、制御部４０は、判定部４１において、ユーザによる所定の長さのキー入力を検出したか否かを監視する（Ｓ１１）。制御部４０は、判定部４１において所定の長さのキー入力を検出すると、Ｓ１２に進んで、スキル分類部４２１において、スキルレベルが既に分類されているか否かを判定する（Ｓ１２）。スキル分類部４２１は、既にスキルレベルが分類されていない場合、Ｓ１１において検出したキー入力の速度及び誤り率に基づいて、ユーザのスキルレベルを分類し、分類した結果を記憶部３０に保存する（Ｓ１３）。
【００４９】
続いて、判定部４１はキー入力が成功であったか失敗であったかを判定する（Ｓ１４）。習熟度決定部４２２は、判定部４１が、キー入力が失敗であったと判定すると（Ｓ１４においてＹＥＳ）、記憶部３０に記憶されているユーザの当該キー入力操作における習熟度を下げる（Ｓ１５）。習熟度決定部４２２は、例えば、図４Ｂ（ａ）に示す失敗テーブルを参照し、キー入力操作が、テーブル内のいずれかの失敗ＩＤに対応する操作であったか否かを確認し、検出された失敗ＩＤの総和に基づいて、習熟度を下げる。
【００５０】
続いて、処理部４３は、習熟度決定部４２２が更新した習熟度が所定の閾値以下であるか否かを判定する（Ｓ１６）。処理部４３は、習熟度が閾値以下である場合（Ｓ１６においてＹＥＳ）、失敗したキー入力に対応するアドバイスを提示する（Ｓ１７）。処理部４３は、習熟度が閾値よりも大きい場合（Ｓ１６においてＮＯ）、アドバイスが不要であると判定してＳ１９に進む。
【００５１】
Ｓ１４において、判定部４１が、キー入力が成功であったと判定すると（Ｓ１４においてＮＯ）、習熟度決定部４２２は、記憶部３０に記憶されているユーザの当該キー入力操作における習熟度を上げる（Ｓ１８）。習熟度決定部４２２は、例えば、図４Ｂ（ｂ）に示す成功テーブルを参照し、キー入力操作が、テーブル内のいずれかの成功ＩＤに対応する操作であったか否かを確認し、検出された成功ＩＤの総和に基づいて、習熟度を下げる。
【００５２】
Ｓ１７及びＳ１８の後、判定部４１は、ユーザのキー入力が終了したか否かを判定する（Ｓ１９）。判定部４１は、例えば、ユーザがキー入力画面を閉じた場合に、キー入力が終了したと判定する。判定部４１が、キー入力が終了したと判定すると（Ｓ１９においてＹＥＳ）、制御部４０は本動作を終了する。判定部４１は、キー入力が終了していないと判定すると（Ｓ１９においてＮＯ）、Ｓ１１に戻り、キー入力の有無の監視を継続する。
【００５３】
［変形例］
上記の説明においては、処理部４３が、ユーザに対してアドバイスを提示する例について説明したが、処理部４３は、習熟度及びキー入力状況に基づいて、ユーザに対して他の処理を提供してもよい。例えば、処理部４３は、ユーザの習熟度が所定のレベルに達した場合に、ユーザが特別なスキルを有していることを認定する色でディスプレイを光らせたり、特典を提供することをユーザに通知したりしてもよい。特典としては、例えば、ユーザの情報端末を用いた通信料の月額使用料の割引、及びポイントの付与が挙げられる。処理部４３は、ユーザに特典を付与する場合、ユーザに関連付けて特典を管理するサーバに対して、特典を付与する旨を通知する。
【００５４】
［本実施形態における効果］
以上説明したように、本実施形態においては、習熟度管理部４２が直前のキー入力に成功したか失敗したかという状況、及びユーザが直前にキー入力をしてからの経過時間に基づいて習熟度を決定する。そして、処理部４３は、習熟度管理部４２が管理している最新の習熟度に基づいて、ユーザに対する各種の処理を実行する。このようにすることで、携帯端末１は、ユーザがキー入力に成功したか失敗したかという操作実績に基づいて習熟度を決定するとともに、直前のキー入力をしてからの経過時間が大きい場合にキー入力方法を忘却してしまう可能性を考慮して習熟度を変更できる。このように、携帯端末１は、ユーザの実績と忘却の影響とを考慮して習熟度を決定するので、決定する習熟度の精度が向上する。その結果、携帯端末１は、ユーザに適した各種のサービスを提供しやすくなるという効果を奏する。
【００５５】
また、習熟度管理部４２は、キー入力に成功した回数が多いほど習熟度を高くし、キー入力に失敗した回数が多いほど習熟度を低くする。このようにすることで、習熟度がキー入力の実績に基づいて決定されるので、習熟度の精度がさらに向上する。
【００５６】
また、習熟度管理部４２は、キー入力に成功した時刻からの経過時間が長くなるにつれて習熟度を低くする。このようにすることで、習熟度管理部４２は、忘却の影響を考慮して、キー入力に成功してから長い時間が経過した後の習熟度を、成功した直後の習熟度に比べて低くできるので、習熟度の精度がさらに向上する。
【００５７】
また、習熟度管理部４２は、経過時間が所定の第１時間以下である場合に、キー入力に失敗したことに応じて習熟度を低くし、経過時間が所定の第１時間より大きい場合に、キー入力に失敗したことに応じて習熟度を低くしない。このようにすることで、最後にキー入力が行われてから時間が経過したことにより、習熟度が必要以上に低く設定されてしまうことを防止できる。
【００５８】
また、習熟度管理部４２は、処理部４３がアドバイスを提示してから所定の第２時間が経過するまでの間は、キー入力に成功したことに応じて習熟度を高くせず、表示制御部がアドバイスを表示させてから所定の第２時間が経過した後は、キー入力に成功したことに応じて習熟度を高くする。このようにすることで、アドバイスを見てから間もないうちにキー入力に成功したことにより、習熟度が必要以上に高く設定されてしまうことを防止できる。
【００５９】
また、処理部４３は、習熟度に対応するタイミングでアドバイスを提示する。このようにすることで、習熟度が高くアドバイスが不要なユーザに対してアドバイスを提示してしまう可能性を下げ、習熟度が低くアドバイスが必要なユーザに対して速やかにアドバイスを提示することができる。
【００６０】
また、処理部４３は、習熟度に対応する最大回数に到達するまでの間、アドバイスを提示する。このようにすることで、習熟度が高いユーザに、過度に頻繁にアドバイスを提示してしまうことを防止できる。
【００６１】
また、判定部４１は、複数のキー入力の優先順位に基づいて、キー入力状況を判定する。このようにすることで、携帯端末１は、複数のキー入力を失敗した場合に、正確に入力することの優先度が高いキー入力に対するアドバイスを提示することができる。
【００６２】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることが可能であることが当業者に明らかである。特に、装置の分散・統合の具体的な実施形態は以上に図示するものに限られず、その全部又は一部について、種々の付加等に応じて、又は、機能負荷に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。
【００６３】
例えば、上記の実施形態において、習熟度決定部４２２が、経過時間に伴う習熟度の変化量を決定する際に指数関数を用いる例について説明したが、これに限らない。習熟度決定部４２２は、例えば、ｎ次関数、対数及びこれらの組み合わせを用いて習熟度の変化量を決定してもよい。
また、上記の実施形態において、キー入力として文字を入力する場合について説明したが、文字以外のキー入力操作の場合に本発明を適用してもよい。
【００６４】
また、上記の実施形態においては、携帯端末１の記憶部３０に基準パターンテーブル、失敗テーブル及び成功テーブル等を記憶させる例について説明したが、これらのテーブルが、携帯端末１がアクセス可能なサーバに保存されており、携帯端末１が、サーバからこれらのテーブルを取得してもよい。
【符号の説明】
【００６５】
１０・・・受付部
２０・・・ディスプレイ
２１・・・スピーカー
３０・・・記憶部
４０・・・制御部
４１・・・判定部
４２・・・習熟度管理部
４２１・・・スキル分類部
４２２・・・習熟度決定部
４３・・・処理部
【図１】
0006454261.tif 000002
【図２】
0006454261.tif 000003
【図３】
0006454261.tif 000004
【図４Ａ】
0006454261.tif 000005
【図４Ｂ】
0006454261.tif 000006
【図５】
0006454261.tif 000007
【図６】
0006454261.tif 000008
【図７】
0006454261.tif 000009
【図８】
0006454261.tif 000010
【図９】
0006454261.tif 000011
【図１０】
0006454261.tif 000012