【手続補正書】
【提出日】平成26年9月8日(2014.9.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１のコンピュータに対して証明可能なアイデンティティを確立する方法であって、
第２のコンピュータ上で前記第１コンピュータのアカウントを作成するのに応答して、第１のデータを前記第１コンピュータに送信すると共に、前記第１データを前記第２コンピュータに送信するステップであって、前記第１コンピュータが前記第１データを前記第２コンピュータに送信し、前記第２コンピュータが、前記第１コンピュータから受信した前記第１データを、前記第２コンピュータが既に所有する前記第１データに対して検証する、ステップと、
前記第２コンピュータが前記第１コンピュータから受信した第１データを、前記第２コンピュータが既に所有する前記第１データに対して検証するのに応答して、前記第１コンピュータのアイデンティティのアサーションを含むフルトークンを前記第１コンピュータに送信するステップであって、前記フルトークンが、前記第１コンピュータの前記アカウントに基づいて前記第２コンピュータによって作成される、ステップと、
公開キーを第３のコンピュータに送信するステップであって、前記第３コンピュータが、前記第１コンピュータの前記フルトークンと、前記第１コンピュータの前記アイデンティティと一致する結果を算出する前記公開キーとを組み合わせることの判定に基づいて、前記第１コンピュータの前記アイデンティティを確認する、ステップと
を含む、方法。
【請求項２】
請求項１記載の方法において、
前記第２コンピュータ上で前記第１コンピュータのアカウントを作成するステップは、第４のコンピュータによって実行され、前記第４コンピュータが、前記第２コンピュータ上のアカウント、および前記第１コンピュータのアカウントを作成するオーソリティを有し、当該方法が、更に、
前記第４コンピュータによって、前記第２コンピュータに前記第１コンピュータの前記アカウントを作成するように指示するステップを含む、方法。
【請求項３】
前記第１コンピュータに前記フルトークンを送信するステップが、前記第２コンピュータによって実行される、請求項２記載の方法。
【請求項４】
請求項１に記載の方法において、
前記公開キーを前記第３コンピュータに送信する前記ステップであって、前記第３コンピュータが、前記第１コンピュータの前記フルトークンと、前記第１コンピュータの前記アイデンティティと一致する結果を算出する前記公開キーとを組み合わせることの判定に基づいて、前記第１コンピュータの前記アイデンティティを確認する前記ステップが、
前記フルトークンが前記第２コンピュータによって発行されたので、前記第３コンピュータが、前記フルトークンを信頼することの判定を行うステップであって、前記第３コンピュータが、前記第２コンピュータの一意識別ロケータ（ＵＲＬ）を受信するために前記第２コンピュータのネットワーク・アドレスを用いてドメイン名システムに問い合わせると共に、前記第２コンピュータのＵＲＬを前記第２コンピュータについての証明書に格納されたＵＲＬと比較することを通じて、前記第２コンピュータのアイデンティティを認証している、ステップをさらに備える、方法。
【請求項５】
請求項１に記載の方法において、前記第３コンピュータが、前記第２コンピュータのドメイン名システム名が前記第２コンピュータの証明書の名前と一致することの判定によって、前記第２コンピュータのアイデンティティを認証している、方法。
【請求項６】
請求項１に記載の方法において、前記第２コンピュータによって作成されたフルトークンを前記第１コンピュータに送信するステップが、
前記第２コンピュータ上の前記第１コンピュータのアカウントに格納されたクレデンシャルに対応するクレデンシャルを前記第１コンピュータから受信することに応答して、前記第２コンピュータによって、前記フルトークンを前記第１コンピュータに送信するステップを含む、方法。
【請求項７】
請求項１に記載の方法において、
前記第２コンピュータ上で前記第１コンピュータのアカウントを作成するステップが、第４のコンピュータによって実行され、更に、
第５のコンピュータによって、第６のコンピュータのアカウントを前記第２コンピュータ上で作成するステップと、
前記第６コンピュータのアイデンティティのアサーションを含む第２のフルトークンを、前記第６コンピュータに送信するステップであって、前記第２フルトークンが、前記第２コンピュータの前記アカウントに基づいて前記第２コンピュータによって作成される、ステップと
を含み、
前記公開キーを前記第３コンピュータに送信するステップが、
前記公開キーを前記第３コンピュータに送信するステップであって、前記第３コンピュータが、前記第６コンピュータの前記フルトークンと、前記第６コンピュータの前記アイデンティティと一致する結果を算出する前記公開キーとを組み合わせることの判定に基づいて、前記第６コンピュータの前記アイデンティティを確認する、ステップを含む、方法。
【請求項８】
請求項１に記載の方法であって、更に、
前記公開キーを第７のコンピュータに送信するステップであって、その結果、前記第７コンピュータが、既知の結果を算出する前記公開キーを用いて前記第１コンピュータによって提供される前記フルトークンの処理に基づいて、前記第１コンピュータのアイデンティティを確認する、ステップを含む、方法。
【請求項９】
請求項１に記載の方法であって、更に、
前記第２コンピュータ上で第８のコンピュータのアカウントを作成するステップと、
前記第８コンピュータのアイデンティティのアサーションを含む第２のフルトークンを前記第８コンピュータに送信するステップであって、前記第２フルトークンが、前記第８コンピュータの前記アカウントに基づいて前記第２コンピュータによって作成されるトークンである、ステップと
を含み、
前記公開キーを前記第３コンピュータに送信するステップが、
前記公開キーを前記第３コンピュータに送信するステップであって、前記第３コンピュータが、前記第８コンピュータの前記第２フルトークンと、前記第８コンピュータの前記アイデンティティと一致する結果を算出する前記公開キーとを組み合わせることの判定に基づいて、前記第８コンピュータの前記アイデンティティを確認するステップを含む、方法。
【請求項１０】
第１のコンピュータに対して証明可能なアイデンティティを確立するシステムであって、プロセッサによって実行されると、当該システムに、
第２のコンピュータ上で前記第１コンピュータのアカウントを作成するのに応答して、
第１のデータを前記第１コンピュータに送信すると共に、前記第１データを前記第２コンピュータに送信するステップであって、前記第１コンピュータが前記第１データを前記第２コンピュータに送信し、前記第２コンピュータが、前記第１コンピュータから受信した前記第１データを、前記第２コンピュータが既に所有する前記第１データに対して検証する、ステップと、
前記第２コンピュータが前記第１コンピュータから受信した第１データを、前記第２コンピュータが既に所有する前記第１データに対して検証するのに応答して、前記第１コンピュータのアイデンティティのアサーションを含むフルトークンを前記第１コンピュータに送信するステップであって、前記フルトークンが、前記第１コンピュータの前記アカウントに基づいて前記第２コンピュータによって作成される、ステップと、
公開キーを第３のコンピュータに送信するステップであって、前記第３コンピュータが、前記第１コンピュータの前記フルトークンと、前記第１コンピュータの前記アイデンティティと一致する結果を算出する前記公開キーとを組み合わせることの判定に基づいて、前記第１コンピュータの前記アイデンティティを確認する、ステップと
を少なくとも実行させる命令を有するメモリを備える、システム。
【請求項１１】
請求項１０に記載のシステムにおいて、
前記第２コンピュータ上で前記第１コンピュータのアカウントを作成するステップは、第４のコンピュータによって実行され、前記第４コンピュータが、前記第２コンピュータ上のアカウント、および前記第１コンピュータのアカウントを作成するオーソリティを有し、
前記メモリが、更に、前記プロセッサによって実行されると、当該システムに、前記第４コンピュータによって、前記第２コンピュータに前記第１コンピュータの前記アカウントを作成するように指示させる命令を少なくとも有する、システム。
【請求項１２】
前記第１コンピュータに前記フルトークンを送るステップが、前記第２コンピュータによって実行される、請求項１１に記載のシステム。
【請求項１３】
請求項１０記載のシステムにおいて、前記第３コンピュータが、前記第２コンピュータのドメイン名サービス名が前記第２コンピュータの証明書の名前と一致することの判定によって前記第２コンピュータのアイデンティティを認証している、システム。
【請求項１４】
前記証明書が、前記第３コンピュータによって信頼された証明書オーソリティによって発行されている、請求項１３記載のシステム。
【請求項１５】
請求項１０記載のシステムにおいて、前記プロセッサによって実行されると、当該システムに、前記第２コンピュータによって作成されたフルトークンを前記第１コンピュータに送信するステップを少なくとも実行させる前記命令が、更に、当該システムに、
前記第２コンピュータ上の前記第１コンピュータのアカウントに格納されたクレデンシャルに対応するクレデンシャルを前記第１コンピュータから受信することに応答して、前記第２コンピュータによって前記フルトークンを前記第１コンピュータに送信させる、システム。
【請求項１６】
請求項１０記載のシステムにおいて、前記第２コンピュータ上で前記第１コンピュータのアカウントを作成するステップが第４のコンピュータで実行され、
前記メモリが、前記プロセッサによって実行されると、当該システムに、
第５のコンピュータによって、第６のコンピュータのアカウントを前記第２コンピュータ上で作成するステップと、
前記第６コンピュータのアイデンティティのアサーションを含む第２のフルトークンを、前記第６コンピュータに送信するステップであって、前記第２フルトークンが、前記第２コンピュータの前記アカウントに基づいて前記第２コンピュータによって作成される、ステップと
を少なくとも実行させる命令を有し、
前記公開キーを前記第３コンピュータに送信するステップが、前記公開キーを前記第３コンピュータに送信するステップであって、前記第３コンピュータが、前記第６コンピュータの前記フルトークンと、前記第６コンピュータの前記アイデンティティと一致する結果を算出する前記公開キーとを組み合わせることの判定に基づいて、前記第６コンピュータの前記アイデンティティを確認するステップを含む、システム。
【請求項１７】
請求項１０記載のシステムにおいて、前記メモリが更に、前記プロセッサによって実行されると、当該システムに、前記公開キーを第７のコンピュータに送信させる命令を少なくとも有し、
前記第７コンピュータが、前記第１コンピュータの前記フルトークンと、前記第１コンピュータの前記アイデンティティと一致する結果を算出する前記公開キーとを組み合わせることの判定に基づいて、前記第１コンピュータの前記アイデンティティを確認する、システム。
【請求項１８】
請求項１０記載のシステムにおいて、前記メモリが更に、前記プロセッサによって実行されると、当該システムに、
前記第２コンピュータ上で第８のコンピュータのアカウントを作成するステップと、
前記第１コンピュータのアイデンティティのアサーションを含む第２のフルトークンを前記第８コンピュータに送信するステップであって、前記フルトークンが、前記第８コンピュータの前記アカウントに基づいて前記第２コンピュータによって作成される、ステップと
を実行させる命令を少なくとも有し、
前記公開キーを前記第３コンピュータに送信するステップが、前記公開キーを前記第３コンピュータに送信するステップであって、前記第３コンピュータが、前記第１コンピュータの前記フルトークンと、前記第１コンピュータの前記アイデンティティと一致する結果を算出する前記公開キーとを組み合わせることの判定に基づいて、前記第８コンピュータの前記アイデンティティを確認するステップを含む、システム。
【請求項１９】
仮想マシン（ＶＭ）についての証明可能なアイデンティティを確立するためのコンピュータ可読ストレージ・デバイスであって、コンピュータによって実行されると、
前記ＶＭについてのトークン・サービスのアカウントを作成するステップと、
前記ＶＭを作成するステップと、
前記ＶＭについてのシークレットを作成するステップと、
前記シークレットを前記ＶＭおよび前記トークン・サービスに送信するステップであって、その結果、
前記ＶＭが前記シークレットを所有していることの証明を前記トークン・サービスに送信し、
前記ＶＭが前記シークレットを所有することを判断するのに応答して、前記トークン・サービスがフルトークンを前記ＶＭに送信し、
前記トークン・サービスの公開キーについての要求を外部コンピュータから受信したのに応答して、前記トークン・サービスが、前記公開キーを前記外部コンピュータに送信し、
前記外部コンピュータが前記公開キーを用いて前記フルトークンを処理することにより前記ＶＭのアイデンティティを認証して前記ＶＭと通信するように、前記ＶＭが前記フルトークンを前記外部コンピュータに送信する
ステップと
を含む動作を前記コンピュータに実行させるコンピュータ可読命令を有する、コンピュータ可読ストレージ・デバイス。
【請求項２０】
請求項１９記載のコンピュータ可読ストレージ・デバイスであって、コンピュータによって実行されると、
前記トークン・サービス上に第２のＶＭのアカウントを作成するステップと、
前記第２ＶＭを提供するステップと、
前記第２ＶＭについての第２のシークレットを作成するステップと、
前記シークレットを前記第２ＶＭおよび前記トークン・サービスに送信するステップであって、その結果、
前記第２ＶＭが前記第２シークレットを所有することの証明を前記トークン・サービスに送信し、
前記第２ＶＭが前記第２シークレットを所有することを判断するのに応答して、前記トークン・サービスが第２のフルトークンを前記ＶＭに送信し、
前記外部コンピュータが前記公開キーを用いて前記第２フルトークンを処理することにより前記第２ＶＭのアイデンティティを認証して前記第２ＶＭと通信するように、前記第２ＶＭが前記第２フルトークンを前記外部コンピュータに送信する
ステップと
を含む動作を前記コンピュータに実行させるコンピュータ可読命令を更に有する、コンピュータ可読ストレージ・デバイス。