(57)【要約】【課題】印刷の途中において、印刷待機状態に遷移するための動作が頻繁に行われることを防ぐこと。【解決手段】画像データを記録媒体に記録する記録部を有する記録装置は、記録対象のページに対応する所定のデータを画像データに変換し、変換された画像データをメモリに保持し、変換の遅延に基づいて、記録部を記録の待機状態に遷移させるための所定の動作を実行し、記録部により、メモリに保持されている画像データを記録媒体に記録する。記録装置は、メモリに保持される画像データの量が所定量に達するまで、複数のページそれぞれに対応する所定のデータに対して変換を繰り返し実行し、繰り返し実行された変換により変換された、複数のページそれぞれに対応する画像データをメモリに保持し、メモリに保持されている画像データの量が所定量に達したことに基づいて、その画像データの記録を行う。【選択図】図３
2020179597.tif 000002
【特許請求の範囲】
【請求項１】
記録対象のページに対応する所定のデータを画像データに変換する変換手段と、
前記変換手段により変換された画像データを記録媒体に記録する記録手段と、
前記変換手段による前記変換の遅延に基づいて、前記記録手段を記録の待機状態に遷移させるための所定の動作を実行する実行手段と、
前記変換手段により変換された前記画像データを保持する保持手段と、
を有し、
前記変換手段は、前記保持手段によって保持される画像データの量が所定量に達するまで、複数のページそれぞれに対応する前記所定のデータに対して前記変換を繰り返し実行し、前記保持手段は、繰り返し実行された前記変換により変換された、前記複数のページそれぞれに対応する画像データを保持し、
前記記録手段は、前記保持手段に保持されている前記画像データの量が前記所定量に達したことに基づいて、当該画像データの記録を行う、
ことを特徴とする記録装置。
【請求項２】
前記所定量は、ジョブデータにより記録対象となっているページのページ数によって指定される、ことを特徴とする請求項１に記載の記録装置。
【請求項３】
前記ページ数は、前記ジョブデータにおいて用いられるファイルフォーマットごとに指定される、ことを特徴とする請求項２に記載の記録装置。
【請求項４】
前記所定量は、前記保持手段における前記画像データを保持する領域のサイズに基づく、ことを特徴とする請求項１から３のいずれか１項に記載の記録装置。
【請求項５】
前記所定量の設定を受け付ける手段をさらに有する、ことを特徴とする請求項１から４のいずれか１項に記載の記録装置。
【請求項６】
前記実行手段は、前記画像データの記録の完了後、所定期間の間に他の画像データが到来しない場合に、前記所定の動作を実行する、ことを特徴とする請求項１から５のいずれか１項に記載の記録装置。
【請求項７】
前記保持手段は、前記画像データに関するジョブデータのファイルサイズが所定サイズ以上の場合、ジョブデータにより記録対象となっている複数のページに対応する画像データの滞留処理を実行し、前記ファイルサイズが前記所定のサイズより小さい場合、前記滞留処理を実行しない、ことを特徴とする請求項１から６のいずれか１項に記載の記録装置。
【請求項８】
前記所定サイズは、前記画像データに関する前記ジョブデータで用いられているファイルフォーマットごとに指定される、ことを特徴とする請求項７に記載の記録装置。
【請求項９】
前記保持手段は、前記画像データに関するジョブデータがプリンタドライバを経由したデータでない場合、当該ジョブデータにより記録対象となっている複数のページに対応する画像データの滞留処理を実行し、前記ジョブデータがプリンタドライバを経由したデータである場合、前記滞留処理を実行しない、ことを特徴とする請求項１から８のいずれか１項に記載の記録装置。
【請求項１０】
前記保持手段に保持されている画像データの量が前記所定量に達したことに基づいて、前記記録手段が当該画像データの記録を行い、
前記変換手段は、当該記録と並行して、ジョブデータにより記録対象となっており、かつ、前記変換が行われていないページに対応する前記所定のデータに対して、前記変換を行うことを特徴とする請求項１から９のいずれか１項に記載の記録装置。
【請求項１１】
前記記録手段は、記録ヘッドからインクを吐出させることで記録媒体に対する記録を行い、
前記実行手段は、前記所定の動作として、前記記録ヘッドのインク吐出面をキャップする動作を行うことを特徴とする請求項１から１０のいずれか１項に記載の記録装置。
【請求項１２】
画像データを記録媒体に記録する記録手段を有する記録装置によって実行される制御方法であって、
記録対象のページに対応する所定のデータを画像データに変換する変換工程と、
前記変換工程において変換された前記画像データをメモリに保持する保持工程と、
前記変換工程における前記変換の遅延に基づいて、前記記録手段を記録の待機状態に遷移させるための所定の動作を実行する実行工程と、
前記記録手段により、前記保持工程において前記メモリに保持されている画像データを記録媒体に記録する記録工程と、
を有し、
前記変換工程では、前記メモリに保持される画像データの量が所定量に達するまで、複数のページそれぞれに対応する前記所定のデータに対して前記変換を繰り返し実行し、前記保持工程では、繰り返し実行された前記変換により変換された、前記複数のページそれぞれに対応する画像データを前記メモリに保持し、
前記記録工程では、前記メモリに保持されている画像データの量が前記所定量に達したことに基づいて、当該画像データの記録を行う、
ことを特徴とする制御方法。
【請求項１３】
コンピュータに請求項１２に記載の制御方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置の記録制御技術に関する。
【背景技術】
【０００２】
記録媒体に向けてインクを吐出して記録を実行するインクジェットプリンタでは、記録媒体へのインクの吐出動作とは別に、メンテナンス機構へインクジェットヘッドを移動させてノズル面をヘッドキャップで覆う「キャッピング」処理が行われる。これにより、インクジェットヘッドのノズルの目詰まりを防止することができる。キャッピング処理では、基本的に、印刷開始時にキャップを開け、印刷完了後にキャップを閉めるといった処理が行われる。一方、印刷途中であっても、ネットワーク環境が不安定である場合や、印刷データのレンダリング処理に長く時間がかかる場合等に、印刷中であってもキャッピングが行われることもある。
【０００３】
特許文献１には、ヘッドのノズル面がキャップされた状態でインクを吐出するフラッシングを行うプリンタが記載されている。また特許文献１には、直前のフラッシングが実行されてから現時点（印刷開始時点、または、ページ区切りのタイミング）までの経過時間に基づいて、フラッシングを実行するか否かを判定することが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第６２４１０７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の技術のように、キャッピング処理等の印刷待機状態に遷移するための動作が印刷の途中に頻繁に行われると、スループットが大きく低下してしまう。
【０００６】
本発明は、印刷の途中において、印刷待機状態に遷移するための動作が頻繁に行われることを防ぐことができる技術を提供する。
【課題を解決するための手段】
【０００７】
本発明の一態様による記録装置は、所定のデータを画像データに変換する変換手段と、前記画像データを記録媒体に記録する記録手段と、前記変換手段による前記変換の遅延に基づいて、記録の待機状態に遷移させるための動作を実行する実行手段と、前記変換手段により変換された前記画像データを保持する保持手段と、を有し、前記変換手段は、前記保持手段によって保持された前記画像データの量が所定量に達するまで前記変換を繰り返し実行し、前記保持手段は、繰り返し実行された前記変換により変換された前記画像データを保持し、前記記録手段は、前記保持手段に保持されている前記画像データの量が所定量に達したことに基づいて、当該画像データの記録を行う、ことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、印刷の途中において、印刷待機状態に遷移するための動作が頻繁に行われることを防ぐことができる。
【図面の簡単な説明】
【０００９】
【図１】記録装置のハードウェア構成例を示す図である。
【図２】記録装置のソフトウェア構成例を示す図である。
【図３】記録装置によって実行される処理の流れの例を示す図である。
【図４】記録を滞留させる条件の例を示す図である。
【図５】記録を滞留させる条件の設定を受け付けるための画面の例を示す図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して実施形態を詳しく説明する。なお、以下の実施形態は特許請求の範囲に係る発明を限定するものでない。実施形態には複数の特徴が記載されているが、これらの複数の特徴の全てが発明に必須のものとは限らず、また、複数の特徴は任意に組み合わせられてもよい。さらに、添付図面においては、同一若しくは同様の構成に同一の参照番号を付し、重複した説明は省略する。
【００１１】
なお、本実施形態では、ラインヘッド方式のインクジェットプリンタを例に説明する。
【００１２】
シリアルヘッド方式のインクジェットプリンタは、プラテン上を搬送される記録媒体の搬送方向と直交する方向にインクジェットヘッドを走査しながらインクを吐出して印刷を行う。シリアルヘッド方式のインクジェットプリンタでは、プラテンに隣接して配置されているメンテナンス機構にインクジェットヘッドを移動させることができるため、印刷途中でも素早くキャッピングすることが可能であり、スループットの低下は比較的少ない。
【００１３】
一方、ラインヘッド方式のインクジェットプリンタでは、プラテン上にインクジェットヘッドを停止させた状態で、プラテンとインクジェットヘッドとの間を通る記録媒体の搬送動作と同期させてインクを吐出して印刷を行う。このように、ラインヘッド方式のインクジェットプリンタでは、印刷中にインクジェットヘッドが停止しているため、印刷途中でキャッピングを行う場合、インクジェットヘッドをメンテナンス機構まで移動させるという追加の動作を行う必要がある。このため、ラインヘッド方式のインクジェットプリンタにおいて、印刷途中でキャッピングが発生すると、スループットが大きく低下してしまう。
【００１４】
そこで本実施形態では、印刷途中において、印刷待機状態に遷移するための動作（キャッピング等）が行われることを防ぐための処理について説明する。ただし、本実施形態における処理は、ラインヘッド方式に限らず、シリアルヘッド方式のインクジェットプリンタに適用されてもよい。
【００１５】
（装置構成）
図１に、本実施形態に係る記録装置１のハードウェア構成例を示す。記録装置１は、インクジェット方式の記録装置である。図１において、ｘ方向及びｙ方向は水平方向を表し、ｚ方向は鉛直方向を表す。なお、ｙ方向（紙面垂直方向）は、後述する記録ヘッド８において吐出口が配列される方向に対応する。
【００１６】
記録装置１は、プリント部２とスキャナ部３とを有する複合機である。プリント部２とスキャナ部３は、個別に又は相互に連動して、記録動作と読取動作に関する様々な処理を実行することができる。スキャナ部３は、ＡＤＦ（オートドキュメントフィーダ）とＦＢＳ（フラットベッドスキャナ）を含み、ＡＤＦで自動給紙される原稿の読み取りと、ユーザによってＦＢＳの原稿台に置かれた原稿の読み取り（スキャン）を行うことができる。なお、ここでは、記録装置１がプリント部２とスキャナ部３を併せ持った複合機である場合の例を示しているが、記録装置１は、例えばスキャナ部３を有しなくてもよい。また、図１は、記録動作と読取動作とをいずれも行っていない待機状態にあるときの記録装置１の様子を示している。
【００１７】
プリント部２は、筐体４の鉛直方向下方の底部において、記録媒体（カットシート）Ｓを収容するために着脱可能に設置された第１カセット５Ａと第２カセット５Ｂとを有する。一例として、第１カセット５ＡにはＡ４サイズまでの比較的小さな記録媒体が、第２カセット５ＢにはＡ３サイズまでの比較的大きな記録媒体が、それぞれ平積みで収容される。プリント部２は、さらに、第１カセット５Ａの近傍に配置され、第１カセット５Ａに収容されている記録媒体を１枚ずつ分離して給送する第１給送ユニット６Ａを含む。また、プリント部２は、同様に、第２カセット５Ｂの近傍に配置され、第２カセット５Ｂに収容されている記録媒体を１枚ずつ分離して給送する第２給送ユニット６Ｂを含む。記録動作が行われる際には、第１カセット５Ａと第２カセット５Ｂとのいずれか一方から選択的に記録媒体Ｓが給送される。
【００１８】
プリント部２は、記録媒体Ｓを所定の方向に導くための搬送機構として、搬送ローラ７、排出ローラ１２、ピンチローラ７ａ、拍車７ｂ、ガイド１８、インナーガイド１９およびフラッパ１１を含む。また、プリント部２は、搬送されて記録動作が完了した記録媒体Ｓを受け止めて積載・保持する排出トレイ１３を有する。また、プリント部２は、記録媒体Ｓにインクを吐出して記録動作を実行するための、記録ヘッド８、プラテン９、インクタンクユニット１４、及びインク供給ユニット１５を有する。さらに、プリント部２は、記録ヘッド８のキャッピングなどのメンテナンスを行うための、キャップユニット１０、メンテナンスユニット１６及びワイピングユニット１７を有する。
【００１９】
搬送ローラ７は、記録ヘッド８の上流側および下流側に配置され、不図示の搬送モータによって駆動される駆動ローラである。ピンチローラ７ａは、搬送ローラ７と共に記録媒体Ｓをニップして回転する従動ローラである。排出ローラ１２は、搬送ローラ７の下流側に配置され、不図示の搬送モータによって駆動される駆動ローラである。拍車７ｂは、記録ヘッド８の下流側に配される搬送ローラ７及び排出ローラ１２と共に記録媒体Ｓを挟持して搬送する。ガイド１８は、記録媒体Ｓの搬送経路に設けられ、記録媒体Ｓを所定の方向に案内する。インナーガイド１９は、ｙ方向に延在する部材で湾曲した側面を有し、その側面に沿って記録媒体Ｓを案内する。フラッパ１１は、両面記録動作の際に、記録媒体Ｓが搬送される方向を切り替えるための部材である。排出トレイ１３は、記録動作が完了し、排出ローラ１２によって排出された記録媒体Ｓを積載保持するためのトレイである。
【００２０】
記録ヘッド８は、ラインヘッドタイプのインクジェット記録ヘッドであり、記録データに従ってインクを吐出する吐出口が、図１におけるｙ方向に沿って記録媒体Ｓの幅に相当する分だけ複数、配列されている。記録ヘッド８が待機位置にあるとき、記録ヘッド８の吐出口面８ａは、例えば、図１のように鉛直下方を向きキャップユニット１０によってキャップされている。記録動作を行う際は、吐出口面８ａがプラテン９と対向するように記録ヘッド８の向きが変更される。プラテン９は、ｙ方向に延在する平板によって構成され、記録ヘッド８によって記録動作が行われる記録媒体Ｓを背面から支持する。
【００２１】
インクタンクユニット１４は、記録ヘッド８に供給される、１つ以上の色（例えば４色）のインクをそれぞれ貯留する。インク供給ユニット１５は、インクタンクユニット１４と記録ヘッド８を接続する流路の途中に設けられ、記録ヘッド８内のインクの圧力及び流量を適切な範囲に調整する。記録装置１は、循環型のインク供給系を有し、インク供給ユニット１５は記録ヘッド８に供給されるインクの圧力と記録ヘッド８から回収されるインクの流量を適切な範囲に調整する。メンテナンスユニット１６は、キャップユニット１０とワイピングユニット１７を含み、所定のタイミングにこれらを作動させて、記録ヘッド８に対する、印刷待機状態に遷移するためのメンテナンス動作を行う。このメンテナンス動作には、キャッピングとワイピングが含まれる。キャッピングでは、キャップユニット１０により記録ヘッド８のインク吐出面がキャップされる。ワイピングでは、キャッピングが行われた状態で、ワイピングユニット１７が記録ヘッド８のインク吐出面に付着したインクを拭く動作を行う。
【００２２】
上述のように、メンテナンス動作が行われる所定のタイミングには、後述するＲＩＰ処理の遅延に基づくタイミングが含まれる。すなわち、ＲＩＰ処理が遅延していて印刷ができない状態であるときに、メンテナンス動作が実行される。
【００２３】
図２に、記録装置１の機能構成例を示す。記録装置１は、主にプリント部２を統括するプリントエンジンユニット２４０と、スキャナ部３を統括するスキャナエンジンユニット２５０と、記録装置１全体を統括するコントローラユニット２００とを含んで構成される。プリントエンジンユニット２４０は、コントローラユニット２００の指示に従って、各種機構を制御する。プリントエンジンユニット２４０は、例えば、複数の画像処理コントローラ（第１画像処理コントローラユニット２１０及び第２画像処理コントローラユニット２２０）と記録制御コントローラユニット２３０を含む。プリントエンジンユニット２４０は、コントローラユニット２００において生成された画像データを分割し、複数の画像処理コントローラの各々によって並列に画像処理を実行する。
【００２４】
コントローラユニット２００は、入力された印刷ジョブに基づいて、第１画像処理コントローラユニット２１０、第２画像処理コントローラユニット２２０において画像処理する画像データを生成する。コントローラユニット２００はメインユニットとして機能し、第１画像処理コントローラユニット２１０及び第２画像処理コントローラユニット２２０はコントローラユニット２００に対するサブユニットとして機能する。
【００２５】
コントローラユニット２００のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１は、ＲＯＭ２０７に格納されたプログラム等に従って、コントローラユニット全体を制御する演算装置である。なお、本実施形態において、ＣＰＵは一例であり、ＣＰＵに代えて又はこれに加えて、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やＤＳＰ（デジタルシグナルプロセッサ）などが用いられてもよい。すなわち、ＣＰＵ２０１は、１つ以上の任意のプロセッサでありうる。レンダラ処理部２０２は、ホスト装置２６０からホストＩＦ制御部２０４を介して送信されたジョブデータに基づいて、１ページ分の画像データを生成する。スキャナ画像処理部２０３は、スキャナエンジンユニット２５０からスキャナＩＦ制御部２０５を介して送信されたスキャンデータに基づいて、１ページ分の画像データを生成する。
【００２６】
レンダラ処理部２０２又はスキャナ画像処理部２０３で生成された画像データは、コントローラユニット２００のＲＡＭ２０８に一時的に格納され、第１画像処理コントローラユニット２１０又は第２画像処理コントローラユニット２２０に送信される。なお、以下では、送信対象とする画像データが格納されるＲＡＭの領域を、送信バッファ領域と称する。送信バッファ領域に格納された画像データは、ＡＳＩＣ間ＩＦ制御部２０６を介して第１画像処理コントローラユニット２１０に送信され、第１画像処理コントローラユニット２１０のＲＡＭ２１８に格納される。なお、以下では、受信した画像データが格納されるＲＡＭの領域を、受信バッファ領域と呼ぶ。なお、本実施形態では、ＡＳＩＣ間ＩＦとしてＰＣＩ  Ｅｘｐｒｅｓｓ規格（登録商標）の通信方式（即ち、シリアル通信方式）を用いるものとするが、これ以外の通信方式が用いられてもよい。また、ＰＣＩ  Ｅｘｐｒｅｓｓ（以下、ＰＣＩｅ）におけるプロトコル処理及びＤＭＡ制御がＡＳＩＣ間ＩＦ制御部２０６（２１３）によって実行される。
【００２７】
第１画像処理コントローラユニット２１０のＣＰＵ２１１は、ＲＡＭ２１８の受信バッファ領域に格納された画像データに関して、第１画像処理コントローラユニット２１０における処理の対象とする画像データであるかを判定する。すなわち、第１画像処理コントローラユニット２１０のＣＰＵ２１１は、ＲＡＭ２１８の受信バッファ領域に格納された画像データが、第１画像処理コントローラユニット２１０における記録データ生成処理の対象とする画像データであるか判定する。その判定の結果、その画像データが記録データ生成処理の対象とする画像データであると判定されると、ＣＰＵ２１１は、ＲＡＭ２１８の受信バッファ領域に格納されている画像データに基づいて、画像処理部２１２に記録データを生成するように命令する。画像処理部２１２は、上述のＣＰＵ２１１の命令に従って、ＲＡＭ２１８の受信バッファ領域に格納された画像データに基づいて、記録データを生成し、その生成した記録データをＲＡＭ２１８に格納する。なお、以下では、記録データが格納されるＲＡＭの領域を、プリントバッファ領域と呼ぶ。ＲＡＭ２１８のプリントバッファ領域に格納された記録データは、ＡＳＩＣ間ＩＦ制御部２１４を介して第２画像処理コントローラユニット２２０に送信され、ＲＡＭ２２８のプリントバッファ領域に格納される。
【００２８】
ＲＡＭ２１８の受信バッファ領域に格納された画像データが記録データ生成処理の対象ではないと第１画像処理コントローラユニット２１０のＣＰＵ２１１が判定すると、その画像データは、第２画像処理コントローラユニット２２０に転送される。この転送は、ＡＳＩＣ間ＩＦ制御部２１４を介して行われる。そして、この転送された画像データは、第２画像処理コントローラユニット２２０のＲＡＭ２２８の受信バッファ領域に格納される。
【００２９】
第２画像処理コントローラユニット２２０の画像処理部２２２は、ＲＡＭ２２８の受信バッファ領域に格納されている画像データに基づいて記録データを生成する。画像処理部２２２で生成された記録データは、ＲＡＭ２２８のプリントバッファ領域に格納される。なお、ＲＡＭ２２８のプリントバッファ領域には、第１画像処理コントローラユニット２１０で生成された記録データも格納されるので、最終的に、ＲＡＭ２２８のプリントバッファ領域において、１ページ分の記録データが生成されることとなる。ＲＡＭ２２８のプリントバッファ領域において、１ページ分の記録データの生成が完了すると、ＣＰＵ２２１は、その１ページ分の記録データに基づく記録開始通知を、記録制御コントローラユニット２３０に通知する。この記録開始通知の後に、ＣＰＵ２２１は、ＲＡＭ２２８のプリントバッファ領域に格納されている記録データを、ＡＳＩＣ間ＩＦ制御部２２４を介して記録制御コントローラユニット２３０に送信する。そして、この送信された記録データは、記録制御コントローラユニット２３０のＲＡＭ２３８に格納される。
【００３０】
記録制御コントローラユニット２３０は、第２画像処理コントローラユニット２２０から記録開始通知と、記録データとを受信し、その受信した記録データをＲＡＭ２３８に格納する。その後、ＨＶ処理部２３１は、ＲＡＭ２３８に格納された記録データに対してＨＶ変換処理を実行する。ＨＶ変換処理は、データの並びの水平−垂直変換を実行する処理であり、例えば横方向（水平方向）に並べられた記録データを縦方向（垂直方向）に並べられた記録データへと並べ替える処理である。ＨＶ処理部２３１は、ＨＶ変換処理によって並べ替えられた記録データを、再びＲＡＭ２３８に格納する。記録制御部２３４は、ＲＡＭ２３８に格納されたＨＶ変換処理後の記録データを記録ヘッド８に送信することで、用紙等の記録媒体に画像を記録する記録動作を制御する。
【００３１】
上述のキャッピング、ワイピングを含む記録ヘッド８のメンテナンス動作は、記録制御コントローラユニット２３０またはプリントエンジンユニット２４０の不図示のコントローラにより実行される。
【００３２】
例えば記録制御コントローラユニット２３０に、所定の時間、第２画像処理コントローラユニット２２０から記録データが入力されないことを条件に、メンテナンス動作が実行される。例えば、レンダラ処理部２０２におけるＲＩＰ処理が遅延することで、印刷が滞っている場合に、印刷が完了していない状態でメンテナンス動作が実行される。この印刷途中のメンテナンス動作が頻繁に発生すると、スループットの低下となりうる。
【００３３】
（処理の流れ）
続いて、図３を用いて、本実施形態に係る記録装置１が実行する処理の流れの例について説明する。本処理において、記録装置１は、ホスト装置２６０においてＲＩＰ処理が行われずに記録装置１においてラスタデータへ変換する必要があるデータの少なくとも一部について、記録媒体への記録を直ちに実行することなく滞留させる滞留処理を実行する。ここで、ＲＩＰは、Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｉｎｇの頭字語であり、入力されたデータを、記録（印刷）可能なラスタデータ（画像データ）へ変換する処理である。記録装置１は、指定されたページ数の画像データ又はＲＩＰ処理が完了した画像データを保持するメモリが一杯となるまで、生成した画像データを滞留させ、その後に印刷を開始する。これにより、複数のページに対応する画像データを一斉に記録させることができる。
【００３４】
例えば１ページＲＩＰされるたびに、その１ページについて印刷する場合、仮に１０ページの印刷であれば、印刷途中におけるＲＩＰ処理待ちの状態が９回発生しうる。このＲＩＰ処理待ちの状態で、ＲＩＰ処理が遅延することで印刷が滞った場合、印刷途中のメンテナンス動作が行われることになる。そこで、本実施形態では、ＲＩＰ処理された複数ページのデータを滞留させた後、エンジンユニットにＲＩＰ済みデータが送信される。このため、上述の１ページごとにＲＩＰ処理、印刷を繰り返す方法に比べて、ＲＩＰ処理待ちの状態となる回数を少なくすることができる。
【００３５】
すなわち、受信したデータを逐次的に記録する場合には、ネットワーク環境や印刷データのレンダリング時間等の不規則な要因によって記録途中でメンテナンス動作が必要な状況が発生しうるのに対して、本実施形態では、このような状況は発生しにくくなる。したがって、本実施形態による制御手法により、画像データの記録を滞りなく完遂することが可能となり、記録途中でメンテナンス動作が発生することを抑制することができる。そして、記録装置１は、画像データを滞留させている間に、キャッピング等のメンテナンス動作を実行するようにする。これによれば、適切な間隔でメンテナンス動作を行うことが可能となる。また、ＲＩＰ処理が実行された後のデータが滞りなく流れることにより、記録動作中にキャッピングを行う必要のある状況が発生する確率を低減することができ、高速に記録処理を実行することができる。この結果、スループットの低下を防ぎ、生産性の高い記録動作を実行することが可能となる。また、本実施形態においても、例えばＲＩＰ処理の遅延により印刷が滞った場合にはメンテナンス動作が行われるため、スループットの低下を防ぐとともに、印刷品位の低下を防ぐことができる。
【００３６】
記録装置１は、ホスト装置２６０から受信したジョブデータに基づいて、ホストＩＦ制御部２０４はＲＡＭ２０８またはＲＯＭ２０７にジョブデータを格納し、レンダラ処理部２０２がジョブデータの解析を開始する（Ｓ３０１）。なお、Ｓ３０１における解析により、ジョブデータにより指定されたその印刷対象（記録対象）となっているページの総ページ数を特定することができる。そして、レンダラ処理部２０２は、受信したジョブデータがプリンタドライバを経由せずに送信されたダイレクトプリントデータであるか否かと、ファイルサイズがそのファイルフォーマットに対応する所定サイズ以上であるかを判定する（Ｓ３０２）。なお、ここでの「ダイレクトプリントデータ」は、ＲＩＰ処理が実行されていないデータの例であり、ダイレクトプリントデータ以外のＲＩＰ処理が実行されていないデータが判定の対象とされてもよい。また、Ｓ３０２では記録装置１におけるＲＩＰ処理が実行されないデータ（すなわちラスタデータ）が判定の対象とされてもよい。すなわち、記録装置１におけるＲＩＰ処理の要否によらず、所定の画像処理に時間がかかることが予想される場合やネットワーク環境が不安定な場合等の、データを滞留させた方がよい場合に、データをＳ３０２の判定対象としてもよい。また、Ｓ３０２では、ファイルフォーマットとその対応する所定サイズの関係として、一例において図４のような関係を用いる。図４の例では、ファイルフォーマットがＰＳ（ＰｏｓｔＳｃｒｉｐｔ）またはＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）である場合、対応する所定サイズは、１０Ｍｂｙｔｅである。また、ファイルフォーマットがＴＩＦＦ（Ｔａｇｇｅｄ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）である場合、対応する所定サイズは、５Ｍｂｙｔｅでありうる。また、ラスタデータがＳ３０２の判定対象に含まれる場合、そのファイルフォーマットに対応する所定サイズは２０Ｍｂｙｔｅでありうる。なお、図４の値は一例に過ぎず、これら以外の値が指定されてもよい。レンダラ処理部２０２は、ジョブデータがダイレクトプリントデータでない場合や、ファイルフォーマットに対応する所定サイズ以上のファイルサイズのデータでない場合には（Ｓ３０２でＮＯ）、Ｓ３０６で実行される、複数ページのデータのメモリにおける保持を行わずに、記録処理を実行する（Ｓ３０８）。これによれば、ジョブデータが、例えばレンダラ処理部２０２による処理を必要としないような、プリンタドライバを経由したデータである場合には、遅滞なく記録処理を実行することにより、記録処理の完了までの時間が長期化することを防ぐことが可能となる。また、ファイルサイズが十分に小さい場合は、ネットワークの状況や実行される画像処理によらずに、短時間で記録処理を可能な状態となることが想定される。このため、ファイルサイズが所定サイズ未満であるデータについては、データを滞留させないことにより、遅滞なく記録処理を実行することにより、記録処理の完了までの時間が長期化することを防ぐことが可能となる。
【００３７】
一方、レンダラ処理部２０２は、ジョブデータがダイレクトプリントデータであり、かつ、所定サイズ以上のファイルサイズのデータである場合（Ｓ３０２でＹＥＳ）、ジョブデータに基づいて１ページ分のＲＩＰ処理を実行する（Ｓ３０３）。ＲＩＰ処理は、従来の一般的な方法を用いて行われるため、ここでは説明を省略する。そして、レンダラ処理部２０２は、ＲＩＰ処理が行われた後のデータを保持するメモリ領域に空き領域がある状態で（メモリフルにならずに）、ＲＩＰ処理を行うことができたかを判定する（Ｓ３０４）。一例において、レンダラ処理部２０２は、データを滞留させることが可能な程度にＲＩＰ処理後のデータを保持するメモリ領域に空きがあるか否かを、ＲＩＰ処理の前に判定してもよい。レンダラ処理部２０２は、メモリフルにならずにＲＩＰ処理を行うことができない場合（Ｓ３０４でＮＯ）、それ以上データを滞留させることができないため、データを滞留させることなく印刷処理を実行する（Ｓ３０８）。なお、上述のメモリ領域のメモリ容量は、複数ページに相当するＲＩＰ済みデータを滞留させることが可能な容量である。
【００３８】
レンダラ処理部２０２は、メモリフルにならずにＲＩＰ処理を行うことができた場合（Ｓ３０４でＹＥＳ）、現在の滞留ページ数が、滞留最大数を超えるか否かを判定する（Ｓ３０５）。一例において、滞留最大数は、ファイルフォーマットごとに定まる。この対応関係の例は、図４のようにして与えられ、例えばＰＳやＰＤＦの滞留最大数は７ページ分であり、ＴＩＦＦやラスタの滞留最大数は３ページ分でありうる。なお、図４の値は一例に過ぎず、これら以外の値が用いられてもよい。レンダラ処理部２０２は、滞留最大数を超える場合（Ｓ３０５でＹＥＳ）、それ以上データを滞留させずに印刷処理を実行する（Ｓ３０８）。レンダラ処理部２０２は、滞留最大数を超えないと判定した場合（Ｓ３０５でＮＯ）、プリントエンジンユニット２４０に対して、データをコントローラユニット２００内に滞留させる（Ｓ３０６）。そして、レンダラ処理部２０２は、印刷ページが終了しているか否かを判定する（Ｓ３０７）。すなわち、一連の印刷ページの全て（Ｓ３０１において特定された印刷対象となっている総ページ数）に関する処理が終了したか否かが判定される。レンダラ処理部２０２は、一連の印刷ページの全てに関する処理が終了していないと判定した場合（Ｓ３０７でＮＯ）、処理をＳ３０３に戻して、次のページについての処理を実行する。一方、レンダラ処理部２０２は、一連の印刷ページの全てに関する処理が終了したと判定した場合（Ｓ３０７でＹＥＳ）、印刷処理を実行する（Ｓ３０８）。
【００３９】
Ｓ３０８では、レンダラ処理部２０２がプリントエンジンユニット２４０へＲＩＰ処理が完了しているデータを順次送信する。例えば、レンダラ処理部２０２は、ＲＩＰ処理が完了したデータを保持しているメモリ領域から順次データを読み出して、プリントエンジンユニット２４０へ送信する。ＲＩＰ処理が行われた後のデータは、レンダラ処理部２０２からＡＳＩＣ間ＩＦ制御部２０６を介して第１画像処理コントローラユニット２１０や第２画像処理コントローラユニット２２０、記録制御コントローラユニット２３０に送信される。そして、ＲＩＰ処理が行われた後のデータに基づいて、記録ヘッドを用いて用紙等の記録媒体に画像を記録する記録動作が行われる。このとき、レンダラ処理部２０２は、メモリ領域に先に格納されたページのデータを先に出力してもよいし、メモリ領域に後に格納されたページのデータを先に出力してもよい。また、Ｓ３０４やＳ３０５において、メモリフルになった際のページの情報や滞留枚数が滞留最大数を超えた際のページの情報が先に出力され、その後に、メモリ領域に格納されたページのデータが出力されてもよい。
【００４０】
また、Ｓ３０８では、例えばメモリフルとなったことや滞留枚数が滞留最大数を超えたことによって記録処理が開始され、ＲＩＰ処理が行われずに残っているデータが存在することがありうる。この場合、レンダラ処理部３０２は、その記録処理と並行して（又は記録処理の後に）、そのデータについてのＲＩＰ処理を実行する。
【００４１】
なお、Ｓ３０４では、メモリフルとならずにＲＩＰ処理を行うことができたか否かを判定すると説明したが、これに限られない。例えば、ＲＩＰ処理が行われた後のデータを保持するメモリ領域の空き領域が所定容量を下回る場合に、Ｓ３０４でＮＯと判定されてもよい。ここで、所定容量は、例えばそのメモリ領域の３０％など、メモリ領域全体の容量に対する比率に基づいて定められてもよいし、１０メガバイト等の特定の量として定められてもよい。また、所定容量として、現在処理しているフォーマットのデータの１ページ分のサイズに対応する量が用いられてもよい。これによれば、Ｓ３０３でＲＩＰ処理が実行されているデータがメモリに格納された際に、次のページについてのデータをメモリに格納することができないと判定されたことに応じて、ＲＩＰ処理が完了したデータの記録処理を実行することができる。
【００４２】
以上のように、本実施形態の記録装置１は、滞留条件から外れるまで、ＲＩＰ処理が完了したデータを、コントローラユニット２００内で滞留させる。これにより、ＲＩＰ処理が完了した段階でのデータが記録装置１内に存在する状態となってから記録処理が実行される。このため、ネットワーク環境や印刷データのレンダリング時間等の不規則な事象によるキャッピング処理を行う必要のある状況が記録動作中に発生することを防ぐことができる。この結果、ラインヘッド方式のヘッドが用いられる場合であっても、キャッピング処理によるスループットの低下を抑えることができ、記録処理の生産性を向上させることができる。なお、例えば、プリントエンジンユニット２４０は、記録動作の完了後に、記録ヘッド８のキャッピング処理などのメンテナンス動作を実行するように構成されうる。すなわち、コントローラユニット２００が画像データを滞留させることにより、プリントエンジンユニット２４０は画像データを受信しない状態となる。このため、プリントエンジンユニット２４０は、記録処理を完了直後にメンテナンス動作を開始することができる。一方、例えばページ単位でデータが転送される場合、１つのページの受信後に短期間のうちに次のページが受信されることがありうる。また、複数のページのデータがプリントエンジンユニット２４０に到来し、その複数のページのデータの記録処理を実行している間に次のデータが生成され、記録処理の完了後の短期間のうちに、プリントエンジンユニット２４０に到来することがありうる。このような場合に、記録処理の完了直後にメンテナンス動作を開始すると、記録処理が開始されるまでに時間がかかるなど、利便性が低下してしまいうる。このため、プリントエンジンユニット２４０は、記録処理の完了後の所定期間の間、次の画像データが到来しなかった場合に、メンテナンス動作を開始するようにしてもよい。
【００４３】
なお、上述の実施形態の構成例は一例に過ぎない。例えば、図２のようにメインコントローラと複数の画像処理コントローラと記録制御コントローラとを有しない構成が用いられてもよい。すなわち、記録動作中のメンテナンスが発生しうる記録装置において、上述のような処理を実行することができる。すなわち、記録装置は、ジョブデータに基づいて生成した画像データを記録媒体に記録せずに保持して、所定量の画像データが準備された状態となったことに基づいて記録処理を実行することができるような、任意の装置構成を有しうる。ここでの所定量は、例えば上述のようなＲＩＰ処理後の画像データを記憶するメモリ領域のサイズ（メモリフル状態となるサイズ）に関する量や、滞留最大数に対応する量でありうる。これにより、記録中のメンテナンスが発生することを防ぐことができる。また、記録装置は、滞留させる画像データに関する上述の所定量を適切に設定することにより、定期的にメンテナンス動作を実行することができる。
【００４４】
なお、記録装置は、滞留させる画像データに関する所定量の設定を受け付ける機能を有してもよい。例えば、記録装置は、図５に示すように、滞留させる画像データの滞留最大数量を受け付けるための画面を不図示の表示部に表示させ、ユーザ操作を受け付けるようにしてもよい。なお、この滞留最大枚数は、上述のようにファイルフォーマットごとに異なりうるため、ファイルフォーマットごとに滞留最大枚数の設定を受け付け可能に設定されうる。また、メモリフルとなる容量の情報を、同様にしてユーザ操作を受け付けることにより設定可能としてもよい。これにより、例えば印刷結果をこまめに確認したい場合には所定量を小さく設定し、メンテナンス動作を挟まずに印刷を実行したい場合などには所定量を大きく設定するなど、記録装置１を柔軟に運用することができる。また、ページ数での所定量の指定を受け付けることにより、ユーザにとって分かりやすい形式で所定量を指定することが可能となる。データサイズ（メモリフルとなる容量）での所定量の指定を受け付けることにより、例えばスキャナ等の記録以外の機能のために用いるメモリ領域を十分に確保するなど、記録装置１の機能を柔軟に制御することが可能となる。
【００４５】
また、上述の実施形態では、ラインヘッド方式のインクジェットプリンタが用いられる場合について説明したが、例えばシリアルヘッド方式のインクジェットプリンタにおいて上述の処理が実行されてもよい。本実施形態に係る処理方法を用いることにより、ネットワークの状況や画像処理による遅延等の要因によってキャッピングが発生することを防ぐことができるため、メンテナンス動作におけるインクの消費量を抑えることができる。
【００４６】
さらに、本実施形態に係る処理は、メンテナンス動作等の所定の処理が、メインの動作の途中に発生しうる任意の電子機器に適用可能である。すなわち、電子機器が、その電子機器の用途に応じた主要な動作で用いられるデータが一定量保持された状態となるまで、その主要な動作を実行しないようにしうる。これにより、主要な動作を滞りなく実行することができ、その主要な動作を実行中にメンテナンス動作が発生しないようにすることができる。
【００４７】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００４８】
発明は上記実施形態に制限されるものではなく、発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、発明の範囲を公にするために請求項を添付する。
【符号の説明】
【００４９】
２００：コントローラユニット、２１０：第１画像処理コントローラユニット、２２０：第２画像処理コントローラユニット、２３０  記録制御コントローラユニット、２４０：プリントエンジンユニット
【図１】
2020179597.tif 000003
【図２】
2020179597.tif 000004
【図３】
2020179597.tif 000005
【図４】
2020179597.tif 000006
【図５】
2020179597.tif 000007