【手続補正書】
【提出日】令和1年7月22日(2019.7.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プロセッサに、
システム内のクライアントホストの仮想マシン（ＶＭ）に関連付けられる第１のセキュリティ回路を用いて、前記ＶＭに関連付けられる固有識別子を生成する手順と、
前記第１のセキュリティ回路を用いて、ライセンスサーバの第２のセキュリティ回路に前記固有識別子を送信する手順と、
前記第１のセキュリティ回路及び前記第２のセキュリティ回路を用いて、前記固有識別子に基づいて前記クライアントホストと前記ライセンスサーバとの間にセキュアなチャネルを確立する手順と、
前記クライアントホストのライセンスエージェントを用いて、前記第１のセキュリティ回路を介して、前記セキュアなチャネルを通じて、クラウドオペレーティングシステムにより制御される機器をアクティブにするための前記ライセンスサーバからのライセンスを要求する手順と、
前記セキュアなチャネルを通じて前記ライセンスサーバから前記ライセンスを有するライセンスデータを受信する手順と、
前記ライセンスエージェントを用いて、前記ライセンスデータが有効であるか否かを判断する手順と、
前記ライセンスデータが有効であると判断された場合、前記第１のセキュリティ回路に前記ライセンスデータをキャッシュして、前記クラウドオペレーティングシステムを介して前記機器をアクティブにする手順と
を実行させ、
前記第１のセキュリティ回路及び前記第２のセキュリティ回路はそれぞれ、インテルソフトウェアガード拡張ハードウェアとしての能力を有するハードウェア又はインテルトラステッドエグゼキューションエンジンとしての能力を有するハードウェアのうちの一方又は両方を有する、コンピュータプログラム。
【請求項２】
前記第１のセキュリティ回路は、前記クライアントホストに関連付けられたセキュアクロックのタイムスタンプと前記第１のセキュリティ回路内の１又は複数のライセンスキーとに少なくとも部分的に基づいて前記固有識別子を生成する、請求項１に記載のコンピュータプログラム。
【請求項３】
前記ライセンスデータは、期限切れ時間と、前記ＶＭ又は前記クライアントホストのうちの一方のＭＡＣアドレス、ＩＰアドレス又はホスト名のうちの少なくとも１つとを含む、請求項２に記載のコンピュータプログラム。
【請求項４】
前記ライセンスエージェントは、前記ライセンスデータの署名を検証することに少なくとも部分的に基づいて、前記ライセンスデータが有効であるか否かを判断する、請求項１から３のいずれか一項に記載のコンピュータプログラム。
【請求項５】
前記プロセッサに、
予め定められた期間の後にライセンス更新を要求する手順と、
ライセンス更新応答を受信する手順と、
前記ライセンス更新が無効である場合に、前記機器を非アクティブにする手順と
をさらに実行させる、請求項１から４のいずれか一項に記載のコンピュータプログラム。
【請求項６】
前記固有識別子は、前記ＶＭに関連付けられた前記第１のセキュリティ回路を介して前記ライセンスサーバに送信される、請求項１から５のいずれか一項に記載のコンピュータプログラム。
【請求項７】
請求項１から６のいずれか一項に記載のコンピュータプログラムを格納するコンピュータ可読記憶媒体。
【請求項８】
機器を実行するためのマシンであって、前記マシンは、
前記マシン上で実行する仮想マシン（ＶＭ）に関連付けられた第１のセキュリティ回路であって、前記第１のセキュリティ回路は、前記ＶＭに関連付けられる固有識別子を生成するように構成される、第１のセキュリティ回路と、
前記第１のセキュリティ回路から前記固有識別子を受信し、
ライセンスサーバの第２のセキュリティ回路に前記固有識別子を送信し、
前記固有識別子に基づいて、前記マシンと前記ライセンスサーバとの間にセキュアなチャネルを確立し、
前記セキュアなチャネルを通じて、クラウドオペレーティングシステムにより制御される前記機器をアクティブにするための前記ライセンスサーバからのライセンスを要求し、
前記セキュアなチャネルを通じて前記ライセンスサーバからの前記ライセンスを有するライセンスデータを受信し、
前記ライセンスデータが有効であるか否かを判断し、
前記ライセンスデータが有効であると判断された場合、前記第１のセキュリティ回路に前記ライセンスデータをキャッシュして、前記クラウドオペレーティングシステムを介して前記機器をアクティブにする
ように構成されるプロセッサと
を備え、
前記第１のセキュリティ回路及び前記第２のセキュリティ回路はそれぞれ、インテルソフトウェアガード拡張ハードウェアとしての能力を有するハードウェア又はインテルトラステッドエグゼキューションエンジンとしての能力を有するハードウェアのうちの一方又は両方を有する、マシン。
【請求項９】
前記第１のセキュリティ回路は、前記マシンのセキュアクロックのタイムスタンプに少なくとも部分的に基づいて前記固有識別子を生成するように構成される、請求項８に記載のマシン。
【請求項１０】
前記ライセンスデータは、期限切れ時間と、前記マシン又は前記ＶＭのうちの一方のＭＡＣアドレス、ＩＰアドレス又はホスト名のうちの少なくとも１つとを含む、請求項９に記載のマシン。
【請求項１１】
前記プロセッサは、前記ライセンスデータの署名を検証することに少なくとも部分的に基づいて、前記ライセンスデータが有効であるか否かを判断するように構成される、請求項８から１０のいずれか一項に記載のマシン。
【請求項１２】
前記プロセッサは、
ライセンス更新要求を受信し、
ライセンスデータベースに格納された前記ライセンスデータに基づいて、ライセンス更新応答を判断し、
前記ライセンス更新応答を送信する
ようにさらに構成される、請求項８から１１のいずれか一項に記載のマシン。
【請求項１３】
プロセッサに、
システムのライセンスサーバの第２のセキュリティ回路を用いて、前記システムのクライアントホストの仮想マシン（ＶＭ）に関連付けられる第１のセキュリティ回路により生成される固有識別子を受信する手順と、
前記第１のセキュリティ回路及び前記第２のセキュリティ回路を用いて、前記固有識別子に基づいて、前記クライアントホストと前記ライセンスサーバとの間にセキュアなチャネルを確立する手順と、
前記ライセンスサーバを用いて、前記セキュアなチャネルを通じて前記クライアントホストからのライセンスの要求を受信する手順と、
前記ライセンスサーバを用いて、前記ＶＭからメタデータを受信する手順と、
前記ライセンスサーバを用いて、前記メタデータに基づいて、前記ライセンスを有するライセンスデータを生成する手順と、
前記第１のセキュリティ回路に前記ライセンスデータを送信する手順と
を実行させ、
前記第１のセキュリティ回路及び前記第２のセキュリティ回路はそれぞれ、インテルソフトウェアガード拡張ハードウェアとしての能力を有するハードウェア又はインテルトラステッドエグゼキューションエンジンとしての能力を有するハードウェアのうちの一方又は両方を有する、コンピュータプログラム。
【請求項１４】
前記固有識別子は、前記クライアントホストに関連付けられたセキュアクロックのタイムスタンプと前記第１のセキュリティ回路内の１又は複数のライセンスキーとに少なくとも部分的に基づいて、第１のセキュリティ回路により生成されている、請求項１３に記載のコンピュータプログラム。
【請求項１５】
前記メタデータは、前記ＶＭが動作するマシン又は前記ＶＭのうちの一方のＭＡＣアドレス、ＩＰアドレス及びホスト名を含む、請求項１３又は１４に記載のコンピュータプログラム。
【請求項１６】
前記プロセッサに、
前記ライセンスサーバを用いて、前記ＶＭからライセンス更新要求を受信する手順と、
前記第２のセキュリティ回路を用いて、ライセンスデータベースを用いて前記ライセンスデータが有効であるか否かを判断する手順と、
前記第２のセキュリティ回路を用いて、前記ライセンスデータの有効性に基づいて、ライセンス更新応答を判断する手順と、
前記ライセンスサーバから前記クライアントホストに前記ライセンス更新応答を送信する手順と
を実行させる、請求項１３から１５のいずれか一項に記載のコンピュータプログラム。
【請求項１７】
請求項１３から１６のいずれか一項に記載のコンピュータプログラムを格納するコンピュータ可読記憶媒体。
【請求項１８】
ライセンスサーバであって、
第１の固有識別子を生成するように構成されるインテルソフトウェアガード拡張ハードウェアとしての能力を有するハードウェア又はインテルトラステッドエグゼキューションエンジンとしての能力を有するハードウェアを少なくとも含む第１のセキュリティ回路と、
クライアントホスト上で実行する仮想マシン（ＶＭ）に関連付けられ、インテルソフトウェアガード拡張ハードウェアとしての能力を有するハードウェア又はインテルトラステッドエグゼキューションエンジンとしての能力を有するハードウェアを少なくとも含む第２のセキュリティ回路に前記第１の固有識別子を送信し、
前記ＶＭに関連付けられる前記第２のセキュリティ回路から、前記ＶＭに関連付けられる第２の固有識別子を受信し、
前記第１の固有識別子及び前記第２の固有識別子に基づいて、前記ライセンスサーバと前記クライアントホストとの間にセキュアなチャネルを確立し、
前記セキュアなチャネルを通じてライセンスの要求を受信し、
前記第２のセキュリティ回路を介して、前記ＶＭからメタデータを受信し、
前記メタデータに基づいて、前記ライセンスを有するライセンスデータを生成し、
前記ＶＭに対する前記ライセンスデータを前記ライセンスサーバから前記クライアントホストに送信する
ように構成されるプロセッサと
を含むライセンスサーバ。
【請求項１９】
前記プロセッサは、ライセンスデータベースに前記ライセンスデータを格納するようにさらに構成される、請求項１８に記載のライセンスサーバ。
【請求項２０】
前記ライセンスデータは、期限切れ時間及び前記受信したメタデータを含む、請求項１８又は１９に記載のライセンスサーバ。
【請求項２１】
前記メタデータは、マシン又は前記マシン上で実行する前記ＶＭのうちの一方のＭＡＣアドレス、ＩＰアドレス及びホスト名を含む、請求項１８から２０のいずれか一項に記載のライセンスサーバ。
【請求項２２】
プロセッサに、
クライアントホスト上で実行する仮想マシン（ＶＭ）上の機器の使用を要求する手順であって、前記機器は、クラウドオペレーティングシステムにより制御される、手順と、
前記ＶＭに関連付けられる第１のセキュリティ回路を用いて、前記機器を用いるために、前記要求に基づいて、ライセンスサーバの第２のセキュリティ回路に、前記ＶＭに関連付けられる第１の固有識別子を送信する手順であって、前記第１のセキュリティ回路及び前記第２のセキュリティ回路はそれぞれ、インテルソフトウェアガード拡張ハードウェアとしての能力を有するハードウェア又はインテルトラステッドエグゼキューションエンジンとしての能力を有するハードウェアのうちの一方又は両方を有する、手順と、
前記第１の固有識別子の受信に応答して、前記ＶＭに関連付けられる前記第１のセキュリティ回路に第２の固有識別子を、前記第２のセキュリティ回路を介して送信する手順と、
前記第１の固有識別子及び前記第２の固有識別子に基づいて、前記クライアントホストと前記ライセンスサーバとの間にセキュアなチャネルを確立する手順と、
前記機器をアクティブにするための前記ライセンスサーバからのライセンスを要求する手順と、
前記セキュアなチャネルを通じて、前記ライセンスサーバと前記ＶＭとの間で、前記ライセンスを有するライセンスデータを交換する手順と、
前記ライセンスデータが有効であるか否かを判断する手順と、
前記ライセンスデータが有効であると判断された場合、前記クラウドオペレーティングシステムを介して前記機器をアクティブにして、前記第１のセキュリティ回路に前記ライセンスデータをキャッシュする手順と
を実行させるためのコンピュータプログラム。
【請求項２３】
前記第１のセキュリティ回路は、前記クライアントホストに関連付けられたセキュアクロックのタイムスタンプと前記第１のセキュリティ回路内の１又は複数のライセンスキーとに少なくとも部分的に基づいて前記第１の固有識別子を生成する、請求項２２に記載のコンピュータプログラム。
【請求項２４】
前記ライセンスデータが有効であるか否かを判断する手順は、前記ライセンスデータの署名を検証することに少なくとも部分的に基づいている、請求項２３に記載のコンピュータプログラム。
【請求項２５】
前記ライセンスデータは、期限切れ時間と、前記ＶＭ又は前記ＶＭが実行している前記クライアントホストのうちの一方のＭＡＣアドレス、ＩＰアドレス又はホスト名のうちの少なくとも１つとを含む、請求項２２から２４のいずれか一項に記載のコンピュータプログラム。
【請求項２６】
前記プロセッサに、
前記ＶＭを介して、予め定められた期間の後にライセンス更新を要求する手順と、
前記ライセンス更新が無効である場合、前記機器を非アクティブにする手順と
をさらに実行させる、請求項２２から２５のいずれか一項に記載のコンピュータプログラム。
【請求項２７】
請求項２２から２６のいずれか一項に記載のコンピュータプログラムを格納するコンピュータ可読記憶媒体。
【請求項２８】
第１のセキュリティ回路に関連付けられる仮想マシン（ＶＭ）を実行するクライアントホストであって、前記第１のセキュリティ回路は、前記ＶＭに関連付けられる第１の固有識別子を生成するように構成され、前記ＶＭは、クラウドオペレーティングシステムにより制御される被ライセンス付与機器の使用のための要求を受信するように構成される、クライアントホストと、
第２の固有識別子を生成するように構成される第２のセキュリティ回路を有するライセンスサーバと
を備え、
前記ＶＭ及び前記ライセンスサーバは、
前記第１のセキュリティ回路及び前記第２のセキュリティ回路を介して、前記被ライセンス付与機器の前記使用のための前記要求と、前記第１の固有識別子及び前記第２の固有識別子とに基づいて、前記クライアントホストと前記ライセンスサーバとの間にセキュアなチャネルを確立し、
前記セキュアなチャネルを用いて、前記被ライセンス付与機器に関連付けられたライセンスを有するライセンスデータが有効であるか否かを判断し、
前記ライセンスデータが有効であると判断された場合、前記第１のセキュリティ回路のライセンスデータベースに前記ライセンスデータをキャッシュして、前記クラウドオペレーティングシステムを介して前記被ライセンス付与機器をアクティブにする
ように構成され、
前記第１のセキュリティ回路及び前記第２のセキュリティ回路はそれぞれ、インテルソフトウェアガード拡張ハードウェアとしての能力を有するハードウェア又はインテルトラステッドエグゼキューションエンジンとしての能力を有するハードウェアのうちの一方又は両方を含む、ライセンス管理システム。
【請求項２９】
第１のセキュリティ回路は、前記クライアントホストに関連付けられたセキュアクロックのタイムスタンプと前記第１のセキュリティ回路内の１又は複数のライセンスキーとに少なくとも部分的に基づいて、前記第１の固有識別子を生成するように構成される、請求項２８に記載のライセンス管理システム。
【請求項３０】
前記ライセンスデータは、期限切れ時間と、前記ＶＭ又は前記ＶＭが実行するマシンのうちの一方のＭＡＣアドレス、ＩＰアドレス又はホスト名のうちの少なくとも１つとを含む、請求項２８又は２９に記載のライセンス管理システム。
【請求項３１】
前記ＶＭは、前記ライセンスデータベースに予め格納されたライセンスデータと、前記被ライセンス付与機器に関連付けられた前記ライセンスを有するライセンスデータとの間の不一致に基づいて、前記被ライセンス付与機器を停止するように構成される、請求項３０に記載のライセンス管理システム。
【請求項３２】
前記ＶＭは、予め定められた期間の後にライセンス更新を要求して、前記ライセンス更新が無効である場合に、前記被ライセンス付与機器を非アクティブにするように構成される、請求項２８から３１のいずれか一項に記載のライセンス管理システム。