(57)【要約】【課題】  文書画像処理装置が情報処理装置から受信する電子文書データに従い、処理する際の処理方法を自動的にページ単位あるいは全ページ一括のいずれかに切り替える。【解決手段】  情報処理装置から電子文書データを受信したら、ＣＰＵ１０１が電子文書データにページ処理順序を制御するためのパラメータが付加されているかどうかを判断する（Ｓ６０５）。ここで、パラメータが付加されているとＣＰＵ１０１が判断した場合は、電子文書データの処理順序をページシリアルで処理させ、パラメータが付加されていないと判断した場合は、電子文書データの処理順序を全ページ一括処理させるように描画処理方法を切り替える（Ｓ６０６〜Ｓ６０８）。【選択図】  図６
2012058795.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
電子文書データを生成する生成手段と、
前記生成手段が生成した電子文書データを文書画像処理装置に転送する転送手段と、を備え、
前記生成手段は、前記電子文書データのページ処理順序をページシリアルまたはページ一括のいずれかに切り替えるためのパラメータを前記電子文書データに付加することを特徴とする情報処理装置。
【請求項２】
前記パラメータは、前記電子文書データのページ処理順序をページシリアルで処理することを指定することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記電子文書データは、ヘッダに続いて、前記パラメータを含み、さらにページ毎に、オブジェクトを描画するためのオブジェクト情報と、相互参照表と、トレーラを含むページ情報がページ数分連なる構造であることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記生成手段は、１つのページが分割される電子文書データを生成する場合、前半ページに配置するトレーラに続く後半ページにページオブジェクトを含まないページ情報を配置する電子文書データを生成することを特徴とする請求項１または２記載の情報処理装置。
【請求項５】
前記生成手段は、前記文書画像処理装置が１つのページを分割して描画処理するため、分割されるページ毎にトレーラを配置する電子文書データを生成することを特徴とする請求項４記載の情報処理装置。
【請求項６】
前記電子文書データは、電子文書フォーマットで記述されることを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項７】
情報処理装置から受信する電子文書データを処理する文書画像処理装置であって、
前記情報処理装置から受信した前記電子文書データを解析して印刷すべき描画データを生成する描画処理手段と、
前記電子文書データにページ処理順序を制御するためのパラメータが付加されているかどうかを判断する判断手段と、
前記パラメータが付加されていると前記判断手段が判断した場合は、前記描画処理手段に前記電子文書データの処理順序をページシリアルで処理させ、前記パラメータが付加されていないと前記判断手段が判断した場合は、前記描画処理手段に前記電子文書データの処理順序を全ページ一括処理させるように描画処理方法を切り替える制御手段と、
を備えることを特徴とする文書画像処理装置。
【請求項８】
前記描画処理手段は、複数のトレーラで分割される複数の分割ページ情報を同一ページのページ情報として描画処理することを特徴とする請求項７記載の文書画像処理装置。
【請求項９】
前記描画処理手段が複数のトレーラで分割される分割ページ情報を描画処理する際、各分割ページの描画処理毎に、先に処理される分割ページ情報を保持するメモリ領域を解放するメモリ制御手段を備えることを特徴とする請求項７または８記載の文書画像処理装置。
【請求項１０】
前記電子文書データは、電子文書フォーマットで記述されることを特徴とする請求項７に記載の文書画像処理装置。
【請求項１１】
情報処理装置における電子文書処理方法であって、
電子文書データを生成する生成工程と、
前記生成工程が生成した電子文書データを文書画像処理装置に転送する転送工程と、を備え、
前記生成工程は、前記電子文書データのページ処理順序をページシリアルまたはページ一括のいずれかに切り替えるためのパラメータを前記電子文書データに付加する電子文書処理方法。
【請求項１２】
情報処理装置から受信する電子文書データを処理する文書画像処理装置における電子文書処理方法であって、
前記情報処理装置から受信した前記電子文書データを解析して印刷すべき描画データを生成する描画処理工程と、
前記電子文書データにページ処理順序を制御するためのパラメータが付加されているかどうかを判断する判断工程と、
前記パラメータが付加されていると前記判断工程が判断した場合は、前記描画処理工程に前記電子文書データの処理順序をページシリアルで処理させ、前記パラメータが付加されていないと前記判断工程が判断した場合は、前記描画処理工程に前記電子文書データの処理順序を全ページ一括処理させるように処理方法を切り替える制御工程と、
を備えることを特徴とする電子文書処理方法。
【請求項１３】
請求項１１又は１２に記載の電子文書処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定の電子文書を処理する情報処理装置、文書画像処理装置、電子文書処理方法、プログラムに関するものである。
【背景技術】
【０００２】
情報処理装置が所定の電子文書に関わる電子文書データを画像処理装置が受信して処理するシステムにおいて、データ形式を変換する機能、および電子文書データを画像出力する機能を実行するための規格が提案されている。具体的には、電子文書データを配信する際に適したファイルフォーマット〔電子文書フォーマット〕として、国際標準化機構によりISO32000-1が標準化されている。これはアドビシステム社が従来より開発・提唱してきた電子文書ファイルフォーマットであるPortableDocumentFormat(PDF)の仕様をもとに、国際標準化したものである。
【０００３】
ISO32000-1の電子文書ファイルのデータ構造は、ヘッダ、ボディ、相互参照表およびトレーラに分けられる。
【０００４】
ヘッダ内には、ファイルフォーマットのバージョンが記載される。ボディ内には、ページ構成に関する情報であるページオブジェクトと、文字や図形やイメージの描画に関するオブジェクト等が配置される。ボディ内の全てのオブジェクトの位置をファイル先頭からのバイトオフセットで示すのが相互参照表であり、各オブジェクトへのランダムアクセスを可能にしている。
【０００５】
トレーラには相互参照表の位置を示すバイトオフセット情報やボディ内に記述されるカタログオブジェクトのアドレス情報が配置されている。
【０００６】
ここで、カタログオブジェクトは、電子文書ファイル中のデータのツリー構造を示す情報であり、ページ構成を示すページオブジェクトなどを参照する構造になっている。
【０００７】
このようなデータ構造により、電子文書ファイルを処理するプログラムがISO32000-1の電子文書ファイルを処理するためには、ファイル末尾の相互参照表とトレーラを解釈することから始めなければならない。
【０００８】
電子文書ファイルを処理するプログラムは、まずトレーラ内の相互参照表の位置情報に基づいて、相互参照表をメモリ内に読み込む。そして、カタログオブジェクトを参照して、ツリー構造であるページ構成情報を辿り、最初のページオブジェクトを解釈する。そして、そのページオブジェクトに記述された描画に関するデータオブジェクトを読み込み、ラスタライズを行い、１ページのラスタライズが完了すると、次のページオブジェクトの解釈に進む。上記の過程で電子文書ファイル中の各オブジェクトを読み込むために、相互参照表のバイトオフセット情報を基に、電子文書ファイルの中から必要なオブジェクトの読み込みと解釈を行うようになっている。
【０００９】
電子文書ファイルを処理するプログラムがデータの解釈とレンダリングを迅速に行うためには、電子文書ファイルの末尾部分のデータに迅速にアクセス可能である必要がある。
【００１０】
しかし、電子文書ファイル自体は、電子文書ファイルを処理するプログラムが動作している機器内に保存されているとは限らない。ネットワークで接続されたファイルサーバ装置から転送されてくる場合も多い。
【００１１】
この場合には、ネットワーク経由で電子文書ファイルの末尾まで転送が完了するのを待って、電子文書ファイルの解釈処理が始まる。ネットワーク経由でのファイル転送が低速な場合には、データ転送待ちの時間が発生する。
【００１２】
また、電子文書ファイルを処理するプログラムが動作している機器内に、十分なデータ保存領域を確保できない場合もある。ごくわずかな記憶装置を搭載した、ローエンドのプリンタなどがこれに該当する。このようなプリンタ、特に、必要最小限のＲＡＭを搭載するのみで、HDD装置を持たないローエンドプリンタでは、データサイズの大きな電子文書ファイルの全体を受信するのに十分な受信データスプール領域を確保できない場合がある。
【００１３】
この場合は、電子文書ファイルを処理するプログラムが電子文書ファイル末尾の相互参照表およびトレーラにアクセスすることができないため、ページ解釈処理を開始すること自体が困難になる。
【００１４】
このような不都合を解消するために、以下の特許文献１，２及び非特許文献１に示す技術が開示されている。
【００１５】
下記特許文献１の技術は、線形化ＰＤＦとして知られており、標準的なＰＤＦのファイル構成に対して、ヒントテーブルと呼ばれるデータを追加している。これにより線形化PDFファイルを受信しながら解釈処理するプログラムは、ファイル送信サーバ内の線形化PDFファイルに対して部分的なデータ送信要求を行う。
【００１６】
ファイル送信サーバは前記の部分的データ送信要求に対し、要求された部分のデータのみを送信する。この仕組みにより、ファイル送信サーバと電子文書を受信解釈処理する装置の間で、ランダムデータアクセスが可能になる。
【００１７】
よって電子文書を受信解釈処理する装置は、電子文書ファイルのデータ末尾の受信完了を待つ必要はなくなり、また受信した電子文書ファイル全体を記憶するためのデータ記憶領域も不要となる。
【００１８】
下記特許文献２の技術は、複数のページを含む電子文書ファイルから、単一ページのみを含む電子文書ファイルを複数生成し、さらに生成された単一ページの電子文書ファイルの先頭を示すマークとデータサイズを示すマークを追加する。
【００１９】
そして、それらの電子文書ファイルを結合する。結合され生成された新しい電子文書ファイルは、先頭を示すマークとデータサイズを示すマークによって、データブロックごとの分割処理が可能になる。
【００２０】
よって電子文書を受信解釈処理する装置は、電子文書ファイル全体の受信完了を待つことなく、データブロックの区切りごとに受信済みの単一ページの処理が可能になる。
【００２１】
また、受信した電子文書ファイル全体を記憶するためのデータ記憶領域も不要であり、単一ページのみの記述を含むデータブロックを受信スプールするための記憶領域があれば十分となる。
【先行技術文献】
【特許文献】
【００２２】
【特許文献１】特表２０００−５００８８７号公報
【特許文献２】特開２００４−３４８６２２号公報
【非特許文献１】ISO 32000-1:2008 Document management -- Portable document format -- Part 1: PDF 1.7
【発明の概要】
【発明が解決しようとする課題】
【００２３】
上記特許文献１の技術は、ファイル送信サーバと電子文書を受信解釈処理する装置の間でのランダムデータアクセスによって成立している。そのためファイル送信サーバは、部分的データ送信要求に対し、要求された部分のデータのみを送信する機能を持たなければならない。ファイル送信サーバが上記機能に対応している保障はなく、また全てのデータ転送プロトコルが上記のようなデータ送信要求を伝達可能なわけではない。
【００２４】
上記特許文献２の技術は、マークで区切られたデータブロック内は、１ページのみを含むPDFファイルである。そのため複数のページで繰り返し使用される共有オブジェクトを、各ページのデータブロック内で独立に保持することになり、データが冗長となる。また、１ページが一つの独立したPDFジョブとなるため、１ページ終了ごとにPDFジョブも終了してしまい、ページ間でデータキャッシュを活用することも困難である。さらに、データブロックが１ページ単位であるため、もし１データブロックのサイズが受信データ記憶領域サイズよりも大きかった場合には、そのページを処理することはできない。
【００２５】
上述した課題は、クラウドコンピューティング環境下において顕著となる。例えば電子文書をネットワークを介して受信して印刷処理するような情報処理装置、本体に小容量のメモリを備えてデータ処理を行うデータ処理装置あるいは同様なプリンタ装置ではすべてのページの電子文書を受信できない場合があるからである。
【００２６】
さらに、上記特許文献２のように構成してしまうと、受信する電子文書の処理方法が
ページ単位に限定されてしまい、ユーザの使い勝手に柔軟に対応できない場合が発生し得る。
【００２７】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、画像処理装置が電子文書データを処理する際の処理方法をページ単位あるいは全ページ一括のいずれかに切り替え可能な電子文書データを生成できる仕組みを提供することである。
【００２８】
さらに本発明の目的は、文書画像処理装置が情報処理装置から受信する電子文書データに従い、処理する際の処理方法を自動的にページ単位あるいは全ページ一括のいずれかに切り替えることができる仕組みを提供することである。
【課題を解決するための手段】
【００２９】
上記目的を達成する本発明の情報処理装置は以下に示す構成を備える。
【００３０】
情報処理装置であって、電子文書データを生成する生成手段と、前記生成手段が生成した電子文書データを文書画像処理装置に転送する転送手段と、を備え、前記生成手段は、前記電子文書データのページ処理順序をページシリアルまたはページ一括のいずれかに切り替えるためのパラメータを前記電子文書データに付加することを特徴とする。
【００３１】
上記目的を達成する本発明の文書画像処理装置は以下に示す構成を備える。
【００３２】
情報処理装置から受信する電子文書データを処理する文書画像処理装置であって、前記情報処理装置から受信した前記電子文書データを解析して印刷すべき描画データを生成する描画処理手段と、前記電子文書データにページ処理順序を制御するためのパラメータが付加されているかどうかを判断する判断手段と、前記パラメータが付加されていると前記判断手段が判断した場合は、前記描画処理手段に前記電子文書データの処理順序をページシリアルで処理させ、前記パラメータが付加されていないと前記判断手段が判断した場合は、前記描画処理手段に前記電子文書データの処理順序を全ページ一括処理させるように描画処理方法を切り替える制御手段とを備えることを特徴とする。
【発明の効果】
【００３３】
本発明に係る情報処理装置によれば、画像処理装置が電子文書データを処理する際の処理方法をページ単位あるいは全ページ一括のいずれかに切り替え可能な電子文書データを生成できる。
【００３４】
本発明に係る文書画像処理装置によれば、情報処理装置から受信する電子文書データに従い、処理する際の処理方法を自動的にページ単位あるいは全ページ一括のいずれかに切り替えることができる。
【図面の簡単な説明】
【００３５】
【図１】画像処理装置を適用可能な画像処理システムの一例を示す図である。
【図２】図１に示した制御装置の構成を説明するブロック図である。
【図３】図１に示したＰＣにおける文書処理ファイルの生成処理を説明する図である。
【図４】電子文書データファイルの内部データ構造を説明する図である。
【図５】情報処理装置のデータ処理手順の一例を示すフローチャートである。
【図６】画像処理装置のデータ処理手順の一例を示すフローチャートである。
【図７】電子文書データファイルの内部データ構造を説明する図である。
【図８】情報処理装置のデータ処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００３６】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００３７】
〔第１実施形態〕
図１は、本発明を適用可能な文書画像処理装置を適用可能な画像処理システムの一例を示す図である。本例は、文書画像処理装置と情報処理装置（ＰＣ）とがネットワーク（ＬＡＮ）４００を介して通信可能なシステム例である。また、電子文書処理を行う本例の画像処理装置をデジタル複合機（ＭＦＰ）７００で構成する場合について説明するが、プリンタ装置で構成されていてもよい。なお、本システムは、クラウドコンピューティング環境においても、通常のコンピューティング環境においても適用可能である。以下、通常のコンピューティング環境におけるシステム例を説明する。なお、本実施形態において、電子文書データという場合には、文書画像データが含まれる。
【００３８】
図１に示すデジタル複合機７００において、リーダ部（画像入力装置）２００は、原稿画像を光学的に読み取り、画像データに変換する。リーダ部２００は、原稿を読取るための機能を持つスキャナユニット２１０と、原稿用紙を搬送するための機能を持つ原稿給紙ユニット２５０とで構成される。
【００３９】
プリンタ部（画像出力装置）３００は、記録紙を搬送し、その上に画像データを可視画像として印字して装置外に排紙する。プリンタ部３００は、複数種類の記録紙カセットを持つ給紙ユニット３１０と、画像データを記録紙に転写、定着させる機能を持つマーキングユニット３２０と、印字された記録紙を機外へ出力する機能を持つ排紙ユニット３３０とで構成される。
【００４０】
制御装置１００は、リーダ部２００、プリンタ部３００と電気的に接続され、さらにＬＡＮ４００を介して、ＰＣ４０１，４０２や、インタネット上の各種サーバと接続される。制御装置１００は、リーダ部２００を制御して、原稿の画像データを読込み、プリンタ部３００を制御して画像データを記録用紙に出力してコピー機能を提供する。
【００４１】
また、制御装置１００は、リーダ部２００から読取った画像データを、コードデータに変換し、ＬＡＮ４００を介してＰＣ４０１，４０２等に対して送信するネットワークスキャナ機能を備える。
【００４２】
さらに、制御装置１００は、ＰＣ４０１，４０２からＬＡＮ４００を介して受信した電子文書データを画像データに変換し、プリンタ部３００に出力するプリンタ機能を備える。さらに制御装置１００は、リーダ部２００から読み取った画像データおよびＰＣ４０１、４０２から受信したプリントジョブデータを変換した電子文書データを、制御装置１００内の２次記憶装置に保存するボックス機能を備える。さらに制御装置１００は、受信したプリントジョブデータに対するジョブ制御機能を提供する。
【００４３】
操作部１５０は、制御装置１００に接続され、液晶タッチパネルで構成され、画像入出力システムを操作するためのユーザＩ／Ｆを提供する。
【００４４】
情報処理装置（ＰＣ）４０１，４０２は、電子文書データの生成、および電子文書データのファイルフォーマット変換を行い、ＬＡＮ４００を介して、制御装置１００に電子文書データを送信する。なお、本実施形態において、電子文書データは、ＰＣ４０１、４０２からデジタル複合機７００にＰＤＦファイルとしてダウンロードされることを想定して説明する。
【００４５】
図２は、図１に示した制御装置１００の構成を説明するブロック図である。なお、本例は、ハードウエアとしての一例を示すものであって、本例に示すハードウエア構成に限定されるものではない。以下、制御装置１００のデータ処理の概要を説明する。
【００４６】
本実施形態において、制御装置１００は、画像入力デバイスであるスキャナ２００や画像出力デバイスであるプリンタエンジン３００と接続し、画像データの読み取りやプリント出力のための制御を行う。また、制御装置１００は、ＬＡＮ４００と接続することで、電子文書データやデバイス情報をＬＡＮ４００経由で入出力するための制御を行う。さらに、制御装置１００は、ＬＡＮ４００経由で受信した電子文書データ、もしくは内蔵する記憶装置であるＨＤＤ１０４内に保存されている電子文書データをプリント出力可能なイメージに展開する。さらに制御装置１００は、ＬＡＮ４００経由で受信した電子文書データもしくは内蔵する記憶装置であるＨＤＤ１０４内に保存されている電子文書データのフォーマット変換を行う。
【００４７】
図２において、ＣＰＵ１０１はデジタル複合機７００全体を制御するための中央処理装置として機能する。ＲＡＭ１０２は、ＣＰＵ１０１が動作するためのシステムワークメモリであり、入力された電子文書データを一時記憶するためのメモリでもある。
【００４８】
さらに、ＲＯＭ１０３はブートＲＯＭであり、システムのブートプログラムが格納されている。１０４はハードディスクドライブ（ＨＤＤ）であり、各種処理のためのシステムソフトウェアや、入力された電子文書データなどを格納する。
【００４９】
操作部Ｉ／Ｆ１０５は、画像データ等を表示可能な表示画面を有する操作部１５０に対するインタフェース部であり、操作部１５０に対して操作画面データを出力する。また、操作部Ｉ／Ｆ１０５は、操作部１５０から操作者が入力した情報をＣＰＵ１０１に伝える役割をする。ネットワークインタフェース１０７は、例えばＬＡＮカード等で実現され、ＬＡＮ４００に接続して外部装置との間で情報の入出力を行う。以上のユニットがシステムバス１０６上に配置されている。
【００５０】
イメージバスＩ／Ｆ１０９は、システムバス１０６と画像データを高速で転送する画像バス１１０とを接続するためのインタフェースであり、データ構造を変換するバスブリッジである。画像バス１１０上には、デバイスＩ／Ｆ１１１、スキャナ画像処理部１１３、プリンタ画像処理部１１２及び図示しない画像編集用画像処理部が接続される。
【００５１】
デバイスＩ／Ｆ部１１１は、スキャナ２００やプリンタエンジン３００と制御装置１００とを接続し、画像データの同期系／非同期系の変換を行う。プリンタ画像処理部１１２は、プリント出力する画像データに対して、プリンタエンジン３００に応じた補正、解像度変換等の処理を行う。
【００５２】
図３は、図１に示したＰＣ４０１，４０２における文書処理ファイルの生成処理を説明する図である。本例は、ＰＣ４０１で動作する電子画像データ生成を行うプログラムの構成とデータ生成の手順に対応する。
【００５３】
以下、ＰＣ４０１、４０２等で動作する、電子文書データ生成を行うプログラムの構成とデータ生成の手順を説明する。
【００５４】
なお、ＰＣ４０１、４０２等は、基本的な内部構成に対応するハードウエアとしてＣＰＵ、ＲＡＭ、ＲＯＭ、ＨＤＤを備える。さらに、ＰＣ４０１、４０２等は、キーボードやマウスなどの入力デバイス、ディスプレイなどの出力デバイス、ネットワークＩ／Ｆ、これらを制御するチップセットなどを備える。さらにこれらは内部データバスによって相互に接続されている。こられのハードウエアを制御するソフトウェアとしてＢＩＯＳとオペレーティングシステム（ＯＳ）が動作している。
【００５５】
アプリケーションデータ３１０１は、ＰＣ４０１，４０２等のＲＡＭもしくはＨＤＤ内に記憶されており、アプリケーション３１０２によって読み込まれ、必要に応じて編集される。
【００５６】
アプリケーション３１０２は、ワードプロセッサ、表計算、図形処理、写真画像処理などを行うソフトウェアであって、ＨＤＤ等にインストールされている。なお、アプリケーションをクラウド環境下においてダウンロードして実行する構成であってもよい。
【００５７】
グラフィックスエンジン３１０３は、アプリケーション３１０２の処理結果をディスプレイ出力や印刷出力するための描画変換処理を行う。プリンタドライバ３１０４は、グラフィックスエンジン３１０３から描画データを受け取り、印刷装置が解釈可能なページ記述言語（ＰＤＬ）データに変換を行う。
【００５８】
ここでＰＤＬには、ＬＩＰＳ  ＬＸ（商標）や  ＵＦＲ  （商標）などの言語が使われる。
【００５９】
ファイルスプーラ３１０５は、プリンタドライバ３１０４によって随時変換され出力されるＰＤＬデータを一時的に溜め込み、ＰＤＬデータファイル３１０６として保存する。ここまでの処理は、本発明以前の一般的なＰＤＬデータ生成手順である。なお、ＰＤＬデータファイル３２０１は、ＰＤＬデータファイル３１０６と同じものである。
【００６０】
ＰＤＬ解析部３２０２は、ＰＤＬデータファイル３１０６を解析し、さらに描画オブジェクト生成部３２０３にて、印刷に適した複数の描画オブジェクトを印刷に適した順に生成する。ここで描画オブジェクトは、ページ毎にまとめられ、また１ページから始まり最終ページまで、ページの順番に並べられる。
【００６１】
また１ページに含まれる描画オブジェクトは、描画の重なりを考慮し並べられる。重なりによって覆い隠される描画オブジェクトが先に並べられ、重なりによって前出のオブジェクトを覆い隠す描画オブジェクトほど後に並べられる。つまり、本実施形態において、各オブジェクトの描画処理はレイヤー処理される。
【００６２】
電子文書データ生成部３２０４は、描画オブジェクト生成部３２０３から描画オブジェクトを順に受け取り、定められた電子文書データフォーマットに変換する。ファイルスプーラ３２０５は、電子文書データ生成部３２０４によって随時変換され出力される電子文書データを一時的に溜め込み、電子文書データファイル３２０６としてメモリ上に保存する。さらに必要に応じてネットワークＩ／Ｆ３２０７を経由して、ＬＡＮ４００に接続されるほかの機器に転送される。
【００６３】
図４は、本実施形態を示す画像処理システムで処理される電子文書データファイルの内部データ構造を説明する図である。なお、断りがない限り、本実施形態で扱う電子文書データファイルは、ＩＳＯ３２０００−１で定められている電子文書ファイルフォーマットと同様の文法を適用する。
なお、ＩＳＯ３２０００−１で定められている電子文書ファイルフォーマット（電子文書フォーマット）の詳細については、上記特許文献２に記載されているので、説明は省略する。以下、ヘッダに続いて、前記パラメータを含み、さらにページ毎に、オブジェクトを描画するためのオブジェクト情報と、相互参照表と、トレーラを含むページ情報がページ数分連なる電子文書データの構造を説明する。なお、図７において後述するように１つのページが複数のトレーラによって分割される場合には、電子文書データは、ヘッダに続いて、前記パラメータを含み、さらにページ毎に、オブジェクトを描画するためのオブジェクト情報と、相互参照表と、トレーラを含む分割ページ情報がページ数分連なる構造となる場合がある。また、分割ページ情報は、同一ページに関わるページ情報として分割ページを描画処理する毎に後述するメモリ制御が実行される。
【００６４】
図４に示すように、本実施形態に示す電子文書データファイル４０００は、内部的に以下のセクション４００１〜４０１６に分けられる。
【００６５】
セクション４００１はヘッダで、電子文書データファイルのフォーマットバージョンを示す。セクション４００２は、本実施形態で特徴的構成を示すシリアライズパラメータ（辞書オブジェクト）で、本データファイルがファイル先頭から順次処理可能なフォーマットであることを示す辞書オブジェクトである。以下に、付加される辞書オブジェクトの典型的を示す。ここで、シリアライズパラメータは、電子文書データのページ処理順序をページシリアルで処理することを指定する情報として付加される。
【００６６】
43 0 obj
＜＜ /Serialized 1.0      % シリアル化フォーマットバージョン ＞＞
endobj
セクション４００３は文書カタログである。セクション４００４は、電子文書データファイル４０００内で共通に使用されるリソースオブジェクトが含まれるセクションである。
【００６７】
なお、リソースオブジェクトにはＩＣＣプロファイル辞書やＦｏｎｔ辞書などが指定される。
【００６８】
セクション４００５は、ページオブジェクトであり、この電子文書データファイルの先頭のページのみに関するページオブジェクトとして定義される。セクション４００６は、オブジェクトが配置されるセクションであり、セクション４００５のページオブジェクトによって定義された先頭ページに関するオブジェクトを含む。
【００６９】
セクション４００７は、先頭ページの相互参照表であり、セクション４００６内の全てのオブジェクトの位置をファイル先頭からのバイトオフセットで示す。セクション４００８は、先頭ページのトレーラであり、セクション４００７の先頭ページの相互参照表の位置を示すバイトオフセット情報やセクション４００３の文書カタログのアドレス情報が配置されている。
【００７０】
本実施形態では、セクション４００８で示す先頭ページのトレーラまでの情報で、１ページ目の描画処理を行うための全ての情報が揃っている。
【００７１】
以下、セクション４００９から４０１６以降は、２ページ目以降の描画処理を行うために必要な部分である。基本的にはページ単位で、ページオブジェクト、ページ内描画に関するオブジェクト、相互参照表、トレーラの順に並んでおり、最終ページまでこれを繰り返す。なお、２ページ目以降の記述方法に関しては、ＩＳＯ３２０００−１で定められている増分更新の文法を適用している。
【００７２】
つまり、セクション４００１〜４００８までの先頭ページに関するセクションを「当初の電子文書ファイル」とする。セクション４００９以降のセクションでは、ページが増えるごとに「更新ボディ」、「更新された相互参照表」、「更新トレーラ」を追加し、これを最終ページまで繰り返す。
【００７３】
以上の説明から判るように、電子文書データファイル４０００は、セクション４００２に示すシリアライズパラメータ以外の部分に関しては、ＩＳＯ３２０００−１に準拠している。ＩＳＯ３２０００−１に準拠した電子文書ファイル処理プログラムが、本発明の電子文書データファイル４０００を処理することも可能である。その場合は、辞書オブジェクトとして解釈できないセクション４００２のシリアライズパラメータは無視されるので、ＩＳＯ３２０００−１に準拠した電子文書として正常に解釈され、描画処理される。
【００７４】
〔情報処理装置側のデータ処理〕
図５は、本実施形態を示す情報処理装置のデータ処理手順の一例を示すフローチャートである。本例は、図１に示したＰＣ４０１、４０２等で動作するデータ処理プログラムによって、本発明の電子文書データファイルが生成される手順に対応する。ここで、データ処理プログラムとは、ＰＤＬ解析部３２０２、描画オブジェクト生成部３２０３、電子文書データ生成部３２０４、ファイルスプーラ３２０５が含まれる。なお、各ステップは、ＰＣ４０１、４０２等のＣＰＵが当該データ処理プログラムをＲＡＭにロードして実行することで実現される。以下、制御主体をＣＰＵが実行するデータ処理プログラムとして各ステップを説明する。
【００７５】
Ｓ５０１では、ＰＤＬ解析部３２０２によってＰＤＬデータファイル３２０１の解釈が行われる。続いて、Ｓ５０２では、描画オブジェクト生成部３２０３が描画オブジェクトを生成する。そして、描画オブジェクト生成部３２０３はメモリ上に生成した描画オブジェクトをページ毎にまとめて、１ページから始まり最終ページまでページの順番に並べる。
【００７６】
ここで、１ページに含まれる描画オブジェクトは、描画の重なりを考慮し並べられる。これらの描画オブジェクトはＰＣ４０１、４０２等内のＲＡＭに保持される。全ての描画オブジェクトの生成と整列が完了したら、Ｓ５０３へ進む。
【００７７】
そして、Ｓ５０３で、ファイルスプーラ３２０５は、新しい電子文書データファイルをＯｐｅｎする。続いて、Ｓ５０４で、電子文書データ生成部３２０４は、セクション４００１に対応するファイルヘッダを生成し、ファイルスプーラ３２０５は、電子文書データファイルにセクション４００１に対応するファイルヘッダをＷｒｉｔｅする。
【００７８】
次に、Ｓ５０５で、電子文書データ生成部３２０４は、上述したセクション４００２に対応するシリアライズパラメータを生成する。また、ファイルスプーラ３２０５は、電子文書データファイルに生成されたセクション４００２に対応するシリアライズパラメータをＷｒｉｔｅする。
【００７９】
そして、Ｓ５０６で、電子文書データ生成部３２０４は、１ページ分のページオブジェクトを生成し、ファイルスプーラ３２０５は、生成された１ページ分のページオブジェクトを電子文書データファイルにＷｒｉｔｅする。
【００８０】
なお、先頭ページの場合は、セクション４００３の文書カタログおよびセクション４００４の共通リソースオブジェクトの生成と書き込みを、ページオブジェクト生成のまえに実施しておく。
【００８１】
そして、Ｓ５０７で、電子文書データ生成部３２０４は、そのページに含まれるオブジェクトを生成し、ファイルスプーラ３２０５は、電子文書データファイルに生成したページオブジェクトをＷｒｉｔｅする。
【００８２】
次に、Ｓ５０８で、電子文書データ生成部３２０４は、１ページ分の相互参照表とトレーラを生成し、ファイルスプーラ３２０５は、生成されたページ分の相互参照表とトレーラを電子文書データファイルにＷｒｉｔｅする。
【００８３】
次に、Ｓ５０９で、電子文書データ生成部３２０４は、描画オブジェクト生成部３２０３にてページ順にスプールされている描画オブジェクトが最終ページまで電子文書データに変換されたかを判断する。ここで、電子文書データ生成部３２０４が残りのページがあると判断した場合には、Ｓ５０６の処理に戻る。
【００８４】
一方、Ｓ５０９で、全てのページを電子文書データに変換し終わっていると電子文書データ生成部３２０４が判断した場合は、Ｓ５１０へ進む。そして、Ｓ５１０で、ファイルスプーラ３２０５は電子文書データファイルをＣｌｏｓｅする。さらに、Ｓ５１１で、描画オブジェクト生成部３２０３は、ＰＣ４０１、４０２等内のＲＡＭに保持していた描画オブジェクトを消去して、本処理を終了する。
【００８５】
〔画像処理装置側のデータ処理〕
図６は、本実施形態を示す画像処理装置のデータ処理手順の一例を示すフローチャートである。本例は、制御装置１００上で実行される電子文書データ処理を行うプログラムが、本発明の電子文書データファイルを描画出力処理する手順例である。なお、各ステップは、図２に示したＣＰＵ１０１がＲＡＭ１０２に制御プログラムをロードして実行することで実現される。また、本処理は、制御装置１００のネットワークＩ／Ｆ  １０７、ＬＡＮ４００を介して接続されたＰＣ４０１から電子文書データを受信することによって、電子文書データ処理プログラムは処理を開始する。
【００８６】
まず、Ｓ６０１にて、ＣＰＵ１０１はＲＡＭ１０２に受信したデータの先頭からトークン解釈にかける。そして、Ｓ６０２で、先頭がセクション４００１に対応する形式のファイルヘッダが存在するか否かを判断する。
【００８７】
ここで、ＣＰＵ１０１がセクション４００１の形式のファイルヘッダでないと判断した場合は、受信しているデータは正しくないと判断し、Ｓ６０９に進む。
【００８８】
一方、Ｓ６０２で、セクション４００１に対応する形式のファイルヘッダであるとＣＰＵ１０１が判断した場合は、Ｓ６０３で、ＣＰＵ１０１は、ファイルヘッダの中身が適正に記述されているかを判断する。ここで、ファイルヘッダの中身の記述が正しくなかったり、記述されたバージョンが適合していないとＣＰＵ１０１が判断した場合は、Ｓ６０９に進む。そして、Ｓ６０９で、受信中の電子文書データをエラーデータとして処理するために、受信しているデータは全て破棄する解釈エラー処理を実行して、本処理を終了する。なお、制御装置１００がジョブ履歴機能をもっている場合には、エラージョブとして履歴を残す。
【００８９】
一方、Ｓ６０３で、正常なファイルヘッダであるとＣＰＵ１０１が判断した場合は、ＣＰＵ１０１はファイルヘッダに続いて受信されたデータをトークン解釈にかける。
【００９０】
そして、Ｓ６０５で、ＣＰＵ１０１はシリアライズパラメータが存在するかどうかを判断する。ここで、シリアライズパラメータが存在するとＣＰＵ１０１が判断した場合は、Ｓ６０６へ進む。そして、Ｓ６０６で、ＣＰＵ１０１は、そのシリアライズパラメータが上述したシリアライズパラメータと比較して適正に記述されているかを判断する。
【００９１】
そして、Ｓ６０５またはＳ６０６の判断にて正常なシリアライズパラメータでないとＣＰＵ１０１が判断した場合は、Ｓ６０８へ進む。そして、Ｓ６０８で、電子文書データをデータ終端まで解釈処理してから、各ページのレンダリング処理に移る全ページ一括処理モードに基づくデータ処理を実行して、本処理を終了する。なお、全ページ一括処理モードの処理は、ＩＳＯ３２０００−１で定められている増分更新を含む標準的な電子文書ファイルを解釈し、レンダリングする処理と同じ動作をする。このようにして、ＣＰＵ１０１はＳ６０８の処理を正常に完了するが、制御装置１００がジョブ履歴機能をもっている場合には、正常終了ジョブとして履歴を残して、本処理を終了する。
【００９２】
一方、Ｓ６０６で、正常なシリアライズパラメータを検出したとＣＰＵ１０１が判断した場合（Ｓ６０５、Ｓ６０６が共にＹＥＳと判断される場合）には、Ｓ６０７の処理に進む。
【００９３】
そして、Ｓ６０７は、電子文書データを、データ先頭から逐次処理しながら出力画像にレンダリングするページ逐次処理モードに基づくデータ処理を実行して、本処理を終了する。
【００９４】
このページ逐次処理モードでは、ＣＰＵ１０１は、電子文書データの先頭から解釈処理を進め、トレーラを見つけると、１ページ分の描画に必要な情報が揃ったと判断し、１ページ分のレンダリングを実行する。そして、ＣＰＵ１０１は１ページ分のレンダリングが終了すると、トレーラに続く部分を２ページ目の開始とみなして、電子文書データの解釈処理を再開する。このように解釈処理とレンダリング処理を交互に最終ページまで繰り返す。なお、Ｓ６０７に対応する処理を正常に完了するが、制御装置１００がジョブ履歴機能をもっている場合には、正常終了ジョブとして履歴を残す。
【００９５】
本実施形態によれば、電子文書データファイルの描画を行う際に、データファイル末尾の受信を待つことなく、受信した描画データを逐次レンダリングすることが可能になる。これにより、データ受信待ちによる先頭ページの描画出力の遅れを最小限にすることができる。これに関して、データ送信側には特別な仕組みを用意する必要はない。
【００９６】
また、ファイル全体を読み込んだ後まとめて描画処理を行う従来の電子文書ファイル処理方法と、電子文書データの先頭から順次処理を行う電子文書ファイル処理方法とを切り替えることが可能になる。これにより、標準的なPDFファイルも処理することが可能となる。
【００９７】
〔第２実施形態〕
上記第１実施形態では、制御装置１００にてページ単位での逐次データ解釈と逐次レンダリングを可能する場合について説明した。
【００９８】
しかし、制御装置１００が搭載するＲＡＭ１０２が非常に小さい容量で、かつＨＤＤ１０４を使えない構成であった場合には、１ページ分の描画に必要なデータセクションを保持できない場合がある。以下、その実施形態について図７を参照して説明する。
【００９９】
本実施形態は、図１に示した情報処理装置、画像処理装置の構成はそのままに、制御装置１００内の処理と、電子文書データファイルの構成を変更することによって、上記を改善する例である。
【０１００】
図７は、本実施形態を示す画像処理システムで処理される電子文書データファイルの内部データ構造を説明する図である。なお、ここでは図４で説明した内部データ構造との差異について説明する。本例は、電子文書データ生成部３２０４が生成する１ページの電子文書データをデジタル複合機７００から取得する情報に応じて描画レイア単位で分割するための分割数を決定した場合の処理例である。以下、同一ページに関わるページ情報として分割ページを描画処理する毎に後述するメモリ制御を含めて本実施形態を説明する。
【０１０１】
図７において、セクション７００２は、シリアライズパラメータで、本データファイルがファイル先頭から順次処理可能なフォーマットであることを示す辞書オブジェクトであり、典型的には以下のように記述される。
【０１０２】
本例では、辞書キー"／ＰａｇｅＤｅｖｉｄｅ"が追加され、この数値が１だった場合は、ページ内でデータ処理単位が分割されていることを示す。  
43 0 obj
＜＜ 
/Serialized 1.0      % シリアル化フォーマットバージョン
/PageDevide  1      % 0:ページ単位での分割  1:ページ内での分割 
＞＞
endobj
セクション７００５はページオブジェクトであり、この電子文書データファイルの先頭ページのみに関するページオブジェクトとして定義される。セクション７００６は、オブジェクトが配置されるセクションであり、セクション７００５に対応するページオブジェクトによって定義された先頭ページに関するオブジェクトのうち、最初のデータ処理単位に関するオブジェクトのみを含む。
【０１０３】
セクション７００７は、先頭ページの最初のデータ処理単位の相互参照表であり、セクション７００６内の全てのオブジェクトの位置をファイル先頭からのバイトオフセットで示す。
【０１０４】
セクション７００８は、先頭ページの最初のデータ処理単位のトレーラである。このセクション７００８には、セクション７００７に対応する先頭ページの最初のデータ処理単位の相互参照表の位置を示すバイトオフセット情報やセクション７００３に対応する文書カタログのアドレス情報が配置されている。
【０１０５】
セクション７００８に対応する先頭ページの最初のデータ処理単位のトレーラまでの情報では、１ページ目の描画処理を行うための全ての情報が揃っておらず、描画結果のうち下側（覆い隠される側）のレイヤーの一部に相当する描画を行うことができる。なお、セクション７００８では、分割ページ情報としての前半ページのページ情報の描画処理が終了する毎、つまり分割ページの描画処理毎に、ＣＰＵ１０１は、ＲＡＭ１０２に確保されるページ情報を保持するメモリ領域を解放するメモリ制御を実行する。これにより、文書画像処理装置が備えるメモリ容量を十分備えていない場合であっても、前半ページと後半ページとに分割しながら受信する電子文書データをページシリアルで連続して処理することが可能となる。
【０１０６】
セクション７００９は、セクション７００５（先頭ページ〔前半ページ〕）に関するオブジェクトを含む後半ページのセクションである。つまり、セクション７００９は、セクション７００５に対応するページオブジェクトによって定義された先頭ページに関するオブジェクトのうち、二番目のデータ処理単位に関するオブジェクトのみを含む後半ページに対応する。
【０１０７】
セクション７０１０は先頭ページの二番目のデータ処理単位の相互参照表であり、セクション７００９内の全てのオブジェクトの位置をファイル先頭からのバイトオフセットで示す。
【０１０８】
セクション７０１１は先頭ページの二番目のデータ処理単位のトレーラであり、セクション７０１０に対応する先頭ページの二番目のデータ処理単位の相互参照表の位置を示すバイトオフセット情報が配置されている。
【０１０９】
ここまでのデータセクションの情報をもちいて、先頭ページの上側（覆い隠す側）のレイヤーの一部に相当する描画を行うことができ、最初のデータ処理単位で描画される画像に上書き描画することを前提としている。つまり二番目のデータ処理単位に関するデータセクションには、ページオブジェクトは含まれない。
【０１１０】
〔情報処理装置側のデータ処理〕
図８は、本実施形態を示す情報処理装置のデータ処理手順の一例を示すフローチャートである。本例は、図１に示したＰＣ４０１、４０２等で動作するデータ処理プログラムによって、本発明の電子文書データファイル７０００が生成される手順に対応する。ここで、データ処理プログラムには、ＰＤＬ解析部３２０２、描画オブジェクト生成部３２０３、電子文書データ生成部３２０４、ファイルスプーラ３２０５が含まれる。なお、各ステップは、ＰＣ４０１、４０２等のＣＰＵが当該データ処理プログラムをＲＡＭにロードして実行することで実現される。以下、制御主体をＣＰＵが実行するデータ処理プログラムとして各ステップを説明する。なお、ステップは、図５で説明した処理手順との差異について説明する。Ｓ８０１からＳ８０５までの処理は、図５のＳ５０１〜Ｓ５０５と同様である。
【０１１１】
Ｓ８０６で、電子文書データ生成部３２０４は、１ページ分のページオブジェクトを生成し、ファイルスプーラ３２０５は、生成された１ページ分のページオブジェクトを電子文書データファイルにＷｒｉｔｅする。ただし、この時点で、１ページをいくつのデータ処理単位に分割するかを決定しておく。
【０１１２】
なお、データ分割数を決定するための指標としては、想定される画像処理装置のプリンタのために使用できるデータ受信スプール容量を基準とすることが望ましい。つまり、データ分割した結果として、最大のデータ処理単位セクションのデータサイズが、想定される印刷装置のデータ受信スプール容量を超えなければ良い。
【０１１３】
次に、Ｓ８０７は、電子文書データ生成部３２０４は、１つのデータ処理単位に含まれるオブジェクトを生成し、ファイルスプーラ３２０５は生成された１つのデータ処理単位に含まれるオブジェクトを電子文書データファイルにＷｒｉｔｅする。
【０１１４】
次に、Ｓ８０８で、電子文書データ生成部３２０４は、データ処理単位分の相互参照表とトレーラを生成し、ファイルスプーラ３２０５は、データ処理単位分の相互参照表とトレーラを生成された電子文書データファイルにＷｒｉｔｅする。
【０１１５】
次に、Ｓ８０９にて、電子文書データ生成部３２０４は、描画オブジェクト生成部３２０３にて描画の重なり順にスプールされている描画オブジェクトがページ内の最も上位まで電子文書データに変換されたかを判断する。ここで、残りの描画オブジェクトがあると電子文書データ生成部３２０４が判断した場合には、Ｓ８０７の処理に戻る。
【０１１６】
一方、Ｓ８０９で、ページ内の全て描画オブジェクトを電子文書データに変換し終えていると電子文書データ生成部３２０４が判断した場合は、Ｓ８１０に進む。
【０１１７】
そして、Ｓ８１０で、電子文書データ生成部３２０４は、描画オブジェクト生成部３２０３にてページ順にスプールされている描画オブジェクトが最終ページまで電子文書データに変換されたかを判断する。ここで、残りのページがあると電子文書データ生成部３２０４が判断した場合には、Ｓ８０６の処理に戻る。
【０１１８】
一方、Ｓ８１０で、全てのページを電子文書データに変換し終えていると電子文書データ生成部３２０４が判断した場合は、Ｓ８１１へ進む。そして、Ｓ８１１で、ファイルスプーラ３２０５は、電子文書データファイルをＣｌｏｓｅし、Ｓ８１２で、描画オブジェクト生成部３２０３は、ホストコンピュータ内のＲＡＭに保持していた描画オブジェクトを消去して、本処理を終了する。
【０１１９】
〔画像処理装置側のデータ処理〕
なお、第２実施形態において、画像処理装置における電子文書データファイルを描画出力処理する手順の詳細は、図６の流れ図をもちいて説明済みの制御装置１００上で実行される電子文書データ処理を行うプログラムの動作と、一部を除いて一緒である。その差異は、Ｓ６０７での処理のみである。以下、その差異を説明する。
【０１２０】
Ｓ６０７で、電子文書データを、データ先頭から逐次処理しながら出力画像にレンダリングする処理である。
【０１２１】
本実施形態では、ＣＰＵ１０１が電子文書データの先頭から解釈処理を進め、受信した電子文書データからトレーラを見つけると、１データ処理単位の描画に必要な情報が揃ったと判断し、レンダリングを実行する。
【０１２２】
ここで、もし以前に同じページ内でレンダリング済みの画像があるとＣＰＵ１０１が判断した場合は、その画像に対して上書きレンダリングをする。レンダリングが終了したデータ処理ブロックのページ情報は、この時点でＲＡＭ１０２から随時破棄されるようにメモリ制御が実行され、トレーラに続く次のデータ処理ブロックの解釈を行う。つまり、ＣＰＵ１０１は、１つのページが分割された電子文書データを受信して描画処理を行う場合に、本来ならばページ情報を連続して解釈できる容量をＲＡＭ１０２上に確保できない場合でも、ＣＰＵ１０１は、ＰＣ４０１，４０２等から受信する電子文書データ上で分割された分割ページ情報を連続して描画処理することができる。図７に示すセクション７００９（後半ページの分割ページ情報）には、前半ページのページ情報にレイアとして描画処理される例が示されている。なお、ＰＣ４０１，４０２は、電子文書データを送信する前あるいはあらかじめ、デジタル複合機７００から取得するスプール領域として確保できるメモリ容量に関する情報を取得して管理しているものとする。したがって、ＰＣ４０１，４０２では、取得して管理する文書画像処理装置の上記メモリ容量から割り出された容量内で、分割ページ情報のサイズが決定されている。つまり、ＰＣ４０１，４０２は、図７に示すフォーマットで電子文書データを生成する際に分割されるページ情報のサイズは、スプール領域として確保できるメモリ容量を超えないように制御されている。
【０１２３】
また、トレーラに続く部分がページオブジェクトであるとＣＰＵ１０１が判断した場合には、直前のレンダリング完了をもって１ページのレンダリング処理が完了していたことになる。この場合には、ＣＰＵ１０１は、新たなページオブジェクトから始まるデータセクションを、次のページの開始とみなして、電子文書データのページ情報の解釈処理を再開する。ここで、ページ情報とは、次のトレーラまでのセクション７０１２〜セクション７０１４までの内容が対応する。
【０１２４】
本実施形態によれば、電子文書データファイルの描画を行う際に、データファイル末尾の受信を待つことなく、受信した描画データを逐次レンダリングすることが可能になる。これにより、データ受信待ちによる先頭ページの描画出力の遅れを最小限にすることができる。これに関して、データ送信側には特別な仕組みを用意する必要はない。
【０１２５】
また、上記メモリ制御を実行することで、ごくわずかな記憶装置しか搭載されないと予想されるようなローエンドの文書画像処理装置などでも、ページシリアルで電子文書データのページ描画出力を保障することが可能になる。
【０１２６】
また、ファイル全体を読み込んだ後まとめて描画処理を行う従来の電子文書ファイル処理方法と、電子文書データの先頭から順次処理を行う電子文書ファイル処理方法とを切り替えることが可能になる。これにより、標準的なPDFファイルも処理することが可能となる。
【０１２７】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【０１２８】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【０１２９】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【符号の説明】
【０１３０】
１０１  ＣＰＵ
１０２  ＲＡＭ
４０１、４０２  ＰＣ
７００  デジタル複合機
【図１】
2012058795.tif 000003
【図２】
2012058795.tif 000004
【図３】
2012058795.tif 000005
【図４】
2012058795.tif 000006
【図５】
2012058795.tif 000007
【図６】
2012058795.tif 000008
【図７】
2012058795.tif 000009
【図８】
2012058795.tif 000010