(57)【特許請求の範囲】
【請求項１】
操作の目標物を複数の表示態様のいずれかでタッチパネル画面に表示する目標表示手段と、
表示された前記目標物に対するタッチ操作の方向を検出する方向検出手段と、
検出された前記方向が予め定められた方向の並びを構成したときに認証を肯定的と判定する認証判定手段と、
を備え、
前記方向検出手段は、前記表示態様が予め定められた表示態様である目標物に対するタッチ操作の方向を反転モードで検出することを特徴とする情報処理装置。
【請求項２】
前記複数の表示態様を候補として表示したなかから、前記反転モードで検出する対象の表示態様の選択を受け付ける態様選択手段をさらに備えたことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記表示態様は、表示態様を構成する複数の属性ごとの値を組合せたものであり、
前記反転モードで検出する対象の表示態様は、前記複数の属性のいずれかにおける特定の値であることを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記方向検出手段は、前記予め定められた方向の並びを構成する数のタッチ操作の方向に加えて制御用のタッチ操作の方向を検出し、
前記制御用のタッチ操作の方向に応じて、前記反転モードで検出する対象の表示態様を変更する変更手段を備えたことを特徴とする請求項１から３のいずれか一項に記載の情報処理装置。
【請求項５】
前記方向検出手段は、前記予め定められた方向の並びを構成する数のタッチ操作に先立ち、最初のタッチ操作の方向を制御用として検出し、
前記方向検出手段は、検出された前記最初のタッチ操作の方向が予め定められた方向のとき、続くすべてのタッチ操作の方向を反転モードで検出することを特徴とする請求項１から４のいずれか一項に記載の情報処理装置。
【請求項６】
前記方向検出手段は、前記予め定められた方向の並びを構成する数の本来のタッチ操作の方向に加えて、ダミーのタッチ操作の方向を検出し、前記本来のタッチ操作の方向のみを前記認証判定手段へ渡すことを特徴とする請求項１から５のいずれか一項に記載の情報処理装置。
【請求項７】
操作の目標物を複数の表示態様のいずれかでタッチパネル画面に表示する目標表示処理と、
表示された前記目標物に対するタッチ操作の方向を検出する方向検出処理と、
検出された前記方向が予め定められた方向の並びを構成したときに認証を肯定的と判定する認証判定処理と、
をコンピュータが実行し、
前記方向検出処理において、前記表示態様が予め定められた表示態様である目標物に対するタッチ操作の方向を反転モードで検出することを特徴とする情報処理方法。
【請求項８】
操作の目標物を複数の表示態様のいずれかでタッチパネル画面に表示する目標表示処理と、
表示された前記目標物に対するタッチ操作の方向を検出する方向検出処理と、
検出された前記方向が予め定められた方向の並びを構成したときに認証を肯定的と判定する認証判定処理と、
をコンピュータに実行させるプログラムであって、
前記方向検出処理において、前記表示態様が予め定められた表示態様である目標物に対するタッチ操作の方向を反転モードで検出させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報セキュリティに関する。
【背景技術】
【０００２】
近年、情報機器の分野において、タッチパネル技術の普及により、暗証番号などの数字を入力するタッチ操作に、指を動かす方向を組み合わせた本人認証の技術が存在する（例えば、特許文献1参照）。また、スマートフォンの画面ロック解除の際、縦横に並ぶように画面表示された点をガイドとして、予め設定した線を描くようにタッチの軌跡を描くことで本人認証する例もある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】再表２００５／０１３１３８号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、指を特定の方向へ動かす動作は、操作は容易で馴染み易いものの、動きが大きく見てわかりやすいため、盗み見られるリスクが大きいという問題があった。
【０００５】
本発明の目的は、タッチ操作の方向を用いながら、盗み見への耐性に優れた認証を実現することである。
【課題を解決するための手段】
【０００６】
上記の目的をふまえ、本発明の一態様（１）である情報処理装置は、操作の目標物を複数の表示態様のいずれかでタッチパネル画面に表示する目標表示手段と、表示された前記目標物に対するタッチ操作の方向を検出する方向検出手段と、検出された前記方向が予め定められた方向の並びを構成したときに認証を肯定的と判定する認証判定手段と、を備え、前記方向検出手段は、前記表示態様が予め定められた表示態様である目標物に対するタッチ操作の方向を反転モードで検出することを特徴とする。
【０００７】
本発明の他の態様（７）である情報処理方法は、上記態様を方法のカテゴリで捉えたもので、操作の目標物を複数の表示態様のいずれかでタッチパネル画面に表示する目標表示処理と、表示された前記目標物に対するタッチ操作の方向を検出する方向検出処理と、検出された前記方向が予め定められた方向の並びを構成したときに認証を肯定的と判定する認証判定処理と、をコンピュータが実行し、前記方向検出処理において、前記表示態様が予め定められた表示態様である目標物に対するタッチ操作の方向を反転モードで検出することを特徴とする。
【０００８】
本発明の他の態様（８）は、上記態様をコンピュータプログラムのカテゴリで捉えたもので、操作の目標物を複数の表示態様のいずれかでタッチパネル画面に表示する目標表示処理と、表示された前記目標物に対するタッチ操作の方向を検出する方向検出処理と、検出された前記方向が予め定められた方向の並びを構成したときに認証を肯定的と判定する認証判定処理と、をコンピュータに実行させるプログラムであって、前記方向検出処理において、前記表示態様が予め定められた表示態様である目標物に対するタッチ操作の方向を反転モードで検出させることを特徴とする。
【０００９】
本発明の他の態様（２）は、上記いずれかの態様において、前記複数の表示態様を候補として表示したなかから、前記反転モードで検出する対象の表示態様の選択を受け付ける態様選択手段をさらに備えたことを特徴とする。
【００１０】
本発明の他の態様（３）は、上記いずれかの態様において、前記表示態様は、表示態様を構成する複数の属性ごとの値を組合せたものであり、前記反転モードで検出する対象の表示態様は、前記複数の属性のいずれかにおける特定の値であることを特徴とする。
【００１１】
本発明の他の態様（４）は、前記方向検出手段は、前記予め定められた方向の並びを構成する数のタッチ操作の方向に加えて制御用のタッチ操作の方向を検出し、前記制御用のタッチ操作の方向に応じて、前記反転モードで検出する対象の表示態様を変更する変更手段を備えたことを特徴とする。
【００１２】
本発明の他の態様（５）は、前記方向検出手段は、前記予め定められた方向の並びを構成する数のタッチ操作に先立ち、最初のタッチ操作の方向を制御用として検出し、前記方向検出手段は、検出された前記最初のタッチ操作の方向が予め定められた方向のとき、続くすべてのタッチ操作の方向を反転モードで検出することを特徴とする。
【００１３】
本発明の他の態様（６）は、上記いずれかの態様において、前記方向検出手段は、前記予め定められた方向の並びを構成する数の本来のタッチ操作の方向に加えて、ダミーのタッチ操作の方向を検出し、前記本来のタッチ操作の方向のみを前記認証判定手段へ渡すことを特徴とする。
【発明の効果】
【００１４】
本発明によれば、タッチ操作の方向を用いながら、盗み見への耐性に優れた認証を実現することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の本実施形態について構成を示す機能ブロック図。
【図２】本発明の本実施形態における情報（データ）を例示する図。
【図３】本発明の本実施形態における処理手順を示すフローチャート。
【図４】本発明の本実施形態における画面表示例を示す図。
【図５】本発明の本実施形態における画面表示例を示す図。
【図６】本発明の本実施形態における画面表示例を示す図。
【発明を実施するための形態】
【００１６】
次に、本発明を実施するための形態（「実施形態」と呼ぶ）を図に沿って例示する。なお、背景技術や課題などで既に述べた内容と共通の前提事項は適宜省略する。
【００１７】
〔１．構成〕
本実施形態は、図１の構成図に示す情報処理装置Ｔ（「端末Ｔ」とも呼ぶ）に関する。端末Ｔは、表示画面を備えたスマートフォンなどの携帯端末で、タッチ操作の方向によりログインを受け付けるものである。本実施形態では、タッチ操作の代表として、指を弾くように操作する所謂フリック操作を用いるものとするが、指の移動を伴うものであればフリック以外のどのようなタッチ操作を用いてもよい。
【００１８】
ここで、フリック操作の方向は、上（「↑」とも表す）、下（「↓」とも表す）、左（「←」とも表す）、右（「→」とも表す）の４種とするが、方向の数は例えば８種など他の数でもよい。これらを組み合わせた「↑↓←→」という操作の列が、ログインが認められる正しいパスワードに相当する所定の方向の並びとし、「正解列」とも呼ぶこととする。
【００１９】
本実施形態の適用対象とするログインは、例えば、端末Ｔ自体の画面ロック解除、アプリケーションプログラム（以下「アプリ」とも呼ぶ）の起動、アドレス帳など個人データへのアクセス、所定のサーバへの接続などである。
【００２０】
端末Ｔは、コンピュータの構成として、ＣＰＵ等の演算制御部６と、主メモリや補助記憶装置等の記憶装置７と、通信ネットワークＮ（例えば、インターネット、携帯電話網など）との通信手段８（通信機器や通信アダプタなど）と、を備える。
【００２１】
また、端末Ｔは、上記のようなコンピュータの構成に加え、内蔵充電池を制御する充電池制御部３と、通話を制御する通話制御部４と、ＧＰＳ等による測位処理を行う測位部５と、タッチパネル機能付き液晶等のタッチパネル画面である表示画面Ｇと、各部を制御する基本ソフトウェア９と、を備える。
【００２２】
端末Ｔでは、記憶装置７に記憶されているコンピュータのプログラムを演算制御部６が実行することで図１に示す要素を実現する。プログラムは、例えば、基本ソフトウェアの他、各種のアプリ、ミドルウェア、スクリプト等である。実現される要素のうち情報の記憶手段は、いわゆるローカル記憶に限らず、ネットワーク・コンピューティング（クラウド）によるリモート記憶でもよい。
【００２３】
また、記憶手段は、データの格納領域だけでなく、データの入出力や管理などの機能を含んでもよい。また、本出願に示す記憶手段の単位は説明上の便宜によるもので、適宜、構成を分けたり一体化できる。また、明示する記憶手段以外にも、処理の対象、ワークエリアや結果などの記憶手段を適宜用いる。
【００２４】
なお、図中（例えば図１）の矢印は、データや制御などの流れについて主要な方向を補助的に示すもので、他の流れを否定したり方向の限定を意味するものではない。例えばある方向のデータ取得の前後に、データ要求や確認応答（ＡＣＫ）が逆方向に発生し得る。
【００２５】
また、記憶手段以外の各手段は、以下に説明するような情報処理の機能・作用を実現・実行する処理手段であるが、これらは説明のために整理した機能単位であり、実際のハードウェア要素やソフトウェアモジュールとの一致は問わない。
【００２６】
〔２．作用〕
〔２−１．目標物の表示〕
図３は、本実施形態の動作を示すフローチャートである。画面ロック状態を（ステップＳ１２）解除して端末Ｔにログイン操作する際（ステップＳ１３：「ＹＥＳ」）、その操作画面として、目標表示手段２０は、操作の目標物を複数の表示態様のいずれかで表示画面Ｇに表示する（ステップＳ１４）。図４は、文字を図形で囲んだ目標物を複数表示した表示画面Ｇの例である。
【００２７】
操作の目標物は、文字を図形で囲んだものに限らず、文字、図形や記号若しくはこれらの結合又はこれらと色彩との結合などで、立体的形状を画像表現したものや３Ｄ表示物でもよい。また、その表示態様は、表示態様を構成する複数の属性ごとの値を組合せたものである。目標物は、図４の例では複数を一度に表示しているが、操作毎に一つずつ表示してもよい。
【００２８】
〔２−２．特定態様の事前選択〕
なお、ログイン操作に先立つログインの設定登録などにおいて（ステップＳ１１）、ログイン設定手段５０（本発明の態様選択手段を兼ねる）は、ユーザから正解列の指定を受け付けて正解記憶手段４５に記憶させるとともに、複数の表示態様を候補として表示したなかから、反転モード（後述）で検出する対象の表示態様（「特定態様」と呼ぶこととする）の選択をユーザから受け付けて特定態様記憶手段２５に記憶させる。各情報は各記憶手段から読み出して用いる。
【００２９】
特定態様は、複数の属性のいずれかにおける特定の値であり、特定態様で表示された目標物に対するフリック操作は、本来と反対の方向に行うべきことをユーザに指示する標識の役割を果たす。例えば、文字を囲む図形が四角形なら反対方向に行うなどである。このような目標物の表示態様を構成する属性は、例えば、文字の種別、フォントの種類やサイズ、その文字を囲んだり装飾する図形の種別、向き、サイズ、表現、動きなどである。
【００３０】
文字の種別は、例えば、数字（偶数もしくは奇数）、英文字（英大文字もしくは英小文字）、記号の別などである。また、フォントの種類は、ゴシックや明朝などがあり、イタリックや太字などを含めてもよい。また、図形の種別は、例えば、円、正方形、三角形、五角形、六角形、平行四辺形などである。図形の表現は、例えば、図形を描く線について、一重線か二重線かの別、線の太さ、破線や鎖線の種別、図形内の塗りつぶしの色やパターンなどである。
【００３１】
なお、正解列を構成する操作の数やその順番も、パスワードや暗証番号に準じて「桁」「○桁目」のように呼ぶこととする。例えば、「↑↓←→」なら４桁であり、その１桁目は「↑」である。本実施形態では（図４）、１桁目から４桁目がパスワードにあたり、０桁目と５桁目は後述する動作制御に用いる。
【００３２】
〔２−３．反転モードによる検出〕
方向検出手段３０は、表示された目標物ごとに対するフリック操作の方向を順次検出するが（ステップＳ１８、Ｓ１９）、この際、方向検出手段３０は、１桁目から４桁目については、表示態様が特定態様である目標物に対する（ステップＳ１７：「ＹＥＳ」）フリック操作の方向を反転モードで検出する（ステップＳ１９）。
【００３３】
反転モードとは、表示画面Ｇ上で実際に行われたフリック操作の方向とは逆方向を操作の方向として検出する動作である。例えば、特定態様として特定の色で表示されている目標物に対しては、その目標物に対して実際に行ったフリック操作を、逆向きのフリック操作として検出する。反転モードでの検出を「反転検出」とも呼ぶこととする。
【００３４】
そして、認証判定手段４０は、検出された方向が正解列を構成したときに（ステップＳ２１：「ＹＥＳ」）認証を肯定的と判定しログインを認める（ステップＳ２３）。ここで単純化した一例を示す。図５（１）は、図４に示した目標物のうち、パスワードに相当する１桁目から４桁目のみに単純化した画面例である。これら目標物に対応する正解列が、図５（２）に示す黒い矢印の通りとする。
【００３５】
そして、特定態様が「図形が正方形」の場合（図６）、これに該当する２桁目を、本来の下向き（図６において破線の矢印で示す）とは反対向きである上向き（黒い矢印の向き）にフリック操作すれば、反転モードで下向きとして反転検出され、正解列における該当の桁と正しく照合される。
【００３６】
〔２−４．全ての桁の反転検出〕
本実施形態ではそのような反対向きのフリック操作を特定態様の桁に限らず、他人の目が気になるときなどユーザの判断で、すべての桁に適用できる。すなわち、方向検出手段３０は、正解列を構成する桁数のフリック操作（すなわち１桁目から４桁目）に先立ち、最初のフリック操作（図４に示す０桁目）の方向を制御用として検出する（ステップＳ１５）。この検出は、反転検出ではなく通常の検出で行う（ステップＳ１５）。
【００３７】
そして、方向検出手段３０は、検出された最初のフリック操作の方向が予め定められた方向（例えば左方向）のとき（ステップＳ１６：「ＹＥＳ」）、続くすべてのフリック操作の方向を反転検出する（ステップＳ１９）。この場合、ユーザは全ての桁を、記憶している正解列とは逆方向にフリック操作すればログインできる。
【００３８】
〔２−５．特定態様の切替〕
また、一連の操作の途中で、他人に見られていたリスクに気付いたような場合、ユーザは、次回のログイン操作に適用する特定態様を、その場で簡単な操作で切り替えることができる。
【００３９】
すなわち、方向検出手段３０は、正解列を構成する桁数（上記の例では４桁）のフリック操作の方向に加えて、制御用のフリック操作（例えば５桁目）の方向を検出し（ステップＳ１８、Ｓ２０：「ＹＥＳ」）、変更手段３３は、制御用のフリック操作の方向に応じて、特定態様を変更する。
【００４０】
例えば、図２の例では、切替可能な特定態様の選択肢が４つある。第１が「図形の種類」につき「四角形」、第２が「図形の描画態様」につき「輪郭が二重線」、第３が「文字」につき「奇数」、第４が「文字」につき「英小文字」である。図の「現在の設定」欄に示すチェックマークが、現在の設定を示すフラグを表しており、図の状態では、第１の「図形の種類」につき「四角形」、が選択されている。
【００４１】
この状態で、例えば５桁目の操作方向が所定方向（例えば「←」）のとき、それまでの設定が第１なら第２に変更、第２なら第３に、第３なら第４に、第４なら第１に、と順次循環的に設定を切り替え、新たな設定を次回のログインに適用する。この場合、５桁目の操作方向が他の方向「↑」「→」「←」のときは、設定は変更されない。
【００４２】
他の例として、５桁目の操作方向に対応する選択肢に切り替えることもできる。この場合、例えば、それまでの設定を問わず、５桁目の操作方向が「↑」なら第１、「→」なら第２、「←」なら第３、「↓」なら第４、のように切り替える。
【００４３】
〔２−６．ダミー桁の追加〕
なお、図示は省略するが、所定の桁数だけダミーのフリック操作を加えるようにしてもよい。この場合、方向検出手段３０は、正解列を構成する数の本来のフリック操作の方向に加えて、ダミーのフリック操作の方向を検出し、本来のフリック操作の方向のみを認証判定手段４０へ渡す。
【００４４】
ダミーのフリック操作の待ち受けについては、予め設定されたダミーの桁数までフリック操作を待つようにしてもよいし、本来の桁数のフリック操作を受け付けた後は、入力が所定時間（例えば０．５秒や１秒など）の間途切れると、ダミーのフリック操作の受付を終了して正解列との照合（ステップＳ２１）に進むようにしてもよい。
【００４５】
〔３．効果〕
以上のように、本実施形態では、表示画面Ｇに所定の表示態様で表示された目標物への操作方向を反転検出する（例えば図６）。このため、操作を盗み見た者がいても、どの表示態様のときに操作方向が反対かわからず、フリック操作の方向の正しい並びである正解列全体は把握できないので、セキュリティが維持できる。これにより、タッチ操作の方向を用いながら、盗み見への耐性に優れた認証を実現できる。
【００４６】
特に、本実施形態では、色や形などの候補から、反転検出させる所定の表示態様の選択をユーザから受け付ける（図３のステップＳ１１）。これにより、ユーザは反転方向へ操作する条件として、システム側から予め指定された表示態様ではなく、自ら選択した表示態様を記憶しておけばよいので、記憶や、操作時の判断が容易になる。
【００４７】
また、本実施形態では、目標物の表示態様が複数の属性から構成され（図２、図４以降）、第三者はどの属性がどの値のとき反転モードかわからないので、セキュリティがより向上する。
【００４８】
さらに、本実施形態では、正解を構成するフリック操作に加え制御用のフリック操作についても方向を検出し、その方向に応じて今回又は次回以降に反転の条件とする表示態様を切り替えられる（図３のステップＳ２２）。このため、改めて設定画面を呼び出すまでもなく表示態様の変更が容易となりセキュリティが向上する。
【００４９】
加えて、本実施形態では、最初のフリック操作が（ステップＳ１５）所定方向だと（ステップＳ１６：「ＹＥＳ」）、以降全てのフリック操作を反転検出する（ステップＳ１９）。このため、周囲の環境に不安を感じる場合などに、最初のフリック操作を所定方向とすれば、全てのフリック操作を本来と逆方向に操作できるので、盗み見への耐性が一層向上する。
【００５０】
とりわけ、本実施形態では、本来のフリック操作に加え、その前後や途中などにダミーのフリック操作を任意の方向で加えることにより、傍から見たフリック操作の並びが毎回より大きく変化するので、本来の並びを見破ることはさらに困難となり、盗み見への耐性が一層向上する。
【００５１】
〔４．他の実施形態〕
なお、上記実施形態や図の内容は例示に過ぎず、各要素の有無や配置、処理の順序や内容などは適宜変更可能である。このため、本発明は、以下に例示する変形例やそれ以外の他の実施態様も含むものである。
【００５２】
例えば、ダミーのフリック操作を検出する点、最初のフリック操作の方向で全てのフリック操作を反転検出する点、制御用のフリック操作で特定態様を変更する点は必須でなく適宜省略可能である。また、表示態様は、複数の属性ごとの値を組み合わせたものでなくてもよいので、例えば、目標物を数字のみとし、特定の数の倍数のときだけ反転検出などでもよい。また、特定態様について、ユーザに選択させる点は必須ではなく、端末など装置の側から指定してもよい。
【００５３】
また、本発明の各態様は、明記しない他のカテゴリ（方法、プログラム、端末を含むシステムなど）としても把握できる。方法やプログラムのカテゴリでは、装置のカテゴリで示した「手段」を「処理」や「ステップ」のように適宜読み替えるものとする。また、「手段」の全部又は任意の一部を「部」（ユニット、セクション、モジュール等）と読み替えることができる。
【００５４】
また、実施形態に示した処理やステップについても、順序を変更したり、いくつかをまとめて実行しもしくは一部分ずつ分けて実行するなど変更可能である。また、個々の手段、処理やステップを実現、実行するＣＰＵコアなどのハードウェア要素は共通でもよいし、手段、処理やステップごとにもしくはタイミングごとに異なってもよい。
【００５５】
また、本出願で示す個々の手段は、外部のサーバが提供している機能をＡＰＩ（アプリケーションプログラムインタフェース）やネットワーク・コンピューティング（いわゆるクラウドなど）で呼び出して実現してもよい。さらに、本発明に関する手段などの各要素は、コンピュータの演算制御部に限らず物理的な電子回路など他の情報処理機構で実現してもよい。
【符号の説明】
【００５６】
３  充電池制御部
４  通話制御部
５  測位部
６  演算制御部
７  記憶装置
８  通信手段
９  基本ソフトウェア
２０  目標表示手段
２５  特定態様記憶手段
３０  方向検出手段
３３  変更手段
４０  認証判定手段
４５  正解記憶手段
５０  ログイン設定手段
Ｇ  表示画面
Ｎ  通信ネットワーク
Ｔ  情報処理装置（端末）
【要約】
【課題】タッチ操作の方向を用いながら、盗み見への耐性に優れた認証を実現すること。
【解決手段】操作の目標物を複数の表示態様のいずれかでタッチパネル画面に表示する目標表示手段と、表示された前記目標物に対するタッチ操作の方向を検出する方向検出手段と、検出された前記方向が予め定められた方向の並びを構成したときに認証を肯定的と判定する認証判定手段と、を備え、前記方向検出手段は、前記表示態様が予め定められた表示態様である目標物に対するタッチ操作の方向を反転モードで検出する。
【選択図】図１【図１】
0005492312.tif 000002
【図２】
0005492312.tif 000003
【図３】
0005492312.tif 000004
【図４】
0005492312.tif 000005
【図５】
0005492312.tif 000006
【図６】
0005492312.tif 000007