(57)【要約】【課題】画像処理装置が有する画像形成機能及び通信機能と、新たに追加する機能の組合せにより連結機能を容易に追加することができる画像処理装置を提供すること。【解決手段】他の画像処理装置との通信を行う通信手段と、画像形成手段により画像を形成するジョブを実行する画像形成フィルタと、連結印刷の子機機能を有する他の画像処理装置に対し、前記通信手段を介して画像を形成するジョブを指示する子機出力フィルタと、前記画像形成フィルタと前記子機出力フィルタとに対し、画像を形成するジョブを分配する連結印刷フィルタとを有し連結印刷機能を実現することを画像処理装置。【選択図】図３
2008131389.tif 000002
【特許請求の範囲】
【請求項１】
他の画像処理装置との通信を行う通信手段と、
画像形成手段により画像を形成するジョブを実行する画像形成フィルタと、
連結印刷の子機機能を有する他の画像処理装置に対し、前記通信手段を介して画像を形成するジョブを指示する子機出力フィルタと、
前記画像形成フィルタと前記子機出力フィルタとに対し、画像を形成するジョブを分配する連結印刷フィルタと
を有し連結印刷機能を実現することを特徴とする画像処理装置。
【請求項２】
前記連結印刷フィルタは、
前記画像形成手段が形成する画像の数と前記他の画像処理装置が形成する画像の数との画像数比を決定する画像数比決定手段を有することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記画像数比決定手段は、
前記画像形成手段と前記他の画像処理装置との画像を形成する速度の形成速度比、前記他の画像処理装置との通信速度、又は、前記画像形成手段と前記他の画像処理装置との画像を形成する処理の進行状況の比により、前記画像数比を決定することを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記連結印刷フィルタは、
連結印刷の子機又は子機の候補の前記他の画像処理装置の画像を形成する速度を含む仕様を取得する、子機仕様取得手段を有することを特徴とする請求項２記載の画像処理装置。
【請求項５】
前記連結印刷フィルタは、前記他の画像処理装置との通信速度を取得する通信速度取得手段を有することを特徴とする請求項２記載の画像処理装置。
【請求項６】
前記連結印刷フィルタは、
前記画像形成手段の画像を形成する処理の進行状況を取得する進行状況取得手段を有することを特徴とする請求項２記載の画像処理装置。
【請求項７】
前記進行状況取得手段は、さらに、前記通信手段を介して前記他の画像処理装置の画像を形成する処理の進行状況を取得することを特徴とする請求項６記載の画像処理装置。
【請求項８】
前記画像数比決定手段は、
前記他の画像処理装置が複数の場合に、前記画像形成手段及び複数の前記他の画像処理装置の画像を形成する速度の形成速度比、複数の前記他の画像処理装置毎の通信速度、又は、前記画像形成手段及び複数の前記他の画像処理装置の画像を形成する処理の進行状況の比により、前記画像数比を決定することを特徴とする請求項２記載の画像処理装置。
【請求項９】
出力する画像の出力数を入力する入力手段を有し、
前記画像数比決定手段は、
前記入力手段より入力された前記出力数及び前記画像数比に基づき、前記画像形成手段が形成する画像の出力数と、前記他の画像処理装置が形成する画像の出力数とを決定することを特徴とする請求項２記載の画像処理装置。
【請求項１０】
複数の画像を連結印刷により形成する場合であって、前記画像形成手段が形成する画像と、前記他の画像処理装置が形成する画像とが異なる場合に、
前記連結印刷フィルタは、前記画像形成フィルタに対し、前記画像形成手段が形成する画像の画像データを出力し、前記子機出力フィルタに対し、前記他の画像処理装置が形成する画像の画像データを出力することを特徴とする請求項１記載の画像処理装置。
【請求項１１】
入力された画像の画像データを取得する画像取得フィルタと、
前記画像取得フィルタから取得した前記画像データに基づく画像を形成するジョブを、前記連結印刷フィルタに指示することにより連結コピーを実現する連結コピー手段と
を有することを特徴とする請求項１記載の画像処理装置。
【請求項１２】
連結印刷の親機の機能を有する他の画像処理装置から送信された画像データ及び該画像データにより形成する画像の出力数を含むジョブの指示を受信する受信フィルタと、
画像形成手段に対して画像を形成する指示を出力する画像形成フィルタと、
前記他の画像処理装置からのジョブの指示に基づき、前記画像データ及び前記出力数を、前記画像形成フィルタに対して出力する、子機印刷手段と
を有し連結印刷機能を実現することを特徴とする画像処理装置。
【請求項１３】
前記子機印刷手段は、前記画像形成手段による画像の形成処理の進行状況を、前記他の画像処理装置に対して送信することを特徴とする請求項１２記載の画像処理装置。
【請求項１４】
他の画像処理装置との通信を行う通信手段と、
ファクシミリ手段によりファクシミリ送信のジョブを実行するファクシミリ送信フィルタと、
連結ファクシミリの子機機能を有する他の画像処理装置に対し、前記通信手段を介してファクシミリ送信のジョブを指示する子機出力フィルタと、
前記ファクシミリ送信フィルタと前記子機出力フィルタとに対し、画像を形成するジョブを分配して連結ファクシミリの親機機能を実現する連結ファクシミリフィルタと
を有し連結ファクシミリ機能を実現することを特徴とする画像処理装置。
【請求項１５】
画像形成手段により画像を形成するジョブを実行する画像形成フィルタによる画像形成ステップと、
連結印刷の子機機能を有する他の画像処理装置に対し、通信手段を介して画像を形成するジョブを指示する子機出力フィルタによる子機出力ステップと、
前記画像形成フィルタと前記子機出力フィルタとに対し、画像を形成するジョブを分配して連結印刷の親機機能を実現するフィルタによる連結印刷ステップと
を有し連結印刷機能を実現することを特徴とする画像処理方法。
【請求項１６】
他の画像処理装置から送信された画像データ及び該画像データにより形成する画像の出力数を含むジョブの指示を受信するフィルタによる受信ステップと、
画像形成手段に対して画像を形成する指示を出力するフィルタによる画像形成ステップと、
前記他の画像処理装置からのジョブの指示に基づき、前記画像データ及び前記出力数を、前記画像形成フィルタに対して出力する、フィルタによる子機印刷ステップと
を有し連結印刷機能を実現することを特徴とする画像処理方法。
【請求項１７】
コンピュータに、
画像形成手段により画像を形成するジョブを実行する画像形成フィルタによる画像形成ステップと、
連結印刷の子機機能を有する他の画像処理装置に対し、通信手段を介して画像を形成するジョブを指示する子機出力フィルタによる子機出力ステップと、
前記画像形成フィルタと前記子機出力フィルタとに対し、画像を形成するジョブを分配する連結印刷ステップと
を実行させることにより連結印刷機能を実現することを特徴とするコンピュータプログラム。
【請求項１８】
コンピュータに、
他の画像処理装置から送信された画像データ及び該画像データにより形成する画像の出力数を含むジョブの指示を受信するフィルタによる受信ステップと、
画像形成手段に対して画像を形成する指示を出力するフィルタによる画像形成ステップと、
前記他の画像処理装置からのジョブの指示に基づき、前記画像データ及び前記出力数を、前記画像形成フィルタに対して出力する、フィルタによる子機印刷ステップと
を実行させることにより連結印刷機能を実現することを特徴とするコンピュータプログラム。
【請求項１９】
他の画像処理装置との通信を行う通信手段と、
画像形成手段により画像を形成するジョブを実行する画像形成フィルタと、
連結印刷の子機機能を有する他の画像処理装置に対し、前記通信手段を介して画像を形成するジョブを指示する子機出力フィルタと、
を有する画像処理装置にプラグインとして追加され、
前記画像処理装置に、
前記画像形成フィルタと前記子機出力フィルタとに対し、画像を形成するジョブを分配するステップを実行させることを特徴とするコンピュータプログラム。
【請求項２０】
連結印刷の親機の機能を有する他の画像処理装置から送信された画像データ及び該画像データにより形成する画像の出力数を含むジョブの指示を受信する受信フィルタと、
画像形成手段に対して画像を形成する指示を出力する画像形成フィルタと
を有する画像処理装置にプラグインとして追加され、
前記画像処理装置に、
前記他の画像処理装置からのジョブの指示に基づき、前記画像データ及び前記出力数を、前記画像形成フィルタに対して出力するステップを実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、及び、コンピュータプログラムに関する。
【背景技術】
【０００２】
従来から、画像処理装置を複数接続し、原稿画像を入力した画像処理装置に加えて、他の画像処理装置でも原稿画像を出力する連結印刷の技術がある。例えば、特開２００２−１００８３号公報（特許文献１）には、連結印刷を行う際の色補正のキャリブレーション処理の技術が開示されている。特許文献１によれば、画像を読み取るカラー複写機１においてキャリブレーションパターンを読み込み、その読み取りデータを、画像を出力するカラー複写機２等に送信する。カラー複写機２では、読み取りデータに基づいてキャリブレーション処理を行うことにより、カラー複写機１の読み取り特性に対応する画像処理パラメータを演算して取得する。
【特許文献１】特開２００２−１００８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記特許文献１に開示されている画像形成システムでは、連結印刷を行う際に、画像を入力する画像処理装置（以下、「親機」という。）と、画像を出力する画像処理装置（以下、「子機」という。）とは、それぞれ、予め連結印刷の機能を有していることが前提となっており、連結機能に対応する手段と他の機能に対応する手段とが、明確に分けられていない構成となっている。
【０００４】
そこで、連結印刷又は連結コピー等の連結機能を有していない画像処理装置に対し、連結機能を追加することは、画像処理装置が有する手段の多くを変更することになり、多大な労力が必要となるだけでなく、メンテナンス等の技術を有する人材が必要になるため、容易には実現できない。
【０００５】
本発明は、上記の点に鑑みて、これらの問題を解消するために発明されたものであり、画像処理装置が有する画像形成機能及び通信機能と、新たに追加する機能との組合せにより、連結機能を容易に追加することができる画像処理装置を提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の画像処理装置は次の如き構成を採用した。
【０００７】
本発明の画像処理装置は、他の画像処理装置との通信を行う通信手段と、画像形成手段により画像を形成するジョブを実行する画像形成フィルタと、連結印刷の子機機能を有する他の画像処理装置に対し、前記通信手段を介して画像を形成するジョブを指示する子機出力フィルタと、前記画像形成フィルタと前記子機出力フィルタとに対し、画像を形成するジョブを分配する連結印刷フィルタとを有し連結印刷機能を実現する構成とすることができる。
【０００８】
これにより、画像処理装置が有する画像形成機能及び通信機能と、新たに追加する機能との組合せにより、連結機能を容易に追加することができる画像処理装置を提供することができる。
【０００９】
また、上記目的を達成するために、本発明の画像処理装置が有する前記連結印刷フィルタは、前記画像形成手段が形成する画像の数と前記他の画像処理装置が形成する画像の数との画像数比を決定する画像数比決定手段を有する構成とすることができる。
【００１０】
これにより、画像形成手段と他の画像処理装置とのそれぞれが形成する画像数の比を決定する画像処理装置を提供することができる。
【００１１】
また、上記目的を達成するために、本発明の画像処理装置が有する前記画像数比決定手段は、前記画像形成手段と前記他の画像処理装置との画像を形成する速度の形成速度比、前記他の画像処理装置との通信速度、又は、前記画像形成手段と前記他の画像処理装置との画像を形成する処理の進行状況の比により、前記画像数比を決定するように構成することができる。
【００１２】
これにより、画像形成手段と他の画像処理装置とが画像を形成する処理に係る時間を略同一にすることができる。
【００１３】
また、上記目的を達成するために、本発明の画像処理装置は、さらに、前記連結印刷フィルタは、連結印刷の子機又は子機の候補の前記他の画像処理装置の画像を形成する速度を含む仕様を取得する、子機仕様取得手段を有する構成とすることができる。
【００１４】
これにより、画像を形成する速度の仕様に基づき、画像数比を決定することができる。
【００１５】
また、上記目的を達成するために、本発明の画像処理装置は、さらに、前記連結印刷フィルタは、前記他の画像処理装置との通信速度を取得する通信速度取得手段を有する構成とすることができる。
【００１６】
これにより、他の画像処理装置との通信速度に基づき、画像数比を決定することができる。
【００１７】
また、上記目的を達成するために、本発明の画像処理装置は、さらに、前記連結印刷フィルタは、前記画像形成手段の画像を形成する処理の進行状況を取得する進行状況取得手段を有する構成とすることができる。
【００１８】
これにより、画像形成手段が画像を形成する処理に進行状況に基づき、画像数比を決定することができる。
【００１９】
また、上記目的を達成するために、本発明の画像処理装置は、さらに、前記進行状況取得手段は、さらに、前記通信手段を介して前記他の画像処理装置の画像を形成する処理の進行状況を取得するように構成することができる。
【００２０】
これにより、他の画像処理装置が画像を形成する処理の進行状況に基づき、画像数比を決定することができる。
【００２１】
また、上記目的を達成するために、本発明の画像処理装置は、さらに、前記画像数比決定手段は、前記他の画像処理装置が複数の場合に、前記画像形成手段及び複数の前記他の画像処理装置の画像を形成する速度の形成速度比、複数の前記他の画像処理装置毎の通信速度、又は、前記画像形成手段及び複数の前記他の画像処理装置の画像を形成する処理の進行状況の比により、前記画像数比を決定するように構成することができる。
【００２２】
これにより、複数の子機と親機とが、画像を形成する処理に係る時間を略同一にすることができる。
【００２３】
また、上記目的を達成するために、本発明の画像処理装置は、さらに、出力する画像の出力数を入力する入力手段を有し、前記画像数比決定手段は、前記入力手段より入力された前記出力数及び前記画像数比に基づき、前記画像形成手段が形成する画像の出力数と、前記他の画像処理装置が形成する画像の出力数とを決定するように構成することができる。
【００２４】
これにより、操作者によって入力された出力数を、本発明の画像処理装置と他の画像処理装置とに好適に分配する画像処理装置を提供することができる。
【００２５】
また、上記目的を達成するために、本発明の画像処理装置は、さらに、複数の画像を連結印刷により形成する場合であって、前記画像形成手段が形成する画像と、前記他の画像処理装置が形成する画像とが異なる場合に、前記連結印刷フィルタは、前記画像形成フィルタに対し、前記画像形成手段が形成する画像の画像データを出力し、前記子機出力フィルタに対し、前記他の画像処理装置が形成する画像の画像データを出力するように構成することができる。
【００２６】
これにより、連結印刷を行う他の画像処理装置に対して、その画像処理装置が出力する画像の画像データを送信することができる。
【００２７】
また、上記目的を達成するために、本発明の画像処理装置は、さらに、入力された画像の画像データを取得する画像取得フィルタと、前記画像取得フィルタから取得した前記画像データに基づく画像を形成するジョブを、前記連結印刷フィルタに指示することにより連結コピーを実現する連結コピー手段とを有する構成とすることができる。
【００２８】
これにより、入力された画像のコピーを実現するフィルタ等による連結コピーによって、画像を出力することができる。
【００２９】
また、上記目的を達成するために、本発明の画像処理装置は、さらに、連結印刷の親機の機能を有する他の画像処理装置から送信された画像データ及び該画像データにより形成する画像の出力数を含むジョブの指示を受信する受信フィルタと、画像形成手段に対して画像を形成する指示を出力する画像形成フィルタと、前記他の画像処理装置からのジョブの指示に基づき、前記画像データ及び前記出力数を、前記画像形成フィルタに対して出力する、子機印刷手段とを有し連結印刷機能を実現するように構成することができる。
【００３０】
これにより、連結印刷の子機の機能を、フィルタの組合せにより実現する画像処理装置を提供することができる。
【００３１】
また、上記目的を達成するために、本発明の画像処理装置は、さらに、前記子機印刷手段は、前記画像形成手段による画像の形成処理の進行状況を、前記他の画像処理装置に対して送信するように構成することができる。
【００３２】
これにより、連結印刷の画像の形成処理の進行状況を、親機に対して送信することをフィルタによって実現することができる。
【００３３】
また、上記目的を達成するために、本発明の画像処理装置は、さらに、他の画像処理装置との通信を行う通信手段と、ファクシミリ手段によりファクシミリ送信のジョブを実行するファクシミリ送信フィルタと、連結ファクシミリの子機機能を有する他の画像処理装置に対し、前記通信手段を介してファクシミリ送信のジョブを指示する子機出力フィルタと、前記ファクシミリ送信フィルタと前記子機出力フィルタとに対し、画像を形成するジョブを分配して連結ファクシミリの親機機能を実現する連結ファクシミリフィルタとを有し連結ファクシミリ機能を実現する構成とすることができる。
【００３４】
これにより、連結ファクシミリの親機機能を、フィルタにより実現する画像処理装置を提供することができる。
【００３５】
また、上記目的を達成するために、本発明の画像処理方法は、画像形成手段により画像を形成するジョブを実行する画像形成フィルタによる画像形成ステップと、連結印刷の子機機能を有する他の画像処理装置に対し、通信手段を介して画像を形成するジョブを指示する子機出力フィルタによる子機出力ステップと、前記画像形成フィルタと前記子機出力フィルタとに対し、画像を形成するジョブを分配して連結印刷の親機機能を実現するフィルタによる連結印刷ステップとを有し連結印刷機能を実現する構成とすることができる。
【００３６】
また、上記目的を達成するために、本発明の画像処理方法は、他の画像処理装置から送信された画像データ及び該画像データにより形成する画像の出力数を含むジョブの指示を受信するフィルタによる受信ステップと、画像形成手段に対して画像を形成する指示を出力するフィルタによる画像形成ステップと、前記他の画像処理装置からのジョブの指示に基づき、前記画像データ及び前記出力数を、前記画像形成フィルタに対して出力する、フィルタによる子機印刷ステップとを有し連結印刷機能を実現する構成とすることができる。
【００３７】
また、上記目的を達成するために、本発明のコンピュータプログラムは、コンピュータに、画像形成手段により画像を形成するジョブを実行する画像形成フィルタによる画像形成ステップと、連結印刷の子機機能を有する他の画像処理装置に対し、通信手段を介して画像を形成するジョブを指示する子機出力フィルタによる子機出力ステップと、前記画像形成フィルタと前記子機出力フィルタとに対し、画像を形成するジョブを分配する連結印刷ステップとを実行させることにより連結印刷機能を実現する構成とすることができる。
【００３８】
また、上記目的を達成するために、本発明のコンピュータプログラムは、コンピュータに、他の画像処理装置から送信された画像データ及び該画像データにより形成する画像の出力数を含むジョブの指示を受信するフィルタによる受信ステップと、画像形成手段に対して画像を形成する指示を出力するフィルタによる画像形成ステップと、前記他の画像処理装置からのジョブの指示に基づき、前記画像データ及び前記出力数を、前記画像形成フィルタに対して出力する、フィルタによる子機印刷ステップとを実行させることにより連結印刷機能を実現する構成とすることができる。
【００３９】
また、上記目的を達成するために、本発明のコンピュータプログラムは、他の画像処理装置との通信を行う通信手段と、画像形成手段により画像を形成するジョブを実行する画像形成フィルタと、連結印刷の子機機能を有する他の画像処理装置に対し、前記通信手段を介して画像を形成するジョブを指示する子機出力フィルタと、を有する画像処理装置にプラグインとして追加され、前記画像処理装置に、前記画像形成フィルタと前記子機出力フィルタとに対し、画像を形成するジョブを分配するステップを実行させることにより、連結印刷機能を実現する構成とすることができる。
【００４０】
また、上記目的を達成するために、本発明のコンピュータプログラムは、連結印刷の親機の機能を有する他の画像処理装置から送信された画像データ及び該画像データにより形成する画像の出力数を含むジョブの指示を受信する受信フィルタと、画像形成手段に対して画像を形成する指示を出力する画像形成フィルタとを有する画像処理装置にプラグインとして追加され、前記画像処理装置に、前記他の画像処理装置からのジョブの指示に基づき、前記画像データ及び前記出力数を、前記画像形成フィルタに対して出力するステップを実行させることにより、連結印刷機能を実現する構成とすることができる。
【発明の効果】
【００４１】
本発明の画像処理装置によれば、画像処理装置が有する画像形成機能及び通信機能と、新たに追加する機能の組合せにより連結機能を容易に追加することができる画像処理装置を提供することが可能になる。
【発明を実施するための最良の形態】
【００４２】
以下、本発明の実施の形態の例を図面に基づき説明する。以下の実施の形態では、画像処理装置の例として複合機（以下、「ＭＦＰ」という。）を例に説明するが、本発明の画像処理装置は、ＭＦＰに限らず、他の画像処理装置と通信を行うことにより、連結機能を実現する画像処理装置であればよい。
〔第一の実施の形態〕
（ＭＦＰ１のジョブを実行する手段等の構成の例）
図１は、本発明の一実施の形態に係る画像処理装置であるＭＦＰ１の手段等の構成の例である。図１は、ＭＦＰ１のジョブを実現するソフトウェアを中心とする構成の例である。ここで、ＭＦＰとは、プリンタ、コピー、スキャナ、又は、ファクシミリ等の複数の機能を一台の筐体において実現する画像形成装置をいう。
【００４３】
図１では、ＭＦＰ１におけるソフトウェアは、ユーザインタフェース部１０、コントロール部２０、機能実現部３０、デバイスサービス部４０、及び、デバイス制御部５０を有する。なお、図１における各部の上下関係は、各部間の呼び出し関係に基づいている。すなわち、基本的に図中において上にある層が下の層を呼び出す。
【００４４】
ユーザインタフェース部１０は、ジョブ（例えば、コピー、印刷、スキャン、ファクシミリ送信）の実行要求を受け付けるための機能が実装されている部分であり、例えば、ローカルユーザインタフェース（以下、「ローカルＵＩ」という。）部１１及び通信サーバ部１２を有する。ローカルＵＩ部１１は、例えば、図示しないオペレーションパネルを介して入力される要求を受け付ける。通信サーバ部１２は、例えば、図示しないクライアントＰＣ等からネットワーク経由で要求を受け付ける。ユーザインタフェース部１０において受け付けられた要求は、コントロール部２０に伝えられる。
【００４５】
コントロール部２０は、要求されたジョブを実行するための処理を制御するための機能が実装されている部分である。コントロール部２０は、例えば、プラグインとして追加さされる機能の管理を行うプラグイン管理手段２１０を有する。なお、本実施の形態においては、「プラグイン」とは、ＭＦＰ１が有する基本機能に対して新たに追加される機能に対応するプログラム又はデバイス、及び、ＭＦＰ１が有する基本機能に対応するプログラム又はデバイスを含む。
【００４６】
コントロール部２０は、また、機能実現部３０が有するフィルタをパイプによって接続することによりジョブを生成する手段として、連結コピー手段２２１又は子機印刷手段２２２を有する。連結コピー手段２２１は、連結コピーの親機の機能を実現する手段であり、子機印刷手段２２２は、連結印刷の子機の機能を実現する手段である。
【００４７】
機能実現部３０は、それぞれがＭＦＰ１において提供されるジョブの一部を実行する部品群が実装されている部分である。すなわち、機能実現部３０における部品を組み合わせることにより一つのジョブが表現される。本実施の形態では、各部品を「フィルタ」と呼ぶ。これは、ＭＦＰ１のジョブを実行する手段をソフトウェアで実装する場合に、ソフトウェアアーキテクチャが「パイプ＆フィルタ」と呼ばれるアーキテクチャに基づいているからである。
【００４８】
図２は、パイプ＆フィルタアーキテクチャの概念を説明するための図である。図２において、「Ｆ」はフィルタを示し、「Ｐ」はパイプを示す。図中に示されるように、各フィルタはパイプによって接続される。フィルタは、入力されたデータに対して変換を施し、その結果を出力する。パイプは、フィルタから出力されたデータを次のフィルタに伝達する。
【００４９】
本実施の形態におけるＭＦＰ１では、各機能をドキュメント（データ）に対する「変換」の連続として捉える。ＭＦＰのジョブは、ドキュメントの入力、加工、及び、出力によって構成されるものとして一般化することができる。そこで「入力」、「加工」、及び、「出力」を、「変換」として捉え、一つの「変換」を実現するソフトウェア部品がフィルタとして構成される。なお、各フィルタは独立しており、フィルタ間における依存関係（呼び出し関係）は基本的に存在しない。従って、フィルタ単位で追加（インストール）又は削除（アンインストール）が可能とされている。
【００５０】
図１において、機能実現部３０は、入力を実現するフィルタとして、例えば、画像取得フィルタ３０１、保管文書読出フィルタ３０２、メール受信フィルタ３０３、ファクシミリ受信フィルタ３０４、受信フィルタ３０５、レポートフィルタ３０６を有する。
【００５１】
画像取得フィルタ３０１は、スキャナによる画像データの読み取りを制御し、読み取られた画像データを出力する。保管文書読出フィルタ３０２は、ＭＦＰ１の記憶装置に保管されている文書データ（画像データ）を読み出し、読み出されたデータを出力する。メール受信フィルタ３０３は、電子メールを受信し、当該電子メールに含まれているデータを出力する。ファクシミリ受信フィルタ３０４は、ファクシミリ受信を制御し、受信された印刷データを出力する。受信フィルタ３０５は、他の画像処理装置等から通信手段５２等を介して受信された画像データを出力する。レポートフィルタ３０６は、ＭＦＰ１の設定情報や履歴情報等を、例えば、表形式に成形されたデータとして出力する。
【００５２】
機能実現部３０は、また、画像データの加工を実現するフィルタとして、文書加工フィルタ３１１及び文書変換フィルタ３１２を有する。文書加工フィルタ３１１は、入力されたデータに所定の画像変換処理（集約、拡大、又は、縮小等）を施し、出力する。文書変換フィルタ３１２は、画像データのデータ形式を変換する。文書変換フィルタ３１２は、例えば、レンダリング処理、すなわち、入力されたＰｏｓｔＳｃｒｉｐｔデータをビットマップデータに変換して出力する。
【００５３】
機能実現部３０は、また、出力を実現するフィルタとして、画像形成フィルタ３２１、保管文書登録フィルタ３２２、メール送信フィルタ３２３、ファクシミリ送信フィルタ３２４、子機出力フィルタ３２５、及び、プレビューフィルタ３２６を有する。
【００５４】
印刷フィルタ３２１は、入力されたデータをプロッタに出力（印刷）させる。保管文書登録フィルタ３２２は、入力されたデータをＭＦＰ１内の記憶装置、例えば、ハードディスク装置に保存する。メール送信フィルタ３２３は、入力されたデータを電子メールに添付して送信する。ファクシミリ送信フィルタ３２４は、入力されたデータをファクシミリ送信する。子機出力フィルタ３２５は、入力されたデータを、他の画像処理装置に対して出力する。プレビューフィルタ３２６は、入力されたデータを、ローカルＵＩ部１１を介して図示しないオペレーションパネルにプレビュー表示させる。
【００５５】
機能実現部３０は、また、連結機能を実現するフィルタとして、連結印刷フィルタ３１３を有する。連結印刷フィルタ３１３は、印刷ジョブと、画像形成フィルタ３２１と子機出力フィルタ３２５とに分配することにより、連結印刷を実現する。
【００５６】
デバイスサービス部４０は、機能実現部３０における各フィルタから、共通に利用される下位機能が実装されている部分であり、データ管理手段４１と子機リスト保持手段４２とを有する。データ管理手段４１は、各種のデータベースを表現する。例えば、ユーザ情報が登録されたデータベースや、文書又は画像データ等が蓄積されるデータベース等が相当する。子機リスト保持手段４２は、連結印刷を行う際の子機の候補となる、他の画像処理装置のリストであって、例えば、他の画像処理装置の識別情報とその仕様とを保持する。
【００５７】
デバイス部５０は、ＭＦＰ１が有するデバイス毎に設けられたデバイスと当該デバイスを制御する手段を有する。デバイス部５０は、例えば、画像形成手段５１、通信手段５２、及び、画像入力手段５３を有する。
【００５８】
（ＭＦＰ１の機能構成の例）
図３は、本発明の一実施の形態に係る画像処理装置であるＭＦＰ１の機能構成の例の図である。図３では、図１で説明した手段等のうち、連結機能に係る手段を詳細に説明し、他は省略する。
【００５９】
図３において、ユーザインタフェース部１０は、ローカルＵＩ部１１及び通信サーバ部１２を有する。ローカルＵＩ部１１は、入力手段１１１と表示手段１１２とを有する。入力手段１１１は、ジョブの指示等を入力する手段であり、表示手段１１２は、ＭＦＰ１の状態等を表示する手段である。通信サーバ１２は、他の画像処理装置との通信を行う手段であって、他の画像処理装置から受信されたジョブの指示を、コントロール部２０を介して、ジョブに対応する機能実現部３０のフィルタに対して出力する。
【００６０】
コントロール部２０は、連結コピー手段２２１、又は、子機印刷手段２２２を有する。
【００６１】
連結コピー手段２２１は、画像取得フィルタ３０１が取得した画像データを、連結印刷フィルタ３１３に出力することで、連結コピーの機能を実現する手段である。
【００６２】
子機印刷手段２２２は、受信フィルタ３０５が受信した画像データを、画像形成フィルタ３２１に出力することで連結印刷の子機の機能を実現する手段である。
【００６３】
なお、ＭＦＰ１が連結印刷の親機の機能を有する場合には、連結コピー手段２２１を有していればよく、ＭＦＰ１が連結印刷の子機の機能を有する場合には、子機印刷手段２２２を有していればよい。
【００６４】
機能実現部３０は、連結印刷フィルタ３１３、子機出力フィルタ３２５、画像取得フィルタ３０１、画像形成フィルタ３２１、及び、受信フィルタ３０５を有する。
【００６５】
なお、ＭＦＰ１が、連結印刷の親機の機能を有する場合には、連結印刷フィルタ３１３、画像形成フィルタ３２１、及び、子機出力フィルタ３２５を有していればよい。連結コピーの親機の機能を有する場合には、連結印刷の親機の機能を実現するフィルタに加えて、画像取得フィルタ３０１を有していればよい。
【００６６】
また、ＭＦＰ１が、連結印刷の子機の機能を有する場合には、画像形成フィルタ３２１、及び、受信フィルタを有していればよい。
【００６７】
なお、「親機」とは、連結印刷等の連結ジョブを実行する場合に、ジョブの実行を指示する画像処理装置であり、「子機」とは、他の画像処理装置からの指示に基づきジョブを実行する画像処理装置である。
【００６８】
（親機の機能を実現するフィルタの説明）
連結印刷フィルタ３１３は、連結印刷の親機の機能を実現するフィルタであって、入力された印刷ジョブを、画像形成フィルタ３２１と子機出力フィルタ３２５とに振り分けることにより、連結印刷を実現する。連結印刷フィルタ３１３は、画像数比決定手段３１と画像数決定手段とを有する。連結印刷フィルタ３１３は、さらに、子機仕様取得手段３２、通信速度取得手段３３、子機ジョブ状況取得手段３４、進行状況取得手段３５、子機選択画面生成手段３６、及び、連結印刷状況画面生成手段３７を有していてもよい。
【００６９】
画像数比決定手段３１は、連結印刷を行う際に、ＭＦＰ１が有する画像形成手段５１が形成する画像の数と、子機が形成する画像の数との画像数比を決定する手段である。画像数比決定手段３１は、例えば、画像形成手段５１と子機との、画像を形成する速度の形成速度比に基づき、画像数比を決定する。画像数比決定手段３１は、また、例えば、子機との通信の通信速度に基づき、画像数比を決定してもよい。
【００７０】
画像数比決定手段３１は、さらに、印刷ジョブが進行している際に、画像形成手段５１及び子機のジョブの進行状況に基づき、画像数比を決定してもよい。ジョブの進行状況とは、画像が媒体に形成される毎に取得される形成枚数であってもよい。ジョブの進行状況とは、また、画像形成手段５１又は子機が、ジャム等により処理を中断していることを通知する情報であってもよい。
【００７１】
画像数決定手段３９は、画像数比決定手段によって決定された画像数比と、入力手段１１１等からのジョブの指示等による出力する画像の総数とに基づき、連結ジョブを実現する画像処理装置毎に対応した画像数を決定する手段である。なお、画像数比決定手段３１と画像数決定手段３９とは、一の手段として構成されてもよい。
【００７２】
子機仕様取得手段３２は、連結印刷の子機の候補である画像処理装置の、仕様を取得する手段である。子機仕様取得手段は、例えば、子機の候補である画像処理装置の画像を形成する速度を取得する。子機仕様取得手段３２は、子機の候補である画像処理装置に対し、通信手段５２を介して、画像を形成する速度の情報を要求してもよい。子機仕様取得手段３２は、また、ＭＦＰ１が有する子機の候補のリストである子機リストから、子機の候補毎に画像を形成する速度の情報を取得してもよい。
【００７３】
通信速度取得手段３３は、連結印刷の子機又は子機の候補である画像処理装置と、ＭＦＰ１との間の通信速度を取得する手段である。通信速度取得手段３３は、通信手段５２により通信速度を取得してもよい。
【００７４】
子機ジョブ情報取得手段３４は、連結印刷の子機の候補である画像処理装置の、ジョブの状況に係る情報を取得する手段である。ジョブの状況に係る情報とは、例えば、子機の候補が実行しているジョブ及び実行待ちとなっているジョブの総数、又は、実行しているジョブと実行待ちとなっているジョブとが全て終了し、連結印刷のジョブを実行することが可能になるまでの待ち時間等である。子機ジョブ情報取得手段３４は、通信手段５２を介して子機の候補にジョブの状況に係る情報を要求する。
【００７５】
進行状況取得手段３５は、画像形成手段５１及び／又は子機の連結ジョブの進行状況を取得する手段である。進行状況取得手段３５は、例えば、媒体に形成された画像の枚数又は部数を取得する。進行状況取得手段３５は、また、画像形成手段５１又は子機が、ジャム等により画像を形成する処理が停止した場合には、その情報を取得してもよい。
【００７６】
子機選択画面生成手段３６は、子機リスト保持手段４２に保持されている子機の候補のリストである子機リストを生成し、さらに、子機を選択する子機選択画面を生成する手段である。子機選択画面生成手段３６は、子機リスト保持手段４２に保持されている子機の候補の識別情報を含む画面を生成する。子機選択画面生成手段３６は、例えば、子機の候補が画像を形成する速度に基づき、形成する速度が速い順に、子機の候補を表示する画面を生成する。子機選択画面生成手段３６は、また、例えば、待ち時間の短い順に、子機の候補を表示する画面を生成してもよい。子機選択画面は、さらに、子機の候補から、子機として使用する画像処理装置を選択する欄を含んでもよい。
【００７７】
連結印刷状況画面生成手段３７は、親機及び子機毎の連結印刷のジョブの進行状況を表示する画面を生成する手段である。子機が複数の場合は、それぞれの子機について、ジョブの進行状況を表示する。連結印刷状況画面生成手段３７は、例えば、ジョブの進行が速い順に親機と子機との識別情報を表示してもよい。連結印刷状況画面生成手段３７は、また、例えば、ジョブの進行が遅い順に親機と子機との識別情報を表示してもよい。連結印刷状況画面は、さらに、親機及び子機へのジョブの振り分けを変更する欄又はジョブの振り分けを変更する画面の表示を指示する欄を含んでいてもよい。
【００７８】
なお、子機選択画面生成手段３６及び／又は連結印刷状況画面生成手段３７は、連結印刷フィルタ３１３とは別の連結印刷ユーザインタフェースフィルタとして構成されていてもよい。
【００７９】
子機出力フィルタ３２５は、連結印刷を行う際に、入力された画像データを含むジョブを、子機に対して出力する。
【００８０】
なお、連結印刷フィルタ３１３は、連結コピー手段２２１により、画像取得フィルタ３０１から画像データを入力される他に、ＭＦＰ１が有する記憶手段に格納されている画像データ又はネットワークを介して入力される画像の画像データを取得するフィルタから、画像データを入力されてもよい。これにより、ＭＦＰ１が有する様々な画像データの入力形態又は画像データの保持形態から、連結印刷を実行することができる。
【００８１】
受信フィルタ３０５は、ＭＦＰ１が連結印刷の子機として機能する際に、親機からのジョブを受信する手段である。
【００８２】
画像取得フィルタ３０１は、例えば、スキャナ等の画像入力手段５３から入力された画像を取得する。画像形成フィルタ３２１は、プロッタ等の画像形成手段３１に対して画像データを出力する。
【００８３】
（デバイスサービス部及びデバイス部の説明）
デバイスサービス部４０は、子機リスト保持手段４２を有する。子機リスト保持手段４２は、子機の候補となる他の画像処理装置の識別情報等を保持する。子機の候補は、例えば、ＭＦＰ１とネットワークを介して、又は、直接接続された画像処理装置である。子機の候補の識別情報は、例えば、入力手段１１１等から入力されることにより、子機リスト保持手段４２に保持される。子機リスト保持手段４２は、さらに、子機の候補の仕様を保持してもよい。子機の候補の仕様は、例えば、画像を形成する速度であってもよい。これにより、子機選択画面生成手段３６が、子機の候補が画像を形成する速度に基づき、子機の候補を表示する画面を生成することができる。
【００８４】
デバイス部５０は、例えば、画像形成手段５１、通信手段５２、及び、画像入力手段５３を有する。画像形成手段５１は、プロッタ等の画像を形成する装置とその装置を制御する手段である。通信手段５２は、例えば、ネットワークインタフェースである。画像入力手段５３は、例えば、スキャナ等の画像を入力する装置とその装置を制御する手段である。
【００８５】
（連結コピーを実現する画像処理装置の接続例）
図４は、本発明の一実施の形態に係る連結コピーを実現する画像処理装置の接続の例である。図４では、連結コピーの親機であるＭＦＰ１００ａに対し、連結コピーの子機となるＭＦＰ１００ｂ及びＭＦＰ１００ｃが接続されている。
【００８６】
ＭＦＰ１００ａは、ローカルＵＩ１１ａ、連結コピー機能３１４ａ、読取機能３０１ａ、連結印刷機能３１３ａ、画像形成機能３１２ａ、及び、子機出力機能３２５ａ、スキャナ５２０ａ、プロッタ５１０ａ、及び、通信部５２０ａを有する。ＭＦＰ１００ａは、デバイスであるスキャナ５３０ａ、プロッタ５１０ａ、及び、通信部５２０ａを、連結コピー機能を実現するフィルタによって接続し制御することにより、連結コピー機能が実現されている。
【００８７】
ＭＦＰ１００ｂは、通信サーバ１２ｂ、子機印刷機能３１５ｂ、受信機能３０５ｂ、画像形成機能３２１ｂ、通信部５２０ｂ、及び、プロッタ５１０ｂを有する。ＭＦＰ１００ｂは、デバイスであるプロッタ５１０ｂ及び通信部５２０ｂを、連結コピーの子機機能を実現するフィルタによって接続し制御することにより、連結コピーの子機機能を実現している。より詳細には、通信部５２０ｂによって受信される情報に基づき、通信サーバ１２ｂが、連結コピーの子機のジョブを、子機印刷機能３１５ｂに対して出力することに基づき、受信された画像データを受信機能３０５ｂが、画像形成機能３２１ｂに出力し、プロッタ５１０ｂによって媒体上に形成される。
【００８８】
ＭＦＰ１００ｃは、ＭＦＰ１００ｂと同一の構成及び機能であるので、ここでは説明を省略する。
【００８９】
（子機選択画面生成のシーケンス）
図５は、子機の候補を表示する子機選択画面を生成する処理のシーケンスの例である。図５では、ローカルＵＩ部１１の入力手段から入力された指示に基づき、子機選択画面が、ローカルＵＩ部１１の表示手段に表示される。
【００９０】
図５のステップＳ１０１では、ローカルＵＩ部１１から、連結印刷フィルタ３１３が有する子機選択画面生成手段３６に対し、子機選択画面生成要求が出力される。子機選択画面生成要求は、子機の候補に係る情報を含んでいてもよい。子機の候補に係る情報とは、例えば、子機の候補となる画像処理装置の識別情報である。ステップＳ１０１に基づき、子機選択画面生成手段３６は、子機の候補に係る情報を取得する。子機選択画面生成手段３６は、子機の候補に係る情報を、子機選択画面生成要求から取得してもよく、また、子機リスト保持手段４１が保持する情報から取得してもよい。
【００９１】
ステップＳ１０１に続いてステップＳ１０２からステップＳ１０４に進む。ステップＳ１０２では、子機選択画面生成手段３６が通信手段５１を介して、子機候補１の画像処理装置に対する機器状態の通知要求を出力する。ステップＳ１０３では、子機選択画面生成手段３６が通信手段５１を介して、子機候補２の画像処理装置に対する機器状態の通知要求を出力する。ステップＳ１０４では、子機選択画面生成手段３６が通信手段５１を介して、子機候補２の画像処理装置に対する機器状態の通知要求を出力する。なお、ステップＳ１０２からステップＳ１０４は、非同期に行われてもよい。
【００９２】
ステップＳ１０２に続くステップＳ１０５では、子機候補１から通信手段５１を介して子機リスト生成手段３６が、印刷中である通知を取得する。子機候補１から取得される情報は、例えば、待ち時間が１分であることを示す情報である。
【００９３】
ステップＳ１０５に続いてステップＳ１０６に進み、子機選択画面生成手段３６が、子機の候補を表示する優先順を決定する。ステップＳ１０６では、状態を取得している子機の候補が、子機候補１のみであるため、子機候補１に係る情報を含む子機選択画面が生成される。ステップＳ１０６に続いてステップＳ１０７に進み、子機選択画面生成手段３６がローカルＵＩ部１１に対し、ステップＳ１０６で生成した子機選択画面を表示する要求である表示更新要求を出力する。ステップＳ１０７に基づき、ローカルＵＩ部１１が、表示を更新する。
【００９４】
ステップＳ１０３に続くステップＳ１０８では、子機候補２から通信手段５１を介して子機リスト生成手段３６が、待機中である通知を取得する。
【００９５】
ステップＳ１０８に続いてステップＳ１０９に進み、子機選択画面生成手段３６が、子機の候補を表示する優先順を決定する。ステップＳ１０９では、状態を取得している子機の候補が、子機候補１及び２であるため、子機候補１及び２を含む子機選択画面が生成される。子機選択画面生成手段３６は、例えば、子機候補のジョブの状況に基づき、子機選択画面を生成する。より詳細には、子機候補２が待機中であり、子機候補１が印刷中であるため、子機候補２の識別情報が子機候補１の識別情報よりも上位になるように、子機選択画面を生成する。
【００９６】
ステップＳ１０９に続いてステップＳ１１０に進み、子機選択画面生成手段３６がローカルＵＩ部１１に対し、ステップＳ１０９で生成した子機選択画面を表示する要求である表示更新要求を出力する。ステップＳ１１０に基づき、ローカルＵＩ部１１が、表示の更新を行う。
【００９７】
ステップＳ１０４に続くステップＳ１１１では、子機候補３から通信手段５１を介して子機選択画面生成手段３６が、印刷中である通知を取得する。子機候補３から取得される情報は、例えば、子機候補３が印刷中のジョブに加えて待機中のジョブが２つあり、待ち時間は３分である、等である。
【００９８】
ステップＳ１１１に続いてステップＳ１１２に進み、子機選択画面生成手段３６が、子機の候補を表示する優先順を決定する。ステップＳ１１２では、状態を取得している子機の候補が、子機候補１から３であるため、子機候補１から３を含む子機選択画面が生成される。子機選択画面生成手段３６は、例えば、子機候補のジョブの状況に基づき、子機選択画面を生成する。より詳細には、子機候補２が待機中であり、子機候補１の待ち時間が１分であり、子機候補３の待ち時間が３分であるため、子機候補２が表示の最上位になるようにし、続いて子機候補１、及び子機候補３の順になるように、子機選択画面を生成する。
【００９９】
なお、子機選択画面は、子機の候補の状況の他に、子機の候補が画像を形成する形成速度を含んでいてもよく、さらに、子機の候補が画像を形成する形成速度が速い順に、子機の候補の識別情報が表示されてもよい。
【０１００】
また、子機選択画面は、子機の候補の情報を取得する毎に、更新され表示される。
【０１０１】
（子機選択画面の例）
図６は、図５の処理によってローカルＵＩ部１１に表示される子機選択画面の例である。図６（Ａ）では、通常のコピー設定画面が表示されており、「連結印刷設定」を指示するボタンが含まれている。「連結印刷設定」のボタンを、操作者が押下等することにより、子機選択画面の表示へと、状態が遷移する。図６（Ｂ）は、子機選択画面の例である。図６（Ｂ）では、子機の候補として「機器の名前（１）」から「機器の名前（４）」によるボタンが表示されている。操作者が、機器に対応するボタンを選択することにより、ボタンに対応する子機の候補が、子機として選択される。
【０１０２】
「機器の名前（１）」から「機器の名前（４）」ボタンには、それぞれに対応する、「個別部数指定」欄と、「状態」欄が設けられている。「個別部数指定」欄は、操作者が子機として選択した画像処理装置のそれぞれに対し、出力する部数を指定する場合に、部数を入力する欄である。「個別部数指定」欄に、部数が入力されない場合は、連結印刷フィルタ３１３が有する画像数比決定手段３１が、親機及び子機のそれぞれが形成する画像の画像数を決定する。なお、本発明の一実施の形態に係る画像処理装置は、「個別部数指定」欄に「部数」を入力する代わりに、「個別枚数指定」欄に「枚数」を入力する構成であってもよい。すなわち、複数枚の画像からなる「部数」を指定する代わりに、形成する画像の「枚数」を指定する構成でもよい。
【０１０３】
「状態」欄は、子機の状態を表示する欄であり、例えば、「待機中」、「印刷中」等のジョブの状態の他に、待ち時間が表示されてもよい。
【０１０４】
また、「機器の名前（１）」から「機器の名前（４）」に表示された画像処理装置の他の画像処理装置を選択する場合には、識別情報入力欄である「ＩＰアドレス入力欄」に、画像処理装置のＩＰアドレスを入力することにより、子機として追加することができる。なお、識別情報入力欄は、ＩＰアドレスの他に、当該画像処理装置を識別する、ＩＰアドレスの他の情報を入力する仕様であってもよい。
【０１０５】
なお、図６において丸で囲まれた数字は、本明細書中では、括弧で囲まれた数字として表記している。
【０１０６】
（ソート印刷を行う処理の例のシーケンス図（親機））
図７は、ソート印刷を連結印刷によって行う場合の、処理の例を説明するシーケンス図である。図７では、ローカルＵＩ部１１から入力された連結コピーの指示に基づき、ソート印刷で、１部が１０枚からなる画像を２０部出力する処理が、連結印刷機能によって実行される。
【０１０７】
なお、ソート印刷とは、複数の画像が互いに異なる媒体に形成される場合に、１部毎に連続して画像処理装置から出力される印刷方法である。
【０１０８】
図７のステップＳ２０１では、ローカルＵＩ部１１から連結コピー手段２２１に対し、連結コピーの実行要求が出力される。連結コピーの実行要求は、例えば、出力形態として「ソート」及び部数「２０部」を表す情報を含んでもよい。ステップＳ２０１に続いてステップＳ２０２に進み、連結コピー手段２２１から画像取得フィルタ３０１に対し、連結コピーの実行準備要求が出力される。ステップＳ２０２に続いてステップＳ２０３に進み、画像取得フィルタ３０１から画像入力手段５３に対し、連結コピーの実行準備要求が出力される。ステップＳ２０２からステップＳ２０３の処理により、連結コピーにおける画像読取処理の準備が実行される。
【０１０９】
一方、ステップＳ２０２と同時又は前後して、ステップＳ２０１に続いてステップＳ２０４では、連結コピー手段２２１から連結印刷フィルタ３１３に対し、連結コピーの実行準備要求が出力される。なお、連結印刷フィルタ３１３から出力される実行準備要求は、連結コピーのジョブに基づくものであるが、連結印刷フィルタ３１３により実現される機能は連結印刷と同じであるため、連結印刷の実行準備要求であってもよい。
【０１１０】
ステップＳ２０４に続いてステップＳ２０５に進み、連結印刷フィルタ３１３から画像形成フィルタ３２１に対し、連結印刷の実行準備要求が出力される。ステップＳ２０５に続いてステップＳ２０６に進み、画像形成フィルタ３２１から画像形成手段５１に対し、連結印刷の実行準備要求が出力される。
【０１１１】
ステップＳ２０５と同時又は前後して、ステップＳ２０４に続くステップＳ２０７では、連結印刷フィルタ３１３から通信手段５２によって子機１に対し、連結印刷の実行準備要求が出力される。ステップＳ２０７と同時又は前後して、ステップＳ２０４に続くステップＳ２０８では、連結印刷フィルタ３１３から通信手段５２によって子機１に対し、連結印刷の実行準備要求が出力される。
【０１１２】
以上の、ステップＳ２０２からステップＳ２０８の処理により、連結コピーのジョブを実行する準備が整えられる。
【０１１３】
次に、ステップＳ２０９では、連結コピー手段２２１から画像取得フィルタ３０１に対し、画像を取得する画像取得要求が出力される。ステップＳ２０９に続いてステップＳ２１０に進み、画像取得フィルタ３０１から画像入力手段５３に対し、画像読取要求が出力される。ステップＳ２１０に続いてステップＳ２１１に進み、画像入力手段５３が、媒体上に形成されている画像を光学的に読み取り、画像データを取得する。なお、画像入力手段５３によって取得された画像データは、画像取得フィルタ３０１によって所定のフォーマットに変換されてもよい。これにより、本発明の一実施の形態に係る画像処理装置が有する複数のフィルタ間で、処理する画像データのフォーマットを統一することができ、フィルタの追加と削除を容易にすることができる。
【０１１４】
ステップＳ２１１に続いてステップＳ２１２に進み、連結コピー手段２２１から連結印刷フィルタ３１３に対し、連結印刷の実行要求が出力される。連結印刷の実行要求は例えば、出力される媒体の形態として「ソート」及び出力される部数として「２０部」を表す情報を含んでもよい。
【０１１５】
ステップＳ２１２に続いてステップＳ２１３及びステップＳ２１５に進む。ステップＳ２１３では、連結印刷フィルタ３１３が有する子機仕様取得手段３２が、通信手段５２を介し、子機１に対し、子機１が画像を形成する際の形成速度の情報を要求する。一方、ステップＳ２１５では、連結印刷フィルタ３１３が有する子機仕様取得手段３２が、通信手段５２を介し、子機２に対し、子機２が画像を形成する際の形成速度の情報を要求する。
【０１１６】
なお、子機リスト保持手段４２等が、子機の仕様の一つとして画像を形成する速度を保持している場合には、子機仕様取得手段３２は、子機に対して画像を形成する速度に係る情報を要求する代わりに、子機リスト保持手段４２が保持する情報を取得してもよい。これにより、親機と子機との通信によって子機に係る情報を取得するよりも、迅速かつ容易に子機に係る情報を取得することができる。
【０１１７】
ステップＳ２１３に続いてステップＳ２１４に進み、連結印刷フィルタ３１３が有する通信速度取得手段３３が通信手段５２に対し、子機１との通信速度の情報を要求する。一方、ステップＳ２１５に続いてステップＳ２１６に進み、連結印刷フィルタ３１３が有する通信速度取得手段３３が通信手段５２に対し、子機１との通信速度の情報を要求する。
【０１１８】
ステップＳ２１３からステップＳ２１６における、画像を形成する速度の情報の要求、又は、通信速度の情報の要求に対し、子機１若しくは子機２、又は、通信手段５２等からそれぞれの情報が出力され、連結印刷フィルタ３１３が、それらの情報を取得する。
【０１１９】
続いて、ステップＳ２１７では、連結印刷フィルタ３１３が有する画像数比決定手段３１が、画像形成手段５１、子機１、及び、子機２のそれぞれが形成する画像の画像数比を取得する。画像数比は、例えば、それぞれの装置等が画像を形成する形成速度に基づいて決定してもよく、また、例えば、子機との通信速度に基づいて決定してもよい。画像数非決定手段３１が決定した画像数比に基づき、画像数決定手段３９が、親機、子機１、及び、子機２のそれぞれについて、出力する画像数を決定する。
【０１２０】
例えば、画像を形成する速度が、親機は４４ｐｐｍ（ｐａｇｅ  ｐｅｒ  ｍｉｎｕｔｅ）、子機１及び子機２が３８ｐｐｍの場合に、２０部のソート印刷を行うときには、親機が形成する部数は、以下の式（１）によって求められる。
【０１２１】
（親機が形成する部数）＝（４４／（４４＋３８＋３８））＊２０≒７（枚）・・・（１）
図７の例では、親機に対し１０部、子機１に対し６部、子機２に対し４部が分配される。
【０１２２】
式（１）は、親機、子機１、及び、子機２のそれぞれにおける印刷ジョブが、なるべく同時に終了するように、親機と子機とが形成する部数を配分するものである。なお、式（１）では、通信速度による調整は行われていないが、例えば、子機１又は子機２との通信速度が所定の値より大きい場合には、当該画像処理装置へ割り当てる部数を減らし、その分を、他の画像処理装置へと割り当てることにより、連結印刷のジョブを効率的に行うことができる。
【０１２３】
ステップＳ２１７に続いてステップＳ２１８からステップＳ２２４の処理に進む。ステップＳ２１７に続くステップＳ２１８では、連結印刷フィルタ３１３から画像形成フィルタ３２１に対し、印刷要求が出力される。印刷要求は、例えば、１枚目から１０枚目までの画像データ１から１０、及び、部数を表す「１０部」の情報を含む。ステップＳ２１８に続いてステップＳ２１９に進み、画像形成フィルタ３２１から画像形成手段５１に対し、印刷要求が出力される。ステップＳ２１９に続いてステップＳ２２０に進み、画像形成手段２２０が画像を形成する処理を実行する。
【０１２４】
ステップＳ２１８と同時又は前後して、ステップＳ２１７に続くステップＳ２２１では、連結印刷フィルタ３１３から子機出力フィルタ３２５に対し、子機１への印刷要求が出力される。ステップＳ２２１に続いてステップＳ２２２に進み、子機出力フィルタ３２５から通信手段５２を介して子機１に対し、印刷要求が出力される。子機１への印刷要求は、例えば、画像データ１〜１０、及び、部数を表す「６部」の情報を含む。
【０１２５】
ステップＳ２１８と同時又は前後して、ステップＳ２１７に続くステップＳ２２３では、連結印刷フィルタ３１３から子機出力フィルタ３２５に対し、子機１への印刷要求が出力される。ステップＳ２２３に続いてステップＳ２２４に進み、子機出力フィルタ３２５から通信手段５２を介して子機２に対し、印刷要求が出力される。子機２への印刷要求は、例えば、画像データ１〜１０、及び、部数を表す「４部」の情報を含む。
【０１２６】
以上のステップＳ２１８からステップＳ２２４の処理により、画像形成手段５１、子機１、及び、子機２に対し、印刷要求が出力され、画像の形成が開始される。
【０１２７】
次に続く、ステップＳ２２５からステップＳ２３３では、ジョブの進行状況を表示する画面が表示され、更新される。なお、ステップＳ２２５、ステップＳ２２８、及び、ステップＳ２３１は、非同期に実行されてもよい。
【０１２８】
ステップＳ２２５では、画像形成手段５１が、連結印刷フィルタ３１３が有する進行状況取得手段３５に対し、印刷ジョブの進行状況を通知する。ステップＳ２２５に続いてステップＳ２２６に進み、進行状況取得手段３５から連結印刷状況画面生成手段３７に対し、ジョブの進行状況を表示する画面を生成する要求が出力される。ステップＳ２２６に基づき、連結印刷状況画面生成手段３７が、印刷ジョブの進行状況を表示する画面を生成する。ステップＳ２２６に続いてステップＳ２２７に進み、連結印刷状況画面生成手段３７からローカルＵＩ部１１に対し、印刷ジョブの進行状況を表示する画面とともに、表示画面の更新要求が出力される。ステップＳ２２７に基づき、ローカルＵＩ部１１は、表示手段１１２に表示する画面を更新する。
【０１２９】
ステップＳ２２８では、通信手段５１から連結印刷フィルタ３１３が有する進行状況取得手段３５に対し、子機１から受信した印刷ジョブの進行状況を通知する。ステップＳ２２８に続いてステップＳ２２９に進み、進行状況取得手段３５から連結印刷画面生成手段３７に対し、ジョブの進行状況を表示する画面を生成する要求が出力される。ステップＳ２２９に基づき、連結印刷状況画面生成手段３７が、印刷ジョブの進行状況を表示する画面を新たに生成する。ここでは、ステップＳ２２６で入力された画像形成手段５１の印刷ジョブの状況、及び、子機１の印刷ジョブの状況を含む印刷ジョブの進行状況を表示する画面が生成される。ステップＳ２２９に続いてステップＳ２３０に進み、連結印刷状況画面生成手段３７からローカルＵＩ部１１に対し、印刷ジョブの進行状況を表示する画面とともに、表示画面の更新要求が出力される。ステップＳ２３０に基づき、ローカルＵＩ部１１は、表示手段１１２に表示する画面を更新する。
【０１３０】
ステップＳ２３１では、通信手段５１から連結印刷フィルタ３１３が有する進行状況取得手段３５に対し、子機２から受信した印刷ジョブの進行状況を通知する。ステップＳ２３１に続いてステップＳ２３２に進み、進行状況取得手段３５から連結印刷画面生成手段３７に対し、ジョブの進行状況を表示する画面を生成する要求が出力される。ステップＳ２３２に基づき、連結印刷状況画面生成手段３７が、印刷ジョブの進行状況を表示する画面を新たに生成する。ここでは、ステップＳ２２６で入力された画像形成手段５１の印刷ジョブの状況、ステップＳ２２９で入力された子機１の印刷ジョブの状況、及び、子機２の印刷ジョブの状況を含む、印刷ジョブの進行状況を表示する画面が生成される。ステップＳ２３２に続いてステップＳ２３３に進み、連結印刷状況画面生成手段３７からローカルＵＩ部１１に対し、印刷ジョブの進行状況を表示する画面とともに、表示画面の更新要求が出力される。ステップＳ２３３に基づき、ローカルＵＩ部１１は、表示手段１１２に表示する画面を更新する。
【０１３１】
なお、ステップＳ２２５からステップＳ２３３の処理は、画像形成手段５１に係る処理、子機１に係る処理、及び、子機２に係る処理の間では、非同期に行われ、印刷ジョブの進行状況が取得される都度、ローカルＵＩ部１１に表示される画面が更新される。
【０１３２】
ステップＳ２２５からステップＳ２３３の処理は、さらに、画像を形成する処理が実行されている間、繰り返される。なお、画像形成手段５１、子機１、又は、子機２は、例えば、一枚の媒体に画像を形成する毎に、印刷ジョブの進行状況を通知する。
【０１３３】
全ての印刷ジョブの終了通知を連結印刷フィルタ３１３が取得した後、ステップＳ２３４に進み、連結印刷フィルタ３１３から通信手段５２に対し、子機１及び子機２に対して全ての印刷ジョブが完了したことを通知する連結印刷完了通知要求が出力される。ステップＳ２３４に続くステップＳ２３５では、連結印刷フィルタ３１３からローカルＵＩ部１１に対し、印刷完了を表示する印刷完了表示要求が出力され、ローカルＵＩ部１１が、これに基づき、印刷が完了したことを、表示手段１１２に表示する。
【０１３４】
（ジョブの進行状況を表示する画面の例）
図８は、ジョブの進行状況を表示する画面の例である。図８（Ａ）は、通常のコピーと略同一に、全体のジョブの進行状況を表示する画面の例である。図８（Ａ）では、例えば、これから形成される画像の総数、又は、総部数が表示される。図８（Ａ）の画面は、さらに、「個別進捗表示」ボタンを有する。操作者が「個別進捗表示」ボタンを押下することにより、図８（Ｂ）に示す画面が表示される。
【０１３５】
図８（Ｂ）は、連結印刷のジョブの進行状況を表示する画面であって、親機及び子機毎のジョブの進行状況を表示する画面である。図８（Ｂ）は、親機及び子機毎に対応する「親機」又は「機器の名前（１）」から「機器の名前（４）」の表示と、それぞれの表示に対応する「進捗表示」ボタンを有する。「進捗表示」ボタンが、操作者によって押下されることにより、対応する親機又は子機毎の印刷ジョブの進行状況が表示される。
【０１３６】
なお、ジョブの進行状況を表示する画面は、図８（Ｂ）の例の他に、図８（Ａ）の画面において、「個別進捗表示」ボタンが押下されることにより、親機及び子機毎の印刷ジョブの進行状況の一覧が表示される構成であってもよい。
【０１３７】
また、ジョブの進行状況を表示する画面は、例えば、ジャムの発生や画像処理装置毎のジョブの進行状況により、ジョブの振り分けを再度行う場合に、新たに振り分けられる部数等の出力数を入力するための連結印刷変更入力欄を含んでいてもよい。
【０１３８】
なお、図８において丸で囲まれた数字は、本明細書中では、括弧で囲まれた数字として表記している。
【０１３９】
（ソート印刷を行う処理の例のシーケンス図（子機））
図９は、ソート印刷を連結印刷によって行う場合の、処理の例を説明するシーケンス図であって、子機における処理の例のシーケンス図である。図９では、通信サーバ１２が、親機からのジョブの指示を取得することに基づき、子機が有する画像形成手段５１によって印刷ジョブが実行される。
【０１４０】
図９のステップＳ３０１では、通信手段５２ｂから通信サーバ１２ｂに対し、通信手段５２ｂが親機より受信した連結印刷ジョブの実行準備要求が出力される。なお、通信手段５２が受信したジョブの実行準備要求は、例えば、図７のステップＳ２０７又はＳ２０８において、親機が有する連結印刷フィルタ３１３から出力されたものであってもよい。
【０１４１】
ステップＳ３０１に続いてステップＳ３０２に進み、通信サーバ１２ｂから子機印刷手段２２２ｂに対し、連結印刷ジョブの実行準備要求が出力される。ステップＳ３０２に続いてステップＳ３０３に進み、子機印刷手段２２２ｂから受信フィルタ３０５ｂに対し、連結印刷ジョブの実行準備要求が出力され、親機からのデータを受信する準備が行われる。
【０１４２】
一方、ステップＳ３０３と同時に又は前後してステップＳ３０４では、子機印刷手段２２２ｂから画像形成フィルタ３２１ｂに対し、連結印刷ジョブの実行準備要求が出力される。ステップＳ３０４に続いてステップＳ３０５に進み、画像形成フィルタ３２１ｂから画像形成手段５１ｂに対し、連結印刷ジョブの実行準備要求が出力される。ステップＳ３０５に基づき、画像形成手段５１ｂが、印刷ジョブの準備を行う。
【０１４３】
以上のステップＳ３０１からステップＳ３０５の処理により、連結印刷ジョブの実行準備が整えられる。
【０１４４】
次に続くステップＳ３０６では、通信手段５２ｂから通信サーバ１２ｂに対し、通信手段５２ｂが親機より受信した子機印刷のジョブの実行要求を出力する。子機印刷のジョブの実行要求は、例えば、図７のステップＳ２２２等に基づき、親機の送信手段５２より送信されたものであってもよい。
【０１４５】
ステップＳ３０６に続いてステップＳ３０７に進み、通信サーバ１２ｂから子機印刷手段２２２ｂに対し、子機印刷のジョブの実行要求が出力される。ステップＳ３０７に続いてステップＳ３０８に進み、子機印刷手段２２２ｂから受信フィルタ３０５ｂに対し、親機から送信された画像データを受信する要求が出力される。ステップＳ３０８に続いてステップＳ３０９に進み、受信フィルタ３０５ｂから通信手段５２ｂに対し、親機から送信された画像データを受信する要求が出力される。ステップＳ３０９に基づき、通信手段５２ｂが親機からの画像データを受信し、子機が有する図示しない記憶手段等に格納する。
【０１４６】
ステップＳ３０９に続いてステップＳ３１０に進み、子機印刷手段２２２ｂから画像形成フィルタ３２１ｂに対し、子機印刷の実行要求が出力される。子機印刷の実行要求は、例えば、ステップＳ３０９で受信された画像データと、部数を表す「６部」等の情報とを含む。
【０１４７】
ステップＳ３１０に続いてステップＳ３１１に進み、画像形成フィルタ３２１ｂから画像形成手段５１ｂに対し、子機印刷の実行要求が出力される。ステップＳ３１１に基づき、画像形成手段５１ｂが媒体に画像を形成して出力する。
【０１４８】
なお、ステップＳ３１０からステップＳ３１１の処理は、ステップＳ３０９において全ての画像データを受信した後にステップＳ３１０に進む構成でもよく、また、ステップＳ３０９で１枚分の画像データを受信する毎に、ステップＳ３１０に進み画像形成を行う構成でもよい。
【０１４９】
ステップＳ３１１に続いてステップＳ３１２に進み、画像形成手段５１ｂから画像形成フィルタ３２１ｂに対し、印刷ジョブの進行状況を通知する。ステップＳ３１２に続いてステップＳ３１３に進み、画像形成フィルタ３２１ｂから子機印刷手段２２２ｂに対し、印刷ジョブの進行状況通知が出力される。ステップＳ３１３に続いてステップＳ３１４に進み、子機印刷手段２２２ｂから通信サーバ１２ｂに対し、印刷ジョブの進行状況通知が出力される。
【０１５０】
ステップＳ３１４に続いてステップＳ３１５に進み、通信サーバ１２ｂから通信手段５２ｂに対し、親機への印刷ジョブの進行状況を通知する要求が出力される。ステップＳ３１５に基づき、通信手段５２ｂから親機の通信手段５２に対し、印刷ジョブの進行状況通知が出力される。これに基づき、親機では、例えば、図７のステップＳ２２８等の処理が実行される。
【０１５１】
以上のステップＳ３１２からステップＳ３１５の処理を、例えば、媒体に画像を形成する毎に繰り返し、親機に対して印刷ジョブの進行状況を通知する。なお、通知の頻度は、媒体に画像を形成する毎の他に、１部が終了する毎、又は、所定の時間毎等であってもよい。また、印刷ジョブが終了した場合にも、印刷ジョブの進行状況として通知することにより、親機側では、印刷ジョブが終了したことを知ることができる。
【０１５２】
ステップＳ３１５に続いてステップＳ３１６に進み、通信手段５２ｂから通信サーバ１２ｂに対し、通信手段５２ｂが親機から受信した印刷完了通知が出力される。親機から受信する印刷完了通知は、例えば、図７のステップＳ２３４に基づき、親機の通信手段５２から送信されたものでもよい。
【０１５３】
ステップＳ３１６に続いてステップＳ３１７に進み、通信サーバ１２ｂから子機印刷手段２２２ｂに対し、印刷完了通知が出力される。ステップＳ３１７に続いてステップＳ３１８及びステップＳ３１９に進む。
【０１５４】
ステップＳ３１９では、子機印刷手段２２２ｂから受信フィルタ３０５ｂに対し、印刷ジョブが終了し、画像データの受信が終了したことを通知する受信完了通知が出力される。ステップＳ３１８と同時又は前後して、ステップＳ３１９に進み、子機印刷手段２２２ｂから画像形成フィルタ３２１ｂに対し、印刷ジョブが完了したことを通知する印刷完了通知が出力される。
【０１５５】
以上のステップＳ３１６からステップＳ３１９の処理により、連結印刷のジョブが完了し、子機におけるジョブが終了する。ジョブの終了が、ステップＳ３１６の親機からの通知に基づくことにより、親機又は他の子機でのトラブル等により、ジョブの再振り分けが行われる場合にも対応することができる。
【０１５６】
（スタック印刷を行う処理の例のシーケンス図（親機））
図１０は、スタック印刷を行う場合の親機における処理の例のシーケンス図である。スタック印刷とは、複数の画像が互いに異なる媒体に形成される場合に、画像毎に連続して画像処理装置から出力される印刷方法である。そこでスタック印刷を連結印刷ジョブとして実行する場合には、親機１台と子機１台との組合せによって行う。さらに、例えば、１０枚の画像がある場合に、親機が１枚目の画像から順に出力し、子機が１０枚目の画像から順に出力し、出力された媒体を重ねあわせることにより、一の画像処理装置によって出力された場合と同じ出力結果を得ることができる。
【０１５７】
図１０のステップＳ４０１からステップＳ４１３の処理は、図７におけるステップＳ２０１からステップＳ２１６の処理と略同一である。第一の相違点は、連結コピーの実行要求、及び、連結印刷の実行要求の際に出力される情報が、「ソート」の代わりに「スタック」となっている点である。第二の相違点は、図７では子機が２台であるのに対し、図１０では子機が１台であるため、子機への実行準備要求等の数が異なっている。以上の相違点の他は、同一の処理であるため、ここでは説明を省略する。
【０１５８】
図１０のステップＳ４１４では、ステップＳ４１２に基づき取得された子機の画像形成速度、及び／又は、ステップＳ４１３に基づき取得された子機との通信速度に基づき、連結印刷のジョブを、親機と子機とに振り分ける。ステップＳ４０１で出力された連結コピーの実行要求は、１０枚の画像を２０部分出力するスタック印刷であり、出力される画像の枚数は、計２００枚である。そこで、２００枚を、親機と子機とに分配する。ここでは、親機に対して１３０枚、子機に対して７０枚を割り当てる。親機の１３０枚の画像を出力するのに必要となる画像データは、画像データ１から７である。一方、子機の７０枚の画像を出力するのに必要となる画像データは、画像データ７から１０である。
【０１５９】
ステップＳ４１４に続いてステップＳ４１５及びステップＳ４１８に進む。ステップＳ４１５では、連結印刷フィルタ３１３から画像形成フィルタ３２１に対し、印刷要求が出力される。印刷要求は、例えば、親機が形成する画像の画像データ１から７と枚数を表す「１３０枚」等の情報を含んでいてもよい。ステップＳ４１５に続いてステップＳ４１６に進み、画像形成フィルタ３２１から画像形成手段５１に対し、印刷要求が出力される。ステップＳ４１６に続いてステップＳ４１７に進み、画像形成手段５１が媒体上に画像を形成して出力する。
【０１６０】
一方、ステップＳ４１５と同時又は前後して、ステップＳ４１４に続くステップＳ４１８では、連結印刷フィルタ３１３から子機出力フィルタ３２５に対し、子機への印刷要求が出力される。子機への印刷要求は、例えば、子機が出力する画像の画像データ７から１０と、子機が出力する枚数を表す「７０枚」等の情報を含んでいてもよい。ステップＳ４１８に続いてステップＳ４１９に進み、子機出力フィルタ３２５から通信手段５２に対し、子機への印刷要求が出力される。ステップＳ４１９に基づき、通信手段５２から子機に対し、印刷要求が出力される。
【０１６１】
以後のステップＳ４２０からステップＳ４２７の処理は、図７のステップＳ２２５からステップＳ２３５の処理と略同一であり、より詳細には、図１０では、子機が１台であるのに対し、図７では子機が２台となっており、図７の子機２に対する処理が図１０では含まれていない他は同一であるので、ここでは説明を省略する。
【０１６２】
（親機でジャムが発生した場合の処理の例を説明するシーケンス図）
図１１は、連結印刷のジョブを実行している際に、親機でジャムが発生した場合の処理の例を説明するシーケンス図である。図１１では、ジャムの発生を通知するジャム通知に基づき、ジョブの再振り分けが行われる。なお、図１１は、ソート印刷を実行する連結印刷のジョブにおいて、ジャムが発生した場合の例である。
【０１６３】
図１１のステップＳ５０１では、画像形成手段５１から連結印刷フィルタ３１３に対し、ジャム通知が出力される。なお、ジャム通知は、画像形成手段５１から画像形成フィルタ３２１に対して出力された後、画像形成フィルタ３２１から連結印刷フィルタ３１３に対して出力されてもよい。また、ジャム通知は、連結印刷フィルタ３１３が有する、通常の進行状況を取得する進行状況取得手段３５によって取得されてもよく、その他の非常通知を取得する図示しない手段によって取得されてもよい。
【０１６４】
ステップＳ５０１に続いてステップＳ５０２に進み、連結印刷フィルタ３１３から、同じ連結印刷フィルタ３１３が有する連結印刷状況画面生成手段３７に対し、画面生成要求が出力される。ステップＳ５０２に基づき、連結印刷状況画面生成手段３７が、ジャムを発生したことを通知するためのジャム通知画面を生成する。ステップＳ５０２に続いてステップＳ５０３に進み、連結印刷状況画面生成手段３７からローカルＵＩ部１１に対し、ジャム通知画面の表示を要求するジャム発生表示要求が出力される。
【０１６５】
一方、ステップＳ５０２からステップＳ５０３と非同期に、ステップＳ５０４からステップＳ５０９の処理が実行される。ステップＳ５０４では、連結印刷フィルタ３１３が有する通信速度取得手段３３から通信手段５２に対し、子機１との通信速度の情報を要求する通信速度取得要求が出力される。ステップＳ５０４に続いてステップＳ５０５に進み、連結印刷フィルタ３１３が有する通信速度取得手段３３から通信手段５２に対し、子機２との通信速度の情報を要求する通信速度取得要求が出力される。ステップＳ５０４及びステップＳ５０５に基づき、通信手段５２が、子機１及び子機２との通信速度を取得し、連結印刷フィルタ３１２に対して通信速度の情報を出力する。
【０１６６】
ステップＳ５０５に続いてステップＳ５０６に進み、画像数比決定手段３１と画像数決定手段３９が、子機１及び子機２に振り分けるジョブを再度決定する。より詳細には、子機１及び子機２に対し、出力する画像の部数を新たに決定する。ここでは、新たに、親機の画像形成手段５１に対して、５部、子機１に対して９部、子機２に対して９部が割り当てられる。親機の画像形成手段５１に対して新たに割り当てられた５部は、既に出力された数である。
【０１６７】
ステップＳ５０６に続いてステップＳ５０７に進み、連結印刷フィルタ３１３から画像形成フィルタ３２１に対し、ステップＳ５０６で新たに割り当てられた部数である「５部」を表す情報が通知される。ステップＳ５０７に続いてステップＳ５０８に進み、連結印刷フィルタ３１３から通信手段５２に対し、子機１に対して新たに割り当てられた部数を通知する印刷部数変更通知を送信する要求が出力される。ステップＳ５０８に続いて、ステップＳ５０９に進み、連結印刷フィルタ３１３から通信手段５２に対し、子機２に対して新たに割り当てられた部数を通知する印刷部数変更通知を送信する要求が出力される。
【０１６８】
なお、ステップＳ５０８及びステップＳ５０９において、子機に対して新たに割り当てられた部数を通知する要求は、連結印刷フィルタ３１３から通信手段５２に対して出力される他に、連結印刷フィルタ３１３から子機出力フィルタ３２５を介して通信手段５２に対して出力されてもよい。
【０１６９】
さらに、ステップＳ５０７からステップＳ５０９は、非同期に行われてもよい。
【０１７０】
（子機でジャムが発生した場合の処理の例を説明するシーケンス図）
図１２及び図１３は、連結印刷のジョブを実行している際に、子機でジャムが発生した場合の処理の例を説明するシーケンス図である。図１２は、親機の処理の例であり、図１３は、子機の処理の例である。なお、図１２及び図１３は、ソート印刷を実行する連結印刷のジョブにおいて、ジャムが発生した場合の例である。
【０１７１】
（子機でジャムが発生した場合の処理の例を説明するシーケンス図（親機））
図１２では、ジャムの発生を通知するジャム通知に基づき、ジョブの再振り分けが行われる。図１２のステップＳ６０１では、通信手段５２から連結印刷フィルタ３１３に対し、子機１から送信されたジャム発生通知が出力される。なお、ジャム発生通知は、通信手段５２から連結印刷フィルタ３１２に対して出力される他に、通信手段５２から子機出力フィルタ３２５を介して連結印刷フィルタ３１３に出力されてもよい。なお、ジャム発生通知は、連結印刷フィルタ３１３が有する、進行状況取得手段３５が取得してもよく、その他の手段が取得してもよい。
【０１７２】
ステップＳ６０１に続いてステップＳ６０２に進み、連結印刷フィルタ３１３から連結印刷フィルタ３１３が有する連結印刷状況画面生成手段３７に対し、ジャム発生通知が出力される。ステップＳ６０２に基づき、連結印刷状況画面生成手段３７が、子機１でのジャム発生を表示する表示画面を生成する。
【０１７３】
ステップＳ６０２に続いてステップＳ６０３に進み、連結印刷状況画面生成手段３７からローカルＵＩ部１１に対し、ジャム発生表示要求が出力される。ジャム発生表示要求は、例えば、連結印刷状況画面生成手段３７が生成した、子機１でのジャム発生を、操作者に対して通知するための表示画面を含んでいてもよい。
【０１７４】
ステップＳ６０３に続いて、又は、ステップＳ６０２と非同期に、ステップＳ６０４に進み、連結印刷フィルタ３１３が有する通信速度取得手段３３が通信手段５２に対し、子機２との通信速度を取得する要求を出力する。ステップＳ６０４に基づき、通信手段５２が通信速度取得手段３３に対し、子機２との通信速度の情報を出力する。
【０１７５】
ステップＳ６０４に続いてステップＳ６０５に進み、連結印刷フィルタ３１３が有する画像数比決定手段３１と画像数決定手段３９とが、連結印刷のジョブを再度振り分ける。図１２の例では、親機が１２部、子機１が３部、子機２が５部出力するように振り分けられる。
【０１７６】
ステップＳ６０５に続いてステップＳ６０６に進み、連結印刷フィルタ３１３から画像形成フィルタ３２１に対し、新たに振り分けられた部数である「１２部」等の情報を含む印刷部数変更通知が出力される。
【０１７７】
ステップＳ６０６に続いてステップＳ６０７に進み、連結印刷フィルタ３１３から通信手段５２に対し、子機１に対し、新たに振り分けられた部数を通知する印刷部数変更通知を送信する要求が出力される。ステップＳ６０７に続いてステップＳ６０８に進み、連結印刷フィルタ３１３から通信手段５２に対し、子機２に対し、新たに振り分けられた部数を通知する印刷部数変更通知を送信する要求が出力される。なお、ステップＳ６０７又はステップＳ６０８で出力される、印刷部数変更通知要求は、連結印刷フィルタ３１３から通信手段５２に対して出力される他に、連結印刷フィルタ３１３から子機出力フィルタ３２５を介して通信手段５２に対して出力されてもよい。
【０１７８】
なお、ステップＳ６０６からステップＳ６０８の処理は、非同期に行われてもよい。
【０１７９】
（子機でジャムが発生した場合の処理の例を説明するシーケンス図（子機））
図１３では、ジャムの発生に基づき、ジャムを通知するジャム通知を出力し、親機からの新たなジョブの振り分けに基づき、ジョブを行う。図１３のステップＳ７０１では、画像形成手段５１ｂから画像形成フィルタ３２１ｂに対し、ジャム通知が出力される。ステップＳ７０１に続いてステップＳ７０２に進み、画像形成フィルタ３２１ｂから通信サーバ１２ｂに対し、画像形成手段５１ｂでジャムが発生したことを通知するジャム発生通知が出力される。
【０１８０】
ステップＳ７０２に続いてステップＳ７０３に進み、通信サーバ１２ｂから通信手段５２に対し、親機に対してジャムの発生を通知する要求であるジャム通知要求が出力される。
【０１８１】
ステップＳ７０３に基づき、親機では、新たなジョブの振り分けを行い、子機に対して通知する。ステップＳ７０４では、通信手段５２ｂから通信サーバ１２ｂに対し、親機からの印刷部数変更通知が出力される。印刷部数変更通知は、例えば、新たに振り分けられた部数の情報等を含む。ステップＳ７０４は、例えば、図１２におけるステップＳ６０７等に基づいてもよい。
【０１８２】
ステップＳ７０４に続いてステップＳ７０５に進み、通信サーバ１２ｂから画像形成フィルタ３２１ｂに対し、印刷部数を変更する通知が出力される。ステップＳ７０５に続いてステップＳ７０６に進み、画像形成フィルタ３２１ｂから画像形成手段５１ｂに対し、印刷部数を変更する通知が出力される。
【０１８３】
以上のステップＳ７０４からステップＳ７０６の処理により、新たな印刷部数を設定する処理が終了する。
【０１８４】
（ソート印刷を連結印刷によって実現する場合の、ジョブの振り分けを説明する図）
図１４は、ソート印刷を、連結印刷によって実現する場合のジョブの振り分けを説明する図である。図１４では、親機、子機１、及び、子機２の３台の画像処理装置によって、連結印刷が実行され、それぞれの画像処理装置が画像を形成する形成速度は、親機が４４ｐｐｍ（Ｐａｐｅｒ  ｐｅｒ  ｍｉｎｕｔｅ）、子機１及び子機２が、それぞれ、３８ｐｐｍである。また、図１４において、出力される画像は１０枚の原稿の６０部であり、出力の形態はソート印刷である。
【０１８５】
図１４では、連結印刷のジョブを開始する「最初の振り分け時」に、親機に２２部、子機１及び子機２に、それぞれ１９部が割り当てられる。この割り当ては、式（１）に基づく次の式（２）及び子機１又は子機２が形成する部数を求める式（３）によって得られる。
【０１８６】
（親機が形成する部数）＝（４４／（４４＋３８＋３８））＊６０≒２２（部）・・・（２）
（子機１又は子機２が形成する部数）＝（３８／（４４＋３８＋３８））＊６０≒１９（部）・・・（３）
式（２）及び式（３）は、親機、子機１、及び、子機２のそれぞれにおける印刷ジョブが、なるべく同時に終了するように、親機が形成する部数を配分するものである。なお、式（２）及び式（３）では、通信速度による調整は行われていないが、例えば、子機１又は子機２との通信速度が所定の値より大きい場合には、当該画像処理装置へ割り当てる部数を減らし、その分を、他の画像処理装置へと割り当てることにより、連結印刷のジョブを効率的に行うことができる。
【０１８７】
次に、印刷ジョブが進行し、親機が１２部、子機１及び子機２がそれぞれ１０部、合計３２部が出力されたところで、子機２においてジャムが発生し、再振り分けが行われる。再振り分けは、次式（４）に基づいて取得される。
【０１８８】
（当該画像処理装置が形成する部数）＝（（当該画像処理装置が形成する速度）／（全体の形成速度））＊（出力する総部数−既に出力された総部数）＋当該画像処理装置が既に出力した部数＋通信速度による調整値・・・（４）
式（４）に基づき、親機に２７部、子機１に２３部、子機２に１０部のジョブが、新たに割り当てられる。なお、式（４）において、「当該画像処理装置が既に出力した部数」は、新たに割り当てられる数としては必須ではないが、「当該画像処理装置が既に出力した部数」を加えることにより、例えば、ローカルＵＩ部１１において、ジョブの進行状況を表示する際に、操作者に対してより好適に連結印刷ジョブの全体の進行状況を通知することができる。
【０１８９】
次に、新たに割り当てられた数に基づき、印刷ジョブが進行し、親機が１７部、子機１が１４部、子機２が１０部、合計４１部が出力されたところで、子機２が復帰した場合に、再度、振り分けが行われる。この場合の再振り分けは、式（４）に基づいて取得され、親機に２４部、子機１に２０部、子機２に１６部が割り当てられる。この割り当てに基づき、最終的に連結印刷ジョブが完了する。
【０１９０】
（スタック印刷を連結印刷によって実現する場合の、ジョブの振り分けを説明する図）
図１５は、スタック印刷によるコピーのジョブを、連結印刷によって実現する場合のジョブの振り分けを説明する図である。図１５のスタック印刷では、親機及び子機の２台の画像処理装置によって連結印刷が実行され、それぞれの画像処理装置が画像を形成する形成速度は、同じであるとする。また、１０枚の原稿からなる画像を２０部出力するとする。
【０１９１】
図１５では、例えば、ローカルＵＩ部１１から、連結コピーのジョブの指示と、部数及び画像の枚数等が入力されたことに基づき、ジョブが開始される。そこで、図１５の「最初の振り分け時」は、１枚目の画像がスキャンされた時であって、親機に対して１枚目の画像を２０枚出力する割り当てがなされる。同様に、２枚目の画像がスキャンされた時に、親機に対して２枚目の画像を２０枚、１枚目とあわせると４０枚を出力する割り当てがなされる。１０枚目の画像がスキャンされた時点で、親機は３枚の画像を形成して出力している。この時点で、親機に対して１０９枚、子機に対して９１枚の画像を出力する割り当てがなされる。そこで、子機が出力する画像の画像データである画像データ６から１０が、通信手段５２から子機に対して送信される。
【０１９２】
連結印刷のジョブが進行し、親機が３０枚、子機が２６枚、出力した時点で、親機においてジャムが発生し、再振り分けが行われる。ここで、当初親機に対して割り当てられていた１０９枚のうち未だ出力されていない７９枚が、新たに子機に割り当てられ、親機が３０枚、子機が１７０枚となる。そこで、子機が新たに出力することとなった画像の画像データ２から５を、親機の通信手段５２から子機に対して送信する。
【０１９３】
さらに連結印刷のジョブが進行し、子機が７６枚出力した時点で、親機が復帰し、再び振り分けが実行される。新たな再振り分けにより、親機に８１枚、子機に１１９枚が割り当てられる。親機及び子機が、割り当てられた印刷ジョブを実行することにより、連結印刷のジョブが完了する。
【０１９４】
（連結コピーを実現するソフトウェアをプラグインとして構成することを説明する図）
図１６は、連結コピーを実現するソフトウェアをプラグインとして構成することを説明する図である。図１６では、連結コピーソフトウェアとして、連結印刷設定用画面３１９、連結コピー手段２２１、連結印刷フィルタ３１３、及び、子機印刷手段２２２が、一のプラグインに含まれている。連結コピーソフトウェアを、連結機能のない画像処理装置にプラグインとして追加することにより、図３又は図４等で説明した構成を実現することができる。
【０１９５】
なお、図１６の連結コピーソフトウェアは一例であり、例えば、連結印刷設定用画面３１９、転結コピーフィルタ３１４、連結印刷フィルタ３１３、又は、子機印刷手段２２２の何れか一以上の機能実現部が含まれていてもよい。
【０１９６】
（連結ファックス機能を実現する画像処理装置の接続例）
図１７は、本発明の一実施の形態に係る連結ファックスを実現する画像処理装置の接続の例である。図１７では、連結ファクシミリの親機であるＭＦＰ１００ａに対し、連結ファクシミリの子機となるＭＦＰ１００ｂ及びＭＦＰ１００ｃが接続されている。ＭＦＰ１００ａには、ファクシミリ送信を実現する機能である、ファクシミリ送信機能３２４ａに加えて、連結ファクシミリ機能を実現する機能として、連結ファクシミリ送信機能３１６ａ、スキャナ読取＆連結ファクシミリ機能３１７ａが設けられている。
【０１９７】
また、ＭＦＰ１００ｂには、連結ファクシミリの子機機能を実現するために、子機ファクシミリ送信機能３１８ｂ、ファクシミリ送信機能３２４ｂ等が設けられている。
【０１９８】
図４及び図１７より明らかなように、連結コピー機能に係るフィルタを、対応する連結ファクシミリ機能を実現するフィルタに置き換えることにより、連結ファクシミリ機能を実現することができる。
【０１９９】
図４、図１６及び図１７より、連結コピー及び連結ファクシミリの何れの機能も有しない画像処理装置に対し、連結コピー機能又は連結ファクシミリ機能の何れか一方又は両方を追加することが容易であることが理解できる。
【０２００】
（コンピュータの構成）
図１８は、本発明の一実施の形態に係る画像処理装置を実現するコンピュータの構成図である。図１８のコンピュータは、主処理部４００、入力デバイス４１０、表示装置４２０、プリンタ４３０、スキャナ４４０、及び、ＨＤＤ４９０を有する。主処理部４００は、コンピュータの機能を実現する主たる部分であり、ＣＰＵ４０１、ＲＯＭ４０８、及び、ＲＡＭ４０９を有する。ＣＰＵ４０１は、連結印刷プログラム、連結コピープログラム、又は、連結ファクシミリプログラム等のコンピュータプログラムをＲＯＭ４０８等から読み出し、ＲＡＭ４０９に展開することにより、本発明の一実施の形態に係る連結機能を実現するコンピュータプログラムを実行する。ＲＯＭ４０８は不揮発性のメモリであり、連結印刷プログラム等のＣＰＵ４０１によって実行されるプログラム、及び、画像処理装置の制御に必要なパラメータ等を保持する。ＲＡＭ４０９は、ＣＰＵ４０１が処理を行う際の、ワークメモリである。
【０２０１】
入力デバイス４１０は、例えば、キーボード等であり、操作者が指示の入力を行う際に使用する。表示装置４２０は、コンピュータの状態等の表示を行う。プリンタ４３０は、画像を媒体に形成して出力する装置であり、スキャナ４４０は、媒体上に形成された画像を光学的に読み取る装置である。ＨＤＤ４９０は、画像のデータ等の大容量のデータを格納する。
【０２０２】
本発明の一実施の形態に係る連結機能を実現するコンピュータプログラムは、ＨＤＤ４９０、又は、ＲＯＭ４０８に格納される他に、その他図示しないドライブ装置に挿入可能な記録媒体に格納されていてもよい。
【０２０３】
なお、本明細書と特許請求の範囲とにおける用語の対応は次のようになっている。「連結コピー機能」は「連結コピー手段」に対応する。「連結印刷機能」は「連結印刷フィルタ」に対応する。「画像取得機能」は「画像取得フィルタ」に対応する。「画像形成機能」は「画像形成フィルタ」に対応する。「子機出力機能」は「子機出力フィルタ」に対応する。「受信機能」は「受信フィルタ」に対応する。「子機印刷機能」は「子機印刷手段」に対応する。「連結ファクシミリ送信機能」は「連結ファクシミリフィルタ」に対応する。「ファクシミリ送信機能」は「ファクシミリ送信フィルタ」に対応する。
【０２０４】
以上、発明を実施するための最良の形態について説明を行ったが、本発明は、この最良の形態で述べた実施の形態に限定されるものではない。本発明の主旨をそこなわない範囲で変更することが可能である。
【図面の簡単な説明】
【０２０５】
【図１】本発明の一実施の形態に係る画像処理装置であるＭＦＰ１の手段等の構成の例。
【図２】パイプ＆フィルタアーキテクチャの概念を説明するための図。
【図３】本発明の一実施の形態に係る画像処理装置であるＭＦＰ１の機能構成の例。
【図４】本発明の一実施の形態に係る連結コピーを実現する画像処理装置の接続の例。
【図５】子機選択画面を生成する処理のシーケンスの例。
【図６】ローカルＵＩ部１１に表示される子機選択画面の例。
【図７】ソート印刷を連結印刷によって行う場合の親機における処理のシーケンスの例。
【図８】ジョブの進行状況を表示する画面の例。
【図９】ソート印刷を連結印刷によって行う場合の子機における処理のシーケンスの例。
【図１０】スタック印刷を連結印刷によって行う場合の親機における処理のシーケンスの例。
【図１１】連結印刷の実行中に親機でジャムが発生した場合の処理のシーケンスの例。
【図１２】連結印刷の実行中に子機でジャムが発生した場合の親機の処理のシーケンスの例。
【図１３】連結印刷の実行中に子機でジャムが発生した場合の子機の処理のシーケンスの例。
【図１４】ソート印刷を連結印刷によって実現する場合のジョブの振り分けを説明する図。
【図１５】スタック印刷を連結印刷によって実現する場合のジョブの振り分けを説明する図。
【図１６】連結コピーを実現するソフトウェアをプラグインとして構成することを説明する図。
【図１７】本発明の一実施の形態に係る連結ファックスを実現する画像処理装置の接続の例。
【図１８】本発明の一実施の形態に係る画像処理装置を実現するコンピュータの構成図。
【符号の説明】
【０２０６】
１、１００ａ、１００ｂ、１００ｃ  ＭＦＰ
１０  ユーザインタフェース部
１１、１１ａ  ローカルＵＩ部
１２、１２ｂ、１２ｃ  通信サーバ
２０  コントロール部
２１０  プラグイン管理手段
２２１  連結コピー手段
２２２  子機印刷手段
３０  機能実現部
３０１  画像取得フィルタ
３０５  受信フィルタ
３１３  連結印刷フィルタ
３１  画像数比決定手段
３２  子機仕様取得手段
３３  通信速度取得手段
３４  子機ジョブ状況取得手段
３５  進行状況取得手段
３６  子機選択画面生成手段
３７  連結印刷状況画面生成手段
３９  画像数決定手段
３２１  画像形成フィルタ
３２５  子機出力フィルタ
３０１ａ  画像取得機能
３０５ｂ、３０５ｃ  受信機能
３１３ａ  連結印刷機能
３１４ａ  連結コピー機能
３１５ｂ、３１５ｃ  子機出力機能
３１６ａ  連結ファクシミリ送信機能
３１７ａ  スキャナ読取＆連結ファクシミリ送信機能
３１８ｂ、３１８ｃ  子機ファクシミリ送信機能
３２１ａ、３２１ｂ、３２１ｃ  画像形成機能
３２４ａ、３２４ｂ、３２４ｃ  ファクシミリ送信機能
３２５ａ  子機出力機能
４０  デバイスサービス部
４２  子機リスト保持手段
４０  データ管理手段
５０  デバイス部
５１  画像形成手段
５２  通信手段
５３  画像入力手段
４００  コンピュータの主処理部
４０１  ＣＰＵ
４０８  ＲＯＭ
４０９  ＲＡＭ
４１０  入力デバイス
４２０  表示装置
４３０  プリンタ
４４０  スキャナ
４９０  ＨＤＤ
【図１】
2008131389.tif 000003
【図２】
2008131389.tif 000004
【図３】
2008131389.tif 000005
【図４】
2008131389.tif 000006
【図５】
2008131389.tif 000007
【図６】
2008131389.tif 000008
【図７】
2008131389.tif 000009
【図８】
2008131389.tif 000010
【図９】
2008131389.tif 000011
【図１０】
2008131389.tif 000012
【図１１】
2008131389.tif 000013
【図１２】
2008131389.tif 000014
【図１３】
2008131389.tif 000015
【図１４】
2008131389.tif 000016
【図１５】
2008131389.tif 000017
【図１６】
2008131389.tif 000018
【図１７】
2008131389.tif 000019
【図１８】
2008131389.tif 000020