(57)【要約】【課題】ハードウェア資源を確保できずに動作困難となってしまう可能性を低減し、安定して動作することができるドキュメント解析装置及びその方法を提供する。【解決手段】構造化タグ言語により記述されたドキュメントを解析する装置であって、ドキュメント解析に利用可能なハードウェア資源について使用状況を監視する監視部と、監視部による監視結果に基づいてドキュメント解析に適用する解析モジュールを決定するモジュール管理部と、モジュール管理部において決定した解析モジュールを適用してドキュメント解析を行う解析部と、を備える。【選択図】  図４
2004252766.tif 000002
【特許請求の範囲】
【請求項１】
構造化タグ言語により記述されたドキュメントを解析する装置であって、
ドキュメント解析に利用可能なハードウェア資源について使用状況を監視する監視手段と、
監視手段による監視結果に基づいてドキュメント解析に適用する解析モジュールを決定するモジュール管理手段と、
モジュール管理手段において決定した解析モジュールを適用してドキュメント解析を行う解析手段と、を備えることを特徴とするドキュメント解析装置。
【請求項２】
前記モジュール管理手段は、各解析モジュールに付与される優先度に基づいて、ドキュメント解析に適用する解析モジュールを決定することを特徴とする請求項１記載のドキュメント解析装置。
【請求項３】
前記モジュール管理手段は、各解析モジュールに設定される解析レベルに基づいて、ドキュメント解析に適用する解析モジュールを決定することを特徴とする請求項１又は２記載のドキュメント解析装置。
【請求項４】
請求項１乃至３のいずれか１項に記載のドキュメント解析装置を備えた画像形成装置。
【請求項５】
構造化タグ言語により記述されたドキュメントを解析する方法であって、
ドキュメント解析に利用可能なハードウェア資源について使用状況を監視する監視工程と、
監視工程での監視結果に基づいてドキュメント解析に適用する解析モジュールを決定するモジュール決定工程と、
モジュール決定工程において決定した解析モジュールを適用してドキュメント解析を行う解析工程と、を備えることを特徴とするドキュメント解析方法。
【請求項６】
請求項５記載のドキュメント解析方法をコンピュータで実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、構造化タグ言語により記述されたドキュメントを解析する技術に関する。
【０００２】
【従来の技術】
ＸＭＬ（例えば非特許文献１参照）などの構造化タグ言語により記述されたドキュメントに基づいて画像を出力する（印刷する、表示する等）場合、まずドキュメントを解析して、出力対象の画像を構成する描画オブジェクト（テキスト、イメージ、ボーダーなど）を抽出し、次いで描画オブジェクトをレイアウトして画像内における座標位置を決定し、そして各描画オブジェクトの座標位置に基づいて印字等を実行する、という枠組みを採る（例えば、特許文献１参照）。
【０００３】
【非特許文献１】エクステンシブ・マークアップ・ランゲージ（ＸＭＬ）１．０（セカンド・エディション）（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ（ＸＭＬ）１．０  （Ｓｅｃｏｎｄ  Ｅｄｉｔｉｏｎ）、ワールド・ワイド・ウェッブ・コンソーシアム（Ｔｈｅ  Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ  Ｃｏｎｓｏｒｔｉｕｍ）、［平成１５年２月１３日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｗ３．ｏｒｇ／ＴＲ／ＲＥＣ−ｘｍｌ＞
【特許文献１】特開２００２−９１７２６号公報
【発明が解決しようとする課題】
ドキュメントを解析して描画オブジェクトを抽出する機能（以下、「パーサ」と呼ぶ）は、通常、解析処理を適切に実行するために一定以上のハードウェアスペック（メモリ容量やＣＰＵ処理能力など）を必要とする。そのため、組み込み機器用など十分なスペックを用意できない環境下では、必要なハードウェア資源（メモリ空間など）を確保できない等の理由で動作困難となる場合がある。
【０００４】
このような場合の一つの対処方法として、構造化タグ言語の仕様の一部にのみ対応するモジュール（機能）を選択してパーサに実装することで、動作時の負荷を軽減する方法が考えられる。
【０００５】
しかし、軽量化したパーサであっても、実装したモジュールが固定的に適用されて解析処理を実行する点では通常のパーサと変わりがないため、いくつかのアプリケーションやモジュールが同時に動作した場合、ハードウェア資源を確保できずに動作困難となってしまうおそれは依然として残る。
【０００６】
特に、従来のパーサでは、単に一つのモジュールが動作できなかった場合でも、ドキュメント全体について解析エラーであると判断して最終的に画像を出力せずに処理を終了してしまう場合が多く、必ずしも十分に動作安定性が確保できているとは言えなかった。
【０００７】
そこで、本発明は、ハードウェア資源を確保できずに動作困難となってしまう可能性を低減し、安定して動作することができるドキュメント解析装置及びその方法を提供することを目的とする。
【０００８】
【課題を解決するための手段】
本発明のドキュメント解析装置は、構造化タグ言語により記述されたドキュメントを解析する装置であって、ドキュメント解析に利用可能なハードウェア資源について使用状況を監視する監視手段と、監視手段による監視結果に基づいてドキュメント解析に適用する解析モジュールを決定するモジュール管理手段と、モジュール管理手段において決定した解析モジュールを適用してドキュメント解析を行う解析手段と、を備えることを特徴とする。かかる構成によれば、ハードウェア資源を確保できずに動作困難となってしまう可能性を低減し、安定して動作することができる。
【０００９】
好適には、前記モジュール管理手段は、各解析モジュールに付与される優先度に基づいて、又は／及び各解析モジュールに設定される解析レベルに基づいて、ドキュメント解析に適用する解析モジュールを決定することを特徴とする。かかる構成によれば、ハードウェア資源の使用状況に応じて適切な機能、解析レベルを維持して解析処理を実行することができる。
【００１０】
本発明の画像形成装置は、本発明の制御装置を備えていることを特徴とする。
【００１１】
本発明のドキュメント解析方法は、構造化タグ言語により記述されたドキュメントを解析する方法であって、ドキュメント解析に利用可能なハードウェア資源について使用状況を監視する監視工程と、監視工程での監視結果に基づいてドキュメント解析に適用する解析モジュールを決定するモジュール決定工程と、モジュール決定工程において決定した解析モジュールを適用してドキュメント解析を行う解析工程と、を備えることを特徴とする。
【００１２】
本発明のプログラムは、本発明のドキュメント解析方法の各工程をコンピュータ上で実行させることを特徴とする。本発明のプログラムは、ＣＤ−ＲＯＭ、磁気ディスク、半導体メモリなどの各種の記録媒体を通じて、又は通信ネットワークを介して、コンピュータにインストールまたはロードすることができる。
【００１３】
なお、本明細書において、「手段」とは、単に物理的手段を意味するものではなく、その「手段」が有する機能をソフトウェアによって実現する場合も含む。また、１つの「手段」が有する機能が２つ以上の物理的手段により実現されても、２つ以上の「手段」の機能が１つの物理的手段により実現されても良い。
【００１４】
【発明の実施の形態】
図面を参照して本発明の第１の実施形態を説明する。図１は、本実施形態のプリンタ１のハードウェア構成を表すブロック図である。
【００１５】
プリンタ１は、用紙をプリンタ内に供給する給紙機構１０、印字を行う印刷エンジン１１、及び用紙をプリンタ機外に排出する排紙機構１２等により構成される動力機構部２を備える。印刷エンジン１１は、紙送機構、キャリッジ機構、印刷ヘッドなどを含んで構成される。
【００１６】
印刷エンジン１１としては、インクジェットプリンタや熱転写プリンタのように１文字単位で印刷するシリアルプリンタ、１行単位で印刷するラインプリンタ等に対応する各種印刷エンジンを用いることができる。
【００１７】
これら動力機構部２を制御し印刷動作を行わせるのは、ＣＰＵ（プロセッサ）１３、ＲＯＭ１４、ＲＡＭ１５、ＬＣＤパネル及びＬＣＤコントローラ１６、無線通信インタフェース（ブルートゥースＩＦなど）１７、有線通信インタフェース１８等からなる情報処理部３である。ＣＰＵ１３は、内部バスを介して各手段１４〜１８にアクセス可能に構成されており、デジタルカメラ等の端末装置やパソコン等のホスト装置から無線通信インタフェース１７又は／及び有線通信インタフェース１８を介して送られてくる印刷ジョブに従い、動力機構部２を制御して実際に印刷動作を行なわせる。なお、動力機構部２が独立してＣＰＵを備えていてもよく、その場合は、動力機構部２のＣＰＵが、パラレルインタフェース等を介してＣＰＵ１３と通信を行い、印刷エンジン１１を制御して印刷動作を行わせることになる。
【００１８】
動力機構部２、情報処理部３の構成・動作は原則として従来のプリンタ装置の構成・動作と同様である。例えば、本プリンタ１は、印刷ジョブとして、ＸＭＬ等の構造化タグ言語により記述されたドキュメントを受け付け、これを解析して画像を構成する描画オブジェクトを抽出し、各描画オブジェクトの画像内における座標位置を決定し、座標位置を含む描画オブジェクト情報に基づいて印刷を実行する、印刷機能を備えている。
【００１９】
ただし、本プリンタ１は、ドキュメント解析に利用可能なハードウェア資源について使用状況を監視し、かかる監視結果に基づいてドキュメント解析に適用する解析モジュールを決定するモジュール管理機能を備えており、かかる決定した解析モジュールを適用してドキュメント解析を行う点で、従来の構成と異なっている。
【００２０】
図２に、情報処理部３における主要な機能構成図を示す。図に示すように、情報処理部３は、受信手段２０、解析手段２１、レイアウト決定手段２２、印刷手段２３、監視手段２４、モジュール管理手段２５等を備えて構成される。このうち、解析手段２１は、字句解析部３０、構成要素解析部３１、出力部３２などを含んで構成されており、構成要素解析部３１は構成要素の種別に応じて複数（図ではＮ個）設けられている。
【００２１】
なお、情報処理部３は、上記の各手段のほか、一般的なプリンタが備える画像処理（画像伸長処理、サイズ変換処理、ノイズ除去処理等）手段や、ネットワーク上から必要なデータ（解析モジュールのプログラム等）を取得するためのネットワーク通信手段、解析結果を保存しておく解析結果記憶手段などを備えていてもよい。
【００２２】
情報処理部３が備える各手段は、ＲＯＭ１４又はＲＡＭ１５に格納されるアプリケーションプログラムをＣＰＵ１３が実行することにより機能的に実現される。ＣＰＵ１３は、リアルタイムマルチタスクＯＳ上で、各手段を実現するプログラムを実行することが望ましい。
【００２３】
以下、図３、図４に示すフローチャートを参照して、印刷処理（印刷機能）、モジュール管理処理（モジュール管理処理）について説明する。なお、各工程（符号が付与されていない部分的な工程を含む）は処理内容に矛盾を生じない範囲で任意に順番を変更して又は並列に実行することができる。
【００２４】
（印刷処理：図３）
受信手段２０は、端末装置やホスト装置より、ネットワークを介して、例えばＸＭＬ等により記述されたドキュメントを受信し、これを受信バッファに格納する（Ｓ１００）。
【００２５】
解析手段２１は、以下の解析処理を実行する（Ｓ１０１〜Ｓ１０３）。
【００２６】
字句解析部３０は、受信バッファに格納されたドキュメントを解析して所定の字句を抽出し、該字句がどの構成要素に該当するかを判断して、対応する構成要素解析部３１に渡す（Ｓ１０１）。字句解析部３０は、従来のＸＭＬ等対応プリンタが備えているものと同様に構成することができる。
【００２７】
構成要素解析部３１は、字句解析部３０から字句を渡された場合、対応する構成要素の解析モジュールのうちアクティブ状態となっている解析モジュールを適用して該字句の解析を行い、描画オブジェクトを抽出して必要なノード情報を作成する（Ｓ１０２）。このとき、該字句中に他の構成要素に該当する字句が含まれている場合は、それを抽出して、対応する他の構成要素解析部に渡すように構成してもよい。
【００２８】
構成要素とは、構造化言語の仕様において定められている解析単位であり、例えばＸＭＬの場合、文書型定義、要素、属性、テキスト、参照、ＰＩ（Ｐｒｏｃｅｓｓｉｎｇ  Ｉｎｓｔｒｕｃｔｉｏｎｓ）、ＣＤＡＴＡセクション、コメント、ＸＭＬ宣言が構成要素として定められている。
【００２９】
解析モジュールとは、各構成要素の解析処理を機能的に分離してモジュール化したものである。図５に、ＸＭＬの場合を例として、本実施形態で採用する解析モジュールを示す。図からわかるように、解析モジュールには解析レベルが設定されており（本例では解析レベル１〜４）、この解析レベルが低いものほど基本的な機能を担う解析モジュールとなっている。解析レベルは、固定的に設定する構成としてもよく、またユーザが設定できる構成としてもよい。
【００３０】
アクティブ状態とは、例えばその解析モジュールのプログラムがＲＡＭ１５上に展開されており、構成要素解析部３１から呼び出し可能となっている状態を指す。
【００３１】
なお、プリンタの電源を入れた場合などの初期状態では、例えばデフォルトの解析モジュール又は電源を落とした時点でアクティブ状態に設定されていた解析モジュールについて、そのプログラムを自動的にＲＡＭ１５上に展開してアクティブ状態とすることができ、この場合、後述するモジュール管理テーブルについても同様に初期設定する。
【００３２】
出力部３２は、ドキュメントの全字句について字句解析部３０、構成要素解析部３１の処理が終了した場合、構成要素解析部３１が作成したノード情報に基づいてツリー情報を作成し、これをレイアウト決定手段２２に対して出力する（Ｓ１０３）。なお、部分的にツリー情報を作成できる場合は、全字句について処理が終了する前にツリー情報を作成して出力する構成としてもよい。
【００３３】
レイアウト決定手段２２は、解析手段２１より受け付けたツリー情報やレイアウト情報（ＣＳＳファイルなど）に基づき、印刷対象の画像を構成する各描画オブジェクトの座標位置を決定し、座標位置を含む各オブジェクトの情報を印刷手段２３へ出力する（Ｓ１０４）。
【００３４】
オブジェクト情報は、テキストオブジェクトの場合、描画命令、フォント情報（フォントタイプ、サイズ、色など）、文字コード、オブジェクトの座標位置等の情報を含む。また、イメージオブジェクトの場合、描画命令、イメージの格納場所、イメージの出力サイズ、オブジェクトの座標位置等の情報を含む。ボーダーオブジェクトの場合、描画命令、線種（実線、破線など）、色、太さ、オブジェクトの座標位置等の情報を含む。
【００３５】
なお、レイアウト決定手段２２についても、従来のＸＭＬ対応プリンタが備えているものと同様に構成することができる。
【００３６】
印刷手段２３は、レイアウト決定手段２２より受け付けたオブジェクト情報に基づいて印刷処理を実行する（Ｓ１０５）。例えば、オブジェクト情報に基づいて印刷イメージを生成してイメージバッファに格納する。また、印刷エンジン１１等に対して所定の指示（印字要求、紙送り要求、給紙／排紙要求など）を出力し、イメージバッファから印刷エンジン１１に印刷イメージを転送して、印刷エンジン１１を制御しながら紙等の記録媒体への印字を実行する。
【００３７】
（モジュール管理処理：図４）
監視手段２４は、ドキュメント解析に利用可能なハードウェア資源について使用状況を監視し、使用状況が所定の条件を満たした場合、モジュール管理手段２５に条件が成立したことを監視結果として通知する（Ｓ２００）。
【００３８】
監視対象となるハードウェア資源としては、例えばＣＰＵ１３、ＲＡＭ１５などが考えられる。また、使用状況が所定の条件を満たす場合としては、例えばハードウェア資源の使用率（ＣＰＵ１３の占有率やＲＡＭ１５の使用率など）が一定値以上（又は一定値以下）となった場合を考えることができる。監視手段２４は、ハードウェア資源の種別や成立する条件に応じて例えば資源不足の切迫度などを判断し、これを監視結果に含めてモジュール管理手段２５に通知する構成としてもよい。
【００３９】
モジュール管理手段２５は、監視手段２４より条件成立の通知を受け付けた場合、モジュール管理テーブルを参照し、各解析モジュールに付与された優先度に基づいてアクティブ状態／非アクティブ状態の変更を行う解析モジュールを選択する（すなわち、ドキュメント解析に適用する解析モジュールを決定する）（Ｓ２０１）。このとき、例えば資源不足の切迫度に応じて、複数の解析モジュールを選択するように構成してもよい。
【００４０】
優先度は、解析モジュールをアクティブ状態又は非アクティブ状態に変更する際に選択基準として利用する情報であり、例えば数値の大小により表わすことができる。この場合、異なる解析モジュールに同じ数値を付与してもよい。優先度を付与する構成としては、各解析モジュールに対して固定的に付与する構成、ユーザ等が任意に優先度を付与する構成、プリセットされたものからユーザが選択する構成、又はこれらの組み合わせなどを考えることができる。
【００４１】
モジュール管理テーブルは、各解析モジュールについて、解析レベル、優先度、状態（アクティブ状態か非アクティブ状態か）等の情報が登録されているテーブルであり、例えばＲＡＭ１５上に実現することができる。モジュール管理テーブルは、例えば未登録の解析モジュールが新たに利用可能となった場合など、必要に応じて解析モジュールの情報を追加登録できるように構成されていることが望ましい。
【００４２】
図６は、構成要素の種別と解析レベルの組み合わせにより解析モジュールを特定してモジュール管理テーブルを構成している例である。この例では、数値が小さいほど優先度が高くなっている。また、解析レベル１の解析モジュールは常にアクティブ状態とし、状態変更の対象とはしないため、テーブルから省略している。なお、優先度が固定的に付与されている場合は、予め優先度に応じてソーティングした状態でモジュール管理テーブルに解析モジュールを登録しておくことで、優先度の情報を省略してモジュール管理テーブルを構成することもできる。
【００４３】
モジュール管理手段２５は、例えば、ハードウェア資源の使用率が一定値以上となっている場合、モジュール管理テーブルを参照してアクティブ状態の解析モジュールを抽出し、このうち優先度が低いものを非アクティブ状態に変更する解析モジュールとして選択する。このとき、当該選択した解析モジュールと同一の構成要素の解析モジュールのうち、当該選択した解析モジュールよりも解析レベルが上位の解析モジュールも併せて選択することが望ましい。
【００４４】
またモジュール管理手段２５は、例えば、ＣＰＵパワーに余裕がある場合やＲＡＭを増設した場合など、ハードウェア資源の使用率が一定値以下となっている場合、モジュール管理テーブルを参照して非アクティブ状態の解析モジュールを抽出し、このうち優先度が高いものをアクティブ状態に変更する解析モジュールとして選択する。このとき、当該選択した解析モジュールと同一の構成要素の解析モジュールのうち、当該選択した解析モジュールよりも解析レベルが下位の解析モジュールも併せて選択することが望ましい。
【００４５】
次に、モジュール管理手段２５は、選択した解析モジュールについて、モジュール管理テーブルの登録内容を変更するとともに、解析手段２１（構成要素解析部３１）に対してアクティブ状態の解除又はアクティブ状態への変更を通知する（Ｓ２０２）。
【００４６】
解析手段２１（構成要素解析部３１）は、モジュール管理手段２５よりアクティブ状態の解除通知を受け付けた場合、例えば対応するプログラムをＲＡＭ１５上から削除することで、モジュール管理手段２５において選択された解析モジュールを非アクティブ状態へ変更する（Ｓ２０３）。これにより、印刷処理において適用される解析モジュールが減ることから、印刷処理中に解析モジュールによって使用されるメモリ領域やＣＰＵ１３の処理負荷を低減することができ、その結果、ハードウェア資源不足が原因となって動作困難となる事態を防いで安定して印刷処理を実行できる。
【００４７】
また、アクティブ状態への変更通知を受け付けた場合、例えば対応するプログラムをＲＯＭ１４上から読み出して又はネットワーク上から取得してＲＡＭ１５上に展開することで、モジュール管理手段２５において選択された解析モジュールをアクティブ状態へ変更する（Ｓ２０３）。
【００４８】
なお、印刷処理とモジュール管理処理とは独立して実行可能である。ただし、動作困難な状態のまま印刷処理が進行しないように、Ｓ２０３の変更工程がＳ１０２の解析工程よりも優先して実行されることが望ましい。例えば、構成要素解析部３１は、解析工程の実行中にモジュール管理手段２５より通知を受けた場合、解析工程をいったん中断して、アクティブ状態／非アクティブ状態の変更工程を優先して実行する。この際、既に生成したノード情報のうち、非アクティブに変更した解析モジュールを適用して生成したノード情報がある場合は、以降の解析結果と整合を図る等の観点から、そのようなノード情報を削除する構成としてもよい。
【００４９】
このように本実施形態では、ハードウェア資源の使用状況に応じて解析モジュールのアクティブ状態／非アクティブ状態を変更するともに、アクティブ状態の解析モジュールに基づいて解析処理を実行するように構成しているため、ハードウェア資源の確保が難しくなった場合（又は余裕が生じた場合）、適用する解析モジュールを自動的に減らして（又は増やして）解析処理を実行することができる。その結果、ハードウェア資源を確保できずに動作困難となってしまう可能性を大きく低減できる一方、動作可能な場合には不要な制限を設けることなく十分な解析機能を確保することが可能となる。
【００５０】
更に、本実施形態では、解析モジュールに設定した解析レベルや付与した優先度に基づいて、アクティブ状態／非アクティブ状態を変更する解析モジュールを選択する構成としているため、ハードウェア資源の使用状況に応じて適切な機能、解析レベルを維持して解析処理を実行することができる。
【００５１】
特に、ハードウェア資源が切迫して動作困難な解析モジュールが生じた場合でも、優先度の低い解析モジュールを削除することで他の解析モジュールの動作環境を確保することができるため、一つの解析モジュールが動作できないことに起因してドキュメント全体について解析エラーとなってしまうという事態を回避することができる。
【００５２】
このように解析モジュールを柔軟に取捨選択することで解析エラーを回避できる本実施形態の構成は、ドキュメントの種類・内容によっては実装されている全解析モジュールを使用せずとも有意義な解析結果を出力できる場合があることから（例えば、ブラウザ等の場合、最低限の情報としてテキスト情報が表示されれば、ある程度ユーザは文書内容を把握することが可能である）、そのようなドキュメントに対して特に有効である。
【００５３】
（変形例）
本発明は上記実施形態に限定されることなく、種々に変形して適用することが可能である。
【００５４】
例えば、上記実施形態では、ハードウェア資源の使用状況に直接的に基づいてドキュメント解析に適用する解析モジュールの増減を決定する構成としているが、例えばハードウェア資源の使用状況から解析処理に要する時間を推測し、かかる推測時間が一定値以上となる場合（一定値以下となる場合）にドキュメント解析に適用する解析モジュールを減らす（増やす）というように、ハードウェア資源の使用状況に間接的に基づいてドキュメント解析に適用する解析モジュールの増減を決定する構成としてもよい。このように構成した場合、例えば解析処理に時間がかかりすぎてユーザにストレスを与えてしまうといった事態を避けること可能となる。
【００５５】
また例えば、上記実施形態では、モジュール管理手段２５が解析モジュールの選択やモジュール管理テーブルの更新などを実行し、解析手段２１が解析モジュールのアクティブ状態／非アクティブ状態の変更を行う構成としているが、本発明はこのような構成に限られるものではない。例えば、モジュール管理手段２５が解析モジュールのアクティブ状態／非アクティブ状態の変更を行ってもよく、解析モジュールの選択やモジュール管理テーブルの更新などを他の手段（例えば解析手段２１）が実行する構成としてもよい。
【００５６】
最後に、本発明は、例えばインクジェットプリンタ、ラベルプリンタ等の一般的にプリンタと呼ばれる機器のほか、構造化タグ言語により記述されたドキュメントに基づき画像を形成する（画像を出力する）機能を備えた種々の情報処理装置（ディスプレイ、プロジェクタ、ＰＤＡ、コピー機、ファックス、ハンディターミナルなど）に対しても適用できる。
【図面の簡単な説明】
【図１】第１実施形態におけるプリンタのハードウェア構成を示すブロック図である。
【図２】第１実施形態における情報処理部の機能構成図を示すブロック図である。
【図３】印刷処理の流れを示すフローチャートである。
【図４】モジュール管理処理の流れを示すフローチャートである。
【図５】解析モジュールの例を示す図である。
【図６】モジュール管理テーブルの例を示す図である。
【符号の説明】
１  プリンタ、２  動力機構部、３  情報処理部、１０  給紙機構、１１  印刷エンジン、１２  排紙機構、１３  ＣＰＵ、１４  ＲＯＭ、１５  ＲＡＭ、１６  ＬＣＤパネル及びＬＣＤコントローラ、１７  無線通信インタフェース、１８  有線通信インタフェース、２０  受信手段、２１  解析手段、２２  レイアウト決定手段、２３  印刷手段、２４  監視手段、２５  モジュール管理手段
【図１】
2004252766.tif 000003
【図２】
2004252766.tif 000004
【図３】
2004252766.tif 000005
【図４】
2004252766.tif 000006
【図５】
2004252766.tif 000007
【図６】
2004252766.tif 000008