JP2004122438A - Printer - Google Patents
Printer Download PDFInfo
- 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
- 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
Links
Images
Landscapes
- Ink Jet (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
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
[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
[0021]
[Invention 3] In addition, preferably, in the
[0022]
[Invention 4] In the
[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
[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
[0026]
[Invention 8] In order to achieve the above object, a computer-readable recording medium on which the program according to
[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
[0029]
The
[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
[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
[0033]
The instruction information by various key inputs on the
[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
[0035]
Note that the
[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
[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
[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
[0040]
The 1394
[0041]
The
[0042]
The
[0043]
The remote
[0044]
The
[0045]
The print job data written from each interface is read out from the
[0046]
Writing to the reception buffer for the management command is performed from each interface, and the
[0047]
The
[0048]
The management command is read from the
[0049]
If the command is a management command for maintenance of the apparatus, a notification is sent to the
[0050]
The
[0051]
The print instruction information notified to the
[0052]
The image data
[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
[0054]
The
[0055]
Further, a maintenance management command or operation command is received from the
[0056]
The engine
[0057]
The operation
[0058]
The
[0059]
Here, a process in which the
[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
[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
[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
[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,
[0068]
FIG. 6 is a table showing the correspondence between the printing operation and the print control information held by the
[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
[0070]
FIG. 7 is a table showing the correspondence between the recording material, the pitch feed amount, and the printing operation held by the
[0071]
The configuration is the same as that of the table of the
[0072]
FIG. 8 is a table showing the correspondence between the printing operation and the print control information held by the
[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
FIG. 6 is a table showing the correspondence between print operations and print control information held by the
FIG. 7 is a table showing a correspondence relationship between a recording material, a pitch feed amount, and a printing operation held by a
FIG. 8 is a table showing a correspondence relationship between a printing operation held by the
[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
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.
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007015168A (en) * | 2005-07-06 | 2007-01-25 | Brother Ind Ltd | Recorder and recorder controlling program |
-
2002
- 2002-09-30 JP JP2002287058A patent/JP4371644B2/en not_active Expired - Fee Related
Cited By (2)
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 |