(57)【特許請求の範囲】
【請求項１】
複数のタッチキーに対するサポートを有するデータ処理システムであって、前記データ処理システムは、
処理要素と、
前記処理要素に応答する機械アクセス可能媒体と、
前記処理要素によりアクセスされる時、前記データ処理システムが、複数の動作を実行するマスタデバイスとしての機能を果たすことを可能とする、前記機械アクセス可能媒体におけるデータとを備え、
前記複数の動作は、
前記マスタデバイス、保護デバイス、及びキャリアデバイスが、タッチキーシステムの複数の部分として登録された後に、所定のトリガー動作を自動的に検出することと、
前記所定のトリガー動作を検出することに応答して、キャリアデバイス認証と、対応するクラウド認証とを自動的に生成することと、
前記クラウド認証を自動的に生成した後に、前記クラウド認証が、前記保護デバイスへのアクセスを制御することにおいて用いられることを可能とすべく、前記クラウド認証をタッチキーサーバに自動的に送信することと、
前記キャリアデバイス認証を自動的に生成した後に、前記マスタデバイスと電気通信するデバイスを自動的に検出することと、
前記マスタデバイスと電気通信する前記デバイスを自動的に検出することに応答して、前記デバイスが前記タッチキーシステムに登録された前記キャリアデバイスであるか否かを自動的に決定することと、
前記検出されたデバイスが前記キャリアデバイスであることを決定することに応答して、前記キャリアデバイス認証が、前記キャリアデバイスを対象とするか否かを自動的に決定することと、
前記キャリアデバイス認証が、前記キャリアデバイスを対象とすることを決定することに応答して、前記キャリアデバイス認証を前記キャリアデバイスに自動的に送信することとを含む、
データ処理システム。
【請求項２】
前記データ処理システムは、前記処理要素に応答する電気センサを更に備え、
前記マスタデバイスと電気通信する前記デバイスを自動的に検出する前記動作は、前記マスタデバイスのユーザと前記デバイスのユーザとが接触しているか否かを決定するのに前記電気センサを用いることを含む、
請求項１に記載のデータ処理システム。
【請求項３】
前記複数の動作は、
（ａ）前記所定のトリガー動作を説明し、（ｂ）前記所定のトリガー動作を前記キャリアデバイスと関連付けさせる、複数のマスタデバイス鍵パラメータを前記タッチキーサーバから受信することを更に含み、
前記所定のトリガー動作を検出する前記動作は、前記複数のマスタデバイス鍵パラメータを前記タッチキーサーバから受信した後に実行される、
請求項１又は２に記載のデータ処理システム。
【請求項４】
前記複数のマスタデバイス鍵パラメータは、ジェスチャ及び音のうち少なくとも１つを、前記所定のトリガー動作の少なくとも一部として定め、
前記所定のトリガー動作を検出する前記動作は、前記マスタデバイスのユーザが、前記ジェスチャを行う、及び前記音を出すことのうち少なくとも１つを行ったか否かを自動的に決定することを含む、
請求項３に記載のデータ処理システム。
【請求項５】
請求項１から４のいずれか１項に記載の前記マスタデバイスと、
請求項１から４のいずれか１項に記載の前記保護デバイスと、
請求項１から４のいずれか１項に記載の前記キャリアデバイスと、
を備えるタッチキーシステム。
【請求項６】
前記クラウド認証は、秘密鍵を有し、
前記キャリアデバイス認証は、前記秘密鍵に対応する公開鍵を有し、
前記キャリアデバイスは、前記キャリアデバイスが複数の動作を実行することを可能とする制御ロジックを有し、前記複数の動作は、
前記公開鍵を前記マスタデバイスから受信することと、
前記公開鍵を前記保護デバイスに伝達することとを含む、請求項５に記載のタッチキーシステム。
【請求項７】
前記保護デバイスは、前記保護デバイスが複数の動作を実行することを可能とする制御ロジックを有し、前記複数の動作は、
前記キャリアデバイス認証を前記キャリアデバイスから受信することと、
前記キャリアデバイス認証を前記キャリアデバイスから受信することに応答して、
前記キャリアデバイス認証が有効であるか否かを決定すべく、前記タッチキーサーバに自動的に接触することと、
前記キャリアデバイス認証が有効であることを決定することに応答して、前記キャリアデバイスのユーザが前記保護デバイスを用いることを許可することと
を含む、請求項５又は６に記載のタッチキーシステム。
【請求項８】
タッチキーシステムのマスタデバイスを操作するための方法であって、
前記マスタデバイスと、キャリアデバイスと、タッチキーサーバと、保護デバイスとを伴うタッチキーシステムのマスタデバイスで所定のトリガー動作を自動的に検出する段階と、
前記所定のトリガー動作を検出する段階に応答して、キャリアデバイス認証と、対応するクラウド認証とを前記マスタデバイスで自動的に生成する段階と、
前記クラウド認証を自動的に生成する段階の後に、前記クラウド認証が、前記保護デバイスへのアクセスを制御することにおいて用いられることを可能とすべく、前記クラウド認証を前記マスタデバイスから前記タッチキーサーバへ自動的に送信する段階と、
前記キャリアデバイス認証を自動的に生成する段階の後に、前記マスタデバイスと電気通信する前記キャリアデバイスを自動的に検出する段階と、
前記キャリアデバイスを自動的に検出する段階に応答して、前記キャリアデバイス認証が、前記キャリアデバイスを対象とするか否かを自動的に決定する段階と、
前記キャリアデバイス認証が、前記キャリアデバイスを対象とすることを決定する段階に応答して、前記キャリアデバイス認証を前記キャリアデバイスに自動的に送信する段階と
を備える、方法。
【請求項９】
前記マスタデバイスと電気通信する前記キャリアデバイスを自動的に検出する段階は、前記マスタデバイスのユーザと前記キャリアデバイスのユーザとが接触しているか否かを決定するのに前記マスタデバイスの電気センサを用いる段階を含む、請求項８に記載の方法。
【請求項１０】
（ａ）前記所定のトリガー動作を説明し、（ｂ）前記所定のトリガー動作を前記キャリアデバイスと関連付けさせる、複数のマスタデバイス鍵パラメータを前記タッチキーサーバから受信する段階を更に備え、
前記所定のトリガー動作を検出する段階の前記動作は、前記複数のマスタデバイス鍵パラメータを前記タッチキーサーバから受信する段階の後に実行される、
請求項８又は９に記載の方法。
【請求項１１】
前記複数のマスタデバイス鍵パラメータは、ジェスチャ及び音のうち少なくとも１つを、前記所定のトリガー動作の少なくとも一部として定め、
前記所定のトリガー動作を検出する前記動作は、前記マスタデバイスのユーザが、前記ジェスチャを行う、及び前記音を出すことのうち少なくとも１つを行ったか否かを自動的に決定することを含む、請求項１０に記載の方法。
【請求項１２】
複数のタッチキーをサポートする装置であって、前記装置は、
非一時的機械アクセス可能媒体と、
データ処理システムによりアクセスされる時、前記データ処理システムが、マスタデバイスと、キャリアデバイスと、タッチキーサーバと、保護デバイスとを伴うタッチキーシステムの前記マスタデバイスとしての機能を果たすことを可能とする、前記機械アクセス可能媒体におけるデータとを備え、
前記データは、前記マスタデバイスが複数の動作を実行することを可能とし、前記複数の動作は、
前記マスタデバイスで、所定のトリガー動作を自動的に検出することと、
前記所定のトリガー動作を検出することに応答して、キャリアデバイス認証と、対応するクラウド認証とを前記マスタデバイスで自動的に生成することと、
前記クラウド認証を生成した後に、前記クラウド認証が、前記保護デバイスへのアクセスを制御することにおいて用いられることを可能とすべく、前記クラウド認証を前記マスタデバイスから前記タッチキーサーバへ自動的に送信することと、
前記キャリアデバイス認証を生成した後に、前記マスタデバイスと電気通信する前記キャリアデバイスを自動的に検出することと、
前記キャリアデバイスを検出することに応答して、前記キャリアデバイス認証が、前記キャリアデバイスを対象とするか否かを自動的に決定することと、
前記キャリアデバイス認証が、前記キャリアデバイスを対象とすることを決定することに応答して、前記キャリアデバイス認証を前記キャリアデバイスに自動的に送信することと
を含む、装置。
【請求項１３】
前記マスタデバイスと電気通信する前記キャリアデバイスを自動的に検出する前記動作は、前記マスタデバイスのユーザと前記キャリアデバイスのユーザとが接触しているか否かを決定するのに前記マスタデバイスの電気センサを用いることを含む、請求項１２に記載の装置。
【請求項１４】
前記複数の動作は、
（ａ）前記所定のトリガー動作を説明し、（ｂ）前記所定のトリガー動作を前記キャリアデバイスと関連付けさせる、複数のマスタデバイス鍵パラメータを前記タッチキーサーバから受信することを更に含み、
前記所定のトリガー動作を検出する前記動作は、前記複数のマスタデバイス鍵パラメータを前記タッチキーサーバから受信した後に実行される、
請求項１２又は１３に記載の装置。
【請求項１５】
前記複数のマスタデバイス鍵パラメータは、ジェスチャ及び音のうち少なくとも１つを、前記所定のトリガー動作の少なくとも一部として定め、
前記所定のトリガー動作を検出する前記動作は、前記マスタデバイスのユーザが、前記ジェスチャを行う、及び前記音を出すことのうち少なくとも１つを行ったか否かを自動的に決定することを含む、請求項１４に記載の装置。
【請求項１６】
複数のタッチキーをサポートする装置であって、前記装置は、
非一時的機械アクセス可能媒体と、
データ処理システムによりアクセスされる時、前記データ処理システムが、マスタデバイス、キャリアデバイス、及び保護デバイスを伴うタッチキーシステムの前記キャリアデバイスとしての機能を果たすことを可能とする、前記機械アクセス可能媒体におけるデータとを備え、
前記データは、前記キャリアデバイスが複数の動作を実行することを可能とし、前記複数の動作は、
キャリアデバイス認証を前記タッチキーシステムの前記マスタデバイスから受信することと、
前記キャリアデバイス認証を前記マスタデバイスから受信した後に、前記キャリアデバイスと電気通信する前記保護デバイスを自動的に検出することと、
前記キャリアデバイスと電気通信する前記保護デバイスを自動的に検出することに応答して、前記キャリアデバイス認証が、前記保護デバイスを対象とするか否かを自動的に決定することと、
前記キャリアデバイス認証が、前記保護デバイスを対象とすることを決定することに応答して、前記キャリアデバイスのユーザが前記保護デバイスを用いることを認められていることを明確に示すべく、前記キャリアデバイス認証を前記保護デバイスに自動的に送信することと
を含む、装置。
【請求項１７】
前記複数の動作は、
前記キャリアデバイスの前記ユーザと前記マスタデバイスのユーザとが接触していることを自動的に検出することを更に含み、
前記キャリアデバイス認証を前記マスタデバイスから受信する動作は、前記キャリアデバイスの前記ユーザと前記マスタデバイスの前記ユーザとが接触していることを自動的に検出することに応答して実行される、請求項１６に記載の装置。
【請求項１８】
前記キャリアデバイスと電気通信する前記保護デバイスを自動的に検出する動作は、前記キャリアデバイスの前記ユーザが前記保護デバイスに接触していることを自動的に検出することを含み、
前記キャリアデバイス認証を前記保護デバイスに自動的に送信する動作は、前記キャリアデバイスの前記ユーザが前記保護デバイスに接触していることを検出することに応答して実行される、
請求項１６又は１７に記載の装置。
【請求項１９】
複数のタッチキーをサポートする装置であって、前記装置は、
非一時的機械アクセス可能媒体と、
データ処理システムによりアクセスされる時、前記データ処理システムが、キャリアデバイス、保護デバイス、及びタッチキーサーバを伴うタッチキーシステムの前記保護デバイスとしての機能を果たすことを可能とする、前記機械アクセス可能媒体におけるデータとを備え、
前記データは、前記保護デバイスが複数の動作を実行することを可能とし、前記複数の動作は、
前記保護デバイスと電気通信する前記タッチキーシステムの前記キャリアデバイスを自動的に検出することと、
前記保護デバイスと電気通信する前記キャリアデバイスを自動的に検出することに応答して、前記保護デバイスに対する識別子を前記キャリアデバイスに自動的に送信することと、
前記保護デバイスに対する前記識別子を前記キャリアデバイスに自動的に送信した後に、キャリアデバイス認証を前記キャリアデバイスから受信することと、
前記キャリアデバイス認証を前記キャリアデバイスから受信することに応答して、前記キャリアデバイスのユーザが前記保護デバイスを用いることを認められているか否かを決定すべく、前記キャリアデバイス認証を前記タッチキーサーバに自動的に送信することと、
前記キャリアデバイスの前記ユーザが前記保護デバイスを用いることを認められていることを決定することに応答して、前記キャリアデバイスの前記ユーザが前記保護デバイスを用いることを許可することとを含む、装置。
【請求項２０】
前記保護デバイスと電気通信する前記キャリアデバイスを自動的に検出する動作は、前記キャリアデバイスの前記ユーザが前記保護デバイスに接触していることを自動的に検出することを含む、請求項１９に記載の装置。
【請求項２１】
前記保護デバイスに対する前記識別子を前記キャリアデバイスに自動的に送信する動作は、前記保護デバイス、前記キャリアデバイス、及びマスタデバイスが、前記タッチキーシステムの複数の部分として登録された後に実行される、請求項１９又は２０に記載の装置。
【請求項２２】
前記キャリアデバイス認証は、所定の複数のマスタデバイス鍵パラメータに従って、前記マスタデバイスにより生成された公開／秘密鍵のペアの一部を有し、前記複数のマスタデバイス鍵パラメータは、（ａ）所定のトリガー動作を特定し、（ｂ）前記所定のトリガー動作を前記保護デバイスと関連付けさせる、請求項２１に記載の装置。
【請求項２３】
複数のタッチキーに対するサポートを有するデータ処理システムであって、前記データ処理システムは、
処理要素と、
前記処理要素に応答する機械アクセス可能媒体と、
前記処理要素によりアクセスされる時、前記データ処理システムが、複数の動作を実行するキャリアデバイスとしての機能を果たすことを可能とする、前記機械アクセス可能媒体におけるデータとを備え、
前記複数の動作は、
前記キャリアデバイス、マスタデバイス、及び保護デバイスがタッチキーシステムの複数の部分として登録された後に、前記キャリアデバイスと電気通信する前記マスタデバイスを自動的に検出することと、
前記キャリアデバイスと電気通信する前記マスタデバイスを自動的に検出した後に、キャリアデバイス認証を前記マスタデバイスから受信することと、
前記キャリアデバイス認証を前記マスタデバイスから受信した後に、前記キャリアデバイスと電気通信する保護デバイスを自動的に検出することと、
前記キャリアデバイスと電気通信する前記保護デバイスを自動的に検出することに応答して、前記キャリアデバイス認証が、前記保護デバイスを対象とするか否かを自動的に決定することと、
前記キャリアデバイス認証が前記保護デバイスを対象とすることを決定することに応答して、前記キャリアデバイスのユーザが前記保護デバイスを用いることを認められていることを明確に示すべく、前記キャリアデバイス認証を前記保護デバイスに自動的に送信することと
を含む、データ処理システム。
【請求項２４】
前記キャリアデバイスと電気通信する前記マスタデバイスを自動的に検出する動作は、前記キャリアデバイスの前記ユーザと前記マスタデバイスのユーザとが接触していることを自動的に検出することを含む、請求項２３に記載のデータ処理システム。
【請求項２５】
前記キャリアデバイスと電気通信する前記保護デバイスを自動的に検出する動作は、前記キャリアデバイスの前記ユーザが前記保護デバイスに接触していることを自動的に検出することを含み、
前記キャリアデバイス認証を前記保護デバイスに自動的に送信する動作は、前記キャリアデバイスの前記ユーザが前記保護デバイスに接触していることを検出することに応答して実行される、
請求項２３又は２４に記載のデータ処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書で説明される複数の実施形態は概して、データ処理に関する。特に、本明細書で説明される複数の実施形態は、物理的接触を介して複数のデジタル鍵を伝達するための、及び複数の対象物へのアクセス又は複数の対象物の制御を取得するのにそのような複数の鍵を用いるための、複数の方法及び装置に関する。
【背景技術】
【０００２】
鍵は、ｗｗｗ．ｍｅｒｒｉａｎ−ｗｅｂｓｔｅｒ．ｃｏｍ／ｄｉｃｔｉｏｎａｒｙ／ｋｅｙの複数の項目の１つによると、「通常金属の器具であって、それによりロックボルトを回転させる」とある。本開示の目的のために、そのような複数の鍵は、複数の物理的鍵と呼ばれ得る。
【０００３】
鍵は、ＷＩＫＩＰＥＤＩＡのｅｎ．ｗｉｋｉｐｅｄｉａ．ｏｒｇ／ｗｉｋｉ／Ｋｅｙ＿（ｃｒｙｐｔｏｇｒａｐｈｙ）での項目によると、暗号の分野において、「暗号アルゴリズム又は暗号の機能的出力を決定する情報（パラメータ）」である。本開示の目的のために、そのような複数の鍵は、複数のデジタル鍵と呼ばれ得る。
【０００４】
従来、複数の物理的鍵は、複数の家、複数の車、及び複数の銀行口座明細書のような、複数の貴重な、危険な、又は秘密の所有物へのアクセスを制御するのに用いられてきた。例えば、ある人が、複数の機密文書の無断閲覧から保護したい場合、その人は、これらの文書を、鍵がかかったファイルキャビネットに保管することが出来た。同様に、母親が、自分の息子に母親の車を使用することを許可したい場合、その母親は、その息子に車への物理的鍵を与えることが出来た。
【０００５】
本開示は、物理的接触を介してデジタル鍵又は関連情報を伝達するための、及び複数の保護リソースへのアクセスを取得するのにそのような情報を用いるための、複数の方法及び装置を説明する。そのようなシステムは、タッチキーシステムと呼ばれ得る。
【図面の簡単な説明】
【０００６】
【図１】例示的なタッチキーシステムのブロック図である。
【図２】図１のタッチキーシステムを構成するための例示的処理のフローチャートである。
【図３】図１のリモートサーバをより詳細に示すブロック図である。
【図４】図１のマスタデバイスをより詳細に示すブロック図である。
【図５】図１のキャリアデバイスをより詳細に示すブロック図である。
【図６】図１の保護デバイスをより詳細に示すブロック図である。
【図７】タッチキーを作成及び共有するための例示的な処理のフローチャートである。
【図８】マスタデバイス、キャリアデバイス、又は保護デバイスにより検出される例示的な電気状態のグラフである。
【図９】保護デバイスへのアクセス又は保護デバイスの制御を取得するのにタッチキーを利用するための例示的な処理のフローチャートである。
【図１０】保護デバイスを操作するための例示的な処理のフローチャートである。
【発明を実施するための形態】
【０００７】
本開示に従って、分散データ処理システムは、物理的接触を介して複数のセキュリティトークンを伝達するための複数の特徴を含み得る。本開示の目的のために、物理的接触を介して伝達されるデジタル又は電子セキュリティトークンは、タッチキーと呼ばれ得る。
【０００８】
本開示に従って、分散データ処理システムはまた、複数の対象物へのアクセス、それらの制御、又はそれらの使用を取得するのに複数のタッチキーを用いるための、複数の特徴を含み得る。本開示の目的のために、そのような分散データ処理システムは、タッチキーシステムと呼ばれ得る。
【０００９】
図１は、例示的なタッチキーシステム１０のブロック図である。図１の実施形態において、タッチキーシステム１０は、マスタデバイス２０、キャリアデバイス４０及び４１、保護デバイス６０及び６１、並びに少なくとも１つのリモートサーバ８０を含む。タッチキーシステム１０はまた、ローカルデータ処理システム９０を含み得る。タッチキーシステム１０内の様々なデバイス及び様々な処理システムのいくつか又は全ては、インターネットのようなワイドエリアネットワーク（ＷＡＮ）１２を介して、ローカルエリアネットワーク（ＬＡＮ）を介して、パーソナルエリアネットワーク（ＰＡＮ）を介して、又は複数のネットワークの任意の好適な組み合わせを介して、互いに通信し得る。
【００１０】
例示の目的のために、本開示では、車両６１と、電子ロック６０を有する少なくとも１つのドア６２を有する家とを含む様々な保護デバイスを所有する、メアリーという名の人物に関するシナリオを述べる。また、メアリーには、デルという名の息子と、ダコタという名の娘がいる。メアリーは、複数のタッチキーをデルとダコタと共有するのに、タッチキーシステム１０を用いる。デルとダコタは、家のドアの鍵を開けたり、場合により車両を用いるのに、これらのタッチキーを用いる。
【００１１】
特に、マスタデバイス２０は、メアリーにより装着される非常に小さい（例えば、ウルトラモバイル）データ処理システムであり得、キャリアデバイス４０及び４１は、それぞれデルとダコタにより装着される非常に小さい（例えば、ウルトラモバイル）データ処理システムであり得る。例えば、マスタデバイス２０、並びにキャリアデバイス４０及び４１は、それぞれメアリー、デル、ダコタにより装着される複数のリングであり得る。以下でより詳細に説明するように、他の複数のタイプの物はまた、複数のマスタデバイス及び複数のキャリアデバイスとして動作し得る。複数の保護デバイスは、無断アクセス又は無断利用のおそれがない複数の対象物であり得る。特に、保護デバイス６０は、タッチキーに基づいて、アクセスを許可するか否かを決定することが可能な制御ロジックを含む。保護デバイス６１も同様である。
【００１２】
メアリーの好みに従ってタッチキーシステム１０を構成した後に、彼女は複数のタッチキーを生成して、それらをデルとダコタと共有するのに、マスタデバイス２０を用い得る。デルとダコタは、複数のタッチキーを受信して、それらを保護デバイス６０及び６１と共有するのに、キャリアデバイス４０及び４１を用い得る。複数の保護デバイス６０及び６１は次に、複数のタッチキーが有効であるか否かを決定するのに、リモートサーバ８０を用い得る。タッチキーシステム１０の動作に関する更なる詳細は、以下で提供される。
【００１３】
一実施形態において、複数のキャリアデバイスはまた、複数のマスタデバイスとして用いられ得、逆の場合も同様である。本開示の目的のために、「タッチキーデバイス」又は「ＴＫＤ」という用語は、（ａ）マスタデバイスの役割を果たすように設計されたデバイス、（ｂ）キャリアデバイスの役割を果たすように設計されたデバイス、又は（ｃ）マスタデバイスとして、及びキャリアデバイスとしての機能を果たすことが可能なように設計されたデバイスを指すのに用いられ得る。例えば、メアリーと、デルと、ダコタは、それぞれ同一の種類のＴＫＤを用い得、メアリーのＴＫＤはマスタデバイスとして動作し、デル及びダコタの複数のＴＫＤは複数のキャリアデバイスとして動作する。加えて、複数の保護デバイスはまた、複数のＴＫＤと呼ばれ得る。
【００１４】
一般的に、本開示の目的のために、タッチキーシステムのマスタデバイスを制御する人物は、マスタオペレータ又はマスタユーザと呼ばれ得る。マスタオペレータはまた、タッチキーシステムの構成を制御し得る。従って、マスタオペレータは、どのキャリアデバイスが、どの保護デバイスにアクセスし、又は鍵を開けるのに用いられ得るかのように、システム動作の複数の重要な態様を制御し得る。同様に、１又は複数の保護デバイスにアクセスし、又は鍵を開けるための能力又は権限をマスタオペレータから受信する人物は、代表者と呼ばれ得る。
【００１５】
リモートサーバ８０及びローカルデータ処理システム９０は、主に従来のコンピューティングハードウェアで実装され得る。例えば、ローカルデータ処理システム９０は、デスクトップパーソナルコンピュータ、ラップトップ若しくはノートブックコンピュータ、スマートフォンなどとして実装され得る。リモートサーバ８０に対する更なる詳細は、図３に関連して以下に提供される。
【００１６】
マスタデバイス２０、並びにキャリアデバイス４０及び４１は、それらのユーザの身体上に置かれ、又は取り付けられる、複数のウェアラブルデバイスであり得る。例えば、マスタデバイス２０、並びにキャリアデバイス４０及び４１は、（ａ）複数のブレスレット、複数の時計、複数のリング、複数のネックレス、複数のアミュレットのようなジュエリーとして、（ｂ）衣類の一部として、又は（ｃ）必要な処理及び通信のリソースを含み、ユーザの身体と電気通信して装着可能な任意の他の物として実装され得る。マスタデバイス２０に対する更なる詳細は、図４に関連して以下に提供される。キャリアデバイス４０に対する更なる詳細は、図５に関連して以下に提供される。
【００１７】
図１の実施形態において、保護デバイス６０は、ドア６２上の電子ロックであり、保護デバイス６１は、無断入場及び無断利用を防ぐ電子セキュリティシステムを有する車両である。図６に関連して以下により詳細に説明するように、保護デバイス６０は、保護デバイス６０が複数のタッチキーをキャリアデバイスから受信すること、及び、これらのタッチキーを認証するのにリモートサーバ８０と通信することを可能とする、複数の処理及び通信のリソース又は設備を含む。保護デバイス６１は、保護デバイス６０と同一又は同様の複数の設備を含み得る。
【００１８】
タッチキーシステム１０は、クラウドコンピューティングモデルを用い得る。クラウドコンピューティングは、ｈｔｔｐ：／／ｅｎ．ｗｉｋｉｐｅｄｉａ．ｏｒｇ／ｗｉｋｉ／Ｃｌｏｕｄ＿ｃｏｍｐｕｔｉｎｇで説明されるように、「プログラム又はアプリケーションが同時に多くの接続されたコンピュータ上で実行し得る、ネットワークを介した分散コンピューティングを含む」。図１の実施形態において、タッチキーシステム１０の様々な異なる態様が、タッチキーシステム１０内の様々なデバイス上で同時に実行し得る。
【００１９】
図２は、タッチキーシステム１０を構成するための例示的な処理のフローチャートである。図示された処理において、メアリーは、リモートサーバ８０上の鍵管理ソフトウェア８２とインタラクトするのに、ローカルデータ処理システム９０上のクライアントアプリケーション９８を用いる。その処理は、ブロック１０８で示すように、メアリーが、鍵管理ソフトウェア８２により、彼女のために保持されるタッチキーアカウント１４にログインすることで開始し得る。
【００２０】
図１に示すように、ローカルデータ処理システム９０は、ネットワークポート９４及び１又は複数のストレージデバイス９６と通信するプロセッサ９２を含み得る。例えば、ローカルデータ処理システム９０は、ハードディスクドライブ（ＨＤＤ）及び／又はフラッシュメモリのような不揮発性ストレージのみならず、ランダムアクセスメモリ（ＲＡＭ）をも含み得る。加えて又は或いは、ローカルデータ処理システム９０は、マルチプロセッサと、他の複数の入力／出力設備（例えば、キーボード、マウス、及びディスプレイ）と、任意の他の複数の好適な設備又はコンポーネントとを含み得る。
【００２１】
ローカルデータ処理システム９０は、プロセッサ９２による実行のため、不揮発性ストレージからＲＡＭに、クライアントアプリケーション９８をロードし得る。以下でより詳細に説明するように、実行される時に、クライアントアプリケーション９８は、ユーザがリモートサーバ８０とインタラクトすることを可能とし得る。
【００２２】
図３は、リモートサーバ８０をより詳細に示すブロック図である。図３の実施形態において、リモートサーバ８０は、１又は複数のストレージデバイス４１０、及び１又は複数の通信ポート４１２と通信するプロセッサ４００を含む。ポート４１２は、例えば、ネットワークポートであり得、リモートサーバ８０は、ポート４１２を介して、マスタデバイス２０、保護デバイス６０及び６１、並びにローカルデータ処理システム９０と通信し得る。別の実施形態において、リモートサーバ８０は、サーバファームのように、分散サーバ環境内で実装され得る。加えて又は或いは、リモートサーバ８０は、マルチプロセッサと、他の複数の入力／出力設備（例えば、キーボード、マウス、及びディスプレイ）と、任意の他の複数の好適な設備又はコンポーネントとを含み得る。リモートサーバ８０との通信はまた、クラウドとの通信であると考えられ得る。
【００２３】
図３の実施形態において、鍵管理ソフトウェア８２は、（ＲＡＭのような揮発性ストレージと、１又は複数のＨＤＤなどのような不揮発性ストレージとを含み得る）ストレージ４１０に存在する。リモートサーバ８０は、本明細書で説明される機能を提供すべく、プロセッサ４００上で鍵管理ソフトウェア８２を実行し得る。例えば、鍵管理ソフトウェア８２は、上記のタッチキーアカウント１４を提供し得る。リモートサーバ８０により提供される機能のいくつか又は全てを提供する複数のデータ処理システム（例えば、複数のタッチキーの認証）はまた、複数のタッチキーサーバと呼ばれ得る。
【００２４】
以下でより詳細に説明するように、メアリーがタッチキーアカウント１４を構成し終えると、タッチキーアカウント１４は、複数の鍵管理パラメータ２６を含み得る。複数の鍵管理パラメータ２６は、（複数のタッチキーの作成をトリガする複数の条件を定めることのように）タッチキー作成の様々な態様を制御する複数のパラメータと、（鍵の伝達、又は鍵の共有をトリガする複数の条件を定める複数のパラメータ、リモートサーバ８０により用いられるべき複数の鍵認証ルールを定める複数のパラメータなどのような）タッチキー利用の様々な態様を制御する複数のパラメータとを含み得る。
【００２５】
また、図３の実施形態に従って、メアリーが複数のタッチキーをキャリアデバイス４０と共有するのにマスタデバイス２０を用いると、タッチキーアカウント１４は、１又は複数の公開／秘密鍵のペア３０、３２、及び３４を含み得る。例えば、鍵のペア３０は、秘密鍵３０Ａと、対応する公開鍵３０Ｂとを含み得る。以下でより詳細に説明するように、タッチキーシステム１０は、複数のユーザを認証するのに、複数の公開鍵と複数の秘密鍵とを用い得る。しかしながら、複数の代替的な実施形態において、タッチキーシステムは、複数のデジタル署名、及び／又は任意の他の複数の好適なタイプのデジタル又は電子のセキュリティトークンを、複数のタッチキー又は認証として用い得る。
【００２６】
一実施形態において、リモートサーバ８０は、その複数のサービスのいくつか又は全てを、クラウドサービスとして提供する。従って、鍵管理ソフトウェア８２は、ローカルデータ処理システム９０、マスタデバイス２０、並びに保護デバイス６０及び６１のような、異なる種類のデバイスとの通信を可能とする、１又は複数のアプリケーションプログラムインターフェース（ＡＰＩ）を含み得る。
【００２７】
図２を再び参照すると、リモートサーバ８０でメアリーのタッチキーアカウントにログインした後、ブロック１１０に示すように、彼女は次に、マスタデバイス２０を彼女のタッチキーアカウントに登録するのに、任意の好適な技術を用い得る。例えば、メアリーは、Ｂｌｕｅｔｏｏｔｈ（登録商標）（ＢＴ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）低エネルギー（ＢＬＥ）、ＷｉＦｉ、又は、マスタデバイス２０を信頼されるネットワーク上の別のデバイス（例えば、ローカルデータ処理システム９０、スマートフォンなど）とペアにする任意の他の好適なプロトコルを用い得る。
【００２８】
図４は、マスタデバイス２０をより詳細に示すブロック図である。図４の実施形態において、マスタデバイス２０は、通信ポート５１、ストレージデバイス５２、並びに動きセンサ５４、マイク５６、及び電気センサ５８のような様々な入力デバイスと通信するプロセッサ５０を含む。マスタデバイス２０はまた、プロセッサ５０と通信する、複数のボタン、タッチスクリーン、スピーカなどのような他の複数のＩ／Ｏデバイスを含み得る。
【００２９】
ストレージ５２は、プロセッサ５０により実行される時に、所定のマスタデバイス鍵パラメータ２８に少なくとも部分的に基づいて、複数のセキュリティトークンを作成する鍵生成ソフトウェア２２を含む。例えば、鍵生成ソフトウェア２２は、公開／秘密鍵のペア３０、３２及び３４を生成し得る。複数のマスタデバイス鍵パラメータ２８は、リモートサーバ８０からの複数の鍵管理パラメータ２６のサブセットであり得る。 以下により詳細に説明するように、複数のマスタデバイス鍵パラメータ２８は、マスタデバイス２０により実行されるべき様々なタッチキー生成及び配置動作を制御し得る。例えば、複数のマスタデバイス鍵パラメータ２８は、（ａ）どの複数のキャリアデバイスがどの複数のタッチキーをマスタデバイス２０から受信すべきか、及び（ｂ）どの複数の保護デバイスが複数のタッチキーをどの複数のキャリアデバイスから受信すべきか、ということを特定し得る。
【００３０】
加えて、マスタデバイス鍵パラメータ２８は、ある種類のタッチキーを作成するための複数のトリガーとして、ある動作を特定し得る。例えば、鍵生成ソフトウェア２２は、特定のキャリアデバイスと特定の保護デバイスに対するタッチキーを作成するためのトリガーとして予め定められたコードワードを、メアリーが話したことを検出する音声認識技術を用い得る。加えて又は或いは、鍵生成ソフトウェア２２は、所定の複数のジェスチャを検出するのに、動きセンサ５４を用い得る。
【００３１】
以下でより詳細に説明するように、鍵生成ソフトウェア２２における動作検出器２４は、メアリーがマスタデバイス２０で所定のトリガー動作を実行したことを検出したことに応答して、複数のセキュリティトークン（例えば、複数の鍵のペア）を自動的に作成し得る。以下でより詳細に説明するように、鍵生成ソフトウェア２２はまた、複数のタッチキー（例えば、複数の公開鍵）を複数のキャリアデバイス（例えば、キャリアデバイス４０）と共有し得る。
【００３２】
図２のブロック１１２で図示するように、メアリーは次に、キャリアデバイス４０及び４１を彼女のタッチキーアカウントに登録するのに、任意の好適な技術を用い得る。例えば、複数のキャリアデバイスと複数のマスタデバイスとを登録するのに、同一の複数の種類の技術が用いられ得る。
【００３３】
図５は、キャリアデバイス４０をより詳細に示すブロック図である。キャリアデバイス４１は、同一又は同様の複数の特徴を含み得る。示すように、キャリアデバイス４０は、通信ポート２１４、電気センサ２１２、及びストレージ２１０と通信するプロセッサ２００を含み得る。更に、上記のように、複数のキャリアデバイスは、ジュエリー、衣類、又は他の複数のウェアラブルな物として実装され得る。キャリアデバイスは、マスタデバイスとして、同一又は同様のハードウェアを用い得る。例えば、上記のように、一実施形態において、ＴＫＤは、マスタデバイスとして、又はキャリアデバイスとして用いられ得る。
【００３４】
以下でより詳細に説明するように、図５の実施形態において、ストレージ２１０は、プロセッサ２００により実行される時に、キャリアデバイス４０が複数のタッチキーをマスタデバイス２０から受信することと、複数のタッチキーを保護デバイス６０及び６１に伝達することとを可能とする鍵利用ソフトウェア４２を含む。従って、鍵利用ソフトウェア４２は、（例えば、登録中に、及び／又は複数のキャリアデバイス鍵パラメータを受信すべく）マスタデバイス２０、保護デバイス６０及び６１、並びにリモートサーバ８０のような異なる種類のデバイスとの通信を可能とする１又は複数のＡＰＩを含み得る。
【００３５】
図５の実施形態において、鍵利用ソフトウェア４２は、複数のキャリアデバイス鍵パラメータ２９を含む。複数のキャリアデバイス鍵パラメータ２９は、リモートサーバ８０からの複数の鍵管理パラメータ２６のサブセットであり得る。以下でより詳細に説明するように、複数のキャリアデバイス鍵パラメータ２９は、どのようにしてキャリアデバイス４０がマスタデバイス２０から受信される複数のタッチキーを処理すべきかを指定し得る。例えば、複数のキャリアデバイス鍵パラメータ２９は、どの複数の保護デバイスが、どの複数のタッチキーをキャリアデバイス４０から受信すべきかを特定することにより、複数のタッチキーと複数の保護デバイスとの通信を制御し得る。
【００３６】
図２のブロック１１４に図示するように、メアリーは次に、複数の保護デバイス６０及び６１を鍵管理ソフトウェア８２に登録するのに、任意の好適な技術を用い得る。例えば、複数のキャリアデバイス及び／又は複数のマスタデバイスを登録するのに用いられる同一の複数の種類の技術が、複数の保護デバイスを登録するのに用いられ得る。
【００３７】
図６は、保護デバイス６０をより詳細に示すブロック図である。上記のように、保護デバイス６０は、保護デバイス６０が複数の鍵をキャリアデバイス４０から受け取ることと、そのような複数の鍵を認証すべくリモートサーバ８０と通信することとを可能とする複数の処理及び通信のリソース又は設備を含む。特に、保護デバイス６０は、ストレージ３１０、電気センサ３１２、及びポート３１４と通信するプロセッサ３００を含む。以下でより詳細に説明するように、ストレージ３１０は、プロセッサ３００により実行される時に、保護デバイス６０が複数のタッチキーをキャリアデバイス４０から受け取ることと、そのような複数のタッチキーをリモートサーバ８０で認証することとを可能とする鍵認証ソフトウェア６４を含む。保護デバイス６１は、保護デバイス６０と同一又は同様の複数の特徴を有し得る。
【００３８】
一実施形態において、保護デバイス６０及び６１は、ホームにおける有線又は無線のルータを介してリモートサーバ８０と接続するのに、それらのそれぞれの通信ポートを用いる。加えて又は或いは、保護デバイス６０及び６１は、ＢＴ、ＢＬＥ、セルラー、又はリモートサーバ８０と通信する他の複数の技術を用い得る。従って、鍵認証ソフトウェア６４は、（例えば、複数のハンドシェイクを交わし、複数のタッチキーを受信する）複数のキャリアデバイス及び（例えば、受信した複数のタッチキーを認証する）複数のリモートサーバのような、異なる種類のデバイスとの通信を可能とする１又は複数のＡＰＩを含み得る。
【００３９】
図２のブロック１１６で示すように、メアリーは次に、鍵管理ソフトウェア８２において様々な鍵管理パラメータ２６を構成する。複数の鍵管理パラメータ２６は、タッチキーの生成、タッチキーの共有又はその配置、及びタッチキーの認証といった多くの異なる態様を制御する。リモートサーバ８０上の鍵管理ソフトウェア８２は、複数の鍵管理パラメータ２６を設定するための様々なユーザインターフェース（ＵＩ）オブジェクトを含む様々なスクリーンを、構成インターフェースに提供し得る。上記のように、メアリーは、鍵管理ソフトウェア８２にアクセスするのにローカルデータ処理システム９０を用い得る。一実施形態において、鍵管理ソフトウェア８２により提供される構成インターフェースは面白いもので、ゲームのように構成処理を簡単及び楽しいものにする。
【００４０】
タッチキーの生成に関連して、メアリーは、異なる複数の保護デバイスに対して、それぞれタッチキーテンプレートを定め得る。これらのタッチキーテンプレートは、複数の鍵管理パラメータ２６の一部として、例えば、複数のキャリアデバイス鍵パラメータの一部として格納され得る。例えば、メアリーは、（ａ）保護デバイス６０と用いられるべき複数のタッチキーを作成するための家のタッチキーテンプレート、及び（ｂ）保護デバイス６１と用いられるべき複数のタッチキーを作成するための車両のタッチキーテンプレートを定め得る。加えて、メアリーは、それぞれのテンプレートに含まれるべき、又はそれらにリンクされるべきトリガー動作を定め得る。マスタデバイス２０がその次にそのようなトリガー動作を検出する時に、マスタデバイス２０は、対応する所定のテンプレートに従ってタッチキーを自動的に作成することにより、応答し得る。
【００４１】
複数のテンプレートは、メアリーが特定の複数の保護デバイスに対する複数のタッチキーを生成することと、これらのタッチキーを特定の複数のキャリアデバイスと共有することとを可能とする。例えば、メアリーは、マスタデバイス２０に、音声入力に基づいて、保護デバイス６１（車両）に対するタッチキーを作成させる、トリガー動作を定め得る。例えば、トリガー動作は、メアリーが「アブラカダブラ」のような指定の単語又は語句を言うのをマスタデバイス２０が聴いた時にはいつでも、特定のタイプのタッチキー（例えば、保護デバイス６０に対するタッチキー）を作成するように構成され得る。或いは、トリガー動作は、ジェスチャに基づき得る。そのようなジェスチャは、家族及び彼らの行動に基づいた、ビッグハグ又は任意の他の指定のジェスチャであり得る。例えば、メアリーは、メアリーがビッグハグのジェスチャを用いたことをマスタデバイス２０が検出した時にはいつでも、マスタデバイス２０に、保護デバイス６０（家のドア）に対するタッチキーを作成させるトリガー動作を定め得る。或いは、トリガー動作は、ＵＩの明確な使用（例えば、マスタデバイス２０上の選択可能なボタンの選択、及び／又は指定のストリングのタイピング）に基づき得る。加えて又は或いは、複数のトリガー動作は、複数の音、複数のジェスチャ、及び／又は複数のＵＩ選択の任意の好適な組み合わせに基づき得る。
【００４２】
加えて、メアリーは、複数の保護デバイスのセット内で任意の保護デバイスと用いられることが可能なタッチキーを生成するタッチキーテンプレートを構成し得る。例えば、そのようなセットは、家の正面ドアと家の裏口ドアに複数のロックを含み得る。
【００４３】
鍵の配置に関連して、鍵テンプレートは、タッチキーが生成されると、タッチキーがマスタデバイス２０により認識されるべき次のキャリアデバイスと共有されるべきであることを、マスタデバイス２０に指示し得る。或いは、メアリーは、複数のタッチキーを、特定の複数の保護デバイスのみならず、特定の複数のキャリアデバイスに絞る複数のトリガー動作を定め得る。例えば、メアリーは、「Ｘ、アイラブユー」という語句に対するトリガー動作を定め得、その中で「アイラブユー」は、タッチキーが（家にアクセスするための）保護デバイス６０の鍵を開けるためのものであることを示し、「Ｘ」は、「デル」又は「ダコタ」の値を取ることが可能である。メアリーが「デル、アイラブユー」と言うのをマスタデバイス２０が聴いた時に、マスタデバイス２０は、キャリアデバイス４０への伝達のため、保護デバイス６０を開けるためのタッチキーを自動的に生成し得る。メアリーが「ダコタ、アイラブユー」と言うのをマスタデバイス２０が聴いた時に、マスタデバイス２０は、キャリアデバイス４１への伝達のため、保護デバイス６０を開けるためのタッチキーを自動的に生成し得る。
【００４４】
同様に、メアリーは、「安全運転しなさい」という語句に対するトリガー動作を、キャリアデバイスを装着している誰かのハグと組み合わせて定め得、その中で「安全運転しなさい」とは、タッチキーが保護デバイス６１（車両）の鍵を開けて用いるためのものであることを示し、マスタデバイス２０は、ハグされている人物のキャリアデバイスの検出に基づいて、タッチキーを自動的にその人物に絞り込む。その結果として、メアリーが「安全運転しなさい」と言うのをマスタデバイス２０が聴いた時に、マスタデバイス２０は、メアリーがデルをハグしているのを検出する一方で、マスタデバイス２０は、デルのキャリアデバイス４０への伝達のため、保護デバイス６１を開けて用いるためのタッチキーを自動的に生成し得る。
【００４５】
或いは、メアリーは、転送されるべきタッチキー、及び／又は意図された受信者を選択するのに、マスタデバイス２０上のボタン又はタッチスクリーンのような入力設備を用い得る。例えば、マスタデバイス２０上のタッチスクリーンは、デルに対する記号（例えば、アバター又はアイコン）及びダコタに対する記号を提示し得、メアリーは、タッチキーの意図された受信者としてデルを選択すべく、デルに対する記号に接触し得る。
【００４６】
タッチキーの利用及び認証に関連して、メアリーは、（ａ）何回及び／又はどれ位の期間それぞれのタッチキーが用いられることが可能であるか、及び（ｂ）タッチキーが、マスタデバイス２０から、キャリアデバイス４０及び４１から、及び／又はリモートサーバ８０からいつ削除されるべきかということを制御する複数の設定を提供し得る。例えば、メアリーは、保護デバイス６０（家のドア）に対する複数のタッチキーが１週間用いられることを許可し、保護デバイス６１（車両）に対する複数のタッチキーが１２時間のみ用いられることを許可する複数の鍵管理パラメータ２６を作成し得る。或いは、メアリーは、指定の回数（例えば、一度）のみ利用可能であるべきタッチキーを構成し得る。鍵管理ソフトウェア８２はまた、鍵がＸ回（又はＸの期間）用いられることを許可する複数の設定をメアリーが定めることを許可し得、一方でまた、鍵管理ソフトウェア８２に、鍵がＹ回（又はＹの期間後）用いられた後にメアリーに通知させる。例えば、メアリーは、保護デバイス６０に対するタッチキーを２週間有効なものとして扱うが、そのようなタッチキーが１週間より長く用いられた場合にはメアリーに通知をし、タッチキーが期限切れであって、より厳重なセキュリティに変えられるべきであることをメアリーに知らせるタッチキーシステム１０を構成し得る。
【００４７】
ブロック１１８で示すように、リモートサーバ８０は次に、複数のマスタデバイス鍵パラメータ２８をマスタデバイス２０にロードするのに、任意の好適な技術（例えば、プッシュ型、プル型、ＷｉＦｉ、ＢＴ，ＢＬＥなど）を用い得る。ブロック１２０で示すように、リモートサーバ８０はまた、それぞれのキャリアデバイス鍵パラメータをキャリアデバイス４０及び４１にロードするのに、任意の好適な技術を用い得る。
【００４８】
図２の構成処理は、それから終了し得る。
【００４９】
図７は、複数のタッチキーを作成及び共有するための例示的な処理のフローチャートである。その処理のいくつか又は全ては、マスタデバイス２０において鍵生成ソフトウェア２２により実行され得る。処理は、ブロック４１０で示すように、メアリーが所定のトリガー動作を実行したか否かを決定するのに、鍵生成ソフトウェア２２が動作検出器２４を用いることから開始する。例えば、動作検出器２４は、上記で説明した対応するトリガー動作に従って、メアリーがデルをハグしながら「安全運転しなさい」と言ったことを検出するのに、動きセンサ５４と、マイク５６と、電気センサ５８とを用い得る。鍵生成ソフトウェア２２がトリガー動作を検出した場合、ブロック４１２に示すように、鍵生成ソフトウェア２２は、トリガー動作と関連付けられる鍵テンプレートに基づいて、セキュリティトークンの対応するセットを自動的に生成することにより応答し得る。例えば、鍵生成ソフトウェア２２は、複数のセキュリティトークンとしての機能を果たす秘密鍵３０Ａ及び公開鍵３０Ｂを有する、公開／秘密鍵のペア３０を自動的に生成し得る。
【００５０】
ブロック４１４で示すように、鍵生成ソフトウェア２２は次に、これらのセキュリティトークン（例えば、秘密鍵３０Ａ）の１つを、リモートサーバ８０に送信し得る。リモートサーバ８０に送信されるセキュリティトークンは、クラウド認証、又はサーバ認証と呼ばれ得る。以下でより詳細に説明するように、リモートサーバ８０はその次に、対応するキャリアデバイス認証（例えば、公開鍵３０Ｂ）を認証するのにクラウド認証を用い得、その対応するキャリアデバイス認証は、保護デバイスがそれをキャリアデバイスから受信した後に、保護デバイスからリモートサーバ８０により受信され得る。
【００５１】
クラウド認証をリモートサーバ８０に送信した後に、又は、トリガー動作が検出されなかった場合ブロック４２０で示すように、鍵生成ソフトウェア２２は、キャリアデバイスが検出されたか否かを決定し得る。例えば、上記のように、鍵生成ソフトウェア２２は、メアリーがデルをハグしていることを決定し得る。特に、鍵生成ソフトウェア２２は、メアリーがデルをハグしている間、マスタデバイス２０がキャリアデバイス４０と電気通信していることを検出し得る。マスタデバイス２０及びキャリアデバイス４０は、互いを検出及び認識するのに、任意の好適な電子ハンドシェイクを用い得る。同様に、複数のキャリアデバイス及び保護デバイスは、互いを検出及び認識するのに、任意の好適な電子ハンドシェイクを用い得る。そのようなハンドシェイクは、デバイスがある電気状態を検出する時に開始し得る。
【００５２】
図８は、マスタデバイス又は保護デバイスにより検出される例示的な電気状態のグラフである。そのような状態は、マスタデバイス２０の電気センサ５８、又は保護デバイス６０の電気センサ３１２を介して検出され得る。一実施形態において、電気センサは、デバイスを装着する人物の皮膚に接触している。例えば、マスタデバイス２０がリングとして実装されている実施形態において、電気センサ５８は、リングの内側に位置付けられ得、それは常にそのユーザの皮膚に接触する。図８のグラフにおいて、電圧の変化は、キャリアデバイスを装着している人物の皮膚に接触するマスタデバイスを装着している人物の結果、又は保護デバイスに接触しているキャリアデバイスを装着している人物の結果である。
【００５３】
タイムインターバル８１０で示すように、グラフは、最初に、電気センサが約ゼロの電圧を選択していることを示す。次に、タイムインターバル８１５が示すように、１秒と１．５秒との時間の間に、検知された電圧が約−０．０５ボルトに下がる。電圧は次に、インターバル８２０で示すように、１．５秒の時間の直後に、約０．２ボルトに急速に増加する。検知された電圧は次に、インターバル８２５で示すように、短い間に約０．１ボルトと０．２ボルトとの間を急速に上がったり下がったりする。検知された電圧は次に、インターバル８３０で示すように、−０．０５ボルト又はそれ以下に下がる。検知された電圧は次に、インターバル８４０で示すように、比較的長時間、約−０．０５ボルトと０．０５ボルトとの間を急速に上がったり下がったりする。鍵生成ソフトウェア２２は、電圧の変化を監視し得、図８に図示するパターンに一致する検知された電気状態に応答して、キャリアデバイスが検出されたことを決定し得る。例えば、鍵生成ソフトウェア２２は、インターバル８２０でのスパイクに応答して、キャリアデバイスが検出されたことを決定し得る。
【００５４】
キャリアデバイスが検出されたことを決定するのに応答して、マスタデバイス２０は、検出されたデバイスとの電子ハンドシェイクを試み得る。１つの例示的なハンドシェイク処理は、複数のデバイスが複数のショートメッセージを以下のように交換することで進み得る。
【００５５】
１．マスタデバイス２０：私は静電容量の変化を見ます。私は、メアリーのリングで、ＩＤ８９７４３２です。そこに誰がいますか？  ２．キャリアデバイス４０：私は、そのＩＤを認識しています。私は、デルのリングで、ＩＤ１２３４５６です。  ３．マスタデバイス２０：私はそのＩＤを認識しています。これが、あなたが用いることが可能なタッチキーです：ｘｙｚｑｔｒ。  ４．キャリアデバイス４０：受信を確認しました。
【００５６】
段階１及び２は、インターバル８２５及び／又は８３０中に実行され得る。段階３及び４は、インターバル８４０中に実行され得る。マスタデバイス２０は、従って、キャリアデバイス４０及び４１を検出し、それらと通信し得る。同一の又は同様の複数の検出及びハンドシェイク技術は、（ａ）複数のキャリアデバイスを検出する複数の保護デバイスにおける鍵認証ソフトウェアにより、及び（ｂ）複数のマスタデバイス及び複数の保護デバイスを検出する複数のキャリアデバイスにおける鍵利用ソフトウェアにより用いられ得る。
【００５７】
図７を再び参照すると、鍵生成ソフトウェア２２がキャリアデバイスを検出する場合、ブロック４３０に示すように、鍵生成ソフトウェア２２は次に、キャリアデバイスがメアリーによりタッチキーシステム１０の一部として登録されたものとして認識されているか否かを決定し得る。鍵生成ソフトウェア２２がキャリアデバイスを認識する場合、鍵生成ソフトウェア２２は次に、マスタデバイス２０が、そのキャリアデバイスに対し保留とするタッチキー又はキャリアデバイス認証を有するか否かを決定し得る。例えば、初期に、マスタデバイス２０は、メアリーが「デル、アイラブユー」と言っていることに応答して、デルに対するタッチキーを作成し得る。マスタデバイス２０は次に、デルのキャリアデバイス４０がマスタデバイス２０に接続するまで、そのタッチキーを保留とし続け得る。その認識されたキャリアデバイスに対するタッチキーが保留であることを鍵生成ソフトウェア２２が決定する場合、ブロック４４２に示すように、鍵生成ソフトウェア２２は次に、そのタッチキー（例えば、公開鍵３０Ｂ）をキャリアデバイスと共有し得る。従って、マスタデバイス２０は、タッチキーをデルに送信するのに、メアリー及びデルの身体の電気伝導度を用いる。従って、複数のマスタデバイス及び複数のキャリアデバイスが複数のタッチキー（例えば、ハンドシェイクを実行して、情報を共有するための電気センサ５８及び２１２、並びに制御ロジック）を伝えることを許可する複数のコンポーネントは、タッチインターフェースと呼ばれ得、複数の保護デバイスにおける同一の又は同様の複数のコンポーネントも同様であり得る。実質的に、任意の種類の接触は、簡単な指の接触からハグ又はキスまで、タッチキーを転送するのに十分なものであり得る。
【００５８】
タッチキー又はキャリアデバイス認証が転送され、確認応答されるとすぐに、複数のデバイス間の通信が停止し得る。図８は、１秒又はそれよりも長くかかり得る処理を示す。しかし、他の複数の実施形態において、全体の検出及び送信処理は、時間が殆どかかり得ない（例えば、０．１秒又はそれより短い）。
【００５９】
また、一実施形態において、１つのデバイスが別のデバイスを検出及び認識するが、その後タッチキーの送信が失敗する場合、複数のデバイスは次に、タッチキーの送信を完了させるのに、（Ｂｌｕｅｔｏｏｔｈ（登録商標）Ｓｍａｒｔとして知られるパワーフレンドリーな無線通信技術、又は他の複数の無線技術のような）代替的な通信技術を用い得る。
【００６０】
加えて、ブロック４４４に示すように、鍵生成ソフトウェア２２は、マスタデバイス２０がタッチキーをキャリアデバイスと共有したことを、リモートサーバ８０における鍵管理ソフトウェア８２に通知し得る。鍵生成ソフトウェアは、マスタデバイス２０が、ＷｉＦｉホットスポット、Ｂｌｕｅｔｏｏｔｈ（登録商標）ホットスポット、又は任意の他の好適な通信手段のような信頼される通信導電管路と接触するとすぐに、そのような通知を送信し得る。また、タッチキーの送信はトランザクションであり得、再送信を防いで、電力を保存するために、成功又は失敗の結果が複数のデバイスに格納され得る。そのような成功又は失敗の結果はまた、リモートサーバ８０における鍵管理ソフトウェア８２により格納され得る。
【００６１】
処理は次に、ブロック４４０に戻り得、マスタデバイス２０は、任意の複数の追加のタッチキーが、検出されたキャリアデバイスに対して保留となっているか否かを決定する。例えば、メアリーが、マスタデバイス２０にデルのための２つのタッチキーとダコタのための１つのタッチキーとを生成させる（例えば、デルとダコタに保護デバイス６０へのアクセスを与えさせ、及び、デルに保護デバイス６１へのアクセスを与えさせる）朝のルーチンを終了した後に、マスタデバイス２０は、セキュリティトークン３０、３２及び３４の３セットを含み得る。それぞれのセットは、クラウド認証（例えば、秘密鍵３０Ａ）と、対応するキャリアデバイス認証（例えば、公開鍵３０Ｂ）とを含み得る。セット３０及び３２は、デルにそれぞれ保護デバイス６０及び保護デバイス６１へのアクセスを与えることが意図され得る。それから、セット３４は、ダコタに保護デバイス６０へのアクセスを与えることが意図され得る。マスタデバイス２０がその次にデルのキャリアデバイスを検出及び認識する時に、マスタデバイス２０は次に、（キャリアデバイスの認証として）タッチキー３０及び３２をデルのキャリアデバイスに伝達し得る。
【００６２】
上記のように、存在するキャリアデバイスに対する全ての保留中のタッチキーが伝達された後に、又は、キャリアデバイスが検出又は認識されなかった場合、処理は次にブロック４１０に戻り得、マスタデバイス２０は、複数のトリガー動作及び複数のキャリアデバイスをチェックし続ける。
【００６３】
加えて、鍵利用ソフトウェア４２は、例えば、デルのためのタッチキーを生成した後にメアリーがデルに接触した時に、キャリアデバイス４０がオンラインでなかった場合、複数のタッチキーをリモートサーバ８０からダウンロードし得る。その結果として、たとえ物理的接触中にキャリアデバイス４０がオフラインであった場合でも、オンにする時、及び信頼された接続が存在する範囲内にある時は、依然として鍵を受信するであろう。
【００６４】
図９は、保護デバイスへのアクセス、又は保護デバイスの制御を取得するのにタッチキーを利用するための例示的な処理のフローチャートである。例えば、タッチキーは、保護デバイスを操作するアクセスを取得するのに用いられ得る。図示された処理のいくつか又は全ては、キャリアデバイスにおける鍵利用ソフトウェアにより実行され得る。例示の目的のために、その処理は、マスタデバイス２０が、（ａ）保護デバイス６０にアクセスを提供する鍵のペア３０を作成し、（ｂ）秘密鍵３０Ａをリモートサーバ８０と共有し、及び（ｃ）公開鍵３０Ｂをキャリアデバイス４０と共有した後に、開始し得る。ブロック５１０で示すように、キャリアデバイス４０における鍵利用ソフトウェア４２は次に、鍵利用ソフトウェア４２がキャリアデバイス４０と通信する保護デバイスを検出したか否かを決定し得る。例えば、デルが保護デバイス６０に接触している場合、キャリアデバイス４０は、図８に関連して上記で説明したもののような複数の技術を用いて、保護デバイス６０を検出し得る。鍵利用ソフトウェア４２が保護デバイスを検出する場合、ブロック５２０に示すように、鍵利用ソフトウェア４２は次に、それが保護デバイスを認識するか否かを決定し得る。例えば、キャリアデバイス４０及び保護デバイス６０は、上記で説明したもののようなハンドシェイク処理を用い得る。
【００６５】
ブロック５３０に示すように、鍵利用ソフトウェア４２が保護デバイスを認識する場合、鍵利用ソフトウェア４２は次に、キャリアデバイス４０が、複数のキャリアデバイス鍵パラメータ２９に基づいて、その保護デバイスに対して保留とされたタッチキーを有するか否かを決定し得る。キャリアデバイス４０が、その保護デバイスに対して保留とされたタッチキーを有する場合、ブロック５３２に示すように、鍵利用ソフトウェア４２は、タッチキーを保護デバイスと共有し得る。例えば、キャリアデバイス４０が、すぐ前に上記に説明したシナリオにおいて保護デバイス６０を検出した場合、鍵利用ソフトウェア４２は、（キャリアデバイス認証としての）公開鍵３０Ｂを、保護デバイス６０と共有し得る。
【００６６】
処理は次に、ブロック５１０に戻り得、上記のように、キャリアデバイス４０は、複数の保護デバイスをチェックし続ける。
【００６７】
図１０は、保護デバイスを操作するための例示的な処理のフローチャートである。その処理は、メアリーは、（ａ）保護デバイス６０へのアクセスを提供する鍵のペア３０を作成し、（ｂ）秘密鍵３０Ａをリモートサーバ８０と共有し、及び（ｃ）公開鍵３０Ｂをキャリアデバイス４０と共有するのに、既にマスタデバイス２０を用いた、というシナリオに関連して説明される。ブロック６１０に示すように、保護デバイス６０における鍵認証ソフトウェア６４は次に、鍵認証ソフトウェア６４が、保護デバイス６０と通信するキャリアデバイスを検出したか否かを決定し得る。例えば、デルがキャリアデバイス４０を装着しながら、保護デバイス６０に接触している場合、鍵認証ソフトウェア６４は、図８に関連して上記で説明したもののような複数の技術を用いてキャリアデバイス４０を検出し得る。鍵認証ソフトウェア６４がキャリアデバイスを検出する場合、ブロック６２０に示すように、鍵認証ソフトウェア６４は次に、それがキャリアデバイスを認識するか否かを決定し得る。例えば、キャリアデバイス４０及び保護デバイス６０は、上記で説明したもののようなハンドシェイク処理を用い得る。
【００６８】
保護デバイス６０がキャリアデバイスを認識する場合、ブロック６２２に示すように、保護デバイス６０は次に、タッチキー又はキャリアデバイス認証をキャリアデバイスから受信し得る。例えば、キャリアデバイス４０は、公開鍵３０Ｂが保護デバイス６０を対象とすることを示す複数のキャリアデバイス鍵パラメータ２９に基づいて、公開鍵３０Ｂを保護デバイス６０に送信し得る。ブロック６３０に示すように、保護デバイス６０は次に、受信されたタッチキーが有効であるか否かを決定し得る。例えば、保護デバイス６０は、タッチキーをリモートサーバ８０に送信し得、リモートサーバ８０は次に、公開鍵３０Ｂが実際にマスタデバイス２０から生じたか否かを決定するのに秘密鍵３０Ａを用い得、リモートサーバ８０は、公開鍵３０Ｂが有効であるか否かを示す結果を、保護デバイス６０に戻し得る。
【００６９】
キャリアデバイス認証が有効であることをリモートサーバ８０が報告する場合、ブロック６３２に示すように、保護デバイス６０は、（例えば、ドア６２の鍵を開けることにより）アクセスを許可し得る。一方で、キャリアデバイス認証が有効でない場合、ブロック６３４に示すように、保護デバイス６０は、（例えば、ドア６２を鍵がかかったままにすることにより）アクセスを拒否し得る。処理は次に、ブロック６１０に戻り得、上記のように、鍵認証ソフトウェア６４は、複数のキャリアデバイスをチェックし続ける。
【００７０】
従って、複数のタッチキーは、複数の保護リソースへのアクセス、又は複数の保護リソースの制御を取得するのに用いられ得る。例えば、メアリーが、保護デバイス６１に対するタッチキーをデルに伝達した場合、デルがそれから車のドアのハンドルに接触する時に、車は、ほぼ魔法のように、ドアそのものの鍵を自動的に開ける。それから、デルが車内のスタートボタンに接触すると、車がスタートする。このことが可能であるのは、メアリーのマスタデバイスが、認証に対する要求を待機すべく、クラウド認証をクラウドに送信したからである。車は、対応するキャリアデバイス認証をデルのキャリアデバイスから読み取り、車は、クラウド認証に基づいて、それを認証されるべきクラウドに送信する。認証の動作が成功する場合、車中のデバイスは、ドアを開ける、車をスタートするなどを、デバイスが行うように設計される動作を実行する。
【００７１】
加えて、リモートサーバ８０における鍵管理ソフトウェア８２は、監査の目的、及び複数のユーザの行動を知るべく、複数の動作のログを維持し得る。例えば、鍵管理ソフトウェア８２は、鍵認証の複数の試みと複数の結果とをログし得る。鍵管理ソフトウェア８２はまた、疑わしいアクティビティを自動的に検出し得、それに応じて、複数のタッチキーを自動的に破棄し得、及び／又はユーザに通知して何らかの動作を行うよう依頼し得る。
【００７２】
更に、ローカルデータ処理システム９０はまた、少なくとも部分的に、保護デバイスとして動作し得る。例えば、メアリーは、ローカルデータ処理システム９０における複数のリソース（例えば、コンピュータファイル、又は複数のコンピュータファイルのセット）を、タッチキーシステム１０により保護されるものとして構成し得る。その結果として、そのリソースにアクセス又はそのリソースを用いるべく、ローカルデータ処理システムのユーザは、好適な権限を有するタッチキーを有するキャリアデバイスを有することを必要とし得る。
【００７３】
説明したように、例示的なタッチキーシステムは、複数のマイク、複数の動きセンサ、及び複数の電気センサのような複数の環境センサに基づいて、複数のユーザが、接触を介して、複数のタッチキーを自動的に生成して、これらの鍵を自動的に共有することを許可する、スモールフォームファクタ（ＳＦＦ）で、ウェアラブルな、複数のウルトラモバイルコンピューティングデバイスを伴い得る。
【００７４】
タッチキーシステムは、２名の間で接触すると、複数のパーソナルユーザデバイス間の複数の共有秘密鍵間の送信を可能とするネットワークとしての役割を果たすのに人体の静電容量を用い得る。マスタデバイスは、複数のタッチキーを動的に生成し得、シームレスに複数のタッチキーを所望の複数のキャリアデバイスに伝え得る。タッチキーシステムは従って、セキュリティを、従来の複数のセキュリティシステムより目立たないものとし、その一方で、理解及び利用しやすい複数のＵＩでもって、強力で信頼できるセキュリティを提供し、従って、良好なユーザエクスペリエンス（ＵＸ）を提供する。
【００７５】
一実施形態において、マスタデバイスは、マスタデバイスにより検出される音に基づいて、タッチキーを生成する。例えば、トリガー動作が「秘密」の単語又は語句である場合、マスタデバイスは、検出された単語又は語句を、暗号鍵又は鍵のペアに変換し得る。
【００７６】
一実施形態において、複数の公開鍵が、複数のタッチキーとして用いられる。別の実施形態において、複数のデジタル署名が、複数のタッチキーとして用いられる。上記のように、そのような複数の公開鍵、複数のデジタル署名、及び同様のタイプのデータは、複数のトークンと呼ばれ得る。
【００７７】
複数のマスタデバイス及び複数のキャリアデバイスは、いくつかのタッチキー又はトークンを記憶し得、複数のタッチキーは、いつでもリフレッシュ、除去又は置換されることが出来る。マスタデバイスは、マスタオペレータが、どのタッチキーが接触を介して送信されるのか選択することを許可する。マスタオペレータはまた、複数のタッチキーの不用意な共有を防ぐべく、望ましい時に送信をオフにし得る。
【００７８】
「モノのインターネット」又は「ＩｏＴ」という用語は、人々が複数のリモートオブジェクトに接続すること許可する複数のデバイスのシステムを指す。複数の保護デバイス、及びタッチキーシステムの他の複数のコンポーネントは、ＩｏＴの一部と見なされ得る。
【００７９】
本願の教示は、セキュリティに、多種多様なコンテキストに対する多大なフレキシビリティをもたらすのに用いられ得る。例えば、タッチキーシステムは、複数のコンピュータリソース、複数のテレビ、複数の家、複数の車両、及び実質的に任意の他の複数の保護デバイスへのアクセスを制御するように構成され得る。例えば、家族が、本明細書で図示される保護デバイスの複数の特徴を伴うテレビを有する時に、タッチキーシステムは、子供がテレビを使用可能な複数の日数、１日の回数、及び１日あたりの合計時間（又は週、又は他の期間）に関して制限を課すべく、子供に対するテレビの使用を制限するのに用いられることが可能である。
【００８０】
本願の教示によると、メアリーのようなユーザは、複数のタッチキーを家族及び複数の友人間で共有すするのにタッチキーシステムを用い得る。メアリーは、共有される複数のリソースの鍵を開ける目的で秘密の単語を考え得、それらは、複数のコンピュータリソース、又は複数のドア及び複数の車のような複数の対象物である。タッチキーシステムは、秘密の単語を、物理的な身体同士の接触を介して別の人物に伝えられる、タッチキーに変換し得る。
【００８１】
例えば、メアリーは、デルが学校から帰宅する午後に家の鍵を開けるパスコードに対するシードとして用いられる、秘密の単語又はコードワードを選択し得る。複数の数字、複数の単語及び複数の語句を含むが、これらに限定されないコードワードとして、任意の好適な音が用いられ得る。メアリーの家族は次に、以下の早朝の家族のアクティビティを実行し得る。家族は、朝食の際に会う。メアリーは、所定のコードワードを声に出す。メアリーの身体に取り付けられたウェアラブルマスタデバイスは、コードワードを、タッチキーとしての機能を果たす公開鍵又はデジタル署名に変換する。メアリーが、デルに学校で良い１日をと願うべく彼にハグをする時に、マスタデバイスは、身体同士の接触を介して、タッチキーをデルに自動的に転送し、タッチキーはデルのキャリアデバイスに自動的に格納される。その後、午後に、デルが帰宅する時に、彼はただドアのハンドルに接触するだけで、ドアの鍵が自動的に開く。
【００８２】
同様の複数の使用事例が、複数のコンピュータ共有デバイス及びリソースで実施されることが可能である。
【００８３】
オブザーバは、渡される任意の複数の鍵を見ることがないので、配信のモードは秘密であると見なされ得る。従って、複数のタッチキーはまた、秘密であると見なされ得る。
【００８４】
本開示は、複数のタッチキーを生成、共有、及び用いるための複数の方法及び装置を説明する。例示の目的のために、本開示は、１又は複数の例示的な実施形態を説明するが、本願の教示はこれらの特定の実施形態に限定されない。他の複数の構成が考えられる。本明細書で説明され、図示される複数の原理及び複数の例示的な実施形態に鑑みると、図示された複数の実施形態は、そのような複数の原理から逸脱することなく、配置及び詳細において変更可能であることが認識されるであろう。また、たとえ「実施形態」、「一実施形態」、「別の実施形態」等のような複数の表現が本明細書で用いられても、これらの語句は概して、実施形態の可能性を参照することが意図され、発明を特定の複数の実施形態の構成に限定することが意図されるのではない。本明細書で用いられるように、これらの語句は、同一の実施形態、又は異なる複数の実施形態を参照し得、これらの複数の実施形態は、他の複数の実施形態に組み合わせ可能である。
【００８５】
任意の好適な動作環境及びプログラミング言語（又は、複数の動作環境と複数のプログラミング言語との組み合わせ）は、本明細書で説明される複数のコンポーネントを実装するのに用いられ得る。上記のように、本願の教示は、多くの異なる種類のデータ処理システムにおける利点を得るのに用いられ得る。例示的な複数のデータ処理システムは、複数の分散コンピューティングシステムと、複数のスーパーコンピュータと、複数のハイパフォーマンスコンピューティングシステムと、複数のコンピューティングクラスタと、複数のメインフレームコンピュータと、複数のミニコンピュータと、複数のクライアントサーバシステムと、複数のパーソナルコンピュータ（ＰＣ）と、複数のワークステーションと、複数のサーバと、複数のポータブルコンピュータと、複数のラップトップコンピュータと、複数のタブレットコンピュータと、複数のパーソナルデジタルアシスタント（ＰＤＡ）と、複数の電話と、複数のスマートフォンと、複数のハンドヘルド型デバイスと、複数の音声デバイス、複数のビデオデバイス、複数の音声／ビデオデバイス（例えば、テレビ及びセットトップボックス）のような複数のエンターテイメントデバイスと、複数の車両処理システムと、情報を処理又は送信するための他の複数のデバイスとを含むが、これらに限定されない。従って、明示的に特別の定めのない、又は文脈により必要とされない限り、任意の特定のタイプのデータ処理システム（例えば、モバイルデバイス）への言及は、他の複数のタイプのデータ処理システムをも同様に網羅するものと理解されるべきである。また、明示的に特別の定めのない限り、互いに結合され、互いと通信して、互いに応答するもの等として説明される複数のコンポーネントは、互いに連続的に通信するものである必要はなく、及び、互いに直接的に結合される必要はない。同様に、１つのコンポーネントが、別のコンポーネントからデータを受信又は別のコンポーネントにデータを送信するものとして説明される時、明示的に特別の定めのない限り、そのデータは、１又は複数の中間コンポーネントを通じて送信又は受信され得る。加えて、データ処理システムのいくつかのコンポーネントは、バスと通信するための複数のインターフェース（例えば、コネクタ）を有するアダプタカードとして実装され得る。或いは、複数のデバイス又は複数のコンポーネントは、複数のプログラマブル又は非プログラマブルロジックデバイスもしくは複数のアレイ、複数の特定用途向け集積回路（ＡＳＩＣ）、複数のエンベデッドコンピュータ、複数のスマートカード等のような複数のコンポーネントを用いて、複数のエンベデッドコントローラとして実装され得る。本開示の目的のために、「バス」という用語は、複数のポイントツーポイント経路のみならず、２またはそれより多いデバイスにより共有され得る複数の経路を含み得る。また、本開示の目的のために、プロセッサはまた、処理ユニット、処理要素、中央処理装置（ＣＰＵ）などと呼ばれ得る。
【００８６】
本開示は、複数の命令、複数の機能、複数のプロシージャ、複数のデータ構造、複数のアプリケーションプログラム、複数のマイクロコード、複数の構成設定、及び他の複数の種類のデータを指し得る。上記で説明したように、データが機械又はデバイスによりアクセスされる時、その機械又はデバイスは、複数のタスクを実行し、複数の抽象データ型又は低レベルハードウェアコンテキストを定め、及び／又は、他の複数の動作を実行することにより応答し得る。例えば、データストレージ、ＲＡＭ，及び／又はフラッシュメモリは、実行される時に、様々な動作を実行する、様々なセットの命令を含み得る。そのような複数の命令のセットは、一般的には、ソフトウェアと呼ばれ得る。加えて、「プログラム」という用語は、一般的に、複数のアプリケーション、複数のルーチン、複数のモジュール、複数のドライバ、複数のサブプログラム、複数の処理、及び他の複数のタイプのソフトウェアコンポーネントを含む、広範囲のソフトウェアの構成を対象とするのに用いられ得る。また、複数のアプリケーション及び／又は例示的な一実施形態において特定のデバイスに存在するものとして上記で説明された他のデータは、他の複数の実施形態において、１又は複数の他のデバイスに存在し得る。及び、例示的な一実施形態において１つの特定のデバイス上で実行されるものとして上記で説明したコンピューティング動作は、他の実施形態においては、１又は複数の他のデバイスにより実行され得る。
【００８７】
また、本明細書で示された複数のハードウェアコンポーネント及びソフトウェアコンポーネントは、合理的に内蔵型である複数の機能的要素を表し、これによりそれぞれが他から実質的に独立して設計、構築、又は更新されることが可能であることが理解されるべきである。代替的な複数の実施形態において、複数のコンポーネントの多くは、本明細書で説明及び図示された機能を提供するためのハードウェア、ソフトウェア、又はハードウェアとソフトウェアとの組み合わせとして実装され得る。例えば、代替的な複数の実施形態は、複数の命令を符号化する機械アクセス可能媒体、又は発明の複数の動作を実行するための制御ロジックを含む。そのような複数の実施形態はまた、複数のプログラム製品と呼ばれ得る。そのような機械アクセス可能媒体は、複数のプロセッサ、複数のコントローラ、並びにＲＡＭ、ＲＯＭ、及び／又は他の複数のストレージ設備を含む他の複数のコンポーネントのみならず、複数の磁気ディスク、複数の光ディスク、ＲＡＭ，読み取り専用メモリ（ＲＯＭ）などのような有形のストレージ媒体を含み得るが、これらに限定されない。本開示の目的のために、「ＲＯＭ」という用語は、一般的に、消去可能プログラマブルＲＯＭ（ＥＰＲＯＭ）、電気的消去可能プログラマブルＲＯＭ（ＥＥＰＲＯＭ）、フラッシュＲＯＭ、フラッシュメモリなどのような複数の不揮発メモリデバイスを指すのに用いられ得る。いくつかの実施形態において、説明された複数の動作を実装するための制御ロジックのいくつか又は全ては、ハードウェアロジック（例えば、集積回路チップ、プログラマブルゲートアレイ（ＰＧＡ）、ＡＳＩＣなどの一部として）において実装され得る。少なくとも一実施形態において、全てのコンポーネントに対する複数の命令は、１つの非一時的機械アクセス可能媒体に格納され得る。少なくとも１つの他の実施形態において、２またはそれより多い非一時的機械アクセス可能媒体は、複数のコンポーネントに対する複数の命令を格納するために用いられ得る。例えば、１つのコンポーネントに対する複数の命令が、１つの媒体に格納され得、別のコンポーネントに対する複数の命令が、別の媒体に格納され得る。或いは、１つのコンポーネントに対する複数の命令の一部は、１つの媒体に格納され得、そのコンポーネントに対する複数の命令の残り（他の複数のコンポーネントに対する複数の命令も同様に）は、１又は複数の他の媒体に格納され得る。複数の命令はまた、分散環境において用いられ得、単一又はマルチプロセッサマシンによるアクセスのために、ローカルに及び／又はリモートに格納され得る。
【００８８】
また、１又は複数の例示的な処理は、特定のシーケンスにおいて実行される特定の動作に関連して説明されてきたが、多数の変更が、本発明の多数の代替的な実施形態を得るべく、これらの処理に適用されることが出来る。例えば、代替的な複数の実施形態は、開示された複数の動作の全てより少ないものを用いる複数の処理と、追加の複数の動作を用いる処理と、本明細書で開示される個々の動作が組み合わせられ、分割され、再配置され、又はさもなければ変更される複数の処理とを含み得る。
【００８９】
本明細書で説明される例示的な複数の実施形態から容易に導出され得る多種多様な有用な変形の観点において、この詳細な説明は、例示のみが意図されるのであって、対象範囲を限定するものとして取られるべきではない。
【００９０】
以下の複数の例は、更なる複数の実施形態に関する。
【００９１】
例Ａ１は、複数のタッチキーに対するサポートを有するデータ処理システムである。データ処理システムは、処理要素と、処理要素に応答する機械アクセス可能媒体と、機械アクセス可能媒体におけるデータとを備える。そのデータが処理要素によりアクセスされる時、データは、データ処理システムが、複数の動作を実行するマスタデバイスとしての機能を果たすことを可能とし、複数の動作は、（ａ）マスタデバイス、保護デバイス、及びキャリアデバイスが、タッチキーシステムの複数の部分として登録された後に、所定のトリガー動作を自動的に検出することと、（ｂ）所定のトリガー動作を検出することに応答して、キャリアデバイス認証と、対応するクラウド認証とを自動的に生成することと、（ｃ）クラウド認証を自動的に生成した後に、クラウド認証が、保護デバイスへのアクセスを制御することにおいて用いられることを可能とすべく、クラウド認証をリモートサーバに自動的に送信することと、（ｄ）キャリアデバイス認証を自動的に生成した後に、マスタデバイスと電気通信するデバイスを自動的に検出することと、（ｅ）マスタデバイスと電気通信するデバイスを自動的に検出することに応答して、デバイスがタッチキーシステムに登録されたキャリアデバイスであるか否かを自動的に決定することと、（ｆ）検出されたデバイスがキャリアデバイスであることを決定することに応答して、キャリアデバイス認証が、キャリアデバイスを対象とするか否かを自動的に決定することと、（ｇ）キャリアデバイス認証が、キャリアデバイスを対象とすることを決定することに応答して、キャリアデバイス認証をキャリアデバイスに自動的に送信することとを含む。
【００９２】
例Ａ２は、例Ａ１の複数の特徴を含み、データ処理システムは、処理要素に応答する電気センサを更に備える。また、マスタデバイスと電気通信をしているデバイスを自動的に検出する動作は、マスタデバイスのユーザとデバイスのユーザとが接触しているか否かを決定するのに電気センサを用いることを含む。
【００９３】
例Ａ３は、例Ａ１の複数の特徴を含み、複数の動作は、（ａ）所定のトリガー動作を説明し、（ｂ）所定のトリガー動作をキャリアデバイスと関連付けさせる、複数のマスタデバイス鍵パラメータをリモートサーバから受信することを更に含む。また、所定のトリガー動作を検出する動作は、複数のマスタデバイス鍵パラメータをリモートサーバから受信した後に実行される。例Ａ３はまた、例Ａ２の複数の特徴を含み得る。
【００９４】
例Ａ４は、例Ａ３の複数の特徴を含み、複数のマスタデバイス鍵パラメータは、ジェスチャ及び音のうち少なくとも１つを、所定のトリガー動作の少なくとも一部として定める。また、所定のトリガー動作を検出する動作は、マスタデバイスのユーザが、ジェスチャを行う、及び音を出すことのうち少なくとも１つを行ったか否かを自動的に決定することを含む。例Ａ４はまた、例Ａ２の複数の特徴を含み得る。
【００９５】
例Ａ５は、例Ａ１の保護デバイス及び例Ａ１のキャリアデバイスのみならず、例Ａ１の複数の特徴を含む。例Ａ５はまた、例Ａ２からＡ４のうちいずれか１つ又は複数の特徴を含み得る。
【００９６】
例Ａ６は、例Ａ５の複数の特徴を含み、クラウド認証は、秘密鍵を有する。また、キャリアデバイス認証は、秘密鍵に対応する公開鍵を有する。また、キャリアデバイスは、キャリアデバイスが複数の動作を実行することを可能とする制御ロジックを有し、複数の動作は、（ａ）公開鍵をマスタデバイスから受信することと、（ｂ）公開鍵を保護デバイスに伝達することとを含む。例Ａ６はまた、例Ａ２からＡ４のうちいずれか１つ又は複数の特徴を含み得る。
【００９７】
例Ａ７は、Ａ５の複数の特徴を含み、保護デバイスは、保護デバイスが複数の動作を実行することを可能とする制御ロジックを有し、複数の動作は、（ａ）キャリアデバイス認証をキャリアデバイスから受信することと、（ｂ）キャリアデバイス認証をキャリアデバイスから受信することに応答して、キャリアデバイス認証が有効であるか否かを決定すべく、タッチキーサーバに自動的に接触することと、（ｃ）キャリアデバイス認証が有効であることを決定することに応答して、キャリアデバイスのユーザが保護デバイスを用いることを許可することとを含む。例Ａ７はまた、例Ａ２からＡ６のうちいずれか１つ又は複数の特徴を含み得る。
【００９８】
例Ｂ１は、タッチキーシステムのマスタデバイスを操作するための方法である。方法は、（ａ）マスタデバイスと、キャリアデバイスと、タッチキーサーバと、保護デバイスとを伴うタッチキーシステムのマスタデバイスで所定のトリガー動作を自動的に検出する段階と、（ｂ）所定のトリガー動作を検出する段階に応答して、キャリアデバイス認証と、対応するクラウド認証とをマスタデバイスで自動的に生成する段階と、（ｃ）クラウド認証を自動的に生成する段階の後に、クラウド認証が、保護デバイスへのアクセスを制御することにおいて用いられることを可能とすべく、クラウド認証をマスタデバイスからタッチキーサーバへ自動的に送信する段階と、（ｄ）キャリアデバイス認証を自動的に生成する段階の後に、マスタデバイスと電気通信するキャリアデバイスを自動的に検出する段階と、（ｅ）キャリアデバイスを自動的に検出する段階に応答して、キャリアデバイス認証が、キャリアデバイスを対象とするか否かを自動的に決定する段階と、（ｆ）キャリアデバイス認証が、キャリアデバイスを対象とすることを決定する段階に応答して、キャリアデバイス認証をキャリアデバイスに自動的に送信する段階とを備える。
【００９９】
例Ｂ２は、例Ｂ１の複数の特徴を含み、マスタデバイスと電気通信するキャリアデバイスを自動的に検出する段階の動作は、マスタデバイスのユーザとキャリアデバイスのユーザとが接触しているか否かを決定するのにマスタデバイスの電気センサを用いることを含む。
【０１００】
例Ｂ３は、例Ｂ１の複数の特徴を含み、方法は、（ａ）所定のトリガー動作を説明し、（ｂ）所定のトリガー動作をキャリアデバイスと関連付けさせる、複数のマスタデバイス鍵パラメータをタッチキーサーバから受信する段階を更に備える。また、所定のトリガー動作を検出する段階の動作は、複数のマスタデバイス鍵パラメータをタッチキーサーバから受信する段階の後に実行される。例Ｂ３はまた、例Ｂ２の複数の特徴を含み得る。
【０１０１】
例Ｂ４は、例Ｂ３の複数の特徴を含み、複数のマスタデバイス鍵パラメータは、ジェスチャ及び音のうち少なくとも１つを、所定のトリガー動作の少なくとも一部として定める。また、所定のトリガー動作を検出する段階の動作は、マスタデバイスのユーザが、ジェスチャを行う、及び音を出すことののうち少なくとも１つを行ったか否かを自動的に決定することを含む。例Ｂ４はまた、例Ｂ２の複数の特徴を含み得る。
【０１０２】
例Ｃ１は、タッチキーシステムのキャリアデバイスを操作するための方法である。方法は、（ａ）タッチキーシステムのキャリアデバイスで、キャリアデバイス認証をタッチキーシステムのマスタデバイスから受信する段階と、（ｂ）キャリアデバイス認証をマスタデバイスから受信する段階の後に、キャリアデバイスと電気通信する保護デバイスを自動的に検出する段階と、（ｃ）マスタデバイスと電気通信する保護デバイスを自動的に検出する段階に応答して、キャリアデバイス認証が、保護デバイスを対象とするか否かを自動的に決定する段階と、（ｄ）キャリアデバイス認証が、保護デバイスを対象とすることを決定する段階に応答して、キャリアデバイスのユーザが保護デバイスを用いることを認められていることを明確に示すべく、キャリアデバイス認証を保護デバイスに自動的に送信する段階とを備える。
【０１０３】
例Ｃ２は、例Ｃ１の複数の特徴を含み、方法は、キャリアデバイスで、キャリアデバイスのユーザとマスタデバイスのユーザとが接触していることを自動的に検出する段階を更に備える。また、キャリアデバイス認証をマスタデバイスから受信する段階の動作は、キャリアデバイスのユーザとマスタデバイスのユーザとが接触していることを自動的に検出する段階に応答して実行される。
【０１０４】
例Ｃ３は、例Ｃ１の複数の特徴を含み、キャリアデバイスと電気通信する保護デバイスを自動的に検出する段階の動作は、キャリアデバイスのユーザが保護デバイスに接触していることを自動的に検出する段階を含む。また、キャリアデバイス認証を保護デバイスに自動的に送信する段階の動作は、キャリアデバイスのユーザが保護デバイスに接触していることを検出する段階に応答して実行される。例Ｃ３はまた、例Ｃ２の複数の特徴を含み得る。
【０１０５】
例Ｄ１は、タッチキーシステムの保護デバイスを操作するための方法である。方法は、（ａ）タッチキーシステムの保護デバイスで、保護デバイスと電気通信するタッチキーシステムのキャリアデバイスを自動的に検出する段階と、（ｂ）保護デバイスと電気通信するキャリアデバイスを自動的に検出する段階に応答して、保護デバイスに対する識別子をキャリアデバイスに自動的に送信する段階と、（ｃ）保護デバイスに対する識別子をキャリアデバイスに自動的に送信する段階の後に、キャリアデバイス認証をキャリアデバイスから受信する段階と、（ｄ）キャリアデバイス認証をキャリアデバイスから受信する段階に応答して、キャリアデバイスのユーザが保護デバイスを用いることを認められているか否かを決定すべく、キャリアデバイス認証をタッチキーサーバに自動的に送信する段階と、（ｅ）キャリアデバイスのユーザが保護デバイスを用いることを認められていることを決定する段階に応答して、キャリアデバイスのユーザが保護デバイスを用いることを許可する段階とを備える。
【０１０６】
例Ｄ２は、例Ｄ１の複数の特徴を含み、保護デバイスと電気通信するキャリアデバイスを自動的に検出する段階の動作は、キャリアデバイスのユーザが保護デバイスに接触していることを自動的に検出する段階を含む。
【０１０７】
例Ｄ３は、例Ｄ１の複数の特徴を含み、保護デバイスに対する識別子をキャリアデバイスに自動的に送信する段階の動作は、保護デバイス、キャリアデバイス、及びマスタデバイスが、タッチキーシステムの複数の部分として登録された後に実行される。例Ｄ３はまた、例Ｄ２の複数の特徴を含み得る。
【０１０８】
例Ｄ４は、例Ｄ３の複数の特徴を含み、キャリアデバイス認証は、所定の複数のマスタデバイス鍵パラメータに従って、マスタデバイスにより生成された公開／秘密鍵のペアの一部を有する。これらのマスタデバイス鍵パラメータは、（ａ）所定のトリガー動作を特定し、（ｂ）所定のトリガー動作を保護デバイスと関連付けさせる。例Ｄ４はまた、例Ｄ２の複数の特徴を含み得る。
【０１０９】
例Ｅは、複数のタッチキーをサポートするための複数のコンピュータ命令を備える、少なくとも１つの機械アクセス可能媒体である。複数のコンピュータ命令は、データ処理システム上で実行されることに応答して、データ処理システムが、例Ｂ１からＤ４のうちいずれか１つ又は複数に記載の方法を実行することを可能とする。
【０１１０】
例Ｆは、複数のタッチキーに対するサポートを有するデータ処理システムである。データ処理システムは、処理要素と、処理要素に応答する少なくとも１つの機械アクセス可能媒体と、少なくとも１つの機械アクセス可能媒体に少なくとも部分的に格納される複数のコンピュータ命令とを備える。また、実行されることに応答して、複数のコンピュータ命令は、データ処理システムが、例Ｂ１からＤ４のうちいずれか１つ又は複数に記載の方法を実行することを可能とする。
【０１１１】
例Ｇは、複数のタッチキーに対するサポートを有するデータ処理システムである。データ処理システムは、例Ｂ１からＤ４のうちいずれか１つ又は複数の方法を実行するための手段を備える。
【０１１２】
例Ｈ１は、複数のタッチキーをサポートする装置である。装置は、非一時的機械アクセス可能媒体と、データ処理システムによりアクセスされる時、データ処理システムが、マスタデバイス、キャリアデバイス、タッチキーサーバ、及び保護デバイスを伴うタッチキーシステムのマスタデバイスとしての機能を果たすことを可能とする機械アクセス可能媒体におけるデータとを備える。特に、データは、マスタデバイスが複数の動作を実行することを可能とし、複数の動作は、（ａ）マスタデバイスで、所定のトリガー動作を自動的に検出することと、（ｂ）所定のトリガー動作を検出することに応答して、キャリアデバイス認証と、対応するクラウド認証とをマスタデバイスで自動的に生成することと、（ｃ）クラウド認証を生成した後に、クラウド認証が、保護デバイスへのアクセスを制御することにおいて用いられることを可能とすべく、クラウド認証をマスタデバイスからタッチキーサーバに自動的に送信することと、（ｄ）キャリアデバイス認証を生成した後に、マスタデバイスと電気通信するキャリアデバイスを自動的に検出することと、（ｅ）キャリアデバイスを検出することに応答して、キャリアデバイス認証が、キャリアデバイスを対象とするか否かを自動的に決定することと、（ｆ）キャリアデバイス認証が、キャリアデバイスを対象とすることを決定することに応答して、キャリアデバイス認証をキャリアデバイスに自動的に送信することとを備える。
【０１１３】
例Ｈ２は、例Ｈ１の複数の特徴を含み、マスタデバイスと電気通信するキャリアデバイスを自動的に検出する動作は、マスタデバイスのユーザとキャリアデバイスのユーザとが接触しているか否かを決定するのにマスタデバイスの電気センサを用いることを含む。
【０１１４】
例Ｈ３は、例Ｈ１の複数の特徴を含み、複数の動作は、（ａ）所定のトリガー動作を説明し、（ｂ）所定のトリガー動作をキャリアデバイスと関連付けさせる、複数のマスタデバイス鍵パラメータをタッチキーサーバから受信することを更に含む。また、所定のトリガー動作を検出する動作は、複数のマスタデバイス鍵パラメータをタッチキーサーバから受信した後に実行される。例Ｈ３はまた、例Ｈ２の複数の特徴を含み得る。
【０１１５】
例Ｈ４は、例Ｈ３の複数の特徴を含み、複数のマスタデバイス鍵パラメータは、ジェスチャ及び音のうち少なくとも１つを、所定のトリガー動作の少なくとも一部として定める。また、所定のトリガー動作を検出する動作は、マスタデバイスのユーザが、ジェスチャを行う、及び音を出すことのうち少なくとも１つを行ったか否かを自動的に決定することを含む。例Ｈ４はまた、例Ｈ２の複数の特徴を含み得る。
【０１１６】
例Ｉ１は、複数のタッチキーをサポートする装置である。装置は、非一時的機械アクセス可能媒体と、データ処理システムによりアクセスされる時、データ処理システムが、マスタデバイス、キャリアデバイス、及び保護デバイスを伴うタッチキーシステムのキャリアデバイスとしての機能を果たすことを可能とする機械アクセス可能媒体におけるデータとを備える。特に、データは、キャリアデバイスが複数の動作を実行することを可能とし、複数の動作は、（ａ）キャリアデバイス認証をタッチキーシステムのマスタデバイスから受信することと、（ｂ）キャリアデバイス認証をマスタデバイスから受信した後に、キャリアデバイスと電気通信する保護デバイスを自動的に検出することと、（ｃ）キャリアデバイスと電気通信する保護デバイスを自動的に検出することに応答して、キャリアデバイス認証が、保護デバイスを対象とするか否かを自動的に決定することと、（ｄ）キャリアデバイス認証が、保護デバイスを対象とすることを決定することに応答して、キャリアデバイスのユーザが保護デバイスを用いることを認められていることを明確に示すべく、キャリアデバイス認証を保護デバイスに自動的に送信することとを含む。
【０１１７】
例Ｉ２は、例Ｉ１の複数の特徴を含み、複数の動作は、キャリアデバイスのユーザとマスタデバイスのユーザとが接触していることを自動的に検出することを更に含む。また、キャリアデバイス認証をマスタデバイスから受信する動作は、キャリアデバイスのユーザとマスタデバイスのユーザとが接触していることを自動的に検出することに応答して実行される。
【０１１８】
例Ｉ３は、例Ｉ１の複数の特徴を含み、キャリアデバイスと電気通信する保護デバイスを自動的に検出する動作は、キャリアデバイスのユーザが保護デバイスに接触していることを自動的に検出することを含む。また、キャリアデバイス認証を保護デバイスに自動的に送信する動作は、キャリアデバイスのユーザが保護デバイスに接触していることを検出することに応答して実行される。例Ｉ３はまた、例Ｉ２の複数の特徴を含み得る。
【０１１９】
例Ｊ１は、複数のタッチキーをサポートする装置である。装置は、非一時的機械アクセス可能媒体と、データ処理システムによりアクセスされる時、データ処理システムが、キャリアデバイス、保護デバイス、及びタッチキーサーバを伴うタッチキーシステムの保護デバイスとしての機能を果たすことを可能とする機械アクセス可能媒体におけるデータとを備える。特に、データは、保護デバイスが複数の動作を実行することを可能とし、複数の動作は、（ａ）保護デバイスと電気通信するタッチキーシステムのキャリアデバイスを自動的に検出することと、（ｂ）保護デバイスと電気通信するキャリアデバイスを自動的に検出することに応答して、保護デバイスに対する識別子をキャリアデバイスに自動的に送信することと、（ｃ）保護デバイスに対する識別子を自動的にキャリアデバイスに送信した後に、キャリアデバイス認証をキャリアデバイスから受信することと、（ｄ）キャリアデバイス認証をキャリアデバイスから受信することに応答して、キャリアデバイスのユーザが保護デバイスを用いることを認められているか否かを決定すべく、キャリアデバイス認証をタッチキーサーバに自動的に送信することと、（ｅ）キャリアデバイスのユーザが保護デバイスを用いることを認められていることを決定することに応答して、キャリアデバイスのユーザが保護デバイスを用いることを許可することとを含む。
【０１２０】
例Ｊ２は、例Ｊ１の複数の特徴を含み、保護デバイスと電気通信するキャリアデバイスを自動的に検出する動作は、キャリアデバイスのユーザが、保護デバイスに接触していることを自動的に検出することを含む。
【０１２１】
例Ｊ３は、例Ｊ１の複数の特徴を含み、保護デバイスに対する識別子をキャリアデバイスに自動的に送信する動作は、保護デバイス、キャリアデバイス、及びマスタデバイスが、タッチキーシステムの複数の部分として登録された後に実行される。例Ｊ３はまた、例Ｊ２の複数の特徴を含み得る。
【０１２２】
例Ｊ４は、例Ｊ３の複数の特徴を含み、キャリアデバイス認証は、所定の複数のマスタデバイス鍵パラメータに従って、マスタデバイスにより生成された公開／秘密鍵のペアの一部を有する。これらのマスタデバイス鍵パラメータは、（ａ）所定のトリガー動作を特定し、（ｂ）所定のトリガー動作を保護デバイスと関連付けさせる。例Ｊ４はまた、例Ｊ２の複数の特徴を含み得る。
【０１２３】
例Ｋ１は、複数のタッチキーに対するサポートを有するデータ処理システムであって、データ処理システムは、処理要素と、処理要素に応答する機械アクセス可能媒体と、処理要素によりアクセスされる時、データ処理システムが、キャリアデバイスとしての機能を果たすことを可能とする機械アクセス可能媒体におけるデータとを備える。特に、データは、キャリアデバイスが複数の動作を実行することを可能とし、複数の動作は、（ａ）キャリアデバイス、マスタデバイス、及び保護デバイスがタッチキーシステムの複数の部分として登録された後に、キャリアデバイスと電気通信するマスタデバイスを自動的に検出することと、（ｂ）キャリアデバイスと電気通信するマスタデバイスを自動的に検出した後に、キャリアデバイス認証をマスタデバイスから受信することと、（ｃ）キャリアデバイス認証をマスタデバイスから受信した後に、キャリアデバイスと電気通信する保護デバイスを自動的に検出することと、（ｄ）キャリアデバイスと電気通信する保護デバイスを自動的に検出することに応答して、キャリアデバイス認証が、保護デバイスを対象とするか否かを自動的に決定することと、（ｅ）キャリアデバイス認証が、保護デバイスを対象とすることを決定することに応答して、キャリアデバイスのユーザが保護デバイスを用いることを認められていることを明確に示すべく、キャリアデバイス認証を保護デバイスに自動的に送信することとを含む。
【０１２４】
例Ｋ２は、例Ｋ１の複数の特徴を含み、キャリアデバイスと電気通信するマスタデバイスを自動的に検出する動作は、キャリアデバイスのユーザとマスタデバイスのユーザとが接触していることを自動的に検出することを含む。
【０１２５】
例Ｋ３は、例Ｋ１の複数の特徴を含み、キャリアデバイスと電気通信する保護デバイスを自動的に検出する動作は、キャリアデバイスのユーザが保護デバイスに接触していることを自動的に検出することを含む。また、キャリアデバイス認証を保護デバイスに自動的に送信する動作は、キャリアデバイスのユーザが保護デバイスに接触することを検出することに応答して実行される。例Ｋ３はまた、例Ｋ２の複数の特徴を含み得る。
【図１】
0006294509.tif 000002
【図２】
0006294509.tif 000003
【図３】
0006294509.tif 000004
【図４】
0006294509.tif 000005
【図５】
0006294509.tif 000006
【図６】
0006294509.tif 000007
【図７】
0006294509.tif 000008
【図８】
0006294509.tif 000009
【図９】
0006294509.tif 000010
【図１０】
0006294509.tif 000011