【手続補正書】
【提出日】平成17年11月18日(2005.11.18)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プログラムによって参照される１以上のファイルを処理するデータ処理システムであって、
プログラムによるファイル中の各データへの参照を記録したファイル参照情報を生成するファイル参照情報生成手段と、
前記ファイル参照情報に基づいて、ファイルの中からプログラム実行の各段階毎に参照が開始されるデータを集めてデータ群を作成するデータ群作成手段と、
ファイルの各データ群への参照に関するデータ群情報を作成するデータ群情報作成手段と、
を具備することを特徴とするデータ処理システム。
【請求項２】
データ群情報は、ファイルの参照部分に関する情報と、その情報からデータ群内のデータを取り出すための情報を含む、
ことを特徴とする請求項１に記載のデータ処理システム。
【請求項３】
前記ファイル参照情報は、参照されたファイルの属性情報／内部データに関する情報を含む、
ことを特徴とする請求項１に記載のデータ処理システム。
【請求項４】
前記属性情報は、ファイル名、ファイル・サイズ、ファイルに関する時間（最終アクセス時間、内部データ更新時間、属性情報更新時間など）、グループ、オーナー、アクセス許可に関する属性のうち少なくとも１つを含む、
ことを特徴とする請求項３に記載のデータ処理システム。
【請求項５】
前記内部データは、ファイル内部データの参照時間、参照位置、参照サイズ、参照方法（参照関数名）のうち少なくとも１つを含む、
ことを特徴とする請求項３に記載のデータ処理システム。
【請求項６】
前記ファイル参照情報は、非参照のファイルの属性情報についての記録も含む、
ことを特徴とする請求項３に記載のデータ処理システム。
【請求項７】
前記ファイル参照情報は、プログラムが使用するすべてのファイルの属性情報についての記録を持つ、
ことを特徴とする請求項３に記載のデータ処理システム。
【請求項８】
前記データ群情報のファイルの参照部分に関する情報は、ファイルの属性情報／内部データに関する情報を持つ、
ことを特徴とする請求項２に記載のデータ処理システム。
【請求項９】
プログラム及びプログラムが参照する１以上のファイルを提供するサーバと、
プログラム及びプログラムが参照する１以上のファイルを要求するクライアントと、
クライアントへプログラム、データ群、データ群情報を転送する転送手段をさらに備える、
ことを特徴とする請求項１に記載のデータ処理システム。
【請求項１０】
前記転送手段は、プログラムの起動後、プログラム実行の各段階毎に参照されるデータ群の順でファイルをクライアントに転送する、
ことを特徴とする請求項９に記載のデータ処理システム。
【請求項１１】
前記転送手段は、プログラムとプログラム起動時に参照が開始されるデータ群とデータ群情報をまずクライアントへ転送し、以降、プログラム実行の各段階毎に参照が開始されるデータ群の順でクライアントへ転送する、
ことを特徴とする請求項９に記載のデータ処理システム。
【請求項１２】
クライアントにおいてプログラム実行中にファイル中のデータを参照する参照手段を備える、
ことを特徴とする請求項１１に記載のデータ処理システム。
【請求項１３】
前記参照手段は、受信したデータ群情報及びデータ群に基づいてファイルを作成して参照する、
ことを特徴とする請求項１２に記載のデータ処理システム。
【請求項１４】
前記参照手段は、データ群情報を使用して、プログラム実行中に参照されるデータがクライアントにあるかどうかを判断し、クライアントにないデータへの参照が発生した場合にはサーバにあるかどうかをさらに判断し、サーバにある場合にはデータ群情報に基づいて必要なデータ群をサーバへ要求する、
ことを特徴とする請求項１２に記載のデータ処理システム。
【請求項１５】
プログラムを構成要素毎に分割するプログラム分割手段を備え、
前記転送手段は、プログラムの起動後実行される順にプログラムの構成要素及び該構成要素によって参照が開始されるデータ群を転送する、
ことを特徴とする請求項９に記載のデータ処理システム。
【請求項１６】
プログラムは複数の基本構成要素によって構成されており、
プログラム実行時においてプログラムに含まれる各基本構成要素についてのプログラム参照情報を生成し、該プログラム参照情報を基に各基本構成要素間の関連性を考慮して、関連性のある複数の基本構成要素を１つのプログラム新規構成要素として生成して、プログラムを新規構成要素の集合として再構成するプログラム再構成手段と、
プログラムの起動後実行される順に各プログラム新規構成要素によって参照が開始されるデータ群及びデータ群情報を再構成するデータ群再構成手段をさらに備える、
ことを特徴とする請求項９に記載のデータ処理システム。
【請求項１７】
前記転送手段は、プログラムの起動後実行される順にプログラム新規構成要素及び該プログラム新規構成要素によって参照が開始されるデータ群を転送する、
ことを特徴とする請求項１６に記載のデータ処理システム。
【請求項１８】
前記転送手段は、プログラムの起動直後に実行されるプログラム新規構成要素、該プログラム新規構成要素によって参照が開始されるデータ群、及び再構成されたデータ群情報をまずクライアントへ転送し、以降、実行される順にプログラム新規構成要素及び該プログラム新規構成要素によって参照が開始されるデータ群をクライアントへ転送する、
ことを特徴とする請求項１６に記載のデータ処理システム。
【請求項１９】
プログラムによって参照される１以上のファイルを処理するデータ処理方法であって、
プログラムによるファイル中の各データへの参照を記録したファイル参照情報を生成するファイル参照情報生成ステップと、
前記ファイル参照情報に基づいて、ファイルの中からプログラム実行の各段階毎に参照が開始されるデータを集めてデータ群を作成するデータ群作成ステップと、
ファイルの各データ群への参照に関するデータ群情報を作成するデータ群情報作成ステップと、
を具備することを特徴とするデータ処理方法。
【請求項２０】
クライアントへプログラム、データ群、データ群情報を転送する転送ステップをさらに備える、
ことを特徴とする請求項１９に記載のデータ処理方法。
【請求項２１】
前記転送ステップでは、プログラムとプログラム起動時に参照が開始されるデータ群とデータ群情報をまずクライアントへ転送し、以降、プログラム実行の各段階毎に参照が開始されるデータ群の順でクライアントへ転送する、
ことを特徴とする請求項２０に記載のデータ処理方法。
【請求項２２】
受信したデータ群情報及びデータ群に基づいてファイルを作成し、データ群情報を使用して、プログラム実行中に参照されるデータがクライアントにあるかどうかを判断し、クライアントにないデータへの参照が発生した場合にはサーバにあるかどうかをさらに判断し、サーバにある場合にはデータ群情報に基づいて必要なデータ群をサーバへ要求する参照ステップをさらに備える、
ことを特徴とする請求項２１に記載のデータ処理方法。
【請求項２３】
プログラムは複数の基本構成要素によって構成されており、
プログラム実行時においてプログラムに含まれる各基本構成要素についてのプログラム参照情報を生成し、該プログラム参照情報を基に各基本構成要素間の関連性を考慮して、関連性のある複数の基本構成要素を１つのプログラム新規構成要素として生成して、プログラムを新規構成要素の集合として再構成するプログラム再構成ステップと、
プログラムの起動後実行される順に各プログラム新規構成要素によって参照が開始されるデータ群及びデータ群情報を再構成するデータ群再構成ステップをさらに備える、
ことを特徴とする請求項２０に記載のデータ処理方法。
【請求項２４】
前記転送ステップでは、プログラムの起動直後に実行されるプログラム新規構成要素、該プログラム新規構成要素によって参照が開始されるデータ群、及び再構成されたデータ群情報をまずクライアントへ転送し、以降、実行される順にプログラム新規構成要素及び該プログラム新規構成要素によって参照が開始されるデータ群をクライアントへ転送する、
ことを特徴とする請求項２３に記載のデータ処理方法。
【請求項２５】
プログラムによって参照される１以上のファイルの処理をコンピュータ・システム上で実行するようにコンピュータ可読形式で記述されたコンピュータ・プログラムであって、前記コンピュータ・システムに対し、
プログラムによるファイル中の各データへの参照を記録したファイル参照情報を生成するファイル参照情報生成手順と、
前記ファイル参照情報に基づいて、ファイルの中からプログラム実行の各段階毎に参照が開始されるデータを集めてデータ群を作成するデータ群作成手順と、
ファイルの各データ群への参照に関するデータ群情報を作成するデータ群情報作成手順と、
を実行させることを特徴とするコンピュータ・プログラム。
【請求項２６】
前記コンピュータ・システムに対し、プログラムとプログラム起動時に参照が開始されるデータ群とデータ群情報をまずプログラム及びファイルの要求元クライアントへ転送し、以降、プログラム実行の各段階毎に参照が開始されるデータ群の順でプログラム及びファイルの要求元クライアントへ転送する転送手順をさらに実行させる、
ことを特徴とする請求項２５に記載のコンピュータ・プログラム
【請求項２７】
プログラムは複数の基本構成要素によって構成されており、前記コンピュータ・システムに対し、
プログラム実行時においてプログラムに含まれる各基本構成要素についての参照情報を生成し、該参照情報を基に各基本構成要素間の関連性を考慮して、関連性のある複数の基本構成要素を１つのプログラム新規構成要素として生成して、プログラムを新規構成要素の集合として再構成するプログラム再構成手順と、
プログラムの起動後実行される順に各プログラム新規構成要素によって参照が開始されるデータ群及びデータ群情報を再構成するデータ群再構成手順をさらに実行させる、
ことを特徴とする請求項２５に記載のコンピュータ・プログラム