(57)【要約】      （修正有）【課題】複数部数の印刷処理を効率よく行うだけでなく、濃度補正情報の更新などの調整がなされた場合にも、これを的確に反映して画質を保持する画像形成装置を提供する。【解決手段】部数印刷制御部１２５は、複数ページの印刷データを画像形成する際に、各ページの印刷データを、少なくともそのままの形式か印刷実行データの形式かでページ毎に選択的に記憶部のデータ保持領域に記憶させ、印刷データを複数部数画像形成する場合には、保持したデータを用いて印刷実行データを生成する。複数部数画像形成中に、保持したデータである印刷実行データを用いて画像形成した場合には画像に反映されない調整がなされたことを検出部１２６が検出すると、部数印刷制御部１２５は、次の部の画像形成にあたり印刷実行データで記憶させた該当ページについては印刷データを再送するよう情報処理装置に要求する。【選択図】図２
2014162204.tif 000002
【特許請求の範囲】
【請求項１】
外部の情報処理装置から送信された印刷データを受信し、受信した印刷データに基づいて画像形成可能なイメージデータである印刷実行データを生成し、該印刷実行データにしたがって画像形成を行う画像形成装置において、
複数ページの前記印刷データを画像形成する際に、各ページの前記印刷データを、少なくともそのままの形式か前記印刷実行データの形式かでページ毎に選択的に記憶部のデータ保持領域に記憶させ、前記印刷データを複数部数画像形成する場合には、前記データ保持領域に記憶させたデータを用いて、前記印刷実行データを生成する処理を行う印刷制御部と、
複数部数画像形成中に、前記データ保持領域に記憶させたデータである印刷実行データを用いて画像形成した場合には画像に反映されない調整がなされたことを検出する検出部とを備え、
前記印刷制御部は、前記検出部にて前記調整がなされたことが検出されると、次の部の画像形成にあたり、前記印刷実行データで記憶させた該当ページについては印刷データを再送するよう前記外部の情報処理装置に要求する処理を行うことを特徴とする画像形成装置。
【請求項２】
前記印刷制御部は、複数ページの前記印刷データを画像形成する際に、各ページの前記印刷データから前記印刷実行データを生成するごとに、前記データ保持領域の空き領域を確認し、前記印刷データから前記印刷実行データを生成するまでのプロセスの所定段階のデータのうち、前記空き領域に記憶することができる最終段階のデータを前記空き領域に記憶することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記検出部は、前記データ保持領域に、前記印刷データと前記印刷実行データとの間の中間データが記憶された場合、前記中間データを用いて画像形成した場合に画像に反映されない調整がなされた場合もこれを検出し、
前記印刷制御部は、前記検出部にて前記調整がなされたことが検出されると、次の部の画像形成にあたり、前記中間データおよび該中間データから前記印刷実行データまでの段階のデータで記憶させた該当ページについては印刷データを再送するよう前記外部の情報処理装置に要求する処理を行うことを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記印刷制御部は、特定のページの前記印刷実行データが生成されたときに、前記プロセスのいずれの段階のデータも記憶できる空き領域が前記データ保持領域に無く、前記印刷データを複数部数画像形成する場合、前記特定のページの印刷データを再送するよう前記外部の情報処理装置に要求する処理を行うことを特徴とする請求項２又は３に記載の画像形成装置。
【請求項５】
前記プロセスの所定段階におけるデータは、前記情報処理装置から送信された状態の前記印刷データ、該印刷データを記述したページ記述言語を解析して得た解析データ、該解析データをレンダリングしたイメージデータからなる前記印刷実行データとであることを特徴とする請求項２、３又は４に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関し、より詳細には、外部の情報処理装置から送信された印刷データに基づいて、記録媒体に画像形成を行う画像形成装置に関する。
【背景技術】
【０００２】
記録紙等の記録媒体に文書を画像形成（印刷）するプリンタなどの画像形成装置は、ＰＣ等の外部の情報処理装置で生成された印刷データに基づいて印刷を行うことができる。画像形成装置が印刷データに基づいて印刷を行う場合、印刷データのページ記述言語の解析処理等を行い、印刷データに対して印刷のための処理を行って、印刷実行データを作成している。印刷データとしては、例えばカラープリンタに採用されるポストスクリプト（アドビシステムズの登録商標）等のページ記述言語（ＰＤＬ）によって記述された印刷データ（以下ＰＤＬデータともいう）が知られている。
【０００３】
情報処理装置で生成された印刷データから印刷実行データを生成するための処理手順は、具体的には次のようになっている。まずは、印刷データ中のページ記述言語をインタプリタにより解析して、Ｄｉｓｐｌａｙ  ＬｉｓｔなどのＲＩＰ済みデータとする。次に、ＲＩＰ済みデータをレンダリングして各ラスタのビットマップデータなどからなるイメージデータを生成し、これが最終的な印刷実行データとなる。プリントエンジンでは、印刷実行データにしたがって記録紙等の媒体上に画像を印刷する。
【０００４】
印刷データから複数部数の印刷を行う場合、ＨＤＤ（Hard Disk Drive）などのデータ保持領域を十分に持つ画像形成装置では、１部数分のレンダリング済みの印刷実行データをこの記憶領域に保持することで、２部目以降の印刷をレンダリングすることなく高速に実行することができる。この処理に係る技術は、ＲＯＰＭ（Rip Once Print Multi）と呼ばれる。
【０００５】
一方、低価格の画像形成装置においては、スペック上、１部数分のレンダリング済みの印刷実行データを保持するのに十分なデータ保持領域を持たないものがほとんどである。このような画像形成装置においては、複数部数の印刷を行う場合、部数分の印刷データをＰＣ等の情報処理装置から繰り返し送信してもらうことで複数部数の印刷を実現している。例えば、印刷データを２部印刷する場合には、同じ印刷データを情報処理装置から２回送ってもらうことになる。この場合、画像形成装置では、印刷データから印刷実行データを生成する処理を部数分繰り返し行うことになるため、上記のＲＯＰＭに比べてパフォーマンス面で不利である。
【０００６】
そこで、従来、ＲＯＰＭを完全に実施することのできない画像形成装置においてもパフォーマンスを上げるための提案がなされている。例えば、特許文献１には、ＰＤＬ等の印刷データや展開後のイメージデータを記憶するメモリの容量増大を抑制しながら、生産性劣化を防止することを目的とした画像形成装置が開示されている。
【０００７】
この画像形成装置は、ＰＤＬ（ページ記述言語）をイメージデータに変換して画像形成に供する画像形成装置において、複数部数の画像を形成するべく印刷データメモリに画像データを記憶するに際し、ＰＤＬ形式で記憶するかイメージデータの形式で記憶するかを、ＰＤＬ形式でのデータ量と、変換の後のイメージデータのデータ量とを参照して、所定の条件を満足するか否かにより画像ごとに決定するようにしている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００２−１３２４６５号公報（公開日：２００２年５月１０日）
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記従来技術では、複数部数印刷を実行している最中に、画質補償のためのプロセスコントロールが実施された場合のことを何ら想定していない。そのため、複数部数印刷を実行している最中にプロセスコントロールが実施されると、たとえプロセスコントロールが部間で実施されたとしても、ページ間で画質が異なるといった問題が発生する。
【００１０】
これについて詳しく説明する。上記従来技術では、画像毎、つまりページ毎に、ＰＤＬ形式で保存するかイメージデータで保持するかを決定している。そのため、１部を構成する複数のページのうち、あるページはＰＤＬデータで保存され、あるページはイメージデータで保存されるといったことが起こり得る。
【００１１】
ＰＤＬデータとイメージデータとを混在させて保存した場合でも、濃度補正情報が更新されなければ何ら問題はない。しかしながら、プロセスコントロールが実施されて濃度補正情報が更新されると、ＰＤＬデータで保持されていたページの画像には更新が反映されるものの、イメージデータで保持されていたページの画像には更新が反映されないため、ページ間で画質が異なってしまう。殊に、イメージデータで保持されていたページは、更新が反映されないまま印刷され続けるため、印刷部数が多いほど劣化し、ページ間での画質の相違も大きくなる。
【００１２】
本発明は、上述のごとき実情に鑑みてなされたもので、印刷データのデータ保持領域を有効に利用して複数部数の印刷処理を効率よく行うだけでなく、濃度補正情報の更新などの、保持したデータの形式によって、画像への反映が左右されるような調整がなされた場合にも、これを的確に反映して、画質を保持できる画像形成装置を提供することを目的とするものである。
【課題を解決するための手段】
【００１３】
上記の課題を解決するために、本発明の一態様に係る画像形成装置は、外部の情報処理装置から送信された印刷データを受信し、受信した印刷データに基づいて画像形成可能なイメージデータである印刷実行データを生成し、該印刷実行データにしたがって画像形成を行う画像形成装置において、複数ページの前記印刷データを画像形成する際に、各ページの前記印刷データを、少なくともそのままの形式か前記印刷実行データの形式かでページ毎に選択的に記憶部のデータ保持領域に記憶させ、前記印刷データを複数部数画像形成する場合には、前記データ保持領域に記憶させたデータを用いて、前記印刷実行データを生成する処理を行う印刷制御部と、複数部数画像形成中に、前記データ保持領域に記憶させた印刷実行データを用いて画像形成した場合には画像に反映されない調整がなされたことを検出する検出部とを備え、前記印刷制御部は、前記検出部にて前記調整がなされたことが検出されると、次の部の画像形成にあたり、前記印刷実行データで記憶させた該当ページについては印刷データを再送するよう前記外部の情報処理装置に要求する処理を行うことを特徴としている。
【発明の効果】
【００１４】
本発明の一態様によれば、印刷データのデータ保持領域を有効に利用して複数部数の印刷処理を効率よく行うだけでなく、濃度補正情報の更新などの、保持したデータの形式によって、画像への反映が左右されるような調整がなされた場合にも、これを的確に反映して、画質を保持できるという効果を奏する。
【図面の簡単な説明】
【００１５】
【図１】本発明に係る画像形成装置の一実施形態の構成例を示すブロック図である。
【図２】図１の画像形成装置における制御部の構成をさらに具体的に説明する図である。
【図３】Ｍページの印刷ジョブを複数部印刷するときの１部目のＭページ目の処理例を説明する図である。
【図４】部数印刷制御部が保持するテーブルの情報の一例を示す図である。
【図５】Ｍページの印刷ジョブを複数部印刷するときの１部目のＭページ目の他の処理例を説明する図である。
【図６】部数印刷制御部が保持するテーブルの情報の他の例を示す図である。
【図７】Ｍページの印刷ジョブを複数部印刷するときの１部目のＭページ目のさらに他の処理例を説明する図である。
【図８】部数印刷制御部が保持するテーブルの情報のさらに他の例を示す図である。
【図９】Ｍページの印刷ジョブを複数部印刷するときの１部目のＭページ目のさらに他の処理例を説明する図である。
【図１０】部数印刷制御部が保持するテーブルの情報のさらに他の例を示す図である。
【図１１】本発明に係る画像形成装置における印刷処理の一例を説明するためのフローチャートである。
【図１２】部数印刷制御部が、濃度補正情報の更新に伴って、保持するテーブルの情報を書き直した例を示す図である。
【図１３】部数印刷制御部が、濃度補正情報の更新に伴って、保持するテーブルの情報を書き直した他の例を示す図である。
【図１４】部数印刷制御部が、濃度補正情報の更新に伴って、保持するテーブルの情報を書き直したさらに他の例を示す図である。
【図１５】部数印刷制御部が、濃度補正情報の更新に伴って、保持するテーブルの情報を書き直したさらに他の例を示す図である。
【図１６】本発明に係る画像形成装置における、濃度補正情報の更新が成された場合に実施する、保持データの見直し処理の一例を説明するためのフローチャートである。
【発明を実施するための形態】
【００１６】
〔実施形態１〕
以下、本発明の実施の形態について、詳細に説明する。
【００１７】
画像形成装置において、ＰＣ（Personal Computer）などの情報処理装置から送られてくるページ記述言語で記載された印刷データ（例えばＰＤＬデータ）を印刷実行データに変換する処理は、一つの過程で行われるものではない。画像形成装置は、情報処理装置から送信された印刷データを受信した後、まず解析処理（ＲＩＰ（Raster image processor）処理）を行い、ＲＩＰ済みデータ（例えばDisplay List）を生成する。その後、ＲＩＰ済みデータに描画処理（レンダリング処理）を行って、最終的な印刷実行データであるイメージデータを生成する。ここで、Display Listとは、レンダリング処理を行う際の描画コマンド列を記載したファイルであり、一般的に最終的な印刷実行データのイメージデータよりはサイズが小さい。
【００１８】
本発明に係る実施形態においては、データ保持領域の記憶容量が限定される画像形成装置で複数部数を印刷するとき、データ保持領域で保存できる範囲内で、できるだけ印刷実行データに近いデータ形式でデータを保持する。
【００１９】
例えばＮページの印刷ジョブを複数部数印刷するとき、Ｍページ目の処理において、データ保持領域にレンダリング済みの印刷実行データが保持できればこれを保持しておく。印刷実行データが保持できなければ、レンダリング前のＲＩＰ済みデータ（Display List）を保持できるか検証し、保持できればこれを保持しておく。さらに、ＲＩＰ済みデータを保持できなければ、ＲＩＰ前の印刷データを保持できるか検証し、保持できればこれを保持しておく。そして、保持できないページの印刷データのみ情報処理装置から再送させる。
【００２０】
このように、最終的な印刷実行データにできるだけ近い形式でデータを保存し、いずれの形式でも保存できない場合のみ、そのページの印刷データをＰＣ等の情報処理装置より再送してもらうこととする。
【００２１】
このような処理により、ＲＯＰＭが完全に実行できない低記憶容量の画像形成装置であっても、複数部数を印刷する際に２部目以降の印刷時の処理の重複をできるだけ少なくし、画像形成処理のパフォーマンスを改善することができる。
【００２２】
ところで、印刷データ、ＲＩＰ済みデータ、およびイメージデータを混在させて保存した場合において、複数部数の印刷処理の途中で、例えばプロセスコントロールが実施されて濃度補正情報が更新されると、印刷データおよびＲＩＰ済みデータで保存されていたページの画像には更新が反映されるものの、イメージデータで保存されていたページの画像には更新が反映されないため、ページ間で画質が異なってしまう。殊に、イメージデータで保存されていたページは、更新が反映されないまま印刷され続けるため、印刷部数が多いほど劣化し、ページ間での画質の相違も大きくなる。
【００２３】
本発明に係る実施形態おいては、濃度補正情報が更新されると、各ページのデータの保持形式を確認して、濃度補正情報の更新が反映されないイメージデータで保存されているページについては、保存しているデータを削除して、情報処理装置から再送させる。
【００２４】
このような処理により、印刷データのデータ保持領域を有効に利用して複数部数の印刷処理を効率よく行うだけでなく、濃度補正情報の更新などの、保持したデータの形式によって、画像への反映が左右されるような調整がなされた場合にも、これを的確に反映して、画質を保持できる。以下、これらの本発明に係る処理を添付された図面を参照しながら、さらに具体的に説明する。
【００２５】
図１は、本発明に係る画像形成装置の一実施形態の構成例を示すブロック図である。画像形成装置１０は、ＰＣ２０からネットワーク２１経由で送られてくる印刷データを、ネットワークＩＦ１３にて受信する。ネットワークＩＦ１３は、本発明の受信部に相当する。制御部１２は、受信した印刷データにＲＩＰ処理、およびレンダリング処理を行って印刷実行データとしてのイメージデータを生成する。そして制御部１２は、生成した印刷実行データをプリントエンジン１６に投入する。プリントエンジン１６は、本発明の画像形成部に相当するもので、印刷実行データを記録紙等の記録媒体に画像形成し、その排紙処理を行う。ユーザインターフェース１１は、ユーザによる操作入力を受け付ける部分で画像形成装置１０のキーやボタン、あるいはタッチパネル等により構成される。また、各種情報を表示する表示画面も含まれる。
【００２６】
制御部１２は、ＰＣ２０から送信された印刷データを、ネットワークＩＦ１３を介して受信し、ＲＩＰ処理前の印刷データ、ＲＩＰ処理後のＲＩＰ済みデータ、レンダリング済みの印刷実行データを、記憶部１５に記憶させる。通信部１４は、記憶部１５に対する印刷実行データの保存処理を行う。また、制御部１２は、状況に応じて記憶部１５から印刷に必要な設定を読み出す。
【００２７】
図２は、図１の画像形成装置における制御部１２の構成をさらに具体的に説明する図である。制御部１２は、データ受信部１２１、ＲＩＰ部１２２、レンダリング部１２３、印刷サービス部１２４、部数印刷制御部（印刷制御部）１２５、検出部１２６を備えている。
【００２８】
データ受信部１２１は、ネットワークＩＦ１３が受信した印刷データ（ＰＤＬデータ）を受け取り、記憶部１５に確保したＰＤＬ  ｗｏｒｋメモリ１５１にその印刷データを保持する。ＲＩＰ部１２２は、ＰＤＬ  ｗｏｒｋメモリ１５１から印刷データを読み込み、ＲＩＰ処理を行ってＲＩＰ済みデータであるＤｉｓｐｌａｙ  Ｌｉｓｔを生成する。そして、これを記憶部１５に確保したＲＩＰ  ｗｏｒｋメモリ１５２に保持する。レンダリング部１２３はＲＩＰ  ｗｏｒｋメモリ１５２に保持されたＤｉｓｐｌａｙ  Ｌｉｓｔを元にレンダリング処理を行い、最終的な印刷実行データであるイメージデータを生成する。生成した印刷実行データは、記憶部１５内に確保したレンダリングｗｏｒｋメモリ１５３に保存する。
【００２９】
そして、印刷サービス部１２４は、レンダリングｗｏｒｋメモリ１５３からレンダリング済みの印刷実行データを読み出し、これをプリントエンジン１６に投入することで印刷処理が行われる。記憶部１５には、本発明に係る複数部数印刷時の処理を実現するため、予めデータ保持領域１５４が確保されている。
【００３０】
部数印刷制御部１２５は、複数ページの印刷データをプリントエンジン１６にて印刷処理する際に、各ページの印刷データから印刷実行データを生成するごとに、データ保持領域１５４の空き領域を確認し、印刷データ、Ｄｉｓｐｌａｙ  Ｌｉｓｔ、イメージデータのうちの、データ保持領域１５４の空き領域に記憶することが可能な最終段階のデータを前記空き領域に記憶させ、複数部数印刷する場合、データ保持領域１５４に保持されているデータを用いて、印刷実行データを生成する処理を行わせるものである。部数印刷制御部１２５は、複数ページの印刷ジョブを印刷するときのページ毎の各データの状態を記録するテーブルを有している（図４参照）。
【００３１】
検出部１２６は、例えばプロセスコントロールが実施された場合の濃度補正情報の更新など、データ保持領域１５４における保持したデータの保持形式によっては、画像への反映が左右されるような調整がなされた場合に、これを検出するものである。
【００３２】
部数印刷制御部１２５は、検出部１２６にて、このような調整がなされたことが検出されると、上記テーブルの情報を参照して、データ保持領域１５４における各ページのデータの保持形式を確認し、濃度補正情報の更新が反映されないイメージデータ（ＩＭＧ）で保存されているページについては、データ保持領域１５４よりデータを消去すると共に、テーブルの内容を、保持データなしの“ＮＯＮＥ”とし、ＰＣ２０等の情報処理装置から再送が必要であることに変更して、テーブルを更新する。
【００３３】
以下、図３〜図１０を用いて、Ｍページの印刷ジョブを複数部数印刷するときの１部目のＭページ目（最終ページ）に対する処理例を説明する。
【００３４】
（処理例１）  図３は、Ｍページの印刷ジョブを複数部数印刷するときの１部目のＭページ目の処理例を説明する図である。この例は、記憶部１５のデータ保持領域に余裕があり、Ｍページ目のレンダリング済みの印刷実行データを保存できるときの処理例である。
【００３５】
データ受信部１２１は、ネットワークＩＦ１３が受信した印刷データ（ＰＤＬデータ）を受け取り、記憶部１５に確保したＰＤＬ  ｗｏｒｋメモリ１５１にその印刷データを保持する。ＲＩＰ部１２２は、ＰＤＬ  ｗｏｒｋメモリ１５２から印刷データを読み込み、ＲＩＰ処理を行ってＲＩＰ済みデータ（Ｄｉｓｐｌａｙ  Ｌｉｓｔ）を生成する。そして、生成したＤｉｓｐｌａｙ  Ｌｉｓｔを記憶部１５に確保したＲＩＰ  ｗｏｒｋメモリ１５２に保持する。
【００３６】
レンダリング部１２３は、ＲＩＰ  ｗｏｒｋメモリ１５２に保持されたＤｉｓｐｌａｙ  Ｌｉｓｔを元にレンダリング処理を行い、最終的な印刷実行データであるイメージデータを生成する。生成した印刷実行データは記憶部１５に確保したレンダリングｗｏｒｋメモリ１５３に保持する。印刷サービス部１２４は、レンダリングｗｏｒｋメモリ１５３からレンダリング済みの印刷実行データを読み出し、これをプリントエンジン１６に投入することで印刷処理が行われる。この際、レンダリング部１２３は、部数印刷制御部１２５に対して印刷ページごとの処理完了を通知する。
【００３７】
そして、複数ページの印刷データを複数部数印刷する際、レンダリング部１２３が、１部目のＭページ（Ｍは自然数）の処理完了を部数印刷制御部１２５に通知すると、部数印刷制御部１２５は、記憶部１５のデータ保持領域１５４の空き容量を算出し、レンダリングｗｏｒｋメモリ１５３に保持されている印刷実行データがデータ保持領域１５４に格納可能か検証する。
【００３８】
この場合、データ保持領域１５４には、（Ｍ−１）ページまでの印刷実行データ１５５が保持されているが、さらにＭページの印刷実行データを格納できるだけの空き容量があることが分かる。したがって、部数印刷制御部１２５は、レンダリング部１２３に対して、レンダリングｗｏｒｋメモリ１５３に保持されているＭページ目の印刷実行データをデータ保持領域１５４に格納するよう指示する。これにより、データ保持領域１５４には、Ｍページの印刷実行データ１５６が格納され保持される。
【００３９】
また、このときに部数印刷制御部１２５は、自身が持つテーブルの情報を更新する。図４は、上記部数印刷制御部が保持するテーブルの情報の例を示す図で、上記Ｍページ目の印刷実行データが、データ保持領域１５４に保持されたときの更新の状態を示すものである。
【００４０】
この例では、記憶部１５のデータ保持領域に余裕があり、Ｍページまでのレンダリング済みの印刷実行データをデータ保持領域１５４に保存することができたため、Ｍページまでの全てのページのデータが、レンダリング済みのイメージデータ（“ＩＭＧ”として記載）であることをテーブルに記録する。
【００４１】
このように、部数印刷制御部１２５のテーブル情報が更新されると、制御部１２のデータ受信部１２１、ＲＩＰ部１２２、レンダリング部１２３は、自身で確保した記憶部１５のｗｏｒｋメモリに保持した各データをクリアする。
【００４２】
（処理例２）  図５は、Ｍページの印刷ジョブを複数部数印刷するときの１部目のＭページ目の他の処理例を説明する図である。この例は、記憶部１５のデータ保持領域に、Ｍページ目のレンダリング済みの印刷実行データは保存できないが、Ｍページ目のＲＩＰ済みのＤｉｓｐｌａｙ  Ｌｉｓｔについては保存できるときの処理例である。
【００４３】
なお、ネットワークＩＦ１３が受信した印刷データ（ＰＤＬデータ）をデータ受信部１２１にて受け取り、その後、レンダリング済みの印刷実行データがプリントエンジン１６に投入されて印刷処理が行われ、部数印刷制御部１２５が、データ保持領域１５４の空き容量を算出し、レンダリングｗｏｒｋメモリ１５３に保持されている印刷実行データがデータ保持領域１５４に格納可能か検証するまでの動作は同じである。
【００４４】
図５の例では、データ保持領域１５４には、（Ｍ−２）ページまでの印刷実行データ１５７と、（Ｍ−１）ページのＤｉｓｐｌａｙ  Ｌｉｓｔデータ１５８とが格納され、さらにＭページ目の印刷実行データを格納できるだけの空き容量がない。したがってこの場合には、部数印刷制御部１２５は、ＲＩＰ  ｗｏｒｋメモリ１５２に保持されているＤｉｓｐｌａｙ  Ｌｉｓｔのデータサイズを調べ、これをデータ保持領域１５４に格納可能か検証する。
【００４５】
そして、データ保持領域１５４にＤｉｓｐｌａｙ  Ｌｉｓｔを格納可能な空き容量があることが確認された場合、部数印刷制御部１２５は、ＲＩＰ部１２２に対して、ＲＩＰ  ｗｏｒｋメモリ１５２に保持されているＭページのＤｉｓｐｌａｙ  Ｌｉｓｔを、Ｄｉｓｐｌａｙ  Ｌｉｓｔ１５９としてデータ保持領域１５４に格納するよう指示する。
【００４６】
また、このときに部数印刷制御部１２５は、自身が持つテーブルの情報を更新する。図６は、上記部数印刷制御部が保持するテーブルの情報の他の例を示す図で、上記Ｍページ目のＤｉｓｐｌａｙ  Ｌｉｓｔが、テータ保持領域１５４に保持されたときの更新の状態を示すものである。
【００４７】
この例では、Ｍ−２ページまでのデータがレンダリング済みのイメージデータ（ＩＭＧ）で、Ｍ−１ページのデータがＲＩＰ済みのＤｉｓｐｌａｙ  Ｌｉｓｔ（“ＤＬ”として記載）であることがテーブルに記録された状態で、Ｍページ目のデータが、印刷実行データよりデータ量の小さいＤｉｓｐｌａｙ  Ｌｉｓｔの状態でデータ保持領域１５４に保存された。したがって、ＭページのデータがＲＩＰ済みのＤｉｓｐｌａｙ  Ｌｉｓｔ（“ＤＬ”として記載）であることを新たにテーブルに記録して、テーブルを更新する。
【００４８】
このように、部数印刷制御部１２５のテーブル情報が更新されると、制御部１２のデータ受信部１２１、ＲＩＰ部１２２、レンダリング部１２３は、自身で確保した記憶部１５のｗｏｒｋメモリに保持した各データをクリアする。
【００４９】
なお、ここでは、Ｍページ目は、Ｍページの印刷ジョブの最終ページであるため、次ページが存在しないが、次ページが存在する場合は、たとえ前ページについてはＤｉｓｐｌａｙ  Ｌｉｓｔを保存したとしても、次ページについて、レンダリング済みの印刷実行データ、ＲＩＰ済みのＤｉｓｐｌａｙ  Ｌｉｓｔ、印刷データの格納可能かの検証が、順に実施される。
【００５０】
（処理例３）  図７は、Ｍページの印刷ジョブを複数部数印刷するときの１部目のＭページ目のさらに他の処理例を説明する図である。この例は、記憶部１５のデータ保持領域に、レンダリング済みの印刷実行データも、ＲＩＰ済みのＤｉｓｐｌａｙ  Ｌｉｓｔも保存できないが、印刷データについては保存できるときの処理例である。
【００５１】
なお、ネットワークＩＦ１３が受信した印刷データ（ＰＤＬデータ）をデータ受信部１２１にて受け取り、その後、レンダリング済みの印刷実行データがプリントエンジン１６に投入されて印刷処理が行われ、部数印刷制御部１２５が、データ保持領域１５４の空き容量を算出し、レンダリングｗｏｒｋメモリ１５３に保持されている印刷実行データがデータ保持領域１５４に格納可能か検証するまでの動作は同じである。
【００５２】
図７の例では、データ保持領域１５４には、（Ｍ−３）ページまでの印刷実行データ１６０と、（Ｍ−２）ページ及び（Ｍ−１）ページのＤｉｓｐｌａｙ  Ｌｉｓｔ１６１、１６２とが格納され、さらにＭページ目の印刷実行データを格納できるだけの空き容量がない。したがってこの場合には、部数印刷制御部１２５は、ＲＩＰ  ｗｏｒｋメモリ１５２に保持されているＤｉｓｐｌａｙ  Ｌｉｓｔのデータサイズを調べ、これをデータ保持領域１５４に格納可能か検証する。
【００５３】
そして、データ保持領域１５４にＤｉｓｐｌａｙ  Ｌｉｓｔを格納可能な空き容量がない場合、部数印刷制御部１２５は、ＰＤＬ  ｗｏｒｋメモリ１５１に保持されている印刷データ（ＰＤＬデータ）のサイズを調べ、これをデータ保持領域１５４に格納可能か検証する。
【００５４】
そして、データ保持領域１５４に印刷データを格納可能な空き容量があることが確認された場合、データ受信部１２１に対してＰＤＬ  ｗｏｒｋメモリ１５１に保持されている印刷データを、Ｍページの印刷データ１６３としてデータ保持領域１５４に格納するよう指示する。
【００５５】
また、このときに部数印刷制御部１２５は、自身が持つテーブルの情報を更新する。図８は、上記部数印刷制御部が保持するテーブルの情報の他の例を示す図で、上記Ｍページの印刷データがテータ保持領域１５４に保持されたときの更新の状態を示すものである。
【００５６】
この例では、Ｍ−３ページまでのデータがレンダリング済みのイメージデータ（ＩＭＧ）であり、Ｍ−２〜Ｍ−１ページまでのデータがＲＩＰ済みのＤｉｓｐｌａｙ  Ｌｉｓｔ（ＤＬ）であることがテーブルに記録された状態で、Ｍページ目のデータが、Ｄｉｓｐｌａｙ  Ｌｉｓｔよりデータ量の小さい印刷データ（ＰＤＬデータ）の状態でデータ保持領域１５４に保存された。したがってＭページのデータが印刷データ（“ＰＤＬ”として記載）であることを新たにテーブルに記録して、テーブルを更新する。
【００５７】
このように、部数印刷制御部１２５のテーブル情報が更新されると、制御部１２のデータ受信部１２１、ＲＩＰ部１２２、レンダリング部１２３は、自身で確保した記憶部１５のｗｏｒｋメモリに保持した各データをクリアする。
【００５８】
なお、ここでも、次ページが存在する場合は、たとえ前ページについては印刷データを保存したとしても、次ページについて、レンダリング済みの印刷実行データ、ＲＩＰ済みのＤｉｓｐｌａｙ  Ｌｉｓｔ、印刷データの格納可能かの検証が、順に実施される。
【００５９】
（処理例４）  図９は、Ｍページの印刷ジョブを複数部数印刷するときの１部目のＭページ目のさらに他の処理例を説明する図である。この例は、記憶部１５のデータ保持領域に、レンダリング済みの印刷実行データも、ＲＩＰ済みのＤｉｓｐｌａｙ  Ｌｉｓｔも、印刷データも保存できないときの処理例である。
【００６０】
なお、ネットワークＩＦ１３が受信した印刷データ（ＰＤＬデータ）をデータ受信部１２１にて受け取り、その後、レンダリング済みの印刷実行データがプリントエンジン１６に投入されて印刷処理が行われ、部数印刷制御部１２５が、データ保持領域１５４の空き容量を算出し、レンダリングｗｏｒｋメモリ１５３に保持されている印刷実行データがデータ保持領域１５４に格納可能か検証するまでの動作は同じである。
【００６１】
図９の例では、データ保持領域１５４には、（Ｍ−３）ページ目までの印刷実行データ１６０と、（Ｍ−２）ページ目のＤｉｓｐｌａｙ  Ｌｉｓｔデータ１６１と、（Ｍ−１）ページ目のＤｉｓｐｌａｙ  Ｌｉｓｔデータ１６２とが格納され、さらにＭページ目の印刷実行データを格納できるだけの空き容量がない。したがってこの場合には、部数印刷制御部１２５は、ＲＩＰ  ｗｏｒｋメモリ１５２に保持されているＤｉｓｐｌａｙ  Ｌｉｓｔのデータサイズを調べ、これをデータ保持領域１５４に格納可能か検証する。
【００６２】
そして、データ保持領域１５４にＤｉｓｐｌａｙ  Ｌｉｓｔを格納可能な空き容量がない場合、部数印刷制御部１２５は、ＰＤＬ  ｗｏｒｋメモリ１５１に保持されている印刷データ（ＰＤＬデータ）のサイズを調べ、これをデータ保持領域１５４に格納可能か検証する。
【００６３】
ここでデータ保持領域１５４に印刷データを格納可能な空き容量がない場合、部数印刷制御部１２５は、自身の持つテーブルの情報を更新し、Ｍページ目の印刷データを２部目以降、ＰＣ２０より再送するよう記録する。
【００６４】
図１０は、上記部数印刷制御部が保持するテーブルの情報の他の例を示す図で、上記Ｍページの印刷データをデータ保持領域１５４に保持することができないときのテーブルの更新状態を示すものである。
【００６５】
この例では、Ｍ−３ページまでのデータがレンダリング済みのイメージデータ（ＩＭＧ）であり、Ｍ−２〜Ｍ−１ページまでのデータがＲＩＰ済みのＤｉｓｐｌａｙ  Ｌｉｓｔ（ＤＬ）であることがテーブルに記録された状態で、Ｍページ目の印刷データをデータ保持領域１５４に保持することができなかった。この場合、Ｍページのデータがなく（“ＮＯＮＥ”として記載）、ＰＣ等の情報処理装置から再送が必要であることを新たにテーブルに記録して、テーブルを更新する。
【００６６】
このように、部数印刷制御部１２５のテーブル情報が更新されると、制御部１２のデータ受信部１２１、ＲＩＰ部１２２、レンダリング部１２３は、自身で確保した記憶部１５のｗｏｒｋメモリに保持した各データをクリアする。
【００６７】
なお、ここでも、次ページが存在する場合は、たとえ前ページについては印刷データを保存できなかったとしても、次ページについて、レンダリング済みの印刷実行データ、ＲＩＰ済みのＤｉｓｐｌａｙ  Ｌｉｓｔ、印刷データの格納可能かの検証が、順に実施される。
【００６８】
図１１は、本発明に係る画像形成装置における印刷処理の一例を説明するためのフローチャートである。まず、部数印刷制御部１２５は、自身が有するテーブルを参照する（ステップＳ１）。テーブルは、Ｍページの印刷ジョブを印刷するときのページ毎の各データの状態を記録するもので、例えば上記図４、図６、図８、図１０に示すような形態のものである。
【００６９】
部数印刷制御部１２５は、テーブルに記載されたＮ（Ｎ＝１，２，３、・・・Ｍ）ページ目のデータが“ＩＭＧ”、つまりレンダリング済みの印刷実行データであるか判別する（ステップＳ２）。Ｎページ目のデータが印刷実行データである場合、部数印刷制御部１２５は、Ｎページの印刷実行データをデータ保持領域１５４から取り出すよう印刷サービス部１２４に指示する（ステップＳ３）。印刷サービス部１２４は、Ｎページの印刷処理を開始する（ステップＳ４）。
【００７０】
一方、ステップＳ２でＮページのデータ保持形式が”ＩＭＧ”ではない場合には、さらにＭページのデータ保持形式が“ＤＬ”つまりＲＩＰ済みのＤｉｓｐｌａｙ  Ｌｉｓｔであるか否かを判別する（ステップＳ５）。そして、ここでＲＩＰ済みのＤｉｓｐｌａｙ  Ｌｉｓｔである場合には、部数印刷制御部１２５は、ＮページのＲＩＰ済みデータをデータ保持領域１５４から取り出すようレンダリング部１２３に指示する。レンダリング部１２３は、ＭページのＤｉｓｐｌａｙ  Ｌｉｓｔを読み出し、レンダリング処理を行う（ステップＳ７）。そして印刷サービス部１２４は、Ｎページの印刷処理を開始する（ステップＳ４）。
【００７１】
ステップＳ５で、Ｎページのデータ保持形式が“ＤＬ”ではない場合には、さらにＮページのデータ保持形式が“ＰＤＬ”つまり印刷データ（ＰＤＬデータ）であるか否かを判別する（ステップＳ８）。
【００７２】
そして、印刷データである場合には、部数印刷制御部１２５は、ＮページのＲＩＰ済みデータをデータ保持領域１５４から取り出すようＲＩＰ部１２２に指示する。ＲＩＰ部１２２は、Ｎページの印刷データをデータ保持領域１５４から読み出し、ＲＩＰ処理を行う（ステップＳ１０）。そしてレンダリング部１２３がレンダリング処理を行い（ステップＳ７）、印刷サービス部１２４がＮページの印刷処理を開始する（ステップＳ４）。
【００７３】
ステップＳ８で、Ｎページ目のデータ保持形式が“ＰＤＬ”ではない場合には、Ｎページ目のデータ保持形式が“ＮＯＮＥ”、つまり、Ｎページのデータがなく、ＰＣ等の情報処理装置から再送が必要であるため、部数印刷制御部１２５は、Ｎページの印刷データを情報処理装置から再送させるようデータ受信部１２１に指示する（ステップＳ１１）。データ受信部１２１は、情報処理装置から印刷データを受け取り、ＰＤＬ  ｗｏｒｋメモリ１５１に印刷データを書き込む処理を行う（ステップＳ１２）。そして、そしてＲＩＰ部１２２がＲＩＰ処理を行い（ステップＳ１０）、レンダリング部１２３がレンダリング処理を行い（ステップＳ７）、印刷サービス部１２４がＮページの印刷処理を開始する（ステップＳ４）。
【００７４】
図１１に示すこのような印刷処理は、１ページ目からＭページ目までの全てのページにおいて実施される。
【００７５】
このように、複数ページの印刷データを複数部数印刷する際に、データ保持領域の空き容量に応じて、１部目を印刷するときに、処理済みのデータをなるべく印刷直前に使用する形式に近いものとして保存しておくことで２部目以降の印刷時の処理を減らすことが可能となる。
【００７６】
そして、前述したように、データ保持形式が、印刷データ、ＲＩＰ済みデータ、イメージデータと混在する場合、複数部数の印刷処理の途中で、例えばプロセスコントロールが実施されて濃度補正情報が更新されると、イメージデータで保存されていたページの画像は、更新が反映されないため、ページ間で画質が異なってしまう。殊に、イメージデータで保存されていたページは、更新が反映さてることなく印刷され続けるため、印刷部数が多いほど画質劣化し、ページ間での画質の相違も大きくなる。
【００７７】
そこで、プロセスコントロールが実施され、濃度補正情報が更新されると、検出部１２６がこれを検出し、部数印刷制御部１２５は、テーブルの情報を参照して、データ保持領域１５４における各ページのデータの保持形式を確認し、濃度補正情報の更新が反映されないイメージデータ（ＩＭＧ）で保存されているページについては、データ保持領域１５４よりデータを消去すると共に、テーブルの内容を、保持データなしの“ＮＯＮＥ”とし、ＰＣ２０等の情報処理装置から再送が必要であることに変更して、テーブルを更新する。
【００７８】
このような処理により、複数部数印刷処理の途中で、プロセスコントロールが実施されて濃度補正情報が更新されたとしても、次の部からは、更新された内容を反映させて、印刷物としての画質を良好に保持できる。
【００７９】
図１２〜図１５は、上記部数印刷制御部が、濃度補正情報の更新に伴って、保持するテーブルの情報を書き直した例を示す図である。図１２の例は、１ページ目からＭページ目まで全てイメージデータ（ＩＭＧ）で保持されていた場合のものである。この場合は、１ページ目からＭページ目までの全てイメージデータ（ＩＭＧ）がデータ保持領域１５４より削除され、テーブルにおけるデータの保持形式は、１ページ目からＭページ目までの全てが、保持データなしの“ＮＯＮＥ”へと変更される。
【００８０】
これにより、次の部の印刷処理から、１ページ目からＭページ目までの全ページについて、ページ毎の印刷処理において、印刷データの再送がＰＣに要求され、ＰＣから印刷データが再送され、上述した１部目の処理と同じ手順で印刷処理が実施される。すなわち、データ受信部１２１は、再送された印刷データ（ＰＤＬデータ）を記憶部１５に確保したＰＤＬ  ｗｏｒｋメモリ１５１に保持し、ＲＩＰ部１２２が、ＰＤＬ  ｗｏｒｋメモリ１５１から印刷データを読み込み、ＲＩＰ処理を行ってＲＩＰ済みデータ（Ｄｉｓｐｌａｙ  Ｌｉｓｔ）を生成して、記憶部１５に確保したＲＩＰ  ｗｏｒｋメモリ１５２に保持する。レンダリング部１２３が、ＲＩＰ  ｗｏｒｋメモリ１５２に保持されたＤｉｓｐｌａｙ  Ｌｉｓｔを元に、更新された濃度補正情報を用いてレンダリング処理を行い、最終的な印刷実行データであるイメージデータを生成する。生成した印刷実行データは、記憶部１５に確保したレンダリングｗｏｒｋメモリ１５３に保持され、印刷サービス部１２４は、レンダリングｗｏｒｋメモリ１５３からレンダリング済みの印刷実行データを読み出し、これをプリントエンジン１６に投入する、これにより、更新された濃度補正情報が画質に反映される。
【００８１】
部数印刷制御部１２５は、上述した検証を行い、検証結果にしたがってデータ保持領域１５４にデータを格納していく。保持形式がイメージデータである場合、更新された濃度補正情報が反映されたイメージデータが保持される。
【００８２】
図１３の例は、１ページ目からＭ−２ページ目まではイメージデータ（ＩＭＧ）で保持されていて、Ｍ−１ページ目とＭページとが、Ｄｉｓｐｌａｙ  Ｌｉｓｔで保持されていた場合のものである。この場合は、１ページ目からＭ−２ページ目までのイメージデータ（ＩＭＧ）がデータ保持領域１５４より削除され、テーブルにおける保持形式は、１ページ目からＭ−２ページ目までが、保持データなしの“ＮＯＮＥ”へと変更される。
【００８３】
これにより、次の部の印刷処理から、１ページ目からＭ−２ページ目までについて、ページ毎の印刷処理において、印刷データの再送がＰＣに要求され、ＰＣから印刷データが再送され、上述したと同じ手順で印刷処理が実施されると共に、検証結果にしたがって、データ保持領域１５４にデータが格納される。Ｍ−１ページ目とＭページについては、データ保持領域１５４よりＤｉｓｐｌａｙ  Ｌｉｓｔが読み出されて用いられる。
【００８４】
図１４の例は、１ページ目からＭ−３ページ目まではイメージデータ（ＩＭＧ）で保持されていて、Ｍ−２ページ目とＭ−１ページとが、Ｄｉｓｐｌａｙ  Ｌｉｓｔで保持され、Ｍページが印刷データ（ＰＤＬ）で保持されていた場合のものである。この場合は、１ページ目からＭ−３ページ目までのイメージデータ（ＩＭＧ）がデータ保持領域１５４より削除され、テーブルにおける保持形式は、１ページ目からＭ−３ページ目までが、保持データなしの“ＮＯＮＥ”へと変更される。
【００８５】
これにより、次の部の印刷処理から、１ページ目からＭ−３ページ目までについて、ページ毎の印刷処理において、印刷データの再送がＰＣに要求され、ＰＣから印刷データが再送され、上述したと同じ手順で印刷処理が実施されると共に、検証結果にしたがって、データ保持領域１５４にデータが格納される。Ｍ−２ページ目とＭ−１ページについては、データ保持領域１５４よりＤｉｓｐｌａｙ  Ｌｉｓｔが読み出されて用いられ、Ｍページについては、データ保持領域１５４より印刷データ（ＰＤＬ）が読み出されて用いられる。
【００８６】
図１５の例は、１ページ目からＭ−３ページ目まではイメージデータ（ＩＭＧ）で保持されていて、Ｍ−２ページ目とＭ−１ページとが、Ｄｉｓｐｌａｙ  Ｌｉｓｔで保持され、Ｍページは、保持データなしの“ＮＯＮＥ”である場合のものである。この場合は、１ページ目からＭ−３ページ目までのイメージデータ（ＩＭＧ）がデータ保持領域１５４より削除され、テーブルにおける保持形式は、１ページ目からＭ−３ページ目までが、保持データなしの“ＮＯＮＥ”へと変更される。
【００８７】
これにより、次の部の印刷処理から、１ページ目からＭ−３ページ目までについて、ページ毎の印刷処理において、印刷データの再送がＰＣに要求され、ＰＣから印刷データが再送され、上述したと同じ手順で印刷処理が実施されると共に、検証結果にしたがって、データ保持領域１５４にデータが格納される。Ｍ−２ページ目とＭ−１ページについては、データ保持領域１５４よりＤｉｓｐｌａｙ  Ｌｉｓｔが読み出されて用いられ、Ｍページについては、印刷データの再送がＰＣに要求され、ＰＣから印刷データが再送される。
【００８８】
図１６は、本発明に係る画像形成装置における、濃度補正情報の更新が成された場合に実施する、保持データの見直し処理の一例を説明するためのフローチャートである。検出部１２６は、プロセスコントロールが実施されて、濃度補正情報が更新されたか否かを判断し（Ｓ３１）、更新されたと判断すると、部数印刷制御部１２５に、更新が成されたことを伝える。これにより、部数印刷制御部１２５は、変数ｉを設定し（Ｓ３２）、変数ｉが、最終ページのＭ＋１であるか否かを判断する（Ｓ３３）。変数ｉは１からスタートする。Ｓ３３でＭ＋１でない場合は、Ｓ３４に進み、ｉページの保持データがイメージデータであるか否かを判断する。ここで、イメージデータであると判断すると、Ｓ３５に進み、データ保持領域１５４よりｉページのイメージデータを削除すると共にテーブルにおけるｉページの保持形式を保持データなしの“ＮＯＮＥ”に変更する。その後、Ｓ３６に進み、ｉを＋１してＳ３３に戻り、Ｓ３３にて、ｉ＝Ｍ＋１と判断するまで、Ｓ３３〜Ｓ３６の処理を繰り返す。Ｓ３３にてｉ＝Ｍ＋１と判断すると、処理を終了する。Ｓ３３にてｉ＝Ｍ＋１と判断するのは、１ページから最終ページのＭページまで、判定を終えた場合である。
【００８９】
なお、本実施形態では、部数印刷制御部１２５は、複数ページの印刷データを画像形成する際に、各ページの印刷データから印刷実行データを生成するごとに、データ保持領域１５４の空き領域を確認し、印刷データから印刷実行データを生成するまでのプロセスの所定段階のデータのうち、空き領域に記憶することができる最終段階のデータを空き領域に記憶するものであった。しかしながら、本発明における印刷制御部としては、上記構成に限らず、複数ページの印刷データを画像形成する際に、各ページの印刷データを、少なくともそのままの形式か印刷実行データの形式かでページ毎に選択的に記憶部のデータ保持領域に記憶させ、印刷データを複数部数画像形成する場合には、データ保持領域に記憶させた保持データを用いて、印刷実行データを生成する処理を行うものであればよい。
【００９０】
また、本実施形態では、検出部は、データ保持領域１５４に記憶させた保持データである印刷実行データを用いて画像形成した場合には画像に反映されない調整がなされたことを検出するものであったが、保持データとして、印刷データと印刷実行データとの間の中間データが記憶され、中間データを用いて画像形成した場合に画像に反映されない調整がなされた場合には、これを検出する構成であってもよい。この場合、本発明における印刷制御部は、検出部にて調整がなされたことが検出されると、次の部の画像形成にあたり、中間データおよび該中間データから印刷実行データまでの段階のデータで記憶させた該当ページについては印刷データを再送するよう外部の情報処理装置に要求する処理を行う。
【００９１】
〔ソフトウェアによる実現例〕
画像形成装置１０の制御部（特に、部数印刷制御部１２５、検出部１２６、ＲＩＰ部１２２、レンダリング部１２３、印刷サービス部１２４）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【００９２】
後者の場合、画像形成装置１０は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００９３】
〔まとめ〕
本発明の態様１に係る画像形成装置１０は、外部の情報処理装置２０から送信された印刷データを受信し、受信した印刷データに基づいて画像形成可能なイメージデータである印刷実行データを生成し、該印刷実行データにしたがって画像形成を行う画像形成装置１０において、複数ページの前記印刷データを画像形成する際に、各ページの前記印刷データを、少なくともそのままの形式か前記印刷実行データの形式かでページ毎に選択的に記憶部１５のデータ保持領域１５４に記憶させ、前記印刷データを複数部数画像形成する場合には、前記データ保持領域１５４に記憶させたデータを用いて、前記印刷実行データを生成する処理を行う印刷制御部（部数印刷制御部１２５）と、複数部数画像形成中に、前記データ保持領域１５４に記憶させたデータである印刷実行データを用いて画像形成した場合には画像に反映されない調整がなされたことを検出する検出部１２６とを備え、前記印刷制御部は、前記検出部にて前記調整がなされたことが検出されると、次の部の画像形成にあたり、前記印刷実行データで記憶させた該当ページについては印刷データを再送するよう前記外部の情報処理装置２０に要求する処理を行うことを特徴としている。
【００９４】
これによれば、ＲＯＰＭを完全に実施することのできないものの、複数部数印刷する際には、データ保持領域に記憶させたデータが用いられるので、複数部数の印刷処理を効率よく行うことができる。
【００９５】
しかも、検出部にて、複数部数画像形成中にデータ保持領域に記憶させた印刷実行データを用いて画像形成した場合には画像に反映されない調整がなされたことが検出されると、印刷制御部が、次の部の画像形成にあたり、印刷実行データで記憶させた該当ページについては印刷データを再送するよう外部の情報処理装置に要求する。
【００９６】
したがって、例えば、複数部数の印刷実行中に、プロセスコントロールが実施され、画像濃度情報が更新された場合には、更新された画像濃度情報が反映されない印刷実行データについては、印刷実行データが再送されて、再度、更新された濃度補正情報を用いて印刷実行データが生成されることとなる。
【００９７】
これにより、複数部数の印刷を実行している最中に、画質補償のためのプロセスコントロールなどが実施された場合でも、ページ間で画質が異なるといった問題を回避して、印刷物の画質を保持できる。
【００９８】
本発明の態様２に係る画像形成装置１０は、上記態様１において、前記印刷制御部は、複数ページの前記印刷データを画像形成する際に、各ページの前記印刷データから前記印刷実行データを生成するごとに、前記データ保持領域の空き領域を確認し、前記印刷データから前記印刷実行データを生成するまでのプロセスの所定段階のデータのうち、前記空き領域に記憶することができる最終段階のデータを前記空き領域に記憶する構成であってもよい。
【００９９】
本発明の態様３に係る画像形成装置１０は、上記態様２において、前記検出部は、前記データ保持領域に、前記印刷データと前記印刷実行データとの間の中間データが記憶された場合、前記中間データを用いて画像形成した場合に画像に反映されない調整がなされた場合もこれを検出し、前記印刷制御部は、前記検出部にて前記調整がなされたことが検出されると、次の部の画像形成にあたり、前記中間データおよび該中間データから前記印刷実行データまでの段階のデータで記憶させた該当ページについては印刷データを再送するよう前記外部の情報処理装置に要求する処理を行う構成であってもよい。
【０１００】
本発明の態様４に係る画像形成装置１０は、上記態様２又は３において、前記印刷制御部は、特定のページの前記印刷実行データが生成されたときに、前記プロセスのいずれの段階のデータも記憶できる空き領域が前記データ保持領域に無く、前記印刷データを複数部数画像形成する場合、前記特定のページの印刷データを再送するよう前記外部の情報処理装置に要求する処理を行う構成とすることもできる。
【０１０１】
本発明の態様５に係る画像形成装置１０は、上記態様２、３又は４において、前記プロセスの所定段階におけるデータは、前記情報処理装置から送信された状態の前記印刷データ、該印刷データを記述したページ記述言語を解析して得た解析データ、該解析データをレンダリングしたイメージデータからなる前記印刷実行データとである構成とすることもできる。
【０１０２】
本発明の各態様に係る画像形成装置１０は、コンピュータによって実現してもよく、この場合には、コンピュータを上記画像形成装置が備える各手段として動作させることにより上記画像形成装置をコンピュータにて実現させる画像形成装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【０１０３】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【符号の説明】
【０１０４】
１０  画像形成装置
１１  ユーザインターフェース
１２  制御部
１４  通信部
１５  記憶部
１６  プリントエンジン
２０  情報処理装置
２１  ネットワーク
１２１  データ受信部
１２２  ＲＩＰ部
１２３  レンダリング部
１２４  印刷サービス部
１２５  部数印刷制御部（印刷制御部）
１２６  検出部
１５１  ｗｏｒｋメモリ
１５２  ｗｏｒｋメモリ
１５３  レンダリングｗｏｒｋメモリ
１５４  データ保持領域
１５５  印刷実行データ
１５６  印刷実行データ
１５７  印刷実行データ
１５８  Ｌｉｓｔデータ
１６０  印刷実行データ
１６１  Ｌｉｓｔデータ
１６２  Ｌｉｓｔデータ
１６３  印刷データ
【図１】
2014162204.tif 000003
【図２】
2014162204.tif 000004
【図３】
2014162204.tif 000005
【図５】
2014162204.tif 000006
【図６】
2014162204.tif 000007
【図７】
2014162204.tif 000008
【図８】
2014162204.tif 000009
【図９】
2014162204.tif 000010
【図１０】
2014162204.tif 000011
【図１１】
2014162204.tif 000012
【図１２】
2014162204.tif 000013
【図１３】
2014162204.tif 000014
【図１４】
2014162204.tif 000015
【図１５】
2014162204.tif 000016
【図１６】
2014162204.tif 000017
【図４】
2014162204.tif 000018