(57)【要約】【課題】  ホスト、サーバー、プリンタでの効率的な負荷分散処理を行なうことにより、高速かつバージョンアップが容易なシステムを提供する。【解決手段】  ホストでの中間コード生成手段、サーバー選択手段、プリンタ選択手段、サーバーでのレンダリング手段、印刷装置でのレンダリング手段、印刷終了通知手段、サーバーでの処理状況、印刷装置との能力比較により、適した方法でレンダリング処理を行なう手段。【選択図】        図１
2005078252.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置と、アプリケーションからの印刷指示を受けるホスト装置と、印刷データを印刷装置へ送信を行なうサーバー装置からなる印刷システムであって、
前記ホスト装置は、
アプリケーションからの印刷データを順次受け取り、前記サーバー装置が処理可能な第一の印刷コードに変換する第一の変換手段と、
前記第一の変換手段により生成した第一の印刷コードをサーバー装置に送信する送信手段を有し、
前記サーバー装置は、
第一の変換手段で生成した印刷コードを受け取り、第二の印刷コードに変換する第二の変換手段と、
前記第二の変換手段により生成した第二の印刷コードを印刷装置に送信する送信手段を有し、
前記印刷装置は、
前記サーバー装置より第二の印刷コードを受け取り、解析し、印刷処理を行なう第一の印刷処理手段を有する
ことを特徴とする。
【請求項２】
前記ホスト装置は、
サーバー装置を特定するに相当する第一の情報生成手段と、
印刷装置を特定するに相当する第二の情報生成手段と、
前記第二の情報生成手段で生成した第二の情報を前記第一の情報生成手段で特定するサーバー装置に送信する手段を有し、
前記サーバー装置は、
前記第二の情報を受け取り、第二の情報に基づき印刷装置を特定することを特徴とする請求項１記載の印刷システム。
【請求項３】
前記ホスト装置は、
ホスト装置自身を特定するに相当する第三の情報生成手段を有し、
前記第三の情報生成手段で生成した第三の情報を前記第一の情報生成手段で特定するサーバー装置に送信する手段を有し、
前記サーバー装置は、
前記第三の情報を受け取り、第三の情報を前記第二の情報生成手段で特定する印刷装置に送信する手段を有し、
前記印刷装置は、
前記第三の情報を受け取り、前記第三の情報に基づき特定したホスト装置に印刷情報を送信することを特徴とする請求項１または２記載の印刷システム。
【請求項４】
前記ホスト装置は、
前記第一の変換手段で生成した印刷コードを、前記サーバー装置に送信するか前記印刷装置に送信するかを判別する判別手段を有し、
前記印刷装置は、
前記第一の変換手段で生成した印刷コードを受け取り、解析し、印刷処理を行なう第二の印刷処理手段を有することを特徴とする請求項１乃至３いずれか記載の印刷システム。
【請求項５】
前記判別手段は、
前記第一の変換手段で生成した印刷コードを、前記印刷装置が処理可能か否かに基づき行なうことを特徴とする請求項４記載の印刷システム。
【請求項６】
前記判別手段は、
前記印刷装置の処理能力と前記サーバー装置の処理時間の比較に基づき行なうことを特徴とする請求項４記載の印刷システム。
【請求項７】
前記判別手段は、さらに
前記サーバー装置からの応答が無い、あるいは前記サーバー装置の処理状況がビジーの場合、前記印刷装置を選択することを特徴とする請求項４乃至６いずれか記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷装置およびホスト装置に関し、アプリケーション等からの指定に基づき印刷データを処理し、印刷装置で出力を行なわせる印刷システムに関するものである。
【背景技術】
【０００２】
従来の印刷システムにおいては、アプリケーション等からの指定に基づき印刷を行なう場合、出力先の印刷装置が処理可能な印刷データをホスト装置上で生成し、印刷装置に送信することで、所望とする印刷処理を行っている。また、印刷データ生成の過程においては、印刷システムとしてのトータルスループットを最大限高めるために、ホスト側の処理、通信回線上のデータ量の効率化、印刷装置側の処理のバランスが非常に重要である。そのため、昨今の印刷システムにおいては、ホスト側がＰＤＬコードを生成し印刷装置に送信する方法だけでなく、印刷データの複雑さ、ホスト側の処理能力によっては、ホスト側で印刷装置が処理しやすい中間データ形式まで処理するようなものがある（例えば、特許文献１参照。）。さらに、印刷装置ではこの中間データを高速にイメージ展開するために、ＡＳＩＣ化するなどして、システムとしての高速化を実現している。
【特許文献１】特開２００２−１８２８７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記従来例では、印刷装置側でイメージ化する際、ＡＳＩＣにより中間データを処理するが、この場合、月日と共にハードウエアの性能が相対的に低下することが問題となる。ホストコンピュータの能力は日をおうごとに進化し、またホストコンピュータ上で動作するＯＳやアプリケーションも高機能化が進む一方、ＡＳＩＣ化されたハードウエアは陳腐化していく。そのため、ＯＳやアプリケーションソフトをバージョンアップした環境においては、印刷装置側の印刷表現能力が劣ることが原因で正しい印刷結果が得られない場合が発生する。また、ホストコンピュータを買い換えた環境や高速なサーバー装置がある環境においては、印刷装置側で行なっていた処理をホストコンピュータ側やサーバー側で行なった方が、印刷スループットが上がる場合も考えられる。
【課題を解決するための手段】
【０００４】
上記の課題を解決するために本発明に係る印刷システムは、印刷装置と、アプリケーションからの印刷指示を受けるホスト装置と、印刷データを印刷装置へ送信を行なうサーバー装置からなる印刷システムであって、前記ホスト装置は、アプリケーションからの印刷データを順次受け取り、前記サーバー装置が処理可能な第一の印刷コードに変換する第一の変換手段と、前記第一の変換手段で生成した印刷コードを、前記サーバー装置に送信するか前記印刷装置に送信するかを判別する判別手段と、前記第一の変換手段により生成した第一の印刷コードをサーバー装置に送信する送信手段を有し、前記サーバー装置は、第一の変換手段で生成した印刷コードを受け取り、第二の印刷コードに変換する第二の変換手段と、前記第二の変換手段により生成した第二の印刷コードを印刷装置に送信する送信手段を有し、前記印刷装置は、前記サーバー装置より第二の印刷コードを受け取り、解析し、印刷処理を行なう第一の印刷処理手段と、前記第一の変換手段で生成した印刷コードを受け取り、解析し、印刷処理を行なう第二の印刷処理手段を有することを特徴とする。
【０００５】
前記構成の本発明は、ホスト装置と印刷装置間にサーバー装置を設け、印刷装置がＡＳＩＣで行なう中間データから印刷イメージ生成を行なう処理をサーバー装置で代替可能なシステムを提供することが可能となる。これにより、印刷装置とサーバー装置による印刷負荷分散、印刷システムのバージョンアップ時のシステムの最適化が可能となり、柔軟な印刷システムの再構築および高速な印刷が可能な印刷システムを提供するものである。
【０００６】
以上、本発明を整理して要約すれば以下の構成に集約できる。
【０００７】
（１）印刷装置と、アプリケーションからの印刷指示を受けるホスト装置と、印刷データを印刷装置へ送信を行なうサーバー装置からなる印刷システムであって、
前記ホスト装置は、
アプリケーションからの印刷データを順次受け取り、前記サーバー装置が処理可能な第一の印刷コードに変換する第一の変換手段と、
前記第一の変換手段により生成した第一の印刷コードをサーバー装置に送信する送信手段を有し、
前記サーバー装置は、
第一の変換手段で生成した印刷コードを受け取り、第二の印刷コードに変換する第二の変換手段と、
前記第二の変換手段により生成した第二の印刷コードを印刷装置に送信する送信手段を有し、
前記印刷装置は、
前記サーバー装置より第二の印刷コードを受け取り、解析し、印刷処理を行なう第一の印刷処理手段を有する
ことを特徴とする。
【０００８】
（２）前記ホスト装置は、
サーバー装置を特定するに相当する第一の情報生成手段と、
印刷装置を特定するに相当する第二の情報生成手段と、
前記第二の情報生成手段で生成した第二の情報を前記第一の情報生成手段で特定するサーバー装置に送信する手段を有し、
前記サーバー装置は、
前記第二の情報を受け取り、第二の情報に基づき印刷装置を特定することを特徴とする前記（１）記載の印刷システム。
【０００９】
（３）前記ホスト装置は、
ホスト装置自身を特定するに相当する第三の情報生成手段を有し、
前記第三の情報生成手段で生成した第三の情報を前記第一の情報生成手段で特定するサーバー装置に送信する手段を有し、
前記サーバー装置は、
前記第三の情報を受け取り、第三の情報を前記第二の情報生成手段で特定する印刷装置に送信する手段を有し、
前記印刷装置は、
前記第三の情報を受け取り、前記第三の情報に基づき特定したホスト装置に印刷情報を送信することを特徴とする前記（１）または（２）記載の印刷システム。
【００１０】
（４）前記ホスト装置は、
前記第一の変換手段で生成した印刷コードを、前記サーバー装置に送信するか前記印刷装置に送信するかを判別する判別手段を有し、
前記印刷装置は、
前記第一の変換手段で生成した印刷コードを受け取り、解析し、印刷処理を行なう第二の印刷処理手段を有することを特徴とする前記（１）乃至（３）いずれか記載の印刷システム。
【００１１】
（５）前記判別手段は、
前記第一の変換手段で生成した印刷コードを、前記印刷装置が処理可能か否かに基づき行なうことを特徴とする前記（４）記載の印刷システム。
【００１２】
（６）前記判別手段は、
前記印刷装置の処理能力と前記サーバー装置の処理時間の比較に基づき行なうことを特徴とする前記（４）記載の印刷システム。
【００１３】
（７）前記判別手段は、さらに
前記サーバー装置からの応答が無い、あるいは前記サーバー装置の処理状況がビジーの場合、前記印刷装置を選択することを特徴とする前記（４）乃至（６）いずれか記載の印刷システム。
【発明の効果】
【００１４】
以上説明したように本発明によれば、ホスト装置と印刷装置間にサーバー装置を設け、印刷装置がＡＳＩＣで行なう中間データから印刷イメージ生成を行なう処理をサーバー装置で代替可能なシステムを提供することが可能となる。これにより、印刷装置とサーバー装置による印刷負荷分散、印刷システムのバージョンアップ時のシステムの最適化が可能となり、柔軟な印刷システムの再構築および高速な印刷が可能な印刷システムを提供できる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施例を図面に基づいて説明する。
【実施例】
【００１６】
以下、添付図面に従って本発明に係わる実施例を詳細に説明する。また本実施例ではホスト装置とサーバー装置および印刷装置がネットワーク接続されたシステムに応用した例について説明する。このインタフェース形式は、本発明における重要な構成要件ではなく、赤外線通信、ＵＳＢやＩＥＥＥ１３９４規格で定義されたインタフェースあるいは、システム独自のビデオインタフェースや様々なネットワーク接続形態の組み合わせであっても容易に応用可能である。
【００１７】
図１は、本発明の特徴を最もよく表わす図面であり、同図において１は後述する本発明の印刷システムにおけるクライアントコンピュータ本体であり、後述するサーバー装置や印刷装置とはネットワーク接続されている。２は本発明におけるユーザが印刷装置に対して、用紙サイズ、両面指定、印刷解像度、印刷階調など各種印刷設定等を入力したり、印刷開始指示を行なうためのユーザインタフェース部である。また、直接印刷装置に印刷データを送るかサーバー装置を経由して送るかを判断する際、処理速度で判断するか処理の機能レベルで判断するかの指定や、サーバー装置を経由して印刷を行なう場合のサーバー装置の指定および印刷装置の指定を行なったりする。３は画像を表示するための表示部で印刷データのプレビュー表示を行なう。４はサーバー装置情報記憶部で、ユーザインタフェース部２で指定されたサーバー装置情報およびサーバー装置の描画処理能力情報を記憶する。サーバー装置の描画処理能力情報は、対象サーバー装置に問い合わせることで情報を取得する。５は印刷装置情報記憶部で、ユーザインタフェース部２で指定された印刷装置情報および印刷装置の描画処理能力情報および描画処理可能な中間コードレベルを記憶する。印刷装置の描画処理能力情報および描画処理可能な中間コードレベルは、対象印刷装置に問い合わせることで情報を取得する。６は印刷データ制御部で、アプリケーションから指定される印刷命令指示を受け、印刷装置に送信する印刷データを生成する印刷データ制御部である。この印刷データ制御部には、印刷のための中間コードデータを生成中に判別し記憶するコードレベル記憶部７と印刷のための中間コードデータを生成する中間コードデータ生成部８とイメージコードデータを生成するイメージコードデータ生成部９がある。コードレベル記憶部７は、中間コード生成時にどれぐらい高度な描画機能が使われているかをチェックし、その情報を記憶するものである。中間コードデータ生成部８は、印刷装置が対応する中間コードへの変換処理を行なう。これは、円や矩形図形に対して、対応する図形印刷コードで表現されるため、ホスト上でのコード生成時間は高速に行なえるが、一方印刷装置で印刷するには必ずイメージ化処理を必要とする変換処理である。さらに、この中間コード生成部への入力として、すでにイメージ化されたものも可能であり、それを拡大、縮小、回転、スムージング、色変換、圧縮などの処理を加え、独自の中間コードに変換する処理も行なう。また、イメージコードデータ生成部９は中間コードデータ生成部で生成したデータをさらにイメージ形式データに変換処理する部分である。イメージコードデータは、印刷装置での印刷画像に一致するため、一般的に、データ量は大きくなってしまうが印刷装置ではすぐに印刷処理を行なうことが可能な形式である。１０は中間データ格納部で、中間コードデータ生成部８で生成した中間データを一時格納する。１１は印刷コマンド制御部で印刷装置の印刷状態あるいは各種印刷装置情報を取得する処理を含め印刷装置と送受信するコマンド全体を制御する印刷コマンド制御部である。１２はネットワーク接続によりサーバー装置や印刷装置とのデータ送受信を行なうデータ送受信部である。
【００１８】
１３はサーバー装置であり、１４はサーバー装置におけるユーザが各種入力や設定を行なうためのユーザインタフェース部である。１５はサーバー装置での各種表示を行なうための表示部。１６は印刷装置情報記憶部で、ホスト装置１から指定された出力先の印刷装置に関する情報を記憶する。１７はホスト装置情報記憶部で、印刷を指示したホスト装置情報を記憶する。１８は印刷データ制御部で、ホスト装置１から送信される印刷指示を受け、あるいはサーバー装置１３のアプリケーションからの印刷指示を受け、印刷装置に送信する印刷データを生成する印刷データ制御部である。この印刷データ制御部には、印刷のための中間コードデータを生成する中間コードデータ生成部１９とイメージコードデータを生成するイメージコードデータ生成部２０がある。中間コードデータ生成部１９は、印刷装置が対応する中間コードへの変換処理を行なう。また、イメージコードデータ生成部２０は中間コードデータ生成部１９で生成したデータをさらにイメージ形式データに変換処理する部分である。２１は中間データ格納部で、中間コードデータ生成部１９で生成した中間データを一時格納する。２２は印刷コマンド制御部で印刷装置の印刷状態あるいは各種印刷装置情報を取得する処理を含め印刷装置と送受信するコマンド全体を制御する印刷コマンド制御部である。２３はネットワーク接続によりホスト装置や印刷装置とのデータ送受信を行なうデータ送受信部である。
【００１９】
２４は印刷装置であり、接続されたホスト装置１あるいはサーバー装置１３からの指示に応じた印刷処理あるいは印刷状態の応答等を行なう。印刷装置２４には、さらにネットワーク接続されたホスト装置１あるいはサーバー装置１３とデータ送受信を行なうためのデータ送受信部２５と、印刷状況を返すために印刷処理を指示したホスト装置１を識別するための情報を記憶するホスト装置情報記憶部２６と、データ送受信部２５で受信したデータを解析しまた印刷装置の各種情報をコマンド形式にしてデータ送受信部２５を介してホスト装置１あるいはサーバー装置１３に送信するためのデータ生成を行なうための印刷装置制御部２７がある。２８は中間データ処理部で、ホスト装置１あるいはサーバー装置１３より送信された中間データ形式の印刷データを逐次解析し、最終印刷画像生成までを行なう。２９はイメージコードデータ処理部で、ホスト装置１あるいはサーバー装置１３より送信されたイメージコードデータ形式の印刷データを解析し、最終印刷画像生成までを行なう。３０は印刷データ保存部で、中間データ処理部２８あるいはイメージコードデータ処理部２９で生成した最終印刷画像データを保存する。３１は出力部で、印刷データ保存部に保存された印刷データを指定された処理に従い印刷出力を行なう。
【００２０】
図２、図３および図４は、上述した本実施例のフローチャートである。このフローチャートに従って、本実施例の動作を説明する。
【００２１】
図２は、ホスト装置１の処理動作の一部を示すフローチャートで、まず本ホスト装置における印刷処理が起動されると、ステップＳ２０１でホスト装置１の初期化を行ない、印刷装置２４で印刷処理させるための準備を行なう。次にステップＳ２０２でユーザインタフェース部２で入力されたサーバー装置１３経由で印刷を行なう際のサーバー装置指定情報、および指定されたサーバー装置１３の処理能力をサーバー装置情報記憶部４に設定する。次にステップＳ２０３でユーザインタフェース部２で入力された印刷先の印刷装置情報、および指定された印刷装置２４の描画処理能力を印刷装置情報記憶部５に設定する。次にステップＳ２０４で、中間データ格納部１０に格納されている中間データおよびコードレベル記憶部７をクリアし、ステップＳ２０５でユーザインタフェース部２によりユーザからの入力があるかを判別し、印刷データの入力であれば、ステップＳ２０６でアプリケーションからの印刷データに基づき中間コードデータ生成部８により印刷装置に対応した中間コードを生成する。またこの時、生成した中間コードが必要とする描画機能レベルをコードレベル記憶部７に記憶する。この記憶レベルは、最も高度なレベルを記憶するものである。次にステップＳ２０７で、ステップＳ２０６で生成した中間コードをすでに生成され中間データ格納部１０に格納してある現在作成中の中間データに追加格納し、ステップＳ２０５に戻る。
【００２２】
一方、ステップＳ２０５の判別で出力指示であれば、ステップＳ２０８で印刷装置２４に出力するか、サーバー装置１３経由で出力するかの判別を行なう。ここでの判別は、ユーザインタフェース部２で入力された、処理速度で判断するか、処理機能レベルで判断するかにより異なる。処理速度での判断が指定されている場合、サーバー装置情報記憶部４に格納されているサーバー装置１３の描画処理能力と印刷装置情報記憶部５に格納されている印刷装置２４の描画処理能力を比較し、印刷装置２４の描画処理能力の方が高ければ、印刷装置出力を選択し、そうでなければサーバー装置出力を選択する。また、処理機能レベルでの判断が指定されている場合、印刷装置情報記憶部５に格納されている描画処理可能な中間コードレベル情報とコードレベル記憶部７に記憶されている生成済み中間コードデータの描画機能レベルを比較し、印刷装置２４の描画処理レベルの方が高ければ、印刷装置出力を選択し、そうでなければサーバー装置出力を選択する。ステップＳ２０８の判別で印刷装置出力であれば、ステップＳ２０９で中間コードデータ生成部８から中間コードデータを取り出し、ステップＳ２１０で印刷コマンド制御部１１により印刷装置２４の印刷コマンド体系にあわせるため、エスケープシーケンスなどのコマンドを付加し、また印刷装置２４を制御するためのコマンドを付加し、ステップＳ２１１でデータ送受信部１２により、生成した印刷データを印刷装置２４に送信し、ステップＳ２０４に戻る。また、ステップＳ２０８の判別で、サーバー装置出力であれば、ステップＳ２１２で、サーバー装置情報記憶部４よりデータ送信するサーバー装置情報を取り出し、ステップＳ２１３でサーバー装置１３の処理状況を確認する。もし、サーバー装置から応答がありかつ処理状況がビジーでなければ、ステップＳ２１４に進み、そうでなければステップＳ２０９に進む。ステップＳ２１４で最終出力を行なう印刷装置情報を印刷装置情報記憶部５より取り出し、ステップＳ２１５で中間コードデータ生成部８から中間コードデータを取り出し、サーバー装置１３の処理に合わせた形にデータを生成し、また印刷装置を特定するためのデータを付加し、ステップＳ２１６でデータ送受信部１２により、生成したサーバー用データをサーバー装置１３に送信し、ステップＳ２０４に戻る。
【００２３】
以上が、本実施例におけるホスト装置内の印刷処理の動作である。
【００２４】
次に図３を用いて、本実施例におけるサーバー装置処理について説明する。図３は、サーバー装置１３の処理動作の一部を示すフローチャートで、まず本サーバー装置における印刷処理が起動されると、ステップＳ３０１でサーバー装置１３の初期化を行ない、印刷装置２４で印刷処理させるための準備を行なう。次にステップＳ３０２でデータ送受信部２３によりホスト装置１からの入力があるかを判別し、印刷データの出力指示であれば、ステップＳ３０３で入力データから出力先印刷装置情報を受け取り印刷装置情報記憶部１６に格納し、ステップＳ３０４でデータ送信元であるホスト装置１の情報を返信先ホスト情報としてホスト装置情報記憶部１７に格納し、ステップＳ３０５で中間コードデータを受信し、中間データ格納部２１に格納し、ステップＳ３０６でイメージコードデータ生成部２０によりイメージ形式データに変換し、ステップＳ３０７で中間データがまだあるかを判別し、まだあればステップＳ３０５に戻り、全てイメージ展開済みであればステップＳ３０８で、印刷コマンド制御部２２により印刷装置の印刷コマンド体系にあわせるため、エスケープシーケンスなどのコマンドを付加し、また印刷装置を制御するためのコマンドおよびホスト装置情報記憶部１７に格納した返信先ホスト情報を付加し、ステップＳ３０９でデータ送受信部２３により、生成した印刷データを印刷装置情報記憶部１６に格納された印刷装置に送信し、ステップＳ３０２に戻る。
【００２５】
また、ステップＳ３０２の判別で、その他の処理指定であれば、ステップＳ３１０でそれぞれの処理に従った処理を行ないステップＳ３０２に戻る。また、ステップＳ３１０ではサーバー装置１３の処理状況の問い合わせ要求であれば、サーバー装置１３の負荷状況に応じて、ビジー状態あるいはレディ状態を示す情報を返信する処理なども行なう。
【００２６】
以上が、本実施例におけるサーバー装置内の印刷処理の動作である。
【００２７】
次に図４を用いて、本実施例における印刷装置処理について説明する。図４は、印刷装置２４の処理動作の一部を示すフローチャートで、まず本印刷装置における印刷処理が起動されると、ステップＳ４０１で印刷装置２４の初期化を行ない、印刷処理するための準備を行なう。ステップＳ４０２でデータ送受信部２５によりホスト装置１からの入力があるかを判別し、印刷データの入力であれば、ステップＳ４０３でまず返信先ホスト情報を受け取り、ホスト装置情報記憶部２６に格納し、印刷データのデータ形式を判別し、中間データ形式の印刷データであれば、ステップＳ４０４で中間データ処理部２８により受信した中間コードデータを解析し、ステップＳ４０５にて印刷するためのイメージ形式データに変換し、印刷データ保存部３０に保存する。次にステップＳ４０６で中間データに排紙コードが含まれているか否かを判別し、含まれていなければステップＳ４０３に戻り、含まれていればステップＳ４０７にて、印刷データ保存部３０に保存された印刷データを出力部３１により印刷処理し、ステップＳ４０８でホスト装置情報記憶部２６より返信先ホスト情報を取得し、ステップＳ４０９で返信先ホスト装置に印刷終了通知をデータ送受信部２５を介して行ない、ステップＳ４０２に戻る。また、ステップＳ４０３の判別でイメージコード形式の印刷データであれば、ステップＳ４１０でイメージコードデータ処理部２９により受信したイメージコードデータを印刷データ保存部３０に保存し、ステップＳ４０７へ進む。
【００２８】
また、ステップＳ４０２の判別で、その他の処理指定であれば、ステップＳ４１１でそれぞれの処理に従った処理を行ないステップＳ４０２に戻る。また、ステップＳ４１１では印刷装置２４の描画処理能力情報あるいは描画処理可能な中間コードレベル情報の問い合わせ要求であれば、印刷装置自身のこれらの情報を返信する処理なども行なう。
【００２９】
以上が、本実施例における印刷装置内の印刷処理の動作である。
【図面の簡単な説明】
【００３０】
【図１】本発明の実施例の印刷システム全体構成を示すブロック図
【図２】本発明の実施例の制御手順を示すフローチャート
【図３】本発明の実施例の制御手順を示すフローチャート
【図４】本発明の実施例の制御手順を示すフローチャート
【符号の説明】
【００３１】
１  ホスト装置
２  ユーザインタフェース部
３  表示部
４  サーバー装置情報記憶部
５  印刷装置情報記憶部
６  印刷データ制御部
７  コードレベル記憶部
８  中間コードデータ生成部
９  イメージコードデータ生成部
１０  中間データ格納部
１１  印刷コマンド制御部
１２  データ送受信部
１３  サーバー装置
１４  ユーザインタフェース部
１５  表示部
１６  印刷装置情報記憶部
１７  ホスト装置情報記憶部
１８  印刷データ制御部
１９  中間コードデータ生成部
２０  イメージコードデータ生成部
２１  中間データ格納部
２２  印刷コマンド制御部
２３  データ送受信部
２４  印刷装置
２５  データ送受信部
２６  ホスト装置情報記憶部
２７  印刷装置制御部
２８  中間データ処理部
２９  イメージコードデータ処理部
３０  印刷データ保存部
３１  出力部
【図１】
2005078252.tif 000003
【図２】
2005078252.tif 000004
【図３】
2005078252.tif 000005
【図４】
2005078252.tif 000006