【手続補正書】
【提出日】平成26年2月12日(2014.2.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピューティングシステムで、アプリケーションイメージをコンポーネントで更新する方法であって、前記方法は、
分散コンピューティング環境を通してアクセス可能なサービスによって前記コンポーネントが使用されることを判定するステップであって、前記サービスは、前記アプリケーションイメージによって表される前記分散コンピューティング環境の中のアプリケーションのインスタンスである、ステップと、
前記コンポーネント向けの更新が利用可能であるという指示を受信するステップと、
前記アプリケーションイメージが前記コンポーネントを使用していることを識別するステップと、
前記分散コンピューティング環境の分離コンピューティング環境において前記アプリケーションイメージを実行して、前記コンポーネントを更新するステップと、
前記分散コンピューティング環境内に、更新された前記コンポーネントを有する前記アプリケーションを反映する新規アプリケーションイメージを格納するステップと
を含むことを特徴とする方法。
【請求項２】
コンポーネントの判定は、前記アプリケーションの開発者によって提供されるインベントリであることを特徴とする請求項１に記載の方法。
【請求項３】
前記アプリケーションイメージが前記コンポーネントを使用していることを識別するステップは、ユーザによる介入なしで達成されることを特徴とする請求項１に記載の方法。
【請求項４】
前記アプリケーションイメージが前記コンポーネントを使用していることを識別するステップは、前記アプリケーションによって使用されるコンポーネントのインベントリを参照することを含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記分離コンピューティング環境は、前記分散コンピューティング環境内の定義されたネットワーク接続を有する仮想マシンであることを特徴とする請求項１に記載の方法。
【請求項６】
前記分離コンピューティング環境は、前記アプリケーションのユーザによって制御されない、前記分散コンピューティング環境内のリソースであることを特徴とする請求項１に記載の方法。
【請求項７】
前記新規アプリケーションイメージは、前記アプリケーションイメージに特有のカスタマイズ特徴を保持することを特徴とする請求項１に記載の方法。
【請求項８】
前記新規アプリケーションイメージを格納するステップに続いて、前記アプリケーションイメージを維持するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項９】
前記アプリケーションのユーザに、前記新規アプリケーションイメージが前記分散コンピューティング環境に格納されたことを通知するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項１０】
前記アプリケーションの新規インスタンスのために前記新規アプリケーションイメージをインスタンス化する指示を、前記ユーザから受信するステップをさらに含むことを特徴とする請求項９に記載の方法。
【請求項１１】
前記アプリケーションの新規インスタンスのために前記新規アプリケーションイメージの代わりに前記アプリケーションイメージをインスタンス化する指示を、前記ユーザから受信するステップをさらに含むことを特徴とする請求項９に記載の方法。
【請求項１２】
アプリケーションイメージのコンポーネントを更新する方法を実施するコンピュータシステムであって、前記コンピュータシステムは、コンピュータ記憶媒体に結合されたプロセッサを備え、前記コンピュータ記憶媒体は、前記プロセッサによって実行可能な複数のコンピュータソフトウェアを格納し、前記コンピュータソフトウェアは、
分散コンピューティング環境において１つまたは複数のアプリケーションによって使用されるコンポーネントに対する更新を受信する、受信サービスと、
前記１つまたは複数のアプリケーションのうちのあるアプリケーションについて、前記コンポーネントを使用することができるアプリケーションイメージを識別する、コンポーネント更新サービスと、
前記分散コンピューティング環境内の分離コンピューティング環境である仮想マシンにおいて前記アプリケーションイメージを実行する前記コンポーネント更新サービスと、
前記分離コンピューティング環境内で前記コンポーネントに前記更新を適用して、更新エージェントを容易にする前記コンポーネント更新サービスと、
前記アプリケーションの新規イメージの格納を容易にする前記コンポーネント更新サービスと
を備えることを特徴とするコンピュータシステム。
【請求項１３】
前記仮想マシン内での前記アプリケーションイメージの実行は、人間の介入なしで動作することを特徴とする請求項１２に記載のシステム。
【請求項１４】
前記新規イメージは、前記アプリケーションイメージに特有の特徴を自動的に維持することを特徴とする請求項１２に記載のシステム。
【請求項１５】
コンピューティングシステムで、アプリケーションイメージをコンポーネントで更新する方法であって、前記方法は、
アプリケーションイメージによって表されるアプリケーションによって使用される複数のコンポーネントを判定するステップと、
前記複数のコンポーネントをインベントリとして記録するステップと、
前記複数のコンポーネントのうち、あるコンポーネント向けの更新の指示を受信するステップと、
前記インベントリから、前記アプリケーションイメージが前記コンポーネントを使用すると識別するステップと、
前記アプリケーションイメージを、分散コンピューティングシステムの分離コンピューティング環境において実行するステップと、
前記分離コンピューティング環境において前記コンポーネント向けの前記更新を受信するステップと、
前記分離コンピューティング環境における前記コンポーネントの更新を容易にするステップと、
前記コンポーネントが前記分離コンピューティング環境内で更新されることを確認するステップと、
前記更新されたコンポーネントを使用して、前記アプリケーションの新規アプリケーションイメージを作成するステップと、
前記新規アプリケーションイメージを分散コンピューティング環境において格納するステップと、
前記アプリケーションのユーザに、前記新規アプリケーションイメージが前記分散コンピューティング環境内で利用可能であることを通知するステップと
を含むことを特徴とする方法。
【請求項１６】
プロセッサおよびメモリを有するコンピューティングシステムによって実行されると、前記コンピューティングシステムに、アプリケーションイメージをコンポーネントで更新する方法を実行させるコンピュータ実行可能命令を具備したコンピュータプログラムであって、前記方法は、
分散コンピューティング環境を通してアクセス可能なサービスによって前記コンポーネントが使用されることを判定するステップであって、前記サービスは、前記アプリケーションイメージによって表される前記分散コンピューティング環境の中のアプリケーションのインスタンスである、ステップと、
前記コンポーネント向けの更新が利用可能であるという指示を受信するステップと、
前記アプリケーションイメージが前記コンポーネントを使用していることを識別するステップと、
前記分散コンピューティング環境の分離コンピューティング環境において前記アプリケーションイメージを実行して、前記コンポーネントを更新するステップと、
前記分散コンピューティング環境内に、更新された前記コンポーネントを有する前記アプリケーションを反映する新規アプリケーションイメージを格納するステップと
を含むことを特徴とするコンピュータプログラム。
【請求項１７】
プロセッサおよびメモリを有するコンピューティングシステムによって実行されると、前記コンピューティングシステムに、アプリケーションイメージをコンポーネントで更新する方法を実行させるコンピュータプログラムであって、前記方法は、
アプリケーションイメージによって表されるアプリケーションによって使用される複数のコンポーネントを判定するステップと、
前記複数のコンポーネントをインベントリとして記録するステップと、
前記複数のコンポーネントのうち、あるコンポーネント向けの更新の指示を受信するステップと、
前記インベントリから、前記アプリケーションイメージが前記コンポーネントを使用すると識別するステップと、
前記アプリケーションイメージを、分散コンピューティングシステムの分離コンピューティング環境において実行するステップと、
前記分離コンピューティング環境において前記コンポーネント向けの前記更新を受信するステップと、
前記分離コンピューティング環境における前記コンポーネントの更新を容易にするステップと、
前記コンポーネントが前記分離コンピューティング環境内で更新されることを確認するステップと、
前記更新されたコンポーネントを使用して、前記アプリケーションの新規アプリケーションイメージを作成するステップと、
前記新規アプリケーションイメージを分散コンピューティング環境において格納するステップと、
前記アプリケーションのユーザに、前記新規アプリケーションイメージが前記分散コンピューティング環境内で利用可能であることを通知するステップと
を含むことを特徴とするコンピュータプログラム。