(57)【特許請求の範囲】
【請求項１】
携帯端末であって、
表示領域の一部にタッチ操作によってキーを入力するためのキー入力領域を表示する表示部と、
前記キー入力領域に入力されたキー入力のパターンが、複数の基準パターンのいずれかとマッチするか否かを判定する判定部と、
キー入力領域に入力されたキー入力のパターンが前記複数の基準パターンのいずれかとマッチした場合、マッチした基準パターンの種類に応じた情報を通知する通知部と、
前記携帯端末のユーザの個人情報を格納する記憶部から前記個人情報を取得する個人情報取得部と、を備え、
前記通知部は、前記個人情報に含まれる前記ユーザの色覚特性に基づいて、前記表示部に表示させる前記情報のフォント色を変更するとともに、前記キー入力領域に入力されるキー入力の速度が早いほど、前記情報を早く通知することを特徴とする携帯端末。
【請求項２】
音声を出力する音声出力部をさらに備え、
前記通知部は、前記情報を前記音声出力部に出力させることで前記情報を通知する、
ことを特徴とする請求項１に記載の携帯端末。
【請求項３】
前記通知部は、マッチした基準パターンに関連付けられた位置における前記キー入力領域の表示態様を変更して前記表示部に表示させることを特徴とする請求項１又は２に記載の携帯端末。
【請求項４】
前記通知部は、前記表示部の表示領域において前記キー入力領域とは異なる表示領域に、前記情報を表示させることを特徴とする請求項１から３のいずれか一項に記載の携帯端末。
【請求項５】
前記通知部は、前記表示部の表示領域における入力されたキーの表示領域に、前記情報を表示させることを特徴とする請求項４に記載の携帯端末。
【請求項６】
前記通知部は、前記情報の表示領域が入力されたキーの表示と重畳する場合、重畳部分の広さに基づいて前記情報の表示領域の透明度を変更して前記表示部に表示させることを特徴とする請求項５に記載の携帯端末。
【請求項７】
前記通知部は、前記キー入力領域に入力されるキー入力の速度に応じて、前記情報を通知するタイミングを変更することを特徴とする請求項１から６のいずれか一項に記載の携帯端末。
【請求項８】
前記通知部は、前記キー入力領域に表示するキーボードの種類に応じて、前記情報の通知態様を変更することを特徴とする請求項１から７のいずれか一項に記載の携帯端末。
【請求項９】
前記通知部は、過去に前記情報を通知した回数に基づいて、通知態様を変更することを特徴とする請求項１から８のいずれか一項に記載の携帯端末。
【請求項１０】
前記判定部は、
前記キー入力領域に入力されたキー入力のパターンを基準パターンと比較することによりキー入力状況を取得する状況取得部と、
前記キー入力状況に基づいて決定したユーザのキー入力の習熟度を管理する習熟度管理部と、
を備えることを特徴とする請求項１から９のいずれか一項に記載の携帯端末。
【請求項１１】
携帯端末のプロセッサが実行する情報処理方法であって、
前記携帯端末の表示部の表示領域の一部にタッチ操作によってキーを入力するためのキー入力領域を表示するステップと、
前記キー入力領域に入力されたキー入力のパターンが、複数の基準パターンのいずれかとマッチするか否かを判定するステップと、
キー入力領域に入力されたキー入力のパターンが前記複数の基準パターンのいずれかとマッチした場合、マッチした基準パターンの種類に応じた情報を通知するステップと、
前記携帯端末のユーザの個人情報を格納する記憶部から前記個人情報を取得するステップと、を含み、
前記通知するステップにおいて、前記個人情報に含まれる前記ユーザの色覚特性に基づいて、前記表示部に表示させる前記情報のフォント色を変更するとともに、前記キー入力領域に入力されるキー入力の速度が早いほど、前記情報を早く通知することを特徴とする情報処理方法。
【請求項１２】
プログラムであって、コンピュータに、
表示部の表示領域の一部にタッチ操作によってキーを入力するためのキー入力領域を表示させる機能と、
前記キー入力領域に入力されたキー入力のパターンが、複数の基準パターンのいずれかとマッチするか否かを判定する機能と、
キー入力領域に入力されたキー入力のパターンが前記複数の基準パターンのいずれかとマッチした場合、マッチした基準パターンの種類に応じた情報を通知する機能と、
前記コンピュータのユーザの個人情報を格納する記憶部から前記個人情報を取得するステップと、を実現させ、
前記通知する機能は、前記個人情報に含まれる前記ユーザの色覚特性に基づいて、前記表示部に表示させる前記情報のフォント色を変更するとともに、前記キー入力領域に入力されるキー入力の速度が早いほど、前記情報を早く通知することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末、情報処理方法、及びプログラムに関し、特に携帯端末においてメール等の文字入力操作を支援する技術に関する。
【背景技術】
【０００２】
従来、操作方法を案内する情報を表示する装置が知られている。特許文献１においては、ユーザの習熟度に応じた操作ガイドを、ディジタル複合機の操作画面内に表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２５９１２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一般にディジタル複合機の操作表示画面には、予め定められた所定の操作をユーザに選択させるための画面が表示され、操作表示画面に表示項目は予め定まっていると考えられる。一方、スマートフォン等の携帯端末において例えば文字入力を実行するときには、ユーザがどのような文字を入力するかを予め定めておくことはできない。したがって、携帯端末の操作表示画面に操作方法を案内する情報を表示することは、必ずしも常にユーザの利便性を向上させるとは限らない。そのような情報の表示によって、携帯端末の限られた表示領域が占められ、ユーザが所望する情報や、少なくともその一部が遮蔽されてしまう可能性があるからである。
【０００５】
本発明はこれらの点に鑑みてなされたものであり、携帯端末のユーザに操作情報を通知することによる利便性向上と、表示画面の有効利用とのバランスを取る技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１の態様は、携帯端末である。この携帯端末は、表示領域の一部にタッチ操作によってキーを入力するためのキー入力領域を表示する表示部と、前記キー入力領域に入力されたキー入力のパターンが、複数の基準パターンのいずれかとマッチするか否かを判定する判定部と、キー入力領域に入力されたキー入力のパターンが前記複数の基準パターンのいずれかとマッチした場合、マッチした基準パターンの種類に応じた情報を通知する通知部と、を備える。
【０００７】
前記通知部は、マッチした基準パターンに関連付けられた位置における前記キー入力領域の表示態様を変更して前記表示部に表示させてもよい。
【０００８】
前記通知部は、前記表示部の表示領域において前記キー入力領域とは異なる表示領域に、前記情報を表示させてもよい。
【０００９】
前記通知部は、前記表示部の表示領域における入力されたキーの表示領域に、前記情報を表示させてもよい。
【００１０】
前記通知部は、前記情報の表示領域が入力されたキーの表示と重畳する場合、重畳部分の広さに基づいて前記情報の表示領域の透明度を変更して前記表示部に表示させてもよい。
【００１１】
前記通知部は、前記キー入力領域に入力されるキー入力の速度に応じて、前記情報を通知するタイミングを変更してもよい。
【００１２】
前記通知部は、前記キー入力領域に表示するキーボードの種類に応じて、前記情報の通知態様を変更してもよい。
【００１３】
前記携帯端末のユーザの個人情報を格納する記憶部から前記個人情報を取得する個人情報取得部をさらに備えてもよく、前記通知部は、前記個人情報に基づいて、前記情報の通知態様を変更してもよい。
【００１４】
前記通知部は、前記個人情報に基づいて、前記表示部に表示させる前記情報のフォントを変更してもよい。
【００１５】
音声を出力する音声出力部をさらに備えてもよく、前記通知部は、前記情報を前記音声出力部に出力させることで前記情報を通知してもよい。
【００１６】
前記通知部は、過去に前記情報を通知した回数に基づいて、通知態様を変更してもよい。
【００１７】
前記判定部は、前記キー入力領域に入力されたキー入力のパターンを基準パターンと比較することによりキー入力状況を取得する状況取得部と、前記キー入力状況に基づいて決定したユーザのキー入力の習熟度を管理する習熟度管理部と、を備えてもよい。
【００１８】
本発明の第２の態様は、情報処理方法である。この方法は、表示領域の一部にタッチ操作によってキーを入力するためのキー入力領域を表示するステップと、前記キー入力領域に入力されたキー入力のパターンが、複数の基準パターンのいずれかとマッチするか否かを判定するステップと、キー入力領域に入力されたキー入力のパターンが前記複数の基準パターンのいずれかとマッチした場合、マッチした基準パターンの種類に応じた情報を通知するステップと、をプロセッサが実行する。
【００１９】
本発明の第３の態様は、プログラムである。このプログラムは、コンピュータに、表示部の表示領域の一部にタッチ操作によってキーを入力するためのキー入力領域を表示させる機能と、前記キー入力領域に入力されたキー入力のパターンが、複数の基準パターンのいずれかとマッチするか否かを判定する機能と、キー入力領域に入力されたキー入力のパターンが前記複数の基準パターンのいずれかとマッチした場合、マッチした基準パターンの種類に応じた情報を通知する機能と、を実現させる。
【発明の効果】
【００２０】
本発明によれば、携帯端末のユーザに操作情報を通知することによる利便性向上と、表示画面の有効利用とのバランスを取ることができる。
【図面の簡単な説明】
【００２１】
【図１】携帯端末の機能構成を模式的に示す図である。
【図２】携帯端末の表示部に表示される画面の一例を示す図である。
【図３】基準パターンテーブルの一例を示す図である。
【図４Ａ】失敗テーブル及び成功テーブルの一例を示す図である。
【図４Ｂ】失敗テーブル及び成功テーブルの他の例を示す図である。
【図５】携帯端末の表示部に表示される画面の別の例を示す図である。
【図６】透明度管理テーブルの一例を示す図である。
【図７】通知猶予時間管理テーブルの一例を示す図である。
【図８】個人情報管理テーブルの一例を示す図である。
【図９】通知回数に基づく通知態様の制御テーブルの一例を示す図である。
【図１０】携帯端末の動作フローチャートである。
【発明を実施するための形態】
【００２２】
＜携帯端末１の機能構成＞
図１は、実施の形態に係る携帯端末１の機能構成を模式的に示す図である。携帯端末１は、スマートフォンやタブレットＰＣ（Personal Computer）等である。このため、表示部２０は、例えば液晶パネルや有機ＥＬ（electroluminescence）パネルとタッチパネルとが一体となったタッチスクリーンである。表示部２０は、表示領域の一部にタッチ操作によってキーを入力するためのキー入力領域を表示する。携帯端末１において、キー入力は、表示部２０に表示されたソフトウェアキーボードを用いてユーザにより行われる文字、数字及び記号等の入力動作である。
【００２３】
図１に示すように、携帯端末１は、受付部１０、表示部２０、音声出力部２１、記憶部３０、及び制御部４０を有する。
表示部２０は、ユーザに提示する情報を表示するディスプレイであるとともに、ユーザからのキー入力を受け付ける入力インタフェースでもある。受付部１０は、表示部２０に表示された仮想のソフトウェアキーボードであり、ユーザのキー入力操作に基づいて、文字、数字及び記号等の入力を受け付ける。音声出力部２１は、ユーザに提示する情報を音声で出力するスピーカーである。
【００２４】
記憶部３０は、不揮発性メモリ（例えばフラッシュメモリ）及び揮発性メモリ（例えばＲＡＭ（Random Access Memory））を含んでいる。不揮発性メモリには、制御部４０が実行するプログラムが記憶されている。また、不揮発性メモリには、ユーザによるキー入力の状況を判定するために用いられる複数の基準パターンを示す基準パターンテーブル、キー入力の失敗内容を示す失敗テーブル、キー入力の成功内容を示す成功テーブル、キー入力が成功した日時、キー入力が失敗した日時、及びキー入力が成功したか否かの判定結果等の情報が記憶される。不揮発性メモリは、制御部４０がプログラムを実行する際にワークメモリとして用いられる。
【００２５】
図２（ａ）−（ｂ）は、実施の形態に係る携帯端末１の表示部２０に表示される画面の一例を示す図である。図２（ａ）は、ユーザが携帯端末１でキーを入力するときの画面の一例を示しており、この画面には入力された文字が表示される文字表示領域２０１、単語の候補が表示される候補表示領域２０２、及びキーを表示するキー入力領域２０３が含まれる。
【００２６】
図２（ｂ）は、アドバイス表示領域２０４にアドバイスを示す情報が表示されている状態の画面を示している。携帯端末１は、ユーザによるキー入力の状況に基づいて、ユーザがキー入力を適切に行えないと判定した場合に、図２（ｂ）に示すようなアドバイスを表示させる。
【００２７】
制御部４０は、例えばＣＰＵ（Central Processing Unit）である。制御部４０は、判定部４１、通知部４２、測定部４３、及び個人情報取得部４４を有する。
判定部４１は、受付部１０が受け付けたキー入力のパターンを、記憶部３０に記憶された基準パターンと比較することによりキー入力状況を判定する。より具体的には、判定部４１は、キー入力領域２０３に入力されたキー入力のパターンが、複数の基準パターンのいずれかとマッチするか否かを判定する。
【００２８】
図３は、記憶部３０に記憶されている基準パターンテーブルの一例である。基準パターンテーブルは、各基準パターンを特定するための基準パターンＩＤ（Identification）と、基準パターンの内容とを対応づけて記憶している。基準パターンテーブルは、判定部４１の状況取得部４１１により参照され、例えば、入力すべき文字、数字又は記号の種別を含んでいる。基準パターンは、図３に示すようなルールを示すパターンに限られず、多様な態様とすることができる。例えば、操作ログデータに基づく機械学習により得られる、失敗確率が高い入力パターン群、及び成功確率が高い入力パターン群を基準パターンとしてもよい。
【００２９】
図４Ａは、記憶部３０に記憶されている失敗テーブル及び成功テーブルの一例である。失敗テーブル及び成功テーブルは、判定部４１内の状況取得部４１１及び習熟度管理部４１２により参照される。図４Ａ（ａ）に示す失敗テーブルにおいては、失敗ＩＤと失敗内容とが関連付けられている。図４Ａ（ｂ）に示す成功テーブルにおいては、成功ＩＤと成功内容とが関連付けられている。
【００３０】
図４Ｂは、記憶部３０に記憶されている失敗テーブル及び成功テーブルの他の例である。図４Ｂ（ａ）に示す失敗テーブルにおいては、失敗ＩＤ及び失敗内容に、対応する基準パターンが関連付けられている。図４Ｂ（ｂ）に示す成功テーブルにおいては、成功ＩＤ及び成功内容に、対応する失敗ＩＤが関連付けられている。このように、一つの成功ＩＤに対して複数の失敗ＩＤが関連付けられるようにしてもよい。逆に、複数の成功ＩＤに対して一つの失敗ＩＤが関連付けられるようにしてもよい。
【００３１】
図１の説明に戻る。通知部４２は、キー入力領域２０３に入力されたキー入力のパターンが複数の基準パターンのいずれかとマッチした場合、マッチした基準パターンの種類に応じた情報を通知する。
上述したように、「基準パターン」は、ユーザによるキー入力の状況を判定するために用いられるパターンである。例えば図３に示す基準パターンテーブルのうち基準パターンＩＤが１Ｐで示されるパターンは、「句点を入力する位置で５秒以内に句点を入力できたか？」という状況を示している。通知部４２は、ユーザによる文字入力の状況が、各基準パターンにおいてアドバイスをすべき状況であるときユーザにアドバイスを通知する。
【００３２】
一般に、ユーザにアドバイスをすべき状況とは、ユーザによる文字入力が滞っている状況、いわばユーザが文字入力に躓いているような状況である。したがって、本明細書において「基準パターンにマッチする」とは、状況取得部４１１が、ユーザによるキー入力が図４Ａ及び図４Ｂに示すような失敗テーブルに示す状況にマッチすると判定した場合を意味する。
【００３３】
＜通知部４２による通知＞
以下、通知部４２が携帯端末１のユーザに対して通知する情報についてより詳細に説明する。
［通知の位置］
通知部４２は、マッチした基準パターンに関連付けられた位置におけるキー入力領域２０３の表示態様を変更して表示部２０に表示させる。例えば図２（ｂ）は、状況取得部４１１が図３に示す基準パターンテーブルのうち基準パターンＩＤが５Ｐで示されるパターンにマッチした場合に通知部４２が通知する情報の一例を示している。すなわち図２（ｂ）に示す例は、状況取得部４１１によってユーザが文字入力を確定できていないと判定された場合に通知部４２が表示部２０に表示させる表示画面を示している。
【００３４】
図２（ｂ）に示す例において、文字入力を確定するためのキーはキー入力領域２０３の図中右下に位置する。したがって、通知部４２は、キー入力領域２０３の確定キーを例えば矩形の枠で囲むことにより、その表示態様を他の入力キーとは変更して表示部２０に表示させている。このように、通知部４２が、キー入力領域２０３において基準パターンと関連する位置のキーの表示態様を変更するので、文字入力に躓いている状況に置かれたユーザは、操作すべき入力キーを一見して把握することができる。通知部４２によるこのようなアドバイスの提示態様は、携帯端末１におけるキー入力デバイスがハードウェアキーボードではなく、表示部２０の表示領域の一部に表示されるソフトウェアキーボードであるキー入力領域２０３であるが故に容易に実現できることである。
【００３５】
通知部４２は、表示部２０の表示領域においてキー入力領域２０３とは異なる表示領域にも、アドバイスを示す情報を表示するアドバイス表示領域２０４を表示する。図２（ａ）を参照して説明したように、ユーザが携帯端末１でキーを入力するときの画面には、文字表示領域２０１、候補表示領域２０２、及びキー入力領域２０３が含まれる。したがって、通知部４２が表示部２０の表示領域においてアドバイス表示領域２０４を表示する位置の候補としては、文字表示領域２０１と候補表示領域２０２との少なくともいずれか一方となる。
【００３６】
ここで候補表示領域２０２は、単語の候補が表示される領域であり、ユーザが文字入力をする際に頻繁に注目する領域であると考えられる。一方、文字表示領域２０１は、既に入力が確定した文字が表示される領域であり、「文字入力の際にユーザに注目されるか否か」という観点から考えると、候補表示領域２０２よりも注目度は低いと考えられる。したがって、通知部４２が表示部２０の表示領域においてアドバイス表示領域２０４を表示する位置としては、文字表示領域２０１の方が好ましい。
【００３７】
そこで通知部４２は、表示部２０の表示領域における文字表示領域２０１に、アドバイスを示す情報を表示させる。図２（ｂ）に示す例では、「右下の確定キーを押すと文が確定されます。」という文字列が、アドバイスを示す情報としてアドバイス表示領域２０４に表示されている。そしてアドバイス表示領域２０４は、文字表示領域２０１に重畳して表示されている。これにより、ユーザは文字入力の際に重要となる単語の候補が表示される候補表示領域２０２がアドバイス表示領域２０４によって遮られることなく、アドバイスを閲覧することができる。
【００３８】
図２（ａ）−（ｂ）は、文字表示領域２０１に「あ」という一文字のみが表示されている例を示している。文字表示領域２０１の大部分は空きスペースとなっているため、アドバイス表示領域２０４と文字表示領域２０１とが重畳していても、文字表示領域２０１に表示されている文字とアドバイス表示領域２０４に表示されている文字列とは実質的には重畳していない。しかしながら、文字表示領域２０１に表示される文字の数が多い場合には、文字表示領域２０１に表示されている文字列の上にアドバイス表示領域２０４に表示されている文字列が重なることも起こりうる。このような場合、通知部４２は、文字表示領域２０１に表示されている文字列の上にアドバイス表示領域２０４に表示されている文字列のうち、文字表示領域２０１に表示されている文字列に重なる部分の文字列に対応するアドバイス表示領域２０４の表示領域の透明度を変更する。この結果、文字表示領域２０１に表示されている文字は、アドバイス表示領域２０４を透過して表示される。
【００３９】
ここで「透明度」とは、通知部４２が表示部２０に２つの異なるオブジェクトを重ねて表示する際に、ユーザの視点側に配置されたオブジェクトが、ユーザの視界から遮蔽している他のオブジェクトをどの程度透過させてユーザに提示するかを示す指標である。透明度は、例えば０％〜１００％までの百分率で表現される。あるオブジェクトの透明度が０％のとき、そのオブジェクトは他のオブジェクトをユーザの視点から完全に遮蔽する。反対に、あるオブジェクトの透明度が１００％のとき、そのオブジェクトは他のオブジェクトを完全に透過させる。
【００４０】
図５は、実施の形態に係る携帯端末１の表示部２０に表示される画面の別の例を示す図である。図５に示す例は、文字表示領域２０１に表示されている文字列と、アドバイス表示領域２０４に表示されている文字列とが重なっている場合の例を示している。より具体的には、図５に示す例において、文字表示領域２０１には「昨日は遅くまでご対応いただきまして、まことにありがとうございました」という文字列が表示されている。またアドバイス表示領域２０４には「右下の確定キーを押すと文が確定されます」という文字列が表示されている。このうち文字表示領域２０１における「きまして、まことにありがとうございました」という文字列は、その表示位置がアドバイス表示領域２０４と重畳している。そこで通知部４２は、アドバイス表示領域２０４の透明度を変更し、文字表示領域２０１における「きまして、まことにありがとうございました」という文字列も表示部２０に表示されるようにしている。
【００４１】
これにより、ユーザは入力が確定した文字列とアドバイスを示す情報とを同時に確認することができる。なお、候補表示領域２０２は文字表示領域２０１及びアドバイス表示領域２０４と重なっていないため、ユーザはアドバイスと入力が確定した文字列に加えて、単語の候補も同時に確認することができる。
【００４２】
図５は、アドバイス表示領域２０４の透明度が５０％に設定されている場合の例を示している。このため、文字表示領域２０１における「きまして、まことにありがとうございました」という文字列は、残りの文字列である「昨日は遅くまでご対応いただ」の５０％の輝度となっている。
ここで通知部４２は、アドバイス表示領域２０４が文字表示領域２０１と重畳する場合、重畳部分の広さに基づいてアドバイス表示領域２０４の透明度を変更して表示部２０に表示させてもよい。より具体的には、通知部４２は、アドバイス表示領域２０４のうち文字表示領域２０１と重畳する領域が広い場合は、狭い場合よりも透明度を大きくするようにしてもよい。
【００４３】
図６は、実施の形態に係る通知部４２が参照する透明度管理テーブルのデータ構造を模式的に示す図である。図６に示す透明度管理テーブルの例では、２つのオブジェクトの重複率が４つの区分に分類されており、各分類に対応づけてオブジェクトの透明度が格納されている。図６に示す透明度管理テーブルにおいて、重複率はＯ１、Ｏ２、及びＯ３の順に大きくなる。また透明度Ｔｒ１、Ｔｒ２、Ｔｒ３、及びＴｒ４も、この順に大きくなる。透明度管理テーブルを参照して取得した透明度にしたがい、通知部４２はアドバイス表示領域２０４のうち文字表示領域２０１と重畳する領域が広いほどアドバイス表示領域２０４に設定する透明度を大きくし、狭いほど透明度を小さくする。これにより、アドバイスの提示と、文字表示領域２０１の文字列の視認性とのバランスを取ることができる。
【００４４】
通知部４２は、文字表示領域２０１に表示される文字列とアドバイス表示領域２０４に表示される文字列とが重畳する領域が小さくなるように、アドバイス表示領域２０４の表示位置を設定してもよい。文字表示領域２０１において、入力が確定した文字列は、図５中左上側から順に表示される。したがって通知部４２は、アドバイス表示領域２０４を文字表示領域２０１において図５中下側に表示するようにする。あるいは、通知部４２は、文字表示領域２０１における空白領域を画像解析によって特定し、特定した空白領域とアドバイス表示領域２０４との重畳部分が広くなるように、アドバイス表示領域２０４を表示するようにしてもよい。これにより、文字表示領域２０１に表示される文字列とアドバイス表示領域２０４に表示される文字列との重畳部分が少なくなり、各文字列の視認性を向上することができる。
【００４５】
［通知のタイミング］
続いて、通知部４２がアドバイスを示す情報をユーザに通知するタイミングについて説明する。
通知部４２は、判定部４１内の状況取得部４１１によってユーザの入力操作がある基準パターンにマッチしたと判定された後に所定の時間が経過することを契機として、マッチした基準パターンの種類に応じたアドバイスを示す情報を表示部２０に表示させる。ここで「所定の時間」とは、通知部４２がアドバイスを示す情報をユーザに通知するタイミングを表す通知猶予時間である。この時間は、ユーザが自分自身で入力の躓きを克服する可能性を鑑みて、ユーザが文字を入力するまでに許容される時間とも言える。なお、状況取得部４１１によってユーザの入力操作がある基準パターンにマッチしたと判定されることを契機として、測定部４３は時間計測を開始する。通知部４２は、測定部４３が計測した時間を参照することで、経過時間を取得することができる。
【００４６】
通知部４２は、キー入力領域２０３に入力されるキー入力の速度に応じて、通知猶予時間を変更する。より具体的には、通知部４２は、キー入力領域２０３に入力されるキー入力の速度が早いほど通知猶予時間を短くし、アドバイスを示す情報を早く通知する。
図７は、実施の形態に係る通知部４２が参照する通知猶予時間管理テーブルのデータ構造を模式的に示す図である。図７に示す通知猶予時間管理テーブルの例では、文字入力速度が３つの区分に分類されており、各分類に対応づけて通知猶予時間が格納されている。図７に示す通知猶予時間管理テーブルにおいて、文字入力の速度はＳ１とＳ２とはこの順に早くなる。また通知猶予時間Ｔ１、Ｔ２、及びＴ３は、この順に短くなる。
【００４７】
一般に、文字入力の速度はユーザの文字入力の習熟度と相関があると考えられる。すなわち、文字入力に習熟したユーザほど、文字入力の速度が速いと考えられる。反対に、文字入力に慣れていないユーザは文字入力の速度が遅いと考えられる。したがって、キー入力の速度によらずに通知猶予時間を一律に設定すると、例えば文字入力に習熟していないユーザが文字入力をしているときに、そのユーザが文字入力に躓いていないときであっても、表示部２０にアドバイスが表示されるということも起こりかねない。通知部４２が通知予告時間管理テーブルを参照して取得した通知予告時間にしたがうことにより、通知部４２は、ユーザのキー入力の速度が遅いほどアドバイスを示す情報を遅く通知することになる。これにより、無用なアドバイスが通知されることを抑制できる。
【００４８】
なお、文字入力に習熟しているユーザは、仮に文字入力に躓いたとしても自分自身の力で解決できる可能性もあり得る。このような場合、ユーザは通知部４２が表示部２０に表示させるアドバイスを見てではなく、自分自身の力で躓きを解決した方が、ユーザの習熟度向上の観点から効果が大きいと考えられる。そこで通知部４２は、キー入力領域２０３に入力されるキー入力の速度が早いほど通知猶予時間を長くし、アドバイスを示す情報を遅く通知してもよい。これにより、ユーザの文字入力の習熟度向上の機会を提供することができる。
【００４９】
［利用状況に応じた通知態様の変更］
以上、通知部４２によるアドバイスを示す情報の通知場所及び通知タイミングについて説明した。通知部４２は、ユーザの携帯端末１の利用状況に応じてアドバイスの通知態様を種々変更する。以下、ユーザによる携帯端末１の利用状況に応じたアドバイスの通知態様の変更について説明する。
【００５０】
上述したように、実施の形態に係る携帯端末１はスマートフォンやタブレットＰＣであり、ユーザは表示部２０に表示されるソフトウェアキーボードを用いて文字入力を実施する。ハードウェアキーボードと異なり、ユーザはソフトウェアキーボードを好みに応じて簡単に変更することができる。また、携帯端末１の表示部２０の表示領域が狭い場合には、例えば日本語入力、数字入力、又はローマ字入力等のための専用のソフトウェアキーボードが用意され、ユーザは入力したい文字列の種類に応じてキーボードを切り替えながら文字入力を実施することも多い。
【００５１】
ソフトウェアキーボードの種類が異なれば、当然ながら表示部２０に表示されるキーボードのレイアウトや表示されるキーも異なる。例えば状況取得部４１１が図３に示す基準パターンテーブルのうち基準パターンＩＤが５Ｐで示されるパターンにマッチした場合であっても、日本語入力用のキーボードとローマ字入力用のキーボードとでは、「確定キー」の配置場所が異なる。そこで通知部４２は、キー入力領域２０３に表示するキーボードの種類に応じて、アドバイスを示す情報の通知態様を変更する。これにより、ユーザが文字入力に使用中のソフトウェアキーボードの種類に適したアドバイスを提供することができる。
【００５２】
また携帯端末１であるスマートフォンやタブレットＰＣは近年爆発的に普及しており、携帯端末１は老若男女問わず多くの人に用いられるようになってきている。このため、通知部４２が表示部２０に表示させるアドバイスを示す情報も、携帯端末１を使用するユーザに合わせてカスタマイズした方が好ましい。
【００５３】
そこで記憶部３０は、携帯端末１のユーザの個人情報を格納する。通知部４２は、記憶部３０から携帯端末１のユーザの個人情報を取得する。
図８は、実施の形態に係る通知部４２が参照する個人情報管理テーブルのデータ構造を模式的に示す図である。図８に示すように、個人情報管理テーブルには、携帯端末１のユーザを特定するためのユーザ識別情報、ユーザ氏名や年齢等の個人情報が格納されている。なお、ユーザ識別情報とは、携帯端末１が電話機能を有する場合にはその電話番号であってもよい。また、ユーザが通信回線を利用するために通信サービスの提供者と契約している場合には、その提供者が発行するユーザ識別子であってもよい。
【００５４】
携帯端末１がスマートフォンの場合には、一般にその表示部２０の表示領域は狭い。このため、年齢の若いユーザでは視認できる文字サイズでアドバイスを示す情報を表示部２０に表示しても、携帯端末１のユーザが高齢の場合には視認しづらくなる場合もあると考えられる。
そこで通知部４２は、携帯端末１のユーザの年齢に応じて、表示部２０に表示させるアドバイスを示す情報のフォントサイズを変更する。より具体的には、通知部４２は、携帯端末１のユーザの年齢が高い場合には、低い場合よりも表示部２０に表示させる文字のフォントサイズを大きくする。これにより、携帯端末１のユーザの視覚特性に適した文字サイズで情報を提供することができる。
【００５５】
また図８に示すように、個人情報管理テーブルには、携帯端末１のユーザが登録したときには携帯端末１のユーザの色覚特性も格納される。ここで「ユーザの色覚特性」とは、そのユーザの色の見え方の特性を示す情報である。通知部４２は表示部２０にアドバイスを示す情報を表示させるが、表示させた情報がユーザに気づかれないことにはアドバイスを提供するという目的を達成しづらい。そこで通知部４２は、表示部２０に表示させるアドバイスを示す情報のフォント色を変更し、その情報を目立たせる。しかしながら、例えば多くのユーザにとっては目立つ色であっても、例えば色弱のユーザには目立つ色ではないこともあるかもしれない。
【００５６】
そこで通知部４２は携帯端末１のユーザの色覚特性の種類に応じて、表示部２０に表示させるアドバイスを示す情報の文字列のフォント色を変更したり、フォント色の変更に代えて、あるいはこれに加えて、文字列を点滅させたりする。これにより、携帯端末１のユーザの色覚特性に適した情報の提示をすることができる。
【００５７】
［音声によるアドバイスの通知］
以上、通知部４２が、アドバイスを示す情報を表示部２０に画像として表示させる態様について主に説明した。通知部４２は、アドバイスを示す情報を表示部２０に画像として表示させる態様に加えて、情報を音声出力部２１に音声として出力させてもよい。これにより、ユーザが仮に表示部２０に表示されたアドバイスを示す情報を見落としていたとしても、ユーザは聴覚によってアドバイスの提供を受けることができる。
【００５８】
［通知回数に応じた通知態様の変更］
以上、ユーザの入力動作が複数の基準パターンのいずれかとマッチした場合、マッチした基準パターンの種類に応じた情報を通知部４２が通知する場合について説明した。これにより文字入力に行き詰まったユーザにアドバイスを通知できる点で効果がある。一方で、同じアドバイスを繰り返し提示し続けると、ユーザによっては煩雑に感じることもあり得ると考えられる。
そこで通知部４２は、過去にユーザに対してアドバイスを通知した回数に応じて、新たにユーザに通知するアドバイスの通知態様を変更する。
【００５９】
図９は、実施の形態に係る通知部４２が参照する、通知回数に基づく通知態様の制御テーブルのデータ構造を模式的に示す図である。図９に示すように、通知回数に基づく通知態様の制御テーブルは、基準パターンごとに通知回数と通知情報との関係を記憶している。より具体的には、図９に示す例では基準パターンＩＤがＩＰで示されるパターンの数と通知情報との関係が図示されている。図３に示すように基準パターンＩＤが１Ｐで示されるパターンは、「句点を入力する位置で５秒以内に句点を入力できたか？」という状況を示すパターンである。したがって、通知部４２は、句読点の入力に躓いているユーザに対してアドバイスを通知する場合において、過去に同様のアドバイスを通知した回数がＮ１回未満の場合には、「右下の句読点キーを２回押して“。”を選択します」という文字情報を表示部２０に表示させるとともに、ソフトウェアキーボードの句読点入力キーを強調する。Ｎ１回以上Ｎ２回未満の場合、通知部４２は、「“。”は右下にあります」という短めのアドバイスを表示部２０に表示させ、句読点入力キーを強調する。
【００６０】
アドバイスの提示回数がさらに増加し、過去に同様のアドバイスを通知した回数がＮ２回以上Ｎ３回未満となると、通知部４２はアドバイスを示す文字情報は表示部２０に表示させず、ソフトウェアキーボードの句読点入力キーの強調のみを実行する。アドバイスの提示回数がＮ３以上となると、通知部４２はいずれの通知処理も実行しない。これにより、携帯端末１のユーザにアドバイスを通知することにより、利便性向上とアドバイスの通知による煩雑さの増加とのバランスを取ることができる。
【００６１】
＜キー入力状況の取得＞
以上、通知部４２によるアドバイスの通知について説明した。続いて、通知部４２がアドバイスを通知するか否かの根拠となるキー入力状況の取得についてより詳細に説明する。
上述したとおり、判定部４１中の状況取得部４１１が、キー入力領域２０３に入力されたキー入力のパターンを基準パターンと比較することによりキー入力状況を取得する。ここで「キー入力状況」は、ユーザによるキー入力の質に対応しており、例えば、キー入力が成功しているか失敗しているかに関する状況である。判定部４１は、図３に示すような複数の基準パターンに基づいて、どの基準パターンに対応するキー入力操作が成功しているか又は失敗しているかを判定する。
【００６２】
状況取得部４１１は、例えば、ユーザがキー入力した文字列を解析して、最後に入力された文節が、文末を示す表現で終わっている場合、図３の基準パターンテーブルにおける「句点を入力する位置で５秒以内に句点を入力できたか？」という基準パターンＩＤが１Ｐの基準パターンを選択する。状況取得部４１１は、基準パターン１Ｐに基づいて、ユーザが最後にキー入力してからの経過時間を計測し、基準パターンにおいて定められた時間（本例においては５秒）以内に句点が入力されたか否かを判定する。
【００６３】
状況取得部４１１は、定められた時間以内に句点が入力されなかった場合に、キー入力に失敗したと判定し、例えば図４Ａ（ａ）に示す失敗テーブルに含まれる複数の失敗ＩＤのうち、該当する失敗ＩＤである１Ｆを特定する。状況取得部４１１は、特定した失敗ＩＤを、日時に関連付けて記憶部３０に記憶させる。また、状況取得部４１１は、定められた時間以内に句点が入力された場合に、キー入力に成功したと判定し、図４Ａ（ｂ）に示す成功テーブルに含まれる複数の成功ＩＤのうち、該当する成功ＩＤである１Ｓを特定する。状況取得部４１１は、特定した成功ＩＤを習熟度管理部４１２に通知するとともに、日時に関連付けて記憶部３０に記憶させる。
【００６４】
状況取得部４１１は、複数の基準パターンに対応する失敗が検出された場合、予め定められた優先順位に基づいて、複数の失敗ＩＤのうち、習熟度管理部４１２に通知する失敗ＩＤを選択してもよい。例えば、状況取得部４１１は、句点を入力する可能性及び濁点を入力する可能性の両方がある位置において、所定の時間にわたってユーザがキー入力を行わない場合、優先順位が高いＩＤが１Ｆの失敗ＩＤを習熟度管理部４１２に通知する。
【００６５】
習熟度管理部４１２は、キー入力状況に基づいて決定したユーザのキー入力の習熟度を管理する。習熟度管理部４１２は、例えば、ユーザにより過去に行われたキー入力履歴により決定された習熟度を、直前のキー入力が成功したか失敗したかに基づいて更新した後に、時間の経過とともに習熟度を低下させるように変更する。習熟度管理部４１２は、例えば、所定の周期で習熟度を更新する。習熟度管理部４１２は、所定の時間帯に習熟度を更新したり、所定のユーザ操作が行われたタイミングで更新したりしてもよい。
【００６６】
習熟度管理部４１２は、基準パターンの種別ごとに習熟度を決定する。習熟度管理部４１２は、例えば、「句点を入力する」、「濁点を入力する」等の操作項目ごとに習熟度を決定する。また、習熟度管理部４１２は、所定の期間内にキー入力に成功した回数が多いほど習熟度を高くし、キー入力に失敗した回数が多いほど習熟度を低くする。習熟度管理部４１２は、例えば、キー入力に成功するたびに最新の習熟度の値に所定の値を加算し、キー入力に失敗するたびに最新の習熟度の値から所定の値を減算することにより習熟度を更新する。習熟度管理部４１２は、更新した習熟度を通知部４２に通知する。
【００６７】
［携帯端末１の動作フローチャート］
図１０は、携帯端末１の動作フローチャートである。本フローチャートにおける処理は、例えば携帯端末１が起動したときに開始する。
【００６８】
表示部２０は、表示領域に文字表示領域２０１及びキー入力領域２０３を表示する（Ｓ２）。受付部１０は、ユーザがキー入力領域２０３で入力したキー入力のパターンを取得する（Ｓ４）。測定部４３は、ユーザがキー入力領域２０３で実施したキー入力の速度を計測する（Ｓ６）。判定部４１は、受付部１０が取得したキー入力のパターンを、所定の基準パターンと比較する（Ｓ８）。受付部１０が取得したキー入力のパターンが所定の基準パターンとマッチしていない場合（Ｓ１０のＮＯ）、ステップＳ４に戻って受付部１０はキー入力のパターンの取得を継続する。
【００６９】
受付部１０が取得したキー入力のパターンが所定の基準パターンとマッチしている場合（Ｓ１０のＹＥＳ）、通知部４２は、ユーザが表示部２０に表示させているソフトウェアキーボードの種類を取得する（Ｓ１２）。通知部４２は、記憶部３０を参照して携帯端末１のユーザの個人情報を取得する（Ｓ１４）。通知部４２が表示部２０の文字表示領域２０１に重畳して表示するアドバイス表示領域２０４に含まれる文字情報が、文字表示領域２０１に表示された入力確定文字列と重複する場合（Ｓ１６のＹＥＳ）、通知部４２は、アドバイス表示領域２０４の透明度を変更し（Ｓ１８）、アドバイスを示す文字情報を表示部２０に表示させる（Ｓ２０）。通知部４２が表示部２０の文字表示領域２０１に重畳して表示するアドバイス表示領域２０４に含まれる文字情報が、文字表示領域２０１に表示された入力確定文字列と重複しない場合は（Ｓ１６のＮＯ）、通知部４２は、アドバイス表示領域２０４の透明度を変更することなく、アドバイスを示す文字情報を表示部２０に表示させる（Ｓ２０）。
【００７０】
ユーザによるキー入力が終了するまでの間（Ｓ２２のＮＯ）、ステップＳ４に戻って
ステップＳ４からステップＳ２０までの処理を繰り返す。ユーザによるキー入力が終了すると（Ｓ２２のＹＥＳ）、本フローチャートにおける処理は終了する。
【００７１】
［本発明の実施の形態における効果］
以上説明したように、本発明の実施の形態においては、ユーザによる文字入力のパターンが予め定められたアドバイスすべき基準パターンとマッチする場合にのみ、その基準パターンに応じたアドバイスがユーザに通知されるので、操作情報の通知による利便性向上と、表示画面の有効利用とのバランスを取ることができる。
【００７２】
また、マッチした基準パターンに応じて、ユーザが操作すべきキー入力領域２０３の箇所が表示部２０に通知されるので、ユーザは一見して操作すべき箇所を把握することができる。加えて、基準パターンに応じたアドバイスを示す文字情報を表示するアドバイス表示領域２０４が、キー入力領域２０３とは異なる領域である文字表示領域２０１に表示されるので、ユーザは、アドバイスの表示によってキー入力領域２０３における操作が邪魔されることなく、アドバイスを確認することができる。また、基準パターンに応じたアドバイスを示す文字情報が、文字表示領域２０１において表示されている文字列と重なる場合には、アドバイス表示領域２０４の透明度が上がるため、ユーザはアドバイスと文字表示領域２０１の文字列との両方を確認することができる。
【００７３】
さらに、ユーザの文字入力の早さに応じてアドバイスの通知のタイミングが変更されるので、各ユーザに適したタイミングでアドバイスを通知することができる。またユーザの年齢や色覚特性に応じてアドバイスのフォントが変更されるので、各ユーザの適した文字サイズや文字色でアドバイスを通知することができる。
同様のアドバイスを過去に通知した回数に応じて通知する情報の量を変更するため、アドバイスを通知することにより利便性向上と、アドバイスの通知による煩雑さの増加とのバランスを取ることができる。
【００７４】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることが可能であることが当業者に明らかである。特に、装置の分散・統合の具体的な実施の形態は以上に図示するものに限られず、その全部又は一部について、種々の付加等に応じて、又は、機能負荷に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。
【符号の説明】
【００７５】
１・・・携帯端末
１０・・・受付部
２０・・・表示部
２１・・・音声出力部
３０・・・記憶部
４０・・・制御部
４１・・・判定部
４２・・・通知部
４３・・・測定部
４４・・・個人情報取得部
２０１・・・文字表示領域
２０２・・・候補表示領域
２０３・・・キー入力領域
２０４・・・アドバイス表示領域
４１１・・・状況取得部
４１２・・・習熟度管理部
【図１】
0006496264.tif 000002
【図２】
0006496264.tif 000003
【図３】
0006496264.tif 000004
【図４Ａ】
0006496264.tif 000005
【図４Ｂ】
0006496264.tif 000006
【図５】
0006496264.tif 000007
【図６】
0006496264.tif 000008
【図７】
0006496264.tif 000009
【図８】
0006496264.tif 000010
【図９】
0006496264.tif 000011
【図１０】
0006496264.tif 000012