(57)【要約】モバイルデバイス用のスマートカード上に記憶されたデータに対するアクセスを制御するための方法および装置。ユーザは、認証証明書をメモリに保存することによりスマートカードメモリを初期化する。その後、モバイルデバイス上で実行される様々なアプリケーションが、スマートカードメモリに記憶されたデータを取り出そうとするときに、ユーザは、スマートカードメモリに記憶されたデータに対するアクセスが認可される前に、認証プロセスを受ける必要がある。実施形態は、生体測定特性と、認証証明書としてメモリに記憶された生体測定テンプレートとを利用している。生体測定センサは、スマートカードを提供され、その結果、候補生体測定特性が、生成され、そしてメモリに記憶された生体測定テンプレートと比較されることができるようになる。生体測定特性が、記憶された生体測定テンプレートとマッチする場合、そのときにはスマートカードに記憶されたデータに対するアクセスが、認可される。
2011515724.tif 000002
【特許請求の範囲】
【請求項１】
モバイルデバイス用の、データを記憶するためのスマートカードであって、
プロセッサと、
前記プロセッサに結合される生体測定センサと、
前記プロセッサに結合されたメモリであって、前記プロセッサに、
前記スマートカードに記憶されたデータにアクセスするデータアクセス要求を受信することと；
認証プロセスを完了するようにユーザを促すことと、なお前記認証プロセスは、
候補生体測定特性を生成するために前記生体測定センサを使用するように前記ユーザを促すことと、
前記メモリに記憶された生体測定テンプレートと前記候補生体測定特性を比較することと、
前記生成された候補生体測定特性が、前記メモリに記憶された前記生体測定テンプレートとマッチする場合に、前記ユーザを認証することと、
を備える；
前記ユーザが、認証される場合だけに前記スマートカードに記憶された前記データに対するアクセスを認可することと；
を備えるステップを実行するようにさせるように構成されたソフトウェア命令をそこに記憶しているメモリと、
を備えるスマートカード。
【請求項２】
前記メモリの中の前記ソフトウェア命令は、さらに、前記スマートカードに直接に結合された生体測定センサを使用するように前記ユーザを促すように構成されている、請求項１に記載のスマートカード。
【請求項３】
前記メモリの中の前記ソフトウェア命令は、さらに、前記スマートカードに一体化された生体測定センサを使用するように前記ユーザを促すように構成されている、請求項１に記載のスマートカード。
【請求項４】
前記スマートカードの前記メモリの中の前記ソフトウェア命令は、さらに、前記プロセッサに、認証されたユーザと認証されていないユーザとの両方に対して前記スマートカードに記憶されたプロビジョニングデータに対するアクセスを認可するようにさせるように構成されており、プロビジョニング情報に対する前記アクセスは、前記モバイルデバイスが、限られた数の電話番号に対して、そしてそれらから、電話通話を出し、そして受信することを可能にする、請求項１に記載のスマートカード。
【請求項５】
前記スマートカードの前記メモリの中の前記ソフトウェア命令は、さらに、前記プロセッサに、リモート生体測定センサから前記候補生体測定特性を受信するようにさせるように構成されている、請求項１に記載のスマートカード。
【請求項６】
前記スマートカードの前記メモリの中の前記ソフトウェア命令は、さらに、前記プロセッサに、前記スマートカード上に記憶されたデータをセキュリティ保護されていないデータとして選択的に識別するようにさせるように構成されており、セキュリティ保護されていないデータに対するアクセスは、認証されたユーザと、認証されていないユーザとに対して認可される、請求項１に記載のスマートカード。
【請求項７】
前記スマートカードの前記メモリの中の前記ソフトウェア命令は、さらに、前記プロセッサに、前記ユーザが認証された後に、あらかじめ設定された期間にわたって前記スマートカード上に記憶されたデータに対するアクセスを認可するようにさせるように構成されている、請求項１に記載のスマートカード。
【請求項８】
前記スマートカードの前記メモリの中の前記ソフトウェア命令は、さらに、前記プロセッサに、前記スマートカード上に記憶されたデータに対するアクセスを要求するアプリケーションが、前記ユーザが認証されることを必要とするかどうかを決定するようにさせるように構成されており、前記ユーザは、前記データ要求が、ユーザ認証を必要とするアプリケーションから受信されるときに、前記認証プロセスを完了するように促されるだけである、請求項１に記載のスマートカード。
【請求項９】
前記生体測定センサは、交換されることができるモジュラー生体測定センサである、請求項１に記載のスマートカード。
【請求項１０】
モバイルデバイス用のスマートカードに記憶されたデータに対するアクセスを制御するための方法であって、
前記スマートカードに記憶されたデータについてのデータアクセス要求を受信することと；
認証プロセスを完了するようにユーザを促すことと、なお前記認証プロセスは、
候補生体測定特性を生成するために生体測定センサを使用するように前記ユーザを促すことと、
メモリに記憶された生体測定テンプレートと前記候補生体測定特性を比較することと、
前記生成された候補生体測定特性が、前記メモリに記憶された前記生体測定テンプレートとマッチする場合に、前記ユーザを認証することと、
を備える；
前記ユーザが、認証される場合だけに、前記スマートカードに記憶された前記データに対するアクセスを認可することと；
を備える方法。
【請求項１１】
前記の生体測定センサを使用するように前記ユーザを促すことは、前記スマートカードに直接に結合された生体測定センサを使用するように前記ユーザを促す、請求項１０に記載の方法。
【請求項１２】
前記の生体測定センサを使用するように前記ユーザを促すことは、前記スマートカードに一体化された生体測定センサを使用するように前記ユーザを促す、請求項１０に記載の方法。
【請求項１３】
前記の生体測定特性と生体測定テンプレートは、両方ともに指紋イメージである、請求項１０に記載の方法。
【請求項１４】
認証されたユーザと、認証されていないユーザとの両方に対して前記スマートカードに記憶されたプロビジョニングデータに対するアクセスを認可すること、をさらに備え、前記プロビジョニング情報に対するアクセスは、前記モバイルデバイスが、限られた数の電話番号に対して、そしてそれらから、電話通話を出し、そして受信することを可能にする、請求項１０に記載の方法。
【請求項１５】
前記限られた数の電話番号は、緊急事態サービス電話番号を含む、請求項１４に記載の方法。
【請求項１６】
リモート生体測定センサにおいて前記候補生体測定特性を生成すること、をさらに備える請求項１０に記載の方法。［私は、これが、広いやり方であり、そしてラップトップコンピュータにおけるような生体測定的に保護されたデータを包含することを心配している。私は、それを削除したい。］
【請求項１７】
前記認証プロセスをサーバの中で実行することと、ユーザが認証される場合に、前記モバイルデバイスに対してオーバーライド信号を送信することと、をさらに備え、前記モバイルデバイスによる前記オーバーライド信号の受信は、前記スマートカードに記憶された前記データに対するアクセスを許可する、請求項１０に記載の方法。
【請求項１８】
前記スマートカード上に記憶されたデータをセキュリティ保護されていないデータとして選択的に識別すること、をさらに備え、セキュリティ保護されていないデータに対するアクセスは、認証されたユーザと、認証されていないユーザとに対して認可される、請求項１０に記載の方法。
【請求項１９】
前記ユーザが認証された後に、あらかじめ設定された期間にわたって前記スマートカード上に記憶されたデータに対するアクセスを認可すること、をさらに備える請求項１０に記載の方法。
【請求項２０】
前記スマートカード上に記憶されたデータに対するアクセスを要求するアプリケーションが、前記ユーザが認証されることを必要とするかどうかを決定すること、をさらに備え、前記ユーザは、前記データ要求が、ユーザ認証を必要とするアプリケーションから受信されるときに、前記認証プロセスを完了するように促されるだけである、請求項１０に記載の方法。
【請求項２１】
モバイルデバイス用の、データを記憶するためのスマートカードであって、
前記スマートカードに記憶されたデータにアクセスするデータアクセス要求を受信するための手段と、
候補生体測定特性と、生体測定テンプレートとを生成するための手段と、
前記生体測定テンプレートを記憶するための手段と、
前記候補生体測定特性を生成するための前記手段を使用するようにユーザを促すための手段と、
前記記憶された生体測定テンプレートと前記候補生体測定特性を比較するための手段と、
前記生成された候補生体測定特性が、前記記憶された生体測定テンプレートとマッチする場合に、前記ユーザを認証するための手段と、
前記ユーザが認証される場合に、前記スマートカードに記憶された前記データに対するアクセスを認可するための手段と、
を備えるスマートカード。
【請求項２２】
前記の候補生体測定特性と生体測定テンプレートを生成するための前記手段は、指紋イメージを生成する、請求項２１に記載のスマートカード。
【請求項２３】
認証されたユーザと、認証されていないユーザとの両方に対して前記スマートカードに記憶されたプロビジョニングデータに対するアクセスを認可するための手段、をさらに備え、前記プロビジョニング情報に対するアクセスは、前記モバイルデバイスが、限られた数の電話番号に対して、そしてそれらから、電話通話を出し、そして受信することを可能にする、請求項２１に記載のスマートカード。
【請求項２４】
前記限られた数の電話番号は、緊急事態サービス電話番号を含む、請求項２３に記載のスマートカード。
【請求項２５】
前記モバイルデバイスからリモートなロケーションにおいて前記候補生体測定特性を生成するための手段、をさらに備える請求項２１に記載のスマートカード。
【請求項２６】
リモートなロケーションからオーバーライド信号を受信するための手段、をさらに備え、前記オーバーライド信号の受信は、認証されたユーザと、認証されていないユーザとの両方に対して前記スマートカードに記憶された前記データに対するアクセスを許可する、請求項２１に記載のスマートカード。
【請求項２７】
前記スマートカード上に記憶されたデータをセキュリティ保護されていないデータとして選択的に識別するための手段、をさらに備える請求項２１に記載のスマートカード。
【請求項２８】
あらかじめ設定された期間にわたって認証されたユーザに対してアクセスを認可するための手段、をさらに備える請求項２１に記載のスマートカード。
【請求項２９】
モバイルデバイス用の、データを記憶するためのスマートカードであって、
モバイルデバイス用の、前記データを記憶するためのスマートカードメモリと、
前記メモリに結合されたスマートカードプロセッサと、
前記スマートカードプロセッサに結合されたバイオセンサモジュールユニットと、
を備え、なお前記バイオセンサモジュールユニットは、
生体測定センサと、
バイオセンサモジュールプロセッサと、
前記バイオセンサモジュールプロセッサに結合されたバイオセンサモジュールメモリと、
を備え、なお前記バイオセンサモジュールメモリは、前記バイオセンサモジュールプロセッサに、
前記スマートカードメモリに記憶されたデータにアクセスするデータアクセス要求を受信することと；
認証プロセスを完了するように、前記モバイルデバイスを経由してユーザを促すことと、なお前記認証プロセスは、
候補生体測定特性を生成するために前記生体測定センサを使用するように前記ユーザを促すことと、
メモリユニットに記憶された生体測定テンプレートと前記候補生体測定特性を比較することと、
前記生成された候補生体測定特性が、前記メモリユニットに記憶された前記生体測定テンプレートとマッチする場合に、前記ユーザを認証することと、
を備える；
前記ユーザが認証される場合だけに、前記スマートカードメモリに記憶された前記データに対するアクセスを認可することと；
を備えるステップを実行するようにさせるように構成されたソフトウェア命令をそこに記憶している、スマートカード。
【請求項３０】
前記生体測定テンプレートを記憶する前記メモリユニットは、前記バイオセンサモジュールメモリである、請求項２９に記載のスマートカード。
【請求項３１】
前記生体測定テンプレートを記憶する前記メモリユニットは、前記スマートカードメモリである、請求項２９に記載のスマートカード。
【請求項３２】
前記バイオセンサモジュールメモリの中の前記ソフトウェア命令は、さらに、前記プロセッサに、認証されたユーザと、認証されていないユーザとの両方に対してアクセスを認可するようにさせるように構成されており、プロビジョニング情報に対する前記アクセスは、前記モバイルデバイスが、限られた数の電話番号に対して、そしてそれらから、電話通話を出し、そして受信することを可能にする、請求項２９に記載のスマートカード。
【請求項３３】
前記バイオセンサモジュールメモリの中の前記ソフトウェア命令は、さらに、前記プロセッサに、リモートな生体測定センサから前記候補生体測定特性を受信するようにさせるように構成されている、請求項２９に記載のスマートカード。
【請求項３４】
前記バイオセンサモジュールメモリの中の前記ソフトウェア命令は、さらに、前記プロセッサに、前記スマートカードメモリ上に記憶されたデータをセキュリティ保護されていないデータとして選択的に識別するようにさせるように構成されており、セキュリティ保護されていないデータに対するアクセスは、認証されたユーザと、認証されていないユーザとの両方に対して認可される、請求項２９に記載のスマートカード。
【請求項３５】
前記バイオセンサモジュールメモリの中の前記ソフトウェア命令は、さらに、前記プロセッサに、前記ユーザが認証された後に、あらかじめ設定された期間にわたって前記スマートカード上に記憶されたデータに対するアクセスを認可するようにさせるように構成されている、請求項２９に記載のスマートカード。
【請求項３６】
前記バイオセンサモジュールメモリの中の前記ソフトウェア命令は、さらに、前記プロセッサに、前記スマートカード上に記憶されたデータに対するアクセスを要求するアプリケーションが、前記ユーザが認証されることを必要とするかどうかを決定するようにさせるように構成されており、前記ユーザは、前記データ要求が、ユーザ認証を必要とするアプリケーションから受信されるときに、前記認証プロセスを完了するように促されるだけである、請求項２９に記載のスマートカード。
【請求項３７】
スマートカード内のアクセス制御アプリケーションをイネーブルにするための、そしてディスエーブルにするためのシステムであって、
セルラワイヤレスネットワークを経由して通信するように構成され、モバイルデバイスプロセッサ、および前記モバイルデバイスプロセッサと通信するモバイルデバイスメモリ、を備えるモバイルデバイスと、なお前記モバイルデバイスメモリは、前記モバイルデバイスプロセッサ上の実行のためのいくつかのアプリケーションをそこに記憶している；
前記モバイルデバイスプロセッサと通信するスマートカードと、なお前記スマートカードは、生体測定センサと、スマートカードメモリと、前記生体測定センサ、前記スマートカードメモリ、および前記モバイルデバイスプロセッサと通信するスマートカードプロセッサと、を備え、
なお前記スマートカードメモリは、前記モバイルデバイスプロセッサ上の実行のための前記いくつかのアプリケーション用のデータと、前記スマートカードプロセッサに、
前記スマートカードに記憶されたデータにアクセスする、前記いくつかのアプリケーションのうちの任意の１つからデータアクセス要求を受信することと；
認証プロセスを完了するようにユーザを促すことと、なお前記認証プロセスは、
候補生体測定特性を生成するために前記生体測定センサにサブミットするように前記ユーザを促すことと、
メモリに記憶された生体測定テンプレートと前記候補生体測定特性を比較することと、
前記生成された候補生体測定特性が、メモリに記憶された前記生体測定テンプレートとマッチする場合に、前記ユーザを認証することと、
を備える；
前記ユーザが認証される場合だけに、前記スマートカードに記憶された前記データに対するアクセスを認可することと；
を備えるステップを実行するようにさせるように構成されたソフトウェア命令と、をそこに記憶している；
サーバメモリに結合されたサーバプロセッサを有する認証サーバと；
を備え、前記認証サーバは、リモートユーザを認証するために、前記サーバメモリに記憶するためのリモートに生成された候補生体測定特性と生体測定テンプレートとを受信するように構成されている、システム。
【請求項３８】
前記認証サーバは、さらに、前記リモートユーザが、前記認証サーバによって認証される場合に、前記スマートカードに記憶された前記データに対するアクセスを認可する信号を前記スマートカードプロセッサへと送信するように構成されている、請求項３７に記載のシステム。
【請求項３９】
前記認証サーバは、さらに、前記認証プロセスをディスエーブルにする信号を前記スマートカードプロセッサへと送信するように構成されている、請求項３７に記載のシステム。
【請求項４０】
前記サーバメモリは、前記サーバプロセッサに、
前記ユーザからのリモートに生成された候補生体測定特性を受信することと、
サーバメモリに記憶された生体測定テンプレートと前記リモートに生成された候補生体測定特性を比較することと、
前記リモートに生成された候補生体測定特性が、サーバメモリに記憶された前記生体測定テンプレートとマッチする場合に、前記ユーザを認証することと、
前記スマートカードに記憶された前記データに対するアクセスを認可する信号を前記スマートカードプロセッサへと送信することと、
を備えるステップを実行するようにさせるように構成されたソフトウェア命令、を含む、請求項３７に記載のシステム。
【請求項４１】
前記サーバメモリは、前記サーバプロセッサに、
前記ユーザからのリモートに生成された候補生体測定特性を受信することと、
サーバメモリに記憶された生体測定テンプレートと前記リモートに生成された候補生体測定特性を比較することと、
前記リモートに生成された候補生体測定特性が、サーバメモリに記憶された前記生体測定テンプレートとマッチする場合に、前記ユーザを認証することと、
前記認証プロセスをディスエーブルにする信号を前記スマートカードプロセッサへと送信することと、
を備えるステップを実行するようにさせるように構成されたソフトウェア命令、を含む、請求項３７に記載のシステム。
【請求項４２】
セルラ電話ネットワークをさらに備え、前記認証サーバは、前記セルラ電話ネットワークを経由して前記モバイルデバイスと通信するように構成されている、請求項３７に記載のシステム。
【請求項４３】
スマートカード上に記憶されたデータにアクセスするユーザをリモートに認証するためのサーバであって、
サーバメモリと、
前記サーバメモリに結合され、そしてインターネットまたはセルラワイヤレスネットワークを経由して通信するように構成されたサーバプロセッサと、
を備え、前記プロセッサは、プロセッサ実行可能ソフトウェア命令によって、
モバイルデバイス所有者からリモートに生成された候補生体測定特性を受信することと、
サーバメモリに記憶された生体測定テンプレートと前記リモートに生成された候補生体測定特性を比較することと、
前記リモートに生成された候補生体測定特性が、前記サーバメモリに記憶された前記生体測定テンプレートとマッチする場合に、前記ユーザを認証することと、
前記モバイルデバイスのスマートカードに含まれるアクセス制御アプリケーションをディスエーブルにする信号を、前記セルラワイヤレスネットワークを経由して前記所有者のモバイルデバイスへと送信することと、
を備えるステップを実行するように構成されている、サーバ。
【請求項４４】
スマートカード上に記憶されたデータにアクセスするユーザをリモートに認証するためのサーバであって、
サーバメモリと、
前記サーバメモリに結合され、そしてインターネットまたはセルラワイヤレスネットワークを経由して通信するように構成されたサーバプロセッサと、
を備え、前記プロセッサは、プロセッサ実行可能ソフトウェア命令によって、
モバイルデバイス所有者からリモートに生成された候補生体測定特性を受信することと、
サーバメモリに記憶された生体測定テンプレートと前記リモートに生成された候補生体測定特性を比較することと、
前記リモートに生成された候補生体測定特性が、サーバメモリに記憶された前記生体測定テンプレートとマッチする場合に、前記ユーザを認証することと、
前記モバイルデバイスのスマートカードに記憶された前記データに対して認証されていないユーザにアクセスを認可する信号を、前記セルラワイヤレスネットワークを経由して前記所有者のモバイルデバイスへと送信することと、
を備えるステップを実行するように構成されている、サーバ。
【請求項４５】
モバイルデバイスに接続するためのインターフェースと、
不揮発性メモリを含むメモリモジュールと、
前記メモリモジュールと、前記インターフェースとに結合されたプロセッサと、
前記プロセッサに結合された指紋スキャナと、
を備え、前記指紋スキャナは、
レンズとプリズムとを含み、指紋からのイメージを受信するように構成された光学経路と、
前記光学経路に光学的に結合され、前記光学経路によって撮像される指紋を照明するための照明器と、
前記光学経路に光学的に結合され、前記指紋からの前記イメージを受信するための光学センサと、
前記光学センサと前記プロセッサとに結合され、前記光学センサからの信号を受信するように、前記光学センサからの前記受信信号に基づいて指紋イメージを生成するように、そして前記プロセッサに対して前記生成された指紋イメージを送信するように、構成されたイメージジェネレータと、
を備え、
前記プロセッサは、ソフトウェア命令を用いて、
前記指紋スキャナから候補指紋イメージを受信することと、
前記メモリモジュールに記憶された指紋テンプレートと前記候補指紋イメージを比較することと、
前記候補指紋イメージが、受け入れ可能な許容範囲レベル内で、前記メモリモジュールに記憶された前記指紋テンプレートとマッチする場合に、前記メモリモジュールに記憶されたデータに対するアクセスを許可することと、
前記候補指紋イメージが、受け入れ可能な許容範囲レベル内で、前記メモリモジュールに記憶された前記指紋テンプレートとマッチしない場合に、前記メモリモジュールに記憶されたデータに対するアクセスを拒否することと、
を備えるステップを実行するように構成されている、スマートカード。
【請求項４６】
前記指紋スキャナは、前記プロセッサに着脱可能に結合される、請求項４５に記載のスマートカード。
【請求項４７】
前記プロセッサは、さらに、ソフトウェア命令を用いて、前記スマートカードに直接に結合された生体測定センサを使用するようにユーザを促すように構成されている、請求項４５に記載のスマートカード。
【請求項４８】
前記プロセッサは、さらに、ソフトウェア命令を用いて、前記スマートカードに一体化された生体測定センサを使用するようにユーザを促すように構成されている、請求項４５に記載のスマートカード。
【請求項４９】
前記プロセッサは、さらに、ソフトウェア命令を用いて、前記プロセッサに、認証されたユーザと、認証されていないユーザとの両方に対して前記メモリモジュールに記憶されたプロビジョニングデータに対するアクセスを認可するようにさせるように構成されており、プロビジョニング情報に対する前記アクセスは、前記モバイルデバイスが、限られた数の電話番号に対して、そしてそれらから、電話通話を出し、そして受信することを可能にする、請求項４５に記載のスマートカード。
【請求項５０】
前記プロセッサは、さらに、ソフトウェア命令を用いて、前記プロセッサに、リモート生体測定センサから前記候補生体測定特性を受信するようにさせるように構成されている、請求項４５に記載のスマートカード。
【請求項５１】
前記プロセッサは、さらに、ソフトウェア命令を用いて、前記プロセッサに、前記メモリモジュールに記憶されたデータをセキュリティ保護されていないデータとして選択的に識別するようにさせるように構成されており、セキュリティ保護されていないデータに対するアクセスは、認証されたユーザと、認証されていないユーザとの両方に対して認可される、請求項４５に記載のスマートカード。
【請求項５２】
前記プロセッサは、さらに、ソフトウェア命令を用いて、前記プロセッサに、ユーザが認証された後に、あらかじめ設定された期間にわたって前記メモリモジュールに記憶されたデータに対するアクセスを認可するようにさせるように構成されている、請求項４５に記載のスマートカード。
【請求項５３】
前記プロセッサは、さらに、ソフトウェア命令を用いて、前記プロセッサに、前記メモリモジュールに記憶されたデータに対するアクセスを要求するアプリケーションが、ユーザが認証されることを必要とするかどうかを決定するようにさせるように構成されており、ユーザは、前記データ要求が、ユーザ認証を必要とするアプリケーションから受信されるときに前記認証プロセスを完了するように促されるだけである、請求項４５に記載のスマートカード。
【請求項５４】
モバイルデバイスに接続するためのインターフェースと；
不揮発性メモリを含むスマートカードメモリモジュールと；
前記メモリモジュールと前記インターフェースに結合されたスマートカードプロセッサと；
前記プロセッサに結合され、
前記スマートカードに接続するための指紋モジュールインターフェースと、
不揮発性メモリを含む指紋モジュールメモリユニットと、
前記指紋モジュールメモリユニットに結合された指紋モジュールプロセッサと、
前記指紋モジュールプロセッサに結合された指紋スキャナと、
を備える指紋モジュールと；
を備え、なお前記指紋スキャナは、
レンズとプリズムとを含み、指紋からのイメージを受信するように構成された光学経路と、
前記光学経路に光学的に結合され、前記光学経路によって撮像される指紋を照明するための照明器と、
前記光学経路に光学的に結合され、前記指紋から前記イメージを受信するための光学センサと、
前記光学センサと、前記指紋モジュールプロセッサとに結合され、前記光学センサから信号を受信するように、前記光学センサからの前記受信信号に基づいて指紋イメージを生成するように、そして前記指紋モジュールプロセッサに対して前記生成された指紋イメージを送信するように、構成されたイメージジェネレータと、
を備え、
前記指紋モジュールプロセッサは、ソフトウェア命令を用いて、
前記指紋スキャナから候補指紋イメージを受信することと、
メモリストレージユニットに記憶された指紋テンプレートと前記候補指紋イメージを比較することと、
前記候補指紋イメージが、受け入れ可能な許容範囲レベル内で、前記メモリストレージユニットに記憶された前記指紋テンプレートとマッチする場合に、前記スマートカードメモリモジュールに記憶されたデータに対するアクセスを許可することと、
前記候補指紋イメージが、受け入れ可能な許容範囲レベル内で、前記メモリストレージユニットに記憶された前記指紋テンプレートとマッチしない場合に、前記スマートカードメモリモジュールに記憶されたデータに対するアクセスを拒否することと、
を備えるステップを実行するように構成されている、スマートカード。
【請求項５５】
前記メモリストレージユニットは、前記指紋モジュールメモリユニットである、請求項５４に記載のスマートカード。
【請求項５６】
前記メモリストレージユニットは、前記スマートカードメモリモジュールである、請求項５４に記載のスマートカード。
【請求項５７】
前記指紋モジュールは、前記スマートカードに着脱可能に結合される、請求項５４に記載のスマートカード。
【請求項５８】
前記指紋モジュールプロセッサは、さらに、ソフトウェア命令を用いて、前記指紋モジュールプロセッサに、認証されたユーザと、認証されていないユーザとの両方に対して前記スマートカードメモリモジュールに記憶されたプロビジョニングデータに対するアクセスを認可するようにさせるように構成されており、プロビジョニング情報に対する前記アクセスは、前記モバイルデバイスが、限られた数の電話番号に対して、そしてそれらから、電話通話を出し、そして受信することを可能にする、請求項５４に記載のスマートカード。
【請求項５９】
前記指紋モジュールプロセッサは、さらに、ソフトウェア命令を用いて、前記指紋モジュールプロセッサに、リモート生体測定センサから前記候補生体測定特性を受信するようにさせるように構成されている、請求項５４に記載のスマートカード。
【請求項６０】
前記指紋モジュールプロセッサは、さらに、ソフトウェア命令を用いて、前記指紋モジュールプロセッサに、前記メモリモジュールに記憶されたデータをセキュリティ保護されていないデータとして選択的に識別するようにさせるように構成されており、セキュリティ保護されていないデータに対するアクセスは、認証されたユーザと、認証されていないユーザとに対して認可される、請求項５４に記載のスマートカード。
【請求項６１】
前記指紋モジュールプロセッサは、さらに、ソフトウェア命令を用いて、前記指紋モジュールプロセッサに、ユーザが認証された後に、あらかじめ設定された期間にわたって前記メモリモジュールに記憶されたデータに対するアクセスを認可するようにさせるように構成されている、請求項５４に記載のスマートカード。
【請求項６２】
前記指紋モジュールプロセッサは、さらに、ソフトウェア命令を用いて、前記指紋モジュールプロセッサに、前記メモリモジュールに記憶されたデータに対するアクセスを要求するアプリケーションが、ユーザが認証されることを必要とするかどうかを決定するようにさせるように構成されており、ユーザは、前記データ要求が、ユーザ認証を必要とするアプリケーションから受信されるときに、前記認証プロセスを完了するように促されるだけである、請求項５４に記載のスマートカード。
【請求項６３】
モバイルデバイスに対するアクセスを調整するためのアクセス制御カードであって、
プロセッサと、
前記プロセッサに結合された生体測定センサと、
前記プロセッサに結合されたメモリと、
を備え、前記メモリは、前記プロセッサに、
前記モバイルデバイスを使用するアクセス要求を受信することと、
候補生体測定特性を生成するために前記生体測定センサを使用するようにユーザを促すことと、
前記メモリに記憶された生体測定テンプレートと前記候補生体測定特性を比較することと、
前記生成された候補生体測定特性が、前記メモリに記憶された前記生体測定テンプレートとマッチする場合に、前記ユーザを認証することと、
前記ユーザが認証される場合だけに、前記モバイルデバイスの使用を許可することと、
を備えるステップを実行するようにさせるように構成されたソフトウェア命令をそこに記憶している、アクセス制御カード。
【請求項６４】
プロセッサと、
前記プロセッサに結合されたメモリと、
生体測定センサカードを受け入れるように構成された電気接続スロットと、
前記電気接続に接続された生体測定センサと、
を備え、
前記電気接続スロットは、前記生体測定センサを前記プロセッサに電気的に接続するように構成されており、そして
前記メモリは、前記プロセッサに、
前記モバイルデバイスを使用するアクセス要求を受信することと、
候補生体測定特性を生成するために前記生体測定センサを使用するようにユーザを促すことと、
前記メモリに記憶された生体測定テンプレートと前記候補生体測定特性を比較することと、
前記生成された候補生体測定特性が、前記メモリに記憶された前記生体測定テンプレートとマッチする場合に、前記ユーザを認証することと、
前記ユーザが認証される場合だけに、前記モバイルデバイスの使用を許可することと、
を備えるステップを実行するようにさせるように構成されたソフトウェア命令をそこに記憶している、モバイルハンドセット。
【発明の詳細な説明】
【発明の分野】
【０００１】
本発明は、モバイルデバイスと、モバイルデバイス用のスマートカード上に記憶されたデータと、をセキュリティ保護するためのシステムおよび方法に関する。
【発明の背景】
【０００２】
加入者識別モジュール(Subscriber Identity Module)（ＳＩＭ）カードは、セルラ電話、特にＧＳＭ電話、のいくつかのモデルの中で使用されるポータブルメモリチップである。ＳＩＭは、個人識別情報、セル電話番号、電話帳、およびテキストメッセージデータ、ならびに通信時間がユーザのアカウントに適切に課金されることを保証することを含めて、セルラ電話が、セルラ電話ネットワーク上で通話(calls)を行い、そして受信することを可能にするプロビジョニング(provisioning)情報、を保持する。ポータブルＳＩＭカードは、個人データおよびプロビジョニングデータを含むので、ＳＩＭカードモバイルデバイスのユーザは、サービスにおける非常にわずかの中断しか伴わずに、彼らのセルラ電話装置を簡単に交換することができる。ユーザは、単に、古いセルラ電話からＳＩＭカードをスライドして取り出し、そしてそれを新しいセルラ電話へとスライドして入れるだけである。ひとたびＳＩＭカードが新しいセルラ電話に挿入された後には、必要な個人データおよびプロビジョニングデータのすべては、新しいモバイルデバイス用に、直ちに使用可能である。手短に言えば、ＳＩＭカードは、それが挿入されたセルラ電話を自動的にアクティブにするメモリチップである。
【０００３】
主として使用と移植性とのその容易さに起因して、ＳＩＭカードは、装置の柔軟性をユーザに提供する。例えば、ユーザのセルラ電話が、バッテリパワーを使い果たした場合、ユーザは、通話を行うために、単に、彼ら自身のセルラ電話からＳＩＭカードを取り外し、そして他の任意のＧＳＭセルラ電話へとスライドして入れることができる。このようにして、ユーザは、第２のユーザのセルラ電話を借用し、そしてユーザのＳＩＭカードを借用されたセルラ電話へと挿入することができる。ユーザのサービスプロバイダは、まるでそれが、そのユーザ自身の電話から行われたかのように、その通話を処理する。借用されたセルラ電話の所有者は、たとえ借用されたセルラ電話が、通話を行うために使用されたとしても、ネットワーク使用のどれについても課金されることにはならない。ＳＩＭカードの別の利点は、彼らが、セルラ電話装置をアップグレードすることを簡略化することである。ユーザは、単に、既存のＳＩＭカードを新しいセルラ電話装置へとスライドして入れ、そしてまるで装置の変更が行われなかったかのように、継続することができる。ユーザは、異なる目的のために複数の電話、例えば、緊急事態用のグローブボックス(glove compartment)の中の安価な電話と、仕事用の１台の電話と、家庭用の別の電話と、を保持することさえできる。ユーザは、ユーザが使用したいと思うどちらの電話へも、同じＳＩＭカードをスライドして入れることができる。
【０００４】
ＳＩＭによって可能にされる増大された移動性および柔軟性は、かなり高くつく。特に、ユーザは、迅速にそして簡単にＳＩＭカードを交換することができるので、失われ、または盗用されたＳＩＭカードは、そこに記憶されたデータの不正流用を受けやすい。したがって、セキュリティシステムが、ＳＩＭカード上に記憶された価値のあるデータを保護するために必要とされる。
【発明の概要】
【０００５】
様々な実施形態は、モバイルデバイスをセキュリティ保護するための、そして着脱可能なＳＩＭカードおよびそれらの同等物上に記憶されたデータをセキュリティ保護するための、システムおよび方法を提供する。一実施形態においては、一体化された生体測定セキュリティセンサを有する新しいタイプのＳＩＭが、提供される。生体測定認証証明書の使用は、ＳＩＭカード上に記憶されたデータ、およびカードそれ自体、ならびにモバイルデバイスをセキュリティ保護するために使用される。代替実施形態は、ＳＩＭカードまたはその同等物に着脱可能にアタッチされることができるモジュラー生体測定センサ(modular biometric sensor)を提供する。
【図面の簡単な説明】
【０００６】
【図１】図１は、一実施形態の機能ブロック図である。
【図２】図２は、一体化された生体測定センサを有する修正されたＳＩＭカードの一実施形態の機能ブロック図である。
【図３】図３は、一実施形態のハードウェア／ソフトウェアのアーキテクチャ図である。
【図４】図４は、初期化プロセスのプロセスフロー図である。
【図５】図５は、認証プロセスのプロセスフロー図である。
【図６】図６は、ユーザが、ＳＩＭセキュリティをリモートに無効にすることを可能にする代替実施形態のシステム図である。
【図７】図７は、セキュリティ保護されたデータ、またはセキュリティ保護されていないデータとしてデータを選択的に記憶する代替実施形態のプロセスフロー図である。
【図８】図８は、代替実施形態の形でインプリメントされる選択的認証プロセスのプロセスフロー図である。
【図９】図９は、様々な実施形態と共に使用するのに適した生体測定センサのコンポーネントの分解図である。
【図１０】図１０は、図７に示されるイメージセンサのピクセルアレイの図である。
【図１１】図１１は、生体測定センサのコンポーネントを示す回路ブロック図である。
【図１２Ａ】図１２Ａは、ユーザを認証するために使用される指紋の特性を示す指紋の代表的イメージである。
【図１２Ｂ】図１２Ｂは、ユーザを認証するために使用される指紋の特性を示す指紋の代表的イメージである。
【図１２Ｃ】図１２Ｃは、ユーザを認証するために使用される指紋の特性を示す指紋の代表的イメージである。
【図１３】図１３は、交換可能なバイオセンサモジュールを有するＳＩＭカードの代替実施形態の機能ブロック図である。
【図１４】図１４は、代替的なハードウェア／ソフトウェアのアーキテクチャである。
【図１５】図１５は、交換可能なバイオセンサモジュールを有するＳＩＭカードの代替実施形態の機能ブロック図である。
【図１６】図１６は、妥当な認証が決定される期間中に多元ＳＩＭ接続(multiple SIM accesses)を可能にする代替実施形態のプロセスフロー図である。
【図１７】図１７は、モバイルデバイスに対するアクセスを制御するための一体化された生体測定センサを有するアクセス制御カードの一実施形態の機能ブロック図である。
【詳細な説明】
【０００７】
ここにおいて組み込まれており、そして本明細書の一部分を構成する添付の図面は、本発明の実施形態を示し、そして上記に与えられた一般的な説明と、下記に与えられる詳細な説明と一緒に、本発明の特徴を説明する役割を果たす。
【０００８】
様々な実施形態は、添付の図面を参照して詳細に説明されることになる。どこで可能であるにしても、同じ参照番号は、同じまたは同様な部分について言及するために、図面全体にわたって使用されることになる。特定の例とインプリメンテーションとに対して行われる言及は、例示の目的のためであり、そして本発明または特許請求の範囲の範囲を限定するようには意図されない。
【０００９】
様々な実施形態の説明は、ＳＩＭカードについて言及しているが、実施形態は、同等なメモリカードおよびモジュールに対しても同様に適用可能である。ユニバーサルモバイル電気通信システム(Universal Mobile Telecommunications System)（ＵＭＴＳ）におけるＳＩＭの同等物は、ユニバーサル集積回路カード(Universal Integrated Circuit Card)（ＵＩＣＣ）と呼ばれ、そして符号分割多元接続(Code Division Multiple Access)（ＣＤＭＡ）電話におけるＳＩＭの同等物は、着脱可能ユーザ識別モジュール(Removable User Identity Module)（Ｒ−ＵＩＭ）である。さらに、当業者にとって明らかになるように、様々な実施形態は、例えば、セキュアデジタル(secure digital)（ＳＤ）カードと、フラッシュメモリカードとを含めて、任意の形態のスマートカードに対して適用されることができる。簡単にするために、言及は、包括的なスマートカードまたはＳＩＭカードに対して行われることになるが、そのような言及は、本発明または特許請求の範囲の範囲を限定するようには意図されない。
【００１０】
ここにおいて使用されるように、用語「モバイルデバイス」と、「モバイルハンドセット」と、「ハンドヘルドデバイス」とは、セルラ電話と、ワイヤレスモデム付きの携帯型個人情報端末(personal digital assistants)（ＰＤＡ）と、ワイヤレス電子メールレシーバ（例えば、ブラックベリー(Blackberry)（登録商標）デバイス、およびトレオ(Treo)（登録商標）デバイス）と、マルチメディアインターネットを可能にされたセルラ電話（例えば、アイフォン(iPhone)（登録商標））と、ＳＩＭカードまたはその同等物を使用した類似した個人用電子デバイスと、のうちの任意の１つまたはすべてについて言及している。好ましい実施形態においては、モバイルデバイスは、セルラ電話である。しかしながら、様々な実施形態は、他の個人用エレクトロニクスにおいて使用されることができるように、様々なメモリチップ上に記憶されたデータをセキュリティ保護するために使用されることができるので、セルラ電話通信能力は、必ずしもすべての実施形態において必要とは限らない。
【００１１】
最近になって、小型のポータブルモバイルデバイスの処理能力とデータストレージ能力とは、それらの人気と使用法とだけでなく、それらがサポートするアプリケーションの高度化も高めてきている。モバイルデバイス上で利用されるアプリケーションの高度化が、高まるにつれて、そこに記憶されたデータは、ますますより慎重な扱いを要するものに、そして機密性の高いものになってきている。モバイルデバイス上に記憶されるデータは、単なる個人用の電話帳／連絡帳を超えて進化してきている。ユーザは、今や、モバイルデバイスメモリに、またはスマートカード上に記憶されることができるドキュメント、スプレッドシート、メッセージなどを生成し、送信し、そして受信することができる。モバイルデバイスのサイズと移植性とは、それらの両方を簡単にアクセス可能にするが、サイズと移植性とはまた、それらを簡単に置き忘れられ、または盗用されるようにもする。
【００１２】
多くの場合に、モバイルデバイス内に記憶されるユーザのデータは、モバイルデバイスそれ自体よりもユーザにとって価値がある。そのような非常に価値のあるデータは、多くの場合に、モバイルデバイスへと挿入される着脱可能なスマートカード上に記憶される。加入者識別モジュール（ＳＩＭ）カードなどのスマートカードは、非常に移植性の高いメモリストレージユニットをユーザに提供する。スマートカードは、デジタル情報を処理し、そして記憶することができる埋め込まれた集積回路を有する親指のつめのサイズのカードである。それ故に、スマートカードは、データ入力を受け取り、データを処理し、そして処理されたデータを出力として送り出すことができる。スマートカードは、揮発性メモリストレージ回路と不揮発性メモリストレージ回路との両方を含むことができる。
【００１３】
ＳＩＭカードは、モバイルデバイス、特にセルラ電話、の中で使用される１つの形態のスマートカードである。ＳＩＭカードは、１ＧＢまでの様々なストレージサイズにおいて使用可能である。個人用データを記憶することに加えて、ＳＩＭカードは、一般的に、セルラ電話ネットワーク上で加入者を認証し、そして識別するために使用されるネットワーク特有の情報を記憶し、これらのうちの最も重要なものは、ＩＣＣＩＤ、ＩＭＳＩ、認証キー（Ｋｉ）、ローカルエリア識別情報（Local Area Identity)（ＬＡＩ）である。ＳＩＭはまた、ＳＭＳＣ（ショートメッセージサービスセンタ(Short Message Service Center)）番号、サービスプロバイダ名(Service Provider Name)（ＳＰＮ）、サービスダイヤル番号(Service Dialing Numbers)（ＳＤＮ）、付加価値サービス(Value Added Service)（ＶＡＳ）アプリケーションなど、他のキャリア特有のデータも記憶する。
【００１４】
スマートカードの移植性に起因して、不揮発性メモリに含まれるデータは、不正流用を受けやすい。モバイルデバイスについてのプロビジョニング情報は、一般的に、ＳＩＭカード上に記憶されるので、別のユーザのＳＩＭカードを不正流用するユーザは、不正流用されたセルラアカウント上で、電話の通話を行い、そして電話の通話を受信し、電子メールにアクセスし、そしてＳＭＳメッセージを送信し、そして受信することができる可能性がある。さらに、スマートカード上に記憶される、慎重な取り扱いを要し、そして機密性の高い情報は、不正流用に対して脆弱である。その結果として、モバイルデバイスと、モバイルデバイス用のスマートカード上に記憶されるデータとをセキュリティ保護するためのシステムおよび方法が、必要とされる。
【００１５】
本発明の様々な実施形態は、記憶されたデータが、アクセスされることができる前に、生体測定認証を必要とすることにより、ユーザが、彼らのスマートカード上に記憶されるデータをセキュリティ保護することを可能にするシステムおよび方法を提供する。アクセスは、生体測定センサから生体測定認証情報を受け取るアクセスコントローラによって制御される。実施形態は、スマートカード内に一体化された生体測定センサとアクセスコントローラとを提供する。他の実施形態は、スマートカードにプラグインされることができるモジュラーユニットとして生体測定センサと、アクセスコントローラとを提供する。さらに他の実施形態は、アクセスコントローラユニットを含むスマートカードにプラグインされることができるモジュラーユニットとして生体測定センサを提供する。生体測定センサは、機械的障害と物理的損傷とに対して脆弱である可能性があるので、いくつかの実施形態は、交換可能な生体測定センサを含んでいる。使用中に、様々な実施形態は、スマートカードに対する慎重な扱いを要する個人用データを記憶すること、またはアクセスすることに先立って、ユーザが、指紋スキャンなどの生体測定サンプルを提供することを必要とする。いくつかの実施形態においては、ユーザ、デバイスまたはアプリケーションが、記憶された慎重な扱いを要するデータにアクセスしようと試みる度毎に、ユーザは、アクセスが認可されることになる前に彼ら自身を認証する必要がある。他の実施形態においては、記憶された慎重な扱いを要するデータに対するアクセスは、ユーザが、ある受け入れることができる期間（または他の判断基準（単数または複数））内に彼ら自身を認証している限り、許可される。
【００１６】
様々な実施形態は、プロセッサユニットに、実施形態のプロセスステップを遂行するように、そして様々な実施形態の機能を提供するようにさせるソフトウェア命令を用いてスマートカード上のプロセッサユニットをプログラムすることにより、スマートカードの中にインプリメントされることができる方法を必要とする。そのようなソフトウェア命令は、一般的に、フラッシュメモリや電子的消去可能プログラマブルリードオンリーメモリ(electronically erasable programmable read only memory)（ＥＥＰＲＯＭ）などの不揮発性メモリに記憶される。実施形態の説明を簡略化するために、スマートカードは、たとえそれが、ソフトウェア命令に従ってステップを実行する、内部プロセッサ、またはアクセスコントローラユニットなど、他の内部コンポーネントであるとしても、様々なタスクおよびプロセスステップを遂行することとして説明されることができる。
【００１７】
様々な実施形態は、スマートカード上に記憶されたデータをセキュリティ保護するために生体測定認証を使用する。生体測定認証は、いくつかの理由のために選択される。生体測定認証証明書は、（パスワード認証を伴う場合のように）失われ、または忘れられることができず、複製し、コピーし、共有し、かつ／または配布することが難しく、そして認証される人に、認証の時およびポイントにおいて提示されることを必要とする。例示の実施形態においては、生体測定指紋認証が、開示される。しかしながら、任意の形態の生体測定認証が、使用されることができる。例えば、顔認識、掌形状(hand geometry)認識、キーストローク認識、掌静脈認識、網膜スキャン認識、署名認識、音声認識、顔サーモグラム(facial thermogram)認識、におい認識、ＤＮＡ認識、歩行認識、または耳認識は、ユーザの認証証明書として使用されることができる異なる生体測定特性(biometric traits)の例である。簡単にするために、言及は、実施形態の説明においては指紋認証に対して行われることになるが、そのような言及は、本発明または特許請求の範囲の範囲を限定するようには意図されない。
【００１８】
生体測定セキュリティ認証の使用は、パスワード保護セキュリティシステムの使用を除外するようには意図されない。生体測定セキュリティ認証システムは、それらを交換することなく、既存のシステムに対して追加レイヤのセキュリティを提供するために、パスワードまたはトークンと一緒に使用されることができる。
【００１９】
実施形態は、２つの基本的要素、生体測定センサとアクセスコントローラと、を含み、これらは、スマートカード上に記憶されたデータをセキュリティ保護するために協調的に機能する。生体測定センサは、ユーザを認証することと、ユーザが認証される場合にデータに対するアクセスを認可することとの機能を実行するアクセスコントローラに対して生体測定認証データを供給する。様々な実施形態は、これら２つの要素の異なる物理的インプリメンテーションを反映する。図３に示される第１の実施形態においては、生体測定センサと、アクセスコントローラとは、スマートカードそれ自体へと一緒に一体化されることができ、そのようにして、スマートカードは、ユーザが、スマートカード上の生体測定センサを使用して認証されるまで、そこに記憶されたデータに対するアクセスを許可しない。図１３に示される第２の実施形態においては、生体測定センサと、アクセスコントローラとは、データに対するアクセスを許可するためにスマートカードに接続される必要がある別のカードに一緒に一体化されることができる。この第２の実施形態は、スマートカードに直接にプラグインされる小型チップとすることができ、またはモバイルデバイスに接続されることができ、あるいはモバイルデバイスそれ自体の内部にインプリメントされることができる。図１５に示される第３の実施形態においては、生体測定センサは、アクセスコントローラを含むスマートカードに接続する別のカードまたはモジュール内に位置している。これらの実施形態の機能は、類似しており、そのようにして、第１の実施形態は、本発明の全般的な機能を説明するために最初に説明され、他の実施形態の違いの説明によって続けられる。
【００２０】
図１は、セキュリティの認証／検証コントローラ１０１と、モバイルデバイスシステムモジュール１０２と、アプリケーションプログラミングインターフェース２０５と、アプリケーション２０６と、ＳＩＭ１０５上に記憶されたデータとの間の機能的な相互関係の簡略化された外観を提供している。
【００２１】
従来のモバイルデバイスにおいては、プロセッサ上で実行されるアプリケーションは、ＳＩＭ内に記憶されたデータに対する自由なアクセスを提供される。アプリケーションは、アプリケーションプログラミングインターフェース(application programming interface)（ＡＰＩ）と、システムモジュール内のプロセッサとを経由してＳＩＭ上に記憶されたデータと通信する。ＳＩＭに記憶されたデータに対するアクセスは、自由であるので、モバイルデバイスを見つけ、または盗用している不正直なユーザは、ＳＩＭに記憶された慎重な扱いを要するデータにアクセスすることができる。
【００２２】
ＳＩＭ１０５上に記憶されたデータをセキュリティ保護するために、様々な実施形態は、一方の側でＡＰＩ２０５とシステムモジュール１０２との間のゲートキーパ機能(gatekeeper function)と、他方の側でＳＩＭ１０５に記憶されたデータと、をサーブする認証／検証アクセスコントローラ１０１を含んでいる。そのように構成されて、システムモジュール１０２と、ＡＰＩ２０５と、様々なアプリケーション２０６とは、もしＳＩＭ１０５上に記憶されたデータに対するアクセスが、必要とされないとすれば、制限なく一緒に動作することができる。しかしながら、システムモジュール１０２または任意のアプリケーション２０６からの、ＳＩＭ１０５上に記憶されたデータに対する任意のアクセス要求は、認証／検証アクセスコントローラ１０１を経由して行われる必要がある。ユーザが、生体測定センサを経由して適切な生体測定認証証明書を入力している場合だけに（下記にもっと十分に説明されるように）、そのようなデータアクセスは、次いで、認証／検証アクセスコントローラ１０１によって認可される。
【００２３】
認証／検証アクセスコントローラ１０１は、図２に示されるような、ユーザからの生体測定特性を得るために生体測定センサ１１０に結合されるプロセッサ１４５内で動作するアクセスコントローラアプリケーション（図３、３０４を参照）を含んでいる。初めてユーザが、ユーザ自身を生体測定センサ１１０にサブミットする時に、生体測定センサ１１０は、メモリ１４０に記憶されることができる生体測定テンプレートを生成する。例の場合には、生体測定テンプレートは、指紋テンプレートになる。プロセッサ１４５内で動作するアクセスコントローラアプリケーション３０４は、その後に（ユーザが生体測定センサ１１０上で指をスキャンすることにより）ユーザを認証するために提供される候補指紋イメージに対して記憶された指紋テンプレートを比較する。したがって、ユーザが、ユーザ自身を認証しようとする度毎に、ユーザは、ユーザの認証証明書としての役割を果たす候補指紋イメージを生成するために、生体測定指紋センサ１１０を横切ってユーザの指をこする(swipe)ことになる。候補指紋イメージが、あらかじめ決定された許容範囲内で、メモリ１４０に記憶された指紋テンプレートとマッチする場合、そのときにはアプリケーション２０６と、システムモジュール１０２とは、ＳＩＭ１０５に記憶されたデータに対するアクセスを認可される。しかしながら、候補指紋イメージが、テンプレートメモリ３０５に記憶された指紋テンプレートとマッチしない場合、そのときにはアプリケーション２０６と、システムモジュール１０２とは、ＳＩＭ１０５に記憶されたデータに対するアクセスを拒否される。ＳＩＭ１０５は、ワイヤレスネットワークに対するアクセスをモバイルデバイス１３０に提供するプロビジョニングデータを含むことができるので、実施形態はまた、認可されない使用からワイヤレスネットワークをセキュリティ保護する。さらに、様々な実施形態の方法およびデバイスは、ユーザが、先ず適切にユーザ自身を認証することなしに、モバイルデバイス１３０それ自体を使用できないようにすることができる。
【００２４】
そのような機能をサポートするために、認証／検証アクセスコントローラ１０１は、プロセッサ１４５と、メモリ１４０と、生体測定センサ１１０とのＳＩＭハードウェア／ソフトウェアアーキテクチャ３００内に一体化され、そして図３に示されるように、モバイルデバイスハードウェア／ソフトウェアアーキテクチャ２００と一緒に動作する。モバイルデバイスハードウェア／ソフトウェアアーキテクチャ２００は、多数のモバイルデバイスの中で使用される従来のアーキテクチャである。実行するときに、様々なアプリケーション２０６は、デバイスの様々なハードウェア要素の上で動作し、あるいはそれらの要素からサービスを要求する。例えば、これらのハードウェア要素は、プロセッサおよび内部メモリと、キーボードやマイクロフォンなどの入力要素と、ディスプレイやスピーカ（図示されず）などの出力要素、およびセルラトランシーバなどの通信ユニットと、全地球測位システム(Global Positioning System)（ＧＰＳ）レシーバと、ＷｉＦｉワイヤレストランシーバと、ブルートゥース(Bluetooth)（登録商標）ローカルワイヤレストランシーバと、を含むことができる。いくつかのアプリケーション２０６は、電話の通話またはデータコールを開始するためにモバイルデバイスのセルラトランシーバにアクセスすることができる。さらに、他のアプリケーション２０６は、データを取り出し、またはデータを記憶するためにモバイルデバイスのＳＩＭ１０５にアクセスすることができる。アプリケーション２０６は、ハードウェア／ソフトウェアアーキテクチャ２００を通してこれらのサービスを要求する。図３に示されるように、アプリケーション２０６は、ＡＰＩレイヤ２０５を経由してデバイスのオペレーティングシステム２０４と通信する。上記のように、ＡＰＩレイヤ２０５は、オペレーティングシステム２０４が、アプリケーション２０６によってそれから作られるべきプロセッササービスについての要求をサポートするために提供するソースコードを含んでいる。オペレーティングシステム２０４は、メモリを制御すること、および割り付けること、システム要求に優先順位を付けること、入力デバイスおよび出力デバイスを制御すること、ネットワーキングを容易にすること、ファイルシステムを管理すること、などの基本的タスクを実行する。オペレーティングシステム２０４は、物理レイヤ２０３上で見出されるプロセッサを経由して様々なデバイスリソースと通信する。１つまたは複数のドライバレイヤ２０２は、接続されたモデムやトランシーバなど、様々なデバイス要素を制御するために提供されることができる。ドライバレイヤ２０２は、特定のハードウェア要素との対話を可能にするために開発された特定のタイプのコンピュータソフトウェアを含んでいる。一般的に、これは、ハードウェア要素が接続される特定のコンピュータバスまたは通信サブシステムを通して、ハードウェア要素に対してコマンドを提供し、かつ／またはハードウェア要素からデータを受信して、特定のハードウェア要素と通信するためのインターフェースと、他端上での物理レイヤ２０３を経由したオペレーティングシステム２０４に対する必要なインターフェースと、を構成する。ハードウェアインターフェース���０１は、ハードウェア要素がプラグインするソケットやレセプタクルなどのハードウェアデバイスとの物理接続を備える。
【００２５】
様々な実施形態においては、モバイルデバイス１３０上で実行されるアプリケーション２０６が、ＳＩＭメモリ１４０に記憶されたデータを要求するときに、データ要求は、要求が、ハードウェアインターフェースレイヤ２０１（例えば、図２に示される雌レセプタクル１３２を参照）に到達し、そしてＳＩＭハードウェアインターフェース３０１を経由してＳＩＭハードウェア／ソフトウェアアーキテクチャ３００へと入るまで、デバイスハードウェア／ソフトウェアアーキテクチャ２００を通して伝搬する。このデータアクセス要求は、直接メモリアクセスおよび／または汎用入出力(General Purpose Input/Output)（ＧＰＩＯ）によるものとすることができる。ＳＩＭハードウェアインターフェースレイヤ３０１は、ＳＩＭ１０５をモバイルデバイス１３０へとプラグインする物理接続とすることができるコネクタピン（例えば、図２の雄コネクタピン１３１を参照）を備える。ひとたびＳＩＭハードウェアレイヤ３０１において受信された後には、アプリケーション２０６に由来する、ＳＩＭメモリ１４０に記憶されたデータについての要求は、ハードウェア／ソフトウェアアーキテクチャ３００を上方へと伝搬する。データ要求は、ハードウェアインターフェース３０１からドライバレイヤ３０２へと通信される。上記のように、ドライバレイヤ３０２は、物理レイヤ３０３の中のＳＩＭプロセッサ１４５と、ハードウェアインターフェース３０１との間の対話を可能にするために開発された特定のタイプのコンピュータソフトウェアを含んでいる。データ要求は、物理レイヤ３０３からアクセスコントローラアプリケーション３０４へとハードウェア／ソフトウェアアーキテクチャ３００を通して上方へ移動し続け、そのための命令はまた、ＳＩＭメモリ１４０に記憶されることもできる。アクセスコントローラアプリケーション３０４は、アプリケーション２０６のデータ要求とＳＩＭメモリ１４０に記憶されたデータとの間のゲートキーパとしての役割を果たす。アクセスコントローラアプリケーション３０４によって取られるオペレーションおよびステップについては、図４〜７を参照して以下でさらに詳細に説明される。一般に、アプリケーションのコントローラアプリケーション３０４は、指紋イメージなど、特定の生体測定特性の生体測定の測定値またはイメージを生成するために、生体測定センサ１１０を制御し、そして次いで、ＳＩＭ１０５に記憶されたデータに対するアクセスを認可し、または拒否するために、候補指紋イメージをユーザの認証証明書として使用する。
【００２６】
候補指紋イメージを生成するために、アクセスコントローラアプリケーション３０４は、物理レイヤ３０３と、ドライバレイヤ３０２と、ハードウェアインターフェース３０１とを経由して候補指紋イメージを得るためにハードウェア／ソフトウェアアーキテクチャ３００を通して生体測定センサ１１０へと下方へ要求を返信する。ひとたび候補指紋イメージが、得られた後に、それは、有効なマッチが存在するかどうかを決定するためにテンプレートメモリ３０５に記憶された指紋テンプレートと比較される。テンプレートメモリ３０５は、別のメモリユニットとすることができ、あるいはＳＩＭメモリ１４０内に一体化されることもできる。有効なマッチが、行われる場合、そのときにはアプリケーション２０６は、ＳＩＭメモリ１４０に記憶された要求されたデータに対するアクセスを認可される。テンプレートイメージと候補イメージとが、マッチしない場合、そのときにはＳＩＭメモリに対するアクセスは、拒否される。テンプレートメモリ３０５と同様に、アプリケーションのコントローラアプリケーション３０４の命令は、ＳＩＭメモリ１４０のサブセット内に含まれることができ、あるいはＥＥＰＲＯＭモジュールなど、別のメモリユニットの中に含まれることもできる。
【００２７】
図３に示されるハードウェア／ソフトウェアアーキテクチャ３００は、様々な実施形態をインプリメントするためのデータおよびソフトウェアの一例の構成についての説明図としてだけ意味される。セルラハンドヘルドデバイスの設計およびプログラミングについての当業者によって理解されるように、他のソフトウェア／ハードウェアアーキテクチャも、等しい有効性で使用されることができる。
【００２８】
図２に戻って参照すると、修正されたＳＩＭカード１０５は、モバイルデバイス１３０上のスロット１３５へと挿入されるように構成されている。ＳＩＭカード１０５上の雄ピン１３１と、モバイルデバイス１３０上に位置する雌レセプタクル１３２とは、多種多様なハードウェアインターフェースコネクタが、使用されることができるので、例示の目的のためだけに示されている。ＳＩＭカード１０５は、スマートカードであり、したがってメモリユニット１４０と、プロセッサ１４５とを含む。メモリユニット１４０は、修正されたＳＩＭ１０５上に記憶されたデータに対するアクセスを認可する前に、生体測定特性を取得し、そしてそれを保存された生体測定テンプレートと比較するための、プロセッサ１４５上のインプリメンテーションのためのアプリケーションのコントローラアプリケーション３０４のソフトウェア命令を含むことができる。アクセスコントローラアプリケーション３０４は、候補の生体測定特性を生体測定テンプレートと比較するために使用される照合アルゴリズムを含むこともできる。生体測定センサと、アクセスコントローラプロセスとのさらなるインプリメンテーションの詳細は、図７〜９を参照して以下で説明される。
【００２９】
図２に示される実施形態においては、生体測定センサ１１０は、ＳＩＭカード１０５内に一体化される。ユーザが、ＳＩＭ１０５に記憶されたデータにアクセスしようとするモバイルデバイス１３０上でアプリケーション２０６を起動するときに、ユーザは、先ず生体測定センサ１１０を経由してユーザ自身を認証し、そしてコントローラアプリケーション３０４にアクセスする必要がある。生体測定テンプレートは、テンプレートメモリ３０５に記憶され、そしてモバイルデバイス１３０のメモリ（図示されず）には記憶されないので、アクセスコントローラアプリケーション３０４は、ＳＩＭ１０５が、モバイルデバイス１３０から取り外されるときでさえ、ＳＩＭ１０５内に記憶されたデータを保護し続ける。アクセスコントローラアプリケーション３０４は、モバイルデバイス１３０とは独立に動作することができる。たとえＳＩＭ１０５が、元のモバイルデバイス１３０から取り外されているとしても、ユーザは、ＳＩＭ１０５に対するアクセスが認可される前に、ユーザ自身を認証することを必要とされる可能性がある。
【００３０】
アクセスコントローラアプリケーション３０４が、ＳＩＭ１０５に記憶されたデータに対するゲートキーパとしての役割を果たすために、アクセスコントローラアプリケーション３０４は、後続の候補の生体測定特性（「キー(key)」）がマッチする必要がある「ロック(lock)」としての役割を果たす生体測定テンプレートを用いて初期化される必要がある。図４は、生体測定テンプレートを用いてアクセスコントローラアプリケーション３０４を初期化する際に必要とされる一例のインプリメンテーションステップを示している。ＳＩＭカード１０５が、モバイルデバイス１３０に挿入されるときに、アクセスコントローラアプリケーション３０４は、自動的に起動されることができる。アプリケーションのコントローラアプリケーション３０４は、最初にステップ４０１において、ＳＩＭ１０５が、以前に初期化されているかどうかを決定することができる。ＳＩＭ１０５が、以前に初期化されている場合、そのときには４０５で、指紋テンプレートが、テンプレートメモリに記憶されている。初期化プロセスが、既に完了されている場合、そのときにはステップ４０６で、プロセッサは、終了し、そしてアプリケーション２０６からのＳＩＭ１０５の次のデータ要求を待つ。ＳＩＭ１０５が、以前に初期化されていない場合、そのときには初期化プロセスが、インプリメントされる。このプロセスは、ステップ４０２で、初期化プロセスが完了されていることを示すためにフラグを真(TRUE)に設定することにより開始されることができる。このステップは、初期化プロセスの残りが完了された後に遂行されることもできることが理解されるであろう。次にアクセスコントローラアプリケーション３０４は、ステップ４０３で、ハードウェア／ソフトウェアアーキテクチャ３００とハードウェア／ソフトウェアアーキテクチャ２００とを経由してユーザが、生体測定センサ１１０を横切って指をこするように促す(prompt)要求を送る。そのプロンプト(prompt)は、モバイルデバイス１３０のディスプレイを通してのビジュアルプロンプト、および／またはモバイルデバイスのスピーカを経由したオーディオプロンプトとすることができる。ステップ４０４で、指紋のイメージが、生体測定センサ１１０を経由して得られ、デジタル化され、そして指紋テンプレートを形成するデータは、アクセスコントローラアプリケーション３０４によって受け取られる。指紋テンプレートは、各認証プロセス（以下で説明される）中に比較のためのテンプレートメモリ３０５に記憶されることができる。ひとたび指紋テンプレートが、テンプレートメモリ３０５に記憶された後に、プロセッサは、ルーチンを抜け出し、そしてアプリケーション２０６からのＳＩＭ１０５の次のデータ要求を待つ。
【００３１】
図５は、アプリケーション２０６が、ＳＩＭ１０５に記憶されたデータに対するアクセスを要求する度毎に、ユーザ認証を必要とする方法の一例を示している。モバイルデバイス１３０上で実行されるアプリケーション２０６が、ＳＩＭ１０５に記憶されたデータにアクセスしようと試みるときに、データ要求は、ステップ５０１で、データ要求が、アクセスコントローラアプリケーション３０４によって受信されるまで、ハードウェア／ソフトウェアアーキテクチャ２００、３００を通して伝搬される。受信された要求に応じて、ステップ５０２で、アクセスコントローラアプリケーション３０４は、生体測定センサ１１０を活性化する(energize)ためにハードウェア／ソフトウェアアーキテクチャ３００を経由して生体測定センサ１１０と通信する。ひとたび生体測定センサ１１０が、活性化された後に、ステップ５０３で、アクセスコントローラアプリケーション３０４は、認証証明書として使用されるように、生体測定センサ１１０上で指をスキャンする（あるいは異なる形態のバイオセンサが使用される場合には、異なるタイプの候補の生体測定特性を生成する）ようにユーザを促すディスプレイを生成するために、モバイルデバイス１３０の中のプロセッサ（図示されず）に対して要求を送る。ステップ５０４で、ユーザのスキャンされた指紋のイメージを表すデータは、生体測定センサ１１０からアクセスコントローラアプリケーション３０４によって受信され、そしてデジタル化される。ステップ５０５で、デジタル化された指紋（「候補指紋イメージ」）は、ＳＩＭメモリ１４０内のメモリロケーションに、あるいはプロセッサ１４５の内部のバッファ内に、記憶される。ステップ５０６で、候補指紋イメージは、上記の初期化プロセス中にテンプレートメモリ３０５に記憶された指紋テンプレートと比較される。候補指紋イメージと、指紋テンプレートとの比較が、受け入れ可能な許容範囲内でマッチする場合、そのときにはステップ５０７で、アクセスフラグは、真に設定され、そしてステップ５０８で、アプリケーション２０６は、ＳＩＭ１０５に記憶されたデータに対するアクセスを認可される。ひとたびアクセスが認可された後に、ステップ５０９で、アクセスコントローラアプリケーション３０４は、ルーチンを抜け出し、そしてＳＩＭ１０５に記憶されたデータにアクセスする、アプリケーション２０６からの次のデータ要求を待つ。アクセスコントローラアプリケーション３０４は、その後に、データアクセス要求が存在する度毎にアクセスフラグをチェックし、そしてフラグが、真に設定される場合には、アクセスコントローラアプリケーション３０４は、ＳＩＭ１０５に対するアクセスを許可する。
【００３２】
ステップ５０６における比較が、候補指紋イメージが受け入れ可能な許容範囲レベル内で指紋テンプレートにマッチしないことを決定する場合、そのときにはステップ５１０で、アクセスコントローラアプリケーション３０４は、複数の失敗した認証の試みが行われているかどうかと、失敗した試みの数が、あらかじめ決定された限度を超過するかどうかと、を決定する。失敗した試みの数が、あらかじめ決定された限度を超過する場合、そのときにはステップ５１１で、アクセスフラグは、偽(FALSE)に設定される。ステップ５１２で、アプリケーション２０６は、修正されたＳＩＭ１０５に記憶されたデータに対するアクセスを拒否され、そしてステップ５０９で、アクセスコントローラアプリケーション３０４は、ルーチンを抜け出し、そして次のデータアクセス要求を待つ。
【００３３】
ステップ５１０で、失敗した認証の試みの数が、あらかじめ決定された限度を超過していない場合、そのときにはステップ５１３で、失敗した認証の試みの数を数えている拒絶カウンタは、増分され、そしてステップ５０３で、ユーザは、別の認証証明書をサブミットするように促される。このルーチンは、ユーザが、正確な認証証明書をサブミットすることができないようにする、センサレンズ上の周辺雑音または汚れの可能性を受け入れる。このようにして、ユーザは、ユーザ自身を認証する少なくとも第２の機会を許可される。代わりに、ステップ５１０および５１３は、除去されることもできる。そのような代替実施形態においては、ステップ５０６における比較が、入力された認証証明書が受け入れ可能な許容範囲レベル内で、記憶された生体測定テンプレートにマッチしないことを決定する場合、そのときにはアクセスコントローラアプリケーション３０４は、ステップ５１１におけるように単にアクセスフラグを偽に設定し、そしてステップ５０９でルーチンを抜け出すことと、次のデータアクセス要求を待つこととの前に、ステップ５１２で、ＳＩＭ１０５に記憶されたデータに対するアクセスを拒否することができる。この代替案においては、ユーザは、アクセスコントローラアプリケーション３０４が、ステップ５０９で、ルーチンを抜け出し、そして修正されたＳＩＭ１０５にアクセスする要求を待った後に、もう一度認証を試みるように単に促されるだけである。
【００３４】
上記に述べられるように、適切なセルラ電話オペレーションのために必要とされるプロビジョニング情報は、ＳＩＭ１０５に記憶される。その結果として、電話アプリケーションが、電話通話を行い、または受信しようと試みるときには、電話アプリケーションは、プロビジョニング情報を取り出すためにＳＩＭ１０５のデータ要求を行うことになる。認可されないユーザが、許可（すなわち、先行した有効な認証）なしにモバイルデバイス１３０を使用しようと試みる場合、アクセスコントローラアプリケーション３０４は、ＳＩＭ１０５に記憶されたプロビジョニング情報に対するアクセスを拒否することになる。このようにして、実施形態は、ＳＩＭ１０５上に記憶された個人ユーザデータをセキュリティ保護することに加えて、認可されない電話使用からモバイルデバイスをセキュリティ保護することができる。
【００３５】
代替実施形態においては、モバイルデバイス１３０は、適切なユーザ認証が達成されることができない場合に、緊急事態モードを提供されることができる。モバイルデバイス１３０が失われた場合には、モバイルデバイス１３０の所有者が、別の電話（有線またはワイヤレス）からモバイルデバイス１３０に対して通話を行うことを可能にすることが有用な可能性がある。このようにして、所有者は、耳に聞こえるベルの鳴る音を通してモバイルデバイス１３０の位置を見つけることができる可能性がある。さらに、所有者が耳に聞こえる範囲外にいる場合、モバイルデバイス１３０は、所有者からの通話を受信し、そして所有者にモバイルデバイス１３０がどこに位置するかを通知する「憐れみ深い人(Good Samaritan)」によって応答されることができる。他の場合には、「憐れみ深い人」が、失われたモバイルデバイス１３０を見出し、そしてそれを適切な所有者に戻そうとする可能性がある。所有者の連絡情報（モバイルデバイス１３０の電話番号以外）が、メモリに記憶され、そして正当な所有者に連絡するために使用されることができる。さらに他の場合には、警察、消防署、救急車などの緊急事態サービスが、心底必要とされる場合に起こる緊急事態状況が存在する可能性もある。これらの状況のおのおのにおいては、モバイルデバイス１３０が、少数の指定された電話番号に対する通話を行い、そしてそれらの番号からの通話を受信することを可能にすることが有利になる。上記に述べられるように、アクセスコントローラアプリケーション３０４は、認可されない／認証されないユーザが、ＳＩＭ１０５に記憶されたプロビジョニング情報に対するアクセスを拒否することによって効果的に電話通話を行うこと、または受信することができないようにする。緊急事態モードを提供する実施形態においては、プロビジョニング情報に対するアクセスは、候補指紋イメージと、指紋テンプレートとの間のマッチの不在にもかかわらず、９１１サービスについての通話を行うために認可されることができる。代わりに、アクセスコントローラアプリケーション３０４は、それらの通話が行われ、または受信される指定された電話番号を用いてプログラムされることもできる。これは、アクセスコントローラソフトウェアによってセキュリティ保護されていない代替的な緊急事態だけのプロビジョニング情報を提供することにより、あるいはＳＩＭデータアクセス要求が、少数の指定された電話番号のうちの１つに通話する目的のためであるかどうかを決定するためにアクセスコントローラに対する追加のテストを追加することと、もしそうならアクセスを許可することとにより、遂行されることができる。
【００３６】
さらに別の代替実施形態においては、アクセスコントローラアプリケーション３０４は、適切な認証の不在においてさえ、モバイルデバイス１３０のサービスプロバイダに対する通話と、そのサービスプロバイダからの通話を許可することができる。サービスプロバイダは、アクセスコントローラアプリケーション３０４を効果的にディスエーブルにし、または無効にする(override)オーバーライドコード(override code)を送信することができる。そのような代替実施形態は、所有者／認証されたユーザが、ＳＩＭ１０５にセキュリティ保護されて記憶されたデータに対する別の人のアクセスを提供する必要があるが、モバイルデバイス１３０から物理的に除去される場合に有用とすることができる。そのような状況の一例は、所有者／認証されたユーザが、町の外を（またはさらに言えばどこへでも）旅行するが、モバイルデバイス１３０を忘れている場合である。モバイルデバイス１３０が、信頼されているが、認証されていないユーザにより所有されている限りは、所有者／認証されたユーザは、アクセスコントローラアプリケーション３０４をディスエーブルにしたいと思うことができ、その結果、信頼されているが、認証されていないユーザは、ＳＩＭ１０５に記憶されたデータに対するアクセスを得ることができるようになる。
【００３７】
図６は、アクセスコントローラアプリケーション３０４をリモートにディスエーブルにする方法を提供する代替実施形態の全般的なアーキテクチャを示している。代替実施形態においては、モバイルデバイス１３０から物理的に除去された所有者／認証されたユーザは、セルラ電話サービスプロバイダによって動作させられ、そしてセルラネットワークを経由してモバイルデバイス１３０と通信している認証サーバ６０３に連絡する。所有者／認証されたユーザは、認証サーバ６０３と通信する別のモバイルデバイス６３０を用いて、またはインターネットを経由して認証サーバ６０３に接続されるコンピュータ６２３を経由してのいずれかで、認証サーバ６０３に連絡することができる。認証サーバ６０３は、マスストレージディスクドライブなどの内部メモリストレージユニットを含むことができ、あるいは認証データベース６０６に接続されることができ、この認証データベースは、システム上で動作する個々の各モバイルデバイス１３０についての認証証明書を記憶することができる。認証サーバ６０３に記憶された認証証明書は、テンプレートメモリ３０５にやはり記憶された生体測定テンプレートとすることができ、または英数字のパスワードなどの代替認証証明書とすることもできる。所有者／認証されたユーザが、認証サーバ６０３に連絡するときに、所有者／認証されたユーザは、認証サーバ６０３に対して認証証明書を送信する。認証サーバ６０３または認証データベース６０６のいずれかに記憶された認証証明書が、生体測定テンプレートである場合には、所有者／認証されたユーザは、適切な生体測定センサをイネーブルにしているモバイルデバイス６３０、または適切な生体測定センサがイネーブルにされたコンピュータ６２３のいずれかを用いて認証サーバ６０３に連絡する必要がある。適切な生体測定センサは、同じデータフォーマットにおける同じ生体測定特性を生体測定テンプレートとして提供するセンサになる。言い換えれば、生体測定テンプレートが、デジタル化された指紋テンプレートである場合、そのときにはモバイルデバイス６３０またはコンピュータ６２３上でイネーブルにされる生体測定センサは、互換性のあるデジタルイメージを生成する指紋センサである。認証テンプレートが、英数字のパスワードである場合には、認証サーバ６０３と通信している任意のモバイルデバイス６３０またはコンピュータ６２３は、十分なはずである。所有者／認証されたユーザが、適切な認証証明書を認証サーバ６０３に提供する場合、認証サーバは、アクセスコントローラアプリケーション３０４をディスエーブルにするためにオーバーライド信号をモバイルデバイス１３０に対して送信することができる。オーバーライド信号は、モバイルデバイスのプロセッサ（図示されず）によって受信され、そしてハードウェア／ソフトウェアアーキテクチャ２００、３００を経由してアクセスコントローラアプリケーション３０４に対して通信される。オーバーライド信号の形式は、アクセスコントローラアプリケーション３０４によって認識される簡単な符号化されたコマンドとすることができる。
【００３８】
サーバ−オーバーライド機能の代替実施形態においては、上記に説明されるように提供されるオーバーライド信号は、アクセス制御機能が、まさにまるで生体測定証明書（例えば、候補指紋イメージ）が直接に生体測定センサ１１０から受信されているかのように進むことを可能にするようにして、アクセスコントローラアプリケーション３０４に対して受信された生体測定証明書を送信する。したがって、この代替案においては、オーバーライド信号は、効果的に、生体測定センサ１１０が、生体測定証明書を提供したことを結論づけるように、アクセスコントローラアプリケーション３０４をだます。この実施形態は、バイオセンサ１１０が、故障した場合に、あるいは生体測定センサ１１０が失われた場合に図１５に示されるモバイルデバイスの実施形態において、ユーザが、ＳＩＭ１０５上に記憶されたデータにアクセスすることを可能にするために有用とすることができる。ＳＩＭ上に記憶されたデータに対するアクセスを許可するために認証サーバ６０３を使用することにより、ユーザは、生体測定センサ１１０が故障する場合に、セキュリティ保護されたデータを交換用ＳＩＭへとダウンロードすることができる。
【００３９】
代替実施形態においては、ユーザは、ＳＩＭ１０５上に記憶されたどのデータが、修正されたＳＩＭ１０５に記憶されたセキュリティ保護されたデータに対するアクセスの認可に先立ってユーザ認証セキュリティを必要とするかを選択的に決定することができる可能性がある。例えば、ユーザが、データをＳＩＭ１０５に記憶するときに、モバイルデバイス１３０を経由したアクセスコントローラアプリケーション３０４は、データがセキュリティ保護されるべきかどうかを指定するようにユーザを促すことができ、その結果、認証は、記憶されたセキュリティ保護されたデータに対するアクセスが認可されるのに先立って必要とされるようになる。
【００４０】
図７は、選択的認証初期化プロセスに必要とされるインプリメンテーションステップの例を示している。上記のように、モバイルデバイス１３０のプロセッサと、ハードウェア／ソフトウェアアーキテクチャ２００、３００とを経由したアクセスコントローラアプリケーション３０４は、ステップ７０１で、データを記憶するためにＳＩＭ１０５にアクセスする要求を受信する。それに応じて、モバイルデバイス１３０と、ハードウェア／ソフトウェアアーキテクチャ２００、３００とを経由したアクセスコントローラアプリケーション３０４は、ステップ７０２で、後続のアクセスに先立って認証を必要とするセキュリティ保護されたデータ、または後続のアクセスに先立って認証を必要としないセキュリティ保護されていないデータとして、ＳＩＭに記憶されているデータを識別するように、ユーザを促すことができる。ＳＩＭ１０５に記憶されるべきデータが、セキュリティ保護されたデータである場合、そのときにはステップ７０３で、認証必要フラグ(authentication-required flag)は、真に設定される。次いでステップ７０４で、データは、認証必要フラグがアタッチされて、ＳＩＭ１０５に記憶される。ＳＩＭ１０５に記憶されるべきデータが、セキュリティ保護されていないデータである場合、そのときにはステップ７０５で、認証必要フラグは、偽に設定される。次いで、ステップ７０４で、データは、認証必要フラグがアタッチされて、ＳＩＭ１０５に記憶される。この認証必要フラグは、ＳＩＭに記憶されたデータの各メモリアドレス、または構造の一部分に関連する単一のビット（すなわち、「０」または「１」）とすることができる。データが、ＳＩＭ１０５に記憶された後に、ステップ７０６で、アクセスコントローラアプリケーション３０４は、ルーチンを抜け出し、そして次のデータ要求を待つ。
【００４１】
アプリケーション２０６が、ＳＩＭ１０５に記憶されたデータにアクセスしようと試みるときに、アクセスコントローラアプリケーション３０４は、先ず、認証が必要かどうかを決定することになる。図８は、選択的認証アクセスプロセスに必要とされるインプリメンテーションステップの例を示している。上記の図５におけるように、ステップ５０１で、アクセスコントローラアプリケーション３０４は、ハードウェア／ソフトウェアアーキテクチャ２００、３００を経由してアプリケーション２０６からデータアクセスについての要求を受信する。ステップ５１５で、アクセスコントローラアプリケーション３０４は、データが認証プロセスを必要とするか否かを決定するために、要求されるデータに関連する認証必要フラグをチェックする。要求されたデータが、セキュリティ保護されていないデータ（すなわち、認証必要フラグが偽に設定された）である場合、そのときにはステップ５１８で、アクセスコントローラアプリケーション３０４は、直ちにセキュリティ保護されていないデータに対するアクセスを認可することになる。ステップ５１９で、セキュリティ保護されていないデータは、ハードウェア／ソフトウェアアーキテクチャ２００、３００を経由して要求するアプリケーション２０６に戻される。ステップ５１５で、要求されたデータが、セキュリティ保護されたデータ（すなわち、認証必要フラグが、真に設定された）である場合、そのときにはステップ５１６で、アクセスコントローラアプリケーション３０４は、ユーザが、以前に認証されているかどうかを決定することになる。ユーザが認証されている場合、ステップ５１８で、データに対するアクセスが、認可されることになり、そしてステップ５１９で、セキュリティ保護されたデータは、ハードウェア／ソフトウェアアーキテクチャ２００、３００を経由して要求するアプリケーション２０６に戻されることになる。ステップ５１６で、ユーザが認証されていない場合、そのときにはステップ５１７で、アクセスコントローラアプリケーション３０４は、図５を参照して上記に説明される認証プロセスステップを実行することになる。このようにして、ユーザは、図５に示される認証プロセスを実行する必要なしに、ＳＩＭ１０５上に記憶されたセキュリティ保護されていないデータに対するアクセスを得ることができる。結果として、ユーザは、認可されないアクセスから慎重な扱いを要するセキュリティ保護されたデータを依然として保護しながら、時間を節約し便利さを確保する迅速で簡単な方法で、セキュリティ保護されていないデータに対するアクセスを依然として得ることができる。
【００４２】
代替実施形態は、限られた期間にわたって、慎重な扱いを要するデータに対する自由なアクセスをユーザに認可することができる。これは、ある期間にわたって真に設定されたアクセスフラグを離れること、あるいは別の言い方をすれば、あらかじめ設定された期間の後にアクセスフラグを偽にリセットすることにより、遂行されることができる。ある期間の後にアクセスフラグを偽にリセットすることは、ユーザが、定期的に再認証することを必要とする。この期間は、非アクティブの期間にリンクされることができる。例えば、ユーザが、適切にユーザ自身を認証し、そしてＳＩＭ１０５に記憶されたセキュリティ保護されたデータに対するアクセスを適切に認可される場合、タイマ回路は、あらかじめ決定された期間にわたって（すなわち、タイマが時間切れになるまで）ＳＩＭ１０５に記憶されたデータに対する無制限のアクセスをユーザに許可するように開始されることができる。そのような特徴は、アプリケーションが、修正されたＳＩＭ１０５上のデータにアクセスを要求する度毎に、認証プロシージャを実行する必要性を回避する。あらかじめ決定された期間は、あらかじめ設定された経過時間とすることができ、あるいはモバイルデバイスが電源投入されたままである限り、存続することができる。一実施形態は、電源投入時に、またはある種のアプリケーションが開始されたときだけに再認証を必要とする可能性がある。このようにして、ユーザは、反復する認証プロシージャについての必要性を取り除きながら、修正されたＳＩＭ１０５上に記憶された慎重な扱いを要するデータについてのセキュリティを提供することができる可能性がある。
【００４３】
図１６は、限られた期間にわたってセキュリティ保護されたデータに対するユーザアクセスを提供するようにインプリメントされることができるステップを示している。図１６に示されるように、ステップ５０１で、データアクセス要求が、アクセスコントローラアプリケーション３０４によって受信された後に、ステップ５２０で、アクセスコントローラアプリケーション３０４は、先ず、データに対する限られた期間のアクセスが、期限切れになっているかどうかを調べるように、タイマをチェックすることができる。このテストは、単にタイマ値が、「０」より大きいままであるかどうかとすることができる。時間が、アクセスタイマ上に残っている場合、ステップ５１４で、アクセスコントローラアプリケーション３０４は、アクセスフラグが、真に設定されるか、または偽に設定されるかを調べるようにチェックする。アクセスフラグが、既に真に設定されている場合、そのときにはステップ５０８で、ＳＩＭ１０５に記憶されたデータに対するアクセスが、認可される。ステップ５０８で、ＳＩＭ１０５に記憶されたデータに対するアクセスが、認可された後に、ステップ５０９で、アクセスコントローラアプリケーション３０４は、ルーチンを抜け出し、そして次のデータアクセス要求を待つ。アクセスタイマが、残りゼロ時間に等しい（すなわち、テスト５２０＝「ＮＯ」）か、またはアクセスフラグが、偽に設定される場合、アクセスコントローラアプリケーションは、図５を参照して上記に説明されるように（追加の試みを含めて）ステップ５０２ないし５０７を実行することによりユーザを認証しようと試みる。ユーザが、認証される（すなわち、テスト５０６＝「ＹＥＳ」）場合、ステップ５０７で、アクセスフラグは、真に設定され、ステップ５１５で、アクセスタイマは、リセットされ、そしてステップ５０９でプロセスが戻る前に、ステップ５０８で、データに対するアクセスが、認可される。
【００４４】
上記実施形態に対する代替案においては、アクセスタイマルーチンは、アクセスタイマが、残りゼロ時間に到達するとすぐに、アクセスフラグを偽にセットするアクセスコントローラに含められることができる。この実施形態においては、アクセスフラグの自動的リセットは、同じ機能を実行することになるので、ステップ５２０で、アクセスコントローラ３０４は、アクセスタイマをテストする必要はない。さらに、アクセスフラグは、モバイルデバイス１３０の電源遮断や他のカスタマイズ可能な任意のイベントなどのイベントの発生のすぐ後に偽に設定されることができ、そのようなメニューまたはボタンは、デバイスまたはそのデータをセキュリティ保護するオプションをアクティブにする。
【００４５】
上記のように、様々な実施形態は、認証証明書としての役割を果たす、ユーザの生体測定特性を得るために生体測定センサ１１０を使用することができる。いくつかの生体測定特性のうちの任意のものが、使用されることができるが、例示の目的のために、生体測定センサ１１０は、線形指紋センサ９００であるように示される。線形指紋センサ９００は、ＳＩＭ１０５上に取り付けるように構成されていることができる。図９は、生体測定センサ１１０としてインプリメントされることができる光学指紋スワイプセンサ(optical fingerprint swipe sensor)９００を示す簡略化された概略図である。線形センサの代わりに、アレイタイプのセンサが、使用されることもできる。
【００４６】
図９を参照すると、指紋スワイプセンサ９００は、光源９０６と、指プリズム９０８と、光学部品９１０と、センサプリズム９１２と、イメージセンシング処理デバイス(image sensing and processing device)９１４と、を含む。イメージセンシング処理デバイス９１４は、イメージセンサ９１６を含んでいる。イメージセンシング処理デバイス９１４は、集積回路(integrated circuit)（ＩＣ）チップとしてインプリメントされることができる。例えば、イメージセンサ９１６は、相補型金属酸化膜半導体(complimentary metal oxide semiconductor)（ＣＭＯＳ）イメージセンサとすることができる。図９に示される光学部品に加えて、センサ９００は、より多くのレンズや絞りなど、追加の光学部品も含んでいる。
【００４７】
指プリズム９０８は、第１の（スワイプ）表面９０８Ａと、第２の表面９０８Ｂと、第３の表面９０８Ｃと、を含む。ユーザは、プリズム９０８のスワイプ表面９０８Ａを横切って指９０２の指先９０４をこする。光源９０６からの光は、指先９０４を照らす。したがって、ハードウェア／ソフトウェアアーキテクチャ３００を経由したアクセスコントローラアプリケーション３０４が、上記のステップ５０２において生体測定センサを活性化するときに、光源９０６は、活性化される。単一の光源９０６が、図９に示されているが、複数の光源９０６が、使用されることもできる。本発明の一形態においては、光源９０６は、１つまたは複数の発光ダイオード(light emitting diodes)（ＬＥＤ）を含んでいる。指先９０４から反射された光は、表面９０８Ｃによって反射され、表面９０８Ｂを通過し、そして光学部品９１０によってセンサプリズム９１２上へと方向づけられる。
【００４８】
センサプリズム９１２は、第１の表面９１２Ａと、第２の表面９１２Ｂと、第３の表面９１２Ｃと、を含む。光学部品９１０からセンサプリズム９１２上へと方向づけられる光は、第１の表面９１２Ａを通過し、第２の表面９１２Ｂによって反射され、第３の表面９１２Ｃを通過し、そしてイメージセンサ９１６に突き当たる。イメージセンシング処理デバイス９１４は、以下でさらに詳細に説明されるように、イメージセンサ９１６によって取り込まれるイメージを処理する。
【００４９】
ユーザが、指プリズム９０８上でユーザの指９０２をスライドさせ、またはこするときに、イメージセンサ９１６は、スワイプ中に指９０２の複数のイメージを取り込む。この一連の取り込まれたイメージは、１つの連続的な指紋イメージを形成するためにデバイス９１４によって組み合わされる。イメージを組み合わせるためのプロセスは、「スティッチング(stitching)」と称される。スティッチングは、どれだけ指９０２が、取り込まれたイメージの間で移動したかを示すナビゲーション情報に基づいてデバイス９１４によって実行されることができる。ナビゲーション情報は、以下でさらに詳細に説明されるように、取り込まれたイメージそれら自体からデバイス９１４によって抽出されることができる。指認識アプリケーションにおけるスティッチングのためのナビゲーション情報を使用することに加えて、ナビゲーション情報は、表示されたメニュー上でメニュー項目を選択するための、フリーハンドライティング(free-hand writing)、ならびに他のアプリケーションのための、ロッカースイッチ(rocker-switch)として、ホストデバイスのディスプレイ画面上のカーソルを制御するために使用されることもできる。
【００５０】
図１０は、１つのタイプの線形指紋センサ９００によって使用されるイメージセンサ９１６を示す図である。イメージセンサ９１６は、スティッチングセンサ部分９１６Ａと、ナビゲーションセンサ部分９１６Ｂと、を含む。スティッチングセンサ部分９１６Ａと、ナビゲーションセンサ部分９１６Ｂとは、おのおの、複数の行と、複数の列とに構成される複数のピクセル回路（ピクセル）９２０を含んでいる。スティッチングセンサ部分９１６Ａの中のピクセル９２０は、より大きなスティッチされたイメージを形成するために一緒にスティッチされる指のデジタルイメージを生成するためのイメージ情報を取り込む。ナビゲーションセンサ部分９１６Ｂの中のピクセル９２０は、指９２０の移動の量および方向を決定するために処理されるイメージ情報を取り込む。スティッチングセンサ部分９１６Ａと、ナビゲーションセンサ部分９１６Ｂとのオーバーラップする部分９４０に含まれるピクセル９２０は、スティッチング機能と、指ナビゲーション機能との両方についてのイメージ情報を取り込む。
【００５１】
イメージセンサ９１６の中のピクセル９２０の数は、望ましい分解能によって定義される。実施形態の目的のために、望ましい分解能は、インチ当たり４００ドット(dot per inch)（ｄｐｉ）である。認識のために十分な特徴を有する指紋イメージを取り込むためには、ある種の分解能と面積とが、取り込まれるべきである。４００ｄｐｉの分解能における１２×１６ミリメートル（ｍｍ）の面積を用いて、約６４個の「特徴点(minutiae)」が、抽出されることができる。当業者によって理解されることになるように、「特徴点」は、認識と照合とのために使用される指の特徴である。同じ分解能（４００ｄｐｉ）またはより低い分解能（例えば、３００ｄｐｉ）で、より小さな面積（例えば、９×１２ｍｍ）をスキャンする、もっと小型のもっと安価なセンサが、使用されることもできる。スティッチングセンサ部分９１６Ａは、１６行および１４４列のピクセル９２０を含むことができ、そしてナビゲーションセンサ部分９１６Ｂは、３２行および３２列のピクセル９２０を含んでいる。一実施形態においては、イメージセンサ９１６は、互いに隣接して位置する３つの別個のセンサを用いてインプリメントされる。
【００５２】
図１１は、図９に示される指紋センサ９００のためのイメージセンシング処理デバイス９１４の主要なコンポーネントを示すブロック図である。イメージングデバイス９１４は、イメージセンサ９１６と、アナログデジタル(analog-to-digital)（Ａ／Ｄ）変換器９３０と、ナビゲーションコントローラ９３１と、センサインターフェース９３２と、発振器（Ｏｓｃ）９３３と、入出力(input/output)（Ｉ／Ｏ）インターフェース９３４と、光源コントローラ９３５と、アナログデジタル変換器９３６と、指紋コントローラ９３７と、を含む。
【００５３】
発振器９３３は、ナビゲーションコントローラ９３１に対して、指紋コントローラ９３７に対して、そして（センサインターフェース９３２を通して）イメージセンサ９１６に対してクロック信号を供給する。発振器９３３は、ハードウェア／ソフトウェアアーキテクチャ３００と、入出力インターフェース９３４とを経由してアクセスコントローラアプリケーション３０４によってプログラマブルである。ナビゲーションコントローラ９３１と、指紋コントローラ９３７とは、センサインターフェース９３２に対して送信される制御信号を使用してイメージセンサ９１６を制御する。
【００５４】
動作中に、光源９０６（図９に示される）は、指９０２上へと方向づけられた光を放射する。光源９０６は、光源コントローラ９３５からの信号９４０によって制御され、この光源コントローラは、ナビゲーションコントローラ９３１と、指紋コントローラ９３７とによって制御される。指９０２からの反射された光は、光学部品９１０とプリズム９１２と（両方とも図９に示される）によってイメージセンサ９１６上へと方向づけられる。各ピクセル回路９２０からの電荷は、あらかじめ決定された露光期間にわたって蓄積され、それによってピクセル回路９２０上に入射する光の強度に関係づけられた電圧を生成する。ナビゲーションセンサ部分９１６Ｂの中の各ピクセル回路９２０についての電圧は、アナログデジタル変換器９３６に対して出力される。スティッチングセンサ部分９１６Ａの中の各ピクセル回路９２０についての電圧は、アナログデジタル変換器９３０に対して出力される。アナログデジタル変換器９３０および９３６は、電圧のレベルを示す適切な分解能（例えば、１ビットから８ビット）のデジタル値へと受信電圧を変換する。デジタル値は、指９０２の部分のデジタルイメージまたはデジタル表現を表す。ナビゲーションコントローラ９３１と、指紋コントローラ９３７とは、以下に説明されるようにデジタルイメージを処理する。
【００５５】
アナログデジタル変換器９３０からナビゲーションコントローラ９３１へと出力されるデジタルイメージ情報は、いくつかの特徴（例えば、指における皮膚の渦巻き(whorls)）を含んでいる。そのような空間的特徴のイメージは、指９０２が、プリズム９０８の表面９０８Ａに対して移動されるときに、ピクセル情報の変換されたパターンを生成する。ナビゲーションセンサ部分９１６Ｂの中のピクセル回路９２０の数と、それらの内容が取り込まれ、そしてデジタル化されるフレームレートとは、どれだけ速く指９０２が移動され、そして依然として追跡されることができるかに影響を及ぼすように協力する。ナビゲーションコントローラ９３１は、動きの方向および量を確認するために、新しく取り込まれたサンプルフレームを以前に取り込まれた基準フレームと比較することにより、動きを追跡する。
【００５６】
ΔＸおよびΔＹの動き情報は、指ナビゲーションアプリケーションの場合に、ナビゲーションコントローラ９３１から入出力インターフェース９３４を通してアクセスコントローラアプリケーション３０４と、プロセッサ１４５とに対して出力される。指認識アプリケーションでは、ΔＸおよびΔＹの情報は、イメージのスティッチングを一緒に容易にするために指紋コントローラ９３７に対して提供される。
【００５７】
指紋コントローラ９３７は、Ａ／Ｄ変換器９３６からデジタルイメージ情報を受け取る。指紋コントローラ９３７は、ナビゲーションコントローラ９３１によって提供されるΔＸおよびΔＹの情報を使用して、取り込まれたイメージを一緒にスティッチし、それによってより大きな組み合わされ、またはスティッチされたイメージを形成する。指紋コントローラ９３７は、それらを指紋認識のためにより適したものにするために、それらのイメージ上で他のイメージ処理オペレーションを実行することもできる。例えば、指紋コントローラ９３７は、取り込まれたグレースケールイメージを白黒イメージへと変換することができ、これらの白黒イメージは、基本的にイメージのコントラストを強調する。当業者によって理解されることになるように、追加のイメージ処理オペレーションが、実行されることもできる。指紋コントローラ９３７は、ハードウェア／ソフトウェアアーキテクチャ３００を経由してアクセスコントローラアプリケーション３０４に対して入出力インターフェース９４４を通して、スティッチされ、そして処理されたイメージを出力し、このハードウェア／ソフトウェアアーキテクチャは、指紋認識機能を実行する。
【００５８】
指紋テンプレートならびに候補指紋イメージは、おのおの、ＳＩＭ１０５の認可された各ユーザについての固有の組のデータを含んでいる。指紋テンプレートは、上記に説明される初期化プロセス中に得られ、そしてテンプレートメモリ３０５に記憶される。候補指紋イメージは、上記に説明される後続の認証プロセス中に得られる。一実施形態においては、初期化プロセス中に、認可されたユーザは、スワイプセンサ９００のスワイプ表面９０８Ａ上で下方にユーザの指９０２をこする(swipe)ように、そして次いでスワイプ表面９０８Ａ上で上方にユーザの指をこするように、ハードウェア／ソフトウェアアーキテクチャ２００、３００と、モバイルデバイス１３０のプロセッサ（図示されず）とを経由してアクセスコントローラアプリケーション３０４によって促される。指紋コントローラ９３７は、ユーザの指の対応する下方スワイプおよび上方スワイプ(swipe down and swipe up)のスティッチされたイメージを生成し、これらは、アクセスコントローラアプリケーション３０４に対して出力され、そして指紋テンプレートとしてテンプレートメモリ３０５に記憶される。
【００５９】
その後に、ＳＩＭ１０５上のセキュリティ保護されたデータにアクセスする要求が、アクセスコントローラアプリケーション３０４によって受信されるときに、ユーザは、再び、スワイプセンサ９００のスワイプ表面９０８Ａ上で下方にユーザの指９０２をこするように、そして次いでスワイプ表面９０８Ａ上で上方にユーザの指をこするように、ハードウェア／ソフトウェアアーキテクチャ２００、３００とモバイルデバイス１３０のプロセッサ（図示されず）とを経由してアクセスコントローラアプリケーション３０４によって促される。指紋コントローラ９３７は、ユーザの指の対応する下方スワイプおよび上方スワイプのスティッチされたイメージを生成し、これらは、アクセスコントローラアプリケーション３０４に対して出力され、そして候補指紋イメージとしてバッファ（図示されず）に記憶される。
【００６０】
アクセスコントローラアプリケーション３０４は、下方スワイプおよび上方スワイプのスティッチされたイメージを分析し、そして指紋テンプレートと、候補指紋イメージとから特徴点を抽出する。一実施形態においては、アクセスコントローラアプリケーション３０４はまた、下方スワイプおよび上方スワイプのスティッチされたイメージから特徴点のデルタ値を決定する。特徴点のデルタ値は、図１２Ａ〜１２Ｃを参照して以下でさらに詳細に説明される。抽出された特徴点と、関連する特徴点のデルタ値は、固有にユーザを識別し、そしてテンプレートメモリ３０５に指紋テンプレートとして記憶される。
【００６１】
テンプレートメモリ３０５に記憶された指紋テンプレートとの、候補指紋イメージの比較を実行するために、アクセスコントローラアプリケーション３０４は、候補指紋イメージと指紋テンプレートとについて抽出された特徴点と特徴点のデルタ値とを比較し、そしてマッチが存在するかどうかを決定する。アプリケーション２０６は、候補指紋イメージが、アクセスコントローラアプリケーション３０４によって適切に認証されるまで、ＳＩＭ１０５に記憶されたデータにアクセスできないようにされる。
【００６２】
認証／検証の目的のための指紋の分析は、一般に指紋パターンのいくつかの特徴の比較を必要とする。これらは、隆線(ridge)と、パターン内で見出される固有の特徴である特徴点と、の集合特性であるパターンを含んでいる。指紋隆線の主要な特徴点の特徴は、隆線の終点(ridge ending)と、分岐点(bifurcation)と、短い隆線(short ridge)（またはドット(dot)）とである。隆線の終点は、隆線が、終了するポイントである。分岐点は、単一の隆線が、２本の隆線に分かれるポイントである。短い隆線（またはドット）は、指紋上の平均的な隆線長よりもかなり短い隆線である。特徴点とパターンとは、どの２つの指も、同一であることが示されていないので、指紋の分析において非常に重要である。ひとたび、指紋テンプレートが、初期化プロセス中に生成され、そして記憶された後には、そのテンプレートは、入力された認証証明書と比較するために使用される。照合アルゴリズムが、認証目的のための候補指紋と、指紋の以前に記憶されたテンプレートを比較するために使用される。これを行うために、元のイメージが、候補イメージと直接に比較される必要があるか、またはある種の特徴が比較される必要があるかのいずれかである。一般的に、照合アルゴリズムは、パターンベース、または特徴点ベースである。
【００６３】
パターンベースのアルゴリズムは、以前に記憶された指紋テンプレートと、バッファに一時的に記憶された候補指紋イメージとの間の基本的な指紋パターン（弓状紋(arch)、渦状紋(whorl)、および蹄状紋(loop)）を比較する。これは、イメージが、同じ方向に位置合わせされることを必要とする。これを行うために、そのアルゴリズムは、指紋イメージの中の中心点を見出し、そしてそれに中心を合わせる。パターンベースのアルゴリズムにおいては、テンプレートは、位置合わせされた指紋イメージ内にパターンのタイプ、サイズ、および方向を含む。候補指紋イメージは、それらがマッチする程度を決定するために指紋テンプレートとグラフィカルに(graphically)比較される。
【００６４】
対照的に、特徴点ベースのアルゴリズムは、テンプレートに記憶された元のイメージから抽出された、いくつかの特徴点（隆線の終点、分岐点、および短い隆線）を候補指紋イメージから抽出されたこれらの特徴点と比較する。パターンベースのアルゴリズムと同様に、特徴点ベースのアルゴリズムは、特徴点を抽出する前に、指紋イメージを位置合わせする必要がある。この位置合わせは、基準のフレームが存在するように、実行される必要がある。各特徴点では、ベクトルが、以下の形式でテンプレートに記憶される。
【００６５】
ｍｉ＝（ｔｙｐｅ，ｘｉ，ｙｉ，θｉ，Ｗ）
ここで
ｍｉは、特徴点ベクトルである
ｔｙｐｅは、特徴のタイプ（隆線の終点、分岐点、短い隆線）である
ｘｉは、ロケーションのｘ座標である
ｙｉは、ロケーションのｙ座標である
θｉは、特徴点の方位角である
Ｗは、そのロケーションにおけるイメージの品質に基づいた重みである
指紋の実際のイメージが、このスキームの下でテンプレートとして記憶されることは必要とされないことに注意することが重要である。照合プロセスが、開始される前に、候補指紋イメージは、指紋テンプレートの座標および回転と位置合わせされることができる。次いで、候補指紋イメージからの特徴が、抽出され、そして指紋テンプレートの中の情報と比較される。入力イメージのサイズに応じて、テンプレートには、１０〜１００個の特徴点が存在する可能性がある。成功するマッチは、一般的に２つの指紋の間でマッチする７〜２０個の点を必要とするにすぎない。肯定的なマッチが起こっているかどうかを決定するために、プロセッサ１４５の中で示される許容範囲レベルは、７〜２０個のマッチポイントを含むように設定されることができる。
【００６６】
図１２Ａ〜１２Ｃは、比較される同じ指と特徴点とについての指紋イメージの簡略化された表現を示す図である。図１２Ａは、光エリアセンサによって取り込まれる一例の指紋イメージ１０００を示す簡略化された図である。図１２Ｂは、本発明の一実施形態に応じて、下方スワイプの動き中に取り込まれるイメージから生成されるスティッチされた指紋イメージ１０１０を示す簡略化された図である。図１２Ｃは、本発明の一実施形態に応じて上方スワイプの動き中に取り込まれるイメージから生成されるスティッチされた指紋イメージ１０２０を示す簡略化された図である。イメージ１０００、１０１０、および１０２０は、おのおの、同じ特徴点１００２Ａ  １００２Ｃ（一括して特徴点１００２と称される）を含む。イメージ１０００、１０１０、および１０２０の中の特徴点１００２Ａと１０４０２Ｂとの間の距離は、それぞれ参照番号１００４、１０１２、および１０２２によって表される。センサ９００によって生成される特徴点を利用することにより、候補指紋は、認証証明書として使用されるように生成されることができる。上記のように、ユーザが、認可され、そしてＳＩＭ１０５に記憶されたデータに対するアクセスを認可されることができるかどうかを決定するために、特徴点は、候補指紋イメージから抽出され、そして初期化プロセス中に記憶された特徴点の指紋テンプレートと比較されることができる。
【００６７】
イメージセンシング処理デバイス９１４とプロセッサ１４５とによって実行される機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの組合せの形でインプリメントされることができることは、当業者によって理解されるであろう。インプリメンテーションは、マイクロプロセッサ、プログラマブル論理デバイス、または状態機械を経由したものとすることができる。本発明のコンポーネントは、１つまたは複数のコンピュータ可読媒体上のソフトウェアの形で存在することができる。ここにおいて使用されるようなコンピュータ可読媒体という用語は、フロッピー（登録商標）ディスク、ハードディスク、ＣＤ−ＲＯＭ、フラッシュメモリ、リードオンリーメモリ(read-only memory)（ＲＯＭ）、ランダムアクセスメモリなど、揮発性または不揮発性の、任意の種類のメモリを含むように定義される。
【００６８】
生体測定センサ１１０の機械的な破壊または故障の問題を企図している代替実施形態が、ここにおいて開示される。生体測定センサ１１０は、レンズ、プリズム、マイクロフォンなど、壊れやすいコンポーネントを含む可能性があるので、センサは、損傷または機械的故障を受けやすい可能性がある。ＳＩＭ１０５が、慎重な扱いを要するデータに対するアクセスの認可に先立って認証を必要とする場合には、損傷を受けた生体測定センサ１１０は、ユーザが実際には適切なユーザであるという事実にもかかわらず、記憶されたデータを不必要にセキュリティ保護してしまう可能性がある。損傷を受けた生体測定センサ１１０は、適切な生体測定特性が、損傷を受けた生体測定センサ１１０から得られることができないので、不適切にユーザがデータにアクセスすることができないようにする可能性がある。したがって、交換可能な生体測定センサ１１０を提供すると共に、認証サーバ６０３が、上記で説明される機能を無効にする実施形態が、開示される。
【００６９】
図１３は、交換可能な生体測定センサ１１０が、提供される場合の代替実施形態を示している。例示の実施形態においては、生体測定センサ１１０と、アクセス制御ユニット１２０とは、ＳＩＭカード１０５にプラグインされることができるモジュール１０６を形成する。図１３に示されるように、ＳＩＭカード１０５は、モバイルデバイス１３０上のスロット１３５に挿入される。ＳＩＭカード１０５は、生体測定センサユニット１１０とアクセス制御ユニット１２０とを含むバイオセンサモジュール１０６が、ＳＩＭ１０５にプラグインされることを可能にするレセプタクルを取り付けられる。アクセス制御ユニット１２０は、専用のマイクロプロセッサ１２１と、メモリユニット１２２とを含む。マイクロプロセッサ１２１は、メモリユニット１２２に記憶された指紋テンプレートと比較する候補指紋イメージを一時的に記憶するバッファ１２３をさらに含んでいる。アクセスコントローラアプリケーション３０４は、メモリユニット１２２上に、またはマイクロプロセッサ１２１内に含まれるファームウェアに記憶されることができる。アクセスコントローラアプリケーション３０４の実行を専用のマイクロプロセッサ１２１へとオフロードすること(offloading)により、スマートカード１０５のプロセッサ１４５は、他の機能を実行するために解放される。さらに、図１３に示される代替実施形態は、ユーザが、損傷または機能不良の場合に生体測定センサ１１０を置換することを可能にする。
【００７０】
動作中に、ひとたびバイオセンサモジュール１０６が、ＳＩＭカード１０５にプラグインされた後には、図１３に示される代替実施形態は、ちょうど上記の図２に示される一体化されたバイオセンサ１１０とＳＩＭカード１０５との実施形態のように動作する。ＳＩＭ１０５に記憶されたデータにアクセスするためにモバイルデバイス１３０上のアプリケーション２０６をイネーブルにするためには、ユーザは、先ず、アクセス制御ユニット１２０内に含まれる生体測定センサ１１０とアクセスコントローラアプリケーション３０４とを経由してユーザ自身を認証する必要がある。バイオセンサモジュール１０６が、ＳＩＭ１０５から取り除かれる場合には、そこに記憶されたデータは、アクセス不可能であり、それ故にデータをセキュリティ保護している。例えば、バイオセンサモジュール１０６が、ＳＩＭ１０５から取り除かれるときに、ＳＩＭ１０５を動作させるリード／ライトビット(read/write bit)は、ディスエーブルにされることができる。バイオセンサモジュール１０６をＳＩＭ１０５にプラグインすることは、ＳＩＭ１０５のリード／ライトビットを自動的にイネーブルにすることができる。しかしながら、交換可能な各バイオセンサモジュール１０６は、先ず、ＳＩＭ１０５にプラグインされることを認可される必要がある。認可されたバイオセンサモジュール１０６であるためには、新しいバイオセンサモジュール１０６は、それが交換している、より以前のバイオセンサモジュール１０６として同じ生体測定テンプレートを含む必要がある。そうでなければ、バイオセンサモジュール１０６と、そこに含まれるアクセスコントローラアプリケーション３０４とによって提供されるセキュリティ対策は、簡単に打ち破られてしまう可能性がある。言い換えれば、ユーザが、ロック（すなわち、バイオセンサモジュール１０６）を交換したいと思う場合、そのときには新しいロックは、同じキー（すなわち、同じ指紋テンプレート）を用いて開くことを可能にされる必要があるにすぎない。
【００７１】
図１４は、図１３に示される実施形態の機能をサポートする代替ハードウェア／ソフトウェアアーキテクチャスキーム(hardware/software architecture scheme)を示している。図１４に示されるように、バイオセンサモジュールハードウェア／ソフトウェアアーキテクチャ(biosensor module hardware/software architecture)３５０は、デバイスハードウェア／ソフトウェアアーキテクチャ(device hardware/software architecture)２００と、ＳＩＭハードウェア／ソフトウェアアーキテクチャ(SIM hardware/software architecture)３００との間に配置される。このようにして、バイオセンサモジュール１０６は、ＳＩＭ１０５に記憶されたデータに対するゲートキーパとしての役割を果たす必要なプロセスステップをインプリメントすることができる。言い換えれば、モバイルデバイス１３０の中のアプリケーション２０６を起源とするデータアクセス要求は、バイオセンサモジュールハードウェア／ソフトウェアアーキテクチャ３５０を経由してバイオセンサモジュール１０６を通過する。モバイルデバイスの中のアプリケーション２０６が、ＳＩＭ１０５に記憶されたデータを要求するときに、要求は、ちょうど図３に関して上記に説明されるようにハードウェアインターフェースレイヤ２０１へとデバイスハードウェア／ソフトウェアアーキテクチャ２００を下方に伝搬する。データ要求は、ハードウェアレイヤ３１０を経由してバイオセンサモジュールハードウェア／ソフトウェアアーキテクチャ３５０に入る。ハードウェアレイヤ３１０は、ハードウェアインターフェース３１０が、バイオセンサモジュール１０６がプラグインするソケットやレセプタクルなどの物理接続を備えるという点において、デバイスハードウェア／ソフトウェアアーキテクチャ２００とＳＩＭハードウェア／ソフトウェアアーキテクチャ３００とのハードウェアレイヤ２０１に類似している。データ要求は、ハードウェアレイヤ３１０において受信されるデータ要求を受信するために、上記に説明されるドライバレイヤ２０２および３０２と同様に振る舞うドライバレイヤ３０９を通して上方へ渡される。データ要求は、マイクロプロセッサ１２１とメモリユニット１２２とを含む物理レイヤ３０８へと上方へ渡される。物理レイヤ３０８は、認証オペレーションを実行するために、今やバイオセンサモジュール１０６に含まれているアクセスコントローラアプリケーション３０４へとデータ要求を渡す。ちょうど前と同様に、アクセスコントローラアプリケーション３０４は、モバイルデバイス１３０と、ハードウェア／ソフトウェアアーキテクチャ２００、３５０とを経由して、候補指紋イメージを得るために生体測定センサ１１０を横切って指をこするようにユーザを促すことになる。候補指紋イメージは、マッチが行われることを決定するために、バイオセンサモジュール１０６内に含まれるテンプレートメモリ３０５に記憶された生体測定テンプレートと比較される。アクセスコントローラアプリケーション３０４が、有効なマッチが行われることを決定する場合、アクセスコントローラアプリケーション３０４は、ハードウェア／ソフトウェアアーキテクチャ３５０および３００を経由してＳＩＭ１０５に対してアプリケーション２０６を起源とするデータアクセス要求を渡すことが��きる。バイオセンサモジュール１０６からＳＩＭ１０５へと渡される認可されたデータアクセス要求は、上記図３に関して上記に説明されるのとほぼ同じようにしてハードウェア／ソフトウェアアーキテクチャ３００を通して伝搬する。
【００７２】
アプリケーション２０６が、ＳＩＭカード１０５からデータを要求するときに、アクセスコントローラアプリケーション３０４は、メモリに記憶された指紋テンプレートと、候補指紋イメージとの比較に基づいてＳＩＭ１０５に記憶されたデータに対するアクセスを認可すべきかどうかを決定する。アクセスの認可または拒否は、ソフトウェア命令を経由して、またはハードウェア要素を経由してインプリメントされることができる。例えば、ＳＩＭ１０５に対するアクセスが認可される場合、アクセスコントローラアプリケーション３０４は、リード／ライトアクセスフラグ(read/write access flag)を制御することができる。ＳＩＭ１０５が、モバイルデバイス１３０にプラグインされ、そしてユーザが認証されているときに、リード／ライトイネーブルリード線(read/write enable lead)は、ＳＩＭ１０５が、ソケットまたはレセプタクル１３２に適切に位置しているときに、ハイ(high)に設定される。本発明の実施形態においては、ＳＩＭ１０５が、そのレセプタクルまたはソケット１３２に適切に位置していることを示すリード／ライトイネーブルリード線は、ＡＮＤゲートへの入力とすることができる。ＡＮＤゲートへの他の入力は、候補指紋と指紋テンプレートとの間の比較が、マッチをもたらす場合に、ハイ信号が、ＡＮＤゲートへと入力されるように、アクセスコントローラアプリケーション３０４から出力されることができる。次いで、ＡＮＤゲートの出力は、ＳＩＭ１０５のメモリモジュール１４０のリード／ライトイネーブルリード線に接続される。このようにして、データアクセスは、ＳＩＭ１０５が、そのレセプタクル／ソケット１３２に適切に位置しており、そして有効なユーザ認証がアクセスコントローラアプリケーション３０４を経由して遂行されることを必要とする。
【００７３】
図１５は、交換可能な生体測定センサ１１０が提供される場合の別の代替実施形態を示している。上記の図１３に示される実施形態とは対照的に、生体測定センサ１１０だけが、ＳＩＭカード１０５にプラグインされることができるモジュール１０７を形成する。アクセスコントローラアプリケーション３０４と、テンプレートメモリ３０５とは、ＳＩＭ１０５のメモリ１４０内に含まれる。このようにして、アクセスコントローラアプリケーション３０４の実行は、ＳＩＭ１０５内に含まれるプロセッサ１４５上で実行される。その結果として、バイオセンサモジュール１０７は、交換可能なだけでなく、別のプロセッサとして製造するのにより安価でもあり、そしてメモリユニット１２２は、もはやバイオセンサモジュール１０７には含まれていない。本実施形態はまた、指紋テンプレートが、セキュリティ保護するように意図されたデータと共に記憶されたままであるという点においても有利である。このようにして、バイオセンサモジュール１０７を簡単に交換することは、認証されていないユーザが、アクセスコントローラアプリケーション３０４をバイパスすることを可能にしないことになる。交換可能なバイオセンサ１０７は、図１３の実施形態において行われるように、ＳＩＭ１０５にプラグインするために事前の認可を必要としない「既製(off-the-shelf)」ユニットとすることができる。
【００７４】
別の実施形態は、モバイルデバイスにプラグインされるように、そしてユーザがユーザ自身を認証している場合にモバイルデバイスの使用を許可するように、構成された生体測定アクセス制御カードである。生体測定アクセス制御カード１７０は、図１７に示されるように、生体測定センサ１１０を含むように、モバイルデバイス１３０に接続するためにエレクトロニクス１７２、１７３と、電気接点１３１とに関連づけるように構成されていることができる。生体測定センサ１１０は、ここにおいて説明される生体測定センサのうちの任意のものとすることができる。生体測定アクセス制御カード１７０は、モバイルデバイス１３０のスロットの中に受け入れられ、そしてその雄のコネクタピン１３１が、雌のコネクタピンまたはスロット１３２とかみ合うように、構成されていることができ、その結果、アクセス制御カード１７０は、簡単にインストールされ、または取り除かれることができる。雄と雌とのコネクタは、交換可能である（すなわち、雄コネクタは、カード、またはモバイルデバイスのいずれかの上にあることができる）ことに注意すべきである。
【００７５】
雄ピン１３１と雌ピン１３２とを通して、生体測定アクセスカード１７０は、モバイルデバイス１３０のプロセッサ１７４と、内部メモリユニット１７５とに接続することができる。そのように構成されて、ここにおいて説明される生体測定センサデータに基づいてユーザを認証するための方法は、アクセス制御カードのメモリ１７２、またはモバイルデバイスの内部メモリユニット１７５に記憶された生体測定テンプレートに基づいて、アクセス制御カードのプロセッサ１７３、またはモバイルデバイスのプロセッサ１７４上に、あるいは両方のプロセッサの中で部分的にインプリメントされることができる。モバイルデバイスのプロセッサ１７４は、アンテナ１７７に結合される（セルラ電話レシーバチップなどの）ワイヤレスモデム１７６、ならびにディスプレイ１７８、およびキーパッド１７９などのユーザ入力に結合されることもできる。
【００７６】
代わりに、アクセス制御カード１７０は、図１３を参照して上記で説明されるようにアクセス制御ユニット１２０を含むことができ、これは、アクセス制御カード１７０それ自体内に一体化されたメモリ１７２と、プロセッサ１７３とを含む。この実施形態においては、ここにおいて説明される生体測定センサデータに基づいてユーザを認証するための方法は、カードのメモリ１７２に、かつ／またはモバイルデバイスの内部メモリユニット１７５に記憶された生体測定テンプレートに基づいてカードのプロセッサ１７３上にインプリメントされることができる。
【００７７】
ここにおいて説明される他の実施形態と同様に、カードのメモリ１７２、またはモバイルデバイスのメモリユニット１７５は、生体測定センサ１１０からの信号を解釈するための、そしてアクセスイネーブル信号を（図１３を参照して上記で説明されるアクセス制御ユニット１２０と同様に）アクティブにするためのプロセッサ実行可能ソフトウェア命令、ならびに生体測定センサ１１０から受信される信号と比較するためのユーザの生体測定テンプレート（例えば、指紋テンプレート）を記憶することができる。カードのプロセッサ１７３、またはモバイルデバイスのプロセッサ１７４のいずれかは、ソフトウェア命令を用いて、候補生体測定特性(candidate biometric trait)を生成するために生体測定センサを使用するように、ユーザを（例えば、ディスプレイ１７８の中でメニューまたは要求メッセージを生成することにより）促すように構成されていることができ、メモリ（カードのメモリ１７２、またはモバイルデバイスのメモリユニット１７５のいずれか）に記憶された生体測定テンプレートとその候補生体測定特性を比較し、生成された候補生体測定特性が、メモリに記憶された生体測定テンプレートとマッチする場合に、ユーザを認証する。ユーザが、認証される場合、プロセッサ１７３は、モバイルデバイス１３０が使用され、または動作させられることを可能にする、信号（例えば、特定のリード線上の電圧）をモバイルデバイス１３０に対して供給する。代わりに、認証プロセスが、モバイルデバイスのプロセッサ１７４によってモバイルデバイス１３０内で遂行される場合、プロセッサ１７４は、ユーザが認証される場合に、モバイルデバイス１３０の使用を許可する。
【００７８】
生体測定アクセス制御カード１７０のオペレーションは、ただそのメモリではなくてモバイルデバイスに対するアクセスが、制御されることを除いて、ここにおいて説明される生体測定スマートカードの実施形態のオペレーションと非常に類似した方法で進むことができる。着脱可能なカードの形で生体測定アクセス制御能力を提供することにより、モバイルデバイス１３０は、生体測定センサを迅速に修理し、または交換する能力を提供しながら、認可されない使用から保護されることができる。そのような着脱可能な生体測定アクセス制御カード１７０は、より簡単な開発、製造、およびモバイルデバイス１３０との一体化のための形態および機能において標準化されることができる。
【００７９】
上記実施形態のイベントをインプリメントするために使用されるハードウェアは、１組の命令を実行するように構成された処理要素およびメモリ要素とすることができ、ここで命令の組は、上記イベントに対応する方法ステップを実行するためのものである。代わりに、いくつかのステップまたは方法は、与えられた機能に特有の回路によって実行されることができる。
【００８０】
当業者(Those of skill in the art)は、ここにおいて開示される実施形態に関連して説明される様々な例示の論理的なブロック、モジュール、回路、およびアルゴリズムステップが、電子ハードウェア、コンピュータソフトウェア、またはそれら両方の組合せとしてインプリメントされることができることを理解するであろう。ハードウェアとソフトウェアとのこの交換可能性を明確に示すために、様々な例示のコンポーネント、ブロック、モジュール、回路、およびステップが、それらの機能の観点から上記で一般に説明されてきている。そのような機能が、ハードウェアとしてインプリメントされるか、またはソフトウェアとしてインプリメントされるかは、特定のアプリケーションと、全般的なシステム上で課される設計制約条件とに依存する。当業者(Skilled artisans)は、特定の各アプリケーションについて様々なやり方で説明される機能をインプリメントすることができるが、そのようなインプリメンテーションの決定は、本発明の範囲からの逸脱を引き起こすものとして解釈されるべきではない。
【００８１】
ここにおいて開示される実施形態に関連して説明される方法またはアルゴリズムのステップは、ハードウェアの形で直接に、プロセッサによって実行されるソフトウェアモジュールの形で、あるいはそれら２つの組合せの形で実施されることができる。ソフトウェアモジュールは、プロセッサ可読ストレージ媒体、および／またはプロセッサ可読メモリに存在することができ、これらの両方は、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、着脱可能ディスク、ＣＤ−ＲＯＭ、または当技術分野において知られている他の有形な任意の形態のデータストレージ媒体のうちのどれであってもよい。さらに、プロセッサ可読メモリは、複数のメモリチップと、別個のメモリチップにおけるプロセッサチップの内部のメモリと、フラッシュメモリやＲＡＭメモリなど、異なるタイプのメモリの組合せと、を備えることができる。モバイルデバイスのメモリに対するここにおける言及は、特定のコンフィギュレーション、タイプ、またはパッケージングだけに限定することなしに、モバイルデバイス内の任意の１つまたはすべてのメモリモジュールを包含するように意図される。例示のストレージ媒体は、プロセッサが、そのストレージ媒体から情報を読み取り、そしてストレージ媒体へと情報を書き込むことができるように、モバイルハンドセット、またはサーバのいずれかの中のプロセッサに結合される。代替案においては、ストレージ媒体は、プロセッサと一体化していてもよい。プロセッサとストレージ媒体とは、ＡＳＩＣの中に存在していてもよい。ＡＳＩＣは、ユーザ端末の中に存在することができる。代替案においては、サーバプロセッサと、ストレージ媒体とは、ユーザ端末の中に個別コンポーネントとして存在することもできる。
【００８２】
様々な実施形態の上記説明は、任意の当業者が、本発明を作り、または使用することを可能にするために提供される。これらの実施形態に対する様々な修正は、当業者にとって簡単に明らかになり、そしてここにおいて定義される包括的な原理は、本発明の精神または範囲を逸脱することなく、他の実施形態に対して適用されることができる。したがって、本発明は、ここにおいて示される実施形態だけに限定されるようには意図されず、そしてその代わりに、特許請求の範囲は、ここにおいて開示される原理および新規の特徴と整合した最も広い範囲を与えられるべきである。
【図１】
2011515724.tif 000003
【図２】
2011515724.tif 000004
【図３】
2011515724.tif 000005
【図４】
2011515724.tif 000006
【図５】
2011515724.tif 000007
【図６】
2011515724.tif 000008
【図７】
2011515724.tif 000009
【図８】
2011515724.tif 000010
【図９】
2011515724.tif 000011
【図１０】
2011515724.tif 000012
【図１１】
2011515724.tif 000013
【図１２Ａ】
2011515724.tif 000014
【図１２Ｂ】
2011515724.tif 000015
【図１２Ｃ】
2011515724.tif 000016
【図１３】
2011515724.tif 000017
【図１４】
2011515724.tif 000018
【図１５】
2011515724.tif 000019
【図１６】
2011515724.tif 000020
【図１７】
2011515724.tif 000021
【手続補正書】
【提出日】平成23年2月8日(2011.2.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１６
【補正方法】変更
【補正の内容】
【請求項１６】
リモート生体測定センサにおいて前記候補生体測定特性を生成すること、をさらに備える請求項１０に記載の方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００５０
【補正方法】変更
【補正の内容】
【００５０】
図１０は、１つのタイプの線形指紋センサ９００によって使用されるイメージセンサ９１６を示す図である。イメージセンサ９１６は、スティッチングセンサ部分９１６Ａと、ナビゲーションセンサ部分９１６Ｂと、を含む。スティッチングセンサ部分９１６Ａと、ナビゲーションセンサ部分９１６Ｂとは、おのおの、複数の行と、複数の列とに構成される複数のピクセル回路（ピクセル）９２０を含んでいる。スティッチングセンサ部分９１６Ａの中のピクセル９２０は、より大きなスティッチされたイメージを形成するために一緒にスティッチされる指のデジタルイメージを生成するためのイメージ情報を取り込む。ナビゲーションセンサ部分９１６Ｂの中のピクセル９２０は、指９０２の移動の量および方向を決定するために処理されるイメージ情報を取り込む。スティッチングセンサ部分９１６Ａと、ナビゲーションセンサ部分９１６Ｂとのオーバーラップする部分９４０に含まれるピクセル９２０は、スティッチング機能と、指ナビゲーション機能との両方についてのイメージ情報を取り込む。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００７１
【補正方法】変更
【補正の内容】
【００７１】
図１４は、図１３に示される実施形態の機能をサポートする代替ハードウェア／ソフトウェアアーキテクチャスキーム(hardware/software architecture scheme)を示している。図１４に示されるように、バイオセンサモジュールハードウェア／ソフトウェアアーキテクチャ(biosensor module hardware/software architecture)３５０は、デバイスハードウェア／ソフトウェアアーキテクチャ(device hardware/software architecture)２００と、ＳＩＭハードウェア／ソフトウェアアーキテクチャ(SIM hardware/software architecture)３００との間に配置される。このようにして、バイオセンサモジュール１０６は、ＳＩＭ１０５に記憶されたデータに対するゲートキーパとしての役割を果たす必要なプロセスステップをインプリメントすることができる。言い換えれば、モバイルデバイス１３０の中のアプリケーション２０６を起源とするデータアクセス要求は、バイオセンサモジュールハードウェア／ソフトウェアアーキテクチャ３５０を経由してバイオセンサモジュール１０６を通過する。モバイルデバイスの中のアプリケーション２０６が、ＳＩＭ１０５に記憶されたデータを要求するときに、要求は、ちょうど図３に関して上記に説明されるようにハードウェアインターフェースレイヤ２０１へとデバイスハードウェア／ソフトウェアアーキテクチャ２００を下方に伝搬する。データ要求は、ハードウェアレイヤ３１０を経由してバイオセンサモジュールハードウェア／ソフトウェアアーキテクチャ３５０に入る。ハードウェアレイヤ３１０は、ハードウェアインターフェース３１０が、バイオセンサモジュール１０６がプラグインするソケットやレセプタクルなどの物理接続を備えるという点において、デバイスハードウェア／ソフトウェアアーキテクチャ２００とＳＩＭハードウェア／ソフトウェアアーキテクチャ３００のハードウェアレイヤ２０１および３０１に類似している。データ要求は、ハードウェアレイヤ３１０において受信されるデータ要求を受信するために、上記に説明されるドライバレイヤ２０２および３０２と同様に振る舞うドライバレイヤ３０９を通して上方へ渡される。データ要求は、マイクロプロセッサ１２１とメモリユニット１２２とを含む物理レイヤ３０８へと上方へ渡される。物理レイヤ３０８は、認証オペレーションを実行するために、今やバイオセンサモジュール１０６に含まれているアクセスコントローラアプリケーション３０４へとデータ要求を渡す。ちょうど前と同様に、アクセスコントローラアプリケーション３０４は、モバイルデバイス１３０と、ハードウェア／ソフトウェアアーキテクチャ２００、３５０とを経由して、候補指紋イメージを得るために生体測定センサ１１０を横切って指をこするようにユーザを促すことになる。候補指紋イメージは、マッチが行われることを決定するために、バイオセンサモジュール１０６内に含まれるテンプレートメモリ３０５に記憶された生体測定テンプレートと比較される。アクセスコントローラアプリケーション３０４が、有効なマッチが行われることを決定する場合、アクセスコントローラアプリケーション３０４は、ハードウェア／ソフトウェアアーキテクチャ３５０および３００を経由してＳＩＭ１０５に対してアプリケーション２０６を起源とするデータアクセス要求を��すことができる。バイオセンサモジュール１０６からＳＩＭ１０５へと渡される認可されたデータアクセス要求は、上記図３に関して上記に説明されるのとほぼ同じようにしてハードウェア／ソフトウェアアーキテクチャ３００を通して伝搬する。
【国際調査報告】
2011515724.tif 000022
2011515724.tif 000023
2011515724.tif 000024