(57)【要約】【課題】ＨＤＤ等に保存されている印刷ジョブを再印刷する場合、印刷を迅速に開始することができる印刷制御装置を提供することを目的とする。【解決手段】少なくとも１ページを印刷するインク量を保持可能であり、記録ヘッドに供給するインクを保持するタンクと、上記タンクのインク残量を検出するインク残量検出手段と、ジョブ保存手段が保存している印刷ジョブを印刷させる印刷制御手段と、上記印刷制御手段が印刷させた印刷ジョブの画像１ページのインク消費量を測定するインク消費量測定手段と、上記印刷制御手段が印刷させた印刷ジョブを記録することが再び指示された場合、上記インク残量検出手段が検出したタンクのインク残量と上記インク消費量測定手段が測定した上記印刷ジョブの画像１ページのインク消費量とを比較し、この比較の結果に基づいて、印刷を開始させるか否かを判別する判別手段とを有する。【選択図】図１
2012040739.tif 000002
【特許請求の範囲】
【請求項１】
記録ヘッドからインクを吐出させて記録媒体に画像を記録する印刷制御装置であって、
少なくとも１ページを印刷するインク量を保持可能であり、記録ヘッドに供給するインクを保持するタンクと；
上記タンクのインク残量を検出するインク残量検出手段と；
ジョブ保存手段が保存している印刷ジョブを印刷させる印刷制御手段と；
上記印刷制御手段が印刷させた印刷ジョブの画像１ページのインク消費量を測定するインク消費量測定手段と；
上記印刷制御手段が印刷させた印刷ジョブを記録することが再び指示された場合、上記インク残量検出手段が検出したタンクのインク残量と上記インク消費量測定手段が測定した上記印刷ジョブの画像１ページのインク消費量とを比較し、この比較の結果に基づいて、印刷を開始させるか否かを判別する判別手段と；
を有することを特徴とする印刷制御装置。
【請求項２】
請求項１に記載の印刷制御装置であって、
上記タンクは、サブタンクであり、
上記サブタンクに供給するインクを保持するメインタンクと；
上記判別手段が印刷を開始すると判別した場合、上記サブタンクへのインク供給をせずに、印刷を開始させ、上記判別手段が印刷を開始しないと判別した場合、上記メインタンクから上記サブタンクへのインク供給を行わせる制御手段と；
を有することを特徴とする印刷制御装置。
【請求項３】
請求項１に記載の印刷制御装置であって、
上記判別手段が印刷を開始すると判別した場合、印刷が開始され、上記判別手段が印刷を開始しないと判別した場合、上記タンクの交換をユーザに通知する制御手段を有することを特徴とする印刷制御装置。
【請求項４】
請求項１または請求項２に記載の印刷制御装置であって、
上記インク消費量測定手段は、測定した印刷ジョブの画像１ページのインク消費量を、上記印刷ジョブと対応させて、画像の１ページ単位で、記憶装置に保存する手段であることを特徴とする印刷制御装置。
【請求項５】
記録ヘッドからインクを吐出させて記録媒体に画像を記録する印刷制御装置の制御方法であって、
少なくとも１ページを印刷するインク量を保持可能であり、記録ヘッドに供給するインクを保持するタンクのインク残量を検出するインク残量検出工程と；
ジョブ保存手段に保存した印刷ジョブを印刷させる印刷制御工程と；
上記印刷制御工程で印刷する印刷ジョブの画像１ページのインク消費量を測定するインク消費量測定工程と；
上記印刷制御工程で印刷させた印刷ジョブを記録することが再び指示された場合、上記インク残量検出工程で検出したタンクのインク残量と上記インク消費量測定工程で測定した上記印刷ジョブの画像１ページのインク消費量とを比較し、この比較の結果に基づいて、印刷を開始させるか否かを判別する判別工程と；
を有することを特徴とする印刷制御装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録ヘッドからインクを吐出させて記録媒体に画像を記録する印刷制御装置及びその制御方法に関する。
【背景技術】
【０００２】
従来、記録ヘッドに供給するインクを保持するサブタンクとサブタンクに供給するインクを保持するメインタンクとを有し、メインタンクのインク残量が少なくなると、メインタンク交換要求が必ず発行される。この構成によって、ユーザはサブタンクにインクが残っている期間内に、印刷を中断させずに、インク交換することができる。
【０００３】
また、印刷ジョブ内のデータに基づいて、画像１ページのインク消費量を予測し、指定された印刷ジョブの画像１ページの印刷処理を、インク残量のみで正常に完了できるか否かを判定することが知られている（たとえば、特許文献１参照）。
【０００４】
パソコン等から送信した印刷ジョブを、プリンタのハードディスクドライブ（以降ＨＤＤと記す）に保存し、次回印刷時には、パソコンから印刷ジョブを送信する手間と時間とを省略し、再印刷することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−１８８７６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載されている発明では、印刷ジョブ内のデータに基づいて、画像１ページのインク消費量を予測するが、画像１ページを網羅してインク消費量を予測するので、インク消費量の予測に時間を要するという問題がある。また、印刷開始前に、インク消費量を予測するので、この予測に要する時間だけ、印刷開始に遅延が発生し、スループット上現実的ではないという問題がある。
【０００７】
本発明は、ＨＤＤ等に保存されている印刷ジョブを再印刷する場合、印刷を迅速に開始することができる印刷制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の印刷制御装置は、記録ヘッドからインクを吐出させて記録媒体に画像を記録する印刷制御装置であって、少なくとも１ページを印刷するインク量を保持可能であり、記録ヘッドに供給するインクを保持するタンクと、上記タンクのインク残量を検出するインク残量検出手段と、ジョブ保存手段が保存している印刷ジョブを印刷させる印刷制御手段と、上記印刷制御手段が印刷させた印刷ジョブの画像１ページのインク消費量を測定するインク消費量測定手段と、上記印刷制御手段が印刷させた印刷ジョブを記録することが再び指示された場合、上記インク残量検出手段が検出したタンクのインク残量と上記インク消費量測定手段が測定した上記印刷ジョブの画像１ページのインク消費量とを比較し、この比較の結果に基づいて、印刷を開始させるか否かを判別する判別手段とを有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、タンクのインク残量と印刷ジョブの画像１ページを実測したインク消費量との比較の結果に基づいて、印刷開始の許否を判別するので、必要なインク残量がタンクに残っていれば、印刷を迅速に開始することができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施例１を実現する印刷制御装置の一構成例である。
【図２】実施例１における供給／回復部と印刷部の一部の一構成例である。
【図３】実施例１を実現する印刷処理のフローチャートである。
【図４】実施例２を実現する印刷処理のフローチャートである。
【発明を実施するための形態】
【００１１】
発明を実施するための形態は、次の実施例である。
【実施例１】
【００１２】
図１は、本発明の実施例１である印刷制御装置１００の一構成例を示すブロック図である。
【００１３】
図２は、印刷制御装置１００における供給／回復部５と印刷部４との一部の構成例を示す図である。
【００１４】
印刷制御装置１００は、ＣＰＵ１と、表示部２と、入力部３と、印刷部４と、供給／回復部５と、用紙搬送部６と、メモリ７と、メモリ８と、メモリ９と、ホストインタフェース１０と、ホスト装置１１と、メモリ１７とを含む。
【００１５】
表示部２は、ＬＣＤなどの表示部である。入力部３は、スイッチやキーなどである。印刷部４は、インクを吐出し印刷を行う記録ヘッド１２と、記録ヘッド１２を装着するためのキャリッジ及びキャリッジを駆動するためのモータなどで構成されている。供給／回復部５は、サブタンク１３、インクを各記録ヘッドに供給するポンプ１４、インクを格納するメインタンク１５、チューブ１６などで構成されている。
【００１６】
用紙搬送部６は、ロール給紙口、手差し給紙口、用紙搬送モータ、カッタなどである。メモリ７は、書き換えの発生頻度が低いモジュールを格納するＲＯＭやフラッシュメモリなどである。メモリ８は、主にメモリ７に格納されているプログラムの作業領域や変数などに使用されるＲＡＭなどのメモリである。メモリ９は、電源オフ状態においても値を保持したい変数を格納するために使用するＥＥＰＲＯＭなどのメモリである。
【００１７】
ホストインタフェース１０は、ＵＳＢやネットワークなどである。ホスト装置１１は、パソコンなどのホスト装置である。メモリ１７は、印刷ジョブを保存するためのＨＤＤなどのジョブ保存手段である。
【００１８】
メモリ７に格納されているファームウェアは、印刷制御装置１００を制御するためのプログラムであり、図３のフローチャートが実行する各処理を含んでいる。
【００１９】
メモリ８に確保される受信バッファには、ホスト装置１１からホストインタフェース１０を通して受信した印刷ジョブの画像データが格納される。同じく、メモリ８に確保されるプリントバッファには、受信バッファから読み込んだ画像データを展開して（画像データが圧縮されている場合に展開して）格納する。なお、受信バッファとプリントバッファとは、本実施例においては特に重要ではないので、これ以上の詳しい説明を省く。
【００２０】
記録ヘッド１２は、キャリッジに搭載されている。チューブ１６は、インクの供給路である。ポンプ１４は、メインタンク１５に貯蔵されているインクを、チューブ１６を介してサブタンク１３へ供給するポンプである。なお、記録ヘッド１２は、印刷部４の一部であり、サブタンク１３、ポンプ１４、メインタンク１５、チューブ１６は、供給／回復部５の一部である。
【００２１】
サブタンク１３は、少なくとも１ページを印刷するインク量を保持可能であり、記録ヘッドに供給するインクを保持するタンクである。
【００２２】
実施例１は、ＨＤＤなどのメモリ１７に保存されている印刷ジョブの印刷が指定された場合、印刷ジョブの属性として記憶されている１ページ印刷分のインク消費量とサブタンク１３のインク残量とを比較する。そして、この比較に結果に基づいて、印刷可能であると判断した場合、印刷を開始する。印刷ジョブの保存が指定されている場合、印刷ジョブに、属性として１ページ印刷分のインク消費量を、印刷ジョブの全てのページについて、画像の１ページ単位で、ＨＤＤなどによって構成されているメモリ１７などの記憶装置に保存する。
【００２３】
次に、実施例１の動作について説明する。
【００２４】
図３は、実施例１の動作を示すフローチャートである。
【００２５】
Ｓ１で、印刷ジョブがＨＤＤなどのメモリ１７に保存されている保存ジョブであるか否かを判断する。保存ジョブであるか否かを判断する場合、たとえば、印刷ジョブの属性として「１：保存ジョブ、０：保存ジョブ以外」などの情報を予め記憶する。保存ジョブであると判断された場合、つまり、印刷した印刷ジョブを記録することが再び指示された場合、Ｓ２へ進み、保存ジョブではないと判断された場合、Ｓ６へ進む。
【００２６】
Ｓ２で、印刷ジョブに記憶されている属性から、１ページ印刷分のインク消費量（以降、インク消費量と略すことがある）を取得する。なお、上記インク消費量は、印刷ジョブをＨＤＤなどのメモリ１７へ保存する前に、Ｓ１０で印刷ジョブに記憶される。上記インク消費量は、印刷制御装置が有するインク色数分を記憶する必要があるので、ここで、インク色数分の１ページ印刷分のインク消費量属性を取得する。
【００２７】
Ｓ３で、サブタンク１３のインク残量を検出し、サブタンク１３に貯蔵されているインク残量を取得する。インク残量を検出する場合、たとえば、サブタンク１３のインク貯蔵量満タン時のインク量に対応するインク吐出量のドット数を予め記憶し、実際のインク吐出量をドットカウントし、その差分値を用いる。上記インク残量検出及びインク残量取得は、インク色数分のサブタンク１３のそれぞれについて実行する必要がある。
【００２８】
Ｓ４では、Ｓ２で取得したインク消費量とＳ３で取得したサブタンク１３のインク残量とを比較し、１ページ印刷分のインク消費量が、サブタンク１３に貯蔵されているか否かを判断する。サブタンク１３のインク残量が、１ページ印刷分のインク消費量よりも多ければ、印刷可能であると判断する。印刷可能であると判断されると、Ｓ６へ進み、１ページを印刷し、印刷不可能であると判断されると、Ｓ５へ進む。
【００２９】
Ｓ５で、１ページ印刷分のインク消費量がサブタンク１３に貯蔵されていないので、ポンプ１４とチューブ１６とを利用し、メインタンク１５からサブタンク１３へインク供給する。このインクを供給する場合、サブタンク１３のインク残量が満タンになるまでインクを供給してもよく、１ページ印刷分のインクが溜まるまでインクを供給するようにしていもよい。
【００３０】
Ｓ６で、画像１ページの印刷を実行する。ここで言う印刷とは、記録媒体に画像を形成する処理全般を指す。上記インク消費量測定は、印刷ジョブの全てのページについて、画像１ページ毎に実行する。上記インク消費量を測定する場合、たとえば、記録ヘッド１２からのインク吐出量をドットカウント等して実測する。
【００３１】
Ｓ７で、印刷ジョブの全ページ分の印刷が完了したか否かを判断する。印刷ジョブの全ページ分の印刷が完了すれば、Ｓ８へ進み、印刷ジョブのうちで印刷していないページがあれば、Ｓ１に戻る。
【００３２】
Ｓ８で、印刷が完了した印刷ジョブをＨＤＤなどのメモリ１７へ保存するか否かを判断する。この保存するか否かを判断する場合、たとえば、印刷ジョブの属性として「１：保存する、０：保存しない」などの情報を予め記憶し、この情報を参照する。印刷ジョブを保存する場合、Ｓ９へ進み、印刷ジョブを保存しない場合、処理を完了する。
【００３３】
Ｓ９で、印刷ジョブにインク消費量属性が記憶済みであるか否かを判断する。これを判断する場合、印刷ジョブに上記属性が存在するか否かを確認すればよい。印刷ジョブに上記属性が記憶済みでなければ、Ｓ１０へ進み、記憶済みであれば、処理を完了する。なお、本判断を省略し、Ｓ１０において、常に印刷後のインク色数分のインク消費量を記憶するようにしてもよい。
【００３４】
Ｓ１０で、印刷ジョブにインク色数分のインク消費量を、印刷ジョブの全てのページについて、画像の１ページ単位で記憶している。一般的に、印刷ジョブには、プリンタ言語などを利用し、記録媒体の種類や給紙口の指定など各種属性が存在する。したがって、印刷ジョブにインク色数分のインク消費量を記憶する場合、インク色数分のインク消費量を、プリンタ言語などの属性として、印刷ジョブに追加すれば足り、この記憶方法はシステム依存である。Ｓ１１で、ＨＤＤなどのメモリ１７へ印刷ジョブを保存する。
【００３５】
以上で、ＨＤＤなどのメモリ１７に保存されている印刷ジョブの印刷が指定された場合、印刷ジョブの属性として保持されている１ページ印刷分のインク消費量と、サブタンク１３のインク残量とを比較し、印刷可能であると判断した場合に、印刷が開始される。印刷ジョブの保存が指定されている場合、印刷ジョブに属性としてインク消費量をページ毎に記憶し、ＨＤＤなどのメモリ１７に保存される。これらの処理によって、サブタンク１３に１ページ印刷分に必要なインク残量が残っていれば、サブタンク１３へインクを供給せずに、ＨＤＤなどのメモリ１７に保存されている印刷ジョブの印刷を開始することが可能となる。
【００３６】
実施例１によれば、サブタンクに必要なインク残量が残っていれば、印刷を開始すると判別され、この場合に、サブタンクへのインク供給をせずに、印刷を開始させるので、印刷を迅速に開始することができる。
【実施例２】
【００３７】
本発明の実施例２の構成は、図１に示す印刷制御装置１００と基本的には同様である。また、実施例２における供給／回復部５と印刷部４との一部の構成は、基本的には、図２に示す構成と同じであるが、実施例２は、図２においてサブタンク１３を有しない構成である。
【００３８】
実施例２は、ＨＤＤなどのメモリ１７に保存されている印刷ジョブの印刷が指定された場合、印刷ジョブの属性として記憶されている１ページ印刷分のインク消費量とメインタンク１５のインク残量とを比較する。そして、この比較の結果に基づいて、印刷可能であると判断された場合は印刷を開始する。印刷ジョブの保存が指定されている場合、印刷ジョブに属性として１ページ印刷分のインク消費量を、印刷ジョブの全てのページについて、画像の１ページ単位で記憶し、ＨＤＤなどのメモリ１７に保存する。
【００３９】
つまり、実施例２は、ＣＰＵ１と、表示部２と、入力部３と、印刷部４と、供給／回復部５と、用紙搬送部６と、メモリ７と、メモリ８と、メモリ９と、ホストインタフェース１０と、ホスト装置１１と、メモリ１７とを含む。
【００４０】
供給／回復部５と印刷部４との一部は、記録ヘッド１２と、ポンプ１４と、メインタンク１５と、チューブ１６とを含む。
【００４１】
表示部２は、ＬＣＤなどであり、入力部３は、スイッチやキーなどである。印刷部４は、インクを吐出し印刷を行う記録ヘッド１２と、記録ヘッド１２を装着するためのキャリッジ及びキャリッジを駆動するためのモータなどで構成されている。
【００４２】
供給／回復部５は、ポンプ１４と、メインタンク１５と、チューブ１６などで構成されている。メインタンク１５は、インクを格納する。ポンプ１４は、インクを各記録ヘッドに供給する。用紙搬送部６は、ロール給紙口、手差し給紙口、用紙搬送モータ、カッタなどである。
【００４３】
メモリ７は、書き換えの発生頻度が低いモジュールを格納するＲＯＭやフラッシュメモリなどである。メモリ８は、主にメモリ７に格納されているプログラムの作業領域や変数などに使用されるＲＡＭなどである。メモリ９は、電源オフ状態においても値を保持したい変数を格納するために使用するＥＥＰＲＯＭなどである。
【００４４】
ホストインタフェース１０は、ＵＳＢやネットワークなどである。ホスト装置１１は、パソコンなどである。メモリ１７は、印刷ジョブを保存するためのＨＤＤなどである。
【００４５】
メモリ７に格納されているファームウェアは、実施例２を制御するためのプログラムであり、図４のフローチャートに示す各処理を含んでいる。
【００４６】
メインタンク１５は、少なくとも１ページを印刷するインク量を保持可能であり、記録ヘッドに供給するインクを保持するタンクである。
【００４７】
メモリ８に確保される受信バッファには、ホストインタフェース１０を介して、ホスト装置１１から受信した印刷ジョブの画像データが格納される。メモリ８に確保されるプリントバッファには、受信バッファから読み込んだ画像データを展開して（画像データが圧縮されている場合に展開して）格納する。なお、受信バッファとプリントバッファとは、本実施例においては特に重要でないので、これ以上の詳しい説明は省く。
【００４８】
次に、実施例２の動作について説明する。
【００４９】
図４は、実施例２の動作を示すフローチャートである。
【００５０】
Ｓ２１で、印刷ジョブがＨＤＤなどのメモリ１７に保存されている保存ジョブであるか否かを判断する。保存ジョブであるか否かを判断する場合、たとえば、印刷ジョブの属性として「１：保存ジョブ、０：保存ジョブ以外」などの情報を予め記憶し、この情報を参照して判断する。保存ジョブであると判断された場合、Ｓ２２へ進み、保存ジョブではないと判断された場合、Ｓ２６へ進む。
【００５１】
Ｓ２２で、１ページ印刷分のインク消費量（以降、インク消費量と略すことがある）を、印刷ジョブから取得する。この場合、インク色数分の１ページ印刷分のインク消費量属性を取得する。なお、ＨＤＤなどのメモリ１７へ印刷ジョブを保存する前に、Ｓ３０において、上記インク消費量を印刷ジョブに記憶する。
【００５２】
Ｓ２３で、メインタンク１５のインク残量を検出し、メインタンク１５に貯蔵されているインク残量を取得する。インク残量を検出する場合、Ｓ３と同様に検出するようにしてもよい。上記インク残量検出及びインク残量取得は、インク色数分のメインタンク１５のそれぞれについて実行する。
【００５３】
Ｓ２４では、Ｓ２２で取得したインク消費量と、Ｓ２３で取得したメインタンク１５のインク残量とを比較し、１ページ印刷分のインク消費量が、メインタンク１５に貯蔵されているか否かを判断する。メインタンク１５のインク残量が、１ページ印刷分のインク消費量よりも多ければ、印刷可能であると判断する。印刷可能であると判断されれば、Ｓ２６へ進み、印刷不可能であると判断されれば、Ｓ２５に進む。
【００５４】
Ｓ２５で、１ページ印刷分のインク消費量がメインタンク１５に貯蔵されていないので、メインタンク１５の交換をユーザに通知する。このメインタンク１５の交換をユーザに通知する場合、表示部２に適したメッセージなどを表示するようにしてもよい。実際のメインタンク１５の交換は、ユーザが行うことを想定している。
【００５５】
Ｓ２６で、画像１ページの印刷を実行する。ここで言う印刷は、記録媒体に画像を形成する処理全般を指す。上記インク消費量を測定する場合、画像１ページ毎に実行し、たとえば、記録ヘッド１２からのインク吐出量を実際にドットカウントする。
【００５６】
Ｓ２７で、印刷ジョブの全ページ分の印刷が完了したか否かを判断する。完了した場合、Ｓ２８へ進み、印刷ジョブの全ページ分の印刷が完了していなければ、Ｓ２１に進む。
【００５７】
Ｓ２８で、印刷が完了した印刷ジョブをＨＤＤなどのメモリ１７へ保存するか否かを判断する。この場合、たとえば、印刷ジョブの属性として「１：保存する、０：保存しない」などの情報を予め記憶するようにしてもよい。印刷ジョブを保存する場合、Ｓ２９へ進み、印刷ジョブを保存しない場合、処理を完了する。
【００５８】
Ｓ２９で、印刷ジョブにインク消費量属性が記憶済みであるか否かを判断する。この場合、印刷ジョブに上記インク消費量属性が存在するか否かを確認すればよい。記憶済みでなければ、Ｓ３０へ進み、記憶済みであれば、処理を完了する。なお、本判断を省略し、Ｓ３０において、印刷後のインク色数分のインク消費量を常に記憶するようにしてもよい。
【００５９】
Ｓ３０で、印刷ジョブにインク色数分のインク消費量を、画像の１ページ単位で、記憶している。一般的に、印刷ジョブには、プリンタ言語などを利用し、記録媒体の種類や給紙口の指定など各種属性が存在する。したがって、印刷ジョブにインク色数分のインク消費量を記憶する場合、プリンタ言語などの属性として、インク色数分のインク消費量を印刷ジョブに追加すれば足り、この記憶方法はシステム依存である。
【００６０】
Ｓ３１で、ＨＤＤなどのメモリ１７へ印刷ジョブを保存する。
【００６１】
以上で、ＨＤＤなどのメモリ１７に保存されている印刷ジョブの印刷が指定された場合、印刷ジョブの属性として保持されている１ページ印刷分のインク消費量とメインタンク１５のインク残量とを比較し、印刷可能であると判断した場合に印刷が開始される。印刷ジョブの保存が指定されていれば、印刷ジョブに属性としてインク消費量を、画像の１ページ単位で記憶し、ＨＤＤなどのメモリ１７に保存する。これらの処理によって、メインタンク１５に、１ページ印刷分に必要なインク残量が残っていれば、メインタンク１５を交換せずに、ＨＤＤなどのメモリ１７に保存されている印刷ジョブの印刷を開始することができる。
【００６２】
実施例２によれば、メインタンクに必要なインク残量が残っていれば、印刷を開始すると判別され、この場合に、メインタンクを交換せずに、印刷を開始させるので、印刷を迅速に開始することができる。
【符号の説明】
【００６３】
１００…印刷制御装置、
１…ＣＰＵ、
１１…ホスト装置、
１３…サブタンク、
１５…メインタンク。
【図１】
2012040739.tif 000003
【図２】
2012040739.tif 000004
【図３】
2012040739.tif 000005
【図４】
2012040739.tif 000006