【手続補正書】
【提出日】平成23年12月7日(2011.12.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
実行されると、サービスアプリケーションの中の１又は複数のコンポーネントプログラムをサービスモデルに従って管理する方法をコンピューターに実行させるコンピューター実行可能命令が記憶されている１又は複数のコンピューター記憶媒体であって、前記方法は、
前記サービスアプリケーションにおける負荷レベルを判断するステップであって、前記サービスアプリケーションはデータセンターの中の別個のコンピューティングデバイスにおいて実行可能な前記１又は複数のコンポーネントプログラムを含む、ステップと、
前記サービスモデルから、前記１又は複数のコンポーネントプログラムに対して施行することができる構成設定を抽出するステップと、
前記負荷レベルに従って前記サービスアプリケーションを管理するインスタンス化プロセスを開始するステップであって、前記インスタンス化プロセスは、
（ａ）前記データセンターの中の前記１又は複数のコンポーネントプログラムを展開するステップと、
（ｂ）前記１又は複数の展開されたコンポーネントプログラムのそれぞれの状態を判断するステップと、
（ｃ）変換マップにアクセスするステップであって、前記変換マップは、前記１又は複数のコンポーネントプログラムのそれぞれの状態に対応する定式化値として前記構成設定を表現する論理を含む、ステップと、
（ｄ）前記変換マップの論理を用い、前記変換マップの論理に従って前記定式化値を前記構成設定から導出するステップと、
（ｅ）前記導出された定式化値を、前記展開された１又は複数のコンポーネントプログラム全体に自動的に伝搬するステップと、
を含む、ステップと、
前記定式化値を、前記１又は複数のコンポーネントプログラムに少なくとも一時的に組み込み、よって前記サービスモデルと整合する前記サービスアプリケーションの機能性を提供するステップと、
を含む、１又は複数のコンピューター記憶媒体。
【請求項２】
請求項１記載の１又は複数のコンピューター記憶媒体において、負荷レベルを判断する前記ステップは、前記サービスアプリケーションをホストするウェブサイトでのトラフィックを監視するステップを含む、１又は複数のコンピューター記憶媒体。
【請求項３】
請求項１記載の１又は複数のコンピューター記憶媒体において、前記サービスアプリケーションは、ウェブブラウザーアプリケーションを介してクライアントにアクセス可能なアプリケーションサービスプロバイダーによって維持されるデータセンター上にあるソフトウェアを含む、１又は複数のコンピューター記憶媒体。
【請求項４】
請求項３記載の１又は複数のコンピューター記憶媒体において、前記サービスモデルは、部分的には、前記アプリケーションサービスプロバイダーと前記クライアントとの間で締結されたサービス記述コントラクトに従って生成される、１又は複数のコンピューター記憶媒体。
【請求項５】
請求項１記載の１又は複数のコンピューター記憶媒体であって、前記組み込まれた定式化値に従って前記サービスアプリケーションを実行するステップを更に含む、１又は複数のコンピューター記憶媒体。
【請求項６】
１又は複数のコンポーネントプログラムに構成設定を伝搬することによって、サービスアプリケーションをインスタンス化し、よって前記サービスアプリケーションの機能性を促進する方法を実行するコンピューターシステムであって、
前記サービスアプリケーションの動作をサポートする前記１又は複数のコンポーネントプログラムを実行する第１のコンピューティングデバイスと、
サービスモデルに従って前記サービスアプリケーションを実装するインスタンス化プロセスを開始する第２のコンピューティングデバイスと、
を備えており、前記インスタンス化プロセスは、
（ａ）前記サービスモデル内の仕様から構成設定を抽出するステップと、
（ｂ）前記第１のコンピューティングデバイス上にある前記１又は複数のコンポーネントプログラムを、インスタンス化に使用可能であると識別するステップと、
（ｃ）前記１又は複数のコンポーネントプログラム内のパラメーターに問い合わせて、前記１又は複数のコンポーネントプログラムの一部が前記構成設定に適合するかどうかを確認するステップと、
（ｄ）前記１又は複数の適合するコンポーネントプログラムから構造マップにアクセスするステップであって、前記構造マップは、前記１又は複数の適合するコンポーネントプログラムの中で前記パラメーターを見つける論理を含む、ステップと、
（ｅ）前記構成設定から導出された定式化値を、前記１又は複数の適合コンポーネントプログラム全体に自動的に伝搬するステップと、
（ｆ）前記構成設定から導出された前記定式化値を前記構造マップの前記論理に従って前記パラメーターに向けるステップと、
（ｇ）前記１又は複数の適合コンポーネントプログラムの前記パラメーターを前記定式化値に従って構成するステップと、
を含む、コンピューターシステム。
【請求項７】
請求項６記載のコンピューターシステムであって、前記インスタンス化プロセスは、
前記サービスモデルの前記仕様に対する修正の指示を受け取るステップと、
前記修正された仕様から、アップデートされた構成設定を抽出するステップと、
を更に含む、コンピューターシステム。
【請求項８】
請求項７記載のコンピューターシステムにおいて、前記第１のコンピューティングデバイス上にある前記１又は複数のコンポーネントプログラムは、前記アップデートされた構成設定から定式化値を受け取ると前記パラメーターが自動的に再構成することを可能にする一連の規則に従って開発される、コンピューターシステム。
【請求項９】
請求項６記載のコンピューターシステムにおいて、前記第２のコンピューティングデバイスは、更に、前記サービスアプリケーションの動作をサポートする前記１又は複数のコンポーネントプログラムを実行するように構成されている、コンピューターシステム。
【請求項１０】
請求項９記載のコンピューターシステムにおいて、前記構成設定はコンポーネントアドレスを含み、前記コンポーネントアドレスは、前記第１のコンピューティングデバイス上にある前記１又は複数のコンポーネントプログラムが前記第２のコンピューティングデバイス上にある前記１又は複数のコンポーネントプログラムと活動を協調することを可能にする、コンピューターシステム。
【請求項１１】
請求項６記載のコンピューターシステムにおいて、前記構成設定はアルゴリズム識別子を含み、前記アルゴリズム識別子は、前記１又は複数のコンポーネントプログラムに特定のアルゴリズムを起動するように命令し、よって、前記サービスアプリケーションの実行に影響を与える、コンピューターシステム。
【請求項１２】
請求項６記載のコンピューターシステムであって、前記サービスアプリケーションの動作をサポートする１組の依存サービスを更に備え、前記サービスアプリケーションはアプリケーションサービスプロバイダーによって管理され、前記１組の依存サービスは前記アプリケーションサービスプロバイダーとは別個の少なくとも１つのエンティティーによって管理される、コンピューターシステム。
【請求項１３】
請求項１２記載のコンピューターシステムにおいて、前記構成設定はリソース配置を含み、前記リソース配置は前記１又は複数のコンポーネントプログラムが前記第１のコンピューティングデバイス及び前記第２のコンピューティングデバイスの外部に配置された前記１組の依存サービスと活動を協調することを可能にする、コンピューターシステム。
【請求項１４】
請求項１３記載のコンピューターシステムにおいて、活動を協調することは、
前記１組の依存サービスと前記１又は複数のコンポーネントプログラムとの間でメッセージを交換することと、
前記交換されたメッセージと、前記１又は複数の適合コンポーネントプログラムの前記パラメーターの所に組み込まれた前記定式化値とを比較することと、
を含む、コンピューターシステム。
【請求項１５】
請求項６記載のコンピューターシステムにおいて、前記第１のコンピューティングデバイスと前記第２のコンピューティングデバイスとはデータセンターを構成し、前記データセンターはデータを記憶するメモリーリソースを含み、前記メモリーリソースにあるデータは前記１又は複数のコンポーネントプログラムによってアクセス可能である、コンピューターシステム。
【請求項１６】
請求項１５記載のコンピューターシステムにおいて、前記構成設定はメモリーリソースアドレスを含み、前記メモリーリソースアドレスは前記１又は複数のコンポーネントプログラムが前記データにアクセスする適切なメモリーリソースを見つけることを可能にする、コンピューターシステム。
【請求項１７】
インスタンス化方式に従ってデータセンター内で動作するサービスアプリケーションのコンポーネントプログラムを構成するコンピューター化された方法であって、
サービスモデルに問い合わせることによって構成設定を判断するステップと、
前記インスタンス化方式にアクセスするステップであって、前記インスタンス化方式は前記サービスモデルを満足させるためにどのコンポーネントプログラムを展開するかを指示し、前記インスタンス化方式は変換マップを提供する、ステップと、
前記指示されたコンポーネントプログラムを前記データセンター内の複数のコンピューティングデバイス上で展開するステップと、
前記変換マップに部分的に基づいて前記構成設定を定式化値に変換するステップであって、前記定式化値は予測値を含み、前記予測値は、ユーザーによって提供された資格情報（credential）を前記予測値の中の対応する予測値に一致させる際に、１又は複数のコンポーネントプログラムを介する前記サービスアプリケーションへのユーザーアクセスを可能にするように構成されている、ステップと、
前記定式化値を、前記展開されたコンポーネントプログラムに自動的に分配するステップと、
前記展開されたコンポーネントプログラムと関連付けて、前記分配された定式化値を少なくとも一時的に格納するステップと、
を含む、方法。