(57)【要約】【課題】  メディアセンサが検知した用紙の種類と、プリンタコントローラが印刷データを処理する際に定義した用紙の種類が異なった場合、印刷データの短時間での再生成とメモリ使用量の削減を目的とする。【解決手段】  給紙時に用紙の種類を検知する機構を有する印刷処理装置において、画像データを入力する入力手段と、プリンタがサポートする用紙の種類に合わせた色変換、ハーフトーン処理などを、必要な数だけ画像データに行い複数の色処理済データを生成する色処理手段と、色処理手段により生成された色処理済みデータを印刷する印刷手段と、を備えることを特徴とする印刷処理装置。【選択図】        図１
2005219278.tif 000002
【特許請求の範囲】
【請求項１】
給紙時に用紙の種類を検知する機構を有する印刷処理装置において、
画像データを入力する入力手段と、
プリンタがサポートする用紙の種類に合わせた色変換、ハーフトーン処理などを、必要な数だけ画像データに行い複数の色処理済データを生成する色処理手段と、
色処理手段により生成された色処理済みデータを印刷する印刷手段と、
を備えることを特徴とする印刷処理装置。
【請求項２】
前記色処理手段により生成した複数の色処理済データを、印刷予定のデータ以外は圧縮する色処理済みデータ圧縮手段と、
色処理済みデータ圧縮手段により圧縮されたデータのうち、用紙種類検知手段により検知された用紙種類に合わせて、前記色処理手段により色処理された色処理済データの圧縮データを伸張する色処理済み圧縮データ伸張手段と、
を備えることを特徴とする請求項１記載の印刷処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、給紙時に用紙の種類検知を行う機構を持つ印刷処理装置に関するものである。
【背景技術】
【０００２】
従来、プリンタが用紙の種類を確認する方法として、メディアセンサによる用紙の種類の検知が知られている。メディアセンサとは、光学式センサを用いて反射率や反射光の波長から用紙の種類を判断する機構のことである。プリンタは、レジストローラ手前にメディアセンサを装備し、搬送された用紙の種類を判断する。メディアセンサを備えたプリンタで、ホストコンピュータでＰＤＬ解析処理及び画像レンダリング処理を行う場合の印刷処理を行う際の一例を以下に示す。
【０００３】
まず、コントローラは、ホストコンピュータからビットマップデータを受信すると同時に、ユーザからの用紙の種類の指定を、ホストコンピュータのプリンタドライバ、またはプリンタのコントロールパネルなどを介して受信する。コントローラは、指定された用紙の種類に従い、ホストコンピュータから受信したビットマップデータに色変換処理やハーフトーニング処理などを施して、プリンタが受信可能なデータ形式に変換する。１ページ分の印刷データの変換が終了すると、コントローラはプリンタに印刷を実行するための命令を送信する。プリンタは、コントローラからの命令を受信すると給紙口から用紙を搬送し、用紙がレジストローラ手前のメディアセンサ位置に到達した時点で、メディアセンサにより用紙の種類の検知を行う。プリンタは、検知した用紙の種類をコントローラに通知する。コントローラは、メディアセンサが検知した用紙の種類と、プリンタが受信可能なデータ形式に変換する際に定義した用紙の種類を比較し、用紙の種類が同一であれば、プリンタにデータを送信する。用紙の種類が異なった場合、コントローラは、メディアセンサが検知した用紙の種類に適した色変換テーブルやハーフトーンテーブルに切り替えるなどして、プリンタが受信可能なデータ形式に再度変換する。変換処理が終了すると、コントローラはプリンタにデータを送信し、プリンタは印刷処理を行う。
【０００４】
また、特許文献１のようにメディアセンサを設けて用紙の有無を検知してプリンタを制御するものがあった。
【特許文献１】特開２０００−１９０４８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の印刷システムでは、メディアセンサが検知した用紙の種類と、プリンタが受信可能なデータ形式に変換する際に定義した用紙の種類が異なった場合、ホストコンピュータから受信したビットマップデータをプリンタが受信可能なデータ形式に再度変換する必要があるので、実際にプリンタが印刷処理を正常に終了するまでの間、ビットマップデータを保持しておく必要がある。また、再度変換を行うので時間がかかってしまう。
【０００６】
本発明は、以上の点に着目して成されたもので、メディアセンサが検知した用紙の種類と、プリンタコントローラが印刷データを処理する際に定義した用紙の種類が異なった場合、印刷データの短時間での再生成とメモリ使用量の削減を目的とする画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するための本発明による印刷処理装置は以下の構成を備える。
【０００８】
即ち、
給紙時に用紙の種類を検知する機構を有する印刷処理装置において、
画像データを入力する入力手段と、
プリンタがサポートする用紙の種類に合わせた色変換、ハーフトーン処理などを、必要な数だけ画像データに行い複数の色処理済データを生成する色処理手段と、
色処理手段により生成された色処理済みデータを印刷する印刷手段と、
を備える。
【０００９】
また、前記印刷処理装置は、
前記色処理手段により生成した複数の色処理済データを、印刷予定のデータ以外は圧縮する色処理済みデータ圧縮手段と、
色処理済みデータ圧縮手段により圧縮されたデータのうち、用紙種類検知手段により検知された用紙種類に合わせて、前記色処理手段により色処理された色処理済データの圧縮データを伸張する色処理済み圧縮データ伸張手段と、
を備える。
【発明の効果】
【００１０】
本願の請求項１に記載した発明によれば、メディアセンサが検知した用紙の種類と、印刷予定のデータを生成する際に定義した用紙の種類が異なった場合、ホストコンピュータから受信したビットマップデータを保持しておく必要がないので、膨大なメモリを必要としない。また、再度色処理を行い、印刷データを用意する場合に比べて処理速度が速い。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００１２】
図１は本発明の実施の形態に係る画像処理システムの概略構成を示すブロック図である。本発明の実施の形態に係る画像処理システムは、ホストコンピュータ１０１、アプリケーション１０２、プリンタドライバ１０３、プリンタコントローラ１０４、色処理部１０５、データ圧縮部１０６、データ伸張部１０７、プリンタ１０８、メディアセンサ１０９、画像形成ユニット１１０を備えている。
【実施例】
【００１３】
図１において、アプリケーション１０２で作成される印刷データは、ＲＧＢ色空間で定義されるビットマップデータである。プリンタドライバ１０３は、ビットマップデータをプリンタコントローラ１０３に送信する。同時に、ユーザがプリンタドライバやコントロールパネルなどを介して設定した情報に基づいて決定した用紙の種類情報をプリンタコントローラ１０３に送信する。
【００１４】
ここで、実施形態１で実行される処理の処理フローについて、図２を用いて説明する。まず、ステップＳ１０１で、プリンタコントローラ１０４は、色処理部１０５において、受信したビットマップデータを色処理部１０５において、ＲＧＢ色空間からＣＭＹＫ色空間への色変換処理とハーフトーン処理を行う。ここで、プリンタがサポートする用紙の種類に対応するために必要な複数の色処理を行う。
【００１５】
次に、ステップＳ１０２で、プリンタコントローラ１０４は、データ圧縮部１０６において、受信した用紙の種類情報を参照して、色処理後のデータを実際に印刷するデータとそれ以外のデータに区別し、印刷しないデータについては、実際に印刷するデータとの差分を計算し、圧縮する。
【００１６】
次に、ステップＳ１０３で、プリンタコントローラ１０４は、プリンタ１０８に対して、印刷実行命令を発行する。
【００１７】
次に、ステップＳ１０４で、プリンタ１０８は、給紙口から用紙の搬送を開始し、レジストローラ手前にあるメディアセンサ１０９において、用紙の種類を検知し、結果をプリンタコントローラ１０４に送信する。
【００１８】
次に、ステップＳ１０５で、プリンタコントローラ１０４は、プリンタ１０８から受信した用紙の種類と、実際に印刷しようとしている用紙の種類とが一致するか否かを判定する。用紙の種類が一致した場合、ステップＳ１０７で、プリンタ１０８は画像形成ユニット１１０において用紙に印刷を行い、印刷動作を終了する。用紙の種類が一致しなかった場合、ステップＳ１０６で、プリンタコントローラ１０４は、データ伸張部１０７において、検知された用紙の種類に対応した色処理後の圧縮データを伸張する。伸張が終わった後、ステップＳ１０７で、プリンタ１０８は画像形成ユニット１１０において用紙に印刷を行い、印刷動作を終了する。
【００１９】
［実施例１］
図３は実施形態１で実行される処理の一例を示す図で、図１のプリンタコントローラ１０４を詳細に説明するものである。図３は、ユーザから指定された用紙の種類とメディアセンサが検知した用紙の種類がともに光沢紙である場合を示す。プリンタコントローラ３０１は、受信したビットマップデータを色処理部３０２内の普通紙用色処理部３０３、ＯＨＰ用色処理部３０４、光沢紙用色処理部３０５、厚紙用色処理部３０６において、それぞれの色変換テーブル、ハーフトーンテーブルを用いて色処理を行い、それぞれの色処理後データを生成する。
【００２０】
次に、プリンタコントローラ３０１は、データ圧縮部３０７において、受信した用紙の種類情報を参照して、色処理後のデータを実際に印刷するデータとそれ以外のデータに区別し、印刷しないデータについては、実際に印刷するデータとの差分を計算し、圧縮する。ここで、受信した用紙の種類は光沢紙であるので、光沢紙用色処理部３０５が生成した色処理後データは圧縮せずに、普通紙用色処理部３０３、ＯＨＰ用色処理部３０４、厚紙用色処理部３０６が生成したそれぞれの色処理後データは、光沢紙用色処理部３０５が生成した色処理後データとの差分を計算し、圧縮する。
【００２１】
次に、プリンタコントローラ３０１は、メディアセンサ１０９から受信した用紙の種類と、実際に印刷しようとしている用紙の種類とが一致するか否かを判定する。ここで、用紙の種類が一致するので、プリンタ１０８は画像形成ユニット１１０において用紙に印刷を行い、印刷動作を終了する。
【００２２】
［実施例２］
図４は実施形態１で実行される処理の一例を示す図で、図１のプリンタコントローラ１０４を詳細に説明するものである。図４は、ユーザから指定された用紙の種類が普通紙、メディアセンサが検知した用紙の種類がＯＨＰである場合を示す。プリンタコントローラ４０１は、受信したビットマップデータを色処理部４０２内の普通紙用色処理部４０３、ＯＨＰ用色処理部４０４、光沢紙用色処理部４０５、厚紙用色処理部４０６において、それぞれの色変換テーブル、ハーフトーンテーブルを用いて色処理を行い、それぞれの色処理後データを生成する。
【００２３】
次に、プリンタコントローラ４０１は、データ圧縮部４０７において、受信した用紙の種類情報を参照して、色処理後のデータを実際に印刷するデータとそれ以外のデータに区別し、印刷しないデータについては、実際に印刷するデータとの差分を計算し、圧縮する。ここで、受信した用紙の種類は普通紙であるので、普通紙用色処理部４０３が生成した色処理後データは圧縮せずに、ＯＨＰ用色処理部４０４、光沢紙用色処理部４０５、厚紙用色処理部４０６が生成したそれぞれの色処理後データは、光沢紙用色処理部４０５が生成した色処理後データとの差分を計算し、圧縮する。
【００２４】
次に、プリンタコントローラ４０１は、メディアセンサ１０９から受信した用紙の種類と、実際に印刷しようとしている用紙の種類とが一致するか否かを判定する。ここで、用紙の種類が一致しないので、プリンタコントローラ４０１は、データ伸張部４０７において、検知された用紙の種類に対応した色処理後の圧縮データを伸張する。ここで、検知された用紙の種類はＯＨＰであるので、データ伸張部４０８において、ＯＨＰ用色処理部４０４で色処理しデータ圧縮部４０７で圧縮したデータを伸張する。伸張が終わった後、プリンタ１０８は画像形成ユニット１１０において用紙に印刷を行い、印刷動作を終了する。
【００２５】
なお、実施例におけるデータ圧縮部で用いる圧縮方式は限定しない。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施の形態に係る画像処理システムの概略構成を示すブロック図である。
【図２】実施形態１で実行される処理フローを示すフローチャートである。
【図３】実施形態１の１例を示す図である。
【図４】実施形態１の１例を示す図である。
【符号の説明】
【００２７】
１０１  ホストコンピュータ
１０２  アプリケーション
１０３  プリンタドライバ
１０４  プリンタコントローラ
１０５  色処理部
１０６  データ圧縮部
１０７  データ伸張部
１０８  プリンタ
１０９  メディアセンサ
１１０  画像形成ユニット
２０１  プリンタコントローラ
２０２  色処理部
２０３  普通紙用色処理部
２０４  ＯＨＰ用色処理部
２０５  光沢紙用色処理部
２０６  厚紙用色処理部
２０７  データ圧縮部
３０１  プリンタコントローラ
３０２  色処理部
３０３  普通紙用色処理部
３０４  ＯＨＰ用色処理部
３０５  光沢紙用色処理部
３０６  厚紙用色処理部
３０７  データ圧縮部
４０１  プリンタコントローラ
４０２  色処理部
４０３  普通紙用色処理部
４０４  ＯＨＰ用色処理部
４０５  光沢紙用色処理部
４０６  厚紙用色処理部
４０７  データ圧縮部
４０８  データ伸張部
【図１】
2005219278.tif 000003
【図２】
2005219278.tif 000004
【図３】
2005219278.tif 000005
【図４】
2005219278.tif 000006