(57)【要約】      （修正有）【課題】  ラスターデータ生成時にエラーが発生した場合であっても、処理を中断することなく効率よく正常に生成されたラスターデータを受信する。【解決手段】  ＤＦＥ装置５００ＡからＢＥＰ装置６００へ、ＰＤＬデータから正常に作成した各ページのラスターデータ、及びＲＩＰ処理時にエラーが発生して正常にラスターデータが作成できなかったときのエラー内容を示す情報とエラーとなったページを示すページ識別子を含むエラーシートを送信する。ＢＥＰ装置６００では、エラーシートを受信したときに、受信したエラーシートに示されるエラー内容を示す情報に基づいて、エラー対応可能な他のＤＦＥ装置５００ＢにＰＤＬデータを送信する送信指示情報をエラー発生したＤＦＥ装置５００Ａに送信する。他のＤＦＥ装置５００Ｂでは、受信したＰＤＬデータをＲＩＰ処理してラスターデータを生成して、ＢＥＰ装置６００に送信する。【選択図】        図３
2005269421.tif 000002
【特許請求の範囲】
【請求項１】
ページ記述言語で表された複数ページのページデータを含む印刷ジョブに含まれる各ページデータに基づいてラスターデータを生成すると共に、前記ラスターデータ生成時にエラーが発生したエラーページを示すページ識別子及び該エラー内容を示す情報を含むエラーシートを生成する複数のフロントエンドプロセッサと、前記ラスターデータに基づいて画像を記録媒体に記録する画像記録装置と、の間に設置される画像形成支援装置であって、
前記フロントエンドプロセッサで正常生成された各ページのラスターデータ、及び前記エラーシートを受信する受信手段と、
前記受信手段で受信した前記ラスターデータを、前記画像記録装置へ出力する出力手段と、
前記受信手段で前記エラーシートを受信したときに、該エラーシートに示される前記エラー内容を示す情報に応じて、前記エラーページのページデータに基づいてラスターデータを生成するフロントエンドプロセッサを特定する特定手段と、
前記特定手段によって特定されたフロントエンドプロセッサに前記エラーページのページデータを送信するように指示するための送信指示情報を、前記エラーシートの送信元の前記フロントエンドプロセッサへ送信する送信手段と、
を備えた画像形成支援装置。
【請求項２】
前記特定手段は、前記エラー内容を示す情報と、該エラー内容を解消して正常にラスターデータを生成可能なフロントエンドプロセッサを識別するための識別情報と、を対応付けて予め記憶する記憶手段を含み、前記記憶手段から、前記エラーシートに示される前記エラー内容を示す情報に対応する前記識別情報に応じたフロントエンドプロセッサを特定することを特徴とする請求項１に記載の画像形成支援装置。
【請求項３】
前記特定手段は、前記エラーページのページデータに基づいてラスターデータを生成するフロントエンドプロセッサの特定を実行するか否かを選択するための選択手段を含み、前記選択手段によって前記フロントエンドプロセッサの特定の実行が選択されたときに、前記フロントエンドプロセッサを特定することを特徴とする請求項１または請求項２に記載の画像形成支援装置。
【請求項４】
前記エラーシートに含まれるエラー内容を示す情報を表示する表示手段を更に備えることを特徴とする請求項１乃至請求項３の何れか１項に記載の画像形成支援装置。
【請求項５】
前記出力手段は、前記受信手段で受信した各ページの前記ラスターデータを、各ラスターデータに対応するページデータの印刷ジョブ中の順序に応じて、前記画像記録装置へ出力することを特徴とする請求項１乃至請求項４の何れか１項に記載の画像形成支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成支援装置に係り、例えばカラー複写機、ファクシミリ、あるいはプリンタ等、記録媒体上に画像を形成するいわゆる印刷機能を有する画像記録装置へデータを出力する画像形成支援装置に関する。
【背景技術】
【０００２】
プリンタ装置や複写装置などの印刷機能を備えた画像記録装置が様々な分野で使用されている。また、今日では、画像記録装置がカラー化され、ユーザの様々な表現手段として利用されるようになってきている。たとえば、電子写真プロセスを用いたカラーページプリンタ装置は、高品質な画像あるいは高速プリンティングの点で注目されている。
【０００３】
一方、印刷機能という点では、家庭内での個人ユースやオフィスでのビジネスユースといった比較的小規模（たとえば１ジョブが数枚〜数十枚程度）の印刷出力を要求されるものと、製本などの印刷業界で使用される比較的大規模（たとえば１ジョブが数千枚以上）の印刷出力を要求されるものとに大別される。前者の比較的小規模の印刷出力を要求されるものにおいては、その多くが、印刷データを受け取り版下を生成せずに印刷物を出力する。
【０００４】
一方、後者の比較的大規模の印刷出力を要求されるものにおいては、従来は、印刷データに基づいて版下を生成し、この生成した版下を使用して印刷物を出力していた。
【０００５】
ところが、今日では、ＤＴＰ（ＤｅｓｋＴｏｐ  Ｐｕｂｌｉｓｈｉｎｇ  ／Ｐｒｅｐｒｅｓｓ）の普及による印刷工程の変化、いわゆる「印刷のデジタル革命」により、ＤＴＰデータから直接印刷する「ダイレクト印刷」もしくは「オンデマンド印刷」（以下オンデマンドプリンティングという）が着目されている。このオンデマンドプリンティングでは、従来の印刷における写植などの紙焼き、版下、網ネガ、網ポジ、ＰＳ版などの中間成果物を生成せずに、プリプレス工程を完全にデジタル化することで電子データだけに基づいて印刷物を出力する仕組み（ＣＴＰ：Ｃｏｍｐｕｔｅｒ  Ｔｏ  Ｐｌａｔｅ）が採られている。そして、このオンデマンドプリンティングの要求に対して、電子プロセスを用いた印刷機能が着目されている。
【０００６】
図７は、従来の画像形成システム１の概略を示す図である。ここで、図７（Ａ）はシステムの全体構成図、図７（Ｂ）はデータの流れ図を示す図である。
【０００７】
この画像形成システム１は、図７（Ａ）に示すように、画像記録装置１１と、この画像記録装置１１に印刷データを渡し印刷指示をする端末装置であるＤＦＥ（Ｄｉｇｉｔａｌ  Ｆｒｏｎｔ  Ｅｎｄ  Ｐｒｏｃｅｓｓｏｒ）装置とから構成されている。
【０００８】
画像記録装置１１は、電子写真プロセスを利用して画像を所定の記録媒体に記録するもので、ＩＯＴ（Ｉｍａｇｅ  Ｏｕｔｐｕｔ  Ｔｅｒｍｉｎａｌ）モジュール１２、フィード（給紙）モジュール（ＦＭ；Ｆｅｅｄｅｒ  Ｍｏｄｕｌｅ）１５、出力モジュール１７、ユーザインターフェース装置１８、およびＩＯＴモジュール１２とフィードモジュール１５とを連結する連結モジュール１９を備えている。
【０００９】
ＤＦＥ装置は、描画機能とプリンタコントローラ（印刷制御装置）機能とを備えており、たとえばページ記述言語（ＰＤＬ：Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）で記述された印刷データを図示しないクライアント端末から順次受け取り、この印刷データをラスターイメージに変換（ＲＩＰ処理；Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓ）し、さらにＲＩＰ処理済みのラスターデータおよび印刷枚数や用紙サイズなどの印刷制御情報を画像記録装置１１に送り、画像記録装置１１のプリントエンジンや用紙搬送系を制御して、画像記録装置１１に印刷処理を実行させる。つまり、画像記録装置１１の印刷動作は、ＤＦＥ装置によるプリンタコントローラによって制御される。
【００１０】
印刷データとしては、カラー印刷用の基本色である、イエロ（Ｙ）、シアン（Ｃ）、マゼンタ（Ｍ）の３色と、ブラック（Ｋ）とを合わせた４色（以下纏めてＹＭＣＫという）分が画像記録装置１１に送られる。
【００１１】
ユーザインターフェース装置１８は、オペレータと画像記録装置１１との分かり易い対話を支援するもので、このような操作性の向上を図るため、タッチパネルが組み合わされたカラーディスプレイ８ａと、その横に配されたハードコントロールパネル１８ｂとを備え、図示のようにベースマシン（装置本体；本例では連結モジュール１９）に支持アーム１８ｃを立ててその上に取り付けられている。
【００１２】
ＩＯＴモジュール１２は、ＩＯＴコア部２０とトナー供給部２２とを有する。トナー供給部２２には、カラー印刷用のＹＭＣＫ分のトナーカートリッジ２４が搭載されるようになっている。
【００１３】
ＩＯＴコア部２０は、光走査装置３１や感光体ドラム３２などを有するプリントエンジン（印字ユニット）３０を前述の色成分に対応する色ごとに備えており、このプリントエンジン３０をベルト回転方向に一列に配置したいわゆるタンデム構成のものとなっている。またＩＯＴコア部２０は、プリントエンジン３０を制御する電気回路あるいは各モジュール用の電源回路などを収容する電気系制御収納部３９を備える。
【００１４】
さらに、ＩＯＴコア部２０は、画像転写方式として、感光体ドラム３２上のトナー像を１次転写器３５にて中間転写ベルト４３に転写し、その後、２次転写部４５にて中間転写ベルト４３上のトナー像を印刷用紙に転写する方式を用いている。このような構成では、ＹＭＣＫの各色トナーにより画像形成を各別の感光体ドラム３２上に行なって、このトナー像を中間転写ベルト４３に多重転写する。
【００１５】
中間転写ベルト４３上に転写された画像は、所定のタイミングでフィードモジュール１５から搬送されてきた用紙上に転写され、さらに第２搬送路４８で定着器７０まで搬送され、この定着器７０によってトナー像が用紙上に溶融定着される。そしてその後、排紙トレイ７４に一時的に保持されたりあるいは直ちに排紙処理装置７２に渡され、必要に応じて所定の終末処理を経て機外へ排出される。また、両面印刷時には、印刷済みの用紙が排紙トレイ７４から反転路に引き出され、ＩＯＴモジュール１２の反転搬送路４９に渡される。
【００１６】
ところで、ＤＦＥ装置は、ページ記述言語で記述された印刷データをクライアント端末から受け取ると、ページ記述言語を解釈することによりＲＩＰ処理して各ページのラスターデータを生成し、それを出力側である画像記録装置１１へ送出する。このＤＦＥ装置において、ページ記述言語で記述された印刷データを、ＲＩＰ処理してラスターイメージに変換するときに、変換のためのフォントがＤＦＥ装置内に用意されていないなどのエラーが発生して正常にラスターイメージが変換されなかった場合には、エラー内容を示す情報を含むエラーシートを印刷または表示して、該印刷データのＲＩＰ処理を中断している。
【００１７】
この中断した印刷データのＲＩＰ処理を再開してＲＩＰ処理を完了させるためには、ユーザの操作指示によってエラーとなる問題を解決する等のユーザによる操作指示が必要であった。このため該印刷データのＲＩＰ処理を行うことが出来ない恐れがあった。
【００１８】
この点に鑑みて、従来、ページ記述言語のエラーを認知できる画像記録装置であって、ページ記述言語で記述された印刷データの中の印刷すべき文字コードをチェックしてエラーを検出するエラー検出手段を備え、エラーを検出した場合にはエラー通知や印刷命令の再送要求を行なうと共に、オペレータパネルにエラー信号を送り、エラーを表示させたり、音声によりエラーが発生したことを警告するようにした技術があった（例えば、特許文献１参照）しかしながら、この技術においても、ＰＤＬデータにエラーが発生した場合には、ユーザの操作指示によってエラーとなる問題を解決する等のユーザによる操作指示が必要であった。このため該印刷データのＲＩＰ処理を行うことが出来ない恐れがあった。
【００１９】
そこで、ＤＦＥ装置側で、ＲＩＰ処理中にエラーが発生したページ以前のページまでＲＩＰ処理を行うか否かを選択する選択機能を備えた技術が開示されている。この技術によれば、ＲＩＰ処理中にエラーが発生したページ以前のページまで、ＲＩＰ処理したラスターイメージのラスターデータを作成することができる。
【特許文献１】特開平１１−３１９３号公報
【発明の開示】
【発明が解決しようとする課題】
【００２０】
しかしながら、上記技術では、ＤＦＥ装置は、エラー発生以前のページに対応するラスターデータについては、画像記録装置１１に出力することができる。しかしながら、エラー発生後のページに対応するＰＤＬデータのラスターデータ生成処理を行うには、ユーザによる再処理指示や印刷結果に基づく対応の判別を必要とする場合があった。
【００２１】
本発明は、上記問題を解決するためになされたものであり、ラスターデータ生成時にエラーが発生した場合であっても、処理を中断することなく効率よく正常に生成されたラスターデータを受信する画像形成支援装置を提供することを目的とする。
【課題を解決するための手段】
【００２２】
本発明の画像形成支援装置は、ページ記述言語で表された複数ページのページデータを含む印刷ジョブに含まれる各ページデータに基づいてラスターデータを生成すると共に、前記ラスターデータ生成時にエラーが発生したエラーページを示すページ識別子及び該エラー内容を示す情報を含むエラーシートを生成する複数のフロントエンドプロセッサと、前記ラスターデータに基づいて画像を記録媒体に記録する画像記録装置と、の間に設置される画像形成支援装置であって、前記フロントエンドプロセッサで正常生成された各ページのラスターデータ、及び前記エラーシートを受信する受信手段と、前記受信手段で受信した前記ラスターデータを、前記画像記録装置へ出力する出力手段と、前記受信手段で前記エラーシートを受信したときに、該エラーシートに示される前記エラー内容を示す情報に応じて、前記エラーページのページデータに基づいてラスターデータを生成するフロントエンドプロセッサを特定する特定手段と、前記特定手段によって特定されたフロントエンドプロセッサに前記エラーページのページデータを送信するように指示するための送信指示情報を、前記エラーシートの送信元の前記フロントエンドプロセッサへ送信する送信手段と、を備えている。
【００２３】
本発明の画像形成支援装置は、ページ記述言語で表された複数ページのページデータを含む印刷ジョブに含まれる各ページデータに基づいて、各ページのラスターデータを生成する複数のフロントエンドプロセッサと、ラスターデータに基づいて画像を所定の記録媒体に記録する画像記録装置と、の間に設置されている。
【００２４】
フロントエンドプロセッサは、印刷ジョブに含まれる複数ページの各ページデータから各ページのラスターデータを生成するが、各ページのラスターデータの生成時にエラーが発生して正常にラスターデータを生成することができなかったときは、エラーシートを生成する。エラーシートは、エラーが発生したエラーページを示すページ識別子及びエラー内容を示す情報を含んで構成されている。このラスターデータ生成時のエラーの一例は、該当するフォントがフロントエンドプロセッサ内に用意されておらず、ラスターデータを生成することができない等のエラーである。
【００２５】
画像形成支援装置の受信手段は、フロントエンドプロセッサで正常に生成された各ページのラスターデータを受信する。出力手段は、受信手段で受信したラスターデータに所定の処理を行った後に、画像記録装置に出力する。画像記録装置では、入力されたラスターデータに基づいて、記録媒体に画像を形成する。
【００２６】
フロントエンドプロセッサにおいて、ラスターデータの生成時にエラーが発生して正常にラスターデーターを生成することができなかったときは、受信手段は、フロントエンドプロセッサからエラーシートを受信する。受信手段でエラーシートを受信したときに、特定手段は、受信したエラーシートに示されるエラー内容を示す情報に応じて、該エラーを解決可能な、すなわち、受信したエラーシートに示されるページ識別子に対応するエラーページのページデータに基づいて正常にラスターデータを生成することができるフロントエンドプロセッサを特定する。送信手段は、前記エラーシートを画像形成支援装置に送信したフロントエンドプロセッサへ、特定手段によって特定されたフロントエンドプロセッサにエラーページのページデータを送信するように指示するための送信指示情報を送信する。
【００２７】
送信された送信指示情報は、エラーシートを画像形成支援装置に送信したフロントエンドプロセッサに送信される。送信指示情報を受信したフロントエンドプロセッサが、送信指示情報に基づいて、該フロントエンドプロセッサでは正常にラスターデータを生成することができなかったエラーページのページデータを、特定手段によって特定されたフロントエンドプロセッサへ送信することで、特定手段で特定されたフロントエンドプロセッサにエラーページのページデータが送信される。この特定手段で特定されたフロントエンドプロセッサでエラーページのページデータに基づいて正常にラスターデータが作成されて出力されることで、画像形成支援装置の受信手段は、正常に作成されたラスターデータを受信することができる。
【００２８】
このように、画像形成支援装置では、フロントエンドプロセッサで正常にラスターデータを生成することが出来なかったときに生成されたエラーシートを受信すると、エラーシートに示されるページ識別子に対応するエラーページのページデータに基づいて正常にラスターデータを生成可能なフロントエンドプロセッサを特定して、特定したフロントエンドプロセッサへエラーページのラスターデータを送信するための送信指示情報を送信するように指示するための送信指示情報を、該エラーシートを送信したフロントエンドプロセッサに送信ことができるので、フロントエンドプロセッサにおいて正常にラスターデータを生成することができなかった場合であっても、エラー発生したエラーページのページデータから正常にラスターデータを生成することができる他のフロントエンドプロセッサでエラーページのページデータに基づいてラスターデータを作成するように送信指示情報を送信することができる。
【００２９】
従って、画像形成支援装置では、フロントエンドプロセッサにおけるラスターデータ生成時にエラーが発生した場合であっても、処理を中断することなく効率よく正常に生成されたラスターデータを受信することができる。また、フロントエンドプロセッサにおけるラスターデータの生成処理を中断することなく効率良くエラーを回避することができる。
【００３０】
前記特定手段は、前記エラー内容を示す情報と、該エラー内容を解消して正常にラスターデータを生成可能なフロントエンドプロセッサを識別するための識別情報と、を対応付けて予め記憶する記憶手段を含み、前記記憶手段から、前記エラーシートに示される前記エラー内容を示す情報に対応する前記識別情報に応じたフロントエンドプロセッサを特定することができる。
【００３１】
特定手段は記憶手段を含む。記憶手段は、ラスターデータ生成時に発生したエラー内容を示す情報と、該エラー内容を解消して正常にラスターデータを生成可能なフロントエンドプロセッサを識別するための識別情報と、を対応付けて記憶する。特定手段は、受信手段でエラーシートを受信したときに、記憶手段から、エラーシートに含まれるエラー内容を示す情報に対応する識別情報に応じたフロントエンドプロセッサを特定することで、エラー内容を解消して正常にラスターデータを生成可能なフロントエンドプロセッサを特定する。
【００３２】
このため、エラーページのページデータに基づいてラスターデータを生成するフロントエンドプロセッサの特定を効率よく行うことができる。
【００３３】
前記特定手段は、前記エラーページのページデータに基づいてラスターデータを生成するフロントエンドプロセッサの特定を実行するか否かを選択するための選択手段を含み、前記選択手段によって前記フロントエンドプロセッサの特定の実行が選択されたときに、前記フロントエンドプロセッサを特定することができる。
【００３４】
エラーページのページデータに基づいたラスターデータの生成を、ユーザが要求しない場合がある。そこで、選択手段によって、フロントエンドプロセッサの特定の実行が選択されたときに、特定手段は、受信手段によって受信されたエラーシートに含まれるページ識別子に対応するエラーページのページデータに基づいてラスターデーターを生成することができるので、柔軟性のある画像形成支援装置を提供することができる。
【００３５】
前記エラーシートに含まれるエラー内容を示す情報を表示する表示手段を更に備えることができる。表示手段は、受信手段でエラーシートを受信したときに、エラーシートに含まれるエラー内容を示す情報を表示することができるので、ユーザに対して、容易にエラーシートに示されるエラー内容を提供することができる。
【００３６】
前記出力手段は、前記受信手段で受信した各ページの前記ラスターデータを、各ラスターデータに対応するページデータの印刷ジョブ中の順序に応じて、前記画像記録装置へ出力することができる。
【００３７】
出力手段は、受信手段で各ページのラスターデータを受信すると、各ラスターデータのページデータのページ順となるように、画像記録装置に出力することができるので、フロントエンドプロセッサでページデータに基づいてラスターデータを生成する生成処理と、画像形成支援装置から画像記録装置へラスターデータを出力する出力処理とを並行して実行する場合であっても、エラーページのページデータから正常に生成されたラスタデータを受信して、ページ順に画像記録装置に出力することができる。
【発明の効果】
【００３８】
本発明の画像形成支援装置によれば、フロントエンドプロセッサで正常にラスターデータを生成することが出来なかった場合に、画像形成支援装置においてエラーページのページデータに基づいてラスターデータを生成するフロントエンドプロセッサを特定して、特定したフロントエンドプロセッサに、エラーページのラスターデータを送信するための送信指示情報を送信することができるので、フロントエンドプロセッサにおいてラスターデータ生成時にエラーが発生した場合であっても、処理を中断することなく効率よく正常に生成されたラスターデータを受信することができる、という効果が得られる。
【発明を実施するための最良の形態】
【００３９】
以下、図面を参照して本発明の実施の形態について詳細に説明する。
【００４０】
図１は、本実施の形態に係る画像形成システム１の全体概略構成を示す図である。画像形成システム１は、汎用の通信プロトコルによる高速ＬＡＮ４０１を備えており、高速ＬＡＮ４０１には例えばページ記述言語（ＰＤＬ）で記述された複数ページのページデータ（以下、ＰＤＬデータという）を含む印刷データを入力するためのクライアント端末４００，４０２が接続されている。クライアント端末４００，４０２は、異なるオペレーティングシステム下で各種アプリケーションプログラムを実行可能なコンピュータである。この高速ＬＡＮ４０１には、原稿の画像を読み取りその画像データを出力するスキャナ装置４１０も接続されている。また、高速ＬＡＮ４０１には、ＤＦＥ装置５００，５０２，５０４，５０６，５０８、詳細を後述する本発明の画像形成支援装置としてのＢＥＰ（Ｂａｃｋ  Ｅｎｄ  Ｐｒｏｃｅｓｓｏｒ：バックエンドプロセッサ）装置６００，６０２，６０４、電子データで直接刷版を作成するＣＴＰ装置７０２が接続されている。
【００４１】
ＣＴＰ装置７０２で作成された刷版を用いてプレス装置７１０において印刷がなされる。また、このＣＴＰ装置７０２に並列的に（高速ＬＡＮ４０１に）ＢＥＰ装置６００が接続される。このＢＥＰ装置６００には画像記録装置１１と同様の高速プリンタ７４６が接続される。
【００４２】
また、高速ＬＡＮ４０１に接続されたＢＥＰ装置６０４の出力側には、出力機７３０、同様の構成の高速プリンター７４０，７４２、ＣＴＰ装置７００が接続されている。出力機７３０、高速プリンター７４０、７４２からはプリント出力がなされ、ＣＴＰ装置７００では刷版が作成される。また、ＤＦＥ装置５０２は、ＢＥＰ装置６０２を介して同様の構成のプリンタプルーファ７２０，７２２に接続されている。プリンタプルーファ７２０，７２２は印刷のための出力確認用のものであり、画像記録装置一例として機能する場合がある。
【００４３】
また、ＤＦＥ装置５０４は高速プリンター７４４に接続され、ＤＦＥ装置５０４と高速プリンター７４４とはオンデマンド印刷処理を担当する部門を担っている。ＤＦＥ装置５０６は出力機７３２に接続され、ＤＦＥ装置５０８は大型出力機７５０に接続されている。ＤＦＥ装置５０６と出力機７３２からなる構成及びＤＦＥ装置５０８と大型出力機７５０からなる構成は、従来の画像記録装置の構成と同様である。
【００４４】
本実施の形態の画像形成システム１では、ＣＴＰと、ＰＯＤ（プリントオンデマンド）の機能を有する装置を同一のシステム内に混在可能な構成である。これは、本実施の形態にかかるＢＥＰ装置が、クライアントからの印刷データに含まれる各ページ毎のＰＤＬデータがＲＩＰ処理されることで作成されたラスタデータを、各種処理する機能を備えているためである。
【００４５】
上記構成による画像形成システム１において、本発明の実施形態について説明を簡単にするために、刷版を作成して印刷する構成と、刷版作成なしに印刷する構成との代表例を、一実施形態として説明する。
【００４６】
なお、ＤＦＥ装置５００は、クライアント端末４００からの印刷データに含まれるＰＤＬデータをラスタデータに変換（ＲＩＰ処理）し、その変換後のラスタデータを圧縮処理する機能を備えるが、本実施の形態では、画像記録装置１１に依存した印刷制御機能を果たすプリンタコントローラ機能を要求しない。すなわち、ＤＦＥ装置５００は、主にＲＩＰ処理の機能のみを有する構成でよい。
【００４７】
図２は、本発明に係る画像形成システム１の一実施形態を示す図である。ここで、図２（Ａ）はシステム構成の概略図、図２（Ｂ）は、ユーザインターフェース装置の詳細との関係における接続例を示す図である。すなわち、図２（Ａ）は、クライアント端末４００で印刷指示した画像をＤＦＥ装置５００でＲＩＰ処理して、ＲＩＰされた画像を、ＢＥＰ装置６００を介して高速プリンタ７４６（画像記録装置１１）で印刷する構成を示す図である。
【００４８】
図２（Ａ）に示すように、画像形成システム１は、画像記録装置１１と、この画像記録装置１１に複数ページのＰＤＬデータを含む印刷データを渡し印刷指示をするＤＦＥ装置５００と、画像記録装置１１とＤＦＥ装置５００との間に設けられるＢＥＰ装置６００から構成されている。
【００４９】
画像記録装置１１は、ＩＯＴモジュール１２と、フィードモジュール１５と、出力モジュール１７と、パソコン等のユーザインターフェース装置１８とを備える。なお、フィードモジュール１５は、多段構成としてもよい。また、必要に応じて、各モジュール間を連結する連結モジュールを設けてもよい。また、出力モジュール１７の後段に、後処理装置であるフィニッシャモジュールを接続してもよい。フィニッシャモジュールとしては、例えば、用紙をスタック処理し、１個所以上を綴じるステープラを備えたもの、またはパンチ孔を穿設するパンチング機構を備えたもの等がある。
【００５０】
ＤＦＥ装置５００は、主に、クライアント端末４００から受信した印刷データに含まれるページ記述言語で記述された複数ページのＰＤＬデータを、ＲＩＰ処理して各ページ毎にラスタデータに変換し、その変換後のラスタデータを圧縮処理する機能を備えており、主にＲＩＰ処理をする。このラスターデータは、ＢＥＰ装置６００により処理されて画像記録装置１１へ出力される。
【００５１】
ＢＥＰ装置６００は、画像記録装置１１に依存した処理の制御機能を有するが、この制御機能は、ユーザインターフェース装置１８により指示してもよく、予め定めておいてもよい。ユーザインターフェース装置１８により指示する場合、ユーザインターフェース装置１８は、キーボード等の入力デバイスやユーザに画像を提示しつつ指示入力を受け付けるＧＵＩ（Ｇｒａｐｈｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）機能を有し、画像記録装置１１に依存した処理を指示するように構成すればよい。
【００５２】
ＢＥＰ装置６００は、ＤＦＥ装置に保持しておいたＲＩＰ処理済みのラスターデータを利用することで、効率的な高速出力を可能としている。すなわち、ＢＥＰ装置６００は、ＤＦＥ装置５００更に印刷制御情報を受取り、受け取った印刷制御情報に基づいてコマンドコードを生成し、画像記録装置１１内の各部の処理タイミングをエンジン特性に応じて制御する。また、ＢＥＰ装置６００は、ＩＯＴモジュール１２やフィードモジュール１５または出力モジュール１７等のエンジン特性に適合するようにスプール処理を完結させてからＩＯＴモジュール１２に画像データを渡す。
【００５３】
例えば、ＤＦＥ装置５００からＢＥＰ装置６００には、ＲＩＰ処理が施されたラスターデータと、印刷部数、両面／片面、カラー／白黒、合成印刷、ソートの有無、ステープラの有無等を示す印刷制御情報等が送られる。なお、回転、１枚の用紙内へのページ割付、リピート処理、用紙サイズ合わせ、デバイス差を補正するＣＭＳ（Ｃｏｌｏｕｒ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ  ；  カラー管理システム）、解像度変換、コントラスト調整、圧縮率指定（低／中／高）等のＲＩＰ処理と関わりのある処理は、ＤＦＥ装置５００にて処理し、その制御コマンドをＢＥＰ装置６００へは通知しない。
【００５４】
また、コレーション、両面印刷、スタンプ・パンチ・ステープラ等のフィニッシャ装置または用紙トレーと関わりのある位置合わせ処理、排出面合わせ、グレーバランスや色ズレ補正等のキャリブレーション処理、スクリーン指定処理等、画像記録装置１１の処理特性と関わりの強いものに関しては、その制御コマンドをＤＦＥ装置５００がスルーすることで、ＢＥＰ装置６００にて処理する。
【００５５】
このように、本実施形態のＤＦＥ装置５００は１つの印刷データをエンジン特性に依存せずＲＩＰ処理した順にＢＥＰ装置側へ一方的に転送し、ＢＥＰ装置側で印刷用にページ再配置をする。
【００５６】
ここで、従来、ＤＦＥ装置５００におけるＲＩＰ処理時にエラーが発生すると、ＤＦＥ装置５００はＲＩＰ処理を中断していた。このため、複数ページのＰＤＬデータを含む印刷データに含まれる、各ページのＰＤＬデータのＲＩＰ処理時にエラーが発生すると、ＲＩＰ処理が正常に行われるように、ユーザの各種操作指示による対応が必要であった。
【００５７】
そこで、本実施形態のＤＦＥ装置及びＢＥＰ装置を、図３に示すように構成する。図３は、ＤＦＥ装置５００と画像記録装置１１との間に、高速ＬＡＮ４１０を介してＢＥＰ装置を介在させるとともに、高速ＬＡＮ４１０にＤＦＥ装置５００として複数のＤＦＥ装置５００Ａ及びＤＦＥ装置５００Ｂを接続させたときの、データの流れに着目した概念ブロック図である。
【００５８】
ＤＦＥ装置５００Ａは、クライアント端末４００からＰＤＬで記述された各ページ毎のＰＤＬデータを受け取り、そのＰＤＬデータを一旦順次格納するＰＤＬデータスプール部５０３Ａと、ＰＤＬデータスプール部５０３ＡからＰＤＬデータを読み出して解釈しページ単位のラスタデータを生成するＲＩＰ処理部５１０Ａと、このＲＩＰ処理部５１０Ａにて生成されたラスターデータを所定のフォーマットにしたがって圧縮する圧縮処理部５３０Ａとを備える。また、ＲＩＰ処理部５１０Ａにおいて、該当するフォントが用意されていない等のエラーによって、ＰＤＬデータからラスターデータが生成されなかった（以下ＲＩＰ処理エラーという）場合に、ラスターデータが生成されなかったＰＤＬデータのページを示すページ識別子と、エラー内容を示す情報を含むエラーシートを作成するためのエラーシート作成部５４４Ａを備えている。圧縮処理部５３０Ａ及びエラーシート作成部５４４Ａの後段には、インターフェース部５４２Ａが設けられている。ＲＩＰ処理部５１０Ａでは、ＰＤＬデータを展開してラスターデータを生成するため、ＲＩＰ処理部５１０Ａには、ＰＤＬ解釈部およびイメージャとして機能するデコンポーザ、所謂ＲＩＰエンジンが組み込まれている。圧縮処理部５３０Ａは、ＲＩＰ処理部５１０Ａからのラスターデータを圧縮し、圧縮済のラスターデータをインターフェース部５４２Ａを介して、ＢＥＰ装置６００へ即時に転送する。また、エラーシート作成部は、ＲＩＰ処理部５１０ＡでＲＩＰ処理エラーの発生したときに、エラーシートを作成して、作成したエラーシートをインターフェース部５４２Ａを介して、ＢＥＰ装置６００へ転送する。
【００５９】
更に、インターフェース部５４２Ａの前段には、ページ切出部５４６Ａが設けられている。ページ切出部５４６Ａは、インターフェース部５４２Ａで、ＢＥＰ装置６００から、ＲＩＰ処理部５１０ＡでＲＩＰ処理エラーが発生することで、ラスターデータが正常に作成されなかったページに対応するＰＤＬデータを他のＤＦＥ装置に送信する送信指示情報を受信したときに、該受信した送信指示情報に対応するページのＰＤＬデータをＰＤＬデータスプール部５０３Ａから切出すとともに、切出したＰＤＬデータを、上記送信指示情報に含まれる他のＤＦＥ装置（例えば、ＤＦＥ装置５００Ｂ）に送信する。
【００６０】
ＤＦＥ装置５００Ｂは、ＤＦＥ装置５００Ａと略同様の構成となっており、本実施の形態では、ＤＦＥ装置５００ＡからＰＤＬで記述された各ページ毎のＰＤＬデータ及び該ＰＤＬデータから作成したラスターデータの送信のＢＥＰ装置を示す装置識別情報を受信して、そのＰＤＬデータを一旦順次格納するＰＤＬデータスプール部５０３Ｂと、ＰＤＬデータスプール部５０３ＢからＰＤＬデータを読み出して解釈しページ単位のラスタデータを生成するＲＩＰ処理部５１０Ｂと、このＲＩＰ処理部５１０Ｂにて生成されたラスターデータを所定のフォーマットにしたがって圧縮する圧縮処理部５３０Ｂとを備える。圧縮処理部５３０Ｂの後段には、インターフェース部５４２Ｂが設けられている。ＲＩＰ処理部５１０Ｂでは、ＰＤＬデータを展開してラスターデータを生成するため、ＲＩＰ処理部５１０Ｂには、ＰＤＬ解釈部およびイメージャとして機能するデコンポーザ、所謂ＲＩＰエンジンが組み込まれている。圧縮処理部５３０Ｂは、圧縮処理部５３０Ａと同様に、ＲＩＰ処理部５１０Ｂからのラスターデータを圧縮し、圧縮済のラスターデータをインターフェース部５４２Ｂを介して、ＰＤＬデータスプール部５０３Ｂに記憶した装置識別情報に応じたＢＥＰ装置６００へ即時に転送する。
【００６１】
一方、ＢＥＰ装置６００は、複数のＤＦＥ装置（ＤＦＥ装置５００Ａ、及びＤＦＥ装置５００Ｂ）各々とラスターデータやエラーシート等の各種データやコマンドを送受信するためのインターフェース機能部であるインターフェース部６０１を備えている。また、ＢＥＰ装置６００は、ＤＦＥ装置５００Ａにて印刷データやプリントエンジン３０の処理特性に無関係に処理された圧縮済のラスターデータを受け取り保持する画像記憶部６０３と、画像記憶部６０３から圧縮済のラスターデータを読み出して、ＤＦＥ装置５００Ａ側の圧縮済のラスターデータを読み出して、ＤＦＥ装置５００Ａ側の圧縮処理部５３０Ａの圧縮処理に対応する伸張処理をし、この伸張処理済のラスターデータを、インターフェース部６５０を介して、画像記録装置１１側に送出する伸張処理部６１０を備える。この伸張処理部６１０は、画像記憶部６０３から読み出し伸張処理したラスターデータに対して、画像回転や用紙上の画像位置の調整、または拡大もしくは縮小等、の画像編集機能を備えている。画像記憶部６０３の前段には、入力側のインターフェース部６０１が設けられ、伸張処理部６１０の後段には、出力側のインターフェース部６５０が設けられている。
【００６２】
また、ＢＥＰ装置６００は、画像記録装置１１の処理性能に依存してＢＥＰ装置６００の各部や画像記録装置１１を制御するプリンタコントローラとして機能する印刷制御部６２０を備える。印刷制御部６２０は、ＤＦＥ装置５００Ａから受信した印刷制御情報を解釈、またはＧＵＩ部８０を介したユーザ指示を受けて、プリントエンジン３０や定着器７０またはフィニッシャの処理特性に応じて出力形態（ページ内の画像位置、またはページ排出順や向き等）を特定する出力形態特定部６２２と、特定した出力形態で印刷物が出力されるように、プリントエンジン３０や定着器７０またはフィニッシャ等の画像記録装置１１ｂの各部を制御する制御部６２４とを備える。出力形態特定部６２２は、クライアントが希望する出力形態に関する情報を受け付ける出力形態情報収得部としての機能を備える。
【００６３】
従って、ＤＦＥ装置５００Ａでは、ＲＩＰ処理部５１０Ａにてページ記述言語からＲＩＰ処理されたラスターデータは、ＢＥＰ装置６００側へページ順に転送される。また、ＲＩＰ処理中にエラーが発生した場合には、ページに対応するエラーシートをＢＥＰ装置６００側へ転送する。ＢＥＰ装置６００は、ＤＦＥ装置５００Ａから転送されたラスターデータまたはエラーシートを、一旦バッファとして機能する画像記憶部６０３に蓄積する。伸張処理部６１０は、画像記憶部６０３から圧縮済のラスターデータを読み出して伸張処理するとともに、クライアント端末やＤＦＥ装置５００Ａから指定された印刷データに従ってページデータを組み立てたり（ページデータの再配置）、指示されたプリントエンジンへの転送準備をしたりする。そして、ＢＥＰ装置６００では、プリントエンジン３０の処理速度に同期して制御コマンドをやり取りしながら、エンジン生産性を最大限生かす速度でページ毎のラスターデータをページの順に画像記録装置１１へ出力する。
【００６４】
このように、ＤＦＥ装置５００Ａ側は１つのジョブ（ＪＯＢ）をエンジン特性に依存せずＲＩＰ処理した順にＢＥＰ装置６００側へ一方的に転送すればよい。そして、ＢＥＰ装置６００が、印刷用にページ再配置をする等印刷ジョブやプリントエンジン３０に依存した処理を担当する。
【００６５】
このように、本実施形態の構成では、画像データがＴｉｆｆなどの圧縮データとして、たとえばＦＴＰ転送などによりフロントエンドプロセッサＦＥＰ部フロントエンドプロセッサＦＥＰ部５００からバックエンドプロセッサＢＥＰ部６００側にファイル転送される。つまり、両者は単純なファイル渡しによる疎結合となっており、フロントエンドプロセッサＦＥＰ部５００側は１つのジョブ（ＪＯＢ）をエンジン特性に依存せずＲＩＰ処理した順にバックエンドプロセッサＢＥＰ部６００側へ一方的に転送すればよい。バックエンドプロセッサＢＥＰ部６００が、印刷用にページ再配置をするなど印刷ジョブやプリントエンジン３０に依存した処理を担当する。
【００６６】
この本実施形態の構成によれば、フロントエンドプロセッサＦＥＰ部５００はエンジン特性に応じた煩雑な処理から開放されるので、一般的なＰＣ（パソコン）をフロントエンドプロセッサＦＥＰ部５００として使用し、このＰＣ上にソフトウェアを搭載することによって、フロントエンドプロセッサＦＥＰ部５００の機能を果たすことができるようになる。つまり、フロントエンドプロセッサＦＥＰ部５００の汎用化が実現できる。
【００６７】
加えて、エンジン特性に応じた煩雑な処理を担当するバックエンドプロセッサＢＥＰ部６００側は、ＲＩＰ処理から開放され、ＩＯＴモジュール２や定着器７０あるいはフィニッシャなどの性能に応じて、柔軟に処理や制御を変更することができる。
【００６８】
これにより、フロントエンドプロセッサＦＥＰ部５００側が特にエンジンの特性やノウハウを熟知していなくても、容易にビジネス上必要なターゲットとしたいプリントエンジンに対して、汎用のＲＩＰエンジンを搭載したプリンタコントローラを提供していくことが可能になる。
【００６９】
そして、フロントエンドプロセッサＦＥＰ部５００がプリントエンジン３０に非依存であるため、ユーザはプリントエンジンを新規に購入しても従来のフロントエンドを流用することできる。また、他のメーカのフロントエンドとの接続も可能となる。つまり、汎用印刷ＲＩＰエンジンや他社のＲＩＰエンジンが使用可能となる。
【００７０】
ここで、ＤＦＥ装置５００Ａから、ＲＩＰ処理に失敗したこと示すエラーシートを受信したときには、エラーシートは、ラスターデータと同様に、一旦画像記憶部６０３に蓄積される。エラー検知部６３０は、画像記憶部６０３にエラーシートが蓄積されたことを検知する。エラーシートに示されたエラー内容を示す情報は、ＧＵＩ部８０に表示される。エラー内容判別部６３２は、エラー検知部６３０で検知されたエラー内容を示す情報に基づいて、該エラー内容が修復可能なエラーか否かを判別する。修復可能なエラーの一例は、ＲＩＰ処理時に該ＤＦＥ装置内に対応するフォントが用意されていない等のエラーであり、修復不可能なエラーの一例は、該エラーの発生したページのＰＤＬデータが壊れている等のＤＦＥ装置側では修復不可能なエラーである。
【００７１】
ＤＦＥ情報記憶部６３８は、予め高速ＬＡＮ４０１に接続された複数のＤＦＥ装置各々を識別するための装置識別情報と、該装置識別情報のＤＦＥ装置に設けられたＲＩＰ処理機能に関する情報と、を対応付けて予め記憶するためのものである。ＤＦＥ特定部６３４は、ＤＦＥ情報記憶部６３８から、ＤＦＥ装置５００Ａから受信したエラーシートに示されるエラー内容を示す情報に対応可能なＤＦＥ装置の装置識別情報を特定するための機能部である。要求信号作成部６３６は、ＤＦＥ特定部６３４で特定した装置識別情報へ、エラーシートに含まれるページ識別子に対応するＰＤＬデータを出力するための送信指示情報を、ＤＦＥ装置５００Ａへ送信するためのものである。
【００７２】
なお、本構成では、ＲＩＰ処理に関わる処理はＤＦＥ装置で行うが、ＲＩＰ処理のやり直しが必要な際には、ＤＦＥ装置５００へ再ＲＩＰ処理を要求することなく（ＤＦＥ装置５００とは独立に）、画像記憶部６０３に保持しておいたデータを再利用する。これにより、ＤＦＥ装置５００にての再ＲＩＰ処理が不要となる。また、プリントエンジン等出力側の処理特性に適応する性能を持ちプリントエンジン３０等と接続されたＢＥＰ装置６００にて、出力側の処理特性に依存する処理をすることができる。
【００７３】
例えば、クライアントが希望する出力形態にて出力する場合において、出力側の処理特性に依存する処理を必要とする一例で、ＲＩＰ処理と関わりのある再処理としては、１枚の用紙内へのページ割付、リピート処理、用紙サイズ合わせ、デバイス差を補正するＣＭＳ（Ｃｏｌｏｕｒ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ；カラー管理システム）、解像度変換、コントラスト調整、圧縮率指定（低／中／高）等がある。
【００７４】
また、出力側である画像記録装置１１の処理特性に依存した処理（出力側の処理特性と関わりの強い依存処理）が必要となる場合の一例としては、画像回転、コレーション、両面印刷、スタンプ・パンチ・ステープラ等のフィニッシャ装置または用紙トレーと関わりのある位置合わせ処理、排出面合わせ、グレーバランスや色ズレ補正等のキャリブレーション処理、スクリーン指定処理等がある。
【００７５】
次に、ＤＦＥ装置５００Ａで実行される処理について、図４のフローチャートを用いて説明する。ＤＦＥ装置５００Ａの図示を省略した、ＤＦＥ装置５００Ａを制御するための制御部では、所定時間毎に図４に示す処理ルーチンが実行されて、ステップ１００へ進む。
【００７６】
ステップ１００では、クライアント端末４００から複数ページのＰＤＬデータを含む印刷データを受信したか否かを判別し、否定されると本ルーチンを終了し、肯定されるとステップ１０２へ進む。
【００７７】
ステップ１０２では、ＲＩＰ処理する対象となるページをカウントするためのページカウンタ「ｎ」に「１」を設定した後に、ステップ１０４へ進み、クライアント端末４００から受信した複数ページのＰＤＬデータを含む印刷データを、ＰＤＬデータスプール部５０３Ａに格納する。
【００７８】
次にステップ１０６では、ＰＤＬデータスプール部５０３Ａに格納した複数ページのＰＤＬデータから、ｎページ目のラスターデータを作成するＲＩＰ処理が実行される。
【００７９】
次にステップ１０８では、上記ステップ１０６のＲＩＰ処理が正常に実行されて、ｎページのラスターデータが作成されたか否かを判別し、肯定されると、ステップ１１０へ進み、作成した１ページ分のラスターデータをＢＥＰ装置６００へ出力する。ステップ１１０の処理が終了すると、ステップ１２４へ進む。
【００８０】
一方、上記ステップ１０８で否定されて、上記ステップ１０６のＲＩＰ処理において、該当フォントがＤＦＥ装置５００Ａ内に用意されていない等のエラーが発生し、正常にラスターデータが作成されなかった場合には、ステップ１１４へ進み、エラーシート作成処理が実行される。
【００８１】
ステップ１１４の処理は、上記ステップ１０６のＲＩＰ処理において発生したエラー内容を示すエラー情報と、該エラーが発生して正常に作成されなかったラスターデータのページを示すページ識別子を含むエラーシートを作成するものである。
【００８２】
次にステップ１１６では、上記ステップ１１４で作成したエラーシートを、ＢＥＰ装置６００へ出力する。
【００８３】
次にステップ１１８では、上記ステップ１１６でエラーシートを送信したＢＥＰ装置６００から、送信指示情報を受信するまで、否定判断を繰り返し、肯定されると、ステップ１２０へ進む。送信指示情報は、ＤＦＥ装置５００Ａとは異なる他のＤＦＥ装置（例えば、ＤＦＥ装置５００Ｂ）へエラーシートに示されるページ識別子のページのＰＤＬデータを送信するための指示を示す情報であり、ページ識別子と、他のＤＦＥ装置を識別するための装置識別情報と、を含んで構成される。
【００８４】
次にステップ１２０では、上記ステップ１１８で受信した送信指示情報に基づいて、上記ステップ１１６でＢＥＰ装置６００に送信したエラーシートに含まれるページ識別子に対応するページのラスターデータを作成するためのＰＤＬデータを、ＰＤＬデータスプール部５０３Ａから読出す。
【００８５】
次にステップ１２２では、ステップ１２０で読出したＰＤＬデータと、作成したラスターデータの送信であるＢＥＰ装置６００を示す装置識別情報と、を上記ステップ１１８で受信した送信指示情報に含まれる装置識別情報に対応するＤＦＥ装置へ送信した後に、ステップ１２４へ進む。
【００８６】
ステップ１２２の処理によって、ＤＦＥ装置５００ＡのＲＩＰ処理において、エラーが発生してラスターデータを正常に作成することができなかったページに対応するＰＤＬデータを、該エラーに対応可能な他のＤＦＥ装置５００Ｂへ送信することができる。
【００８７】
次にステップ１２４では、ＢＥＰ装置６００から次のページのラスターデータ送信要求が入力されるまで否定判断を繰り返し、肯定されると、ステップ１２６へ進み、ＰＤＬデータスプール部５０３Ａに格納された印刷データに含まれる全てのページのＰＤＬデータのＲＩＰ処理が終了したか否かを判別する。
【００８８】
上記ステップ１２６で否定されると、ステップ１２８へ進み、ラスターデータ作成対象となるページカウンタ「ｎ」の値を「１」カウントアップした後に、上記ステップ１０６へ戻る。
【００８９】
一方、上記ステップ１２６において、全ページのＰＤＬデータのＲＩＰ処理が終了すると、ＢＥＰ装置６００へ印刷データに含まれる全てのページのＰＤＬデータのＲＩＰ処理が終了したことを示す終了信号を出力した後に、本ルーチンを終了する。
【００９０】
次に、ＤＦＥ装置５００Ｂで実行される処理について、図５のフローチャートを用いて説明する。ＤＦＥ装置５００Ｂの図示を省略した、ＤＦＥ装置５００Ｂを制御するための制御部では、所定時間毎に図７に示す処理ルーチンが実行されて、ステップ２００へ進む。
【００９１】
ステップ２００では、ＤＦＥ装置５００Ａから１ページ分のＰＤＬデータ及び作成したラスターデータを送信する送信先を示すＢＥＰ装置の装置識別情報を受信したか否かを判別し、否定されると本ルーチンを終了し、肯定されるとステップ２０２へ進み、受信したＰＤＬデータ及びＢＥＰ装置の装置識別情報をＰＤＬデータスプール部５０３Ｂに格納する。
【００９２】
ステップ２０４では、ＰＤＬデータスプール部５０３Ｂに格納したＰＤＬデータからラスターデータを作成するＲＩＰ処理が実行される。
【００９３】
次にステップ２０６では、上記ステップ２０２でＰＤＬデータスプール部５０３Ｂに格納した装置識別情報に応じたＢＥＰ装置６００へ、作成したラスターデータを送信した後に、本ルーチンを終了する。
【００９４】
次にＢＥＰ装置６００で実行される処理ルーチンを説明する。
【００９５】
なお、本実施の形態では、ＢＥＰ装置６００は、ＤＦＥ装置５００Ａ及びＤＦＥ装置５００Ｂとラスターデータまたはエラーシートを含む各種データやコマンドの授受を実行するものとして説明するが、このような形態に限られるものではなく、更にその他の高速ＬＡＮ４０１に接続されたＤＦＥ装置から各種データやコマンドの授受を実行するようにしてもよい。
【００９６】
ＢＥＰ装置６００の印刷制御部６２０では、所定時間毎に図６に示す処理ルーチンが実行されてステップ３００へ進む。
【００９７】
ステップ３００では、ＤＦＥ装置５００ＡまたはＤＦＥ装置５００Ｂからデータを受信するまで否定判断を繰り返し、肯定されると、ステップ３０１へ進む。
【００９８】
ステップ３０１では、ＤＦＥ装置５００ＡまたはＤＦＥ装置５００Ｂから１ページ分のラスターデータが入力されたか否かを判別し、肯定されると、ステップ３０２へ進み、１ページ分の印刷処理が実行される。
【００９９】
ステップ３０２では、入力されたラスターデータを、一旦バッファとして画像記憶部６０３に蓄積した後に、圧縮済みのラスターデータを伸張処理するとともに、クライアント端末４００やＤＦＥ装置５００Ａから指定された印刷制御情報に従って、ページデータを組み立て、画像記録装置１１のプリントエンジン３０の処理速度に同期して制御コマンドをやり取りしながら、エンジン生産性を最大限生かす速度で１ページ分のラスターデータを、画像記録装置１１のＩＯＴコア部２０に出力する。
【０１００】
次にステップ３０４では、次ページのラスターデータの送信を要求するための送信要求情報を、ＤＦＥ装置５００Ａに出力した後に、本ルーチンを終了する。
【０１０１】
一方、上記ステップ３０１で否定されると、ステップ３０６へ進み、ＤＦＥ装置５００Ａからエラーシートを受信したか否かを判別する。ステップ３０６で否定されると、ステップ３２０へ進み、ＤＦＥ装置５００Ａから終了信号を受信したか否かを判別し、否定されると、上記ステップ３００へ戻り、肯定されると本ルーチンを終了する。
【０１０２】
ステップ３０６で肯定されて、ＤＦＥ装置５００Ａからエラーシートが入力されると、ステップ３０８へ進み、入力されたエラーシートに示されるエラー内容を示す情報を解析する解析処理が実行される。
【０１０３】
次にステップ３１０では、上記ステップ３０８で解析した解析結果が、修復可能なエラーであるか否かを判別する。ステップ３１０の処理は、エラーシートに含まれるエラー内容が、ＤＦＥ装置で修復可能なエラーか否かを判別するものである。修復可能なエラーは、例えば、対応する文字フォントが該ＤＦＥ装置内に用意されていない場合等である。修復不可能なエラーは、ＰＤＬデータ自体が壊れていたり、対応するページのＰＤＬ形式データが印刷データに含まれていないなどの、ＤＦＥ装置では修復することが困難なエラーである。
【０１０４】
上記ステップ３１０で否定されて、修復不可能なエラーである場合には、ＧＵＩ部８０にらエラー情報を表示した後に、本ルーチンを終了する。一方、ステップステップ３１０で肯定されて、ＤＦＥ装置で修復可能なエラーであると判別された場合には、高速ＬＡＮ４０１に接続された他のＤＦＥ装置の内、該エラーによるＰＤＬデータからラスターデータを作成可能なＤＦＥ装置を特定する。
【０１０５】
ステップ３１２の処理は、ＤＦＥ情報記憶部６３８に記憶されたＤＦＥ装置の装置識別情報と、ＲＩＰ処理に関する情報との対応から、上記エラーによるＰＤＬデータからラスターデータを生成可能なＤＦＥ装置の装置識別番号を特定することによって可能である。
【０１０６】
また、ステップ３１２の処理は、例えば、高速ＬＡＮ４０１に接続された複数のＤＦＥ装置各々に、該エラー内容を示す情報と、該ＰＤＬデータからラスターデータを生成可能か否かを問い合せるための問い合せ情報を順次送信して、該ＰＤＬデータからラスターデータを作成可能であることを示す返答情報を返したＤＦＥ装置を、特定するようにしてもよい。本実施の形態では、ＤＦＥ装置５００Ｂが特定されるものとして説明する。
【０１０７】
次にステップ３１４では、上記ステップ３０６で受信したエラーシートの送信もとであるＤＦＥ装置５００Ａに、エラーの対応可能なＤＦＥ装置を識別するための装置識別情報と、エラーシートに対応するページのＰＤＬデータを該ＤＦＥ装置に送信する送信指示情報を送信する。
【０１０８】
次にステップ３１６では、上記ステップ３１２で特定したＤＦＥ装置５００Ｂから、正常に作成された１ページ分のラスターデータを受信するまで否定判断を繰り返し、肯定されると、上記ステップ３０２へ進む。
【０１０９】
ステップ３０６乃至ステップ３１６の処理が実行されることによって、ＢＥＰ装置６００では、ＤＦＥ装置５００Ａからエラーシートを受信して、該エラーシートに示されるページ識別子に対応するページのラスターデータが得られなかった場合には、該エラーを対応可能な他のＤＦＥ装置５００Ｂに、対応するページのＰＤＬデータを送信するようにＤＦＥ装置にエラー装置５００Ａに要求し、他のＤＦＥ装置５００Ｂで正常に作成された、エラーとなったＰＤＬデータデータに対応するラスターデータを受信することができる。
【０１１０】
以上説明したように、本実施の形態の画像形成支援システムでは、複数ページのＰＤＬデータ各々をＲＩＰ処理してラスターデータを作成して各ページ毎にＢＥＰ装置へ出力するＤＦＥ装置において、ラスターデータを作成するときに、エラーが発生した場合に、エラーが発生したＤＦＥ装置とは異なるＤＦＥ装置でラスターデータを生成するように対応するエラーとなったページのＰＤＬデータを、エラー対応可能な他のＤＦＥ装置に送信して、他のＤＦＥ装置で正常に作成したラスターデータをＢＥＰ装置へ出力することができる。
【０１１１】
詳細には、ＤＦＥ装置からＢＥＰ装置へ、ＰＤＬデータから正常に作成した各ページのラスターデータ、及びＲＩＰ処理時にエラーが発生して正常にラスターデータが作成できなかったときのエラー内容を示す情報とエラーとなったページを示すページ識別子を含むエラーシートを送信して、ＢＥＰ装置で、エラーシートを受信したときに、受信したエラーシートに示されるエラー内容を示す情報に基づいて、エラー対応可能な他のＤＦＥ装置にＰＤＬデータを送信する送信指示情報をエラー発生したＤＦＥ装置に送信する。エラーの発生により正常にラスターデータを作成できなかったＤＦＥ装置では、ＢＥＰ装置から受信した送信指示情報に基づいて、エラーページに対応するＰＤＬデータをエラー対応可能な他のＤＦＥ装置に送信する。他のＤＦＥ装置では、受信したＰＤＬデータをＲＩＰ処理してラスターデータを生成して、ＢＥＰ装置に送信する。
【０１１２】
このように、画像形成システム１内で、ＲＩＰ処理時のエラー回避を行うために、ＤＦＥ装置でＲＩＰ処理時にエラーが発生した場合であっても、印刷データに基づいた、ＤＦＥ装置及びＢＥＰ装置の処理を継続して実行することができる。
【０１１３】
また、特定のＤＦＥ装置におけるＲＩＰ処理時にエラーが発生した場合であっても、ＢＥＰ装置側で、上記エラーの対応可能な他のＤＦＥ装置を特定して、該特定したＤＦＥ装置にＰＤＬデータを送信するように、エラー発生したＤＦＥ装置へ送信指示情報を送信することができるので、ＤＦＥ装置のＲＩＰ処理が正常に行われているか否かを管理する必要がなく、クライアント端末４００からシステム内のどのＤＦＥ装置に印刷データを送信した場合であっても、正常に画像記録装置で印刷処理が実行される。
【０１１４】
また、ＢＥＰ装置では、ページ単位でラスターデータまたはエラーシートをスプールして、エラーシートを受信したときに、他のＤＦＥ装置から該エラーシートに示されるページ識別子に対応するＰＤＬデータに基づいてＲＩＰ処理されたラスターデータを受信してスプールすることができるので、ＤＦＥ装置からエラーシートを受信した場合であっても、処理を中断することなく継続して画像記録装置にラスターデータを出力することができる。
【０１１５】
また、ＤＦＥ装置でＲＩＰ処理を行い、ＢＥＰ装置から画像記録装置へラスターデータを送信して画像を記録媒体に記録する一連の処理を、各ページ毎に行う、すなわちＲＩＰ処理しながら画像記録処理を行うＲＩＰ―Ｗｈｉｌｅ―Ｐｒｉｎｔ処理を行う場合に、ＲＩＰ処理中にエラーが発生した場合であっても、エラーページのラスターデータ作成を他のＤＦＥ装置で行ってＢＥＰ装置へ送信することができるので、継続して一連の処理を実行することができる。
【０１１６】
なお、本実施の形態では、ＢＥＰ装置では、ＤＦＥ装置からエラーシートを受信した場合には、エラーシートに示されるエラー内容を示す情報に応じた処理が可能な他のＤＦＥ装置を特定し、特定した他のＤＦＥ装置にエラーページに対応するＰＤＬデータの送信を要求する送信指示要求をＤＦＥ装置に送信するものとして説明したが、このエラーシートの認識の実行を選択可能としてもよい。この場合、例えば、ＢＥＰ装置の図示を省略した電源スイッチの操作による電力の投入後に、ＧＵＩ部８０にエラーシートを認識するか否かを選択するための項目を表示してユーザに対して指示を促し、予め定められたエラーシートの認識を指示するための位置が押圧指示された場合に、上記図６に示す処理が実行されるものとし、エラーシートの認識をオフにするための位置が押圧指示された場合には、図６に示す処理ルーチンにおいて、ステップ３０６でエラーシートを受信した場合に、
本ルーチンを終了するようにしてもよいし、ステップ３０６の処理後に、ステップ３０４へ進み、次のラスターデータを受信するようにしてもよい。
【０１１７】
また、本実施の形態では、ＢＥＰ装置６００において、エラーシートのエラー内容を示す情報に応じた処理が実行可能な他のＤＦＥ装置５００Ｂを特定するものとして説明したが、ＤＦＥ装置５００Ａ側で実行するようにしてもよい。この場合、例えば、図３に示すエラー検知部６３０、エラー内容判別部６３２、ＤＦＥ特定部６３４、ＤＦＥ情報記憶部６３８、及び要求信号作成部６３６を、ＤＦＥ装置５００Ａ側に設けるようにすればよい。
【０１１８】
また、本実施の形態では、ＤＦＥ装置で１ページ毎にＲＩＰ処理を行い作成したラスターデータを、１ページ毎にＢＥＰ装置に送信して、ＢＥＰ装置では受信したラスターデータを画像記録装置に出力するものとして説明したが、このような形態に限られるものではなく、例えば、ＤＦＥ装置で全てのページのＰＤＬデータをラスターデータに変換した後に、ラスターデータまたはエラーシートをＢＥＰ装置に出力し、ＢＥＰ装置では、全てのラスターデータ及びエラーシートを受信した後に、１ページ毎に上述のような１ページ分の印刷処理及び他のＤＦＥ装置からラスターデータの受信処理を実行するようにしてもよい。
【０１１９】
また、本実施の形態では、説明を簡略化するために、図３に示す画像形成システム１には、複数のＤＦＥ装置５００として、ＤＦＥ装置５００Ａ及びＤＦＥ装置５００Ｂの２台を設けた場合を説明したが、更に、複数のＤＦＥ装置を高速ＬＡＮに接続するようにしてもよい。
【０１２０】
また、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。発明の要旨を逸脱しない範囲で上記実施形態に多様な変更または改良を加えることができ、そのような変更または改良を加えた形態も本発明の技術的範囲に含まれる。
【０１２１】
また、上記の実施形態は、クレーム（請求項）にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組合せの全てが発明の解決手段に必須であるとは限らない。前述した実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜の組合せにより種々の発明を抽出できる。実施形態に示される全構成要件から幾つかの構成要件が削除されても、効果が得られる限りにおいて、この幾つかの構成要件が削除された構成が発明として抽出され得る。
【図面の簡単な説明】
【０１２２】
【図１】本発明に係る画像形成システム１の一実施形態を示す図である。
【図２】フロントエンドプロセッサＦＥＰ部およびバックエンドプロセッサＢＥＰ部の一実施形態を示すブロック図であり、図２（Ａ）はシステム構成の概略図、図２（Ｂ）は、ユーザインターフェース装置の詳細との関係における接続例を示す図である。
【図３】上記実施形態のシステム構成としたこととの関わりにおける、システムの利用形態を説明する図である。
【図４】フロントエンドプロセッサで実行される処理を示す処理ルーチンである。
【図５】他のフロントエンドプロセッサで実行される処理を示す処理ルーチンである。
【図６】バックエンドプロセッサで実行される処理を示す処理ルーチンである。
【図７】従来の画像形成システム１の概略を示す図であり、（Ａ）はシステム構成の概略図、（Ｂ）は、ユーザインターフェース装置との詳細関係における接続例を示す図である。
【符号の説明】
【０１２３】
１  画像形成システム
１１  画像記録装置
１８  ユーザインターフェース装置
８０  ＧＵＩ部
５００、５００Ａ、５００Ｂ  ＤＦＥ装置
６００  ＢＥＰ装置
６０１  インターフェース部
６３０  エラー検知部
６３２  エラー内容判別部
６３４  ＤＦＥ特定部
６３６  信号作成部
６３８  ＤＦＥ情報記憶部
【図１】
2005269421.tif 000003
【図２】
2005269421.tif 000004
【図３】
2005269421.tif 000005
【図４】
2005269421.tif 000006
【図５】
2005269421.tif 000007
【図６】
2005269421.tif 000008
【図７】
2005269421.tif 000009