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