(57)【特許請求の範囲】
【請求項１】
電子キーの供給、ユーザ認証、およびアクセス管理のためのコンピュータによって実行されるシステムであって、該システムは：
（ａ）メモリモジュールおよび実行命令を実施するように構成されるオペレーティングシステムを含むデジタル処理装置；
（ｂ）アプリケーションを実行するためのデジタル処理装置によって処理される命令を含むコンピュータプログラムであって、該アプリケーションが：
（ｉ）非接触的な方法でエンドユーザの１つ以上の生体認証の特性を取得するように構成された第１のソフトウェアモジュールであって、１つ以上の生体認証の特性が、指紋、掌紋、虹彩、網膜、顔、ヒトの心臓のリズム、およびヒトの声の１つ以上の生体認証の形式に由来する、第１のソフトウェアモジュール；
（ｉｉ）生体認証の特性に基づきエンドユーザを認証し、および認証に応じて電子キーを作成または受信するように構成された第２のソフトウェアモジュールであって、電子キーが時間表示、地理的位置表示、および事象表示に基づいて取り消し可能であり、時間表示は１つ以上の時間窓を含む、第２のソフトウェアモジュール；および、
（ｉｉｉ）１つ以上の生体認証の特性と電子キーに基づいて物理的またはバーチャルなリソースへのアクセスを認めるように構成される第３のソフトウェアモジュールであって、アクセスの認可は事象または１つ以上の時間窓、および物理的またはバーチャルなリソースの位置に対するエンドユーザの地理的位置の近さに基づき、
アクセスの認可は、システムにおけるユーザの状態を含むコンテキストデータの分析を含み、コンテキストデータは、ＩＰアドレス、ブラウザ、ユーザＩＤ、タイムスタンプ、オペレーティングシステム、装置のタイプ、装置の製造者、ネットワーク接続、通信事業者、ネットワークのタイプ、またはその任意の組み合わせを含む、第３のソフトウェアモジュールを含む、コンピュータプログラム、
を含むことを特徴とするシステム。
【請求項２】
アクセスの認可は、１つ以上の生体認証の特性に基づくエンドユーザの同一性の確認と、その後、物理的またはバーチャルなリソースの解除とを含む、請求項１に記載のシステム。
【請求項３】
アクセスの認可はさらに、
（１）エンドユーザの１つ以上の生体認証の特性の確認または識別；
（２）デジタル処理装置の装置ＩＤの読み取り；
（３）デジタル処理装置上でのエンドユーザによる固有のパスコードの入力；および
（４）エンドユーザの１つ以上の追加の生体認証の形式に由来する特徴の確認または識別、の１つ以上を含む、請求項１に記載のシステム。
【請求項４】
アクセス認可の判断のために、物理的またはバーチャルなリソースの位置のデータに関連する地理的位置に依存する任意の許可の変化が、エンドユーザの地理的位置に対して比較可能になるように、コンテキストデータ、および物理的またはバーチャルなリソースの位置のデータは、時間に基づくまたは事象に基づくスケジュールで更新され、デジタル処理装置に送られる、請求項１に記載のシステム。
【請求項５】
アクセスの認可は、１人以上の追加のユーザからの許可を要求することを含む、請求項３に記載のシステム。
【請求項６】
事象の実行は、（ａ）事象の時間のあいだのデジタル処理装置のモニタリングに基づいて、または（ｂ）ユーザが入力したデータ、またはコンテキストデータに基づいて、許可される、請求項３に記載のシステム。
【請求項７】
非接触的プロセスは、エンドユーザの１つ以上の生体認証の形式の光学的な、または音響的な特徴によるエンドユーザの確認または認識を含む、請求項１に記載のシステム。
【請求項８】
エンドユーザの生体認証の形式の光学的な特徴は、ヒトの手のひらの一連の特性に由来し、これは、以下の工程：
（ａ）局所的なクラシファイアを用いて手のひらの領域を検知する工程；
（ｂ）１つ以上の対象領域から特性を抽出する工程；および
（ｃ）データベースに保存された１つ以上のユーザモデルに対するマッチングスコアを計算する工程であって、該データベースがラーニングプロセスを通じて動的に増加し、ラーニングプロセスがディープラーニングに基づく方法論を含む、工程、
を介してエンドユーザの手のひらの画像または一連の画像を撮ることにより実行される、請求項７に記載のシステム。
【請求項９】
物理的なリソースは、（ａ）家、アパート、ホテルの部屋、オフィス、建物、施設、貯蔵ユニット、自動車、自転車、自動二輪車、飛行機、ヘリコプター、ドローンなどの遠隔操作されるロボット、または海上の船舶の１つ以上、あるいは、（ｂ）家、アパート、ホテルの部屋、オフィス、建物、施設、貯蔵ユニット、自動車、自転車、自動二輪車、飛行機、ヘリコプター、ドローンなどの遠隔操作されるロボット、または海上の船舶の１つ以上の小区画を含む、請求項１に記載のシステム。
【請求項１０】
バーチャルなリソースは、財務情報、デジタルサービスのアカウント、デジタル商品のアカウント、個別のファイル、複数のファイル、ユーザインターフェース、セキュリティシステム、オペレーティングシステム、アプリケーション、複数のアプリケーション、電子メール、または電気通信システムの１つ以上を含む、請求項１に記載のシステム。
【請求項１１】
電子キーはコンピュータ装置のデータベースと同期し、コンピュータ装置は、物理的またはバーチャルなリソースのマネージャによって制御され、マネージャはコンピュータ装置のユーザに対し：
（ａ）電子キーに関連したデータの閲覧；
（ｂ）エンドユーザとの直接の連絡；
（ｃ）電子キーの作成または無効化；および
（ｄ）電子キーの送信または受信、
のうち１つ以上を実施することを許可する、請求項１に記載のシステム。
【請求項１２】
アプリケーションはさらに、物理的またはバーチャルなリソースに対して電子キーを受信し、保存し、送信し、または作成するように構成された第４のソフトウェアモジュールを含む、請求項１に記載のシステム。
【請求項１３】
電子キーの供給、認証、およびアクセス管理のためのアプリケーションを作成するためにデジタル信号プロセッサによって実行可能な命令を含むコンピュータプログラムでコード化された非一時的なコンピュータで読み取り可能な記憶媒体であって、該アプリケーションが：
（ａ）非接触的な方法でエンドユーザの１つ以上の生体認証の特性を取得するように構成された第１のソフトウェアモジュールであって、１つ以上の生体認証の特性が、指紋、掌紋、虹彩、網膜、顔、ヒトの心臓のリズム、およびヒトの声の１つ以上の生体認証の形式に由来する、第１のソフトウェアモジュール；
（ｂ）生体認証の特性に基づきエンドユーザを認証し、および認証に応じて電子キーを作成または受信するように構成された第２のソフトウェアモジュールであって、電子キーが時間表示、地理的位置表示、および事象表示に基づいて取り消し可能であり、時間表示は１つ以上の時間窓を含む、第２のソフトウェアモジュール；および、
（ｃ）１つ以上の生体認証の特性と電子キーに基づいて物理的またはバーチャルなリソースへのアクセスを認めるように構成される第３のソフトウェアモジュールであって、アクセスの認可は事象または１つ以上の時間窓、および物理的またはバーチャルなリソースの位置に対するエンドユーザの地理的位置の近さに基づき、
アクセスの認可は、システムにおけるユーザの状態を含むコンテキストデータの分析を含み、コンテキストデータは、ＩＰアドレス、ブラウザ、ユーザＩＤ、タイムスタンプ、オペレーティングシステム、装置のタイプ、装置の製造者、ネットワーク接続、通信事業者、ネットワークのタイプ、またはその任意の組み合わせを含む、第３のソフトウェアモジュールを含む、ことを特徴とする記憶媒体。
【請求項１４】
アクセスの認可は、１つ以上の生体認証の特性に基づくエンドユーザの同一性の確認と、その後、物理的またはバーチャルなリソースの解除とを含む、請求項１３に記載の記憶媒体。
【請求項１５】
アクセスの認可はさらに、
（１）エンドユーザの１つ以上の生体認証の特性の確認または識別；
（２）デジタル処理装置の装置ＩＤの読み取り；
（３）デジタル処理装置上でのエンドユーザによる固有のパスコードの入力；および
（４）エンドユーザの１つ以上の追加の生体認証の形式に由来する特徴の確認または識別、の１つ以上を含む、請求項１３に記載の記憶媒体。
【請求項１６】
アクセス認可の判断のために、物理的またはバーチャルなリソースの位置のデータに関連する地理的位置に依存する許可の任意の変化が、エンドユーザの地理的位置に対して比較可能になるように、コンテキストデータ、および物理的またはバーチャルなリソースの位置のデータは、時間に基づくまたは事象に基づくスケジュールで更新され、デジタル処理装置に送られる、請求項１５に記載の記憶媒体。
【請求項１７】
アクセスの認可は、１人以上の追加のユーザからの許可を要求することを含む、請求項１５に記載の記憶媒体。
【請求項１８】
事象の実行は、（ａ）事象の時間のあいだのデジタル処理装置のモニタリングに基づいて、または（ｂ）ユーザが入力したデータ、またはコンテキストデータに基づいて、許可される、請求項１５に記載の記憶媒体。
【請求項１９】
非接触的プロセスは、エンドユーザの１つ以上の生体認証の形式の光学的な、または音響的な特徴によるエンドユーザの確認または認識を含む、請求項１３に記載の記憶媒体。
【請求項２０】
エンドユーザの生体認証の形式の光学的な特徴は、ヒトの手のひらの一連の特性に由来し、これは、以下の工程：
（ａ）局所的なクラシファイアを用いて手のひらの領域を検知する工程；
（ｂ）１つ以上の対象領域から特性を抽出する工程；および
（ｃ）データベースに保存された１つ以上のユーザモデルに対するマッチングスコアを計算する工程であって、該データベースがラーニングプロセスを通じて動的に増加し、ラーニングプロセスがディープラーニングに基づく方法論を含む、工程、
を介してエンドユーザの手のひらの画像または一連の画像を撮ることにより実行される、請求項１９に記載の記憶媒体。
【請求項２１】
物理的なリソースは、（ａ）家、アパート、ホテルの部屋、オフィス、建物、施設、貯蔵ユニット、自動車、自転車、自動二輪車、飛行機、ヘリコプター、ドローンなどの遠隔操作されるロボット、または海上の船舶の１つ以上、あるいは、（ｂ）家、アパート、ホテルの部屋、オフィス、建物、施設、貯蔵ユニット、自動車、自転車、自動二輪車、飛行機、ヘリコプター、ドローンなどの遠隔操作されるロボット、または海上の船舶の１つ以上の小区画を含む、請求項１３に記載の記憶媒体。
【請求項２２】
バーチャルなリソースは、財務情報、デジタルサービスのアカウント、デジタル商品のアカウント、個別のファイル、複数のファイル、ユーザインターフェース、セキュリティシステム、オペレーティングシステム、アプリケーション、複数のアプリケーション、電子メール、または電気通信システムの１つ以上を含む、請求項１３に記載の記憶媒体。
【請求項２３】
電子キーはコンピュータ装置のデータベースと同期し、コンピュータ装置は、物理的またはバーチャルなリソースのマネージャによって制御され、マネージャはコンピュータ装置のユーザに対し：
（ａ）電子キーに関連したデータの閲覧；
（ｂ）エンドユーザとの直接の連絡；
（ｃ）電子キーの作成または無効化；および
（ｄ）電子キーの送信または受信、
のうち１つ以上を実施することを許可する、請求項１３に記載の記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、２０１４年５月１３日に出願された米国仮特許出願第６１／９９２，７８３号の利益を主張し、参照によってその開示全体が本明細書中に組み込まれる。
【背景技術】
【０００２】
アクセスコントロールは設備および財産の管理において重要である。「モノのインターネット（Ｉｎｔｅｒｎｅｔ  ｏｆ  ｔｈｉｎｇｓ）」としても知られるインターネットに接続された装置がますます普及し、ならびに、「シェアリングエコノミー」としても知られる産業を超えたリソースの共有の受け入れと参加が急速に広まることによって、多くの資産が結び付けて共有されるリソースとして利用することが出来る。その結果、アクセスコントロールの認証および管理は利用の際のセキュリティおよび使い易さを増強するために再設計されなければならない。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
スマートフォン、タブレット、およびノートブックなどのモバイル装置は、日常的に多くの人々に広く取り入れられ、使用されるようになった。これらの装置がより強力になり、かつ開発者がこれらで適用されるアプリケーションおよびサービスを作り出すにつれて、これらはさらに広範に広がり日常生活の中心になっていく。これらの装置はそれ自体の能力による強力なコンピューティングプラットフォームだけではなく、遠隔のプラットフォームで利用可能なサービス、アプリケーション、およびデータのほぼ無制限のセットへの接続を提供する。
【０００４】
これらの装置の能力を活用することは、財布および物理的な鍵などの必要不可欠なアイテムに取って代わることを可能にする。例えば、スーパーマーケットまたはガソリンスタンドなどの店舗でサービスの料金を支払うために、個人が自分の電話を使用することを可能にするアプリケーションおよびサービスが開発されている。別の例において、個人はレストランで夕食の料金を支払うために自分の電話を使用する。
【０００５】
モバイル装置、およびその無限に近い機能と接続した広範な使用、および多くの異なるリソースと相互作用をする必要性に関連して生じる一つの重要な課題は、リソースにアクセスする権限が与えられるべき個人または装置だけが実際にアクセス可能であるように、これらの各リソースへのアクセスを制御する必要性である。典型的な場合では、リソースへのアクセスは、ユーザＩＤおよびパスワードなどのテキスト／数字の文字列の入力を通じて制御される。例えば、スマートフォンのユーザは、ユーザが装置の任意の機能にアクセスすることを許可される前に、パスコードを入力することが必要とされることもある。さらに、それぞれの局所的なアプリケーションまたはリソースは、アプリケーションまたはリソースの機能を使用する前に１つ以上のテキスト／数の文字列の入力をユーザに要求することもある。この場合、正確な文字列は装置のメモリに保存されるか、または装置から離れた箇所のメモリに位置し得る。
【０００６】
典型的なスマートフォンのユーザにとって、例えば、認証と特定のための前述の技術は多くの短所がある。一つには、非常に多くの異なるアプリケーション、サービス、他のリソースのユーザＩＤおよびパスワードを思い出す必要性があることは、それぞれがそれ自体の異なるＩＤおよびパスワードを構築しなければならない要件のため、困難である可能性があり、ユーザは頻繁にはアクセスしないリソースのためのＩＤおよびパスワードをしばしば忘れてしまう。別の短所は、リソースへのアクセスの管理にテキスト／数字の文字列を使用する際のセキュリティ上の懸念が存在することである。例えばリソースへ無許可でアクセスするためこれらの文字列をハッキングすることに使用可能な強力なソフトウェアプログラムが存在する。
【０００７】
本明細書に示される１つの技術は、モバイル装置によってリソースへのアクセスを制御するために生体認証の技術を使用することにより、上に議論された欠点を取り除くか減らすことである。この方法は、ある場合には上に議論されたある程度の短所を排除しているが、多くの欠点が残っている。例えば、接触に基づくいくつかの解決法は、ユーザに自分の指を、指紋を獲得出来る装置のセンサーに設置させるものであり、指紋はその後に局所的または離れた位置に配置された指紋データと照合されて、それによりユーザまたは装置が１つ以上のリソースにアクセスするのに十分な一致が見られるか判断する。この場合、指紋はハッカーによって装置のセンサーから盗まれ、後に１つ以上のリソースへの無許可のアクセスを獲得するために使用することが可能である。これらの解決法はまた、指紋が一致するかを判断するために必要な処理を実行する時間が、典型的な１日に多くの異なるリソースにアクセスしようとしている忙しいユーザにとうてい受け入れられないという短所を抱えている。それ故に、本出願は、これらの問題に取り組むためのさらなる技術を示す。
【０００８】
本明細書に記載された技術は、特にユーザ間で共有される装置の場合には、細菌、ウィルスまたは他の生物学的危険の伝達を含む、接触ベースの方法に関連した健康問題も扱う。個人の指先、および、より一般的に個人の手は、多くの場合人々の間に細菌、ウィルスまたは他の生物学的危険を伝達させる主要な媒介の１つである。個々の装置が複数の人々の間で共有される場合には、ユーザが自身の指先で特定のための文字列を打ち込み、または、とりわけ接触ベースの指紋または接触ベースの掌紋の認識などの接触ベースの生体認証の方法で、自身で認証または特定する、共有された接触媒体を介して、上記の生物学的危険を伝達する危険を引き起こす。
【０００９】
物理的なリソースとサービスに関連して、本明細書に記載された技術はさらに、アクセス管理で発生する問題を解決する。現在、人が自宅へのアクセスを第三者に与えたい場合、その人は第三者が到着する際に家にいるか、または物理的な鍵を第三者に与えるか選択することになる。特定の場合には、忙しい個人が第三者にアクセスを認めるために家にいることが現実的でない可能性もある。特定の個人はアクセスのためにサービスプロバイダーに物理的なキーを与えることを選ぶだろう。短期間であっても第三者にキーを与えることについてセキュリティの問題がある。鍵は合鍵を作られる、または別の者に貸し出される可能性がある。両方の場合で、資産の所有者は必ずしも機密漏洩に気付いているは限らず、将来的に資産の損失または他の損害の大きな危険を抱えることになる。
【００１０】
ホテルなどのマルチユニット建築物の場合には、個人は何度も出入りする。現在では一般的であるが、ホテルにチェックインするために、個人は部屋に入ることが出来るように、フロントデスクでチェックインを行い、キーを受け取る必要がある。キーは時間コードのスタンプを有する電子的なカードキーであってもよく、持続期間より後はアクセスを許可しない。ほとんどの場合、ホテルは客から必要な情報を既に得ており、やりとりは、単にキーを渡すためにのみ起こる。これを支援するために、ホテルは、受付に従業員、コンピュータ装置、および鍵を提供するハードウェアを配置する必要がある。本発明の重要な教示の１つは、不許可のアクセスを行う不正なユーザに対する高度なセキュリティで、ホテルがスマートフォンを経由してエンドユーザに電子的にキーを提供することができる、システムおよび方法であり、それにより物理的な鍵またはフロントデスクの職員との交流をなくすものである。
【００１１】
ソフトウェアのサービスを介して電子キーを広く分配および管理することを可能にしているモバイルのコンピュータ装置の世界的な広い普及、多数の人々が日常生活を行う家および商業区域でコンピュータ使用可能な装置の人気および採用が増加していること（現代の用語で「モノのインターネット」としても知られる）、さらに人々が既存の資産または権利を共有または賃貸を可能にすることに着目したサービスが増加していること（現代の用語で「シェアリングエコノミー」と呼ばれる）から、特定のユーザが特定の施設に物理的にアクセスするためのキーを遠隔操作で供給する能力は、ますます重要になっている。
【００１２】
本明細書に開示された技術の主題は、様々な物理的かつバーチャルのリソースへのアクセスキーを供給するためのシステムおよび方法を提供することである。システムと方法は安全な認証、および、とりわけプログラム可能な電子キーの供給および不動産、自動車、または他の物理的およびバーチャルなリソースのような共有資源へのユーザのアクセスを許可または拒否するための生体認証を介した認証または特定を使用する。好ましい実施形態では、生体認証による認証または特定は、次の重要な工程を含むプロセスを通じて個人の手のひらの画像または一連の画像を使用して実行される：（１）局所的なクラシファイアを用いて手のひらを検知する工程、（２）対象の領域から特性を抽出する工程、および（３）ラーニングプロセスを通じて動的に増加し得るデータベースに保存されたユーザモデルに対するマッチングスコアを計算する工程。ラーニングプロセスは、ディープアーキテクチャとしても知られている多層構造の階層形態を含み得る。「ディープラーニング」としても知られているそのようなプロセスの方法論は、世界中で一般に使用される多様な一般的用途のカメラを備えた装置を用いた、高いパフォーマンスでのユーザの生体認証のマッチングの成功において重大な役割を果たす。ディープラーニングは一般的に、増大する抽象化のレベルで何層もの非直線的な計算のレイヤを処理して、および新しいデータをより正確に認識することが可能な実行ファイルを形成するためにそれらの出力を組み合わせることによって、より強力で強固な情報の表示の周りに構築された、機械の学習のためのアルゴリズムのファミリーを指す。
【００１３】
１つの態様では、開示された技術によってカメラを備えた装置のユーザは、カメラを備えた装置で手のひらの写真１枚または一連の写真を撮ることで、１つ以上のリソースにアクセスを得る状態にあるとして自身を特定または認識させることが可能となる。カメラを備えた装置がスマートフォンを含み得ることに注意されたい；しかしながら、装置は、スマートウォッチ、デスクトップコンピュータなどの固定式装置、または自動車、輸送機関、電気製品などの他の設備に埋め込まれた装置などのモバイル装置を含む、カメラの機能を有するすべての装置を含むものとして理解されるべきである。システムはその後、１つ以上の掌紋の画像を分析し、掌紋の特徴がデータベース中のユーザのモデルと一致するかを確認する（ユーザ認証）、またはデータベース中の多数のモデルから一致するユーザのモデルを見つけ出す（ユーザ特定）。
【課題を解決するための手段】
【００１４】
別の態様では、電子キーの供給およびアクセス管理のためのコンピュータによって実行されるシステムは、以下を含む：（ａ）メモリモジュールおよび実行命令を実施するように構成されるオペレーティングシステムを含むデジタル処理装置；（ｂ）アプリケーションを実行するためのデジタル処理装置によって処理される以下の命令を含むコンピュータプログラム：（１）エンドユーザの１つ以上の生体認証の特性を取得するように構成されたソフトウェアモジュール；（２）地理的位置、他のコンテキストデータまたはそれらの組み合わせを受け入れるように構成されたソフトウェアモジュール；（３）電子キーを作成または受信ように構成されたソフトウェアモジュール；および（４）１つ以上の生体認証の特性、電子キー、地理的位置、時間、一つ以上の事象、リソースの位置、他のコンテキストデータ、またはそれらの組み合わせに基づいて、物理的またはバーチャルなリソースへのアクセスを認めるように構成されたソフトウェアモジュール。いくつかの実施形態では１つ以上の生体認証の特性を取得することは、非接触的な方法で完了する。いくつかの実施形態では、１つ以上の生体認証の特性は、指紋、掌紋、虹彩、網膜、顔、ヒトの心臓のリズム、およびヒトの声のうち１つ以上の生体認証の形式に由来する特性を含む。いくつかの実施形態では、アクセスの認可は、１つ以上の生体認証の特性に基づきエンドユーザの同一性を確認し、その結果として、物理的またはバーチャルのリソースのロックを解除することを含む。いくつかの実施形態では、アクセスの認可は、事象の同時またはほぼ同時の実行を含み、上記の事象は以下の群から選択される：（ａ）エンドユーザの１つ以上の生体認証の特性の確認または識別；（ｂ）物理的またはバーチャルのリソースの位置へのエンドユーザの地理的位置の近さの測定；（ｃ）デジタル処理装置の装置ＩＤを読み取ること；（ｄ）デジタル処理装置上でエンドユーザから独自のパスコードを入力すること；および（ｅ）エンドユーザの１つ以上の追加の生体認証の形式に由来する特徴の確認または識別。いくつかの実施形態では、物理的またはバーチャルなリソースにおけるコンテキストデータは時間によって変化し、物理的またはバーチャルなリソースの位置データと関連する地理的位置に依存する許可が有効であり続けるように、この位置データを含む時間に基づく、または事象に基づく更新が物理的またはバーチャルなリソースからエンドユーザのデジタル処理装置へと送られる必要がある。いくつかの実施形態では、アクセスの認可は、１人以上の追加のユーザによる許可を要求することを含む。いくつかの実施形態では、アクセスの認可は、事象の非同期的な実行を含み、上記の事象は以下の群から選択される：（ａ）エンドユーザの１つ以上の生体認証の特性の確認または識別；（ｂ）物理的またはバーチャルのリソースの位置へのエンドユーザの地理的位置の近さの測定；（ｃ）デジタル処理装置の装置ＩＤを読み取ること；（ｄ）デジタル処理装置上でエンドユーザから独自のパスコードを入力すること；および（ｅ）エンドユーザの１つ以上の追加の生体認証の形式に由来する特徴の確認または識別。いくつかの実施形態では、物理的またはバーチャルなリソースにおけるコンテキストデータは時間によって変化し、物理的またはバーチャルなリソースの位置データと関連する地理的位置に依存する許可が有効であり続けるように、この位置データを含む時間に基づく、または事象に基づく更新が物理的またはバーチャルなリソースからエンドユーザのデジタル処理装置へと送られる必要がある。いくつかの実施形態では、アクセスの認可は、１人以上の追加のユーザによる許可を要求することを含む。いくつかの実施形態では、事象の非同期的な実行は、事象の時間のあいだのデジタル処理装置のモニタリングに基づいて許可される。いくつかの実施形態では、事象の非同期的な実行は、ユーザが入力した、またはコンテキストデータに基づいて許可される。いくつかの実施形態では、アクセスの認可は、非接触的なプロセス、すなわち、エンドユーザの１つ以上の生体認証の形式での光学的な、または音響的な特徴によるエンドユーザの確認または識別を含む工程である。いくつかの実施形態では、エンドユーザの生体認証の形式の光学的な特徴は、以下の工程を通じてエンドユーザの手のひらの画像または一連の画像を取り込むことにより実行されたヒトの手のひらの特性のセットに由来する：（ａ）局所的なクラシファイアを用いて手のひらの領域を検知する工程；（ｂ）１つ以上の対象領域から特性を抽出する工程；および、（ｃ）ラーニングプロセスを通じて動的に増加するデータベースに保存された１つ以上のユーザモデルに対するマッチングスコアを計算する工程。いくつかの実施形態では、ラーニングプロセスはディープラーニングに基づく構造を含む。いくつかの実施形態では、物理的なリソースは以下の１つ以上を含む：家、アパート、ホテルの部屋、オフィス、建物、施設、貯蔵ユニット、自動車、自転車、自動二輪車、飛行機、ヘリコプター、ドローンなどの遠隔操作されるロボット、または海上の船舶。いくつかの実施形態では、物理的なリソースは以下の１つ以上の小区画を含む：家、アパート、ホテルの部屋、オフィス、建物、施設、貯蔵ユニット、自動車、自転車、自動二輪車、飛行機、ヘリコプター、ドローンなどの遠隔操作されるロボット、または海上の船舶。いくつかの実施形態では、バーチャルなリソースは以下のうち１つ以上を含む：財務情報、デジタルサービスのアカウント、デジタル商品のアカウント、個別のファイル、複数のファイル、ユーザインターフェース、セキュリティシステム、オペレーティングシステム、アプリケーション、複数のアプリケーション、電子メール、または電気通信システム。いくつかの実施形態では、電子キーは取り消すことが可能である。いくつかの実施形態では、電子キーは時間によって表示される（ｔｉｍｅ−ｄｅｎｏｍｉｎａｔｅｄ）、事象によって表示される（ｅｖｅｎｔ−ｄｅｎｏｍｉｎａｔｅｄ）、またはそれらの組み合わせである。いくつかの実施形態では、電子キーはコンピュータ装置内のデータベースと同期する。いくつかの実施形態では、コンピュータ装置は、物理的またはバーチャルのリソースのマネージャ、すなわちコンピュータ装置のユーザに以下のうち１つ以上を実施することを許可するマネージャによって制御される：（ａ）電子キーに関連したデータの閲覧；（ｂ）エンドユーザとの直接の連絡；（ｃ）電子キーの作成または無効化；および（ｄ）電子キーの送信、または受信。いくつかの実施形態では、電子キーのデータに関連したデータは定期的に、またはリアルタイムで更新される。いくつかの実施形態では、アプリケーションはさらに、物理的またはバーチャルのリソースに対して電子キーを受信し、保存し、送信し、または作成するように構成されたソフトウェアモジュールを含む。
【００１５】
別の態様では、デジタル信号プロセッサが実行可能な命令を含み、電子キーの提供、およびアクセス管理のためのアプリケーションを作成するための、コンピュータプログラムでコード化された非一時的なコンピュータで読み取り可能な記憶媒体が本明細書に記載され、アプリケーションは以下を含む：（ａ）エンドユーザの１つ以上の生体認証の特性を取得するように構成されたソフトウェアモジュール；（ｂ）地理的位置のデータ、他のコンテキストデータ、またはそれらの組み合わせを得るように構成されたソフトウェアモジュール；（ｃ）電子キーを作成または受信ように構成されたソフトウェアモジュール；および（ｄ）１つ以上の生体認証の特性、電子キー、地理的位置のデータ、時間、１つ以上の事象、リソースの位置、他のコンテキストデータ、またはそれらの組み合わせに基づいて、物理的またはバーチャルなリソースへのアクセスを認めるソフトウェアモジュール。いくつかの実施形態では、１つ以上の生体認証の特性を取得することは、非接触的な方法で完了される。いくつかの実施形態では、１つ以上の生体認証の特性は、指紋、掌紋、虹彩、網膜、顔、ヒトの心臓のリズム、およびヒトの声のうち１つ以上の生体認証の形式に由来する特性を含む。いくつかの実施形態では、アクセスの認可は、１つ以上の生体認証の特性に基づきエンドユーザの同一性を確認し、その結果として、物理的またはバーチャルのリソースのロックを解除することを含む。いくつかの実施形態では、アクセスの認可は、事象の同時またはほぼ同時の実行を含み、上記の事象は以下の群から選択される：（ａ）エンドユーザの１つ以上の生体認証の特性の確認または識別；（ｂ）物理的またはバーチャルのリソースの位置へのエンドユーザの地理的位置の近さの測定；（ｃ）デジタル処理装置の装置ＩＤを読み取ること；（ｄ）デジタル処理装置上でエンドユーザから独自のパスコードを入力すること；および（ｅ）エンドユーザの１つ以上の追加の生体認証の形式に由来する特徴の確認または識別。いくつかの実施形態では、物理的またはバーチャルなリソースにおけるコンテキストデータは時間によって変化し、物理的またはバーチャルなリソースの位置データと関連する地理的位置に依存する許可が有効であり続けるように、この位置データを含む時間に基づく、または事象に基づく更新が物理的またはバーチャルなリソースからエンドユーザのデジタル処理装置へと送られる必要がある。いくつかの実施形態では、アクセスの認可は、１人以上の追加のユーザからの許可を要求することを含む。いくつかの実施形態では、アクセスの認可は、事象の非同期的な実行を含み、上記の事象は以下の群から選択される：（ａ）エンドユーザの１つ以上の生体認証の特性の確認または識別；（ｂ）物理的またはバーチャルのリソースの位置へのエンドユーザの地理的位置の近さの測定；（ｃ）デジタル処理装置の装置ＩＤを読み取ること；（ｄ）デジタル処理装置上でエンドユーザから独自のパスコードを入力すること；および（ｅ）エンドユーザの１つ以上の追加の生体認証の形式に由来する特徴の確認または識別。いくつかの実施形態では、物理的またはバーチャルなリソースにおけるコンテキストデータは時間によって変化し、物理的またはバーチャルなリソースの位置データと関連する地理的位置に依存する許可が有効であり続けるように、この位置データを含む時間に基づく、または事象に基づく更新が物理的またはバーチャルなリソースからエンドユーザのデジタル処理装置へと送られる必要がある。いくつかの実施形態では、アクセスの認可は、１人以上の追加のユーザからの許可を要求することを含む。いくつかの実施形態では、事象の非同期的な実行は、事象の時間のあいだのデジタル処理装置のモニタリングに基づいて許可される。いくつかの実施形態では、事象の非同期的な実行は、ユーザが入力した、またはコンテキストデータに基づいて許可される。いくつかの実施形態では、アクセスの認可は、非接触的なプロセス、すなわち、エンドユーザの１つ以上の生体認証の形式での光学的な、または音響的な特徴によるエンドユーザの確認または識別を含む工程である。いくつかの実施形態では、エンドユーザの生体認証の形式の光学的な特徴は、以下の工程を通じてエンドユーザの手のひらの画像または一連の画像を取り込むことにより実行されたヒトの手のひらの特性のセットに由来する：（ａ）局所的なクラシファイアを用いて手のひらの領域を検知する工程；（ｂ）１つ以上の対象領域から特性を抽出する工程；および、（ｃ）ラーニングプロセスを通じて動的に増加するデータベースに保存された１つ以上のユーザモデルに対するマッチングスコアを計算する工程。いくつかの実施形態では、ラーニングプロセスはディープラーニングに基づく構造を含む。いくつかの実施形態では、物理的なリソースは以下の１つ以上を含む：家、アパート、ホテルの部屋、オフィス、建物、施設、貯蔵ユニット、自動車、自転車、自動二輪車、飛行機、ヘリコプター、ドローンなどの遠隔操作されるロボット、または海上の船舶。いくつかの実施形態では、物理的なリソースは以下の１つ以上の小区画を含む：家、アパート、ホテルの部屋、オフィス、建物、施設、貯蔵ユニット、自動車、自転車、自動二輪車、飛行機、ヘリコプター、ドローンなどの遠隔操作されるロボット、または海上の船舶。いくつかの実施形態では、バーチャルなリソースは以下の１つ以上の小区画を含む：財務情報、デジタルサービスのアカウント、デジタル商品のアカウント、個別のファイル、複数のファイル、ユーザインターフェース、セキュリティシステム、オペレーティングシステム、アプリケーション、複数のアプリケーション、電子メール、または電気通信システム。いくつかの実施形態では、電子キーは取り消すことが可能である。いくつかの実施形態では、電子キーは時間によって表示される、事象によって表示される、またはそれらの組み合わせである。いくつかの実施形態では、電子キーはコンピュータ装置内のデータベースと同期する。いくつかの実施形態では、コンピュータ装置は、物理的またはバーチャルのリソースのマネージャ、すなわちコンピュータ装置のユーザに以下のうち１つ以上を実施することを許可するマネージャによって制御される：（ａ）電子キーに関連したデータの閲覧；（ｂ）エンドユーザとの直接の連絡；（ｃ）電子キーの作成または無効化；および（ｄ）電子キーの送信、または受信。いくつかの実施形態では、電子キーのデータに関連したデータは定期的にまたはリアルタイムで更新される。いくつかの実施形態では、アプリケーションはさらに、物理的またはバーチャルのリソースに対して電子キーを受信し、保存し、送信し、または作成するように構成されたソフトウェアモジュールを含む。
【００１６】
別の態様では、電子キーの供給およびアクセス管理のためのコンピュータによって実行される方法が本明細書に記載され、方法は以下を含む：（ａ）コンピュータによって、エンドユーザの１つ以上の生体認証の特性を取得する工程；（ｂ）コンピュータによって、地理的位置データ、他のコンテキストデータまたはそれらの組み合わせを受信する工程；（ｃ）コンピュータによって、電子キーを作成または受信する工程；および（ｄ）コンピュータによって、１つ以上の生体認証の特性、電子キー、地理的位置のデータ、時間、１つ以上の事象、リソースの位置、他のコンテキストデータ、またはそれらの組み合わせに基づいて、物理的またはバーチャルなリソースへのアクセスを認める工程。いくつかの実施形態では、１つ以上の生体認証の特性を取得することは、非接触的な方法で完了される。いくつかの実施形態では、１つ以上の生体認証の特性は、指紋、掌紋、虹彩、網膜、顔、ヒトの心臓のリズム、およびヒトの声のうち１つ以上の生体認証の形式に由来する特性を含む。いくつかの実施形態では、アクセスの認可は、１つ以上の生体認証の特性に基づきエンドユーザの同一性を確認し、その結果として、物理的またはバーチャルのリソースのロックを解除することを含む。いくつかの実施形態では、アクセスの認可は、事象の同時またはほぼ同時の実行を含み、上記の事象は以下の群から選択される：（ａ）エンドユーザの１つ以上の生体認証の特性の確認または識別；（ｂ）物理的またはバーチャルのリソースの位置へのエンドユーザの地理的位置の近さの測定；（ｃ）デジタル処理装置の装置ＩＤを読み取ること；（ｄ）コンピュータ上でエンドユーザから独自のパスコードを入力すること；および（ｅ）エンドユーザの１つ以上の追加の生体認証の形式に由来する特徴の確認または識別。いくつかの実施形態では、物理的またはバーチャルなリソースにおけるコンテキストデータは時間によって変化し、物理的またはバーチャルなリソースの位置データと関連する地理的位置に依存する許可が有効であり続けるように、この位置データを含む時間に基づく、または事象に基づく更新が物理的またはバーチャルなリソースからエンドユーザのデジタル処理装置へと送られる必要がある。いくつかの実施形態では、アクセスの認可は、１人以上の追加のユーザからの許可を要求することを含む。いくつかの実施形態では、アクセスの認可は、事象の非同期的な実行を含み、上記の事象は以下の群から選択される：（ａ）エンドユーザの１つ以上の生体認証の特性の確認または識別；（ｂ）物理的またはバーチャルのリソースの位置へのエンドユーザの地理的位置の近さの測定；（ｃ）デジタル処理装置の装置ＩＤを読み取ること；（ｄ）コンピュータ上でエンドユーザから独自のパスコードを入力すること；および（ｅ）エンドユーザの１つ以上の追加の生体認証の形式に由来する特徴の確認または識別。いくつかの実施形態では、物理的またはバーチャルなリソースにおけるコンテキストデータは時間によって変化し、物理的またはバーチャルなリソースの位置データと関連する地理的位置に依存する許可が有効であり続けるように、この位置データを含む時間に基づく、または事象に基づく更新が物理的またはバーチャルなリソースからエンドユーザのデジタル処理装置へと送られる必要がある。いくつかの実施形態では、アクセスの認可は、１人以上の追加のユーザからの許可を要求することを含む。いくつかの実施形態では、事象の非同期的な実行は、事象の時間のあいだのコンピュータのモニタリングに基づいて許可される。事象の非同期的な実行は、ユーザが入力したデータ、またはコンテキストデータに基づいて許可される。いくつかの実施形態では、アクセスの認可は、非接触的なプロセス、すなわち、エンドユーザの１つ以上の生体認証の形式での光学的な、または音響的な特徴によるエンドユーザの確認または識別を含む工程である。いくつかの実施形態では、エンドユーザの生体認証の形式の光学的な特徴は、以下の工程を通じてエンドユーザの手のひらの画像または一連の画像を取り込むことにより実行されたヒトの手のひらの特性のセットに由来する：（ａ）局所的なクラシファイアを用いて手のひらの領域を検知する工程；（ｂ）１つ以上の対象領域から特性を抽出する工程；および、（ｃ）ラーニングプロセスを通じて動的に増加するデータベースに保存された１つ以上のユーザモデルに対するマッチングスコアを計算する工程。いくつかの実施形態では、ラーニングプロセスはディープラーニングに基づく構造を含む。いくつかの実施形態では、物理的なリソースは以下の１つ以上を含む：家、アパート、ホテルの部屋、オフィス、建物、施設、貯蔵ユニット、自動車、自転車、自動二輪車、飛行機、ヘリコプター、ドローンなどの遠隔操作されるロボット、または海上の船舶。いくつかの実施形態では、物理的なリソースは以下の１つ以上の小区画を含む：家、アパート、ホテルの部屋、オフィス、建物、施設、貯蔵ユニット、自動車、自転車、自動二輪車、飛行機、ヘリコプター、ドローンなどの遠隔操作されるロボット、または海上の船舶。いくつかの実施形態では、バーチャルなリソースは以下の１つ以上の小区画を含む：財務情報、デジタルサービスのアカウント、デジタル商品のアカウント、個別のファイル、複数のファイル、ユーザインターフェース、セキュリティシステム、オペレーティングシステム、アプリケーション、複数のアプリケーション、電子メール、または電気通信システム。いくつかの実施形態では、電子キーは取り消すことが可能である。いくつかの実施形態では、電子キーは時間によって表示される、事象によって表示される、またはそれらの組み合わせである。いくつかの実施形態では、電子キーはコンピュータ装置内のデータベースと同期する。いくつかの実施形態では、コンピュータ装置は、物理的またはバーチャルのリソースのマネージャ、すなわちコンピュータ装置のユーザに以下のうち１つ以上を実施することを許可するマネージャによって制御される：（ａ）電子キーに関連したデータの閲覧；（ｂ）エンドユーザとの直接の連絡；（ｃ）電子キーの作成または無効化；および（ｄ）電子キーの送信、または受信。いくつかの実施形態では、電子キーのデータに関連したデータは定期的にまたはリアルタイムで更新される。いくつかの実施形態では、方法はさらに、コンピュータによって物理的またはバーチャルのリソースに対して電子キーを受信し、保存し、送信し、または作成することを含む。
【図面の簡単な説明】
【００１７】
発明の新規の特性は、特に、添付の請求項で明らかにされる。本発明の特性および利点のよりよい理解は、本発明の原理を利用する例証となる実施例を明らかにする以下の詳細な記載、および添付された図面を参照することによって得られるだろう：
【図１Ａ】電子キーの供給、およびアクセス管理のシステムの一例を示す；この場合は、１人以上のエンドユーザがシステムを使用する。
【図１Ｂ】電子キーの供給、およびアクセス管理のシステムの一例を示す；この場合は、マスタおよびゲストのユーザがシステムを使用する。
【図２】キーを供給するシステムの主要な構成要素を表す実施例の略図を示す。
【図３】本発明の好ましい実施形態に係るユーザまたは装置の認証における重要な段階を例証する例となるフローチャートを示す。
【図４】本発明の好ましい実施形態に従ったユーザまたは装置の識別における重要な段階を例証する実施例のフローチャートを示す。
【図５】生体認証による認証のシステムの実施例を示す。
【発明の詳細な説明】
【００１８】
これより発明の様々な典型的な実施形態が詳細に言及される。以下の典型的な実施形態の議論は、本明細書で広範に開示されているように、本発明を制限する意図ではないことを理解するべきである。むしろ、以下の議論は読み手に本発明の一定の態様および特性についてのより詳細な理解を与えるために提供される。
【００１９】
本発明の実施形態が詳細に記載される前に、本明細書に使用される用語は特定の実施形態を記載する目的にのみ存在し、制限するように意図されていないことを理解するべきである。他に定義されない限り、本明細書で使用される全ての技術用語は、その用語が属する技術分野の通常の当業者によって一般的に理解されるものと同一の意味を有する。本明細書に記載される任意の方法および材料と同一または類似のものが本発明を実行するために使用可能であるが、望ましい方法および材料がここでは記載される。本明細書に言及される全ての出版物は、出版物が引用される方法及び／または材料を開示および記載するために参考文献によって本明細書に組み込まれる。本明細書は、任意の組み込まれた出版物と矛盾する範囲まで管理している。
【００２０】
本明細書、および追加される請求項で使用される場合、単数形の「ａ」、「ａｎ」および「ｔｈｅ」は、文脈が明確に指示しない限り、複数の指示物を含む。したがって、例えば、「手のひら」の言及は個人の単一の手のひらまたは両方の手のひらを含み、また、「画像」の言及は１つ以上の画像への言及を含む。更に、同義語を使用して記載することができる用語の使用は、それらの同義語の使用を含む。したがって、例えば、用語「カメラ」の使用は物体の画像を得ることが可能である任意の装置も含むように理解されるべきである。別の例として、用語「スマートフォン」は、デジタル信号プロセッサを有する全てのモバイル装置を含む。
【００２１】
先行技術の欠陥は、例えば住宅またはアパート、オフィスの施設、自動車、物理的な商品を保存する空間、それらの任意の１つ以上の小区画、バーチャルデータルーム、財務アカウント、および多くの他のタイプの物理的およびバーチャルなリソースのような、物理的またはバーチャルなリソースへのモバイル装置によって可能にされたアクセスのための、取り消すことが可能で、時間によって表示および／または事象によって表示される、プログラム可能な電子キーを生成し、例えばエンドユーザの掌紋の画像または一連の画像、同様に、潜在的にユーザについての他の直接またはコンテキストの情報を経由するような生体認証による認証を含むが限定されないシステムおよび方法を提供出来ないことである。
【００２２】
従って、例えば住宅またはアパート、オフィスの施設、自動車、物理的な商品を保存する空間、それらの任意の１つ以上の小区画、バーチャルデータルーム、財務アカウント、および多くの他のタイプの物理的およびバーチャルなリソースのような、物理的またはバーチャルなリソースへのモバイル装置によって可能にされたアクセスのための、取り消すことが可能で、時間によって表示および／または事象によって表示される、プログラム可能なキーを生成するためのシステムおよび方法を提供することは、本明細書において記載される技術の主要な目的である。
【００２３】
様々な実施形態では、本明細書に記載された技術は、カメラを備えた装置のユーザに、カメラを備えた装置を用いて１つ以上の自分の手のひらの写真を撮ることによって、自身を１つ以上のリソースへのアクセスが取得できるものとして特定または認証させることを可能にする。カメラを備えた装置はスマートフォンを含み得ることに注意するべきである；しかしながら、装置は、スマートウォッチ、デスクトップコンピュータなどの固定式装置、または自動車、輸送機関、電気製品などの他の設備に埋め込まれた装置を含む、カメラの機能を有するすべての装置を含むものとして理解されるべきである。システムはその後、１つ以上の掌紋の画像を分析し、掌紋の特徴がデータベース中のユーザのモデルと一致するかを確認する（ユーザ認証）、またはデータベース中の多数のモデルから一致するユーザのモデルを見つけ出す（ユーザ特定）。
【００２４】
様々な実施形態において、本明細書に記載される技術は、電子キーの供給、およびアクセス管理のためのコンピュータによって実行されるシステムを含み、上記システムは以下のものを含む：（ａ）メモリモジュールおよび実行命令を実施するように構成されるオペレーティングシステムを含むデジタル処理装置；（ｂ）アプリケーションを実行するためのデジタル処理装置によって処理される以下の命令を含むコンピュータプログラム：（１）エンドユーザの１つ以上の生体認証の特性を取得するように構成されたソフトウェアモジュール；（２）地理的位置のデータ、他のコンテキストデータ、またはそれらの組み合わせを得るように構成されたソフトウェアモジュール；（３）電子キーを作成または受信ように構成されたソフトウェアモジュール；および（４）１つ以上の生体認証の特性、電子キー、地理的位置、時間、一つ以上の事象、リソースの位置、他のコンテキストデータ、またはそれらの組み合わせに基づいて、物理的またはバーチャルなリソースへのアクセスを認めるように構成されたソフトウェアモジュール。いくつかの実施形態では、１つ以上の生体認証の特性を取得することは、非接触的な方法で完了される。いくつかの実施形態では、１つ以上の生体認証の特性は、指紋、掌紋、虹彩、網膜、顔、ヒトの心臓のリズム、およびヒトの声のうち１つ以上の生体認証の形式に由来する特性を含む。いくつかの実施形態では、アクセスの認可は、１つ以上の生体認証の特性に基づきエンドユーザの同一性を確認し、その結果として、物理的またはバーチャルのリソースのロックを解除することを含む。いくつかの実施形態では、アクセスの認可は、事象の同時またはほぼ同時の実行を含み、上記の事象は以下の群から選択される：（ａ）エンドユーザの１つ以上の生体認証の特性の確認または識別；（ｂ）物理的またはバーチャルのリソースの位置へのエンドユーザの地理的位置の近さの測定；（ｃ）デジタル処理装置の装置ＩＤを読み取ること；（ｄ）デジタル処理装置上でエンドユーザから独自のパスコードを入力すること；および（ｅ）エンドユーザの１つ以上の追加の生体認証の形式に由来する特徴の確認または識別。いくつかの実施形態では、物理的またはバーチャルなリソースにおけるコンテキストデータは時間によって変化し、物理的またはバーチャルなリソースの位置データと関連する地理的位置に依存する許可が有効であり続けるように、この位置データを含む時間に基づく、または事象に基づく更新が物理的またはバーチャルなリソースからエンドユーザのデジタル処理装置へと送られる必要がある。いくつかの実施形態では、アクセスの認可は、１人以上の追加のユーザからの許可を要求することを含む。いくつかの実施形態では、アクセスの認可は、事象の非同期的な実行を含み、上記の事象は以下の群から選択される：（ａ）エンドユーザの１つ以上の生体認証の特性の確認または識別；（ｂ）物理的またはバーチャルのリソースの位置へのエンドユーザの地理的位置の近さの測定；（ｃ）デジタル処理装置の装置ＩＤを読み取ること；（ｄ）デジタル処理装置上でエンドユーザから独自のパスコードを入力すること；および（ｅ）エンドユーザの１つ以上の追加の生体認証の形式に由来する特徴の確認または識別。いくつかの実施形態では、物理的またはバーチャルなリソースにおけるコンテキストデータは時間によって変化し、物理的またはバーチャルなリソースの位置データと関連する地理的位置に依存する許可が有効であり続けるように、この位置データを含む時間に基づく、または事象に基づく更新が物理的またはバーチャルなリソースからエンドユーザのデジタル処理装置へと送られる必要がある。いくつかの実施形態では、アクセスの認可は、１人以上の追加のユーザからの許可を要求することを含む。いくつかの実施形態では、事象の非同期的な実行は、事象の時間のあいだのデジタル処理装置のモニタリングに基づいて許可される。いくつかの実施形態では、事象の非同期的な実行は、ユーザが入力した、またはコンテキストデータに基づいて許可される。いくつかの実施形態では、アクセスの認可は、非接触的なプロセス、すなわち、エンドユーザの１つ以上の生体認証の形式での光学的な、または音響的な特徴によるエンドユーザの確認または識別を含む工程である。いくつかの実施形態では、エンドユーザの生体認証の形式の光学的な特徴は、以下の工程を通じてエンドユーザの手のひらの画像または一連の画像を取り込むことにより実行されたヒトの手のひらの特性のセットに由来する：（ａ）局所的なクラシファイアを用いて手のひらの領域を検知する工程；（ｂ）１つ以上の対象領域から特性を抽出する工程；および、（ｃ）ラーニングプロセスを通じて動的に増加するデータベースに保存された１つ以上のユーザモデルに対するマッチングスコアを計算する工程。いくつかの実施形態では、ラーニングプロセスはディープラーニングに基づく構造を含む。いくつかの実施形態では、物理的なリソースは以下の１つ以上を含む：家、アパート、ホテルの部屋、オフィス、建物、施設、貯蔵ユニット、自動車、自転車、自動二輪車、飛行機、ヘリコプター、ドローンなどの遠隔操作されるロボット、または海上の船舶。いくつかの実施形態では、物理的なリソースは以下の１つ以上の小区画を含む：家、アパート、ホテルの部屋、オフィス、建物、施設、貯蔵ユニット、自動車、自転車、自動二輪車、飛行機、ヘリコプター、ドローンなどの遠隔操作されるロボット、または海上の船舶。いくつかの実施形態では、バーチャルなリソースは以下の１つ以上の小区画を含む：財務情報、デジタルサービスのアカウント、デジタル商品のアカウント、個別のファイル、複数のファイル、ユーザインターフェース、セキュリティシステム、オペレーティングシステム、アプリケーション、複数のアプリケーション、電子メール、または電気通信システム。いくつかの実施形態では、電子キーは取り消すことが可能である。いくつかの実施形態では、電子キーは時間によって表示される、事象によって表示される、またはそれらの組み合わせである。いくつかの実施形態では、電子キーはコンピュータ装置内のデータベースと同期する。いくつかの実施形態では、コンピュータ装置は、物理的またはバーチャルのリソースのマネージャ、すなわちコンピュータ装置のユーザに以下のうち１つ以上を実施することを許可するマネージャによって制御される：（ａ）電子キーに関連したデータの閲覧；（ｂ）エンドユーザとの直接の連絡；（ｃ）電子キーの作成または無効化；よび（ｄ）電子キーの送信、または受信。いくつかの実施形態では、電子キーのデータに関連したデータは定期的にまたはリアルタイムで更新される。いくつかの実施形態では、アプリケーションはさらに、物理的またはバーチャルのリソースに対して電子キーを受信し、保存し、送信し、または作成するように構成されたソフトウェアモジュールを含む。
【００２５】
様々な実施形態において、本明細書において記載される技術はデジタル信号プロセッサが実行可能な命令を含み、電子キーの提供、およびアクセス管理のためのアプリケーションを作成するための、コンピュータプログラムでコード化された非一時的なコンピュータで読み取り可能な記憶媒体であり、アプリケーションは以下を含む：（ａ）エンドユーザの１つ以上の生体認証の特性を取得するように構成されたソフトウェアモジュール；（ｂ）地理的位置のデータ、他のコンテキストデータ、またはそれらの組み合わせを受信ように構成されたソフトウェアモジュール；（ｃ）電子キーを作成または受信ように構成されたソフトウェアモジュール；および（ｄ）１つ以上の生体認証の特性、電子キー、地理的位置のデータ、時間、１つ以上の事象、リソースの位置、他のコンテキストデータ、またはそれらの組み合わせに基づいて、物理的またはバーチャルなリソースへのアクセスを認めるソフトウェアモジュール。いくつかの実施形態では１つ以上の生体認証の特性を取得することは、非接触的な方法で完了する。いくつかの実施形態では、１つ以上の生体認証の特性は、指紋、掌紋、虹彩、網膜、顔、ヒトの心臓のリズム、およびヒトの声のうち１つ以上の生体認証の形式に由来する特性を含む。いくつかの実施形態では、アクセスの認可は、１つ以上の生体認証の特性に基づきエンドユーザの同一性を確認し、その結果として、物理的またはバーチャルのリソースのロックを解除することを含む。いくつかの実施形態では、アクセスの認可は、事象の同時またはほぼ同時の実行を含み、上記の事象は以下の群から選択される：（ａ）エンドユーザの１つ以上の生体認証の特性の確認または識別；（ｂ）物理的またはバーチャルのリソースの位置へのエンドユーザの地理的位置の近さの測定；（ｃ）デジタル処理装置の装置ＩＤを読み取ること；（ｄ）デジタル処理装置上でエンドユーザから独自のパスコードを入力すること；および（ｅ）エンドユーザの１つ以上の追加の生体認証の形式に由来する特徴の確認または識別。いくつかの実施形態では、物理的またはバーチャルなリソースにおけるコンテキストデータは時間によって変化し、物理的またはバーチャルなリソースの位置データと関連する地理的位置に依存する許可が有効であり続けるように、この位置データを含む時間に基づく、または事象に基づく更新が物理的またはバーチャルなリソースからエンドユーザのデジタル処理装置へと送られる必要がある。いくつかの実施形態では、アクセスの認可は、１人以上の追加のユーザからの許可を要求することを含む。いくつかの実施形態では、アクセスの認可は、事象の非同期的な実行を含み、上記の事象は以下の群から選択される：（ａ）エンドユーザの１つ以上の生体認証の特性の確認または識別；（ｂ）物理的またはバーチャルのリソースの位置へのエンドユーザの地理的位置の近さの測定；（ｃ）デジタル処理装置の装置ＩＤを読み取ること；（ｄ）デジタル処理装置上でエンドユーザから独自のパスコードを入力すること；および（ｅ）エンドユーザの１つ以上の追加の生体認証の形式に由来する特徴の確認または識別。いくつかの実施形態では、物理的またはバーチャルなリソースにおけるコンテキストデータは時間によって変化し、物理的またはバーチャルなリソースの位置データと関連する地理的位置に依存する許可が有効であり続けるように、この位置データを含む時間に基づく、または事象に基づく更新が物理的またはバーチャルなリソースからエンドユーザのデジタル処理装置へと送られる必要がある。いくつかの実施形態では、アクセスの認可は、１人以上の追加のユーザからの許可を要求することを含む。いくつかの実施形態では、事象の非同期的な実行は、事象の時間のあいだのデジタル処理装置のモニタリングに基づいて許可される。いくつかの実施形態では、事象の非同期的な実行は、ユーザが入力した、またはコンテキストデータに基づいて許可される。いくつかの実施形態では、アクセスの認可は、非接触的なプロセス、すなわち、エンドユーザの１つ以上の生体認証の形式での光学的な、または音響的な特徴によるエンドユーザの確認または識別を含む工程である。いくつかの実施形態では、エンドユーザの生体認証の形式の光学的な特徴は、以下の工程を通じてエンドユーザの手のひらの画像または一連の画像を取り込むことにより実行されたヒトの手のひらの特性のセットに由来する：（ａ）局所的なクラシファイアを用いて手のひらの領域を検知する工程；（ｂ）１つ以上の対象領域から特性を抽出する工程；
および、（ｃ）ラーニングプロセスを通じて動的に増加するデータベースに保存された１つ以上のユーザモデルに対するマッチングスコアを計算する工程。いくつかの実施形態では、ラーニングプロセスはディープラーニングに基づく構造を含む。いくつかの実施形態では、物理的なリソースは以下の１つ以上を含む：家、アパート、ホテルの部屋、オフィス、建物、施設、貯蔵ユニット、自動車、自転車、自動二輪車、飛行機、ヘリコプター、ドローンなどの遠隔操作されるロボット、または海上の船舶。いくつかの実施形態では、物理的なリソースは以下の１つ以上の小区画を含む：家、アパート、ホテルの部屋、オフィス、建物、施設、貯蔵ユニット、自動車、自転車、自動二輪車、飛行機、ヘリコプター、ドローンなどの遠隔操作されるロボット、または海上の船舶。いくつかの実施形態では、バーチャルなリソースは以下の１つ以上の小区画を含む：財務情報、デジタルサービスのアカウント、デジタル商品のアカウント、個別のファイル、複数のファイル、ユーザインターフェース、セキュリティシステム、オペレーティングシステム、アプリケーション、複数のアプリケーション、電子メール、または電気通信システム。いくつかの実施形態では、電子キーは取り消すことが可能である。いくつかの実施形態では、電子キーは時間によって表示される、事象によって表示される、またはそれらの組み合わせである。いくつかの実施形態では、電子キーはコンピュータ装置内のデータベースと同期する。いくつかの実施形態では、コンピュータ装置は、物理的またはバーチャルのリソースのマネージャ、すなわちコンピュータ装置のユーザに以下のうち１つ以上を実施することを許可するマネージャによって制御される：（ａ）電子キーに関連したデータの閲覧；（ｂ）エンドユーザとの直接の連絡；（ｃ）電子キーの作成または無効化；および（ｄ）電子キーの送信、または受信。いくつかの実施形態では、電子キーのデータに関連したデータは定期的にまたはリアルタイムで更新される。いくつかの実施形態では、アプリケーションはさらに、物理的またはバーチャルのリソースに対して電子キーを受信し、保存し、送信し、または作成するように構成されたソフトウェアモジュールを含む。
【００２６】
様々な実施形態において、本明細書に記載された技術は、電子キーの供給およびアクセス管理のためのコンピュータによって実行される方法であり、方法は以下を含む：（ａ）コンピュータによって、エンドユーザの１つ以上の生体認証の特性を取得する工程；（ｂ）コンピュータによって、地理的位置データ、他のコンテキストデータまたはそれらの組み合わせを受信する工程；（ｃ）コンピュータによって、電子キーを作成または受信する工程；および（ｄ）コンピュータによって、１つ以上の生体認証の特性、電子キー、地理的位置のデータ、時間、１つ以上の事象、リソースの位置、他のコンテキストデータ、またはそれらの組み合わせに基づいて、物理的またはバーチャルなリソースへのアクセスを認める工程。いくつかの実施形態では、１つ以上の生体認証の特性を取得することは、非接触的な方法で完了される。いくつかの実施形態では、１つ以上の生体認証の特性は、指紋、掌紋、虹彩、網膜、顔、ヒトの心臓のリズム、およびヒトの声のうち１つ以上の生体認証の形式に由来する特性を含む。いくつかの実施形態では、アクセスの認可は、１つ以上の生体認証の特性に基づきエンドユーザの同一性を確認し、その結果として、物理的またはバーチャルのリソースのロックを解除することを含む。いくつかの実施形態では、アクセスの認可は、事象の同時またはほぼ同時の実行を含み、上記の事象は以下の群から選択される：（ａ）エンドユーザの１つ以上の生体認証の特性の確認または識別；（ｂ）物理的またはバーチャルのリソースの位置へのエンドユーザの地理的位置の近さの測定；（ｃ）デジタル処理装置の装置ＩＤを読み取ること；（ｄ）コンピュータ上でエンドユーザから独自のパスコードを入力すること；および（ｅ）エンドユーザの１つ以上の追加の生体認証の形式に由来する特徴の確認または識別。いくつかの実施形態では、物理的またはバーチャルなリソースにおけるコンテキストデータは時間によって変化し、物理的またはバーチャルなリソースの位置データと関連する地理的位置に依存する許可が有効であり続けるように、この位置データを含む時間に基づく、または事象に基づく更新が物理的またはバーチャルなリソースからエンドユーザのデジタル処理装置へと送られる必要がある。いくつかの実施形態では、アクセスの認可は、１人以上の追加のユーザからの許可を要求することを含む。いくつかの実施形態では、アクセスの認可は、事象の非同期的な実行を含み、上記の事象は以下の群から選択される：（ａ）エンドユーザの１つ以上の生体認証の特性の確認または識別；（ｂ）物理的またはバーチャルのリソースの位置へのエンドユーザの地理的位置の近さの測定；（ｃ）デジタル処理装置の装置ＩＤを読み取ること；（ｄ）コンピュータ上でエンドユーザから独自のパスコードを入力すること；および（ｅ）エンドユーザの１つ以上の追加の生体認証の形式に由来する特徴の確認または識別。いくつかの実施形態では、物理的またはバーチャルなリソースにおけるコンテキストデータは時間によって変化し、物理的またはバーチャルなリソースの位置データと関連する地理的位置に依存する許可が有効であり続けるように、この位置データを含む時間に基づく、または事象に基づく更新が物理的またはバーチャルなリソースからエンドユーザのデジタル処理装置へと送られる必要がある。いくつかの実施形態では、アクセスの認可は、１人以上の追加のユーザからの許可を要求することを含む。いくつかの実施形態では、事象の非同期的な実行は、事象の時間のあいだのコンピュータのモニタリングに基づいて許可される。事象の非同期的な実行は、ユーザが入力したデータ、またはコンテキストデータに基づいて許可される。いくつかの実施形態では、アクセスの認可は、非接触的なプロセス、すなわち、エンドユーザの１つ以上の生体認証の形式での光学的な、または音響的な特徴によるエンドユーザの確認または識別を含む工程である。いくつかの実施形態では、エンドユーザの生体認証の形式の光学的な特徴は、以下の工程を通じてエンドユーザの手のひらの画像または一連の画像を取り込むことにより実行されたヒトの手のひらの特性のセットに由来する：（ａ）局所的なクラシファイアを用いて手のひらの領域を検知する工程；（ｂ）１つ以上の対象領域から特性を抽出する工程；および、（ｃ）ラーニングプロセスを通じて動的に増加するデータベースに保存された１つ以上のユーザモデルに対するマッチングスコアを計算する工程。いくつかの実施形態では、ラーニングプロセスはディープラーニングに基づく構造を含む。いくつかの実施形態では、物理的なリソースは以下の１つ以上を含む：家、アパート、ホテルの部屋、オフィス、建物、施設、貯蔵ユニット、自動車、自転車、自動二輪車、飛行機、ヘリコプター、ドローンなどの遠隔操作されるロボット、または海上の船舶。いくつかの実施形態では、物理的なリソースは以下の１つ以上の小区画を含む：家、アパート、ホテルの部屋、オフィス、建物、施設、貯蔵ユニット、自動車、自転車、自動二輪車、飛行機、ヘリコプター、ドローンなどの遠隔操作されるロボット、または海上の船舶。いくつかの実施形態では、バーチャルなリソースは以下の１つ以上の小区画を含む：財務情報、デジタルサービスのアカウント、デジタル商品のアカウント、個別のファイル、複数のファイル、ユーザインターフェース、セキュリティシステム、オペレーティングシステム、アプリケーション、複数のアプリケーション、電子メール、または電気通信システム。いくつかの実施形態では、電子キーは取り消すことが可能である。いくつかの実施形態では、電子キーは時間によって表示される、事象によって表示される、またはそれらの組み合わせである。いくつかの実施形態では、電子キーはコンピュータ装置内のデータベースと同期する。いくつかの実施形態では、コンピュータ装置は、物理的またはバーチャルのリソースのマネージャ、すなわちコンピュータ装置のユーザに以下のうち１つ以上を実施することを許可するマネージャによって制御される：（ａ）電子キーに関連したデータの閲覧；（ｂ）エンドユーザとの直接の連絡；（ｃ）電子キーの作成または無効化；および（ｄ）電子キーの送信、または受信。いくつかの実施形態では、電子キーのデータに関連したデータは定期的にまたはリアルタイムで更新される。いくつかの実施形態では、方法はさらに、コンピュータによって物理的またはバーチャルのリソースに対して電子キーを受信し、保存し、送信し、または作成することを含む。
【００２７】
基本システム
図１Ａを参照すると、本発明の一実施形態では、ユーザ（１０１）は、モバイル装置（１０３）によってユーザの視覚情報を認証することによって、モバイル装置（１０３）に保存された電子キーへのアクセスを解除する。認証プロトコルは、例えば、ユーザの掌紋の光学的な画像または一連の画像から抽出する特性に由来する特徴に基づいてユーザを一致させるためにモバイル装置カメラを用いたユーザの生体認証のマッチングによるユーザの確認または識別し、同様に、ユーザの地理的位置、装置ＩＤ、またはコンテキストの情報を提供する多くの他のデータの入力などの他の直接的またはコンテキストデータ（１０２）と潜在的に組み合わせて含む。
【００２８】
いくつかの実施形態では、生体認証の情報およびコンテキストデータは、ネットワーク（１０４、１０５）を介して物理的またはバーチャルなリソース（１０６）に送られる。いくつかのアプリケーションでは、ネットワークは、ワイヤレスネットワーク（例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−ｆｉ、非セルラー、セルラー、などに基づく）、または有線ネットワーク（例えば、ＡＤＳＬ、ケーブルなど）（１０４）、次いでデータネットワーク（１０５）（例えば、プライベートコンピュータネットワーク、インターネットなど）を含む。代替的に、ネットワーク（１０４）、および（１０５）は、単一のネットワークに統合することが可能である。
【００２９】
ユーザの同一性を、電子キーへのアクセスをユーザに認めるための許可と共に確認または識別した上で、ユーザはその後、制御下で、コンピュータを備えた装置に電子キーを送信することによって、物理的またはバーチャルなリソース（１０６）へのアクセスが認められ、標的リソースへの物理的またはバーチャルなアクセスを選択的にロックまたは解除する。
【００３０】
いくつかの場合には、１人を超えるエンドユーザがいる。再び図１Ａを参照すると、別のエンドユーザ（１０９）は、物理的またはバーチャルのリソース（１０６）にアクセスするために自分の装置（１０７）を利用する。ユーザ（１０１）および（１０９）は、同時に、異なる時に、同一の位置で、異なる位置で、またはそれらの組み合わせでリソースにアクセスしてもよい。
【００３１】
様々な実施形態では、装置１０３および１０７は、生体認証センサーを含む、または生体認証センサーと連結される。生体認証センサーは、画像、動画、音、声または生物学的なシグナルを撮ることが可能な装置である。生体認証センサーの例は、限定されないが、カメラ、カムコーダー、ビデオレコーダー、ボイスレコーダー、および録音機を含む
【００３２】
マスターユーザおよびゲストユーザとのシステム
図１Ｂを参照すると、いくつかの実施形態では、ユーザ（「マスターユーザ」、またはユーザ（１１９））は、資産またはリソースにアクセスし、および／または利用するという別のユーザ（「ゲストユーザ」、またはユーザ（１１１））の許可の日時の前に、ゲストユーザに、物理的またはバーチャルなリソース（１１６）へのアクセスを認可する電子キーを供給する。いくつかの設計では、この供給するプロセスは、マスターユーザの供給の許可を解除する条件としての生体認証の一致および／またはコンテキストデータ（１１８）の一致によるマスターユーザの同一性の認証、ゲストユーザのアクセスの許可を解除する条件としての生体認証の一致および／またはコンテキストデータ（１１２）の一致によるゲストユーザの同一性の認証、あるいはマスターユーザおよびゲストユーザが利用できるモバイル装置の使用によるマスターユーザとゲストユーザの互いの許可の組み合わせを含む。好ましい実施形態では、生体認証の一致は、ユーザの掌紋の光学的な画像または一連の画像から抽出した特性に由来する特徴に基づいてユーザの同一性を承認するためにモバイル装置のカメラを用いて実行され、同様に、ユーザの装置ＩＤ、地理的位置、またはコンテキストの情報を提供する多くの他のデータの入力などのユーザに関する他の直接的またはコンテキストデータと潜在的に組み合わされる。これは、例えば、ゲストユーザが資産またはリソースの提供されたアクセス日時に、必要な認証のプロセスを実施するためのモバイル装置を持っていない場合に、特に重要であり得る。ユーザの認証の時間から電子キーが指定された資産またはリソースへの許可されたアクセスのために使用される日時まで続く、電子キーを使用する許可を有するゲストユーザのモバイル装置のモニタリングを含み、さらなるセキュリティ対策が、ゲストユーザが資産またはリソースへのアクセスを受け取るように意図された個人とは異なる人物であるリスクを減少させるために実行され得る。
【００３３】
本技術の重要な態様は、電子キーがこのように新規の方法によってプログラム可能なことである。重要なことには、電子キーは取り消し可能であり、時間によって表示され（ｔｉｍｅ−ｄｅｎｏｍｉｎａｔｅｄ）、および／または事象によって表示され（ｅｖｅｎｔ−ｄｅｎｏｍｉｎａｔｅｄ）得る。キーが取り消し可能である場合、マスターユーザは何らかの理由で、ゲストユーザの資産またはリソースの利用の危険が認識されているため、ゲストユーザとマスターユーザ間の特定の合意をゲストユーザが破るため、または他の何等かの理由で決断する場合、ゲストユーザがすぐに上記の資産またはリソースへのアクセスを失うように、マスターユーザは、例えば数ある方法の中でも例えばアクセスに必要な認証キーを変更することによって、電子キーを即座に無効にして無価値にすることが可能である。
【００３４】
時間によって表示されるプログラム可能な電子キーの場合には、マスターユーザは、特定の日付、および１回の基準、または、例えば毎週または毎月などの繰り返される基準であり得る一定の時間窓内にのみ有効であるように、ゲストユーザの資産またはリソースへのアクセスを構成することが出来る。事象によって表示されるプログラム可能な電子キーの場合には、マスターユーザは、任意のデータで駆動する条件が満たされた事象または複合した事象の後にのみ有効であるようにゲストユーザのアクセスを構成することが可能であり、条件は上記事象のタイミングから独立し得る、または条件は上記事象が事前に定義された時間窓または一連の時間窓内で生じるさらなる条件と連結され得る。例えば、ゲストユーザへのアクセスの認可は、以下を含む追加の因子と共に、ゲストユーザの生体認証の特徴による同時、またはほぼ同時の確認または識別を含み得る：（ａ）例えば、ゲストユーザのモバイル装置によって測定される、ゲストユーザがアクセスを望むリソースの位置に対する、ゲストユーザのおおよその地理的位置；（ｂ）ゲストユーザのモバイル装置の装置ＩＤ；（ｃ）上記モバイル装置上でのゲストユーザによって入力される独自のパスコード；（ｄ）ゲストユーザの１つ以上の追加の生体認証の形式に由来する特徴；または（ｅ）その任意の組み合わせ。
【００３５】
いくつかの実施形態では、物理的またはバーチャルなリソースの位置についてのコンテキストデータは時間によって変化し、この位置データを含む時間に基づく、または事象に基づく更新が、物理的またはバーチャルなリソースからエンドユーザのデジタル処理装置へと送られる必要があり、それによって物理的またはバーチャルなリソースの位置データと関連付けられた任意の地理的位置に依存する許可が有効であり続ける。
【００３６】
このように、発明の重要な態様は、リソースへのアクセスが先行技術では不可能であった、または実用的ではなかった方法で現在ではプログラムによって供給可能であり、署名の義務があり、使用する際の融通性が劣り、ゲストユーザが使用していない時でも予約されているために資産の利用が減り、これらの非効率性のために一般的に財政的なコストが上がることなく、資産またはリソースが１人または複数のユーザに使用量課金式のオンデマンドのサービスとして供給されることを可能にする。
【００３７】
コンテキストデータ
図１Ａおよび図１Ｂを参照すると、いくつかの実施形態では、システムは、電子キーの供給のためにコンテキストデータを送信する。コンテキストデータは、ユーザがシステムを使用している状態に関連したデータまたは情報を含む。
【００３８】
様々な実施において、コンテキストデータは、エンドユーザの地理的位置データ、例えば、家番号、ユニット番号、建物、センター、銀行、フィットネスセンター、企業、商会、会社、ホテル、クリニック、医療センター、病院、学校、大学、政府系機関、ライブラリ、ステーション、交差点、ランドマーク、アトラクション、ホテル、劇場、道路、群、市、地理的な地域、国、大陸、航空宇宙などを含む。
【００３９】
いくつかのアプリケーションでは、コンテキストデータは装置情報、例えばＩＰアドレス、ブラウザ、ユーザＩＤ、タイムスタンプ、オペレーティングシステム、装置のタイプ、装置の製造者、ネットワーク接続、通信事業者、ネットワークのタイプなどを含む。
【００４０】
コンテキストデータの一実施例では、ユーザが乗っている車両、例えば公共交通機関、個人の自動車、自動二輪車、タクシー、車、自転車、バス、列車、路面電車、ボート、船、飛行機、シャトルなどを含む。
【００４１】
別の実施例では、ユーザが行っている、または参加している活動を、例えば、朝食、昼食、夕食、結婚、会合、会議、移動、式典、祝賀、訓練、授業、インタビュー、チャット、通話、文書の作成、料理、入浴、シャワー、睡眠、読書、歌うこと、勤務、歩くこと、運転、音楽の演奏、スポーツ、演奏、休憩、見ること、映画鑑賞などを含む。
【００４２】
当業者は、容易にコンテキストデータの潜在的なバリエーションを認識可能である。
【００４３】
システムの重要な構成要素
図２を参照すると、本発明のシステムの重要な構成要素の議論は、同様にこれらの構成要素のそれぞれが互いに相互作用し本発明の利点を引き出す文脈と同様に、以下に続く。全てのデータベースは同じコンピュータ装置にある、または、互いに離れることが可能である。ユーザがシステムに入る時、ユーザの文字列に基づく識別子（例えば電子メールアドレス、電話番号、または両方）は、ユーザ識別子のデータベースに保存されることになる。システムのマネージャは、ユーザとリソースとの関係を作り出すことが出来る。いくつかの実施形態では、リソースは、リソースのデータベースに保存される。マネージャは、承認されたアクセスのための開始時刻および持続時間を関連づけることが出来る。この関係は供給されたキーのデータベースに保存される。承認されたアクセスの期間の完了時または失効時に、キーは無効のものとしてマークされ、および、データベースは、キーが修正または使用されることを防ぐだろう。スマートフォンが特定のユーザのためのキーを要求するとき、データベースは、期限切れでない、および／または無効のものとしてマークされていない、有効なキーのみを送信する。
【００４４】
データベースからリソースを削除することをマネージャが決定する場合では、リソースはデータベースに残り、またリソースに関連付けられた供給されたキーも残り得るが、それらは無効になり得る。
【００４５】
代わりに削除されたものがユーザである場合、ユーザは終了したものとしてマークされ、そのユーザに関連付けられたキーは無効なものとしてマークされ得る。
【００４６】
システムのフローチャート
図３に移り、本発明の好ましい実施形態に従ったユーザ／装置の認証および／または特定の方法が記述される。当初の議論によって、本発明の教示の文脈における認証と識別の間の差異が、最初に記載される。
【００４７】
認証の場合は、ユーザは例えばユーザＩＤの形態で能動的に、または、例えばスマートフォンの装置ＩＤの形で受動的に、同一性の認証の最初の因子を提示し、本発明のシステムはユーザの生体認証の特徴を最初の認証の因子によって与えられる同一性と比較することで、ユーザが実際にユーザの主張する人物であるか確認する。例えば、システムは、ユーザの手のひらの画像または一連の画像に由来する特徴を、ユーザモデルのデータベース中の対応するモデルと比較してもよい。それらが一致する場合、ユーザは認証される。それらが一致しない場合、ユーザは拒絶される。
【００４８】
好ましい実施形態における本発明の技術の教示に従ったユーザ認証のためのフローチャートが図３に示される。いくつかの実施形態では、ユーザはスマートフォンでアプリケーションを開くことで開始する。この時に、アプリケーションは、アプリケーションが前回開かれて以降に供給されたすべてのキーをダウンロードし得る。一旦アプリケーションが新しいキーのダウンロードを完了させると、アプリケーションはキーを表示し得る。この時点で、ユーザはキーを選択し、キーの詳細を閲覧し得る。キーの詳細は、キーの持続時間、キーが対応するリソースの詳細、キーを供給した個人または法人、およびキーが供給された個人を含み得る。次に、ユーザは、例えばスマートフォンのカメラを使用してユーザの手の手のひらの写真または一連の写真を撮ることで、ユーザの生体認証によって認証し得る。次に、カメラデータ処理装置は未加工のピクセルデータを画像内の手のひらの部位を判断する、対象領域検出器に送る。対象領域検出器によってマスキングされた手のひらは、ユーザの独特な特徴を引き出す変換プロセッサに供給される。代替的にこの変換機能は、遠隔のリソース上で、または遠隔のリソース上で部分的に、およびスマートフォン上で部分的に処理することが可能である。画像化された手のひらの領域とスマートフォンに直接の接触がなく、通常のデジタルカメラ以上の特別なハードウェアを使わずにエンドユーザによって自由な形で任意の配向で撮られた、高い解像度の手の画像を用いて、本発明のシステムは複数工程のソフトウェアソリューションを使用して特性の抽出、特性のユーザの特徴への処理、および、ユーザの特徴を保存されたユーザの特徴およびユーザモデルと特定することで個人を特定し、概システムでは：（ｉ）無関係のピクセルデータを除去して手のひらのデータを分離させるため、単一または複数の関連する領域が検知され入力された画像から分割される；（ｉｉ）多数の高次元の散在する特性ベクトルが画像から抽出される；（ｉｉｉ）近接した特性のベクトルがより密集して強固な画像の表示に蓄積されるプロセスでそれぞれの画像に対して単一の特徴が生成される；および、（ｉｖ）多数の画像特徴はそれぞれの個別のユーザの同一性のモデルに結合される。
【００４９】
認証と識別のエンジンはその後、ユーザモデルのデータベース中のユーザのモデルを調べる。この時点では、引き出されたユーザの特徴が保存されたユーザモデルと一致する場合、ユーザは認証され、所望のリソースまたはリソースのセットへのアクセスを許可される。代替的に、ユーザの特徴およびモデルが一致しない場合、その後ユーザは所望のリソースまたはリソースのセットへのアクセスを拒否される。調査および一致に関する上記の機能性は、代替的にスマートフォンに対して遠隔に実行され得る。
【００５０】
ユーザの特定のフローチャートは図４に示される。この場合、ユーザは、ユーザの手のひらの写真または一連の写真を撮ることから開始し得る。このデータは、カメラデータ処理装置によりピクセルの形式へ再び処理され、画像内の手のひらの領域を判断するために対象領域検出器へ送信される。対象領域検出器からのマスキングされた手のひら領域は、ユーザの固有の特徴を引き出す変換プロセッサに供給され、その後、認証と特定のエンジンは、引き出された特徴をユーザモデルのデータベースに保存されたすべてのモデル、またはモデルのサブセットと比較する。上記の変換と比較の機能は代替的に遠隔のリソース上で、または部分的に遠隔のリソース上かつスマートフォン上で処理され得る。任意の事象で、一致が発見される場合、その後ユーザは特定され、リソースまたはリソースのセットへのアクセスを認可され得る。一致が発見されない場合、その後ユーザは特定されることが出来ず、所望のリソースへのアクセスは認可されないことになる。
【００５１】
認証または特定のいずれの場合も、スマートフォンが新規のキーを検査するためにサーバに接続する場合、それはさらに以前にダウンロードされたキーの状態を検査し、変更がキーに行なわれていないことを確認し得る。変更がキーに行なわれた場合、前のキーは削除され得る。キーが削除されるようになる場合、スマートフォンはサーバからキーの新規の複製を要請し得る。キーが無効にされていない場合、データベースは所望のリソースへのアクセスを許可する目的でスマートフォンへキーの新規の複製を送り得る。
【００５２】
どのモード（認証または特定）が使用されるかはアプリケーションに左右される。一般に、認証はより高い精度を提供するが、ユーザが自身の同一性の追加の要素を入力する予備の工程の必要があるために、低いレベルのユーザエクスペリエンスをもたらす。同一性の第２の要素は、とりわけ、ユーザ名、ユーザＩＤ、パスワード、固有の従業員ＩＤ、社会保障番号、電子メールアドレス、様々な他の生体認証の様式などの一般の形式のいずれかを取ることが出来る。本発明の１つの実施形態では、同一性の第２の要素は、個人の第２の手の掌紋の画像に由来する特徴であり、個人の両手の掌紋の画像または一連の画像の各々の個別の特徴は、認証または特定のために共に利用される。
【００５３】
図５は実施例のシステムを示す。ユーザは、地震の手のひら（５０１）の１つ以上の画像を撮るために携帯電話（５０２）を使用する。携帯電話はさらに手のひらの領域の対照領域（５０３）を自動的に特定する。対象領域（５０３）は、生体認証の特性を抽出し、特徴（５０５）を生成するために、変換プロセッサ（５０４）に送信される。物理的またはバーチャルなリソースにアクセスするために、認証および特定の装置（５０６）は特徴を採取してユーザモデルのデータベース（５０７）と比較する。比較は、リソースへのアクセスを認可する、または拒否する際に利用される認証または特定の結果を生成する。
【００５４】
システムのアプリケーション
システムの上記の記述および本発明の方法に基づいて、様々なアプリケーションが可能であることは理解され得る。その例は、限定されないが、別の人物に属する居住空間への一時的なアクセスの供給および提供、自身の居住空間へのアクセスの供給および提供、ホテルの部屋またはホテルの設備へのアクセスの供給および提供、自身の自動車あるいは他者または事業体が持つ自動車に関わらず、自動車へのアクセスの供給および提供、上記自動車の運転または他の操作のための起動、サーモスタット、冷蔵庫、洗濯機／乾燥機、ＨＶＡＣ、家庭用またはビジネス環境用のセキュリティ監視システムのような他の設備へのアクセスの供給および提供、バーチャルなデータルームへのアクセスの供給および提供、デジタルの財務アカウントまたは様々な他の物理的またはバーチャルなリソースへのアクセスの供給および提供を含む。
【００５５】
デジタル処理装置
いくつかの実施形態では、本明細書中に記載されるシステム、媒体、および方法は、デジタル処理装置、およびその使用を含む。さらなる実施形態では、デジタル処理装置は、装置の機能を実行する１つ以上のハードウェア中央処理装置（ＣＰＵ）を含む。またさらなる実施形態では、デジタル処理装置はさらに、実行可能命令を行なうように構成されたオペレーティングシステムを含む。いくつかの実施形態では、デジタル処理装置は、コンピュータネットワークに随意に接続される。さらなる実施形態では、デジタル処理装置はワールドワイドウェブにアクセスするようにインターネットに随意に接続される。またさらなる実施形態では、デジタル処理装置は、クラウドコンピューティングインフラストラクチャに随意に接続される。他の実施形態では、デジタル処理装置は、イントラネットに随意に接続される。他の実施形態では、デジタル処理装置は、データ記憶装置に随意に接続される。
【００５６】
本明細書における記載に従い、適切なデジタル処理装置は、非限定的な例として、サーバコンピュータ、デスクトップコンピュータ、ラップトップコンピュータ、ノートブックコンピュータ、サブノートブックコンピュータ、ネットブックコンピュータ、ネットパッドコンピュータ、セットトップコンピュータ、ハンドヘルドコンピュータ、インターネットアプライアンス、モバイルスマートフォン、タブレットコンピュータ、携帯情報端末、ビデオゲームコンソール、および輸送機関を含む。当業者は、多くのスマートフォンが本明細書に記載のシステムでの使用に適していることを認識するだろう。当業者は更に、随意のコンピュータネットワーク接続を備える、セレクトテレビ、ビデオプレーヤー、およびデジタル音楽プレーヤーが、本明細書に記載のシステムでの使用に適していることを認識するだろう。適切なタブレットコンピュータは、当業者に既知のブックレット、スレートおよび転用可能な構成を持つものを含む。
【００５７】
幾つかの実施形態では、デジタル処理装置は、実行可能な命令を実施するように構成されたオペレーティングシステムを含む。オペレーティングシステムは、例えば、装置のハードウェアを管理し、アプリケーションの実行のためのサービスを提供するプログラムとデータを含むソフトウェアである。当業者は、適切なサーバオペレーティングシステムは、非限定的な例として、ＦｒｅｅＢＳＤ、ＯｐｅｎＢＳＤ、ＮｅｔＢＳＤ（登録商標）、Ｌｉｎｕｘ（登録商標）、Ａｐｐｌｅ（登録商標）  Ｍａｃ  ＯＳ  Ｘ  Ｓｅｒｖｅｒ（登録商標）、Ｏｒａｃｌｅ（登録商標）Ｓｏｌａｒｉｓ（登録商標）、Ｗｉｎｄｏｗｓ  Ｓｅｒｖｅｒ（登録商標）およびＮｏｖｅｌｌ（登録商標）ＮｅｔＷａｒｅ（登録商標）を含むことを認識するだろう。当業者は、適切なパーソナルコンピュータオペレーティングシステムが非限定的な例として、Ｍｉｃｒｏｓｏｆｔ（登録商標）Ｗｉｎｄｏｗｓ（登録商標）、Ａｐｐｌｅ（登録商標）ＭａｃＯＳ  Ｘ（登録商標）、ＵＮＩＸ（登録商標）、およびＧＮＵ／Ｌｉｎｕｘ（登録商標）のようなＵＮＩＸ（登録商標）様のオペレーティングシステムを含むことを認識するだろう。いくつかの実施形態では、オペレーティングシステムは、クラウドコンピューティングにより提供される。当業者は適切なモバイルのスマートフォンオペレーティングシステムは、非限定的な例として、Ｎｏｋｉａ（登録商標）Ｓｙｍｂｉａｎ（登録商標）ＯＳ、Ａｐｐｌｅ（登録商標）ｉＯＳ（登録商標）、Ｒｅｓｅａｒｃｈ  Ｉｎ  Ｍｏｔｉｏｎ（登録商標）ＢｌａｃｋｂｅｒｒｙＯＳ（登録商標）、Ｇｏｏｇｌｅ（登録商標）Ａｎｄｒｏｉｄ（登録商標）、Ｍｉｃｒｏｓｏｆｔ（登録商標）Ｗｉｎｄｏｗｓ  Ｐｈｏｎｅ（登録商標）ＯＳ、Ｍｉｃｒｏｓｏｆｔ（登録商標）Ｗｉｎｄｏｗｓ  Ｍｏｂｉｌｅ（登録商標）ＯＳ、Ｌｉｎｕｘ（登録商標）、およびＰａｌｍ（登録商標）ＷｅｂＯＳ（登録商標）を含むことを認識するだろう。
【００５８】
いくつかの実施形態では、モジュールは、ストレージおよび／またはメモリ装置を含む。保存および／またはメモリモジュールは、一時的か恒久的な方式でデータまたはプログラムを保存するために使用される１つ以上の物理機器である。いくつかの実施形態では、モジュールは揮発性メモリであり、保存された情報を維持する動力を必要とする。いくつかの実施形態では、装置は不揮発性メモリであり、動力がデジタル処理モジュールに供給されない場合、保存された情報を保持する。さらなる実施形態では、不揮発性メモリはフラッシュメモリを含む。いくつかのの実施形態において、不揮発性メモリはダイナミックランダムアクセスメモリ（ＤＲＡＭ）を含む。いくつかのの実施形態において、不揮発性メモリは強誘電体ランダムアクセスメモリ（ＦＲＡＭ（登録商標））を含む。いくつかの実施形態において、不揮発性メモリは相変化ランダムアクセスメモリ（ＰＲＡＭ）を含む。他の実施形態において、装置は、非限定的な例として、ＣＤ−ＲＯＭ、ＤＶＤ、フラッシュメモリ装置、磁気ディスクドライブ、磁気テープドライブ、光ディスクドライブおよびクラウドコンピューティングベースのストレージを含む記憶装置である。さらなる実施形態において、ストレージおよび／またはメモリモジュールは、本明細書に記載されているようなモジュールの組み合わせである。
【００５９】
いくつかの実施形態では、デジタル処理装置は、ユーザのもとへ視覚情報を送るためのディスプレイを含む。いくつかの実施形態では、ディスプレイは、ブラウン管（ＣＲＴ）である。いくつかの実施形態では、ディスプレイは液晶ディスプレイ（ＬＣＤ）である。さらなる実施形態では、ディスプレイは薄膜トランジスタ液晶ディスプレイ（ＴＦＴ−ＬＣＤ）である。いくつかの実施形態では、ディスプレイは、有機発光ダイオード（ＯＬＥＤ）ディスプレイである。様々なさらなる実施形態では、ＯＬＥＤディスプレイは、パッシブマトリックスＯＬＥＤ（ＰＭＯＬＥＤ）、またはアクティブマトリックスＯＬＥＤ（ＡＭＯＬＥＤ）ディスプレイである。いくつかの実施形態では、ディスプレイは、プラズマディスプレイである。他の実施形態では、ディスプレイは、ビデオプロジェクタである。またさらなる実施形態において、ディスプレイは、本明細書に開示されるような装置の組み合わせである。
【００６０】
いくつかの実施形態では、デジタル処理装置は、ユーザのから視覚情報を受信するための入力装置を含む。いくつかの実施形態では、入力装置は、キーボードである。いくつかの実施形態では、入力装置は、非限定的な例として、マウス、トラックボール、トラックパッド、ジョイスティック、ゲームコントローラ、またはスタイラスを含むポインティング装置である。いくつかの実施形態では、入力装置は、タッチスクリーンまたはマルチタッチスクリーンである。別の実施形態では、入力装置は、声または他の音声入力を捕捉するマイクロフォンである。別の実施形態では、入力装置は、動き、または視覚入力を捕捉するビデオカメラである。またさらなる実施形態では、入力装置は、本明細書に開示されるような装置の組み合わせである。
【００６１】
非一時的なコンピュータで読み取り可能な記憶媒体
いくつかの実施形態では、本明細書に開示されるシステム、媒体、および方法は、随意にネットワーク化されたデジタル処理装置のオペレーティングシステムによって実行可能な命令を含むプログラムでコード化された１つ以上の非一時的なコンピュータで読み取り可能な記憶媒体を含む。さらなる実施形態では、コンピュータで読み取り可能な記憶媒体は、デジタル処理装置の実体の構成要素である。またさらなる実施形態では、コンピュータで読み取り可能な記憶媒体は、デジタル処理装置から必要に応じて取り外し可能である。いくつかの実施形態において、コンピュータで読み取り可能な記憶媒体は、非限定的な例として、ＣＤ−ＲＯＭ、ＤＶＤ、フラッシュメモリ装置、ソリッドステートメモリ、磁気ディスクドライブ、磁気テープドライブ、光ディスクドライブ、クラウドコンピューティングのシステムおよびサービスなどを含む。いくつかの場合では、プログラムおよび命令は、永続的に、実質上永続的に、半永続的に、または非一過性に媒体にコード化される。
【００６２】
コンピュータプログラム
いくつかの実施形態では、本明細書に開示のシステム、媒体、および方法は、少なくとも１つのコンピュータプログラム、またはその使用を含む。コンピュータプログラムは、特定のタスクを実行するために書かれた、デジタル処理装置のＣＰＵで実行可能な命令のシーケンスを含む。コンピュータ可読命令は、特定のタスクを実行する、または特定の抽象データ型を実装する機能、オブジェクト、アプリケーションプログラミングインターフェース（ＡＰＩ）、データ構造などの、プログラムモジュールとして実装され得る。本明細書に提供される開示に照らし、当業者は、コンピュータプログラムが様々な言語の様々なバージョンで書かれ得ることを認識するだろう。
【００６３】
コンピュータ可読命令の機能は、様々な環境で所望されるように組み合わせられ、または分配され得る。いくつかの実施形態では、コンピュータプログラムは、１つの命令のシーケンスを含む。いくつかの実施形態では、コンピュータプログラムは、命令の複数のシーケンスを含む。いくつかの実施形態では、コンピュータプログラムは、一箇所から提供される。別の実施形態では、コンピュータプログラムは複数の位置から提供される。様々な実施形態において、コンピュータプログラムは、１つ以上のソフトウェアモジュールを含む。様々な実施形態では、コンピュータプログラムは、一部または全体において、１つ以上のウェブアプリケーション、１つ以上のモバイルアプリケーション、１つ以上のスタンドアロンアプリケーション、１つ以上のウェブブラウザのプラグイン、拡張機能、アドイン、またはアドオン、またはそれらの組み合わせを含む。
【００６４】
ウェブアプリケーション
いくつかの実施形態では、コンピュータプログラムは、ウェブアプリケーションを含む。本明細書に提供される開示に照らして、当業者は、ウェブアプリケーションが、様々な実施形態において１つ以上のソフトウェアフレームワーク、および１つ以上のデータベースシステムを利用することを認識するだろう。いくつかの実施形態では、ウェブアプリケーションは、Ｍｉｃｒｏｓｏｆｔ（登録商標）．ＮＥＴまたはＲｕｂｙ  ｏｎ  Ｒａｉｌｓ（ＲｏＲ）のようなソフトウェアフレームワークで作成される。いくつかの実施形態では、ウェブアプリケーションは、非限定的な例として、リレーショナル、非リレーショナル、オブジェクト指向、アソシアティブ、およびＸＭＬのデータベースのシステムを含む１つ以上のデータベースシステムを利用する。さらなる実施形態では、適切なリレーショナルデータベースシステムは、非限定的な例として、Ｍｉｃｒｏｓｏｆｔ（登録商標）ＳＱＬサーバ、ｍｙＳＱＬ（商標）およびＯｒａｃｌｅ（登録商標）を含む。当業者は、ウェブアプリケーションが様々な実施形態において一つ以上の言語の一つ以上のバージョンで書かれていることを認識するだろう。ウェブアプリケーションは、１つ以上のマークアップ言語、表示定義言語、クライアント側のスクリプト言語、サーバ側コード言語、データベースクエリ言語、またはそれらの組み合わせで書かれ得る。いくつかの実施形態では、ウェブアプリケーションは、ハイパーテキストマークアップ言語（ＨＴＭＬ）、拡張可能なハイパーテキストマークアップ言語（ＸＨＴＭＬ）、または拡張マークアップ言語（ＸＭＬ）などのマークアップ言語である程度まで書かれる。いくつかの実施形態では、ウェブアプリケーションは、カスケーディングスタイルシート（ＣＳＳ）のような表示定義言語である程度まで書かれる。いくつかの実施形態では、ウェブアプリケーションは、非同期Ｊａｖａ（登録商標）ｓｃｒｉｐｔおよびＸＭＬ（ＡＪＡＸ）、Ｆｌａｓｈ（登録商標）Ａｃｔｉｏｎｓｃｒｉｐｔ、Ｊａｖａ（登録商標）ｓｃｒｉｐｔまたはＳｉｌｖｅｒｌｉｇｈｔ（登録商標）などのクライアント側のスクリプト言語である程度まで書かれる。いくつかの実施形態では、ウェブアプリケーションは、アクティブサーバページ（ＡＳＰ）、ＣｏｌｄＦｕｓｉｏｎ（登録商標）、Ｐｅｒｌ、Ｊａｖａ（商標）、Ｊａｖａ（登録商標）ＳｅｒｖｅｒＰａｇｅｓ（ＪＳＰ）、ハイパーテキストプリプロセッサ（ＰＨＰ）、Ｐｙｔｈｏｎ（商標）、Ｒｕｂｙ、Ｔｅｌ、Ｓｍａｌｌｔａｌｋ、ＷｅｂＤＮＡ（登録商標）またはＧｒｏｏｖｙなどのサーバ側のコーディング言語である程度まで書かれる。いくつかの実施形態では、ウェブアプリケーションは、構造化照会言語（ＳＱＬ）のようなデータベース照会言語である程度まで書かれている。いくつかの実施形態では、ウェブアプリケーションは、ＩＢＭ（登録商標）Ｌｏｔｕｓ  Ｄｏｍｉｎｏ（登録商標）などの、企業のサーバ製品を統合する。いくつかの実施形態では、ウェブアプリケーションはメディアプレイヤの要素を含む。様々なさらなる実施形態において、メディアプレイヤ要素は、非限定的な例として、Ａｄｏｂｅ（登録商標）Ｆｌａｓｈ（登録商標）、ＨＴＭＬ  ５、Ａｐｐｌ���（登録商標）ＱｕｉｃｋＴｉｍｅ（登録商標）、Ｍｉｃｒｏｓｏｆｔ（登録商標）Ｓｉｌｖｅｒｌｉｇｈｔ（登録商標）、Ｊａｖａ（商標）およびＵｎｉｔｙ（登録商標）を含む多くの適切なマルチメディア技術の１つ以上を利用する。
【００６５】
モバイルアプリケーション
いくつかの実施形態では、コンピュータプログラムは、モバイルのデジタル処理装置に提供されるモバイルアプリケーションを含む。いくつかの実施形態では、モバイルのアプリケーションはモバイルのデジタル処理装置が製造される時に設けられる。別の実施形態では、モバイルアプリケーションは本明細書に記載のコンピュータネットワークによってモバイルのデジタル処理装置に設けられる。
【００６６】
本明細書に提供される開示を考慮して、モバイルアプリケーションは、当該技術分野で既知のハードウェア、言語、開発環境を使用して、当業者に既知の技術によって作成される。当業者は、モバイルアプリケーションが複数の言語で書かれていることを認識するだろう。適切なプログラミング言語は、非限定的な例として  Ｃ、Ｃ＋＋、Ｃ＃、Ｏｂｊｅｃｔｉｖｅ−Ｃ、Ｊａｖａ（商標）、Ｊａｖａ（登録商標）ｓｃｒｉｐｔ、Ｐａｓｃａｌ、Ｏｂｊｅｃｔ  Ｐａｓｃａｌ、Ｐｙｔｈｏｎ（商標）、Ｒｕｂｙ、ＶＢ．ＮＥＴ、ＷＭＬ、およびＣＳＳを有する、または有しないＸＨＴＭＬ／ＨＴＭＬ、またはそれらの組み合わせを含む。
【００６７】
適切なモバイルアプリケーション開発環境は、いくつかのソースから入手可能である。商業上利用可能な開発環境は、非限定的な例として、ＡｉｒｐｌａｙＳＤＫ、ａｌｃｈｅＭｏ、Ａｐｐｃｅｌｅｒａｔｏｒ（登録商標）、Ｃｅｌｓｉｕｓ、Ｂｅｄｒｏｃｋ、Ｆｌａｓｈ  Ｌｉｔｅ、．ＮＥＴ  Ｃｏｍｐａｃｔ  Ｆｒａｍｅｗｏｒｋ、Ｒｈｏｍｏｂｉｌｅ、およびＷｏｒｋＬｉｇｈｔモバイルプラットフォームを含む。他の開発環境は、非限定的な例として、Ｌａｚａｒｕｓ、ＭｏｂｉＦｌｅｘ、ＭｏＳｙｎｃ、およびＰｈｏｎｅＧａｐを含み、コストなしで利用可能である。さらに、モバイル装置製造者は、非限定的な実施例として、ｉＰｈｏｎｅ（登録商標）およびｉＰａｄ（登録商標）（ｉＯＳ）ＳＤＫ、Ａｎｄｒｏｉｄ（登録商標）ＳＤＫ、ＢｌａｃｋＢｅｒｒｙ（登録商標）ＳＤＫ、ＢＲＥＷ  ＳＤＫ、Ｐａｌｍ（登録商標）ＯＳ  ＳＤＫ、Ｓｙｍｂｉａｎ  ＳＤＫ、ｗｅｂＯＳ  ＳＤＫ、およびＷｉｎｄｏｗｓ（登録商標）Ｍｏｂｉｌｅ  ＳＤＫを含むソフトウェアデベロッパーきっとを普及させている。
【００６８】
当業者は、様々な商用のフォーラムが、非限定的な例としてＡｐｐｌｅ（登録商標）Ａｐｐ  Ｓｔｏｒｅ、Ａｎｄｒｏｉｄ（商標）Ｍａｒｋｅｔ、ＢｌａｃｋＢｅｒｒｙ（登録商標）Ａｐｐ  Ｗｏｒｌｄ、Ｐａｌｍ装置のためのＡｐｐ  Ｓｔｏｒｅ、ｗｅｂＯＳのためのＡｐｐカタログ、ＭｏｂｉｌｅのためのＷｉｎｄｏｗｓ（登録商標）Ｍａｒｋｅｔｐｌａｃｅ、Ｎｏｋｉａ（登録商標）装置のためのＯｖｉ  Ｓｔｏｒｅ、Ｓａｍｓｕｎｇ（登録商標）Ａｐｐｓ、およびＮｉｎｔｅｎｄｏ（登録商標）ＤＳｉショップを含むモバイルアプリケーションの配信のために利用可能であることを認識する。
【００６９】
スタンドアロンアプリケーション
いくつかの実施形態では、コンピュータプログラムは、独立したコンピュータプロセスとして実行され、既存のプロセスへのアドオンではない、例えばプラグインしない、プログラムであるスタンドアロンアプリケーションを含む。当業者は、スタンドアロンアプリケーションは、多くの場合、コンパイルされていることを認識するだろう。コンパイラは、プログラミング言語で書かれるソースコードを、アセンブリ言語またはマシンコードなどのバイナリオブジェクトコードへと変換するコンピュータプログラムである。適切なコンパイルされたプログラミング言語は、非限定的な例として、Ｃ、Ｃ＋＋、Ｏｂｊｅｃｔｉｖｅ−Ｃ、ＣＯＢＯＬ、Ｄｅｌｐｈｉ、Ｅｉｆｆｅｌ、Ｊａｖａ（商標）、Ｌｉｓｐ、Ｐｙｔｈｏｎ（商標）、Ｖｉｓｕａｌ  Ｂａｓｉｃ、およびＶＢ  ．ＮＥＴ、またはそれらの組み合わせを含む。コンピレーションは、実行可能なプログラムを作成するために、少なくとも部分的に頻繁に実行される。いくつかの実施形態では、コンピュータプログラムは、１つ以上の実行可能なコンパイルされたアプリケーションを含む。
【００７０】
ウェブブラウザプラグイン
いくつかの実施形態では、コンピュータプログラムは、ウェブブラウザプラグインを含む。コンピューティングにおいて、プラグインは、より大きなソフトウェアプリケーションに、特定の機能を追加する一つ以上のソフトウェアコンポーネントである。ソフトウェアプリケーションのメーカーは、第三者の開発者が、アプリケーションを拡張する能力を生み出し、新しい機能を簡単に追加することを支援し、およびアプリケーションのサイズを小さくすることを可能にするために、プラグインをサポートする。サポートされている場合、プラグインは、ソフトウェアプリケーションの機能をカスタマイズ可能にする。例えばプラグインは、ビデオを再生し、相互作用を引き起こし、ウィルスをスキャンし、特定のファイル形式を表示するためのウェブブラウザにおいて一般的に使用される。当業者は、Ａｄｏｂｅ（登録商標）Ｆｌａｓｈ（登録商標）Ｐｌａｙｅｒ、Ｍｉｃｒｏｓｏｆｔ（登録商標）Ｓｉｌｖｅｒｌｉｇｈｔ（登録商標）、およびＡｐｐｌｅ（登録商標）ＱｕｉｃｋＴｉｍｅ（登録商標）を含む様々なウェブブラウザプラグインに精通しているだろう。いくつかの実施形態では、ツールバーは、一つ以上のウェブブラウザ拡張機能、アドイン、またはアドオンを含む。いくつかの実施形態では、ツールバーは、一つ以上のエクスプローラバー、ツールバンド、またはデスクバンドを含む。
【００７１】
本明細書で提供される開示に照らして、当業者は、非限定的な例として、Ｃ＋＋、Ｄｅｌｐｈｉ、Ｊａｖａ（商標）、ＰＨＰ、Ｐｙｔｈｏｎ（商標）、およびＶＢ．ＮＥＴ、またはそれらの組み合わせを含む、様々なプログラミング言語でのプラグインの開発を可能にするいくつかのプラグインフレームワークが利用可能であることを認識するだろう。
【００７２】
Ｗｅｂブラウザ（インターネットブラウザとも呼ばれる）は、Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ上の情報資源を検索、提示、および横断するための、ネットワーク接続されたデジタル処理装置で使用するために設計された、ソフトウェアプリケーションである。適切なウェブブラウザは、非限定的な例として、Ｍｉｃｒｏｓｏｆｔ（登録商標）Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（登録商標）、Ｍｏｚｉｌｌａ（登録商標）Ｆｉｒｅｆｏｘ（登録商標）、Ｇｏｏｇｌｅ（登録商標）Ｃｈｒｏｍｅ、Ａｐｐｌｅ（登録商標）Ｓａｆａｒｉ（登録商標）、Ｏｐｅｒａ  Ｓｏｆｔｗａｒｅ（登録商標）Ｏｐｅｒａ（登録商標）、およびＫＤＥ  Ｋｏｎｑｕｅｒｏｒを含む。いくつかの実施形態では、ウェブブラウザは、モバイルウェブブラウザである。モバイルウェブブラウザ（マイクロブラウザ、ミニブラウザ、および無線ブラウザとも呼ばれる）は、非限定的な例として、ハンドヘルドコンピュータ、タブレットコンピュータ、ネットブックコンピュータ、サブノートブックコンピュータ、スマートフォン、音楽プレーヤー、携帯情報端末（ＰＤＡ）、および携帯型のビデオゲームシステムを含む、モバイルデジタル処理装置で使用するために設計されている。適切なモバイルウェブブラウザは、非限定的な例として、Ｇｏｏｇｌｅ（登録商標）Ａｎｄｒｏｉｄ（登録商標）ブラウザ、ＲＩＭ  ＢｌａｃｋＢｅｒｒｙ（登録商標）ブラウザ、Ａｐｐｌｅ（登録商標）Ｓａｆａｒｉ（登録商標）、Ｐａｌｍ（登録商標）Ｂｒａｚｅｒ、Ｐａｌｍ（登録商標）ＷｅｂＯＳ（登録商標）ブラウザ、モバイルのためのＭｏｚｉｌｌａ（登録商標）Ｆｉｒｅｆｏｘ（登録商標）Ｓａｆａｒｉ（登録商標）、Ｍｉｃｒｏｓｏｆｔ（登録商標）Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（登録商標）Ｍｏｂｉｌｅ、Ａｍａｚｏｎ（登録商標）Ｋｉｎｄｌｅ（登録商標）Ｂａｓｉｃ  Ｗｅｂ、Ｎｏｋｉａ（登録商標）ブラウザ、Ｏｐｅｒａ  Ｓｏｆｔｗａｒｅ（登録商標）Ｏｐｅｒａ（登録商標）、モバイル、およびＳｏｎｙ（登録商標）ＰＳＰ（商標）ブラウザを含む。
【００７３】
ソフトウェアモジュール
いくつかの実施形態では、本明細書中に開示のシステム、媒体、および方法は、ソフトウェア、サーバ、および／またはデータベースモジュール、またはその使用を含む。本明細書に提供される開示を考慮して、ソフトウェアモジュールは、当該技術分野で既知の機械、ソフトウェア、言語を使用して、当業者に既知の技術によって作成される。本明細書に開示されるソフトウェアモジュールは、多くの方法で実施される。様々な実施形態において、ソフトウェアモジュールはファイル、コードのセレクション、プログラミングオブジェクト、プログラミング構造、またはそれらの組み合わせを含む。さらなる様々な実施形態において、ソフトウェアモジュールは複数のファイル、複数のコードのセレクション、複数のプログラミングオブジェクト、複数のプログラミング構造、またはそれらの組み合わせを含む。様々な実施形態において、１つ以上のソフトウェアモジュールは、非限定的な例として、ウェブアプリケーション、モバイルアプリケーション、およびスタンドアロンアプリケーションを含む。いくつかの実施形態では、ソフトウェアモジュールは１つのコンピュータプログラム、またはアプリケーション中に存在する。いくつかの実施形態では、ソフトウェアモジュールは１より多くのコンピュータプログラム中、またはアプリケーション中に存在する。いくつかの実施形態では、ソフトウェアモジュールは１つのマシンにホストされる。いくつかの実施形態では、ソフトウェアモジュールは複１より多くのマシンにホストされる。さらなる実施形態では、ソフトウェアモジュールは、クラウドコンピューティングプラットフォームにホストされる。いくつかの実施形態では、ソフトウェアモジュールは１つの位置にある１つ以上のマシンにホストされる。いくつかの実施形態では、ソフトウェアモジュールは１つの位置にある１つ以上のマシンにホストされる。いくつかの実施形態では、ソフトウェアモジュールは複数の位置にある１つ以上のマシンにホストされる。
【００７４】
データベース
いくつかの実施形態では、本明細書に開示のシステム、媒体、および方法は、１つ以上のデータベース、またはその使用を含む。本明細書に提供される開示を考慮して、当業者は、多くのデータベースが生体認証の情報の保存と検索に適していることを認識するだろう。様々な実施形態において、適切なデータベースは、非限定的な例として、リレーショナルデータベース、非リレーショナルデータベース、オブジェクト指向データベース、オブジェクトデータベース、実体関連モデルデータベース、アソシアティブデータベース、およびＸＭＬデータベースを含む。いくつかの実施形態では、データベースは、インターネットベースである。さらなる実施形態では、データベースは、ウェブベースである。またさらなる実施形態では、データベースは、クラウドコンピューティングベースである。他の実施形態において、データベースは、１つ以上の局所的なコンピュータ記憶装置に基づく。
【図１Ａ】
0006494119.tif 000002
【図１Ｂ】
0006494119.tif 000003
【図２】
0006494119.tif 000004
【図３】
0006494119.tif 000005
【図４】
0006494119.tif 000006
【図５】
0006494119.tif 000007