【手続補正書】
【提出日】平成19年6月6日(2007.6.6)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】  コンピュータシステムであって、該コンピュータシステムは、
複数のスナップショットプロバイダと、
サービスと、
アプリケーションプログラミングインタフェース(API)に準拠したコミュニケーションを行うボリュームスナップショットコーディネータと
を備えており、
前記サービスは、スナップショットセットを要求し、前記ボリュームスナップショットサービスコーディネータは、前記複数のスナップショットプロバイダの少なくとも１つによる前記スナップショットセットの実行および前記サービスへの前記スナップショットセットの受け渡しを調整し、管理することを特徴とするコンピュータシステム。
【請求項２】  スナップショットセット識別情報は、前記スナップショットセットに関連付けられていることを特徴とする請求項１に記載のコンピュータシステム。
【請求項３】  前記スナップショットセット識別情報は、スナップショットIDと１つまたは２つ以上のスナップショットサービスプロバイダIDとを含んでいることを特徴とする請求項２に記載のコンピュータシステム。
【請求項４】  前記スナップショットセット識別情報は、前記スナップショットセットと共に前記サービスに通信されることを特徴とする請求項２に記載のコンピュータシステム。
【請求項５】  前記スナップショットサービスコーディネータは、前記サービスと前記コーディネータとの間のエラーメッセージングコミュニケーションを標準化していることを特徴とする請求項１に記載のコンピュータシステム。
【請求項６】  前記複数のスナップショットプロバイダのうちの１つのスナップショットプロバイダは、ソフトウェアベースのプロバイダであることを特徴とする請求項１に記載のコンピュータシステム。
【請求項７】  前記複数のスナップショットプロバイダのうちの１つのスナップショットプロバイダは、ハードウェアベースのプロバイダであることを特徴とする請求項１に記載のコンピュータシステム。
【請求項８】  前記複数のスナップショットプロバイダのうちの１つのスナップショットプロバイダは、別のスナップショットプロバイダへコールを行い、該別のスナップショットプロバイダと通信するスナップショットプロバイダであることを特徴とする請求項１に記載のコンピュータシステム。
【請求項９】  前記サービスは、バックアップサービスであることを特徴とする請求項１に記載のコンピュータシステム。
【請求項１０】  サービスと複数のスナップショットプロバイダとの間のコミュニケーションを標準化する方法であって、
前記サービスが標準プロトコルに準拠してスナップショットセットを要求する処理と、
複数のスナップショットプロバイダのうちのいずれが、前記スナップショットセットに対するスナップショットを提供するかを決定する処理と、
該決定する処理に従って決定された前記スナップショットプロバイダで前記スナップショットを実行する処理と、
実行されたスナップショットを収集して前記スナップショットセットを形成する処理と
を含むことを特徴とする方法。
【請求項１１】  前記スナップショットセットを前記サービスに通信する処理をさらに備えたことを特徴とする請求項１０に記載の方法。
【請求項１２】  前記スナップショットセットと関連付けられるスナップショットセット識別情報を決定する処理をさらに備えたことを特徴とする請求項１０に記載の方法。
【請求項１３】  前記スナップショットセットと前記スナップショットセット識別情報を前記サービスに通信する処理をさらに備えたことを特徴とする請求項１２に記載の方法。
【請求項１４】  前記スナップショットセットと前記スナップショットセット識別情報をストアする処理をさらに備えたことを特徴とする請求項１０に記載の方法。
【請求項１５】  前記標準プロトコルに従ってエラーメッセージング情報を前記サービスに通信する処理をさらに備えたことを特徴とする請求項１０に記載の方法。
【請求項１６】  コーディネータオブジェクトは、前記サービスとの間のコミュニケーションを前記複数のスナップショットプロバイダへ結ぶインタフェースをとることを特徴とする請求項１０に記載の方法。
【請求項１７】  前記サービスとコーディネータオブジェクトの間のコミュニケーションは、アプリケーションプログラミングインタフェースに準拠してフォーマットされたことを特徴とする請求項１０に記載の方法。
【請求項１８】  前記スナップショットプロバイダは、ソフトウェアベースのプロバイダを含むことを特徴とする請求項１０に記載の方法。
【請求項１９】  前記スナップショットプロバイダは、ハードウェアベースのプロバイダを含むことを特徴とする請求項１０に記載の方法。
【請求項２０】  前記スナップショットプロバイダは、別のスナップショットプロバイダへのコールを行い、該別のスナップショットプロバイダと通信するスナップショットプロバイダを含むことを特徴とする請求項１０に記載の方法。
【請求項２１】  前記サービスは、バックアップサービスであることを特徴とする請求項１０に記載の方法。
【請求項２２】  請求項１０に記載の処理を、コンピュータに実行させることを指示するコンピュータ実行可能命令を格納しているコンピュータ読取可能な媒体。
【請求項２３】  スナップショットセット識別情報を格納するためのデータ構造を含むコンピュータ読取可能な媒体であって、前記スナップショットセット識別情報は、
スナップショットセットを特定するIDと、
スナップショットサービスプロバイダを特定するIDと
を備えたことを特徴とするコンピュータ読取可能な媒体。
【請求項２４】  スナップショットセットに対するコミュニケーションコールを標準化するためのアプリケーションプログラミングインタフェース(API)のためのコンピュータ実行可能命令を含むコンピュータ読取可能な媒体であって、請求項２３に記載のデータ構造に格納されたスナップショットセット識別情報のコミュニケーションを標準化するためのＡＰＩのためのコンピュータ実行可能命令を含むことを特徴とするコンピュータ読取可能な媒体。
【請求項２５】  コンピュータシステムで使用するためのアプリケーションプログラミングインタフェース(API)のためのコンピュータ実行可能命令を含むコンピュータ読取可能な媒体であって、
前記APIは、コーディネータオブジェクトを経由したサービスと複数のサービスプロバイダとの間のコミュニケーションを標準化することを特徴とするコンピュータ読取可能な媒体。
【請求項２６】  前記アプリケーションプログラミングインタフェースは、複数のスナップショットプロバイダによるスナップショットの調整と管理を標準化していることを特徴とする請求項２５に記載のコンピュータ読取可能な媒体。
【請求項２７】  前記アプリケーションプログラミングインタフェースは、スナップショットセット識別情報に関するプロトコルを規定していることを特徴とする請求項２５に記載のコンピュータ読取可能な媒体。
【請求項２８】  前記スナップショットセット識別情報は、スナップショットセットIDと１つまたは２つ以上のスナップショットサービスプロバイダIDを含むことを特徴とする請求項２７に記載のコンピュータ読取可能な媒体。
【請求項２９】  前記アプリケーションプログラミングインタフェースは、前記サービスとコーディネータオブジェクトとの間のエラーメッセージングコミュニケーションのためのプロトコルを規定していることを特徴とする請求項２５に記載のコンピュータ読取可能な媒体。