(57)【要約】【要約書】指紋読取装置（９０）の状態をリセットするため、電子デバイス（１００）の初期化の際アンロック状態に設定されている物理的存在状態（９２）に応答して、電子デバイス（１００）が指紋読取装置（９０）に対するリセットコマンドを受け入れることを可能にするようになっている指紋読取装置（９０）のリセット方法。【選択図】図１
2010535381.tif 000002
【特許請求の範囲】
【請求項１】
指紋読取装置（９０）の状態をリセットするために、電子デバイス（１００）の初期化の際にアンロック状態に設定されている物理的存在状態（９２）に応答して、電子デバイス（１００）が指紋読取装置（９０）のリセットコマンドを受け入れできるようになっていることを特徴とする指紋読取装置（９０）をリセットする方法。
【請求項２】
さらに、ロック状態に設定されている前記物理的存在状態（９２）に応答して、前記リセットコマンドを受け入れないように指紋読取装置(９０）をロックすることを有することを特徴とする請求項１に記載の方法。
【請求項３】
さらに、設定されている前記物理的存在状態（９２）に応答して、前記電子デバイス（１００）が前記物理的存在状態（９２）に１回書き込むことを可能にしていることを有することを特徴とする請求項１に記載の方法。
【請求項４】
さらに、物理的存在の有効な検証である使用者入力の確認に応答して、前記物理的存在状態（９２）をアンロック状態に設定することを有することを特徴とする請求項１に記載の方法。
【請求項５】
さらに、離れた所の使用者が前記指紋読取装置(９０）をリセットするリモートリクエスト（１２８）を確認することを有することを特徴とする請求項１に記載の方法。
【請求項６】
さらに、前記リセットコマンドの実行に応答して、前記指紋読取装置(９０）を工場出荷時状態（９５）に設定することを有することを特徴とする請求項１に記載の方法。
【請求項７】
さらに、前記リセットコマンドの実行に応答して、使用者識別情報（９４）を消去することを有することを特徴とする請求項１に記載の方法。
【請求項８】
電子デバイス（１００）の指紋読取装置(９０）の状態をリセットするため、前記電子デバイス（１００）の初期化の際アンロック状態に設定されている物理的存在状態（９２）に応答して、リセットコマンドを実行するように構成されている指紋読取装置リセットモジュール（１２２）を備えた電子デバイス（１００）を有することを特徴とする指紋読取装置リセットシステム（１０）。
【請求項９】
前記指紋読取装置リセットモジュール（１２２）がロック状態に設定されている前記物理的存在状態（９２）に応答して、前記リセットコマンドの実行を阻止するように構成されていることを特徴とする請求項８に記載のシステム（１０）。
【請求項１０】
使用者入力が物理的存在の有効な検証として確認されるのに応答して、前記物理的存在状態（９２）をアンロック状態に設定するように、前記指紋読取装置リセットモジュール（１２２）が構成されていることを特徴とする請求項８に記載のシステム（１０）。
【発明の詳細な説明】
【背景技術】
【０００１】
いくつかの指紋読取装置は、指紋読取装置および／または指紋読取装置が組み込まれた電子デバイス内で、特定の機能および／または動作を行うのに、所有者の指紋および／または所有者による他の何らかの形態の確実な認証（例えば、パスワード）を必要とする。このような動作の１つが、新規のおよび／または他の使用者が、それぞれ指紋読取装置および／または電子デバイスにアクセスするおよび／またはそれらを使用できるようにするために指紋読取装置をリセットすることである。しかしながら、状況によっては、所有者の確実な認証が間違っている、および／またはその認証を使用できないことがある。
【図面の簡単な説明】
【０００２】
【図１】指紋読取装置リセットシステムの一実施形態を採用した電子デバイスのブロック図である。
【図２】指紋読取装置リセット方法の一実施形態を示すフローチャートである。
【図３】指紋読取装置リセット方法の別な実施形態を示すフローチャートである。
【発明を実施するための形態】
【０００３】
図１は、指紋読取装置リセットシステム１０の一実施形態を示す電子デバイス１００のブロック図である。指紋リセットシステム１０は、所有者および／または使用者の認証情報（例えば、指紋、パスワードなど）がない工場出荷時状態では指紋読取装置を確実にリセットするように構成されている。図示の実施形態において、指紋読取装置リセットシステム１０は、電子デバイス１００に接続されている指紋読取装置９０を備えている。指紋読取装置９０は、その外部（例えば、ユニバーサル・シリアル・バス（ＵＳＢ）、インターフェースなどによって）または内部で、電子デバイス１００に接続することができることを理解されたい。指紋読取装置９０は、使用者が本人であることを認証あるいは検証するために指紋をスキャンおよび／または一致させ、これにより、使用者が安全に電子デバイス１００および／または電子デバイス１００のデータにアクセスすることを可能にする生体認証センサあるいはデバイスである。図示の実施形態において、指紋読取装置９０は、物理的存在状態９２、使用者識別情報９４、工場出荷時状態データ９５および工場出荷時状態モジュール９６を有する。指紋読取装置９０内の構成要素は、ハードウェアのみの実施形態、ソフトウェアのみの実施形態、またはハードウェアとソフトウェアの組み合わせの実施形態にできることを理解されたい。またいくつかの実施形態において、指紋読取装置９０は、これより多いまたはこれより少ない構成要素を有してよいことを理解されたい。
【０００４】
いくつかの実施形態において、物理的存在状態９２は、指紋読取装置９０がロックあるいはアンロックされているかを識別し、これによりそれぞれ、指紋読取装置９０がリセットされるのを禁じたりリセット可能にしたりするインジケータ（例えば、２進値など）である。いくつかの実施形態において、電子デバイス１００が初期化される際には、物理的存在状態９２が消去される（例えば、物理的存在状態９２に全く値が存在しなくなる）。あるいは物理的存在状態９２を、初期化プロセスの間ロックおよび／またはアンロック状態に設定することができる。図１において、物理的存在状態９２は、物理的存在状態９２に１つの値を書き込むことができるように構成された１回書込みモジュール９３を備えている（例えば、１回書込みで読取りは何度もできるもの；１回書込みで全く読み取られないものなど）。物理的存在状態９２にある値が書き込まれると、１回書込みモジュール９３は、電子デバイス１００が再度初期化されるまで物理的存在状態９２にいかなる他の値も書き込まれないようにする、および／または修正（例えば、削除を含む）されないようにする。１回書込みモジュール９３は、別のソフトウェアデバイスによって指紋読取装置リセットモジュール１２２が無効にされないように構成されている。いくつかの実施形態において、 使用者識別情報９４は、指紋読取装置９０の１人または複数の使用者の指紋および／または他の認識情報を記憶している。図示の実施形態において、工場出荷時状態データ９５は、指紋読取装置９０が最初に使用されるときおよび／または工場から運び出されるとき、指紋読取装置９０内に記録されたおよび／または設けられた構成および／または情報である。工場出荷時状態モジュール９６は、指紋読取装置９０を工場出荷時状態に設定および／またはリセットする（例えば、使用者識別情報９４内に記憶された全ての情報を消去する、工場出荷時状態データ９５をインストールする、全ての記憶されたテンプレートを削除する、記憶されたレジスタを消去するなど）および／または新規の使用者が指紋読取装置９０を使用することができる状態に設定またはリセットすることができるように構成された一連の実行可能なコマンドおよび／または指示である。
【０００５】
電子デバイス１００は、これに限定するものではないが、ラップトップコンピュータ、タブレットコンピュータ、パーソナルデジタルアシスタント（ＰＤＡ）、携帯電話、ゲームデバイス、または任意のタイプの携帯型または非携帯型電子デバイスなどいずれのタイプの電子デバイスであってもよい。図示の実施形態において、電子デバイス１００は、プロセッサ１１０、メモリ１２０およびユーザインターフェース１３０を備える。電子デバイス１００の構成要素は、ハードウェアのみの実施形態、ソフトウェアのみの実施形態、またはハードウェアとソフトウェアの組み合わせの実施形態であってよいことを理解されたい。プロセッサ１１０は、指紋読取装置９０の管理および／またはリセットを行うプロセスを管理および／または制御するのに使用される。図示の実施形態において、メモリ１２０は、ファームウェア１２１とデータ１２２とを備えている。ある実施形態においては、ファームウェア１２１は、電子デバイス１００内の様々なプロセッサ（例えば、電子デバイス１００の初期化、作動システムとの通信など）を管理するのに使用される一連の読取り専用の指示である。図示の実施形態において、ファームウェア１２１は、指紋読取装置リセットモジュール１２２、物理的存在モジュール１２３およびリモートリクエストモジュール１２４を備えている。いくつかの実施形態において、ファームウェア１２１内のいくつかの構成要素が組み合わされる、および／またはファームウェア１２１内の他のモジュールへ分割されてもよいことを理解されたい。
【０００６】
いくつかの実施形態において、指紋読取装置リセットモジュール１２２は、指紋読取装置９０のためにリセットプロセスを管理および／または制御するように構成されている。いくつかの実施形態において、物理的存在モジュール１２３は、電子デバイス１００の近くにいる使用者の物理的な存在を検証するプロセスを管理および／または制御する。物理的存在モジュール１２３は、使用者が指紋読取装置９０のリセットを許可されていることを示す証拠および／または使用者入力（例えば、１連のキー打ち、使用者の指を挿入するおよび／または提示するなど）を承認し、これにより実質的に許可されていない使用者および／またはソフトウェアデバイス（例えば、マルウェアなど）による許可されないおよび／またはセキュリティ保護がされないリセットを回避している。リモートリクエストモジュール１２４は、電子デバイス１００が作動している間はいつでも（例えば、初期化プロセスの完了後、電子デバイス１００に電源が入れられた後いつでも）任意の有線および／または無線ネットワーク接続（例えば、インターネットなど）によりリモートリセットリクエストを受け入れることができる。
【０００７】
データ１２２は、指紋読取装置９０のリセットを可能にするのに使われるデータベースおよび／または他のタイプのデータ（テーブル、ワークシート、ファイルなど）を含んでいる。図示の実施形態において、データ１２２は、物理的存在データ１２５、指紋読取装置リセットフラグ１２６およびリモートリクエストフラグ１２８を含んでいる。物理的存在データ１２５は、電子デバイス１００の近くにいる使用者の物理的存在を検証するのに使用される情報および／またはデータである。指紋読取装置リセットフラグ１２６は、指紋読取装置９０をリセットするためのリクエストが、電子デバイス１００の使用者によってなされたかどうかを識別するインジケータ（例えば、２進値、ソフトウェアコードなど）である。例えば、指紋読取装置リセットフラグ１２６は、リセットするためのリクエストが発せられたことを示す「１」の値、およびリクエストが全く発せられないことを示す「０」の値を備えることができる。いくつかの実施形態において、指紋読取装置リセットフラグ１２６は、電子デバイス１００が作動している間はいつでもおよび／または電子デバイス１００が初期化される際に設定することができる。リモートリクエストフラグ１２８は、使用者および／または管理者が離れた所から指紋読取装置９０をリセットすることをリクエストしたことを認識するインジケータ（例えば、二進値、ソフトウェアコードなど）である。リモートリクエストフラグ１２８は、電子デバイス１００が次に初期化されるまでこのリクエストを記憶する。使用者は、ユーザインターフェース１３０によって、使用者の物理的存在を検証するコマンドを入力する（例えば、グラフィカルユーザインターフェース、キーボード、マウスなどによって）ことができる。
【０００８】
したがって、作動中、初期化プロセスにおいて、プロセッサ１１０は、使用者が電子デバイス１００の近接くにいることを検証するために物理的存在モジュール１２３を実行する。いくつかの実施形態において、物理的存在モジュール１２３は、使用者の物理的存在を検証するために、単一または一連のキーストローク（例えば、ファンクションキーを押す、単語を入力する、指を差し出すなど）を入力するおよび／または単一または一連の手順（例えば、マウスボタンを選択するなど）を実行するように使用者を促す。使用者の入力を受信した後、物理的存在モジュール１２３は、この入力が記憶された値（例えば、記憶されたパスワードまたは他の安全のための証など）に適合することを検証および／または保証するために、この入力を物理的存在データ１２５に確認する。使用者の入力が合致した場合、次いで物理的存在モジュール１２３は、使用者の物理的存在が検証されたことを指紋読取装置リセットモジュール１２２に伝達するおよび／または知らせる。また物理的存在モジュール１２３は、物理的存在状態９２を「アンロック」状態に設定する。プロセッサ１１０は次いで、指紋読取装置リセットモジュール１２２を実行して、指紋読取装置リセットフラグ１２６が設定されている（例えば、「１」の値を有する）かどうかを確認する。指紋読取装置リセットフラグ１２６が設定されている場合、指紋読取装置リセットモジュール１２２は、指紋読取装置９０を工場出荷時状態に設定するために工場出荷時状態モジュール９６にリクエスト（例えば、フォースリセットコマンド）を送信し、それによって工場出荷時状態モジュール９６は、使用者識別情報９４に記憶された全ての情報を消去および／または削除し、指紋読取装置９０を工場出荷時状態データ９５に構成する。指紋読取装置９０が工場出荷時状態になると、１回書込みモジュール９３は、指紋読取装置９０および／または電子デバイス１００が再度初期化されるまで、いかなる他のハードウェアおよび／またはソフトウェアモジュールであっても指紋読取装置９０にリセットコマンドを発行させないようにする。いくつかの実施形態においては、ファームウェア１２１は、電子デバイス１００の初期化プロセスを続ける。
【０００９】
しかしながら、物理的存在のための使用者入力が適合しない、および／または使用者入力が事前に定められた一定の時間内に全く入力されない場合、いくつかの実施形態において、物理的存在モジュール１２３は、使用者の物理的存在が検証されず、物理的存在状態９２を「ロック」状態に設定したことを指紋読取装置リセットモジュール１２２に知らせ、これにより使用者および／または他のデバイスが指紋読取装置９０をリセットすることを禁止することができる。事前に定められた一定の時間は、初期設定として定められた時間、または電子デバイス１００の使用者および／または管理者によって定められた任意の所定の時間（例えば、２秒、１分など）であってよい。物理的存在状態９２がいったんロックされると、１回書込みモジュール９３は、指紋読取装置９０および／または電子デバイス１００が再度初期化されるまで、いかなる他のハードウェアおよび／またはソフトウェアモジュールも指紋読取装置９０にリクエストコマンドを発行しないようにする。物理的存在状態モジュール１２３が指紋読取装置９０をロックした後、ファームウェア１２１は、電子デバイス１００の初期化プロセスを続ける。
【００１０】
指紋読取装置リセットシステム１０の実施形態はまた、管理者および／または使用者が離れた所から指紋読取装置９０をリセットできるようにする。本実施形態において、電子デバイス１００の初期化と同時に、指紋読取装置リセットモジュール１２２は、リモートリクエストフラグ１２８が設定されている（例えば、２進値の「１」を有するリモートリクエストフラグ１２８）かどうかを確認する。リモートリクエストフラグ１２８が設定されていない場合（例えば、２進値の「０」を有する）、次いで指紋読取装置リセットモジュール１２２は、物理的存在状態９２をロック状態に設定するために物理的存在モジュール１２３にリクエストを送信する。しかしながら、リモートリクエストフラグ１２８が設定されている場合（例えば、２進値の「１」を有する）、次いで指紋読取装置リセットモジュール１２２は、電子デバイス１００の近くにいる使用者が物理的に存在することを検証するために、物理的存在モジュール１２３にリクエストを送信する。いくつかの実施形態において、指紋読取装置リセットモジュール１２２は、物理的存在モジュール１２３を迂回し、電子デバイス１００の近くにいる使用者の検証をしないで、離れた所の使用者および／または管理者が指紋読取装置９０をリセットすることを可能にする。物理的存在モジュール１２３が使用者の物理的存在を検証した後、物理的存在モジュール１２３は、物理的存在状態９２をアンロック状態に設定し、指紋読取装置リセットモジュール１２２は次いで、指紋読取装置９０を工場出荷時状態にリセットするためのコマンドを発行する。そうでなければ、指紋読取装置リセットモジュール１２２は、物理的存在状態９２をロック状態に設定するために物理的存在モジュール１２３にコマンドを発行する。次いで指紋読取装置リセットモジュール１２２は、リモートリクエストフラグ１２８内に記憶された値を消去する。
【００１１】
また指紋読取装置リセットシステム１０の実施形態によっては、指紋読取装置９０がリセットされるのを使用者は阻止することができる。したがって、いくつかの実施形態において、指紋読取装置リセットモジュール１２２によってリモートリクエストフラグ１２８が設定されていることを確認し、かつ指紋読取装置９０をリセットするコマンドが発行される前に、指紋読取装置リセットモジュール１２２は、指紋読取装置９０のリセットの検証および／または認可を使用者に促す。使用者が指紋読取装置９０のリセットを認可しない場合および／または使用者が所定の一定の時間内このプロンプトに気付かない場合、物理的存在状態９２はロック状態に設定される。いくつかの実施形態において、指紋読取装置リセットモジュール１２２は、指紋読取装置９０がリセットに失敗したことを離れた所にいる使用者および／または管理者に知らせることができる。
【００１２】
図２は、指紋読取装置リセット方法の一実施形態のフローチャートである。この方法は、電子デバイス１００に対する使用者の物理的存在が検証されたかどうかを指紋読取装置リセットシステム１０が判定する決定ブロック２００で始まる。物理的存在が確認されなかった場合（決定ブロック２００に対する「いいえ」出力）、指紋読取装置リセットシステム１０は、物理的存在状態９２をロック状態に設定するコマンドを送信する（ブロック２１０）。指紋読取装置リセットシステム１０は次いで、電子デバイス１００に関する初期化手続きを続け（ブロック２２０）、方法はその後終了する。
【００１３】
先の決定ブロック２００において、使用者の物理的存在が確認された場合（決定ブロック２００に対する「はい」出力）、指紋読取装置リセットシステム１０は、物理的存在状態をアンロック状態に設定する（ブロック２３０）。指紋読取装置リセットシステム１０は次いで、指紋読取装置９０をリセットするリクエストが受信されているかどうか、および／または指紋読取装置リセットフラグ１２６が設定されているどうかを判定する（決定ブロック２４０）。リクエストが受信されている場合（決定ブロック２４０に対する「はい」出力）、指紋読取装置リセットモジュール１２２は次いで、指紋読取装置９０を工場出荷時状態にリセットするコマンドを発行し、方法は、その後ブロック２２０に進む。先の決定ブロック２４０において、指紋読取装置９０をリセットするためのリクエストが受信されていなかった場合（決定ブロック２４０に対する「いいえ」出力）、方法はその後ブロック２２０に進む。
【００１４】
図３は、指紋読取装置リセット方法の別の実施形態のフローチャートである。この方法は、リモートリクエストフラグ１２８が設定されているどうかを指紋読取装置リセットシステム１０が確認する決定ブロック３００で始まる。リモートリクエストフラグ１２８が設定されていなかった場合（決定ブロック３００に対する「いいえ」出力）、指紋読取装置リセットシステム１０は次いで、物理的存在状態９２をロック状態に設定するために指紋読取装置９０にコマンドを送信する（ブロック３１０）。指紋読取装置リセットシステム１０は次いで、電子デバイス１００の初期化手続きを続け（ブロック３２０）、方法はその後終了する。
【００１５】
先の決定ブロック３００において、リモートリクエストフラグ１２８が設定されている場合（決定ブロック３００に対する「はい」出力）、指紋読取装置リセットシステム１０は、使用者の物理的存在が検証されたかどうかを判定する（決定ブロック３３０）。使用者の物理的存在が確認されなかった場合（ブロック３３０に対する「いいえ」出力）、方法は、その後ブロック３１０に進む。しかしながら、先の決定ブロック３３０において、使用者の物理的存在が確認された場合（決定ブロック３００に対する「はい」出力）、指紋読取装置リセットシステム１０は、物理的存在状態をアンロック状態に設定するためのコマンドを送信する（ブロック３３５）。指紋読取装置リセットシステム１０は次いで、指紋読取装置９０を工場出荷時状態にリセットするためのコマンドを発行し、方法はその後ブロック３２０に進む。
【００１６】
図示の実施形態は、ソフトウェアで実行されてもよく、また異なるプラットフォームおよび作動システムで作動するようにしてもよい。特に、指紋読取装置リセットシステム１０によって実施される機能は、指示実行システム、装置、またはデバイス（例えばコンピュータによるシステム、プロセッサを含むシステム、または指示実行システム、あるいは装置またはデバイスからの指示をフェッチするおよびこれらの指示を実行することができる他のシステムなど）によってまたはそれらと共に使用するために、任意のコンピュータ読取り可能媒体に組み込むことができる実行可能な指示を順序付けてリストアップすることによって行われてもよい。本文書の文脈において、「コンピュータ読取り可能媒体」は、指示実行システム、装置またはデバイスによってまたはそれらと共に使用するために、プログラムを含む、記憶する、伝達する、伝搬する、または移送することができる任意の手段であってよい。コンピュータ読取り可能媒体は、これに限定するものではないが、電子、磁気、光学、電磁、赤外線または半導体システム、装置、デバイスあるいは伝搬媒体であってよい。
【００１７】
指紋読取装置リセットシステム１０の実施形態は、指紋および／または他の確実な使用者の認証を使用せずに、指紋読取装置９０を安全にリセットするシステムおよび方法を提供する。指紋読取装置リセットシステム１０の実施形態によって、意図されない使用者（例えば、ハッカー）が他のソフトウェアデバイス（例えば、マルウェアなど）を使用して電子デバイス１００および電子デバイス１００に記憶されたデータにアクセスすることが回避される。さらに、指紋読取装置リセットシステム１０の実施形態によって、離れた所の使用者および／または管理者が指紋読取装置リセットシステム１０をリセットすることが可能になり、これにより拡張性が高まり、複数の指紋読取装置９０を簡単にリセットすることができる。
【図１】
2010535381.tif 000003
【図２】
2010535381.tif 000004
【図３】
2010535381.tif 000005
【国際調査報告】
2010535381.tif 000006
2010535381.tif 000007