【手続補正書】
【提出日】平成21年4月7日(2009.4.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
更新システムを用いて、旧バージョンのコンテンツを新バージョンのコンテンツに更新する方法であって、
前記更新システムの記憶装置には前記旧バージョンのコンテンツが記憶されており、
前記旧バージョンのコンテンツ及び前記新バージョンのコンテンツは、少なくとも２つの項目を含み、
前記項目は、参照される項目への参照を含む項目である参照項目を含み、
（ｉ）前記更新システムが、
ａ）前記新バージョンのコンテンツの前記参照される項目におけるシフトを反映するように前記旧バージョンのコンテンツの前記参照項目を更新するための変換子、変更された前記旧バージョンのコンテンツを前記新バージョンのコンテンツと比較することにより取得される変更の集合である変更デルタ、及び順方向更新を行うことの表示、を含む更新パッケージを取得し、又は、
ｂ）前記新バージョンのコンテンツの前記参照される項目におけるシフトを反映するように前記旧バージョンのコンテンツの前記参照項目を更新するための変換子、変更された前記新バージョンのコンテンツを前記旧バージョンのコンテンツと比較することにより取得される変更の集合である変更デルタ、及び逆方向更新を行うことの表示、を含む更新パッケージを取得するステップと、
（ｉｉ）前記取得した前記更新パッケージに前記順方向更新を行う表示が含まれている場合には、
ａ）前記更新システムが、前記記憶装置から取得した前記旧バージョンのコンテンツに、前記取得した前記更新パッケージに含まれる前記変換子を適用することにより、変更バージョンのコンテンツを生成し、当該生成した変更バージョンのコンテンツを前記記憶装置に記憶させるステップと、
ｂ）前記更新システムが、前記記憶装置から呼び出した前記変更バージョンのコンテンツに、前記取得した前記更新パッケージに含まれる前記変更デルタを適用することにより、前記新バージョンのコンテンツを生成するステップと、を実行し、
（ｉｉｉ）前記取得した前記更新パッケージに前記逆方向更新を行う表示が含まれている場合には、
ａ）前記更新システムが、前記記憶装置から取得した前記旧バージョンのコンテンツに、前記取得した前記更新パッケージに含まれる前記変更デルタを適用することにより、前記変更バージョンのコンテンツを生成し、当該生成した変更バージョンのコンテンツを前記記憶装置に記憶させるステップと、
ｂ）前記更新システムが、前記記憶装置から呼び出した前記変更バージョンのコンテンツに、前記取得した前記更新パッケージに含まれる前記変換子を適用することにより、前記新バージョンを生成するステップと、を実行する、
方法。
【請求項２】
更新システムを用いて、旧バージョンのコンテンツを新バージョンのコンテンツに更新するための更新パッケージを生成する方法であって、
前記更新システムの記憶装置には前記旧バージョンのコンテンツ及び前記新バージョンのコンテンツが記憶されており、
前記旧バージョンのコンテンツ及び前記新バージョンのコンテンツは、少なくとも２つの項目を含み、
前記項目は、参照される項目への参照を含む項目である参照項目を含み、
（ｉ）前記更新システムが、前記記憶装置から呼び出した前記旧バージョンのコンテンツ及び前記新バージョンのコンテンツに基づいて、前記新バージョンのコンテンツの前記参照される項目におけるシフトを反映するように前記旧バージョンのコンテンツの前記参照項目を更新するための変換子を生成し、当該生成した変換子を前記記憶装置に記憶させるステップと、
（ｉｉ）前記更新システムが、前記記憶装置から呼び出した前記変換子を、前記旧バージョンのコンテンツ又は前記新バージョンのコンテンツのいずれか一方のコンテンツに適用することにより変更バージョンのコンテンツを生成し、当該生成した変更バージョンのコンテンツを前記記憶装置に記憶させるステップと、
（ｉｉｉ）前記更新システムが、前記記憶装置から呼び出した前記変更バージョンのコンテンツを前記旧バージョンのコンテンツ又は前記新バージョンのコンテンツのいずれか他方のコンテンツと比較することにより取得される変更の集合である変更デルタを生成するステップと、
（ｉｖ）前記生成した変更デルタと、前記記憶装置から呼び出した前記変換子と、を含む前記更新パッケージを生成するステップと、
を有する方法。
【請求項３】
前記一方のコンテンツは、前記旧バージョンのコンテンツであり、
前記他方のコンテンツは、前記新バージョンのコンテンツである、
請求項２記載の方法。
【請求項４】
前記一方のコンテンツは、前記新バージョンのコンテンツであり、
前記他方のコンテンツは、前記旧バージョンのコンテンツである、
請求項２記載の方法。
【請求項５】
前記変換子は、前記新バージョンのコンテンツの前記参照される項目におけるシフトを反映するように前記旧バージョンのコンテンツの前記参照項目を更新するためのシフト規則を少なくとも１つ含む、
請求項１から４のいずれか一項に記載の方法。
【請求項６】
前記（ｉ）から前記（ｉｖ）を実行した後、少なくとも１回以上実行されるステップ（ａ）から（ｅ）を含む方法であって、
前記ステップ（ａ）において、前記更新システムは、前記旧バージョンのコンテンツ又は前記新バージョンのコンテンツの前記いずれか他方のコンテンツの前記参照される項目におけるシフトを反映するように、それまでに生成された前記変更バージョンのコンテンツの中で最新の前記変更バージョンのコンテンツの前記参照項目を更新する変換子を生成し、
前記ステップ（ｂ）において、前記更新システムは、前記ステップ（ａ）で生成された前記変換子を、それまでに生成された前記変更バージョンのコンテンツの中で最新の前記変更バージョンのコンテンツに適用することにより、変更バージョンのコンテンツを生成し、
前記ステップ（ｃ）において、前記更新システムは、前記ステップ（ｂ）で生成された前記変更バージョンのコンテンツを、前記旧バージョンのコンテンツと前記新バージョンのコンテンツの前記いずれか他方のコンテンツと比較することにより取得される変更の集合である変更デルタを生成し、
前記ステップ（ｄ）において、前記更新システムは、それまでに生成された変換子を含む複合変換子と、前記ステップ（ｃ）で生成された変更デルタと、を有する更新パッケージを生成し、
前記ステップ（ｅ）において、前記更新システムは、所定の停止基準を満たさない場合には、次の前記（ａ）から次の当該（ｅ）を実行し、所定の停止基準を満たす場合には、それまでに生成された前記更新パッケージの中から最小サイズの前記更新パッケージを、最終的な更新パッケージとして選択する、
請求項２から請求項４のいずれか一項に記載の方法。
【請求項７】
前記複合変換子は、前記新バージョンのコンテンツの前記参照される項目におけるシフトを反映するように、前記旧バージョンのコンテンツの前記参照項目を更新するためのシフト規則を少なくとも１つ含む、
請求項６に記載の方法。
【請求項８】
前記請求項１から７のいずれか一項に記載の方法を、前記更新システムとしてのコンピュータに実行させるためのプログラム。
【請求項９】
旧バージョンのコンテンツを新バージョンのコンテンツに更新する更新システムであって、
前記旧バージョンのコンテンツ及び前記新バージョンのコンテンツは、少なくとも２つの項目を含み、
前記項目は、参照される項目への参照を含む項目である参照項目を含み、
前記旧バージョンのコンテンツを記憶するよう構成された記憶装置と、
前記新バージョンのコンテンツの前記参照される項目におけるシフトを反映するように前記旧バージョンのコンテンツの前記参照項目を更新するための変換子、変更された前記旧バージョンのコンテンツを前記新バージョンのコンテンツと比較することにより取得される変更の集合である変更デルタ、及び順方向更新を行うことの表示、を含む更新パッケージ、あるいは、前記新バージョンのコンテンツの前記参照される項目におけるシフトを反映するように前記旧バージョンのコンテンツの前記参照項目を更新するための変換子、変更された前記新バージョンのコンテンツを前記旧バージョンのコンテンツと比較することにより取得される変更の集合である変更デルタ、及び逆方向更新を行うことの表示、を含む更新パッケージ、を取得するよう構成された入力モジュールと、
（ｉ）前記取得した前記更新パッケージに前記順方向更新を行う表示が含まれている場合には、
ａ）前記記憶装置から取得した前記旧バージョンのコンテンツに、前記取得した前記更新パッケージに含まれる前記変換子を適用することにより、前記変更バージョンのコンテンツを生成し、当該生成した変更バージョンのコンテンツを前記記憶装置に記憶させ、
ｂ）前記記憶装置から呼び出した前記変更バージョンのコンテンツに、前記取得した前記更新パッケージに含まれる前記変更デルタを適用することにより、前記新バージョンのコンテンツを生成し、あるいは、
（ｉｉ）前記取得した前記更新パッケージに前記逆方向更新を行う表示が含まれている場合には、
ａ）前記記憶装置から取得した前記旧バージョンのコンテンツに、前記取得した前記更新パッケージに含まれる前記変更デルタを適用することにより、前記変更バージョンのコンテンツを生成し、当該生成した変更バージョンのコンテンツを前記記憶装置に記憶させ、
ｂ）前記記憶装置から呼び出した前記変更バージョンのコンテンツに、前記取得した前記更新パッケージに含まれる前記変換子を適用することにより、前記新バージョンを生成する、プロセッサと、
を備える更新システム。
【請求項１０】
旧バージョンのコンテンツを新バージョンのコンテンツに更新するための更新パッケージを生成する更新システムであって、
前記旧バージョンのコンテンツ及び前記新バージョンのコンテンツは、少なくとも２つの項目を含み、
前記項目は、参照される項目への参照を含む項目である参照項目を含み、
前記旧バージョンのコンテンツ及び前記新バージョンのコンテンツを記憶する構成された記憶装置と、
前記記憶装置から呼び出した前記旧バージョンのコンテンツ及び前記新バージョンのコンテンツに基づいて、前記新バージョンのコンテンツの前記参照される項目におけるシフトを反映するように前記旧バージョンのコンテンツの前記参照項目を更新するための変換子を生成し、当該生成した変換子を前記記憶装置に記憶させるよう構成された変換子生成部と、
前記記憶装置から呼び出した前記変換子を、前記旧バージョンのコンテンツ又は前記新バージョンのコンテンツのいずれか一方のコンテンツに適用することにより変更バージョンのコンテンツを生成し、当該生成した変更バージョンのコンテンツを前記記憶装置に記憶させるよう構成された変更バージョン生成部と、
前記記憶装置から呼び出した前記変更バージョンのコンテンツを前記旧バージョンのコンテンツ又は前記新バージョンのコンテンツのいずれか他方のコンテンツと比較することにより取得される変更の集合である変更デルタを生成し、当該生成した変更デルタと前記記憶装置から呼び出した前記変換子とを含む前記更新パッケージを生成するよう構成された更新パッケージ生成部と、
を備える更新システム。