(57)【要約】【課題】ＰＰＭＬスクリプトを用いた印刷処理に於いて、印刷処理の効率化を図る。【解決手段】クライアント端末６００において生成するＰＰＭＬファイル８０１に含まれるＰＰＭＬスクリプト８０３を解析し、ＩＮＴＥＲＮＡＬ_ＤＡＴＡタグ８０２が存在した場合は、外部ファイルを参照する形式に変換するため、ＩＮＴＥＲＮＡＬ_ＤＡＴＡタグ８０２からＥＸＴＥＲＮＡＬ_ＤＡＴＡタグ８０５へ変換し、ＰＰＭＬスクリプト８０８及び外部ファイル８０７を含むＰＰＭＬファイル８０４を生成し、印刷装置に対して、生成したＰＰＭＬファイル８０４を用いて印刷指示を行う。【選択図】図８
2013097727.tif 000002
【特許請求の範囲】
【請求項１】
ＰＰＭＬ形式で印刷内容を記述したスクリプトを用いて印刷装置に対して印刷指示を行う情報処理装置であって、
前記スクリプトに対してリソースファイルの参照形式を解析する解析手段と、
前記解析手段によって前記スクリプトに記述されたリソースファイルの参照形式が内部参照形式である場合、前記リソースファイルを示す情報を用いて前記リソースファイルを生成し、当該生成したリソースファイルを外部参照形式へ変換し、一方、前記解析手段によって前記スクリプトに記述されたリソースファイルの参照形式が外部参照形式である場合、外部参照形式のまま前記スクリプトを変換する変換手段と、
を備えたことを特徴とする情報処理装置。
【請求項２】
前記変換手段は、前記スクリプトの解析順序に応じて、前記リソースファイルの印刷装置への送信順を決定する決定手段を備えたことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
印刷出力を行う印刷装置と、ＰＰＭＬ形式で印刷内容を記述したスクリプトを用いて前記印刷装置に対して印刷指示を行う情報処理装置と、がネットワークを介して接続された印刷システムであって、
前記情報処理装置は、
前記スクリプトに対してリソースファイルの参照形式を解析する解析手段と、
前記解析手段によって前記スクリプトに記述されたリソースファイルの参照形式が内部参照形式である場合、前記リソースファイルを示す情報を用いて前記リソースファイルを生成し、当該生成したリソースファイルを外部参照形式へ変換し、一方、前記解析手段によって前記スクリプトに記述されたリソースファイルの参照形式が外部参照形式である場合、外部参照形式のまま前記スクリプトを変換する変換手段と、
前記変換手段によって変換したスクリプト及びリソースファイルを前記印刷装置へ送信する送信手段と、
を備え、
前記印刷装置は、
前記送信手段によって送信されたスクリプト及びリソースファイルを受信する受信手段と、
前記受信手段によって受信したスクリプト及びリソースファイルを用いて印刷出力する手段と、
を備えたことを特徴とする印刷システム。
【請求項４】
情報処理装置におけるＰＰＭＬ形式で印刷内容を記述したスクリプトを用いて印刷装置に対して印刷指示を行う印刷方法であって、
前記情報処理装置の解析手段は、前記スクリプトに対してリソースファイルの参照形式を解析する解析ステップ、
前記情報処理装置の変換手段は、前記解析ステップによって前記スクリプトに記述されたリソースファイルの参照形式が内部参照形式である場合、前記リソースファイルを示す情報を用いて前記リソースファイルを生成し、当該生成したリソースファイルを外部参照形式へ変換し、一方、前記解析ステップによって前記スクリプトに記述されたリソースファイルの参照形式が外部参照形式である場合、外部参照形式のまま前記スクリプトを変換する変換ステップ、
を実行することを特徴とする印刷方法。
【請求項５】
ＰＰＭＬ形式で印刷内容を記述したスクリプトを用いて印刷装置に対して印刷指示を行う情報処理装置で実行されるプログラムあって、
前記スクリプトに対してリソースファイルの参照形式を解析する解析手段と、
前記解析手段によって前記スクリプトに記述されたリソースファイルの参照形式が内部参照形式である場合、前記リソースファイルを示す情報を用いて前記リソースファイルを生成し、当該生成したリソースファイルを外部参照形式へ変換し、一方、前記解析手段によって前記スクリプトに記述されたリソースファイルの参照形式が外部参照形式である場合、外部参照形式のまま前記スクリプトを変換する変換手段と、
を機能させることを特徴とするプログラム。
【請求項６】
印刷出力を行う印刷装置と、ＰＰＭＬ形式で印刷内容を記述したスクリプトを用いて前記印刷装置に対して印刷指示を行う情報処理装置と、がネットワークを介して接続された印刷システムの制御方法であって、
前記情報処理装置は、
前記スクリプトに対してリソースファイルの参照形式を解析する解析ステップ、
前記解析ステップによって前記スクリプトに記述されたリソースファイルの参照形式が内部参照形式である場合、前記リソースファイルを示す情報を用いて前記リソースファイルを生成し、当該生成したリソースファイルを外部参照形式へ変換し、一方、前記解析ステップによって前記スクリプトに記述されたリソースファイルの参照形式が外部参照形式である場合、外部参照形式のまま前記スクリプトを変換する変換ステップ、
前記変換ステップによって変換したスクリプト及びリソースファイルを前記印刷装置へ送信する送信ステップと、
を実行し、
前記印刷装置は、
前記送信ステップによって送信されたスクリプト及びリソースファイルを受信する受信ステップと、
前記受信ステップによって受信したスクリプト及びリソースファイルを用いて印刷出力するステップと、
を実行することを特徴とする印刷システムの制御方法。
【請求項７】
印刷出力を行う印刷装置と、ＰＰＭＬ形式で印刷内容を記述したスクリプトを用いて前記印刷装置に対して印刷指示を行う情報処理装置と、がネットワークを介して接続された印刷システムにおいて実行されるプログラムであって、
前記情報処理装置を、
前記スクリプトに対してリソースファイルの参照形式を解析する解析手段と、
前記解析手段によって前記スクリプトに記述されたリソースファイルの参照形式が内部参照形式である場合、前記リソースファイルを示す情報を用いて前記リソースファイルを生成し、当該生成したリソースファイルを外部参照形式へ変換し、一方、前記解析手段によって前記スクリプトに記述されたリソースファイルの参照形式が外部参照形式である場合、外部参照形式のまま前記スクリプトを変換する変換手段と、
前記変換手段によって変換したスクリプト及びリソースファイルを前記印刷装置へ送信する送信手段と、
して機能させ、
前記印刷装置を、
前記送信手段によって送信されたスクリプト及びリソースファイルを受信する受信手段と、
前記受信手段によって受信したスクリプト及びリソースファイルを用いて印刷出力する手段と、
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＰＭＬ（Personalized Print Markup Language）で記述されたスクリプトを用いた印刷処理に於いて、特に印刷処理の処理効率に関するものである。
【背景技術】
【０００２】
ＰＰＭＬは、ＸＭＬ（eXtensible Markup Language）の一種であり、ＰＯＤｉという組織が主導で仕様を決定され出版されているオープンな規格である。
【０００３】
ＰＰＭＬは、ページ上にオブジェクトを配置するための領域を定義したうえで、当該領域にＰｏｓｔｓｃｒｉｐｔ（登録商標、以下ＰＳ）や、Ｐｏｒｔａｂｌｅ
Ｄｏｃｕｍｅｎｔ Ｆｏｒｍａｔ（以下ＰＤＦ）、ＪＰＥＧ等で与えられたオブジェクトを描画して、ページ上の所定の位置に配置するといった指示を、非常に簡単に記述できる。
【０００４】
このＰＰＭＬで記述されたスクリプト（ＰＰＭＬスクリプト）には、前述した画像の要素を指定する方法として２種類のタグが存在する。一つは、画像の要素を直接ＰＰＭＬスクリプト内に記述する（内部参照形式）ＩＮＴＥＲＮＡＬ_ＤＡＴＡタグであり、もう一つはファイル名称を記述して画像の要素を参照するＥＸＴＥＲＮＡＬ_ＤＡＴＡタグ（外部参照形式）である。
【０００５】
図２及び図３は、ＰＰＭＬスクリプトにおける画像の要素を指定する２つのタグの一例を示す参考図である。
【０００６】
ＥＸＴＥＲＮＡＬ_ＤＡＴＡ要素は、ｓｒｃ属性を有し、属性値としてリソースファイルのファイル名称を指定する事ができる。図２の２０１では、別途用意されたＰＤＦファイルを相対パスで参照している。
【０００７】
一方のＩＮＴＥＲＮＡＬ_ＤＡＴＡ要素は、開始タグから終了タグの間に、バイナリまたはテキストのデータを直接記述する。また、ＩＮＴＥＲＮＡＬ_ＤＡＴＡ要素は、Ｅｎｃｏｒｄｉｎｇ属性を有し、画像の要素をエンコードして記述する事ができる。図３の３０１では、ＢＡＳＥ６４でエンコードされたＰＤＦファイルをＰＰＭＬスクリプト内で記述している。
【０００８】
バリアブル印刷データを生成するＶＤＰアプリケーションでは、現状の仕様として画像要素を使用したＰＰＭＬスクリプトを生成する場合、常にＩＮＴＥＲＮＡＬ_ＤＡＴＡを用いて生成されるものも存在している。
【０００９】
このＰＰＭＬスクリプトは、印刷装置内部のＰＰＭＬ
Ｉｎｔｅｒｐｒｅｔｅｒ（以下ＰＰＭＬｉ）にて解釈される。ＰＰＭＬｉでは、受信したＰＰＭＬスクリプトの先頭から順に解析処理を行う。
【００１０】
図４及び図５は、情報処理装置であるクライアント端末６００と印刷装置であるＭＦＰ７００とがネットワークを介して接続された印刷システムが示されており、この印刷システムにおいて実行されるＩＮＴＥＲＮＡＬ_ＤＡＴＡタグとＥＸＴＥＲＮＡＬ_ＤＡＴＡタグ、それぞれの処理フローを示しており、その違いを示すシステム構成図である。
【００１１】
以下、図４におけるＥＸＴＥＲＮＡＬ_ＤＡＴＡタグが指定された場合の処理順序について説明する。
【００１２】
まず、クライアント端末６００で生成されたＰＰＭＬスクリプトが記述された圧縮されたＰＰＭＬファイル１０４をＭＦＰ７００が受信すると、ＭＦＰ制御部１０３にてＺＩＰ形式であるＰＰＭＬファイル１０４が伸長される。
【００１３】
ここで伸長されたＰＰＭＬファイル１０４内部に含まれるＰＰＭＬスクリプト４０２は、ＰＰＭＬｉ１０２に渡される。また、ＰＰＭＬスクリプト４０２以外に外部オブジェクト４０１が存在する場合は、ＭＦＰ制御部にて当該オブジェクトが管理される。
【００１４】
続いて、ＰＰＭＬｉ１０２では、受け取ったＰＰＭＬスクリプト４０２を解析する。ＰＰＭＬスクリプト４０２内でＥＸＴＥＲＮＡＬ_ＤＡＴＡタグが検出されると、ＭＦＰ制御部１０３に対し、ＥＸＴＥＲＮＡＬ_ＤＡＴＡタグが指定する外部オブジェクト４０１を他のＰＤＬ
Ｉｎｔｅｒｐｒｅｔｅｒ（ＰＤＬｉ）に解析させる処理依頼を行う。
【００１５】
以下、図５におけるＩＮＴＥＲＮＡＬ_ＤＡＴＡタグが指定された場合の処理順序について説明する。
【００１６】
まず、図４と同様に、クライアント端末６００から受信した圧縮されたＰＰＭＬファイル１０４は、ＭＦＰ制御部１０３にて伸長され、ＰＰＭＬスクリプト５０２がＰＰＭＬｉ１０２に渡される。
【００１７】
続いてＰＰＭＬｉ１０２では、受け取ったＰＰＭＬスクリプト５０２を解析する。ＰＰＭＬスクリプト５０２内でＩＮＴＥＲＮＡＬ_ＤＡＴＡタグが検出されると、ＩＮＴＥＲＮＡＬ_ＤＡＴＡの開始タグから終了タグ内に記述された、バイナリまたはテキストのデータを解析し外部オブジェクト５０１を生成する。生成された外部オブジェクト５０１は、ＭＦＰ制御部１０３に渡され、ＭＦＰ制御部１０３にて管理される。
【００１８】
外部オブジェクト５０１の生成後、ＰＰＭＬｉ１０２は、ＭＦＰ制御部１０３に対し、生成した外部オブジェクト５０１を他のＰＤＬｉに解析させる処理依頼を行う。
【００１９】
このように、外部オブジェクト５０１は描画エンジンによって描画され、ＰＰＭＬｉ１０２は、それら外部オブジェクト５０１の配置を制御する構造になっている。そのため、ＰＰＭＬファイル１０４の印刷には、ＭＦＰ７００内部で処理効率の高いオブジェクトの指定、及びＰＰＭＬｉ１０２にて解析しやすいオブジェクトの指定方式を使用し、印刷処理を高速化出来ることが望ましい。
【００２０】
前記の印刷処理の高速化のうち、処理効率の高いオブジェクトの指定に関しては、ＰＳから処理効率の高いＰＤＦ/ＶＴ（Variable data and Transactional）への変換技術が存在する（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【００２１】
【特許文献１】特開２０１１−８４０４５号公報
【発明の概要】
【発明が解決しようとする課題】
【００２２】
しかしながら、特許文献１は、バリアブル印刷データ内において、オブジェクトを処理効率の高い形式に変換し、印刷処理を高速化するような発明であるが、上記従来のＰＰＭＬｉの解析処理では以下の様な課題が生じる。
【００２３】
ＰＰＭＬスクリプト内部に直接画像要素を記載するＩＮＴＥＲＮＡＬ_ＤＡＴＡタグが用いられる場合、印刷装置内部においてＰＰＭＬスクリプトの解析処理に加えて、指定された画像要素の外部ファイル化処理が必要となる。
【００２４】
そのため多数、または大容量のＩＮＴＥＲＮＡＬ_ＤＡＴＡが使用されると、同じ画像要素を使用するＥＸＴＥＲＮＡＬ_ＤＡＴＡで記載されたＰＰＭＬスクリプトの処理に比べて印刷スループットが低下してしまう。
【００２５】
また、従来のＰＰＭＬｉの解析処理は、ＰＰＭＬスクリプトを先頭から順に解析していくため、ＰＰＭＬスクリプトに記載された順番にデータが送信されない場合、受信待ちによる解析処理の中断が発生する事になり、印刷スループットが低下してしまう。
【００２６】
従って、本発明では、ＰＰＭＬスクリプトを用いた印刷処理に於いて、印刷処理の効率化を図ることが可能な情報処理装置、印刷システム、制御方法、及びプログラムを提供する。
【課題を解決するための手段】
【００２７】
上記課題を解決するための第一の発明は、ＰＰＭＬ形式で印刷内容を記述したスクリプトを用いて印刷装置に対して印刷指示を行う情報処理装置であって、前記スクリプトに対してリソースファイルの参照形式を解析する解析手段と、前記解析手段によって前記スクリプトに記述されたリソースファイルの参照形式が内部参照形式である場合、前記リソースファイルを示す情報を用いて前記リソースファイルを生成し、当該生成したリソースファイルを外部参照形式へ変換し、一方、前記解析手段によって前記スクリプトに記述されたリソースファイルの参照形式が外部参照形式である場合、外部参照形式のまま前記スクリプトを変換する変換手段と、を備えたことを特徴とする情報処理装置である。
【００２８】
上記課題を解決するための第二の発明は、印刷出力を行う印刷装置と、ＰＰＭＬ形式で印刷内容を記述したスクリプトを用いて前記印刷装置に対して印刷指示を行う情報処理装置と、がネットワークを介して接続された印刷システムであって、前記情報処理装置は、前記スクリプトに対してリソースファイルの参照形式を解析する解析手段と、前記解析手段によって前記スクリプトに記述されたリソースファイルの参照形式が内部参照形式である場合、前記リソースファイルを示す情報を用いて前記リソースファイルを生成し、当該生成したリソースファイルを外部参照形式へ変換し、一方、前記解析手段によって前記スクリプトに記述されたリソースファイルの参照形式が外部参照形式である場合、外部参照形式のまま前記スクリプトを変換する変換手段と、前記変換手段によって変換したスクリプト及びリソースファイルを前記印刷装置へ送信する送信手段と、を備え、前記印刷装置は、前記送信手段によって送信されたスクリプト及びリソースファイルを受信する受信手段と、前記受信手段によって受信したスクリプト及びリソースファイルを用いて印刷出力する手段と、を備えたことを特徴とする印刷システムである。
【００２９】
上記課題を解決するための第三の発明は、情報処理装置におけるＰＰＭＬ形式で印刷内容を記述したスクリプトを用いて印刷装置に対して印刷指示を行う印刷方法であって、前記情報処理装置の解析手段は、前記スクリプトに対してリソースファイルの参照形式を解析する解析ステップ、前記情報処理装置の変換手段は、前記解析ステップによって前記スクリプトに記述されたリソースファイルの参照形式が内部参照形式である場合、前記リソースファイルを示す情報を用いて前記リソースファイルを生成し、当該生成したリソースファイルを外部参照形式へ変換し、一方、前記解析ステップによって前記スクリプトに記述されたリソースファイルの参照形式が外部参照形式である場合、外部参照形式のまま前記スクリプトを変換する変換ステップ、を実行することを特徴とする印刷方法である。
【００３０】
上記課題を解決するための第四の発明は、ＰＰＭＬ形式で印刷内容を記述したスクリプトを用いて印刷装置に対して印刷指示を行う情報処理装置で実行されるプログラムあって、前記スクリプトに対してリソースファイルの参照形式を解析する解析手段と、前記解析手段によって前記スクリプトに記述されたリソースファイルの参照形式が内部参照形式である場合、前記リソースファイルを示す情報を用いて前記リソースファイルを生成し、当該生成したリソースファイルを外部参照形式へ変換し、一方、前記解析手段によって前記スクリプトに記述されたリソースファイルの参照形式が外部参照形式である場合、外部参照形式のまま前記スクリプトを変換する変換手段と、を機能させることを特徴とするプログラムである。
【００３１】
上記課題を解決するための第五の発明は、印刷出力を行う印刷装置と、ＰＰＭＬ形式で印刷内容を記述したスクリプトを用いて前記印刷装置に対して印刷指示を行う情報処理装置と、がネットワークを介して接続された印刷システムの制御方法であって、前記情報処理装置は、前記スクリプトに対してリソースファイルの参照形式を解析する解析ステップ、前記解析ステップによって前記スクリプトに記述されたリソースファイルの参照形式が内部参照形式である場合、前記リソースファイルを示す情報を用いて前記リソースファイルを生成し、当該生成したリソースファイルを外部参照形式へ変換し、一方、前記解析ステップによって前記スクリプトに記述されたリソースファイルの参照形式が外部参照形式である場合、外部参照形式のまま前記スクリプトを変換する変換ステップ、前記変換ステップによって変換したスクリプト及びリソースファイルを前記印刷装置へ送信する送信ステップと、を実行し、前記印刷装置は、前記送信ステップによって送信されたスクリプト及びリソースファイルを受信する受信ステップと、前記受信ステップによって受信したスクリプト及びリソースファイルを用いて印刷出力するステップと、を実行することを特徴とする印刷システムの制御方法である。
【００３２】
上記課題を解決するための第六の発明は、印刷出力を行う印刷装置と、ＰＰＭＬ形式で印刷内容を記述したスクリプトを用いて前記印刷装置に対して印刷指示を行う情報処理装置と、がネットワークを介して接続された印刷システムにおいて実行されるプログラムであって、前記情報処理装置を、前記スクリプトに対してリソースファイルの参照形式を解析する解析手段と、前記解析手段によって前記スクリプトに記述されたリソースファイルの参照形式が内部参照形式である場合、前記リソースファイルを示す情報を用いて前記リソースファイルを生成し、当該生成したリソースファイルを外部参照形式へ変換し、一方、前記解析手段によって前記スクリプトに記述されたリソースファイルの参照形式が外部参照形式である場合、外部参照形式のまま前記スクリプトを変換する変換手段と、前記変換手段によって変換したスクリプト及びリソースファイルを前記印刷装置へ送信する送信手段と、して機能させ、前記印刷装置を、前記送信手段によって送信されたスクリプト及びリソースファイルを受信する受信手段と、前記受信手段によって受信したスクリプト及びリソースファイルを用いて印刷出力する手段と、して機能させることを特徴とするプログラムである。
【発明の効果】
【００３３】
本発明によれば、ＩＮＴＥＲＮＡＬ_ＤＡＴＡが含まれるＰＰＭＬスクリプトの印刷を行う場合に、印刷装置の解析処理に適したＥＸＴＥＲＮＡＬ_ＤＡＴＡに置き換える事で、印刷装置の印刷処理の効率化を図ることができる。
【図面の簡単な説明】
【００３４】
【図１】本発明の実施形態に係る印刷システムのシステム構成を示す図である。
【図２】ＥＸＴＥＲＮＡＬ_ＤＡＴＡタグを使用するＰＰＭＬスクリプトの構成例である。
【図３】ＩＮＴＥＲＮＡＬ_ＤＡＴＡタグを使用するＰＰＭＬスクリプトの構成例である
【図４】従来のＥＸＴＥＲＮＡＬ_ＤＡＴＡタグの解析処理を行うシステムの構成図である。
【図５】従来のＩＮＴＥＲＮＡＬ_ＤＡＴＡタグの解析処理を行うシステムの構成図である。
【図６】本発明の実施形態に係るクライアントＰＣのハードウェアの構成を示す構成図である。
【図７】本発明の実施形態に係る印刷装置のハードウェアの構成を示す構成図である。
【図８】本発明の実施形態におけるＩＮＴＥＲＮＡＬ_ＤＡＴＡタグからＥＸＴＥＲＮＡＬ_ＤＡＴＡタグへの書き換え方法の一例を説明するための説明図である。
【図９】本発明の実施形態におけるＩＮＴＥＲＮＡＬ_ＤＡＴＡタグからＥＸＴＥＲＮＡＬ_ＤＡＴＡタグへの書き換えを行うに当たり、印刷装置への送信順の変換方法の一例を説明するための説明図である。
【図１０】本発明の実施形態に係る印刷システムにおけるＰＰＭＬスクリプトの解析処理を説明するためのフローチャートである。
【図１１】本発明の実施形態に係る印刷システムにおけるＩＮＴＥＲＮＡＬ_ＤＡＴＡの解析処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００３５】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００３６】
図１は、本発明の実施形態に係る情報処理装置を含めた印刷システムの構成例を示すシステム構成図である。
【００３７】
図１において、本発明の実施形態における印刷システム１００は、情報処理装置としてのクライアント端末６００と、印刷装置であるＭＦＰ７００とを備え、これらはネットワークを介して互い接続されている。
【００３８】
クライアント端末６００には、バリアブル印刷データを生成するＶＤＰアプリケーション１０１がインストールされている。このＶＤＰアプリケーションにおいて、出力形式をＰＰＭＬに指定する事で、ＰＰＭＬファイルを生成することができる。
【００３９】
また、クライアント端末６００には、プリンタドライバ１０５がインストールされ、クライアント端末６００からの出力指示に基づいてプリンタドライバ１０５にて印刷データを生成し、ＭＦＰ７００に生成した印刷データを送信する。
【００４０】
ＭＦＰ７００には、印刷全般を制御するＭＦＰ制御部１０３、ＰＤＬデータを解析するＩｎｔｅｒｐｒｅｔｅｒ部、解析されたデータを描画する描画モジュールを有する。
【００４１】
ＭＦＰ制御部１０３は、印刷全般の制御部であり、印刷設定の反映や各ＰＰＭＬｉ１０２とのやり取り、印刷データの管理を行う。ＰＰＭＬにおいては、本ＭＦＰ制御部１０３にてＺＩＰファイルを展開し、内部に含まれるＰＰＭＬスクリプトをＰＰＭＬｉ１０２に送信する。
【００４２】
ＰＰＭＬｉ１０２は、ＶＤＰアプリケーション１０１により生成されたＰＰＭＬスクリプトの解析、及び画素情報への展開を制御する。ＰＰＭＬスクリプトの解析結果に、他のＰＤＬデータの描画処理が含まれる場合、制御部を通じて他のＰＤＬｉに解析を依頼する。
【００４３】
以下、図１におけるＰＰＭＬファイルの印刷処理順序について説明する。
【００４４】
まず、クライアント端末６００にインストールされたＶＤＰアプリケーション１０１によりＰＰＭＬファイル１０４が生成される。生成されたＰＰＭＬファイル１０４は、クライアント端末６００にインストールされたプリンタドライバ１０５を介して、ＭＦＰ７００に送信される。この際、プリンタドライバ１０５により、印刷属性が付加されるが本発明の主要部ではないため説明は省略する。
【００４５】
続いて、ＭＦＰ７００内部のＭＦＰ制御部１０３及びＰＰＭＬｉ１０２にて、前述したＰＰＭＬファイル１０４の解析処理（図４または図５）が行われる。図１ではＥＸＴＥＲＮＡＬ_ＤＡＴＡを例としており、図４で説明した処理手順で解析処理が行われる。
【００４６】
ＰＰＭＬファイル１０４の解析後、ＰＰＭＬｉ及び他のＰＤＬｉから描画モジュールに対し、解析された描画情報のレンダリング処理依頼が行われる。描画モジュールにてレンダリングが終了した描画情報は画像出力される。
【００４７】
以下、図６を用いて、図１に示したクライアント端末のハードウェア構成について説明する。
【００４８】
図６において、６０１はＣＰＵで、システムバス６０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ６０２あるいは外部メモリ６１１には、ＣＰＵ６０１の制御プログラムであるＢＩＯＳ（Basic Input / Output System）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００４９】
６０３はＲＡＭで、ＣＰＵ６０１の主メモリ、ワークエリア等として機能する。ＣＰＵ６０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ６１１からＲＡＭ６０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００５０】
また、６０５は入力コントローラで、キーボード（ＫＢ）６０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。６０６はビデオコントローラで、ＣＲＴディスプレイ（ＣＲＴ）６１０等の表示器への表示を制御する。
【００５１】
なお、図６では、ＣＲＴ６１０と記載しているが、表示器はＣＲＴだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じて管理者が使用するものである。
【００５２】
６０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ６１１へのアクセスを制御する。
【００５３】
６０８は通信Ｉ／Ｆコントローラで、ネットワークを介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００５４】
なお、ＣＰＵ６０１は、例えばＲＡＭ６０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ６１０上での表示を可能としている。また、ＣＰＵ６０１は、ＣＲＴ６１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００５５】
本発明を実現するための後述する各種プログラムは、外部メモリ６１１に記録されており、必要に応じてＲＡＭ６０３にロードされることによりＣＰＵ６０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ６１１に格納されており、これらについての詳細な説明も後述する。
【００５６】
次に、図７を用いて、図１に示したＭＦＰ７００を制御するコントローラユニットのハードウェア構成について説明する。
【００５７】
図７において、７１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ部７１４や、画像出力デバイスとして機能するプリンタ部７１２と接続する一方、ＬＡＮや公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。
【００５８】
コントローラユニット７１６において、７０１はＣＰＵで、システム全体を制御するプロセッサである。７０２はＲＡＭで、ＣＰＵ７０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００５９】
７０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。７０４はハードディスクドライブ（ＨＤＤ）で、システムを制御するための各種プログラム，画像データ等を格納する。
【００６０】
７０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部（キーボード）７０８とのインタフェース部である。また、操作部Ｉ／Ｆ７０７は、操作部７０８から入力したキー情報（例えば、スタートボタンの押下）をＣＰＵ７０１に伝える役割をする。
【００６１】
７０５はネットワークインタフェース（Ｎｅｔｗｏｒｋ
Ｉ／Ｆ）で、ネットワーク（ＬＡＮ）に接続し、データの入出力を行う。７０６はモデム（ＭＯＤＥＭ）で、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００６２】
７１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４，プリンタポート、ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においては認証で必要となる携帯端末のＩＣカード（記憶媒体）の読み取り用のカードリーダ７１９が外部Ｉ／Ｆ部７１８に接続されている。そして、ＣＰＵ７０１は、この外部Ｉ／Ｆ部７１８を介してカードリーダ７１９による携帯端末のＩＣカードからの情報読み取りを制御し、該携帯端末のＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス７０９上に配置される。
【００６３】
７２０はイメージバスインタフェース（ＩＭＡＧＥ
ＢＵＳ Ｉ／Ｆ）であり、システムバス７０９と画像データを高速で転送する画像バス７１５とを接続し、データ構造を変換するバスブリッジである。
【００６４】
画像バス７１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス７１５上には以下のデバイスが配置される。
【００６５】
７１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。７１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ部７１２とコントローラユニット７１６を接続し、画像データの同期系／非同期系の変換を行う。また、７１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ部７１４とコントローラユニット７１６を接続し、画像データの同期系／非同期系の変換を行う。
【００６６】
７１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部７１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００６７】
スキャナ部７１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部７０８から読み取り起動指示することにより、ＣＰＵ７０１がスキャナ部７１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００６８】
プリンタ部７１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ７０１からの指示によって開始する。なお、プリンタ部７１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００６９】
操作部７０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ７０７を介してＣＰＵ７０１に伝える。また、操作部７０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００７０】
尚、表示部はプリンタによって表示性能がことなり、タッチパネルを介して操作をできるプリンタ、単に液晶画面を備え文字列を表示（印刷状態や印刷している文書名の表示）させるだけのプリンタによって本発明は構成されている。
【００７１】
ここで、操作部７０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部７０８のストップキーは、稼働中の動作を止める働きをする。また、操作部７０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００７２】
カードリーダ７１９は、ＣＰＵ７０１からの制御により、携帯端末内に備えられたＩＣカードに記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ部７１８を介してＣＰＵ７０１へ通知する。
【００７３】
以上のような構成によって、ＭＦＰ７００は、スキャナ部７１４から読み込んだ画像データをＬＡＮ上に送信したり、ＬＡＮから受信した印刷データをプリンタ部７１２により印刷出力することができる。
【００７４】
また、スキャナ部７１４から読み込んだ画像データをモデム７０６により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ部７１２により出力することできる。
【００７５】
以下、図１０及び図１１のフローチャートを参照して、図８に示したＰＰＭＬタグの書き換え処理を説明する。
【００７６】
まず、ステップＳ１００１において、プリンタドライバ１０５は、ＶＤＰアプリケーション１０１で生成されたＰＰＭＬファイル１０４を受け取る。
【００７７】
ステップＳ１００２では、プリンタドライバ１０５は、受け取ったＺＩＰ形式のＰＰＭＬファイル８０１を伸張し、ステップＳ１００３では、ステップＳ１００２で伸張したＰＰＭＬファイル８０１に含まれるＰＰＭＬスクリプト８０３を抽出する。また、ＰＰＭＬファイル８０１に外部ファイルが含まれる場合、それらをＲＡＭ２０３等の記憶領域に格納する。
【００７８】
ステップＳ１００３の後、ステップＳ１００４において図２及び図３で示すようなＰＰＭＬスクリプト８０３が解析される。ステップＳ１００４でのＰＰＭＬスクリプトの解析処理は、ＰＰＭＬスクリプト８０３の先頭から順に行われ、以降の処理は、ＰＰＭＬスクリプト８０３の末尾に達するまで繰り返し処理が行われる。
【００７９】
ステップＳ１００５において、Ｓ１００４で逐次解析される中で図３に示す様なＩＮＴＥＲＮＡＬ_ＤＡＴＡタグ８０２がＰＰＭＬスクリプト８０３内に存在するか否かを判定する。
【００８０】
ＩＮＴＥＲＮＡＬ_ＤＡＴＡタグ８０２がＰＰＭＬスクリプト内に存在する場合は、ステップＳ１００６へ処理を進め、ＩＮＴＥＲＮＡＬ_ＤＡＴＡタグ８０２の解析処理を実行する。
【００８１】
一方、ステップＳ１００５において、ＰＰＭＬスクリプト８０３を解析した中にＩＮＴＥＲＮＡＬ_ＤＡＴＡタグ８０２が存在しないと判定した場合、解析内容をそのまま、新たに生成するＰＰＭＬスクリプト８０８に出力する。
【００８２】
ステップＳ１００６において、ステップＳ１００４で抽出されたＩＮＴＥＲＮＡＬ_ＤＡＴＡタグの解析、及びＥＸＴＥＲＮＡＬ_ＤＡＴＡタグへの変換を行う。当該処理の詳細については、図１１のフローチャートにて記載する。
【００８３】
尚、図８では、ＩＮＴＥＲＮＡＬ_ＤＡＴＡタグを含むＰＰＭＬスクリプトを解析し，ＥＸＴＥＲＮＡＬ_ＤＡＴＡタグへ変換したことが示されており、ＰＰＭＬファイル８０１に含まれるＰＰＭＬスクリプト８０３には、ＩＮＴＥＲＮＡＬ_ＤＡＴＡタグとして、８０２に示すような記述がなされている。
【００８４】
そして、８０２に記述された内容を基に、外部ファイル８０７を生成するとともに、ＰＰＭＬスクリプト８０８から外部ファイル８０７を参照可能なように、ＰＰＭＬスクリプト８０３に記述された８０２のＩＮＴＥＲＮＡＬ_ＤＡＴＡタグに対してＰＰＭＬスクリプト８０８に記述された８０５のＥＸＴＥＲＮＡＬ_ＤＡＴＡタグ（外部ファイル８０７の保管先へのパスの情報等）へ変換を行い、ＰＰＭＬスクリプト８０８及び外部ファイル８０７を含むＰＰＭＬファイル８０４を、例えばＺＩＰ形式で圧縮する。
【００８５】
ステップＳ１００７において、Ｓ１００４にて解析されステップＳ１００５〜Ｓ１００６までに生成されたＰＰＭＬスクリプト８０８、及び外部ファイル８０７を、新たにＰＰＭＬファイル８０４として圧縮する。
【００８６】
次に、図９を用いてステップＳ１００７におけるＰＰＭＬファイル８０４のＺＩＰ形式での圧縮処理の詳細を説明する。
【００８７】
圧縮処理に際しては、ＭＦＰ７００内部のＰＰＭＬＩ１０２において受信待ち及び解析待ちの発生を抑えるため、ＰＰＭＬスクリプト８０８及び外部ファイル８０７の順序を適切に配置して圧縮する。
【００８８】
尚、ＰＰＭＬスクリプト９００からＰＰＭＬスクリプト９０３を生成し、その際には、ＩＮＴＥＲＮＡＬ_ＤＡＴＡタグ８０２をＥＸＴＥＲＮＡＬ_ＤＡＴＡタグ８０５に変換している。
【００８９】
また、ＰＰＭＬスクリプト９００については、ＩＮＴＥＲＮＡＬ_ＤＡＴＡタグ８０２以外にも、ＥＸＴＥＲＮＡＬ_ＤＡＴＡタグ９０１を含んでおり、ＥＸＴＥＲＮＡＬ_ＤＡＴＡタグ９０１から外部ファイル９０２が特定される。
【００９０】
圧縮する順序は、ＰＰＭＬスクリプト８０８の先頭から、ＰＰＭＬＩ１０２にて解析される順番に、外部ファイル８０７を並べ替える。尚、ＰＰＭＬＩ１０２での解析は、ＰＰＭＬスクリプト８０８の先頭から順に行われる。
【００９１】
プリンタドライバ１０５で解析、生成されたＰＰＭＬスクリプト８０８が、図９に示す範囲のＰＰＭＬスクリプト９０３である場合、ＰＰＭＬＩ１０２で解析される順序は、まずＥＸＴＥＲＮＡＬ_ＤＡＴＡタグ８０５、続いてＥＸＴＥＲＮＡＬ_ＤＡＴＡタグ９０１となる。
【００９２】
この解析される順番に合わせるために、既存の外部ファイル９０２より前に、新規に生成したＥＸＴＥＲＮＡＬ_ＤＡＴＡタグ８０５に対応する外部ファイル８０９を配置して圧縮する。
【００９３】
圧縮する形態は、ＺＩＰ形式であり、前述の通りＺＩＰ圧縮されたデータにはＬｏｃａｌ
Ｆｉｌｅ Ｈｅａｄｅｒと呼ばれるヘッダ部と、ファイルデータと呼ばれるデータ部分が繰り返される事で構成されている。
【００９４】
ステップＳ１００７で生成するＰＰＭＬファイル８０４にＬｏｃａｌ
Ｆｉｌｅ Ｈｅａｄｅｒを付与し、既にプリンタに送信済みのＰＰＭＬファイルと連結が可能な形式で生成し、プリンタ内部で一つのＰＰＭＬファイルと認識させる。上記以外の圧縮手順については省略する。
【００９５】
ステップＳ１００８において、Ｓ１００７にて生成されたＰＰＭＬファイル８０４をＭＦＰ７００に送信する。ＭＦＰ７００では、前述したように、受信したＰＰＭＬファイル８０４を伸張し、ＰＰＭファイルに含まれるＰＰＭＬスクリプト８０８及び外部ファイル８０７を用いて印刷出力を行う。
【００９６】
ステップＳ１０１０において、プリンタドライバに投入されたＰＰＭＬスクリプトの解析が末尾に達したかを判定する。ＰＰＭＬスクリプトの解析が末尾に達していない場合、ステップＳ１００４〜Ｓ１０１０を繰り返し処理する。
【００９７】
一方、ＰＰＭＬスクリプトの解析が終了した場合、クライアント端末６００で行う処理は終了する。
【００９８】
以下では、図１１におけるＩＮＴＥＲＮＡＬ_ＤＡＴＡタグの解析処理について説明する。
【００９９】
ステップＳ１１０１では、ＩＮＴＥＲＮＡＬ_ＤＡＴＡタグ内に記載されたデータを取得し、ステップＳ１１０２では、ステップＳ１１０１で取得したデータにおいて、ＩＮＴＥＲＮＡＬ_ＤＡＴＡタグ８０２の子要素であるＥｎｃｏｄｉｎｇタグを解析し、ＰＰＭＬスクリプト８０３内部に記載されたデータのエンコード種類を判定する。
【０１００】
Ｅｎｃｏｒｄｉｎｇタグが存在し、属性が有効である場合、ステップＳ１１０３へ処理を進め、データのデコード処理を実行する。Ｅｎｃｏｒｄｉｎｇタグ例として、以下のＰＰＭＬスクリプトの断片を用いる。
<INTERNAL_DATA
Encording="Base64">
【０１０１】
上記のＰＰＭＬスクリプト８０３の断片を構文解析すると、”ＩＮＴＥＲＮＡＬ_ＤＡＴＡタグ”は属性”Ｅｎｃｏｒｄｉｎｇ”を有する。次いで、Ｅｎｃｏｒｄｉｎｇ属性は属性値として”Ｂａｓｅ６４”を持つ。当該ステップにおいては、子要素Ｅｎｃｏｒｄｉｎｇタグを有し、属性値に解析可能な種類が指定される場合にエンコードが有効であると判断する。
【０１０２】
一方、Ｅｎｃｏｒｄｉｎｇ属性が存在しない、または指定された属性値が無効である場合、デコード処理（ステップＳ１１０３）は処理されず、次のステップＳ１１０４に処理を進める。
【０１０３】
ステップＳ１１０３において、ステップＳ１１０２で解析されたＥｎｃｏｒｄｉｎｇ属性に応じて、ＩＮＴＥＲＮＡＬ_ＤＡＴＡ要素内に記載されたデータをデコードする。
【０１０４】
ステップＳ１１０４において、ステップＳ１１０３でデコードされたデータもしくは、ＩＮＴＥＲＮＡＬ_ＤＡＴＡタグ８０２内にエンコード無しで直接記載されたデータを、外部ファイル化する。
【０１０５】
生成する外部ファイルのフォーマットは、ＩＮＴＥＲＮＡＬ_ＤＡＴＡタグ８０２の親要素であるＳＯＵＲＣＥタグが有するＦｏｒｍａｔ属性により決定する。また、ファイル名は他の外部ファイルと重複しない一意な名前とする。
【０１０６】
ステップＳ１１０５において、本フローにより解析処理が完了したＩＮＴＥＲＮＡＬ_ＤＡＴＡタグ８０２の開始タグから終了タグまでを、生成した外部ファイルを参照するＥＸＴＥＲＮＡＬ_ＤＡＴＡタグ８０５に書き換える。
【０１０７】
ＥＸＴＥＲＮＡＬ_ＤＡＴＡタグ８０５に属性ｓｒｃを追加し、属性値としてＳ１１０４にて生成したファイル名を指定する。変換されたＥＸＴＥＲＮＡＬ_ＤＡＴＡタグの内容は新規に作成されるＰＰＭＬスクリプト８０８に出力する。
【０１０８】
本発明の実施形態に依れば、ＩＮＴＥＲＮＡＬ_ＤＡＴＡが含まれるＰＰＭＬスクリプトの印刷を行う場合に、印刷装置の解析処理に適したＥＸＴＥＲＮＡＬ_ＤＡＴＡに置き換える事で、印刷装置の印刷処理の効率化を図ることが可能となる。
【０１０９】
また、実施形態例を詳述したが、本発明は、例えば、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１１０】
また、本発明におけるプログラムは、各処理方法をコンピュータが実行可能（読み取り可能）なプログラムであり、本発明の記憶媒体は、各処理方法をコンピュータが実行可能なプログラムが記憶されている。
【０１１１】
なお、本発明におけるプログラムは、各装置の処理方法ごとのプログラムであってもよい。
【０１１２】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読取り実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１１３】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１１４】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１１５】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータで稼働しているＯＳ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１６】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１７】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。
【０１１８】
この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１１９】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステム、あるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１２０】
１００    印刷システム
６００    クライアント端末
６０１    ＣＰＵ
６０２    ＲＯＭ
６０３    ＲＡＭ
６０４    システムバス
６０５    入力コントローラ
６０６    ビデオコントローラ
６０７    メモリコントローラ
６０８    通信Ｉ／Ｆコントローラ
６０９    キーボード
６１０    ＣＲＴ
６１１    外部メモリ
７００    印刷装置
７０１    ＣＰＵ
７０２    ＲＡＭ
７０３    ＲＯＭ
７０４    ハードディスクドライブ
７０５    ネットワークインタフェース
７０６    モデム
７０７    操作部インタフェース
７０８    操作部
７０９    システムバス
７１０    ラスタイメージプロセッサ
７１１    プリンタインタフェース
７１２    プリンタ部
７１３    スキャナインタフェース
７１４    スキャナ部
７１５    画像バス
７１６    コントローラユニット
７１７    画像処理部
７１８    外部インタフェース
７１９    カードリーダ
７２０    イメージバスインタフェース
【図１】
2013097727.tif 000003
【図２】
2013097727.tif 000004
【図３】
2013097727.tif 000005
【図４】
2013097727.tif 000006
【図５】
2013097727.tif 000007
【図６】
2013097727.tif 000008
【図７】
2013097727.tif 000009
【図８】
2013097727.tif 000010
【図９】
2013097727.tif 000011
【図１０】
2013097727.tif 000012
【図１１】
2013097727.tif 000013