(57)【要約】【課題】第三者による装置のロック解除を防止できる端末装置等を提供する。【解決手段】端末装置は、算出部と表示制御部とを有する。当該端末装置の算出部は、端末装置の前回のロック解除操作時に入力画面として表示された第１ロックパターンの解除軌跡である前回解除軌跡と、端末装置の前回の通常操作時の操作軌跡である前回操作軌跡との交点数を算出する。当該端末装置の表示制御部は、算出した交点数が所定値未満の場合には、第１ロックパターンと異なる第２ロックパターンを有する入力画面を生成して、端末装置のロック解除操作時に表示する。【選択図】図１
2015032118.tif 000002
【特許請求の範囲】
【請求項１】
端末装置の前回のロック解除操作時に入力画面として表示された第１ロックパターンの解除軌跡である前回解除軌跡と、前記端末装置の前回の通常操作時の操作軌跡である前回操作軌跡との交点数を算出する算出部と、
前記算出した交点数が所定値未満の場合には、前記第１ロックパターンと異なる第２ロックパターンを有する入力画面を生成して、前記端末装置のロック解除操作時に表示する表示制御部と、
を有することを特徴とする端末装置。
【請求項２】
前記表示制御部は、前記算出した交点数が所定値以上の場合には、前記第１ロックパターンを有する第１入力画面を生成して前記端末装置のロック解除操作時に表示し、前記算出した交点数が所定値未満の場合には、前記第１ロックパターンと異なる第２ロックパターンを有する第２入力画面を生成して前記端末装置のロック解除操作時に表示することを特徴とする請求項１に記載の端末装置。
【請求項３】
前記端末装置は、さらに、
第３ロックパターンを有する基準軌跡登録画面を表示し、前記端末装置のロックを解除する操作の軌跡を予め基準軌跡として登録する登録部と、
前記端末装置の通常操作時の操作の軌跡である操作軌跡を蓄積する蓄積部と、
前記第１入力画面又は前記第２入力画面と前記基準軌跡とに基づいて、前記端末装置の解除用基準軌跡を生成する生成部と、
前記第１入力画面又は前記第２入力画面で入力された軌跡と、前記解除用基準軌跡とが一致したと判定した場合に、前記端末装置のロックを解除する解除部と、
を有することを特徴とする請求項２に記載の端末装置。
【請求項４】
前記第１ロックパターン、前記第２ロックパターン及び前記第３ロックパターンは、複数の基準点を有し、
前記基準軌跡は、前記第３ロックパターン上の前記ロックを解除する操作の軌跡が通過した前記各基準点を併せて登録し、
前記生成部は、前記解除用基準軌跡として、前記基準軌跡に併せて登録された前記各基準点に対応する各基準点を有する解除用基準軌跡を生成することを特徴とする請求項３に記載の端末装置。
【請求項５】
前記解除部は、前記第１入力画面又は前記第２入力画面で入力された軌跡が、前記解除用基準軌跡の前記各基準点を通過した順番に基づいて、前記第１入力画面又は前記第２入力画面で入力された軌跡と、前記解除用基準軌跡とが一致したと判定した場合に、前記端末装置のロックを解除することを特徴とする請求項４に記載の端末装置。
【請求項６】
端末装置に、
前記端末装置の前回のロック解除操作時に入力画面として表示された第１ロックパターンの解除軌跡である前回解除軌跡と、前記端末装置の前回の通常操作時の操作軌跡である前回操作軌跡との交点数を算出し、
前記算出した交点数が所定値未満の場合には、前記第１ロックパターンと異なる第２ロックパターンを有する入力画面を生成して、前記端末装置のロック解除操作時に表示する
処理を実行させることを特徴とする端末制御プログラム。
【請求項７】
端末装置が、
前記端末装置の前回のロック解除操作時に入力画面として表示された第１ロックパターンの解除軌跡である前回解除軌跡と、前記端末装置の前回の通常操作時の操作軌跡である前回操作軌跡との交点数を算出し、
前記算出した交点数が所定値未満の場合には、前記第１ロックパターンと異なる第２ロックパターンを有する入力画面を生成して、前記端末装置のロック解除操作時に表示する
処理を実行することを特徴とする端末制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置、端末制御プログラム及び端末制御方法に関する。
【背景技術】
【０００２】
端末装置は、表示デバイスと操作デバイスとが一体となったタッチパネル付きディスプレイを備えたものがある。タッチパネル付きディスプレイを備えた端末装置は、ユーザが操作を行う場合に、主に指でタッチパネルに触れることで操作される。また、端末装置は、ユーザ以外の第三者による操作を防止するために、ユーザが使用していない時には端末装置の操作の受付をロックする。端末装置の当該ロックは、例えば、複数の基準点を結ぶパターンを指でなぞって入力し、予め端末装置に登録したパターンと一致すれば解除する。このため、端末装置のタッチパネル付きディスプレイには、皮脂等が付着することでロック解除時の操作痕が残る。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１３４００９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、端末装置のタッチパネル付きディスプレイに、ロック解除時の操作痕が残ったままであると、第三者によって操作痕からロック解除のためのパターンが類推される可能性がある。
【０００５】
一つの側面では、第三者による装置のロック解除を防止できる端末装置、端末制御プログラム及び端末制御方法を提供することにある。
【課題を解決するための手段】
【０００６】
一つの実施態様では、端末装置は、算出部と表示制御部とを有する。当該端末装置の算出部は、端末装置の前回のロック解除操作時に入力画面として表示された第１ロックパターンの解除軌跡である前回解除軌跡と、前記端末装置の前回の通常操作時の操作軌跡である前回操作軌跡との交点数を算出する。また、当該端末装置の表示制御部は、前記算出した交点数が所定値未満の場合には、前記第１ロックパターンと異なる第２ロックパターンを有する入力画面を生成して、前記端末装置のロック解除操作時に表示する。
【発明の効果】
【０００７】
第三者による装置のロック解除を防止できる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施例の端末装置の構成の一例を示すブロック図である。
【図２】図２は、基準軌跡登録画面の一例を示す説明図である。
【図３】図３は、基準軌跡の入力の一例を示す説明図である。
【図４】図４は、操作軌跡の蓄積の一例を示す説明図である。
【図５】図５は、端末装置の基準軌跡登録処理の一例を示すフローチャートである。
【図６】図６は、操作受付処理の一例を示すフローチャートである。
【図７】図７は、端末装置の通常操作蓄積処理の一例を示すフローチャートである。
【図８】図８は、端末装置のロック解除処理の一例を示すフローチャートである。
【図９】図９は、入力画面生成処理の一例を示すフローチャートである。
【図１０】図１０は、前回解除軌跡の一例を示す説明図である。
【図１１】図１１は、前回操作軌跡の一例を示す説明図である。
【図１２】図１２は、前回解除軌跡と前回操作軌跡との交点数算出の一例を示す説明図である。
【図１３】図１３は、第１入力画面の一例を示す説明図である。
【図１４】図１４は、第２入力画面の一例を示す説明図である。
【図１５】図１５は、解除用基準軌跡の生成の一例を示す説明図である。
【図１６】図１６は、解除時の表示及び軌跡と解除後の操作痕との一例を示す説明図である。
【図１７】図１７は、操作痕と入力画面との関係の一例を示す説明図である。
【図１８】図１８は、端末制御プログラムを実行する端末機器の一例を示す説明図である。
【発明を実施するための形態】
【０００９】
以下、図面に基づいて、本願の開示する端末装置、端末制御プログラム及び端末制御方法の実施例を詳細に説明する。なお、本実施例により、開示技術が限定されるものではない。また、以下の実施例は、矛盾しない範囲で適宜組みあわせてもよい。
【実施例１】
【００１０】
図１は、実施例の端末装置の構成の一例を示すブロック図である。図１に示す端末装置１０は、検出部１１と、表示操作部１２と、記憶部１３と、制御部１４とを有する。
【００１１】
検出部１１は、例えば、端末装置１０の電源スイッチ等であり、ユーザによるロック解除操作の開始を検出する。検出部１１は、ロック解除操作を検出すると、検出信号を制御部１４に出力する。
【００１２】
表示操作部１２は、各種情報を表示するための表示デバイス、及び、ユーザから各種操作を受け付ける入力デバイスである。例えば、表示操作部１２は、表示デバイスとして液晶ディスプレイ等によって実現される。また、例えば、表示操作部１２は、入力デバイスとして、タッチパネル等によって実現される。つまり、表示操作部１２は、表示デバイスと入力デバイスとが一体化される。表示操作部１２は、ユーザによって入力された座標を制御部１４に出力する。なお、以下の説明では、表示デバイス及び入力デバイス上における表示及び入力の座標は同一であるとする。
【００１３】
記憶部１３は、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、ハードディスクや光ディスク等の記憶装置によって実現される。記憶部１３は、基準軌跡記憶部１５と、操作軌跡記憶部１６と、解除画面記憶部１７と、解除軌跡記憶部１８とを有する。また、記憶部１３は、制御部１４での処理に用いる情報を記憶する。
【００１４】
ここで、ロックパターン及び軌跡について説明する。ロックパターンは、端末装置１０のロック解除時に、表示操作部１２に表示する解除用のパターンである。端末装置１０は、当該パターンに対して、ユーザが指等で所定の軌跡となるように触れることで、ロックを解除する。第１ロックパターンは、端末装置１０の前回のロック解除操作時に入力画面として表示されたロックパターンである。第２ロックパターンは、第１ロックパターンと異なるロックパターンであり、所定条件の場合においてロック解除操作時に入力画面として表示するロックパターンである。第３ロックパターンは、ロックを解除する基準となる軌跡を登録する際に、入力画面として表示するロックパターンである。
【００１５】
軌跡は、ユーザが表示操作部１２に表示された各種画面上を指等で触れて操作した軌跡である。軌跡は、表示操作部１２の座標によって指定される。また、軌跡は、各ロックパターンが複数の基準点を有する場合は、軌跡が当該基準点を通過した順番を含む。基準軌跡は、入力画面として表示された第３ロックパターンに対して、ユーザによって入力された端末装置１０のロックを解除する基準となる軌跡である。操作軌跡は、ユーザによる端末装置１０の通常操作時にユーザによって入力された操作の軌跡である。解除軌跡は、ロック解除時に入力画面として表示された第１ロックパターンに対して、ユーザによって入力された軌跡である。なお、軌跡は、全ての座標だけでなく、軌跡の始点、終点及び屈曲点等を結ぶベクトルとして記憶してもよい。
【００１６】
基準軌跡記憶部１５は、基準軌跡を記憶する。基準軌跡は、端末装置１０の初期設定等により予めユーザによって入力される。また、基準軌跡記憶部１５は、ロック解除操作時に、入力画面として表示された第３ロックパターンが複数の基準点を有する場合は、基準軌跡として、操作による軌跡が当該基準点を通過した順番について併せて記憶する。
【００１７】
操作軌跡記憶部１６は、操作軌跡を蓄積して記憶する。操作軌跡記憶部１６は、操作軌跡として、表示操作部１２の座標を蓄積して記憶する。つまり、操作軌跡記憶部１６は、通常操作時に、ユーザが表示操作部１２に表示された画面上に触れた座標を蓄積して記憶する。
【００１８】
解除画面記憶部１７は、端末装置１０の前回のロック解除時に入力画面として表示された第１ロックパターンを有する画面を、前回解除画面として記憶する。また、前回解除画面は、第１ロックパターンの他に、表示制御部１２での第１ロックパターンの表示位置、向き及び大きさを記憶する。
【００１９】
解除軌跡記憶部１８は、入力画面として表示された第１ロックパターンに対して、ユーザによって入力された解除軌跡を記憶する。解除軌跡記憶部１８は、解除軌跡として、表示操作部１２の座標を記憶する。
【００２０】
制御部１４は、例えば、ＣＰＵやＭＰＵ（Micro  Processing  Unit）等によって、内部の記憶装置に記憶されているプログラムがＲＡＭを作業領域として実行されることにより実現される。また、制御部１４は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現されるようにしても良い。制御部１４は、登録部１９と、蓄積部２０と、算出部２１と、表示制御部２２と、生成部２３と、解除部２４とを有し、以下に説明する情報処理の機能や作用を実現又は実行する。なお、制御部１４の内部構成は、図１に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。
【００２１】
登録部１９は、入力画面として表示制御部１２に表示された第３ロックパターンに対して、ユーザによって表示制御部１２から入力された端末装置１０のロックを解除する操作の軌跡を、予め基準軌跡として登録する。登録部１９は、例えば、表示制御部１２に表示されたユーザが初期設定を行うための画面に、ロック解除の基準軌跡を登録するボタンを表示する。登録部１９は、ユーザにより当該ボタンが押下されると、第３ロックパターンを有する基準軌跡登録画面を表示制御部１２に表示する。
【００２２】
図２は、基準軌跡登録画面の一例を示す説明図である。基準軌跡登録画面３０は、Ｘ軸及びＹ軸によって座標を特定できる。登録部１９は、例えば、基準軌跡登録画面３０の中心に入力画面として第３ロックパターン３１を表示する。登録部１９は、基準軌跡登録画面３０において、ユーザによる接触操作を検知すると軌跡の座標の記録を開始し、最初の入力座標を始点として記憶部１３の図示しない一時記憶であるバッファに登録する。登録部１９は、ユーザが接触操作を続けた状態で座標の変化を検知すると、検知した座標を軌跡として記憶部１３のバッファに蓄積する。登録部１９は、ユーザが接触操作を終了した、つまり、表示制御部１２から指等を離したことを検知すると、最終入力座標を終点として記憶部１３のバッファに登録する。登録部１９は、始点、軌跡として蓄積した座標及び終点、つまり取得した軌跡を基準軌跡として基準軌跡記憶部１５に記憶する。
【００２３】
図３は、基準軌跡の入力の一例を示す説明図である。図３の例では、基準軌跡登録画面３０に入力画面として表示された第３ロックパターン３１に対して、ユーザが軌跡３２を入力した状態を示す。図２及び図３に示すように、第３ロックパターン３１は、１番から９番までの基準点を有し、ユーザは、基準点の１番、２番、３番、５番、７番、８番及び９番を通過する軌跡３２を入力したとする。このとき、登録部１９は、軌跡３２を基準軌跡として基準軌跡記憶部１５に記憶する。また、登録部１９は、基準点を通過した順番を軌跡３２と併せて基準軌跡として基準軌跡記憶部１５に記憶してもよい。
【００２４】
図１の説明に戻って、蓄積部２０は、操作軌跡を操作軌跡記憶部１６に蓄積して記憶する。蓄積部２０は、表示制御部１２に各種画面が表示され、ロック解除状態であるときにユーザによる接触操作を検知すると、検知した座標を操作軌跡として操作軌跡記憶部１６に蓄積して記録する。なお、蓄積部２０は、ユーザによる操作が長時間に渡る場合など、所定量の操作軌跡を蓄積した場合は、途中で操作軌跡の蓄積を中断するようにしてもよい。
【００２５】
図４は、操作軌跡の蓄積の一例を示す説明図である。図４の例では、通常操作時の画面３３に対して、ユーザが各種操作を行った際に、操作軌跡３４、操作軌跡３５及び操作軌跡３６へと順番に操作した場合を示す。蓄積部２０は、操作軌跡３４、操作軌跡３５及び操作軌跡３６を操作軌跡記憶部１６に蓄積して記録する。
【００２６】
図１の説明に戻って、算出部２１は、検出部１１から検出信号が入力されると、ロック解除処理を実行する。算出部２１は、端末装置１０の前回のロック解除時に入力画面として表示された第１ロックパターンの解除軌跡を、解除軌跡記憶部１８から読み出して前回解除軌跡として取得する。また、算出部２１は、端末装置１０の前回の通常操作時の操作軌跡を、操作軌跡記憶部１６から読み出して前回操作軌跡として取得する。算出部２１は、前回解除軌跡と前回操作軌跡との交点数を算出する。算出部２１は、算出した交点数を表示制御部２２に出力する。
【００２７】
表示制御部２２は、算出部２１から交点数が入力されると、交点数が所定値以上であるか否かを判定する。表示制御部２２は、交点数が所定値以上である場合には、第１ロックパターンを有する第１入力画面を生成する。つまり、表示制御部２２は、前回のロック解除時と同じロックパターンである第１ロックパターンを有する第１入力画面を生成する。ここで、第１ロックパターンの第１入力画面での位置は、前回のロック解除操作時に入力画面として表示された第１ロックパターンの位置とは異なる位置及び向きとする。また、第１入力画面の第１ロックパターンは、１番、２番等の基準点の位置関係は変更しない。なお、表示制御部２２は、第１ロックパターンの大きさを変更するようにしてもよい。
【００２８】
表示制御部２２は、交点数が所定値未満である場合には、第１ロックパターンと異なる第２ロックパターンを有する第２入力画面を生成する。また、第２ロックパターンの第２入力画面での位置は、前回のロック解除操作時に入力画面として表示された第１ロックパターンの位置とは異なる位置及び向きとする。ここで、表示制御部２２は、第１入力画面又は第２入力画面の生成時に、解除画面記憶部１７から前回解除画面を読み出す。表示制御部２２は、各ロックパターン及び解除軌跡が前回解除画面及び前回の解除軌跡と位置及び向きが同一とならないように、第１入力画面又は第２入力画面を生成する。表示制御部２２は、生成した第１入力画面又は第２入力画面を表示制御部１２に表示するとともに、生成部２３及び解除部２４に出力する。
【００２９】
表示制御部２２は、第１入力画面又は第２入力画面を表示制御部１２に表示した後、ユーザからの操作を受け付ける。表示制御部２２は、第１入力画面又は第２入力画面において、ユーザによる接触操作を検知すると、軌跡の座標の記録を開始し、最初の入力座標を始点として記憶部１３の図示しない一時記憶であるバッファに登録する。表示制御部２２は、ユーザが接触操作を続けた状態で座標の変化を検知すると、検知した座標を軌跡として記憶部１３のバッファに蓄積する。表示制御部２２は、ユーザが接触操作を終了した、つまり、表示制御部１２から指等を離したことを検知すると、最終入力座標を終点として記憶部１３のバッファに登録する。表示制御部２２は、始点、軌跡として蓄積した座標及び終点、つまり軌跡を取得する。表示制御部２２は、取得した軌跡を解除部２４に出力する。
【００３０】
生成部２３は、表示制御部２２から第１入力画面又は第２入力画面が入力されると、基準軌跡記憶部１５から基準軌跡を読み出す。生成部２３は、第１入力画面又は第２入力画面と、基準軌跡とに基づいて、端末装置１０の解除用基準軌跡を生成する。生成部２３は、解除用基準軌跡を解除部２４に出力する。
【００３１】
解除部２４には、表示制御部２２から取得した軌跡が入力され、生成部２３から解除用基準軌跡が入力される。解除部２４は、取得した軌跡と解除用基準軌跡とを比較し、取得した軌跡と解除用基準軌跡とが一致した場合に、認証が成立したと判定する。なお、各軌跡の一致は、完全な一致だけでなく、取得した軌跡の第１ロックパターン又は第２ロックパターンの基準点を通過した順番が、解除用基準軌跡に含まれる基準点を通過した順番と一致した場合であっても、軌跡が一致したとみなすことができる。
【００３２】
解除部２４は、認証が成立したと判定した場合は、表示制御部２２から入力された第１入力画面又は第２入力画面を、前回解除画面として解除画面記憶部１７に記憶する。また、解除部２４は、取得した軌跡を前回解除軌跡として解除軌跡記憶部１８に記憶する。解除部２４は、前回解除画面及び前回解除軌跡の記憶が完了すると、端末装置１０のロックを解除する。
【００３３】
次に、実施例の端末装置１０の動作について説明する。
【００３４】
まず、端末装置１０に基準軌跡を登録する処理について説明する。図５は、端末装置の基準軌跡登録処理の一例を示すフローチャートである。登録部１９は、例えば、初期設定を行うための画面に設けたロック解除の基準軌跡を登録するボタンが、ユーザにより押下されると、第３ロックパターンを有する基準軌跡登録画面３０を表示制御部１２に表示する（ステップＳ１）。
【００３５】
登録部１９は、例えば、基準軌跡登録画面３０の中心に入力画面として第３ロックパターン３１を表示し、操作受付処理を実行する（ステップＳ２）。図６は、操作受付処理の一例を示すフローチャートである。登録部１９は、基準軌跡登録画面３０において、ユーザによる接触操作を検知したか否かを判定する（ステップＳ２１）。登録部１９は、接触操作を検知しない場合は（ステップＳ２１：否定）、ステップＳ２１を繰り返し、ユーザによる接触操作を待機する。登録部１９は、接触操作を検知した場合は（ステップＳ２１：肯定）、ユーザによって入力される軌跡の座標の記録を開始する（ステップＳ２２）。登録部１９は、最初の入力座標を始点として、記憶部１３の図示しない一時記憶であるバッファに登録する（ステップＳ２３）。
【００３６】
登録部１９は、ユーザによる接触操作の終了を検知したか否かを判定する（ステップＳ２４）。登録部１９は、接触操作の終了を検知しない場合は（ステップＳ２４：否定）、接触する座標の変化を検知したか否かを判定する（ステップＳ２５）。登録部１９は、接触する座標の変化を検知した場合は（ステップＳ２５：肯定）、検知した座標を軌跡として記憶部１３のバッファに蓄積し（ステップＳ２６）、ステップＳ２４に戻る。登録部１９は、接触する座標の変化を検知しない場合は（ステップＳ２５：否定）、新たな軌跡となる座標が発生しないため、ステップＳ２４に戻る。登録部１９は、接触操作の終了を検知した場合は（ステップＳ２４：肯定）、つまり、ユーザが表示制御部１２から指等を離したことを検知した場合は、最終入力座標を終点として記憶部１３のバッファに登録する（ステップＳ２７）。
【００３７】
図５の説明に戻って、登録部１９は、バッファに登録又は蓄積した始点、座標及び終点、つまり取得した軌跡を基準軌跡として基準軌跡記憶部１５に記憶する（ステップＳ３）。
【００３８】
端末装置１０の登録部１９は、操作受付処理によって、ユーザが操作した軌跡を取得することができる。また、端末装置１０の登録部１９は、基準軌跡登録処理によって、ユーザによって入力された、端末装置１０のロックを解除する基準となる軌跡である基準軌跡を登録することができる。
【００３９】
次に、ユーザの端末装置１０に対する通常操作を蓄積する処理について説明する。図７は、端末装置の通常操作蓄積処理の一例を示すフローチャートである。
【００４０】
蓄積部２０は、表示制御部１２に画面が表示されているか否かを判定する（ステップＳ４１）。蓄積部２０は、表示制御部１２に画面が表示されていない場合は（ステップＳ４１：否定）、ステップＳ４１を繰り返して、表示制御部１２に画面が表示されるまで待機する。蓄積部２０は、表示制御部１２に画面が表示されている場合は（ステップＳ４１：肯定）、端末装置１０がロック解除状態であるか否かを判定する（ステップＳ４２）。
【００４１】
蓄積部２０は、端末装置１０がロック解除状態でない場合は（ステップＳ４２：否定）、ステップＳ４１に戻り、ロック解除状態になるまで待機する。蓄積部２０は、端末装置１０がロック解除状態である場合は（ステップＳ４２：肯定）、ユーザによる接触操作を検知したか否かを判定する（ステップＳ４３）。蓄積部２０は、ユーザによる接触操作を検知しない場合は（ステップＳ４３：否定）、ステップＳ４１に戻り、ユーザによる接触操作を検知するまで待機する。蓄積部２０は、ユーザによる接触操作を検知した場合は（ステップＳ４３：肯定）、表示操作部１２における接触操作の座標を操作軌跡として操作軌跡記憶部１６に蓄積して記録する（ステップＳ４４）。
【００４２】
蓄積部２０は、ユーザによる接触操作の終了を検知したか否かを判定する（ステップＳ４５）。蓄積部２０は、ユーザによる接触操作の終了を検知しない場合は（ステップＳ４５：否定）、ユーザによる接触操作が引き続き行われているので、その操作軌跡を蓄積するためにステップＳ４４に戻る。蓄積部２０は、ユーザによる接触操作の終了を検知した場合は（ステップＳ４５：肯定）、ステップＳ４１に戻り、再度ユーザによる接触操作を検知するまで待機する。
【００４３】
端末装置１０の蓄積部２０は、通常操作蓄積処理によって、ユーザの通常操作時における、端末装置１０の操作軌跡を取得することができる。
【００４４】
続いて、端末装置１０のロックを解除する処理について説明する。図８は、端末装置のロック解除処理の一例を示すフローチャートである。
【００４５】
算出部２１は、検出部１１からユーザによるロック解除操作の開始を検出した検出信号が入力されると、ロック解除処理を実行する。ここで、検出信号は、例えば、ユーザが端末装置１０の電源スイッチ等を押下することにより、検出部１１から出力される。算出部２１は、入力画面生成処理を実行する（ステップＳ５１）。図９は、入力画面生成処理の一例を示すフローチャートである。算出部２１は、前回のロック解除時に入力画面として表示された第１ロックパターンの解除軌跡を、解除軌跡記憶部１８から読み出して前回解除軌跡として取得する（ステップＳ５１１）。図１０は、前回解除軌跡の一例を示す説明図である。前回のロック解除画面３７では、入力画面として第１ロックパターン３８が表示され、ユーザによって解除軌跡３９が入力される。このとき、端末装置１０の解除部２４は、解除軌跡３９の入力によってロックが解除されると、解除軌跡３９を解除軌跡記憶部１８に記憶する。従って、解除軌跡３９は、今回の入力画面生成処理において前回解除軌跡となる。
【００４６】
図９の説明に戻って、算出部２１は、前回の通常操作時の操作軌跡を、操作軌跡記憶部１６から読み出して前回操作軌跡として取得する（ステップＳ５１２）。図１１は、前回操作軌跡の一例を示す説明図である。前回の通常操作時の画面３３では、ユーザが各種操作を行った操作軌跡として、例えば、操作軌跡３４、操作軌跡３５及び操作軌跡３６が入力される。このとき、端末装置１０の蓄積部２０は、操作軌跡３４、操作軌跡３５及び操作軌跡３６を操作軌跡記憶部１６に蓄積して記録する。従って、操作軌跡３４、操作軌跡３５及び操作軌跡３６は、今回の入力画面生成処理において前回操作軌跡となる。
【００４７】
図９の説明に戻って、算出部２１は、前回解除軌跡と前回操作軌跡との交点数を算出し、算出した交点数を表示制御部２２に出力する（ステップＳ５１３）。図１２は、前回解除軌跡と前回操作軌跡との交点数算出の一例を示す説明図である。図１２に示すように、前回解除軌跡である解除軌跡３９は、画面３３ａ上で前回操作軌跡である操作軌跡３５及び操作軌跡３６と、交点４０ａ，４０ｂ，４０ｃ及び４０ｄで交差している。算出部２１は、交点４０ａ，４０ｂ，４０ｃ及び４０ｄを数えて、交点数は４つであると算出する。ここで、交点は、前回解除軌跡及び前回操作軌跡の座標を比較して求めてもよいし、各軌跡を有する画面を画像とし、当該画像に対する画像処理によって求めてもよい。
【００４８】
図９の説明に戻って、表示制御部２２は、算出部２１から交点数が入力されると、交点数が所定値以上であるか否かを判定する（ステップＳ５１４）。表示制御部２２は、交点数が所定値以上である場合には（ステップＳ５１４：肯定）、第１ロックパターンを有する第１入力画面を生成する（ステップＳ５１５）。図１３は、第１入力画面の一例を示す説明図である。第１入力画面４１は、図１０に示す前回のロック解除画面３７の第１ロックパターン３８と、位置及び向きが異なる第１ロックパターン３８ａを有する。
【００４９】
図９の説明に戻って、表示制御部２２は、交点数が所定値未満である場合には（ステップＳ５１４：否定）、第１ロックパターンと異なる第２ロックパターンを有する第２入力画面を生成する（ステップＳ５１６）。なお、所定値としては、任意の数を用いることができ、操作痕が第三者に判別できなくなる程度の数であればよく、例えば、５〜２０の範囲とすることができ、例えば、１０とすることができる。ここで、所定値は、例示した数に限定されない。図１４は、第２入力画面の一例を示す説明図である。第２入力画面４２は、図１０に示す前回のロック解除画面３７の第１ロックパターン３８とは異なる第２ロックパターン４３を有する。第２ロックパターン４３は、図１４に示すように、１番、２番等の基準点の位置を伸縮させたり、各基準点の配置を入れ替えたりすることで、第１ロックパターン３８に対して解除軌跡が異なるようなロックパターンとする。また、第２ロックパターン４３は、第１ロックパターン３８と画面上の位置及び向きも異なる。つまり、第２ロックパターン４３は、前回のロック解除画面３７の第１ロックパターン３８とロックパターンの位置及び向きが同一とならないような位置及び向きである。なお、第２ロックパターン４３は、第１ロックパターン３８と大きさを変更するようにしてもよい。表示制御部２２は、生成した第１入力画面又は第２入力画面を、生成部２３及び解除部２４に出力する。
【００５０】
図９の説明に戻って、生成部２３は、表示制御部２２から第１入力画面又は第２入力画面が入力されると、基準軌跡記憶部１５から基準軌跡を読み出す。生成部２３は、第１入力画面又は第２入力画面と、基準軌跡とに基づいて、端末装置１０のロックを解除する解除用基準軌跡を生成する（ステップＳ５１７）。生成部２３は、解除用基準軌跡を解除部２４に出力する。図１５は、解除用基準軌跡の生成の一例を示す説明図である。解除用基準軌跡４４は、例えば、基準軌跡３２と、第１入力画面４１とに基づいて生成する。図１５の例では、基準軌跡３２を、第１ロックパターン３８ａに対応するように回転させることで、解除用基準軌跡４４を生成する。ここで、生成部２３は、解除用基準軌跡４４として、基準軌跡３２に併せて登録された各基準点に対応する各基準点を有する解除用基準軌跡を生成してもよい。
【００５１】
図９の説明に戻って、表示制御部２２は、生成部２３での解除用基準軌跡４４の生成が完了すると、第１入力画面又は第２入力画面を入力画面として表示操作部１２に表示する（ステップＳ５１８）。
【００５２】
端末装置１０の算出部２１、表示制御部２２及び生成部２３は、入力画面生成処理によって、前回の解除軌跡と前回の操作軌跡との交点数を算出し、算出された交点数によって、表示するロックパターンを変更できる。また、端末装置１０の算出部２１、表示制御部２２及び生成部２３は、表示するロックパターンの画面上の位置及び向きも変更することができる。さらに、端末装置１０は、前回の解除軌跡と前回の操作軌跡との交点数を算出することで、容易に解除軌跡が操作軌跡でかき消されて第三者が読み取れなくなったことを判定できる。
【００５３】
図８の説明に戻って、表示制御部２２は、第１入力画面又は第２入力画面を表示制御部１２に表示した後、ユーザからの操作を受け付ける（ステップＳ５２）。ここで、ステップＳ５２の操作受付処理は、登録部１９に代わって表示制御部２２が実行することを除き基準軌跡登録処理のステップＳ２の操作受付処理と同様であるので、その説明を省略する。表示制御部２２は、ステップＳ５２の操作受付処理によって、バッファに登録又は蓄積した始点、座標及び終点、つまり軌跡を取得する。表示制御部２２は、取得した軌跡を解除部２４に出力する。
【００５４】
解除部２４は、表示制御部２２から取得した軌跡が入力され、生成部２３から解除用基準軌跡が入力されると、取得した軌跡と解除用基準軌跡とを比較する（ステップＳ５３）。解除部２４は、取得した軌跡と解除用基準軌跡とが一致して認証が成立したか否かを判定する（ステップＳ５４）。ここで、解除部２４は、解除用基準軌跡が、基準軌跡に併せて登録された各基準点に対応する各基準点を有する解除用基準軌跡であれば、各基準点を取得した軌跡が通過した場合に一致したと判定してもよい。
【００５５】
解除部２４は、認証が成立した場合は（ステップＳ５４：肯定）、表示制御部２２から入力された第１入力画面又は第２入力画面を、前回解除画面として解除画面記憶部１７に記憶する（ステップＳ５５）。また、解除部２４は、取得した軌跡を前回解除軌跡として解除軌跡記憶部１８に記憶する（ステップＳ５６）。解除部２４は、前回解除画面及び前回解除軌跡の記憶が完了すると、端末装置１０のロックを解除する（ステップＳ５７）。解除部２４は、認証が成立しない場合は（ステップＳ５４：否定）、端末装置１０のロックを解除せずに処理を終了する。
【００５６】
端末装置１０は、ロック解除処理によって、ロック解除ごとに異なる入力画面を生成し、前回のロック解除時にユーザによる操作が少なかった場合には、さらにロックパターンを変更することで、第三者による端末装置１０のロック解除を防止できる。
【００５７】
続いて、ロック解除時の操作痕と入力画面との関係について説明する。図１６は、解除時の表示及び軌跡と解除後の操作痕との一例を示す説明図である。図１６に示すように、表示操作部１２では、前回のロック解除画面３７の第１ロックパターン３８に対して、ユーザによって解除軌跡３９が入力されると、ロック解除後に表示操作部１２上に操作痕３９ａが残る。この場合に、第三者が表示操作部１２上の操作痕３９ａを読み取って、ロック解除を試みることが考えられる。
【００５８】
図１７は、操作痕と入力画面との関係の一例を示す説明図である。図１７に示すように、上記実施例では、例えば、前回のロック解除時と同じ第１ロックパターンであっても、入力画面４１において位置及び向きが異なる第１ロックパターン３８ａを用いることで、第三者が操作痕３９ａを読み取って解除軌跡を入力しても、入力画面４１の解除用基準軌跡とは一致せず、ロックは解除されない。具体的には、図１６の例では、解除軌跡３９は、基準点を１番、２番、３番、５番、７番、８番及び９番の順に通過しているのに対し、図１７の操作痕３９ａは、基準点を３番、２番、１番及び５番の順に通過する。このため、図１７の入力画面４１において、第三者が操作痕３９ａをなぞって解除軌跡を入力しても、解除軌跡が通過した基準点は、解除用基準軌跡の基準点とは一致せず、ロックは解除されない。
【００５９】
このように、端末装置１０は、端末装置１０の前回のロック解除操作時に入力画面として表示された第１ロックパターンの解除軌跡である前回解除軌跡と、端末装置１０の前回の通常操作時の操作軌跡である前回操作軌跡との交点数を算出する。端末装置１０は、算出した交点数が所定値未満の場合には、第１ロックパターンと異なる第２ロックパターンを有する入力画面を生成して、端末装置１０のロック解除操作時に表示する。その結果、端末装置１０は、第三者による端末装置１０のロック解除を防止できる。
【００６０】
また、端末装置１０は、算出した交点数が所定値以上の場合には、第１ロックパターンを有する第１入力画面を生成して端末装置１０のロック解除操作時に表示する。端末装置１０は、算出した交点数が所定値未満の場合には、第１ロックパターンと異なる第２ロックパターンを有する第２入力画面を生成して端末装置１０のロック解除操作時に表示する。その結果、端末装置１０は、算出した交点数に基づいて、つまり、ユーザの通常操作時の操作量に応じて、ロックパターンを変更できる。
【００６１】
また、端末装置１０は、第３ロックパターンを有する基準軌跡登録画面を表示し、端末装置１０のロックを解除する操作の軌跡を予め基準軌跡として登録する。端末装置１０は、端末装置１０の通常操作時の操作の軌跡である操作軌跡を蓄積する。端末装置１０は、第１入力画面又は第２入力画面と基準軌跡とに基づいて、端末装置１０の解除用基準軌跡を生成する。端末装置１０は、第１入力画面又は第２入力画面で入力された軌跡と、解除用基準軌跡とが一致したと判定した場合に、端末装置１０のロックを解除する。その結果、端末装置１０は、ユーザによって入力された基準軌跡を登録できる。また、端末装置１０は、ユーザが操作した軌跡を取得することができる。また、端末装置１０は、表示するロックパターンの画面上の位置及び向きを変更しても、端末装置１０のロックを解除できる。
【００６２】
また、端末装置１０の第１ロックパターン、第２ロックパターン及び第３ロックパターンは、複数の基準点を有する。端末装置１０の基準軌跡は、第３ロックパターン上のロックを解除する操作の軌跡が通過した各基準点を併せて登録する。端末装置１０は、解除用基準軌跡として、基準軌跡に併せて登録された各基準点に対応する各基準点を有する解除用基準軌跡を生成する。その結果、端末装置１０は、第１ロックパターン又は第２ロックパターンに対して入力された軌跡が通過した各基準点と、解除用基準軌跡の各基準点を比較することで、入力された軌跡が解除用基準軌跡と一致するか否かを判定することができる。
【００６３】
また、端末装置１０は、第１入力画面又は第２入力画面で入力された軌跡が、解除用基準軌跡の各基準点を通過した順番に基づいて、当該入力された軌跡と解除用基準軌跡とが一致したと判定した場合に、端末装置のロックを解除する。その結果、端末装置１０は、入力された軌跡と解除用基準軌跡とが完全に一致した場合だけでなく、入力された軌跡が解除用基準軌跡の各基準点を通過した順番が一致していれば、端末装置１０のロックを解除することができる。
【００６４】
また、上記実施例では、第１ロックパターン又は第２ロックパターンを、前回ロック解除時のロックパターンの位置及び向きと異なるように配置したが、さらに、表示操作部１２表面の局所摩耗を予防するようにしてもよい。端末装置１０は、表示操作部１２表面の局所摩耗を予防するために、ロック解除時の解除軌跡が表示操作部１２の表面全体で平準化するように、第１ロックパターン又は第２ロックパターンの位置及び向きを変化させるようにすることができる。また、第１ロックパターン又は第２ロックパターンの大きさを毎回変更するようにしてもよい。
【００６５】
また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。例えば、操作受付処理は、上記実施例では登録部１９及び表示制御部２２で実行したが、どちらか一方で実行するようにしてもよいし、別途、操作受付部を設けるようにしてもよい。
【００６６】
さらに、各装置で行われる各種処理機能は、ＣＰＵ（又はＭＰＵ、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上で、その全部又は任意の一部を実行するようにしてもよい。また、各種処理機能は、ＣＰＵ（又はＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行されるプログラム上、又はワイヤードロジックによるハードウェア上で、その全部又は任意の一部を実行するようにしてもよいことは言うまでもない。
【００６７】
ところで、上記の実施例で説明した各種の処理は、予め用意されたプログラムを端末機器で実行することで実現できる。そこで、以下では、上記の実施例と同様の機能を有するプログラムを実行する端末機器の一例を説明する。図１８は、端末制御プログラムを実行する端末機器の一例を示す説明図である。
【００６８】
図１８に示す端末制御プログラムを実行する端末機器１００は、検出部１１１と、ＲＡＭ１１２と、ＲＯＭ（Read  Only  Memory）１１３と、プロセッサ１１４と、表示制御部１１５とを有する。検出部１１１は、ユーザによるロック解除操作の開始を検出する。プロセッサ１１４は、端末機器１００全体を制御する。表示制御部１１５は、各種情報を表示し、ユーザから各種操作を受け付ける。
【００６９】
そして、ＲＯＭ１１３には、上記実施例と同様の機能を発揮する端末制御プログラムが予め記憶されている。なお、ＲＯＭ１１３ではなく、図示せぬドライブで読取可能な記録媒体に端末制御プログラムが記録されていてもよい。また、記録媒体としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤディスク、ＵＳＢメモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ等でもよい。端末制御プログラムとしては、図１８に示すように、算出プログラム１１３Ａ及び表示制御プログラム１１３Ｂである。なお、プログラム１１３Ａ，１１３Ｂについては、適宜統合又は分散してもよい。また、ＲＡＭ１１２には、基準軌跡、操作軌跡、解除画面及び解除軌跡等が記憶してある。
【００７０】
そして、プロセッサ１１４が、これらのプログラム１１３Ａ，１１３ＢをＲＯＭ１１３から読み出し、これらの読み出された各プログラムを実行する。そして、プロセッサ１１４は、図１８に示すように、各プログラム１１３Ａ，１１３Ｂを、算出プロセス１１４Ａ及び表示制御プロセス１１４Ｂとして機能することになる。
【００７１】
プロセッサ１１４は、端末機器１００の前回のロック解除操作時に入力画面として表示された第１ロックパターンの解除軌跡である前回解除軌跡と、端末機器１００の前回の通常操作時の操作軌跡である前回操作軌跡との交点数を算出する。プロセッサ１１４は、算出した交点数が所定値未満の場合には、第１ロックパターンと異なる第２ロックパターンを有する入力画面を生成して、端末機器１００のロック解除操作時に表示する。その結果、第三者による端末機器１００のロック解除を防止できる。
【符号の説明】
【００７２】
１０  端末装置
１１  検出部
１２  表示操作部
１３  記憶部
１４  制御部
１５  基準軌跡記憶部
１６  操作軌跡記憶部
１７  解除画面記憶部
１８  解除軌跡記憶部
１９  登録部
２０  蓄積部
２１  算出部
２２  表示制御部
２３  生成部
２４  解除部
【図１】
2015032118.tif 000003
【図２】
2015032118.tif 000004
【図３】
2015032118.tif 000005
【図４】
2015032118.tif 000006
【図５】
2015032118.tif 000007
【図６】
2015032118.tif 000008
【図７】
2015032118.tif 000009
【図８】
2015032118.tif 000010
【図９】
2015032118.tif 000011
【図１０】
2015032118.tif 000012
【図１１】
2015032118.tif 000013
【図１２】
2015032118.tif 000014
【図１３】
2015032118.tif 000015
【図１４】
2015032118.tif 000016
【図１５】
2015032118.tif 000017
【図１６】
2015032118.tif 000018
【図１７】
2015032118.tif 000019
【図１８】
2015032118.tif 000020