【手続補正書】
【提出日】平成17年11月25日(2005.11.25)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】  階層構造を有する電子データを、該電子データを複数のブロックに分割して処理するためのブロック補助データを参照しながら処理するデータ処理装置であって、
前記電子データから指定のデータが含まれるブロックを読込むブロック読込手段と、
前記ブロック補助データを用いて前記ブロック読込手段により読込まれた前記ブロックの前記指定データの階層構造を解析する手段と、
前記解析手段による解析の結果を用いて所定処理する所定処理手段とを備えて、
前記複数ブロックは、前記電子データに関するブロック境界データに基づいて分割されて、前記ブロック境界データにはページの境界を示すデータが含まれることを特徴とする、データ処理装置。
【請求項２】  前記ページの境界を示すデータは、前記電子データにおける改ページ指示情報の設定位置を示すことを特徴とする、請求項１に記載のデータ処理装置。
【請求項３】  前記ブロック補助データは前記複数ブロックそれぞれに対応して、ページ単位で前記所定処理をするために参照されるデータとして、隣接するブロック間で改ページが可能か否かを示す改ページデータを含む、請求項１または２に記載のデータ処理装置。
【請求項４】  前記ブロック補助データは、前記複数ブロックそれぞれに対応してページ単位で前記所定処理するためのページデータを含むことを特徴とする、請求項１から３のいずれか１項に記載のデータ処理装置。
【請求項５】  前記ページデータは、対応の前記ブロックが属するページを識別するデータを含むことを特徴とする、請求項４に記載のデータ処理装置。
【請求項６】  前記ページデータは、前記所定処理時に対応の前記ブロックが属するページから他のページに処理対象を移動可能か否かを示すデータを含むことを特徴とする、請求項４または５に記載のデータ処理装置。
【請求項７】  前記電子データは表示用の電子データであり、前記所定処理は、前記読込んだブロックの表示レイアウトを計算し表示する処理であることを特徴とする、請求項１から６のいずれか１項に記載のデータ処理装置。
【請求項８】  階層構造を有する電子データを複数のブロックに分割し、前記分割された各ブロックごとに所定の処理を実行させるために参照されるブロック補助データを生成するためのデータ処理装置であって、
前記電子データを所定のブロックサイズに分割する際の、各ブロック境界における境界候補を抽出する抽出手段と、
前記抽出された境界候補に基づいて、前記ブロックの分割位置を決定する決定手段と、
前記決定された各ブロックの先頭位置と終了位置とにおける前記階層構造の特徴を示す情報を取得する取得手段と、
前記決定手段で決定された各ブロックの分割位置の位置情報と、前記取得された前記位置情報に対応する前記階層構造の特徴を示す情報とを含むブロック補助データを生成する生成手段とを備え、
前記境界候補には、ページの境界を示す候補が含まれることを特徴とする、データ処理装置。
【請求項９】  階層構造を有する電子データを、該電子データを複数のブロックに分割して処理するためのブロック補助データを参照しながら処理するデータ処理方法であって、
前記電子データから指定のデータが含まれるブロックを読込むブロック読込ステップと、
前記ブロック補助データを用いて前記ブロック読込ステップにより読込まれた前記ブロックの前記指定データの階層構造を解析するステップと、
前記解析ステップによる解析の結果を用いて所定処理する所定処理ステップとを備えて、
前記複数ブロックは、前記電子データに関するブロック境界データに基づいて分割されて、前記ブロック境界データにはページの境界を示すデータが含まれることを特徴とする、データ処理方法。
【請求項１０】  前記ブロック補助データは前記複数ブロックそれぞれに対応して、ページ単位で前記所定処理をするために参照されるデータとして、隣接するブロック間で改ページが可能か否かを示す改ページデータを含む、請求項９に記載のデータ処理方法。
【請求項１１】  階層構造を有する電子データを複数のブロックに分割し、前記分割された各ブロックごとに所定の処理を実行させるために参照されるブロック補助データを生成するためのデータ処理方法であって、
前記電子データを所定のブロックサイズに分割する際の、各ブロック境界における境界候補を抽出する抽出ステップと、
前記抽出された境界候補に基づいて、前記ブロックの分割位置を決定する決定ステップと、
前記決定された各ブロックの先頭位置と終了位置とにおける前記階層構造の特徴を示す情報を取得する取得ステップと、
前記決定ステップで決定された各ブロックの分割位置の位置情報と、前記取得された前記位置情報に対応する前記階層構造の特徴を示す情報とを含むブロック補助データを生成する生成ステップとを備え、
前記境界候補には、ページの境界を示す候補が含まれることを特徴とする、データ処理方法。
【請求項１２】  階層構造を有する電子データを、該電子データを複数のブロックに分割して処理するためのブロック補助データを参照しながら処理するデータ処理方法をコンピュータに実行させるためのデータ処理プログラムであって、
前記データ処理方法は、
前記電子データから指定のデータが含まれるブロックを読込むブロック読込ステップと、
前記ブロック補助データを用いて前記ブロック読込ステップにより読込まれた前記ブロックの前記指定データの階層構造を解析するステップと、
前記解析ステップによる解析の結果を用いて所定処理する所定処理ステップとを備えて、
前記複数ブロックは、前記電子データに関するブロック境界データに基づいて分割されて、前記ブロック境界データにはページの境界を示すデータが含まれることを特徴とする、データ処理プログラム。
【請求項１３】  前記ブロック補助データは前記複数ブロックそれぞれに対応して、ページ単位で前記所定処理をするために参照されるデータとして、隣接するブロック間で改ページが可能か否かを示す改ページデータを含む、請求項１２に記載のデータ処理プログラム。
【請求項１４】  階層構造を有する電子データを複数のブロックに分割し、前記分割された各ブロックごとに所定の処理を実行させるために参照されるブロック補助データを生成するためのデータ処理方法をコンピュータに実行させるためのデータ処理プログラムであって、
前記データ処理方法は、
前記電子データを所定のブロックサイズに分割する際の、各ブロック境界における境界候補を抽出する抽出ステップと、
前記抽出された境界候補に基づいて、前記ブロックの分割位置を決定する決定ステップと、
前記決定された各ブロックの先頭位置と終了位置とにおける前記階層構造の特徴を示す情報を取得する取得ステップと、
前記決定ステップで決定された各ブロックの分割位置の位置情報と、前記取得された前記位置情報に対応する前記階層構造の特徴を示す情報とを含むブロック補助データを生成する生成ステップとを備え、
前記境界候補には、ページの境界を示す候補が含まれることを特徴とする、データ処理プログラム。
【請求項１５】  階層構造を有する電子データを、該電子データを複数のブロックに分割して処理するためのブロック補助データを参照しながら処理するデータ処理方法をコンピュータに実行させるためのプログラムを記録した機械読取り可能な記録媒体であって、
前記データ処理方法は、
前記電子データから指定のデータが含まれるブロックを読込むブロック読込ステップと、
前記ブロック補助データを用いて前記ブロック読込ステップにより読込まれた前記ブロックの前記指定データの階層構造を解析するステップと、
前記解析ステップによる解析の結果を用いて所定処理する所定処理ステップとを備えて、
前記複数ブロックは、前記電子データに関するブロック境界データに基づいて分割されて、前記ブロック境界データにはページの境界を示すデータが含まれることを特徴とする、記録媒体。
【請求項１６】  前記ブロック補助データは前記複数ブロックそれぞれに対応して、ページ単位で前記所定処理をするために参照されるデータとして、隣接するブロック間で改ページが可能か否かを示す改ページデータを含む、請求項１５に記載の記録媒体。
【請求項１７】  階層構造を有する電子データを複数のブロックに分割し、前記分割された各ブロックごとに所定の処理を実行させるために参照されるブロック補助データを生成するためのデータ処理方法をコンピュータに実行させるためのプログラムを記録した機械読取り可能な記録媒体であって、
前記データ処理方法は、
前記電子データを所定のブロックサイズに分割する際の、各ブロック境界における境界候補を抽出する抽出ステップと、
前記抽出された境界候補に基づいて、前記ブロックの分割位置を決定する決定ステップと、
前記決定された各ブロックの先頭位置と終了位置とにおける前記階層構造の特徴を示す情報を取得する取得ステップと、
前記決定ステップで決定された各ブロックの分割位置の位置情報と、前記取得された前記位置情報に対応する前記階層構造の特徴を示す情報とを含むブロック補助データを生成する生成ステップとを備え、
前記境界候補には、ページの境界を示す候補が含まれることを特徴とする、記録媒体。