(57)【要約】【課題】コピー印刷中でのキャリブレーションを反映させ、常に安定した色により印刷することが可能な印刷システムを提供することにある。【解決手段】外部装置、印刷装置の双方向通信による情報の送受信手段と、外部装置には印刷データを作成する手段と、作成した印刷データを二次記憶装置に格納する手段と、ユーザインターフェースなどにより複数部印刷を選択するコピー選択手段を設け、印刷装置には、印刷データを解析する手段と複数の濃度レベルの濃度値を測定する手段と印刷データのＲＧＢデータをＹＭＣＫデータに変換する手段と、中間データをメモリに展開する手段と展開したデータを印刷する手段から構成される印刷システム。【選択図】        図１
2004363851.tif 000002
【特許請求の範囲】
【請求項１】
外部装置と印刷装置からなる印刷システムであって、
外部装置、印刷装置の双方向通信による情報の送信、受信を行う送受信手段と外部装置には印刷データを作成するデータ作成手段と、
データ作成手段により作成した印刷データを二次記憶装置に格納する格納手段と、
格納した印刷データを管理するデータ管理手段と、
ユーザインターフェースなどにより複数部印刷を選択するコピー選択手段を設け、印刷装置には、印刷データを解析する解析手段と、
複数の濃度レベルの濃度値を測定する濃度測定手段と、
印刷データのＲＧＢデータをＹＭＣＫデータに変換する色処理手段と、
色処理手段によって作成した中間データをメモリに展開する展開手段と、
展開手段によりメモリに展開したデータを用紙上に印刷する印刷手段を設けたことを特徴とする印刷システム。
【請求項２】
請求項１記載の印刷システムの外部装置の送受信手段において、
前記データ作成手段により作成した印刷データを印刷装置に送信するデータ送信手段と
印刷装置からのデータ再送命令やデータ削除命令などのコマンドを受信するコマンド受信手段を設けたことを特徴とする印刷システム。
【請求項３】
請求項１記載の印刷システムの印刷装置の送受信手段において、
外部装置からの印刷データを受信するデータ受信手段と、
前記濃度測定手段により濃度測定を行うときに印刷データの再送命令を外部装置に送信する再送命令送信手段と、
コピー印刷が終了したときに印刷データの削除命令を外部装置に送信する削除命令送信手段を設けたことを特徴とする印刷システム。
【請求項４】
請求項１記載の印刷システムの印刷装置の濃度測定手段は、
印刷装置の印刷エンジンにおいて定期的に濃度測定を行うことを特徴とする印刷システム。
【請求項５】
請求項１記載の印刷システムの印刷装置の色処理手段において、
前記濃度測定手段によって得た濃度補正データにより色補正する色補正手段を有することを特徴とする印刷システム。
【請求項６】
請求項１記載の印刷システムの外部装置において、
前記コピー選択手段により、コピー選択された場合のみ前記格納手段により印刷データを格納することを特徴とする印刷システム。
【請求項７】
請求項１記載の印刷システムの印刷装置の解析手段において、
印刷データがコピー印刷するかどうかを判定するコピー印刷判定手段を有することを特徴とする印刷システム。
【請求項８】
請求項１記載の印刷システムの印刷装置に二次記憶装置を装着する手段と、
前記データ受信手段により受信した印刷データを二次記憶装置に格納する格納手段と、
前記濃度測定手段により濃度測定を行うときに前記格納手段により格納した印刷データを読み出すデータ読み出し手段と、
前記データ読み出し手段により読み出した印刷データを前記色処理手段により色処理する手段を有することを特徴とする印刷システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は印刷装置と外部装置からなる印刷システムに関する。
【０００２】
【従来の技術】
従来よりカラーの印刷装置において色処理を行う場合に、印刷装置内部の濃度測定手段を用いて色補正を行い、様々な環境や印刷装置の個体差による色の違いを補い、安定した色による印刷を行う技術が提案されている（特開平８−９１５８）。以下この色補正手段をキャリブレーションと称する。
【０００３】
また、コンピュータなどの外部装置におけるドライバの設定によりコピー枚数を設定することで、同じデータを何度も印刷装置に送信することなく印刷を行うコピー機能により、高速に出力することが可能となっている。
【０００４】
【発明が解決しようとする課題】
しかしながら、従来の印刷システムにおいてコピー印刷をする場合に、定期的に行われるキャリブレーションがコピー印刷中に発生しても全てのコピー印刷が終わるまでキャリブレーションによる色補正を反映することができず、色の安定性を保つことができなかった。
【０００５】
（目的）
本発明は以上のような課題を解決するためになされたものであり、コピー印刷中でのキャリブレーションを反映させ、安定した色により印刷することが可能な印刷システムを提供することにある。
【０００６】
【課題を解決するための手段】
本発明の印刷システムは、外部装置と印刷装置からなる印刷システムであって、外部装置、印刷装置の双方向通信による情報の送信、受信を行う送受信手段と外部装置には印刷データを作成するデータ作成手段と、データ作成手段により作成した印刷データを二次記憶装置に格納する格納手段と、格納した印刷データを管理するデータ管理手段と、ユーザインターフェースなどにより複数部印刷を選択するコピー選択手段を設け、印刷装置には、印刷データを解析する解析手段と、複数の濃度レベルの濃度値を測定する濃度測定手段と、印刷データのＲＧＢデータをＹＭＣＫデータに変換する色処理手段と、色処理手段によって作成した中間データをメモリに展開する展開手段と、展開手段によりメモリに展開したデータを用紙上に印刷する印刷手段を設けたことを特徴とする。
【０００７】
【発明の実施の形態】
（実施例１）
以下に本発明の第１の請求範囲記載の印刷システムの実施例を説明する。図１は本実施例で説明する印刷システムのブロックである。
【０００８】
図１において１０１はホストコンピュータである。１０２はホストコンピュータ１０１の演算処理や制御を行う中央演算処理装置（ＣＰＵ）である。１０３はプリンタ２０１との情報のやりとりを行うプリンタＩ／Ｆである。プリンタＩ／Ｆ１０３を介してプリンタ２０１に印刷データが送信される。１０４はホストコンピュータ１０１における制御プログラムを格納しておくＲＯＭである。１０５はＣＰＵ１０２などが使用する一時記憶用のＲＡＭである。１０６はＲＡＭ１０５内に格納され、印刷データを管理するために使われるＩＤテーブルである。１０７はホストコンピュータのアプリケーションなどによって作成されたファイルを格納するハードディスク（ＨＤ）である。１０８はハードディスク１０７に格納され、プリンタで印刷するためのページ記述言語の命令群からなる印刷データである。
【０００９】
ＣＰＵ１０２、プリンタＩ／Ｆ１０３、ＲＯＭ１０４、ＲＡＭ１０５、ハードディスク１０７は、バス１０９により接続されている。
【００１０】
２０１はプリンタである。２０２はホストコンピュータ１０１との情報のやりとりを行うホストＩ／Ｆである。ホストＩ／Ｆ２０２を介してホストコンピュータ１０１からの印刷データを受信する。
【００１１】
２０３は様々な情報を一時格納するＲＡＭである。ＲＡＭ２０３は、ホストコンピュータ１０１から送信され、ホストＩ／Ｆ２０２を介して受信した印刷データを格納する受信バッファ２０４、濃度補正処理部２０９によって作成された濃度補正データを格納する濃度補正バッファ２０５、プリンタ内部の中間コードなどを格納するフレームバッファ２０６、中間コードを展開したデータを格納するラスタメモリ２０７からなる。
【００１２】
２０８は、プリンタ２０１におけるＣＰＵ２１１の制御コードを格納するＲＯＭである。２０９はＲＯＭ２０８に格納され、プリンタエンジンでの濃度測定の結果により濃度補正手段を行う濃度補正処理部である。２１０はＲＯＭ２０８に格納され、ホストコンピュータ１０１から送信された印刷データにおけるＲＧＢのカラーデータをＹＭＣＫのカラーデータに変換する色処理部である。
【００１３】
２１１はプリンタ２０１の演算処理や制御を行う中央演算処理装置（ＣＰＵ）である。２１２はプリンタエンジン２１３との信号の入出力を行うエンジンＩ／Ｆである。２１３はイメージデータに基づいて、周知の電子写真プロセスによって感光ドラム上に潜像を形成し、用紙に転写して定着し印字を行うプリンタエンジンである。２１４はプリンタエンジン２１３における濃度測定を行う濃度測定部である。
【００１４】
ホストコンピュータ１０１から印刷データをプリンタに送信する際の処理を図２のフローチャートに従って説明する。
【００１５】
ホストコンピュータ１０１において、ユーザがアプリケーションなどによりデータを作成し印刷を行うと、不図示のプリンタドライバにより印刷データを作成する（Ｓ１０１）。印刷データを作成すると続いてプリンタドライバ上のコピーの設定がされているかどうかを調べ（Ｓ１０２）、コピー設定がされていたら印刷データをファイル形式でハードディスク１０７に格納し（Ｓ１０３）、格納した印刷データのファイルに対してＩＤを割り当て（Ｓ１０４）、ＩＤテーブルに登録する（Ｓ１０５）。最後にコピー命令とＩＤを印刷データに追加し（Ｓ１０６）、印刷データをプリンタに送信する（Ｓ１０７）。コピー設定がされていない場合は、印刷データをそのままプリンタに送信する（Ｓ１０７）。
【００１６】
図３は図２のフローチャートにおけるコピー設定されているときの処理例を示したものである。
【００１７】
アプリケーションなどで作成されたデータを印刷すると、▲１▼印刷データＸＸＸ．ＰＲＮのファイルを作成し、▲２▼ハードディスクに印刷データファイルＸＸＸ．ＰＲＮを格納する。▲３▼格納した印刷データのファイル名ＸＸＸ．ＰＲＮをＩＤテーブルの空いているところに登録する。▲４▼登録したＩＤテーブルのＩＤとドライバによって設定されたコピー数を所定のコマンドによりデータ化し、▲５▼印刷データに追加して送信する印刷データを作成する。▲６▼作成した印刷データをプリンタＩ／Ｆ１０３を介してプリンタに送信する。
【００１８】
次にプリンタ２０１がホストコンピュータ１０１からの印刷データを受信し、印刷する際の処理を図４、図５のフローチャートに従って説明する。
【００１９】
ホストコンピュータ１０１から送られた印刷データを受信する（Ｓ２０１）と、受信した印刷データの解析を行い（Ｓ２０２）、排紙命令かどうかを調べる（Ｓ２０３）。排紙命令でない場合はさらにコピー命令かどうかを調べ（Ｓ２０４）、コピー命令の場合はデータＩＤとコピーページ数をＲＡＭ２０３に格納し（Ｓ２０５）、再びデータ解析処理に戻る（Ｓ２０２）。コピー命令でなかった場合はカラーデータかどうかを調べ（Ｓ２０６）、カラーデータである場合はＲＧＢデータからＹＭＣＫデータに色変換処理を行って（Ｓ２０７）から中間コードを作成し（Ｓ２０８）、一方、カラーデータでなければそのまま中間コードを作成し（Ｓ２０８）、データ解析処理に戻る（Ｓ２０２）。
【００２０】
これらの一連の処理を繰り返し行い排紙命令がきたら、図５の排紙処理（Ｓ３０１）を行う。１ページ排紙されたらＲＡＭ２０３に格納したコピーページ数をデクリメントし（Ｓ３０２）、コピーページ数が０になったかどうか調べる（Ｓ３０３）。コピーページが０になった場合はホストコンピュータ１０１にＲＡＭ２０３に格納したデータＩＤのデータ削除要求を行う（Ｓ３０４）。一方、コピーページが０になっていない場合は、プリンタエンジンからのキャリブレーション予告があるかを調べる（Ｓ３０５）。キャリブレーション予告があった場合は、キャリブレーションを実行し（Ｓ３０６）、ホストコンピュータ１０１にＲＡＭ２０３に格納したデータＩＤとコピーページ数のデータ再送要求を行う（Ｓ３０７）。
【００２１】
次にプリンタ２０１からの印刷データ再送要求を受信したときのホストコンピュータ１０１の処理を図６のフローチャートに従って説明する。
【００２２】
プリンタ２０１からデータを受信する（Ｓ４０１）とデータ解析処理を行い（Ｓ４０２）、再送命令かどうか調べる（Ｓ４０３）。
【００２３】
再送命令である場合は、ＲＡＭ１０５内のＩＤテーブル１０６からＩＤのファイル検索し、ハードディスク１０７に格納されているファイルから印刷データを読み出す（Ｓ４０４）。読み出した印刷データにＩＤとコピー命令を追加し（Ｓ４０５）、印刷データをプリンタ２０１に送信する（Ｓ４０６）。
【００２４】
一方、再送命令でない場合は削除命令かどうかを調べる（Ｓ４０７）。削除命令の場合は、ＲＡＭ１０５内のＩＤテーブル１０６からＩＤのファイル検索し、ハードディスク１０７に格納されているファイルを削除する（Ｓ４０８）とともに、ＩＤテーブル１０６からファイル名を削除する（Ｓ４０９）。また、再送命令でも、削除命令でもない場合は、命令に対する所定の処理を行う（Ｓ４１０）。
【００２５】
図７は図６のフローチャートにおけるホストコンピュータ１０１がプリンタ２０１からの印刷データ再送要求を受信したときの処理例を示したものである。
【００２６】
▲１▼プリンタからの再送命令を受信すると再送命令のＩＤである０を読み出す。
▲２▼ＲＡＭ１０５内のＩＤテーブルのテーブル０よりファイル名ＸＸＸ．ＰＲＮを読み出し、▲３▼ハードディスク１０７からＸＸＸ．ＰＲＮのファイルを検索する。
▲４▼検索したＸＸＸ．ＰＲＮファイルから印刷データを読み出し、▲５▼同時に再送命令のＩＤとコピー命令を印刷データに追加し、▲６▼プリンタ２０１へ印刷データを送信する。
【００２７】
図８は図６のフローチャートにおけるホストコンピュータ１０１がプリンタ２０１からの印刷データ削除要求を受信したときの処理例を示したものである。
【００２８】
▲１▼プリンタからの削除命令を受信すると削除命令のＩＤである０を読み出す。
▲２▼ＲＡＭ１０５内のＩＤテーブルのテーブル０よりファイル名ＸＸＸ．ＰＲＮを削除するとともに、▲３▼ハードディスク１０７からＸＸＸ．ＰＲＮのファイルを削除する。
【００２９】
（実施例２）
以下に本発明の第２の請求範囲記載の印刷システムの実施例を説明する。図９は本実施例で説明する印刷システムのブロックである。
【００３０】
図９において３０１はホストコンピュータである。３０２はホストコンピュータ３０１の演算処理や制御を行う中央演算処理装置（ＣＰＵ）である。３０３はプリンタ４０１との情報のやりとりを行うプリンタＩ／Ｆである。プリンタＩ／Ｆ３０３を介してプリンタ４０１に印刷データが送信される。
【００３１】
３０４はホストコンピュータ３０１における制御プログラムを格納しておくＲＯＭである。３０５はＣＰＵ３０２などが使用する一時記憶用のＲＡＭである。３０６はＲＡＭ３０５内に格納され、印刷データを管理するために使われるＩＤテーブルである。３０７はホストコンピュータのアプリケーションなどによって作成されたファイルを格納するハードディスク（ＨＤ）である。３０８はハードディスク３０７に格納され、プリンタで印刷するためのページ記述言語の命令群からなる印刷データである。
【００３２】
ＣＰＵ３０２、プリンタＩ／Ｆ３０３、ＲＯＭ３０４、ＲＡＭ３０５、ハードディスク３０７は、バス３０９により接続されている。
【００３３】
４０１はプリンタである。４０２はホストコンピュータ３０１との情報のやりとりを行うホストＩ／Ｆである。ホストＩ／Ｆ４０２を介してホストコンピュータ３０１からの印刷データを受信する。
【００３４】
４０３は様々な情報を一時格納するＲＡＭである。ＲＡＭ４０３は、ホストコンピュータ３０１から送信され、ホストＩ／Ｆ４０２を介して受信した印刷データを格納する受信バッファ４０４、受信した印刷データを管理するために使われるＩＤテーブルメモリ４０５、濃度補正処理部４１０によって作成された濃度補正データを格納する濃度補正バッファ４０６、プリンタ内部の中間コードなどを格納するフレームバッファ４０７、中間コードを展開したデータを格納するラスタメモリ４０８からなる。
【００３５】
４０９は、プリンタ４０１におけるＣＰＵ４１２の制御コードを格納するＲＯＭである。４１０はＲＯＭ４０９に格納され、プリンタエンジンでの濃度測定の結果により濃度補正手段を行う濃度補正処理部である。４１１はＲＯＭ４０９に格納され、ホストコンピュータ３０１から送信された印刷データにおけるＲＧＢのカラーデータをＹＭＣＫのカラーデータに変換する色処理部である。
【００３６】
４１２はプリンタ４０１の演算処理や制御を行う中央演算処理装置（ＣＰＵ）である。４１３はプリンタエンジン４１６との信号の入出力を行うエンジンＩ／Ｆである。
【００３７】
４１４はプリンタ４０１内でのデータやログ情報をファイル化して格納するハードディスク（ＨＤ）である。４１５はハードディスク４１４に格納され、ホストコンピュータ３０１から送信された印刷データである。
【００３８】
４１６はイメージデータに基づいて、周知の電子写真プロセスによって感光ドラム上に潜像を形成し、用紙に転写して定着し印字を行うプリンタエンジンである。
【００３９】
４１７はプリンタエンジン４１６における濃度測定を行う濃度測定部である。
【００４０】
プリンタ４０１がホストコンピュータ３０１からの印刷データを受信し、印刷する際の処理を図１０、図１１のフローチャートに従って説明する。
【００４１】
ホストコンピュータ３０１から送られた印刷データを受信する（Ｓ５０１）と、受信した印刷データの解析を行い（Ｓ５０２）、排紙命令かどうかを調べる（Ｓ５０３）。排紙命令でない場合はさらにコピー命令かどうかを調べ（Ｓ５０４）、コピー命令の場合、ハードディスク４１４に空きがあるかを調べる（Ｓ５０５）。
【００４２】
ハードディスク４１４に空きがある場合は、ホストコンピュータ３０１に受信した印刷データのＩＤに対するデータ削除要求をする（Ｓ５０６）。また、印刷データをファイル形式でハードディスク４１４に格納し（Ｓ５０７）、格納した印刷データのファイルに対してＩＤを割り当て（Ｓ５０８）、ＩＤテーブルに登録する（Ｓ５０９）。最後にＨＤ格納フラグをＯＮにし（Ｓ５１０）、割り当てられたＩＤを格納する（Ｓ５１１）とともに、コピーページ数を格納する（Ｓ５１４）。
【００４３】
一方、ハードディスク４１４に空きがない場合は、ＨＤ格納フラグをＯＦＦにし（Ｓ５１２）、印刷データのＩＤを格納する（Ｓ５１３）とともに、コピーページ数を格納する（Ｓ５１４）。
【００４４】
コピー命令でない場合はカラーデータかどうかを調べ（Ｓ５１５）、カラーデータである場合はＲＧＢデータからＹＭＣＫデータに色変換処理を行って（Ｓ５１６）から中間コードを作成し（Ｓ５１７）、一方、カラーデータでなければそのまま中間コードを作成し（Ｓ５１７）、データ解析処理に戻る（Ｓ５０２）。
【００４５】
これらの一連の処理を繰り返し行い排紙命令がきたら、図１１の排紙処理（Ｓ６０１）を行う。１ページ排紙されたらＲＡＭ２０３に格納したコピーページ数をデクリメントし（Ｓ６０２）、コピーページ数が０になったかどうか調べる（Ｓ６０３）。
【００４６】
コピーページが０になった場合は、ＨＤ格納フラグがＯＮかどうかを調べ（Ｓ６０４）、ＨＤ格納フラグがＯＮの場合はＩＤテーブルからファイルを検索し、ハードディスクからファイルを削除する（Ｓ６０５）とともにＩＤテーブルから削除する（Ｓ６０６）。ＨＤ格納フラグがＯＦＦの場合はホストコンピュータ３０１にＲＡＭ２０３に格納したデータＩＤのデータ削除要求を行う（Ｓ６０７）。
【００４７】
一方、コピーページが０になっていない場合は、プリンタエンジンからのキャリブレーション予告があるかを調べる（Ｓ６０８）。キャリブレーション予告があった場合は、キャリブレーションを実行し（Ｓ６０９）、ＨＤ格納フラグがＯＮかどうかを調べる（Ｓ６１０）。ＨＤ格納フラグがＯＮの場合はＩＤテーブルからファイルを検索し、ハードディスクのファイルから印刷データを読み出し（Ｓ６１１）、解析処理（Ｓ５０２）に戻る。ＨＤ格納フラグがＯＦＦの場合はホストコンピュータ３０１にＲＡＭ４０３に格納したデータＩＤとコピーページ数のデータ再送要求を行う（Ｓ６１２）。
【００４８】
（その他の実施例）
以上説明した各実施例においては、ユーザがコピー印刷を指定して、コピー印刷中にキャリブレーションが発生した場合は必ず再度色処理を行うが、あらかじめユーザがホストコンピュータ１０１（３０１）により再度色処理をするかどうかを指定するようにし、再度色処理を行い色の安定性を重視する色処理優先か再度色処理をしないで出力スピードを重視する速度優先かを選択するようにしてもよい。
【００４９】
【発明の効果】
以上説明したように実施例１のように印刷システムを構成することで、ユーザがホストコンピュータ１０１上のドライバなどによりコピー印刷指定をしたとき、コピー印刷している間にプリンタエンジンにおいてキャリブレーションを行う場合でもプリンタ２０１が保持しているＩＤにより、ホストコンピュータ１０１に対して再送要求することができ、キャリブレーション終了後に再度色処理を行うことが可能となるため、印刷の色の安定性を高めることが可能となる。
【００５０】
以上説明したように実施例２のように印刷システムを構成することで、ユーザがホストコンピュータ３０１上のドライバなどによりコピー印刷指定をしたとき、コピー印刷している間にプリンタエンジンにおいてキャリブレーションを行う場合でもプリンタ４０１のハードディスク４１４に保持している印刷データにより、再度色処理をすることが可能となるため、印刷の色の安定性を高めることが可能となる。
【図面の簡単な説明】
【図１】実施例１の印刷システムのブロック図。
【図２】実施例１の印刷システムのホストコンピュータの処理を説明するフローチャート。
【図３】実施例１の印刷システムのホストコンピュータの処理例。
【図４】実施例１の印刷システムのプリンタの処理を説明するフローチャート。
【図５】実施例１の印刷システムのプリンタの処理を説明するフローチャート。
【図６】実施例１の印刷システムのプリンタからのデータを受信するときのホストコンピュータの処理を説明するフローチャート。
【図７】実施例１の印刷システムの再送要求を受信したときのホストコンピュータの処理例。
【図８】実施例１の印刷システムの削除要求を受信したときのホストコンピュータの処理例。
【図９】実施例２の印刷システムのブロック図。
【図１０】実施例１の印刷システムのプリンタの処理を説明するフローチャート。
【図１１】実施例１の印刷システムのプリンタの処理を説明するフローチャート。
【図１】
2004363851.tif 000003
【図２】
2004363851.tif 000004
【図３】
2004363851.tif 000005
【図４】
2004363851.tif 000006
【図５】
2004363851.tif 000007
【図６】
2004363851.tif 000008
【図７】
2004363851.tif 000009
【図８】
2004363851.tif 000010
【図９】
2004363851.tif 000011
【図１０】
2004363851.tif 000012
【図１１】
2004363851.tif 000013