(57)【特許請求の範囲】
【請求項１】
印刷エンジンを備える画像形成装置を含む印刷システムにおいて、
受信した印刷データをラスタデータに変換するＲＩＰ処理部と、
ＲＩＰ処理時に前記印刷データの各ページのＲＩＰ時間をリストに記載するリスト作成部と、
印刷済みのラスタデータを保存する記憶部と、
再印刷時に、ページ毎に、前記リストに記載された対象ページのＲＩＰ時間と、前記印刷エンジンの最大処理速度から計算される、当該対象ページの印刷準備が完了する印刷準備時間と、を比較し、比較結果に基づいて、各々のページを、前記記憶部にラスタデータを残す保存ページ又は前記記憶部からラスタデータを削除する削除ページに決定する決定処理を行う判定部と、
前記削除ページに対応するラスタデータを前記記憶部から削除する削除処理を行う保存制御部と、を備える、
ことを特徴とする印刷システム。
【請求項２】
前記判定部は、前記ＲＩＰ時間が前記印刷準備時間よりも短いページを前記削除ページに決定する、
ことを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記印刷システムは、
いずれかの前記削除ページを前記保存ページに変更した場合に、前記記憶部に保存するラスタデータを削減できるかを検証する検証部を更に備え、
前記判定部は、前記検証の結果、前記記憶部に保存するラスタデータを削減できる場合は、前記変更したページ以降のページに対して、再度、前記決定処理を行う、
ことを特徴とする請求項１又は２に記載の印刷システム。
【請求項４】
前記検証部は、前記印刷データの最終ページからページの昇順に、前記保存ページを２ページ分検索し、検索された２ページよりも前の前記削除ページを前記保存ページに変更することによって、前記記憶部に保存するラスタデータを削減できるかを検証する、
ことを特徴とする請求項３に記載の印刷システム。
【請求項５】
前記検証部は、前記検索された２ページよりも所定ページだけ前の前記削除ページ、若しくは、前記検索された２ページよりも前のページの内の前記ＲＩＰ時間が最も長い前記削除ページを、前記保存ページに変更する、
ことを特徴とする請求項４に記載の印刷システム。
【請求項６】
前記保存制御部は、前記印刷データの編集状況を示すステータス情報を取得し、前記ステータス情報が編集済みになった場合に、前記削除処理を行う、
ことを特徴とする請求項１乃至５のいずれか一に記載の印刷システム。
【請求項７】
前記判定部は、前記ＲＩＰ時間と前記印刷準備時間とを比較する際に、並列に動作している処理を考慮して、前記ＲＩＰ時間を修正する、
ことを特徴とする請求項１乃至６のいずれか一に記載の印刷システム。
【請求項８】
印刷エンジンを備える画像形成装置を含む印刷システムにおける再印刷データの保存制御方法であって、
受信した印刷データをラスタデータに変換するＲＩＰ処理ステップと、
ＲＩＰ処理時に前記印刷データの各ページのＲＩＰ時間をリストに記載するリスト作成ステップと、
印刷済みのラスタデータを記憶部に保存する保存ステップと、
再印刷時に、ページ毎に、前記リストに記載された対象ページのＲＩＰ時間と、前記印刷エンジンの最大処理速度から計算される、当該対象ページの印刷準備が完了する印刷準備時間と、を比較し、比較結果に基づいて、各々のページを、前記記憶部にラスタデータを残す保存ページ又は前記記憶部からラスタデータを削除する削除ページに決定する判定ステップと、
前記削除ページに対応するラスタデータを前記記憶部から削除する削除ステップと、を実行する、
ことを特徴とする再印刷データの保存制御方法。
【請求項９】
前記判定ステップでは、前記ＲＩＰ時間が前記印刷準備時間よりも短いページを前記削除ページに決定する、
ことを特徴とする請求項８に記載の再印刷データの保存制御方法。
【請求項１０】
いずれかの前記削除ページを前記保存ページに変更した場合に、前記記憶部に保存するラスタデータを削減できるかを検証する検証ステップを更に実行し、
検証の結果、前記記憶部に保存するラスタデータを削減できる場合は、前記変更したページ以降のページに対して、再度、前記判定ステップを実行する、
ことを特徴とする請求項８又は９に記載の再印刷データの保存制御方法。
【請求項１１】
前記検証ステップでは、前記印刷データの最終ページからページの昇順に、前記保存ページを２ページ分検索し、検索された２ページよりも前の前記削除ページを前記保存ページに変更することによって、前記記憶部に保存するラスタデータを削減できるかを検証する、
ことを特徴とする請求項１０に記載の再印刷データの保存制御方法。
【請求項１２】
前記検証ステップでは、前記検索された２ページよりも所定ページだけ前の前記削除ページ、若しくは、前記検索された２ページよりも前のページの内の前記ＲＩＰ時間が最も長い前記削除ページを、前記保存ページに変更する、
ことを特徴とする請求項１１に記載の再印刷データの保存制御方法。
【請求項１３】
前記削除ステップでは、前記印刷データの編集状況を示すステータス情報を取得し、前記ステータス情報が編集済みになった場合に、前記削除ページに対応するラスタデータを前記記憶部から削除する、
ことを特徴とする請求項８乃至１２のいずれか一に記載の再印刷データの保存制御方法。
【請求項１４】
前記判定ステップでは、前記ＲＩＰ時間と前記印刷準備時間とを比較する際に、並列に動作している処理を考慮して、前記ＲＩＰ時間を修正する、
ことを特徴とする請求項８乃至１３のいずれか一に記載の再印刷データの保存制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム及び当該印刷システムにおける再印刷用データの保存制御方法に関し、特に、印刷データをラスタライズするＲＩＰ（Raster Image Processor）処理部を備える印刷システム及び当該印刷システムにおける再印刷用のＲＩＰ済みデータの保存制御方法に関する。
【背景技術】
【０００２】
複写機や複合機（ＭＦＰ：Multi Function Peripheral）などの画像形成装置を用いて印刷を行う場合、まず、ネットワークに接続されているクライアント装置からページ記述言語（ＰＤＬ：Page Description Language）形式のデータ（印刷データと呼ぶ。）を受信し、印刷データをラスタライズ（ビットマップ展開）してラスタデータを生成し、このラスタデータに基づいて印刷を実行する。
【０００３】
上記画像形成装置では、通常、印刷済みの印刷データやラスタデータをＨＤＤ（Hard Disk Drive）などの記憶部から削除するか、若しくは、再印刷を行うことができるように印刷済みの印刷データのみを記憶部に残し、印刷済みのラスタデータ（ＲＩＰ済みデータと呼ぶ。）は記憶部から削除しているが、ＲＩＰ済みデータを記憶部に残すことにより、再印刷時に印刷エンジンの最大処理速度での印刷が可能となり、再印刷にかかる時間を短縮することができる。しかしながら、ＲＩＰ済みデータは印刷データに比べてデータサイズが大きいため、多数のＲＩＰ済みデータを記憶部に残すと、記憶部の容量を早期に枯渇させてしまう。すなわち、再印刷の時間を短縮するためにはＲＩＰ済みデータをできるだけ多く記憶部に残す方が好ましいが、記憶部の容量を早期に枯渇させないためには記憶部に残すＲＩＰ済みデータをできるだけ少なくする方が好ましく、これらがトレードオフの関係になる。
【０００４】
このようなＲＩＰ済みデータの保存に関連する技術として、例えば、下記特許文献１には、ページ記述言語により記載された印刷データを含む印刷ジョブを受信する通信部と、前記印刷データを解析してビットマップによる印刷用画像データを生成する印刷データ解析部と、前記印刷データからサムネイルデータを生成するサムネイル生成部と、前記印刷データ、前記印刷用画像データ、前記サムネイルデータを印刷ジョブごとに記憶する記憶部と、前記印刷用画像データに基づき記録媒体に画像形成を行う画像形成部とを備え、前記印刷データ解析部が、印刷ジョブに含まれるホールドプリントの指示情報に従って、該指示情報を含む印刷ジョブの前記印刷データ、前記印刷用画像データ、及び前記サムネイルデータを前記記憶部に記憶させる画像形成装置において、前記通信部により前記指示情報を含む印刷ジョブが受信された際に、前記記憶部に記憶されているデータ容量が所定の上限レベルに達しているか否かを判定し、所定の上限レベルに達している場合、すでに前記記憶部に記憶されている他の印刷ジョブのデータのうち、所定条件に合致する印刷ジョブの前記印刷用画像データと前記サムネイルデータとを削除する記憶データ操作部、を有する構成が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−２００９５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記特許文献１では、印刷ジョブのデータとして、印刷データと印刷用画像データ（ＲＩＰ済みデータ）とサムネイルデータを記憶部に保持し、記憶部に記憶されているデータ容量が所定の上限レベルに達した場合に印刷用画像データとサムネイルデータを記憶部から削除することによって、記憶部の容量の枯渇を回避している。
【０００７】
しかしながら、ＲＩＰ済みデータの中には、ラスタライズに時間を要するデータ（例えば、データサイズの大きい印刷データやオブジェクト構成が複雑な印刷データをラスタライズしたデータ）もあれば、短時間でラスタライズが完了するデータもあり、ラスタライズに時間を要するデータを記憶部から削除してしまうと、印刷エンジンの最大処理速度での再印刷を実施することができない場合が生じる。
【０００８】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、印刷エンジンの最大処理速度での再印刷を可能にしつつ、記憶部に保存するデータを効率的に削減することができる印刷システム及び当該印刷システムにおける再印刷用データの保存制御方法を提供することにある。
【課題を解決するための手段】
【０００９】
本発明の一側面は、印刷エンジンを備える画像形成装置を含む印刷システムにおいて、受信した印刷データをラスタデータに変換するＲＩＰ処理部と、ＲＩＰ処理時に前記印刷データの各ページのＲＩＰ時間をリストに記載するリスト作成部と、印刷済みのラスタデータを保存する記憶部と、再印刷時に、ページ毎に、前記リストに記載された対象ページのＲＩＰ時間と、前記印刷エンジンの最大処理速度から計算される、当該対象ページの印刷準備が完了する印刷準備時間と、を比較し、比較結果に基づいて、各々のページを、前記記憶部にラスタデータを残す保存ページ又は前記記憶部からラスタデータを削除する削除ページに決定する決定処理を行う判定部と、前記削除ページに対応するラスタデータを前記記憶部から削除する削除処理を行う保存制御部と、を備えることを特徴とする。
【００１０】
本発明の一側面は、印刷エンジンを備える画像形成装置を含む印刷システムにおける再印刷データの保存制御方法であって、受信した印刷データをラスタデータに変換するＲＩＰ処理ステップと、ＲＩＰ処理時に前記印刷データの各ページのＲＩＰ時間をリストに記載するリスト作成ステップと、印刷済みのラスタデータを記憶部に保存する保存ステップと、再印刷時に、ページ毎に、前記リストに記載された対象ページのＲＩＰ時間と、前記印刷エンジンの最大処理速度から計算される、当該対象ページの印刷準備が完了する印刷準備時間と、を比較し、比較結果に基づいて、各々のページを、前記記憶部にラスタデータを残す保存ページ又は前記記憶部からラスタデータを削除する削除ページに決定する判定ステップと、前記削除ページに対応するラスタデータを前記記憶部から削除する削除ステップと、を実行することを特徴とする。
【発明の効果】
【００１１】
本発明の印刷システム及び当該印刷システムにおける再印刷用データの保存制御方法によれば、印刷エンジンの最大処理速度での再印刷を可能にしつつ、記憶部に保存するデータを効率的に削減することができる。
【００１２】
その理由は、印刷データをラスタデータに変換するＲＩＰ処理部と、印刷済みのラスタデータを保存する記憶部と、を備える印刷システムにおいて、各ページのＲＩＰ時間をリストに保存しておき、各ページのＲＩＰ時間と、印刷エンジンの最大処理速度から計算される当該ページの印刷準備時間と、を比較し、ＲＩＰ時間が印刷準備時間よりも短いページの印刷済みのラスタデータを記憶部から削除するからである。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施例に係る印刷システムの構成を示す模式図である。
【図２】本発明の第１の実施例に係る印刷システムの他の構成を示す模式図である。
【図３】本発明の第１の実施例に係るクライアント装置の構成を示すブロック図である。
【図４】本発明の第１の実施例に係る画像形成装置の構成を示すブロック図である。
【図５】本発明の第１の実施例に係る再印刷用データの保存制御方法を説明する図である。
【図６】本発明の第１の実施例に係る再印刷用データの保存制御の結果を示す図である。
【図７】本発明の第１の実施例に係る画像形成装置の動作（初回印刷時の処理）を示すフローチャート図である。
【図８】本発明の第１の実施例に係る画像形成装置の動作（ＲＩＰ済みデータ削除処理）を示すフローチャート図である。
【図９】本発明の第１の実施例に係る画像形成装置の動作（ＲＩＰ済みデータ削除用計算処理）を示すフローチャート図である。
【図１０】本発明の第２の実施例に係る画像形成装置（制御部）の構成を示すブロック図である。
【図１１】本発明の第２の実施例に係る画像形成装置の動作（追加削除処理）を示すフローチャート図である。
【図１２】本発明の第２の実施例に係る画像形成装置の動作（２つの「ＨＤＤに残す」ページの検索処理）を示すフローチャート図である。
【図１３】本発明の第２の実施例に係る画像形成装置の動作（置き換え判定処理）を示すフローチャート図である。
【図１４】本発明の第２の実施例に係る追加削除処理を行った場合（２つの「ＨＤＤに残す」ページの１つ上の「再ＲＩＰ」を選択したページを「ＨＤＤに残す」に変更した場合）の保存制御の結果の一例を示す図である。
【図１５】本発明の第２の実施例に係る追加削除処理を行った場合（２つの「ＨＤＤに残す」ページの１つ上の「再ＲＩＰ」を選択したページを「ＨＤＤに残す」に変更した場合）の保存制御の結果の他の例を示す図である。
【図１６】本発明の第２の実施例に係る追加削除処理を行った場合（２つの「ＨＤＤに残す」ページの２つ上の「再ＲＩＰ」を選択したページを「ＨＤＤに残す」に変更した場合）の保存制御の結果の一例を示す図である。
【図１７】本発明の第２の実施例に係る追加削除処理を行った場合（２つの「ＨＤＤに残す」ページの上のページの中で最もＲＩＰ時間が長いページを「ＨＤＤに残す」に変更した場合）の保存制御の結果の一例を示す図である。
【図１８】本発明の第３の実施例に係る再印刷用データの保存制御の結果の一例を示す図である。
【図１９】本発明の第４の実施例に係る再印刷用データの保存制御の結果を示す図である。
【発明を実施するための形態】
【００１４】
背景技術で示したように、ＲＩＰ済みデータを記憶部に残すことにより、再印刷時に印刷エンジンの最大処理速度での印刷が可能となり、再印刷にかかる時間を短縮することができるが、ＲＩＰ済みデータは印刷データに比べてデータサイズが大きいため、多数のＲＩＰ済みデータを記憶部に残すと、記憶部の容量を早期に枯渇させてしまう。この問題に対して、特許文献１では、記憶部に記憶されているデータ容量が所定の上限レベルに達した場合に印刷用画像データとサムネイルデータを記憶部から削除することによって、記憶部の容量の枯渇を回避しているが、ＲＩＰ済みデータの中には、ラスタライズに時間を要するデータもあれば、短時間でラスタライズが完了するデータもあり、ラスタライズに時間を要するデータを削除してしまうと、印刷エンジンの最大処理速度での再印刷を実施することができない場合が生じる。
【００１５】
そこで、本発明の一実施の形態では、再印刷時に、記憶部に格納したＲＩＰ済みデータを使用せず、再度ラスタライズを行った場合でも印刷エンジンの最大処理速度での再印刷が可能な場合は、ＲＩＰ済みデータを記憶部から削除し、記憶部に保存するデータを削減する。
【００１６】
具体的には、ＲＩＰ処理時にページ毎のＲＩＰ時間をリストに記録しておき、各ページにおける「リストに記録したＲＩＰ時間」と「印刷エンジンの最大処理速度での印刷に必要な印刷準備時間」とを比較し、再度ラスタライズを行っても、印刷エンジンの最大処理速度での印刷が可能なページのＲＩＰ済みデータは、記憶部から削除する。
【００１７】
また、あるページのＲＩＰ済みデータを記憶部から削除することにより、後続のページのＲＩＰ済みデータを記憶部に余計に残してしまう状況が起きていないかを検証し、上記状況が起きている場合には、「記憶部からＲＩＰ済みデータを削除するページ」から「記憶部にＲＩＰ済みデータを残すページ」への変更を試み、記憶部に残すページ数を減らすことができる場合には変更を行う。
【００１８】
また、記憶部に保存した各印刷データに、編集状況を示すステータス情報を持たせ、ステータス情報が「編集済み」の印刷データに対してのみ、上記の保存制御処理を実行する。すなわち、編集予定がまだある場合には、ページの入れ替え等の可能性もあり、上記の時間の比較やページの判定が無駄になる可能性があるため、ステータス情報が「編集済み」になるまでは全ページのＲＩＰ済みデータを記憶部に保持しておく。
【００１９】
また、再度ＲＩＰを行う場合に、他の機能が並列で動作しても印刷エンジン最大処理速度を確保できるように、あらかじめ並列動作処理を見込んでＲＩＰ時間を修正し、上記の時間の比較やページの判定を行う。
【００２０】
このような制御を行うことにより、印刷エンジンの最大処理速度での再印刷を可能にしつつ、記憶部に保存するデータを効率的に削減することができる。
【実施例１】
【００２１】
上記した本発明の実施の形態についてさらに詳細に説明すべく、本発明の第１の実施例に係る印刷システム及び当該印刷システムにおける再印刷用データの保存制御方法について、図１乃至図９を参照して説明する。図１及び図２は、本実施例の印刷システムの構成を示す模式図であり、図３は、本実施例のクライアント装置の構成を示すブロック図、図４は、本実施例の画像形成装置の構成を示すブロック図である。また、図５は、本実施例の再印刷用データの保存制御方法を説明する図であり、図６は、再印刷用データの保存制御の結果を示す図である。また、図７乃至図９は、本実施例の画像形成装置の動作を示すフローチャート図である。
【００２２】
図１に示すように、本実施例の印刷システムは、印刷指示装置として機能するクライアント装置１０と、印刷装置として機能する画像形成装置２０とで構成される。これらは、イーサネット（登録商標）、トークンリング、ＦＤＤＩ（Fiber-Distributed Data Interface）等の規格により定められるＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）等の通信ネットワーク５０によって接続される。なお、図１では、印刷システムをクライアント装置１０と画像形成装置２０とで構成しているが、図２に示すように、画像形成装置２０を制御するプリンタコントローラ４０などの制御装置を画像形成装置２０とは別に設けてもよい。その場合、プリンタコントローラ４０から画像形成装置２０へのデータ転送は、IEEE1394、Parallelなどを用いることも可能である。以下、図１の構成を前提にして各装置について詳細に説明する。
【００２３】
［クライアント装置］
クライアント装置１０は、パーソナルコンピュータなどのコンピュータ装置であり、図３（ａ）に示すように、制御部１１と記憶部１２とネットワークＩ／Ｆ部１３と表示部１４と操作部１５などで構成される。
【００２４】
制御部１１は、ＣＰＵ（Central Processing Unit）１１ａと、ＲＯＭ（Read Only Memory）１１ｂやＲＡＭ（Random Access Memory）１１ｃなどのメモリとで構成され、これらはバスを介して接続されている。ＣＰＵ１１ａは、ＲＯＭ１１ｂや記憶部１２からプログラムを読み出し、ＲＡＭ１１ｃに展開して実行することにより、クライアント装置１０の全体制御を行う。
【００２５】
上記制御部１１は、図３（ｂ）に示すように、Windows（登録商標）やMacintosh（登録商標）などのＯＳ（Operating System）１６と、ＯＳ１６上でドキュメントを作成する文書作成アプリケーション１７と、文書作成アプリケーション１７で作成したドキュメントのデータを画像形成装置２０が解釈可能な言語の印刷データ（ＰＣＬ（Printer Control Language）やＰＳ（Post Script）などのＰＤＬデータ）に変換すると共に、印刷条件や後処理条件を指定するプリンタドライバ１８などとしても機能する。
【００２６】
記憶部１２は、ＨＤＤやＳＳＤ（Solid State Drive）などで構成され、ＣＰＵ１１ａが各部を制御するためのプログラム、ドキュメントのデータ、印刷データなどを格納する。
【００２７】
ネットワークＩ／Ｆ部１３は、ＮＩＣ（Network Interface Card）やモデムなどで構成され、通信ネットワーク５０を介して繋がっている画像形成装置２０との接続を確立し、印刷データなどを送信する。
【００２８】
表示部１４は、ＬＣＤ（Liquid Crystal Display）などで構成され、ドキュメントを作成する画面、ドキュメントの印刷条件（印刷部数、紙種、片面／両面、カラー／モノクロなど）や後処理条件（タブ紙挿入やステープル、パンチなど）を設定する画面などを表示する。操作部１５は、キーボードやマウス、表示部１４と一体となったタッチパネルなどで構成され、ドキュメントの作成、印刷条件や後処理条件の設定などの操作を可能にする。
【００２９】
［画像形成装置］
画像形成装置２０は、クライアント装置１０から受信した印刷データに従って印刷を実行する印刷装置であり、図４（ａ）に示すように、制御部２１と記憶部２２とネットワークＩ／Ｆ部２３と表示操作部２４と画像処理部２５と印刷処理部２６などで構成される。
【００３０】
制御部２１は、ＣＰＵ２１ａと、ＲＯＭ２１ｂやＲＡＭ２１ｃなどのメモリとで構成され、これらはバスを介して接続されている。ＣＰＵ２１ａは、ＲＯＭ２１ｂからプログラムを読み出し、ＲＡＭ２１ｃに展開して実行することにより、画像形成装置２０の全体制御を行う。
【００３１】
上記制御部２１は、図４（ｂ）に示すように、リスト作成部２７、判定部２８、保存制御部２９として機能する。
【００３２】
リスト作成部２７は、画像処理部２５が印刷データの各ページをラスタライズするのに要した時間（ＲＩＰ時間）を記録したリストを作成し、記憶部２２などに保存する。
【００３３】
判定部２８は、上記リストを参照して各々のページのＲＩＰ時間を取得すると共に、印刷エンジンの最大処理速度を確保して各々のページを印刷するために必要な印刷準備時間を算出する。そして、各々のページに対して、取得したＲＩＰ時間と算出した印刷準備時間とを比較し、ＲＩＰ時間の方が短いページは、記憶部２２からＲＩＰ済みデータを削除する削除ページ（「再ＲＩＰ」ページと呼ぶ。）に決定し、ＲＩＰ時間の方が長いページは、記憶部２２にＲＩＰ済みデータを残す保存ページ（「ＨＤＤに残す」ページと呼ぶ。）に決定する。
【００３４】
保存制御部２９は、画像処理部２５がＲＩＰ処理を行ったＲＩＰ済みデータを記憶部２２に保存する。また、保存制御部２９は、判定部２８の判定結果に従って、「再ＲＩＰ」ページに対応するＲＩＰ済みデータを記憶部２２から削除する。なお、削除処理は、印刷終了後、直ちに実行してもよいが、印刷データに対して編集予定がある場合には、ページの入れ替え等の可能性もあるため、印刷データに編集状況を示すステータス情報を持たせ、ステータス情報が「編集済み」になった場合に、上記削除処理を実行することが好ましい。
【００３５】
なお、リスト作成部２７、判定部２８、保存制御部２９はハードウェアとして構成してもよいし、制御部２１をリスト作成部２７、判定部２８、保存制御部２９として機能させる印刷制御プログラムとして構成し、当該印刷制御プログラムをＣＰＵ２１ａに実行させるようにしてもよい。
【００３６】
記憶部２２は、ＨＤＤやＳＳＤなどで構成され、ＣＰＵ２１ａが各部を制御するためのプログラム、上記リスト、印刷データ、ＲＩＰ済みデータなどを保存する。なお、以下では、記憶部２２をＨＤＤとして説明する。
【００３７】
ネットワークＩ／Ｆ部２３は、ＮＩＣやモデムなどで構成され、通信ネットワーク５０を介して繋がっているクライアント装置１０との接続を確立し、印刷データなどを受信する。
【００３８】
表示操作部２４は、ＬＣＤなどの表示部上に格子状の透明電極からなるタッチセンサが形成されたタッチパネルなどであり、各種画面を表示すると共に、上記画面での各種操作を可能にする。
【００３９】
画像処理部２５は、ＲＩＰ処理部として機能し、印刷データを翻訳して中間データを生成し、レンダリングを行ってページ毎にビットマップ画像データを生成する（この一連の処理をＲＩＰ処理と呼ぶ。）。また、画像処理部２５は、必要に応じて、ビットマップ画像データに対して、スクリーン処理、階調補正、濃度バランス調整、細線化、網点処理などを行う。そして、画像処理部２５は、生成したビットマップ画像データを印刷処理部２６に出力する。
【００４０】
印刷処理部（印刷エンジン）２６は、ビットマップ画像データに基づいて印刷処理を実行する。この印刷処理部２６は、画像データに基づいてレーザ光を照射して露光する露光部と、感光体ドラムと現像部と帯電部と感光体クリーニング部と１次転写ローラとを備え、ＣＭＹＫの各色のトナー像を形成する画像形成部と、ローラによって回転され、画像形成部で形成されたトナー像を用紙に搬送する中間転写体として機能する中間ベルトと、中間ベルト上に形成されたトナー像を用紙に転写する２次転写ローラと、用紙に転写されたトナー像を定着させる定着部と、用紙を搬送する給紙ローラやレジストローラ、ループローラ、反転ローラ、排紙ローラ等の搬送部などで構成される。
【００４１】
なお、図１乃至図４は本実施例の印刷システムの一例であり、各装置の構成や制御は適宜変更可能である。
【００４２】
例えば、上記説明では、画像形成装置２０の制御部２１に、リスト作成部２７、判定部２８、保存制御部２９の機能を持たせたが、印刷システムに、ＲＩＰ処理部を備えるプリンタコントローラ４０などの制御装置を含む場合は、プリンタコントローラ４０の制御部に、リスト作成部２７、判定部２８、保存制御部２９の機能を持たせる（ＣＰＵに印刷制御プログラムを実行させる）ようにし、プリンタコントローラ４０に設けた記憶部にＲＩＰ済みデータを保存してもよい。
【００４３】
次に、上記構成の印刷システムにおける再印刷用データの保存制御について、図５の模式図を参照して説明する。なお、印字間隔は、印刷エンジンの最大処理速度から計算される１ページあたりの印刷所要時間である。例えば、印刷エンジンが１分あたり１２０ページの印刷ができる能力を持っている場合、１ページあたりの印刷所要時間（印字間隔）は、６０秒／１２０枚＝０．５秒／枚となる。また、ＲＩＰ済みデータはＨＤＤに保存するものとし、ＨＤＤから１ページのＲＩＰ済みデータを読み出すのにかかる時間（Read時間）を０．１秒とする。なお、厳密には、Read時間はＲＩＰ済みデータのデータサイズに依存して変化するが、本実施例では、Read時間は全てのページに対して同じとする。
【００４４】
まず、各々のページのＲＩＰ時間が図５（ａ）に示すような印刷データに対して再印刷を行う場合を想定する。この場合、図５（ｂ）に示すように、１ページ目の再ＲＩＰ後の時刻を基準にすると、１ページ目の再印刷が完了するのが０．５秒後となる。ここで、２ページ目のＲＩＰ時間は０．７秒（図の破線の矩形）であり、２ページ目の印刷準備が完了する時間（印刷準備時間）の０．５秒よりも長いため、２ページ目を再ＲＩＰすると印刷エンジンの最大処理速度で印刷することができない。そこで、２ページ目のＲＩＰ済みデータはＨＤＤに残し、ＨＤＤから２ページ目のＲＩＰ済みデータを読み出す。すなわち、２ページ目は「ＨＤＤの残す」ページになる。
【００４５】
３ページ目の印刷準備が完了する時間は、ＨＤＤから２ページ目のＲＩＰ済みデータを読み出してから０．９秒後（積算時間の１秒から２ページ目のＲＩＰ済みデータのRead時間０．１秒を減算した時間）になる。ここで、３ページ目のＲＩＰ時間は、図５（ａ）より０．７秒であり、３ページ目の印刷準備時間（０．９秒）より短いため、図５（ｃ）に示すように、３ページ目は「再ＲＩＰ」ページになる。
【００４６】
４ページ目の印刷準備が完了する時間は、３ページ目の再ＲＩＰが終了してから０．７秒後（積算時間の１．５秒から２ページ目のＲＩＰ済みデータのRead時間０．１秒と３ページ目のＲＩＰ時間０．７秒とを減算した時間）になる。ここで、４ページ目のＲＩＰ時間は、図５（ａ）より０．３秒であり、４ページ目の印刷準備時間（０．７秒）より短いため、図５（ｄ）に示すように、４ページ目も「再ＲＩＰ」ページになる。
【００４７】
同様に、５ページ目の印刷準備が完了する時間は、４ページ目の再ＲＩＰが終了してから０．９秒後（積算時間の２秒から２ページ目のＲＩＰ済みデータのRead時間０．１秒と３ページ目のＲＩＰ時間０．７秒と４ページ目のＲＩＰ時間０．３とを減算した時間）になる。ここで、５ページ目のＲＩＰ時間は、図５（ａ）より０．６秒であり、５ページ目の印刷準備時間（０．９秒）より短いため、図５（ｄ）に示すように、５ページ目も「再ＲＩＰ」ページになる。
【００４８】
図６は、上記の再印刷用データの保存制御の結果を示す図である。図６（ａ）の「ＲＩＰ処理」の「ＲＩＰ時間」は、図５（ａ）に示す各ページのＲＩＰ時間である。「必達時間」は、前のページの再ＲＩＰ又はＨＤＤからの読み出しが完了してから、そのページの印刷ができる状態になるまでの時間（印刷準備時間）である。「採用」は、上記計算により決定された「再ＲＩＰ」ページのＲＩＰ時間又は「ＨＤＤの残す」ページのRead時間であり、ハッチングで示した部分は「ＨＤＤの残す」ページのRead時間である。「積算」は、「採用」の時間を積算した時間である。また、「印字処理」の「印字間隔」は、上述したように印刷エンジンの最大処理速度から計算される１ページあたりの印刷所要時間である。「積算」は、「印字間隔」の時間を積算した時間である。図６（ａ）より、印刷エンジンの最大処理速度を維持するためには、図６（ｂ）に示すように、５ページの内、２ページ目のＲＩＰ済みデータのみをＨＤＤに保存すればよいことになり、１、３〜５ページの計４ページのＲＩＰ済みデータをＨＤＤから削除することができる。
【００４９】
以下、本実施例の画像形成装置２０の動作について、図７乃至図９のフローチャート図を参照して説明する。
【００５０】
図７は、初回の印刷時に行う処理（ＲＩＰ処理／ＲＩＰ済みデータのＨＤＤへの格納／リスト作成）を示している。まず、制御部２１は、変数［PageNo］を１に初期化する（Ｓ１０１）。次に、画像処理部２５は、受信した印刷データの［PageNo］ページ目のＲＩＰ処理を行い（Ｓ１０２）、制御部２１（保存制御部２９）は、ＲＩＰ済みデータを記憶部２２に格納する（Ｓ１０３）。次に、制御部２１（リスト作成部２７）は、Ｓ１０２で画像処理部２５がＲＩＰ処理を行った際のＲＩＰ時間をリストに記録する（Ｓ１０４）。そして、制御部２１は、［PageNo］に１を加算し（Ｓ１０５）、全てのページに対してＲＩＰ処理が完了したかを判断し（Ｓ１０６）、ＲＩＰ処理を行っていないページがある場合は、Ｓ１０２に戻って同様の処理を繰り返す。
【００５１】
ここまでの処理で印刷データの全ページのＲＩＰ処理が完了し、再印刷用に記憶部２２に全ページのＲＩＰ済みデータが一旦格納され、また、リストに各ページのＲＩＰ時間が記録される。
【００５２】
図８及び図９は、ＲＩＰ済みデータの削除処理を示している。このＲＩＰ済みデータの削除処理は、図７のフローチャート図に示す処理が終了したら直ちに実施することができるが、印刷データのステータス情報が「編集済み」になった場合に実施することが好ましい。
【００５３】
まず、制御部２１（判定部２８）は、ＲＩＰ済みデータ削除用計算処理を実行し（Ｓ２０１、詳細は後述する。）、制御部２１（保存制御部２９）は、ＲＩＰ済みデータ削除用計算処理で「再ＲＩＰ」となったページに対応するＲＩＰ済みデータを記憶部２２から削除する（Ｓ２０２）。
【００５４】
図９はＳ２０１の詳細を示しており、制御部２１（判定部２８）は、変数［PageNo］を１に初期化し、変数［積算］を０に初期化する（Ｓ３０１）。次に、制御部２１（判定部２８）は、記憶部２２に保存したリストを参照して、［PageNo］ページ目のＲＩＰ時間を取得し、変数［ＲＴ］に格納する（Ｓ３０２）。
【００５５】
次に、制御部２１（判定部２８）は、処理対象のページが１ページ目であるかを判断し（Ｓ３０３）、１ページ目の場合（Ｓ３０３のＹｅｓ）は、１ページ目のＲＩＰ時間と１ページ印字間隔（上述した印刷準備時間）とを比較する（Ｓ３０４）。ＲＩＰ時間の方が短い場合（Ｓ３０４のＹｅｓ）は、１ページ目を「再ＲＩＰ」ページ（すなわち、記憶部２２からＲＩＰ済みデータを削除するページ）に決定し（Ｓ３０５）、ＲＩＰ時間の方が長い場合（Ｓ３０４のＮｏ）は、「ＨＤＤに残す」ページに決定する（Ｓ３０６）。
【００５６】
処理対象のページが１ページ目でない場合（Ｓ３０３のＮｏ）は、制御部２１（判定部２８）は、そのページのＲＩＰ時間と、印刷エンジンの最大処理速度を確保するために必要な印刷準備時間（図６（ａ）の必達時間）とを比較する（Ｓ３０７）。なお、上記印刷準備時間の具体的な計算式は、
印刷準備時間＝１ページ印字間隔×（［PageNo］−１）−その前の各ページのＲＩＰ時間又はRead時間の積算
である。
【００５７】
比較した結果、ＲＩＰ時間の方が短い場合（Ｓ３０７のＹｅｓ）は、制御部２１（判定部２８）は、「再ＲＩＰ」ページ（すなわち、記憶部２２からＲＩＰ済みデータを削除するページ）に決定し、［積算］にそのページのＲＩＰ時間（ＲＴ）を加算する（Ｓ３０８）。一方、ＲＩＰ時間の方が長い場合（Ｓ３０７のＮｏ）は、「ＨＤＤに残す」ページに決定し、［積算］に記憶部２２からそのページのＲＩＰ済みデータを取得するためのＨＤＤアクセス時間（Read時間）を加算する（Ｓ３０９）。
【００５８】
その後、制御部２１（判定部２８）は、［PageNo］に１を加算し（Ｓ３１０）、全てのページの計算が完了していなければ（Ｓ３１１のＮｏ）、Ｓ３０２に戻って同様の処理を繰り返す。
【００５９】
このように、本実施例では、印刷時の各ページのＲＩＰ時間をリストに記録しておき、印刷データの各ページに対して、ＲＩＰ時間と当該ページの印刷準備が完了するまでの時間（印刷準備時間）とを比較し、ＲＩＰ時間の方が短い場合は当該ページのＲＩＰ済みデータをＨＤＤから削除して再印刷時に再ＲＩＰを行い、ＲＩＰ時間の方が長い場合は当該ページのＲＩＰ済みデータをＨＤＤに保存して再印刷時にＨＤＤから読み出すようにすることにより、印刷エンジンの最大処理速度での再印刷を可能にしつつ、記憶部２２に保存するデータを効率的に削減することができる。
【実施例２】
【００６０】
次に、本発明の第２の実施例に係る印刷システム及び当該印刷システムにおける再印刷用データの保存制御方法について、図１０乃至図１７を参照して説明する。図１０は、本実施例の画像形成装置（制御部）の構成を示すブロック図であり、図１１乃至図１３は、画像形成装置の動作を示すフローチャート図である。また、図１４乃至図１７は、本実施例の保存制御の結果を示す図である。
【００６１】
前記した第１の実施例では、印刷データの各ページに対して、順番に、処理対象のページのＲＩＰ時間と印刷準備時間とを比較し、ＲＩＰ時間の方が短い場合は当該ページを「再ＲＩＰ」に決定し、ＲＩＰ時間の方が長い場合は当該ページを「ＨＤＤに残す」に決定し、「再ＲＩＰ」に決定したページに関してＲＩＰ済みデータを記憶部２２から削除したが、本実施例では、ＨＤＤに保存するＲＩＰ済みデータを更に効率的に削減できるようにする。
【００６２】
具体的には、図１０に示すように、画像形成装置２０の制御部２１を、リスト作成部２７、判定部２８、保存制御部２９に加えて、検証部３０として機能させる。この検証部３０は、「再ＲＩＰ」に決定したページを適宜選択し、そのページを「ＨＤＤに残す」に変更した場合に、そのページ以降の「ＨＤＤに残す」ページを減らすことができるかを検証し、「ＨＤＤに残す」ページを減らすことができる場合は、判定部２８は、当該ページを「再ＲＩＰ」から「ＨＤＤに残す」に変更する追加削除処理を実施する。
【００６３】
以下、その場合の画像形成装置２０の動作について、図１１乃至図１３のフローチャート図を参照して説明する。
【００６４】
図１１は、追加削除処理を示しており、第１の実施例で説明した図８のＲＩＰ済みデータの削除処理の後に実施される。まず、制御部２１（検証部３０）は、変数［Page］を最終ページに初期化し、ＲＩＰ済みデータのカウンタ［Count］を０に初期化する（Ｓ４０１）。次に、制御部２１（検証部３０）は、最終ページから先頭ページに向かって２つの「ＨＤＤに残す」ページを検索する（Ｓ４０２）。
【００６５】
図１２は、このステップの詳細を示しており、まず、［Page］ページ目が「ＨＤＤに残す」ページであるかを判断する（Ｓ５０１）。［Page］ページ目が「ＨＤＤに残す」ページの場合は、［Count］に１を加算する（Ｓ５０２）。次に、［Count］が２であるか（すなわち、２つ目の「ＨＤＤに残す」ページであるか）を判断し（Ｓ５０３）、［Count］が２の場合は、［Status］フラグを「有り」、［Count］を０に設定して（Ｓ５０４）、サブルーチンの処理を終了する。一方、Ｓ５０１で［Page］ページ目が「ＨＤＤに残す」ページでない場合、又は、Ｓ５０３で［Count］が２でない（すなわち、１つ目の「ＨＤＤに残す」ページ）の場合は、［Page］から１を減算し（Ｓ５０５）、全ページが完了したか（すなわち、［Page］が０になったか）を判断する（Ｓ５０６）。全ページが完了していない場合は、Ｓ５０１に戻って同様の処理を繰り返し、全ページが完了した場合は、［Status］フラグを「無し」に設定して（Ｓ５０７）、サブルーチンの処理を終了する。
【００６６】
図１１のフローチャート図に戻って、制御部２１（検証部３０）は、［Status］フラグが「有り」であるか（すなわち、２つ目の「ＨＤＤに残す」ページであるか）を判断し（Ｓ４０３）、［Status］が「無し」の場合は処理を終了し、［Status］が「有り」の場合は、２つ目の「ＨＤＤに残す」ページより前の、「再ＲＩＰ」を選択したページを「ＨＤＤに残す」ページへと置き換えた場合に、ＨＤＤに保存するページの削減効果があるかを判定する置き換え判定処理を実施する（Ｓ４０４）。
【００６７】
図１３は、このステップの詳細を示しており、まず、［Page］ページ目は「再ＲＩＰ」ページであるかを判断する（Ｓ６０１）。［Page］ページ目が「再ＲＩＰ」ページの場合は、置き換え処理を実施する（Ｓ６０２）。具体的には、リストの［Page］ページ目の「採用」欄の時間を、再ＲＩＰせずに、ＲＩＰ済みデータをＨＤＤから読み出した場合にかかるＨＤＤアクセス時間（Read時間）に置き換える。次に、一時的に置き換えた状態でＨＤＤに保存するページ数を削減可能であるかを計算する（Ｓ６０３）。具体的には、［Page］ページ目のＲＩＰ済みデータをＨＤＤに保存した場合に、それ以降のページに対して、第１の実施例の図９のフローチャート図に記載したＲＩＰ済みデータ削除用計算処理を実施する。次に、ＲＩＰ済みデータ削除用計算処理の結果、ＲＩＰ済みデータを保存するページを削減可能であるかを判断し（Ｓ６０４）、保存するページを削減可能な場合は、［Status2］フラグを「削減可」に設定し（Ｓ６０５）、保存するページを削減できない場合は、［Status2］フラグを「削減不可」に設定すると共に［Page］から１を減算して（Ｓ６０６）、サブルーチンの処理を終了する。一方、Ｓ６０１で［Page］ページ目が「再ＲＩＰ」ページでない場合は、［Page］から１を減算する（Ｓ６０７）。そして、全ページが完了したか（すなわち、［Page］が０になったか）を判断し（Ｓ６０８）、全ページが完了していない場合は、Ｓ６０１に戻って同様の処理を繰り返し、全ページが完了した場合は、サブルーチンの処理を終了する。
【００６８】
再び、図１１のフローチャート図に戻って、制御部２１（検証部３０）は、［Status2］フラグが「削減可」であるか（すなわち、Ｓ４０４の置き換え判定処理で削減可能と判定されたか）を判断し（Ｓ４０５）、［Status2］フラグが「削減可」の場合は、置き換え処理を実施し、置き換えページ以降のページに対して再計算（第１の実施例の図９のフローチャート図に記載したＲＩＰ済みデータ削除用計算処理）を実施する（Ｓ４０６）。
【００６９】
そして、制御部２１（検証部３０）は、全ページの確認が完了したか（すなわち、［Page］が０になったか）を判断し（Ｓ４０７）、全ページの確認が完了していない場合は、Ｓ４０２に戻って同様の処理を繰り返し、全ページの確認が完了した場合は、一連の追加削減処理を終了する。
【００７０】
図１４（ａ）は、ページ数が１２ページの印刷データに対して、第１の実施例のＲＩＰ済みデータの削除処理を実施した場合の具体例であり、図１４（ｂ）は、更に、本実施例の追加削減処理を実施した場合の具体例である。図１４（ａ）に示すように、第１の実施例の保存制御に従って、各ページを「再ＲＩＰ」ページ又は「ＨＤＤに残す」ページに決定した場合、２ページと１０ページと１１ページの計３ページのＲＩＰ済みデータをＨＤＤに保存する結果となっている。
【００７１】
図１４（ａ）の太い実線の矩形枠で示した［0.9秒］は、９ページ目を「再ＲＩＰ」ページに決定した場合のＲＩＰ時間であるが、このページを「ＨＤＤに残す」ページに変更した場合、所要時間はRead時間の［0.1秒］になる。その結果、以降のページに対して第１の実施例のＲＩＰ済みデータの削除処理を実施した場合、図１４（ｂ）に示すように、１０ページと１１ページが「再ＲＩＰ」ページに変更され、「ＨＤＤに残す」ページが２ページと９ページの計２ページとなり、ＨＤＤに保存するＲＩＰ済みデータを減らすことができる。
【００７２】
また、図１５（ａ）は、ページ数が３０ページの印刷データに対して、第１の実施例のＲＩＰ済みデータの削除処理を実施した場合の具体例であり、図１５（ｂ）〜（ｅ）は、更に、本実施例の追加削減処理を実施した場合の具体例である。図１５（ａ）に示すように、第１の実施例の保存制御に従って、各ページを「再ＲＩＰ」ページ又は「ＨＤＤに残す」ページに決定した場合、２、９、１０、１４、１６、２１、２４ページの計７ページのＲＩＰ済みデータをＨＤＤに保存する結果となっている。
【００７３】
図１５（ａ）の太い実線の矩形枠で示した［1.4秒］は、２つの「ＨＤＤに残す」ページである２４ページ及び２１ページの前の２０ページ目を「再ＲＩＰ」ページに決定した場合のＲＩＰ時間であるが、このページを「ＨＤＤに残す」ページに変更した場合、所要時間はRead時間の［0.1秒］になる。その結果、以降のページに対して第１の実施例のＲＩＰ済みデータの削除処理を実施した場合、図１５（ｂ）に示すように、２１ページと２４ページが「再ＲＩＰ」ページに変更され、「ＨＤＤに残す」ページが２、９、１０、１４、１６、２０ページの計６ページとなり、ＨＤＤに保存するＲＩＰ済みデータを減らすことができる。
【００７４】
同様に図１５（ｂ）の太い実線の矩形枠で示した［1.3秒］は、図１５（ａ）における２つの「ＨＤＤに残す」ページである１６ページ及び１４ページの前の１３ページ目を「再ＲＩＰ」ページに決定した場合のＲＩＰ時間であるが、このページを「ＨＤＤに残す」ページに変更した場合、所要時間はRead時間の［0.1秒］になる。その結果、以降のページに対して第１の実施例のＲＩＰ済みデータの削除処理を実施した場合、図１５（ｃ）に示すように、１４ページと１６ページが「再ＲＩＰ」ページに変更され、２４ページが「ＨＤＤに残す」ページに変更され、「ＨＤＤに残す」ページが２、９、１０、１３、２０、２４ページの計６ページとなる。
【００７５】
同様に図１５（ｄ）の太い実線の矩形枠で示した［1.5秒］は、図１５（ａ）における２つの「ＨＤＤに残す」ページである１０ページ及び９ページの前の８ページ目を「再ＲＩＰ」ページに決定した場合のＲＩＰ時間であるが、このページを「ＨＤＤに残す」ページに変更した場合、所要時間はRead時間の［0.1秒］になる。その結果、以降のページに対して第１の実施例のＲＩＰ済みデータの削除処理を実施した場合、図１５（ｅ）に示すように、９ページと１０ページが「再ＲＩＰ」ページに変更され、「ＨＤＤに残す」ページが２、８、１４、１６、２０ページの計５ページとなり、ＨＤＤに保存するＲＩＰ済みデータを減らすことができる。
【００７６】
図１５では、２つの「ＨＤＤに残す」ページの１つ前の「再ＲＩＰ」ページを「ＨＤＤに残す」ページに変更したが、２つの「ＨＤＤに残す」ページの所定ページ（例えば２ページ）前の「再ＲＩＰ」ページを「ＨＤＤに残す」ページに変更することもできる。例えば、図１６（ａ）の太い実線の矩形枠で示した［0.9秒］は、２つの「ＨＤＤに残す」ページである１０ページ及び１１ページの２つ前の８ページ目を「再ＲＩＰ」ページに決定した場合のＲＩＰ時間であるが、このページを「ＨＤＤに残す」ページに変更した場合、所要時間はRead時間の［0.1秒］になる。その結果、以降のページに対して第１の実施例のＲＩＰ済みデータの削除処理を実施した場合、図１６（ｂ）に示すように、１０ページと１１ページが「再ＲＩＰ」ページに変更され、「ＨＤＤに残す」ページが２ページと８ページの計２ページとなり、図１４の場合と同様に、ＨＤＤに保存するＲＩＰ済みデータを減らすことができる。
【００７７】
また、２つの「ＨＤＤに残す」ページの前、かつ、その前の「ＨＤＤに残す」ページの後にある、「再ＲＩＰ」ページの中から、最もＲＩＰ時間が長いページを「ＨＤＤに残す」ページに変更することもできる。例えば、図１７（ａ）の太い実線の矩形枠で示した［1.0秒］は、２つの「ＨＤＤに残す」ページである１０ページ及び１１ページの前のページの中の最もＲＩＰ時間が長い４ページ目を「再ＲＩＰ」ページに決定した場合のＲＩＰ時間であるが、このページを「ＨＤＤに残す」ページに変更した場合、所要時間はRead時間の［0.1秒］になる。その結果、以降のページに対して第１の実施例のＲＩＰ済みデータの削除処理を実施した場合、図１７（ｂ）に示すように、１０ページと１１ページが「再ＲＩＰ」ページに変更され、「ＨＤＤに残す」ページが２ページと４ページの計２ページとなり、図１４の場合と同様に、ＨＤＤに保存するＲＩＰ済みデータを減らすことができる。
【００７８】
以上説明したように、最終ページから先頭ページに向かって、２つの「ＨＤＤに残す」ページを見つけ、それらのページの前にある、「再ＲＩＰ」ページを「ＨＤＤに残す」ページに変更した場合に、「ＨＤＤに残す」ページ数を減らすことができるかを検証し、減らすことができる場合に、当該ページを「ＨＤＤに残す」ページに変更することにより、印刷エンジンの最大処理速度での再印刷を可能にしつつ、記憶部２２に保存するデータを更に削減することができる。
【００７９】
なお、本実施例では、最終ページから先頭ページに向かって、２つの「ＨＤＤに残す」ページを見つけたが、先頭ページから最終ページに向かって、２つの「ＨＤＤに残す」ページを見つけるようにすることも可能であり、また、３つ以上の「ＨＤＤに残す」ページを見つけて同様の検証を行うことも可能である。
【実施例３】
【００８０】
次に、本発明の第３の実施例に係る印刷システム及び当該印刷システムにおける再印刷用データの保存制御方法について、図１８を参照して説明する。図１８は、本実施例の再印刷用データの保存制御の結果の一例を示す図である。
【００８１】
前記した第１及び第２の実施例では、再印刷時のＲＩＰ時間を初回のＲＩＰ処理に要したＲＩＰ時間としたが、再印刷時に他の処理が並列動作している場合、初回のＲＩＰ時間と再印刷時のＲＩＰ時間とが一致しない場合がある。そこで、本実施例では、確実に印刷エンジンの最大処理速度での再印刷が可能になるように、並列動作を見込んでＲＩＰ時間を修正するようにする。なお、並列動作とは、印刷処理に影響を与えずにＲＩＰ処理に影響を与える処理をＲＩＰ処理と並列に実行する場合を示す。
【００８２】
例えば、図１８は、ページ毎のＲＩＰ処理と印字処理の所要時間を示すテーブルであり、第１及び第２の実施例では、ＲＩＰ時間をテーブルの（１）の時間としたが、（２）の並列動作見込み時間をＲＩＰ時間の２０％とした場合、実際のＲＩＰ時間は（１）と（２）を合算した時間となる。その結果、「ＨＤＤに残す」ページは、２、５、９ページの計３ページとなる。
【００８３】
なお、図１８では、並列動作見込み時間をＲＩＰ時間の２０％としたが、並列動作見込み時間は、例えば、並列動作する処理の種類（例えば、スキャン処理やＦＡＸデータの送受信処理）に応じて比率を変更したり、ＣＰＵ２１ａの負荷に基づいて設定したりしてもよい。
【実施例４】
【００８４】
次に、本発明の第４の実施例に係る印刷システム及び当該印刷システムにおける再印刷用データの保存制御方法について、図１９を参照して説明する。図１９は、本実施例の再印刷用データの保存制御の一例を示す図である。
【００８５】
前記した第１乃至第３の実施例では、印刷データの各ページに対して、当該ページのＲＩＰ時間と印刷準備時間とを比較し、ＲＩＰ時間の方が短い場合は当該ページを「再ＲＩＰ」ページに決定し、ＲＩＰ時間の方が長い場合は当該ページを「ＨＤＤに残す」ページに決定し、「再ＲＩＰ」ページに関してＲＩＰ済みデータを記憶部２２から削除する制御を基本としたが、単純に、ＲＩＰ時間が予め定めた閾値を超えるページはＲＩＰ済みデータをＨＤＤに残し、ＲＩＰ時間が上記閾値以下のページは再ＲＩＰにしてＲＩＰ済みデータをＨＤＤから削除するようにすることもできる。
【００８６】
例えば、第１の実施例の図６（ａ）に示す構成の印刷データに対して、ＲＩＰ時間が０．５秒以上のページのＲＩＰ済みデータをＨＤＤに残すようにした場合、図１９（ｂ）に示すように、「ＨＤＤに残す」ページは２、３、５ページの３ページとなり、図６（ｂ）の１ページよりも多くなるが、図１９（ａ）に示す全ページのＲＩＰ済みデータをＨＤＤに残す従来の方法よりも、ＨＤＤに保存するＲＩＰ済みデータを削減することができる。
【００８７】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、印刷システム及び各装置の構成や制御は適宜変更可能である。
【産業上の利用可能性】
【００８８】
本発明は、印刷データをラスタライズするＲＩＰ処理部を備える印刷システム及び当該印刷システムにおける再印刷用のＲＩＰ済みデータの保存制御方法に利用可能である。
【符号の説明】
【００８９】
１０  クライアント装置
１１  制御部
１１ａ  ＣＰＵ
１１ｂ  ＲＯＭ
１１ｃ  ＲＡＭ
１２  記憶部
１３  ネットワークＩ／Ｆ部
１４  表示部
１５  操作部
１６  ＯＳ
１７  文書作成アプリケーション
１８  プリンタドライバ
２０  画像形成装置
２１  制御部
２１ａ  ＣＰＵ
２１ｂ  ＲＯＭ
２１ｃ  ＲＡＭ
２２  記憶部
２３  ネットワークＩ／Ｆ部
２４  表示操作部
２５  画像処理部
２６  印刷処理部
２７  リスト作成部
２８  判定部
２９  保存制御部
３０  検証部
４０  プリンタコントローラ
５０  通信ネットワーク
【図１】
0006512073.tif 000002
【図２】
0006512073.tif 000003
【図３】
0006512073.tif 000004
【図４】
0006512073.tif 000005
【図５】
0006512073.tif 000006
【図６】
0006512073.tif 000007
【図７】
0006512073.tif 000008
【図８】
0006512073.tif 000009
【図９】
0006512073.tif 000010
【図１０】
0006512073.tif 000011
【図１１】
0006512073.tif 000012
【図１２】
0006512073.tif 000013
【図１３】
0006512073.tif 000014
【図１４】
0006512073.tif 000015
【図１５】
0006512073.tif 000016
【図１６】
0006512073.tif 000017
【図１７】
0006512073.tif 000018
【図１８】
0006512073.tif 000019
【図１９】
0006512073.tif 000020