(57)【要約】【課題】ＲＩＰ処理部を複数設けた構成で高いＲＩＰ処理を必要とすると判定されるページが連続する場合でも、ＲＩＰ処理を分散して並行して行うことができ、ＲＩＰ処理の性能を向上し得る画像形成システムを提供する。【解決手段】この画像形成システム１１では、ホスト装置１２Ａ、１２Ｂ、１２ＣからネットワークＮＷ経由でＰＤＬ記述の印刷データを受信すると、ＤＦＥ１１１のＰＤＬ解析部が印刷データを解析してテキスト、グラフィック、及びイメージのオブジェクトに分離し、ＤＦＥ１１１のＲＩＰ処理部がオブジェクト毎のＲＩＰ処理の負荷の高低を判定した結果に基づいて自装置とＭＩＣ１１２との何れかでＲＩＰ処理を実行するかの割り付けを決定すると共に、自装置に割り付けたページ単位よりも分割されたオブジェクト毎のＲＩＰ処理を実行する。ＭＩＣ１１２でも同様にＲＩＰ処理部が自装置に割り付けられたオブジェクト毎のＲＩＰ処理を実行する。【選択図】図１
2015168132.tif 000002
【特許請求の範囲】
【請求項１】
描画展開処理部及びページ記述言語解析部を持つＤＦＥ（Ｄｉｇｉｔａｌ  Ｆｒｏｎｔ  Ｅｎｄ  Ｐｒｏｃｅｓｓｏｒ）が画像形成装置に接続されて構成される画像形成システムにおいて、
前記ＤＦＥと前記画像形成装置の間に接続されると共に、描画展開処理部を持つ装置間インターフェース制御装置を備え、
前記ＤＦＥは、クライアント端末からネットワークを経由してページ記述言語で記述された印刷データを受信すると、前記ページ記述言語解析部により当該印刷データを解析してテキスト、グラフィック、及びイメージのオブジェクトに分離し、前記描画展開処理部により当該オブジェクト毎の描画展開処理の負荷の高低を判定した結果に基づいて自装置と前記装置間インターフェース制御装置との何れかで当該描画展開処理を実行するかの割り付けを決定すると共に、自装置に割り付けた当該オブジェクト毎の当該描画展開処理を実行し、
前記装置間インターフェース制御装置は、前記描画展開処理部により自装置に割り付けられた前記オブジェクト毎の前記描画展開処理を実行することを特徴とする画像形成システム。
【請求項２】
請求項１記載の画像形成システムにおいて、前記ＤＦＥは、前記オブジェクト毎の前記描画展開処理の実行時に生成されたラスタデータを前記装置間インターフェース制御装置へ転送し、前記装置間インターフェース制御装置は、前記オブジェクト毎の前記描画展開処理の実行時に生成されたラスタデータを前記ＤＦＥで生成されて転送されたラスタデータと併合して前記画像形成装置へ転送し、前記画像形成装置は、併合された前記ラスタデータを受信して印刷を行うことを特徴とする画像形成システム。
【請求項３】
描画展開処理部及びページ記述言語解析部を持つＤＦＥ（Ｄｉｇｉｔａｌ  Ｆｒｏｎｔ  Ｅｎｄ  Ｐｒｏｃｅｓｓｏｒ）が画像形成装置に接続されると共に、当該ＤＦＥと当該画像形成装置の間に接続された描画展開処理部を持つ装置間インターフェース制御装置を備えて構成される画像形成システム用印刷データ描画展開方法において、
前記ＤＦＥにより、クライアント端末からネットワークを経由してページ記述言語で記述された印刷データを受信する印刷データ受信ステップと、
前記ＤＦＥの前記ページ記述言語解析部により、受信した前記印刷データを解析してテキスト、グラフィック、及びイメージのオブジェクトに分離するオブジェクト分離ステップと、
前記ＤＦＥの前記描画展開処理部により、前記オブジェクト毎の描画展開処理の負荷の高低を判定した結果に基づいて自装置と前記装置間インターフェース制御装置との何れかで当該描画展開処理を実行するかの割り付けを決定する描画展開処理割り付けステップと、
前記ＤＦＥの前記描画展開処理部により、自装置に割り付けた前記オブジェクト毎の前記描画展開処理を実行するＤＦＥ側描画展開処理実行ステップと、
前記装置間インターフェース制御装置の前記描画展開処理部により、自装置に割り付けられた前記オブジェクト毎の前記描画展開処理を実行する装置間インターフェース制御装置側描画展開処理実行ステップと、有することを特徴とする画像形成システム用印刷データ描画展開方法。
【請求項４】
請求項３記載の画像形成システム用印刷データ描画展開方法において、前記ＤＦＥ側描画展開処理実行ステップは、前記ＤＦＥの前記描画展開処理部による前記オブジェクト毎の前記描画展開処理の実行時に生成されるラスタデータを前記装置間インターフェース制御装置へ転送するラスタデータ転送ステップを含み、前記装置間インターフェース制御装置側描画展開処理実行ステップは、前記装置間インターフェース制御装置の前記描画展開処理部による前記オブジェクト毎の前記描画展開処理の実行時に生成されたラスタデータを前記ラスタデータ転送ステップで生成されて前記ＤＦＥから転送されたラスタデータと併合して前記画像形成装置へ転送するラスタデータ併合及び転送ステップを含む、更に、前記画像形成装置により、前記ラスタデータ併合及び転送ステップで併合されて転送された前記ラスタデータを受信して印刷を行う印刷ステップを有することを特徴とする画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データをラスタデータに描画展開（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓ／以下、ＲＩＰとする）処理するＲＩＰ処理部が複数設けられ、ＲＩＰ処理を分散して並行して行う画像形成システム及び画像形成システム用印刷データＲＩＰ方法に関する。
【背景技術】
【０００２】
近年、この種の画像形成システムでは、データ処理を高速化させるため、パーソナルコンピュータ（ＰＣ）仕様のクライアント端末（ホスト装置として機能する）から発行する印刷要求を画像形成装置とは別に設けられたＤＦＥ（Ｄｉｇｉｔａｌ  Ｆｒｏｎｔ  Ｅｎｄ  Ｐｒｏｃｅｓｓｏｒ）で一旦受信した後に、ＤＦＥとインターフェース（Ｉ／Ｆ）で接続された画像形成装置で印刷を行わせる機能を持たせる場合が多い。因みに、ここでの画像形成装置は、プリンタ機能、複写機機能、スキャナ機能、ファクシミリ機能等の複数の機能を一つの筐体に纏めたデジタル複合機を示す最近の印刷装置（プリンタ）とみなせるものである。
【０００３】
ＤＦＥは、ＲＩＰ処理機能を有しており、例えばページ記述言語（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ／以下、ＰＤＬとする）で記述された印刷ジョブをクライアント端末から順次受け取り、この印刷ジョブに応じて印刷データをラスタデータにＲＩＰ処理し、ＲＩＰ処理済みのラスタデータと共に印刷制御情報を印刷装置や画像形成装置へ送信する。そこで、印刷装置や画像形成装置では、ラスタデータ及び印刷制御情報を受信し、印刷処理を実行する。
【０００４】
近年、印刷装置や画像形成装置での印刷速度や解像度等が向上するに伴い、ＲＩＰ処理を行うＤＦＥの処理性能の向上が必要となっており、これに対応するため、ＲＩＰ処理部を複数設ける構成とし、ＲＩＰ処理を分散して並行して行う機能を持たせた画像形成システムも開発されている。係る画像形成システムに関連する周知技術として、例えばネットワークに接続された画像形成装置における高速印刷処理を可能とした「プリントデータ解析処理部、画像形成装置、プリントデータ解析処理方法、画像形成方法」（特許文献１参照）が挙げられる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した特許文献１に係る技術は、複数の画像形成装置がネットワークで接続される環境においてＲＩＰ処理の負荷を分散させてＲＩＰ処理に必要な時間を低減させることを目的とし、第１の画像形成装置が受信したＰＤＬデータを頁単位に切り出した頁単位ＰＤＬデータについて解析処理を行い、頁単位でＲＩＰ処理の負荷の高低を判断した結果、ＲＩＰ処理負荷の高いページの頁単位ＰＤＬデータを第２の画像形成装置に送信するようにし、係る頁単位ＰＤＬデータを受信した第２の画像形成装置がラスタライズを実行し、展開されたラスタデータを第１の画像形成装置に送信し、第１の画像形成装置が展開されたラスタデータを受信してプリントデータ転送処理部へ印刷データとして転送し、印刷を実行するものである。
【０００６】
しかしながら、このようにＲＩＰ処理部を複数設けておき、ＲＩＰ処理を分散して並行して行う画像形成システムでは、高いＲＩＰ処理性能を必要とするページを対象にすれば、処理性能の高いＲＩＰ処理部のみでＲＩＰ処理を実行するため、仮に高いＲＩＰ処理性能を必要とすると判定されたページが連続する場合には、高いＲＩＰ処理性能のＲＩＰ処理部にのみ負荷が掛かってしまい、ＲＩＰ処理性能の低いＲＩＰ処理部は機能しなくなるため、ＲＩＰ処理を並行して行うことができなくなり、結果としてＲＩＰ処理の性能を向上することができないという問題がある。
【０００７】
本発明は、このような問題点を解決すべくなされたもので、その技術的課題は、ＲＩＰ処理部を複数設けた構成において、高いＲＩＰ処理を必要とすると判定されるページが連続する場合でも、ＲＩＰ処理を分散して並行して行うことができ、ＲＩＰ処理の性能を向上し得る画像形成システム及び画像形成システム用印刷データＲＩＰ方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記技術的課題を解決するため、本発明の画像形成システムは、ＲＩＰ処理部及びＰＤＬ解析部を持つＤＦＥが画像形成装置に接続されて構成される画像形成システムにおいて、ＤＦＥと画像形成装置の間に接続されると共に、ＲＩＰ処理部を持つ装置間インターフェース制御装置を備え、ＤＦＥは、クライアント端末からネットワークを経由してＰＤＬで記述された印刷データを受信すると、ＰＤＬ解析部により当該印刷データを解析してテキスト、グラフィック、及びイメージのオブジェクトに分離し、ＲＩＰ処理部により当該オブジェクト毎のＲＩＰ処理の負荷の高低を判定した結果に基づいて自装置と装置間インターフェース制御装置との何れかで当該ＲＩＰ処理を実行するかの割り付けを決定すると共に、自装置に割り付けた当該オブジェクト毎の当該ＲＩＰ処理を実行し、装置間インターフェース制御装置は、ＲＩＰ処理部により自装置に割り付けられたオブジェクト毎のＲＩＰ処理を実行することを特徴とする。
【０００９】
また、上記技術的課題を解決するため、本発明の画像形成システム用印刷データＲＩＰ方法は、ＲＩＰ処理部及びＰＤＬ解析部を持つＤＦＥが画像形成装置に接続されると共に、当該ＤＦＥと当該画像形成装置の間に接続されたＲＩＰ処理部を持つ装置間インターフェース制御装置を備えて構成される画像形成システム用印刷データＲＩＰ方法において、ＤＦＥにより、クライアント端末からネットワークを経由してＰＤＬで記述された印刷データを受信する印刷データ受信ステップと、ＤＦＥのＰＤＬ解析部により、受信した印刷データを解析してテキスト、グラフィック、及びイメージのオブジェクトに分離するオブジェクト分離ステップと、ＤＦＥのＲＩＰ処理部により、オブジェクト毎のＲＩＰ処理の負荷の高低を判定した結果に基づいて自装置と装置間インターフェース制御装置との何れかで当該ＲＩＰ処理を実行するかの割り付けを決定するＲＩＰ処理割り付けステップと、ＤＦＥのＲＩＰ処理部により、自装置に割り付けたオブジェクト毎のＲＩＰ処理を実行するＤＦＥ側ＲＩＰ処理実行ステップと、装置間インターフェース制御装置のＲＩＰ処理部により、自装置に割り付けられたオブジェクト毎のＲＩＰ処理を実行する装置間インターフェース制御装置側ＲＩＰ処理実行ステップと、有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ＲＩＰ処理部及びＰＤＬ解析部を持つＤＦＥと画像形成装置との間にＲＩＰ処理部を持つ装置間インターフェース制御装置を接続した構成の画像形成システムにおいて、ＤＦＥのＰＤＬ解析部がクライアント端末からネットワークを経由してＰＤＬで記述された印刷データを受信すると、印刷データを解析してテキスト、グラフィック、及びイメージのオブジェクトに分離し、ＤＦＥのＲＩＰ処理部がオブジェクト毎のＲＩＰ処理の負荷の高低を判定した結果に基づいて自装置と装置間インターフェース制御装置との何れかでＲＩＰ処理を実行するかの割り付けを決定すると共に、自装置に割り付けたページ単位よりも分割されたオブジェクト毎のＲＩＰ処理を実行し、装置間インターフェース制御装置においても、ＲＩＰ処理部により自装置に割り付けられたページ単位よりも分割されたオブジェクト毎のＲＩＰ処理を実行するため、処理性能の高いＲＩＰ処理部と処理性能の低いＲＩＰ処理部とで並行してＲＩＰ処理を行うことが可能となり、結果としてＲＩＰ処理部を複数設けた構成において、高いＲＩＰ処理を必要とすると判定されるページが連続する場合でも、ＲＩＰ処理を分散して並行して行うことができ、ＲＩＰ処理の性能を向上し得るようになる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施例に係る画像形成システムの基本構成を周辺装置を含めて例示したブロック図である。
【図２】図１に示す画像形成システムにおける細部構成を処理動作の流れを含めて示した機能ブロック図である。
【図３】図２に示す画像形成システムのＤＦＥ内のＰＤＬデータ解析制御部で作成されるページ管理テーブルのデータ内容を例示した模式図である。
【図４】図２に示す画像形成システムにおける投入されたＰＤＬデータに対する解析処理の手順に係る動作処理を示したフローチャートである。
【図５】図２に示す画像形成システムにおけるハードウェア上での具体的構成を例示した図である。
【発明を実施するための形態】
【００１２】
以下に、本発明の画像形成システム及び画像形成システム用印刷データＲＩＰ方法について、実施例を挙げ、図面を参照して詳細に説明する。
【実施例】
【００１３】
図１は、本発明の実施例に係る画像形成システム１１の基本構成を周辺装置を含めて例示したブロック図である。この画像形成システム１１は、ＲＩＰ処理部及びＰＤＬ解析部を持つＤＦＥ１１１と画像形成装置であるプリンタエンジン１１３との間にＲＩＰ処理部を持つ装置間インターフェース制御装置（Ｍｅｃｈａｎｉｓｍ  Ｉｎｔｅｒｆａｃｅ  Ｃｏｎｔｒｏｌｌｅｒ／以下、ＭＩＣとする）１１２を接続して構成されると共に、ネットワークＮＷを介して周辺装置であるパーソナルコンピュータ（ＰＣ）仕様の印刷ドライバ機能を持つクライアント端末としての３台のホスト装置１２Ａ、１２Ｂ、１２Ｃと接続されている。但し、ここでの画像形成システム１１の場合、ＤＦＥ１１１及びＭＩＣ１１２を何れもプリンタエンジン１１３の外部に配置して接続した構成としているが、ＤＦＥ１１１及びＭＩＣ１１２はプリンタエンジン１１３の内部へ実装して一体化した構成とすることも可能である。
【００１４】
この画像形成システム１１では、ネットワークＮＷを介して接続されたホスト装置１２Ａ、１２Ｂ、１２Ｃが印刷データをＰＤＬ等の形式で画像形成システム１１へ送信すると、画像形成システム１１ではＤＦＥ１１１及びＭＩＣ１１２がＲＩＰ処理を実施してプリンタエンジン１１３が印刷可能なラスタデータに変換し、変換したラスタデータをプリンタエンジン１１３へ出力する。
【００１５】
具体的に云えば、ホスト装置１２Ａ、１２Ｂ、１２ＣからネットワークＮＷを経由してＰＤＬで記述された印刷データを受信すると、画像形成システム１１におけるＤＦＥ１１１のＰＤＫ解析部が印刷データを解析してテキスト、グラフィック、及びイメージのオブジェクトに分離し、ＤＦＥ１１１のＲＩＰ処理部がオブジェクト毎の描画展開処理の負荷の高低を判定した結果に基づいて自装置とＭＩＣ１１２との何れかでＲＩＰ処理を実行するかの割り付けを決定すると共に、自装置に割り付けたページ単位よりも分割されたオブジェクト毎のＲＩＰ処理を実行する。また、ＤＦＥ１１１に接続されたＭＩＣ１１２は、ＲＩＰ処理部により自装置に割り付けられたページ単位よりも分割されたオブジェクト毎のＲＩＰ処理を実行する。このとき、ＤＦＥ１１１は、オブジェクト毎のＲＩＰ処理の実行時に生成されたラスタデータをＭＩＣ１１２へ転送し、ＭＩＣ１１２では、オブジェクト毎のＲＩＰ処理の実行時に生成されたラスタデータをＤＦＥ１１１で生成されて転送されたラスタデータと併合してプリンタエンジン１１３へ転送する。そこで、プリンタエンジン１１３は、併合されたラスタデータを受信して印刷を行う。
【００１６】
ホスト装置１２Ａ〜１２Ｃは、様々なオペレーティングシステム（ＯＳ）でアプリケーションプログラム（ＡＰ）を実行可能なようにコンピュータ機能を有している。プリンタエンジン１１３は、印刷機能を持つ画像形成装置として働き、用紙情報を含む各種設定等を実施したり、プリンタの状態や発生した障害の情報等を表示したりするための操作部を備える構成とする場合を例示できる。
【００１７】
図２は、上述した画像形成システム１１における細部構成を処理動作の流れを含めて示した機能ブロック図である。図２を参照すれば、ここでは上述したＤＦＥ１１１、ＭＩＣ１１２、及びプリンタエンジン１１３の各部間が印刷データを転送する目的、パラメータ等の設定や状態を通知する目的のインターフェースで接続されている様子を具体的な処理動作との対応関係で示している。
【００１８】
具体的に云えば、ＤＦＥ１１１に対応するＤＦＥ２１では、ホスト装置１２Ａ、１２Ｂ、１２Ｃから投入された印刷ジョブに対してジョブ毎に識別情報（ＩＤ）を付加し、インターフェース部２１１を介してＰＤＬデータスプール／解析結果記憶部２１２に保存する。ＰＤＬデータスプール／解析結果記憶部２１２に印刷ジョブが保存されると、ＤＦＥ２１のＰＤＬデータ解析制御部２１３がページ管理テーブルを作成してＰＤＬデータスプール／解析結果記憶部２１２に記憶させる。この後、ＰＤＬデータ解析制御部２１３は投入された印刷ジョブに対してＰＤＬデータ解析を行うが、このときにテキスト、グラフィック、イメージのオブジェクト毎にＰＤＬデータを分離し、分離したＰＤＬデータ毎に解析を実施してＲＩＰ処理の負荷の高低を判定する。ＲＩＰ処理の負荷の判定結果は上述したページ管理テーブル（ＰＤＬデータスプール／解析結果記憶部２１２）に保存される。
【００１９】
解析が完了すると、ＰＤＬデータ解析制御部２１３はＰＤＬデータスプール／解析結果記憶部２１２に保存された解析結果に基づいて、高負荷データＲＩＰ処理部２１４に対してＲＩＰ処理を実行する指示を行うと共に、インターフェース部２１６を介してＭＩＣ２２におけるインターフェース部２２１を経由してＭＩＣ２２内の低負荷データＲＩＰ処理部２２５に対してＲＩＰ処理を実行する指示を行う。
【００２０】
これにより、高負荷データＲＩＰ処理部２１４及び低負荷データＲＩＰ処理部２２５はＰＤＬデータスプール／解析結果記憶部２１２からＰＤＬデータを取得（低負荷データＲＩＰ処理部２２５でのデータ取得のための経由は上述したパターンに従う）し、ＲＩＰ処理を実行した後、それぞれの結果をＤＦＥ２１内のラスタデータ記憶部２１５、並びにＭＩＣ２２内のラスタデータ記憶部２２８に保存する。ラスタデータの保存が完了すると、高負荷データＲＩＰ処理部２１４及び低負荷データＲＩＰ処理部２２５は、ＰＤＬデータ解析制御部２１３に対してＲＩＰ処理の完了を報告する（低負荷データＲＩＰ処理部２２５での報告はインターフェース部２２１を介してＤＦＥ２１におけるインターフェース部２１６を経由する）。
【００２１】
１ページ分のＲＩＰ処理の完了を確認すると、ＰＤＬデータ解析制御部２１３はインターフェース部２１６を介してＭＩＣ２２におけるインターフェース部２２１を経由してラスタデータマージ処理部２２２に対し、ラスタデータ記憶部２１５、２２８からラスタデータを取得（ラスタデータ記憶部２１５からのラスタデータを取得はインターフェース部２２１を介してＤＦＥ２１におけるインターフェース部２１６を経由する）してラスタデータのマージ処理を実行し、その結果をマージデータ記憶部２２４に保存する。
【００２２】
この後、ラスタデータマージ処理部２２２は、インターフェース部２２１を介してＤＦＥ２１におけるインターフェース部２１６を経由してＰＤＬデータ解析制御部２１３に対し、ラスタデータのマージ処の完了を報告する。報告を受けたＰＤＬデータ解析制御部２１３は、インターフェース部２１６を介してＭＩＣ２２におけるインターフェース部２２１を経由して印刷制御部２２６に対し、ラスタデータの生成が完了したジョブＩＤとページとを報告する。
【００２３】
このような動作処理を繰り返すことにより、ラスタデータの生成と印刷制御部２２６への報告とを継続して行う。尚、ここでのラスタデータの生成と並行して、ＭＩＣ２２の印刷制御部２２６内のパラメータ設定部２２６Ｂがジョブ毎のパラメータ情報を取得する。ここでのパラメータ情報とは、例えば印刷部数や印刷順序、片面／両面印刷等の情報を指すものである。このパラメータ情報については、プリンタエンジン２３に設置されている操作部２３３で設定することも可能である。
【００２４】
また、ラスタデータの生成とパラメータ情報の取得とが完了すると、取得したパラメータ情報に基づいて、印刷制御部２２６内のパラメータ設定部２２６Ｂが制御部２２６Ａを介して画像形成部２３２に対し、用紙搬送起動や搬送速度の指示やトナーやドラムの制御等、各種指示を行うと共に、出力部２２３に対してラスタデータの出力を指示する。ラスタデータの出力を指示された出力部２２３は、保存されたマージデータ記憶部２２４からラスタデータを取得し、用紙搬送に合わせてインターフェース部２２７を介してプリンタエンジン２３におけるインターフェース部２３１経由して画像形成部２３２へ送信し、画像形成部２３２によってラスタデータに基づいて印刷を実行する。因みに、ＤＦＥ２１内のＰＤＬデータ解析制御部２１３は、ＤＦＥ２１内のＲＩＰ処理部とＭＩＣ２２内のＲＩＰ処理部とを兼用する機能を持つ。
【００２５】
図３は、上述した画像形成システム１１のＤＦＥ１１１に対応するＤＦＥ２１内のＰＤＬデータ解析制御部２１３で作成されるページ管理テーブルのデータ内容を例示した模式図である。図３を参照すれば、このページ管理テーブルのデータ内容は識別番号（Ｎｏ．）で区別される大項目、小項目、内容／ステータスに関連するもので、Ｎｏ．１の大項目はジョブＩＤ、小項目は該当なし、内容／ステータスは０００１となっている。このＮｏ.１のジョブＩＤは、ジョブが投入される毎にユニークな番号を付与するものである。
【００２６】
Ｎｏ．２の大項目はページＮｏ．、小項目は該当なし、内容／ステータスは１、２、…となっている。このＮｏ．２のページＮｏ．は、ジョブＩＤ毎のページ番号を示すものである。
【００２７】
Ｎｏ．３の大項目はテキストデータ、小項目は該当なし、内容／ステータスは有／無となっている。このＮｏ.３のテキストデータは、その有無を表すパラメータである。投入されたジョブの該当ページの中にテキストデータが存在する場合には有を設定し、存在しない場合には無を設定する。このパラメータが無の場合にはこれに属する小項目のＮｏ.３−１〜３−４のパラメータは全て無視する。
【００２８】
具体的に云えば、Ｎｏ.３−１の大項目は該当なし、小項目はＰＤＬデータ生成、内容／ステータスは未完／完了となっている。即ち、Ｎｏ.３−１はＰＤＬデータ生成の状況を示すものである。
【００２９】
Ｎｏ.３−２の大項目は該当なし、小項目はＰＤＬデータ解析結果、内容／ステータスは高負荷／低負荷となっている。即ち、Ｎｏ.３−２はＰＤＬデータ解析結果を示すものである。
【００３０】
Ｎｏ.３−３の大項目は該当なし、小項目はラスタデータ生成指定、内容／ステータスは高負荷データＲＩＰ処理部２１４／低負荷データＲＩＰ処理部２２５となっている。即ち、Ｎｏ.３−３はラスタデータ生成をどこに指示したかを示すものである。
【００３１】
Ｎｏ.３−４の大項目は該当なし、小項目はラスタデータ生成、内容／ステータスは未完／完了となっている。即ち、Ｎｏ.３−４はラスタデータ生成の状況を示すものである。但し、ラスタデータ生成の指示をどこに行うかは、ＰＤＬデータ解析結果に必ずしも従う必要は無く、例えばＰＤＬデータ解析結果が低負荷データＲＩＰ処理部２２５に集中している場合には、高負荷データＲＩＰ処理部２１４にラスタデータ生成を指示しても良い。
【００３２】
Ｎｏ．４の大項目はグラフィックデータ、小項目は該当なし、内容／ステータスは有／無となっている。投入されたジョブの該当ページの中にグラフィックデータが存在する場合には有を設定し、存在しない場合には無を設定する。ここでもグラフィックデータが無の場合にはこれに属する小項目のＮｏ.４−１〜４−４のパラメータは全て無視する。
【００３３】
具体的に云えば、Ｎｏ.４−１の大項目は該当なし、小項目はＰＤＬデータ生成、内容／ステータスは未完／完了となっている。Ｎｏ.４−２の大項目は該当なし、小項目はＰＤＬデータ解析結果、内容／ステータスは高負荷／低負荷となっている。Ｎｏ.４−３の大項目は該当なし、小項目はラスタデータ生成指定、内容／ステータスは高負荷データＲＩＰ処理部２１４／低負荷データＲＩＰ処理部２２５となっている。Ｎｏ.４−４の大項目は該当なし、小項目はラスタデータ生成、内容／ステータスは未完／完了となっている。即ち、小項目のＮｏ.４−１〜４−４のパラメータはＮｏ.３のテキストデータの場合と同様な内容となっている。
【００３４】
Ｎｏ．５の大項目はイメージデータ、小項目は該当なし、内容／ステータスは有／無となっている。投入されたジョブの該当ページの中にイメージデータが存在する場合には有を設定し、存在しない場合には無を設定する。ここでもイメージデータが無の場合にはこれに属する小項目のＮｏ.５−１〜５−４のパラメータは全て無視する。
【００３５】
具体的に云えば、Ｎｏ.５−１の大項目は該当なし、小項目はＰＤＬデータ生成、内容／ステータスは未完／完了となっている。Ｎｏ.５−２の大項目は該当なし、小項目はＰＤＬデータ解析結果、内容／ステータスは高負荷／低負荷となっている。Ｎｏ.５−３の大項目は該当なし、小項目はラスタデータ生成指定、内容／ステータスは高負荷データＲＩＰ処理部２１４／低負荷データＲＩＰ処理部２２５となっている。Ｎｏ.５−４の大項目は該当なし、小項目はラスタデータ生成、内容／ステータスは未完／完了となっている。即ち、小項目のＮｏ.５−１〜５−４のパラメータについてもＮｏ.３のテキストデータの場合と同様な内容となっている。
【００３６】
Ｎｏ．６の大項目はマージデータ生成、小項目は該当なし、内容／ステータスは未完／完了となっている。このＮｏ．６のマージデータ生成は、ラスタデータをマージしたマージデータの生成状況を示すものである。
【００３７】
図４は、上述した画像形成システム１１における投入されたＰＤＬデータに対する解析処理の手順に係る動作処理を示したフローチャートである。図４を参照すれば、ＰＤＬデータに対する解析処理では、ホスト装置１２Ａ、１２Ｂ、１２Ｃから投入される印刷ジョブはＰＤＬ形式であり、ＰＤＬはその内容からＲＩＰ処理時間を予測することが可能である点を留意し、まずホスト装置１２Ａ、１２Ｂ、１２Ｃより印刷ジョブが投入されるとＤＦＥ２１で一旦スプールするようにし、ＤＦＥ２１はジョブがスプールされたか否かの判定（ステップＳ１）を行う。
【００３８】
次に、ＤＦＥ２１はジョブがスプールされると、投入されたＰＤＬデータをページ毎、テキスト、グラフィック、イメージのオブジェクト毎に分離（ステップＳ２）する処理を行った後、分離されたＰＤＬデータの解析を実行する。具体的にはＰＤＬデータ内に使用されているコマンドの種類と回数とをカウントすることにより、ページ毎オブジェクト毎にＰＤＬデータを解析し、ＲＩＰ処理時間予測値を算出（ステップＳ３）する処理を行う。例えばコマンドＡを１ポイント、コマンドＢを２ポイントとする具合にコマンド毎にポイント付けし、それぞれが１回ずつ使用されていれば１＋２＝３ポイントというようにポイント付けを行う。
【００３９】
更に、ＤＦＥ２１とＭＩＣ２２とのＲＩＰ性能やプリンタエンジン２３の印刷速度等から予め設定されたポイントの閾値とＲＩＰ処理時間をポイント化したＲＩＰ処理時間予測値とを比較し、ＲＩＰ処理時間予測値＞閾値であるか否かの判定（ステップＳ４）を行う。この判定の結果、ＲＩＰ処理時間予測値が閾値を超過していれば、高負荷データと判定（ステップＳ５）し、ＲＩＰ処理時間予測値が閾値以下（等しい場合を含む）であれば、低負荷データと判定（ステップＳ６）し、何れの場合もその後はＰＤＬデータスプール／解析結果記憶部２１２のページ管理テーブル（ジョブ管理テーブル）に判定結果を記録（ステップＳ７）する。
【００４０】
引き続き、全ページ解析が完了したか否かの判定（ステップＳ８）を行う。この判定の結果、全ページ解析が完了していなければ（次ページが存在すれば）、先のページ毎オブジェクト毎にＰＤＬデータを解析し、ＲＩＰ処理時間予測値を算出（ステップＳ３）する処理の前に戻ってそれ以降の処理を繰り返すが、全ページ解析が完了していれば（次ページが存在しなければ）、更に次ジョブ（後続ジョブ）がスプールされているか否かの判定（ステップＳ９）を行う。この判定の結果、次ジョブがスプールされていれば、先の投入されたＰＤＬデータをページ毎、テキスト、グラフィック、イメージのオブジェクト毎に分離（ステップＳ２）する処理の前に戻ってそれ以降の処理を繰り返すが、次ジョブがスプールされていなければ、動作処理を終了する。即ち、図４の動作処理を実行することにより、ＰＤＬデータについての高負荷データと低負荷データとを判定して分類することができる。
【００４１】
図５は、上述した画像形成システム１１におけるハードウェア上での具体的構成を例示した図である。図５を参照すれば、ここでのハードウェア構成は、図２に示した各部の細部構成を実現するためのもので、ＤＦＥ２１に対応するＤＦＥ５１は、ＣＰＵ５１１、ＣＨＩＰＳＥＴ５１２、ＲＯＭ５１３、ＲＡＭ５１４、ＩＮＰＵＴ（入力制御部）５１５、ＨＤＤ５１６、及びＤＦＥ  ＭＩＣ  Ｉ／Ｆ（インターフェース）制御部５１７を具備して構成される。
【００４２】
このうち、ＣＰＵ５１１の主なタスクは、高負荷オブジェクトのＲＩＰ処理である。ＲＯＭ５１３はブートプログラムの格納用として使用され、ＲＡＭ５１４はオペレーティングシステム（ＯＳ）やアプリケーションプログラム（ＡＰ）の実行、並びにワークメモリとして使用される。また、ＩＮＰＵＴ（入力制御部）５１５は、例えばギガビットイーサネット（登録商標）やＵＳＢ（ユニバーサルシリアルバス）等を用いてホスト装置１２Ａ、１２Ｂ、１２Ｃとのインターフェースを制御する。ＨＤＤ５１６はホスト装置１２Ａ、１２Ｂ、１２Ｃから送付されたＰＤＬデータの一時格納や、ＤＦＥ５１でＲＩＰ処理されたラスタデータの一時格納、オペレーティングシステム（ＯＳ）やアプリケーションプログラム（ＡＰ）、フォント情報の格納等に使用される。ＨＤＤ５１６については、システムのレイテンシ等を考慮してソリッドステートディスク（ＳＳＤ）やフラッシュメモリ等を使用しても良い。
【００４３】
ＤＦＥ  ＭＩＣ  Ｉ／Ｆ制御部５１７は、ＤＦＥ５１とＭＩＣ５２との間のデータ、ステータス等の情報転送と、プリンタエンジン５３のパラメータ情報やプリンタエンジン５３のステータスやり取りを行う。ＤＦＥ  ＭＩＣ  Ｉ／Ｆ制御部５１７は、符号化されていないラスタデータの転送を行うために、例えばＰＣＩ  Ｅｘｐｒｅｓｓのような高速データ転送を実現できるＩ／Ｆを採用しても良いし、後述するＭＩＣ５２の同様な機能構成のＤＦＥ  ＭＩＣ  Ｉ／Ｆ（インターフェース）制御部５２５と共に符号化／復号化機能を設け、符号化したデータで転送することも可能である。上述したパラメータ情報やプリンタエンジン５３のステータスやり取りについてはラスタデータの転送を行うＩ／Ｆと共通で実現しても良いし、ラスタデータの転送を行うＩ／Ｆとは別に実現しても良い。
【００４４】
また、ＭＩＣ２２に対応するＭＩＣ５２は、ＣＰＵ５２１、ＣＨＩＰＳＥＴ５２２、ＲＯＭ５２３、ＲＡＭ５２４、ＤＦＥ  ＭＩＣ  Ｉ／Ｆ制御部５２５、ＨＤＤ５２６、及びエンジンＩ／Ｆ（インターフェース）制御部５２７を具備して構成される。
【００４５】
このうち、ＣＰＵ５２１の主なタスクは、プリンタエンジン５３の制御や状態監視、操作部５３１との情報のやり取りの他に、低負荷ページのＲＩＰ処理と、ラスタデータのマージ処理を受け持つ。ＲＯＭ５２３、ＲＡＭ５２４、ＤＦＥ  ＭＩＣ  Ｉ／Ｆ制御部５２５については、ＤＦＥ５１のＲＯＭ５１３、ＲＡＭ５１４、ＤＦＥ  ＭＩＣ  Ｉ／Ｆ制御部５１７と同様な使用方法である。ＨＤＤ５２６については、ＤＦＥ５１から取得したＰＤＬデータの格納とオペレーティングシステム（ＯＳ）やアプリケーションプログラム（ＡＰ）、フォント情報の格納等に使用される。ＨＤＤ５２６についても、ＤＦＥ５１側のＨＤＤ５１６と同様にソリッドステートディスク（ＳＳＤ）やフラッシュメモリ等を使用しても良い。エンジンＩ／Ｆ制御部５２７は、プリンタエンジン５３におけるエンジン５３２へのラスタデータの出力制御、エンジン５３２の各種設定の制御、並びに操作部５３１とのステータスや障害等、情報のやり取りを制御する。
【００４６】
更に、プリンタエンジン２３に対応するプリンタエンジン５３は、エンジン５３２、及び操作部５３１を具備して構成される。これらの働きは上述したＭＩＣ５２のエンジンＩ／Ｆ制御部５２７で説明した処理に従うものである。
【００４７】
図５に示したハードウェア上の各部構成によって、図２に示した各部の処理機能を構築することにより、実施例に係る画像形成システム１１が構築される。
【００４８】
実施例に係る画像形成システム１１によれば、ＲＩＰ処理部及びＰＤＬ解析部を持つＤＦＥ１１１とプリンタエンジン１１３との間にＲＩＰ処理部を持つＭＩＣ１１２を接続した構成とした上、ＤＦＥ１１１のＰＤＬ解析部がホスト装置１２Ａ、１２Ｂ、１２ＣからネットワークＮＷを経由してＰＤＬで記述された印刷データを受信すると、印刷データを解析してテキスト、グラフィック、及びイメージのオブジェクトに分離し、ＤＦＥ１１１のＲＩＰ処理部がオブジェクト毎のＲＩＰ処理の負荷の高低を判定した結果に基づいて自装置とＭＩＣ１１２との何れかでＲＩＰ処理を実行するかの割り付けを決定すると共に、自装置に割り付けたページ単位よりも分割されたオブジェクト毎のＲＩＰ処理を実行する。また、ＭＩＣ１１２においても、ＲＩＰ処理部により自装置に割り付けられたページ単位よりも分割されたオブジェクト毎のＲＩＰ処理を実行するため、ＤＦＥ１１１の処理性能の高いＲＩＰ処理部（図２に示したＤＦＥ２１内の高負荷データＲＩＰ処理部２１４が対応する）とＭＩＣ１１２の処理性能の低いＲＩＰ処理部（図２に示したＭＩＣ２２内の低負荷データＲＩＰ処理部２２５が対応する）とで並行してＲＩＰ処理を行うことが可能となる。この結果として、ＲＩＰ処理部を複数設けた画像形成システム１１の構成において、高いＲＩＰ処理を必要とすると判定されるページが連続する場合でも、ＲＩＰ処理を分散して並行して行うことができ、ＲＩＰ処理の性能が向上する。
【００４９】
尚、図１を参照して説明した画像形成システム１１は、ネットワークＮＷを経由して印刷ドライバ機能を持つ３台のクライアント端末であるホスト装置１２Ａ、１２Ｂ、１２Ｃに接続される構成を開示したが、クライアント端末は２台以下であったり、或いは４台以上であっても構わないため、開示した形態に限定されない。
【００５０】
ところで、実施例に係る画像形成システム１１の処理機能に係る技術的概要は、ＲＩＰ処理部及びＰＤＬ解析部を持つＤＦＥ１１１が画像形成装置（プリンタエンジン１１３）に接続されると共に、ＤＦＥ１１１と画像形成装置（プリンタエンジン１１３）の間に接続されたＲＩＰ処理部を持つ装置間インターフェース制御装置（ＭＩＣ１１２）を備えて構成される画像形成システム用印刷データＲＩＰ方法として換言することができる。この場合の印刷データＲＩＰ方法の技術的特徴は、ＤＦＥ１１１により、クライアント端末（ホスト装置１２Ａ、１２Ｂ、１２Ｃ）からネットワークＮＷを経由してＰＤＬで記述された印刷データを受信する印刷データ受信ステップと、ＤＦＥ１１１のＰＤＬ解析部により、受信した印刷データを解析してテキスト、グラフィック、及びイメージのオブジェクトに分離するオブジェクト分離ステップと、ＤＦＥ１１１のＲＩＰ処理部により、オブジェクト毎のＲＩＰ処理の負荷の高低を判定した結果に基づいて自装置と装置間インターフェース制御装置（ＭＩＣ１１２）との何れかでＲＩＰ処理を実行するかの割り付けを決定するＲＩＰ処理割り付けステップと、ＤＦＥ１１１のＲＩＰ処理部により、自装置に割り付けたオブジェクト毎のＲＩＰ処理を実行するＤＦＥ側ＲＩＰ処理実行ステップと、装置間インターフェース制御装置（ＭＩＣ１１２）のＲＩＰ処理部により、自装置に割り付けられたオブジェクト毎のＲＩＰ処理を実行する装置間インターフェース制御装置側ＲＩＰ処理実行ステップと、有するものとなる。
【００５１】
また、上述したＤＦＥ側描画展開処理実行ステップは、ＤＦＥ１１１のＲＩＰ処理部によるオブジェクト毎のＲＩＰ処理の実行時に生成されるラスタデータを装置間インターフェース制御装置（ＭＩＣ１１２）へ転送するラスタデータ転送ステップを含み、装置間インターフェース制御装置側描画展開処理実行ステップは、装置間インターフェース制御装置（ＭＩＣ１１２）のＲＩＰ処理部によるオブジェクト毎のＲＩＰ処理の実行時に生成されたラスタデータをラスタデータ転送ステップで生成されてＤＦＥ１１１から転送されたラスタデータと併合して画像形成装置（プリンタエンジン１１３）へ転送するラスタデータ併合及び転送ステップを含むものであり、こうした場合には、更に、画像形成装置（プリンタエンジン１１３）により、ラスタデータ併合及び転送ステップで併合されて転送されたラスタデータを受信して印刷を行う印刷ステップを有するものとなる。
【符号の説明】
【００５２】
１１  画像形成システム
１２Ａ、１２Ｂ、１２Ｃ  ホスト装置
２１、５１、１１１  ＤＦＥ
２２、５２、１１２  ＭＩＣ
２３、５３、１１３  プリンタエンジン
２１１、２１６、２２１、２２７、２３１  インターフェース部
２１２  ＰＤＬデータスプール／解析結果記憶部
２１３  ＰＤＬデータ解析制御部
２１４  高負荷データＲＩＰ処理部
２１５、２２８  ラスタデータ記憶部
２２２  ラスタデータマージ処理部
２２３  出力部
２２４  マージデータ記憶部
２２５  低負荷データＲＩＰ処理部
２２６  印刷制御部
２２６Ａ  制御部
２２６Ｂ  パラメータ設定部
２３２  画像形成部
２３４、５３１  操作部
５１１、５２１  ＣＰＵ
５１２、５２２  ＣＨＩＰＳＥＴ
５１３、５２３  ＲＯＭ
５１４、５２４  ＲＡＭ
５１５  ＩＮＰＵＴ（入力制御部）
５１６、５２６  ＨＤＤ
５１７、５２５  ＤＦＥ  ＭＩＣ  Ｉ／Ｆ（インターフェース）制御部
５２７  エンジン  Ｉ／Ｆ（インターフェース）制御部
５３２  エンジン
ＮＷ  ネットワーク
【先行技術文献】
【特許文献】
【００５３】
【特許文献１】特開２０１２−１５３０４７号公報
【図１】
2015168132.tif 000003
【図２】
2015168132.tif 000004
【図３】
2015168132.tif 000005
【図４】
2015168132.tif 000006
【図５】
2015168132.tif 000007