(57)【要約】【課題】より安全性の高い認証処理を容易に行う。【解決手段】個人を識別するために用いるPINに対応した複数のPIN図形、および、PIN図形の配置の基準となる基準図形を含む入力インタフェースが表示され、その入力インタフェースに対するユーザの操作に従って、ユーザによりタップされたPIN図形を、基準図形の外側に移動させ、画面外にまで移動させることにより非表示とする。そして、残されたPIN図形に対応するPINを、認証処理に用いるPINとして特定する。本技術は、例えば、携帯電話機やタブレット装置などの携帯型の端末に適用できる。【選択図】図２
2014052837.tif 000002
【特許請求の範囲】
【請求項１】
個人を識別するために用いる識別情報に対応した複数の識別情報図形、および、前記識別情報図形の配置の基準となる基準図形を含む入力インタフェースを表示する表示部と、
前記入力インタフェースに対するユーザの操作に従って、ユーザによる操作の対象とされた前記識別情報図形を非表示とし、または、前記識別情報図形の前記基準図形に対する表示位置を変更させる表示制御手段と、
前記入力インタフェースに対するユーザの操作に従って、複数の前記識別情報の中から、認証処理に用いる識別情報を特定する識別情報特定部と
を備える情報処理装置。
【請求項２】
複数の前記識別情報図形は、前記基準図形の内側に配置されており、
前記表示制御手段は、ユーザによる操作の対象とされた前記識別情報図形を、前記基準図形の外側に移動させ、前記表示部の画面外にまで移動させることにより非表示とする
請求項１に記載の情報処理装置。
【請求項３】
複数の前記識別情報図形は、前記基準図形の外側に配置されており、
前記表示制御手段は、ユーザによる操作の対象とされた前記識別情報図形を、前記基準図形の内側に移動させる
請求項１に記載の情報処理装置。
【請求項４】
前記入力インタフェースに対するユーザの操作に従って、前記基準図形を回転させる操作に応じた回転方向および回転角度を特定する回転操作特定部をさらに備える
請求項１に記載の情報処理装置。
【請求項５】
前記識別情報特定部により特定された識別情報、および、前記回転操作特定部により特定された回転方向および回転角度から認証処理に必要な認証値を決定する認証値決定部をさらに備える
請求項４に記載の情報処理装置。
【請求項６】
前記認証値決定部により決定された前記認証値を用いた認証処理を行う認証処理部をさらに備える
請求項５に記載の情報処理装置。
【請求項７】
ユーザによる操作の対象とする前記識別情報図形の順番が予め設定されており、
前記認証処理部は、ユーザにより操作の対象とされた前記識別情報図形の順番を認証処理に使用する
請求項６に記載の情報処理装置。
【請求項８】
ユーザが前記基準図形を回転させる操作を行う際に指定される特定の前記識別情報図形が予め設定されており、
前記認証処理部は、特定の前記識別情報図形が指定されて前記基準図形を回転させる操作が行われたか否かにも基づいて認証処理を行う
請求項６に記載の情報処理装置。
【請求項９】
個人を識別するために用いる識別情報に対応した複数の識別情報図形、および、前記識別情報図形の配置の基準となる基準図形を含む入力インタフェースを表示し、
前記入力インタフェースに対するユーザの操作に従って、ユーザによる操作の対象とされた前記識別情報図形を非表示とし、または、前記識別情報図形の前記基準図形に対する表示位置を変更させ、
前記入力インタフェースに対するユーザの操作に従って、複数の前記識別情報の中から、認証処理に用いる識別情報を特定する
ステップを含む情報処理方法。
【請求項１０】
個人を識別するために用いる識別情報に対応した複数の識別情報図形、および、前記識別情報図形の配置の基準となる基準図形を含む入力インタフェースを表示し、
前記入力インタフェースに対するユーザの操作に従って、ユーザによる操作の対象とされた前記識別情報図形を非表示とし、または、前記識別情報図形の前記基準図形に対する表示位置を変更させ、
前記入力インタフェースに対するユーザの操作に従って、複数の前記識別情報の中から、認証処理に用いる識別情報を特定する
ステップを含む情報処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置および情報処理方法、並びにプログラムに関し、特に、より安全性の高い認証処理を容易に行うことができるようにした情報処理装置および情報処理方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、例えば、スマートフォンなどの携帯端末では、本体の機能がロックされたロック状態から復帰する際に、パスコードやパターンロックなどを利用した認証処理を行うように設定することができる。
【０００３】
パスコードは、個人を識別するために用いる数字（以下、適宜、PIN（Personal Identification Number）と称する）を使用した認証処理である。一般的に、パスコードでは、４桁のPINを使用することが最も多く、この場合、PINの組み合わせは最大で一万通りであるため、いわゆる総当たりを行うことによってロック状態が容易に解除される恐れがあった。また、ユーザ自身が覚えやすい４桁の数字（例えば、自動車のナンバーや電話番号の下４桁など）がPINとして用いられる傾向が高く、そのような４桁の数字が類推されることによって、端末機器のロック状態が解除される危険性が高くなることが想定される。
【０００４】
パターンロックは、複数のドットをなぞる軌跡を使用した認証処理である。一般的に、パターンロックでは、３×３で配置されているドットをなぞる軌跡を使用することが多く、この場合、ドットをなぞる軌跡の組み合わせは約３９万通りとなり、パスコードよりも安全性が高いと考えられる。しかしながら、最初に選択する始点がユーザの利き腕に影響されると予測されること（例えば、右利きのユーザは左最上段を選択し難いこと）や、画面の大型化により届きにくい画面の隅などは多くは選択されない可能性が高いことなどから、軌跡の組み合わせが類推され易くなっていた。また、パターンの失念を恐れることから、難解なパターンの軌跡を設定するケースは非常にまれであると推測される。
【０００５】
また、例えば、特許文献１には、実際のパスコード値を送信せず、ダイヤルの回転量および回転方向を送信するという認証処理が開示されている。このような認証処理を採用することにより、パスコードが送信されないようになるため、パスワードクラッキング（抜き取り）された場合においてもパスコードが判明することを防止することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１２−３３０８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述したように、従来より、パスコードやパターンロックなどの認証処理が使用されているが、より安全性の高い認証処理を容易に行うことが求められている。
【０００８】
例えば、特許文献１で開示されている認証処理では、回転量とよび回転方向を送信するために長いパスコードが設定されていると、ロック状態を解除するまでに多くのステップを踏むことになる。そのため、ロック状態を解除するために長時間を要することになるため、ユーザが、認証処理が手間であると感じてしまうことが推測される。
【０００９】
本開示は、このような状況に鑑みてなされたものであり、より安全性の高い認証処理を容易に行うことができるようにするものである。
【課題を解決するための手段】
【００１０】
本開示の一側面の情報処理装置は、個人を識別するために用いる識別情報に対応した複数の識別情報図形、および、前記識別情報図形の配置の基準となる基準図形を含む入力インタフェースを表示する表示部と、前記入力インタフェースに対するユーザの操作に従って、ユーザによる操作の対象とされた前記識別情報図形を非表示とし、または、前記識別情報図形の前記基準図形に対する表示位置を変更させる表示制御手段と、前記入力インタフェースに対するユーザの操作に従って、複数の前記識別情報の中から、認証処理に用いる識別情報を特定する識別情報特定部とを備える。
【００１１】
本開示の一側面の情報処理方法またはプログラムは、個人を識別するために用いる識別情報に対応した複数の識別情報図形、および、前記識別情報図形の配置の基準となる基準図形を含む入力インタフェースを表示し、前記入力インタフェースに対するユーザの操作に従って、ユーザによる操作の対象とされた前記識別情報図形を非表示とし、または、前記識別情報図形の前記基準図形に対する表示位置を変更させ、前記入力インタフェースに対するユーザの操作に従って、複数の前記識別情報の中から、認証処理に用いる識別情報を特定するステップを含む。
【００１２】
本開示の一側面においては、個人を識別するために用いる識別情報に対応した複数の識別情報図形、および、識別情報図形の配置の基準となる基準図形を含む入力インタフェースが表示され、その入力インタフェースに対するユーザの操作に従って、ユーザによる操作の対象とされた識別情報図形を非表示とされ、または、識別情報図形の基準図形に対する表示位置が変更される。そして、入力インタフェースに対するユーザの操作に従って、複数の識別情報の中から、認証処理に用いる識別情報が特定される。
【発明の効果】
【００１３】
本開示の一側面によれば、より安全性の高い認証処理を容易に行うことができる。
【図面の簡単な説明】
【００１４】
【図１】本技術を適用した情報処理装置の一実施の形態の構成例を示すブロック図である。
【図２】認証画面を示す図である。
【図３】入力インタフェースに対する操作について説明する図である。
【図４】認証処理を説明するフローチャートである。
【図５】入力インタフェースの第１の変形例を示す図である。
【図６】入力インタフェースの第２の変形例を示す図である。
【図７】入力インタフェースの第３の変形例を示す図である。
【図８】認証画面の変形例を示す図である。
【図９】PINを決定する操作について説明する図である。
【図１０】本技術を適用したコンピュータの一実施の形態の構成例を示すブロック図である。
【発明を実施するための形態】
【００１５】
以下、本技術を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。
【００１６】
図１は、本技術を適用した情報処理装置の一実施の形態の構成例を示すブロック図である。
【００１７】
図１において、情報処理装置１１は、携帯電話機やタブレット装置などの携帯型の端末であり、タッチパネル１２、表示制御部１３、操作取得部１４、PIN特定部１５、回転操作特定部１６、認証値決定部１７、および認証処理部１８を備えて構成される。
【００１８】
タッチパネル１２は、LCD（Liquid Crystal Display）や有機ＥＬ（Electro Luminescence）ディスプレイなどからなる表示部２０と、静電容量方式や光学方式などによってユーザによるタッチを検出する検出部２１とを備えて構成される。また、表示部２０は、表示制御部１３による制御に従って画像を表示し、検出部２１は、ユーザの指がタッチパネル１２の表面をタッチした位置を示すタッチ座標を操作取得部１４に供給する。
【００１９】
表示制御部１３は、ユーザによる操作に応じてタッチパネル１２の表示部２０の表示を制御する。例えば、情報処理装置１１がロック状態であるときに、図示しないボタンに対する操作が行われると、表示制御部１３は、タッチパネル１２の表示部２０に、情報処理装置１１のロック状態を解除する認証処理を行うための認証画面（図２）を表示させる。
【００２０】
操作取得部１４は、検出部２１から供給されるタッチ座標に従って、タッチパネル１２に対するユーザの操作を取得し、その操作に従った操作情報をPIN特定部１５および回転操作特定部１６に供給する。
【００２１】
PIN特定部１５は、操作取得部１４からの操作情報に基づいて、例えば、図２を参照して後述する入力インタフェース３２のPIN図形４２をユーザが選択する操作を行ったとき、その選択されたPIN図形４２に対応するPINを、情報処理装置１１のロック状態を解除する認証処理に用いるPINとして特定する。また、このとき、PIN特定部１５は、選択されたPIN図形４２の順番も記録する。
【００２２】
回転操作特定部１６は、操作取得部１４からの操作情報に基づいて、例えば、図２を参照して後述する入力インタフェース３２に対する回転操作をユーザが行ったとき、その回転方向および回転角度を特定する。
【００２３】
認証値決定部１７は、PIN特定部１５により特定されたPIN、並びに、回転操作特定部１６により特定された回転方向および回転角度に従って、情報処理装置１１のロック状態を解除する認証処理を行うための認証値を決定する。
【００２４】
認証処理部１８は、認証値決定部１７により決定された認証値が、情報処理装置１１に予め設定されている認証値と一致しているか否かを判定することにより、情報処理装置１１のロック状態を解除する認証処理を行う。ここで、情報処理装置１１には、例えば、ユーザがPINと回転方向および回転角度とを指定し、認証値決定部１７が、その指定されたPINと回転方向および回転角度とから決定した認証値が予め設定されている。
【００２５】
なお、本実施の形態においては、情報処理装置１１のロック状態を解除する認証処理について説明を行うが、本技術は、それ以外の認証処理に適用することができる。例えば、認証値決定部１７により決定された認証値を外部のサーバに送信して、そのサーバへのアクセスの認証処理を行うようにしてもよい。また、PIN特定部１５により特定されたPIN、および、回転操作特定部１６により特定された回転方向および回転角度を外部のサーバに送信して、そのサーバにおいて認証値を決定して認証処理を行うようにすることができる。
【００２６】
次に、図２は、情報処理装置１１のロック状態を解除する認証処理においてタッチパネル１２の表示部２０に表示される認証画面の一例を示す図である。
【００２７】
図２に示すように、認証画面３１の中央には入力インタフェース３２が表示され、認証画面３１の下辺には、バックボタン３３、ホームボタン３４、およびメニューボタン３５が並んで表示される。
【００２８】
入力インタフェース３２は、認証処理を行うための認証値を決定するために必要なPINと回転方向および回転角度とを入力するためのGUI（Graphical User Interface）である。図２に示すように、入力インタフェース３２は、円形の基準図形４１の内側に接するように、円形のPIN図形４２１乃至４２１６が基準図形４１の内周に沿って配置され、基準図形４１の中央に角度表示部４３が配置されている。
【００２９】
基準図形４１は、PIN図形４２１乃至４２１６の配置の基準となるとともに、基準図形４１の中心が、入力インタフェース３２に対してユーザが回転操作を行う際の中心となる。例えば、ユーザが、タッチパネル１２の表面をタッチしたまま、基準図形４１の内側で円周に沿って指を移動させる操作を行うと、情報処理装置１１では、その操作に応じた操作情報に従って、回転操作特定部１６により回転操作が行われたと判定されて回転方向および回転角度が特定される。
【００３０】
PIN図形４２１乃至４２１６は、個人を識別するために用いる識別情報であるPINに対応した図形である。PIN図形４２１乃至４２１６には、それぞれ対応する数字が標記されており、PIN図形４２１乃至４２１６に対する操作に従って、PINが選択される。例えば、ユーザがPIN図形４２１乃至４２１６のいずれかに対してタッチパネル１２の表面を短時間だけタッチして離す操作を行うと、情報処理装置１１では、その操作に応じた操作情報に従って、PIN特定部１５によりPIN図形４２がタップされたと判定される。そして、そのタップされたPIN図形４２が非表示とされ、最終的に残されたPIN図形４２に対応するPINが、情報処理装置１１のロック状態を解除する認証処理に用いるPINとして特定される。
【００３１】
角度表示部４３は、入力インタフェース３２に対してユーザが回転操作を行ったときの回転角度をリアルタイムに表示する。
【００３２】
バックボタン３３は、表示部２０の表示を直前の状態に戻すときに操作されるGUIである。また、ホームボタン３４は、表示部２０にホーム画面を表示させるときに操作されるGUIであり、メニューボタン３５は、表示部２０にメニュー画面を表示させるときに操作されるGUIである。
【００３３】
次に、図３を参照して、入力インタフェース３２に対する操作について説明する。
【００３４】
まず、認証処理が開始されると、図３の上側に示すような入力インタフェース３２−１が表示される。入力インタフェース３２−１では、基本図形４１およびPIN図形４２１乃至４２１６が表示される。
【００３５】
そして、入力インタフェース３２−１に対してユーザがPIN図形４２１乃至４２１６のいずれかをタップすると、そのタップされたPIN図形４２が非表示となる。例えば、情報処理装置１１では、複数のPIN図形４２をタップして、それらのPIN図形４２を非表示とし、残った表示中のPIN図形４２に対応するPINが、情報処理装置１１のロック状態を解除する認証処理に用いるPINとして特定される。
【００３６】
つまり、認証値を設定する際にユーザが指定したPINが、３，６，８，１１，１３，１５、および１６である場合、ユーザは、PIN図形４２１、PIN図形４２２、PIN図形４２４、PIN図形４２５、PIN図形４２７、PIN図形４２９、PIN図形４２１０、PIN図形４２１２、およびPIN図形４２１４をタップして、それらを非表示とする。ここで、ユーザによりタップされたPIN図形４２を非表示とする際、単純に非表示とする他、表示制御部１３は、例えば、基本図形４１の外側にPIN図形４２が移動して認証画面３１の外に消えていくようなアニメーション表示を行ってもよい。
【００３７】
これにより、図３の中央に示されている入力インタフェース３２−２のように、PIN図形４２３、PIN図形４２６、PIN図形４２８、PIN図形４２１１、PIN図形４２１３、PIN図形４２１５、およびPIN図形４２１６だけが表示された状態となる。その後、ユーザが入力インタフェース３２−２に対して回転操作を開始したことが検出されると、表示中のPIN図形４２に対応するPIN（この例では、３，６，８，１１，１３，１５、および１６）が、情報処理装置１１のロック状態を解除する認証処理に用いるPINとして特定される。
【００３８】
また、ユーザが入力インタフェース３２に対する回転操作を行うと、図３の下側に示されている入力インタフェース３２−３のように、基本図形４１の中央に角度表示部４３が表示される。そして、角度表示部４３には、ユーザによる回転操作に対応する回転角度がリアルタイムで表示される。
【００３９】
このとき、ユーザは、認証値を設定する際にユーザが指定した回転方向で、その指定した回転角度となるまで、基本図形４１の中心を回転中心とした回転操作を行う。認証値を設定する際にユーザが指定した回転方向および回転角度が右方向および185°である場合、入力インタフェース３２−３のように、ユーザは、入力インタフェース３２を右方向に185°回転させる回転操作を行う。そして、この状態でユーザがタッチパネル１２の表面から指を離すと、その時の回転方向および回転角度が、情報処理装置１１のロック状態を解除する認証処理に用いる回転方向および回転角度として特定される。なお、ユーザがタッチパネル１２の表面から指を離す他、例えば、入力インタフェース３２に対する回転操作を行った後、基本図形４１をダブルタップしたり、角度表示部４３をタップする操作を行うと、回転方向および回転角度が特定されるようにしてもよい。
【００４０】
なお、入力インタフェース３２−３は、例えば、ユーザがPIN図形４２３をタッチして回転操作を行ったときの状態を表示している。図示するように、入力インタフェース３２に対する回転操作を視覚的に表現するために、基本図形４１の内周に沿って回転角度に応じてPIN図形４２が、いわゆる玉突き状態となるように移動するような回転表示が行われる。また、このような回転表示を行うことで、例えば、回転操作が右回転である場合には、PIN図形４２は全て左側に寄ることになり、ユーザに、回転方向を視覚的に認識させることができる。
【００４１】
次に、図４は、情報処理装置１１において行われる認証処理を説明するフローチャートである。
【００４２】
例えば、情報処理装置１１がロック状態であるときに所定のボタンを押下する操作をユーザが行うと認証処理が開始され、ステップＳ１１において、表示制御部１３は、タッチパネル１２の表示部２０に認証画面３１を表示する。そして、操作取得部１４は、検出部２１から供給されるタッチ座標に従って、タッチパネル１２に対するユーザによる操作の取得を開始して、ユーザによる操作が行われると操作情報をPIN特定部１５および回転操作特定部１６に供給する。
【００４３】
ステップＳ１２において、PIN特定部１５は、操作取得部１４から供給される操作情報に基づいて、PIN図形４２がタップされたか否かを判定する。例えば、PIN特定部１５は、操作取得部１４から供給される操作情報が、ユーザにより短時間のタッチが行われたことを示しており、その時のタッチ座標にPIN図形４２１乃至４２１６のいずれかが表示されている場合、タッチ座標に表示されているPIN図形４２がタップされたと判定する。
【００４４】
情報処理装置１１では、ステップＳ１２において、PIN特定部１５によりPIN図形４２がタップされたと判定されるまで処理が待機され、PIN特定部１５によりPIN図形４２がタップされたと判定されると、処理はステップＳ１３に進む。
【００４５】
ステップＳ１３において、PIN特定部１５は、ユーザによりタップされたPIN図形４２を特定して表示制御部１３に通知し、表示制御部１３は、そのPIN図形４２を非表示にする。このとき、表示制御部１３は、例えば、ユーザによりタップされたPIN図形４２が基本図形４１の外側に向かって移動し、そのPIN図形４２が認証画面３１の外に消えていくようなアニメーション表示を行う。
【００４６】
ステップＳ１４において、回転操作特定部１６は、操作取得部１４から供給される操作情報に基づいて、入力インタフェース３２に対する回転操作が開始されたか否かを判定する。例えば、回転操作特定部１６は、操作取得部１４から供給される操作情報が、ユーザによるタッチされた位置を示すタッチ座標が基準図形４１の内側で円周に沿って移動していることを示している場合、入力インタフェース３２に対する回転操作が開始されたと判定する。
【００４７】
ステップＳ１４において、回転操作特定部１６が、回転操作が開始されていないと判定した場合、処理はステップＳ１２に戻り、以下、同様の処理が繰り返される。一方、ステップＳ１４において、回転操作特定部１６が、回転操作が開始されたと判定した場合、処理はステップＳ１５に進む。
【００４８】
ステップＳ１５において、回転操作特定部１６は、PIN特定部１５に対して回転操作が開始されたことを通知し、PIN特定部１５は、その時点で表示中のPIN図形４２に対応するPINを、認証処理に用いるPINとして特定する。
【００４９】
ステップＳ１６において、回転操作特定部１６は、ユーザによる回転操作に従った回転方向および回転角度を表示制御部１３に通知し、表示制御部１３は、その回転角度を角度表示部４３に表示するとともに、図３の入力インタフェース３２−３を参照して上述したような回転表示を行う。
【００５０】
ステップＳ１７において、回転操作特定部１６は、操作取得部１４から供給される操作情報に基づいて、入力インタフェース３２に対する回転操作が終了したか否かを判定する。例えば、回転操作特定部１６は、操作取得部１４がタッチパネル１２の表面からユーザの指が離れたことを検出したとき、入力インタフェース３２に対する回転操作が終了したと判定する。
【００５１】
ステップＳ１７において、回転操作特定部１６が、入力インタフェース３２に対する回転操作が終了していないと判定した場合、処理はステップＳ１６に戻り、以下、同様の処理が繰り返される。一方、ステップＳ１７において、回転操作特定部１６が、入力インタフェース３２に対する回転操作が終了したと判定した場合、処理はステップＳ１８に進む。
【００５２】
ステップＳ１８において、回転操作特定部１６は、回転操作が終了した時点における回転角度および回転方向を、認証処理に用いる回転角度および回転方向として特定する。
【００５３】
ステップＳ１９において、認証値決定部１７は、ステップＳ１５でPIN特定部１５が特定したPINと、ステップＳ１８で回転操作特定部１６が特定した回転角度および回転方向に基づいて、認証値を決定する。
【００５４】
例えば、認証値決定部１７は、PIN特定部１５により特定されたPINを所定の順番で並べた桁数の数値に、回転操作特定部１６により特定された回転角度を乗算することにより算出される値を認証値として決定する。または、例えば、認証値決定部１７は、PIN特定部１５により特定されたPINを所定の順番で並べた桁数の数値と、回転角度と、回転方向を示す値とを加算することにより算出される値を認証値として決定してもよい。
【００５５】
ステップＳ２０において、認証処理部１８は、ステップＳ１９で認証値決定部１７により決定された認証値が、情報処理装置１１に予め設定されている認証値と一致しているか否かを判定することにより、情報処理装置１１のロック状態を解除する認証処理を行う。なお、認証処理において認証が成功した場合には、タッチパネル１２の表示部２０にはホーム画面が表示されて処理は終了し、認証処理において認証が失敗した場合には、再認証を行うためにステップＳ１１からの処理が繰り返される。
【００５６】
以上のように、情報処理装置１１では、認証画面３１に表示される入力インタフェース３２のPIN図形４２１乃至４２１６をユーザがタップすることで、PINとして予め設定されているもの以外を非表示とすることで、認証処理に用いるPINを指定することができる。このとき、ユーザは、視覚的に残されているPIN図形４２を認識しながらタップすることで、設定したPINを容易に覚えることができ、より容易に認識処理を行うことができる。即ち、従来のパスコードよりも多くの桁数のPINを用いた認証処理を容易に行うことができる。
【００５７】
さらに、情報処理装置１１では、PINと、回転方向および回転角度とを組み合わせて認証処理を行うことで、従来のパスコードを利用した認証処理を上回る組み合わせのパターンを利用した認証を行うことができる。これにより、例えば、単にPINを選択した場合の認証よりも更にセキュリティー強度を向上させることができる。なお、回転方向および回転角度を用いる場合、右回り、左回り、右回りと左回りの両方、同じ向きで複数回の回転などを組み合わせることで、セキュリティー強度を向上させることができる。
【００５８】
また、PIN図形４２１乃至４２１６を利用して特定したPINと、入力インタフェース３２に対する回転操作により得られた回転方向および回転角度とを組み合わせて認証値を決定することにより、ユーザが予め設定したPINを隠蔽することが可能であり、セキュリティー強度をより向上させることができる。
【００５９】
また、上述の特許文献１で開示されている認証処理では、パスコードを長くするのに比例してロック状態を解除するまでのステップが増加するため、認証処理に長時間を要することになっていた。これに対し、情報処理装置１１では、長い桁数の認証値を用いたとしても、入力インタフェース３２に対する容易な操作で認証値を入力することができ、ユーザが予め設定したPINを隠蔽することができる。
【００６０】
なお、非表示とするPIN図形４２は、ユーザがランダムに選択してもよいが、例えば、PIN図形４２を非表示とする順番を予め設定しておき、その順番でユーザがPIN図形４２をタップするようにしてもよい。この場合、例えば、PIN特定部１５は、図４のフローチャートのステップＳ１３において、ユーザによりタップされたPIN図形４２を特定するとともに、PIN図形４２のタップされた順番を記録しておく。そして、認証処理部１８が、その順番通りにPIN図形４２がタップされたか否かを判定する認証処理を行うことで、セキュリティー強度をさらに向上させることができる。
【００６１】
また、情報処理装置１１では、入力インタフェース３２に表示されるPIN図形４２の個数、認証処理に用いるPINの桁数、および入力インタフェース３２に対する回転操作の回転方向および回転角度を設定することで、認証強度を調整することができる。例えば、図２に示すように１６個のPIN図形４２を用いる場合において、認証処理に５桁のPINを用い、入力インタフェース３２に対して所定の回転方向および回転角度で回転操作を２回行うように設定された場合には、3,144,960（＝（16×15×14×13×12）÷（5×4×3×2×1）×360×2）通りの認証強度とすることができる。そして、５桁のPINを入力する順番まで記録して認証を行う場合には、重複を考慮しなくてもよくなり単純な順列となるので、377,395,200（＝（16×15×14×13×12）×360×２）と強度を格段に向上させることが可能である。また、入力インタフェース３２に使用するPIN図形４２の個数を例えば１８個に増加することで、容易に認証強度を向上させることができる。
【００６２】
さらに、情報処理装置１１では、入力インタフェース３２に対する回転操作を行う際に、予め決められた特定のPIN図形４２をタッチして回転操作を行うように設定することができ、選択されたPIN図形４２の中から、特定のPIN図形４２をタッチしたままユーザが回転操作を行った場合に認証が成功するように設定することができる。この場合、例えば、認証処理部１８が、その特定のPIN図形４２をタッチして回転操作が行われたか否かを判定する認証処理を行うことで、セキュリティー強度をさらに向上させることができる。
【００６３】
このように、情報処理装置１１では、入力インタフェース３２を利用することにより、より多い桁数の認証値を、同じ処理を複数回繰り返すことなく少ないステップで、片手で容易に入力することができ、短時間で認証処理を行うことが可能となる。また、入力インタフェース３２を利用することにより、簡易な操作かつ強度が高いことを明示的にユーザに理解させることができ、ユーザに使われやすい認証処理を実現することができる。さらに、上述したように入力インタフェース３２に使用するPIN図形４２の個数を適宜設定することなどにより、認証強度を自在かつ簡易に設定および変更することができる。
【００６４】
なお、本技術は、上述したような入力インタフェース３２以外にも、様々なバリエーションの入力インタフェース３２に対して適用することができる。
【００６５】
図５を参照して、入力インタフェース３２の第１の変形例について説明する。
【００６６】
まず、認証処理が開始されると、図５の上側に示すような入力インタフェース３２Ａ−１が表示される。入力インタフェース３２Ａ−１では、基準図形４１の外側に接するようにPIN図形４２１乃至４２１６が基準図形４１の外周に沿って配置されている。
【００６７】
そして、入力インタフェース３２Ａ−１に対してユーザがPIN図形４２１乃至４２１６のいずれかをタップすると、そのタップされたPIN図形４２が基準図形４１の内側に移動する。図５の中央に示されている入力インタフェース３２Ａ−２では、PIN図形４２１、PIN図形４２５、PIN図形４２８、PIN図形４２１１、PIN図形４２１２、およびPIN図形４２１４がタップされた状態が示されている。
【００６８】
その後、ユーザが入力インタフェース３２Ａに対して回転操作を開始すると、その時点で基準図形４１の内側に表示されているPIN図形４２に対応するPINが、認証処理に用いるPINとして特定される。そして、図５の下側に示されている入力インタフェース３２Ａ−３のように、角度表示部４３が表示される。
【００６９】
このように、基準図形４１の外側に配置されたPIN図形４２をユーザが選択して、基準図形４１の内側に移動させたPIN図形４２に対応するPINを、認証処理に用いるPINとして特定するようにしてもよい。
【００７０】
なお、基準図形４１の内側に移動させるPIN図形４２は、ユーザがランダムに選択してもよいが、例えば、PIN図形４２を基準図形４１の内側に移動させる順番を予め設定しておき、その順番でユーザがPIN図形４２をタップするようにしてもよい。この場合、例えば、PIN特定部１５は、図４のフローチャートのステップＳ１３において、ユーザによりタップされたPIN図形４２を特定するとともに、PIN図形４２のタップされた順番を記録しておく。そして、認証処理部１８が、その順番通りにPIN図形４２がタップされたか否かを判定する認証処理を行うことで、セキュリティー強度をさらに向上させることができる。
【００７１】
また、入力インタフェース３２および３２Ａでは、PIN図形４２にはPINに対応する数字が標記されているが、数字以外の図柄、例えば、アルファベットや、記号、絵文字などがPIN図形４２に標記されていてもよい。
【００７２】
図６を参照して、入力インタフェース３２の第２の変形例について説明する。
【００７３】
図６Ａには、アルファベットおよび記号がPIN図形４２に標記された入力インタフェース３２Ｂが示されており、図６Ｂには、絵文字および記号がPIN図形４２に標記された入力インタフェース３２Ｃが示されている。なお、入力インタフェース３２Ｃでは、猫や犬などの漢字が標記されているが、実際には、それぞれ対応する動物の絵文字が標記される。
【００７４】
このように、数字以外のアルファベットや、記号、絵文字などをPIN図形４２に標記することで、例えば、自動車のナンバーや電話番号などのようにユーザ以外の者に類推されやすい数字をPINとして用いられることを回避することができ、セキュリティー強度を向上させることができる。
【００７５】
また、入力インタフェース３２において、基準図形４１として円形を用いる他、楕円形や四角形、多角形などを採用することができる。
【００７６】
図７を参照して、入力インタフェース３２の第３の変形例について説明する。
【００７７】
図７Ａには、六角形の基準図形４１’を採用し、基準図形４１’の外側にPIN図形４２が配置された入力インタフェース３２Ｄが示されている。また、図７Ｂには、八角形の基準図形４１’を採用し、基準図形４１’の内側にPIN図形４２が配置された入力インタフェース３２Ｅが示されている。
【００７８】
このような多角形の基準図形４１’が用いられる場合、入力インタフェース３２Ｄに対する回転操作を認証に用いる他、例えば、多角形の基準図形４１’の任意の一辺をタッチして、基準図形４１’の外側や、基準図形４１’の中点、基準図形４１’の対向する他の辺または頂点に向かってスワイプするような操作を認証に用いることができる。さらに、基準図形４１’の任意の頂点または辺を移動させて頂点の数を変更する（例えば、八角形の頂点を移動させて七角形や五角形にしたり、八角形の辺を移動させて九角形や十角形にしたりする）ようにスワイプする操作を認証に用いてもよい。
【００７９】
ただし、タッチパネル１２が大型化している場合には、その四隅にはユーザの指が届きにくくなることが想定され、タッチパネル１２の画面いっぱいに入力インタフェース３２を表示するときには円形の基準図形４１を採用することが望ましい。
【００８０】
また、図２の認証画面３１では、認証画面３１の中央に入力インタフェース３２が配置された例が示されているが、入力インタフェース３２は、画面の中央以外に配置してもよい。
【００８１】
図８を参照して、認証画面３１の変形例について説明する。
【００８２】
図８Ａには、画面の右下に入力インタフェース３２Ｆが配置された認証画面３１Ａが示されており、図８Ｂには、画面の左下に入力インタフェース３２Ｆが配置された認証画面３１Ｂが示されている。
【００８３】
例えば、タッチパネル１２が大型化する傾向があり、その場合には、画面の四隅にはユーザの指が届きにくくなると想定される。従って、ユーザの利き腕に合わせて、ユーザが右利きである場合には認証画面３１Ａを採用し、ユーザが左利きである場合には認証画面３１Ｂを採用するようにしてもよい。
【００８４】
これにより、ユーザが利き腕で情報処理装置１１を把持して、利き腕の親指を利用した入力インタフェース３２Ｆに対する操作を行い易くすることができる。
【００８５】
また、情報処理装置１１で簡易な認証を行う場合には、ユーザによる回転操作に従った回転方向および回転角度を認証処理に用いず、PIN図形４２を利用したPINの選択だけで認証処理を行ってもよい。この場合、上述したような回転操作が行われたことに従ってPINを特定することはできないため、例えば、認証画面３１に決定ボタンを表示させて、ユーザが、その決定ボタンをタップしたときに、残されたPIN図形４２に対応するPINが認証処理に用いるPINとして特定される。
【００８６】
また、この場合、ユーザが、入力インタフェース３２Ｆを認証画面３１の外側に移動させる操作を行ったときに、残されたPIN図形４２に対応するPINを、認証処理に用いるPINとして特定するようにしてもよい。例えば、図４のフローチャートにおいて、ステップＳ１４で回転操作が開始されたか否かを判定するのに替えて、操作取得部１４から供給される操作情報に基づいて、認証処理に用いるPINを決定する操作が行われたか否かが判定されるようにすることができる。これにより、認証処理に用いるPINを決定する操作が行われた場合に、それらのPINから認証値を決定する処理（図４のステップ１９）を行うようにしてもよい。
【００８７】
図９を参照して、ユーザが選択したPINを決定する操作について説明する。
【００８８】
例えば、図９の左側に示すように、ユーザは、認証値を設定する際に指定したPIN以外のPIN図形４２をタップして、それらのPIN図形４２を非表示とした後、入力インタフェース３２Ｆを認証画面３１Ａの外に出すように、入力インタフェース３２Ｆに対して上下方向または左右方向へ移動させるスワイプ操作を行う。
【００８９】
これのような操作により、入力インタフェース３２Ｆが非表示となり、入力インタフェース３２Ｆに残っていたPIN図形４２に対応するPINを用いた認証処理が行われる。このとき、認証画面３１Ａには、図９の中央に示すように、認証処理が行われていることを示唆するメッセージが表示される。
【００９０】
その後、認証に成功するとホーム画面が表示される。一方、認証に失敗した場合には、図９の右側に示すように、再認証を行うために全てのPIN図形４２が表示された入力インタフェース３２Ｆが認証画面３１Ａの外側（例えば、下側）から元の位置に戻るように表示され、再認証を促すメッセージが表示される。
【００９１】
なお、情報処理装置１１では、上述したようにタップによりPIN図形４２を選択する他、スワイプすることによりPIN図形４２を選択するようにしてもよい。また、複数のPIN図形４２を同時にタップすることで、それらのPIN図形４２を選択するようにしてもよい。
【００９２】
例えば、図５を参照して説明した入力インタフェース３２Ａを用いた場合、通常のタップでは１から１６までしか選択できないが、４と１３を同時にタップすることで、その乗算した結果である５２を認証（識別）情報として用いるように設定することができる。また、このように２つの数値を乗算する他、加算、減算、または除算して用いてもよい。さらに、例えば、図６Ｂを参照して説明した入力インタフェース３２Ｃを用いた場合、「魚」の絵文字のPIN図形４２５と、「グラム」の記号のPIN図形４２１４とを同時にタップすることで、「鮭７０グラム」などという、入力インタフェース３２Ｃの表示とは全く別の認証（識別）情報に変換して用いることが可能である。このように、複数のPIN図形４２を同時にタップすることで、通常では選択できない値を認証情報として使用することができる。
【００９３】
なお、上述のフローチャートを参照して説明した各処理は、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含むものである。また、プログラムは、１のCPUにより処理されるものであっても良いし、複数のCPUによって分散処理されるものであっても良い。
【００９４】
また、上述した一連の処理（情報処理方法）は、ハードウエアにより実行することもできるし、ソフトウエアにより実行することもできる。一連の処理をソフトウエアにより実行する場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラムが記録されたプログラム記録媒体からインストールされる。
【００９５】
図１０は、上述した一連の処理をプログラムにより実行するコンピュータのハードウエアの構成例を示すブロック図である。
【００９６】
コンピュータにおいて、CPU（Central Processing Unit）１０１，ROM（Read Only Memory）１０２，RAM（Random Access Memory）１０３は、バス１０４により相互に接続されている。
【００９７】
バス１０４には、さらに、入出力インタフェース１０５が接続されている。入出力インタフェース１０５には、キーボード、マウス、マイクロホンなどよりなる入力部１０６、ディスプレイ、スピーカなどよりなる出力部１０７、ハードディスクや不揮発性のメモリなどよりなる記憶部１０８、ネットワークインタフェースなどよりなる通信部１０９、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア１１１を駆動するドライブ１１０が接続されている。
【００９８】
以上のように構成されるコンピュータでは、CPU１０１が、例えば、記憶部１０８に記憶されているプログラムを、入出力インタフェース１０５及びバス１０４を介して、RAM１０３にロードして実行することにより、上述した一連の処理が行われる。
【００９９】
コンピュータ（CPU１０１）が実行するプログラムは、例えば、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)等）、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア１１１に記録して、あるいは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供される。
【０１００】
そして、プログラムは、リムーバブルメディア１１１をドライブ１１０に装着することにより、入出力インタフェース１０５を介して、記憶部１０８にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部１０９で受信し、記憶部１０８にインストールすることができる。その他、プログラムは、ROM１０２や記憶部１０８に、あらかじめインストールしておくことができる。
【０１０１】
なお、本技術は以下のような構成も取ることができる。
（１）
個人を識別するために用いる識別情報に対応した複数の識別情報図形、および、前記識別情報図形の配置の基準となる基準図形を含む入力インタフェースを表示する表示部と、
前記入力インタフェースに対するユーザの操作に従って、ユーザによる操作の対象とされた前記識別情報図形を非表示とし、または、前記識別情報図形の前記基準図形に対する表示位置を変更させる表示制御手段と、
前記入力インタフェースに対するユーザの操作に従って、複数の前記識別情報の中から、認証処理に用いる識別情報を特定する識別情報特定部と
を備える情報処理装置。
（２）
複数の前記識別情報図形は、前記基準図形の内側に配置されており、
前記表示制御手段は、ユーザによる操作の対象とされた前記識別情報図形を、前記基準図形の外側に移動させ、前記表示部の画面外にまで移動させることにより非表示とする
上記（１）に記載の情報処理装置。
（３）
複数の前記識別情報図形は、前記基準図形の外側に配置されており、
前記表示制御手段は、ユーザによる操作の対象とされた前記識別情報図形を、前記基準図形の内側に移動させる
上記（１）または（２）に記載の情報処理装置。
（４）
前記入力インタフェースに対するユーザの操作に従って、前記基準図形を回転させる操作に応じた回転方向および回転角度を特定する回転操作特定部をさらに備える
請求項１に記載の情報処理装置。
上記（１）から（３）までのいずれかに記載の情報処理装置。
（５）
前記識別情報特定部により特定された識別情報、および、前記回転操作特定部により特定された回転方向および回転角度から認証処理に必要な認証値を決定する認証値決定部をさらに備える
上記（１）から（４）までのいずれかに記載の情報処理装置。
（６）
前記認証値決定部により決定された前記認証値を用いた認証処理を行う認証処理部をさらに備える
上記（１）から（５）までのいずれかに記載の情報処理装置。
（７）
ユーザによる操作の対象とする前記識別情報図形の順番が予め設定されており、
前記認証処理部は、ユーザにより操作の対象とされた前記識別情報図形の順番を認証処理に使用する
上記（１）から（６）までのいずれかに記載の情報処理装置。
（８）
ユーザが前記基準図形を回転させる操作を行う際に指定される特定の前記識別情報図形が予め設定されており、
前記認証処理部は、特定の前記識別情報図形が指定されて前記基準図形を回転させる操作が行われたか否かにも基づいて認証処理を行う
上記（１）から（７）までのいずれかに記載の情報処理装置。
【０１０２】
なお、本実施の形態は、上述した実施の形態に限定されるものではなく、本開示の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０１０３】
１１  情報処理装置，  １２  タッチパネル，  １３  表示制御部，  １４  操作取得部，  １５  PIN特定部，  １６  回転操作特定部，  １７  認証値決定部，  １８  認証処理部，  ２０  表示部，  ２１  検出部，  ３１  認証画面，  ３２  入力インタフェース，  ３３  バックボタン，  ３４  ホームボタン，  ３５  メニューボタン，  ４１  基準図形，  ４２  PIN図形，  ４３  角度表示部
【図１】
2014052837.tif 000003
【図２】
2014052837.tif 000004
【図３】
2014052837.tif 000005
【図４】
2014052837.tif 000006
【図５】
2014052837.tif 000007
【図６】
2014052837.tif 000008
【図７】
2014052837.tif 000009
【図８】
2014052837.tif 000010
【図９】
2014052837.tif 000011
【図１０】
2014052837.tif 000012