(57)【要約】【課題】複数ページからなる画像形成命令に対するラスタライズ処理の効率化を図る。【解決手段】印刷データを並行して印刷出力形式の印刷データに変換処理する複数のＲＩＰ処理部に共有するキャッシュメモリ３２７が接続され、変換処理された印刷出力形式の印刷データの一部分を構成するデータ部分を保存する。ページデータ配信部３２２からＲＩＰ処理部に配信される印刷データがキャッシュメモリ３２７に保存されるか既に保存されたデータ部分と同一のデータ部分を含む場合に、キャッシュメモリ３２７に保存されたデータ部分と同一のデータ部分に関して印刷出力形式への変換処理を行わず、印刷出力形式に変換処理されたデータ部分をキャッシュメモリ３２７から取得し、データ部分がキャッシュメモリ３２７にまだ保存されていない場合には、印刷出力形式に変換処理されたデータ部分の取得を待機する。【選択図】図４
2011067993.tif 000002
【特許請求の範囲】
【請求項１】
割り当てられた印刷データを印刷出力形式の印刷データに変換処理する複数の変換処理手段と、
複数の前記変換処理手段が共有するように接続され、当該変換処理手段にて変換処理された前記印刷出力形式の印刷データの一部分を構成するデータ部分を保存する保存手段と、
前記印刷データが前記保存手段に既に保存された前記データ部分と同一の当該データ部分を含む場合に、当該印刷データの当該データ部分に関して印刷出力形式への変換処理を行わず、印刷出力形式に変換処理された当該データ部分を当該保存手段から取得して使用することを指示する処理指示手段とを備え、
前記処理指示手段は、前記印刷データが前記保存手段に保存される前記データ部分と同一の当該データ部分を含む場合であって、当該データ部分が他の当該変換処理手段から当該保存手段にまだ保存されていない場合には、印刷出力形式に変換処理された当該データ部分の当該保存手段からの取得を待機するように指示することを特徴とする画像処理装置。
【請求項２】
前記処理指示手段は、印刷出力形式に変換処理された前記データ部分を前記保存手段から取得して使用するよりも、当該データ部分を含む前記印刷データ全体を前記印刷出力形式の印刷データに変換処理した方が速く変換処理されると判断した場合に、当該データ部分を前記保存手段からの取得を待機せず当該データ部分を含む当該印刷データ全体を当該印刷出力形式の印刷データに変換処理するように指示することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記処理指示手段は、前記印刷データが前記保存手段に保存されていないデータ部分を含む場合に、印刷出力形式に変換処理された当該データ部分を当該保存手段に保存するように指示することを特徴とする請求項２記載の画像処理装置。
【請求項４】
画像形成命令を取得する取得手段と、
前記取得手段にて取得した前記画像形成命令に含まれる印刷データに画像処理を施し、印刷出力形式の印刷データを生成する画像処理手段と、
前記画像処理手段にて生成された前記印刷出力形式の印刷データに基づき、記録媒体上に画像を形成する画像形成手段とを有し、
前記画像処理手段は、
割り当てられた前記印刷データを前記印刷出力形式の印刷データに変換処理する複数の変換処理手段と、
複数の前記変換処理手段が共有するように接続され、当該変換処理手段にて変換処理された前記印刷出力形式の印刷データの一部分を構成するデータ部分を保存する保存手段と、
前記印刷データが前記保存手段に既に保存された前記データ部分と同一の当該データ部分を含む場合に、当該印刷データの当該データ部分に関して印刷出力形式への変換処理を行わず、印刷出力形式に変換処理された当該データ部分を当該保存手段から取得して使用することを指示する処理指示手段とを備え、
前記処理指示手段は、前記印刷データが前記保存手段に保存される前記データ部分と同一の当該データ部分を含む場合であって、当該データ部分が他の当該変換処理手段から当該保存手段にまだ保存されていない場合には、印刷出力形式に変換処理された当該データ部分の当該保存手段からの取得を待機するように指示することを特徴とする画像形成装置。
【請求項５】
前記画像処理手段の前記処理指示手段は、印刷出力形式に変換処理された前記データ部分を前記保存手段から取得して使用するよりも、当該データ部分を含む前記印刷データ全体を前記印刷出力形式の印刷データに変換処理した方が速く変換処理されると判断した場合に、当該データ部分を前記保存手段からの取得を待機せず当該データ部分を含む当該印刷データ全体を当該印刷出力形式の印刷データに変換処理するように指示することを特徴とする請求項４記載の画像形成装置。
【請求項６】
前記画像処理手段の前記処理指示手段は、前記印刷データが前記保存手段に保存されていないデータ部分を含む場合に、印刷出力形式に変換処理された当該データ部分を当該保存手段に保存するように指示することを特徴とする請求項５記載の画像形成装置。
【請求項７】
コンピュータに、
割り当てられた印刷データの複数を並行して印刷出力形式の印刷データに変換処理する機能と、
前記印刷出力形式の印刷データの一部分を構成するデータ部分を保存する保存手段に既に保存された当該データ部分と同一の当該データ部分を前記印刷データが含む場合に、当該印刷データの当該データ部分に関して印刷出力形式への変換処理を行わず、印刷出力形式に変換処理された当該データ部分を当該保存手段から取得して使用する機能と、
前記印刷データが前記保存手段に保存される前記データ部分と同一の当該データ部分を含む場合であって、当該データ部分が当該保存手段にまだ保存されていない場合には、印刷出力形式に変換処理された当該データ部分の当該保存手段からの取得を待機する機能と
を実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像形成装置、およびプログラムに関する。
【背景技術】
【０００２】
例えば特許文献１には、画像データをラスタイメージに変換するラスタライズ処理部を複数設け、複数ページからなる画像形成命令をページ単位に分割して複数のラスタライズ処理部により並列処理することにより、画像形成命令を高速に処理する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特公平８−１０４６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで一般に、複数ページからなる画像形成命令をページ単位に分割して並列処理する際には、複数のページで共通に使用されるフォームやイメージ等であっても、それぞれが個別にラスタライズ処理される。
本発明は、複数ページからなる画像形成命令に対するラスタライズ処理の効率化を図ることを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、割り当てられた印刷データを印刷出力形式の印刷データに変換処理する複数の変換処理手段と、複数の前記変換処理手段が共有するように接続され、当該変換処理手段にて変換処理された前記印刷出力形式の印刷データの一部分を構成するデータ部分を保存する保存手段と、前記印刷データが前記保存手段に既に保存された前記データ部分と同一の当該データ部分を含む場合に、当該印刷データの当該データ部分に関して印刷出力形式への変換処理を行わず、印刷出力形式に変換処理された当該データ部分を当該保存手段から取得して使用することを指示する処理指示手段とを備え、前記処理指示手段は、前記印刷データが前記保存手段に保存される前記データ部分と同一の当該データ部分を含む場合であって、当該データ部分が他の当該変換処理手段から当該保存手段にまだ保存されていない場合には、印刷出力形式に変換処理された当該データ部分の当該保存手段からの取得を待機するように指示することを特徴とする画像処理装置である。
【０００６】
請求項２に記載の発明は、前記処理指示手段は、印刷出力形式に変換処理された前記データ部分を前記保存手段から取得して使用するよりも、当該データ部分を含む前記印刷データ全体を前記印刷出力形式の印刷データに変換処理した方が速く変換処理されると判断した場合に、当該データ部分を前記保存手段からの取得を待機せず当該データ部分を含む当該印刷データ全体を当該印刷出力形式の印刷データに変換処理するように指示することを特徴とする請求項１記載の画像処理装置である。
請求項３に記載の発明は、前記処理指示手段は、前記印刷データが前記保存手段に保存されていないデータ部分を含む場合に、印刷出力形式に変換処理された当該データ部分を当該保存手段に保存するように指示することを特徴とする請求項２記載の画像処理装置である。
【０００７】
請求項４に記載の発明は、画像形成命令を取得する取得手段と、前記取得手段にて取得した前記画像形成命令に含まれる印刷データに画像処理を施し、印刷出力形式の印刷データを生成する画像処理手段と、前記画像処理手段にて生成された前記印刷出力形式の印刷データに基づき、記録媒体上に画像を形成する画像形成手段とを有し、前記画像処理手段は、割り当てられた前記印刷データを前記印刷出力形式の印刷データに変換処理する複数の変換処理手段と、複数の前記変換処理手段が共有するように接続され、当該変換処理手段にて変換処理された前記印刷出力形式の印刷データの一部分を構成するデータ部分を保存する保存手段と、前記印刷データが前記保存手段に既に保存された前記データ部分と同一の当該データ部分を含む場合に、当該印刷データの当該データ部分に関して印刷出力形式への変換処理を行わず、印刷出力形式に変換処理された当該データ部分を当該保存手段から取得して使用することを指示する処理指示手段とを備え、前記処理指示手段は、前記印刷データが前記保存手段に保存される前記データ部分と同一の当該データ部分を含む場合であって、当該データ部分が他の当該変換処理手段から当該保存手段にまだ保存されていない場合には、印刷出力形式に変換処理された当該データ部分の当該保存手段からの取得を待機するように指示することを特徴とする画像形成装置である。
【０００８】
請求項５に記載の発明は、前記画像処理手段の前記処理指示手段は、印刷出力形式に変換処理された前記データ部分を前記保存手段から取得して使用するよりも、当該データ部分を含む前記印刷データ全体を前記印刷出力形式の印刷データに変換処理した方が速く変換処理されると判断した場合に、当該データ部分を前記保存手段からの取得を待機せず当該データ部分を含む当該印刷データ全体を当該印刷出力形式の印刷データに変換処理するように指示することを特徴とする請求項４記載の画像形成装置である。
請求項６に記載の発明は、前記画像処理手段の前記処理指示手段は、前記印刷データが前記保存手段に保存されていないデータ部分を含む場合に、印刷出力形式に変換処理された当該データ部分を当該保存手段に保存するように指示することを特徴とする請求項５記載の画像形成装置である。
【０００９】
請求項７に記載の発明は、コンピュータに、割り当てられた印刷データの複数を並行して印刷出力形式の印刷データに変換処理する機能と、前記印刷出力形式の印刷データの一部分を構成するデータ部分を保存する保存手段に既に保存された当該データ部分と同一の当該データ部分を前記印刷データが含む場合に、当該印刷データの当該データ部分に関して印刷出力形式への変換処理を行わず、印刷出力形式に変換処理された当該データ部分を当該保存手段から取得して使用する機能と、前記印刷データが前記保存手段に保存される前記データ部分と同一の当該データ部分を含む場合であって、当該データ部分が当該保存手段にまだ保存されていない場合には、印刷出力形式に変換処理された当該データ部分の当該保存手段からの取得を待機する機能とを実現させることを特徴とするプログラムである。
【発明の効果】
【００１０】
請求項１の発明によれば、本発明を採用しない場合に比較して、複数ページからなる画像形成命令に対するラスタライズ処理の効率化を図ることができる。
請求項２の発明によれば、本発明を採用しない場合に比較して、変換処理をさらに効率的に実行することができる。
請求項３の発明によれば、本発明を採用しない場合に比較して、後続する単位毎の印刷データの変換処理を効率的に実行することができる。
【００１１】
請求項４の発明によれば、本発明を採用しない場合に比較して、複数ページからなる画像形成命令に対するラスタライズ処理の効率化を図ることができる。
請求項５の発明によれば、本発明を採用しない場合に比較して、変換処理をさらに効率的に実行することができる。
請求項６の発明によれば、本発明を採用しない場合に比較して、後続する単位毎の印刷データの変換処理を効率的に実行することができる。
請求項７の発明によれば、本発明を採用しない場合に比較して、複数ページからなる画像形成命令に対するラスタライズ処理の効率化を図ることができる。
【図面の簡単な説明】
【００１２】
【図１】本実施の形態の画像形成装置が接続される画像形成システムの構成例を示す図である。
【図２】端末装置の構成を説明するブロック図である。
【図３】画像形成装置の構成を説明するブロック図である。
【図４】画像処理部の構成を説明するブロック図である。
【図５】１ページ目のページデータをＲＩＰ処理する場合のＲＩＰ処理判別部の動作内容を説明する図である。
【図６】２ページ目のページデータをＲＩＰ処理する場合のＲＩＰ処理判別部の動作内容を説明する図である。
【図７】３ページ目のページデータをＲＩＰ処理する場合のＲＩＰ処理判別部の動作内容を説明する図である。
【図８】例えば９ページ目のページデータをＲＩＰ処理する場合のＲＩＰ処理判別部の動作内容を説明する図である。
【図９】例えば９ページ目のページデータをＲＩＰ処理する場合のＲＩＰ処理判別部の動作内容を説明する図である。
【図１０】ＲＩＰ処理判別部およびページデータ配信部によるページデータの配信処理の内容の一例を示すフローチャートである。
【図１１−１】ＲＩＰ処理判別部による各ＲＩＰ処理部でのＲＩＰ処理の内容を決定する処理の内容の一例を示すフローチャートである。
【図１１−２】ＲＩＰ処理判別部による各ＲＩＰ処理部でのＲＩＰ処理の内容を決定する処理の内容の一例を示すフローチャートである。
【図１１−３】ＲＩＰ処理判別部による各ＲＩＰ処理部でのＲＩＰ処理の内容を決定する処理の内容の一例を示すフローチャートである。
【図１２】他のＲＩＰ処理部にてＲＩＰ処理が完了するまで待機するか否かを判定する待機判定処理の内容の一例を示したフローチャートである。
【図１３】画像処理部の内部構成を示すブロック図である。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
＜画像形成システムの説明＞
図１は、本実施の形態の画像形成装置３が接続される画像形成システム１の構成例を示す図である。図１に例示した画像形成システム１では、例えばユーザの作業スペース（例えば、デスク）等に設置された端末装置２と、端末装置２にて作成/保存等された画像データに基づき用紙上に画像を形成する画像形成装置３とが、通信手段の一例であるＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、インターネット等のネットワーク４を介して双方向に通信可能に接続されている。通信手段としては、電話回線や衛星通信回線（例えば、デジタル衛星放送における空間伝送路）等の通信回線を介在させてもよい。
なお、ネットワーク４上には通常、複数の端末装置２と複数の画像形成装置３とが接続可能であるが、図１では、その一部として、それぞれ１台の端末装置２と１台の画像形成装置３とが接続された構成を示している。
【００１４】
＜端末装置の説明＞
まず、画像形成システム１を構成する端末装置２について説明する。
端末装置２は、例えばパーソナルコンピュータ（ＰＣ）が用いられ、文書や図形、グラフィック、写真等からなる画像データや、罫線や文字で構成される帳票等のフォームに関するデータ（以下、「フォームデータ」）を作成/記憶する。
図２は、端末装置２の構成を説明するブロック図である。図２に示したように、端末装置２は、端末装置２全体の動作制御や各種情報処理を行う主制御部２０、予め定められたアプリケーションソフトに従って画像データを作成する画像データ作成部２１、予め定められたアプリケーションソフトに従って罫線や文字で構成される帳票等のフォームを作成するフォーム作成部２２を備えている。また、端末装置２は、ネットワーク４に接続され、例えば画像データに関する画像形成命令（以下、「印刷ジョブ」）を画像形成装置３に送信する通信部２３、プログラムや各種データ等が記憶される外部記憶部２４を備えている。さらに、端末装置２は、ユーザからの指示入力の受付やユーザへの各種情報の表示を行うユーザインタフェース（ＵＩ）部２５を備えている。
この主制御部２０、画像データ作成部２１、フォーム作成部２２、通信部２３、外部記憶部２４、およびＵＩ部２５は、バス２６に接続され、相互に信号や情報の送受信を行う。
【００１５】
端末装置２の上記した主制御部２０、画像データ作成部２１、フォーム作成部２２、および通信部２３は、ソフトウェアとハードウェア資源とが協働することにより実現される。具体的には、外部記憶部２４に、端末装置２の各構成部を制御するためのオペレーティングシステム、オペレーティングシステムと協働して各構成部の機能を実行するアプリケーションソフト、さらには、画像データ作成部２１にて作成された画像データや外部記憶部２４に記憶された画像データ等に関する画像形成装置３への画像形成命令を生成するプリンタドライバプログラム等が記憶されている。そして、端末装置２の図示しないＣＰＵ（Central Processing Unit）が、これらのプログラムを外部記憶部２４から主記憶装置（ＲＡＭ（Random Access Memory））に読み込み、各構成部の機能を実現する処理を行う。
【００１６】
＜端末装置での画像形成命令の生成/送信処理の説明＞
端末装置２においてＵＩ部２５からユーザによる印刷指示が入力されると、主制御部２０は、外部記憶部２４からプリンタドライバプログラムを読み込み、起動させる。それにより、主制御部２０はプリンタドライバプログラムに従って、画像データ作成部２１にて作成された画像データや外部記憶部２４に記憶された画像データ等に関する印刷ジョブを生成する。そして、主制御部２０は、生成した印刷ジョブを通信部２３から画像形成装置３に送信する。
ここで、ユーザの印刷指示に従って生成される印刷ジョブには、例えばフォーム作成部２２にて作成されたフォームと、画像データ作成部２１にて作成等された画像（特に、文字画像）とを合成（所謂「フォームオーバーレイ」）させた合成画像に関する印刷ジョブも含まれる。
なお、「印刷ジョブ（画像形成命令）」には、例えば、画像データおよび合成させるフォームに加えて、印刷部数、用紙サイズ、Ｎ−ｕｐ（用紙の１ページ（物理ページ）内に電子文書のＮページ（論理ページ）を割り付ける印刷）、余白の大きさ等の印刷形式等を指定する各種命令が含まれる。
【００１７】
＜端末装置でのフォームの作成処理の説明＞
また、端末装置２においてＵＩ部２５からユーザによるフォームの作成指示が入力されると、主制御部２０は、外部記憶部２４からフォーム作成用プログラムを読み込み、起動させる。それにより、端末装置２にフォーム作成部２２が構成され、ＵＩ部２５におけるユーザからの指示入力に対応したフォームがフォーム作成部２２にて作成される。
【００１８】
＜画像形成装置の説明＞
次に、画像形成システム１を構成する画像形成装置３について説明する。
本実施の形態の画像形成装置３は、端末装置２から例えば画像とフォームとからなる合成画像に関する印刷ジョブを受信すると、印刷ジョブに含まれるＰｏｓｔＳｃｒｉｐｔ等のページ記述言語（Page Description Language：ＰＤＬ）で作成された画像データおよびフォームデータを解析し、ビットマップ形式のラスタイメージデータに変換するラスタライズ（ＲＩＰ：Raster Image Processer）処理を実行する。本実施の形態の画像形成装置３は、ＲＩＰ処理を実行する機能部（後段の「ＲＩＰ処理部」）を複数並列に備えており、印刷ジョブをページ単位で並列処理して印刷用画像データを生成する。その際に、画像に合成されるフォームが複数ページにおいて共通に使用される場合には、この共通に使用されるフォームデータについてＲＩＰ処理されたラスタイメージデータをキャッシュメモリ等の保存手段に保存しておく。そして、同一のフォームが使用される後続のページにおいては、保存手段に保存されたフォームに関するラスタイメージデータを使用する。
【００１９】
それにより、本実施の形態の画像形成装置３では、共通に使用されるフォームに対してラスタライズ処理が重複して行われることを回避して、全体としての画像処理の高速化を図っている。また、ラスタライズ処理を行う際に使用するキャッシュメモリ等の保存手段を共有させることで、保存手段の効率的な使用を図っている。
【００２０】
なお、画像に合成される「フォーム」としては、罫線や文字で構成される帳票が代表的なものとして挙げられるが、例えば企業ロゴやイラスト等のような複数のページに亘ってページ上の予め定められた領域に表示されるイメージ画像等も含むものとする。すなわち、本実施の形態で使用する「フォーム」には、帳票だけでなく、複数のページに亘って定型的に表示される文字、イメージ、グラフィック等からなる画像部分が含まれる。この画像部分は、画像データ（印刷データ）の一部を構成するデータ部分として構成される。
また、画像に合成されるフォームには、フォームそれぞれを識別する識別情報（以下、「フォームＩＤ」）が割り当てられ、印刷ジョブ内において識別情報がフォームに付加されて記述されている。それにより、それぞれのフォームＩＤによって、フォームの同一性が認識される。
また、画像に合成（フォームオーバーレイ）されるフォームに関しては、端末装置２から印刷ジョブにおいて画像とフォームとが合成された形態で送信される場合や、端末装置２から画像に関する印刷ジョブが送信され、画像形成装置３においてフォームが合成される形態もある。本実施の形態では、この双方の形態の合成画像をＲＩＰ処理の対象とすることができる。
【００２１】
＜画像形成装置の構成の説明＞
引き続き、本実施の形態の画像形成装置３の構成について説明する。
図３は、本実施の形態の画像形成装置３の構成を説明するブロック図である。図３に示したように、画像形成装置３は、画像形成装置３全体の動作制御や各種情報処理を行う主制御部３０、ネットワーク４と接続され、例えば端末装置２からの印刷ジョブを取得する取得手段の一例としての通信部３１を備えている。また、画像形成装置３は、印刷ジョブに含まれる画像データを印刷用画像データに変換処理する画像処理装置（画像処理手段）の一例としての画像処理部３２、画像処理部３２にて変換処理された印刷用画像データを画像形成インターフェース（画像形成Ｉ/Ｆ）３４を介して取得し、印刷用画像データに基づき用紙上に画像を形成する画像形成手段の一例としての画像形成部３３を備えている。画像形成部３３としては、例えば電子写真方式やインクジェット方式の画像形成エンジンが用いられる。特に、記録媒体として帯状に連続して形成された連帳紙を用い、連帳紙の片面または両面に画像を形成する画像形成エンジンも用いられる。
【００２２】
さらに、画像形成装置３は、ユーザからの指示入力の受付やユーザへの各種情報の表示を行うユーザインタフェース（ＵＩ）部３５、画像形成装置３の各構成部を制御するためのオペレーティングシステム、オペレーティングシステムと協働して各構成部の特定の機能を実現するアプリケーションソフト等の各種のプログラムや、画像データやフォームデータ等の各種データが記憶される外部記憶部３６を備えている。
そして、主制御部３０、通信部３１、画像処理部３２、画像形成Ｉ/Ｆ３４、ＵＩ部３５、および外部記憶部３６は、バス３７に接続され、相互に信号の送受信を行う。
【００２３】
＜画像処理部の説明＞
続いて、画像処理部３２について説明する。
図４は、本実施の形態の画像処理部３２の構成を説明するブロック図である。
図４に示したように、画像処理部３２は、印刷ジョブに含まれるＰＤＬ形式で作成された画像データおよびフォームデータ（印刷データ：以下、「合成画像データ」）を解析してビットマップ形式のラスタイメージデータ（印刷出力形式の印刷データ）に変換処理（ＲＩＰ処理）する変換処理手段の一例としての第１ＲＩＰ処理部３２４、第２ＲＩＰ処理部３２５、第３ＲＩＰ処理部３２６（以下、「ＲＩＰ処理部」とも総称する。）を備えている。第１ＲＩＰ処理部３２４、第２ＲＩＰ処理部３２５、第３ＲＩＰ処理部３２６は、それぞれが並列に配置されている。それにより、画像処理部３２では、ページ単位（予め定めた単位）に分解された合成画像データ（以下、「ページデータ」）がＲＩＰ処理部に順に配信されることで、ページ毎のラスタイメージデータを並列的に生成する。
なお、本実施の形態では、３個のＲＩＰ処理部（第１ＲＩＰ処理部３２４、第２ＲＩＰ処理部３２５、第３ＲＩＰ処理部３２６）を備えた構成について説明するが、ＲＩＰ処理部の配置数は複数であれば数は限定されない。
【００２４】
また、画像処理部３２は、入力インターフェース（入力Ｉ/Ｆ）３２１、ページデータ配信部３２２、ＲＩＰ処理判別部３２３、キャッシュメモリ３２７、出力インターフェース（出力Ｉ/Ｆ）３２８を備えている。
入力Ｉ/Ｆ３２１は、通信部３１にて受信した端末装置２からの印刷ジョブを取得し、ページデータ配信部３２２に出力する。
ページデータ配信部３２２は、配信手段の一例であって、入力Ｉ/Ｆ３２１にて取得した印刷ジョブを解析して、印刷ジョブから画像データおよびフォームデータ（合成画像データ、印刷データ）を予め定めた単位の一例としての「ページ単位」に分割して抽出する。そして、ページ毎の合成画像データ（ページデータ）として１ページ目から順に、ＲＩＰ処理部の何れかに配信する。その場合に、ＲＩＰ処理部の何れもがＲＩＰ処理を行っていない状態にある場合には、ページデータ配信部３２２は、例えば、第１ＲＩＰ処理部３２４→第２ＲＩＰ処理部３２５→第３ＲＩＰ処理部３２６→第１ＲＩＰ処理部３２４→…のローテーションで順にページデータを配信する。尚、本実施の形態では、分割されたページ毎の合成画像データ（ページデータ）を配信しているが、印刷ジョブ全体を各ＲＩＰ処理部に配信し、各ＲＩＰ処理部が担当するページを割り当てて、各ＲＩＰ処理部が、印刷ジョブ全体のうち、担当のページを変換処理（ＲＩＰ処理）するように構成することもできる。
また、ページデータ配信部３２２は、抽出したページデータを解析してページデータに含まれるフォームデータの識別情報（フォームＩＤ）を認識し、フォームＩＤをページデータに対応付けてＲＩＰ処理判別部３２３に通知する。また、ページデータにフォームデータが含まれない場合には、ページデータ配信部３２２は、フォームデータが含まれない旨の情報をページデータに対応付けてＲＩＰ処理判別部３２３に通知する。
【００２５】
キャッシュメモリ３２７は、第１ＲＩＰ処理部３２４、第２ＲＩＰ処理部３２５、および第３ＲＩＰ処理部３２６が共有して使用する作業用メモリである。また、キャッシュメモリ３２７は、ＲＩＰ処理部にてＲＩＰ処理されたフォームデータに関するラスタイメージデータを保存する保存手段の一例である。そのため、第１ＲＩＰ処理部３２４、第２ＲＩＰ処理部３２５、および第３ＲＩＰ処理部３２６の何れかによって保存されたラスタイメージデータは、ＲＩＰ処理部の何れによっても使用できる。このフォームデータに関するラスタイメージデータの保存期間は、印刷ジョブの処理完了までの期間に限定してもよい。
出力Ｉ/Ｆ３２８は、第１ＲＩＰ処理部３２４、第２ＲＩＰ処理部３２５、および第３ＲＩＰ処理部３２６にてラスタイメージデータに変換処理されたページデータを１メージ目から順に並べて画像形成Ｉ/Ｆ３４に出力する。
【００２６】
＜画像処理部のＲＩＰ処理判別部に関する説明＞
引き続いて、画像処理部３２に設けた処理指示手段の一例としてのＲＩＰ処理判別部３２３について説明する。
ＲＩＰ処理判別部３２３は、第１ＲＩＰ処理部３２４、第２ＲＩＰ処理部３２５、および第３ＲＩＰ処理部３２６におけるＲＩＰ処理の状態を判別する。
すなわち、ＲＩＰ処理判別部３２３は、ＲＩＰ処理部各々がＲＩＰ処理を実行している状態にあるか、ＲＩＰ処理を完了して次のページデータの配信を待機している状態にあるかを判別する。
そして、ＲＩＰ処理判別部３２３は、第１ＲＩＰ処理部３２４、第２ＲＩＰ処理部３２５、および第３ＲＩＰ処理部３２６の処理状態に従ってページデータの配信先を決定し、決定した配信先をページデータ配信部３２２に通知する。それにより、ページデータ配信部３２２は、通知された配信先にページデータを配信する。
【００２７】
また、ＲＩＰ処理判別部３２３は、ページデータ配信部３２２から通知されたフォームデータに関する情報に基づいて、ＲＩＰ処理部がＲＩＰ処理するページデータにフォームデータが含まれるか否かを判別する。ＲＩＰ処理判別部３２３は、ページデータにフォームデータが含まれる場合には、そのフォームデータがそれ以前にＲＩＰ処理部の何れかで既にＲＩＰ処理したフォームデータ、または現在、他のＲＩＰ処理部でＲＩＰ処理の実行中であるフォームデータと一致するか否かを、フォームＩＤに基づき判別する。
そして、ＲＩＰ処理判別部３２３は、ＲＩＰ処理部がＲＩＰ処理するページデータに含まれるフォームデータが、それ以前にＲＩＰ処理部の何れかで既にＲＩＰ処理したフォームデータ、および他のＲＩＰ処理部でＲＩＰ処理の実行中であるフォームデータの何れにも一致しない場合には、そのフォームデータのフォームＩＤを記憶する。さらに、そのページデータをＲＩＰ処理するＲＩＰ処理部に対し、そのフォームデータに関するラスタイメージデータをキャッシュメモリ３２７に記憶することを指示する。
【００２８】
一方、ＲＩＰ処理部がＲＩＰ処理するページデータに含まれるフォームデータが、それ以前にＲＩＰ処理部の何れかで既にＲＩＰ処理したフォームデータと一致する場合には、ＲＩＰ処理判別部３２３は、そのページデータをＲＩＰ処理するＲＩＰ処理部に対し、フォームデータ以外の画像データに関するＲＩＰ処理を行い、フォームデータに関しては、キャッシュメモリ３２７に記憶されたそのフォームデータに関するラスタイメージデータを取得して使用することを指示する。
【００２９】
さらに、ＲＩＰ処理判別部３２３は、ＲＩＰ処理部がＲＩＰ処理するページデータに含まれるフォームデータが、現在、他のＲＩＰ処理部にてＲＩＰ処理を実行中であるフォームデータと一致する場合には、そのページデータをＲＩＰ処理するＲＩＰ処理部に対し、フォームデータ以外の画像データに関するＲＩＰ処理を行い、他のＲＩＰ処理部にてＲＩＰ処理が完了するまで待機することを指示する。そして、ＲＩＰ処理判別部３２３は、他のＲＩＰ処理部にてＲＩＰ処理が完了した後に、キャッシュメモリ３２７に記憶されたフォームデータに関するラスタイメージデータを取得して使用することを指示する。
【００３０】
＜ＲＩＰ処理判別部の動作内容の説明（１）＞
ＲＩＰ処理判別部３２３の動作内容について具体的に説明する。
図５は、１ページ目のページデータをＲＩＰ処理する場合のＲＩＰ処理判別部３２３の動作内容を説明する図である。
図５に示したように、ＲＩＰ処理判別部３２３は、ページデータ配信部３２２が入力Ｉ/Ｆ３２１から印刷ジョブを取得し、印刷ジョブから１ページ目のページデータＰａｇｅ（１）を抽出することにより（図５（i））、ＲＩＰ処理部各々の処理状態を判別する。そして、ＲＩＰ処理判別部３２３は、ＲＩＰ処理部各々の処理状態に従って、ページデータ配信部３２２が抽出したページデータＰａｇｅ（１）の配信先を決定し、ページデータ配信部３２２に通知する。それにより、ページデータ配信部３２２は、通知された配信先にページデータＰａｇｅ（１）を配信する。ここでは、ＲＩＰ処理判別部３２３は、第１ＲＩＰ処理部３２４、第２ＲＩＰ処理部３２５、および第３ＲＩＰ処理部３２６のすべてがＲＩＰ処理を実行していない状態にあることから、ページデータＰａｇｅ（１）の配信先を第１ＲＩＰ処理部３２４に決定するものとする。それにより、ページデータ配信部３２２は、ページデータＰａｇｅ（１）を第１ＲＩＰ処理部３２４に配信する（図５（ii））。
ここで、１ページ目のページデータＰａｇｅ（１）は、画像データとしての文書データＤｏｃ_１と、フォームデータＦｏｒｍ_Ａとで構成されているものとする。
【００３１】
また、ＲＩＰ処理判別部３２３は、ページデータ配信部３２２から通知されたフォームデータに関する情報に基づいて、ページデータＰａｇｅ（１）にフォームデータが含まれるか否かを判別する。ここでは、ページデータＰａｇｅ（１）にはフォームデータＦｏｒｍ_Ａが含まれる。そのため、引き続いてＲＩＰ処理判別部３２３は、フォームデータＦｏｒｍ_ＡのフォームＩＤに基づき、フォームデータＦｏｒｍ_Ａがそれ以前にＲＩＰ処理部の何れかで既にＲＩＰ処理したフォームデータ、または現在、他のＲＩＰ処理部でＲＩＰ処理の実行中であるフォームデータと一致するか否かを判別する。ここでは、ページデータＰａｇｅ（１）は、最初にＲＩＰ処理する１ページ目のページデータである。そのことから、ＲＩＰ処理判別部３２３は、フォームデータＦｏｒｍ_Ａは既にＲＩＰ処理されたものでなく、かつ、他のＲＩＰ処理部でＲＩＰ処理の実行中であるものではないと判別する。
【００３２】
そのため、ＲＩＰ処理判別部３２３は、ページデータＰａｇｅ（１）をＲＩＰ処理する第１ＲＩＰ処理部３２４に対し、ページデータＰａｇｅ（１）に関し、文書データＤｏｃ_１およびフォームデータＦｏｒｍ_Ａの双方についてのＲＩＰ処理を行うことを指示する。さらには、フォームデータＦｏｒｍ_Ａについて生成したラスタイメージデータＦｏｒｍ_ＡＲａｓｔｅｒをキャッシュメモリ３２７に保存するように指示する。
それによって、第１ＲＩＰ処理部３２４は、ページデータＰａｇｅ（１）に関し、文書データＤｏｃ_１についてのラスタイメージデータＤｏｃ_１Ｒａｓｔｅｒと、フォームデータＦｏｒｍ_ＡについてのラスタイメージデータＦｏｒｍ_ＡＲａｓｔｅｒとを生成する（図５（iii））。また、生成したラスタイメージデータＦｏｒｍ_ＡＲａｓｔｅｒをキャッシュメモリ３２７に保存する（図５（iv））。
さらには、第１ＲＩＰ処理部３２４は、生成したページデータＰａｇｅ（１）についてのラスタイメージデータ（Ｄｏｃ_１Ｒａｓｔｅｒ、Ｆｏｒｍ_ＡＲａｓｔｅｒ）を出力Ｉ/Ｆ３２８に出力する（図５（v））。
【００３３】
＜ＲＩＰ処理判別部の動作内容の説明（２）＞
図６は、２ページ目のページデータをＲＩＰ処理する場合のＲＩＰ処理判別部３２３の動作内容を説明する図である。
図６に示したように、ＲＩＰ処理判別部３２３は、ページデータ配信部３２２が印刷ジョブから２ページ目のページデータＰａｇｅ（２）を抽出することにより（図６（i））、ＲＩＰ処理部各々の処理状態を判別する。そして、ＲＩＰ処理判別部３２３は、ＲＩＰ処理部各々の処理状態に従って、ページデータ配信部３２２が抽出したページデータＰａｇｅ（２）の配信先を決定し、ページデータ配信部３２２に通知する。それにより、ページデータ配信部３２２は、通知された配信先にページデータＰａｇｅ（２）を配信する。ここでは、ＲＩＰ処理判別部３２３は、第１ＲＩＰ処理部３２４がＲＩＰ処理を実行し、第２ＲＩＰ処理部３２５および第３ＲＩＰ処理部３２６がＲＩＰ処理を実行していない状態にあることから、ページデータＰａｇｅ（２）の配信先を第２ＲＩＰ処理部３２５に決定するものとする。それにより、ページデータ配信部３２２は、ページデータＰａｇｅ（２）を第２ＲＩＰ処理部３２５に配信する（図６（ii））。
ここで、２ページ目のページデータＰａｇｅ（１）は、画像データとしての文書データＤｏｃ_２と、フォームデータＦｏｒｍ_Ｂとで構成されているものとする。
【００３４】
また、ＲＩＰ処理判別部３２３は、ページデータ配信部３２２から通知されたフォームデータに関する情報に基づいて、ページデータＰａｇｅ（２）にフォームデータが含まれるか否かを判別する。ここでは、ページデータＰａｇｅ（２）にはフォームデータＦｏｒｍ_Ｂが含まれる。そのため、引き続いてＲＩＰ処理判別部３２３は、フォームデータＦｏｒｍ_ＢのフォームＩＤに基づき、フォームデータＦｏｒｍ_Ｂがそれ以前にＲＩＰ処理部の何れかで既にＲＩＰ処理したフォームデータ、または現在、他のＲＩＰ処理部でＲＩＰ処理の実行中であるフォームデータと一致するか否かを判別する。ページデータＰａｇｅ（２）よりも前に第１ＲＩＰ処理部３２４にてＲＩＰ処理されたページデータＰａｇｅ（１）には、フォームデータＦｏｒｍ_Ｂが含まれない。そのことから、ＲＩＰ処理判別部３２３は、フォームデータＦｏｒｍ_Ｂは既にＲＩＰ処理されたものでなく、かつ、他のＲＩＰ処理部でＲＩＰ処理の実行中であるものではないと判別する。
【００３５】
そのため、ＲＩＰ処理判別部３２３は、ページデータＰａｇｅ（２）をＲＩＰ処理する第２ＲＩＰ処理部３２５に対し、ページデータＰａｇｅ（２）に関し、文書データＤｏｃ_２およびフォームデータＦｏｒｍ_Ｂの双方についてのＲＩＰ処理を行うことを指示する。さらには、フォームデータＦｏｒｍ_Ｂについて生成したラスタイメージデータＦｏｒｍ_ＢＲａｓｔｅｒをキャッシュメモリ３２７に保存するように指示する。
それによって、第２ＲＩＰ処理部３２５は、ページデータＰａｇｅ（２）に関し、文書データＤｏｃ_２についてのラスタイメージデータＤｏｃ_２Ｒａｓｔｅｒと、フォームデータＦｏｒｍ_ＢについてのラスタイメージデータＦｏｒｍ_ＢＲａｓｔｅｒとを生成する（図６（iii））。また、生成したラスタイメージデータＦｏｒｍ_ＢＲａｓｔｅｒをキャッシュメモリ３２７に保存する（図６（iv））。
さらには、第２ＲＩＰ処理部３２５は、生成したページデータＰａｇｅ（２）についてのラスタイメージデータ（Ｄｏｃ_２Ｒａｓｔｅｒ、Ｆｏｒｍ_ＢＲａｓｔｅｒ）を出力Ｉ/Ｆ３２８に出力する（図６（v））。
【００３６】
＜ＲＩＰ処理判別部の動作内容の説明（３）＞
図７は、３ページ目のページデータをＲＩＰ処理する場合のＲＩＰ処理判別部３２３の動作内容を説明する図である。
図７に示したように、ＲＩＰ処理判別部３２３は、ページデータ配信部３２２が印刷ジョブから３ページ目のページデータＰａｇｅ（３）を抽出することにより（図７（i））、ＲＩＰ処理部各々の処理状態を判別する。そして、ＲＩＰ処理判別部３２３は、ＲＩＰ処理部各々の処理状態に従って、ページデータ配信部３２２が抽出したページデータＰａｇｅ（３）の配信先を決定し、ページデータ配信部３２２に通知する。それにより、ページデータ配信部３２２は、通知された配信先にページデータＰａｇｅ（３）を配信する。ここでは、ＲＩＰ処理判別部３２３は、第１ＲＩＰ処理部３２４および第２ＲＩＰ処理部３２５がＲＩＰ処理を実行し、第３ＲＩＰ処理部３２６がＲＩＰ処理を実行していない状態にあることから、ページデータＰａｇｅ（３）の配信先を第３ＲＩＰ処理部３２６に決定するものとする。それにより、ページデータ配信部３２２は、ページデータＰａｇｅ（３）を第３ＲＩＰ処理部３２６に配信する（図７（ii））。
ここで、３ページ目のページデータＰａｇｅ（３）は、画像データとしての文書データＤｏｃ_３と、フォームデータＦｏｒｍ_Ａとで構成されているものとする。
【００３７】
また、ＲＩＰ処理判別部３２３は、ページデータ配信部３２２から通知されたフォームデータに関する情報に基づいて、ページデータＰａｇｅ（３）にフォームデータが含まれるか否かを判別する。ここでは、ページデータＰａｇｅ（３）にはフォームデータＦｏｒｍ_Ａが含まれる。そのため、引き続いてＲＩＰ処理判別部３２３は、フォームデータＦｏｒｍ_ＡのフォームＩＤに基づき、フォームデータＦｏｒｍ_Ａがそれ以前にＲＩＰ処理部の何れかで既にＲＩＰ処理したフォームデータ、または現在、他のＲＩＰ処理部でＲＩＰ処理の実行中であるフォームデータと一致するか否かを判別する。ページデータＰａｇｅ（３）よりも前に第１ＲＩＰ処理部３２４にてＲＩＰ処理されたページデータＰａｇｅ（１）には、フォームデータＦｏｒｍ_Ａが含まれる。そのことから、ＲＩＰ処理判別部３２３は、フォームデータＦｏｒｍ_Ａは、それ以前に第１ＲＩＰ処理部３２４にて既にＲＩＰ処理が完了し、キャッシュメモリ３２７に保存されていると判別する。
【００３８】
そのため、ＲＩＰ処理判別部３２３は、第３ＲＩＰ処理部３２６に対し、ページデータＰａｇｅ（３）に関して、文書データＤｏｃ_３についてのＲＩＰ処理を行うこと、さらには、フォームデータＦｏｒｍ_ＡについてのＲＩＰ処理は行わず、キャッシュメモリ３２７からフォームデータＦｏｒｍ_ＡについてのラスタイメージデータＦｏｒｍ_ＡＲａｓｔｅｒを取得することを指示する。
それによって、第３ＲＩＰ処理部３２６は、ページデータＰａｇｅ（３）に関し、文書データＤｏｃ_３についてのラスタイメージデータＤｏｃ_３Ｒａｓｔｅｒを生成する（図７（iii））。また、第３ＲＩＰ処理部３２６は、フォームデータＦｏｒｍ_ＡについてのＲＩＰ処理は行わず、キャッシュメモリ３２７からフォームデータＦｏｒｍ_ＡについてのラスタイメージデータＦｏｒｍ_ＡＲａｓｔｅｒを取得する（図７（iv））。それにより、第３ＲＩＰ処理部３２６は、ページデータＰａｇｅ（３）についてのラスタイメージデータ（Ｄｏｃ_３Ｒａｓｔｅｒ、Ｆｏｒｍ_ＡＲａｓｔｅｒ）を生成する（図７（v））。
そして、第３ＲＩＰ処理部３２６は、ページデータＰａｇｅ（３）についてのラスタイメージデータを出力Ｉ/Ｆ３２８に出力する（図７（vi））。
【００３９】
＜ＲＩＰ処理判別部の動作内容の説明（４）＞
図８および図９は、例えば９ページ目のページデータをＲＩＰ処理する場合のＲＩＰ処理判別部３２３の動作内容を説明する図である。
まず図８に示したように、ＲＩＰ処理判別部３２３は、ページデータ配信部３２２が印刷ジョブから９ページ目のページデータＰａｇｅ（９）を抽出することにより（図８（i））、ＲＩＰ処理部各々の処理状態を判別する。そして、ＲＩＰ処理判別部３２３は、ＲＩＰ処理部各々の処理状態に従って、ページデータ配信部３２２が抽出したページデータＰａｇｅ（９）の配信先を決定し、ページデータ配信部３２２に通知する。それにより、ページデータ配信部３２２は、通知された配信先にページデータＰａｇｅ（９）を配信する。ここでは、ＲＩＰ処理判別部３２３は、第１ＲＩＰ処理部３２４および第２ＲＩＰ処理部３２５がＲＩＰ処理を実行し、第３ＲＩＰ処理部３２６がＲＩＰ処理を実行していない状態にあることから、ページデータＰａｇｅ（９）の配信先を第３ＲＩＰ処理部３２６に決定するものとする。それにより、ページデータ配信部３２２は、ページデータＰａｇｅ（９）を第３ＲＩＰ処理部３２６に配信する（図８（ii））。
ここで、９ページ目のページデータＰａｇｅ（９）は、画像データとしての文書データＤｏｃ_９と、フォームデータＦｏｒｍ_Ｃとで構成されているものとする。また、１ページ前の８ページ目のページデータＰａｇｅ（８）が、第２ＲＩＰ処理部３２５にてＲＩＰ処理されている途中であって（図８（ii´））、ＲＩＰ処理が完了していないものとする。その場合の８ページ目のページデータＰａｇｅ（８）は、画像データとしての文書データＤｏｃ_８と、フォームデータＦｏｒｍ_Ｃとで構成されているものとする。
【００４０】
また、ＲＩＰ処理判別部３２３は、ページデータ配信部３２２から通知されたフォームデータに関する情報に基づいて、ページデータＰａｇｅ（９）にフォームデータが含まれるか否かを判別する。ここでは、ページデータＰａｇｅ（９）にはフォームデータＦｏｒｍ_Ｃが含まれる。そのため、引き続いてＲＩＰ処理判別部３２３は、フォームデータＦｏｒｍ_ＣのフォームＩＤに基づき、フォームデータＦｏｒｍ_Ｃがそれ以前にＲＩＰ処理部の何れかで既にＲＩＰ処理したフォームデータ、または現在、他のＲＩＰ処理部でＲＩＰ処理の実行中であるフォームデータと一致するか否かを判別する。ページデータＰａｇｅ（９）よりも前に第２ＲＩＰ処理部３２５にてＲＩＰ処理されているページデータＰａｇｅ（８）には、フォームデータＦｏｒｍ_Ｃが含まれる。一方、第２ＲＩＰ処理部３２５では、ページデータＰａｇｅ（８）に関するＲＩＰ処理が完了していない（図８（iii´））。そのことから、ＲＩＰ処理判別部３２３は、フォームデータＦｏｒｍ_Ｃは、第２ＲＩＰ処理部３２５にてＲＩＰ処理されているが、フォームデータＦｏｒｍ_ＣについてのラスタイメージデータＦｏｒｍ_ＣＲａｓｔｅｒは、まだキャッシュメモリ３２７に保存されていないと判別する。
【００４１】
そのため、ＲＩＰ処理判別部３２３は、第３ＲＩＰ処理部３２６に対し、ページデータＰａｇｅ（９）に関して、文書データＤｏｃ_９についてのＲＩＰ処理を行うこと、さらには、フォームデータＦｏｒｍ_ＣについてのＲＩＰ処理は行わず、キャッシュメモリ３２７からフォームデータＦｏｒｍ_ＣについてのラスタイメージデータＦｏｒｍ_ＣＲａｓｔｅｒを取得する処理を待機することを指示する。
【００４２】
それによって、第３ＲＩＰ処理部３２６は、ページデータＰａｇｅ（９）に関し、文書データＤｏｃ_９についてのラスタイメージデータＤｏｃ_９Ｒａｓｔｅｒを生成する（図８（iii））。また、キャッシュメモリ３２７からフォームデータＦｏｒｍ_ＣについてのラスタイメージデータＦｏｒｍ_ＣＲａｓｔｅｒを取得する処理を待機する。
【００４３】
その後、次の図９に示したように、ＲＩＰ処理判別部３２３は、第２ＲＩＰ処理部３２５にてページデータＰａｇｅ（８）のＲＩＰ処理が完了することにより（図９（iv´））、フォームデータＦｏｒｍ_ＣについてのラスタイメージデータＦｏｒｍ_ＣＲａｓｔｅｒがキャッシュメモリ３２７に保存されたと判別する。そのことにより、ＲＩＰ処理判別部３２３は、第３ＲＩＰ処理部３２６に対し、キャッシュメモリ３２７からフォームデータＦｏｒｍ_ＣについてのラスタイメージデータＦｏｒｍ_ＣＲａｓｔｅｒを取得することを指示する。
【００４４】
それによって、第３ＲＩＰ処理部３２６は、キャッシュメモリ３２７からフォームデータＦｏｒｍ_ＣについてのラスタイメージデータＦｏｒｍ_ＣＲａｓｔｅｒを取得する（図９（iii））。それにより、第３ＲＩＰ処理部３２６は、ページデータＰａｇｅ（９）についてのラスタイメージデータ（Ｄｏｃ_９Ｒａｓｔｅｒ、Ｆｏｒｍ_ＣＲａｓｔｅｒ）を生成する（図９（iv））。
そして、第１ＲＩＰ処理部３２４は、ページデータＰａｇｅ（９）についてのラスタイメージデータを出力Ｉ/Ｆ３２８に出力する（図９（v））。
【００４５】
＜ページデータの配信処理の説明＞
次に、ページデータ配信部３２２からのページデータの配信処理について説明する。
図１０は、ＲＩＰ処理判別部３２３およびページデータ配信部３２２によるページデータの配信処理の内容の一例を示すフローチャートである。
図１０に示したように、画像処理部３２では、入力Ｉ/Ｆ３２１が通信部３１にて受信した端末装置２からの印刷ジョブを取得すると（Ｓ１０１）、ページデータ配信部３２２が印刷ジョブを解析して印刷ジョブから１ページ毎のページデータを抽出する（Ｓ１０２）。
ＲＩＰ処理判別部３２３は、ページデータ配信部３２２により印刷ジョブからページデータが抽出されると、第１ＲＩＰ処理部３２４、第２ＲＩＰ処理部３２５、および第３ＲＩＰ処理部３２６での処理状態に関する情報を取得する（Ｓ１０３）。そして、ＲＩＰ処理判別部３２３は、第１ＲＩＰ処理部３２４、第２ＲＩＰ処理部３２５、および第３ＲＩＰ処理部３２６の何れかが次のページデータの配信を待機している状態にある場合には（Ｓ１０４でＹｅｓ）、ページデータの配信を待機している状態にあるＲＩＰ処理部を、予め定めたローテーションで選択してページデータの配信先となるＲＩＰ処理部を決定する（Ｓ１０５）。一方、何れのＲＩＰ処理部もＲＩＰ処理を実行している状態にある場合には（Ｓ１０４でＮｏ）、ページデータの配信を待機する。
【００４６】
ＲＩＰ処理判別部３２３は、ステップ１０５にてページデータの配信先となるＲＩＰ処理部を決定すると、ページデータの配信先をページデータに対応付けてページデータ配信部３２２に通知する（Ｓ１０６）。それにより、ページデータ配信部３２２は、ＲＩＰ処理判別部３２３から通知された配信先のＲＩＰ処理部にページデータを配信する（Ｓ１０７）。
その後、ページデータ配信部３２２が次のページデータを抽出する場合には（Ｓ１０８でＹｅｓ）、ステップ１０３以下の配信先の決定処理を行う。
一方、ページデータ配信部３２２が次のページデータを抽出しない場合には（Ｓ１０８でＮｏ）、配信先の決定処理を終了する。
【００４７】
＜各ＲＩＰ処理部でのＲＩＰ処理の内容を決定する処理の説明＞
次に、ＲＩＰ処理判別部３２３による各ＲＩＰ処理部でのＲＩＰ処理の内容を決定する処理について説明する。
図１１−１、図１１−２、および図１１−３は、ＲＩＰ処理判別部３２３による各ＲＩＰ処理部でのＲＩＰ処理の内容を決定する処理の内容の一例を示すフローチャートである。
まず図１１−１に示したように、ＲＩＰ処理判別部３２３は、ページデータ配信部３２２から配信されたページデータのフォームデータに関する情報を取得する（Ｓ２０１）。そして、ＲＩＰ処理判別部３２３は、ページデータ配信部３２２から取得したフォームデータに関する情報に基づき、ＲＩＰ処理部がＲＩＰ処理するページデータにフォームデータが含まれるか否かを判別する（Ｓ２０２）。ＲＩＰ処理判別部３２３は、ページデータにフォームデータが含まれない場合には（Ｓ２０２でＮｏ）、そのページデータをＲＩＰ処理するＲＩＰ処理部に対し、そのページデータをＲＩＰ処理し、生成したラスタイメージデータを出力Ｉ/Ｆ３２８に出力することを指示する（Ｓ２０３）。
【００４８】
一方、ＲＩＰ処理判別部３２３は、ページデータ配信部３２２から配信されたページデータにフォームデータが含まれる場合には（Ｓ２０２でＹｅｓ）、そのフォームデータがそれ以前にＲＩＰ処理部の何れかで既にＲＩＰ処理したフォームデータと一致するか否かを、フォームＩＤと各ＲＩＰ処理部での処理状態に関する情報とに基づき判別する（Ｓ２０４）。
そのフォームデータがそれ以前にＲＩＰ処理部の何れかで既にＲＩＰ処理したフォームデータと一致する場合には（Ｓ２０４でＹｅｓ）、ＲＩＰ処理判別部３２３は、そのページデータをＲＩＰ処理するＲＩＰ処理部に対し、フォームデータ以外の画像データに関するＲＩＰ処理を行い、フォームデータに関しては、キャッシュメモリ３２７に記憶されたそのフォームデータに関するラスタイメージデータを取得して使用することを指示する（Ｓ２０５）。さらには、ＲＩＰ処理して生成した画像データに関するラスタイメージデータとキャッシュメモリ３２７から取得したフォームデータに関するラスタイメージデータとを出力Ｉ/Ｆ３２８に出力することを指示する（Ｓ２０６）。
【００４９】
次に図１１−２に示したように、そのフォームデータがそれ以前にＲＩＰ処理部の何れかで既にＲＩＰ処理したフォームデータと一致しない場合には（Ｓ２０４でＮｏ）、ＲＩＰ処理判別部３２３は、そのフォームデータが現在、他のＲＩＰ処理部でＲＩＰ処理の実行中であるフォームデータと一致するか否かを、フォームＩＤと各ＲＩＰ処理部での処理状態に関する情報とに基づき判別する（Ｓ２０７）。
そのフォームデータが現在、他のＲＩＰ処理部でＲＩＰ処理の実行中であるフォームデータと一致する場合には（Ｓ２０７でＹｅｓ）、ＲＩＰ処理判別部３２３は、そのページデータをＲＩＰ処理するＲＩＰ処理部に対し、フォームデータ以外の画像データに関するＲＩＰ処理を行い、他のＲＩＰ処理部にてＲＩＰ処理が完了するまで待機することを指示する（Ｓ２０８）。そして、他のＲＩＰ処理部にてＲＩＰ処理が完了すると（Ｓ２０９でＹｅｓ）、キャッシュメモリ３２７に記憶されたそのフォームデータに関するラスタイメージデータを取得して使用することを指示する（Ｓ２１０）。さらには、ＲＩＰ処理判別部３２３は、ＲＩＰ処理して生成した画像データに関するラスタイメージデータとキャッシュメモリ３２７から取得したフォームデータに関するラスタイメージデータとを出力Ｉ/Ｆ３２８に出力することを指示する（Ｓ２１１）。
【００５０】
そして、次の図１１−３に示したように、ＲＩＰ処理判別部３２３は、ＲＩＰ処理部がＲＩＰ処理するページデータに含まれるフォームデータが、それ以前にＲＩＰ処理部の何れかで既にＲＩＰ処理したフォームデータ、および他のＲＩＰ処理部でＲＩＰ処理の実行中であるフォームデータの何れにも一致しない場合には（Ｓ２０４でＮｏ、Ｓ２０７でＮｏ）、フォームデータが既にＲＩＰ処理したフォームデータと一致するか否か等の判別に使用するために、そのフォームデータのフォームＩＤを記憶する（Ｓ２１２）。さらに、ＲＩＰ処理判別部３２３は、そのページデータをＲＩＰ処理するＲＩＰ処理部に対し、そのページデータをＲＩＰ処理し、生成したラスタイメージデータを出力Ｉ/Ｆ３２８に出力することを指示する（Ｓ２１３）。さらには、そのフォームデータに関するラスタイメージデータをキャッシュメモリ３２７に記憶することを指示する（Ｓ２１４）。
【００５１】
その後、ＲＩＰ処理判別部３２３は、ページデータ配信部３２２から次のページデータが配信される場合には（Ｓ２１５でＹｅｓ）、ステップ２０１に戻り、そのページデータについてのＲＩＰ処理の内容に関しての決定処理を行う。
一方、ページデータ配信部３２２から次のページデータが配信されない場合には（Ｓ２１５でＮｏ）、ＲＩＰ処理の内容に関しての決定処理を終了する。
【００５２】
＜ＲＩＰ処理の内容の決定に関する例外処理の説明＞
図１１−１〜図１１−３に例示した各ＲＩＰ処理部でのＲＩＰ処理の内容を決定する処理では、ページデータ配信部３２２から配信されたページデータのフォームデータが、現在、他のＲＩＰ処理部でＲＩＰ処理の実行中であるフォームデータと一致する場合には（上記図１１−２のＳ２０７でＹｅｓ）、そのページデータをＲＩＰ処理するＲＩＰ処理部に対し、フォームデータ以外の画像データに関するＲＩＰ処理を行い、他のＲＩＰ処理部にてＲＩＰ処理が完了するまで待機することを指示した（上記図１１−２のＳ２０８）。
ところが、例えば、ページデータ配信部３２２から配信されたページデータのフォームデータのデータ量が、例えば予め定めた規定量よりも小さい場合には、他のＲＩＰ処理部にてＲＩＰ処理が完了するまで待機するよりもＲＩＰ処理に要する時間が短い場合もある。
【００５３】
そこで、上記のような処理の他に、ページデータ配信部３２２から配信されたページデータのフォームデータが、現在、他のＲＩＰ処理部でＲＩＰ処理の実行中であるフォームデータと一致する場合に（上記図１１−２のＳ２０７でＹｅｓ）、ＲＩＰ処理判別部３２３は、そのフォームデータのデータ量が、例えば予め定めた規定量よりも大きいか否かを判定する。そして、ＲＩＰ処理判別部３２３は、そのフォームデータのデータ量が規定量よりも大きい場合において他のＲＩＰ処理部にてＲＩＰ処理が完了するまで待機するように処理してもよい。
一方、そのフォームデータのデータ量が規定量以下である場合には、ＲＩＰ処理判別部３２３は、直ちにそのページデータをＲＩＰ処理し、生成したラスタイメージデータを出力Ｉ/Ｆ３２８に出力することを指示してもよい。
【００５４】
図１２は、他のＲＩＰ処理部にてＲＩＰ処理が完了するまで待機するか否かを判定する待機判定処理の内容の一例を示したフローチャートである。
ページデータ配信部３２２から配信されたページデータのフォームデータが、現在、他のＲＩＰ処理部でＲＩＰ処理の実行中であるフォームデータと一致する場合には（上記図１１−２のＳ２０７でＹｅｓ）、例えば図１２の待機判定処理を行う。
すなわち、図１２に示したように、ＲＩＰ処理判別部３２３は、配信されたページデータのフォームデータのデータ量に関する情報をページデータ配信部３２２から取得する（Ｓ３０１）。そして、フォームデータのデータ量が予め定めた規定量よりも大きい場合には（Ｓ３０２でＹｅｓ）、ＲＩＰ処理判別部３２３は、他のＲＩＰ処理部にてＲＩＰ処理が完了するまで待機する方がＲＩＰ処理に要する時間は短いと判断し、他のＲＩＰ処理部にてＲＩＰ処理が完了するまで待機することを指示する（上記図１１−２のＳ２０８）。
一方、フォームデータのデータ量が予め定めた規定量以下である場合には（Ｓ３０２でＮｏ）、ＲＩＰ処理判別部３２３は、他のＲＩＰ処理部にてＲＩＰ処理が完了するまで待機するよりも、直ちにそのページデータをＲＩＰ処理する方がＲＩＰ処理に要する時間は短いと判断し、そのページデータをＲＩＰ処理し、生成したラスタイメージデータを出力Ｉ/Ｆ３２８に出力することを指示する（上記図１１−３のＳ２１３）。
これにより、本実施の形態において、ＲＩＰ処理のさらなる効率化が図られる。
【００５５】
＜主制御部の内部構成の説明＞
次の図１３は、画像処理部３２の内部構成を示すブロック図である。図１３に示したように、画像処理部３２は、ラスタライズ（ＲＩＰ）処理を実行するに際して、予め定められた処理プログラムに従ってデジタル演算処理を実行するＣＰＵ１０１、ＣＰＵ１０１の作業用メモリ等として用いられるＲＡＭ１０２、ＣＰＵ１０１での処理に使用される各種設定値等が格納されるＲＯＭ１０３、書き換え可能で電源供給が途絶えた場合にもデータを保持できる、電池によりバックアップされたフラッシュメモリ等の不揮発性メモリ（ＮＶＭ）１０４、主制御部３０、通信部３１、画像形成Ｉ/Ｆ３４、外部記憶部３６等の各機能部との信号の入出力を制御するインターフェース（Ｉ/Ｆ）１０５を備えている。
そして、ＣＰＵ１０１が、処理プログラムを外部記憶部３６から主記憶装置（ＲＡＭ１０２）に読み込み、画像処理部３２内の各機能部を実現させる。
【００５６】
なお、この処理プログラムに関するその他の提供形態としては、予めＲＯＭ１０３に格納された状態にて提供され、ＲＡＭ１０２にロードされる形態がある。さらに、ＥＥＰＲＯＭ等の書き換え可能なＲＯＭ１０３を備えている場合には、ＣＰＵ１０１がセッティングされた後に、プログラムだけがＲＯＭ１０３にインストールされ、ＲＡＭ１０２にロードされる形態がある。また、インターネット等のネットワークを介して画像処理部３２にプログラムが伝送され、画像処理部３２のＲＯＭ１０３にインストールされ、ＲＡＭ１０２にロードされる形態がある。さらにまた、ＤＶＤ−ＲＯＭやフラッシュメモリ等の外部記録媒体からＲＡＭ１０２にロードされる形態がある。
【００５７】
以上説明したように、本実施の形態の画像形成装置３は、端末装置２から例えば画像とフォームとからなる合成画像に関する印刷ジョブを受信すると、印刷ジョブに含まれる画像データおよびフォームデータを解析し、ビットマップ形式のラスタイメージデータに変換するラスタライズ（ＲＩＰ）処理をＲＩＰ処理部にて並列処理する。その際に、画像に合成されるフォームが複数ページにおいて共通に使用される場合には、この共通に使用されるフォームデータに関してＲＩＰ処理されたラスタイメージデータをキャッシュメモリ３２７等の記憶手段に記憶しておく。そして、同一のフォームが使用される後続のページにおいては、記憶手段に記憶されたフォームに関するラスタイメージデータを使用する。
【００５８】
それにより、本実施の形態の画像形成装置３では、共通に使用されるフォームに対してＲＩＰ処理が重複して行われることを回避して、全体としての画像処理の高速化を図っている。また、ＲＩＰ処理を行う際に使用するキャッシュメモリ等の保存手段を共有させることで、保存手段の効率的な使用を図っている。
【符号の説明】
【００５９】
１…画像形成システム、２…端末装置、３…画像形成装置、４…ネットワーク、３２…画像処理部、３２１…入力インターフェース（入力Ｉ/Ｆ）、３２２…ページデータ配信部、３２３…ＲＩＰ処理判別部、３２４…第１ＲＩＰ処理部、３２５…第２ＲＩＰ処理部、３２６…第３ＲＩＰ処理部、３２７…キャッシュメモリ、３２８…出力インターフェース（出力Ｉ/Ｆ）
【図１】
2011067993.tif 000003
【図２】
2011067993.tif 000004
【図３】
2011067993.tif 000005
【図４】
2011067993.tif 000006
【図５】
2011067993.tif 000007
【図６】
2011067993.tif 000008
【図７】
2011067993.tif 000009
【図８】
2011067993.tif 000010
【図９】
2011067993.tif 000011
【図１０】
2011067993.tif 000012
【図１１−１】
2011067993.tif 000013
【図１１−２】
2011067993.tif 000014
【図１１−３】
2011067993.tif 000015
【図１２】
2011067993.tif 000016
【図１３】
2011067993.tif 000017