(57)【要約】【課題】コンピュータシステムのバイオメトリックセキュリティを向上させる技術を提供することである。【解決手段】一実施例では、方法は、ユーザからバイオメトリックセンサを介しバイオメトリック入力の順序付けされたシーケンスを受信するステップと、順序付けされたシーケンスのそれぞれがユーザのパスワードパターンに対応する格納されているバイオメトリック入力の順序付けされたシーケンスを含むテーブルに格納されている対応するエントリに一致するか判断するステップと、一致する場合にはユーザが処理システムにアクセスすることを可能にし、一致しない場合にはユーザが処理システムにアクセスすることを阻止するステップとを有する。他の実施例が開示及び請求される。【選択図】図４
2014026661.tif 000002
【特許請求の範囲】
【請求項１】
処理システムに関連するバイオメトリックセンサを介しユーザからバイオメトリック入力の順序付けされたシーケンスを受信するステップと、
前記バイオメトリック入力の順序付けされたシーケンスのそれぞれが前記処理システムの不揮発性ストレージのテーブルであって、前記ユーザのパスワードパターンに対応する格納されているバイオメトリック入力の順序付けされたシーケンスを含むテーブルに格納されている対応するエントリに一致するか判断するステップと、
一致する場合には前記ユーザが前記処理システムにアクセスすることを可能にし、一致しない場合には前記ユーザが前記処理システムにアクセスすることを阻止するステップと、
を有し、
前記バイオメトリック入力の順序付けされたシーケンスのそれぞれは、前記ユーザの異なる指に対応し、前記パスワードパターンの要素にマッピングし、
前記ユーザがアクセスすることを可能にすることは、前記格納されているバイオメトリック入力の順序付けされたシーケンスの１以上に一致する少なくとも１つのバイオメトリック入力に応答して前記ユーザが前記処理システムの第１の機能にアクセスすることを可能にすることと、前記格納されているバイオメトリック入力の順序付けされたシーケンスの複数の対応するものに一致する複数のバイオメトリック入力に応答して前記ユーザが前記処理システムの第２の機能にアクセスすることを可能にすることとを含み、
前記複数のバイオメトリック入力の個数は、前記少なくとも１つのバイオメトリック入力の個数より大きい方法。
【請求項２】
前記バイオメトリック入力の順序付けされたシーケンスのそれぞれは、前記ユーザの異なる指と前記バイオメトリックセンサ上の前記指の移動方向とに対応する、請求項１記載の方法。
【請求項３】
各エントリはさらに、前記格納されているバイオメトリック入力の順序付けされたシーケンスの対応する１つと英数字とのマッピングからなり、
前記ユーザの第１の指は第１の英数字にマッピングされ、前記ユーザの第２の指は第２の英数字にマッピングされる、請求項１記載の方法。
【請求項４】
前記バイオメトリック入力の順序付けされたシーケンスのそれぞれが前記対応するエントリに一致する場合、各エントリの英数字の集まりがパスワードデータベースに格納されているパスワードに一致するか判断するステップをさらに有する、請求項３記載の方法。
【請求項５】
前記バイオメトリック入力の順序付けされたシーケンスの個数が前記格納されているバイオメトリック入力の順序付けされたシーケンスの個数未満であるとき、前記ユーザが前記処理システムの限定された部分にアクセスすることを可能にするステップをさらに有する、請求項１記載の方法。
【請求項６】
前記バイオメトリック入力の順序付けされたシーケンスは第１の長さＮを有し、前記格納されているバイオメトリック入力の順序付けされたシーケンスは第２の長さＭを有し、ＮはＭ未満である、請求項１記載の方法。
【請求項７】
前記格納されているバイオメトリック入力の順序付けされたシーケンスの第１のものに一致する単一のバイオメトリック入力に応答して、前記ユーザが前記第１の機能にアクセスすることを可能にするステップをさらに有する、請求項１記載の方法。
【請求項８】
前記第１の機能は、前記処理システムの電話機能である、請求項７記載の方法。
【請求項９】
前記第２の機能は、前記ユーザが前記ユーザのアカウント情報を含むセキュアな金融取引を実行することを可能にする、請求項７記載の方法。
【請求項１０】
実行されるとシステムが、
前記システムに関連するバイオメトリックセンサを介しユーザからバイオメトリック入力の順序付けされたシーケンスを受信し、
前記バイオメトリック入力の順序付けされたシーケンスのそれぞれが前記システムの不揮発性ストレージのテーブルであって、前記ユーザのパスワードパターンに対応する格納されているバイオメトリック入力の順序付けされたシーケンスを含むテーブルに格納されている対応するエントリに一致するか判断し、
一致する場合には前記ユーザが前記システムにアクセスすることを可能にし、一致しない場合には前記ユーザが前記システムにアクセスすることを阻止する、
ことを可能にする命令を含むマシーンアクセス可能な記憶媒体を有する物であって、
前記バイオメトリック入力の順序付けされたシーケンスのそれぞれは、前記ユーザの異なる指に対応し、前記パスワードパターンの要素にマッピングし、
前記ユーザがアクセスすることを可能にすることは、前記格納されているバイオメトリック入力の順序付けされたシーケンスの１以上に一致する少なくとも１つのバイオメトリック入力に応答して前記ユーザが前記システムの第１の機能にアクセスすることを可能にすることと、前記格納されているバイオメトリック入力の順序付けされたシーケンスの複数の対応するものに一致する複数のバイオメトリック入力に応答して前記ユーザが前記システムの第２の機能にアクセスすることを可能にすることとを含み、
前記複数のバイオメトリック入力の個数は、前記少なくとも１つのバイオメトリック入力の個数より大きい物。
【請求項１１】
実行されると前記システムが、パスワードを前記ユーザが選択することを可能にすることを可能にする命令をさらに有する、請求項１０記載の物。
【請求項１２】
実行されると前記システムが、前記パスワードと前記テーブルのエントリとのマッピングを格納することを可能にする命令をさらに有し、
前記パスワードの要素に対するマッピングは、前記要素の英数字を含む前記テーブルのエントリへのインデックスを有する、請求項１１記載の物。
【請求項１３】
実行されると前記システムが、前記バイオメトリック入力の順序付けされたシーケンスが強要パスワードに対応するか判断し、対応する場合には強要アラートを第三者に送信することを可能にする命令をさらに有する、請求項１２記載の物。
【請求項１４】
システムに関連するバイオメトリックセンサを介しユーザからバイオメトリック入力の順序付けされたシーケンスを受信し、前記バイオメトリック入力の順序付けされたシーケンスのそれぞれが前記システムの不揮発性ストレージのテーブルであって、前記ユーザのパスワードパターンに対応する格納されているバイオメトリック入力の順序付けされたシーケンスを含むテーブルに格納されている対応するエントリに一致するか判断し、一致する場合には前記ユーザが前記システムにアクセスすることを可能にし、一致しない場合には前記ユーザが前記システムにアクセスすることを阻止するための命令を実行するプロセッサと、
前記プロセッサに接続され、前記バイオメトリック入力の順序付けされたシーケンスを前記プロセッサに提供するバイオメトリックセンサと、
前記プロセッサに接続され、前記テーブルを格納する不揮発性ストレージと、
を有するシステムであって、
前記バイオメトリック入力の順序付けされたシーケンスのそれぞれは、前記ユーザの異なる指に対応し、前記パスワードパターンの要素にマッピングし、
前記ユーザがアクセスすることを可能にすることは、前記格納されているバイオメトリック入力の順序付けされたシーケンスの１以上に一致する少なくとも１つのバイオメトリック入力に応答して前記ユーザが前記システムの第１の機能にアクセスすることを可能にすることと、前記格納されているバイオメトリック入力の順序付けされたシーケンスの複数の対応するものに一致する複数のバイオメトリック入力に応答して前記ユーザが前記システムの第２の機能にアクセスすることを可能にすることとを含み、
前記複数のバイオメトリック入力の個数は、前記少なくとも１つのバイオメトリック入力の個数より大きいシステム。
【請求項１５】
前記テーブルの各エントリはさらに、前記格納されているバイオメトリック入力の順序付けされたシーケンスの対応するものと前記対応するバイオメトリック入力の移動方向とのマッピングを有する、請求項１４記載のシステム。
【請求項１６】
前記不揮発性メモリはさらに、各エントリが前記ユーザのパスワードに対応する複数のエントリを格納するパスワードデータベースを有する、請求項１５記載のシステム。
【請求項１７】
前記パスワードデータベースの各エントリは、前記パスワードと前記テーブルのエントリとのマッピングを有し、
前記パスワードの要素に対するマッピングは、前記パスワードの要素の英数字を含む前記テーブルのエントリへのインデックスを有する、請求項１６記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータシステムのバイオメトリックセキュリティに関する。
【背景技術】
【０００２】
プロセッサベースシステムのユーザがユーザのシステムと当該システムに格納されるデータとの信頼性の向上を図るとき、セキュリティの懸念が増大する。このようなシステムに対してセキュリティを提供するため、システムへのアクセスをプロテクトするため、しばしばパスワードが一般に確立及び利用される。追加的なパスワードが、特定のアプリケーションやファイルへのアクセスと、システムによりアクセス可能なウェブサイトなどのリモートソースとのやりとりとをプロテクトするのに利用可能である。さらに、ファイル及びデータの暗号化によって、セキュリティが提供できる。
【０００３】
しかしながら、システムの様々な利用によって、ユーザは、増加するパスワードに直面する可能性があり、消失又は混乱を招く可能性がある。従って、一部のユーザは、多数の異なるタイプのアプリケーションに対して共通のパスワードを選択し、セキュリティを大きく危険にしうる。
【０００４】
一部のシステムは、あるタイプのバイオメトリックセンサによりさらなるセキュリティを提供する。例えば、多数のプロセッサベースの装置には、識別装置として機能する指紋センサが備えられる。しかしながら、ユーザは、単にセンサ上に１本の指を１回置く／スライド（何れかの移動方向に）するのみであり、当該装置は識別処理を実行する。しかしながら、多くの目的のため、このタイプのセキュリティ機構は十分強力なものではない。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の課題は、コンピュータシステムのバイオメトリックセキュリティを向上させる技術を提供することである。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明の一態様は、処理システムに関連するバイオメトリックセンサを介しユーザからバイオメトリック入力の順序付けされたシーケンスを受信するステップと、前記バイオメトリック入力の順序付けされたシーケンスのそれぞれが前記処理システムの不揮発性ストレージのテーブルであって、前記ユーザのパスワードパターンに対応する格納されているバイオメトリック入力の順序付けされたシーケンスを含むテーブルに格納されている対応するエントリに一致するか判断するステップと、一致する場合には前記ユーザが前記処理システムにアクセスすることを可能にし、一致しない場合には前記ユーザが前記処理システムにアクセスすることを阻止するステップと、を有する方法に関する。
【０００７】
本発明の他の態様は、実行されるとシステムが、ユーザに前記システムに関連するバイオメトリックセンサを介しバイオメトリック入力の順序付けされたシーケンスであって、前記バイオメトリック入力の順序付けされたシーケンスのそれぞれが前記バイオメトリックセンサに関する指の移動方向を提供する前記バイオメトリック入力の順序付けされたシーケンスを入力するよう要求し、前記システムにおいて前記ユーザから前記バイオメトリックセンサを介し前記バイオメトリック入力の順序付けされたシーケンスを受信し、前記バイオメトリック入力の順序付けされたシーケンスのそれぞれのスキャンと、前記移動方向に関するメタデータと、不揮発性メモリに格納される前記ユーザに関連するテーブルのエントリの英数字とを格納する、ことを可能にする命令を含むマシーンアクセス可能な記憶媒体を有する物に関する。
【０００８】
本発明の他の態様は、ユーザからバイオメトリック入力の順序付けされたシーケンスを受信し、前記バイオメトリック入力の順序付けされたシーケンスのそれぞれが、前記ユーザのパスワードパターンに対応する格納されているバイオメトリック入力の順序付けされたシーケンスを含むテーブルに格納されている対応するエントリに一致するか判断し、一致する場合には前記ユーザが前記システムにアクセスすることを可能にし、一致しない場合には前記ユーザが前記システムにアクセスすることを阻止するための命令を実行するプロセッサと、前記プロセッサに接続され、前記バイオメトリック入力の順序付けされたシーケンスを前記プロセッサに提供するバイオメトリックセンサと、前記プロセッサに接続され、前記テーブルを格納する不揮発性メモリと、を有するシステムに関する。
【発明の効果】
【０００９】
本発明によると、コンピュータシステムのバイオメトリックセキュリティを向上させることができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、本発明の一実施例による例示的な各指のマッピングを表す図である。
【図２】図２は、本発明の一実施例によるパスワード要素への指と移動方向の双方のマッピングを示す図である。
【図３】図３は、本発明の一実施例によるパスワードを生成する方法のフロー図である。
【図４】図４は、本発明の一実施例によるパスワード認証のための方法のフロー図である。
【図５】図５は、本発明の一実施例によるパスワードを生成する方法のフロー図である。
【図６】図６は、本発明の他の実施例によるパスワード認証のための方法のフロー図である。
【図７】図７は、本発明の一実施例により使用されるシステムのブロック図である。
【発明を実施するための形態】
【００１１】
各実施例は、指紋センサなどのバイオメトリックセンサを有するシステムなどのためのエンハンスされたセキュア識別処理を提供する。本発明の実施例による識別を実行するため、ユーザは、センサ上に所定のシーケンス又は順序により異なる指を置くようにしてもよい（手の指又は足の指など）。ある実現形態では、ユーザは、同じ指を使用するときでさえ、スキャニングシーケンスを異なるものにするため、異なる方向に指をスライドするようにしてもよい。このようにして、悪意のある人がセンサ上にユーザが置いた指を確認したとしても、特定の指の順序やスライド方向を認識することはできず、パスワードが知られることがないため、単一の入力スタイルよりも識別がロウバストになる。
【００１２】
異なる実現形態では、異なる指の順序付けされたシーケンスはまた（移動方向のある又はない）、パスワードパターンと呼ばれるパスワードを構成可能である。ある実現形態では、パスワードパターンは英数字を含まず、代わりに指／移動のシーケンスのみに対応する。他の実現形態では、バイオメトリック情報及び／又はユーザの動きとパスワードの要素（英数字の値など）との異なるマッピング方法が実現可能である。本発明の範囲はこれに限定されるものでないが、ある実現形態では、ユーザの各指は、１０本の指が数字の０〜９にマッピングされるように、数字コードにマッピングされてもよい。
【００１３】
一実施例では、異なる指の指紋の順序付けされたシーケンスが、純粋に数字のパスワードを表すのに利用されてもよい。このようにして、既存の数字（及び／又は英数字）のパスワードは、特定のユーザに固有の指紋シーケンスに変換可能である。このようにして、以前に生成されたパスワードは、セキュリティのロウバスト性を向上させるため、バイオメトリックベースのパスワードに変換可能である。しかしながら、他の実現形態において上述されるように、指と動きのシーケンスは、それ自体キーボードの文字への独立したマッピングなしにシーケンス化されたパスワードを構成するものであってもよい。
【００１４】
図１は、本発明の一実施例による例示的なマッピングを表す図である。図１の実施例では、左右両手の各指の指紋が０〜９の数字を表す。これはマッピングの一例であるが、ユーザは、ユーザのみに一意的な各指紋の何れかの表現を利用可能である。このようにして、各実施例は、同一のパスワード（０１２３４など）が異なるユーザの異なる順序付けされたシーケンス（異なるユーザの指紋などに対応する）を有するため、パスワードのためのより強力な物理的暗号化を提供する。例えば、一実現形態では、異なる指のパスワードの各要素へのマッピングによって、０１２３のパスワードは、図１に示されるように、左手の親指、人差し指、中指及び薬指の指紋の単一のシーケンスの識別プロファイルにマッピングされてもよい。
【００１５】
他の実現形態では、指とユーザの動きとの組み合わせが対応する要素にマッピングされてもよい。例えば、親指と所与の方向（例えば、左から右、又は上から下など）の動きとが、所与の数字又は他の文字にマッピングされてもよい。ある実施例では、ユーザは所望のマッピングを選択し、他の実施例では、マッピングはシステムによって予め設定されてもよい。各指と移動方向（例えば、各指について２つの方向）との組み合わせを用いると、２０個の文字が取得可能である。
【００１６】
指と動きとの組み合わせがある値にマッピングされる実現形態では、一例となるマッピングは以下のようなものであってもよい。すなわち、親指のスライドアップからダウンとダウンからアップは０と１に（それぞれ）マッピングされてもよく、人差し指のスライドアップからダウンとダウンからアップは２と３に（それぞれ）マッピングされてもよく、中指のアップからダウンとダウンからアップは４と５を（それぞれ）表す。もちろん、ユーザは、異なる指を用いて異なる要素を表すことも可能である。
【００１７】
図２の実現形態では、指と移動方向との双方をパスワード要素にマッピングするマッピングが実行される。図２に示されるように、ユーザは、センサ上に親指を押下し、０の値のパスワード要素のため左から右にスライドし、右から左への移動は１の値のパスワード要素を表す。本例では、０１０１０のパスワードは、センサ上で親指を（先頭から）左、右、左、右、左、右に動かすことによって表現できる。他の指及び／又は他の動きは、異なる数字又は異なるユーザに特有のより具体的な意味にマッピング可能である。例えば、ユーザがアメリカ手話を話す場合、ユーザは、当該ユーザに意味のあるものを“スペル”する指及び方向のセットを利用することを選択可能である。一般に、ユーザは、何れかの言語から何れかの指のジェスチャを選択し、それを用いてユーザに特有の具体的な容易に記憶可能なパターンを生成することが可能である。ソフトウェア又はファームウェアは、センサ面の形状及びサイズを考慮し、パスワードを設定するための異なるガイドをユーザに提供可能である。一実現形態では、システムは、指紋とコード又はシーケンスとの組み合わせの入力を可能にする楽器レイアウトをユーザに提示するようにしてもよい。または、組み合わせロックからダイアルを表示し、ダイアルが回転される数字と、何れの指（及び何本の指）がダイアルを回転するのに利用されるかを追跡することによって、マッピングが実現可能である。バイオメトリックセンサが３次元（３Ｄ）機能を有するさらなる他の実現形態では、３Ｄ面をスライドする動きは、ルービックＴＭキューブや他のデザインなどのディスプレイにマッピングできる。
【００１８】
図３を参照して、本発明の一実施例による方法のフロー図が示される。図３に示されるように、方法１０は、パスワードパターンの生成を可能にするため、ユーザの指紋と動き又はストロークの方法とをマッピングするのに利用されてもよい。図３に示されるように、本方法は、指紋のキャプチャを１つずつ開始することによって始まる（ブロック２０）。例えば、システムは、バイオメトリックセンサに指の入力を受信させるため指紋取得モジュールを開始する。一実施例では、異なる指及び移動方向の入力を介しユーザをガイドするためのスクリーン表示が、提供されてもよい。具体的には、図３に示されるように、ブロック３０において、システムは、パスワードパターンに対応する指紋／動きの順序付けされたシーケンスを入力するようユーザに要求する。その後、システムは、所与の指の指紋をスキャンし、それの移動方向を決定する（ブロック４０）。例えば、パスワードパターンの第１要素は、それがバイオメトリックセンサを上から下に移動するとき、左の人差し指に対応する。この入力に応答して、システムは、データベースのテーブルのエントリに指紋画像とストローク方向とを格納する（ブロック５０）。一実施例では、この方向は、スキャンが実行された方向を示すメタデータとして格納されてもよい。例えば、指紋画像とストローク方向との組み合わせは、当該ユーザのパスワードパターンを格納するため、システムに格納されているユーザパスワードのデータベースの一部であってもよいテーブルの第１エントリに入力される。
【００１９】
さらに図３を参照して、判定ブロック６０において、パスワードパターンが完了されたか判断される（判定ブロック６０）。完了してない場合、制御はブロック４０に戻り、指紋／方向スキャニングのさらなる取得及び格納が行われる。テーブルは対応する指紋画像及びストローク方向を格納する複数のエントリを含むものであってもよいことに留意されたい。完了している場合、制御はブロック７０に移行し、データベースのテーブルが完了される。従って、図３は、パスワードパターンの順序付けされたシーケンスに対応するユーザの指紋画像及び移動方向を取得するための方法を示す。本実施例では、特定のユーザの指紋と入力される移動方向とを組み合わせたパスワードパターンが完全に物理的なコードであるため、これらの画像／動きをキーボードを介し利用可能な文字にマッピングする必要はないことに留意されたい。
【００２０】
ユーザが１以上の格納されているパスワードパターンを有するシステムにアクセスすることを可能にするため、図４に関して説明される方法が利用されてもよい。図４を参照して、本発明の一実施例によるパスワード認証のための方法のフロー図が示される。図４に示されるように、方法１００は、指紋を１つずつスキャンすることによって開始される（ブロック１１０）。このようなスキャンは、図３に関して上述されたパスワードパターンの生成に実行されたような指／方向の特定の順序をユーザが入力することによって実行されてもよい。各入力について、有効な指紋が取得されるか判定されてもよい（判定ブロック１２０）。取得された場合、制御はブロック１３０に移行する。そうでない場合、制御はブロック１１０に戻り、対応する指紋の再入力が要求される。いくつかの実現形態では、システムは、各入力が正しく検知されたかに関する情報をユーザに提供し、必要に応じて再入力を要求することができる。一部の実施例では、ブロック１３０に移行する前に、すべての指紋／方向がスキャンされてもよいことに留意されたい。一部の実施例では、ユーザ入力は、ユーザが入力を完了し、何れかユーザにより選択されたか示すものであってもよい。
【００２１】
指紋／方向を受信すると、当該スキャン／移動は、各テーブルがユーザの格納されているパスワードパターンに対応するデータベースのテーブルと比較される（ブロック１３０）。より詳細には、一実現形態では、第１のスキャン／移動方向の入力が各テーブルの第１エントリと比較され、一致があるか決定される。ブロック１３０及び判定ブロック１０４の比較／決定は、テーブルに格納されているスキャン／移動に完全に一致するフルパスワードパターンが検出されるまで、順次実行される。次に、制御が判定ブロック１４０に移行し、指紋シーケンスと方向とがデータベースのテーブルに一致するか判断される。完全に一致するものが特定された場合、当該識別処理は良好に完了したため、ユーザアクセスが有効とされる（判定ブロック１５０）。そうでない場合、制御はブロック１６０に移行し、アクセスが拒絶できる。当該アクセスは一般にシステム、特定のアプリケーション、ファイルなどに対するものであってもよいことに留意されたい。図４の実施例では当該実現形態と共に示されるが、本発明の範囲はこれに限定されるものでない。
【００２２】
上述されるように、他の実現形態では、指紋スキャンのユーザエントリ（方向あり又はなし）は、キーボードの英数字などの文字にマッピングされてもよい。従って、図３及び４に関して上述されたパスワード生成及び認証のための実施例は、このようなマッピングに適応するよう変更されてもよい。図５を参照して、本発明の実施例によりパスワードを生成する方法の他の実施例が示される。図５に示されるように、方法２００はパスワードを生成するのに利用されてもよい。一般に、本方法は図３に関して上述されたように進捗する。具体的には、指紋キャプチャが開始される（ブロック２１０）。その後、指紋スキャンが、方向メタデータのキャプチャと一緒に又はなしに実行される（ブロック２２０）。その後、当該指紋スキャンが、パスワード要素にマッピングされてもよい（ブロック２３０）。一実施例では、パスワード要素（英数字など）と指紋スキャン／方向との間の当該マッピングがデータベーステーブルに格納されるエントリを構成し、すなわち、テーブルの各エントリが対応するスキャン、文字及び（おそらく）スキャン方向を含む。ユーザがパスワード要素を選択してもよいし、又はコンピュータがこれを行ってもよい。その後、制御は判定ブロック２４０に移行し、すべての指がスキャンされたか判断される。すべての指がスキャンされていない場合、制御は上述されたブロック２２０に戻る。
【００２３】
図５を参照して、指の数字の全体がスキャンされると、マッピングがユーザのために不揮発性ストレージに格納される（ブロック２５０）。例えば、各エントリが所与のスキャン（方向あり又はなし）に対応する複数のエントリを含むテーブルと、文字への対応するマッピングとが格納される。
【００２４】
一実施例では、システムは、その後に、各指（方向あり又はなし）がパスワードの異なる文字要素にマッピングされるように、ユーザがパスワードを選択することを可能にする（ブロック２６０）。一実施例では、当該マッピングは、対応する文字に対するユーザのデータベーステーブルのエントリの位置へのインデックスを介するものであってもよく、すなわち、パスワードテーブルの各エントリは、文字と当該文字のデータベーステーブルの位置へのインデックスとを格納する。従って、このパスワードは、ユーザマッピングに関連付けされ、例えば、不揮発性ストレージのパスワードテーブルなどに格納されてもよい（ブロック２７０）。図５の実施例では当該実現形態と共に示されているが、本発明の範囲はこれに限定されるものでない。
【００２５】
同様に、認証方法はこのようなマッピングを考慮してもよい。図６を参照して、本発明の他の実施例による認証方法のフロー図が示される。図６に示されるように、方法３００は、図４に関して上述されるように開始される。具体的には、複数の指紋が１つずつスキャンされ（ブロック３１０）、当該画像がそれぞれ有効であるか判断される（判定ブロック３２０）。その後、順序付けされた各指紋画像が、テーブルのデータベース（各テーブルはユーザのためのものであり、スキャン／方向と文字とのマッピングのエントリを含む）に対してチェックされ、不揮発性ストレージに格納されているマッピングに基づき変換される（ブロック３３０）。上記ステップは、各ユーザ入力スキャンについて実行される。その後、変換された文字がパスワードデータベースにあるユーザのための格納されているパスワードと一致するか判断される（判定ブロック３４０）。一致しない場合、所定の閾値回数のアクセスが試みられたか判断される（判定ブロック３８０）。試みられていない場合、指紋が再スキャンされる。アクセスが所定の閾値回数試みられた場合、制御はブロック３９０に移行し、ユーザアクセスが拒絶される。
【００２６】
判定ブロック３４０において、変換された文字がパスワードに一致する場合、次に標準的なパスワード又は強要パスワード（ｄｕｒｅｓｓ  ｐａｓｓｗｏｒｄ）の一致があるか判断される（判定ブロック３５０）。すなわち、一部の実施例は、他のパスワード、すなわち、システムへの最小限のアクセスしか可能にしない、及び／又は強要を警告するための第三者への信号を有効にする強要下にユーザがいるときに入力された強要パスワードの検出を可能にする。これらの実施例では、ユーザは、強要下において変更されたパターンによりパスワードを入力し、システムは異なって応答する。システムは、この入力をパニックパスワードと認識し、システムへの限定的なアクセスしか与えず（又はアクセスさせない）、及び／又は強要警告を送信させる。
【００２７】
判定ブロック３５０において、標準的なパスワードが当該判定において一致した場合、制御はブロック３７０に移行し、識別が成功し、ユーザアクセス、すなわち、通常のユーザアクセスが可能とされる。一致が強要パスワードに対するものである場合、制御はブロック３６０に移行し、識別成功はおそらく限定的なユーザアクセス（又はアクセスさせない）及び強要アラームの開始を導く。
【００２８】
図６の方法がまた純粋に英数字のパスワードとして以前に格納されたパスワードのためのバイオメトリックユーザ入力を受信するのに利用されてもよく、ロウバスト性を向上させるため後方互換性を可能にする。図５及び６の実施例では当該実現形態と共に示されているが、本発明の範囲はこれに限定されず、上述されるように、移動方向のある又はない指紋スキャンは、文字への変換又はマッピングなしにパスワードを構成してもよい。
【００２９】
多数の変形が可能である。例えば、一部の実現形態では、文字（英数字など）のセキュアな入力を実行するための方法として、バイオメトリック認証が、キーボードを使用する必要なくパスワード以外の情報をコンピュータに直接入力するのに利用可能である。従って、公衆の場所にいるユーザにとって、クレジット情報などの情報がキーボードにタイプすることなく入力可能であり、情報を入力するためのセキュアな方法が可能になる。
【００３０】
さらなる個別の要素がパスワードに含まれるとき、認証強度が向上する。一部の実現形態では、異なる個数のパスワード要素が、システムへの可変的なアクセスレベル又はシステムに関する情報／アプリケーションを提供するのに利用可能である。例えば、電話発信するための携帯電話のアンロックのため、１本の指の１回のスライドが、電話機能へのアクセスを提供するため、アンロックにすることを可能にする。しかしながら、個人情報（クレジットカード情報など）へのアクセスが所望される金融取引については、１本の指のみを用いる代わりに、複数の指／方向（３本の指など）を要求することが可能である。このようにして、段階的な認証が実現可能である。
【００３１】
一例では、１つのパスワードパターンは、第１の個数（２０個など）の要素であってもよい。パスワードの異なる部分（第１の要素などから始まり）が異なる認証レベルについて利用されてもよい。例えば、１つの要素のみが装置へのアクセスを取得するのに利用され、５つの要素が１つのタイプのアプリケーションにアクセスするのに利用され、さらなる要素がセキュアアプリケーションにアクセスするのに利用されるなどしてもよい。他の実施例は、Ｍ個のパスワードのＮ個を利用することを可能にするものであってもよい。このような実現形態では、認証がＭ個要素のパスワードの少なくともＮ個の要素を要求し、例えば、１０個のうちの３つや５個のうちの３つなどである。実施例と共に利用されるとき、Ｍ個のうちのＮ個は、使用される必要があるパターンスワイプ（ｐａｔｔｅｒｎ  ｓｗｉｐｅ）と指の本数とを指定し、使用される実際の指を無関係にすることによって実現されてもよい。例えば、認証ポリシーは、移動パターンと共に少なくとも３つの異なる指を受信することであってもよい。他の実現形態は、両手の複数の指を要求するものであってもよい。
【００３２】
日常生活において多数のパスワードがあり、一部の人々は常にパスワードを忘れ、大きな不便を強いられる。本発明の実施例を利用して、人々は危険を心配することなくノートブックに自分のパスワードを書き込むことが可能であり、指と動きの物理的な組み合わせなく、パスワードの入力のみではアクセスが許可されない。
【００３３】
各実施例は多数の異なる処理システムに搭載されてもよい。例えば、ノートブックやデスクトップからサーバコンピュータまでのコンピュータと共に、モバイルインターネット装置、スマートフォンなどに関して実施例が利用されてもよい。そのような何れかの処理システムは、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポートを介してなど、周辺装置などとしてシステムに設定又は構成可能なバイオメトリックセンサを有するか、又は関連付けされてもよい。一部の実現形態では、専用のバイオメトリックセンサでなく、バイオメトリック検知機能が、タッチ画面（容量性検知タッチ画面など）と、タッチ画面上のアクションをバイオメトリックスキャンに変換するソフトウェア、ファームウェア及び／又はロジックとの組み合わせを介し実現可能である。
【００３４】
図７は、本発明の一実施例により使用されるシステムのブロック図である。各実施例は多数の異なる処理システムに搭載可能であるが、一実施例では、処理システム４００は、スマートフォンなどのモバイルインターネット装置であってもよい。図示されるように、システム４００は、マイクロプロセッサ、マイクロコントローラ、ＰＧＡ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）などの汎用又は特定用途プロセッサであってもよいアプリケーションプロセッサ４１０を有する。プロセッサ４１０は、複数のコア４１２とキャッシュメモリ４１４とを有してもよい。プロセッサ４１０はさらに、一実施例では、システムメモリ４２０（ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）など）に接続可能な統合されたメモリコントローラ４３０を有してもよい。プロセッサ４１０はさらに、統合された入出力（Ｉ／Ｏ）コントローラハブ４４０を有してもよい。プロセッサ４１０はビデオコントローラ４３５に接続され、さらにビデオコントローラ４３５はディスプレイ４３７に接続され、ディスプレイ４３７は、ユーザ入力を受けるための容量性タッチ画面を有してもよい。
【００３５】
フラッシュメモリ４６０は、システムの１以上のユーザのバイオメトリックベースエントリを含み、アクセスを求めるユーザからのバイオメトリック入力の受信と比較するため利用可能なパスワードテーブルを有する不揮発性ストレージを提供する。さらに、ベースバンドプロセッサ４５０は、セルラ又は他の無線ネットワークを介し通信するのに利用可能な無線インタフェース４６２を介し通信を制御するようにしてもよい。
【００３６】
さらに、バイオメトリックセンサ４７０は、本発明の実施例によるシステムのためのセキュリティを指紋又は他のスキャニングが提供することを可能にするため、システムにあってもよい。図７の実施例では独立したコンポーネントとして示されるが、他の実現形態では、バイオメトリックセンサ４７０はディスプレイ内に構成されてもよいことが理解されたい。システム４００の特定のコンポーネントに言及するが、開示及び図示された実施例の多数の改良及び変形が可能であることが想定される。
【００３７】
各実施例は、コードにより実現され、命令を実行するようシステムをプログラムするのに利用可能な命令を格納した記憶媒体に格納されてもよい。記憶媒体は、限定することなく、フロッピー（登録商標）ディスク、光ディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＣＤ−ＲＷ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  ＲｅＷｒｉｔａｂｌｅ）、光磁気ディスク、ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などのＲＡＭ、ＳＲＡＭ（Ｓｔａｔｉｃ  ＲＡＭ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、フラッシュメモリ、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体デバイス、磁気若しくは光カード、又は電子命令を格納するのに適した他の何れかのタイプの媒体を含む何れかのタイプのディスクを含むものであってもよい。
【００３８】
本発明は限定的な個数の実施例に関して説明されたが、当業者は、多数の改良及び変形を理解するであろう。添付した請求項は本発明の真の趣旨及び範囲内のものとしてこのようなすべての改良及び変形をカバーすることが意図される。
【符号の説明】
【００３９】
４００  処理システム
４１０  プロセッサ
４６０  フラッシュメモリ
４７０  バイオメトリックセンサ
【図１】
2014026661.tif 000003
【図２】
2014026661.tif 000004
【図３】
2014026661.tif 000005
【図４】
2014026661.tif 000006
【図５】
2014026661.tif 000007
【図６】
2014026661.tif 000008
【図７】
2014026661.tif 000009