(57)【要約】【課題】印刷装置が対応していない被記録材を用いて印刷を行う場合に、ユーザが代替的に対応する被記録材を選ぶことなく、印刷装置が、対応している被記録材の中から最も適当な被記録材を自動的に選び、印刷制御情報を設定して印刷を行う。【解決手段】ホストコンピュータ１０２から、少なくとも被記録材の名称及び種類を示す情報を含む印刷データを受信し、プリンタ１０４が処理可能な被記録材の名称及び種類を示す情報と、印刷を制御する印刷制御情報とを対応させて保持しておき、受信した被記録材の名称及び種類を示す情報に応じて、保持されている印刷制御情報から所定の印刷制御情報を選択し、選択された印刷制御情報に基づいて印刷を行う。【選択図】　　　図１
2004122438.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置から送られてきた印刷データに従って被記録材に印刷を行う印刷装置であって、
情報処理装置から、少なくとも被記録材の名称及び種類を示す情報を含む印刷データを受信する受信手段と、
印刷装置が処理可能な被記録材の名称及び種類を示す情報と、印刷を制御する印刷制御情報とを対応させて保持する保持手段と、
受信した前記被記録材の名称及び種類を示す情報に応じて前記保持手段で保持される印刷制御情報から所定の印刷制御情報を選択する選択手段と、
選択した印刷制御情報に基づいて印刷を行う印刷手段とを有することを特徴とする印刷装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置から送られてきた印刷データに従って被記録材に印刷を行う印刷装置及びその制御方法、印刷システムに関する。
【０００２】
【従来の技術】
一般に、ホストコンピュータとプリンタとから構成される印刷システムでは、ホストコンピュータで起動される様々なアプリケーションプログラムに基づいて様々なデータ編集が行われ、編集後のデータが印刷ジョブデータとしてインターフェイスを介して接続されているプリンタ又はネットワークプリンタに出力され、印刷が行われている。
【０００３】
このような印刷システムにおいて、プリンタに印刷ジョブデータの記録動作を行わせる場合、アプリケーションがデータを出力する前にホストコンピュータ上で起動されているプリンタドライバによってダイアログなどを表示し、印刷する用紙の種類やサイズ、給紙口といった印刷を指示する情報をユーザに設定させている。
【０００４】
また、印刷システムのプリンタとして、インクジェット記録方式のプリンタは記録手段（記録ヘッド）から紙やフィルムといった被記録材にインクを吐出して記録を行うものであり、他の記録方式に比べてコンパクト、低コストであることに加えて、高精細な画像を高速で記録することができ、多色のインクを使用してカラー画像を記録するのが容易である等の利点を有していることから、多く利用されるようになってきた。
【０００５】
インクジェット記録装置の多くは、記録位置に搬送された紙などの被記録材に対し、記録ヘッドが取り付けられたキャリッジを主走査方向に往復移動させて、この移動の間に一行分の記録を行っている。この記録ヘッドは被記録材搬送方向に配列された複数の吐出口（ノズル）を有する。記録動作中は被記録材が停止しており、１行分の記録が終了し記録ヘッドがホームポジションに戻ると、その間に被記録材は搬送モータによって所定量ピッチ送りされ、再度停止する。そして同様の動作を繰り返すことにより被記録材全体に画像記録が行われる。被記録材の搬送路には複数の用紙センサが備わっており、給紙口に用紙が存在するか否かや規定時間内に被記録材がセンサに到達しない遅延ジャム、規定時間内に被記録材がセンサを通過しない滞留ジャム、被記録材が搬送方向に対して一定以上ずれた角度で搬送される斜行といった状態を検知することができる。また、搬送路の記録位置より後にカッターが備わっており、ロール状の被記録材を印刷に用いている場合など、任意の長さに被記録材を裁断して排紙することができる。
【０００６】
インクジェット記録装置は上述の記録ヘッドの製造工程によって生じるノズル単位のばらつき、被記録材の同一箇所に吐出されるインク各色の吐出順序、或いは被記録材のピッチ送りの誤差などに起因して印刷品質の劣化が起きる。一般的に、印刷速度と印刷品質とはトレードオフの関係にあり、インクジェット方式の記録装置における濃度むら対策（例えば、特許文献１参照。）として、同一記録領域に対して２回以上の記録走査で画像を完成させるマルチパス記録方法が説明されている。このパス数が多いほど、印刷速度は遅くなり印刷品質は高くなる。また、キャリッジの１方向の記録走査によって記録を行う片方向印刷と往復走査によって記録を行う双方向印刷とがあり（パス方向の選択）、前者の方が印刷速度は遅く印刷品質は高くなる。また、キャリッジの走査速度とヘッドからインクを吐出する速度（吐出周波数）を上げると、印刷速度は早くなるが、ノズル単位のばらつきの影響が大きくなるため、印刷品質は低くなる。
【０００７】
更に、インクジェット記録装置を用いた印刷システムの多くは、ホストコンピュータ上の様々なアプリケーションプログラムで編集された多階調の画像情報を、プリンタの記録ヘッドでノズル間隔を基準とする記録解像度で各インク色毎の２値ドットデータとして被記録材に記録するため、色変換テーブルを用いたインク色への色変換、多階調から２値への階調変換、及び記録解像度への解像度変換を行っている。この階調変換、及び解像度変換を行う画像処理方法として、誤差拡散法とディザ方式があり、前者の方が複雑な処理であるため変換にかかる処理速度は遅いが印刷品質は高くなる。また、この画像処理を行う際の処理解像度を記録解像度より低くしておき、その出力結果を解像度変換して記録解像度のドットデータとすることができる。画像処理の処理解像度が低いほど処理速度は速くなるが、印刷品質は低くなる。
【０００８】
インクジェット記録装置による印刷において、例えば表面にコート層を設けるなどして記録材の吸収性を高めた被記録材を用いた場合、普通紙といった一般的な被記録材を用いた場合に比べ、にじみがなく階調性の高い印刷品質が得られる。また、表面に光沢のある被記録材を用いることで、更に見栄えを良くすることができる。また、印刷結果を屋外で利用する場合など耐候性のある特殊な被記録材が用いられることもある。
【０００９】
こういった被記録材は通常の被記録材に比べて高価であり、印刷速度が遅くなっても印刷品質を高くすることが求められる。そのため、印刷時には印刷速度が低くても高い印刷品質が期待できるパス数、方向、走査速度、吐出周波数、画像処理方法、処理解像度が選択される。逆に、比較的安価な被記録材を使うなど、印刷品質には拘らず早く印刷結果が欲しい場合には、印刷品位が多少落ちても印刷速度を高くするようなパス数、パス方向、走査速度、吐出周波数、画像処理方法、処理解像度が選択される。
【００１０】
また、被記録剤によって記録剤の吸収性が異なるため、各色記録材の吐出量を被記録剤に応じて調整する必要がある。更に、被記録材はその材質や表面処理によって摩擦係数が異なるため、ピッチ送り量を調整する必要もある。プリンタで利用する何種類かの被記録材毎にそれらの調整量が予め作成されており、プリンタ内もしくはホストコンピュータ側で保持されている。誤って異なる被記録剤用の色変換テーブルやピッチ送り量を利用した場合には、期待した印刷品質を得ることができない。
【００１１】
こうした色変換テーブルやピッチ送り量、パス数、パス方向、走査速度、吐出周波数、画像処理方法、処理解像度といった印刷を制御する情報（印刷制御情報）をユーザが印刷の度にそれぞれ選択することは、項目数が多いことと、それらがどのように印刷結果に影響するかが直感的に判断できないため、非常に困難である。
【００１２】
そこで、例えば特許文献２では、被記録材に対する印刷制御情報のテーブルを予め保持しておき、ユーザが被記録材の種類と印刷品位（Ｆｉｎｅ、ＨＱ、ＨＳ）を設定することで印刷制御情報を選択できる記録装置及び方法について説明されている。このプリンタを用いた印刷システムでは、ユーザは印刷を行う際に最適である印刷制御情報を簡易に選択することができる。
【００１３】
【特許文献１】
特開２００２−１４４５５２号公報
【特許文献２】
特開平１１−１０８４８号公報
【発明が解決しようとする課題】
しかしながら、被記録材に用いられる材料技術の進歩や環境対策のために有害物質を無害な物質に置き換えるなどの社会環境から、印刷に用いられる被記録材は年々新しい物に置き換えられたり、追加されたりしている。
【００１４】
従来のプリンタでは、予め保持されているテーブルに存在する被記録材が設定された場合にのみ、印刷制御情報を選択可能であるため、印刷システムにおいてプリンタが対応していない新たな被記録材を印刷に用いる場合には、ユーザの判断によってそのテーブルに存在する何れかの被記録材を代替的に選び、印刷制御情報を選択する必要があった。代替的に選ばれる被記録材として、本来の被記録材と材質や表面処理などの似通っているものが選択できれば、本来の被記録材を利用した印刷結果に近い比較的良好な印刷品質を得ることができる。
【００１５】
しかし、新しい被記録材が、テーブルに存在するどの被記録材と似通っているのか、どの被記録材を代替的に選択するのが適当であるかを、ユーザが判断することは困難である。誤って、材質や表面処理が全く異なる被記録材を代替的に選んで設定した場合には、十分な印刷品質が得られないために被記録材や記録材を無駄にしてしまう。特に、高価な被記録材を印刷に利用する場合には大きな問題となる。
【００１６】
本発明は、上述の課題を解決するためになされたもので、印刷装置が対応していない被記録材を用いて印刷を行う場合に、ユーザが代替的に対応する被記録材を選ぶことなく、印刷装置が、対応している被記録材の中から最も適当な被記録材を自動的に選び、印刷制御情報を設定して印刷を行える印刷装置及びその制御方法、印刷システムを提供することを目的とする。
【００１７】
また、ホストコンピュータに接続されたプリンタが、新しい被記録材に対応したプリンタに置き換えられたり、もしくは新しい被記録材に対応したプリンタが追加されたりした場合、それらを利用するホストコンピュータは、利用する全てのプリンタがどの被記録材に対応しているのかという情報と、そのプリンタで利用する全ての被記録材に関する情報をプリンタドライバ等で持つ必要があった。しかし、全てのホストコンピュータが、こうした個々のプリンタに依存した情報をプリンタドライバ等で持つ必要があるため、プリンタが変更／追加された場合には、全てのホストコンピュータに対して、プリンタドライバを更新したり追加する作業が必要となる。また、全てのホストコンピュータで全てのプリンタに関する情報を重複して持つ必要があり、非常に効率が悪い。
【００１８】
本発明は、上述の課題を解決するためになされたもので、情報処理装置が利用する印刷装置の個々に依存する情報をプリンタドライバで持つ必要がなく、印刷装置が変更／追加される毎に全ての情報処理装置のプリンタドライバを追加又は更新する必要がない印刷装置及びその制御方法、印刷システムを提供することを目的とする。
【００１９】
【課題を解決するための手段】
［発明１］　上記目的を達成するために、本発明は、情報処理装置から送られてきた印刷データに従って被記録材に印刷を行う印刷装置であって、情報処理装置から、少なくとも被記録材の名称及び種類を示す情報を含む印刷データを受信する受信手段と、印刷装置が処理可能な被記録材の名称及び種類を示す情報と、印刷を制御する印刷制御情報とを対応させて保持する保持手段と、受信した前記被記録材の名称及び種類を示す情報に応じて前記保持手段で保持される印刷制御情報から所定の印刷制御情報を選択する選択手段と、選択した印刷制御情報に基づいて印刷を行う印刷手段とを有することを特徴とする。
【００２０】
［発明２］　また好ましくは、発明１において、前記選択手段は、受信した被記録材の名称が前記保持手段に保持されていない場合、受信した被記録材の種類が一致する印刷制御情報を選択することを特徴とする。
【００２１】
［発明３］　また好ましくは、発明２において、前記印刷制御情報は、前記被記録材を搬送するためのピッチ送り量を表す情報を含むことを特徴とする。
【００２２】
［発明４］　また好ましくは、発明２において、前記保持手段は、更に印刷速度及び印刷品質を表す印刷動作情報を前記印刷制御情報に対応させて保持することを特徴とする。
【００２３】
［発明５］　また上記目的を達成するために、本発明は、印刷装置が処理可能な被記録材の名称及び種類を示す情報と印刷を制御する印刷制御情報とを対応させて保持する保持手段を有し、情報処理装置から送られてきた印刷データに従って被記録材に印刷を行う印刷装置の制御方法であって、情報処理装置から、少なくとも被記録材の名称及び種類を示す情報を含む印刷データを受信する受信工程と、受信した前記被記録材の名称及び種類を示す情報に応じて前記保持手段で保持される印刷制御情報から所定の印刷制御情報を選択する選択工程と、選択した印刷制御情報に基づいて印刷を行う印刷工程とを有することを特徴とする。
【００２４】
［発明６］　また上記目的を達成するために、本発明の印刷システムは、発明１記載の印刷装置と、前記印刷装置に接続され、前記印刷装置へ、少なくとも被記録材の名称及び種類を示す情報を含む印刷データを送信する情報処理装置とを有することを特徴とする。
【００２５】
［発明７］　また上記目的を達成するために、コンピュータを発明１乃至発明４の何れかに記載の印刷装置における各手段として機能させるためのプログラムであることを特徴とする。
【００２６】
［発明８］　また上記目的を達成するために、発明７に記載のプログラムが記録されたコンピュータ読み取り可能な記録媒体であることを特徴とする。
【００２７】
【発明の実施の形態】
以下、図面を参照しながら本発明に係る実施の形態を詳細に説明する。
【００２８】
図１は、本実施形態における印刷システムの構成を示す図である。図１に示すように、インクジェット記録装置（以下「プリンタ」と略す）１０４及び１０７は、Ｅｔｈｅｒｎｅｔ（登録商標）、ＩＥＥＥ１３９４又はＵＳＢなどの通信バス１０１を介してホストコンピュータ１０２と接続されている。尚、図１では、通信バス１０１を介してホストコンピュータ１０２とプリンタ１０４及び１０７が接続されているが、ホストコンピュータ１０２にローカルに接続されているプリンタに適用することも可能である。また、通信バス１０１はルータやゲートウェイなどを介して他のネットワークに接続されても良く、その場合、プリンタ１０４及び１０７は他のネットワーク上の他のコンピュータとネットワーク接続されても良い。
【００２９】
ホストコンピュータ１０２は、不図示のＣＰＵ、ＲＯＭ、ＲＡＭ、表示装置、入力装置を備え、オペレーティングシステム（ＯＳ）によってシステムの動作が制御されている。不図示の記憶装置から読み出した様々なアプリケーションプログラムやプリンタ１０４及び１０７に対応した共通のプリンタドライバがＣＰＵによって動作している。ここで、アプリケーションからプリンタに対して印刷を指示された場合、ホストコンピュータはその印刷ジョブデータを出力する前に、ホストコンピュータで起動されているプリンタドライバによってダイアログなどを表示し、被記録材の種類、サイズ、給紙口、印刷品位といった印刷を指示する情報（印刷指示情報）をユーザに設定させる。ここで、印刷品位とは、トレードオフの関係にある印刷速度と印刷品質を段階的にユーザが選択する要素であり、例えば印刷速度が遅く、印刷品質が高い順に、きれい、ふつう、はやい、という３段階で設定される。
【００３０】
また、上述の印刷ジョブデータには、被記録材の名称を示す情報、被記録材の種類を示す情報及び印刷品位を示す情報を含む印刷指示情報を指定する印刷制御用のコマンドと、色変換テーブルと、多階調の画像情報が含められている。ここで、被記録材の名称を示す情報とは、被記録材の材質や表面処理を一意に特定できる情報であって、例えば被記録材のメーカと型番を組み合わせたものを名称とし、その名称に対して割り振られた識別番号を指す。また、被記録材の種類を示す情報とは、被記録材の材質や表面処理や用途を特定する情報であって、例えば普通紙やコート紙、光沢紙、光沢フィルムなどといった大まかな分類を種類とし、その種類に対して割り振られた識別番号を指す。これらの識別番号はプリンタドライバ上でユーザが選択した被記録材の種類より決定される。
【００３１】
図１に示すように、プリンタ１０４（及び１０７）は、コントローラ部１０５（１０８）及びエンジン部１０６（１０９）から構成され、ホストコンピュータ１０２のプリンタドライバから通信バス１０１を介して送られてくる印刷ジョブデータにより様々なサイズの被記録材に画像、文字、グラフィックスなどを出力する。
【００３２】
図２は、コントローラ部１０５（１０８）の概略構成を示すブロック図である。図示するように、コントローラ部１０５（１０８）はＵＳＢインターフェイス２０４、ＩＥＥＥ１３９４インターフェイス２０５、或いは拡張インターフェイス２０６に取り付けられたＬＡＮコントローラ２０７を介してホストコンピュータ１０２と上述のインターフェイスで接続されている。ＣＰＵ２０１は制御プログラムを格納したＲＯＭ２０９や更新可能な制御プログラムや処理プログラムや各種定数データなどを格納したＥＥＰＲＯＭ２１０、及びホストコンピュータ１０２から受信した印刷ジョブデータや管理コマンドを格納するためのＲＡＭ２０８にアクセスし、これらのメモリに格納された情報に基づきコントローラ部１０５（１０８）の記録動作を制御する。
【００３３】
操作パネル２１２の各種キー入力による指示情報は、操作パネルインターフェイス２１１を介してＣＰＵ２０１に伝達される一方、ＣＰＵ２０１からの命令は同様に操作パネルインターフェイス２１１を介して操作パネル２１２に伝達されＬＥＤの点灯やＬＣＤの表示が制御される。印字する画像情報はドットデータに展開され、画像データ処理ブロック２１３で色変換テーブルによる各インク色への変換処理及び各種画像処理が行われ、エンジン部へ出力される。また、コントローラ部１０５（１０８）とエンジン部１０６（１０９）との間の各種コマンドやステータス情報の送受信は上述の画像データ処理ブロック２１３を介して行われる。
【００３４】
エンジン部１０６（１０９）は不図示のＣＰＵ、ＲＯＭ、ＲＡＭ、記録ヘッド、キャリッジ、搬送モータ、カッター、用紙センサを備える。ＣＰＵは、ＲＯＭに記憶された制御プログラム、コントローラ部１０５（１０８）の画像データ処理ブロック２１３より不図示のデータ受信部に入力され、ＲＡＭに格納された各インク色のドットデータ、もしくは各種コマンド、用紙センサから入力される被記録材の検知情報に基づいて記録ヘッド、搬送モータ、キャリッジ、カッターを制御して記録動作を行う。上述のコマンドには、印刷を制御する情報（印刷制御情報）の設定及び、メンテナンスの実行等が存在する。
【００３５】
尚、プリンタ１０４と１０７ではエンジン部１０６と１０９の印刷制御情報への対応が異なっており、プリンタ１０４のエンジン部１０６ではピッチ送り量、パス数、パス方向、走査速度、吐出周波数の設定が可能である。一方、プリンタ１０７のエンジン部１０９では、ピッチ送り量、パス数、パス方向、処理解像度（コントローラ部１０８の画像情報の出力解像度であり、エンジン部１０９への画像情報の入力解像度）の設定が可能である。
【００３６】
図３は、コントローラ部１０５（１０８）の制御プログラムの構成を示すブロック図である。この制御プログラムは、マルチタスクのオペレーションシステム（ＯＳ）上にて動作している。
【００３７】
図３に示すネットワーク制御部３０１はＬＡＮコントローラ２０７を制御して通信バス１０１との間でデータを送受信し、ＯＳＩ参照モデルのネットワーク層（ＴＣＰ／ＩＰにおけるＩＰ層、ＮｅｔｗａｒｅにおけるＩＰＸ層、ＡｐｐｌｅＴａｌｋにおけるＤＤＰ層）より高位の後述する通信プロトコルに関する制御を行う。まずＬＰＲ（ＴＣＰ／ＩＰ）、ＢｉｎｄａｒｙＰｓｅｒｖｅｒ、ＮＤＳＰｓｅｒｖｅｒ、ＮＰｒｉｎｔｅｒ、ＲＰｒｉｎｔｅｒ、ＰＡＰ（ＡｐｐｌｅＴａｌｋ）による印刷ジョブデータの受信を行い、バッファ制御部３０６に対して接続開始の通知、印刷ジョブデータの書き込み、接続終了の通知を行う。また、別チャネルにてＵＤＰ、ＩＰＸ、ＤＤＰ（ＡｐｐｌｅＴａｌｋ）による管理コマンドの送受信を行い、バッファ制御部３０６に対して管理コマンドの書き込み、それに対する返信データの読み出し及び、装置側からの通知データの読み出しを行う。
【００３８】
また、別チャネルにてＳＮＭＰ（Ｓｉｍｐｌｅ　Ｎｅｔｗｏｒｋ　Ｍａｎａｇｅｍｅｎｔ　Ｐｒｏｔｏｃｏｌ）によるデータの送受信を行い、ネットワーク制御部３０１が管理している管理コマンドや情報の問い合わせに対してはネットワーク制御部３０１内部で処理を行う。別の制御部が管理している管理コマンドや情報の問い合わせに対してはＭＩＢ（Ｍａｎａｇｅｍｅｎｔ　Ｉｎｆｏｒｍａｔｉｏｎ　Ｂａｓｅ）制御部３０４を呼び出す。装置側からの通知データ（ＳＮＭＰのＴｒａｐ）が発生した際には、ＭＩＢ制御部３０４から呼び出される。
【００３９】
また、別チャネルにてＨＴＴＰ（Ｈｙｐｅｒ　Ｔｅｘｔ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）のデータを送受信し、ネットワーク制御部３０１が管理している管理コマンドや情報の問い合わせに対してはネットワーク制御部３０１内部で処理を行う。別の制御部が管理している管理コマンドや情報の問い合わせに対してはリモートＵＩ制御部３０５を呼び出す。
【００４０】
１３９４制御部３０２はＩＥＥＥ１３９４インターフェイス２０５を制御してＩＥＥＥ１３９４ケーブルによるデータの送受信を行い、ＩＥＥＥ１３９４のトランザクション層より高位のプロトコル制御を行う。そして、ＩＥＥＥ１３９４．３によりホストコンピュータ１０２との接続に対して複数の論理チャネルを設け、印刷ジョブデータの受信と管理コマンドの送受信とを別々のチャネルにて行う。また、バッファ制御部３０６に対して印刷ジョブデータ開始の通知、印刷ジョブデータの書き込み、印刷ジョブデータ終了の通知及び、管理コマンドの書き込み、それに対する返信データの読み出しを行う。
【００４１】
ＵＳＢ制御部３０３はＵＳＢインターフェイス２０４を制御してＵＳＢによるデータの送受信を行う。そして、ＩＥＥＥ１２８４．４によってホストコンピュータ１０２との接続に対して複数の論理チャネルを設け、印刷ジョブデータの受信と管理コマンドの送受信とを別々のチャネルにて行う。また、バッファ制御部３０６に対して印刷ジョブデータ開始の通知、印刷ジョブデータの書き込み、印刷ジョブデータ終了の通知及び、管理コマンドの書き込み、それに対する返信データの読み出しを行う。
【００４２】
ＭＩＢ制御部３０４はネットワーク制御部３０１より呼び出され、装置のメンテナンスやステータス情報の問い合わせを行うためにコマンド制御部３０７を呼び出す。また、装置側からの通知データ（ＳＮＭＰのＴｒａｐ）を送信するためにマネージャ制御部３１０より呼び出され、ネットワーク制御部３０１を呼び出し、通知データをホストコンピュータ１０２に送信する。
【００４３】
リモートＵＩ制御部３０５はネットワーク制御部３０１より呼び出され、装置のメンテナンスやステータス情報の問い合わせを行うためにコマンド制御部３０７を呼び出す。
【００４４】
バッファ制御部３０６は印刷ジョブデータ用のバッファと、各インターフェイス（ネットワーク制御部３０１、１３９４制御部３０２、ＵＳＢ制御部３０３）毎に用意された管理コマンド用の受信バッファ、返信バッファ、機器側からの通知に用いる通知バッファとを管理している。印刷ジョブデータ用のバッファは、印刷ジョブデータ開始の通知によって１つのインターフェイスに書き込み権利が割り当てられ、そのインターフェイスから印刷ジョブデータ終了が通知されるまで、他のインターフェイス間との排他処理が行われる。ジョブデータ用のバッファは、マネージャ制御部３１０より使用状況を監視されており、ジョブデータの開始から終了までの間で一定時間使用が滞った場合に、マネージャ制御部３１０からタイムアウトが通知され、強制的に印刷ジョブデータの終了を行う。
【００４５】
各インターフェイスより書き込まれた印刷ジョブデータは、コマンド制御部３０７及びＰＤＬ（Ｐａｇｅ　Ｄｅｓｃｒｉｐｔｉｏｎ　Ｌａｎｇｕａｇｅ）制御部３０８より読み出される。ホストコンピュータより送信される印刷ジョブデータは、コマンドデータ部とＰＤＬデータ部とで構成されている。ここで、コマンドデータ部を読み込むコマンド制御部３０７がＰＤＬデータ開始を通知すると、ＰＤＬデータ部を読み込むＰＤＬ制御部３０８にバッファの読み込み権利が割り当てられ、ＰＤＬ制御部３０８がＰＤＬデータ終了を通知すると、コマンド制御部３０７にバッファの読み込み権利が割り当てられ、互いに排他処理が行われる。
【００４６】
管理コマンド用の受信バッファには、各インターフェイスから書き込みが行われ、コマンド制御部３０７が全てのインターフェイスに対する受信バッファから管理コマンドを読み込む。それぞれに対する返信データがコマンド制御部３０７より送信バッファに書き込まれ、各ホストインターフェイス制御部がそれを読み込み、通信バス１０１に送信する。また、コマンド制御部３０７より通知バッファに書き込まれた通知データを、各ホストインターフェイス制御部が読み込み、通信バス１０１に送信する。
【００４７】
コマンド制御部３０７は、装置内の印刷ジョブに関する情報と、装置のステータスに関する情報（ここでは装置名称といった静的な情報を含む）と、通知先に関する情報とを管理している。バッファ制御部３０６より印刷ジョブデータのコマンド部を読み出し、印刷ジョブの生成やジョブに対する印刷指示情報の設定、バッファ制御部３０６に対するＰＤＬデータ開始の通知を行う。また、ジョブデータの開始と終了をマネージャ制御部３１０に通知する。また、ＰＤＬデータ開始の通知を行う際に、処理中のジョブの印刷指示情報をマネージャ制御部３１０に通知する。通知する印刷指示情報には、被記録材の名称を示す情報と、その被記録材の種類を示す情報と、印刷品位とが含まれる。
【００４８】
また、バッファ制御部３０６より管理コマンドを読み出し、その管理コマンドが印刷ジョブや装置のステータス情報への問い合わせであれば、返信データをバッファ制御部３０６へ書き込む。装置のメンテナンスを行う管理コマンドであれば、マネージャ制御部３１０への通知を行い、その実行結果を返信データとしてバッファ制御部３０６へ書き込む。もしくは、ＭＩＢ制御部３０４やリモートＵＩ制御部３０５から呼び出され、管理コマンドが印刷ジョブや装置のステータス情報への問い合わせであれば、返信データをＭＩＢ制御部３０４やリモートＵＩ制御部３０５へ返す。
【００４９】
装置のメンテナンスを行う管理コマンドであれば、マネージャ制御部３１０への通知を行い、その実行結果を返信データとしてＭＩＢ制御部３０４やリモートＵＩ制御部３０５へ返す。ホストコンピュータを通知先として登録／削除する管理コマンドであれば、その通知先に関する情報を更新し、その結果をバッファ制御部３０６へ書き込む。また、装置の状態に何らかの変化が起こった際にはマネージャ制御部３１０に呼び出され、印刷ジョブに関する情報及び装置のステータスに関する情報を更新する。その際に、通知先に登録されているホストコンピュータに対して状態変化の通知を行うため、通知データをバッファ制御部３０６へ書き込む。
【００５０】
ＰＤＬ制御部３０８は、バッファ制御部３０６より印刷ジョブデータのＰＤＬデータ部を読み出し、印刷指示情報や色変換テーブル及び画像情報を含むＰＤＬ（プリンタ記述言語）の解釈を行う。１ページ毎に処理の開始／終了をマネージャ制御部３１０に通知すると共に、印刷指示情報をマネージャ制御部３１０に通知し、印刷制御情報を取得し、それを画像データ処理制御部３０９に通知する。また、ＰＤＬで記述されている画像情報をドットデータに展開し、色変換テーブルと共に、画像データ処理制御部３０９へ書き込む。
【００５１】
尚、マネージャ制御部３１０に通知する印刷指示情報には、被記録材の名称を示す情報と、その被記録材の種類を示す情報と、印刷品位とが含まれる。また、マネージャ制御部３１０より通知される印刷制御情報はコントローラ部１０５と１０８とで異なる。即ち、コントローラ部１０５では、ピッチ送り量、パス数、パス方向、走査速度、吐出周波数が含まれ、コントローラ部１０８では、ピッチ送り量、パス数、パス方向、画像処理方法、処理解像度が含まれる。
【００５２】
画像データ処理制御部３０９は、画像データ処理ブロック２１３を制御し、画像情報の変換処理及びエンジン部へのドットデータの送信を行う。まず、ＰＤＬ制御部３０８より通知された印刷制御情報をエンジンに送信する。また、ＰＤＬ制御部３０８より書き込まれた色変換テーブルに基づいて、書き込まれたドットデータを各インク色のドットデータに変換する。そして、ドットデータを多階調から２値に階調変換すると同時に解像度変換を行う。
【００５３】
このようにして得られる各インク色毎の２値ドットデータをエンジン部に送信することで、エンジン側では画像情報の印刷が行われる。ここで、エンジン部へ送信する印刷制御情報はコントローラ部１０５と１０８とで異なる。即ち、コントローラ部１０５ではピッチ送り量、パス数、パス方向、走査速度、吐出周波数が含まれ、コントローラ部１０８ではピッチ送り量、パス数、パス方向が含まれる。また、画像データ処理制御部３０９が行う階調変換及び解像度変換は、コントローラ部１０５では常に誤差拡散法と固定の処理解像度が用いられ、コントローラ部１０８ではＰＤＬ制御部３０８から通知された画像処理方法と処理解像度とに基づいて誤差拡散法もしくはディザ方式の画像処理を行う。
【００５４】
マネージャ制御部３１０は処理中のジョブに関する情報と、装置のステータスに関する情報を管理している。マネージャ制御部３１０はバッファ制御部３０６のジョブデータ用のバッファを監視し、タイムアウトの通知を行う。また、コマンド制御部３０７よりジョブデータの開始／終了を、ＰＤＬ制御部３０８より１ページ毎の処理の開始／終了を通知される。また、コマンド制御部３０７とＰＤＬ制御部３０８より印刷指示情報を通知され、後述する処理により選択した印刷制御情報をＰＤＬ制御部３０８に通知する。
【００５５】
また、コマンド制御部３０７又は操作パネル制御部３１２よりメンテナンス用の管理コマンドや操作コマンドを受け、そのコマンドがテスト印字であればユーティリティ制御部３１３を呼び出す。また、そのコマンドがエンジン部によって実現されるものであれば、エンジンインターフェイス制御部３１１を呼び出す。また、エンジンインターフェイス制御部３１１よりステータス情報を通知され、処理中のジョブに関する情報と、装置のステータスに関する情報とを更新し、何らかの変化があった場合にはコマンド制御部３０７、ＭＩＢ制御部３０４、操作パネル制御部３１２を呼び出し、ステータスの変化を伝える。
【００５６】
エンジンインターフェイス制御部３１１は、画像データ処理ブロック２１３を制御し、エンジン部から通知されるステータス情報をマネージャ制御部３１０に通知する。また、マネージャ制御部３１０より呼び出されてエンジン部へのステータスの問い合わせを行うほか、メンテナンス用の管理コマンドの実行をエンジン部に通知する。
【００５７】
操作パネル制御部３１２は、操作パネルインターフェイス２１１を制御し、操作パネル２１２のキーから入力される指示情報及び、マネージャ制御部３１０より通知される機器のステータスに応じて操作パネル２１２のＬＥＤ点灯やＬＣＤ表示を行う。また、指示情報より装置のメンテナンスやステータスの問い合わせといった操作コマンドを行うためにマネージャ制御部３１０を呼び出す。
【００５８】
ユーティリティ制御部３１３は、マネージャ制御部３１０より通知されたテスト印字の実行を行うために、印刷する装置のステータス情報をマネージャ制御部３１０に問い合わせ、ドットデータを作成し、画像データ処理制御部３０９へ書き出す。
【００５９】
ここで、本実施形態によるマネージャ制御部３１０が印字制御用のパラメータを決定する処理について説明する。この処理は、コマンド制御部３０７もしくはＰＤＬ制御部３０８より通知された印刷指示情報のうち、被記録材の名称を示す識別番号Ｎ０と、被記録材の種類を示す識別番号Ｔ０とを引数として、プリンタ内に保持されている被記録材とピッチ送り量と印刷動作との対応関係を示すテーブル（詳細は後述する）を検索する処理である。
【００６０】
図４は、本実施形態における印字制御用パラメータの決定処理を示すフローチャートである。まずステップＳ４０１において、テーブルサーチ用のパラメータｉ，ｊをそれぞれ１，０に初期化する。次に、ステップＳ４０２において、パラメータｉに対するテーブル内の被記録材の名称を示す識別番号Ｎ［ｉ］と印刷指示パラメータの識別番号Ｎ０とを比較する。ここで、一致した場合にはそのｉの値が返され、この処理を終了する。この場合は、テーブル内に印刷に用いる被記録材が含まれていた場合である。
【００６１】
また、ステップＳ４０２において、一致しない場合はステップＳ４０３へ進み、パラメータｉに対するテーブル内の被記録材の種類を示す識別番号Ｔ［ｉ］と印刷指示情報の識別番号Ｔ０とを比較する。ここで、一致した場合にはステップＳ４０４へ進み、パラメータｊにｉの値を代入する。
【００６２】
また、一致しない場合にはステップＳ４０５へ進み、パラメータｊを初期値０と比較する。ここで、一致しない場合にはステップＳ４０６へ進み、パラメータｉにｊの値を代入し、そのｉの値が返され、この処理を終了する。この場合は、テーブル内に印刷に用いる被記録材は含まれていなかったが、種類が同じである被記録材の情報を代替的に選択した場合である。
【００６３】
また、ステップＳ４０５において、一致した場合にはステップＳ４０７へ進み、パラメータｉがテーブルにおける最大値ｉｍａｘと一致するか比較する。ここで、一致しない場合にはステップＳ４０８へ進み、パラメータｉをインクリメントし、ステップＳ４０２に戻り、上述の処理を繰り返す。また、一致した場合には、そのｉの値が返され、この処理を終了する。この処理は、テーブル内に印刷に用いる被記録材と同じ種類の被記録材に関する情報さえ存在せず、普通紙を代替的に選択した場合である。
【００６４】
図５は、プリンタ１０４が保持している被記録材とピッチ送り量と印刷動作の対応関係を示すテーブルである。図５に示すパラメータｉに対して、用紙名称Ｎ［ｉ］、用紙の種類Ｔ［ｉ］、ピッチ送り量が記録されており、更に印刷動作に関してはパラメータｉ毎に加えて印刷品位（きれい、ふつう、はやい）毎に識別番号が記録されている。
【００６５】
尚、同じ種類の被記録材は並んで列挙されており、別の種類の被記録材が間の番号に挟まることのないように構成されている。また、用紙名称に一致するものがなく、種類で一致するものが存在する場合に、代替的に選択すべき被記録材を同一種類の中で最も大きい番号に割り当てている。更に、用紙名称のみならず、種類すら一致するものがない場合に、代替的に選択すべき被記録材（この例では普通紙）を最も大きい番号に割り当てている。
【００６６】
即ち、コマンド制御部３０７もしくはＰＤＬ制御部３０８より通知された印刷指示情報として指定された被記録材の名称を示す情報と、被記録材の種類を示す情報と、このテーブルに基づき図４に示すフローチャートで決定したパラメータｉによってピッチ送り量と印刷動作とを決定する。
【００６７】
例えば、ホストコンピュータから送信された印刷ジョブで用紙名称Ｎ０と用紙の種類Ｔ０がそれぞれ、Ｎ０＝２、Ｔ０＝１と指定された場合には、図４に示すフローチャートに従ってパラメータ２が戻され、これにより、ピッチ送り量の識別番号は１と決定される。このとき、印刷品位が“ふつう”と指定された場合、印刷動作の識別番号は３となる。別の例として、印刷ジョブで名称Ｎ０＝５、種類Ｔ０＝３と指定された場合には、パラメータ４が戻され、これにより、ピッチ送り量の識別番号は１と決定される。このとき、印刷品位が“きれい”と指定された場合、印刷動作の識別番号は２となる。
【００６８】
図６は、プリンタ１０４が保持している印刷動作と印刷制御情報の対応関係を示すテーブルである。印刷動作の識別番号に対して、パス数、パス方向、走査速度、吐出周波数、処理解像度が記録されている。
【００６９】
即ち、印刷品位と図４に示すフローチャートで決定した印刷動作に基づいて、このテーブルで全ての印刷制御情報を決定する。例えば、先の例で、印刷動作の識別番号が３となった場合、パス数は８、パス方向は双方向、走査速度は等速（キャリッジの仕様に対する基準値）、吐出周波数は等速（ヘッドの仕様に対する基準値）、処理解像度はキャリッジの走査方向×被記録材の搬送方向に対して１２００×１２００ｄｐｉとなる。また、印刷動作の識別番号が２となった場合は、パス数は８、パス方向は片方向、走査速度は等速、吐出周波数は等速、処理解像度は１２００×６００ｄｐｉとなる。これらの情報に図６で示したピッチ送り量を加えてマネージャ制御部３１０はＰＤＬ制御部３０８に印刷制御情報として通知を行う。
【００７０】
図７は、プリンタ１０７が保持している被記録材とピッチ送り量と印刷動作の対応関係を示すテーブルである。図７に示すパラメータｉに対して、用紙名称Ｎ［ｉ］、用紙の種類Ｔ［ｉ］、ピッチ送り量が記録されており、更に印刷動作に関してはパラメータｉ毎に加えて印刷品位（きれい、ふつう、はやい）毎に識別番号が記録されている。
【００７１】
図５に示すプリンタ１０４のテーブルと同様の構成であり、例えばホストコンピュータから送信された印刷ジョブで名称Ｎ０＝２、種類Ｔ０＝１と指定された場合にはパラメータ２が戻され、これにより、ピッチ送り量の識別番号は１と決定される。このとき、印刷品位が“ふつう”と指定された場合、印刷動作の識別番号は４となる。別の例として、印刷ジョブでＮ０＝５、Ｔ０＝３と指定された場合にはパラメータ４が戻され、これにより、ピッチ送り量の識別番号は３と決定される。このとき、印刷品位が“きれい”と指定された場合、印刷動作の識別番号は４となる。
【００７２】
図８は、プリンタ１０７が保持している印刷動作と印刷制御情報の対応関係を示すテーブルである。印刷動作の識別番号に対して、パス数、パス方向、画像処理方法、処理解像度が記録されている。例えば、先の例で、印刷動作の識別番号が４となった場合、パス数は４、パス方向は双方向、処理解像度は１２００×６００ｄｐｉ、画像処理方法は誤差拡散となる。これらの情報に図７で示したピッチ送り量を加えてマネージャ制御部３１０はＰＤＬ制御部３０８に印刷制御情報として通知を行う。
【００７３】
以上説明したように、本実施形態によれば、プリンタの対応していない被記録材を用いて印刷を行う場合に、プリンタが対応している被記録材をユーザが代替的に選ぶことなく、プリンタが対応している被記録材の中から最も適当な被記録材を自動的に選択し、印刷制御情報を設定して印刷を行うことができる。
【００７４】
また、ホストコンピュータが利用するプリンタの個々に依存する情報をプリンタドライバで持つことなく、プリンタが変更／追加される毎に全てのホストコンピュータのプリンタドライバを追加或いは更新することを不要にできる。
【００７５】
尚、本発明は複数の機器（例えば、ホストコンピュータ，インターフェイス機器，リーダ，プリンタなど）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用しても良い。
【００７６】
また、本発明の目的は前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００７７】
この場合、記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００７８】
このプログラムコードを供給するための記録媒体としては、例えばフロッピー（登録商標）ディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００７９】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８０】
更に、記録媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８１】
【発明の効果】
以上説明したように、本発明によれば、印刷装置が対応していない被記録材を用いて印刷を行う場合に、ユーザが代替的に対応する被記録材を選ぶことなく、印刷装置が、対応している被記録材の中から最も適当な被記録材を自動的に選び、印刷制御情報を設定して印刷を行うことができる。
【００８２】
また、情報処理装置が利用する印刷装置の個々に依存する情報をプリンタドライバで持つ必要がなく、印刷装置が変更／追加される毎に全ての情報処理装置のプリンタドライバを追加又は更新する必要もなくなる。
【図面の簡単な説明】
【図１】本実施形態における印刷システムの構成を示す図である。
【図２】コントローラ部１０５（１０８）の概略構成を示すブロック図である。
【図３】コントローラ部１０５（１０８）の制御プログラムの構成を示すブロック図である。
【図４】本実施形態における印字制御用パラメータの決定処理を示すフローチャートである。
【図５】プリンタ１０４が保持している被記録材とピッチ送り量と印刷動作の対応関係を示すテーブルである。
【図６】プリンタ１０４が保持している印刷動作と印刷制御情報の対応関係を示すテーブルである。
【図７】プリンタ１０７が保持している被記録材とピッチ送り量と印刷動作の対応関係を示すテーブルである。
【図８】プリンタ１０７が保持している印刷動作と印刷制御情報の対応関係を示すテーブルである。
【符号の説明】
１０１　通信バス
１０２　ホストコンピュータ
１０４　プリンタ
１０５　コントローラ部
１０６　エンジン部
１０７　プリンタ
１０８　コントローラ部
１０９　エンジン部
２０１　ＣＰＵ
２０２　バスブリッジ
２０３　メモリコントローラ
２０４　ＵＳＢインターフェイス
２０５　ＩＥＥＥ１３９４インターフェイス
２０６　拡張インターフェイス
２０７　ＬＡＮコントローラ
２０８　ＲＡＭ
２０９　ＲＯＭ
２１０　ＥＥＰＲＯＭ
２１１　操作パネルインターフェイス
２１２　操作パネル
２１３　画像データ処理ブロック
２１４　ＳＤＲＡＭ
【図１】
2004122438.tif 000003
【図２】
2004122438.tif 000004
【図３】
2004122438.tif 000005
【図４】
2004122438.tif 000006
【図５】
2004122438.tif 000007
【図６】
2004122438.tif 000008
【図７】
2004122438.tif 000009
【図８】
2004122438.tif 000010