【手続補正書】
【提出日】平成24年3月12日(2012.3.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ホスト型仮想サーバサービスに構成およびインスタンス化インターフェースを提供するための方法であって、該方法は、
ａ．仮想サーバマネージャによって、複数のホスト型仮想サーバサービスにインターフェースを提供することであって、該複数のホスト型仮想サーバサービスは、それぞれが１つ以上の仮想サーバをホストする複数の物理的マシンを含み、該インターフェースは、
ｉ．ユーザが、複数の仮想サーバ構成の中から、１つの仮想サーバ構成を選択することを可能にする入力手段であって、各仮想サーバ構成は、ブートイメージと構成情報とを含む、入力手段と、
ｉｉ．ユーザが、仮想サーバを動的にインスタンス化するための方針を設定するための入力手段であって、該方針は、少なくとも１つの条件を含む、入力手段と
を含む、ことと、
ｂ．該仮想サーバマネージャによって、該少なくとも１つの条件が満たされていることを決定することと、
ｃ．該仮想サーバマネージャによって、該選択された仮想サーバ構成を含む該ブートイメージに従って仮想サーバをインスタンス化する命令を、該複数のホスト型仮想サーバサービスのうちの１つに伝送することと、
ｄ．該仮想サーバマネージャによって、該複数のホスト型仮想サーバサービスのうちの１つを含む該物理的マシンのうちの１つにおける該ブートイメージのインスタンス化が完了していることを決定することと、
ｅ．該仮想サーバマネージャによって、該構成情報を該インスタンス化されたブートイメージに伝送することと
を含む、方法。
【請求項２】
前記複数のホスト型仮想サーバサービスのうちの少なくとも１つは、第三者ホスト型仮想サーバサービスである、請求項１に記載の方法。
【請求項３】
ステップ（ａ）は、１つのインターフェースを前記複数のホスト型仮想サーバサービスにサブスクリプションベースで提供することを含む、請求項２に記載の方法。
【請求項４】
前記条件は、１つ以上のパラメータを特定し、各パラメータは、１つ以上の仮想サーバの利用を示す、請求項１に記載の方法。
【請求項５】
ステップ（ｂ）が、前記１つ以上のパラメータの値を示す情報を受信することと、該値が前記条件によって特定される閾値を超えることを決定することとを含む、請求項４に記載の方法。
【請求項６】
仮想サーバ利用パラメータの第２の測定値を示す情報を受信することと、該測定値が前記条件によって特定される閾値未満であることを決定することと、前記複数のホスト型仮想サーバサービスのうちの１つに、仮想サーバインスタンスを終了する命令を伝送することとをさらに含む、請求項５に記載の方法。
【請求項７】
前記インターフェースは、ネットワーク利用パラメータに応答して、仮想サーバインスタンス化を動的にスケール化する少なくとも１つの方針をユーザが構成する入力手段を含む、請求項１に記載の方法。
【請求項８】
前記条件は、インスタンス化された仮想サーバの故障を含む、請求項１に記載の方法。
【請求項９】
前記条件は、インスタンス化された仮想サーバの予測された故障を含む、請求項１に記載の方法。
【請求項１０】
前記複数の仮想サーバ構成は、第２のユーザによって生成された少なくとも１つの仮想サーバ構成を含む、請求項１に記載の方法。
【請求項１１】
前記インターフェースは、ユーザが、他のユーザと、生成された仮想サーバ構成を共有することを可能にする入力をさらに含む、請求項１に記載の方法。
【請求項１２】
仮想サーバ構成をユーザが選択する入力手段は、インスタンス化のときに少なくとも１つの他のインスタンス化された仮想サーバの特性に基づいて決定された値によって、該ユーザが、少なくとも１つの構成変数を特定する入力手段を備える、請求項１に記載の方法。
【請求項１３】
ｆ．前記特定された少なくとも１つの構成変数のそれぞれに対する値を決定するステップと、
ｇ．該決定された値を前記インスタンス化された仮想サーバに伝送するステップと
をさらに含む、請求項１２に記載の方法。
【請求項１４】
仮想サーバ構成をユーザが選択する入力手段は、インスタンス化のときに前記ホスト型仮想サーバサービスの特性に基づいて決定された値によって、該ユーザが、少なくとも１つの構成変数を特定する入力手段を備える、請求項１に記載の方法。
【請求項１５】
ｆ．前記特定された少なくとも１つの構成変数のそれぞれに対する値を決定するステップと、
ｇ．該決定された値を前記インスタンス化された仮想サーバに伝送するステップと
をさらに含む、請求項１４に記載の方法。
【請求項１６】
複数のホスト型仮想サーバサービスに構成およびインスタンス化インターフェースを提供するための方法であって、該方法は、
ａ．仮想サーバマネージャによって、複数の物理的マシンを含む複数のホスト型仮想サーバサービスにインターフェースを提供することであって、該複数の物理的マシンは、それぞれ、１つ以上の仮想サービスをホストし、該インターフェースは、
ｉ．ユーザが、複数の仮想サーバ構成の中から、仮想サーバ構成を選択することを可能にする入力手段であって、各仮想サーバ構成は、ブートイメージと構成情報とを含む、入力手段と、
ｉｉ．ユーザが、該複数のホスト型仮想サーバサービスの中から選択するための第１の方針を設定する入力手段と、
ｉｉｉ．仮想サーバを動的にインスタンス化するための第２の方針をユーザが設定するための入力手段であって、該第２の方針は、少なくとも１つの条件を含む、入力手段と
を含む、ことと、
ｂ．該仮想サーバマネージャによって、該少なくとも１つの条件が満たされていることを決定することと、
ｃ．該仮想サーバマネージャによって、該第１の方針に従って、該複数のホスト型サーバサービスのうちの１つを選択することと、
ｄ．該仮想サーバマネージャによって、該選択されたホスト型仮想サーバ構成を含む該ブートイメージに従って仮想サーバをインスタンス化する命令を、該選択された複数のホスト型仮想サーバサービスに伝送することと、
ｅ．該仮想サーバマネージャによって、該複数のホスト型仮想サーバサービスのうちの選択された１つを含む該物理的マシンのうちの１つにおける該ブートイメージのインスタンス化が完了していることを決定することと、
ｆ．該仮想サーバマネージャによって、該構成情報を該インスタンス化されたブートイメージに伝送することと
を含む、方法。
【請求項１７】
ホスト型仮想サーバサービスに構成およびインスタンス化インターフェースを提供するためのシステムであって、該システムは、
複数のホスト型仮想サーバサービスにインターフェースを提供するウェブサーバであって、該複数のホスト型仮想サーバサービスは、それぞれ、少なくとも１つの仮想サーバをホストする複数の物理的マシンを含み、該インターフェースは、
ｉ．ユーザが、複数の仮想サーバ構成の中から、１つの仮想サーバ構成を選択することを可能にする入力手段であって、各仮想サーバ構成は、ブートイメージと構成情報とを含む、入力手段と、
ｉｉ．ユーザが、仮想サーバを動的にインスタンス化するための方針を設定するための入力手段であって、該方針は、少なくとも１つの条件を含む、入力手段と
を含む、ウェブサーバと、
該ウェブサーバと通信する計算デバイスであって、該計算デバイスは、該少なくとも１つの条件が満たされていることを決定することと、該選択された仮想サーバ構成を含む該ブートイメージに従って仮想サーバをインスタンス化する命令を、該複数のホスト型仮想サーバサービスのうちの１つに伝送することと、該仮想サーバマネージャが該複数のホスト型仮想サーバサービスのうちの選択された１つを含む該物理的マシンのうちの１つにおける該ブートイメージのインスタンス化が完了していることを決定することと、該構成情報を該インスタンス化されたブートイメージに伝送することとを行う、計算デバイスと
を含む、システム。
【請求項１８】
前記複数のホスト型仮想サーバサービスのうちの少なくとも１つは、第三者ホスト型仮想サーバサービスである、請求項１７に記載のシステム。
【請求項１９】
前記条件は、１つ以上のパラメータを特定し、各パラメータは、１つ以上の仮想サーバの利用を示す、請求項１７に記載のシステム。
【請求項２０】
前記計算デバイスが、前記１つ以上のパラメータの値を示す情報を受信することと、該値が前記条件によって特定される閾値を超えることを決定することとを行う、請求項１９に記載のシステム。
【請求項２１】
前記計算デバイスが、仮想サーバ利用パラメータの第２の測定値を示す情報を受信することと、該測定値が前記条件によって特定される閾値未満であることを決定することと、前記複数のホスト型サーバサービスのうちの１つに、仮想サーバインスタンスを終了する命令を伝送することとを行う、請求項２０に記載のシステム。
【請求項２２】
前記インターフェースは、ネットワーク利用パラメータに応答して、仮想サーバインスタンス化を動的にスケール化する少なくとも１つの方針をユーザが構成する入力手段を含む、請求項１７に記載のシステム。
【請求項２３】
前記条件は、インスタンス化された仮想サーバの故障を含む、請求項１７に記載のシステム。
【請求項２４】
前記条件は、インスタンス化された仮想サーバの予測された故障を含む、請求項１７に記載のシステム。
【請求項２５】
前記複数の仮想サーバ構成は、第２のユーザによって生成された少なくとも１つの仮想サーバ構成を含む、請求項１７に記載のシステム。
【請求項２６】
前記インターフェースは、ユーザが、他のユーザと、生成された仮想サーバ構成を共有することを可能にする入力をさらに含む、請求項１７に記載のシステム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
別の局面では、本開示は、ホスト型仮想サーバサービスに構成およびインスタンス化インターフェースを提供するためのシステムに関する。一実施形態では、システムは、ホスト型仮想サーバサービスにインターフェースを提供する、ウェブサーバであって、インターフェースは、ユーザが複数の仮想サーバ構成の中から仮想サーバ構成を選択するための入力手段と、ユーザが、仮想サーバを動的にインスタンス化するための方針であって、少なくとも１つの条件を含む方針を設定するための入力手段とを含む、ウェブサーバと、少なくとも１つの条件が満たされていることを決定し、選択された仮想サーバ構成に従って仮想サーバをインスタンス化する命令を、ホスト型仮想サーバサービスに伝送する、ウェブサーバと通信している計算デバイスとを含む。
例えば、本発明は以下の項目を提供する。
（項目１）
ホスト型仮想サーバサービスに構成およびインスタンス化インターフェースを提供するための方法であって、該方法は、
計算デバイス上で実行するホスト型仮想サーバサービスにインターフェースを提供することであって、該インターフェースは、
ｉ．ユーザが、第２のユーザによって作成される少なくとも１つの仮想サーバ構成を含む、複数の仮想サーバ構成の中から、１つの仮想サーバ構成を選択するための入力手段と、
ｉｉ．ユーザが、仮想サーバを動的にインスタンス化するための方針であって、該方針は少なくとも１つの条件を含む方針を設定するための入力手段と
を含む、ことと、
該少なくとも１つの条件が満たされていることを決定することと、
該選択された仮想サーバ構成に従って仮想サーバをインスタンス化する命令を、該ホスト型仮想サーバサービスに伝送することと
を含む、方法。
（項目２）
上記インターフェースはさらに、ユーザが少なくとも１人の他のユーザと作成された仮想サーバ構成を共有することを可能にする、入力手段を含む、項目１に記載の方法。
（項目３）
インターフェースを提供することは、複数のホスト型仮想サーバサービスにインターフェースを提供することを含み、該インターフェースは、
ｉ．ユーザが、第２のユーザによって作成される少なくとも１つの仮想サーバ構成を含む、複数の仮想サーバ構成の中から、１つの仮想サーバ構成を選択するための入力手段と、
ｉｉ．ユーザが、仮想サーバを動的にインスタンス化するための方針であって、該方針は少なくとも１つの条件を含む方針を設定するための入力手段と、
ｉｉｉ．ユーザが、該複数のホスト型仮想サーバサービスのうちの１つを選択するための入力手段と
を含む、項目１に記載の方法。
（項目４）
命令を伝送することは、上記選択された仮想サーバ構成に従って仮想サーバをインスタンス化する命令を、上記選択されたホスト型仮想サーバサービスに伝送することを含む、項目３に記載の方法。
（項目５）
複数のホスト型仮想サーバサービスに構成およびインスタンス化インターフェースを提供するための方法であって、該方法は、
ａ．複数のホスト型仮想サーバサービスにインターフェースを提供することであって、該インターフェースは、
ｉ．ユーザが、複数の仮想サーバ構成の中から１つの仮想サーバ構成を選択するための入力手段と、
ｉｉ．ユーザが、該複数のホスト型仮想サーバサービスの中から選択するための第１の方針を設定するための入力手段と、
ｉｉｉ．ユーザが、仮想サーバを動的にインスタンス化するための第２の方針であって、該方針は少なくとも１つの条件を含む方針を設定するための入力手段と、
を含む、ことと、
ｂ．該少なくとも１つの条件が満たされていることを決定することと、
ｃ．該第１の方針に従って該複数のホスト型仮想サーバサービスのうちの１つを選択することと、
ｄ．該選択された仮想サーバ構成に従って仮想サーバをインスタンス化する命令を、該選択されたホスト型仮想サーバサービスに伝送することと
を含む、方法。
（項目６）
上記第１の方針および上記第２の方針のうちの少なくとも１つによって、価格、性能、地理的場所、管轄権、第２のサービスへの近接性、および技術的能力のうちの少なくとも１つを特定することをさらに含む、項目５に記載の方法。
（項目７）
ホスト型仮想サーバサービスに構成およびインスタンス化インターフェースを提供するためのシステムであって、
ホスト型仮想サーバサービスにインターフェースを提供する、ウェブサーバであって、該インターフェースは、
ｉ．ユーザが、複数の仮想サーバ構成の中から１つの仮想サーバ構成を選択するための入力手段と、
ｉｉ．ユーザが、仮想サーバを動的にインスタンス化するための方針であって、該方針は少なくとも１つの条件を含む方針を設定するための入力手段と、
ｉｉｉ．ユーザが他のユーザと作成された仮想サーバ構成を共有することを可能にする、入力手段と、
を含む、ウェブサーバと、
該少なくとも１つの条件が満たされていることを決定し、該選択された仮想サーバ構成に従って仮想サーバをインスタンス化する命令を、該ホスト型仮想サーバサービスに伝送する、該ウェブサーバと通信している計算デバイスと
を含む、システム。