(57)【要約】【課題】印刷のための画像処理時間を効率化することができる印刷システム、その印刷システムを用いた印刷方法、印刷装置およびホスト装置を提供する。【解決手段】印刷部２０３にエラーが発生していないとき、ＲＩＰ装置１００からラスターデータをプリンタ２００へ送信し、プリンタ２００側で画像処理してハーフトーン処理後の画像処理済データを生成し、印刷する。一方、印刷部２０３にエラーが発生しているとき、プリンタ２００側で画像処理を継続して行い、画像処理済データをＲＩＰ装置１００にフィードバックして処理済データ蓄積部１０１に蓄積する。そして、エラー解除時に処理済データ蓄積部１０１に蓄積された画像処理済データをプリンタ２００に送信して印刷を再開する。【選択図】図２
2010146138.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置と、前記ホスト装置に通信手段を介して接続された印刷装置と、を備える印刷システムにおいて、
前記印刷装置は、
前記ホスト装置とのデータの送受信を行う印刷通信手段と、
前記印刷通信手段を介して前記ホスト装置から受信した第１の印刷データに対して画像処理を行った第２の印刷データを生成する第２データ生成手段と、
前記第２の印刷データを印刷する印刷手段と、
前記印刷手段にエラーが発生しているエラー状態であるとき、前記第２の印刷データを、前記印刷通信手段を介して前記ホスト装置へ送信し、前記エラー状態でない通常状態であるとき、前記第２の印刷データを前記印刷手段へ送信して印刷させる出力制御手段と、を備え、
前記ホスト装置は、
前記印刷装置とのデータの送受信を行うホスト通信手段と、
印刷実行指示を受け付けたとき、前記第１の印刷データを、前記ホスト通信手段を介して前記印刷装置へ送信する第１データ送信手段と、
前記ホスト通信手段を介して前記出力制御手段から受信した前記第２の印刷データを記憶する第１記憶手段と、
前記通常状態であるとき、前記第１記憶手段に記憶された前記第２の印刷データを、前記ホスト通信手段を介して前記印刷装置へ送信する第２データ送信手段と、を備えることを特徴とする印刷システム。
【請求項２】
前記ホスト装置は、前記第１記憶手段に前記第２の印刷データを記憶する空き領域があるか否かを判定する領域判定手段を備え、
前記第１データ送信手段は、前記エラー状態であるとき、前記領域判定手段で前記空き領域があると判定されれば、前記ホスト通信手段を介して前記印刷装置へ前記第１の印刷データを送信することを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記印刷装置は、前記エラー状態であるときに、前記第２データ生成手段で生成した前記第２の印刷データを記憶する第２記憶手段を備えることを特徴とする請求項１又は２に記載の印刷システム。
【請求項４】
前記出力制御手段は、前記エラー状態となったとき、前記第２記憶手段の所定の記憶領域までは前記第２データ生成手段で生成した前記第２の印刷データを前記第２記憶手段に記憶し、前記第２記憶手段の所定の記憶領域を超えるときは、前記第２データ生成手段で生成した前記第２の印刷データを、前記印刷通信手段を介して前記ホスト装置へ送信することを特徴とする請求項３に記載の印刷システム。
【請求項５】
前記第１記憶手段は、前記第２記憶手段より大きい記憶領域を備えることを特徴とすることを特徴とする請求項３又は４に記載の印刷システム。
【請求項６】
前記第１の印刷データは、印刷するコンテンツを画像として表示するビットマップデータであり、
前記第２の印刷データは、前記ビットマップデータに少なくとも色変換処理およびハーフトーン処理を施したドットデータであることを特徴とする請求項１〜５の何れか１項に記載の印刷システム。
【請求項７】
ホスト装置と、前記ホスト装置に通信手段を介して接続された印刷装置と、を備える印刷システムを用いた印刷方法であって、
前記ホスト装置が、印刷実行指示を受け付けた場合に、前記通信手段を介して、第１の印刷データを、前記印刷装置へ送信し、
前記印刷装置が、前記第１の印刷データに対して画像処理を行った第２の印刷データを生成し、
前記印刷装置が、前記印刷装置が備える印刷手段にエラーが発生しているエラー状態であるときは、前記通信手段を介して前記第２の印刷データを前記ホスト装置へ送信し、前記エラー状態でない通常状態であるときは、前記第２の印刷データを前記印刷手段へ送信し、
前記ホスト装置が、前記印刷装置が前記通常状態であるときに、前記印刷装置から受信した前記第２の印刷データを、前記通信手段を介して前記印刷装置へ送信し、
前記印刷装置が、前記第２の印刷データを印刷する印刷方法。
【請求項８】
ホスト装置に通信手段を介して接続された印刷装置であって、
前記通信手段を介して前記ホスト装置から受信した第１の印刷データに対して画像処理を行った第２の印刷データを生成する第２データ生成手段と、
前記第２の印刷データを印刷する印刷手段と、
前記印刷手段にエラーが発生しているエラー状態であるとき、前記第２データ生成手段で生成された前記第２の印刷データを、前記通信手段を介して前記ホスト装置へ送信し、前記エラー状態でない通常状態であるとき、前記第２データ生成手段で生成された前記第２の印刷データ、および、前記ホスト装置から前記通信手段を介して受信した前記第２の印刷データを、前記印刷手段へ送信して印刷させる出力制御手段と、
を備える印刷装置。
【請求項９】
印刷装置に通信手段を介して接続されたホスト装置であって、
印刷実行指示を受け付けたとき、第１の印刷データを、前記通信手段を介して前記印刷装置へ送信する第１データ送信手段と、
前記印刷装置が備える印刷手段にエラーが発生しているエラー状態であるとき、前記第１の印刷データに対して画像処理を行ったデータであって前記通信手段を介して前記印刷装置から受信したデータである第２の印刷データを記憶する記憶手段と、
前記印刷装置が前記エラー状態でない通常状態であるとき、前記第２の印刷データを、前記通信手段を介して前記印刷装置へ送信する第２データ送信手段と、
を備えるホスト装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホスト装置から送信された印刷データに従って、印刷装置で画像処理および印刷処理を行う印刷システム、その印刷システムを用いた印刷方法、印刷装置およびホスト装置に関する。
【背景技術】
【０００２】
近年、プリンタエンジンの高性能化に伴い、従来の印刷業界の分野、特にＰＯＤなどにおいてプリンタを使うことが可能になってきている。これに伴い、印刷物の納期データを短時間に処理することが求められている。このため、印刷中断（印刷不良・不具合など）により生じる印刷時間の増加を抑えることが要求される。
そこで、プリンタがエラー状態となった場合、受信済みの印刷データをスプール部に退避するとともに、引き続き送出されるデータをスプールに格納することで、エラー状態から復帰した後のデータ受信の時間を省くというものがある（例えば、特許文献１参照）。
【０００３】
また、印刷エラー発生時に該当のページデータを継続して受信してＨＤＤに保存し、エラー解除後は受信済みのデータで印刷を再開することで、再度同じページのデータを受信する手間を省くというものがある（例えば、特許文献２参照）。
さらに、受信した印刷ジョブと画像データとを不揮発性メモリに蓄積し、印刷エラー復帰後に再度読み出して処理を続行することで、電源断が生じても復帰後に再開できるというものがある（例えば、特許文献３参照）。
【特許文献１】特開２０００−６４７６号公報
【特許文献２】特開平９−１６９１４１号公報
【特許文献３】特開平１１−１８０００４号公報  しかしながら、上記特許文献１に記載の技術にあっては、印刷再開後、データ受信時間は省かれるものの、それ以外は通常と同じであり、画像処理の時間を短縮することはできない。
【０００４】
また、上記特許文献２に記載の技術にあっては、短縮できるのは、エラーが発生した時点でのページデータの送受信時間のみで、その他のページを含む印刷ジョブ全体の処理は短縮できない。
さらに、上記特許文献３に記載の技術にあっては、受信済みのデータを再受信する手間は省かれるものの、その他のページを含む印刷ジョブ全体の処理は短縮できない。
このように、上記各特許文献に記載の技術は、いずれも印刷処理再開後の処理として、データの送受信の時間や手間を効率化するものであり、印刷のための画像処理時間を効率化するものではない。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
そこで、本発明は、印刷のための画像処理時間を効率化することができる印刷システム、その印刷システムを用いた印刷方法、印刷装置およびホスト装置を提供することを課題としている。
【課題を解決するための手段】
【０００６】
（形態１）上記課題を解決するために、形態１の印刷システムは、ホスト装置と、前記ホスト装置に通信手段を介して接続された印刷装置と、を備える印刷システムにおいて、前記印刷装置は、前記ホスト装置とのデータの送受信を行う印刷通信手段と、前記印刷通信手段を介して前記ホスト装置から受信した第１の印刷データに対して画像処理を行った第２の印刷データを生成する第２データ生成手段と、前記第２の印刷データを印刷する印刷手段と、前記印刷手段にエラーが発生しているエラー状態であるとき、前記第２の印刷データを、前記印刷通信手段を介して前記ホスト装置へ送信し、前記エラー状態でない通常状態であるとき、前記第２の印刷データを前記印刷手段へ送信して印刷させる出力制御手段と、を備え、前記ホスト装置は、前記印刷装置とのデータの送受信を行うホスト通信手段と、印刷実行指示を受け付けたとき、前記第１の印刷データを、前記ホスト通信手段を介して前記印刷装置へ送信する第１データ送信手段と、前記ホスト通信手段を介して前記出力制御手段から受信した前記第２の印刷データを記憶する第１記憶手段と、前記通常状態であるとき、前記第１記憶手段に記憶された前記第２の印刷データを、前記ホスト通信手段を介して前記印刷装置へ送信する第２データ送信手段と、を備えることを特徴としている。
【０００７】
これにより、通常状態では、ホスト装置から第１の印刷データを印刷装置へ送信し、印刷装置側で第１の印刷データを画像処理して第２の印刷データを生成し、印刷する。このように、印刷装置側で画像処理して印刷手段に出力する直前の第２の印刷データを生成するので、そのプリンタの特性に即した画像処理を行うことができる。
また、エラー状態では、印刷装置側で画像処理を継続して第２の印刷データを生成し、生成した第２の印刷データをホスト装置にフィードバックして第１記憶手段に蓄積する。そして、エラー解除時に第１記憶手段に蓄積された第２の印刷データを印刷装置に送信して印刷を開始する。そのため、エラー解除後の処理として画像処理を省くことができる。その結果、エラー解除後、印刷再開までの時間を画像処理時間の分だけ短縮することができ、迅速に印刷を再開することができる。
このように、印刷のための画像処理時間を効率化した印刷システムとすることができる。
【０００８】
（形態２）また、形態１の印刷システムは、形態１の印刷システムにおいて、前記ホスト装置は、前記第１記憶手段に前記第２の印刷データを記憶する空き領域があるか否かを判定する領域判定手段を備え、前記第１データ送信手段は、前記エラー状態であるとき、前記領域判定手段で前記空き領域があると判定されれば、前記ホスト通信手段を介して前記印刷装置へ前記第１の印刷データを送信することを特徴としている。
このように、ホスト装置は、エラー状態であるときに第１記憶手段の空き領域をチェックすることで、容量に空きがない場合には第１の印刷データの印刷装置への送信を中断し、印刷装置側での画像処理（第２の印刷データの生成処理）を中断することができる。したがって、印刷装置側で画像処理を行った後、第２の印刷データをホスト装置に送信したときに、第１記憶手段に当該第２の印刷データが蓄積できなくなる状況を回避することができる。
【０００９】
（形態３）さらに、形態３の印刷システムは、形態１又は２の印刷システムにおいて、前記印刷装置は、前記エラー状態であるときに、前記第２データ生成手段で生成した前記第２の印刷データを記憶する第２記憶手段を備えることを特徴としている。
これにより、エラー解除後は、印刷装置側に設けた第２記憶手段から第２の印刷データを読み出して印刷を再開することができる。そのためホスト装置から印刷装置への第２の印刷データの転送コストを削減することができる。また、このとき、第２記憶手段からのデータ読み出し時間を待つだけで印刷を行うことができるので、印刷再開までの時間を短縮することができる。
【００１０】
（形態４）また、形態４の印刷システムは、形態３の印刷システムにおいて、前記出力制御手段は、前記エラー状態となったとき、前記第２記憶手段の所定の記憶領域までは前記第２データ生成手段で生成した前記第２の印刷データを前記第２記憶手段に記憶し、前記第２記憶手段の所定の記憶領域を超えるときは、前記第２データ生成手段で生成した前記第２の印刷データを、前記印刷通信手段を介して前記ホスト装置へ送信することを特徴としている。
これにより、最先で印刷するデータを第２記憶手段に蓄積し、それ移行に印刷するデータを第１記憶手段に蓄積することができる。そのため、エラー解除後は、先ず第２記憶手段に蓄積された第２の印刷データを印刷し、その後に第１記憶手段に蓄積された第２の印刷データを印刷することができる。このとき、第２記憶手段内の第２の印刷データを印刷している間に、第１記憶手段内の第２の印刷データを印刷装置側へ送信することができる。このように、ホスト装置から印刷装置へ第２の印刷データを送信する時間も効率的に使うことができる。
【００１１】
（形態５）さらに、形態５の印刷システムは、形態３又は４の印刷システムにおいて、前記第１記憶手段は、前記第２記憶手段より大きい記憶領域を備えることを特徴としている。
このように、印刷装置側に設ける第２記憶手段の容量を小さくすることで、印刷装置の費用的コストを抑えることができる。
【００１２】
（形態６）また、形態６の印刷システムは、形態１〜５の何れかの印刷システムにおいて、前記第１の印刷データは、印刷するコンテンツを画像として表示するビットマップデータであり、前記第２の印刷データは、前記ビットマップデータに少なくとも色変換処理およびハーフトーン処理を施したドットデータであることを特徴としている。
これにより、プリンタの特性に即した画像処理を行って、印刷直前のデータを第２の印刷データとして生成することができる。また、ハーフトーン処理まで行うことで、第２の印刷データのデータサイズを小さくすることができ、ホスト装置−印刷装置間での送受信の時間を短縮することができる。
【００１３】
（形態７）さらに、形態７の印刷方法は、ホスト装置と、前記ホスト装置に通信手段を介して接続された印刷装置と、を備える印刷システムを用いた印刷方法であって、前記ホスト装置が、印刷実行指示を受け付けた場合に、前記通信手段を介して、第１の印刷データを、前記印刷装置へ送信し、前記印刷装置が、前記第１の印刷データに対して画像処理を行った第２の印刷データを生成し、前記印刷装置が、前記印刷装置が備える印刷手段にエラーが発生しているエラー状態であるときは、前記通信手段を介して前記第２の印刷データを前記ホスト装置へ送信し、前記エラー状態でない通常状態であるときは、前記第２の印刷データを前記印刷手段へ送信し、前記ホスト装置が、前記印刷装置が前記通常状態であるときに、前記印刷装置から受信した前記第２の印刷データを、前記通信手段を介して前記印刷装置へ送信し、前記印刷装置が、前記第２の印刷データを印刷することを特徴としている。
これにより、印刷のための画像処理時間を効率化した印刷方法とすることができる。
【００１４】
（形態８）さらにまた、形態８の印刷装置は、ホスト装置に通信手段を介して接続された印刷装置であって、前記通信手段を介して前記ホスト装置から受信した第１の印刷データに対して画像処理を行った第２の印刷データを生成する第２データ生成手段と、前記第２の印刷データを印刷する印刷手段と、前記印刷手段にエラーが発生しているエラー状態であるとき、前記第２データ生成手段で生成された前記第２の印刷データを、前記通信手段を介して前記ホスト装置へ送信し、前記エラー状態でない通常状態であるとき、前記第２データ生成手段で生成された前記第２の印刷データ、および、前記ホスト装置から前記通信手段を介して受信した前記第２の印刷データを、前記印刷手段へ送信して印刷させる出力制御手段と、を備えることを特徴としている。
【００１５】
このように、通常状態では、ホスト装置から受信した第１の印刷データを画像処理して第２の印刷データを生成し、印刷する。したがって、プリンタの特性に即した画像処理を行ったデータを印刷することができる。
また、エラー状態では、第２の印刷データの生成処理を継続して行い、生成した第２の印刷データをホスト装置にフィードバックする。そして、エラー解除時には、ホスト装置から受信した第２の印刷データを印刷する。そのため、エラー解除後の処理として画像処理を省くことができる。その結果、エラー解除後、印刷再開までの時間を画像処理時間の分だけ短縮することができ、迅速に印刷を再開することができる。
このように、印刷のための画像処理時間を効率化することができる。
【００１６】
（形態９）さらにまた、形態９のホスト装置は、印刷装置に通信手段を介して接続されたホスト装置であって、
印刷実行指示を受け付けたとき、第１の印刷データを、前記通信手段を介して前記印刷装置へ送信する第１データ送信手段と、前記印刷装置が備える印刷手段にエラーが発生しているエラー状態であるとき、前記第１の印刷データに対して画像処理を行ったデータであって前記通信手段を介して前記印刷装置から受信したデータである第２の印刷データを記憶する記憶手段と、前記印刷装置が前記エラー状態でない通常状態であるとき、前記第２の印刷データを、前記通信手段を介して前記印刷装置へ送信する第２データ送信手段と、を備えることを特徴としている。
【００１７】
このように、エラー状態では、印刷装置側で第１のデータに対して画像処理を行った第２の印刷データを印刷装置から受信し、記憶手段に蓄積する。そのため、印刷装置側に記憶手段を設ける必要がなくなり、印刷装置の構造をシンプルにすることができる。
また、エラー解除時に第１記憶手段に蓄積された第２の印刷データを印刷装置に送信する。そのため、エラー解除後の処理として画像処理を省くことができる。その結果、エラー解除後、印刷再開までの時間を画像処理時間の分だけ短縮することができ、迅速に印刷を再開することができる。
このように、印刷のための画像処理時間を効率化することができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態を、図面を参照して説明する。
（第１の実施形態）
（構成）
図１は、本発明の印刷システム１０を示す概略構成図である。
図１に示すように、印刷システム１０は、ＲＩＰ装置１００と、ＲＩＰ装置１００に所定の通信手段（ネットワークケーブル、ＵＳＢケーブル等）を介して接続されたプリンタ２００とを備える。ここで、プリンタ２００としては、インクジェットプリンタやレーザプリンタ等、各種プリンタが適用可能である。
ＲＩＰ装置１００はＰＣ等で構成され、ユーザによる印刷実行指示を受けて、ＰＤＬ、ＰｏｓｔＳｃｒｉｐｔなどで記述されたベクターイメージデータを入力し、それをラスターイメージ（ビットマップ）データに変換してプリンタ２００に送信する。
【００１９】
プリンタ２００は、コントロール部２０１と、パネル部２０２と、プリンタエンジン部（印刷部）２０３とを備える。
コントロール部２０１は、ＲＩＰ装置１００から送信された印刷データ（ラスターデータ）を受信し、その印刷データに対して、印刷部２０３の特性に合わせた画像処理（色変換処理、ハーフトーン処理等）を行う。
印刷部２０３は、コントロール部２０１から出力される画像処理済みデータ（ドットデータ）に基づいて、記録用紙への印刷を行う。
また、パネル部２０２には、操作のためのスイッチ及びＬＥＤ表示器などが配され、ユーザの操作によって印刷環境の設定等を行うことができるように構成されている。
本実施形態では、プリンタ２００にエラーが発生していない通常時には、ＲＩＰ装置１００から送信されたラスターデータをプリンタ２００で受信し、そのデータをコントロール部２０１で画像処理した後、画像処理済データを印刷部２０３に送信し、印刷する。
【００２０】
一方、プリンタ２００にエラーが発生しているエラー発生時には、ＲＩＰ装置１００から送信したラスターデータをプリンタ２００で受信し、そのデータをコントロール部２０１で画像処理した後、画像処理済データをＲＩＰ装置１００へ送信する。そして、ＲＩＰ装置１００は、プリンタ２００から送信された画像処理済みデータを処理済データ蓄積部１０１に蓄積する。
その後、プリンタエラーが解消されると、ＲＩＰ装置１００は、処理済データ蓄積部１０１に蓄積された画像処理済データをプリンタ２００へ送信する。コントロール部２０１は、ＲＩＰ装置１００から送信されたデータが画像処理済データであると判定して画像処理をスキップし、そのデータを直接印刷部２０３に送信し、印刷する。
【００２１】
ここで、プリンタ２００のエラー状態とは、印刷部２０３で紙詰まり、用紙切れ、インク（トナー）切れ、印字不良（かすれ、汚れ）などのエラー要因が発生し、印刷物の出力が中断（停止）している状態のことをいう。
このプリンタエラーの検出は印刷部２０３で行われ、印刷部２０３はエラー状態を検出したとき、プリンタ２００のコントロール部２０１およびホスト装置１００に対してエラー信号を送信するようになっている。
また、ＲＩＰ装置１００とプリンタ２００との間のインターフェースは、同速度で双方向通信が可能なＰＣＩエクスプレスやイーサネット（登録商標）などのネットワーク規格を使用する。
【００２２】
次に、図１に示す印刷システム１０の構成についてより詳細に説明する。
図２は、印刷システム１０の具体的構成を示すブロック図である。
（ＲＩＰ装置の構成）
ＲＩＰ装置１００は、図２に示すように、処理済データ蓄積部１０１と、ラスターデータ生成部１０２と、入出力制御部１０３とから構成されている。
ラスターデータ生成部１０２には、ユーザが印刷実行指示を行うことでＰｏｓｔＳｃｒｉｐｔ（ベクターデータ）が入力される。そして、ラスターデータ生成部１０２は、入力されたベクターデータをもとに、ラスターデータとしてＲＧＢ（Ｘ），ＣＭＹＫを生成し、入出力制御部１０３に出力する。ここで、上記“Ｘ”はデータの属性情報（文字であるか、その他の画像であるか等）を示すものである。
入出力制御部１０３は、プリンタ２００とのデータ送受信を制御する。プリンタ２００へ送信するデータとしては、ラスターデータ生成部１０２で生成したラスターデータや、処理済データ蓄積部１０１に蓄積された画像処理済データがある。また、プリンタ２００から受信するデータとしては、プリンタ２００で画像処理した画像処理済データがある。
【００２３】
図３は、ＲＩＰ装置１００で実行するデータ処理手順を示すフローチャートである。
先ず、ステップＳ１で、ＲＩＰ装置１００は、プリンタ２００でエラーが発生しているか否かを判定し、プリンタ２００にエラーが発生していないと判定したときにはステップＳ２に移行し、プリンタ２００にエラーが発生していると判定したときには後述するステップＳ９に移行する。ここでは、プリンタ２００からエラー信号を受信しているとき、プリンタ２００がエラー状態であると判定する。
ステップＳ２では、ＲＩＰ装置１００は、処理済データ蓄積部１０１に画像処理済データが蓄積されているか否かを判定する。そして、画像処理済データが蓄積されていないと判定したときには、ステップＳ３に移行してベクターイメージデータを読み込み、ステップＳ４に移行する。
【００２４】
ステップＳ４では、ＲＩＰ装置１００は、ラスターデータ生成部１０２でラスタライズを行い、ラスターイメージデータを生成する。
次に、ステップＳ５に移行して、ＲＩＰ装置１００は、ラスターデータ生成部１０２で生成したラスターイメージデータを入出力制御部１０３に出力し、ステップＳ６に移行する。
ステップＳ６では、ＲＩＰ装置１００は、入出力制御部１０３に入力されたラスターイメージデータを、プリンタ２００へ送信する。
次に、ステップＳ７に移行して、ＲＩＰ装置１００は、未処理ページデータがあるか否かを判定し、未処理ページデータがあると判定したときには前記ステップＳ１に移行し、未処理ページデータがないと判定したときにはそのままデータ処理を終了する。
【００２５】
なお、ＲＩＰ装置での印刷ジョブを管理するデータとしては、印刷ページ、部数などがあるが、該当ページがプリンタで必要部数正常に印刷されたことを示すコマンドを受け取った時点で未処理ページ数をデクリメントする。
また、前記ステップＳ１でプリンタ２００にエラーが発生していないと判定した後、前記ステップＳ２で処理済データ蓄積部１０１に画像処理済データが蓄積されていると判定したときには、ステップＳ８に移行する。そして、このステップＳ８で、ＲＩＰ装置１００は、処理済データ蓄積部１０１に蓄積された画像処理済データを読み出してから、前記ステップＳ６に移行する。このとき、読み出した画像処理済データは処理済データ蓄積部１０１から削除する。
【００２６】
また、前記ステップＳ１でプリンタ２００にエラーが発生していると判定したときには、ステップＳ９に移行して、処理済データ蓄積部１０１の容量に、ページ単位のデータ量に相当する空きがあるか否かを判定する。ここで、ページ単位のデータ量とは、印刷媒体（用紙）の片面分に相当するデータ量のことをいう。印刷部２０３へ渡す最終データ量はページ単位で一定であり、ページ単位のデータ量は予めわかるため、空き容量の判定は容易に行うことができる。
そして、容量に空きがないと判定したときには、容量の空きができるまで待機するものとして前記ステップＳ１に移行し、容量に空きがあると判定したときには前記ステップＳ３に移行する。
【００２７】
図４は、ＲＩＰ装置１００で実行するデータ受信処理手順を示すフローチャートである。このデータ受信処理は、図３に示すデータ処理と並列に行われる。
先ず、ステップＳ１１で、ＲＩＰ装置１００は、ＲＩＰ−プリンタ間の双方向Ｉ／Ｆによりプリンタ２００側から送信されてくる画像処理済データを受信する。
すると、ステップＳ１２で、ＲＩＰ装置１００は、受信した画像処理済データを処理済データ蓄積部１０１に蓄積し、データ受信処理を終了する。
上述したように、図３のデータ処理において、プリンタエラーが発生している場合、処理済データ蓄積部１０１の空き容量をチェックし、空き容量がある場合にのみラスターデータをプリンタ２００へ送信している。そのため、プリンタ２００側から画像処理済データが送信されてきたとき、このステップＳ１２で処理済データ蓄積部１０１の容量不足が発生することはない。
【００２８】
（プリンタの構成）
図２に戻って、プリンタ２００は、入出力制御部２１１と、色変換部２１２，２１３と、黒色調整部２１４と、色変換部２１５と、ガンマ補正部２１６と、ハーフトーン処理部２１７と、出力制御部２１８と、印刷部２０３とから構成されている。
ここで、入出力制御部２１１、色変換部２１２，２１３、黒色調整部２１４、色変換部２１５、ガンマ補正部２１６、ハーフトーン処理部２１７および出力制御部２１８が、図１のコントロール部２０１に対応している。なお、図２ではパネル部２０２の図示は省略している。
入出力制御部２１１は、ＲＩＰ装置１００とのデータ送受信を制御する。ＲＩＰ装置１００から受信するデータとしては、ラスターデータ生成部１０２で生成されたラスターデータや、処理済データ蓄積部１０１に蓄積された画像処理済データがある。また、ＲＩＰ装置１００へ送信するデータとしては、コントロール部２０２で画像処理した画像処理済データがある。
【００２９】
ＲＩＰ装置１００から受信するラスターデータとしては、ＲＧＢ（Ｘ）とＣＭＹＫとがある。
ＲＩＰ装置１００から受信したデータがＲＧＢＸであるときには、コントロール部２０１では、色変換部２１２→ガンマ補正部２１６→ハーフトーン処理部２１７→出力制御部２１８の順に処理を行う。一方、受信したデータが属性情報を持たないＲＧＢであるときには、コントロール部２０１では、色変換部２１３→ガンマ補正部２１６→ハーフトーン処理部２１７→出力制御部２１８の順に処理を行う。
また、受信したデータがＣＭＹＫであるときには、コントロール部２０１では、黒色調整部２１４および色変換部２１５→ガンマ補正部２１６→ハーフトーン処理部２１７→出力制御部２１８の順に処理を行う。なお、黒色調整部２１４の処理は省略することもできる。
【００３０】
色変換部２１２は、色変換テーブル（ＬＵＴ）を参照してカラーマッチング処理を行い、受信データＲＧＢＸをＣＭＹＫＸへ色変換する。色変換部２１３は、色変換テーブル（ＬＵＴ）を参照してカラーマッチング処理を行い、受信データＲＧＢをＣＭＹＫへ色変換する。黒色調整部２１４は、黒色レベルの調整を行う。色変換部２１５は、色変換テーブル（ＬＵＴ）を参照してカラーマッチング処理を行い、受信データＣＭＹＫをＣＭＹＫへ色変換する。このとき、上記各色変換部では、プリンタ２００の特性に合わせた色変換処理を行うものとする。
また、ガンマ補正部２１６は、画像の明るさ補正を行うために、ＣＭＹＫ毎にガンマ補正テーブル（ＬＵＴ）を参照してガンマ補正を行う。ハーフトーン処理部２１７は、ガンマ補正後のデータに対してハーフトーン処理を行う。
出力制御部２１８は、プリンタエラーが発生していないときには、ハーフトーン処理後の印刷データを印刷部２０３に出力し、プリンタエラーが発生しているときには、ハーフトーン処理後の印刷データをＲＩＰ装置１００に送信すべく、入出力制御部２０１に出力する。
【００３１】
図５は、プリンタ２００で実行する印刷処理手順を示すフローチャートである。
先ず、ステップＳ２１で、プリンタ２００は、ＲＩＰ−プリンタ間の双方向Ｉ／ＦによりＲＩＰ装置１００側から送信されてくる印刷データを受信する。
次に、ステップＳ２２で、プリンタ２００は、前記ステップＳ２１で受信した印刷データが、処理済データ蓄積部１０１に蓄積されていた画像処理済データであるか、ラスターデータ生成部で生成され出力されたラスターデータ（未処理データ）であるかを判定する。この判定は、コマンドによって行ってもよいし、データのヘッダ部に識別情報を入れ、識別情報を判断するようにしてもよい。
そして、受信データがラスターデータであると判定したときには、ステップＳ２３に移行し、画像処理済データであると判定したときには後述するステップＳ２４に移行する。
【００３２】
ステップＳ２３では、プリンタ２００は、受信したラスターデータの種別（ＲＧＢＸ，ＣＭＹＫ）に応じた色変換処理、ガンマ補正、ハーフトーン処理などの画像処理を行い、ステップＳ２４に移行する。
ステップＳ２４では、プリンタ２００は、印刷部２０３からエラー信号が送信されているか否かに基づいて、プリンタエラーが発生しているか否かを判定する。そして、エラーが発生していると判定したときにはステップＳ２５に移行して、現在処理したデータをＲＩＰ装置１００へ送信してから印刷処理を終了する。
一方、前記ステップＳ２４で、エラーが発生していないと判定したときには、ステップＳ２６に移行して、現在処理したデータが印刷を行うべきデータであるか否かを判定する。ここでは、現在処理したデータが、前回正常に出力された印刷ページに続くページのデータであるか、または複数部数印刷中のページのデータであるとき、印刷を行うべきデータであると判定する。
【００３３】
そして、印刷を行うべきデータではないと判定したときには、前記ステップＳ２５に移行し、印刷を行うべきデータであると判定したときには、ステップＳ２７に移行する。
ステップＳ２７では、プリンタ２００は、現在処理したデータを印刷部２０３へ送信し、ステップＳ２８に移行して印刷を実行する。
なお、図１および図２において、ＲＩＰ装置１００がホスト装置に対応し、プリンタ２００が印刷装置に対応している。そして、処理済データ蓄積部１０１が第１記憶手段に対応し、入出力制御部１０３がホスト通信手段に対応している。また、入出力制御部２１１が印刷通信手段に対応し、色変換部２１２，２１３、黒色調整部２１４、色変換部２１５、ガンマ補正部２１６およびハーフトーン処理部２１７が第２データ生成手段に対応し、出力制御部２１８が出力制御手段に対応し、印刷部２０３が印刷手段に対応している。
さらに、図３において、ステップＳ１〜Ｓ６の処理が第１データ送信手段に対応し、ステップＳ１、Ｓ２、Ｓ８及びＳ６の処理が第２データ送信手段に対応し、ステップＳ９の処理が領域判定手段に対応している。
【００３４】
（動作）
次に、第１の実施形態の動作について説明する。
今、プリンタエラーが発生していない状態（通常状態）で、ユーザが印刷実行を指示したものとする。この場合、ＲＩＰ装置１００は、図３のステップＳ１でＮｏと判定してステップＳ２に移行する。このとき、処理済データ蓄積部１０１に画像処理済データが蓄積されていないものとすると、ＲＩＰ装置１００はステップＳ２でＮｏと判定するので、ラスターデータ生成部１０２は入力されたベクターデータをもとにラスターデータを生成し、これを入出力制御部１０３がプリンタ２００側へ送信する。
プリンタ２００では、図５のステップＳ２１でこのラスターデータを入出力制御部２１１が受信する。受信したデータは画像処理済データではないため、プリンタ２００は、ステップＳ２２でＮｏと判定し、ステップＳ２３で各種画像処理を行う。このとき、プリンタエラーは発生していないため、画像処理済データは出力制御部２１８から印刷部２０３へ送信され、印刷される。
【００３５】
この状態でプリンタエラーが発生すると、ＲＩＰ装置１００は、図３のステップＳ１でＹｅｓと判定してステップＳ９に移行する。このとき、処理済データ蓄積部１０１には画像処理済データが蓄積されておらず容量に空きがあるため、ステップＳ９でＹｅｓと判定し、ラスターデータ生成部１０２は入力されたベクターデータをもとにラスターデータを生成する。そして、そのラスターデータを入出力制御部１０３がプリンタ２００側へ送信する。
そのため、プリンタ２００は、上述した通常状態であるときと同様に、ステップＳ２３で受信したラスターデータに対して各種画像処理を行う。そして、この場合には、プリンタエラーが発生しているため、プリンタ２００はステップＳ２４でＹｅｓと判定する。これにより、画像処理済データは出力制御部２１８から入出力制御部２１１へ送信され、入出力制御部２１１からＲＩＰ装置１００へ送信される。
【００３６】
すると、ＲＩＰ装置１００は、図４のステップＳ１１でこの画像処理済データを受信し、ステップＳ１２でこれを処理済データ蓄積部１０１へ蓄積する。
その後、プリンタエラーが解除されるまで、ＲＩＰ装置１００でのラスターデータの生成→プリンタ２００での画像処理→ＲＩＰ装置１００の処理済データ蓄積部１０１へのデータ蓄積を繰り返すことになる。これにより、処理済データ蓄積部１０１には、プリンタエラー中（再印刷待ち時間中）に画像処理した画像処理済データが順次蓄積される。
そして、プリンタエラーが解消すると、ＲＩＰ装置１００は、図３のステップＳ１でＮｏと判定し、ステップＳ２に移行する。このとき、処理済データ蓄積部１０１には画像処理済データが蓄積されているため、ＲＩＰ装置１００はステップＳ２でＹｅｓと判定する。これにより、ＲＩＰ装置１００は処理済データ蓄積部１０１に蓄積された画像処理済データを読み出し、これを入出力制御部１０３がプリンタ２００側へ送信する。
【００３７】
プリンタ２００では、受信したデータが画像処理済データであることから、ステップＳ２２でＹｅｓと判定し、ステップＳ２３の画像処理をスキップしてステップＳ２４に移行する。このとき、プリンタエラーは解消されているので、ステップＳ２４でＮｏと判定し、画像処理済データは出力制御部２１８から印刷部２０３へ送信され、印刷される。
その後は、処理済データ蓄積部１０１に蓄積された画像処理済データがなくなるまで、ＲＩＰ装置１００からプリンタ２００への画像処理済データの送信→プリンタ２００で画像処理をスキップして印刷を繰り返すことになる。
そして、処理済データ蓄積部１０１に蓄積された画像処理済データがなくなると、ＲＩＰ装置１００は、図３のステップＳ２でＮｏと判定するので、ラスターデータ生成部１０２でラスターデータの生成が行われる。これにより、完全に通常状態での印刷処理の流れに復帰する。
【００３８】
このように、プリンタエラーが発生している間、プリンタ２００ではハーフトーンまでの画像処理を行い、その画像処理済データをＲＩＰ装置１００にフィードバックし、ＲＩＰ装置１００の処理済データ蓄積部１０１に蓄積する。そして、プリンタエラーが解消して印刷処理が再開されると、ＲＩＰ装置１００は、処理済データ蓄積部１０１に蓄積された画像処理済データをプリンタ２００へ送信し、これをプリンタ２００で印刷する。
これにより、印刷処理再開後の画像処理時間を効率化することができ、印刷処理再開時には、画像処理時間を待つことなく迅速に印刷を再開することができる。
このように、上記第１の実施形態では、プリンタ側に色変換等の画像処理部を設けるので、そのプリンタの特性に即した画像処理を行うことができる。
また、プリンタエラーが発生しているとき、プリンタ側で継続的に画像処理を行った画像処理済データをＲＩＰ装置にフィードバックして蓄積するので、プリンタ側に処理済データ蓄積部を設ける必要がなく、プリンタの構造をシンプルにすることができる。
【００３９】
特に、業務用のプリンタは概して筐体が大きくＲＩＰ装置に比べて高価なものが多い。そのため、処理済データ蓄積部をＲＩＰ装置に設けることで、コスト的、ハード設計的、バリエーション的（スプール可否や量の違いによる機種バージョン（オプション））にもプリンタ側の負担が低くなり、自由度が増す。
さらに、プリンタ側のコストが下げられるので、ユーザの印刷業務に必要な仕様（ＣＰＵの能力：低〜高、処理済データ蓄積部の容量：なし〜大容量など）のＲＩＰ装置と組み合わせることで、全体の費用をコントロールし易い。
また、ＲＩＰ装置にＰＣ相当のものを使えば、処理済データを蓄積するハードディスクの増設は容易であり、新たな専用回路の開発は不要となる。
【００４０】
また、プリンタエラーが解消されたとき、ＲＩＰ装置に蓄積した画像処理済データをプリンタへ送信して印刷を再開するので、印刷処理再開後の処理として画像処理を省くことができる。そのため、印刷処理再開後、実際に印刷が行われるまでの時間を画像処理時間の分だけ短縮することができ、迅速に印刷を再開することができる。
さらに、プリンタエラーが発生している間、プリンタ側で行う画像処理としてハーフトーンまでの処理を行うので、印刷部に送る直前の印刷データを画像処理済データとして処理済データ蓄積部に蓄積することができる。したがって、印刷処理再開後、処理時間のかかるラスタライズ、及びプリンタ側でのハーフトーンまでの画像処理をスキップすることができ、ＲＩＰ装置からプリンタへ画像処理済データが送信されたらすぐに印刷を行うことができる。
【００４１】
また、ハーフトーンまでの画像処理を行うことにより、画像処理済データのデータサイズを小さくすることができる。例えば、３２ビットＲＧＢＸのラスターデータは、ハーフトーン処理後８ビットＣＭＹＫとなり、データ量は１／４になる。そのため、プリンタ印刷部の能力に十分余裕があれば、この場合には印刷処理再開後、最大４倍速で印刷することができる。
このように、印刷処理再開時の処理としては、ＲＩＰ装置からプリンタへの画像処理済データの送信処理だけとすることができると共に、ハーフトーンまでの処理を行うことでデータサイズを小さくしてＲＩＰ装置からプリンタへの送信時間を短縮することができる。したがって、印刷のための画像処理時間を効率化して、より迅速に印刷再開を行うことができる印刷システムとすることができる。
【００４２】
さらにまた、ＲＩＰ装置は、プリンタエラーが発生しているとき、処理済データ蓄積部の空き容量をチェックし、容量に空きがない場合にはラスターデータのプリンタへの送信を中断することで、プリンタ側での画像処理を中断する。そのため、プリンタ側で画像処理を行った後、画像処理済データをＲＩＰ装置に送信したときに、処理済データ蓄積部のメモリフルにより当該データが蓄積できなくなる状況を回避することができる。
また、プリンタに出力制御部を設け、プリンタエラー発生の有無に応じて、画像処理済データの出力先を印刷部とするかＲＩＰ装置とするかを切り替える。この出力制御部は、簡易な構成のセレクタ機能で実現可能であるため、複雑な開発工数の必要はない。
【００４３】
（第２の実施形態）
次に、本発明における第２の実施形態について説明する。
この第２の実施形態は、前述した第１の実施形態において、プリンタエラー中に画像処理した画像処理済データのうち、印刷処理再開後に最先で印刷する１ページ分のデータを蓄積するページメモリをプリンタ２００に追加したものである。
【００４４】
（構成）
図６は、第２の実施形態におけるプリンタ２００の具体的構成を示すブロック図である。
図６に示すプリンタ２００は、図１に示すプリンタ２００において、ページメモリ２１９を追加したことを除いては、図１に示すプリンタ２００と同様の構成を有する。したがって、ここでは構成の異なる部分を中心に説明する。
ページメモリ２１９は、ホスト装置１００に設けられた処理済データ蓄積部１０１と比較して比較的小さい記憶領域を有するものであり、ここでは、１ページ分の画像処理済データを蓄積できる程度のものとする。
出力制御部２１８は、プリンタエラーが発生していない状態からプリンタエラーが発生している状態へ移行したとき、ハーフトーン処理後の１ページ分のデータをページメモリ２１９に蓄積する。そして、その後はプリンタエラーが発生している間、ハーフトーン処理後の印刷データをＲＩＰ装置１００に送信すべく、入出力制御部２０１に出力する。
【００４５】
一方、プリンタエラーが発生していないときには、ハーフトーン処理後の印刷データを印刷部２０３に出力する。
また、プリンタエラーが発生している状態からプリンタエラーが発生していない状態へ移行したときには、先ずページメモリ２１９に蓄積された画像処理済データを印刷部２０３へ出力する。そして、その後はＲＩＰ装置１００から送信される処理済データ蓄積部１０１の蓄積データを印刷部２０３へ出力する。
【００４６】
図７は、プリンタ２００で実行するデータ出力処理手順を示すフローチャートである。このデータ出力処理は、前述した図５の印刷処理と並列に行う。
先ず、ステップＳ３１で、プリンタ２００は、プリンタエラーが発生していない状態からエラーが発生している状態へ移行したか否かを判定する。そして、エラー発生直後（１サンプリング前は通常状態）であると判定した場合には、ステップＳ３２に移行し、通常状態であるか、或いはエラー状態であるがエラー発生直後ではないと判定した場合には、ステップＳ３１の判定を繰り返し、エラー発生直後を検出するまで待機する。
ステップＳ３２では、プリンタ２００は、現在処理した画像処理済データ（ハーフトーン処理後の印刷データ）をページメモリ２１９に蓄積し、ステップＳ３３に移行する。
ステップＳ３３では、プリンタ２００は、印刷部２０３でのエラーが解消されたか否かを判定する。そして、エラー状態が継続しているときにはエラーが解除されるまで待機し、エラーが解消されたと判定するとステップＳ３４に移行する。
【００４７】
ステップＳ３４では、プリンタ２００は、ページメモリ２１９に蓄積した画像処理済データを印刷部２０３へ出力し、データ出力処理を終了する。このとき、ページメモリ２１９に蓄積された画像処理済データは削除する。
なお、第２の実施形態では、図５の印刷処理において、ステップＳ２４でプリンタエラーが発生していると判定してステップＳ２５へ以降したとき、エラー発生直後であるときには当該ステップＳ２５でＲＩＰ装置１００へのデータ送信を行わないようにする。
これにより、プリンタエラーが発生したとき、エラー発生直後に画像処理した画像処理済データはプリンタ２００のページメモリ２１９に蓄積され、それ以降の画像処理済データはＲＩＰ装置１００の処理済データ蓄積部１０１に蓄積されることになる。
なお、図６において、ページメモリ２１９が第２記憶手段に対応している。
【００４８】
（動作）
次に、第２の実施形態の動作について説明する。
今、プリンタエラーが発生して、ページメモリ２１９及び処理済データ蓄積部１０１に画像処理済データが蓄積された状態から、プリンタエラーが解消してエラー状態から通常状態へ復帰したものとする。この場合には、図５の印刷処理により、ＲＩＰ装置１００から処理済データ蓄積部１０１に蓄積された画像処理済データがプリンタ２００へ送信され、当該画像処理済データが入出力制御部２１１から各種画像処理をスキップして出力制御部２１８へ送信される。また、それと並行して図７のデータ出力処理により、ページメモリ２１９に蓄積された画像処理済データが読み出されて出力制御部２１８に送信される。
【００４９】
このとき、図５の印刷処理により出力制御部２１８へ送信される画像処理済データは、ＲＩＰ装置１００からプリンタ２００への送信時間を経て出力制御部２１８へ到達するのに対し、図７のデータ出力処理により出力制御部２１８へ送信される画像処理済データは、同じプリンタ２００内に設けられたページメモリ２１９からの読み出し時間のみを経て出力制御部２１８へ到達する。
したがって、エラー状態から通常状態へ復帰すると、ＲＩＰ装置１００の処理済データ蓄積部１０１に蓄積された画像処理済データに先立って、プリンタ２００のページメモリ２１９に蓄積された画像処理済データが印刷部２０３へ出力され、印刷される。
そして、ページメモリ２１９に蓄積された画像処理済データが印刷された後に、処理済データ蓄積部１０１に蓄積された画像処理済データが印刷されることになる。
【００５０】
このように、上記第２の実施形態では、プリンタ側に、印刷処理再開後に最先で印刷する１ページ分の画像処理済データを蓄積するページメモリを設けるので、印刷処理再開後、ページメモリに蓄積したデータを用いて即印刷を再開することができる。このとき、ＲＩＰ装置からプリンタへのデータ転送時間を待つことなく（ページメモリからのデータ読み出し時間を待つだけで）、より迅速に印刷を再開することができる。
また、ページメモリから画像処理済データを読み出す処理と並行して、ＲＩＰ装置の処理済データ蓄積部から画像処理済データを読み出し、プリンタ側へ送信する処理を実行するので、ページメモリ内のデータを印刷している間に、処理済データ蓄積部内のデータをプリンタ側へ送信することができ、画像処理済データを途切れることなく連続的に印刷することができる。
【００５１】
さらに、プリンタ側に設けるページメモリの容量を、１ページ分の印刷データを蓄積できる程度に小さく設定し、エラー発生直後の画像処理済データのみをページメモリに蓄積し、それ以降の画像処理済データはＲＩＰ装置側の処理済データ蓄積部に蓄積するので、プリンタの費用的コストの増大を抑えつつ、迅速な印刷再開を実現することができる。
なお、上記第２の実施形態においては、１ページ分の印刷データを蓄積するページメモリ２１９を備える場合について説明したが、複数ページ分の印刷データを蓄積するようにしてもよい。但し、ＲＩＰ−プリンタ間の転送コストやプリンタ側の費用的コストなどを考慮すると、１ページ分の印刷データを蓄積するだけでも十分効果的である。
【図面の簡単な説明】
【００５２】
【図１】本発明の印刷システム１０を示す概略構成図である。
【図２】第１の実施形態における印刷システム１０の具体的構成を示すブロック図である。
【図３】ＲＩＰ装置で実行する印刷データ処理手順を示すフローチャートである。
【図４】ＲＩＰ装置で実行するデータ受信処理手順を示すフローチャートである。
【図５】プリンタで実行する印刷処理手順を示すフローチャートである。
【図６】第２の実施形態におけるプリンタ２００の具体的構成を示すブロック図である。
【図７】プリンタ２００で実行するエラー発生時のデータ出力処理手順を示すフローチャートである。
【符号の説明】
【００５３】
１０  印刷システム、１００  ＲＩＰ装置（ホスト装置）、１０１  処理済データ蓄積部、１０２  ラスターデータ生成部、１０３  入出力制御部、２００  プリンタ、２０１  コントロール部、２０２  パネル部、２０３  プリンタエンジン部（印刷部）、２１１  入出力制御部、２１２  色変換部、２１３  色変換部、２１４  黒色調整部、２１５  色変換部、２１６  ガンマ補正部、２１７  ハーフトーン処理部、２１８  出力制御部、２１９  ページメモリ
【図１】
2010146138.tif 000003
【図２】
2010146138.tif 000004
【図３】
2010146138.tif 000005
【図４】
2010146138.tif 000006
【図５】
2010146138.tif 000007
【図６】
2010146138.tif 000008
【図７】
2010146138.tif 000009