【手続補正書】
【提出日】平成20年12月11日(2008.12.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ハードウェア／ソフトウェアインターフェースシステムにおけるピアコンピュータシステム間の混合要素を同期化する方法であって、
第１のピアコンピュータシステム上の混合要素を識別するステップであって、前記混合要素は、構造化データコンポーネント及び非構造化ファイルストリームを備え、前記ハードウェア／ソフトウェアインターフェースは、前記構造化データコンポーネントのスナップショット作成を可能にし、前記非構造化ファイルストリームのスナップショット作成を可能にしないものであるステップと、
前記構造化データコンポーネントのスナップショットを作成するステップであって、ｉ）前記混合要素の同期化に関連する継続時間中に、ターゲット構造化データコンポーネントに関連する変更がコピー構造化データコンポーネントに対して行われるように、前記構造化データコンポーネントを前記コピー構造化データコンポーネントにコピーするステップ、ｉｉ）前記構造化データコンポーネントが同期ピアにコピーされている間は前記構造化データコンポーネントに対する変更を防ぐステップ、ｉｉｉ）前記構造化データを同期ピアにコピーする間に前記構造化データに対して変更を行うであろうプロセスのために前記構造化データコンポーネントの第１のコピーを作成し、かつ、前記プロセスが前記構造化データに対してではなく前記第１のコピーに対して変更を行うことを可能にするステップ、及び、ｉｖ）前記構造化データコンポーネントが前記同期ピアにコピーされた後に、前記構造化データを前記第１のコピーで更新するステップ、を含むステップと、
前記スナップショットを作成するステップと同時に、前記ファイルストリームに関連する第１の変更値を判定するステップと、
前記構造化データコンポーネントの変更値および前記ファイルストリームの前記第１の変更値に基づいて、前記混合要素が第２のピアコンピュータにコピーされるべきか否かを判定するステップと、
前記非構造化ファイルストリームを前記第２のピアコンピュータへのコピーのために準備するために、前記非構造化ファイルストリームをロックするステップであって、前記ファイルストリームの第２の変更値に関連するものであるステップと、
前記構造化データコンポーネントのスナップショットが作成された時から前記非構造化ファイルストリームがロックされた時までの間の時間中に前記非構造化ファイルストリームが変更されなかったか否かを判定するために、前記ファイルストリームの前記第１の変更値を前記ファイルストリームの前記第２の変更値と比較するステップと、
前記構造化データコンポーネントのスナップショットが作成された時から前記非構造化ファイルストリームがロックされた時までの間の時間中に前記非構造化ファイルストリームが変更されなかった場合に、前記非構造化ファイルストリームを前記第２のピアコンピュータにコピーするステップと
を含むことを特徴とする方法。
【請求項２】
前記構造化データコンポーネントのスナップショットが作成された時から前記非構造化ファイルストリームがロックされた時までの間の時間中に前記非構造化ファイルストリームが変わった場合は、同期ピアに例外をもたらし、かつ、前記非構造化ファイルストリームをアンロックするステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記非構造化ファイルストリームをロックするステップは、トランザクションリード動作によって達成されることを特徴とする請求項１に記載の方法。
【請求項４】
前記非構造化ファイルストリームをロックするステップ中に前記非構造化ファイルストリームをロックすることができない場合は、同期ピアに例外をもたらし、（ａ）前記非構造化ファイルストリームがロックされた後に前記非構造化ファイルストリームの第２の変更値を判定するステップと、（ｂ）前記第１の変更値と比較された前記第２の変更値が、前記構造化データコンポーネントのスナップショットが作成された時から前記非構造化ファイルストリームがロックされた時までの間に前記非構造化ファイルストリームに対する変更が生じなかったことを示す場合は、前記非構造化ファイルストリームを前記同期ピアにコピーし、コピーが終了した後は、前記非構造化ファイルストリームをアンロックするステップとを実行しないことを特徴とする請求項１に記載の方法。
【請求項５】
ハードウェア制御装置によって実施される方法であって、前記ハードウェア制御装置は、前記方法の各ステップを実施するための手段を備えることを特徴とする請求項１に記載の方法。
【請求項６】
ハードウェア／ソフトウェアインターフェースシステムにおけるピアコンピュータシステム間の混合要素を同期化するためのコンピュータ可読記憶媒体であって、少なくとも１つのプロセッサによって実行された場合に、
第１のピアコンピュータシステム上の混合要素を識別するステップであって、前記混合要素は、構造化データコンポーネント及び非構造化ファイルストリームを備え、前記ハードウェア／ソフトウェアインターフェースは、前記構造化データコンポーネントのスナップショット作成を可能にし、前記非構造化ファイルストリームのスナップショット作成を可能にしないものであるステップと、
前記構造化データコンポーネントのスナップショットを作成するステップであって、ｉ）前記混合要素の同期化に関連する継続時間中にターゲット構造化データコンポーネントに関連する変更がコピー構造化データコンポーネントに対して行われるように、前記構造化データコンポーネントを前記コピー構造化データコンポーネントにコピーするステップ、ｉｉ）前記構造化データコンポーネントが同期ピアにコピーされている間は、前記構造化データコンポーネントに対する変更を防ぐステップ、ｉｉｉ）同期ピアに前記構造化データをコピーする間に前記構造化データに対して変更を行うであろうプロセスのために前記構造化データコンポーネントの第１のコピーを作成し、かつ、前記プロセスが前記構造化データに対してではなく前記第１のコピーに対して変更を行うことを可能にするステップ、及び、ｉｖ）前記構造化データコンポーネントが前記同期ピアにコピーされた後に、前記構造化データを前記第１のコピーで更新するステップ、を含むステップと、
前記スナップショット作成と同時に前記ファイルストリームに関連する第１の変更値を判定するステップと、
前記構造化データコンポーネントの変更値および前記ファイルストリームの前記第１の変更値に基づいて、前記混合要素が第２のピアコンピュータにコピーされるべきか否かを判定するステップと、
前記非構造化ファイルストリームを前記第２へのピアコンピュータのコピーのために準備するために、前記非構造化ファイルストリームをロックするステップであって、前記ファイルストリームの第２の変更値に関連するものであるステップと、
前記構造化データコンポーネントのスナップショットが作成された時から前記非構造化ファイルストリームがロックされた時までの間の時間中に前記非構造化ファイルストリームが変更されなかったか否かを判定するために、前記ファイルストリームの前記第１の変更値を前記ファイルストリームの前記第２の変更値と比較するステップと、
前記構造化データコンポーネントのスナップショットが作成された時から前記非構造化ファイルストリームがロックされた時までの間の時間中に前記非構造化ファイルストリームが変更されなかった場合に、前記非構造化ファイルストリームを前記第２のピアコンピュータにコピーするステップと
を含む方法を実施するコンピュータ実行可能命令を記憶していることを特徴とするコンピュータ可読記憶媒体。
【請求項７】
前記構造化データコンポーネントのスナップショットが作成された時から前記非構造化ファイルストリームがロックされた時までの間の時間中に前記非構造化ファイルストリームが変わった場合は、同期ピアに例外をもたらし、前記非構造化ファイルストリームをアンロックするステップをさらに含む方法を実施するためのコンピュータ実行可能命令をさらに含むことを特徴とする請求項６に記載のコンピュータ可読記憶媒体。
【請求項８】
前記非構造化ファイルストリームをロックするステップはトランザクションリード動作によって達成されるコンピュータ実行可能命令をさらに備えることを特徴とする請求項６に記載のコンピュータ可読記憶媒体。
【請求項９】
前記非構造化ファイルストリームをロックするステップ中に前記非構造化ファイルストリームをロックすることができない場合は、同期ピアに例外をもたらし、（ａ）前記非構造化ファイルストリームがロックされた後に前記非構造化ファイルストリームの第２の変更値を判定するステップと、（ｂ）前記第１の変更値と比較された前記第２の変更値が、前記構造化データコンポーネントのスナップショットが作成された時から前記非構造化ファイルストリームがロックされた時までの間に前記非構造化ファイルストリームに対する変更が生じなかったことを示す場合は、前記非構造化ファイルストリームを前記同期ピアにコピーし、コピーが終了した後は、前記非構造化ファイルストリームをアンロックするステップとを実行しないコンピュータ実行可能命令をさらに備えることを特徴とする請求項６に記載のコンピュータ可読記憶媒体。
【請求項１０】
ハードウェア／ソフトウェアインターフェースシステムにおけるピアコンピュータシステム間の混合要素を同期化するためのシステムであって、
第１のピアコンピュータシステム上の混合要素を識別するステップであって、前記混合要素は、構造化データコンポーネント及び非構造化ファイルストリームを備え、前記ハードウェア／ソフトウェアインターフェースは、前記構造化データコンポーネントのスナップショット作成を可能にし、前記非構造化ファイルストリームの前記スナップショット作成を可能にしないものであるステップと、
前記構造化データコンポーネントのスナップショットを作成するステップであって、ｉ）前記混合要素の同期化に関連する継続時間中にターゲット構造化データコンポーネントに関連する変更がコピー構造化データコンポーネントに対して行われるように、前記構造化データコンポーネントを前記コピー構造化データコンポーネントにコピーするステップ、ｉｉ）前記構造化データコンポーネントが同期ピアにコピーされている間は、前記構造化データコンポーネントに対する変更を防ぐステップ、ｉｉｉ）同期ピアに前記構造化データをコピーする間に前記構造化データに対して変更を行うであろうプロセスのために前記構造化データコンポーネントの第１のコピーを作成し、かつ、前記プロセスが前記構造化データに対してではなく前記第１のコピーに対して変更を行うことを可能にするステップ、及び、ｉｖ）前記構造化データコンポーネントが前記同期ピアにコピーされた後は、前記構造化データを前記第１のコピーで更新するステップ、を含むステップと、
前記スナップショット作成と同時に前記ファイルストリームに関連する第１の変更値を判定するステップと、
前記構造化データコンポーネントの変更値および前記ファイルストリームの前記第１の変更値に基づいて、前記混合要素が第２のピアコンピュータにコピーされるべきか否かを判定するステップと、
前記非構造化ファイルストリームを前記第２のピアコンピュータへのコピーのために準備するために前記非構造化ファイルストリームをロックするステップであって、前記ファイルストリームの第２の変更値に関連するものであるステップと、
前記構造化データコンポーネントのスナップショットが作成された時から前記非構造化ファイルストリームがロックされた時までの間の時間中に前記非構造化ファイルストリームが変更されなかったか否かを判定するために、前記ファイルストリームの前記第１の変更値を前記ファイルストリームの前記第２の変更値と比較するステップと、
前記構造化データコンポーネントのスナップショットが作成された時から前記非構造化ファイルストリームがロックされた時までの間の時間中に前記非構造化ファイルストリームが変更されなかった場合は、前記非構造化ファイルストリームを前記第２のピアコンピュータにコピーするステップと
のための少なくとも１つのサブシステムを備えることを特徴とするシステム。
【請求項１１】
前記構造化データコンポーネントのスナップショットが作成された時から前記非構造化ファイルストリームがロックされた時までの間の時間中に前記非構造化ファイルストリームが変わった場合は、同期ピアに例外をもたらし、前記非構造化ファイルストリームをアンロックするステップのための少なくとも１つのサブシステムをさらに備えることを特徴とする請求項１０に記載のシステム。
【請求項１２】
前記非構造化ファイルストリームをロックするステップは、トランザクションリード動作によって達成されるものである少なくとも１つのサブシステムをさらに備えることを特徴とする請求項１０に記載のシステム。
【請求項１３】
前記非構造化ファイルストリームをロックするステップ中に前記非構造化ファイルストリームをロックすることができない場合は、同期ピアに例外をもたらし、（ａ）前記非構造化ファイルストリームがロックされた後に前記非構造化ファイルストリームの第２の変更値を判定するステップと、（ｂ）前記第１の変更値と比較された前記第２の変更値が、前記構造化データコンポーネントのスナップショットが作成された時から前記非構造化ファイルストリームがロックされた時までの間に前記非構造化ファイルストリームに対する変更が生じなかったことを示す場合は、前記非構造化ファイルストリームを前記同期ピアにコピーし、コピーが終了した後は、前記非構造化ファイルストリームをアンロックするステップとを実行しない少なくとも１つのサブシステムをさらに備えることを特徴とする請求項１０に記載のシステム。