(57)【要約】【課題】ユーザ認証のための認証パターンを容易に推測することが難しい端末装置、方法及びプログラムを提供すること。【解決手段】本発明に係る端末装置１１は、所定記号Ｃｓ又は所定位置Ｐｓのいずれかである認証要素Ｅｓを複数含む認証パターンＰＥｓを設定する設定部１１３と、認証要素Ｅｓが所定記号Ｃｓの場合、所定記号Ｃｓを端末装置１１の画面１１１ｄ上の任意の位置に表示し、認証要素Ｅｓが所定位置Ｐｓの場合、任意の記号を画面１１１ｄ上の所定位置Ｐｓに表示する表示部１１１と、認証要素Ｅｓの全てが選択された場合、認証パターンＰＥｓの認証を許可する認証部１１２と、を備える。【選択図】図１
2018152024.tif 000002
【特許請求の範囲】
【請求項１】
所定記号又は所定位置のいずれかである認証要素を複数含む認証パターンを設定する設定部と、
前記認証要素が前記所定記号の場合、前記所定記号を自端末装置の画面上の任意の位置に表示し、前記認証要素が前記所定位置の場合、任意の記号を前記画面上の前記所定位置に表示する表示部と、
前記認証要素の全てが選択された場合、前記認証パターンの認証を許可する認証部と、
を備える端末装置。
【請求項２】
前記表示部は、前記認証要素が選択される毎に次の認証要素を表示することを繰り返す、
請求項１に記載の端末装置。
【請求項３】
前記表示部は、前記次の認証要素を表示する際、前記認証要素を表示したときと同じ位置には、前記認証要素を表示した際の記号とは別の記号を表示する、
請求項２に記載の端末装置。
【請求項４】
前記設定部は、前記所定記号からの相対的な関係を指定して前記次の認証要素を設定する、
請求項２又は３に記載の端末装置。
【請求項５】
前記設定部は、前記所定位置からの相対的な位置関係を指定して前記次の認証要素を設定する、
請求項２乃至４のいずれか１つに記載の端末装置。
【請求項６】
前記画面は、タッチパネルであり、
前記タッチパネルがタップされることにより、前記認証要素が選択される、
請求項１乃至５のいずれか１つに記載の端末装置。
【請求項７】
前記所定記号は、数字、アルファベット、ひらがな文字、カタカナ文字、漢字又は図形を含み、
前記任意の記号は、数字、アルファベット、ひらがな文字、カタカナ文字、漢字又は図形を含む、
請求項１乃至６のいずれか１つに記載の端末装置。
【請求項８】
前記認証パターンのうち少なくとも１つは前記所定記号であり、前記認証パターンのうち少なくとも１つは前記所定位置である、
請求項１乃至７のいずれか１つに記載の端末装置。
【請求項９】
所定記号又は所定位置のいずれかである認証要素を複数含む認証パターンを設定するステップと、
前記認証要素が前記所定記号の場合、前記所定記号を画面上の任意の位置に表示し、前記認証要素が前記所定位置の場合、任意の記号を前記画面上の前記所定位置に表示するステップと、
前記認証要素の全てが選択された場合、前記認証パターンの認証を許可するステップと、
を備える方法。
【請求項１０】
所定記号又は所定位置のいずれかである認証要素を複数含む認証パターンを設定するステップと、
前記認証要素が前記所定記号の場合、前記所定記号を画面上の任意の位置に表示し、前記認証要素が前記所定位置の場合、任意の記号を前記画面上の前記所定位置に表示するステップと、
前記認証要素の全てが選択された場合、前記認証パターンの認証を許可するステップと、
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置、方法及びプログラムに関するものであり、特に、ユーザ認証のための認証パターンを容易に推測することが難しい端末装置、方法及びプログラムに関する。
【背景技術】
【０００２】
タッチパネルを備えたスマートフォンやタブレットなどの端末のユーザ認証には、主に２つの方法が使用されている。１つは、特定桁数の数字を入力することによりユーザ認証を行いロック解除を行う方法である。これには、例えば、ＰＩＮ（Personal Identification Number）コードによるロック解除がある。これを、ＰＩＮロックと称する。もう１つは、パターンを入力することによりロック解除を行う方法である。これを、パターンロックと称する。
【０００３】
これらのロック解除の方法は、ロック解除の操作時にロック解除を操作するためのディスプレイやタッチパネルを覗き見することで、不正に取得できてしまう。また、ロック解除の操作時にロック解除の指の動きを覗き見することでも不正に取得できてしまう。また、ロック解除の操作時以外にタッチパネル上の皮脂や汚れなどの痕跡によってロック解除の方法を推測することでも不正に取得できてしまう。
【０００４】
パターンロックでは、ロック解除用のパターンが大きく描画されるため視認しやすく、ロック解除の操作時にディスプレイを覗き見することで、比較的推測が容易である。また、パターンロックでは、ディスプレイのタップすることを繰り返すＰＩＮロックに比べて指の動きが分かりやすいため、ロック解除の操作時の指の動きを覗き見することで、比較的推測が容易である。また、パターンロックでは、決まった形を繰り返しなぞり、痕跡が形として残るため、認証時の画面を覗き込まれなくても、認証動作の観察やタッチパネルの指の跡から、認証パターンを類推されることがある。パターンロックは、ＰＩＮロックに比べて情報量が多く、比較的推測が容易である。
【０００５】
このように、ＰＩＮロックやパターンロックなどのロック解除の方法では、ロック解除時のディスプレイを覗かれてしまうと、ロック解除の方法が不正に取得されてしまうという問題があった。
【０００６】
特許文献１には、ユーザの入力結果を一方向関数演算した結果を、提示パターンに対応する検証コードと比較することが開示されている。この比較では、入力結果が含む情報のうち、一部の情報、すなわち、ある項目では位置情報のみ、別のある項目では記号情報のみに着目している。しかしながら、特許文献１には、位置情報と記号情報とを混合してユーザ認証に使用することは開示されていない。
【０００７】
特許文献２には、ユーザが毎回タッチパネル上の同じ位置でロックパターンの軌跡を指等でなぞることがないようにすることが開示されている。しかしながら、特許文献２には、位置情報と記号情報とを混合してユーザ認証に使用することは開示されていない。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１１−１６５１７４号公報
【特許文献２】特開２０１３−０１６１１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上述のように、ロック解除やユーザ認証に使用される認証パターンを、その認証時にディスプレイを覗かれてしまうと、認証パターンを不正に取得されてしまうという問題があった。
【００１０】
本発明は、このような問題を解決するためになされたものであり、ユーザ認証のための認証パターンを容易に推測することが難しい端末装置、方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明に係る端末装置は、
所定記号又は所定位置のいずれかである認証要素を複数含む認証パターンを設定する設定部と、
前記認証要素が前記所定記号の場合、前記所定記号を自端末装置の画面上の任意の位置に表示し、前記認証要素が前記所定位置の場合、任意の記号を前記画面上の前記所定位置に表示する表示部と、
前記認証要素の全てが選択された場合、前記認証パターンの認証を許可する認証部と、
を備える。
【００１２】
本発明に係る方法は、
所定記号又は所定位置のいずれかである認証要素を複数含む認証パターンを設定するステップと、
前記認証要素が前記所定記号の場合、前記所定記号を画面上の任意の位置に表示し、前記認証要素が前記所定位置の場合、任意の記号を前記画面上の前記所定位置に表示するステップと、
前記認証要素の全てが選択された場合、前記認証パターンの認証を許可するステップと、
を備える。
【００１３】
本発明に係るプログラムは、
所定記号又は所定位置のいずれかである認証要素を複数含む認証パターンを設定するステップと、
前記認証要素が前記所定記号の場合、前記所定記号を画面上の任意の位置に表示し、前記認証要素が前記所定位置の場合、任意の記号を前記画面上の前記所定位置に表示するステップと、
前記認証要素の全てが選択された場合、前記認証パターンの認証を許可するステップと、
をコンピュータに実行させる。
【発明の効果】
【００１４】
本発明によれば、ユーザ認証のための認証パターンを容易に推測することが難しい端末装置、方法及びプログラムを提供することができる。
【図面の簡単な説明】
【００１５】
【図１】実施の形態１に係る端末装置を例示するブロック図である。
【図２】実施の形態１に係る認証パターンを例示する図である。
【図３】実施の形態１に係る端末装置を例示する模式図である。
【図４】実施の形態１に係る端末装置を例示する模式図である。
【図５Ａ】実施の形態１に係る端末装置の機能構成を例示するブロック図である。
【図５Ｂ】実施の形態１に係る端末装置の機能構成を例示するブロック図である。
【図６】実施の形態１に係る端末装置の状態遷移を例示する状態遷移図である。
【図７】実施の形態１に係る端末装置の認証アプリケーションの構成を例示するブロック図である。
【図８】実施の形態１に係る端末装置のロック解除パターンの登録を例示するフローチャートである。
【図９Ａ】実施の形態１に係る端末装置の画面を例示する模式図である。
【図９Ｂ】実施の形態１に係る端末装置の画面を例示する模式図である。
【図９Ｃ】実施の形態１に係る端末装置の画面を例示する模式図である。
【図１０Ａ】実施の形態１に係る端末装置の画面の一部を例示する模式図である。
【図１０Ｂ】実施の形態１に係る端末装置の画面の一部を例示する模式図である。
【図１０Ｃ】実施の形態１に係る端末装置の画面の一部を例示する模式図である。
【図１０Ｄ】実施の形態１に係る端末装置の画面の一部を例示する模式図である。
【図１０Ｅ】実施の形態１に係る端末装置の画面の一部を例示する模式図である。
【図１０Ｆ】実施の形態１に係る端末装置の画面の一部を例示する模式図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照して本発明の実施の形態について説明する。各図面において、同一又は対応する要素には同一の符号が付されており、説明の明確化のため、必要に応じて重複説明を省略する。
【００１７】
［実施の形態１］
先ず、実施の形態１に係る端末装置の構成について説明する。
図１は、実施の形態１に係る端末装置を例示するブロック図である。
図２は、実施の形態１に係る認証パターンを例示する図である。
図３は、実施の形態１に係る端末装置を例示する模式図である。
図４は、実施の形態１に係る端末装置を例示する模式図である。
【００１８】
図１に示すように、実施の形態１に係る端末装置１１は、表示部１１１と認証部１１２と設定部１１３とを備える。
【００１９】
設定部１１３は、認証パターンＰＥｓを設定する。認証パターンＰＥｓは、複数の認証要素Ｅｓを含み、認証要素Ｅｓは、所定記号Ｃｓ又は所定位置Ｐｓのいずれかである。
【００２０】
具体的には、図２に示すように、認証パターンＰＥｓは、例えば、６つの認証要素Ｅｓ１から認証要素Ｅｓ６を含む。認証要素Ｅｓ１は、例えば、所定記号Ｃｓとして「△」が設定され、認証要素Ｅｓ２は、所定位置Ｐｓとして「（６）」が設定され、認証要素Ｅｓ３は、所定記号Ｃｓとして「Ｄ」が設定される。また、認証要素Ｅｓ４は、所定記号Ｃｓとして「Ｂ」が設定され、認証要素Ｅｓ５は、所定位置Ｐｓとして「（６）」が設定され、認証要素Ｅｓ６は、所定記号Ｃｓとして「Ａ」が設定される。尚、（６）は、表示部１１１に表示される記号の位置を示し、詳細は後述する。
【００２１】
認証パターンＰＥｓの認証要素Ｅｓを所定記号Ｃｓ又は所定位置Ｐｓのいずれかで設定することで、認証要素Ｅｓを所定記号Ｃｓで設定すること及び認証要素Ｅｓを所定位置Ｐｓで設定することを混合させることができる。
【００２２】
表示部１１１は、認証要素Ｅｓが所定記号Ｃｓの場合、所定記号Ｃｓを端末装置１１の画面１１１ｄ上の任意の位置に表示する。所定記号Ｃｓは、例えば、数字、アルファベット、ひらがな文字、カタカナ文字、漢字又は図形のいずれかを含む記号である。任意の位置とは、図３に示す位置（１）から位置（９）のいずれかの位置である。また、表示部１１１は、認証要素Ｅｓが所定位置Ｐｓの場合、任意の記号を画面１１１ｄ上の所定位置Ｐｓに表示する。所定位置Ｐｓは、図３に示す位置（１）から位置（９）のいずれかの位置である。任意の記号とは、数字、アルファベット、ひらがな文字、カタカナ文字、漢字又は図形のうちのいずれかを含む記号である。
【００２３】
このようにして、表示部１１１は、例えば、図４に示すように、位置（１）に「□」を表示し、位置（２）に「☆」を表示し、位置（３）に「Ｂ」を表示する。
【００２４】
表示部１１１は、認証要素Ｅｓが選択される毎に次の認証要素Ｅｓｎを表示することを繰り返す。認証部１１２は、認証要素Ｅｓの全てがユーザＵによって正しく選択された場合、認証パターンＰＥｓの認証を許可する。
【００２５】
実施の形態１においては、認証パターンＰＥｓの認証要素Ｅｓは、所定記号Ｃｓ又は所定位置Ｐｓのいずれかである。すなわち、認証パターンＰＥｓは、所定記号Ｃｓ及び所定位置Ｐｓが混合している。
【００２６】
また、認証パターンＰＥｓのうち少なくとも１つは所定記号Ｃｓであり、認証パターンＰＥｓのうち少なくとも１つは所定位置Ｐｓである。
【００２７】
ここで、認証パターンＰＥｓの設定時において、第３者が端末装置１１を覗き見し、認証パターンＰＥｓの記号を記憶した場合について説明する。
【００２８】
設定時において、認証要素Ｅｓを所定記号Ｃｓで設定した場合、認証時に所定記号Ｃｓが表示される。このため、第３者は、記憶していた内容に基づいて所定記号Ｃｓを正しく選択してしまう。
【００２９】
しかしながら、実施の形態１においては、認証要素Ｅｓを所定位置Ｐｓでも設定した。この場合、認証時には、第３者が記憶した記号は表示されないか、又は、所定位置Ｐｓとは異なる位置に第３者が記憶した記号が表示される。このため、第３者は、記憶した記号は表示されないので、認証パターンＰＥｓを正しく選択することができない。また、所定位置Ｐｓと第３者が記憶した記号が表示された位置とは異なる位置なので、第３者は、間違った位置を選択することになる。そして、認証部１１２は、所定位置Ｐｓとは異なる位置が選択されたので、認証パターンＰＥｓの認証を許可しない。
【００３０】
このように、実施の形態１においては、認証パターンＰＥｓは、所定記号Ｃｓ及び所定位置Ｐｓが混合しているので、第３者が不正を働いて記憶した記号から認証パターンＰＥｓを推測することは難しい。
【００３１】
また、認証パターンＰＥｓの設定時において、第３者が端末装置１１の画面１１１ｄの指紋等の痕跡から認証パターンＰＥｓの位置を記憶した場合について説明する。
【００３２】
認証パターンＰＥｓの認証要素Ｅｓを所定記号Ｃｓで設定した場合、認証時においては所定記号Ｃｓが正しく選択されることにより認証を行うので、所定記号Ｃｓを表示する位置は、画面１１１ｄ上の任意の位置ならどこでも良い。すなわち、設定時に所定記号Ｃｓを表示した位置と、認証時に所定記号Ｃｓを表示した位置とは異なる。
【００３３】
このため、設定時に第３者が不正を働いて記憶した位置に基づいて位置を選択しても、正しい位置を選択することは難しい。そして、認証パターンＰＥｓは、所定記号Ｃｓ及び所定位置Ｐｓが混合しているので、第３者が不正を働いて記憶した記号から認証パターンＰＥｓを推測することは難しい。
【００３４】
よって、実施の形態１によれば、ユーザ認証のための認証パターンを容易に推測することが難しい端末装置、方法及びプログラムを提供することができる。
【００３５】
尚、表示部は、次の認証要素Ｅｓｎを表示する際、認証要素Ｅｓを表示したときと同じ位置には、認証要素Ｅｓを表示した際の記号とは別の記号を表示してもよい。これにより、記号の位置が、その都度、変化するので第３者が認証パターンを推測することがさらに難しくなる。
【００３６】
また、実施の形態１によれば、認証要素Ｅｓとして、文字情報だけでなく文字の意味情報や絶対又は相対の位置情報を使用する。これにより、以下の条件を満たす複雑なロック解除の方法を提供することができる。
条件１は、認証要素Ｅｓの選択の度に、選択する記号の内訳が変わる。
条件２は、認証要素Ｅｓの選択の度に、選択する位置の内訳が変わる。
【００３７】
次に、実施の形態１に係る端末装置１１の認証動作について、ロック解除パターンを登録し、該ロック解除パターンを使用してロック解除を行うことを例に挙げて説明する。
【００３８】
図５Ａは、実施の形態１に係る端末装置の機能構成を例示するブロック図である。
図５Ｂは、実施の形態１に係る端末装置の機能構成を例示するブロック図である。
【００３９】
認証を独立したアプリケーションとして構成する場合について説明する。この場合には、図５Ａに示すように、端末装置１１は、認証アプリケーション１０１と認証アプリケーション以外のその他のアプリケーション１０２と端末ＯＳ(Operating System)１０３と端末ＨＷ(Hard Ware)１０４を備える。認証は、端末装置１１の認証アプリケーション１０１が有する認証機能によって行われる。
【００４０】
尚、端末装置１１の画面１１１ｄはタッチパネルであり、このタッチパネルがユーザによってタップされることにより、認証要素Ｅｓが選択される。また、認証アプリケーションを認証アプリと称することもある。
【００４１】
また、認証をＯＳの一部として構成する場合には、図５Ｂに示すように、端末装置１１の端末ＯＳ１０３内に認証機能１０５を有し、認証は認証機能１０５によって行われる。
【００４２】
端末装置１１の認証動作の概要を説明する。
図６は、実施の形態１に係る端末装置の状態遷移を例示する状態遷移図である。
図７は、実施の形態１に係る端末装置の認証アプリケーションの構成を例示するブロック図である。
【００４３】
図６に示すように、端末装置１１の状態は、ロック状態Ｓｔ１０１とロック解除画面Ｓｔ１０２と利用可能状態Ｓｔ１０３とを有する。
【００４４】
ロック状態Ｓｔ１０１は、端末装置１１の画面１１１ｄが消灯し、端末装置１１を操作することが不可能な状態をいう。ロック解除画面Ｓｔ１０２は、画面１１１ｄが点灯し、ロック解除以外の操作をすることが不可能な状態をいう。利用可能状態Ｓｔ１０３は、端末装置１１のロック解除が完了し、各種アプリケーションが利用できる状態、又は、利用されている状態をいう。
【００４５】
ユーザＵは、利用可能状態Ｓｔ１０３において端末装置１１を起動し、ロック解除パターンを登録する。また、ユーザＵは、ロック状態Ｓｔ１０１において端末装置１１を起動し、ロック解除パターンを使用してロック解除を行う。
【００４６】
尚、ロック解除パターンの登録は、前述の認証パターンの設定に相当し、ロック解除は、前述の認証を許可することに相当する。
【００４７】
また、ロック解除画面Ｓｔ１０２において、ロック解除が失敗し所定時間が経過すると、ロック状態Ｓｔ１０１に遷移する。また、ロック解除画面Ｓｔ１０２において、ロック解除が成功すると、利用可能状態Ｓｔ１０３に遷移する。また、利用可能状態Ｓｔ１０３において、電源ボタンを押下し所定時間が経過すると、ロック状態Ｓｔ１０１に遷移する。
【００４８】
図７に示すように、認証アプリケーション１０１は、ロック解除パターン登録ＵＩ１０１ａとロック解除パターン記憶領域１０１ｂとパターン生成エンジン１０１ｃとロック解除ＵＩ１０１ｄとにより構成される。ロック解除パターンの登録において、ロック解除パターン登録ＵＩ１０１ａは、記号の関係性や位置情報を交えたロック解除用パターンを登録する。そして、作成したロック解除用パターンは、ロック解除パターン記憶領域１０１ｂに記憶される。
【００４９】
ロック解除時において、パターン生成エンジン１０１ｃは、ロック解除パターンをロック解除パターン記憶領域１０１ｂから読み取り、ロック解除パターンと矛盾しないパターンを生成する。ロック解除ＵＩ１０１ｄは、パターン生成エンジン１０１ｃによって生成されたパターンを画面１１１ｄに描画してユーザＵに提示し、ユーザＵの操作を受け付ける。尚、ロック解除用パターンは、前述の認証パターンに相当する。
【００５０】
このように、設定時は、図７の左側に示す流れでロック解除パターンを登録する。また、ロック解除時は、図７に示す右側の流れでロック解除を行う。
【００５１】
ここで、端末装置１１のロック解除パターンの登録（設定）について説明する。
図８は、実施の形態１に係る端末装置のロック解除パターンの登録を例示するフローチャートである。
【００５２】
図８に示すように、先ず、設定回数ｋに０を設定する（ステップＳ１０１）。そして、ｋ＝ｋ＋１としてｋを１と置き、ロック解除パターン（認証パターンＰＥｓ）のｋ番目＝１番目の認証要素Ｅｓ１から設定を開始する（ステップＳ１０２）。
【００５３】
設定回数ｋは１か否かを判定する（ステップＳ１０３）。設定回数ｋが１である場合（ステップＳ１０３：Ｙｅｓ）、ユーザＵは、Ｅｓ１の設定を、位置による絶対設定か、記号による絶対設定かのいずれかから選択する（ステップＳ１０４）。位置による絶対設定を行う場合、ロック解除パターンの１番目の認証要素Ｅｓ１の位置を、図３に示す（１）から（９）の位置の中から選択する（ステップＳ１０５）。記号による絶対設定を行う場合、ユーザＵは、ロック解除パターンの１番目の認証要素Ｅｓ１の記号を選択する（ステップＳ１０６）。
【００５４】
また、記号は、数字、アルファベット、ひらがな文字、カタカナ文字、漢字又は図形のうちのいずれかである。具体的には、数字は、０〜９のいずれかの数字であり、アルファベットは、Ａ〜Ｚのいずれかである。図形は、例えば、☆や△や○などの図形のいずれかである。
【００５５】
前述のステップＳ１０３において、設定回数ｋが１ではない場合（ステップＳ１０３：Ｎｏ）、ユーザＵは、ロック解除パターンのｋ番目の認証要素Ｅｓｋの設定を開始する。このとき、認証要素Ｅｓｋの設定を絶対設定で行うのか相対設定で行うのかを選択する（ステップＳ１０７）。
【００５６】
認証要素Ｅｓを位置で設定する場合の絶対設定とは、図３に示す（１）から（９）の位置の中からいずれかの位置を選択し認証要素Ｅｓを設定することである。また、認証要素Ｅｓを記号で設定する場合の絶対設定とは、数字、アルファベット、ひらがな文字、カタカナ文字、漢字又は図形のうちのいずれかで認証要素Ｅｓを設定することである。
【００５７】
認証要素Ｅｓを位置で設定する場合の相対設定とは、過去において設定した所定位置Ｐｓｐからの相対的な位置関係を指定して次の認証要素Ｅｓｎを設定することである。また、認証要素Ｅｓを記号で設定する場合の相対設定とは、過去において設定した所定記号Ｃｓｐからの相対的な関係を指定して次の認証要素Ｅｓｎを設定することである。
【００５８】
図８に戻り、ロック解除パターンのｋ番目の認証要素Ｅｓｋの設定を絶対設定で行う場合（ステップＳ１０７：絶対）、前述のステップＳ１０４に移行し、Ｅｓｋの設定を、位置による絶対設定か、記号による絶対設定かのいずれかから選択する。位置による絶対設定を行う場合、前述のステップＳ１０５と同様にして認証要素Ｅｓｋの位置を選択する。記号による絶対設定を行う場合、前述のステップＳ１０６と同様にして認証要素Ｅｓｋの記号を選択する。
【００５９】
ステップＳ１０７において、ロック解除パターンのｋ番目の認証要素Ｅｓｋの設定を相対設定で行う場合（ステップＳ１０７：相対）、過去に設定された認証要素Ｅｓｐの中から、比較対象とするｍ番目の認証要素Ｅｓｍを選択する（ステップＳ１０８）。尚、ｍ番目の認証要素Ｅｓｍは、過去に設定された認証要素Ｅｓｐの中から選択されるため、ｍ番目＜ｋ番目である。
【００６０】
次に、認証要素Ｅｓｋの設定を記号で設定するのか位置で設定するのかを選択する（ステップＳ１０９）。認証要素Ｅｓｋの設定を記号で設定する場合（ステップＳ１０９：記号）、ｋ番目の認証要素Ｅｓｋとｍ番目の認証要素Ｅｓｍの相対的な意味の関係を設定する（ステップＳ１１０）。すなわち、ｍ番目の認証要素Ｅｓｍの記号から、相対的な関係によってｋ番目の認証要素Ｅｓｋの記号を設定する。
【００６１】
具体的には、相対的な関係が「同じ記号」であり、ｍ番目の認証要素Ｅｓｍが「２」の場合、ｋ番目の認証要素Ｅｓｋも同じ「２」となる。また、ｍ番目の認証要素Ｅｓｍが「Ｙ」の場合には、ｋ番目の認証要素Ｅｓｋも同じ「Ｙ」となる。
【００６２】
また、相対的な関係が「１つ後の記号」であり、ｍ番目の認証要素Ｅｓｍが「２」の場合には、ｋ番目の認証要素Ｅｓｋは「３」となる。また、ｍ番目の認証要素Ｅｓｍが「Ｙ」の場合には、ｋ番目の認証要素Ｅｓｋは「Ｚ」となる。
【００６３】
また、相対的な関係が「倍の数字」であり、ｍ番目の認証要素Ｅｓｍが「２」の場合には、ｋ番目の認証要素Ｅｓｋは「４」となる。また、ｍ番目の認証要素Ｅｓｍが「３」の場合には、ｋ番目の認証要素Ｅｓｋは「６」となる。
【００６４】
ステップＳ１０９において、認証要素Ｅｓｋの設定を位置で設定する場合（ステップＳ１０９：位置）、ｋ番目の認証要素Ｅｓｋとｍ番目の認証要素Ｅｓｍの相対的な位置関係を設定する（ステップＳ１１１）。すなわち、ｍ番目の認証要素Ｅｓｍの位置から、相対的な位置関係によってｋ番目の認証要素Ｅｓｋの位置を設定する。
【００６５】
具体的には、相対的な位置関係が「右下」であり、ｍ番目の認証要素Ｅｓｍが「（２）」の場合には、ｋ番目の認証要素Ｅｓｋは「（６）」となる。また、ｍ番目の認証要素Ｅｓｍが「（４）」の場合には、ｋ番目の認証要素Ｅｓｋは「（８）」となる。
【００６６】
また、相対的な位置関係が「左」であり、ｍ番目の認証要素Ｅｓｍが「（５）」の場合には、ｋ番目の認証要素Ｅｓｋは「（４）」となる。また、ｍ番目の認証要素Ｅｓｍが「（９）」の場合には、ｋ番目の認証要素Ｅｓｋは「（８）」となる。
【００６７】
ステップＳ１０５で選択した認証要素Ｅｓの位置、ステップＳ１０６で選択した認証要素Ｅｓの記号、ステップＳ１１０で設定した認証要素Ｅｓの記号、またはステップＳ１１１で設定した認証要素Ｅｓの位置をステップＳ１１２で設定する。
【００６８】
次に、ステップＳ１１２での設定が、最後の認証要素Ｅｓｓの設定か否かを判定する（ステップＳ１１３）。最後の認証要素Ｅｓｓである場合（ステップＳ１１３：Ｙｅｓ）、認証要素Ｅｓの設定を完了する。
【００６９】
ステップＳ１１２での設定が、最後の認証要素Ｅｓｓの設定でない場合（ステップＳ１１３：Ｎｏ）、ステップＳ１０２に戻り、ｋ番目の認証要素Ｅｓｋの設定を開始する。
【００７０】
これ以降、最後の認証要素Ｅｓｓの設定が完了するまで、ステップＳ１０３からステップＳ１１３を繰り返す。
【００７１】
ここで、認証パターンＰＥｓ（ロック解除パターン）の設定の具体例について説明する。
図９Ａは、実施の形態１に係る端末装置の画面を例示する模式図である。
図９Ｂは、実施の形態１に係る端末装置の画面を例示する模式図である。
図９Ｃは、実施の形態１に係る端末装置の画面を例示する模式図である。
【００７２】
図９Ａは、１番目の認証要素Ｅｓ１の選択画面を示し、図９Ｂは、２番目の認証要素Ｅｓ２の選択画面を示し、図９Ｃは、６番目の認証要素Ｅｓ６の選択画面を示す。
【００７３】
図９Ａに示すように、１番目の認証要素Ｅｓ１では、画面１１１ｄ上の「図形選択」で「△」が選択されている。画面１１１ｄ上の「絶対・相対」は「絶対」が選択されている。
【００７４】
「絶対・相対」は、認証要素Ｅｓの設定を絶対設定で行うのか、それとも相対設定で行うのかを選択するものである。この例では、「絶対」が選択されているので認証要素Ｅｓの設定は絶対設定で行う。
【００７５】
「記号・位置」は、認証要素Ｅｓを記号で設定するのか、それとも、位置で設定するのかを選択するものである。この例では、「記号」が選択されているので認証要素Ｅｓを記号で設定する。
【００７６】
「記号種別」は、認証要素Ｅｓの記号を設定するに際し、記号の種別をどの種別で行うのかを選択するものである。この例では、「図形」が選択されているので、例えば、☆、△、○等の図形の中から選択して認証要素Ｅｓを設定する。
【００７７】
画面１１１ｄの下方には、表１１１ｄ１が表示される。表１１１ｄ１には、選択された内容の履歴が表示されている。この例では、１番目の認証要素Ｅｓ１として、「△」が選択されたことが表示される。
【００７８】
図９Ｂに示すように、２番目の認証要素Ｅｓ２では、画面１１１ｄ上の「相対位置」で「右」が選択されている。画面１１１ｄ上の「絶対・相対」は「相対」が選択され、「比較対象」は「１番目」が選択され、「記号・位置」は「位置」が選択されている。
【００７９】
「比較対象」は、認証要素Ｅｓの設定を相対設定で行うに際し、何番目の認証要素Ｅｓと比較して相対設定を行うのかを選択するものである。この例では、「１番目」が選択されているので認証要素Ｅｓの比較対象は１番目の認証要素Ｅｓ１である。
【００８０】
図９Ｂに示す設定により、２番目の認証要素Ｅｓ２は、１番目の認証要素Ｅｓ１の位置の「右」の位置となる。そして、表１１１ｄ１には、２番目の認証要素Ｅｓ２の設定として、１番目の認証要素Ｅｓ１の位置の「右」であることを示す「１→」が表示される。
【００８１】
図９Ｃに示すように、６番目の認証要素Ｅｓ６では、画面１１１ｄ上の「相対記号」では「−１」が選択されている。画面１１１ｄ上の「絶対・相対」は「相対」が選択され、「比較対象」は「５番目」が選択され、「記号・位置」は「記号」が選択されている。
【００８２】
図９Ｃに示す設定により、６番目の認証要素Ｅｓ６は、５番目の認証要素Ｅｓ５の記号の１つ前の記号となる。表１１１ｄ１には、６番目の認証要素Ｅｓ６の設定として、５番目の認証要素Ｅｓ５の記号の１つ前の記号であることを示す「５−１」が表示される。
【００８３】
尚、表１１１ｄ１には、過去に選択された３番目〜５番目の認証要素Ｅｓの内容が表示される。例えば、３番目の認証要素Ｅｓ３の記号は、２番目の認証要素Ｅｓ２の記号の１つ後ろの記号であることを示す「２＋１」が表示される。また、４番目の認証要素Ｅｓ５の記号は、「Ｂ」であることが表示される。また、５番目の認証要素Ｅｓ５の位置は、「（６）」の位置であることが表示される。
【００８４】
次に、端末装置１１のロック解除について説明する。
図１０Ａは、実施の形態１に係る端末装置の画面の一部を例示する模式図である。
図１０Ｂは、実施の形態１に係る端末装置の画面の一部を例示する模式図である。
図１０Ｃは、実施の形態１に係る端末装置の画面の一部を例示する模式図である。
図１０Ｄは、実施の形態１に係る端末装置の画面の一部を例示する模式図である。
図１０Ｅは、実施の形態１に係る端末装置の画面の一部を例示する模式図である。
図１０Ｆは、実施の形態１に係る端末装置の画面の一部を例示する模式図である。
【００８５】
図１０Ａに示すように、端末装置１１の画面１１１ｄ上の（１）〜（９）の位置には、数字、アルファベット、ひらがな文字、カタカナ文字、漢字又は図形を含む記号がランダムで表示される。尚、画面１１１ｄ上の（１）〜（９）の位置とは、図３に示す（１）〜（９）の位置のことである。
【００８６】
ユーザＵは、１番目の認証要素Ｅｓ１に従って、画面１１１ｄをタップする。これにより、１番目の認証要素Ｅｓ１の記号である「△」が選択される。そして、表１１１ｄ１には、選択された記号「△」とその位置である「（５）」とを合わせた「（５）△」が表示される。
【００８７】
ユーザＵが１番目の認証要素Ｅｓ１を正しく選択すると、次に、図１０Ｂに示すように、画面１１１ｄ上の（１）〜（９）の位置に記号が再びランダムで再表示される。再表示された記号は、１番目の認証要素Ｅｓ１をタッチして選択した際に表示された記号とは異なる。ここで、ユーザＵは、２番目の認証要素Ｅｓ２に従って、画面１１１ｄをタップする。これにより、２番目の認証要素Ｅｓ２の位置として、Ｅｓ１の位置「(５)」の右側である「（６）」が選択される。そして、表１１１ｄ１には、選択された位置「（６）」とその位置に表示された記号である「Ｃ」とを合わせた「（６）Ｃ」が表示される。
【００８８】
ユーザＵが２番目の認証要素Ｅｓ２を正しく選択すると、次に、図１０Ｃに示すように、画面１１１ｄ上の（１）〜（９）の位置に記号が再びランダムで再表示される。ここで、ユーザＵは、３番目の認証要素Ｅｓ２に従って、画面１１１ｄをタップする。これにより、３番目の認証要素Ｅｓ２の記号である「Ｄ」が選択される。そして、表１１１ｄ１には、選択された記号「Ｄ」とその位置である「（４）」とを合わせた「（４）Ｄ」が表示される。
【００８９】
ユーザＵが３番目の認証要素Ｅｓ３を正しく選択すると、次に、図１０Ｄに示すように、画面１１１ｄ上の（１）〜（９）の位置に記号が再びランダムで再表示される。ここで、ユーザＵは、４番目の認証要素Ｅｓ２に従って、画面１１１ｄをタップする。これにより、４番目の認証要素Ｅｓ２の記号である「Ｂ」が選択される。そして、表１１１ｄ１には、選択された記号「Ｂ」とその位置である「（５）」とを合わせた「（５）Ｂ」が表示される。
【００９０】
以下、同様にして、図１０Ｅに示すように、５番目の認証要素Ｅｓ５の位置である「（６）」が選択される。そして、表１１１ｄ１には、選択された位置「（６）」とその位置に表示された記号である「Ｂ」とを合わせた「（６）Ｂ」が表示される。また、図１０Ｆに示すように、６番目の認証要素Ｅｓ６として、Ｅｓ５の記号「Ｂ」の一つ手前の記号である「Ａ」が選択される。そして、表１１１ｄ１には、選択された記号「Ａ」とその位置である「（４）」とを合わせた「（４）Ａ」が表示される。画面１１１ｄ上に表示された記号又は画面１１１ｄの位置が選択されるごとに、選択された記号及び位置が表１１１ｄ１に表示される。これにより、ユーザＵは、選択した内容（記号及び位置）を暗記しなくても、認証（ロック解除）は行われる。
【００９１】
このようにして、認証パターンＰＥｓとして設定された所定の個数の認証要素Ｅｓがタップされるまで、タップと再表示が繰り返される。
【００９２】
尚、この例では、認証要素Ｅｓの位置は、３行３列で示される（１）〜（９）の位置（図３参照）としたが、これには限定されない。認証要素Ｅｓの位置は、３行３列以外で示される位置でも良い。また、記号は、例えば、数字、アルファベット、ひらがな文字、カタカナ文字、漢字又は図形のいずれかとしたが、これらには限定されない。
【００９３】
ここで、実施の形態１をパターンロックやＰＩＮロック等の既存のロック解除方式と比べた場合の効果を示す。
実施の形態１は、認証時（ロック解除時）の画面を覗き見たとしても、１回の覗き見では認証パターン（ロック解除パターン）の取得は難しい。
実施の形態１では、認証時の画面を複数回覗き見たとしても、認証パターンを推測することは難しい。
実施の形態１では、画面上の指の痕跡によって認証パターンを推測することは、難しい。認証時の指の動きを観察することで認証パターンを推測するのも、同様に難しい。
実施の形態１では、認証パターンを設定するに際して、多数の選択肢から条件を選択するため、認証要素の個数に対して多くのパターンを実現することができ、より複雑な認証パターンを生成することができる。
【００９４】
また、ここで、図３に示す（１）〜（９）の位置に表示するための記号を生成するパターン生成エンジン１０１ｃの動作条件について説明する。
【００９５】
完全にランダムな記号が画面１１１ｄに表示される場合、事前に設定登録された認証パターンＰＥｓに従って表示した記号又は位置をユーザＵがタップできない可能性がある。そこで、パターン生成エンジン１０１ｃに対しては、以下のような動作条件が必要である。
【００９６】
条件１は、設定時において認証パターンＰＥｓの認証要素Ｅｓとして所定記号が設定された場合、認証時においては必ず所定記号を画面１１１ｄ上に表示する。例えば、ｎ番目の認証要素Ｅｓｎの記号が「△」である場合、認証時においては必ず「△」を含む記号を画面１１１ｄ上に表示することが必要である。
【００９７】
条件２は、認証要素Ｅｓを画面１１１ｄ上の「相対位置」で設定した場合、比較対象となる位置を矛盾しないように表示する。例えば、２番目の認証要素Ｅｓ２の位置が、１番目の認証要素Ｅｓ１の「右」として設定した場合、１番目の認証要素Ｅｓ１の位置は、画面１１１ｄ上の右端である（３）、（６）、（９）以外の位置であることが必要である。
【００９８】
条件３は、認証要素Ｅｓを相対的な記号の関係で設定した場合、比較対象となる記号を矛盾しないように表示する。例えば、３番目の認証要素Ｅｓ３が、２番目の認証要素Ｅｓ２の「１つ後ろの記号」として設定した場合、２番目の認証要素Ｅｓ２の記号は、「Ａ」、「Ｂ」、「１」、「２」等の順序の概念を有する記号であることが必要である。よって、例えば、○、△、□等の記号では設定しない。
【００９９】
また、例えば、３番目の認証要素Ｅｓ３が、２番目の認証要素Ｅｓ２の「１つ後ろの記号」として設定した場合、２番目の認証要素Ｅｓ２の記号は、「Ｚ」、「９」等の「順序の終端となる記号」では設定しないことが必要である。
【０１００】
また、例えば、３番目の認証要素Ｅｓ３が、２番目の認証要素Ｅｓ２の「倍の数字」として設定した場合、２番目の認証要素Ｅｓ２の記号は、５以上の数字では２倍となる数を１桁の数字で表現できないため、「４以下の数字」であることが必要である。
【０１０１】
［実施の形態２］
次に、実施の形態２について説明する。
実施の形態２は、実施の形態１と比べて、ユーザＵが認証要素Ｅｓを選択するのにタッチではなくスワイプする点が異なる。すなわち、画面１１１ｄに表示された認証要素Ｅｓをスワイプすることにより、認証要素Ｅｓが選択される。
【０１０２】
実施の形態２では、表示部１１１は、ユーザＵが右手又は左手を使用するかを選択するための案内を表示する。具体的には、画面１１１ｄ上に「（Ｌ）」又は「（Ｒ）」（図３参照）が表示される。そして、認証パターンの入力開始前に、表示された「（Ｌ）」又は「（Ｒ）」をタップする。表示された「（Ｌ）」は、左手を使用してタップする場合に選択するためのものである。また、表示された「（Ｌ）」は、右手を使用してタップする場合に選択するためのものである。
【０１０３】
パターン生成エンジン１０１ｃは、ユーザＵが選択した手の親指で入力を行うものと解釈し、表示部１１１は、タッチすべき位置が親指で隠れるのを回避するような位置に記号を表示する。ユーザＵによって「（Ｒ）」が選択された場合、概して「左側」、「上側」にスワイプするように認証要素Ｅｓを表示する。
【０１０４】
具体的には、ユーザＵによって「（Ｒ）」が選択された場合、認証要素Ｅｓが表示された位置よりも左の位置に、次の認証要素Ｅｓｎを表示する。また、「（Ｌ）」が選択された場合、認証要素Ｅｓが表示された位置よりも右の位置に、次の認証要素Ｅｓｎを表示する。
【０１０５】
尚、ユーザＵがスワイプするに際して、以下のように動作させてもよい。
入力開始前の最初の表示時点では、表示する記号に区別なく表示する。例えば、位置（１）〜（９）の全ての位置に小さな「○」等を表示する。そして、ユーザＵが任意の位置をタップすることで、タップされた位置に隣接する位置に順次記号を表示する。すなわち、ユーザＵの指がタップすべき位置に到達すると、到達先に隣接する位置に記号が再表示される。ユーザＵは、タップすべき位置をスワイプする度に隣接する記号の中から認証要素Ｅｓを視認し所定の件数の記号をなぞってスワイプする。
【０１０６】
また、以下のように動作させてもよい。
認証要素Ｅｓの位置をタップまたはスワイプする度に、記号を再表示しない。この場合は、認証パターンＰＥｓの複雑性は低下するが、ユーザＵはタップの度に新たに表示された記号とその位置を確認する必要がないため、ユーザＵの負担を軽減することができる。
【０１０７】
また、記号の例として「数字」、「アルファベット」、「ひらがな」、「かたかな」、「その他の□、○、☆等の図形」を挙げたが、これには限定されない。これらの記号以外の記号も使用できる。これらの記号以外の記号であっても、順序の概念がある記号であれば、相対設定において「記号の関係性」により認証要素Ｅｓを設定できる。
【０１０８】
また、「二桁以上の数字」や「二つ以上の記号の組み合わせ」を１つの記号としてもよい。
【０１０９】
また、記号を区別する要素として「色」を使用してもよい。「色」を使用する場合、ｍ番目の認証要素Ｅｓｍとして「１つ前の認証要素Ｅｓｍ−１と同色」等の設定が可能となる。
【０１１０】
また、実施の形態においては、端末装置のロック解除を例に挙げて説明したが、これには限定されない。本実施の形態は、ロック解除の代わりにユーザ認証を行う場合にも使用できる。例えば、銀行の暗証番号を入力しその後の操作を行う場合や、各種パスワードを入力し、その後の各種設定を行う場合などにも本実施の形態は使用できる。
【０１１１】
また、上記の実施の形態では、本発明をハードウェアの構成として説明したが、本発明はこれに限定されるものではない。本発明は、各構成要素の処理を、ＣＰＵ（Central Processing Unit）にコンピュータプログラムを実行させることにより実現することも可能である。
【０１１２】
上記の実施の形態において、プログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実態のある記録媒体(trangible storage medium)を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Programable ROM）、ＥＰＲＯＭ(Erasable PROM)）、フラッシュＲＯＭ、ＲＡＭ(Random Access Memory)を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【０１１３】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。
【符号の説明】
【０１１４】
１１…端末装置  １０１…認証アプリケーション  １０１ａ…ロック解除パターン登録ＵＩ  １０１ｂ…ロック解除パターン記憶領域  １０１ｃ…パターン生成エンジン  １０１ｄ…ロック解除ＵＩ  １０２…他のアプリケーション  １０３…端末ＯＳ  １０４…端末ＨＷ  １０５…認証機能  １１１…表示部  １１１ｄ…画面  １１１ｄ１…表  １１２…認証部  １１３…設定部  Ｃｓ、Ｃｓｐ…所定記号  Ｐｓ、Ｐｓｐ…所定位置  Ｅｓ、Ｅｓ１〜Ｅｓ６、Ｅｓｐ、Ｅｓｍ、Ｅｓｍ−１、Ｅｓｓ、Ｅｓｎ…認証要素  ＰＥｓ…認証パターン  ｋ…設定回数  Ｕ…ユーザ
【図１】
2018152024.tif 000003
【図２】
2018152024.tif 000004
【図３】
2018152024.tif 000005
【図４】
2018152024.tif 000006
【図５Ａ】
2018152024.tif 000007
【図５Ｂ】
2018152024.tif 000008
【図６】
2018152024.tif 000009
【図７】
2018152024.tif 000010
【図８】
2018152024.tif 000011
【図９Ａ】
2018152024.tif 000012
【図９Ｂ】
2018152024.tif 000013
【図９Ｃ】
2018152024.tif 000014
【図１０Ａ】
2018152024.tif 000015
【図１０Ｂ】
2018152024.tif 000016
【図１０Ｃ】
2018152024.tif 000017
【図１０Ｄ】
2018152024.tif 000018
【図１０Ｅ】
2018152024.tif 000019
【図１０Ｆ】
2018152024.tif 000020