【手続補正書】
【提出日】平成19年7月23日(2007.7.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピューティング環境において
複数のソースファイルに対応する情報を受信するステップと、
第１のソースファイルをベースファイルとして選択するステップと、
前記複数のソースファイル内の各々の固有のソースファイルのエントリを含む、予想されるデルタ入力のリストを生成するステップと、
パッケージサイズに基づきベースファイルを合成するステップと、
デルタを前記第１のソースファイルおよび第２のソースファイルから生成するステップと、
前記ベースファイルおよび前記デルタを自己完結型パッケージにひとまとめにするステップ
を含むことを特徴とする方法。
【請求項２】
前記第２のソースファイルに対応する対象ファイルを前記ベースファイルおよび前記デルタから合成するようクライアントエクストラクタに指示するデータをひとまとめにするステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項３】
クライアントエクストラクタが前記第２のソースファイルに対応する対象ファイルを前記ベースファイルおよび前記デルタから合成することができる少なくとも１つのファイル名を設定するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記第１のソースファイルおよび前記第２のソースファイルは同じファイルの異なるバージョンのものではないことを特徴とする請求項１に記載の方法。
【請求項５】
前記第１のソースファイルおよび前記第２のソースファイルは同じファイルの異なる言語の翻訳版ではないことを特徴とする請求項１に記載の方法。
【請求項６】
前記第１のソースファイルおよび前記第２のソースファイルは同じファイルの異なる言語の翻訳版であることを特徴とする請求項１に記載の方法。
【請求項７】
前記第１のソースファイルを前記ベースファイルとして選択するステップは、パッケー
ジサイズの考慮事項に基づいて前記ソースファイルを選択するステップを含むことを特徴とする請求項１に記載の方法。
【請求項８】
ソースファイルの複数の可能な組合せに基づいてファイルサイズの有向グラフを構築するステップと、前記有向グラフでの情報に基づいて前記第１のソースファイルを選択するステップとをさらに含むことを特徴とする請求項７に記載の方法。
【請求項９】
前記第１のソースファイルを前記ベースファイルとして選択するステップは、最小スパニングツリーアルゴリズムを前記有向グラフに適用するステップを含むことを特徴とする請求項８に記載の方法。
【請求項１０】
前記第１のソースファイルを前記ベースファイルとして選択するステップは、可能なデルタのサイズを計算するステップと、前記サイズに基づいて前記第１のソースファイルを選択するステップとを含むことを特徴とする請求項１に記載の方法。
【請求項１１】
前記パッケージを受信者に提供し、前記受信者は前記デルタを前記第１のソースファイルに適用して前記第２のソースファイルを合成するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項１２】
請求項１に記載の方法を実行するコンピュータ実行可能命令を有することを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項１３】
コンピューティング環境において
パッケージサイズに基づいて合成されている少なくとも１つのベースファイルおよび複数のデルタを含むパッケージを受信するステップと、
前記パッケージ内のデルタを、前記パッケージ内の前記少なくとも１つのベースファイルに適用することによりターゲットファイルを合成するステップと
を含むことを特徴とする方法。
【請求項１４】
前記デルタを前記ベースファイルに適用するステップは、前記デルタを前記パッケージに含まれるベースファイルに適用するステップを含むことを特徴とする請求項１３に記載の方法。
【請求項１５】
前記デルタを前記ベースファイルに適用するステップは、前記デルタを別のデルタおよび別のベースファイルから合成されたベースファイルに適用するステップを含むことを特徴とする請求項１３に記載の方法。
【請求項１６】
データファイルを解釈して各デルタをどのベースファイルに適用するかを決定するステップをさらに含むことを特徴とする請求項１３に記載の方法。
【請求項１７】
前記データファイルは、特定のデルタファイルが適用される特定のベースファイルを識別する指示を含む１組の指示を含むことを特徴とする請求項１４に記載の方法。
【請求項１８】
セットアッププログラムを実行するステップをさらに含むことを特徴とする請求項１３に記載の方法。
【請求項１９】
各デルタを対応するベースファイルに適用した後、前記セットアッププログラムを実行することを特徴とする請求項１８に記載の方法。
【請求項２０】
前記デルタを一時ディレクトリから削除するステップをさらに含むことを特徴とする請求項１３に記載の方法。
【請求項２１】
別のデルタを前記合成された対象ファイルに適用して別の対象ファイルを合成するステップをさらに含むことを特徴とする請求項１３に記載の方法。
【請求項２２】
少なくとも２つのデルタを共通のベースファイルに適用して少なくとも２つの対象ファイルを合成するステップをさらに含むことを特徴とする請求項１３に記載の方法。
【請求項２３】
請求項１３に記載の方法を実行するコンピュータ実行可能命令を有することを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項２４】
パッケージサイズに基づき合成されているベースファイルを含む第１のデータの組と、
前記ベースファイルとともにひとまとめにされ、前記ベースファイルに適用されるとき、対象ファイルを合成するように構成された少なくとも１つのデルタファイルを含む第２のデータの組
を含むことを特徴とするデータ構造を格納するコンピュータ読み取り可能な記録媒体。
【請求項２５】
別のデルタファイルを含む第３のデータの組をさらに含むことを特徴とする請求項２４に記載のデータ構造。
【請求項２６】
前記別のデルタファイルは、前記ベースファイルに適用されると別の対象ファイルを合成するように構成されていることを特徴とする請求項２４に記載のデータ構造。
【請求項２７】
前記他のデルタは、前記対象ファイルに適用されると別の対象ファイルを合成するように構成されていることを特徴とする請求項２４に記載のデータ構造。
【請求項２８】
前記データ構造をソースからクライアントの受信者に送信する手段をさらに含むことを特徴とする請求項２４に記載のデータ構造。
【請求項２９】
抽出プログラムに指示するデータを含む第３のデータの組をさらに含むことを特徴とする請求項２４に記載のデータ構造。
【請求項３０】
抽出プログラムを含む第３のデータの組をさらに含むことを特徴とする請求項２４に記載のデータ構造。
【請求項３１】
前記抽出プログラムに指示するデータを含む第４のデータの組をさらに含むことを特徴とする請求項３０に記載のデータ構造。
【請求項３２】
ベースファイルでもデルタでもないファイルを含む第３のデータの組をさらに含むことを特徴とする請求項２４に記載のデータ構造。
【請求項３３】
ベースファイルでもデルタでもない前記ファイルが圧縮されることを特徴とする請求項３２に記載のデータ構造。
【請求項３４】
コンピューティング環境において
ベースファイルを合成する第１のソースファイルを選択する手段であって、デルタを適用することによって第２のソースファイルを導出することができるベースファイルとして、パッケージサイズに基づき合成されたベースファイルを合成する第１のソースファイルを選択する手段と、
前記ベースファイルおよび前記データを自己完結型パッケージにひとまとめにする手段
を含むことを特徴とするシステム。