(57)【要約】【課題】本発明は、印刷データを、画像形成時の待ち時間を少なくする形態に変換して保存することを目的とする。【解決手段】本発明は、印刷ジョブに含まれる印刷データに基づき、各ページにおけるバンド単位のディスプレイリストを作成するディスプレイリスト作成手段と、前記作成されたバンド単位のディスプレイリストに基づき、前記各ページのページ画像を分割した画像であるバンド画像を作成するバンド画像作成手段と、ページの出力順と、前記各ページにおける前記バンド画像の夫々の作成時間とに基づき、ページ毎印刷データの保存形態を選択する選択手段と、前記選択された保存形態で、前記ページ毎印刷データを保存する保存手段とを有することを特徴とする画像処理装置である。【選択図】図６
2018130857.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブに含まれる印刷データに基づき、各ページにおけるバンド単位のディスプレイリストを作成するディスプレイリスト作成手段と、
前記作成されたバンド単位のディスプレイリストに基づき、前記各ページのページ画像を分割した画像であるバンド画像を作成するバンド画像作成手段と、
ページの出力順と、前記各ページにおける前記バンド画像の夫々の作成時間とに基づき、ページ毎印刷データの保存形態を選択する選択手段と、
前記選択された保存形態で、前記ページ毎印刷データを保存する保存手段と
を有することを特徴とする画像処理装置。
【請求項２】
前記選択手段は、前記保存形態として、
前記ページ画像を構成する複数のバンド画像を全て保持する第１形態、
前記ページ画像の上端から連続する複数のバンド画像である上端バンド画像群を保持する第２形態、
前記ページ画像の下端から連続する複数のバンド画像である下端バンド画像群を保持する第３形態、又は
前記ページ画像を構成する複数のバンド画像のうち、前記作成時間が上位の所定数のバンド画像を保持する第４形態
の何れかを選択することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記選択手段は、
１ページ目の印刷データの保存形態として、前記第１形態を選択し、
２ページ目の印刷データの保存形態として、前記第２形態又は前記第３形態を選択し、
３ページ以降の印刷データの保存形態として、前記第４形態を選択することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記２ページ目の上端バンド画像群の作成時間が前記２ページ目の下端バンド画像群の作成時間より多いか否かを判定する第１判定手段を更に有し、
前記第１判定手段が、前記上端バンド画像群の前記作成時間は前記下端バンド画像群の前記作成時間より多いと判定した場合、前記選択手段は、前記２ページ目の印刷データの保存形態として、前記第２形態を選択することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記２ページ目の下端バンド画像群の作成時間が、画像が形成された記録媒体の上下を反転させるために必要な反転処理時間より多いか否かを判定する第２判定手段を更に有し、
前記第１判定手段が、前記上端バンド画像群の前記作成時間は前記下端バンド画像群の前記作成時間以下と判定し、且つ、前記第２判定手段が、前記下端バンド画像群の前記作成時間は前記反転処理時間より多いと判定した場合、前記選択手段は、前記２ページ目の印刷データの保存形態として、前記第３形態を選択することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記第１判定手段が、前記上端バンド画像群の前記作成時間は前記下端バンド画像群の前記作成時間以下と判定し、且つ、前記第２判定手段が、前記下端バンド画像群の前記作成時間は前記反転処理時間以下と判定した場合、前記選択手段は、前記２ページ目の印刷データの保存形態として、前記第２形態を選択することを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記選択手段は、
前記出力順が第１閾値Ｔｈ１以下のページの印刷データの保存形態として、前記第１形態を選択し、
前記出力順が前記第１閾値Ｔｈ１より大きく第２閾値Ｔｈ２以下のページの印刷データの保存形態として、前記第２形態又は前記第３形態を選択し、
前記出力順が前記第２閾値Ｔｈ２より大きいページの印刷データの保存形態として、前記第４形態を選択することを特徴とする請求項２に記載の画像処理装置。
【請求項８】
前記出力順が前記第１閾値Ｔｈ１より大きく前記第２閾値Ｔｈ２以下のページについて、前記上端バンド画像群の作成時間が前記下端バンド画像群の作成時間より多いか否かを判定する第１判定手段を更に有し、
前記第１判定手段が、前記上端バンド画像群の前記作成時間は前記下端バンド画像群の前記作成時間より多いと判定した場合、前記選択手段は、当該ページの印刷データの保存形態として、前記第２形態を選択することを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記出力順が前記第１閾値Ｔｈ１より大きく前記第２閾値Ｔｈ２以下のページについて、前記下端バンド画像群の前記作成時間が、画像が形成された記録媒体の上下を反転させるために必要な反転処理時間より多いか否かを判定する第２判定手段を更に有し、
前記第１判定手段が、前記上端バンド画像群の前記作成時間は前記下端バンド画像群の前記作成時間以下と判定し、且つ、前記第２判定手段が、前記下端バンド画像群の前記作成時間は前記反転処理時間より多いと判定した場合、前記選択手段は、当該ページの印刷データの保存形態として、前記第３形態を選択することを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
前記第１判定手段が、前記上端バンド画像群の前記作成時間は前記下端バンド画像群の前記作成時間以下と判定し、且つ、前記第２判定手段が、前記下端バンド画像群の前記作成時間は前記反転処理時間以下と判定した場合、前記選択手段は、当該ページの印刷データの保存形態として、前記第２形態を選択することを特徴とする請求項９に記載の画像処理装置。
【請求項１１】
印刷ジョブに含まれる印刷データに基づき、各ページにおけるバンド単位のディスプレイリストを作成するディスプレイリスト作成手段と、
前記作成されたバンド単位のディスプレイリストに基づき、前記各ページのページ画像を分割した画像であるバンド画像を作成するバンド画像作成手段と、
ページ毎印刷データの保存形態を選択する選択手段と、
前記選択された保存形態で、前記ページ毎印刷データを保存する保存手段と
を有し、
前記選択手段は、前記保存手段の空き容量と、前記各ページにおける前記バンド画像の作成時間とに基づき、前記保存形態を選択することを特徴とする画像処理装置。
【請求項１２】
印刷ジョブに含まれる印刷データに基づき、各ページにおけるバンド単位のディスプレイリストを作成するステップと、
前記作成されたバンド単位のディスプレイリストに基づき、前記各ページのページ画像を分割した画像であるバンド画像を作成するステップと、
ページの出力順と、前記各ページにおける前記バンド画像の夫々の作成時間とに基づき、ページ毎印刷データの保存形態を選択するステップと、
前記選択された保存形態で、前記ページ毎印刷データを保存するステップと
を有することを特徴とする画像処理方法。
【請求項１３】
コンピュータに、請求項１２に記載の方法を実行させるための、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、及びプログラムに関する。
【背景技術】
【０００２】
大量の印刷物を出力する高速プリンタで、プリンタエンジンの最大印刷速度を維持しながら印刷するためには、印刷データが途切れないようにプリンタエンジンに印刷データを供給し続ける必要がある。この理由は、高速プリンタでは印刷開始時に、印刷品質を確保するための準備動作を実行する必要があり、印刷データが途切れることにより印刷動作が一旦停止すると、再度この準備動作を実行する必要が生じるためである。しかし、印刷ジョブに含まれる印刷データによっては、該印刷データに対する画像処理によるＲＩＰ済み印刷データの作成に時間がかかるため、画像処理を実行しながら印刷する場合に、印刷データの供給が間に合わない場合がある。
【０００３】
上記の問題を解決するための技術として、特許文献１は、バンド単位の印刷データを作成し、作成に時間のかかる印刷データのみを予め保存しておいて、印刷時に該保存した印刷データを利用することを開示する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−３３２８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１では、保存対象のバンド単位の印刷データを、ページの出力順を考慮することなく決定する。従って、例えば最初に印刷されるページに対する印刷データが保存されなかった場合等に、画像形成時に待ち時間が発生してしまうという課題がある。
【０００６】
そこで本発明は、上記の課題に鑑み、印刷データを、画像形成時の待ち時間をより少なくすることが可能な形態に変換して保存することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、印刷ジョブに含まれる印刷データに基づき、各ページにおけるバンド単位のディスプレイリストを作成するディスプレイリスト作成手段と、前記作成されたバンド単位のディスプレイリストに基づき、前記各ページのページ画像を分割した画像であるバンド画像を作成するバンド画像作成手段と、ページの出力順と、前記各ページにおける前記バンド画像の夫々の作成時間とに基づき、ページ毎印刷データの保存形態を選択する選択手段と、前記選択された保存形態で、前記ページ毎印刷データを保存する保存手段とを有することを特徴とする画像処理装置である。
【発明の効果】
【０００８】
本発明により、画像形成時の待ち時間を少なくすることが可能である。
【図面の簡単な説明】
【０００９】
【図１】実施例１に係るシステム全体の構成を示すブロック図
【図２】実施例１に係る印刷装置のハードウェア構成を示すブロック図
【図３】実施例１に係る印刷装置における制御部の機能構成を示すブロック図
【図４】実施例１に係る印刷データ作成処理のフローチャート
【図５】印刷データの保存形態を示す図
【図６】実施例１に係る保存形態選択処理のフローチャート
【図７】実施例１に係る印刷処理のフローチャート
【図８】実施例２に係る保存形態選択処理のフローチャート
【図９】実施例３に係る保存形態選択処理のフローチャート
【発明を実施するための形態】
【００１０】
以下、図面を参照して本発明の好適な実施形態を詳細に説明する。但し、以下に記載されている構成要素はあくまで例示であり、本発明の範囲をそれらに限定する趣旨のものではない。また、本明細書において「印刷装置」とは、印刷機能に特化した専用機に限らず、印刷機能とその他の機能を複合した複合機や、用紙等の記録媒体上に画像やパターンを形成する製造装置等も含まれる。
【００１１】
［実施例１］
＜システムの構成について＞
図１は、本実施例に係る、端末１００と印刷装置２００とから構成されるシステムの概略構成を示すブロック図である。端末１００と印刷装置２００とは、ネットワークを介して接続され、相互にデータを送受信することが可能である。例えば、端末１００は、ＰＤＬで記述された印刷データ（以下ＰＤＬデータ）と設定情報（用紙サイズ、印刷部数等）とを含む印刷ジョブを、印刷装置２００に送信する。印刷装置２００は、送信された印刷ジョブに含まれるＰＤＬデータを解析してＲＩＰ済み印刷データ（即ちラスター画像データ）を作成し、該作成したＲＩＰ済み印刷データに基づいて、用紙等の記録媒体に画像を形成する。尚、端末１００として任意の情報機器を用いて良いが、本実施例ではＰＣ（パーソナルコンピュータ）を用いる。
【００１２】
＜印刷装置２００のハードウェア構成について＞
図２は、本実施例に係る印刷装置２００のハードウェア構成を示すブロック図である。印刷装置２００は、制御部２１０と、操作パネル２２０と、プリンタエンジン２３０と、出力部２４０とから構成される。制御部２１０は、ＣＰＵ２１１と、操作パネルインターフェース２１２と、外部インターフェース２１３と、エンジンインターフェース２１４と、ＲＯＭ２１５と、ＲＡＭ２１６と、ＨＤＤ２１７とから構成される。制御部２１０の各構成要素はシステムバス２１８を介して接続されており、相互にデータを送受信することが可能である。
【００１３】
ＣＰＵ２１１は、印刷装置２００の各構成要素を制御する。ＲＯＭ２１５には、制御プログラムや各種データが記憶される。ＲＡＭ２１６には、プリントエンジン（以下エンジン）２３０に供給するＲＩＰ済み印刷データ等の各種データが一時的に記憶される。ＣＰＵ２１１は、ＲＯＭ２１５に記憶されているプログラムをＲＡＭ２１６に展開し、該展開したプログラムを実行することで、以下で説明する処理（図４、図６〜図９に示す処理等）を実行する。ＨＤＤ２１７には、外部インターフェース（以下外部Ｉ／Ｆ）を介して取得した印刷ジョブ、印刷ジョブに含まれるＰＤＬデータを解析して導出するディスプレイリストに基づき後述の画像処理部３０４が作成するページ毎印刷データ、等の各種データが記憶される。尚、ページ毎印刷データの詳細については、図５を用いて後述する。
【００１４】
操作パネル２２０は、例えばタッチパネルディスプレイ等から構成され、ユーザからの入力を受け付けるとともに、印刷装置２００の機能や状態等の情報（エラー通知等）をユーザに提示する。ユーザは操作パネル２２０を操作して、所望の処理を印刷装置２００に実行させる。操作パネル２２０は、操作パネルインターフェース（以下操作パネルＩ／Ｆ）２１２を介して制御部２１０と接続され、ユーザが操作パネル２２０を用いて入力した内容は制御部２１０に伝えられる。
【００１５】
エンジン２３０は、エンジンインターフェース（以下エンジンＩ／Ｆ）２１４を介して制御部２１０と接続される。エンジン２３０は、制御部２１０からＲＩＰ済み印刷データを受信し、該受信したＲＩＰ済み印刷データに基づいて、用紙等の記録媒体に画像を形成する処理を実行する。尚、エンジン２３０は、インクタンク及び印刷ヘッド等から構成されるインクジェット方式のものであっても良いし、電子写真方式のものであっても良い。
【００１６】
出力部２４０は、記録媒体を出力するための複数のトレイを備え、エンジン２３０で画像形成された記録媒体は、該複数のトレイの何れかに出力される。また、出力部２４０は、記録媒体の上下、表裏を反転させる機能を有する。
【００１７】
＜制御部２１０の機能構成について＞
図３は、本実施例に係る印刷装置２００における制御部２１０の機能構成を示すブロック図である。制御部２１０は、印刷ジョブ管理部３０１と、印刷ジョブ受信部３０２と、印刷データ送信部３０３と、画像処理部３０４と、分割部３０５と、スプール部３０６と、選択部３０７とから構成される。
【００１８】
印刷ジョブ受信部３０２が印刷ジョブを受信した場合、印刷ジョブ管理部３０１は、分割部３０５に対し、該受信した印刷ジョブに含まれるＰＤＬデータの解析、及び、該解析の結果に基づくバンド単位のディスプレイリスト（以下ＤＬ）の作成を依頼する。また、印刷ジョブ管理部３０１は、画像処理部３０４に対し、分割部３０５が作成したバンド単位のＤＬに基づくバンド画像の作成を依頼する。バンド画像とは、印刷対象の各ページの画像（以下ページ画像）を分割した、所定のバンド幅を有する画像である。
【００１９】
画像処理部３０４は、バンド単位のＤＬに基づき、該ＤＬに対応するバンド画像を作成する。このとき印刷ジョブ管理部３０１は、各バンド画像の作成に要した時間（以下作成時間）を記憶しておく。
【００２０】
選択部３０７は、ページの出力順とバンド画像の作成時間とに基づき、各ページに対応する印刷データ（ページ毎印刷データと称す）をどのような形態で保存するか選択する。この処理を、保存形態選択処理と呼ぶ。尚、保存形態選択処理の詳細については、図５及び図６を用いて後述する。
【００２１】
スプール部３０６には、選択部３０７が選択した保存形態に従ってページ毎印刷データが保存される。またスプール部３０６には、印刷ジョブに基づき作成された全ページ分のページ毎印刷データを保存された後も、該印刷ジョブが保存され続ける。本実施例では、スプール部３０６を図２に示すＨＤＤ２１７で実現する。尚、制御部２１０が備えるＨＤＤの数は１に限定されない。制御部２１０が複数のＨＤＤを備え、印刷ジョブとページ毎印刷データとの夫々を、別個のＨＤＤに保存しても良い。
【００２２】
本実施例では、スプール部３０６に保存されている印刷ジョブに基づく印刷を実行する指示は、端末１００から、又は、操作パネル２２０を介して入力される。この指示を制御部２１０が受け付けた場合、印刷ジョブ管理部３０１はスプール部３０６からページ毎印刷データを読み出す。読み出されたページ毎印刷データがＤＬを含まず複数のバンド画像のみで構成される場合、該ページ毎印刷データは印刷データ送信部３０３を通じてエンジン２３０に送信され、エンジン２３０は、該ページ毎印刷データに基づき記録媒体に画像を形成する。
【００２３】
一方、読み出されたページ毎印刷データがＤＬ及びバンド画像を含む場合、該ページ毎印刷データのうちのバンド画像がエンジン２３０に送信され、エンジン２３０は、該送信されたバンド画像に基づき記録媒体に画像を形成する。これと並行して、印刷ジョブ管理部３０１は、画像処理部３０４に対し、読み出したページ毎印刷データのうちのＤＬに基づくバンド画像の作成を依頼する。その後、画像処理部３０４によって作成されたバンド画像がエンジン２３０に送信され、エンジン２３０は、該送信されたバンド画像に基づき記録媒体に画像を形成する。
【００２４】
尚、本実施例では、印刷装置２００が制御部２１０を備える場合について説明するが、制御部２１０は、外部Ｉ／Ｆ２１３を介して印刷装置２００と接続されているコンピュータ装置に構築されていても良い。
【００２５】
＜印刷データ作成処理について＞
図４は、本実施例に係る制御部２１０が実行する、印刷ジョブに基づいて印刷データを作成して保存する処理の流れを示すフローチャートである。
【００２６】
ステップＳ４０１において、印刷ジョブ受信部３０２は、端末１００から送信された印刷ジョブを受信する。
【００２７】
ステップＳ４０２において、印刷ジョブ管理部３０１は、処理対象の注目ページを最初のページ（１ページ目）に設定する。
【００２８】
ステップＳ４０３において、印刷ジョブ管理部３０１からバンド単位のＤＬの作成依頼を受けた分割部３０５は、ディスプレイリスト作成手段として機能し、注目ページのＰＤＬデータに基づき、バンド単位のＤＬを作成する。ここでバンド単位のＤＬとは、該ＤＬに対応する画像がバンド画像となるようなＤＬである。図５の符号５０１は、注目ページのＰＤＬデータに基づき作成される複数のＤＬから構成される、注目ページの印刷データを模式的に示す。図示するように、印刷データ５０１は、注目ページの画像を分割したバンド画像の夫々に対応するＤＬ（５０１ａ、５０１ｂ、５０１ｃ、５０１ｄ）から構成される。尚、バンドの矩形領域のサイズは予め規定され、その数値は分割部３０５によって保持されており、分割部３０５は該数値を用いてバンド単位のＤＬを作成するものとする。但し、ページ辺りのバンド画像数が予め規定され、該規定されたバンド画像数に応じて矩形領域のサイズを決定しても良い。
【００２９】
ステップＳ４０４において、印刷ジョブ管理部３０１からバンド画像の作成依頼を受けた画像処理部３０４は、バンド画像作成手段として機能し、ステップＳ４０３で作成されたＤＬに基づきバンド画像を作成する。またこのとき、印刷ジョブ管理部３０１は、各バンド画像の作成時間を記憶する。
【００３０】
ステップＳ４０５において、選択部３０７は、注目ページの出力順と、ステップＳ４０４で記憶した該注目ページにおける各バンド画像の作成時間とに基づき、該注目ページの印刷データの保存形態を選択する（保存形態選択処理）。
【００３１】
ステップＳ４０６において、印刷ジョブ管理部３０１は、ステップＳ４０５で選択された保存形態でスプール部３０６にベージ毎印刷データを保存可能か判定する。具体的に印刷ジョブ管理部３０１は、スプール部３０６の空き容量とページ毎印刷データのデータサイズとを比較し、該空き容量が該データサイズ以上の場合、ステップＳ４０５で選択された保存形態でスプール部３０６にベージ毎印刷データを保存可能と判定する。ステップＳ４０６の判定の結果が真の場合、ステップＳ４０７に進む。一方、ステップＳ４０６の判定の結果が偽の場合、つまりスプール部３０６にページ毎印刷データを保存するための十分な空き容量が無い場合、一連の処理は終了する。この場合、印刷ジョブ管理部３０１は、ページ毎印刷データを保存できない旨を通知するメッセージを操作パネル２２０に表示しても良い。
【００３２】
ステップＳ４０７において、印刷ジョブ管理部３０１は、ページ毎印刷データをステップＳ４０５で選択された保存形態でスプール部３０６に保存する。
【００３３】
ステップＳ４０８において、印刷ジョブ管理部３０１は、注目ページが最終ページであるか判定する。ステップＳ４０８の判定の結果が真の場合、一連の処理は終了する一方、該判定の結果が偽の場合、ステップＳ４０９に進む。
【００３４】
ステップＳ４０９において、印刷ジョブ管理部３０１は、注目ページを次のページに設定し、ステップＳ４０３に戻る。以上が、本実施例に係る印刷データ作成処理の内容である。
【００３５】
＜保存形態選択処理について＞
図６は、選択部３０７がステップＳ４０５で実行する、印刷データの保存形態選択処理の流れを示すフローチャートである。
【００３６】
ステップＳ６０１において、処理対象の注目ページが最初に印刷されるページであるか（１ページ目か）判定される。ステップＳ６０１の判定の結果が真の場合、ステップＳ６０２に進む一方、該判定の結果が偽の場合、ステップＳ６０３に進む。
【００３７】
ステップＳ６０１でＹＥＳと判定された場合、ステップＳ６０２において、ページ毎印刷データの保存形態として、注目ページの画像を構成する複数のバンド画像を全て保持する形態が選択され、一連の処理は終了する。本ステップの結果、最初に印刷する１ページ目については、ページ画像を構成する全てのバンド画像が保存される。これにより、１ページ目については、スプール部３０６に保存される１ページ目のページ毎印刷データをそのまま利用して印刷を実行することとなる。従って、印刷実行時に１ページ目のＲＩＰ処理を実行する必要がなくなり、印刷実行を指示したときにエンジン２３０による画像形成を待ち時間なく開始できる。図５の符号５０２は、本ステップで選択する保存形態を説明するためのページ毎印刷データの模式図である。図示するように、ページ毎印刷データ５０２は、ページ画像を分割したバンド画像５０２ａ、５０２ｂ、５０２ｃ、５０２ｄから構成される。
【００３８】
ステップＳ６０１でＮＯと判定された場合、ステップＳ６０３において、注目ページが２番目に印刷されるページであるか（２ページ目か）判定される。ステップＳ６０３の判定の結果が真の場合、ステップＳ６０４に進む一方、該判定の結果が偽の場合、ステップＳ６０８に進む。
【００３９】
ステップＳ６０３でＹＥＳと判定された場合、ステップＳ６０４において、上端バンド画像群の作成時間が下端バンド画像群の作成時間より多いか判定される。ステップＳ６０４の判定の結果が真の場合、ステップＳ６０６に進む一方、該判定の結果が偽の場合、Ｓ６０５に進む。
【００４０】
ここで、上端バンド画像群とは、ページ画像の上端から連続する複数のバンド画像である。図５の符号５０３は、上端バンド画像群を説明するためのページ毎印刷データを示す。ページ毎印刷データ５０３は、バンド画像５０２ａ、５０２ｂから成る上端バンド画像群と、ＤＬ５０１ｃ、５０１ｄとから構成される。
【００４１】
これに対し、下端バンド画像群とは、ページ画像の下端から連続する複数のバンド画像である。尚、下端バンド画像群を構成するバンドの数は、基本的には、上端バンド画像群を構成するバンドの数と等しいものとする。図５の符号５０４は、下端バンド画像群を説明するためのページ毎印刷データを示す。ページ毎印刷データ５０４は、ＤＬ５０１ａ、５０１ｂと、バンド画像５０２ｃ、５０２ｄから成る下端バンド画像群とから構成される。尚、ここではページ画像を４分割する場合を説明したが、ページ画像を分割することで得るバンド画像の数は４に限らず任意の値で良い。例えば、ページ画像を５分割する場合が考えられる。この場合、中央のバンド画像（３番目のバンド画像）は、上端バンド画像群に含まれるものとする。
【００４２】
例えば、バンド画像５０２ａ、５０２ｂ、５０２ｃ、５０２ｄの各作成時間が１０、３０、１０、２０である場合、上端バンド画像群の作成時間は４０、下端バンド画像群の作成時間は３０であることから、ステップＳ６０４の判定の結果は真となる。尚、ここで用いた作成時間は相対的な時間の値を示すものであり、特に単位を設けていない。
【００４３】
ステップＳ６０４の判定を実行する理由は、次の通りである。後で２ページ目を印刷する際、２ページ目に対応するページ毎印刷データが上端バンド画像群と下端バンド画像群との何れかを含んでいれば、エンジン２３０による２ページ目の画像形成処理を待ち時間なく実行できる。従って、ステップＳ６０４で上端画像データ群の作成時間と下端画像データ群の作成時間とを比較する。そして、上端画像データ群の作成時間が下端画像データ群の作成時間より多い場合は、ページ毎印刷データの保存形態として、ページ毎印刷データ５０３で示すような上端バンド画像群を保持する形態を選択する（ステップＳ６０４でＹＥＳ→ステップＳ６０６）。一方、下端画像データ群の作成時間が上端画像データ群の作成時間以上の場合は、ページ毎印刷データの保存形態として、ページ毎印刷データ５０４で示すような下端バンド画像群を保持する形態を選択する（ステップＳ６０４でＮＯ→・・・→ステップＳ６０７）。こうすることで、２ページ目の印刷時に印刷対象のバンド画像がない状態となることを防止できるので、印刷処理全体における効率が改善する。
【００４４】
ステップＳ６０４でＮＯ（上端バンド画像群の作成時間が下端バンド画像群の作成時間以下）と判定された場合、ステップＳ６０５において、下端バンド画像群の作成時間が記録媒体の上下を反転させる処理に要する時間（以下反転処理時間）より多いか判定する。ステップＳ６０５の判定の結果が真の場合、ステップＳ６０７に進む一方、該判定の結果が偽の場合、ステップＳ６０６に進む。本ステップの判定を実行する理由は以下の通りである。
【００４５】
下端バンド画像群を含むページ毎印刷データに基づく印刷処理を実行する場合、記録媒体に対する画像形成処理は、ページの上端ではなく下端から実行される。従って、画像形成された印刷物をトレイに出力する前に記録媒体の上下を反転させ、全ページの印刷物の方向を揃える必要がある（図７のステップＳ７１３）。そこで、ステップＳ６０５で下端バンド群の作成時間と反転処理時間とを比較する。そして、下端バンド画像群の作成時間が反転処理時間以下の場合は、ページ毎印刷データの保存形態として、ページ毎印刷データ５０３で示すような下端バンド画像群を保持しない保存形態を選択する（ステップＳ６０５でＮＯ→ステップＳ６０６）。一方で、反転処理時間が下端バンド画像群の作成時間より小さい場合は、ページ毎印刷データの保存形態として、ページ毎印刷データ５０４で示すような下端バンド画像群を保持する保存形態を選択する（ステップＳ６０５でＹＥＳ→ステップＳ６０７）。こうすることで、反転処理時間が下端バンド画像群の作成時間より多いページの印刷データは、上端バンド画像群を保持する形態で保存されるので、該ページの印刷時に、記録媒体の上下を反転させる処理を実行しなくなる。よって、印刷処理全体における効率が改善する。尚、反転処理時間は、選択部３０７が予め保持しているものとする。
【００４６】
ステップＳ６０４でＹＥＳと判定された場合、又は、ステップＳ６０５でＮＯと判定された場合、ステップＳ６０６において、ページ毎印刷データの保存形態として、ページ毎印刷データ５０３で示すような上端バンド画像群を保持する形態が選択される。詳細には、ページ毎印刷データの保存形態として、ページ画像を構成する複数のバンド画像のうち上端バンド画像群、及び、該複数のバンド画像のうち該上端バンド画像群を除くバンド画像の夫々に対応するＤＬ、を保存する形態が選択される。
【００４７】
ステップＳ６０５でＹＥＳと判定された場合、ステップＳ６０７において、ページ毎印刷データの保存形態として、ページ毎印刷データ５０４で示すような下端バンド画像群を保持する形態が選択される。詳細には、ページ毎印刷データの保存形態として、ページ画像を構成する複数のバンド画像のうち下端バンド画像群、及び、該複数のバンド画像のうち該下端バンド画像群を除くバンド画像の夫々に対応するＤＬ、を保存する形態が選択される。
【００４８】
上述したように、２ページ目については、ページ画像を構成するバンド画像の全てを保持せず、上端バンド画像群、又は、下端バンド画像群を保持する保存形態が選択される（ステップＳ６０６、Ｓ６０７）。この理由は、２ページ目については、１ページ目の画像形成処理と並行して２ページ目の画像処理を実行可能であることから、一部のバンド画像を保持すれば足りるためである。
【００４９】
ステップＳ６０３でＮＯと判定された場合、ステップＳ６０８において、ページ毎印刷データの保存形態として、ページ毎印刷データ５０５に示すような作成に時間を要する所定数のバンド画像を保持する形態が選択され、保持対象のバンド画像が決定される。詳細には、３ページ以降のページのページ毎印刷データの保存形態として、ページ画像を構成する複数のバンド画像のなかで作成時間が多い所定数の（１又は複数の）バンド画像、及び、それ以外のバンド画像の夫々に対応するＤＬ、を保存する形態が選択される。例えば、バンド画像５０２ａ、５０２ｂ、５０２ｃ、５０２ｄの各作成時間が３０、５、２０、１０であって、保持するバンド画像数が２の場合、作成時間が上位のバンド画像５０２ａ、５０２ｃが保持対象となる。尚、ここでは、２つのバンド画像を保持する場合を例に挙げて説明したが、保持するバンド画像数は２に限定されず、任意に変更可能である。以上が、本実施例に係る、印刷データの保存形態選択処理の内容である。
【００５０】
＜印刷処理について＞
図７は、本実施例に係る、図４の印刷データ作成処理で作成、保存された印刷データに基づく印刷処理の流れを示すフローチャートである。ユーザによって操作パネル２２０を介して入力される、スプール部３０６に保存されている印刷ジョブに基づく印刷処理の実行指示を制御部２１０が受け付けた場合に、以下の処理が実行される。
【００５１】
ステップＳ７０１において、印刷ジョブ管理部３０１は、処理対象の注目ページを最初のページに設定する。
【００５２】
ステップＳ７０２において、印刷ジョブ管理部３０１は、スプール部３０６に保存されている印刷ジョブと注目ページのページ毎印刷データとを読み出す。
【００５３】
ステップＳ７０３において、印刷ジョブ管理部３０１は、ステップＳ７０２で読み出したページ毎印刷データの保存形態が、図５のページ毎印刷データ５０２に示すようなページ画像を構成する全てのバンド画像を保持する形態であるか判定する。ステップＳ７０３の判定の結果が真の場合、ステップＳ７０４に進む一方、該判定の結果が偽の場合、ステップＳ７０５に進む。
【００５４】
ステップＳ７０３でＹＥＳと判定された場合、ステップＳ７０４において、印刷ジョブ管理部３０１は、ステップＳ７０２で読み出したページ毎印刷データを印刷データ送信部３０３経由でエンジン２３０に送信する。エンジン２３０は、送信されたページ毎印刷データに基づき記録媒体に画像を形成する。次いで、ステップＳ７１４に進む。
【００５５】
ステップＳ７０３でＮＯと判定された場合、ステップＳ７０５において、印刷ジョブ管理部３０１は、処理対象の注目領域をページの端部領域に設定する。詳細には、ページ毎印刷データ５０３のようにページの上端部領域に対応するバンド画像が存在する場合、注目領域を該上端部領域に設定する。一方、ページ毎印刷データ５０４のようにページの下端部領域に対応するバンド画像が存在する場合、注目領域を該下端部領域に設定する。また、ページの端部領域に対応するバンド画像が存在しない場合、注目領域をページの上端部領域に設定する。
【００５６】
ステップＳ７０６において、印刷ジョブ管理部３０１は、注目領域に対応するバンド画像が存在するか判定する。ステップＳ７０６の判定の結果が真の場合、ステップＳ７０７に進む一方、該判定の結果が偽の場合、ステップＳ７０８に進む。
【００５７】
ステップＳ７０６でＹＥＳと判定された場合、ステップＳ７０７において、印刷ジョブ管理部３０１は、注目領域に対応するバンド画像を印刷データ送信部３０３経由でエンジン２３０に送信する。エンジン２３０は、送信されたバンド画像に基づき記録媒体に画像を形成する。次いで、ステップＳ７１０に進む。
【００５８】
ステップＳ７０６でＮＯと判定された場合、ステップＳ７０８において、印刷ジョブ管理部３０１は、注目領域に対応するバンド画像の作成を、画像処理部３０４に依頼する。印刷ジョブ管理部３０１からバンド画像の作成依頼を受けた画像処理部３０４は、ＤＬに基づきバンド画像を作成し、該作成したバンド画像を印刷データ送信部３０３経由でエンジン２３０に送信する。次いで、ステップＳ７０９に進む。
【００５９】
ステップＳ７０９において、エンジン２３０は、ステップＳ７０８で送信されたバンド画像に基づき記録媒体に画像を形成する。次いで、ステップＳ７１０に進む。
【００６０】
ステップＳ７１０において、印刷ジョブ管理部３０１は、注目領域が注目ページにおける最終領域であるか判定する。ステップＳ７１０の判定の結果が真の場合、ステップＳ７１２に進む一方、該判定の結果が偽の場合、ステップＳ７１１に進む。
【００６１】
ステップＳ７１０でＮＯと判定された場合、ステップＳ７１１において、印刷ジョブ管理部３０１は、注目領域を次の領域に設定し、ステップＳ７０６に戻る。尚、ステップＳ７０５で注目領域が上端部領域に設定された場合、本ステップにおける設定は、上端部領域から下に向かって順番に（降順に）設定される。一方、ステップＳ７０５で注目領域が下端部領域に設定された場合、本ステップにおける設定は、下端部領域から上に向かって順番に（昇順に）設定される。
【００６２】
ここで注目ページが２ページ目の場合について検討する。この場合、印刷データは上述したように、上端バンド画像群を保持する形態、又は、下端バンド画像群を保持する形態で保存されている。上端バンド画像群を含む印刷データに基づく画像の形成は、ページの上端から実行される一方、下端バンド画像群を含む印刷データに基づく画像の形成は、ページの下端から実行される。このことを考慮して、以下のステップＳ７１２、Ｓ７１３の処理が実行される。
【００６３】
ステップＳ７１０でＹＥＳと判定された場合、ステップＳ７１２において、印刷ジョブ管理部３０１は、ステップＳ７０２で読み出したページ毎印刷データの保存形態が、ページ毎印刷データ５０４に示すような下端バンド画像群を保持する形態であるか判定する。ステップＳ７１２の判定の結果が真の場合、ステップＳ７１３に進む一方、該判定の結果が偽の場合、ステップＳ７１４に進む。
【００６４】
ステップＳ７１３において、出力部２４０は、画像が形成された記録媒体の上下を反転する上下反転処理を実行する。
【００６５】
ステップＳ７１４において、出力部２４０は、画像が形成された記録媒体を出力する。
【００６６】
ステップＳ７１５において、印刷ジョブ管理部３０１は、注目ページが最終ページであるか判定する。ステップＳ７１５の判定の結果が真の場合、一連の処理は終了する一方、該判定の結果が偽の場合、ステップＳ７１６に進む。
【００６７】
ステップＳ７１６において、印刷ジョブ管理部３０１は、注目ページを次のページに設定し、ステップＳ７０２に戻る。以上が、本実施例に係る印刷処理の内容である。
【００６８】
上述したように、本実施例では、最初に印刷される１ページ目については、ページ画像を構成する全てのバンド画像を保持する形態で、印刷データを保存する。これにより、印刷実行時に１ページ目のＲＩＰ処理を実行する必要がなくなり、印刷実行を指示したときに待ち時間なく画像形成を開始できるので、印刷処理全体における効率が改善する。
【００６９】
［実施例２］
実施例１では、１ページ目については全てのバンド画像を保持し、２ページ目については上端バンド画像群又は下端バンド画像群を保持し、それ以降のページについては作成時間が多いバンド画像を保持する。本実施例は、記憶装置（スプール部）の空き容量に余裕があるケースに該当し、ＲＩＰ処理後のバンド画像を実施例１より多く保存する。具体的には、序盤に印刷される所定数のページについては全てのバンド画像を保持し、中盤に印刷される複数ページについては上端バンド画像群又は下端バンド画像群を保持し、終盤に印刷されるページについては作成時間が多い１又は複数のバンド画像を保持する。
【００７０】
尚、以下では実施例１との差分について主に説明し、実施例１と同様の構成及び同様の処理については説明を適宜省略する。
【００７１】
＜保存形態選択処理について＞
以下、本実施例に係る保存形態選択処理について、図８を用いて説明する。尚、以下の処理は、選択部３０７によって実行される。
【００７２】
ステップＳ８０１において、処理対象の注目ページのページ数が第１閾値Ｔｈ１以下であるか判定される。ステップＳ８０１の判定の結果が真の場合、ステップＳ８０２に進む一方、該判定の結果が偽の場合、ステップＳ８０３に進む。
【００７３】
ステップＳ８０１でＹＥＳと判定された場合、ステップＳ８０２において、ページ毎印刷データの保存形態として、注目ページの画像を構成する複数のバンド画像を全て保持する形態が選択され、一連の処理は終了する。
【００７４】
ステップＳ８０１でＮＯと判定された場合、ステップＳ８０３において、処理対象の注目ページのページ数が第１閾値Ｔｈ１より大きくかつ第２閾値Ｔｈ２以下であるか判定される。ステップＳ８０３の判定の結果が真の場合、ステップＳ８０４に進む一方、該判定の結果が偽の場合、ステップＳ８０８に進む。尚、ステップＳ８０１で用いる第１閾値Ｔｈ１、及び、ステップＳ８０３で用いる第２閾値Ｔｈ２は、選択部３０７が予め保持しているものとする。また、閾値Ｔｈ１、Ｔｈ２は、ユーザが任意に設定可能な自然数であるが、印刷装置内に滞留する記録媒体の数に基づいて決定しても良い（但しＴｈ１＜Ｔｈ２）。例えば、印刷装置内に滞留する記録媒体の数が５である場合、第１閾値Ｔｈ１を５、第２閾値Ｔｈ２を第１閾値Ｔｈ１の２倍の１０と決定する。但し、第１閾値Ｔｈ１と第２閾値Ｔｈ２との関係はこれに限られず、閾値Ｔｈ１、Ｔｈ２を任意に決定して良い。
【００７５】
ステップＳ８０３でＹＥＳと判定された場合、ステップＳ８０４において、上端バンド画像群の作成時間が下端バンド画像群の作成時間より多いか判定する。ステップＳ８０４の判定の結果が真の場合、ステップＳ８０６に進む一方、該判定の結果が偽の場合、Ｓ８０５に進む。
【００７６】
ステップＳ８０４でＮＯと判定された場合、ステップＳ８０５において、下端バンド画像群の作成時間が反転処理時間より多いか判定する。ステップＳ８０５の判定の結果が真の場合、ステップＳ８０７に進む一方、該判定の結果が偽の場合、ステップＳ８０６に進む。
【００７７】
ステップＳ８０４でＹＥＳと判定された場合、又は、ステップＳ８０５でＮＯと判定された場合、ステップＳ８０６において、ページ毎印刷データの保存形態として、ページ毎印刷データ５０３で示すような上端バンド画像群を保持する形態が選択される。詳細には、ページ毎印刷データの保存形態として、ページ画像を構成する複数のバンド画像のうち上端バンド画像群、及び、該複数のバンド画像のうち該上端バンド画像群を除くバンド画像の夫々に対応するＤＬ、を保存する形態が選択される。
【００７８】
ステップＳ８０５でＹＥＳと判定された場合、ステップＳ８０７において、ページ毎印刷データの保存形態として、ページ毎印刷データ５０４で示すような下端バンド画像群を保持する形態が選択される。詳細には、ページ毎印刷データの保存形態として、ページ画像を構成する複数のバンド画像のうち下端バンド画像群、及び、該複数のバンド画像のうち該下端バンド画像群を除くバンド画像の夫々に対応するＤＬ、を保存する形態が選択される。
【００７９】
ステップＳ８０３でＮＯと判定された場合、ステップＳ８０８において、ページ毎印刷データの保存形態として、ページ毎印刷データ５０５に示すような作成に時間を要する所定数のバンド画像を保持する形態が選択され、保持対象のバンド画像が決定される。詳細には、ページ毎印刷データの保存形態として、ページ画像を構成する複数のバンド画像のなかで作成時間が多い所定数の（１又は複数の）バンド画像、及び、それ以外のバンド画像の夫々に対応するＤＬ、を保存する形態が選択される。以上が、本実施例に係る保存形態選択処理の内容である。
【００８０】
上述したように、本実施例では、バンド画像を実施例１より多く保存する。これにより、印刷実行時のＲＩＰ処理量が少なくなり印刷処理全体における効率が改善し得る。
【００８１】
［実施例３］
本実施例では、バンド画像を記憶装置（スプール部）の容量の許す限り保存する。尚、以下では実施例１との差分について主に説明し、実施例１と同様の構成及び同様の処理については説明を適宜省略する。
【００８２】
＜保存形態選択処理について＞
以下、本実施例に係る保存形態選択処理について、図９を用いて説明する。尚、以下の処理は、選択部３０７によって実行される。
【００８３】
ステップＳ９０１において、ページ毎印刷データを、ページ画像を構成する全てのバンド画像を保持する形態で保存可能か判定される。ステップＳ９０１の判定の結果が真の場合、ステップＳ９０２に進む一方、該判定の結果が偽の場合、ステップＳ９０３に進む。
【００８４】
ステップＳ９０１でＹＥＳと判定された場合、ステップＳ９０２において、ページ毎印刷データの保存形態として、ページ画像を構成する全てのバンド画像を保持する形態が選択され、一連の処理は終了する。
【００８５】
ステップＳ９０１でＮＯと判定された場合、ステップＳ９０３において、上端バンド画像群の作成時間が下端バンド画像群の作成時間より多いか判定する。ステップＳ９０３の判定の結果が真の場合、ステップＳＳ９０５に進む一方、該判定の結果が偽の場合、ステップＳ９０４に進む。
【００８６】
ステップＳ９０３でＮＯと判定された場合、ステップＳ９０４において、下端バンド画像群の作成時間が反転処理時間より多いか判定する。ステップＳ９０４の判定の結果が真の場合、ステップＳ９０７に進む一方、該判定の結果が偽の場合、ステップＳ９０５に進む。
【００８７】
ステップＳ９０３でＹＥＳと判定された場合、又は、ステップＳ９０４でＮＯと判定された場合、ステップＳ９０５において、ページ毎印刷データを、ページ毎印刷データ５０３で示すような上端バンド画像群を保持する形態で保存可能か判定される。ステップＳ９０５の判定の結果が真の場合、ステップＳ９０６に進む一方、該判定の結果が偽の場合、ステップＳ９０９に進む。
【００８８】
ステップＳ９０５でＹＥＳと判定された場合、ステップＳ９０６において、ページ毎印刷データの保存形態として、上端バンド画像群を保持する形態が選択される。詳細には、ページ毎印刷データの保存形態として、ページ画像を構成する複数のバンド画像のうち上端バンド画像群、及び、該複数のバンド画像のうち該上端バンド画像群を除くバンド画像の夫々に対応するＤＬ、を保存する形態が選択される。
【００８９】
ステップＳ９０４でＹＥＳと判定された場合、ステップＳ９０７において、ページ毎印刷データを、ページ毎印刷データ５０４で示すような下端バンド画像群を保持する形態で保存可能か判定される。ステップＳ９０７の判定の結果が真の場合、ステップＳ９０８に進む一方、該判定の結果が偽の場合、ステップＳ９０９に進む。
【００９０】
ステップＳ９０７でＹＥＳと判定された場合、ステップＳ９０８において、ページ毎印刷データの保存形態として、下端バンド画像群を保持する形態が選択される。詳細には、ページ毎印刷データの保存形態として、ページ画像を構成する複数のバンド画像のうち下端バンド画像群、及び、該複数のバンド画像のうち該下端バンド画像群を除くバンド画像の夫々に対応するＤＬ、を保存する形態が選択される。
【００９１】
ステップＳ９０５でＮＯと判定された場合、又は、ステップＳ９０７でＮＯと判定された場合、ステップＳ９０９において、スプール部３０６の空き容量と各バンド画像の作成時間とに基づき、保持対象のバンド画像が決定される。以上が、本実施例に係る保存形態選択処理の内容である。
【００９２】
上述したように、本実施例では、記憶装置（スプール部）の容量の許す限りのバンド画像を保存する。これにより、印刷実行時のＲＩＰ処理量が少なくなり印刷処理全体における効率が改善し得る。
【００９３】
［その他の実施例］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
2018130857.tif 000003
【図２】
2018130857.tif 000004
【図３】
2018130857.tif 000005
【図４】
2018130857.tif 000006
【図５】
2018130857.tif 000007
【図６】
2018130857.tif 000008
【図７】
2018130857.tif 000009
【図８】
2018130857.tif 000010
【図９】
2018130857.tif 000011