(57)【要約】【課題】  画像データを記憶装置に一旦保存し、記憶装置から適宜該画像データを読み出し、エンジンへ転送することにより印刷する印刷装置において、画像データが記憶装置へ納まらなかった場合、画像データの保存だけでなく、印字もキャンセルされてしまう。【解決手段】  画像データが記憶装置へ納まらない場合、自動的に記憶装置への保存を行わないように切り替え、画像データをエンジンへ転送し、印字を実現する。【選択図】  図１
2009119707.tif 000002
【特許請求の範囲】
【請求項１】
ホストインターフェースからの画像データを受信し、該画像データを記憶装置に一旦保存し、該記憶装置から適宜該画像データを読み出し、エンジンへ転送することにより印刷する印刷装置において、
該記憶装置への保存中に容量の空きがなくなってしまった場合、自動的に該記憶装置への保存を行わないようにする切り替え手段を備えることを特徴とする印刷装置。
【請求項２】
前記記憶装置の空き容量がなくなってしまった場合でも印字は継続して行われることを特徴とする請求項1に記載の印刷装置。
【請求項３】
ホストインターフェースからの画像データを受信し、該画像データを記憶装置に一旦保存し、該記憶装置から適宜該画像データを読み出し、エンジンへ転送することにより印刷する印刷装置の印刷制御方法において、
該記憶装置への保存中に容量の空きがなくなってしまった場合、自動的に該記憶装置への保存を行わないようにする切り替え工程を有することを特徴とする印刷制御方法。
【請求項４】
前記記憶装置の空き容量がなくなってしまった場合でも印字は継続して行われることを特徴とする請求項３に記載の印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データの保存を行う印刷装置、印刷装置の印刷制御方法に関する。
【背景技術】
【０００２】
従来の技術には画像データの読み取り解像度と寸法から決定されるイメージのデータ量が、記憶装置の容量内に納まらないときは画像データの出力のみを可能とするものがある。(例えば、特許文献1参照)。
【特許文献１】特開平5−40817号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、ホストコンピュータからプリンタドライバを用いて画像データを送信する場合、画像データを圧縮して送信するため正確な画像データのサイズは送り終わるまでわからない。
【０００４】
このため、画像データの送信前に記憶装置の容量内に納まるかを判断することは難しい。
【０００５】
また、従来の印刷装置では画像データが記憶装置へ納まらなかった場合、画像データの保存だけでなく、印字もキャンセルされてしまっていた。
【０００６】
本発明は上記の点に鑑みてなされたものであり、画像データが記憶装置へ納まらないことが発生した場合、記憶装置への保存は行わず、印字のみを実現することができる印刷装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る印刷装置は、ホストインターフェースからの画像データを受信し、該画像データを記憶装置に一旦保存し、該記憶装置から適宜該画像データを読み出し、エンジンへ転送することにより印刷する印刷装置において、該記憶装置への保存中に容量の空きがなくなってしまった場合、自動的に該記憶装置への保存を行わないようにする切り替え手段を備えることを特徴とするものである。
【０００８】
また、本発明に係る印刷装置は、前記記憶装置の空き容量がなくなってしまった場合でも印字は継続して行われることを特徴とするものである。
【０００９】
本発明に係る印刷制御方法は、ホストインターフェースからの画像データを受信し、該画像データを記憶装置に一旦保存し、該記憶装置から適宜該画像データを読み出し、エンジンへ転送することにより印刷する印刷装置の印刷制御方法において、該記憶装置への保存中に容量の空きがなくなってしまった場合、自動的に該記憶装置への保存を行わないようにする切り替え工程を有することを特徴とするものである。
【００１０】
また、本発明に係る印刷制御方法は、前記記憶装置の空き容量がなくなってしまった場合でも印字は継続して行われることを特徴とするものである。
【発明の効果】
【００１１】
本発明によれば、画像データを記憶装置へ一旦保存し、それを読み出して印字を行う印刷装置において、記憶装置の空き容量がなくなった場合でも印字を実現することができる。
【発明を実施するための最良の形態】
【００１２】
次に、本発明の詳細を実施例の記述に従って説明する。
【００１３】
以下、図面に基づいて、本発明に係る印刷装置の一実施形態を説明する。
【００１４】
図1は本発明に係る印刷装置の一実施形態であるインクジェットプリンタ1000の構成図である。
【００１５】
本図1のインクジェットプリンタ1000は受信バッファ部3、ハードディスク制御部4、ハードディスク5、画像処理部6、エンジンI/F部7、エンジン部8を備えている。
【００１６】
本実施形態に係るインクジェットプリンタ1000を用いて印刷する場合、1はホストコンピュータであり、画像データの作成、画像データの送信を行う。
【００１７】
2はホストインターフェースであり、ホストコンピュータ1から送信された画像データをインクジェットプリンタ1000へ送信する。
【００１８】
3は受信バッファであり、受信した画像データを一時的に蓄える。
【００１９】
ここで受信バッファ3に蓄えられた画像データはハードディスク制御部4によってハードディスク5の空きがあると判断された場合は、画像データをハードディスク5へ保存する。ハードディスク5へ保存された画像データはハードディスク5から読み出し、画像処理部6にてラスタデータへ変換される。ラスタ化された画像データはエンジンI/F部7を経てエンジン部8へ転送され、印字が行われる。
【００２０】
一方、ハードディスク制御部4によってハードディスク5の空きがないと判断された場合は、画像データを画像処理部6へ転送し、ハードディスク5への保存はしない。
【００２１】
転送された画像データは画像処理部6にてラスタデータへ変換される。ラスタ化された画像データはエンジンI/F部7を経てエンジン部8へ転送され、印字が行われる。
【００２２】
図2は本発明に係るインクジェットプリンタ1000における画像データ処理のフローチャートである。
【００２３】
インクジェットプリンタ1000はステップS1にてデータ受信を待っている。データ受信があった場合ステップS2にて受信バッファ3へ画像データを一時的に蓄える。
【００２４】
ここでステップS3、ステップS4にてハードディスク制御部4によってハードディスク5の空き容量があるかどうかの判断を行う。
【００２５】
空き容量があると判断された場合は、ステップS5にて画像データをハードディスク5へ保存する。ハードディスク5へ保存された画像データはハードディスク5から読み出し、ステップS6画像処理部6へ転送される。
【００２６】
一方ステップS4にてハードディスク5の空き容量がないと判断された場合は、ハードディスク5への保存は行わず、ステップS6画像処理部へ画像データを転送する。画像処理部6はステップS6にて画像データをラスタデータへ変換し、ステップS7にてエンジンI/F7へラスタ化したデータを転送する。エンジンI/F７はステップS8にてラスタ化されたデータをエンジン部8へ転送することにより印字が行われる。
【００２７】
ここで、ハードディスク制御部4はハードディスク5への書き込み制御と読み出し制御という2つの制御処理で構成される。
【００２８】
図3はハードディスク制御部4の構成を表したものである。
【００２９】
11は書き込み制御部であり、ハードディスク5の空き容量があるかどうかを判断し、ハードディスク5への画像データの書き込み、或いは読み出し制御部12への画像データ転送を行うのかについて制御を行う部分である。
【００３０】
12は読み出し制御部であり、ハードディスク5の空き容量があるかどうかを判断し、ハードディスク5からの画像データの読み出し、或いは書き込み制御部11から画像データの受け取りを行うのかについて制御を行う部分である。
【００３１】
書き込み制御部11と読み出し制御部12との間では書き込み済みの画像データサイズより読み出し済みの画像データサイズは大きくならないよう制御されている。
【００３２】
図4は書き込み制御部11における制御処理のフローチャートである。
【００３３】
書き込み制御部11は画像データを受信するとステップS11にてハードディスク5の空き容量があるかどうかの判断を行う。空き容量があると判断された場合、ステップS12にてハードディスク5へ画像データの書き込みを行う。空き容量がないと判断された場合、ステップS13にてハードディスク5へ書き込み済みの画像データに対する読み出し処理が終了したかの判断を行う。読み出し処理が終了していない場合、読み出し処理が終了するまで読み出し制御部12へのデータ転送を行わない。読み出し処理が終了した場合、読み出し制御部12へ画像データの転送を行う。
【００３４】
図5は読み出し制御部12における制御処理のフローチャートである。
【００３５】
読み出し制御部12はステップS101にてハードディスク5の空き容量があるかどうかの判断を行う。ステップS101にて空き容量があると判断された場合、ステップS102にてハードディスク5から画像データの読み出しを行う。ステップS101にて空き容量がないと判断された場合、ステップS103にてハードディスク5へ書き込み済みのデータに対する読み出し処理が終了したかの判断を行う。まだハードディスク5に読み出し処理を行っていない画像データが残っている場合はステップS104にてハードディスク5からの画像データ読み出し処理を行う。そして、ステップS105にてハードディスク5からの画像データ読み出し処理が終了したかどうかの判断を行う。ハードディスク5からの画像データ読み出しが終了した場合、ステップS106にてハードディスク5へ保存されている画像データの削除を行う。そして、ステップS107にて書き込み制御部11へ読み出し終了通知を行う。ハードディスク5からの画像データ読み出しが終了していない場合、ステップS103に戻り、ハードディスク5へ書き込み済みのデータに対する読み出し処理が終了したかの判断を行う。
【００３６】
ステップS103にてハードディスク5に読み出し処理を行っていない画像データが残っていない場合はハードディスク5からの読み出しはせず、ステップS108にて書き込み制御部11からの画像データ転送を待ち、印字を継続する。
【図面の簡単な説明】
【００３７】
【図１】実施例における印刷装置の構成図である。
【図２】実施例における印刷装置の画像データ処理のフローチャートである。
【図３】実施例における印刷装置のハードディスク制御部の構成図である。
【図４】実施例における印刷装置の書き込み制御部における制御処理のフローチャートである。
【図５】実施例における印刷装置の読み出し制御部における制御処理のフローチャートである。
【符号の説明】
【００３８】
１０００  インクジェットプリンタ
１  ホストコンピュータ
２  ホストインターフェース
３  受信バッファ
４  ハードディスク制御部
５  ハードディスク(HDD)
６  画像処理部
７  エンジンI/F
８  エンジン部
１１  書き込み制御部
１２  読み出し制御部
【図１】
2009119707.tif 000003
【図２】
2009119707.tif 000004
【図３】
2009119707.tif 000005
【図４】
2009119707.tif 000006
【図５】
2009119707.tif 000007