(57)【要約】【課題】  印刷対象となる印刷情報に対して指定された印刷品質に応じて適切なプリンタにより印刷を行うことが可能な印刷システムを提供すること。【解決手段】  プリンタ２の代行印刷判定部２０３は、印刷品質情報で指定された解像度と同じ数値またはそれよりも高い数値を示すプリンタが存在するか否かを判定し、そのようなプリンタがプリンタリストに存在しない場合にはエラーメッセージ表示を行う処理を行う。そのようなプリンタがプリンタリストに存在する場合には、最も高い解像度を示すプリンタを選択する。そして、代行プリンタ用データ変換部２０７に代行プリンタ用データの作成を要求する処理を行い、作成した代行印刷用ファイルをネットワーク４を介して代行プリンタに送信し、代行プリンタが代行印刷を実行する処理を行う。【選択図】  図１０
2007034391.tif 000002
【特許請求の範囲】
【請求項１】
互いに通信可能な状態で通信路に接続され、入力された印刷情報に基づいて印刷を行う複数のプリンタを有する印刷システムにおいて、
前記印刷情報に対応した指定品質情報の有無を判別する判別手段と、
前記判別手段により前記印刷情報に対応した指定品質情報が有ると判別されたとき、前記複数のプリンタのうち、前記印刷情報を前記指定品質情報で指定される品質で印刷可能なプリンタを選択する選択手段と、
前記印刷情報を、前記選択手段により選択されたプリンタが解釈できる形式に変換する変換手段とを備えたことを特徴とする印刷システム。
【請求項２】
互いに通信可能な状態で通信路に接続され、入力された印刷情報に基づいて印刷を行う複数のプリンタを有し、該複数のプリンタの内、少なくとも１台は着脱可能に接続された記憶媒体に記憶された印刷情報に基づいて印刷を行う印刷システムにおいて、
前記記憶媒体に記憶された印刷情報に基づいて対象となる印刷情報を選択する選択手段と、
前記選択手段により選択された印刷情報に対応させて印刷品質を指定する指定手段と、
前記指定手段が指定した印刷品質で印刷を行うことが可能なプリンタを検出する検出手段と、
前記選択手段により選択された印刷情報のデータ形式を、前記検出手段により検出されたプリンタが印刷可能なデータ形式に変換する変換手段とを備えたことを特徴とする印刷システム。
【請求項３】
前記記憶媒体が接続されたプリンタが、前記指定手段が指定した印刷品質で印刷を行うことが可能か否かを判定する判定手段を備え、
前記検出手段は、前記判定手段により前記記憶媒体が接続されたプリンタが印刷を行うことができないと判定された場合に、指定された印刷品質で印刷を行うことが可能な他のプリンタを検出することを特徴とする請求項２に記載の印刷システム。
【請求項４】
前記指定手段は、前記選択手段により選択された印刷情報に基づいて印刷に用いる印刷媒体の種類を指定することを特徴とする請求項２に記載の印刷システム。
【請求項５】
前記変換手段は、前記検出手段により検出されたプリンタからデータ形式を変換するための変換プログラムを取得した後、前記印刷情報を変換することを特徴とする請求項２に記載の印刷システム。
【請求項６】
前記記憶媒体は、印刷情報に対応させて印刷品質情報を記憶し、
前記指定手段は、選択された前記印刷情報と対応する前記印刷品質情に基づいて印刷品質を指定することを特徴とする請求項２乃至５の何れか一項に記載の印刷システム。
【請求項７】
互いに通信可能な状態で通信路に接続され、入力された印刷情報に基づいて印刷を行う複数のプリンタを有し、該複数のプリンタの内、少なくとも１台は着脱可能に接続された記憶媒体に記憶された印刷情報に基づいて印刷を行う印刷システムにおいて、
前記複数のプリンタの各々に対してテスト印刷を行うためのテスト印刷情報を送信するテスト印刷情報送信手段と、
前記テスト印刷情報送信手段がテスト印刷情報を送信してから、各プリンタから送信されたテスト印刷完了の情報を受信するまでの時間情報を測定するテスト印刷時間測定手段と、
前記記憶媒体に記憶された印刷情報から印刷対象となる印刷情報を選択する選択手段と、
前記選択手段により選択された印刷情報に対して印刷品質を指定する指定手段と、
前記指定手段が指定した印刷品質で印刷を行うことが可能なプリンタを検出する検出手段と、
前記検出手段が複数のプリンタを検出した場合に、前記テスト印刷時間測定手段が測定した時間情報に基づいて印刷を行わせるプリンタを選択する時間選択手段と、
前記選択手段により選択された印刷情報のデータ形式を前記時間選択手段が検出したプリンタが印刷を実行することが可能なデータ形式に変換する変換手段とを備えたことを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報の送受信が可能な通信路に接続された複数のプリンタを含む印刷システムに関する。
【背景技術】
【０００２】
従来より、上述のような印刷システムにあっては、通信路（例えば、Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋなどのネットワーク）に接続されたコンピュータからいずれかのプリンタを指定し、印刷情報を送信することで印刷を行っている。ところが、指定されたプリンタが何らかの要因（例えば、用紙不足やトナー不足）で印刷することができない場合、同じ通信路に接続された別のプリンタが代わって印刷を行う所謂代行印刷と呼ばれる技術があった（例えば、特許文献１参照。）。
【０００３】
【特許文献１】特開２００１−６７１９３号公報（第３−７頁、第２図）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述の代行印刷では、コンピュータにより指定されたプリンタは一旦印刷情報を受信した後、印刷できないことが分かると、通信路に接続された他のプリンタに対して印刷可能か否かを問い合せ、印刷可能であると応答があったプリンタに対して、受信した印刷情報を転送して印刷を行っていた。
【０００５】
しかしながら、指定されたプリンタと代行印刷するプリンタとの間で印刷品質の差（例えば、画質や解像度などの差）があると、意図した印刷品質が得られない場合があった。このような場合、意図した印刷品質を得るためには、プリンタの指定を行う前にそのプリンタが印刷可能か否か調べておかなければならず、使い勝手の悪いものであった。
【０００６】
本発明は、このような問題を鑑みてなされたものであり、その目的とするところは、印刷対象となる印刷情報に対して指定された印刷品質に応じて適切なプリンタにより印刷を行うことが可能な印刷システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明は、互いに通信可能な状態で通信路に接続され、入力された印刷情報に基づいて印刷を行う複数のプリンタを有する印刷システムにおいて、前記印刷情報に対応した指定品質情報の有無を判別する判別手段と、前記判別手段により前記印刷情報に対応した指定品質情報が有ると判別されたとき、前記複数のプリンタのうち、前記印刷情報を前記指定品質情報で指定される品質で印刷可能なプリンタを選択する選択手段と、前記印刷情報を、前記選択手段により選択されたプリンタが解釈できる形式に変換する変換手段とを備えたことを特徴とする。
【０００８】
このような発明によれば、判別手段により印刷情報に対応した指定品質情報が有ると判別されたとき、選択手段が、複数のプリンタのうち、印刷情報を指定品質情報で指定される品質で印刷可能なプリンタを選択し、印刷情報を、選択手段により選択されたプリンタが解釈できる形式に変換するため、印刷品質が指定されている場合にのみ、適切なプリンタが指定された印刷品質に応じた印刷を効率的に行うことができる。
【０００９】
また、本発明に係る他の印刷システムは、互いに通信可能な状態で通信路に接続され、入力された印刷情報に基づいて印刷を行う複数のプリンタを有し、該複数のプリンタの内、少なくとも１台は着脱可能に接続された記憶媒体に記憶された印刷情報に基づいて印刷を行う印刷システムにおいて、前記記憶媒体に記憶された印刷情報に基づいて対象となる印刷情報を選択する選択手段と、前記選択手段により選択された印刷情報に対応させて印刷品質を指定する指定手段と、前記指定手段が指定した印刷品質で印刷を行うことが可能なプリンタを検出する検出手段と、前記選択手段により選択された印刷情報のデータ形式を、前記検出手段により検出されたプリンタが印刷可能なデータ形式に変換する変換手段とを備えたことを特徴とする。
【００１０】
このような発明によれば、検出手段が、指定手段が印刷対象となる印刷情報に対応させて指定した印刷品質で印刷を行うことが可能なプリンタを検出し、この検出されたプリンタが印刷可能なデータ形式に印刷情報を変換するため、適切なプリンタが指定された印刷品質に応じた印刷を行うことができる。
【００１１】
上述の印刷システムにおいて、前記記憶媒体が接続されたプリンタが、前記指定手段が指定した印刷品質で印刷を行うことが可能か否かを判定する判定手段を備え、前記検出手段は、前記判定手段により前記記憶媒体が接続されたプリンタが印刷を行うことができないと判定された場合に、指定された印刷品質で印刷を行うことが可能な他のプリンタを検出することとしても良い。
【００１２】
このような発明によれば、判定手段が、まず記憶媒体が接続されたプリンタが指定手段が指定した印刷品質で印刷を行うことが可能か否かを判定しておき、検出手段は、判定手段により記憶媒体が接続されたプリンタが印刷を行うことができないと判定された場合に、指定された印刷品質で印刷を行うことが可能な他のプリンタを検出するため、記憶媒体が接続されたプリンタが指定された印刷品質で印刷できる場合にも他のプリンタを検出する余計な処理を省略して、効率良く適切なプリンタに印刷させることができる。
【００１３】
また、上述の印刷システムにおいて、前記指定手段は、前記選択手段により選択された印刷情報に基づいて印刷に用いる印刷媒体の種類を指定することとしても良い。このような発明により、ユーザが指定手段により印刷品質情報として印刷媒体の種類を指定して、適切なプリンタに印刷を行わせることができる。
【００１４】
上述の印刷システムにおいて、前記変換手段は、前記検出手段により検出されたプリンタからデータ形式を変換するための変換プログラムを取得した後、前記印刷情報を変換してもよい。このような構成により、変換手段が予め検出手段が検出したプリンタからデータ形式を変換するための変換プログラムを取得するため、この変換プログラムを用いて、当該プリンタが印刷を実行することが可能なデータ形式に変換することができる。
【００１５】
上述の印刷システムにおいて、前記記憶媒体は、印刷情報に対応させて印刷品質情報を記憶し、前記指定手段は、選択された前記印刷情報と対応する前記印刷品質情に基づいて印刷品質を指定することとしても良い。
【００１６】
このような構成により、予め記憶媒体が印刷情報に対応させて印刷品質情報を記憶し、指定手段は、選択された印刷情報と対応する印刷品質情に基づいて印刷品質を指定するので、ユーザは予め記憶媒体に記憶させておいた印刷品質情報に応じた印刷を行わせることができる。
【００１７】
また、本発明に係る他の印刷システムは、互いに通信可能な状態で通信路に接続され、入力された印刷情報に基づいて印刷を行う複数のプリンタを有し、該複数のプリンタの内、少なくとも１台は着脱可能に接続された記憶媒体に記憶された印刷情報に基づいて印刷を行う印刷システムにおいて、前記複数のプリンタの各々に対してテスト印刷を行うためのテスト印刷情報を送信するテスト印刷情報送信手段と、前記テスト印刷情報送信手段がテスト印刷情報を送信してから、各プリンタから送信されたテスト印刷完了の情報を受信するまでの時間情報を測定するテスト印刷時間測定手段と、前記記憶媒体に記憶された印刷情報から印刷対象となる印刷情報を選択する選択手段と、前記選択手段により選択された印刷情報に対して印刷品質を指定する指定手段と、前記指定手段が指定した印刷品質で印刷を行うことが可能なプリンタを検出する検出手段と、前記検出手段が複数のプリンタを検出した場合に、前記テスト印刷時間測定手段が測定した時間情報に基づいて印刷を行わせるプリンタを選択する時間選択手段と、前記選択手段により選択された印刷情報のデータ形式を前記時間選択手段が検出したプリンタが印刷を実行することが可能なデータ形式に変換する変換手段とを備えたことを特徴とする。
【００１８】
このような発明によれば、テスト印刷時間測定手段が、テスト印刷情報送信手段がテスト印刷情報を送信してから、各プリンタから送信されたテスト印刷完了の情報を受信するまでの時間情報を測定し、検出手段が複数のプリンタを検出した場合に、時間選択手段が、テスト印刷時間測定手段が測定した時間情報に基づいて印刷を行わせるプリンタを選択するので、例えば時間情報に基づいてテスト印刷完了の情報を受信するまでの時間がもっとも短いプリンタに印刷を行わせて、効率良く適切なプリンタでの印刷を実行することができる。
【発明の効果】
【００１９】
以上のように本発明の印刷システムは、印刷対象となる印刷情報に対して指定された印刷品質に応じて適切なプリンタにより印刷を行うことが可能であるという効果を有する。
【発明を実施するための最良の形態】
【００２０】
（第１の実施の形態）
以下、本発明を実施するための最良の形態の第１の実施の形態について図面を用いて詳細に説明する。図１は、本発明に係る印刷システム１００全体の構成を示す説明図である。本発明に係る印刷システム１００は、画像や文書等の印刷情報を記憶した記憶媒体であるメモリカード１と、例えばメモリカード１の製品形状に対応したポートにこのメモリカード１を差し込み情報を読み出し可能に接続でき印刷情報に基づいて印刷を行うプリンタ２と、プリンタ２とは種類が異なるプリンタ３と、これらのプリンタ２、３を互いに通信可能に接続するネットワーク４とから構成されている。
【００２１】
メモリカード１は、所定のデータ形式で画像や文書等の印刷情報を含むファイルを記憶でき、メモリカード１をプリンタ２の図示しないポートに差し込むとその製品形状の一部に形成された出力端子が、ポートに形成された入力端子と接触してメモリカード１に記憶された印刷情報がプリンタ２に読み出されるようになっている。
【００２２】
プリンタ２は、メモリカード１から印刷情報を読み出して印刷を行うことが可能な例えばカラー電子写真プリンタ等のプリンタであり、印刷する画像の解像度の最高値は例えば６００ｄｐｉ（ｄｏｔｓ  ｐｅｒ  ｉｎｃｈ）となっている。
【００２３】
図２は、プリンタ２の構成を示す説明図である。図２に示すように、プリンタ２は、メモリカード制御部２０１と、ネットワーク制御部２０２と、代行印刷判定部２０３と、ホストＩ／Ｆ制御部２０４と、印刷データ処理部２０５と、メモリカードデータ変換部２０６と、代行プリンタ用データ変換部２０７と、オペレータパネル２０８と、オペレータパネル制御部２０９と、プリントエンジン部２１０と、セレクタ２１１、２１２、２１３、２１４とを備えている。
【００２４】
メモリカード制御部２０１は、図示しないポートにメモリカード１が接続されたか否かを判定し、接続されている場合にはメモリカード１から印刷情報の読み出し等を行う機能を有する。
【００２５】
ネットワーク制御部２０２は、ネットワーク４に接続され、このネットワーク４を介して外部機器と通信を行い情報の送受信を行う機能を有する。ネットワーク４を介して情報を受信したときにはセレクタ２１１に送信し、ホストＩ／Ｆ制御部２０４から受信したデータをネットワーク４を介して外部機器に送信する機能を有する。
【００２６】
代行印刷制御部２０３は、オペレータパネル制御部２０９が内蔵するＲＡＭに格納された情報に基づいてプリンタ３による代行印刷を行うか否かを判定する機能を有する。また、判定の結果、代行印刷を行う場合には代行プリンタ用データ変換部２０７が後述する機能により変換した印刷情報をプリンタ３へ送信するための情報をホストＩ／Ｆ制御部２０４へ送信する機能を有する。セレクタ２１２、２１３、２１４を制御して情報を処理する機能を有する。また、代行印刷判定部２０３は、印刷情報を格納するためのＲＡＭ２０３ａを内蔵している。
【００２７】
ホストＩ／Ｆ制御部２０４は、ネットワーク制御部２０２を用いてネットワーク４を介して外部機器に情報を送信する機能を有する。セレクタ２１１を制御して情報を処理する機能を有する。また、代行印刷判定部２０３から送信された情報をネットワーク制御部２０２を用いてネットワーク４を介してプリンタ３に送信する機能を有する。
【００２８】
印刷データ処理部２０５は、セレクタ２１２またはメモリカードデータ変換部２０６から送信された印刷情報を受信し、プリントエンジン部２１０が印刷を実行することを可能とするデータ処理をこの印刷情報に対して行う。例えば、印刷データ処理部２０５は、データ処理として印刷情報に対してプリンタエンジン部２１０の出力特性に色彩等を対応させた色変換処理を行い、印刷情報に含まれる画像等を色毎に分解して２値化処理を行いラスタデータを作成してプリントエンジン部２１０に送信する。
【００２９】
メモリカードデータ変換部２０６は、メモリカード制御部２０１からセレクタ２１１、２１３、２１４を介して送信されたメモリカード１の印刷情報を受信し、プリントエンジン部２１０により印刷を実行可能とするデータ処理をこの印刷情報に対して行う。例えばメモリカードデータ変換部２０１は、このデータ処理として、受信した印刷情報に含まれる画像等をオペレータパネル制御部２０９が内蔵するＲＡＭに格納された印刷情報の設定内容に従って、画像等の縮小、拡大や配置処理を行う。また、メモリカードデータ変換部２０６は、ＲＡＭ２０６ａを内蔵している。
【００３０】
代行プリンタ用データ変換部２０７は、セレクタ２１３を介してメモリカードデータ変換部２０６から送信された印刷情報のデータ形式をプリンタ３が代行印刷を実行することが可能なデータ形式に変換する機能を有する。また、代行プリンタ用データ変換部２０７は、このデータ形式の変換を実行するための変換テーブルを含む変換プログラムを格納したＲＡＭ２０７ａを内蔵している。そして、変換プログラムに基づいて印刷情報のデータ形式を、プリンタ３が代行印刷を実行できるデータ形式に変換し、変換したデータ形式での印刷情報を代行印刷判定部２０３へ送信するようになっている。
【００３１】
オペレータパネル２０８は、プリンタ２の表面の一部に形成された液晶表示パネル等の表示画面であり、オペレータパネル制御部２０９が内蔵しているＲＡＭ２０９ａに格納された後述する各種のコマンド等のメニュー表示データを取得し、表示する機能を有する。
【００３２】
更に、オペレータパネル２０８は、その表示画面の近傍に操作手段に該当する複数のボタンが設けられ、ユーザがこれらのボタンを押下して選択操作または指定操作したことに応じて各種のコマンド等での設定情報をオペレータパネル制御部２０９が内蔵するＲＡＭ２０９ａに格納する機能を有する。
【００３３】
この設定情報としては、メモリカード１に記憶された印刷情報のうち印刷対象となる印刷情報を選択した選択情報や、選択情報により選択された印刷情報に対応して指定された、印刷品質情報が挙げられる。図３は、オペレータパネル２０８の構成を示す説明図である。図３に示すように、オペレータパネル２０８は、文字や記号等を表示する表示部３０と、複数のボタン３１、３２、３３、３４、３５、３６とを備えている。
【００３４】
表示部３０は、文字や記号等を一文字ずつ表示する複数の画素が配列された表示マスが所定数個並べられて構成されており、この表示マスの数だけ文章や言葉を表示することが可能となっている。
【００３５】
ボタン３１は、メニュー表示が後述する選択操作等により切り替わって表示部３０に表示された後に、再度順番が１つ前のメニュー表示に戻して表示部３０に表示させるためのボタンである。
【００３６】
ボタン３２、３３は、表示部３０に表示された各種のコマンドにおいて、印刷情報に対して設定する設定値を増加または減少させて変更・調節するためのボタンである。また、各種のコマンドにおいて設定内容として選択する選択項目を変更するためのボタンである。
【００３７】
ボタン３４は、表示部３０に表示された各種のコマンドにおいて、ボタン３２、３３を押下して設定値や選択項目を変更・調節した後、その設定値や選択項目で選択操作するためのボタンである。
【００３８】
ボタン３５は、ユーザが押下することにより、プリンタ２をネットワーク４を介して情報の送受信を可能な状態と不可能な状態に切り替えるためのボタンである。
【００３９】
ボタン３６は、ユーザが押下することにより、表示部３０に表示された印刷情報に対して印刷を実行せずに印刷情報の表示を消去させるためのボタンである。なお、図５は、表示部３０にデータのファイル名が「ｆｉｌｅ００１」のファイルが表示された例である。このファイルに含まれる印刷情報に対して各種のコマンドにおいて印刷対象として印刷を実行するためのボタン３４が押下されて選択操作されたり、印刷品質情報が指定操作されたりするようになっている。
【００４０】
オペレータパネル制御部２０９は、ＲＡＭ２０９ａを内蔵しており、ＲＡＭ２０９ａにオペレータパネル２０８が表示するメニュー表示データを記憶し、オペレータパネル２０８にこのメニュー表示データを送信して表示させる機能を有する。また、オペレータパネル２０８において、ボタンを押下して選択操作または指定操作された場合には、選択操作または指定操作に応じて選択情報または印刷品質情報をＲＡＭ２０９ａに格納するようになっている。
【００４１】
プリントエンジン部２１０は、実際に用紙に画像等を印刷する用紙走行を行うメカを駆動させる各種のモータ制御部、用紙にトナーを転写して画像を形成するプロセス制御部、用紙に転写したトナーを定着させる定着部等を備えている。そして、印刷データ処理部２０５から送信されたラスタデータに基づいて印刷を行う機能を有する。
【００４２】
セレクタ２１１は、２つの入力端子、１つの出力端子を備えており、入力端子がそれぞれメモリカード制御部２０１、ネットワーク制御部２０２に接続され、出力端子がセレクタ２１４に接続されている。そして、ホストＩ／Ｆ制御部２０４から送信された選択信号に従って入力端子から入力された印刷情報を出力端子から出力する機能を有する。
【００４３】
セレクタ２１２は、１つの入力端子、２つの出力端子を備えており、入力端子がセレクタ２１４に接続され、出力端子がそれぞれ印刷データ処理部２０５、メモリカードデータ変換部２０６に接続されている。そして、代行印刷判定部２０３から送信された選択信号に従って入力端子から入力された印刷情報をいずれかの出力端子から出力する機能を有する。
【００４４】
セレクタ２１３は、１つの入力端子、２つの出力端子を備えており、入力端子がメモリカードデータ変換部２０６に接続され、出力端子がそれぞれ印刷データ処理部２０５、代行プリンタ用データ変換部２０７に接続されている。そして、代行印刷判定部２０３から送信された選択信号に従って入力端子から入力された印刷情報をいずれかの出力端子から出力する機能を有する。
【００４５】
セレクタ２１４は、１つの入力端子、２つの出力端子を備えており、入力端子がセレクタ２１１に接続され、出力端子がそれぞれセレクタ２１２、代行印刷判定部２０３に接続されている。そして、代行印刷判定部２０３から送信された選択信号に従って入力端子から入力された印刷情報をいずれかの出力端子から出力する機能を有する。
【００４６】
プリンタ３は、メモリカード１から印刷情報を読み出して印刷を行うことが不可能な、例えばインクジェットプリンタ等のプリンタであり、プリンタ２よりも高い数値の解像度で印刷することが可能である。画像の解像度の最高値は例えば２４００ｄｐｉとなっている。
【００４７】
続いて第１の実施の形態における印刷システム１００の動作について、図面を用いて詳細に説明する。まず、図４を用いてオペレータパネル２０８の動作について説明する。プリンタ２の図示しないポートにメモリカード１を差し込んだ状態でプリンタ２を起動させると、オペレータパネル制御部２０９がポートにメモリカード１が差し込まれていることに応じてＲＡＭ２０９ａからメニュー表示データを読み出しオペレータパネル２０８に送信する。そして、オペレータパネル２０８では、このメニュー表示データを受信し、印刷対象として選択可能な印刷情報を記憶した記憶媒体として「メモリカード」の文字を第一階層のメニュー表示が表示部３０に表示される（図４の（ａ）参照。）。
【００４８】
次に、ユーザがそのままボタン３４を押下すると、表示部３０の画面が切り替わり、次にメモリカード１に記憶された印刷情報について、印刷情報の一覧を印刷する「サムネイル印刷」、印刷情報が格納されたファイルを表示させる「ファイル情報表示」、印刷情報に含まれる画像等を印刷させる「ファイル印刷」のいずれかのコマンドを選択するための第二階層のメニュー表示が表示部３０で行われる。ここで、「サムネイル印刷」とは、メモリカード１に記憶された全ての印刷情報に格納された画像等を縮小して一覧表示されて印刷され、そして、この印刷された一覧表示の中から例えば高い解像度での印刷品質で印刷する特定の印刷情報の画像等を選ぶためのものである。
【００４９】
次に、ユーザがボタン３２、３３を押下してこのメニュー表示の選択項目を変更し、表示部３０に「サムネイル印刷」を表示させてボタン３４を押下すると（図４の（ｂ）参照。）、表示部３０の画面が切り替わり、次にサムネイル印刷での印刷品質を指定するための第三階層のメニュー表示が表示部３０で行われる。
【００５０】
次に、ユーザがボタン３２、３３を押下してこの第三階層のメニュー表示で画像等の印刷品質として指定可能な「解像度６００ｄｐｉ」（図４の（ｄ）参照。）、「解像度１２００ｄｐｉ」（図４の（ｅ）参照。）、「解像度１４４０ｄｐｉ」（図４の（ｆ）参照。）、「解像度２４００ｄｐｉ」（図４の（ｇ）参照。）、「解像度４８００ｄｐｉ」（図４の（ｈ）参照。）の選択項目の中から、表示部３０に表示された選択項目を変更して、いずれかの印刷品質を表示させてボタン３４を押下し指定操作すると、この指定操作に応じてオペレータパネル制御部２０９は、この指定操作された印刷品質情報をＲＡＭ２０９ａに格納する。
【００５１】
次に、上述の第二階層のメニュー表示でユーザがボタン３２、３３を押下してこのメニュー表示の選択項目を変更し、表示部３０に「ファイル情報表示」を表示させてボタン３４を押下すると（図４の（ｃ）参照。）、表示部３０の画面が切り替わり、次に印刷情報が格納されたファイルのうち、いずれかのファイルを表示させるための第三階層のメニュー表示が表示部３０で行われる。
【００５２】
次に、ユーザがボタン３２、３３を押下してこの第三階層のメニュー表示で例えばファイルとして表示可能な「ｆｉｌｅ００１」（図４の（ｉ）参照。）、「ｆｉｌｅ００２」（図４の（ｊ）参照。）、「ｆｉｌｅ００３」（図４の（ｋ）参照。）、「ｆｉｌｅ００４」（図４の（ｌ）参照。）、「ｆｉｌｅ００５」（図４の（ｍ）参照。）、「ｆｉｌｅ００６」（図４の（ｎ）参照。）の選択項目の中から表示部３０に表示された選択項目を変更して、ユーザが希望するファイルを表示させることにより、そのファイルの内容が表示されて確認することができる。
【００５３】
そして、ユーザがボタン３２、３３を押下してこの第三階層のメニュー表示で印刷対象となるファイルを選択するために選択項目を変更して、いずれかのファイル内容を表示させてボタン３４を押下し選択操作すると、表示部３０の画面が切り替わり、次にこの選択操作したファイルでの印刷品質を指定するための第四階層のメニュー表示が表示部３０で行われる。ここでは、例えば印刷対象として「ｆｉｌｅ００６」のファイルが選択操作されたものとする。
【００５４】
次に、ユーザがボタン３２、３３を押下してこの第四階層のメニュー表示で選択操作したファイルの印刷品質として指定可能な「解像度６００ｄｐｉ」（図４の（ｑ）参照。）、「解像度１２００ｄｐｉ」（図４の（ｒ）参照。）、「解像度１４４０ｄｐｉ」（図４の（ｓ）参照。）、「解像度２４００ｄｐｉ」（図４の（ｔ）参照。）、「解像度４８００ｄｐｉ」（図４の（ｕ）参照。）の選択項目の中から、表示部３０に表示された選択項目を変更して、いずれかの印刷品質を表示させてボタン３４を押下し指定操作すると、この指定操作に応じてオペレータパネル制御部２０９は、この指定操作された印刷品質情報を上述のファイルを選択操作した選択情報と関連付けてＲＡＭ２０９ａに格納する。
【００５５】
次に、上述の第二階層のメニュー表示でユーザがボタン３２、３３を押下してこのメニュー表示の選択項目を変更し、表示部３０に「ファイル印刷」を表示させてボタン３４を押下すると（図４の（ｏ）参照。）、表示部３０の画面が切り替わり、次に「ファイル印刷実行中」の文字の表示が表示部３０で行われる（図４の（ｐ）参照。）。そして、上述のオペレータパネル制御部２０９のＲＡＭ２０９ａに格納された選択情報に該当するファイルに含まれる印刷情報をこの選択情報に関連付けられた印刷品質情報に該当する印刷品質で印刷する処理が実行される。
【００５６】
続いて、代行印刷判定部２０３の動作について図７に示すフローチャートを用いて詳細に説明する。この代行印刷判定部２０３の動作は、例えば数ｍｓｅｃ毎等周期的に実行される。まず代行印刷判定部２０３は動作を開始すると、オペレータパネル制御部２０９にアクセスし、オペレータパネル制御部２０９に内蔵されたＲＡＭ２０９ａに格納された印刷品質情報、選択情報等を読み出す（ステップＳ７０１）。
【００５７】
次に、代行印刷判定部２０３は、メモリカード１に記憶された印刷情報の画像等の印刷を要求されているか否かを判定する（ステップＳ７０２）。代行印刷判定部２０３は、上述のオペレータパネル２０８の動作において、第二階層のメニュー表示でユーザが「サムネイル印刷」または「ファイル印刷」を表示させてボタン３４を押下していた場合には、印刷が指示されていると判定し、押下していない場合には、印刷が指示されていないと判定する。
【００５８】
次に、代行印刷判定部２０３は、印刷が指示されていると判定した場合には（ステップＳ７０２のＹＥＳ）、この指示されている印刷が「サムネイル印刷」であるか否かを判定する（ステップＳ７１１）。第二階層のメニュー表示で「サムネイル印刷」を表示させてボタン３４を押下していた場合には、指示されている印刷が「サムネイル印刷」であると判定して（ステップＳ７１１のＹＥＳ）、「サムネイル印刷」を実行する処理を行う（ステップＳ７１２）。また、第二階層のメニュー表示で「ファイル印刷」を表示させてボタン３４を押下していた場合には、指示されている印刷が「サムネイル印刷」でないと判定して（ステップＳ７１１のＮＯ）、「ファイル印刷」を実行する処理を行う（ステップＳ７１３）。
【００５９】
次に、代行印刷判定部２０３は、印刷が指示されてないと判定した場合には（ステップＳ７０２のＮＯ）、ユーザが、例えばプリンタ３のネットワーク４上のＩＰアドレスを図示しないキーボード等の操作手段を操作することにより入力し、このＩＰアドレスで特定されるプリンタ３に関する情報の取得を要求されているか否かを判定する（ステップＳ７０３）。ここで、ＩＰアドレスを入力するための操作手段としては、プリンタ２に情報の送受信が可能に接続されたコンピュータ等も挙げられる。プリンタ３に関する情報としては、印刷可能な用紙のサイズ、印刷の際に指定可能な印刷品質、解像度の範囲等が挙げられる。
【００６０】
次に、代行印刷判定部２０３は、プリンタ３に関する情報の取得を要求されている場合には、代行プリンタから情報を取得する処理を実行する（ステップＳ７１４）。
【００６１】
次に、代行印刷判定部２０３は、プリンタ３に関する情報の取得を要求されてない場合には、ネットワーク制御部２０２から情報を取得する処理を行う（ステップＳ７０４）。代行印刷判定部２０３は、ホストＩ／Ｆ制御部２０４に制御信号を送信して、ホストＩ／Ｆ制御部２０４を介してネットワーク制御部２０２から情報を取得する。
【００６２】
次に、代行印刷判定部２０３は、ネットワーク４を介して外部機器から印刷を要求されているか否かを判定する（ステップＳ７０５）。代行印刷判定部２０３は、ステップＳ７０４においてネットワーク制御部２０２から取得した情報を検索して、この情報の中から印刷情報およびこの印刷情報の印刷を要求する指示情報を検出する処理を実行する。印刷情報およびこの印刷情報の印刷を要求する指示情報を検出した場合には、外部機器から印刷を要求されていると判定し、検出しない場合には、外部機器から印刷を要求されていないと判定する。
【００６３】
次に、代行印刷判定部２０３は、外部機器から印刷を要求されていると判定した場合には（ステップＳ７０５のＹＥＳ）、この印刷の実行を開始する処理を行う（ステップＳ７０６）。代行印刷判定部２０３は、ホストＩ／Ｆ制御部２０４に制御信号を送信して、ネットワーク制御部２０２がステップＳ７０５で検出した印刷情報および指示情報をセレクタ２１１に送信する処理を行う。
【００６４】
次に、代行印刷判定部２０３は、ホストＩ／Ｆ制御部２０４に制御信号を送信して、セレクタ２１１がネットワーク制御部２０２から送信された印刷情報および指示情報をセレクタ２１４に送信する処理を行う（ステップＳ７０７）。
【００６５】
次に、代行印刷判定部２０３は、セレクタ２１４に制御信号を送信して、セレクタ２１４が印刷情報および指示情報をセレクタ２１２に送信する処理を行う（ステップＳ７０８）。
【００６６】
次に、代行印刷判定部２０３は、セレクタ２１２に制御信号を送信して、セレクタ２１２が印刷情報および指示情報を印刷データ処理部２０５に送信する処理を行う（ステップＳ７０９）。そして、印刷データ処理部２０５は、セレクタ２１２から送信された印刷情報に対してデータ処理を行い、ラスタデータを作成する。プリントエンジン部２１０は、このラスタデータに基づいて印刷を行う。
【００６７】
また、ステップＳ７０５において、外部機器から印刷を要求されていないと判定した場合には（ステップＳ７０５のＮＯ）、動作を終了する。
【００６８】
続いて、上述のステップＳ７１２において、代行印刷判定部２０３が実行するサムネイル印刷処理について、図８に示すフローチャートを用いて詳細に説明する。まず、代行印刷判定部２０３は、ホストＩ／Ｆ制御部２０４に制御信号を送信して、メモリカード制御部２０１がメモリカード１が記憶している全てのファイルが含む印刷情報をセレクタ２１１に送信する処理を行う（ステップＳ８０１）。
【００６９】
次に、代行印刷判定部２０３は、ホストＩ／Ｆ制御部２０４に制御信号を送信して、セレクタ２１１がこれらの全ての印刷情報をセレクタ２１４に送信する処理を行う（ステップＳ８０２）。
【００７０】
次に、代行印刷判定部２０３は、セレクタ２１４に制御信号を送信して、セレクタ２１４がこれらの全ての印刷情報をセレクタ２１２に送信する処理を行う（ステップＳ８０３）。
【００７１】
次に、代行印刷判定部２０３は、セレクタ２１２に制御信号を送信して、セレクタ２１２がこれらの全ての印刷情報をメモリカードデータ変換部２０６に送信する処理を行う（ステップＳ８０４）。
【００７２】
次に、代行印刷判定部２０３は、メモリカードデータ変換部２０６に制御信号を送信して、メモリカードデータ変換部２０６がセレクタ２１２から送信されたこれらの全ての印刷情報をサムネイル印刷形式に編集等をした印刷情報の作成を行う処理を実行する（ステップＳ８０５）。メモリカードデータ変換部２０６は、代行印刷判定部２０３から送信された制御信号に応じて、これらの全ての印刷情報に対して、印刷情報に含まれる全ての画像等の縮小処理、所定の箇所に配列する処理等を行い、サムネイル印刷形式の印刷情報を作成する。
【００７３】
次に、代行印刷判定部２０３は、メモリカード１が記憶している全ての印刷情報に対してサムネイル印刷形式の編集等が行われたか否かを判定する処理を行う（ステップＳ８０６）。代行印刷判定部２０３は、メモリカードデータ変換部２０６が作成したサムネイル印刷形式の全ての印刷情報が、メモリカード１が記憶している全ての印刷情報と一致するか否かを判定する。ここで、メモリカード１が記憶している全ての印刷情報については、ホストＩ／Ｆ制御部２０４に制御信号を送信して、メモリカード制御部２０１が把握する処理を行う。そして、一致する場合にはメモリカード１が記憶している全ての印刷情報に対してサムネイル印刷形式の編集等が行われたと判定し、一致しない場合には全ての印刷情報に対してサムネイル印刷形式の編集等が行われてないと判定し、ステップＳ８０１以降の処理を再度繰り返し実行する。
【００７４】
次に、代行印刷判定部２０３は、メモリカード１が記憶している全ての印刷情報に対してサムネイル印刷形式の編集等が行われたと判定した場合には（ステップＳ８０６のＹＥＳ）、サムネイル印刷で指定された印刷品質情報を取得する処理を行う（ステップＳ８０７）。代行印刷判定部２０３は、オペレータパネル制御部２０９が内蔵しているＲＡＭ２０９ａにアクセスし、上述のオペレータパネル２０８の動作の際の「サムネイル印刷」についての第三階層のメニュー表示で指定操作された印刷品質情報を読み出す処理を行う。そして、ＲＡＭ２０３ａに格納する。
【００７５】
次に、代行印刷判定部２０３は、ステップＳ１２７で取得した印刷品質情報で指定された解像度がプリンタ２の解像度の最高値よりも低い数値であるか否かを判定し、プリンタ２で指定された解像度で印刷を行うことができるか否かを判定する（ステップＳ８０８）。代行印刷判定部２０３は、予めオペレータパネル制御部２０９のＲＡＭ２０９ａにアクセスしてプリンタ２での印刷で指定できる解像度の最高値として例えば６００ｄｐｉの情報を読み出し、この６００ｄｐｉの情報と印刷品質情報で指定された解像度とを比較する処理を行う。この印刷品質情報で指定された解像度が６００ｄｐｉよりも高い数値である場合には、プリンタ２で印刷品質情報で指定された解像度で印刷を行うことができないと判定する。また、この印刷品質情報で指定された解像度が６００ｄｐｉよりも低い数値である場合には、プリンタ２で印刷品質情報で指定された解像度で印刷を行うことができると判定する。
【００７６】
次に、代行印刷判定部２０３は、プリンタ２で印刷品質情報で指定された解像度で印刷を行うことができないと判定した場合には（ステップＳ８０８のＹＥＳ）、その後代行印刷を実行する処理を行う（ステップＳ８１０）。
【００７７】
また、ステップＳ８０８においてプリンタ２で印刷品質情報で指定された解像度で印刷を行うことができると判定した場合には（ステップＳ８０８のＮＯ）、代行印刷判定部２０３は、セレクタ２１３に制御信号を送信して、セレクタ２１３がメモリカードデータ変換部２０６からサムネイル印刷形式の印刷情報を取得し、印刷データ処理部２０５に送信する処理を行う（ステップＳ８０９）。そして、印刷データ処理部２０５は、セレクタ２１３から送信された印刷情報に対してデータ処理を行い、ラスタデータを作成する。プリントエンジン部２１０は、このラスタデータに基づいて図６に示すような印刷を行う。
【００７８】
続いて、上述のステップＳ７１３において代行印刷判定部２３が実行するファイル印刷処理について図９に示すフローチャートを用いて詳細に説明する。まず、代行印刷判定部２０３は、メモリカード１が記憶している印刷情報を含む各ファイルのうち印刷対象となるファイルのリストを取得する（ステップＳ９０１）。代行印刷判定部２０３は、オペレータパネル制御部２０９が上述のオペレータパネル２０８の動作の際に、ＲＡＭ２０９ａに格納していた選択情報を取得する。そして、ＲＡＭ２０３ａに格納する。
【００７９】
次に、代行印刷判定部２０３は、ホストＩ／Ｆ制御部２０４に制御信号を送信して、メモリカード制御部２０１がメモリカード１からこの選択情報に該当するファイルに含まれる印刷情報を読み出し、更にセレクタ２１１に送信する処理を行う（ステップＳ９０２）。
【００８０】
次に、代行印刷判定部２０３は、ホストＩ／Ｆ制御部２０４に制御信号を送信して、セレクタ２１１がこの印刷情報をセレクタ２１４に送信する処理を行う（ステップＳ９０３）。
【００８１】
次に、代行印刷判定部２０３は、セレクタ２１４に制御信号を送信して、セレクタ２１４がこの印刷情報をセレクタ２１２に送信する処理を行う（ステップＳ９０４）。
【００８２】
次に、代行印刷判定部２０３は、セレクタ２１２に制御信号を送信して、セレクタ２１２がこの印刷情報をメモリカードデータ変換部２０６に送信する処理を行う（ステップＳ９０５）。
【００８３】
次に、代行印刷判定部２０３は、メモリカードデータ変換部２０６に制御信号を送信して、メモリカードデータ変換部２０６がセレクタ２１２から送信されたこの印刷情報を編集等を行う処理を実行する（ステップＳ９０６）。メモリカードデータ変換部２０６は、代行印刷判定部２０３から送信された制御信号に応じて、この印刷情報に対して、印刷情報に含まれる画像等のサイズ、配置を決定する処理等を行い適切に印刷を行うための印刷情報を作成する。
【００８４】
次に、代行印刷判定部２０３は、上述のステップＳ１７１においてオペレータパネル制御部２０９のＲＡＭ２０９ａから取得した選択情報に関連付けられた印刷品質情報を取得する（ステップＳ９０７）。そして、ＲＡＭ２０３ａに格納する。
【００８５】
次に、代行印刷判定部２０３は、ステップＳ９０７で取得した印刷品質情報で指定された解像度がプリンタ２の解像度の最高値よりも低い数値であるか否かを判定し、プリンタ２で印刷品質情報で指定された解像度で印刷を行うことができるか否かを判定する（ステップＳ９０８）。代行印刷判定部２０３は、予めオペレータパネル制御部２０９のＲＡＭ２０９ａにアクセスしてプリンタ２での印刷で指定できる解像度の最高値として例えば６００ｄｐｉの情報を読み出し、この６００ｄｐｉの情報と印刷品質情報で指定された解像度とを比較する処理を行う。この印刷品質情報で指定された解像度が６００ｄｐｉよりも高い数値である場合には、プリンタ２で印刷品質情報で指定された解像度で印刷を行うことができないと判定する。また、この印刷品質情報で指定された解像度が６００ｄｐｉよりも低い数値である場合には、プリンタ２で印刷品質情報で指定された解像度で印刷を行うことができると判定する。
【００８６】
次に、代行印刷判定部２０３は、プリンタ２で印刷品質情報で指定された解像度で印刷を行うことができないと判定した場合には（ステップＳ９０８のＹＥＳ）、その後代行印刷を実行する処理を行う（ステップＳ９１１）。
【００８７】
また、ステップＳ９０８においてプリンタ２で印刷品質情報で指定された解像度で印刷を行うことができると判定した場合には（ステップＳ９０８のＮＯ）、代行印刷判定部２０３は、セレクタ２１３に制御信号を送信して、セレクタ２１３がメモリカードデータ変換部２０６からステップＳ９０６で作成した印刷情報を取得し、印刷データ処理部２０５に送信する処理を行う（ステップＳ９０９）。そして、印刷データ処理部２０５は、セレクタ２１３から送信された印刷情報に対してデータ処理を行い、ラスタデータを作成する。プリントエンジン部２１０は、このラスタデータに基づいて印刷を行う。
【００８８】
次に、代行印刷判定部２０３は、オペレータパネル制御部２０９のＲＡＭ２０９ａに格納された全ての選択情報に該当するファイルの印刷を行ったか否かを判定する（ステップＳ９１０）。代行印刷判定部２０３は、ＲＡＭ２０９ａにアクセスして、ステップＳ９０１においてこのＲＡＭ２０９ａに格納されている選択情報のうち取得していないものがあるか否かを判定する。未だ取得していないものがある場合には（ステップＳ９１０のＹＥＳ）、ステップＳ９０２以降の処理を再度繰り返し実行する。未だ取得していないものがない場合には（ステップＳ９１０のＮＯ）、処理を終了する。
【００８９】
続いて、上述のステップＳ８０５、Ｓ９０６においてメモリカードデータ変換部２０６が実行する印刷情報に対する編集等の処理について図１２に示すフローチャートを用いて詳細に説明する。まず、メモリカードデータ変換部２０６は、セレクタ２１２から送信された印刷情報を画像等のイメージデータ部分と、この画像等をデジタルカメラ等により取り込まれた日時情報および印刷情報を含むファイルのサイズ等を示すテキストデータ部分とに分割し、内蔵するＲＡＭ２０６ａに格納する（ステップＳ１２０１）。
【００９０】
次に、メモリカードデータ変換部２０６は、代行印刷判定部２０３から送信された制御信号により、サムネイル印刷形式の編集等の処理を指示されているか否かを判定する（ステップＳ１２０２）。
【００９１】
次に、サムネイル印刷形式の編集等の処理を指示されている場合には（ステップＳ１２０２のＹＥＳ）、メモリカードデータ変換部２０６は、ＲＡＭ２０６ａに格納した各印刷情報の画像等のイメージデータ部分の画素数を１／Ｘとするコマンドを実行する（ステップＳ１２０３）。例えば、ユーザにより予めＸを１０として設定され、画素数を１／１０とするコマンドが設定されている場合には、画像等のイメージデータ部分の縦の画素数が７００で横の画素数が８００とすると、プリントエンジン部２１０が印刷を実行する際に縦の画素数を７０、横の画素数を８０に縮小するコマンドが実行される。
【００９２】
次に、メモリカードデータ変換部２０６は、ステップＳ１２０３でコマンドが実行され縮小された各画像等のイメージデータ部分を適切に配置する処理を行う（ステップＳ１２０４）。プリンタ２で印刷を行うことが可能な解像度の最高値６００ｄｐｉで適切に配置する処理を行う。メモリカード１に記憶された各印刷情報を含む「ｆｉｌｅ００１」〜「ｆｉｌｅ００６」の各イメージデータ部分の画像等を、それぞれ縦、横の画素数を７０、８０として印刷用紙の印刷領域に適切に収まり印刷されるように、図６に示すような配置、即ち４列×２行となるような配置を選択し、この４列×２行の配置における各画像等の左上部分の座標を算出する。
【００９３】
また、サムネイル印刷形式の編集等の処理を指示されていない場合には（ステップＳ１２０２のＮＯ）、メモリカードデータ変換部２０６は、ＲＡＭ２０６ａに格納した印刷情報の画像等のイメージデータ部分を適切に配置する処理を行う（ステップＳ１２１１）。プリンタ２で印刷を行うことが可能な解像度の最高値６００ｄｐｉで適切に配置する処理を行う。例えばその解像度が６００ｄｐｉの場合には、イメージデータ部分の画像等を、印刷用紙の印刷領域の中央部分に印刷されるように配置を選択し、この配置における各画像等の左上部分の座標を算出する。
【００９４】
次に、メモリカードデータ変換部２０６は、イメージデータ部分の先頭位置に印刷情報の識別コマンドと印刷での位置を示すコマンドを付加する処理を行う（ステップＳ１２０５）。メモリカード制御部２０１がメモリカード１から読み出した印刷情報を含むファイルを、セレクタ２１１、２１４、２１２を介して受信して、ファイルの内容を参照し、ファイル名の識別子を示す識別コマンドを取得する。そして、印刷情報のイメージデータ部分の先頭位置に識別コマンドおよびステップＳ１２０４または後述するステップＳ１２１１で算出した左上部分の座標を示す座標コマンドを付加する。ここでファイル名の識別子としては例えばビットマップファイル形式の識別子等が挙げられる。
【００９５】
次に、メモリカードデータ変換部２０６は、画像等の下部に印刷情報のうちのテキストデータ部分を配置する処理を行う（ステップＳ１２０６）。ステップＳ１２０４または後述するステップＳ１２１１において選択した画像等の配置の下部に、テキストデータ部分に含まれる日時情報およびファイルのサイズ等を示すテキストデータを表示する配置を選択し、この配置におけるテキストデータの左上部分の座標を算出する。
【００９６】
次に、メモリカードデータ変換部２０６は、テキストデータ部分の先頭位置に印刷情報の識別コマンドと印刷での位置を示すコマンドを付加する処理を行う（ステップＳ１２０７）。メモリカード制御部２０１がメモリカード１から読み出した印刷情報を含むファイルを、セレクタ２１１、２１４、２１２を介して受信して、ファイルの内容を参照し、ファイル名の識別子を示す識別コマンドを取得する。そして、印刷情報のテキストデータ部分の先頭位置に識別コマンドおよびステップＳ１２０６で算出した左上部分の座標を示す座標コマンドを付加する。
【００９７】
次に、メモリカードデータ変換部２０６は、セレクタ２１２から送信された全ての印刷情報に対して以上のステップＳ１２０１〜Ｓ１２０７までの処理を行ったか否かを判定する（ステップＳ１２０８）。そして、未だ以上の処理を行っていない印刷情報が存在する場合には（ステップＳ１２０８のＮＯ）、以上の処理を行っていない印刷情報に対してステップＳ１２０１以降の処理を再度繰り返し実行する。
【００９８】
また、未だ以上の処理を行っていない印刷情報が存在しない場合には（ステップＳ１２０８のＹＥＳ）、メモリカードデータ変換部２０６は、以上の処理を行った印刷情報のイメージデータ部分とテキストデータ部分を１つの印刷用の印刷ファイルにまとめて収納する処理を行う（ステップＳ１２０９）。
【００９９】
そして、メモリカードデータ変換部２０６は、印刷用ファイルに印刷を指示する印刷コマンドを付加する（ステップＳ１２１０）。以上のような処理を行って印刷情報に対する編集等の処理が行われる。
【０１００】
続いて、上述のステップＳ８１０、Ｓ９１１において代行印刷判定部２０３が実行する代行印刷処理について図１０に示すフローチャートを用いて詳細に説明する。まず、代行印刷判定部２０３は、上述のステップＳ１２１０において印刷コマンドを付加した印刷用ファイルを取得し、ＲＡＭ２０３ａに格納する処理を行う（ステップＳ１００１）。
【０１０１】
次に、代行印刷判定部２０３は、ステップＳ８０７、Ｓ９０７において取得したＲＡＭ２０９ａに格納されている「サムネイル印刷」または「ファイル印刷」における印刷品質情報で印刷を行うことが可能なプリンタを検出する処理を開始する（ステップＳ１００２）。まず、この印刷品質情報で指定された解像度と、ネットワーク４上に接続された他のプリンタの印刷で指定できる解像度とを比較する処理を行う。代行印刷判定部２０３は、予め上述のステップＳ７１４の代行プリンタ情報取得処理において、ユーザによる情報の要求に応じて作成した、後述する図１４に示すような代行プリンタリストをＲＡＭ２０３ａから読み出す。ここでは、ネットワーク４上には、プリンタ２の他にプリンタ３が接続されているため、プリンタ３の名称、ＩＰアドレスおよび解像度の最高値に基づいて代行プリンタリストが作成される。代行印刷判定部２０３は、このようにして作成した代行プリンタリスト内の解像度の最高値の各数値と印刷品質情報で指定された解像度とを比較し、印刷品質情報で指定された解像度と同じ数値またはそれよりも高い数値を示すプリンタが存在するか否かを判定する。
【０１０２】
次に、代行印刷判定部２０３は、印刷品質情報で指定された解像度が２５００ｄｐｉ等の数値であり、他のプリンタであるプリンタ３でも指定された解像度での印刷ができない、即ち、指定された解像度と同じ数値またはそれよりも高い数値を示すプリンタがプリンタリストに存在しない場合には（ステップＳ１００２のＮＯ）、指定された解像度での印刷が可能なプリンタが検出できないとしてエラー表示処理を行う（ステップＳ１０１３）。オペレータパネル制御部２０９に制御信号を送信して、オペレータパネル２０８がエラーメッセージ表示の情報をオペレータパネル制御部２０９から受信してエラーメッセージ表示を行う処理を行う。
【０１０３】
次に、代行印刷判定部２０３は、ユーザがこのエラーメッセージ表示を確認してボタン３５が押下されたか否かを判定する（ステップＳ１０１４）。ユーザにより押下された場合には（ステップＳ１０１４のＹＥＳ）、ステップＳ１００１においてＲＡＭ２０３ａに格納した印刷用ファイルを消去し（ステップＳ１０１５）、処理を終了する。ユーザにより押下されない場合には（ステップＳ１０１４のＮＯ）、ステップＳ１０１３の処理を再度繰り返し行う。
【０１０４】
また、ステップＳ１００２において、印刷品質情報で指定された解像度が２４００または１８００ｄｐｉ等の数値であり、他のプリンタであるプリンタ３でも指定された解像度での印刷が可能であり、指定された解像度と同じ数値またはそれよりも高い数値を示すプリンタがプリンタリストに存在する場合には（ステップＳ１００２のＹＥＳ）、指定された解像度での印刷が可能なプリンタを検出したとして、代行プリンタリストの中でこの解像度よりも高い数値で最も高い解像度のプリンタを選択する処理を行う（ステップＳ１００３）。代行印刷判定部２０３は、代行プリンタリストの中から指定された解像度での印刷が可能であり、更に最も高い解像度を示すプリンタとしてプリンタ３を選択する。
【０１０５】
次に、代行印刷判定部２０３は、代行プリンタ用データ変換部２０７に代行プリンタ用データの作成を要求する処理を行う（ステップＳ１００４）。代行印刷判定部２０３は、ＲＡＭ２０３ａに格納した印刷用ファイルとステップＳ１００３で選択したプリンタ３の名称を示す情報と、プリンタ３に対応した代行プリンタ用データの作成を要求する信号を代行プリンタ用データ変換部２０７に送信する。そして、代行プリンタ用データ変換部２０７に制御信号を送信して、この送信した印刷用ファイルのデータ形式をプリンタ３が代行印刷を実行することが可能なデータ形式に変換する処理を行う。
【０１０６】
次に、代行印刷判定部２０３は、ステップＳ１００４において代行プリンタ用データ変換部２０７がデータ形式を変換した後の後述する代行印刷用ファイルが代行印刷判定部２０３に返信されたか否かを判定する（ステップＳ１００５）。返信されていない場合には（ステップＳ１００５のＮＯ）、待機状態とし、再度この同じ判定をする処理を繰り返し行う。
【０１０７】
次に、代行印刷判定部２０３は、変換した後の代行印刷用ファイルが返信された場合には（ステップＳ１００５のＹＥＳ）、ホストＩ／Ｆ制御部２０４に変換した後の代行印刷用ファイルと、プリンタ３のＩＰアドレスを送信する（ステップＳ１００６）。そして、ホストＩ／Ｆ制御部２０４に制御信号を送信して、ホストＩ／Ｆ制御部２０４がネットワーク制御部２０２、ネットワーク４を介してプリンタ３用に変換した後の代行印刷用ファイルを送信する処理を行う（ステップＳ１００７）。
【０１０８】
次に、代行印刷判定部２０３は、ホストＩ／Ｆ制御部２０４がネットワーク制御部２０２、ネットワーク４を介してプリンタ３が代行印刷を完了した旨の情報を受信したか否かを判定する（ステップＳ１００８）。
【０１０９】
次に、プリンタ３が代行印刷を完了した旨の情報を受信していない場合には（ステップＳ１００８のＮＯ）、代行印刷判定部２０３は、プリンタ３に変換した後の代行印刷用ファイルを送信してから所定の時間が経過したか否かを判定し（ステップＳ１００９）、所定の時間が経過していない場合には（ステップＳ１００９のＮＯ）、再度ステップＳ１００８の処理を繰り返し行う。
【０１１０】
また、代行印刷判定部２０３は、プリンタ３に変換した後の代行印刷用ファイルを送信してから所定の時間が経過した場合には（ステップＳ１００９のＹＥＳ）、エラー表示処理を行う（ステップＳ１０１０）。オペレータパネル制御部２０９に制御信号を送信して、オペレータパネル２０８がエラーメッセージ表示の情報をオペレータパネル制御部２０９から受信してエラーメッセージ表示を表示部３０に行う処理を行う。
【０１１１】
次に、代行印刷判定部２０３は、ユーザがこのエラーメッセージ表示を確認してボタン３５が押下されたか否かを判定する（ステップＳ１０１１）。ユーザにより押下された場合には（ステップＳ１０１１のＹＥＳ）、ホストＩ／Ｆ制御部２０４に制御信号を送信して、ネットワーク制御部２０２がネットワーク４を介してステップＳ１００７においてプリンタ３に送信した代行印刷用ファイルを消去する処理を行い（ステップＳ１０１２）、処理を終了する。ユーザにより押下されない場合には（ステップＳ１０１１のＮＯ）、ステップＳ１０１０の処理を再度繰り返し行う。
【０１１２】
また、ステップＳ１００８において、プリンタ３が代行印刷を完了した旨の情報を受信した場合には（ステップＳ１００８のＹＥＳ）、代行印刷判定部２０３は、印刷完了表示処理を行う（ステップＳ１０１６）。オペレータパネル制御部２０９に制御信号およびプリンタ３の名称の情報を送信して、オペレータパネル２０８が代行印刷完了の表示の情報および代行印刷を行ったプリンタ３の名称の情報をオペレータパネル制御部２０９から受信して表示部３０に表示する処理を行う。
【０１１３】
次に、代行印刷判定部２０３は、ユーザがこの代行印刷完了の表示を確認してボタン３５が押下されたか否かを判定する（ステップＳ１０１７）。ユーザにより押下された場合には（ステップＳ１０１７のＹＥＳ）、オペレータパネル制御部２０９に制御信号を送信して、オペレータパネル２０８が「オンラインアイドル」の表示の情報をオペレータパネル制御部２０９から受信して表示部３０に表示する処理を行い（ステップＳ１０１８）、処理を終了する。ユーザにより押下されない場合には（ステップＳ１０１７のＮＯ）、ステップＳ１０１６の処理を再度繰り返し行う。
【０１１４】
続いて、上述のステップＳ７１４において代行印刷判定部２０３が実行する代行プリンタ情報取得処理について、図１１に示すフローチャートを用いて詳細に説明する。まず、代行印刷判定部２０３は、上述のステップＳ７０３においてオペレータパネル制御部２０９のＲＡＭ２０９ａに格納されていたＩＰアドレスを、ＲＡＭ２０９ａにアクセスして取得する（ステップＳ１１０１）。
【０１１５】
次に、代行印刷判定部２０３は、ホストＩ／Ｆ制御部２０４へこのＩＰアドレスと制御信号を送信して、ホストＩ／Ｆ制御部２０４がネットワーク４を介してプリンタ３に関する情報を要求する処理を行う（ステップＳ１１０２）。すると、ホストＩ／Ｆ制御部２０４は、このＩＰアドレスに基づいてネットワーク制御部２０２、ネットワーク４を介してプリンタ３に対して、プリンタ３に関する情報を要求する情報要求信号を送信する。
【０１１６】
次に、代行印刷判定部２０３は、代行プリンタであるプリンタ３からプリンタ３に関する情報を受信したか否かを判定する（ステップＳ１１０３）。ホストＩ／Ｆ制御部２０４からネットワーク４、ネットワーク制御部２０２を介してプリンタ３からプリンタ３に関する情報を受信した旨の情報が送信されたか否かを判定する。送信されていない場合には（ステップＳ１１０３のＮＯ）、再度ステップＳ１１０３の処理を繰り返し実行する。
【０１１７】
次に、代行印刷判定部２０３は、ホストＩ／Ｆ制御部２０４からプリンタ３に関する情報を受信した旨の情報が送信された場合には（ステップＳ１１０３のＹＥＳ）、ホストＩ／Ｆ制御部２０４に制御信号を送信して、セレクタ２１１がネットワーク制御部２０２からプリンタ３に関する情報を取得し、セレクタ２１４に送信する処理を行う（ステップＳ１１０４）。
【０１１８】
次に、代行印刷判定部２０３は、セレクタ２１４に制御信号を送信して、セレクタ２１４がプリンタ３に関する情報を代行印刷判定部２０３に送信する処理を行う（ステップＳ１１０５）。
【０１１９】
次に、代行印刷判定部２０３は、セレクタ２１４から送信されたプリンタ３に関する情報を代行プリンタリストに追加する処理を行う（ステップＳ１１０６）。代行印刷判定部２０３は、予め図１４に示すような項目を有する代行プリンタに関する情報を表示するための代行プリンタリストがＲＡＭ２０３ａに用意されており、この代行プリンタリストにプリンタ３に関する情報からプリンタ３のＩＰアドレス、名称、印刷が可能な解像度の最高値をそれぞれ追加する。そして、追加した後の代行プリンタリストを再びＲＡＭ２０３ａに更新するようにして記憶する。
【０１２０】
次に、代行印刷判定部２０３は、オペレータパネル制御部２０９のＲＡＭ２０９ａにアクセスして、ユーザにより入力された他のＩＰアドレスがあるか否かを判定する（ステップＳ１１０７）。他のＩＰアドレスがある場合には（ステップＳ１１０７のＹＥＳ）、そのＩＰアドレスを取得し、ステップＳ１１０１以降の処理を再度繰り返し実行する。
【０１２１】
また、他のＩＰアドレスがない場合には（ステップＳ１１０７のＮＯ）、処理を終了する。
【０１２２】
続いて、上述のステップＳ１００４において代行プリンタ用データ変換部２０７が実行する代行プリンタ用データの作成処理について図１３に示すフローチャートを用いて詳細に説明する。まず代行プリンタ用データ変換部２０７は、代行印刷判定部２０３のＲＡＭ２０３ａにアクセスして上述のステップＳ１００４において代行印刷判定部２０３から送信された代行プリンタとしてのプリンタ３の名称を、ＲＡＭ２０７ａに格納する（ステップＳ１３０１）。
【０１２３】
次に、代行プリンタ用データ変換部２０７は、印刷品質情報を取得する処理を行う（ステップＳ１３０２）。代行印刷判定部２０３が上述のステップＳ８０７またはＳ９０７において既に取得している印刷品質情報を取得し、ＲＡＭ２０７ａに格納する。
【０１２４】
次に、代行プリンタ用データ変換部２０７は、上述のステップＳ１００４において代行印刷判定部２０３から送信された印刷用ファイルを分割する処理を行う（ステップＳ１３０３）。この印刷用ファイルに含まれる識別コマンドおよび座標コマンドが付加されたイメージデータ部分と、識別コマンドおよび座標コマンドが付加されたテキストデータ部分とに分割する。
【０１２５】
次に、代行プリンタ用データ変換部２０７は、それぞれのデータ部分を分割する処理を行う（ステップＳ１３０４）。イメージデータ部分、テキストデータ部分をそれぞれに付加された識別コマンドおよび座標コマンドと、イメージデータ部分またはテキストデータ部分とに分割する。
【０１２６】
次に、代行プリンタ用データ変換部２０７は、印刷の配置の座標やデータの種類を把握する処理を行う（ステップＳ１３０５）。識別コマンドが示す識別子と、座標コマンドが示すデータ部分の配置における左上部分の座標とから、データ部分のデータ種類、印刷の配置の座標を把握しＲＡＭ２０７ａに格納する。
【０１２７】
次に、代行プリンタ用データ変換部２０７は、ＲＡＭ２０７ａから代行プリンタとしてのプリンタ３の名称を読み出し、このプリンタ３の名称に基づいて変換テーブルを選択する処理を行う（ステップＳ１３０６）。プリンタ３の名称を参照して、予めＲＡＭ２０７ａに格納した変換テーブルを含む変換プログラムを検索し、このプリンタ３の名称を含む変換プログラムを索出する。そして、これを代行プリンタ用データ作成のための変換プログラムとして選択する。
【０１２８】
次に、代行プリンタ用データ変換部２０７は、この変換プログラムを実行し、まず、座標コマンドを変換する処理を行う（ステップＳ１３０７）。例えばプリンタ３で印刷を行うことが可能な解像度の最高値が２４００ｄｐｉの場合には、この２４００ｄｐｉの解像度において、ＲＡＭ２０７ａに格納した座標コマンドが付加されたデータ部分の画像等またはテキストデータが印刷用紙の印刷領域の中央部分等に適切に収まり印刷されるような配置を選択し、この配置における各画像等またはテキストデータの左上部分の座標を算出する。そして、解像度が６００ｄｐｉでの座標からこの解像度２４００ｄｐｉでの算出した座標となるように座標コマンドを変換する。
【０１２９】
次に、代行プリンタ用データ変換部２０７は、この変換した後の座標コマンドとＲＡＭ２０７ａに格納した識別コマンドとを元のデータ部分に再度付加する処理を行う（ステップＳ１３０８）。
【０１３０】
次に、代行プリンタ用データ変換部２０７は、イメージデータ部分とテキストデータ部分の両方に対して以上のステップＳ２２１〜Ｓ２２６までの処理を行ったか否かを判定する（ステップＳ１３０９）。そして、未だ以上の処理を行っていないデータ部分が存在する場合には（ステップＳ１３０９のＮＯ）、以上の処理を行っていないデータ部分に対してステップＳ１３０４〜Ｓ１３０８までの処理を再度繰り返し実行する。
【０１３１】
また、未だ以上の処理を行っていないデータ部分が存在しない場合には（ステップＳ１３０９のＹＥＳ）、ステップＳ１３０８において座標コマンド、識別コマンドが付加されたイメージデータ部分およびテキストデータ部分を１つの代行印刷用のファイルにまとめて収納する処理を行う（ステップＳ１３１０）。
【０１３２】
そして、代行プリンタ用データ変換部２０７は、代行印刷用ファイルにステップＳ１３０７において変換を行った解像度を指定する代行印刷コマンドを付加する（ステップＳ１３１１）。以上のような処理を行って代行プリンタ用データの作成処理が行われる。
【０１３３】
以上のように、代行印刷判定部２０３が、「サムネイル印刷」または「ファイル印刷」における印刷品質情報で印刷を行うことが可能なプリンタを検出する処理を行い、他のプリンタで指定された解像度での印刷が可能である場合には、代行プリンタ用データを作成する。そして、ネットワーク４を介して代行プリンタに変換した後の代行印刷用ファイルを送信し、プリンタ３が代行印刷を行うように処理を行うので、適切なプリンタが指定された印刷品質に応じた印刷を行うことができる。
【０１３４】
また、代行印刷判定部２０３が、印刷品質情報で指定された解像度でプリンタ２が印刷を行うことができるか否かを判定し、プリンタ２が印刷品質情報で指定された解像度で印刷を行うことができないと判定した場合には、その後代行印刷を実行する処理を行うので、記憶媒体から印刷情報を取得するプリンタが指定された印刷品質で印刷できる場合にも他のプリンタを検出する余計な処理を省略して、効率良く適切なプリンタに印刷させることができる。以上の説明では印刷情報はメモリカード１から、印刷品質情報はオペレータパネル２０８からそれぞれ入力されるものとして説明したが、ネットワーク４に接続されたコンピュータから指定したプリンタ２へ印刷情報と印刷品質情報とを対にして送られるようにしても良い。この場合、印刷情報に付加された印刷品質情報を分離して代行印刷判定部２０３に転送し、以降上述の手順で代行印刷が必要であるか否かを判断させればよい。
【０１３５】
（第２の実施の形態）
本発明を実施するための最良の形態の第２の実施の形態について図面を用いて詳細に説明する。図１５は、第２の実施の形態における印刷システム１００のプリンタ２ａの構成を示す説明図である。プリンタ２ａは、第１の実施の形態におけるプリンタ２ａが備えている代行印刷判定部２０３を代行印刷判定部２１５に置き換え、更に、この代行印刷判定部２１５に情報の読み出しが可能に接続された印刷品質計算テーブル記憶部２１６を備えている以外は、全く同様の構成であり説明を省略する。
【０１３６】
代行印刷判定部２１５は、オペレータパネル制御部２０９が内蔵するＲＡＭ２０９ａに格納された情報に基づいてプリンタ３による代行印刷を行うか否かを判定する機能を有する。ここで、第１の実施の形態においては、ＲＡＭ２０９ａに格納された印刷品質情報として解像度の情報を用いたが、第２の実施の形態においては印刷品質情報には、ユーザが指定操作して指定した解像度および印刷用紙の種類が含まれている。
【０１３７】
印刷用紙の種類の情報も解像度と同様に、再生紙、普通紙、光沢紙等の選択項目の中から、表示部３０に表示された選択項目を変更して、いずれかの印刷用紙の種類を表示させてボタン３４を押下し指定操作すると、この指定操作に応じてオペレータパネル制御部２０９は、この指定操作された印刷用紙の種類の情報をＲＡＭ２０９ａに格納するようになっている。代行印刷判定部２１５が判定を行った結果、代行印刷を行う場合には代行プリンタ用データ変換部２０７が後述する機能により変換した印刷情報をプリンタ３へ送信するための情報をホストＩ／Ｆ制御部２０４へ送信する機能を有する。セレクタ２１２、２１３、２１４を制御して情報を処理する機能を有する。また、代行印刷判定部２１５は、印刷情報を格納するためのＲＡＭ２１５ａを内蔵している。
【０１３８】
印刷品質計算テーブル記憶部２１６は、例えばＲＯＭ等の情報を書き換え不能に記憶する記憶手段であり、図１９に示すような印刷品質計算テーブルを記憶している。この印刷品質計算テーブルは、プリンタでの印刷の際にユーザにより指定される解像度の各数値に割り当てられたポイントと、印刷用紙の各種類に割り当てられたポイントとを記憶している。解像度の数値が高くなる、または印刷用紙の種類が質の良い種類になるに従って高いポイントが割り振られるようになっている。なお、メモリカード１、プリンタ３、ネットワーク４等の構成は第１の実施の形態と同様であり説明を省略する。
【０１３９】
続いて第２の実施の形態における印刷システム１００の動作について、図面を用いて詳細に説明する。第２の実施の形態における印刷システム１００では、略第１の実施の形態における印刷システム１００の動作と同様であり、ステップＳ７１２において実行されるサムネイル印刷、ステップＳ７１４において実行される代行プリンタ情報取得処理の動作が異なるため、これらの動作について説明する。まず、代行印刷判定部２１５が実行するサムネイル印刷処理について、図１６に示すフローチャートを用いて詳細に説明する。まず、代行印刷判定部２１５は、ホストＩ／Ｆ制御部２０４に制御信号を送信して、メモリカード制御部２０１がメモリカード１が記憶している全てのファイルが含む印刷情報をセレクタ２１１に送信する処理を行う（ステップＳ１６０１）。
【０１４０】
次に、代行印刷判定部２１５は、ホストＩ／Ｆ制御部２０４に制御信号を送信して、セレクタ２１１がこれらの全ての印刷情報をセレクタ２１４に送信する処理を行う（ステップＳ１６０２）。
【０１４１】
次に、代行印刷判定部２１５は、セレクタ２１４に制御信号を送信して、セレクタ２１４がこれらの全ての印刷情報をセレクタ２１２に送信する処理を行う（ステップＳ１６０３）。
【０１４２】
次に、代行印刷判定部２１５は、セレクタ２１２に制御信号を送信して、セレクタ２１２がこれらの全ての印刷情報をメモリカードデータ変換部２０６に送信する処理を行う（ステップＳ１６０４）。
【０１４３】
次に、代行印刷判定部２１５は、メモリカードデータ変換部２０６に制御信号を送信して、メモリカードデータ変換部２０６がセレクタ２１２から送信されたこれらの全ての印刷情報をサムネイル印刷形式に編集等をした印刷情報の作成を行う処理を実行する（ステップＳ１６０５）。メモリカードデータ変換部２０６は、代行印刷判定部２１５から送信された制御信号に応じて、これらの全ての印刷情報に対して、印刷情報に含まれる全ての画像等の縮小処理、所定の箇所に配列する処理等を行い、サムネイル印刷形式の印刷情報を作成する。
【０１４４】
次に、代行印刷判定部２１５は、メモリカード１が記憶している全ての印刷情報に対してサムネイル印刷形式の編集等が行われたか否かを判定する処理を行う（ステップＳ１６０６）。代行印刷判定部２１５は、メモリカードデータ変換部２０６が作成したサムネイル印刷形式の全ての印刷情報が、メモリカード１が記憶している全ての印刷情報と一致するか否かを判定する。ここで、メモリカード１が記憶している全ての印刷情報については、ホストＩ／Ｆ制御部２０４に制御信号を送信して、メモリカード制御部２０１が把握する処理を行う。そして、一致する場合にはメモリカード１が記憶している全ての印刷情報に対してサムネイル印刷形式の編集等が行われたと判定し、一致しない場合には全ての印刷情報に対してサムネイル印刷形式の編集等が行われてないと判定し、ステップＳ１６０１以降の処理を再度繰り返し実行する。
【０１４５】
次に、代行印刷判定部２１５は、メモリカード１が記憶している全ての印刷情報に対してサムネイル印刷形式の編集等が行われたと判定した場合には（ステップＳ１６０６のＹＥＳ）、サムネイル印刷で指定された印刷品質情報を取得する処理を行う（ステップＳ１６０７）。代行印刷判定部２１５は、オペレータパネル制御部２０９が内蔵しているＲＡＭ２０９ａにアクセスし、上述のオペレータパネル２０８の動作の際の「サムネイル印刷」についての第三階層のメニュー表示で指定操作された印刷品質情報を読み出す処理を行う。
【０１４６】
次に、代行印刷判定部２１５は、ステップＳ１６０７で取得した印刷品質情報に基づいて品質ポイントを算出する処理を行う（ステップＳ１６０８）。代行印刷判定部２１５は、印刷品質計算テーブル記憶部３０にアクセスして印刷品質計算テーブルを読み出す。そして、この印刷品質計算テーブルを参照してステップＳ１６０７において読み出した印刷品質情報で指定された解像度、印刷用紙の種類に対応するポイントを把握し、これらのポイントを合算して品質ポイントを算出する。品質ポイントとは、予め解像度の各数値、印刷用紙の各種類のそれぞれに割り当てられた品質の目安を示すポイントを表示したテーブルを参照して、解像度および印刷用紙の種類に割り当てられたポイントを合算した数値である。例えばユーザの指定操作により、印刷品質情報で解像度２４００ｄｐｉ、印刷用紙として光沢紙を指定している場合には、それぞれポイントが４、２となり、品質ポイントが６となる。
【０１４７】
次に、代行印刷判定部２１５は、オペレータパネル制御部２０９のＲＡＭ２０９ａにアクセスしてプリンタ２ａでの印刷指定できる解像度の最高値として例えば６００ｄｐｉの情報と、この印刷で用いられる印刷用紙の種類情報を読み出す処理を行う（ステップＳ１６０９）。
【０１４８】
次に、代行印刷判定部２１５は、プリンタ２ａの品質ポイントを算出する処理を行う（ステップＳ１６１０）。代行印刷判定部２１５は、これらの読み出した６００ｄｐｉの解像度、印刷用紙の種類から、印刷品質計算テーブルを参照してこれらの解像度、印刷用紙の種類に対応するポイントを把握する。そして、これらのポイントを合算して品質ポイントを算出する。例えば解像度６００ｄｐｉ、印刷用紙の種類が再生紙である場合には、それぞれポイントが１、０となり、品質ポイントが１となる。
【０１４９】
次に、代行印刷判定部２１５は、ステップＳ１６０７で取得した印刷品質情報から算出された品質ポイントがプリンタ２ａの品質ポイントよりも高いか否かを判定する、即ち、プリンタ２ａで印刷品質情報から算出された品質ポイントに対応した印刷を行うことができるか否かを判定する（ステップＳ１６１１）。代行印刷判定部２１５は、ステップＳ１６０８、ステップＳ１６１０で算出したユーザにより指定操作された品質ポイントとプリンタ２ａの品質ポイントとを比較する処理を行う。ユーザにより指定操作された品質ポイントがプリンタ２の品質ポイントよりも高い場合にはプリンタ２ａで指定された品質ポイントに対応した印刷を行うことができないと判定する。また、ユーザにより指定操作された品質ポイントがプリンタ２ａの品質ポイントよりも低い場合にはプリンタ２ａで指定された品質ポイントに対応した印刷を行うことができると判定する。
【０１５０】
次に、代行印刷判定部２１５は、プリンタ２ａで指定された品質ポイントに対応した印刷を行うことができないと判定した場合には（ステップＳ１６１１のＹＥＳ）、その後代行印刷を実行する処理を行う（ステップＳ１６１３）。
【０１５１】
また、ステップＳ１６１１においてプリンタ２ａで指定された品質ポイントに対応した印刷を行うことができないと判定した場合には（ステップＳ１６１１のＮＯ）、代行印刷判定部２１５は、セレクタ２１３に制御信号を送信して、セレクタ２１３がメモリカードデータ変換部２０６からサムネイル印刷形式の印刷情報を取得し、印刷データ処理部２０５に送信する処理を行う（ステップＳ１６１２）。そして、印刷データ処理部２０５は、セレクタ２１３から送信された印刷情報に対してデータ処理を行い、ラスタデータを作成する。プリントエンジン部２１０は、このラスタデータに基づいてサムネイル形式の印刷を行う。
【０１５２】
続いて、上述のステップＳ７１４において代行印刷判定部２１５が実行する代行プリンタ情報取得処理について、図１７に示すフローチャートを用いて詳細に説明する。まず、代行印刷判定部２１５は、上述のステップＳ７０３においてオペレータパネル制御部２０９のＲＡＭ２０９ａに格納されていたＩＰアドレスを、ＲＡＭ２０９ａにアクセスして取得する（ステップＳ１７０１）。
【０１５３】
次に、代行印刷判定部２１５は、ホストＩ／Ｆ制御部２０４へこのＩＰアドレスと制御信号を送信して、ホストＩ／Ｆ制御部２０４がネットワーク４を介してプリンタ３に関する情報を要求する処理を行う（ステップＳ１７０２）。すると、ホストＩ／Ｆ制御部２０４は、このＩＰアドレスに基づいてネットワーク制御部２０２、ネットワーク４を介してプリンタ３に対して、プリンタ３に関する情報を要求する情報要求信号を送信する。ここでは、プリンタ３に関する情報としてプリンタ３が印刷を行うことが可能な解像度の最高値の情報を要求する情報要求信号を送信する。
【０１５４】
次に、代行印刷判定部２１５は、ホストＩ／Ｆ制御部２０４へこのＩＰアドレスと制御信号を送信して、ホストＩ／Ｆ制御部２０４がネットワーク４を介してプリンタ３に関する情報を要求する処理を行う（ステップＳ１７０３）。すると、ホストＩ／Ｆ制御部２０４は、このＩＰアドレスに基づいてネットワーク制御部２０２、ネットワーク４を介してプリンタ３に対して、プリンタ３に関する情報を要求する情報要求信号を送信する。ここでは、プリンタ３に関する情報としてプリンタ３の印刷で用いられる印刷用紙の種類情報を要求する情報要求信号を送信する。
【０１５５】
次に、代行印刷判定部２１５は、代行プリンタであるプリンタ３からプリンタ３に関する情報を受信したか否かを判定する（ステップＳ１７０４）。ホストＩ／Ｆ制御部２０４からネットワーク４、ネットワーク制御部２０２を介してプリンタ３からプリンタ３に関する情報を受信した旨の情報が送信されたか否かを判定する。送信されていない場合には（ステップＳ１７０４のＮＯ）、再度ステップＳ１７０４の処理を繰り返し実行する。
【０１５６】
次に、代行印刷判定部２１５は、ホストＩ／Ｆ制御部２０４からプリンタ３に関する情報を受信した旨の情報が送信された場合には（ステップＳ１７０４のＹＥＳ）、ホストＩ／Ｆ制御部２０４に制御信号を送信して、セレクタ２１１がネットワーク制御部２０２からプリンタ３に関する情報を取得し、セレクタ２１４に送信する処理を行う（ステップＳ１７０５）。
【０１５７】
次に、代行印刷判定部２１５は、セレクタ２１４に制御信号を送信して、セレクタ２１４がプリンタ３に関する情報を代行印刷判定部２１５に送信する処理を行う（ステップＳ１７０６）。
【０１５８】
次に、代行印刷判定部２１５は、セレクタ２１４から送信されたプリンタ３に関する情報を代行プリンタリストに追加する処理を行う（ステップＳ１７０７）。代行印刷判定部２１５は、予め図１８に示すような項目を有する代行プリンタに関する情報を表示するための代行プリンタリストがＲＡＭ２１５ａに用意されており、この代行プリンタリストにプリンタ３に関する情報からプリンタ３のＩＰアドレス、名称、印刷が可能な解像度の最高値、印刷用紙の種類情報をそれぞれ追加する。そして、追加した後の代行プリンタリストを再びＲＡＭ２１５ａに更新するようにして記憶する。
【０１５９】
次に、代行印刷判定部２１５は、品質ポイントを算出して代行プリンタリストに追加する処理を行う（ステップＳ１７０８）。印刷品質計算テーブル記憶部２１６にサクセスして印刷品質計算テーブルを読み出し、これを参照してステップＳ１７０７において記憶した代行プリンタリスト内のプリンタ３の解像度の最高値、印刷用紙の種類からポイントを把握する。そして、これらのポイントを合算して品質ポイントを算出する。例えば解像度２４００ｄｐｉ、印刷用紙の種類が光沢紙である場合には、それぞれポイントが４、２となり、品質ポイントが６となる。
更に、この算出した品質ポイントを代行プリンタリストに追加する処理を行い、追加した後の代行プリンタリストを再びＲＡＭ２１５ａに更新するようにして記憶する。
【０１６０】
次に、代行印刷判定部２１５は、オペレータパネル制御部２０９のＲＡＭ２０９ａにアクセスして、ユーザにより入力された他のＩＰアドレスがあるか否かを判定する（ステップＳ１７０９）。他のＩＰアドレスがある場合には（ステップＳ１７０９のＹＥＳ）、そのＩＰアドレスを取得し、ステップＳ１７０１以降の処理を再度繰り返し実行する。
【０１６１】
また、他のＩＰアドレスがない場合には（ステップＳ１７０９のＮＯ）、処理を終了する。
【０１６２】
以上のように、代行印刷判定部２１５が、印刷品質情報で指定された解像度、印刷用紙の種類に基づいた品質ポイントに対応した印刷をプリンタ２ａが行うことができるか否かを判定し、プリンタ２ａがその印刷を行うことができないと判定した場合には、その後代行印刷を実行する処理を行うので、記憶媒体から印刷情報を取得するプリンタが指定された印刷品質で印刷できる場合にも他のプリンタを検出する余計な処理を省略して、効率良く適切なプリンタに印刷させることができる。
【０１６３】
そして、第１の実施の形態と同様に、代行印刷判定部２１５が、「サムネイル印刷」における印刷品質情報で印刷を行うことが可能なプリンタを検出する処理を行い、印刷品質情報として指定操作された解像度、印刷用紙の種類に基づいた品質ポイントに対応した印刷を行うことが可能なプリンタを検出する。代行プリンタ用データを作成して、プリンタ３が代行印刷を行うように処理を行うので、適切なプリンタが指定された印刷品質に応じた印刷を行うことができる。
【０１６４】
なお、第２の実施の形態においては、第１の実施の形態における代行印刷処理のステップＳ１００２で代行印刷判定部２０３が実行する、代行プリンタリスト内の解像度の最高値の各数値と印刷品質情報で指定された解像度とを比較する処理では、代行プリンタリスト内の品質ポイントと、印刷品質情報で指定された品質ポイントを比較する処理に置き換えられる。第２の実施の形態においては、サムネイル印刷処理で印刷品質情報で指定された品質ポイントを算出して印刷を行うための動作を行ったが、ファイル印刷処理においても同様に、ステップＳ９０７、Ｓ９０８で印刷品質情報で指定された品質ポイントを算出して同様の処理が行われる。
【０１６５】
（第３の実施の形態）
本発明を実施するための最良の形態の第３の実施の形態について図面を用いて詳細に説明する。図２０は、第３の実施の形態における印刷システム１００のプリンタ２ｂの構成を示す説明図である。プリンタ２ｂは、第２の実施の形態におけるプリンタ２ａが、更に、ネットワーク４上に接続されたプリンタがテスト印刷を実行するためのテスト印刷データを作成するテストデータ生成部２１７と、代行印刷判定部２１５に接続されたタイマー２１８とを備えている。
【０１６６】
テストデータ生成部２１７は、ネットワーク４上に接続されたプリンタが印刷速度を測定するためのテスト印刷を実行する際に用いるテスト印刷データを生成し、セレクタ２１１に送信する機能を有する。作成されたテスト印刷データは、代行プリンタ用データ変換部２０７によりデータ形式をネットワーク４上に接続されたプリンタが代行印刷を実行することが可能なデータ形式に変換され、ホストＩ／Ｆ制御部２０４、ネットワーク４を介してプリンタに送信されるようになっている。ここでセレクタ２１１は、第３の実施の形態においては３つの入力端子を備えており、メモリカード制御部２０１、ネットワーク制御部２０２、テストデータ生成部２１７に接続されている。
【０１６７】
タイマー２１８は、代行印刷判定部２１５がテストデータ生成部２１７が生成したテスト印刷データをネットワーク４上に接続されたプリンタに送信してから、プリンタがテスト印刷を完了した旨の信号を受信するまでの時間を測定する機能を有する。なお、メモリカード１、プリンタ３、ネットワーク４等の構成は第１の実施の形態と同様であり説明を省略する。
【０１６８】
続いて第３の実施の形態における印刷システム１００の動作について、図面を用いて詳細に説明する。第３の実施の形態における印刷システム１００では、略第２の実施の形態における印刷システム１００の動作と同様であり、ステップＳ１６１３またはファイル印刷処理において実行される代行印刷処理、ステップＳ７１４において実行される代行プリンタ情報取得処理の動作が異なるため、これらの動作について説明する。まず、代行印刷判定部２１５が実行する代行印刷処理について図２１、図２２に示すフローチャートを用いて詳細に説明する。まず、代行印刷判定部２１５は、メモリカードデータ変換部２０６から上述のステップＳ１２１０において印刷コマンドを付加した印刷用ファイルを取得し、ＲＡＭ２１５ａに格納する処理を行う（ステップＳ２１０１）。
【０１６９】
次に、代行印刷判定部２１５は、ステップＳ８０７、Ｓ９０７において取得したＲＡＭ２０９ａに格納されている「サムネイル印刷」または「ファイル印刷」における印刷品質情報で印刷を行うことが可能なプリンタを検出する処理を開始する（ステップＳ２１０２）。まず、上述の第２の実施の形態において示したように、印刷品質情報で指定され算出された品質ポイントと、ネットワーク４上に接続された他のプリンタの品質ポイントとを比較する処理を行う。代行印刷判定部２１５は、予めステップＳ７１４において第３の実施の形態における代行プリンタ情報取得処理において、ユーザによる情報の要求に応じて作成した、後述する図２５に示すような代行プリンタリストをＲＡＭ２１５ａから読み出す。ここでは、ネットワーク４上には、プリンタ２ｂの他にプリンタ３が接続されているため、プリンタ３の名称、ＩＰアドレスおよび解像度の最高値、印刷用紙の種類、テスト印刷時間に基づいて代行プリンタリストが作成される。そして、代行印刷判定部２１５は、印刷品質計算テーブル記憶部２１６に格納された印刷品質計算テーブルを参照して、代行プリンタリスト内の解像度、印刷用紙の種類に対応するポイントを把握し、これらのポイントを合算して品質ポイントを算出する。ここでは、プリンタ３の解像度の最高値が２４００ｄｐｉ、印刷用紙の種類が光沢紙であるため、品質ポイントが６となる。この算出した品質ポイントと、上述の第２の実施の形態において示したように、ステップＳ１６０８で算出した品質ポイントまたはファイル印刷処理でも同様にして得られた品質ポイントとを比較し、印刷品質情報で指定された品質ポイントと同じ数値またはそれよりも高い数値を示すプリンタが存在するか否かを判定する。
【０１７０】
次に、代行印刷判定部２１５は、印刷品質情報で指定された品質ポイントが７等の数値であり、他のプリンタであるプリンタ３でも指定された品質ポイントでの印刷ができない、即ち、指定された品質ポイントと同じ数値またはそれよりも高い数値を示すプリンタが代行プリンタリストに存在しない場合には（ステップＳ２１０２のＮＯ）、指定された品質ポイントでの印刷が可能なプリンタが検出できないとしてエラー表示処理を行う（ステップＳ２１１４）。オペレータパネル制御部２０９に制御信号を送信して、オペレータパネル２０８がエラーメッセージ表示の情報をオペレータパネル制御部２０９から受信してエラーメッセージ表示を行う処理を行う。
【０１７１】
次に、代行印刷判定部２１５は、ユーザがこのエラーメッセージ表示を確認してボタン３５が押下されたか否かを判定する（ステップＳ２１１５）。ユーザにより押下された場合には（ステップＳ２１１５のＹＥＳ）、ステップＳ１００１においてＲＡＭ２１５ａに格納した印刷用ファイルを消去し（ステップＳ２１１６）、処理を終了する。ユーザにより押下されない場合には（ステップＳ２１１５のＮＯ）、ステップＳ２１１４の処理を再度繰り返し行う。
【０１７２】
また、ステップＳ２１０２において、印刷品質情報で指定された品質ポイントが５等の数値であり、他のプリンタでも指定された品質ポイントでの印刷が可能であり、指定された品質ポイントと同じ数値またはそれよりも高い数値を示すプリンタが代行プリンタリストに存在する場合には（ステップＳ２１０２のＹＥＳ）、代行印刷判定部２１５は、指定された品質ポイントでの印刷が可能なプリンタの中で最も品質ポイントが高いプリンタを複数検出したか否かを判定する（ステップＳ２１０３）。例えば、代行プリンタリスト内に品質ポイントが６となるプリンタがプリンタ３以外にも存在し、品質ポイントが６となるプリンタが複数存在する場合には、最も品質ポイントが高いプリンタが複数存在するものと判定する。
【０１７３】
次に、代行印刷判定部２１５は、最も品質ポイントが高いプリンタが複数存在するものと判定した場合には（ステップＳ２１０３のＹＥＳ）、更に印刷時間に基づいてプリンタを選択する処理を行う（ステップＳ２１１７）。代行印刷判定部２１５は、代行プリンタリストを参照して、これらの最も品質ポイントが高いプリンタのうち印刷時間が最も短いプリンタを選択する。例えば、代行プリンタリスト内に品質ポイントが６となるプリンタがプリンタ３以外にも存在する場合には、これらのプリンタのうち最も印刷時間が短いプリンタを選択する。
【０１７４】
また、代行印刷判定部２１５は、最も品質ポイントが高いプリンタが複数存在しないと判定した場合には（ステップＳ２１０３のＮＯ）、この品質ポイントが最も高いプリンタを選択する処理を行う（ステップＳ２１０４）。例えば、品質ポイントが６となるプリンタがプリンタ３以外に存在せず、プリンタ３のみが最も高い品質ポイントを有する場合には、プリンタ３を選択する。
【０１７５】
次に、代行印刷判定部２１５は、代行プリンタ用データ変換部２０７に代行プリンタ用データの作成を要求する処理を行う（ステップＳ２１０５）。代行印刷判定部２１５は、ＲＡＭ２１５ａに格納した印刷用ファイルとステップＳ２１０４またはＳ２１１７で選択した代行プリンタの名称を示す情報と、このステップＳ２１０４またはＳ２１１７で選択した代行プリンタに対応した代行プリンタ用データの作成を要求する信号を代行プリンタ用データ変換部２０７に送信する。そして、代行プリンタ用データ変換部２０７に制御信号を送信して、この送信した印刷用ファイルのデータ形式を当該代行プリンタが代行印刷を実行することが可能なデータ形式に変換する処理を行う。
【０１７６】
次に、代行印刷判定部２１５は、ステップＳ２１０５において代行プリンタ用データ変換部２０７がデータ形式を変換した後の代行印刷用ファイルが代行印刷判定部２１５に返信されたか否かを判定する（ステップＳ２１０６）。返信されていない場合には（ステップＳ２１０６のＮＯ）、待機状態とし、再度この同じ判定をする処理を繰り返し行う。
【０１７７】
次に、代行印刷判定部２１５は、変換した後の代行印刷用ファイルが返信された場合には（ステップＳ２１０６のＹＥＳ）、ホストＩ／Ｆ制御部２０４に変換した後の代行印刷用ファイルと、代行プリンタのＩＰアドレスを送信する（ステップＳ２１０７）。そして、ホストＩ／Ｆ制御部２０４に制御信号を送信して、ホストＩ／Ｆ制御部２０４がネットワーク制御部２０２、ネットワーク４を介して代行プリンタ用に変換した後の代行印刷用ファイルを送信する処理を行う（ステップＳ２１０８）。
【０１７８】
次に、代行印刷判定部２１５は、ホストＩ／Ｆ制御部２０４がネットワーク制御部２０２、ネットワーク４を介して代行プリンタが代行印刷を完了した旨の情報を受信したか否かを判定する（ステップＳ２１０９）。
【０１７９】
次に、代行プリンタが代行印刷を完了した旨の情報を受信していない場合には（ステップＳ２１０９のＮＯ）、代行印刷判定部２１５は、代行プリンタに代行印刷用ファイルを送信してから所定の時間が経過したか否かを判定し（ステップＳ２１１０）、所定の時間が経過していない場合には（ステップＳ２１１０のＮＯ）、再度ステップＳ２１０９の処理を繰り返し行う。
【０１８０】
また、代行印刷判定部２１５は、代行プリンタに代行印刷用ファイルを送信してから所定の時間が経過した場合には（ステップＳ２１１０のＹＥＳ）、エラー表示処理を行う（ステップＳ２１１１）。オペレータパネル制御部２０９に制御信号を送信して、オペレータパネル２０８がエラーメッセージ表示の情報をオペレータパネル制御部２０９から受信してエラーメッセージ表示を表示部３０に行う処理を行う。
【０１８１】
次に、代行印刷判定部２１５は、ユーザがこのエラーメッセージ表示を確認してボタン３５が押下されたか否かを判定する（ステップＳ２１１２）。ユーザにより押下された場合には（ステップＳ２１１２のＹＥＳ）、ホストＩ／Ｆ制御部２０４に制御信号を送信して、ネットワーク制御部２０２がネットワーク４を介してステップＳ２１０８において代行プリンタに送信した代行印刷用ファイルを消去する処理を行い（ステップＳ２１１３）、処理を終了する。
【０１８２】
また、ステップＳ２１０９において、プリンタ３が代行印刷を完了した旨の情報を受信した場合には（ステップＳ２１０９のＹＥＳ）、代行印刷判定部２１５は、印刷完了表示処理を行う（ステップＳ２１１８）。オペレータパネル制御部２０９に制御信号および代行プリンタの名称の情報を送信して、オペレータパネル２０８が代行印刷完了の表示の情報および代行印刷を行った代行プリンタの名称の情報をオペレータパネル制御部２０９から受信して表示部３０に表示する処理を行う。
【０１８３】
次に、代行印刷判定部２１５は、ユーザがこの代行印刷完了の表示を確認してボタン３５が押下されたか否かを判定する（ステップＳ２１１９）。ユーザにより押下された場合には（ステップＳ２１１９のＹＥＳ）、オペレータパネル制御部２０９に制御信号を送信して、オペレータパネル２０８が「オンラインアイドル」の表示の情報をオペレータパネル制御部２０９から受信して表示部３０に表示する処理を行い（ステップＳ２１２０）、処理を終了する。ユーザにより押下されない場合には（ステップＳ２１１９のＮＯ）、ステップＳ２１１８の処理を再度繰り返し行う。
【０１８４】
続いて、上述のステップＳ７１４において代行印刷判定部２１５が実行する代行プリンタ情報取得処理について、図２３に示すフローチャートを用いて詳細に説明する。まず、代行印刷判定部２１５は、上述のステップＳ７０３においてオペレータパネル制御部２０９のＲＡＭ２０９ａに格納されていたＩＰアドレスを、ＲＡＭ２０９ａにアクセスして取得する（ステップＳ２３０１）。
【０１８５】
次に、代行印刷判定部２１５は、ホストＩ／Ｆ制御部２０４へこのＩＰアドレスと制御信号を送信して、ホストＩ／Ｆ制御部２０４がネットワーク４を介してプリンタ３に関する情報を要求する処理を行う（ステップＳ２３０２）。すると、ホストＩ／Ｆ制御部２０４は、このＩＰアドレスに基づいてネットワーク制御部２０２、ネットワーク４を介してプリンタ３に対して、プリンタ３に関する情報を要求する情報要求信号を送信する。ここでは、プリンタ３に関する情報としてプリンタ３が印刷を行うことが可能な解像度の最高値の情報を要求する情報要求信号を送信する。
【０１８６】
次に、代行印刷判定部２１５は、ホストＩ／Ｆ制御部２０４へこのＩＰアドレスと制御信号を送信して、ホストＩ／Ｆ制御部２０４がネットワーク４を介してプリンタ３に関する情報を要求する処理を行う（ステップＳ２３０３）。すると、ホストＩ／Ｆ制御部２０４は、このＩＰアドレスに基づいてネットワーク制御部２０２、ネットワーク４を介してプリンタ３に対して、プリンタ３に関する情報を要求する情報要求信号を送信する。ここでは、プリンタ３に関する情報としてプリンタ３の印刷で用いられる印刷用紙の種類情報を要求する情報要求信号を送信する。
【０１８７】
次に、代行印刷判定部２１５は、代行プリンタであるプリンタ３からプリンタ３に関する情報を受信したか否かを判定する（ステップＳ２３０４）。ホストＩ／Ｆ制御部２０４からネットワーク４、ネットワーク制御部２０２を介してプリンタ３からプリンタ３に関する情報を受信した旨の情報が送信されたか否かを判定する。送信されていない場合には（ステップＳ２３０４のＮＯ）、再度ステップＳ２３０４の処理を繰り返し実行する。
【０１８８】
次に、代行印刷判定部２１５は、ホストＩ／Ｆ制御部２０４からプリンタ３に関する情報を受信した旨の情報が送信された場合には（ステップＳ２３０４のＹＥＳ）、ホストＩ／Ｆ制御部２０４に制御信号を送信して、セレクタ２１１がネットワーク制御部２０２からプリンタ３に関する情報を取得し、セレクタ２１４に送信する処理を行う（ステップＳ２３０５）。
【０１８９】
次に、代行印刷判定部２１５は、セレクタ２１４に制御信号を送信して、セレクタ２１４がプリンタ３に関する情報を代行印刷判定部２１５に送信する処理を行う（ステップＳ２３０６）。
【０１９０】
次に、代行印刷判定部２１５は、セレクタ２１４から送信されたプリンタ３に関する情報を代行プリンタリストに追加する処理を行う（ステップＳ２３０７）。代行印刷判定部２１５は、予め図２５に示すような項目を有する代行プリンタに関する情報を表示するための代行プリンタリストがＲＡＭ２１５ａに用意されており、この代行プリンタリストにプリンタ３に関する情報からプリンタ３のＩＰアドレス、名称、印刷が可能な解像度の最高値、印刷用紙の種類情報をそれぞれ追加する。そして、追加した後の代行プリンタリストを再びＲＡＭ２１５ａに更新するようにして記憶する。
【０１９１】
次に、代行印刷判定部２１５は、品質ポイントを算出して代行プリンタリストに追加する処理を行う（ステップＳ２３０８）。印刷品質計算テーブル記憶部２１６にアクセスして印刷品質計算テーブルを読み出し、これを参照してステップＳ２３０７において記憶した代行プリンタリスト内のプリンタ３の解像度の最高値、印刷用紙の種類からポイントを把握する。そして、これらのポイントを合算して品質ポイントを算出する。例えば解像度２４００ｄｐｉ、印刷用紙の種類が光沢紙である場合には、それぞれポイントが４、２となり、品質ポイントが６となる。
更に、この算出した品質ポイントを代行プリンタリストに追加する処理を行い、追加した後の代行プリンタリストを再びＲＡＭ２１５ａに更新するようにして記憶する。
【０１９２】
次に、代行印刷判定部２１５は、ホストＩ／Ｆ制御部２０４に制御信号を送信して、テストデータ生成部２１７がプリンタ３にテスト印刷を実行させるためのテスト印刷データを生成し、更にセレクタ２１１に送信する処理を行う（ステップＳ２３０９）。このテスト印刷データには、プリンタ３にテスト印刷として印刷させるテスト用の画像等の情報が含まれる。複数のテスト印刷データを生成した場合にも全てに同じ画像等の情報が含まれるようになっている。
【０１９３】
次に、代行印刷判定部２１５は、ホストＩ／Ｆ制御部２０４に制御信号を送信して、セレクタ２１１がこのテスト印刷データをセレクタ２１４に送信する処理を行う（ステップＳ２３１０）。
【０１９４】
次に、代行印刷判定部２１５は、セレクタ２１４に制御信号を送信して、セレクタ２１４がこのテスト印刷データをセレクタ２１２に送信する処理を行う（ステップＳ２３１１）。
【０１９５】
次に、代行印刷判定部２１５は、セレクタ２１２に制御信号を送信して、セレクタ２１２がこのテスト印刷データをメモリカードデータ変換部２０６に送信する処理を行う（ステップＳ２３１２）。
【０１９６】
次に、代行印刷判定部２１５は、メモリカードデータ変換部２０６に制御信号を送信して、メモリカードデータ変換部２０６がセレクタ２１２から送信されたテスト印刷データを編集等を行う処理を実行する（ステップＳ２３１３）。メモリカードデータ変換部２０６は、代行印刷判定部２１５から送信された制御信号に応じて、このテスト印刷データに対して、テスト印刷データに含まれる画像等のサイズ、配置を決定する処理等を行い適切に印刷を行うためのテスト印刷データを作成する。
【０１９７】
次に、代行印刷判定部２１５は、編集等を行ったテスト印刷データを用いて印刷時間を測定する処理を行う（ステップＳ２３１４）。
【０１９８】
次に、代行印刷判定部２１５は、オペレータパネル制御部２０９のＲＡＭ２０９ａにアクセスして、ユーザにより入力された他のＩＰアドレスがあるか否かを判定する（ステップＳ２３１５）。他のＩＰアドレスがある場合には（ステップＳ２３１５のＹＥＳ）、そのＩＰアドレスを取得し、ステップＳ２３０１以降の処理を再度繰り返し実行する。
【０１９９】
また、他のＩＰアドレスがない場合には（ステップＳ２３１５のＮＯ）、処理を終了する。
【０２００】
続いて、上述のステップＳ２３１４において代行印刷判定部２１５が実行する印刷時間測定処理について、図２４に示すフローチャートを用いて詳細に説明する。まず、代行印刷判定部２１５は、上述のステップＳ２３１３においてメモリカードデータ変換部２０６が編集等の処理を行ったテスト印刷データを取得し、ＲＡＭ２１５ａに格納する処理を行う（ステップＳ２４０１）。
【０２０１】
次に、代行印刷判定部２１５は、ＲＡＭ２１５ａに格納されているテスト印刷データをネットワーク４上に接続されたプリンタで印刷を行うことが可能な解像度で代行プリンタ用データの作成を要求する旨の信号を代行プリンタ用データ変換部２０７に送信する処理を行う（ステップＳ２４０２）。ここでは、例えばプリンタ２ｂ、３が印刷を行うことが可能な解像度として例えば６００ｄｐｉで代行プリンタ用データの作成を要求する信号を送信する。
【０２０２】
次に、代行印刷判定部２１５は、ＲＡＭ２１５ａに格納されているテスト印刷データについての代行プリンタ用データの作成を要求する処理を行う（ステップＳ２４０３）。代行印刷判定部２１５は、ＲＡＭ２１５ａに格納したテスト印刷データとプリンタ３の名称を示す情報と、プリンタ３に対応した代行プリンタ用データの作成を要求する信号を代行プリンタ用データ変換部２０７に送信する。そして、代行プリンタ用データ変換部２０７に制御信号を送信して、この送信したテスト印刷データのデータ形式をプリンタ３が代行印刷を実行することが可能なデータ形式に変換する処理を行う。
【０２０３】
次に、代行印刷判定部２１５は、ステップＳ２４０３において代行プリンタ用データ変換部２０７がデータ形式を変換した後のテスト印刷データが代行印刷判定部２１５に返信されたか否かを判定する（ステップＳ２４０４）。返信されていない場合には（ステップＳ２４０４のＮＯ）、待機状態とし、再度この同じ判定をする処理を繰り返し行う。
【０２０４】
次に、代行印刷判定部２１５は、変換した後のテスト印刷データが返信された場合には（ステップＳ２４０４のＹＥＳ）、ホストＩ／Ｆ制御部２０４に変換した後のテスト印刷データと、プリンタ３のＩＰアドレスを送信する（ステップＳ２４０５）。
【０２０５】
次に、代行印刷判定部２１５は、タイマー２１８を起動させて時間の測定を開始し、プリンタ３の印刷時間の測定を行う（ステップＳ２４０６）。そして、この測定の開始と同時またはその直後にホストＩ／Ｆ制御部２０４に制御信号を送信して、ホストＩ／Ｆ制御部２０４がネットワーク制御部２０２、ネットワーク４を介してプリンタ３用に変換した後のテスト印刷データを送信する処理を行う（ステップＳ２４０７）。
【０２０６】
次に、代行印刷判定部２１５は、ホストＩ／Ｆ制御部２０４がネットワーク制御部２０２、ネットワーク４を介してプリンタ３が代行印刷を完了した旨の情報を受信したか否かを判定する（ステップＳ２４０８）。
【０２０７】
次に、プリンタ３が代行印刷を完了した旨の情報を受信していない場合には（ステップＳ２４０８のＮＯ）、代行印刷判定部２１５は、再度ステップＳ２４０８の処理を繰り返し行う。
【０２０８】
また、プリンタ３が代行印刷を完了した旨の情報を受信した場合には（ステップＳ２４０８のＹＥＳ）、代行印刷判定部２１５は、この完了した旨の情報の受信と同時またはその直後にステップＳ２４０６において測定を行っていたタイマー２１８の測定を停止させ、その時点でのタイマー２１８の測定時間を参照する（ステップＳ２４０９）。そして、その測定した測定時間をＲＡＭ２１５ａに格納された代行プリンタリストプリンタ３、テスト印刷時間に対応する箇所に追加する。そして、追加した後の代行プリンタリストを再びＲＡＭ２１５ａに更新するようにして記憶し、処理を終了する。
【０２０９】
以上のように、代行印刷判定部２１５が、印刷品質情報で指定された解像度、印刷用紙の種類に基づいた品質ポイントに対応した印刷を行うことができるプリンタが代行プリンタリストに存在するか否かを判定し、最も品質ポイントが高いプリンタが複数存在する場合には、更に印刷時間が短いプリンタを選択する処理を行い、この選択したプリンタに代行印刷を実行させる。このため、記憶媒体から印刷情報を取得するプリンタが指定された印刷品質で印刷できない場合に他のプリンタに代行印刷を行わせて適切なプリンタに印刷させることができる。また更に、代行印刷が行える複数のプリンタのうち最も印刷時間が短いプリンタに代行印刷を行わせてより効率良く適切なプリンタに印刷させることができる。
【０２１０】
（第４の実施の形態）
本発明を実施するための最良の形態の第４の実施の形態について図面を用いて詳細に説明する。図２６は、第４の実施の形態における印刷システム１００のプリンタ２ｃの構成を示す説明図である。プリンタ２ｃは、第３の実施の形態におけるプリンタ２ｂが、更に、ネットワーク制御部２０２がネットワーク４を介して受信した情報に基づいてプリンタ２ｃで印刷を行うための処理を行う解像度指定コマンド解析部２１９を備えている。
【０２１１】
解像度指定コマンド解析部２１９は、ネットワーク４、ネットワーク制御部２０２を介して印刷を要求する情報を受信した場合には、この情報に付加されている解像度を指定する解像度指定コマンドに応じてプリンタ２ｃが印刷を行うための処理を行い、プリンタ２ｃで印刷が不可能な場合には代行印刷の処理を行う機能を有する。また、受信した情報をセレクタ２１６に送信するようになっている。第４の実施の形態においては、印刷品質情報として解像度指定コマンドが該当する。
【０２１２】
ここでセレクタ２１３は、第３の実施の形態においては２つの入力端子を備えており、メモリカードデータ変換部２０６、解像度指定コマンド解析部２１９に接続されている。
【０２１３】
続いて第４の実施の形態における印刷システム１００の動作について、図面を用いて詳細に説明する。第４の実施の形態における印刷システム１００では、略第３の実施の形態における印刷システム１００の動作と同様であり、図７に示すフローチャートを用いて説明した第１の実施の形態における代行印刷判定部２０３の動作が、第４の実施の形態における代行印刷判定部２１５の動作と異なるため、この動作について図２７に示すフローチャートを用いて詳細に説明する。この代行印刷判定部２１５の動作は、例えば数ｍｓｅｃ毎等周期的に実行される。まず代行印刷判定部２１５は動作を開始すると、オペレータパネル制御部２０９にアクセスし、オペレータパネル制御部２０９に内蔵されたＲＡＭ２０９ａに格納された印刷品質情報、選択情報等を読み出す（ステップＳ２７０１）。
【０２１４】
次に、代行印刷判定部２１５は、メモリカード１に記憶された印刷情報の画像等の印刷を要求されているか否かを判定する（ステップＳ２７０２）。代行印刷判定部２１５は、上述のオペレータパネル２０８の動作において、第二階層のメニュー表示でユーザが「サムネイル印刷」または「ファイル印刷」を表示させてボタン３４を押下していた場合には、印刷が指示されていると判定し、押下していない場合には、印刷が指示されていないと判定する。
【０２１５】
次に、代行印刷判定部２１５は、印刷が指示されていると判定した場合には（ステップＳ２７０２のＹＥＳ）、この指示されている印刷が「サムネイル印刷」であるか否かを判定する（ステップＳ２７１２）。第二階層のメニュー表示で「サムネイル印刷」を表示させてボタン３４を押下していた場合には、指示されている印刷が「サムネイル印刷」であると判定して（ステップＳ２７１２のＹＥＳ）、「サムネイル印刷」を実行する処理を行う（ステップＳ２７１３）。また、第二階層のメニュー表示で「ファイル印刷」を表示させてボタン３４を押下していた場合には、指示されている印刷が「サムネイル印刷」でないと判定して（ステップＳ２７１２のＮＯ）、「ファイル印刷」を実行する処理を行う（ステップＳ２７１４）。
【０２１６】
次に、代行印刷判定部２１５は、印刷が指示されてないと判定した場合には（ステップＳ２７０２のＮＯ）、ユーザが、例えばプリンタ３のネットワーク４上のＩＰアドレスを図示しないキーボード等の操作手段を操作することにより入力し、このＩＰアドレスで特定されるプリンタ３に関する情報の取得を要求されているか否かを判定する（ステップＳ２７０３）。ここで、ＩＰアドレスを入力するための操作手段としては、プリンタ２ｃに情報の送受信が可能に接続されたコンピュータ等も挙げられる。プリンタ３に関する情報としては、印刷可能な用紙のサイズ、印刷の際に指定可能な印刷品質、解像度の範囲等が挙げられる。
【０２１７】
次に、代行印刷判定部２１５は、プリンタ３に関する情報の取得を要求されている場合には、代行プリンタから情報を取得する処理を実行する（ステップＳ２７１４）。
【０２１８】
次に、代行印刷判定部２１５は、プリンタ３に関する情報の取得を要求されてない場合には、ネットワーク制御部２０２から情報を取得する処理を行う（ステップＳ２７０４）。代行印刷判定部２１５は、ホストＩ／Ｆ制御部２０４に制御信号を送信して、ホストＩ／Ｆ制御部２０４を介してネットワーク制御部２０２から情報を取得する。
【０２１９】
次に、代行印刷判定部２１５は、ネットワーク４を介して外部機器から印刷を要求されているか否かを判定する（ステップＳ２７０５）。代行印刷判定部２１５は、ステップＳ２７０４においてネットワーク制御部２０２から取得した情報を検索して、この情報の中から印刷情報およびこの印刷情報の印刷を要求する指示情報を検出する処理を実行する。印刷情報およびこの印刷情報の印刷を要求する指示情報を検出した場合には、外部機器から印刷を要求されていると判定し、検出しない場合には、外部機器から印刷を要求されていないと判定する。
【０２２０】
次に、代行印刷判定部２１５は、外部機器から印刷を要求されていると判定した場合には（ステップＳ２７０５のＹＥＳ）、この印刷の実行を開始する処理を行う（ステップＳ２７０６）。代行印刷判定部２１５は、ホストＩ／Ｆ制御部２０４に制御信号を送信して、ネットワーク制御部２０２がステップＳ２７０５で検出した印刷情報および指示情報をセレクタ２１１に送信する処理を行う。
【０２２１】
次に、代行印刷判定部２１５は、ホストＩ／Ｆ制御部２０４に制御信号を送信して、セレクタ２１１がネットワーク制御部２０２から送信された印刷情報および指示情報をセレクタ２１４に送信する処理を行う（ステップＳ２７０７）。
【０２２２】
次に、代行印刷判定部２１５は、セレクタ２１４に制御信号を送信して、セレクタ２１４が印刷情報および指示情報をセレクタ２１２に送信する処理を行う（ステップＳ２７０８）。
【０２２３】
次に、代行印刷判定部２１５は、セレクタ２１２に制御信号を送信して、セレクタ２１２が印刷情報および指示情報を解像度指定コマンド解析部２１９に送信する処理を行う（ステップＳ２７０９）。そして、解像度指定コマンド解析部２１９は、セレクタ２１２から送信された印刷情報を解析する処理を行う。
【０２２４】
次に、代行印刷判定部２１５は、ステップＳ２７０９においての解像度指定コマンド解析部２１９の解析処理の結果、代行印刷処理の要求がされているか否かを判定する（ステップＳ２７１０）。代行印刷処理の要求がされている場合には（ステップＳ２７１０のＹＥＳ）、代行印刷の処理を実行する。
【０２２５】
次に、代行印刷判定部２１５は、代行印刷処理の要求がされている場合には（ステップＳ２７１０のＮＯ）、代行印刷判定部２１５は、セレクタ２１２に制御信号を送信して、セレクタ２１２が印刷情報および指示情報を印刷データ処理部２０５に送信する処理を行う（ステップＳ２７１１）。そして、印刷データ処理部２０５は、セレクタ２１２から送信された印刷情報に対してデータ処理を行い、ラスタデータを作成する。プリントエンジン部２１０は、このラスタデータに基づいて印刷を行う。
【０２２６】
また、ステップＳ２７０５において、外部機器から印刷を要求されていないと判定した場合には（ステップＳ２７０５のＮＯ）、ステップＳ２７１０以降の処理を実行する。
【０２２７】
続いて、上述のステップＳ２７０９において解像度指定コマンド解析部２１９が実行する印刷情報の解析処理について、図２８に示すフローチャートを用いて詳細に説明する。まず、解像度指定コマンド解析部２１９は、セレクタ２１２から印刷情報および指示情報が送信されたか否かを判定する（ステップＳ２８０１）。セレクタ２１２から印刷情報および指示情報が送信されていない場合には（ステップＳ２８０１のＮＯ）、処理を終了する。
【０２２８】
次に、解像度指定コマンド解析部２１９は、セレクタ２１２から印刷情報および指示情報が送信されている場合には（ステップＳ２８０１のＹＥＳ）、解像度指定コマンドがあるか否かを判別する（ステップＳ２８０２）。解像度指定コマンド解析部２１９は、この印刷情報を検索して、印刷情報に含まれる画像等の品質を指定する指定品質情報として印刷の際の解像度を指定する解像度指定コマンドが付加されているか否かを調べる処理を行う。
【０２２９】
次に、解像度指定コマンド解析部２１９は、印刷情報に解像度指定コマンドが付加されている場合には（ステップＳ２８０２のＹＥＳ）、この解像度指定コマンドを参照して、この解像度指定コマンドが指定する解像度がプリンタ２ｃの解像度の最高値を超えるか否かを判定する（ステップＳ２８０３）。解像度指定コマンド解析部２１９は、解像度指定コマンドが指定する解像度が、プリンタ２ｃの解像度の最高値として例えば６００ｄｐｉを超えるか否か否かを判定する。
【０２３０】
次に、解像度指定コマンド解析部２１９は、解像度指定コマンドが指定する解像度が６００ｄｐｉを超える場合には（ステップＳ２８０３のＹＥＳ）、プリンタ２ｃでは印刷情報の印刷を行うことは不可能であると判断し、代行印刷判定部２１５に対して代行印刷処理を要求する情報を送信する（ステップＳ２８０４）。なお、ここで実行される代行印刷処理では、印刷情報および指示情報は解像度指定コマンド解析部２１９内のＲＡＭ２１９ａから代行印刷判定部２１５に送信される。また、解像度指定コマンドが指定する解像度が６００ｄｐｉを超えない場合には（ステップＳ２８０３のＮＯ）、そのまま処理を終了する。
【０２３１】
以上のように、代行印刷判定部２１５が、ネットワーク４を介して外部機器から印刷を要求されている場合には、解像度指定コマンド解析部２１９が印刷情報を解析する処理を行う。そして、印刷情報に付加されている解像度指定コマンドが指定する解像度がプリンタ２ｃの解像度の最高値を超え、プリンタ２ｃでは印刷を行うことが不可能であれば、代行印刷処理を行う。このため、ネットワーク４を介して外部機器から印刷を要求された際にも、記憶媒体から印刷情報を取得するプリンタ２ｃが指定された印刷品質で印刷できる場合にも他のプリンタを検出する余計な処理を省略して、効率良く適切なプリンタに印刷させることができる。また、プリンタ２ｃで印刷できない場合に他のプリンタに代行印刷を行わせて適切なプリンタに印刷させることができる。
【０２３２】
（他の実施の形態）
上述の実施の形態においては、ステップＳ９０１において、代行印刷判定部２０３が、オペレータパネル制御部２０９のＲＡＭ２０９ａに格納していた選択情報を取得することとしていたが、この選択情報が予めメモリカード１に格納されており、ホストＩ／Ｆ制御部２０４、メモリカード制御部２０１を介してこの選択情報を取得することとしても良い。
【０２３３】
上述の実施の形態においては、ステップＳ８０７、Ｓ９０７において、代行印刷判定部２０３が、オペレータパネル制御部２０９のＲＡＭ２０９ａに格納していた印刷品質情報を取得することとしていたが、この印刷品質情報が予めメモリカード１に格納されており、ホストＩ／Ｆ制御部２０４、メモリカード制御部２０１を介してこの選択情報を取得することとしても良い。
【０２３４】
また、品質ポイントを構成する解像度、印刷用紙の種類に割り当てられた各ポイントは、図１９に示すように、解像度６００ｄｐｉ、１２００ｄｐｉに対して１、２のポイントや普通紙に対して１のポイント等を割り当てていたが、これに限られず適宜必要に応じて変更することも可能である。解像度、印刷用紙の種類等の項目だけでなく、モノクロ印刷やカラー印刷、レーザープリンタやインクジェットプリンタ等のプリンタの種類等の項目に対しても品質ポイントを構成するポイントを割り当てても良い。
【０２３５】
上述の実施の形態においては、印刷情報を含むファイルを記憶する記憶媒体としてメモリカード１を用いたが、これに限られず記憶媒体としてフロッピー（登録商標）ディスク等を用いても良い。
【０２３６】
なお、上述の実施の形態においては、カラー電子写真プリンタであるプリンタ２と、インクジェットプリンタであるプリンタ３がネットワーク４上に接続されているが、モノクロプリンタ、ＦＡＸ、複写機が接続されていても良い。
【産業上の利用可能性】
【０２３７】
情報の送受信が可能なネットワーク上に複数のプリンタが接続され、複数のプリンタには、印刷情報を記憶した記憶媒体から印刷情報を取得して印刷を行うプリンタが含まれた印刷システムにおいて利用することが可能である。
【図面の簡単な説明】
【０２３８】
【図１】本発明に係る印刷システム全体の構成を示す説明図である。
【図２】本発明に係る印刷システムのプリンタ２の構成を示す説明図である。
【図３】本発明に係る印刷システムのプリンタ２の表示部３０の構成を示す説明図である。
【図４】本発明に係る印刷システムのオペレータパネル２０８の動作を示す説明図である。
【図５】本発明に係る印刷システムのオペレータパネル２０８にファイル情報が表示された様子を示す説明図である。
【図６】本発明に係る印刷システムのサムネイル印刷の様子を示す説明図である。
【図７】本発明に係るプリンタ２の代行印刷判定部２０３の動作を示すフローチャートである。
【図８】本発明に係るプリンタ２の代行印刷判定部２０３が実行するサムネイル印刷処理を示すフローチャートである。
【図９】本発明に係るプリンタ２の代行印刷判定部２０３が実行するファイル印刷処理を示すフローチャートである。
【図１０】本発明に係るプリンタ２の代行印刷判定部２０３が実行する代行印刷処理を示すフローチャートである。
【図１１】本発明に係るプリンタ２の代行印刷判定部２０３が実行する代行プリンタ情報取得処理を示すフローチャートである。
【図１２】本発明に係るプリンタ２のメモリカードデータ変換部２０６が実行する処理を示すフローチャートである。
【図１３】本発明に係るプリンタ２の代行プリンタ用データ変換部２０７が実行するデータ形式の変換処理を示すフローチャートである。
【図１４】本発明に係るプリンタ２の代行プリンタリストを示す説明図である。
【図１５】第２の実施の形態における印刷システムのプリンタ２ａの構成を示す説明図である。
【図１６】第２の実施の形態におけるプリンタ２ａの代行印刷判定部２０３が実行するサムネイル印刷処理を示すフローチャートである。
【図１７】第２の実施の形態におけるプリンタ２ａの代行印刷判定部２０３が実行する代行プリンタ情報取得処理を示すフローチャートである。
【図１８】第２の実施の形態におけるプリンタ２ａの代行プリンタリストを示す説明図である。
【図１９】第２の実施の形態における印刷品質計算テーブルを示す説明図である。
【図２０】第３の実施の形態における印刷システムのプリンタ２ｂの構成を示す説明図である。
【図２１】第３の実施の形態におけるプリンタ２ｂの代行印刷判定部２１５が実行する代行印刷処理を示すフローチャートである。
【図２２】第３の実施の形態におけるプリンタ２ｂの代行印刷判定部２１５が実行する代行印刷処理を示すフローチャートである。
【図２３】第３の実施の形態におけるプリンタ２ｂの代行印刷判定部２１５が実行する代行プリンタ情報取得処理を示すフローチャートである。
【図２４】第３の実施の形態におけるプリンタ２ｂの代行印刷判定部２１５が実行するテスト印刷時間測定処理を示すフローチャートである。
【図２５】第３の実施の形態におけるプリンタ２ｂの代行プリンタリストを示す説明図である。
【図２６】第４の実施の形態における印刷システムのプリンタ２ｃの構成を示す説明図である。
【図２７】第４の実施の形態における印刷システムのプリンタ２ｃの代行印刷判定部２１５の動作を示すフローチャートである。
【図２８】第４の実施の形態におけるプリンタ２ｃの解像度指定コマンド解析部２１９が実行する解像度指定コマンド解析処理を示すフローチャートである。
【符号の説明】
【０２３９】
１  メモリカード
２、２ａ、２ｂ、２ｃ  プリンタ
３  プリンタ
４  ネットワーク
２０１  メモリカード制御部
２０２  ネットワーク制御部
２０３、２１５  代行印刷判定部
２０４  ホストＩ／Ｆ制御部
２０５  印刷データ処理部
２０６  メモリカードデータ変換部
２０７  代行プリンタ用データ変換部
２０８  オペレータパネル
２０９  オペレータパネル制御部
２１０  プリントエンジン部
２１１、２１２、２１３、２１４  セレクタ
２１６  印刷品質計算テーブル記憶部
２１７  テストデータ生成部
２１８  タイマー
２１９  解像度指定コマンド解析部
２０３ａ、２０６ａ、２０７ａ、２０９ａ  ＲＡＭ
【図１】
2007034391.tif 000003
【図２】
2007034391.tif 000004
【図３】
2007034391.tif 000005
【図４】
2007034391.tif 000006
【図５】
2007034391.tif 000007
【図６】
2007034391.tif 000008
【図７】
2007034391.tif 000009
【図８】
2007034391.tif 000010
【図９】
2007034391.tif 000011
【図１０】
2007034391.tif 000012
【図１１】
2007034391.tif 000013
【図１２】
2007034391.tif 000014
【図１３】
2007034391.tif 000015
【図１４】
2007034391.tif 000016
【図１５】
2007034391.tif 000017
【図１６】
2007034391.tif 000018
【図１７】
2007034391.tif 000019
【図１８】
2007034391.tif 000020
【図１９】
2007034391.tif 000021
【図２０】
2007034391.tif 000022
【図２１】
2007034391.tif 000023
【図２２】
2007034391.tif 000024
【図２３】
2007034391.tif 000025
【図２４】
2007034391.tif 000026
【図２５】
2007034391.tif 000027
【図２６】
2007034391.tif 000028
【図２７】
2007034391.tif 000029
【図２８】
2007034391.tif 000030