(57)【要約】【課題】ＰＤＦファイルの構造的相違にかかわらず、適切な印刷処理を可能とする。【解決手段】クライアント端末から受信した印刷対象データのデータ構造に基づいて、外部コントローラのＲＩＰ処理部と印刷装置のＲＩＰ処理部のいずれにおいて処理するかを決定する。決定した結果に基づいて、一方のＲＩＰ処理部におけるＲＩＰ処理結果として得られた画像データを印刷装置において印刷する。このとき、他方のＲＩＰ処理部においてバックアップ的にＲＩＰ処理を行い、一方における処理が失敗した場合には、他方における処理結果を利用しても良い。また、複数のＲＩＰ処理部に優先順位をつけたり、最先に処理が終了した順に、作成された画像データを用いて印刷処理を行うこともできる。【選択図】図１
2007156903.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してクライアント端末と通信可能な印刷システムであって、
前記クライアント端末から受信した印刷対象データを、印刷用の画像データに変換するための第１の画像変換部を備える外部制御装置と、
前記外部制御装置と接続され、前記外部制御装置から受信した前記印刷対象データを前記印刷用の画像データに変換するための第２の画像変換部と、前記印刷用の画像データに基づき印刷処理を行う印刷部とを備える印刷装置とを備え、
前記外部制御装置は、前記印刷対象データが、前記第１の画像変換部と前記第２の画像変換部とのいずれにおいて前記変換を行うのに適したデータかを、前記印刷対象データの構造に基づいて決定する決定手段を備え、
前記決定手段が、前記印刷対象データが第１の画像変換部において前記変換を行うのに適したデータと決定した場合に、前記印刷部は、前記第１の画像変換部での前記変換により得られる前記印刷用の画像データを利用して、印刷処理を行い、
前記決定手段が、前記印刷対象データが第１の画像変換部において前記変換を行うのに適したデータと決定した場合に、前記印刷部は、前記第２の画像変換部での前記変換により得られる前記印刷用の画像データを利用して、印刷処理を行うことを特徴とする印刷システム。
【請求項２】
前記印刷対象データは、ページ記述言語形式のデータであって、前記印刷用の画像データはラスターイメージデータであることを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記印刷対象データの構造には、前記ページ記述言語において使用されるコード及び該コードについて与えられるパラメータが含まれ、
前記決定手段は、前記第１の画像変換部及び前記第２の画像変換部が、前記印刷対象データに含まれる前記コード及び該コードについて与えられるパラメータに対応するか否かに基づいて、前記決定を行うことを特徴とする請求項２に記載の印刷システム。
【請求項４】
前記外部制御装置は、前記決定手段が、前記印刷対象データが第１の画像変換部において前記変換を行うのに適したデータと決定した場合に、前記印刷装置に前記印刷対象データを送信する送信手段を更に備え、
前記印刷装置は、前記送信手段により送信された前記印刷対象データの前記変換を前記第２の画像変換部にて行い、
前記送信手段により、前記第１の画像変換部における前記変換の失敗の通知が前記印刷装置に対して更に送信された場合に、前記印刷部は、前記第２の画像変換部での前記変換により得られる前記印刷用の画像データを利用して印刷処理を行うことを特徴とする請求項１乃至３のいずれかに記載の印刷システム。
【請求項５】
前記外部制御装置は、前記印刷装置と通信するための通信手段を更に備え、
前記決定手段が、前記印刷対象データが第２の画像変換部において前記変換を行うのに適したデータと決定した場合に、前記印刷装置に前記印刷対象データを前記通信手段により送信し、
前記第１の画像変換部は、前記印刷対象データの前記変換を行い、
前記通信手段により前記第２の画像変換部における前記変換の失敗の通知を受信した場合に、前記通信手段により前記第１の画像変換部での前記変換により得られる前記印刷用の画像データを前記印刷装置へ送信し、
前記印刷部は、前記第１の画像変換部での前記変換により得られる前記印刷用の画像データを利用して印刷処理を行うことを特徴とする請求項１乃至３のいずれかに記載の印刷システム。
【請求項６】
ネットワークを介してクライアント端末と通信可能な印刷システムであって、
前記クライアント端末から受信した印刷対象データを、印刷用の画像データに変換するための第１の画像変換部を備える外部制御装置と、
前記外部制御装置と接続され、前記外部制御装置から受信した前記印刷対象データを前記印刷用の画像データに変換するための第２の画像変換部と、前記印刷用の画像データに基づき印刷処理を行う印刷部とを備える印刷装置とを備え、
前記第１の画像変換部と前記第２の画像変換部において前記印刷対象データの前記印刷用の画像データへの変換が行われており、かつ、前記外部制御装置と前記印刷装置のうち、予め定められた一方に対応する画像変換部における前記変換が成功した場合に、
前記印刷部は、前記予め定められた一方に対応する画像変換部での前記変換により得られた前記印刷用の画像データを用いて印刷処理を行うことを特徴とする印刷システム。
【請求項７】
ネットワークを介してクライアント端末と通信可能な印刷システムであって、
前記クライアント端末から受信した印刷対象データを、印刷用の画像データに変換するための第１の画像変換部を備える外部制御装置と、
前記外部制御装置と接続され、前記外部制御装置から受信した前記印刷対象データを前記印刷用の画像データに変換するための第２の画像変換部と、前記印刷用の画像データに基づき印刷処理を行う印刷部とを備える印刷装置とを備え、
前記第１の画像変換部と前記第２の画像変換部において、前記印刷対象データの前記印刷用の画像データへの変換が行われている場合に、
前記印刷部は、前記第１の画像変換部と前記第２の画像変換部とのうち、最先に前記変換に成功して得られた前記印刷用の画像データを用いて印刷処理を行うことを特徴とする印刷システム。
【請求項８】
前記印刷対象データは、ページ記述言語形式のデータであって、前記印刷用の画像データはラスターイメージデータであることを特徴とする請求項６又は７に記載の印刷システム。
【請求項９】
ネットワークを介してクライアント端末と通信可能な印刷システムであって、
前記クライアント端末から受信した印刷対象データを、印刷用の画像データに変換するための第１の画像変換部を備える外部制御装置と、
前記外部制御装置と接続され、前記外部制御装置から受信した前記印刷対象データを前記印刷用の画像データに変換するための第２の画像変換部と、前記印刷用の画像データに基づき印刷処理を行う印刷部とを備える印刷装置とを備える印刷システムの制御方法であって、
前記印刷対象データが、前記第１の画像変換部と前記第２の画像変換部とのいずれにおいて前記変換を行うのに適したデータかを、前記外部制御装置において、前記印刷対象データの構造に基づいて決定する決定工程を備え、
前記決定工程において、前記印刷対象データが第１の画像変換部において前記変換を行うのに適したデータと決定された場合に、前記印刷部は、前記第１の画像変換部での前記変換により得られる前記印刷用の画像データを利用して、印刷処理を行い、
前記決定工程において、前記印刷対象データが第１の画像変換部において前記変換を行うのに適したデータと決定された場合に、前記印刷部は、前記第２の画像変換部での前記変換により得られる前記印刷用の画像データを利用して、印刷処理を行うことを特徴とする印刷システムの制御方法。
【請求項１０】
前記印刷対象データは、ページ記述言語形式のデータであって、前記印刷用の画像データはラスターイメージデータであることを特徴とする請求項９に記載の印刷システムの制御方法。
【請求項１１】
前記印刷対象データの構造には、前記ページ記述言語において使用されるコード及び該コードについて与えられるパラメータが含まれ、
前記決定工程では、前記第１の画像変換部及び前記第２の画像変換部が、前記印刷対象データに含まれる前記コード及び該コードについて与えられるパラメータに対応するか否かに基づいて、前記決定が行われることを特徴とする請求項１０に記載の印刷システムの制御方法。
【請求項１２】
前記決定工程にて、前記印刷対象データが第１の画像変換部において前記変換を行うのに適したデータと決定された場合に、前記外部制御装置から前記印刷装置に前記印刷対象データを送信する工程と、
前記第２の画像変換部にて送信された前記印刷対象データの前記変換を行う工程とを更に備え、
前記第１の画像変換部における前記変換の失敗の通知が前記印刷装置に対して更に送信された場合に、前記印刷部は、前記第２の画像変換部での前記変換により得られる前記印刷用の画像データを利用して印刷処理を行うことを特徴とする請求項９乃至１１のいずれかに記載の印刷システムの制御方法。
【請求項１３】
前記決定工程において前記印刷対象データが第２の画像変換部において前記変換を行うのに適したデータと決定した場合に、前記外部制御装置から前記印刷装置に前記印刷対象データを送信する工程と、
前記第１の画像変換部において、前記印刷対象データの前記変換が行う工程と、
前記外部制御装置において、前記第２の画像変換部における前記変換の失敗の通知を前記印刷装置から受信した場合に、前記第１の画像変換部での前記変換により得られる前記印刷用の画像データを前記印刷装置へ送信する工程とを更に備え、
前記印刷部は、前記第１の画像変換部での前記変換により得られた前記印刷用の画像データを利用して印刷処理を行うことを特徴とする請求項９乃至１１のいずれかに記載の印刷システムの制御方法。
【請求項１４】
ネットワークを介してクライアント端末と通信可能な印刷システムであって、
前記クライアント端末から受信した印刷対象データを、印刷用の画像データに変換するための第１の画像変換部を備える外部制御装置と、
前記外部制御装置と接続され、前記外部制御装置から受信した前記印刷対象データを前記印刷用の画像データに変換するための第２の画像変換部と、前記印刷用の画像データに基づき印刷処理を行う印刷部とを備える印刷装置とを備える印刷システムの制御方法であって、
前記第１の画像変換部と前記第２の画像変換部において前記印刷対象データの前記印刷用の画像データへの変換が行われており、かつ、前記外部制御装置と前記印刷装置のうち、予め定められた一方に対応する画像変換部における前記変換が成功した場合に、前記印刷部は、前記予め定められた一方に対応する画像変換部での前記変換により得られた前記印刷用の画像データを用いて印刷処理を行うことを特徴とする印刷システムの制御方法。
【請求項１５】
ネットワークを介してクライアント端末と通信可能な印刷システムであって、
前記クライアント端末から受信した印刷対象データを、印刷用の画像データに変換するための第１の画像変換部を備える外部制御装置と、
前記外部制御装置と接続され、前記外部制御装置から受信した前記印刷対象データを前記印刷用の画像データに変換するための第２の画像変換部と、前記印刷用の画像データに基づき印刷処理を行う印刷部とを備える印刷装置とを備える印刷システムの制御方法であって、
前記第１の画像変換部と前記第２の画像変換部において、前記印刷対象データの前記印刷用の画像データへの変換が行われている場合に、前記印刷部は、前記第１の画像変換部と前記第２の画像変換部とのうち、最先に前記変換に成功して得られた前記印刷用の画像データを用いて印刷処理を行うことを特徴とする印刷システムの制御方法。
【請求項１６】
前記印刷対象データは、ページ記述言語形式のデータであって、前記印刷用の画像データはラスターイメージデータであることを特徴とする請求項１４又は１５に記載の印刷システムの制御方法。
【請求項１７】
コンピュータを請求項１乃至８のいずれかに記載の印刷システムとして機能させるためのコンピュータプログラム。
【請求項１８】
請求項１７に記載のコンピュータプログラムを記憶したコンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム及びその制御方法、コンピュータプログラム、記憶媒体に関する。
【背景技術】
【０００２】
印刷処理を高速に実行するため、描画イメージの生成を複数のプロセッサでパラレルに実行させ、当該各プロセッサによって生成された順に描画イメージをプリンタ等に出力して印刷する技術が提案されている（特許文献１を参照）。
【０００３】
ここで、印刷対象がPDFファイルの場合、Adobe社製Distillerで作る純正PDFと、サードパーティ製のDistillerで作るクローンPDFとでは、PDF文書の表面上は相違なくても、PDFファイルの中身のコードは異なっている。このようなコードの違いは、PDFファイルに限らず、TIFF、JPEG、PS(PostScript(登録商標))、など様々なファイルに当てはまる。
【０００４】
このようなPDFファイルの描画イメージの生成を、PDFダイレクトプリント対応のAdobe社純正PDFのRIP（Raster Image Processor）で行う場合、純正ＰＤＦでは描画イメージの生成が問題なく行われて印刷が可能である。しかし、クローンＰＤＦでは、描画イメージの生成に問題が発生して正常に印刷されない場合がある。その一方で、クローンPDFのRIPに送信した際、クローンＰＤＦは問題なく印刷されるが、純正ＰＤＦは問題が発生して正常に印刷されない場合もある。
【０００５】
市場においては、これらPDFダイレクトプリント対応のRIPが複数存在し、正常にPDFを印刷できないケースが多々ある。また、両者PDFの処理に成功した場合でも、RIPによって処理の速度に違いが発生する。
【特許文献１】特開平１１−２０３０６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
このように従来は、同じＰＤＦファイルであっても、構造的相違により正常に印刷処理できない場合や、RIP処理の処理速度の知がHが発生することがあった。
【０００７】
そこで、本発明はＰＤＦファイルの構造的相違にかかわらず、適切な印刷処理を可能とすることを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するための実施形態の一つの側面に対応する本発明は、ネットワークを介してクライアント端末と通信可能な印刷システムであって、前記クライアント端末から受信した印刷対象データを、印刷用の画像データに変換するための第１の画像変換部を備える外部制御装置と、前記外部制御装置と接続され、前記外部制御装置から受信した前記印刷対象データを前記印刷用の画像データに変換するための第２の画像変換部と、前記印刷用の画像データに基づき印刷処理を行う印刷部とを備える印刷装置とを備え、前記外部制御装置は、前記印刷対象データが、前記第１の画像変換部と前記第２の画像変換部とのいずれにおいて前記変換を行うのに適したデータかを、前記印刷対象データの構造に基づいて決定する決定手段を備え、前記決定手段が、前記印刷対象データが第１の画像変換部において前記変換を行うのに適したデータと決定した場合に、前記印刷部は、前記第１の画像変換部での前記変換により得られる前記印刷用の画像データを利用して、印刷処理を行い、前記決定手段が、前記印刷対象データが第１の画像変換部において前記変換を行うのに適したデータと決定した場合に、前記印刷部は、前記第２の画像変換部での前記変換により得られる前記印刷用の画像データを利用して、印刷処理を行うことを特徴とする。
【０００９】
上記課題を解決するための実施形態の他の側面に対応する本発明は、ネットワークを介してクライアント端末と通信可能な印刷システムであって、前記クライアント端末から受信した印刷対象データを、印刷用の画像データに変換するための第１の画像変換部を備える外部制御装置と、前記外部制御装置と接続され、前記外部制御装置から受信した前記印刷対象データを前記印刷用の画像データに変換するための第２の画像変換部と、前記印刷用の画像データに基づき印刷処理を行う印刷部とを備える印刷装置とを備え、前記第１の画像変換部と前記第２の画像変換部において前記印刷対象データの前記印刷用の画像データへの変換が行われており、かつ、前記外部制御装置と前記印刷装置のうち、予め定められた一方に対応する画像変換部における前記変換が成功した場合に、前記印刷部は、前記予め定められた一方に対応する画像変換部での前記変換により得られた前記印刷用の画像データを用いて印刷処理を行うことを特徴とする。
【００１０】
上記課題を解決するための実施形態の更に他の側面に対応する本発明は、ネットワークを介してクライアント端末と通信可能な印刷システムであって、前記クライアント端末から受信した印刷対象データを、印刷用の画像データに変換するための第１の画像変換部を備える外部制御装置と、前記外部制御装置と接続され、前記外部制御装置から受信した前記印刷対象データを前記印刷用の画像データに変換するための第２の画像変換部と、前記印刷用の画像データに基づき印刷処理を行う印刷部とを備える印刷装置とを備え、前記第１の画像変換部と前記第２の画像変換部において、前記印刷対象データの前記印刷用の画像データへの変換が行われている場合に、前記印刷部は、前記第１の画像変換部と前記第２の画像変換部とのうち、最先に前記変換に成功して得られた前記印刷用の画像データを用いて印刷処理を行うことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、ＰＤＦファイルの構造的相違にかかわらず、適切な印刷処理が可能となる。
【発明を実施するための最良の形態】
【００１２】
以下、添付する図面を参照して、本発明の実施形態について説明する。
【００１３】
［システムの概要説明］
図１は、本発明の実施系システムの構成を示すブロック図である。図１において、印刷装置としての画像形成装置１０１はフルカラーでスキャン又はプリント等が可能なカラースキャナ／プリンタ機器である。画像形成装置１０１は、所謂ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：マルチファンクション周辺機器）に相当する。
【００１４】
画像形成装置１０１は、内部ネットワーク１０２、画像データ転送のためのＶｉｄｅｏケーブル１０３を介して外部コントローラ１０４と接続されている。この画像形成装置１０１と外部コントローラ１０４とで、本発明の実施形態に対応する印刷システムが構成される。この外部コントローラ１０４は、外部ネットワーク１０５を介してコンピュータ端末１０６が接続されているネットワークシステムに接続されている。
【００１５】
コンピュータ端末１０６で作成したドキュメントは、印刷対象データであるＰＤＬ（ページ記述言語：Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データとして、ネットワーク１０５を介して外部コントローラ１０４に送信される。外部コントローラ１０４では、受信したＰＤＬデータをイメージに展開し、画像形成装置１０１にてプリント可能なデータ形式にしてＶｉｄｅｏケーブル１０３を介して画像形成装置１０１に送信する。また、プリント時の動作設定やＶｉｄｅｏケーブル１０３にて送出する画像データの諸情報を内部ネットワーク１０２に通信して、プリントするというネットワークプリンタ機能も備えている。
【００１６】
さらに、本システムでは、画像形成装置１０１にてスキャンした画像をコンピュータ端末１０６に表示／保存するネットワークスキャン機能を有している。ネットワークスキャン機能は、その操作形態からプルスキャン機能／プッシュスキャン機能に大別される。プルスキャン機能は、ユーザがスキャン指示をコンピュータ端末１０６にて行うことができる。また、プッシュスキャン機能では、ユーザはスキャン指示を画像形成装置１０１の操作部にて行うことができる。このように、プリスキャン機能とプッシュスキャン機能では、スキャン指示を行う形態が異なる。
【００１７】
プルスキャン／プッシュスキャンいずれの機能でも、画像形成装置１０１は、まずユーザからの指示に従って、スキャナ部にあらかじめ載置された原稿画像を読み取る。そして、読み取られた画像が、コンピュータ端末１０６で扱うのに適した形式で内部ネットワーク１０２、外部コントローラ１０４及び外部ネットワーク１０５を介して、コンピュータ端末１０６に転送される。
【００１８】
［画像形成装置１０１の構成］
図２ａを参照して、ＭＦＰとしての画像形成装置１０１の構成について説明する。
【００１９】
図２ａにおいて、入力画像処理部２０１は、紙原稿などをスキャナなどの画像読み取り装置で読み取って画像データを生成すると共に、該画像データを画像処理する。
【００２０】
ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）部２０２は、ネットワークを利用して入力された画像データ（主に、ＰＤＬデータ）をＲＩＰ部に渡す。また、画像形成装置１０１内部の画像データや装置情報をネットワーク経由で外部に送信する。
【００２１】
ＲＩＰ部２０２は、入力されたＰＤＬデータを解読し、ＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）展開して、印刷用の画像データとしてのビットマップ形式の画像データを生成する。この画像データは、所謂ラスターイメージデータに相当する。具体的に、ＲＩＰ部２０２では、ＰＤＦデータに含まれるコード（機能）及びコードについて与えられた値を解釈し、対応する処理に基づいてビットマップ形式の画像データに変換する。また、ＲＩＰ部２０２でサポートしていないコード（機能）がＰＤＦファイルに含まれる場合には、ＭＦＰ制御部に対しエラーを通知する。
【００２２】
次に、入力された画像データは、ＭＦＰ制御部２０３に送られる。ＭＦＰ制御部２０３は、入力されるデータや出力するデータを制御する交通整理の役割を果たす。また、ＭＦＰ制御部２０３に入力された画像データは、一旦メモリ部２０４に格納される。格納された画像データは、一時的に格納されたり、必要に応じて呼び出されたりする。出力画像処理部２０５は、プリントするための画像処理が施され、プリンタ部２０６に送られる。
【００２３】
プリンタ部２０６では、シートを給紙し、出力画像処理部２０５で作られた画像データをそのシート上に順次印字していく。プリントアウトされたシートは後処理部２０７へ送り込まれ、シートの仕分け処理やシートの仕上げ処理が行われる。
【００２４】
更に、操作部２０８は、上記の様々なフローや機能を選択したり操作指示したりするためのものであるが、操作部２０８の表示装置の高解像度化に伴い、メモリ部にある画像データをプレビューし、確認後ＯＫならばプリントするといった使い方もできる。
【００２５】
このように、ＭＦＰとしての画像形成装置１０１には様々な機能と利用方法があり、以下にその例を示す。
A)複写機能            ：入力画像処理部→出力画像処理部→プリンタ部
B)ネットワークスキャン：入力画像処理部→ＮＩＣ部
C)ネットワークプリント：ＮＩＣ部→ＲＩＰ部→出力画像処理部→プリンタ部
D)ボックススキャン機能：入力画像処理部→出力画像処理部→メモリ部
E)ボックスプリント機能：メモリ部→プリンタ部
F)ボックス受信機能    ：ＮＩＣ部→ＲＩＰ部→出力画像処理部→メモリ部
G)ボックス送信機能    ：メモリ部→ＮＩＣ部
H)プレビュー機能      ：メモリ部→操作部。
【００２６】
［外部コントローラ１０４の構成］
次に、図２ｂを参照して、外部コントローラ１０４の構成について説明する。
【００２７】
図２ｂにおいて、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）部２１１は、ネットワークを介してコンピュータ端末１０６等から入力される画像データ（主に、ＰＤＬデータ）をＣＰＵ２１３に渡す。また、外部コントローラ１０４でＲＩＰ処理して作成した画像データ等を画像形成装置１０１に送信する。ＮＩＣ部２１１は、より具体的に、内部ネットワーク１０２や画像データ転送のためのＶｉｄｅｏケーブル１０３を利用して画像形成装置１０１と通信可能である。また、ネットワーク１０５を介してコンピュータ端末１０６等とも通信可能である。
【００２８】
ＲＩＰ部２１２は、入力されたＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データを解読し、ＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）展開して、ビットマップ形式の画像データを生成する。ＲＩＰ部２１２でサポートしていないコード（機能）がＰＤＦファイルに含まれる場合には、ＣＰＵ２１３に対しエラーを通知する。
【００２９】
ＣＰＵ２１３は、外部コントローラ１０４の全体的な動作の制御を行う。また、受信したＰＤＦファイルが純正であるか、或いは、非純正（クローン）であるかの判定を行い、ＲＩＰ部において受信ＰＤＦファイルのＲＩＰ処理を行うか否かを決定することができる。
【００３０】
メモリ部２１４は、受信ＰＤＦファイルや、ＲＩＰ処理により作成された画像データを一時的に保存するための記憶手段である。
【００３１】
［MFP制御部］
図３を参照してＭＦＰ制御部２０３の構成を説明する。図３において、ＭＦＰ制御部２０３は大きく分けて４つの部分から構成されている。すなわち、入力デバイスを管理する入力デバイス管理部３０１、入力されたジョブを解釈する入力ジョブ制御部３０２、ジョブの設定情報を整理する出力ジョブ制御部３０３、そして、出力デバイスを割り当てる出力デバイス管理部３０４である。
【００３２】
入力デバイス管理部３０１は、ＭＦＰ制御部３０１に入力される入力信号を整理したり、切り替えの順序を決定したりする役割を果たす。入力デバイス管理部３０１内には、入力デバイス制御部３０５が存在する。この入力デバイス制御部３０５は、入力画像処理部２０１を介した紙原稿のスキャン画像信号や、ＮＩＣ部を介したネットワークからのＰＤＬデータといったＭＦＰの外部から入力された信号を扱うことができる。その他に、メモリ部２０４に保管してある画像データの再プリントや、ＲＩＰ部２０２、出力画像処理部２０５とも連携して、画像形成装置１０１内部で処理された信号なども扱うことができる。
【００３３】
次に、入力ジョブ制御部３０２は、プロトコル解釈部３０８とジョブ生成部３０９で構成される。入力デバイス制御部３０１から送られてくる一連の操作要求は、コマンド（プロトコル）と呼ばれる命令信号で受信され、プロトコル解釈部３０８でその操作要求の概要が解釈されて、画像形成装置１０１内部で理解できる操作手順に変換される。ジョブ生成部３０９は、プロトコル解釈部３０８における解釈結果に応じてプリントジョブ、スキャンジョブ、ＰＤＬ展開ジョブ、ファックス受信ジョブ等様々なジョブを生成する。生成されたジョブは、画像形成装置１０１内部でどのような処理を施して、どこに送られるかといったそれぞれのシナリオが定義付けされて、そのシナリオに従って装置内部を流れることとなる。
【００３４】
出力ジョブ制御部３０３では、ジョブ解析部３１０、バインダ解析部３１１、ドキュメント解析部３１２、及び、ページ解析部３１３で構成される。
【００３５】
ジョブ解析部３１０は、印刷する文書名や印刷部数、出力先の排紙トレイ指定、複数バインダで構成されるジョブのバインダ順など、ジョブ全体に関わるジョブ設定情報３１４（俗に、ジョブチケットと呼ばれる）の詳細を解析する。バインダ解析部３１１は、製本方式の設定やステープルの位置、複数ドキュメントで構成されるバインダのドキュメント順など、バインダ全体に関わる設定情報３１５の詳細を解析する。
【００３６】
ドキュメント解析部３１２は、複数ページで構成されるドキュメントのページ順、両面印刷の指定、表紙や合紙の付加などドキュメント全体に関わる設定情報３１６の詳細を解析する。ページ解析部３１３は、画像の解像度、画像の向き（ランドスケープ／ポートレイト）等の各種設定ページ全体に関する設定情報３１７の詳細を解析すると共に、ＰＤＬデータが入力された場合にはＲＩＰ部２０２を呼び出してラスタライズ処理を施す。なお、画像情報を生成するに当たっては、ＲＩＰ部２０２を呼び出して、ラスタライズ処理にてページ画像情報３１８が生成される。ページ画像情報３１８は、圧縮伸張部３１９において圧縮された後、設定情報３１４から３１７の各設定情報と関連付けされて、メモリ部２０４に格納される。
【００３７】
出力デバイス管理部３０４は、デバイス割り当て部３２０と出力デバイス制御部３２１で構成されている。メモリ部２０４に保存された画像情報は圧縮伸張部３１９にて伸張され、関連付けられていた設定情報と一緒に読み出され、設定情報と画像情報は一対になって出力デバイス管理部３０４に送られる。デバイス割り当て部３２０は、複数のジョブをデバイスに割り当てる際の調停を行う。即ち、定義付けされたそれぞれのジョブのシナリオに基づいて出力デバイスを割り当てる際に複数のジョブの処理を同時に進めると、デバイスの競合が発生するため、デバイス割り当て部３２０がその調停を行っている。出力デバイス制御部３２１は、デバイス割り当て部３２０における調停結果に従い、プリンタ部、後処理部などどのデバイスを利用するかをスケジューリングする。
【００３８】
［操作部］
次に、図４を参照して操作部２０８の構成例を説明する。図４は、画像形成装置１０１の操作部２０８の外観の一例を示し、ここでは操作部２０８はキー入力部４０１とタッチパネル部４０２とで構成されている。
【００３９】
まず、キー入力部４０１は、定常的な操作設定を行うことができるキー入力部分である。操作部電源スイッチ４０３は、スタンバイモード（通常動作状態）とスリープモード（メインコントローラは、ネットワークプリントやファクシミリなどに備えて割り込み待ち状態でプログラムを停止して、消費電力を抑えている状態）を切り替える。これにより、システム全体の電源供給を行う主電源スイッチをＯＮ状態のまま、動作モードを制御できる。
【００４０】
節電キー４０４は、スタンバイモード時に定着器の制御温度を下げた節電モードに、画像形成装置１０１を移行させるためのキーである。この節電モードでは、プリント可能な状態に復帰するまでに時間を要するが、消費電力を抑えることができる。また、節電率の設定により制御温度を変更することもできる。
【００４１】
スタートキー４０５は、コピーや送信などの開始を指示するキーであり、ストップキー４０６は、その動作を中断するキーである。テンキー４０７は、各種設定の置数を行うためのキーであり、クリアキー４０８は、その置数を解除するためのキーである。ＩＤキー４０９は、ＭＦＰの操作者を認証するために、予め設定された暗証番号を入力させるためのキーである。
【００４２】
リセットキー４１０は、各種設定を無効にし、デフォルト状態に戻すためのキーである。ヘルプキー４１１は、ガイダンスやヘルプを表示させるためのキーであり、ユーザモードキー４１２は、ユーザごとのシステム設定画面に移行するためのキーである。
【００４３】
カウンタ確認キー４１３は、画像形成装置１０１内の、プリント枚数などをカウントするためのソフトカウンタに記憶されている出力済み枚数を表示させるためのキーである。本実施形態では、コピー／プリント／スキャン／ファックスなどの動作モード、カラー／白黒といった色モード、ラージ／スモールといった紙サイズなどに応じて、それぞれの出力済み枚数を表示させることができる。
【００４４】
画像コントラストダイヤル４１４は、タッチパネル部の液晶表示のバックライトを調光するなどして、画面の見易さを調整するためのダイヤルである。
実行／メモリランプ４１５は、ジョブの実行中やメモリへのアクセス中に点滅して知らせるランプである。エラーランプ４１６は、ジョブの実行ができない場合やサービスマンコールなどのエラー、あるいは、ジャムや消耗品切れなどを知らせるオペレータコールなどの際に点滅して知らせるランプである。
【００４５】
次に、タッチパネル部４０２は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ：液晶表示部）とその表面に貼られた透明電極からなるタッチパネルディスプレイからなる。タッチパネル部４０２は、ＬＣＤに表示されるキー相当部分の透明電極に指が触れると、それを検知して、例えば選択されたキー毎の操作画面を表示するように予めプログラムされている。図４は、スタンバイモード時の初期画面を示しており、設定操作に応じて様々な操作画面を表示することができる。
【００４６】
コピータブ４１７は、コピー動作の操作画面に遷移するためのタブキーである。送信タブ４１８は、ファックスやＥ−ｍａｉｌ送信など送信（Ｓｅｎｄ）動作を指示する操作画面に遷移するためのタブキーである。また、ボックスタブ４１９は、ボックス（ユーザごとにジョブを格納する記憶手段）にジョブを入出力操作するための画面に遷移するためのタブキーである。オプションタブ４２０は、スキャナ設定など拡張機能を設定するためのタブキーである。
【００４７】
システムモニタキー４２１は、ＭＦＰの状態や状況を表示するためのキーであり、各タブを選択することで、それぞれの操作モードに遷移することができる。
色選択設定キー４２２は、カラーコピー、白黒コピー、あるいは自動選択かを予め選択するためのキーである。倍率設定キー４２３は、等倍、拡大、縮小などの倍率設定を行う画面に遷移するキーである。両面設定キー４２４は、片面印刷か両面印刷かを選択する画面に遷移するキーである。用紙選択キー４２５は、給紙段や紙サイズ、メディアタイプを選択する画面に遷移するキーである。画像モード設定キー４３３は、文字モードや写真モードなど原稿画像に適した画像モードを選択するためのキーである。濃度設定キー４２６は、出力画像を濃くしたり薄くしたり調整するためのキーである。
【００４８】
次に、ステータス表示部４２７は、スタンバイ状態、ウォームアップ中、ジャム、エラー等の簡易的な状態表示を行う表示部である。倍率表示部４２８は、倍率設定キーで設定された倍率を表示する表示部である。紙サイズ表示部４２９は、紙サイズ設定キーで設定された紙サイズやモードを表示する表示部である。枚数表示部４３０は、テンキーで指定された枚数を表示したり、動作中に何枚目を印刷中かを表示したりする表示部である。
【００４９】
更に、割り込みキー４３１は、コピー動作中に別のジョブを割り込ませる場合に利用し、応用モードキー４３２は、ページ連写、表紙・合紙設定、縮小レイアウト、画像移動など様々な画像処理やレイアウトなどの設定を行う画面に遷移するためのキーである。
【００５０】
［プリンタ部］
次に、図５を参照してプリンタ部２０６について説明する。電源ＯＦＦ状態から動作開始可能状態に至るまでの、各部の動作概要について説明する。まず、電源が投入されると、プリンタ部２０６はスキャナ部５０１、レーザ露光部５０２、作像部５０３、定着部５０４、給紙／搬送部５０５に対して準備動作の開始を指示する。また、画像形成装置１０１全体を管理するＭＦＰ制御部２０３との通信開始を待つ。ＭＦＰ制御部２０３との通信が確立すると、お互いの機器仕様のやりとりを行う。
【００５１】
その後、各部の準備動作が終了し、画像形成動作が可能になると、動作可能状態であることをＭＦＰ制御部２０３に通知する。プリンタ部２０６は、ＭＦＰ制御部２０３に対し、各部の機器状態を通知するが、その一例を挙げる。まず、給紙／搬送部５０５は、収納庫に格納されたシートのサイズ、収納庫に格納されたシートの残量（積載量）、駆動部の動作状態（動作可能であるか、故障中であるか）を検知して、通知する。次に作像部５０３は、トナー収容容器に収納されたトナーの量を通知する。
【００５２】
次に、動作開始可能状態において動作指示がＭＦＰ制御部２０３から通知され、一連のプリント動作を実行して終了するまでの各部の動作概要を説明する。
【００５３】
まず、ＭＦＰ制御部２０３は、動作開始コマンドをプリンタ部２０６へ通知する。プリンタ部２０６は、動作開始コマンドを受信すると、レーザ露光部５０２、作像部５０３、給紙搬送部５０５、定着部５０４へプリント動作開始を指示する。レーザ露光部５０２は、ポリゴンミラー５０６を駆動するモータ（ポリゴンモータ）の回転を開始する。作像部は感光ドラム５０７を回転駆動し、感光ドラム５０７を帯電する。
【００５４】
定着部５０４は定着ヒータをオンし、シート上のトナーがシートに定着可能な温度に上昇させる。給紙／搬送部５０５は、駆動部（モータ）を搬送可能な状態とする。装置各部の動作準備が整うと、プリンタ部２０６は、ＭＦＰ制御部２０３に対し、準備完了を通知する。ＭＦＰ制御部２０３は、プリント部２０６からの準備完了通知を受信すると、次にページ単位でプリント動作を指示する。ＭＦＰ制御部２０３は、例えば１０ページ、２０部のプリントジョブであれば、これを２００ページのプリント動作指示を出す。
【００５５】
プリント部２０６は、プリント動作指示を受信すると、給紙／搬送部５０５へ、給紙指示を出す。給紙／搬送部５０５は、シートが給紙可能であれば、シートを１枚給紙、搬送し、シートが所定の位置に到達した時にプリント部２０６へ所定位置到達を通知する。シート収納庫５０７にシートがない場合など、給紙不可能であれば、給紙不可をプリント部２０６へ通知する。また、給紙／搬送部５０５は、搬送経路上にシートが重なった状態（重送状態）で搬送されていることを検知する、重送検知センサや、シートの厚みを検知する厚さ検知センサなどを有していても良い。これらのセンサが重送や異常状態を検知すると、給紙／搬送部５０５は、給紙動作、搬送動作を中断し、プリント部２０６へ異常を通知する。
【００５６】
プリント部２０６は、その場合、ＭＦＰ制御部２０３へ動作中断の理由、装置内に残留しているシートの位置などを通知する。シートが正常に搬送され、所定位置に到達した場合、プリント部２０６は、給紙／搬送部５０５からシートの所定位置到達通知に応じて作像部５０３へ作像開始を指示する。このタイミング制御によって、シート上にトナー像が転写される。定着部５０４は定着部５０４の温度を監視し、適切な定着温度になるよう制御しているが、シートが定着部５０４より奪う熱量が大きい場合、定着部５０４の温度が低下する場合がある。
【００５７】
この場合、定着部５０４はプリント部２０６へ定着部５０４の温度低下を通知するが、この通知を受けて、プリント部２０６はシートの搬送間隔を空け、定着部５０４がこれ以上温度低下しないようにする。それでも定着部５０４の温度が復帰しない場合、一旦動作を中断し、温度が復帰後、動作を再開する制御を行う。プリント部２０６は、全てのシートの排出が完了すると、動作停止を各部へ指示し、各部からの動作停止通知を受け、ＭＦＰ制御部２０３へ動作終了を通知する。
【００５８】
［後処理部］
次に、図６を参照して、インラインフィニッシャ部としての後処理部２０７の構成を説明する。プリンタ部２０６の定着部５０４から排出されたシートは、後処理部２０７が接続されている場合には、該後処理部２０７に入る。後処理部２０７には、サンプルトレイ６０１及びスタックトレイ６０２があり、ジョブの種類や排出されるシートの枚数に応じて切り替えて排出される。
【００５９】
まず、ソート方式には２通りあり、複数のビンを有して各ビンに振り分けるビンソート方式と、電子ソート機能とビン（または、トレイ）を奥手前方向にシフトしてジョブ毎に出力シートを振り分けるシフトソート方式とがある。電子ソート機能は、コレートと呼ばれ、コア部に大容量メモリを持っていれば、このメモリをバッファメモリとして利用して、バッファリングしたページ順と排出順を変更することができる。このような、コレート機能を用いることで電子ソーティングの機能もサポートできる。
【００６０】
このようなソート機能では、ジョブ毎に出力シートを振り分けているが、グループ機能ではページ毎に仕分けすることができる。
さらに、出力ジョブに対してステープルモードが設定されている場合には、スタックトレイ６０２に排出されるように制御される。その際、スタックトレイ６０２に排出される前に、シートをジョブ毎にフィニッシャ６０３内部の処理トレイ６０４に順次蓄えておき、ステープラ６０５にてバインドした上でスタックトレイ６０２へ該記録紙束が束排出される。
【００６１】
その他、上記２つのトレイ（６０１又は６０２）に至るまでに、紙をＺ字状に折るためのＺ折り機６０６、ファイル用の２つ（または３つ）の穴開けを行うパンチャ６０７があり、ジョブの種類に応じてそれぞれの処理を行うことができる。
【００６２】
例えば、出力すべきジョブに対するシート処理に関する設定としてユーザにより操作部を介してＺ折り処理設定がなされた場合を考える。該ジョブの記録紙に対してＺ折り機６０６により折り処理が実行され、その上で機内を通過させて、スタックトレイ６０２及びサンプルトレイ６０１等の排出トレイに排紙するように制御される。
【００６３】
また例えば、出力すべきジョブに対するシート処理に関する設定として、ユーザにより操作部２０８を介してパンチ処理設定がなされた場合を考える。該ジョブの記録紙に対してパンチャ６０７によるパンチ処理が実行され、その上で機内を通過させて、スタックトレイ６０２及びサンプルトレイ６０１等の排出トレイに排紙するよう制御される。
【００６４】
さらに、サドルステッチャ６０８は、シートの中央部分を２ヶ所バインドした後に、シートの中央部分をローラに噛ませることによりシートを半折りし、パンフレットのようなブックレットを作成する処理（製本処理）を行う。サドルステッチャ６０８で製本されたシートは、ブックレットトレイ６０９に排出される。当該サドルステッチによる製本処理等のシート処理動作の実行可否も、上述の如く、出力すべきジョブに対してユーザにより設定されたシート処理設定に基づく。
【００６５】
また、インサータ６１０は、インサートトレイ６１１にセットされたシートをプリンタへ通さずにスタックトレイ６０２及びサンプルトレイ６０１等の排出トレイのいずれかに送るためのものである。これによって後処理部２０７に送り込まれるシート（プリンタ部で印刷されたシート）とシートの間にインサータ６１０にセットされたシートをインサート（中差し）することができる。インサータ６１０のインサートトレイ６１１にはユーザによりフェイスアップの状態でセットされるものとし、ピックアップローラにより最上部のシートから順に給送する。
【００６６】
従って、インサータ６１０からのシートはそのままスタックトレイ６０２またはサンプルトレイ６０１へ搬送することによりフェイスダウン状態で排出される。サドルステッチャ６０８へ送るときには、一度パンチャ６０７側へ送り込んだ後スイッチバックさせて送り込むことによりフェースの向きを合わせる。尚、当該インサータ６１０によるシート挿入処理等のシート処理動作の実行可否も、上述の如く、出力すべきジョブに対してユーザにより設定されたシート処理設定に基づく。
【００６７】
次に、トリマ６１２（裁断機）について説明する。サドルステッチャ６０８においてブックレット（中綴じの小冊子）にされた出力は、このトリマ６１２に入ってくる。その際に、まず、ブックレットの出力は、ローラで予め決められた長さ分だけ紙送りされ、カッタ部６１３にて予め決められた長さだけ切断され、ブックレット内の複数ページ間でばらばらになっていた端部がきれいに揃えられることとなる。そして、ブックレットホールド部６１４に格納される。尚、当該トリマ６１２による断裁処理等のシート処理動作の実行可否も、上述の如く、出力すべきジョブに対してユーザにより設定されたシート処理設定に基づく。
【００６８】
［第１の実施形態］
次に、本発明の第１の実施形態について説明する。図７は、本発明の第１の実施形態に対応する印刷処理の一例を示すフローチャートである。本実施形態では、外部コントローラ１０４は純正ＰＤＦファイルを、画像形成装置１０１は非純正ＰＤＦファイルを処理するＲＩＰ処理系を有するものとする。即ち、ＲＩＰ部２０２は非純正ＰＤＦファイルに対応し、ＲＩＰ部２１２が純正ＰＤＦファイルに対応するものである。ここで、純正ＰＤＦファイルとは、Adobe社製Distillerで作成されたＰＤＦファイルのことをいう。これに対し、非純正ＰＤＦファイルは、サードパーティ製のDistillerで作成されたクローンPDFのことをいう。
【００６９】
まず、ステップＳ７０１において、外部コントローラ１０４は、クライアント端末であるコンピュータ端末１０６からＰＤＦファイルの印刷指示を受信する。次に、ステップＳ７０２では、外部コントローラ１０４のＣＰＵ２１３が、受信したＰＤＦファイルが純正ＰＤＦか否かを判定する。即ち、本ステップでは、受信ＰＤＦファイルが、ＲＩＰ部２０２での処理に適したデータか、或いは、ＲＩＰ部２１２での処理に適したデータかが判定される。この判定は、ＰＤＦファイルのデータ構造、より具体的にファイルを構成するコードに基づいて行うことができる。
【００７０】
より具体的に、純正ＰＤＦファイルと非純正ＰＤＦファイルとのコードの一例は図１１に示すようになる。図１１（ａ）は、純正ＰＤＦファイルのコードの一例を示し、図１１（ｂ）は非純正ＰＤＦファイルのコードの一例を示している。
【００７１】
まず、図１１（ａ）では、コードは、生成日時(Creation Date)１１０１と、作成者（Producer）１１０２と、タイトル（Title）１１０３を少なくとも含む。ここで、生成日時１１０１には、ＰＤＦファイルの生成された時間情報が登録される。作成者１１０２には、純正ＰＤＦファイルであれば「Ａｄｏｂｅ」或いは「Ａｃｒｏｂａｔ（登録商標）」が登録される。タイトル１１０３には、ＰＤＦファイルの名称が登録される。
【００７２】
次に、図１１（ｂ）では、コードは、生成日時(Creation Date)１１１１と、作成者（Producer）１１１２と、タイトル（Title）１１１３を少なくとも含む。ここで、生成日時１１１１には、ＰＤＦファイルの生成された時間情報が登録される。作成者１１１２には、非純正ＰＤＦファイルであれば「Ａｄｏｂｅ」或いは「Ａｃｒｏｂａｔ」以外の内容が登録される。タイトル１１１３には、ＰＤＦファイルの名称が登録される。
【００７３】
このように、純正ＰＤＦファイルと非純正ＰＤＦファイルとでは、コード中の「Producer」について与えられた値が異なる。
【００７４】
従って、図７のステップＳ７０２では、コード中の「Producer」の値が「Ａｄｏｂｅ」或いは「Ａｃｒｏｂａｔ」であるか、或いは、それ以外であるかに基づいて、ＰＤＦファイルが純正ファイルか否かを判定することができる。もし、純正と判定された場合には（ステップＳ７０２において「ＹＥＳ」）、ステップＳ７０３にて外部コントローラ１０４のＲＩＰ部２１２においてＲＩＰ処理が実行される。ＲＩＰ処理の終了後、ステップＳ７０４にて、外部コントローラ１０４は画像データを画像形成装置１０１へ送信する。画像形成装置１０１は、ステップＳ７０５において、外部コントローラ１０４から送信された画像データの印刷処理を、プリンタ部２０６にて実行する。
【００７５】
一方、ステップＳ７０２においてＰＤＦファイルが非純正と判定された場合には（ステップＳ７０２において「ＮＯ」）、ステップＳ７０６へ移行する。ステップＳ７０６では、外部コントローラ１０４から画像形成装置１０１へＰＤＦファイルが送信される。続くステップＳ７０７では、画像形成装置１０１のＲＩＰ部２０２においてＲＩＰ処理が実行され、ＲＩＰ展開された画像データの印刷処理がステップＳ７０８において実行される。
【００７６】
このようにして、本実施形態によれば、ＰＤＦファイルの種類（純正／非純正）に応じて適切なＲＩＰ処理部を選択して処理を行うことができるので、様々な種類のＰＤＦファイルについてダイレクトプリントに対応することができる。
【００７７】
なお、上記では、ＰＤＦファイルについてのみ説明したが、PDFファイルに限らず、TIFF、JPEG、PS、など様々な生成過程の違いにより、コードが相違することとなるファイルであれば、ＰＤＦファイルと同様に適用することができる。
【００７８】
［第２の実施形態］
次に、本発明の第２の実施形態について説明する。本実施形態では、外部コントローラ１０４は純正ＰＤＦファイルを、画像形成装置１０１は非純正ＰＤＦファイルを処理するRIP処理系を有することとする。即ち、ＲＩＰ部２０２は非純正ＰＤＦファイルに対応し、ＲＩＰ部２１２が純正ＰＤＦファイルに対応するものである。
【００７９】
第１の実施形態では、純正ファイルを外部コントローラ１０４が処理し、非純正ファイルを画像形成装置１０１側で処理した。これに対し、本実施形態では、画像形成装置１０１と外部コントローラ１０４との役割は同様であるが、いずれか一方のみがＲＩＰ処理を行うだけではなく、処理に失敗した場合を考慮してバックアップ的に他方でもＲＩＰ処理を行う点に特徴がある。
【００８０】
以下では、コンピュータ端末１０６から外部コントローラ１０４へ送信されてきたファイルが純正ＰＤＦファイルの場合（実施形態２−Ａ）と、非純正ファイルの場合（実施形態２−Ｂ）とを分けて説明する。
【００８１】
［実施形態２−Ａ］
まず、図８を参照して、コンピュータ端末１０６から純正ＰＤＦファイルが、外部コントローラ１０４へ送信されてきた場合を説明する。図８は、本実施形態に対応する印刷処理の一例を示すフローチャートである。
【００８２】
まず、ステップＳ８０１において、外部コントローラ１０４は、クライアント端末であるコンピュータ端末１０６からＰＤＦファイルの印刷指示を受信する。次に、ステップＳ８０２において、外部コントローラ１０４のＣＰＵ２１３は、受信したＰＤＦファイルが純正ＰＤＦか否かを判定する。この判定手法は、第１の実施形態と同様である。
【００８３】
続くステップＳ８０３において、外部コントローラ１０４は、画像形成装置１０１へＰＤＦファイルを画像形成装置１０１へ送信する。この送信ファイルには、受信ＰＤＦファイルの純正、非純正判別結果（ここでは純正）に基づき、メイン又はバックアップのいずれでＲＩＰ処理を行うか否かの指示（ここでは、バックアップとして処理を行う指示）が付加される。また併せて、外部コントローラ１０４は、メイン又はバックアップのいずれとしてＲＩＰ処理を行うか否かを記憶しておく（ここでは、メインとしてRIP処理を行う）。
【００８４】
ＰＤＦファイルを画像形成装置１０１に送信すると、ステップＳ８０４において、外部コントローラ１０４及び画像形成装置１０１は、ＰＤＦファイルのＲＩＰ処理を行う。ステップＳ８０５では、メイン側（この場合、外部コントローラ１０４）のＲＩＰ処理が成功したか否かが、ＣＰＵ２１３により判定される。
【００８５】
ここで、ＰＤＦファイルのＲＩＰ展開は、ＰＤＦファイルに含まれるコード（機能）をＲＩＰ部２０２や２１２がサポートしていれば、通常はＲＩＰ処理に成功する。しかし、純正ＰＤＦファイルと非純正ＰＤＦファイルとでは、共通のコード（機能）が含まれる一方で、純正ではサポートされるが非純正ではサポートされないコード（機能）、或いはその逆のコードが存在する。また、同一の名称が使用されたコードであっても、処理方法が異なるために互換性のない場合もある。このような場合、該コードについて与えられた値は純正のＲＩＰ部２１２では処理可能であるが、非純正のＲＩＰ部２０２では不正な値となって処理に失敗する、或いはその逆となる。
【００８６】
従って、ステップＳ８０４では、例えば同じ名称のコードでも互換性が無い（処理方法が違う）ために展開中に不正な値と判断された場合には、処理に失敗したと判定される。また、サポートしていないコードが含まれるＰＤＦを展開する場合、ＲＩＰ処理中に展開できないコードを検知した段階で失敗と判定される。
【００８７】
ＲＩＰ部２１２は、ＲＩＰ処理に失敗した場合には、ＣＰＵ２１３により２１３に対しエラー通知を行い、ＲＩＰ処理に成功した場合にはＣＰＵ２１３に対し処理完了の通知を行う。また、作成された画像データは、メモリ部２１４に一時的に保存される。
【００８８】
ステップＳ８０５において、メイン側（外部コントローラ１０４）のＲＩＰ処理が成功したと判定された場合には（ステップＳ８０５において「ＹＥＳ」）、ステップＳ８０６に移行する。一方、メイン側のＲＩＰ処理が失敗したと判定された場合には（ステップＳ８０５において「ＮＯ」）、ステップＳ８０７へ移行する。
【００８９】
ステップＳ８０６において、メイン側である外部コントローラ１０４は画像形成装置１０１に対し、画像形成装置１０１がＲＩＰ処理中であれば、その中止を通知し、また、作成データを削除する指示を送信する。その後、外部コントローラ１０４のＲＩＰ処理によって作成された画像データと、該画像データの印刷指示とを画像形成装置１０１に送信する。続くステップＳ８０８において、画像形成装置１０１は印刷指示に応じて受信した画像データの印刷を行う。
【００９０】
ステップＳ８０７において、メイン側である外部コントローラ１０４は画像形成装置１０１に対し、画像形成装置１０１のＲＩＰ処理完了後、作成された画像データで印刷処理を実行する旨の指示を送信する。続くステップＳ８０８において、画像形成装置１０１は、ＲＩＰ処理完了後、外部コントローラ１０４からの印刷指示に基づき、作成した画像データの印刷処理を実行する。
【００９１】
［実施例２−Ｂ］
次に、図８を参照して、コンピュータ端末１０６から非純正ＰＤＦファイルが、外部コントローラ１０４へ送信されてきた場合を説明する。
【００９２】
まず、ステップＳ８０１において、外部コントローラ１０４は、クライアント端末であるコンピュータ端末１０６からＰＤＦファイルの印刷指示を受信する。次に、ステップＳ８０２において、外部コントローラ１０４のＣＰＵ２１３は、受信したＰＤＦファイルが純正ＰＤＦか否かを判定する。この判定手法は、第１の実施形態と同様である。
【００９３】
続くステップＳ８０３において、外部コントローラ１０４は、画像形成装置１０１へＰＤＦファイルを画像形成装置１０１へ送信する。この送信ファイルには、受信ＰＤＦファイルの純正、非純正判別結果（ここでは非純正）に基づき、メイン又はバックアップのいずれとしてＲＩＰ処理を画像形成装置１０１側で行うか否かの指示（ここでは、メインとして処理を行う指示）が付加される。また併せて、外部コントローラ１０４は、メイン又はバックアップのいずれとしてＲＩＰ処理を行うか否かを記憶しておく（ここでは、バックアップとしてRIP処理を行う）。
【００９４】
ＰＤＦファイルを画像形成装置１０１に送信すると、ステップＳ８０４において、外部コントローラ１０４及び画像形成装置１０１は、ＲＩＰ部２１３及びＲＩＰ部２０２においてＰＤＦファイルのＲＩＰ処理をそれぞれ行う。ステップＳ８０５では、メイン側（この場合、画像形成装置１０１）のＲＩＰ処理が成功したか否かが、ＭＦＰ制御部２０３により判定される。
【００９５】
ステップＳ８０５において、メイン側（画像形成装置１０１）のＲＩＰ処理が成功したと判定された場合には（ステップＳ８０５において「ＹＥＳ」）、ステップＳ８０６に移行する。一方、メイン側のＲＩＰ処理が失敗したと判定された場合には（ステップＳ８０５において「ＮＯ」）、ステップＳ８０７へ移行する。
【００９６】
ステップＳ８０６において、メイン側である画像形成装置１０１は外部コントローラ１０４に対し、外部コントローラ１０４がＲＩＰ処理中であれば、その中止を通知し、また、作成データを削除する指示を送信する。その後、ステップＳ８０８において、画像形成装置１０１のＲＩＰ処理によって作成された画像データの印刷を行う。
【００９７】
ステップＳ８０７において、メイン側である画像形成装置１０１は外部コントローラ１０４に対し、外部コントローラ１０４のＲＩＰ処理完了後、作成された画像データを画像形成装置１０１へ送信する旨の指示を送信する。続くステップＳ８０８において、画像形成装置１０１は、外部コントローラ１０４から受信した画像データの印刷処理を実行する。
【００９８】
本実施形態によれば、ＰＤＦファイルの種類（純正／非純正）に応じて適切なＲＩＰ処理部を選択して処理を行うだけでなく、他のＲＩＰ処理部でも並行して処理を行って、メインのＲＩＰ処理に失敗した場合のバックアップを行うことができる。
【００９９】
［第３の実施形態］
次に、本発明の第３の実施形態について説明する。本実施形態では、外部コントローラ１０４は純正ＰＤＦファイルを、画像形成装置１０１は非純正ＰＤＦファイルを処理するＲＩＰ処理系を有することとする。即ち、ＲＩＰ部２０２は非純正ＰＤＦファイルに対応し、ＲＩＰ部２１２が純正ＰＤＦファイルに対応するものである。
【０１００】
第１及び第２のの実施形態では、外部コントローラ１０４が受信したＰＤＦファイルの種別を判定して、純正であれば外部コントローラ１０４で、非純正であれば画像形成装置１０１においてＲＩＰ処理を行うこととした。これに対し、本実施形態では、外部コントローラ１０４と画像形成装置１０１とでＲＩＰ処理により作成される画像データに優先順位を付しておく。その上で、外部コントローラ１０４がPDFファイルを印刷目的で受信した場合に、ＲＩＰ処理に成功して作成される画像データのうち優先順位の高いものを採用して、印刷処理を行う点に特徴がある。
【０１０１】
ここで、図９を参照して、本実施形態に対応する印刷処理について説明する。図９は、本実施形態に対応する印刷処理の一例を示すフローチャートである。なお、図９のフローチャートでは、外部コントローラ１０４でのＲＩＰ処理において作成される画像データの優先順位が、画像形成装置１０１でのＲＩＰ処理において作成される画像データの優先順位よりも高いものとする。
【０１０２】
まず、ステップＳ９０１において、外部コントローラ１０４は、クライアント端末であるコンピュータ端末１０６からＰＤＦファイルの印刷指示を受信する。次に、ステップＳ９０２において、外部コントローラ１０４は、受信したＰＤＦファイルを画像形成装置１０１に送信する。
【０１０３】
続くステップＳ９０３では、外部コントローラ１０４と画像形成装置１０１とで、それぞれ受信ＰＤＦファイルのＲＩＰ処理が行われる。次に、ステップＳ９０４では、優先順位の高い外部コントローラ１０４がＲＩＰ処理に成功したか否かを判定する。この判定方法は、第２の実施形態と同様である。もし、外部コントローラ１０４がＲＩＰ処理に成功した場合には（ステップＳ９０４において「ＹＥＳ」）、ステップＳ９０５に移行する。一方、外部コントローラ１０４がＲＩＰ処理に失敗した場合には（ステップＳ９０４において「ＮＯ」）、ステップＳ９０８に移行する。
【０１０４】
ステップＳ９０５では、外部コントローラ１０４は、画像形成装置１０１に対し、ＲＩＰ処理の中止指示及び画像形成装置１０１において作成されたデータ（中間データを含む）の削除指示を出す。そして、ステップＳ９０６において、画像形成装置１０１に対し、外部コントローラ１０４において作成した画像データ及び該画像データを用いた印刷指示を送信する。その後、ステップＳ９０７に移行する。ステップＳ９０７において、画像形成装置１０１は、印刷指示に応じて、外部コントローラ１０４から送信された画像データを用いて印刷処理を行う。
【０１０５】
ステップＳ９０８では、外部コントローラ１０４は、ＲＩＰ処理により作成されたデータを削除する。続くステップＳ９０９では、画像形成装置１０１に対し、画像形成装置１０１におけるＲＩＰ処理により作成された画像データを用いた印刷指示を送信する。続くステップＳ９０７では、画像形成装置１０１は、外部コントローラ１０４からの印刷指示に応じて、画像形成装置１０１内で作成した画像データを用いた印刷処理を行う。
【０１０６】
なお、図９では、外部コントローラ１０４の方が画像形成装置１０１よりも優先順位が高い場合について説明したが、画像形成装置１０１の方に外部コントローラ１０４よりも高い優先順位が与えられても良い。
【０１０７】
その場合には、ステップＳ９０４における判定は、画像形成装置１０１において行われ、画像形成装置１０１におけるＲＩＰ処理に成功すれば、外部コントローラ１０４におけるＲＩＰ処理を中止させ、作成されたデータを削除させる。その上で、画像形成装置１０１において作成された画像データにより印刷処理が実行されることとなる。また、画像形成装置１０１におけるＲＩＰ処理に失敗した場合には、外部コントローラ１０４における処理結果を用いて画像形成装置１０１における印刷処理が実行される。
【０１０８】
以上の本実施形態では、ＲＩＰ処理が可能な複数の装置のうち、予め定められた装置に印刷処理に利用する画像データの決定権を与え、該装置からの指示に従って、画像形成装置１０１は印刷処理を行うものである。
【０１０９】
このように、本実施形態によれば、複数のＲＩＰ処理部に優先順位をつけて、優先順位の高い順にＲＩＰ処理に成功して作成された画像データを用いた印刷処理を行うことができる。
【０１１０】
［第４の実施形態］
次に、本発明の第４の実施形態について説明する。本実施形態では、外部コントローラ１０４は純正ＰＤＦファイルを、画像形成装置１０１は非純正ＰＤＦファイルを処理するＲＩＰ処理系を有することとする。即ち、ＲＩＰ部２０２は非純正ＰＤＦファイルに対応し、ＲＩＰ部２１２が純正ＰＤＦファイルに対応するものである。
【０１１１】
本実施形態では、外部コントローラ１０４および画像形成装置１０１の両方でＲＩＰ処理を行い、ＲＩＰ処理に成功して先に作成された画像データを用いて、印刷処理を行う点に特徴がある。
【０１１２】
ここで、図１０を参照して、本実施形態に対応する印刷処理について説明する。図１０は、本実施形態に対応する印刷処理の一例を示すフローチャートである。
【０１１３】
まず、ステップＳ１００１において、外部コントローラ１０４は、クライアント端末であるコンピュータ端末１０６からＰＤＦファイルの印刷指示を受信する。次に、ステップＳ１００２において、外部コントローラ１０４は、受信したＰＤＦファイルを画像形成装置１０１に送信する。
【０１１４】
続くステップＳ１００３では、外部コントローラ１０４と画像形成装置１０１とで、それぞれ受信ＰＤＦファイルのＲＩＰ処理が行われる。次に、ステップＳ１００４では、外部コントローラ１０４がＲＩＰ処理を終了したか否かを判定する。もし、外部コントローラ１０４がＲＩＰ処理を終了した場合には（ステップＳ１００４において「ＹＥＳ」）、ステップＳ１００６に移行する。一方、外部コントローラ１０４がＲＩＰ処理を終了していない場合には（ステップＳ１００４において「ＮＯ」）、ステップＳ１００５に移行する。
【０１１５】
ステップＳ１００５では、画像形成装置１０１がＲＩＰ処理に終了したか否かを判定する。もし、ＲＩＰ処理を終了した場合には（ステップＳ１００５において「ＹＥＳ」）、ステップＳ１００９に移行する。一方、ＲＩＰ処理を終了しない場合には（ステップＳ１００５において「ＮＯ」）、ステップＳ１００４戻る。
【０１１６】
ステップＳ１００６では、外部コントローラ１０４が先にＲＩＰ処理を終了したこととなり、外部コントローラ１０４から画像形成装置１０１へＲＩＰ処理の中止及びＲＩＰ処理によって作成されたデータ（中間データ）の削除指示を送信する。その後、ステップＳ１００７において、外部コントローラ１０４はRIP処理によって作成された画像データを画像形成装置１０１に送信する。画像形成装置１０１は外部コントローラ１０４から画像データを受信すると、ステップＳ１００８においてその画像データの印刷処理を行う。
【０１１７】
また、ステップＳ１００９では、画像形成装置１０１が先にＲＩＰ処理を終了したこととなり、画像形成装置１０１から外部コントローラ１０４へ、ＲＩＰ処理の中止及びＲＩＰ処理によって作成されたデータ（中間データ）の削除指示を送信する。その後、ステップＳ１００８において、画像形成装置１０１は画像形成装置１０１内で作成した画像データの印刷処理を行う。
【０１１８】
以上の本実施形態では、ＲＩＰ処理が可能な複数の装置のうち、最先にＲＩＰ処理に成功した装置に印刷処理に利用する画像データの決定権を与え、該装置からの指示に従って、画像形成装置１０１は印刷処理を行うものである。
【０１１９】
このように、本実施形態によれば、複数のＲＩＰ処理部において並行してＲＩＰ処理を行い、最先に終了した処理において作成された画像データを用いた印刷処理を行うことができる。
【０１２０】
［その他の実施形態］
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【０１２１】
また、本発明の目的は、前述した機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムに供給し、そのシステムがプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現し、そのプログラムコードを記憶した記憶媒体は本発明を構成する。また、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した機能が実現される場合も含まれる。
【０１２２】
さらに、以下の形態で実現しても構わない。すなわち、記憶媒体から読み出されたプログラムコードを、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込む。そして、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行って、前述した機能が実現される場合も含まれる。
【０１２３】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【０１２４】
【図１】本発明の実施形態に対応するシステム構成の一例を示す図である。
【図２ａ】本発明の実施形態に対応する画像形成装置１０１の構成の一例を示す図である。
【図２ｂ】本発明の実施形態に対応する外部コントローラ１０４の構成の一例を示す図である。
【図３】本発明の実施形態に対応するＭＦＰ制御部２０３の構成の一例を示す図である。
【図４】本発明の実施形態に対応する操作部２０８の外観の一例を示す図である。
【図５】本発明の実施形態に対応するプリンタ部２０６の構成の一例を示す図である。
【図６】本発明の実施形態に対応する後処理部２０７の一例を示す図である。
【図７】本発明の第１の実施形態に対応する印刷処理の一例を示すフローチャートである。
【図８】本発明の第２の実施形態に対応する印刷処理の一例を示すフローチャートである。
【図９】本発明の第３の実施形態に対応する印刷処理の一例を示すフローチャートである。
【図１０】本発明の第４の実施形態に対応する印刷処理の一例を示すフローチャートである。
【図１１】本発明の実施形態に対応するＰＤＦファイルのコードの一例を示す図である。
【図１】
2007156903.tif 000003
【図２ａ】
2007156903.tif 000004
【図２ｂ】
2007156903.tif 000005
【図３】
2007156903.tif 000006
【図４】
2007156903.tif 000007
【図５】
2007156903.tif 000008
【図６】
2007156903.tif 000009
【図７】
2007156903.tif 000010
【図８】
2007156903.tif 000011
【図９】
2007156903.tif 000012
【図１０】
2007156903.tif 000013
【図１１】
2007156903.tif 000014