JP2004122438A - Printer - Google Patents

Printer Download PDF

Info

Publication number
JP2004122438A
JP2004122438A JP2002287058A JP2002287058A JP2004122438A JP 2004122438 A JP2004122438 A JP 2004122438A JP 2002287058 A JP2002287058 A JP 2002287058A JP 2002287058 A JP2002287058 A JP 2002287058A JP 2004122438 A JP2004122438 A JP 2004122438A
Authority
JP
Japan
Prior art keywords
recording material
printing
information
control unit
print
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2002287058A
Other languages
Japanese (ja)
Other versions
JP2004122438A5 (en
JP4371644B2 (en
Inventor
Ichiro Matsuyama
松山 一郎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2002287058A priority Critical patent/JP4371644B2/en
Publication of JP2004122438A publication Critical patent/JP2004122438A/en
Publication of JP2004122438A5 publication Critical patent/JP2004122438A5/ja
Application granted granted Critical
Publication of JP4371644B2 publication Critical patent/JP4371644B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Ink Jet (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To obtain a printer in which a user does not select a corresponding recording material alternatively when printing is performed using an uncorresponding recording material but the printer selects a most appropriate recording material automatically among corresponding recording materials and performs printing while setting print control information. <P>SOLUTION: Print data including information at least indicative of the name and type of a recording material is received from a host computer 102 and the information indicating the name and type of a recording material which can be processed by a printer 104 is held while being associated with print control information. Depending on received information indicating the name and type of a recording material, specified print control information is selected from the print control information thus held and printing is performed based on the selected print control information. <P>COPYRIGHT: (C)2004,JPO

Description

【0001】
【発明の属する技術分野】
本発明は、情報処理装置から送られてきた印刷データに従って被記録材に印刷を行う印刷装置及びその制御方法、印刷システムに関する。
【0002】
【従来の技術】
一般に、ホストコンピュータとプリンタとから構成される印刷システムでは、ホストコンピュータで起動される様々なアプリケーションプログラムに基づいて様々なデータ編集が行われ、編集後のデータが印刷ジョブデータとしてインターフェイスを介して接続されているプリンタ又はネットワークプリンタに出力され、印刷が行われている。
【0003】
このような印刷システムにおいて、プリンタに印刷ジョブデータの記録動作を行わせる場合、アプリケーションがデータを出力する前にホストコンピュータ上で起動されているプリンタドライバによってダイアログなどを表示し、印刷する用紙の種類やサイズ、給紙口といった印刷を指示する情報をユーザに設定させている。
【0004】
また、印刷システムのプリンタとして、インクジェット記録方式のプリンタは記録手段(記録ヘッド)から紙やフィルムといった被記録材にインクを吐出して記録を行うものであり、他の記録方式に比べてコンパクト、低コストであることに加えて、高精細な画像を高速で記録することができ、多色のインクを使用してカラー画像を記録するのが容易である等の利点を有していることから、多く利用されるようになってきた。
【0005】
インクジェット記録装置の多くは、記録位置に搬送された紙などの被記録材に対し、記録ヘッドが取り付けられたキャリッジを主走査方向に往復移動させて、この移動の間に一行分の記録を行っている。この記録ヘッドは被記録材搬送方向に配列された複数の吐出口(ノズル)を有する。記録動作中は被記録材が停止しており、1行分の記録が終了し記録ヘッドがホームポジションに戻ると、その間に被記録材は搬送モータによって所定量ピッチ送りされ、再度停止する。そして同様の動作を繰り返すことにより被記録材全体に画像記録が行われる。被記録材の搬送路には複数の用紙センサが備わっており、給紙口に用紙が存在するか否かや規定時間内に被記録材がセンサに到達しない遅延ジャム、規定時間内に被記録材がセンサを通過しない滞留ジャム、被記録材が搬送方向に対して一定以上ずれた角度で搬送される斜行といった状態を検知することができる。また、搬送路の記録位置より後にカッターが備わっており、ロール状の被記録材を印刷に用いている場合など、任意の長さに被記録材を裁断して排紙することができる。
【0006】
インクジェット記録装置は上述の記録ヘッドの製造工程によって生じるノズル単位のばらつき、被記録材の同一箇所に吐出されるインク各色の吐出順序、或いは被記録材のピッチ送りの誤差などに起因して印刷品質の劣化が起きる。一般的に、印刷速度と印刷品質とはトレードオフの関係にあり、インクジェット方式の記録装置における濃度むら対策(例えば、特許文献1参照。)として、同一記録領域に対して2回以上の記録走査で画像を完成させるマルチパス記録方法が説明されている。このパス数が多いほど、印刷速度は遅くなり印刷品質は高くなる。また、キャリッジの1方向の記録走査によって記録を行う片方向印刷と往復走査によって記録を行う双方向印刷とがあり(パス方向の選択)、前者の方が印刷速度は遅く印刷品質は高くなる。また、キャリッジの走査速度とヘッドからインクを吐出する速度(吐出周波数)を上げると、印刷速度は早くなるが、ノズル単位のばらつきの影響が大きくなるため、印刷品質は低くなる。
【0007】
更に、インクジェット記録装置を用いた印刷システムの多くは、ホストコンピュータ上の様々なアプリケーションプログラムで編集された多階調の画像情報を、プリンタの記録ヘッドでノズル間隔を基準とする記録解像度で各インク色毎の2値ドットデータとして被記録材に記録するため、色変換テーブルを用いたインク色への色変換、多階調から2値への階調変換、及び記録解像度への解像度変換を行っている。この階調変換、及び解像度変換を行う画像処理方法として、誤差拡散法とディザ方式があり、前者の方が複雑な処理であるため変換にかかる処理速度は遅いが印刷品質は高くなる。また、この画像処理を行う際の処理解像度を記録解像度より低くしておき、その出力結果を解像度変換して記録解像度のドットデータとすることができる。画像処理の処理解像度が低いほど処理速度は速くなるが、印刷品質は低くなる。
【0008】
インクジェット記録装置による印刷において、例えば表面にコート層を設けるなどして記録材の吸収性を高めた被記録材を用いた場合、普通紙といった一般的な被記録材を用いた場合に比べ、にじみがなく階調性の高い印刷品質が得られる。また、表面に光沢のある被記録材を用いることで、更に見栄えを良くすることができる。また、印刷結果を屋外で利用する場合など耐候性のある特殊な被記録材が用いられることもある。
【0009】
こういった被記録材は通常の被記録材に比べて高価であり、印刷速度が遅くなっても印刷品質を高くすることが求められる。そのため、印刷時には印刷速度が低くても高い印刷品質が期待できるパス数、方向、走査速度、吐出周波数、画像処理方法、処理解像度が選択される。逆に、比較的安価な被記録材を使うなど、印刷品質には拘らず早く印刷結果が欲しい場合には、印刷品位が多少落ちても印刷速度を高くするようなパス数、パス方向、走査速度、吐出周波数、画像処理方法、処理解像度が選択される。
【0010】
また、被記録剤によって記録剤の吸収性が異なるため、各色記録材の吐出量を被記録剤に応じて調整する必要がある。更に、被記録材はその材質や表面処理によって摩擦係数が異なるため、ピッチ送り量を調整する必要もある。プリンタで利用する何種類かの被記録材毎にそれらの調整量が予め作成されており、プリンタ内もしくはホストコンピュータ側で保持されている。誤って異なる被記録剤用の色変換テーブルやピッチ送り量を利用した場合には、期待した印刷品質を得ることができない。
【0011】
こうした色変換テーブルやピッチ送り量、パス数、パス方向、走査速度、吐出周波数、画像処理方法、処理解像度といった印刷を制御する情報(印刷制御情報)をユーザが印刷の度にそれぞれ選択することは、項目数が多いことと、それらがどのように印刷結果に影響するかが直感的に判断できないため、非常に困難である。
【0012】
そこで、例えば特許文献2では、被記録材に対する印刷制御情報のテーブルを予め保持しておき、ユーザが被記録材の種類と印刷品位(Fine、HQ、HS)を設定することで印刷制御情報を選択できる記録装置及び方法について説明されている。このプリンタを用いた印刷システムでは、ユーザは印刷を行う際に最適である印刷制御情報を簡易に選択することができる。
【0013】
【特許文献1】
特開2002−144552号公報
【特許文献2】
特開平11−10848号公報
【発明が解決しようとする課題】
しかしながら、被記録材に用いられる材料技術の進歩や環境対策のために有害物質を無害な物質に置き換えるなどの社会環境から、印刷に用いられる被記録材は年々新しい物に置き換えられたり、追加されたりしている。
【0014】
従来のプリンタでは、予め保持されているテーブルに存在する被記録材が設定された場合にのみ、印刷制御情報を選択可能であるため、印刷システムにおいてプリンタが対応していない新たな被記録材を印刷に用いる場合には、ユーザの判断によってそのテーブルに存在する何れかの被記録材を代替的に選び、印刷制御情報を選択する必要があった。代替的に選ばれる被記録材として、本来の被記録材と材質や表面処理などの似通っているものが選択できれば、本来の被記録材を利用した印刷結果に近い比較的良好な印刷品質を得ることができる。
【0015】
しかし、新しい被記録材が、テーブルに存在するどの被記録材と似通っているのか、どの被記録材を代替的に選択するのが適当であるかを、ユーザが判断することは困難である。誤って、材質や表面処理が全く異なる被記録材を代替的に選んで設定した場合には、十分な印刷品質が得られないために被記録材や記録材を無駄にしてしまう。特に、高価な被記録材を印刷に利用する場合には大きな問題となる。
【0016】
本発明は、上述の課題を解決するためになされたもので、印刷装置が対応していない被記録材を用いて印刷を行う場合に、ユーザが代替的に対応する被記録材を選ぶことなく、印刷装置が、対応している被記録材の中から最も適当な被記録材を自動的に選び、印刷制御情報を設定して印刷を行える印刷装置及びその制御方法、印刷システムを提供することを目的とする。
【0017】
また、ホストコンピュータに接続されたプリンタが、新しい被記録材に対応したプリンタに置き換えられたり、もしくは新しい被記録材に対応したプリンタが追加されたりした場合、それらを利用するホストコンピュータは、利用する全てのプリンタがどの被記録材に対応しているのかという情報と、そのプリンタで利用する全ての被記録材に関する情報をプリンタドライバ等で持つ必要があった。しかし、全てのホストコンピュータが、こうした個々のプリンタに依存した情報をプリンタドライバ等で持つ必要があるため、プリンタが変更/追加された場合には、全てのホストコンピュータに対して、プリンタドライバを更新したり追加する作業が必要となる。また、全てのホストコンピュータで全てのプリンタに関する情報を重複して持つ必要があり、非常に効率が悪い。
【0018】
本発明は、上述の課題を解決するためになされたもので、情報処理装置が利用する印刷装置の個々に依存する情報をプリンタドライバで持つ必要がなく、印刷装置が変更/追加される毎に全ての情報処理装置のプリンタドライバを追加又は更新する必要がない印刷装置及びその制御方法、印刷システムを提供することを目的とする。
【0019】
【課題を解決するための手段】
[発明1] 上記目的を達成するために、本発明は、情報処理装置から送られてきた印刷データに従って被記録材に印刷を行う印刷装置であって、情報処理装置から、少なくとも被記録材の名称及び種類を示す情報を含む印刷データを受信する受信手段と、印刷装置が処理可能な被記録材の名称及び種類を示す情報と、印刷を制御する印刷制御情報とを対応させて保持する保持手段と、受信した前記被記録材の名称及び種類を示す情報に応じて前記保持手段で保持される印刷制御情報から所定の印刷制御情報を選択する選択手段と、選択した印刷制御情報に基づいて印刷を行う印刷手段とを有することを特徴とする。
【0020】
[発明2] また好ましくは、発明1において、前記選択手段は、受信した被記録材の名称が前記保持手段に保持されていない場合、受信した被記録材の種類が一致する印刷制御情報を選択することを特徴とする。
【0021】
[発明3] また好ましくは、発明2において、前記印刷制御情報は、前記被記録材を搬送するためのピッチ送り量を表す情報を含むことを特徴とする。
【0022】
[発明4] また好ましくは、発明2において、前記保持手段は、更に印刷速度及び印刷品質を表す印刷動作情報を前記印刷制御情報に対応させて保持することを特徴とする。
【0023】
[発明5] また上記目的を達成するために、本発明は、印刷装置が処理可能な被記録材の名称及び種類を示す情報と印刷を制御する印刷制御情報とを対応させて保持する保持手段を有し、情報処理装置から送られてきた印刷データに従って被記録材に印刷を行う印刷装置の制御方法であって、情報処理装置から、少なくとも被記録材の名称及び種類を示す情報を含む印刷データを受信する受信工程と、受信した前記被記録材の名称及び種類を示す情報に応じて前記保持手段で保持される印刷制御情報から所定の印刷制御情報を選択する選択工程と、選択した印刷制御情報に基づいて印刷を行う印刷工程とを有することを特徴とする。
【0024】
[発明6] また上記目的を達成するために、本発明の印刷システムは、発明1記載の印刷装置と、前記印刷装置に接続され、前記印刷装置へ、少なくとも被記録材の名称及び種類を示す情報を含む印刷データを送信する情報処理装置とを有することを特徴とする。
【0025】
[発明7] また上記目的を達成するために、コンピュータを発明1乃至発明4の何れかに記載の印刷装置における各手段として機能させるためのプログラムであることを特徴とする。
【0026】
[発明8] また上記目的を達成するために、発明7に記載のプログラムが記録されたコンピュータ読み取り可能な記録媒体であることを特徴とする。
【0027】
【発明の実施の形態】
以下、図面を参照しながら本発明に係る実施の形態を詳細に説明する。
【0028】
図1は、本実施形態における印刷システムの構成を示す図である。図1に示すように、インクジェット記録装置(以下「プリンタ」と略す)104及び107は、Ethernet(登録商標)、IEEE1394又はUSBなどの通信バス101を介してホストコンピュータ102と接続されている。尚、図1では、通信バス101を介してホストコンピュータ102とプリンタ104及び107が接続されているが、ホストコンピュータ102にローカルに接続されているプリンタに適用することも可能である。また、通信バス101はルータやゲートウェイなどを介して他のネットワークに接続されても良く、その場合、プリンタ104及び107は他のネットワーク上の他のコンピュータとネットワーク接続されても良い。
【0029】
ホストコンピュータ102は、不図示のCPU、ROM、RAM、表示装置、入力装置を備え、オペレーティングシステム(OS)によってシステムの動作が制御されている。不図示の記憶装置から読み出した様々なアプリケーションプログラムやプリンタ104及び107に対応した共通のプリンタドライバがCPUによって動作している。ここで、アプリケーションからプリンタに対して印刷を指示された場合、ホストコンピュータはその印刷ジョブデータを出力する前に、ホストコンピュータで起動されているプリンタドライバによってダイアログなどを表示し、被記録材の種類、サイズ、給紙口、印刷品位といった印刷を指示する情報(印刷指示情報)をユーザに設定させる。ここで、印刷品位とは、トレードオフの関係にある印刷速度と印刷品質を段階的にユーザが選択する要素であり、例えば印刷速度が遅く、印刷品質が高い順に、きれい、ふつう、はやい、という3段階で設定される。
【0030】
また、上述の印刷ジョブデータには、被記録材の名称を示す情報、被記録材の種類を示す情報及び印刷品位を示す情報を含む印刷指示情報を指定する印刷制御用のコマンドと、色変換テーブルと、多階調の画像情報が含められている。ここで、被記録材の名称を示す情報とは、被記録材の材質や表面処理を一意に特定できる情報であって、例えば被記録材のメーカと型番を組み合わせたものを名称とし、その名称に対して割り振られた識別番号を指す。また、被記録材の種類を示す情報とは、被記録材の材質や表面処理や用途を特定する情報であって、例えば普通紙やコート紙、光沢紙、光沢フィルムなどといった大まかな分類を種類とし、その種類に対して割り振られた識別番号を指す。これらの識別番号はプリンタドライバ上でユーザが選択した被記録材の種類より決定される。
【0031】
図1に示すように、プリンタ104(及び107)は、コントローラ部105(108)及びエンジン部106(109)から構成され、ホストコンピュータ102のプリンタドライバから通信バス101を介して送られてくる印刷ジョブデータにより様々なサイズの被記録材に画像、文字、グラフィックスなどを出力する。
【0032】
図2は、コントローラ部105(108)の概略構成を示すブロック図である。図示するように、コントローラ部105(108)はUSBインターフェイス204、IEEE1394インターフェイス205、或いは拡張インターフェイス206に取り付けられたLANコントローラ207を介してホストコンピュータ102と上述のインターフェイスで接続されている。CPU201は制御プログラムを格納したROM209や更新可能な制御プログラムや処理プログラムや各種定数データなどを格納したEEPROM210、及びホストコンピュータ102から受信した印刷ジョブデータや管理コマンドを格納するためのRAM208にアクセスし、これらのメモリに格納された情報に基づきコントローラ部105(108)の記録動作を制御する。
【0033】
操作パネル212の各種キー入力による指示情報は、操作パネルインターフェイス211を介してCPU201に伝達される一方、CPU201からの命令は同様に操作パネルインターフェイス211を介して操作パネル212に伝達されLEDの点灯やLCDの表示が制御される。印字する画像情報はドットデータに展開され、画像データ処理ブロック213で色変換テーブルによる各インク色への変換処理及び各種画像処理が行われ、エンジン部へ出力される。また、コントローラ部105(108)とエンジン部106(109)との間の各種コマンドやステータス情報の送受信は上述の画像データ処理ブロック213を介して行われる。
【0034】
エンジン部106(109)は不図示のCPU、ROM、RAM、記録ヘッド、キャリッジ、搬送モータ、カッター、用紙センサを備える。CPUは、ROMに記憶された制御プログラム、コントローラ部105(108)の画像データ処理ブロック213より不図示のデータ受信部に入力され、RAMに格納された各インク色のドットデータ、もしくは各種コマンド、用紙センサから入力される被記録材の検知情報に基づいて記録ヘッド、搬送モータ、キャリッジ、カッターを制御して記録動作を行う。上述のコマンドには、印刷を制御する情報(印刷制御情報)の設定及び、メンテナンスの実行等が存在する。
【0035】
尚、プリンタ104と107ではエンジン部106と109の印刷制御情報への対応が異なっており、プリンタ104のエンジン部106ではピッチ送り量、パス数、パス方向、走査速度、吐出周波数の設定が可能である。一方、プリンタ107のエンジン部109では、ピッチ送り量、パス数、パス方向、処理解像度(コントローラ部108の画像情報の出力解像度であり、エンジン部109への画像情報の入力解像度)の設定が可能である。
【0036】
図3は、コントローラ部105(108)の制御プログラムの構成を示すブロック図である。この制御プログラムは、マルチタスクのオペレーションシステム(OS)上にて動作している。
【0037】
図3に示すネットワーク制御部301はLANコントローラ207を制御して通信バス101との間でデータを送受信し、OSI参照モデルのネットワーク層(TCP/IPにおけるIP層、NetwareにおけるIPX層、AppleTalkにおけるDDP層)より高位の後述する通信プロトコルに関する制御を行う。まずLPR(TCP/IP)、BindaryPserver、NDSPserver、NPrinter、RPrinter、PAP(AppleTalk)による印刷ジョブデータの受信を行い、バッファ制御部306に対して接続開始の通知、印刷ジョブデータの書き込み、接続終了の通知を行う。また、別チャネルにてUDP、IPX、DDP(AppleTalk)による管理コマンドの送受信を行い、バッファ制御部306に対して管理コマンドの書き込み、それに対する返信データの読み出し及び、装置側からの通知データの読み出しを行う。
【0038】
また、別チャネルにてSNMP(Simple Network Management Protocol)によるデータの送受信を行い、ネットワーク制御部301が管理している管理コマンドや情報の問い合わせに対してはネットワーク制御部301内部で処理を行う。別の制御部が管理している管理コマンドや情報の問い合わせに対してはMIB(Management Information Base)制御部304を呼び出す。装置側からの通知データ(SNMPのTrap)が発生した際には、MIB制御部304から呼び出される。
【0039】
また、別チャネルにてHTTP(Hyper Text Transfer Protocol)のデータを送受信し、ネットワーク制御部301が管理している管理コマンドや情報の問い合わせに対してはネットワーク制御部301内部で処理を行う。別の制御部が管理している管理コマンドや情報の問い合わせに対してはリモートUI制御部305を呼び出す。
【0040】
1394制御部302はIEEE1394インターフェイス205を制御してIEEE1394ケーブルによるデータの送受信を行い、IEEE1394のトランザクション層より高位のプロトコル制御を行う。そして、IEEE1394.3によりホストコンピュータ102との接続に対して複数の論理チャネルを設け、印刷ジョブデータの受信と管理コマンドの送受信とを別々のチャネルにて行う。また、バッファ制御部306に対して印刷ジョブデータ開始の通知、印刷ジョブデータの書き込み、印刷ジョブデータ終了の通知及び、管理コマンドの書き込み、それに対する返信データの読み出しを行う。
【0041】
USB制御部303はUSBインターフェイス204を制御してUSBによるデータの送受信を行う。そして、IEEE1284.4によってホストコンピュータ102との接続に対して複数の論理チャネルを設け、印刷ジョブデータの受信と管理コマンドの送受信とを別々のチャネルにて行う。また、バッファ制御部306に対して印刷ジョブデータ開始の通知、印刷ジョブデータの書き込み、印刷ジョブデータ終了の通知及び、管理コマンドの書き込み、それに対する返信データの読み出しを行う。
【0042】
MIB制御部304はネットワーク制御部301より呼び出され、装置のメンテナンスやステータス情報の問い合わせを行うためにコマンド制御部307を呼び出す。また、装置側からの通知データ(SNMPのTrap)を送信するためにマネージャ制御部310より呼び出され、ネットワーク制御部301を呼び出し、通知データをホストコンピュータ102に送信する。
【0043】
リモートUI制御部305はネットワーク制御部301より呼び出され、装置のメンテナンスやステータス情報の問い合わせを行うためにコマンド制御部307を呼び出す。
【0044】
バッファ制御部306は印刷ジョブデータ用のバッファと、各インターフェイス(ネットワーク制御部301、1394制御部302、USB制御部303)毎に用意された管理コマンド用の受信バッファ、返信バッファ、機器側からの通知に用いる通知バッファとを管理している。印刷ジョブデータ用のバッファは、印刷ジョブデータ開始の通知によって1つのインターフェイスに書き込み権利が割り当てられ、そのインターフェイスから印刷ジョブデータ終了が通知されるまで、他のインターフェイス間との排他処理が行われる。ジョブデータ用のバッファは、マネージャ制御部310より使用状況を監視されており、ジョブデータの開始から終了までの間で一定時間使用が滞った場合に、マネージャ制御部310からタイムアウトが通知され、強制的に印刷ジョブデータの終了を行う。
【0045】
各インターフェイスより書き込まれた印刷ジョブデータは、コマンド制御部307及びPDL(Page Description Language)制御部308より読み出される。ホストコンピュータより送信される印刷ジョブデータは、コマンドデータ部とPDLデータ部とで構成されている。ここで、コマンドデータ部を読み込むコマンド制御部307がPDLデータ開始を通知すると、PDLデータ部を読み込むPDL制御部308にバッファの読み込み権利が割り当てられ、PDL制御部308がPDLデータ終了を通知すると、コマンド制御部307にバッファの読み込み権利が割り当てられ、互いに排他処理が行われる。
【0046】
管理コマンド用の受信バッファには、各インターフェイスから書き込みが行われ、コマンド制御部307が全てのインターフェイスに対する受信バッファから管理コマンドを読み込む。それぞれに対する返信データがコマンド制御部307より送信バッファに書き込まれ、各ホストインターフェイス制御部がそれを読み込み、通信バス101に送信する。また、コマンド制御部307より通知バッファに書き込まれた通知データを、各ホストインターフェイス制御部が読み込み、通信バス101に送信する。
【0047】
コマンド制御部307は、装置内の印刷ジョブに関する情報と、装置のステータスに関する情報(ここでは装置名称といった静的な情報を含む)と、通知先に関する情報とを管理している。バッファ制御部306より印刷ジョブデータのコマンド部を読み出し、印刷ジョブの生成やジョブに対する印刷指示情報の設定、バッファ制御部306に対するPDLデータ開始の通知を行う。また、ジョブデータの開始と終了をマネージャ制御部310に通知する。また、PDLデータ開始の通知を行う際に、処理中のジョブの印刷指示情報をマネージャ制御部310に通知する。通知する印刷指示情報には、被記録材の名称を示す情報と、その被記録材の種類を示す情報と、印刷品位とが含まれる。
【0048】
また、バッファ制御部306より管理コマンドを読み出し、その管理コマンドが印刷ジョブや装置のステータス情報への問い合わせであれば、返信データをバッファ制御部306へ書き込む。装置のメンテナンスを行う管理コマンドであれば、マネージャ制御部310への通知を行い、その実行結果を返信データとしてバッファ制御部306へ書き込む。もしくは、MIB制御部304やリモートUI制御部305から呼び出され、管理コマンドが印刷ジョブや装置のステータス情報への問い合わせであれば、返信データをMIB制御部304やリモートUI制御部305へ返す。
【0049】
装置のメンテナンスを行う管理コマンドであれば、マネージャ制御部310への通知を行い、その実行結果を返信データとしてMIB制御部304やリモートUI制御部305へ返す。ホストコンピュータを通知先として登録/削除する管理コマンドであれば、その通知先に関する情報を更新し、その結果をバッファ制御部306へ書き込む。また、装置の状態に何らかの変化が起こった際にはマネージャ制御部310に呼び出され、印刷ジョブに関する情報及び装置のステータスに関する情報を更新する。その際に、通知先に登録されているホストコンピュータに対して状態変化の通知を行うため、通知データをバッファ制御部306へ書き込む。
【0050】
PDL制御部308は、バッファ制御部306より印刷ジョブデータのPDLデータ部を読み出し、印刷指示情報や色変換テーブル及び画像情報を含むPDL(プリンタ記述言語)の解釈を行う。1ページ毎に処理の開始/終了をマネージャ制御部310に通知すると共に、印刷指示情報をマネージャ制御部310に通知し、印刷制御情報を取得し、それを画像データ処理制御部309に通知する。また、PDLで記述されている画像情報をドットデータに展開し、色変換テーブルと共に、画像データ処理制御部309へ書き込む。
【0051】
尚、マネージャ制御部310に通知する印刷指示情報には、被記録材の名称を示す情報と、その被記録材の種類を示す情報と、印刷品位とが含まれる。また、マネージャ制御部310より通知される印刷制御情報はコントローラ部105と108とで異なる。即ち、コントローラ部105では、ピッチ送り量、パス数、パス方向、走査速度、吐出周波数が含まれ、コントローラ部108では、ピッチ送り量、パス数、パス方向、画像処理方法、処理解像度が含まれる。
【0052】
画像データ処理制御部309は、画像データ処理ブロック213を制御し、画像情報の変換処理及びエンジン部へのドットデータの送信を行う。まず、PDL制御部308より通知された印刷制御情報をエンジンに送信する。また、PDL制御部308より書き込まれた色変換テーブルに基づいて、書き込まれたドットデータを各インク色のドットデータに変換する。そして、ドットデータを多階調から2値に階調変換すると同時に解像度変換を行う。
【0053】
このようにして得られる各インク色毎の2値ドットデータをエンジン部に送信することで、エンジン側では画像情報の印刷が行われる。ここで、エンジン部へ送信する印刷制御情報はコントローラ部105と108とで異なる。即ち、コントローラ部105ではピッチ送り量、パス数、パス方向、走査速度、吐出周波数が含まれ、コントローラ部108ではピッチ送り量、パス数、パス方向が含まれる。また、画像データ処理制御部309が行う階調変換及び解像度変換は、コントローラ部105では常に誤差拡散法と固定の処理解像度が用いられ、コントローラ部108ではPDL制御部308から通知された画像処理方法と処理解像度とに基づいて誤差拡散法もしくはディザ方式の画像処理を行う。
【0054】
マネージャ制御部310は処理中のジョブに関する情報と、装置のステータスに関する情報を管理している。マネージャ制御部310はバッファ制御部306のジョブデータ用のバッファを監視し、タイムアウトの通知を行う。また、コマンド制御部307よりジョブデータの開始/終了を、PDL制御部308より1ページ毎の処理の開始/終了を通知される。また、コマンド制御部307とPDL制御部308より印刷指示情報を通知され、後述する処理により選択した印刷制御情報をPDL制御部308に通知する。
【0055】
また、コマンド制御部307又は操作パネル制御部312よりメンテナンス用の管理コマンドや操作コマンドを受け、そのコマンドがテスト印字であればユーティリティ制御部313を呼び出す。また、そのコマンドがエンジン部によって実現されるものであれば、エンジンインターフェイス制御部311を呼び出す。また、エンジンインターフェイス制御部311よりステータス情報を通知され、処理中のジョブに関する情報と、装置のステータスに関する情報とを更新し、何らかの変化があった場合にはコマンド制御部307、MIB制御部304、操作パネル制御部312を呼び出し、ステータスの変化を伝える。
【0056】
エンジンインターフェイス制御部311は、画像データ処理ブロック213を制御し、エンジン部から通知されるステータス情報をマネージャ制御部310に通知する。また、マネージャ制御部310より呼び出されてエンジン部へのステータスの問い合わせを行うほか、メンテナンス用の管理コマンドの実行をエンジン部に通知する。
【0057】
操作パネル制御部312は、操作パネルインターフェイス211を制御し、操作パネル212のキーから入力される指示情報及び、マネージャ制御部310より通知される機器のステータスに応じて操作パネル212のLED点灯やLCD表示を行う。また、指示情報より装置のメンテナンスやステータスの問い合わせといった操作コマンドを行うためにマネージャ制御部310を呼び出す。
【0058】
ユーティリティ制御部313は、マネージャ制御部310より通知されたテスト印字の実行を行うために、印刷する装置のステータス情報をマネージャ制御部310に問い合わせ、ドットデータを作成し、画像データ処理制御部309へ書き出す。
【0059】
ここで、本実施形態によるマネージャ制御部310が印字制御用のパラメータを決定する処理について説明する。この処理は、コマンド制御部307もしくはPDL制御部308より通知された印刷指示情報のうち、被記録材の名称を示す識別番号N0と、被記録材の種類を示す識別番号T0とを引数として、プリンタ内に保持されている被記録材とピッチ送り量と印刷動作との対応関係を示すテーブル(詳細は後述する)を検索する処理である。
【0060】
図4は、本実施形態における印字制御用パラメータの決定処理を示すフローチャートである。まずステップS401において、テーブルサーチ用のパラメータi,jをそれぞれ1,0に初期化する。次に、ステップS402において、パラメータiに対するテーブル内の被記録材の名称を示す識別番号N[i]と印刷指示パラメータの識別番号N0とを比較する。ここで、一致した場合にはそのiの値が返され、この処理を終了する。この場合は、テーブル内に印刷に用いる被記録材が含まれていた場合である。
【0061】
また、ステップS402において、一致しない場合はステップS403へ進み、パラメータiに対するテーブル内の被記録材の種類を示す識別番号T[i]と印刷指示情報の識別番号T0とを比較する。ここで、一致した場合にはステップS404へ進み、パラメータjにiの値を代入する。
【0062】
また、一致しない場合にはステップS405へ進み、パラメータjを初期値0と比較する。ここで、一致しない場合にはステップS406へ進み、パラメータiにjの値を代入し、そのiの値が返され、この処理を終了する。この場合は、テーブル内に印刷に用いる被記録材は含まれていなかったが、種類が同じである被記録材の情報を代替的に選択した場合である。
【0063】
また、ステップS405において、一致した場合にはステップS407へ進み、パラメータiがテーブルにおける最大値imaxと一致するか比較する。ここで、一致しない場合にはステップS408へ進み、パラメータiをインクリメントし、ステップS402に戻り、上述の処理を繰り返す。また、一致した場合には、そのiの値が返され、この処理を終了する。この処理は、テーブル内に印刷に用いる被記録材と同じ種類の被記録材に関する情報さえ存在せず、普通紙を代替的に選択した場合である。
【0064】
図5は、プリンタ104が保持している被記録材とピッチ送り量と印刷動作の対応関係を示すテーブルである。図5に示すパラメータiに対して、用紙名称N[i]、用紙の種類T[i]、ピッチ送り量が記録されており、更に印刷動作に関してはパラメータi毎に加えて印刷品位(きれい、ふつう、はやい)毎に識別番号が記録されている。
【0065】
尚、同じ種類の被記録材は並んで列挙されており、別の種類の被記録材が間の番号に挟まることのないように構成されている。また、用紙名称に一致するものがなく、種類で一致するものが存在する場合に、代替的に選択すべき被記録材を同一種類の中で最も大きい番号に割り当てている。更に、用紙名称のみならず、種類すら一致するものがない場合に、代替的に選択すべき被記録材(この例では普通紙)を最も大きい番号に割り当てている。
【0066】
即ち、コマンド制御部307もしくはPDL制御部308より通知された印刷指示情報として指定された被記録材の名称を示す情報と、被記録材の種類を示す情報と、このテーブルに基づき図4に示すフローチャートで決定したパラメータiによってピッチ送り量と印刷動作とを決定する。
【0067】
例えば、ホストコンピュータから送信された印刷ジョブで用紙名称N0と用紙の種類T0がそれぞれ、N0=2、T0=1と指定された場合には、図4に示すフローチャートに従ってパラメータ2が戻され、これにより、ピッチ送り量の識別番号は1と決定される。このとき、印刷品位が“ふつう”と指定された場合、印刷動作の識別番号は3となる。別の例として、印刷ジョブで名称N0=5、種類T0=3と指定された場合には、パラメータ4が戻され、これにより、ピッチ送り量の識別番号は1と決定される。このとき、印刷品位が“きれい”と指定された場合、印刷動作の識別番号は2となる。
【0068】
図6は、プリンタ104が保持している印刷動作と印刷制御情報の対応関係を示すテーブルである。印刷動作の識別番号に対して、パス数、パス方向、走査速度、吐出周波数、処理解像度が記録されている。
【0069】
即ち、印刷品位と図4に示すフローチャートで決定した印刷動作に基づいて、このテーブルで全ての印刷制御情報を決定する。例えば、先の例で、印刷動作の識別番号が3となった場合、パス数は8、パス方向は双方向、走査速度は等速(キャリッジの仕様に対する基準値)、吐出周波数は等速(ヘッドの仕様に対する基準値)、処理解像度はキャリッジの走査方向×被記録材の搬送方向に対して1200×1200dpiとなる。また、印刷動作の識別番号が2となった場合は、パス数は8、パス方向は片方向、走査速度は等速、吐出周波数は等速、処理解像度は1200×600dpiとなる。これらの情報に図6で示したピッチ送り量を加えてマネージャ制御部310はPDL制御部308に印刷制御情報として通知を行う。
【0070】
図7は、プリンタ107が保持している被記録材とピッチ送り量と印刷動作の対応関係を示すテーブルである。図7に示すパラメータiに対して、用紙名称N[i]、用紙の種類T[i]、ピッチ送り量が記録されており、更に印刷動作に関してはパラメータi毎に加えて印刷品位(きれい、ふつう、はやい)毎に識別番号が記録されている。
【0071】
図5に示すプリンタ104のテーブルと同様の構成であり、例えばホストコンピュータから送信された印刷ジョブで名称N0=2、種類T0=1と指定された場合にはパラメータ2が戻され、これにより、ピッチ送り量の識別番号は1と決定される。このとき、印刷品位が“ふつう”と指定された場合、印刷動作の識別番号は4となる。別の例として、印刷ジョブでN0=5、T0=3と指定された場合にはパラメータ4が戻され、これにより、ピッチ送り量の識別番号は3と決定される。このとき、印刷品位が“きれい”と指定された場合、印刷動作の識別番号は4となる。
【0072】
図8は、プリンタ107が保持している印刷動作と印刷制御情報の対応関係を示すテーブルである。印刷動作の識別番号に対して、パス数、パス方向、画像処理方法、処理解像度が記録されている。例えば、先の例で、印刷動作の識別番号が4となった場合、パス数は4、パス方向は双方向、処理解像度は1200×600dpi、画像処理方法は誤差拡散となる。これらの情報に図7で示したピッチ送り量を加えてマネージャ制御部310はPDL制御部308に印刷制御情報として通知を行う。
【0073】
以上説明したように、本実施形態によれば、プリンタの対応していない被記録材を用いて印刷を行う場合に、プリンタが対応している被記録材をユーザが代替的に選ぶことなく、プリンタが対応している被記録材の中から最も適当な被記録材を自動的に選択し、印刷制御情報を設定して印刷を行うことができる。
【0074】
また、ホストコンピュータが利用するプリンタの個々に依存する情報をプリンタドライバで持つことなく、プリンタが変更/追加される毎に全てのホストコンピュータのプリンタドライバを追加或いは更新することを不要にできる。
【0075】
尚、本発明は複数の機器(例えば、ホストコンピュータ,インターフェイス機器,リーダ,プリンタなど)から構成されるシステムに適用しても、1つの機器からなる装置(例えば、複写機,ファクシミリ装置など)に適用しても良い。
【0076】
また、本発明の目的は前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ(CPU若しくはMPU)が記録媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【0077】
この場合、記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【0078】
このプログラムコードを供給するための記録媒体としては、例えばフロッピー(登録商標)ディスク,ハードディスク,光ディスク,光磁気ディスク,CD−ROM,CD−R,磁気テープ,不揮発性のメモリカード,ROMなどを用いることができる。
【0079】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0080】
更に、記録媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0081】
【発明の効果】
以上説明したように、本発明によれば、印刷装置が対応していない被記録材を用いて印刷を行う場合に、ユーザが代替的に対応する被記録材を選ぶことなく、印刷装置が、対応している被記録材の中から最も適当な被記録材を自動的に選び、印刷制御情報を設定して印刷を行うことができる。
【0082】
また、情報処理装置が利用する印刷装置の個々に依存する情報をプリンタドライバで持つ必要がなく、印刷装置が変更/追加される毎に全ての情報処理装置のプリンタドライバを追加又は更新する必要もなくなる。
【図面の簡単な説明】
【図1】本実施形態における印刷システムの構成を示す図である。
【図2】コントローラ部105(108)の概略構成を示すブロック図である。
【図3】コントローラ部105(108)の制御プログラムの構成を示すブロック図である。
【図4】本実施形態における印字制御用パラメータの決定処理を示すフローチャートである。
【図5】プリンタ104が保持している被記録材とピッチ送り量と印刷動作の対応関係を示すテーブルである。
【図6】プリンタ104が保持している印刷動作と印刷制御情報の対応関係を示すテーブルである。
【図7】プリンタ107が保持している被記録材とピッチ送り量と印刷動作の対応関係を示すテーブルである。
【図8】プリンタ107が保持している印刷動作と印刷制御情報の対応関係を示すテーブルである。
【符号の説明】
101 通信バス
102 ホストコンピュータ
104 プリンタ
105 コントローラ部
106 エンジン部
107 プリンタ
108 コントローラ部
109 エンジン部
201 CPU
202 バスブリッジ
203 メモリコントローラ
204 USBインターフェイス
205 IEEE1394インターフェイス
206 拡張インターフェイス
207 LANコントローラ
208 RAM
209 ROM
210 EEPROM
211 操作パネルインターフェイス
212 操作パネル
213 画像データ処理ブロック
214 SDRAM
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a printing apparatus that prints on a recording material in accordance with print data sent from an information processing apparatus, a control method thereof, and a printing system.
[0002]
[Prior art]
In general, in a printing system including a host computer and a printer, various data edits are performed based on various application programs started on the host computer, and the edited data is connected as print job data via an interface. Is output to a printer or a network printer, and printing is being performed.
[0003]
In such a printing system, when a printer performs a print job data recording operation, a dialog or the like is displayed by a printer driver activated on a host computer before an application outputs data, and the type of paper to be printed is displayed. The user is set to set information for instructing printing, such as the size, size, and paper feed port.
[0004]
Further, as a printer of a printing system, an ink jet recording type printer performs recording by discharging ink from a recording unit (recording head) onto a recording material such as paper or film, and is more compact than other recording methods. In addition to its low cost, it has the advantages that high-definition images can be recorded at high speed, and that it is easy to record color images using multicolor inks. , Has become increasingly used.
[0005]
In many ink jet recording apparatuses, a carriage having a recording head is reciprocated in a main scanning direction with respect to a recording material such as paper conveyed to a recording position, and one line of recording is performed during this movement. ing. This recording head has a plurality of ejection ports (nozzles) arranged in the recording material transport direction. During the recording operation, the recording material is stopped, and when the recording for one line is completed and the recording head returns to the home position, the recording material is fed by a predetermined pitch by the conveyance motor during that time, and stops again. Image recording is performed on the entire recording material by repeating the same operation. A plurality of paper sensors are provided in the conveyance path of the recording material, and whether or not paper is present in the paper feed port, a delay jam in which the recording material does not reach the sensor within a specified time, It is possible to detect a state such as a stagnant jam in which the recording material does not pass through the sensor or a skew in which the recording material is conveyed at an angle deviated from the conveying direction by a certain amount or more. In addition, a cutter is provided after the recording position on the transport path, and the recording material can be cut to an arbitrary length and discharged, for example, when a roll-shaped recording material is used for printing.
[0006]
Ink-jet recording apparatuses produce print quality due to variations in nozzle units caused by the above-described recording head manufacturing process, the ejection order of each color of ink ejected to the same location on the recording material, or errors in pitch feed of the recording material. Degradation occurs. In general, there is a trade-off between printing speed and printing quality, and as a measure against density unevenness in an ink jet printing apparatus (for example, see Patent Document 1), two or more printing scans are performed on the same printing area. Describes a multi-pass printing method for completing an image. The greater the number of passes, the slower the printing speed and the higher the printing quality. Further, there are unidirectional printing in which printing is performed by one-way printing scanning of the carriage and bidirectional printing in which printing is performed by reciprocating scanning (selection of a pass direction). The former has a lower printing speed and higher print quality. In addition, when the scanning speed of the carriage and the speed at which ink is ejected from the head (ejection frequency) are increased, the printing speed is increased, but the influence of variations in nozzle units is increased, so that the printing quality is reduced.
[0007]
Further, many printing systems using an ink jet recording apparatus often use a recording head of a printer to convert multi-tone image information edited by various application programs on a host computer into recording inks at a recording resolution based on nozzle intervals. In order to record on the recording material as binary dot data for each color, color conversion to ink color using a color conversion table, gradation conversion from multi-gradation to binary, and resolution conversion to recording resolution are performed. ing. As image processing methods for performing the gradation conversion and the resolution conversion, there are an error diffusion method and a dither method, and the former is a more complicated process, so the processing speed required for the conversion is slow but the print quality is high. Also, the processing resolution for performing this image processing may be set lower than the recording resolution, and the output result may be converted into dot data of the recording resolution by converting the resolution. The lower the processing resolution of the image processing, the higher the processing speed, but the lower the print quality.
[0008]
In printing with an ink jet recording apparatus, when a recording material having an improved absorbency of a recording material, for example, by providing a coating layer on the surface, is used, the bleeding is more bleeding than when a general recording material such as plain paper is used. No print quality with high gradation is obtained. Further, the appearance can be further improved by using a glossy recording material on the surface. Further, a special recording material having weather resistance may be used, for example, when the print result is used outdoors.
[0009]
Such a recording material is more expensive than a normal recording material, and it is required to improve the printing quality even when the printing speed is reduced. Therefore, at the time of printing, the number of passes, the direction, the scanning speed, the ejection frequency, the image processing method, and the processing resolution at which high print quality can be expected even when the print speed is low are selected. Conversely, if you want to print quickly regardless of print quality, such as using a relatively inexpensive recording material, the number of passes, pass direction, and scanning will increase the printing speed even if the print quality is slightly reduced. The speed, ejection frequency, image processing method, and processing resolution are selected.
[0010]
Further, since the absorptivity of the recording material differs depending on the recording material, it is necessary to adjust the ejection amount of each color recording material according to the recording material. Further, since the recording material has a different friction coefficient depending on the material and surface treatment, it is necessary to adjust the pitch feed amount. The adjustment amounts are prepared in advance for each of several types of recording materials used in the printer, and are stored in the printer or on the host computer side. If a wrong color conversion table or a different pitch feed amount for the recording material is used by mistake, the expected print quality cannot be obtained.
[0011]
It is not possible for the user to select information for controlling printing (print control information) such as the color conversion table, the pitch feed amount, the number of passes, the pass direction, the scanning speed, the ejection frequency, the image processing method, and the processing resolution each time printing is performed. It is very difficult because the number of items is large and how they affect the print result cannot be intuitively determined.
[0012]
Therefore, for example, in Patent Document 2, a table of print control information for a recording material is held in advance, and the user sets the type of the recording material and the print quality (Fine, HQ, HS) so that the print control information is stored. A recording device and method that can be selected are described. In a printing system using this printer, the user can easily select the optimal print control information when performing printing.
[0013]
[Patent Document 1]
JP-A-2002-144552
[Patent Document 2]
JP-A-11-10848
[Problems to be solved by the invention]
However, due to advances in material technology used for recording materials and social environments such as replacing harmful substances with harmless substances for environmental measures, recording materials used for printing are being replaced or added with new ones every year. Or
[0014]
In a conventional printer, print control information can be selected only when a recording material existing in a table held in advance is set, so that a new recording material that is not supported by the printer in the printing system can be selected. In the case of using for printing, it is necessary to select one of the recording materials existing in the table in accordance with the user's judgment and select the print control information. If a material similar to the original recording material, such as material and surface treatment, can be selected as the recording material to be selected as an alternative, a relatively good print quality close to the printing result using the original recording material can be obtained. be able to.
[0015]
However, it is difficult for the user to determine which new recording material is similar to which recording material present in the table, and which recording material is appropriate to be selected instead. If a recording material having a completely different material and surface treatment is selected and set by mistake, sufficient printing quality cannot be obtained, so that the recording material and the recording material are wasted. In particular, when an expensive recording material is used for printing, a serious problem occurs.
[0016]
The present invention has been made in order to solve the above-described problems, and when printing is performed using a recording material that is not compatible with the printing apparatus, the user does not need to select a corresponding recording material instead. To provide a printing apparatus, a control method thereof, and a printing system in which a printing apparatus automatically selects the most appropriate recording medium from among the corresponding recording mediums, sets printing control information, and performs printing. With the goal.
[0017]
Further, when the printer connected to the host computer is replaced with a printer corresponding to a new recording material, or a printer corresponding to a new recording material is added, the host computer using them uses the printer. A printer driver or the like needs to have information on which recording material all printers correspond to and information on all recording materials used in the printer. However, since all host computers need to have such printer-dependent information in a printer driver or the like, when a printer is changed or added, the printer driver is updated for all the host computers. Or additional work is required. In addition, all the host computers need to have information about all the printers in duplicate, which is very inefficient.
[0018]
SUMMARY An advantage of some aspects of the invention is that it is not necessary for a printer driver to have information that depends on each of printing apparatuses used by an information processing apparatus. An object of the present invention is to provide a printing apparatus which does not need to add or update printer drivers of all information processing apparatuses, a control method thereof, and a printing system.
[0019]
[Means for Solving the Problems]
[Invention 1] In order to achieve the above object, the present invention relates to a printing apparatus for performing printing on a recording material in accordance with print data sent from an information processing apparatus, wherein the information processing apparatus transmits at least A receiving unit that receives print data including information indicating a name and a type, a holding unit that stores information indicating a name and a type of a recording material that can be processed by the printing apparatus and print control information that controls printing in association with each other Means, selecting means for selecting predetermined print control information from the print control information held by the holding means in accordance with the received information indicating the name and type of the recording material, and based on the selected print control information. And printing means for performing printing.
[0020]
[Invention 2] Preferably, in the invention 1, when the name of the received recording material is not stored in the holding unit, the selection unit selects the print control information having the same type of the received recording material. It is characterized by doing.
[0021]
[Invention 3] In addition, preferably, in the invention 2, the print control information includes information representing a pitch feed amount for conveying the recording material.
[0022]
[Invention 4] In the invention 2, preferably, the holding unit further holds print operation information indicating print speed and print quality in association with the print control information.
[0023]
[Invention 5] Further, in order to achieve the above object, the present invention provides a holding unit for holding information indicating the name and type of a recording material that can be processed by a printing apparatus and print control information for controlling printing in association with each other. A method of controlling a printing apparatus that prints on a recording material according to print data sent from the information processing apparatus, the method including: printing that includes at least information indicating the name and type of the recording material from the information processing apparatus A receiving step of receiving data; a selecting step of selecting predetermined print control information from print control information held by the holding unit in accordance with the received information indicating the name and type of the recording material; And a printing step for printing based on the control information.
[0024]
[Invention 6] In order to achieve the above object, a printing system of the present invention is connected to the printing device according to Invention 1 and the printing device, and indicates at least the name and type of the recording material to the printing device. An information processing device for transmitting print data including information.
[0025]
[Invention 7] In order to achieve the above object, the invention is characterized in that the program is a program for causing a computer to function as each unit in the printing apparatus according to any one of Inventions 1 to 4.
[0026]
[Invention 8] In order to achieve the above object, a computer-readable recording medium on which the program according to Invention 7 is recorded.
[0027]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
[0028]
FIG. 1 is a diagram illustrating a configuration of a printing system according to the present embodiment. As shown in FIG. 1, inkjet recording apparatuses (hereinafter abbreviated as “printers”) 104 and 107 are connected to a host computer 102 via a communication bus 101 such as Ethernet (registered trademark), IEEE 1394, or USB. In FIG. 1, the host computer 102 and the printers 104 and 107 are connected via the communication bus 101. However, the present invention can be applied to a printer locally connected to the host computer 102. The communication bus 101 may be connected to another network via a router, a gateway, or the like. In that case, the printers 104 and 107 may be network-connected to other computers on another network.
[0029]
The host computer 102 includes a CPU, a ROM, a RAM, a display device, and an input device (not shown), and the operation of the system is controlled by an operating system (OS). Various application programs read from a storage device (not shown) and a common printer driver corresponding to the printers 104 and 107 are operated by the CPU. Here, when the application instructs the printer to print, the host computer displays a dialog or the like by the printer driver running on the host computer before outputting the print job data, and displays the type of the recording material. The user is caused to set information (print instruction information) for instructing printing, such as the size, paper feed port, and print quality. Here, the print quality is an element that the user selects in a step-by-step manner between the printing speed and the printing quality that are in a trade-off relationship. For example, the printing speed is lower, the printing quality is higher, and the order is better, normal, and faster. It is set in three stages.
[0030]
The print job data includes a print control command for specifying print instruction information including information indicating the name of the recording material, information indicating the type of the recording material, and information indicating the print quality. A table and multi-gradation image information are included. Here, the information indicating the name of the recording material is information that can uniquely specify the material and surface treatment of the recording material. For example, a name obtained by combining a manufacturer and a model number of the recording material is used as the name. Indicates the identification number assigned to The information indicating the type of the recording material is information that specifies the material, surface treatment, and use of the recording material. For example, a rough classification such as plain paper, coated paper, glossy paper, or glossy film is used. And indicates the identification number assigned to the type. These identification numbers are determined based on the type of recording material selected by the user on the printer driver.
[0031]
As shown in FIG. 1, the printer 104 (and 107) includes a controller unit 105 (108) and an engine unit 106 (109), and prints data transmitted from the printer driver of the host computer 102 via the communication bus 101. Images, characters, graphics, and the like are output on recording materials of various sizes according to the job data.
[0032]
FIG. 2 is a block diagram showing a schematic configuration of the controller unit 105 (108). As shown in the figure, the controller unit 105 (108) is connected to the host computer 102 via the USB interface 204, the IEEE1394 interface 205, or the LAN controller 207 attached to the extension interface 206 by the above-mentioned interface. The CPU 201 accesses a ROM 209 storing a control program, an EEPROM 210 storing an updatable control program and a processing program, various constant data, and the like, and a RAM 208 for storing print job data and management commands received from the host computer 102, The recording operation of the controller unit 105 (108) is controlled based on the information stored in these memories.
[0033]
The instruction information by various key inputs on the operation panel 212 is transmitted to the CPU 201 via the operation panel interface 211, while the instruction from the CPU 201 is similarly transmitted to the operation panel 212 via the operation panel interface 211 to turn on or off the LED. The display on the LCD is controlled. The image information to be printed is developed into dot data, and the image data processing block 213 performs a conversion process to each ink color by the color conversion table and various image processes, and outputs the result to the engine unit. Transmission and reception of various commands and status information between the controller unit 105 (108) and the engine unit 106 (109) are performed via the above-described image data processing block 213.
[0034]
The engine unit 106 (109) includes a CPU, ROM, RAM, recording head, carriage, transport motor, cutter, and paper sensor (not shown). The CPU inputs control data stored in the ROM, dot data of each ink color stored in the RAM from the image data processing block 213 of the controller unit 105 (108) to the data receiving unit (not shown), or various commands. The recording operation is performed by controlling the recording head, the transport motor, the carriage, and the cutter based on the detection information of the recording material input from the paper sensor. The commands described above include setting of information for controlling printing (print control information), execution of maintenance, and the like.
[0035]
Note that the printers 104 and 107 differ in the correspondence between the engine units 106 and 109 to the print control information, and the engine unit 106 of the printer 104 can set the pitch feed amount, the number of passes, the pass direction, the scanning speed, and the ejection frequency. It is. On the other hand, the engine unit 109 of the printer 107 can set the pitch feed amount, the number of passes, the direction of the pass, and the processing resolution (the output resolution of the image information of the controller unit 108 and the input resolution of the image information to the engine unit 109). It is.
[0036]
FIG. 3 is a block diagram showing a configuration of a control program of the controller unit 105 (108). This control program operates on a multitasking operation system (OS).
[0037]
The network control unit 301 shown in FIG. 3 controls the LAN controller 207 to transmit and receive data to and from the communication bus 101, and to use the network layer of the OSI reference model (IP layer in TCP / IP, IPX layer in Network, DDP in AppleTalk). Layer), and performs control related to a communication protocol of a higher order to be described later. First, print job data is received by LPR (TCP / IP), BinaryPserver, NDSPserver, NPprinter, RPprinter, PAP (AppleTalk), and notification of connection start, writing of print job data, and termination of connection to the buffer control unit 306 are performed. Make a notification. In addition, transmission / reception of management commands using UDP, IPX, and DDP (AppleTalk) is performed on another channel, and the management commands are written to the buffer control unit 306, reply data is read therefrom, and notification data is read from the device side. I do.
[0038]
In addition, data is transmitted and received by SNMP (Simple Network Management Protocol) on another channel, and processing for a management command or information inquiry managed by the network control unit 301 is performed inside the network control unit 301. The management information base (MIB) controller 304 is called in response to an inquiry about a management command or information managed by another controller. When the notification data (SNMP Trap) from the device side occurs, it is called from the MIB control unit 304.
[0039]
In addition, HTTP (Hyper Text Transfer Protocol) data is transmitted / received via another channel, and processing for a management command or information managed by the network control unit 301 is performed inside the network control unit 301. The remote UI control unit 305 is called in response to an inquiry about a management command or information managed by another control unit.
[0040]
The 1394 control unit 302 controls the IEEE 1394 interface 205 to transmit and receive data via an IEEE 1394 cable, and performs protocol control higher than the IEEE 1394 transaction layer. A plurality of logical channels are provided for connection to the host computer 102 according to IEEE 1394. 3, and print job data reception and management command transmission / reception are performed on separate channels. Further, it notifies the buffer control unit 306 of the start of print job data, writing of print job data, notification of end of print job data, writing of a management command, and reading of response data.
[0041]
The USB control unit 303 controls the USB interface 204 to transmit and receive data via USB. A plurality of logical channels are provided for connection with the host computer 102 according to IEEE1284.4, and reception of print job data and transmission and reception of management commands are performed on different channels. Further, it notifies the buffer control unit 306 of the start of print job data, writing of print job data, notification of end of print job data, writing of a management command, and reading of response data.
[0042]
The MIB control unit 304 is called by the network control unit 301, and calls the command control unit 307 in order to perform maintenance of the apparatus and to inquire about status information. Further, it is called by the manager control unit 310 to transmit notification data (SNMP trap) from the device side, calls the network control unit 301, and transmits the notification data to the host computer 102.
[0043]
The remote UI control unit 305 is called by the network control unit 301, and calls the command control unit 307 in order to perform device maintenance and to inquire about status information.
[0044]
The buffer control unit 306 includes a buffer for print job data, a reception buffer for a management command prepared for each interface (the network control unit 301, the 1394 control unit 302, and the USB control unit 303), a reply buffer, and a buffer from the device. A notification buffer used for notification is managed. In the print job data buffer, a write right is assigned to one interface by the notification of the start of the print job data, and exclusive processing with the other interfaces is performed until the end of the print job data is notified from the interface. The use status of the job data buffer is monitored by the manager control unit 310. If the use of the job data buffer is delayed for a certain period of time from the start to the end of the job data, a timeout is notified from the manager control unit 310 and the forced The print job data is terminated.
[0045]
The print job data written from each interface is read out from the command control unit 307 and the PDL (Page Description Language) control unit 308. Print job data transmitted from the host computer includes a command data section and a PDL data section. Here, when the command control unit 307 that reads the command data unit notifies the start of the PDL data, the PDL control unit 308 that reads the PDL data unit is assigned a right to read the buffer, and when the PDL control unit 308 notifies the end of the PDL data, A buffer read right is assigned to the command control unit 307, and mutually exclusive processing is performed.
[0046]
Writing to the reception buffer for the management command is performed from each interface, and the command control unit 307 reads the management command from the reception buffers for all interfaces. Return data for each is written into the transmission buffer by the command control unit 307, and each host interface control unit reads it and transmits it to the communication bus 101. Each host interface control unit reads the notification data written in the notification buffer from the command control unit 307 and transmits the notification data to the communication bus 101.
[0047]
The command control unit 307 manages information on a print job in the apparatus, information on the status of the apparatus (including static information such as the apparatus name here), and information on a notification destination. The command section of the print job data is read out from the buffer control unit 306 to generate a print job, set print instruction information for the job, and notify the buffer control unit 306 of the start of PDL data. Also, the start and end of the job data are notified to the manager control unit 310. When the start of PDL data is notified, the print instruction information of the job being processed is notified to the manager control unit 310. The print instruction information to be notified includes information indicating the name of the recording material, information indicating the type of the recording material, and print quality.
[0048]
The management command is read from the buffer control unit 306, and if the management command is an inquiry for a print job or status information of the apparatus, the return data is written to the buffer control unit 306. If the command is a management command for performing maintenance of the device, a notification is sent to the manager control unit 310 and the execution result is written to the buffer control unit 306 as return data. Alternatively, when the management command is called from the MIB control unit 304 or the remote UI control unit 305 and the management command is an inquiry about the status information of the print job or the apparatus, the management server returns reply data to the MIB control unit 304 or the remote UI control unit 305.
[0049]
If the command is a management command for maintenance of the apparatus, a notification is sent to the manager control unit 310, and the execution result is returned to the MIB control unit 304 and the remote UI control unit 305 as return data. If it is a management command for registering / deleting the host computer as a notification destination, the information related to the notification destination is updated, and the result is written to the buffer control unit 306. Further, when any change occurs in the state of the apparatus, it is called by the manager control unit 310 to update information on the print job and information on the status of the apparatus. At this time, the notification data is written to the buffer control unit 306 in order to notify the host computer registered as the notification destination of the status change.
[0050]
The PDL control unit 308 reads the PDL data portion of the print job data from the buffer control unit 306, and interprets PDL (printer description language) including print instruction information, a color conversion table, and image information. The start / end of the processing is notified to the manager control unit 310 for each page, the print instruction information is notified to the manager control unit 310, the print control information is acquired, and the image control unit 309 is notified of the print control information. Further, the image information described in the PDL is developed into dot data, and written to the image data processing control unit 309 together with the color conversion table.
[0051]
The print instruction information notified to the manager control unit 310 includes information indicating the name of the recording material, information indicating the type of the recording material, and print quality. The print control information notified from the manager control unit 310 differs between the controller units 105 and 108. That is, the controller unit 105 includes the pitch feed amount, the number of passes, the pass direction, the scanning speed, and the ejection frequency, and the controller unit 108 includes the pitch feed amount, the number of passes, the pass direction, the image processing method, and the processing resolution. .
[0052]
The image data processing control unit 309 controls the image data processing block 213 to perform conversion processing of image information and transmission of dot data to the engine unit. First, the print control information notified from the PDL control unit 308 is transmitted to the engine. Further, based on the color conversion table written by the PDL control unit 308, the written dot data is converted into dot data of each ink color. Then, the dot data is subjected to gradation conversion from multi-gradation to binary, and simultaneously to resolution conversion.
[0053]
By transmitting the binary dot data for each ink color obtained in this way to the engine unit, image information is printed on the engine side. Here, the print control information transmitted to the engine unit differs between the controller units 105 and 108. That is, the controller unit 105 includes the pitch feed amount, the number of passes, the pass direction, the scanning speed, and the ejection frequency, and the controller unit 108 includes the pitch feed amount, the pass number, and the pass direction. In the gradation conversion and resolution conversion performed by the image data processing control unit 309, the error diffusion method and the fixed processing resolution are always used in the controller unit 105, and the image processing method notified from the PDL control unit 308 is used in the controller unit 108. The image processing of the error diffusion method or the dither method is performed based on the processing resolution.
[0054]
The manager control unit 310 manages information on the job being processed and information on the status of the apparatus. The manager control unit 310 monitors the job data buffer of the buffer control unit 306 and notifies a timeout. The command control unit 307 notifies start / end of job data, and the PDL control unit 308 notifies start / end of processing for each page. Further, the print control information is notified from the command control unit 307 and the PDL control unit 308, and the print control information selected by the processing described later is notified to the PDL control unit 308.
[0055]
Further, a maintenance management command or operation command is received from the command control unit 307 or the operation panel control unit 312, and if the command is a test print, the utility control unit 313 is called. If the command is realized by the engine unit, the engine interface control unit 311 is called. Further, the status information is notified from the engine interface control unit 311, and the information on the job being processed and the information on the status of the apparatus are updated. If there is any change, the command control unit 307, the MIB control unit 304, The operation panel control unit 312 is called to notify the status change.
[0056]
The engine interface control unit 311 controls the image data processing block 213 and notifies the manager control unit 310 of status information notified from the engine unit. In addition to being called from the manager control unit 310 to make an inquiry about the status to the engine unit, it also notifies the engine unit of the execution of the maintenance management command.
[0057]
The operation panel control unit 312 controls the operation panel interface 211, and turns on the LED of the operation panel 212 and the LCD according to the instruction information input from the keys of the operation panel 212 and the status of the device notified from the manager control unit 310. Display. Further, the manager control unit 310 is called in order to perform an operation command such as an apparatus maintenance or a status inquiry based on the instruction information.
[0058]
The utility control unit 313 inquires of the manager control unit 310 about status information of a printing apparatus, creates dot data, and sends the dot data to the image data processing control unit 309 in order to execute the test print notified from the manager control unit 310. Write out.
[0059]
Here, a process in which the manager control unit 310 according to the present embodiment determines the parameters for print control will be described. In this processing, of the print instruction information notified from the command control unit 307 or the PDL control unit 308, the identification number N0 indicating the name of the recording material and the identification number T0 indicating the type of the recording material are used as arguments. This is a process of searching a table (which will be described in detail later) showing the correspondence between the recording material, the pitch feed amount, and the printing operation held in the printer.
[0060]
FIG. 4 is a flowchart illustrating a print control parameter determination process according to the present embodiment. First, in step S401, parameters i and j for table search are initialized to 1 and 0, respectively. Next, in step S402, the identification number N [i] indicating the name of the recording material in the table for the parameter i is compared with the identification number N0 of the print instruction parameter. Here, if they match, the value of the i is returned, and this processing ends. In this case, the recording material used for printing is included in the table.
[0061]
In step S402, if they do not match, the process proceeds to step S403, where the identification number T [i] indicating the type of the recording material in the table for the parameter i is compared with the identification number T0 of the print instruction information. Here, if they match, the process proceeds to step S404, and the value of i is substituted for the parameter j.
[0062]
If they do not match, the process proceeds to step S405, where the parameter j is compared with the initial value 0. Here, if they do not match, the process proceeds to step S406, where the value of j is substituted for the parameter i, the value of i is returned, and this processing ends. In this case, the recording material used for printing is not included in the table, but the information of the recording material of the same type is alternatively selected.
[0063]
In step S405, if they match, the process advances to step S407 to compare whether the parameter i matches the maximum value imax in the table. Here, if they do not match, the process proceeds to step S408, increments the parameter i, returns to step S402, and repeats the above processing. If they match, the value of i is returned, and this process ends. This processing is performed when there is no information on the recording material of the same type as the recording material used for printing in the table, and plain paper is selected instead.
[0064]
FIG. 5 is a table showing the correspondence between the recording material, the pitch feed amount, and the printing operation held by the printer 104. For the parameter i shown in FIG. 5, the paper name N [i], the paper type T [i], and the pitch feed amount are recorded. Further, regarding the printing operation, the print quality (fine, Usually, the identification number is recorded for each item.
[0065]
Note that recording materials of the same type are listed side by side, and are configured so that another type of recording material is not interposed between the numbers. Further, when there is no sheet name that matches the sheet name and there is a sheet name that matches the sheet name, a recording material to be alternatively selected is assigned to the largest number of the same type. Furthermore, when there is no match not only in the paper name but also in the type, a recording material (plain paper in this example) to be alternatively selected is assigned to the largest number.
[0066]
That is, based on this table, information indicating the name of the recording material specified as the print instruction information notified from the command control unit 307 or the PDL control unit 308, information indicating the type of the recording material, and the table shown in FIG. The pitch feed amount and the printing operation are determined based on the parameter i determined in the flowchart.
[0067]
For example, when the paper name N0 and the paper type T0 are specified as N0 = 2 and T0 = 1 in the print job transmitted from the host computer, parameter 2 is returned according to the flowchart shown in FIG. Accordingly, the identification number of the pitch feed amount is determined to be 1. At this time, if the print quality is specified as “normal”, the identification number of the print operation is “3”. As another example, when the name N0 = 5 and the type T0 = 3 are specified in the print job, the parameter 4 is returned, whereby the identification number of the pitch feed amount is determined to be 1. At this time, if the print quality is designated as “fine”, the identification number of the printing operation is “2”.
[0068]
FIG. 6 is a table showing the correspondence between the printing operation and the print control information held by the printer 104. The number of passes, the pass direction, the scanning speed, the ejection frequency, and the processing resolution are recorded for the identification number of the printing operation.
[0069]
That is, all print control information is determined in this table based on the print quality and the printing operation determined in the flowchart shown in FIG. For example, in the above example, when the identification number of the printing operation is 3, the number of passes is 8, the pass direction is bidirectional, the scanning speed is constant speed (a reference value for carriage specifications), and the ejection frequency is constant speed ( The processing resolution is 1200 × 1200 dpi with respect to the scanning direction of the carriage × the conveying direction of the recording material. Further, when the identification number of the printing operation is 2, the number of passes is 8, the pass direction is one direction, the scanning speed is constant, the ejection frequency is constant, and the processing resolution is 1200 × 600 dpi. The pitch control amount shown in FIG. 6 is added to the information, and the manager control unit 310 notifies the PDL control unit 308 as print control information.
[0070]
FIG. 7 is a table showing the correspondence between the recording material, the pitch feed amount, and the printing operation held by the printer 107. For the parameter i shown in FIG. 7, the paper name N [i], the paper type T [i], and the pitch feed amount are recorded. Further, regarding the printing operation, the print quality (fine, Usually, the identification number is recorded for each item.
[0071]
The configuration is the same as that of the table of the printer 104 shown in FIG. 5. For example, when the name N0 = 2 and the type T0 = 1 in the print job transmitted from the host computer, the parameter 2 is returned. The identification number of the pitch feed amount is determined to be 1. At this time, if the print quality is specified as “normal”, the identification number of the print operation is “4”. As another example, if N0 = 5 and T0 = 3 are specified in the print job, parameter 4 is returned, whereby the identification number of the pitch feed amount is determined to be 3. At this time, if the print quality is designated as “fine”, the identification number of the printing operation is “4”.
[0072]
FIG. 8 is a table showing the correspondence between the printing operation and the print control information held by the printer 107. For the identification number of the printing operation, the number of passes, the pass direction, the image processing method, and the processing resolution are recorded. For example, in the above example, if the identification number of the print operation is 4, the number of passes is 4, the pass direction is bidirectional, the processing resolution is 1200 × 600 dpi, and the image processing method is error diffusion. The pitch control amount shown in FIG. 7 is added to the information, and the manager control unit 310 notifies the PDL control unit 308 as print control information.
[0073]
As described above, according to this embodiment, when printing is performed using a recording material that is not compatible with the printer, the user does not have to select a recording material that the printer supports, instead. It is possible to automatically select the most appropriate recording material from the recording materials supported by the printer, set the print control information, and perform printing.
[0074]
Further, it is not necessary to add or update the printer drivers of all the host computers every time a printer is changed / added, without having the printer driver have information depending on each printer used by the host computer.
[0075]
Even if the present invention is applied to a system including a plurality of devices (for example, a host computer, an interface device, a reader, a printer, and the like), the present invention can be applied to an apparatus (for example, a copier, a facsimile device, and the like) including one device. May be applied.
[0076]
Further, an object of the present invention is to supply a recording medium in which a program code of software for realizing the functions of the above-described embodiments is recorded to a system or an apparatus, and a computer (CPU or MPU) of the system or apparatus stores the recording medium in the recording medium. Needless to say, this can also be achieved by reading and executing the program code thus read.
[0077]
In this case, the program code itself read from the recording medium realizes the functions of the above-described embodiment, and the recording medium storing the program code constitutes the present invention.
[0078]
As a recording medium for supplying the program code, for example, a floppy (registered trademark) disk, hard disk, optical disk, magneto-optical disk, CD-ROM, CD-R, magnetic tape, nonvolatile memory card, ROM, or the like is used. be able to.
[0079]
When the computer executes the readout program code, not only the functions of the above-described embodiments are realized, but also an OS (Operating System) running on the computer based on the instruction of the program code. It goes without saying that a case where some or all of the actual processing is performed and the functions of the above-described embodiments are realized by the processing is also included.
[0080]
Further, after the program code read from the recording medium is written into a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, the function expansion is performed based on the instruction of the program code. It goes without saying that a CPU or the like provided in the board or the function expansion unit performs part or all of the actual processing, and the processing realizes the functions of the above-described embodiments.
[0081]
【The invention's effect】
As described above, according to the present invention, when printing is performed using a recording material that is not compatible with the printing device, the user can select the corresponding recording material instead, without changing the printing device. The most appropriate recording material is automatically selected from the corresponding recording materials, and printing can be performed by setting print control information.
[0082]
Further, there is no need for the printer driver to have information depending on each of the printing apparatuses used by the information processing apparatus, and it is also necessary to add or update the printer drivers of all the information processing apparatuses every time the printing apparatus is changed / added. Gone.
[Brief description of the drawings]
FIG. 1 is a diagram illustrating a configuration of a printing system according to an embodiment.
FIG. 2 is a block diagram illustrating a schematic configuration of a controller unit 105 (108).
FIG. 3 is a block diagram showing a configuration of a control program of a controller unit 105 (108).
FIG. 4 is a flowchart illustrating print control parameter determination processing according to the embodiment.
FIG. 5 is a table showing a correspondence relationship between a recording material, a pitch feed amount, and a printing operation held by a printer 104;
FIG. 6 is a table showing the correspondence between print operations and print control information held by the printer 104.
FIG. 7 is a table showing a correspondence relationship between a recording material, a pitch feed amount, and a printing operation held by a printer 107;
FIG. 8 is a table showing a correspondence relationship between a printing operation held by the printer 107 and print control information.
[Explanation of symbols]
101 Communication bus
102 Host computer
104 Printer
105 Controller
106 Engine
107 Printer
108 Controller
109 Engine
201 CPU
202 Bus Bridge
203 Memory controller
204 USB interface
205 IEEE 1394 interface
206 Extended Interface
207 LAN controller
208 RAM
209 ROM
210 EEPROM
211 Operation panel interface
212 Operation panel
213 Image data processing block
214 SDRAM

Claims (1)

情報処理装置から送られてきた印刷データに従って被記録材に印刷を行う印刷装置であって、
情報処理装置から、少なくとも被記録材の名称及び種類を示す情報を含む印刷データを受信する受信手段と、
印刷装置が処理可能な被記録材の名称及び種類を示す情報と、印刷を制御する印刷制御情報とを対応させて保持する保持手段と、
受信した前記被記録材の名称及び種類を示す情報に応じて前記保持手段で保持される印刷制御情報から所定の印刷制御情報を選択する選択手段と、
選択した印刷制御情報に基づいて印刷を行う印刷手段とを有することを特徴とする印刷装置。
A printing device that prints on a recording material according to print data sent from an information processing device,
From the information processing apparatus, receiving means for receiving print data including at least information indicating the name and type of the recording material,
Information indicating the name and type of a recording material that can be processed by the printing apparatus, and holding means for holding print control information for controlling printing in association with each other;
Selecting means for selecting predetermined print control information from the print control information held by the holding means according to the information indicating the name and type of the received recording material;
A printing unit for performing printing based on the selected print control information.
JP2002287058A 2002-09-30 2002-09-30 Printing apparatus and control method thereof Expired - Fee Related JP4371644B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002287058A JP4371644B2 (en) 2002-09-30 2002-09-30 Printing apparatus and control method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002287058A JP4371644B2 (en) 2002-09-30 2002-09-30 Printing apparatus and control method thereof

Publications (3)

Publication Number Publication Date
JP2004122438A true JP2004122438A (en) 2004-04-22
JP2004122438A5 JP2004122438A5 (en) 2005-11-24
JP4371644B2 JP4371644B2 (en) 2009-11-25

Family

ID=32279972

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002287058A Expired - Fee Related JP4371644B2 (en) 2002-09-30 2002-09-30 Printing apparatus and control method thereof

Country Status (1)

Country Link
JP (1) JP4371644B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007015168A (en) * 2005-07-06 2007-01-25 Brother Ind Ltd Recorder and recorder controlling program

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007015168A (en) * 2005-07-06 2007-01-25 Brother Ind Ltd Recorder and recorder controlling program
JP4595719B2 (en) * 2005-07-06 2010-12-08 ブラザー工業株式会社 Recording apparatus and recording apparatus control program

Also Published As

Publication number Publication date
JP4371644B2 (en) 2009-11-25

Similar Documents

Publication Publication Date Title
JP4650158B2 (en) Print control apparatus for executing distributed control, and printing apparatus
JP2008517811A (en) Adapting image data packets to printhead properties
US20070171467A1 (en) Authenticated printing apparatus and method and authenticated printing system
JP2004164645A (en) Device, method and program for print control
JP4921190B2 (en) Printing control apparatus and method and printing system
JP3847970B2 (en) Print data processing apparatus, print data processing method, and recording medium
JP4371644B2 (en) Printing apparatus and control method thereof
JP2006277034A (en) Distributed printing controller and method for determining candidate for receiving printer
JP4078215B2 (en) Recording apparatus, information processing apparatus, and recording system
JPH11320910A (en) Printing system, printer, printing data generation apparatus and print method
JP4625094B2 (en) Systems and methods for using donor materials
JP2009116595A (en) Printing system and control method for printing system
JP4614353B2 (en) Print control apparatus, print control method, program, and computer-readable recording medium
JP2001239724A (en) Information processing device, print controlling device, printing system and control method therefor, printing device, and memory medium
JP2001219566A (en) Printer host, medium storing its operating program, ink jet printer
US9681007B2 (en) Processing received image data based on a communication status of an image forming apparatus that receives the image data
JP2004284259A (en) Image forming apparatus and its method
JP2006263968A (en) Printing device, and print server
JP2004094586A (en) Printer driver, information processing device and printing system
JP2006264907A (en) Printing device
JP2005178347A (en) Distributed printing device and printer equipped with device
US8264741B2 (en) Color to black only percent threshold option for customers
JP2007323363A (en) Printing system, printing apparatus, printing control method, program, and storage medium
JP4438698B2 (en) Distributed printing system, printing method, and computer program
JP3693032B2 (en) Printing system, printer host and printer driver

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050930

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050930

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080403

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090417

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090616

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090824

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090901

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120911

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4371644

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120911

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130911

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees