【手続補正書】
【提出日】平成20年12月15日(2008.12.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のデータ・ウェアハウスと、
前記複数のデータ・ウェアハウスのうちの１つまたは複数の中に保存するために１つまたは複数のデータ・ソースからデータ・セットを抽出するように構成されているデータ・ウェアハウス・マネージャーと、
を具備するシステムであって、
前記複数のデータ・ウェアハウスのうちの複数を含むサブセットのそれぞれは、前記データ・ウェアハウス・マネージャーによって抽出されたデータ・セットのそれぞれのレプリカを保存するように構成されており、
前記データ・ウェアハウス・マネージャーは、前記データ・セットのそれぞれの各レプリカが前記サブセットの対応するデータ・ウェアハウスへ保存される前に、前記データ・セットに依存する問合せを、データ・ウェアハウスの前記サブセットのうちの１つによって評価可能にさらに構成されていることを特徴とするシステム。
【請求項２】
前記データ・セットが前記サブセットの別のデータ・ウェアハウスへ保存されている最中に、前記問合せが前記第１のサブセットの第１のデータ・ウェアハウスによって評価されることを特徴とする請求項１に記載のシステム。
【請求項３】
前記データ・ウェアハウス・マネージャーは、前記データ・セットが前記特定のデータ・ウェアハウスへ保存された後に、前記問合せを前記サブセットの任意の特定のデータ・ウェアハウスによって評価可能にするようにさらに構成されていることを特徴とする請求項１または２に記載のシステム。
【請求項４】
前記データ・セットをデータ・ウェアハウスの前記サブセットのそれぞれに保存することは、少なくとも部分的に並行して行われることを特徴とする請求項１乃至３のいずれかに記載のシステム。
【請求項５】
前記複数のデータ・ウェアハウスのうちの特定の１つは、前記データ・ウェアハウス・マネージャーによって抽出された別のデータ・セットを保存するように構成されており、前記複数のデータ・ウェアハウスのうちの少なくとも別の１つは、前記別のデータ・セットのいかなるレプリカも保存しないことを特徴とする請求項１乃至４のいずれかに記載のシステム。
【請求項６】
前記複数のデータ・ウェアハウスのそれぞれは、それぞれのリレーショナル・データベースを有することを特徴とする請求項１乃至５のいずれかに記載のシステム。
【請求項７】
前記データ・ウェアハウス・マネージャーは、前記複数のデータ・ウェアハウス内に保存されるそれぞれのデータ・セットに対応する識別情報をオペレーション・データベース内に保存するようにさらに構成されていることを特徴とする請求項１乃至６のいずれかに記載のシステム。
【請求項８】
前記データ・セットに関して、前記識別情報は、データ・ウェアハウスの前記サブセットのうちのそれぞれの各ＩＤと、データ・ウェアハウスの前記サブセットのうちの対応する１つへ前記第１のデータ・セットが保存されたかどうかを示すそれぞれの状態情報とを有することを特徴とする請求項７に記載のシステム。
【請求項９】
前記データ・ウェアハウス・マネージャーは、データ・ウェアハウスの前記サブセットのうちの特定の１つが、前記それぞれの状態情報に従って前記問合せを評価するための十分なデータを有していることを判断するように、そしてそれに応じて、評価のために前記問合せを前記サブセットのうちの前記特定の１つへ伝達するようにさらに構成されていることを特徴とする請求項８に記載のシステム。
【請求項１０】
前記複数のデータ・ウェアハウスのうちの少なくとも２つは、別々の物理的な位置に配置されていることを特徴とする請求項１乃至９のいずれかに記載のシステム。
【請求項１１】
前記複数のデータ・ウェアハウスのそれぞれは、それぞれのコンピューティング・クラスタを有し、特定のそれぞれのコンピューティング・クラスタは、ＳＡＮを介して複数のストレージ・デバイスに結合されている少なくとも１つのコンピューティング・ノードを有することを特徴とする請求項１乃至１０のいずれかに記載のシステム。
【請求項１２】
前記少なくとも１つのコンピューティング・ノードは、あるバージョンのＬｉｎｕｘに準拠しているオペレーティング・システムを実行するように構成されていることを特徴とする請求項１１に記載のシステム。
【請求項１３】
前記データ・ウェアハウス・マネージャーは、要求側のアプリケーションからウェブ・サービス・インターフェースを介して前記問合せを受信するように構成されていることを特徴とする請求項１乃至１２のいずれかに記載のシステム。
【請求項１４】
前記データ・ウェアハウス・マネージャーは、クライアントに、単一のデータ・ウェアハウスとして前記複数のデータ・ウェアハウスを提示し、前記複数のデータ・ウェアハウス内の前記データセットの位置はクライアントにとってトランスペアレントであり、
前記複数のデータ・ウェアハウスの１つによって保存され、ある特定の時点において、問合せを行うためにクライアントにとって利用可能な前記データセットは、前記複数のデータ・ウェアハウスの別の１つによって保存され、かつ問合せを行うためにクライアントにとって利用可能な別のデータセットとは、前記ある特定の時間において異なり、
それらのデータ・ウェアハウスのうちの１つまたは複数によって保存されているデータ・セットを対象とする問合せをクライアントから受信したことに応答して、前記データ・ウェアハウス・マネージャーは、その問合せを評価できるデータ・ウェアハウスのうちの特定の１つを識別し、評価のためにその問合せをその特定のデータ・ウェアハウスへ伝達するように構成されていることを特徴とする請求項１乃至１３のいずれかに記載のシステム。
【請求項１５】
複数のデータ・ウェアハウスのうちの１つまたは複数の中に保存するために１つまたは複数のデータ・ソースからデータ・セットを抽出するステップと、
前記複数のデータ・ウェアハウスのうちの複数を含む第１のサブセットのそれぞれのデータ・ウェアハウス内のデータ・セットのそれぞれのレプリカを保存するステップと、
前記データ・セットのそれぞれの各レプリカが前記サブセットの対応するデータ・ウェアハウスへ保存される前に、前記データ・セットに依存する問合せを、データ・ウェアハウスの前記サブセットのうちの１つによって評価可能にするステップと、
から成ることを特徴とする方法。
【請求項１６】
前記サブセットの別のデータ・ウェアハウスが前記データ・セットを保存している最中に、前記第１のサブセットのデータ・ウェアハウスが前記問合せを評価するステップをさらに有することを特徴とする請求項１５に記載の方法。
【請求項１７】
前記データ・セットが前記特定のデータ・ウェアハウスへ保存された後に、前記問合せを、前記サブセットの任意の特定のデータ・ウェアハウスによって評価可能にするステップをさらに有することを特徴とする請求項１５または１６に記載の方法。
【請求項１８】
前記データ・セットをデータ・ウェアハウスの前記サブセットのそれぞれへ保存するステップは、少なくとも部分的に並行して行われることを特徴とする請求項１５乃至１７のいずれかに記載の方法。
【請求項１９】
前記複数のデータ・ウェアハウスのうちの特定の１つは、前記データ・ウェアハウス・マネージャーによって抽出された別のデータ・セットを保存するように構成されており、前記複数のデータ・ウェアハウスのうちの少なくとも別の１つは、前記別のデータ・セットのいかなるレプリカも保存しないことを特徴とする請求項１５乃至１８のいずれかに記載の方法。
【請求項２０】
前記複数のデータ・ウェアハウスのそれぞれは、それぞれのリレーショナル・データベースを有することを特徴とする請求項１５乃至１９のいずれかに記載の方法。
【請求項２１】
前記複数のデータ・ウェアハウス内に保存されるそれぞれのデータ・セットに対応する識別情報をオペレーション・データベース内に保存するステップをさらに有することを特徴とする請求項１５乃至２０のいずれかに記載の方法。
【請求項２２】
前記データ・セットに関して、前記識別情報は、データ・ウェアハウスの前記サブセットのうちのそれぞれの各ＩＤと、データ・ウェアハウスの前記サブセットのうちの対応する１つへ前記データ・セットが保存されたかどうかを示すそれぞれの状態情報とを含むことを特徴とする請求項２１に記載の方法。
【請求項２３】
データ・ウェアハウスの前記サブセットのうちの特定の１つが前記それぞれの状態情報に従って前記問合せを評価するための十分なデータを有していることを判断するステップと、
前記判断するステップに応じて、評価のために前記問合せを前記サブセットのうちの前記特定の１つへ伝達するステップとをさらに有することを特徴とする請求項２２に記載の方法。
【請求項２４】
前記複数のデータ・ウェアハウスのうちの少なくとも２つは、別々の物理的な位置に配置されていることを特徴とする請求項１５乃至２３のいずれかに記載の方法。
【請求項２５】
前記複数のデータ・ウェアハウスのそれぞれは、それぞれのコンピューティング・クラスタを含み、特定のそれぞれのコンピューティング・クラスタは、ＳＡＮを介して複数のストレージ・デバイスに結合されている少なくとも１つのコンピューティング・ノードを含むことを特徴とする請求項１５乃至２４のいずれかに記載の方法。
【請求項２６】
前記少なくとも１つのコンピューティング・ノードは、あるバージョンのＬｉｎｕｘに準拠しているオペレーティング・システムを実行するように構成されていることを特徴とする請求項２５に記載の方法。
【請求項２７】
要求側のアプリケーションからウェブ・サービス・インターフェースを介して前記問合せを受信するステップをさらに有することを特徴とする請求項１５乃至２６のいずれかに記載の方法。
【請求項２８】
クライアントに、単一のデータ・ウェアハウスとして前記複数のデータ・ウェアハウスを提示するステップであって、前記複数のデータ・ウェアハウス内の前記データセットの位置はクライアントにとってトランスペアレントであるステップと、
それらのデータ・ウェアハウスのうちの１つまたは複数によって保存されているデータ・セットを対象とする問合せをクライアントから受信したことに応答して、前記データ・ウェアハウス・マネージャーは、その問合せを評価できるデータ・ウェアハウスのうちの特定の１つを識別するステップと、
から構成され、
前記複数のデータ・ウェアハウスの１つによって保存され、かつ、ある特定の時点において、問合せを行うためにクライアントにとって利用可能な前記データセットは、前記複数のデータ・ウェアハウスの別の１つによって保存され、かつ問合せを行うためにクライアントにとって利用可能な別のデータセットとは、前記ある特定の時間において異なることを特徴とする請求項１５乃至２７のいずれかに記載の方法。
【請求項２９】
プログラム命令を含む、コンピュータがアクセス可能な媒体であって、前記プログラム命令は、
複数のデータ・ウェアハウスのうちの１つまたは複数の中に保存するために１つまたは複数のデータ・ソースからデータ・セットを抽出し、
前記複数のデータ・ウェアハウスのうちの複数を含む第１のサブセットのそれぞれの中に第１のデータ・セットのそれぞれのレプリカを保存し、
前記第１のデータ・セットのそれぞれの各レプリカが前記第１のサブセットの対応するデータ・ウェアハウスへ保存される前に、前記第１のデータ・セットに依存する問合せを、データ・ウェアハウスの前記第１のサブセットのうちの１つによって評価可能にする、
ためにコンピュータ・システムによって実行可能であることを特徴とするコンピュータがアクセス可能な媒体。