(57)【要約】      （修正有）【課題】タッチ操作により特定のパターンによる認証行う際に、セキュリティを保ちつつ、利用者が操作しやすいように認証する情報処理装置を提供する。【解決手段】情報処理装置は、入力パネルから入力されるタッチ操作に基づき入力を受け付けるタッチパネル３０１、タッチ操作により入力される入力パターンを正式認証情報として記憶する正式認証情報登録テーブル、登録されている正式認証情報の一部を簡易認証情報として記憶する簡易認証情報登録テーブル、タッチパネル３０１によって受付けた入力パターンが正式認証情報又は簡易認証情報と一致するかを判定する入力パターン判定部３０６、及び入力パターン判定部３０６により一致すると判定された場合に認証成功とする認証処理部３０５を有する。【選択図】図３
2017102611.tif 000002
【特許請求の範囲】
【請求項１】
入力パネルから入力されるタッチ操作に基づき入力を受け付ける入力受付部と、
タッチ操作により入力される入力パターンを第１の認証情報として記憶する第１の認証情報記憶手段と、
前記第１の認証情報入力パターンの一部を第２の認証情報として記憶する第２の認証情報記憶手段と、
前記入力受付部によって受付けた入力パターンが前記第１の認証情報または前記第２の認証情報と一致するかを判定する判定手段と、
前記判定手段により一致すると判定された場合に認証成功とする認証手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記認証手段は、前記第１の認証情報を利用して認証成功とした後の認証は、前記第２の認証情報を利用して認証を行うことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記認証手段は、前記第１の認証情報を利用して認証成功した後、タイムアップにより再度認証が必要な場合には、前記第２の認証情報を利用して認証を行うことを特徴とする請求項１または２記載の情報処理装置。
【請求項４】
前記入力受付部は、前記第１の認証情報を受付ける第１の認証情報受付け領域と、前記第２の認証情報を受付ける第２の認証情報受付け領域を有しており、
前記第１の認証情報受付け領域と前記第２の認証情報受付け領域のどちらの領域で入力パターンの入力を受付けたかを判定する入力領域判定手段と、
前記認証手段は、前記入力領域判定手段による判定に従って前記第１の認証情報受付け領域で受付けた入力パターンに対しては前記第１の認証情報を利用して認証を行い、一方、前記第２の認証情報受付け領域で受付けた入力パターンに対しては前記第２の認証情報を利用して認証を行うことを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
タッチ操作により入力される入力パターンを第１の認証情報として記憶する第１の認証情報記憶手段と、前記第１の認証情報入力パターンの一部を第２の認証情報として記憶する第２の認証情報記憶手段と、を有する情報処理装置の制御方法であって、
入力受付部が、入力パネルから入力されるタッチ操作に基づき入力を受け付ける入力受付ステップと、
判定手段が、前記入力受付部によって受付けた入力パターンが前記第１の認証情報または前記第２の認証情報と一致するかを判定する判定ステップと、
認証手段が、前記判定手段により一致すると判定された場合に認証成功とする認証ステップと、
を有することを特徴とする情報処理装置の制御方法。
【請求項６】
タッチ操作により入力される入力パターンを第１の認証情報として記憶する第１の認証情報記憶手段と、前記第１の認証情報入力パターンの一部を第２の認証情報として記憶する第２の認証情報記憶手段と、を有する情報処理装置で読み取り可能なプログラムであって、
前記情報処理装置を、
入力パネルから入力されるタッチ操作に基づき入力を受け付ける入力受付部と、
前記入力受付部によって受付けた入力パターンが前記第１の認証情報または前記第２の認証情報と一致するかを判定する判定手段と、
前記判定手段により一致すると判定された場合に認証成功とする認証手段と、
を有することを特徴とする情報処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置の制御方法、およびプログラムの技術に関する。
【背景技術】
【０００２】
近年、情報処理装置を利用する際のセキュリティ対策として、パスワードによるロック解除が行われている。これは、あらかじめ登録したパスワード文字列をユーザが入力することによって、入力されたパスワード文字列が正しい場合にロックを解除するものである。
【０００３】
また、その他にも指紋や虹彩などの生体情報を利用した生体認証に関する技術やタッチパネルなどの入力部へ押圧と離反の繰り返しパターンによる認証技術も利用セキュリティ対策として利用されている。
【０００４】
情報処理装置のキーボードやタッチパネルから特定のリズムパターンを入力して、これをあらかじめ記憶装置に記憶された規定パターンと比較し、一致または類似パターンと判定されたときに当該ユーザの認証を成立させるようにした技術が特許文献１で提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−１４４０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記特許文献１のシステムでは、登録した規定パターンに合致しているか、いないかの判定をしているのみであり、例えば、規程パターンが長い場合などは、短時間に認証を繰り返すような使い方には不向きであるという問題があった。
【０００７】
例えば、セキュリティを強固にしたいため、複雑なパターンで認証させるようにしておき、所定時間内であれば、簡易な入力パターンで入力するようなことについては考慮されていない。
【０００８】
そこで、本発明は、タッチ操作により特定のパターンによる認証行う際に、セキュリティを保ちつつ、利用者が操作しやすいように認証する仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００９】
入力パネルから入力されるタッチ操作に基づき入力を受け付ける入力受付部と、タッチ操作により入力される入力パターンを第１の認証情報として記憶する第１の認証情報記憶手段と、前記第１の認証情報入力パターンの一部を第２の認証情報として記憶する第２の認証情報記憶手段と、前記入力受付部によって受付けた入力パターンが前記第１の認証情報または前記第２の認証情報と一致するかを判定する判定手段と、前記判定手段により一致すると判定された場合に認証成功とする認証手段と、を有する。
【発明の効果】
【００１０】
本発明によれば、タッチ操作により特定のパターンによる認証行う際に、セキュリティを保ちつつ、利用者が操作しやすいように認証する仕組みを提供することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本発明の情報処理装置の認証画面の一例を示す図である。
【図２】本発明の情報処理装置のハードウェア構成の一例を示す図である。
【図３】本発明の情報処理装置の機能構成の一例を示す図である。
【図４】本発明の情報処理装置における認証情報登録画面の一例を示す図である。
【図５】本発明の情報処理装置の認証情報登録処理の一例を示すフローチャートである。
【図６】本発明の情報処理装置における認証情報の一例を示す図である。
【図７】本発明の情報処理装置の認証処理の一例を示すフローチャートである。
【図８】本発明の情報処理装置の入力パターン判定処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、本発明の実施の形態の一例を説明する。
【００１３】
図１は、本発明の情報処理装置の認証画面の一例を示す図である。
【００１４】
情報処理装置１０１は、スマートフォンやタブレット端末、およびラップトップパソコンなどの情報処理装置を適用可能であり、タッチ操作による操作を受付け可能なタッチパネル入力パネルなどの入力受け付け部を備える。
【００１５】
認証画面１０２は、認証が必要なアプリケーションやウェブサイトを利用するために認証情報を受付ける画面である。
【００１６】
ユーザによるタッチ操作１０３によって、画面にタッチ（押圧）したり離し（離反）したりするパターン（リズム）によって認証（以下、リズム認証とも呼ぶ。）が行われる。
【００１７】
認証領域（認証エリア）には、認証情報受付け領域として、正式認証領域１０４および簡易認証領域１０５が備えられ、登録された全てのパターンで認証を行う正式認証は正式認証領域１０４、選択された箇所のパターンを利用して簡易的な認証を行う簡易認証は簡易認証領域１０５で行うことが可能である。入力領域の判定を行う入力領域判定手段を備えることにより実現可能となる
【００１８】
図２は、本発明の情報処理装置のハードウェア構成の一例を示す図である。
【００１９】
図２に示すように、情報処理装置１０１では、システムバス２００を介してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３、記憶装置２０４、入力コントローラ２０５、音声入力コントローラ２０６、ビデオコントローラ２０７、メモリコントローラ２０８、よび通信Ｉ／Ｆコントローラ２０９が接続される。
【００２０】
ＣＰＵ２０１は、システムバス２００に接続される各デバイスやコントローラを統括的に制御する。
【００２１】
ＲＯＭ２０２あるいは記憶装置２０４は、ＣＰＵ２０１が実行する制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、本情報処理方法を実現するためのコンピュータ読み取り実行可能なプログラムおよび必要な各種データ（データテーブルを含む）を保持している。
【００２２】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは記憶装置２０４からＲＡＭ２０３にロードし、ロードしたプログラムを実行することで各種動作を実現する。
【００２３】
入力コントローラ２０５は、キーボード／タッチパネル２１０などの入力装置からの入力を制御する。入力装置はこれに限ったものでなく、マウスやマルチタッチスクリーンなどの、複数の指でタッチされた位置を検出することが可能なタッチパネルであってもよい。
【００２４】
ユーザがタッチパネルに表示されたアイコンやカーソルやボタンに合わせて押下（指等でタッチ）することにより、各種の指示を行うことができる。
【００２５】
この入力装置を用いて各種通信装置で利用可能な通信宛先に対する宛先を入力するようになっている。
【００２６】
音声入力コントローラ２０６は、マイク２１１からの入力を制御する。マイク２１１から入力された音声を音声認識することが可能となっている。
【００２７】
ビデオコントローラ２０７は、ディスプレイ２１２などの外部出力装置への表示を制御する。ディスプレイは本体と一体になったノート型パソコンのディスプレイも含まれるものとする。なお、外部出力装置はディスプレイに限ったものははく、例えばプロジェクタであってもよい。また、前述のタッチ操作により受け付け可能な装置については、キーボード／タッチパネル２１０からの入力を受け付けることも可能となる。
【００２８】
メモリコントローラ２０８は、外部メモリ２１３へのアクセスを制御する。外部メモリとしては、ブートプログラム、各種アプリケーション、フォントデータ、ユーザファイル、編集ファイル、および各種データ等を記憶する外部記憶装置（ハードディスク）、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等を利用可能である。
【００２９】
通信Ｉ／Ｆコントローラ２０９、ネットワーク２１４を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信やＩＳＤＮなどの電話回線、および携帯電話の３Ｇ回線を用いた通信が可能である。
【００３０】
なお、記憶装置２０４は情報を永続的に記憶するための媒体であって、その形態をハードディスク等の記憶装置に限定するものではない。例えば、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの媒体であってもよい。
【００３１】
また本実施例における通信端末で行われる各種処理時の一時的なメモリエリアとしても利用可能である。
【００３２】
図３は、本発明における情報処理装置の機能構成の一例を示す図である。
【００３３】
本発明の情報処理装置、タッチパネル３０１を有するディスプレイ装置３０２を備えている。機能構成として、検知部３０３、認証情報登録部３０４、認証処理部３０５、入力パターン判定部３０６、および表示制御部３０７を有している。
【００３４】
タッチパネル３０１は、入力受付部として機能し、ユーザによる認証情報であるタッチ操作の入力を受付ける。タッチ操作による押圧と離反によるパターンを受付ければよいので、パッチパネルに限ったものではなく、ユーザからのタッチが認識できるような検知機能を有する機構でも代用が可能である。
【００３５】
検知部３０３は、ユーザによる入力を受付けたタッチパネル３０１への入力状況を受付ける他、図１に示した認証エリアの判定も行う。
【００３６】
認証情報登録部３０４は、認証情報の登録処理を行う処理部であり、詳細については後述する。
【００３７】
認証処理部３０５および入力パターン判定部は、タッチパネル３０１に入力された認証パターンが、認証情報登録部で登録した認証パターンに合致するかどうか、および、認証を受付けるかどうかの判定を行う。
【００３８】
図４は、本発明の情報処理装置における認証情報登録画面の一例を示す図である。
【００３９】
認証情報登録画面４０１は、本発明の認証処理に利用される認証パターンの登録を行う画面である。
【００４０】
認証登録メニューには、正式認証登録４０２および簡易認証登録４０３の二種類があり、認証情報の入力を受け付け、登録ボタン４０４が押下されると、認証情報が登録される。キャンセルボタンが押下されると認証情報の登録は行われず本画面が閉じられる。
【００４１】
正式認証登録４０２が選択されると、第１の認証情報である正式認証情報の登録を受付ける処理が開始される。正式認証とは、登録された認証パターンの全てを使って認証を行う認証方式である。認証情報の登録処理については、図５および図６を利用して説明する。
【００４２】
簡易認証登録４０３が選択されると、第２の認証情報である簡易認証情報の登録を受付ける処理が開始される。簡易認証とは、登録されている正式認証の認証情報の一部を指定しておき、指定された箇所を認証情報として利用する認証方式である。
【００４３】
図５は、本発明の情報処理装置の認証情報登録処理の一例を示すフローチャートである。
【００４４】
正式認証情報の登録ボタン４０２が選択された時の処理に対応する。不図示の認証情報登録画面から受付ける入力情報を認証情報として登録する処理である。
【００４５】
ステップＳ５０１では、認証情報登録画面で登録の開始ボタンが押下されるかを判定する。押下されるまでループし、押下された場合は、ステップＳ５０２に進む。
【００４６】
ステップＳ５０２では、カウンターの初期化を行う。初期化された後に記憶するパターンが認証情報となる。
【００４７】
ステップＳ５０３からステップＳ５０７は、認証情報の入力を終了するボタンが押下されるまで処理をループする。終了ボタンとは、ステップＳ５０１で押下された開始ボタンに対応するボタンである。
【００４８】
ステップＳ５０４では、タッチパネルがユーザの指などで押圧されたかどうかを判定する。押圧されるまでは処理を待ち、押圧されたらステップＳ５０５に進み、タッチパネルから指が離反さたかどうかを判定する。離反されるまでの時間を押圧時間として記憶し、ステップＳ５０４で押圧される前にステップＳ５０５で離反されていた場合はその時間を離反時間として記憶する。
【００４９】
ステップＳ５０８では、入力されたパターンを正式認証情報として認証情報登録テーブルに登録し、処理を終了する。
【００５０】
図６は、本発明の情報処理装置における認証情報の一例を示す図である。
【００５１】
正式認証情報登録テーブル６０１は、図５の認証情報登録処理によって登録された正式認証情報の一例である。図に示すように、１ブロックかＮブロックまでのＮブロックにより認証パターンが認証情報記憶手段に登録されている。
【００５２】
１ブロックは押圧が３秒、２ブロックは離反が２秒、３ブロックは押圧が１．５秒・・といった具合に、図５のユーザによる操作によって登録されたパターンが記録されている。
【００５３】
この場合１ブロックからＮブロックまでの全てを入力することで認証を成功とする。押圧の時間や離反の時間については、所定量の誤差を設定しておくことも可能である。例えば、０．１秒の誤差を設ければ、１秒と設定されたブロックは、０．９秒から１．１秒の間が正しいと判定される。
【００５４】
図４で簡易認証登録４０３が押下されると、正式認証情報入力パターンの一部を簡易認証情報入力パターンお一部として利用すべく、正式認証情報のどのブロックからどのブロックを利用して簡易認証を行うのかを設定する画面（不図示）が表示され、入力を受付ける。
【００５５】
当該画面で受付けた情報が、簡易認証設定６２１として記憶される。例では、開始ブロックが正式認証情報の３ブロックで終了が５ブロックであることがわかる。
【００５６】
この場合は、簡易認証情報登録テーブル６１１には、簡易認証１として簡易認証ブロック１から簡易認証ブロック３が、図のようなイメージで登録され、認証には、この３ブロックが利用される。
【００５７】
また、簡易認証情報登録テーブル６１１は、正式認証情報登録テーブルの情報を有する必要は必ずしもなく、簡易認証に必要な情報だけを記憶するようにしてもよい。
【００５８】
また、簡易認証設定は、開始と終了で指定される連続したブロックを指定するだけでなく、例えば１・３・５といった連続しないブロックを指定することも可能である。
なお、簡易認証を利用可能なケースとしては、
（１）正式認証が１度は行われ、タイムアップ後に再度認証が必要な場合などの再認証
（２）正式認証が１度は行われ、所定時間内に行われる認証
などを設定することが可能である。
【００５９】
図７は、本発明の情報処理装置の認証処理の一例を示すフローチャートである。
【００６０】
本情報処理を利用した認証が必要な機能やアプリケーションを利用する際に処理が開始される。
【００６１】
ステップＳ７０１で認証方法を取得する。正式認証か簡易認証かは、前述したように設定されたケースの場合に簡易認証と判定される。また、図１に示すように、正式認証エリアから入力を受付けるのか、簡易認証エリアから認証を受付けるのかに応じて、認証の種類を区別するようにしてもよい。または、組み合わせることも可能である。
【００６２】
ステップＳ７０２で正式認証であると判定された場合は、ステップＳ７０３で正式認証情報登録テーブル６０１より正式認証情報を取得し、一方、簡易認証であると判定された場合は、ステップＳ７０４で簡易認証情報登録テーブル６１１より簡易認証情報を取得し、ステップＳ７０５に進む。
【００６３】
ステップＳ７０５では、ユーザによる入力パターンの入力を受け付け、ステップＳ７０６では、入力が終了するまで処理をループする。入力が完了するとステップＳ７０７に進み、入力パターン判定処理を行い、ステップＳ７０８で認証が成功したと判定されるとステップＳ７０９で認証が成功した場合の所定の処理を行い、一方、認証が失敗した場合はステップＳ７１０で認証が失敗した場合の所定の処理を行い処理を終了する。
【００６４】
図８は、本発明の情報処理装置の入力パターン判定処理の一例を示すフローチャートである。
【００６５】
ステップＳ８０１で入力される件数をカウントする。件数とは、押圧および離反のブロックの件数である。
【００６６】
ステップＳ８０２では、入力されたブロックが、登録された認証情報の件数と一致するかの判定を行い、一致しない場合は処理を終了し、一致する場合はステップＳ８０３に進み、カウンターを初期化する。カウンターとは入力されるブロックをカウントするものである。
【００６７】
ステップ８０４では、カウンターの加算を行い、ステップＳ８０５では、押圧時間の比較を行い、ステップＳ８０７では離反時間の比較を行う。なお、該当するブロックの操作が押圧の場合は押圧の処理、離反の場合は離反の処理が行われるものとする。
【００６８】
ステップＳ８０５またはステップＳ８０７で押圧時間または離反時間の比較を行い、ステップＳ８０６およびステップＳ８０８で許容範囲内であるかどうかの判定を行い、所定範囲内でない場合は処理を終了し、許容範囲内の場合は、ステップＳ８０９に進む。
【００６９】
ステップＳ８０９では、正式認証か簡易認証かにはかかわらず全てのブロックついて確認を行ったかを判定し、全てのブロックについて処理が終わっている場合、ステップＳ８１０に進み認証成功として処理を終了する。
【００７０】
図７および図８の認証処理では、認証情報の入力を受付けてから認証処理を行うようになっているが、１ブロックごとに認証を行うようにしても構わないものとする。
【００７１】
なお、本実施例では、選択項目を調整することを便宜上微調整として説明したが、これに限ったものではなく、調整や移動などの文言としても説明可能なものである。
【００７２】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００７３】
また、本発明におけるプログラムは、実施例に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は実施例にしめるフローチャートの処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは実施例の各装置の処理方法ごとのプログラムであってもよい。
【００７４】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００７５】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【００７６】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【００７７】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７８】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７９】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００８０】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００８１】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００８２】
１０１  情報処理装置
１０２  認証画面
１０３  タッチ操作
１０４  正式認証エリア
１０５  簡易認証エリア
【図１】
2017102611.tif 000003
【図２】
2017102611.tif 000004
【図３】
2017102611.tif 000005
【図４】
2017102611.tif 000006
【図５】
2017102611.tif 000007
【図６】
2017102611.tif 000008
【図７】
2017102611.tif 000009
【図８】
2017102611.tif 000010