(57)【要約】【課題】本発明は印刷装置に中間データを保持する必要がなく、ホスト機器もモノクロデータの再送に備える必要がない印刷装置を提供するものである。【解決手段】印刷装置であって、カラー及び黒の印刷データを記憶する記憶手段と、印刷処理中、現像剤の欠乏を検出する検出手段と、この検出手段によって上記現像剤が欠乏したことを検出すると、上記印刷処理中の印刷データに基づく未排出の印刷出力が存在するか判断する判断手段と、この判断手段が上記未排出の印刷出力が存在すると判断すると、上記印刷データを上記記憶手段から読み出し、この印刷データの中のカラーの印刷データに対して対応する濃度変換処理を行う濃度変換処理手段と、この濃度変換処理手段によって濃度変換された印刷データを上記印刷データの中の黒の印刷データに合成処理し、この合成処理後の印刷データを記憶媒体に印刷出力する印刷処理手段とを有することを特徴とする。【選択図】  図１
2012006228.tif 000002
【特許請求の範囲】
【請求項１】
カラー及び黒の印刷データを記憶する記憶手段と、
印刷処理中、現像剤の欠乏を検出する検出手段と、
該検出手段によって前記現像剤が欠乏したことを検出すると、前記印刷処理中の印刷データに基づく未排出の印刷出力が存在するか判断する判断手段と、
該判断手段が前記未排出の印刷出力が存在すると判断すると、前記印刷データを前記記憶手段から読み出し、該印刷データの中のカラーの印刷データに対して対応する濃度変換処理を行う濃度変換処理手段と、
該濃度変換処理手段によって濃度変換された印刷データを前記印刷データの中の黒の印刷データに合成処理し、該合成処理後の印刷データを記憶媒体に印刷出力する印刷処理手段と、
を有することを特徴とする印刷装置。
【請求項２】
前記濃度変換された印刷データを前記印刷データの中の黒の印刷データに合成する処理は、オア合成であることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記濃度変換処理手段は、前記カラー印刷データに対応した濃度閾値を有するパターンデータを合成処理することを特徴とする請求項１、又は２に記載の印刷装置。
【請求項４】
前記合成処理は、アンド合成処理であることを特徴とする請求項３に記載の印刷装置。
【請求項５】
カラー及び黒の印刷データを記憶手段に記憶する処理と、
印刷処理中、現像剤の欠乏を検出する検出処理と、
該検出処理によって前記現像剤が欠乏したことを検出すると、前記印刷処理中の印刷データに基づく未排出の印刷出力が存在するか判断する判断処理と、
該判断処理によって、前記未排出の印刷出力が存在すると判断されると、前記印刷データを前記記憶手段から読み出し、該印刷データの中のカラーの印刷データに対して対応する濃度変換を行う濃度変換処理と、
該濃度変換処理によって濃度変換された印刷データを前記印刷データの中の黒の印刷データに合成処理し、該合成処理後の印刷データを記憶媒体に印刷出力する印刷処理と、
を行うことを特徴とする印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はカラー印刷が可能な印刷装置に関する。
【背景技術】
【０００２】
今日、プリンタ装置等の印刷装置は、テキストデータのみならず複雑な図形や詳細なグラフィック画像の印刷に使用される場合も多く、カラー印刷が可能な印刷装置も広く使用されている。例えば、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の色トナーと、ブラック（Ｋ）のトナーを収納したトナーユニットを印刷装置に装着し、印刷データに従ったカラー印刷を行っている。
【０００３】
上記のようなカラー印刷装置において、印刷処理中、何れかの色トナーが欠乏すると、通常欠乏した色のトナーを補充、又はトナーユニットを交換して印刷処理を継続する。しかし、必要な色のトナー、又はトナーユニットが直ちに取得できない場合、カラー印刷を継続することができない。
【０００４】
そこで従来、カラーの画像データをモノクロの画像データに変換して印刷処理を行う方法が提案されている。この場合、カラー画像（例えば、Ｃ、Ｍ、Ｙ、Ｋ）の印刷データを一旦破棄し、例えば印刷装置において中間データからモノクロの画像データを再作成するものである。また、プリンタドライバを駆動してホスト機器から再度、モノクロデータの送信を受ける方法も行われている。
尚、特許文献１は、複数の色を使用するカラープリンタにおいて、トナー切れを起こしたときの処理方法を指示する発明であり、例えばトナー補給等によりトナー切れの状態が回復するまで画像情報を画像蓄積手段に蓄積させる指示等を行なう。
また、特許文献２は、各色の記録材の残量など記録部の状態に基づいて、基準画像を用いた画像形成条件の制御を効率よく実行する発明である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−２９５５６８号公報
【特許文献２】特開２００１−８３７５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来の方法では中間データからモノクロデータを再作成するため、印刷装置は中間データの全てを保持する必要がある。また、ホスト機器からモノクロデータの送信を行う方法では、ホスト機器は常にモノクロデータの再送に備える必要がある。
【０００７】
そこで、本発明は印刷装置に中間データを保持する必要がなく、ホスト機器もモノクロデータの再送に備える必要がない印刷装置を提供するものである。
【課題を解決するための手段】
【０００８】
上記課題は第１の発明によれば、カラー及び黒の印刷データを記憶する記憶手段と、印刷処理中、現像剤の欠乏を検出する検出手段と、該検出手段によって前記現像剤が欠乏したことを検出すると、前記印刷処理中の印刷データに基づく未排出の印刷出力が存在するか判断する判断手段と、該判断手段が前記未排出の印刷出力が存在すると判断すると、前記印刷データを前記記憶手段から読み出し、該印刷データの中のカラーの印刷データに対して対応する濃度変換処理を行う濃度変換処理手段と、該濃度変換処理手段によって濃度変換された印刷データを前記印刷データの中の黒の印刷データに合成処理し、該合成処理後の印刷データを記憶媒体に印刷出力する印刷処理手段とを有する印刷装置を提供することによって達成できる。
【０００９】
上記課題は第２の発明によれば、前記濃度変換された印刷データを前記印刷データの中の黒の印刷データに合成する処理は、オア合成である印刷装置を提供することによって達成できる。
【００１０】
上記課題は第３の発明によれば、前記濃度変換処理手段は、前記カラー印刷データに対応した濃度閾値を有するパターンデータを合成処理する印刷装置を提供することによって達成できる。
【００１１】
上記課題は第４の発明によれば、前記合成処理は、アンド合成処理である印刷装置を提供することによって達成できる。
上記課題は第５の発明によれば、カラー及び黒の印刷データを記憶手段に記憶する処理と、印刷処理中、現像剤の欠乏を検出する検出処理と、該検出処理によって前記現像剤が欠乏したことを検出すると、前記印刷処理中の印刷データに基づく未排出の印刷出力が存在するか判断する判断処理と、該判断処理によって、前記未排出の印刷出力が存在すると判断されると、前記印刷データを前記記憶手段から読み出し、該印刷データの中のカラーの印刷データに対して対応する濃度変換を行う濃度変換処理と、該濃度変換処理によって濃度変換された印刷データを前記印刷データの中の黒の印刷データに合成処理し、該合成処理後の印刷データを記憶媒体に印刷出力する印刷処理とを行う印刷制御方法を提供することによって達成できる。
【発明の効果】
【００１２】
本発明によれば、印刷処理中、何れかの色のトナーが欠乏した場合でも、予め作成した濃度変換パターンを対応する色の画像データに合成処理することによって、以後モノクロの画像データに変換し、容易に印刷出力を行うことができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態を説明する印刷装置を含む印刷システムのシステム構成図である。
【図２】印刷行列記憶部の構成を説明する図である。
【図３】本発明の実施形態を説明するフローチャートである。
【図４】マスクパターンの合成処理を説明する概念図である。
【図５】図５は、マスクパターンの作成例を示す図であり、（ａ）は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の基本パターンの例を示す図であり、（ｂ）は、濃度閾値に基づいて基本パターンからマスクパターン作成する処理を示す図であり、（ｃ）は、作成されたマスクパターンの例を示す図である。
【図６】各色の画像データに対するマスクパターンのアンド合成処理、及びアンド合成処理後の各画像データをブラック（Ｋ）の画像データにオア合成する処理を説明する図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態を図面を参照しながら説明する。
図１は、本発明の実施形態を説明する印刷装置を含む印刷システムのシステム構成図である。同図において、パーソナルコンピュータ（ＰＣ）等のホスト機器１はＬＡＮ（local area network）等のネットワーク、又はＵＳＢ（universal serial bus）インターフェース等を介して印刷装置であるプリンタ装置２に接続されている。
【００１５】
ホスト機器１はアプリケーション（ＡＰＬ）３を使用して文書データやグラフィックデータ等の印刷データを作成し、プリンタドライバ４に送信する。プリンタドライバ４はアプリケーション３によって作成された印刷データをプリンタ装置２に対応した中間データに変換し、プリンタ装置２に送信する。
【００１６】
プリンタ装置２はデータ受信部５、データ描画部６、データ転送部７、及びプリンタエンジン８で構成され、データ受信部２には上記中間データ（印刷データ）を一旦保持するバッファ１０が設けられている。ホスト機器１から出力された印刷データ（中間データ）はデータ受信部５の上記バッファ１０に一旦格納され、データ描画部６に出力される。
【００１７】
データ描画部６には画像データを格納するフレームメモリ１１が設けられ、フレームメモリ１１にはシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の各画像データを格納する領域が設けられている。データ描画部６には上記バッファ１０から印刷データ（中間データ）が送信され、印刷データに含まれるコマンド解析を行い、画像データに変換して上記フレームメモリ１１の対応する領域に格納する。
【００１８】
また、データ描画部６及びデータ転送部７には印刷行列を記憶する印刷行列記憶部１２が接続され、印刷行列記憶部１２から後述する印刷処理中の頁情報が通知される。
データ転送部７は印刷行列記憶部１２からの情報に基づいてデータ描画部６からプリンタエンジン８に画像データを転送し、プリンタエンジン８によって用紙等の記憶媒体に印刷出力を行う。
また、上記プリンタエンジン８には、不図示のトナーユニットに収納されたトナーの欠乏を検出するトナー無し検出部９が設けられている。このトナー無し検出部９は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）のトナーユニットのなかで、少なくとも１つのトナーユニットに収納されたトナーの欠乏を検出すると、トナー無し検出信号をデータ描画部６及びデータ転送部７に出力する。
以上の構成において、以下に本例の処理動作を説明する。
【００１９】
先ず、前述のようにホスト機器１によって作成された印刷データはプリンタドライバ４によって中間データに変換された後、プリンタ装置２に送信される。プリンタ装置２に送信された印刷データはデータ受信部５のバッファ１０に一旦保持された後、データ描画部６に送信され、画像データに変換された後フレームメモリ１１の各色に対応する領域に格納される。その後、データ転送部７によってフレームメモリ１１から順次画像データがプリンタエンジン８に転送され、用紙（記録媒体）への印刷処理が行われる。また、用紙（記録媒体）は不図示の給紙部から順次搬出され、画像データに従って印刷処理が行われ、不図示の排紙部に排出される。
【００２０】
上記処理の間、前述のトナー無し検出部９はイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）のトナーの検出処理を行っており、ブラック（Ｋ）以外のイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）の何れかのトナーが欠乏すると、トナー無しの検出信号をデータ描画部６及びデータ転送部７に通知する。データ転送部７ではトナー無し検出信号を検知すると、印刷行列記憶部１２から現時点で排紙部に排出処理が行われた画像データの頁情報を取得する。
【００２１】
図２は、例えば印刷行列記憶部１２の構成例を示す図である。同図の例は、１０頁分の画像データ（Ｐ１〜Ｐ１０）が印刷処理される場合の例であり、例えばトナー無し検出信号を検知した際、６頁まで（Ｐ１〜Ｐ６）までの画像データが排紙済みである場合を示す。この場合、印刷行列記憶部１２は７頁目からの画像データが未排出であることをデータ描画部６及びデータ転送部７に通知する。
【００２２】
この情報が通知されると、以後図３に示すフローチャートに従った処理が行われる。先ず、ブラック（Ｋ）と何れかのカラー画像データを印刷キューから読み込む（ステップ（以下、Ｓで示す）１）。この場合、ブラック（Ｋ）と、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）のカラー画像データの中の１つカラー画像データ（例えば、シアン（Ｃ））の画像データを印刷キューから読み込む。
【００２３】
次に、読み込んだカラー画像データに対応したマスクパターンをアンド（ＡＮＤ）合成する（Ｓ２）。図４はこの処理を説明する概念図であり、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）のそれぞれに対応して作成されたマスクパターンの中で、対応する１つのマスクパターンを画像データにアンド合成する。
【００２４】
次に、ブラック（Ｋ）の画像データに対して、上記アンド合成したカラー画像データをオア（ＯＲ）合成する（Ｓ３）。すなわち、アンド合成後のイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）の中の１つのカラー画像データとブラック（Ｋ）の画像データをオア合成する。
【００２５】
次に、全てのカラー画像データに対して処理が完了したか判断し（Ｓ４）、全てのカラー画像データに対して処理が完了していなければ（Ｓ４がＮＯ）、残りの色のカラー画像データに対して上記処理を繰り返す（Ｓ１〜Ｓ４）。例えば、シアン（Ｃ）に対する合成処理が完了したのであれば、残りのマゼンタ（Ｍ）、イエロー（Ｙ）のカラー画像データに対して順次同じ処理を送り返す。
【００２６】
その後、全てのカラー画像データに対して処理が完了すると（Ｓ４がＹＥＳ）、ブラック（Ｋ）の画像データを元の領域に格納し、印刷処理を開始する（Ｓ５）。すなわち、合成処理後のブラック（Ｋ）の画像データを元の領域に格納し、データ転送部７によって７頁（Ｐ７）以降の画像データをプリンタエンジン８に送信し、用紙への印刷処理を再開する。したがって、前述の図２に示す例では、７頁（Ｐ７）以降、１０頁（Ｐ１０）までの画像データをモノクロの画像データに変換し、モノクロの印刷出力を行う。
【００２７】
次に、上記処理に使用するマスクパターンの作成例を説明し、上記（Ｓ２）、（Ｓ３）の処理をより具体的に説明する。先ず、マスクパターンは、例えば以下のように作成される。図５（ａ）〜（ｃ）は、マスクパターンの作成例を示す図である。
【００２８】
図５(ａ)は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の基本パターンであり、モアレ等を発生させないための基本パターンである。尚、説明上、基本パターンを８×８ピクセルの閾値マトリックスパターンで構成し、各ピクセルに数値配置を行っている。本実施形態に使用するマスクパターンは上記基本パターンに対し、最適な濃度閾値を設定し、この濃度閾値に基づいてマスクパターンの作成を行う。
【００２９】
上記最適な濃度閾値の設定は、各色のカラー画像をモノクロ画像に変換した際、モノクロ画像に最適な濃度で表現できる値であり、例えばシアン（Ｃ）の場合３０％であり、マゼンタ（Ｍ）の場合５９％であり、イエロー（Ｙ）の場合１１％である。
【００３０】
図５（ｂ）は上記濃度閾値に基づいて基本パターンからマスクパターン作成する処理を示す。例えば、シアン（Ｃ）のマスクパターンを作成する際には、上記のように基本パターンに対して濃度３０％のマスクパターンを作成するため、０〜６４の数値の３０％に当たる１９．２未満のピクセルをオン（印字）に設定する。上記の例では、同図（ｂ）に網掛けで示すピクセルが対応する。
【００３１】
同様に、マゼンタ（Ｍ）の場合、基本パターンに対して濃度５９％のマスクパターンを作成するため、０〜６４の数値の５９％に当たる３７．７６未満のピクセルをオンに設定する。さらに、イエロー（Ｙ）の場合、基本パターンに対して濃度１１％のマスクパターンを作成するため、０〜６４の数値の１１％に当たる７．０４未満のピクセルをオンに設定する。図５（ｃ）は上記処理によって作成されたマスクパターンの例である。
【００３２】
次に、上記マスクパターンを使用して、前述の図３に示す（Ｓ２）、及び（Ｓ３）の処理を説明する。図６は上記処理を説明する図である。尚、１５は説明に使用する画像データの例である。
【００３３】
前述の図３に示す処理（Ｓ２）は、読み込んだカラー画像データに対応したマスクパターンをアンド（ＡＮＤ）合成する処理であり、先ず画像データ１５をシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の各成分に分解する（Ｓ２−１）。次に、各色の成分（各色の画像データ）と対応するマスクパターンをアンド合成する（Ｓ２−２）。例えば、シアン（Ｃ）の画像データに対して前述の図５（ｃ）に示すマスクパターンをアンド合成する。同様に、マゼンタ（Ｍ）及びイエロー（Ｙ）の画像データに対しても、前述の図５（ｃ）に示すマスクパターンをアンド合成する。
【００３４】
次に、図３に示す処理（Ｓ３）は、ブラック（Ｋ）の画像データに対して、上記アンド合成したカラー画像データをオア（ＯＲ）合成する処理であり、図６に示すようにシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）について、ブラック（Ｋ）の画像データにオア合成を行う。尚、この処理は、図３のフローチャートに示すように、順次行われる（Ｓ４がＮＯ、Ｓ１〜Ｓ３）。
【００３５】
以上のようにして、合成後のブラック（Ｋ）の画像データが生成され、この画像データは前述のように、フレームメモリ１１の元の領域に格納される。その後、データ転送部７によって画像データの転送が再開され、以後の頁をモノクロ印刷することができる。
【００３６】
以上のように、本実施形態によれば、カラー印刷処理中、何れかの色のトナーが欠乏した場合でも、プリンタ装置２において中間データから再度モノクロの画像データを生成する必要がなく、更にホスト機器１のプリンタドライバ４によってモノクロ画像の生成処理を行う必要もなく、容易に未排紙の画像データをモノクロ画像データに変換し、印刷出力することができる。
【００３７】
尚、上記実施形態において説明した濃度閾値の数値は本実施形態において使用する数値であり、例えばカラー画像データの色構成が異なる場合や、印刷データの内容によっても異なるものであり、上記数値に限定されるものではない。
【符号の説明】
【００３８】
１・・・ホスト機器
２・・・プリンタ装置
３・・・アプリケーション（ＡＰＬ）
４・・・プリンタドライバ
５・・・データ受信部
６・・・データ描画部
７・・・データ転送部
８・・・プリンタエンジン
１０・・バッファ
１１・・フレームメモリ
１２・・印刷行列記憶部
１５・・画像データ
【図１】
2012006228.tif 000003
【図３】
2012006228.tif 000004
【図４】
2012006228.tif 000005
【図２】
2012006228.tif 000006
【図５】
2012006228.tif 000007
【図６】
2012006228.tif 000008