(57)【要約】【課題】  複数の画像形成装置からの出力物に後処理を行う接続ジョブにおいてジョブ処理状態に適応してジョブ処理を停止すべき画像形成装置を特定して、効率よく接続ジョブを処理する。【解決手段】    所定のジョブチケットに従って振り分けられた特定の印刷ジョブを処理する複数の画像形成装置と、これらの画像形成装置から出力されるそれぞれの出力物に所定の後処理を行う後処理装置と通信してジョブ処理を管理する情報処理装置において、接続ジョブ情報に従いそれぞれの画像形成装置が算出するそれぞれの印刷処理時間と、後処理装置が算出する後処理時間とを取得する。そして、取得される印刷処理時間と後処理時間とから、ジョブ処理を停止すべき画像形成装置を特定し、該特定された画像形成装置に対してジョブ処理を停止させる第１の指示と、停止させたジョブ処理を再開させる第２の指示とを出力することを特徴とする。【選択図】  図８Ｄ
2017076212.tif 000002
【特許請求の範囲】
【請求項１】
所定のジョブチケットに従って振り分けられた特定の印刷ジョブを処理する複数の画像形成装置と、これらの画像形成装置から出力されるそれぞれの出力物に所定の後処理を行う後処理装置と通信してジョブ処理を管理する情報処理装置であって、
前記所定のジョブチケットに従って実行されるこれらの画像形成装置から取得するジョブ情報から生成される接続ジョブ情報を前記後処理装置に対して送信する送信手段と、
前記接続ジョブ情報に従いそれぞれの画像形成装置が算出するそれぞれの印刷処理時間と、前記後処理装置が算出する後処理時間とを取得する取得手段と、
取得される前記印刷処理時間と前記後処理時間とから、ジョブ処理を停止すべき画像形成装置を特定する特定手段と、
特定された画像形成装置に対してジョブ処理を停止させる第１の指示と、停止させたジョブ処理を再開させる第２の指示とを出力する制御手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記特定手段は、前記ジョブチケットに設定される前記出力物を搬送する搬送手段の属性に対応づけて、ジョブ処理を停止すべき画像形成装置を特定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記ジョブチケットは、前記搬送手段の属性に対して、ぞれぞれの画像形成装置からの出力物を前記後処理装置に自動搬送する第１の属性、またはそれぞれの画像形成装置で出力された出力物を作業者がキャリアを用いて搬送する第２の属性を設定することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
特定された画像形成装置のジョブ処理を停止させる第１の指示をモバイル端末に通知する通知手段を備えることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
所定のジョブチケットに従って振り分けられた特定の印刷ジョブを処理する複数の画像形成装置から出力されるそれぞれの出力物に所定の後処理を行う後処理装置であって、
前記所定のジョブチケットに従って実行されるこれらの画像形成装置から取得するジョブ情報から接続ジョブ情報を生成する生成手段と、
前記接続ジョブ情報に従い実行すべき後処理時間を算出する算出手段と、
前記接続ジョブ情報に従いそれぞれの画像形成装置が算出するそれぞれの印刷処理時間を取得する取得手段と、
取得された前記印刷処理時間と算出された前記後処理時間とから、ジョブ処理を停止すべき画像形成装置を特定する特定手段と、
特定された画像形成装置に対してジョブ処理を停止させる第１の指示と、停止させたジョブ処理を再開させる第２の指示とを出力する制御手段と、
を備えることを特徴とする後処理装置。
【請求項６】
前記ジョブチケットで設定される前記出力物を搬送する搬送手段の属性に対応づけて、ジョブ処理を停止すべき画像形成装置を特定することを特徴とする請求項５に記載の後処理装置。
【請求項７】
前記ジョブチケットは、前記搬送手段の属性に対して、ぞれぞれの画像形成装置からの出力物を前記後処理装置に自動搬送する第１の属性、またはそれぞれの画像形成装置で出力された出力物を作業者がキャリアを用いて搬送する第２の属性を設定することを特徴とする請求項６に記載の後処理装置。
【請求項８】
特定された画像形成装置のジョブ処理を停止させる第１の指示をモバイル端末に通知する通知手段を備えることを特徴とする請求項５に記載の後処理装置。
【請求項９】
所定のジョブチケットに従って振り分けられた特定の印刷ジョブを処理する複数の画像形成装置と、これらの画像形成装置から出力されるそれぞれの出力物に所定の後処理を行う後処理装置と通信してジョブ処理を管理する情報処理装置の制御方法であって、
前記所定のジョブチケットに従って実行されるこれらの画像形成装置から取得するジョブ情報から生成される接続ジョブ情報を前記後処理装置に対して送信する送信工程と、
前記接続ジョブ情報に従いそれぞれの画像形成装置が算出するそれぞれの印刷処理時間と、前記後処理装置が算出する後処理時間とを取得する取得工程と、
取得される前記印刷処理時間と前記後処理時間とから、ジョブ処理を停止すべき画像形成装置を特定する特定工程と、
特定された画像形成装置に対してジョブ処理を停止させる第１の指示と、停止させたジョブ処理を再開させる第２の指示とを出力する制御工程と、
を備えることを特徴とする情報処理装置の制御方法。
【請求項１０】
所定のジョブチケットに従って振り分けられた特定の印刷ジョブを行う複数の画像形成装置から出力されるそれぞれの出力物に所定の後処理を行う後処理装置の制御方法であって、
前記所定のジョブチケットに従って実行されるこれらの画像形成装置から取得するジョブ情報から接続ジョブ情報を生成する生成工程と、
前記接続ジョブ情報に従い実行すべき後処理時間を算出する算出工程と、
前記接続ジョブ情報に従いそれぞれの画像形成装置が算出するそれぞれの印刷処理時間を取得する取得工程と、
取得された前記印刷処理時間と算出された前記後処理時間とから、ジョブ処理を停止すべき画像形成装置を特定する特定工程と、
特定された画像形成装置に対してジョブ処理を停止させる第１の指示と、停止させたジョブ処理を再開させる第２の指示とを出力する制御工程と、
を備えることを特徴とする後処理装置の制御方法。
【請求項１１】
請求項９項に記載の情報処理装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【請求項１２】
請求項１０項に記載の後処理装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、後処理装置、情報処理装置の制御方法、後処理装置の制御方法、及びプログラに関するものである。
【背景技術】
【０００２】
従来、商業印刷業界においては、情報処理装置の制御のもと、画像形成装置（デバイス）と後処理装置を組み合わせることで様々な成果物が生成されている。例えば、画像形成装置によって印刷処理が行われた印刷物を後処理装置にセットして製本や断裁といった後処理（後加工）を行うことで、高度な成果物を生成することができる。
【０００３】
このような構成において、生成に伴う生産性を向上するために、画像形成装置における印刷処理と後処理装置による後処理が並行して行われることがある。すなわち、画像形成装置において印刷物を出力しながら、その印刷物をハンドキャリーまたはベルトコンベアーにより後処理装置に引き渡す。後処理装置は受け取った印刷物を随時後処理して成果物を生成する。
また、画像形成装置においては、排紙トレイの積載量が既定値に達したときに印刷処理を一時停止する技術がある（例えば、特許文献１参照）
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−５１６４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の技術は、複数の画像形成装置からの異なる印刷物を１つの後処理装置で結合して成果物を生成する構成において、後処理装置からの一時停止指示に応じて印刷処理の一時停止の制御を適切に行うことができない。
例えば、一方の画像形成装置で表紙を印刷し、他方の画像形成装置で本文を印刷して、後処理装置にて表紙と本文を結合して製本の成果物を生成するような製造方法がある。
このような製造方法では、画像形成装置によって印刷物を生成するための印刷処理にかかわる時間が異なり（表紙は印刷枚数が少ないため短時間で処理が行われ、本文は印刷枚数が多いために処理に時間がかかる）、また、画像形成装置と後処理装置の処理時間も異なる。このような例において、従来技術では後処理装置が受け取った印刷物の量が既定値に達したときに後処理装置からの一時停止指示を受信した画像形成装置は印刷処理を停止する。
しかしながら、画像形成装置の処理を一律で一時停止してしまうと成果物生成の効率が下がってしまうが、後処理装置から画像形成装置ごとに一時停止を指示するような制御は実行されていなかった。
【０００６】
本発明は、上述の問題点に鑑みなされたものであり、複数の画像形成装置からの出力物に後処理を行う接続ジョブにおいて、ジョブ処理状態に適応してジョブ処理を停止すべき画像形成装置を特定して、効率よく接続ジョブを処理できる仕組みを提供することである。
【課題を解決するための手段】
【０００７】
上記目的を達成する本発明の情報処理装置は以下に示す構成を備える。
所定のジョブチケットに従って振り分けられた特定の印刷ジョブを行う複数の画像形成装置と、これらの画像形成装置から出力されるそれぞれの出力物に所定の後処理を行う後処理装置と通信してジョブ処理を管理する情報処理装置であって、前記所定のジョブチケットに従って実行されるこれらの画像形成装置から取得するジョブ情報から生成される接続ジョブ情報を前記後処理装置に対して送信する送信手段と、前記接続ジョブ情報に従いそれぞれの画像形成装置が算出するそれぞれの印刷処理時間と、前記後処理装置が算出する後処理時間とを取得する取得手段と、取得される前記印刷処理時間と前記後処理時間とから、ジョブ処理を停止すべき画像形成装置を特定する特定手段と、特定された画像形成装置に対してジョブ処理を停止させる第１の指示と、停止させたジョブ処理を再開させる第２の指示とを出力する制御手段と、を備えることを特徴とする。
【０００８】
上記目的を達成する本発明の後処理装置は以下に示す構成を備える。
所定のジョブチケットに従って振り分けられた特定の印刷ジョブを処理する複数の画像形成装置から出力されるそれぞれの出力物に所定の後処理を行う後処理装置であって、前記所定のジョブチケットに従って実行されるこれらの画像形成装置から取得するジョブ情報から接続ジョブ情報を生成する生成手段と、前記接続ジョブ情報に従い実行すべき後処理時間を算出する算出手段と、前記接続ジョブ情報に従いそれぞれの画像形成装置が算出するそれぞれの印刷処理時間を取得する取得手段と、取得された前記印刷処理時間と算出された前記後処理時間とから、ジョブ処理を停止すべき画像形成装置を特定する特定手段と、特定された画像形成装置に対してジョブ処理を停止させる第１の指示と、停止させたジョブ処理を再開させる第２の指示とを出力する制御手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、複数の画像形成装置からの出力物に後処理を行う接続ジョブにおいて、ジョブ処理状態に適応してジョブ処理を停止すべき画像形成装置を特定して、効率よく接続ジョブを処理できる。
【図面の簡単な説明】
【００１０】
【図１】情報処理システムの全体構成を示す図である。
【図２】画像形成装置のハードウェア構成図である。
【図３】後処理装置のハードウェア構成図である。
【図４】情報処理装置のハードウェア構成図である。
【図５Ａ】画像形成装置の各機能を示す機能ブロック図である。
【図５Ｂ】後処理装置の各機能を示す機能ブロック図である。
【図５Ｃ】情報処理装置の各機能を示す機能ブロック図である。
【図６Ａ】一時停止命令を説明する図である。
【図６Ｂ】後処理装置で処理される命令（コマンド）を示す図である。
【図６Ｃ】出力要求命令を説明する図である。
【図７】ワークフローを説明する図である。
【図８Ａ】情報処理装置の制御方法を説明するフローチャートである。
【図８Ｂ】情報処理装置の制御方法を説明するフローチャートである。
【図８Ｃ】情報処理装置の制御方法を説明するフローチャートである。
【図８Ｄ】情報処理装置の制御方法を説明するフローチャートである。
【図８Ｅ】情報処理装置の制御方法を説明するフローチャートである。
【図９】後処理装置の制御方法を示すフローチャートである。
【図１０Ａ】画像形成装置の制御方法を説明するフローチャートである。
【図１０Ｂ】画像形成装置の制御方法を説明するフローチャートである。
【図１１Ａ】ジョブチケットを説明する図である。
【図１１Ｂ】ジョブチケットを説明する図である。
【図１１Ｃ】接続命令コマンドを説明する図である。
【図１２】ワークフロー情報を説明する図である。
【図１３】ジョブ情報記憶部に記憶されるジョブ情報を説明する図である。
【発明を実施するための形態】
【００１１】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
【００１２】
図１は、本実施形態を示す情報処理システムの全体構成を示す図である。なお、以下の説明における情報処理システム全体の環境は本発明の説明を理解しやすくするためのものであり、本発明はこれらの環境に限定されるものではない。
【００１３】
図１において、ネットワーク１００に、画像形成装置１０１、１０２、後処理装置１０３、情報処理装置１０４、無線ＬＡＮターミナル１０５が接続されている。また、モバイル端末装置（モバイル装置）１０６が無線ＬＡＮターミナル１０５を介してネットワーク１００に接続されている。
【００１４】
画像形成装置１０１、１０２は情報処理装置１０４などから送信されてくる印字データを含む印刷データを解析し、１ページずつドットイメージに変換して印刷する。また、画像形成装置１０１、１０２は後処理装置１０３とネットワーク１００を介して通信して制御情報などを送受信する。画像形成装置１０１、１０２から出力された印刷物は、印刷オペレータによるハンドキャリーで後処理装置１０３へ渡されたり、図示しないベルトコンベアーを介して後処理装置１０３へ渡されたりする。
より具体的には、画像形成装置１０１、１０２の印刷物は、画像形成装置１０１、１０２の排紙部に接続されているベルトコンベアーに直接乗せられて後処理装置１０３へダイレクトに搬送される形態（以下、「ダイレクト搬送」と表記する場合がある）や、印刷物を仮置きするスペース（以下、「バッファ」と表記する場合がある）に一時的に溜め置かれた後にオペレータがベルトコンベアーに乗せたりハンドキャリーしたりして後処理装置１０３に搬送される形態がある。
後処理装置１０３は、画像形成装置１０１、１０２から出力された印刷物（シート）に対して、断裁、製本、折りなどの後処理（後加工）を行う。後処理装置１０３は画像形成装置１０１、１０２や情報処理装置１０４とネットワーク１００を介して通信を行うことができる後処理装置である。
後処理装置１０３は、画像形成装置１０１、１０２からの印刷物をそれぞれ個別に処理する形態や、複数の画像形成装置１０１、１０２のジョブを結合して１つの成果物として処理する形態などがある。画像形成装置１０１、１０２からの印刷物をそれぞれ個別に処理する形態の例として、例えば、断裁装置がある。
【００１５】
複数の画像形成装置１０１、１０２のジョブを結合して１つの成果物として処理する形態の例として、例えば、くるみ製本装置（画像形成装置Ａからの印刷物が表紙で、画像形成装置Ｂの印刷物が本文であり、それらから１冊のくるみ製本を制作する）がある。情報処理装置１０４上では、ワークフロー管理プログラム、ＷＥＢサーバなどのプログラムが動作している。
また、情報処理装置１０４上では、画像形成装置１０１、１０２や後処理装置１０３とネットワーク１００を介して接続し、画像形成装置１０１、１０２を制御するためのプリンタドライバプログラムなどがインストールされている。
無線ＬＡＮターミナル１０５は、一般的なネットワーク・ルーター機能を有した無線ＬＡＮの親機であり、ネットワーク１００に接続してモバイル装置１０６などに無線での通信機能を提供している。モバイル装置１０６は、無線ＬＡＮターミナル１０５を介してあらかじめ設定された認証情報を利用してネットワーク１００に接続することで作業オペレータが携帯する端末装置である。モバイル装置１０６は、情報処理装置１０４や画像形成装置１０１、１０２、後処理装置１０３から受信した指示や情報を操作画面上に表示することができる。
【００１６】
図１では後処理装置１０３、情報処理装置１０４、はそれぞれ１つであるが、それぞれ複数であってもよい。特に、後処理装置１０３が複数存在するケースにおいては、後処理装置同士が接続され、一方の後処理装置の成果物が他方の後処理装置へ渡されるケースもある。
また、本システムにおいて、情報処理装置１０４は存在しなくてもよい（情報処理装置１０４の役割を画像形成装置１０１、１０２や後処理装置１０３、モバイル装置１０６が担っても良い）。
また、ネットワーク１００はインターネットであってもよく、例えば、情報処理装置１０４からインターネット越しに画像形成装置１０１、１０２や後処理装置１０３へとアクセスする構成であってもよい。
なお、画像形成装置１０１、１０２は、印刷装置であり、後処理装置１０３は、印刷物処理装置である。本実施形態では、画像形成装置１０１、１０２から後処理装置１０３へ送る印刷物や後処理装置同士で渡す成果物（媒体または情報）を「リソース」と表記する。
【００１７】
図２は、本実施形態の画像形成装置１０１、１０２のハードウェア構成図である。なお、画像形成装置１０１、１０２は、操作部２０４、認証部２０５、ＮＩＣ２０６、ＣＰＵ２０９、ＲＡＭ２１０、ＲＯＭ２１１、記憶部２１２、画像読取部２０７、印刷部２０８、を備え、制御部２０１を介して接続されている。
図２において、制御部２０１は、画像形成装置１０１、１０２全体を制御する装置制御部２０２と、画像データを処理する画像処理部２０３とを有する。操作部２０４は、例えばソフトウェアキーボード、タッチパネル、その他入出力装置によって構成され、各種の設定値の入力、および表示をすることが可能である。
【００１８】
ＣＰＵ２０９は、ＲＯＭ２１１内に記憶されたプログラムや、記憶部２１２からＲＡＭ２１０にロードされたアプリケーション等のプログラムを実行する。すなわち、ＣＰＵ２０９が、読み取り可能な記憶媒体に格納された該プログラムを実行することにより、後述する各フローチャートの処理を実行する各処理部として機能する。
ＲＡＭ２１０は、ＣＰＵ２０９のメインメモリであり、ワークエリア等として機能する。画像読取部２０７は、例えばスキャナによって構成され、紙文書等を読取ることにより画像データ形式の文書画像を取得することができる。制御部２０１は、記憶部２１２に記憶された文書画像を操作部２０４に提供し、操作部２０４上に文書画像を出力する処理を実行する。
また、制御部２０１は同様に記憶部２１２に記憶された文章画像を、印刷部２０８に提供し、印刷部２０８は、種々の形式で文書画像を出力する処理を実行する。例えば、印刷部２０８は、文書画像に係る画像データを、記憶媒体に出力する処理を実行することができる。あるいはまた、印刷部２０８は印刷機能を備え、紙媒体等の出力媒体に文書画像を出力する処理を実行してもよい。
また、画像形成装置１０１、１０２は、ＮＩＣ２０６を介して、ネットワークと接続し、データの送受信を可能とする。ＮＩＣ２０６を介して得られたデータは、操作部２０４上に表示することも可能である。
【００１９】
図３は、図１に示した後処理装置１０３のハードウェア構成図である。
後処理装置１０３は、操作部３０４、ＮＩＣ３０５、ＣＰＵ３０８、ＲＡＭ３０９、ＲＯＭ３１０、記憶部３１１、センサ読取部３０６、後処理部３０７を備え、制御部３０１を介して接続されている。
図３において、制御部３０１は、センサ読取部３０６が読み取ったセンサ情報を処理するセンサ処理部３０２と、後処理装置１０３全体を制御する装置制御部３０３とを有する。操作部３０４は、例えばソフトウェアキーボード、タッチパネル、その他入出力装置によって構成され、各種の設定値の入力、および表示をすることが可能である。
【００２０】
ＣＰＵ３０８は、ＲＯＭ３１０内に記憶されたプログラムや、記憶部３１１からＲＡＭ３０９にロードされたアプリケーション等のプログラムを実行する。すなわち、ＣＰＵ３０８が、読み取り可能な記憶媒体に格納された該プログラムを実行することにより、後述する各フローチャートの処理を実行する各処理部として機能する。ＲＡＭ３０９は、ＣＰＵ３０８のメインメモリであり、ワークエリア等として機能する。センサ読取部３０６は、後処理対象の印刷物のジョブ情報（例えばくるみ製本ジョブの表紙と本文の組み合わせを照合する）などを、カメラなどの装置を介して読み取ることができる。
【００２１】
制御部３０１は、記憶部３１１に記憶された後処理情報を操作部３０４に提供し、操作部３０４上に後処理の設定情報を出力する処理を実行する。また、制御部３０１は同様に記憶部３１１に記憶された後処理情報を後処理部３０７に提供し、後処理部３０７は、種々の形式で後処理を実行する。また、後処理装置１０３は、ＮＩＣ３０５を介して、ネットワークと接続し、データの送受信を可能とする。ＮＩＣ３０５を介して得られたデータは、操作部３０４上に表示することも可能である。
【００２２】
図４は、図１に示した情報処理装置１０４のハードウェア構成図である。なお、情報処理装置１０４は一般的なコンピュータ（ＰＣ）のハードウェアで構成することができる。
図４において、ＣＰＵ４０１は、ＲＯＭ４０３内のプログラム用ＲＯＭに記憶されたプログラムや、ハードディスク等で構成される外部メモリ４１０からＲＡＭ４０２にロードされたＯＳ（オペレーションシステム）やアプリケーション等のプログラムを実行する。
【００２３】
すなわち、ＣＰＵ４０１が、読み取り可能な記憶媒体に格納された該プログラムを実行することにより、後述する各フローチャートの処理を実行する各処理部として機能する。ＲＡＭ４０２は、ＣＰＵ４０１のメインメモリであり、ワークエリア等として機能する。
【００２４】
キーボードコントローラ４０４は、キーボード４０８や図示しないポインティングデバイス（マウス、タッチパッド、タッチパネル、トラックボールなど）からの操作入力を制御する。ディスプレイコントローラ４０５は、ディスプレイ４０９の表示を制御する。ディスクコントローラ４０６は、各種データを記憶するハードディスク（ＨＤ）やフレキシブルディスク（ＦＤ）等の外部メモリ４１０へのデータアクセスを制御する。ネットワークコントローラ（ＮＣ）４０７はネットワークに接続されて、ネットワークに接続された他の機器との通信制御処理を実行する。
【００２５】
図５Ａは、図１に示した画像形成装置１０１、１０２の各機能を示す機能ブロック図である。
図５Ａにおいて、デバイス制御部５１０１は、ジョブ制御部５１０２からの印刷指示に応じて画像形成部５１０８の印刷処理を制御する。ジョブ制御部５１０２は、印刷ジョブの処理に関する制御を行う。すなわち、ジョブ制御部５１０２は、ジョブ情報記憶部５１０７に記憶されている印刷ジョブ情報や後処理装置１０３、情報処理装置１０４から受信した命令をもとにデバイス制御部５１０１へ印刷処理に関する指示を行う。さらに、ジョブ制御部５１０２は、後処理装置１０３や情報処理装置１０４へ後処理などに関する命令を送る。
命令解析部５１０３は、後処理装置１０３や情報処理装置１０４から受信した命令（後述する図６や図１１に示すようなコマンド）の解析を行う。
【００２６】
命令生成部５１０４は、後処理装置１０３や情報処理装置１０４へ送信する命令（後述する図６や図１１に示すようなコマンド）の生成を行う。通信処理部５１０５は、後処理装置１０３や情報処理装置１０４とデータ通信を行う。ジョブ情報管理部５１０６は、ジョブ情報記憶部５１０７に記憶されている印刷ジョブ情報の管理を行う。ジョブ情報記憶部５１０７は、画像形成装置１０１、１０２において印刷処理を行うための印刷ジョブに関する情報を記憶する。
【００２７】
ジョブ情報記憶部５１０７には、図示しない画像形成装置１０１、１０２における印刷ジョブのリストや、印刷ジョブに紐付く印刷設定情報や画像データなどが記憶される。画像形成部５１０８は印刷処理を行う処理機構である。
処理時間演算部５１０９は、ジョブ情報記憶部５１０７に記憶されている各ジョブにおける画像形成部５１０８での処理時間の予測値を算出する。処理時間は、画像形成部５１０８の処理能力と、ジョブの特性（印刷枚数や用紙種類など）をもとに算出される。
【００２８】
図５Ｂは、図１に示した後処理装置１０３の各機能を示す機能ブロック図である。
図５Ｂにおいて、通信処理部５２０１は、画像形成装置１０１、１０２や情報処理装置１０４とデータ通信を行う。命令解析部５２０２は、画像形成装置１０１、１０２や情報処理装置１０４から受信した命令（後述する図６や図１１に示すようなコマンド）の解析を行う。命令生成部５２０３は画像形成装置１０１、１０２や情報処理装置１０４へ送信する命令（後述する図６や図１１に示すようなコマンド）の生成を行う。ジョブ制御部５２０４は、後処理装置１０３において後処理を行う後処理ジョブの処理に関する制御を行う。
【００２９】
具体的には、ジョブ制御部５２０４は、ジョブ情報記憶部５２０６に記憶されている後処理ジョブの情報や画像形成装置１０１、１０２、情報処理装置１０４から受信した命令をもとにデバイス制御部５２０５へ後処理に関する指示を行う。さらに、ジョブ制御部５２０４は、画像形成装置１０１、１０２または情報処理装置１０４へ印刷処理などに関する命令を送る。デバイス制御部５２０５は、ジョブ制御部５２０４からの後処理指示に応じて後処理部５２０８の後処理を制御する。
ジョブ情報記憶部５２０６は、後処理装置１０３において後処理を行うための後処理ジョブに関する情報を記憶する。後処理ジョブの情報には、後処理装置１０３における後処理ジョブのリストや、各ジョブに対してどのような後処理を実施すべきかを示す指示情報も含まれる。例えばくるみ製本を行う後処理であれば、表紙・本文の用紙サイズや用紙種類、仕上がりサイズなどの情報が含まれている。これらの情報は、あらかじめ情報処理装置１０４などから受信したり、後処理装置１０３の操作部３０４から操作者が入力したりする。
【００３０】
ジョブ情報管理部５２０７は、ジョブ情報記憶部５２０６に記憶されている後処理ジョブの情報の管理を行う。後処理部５２０８は、後処理を行う処理機構である。処理時間演算部５２０９は、ジョブ情報記憶部５２０６に記憶されている各ジョブにおける後処理部５２０８での処理時間の予測値を算出する。処理時間は、後処理部５２０８の処理能力と、ジョブの特性（後処理枚数や用紙種類など）をもとに算出される。
【００３１】
図５Ｃは図１に示した情報処理装置１０４の各機能を示す機能ブロック図である。
図５Ｃにおいて、アプリケーション５３０１は、画像形成装置１０１、１０２へ送信する印刷ジョブデータや、後処理装置１０３へ送信する後処理ジョブを生成する。また、アプリケーション５３０１は、後述する図１２に示すようなワークフロー情報記憶部５３０６に記憶されたワークフローを表示し、ワークフローの登録や編集、削除を行うための機能（図示しないユーザインターフェース）を持つ。さらに、アプリケーション５３０１は図１３に示すようなジョブ情報記憶部５３０８に記憶されたジョブ情報を表示する機能（図示しないユーザインターフェース）を持つ。
【００３２】
ワークフロー管理部５３０２は、画像形成装置１０１、１０２における印刷処理、および、後処理装置１０３の後処理を含む成果物の製造に関わるワークフローを管理・制御する。また、ワークフロー管理部５３０２は、ワークフロー情報記憶部５３０６やジョブ情報記憶部５３０８に記憶されたジョブ情報に基づいて画像形成装置１０１、１０２および後処理装置１０３への処理の指示を行う。
命令解析部５３０３は、画像形成装置１０１、１０２や後処理装置１０３から受信した命令（後述する図６や図１１に示すようなコマンド）の解析を行う。命令生成部５３０４は画像形成装置１０１、１０２や後処理装置１０３へ送信する命令（後述する図６や図１１に示すようなコマンド）の生成を行う。
通信処理部５３０５は、画像形成装置１０１、１０２や後処理装置１０３、モバイル装置１０６とデータ通信を行う。ワークフロー情報記憶部５３０６は、図１２に示すようなワークフロー情報１２００を記憶する。
【００３３】
図１２において、ワークフロー情報１２００は成果物を生成するためのワークフローが成果物単位に定義されている。ワークフロー情報１２００の情報は、アプリケーション５３０１において設定が行われ、ワークフロー管理部５３０２を介して更新が行われる。同図において、ＷＦ１２００１は対象となるワークフローを識別するためのＷＦ名である。
【００３４】
１２００２から１２００４はワークローにおける成果物を生成するための工程ごとに定義される。処理１２００２は、工程における処理の内容を示している（例えばくるみ製本の成果物を生成する場合は「表紙印刷」、「本文印刷」、「くるみ製本」となる）。処理１２００２には具体的な印刷や後処理の設定情報（用紙や片面／両面、カラー／モノクロ、仕上がりサイズ、断裁位置等）を含んでも良い。装置１２００３は工程における処理を行う装置名称を示している。順番１２００４は工程における処理の順番を示している。
【００３５】
例えば、図１２のＷＦ１では、表紙印刷と本文印刷（順番：１）が完了してからくるみ製本処理（順番：２）を行うことを示している（表紙印刷と本文印刷は同じ順番であるため、並行作業が可能）。なお、工程については、印刷処理と後処理について示しているが、成果物を製造するための他の工程（印刷データの生成、検品、配送など）を定義するようにしても良い。搬送１２００５は装置間におけるリソースの搬送方法を示している。"ダイレクト"はダイレクト搬送を、"ハンド"は手作業による搬送を意味する。本実施形態では、ジョブチケットにおいて、搬送手段の属性に対して、ぞれぞれの画像形成装置からの出力物を後処理装置に自動搬送する第１の属性設定することが可能に構成されている。またはそれぞれの画像形成装置で出力された出力物を作業者がキャリアを用いて搬送する第２の属性を設定することが可能に構成されている。
【００３６】
例えば、図１２のＷＦ１では、画像形成装置Ａと後処理装置Ａ（画像形成装置Ｂと後処理装置Ａ）がベルトコンベアーなどにより"ダイレクト"に接続されている。この場合、画像形成装置Ａの排紙部から印刷物が直接ベルトコンベアーに流れて後処理装置Ａに渡されることを示している。
一方、ＷＦ３では、画像形成装置Ａから後処理装置Ｂへの搬送経路が繋がっておらず、ハンドキャリーによって印刷物が後処理装置Ｂへ搬送されることを示している。バッファ１２００６は、装置の間にリソースを一時的に溜め置くためのスペースとしてのバッファの有無を示している。
【００３７】
例えば、図１２のＷＦ３では、画像形成装置Ａの印刷物を一時的に溜め置くスペースが存在することを示している。この場合、後処理装置Ｂの処理が滞った場合においても、画像形成装置Ａでの印刷物をバッファに溜め置くことで、印刷処理を止めずに継続することができる。
なお、図１２においては、バッファの上限数（用紙枚数や部数、セット数等）を定義できるようにしても良い。また、搬送１２００５やバッファ１２００６は工程ごとに定義するようにしても良い。
【００３８】
図５Ｃにおいて、ジョブ情報管理部５３０７は、ジョブ情報記憶部５３０８に記憶されているジョブ情報の管理を行う。ジョブ情報記憶部５３０８は、画像形成装置１０１、１０２および後処理装置１０３において処理が行われるジョブに関する図１３に示すような情報を記憶する。ジョブ情報記憶部５３０８には、画像形成装置１０１、１０２へ送信する印刷ジョブに紐付く印刷設定情報や画像データ、後処理装置１０３へ送信する後処理ジョブも記憶される。
【００３９】
図１３において、ジョブ情報１３００には、成果物ごとのジョブ情報が含まれている。製品ＩＤ１３００１は、製造する成果物（製品）に一意に割り当てられたＩＤであり、製品名１３００２は成果物（製品）の名称を示す。ＷＦ１３００３は、成果物（製品）を製造するためのＷＦであり、図１２のＷＦ名１２００１に対応している。
ＰｉｐｅＩＤ１３００４は、情報処理装置１０４と画像形成装置１０１、１０２、後処理装置１０３における通信を識別するためのＩＤである。ＰｉｐｅＩＤの詳細については後述する。
１３００５から１３０１２は成果物製造のための処理を行う装置ごとに定義される。これらの情報は通信処理部５３０５が各装置から定期的に（または各装置からの更新通知により）取得した情報をもとに設定される。
状態１３００５は、装置の状態（正常："Ｒｅａｄｙ"，  処理中："Ｒｕｎｎｉｎｇ"，  エラー："Ｅｒｒｏｒ"、警告："Ｗａｒｎｉｎｇ"など）を示している。
【００４０】
ジョブＩＤ１３００６は、装置において管理されているジョブに一意に割り当てられたＩＤである。ステータス１３００７は、ジョブのステータス（"処理中"や"印刷中"、"待機"、"一時停止"、"エラー"など）である。
処理時間１３００８は、装置におけるジョブごとの処理にかかる予測時間を示している。処理時間１３００８は、画像形成装置１０１、１０２の処理時間演算部５１０９および後処理装置１０３の処理時間演算部５２０９によって算出された値である。
また、処理時間１３００８は画像形成装置１０１、１０２または画像形成装置１０３の処理が進むことで更新（各装置から通知）される。
【００４１】
待機フラグ１３００９は、各装置から受信した命令の実行を待機するときにセット（"ＴＲＵＥ"）されるフラグである。例えば、後処理装置１０３から画像形成装置１０１、１０２の印刷処理を停止するための後述する図６Ａの一時停止命令を情報処理装置１０４が受信する。このときに、画像形成装置１０１、１０２への一時停止命令の送信を待機した方が成果物製造のために効率が良い場合には、情報処理装置１０４は画像形成装置１０１、１０２への一時停止命令の送信を待機する。その際、待機フラグ１３００９をセット（"ＴＲＵＥ"）する。
【００４２】
部品１３０１０は、装置において製造する部品（例えばくるみ製本の"表紙"や"本文"など）を示している。バッファ１３０１１は、装置が出力したリソースを一時的に溜め置くバッファの状態を示している。バッファが存在し、かつ、リソースをバッファに追加することができる状態の場合、"有り"が設定される。すなわち、バッファが存在してもリソースの量が既定値に達している場合は、"無し"が設定される。
【００４３】
バッファの状態については、装置の画面からオペレータが入力するようにしても良いし、リソースの量から自動的に計算して更新するようにしても良い。進捗１３０１２は、装置におけるジョブの処理状況を示している。
図１３の製品ＩＤ００１の例では、画像処理装置ＡのジョブＩＤ２００１のジョブは全５０セット中、２０セットまで印刷処理が完了していることを示している。この際、画像形成装置ＢのジョブＩＤ３００１のジョブは１０セットまで印刷処理が完了していることを示している。
【００４４】
図６Ａは、図１に示した情報処理システムにおいて、画像形成装置１０１、１０２の命令生成部５１０４が生成する命令（コマンド）のフォーマットの一例を示す図である。図６Ｂは、後処理装置１０３の命令生成部５２０３が生成する命令（コマンド）のフォーマットの一例を示す図である。図６Ｃは、情報処理装置１０４の命令生成部５３０４が生成する命令（コマンド）のフォーマットの一例を示す図である。なお、命令のやりとりを示すシーケンスは、図７にて説明する。
【００４５】
図６Ｂは、図１に示した後処理装置１０３で処理される命令（コマンド）のフォーマットの一例を示す図である。本例は、自装置での処理を開始することを通信相手に通知する、あるいは処理を開始したことを通信相手に通知する、あるいは処理の再開を通信相手に確認するための命令６２００〜６２０３である。
本実施形態では、これらの命令を、まとめて、出力通知命令、あるいは、"Ｐｕｓｈ"コマンドと呼ぶ。例えば、画像形成装置１０１、１０２からの印刷物とともに後処理装置１０３へ情報処理装置１０４を介して出力通知命令を受け渡すことで、後処理装置１０３における後処理の実行を指示することができる。
【００４６】
図６Ｂにおいて、６２００は、通信を開始するために画像形成装置１０１、１０２から情報処理装置１０４を介して後処理装置１０３に送信される出力通知命令の例である。６２００１でＴｙｐｅ＝"ＰｉｐｅＰｕｓｈ"と記述し、さらにｘｓｉ：ｔｙｐｅ＝"ＣｏｍｍａｎｄＰｉｐｅＰｕｓｈ"と記述することにより、出力通知命令となる。６２００２におけるＰｉｐｅＰａｒａｍｓ要素のＰｉｐｅＩＤ＝"ＰｉｐｅＳｈｅｅｔ"によって、通信（Ｐｉｐｅ）のＩＤを指定している。
【００４７】
ここで、"ＰｉｐｅＳｈｅｅｔ"は、ＰｉｐｅＩＤ  の一例であって、ＩＤの付与の仕方は何でも構わない。ＰｉｐｅＩＤを用いることで、どの通信に関する命令かを特定することができる。なお、通信が開始された後、画像形成装置１０１、１０２が後処理装置１０３にリソース（例えば、印刷物）を出力する度に、この出力通知命令が後処理装置１０３に送信される。
【００４８】
６２０１は、画像形成装置１０１、１０２にてリソース（例えば、印刷物）が出力されたことを、情報処理装置１０４を介して後処理装置１０３に通知する出力通知命令の例である。６２０１１は、画像形成装置１０１、１０２が３５セット目の本文を７部のうち、１部出力したことを後処理装置１０３に通知している。
【００４９】
６２０２は、一時的に停止された処理の再開をしてよいかを後処理装置１０３に確認するため、画像形成装置１０１、１０２が情報処理装置１０４を介して後処理装置１０３に送信する出力通知命令の例である。６２０２１では、Ｐａｒｔ要素のＳｅｔＩｎｄｅｘ＝"３４〜−１"と指定することで、３４セット目から処理を再開してよいか確認している。なお、"−１"は最後までという意味である。
【００５０】
６２０３は、一時的に停止していた処理が再開した後、画像形成装置１０１、１０２にてリソース（例えば、印刷物）が出力されたことを、情報処理装置１０４を介して後処理装置１０３に通知する出力通知命令である。６２０３１では、３４セット目から処理を再開したことを示している。なお、画像形成装置１０１、１０２がリソースを出力する度に、出力通知命令が情報処理装置１０４を介して後処理装置１０３に送信される。
【００５１】
図６Ａは、通信相手の処理を一時的に停止するための命令である。この命令を、本実施形態では、一時停止命令、あるいは"Ｐａｕｓｅ"コマンドと呼ぶことにする。
例えば、後処理装置１０３から情報処理装置１０４を介して画像形成装置１０１、１０２へこの命令（"Ｐａｕｓｅ"コマンド）を送信することで、画像形成装置１０１、１０２における印刷処理の停止を指示することができる。なお、本実施形態では後処理装置１０３から情報処理装置１０４を介して画像形成装置１０１、１０２へこの命令（"Ｐａｕｓｅ"コマンド）を送信する例を説明する。
【００５２】
６１００は、後処理装置１０３において紙ジャムが発生して後処理が実行できない。このため、画像形成装置１０１、１０２の処理を一時的に停止したい場合に、後処理装置１０３から情報処理装置１０４を介して画像形成装置１０１、１０２に送信される一時停止命令である。
【００５３】
６１００１でＴｙｐｅ＝"ＰｉｐｅＰａｕｓｅ"と記述し、さらにｘｓｉ：ｔｙｐｅ＝"ＣｏｍｍａｎｄＰｉｐｅＰａｕｓｅ"と記述することにより、一時停止命令となる。ＰｉｐｅＰａｒａｍｓ要素６１００２は、通信相手に対する指示を記述するパラメータである。Ｒｅａｓｏｎ＝"Ｅｒｒｏｒ"と記述することで、システムに影響のある中断が発生したことを表すことができる。ＳｔａｔｕｓＤｅｔａｉｌｓ＝"ＰａｐｅｒＪａｍ"と記述することで、後処理装置１０３において紙ジャムが発生したことを表すことができる。
【００５４】
また、一時停止する時間情報の例として、Ｄｕｒａｔｉｏｎ＝"１０"とＵｎｉｔ＝"Ｍｉｎｕｔｅｓ"と記述している。つまり、画像形成装置１０１、１０２が処理の一時停止から処理の再開まで１０分間の印刷処理を停止することを表している。
そのため、画像形成装置１０１、１０２は、一時停止命令６１００を受け付けたら、画像形成処理１０１，１０２で実行されている処理を一時停止させ、一時停止をしてから、１０分経過後、一時停止した当該処理を再開させる。Ｕｎｉｔの例としては、Ｓｅｃｏｎｄ、Ｈｏｕｒｓ、Ｄａｙなどがある。
【００５５】
Ｐａｒｔ要素６１００３のＣｏｎｄｉｔｉｏｎ＝"Ｗａｓｔｅ"及びＳｅｔＩｎｄｅｘ＝"３４  ３５"は、紙ジャムが発生して、３４セット目と３５セット目が後処理装置１０３にてヤレ紙になる。このことを画像形成装置１０１、１０２に対して通知している。ヤレ紙とは、製品として使用できなくなった印刷物のことである。なお、一時停止命令６１００では、一時停止する時間情報を含める例を示したが、一時停止する時間情報を含めなくてもよい。その場合は、後処理装置１０３から、一時停止を解除したいときに、一時停止解除命令を送ればよい。
【００５６】
６１０１は一時停止命令で、後処理装置１０２において後処理装置１０２のドアが開けられた際に、後処理装置１０３から情報処理装置１０４を介して画像形成装置１０１、１０２に送信される。一時停止命令６１０１１のＰｉｐｅＰａｒａｍｓ要素のＲｅａｓｏｎ＝"Ｗａｒｎｉｎｇ"と記述することで、システムに影響のない中断が発生したことを表すことができる。ＳｔａｔｕｓＤｅｔａｉｌｓ＝"ＤｏｏｒＯｐｅｎ"と記述することで、後処理装置１０２のドアが開けられたことを表すことができる。
【００５７】
６１０２は一時停止命令で、後処理装置１０２においてリソースが既定値の数量に達した際に、後処理装置１０３から情報処理装置１０４を介して画像形成装置１０１、１０２に送信される。ＰｉｐｅＰａｒａｍｓ要素６１０２１のＲｅａｓｏｎ＝"ＥｘｃｅｅｄｅｄＩｎｔｅｎｄｅｄＱｕａｎｔｉｔｙ"と記述することで、既定値の数量に達したことによる中断が発生したことを表すことができる。
【００５８】
なお、既定値の数量は、図１１Ａおよび図１１Ｂに示す印刷用ジョブチケットと後処理用ジョブチケットのＣｏｍｐｏｎｅｎｔ要素のＰｉｐｅＰａｕｓｅ属性及びＰｉｐｅＲｅｓｕｍｅ属性に記述することで表現できる。ＰｉｐｅＰａｕｓｅ属性は、既定の最大数量を意味する。リソースの生産量が、ＰｉｐｅＰａｕｓｅ属性に記述された値に達した場合、通信相手に一時停止命令が送信される。例えば、図１１Ａでは画像形成装置１０１、１０２がリソースを１００セット製造した時点で（１００セット溜まった時点で）、後処理装置１０２は一時停止命令を送信する。
【００５９】
図６Ｃは、通信相手へ処理（例えば、成果物の生成）を指示するための命令である。本実施形態では、この命令を、出力要求命令、あるいは、"Ｐｕｌｌ"コマンドと呼ぶ。例えば、後処理装置１０３から情報処理装置１０４を介して画像形成装置１０１、１０２へ出力要求命令を送信することで、画像形成装置１０１、１０２へ印刷の指示を行うことができる。
【００６０】
図６Ｃの（ａ）において、６３００は、後処理装置１０３から画像形成装置１０１、１０２に送信される出力要求命令である。６３００１でＴｙｐｅ＝"ＰｉｐｅＰｕｌｌ"と記述し、さらにｘｓｉ：ｔｙｐｅ＝"ＣｏｍｍａｎｄＰｉｐｅＰｕｌｌ"と記述することにより、出力要求命令となる。６３００においては、後処理装置１０３において紙ジャムが解消されたので、後処理装置１０３が、６１００にて一時的に停止された処理を再開するように画像形成装置１０１、１０２に指示している例を示している。そのため、Ｐａｒｔ要素６３００２にＳｅｔＩｎｄｅｘ＝"３４〜−１"と記述することで、３４セット目から処理を再開するように指示している。
【００６１】
図６Ｃの（ｂ）は、通信相手へ通信の終了を通知するための命令である。本実施形態では、この命令を、終了命令、あるいは"Ｃｌｏｓｅ"コマンドと呼ぶ。本実施形態では、画像形成装置１０１、１０２が情報処理装置１０４を介して後処理装置１０３に本命令を送信する例を示している。
【００６２】
しかし、後処理装置１０３が情報処理装置１０４を介して画像形成装置１０１、１０２へ本命令を送信することも可能である。
図６Ｃの（ｂ）に示す６４００において、６４００１でＴｙｐｅ＝"ＰｉｐｅＣｌｏｓｅ"と記述し、さらにｘｓｉ：ｔｙｐｅ＝"ＣｏｍｍａｎｄＰｉｐｅＣｌｏｓｅ"と記述することにより、終了命令となる。
６４００２では、ＰｉｐｅＰａｒａｍｓ要素のＰｉｐｅＩＤ＝"ＰｉｐｅＳｈｅｅｔ"を参照し、ＰｉｐｅＩＤがＰｉｐｅＳｈｅｅｔである通信を終了することを表している。
【００６３】
なお、図６Ａ〜図６Ｃに示した命令（コマンド）の記述方法は一例であって、他の記述方法であってもよい。また、ここで説明した以外の命令（コマンド）を用いて、画像形成装置１０１、１０２と後処理装置１０３、情報処理装置１０４で命令のやりとりをしてもよい。
さらに、画像形成装置１０１、１０２と後処理装置１０３、情報処理装置１０４で命令のやりとりする際のコマンドを示したが、画像形成装置１０１、１０２と後処理装置１０３、情報処理装置１０４とは別の装置間でこれらのコマンドをやりとりしてもよい。
【００６４】
図７は、本実施形態の情報処理システムにおいて、画像形成装置１０１、１０２と情報処理装置１０４、後処理装置１０３が通信する処理の流れを示したシーケンス図である。
本シーケンスでは、２つの画像形成装置１０１、１０２からそれぞれ出力した印刷物を結合して後処理装置１０３にてくるみ製本の形状に後処理を行う例について説明する。
なお、２つの画像形成装置１０１、１０２を、図中では画像形成装置Ａ、画像形成装置Ｂとし、それぞれ表紙、本文を印刷するものとする。
【００６５】
図７において、Ｓ７０１では、画像形成装置Ｂおよび画像形成装置Ａの命令生成部５１０４が、印刷処理を開始する際に情報処理装置１０４および後処理装置１０３との接続を確立するための図１１Ｃの接続命令コマンド１１０２を生成して通信処理部５１０５を介して情報処理装置１０４へ送信する。
【００６６】
図１１Ｃでは、１１０２１にＴｙｐｅ＝"ＳｕｂｍｉｔＱｕｅｕｅＥｎｔｒｙ"、ｘｓｉ：ｔｙｐｅ＝"ＣｏｍｍａｎｄＳｕｂｍｉｔＱｕｅｕｅＥｎｔｒｙ"と記述することで通信先にデータ（ジョブチケット）を送信することを示している。さらに、ＱｕｅｕｅＳｕｂｍｉｓｓｉｏｎＰａｒａｍｓ１１０２２のＵＲＬで図１１Ａに示す後処理用のジョブチケットを参照している。
【００６７】
図１１Ａは、後処理用のジョブチケットである。後処理用のジョブチケットは、後処理装置１０３で処理されるために用いられるジョブチケットである。Ｃｏｍｐｏｎｅｎｔ要素１１００１にＰｉｐｅＩＤ＝"ＰｉｐｅＳｈｅｅｔ"を指定することで、ＰｉｐｅＳｈｅｅｔというＩＤを持つ通信が確立される。
【００６８】
また、Ｃｏｍｐｏｎｅｎｔ要素１１００１にＰｉｐｅＰｒｏｔｏｃｏｌ＝"ＪＭＦＰｕｓｈ"と指定することで、画像形成装置Ａ、Ｂが通信を初期化することを所定の接続ジョブ情報で定義することができる。"ＰｉｐｅＰａｕｓｅ"属性と"ＰｉｐｅＲｅｓｕｍｅ"属性は、通信を一時的に停止するか再開するかの既定値を定義することができる。すなわち、"ＰｉｐｅＰａｕｓｅ"属性に記述された値にリソースが達した時点で、後処理装置１０３が画像形成装置Ａ、画像形成装置Ｂに情報処理装置１０４を介して一時停止命令（"Ｐａｕｓｅ"コマンド）を送信する。"
【００６９】
ＰｉｐｅＲｅｓｕｍｅ"属性に記述された値にリソースが達した時点で、後処理装置１０３が画像形成装置Ａ、画像形成装置Ｂに処理再開命令として出力要求命令（"Ｐｕｌｌ"コマンド）を送信する。"ＷｏｒｋＦｌｏｗＩＤ"属性は、対象の接続において処理を行う成果物に対するワークフロー（図１２のＷＦ名１２００１に相当する値）を特定している。
【００７０】
情報処理装置１０４では、画像形成装置Ｂおよび画像形成装置Ａからの接続命令コマンドを受信すると、命令解析部５３０３が受信したコマンドを解析し、命令生成部５３０４で接続命令コマンドを結合して後処理装置１０３へ送信する。接続命令コマンドを受信した後処理装置１０３の命令解析部５２０２は、受信したコマンドを解析してその結果（接続ＯＫまたはＮＧ）を情報処理装置１０４へ送信し、情報処理装置１０４は画像形成装置Ａ、画像形成装置Ｂへ送信（Ｒｅｓｐｏｎｓｅ）する。以下、コマンド解析処理についての説明は省略する。
【００７１】
なお、本実施形態では画像形成装置Ａ、画像形成装置Ｂが接続命令コマンドを生成して情報処理装置１０４へ送信する例を示しているが、情報処理装置１０４が接続命令コマンドを生成して画像形成装置Ａ、画像形成装置Ｂへ送信するようにしても良い。すなわち、情報処理装置１０４が接続命令コマンドとともに図１１Ｂに示す印刷処理用ジョブチケット１１０１を画像形成装置Ａと画像形成装置Ｂへ送信し、その後、後処理装置１０３に対しても接続命令コマンドを送信するようにしても良い。
【００７２】
図１１Ｂにおいて、Ｃｏｍｐｏｎｅｎｔ要素１１０１１にＰｉｐｅＩＤ＝"ＰｉｐｅＳｈｅｅｔ"を指定することで、ＰｉｐｅＳｈｅｅｔというＩＤを持つ通信が確立される。また、Ｃｏｍｐｏｎｅｎｔ要素１１０１１にＰｉｐｅＰｒｏｔｏｃｏｌ＝"ＪＭＦＰｕｓｈ"と指定することで、通信を初期化することを定義することができる。さらに、"ＰｉｐｅＰａｕｓｅ"属性と"ＰｉｐｅＲｅｓｕｍｅ"属性は、通信を一時的に停止するか再開するかの既定値を定義することができる。
【００７３】
すなわち、"ＰｉｐｅＰａｕｓｅ"属性に記述された値にリソースが達した時点で、画像形成装置Ａ、画像形成装置Ｂが後処理装置１０３に情報処理装置１０４を介して一時停止命令（"Ｐａｕｓｅ"）を送信する。"ＰｉｐｅＲｅｓｕｍｅ"属性に記述された値にリソースが達した時点で、画像形成装置Ａ、画像形成装置Ｂが情報処理装置１０４を介して後処理装置１０３に処理再開命令として出力通知命令（"Ｐｕｓｈ"）を送信する。"ＷｏｒｋＦｌｏｗＩＤ"属性は、対象の接続において処理を行う成果物に対するワークフロー（図１２のＷＦ名１２００１に相当する値）を特定している。
【００７４】
図７において、Ｓ７０２では、画像形成装置Ｂおよび画像形成装置Ａが情報処理装置１０４を介して後処理装置１０３に対して図６Ｂの６２００に示す出力通知命令（"Ｐｕｓｈ"コマンド）を送信することで、印刷の開始（リソースの出力開始）を宣言する。
【００７５】
Ｓ７０３では、画像形成装置Ａ（表紙）および画像形成装置Ｂ（本文）での印刷処理が開始される。すると、後処理装置１０３で後処理を行うリソースごとに"Ｐｕｓｈ"コマンド（例えば、図６Ｂの６２０１）を画像形成装置Ａと画像形成装置Ｂの命令生成部５１０４が生成し、情報処理装置１０４を介して後処理装置１０３へ送信する。後処理装置１０３では、画像形成装置Ａ（表紙）および画像形成装置Ｂ（本文）から受信したリソースに対する後処理が行われる。Ｓ７０４では、後処理装置１０３において、処理の中断が発生したことを表している。
【００７６】
Ｓ７０５では、後処理装置１０３が、画像形成装置Ａ、画像形成装置Ｂにおける印刷処理の一時停止を示す"Ｐａｕｓｅ"コマンドを命令生成部５２０３が生成し、情報処理装置１０４へ送信する。本コマンドは、後処理装置１０３においてリソースの既定値を超えたために通知するケースや、後処理装置１０３において機器エラーが発生したために通知するケースなどがある。
例えば、後処理装置１０３は、情報処理装置１０４に図６Ａの６１００や６１０１、６１０２を送信する。"Ｐａｕｓｅ"コマンドを受信した情報処理装置１０４は、ジョブ情報記憶部５３０８に記憶されている図１３に示すジョブ情報１３００の情報に基づいて、印刷の一時停止を行うべき画像形成装置へ"Ｐａｕｓｅ"コマンドを送信する。
【００７７】
例えば"Ｐａｕｓｅ"コマンドの発行理由がリソースの量が既定値を超えたことである場合、図１３の製品ＩＤ００１のジョブに関しては、後処理装置Ａの処理時間が"３００"である。このため、これよりも処理時間の短い画像形成装置Ａ（"１００"）の表紙印刷に対して"Ｐａｕｓｅ"コマンドを発行し、処理時間の長い画像形成装置Ｂ（"６００"）の本文印刷に対しては"Ｐａｕｓｅ"コマンドを発行しないように制御する。
【００７８】
このように、後処理装置が処理時間に応じてコマンドを送信する画像形成装置を決定することで、成果物の製造に関わるより効率的な処理を実現できる。
なお、"Ｐａｕｓｅ"コマンドを発行するための判断に使用するパラメータは、処理時間だけではなく、後処理装置の停止時間（図６ＡのＤｕｒａｔｉｏｎの値）や、画像形成装置における印刷枚数や印刷部数、リソースの数を使用するようにしても良い。このように、図７のＳ７０５では、"Ｐａｕｓｅ"コマンドを受信した情報処理装置１０４は、図１３のジョブ情報に基づいて画像形成装置Ａへ"Ｐａｕｓｅ"コマンドを送信している。
【００７９】
Ｓ７０６では、"Ｐａｕｓｅ"コマンドを受信していない画像形成装置Ｂでの本文の印刷を継続して実行する。そして、後処理装置１０３で後処理を行うリソースごとに"Ｐｕｓｈ"コマンド（例えば、図６Ｂの６２０１）を命令生成部５１０４が生成し、情報処理装置１０４へ送信する。Ｓ７０７では、後処理装置１０３において、Ｓ７０４にて発生した中断が解消されたことを表している。
【００８０】
Ｓ７０８では、後処理装置１０３が、情報処理装置１０４に出力要求命令（"Ｐｕｌｌ"）を送信する。出力要求命令を受信した情報処理装置１０４は、Ｓ７０５で一時停止命令を送信した画像形成装置Ａへ出力要求命令（"Ｐｕｌｌ"）を送信する。具体的には、図６Ｃの（ａ）に示す出力要求命令６３００を送信する。
【００８１】
Ｓ７０９では、画像形成装置Ａ（表紙）での印刷処理が再開されると、後処理装置１０３で後処理を行うリソースごとに"Ｐｕｓｈ"コマンド（例えば、図６Ｂの６２０１）を画像形成装置Ａの命令生成部５１０４が生成する。そして、生成した"Ｐｕｓｈ"コマンドを、情報処理装置１０４を介して後処理装置１０３へ送信する。情報処理装置１０４では、Ｓ７０６で画像形成装置Ｂから受信していた"Ｐｕｓｈ"コマンドも合わせて後処理装置１０３へ送信する。後処理装置１０３では受信したリソースに対する後処理が行われる。
【００８２】
Ｓ７１０では、画像形成装置Ｂおよび画像形成装置Ａが、すべてのリソースの生成が完了したために現在の接続を終了することを示す"Ｃｌｏｓｅ"コマンドを命令生成部５１０４が生成し、情報処理装置１０４へ送信する。情報処理装置１０４は、"Ｃｌｏｓｅ"コマンドを結合して後処理装置１０３へ送信する。具体的には、後処理装置１０３に図６Ｃのコマンド６４００を送信する。
【００８３】
〔情報処理装置１０４による第１のデータ処理〕
図８Ａは、情報処理装置のデータ処理方法を説明するフローチャートである。本例は、情報処理装置１０４において、他の装置（画像形成装置１０１、１０２および後処理装置１０３）から命令（コマンド）を受信してから命令に対する処理を実行する処理例である。なお、各ステップに対応するプログラムは情報処理装置１０４の外部メモリ４１０に格納されており、各機能は、当該プログラムがＲＡＭ４０２に読み出され、ＣＰＵ４０１により実行されることで実現される。
【００８４】
Ｓ８１０１では、通信処理部５３０５が命令（コマンド）を受信したかを判断する。命令を受信したと通信処理部５３０５が判断した場合は、Ｓ８１０２へ処理を移行する。Ｓ８１０２では、命令解析部５３０３が受信した命令（コマンド）を解析する。Ｓ８１０３では、命令解析部５３０３がＳ８１０１で受信した命令が画像形成装置１０１、１０２からの命令であるかを判断する。
【００８５】
ここで、画像形成装置１０１、１０２からの命令であると命令解析部５３０３が判断した場合はＳ８１０４へ処理を移行する。一方、画像形成装置１０１、１０２からの命令ではないと命令解析部５３０３が判断した場合（後処理装置１０３からの命令の場合）はＳ８１０５へ処理を移行する。
Ｓ８１０４では、図８Ｂに示す画像形成装置からの命令に対する受信処理を行う。Ｓ８１０５では、図８Ｃに示す後処理装置からの命令に対する受信処理を行う。
【００８６】
〔情報処理装置１０４による第２のデータ処理〕
図８Ｂは、本実施形態を示す情報処理装置の制御方法を説明するフローチャートである。本例は、図８ＡのＳ８１０４における画像形成装置１０１、１０２からの命令に対する受信処理を説明する。なお、各ステップに対応するプログラムは情報処理装置１０４の外部メモリ４１０に格納されており、各機能は、当該プログラムがＲＡＭ４０２に読み出され、ＣＰＵ４０１により実行されることで実現される。
【００８７】
Ｓ８２０１では、命令解析部５３０３が、Ｓ８１０２で解析した命令が図１１（ｃ）に示した接続命令であるかを判断する。ここで、接続命令であると命令解析部５３０３が判断した場合はＳ８２０２へ処理を移行する。一方、接続命令ではないと命令解析部５３０３が判断した場合はＳ８２０６へ処理を移行する。
Ｓ８２０２では、通信処理部５３０５が画像形成装置１０１、１０２および後処理装置１０３との通信のための初期化処理を行う。例えば、初期化処理として、通信のためのメモリ（ＲＡＭ４０２の領域）を確保し、ジョブ発行用のキューの作成、ジョブ情報の登録、通信のためのセッションの確立などを行う。
【００８８】
なお、通信のためのセッションの確立は、通信処理部５３０５が、接続命令に記述されたＰｉｐｅＩＤを基に、通信を確立する。具体的には、通信処理部５３０５は、図１１ＡのＣｏｍｐｏｎｅｎｔ要素からＰｉｐｅＩＤ＝"ＰｉｐｅＳｈｅｅｔ"を取得し、ＰｉｐｅＳｈｅｅｔというＩＤを持つ接続を作成し、画像形成装置１０１、１０２とのソケットの初期化を行う。
Ｓ８２０３では、通信処理部５３０５がワークフロー管理部５３０２を介して接続対象のワークフローを特定し、ワークフローに定義されている他の画像形成装置１０１、１０２が存在するかを判断する。
【００８９】
具体的には、図１１ＡのＣｏｍｐｏｎｅｎｔ要素からＷｏｒｋＦｌｏｗＩＤを取得し、図１２の対象ワークフローに定義されている画像形成装置から判断する。ここで、他の画像形成装置が存在すると通信処理部５３０５が判断した場合はＳ８２０４へ処理を移行する。一方、他の画像形成装置が存在しないと通信処理部５３０５が判断した場合はＳ８２０５へ処理を移行する。
Ｓ８２０４では、通信処理部５３０５がワークフローにおける他の画像形成装置１０１、１０２からの接続命令を受信したかを判断する。ここで、接続命令を受信したと通信処理部５３０５が判断した場合、Ｓ８２０５へ処理を移行する。Ｓ８２０５では、命令生成部５３０４が後処理装置１０３に対する図１１Ｃに示すような接続命令を生成して通信処理部５３０５を介して後処理装置１０３へ送信する。Ｓ８２０３からＳ８２０５では、ワークフローにおけるすべての画像形成装置１０１、１０２から接続命令を受信してから後処理装置１０３へ接続命令を送信するように制御している。
【００９０】
Ｓ８２０６では、命令解析部５３０３がＳ８１０２で解析した命令が出力通知命令（"Ｐｕｓｈ"コマンド）であるかを判断する。ここで、出力通知命令であると命令解析部５３０３が判断した場合はＳ８２０７へ処理を移行する。一方、出力通知命令ではないと命令解析部５３０３が判断した場合はＳ８２１１へ処理を移行する。
Ｓ８２０７では、通信処理部５３０５がワークフロー管理部５３０２を介して対象のワークフローを特定し、ワークフローに定義されている他の画像形成装置１０１、１０２が存在するかを判断する。ここで、他の画像形成装置が存在すると通信処理部５３０５が判断した場合はＳ８２０８へ処理を移行する。一方、他の画像形成装置が存在しないと通信処理部５３０５が判断した場合はＳ８２１０へ処理を移行する。
【００９１】
Ｓ８２０８では、ワークフロー管理部５３０２がジョブ情報記憶部５３０８に記憶されているジョブ情報をもとにＰｉｐｅＩＤから製品ＩＤを特定し、対象製品ＩＤにおける他の画像形成装置１０１、１０２のジョブのステータスが"印刷中"であるかを判断する。ここで、印刷中であるとワークフロー管理部５３０２が判断した場合はＳ８２０９へ処理を移行する。一方、"印刷中"ではないとワークフロー管理部５３０２が判断した場合（"一時停止中"の場合）は処理を終了する。
Ｓ８２０９では、通信処理部５３０５がワークフローにおける他の画像形成装置１０１、１０２からの「出力通知命令」を受信したかを判断する。ここで、「接続命令」を受信したと通信処理部５３０５が判断した場合、Ｓ８２１０へ処理を移行する。
Ｓ８２１０では、命令生成部５３０４が後処理装置１０３に対する図６Ｂに示すような出力通知命令を生成して通信処理部５３０５を介して後処理装置１０３へ送信して、本処理を終了する。なお、Ｓ８２０７からＳ８２１０では、対象製品ＩＤにおいてジョブの処理が"一時停止中"の画像形成装置１０１、１０２が存在する場合は、後処理装置１０３へ「出力通知命令」を送信しないように制御する。また、対象製品ＩＤにおけるすべての画像形成装置１０１、１０２が"印刷中"の場合は、すべての画像形成装置１０１、１０２からの出力通知命令を受信してから後処理装置１０３へ出力通知命令を送信するように制御している。
【００９２】
Ｓ８２１１では、命令解析部５３０３がＳ８１０２で解析した命令が「一時停止命令（"Ｐａｕｓｅ"コマンド）」であるかを判断する。ここで、「一時停止命令」であると命令解析部５３０３が判断した場合はＳ８２１２へ処理を移行する。一方、「一時停止命令」ではないと命令解析部５３０３が判断した場合はＳ８２１６へ処理を移行する。
【００９３】
Ｓ８２１２では、通信処理部５３０５がワークフロー管理部５３０２を介して接続対象のワークフローを特定し、ワークフローに定義されている他の画像形成装置１０１、１０２が存在するかを判断する。ここで、通信処理部５３０５が存在すると通信処理部５３０５が判断した場合はＳ８２１３へ処理を移行する。一方、通信処理部５３０５が存在しないと通信処理部５３０５が判断した場合はＳ８２１５へ処理を移行する。
Ｓ８２１３では、ワークフロー管理部５３０２がジョブ情報記憶部５３０８に記憶されているジョブ情報をもとにＰｉｐｅＩＤから製品ＩＤを特定し、対象製品ＩＤにおける他の画像形成装置１０１、１０２のジョブのステータスが"印刷中"であるかを判断する。ここで、"印刷中"であるとワークフロー管理部５３０２が判断した場合はＳ８２１４へ処理を移行し、印刷中ではないとワークフロー管理部５３０２が判断した場合（"一時停止中"の場合）はＳ８２１５へ処理を移行する。
【００９４】
Ｓ８２１４では、命令生成部５３０４が対象製品ＩＤにおける他の画像形成装置１０１、１０２に対する図６Ａに示すような「一時停止命令」を生成して通信処理部５３０５を介して画像形成装置１０１、１０２へ送信する。
Ｓ８２１５では、命令生成部５３０４が後処理装置１０３に対する図６Ａに示すような「一時停止命令」を生成して通信処理部５３０５を介して後処理装置１０３へ送信して、本処理を終了する。なお、Ｓ８２１２からＳ８２１５では、例えば画像形成装置１０１、１０２でエラーが発生したことによる「一時停止命令」を情報処理装置１０４が受信する。すると、情報処理装置１０４は、ワークフローにおける他の画像形成装置１０１、１０２での印刷処理も一時停止してから後処理装置１０３へ一時停止命令を送信するように制御している。
【００９５】
Ｓ８２１６では、命令解析部５３０３がＳ８１０２で解析した命令が終了命令（"Ｃｌｏｓｅ"コマンド）であるかを判断する。ここで、終了命令であると命令解析部５３０３が判断した場合はＳ８２１７へ処理を移行する。一方、終了命令ではないと命令解析部５３０３が判断した場合はＳ８２２１へ処理を移行する。
Ｓ８２１７では、通信処理部５３０５がワークフロー管理部５３０２を介して接続対象のワークフローを特定し、ワークフローに定義されている他の画像形成装置１０１、１０２が存在するかを判断する。ここで、他の画像形成装置が存在すると通信処理部５３０５が判断した場合はＳ８２１８へ処理を移行する。一方、他の画像形成装置が存在しないと通信処理部５３０５が判断した場合はＳ８２１９へ処理を移行する。
【００９６】
Ｓ８２１８では、通信処理部５３０５がワークフローにおける他の画像形成装置１０１、１０２からの「終了命令」を受信したかを判断する。ここで、終了命令を受信したと通信処理部５３０５が判断した場合、Ｓ８２１９へ処理を移行する。Ｓ８２１９では、命令生成部５３０４が後処理装置１０３に対する図６Ｃに示すような「終了命令」を生成して通信処理部５３０５を介して後処理装置１０３へ送信する。
Ｓ８１２０では、通信処理部５３０５が接続中の装置との接続を終了して、本処理を終了する。なお、Ｓ８２１７からＳ８２１９では、ワークフローにおけるすべての画像形成装置１０１、１０２から終了命令を受信してから後処理装置１０３へ終了命令を送信するように制御している。
Ｓ８１２１では、命令解析部５３０３がＳ８１０２での解析に失敗したことを、通信処理部５３０５を介して接続中の装置（画像形成装置１０１、１０２）へ通知して、本処理を終了する。
【００９７】
〔情報処理装置１０４による第３のデータ処理〕
図８Ｃは、本実施形態を示す情報処理装置の制御方法を説明するフローチャートである。本例は、図８ＡのＳ８１０５における後処理装置１０３からの命令に対する受信処理の流れについて説明している。各フローに係るプログラムは情報処理装置１０４の外部メモリ４１０に格納されており、各機能は、当該プログラムがＲＡＭ４０２に読み出され、ＣＰＵ４０１により実行されることで実現される。
【００９８】
Ｓ８３０１では、命令解析部５３０３が、Ｓ８１０２で解析した命令が図１１Ｃに示した接続命令であるかを判断する。ここで、接続命令であると命令解析部５３０３が判断した場合はＳ８３０２へ処理を移行する。一方、接続命令ではないと命令解析部５３０３が判断した場合はＳ８３０５へ処理を移行する。Ｓ８３０２では、通信処理部５３０５が画像形成装置１０１、１０２および後処理装置１０３との通信のための初期化処理を行う。
例えば、通信のためのメモリ（ＲＡＭ４０２の領域）を確保し、ジョブ発行用のキューの作成、ジョブ情報の登録、通信のためのセッションの確立などを行う。通信のためのセッションの確立は、通信処理部５３０５が、接続命令に記述されたＰｉｐｅＩＤを基に、通信を確立する。
具体的には、通信処理部５３０５は、図１１ＢのＣｏｍｐｏｎｅｎｔ要素からＰｉｐｅＩＤ＝"ＰｉｐｅＳｈｅｅｔ"を取得し、ＰｉｐｅＳｈｅｅｔというＩＤを持つ接続を作成し、画像形成装置１０１、１０２とのソケットの初期化を行う。
次に、Ｓ８３０３では、命令生成部５３０４が画像形成装置１０１、１０２に対する図１１Ｃに示すような接続命令を生成して通信処理部５３０５を介して画像形成装置１０１、１０２へ送信する。Ｓ８３０４では、通信処理部５３０５が対象ワークフローに関わるすべての画像形成装置１０１、１０２へ接続命令を送信したかを判断する。具体的には、ワークフローに関わる画像形成装置１０１、１０２は、図１１ＢのＣｏｍｐｏｎｅｎｔ要素からＷｏｒｋＦｌｏｗＩＤを取得し、図１２の対象ワークフローに定義されている画像形成装置から特定する。すべての画像形成装置１０１、１０２へ送信したと通信処理部５３０５が判断した場合は、本処理を終了する。一方、送信すべき画像形成装置が残っていると通信処理部５３０５が判断した場合はＳ８３０３へ処理を移行する。
【００９９】
Ｓ８３０５では、命令解析部５３０３がＳ８１０２で解析した命令が出力要求命令（"Ｐｕｌｌ"コマンド）であるかを判断する。ここで、出力要求命令であると命令解析部５３０３が判断した場合はＳ８３０６へ処理を移行する。一方、出力要求命令ではないと命令解析部５３０３が判断した場合はＳ８３１２へ処理を移行する。
【０１００】
Ｓ８３０６では、ワークフロー管理部５３０２がジョブ情報記憶部５３０８に記憶されているジョブ情報をもとにＰｉｐｅＩＤから製品ＩＤを特定する。そして、ワークフロー管理部５３０２が対象製品ＩＤにおける画像形成装置１０１、１０２のジョブのステータスに"一時停止中"または"待機中"のジョブが存在するかを判断する。ここで、ワークフロー管理部５３０２が存在すると判断した場合はＳ８３０７へ処理を移行する。一方、存在しないとワークフロー管理部５３０２が判断した場合（すべて"印刷中"の場合）、本処理を終了する。
【０１０１】
Ｓ８３０７では、ワークフロー管理部５３０２が、対象ワークフローの成果物が複数の画像形成装置１０１、１０２の印刷物を結合して作成するかを判断する。ここで、結合するとワークフロー管理部５３０２が判断した場合はＳ８３０８へ処理を移行する。一方、結合しないとワークフロー管理部５３０２が判断した場合はＳ８３１１へ処理を移行する。
すなわち、図１２の例では、ＷＦ１は画像形成装置Ａ（表紙）と画像形成装置Ｂ（本文）の印刷物を結合するためＳ８３０８へ処理を移行する、一方、ＷＦ２、ＷＦ３は画像形成装置Ａのみで印刷物を生成するため、Ｓ８３１１へ処理を移行する。
【０１０２】
Ｓ８３０８では、ワークフロー管理部５３０２が対象製品ＩＤにおける画像形成装置１０１、１０２の"一時停止中"または"待機中"のジョブの進捗の値が、ワークフローにおける他の画像形成装置の進捗の値以下であるかを判断する。ここで、他の画像形成装置の進捗の値以下であるとワークフロー管理部５３０２が判断した場合はＳ８３０９へ処理を移行する。
Ｓ８３０９では、命令生成部５３０４が画像形成装置１０１、１０２に対する図６Ｃに示すような出力要求命令を生成する。そして、生成した出力要求命令を通信処理部５３０５を介して対象製品ＩＤにおける"一時停止中"または"待機中"のジョブが存在する画像形成装置１０１、１０２へ送信する。
【０１０３】
すなわち、図１３の製品ＩＤ００１の例では、画像形成装置Ａの"一時停止中"のジョブＩＤ２００１の進捗が２０セットまで完了しており、一方、画像形成装置ＢのジョブＩＤ３００１の進捗が１０セットまでしか完了していない。このため、画像形成装置Ａへの出力要求命令を待機して、画像形成装置Ｂの進捗が画像形成装置Ａと同等の２０セットまで完了したら、画像形成装置Ａへ出力要求命令を送信する。
【０１０４】
Ｓ８３１０では、通信処理部５３０５が対象製品ＩＤにおける"一時停止中"または"待機中"のジョブの存在するすべての画像形成装置１０１、１０２へ出力要求命令を送信したかを判断する。ここで、すべての画像形成装置１０１、１０２へ送信したと通信処理部５３０５が判断した場合は、本処理を終了する。一方、送信すべき画像形成装置が残っていると通信処理部５３０５が判断した場合はＳ８３０８へ処理を移行する。
Ｓ８３１１では、命令生成部５３０４が画像形成装置１０１、１０２に対する図６Ｃに示すような出力要求命令を生成して通信処理部５３０５を介して画像形成装置１０１、１０２へ送信する。
【０１０５】
Ｓ８３１２では、命令解析部５３０３がＳ８１０２で解析した命令が一時停止命令（"Ｐａｕｓｅ"コマンド）であるかを判断する。ここで、一時停止命令であると命令解析部５３０３が判断した場合はＳ８３１３へ処理を移行する。一方、一時停止命令ではないと命令解析部５３０３が判断した場合はＳ８３２１へ処理を移行する。
【０１０６】
Ｓ８３１３では、ワークフロー管理部５３０２がジョブ情報記憶部５３０８に記憶されているジョブ情報をもとにＰｉｐｅＩＤから製品ＩＤを特定する。そして、特定した対象製品ＩＤにおける画像形成装置１０１、１０２のジョブのステータスに"印刷中"のジョブが存在するかを判断する。ここで、存在するとワークフロー管理部５３０２が判断した場合は、Ｓ８３１４へ処理を移行する。一方、存在しないとワークフロー管理部５３０２が判断した場合（すべて"一時停止中"の場合）は、本処理を終了する。
【０１０７】
Ｓ８３１４では、ワークフロー管理部５３０２が、対象ワークフローの成果物が複数の画像形成装置１０１、１０２の印刷物を結合して作成するかを判断する。ここで、結合するとワークフロー管理部５３０２が判断した場合は、Ｓ８３１５へ処理を移行する。一方、結合しないとワークフロー管理部５３０２が判断した場合は、Ｓ８３１８へ処理を移行する。
Ｓ８３１５では、図８Ｄに示す複数の画像形成装置１０１、１０２に対する一時停止命令の発行処理を実行する。Ｓ８３１６では、ワークフロー管理部５３０２が、ジョブ情報記憶部５３０８に記憶されているジョブ情報をもとに待機フラグが「ＴＲＵＥ」の画像形成装置１０１、１０２が存在するかを判断する。ここで、存在するとワークフロー管理部５３０２が判断した場合は、Ｓ８３１７処理を移行する。一方、待機フラグが「ＴＲＵＥ」の画像形成装置１０１、１０２が存在しないとワークフロー管理部５３０２が判断した場合は、本処理を終了する。Ｓ８３１７では、図８Ｅに示す待機処理を実行する。
【０１０８】
Ｓ８３１８では、ワークフロー管理部５３０２が、対象ワークフローの搬送方法がダイレクト搬送であるかを判断する。
すなわち、図１２における搬送１２００５が"ダイレクト"の場合はダイレクト搬送となる。ダイレクト搬送の場合はＳ８３１９へ処理を移行し、ダイレクト搬送ではない場合（"ハンド"の場合）はＳ８３２０へ処理を移行する。
【０１０９】
Ｓ８３１９では、命令生成部５３０４が画像形成装置１０１、１０２に対する図６Ａに示すような一時停止命令を生成して通信処理部５３０５を介して画像形成装置１０１、１０２へ送信する。Ｓ８３２０では、命令生成部５３０４がモバイル装置１０６に対する図６Ａに示すような一時停止命令を生成して通信処理部５３０５を介してモバイル装置１０６へ送信して、本処理を終了する。なお、Ｓ８３１８からＳ８３２０では、画像形成装置１０１、１０２の印刷物の搬送方法に応じて、一時停止命令を送信する装置を切り替えている。すなわち、ダイレクト搬送の場合は画像形成装置１０１、１０２へ一時停止命令を送信することで、画像形成装置１０１、１０２の印刷処理を停止する。ダイレクト搬送ではない場合（オペレータのハンドキャリーによる搬送の場合）はモバイル装置１０６へ一時停止命令を送信することで、画像形成装置１０１、１０２の印刷処理は継続したままオペレータによる搬送作業を止めるようにオペレータへ通知している。
【０１１０】
Ｓ８３２１では、命令解析部５３０３がＳ８１０２で解析した命令が終了命令（"Ｃｌｏｓｅ"コマンド）であるかを判断する。ここで、終了命令であると命令解析部５３０３が判断した場合はＳ８３２２へ処理を移行する。一方、終了命令ではないと命令解析部５３０３が判断した場合、Ｓ８３２５へ進む。
Ｓ８３２２では、命令生成部５３０４が画像形成装置１０１、１０２に対する図６Ｃに示すような終了命令を生成して通信処理部５３０５を介して画像形成装置１０１、１０２へ送信する。
【０１１１】
Ｓ８３２３では、通信処理部５３０５がワークフローにおけるすべての画像形成装置１０１、１０２へ終了命令を送信したかを判断する。ここで、全ての画像形成装置に送信したと通信処理部５３０５が判断した場合はＳ８３２４へ処理を移行する。一方、送信する画像形成装置１０１、１０２が残っていると通信処理部５３０５が判断した場合はＳ８３２２へ処理を移行する。Ｓ８３２４では、通信処理部５３０５が接続中の装置との接続を終了して、本処理を終了する。
【０１１２】
Ｓ８３２５では、命令解析部５３０３がＳ８１０２での解析に失敗したことを、通信処理部５３０５を介して接続中の装置（後処理装置１０３）へエラー通知を行い、本処理を終了する。
【０１１３】
〔情報処理装置１０４による第４のデータ処理〕
図８Ｄは、本実施形態を示す情報処理装置の制御方法を説明するフローチャートである。本例は、図８（ｃ）のＳ８３１５における複数の画像形成装置１０１、１０２に対する一時停止命令の送信処理の流れについて説明している。各フローに係るプログラムは情報処理装置１０４の外部メモリ４１０に格納されており、各機能は、当該プログラムがＲＡＭ４０２に読み出され、ＣＰＵ４０１により実行されることで実現される。
【０１１４】
Ｓ８４０１では、ワークフロー管理部５３０２がジョブ情報記憶部５３０８に記憶されているジョブ情報をもとにＰｉｐｅＩＤから製品ＩＤを特定し、対象製品ＩＤにおける画像形成装置１０１、１０２のジョブに対するバッファが存在するかを判断する。すなわち、図１３におけるバッファ１３０１１が"有り"であるかを判断する。ここで、バッファが存在するとワークフロー管理部５３０２が判断した場合（"有り"の場合）は、Ｓ８４０２へ処理を移行する。一方、存在しないとワークフロー管理部５３０２が判断した場合（""無し"の場合）はＳ８４０６へ処理を移行する。
【０１１５】
Ｓ８４０２では、ワークフロー管理部５３０２が対象製品ＩＤにおける画像形成装置１０１、１０２のジョブに対する印刷処理時間が、後処理装置１０３の後処理時間より短いかを判断する。すなわち、図１３における後処理装置Ａと画像形成装置Ａ（または画像形成装置Ｂ）における処理時間１３００８を比較する。ここで、後処理時間より画像形成装置１０１、１０２の印刷処理時間の方が短いとワークフロー管理部５３０２が判断した場合はＳ８４０３へ処理を移行する。一方、短くないとワークフロー管理部５３０２が判断した場合は、Ｓ８４０６へ処理を移行する。
例えば図１３の製品ＩＤ００１では、後処理装置Ａの処理時間が"３００"であり、画像形成装置ＡのジョブＩＤ２００１の処理時間は"１００"であるため、画像形成装置Ａの処理時間は短いと判断する。
【０１１６】
Ｓ８４０３では、ワークフロー管理部５３０２が、対象製品ＩＤにおけるワークフローの搬送方法がダイレクト搬送であるかを判断する。すなわち、図１２における搬送１２００５が""ダイレクト"の場合はダイレクト搬送となる。ここで、ダイレクト搬送であるとワークフロー管理部５３０２が判断した場合はＳ８４０４へ処理を移行する。一方、ダイレクト搬送ではないとワークフロー管理部５３０２が判断した場合（"ハンド"の場合）はＳ８４０５へ処理を移行する。Ｓ８４０４では、命令生成部５３０４が画像形成装置１０１、１０２に対する図６Ａに示すような一時停止命令を生成して通信処理部５３０５を介して画像形成装置１０１、１０２へ送信する。
【０１１７】
Ｓ８４０５では、命令生成部５３０４がモバイル装置１０６に対する図６（ａ）に示すような一時停止命令を生成して通信処理部５３０５を介してモバイル装置１０６へ送信する。Ｓ８４０６では、ワークフロー管理部５３０２が対象ジョブにおける待機フラグ（図１３の待機フラグ１３００９）を""ＴＲＵＥ"にセットする。
【０１１８】
Ｓ８４０７では、ワークフロー管理部５３０２が、対象製品ＩＤにおけるすべての画像形成装置１０１、１０２をチェックしたかを判断する。ここで、チェックしたとワークフロー管理部５３０２が判断した場合は、本処理を終了する。一方、チェックする画像形成装置１０１、１０２が残っているとワークフロー管理部５３０２が判断した場合は、Ｓ８４０１へ処理を移行する。なお、Ｓ８４０１からＳ８４０７では、後処理装置１０３から受信した一時停止命令を、後処理装置１０３の後処理時間よりも短いジョブを処理している画像形成装置１０１、１０２に対してのみ送信するように制御している。
【０１１９】
すなわち、後処理装置１０３よりも処理が遅い、または、印刷物を溜め置くバッファを有している画像形成装置１０１、１０２では印刷処理を継続するようにしている。すなわち、印刷処理を停止する必要のない画像形成装置で印刷処理を継続することで、成果物製造に関わる効率を向上している。
【０１２０】
〔情報処理装置１０４による第５のデータ処理〕
図８Ｅは、本実施形態を示す情報処理装置の制御方法を説明するフローチャートである。本例は、図８Ｃに示したＳ８３１７における一時停止命令待機処理の流れについて説明している。各フローに係るプログラムは情報処理装置１０４の外部メモリ４１０に格納されており、ＲＡＭ４０２に読み出され、各機能は、当該プログラムがＲＡＭ４０２に読み出され、ＣＰＵ４０１により実行されることで実現される。
【０１２１】
Ｓ８５０１では、ワークフロー管理部５３０２がジョブ情報記憶部５３０８に記憶されているジョブ情報をもとにＰｉｐｅＩＤから製品ＩＤを特定し、対象製品ＩＤにおける画像形成装置１０１、１０２のジョブに対するバッファが存在するかを判断する。
【０１２２】
すなわち、図１３におけるバッファ１３０１１が"有り"であるかを判断する。ここで、バッファが存在するとワークフロー管理部５３０２が判断した場合（"有り"の場合）はＳ８５０３へ処理を移行する。一方、存在しないとワークフロー管理部５３０２が判断した場合（""無し"の場合）はＳ８５０２へ処理を移行する。
Ｓ８５０２では、ワークフロー管理部５３０２が対象製品ＩＤにおける画像形成装置１０１、１０２のジョブに対する印刷処理時間が、後処理装置１０３の処理時間より短いかを判断する。
【０１２３】
すなわち、図１３における後処理装置Ａと画像形成装置Ａ（または画像形成装置Ｂ）における処理時間１３００８を比較する。ここで、画像形成装置１０１、１０２の印刷処理時間の方が短いとワークフロー管理部５３０２が判断した場合はＳ８５０３へ処理を移行する。一方、短くないとワークフロー管理部５３０２が判断した場合はＳ８５０１へ処理を移行する。
Ｓ８５０３では、ワークフロー管理部５３０２が、対象製品ＩＤにおけるワークフローの搬送方法がダイレクト搬送であるかを判断する。
【０１２４】
すなわち、図１２における搬送１２００５が"ダイレクト"の場合はダイレクト搬送となる。
ここで、ダイレクト搬送であるとワークフロー管理部５３０２が判断した場合はＳ８５０４へ処理を移行する。一方、ダイレクト搬送ではないとワークフロー管理部５３０２が判断した場合（"ハンド"の場合）はＳ８５０５へ処理を移行する。
Ｓ８５０４では、命令生成部５３０４が画像形成装置１０１、１０２に対する図６Ａに示すような一時停止命令を生成して通信処理部５３０５を介して画像形成装置１０１、１０２へ送信する。
【０１２５】
Ｓ８５０５では、命令生成部５３０４がモバイル装置１０６に対する図６Ａに示すような一時停止命令を生成して通信処理部５３０５を介してモバイル装置１０６へ送信する。
そして、Ｓ８５０６では、ワークフロー管理部５３０２が、ワークフローにおける待機フラグが"ＴＲＵＥ"のすべての画像形成装置１０１、１０２をチェックしたかを判断する。ここで、すべての画像形成装置１０１、１０２をチェックしたとワークフロー管理部５３０２が判断した場合は、本処理を終了する。
一方、チェックする画像形成装置１０１、１０２が残っているとワークフロー管理部５３０２が判断した場合は、Ｓ８５０１へ処理を移行する。
【０１２６】
なお、Ｓ８５０１からＳ８５０６では、一時停止命令の送信を待機していた画像形成装置１０１、１０２において、印刷物を溜め置くバッファが一杯になってしまった場合、画像形成装置１０１、１０２へ一時停止命令を送るように制御している。同様に、後処理装置１０３の後処理時間が画像形成装置の印刷処理時間よりも短くなった場合に、画像形成装置１０１、１０２へ一時停止命令を送るように制御している。
【０１２７】
〔後処理装置１０３の処理〕
図９は、本実施形態を示す後処理装置の制御方法を示すフローチャートである。以下、後処理装置１０３において、他の装置（以下の例では情報処理装置１０４）から命令（コマンド）を受信してから命令に対する処理を実行するまでの流れについて説明する。なお、各フローに係るプログラムは後処理装置１０３の記憶部３１１に格納されており、ＲＡＭ３０９に読み出され、ＣＰＵ３０８により実行される。
【０１２８】
Ｓ９１０１では、通信処理部５２０１が命令（コマンド）を受信したかを判断する。ここで、命令を受信したと通信処理部５２０１が判断した場合はＳ９１０２へ処理を移行する。Ｓ９１０２では、命令解析部５２０２が受信した命令（コマンド）を解析する。
【０１２９】
Ｓ９１０３では、命令解析部５２０２がＳ９１０２で解析した命令が、図１１Ｃに示した「接続命令」であるかを判断する。ここで、「接続命令」であると命令解析部５２０２が判断した場合はＳ９１０４へ処理を移行する。一方、接続命令ではないと命令解析部５２０２が判断した場合はＳ９１０５へ処理を移行する。
Ｓ９１０４では、通信処理部５２０１が情報処理装置１０４との通信のための初期化処理を行う。
【０１３０】
例えば、通信のためのメモリ（ＲＡＭ３０９の領域）を確保し、ジョブ受信用のキューの作成、ジョブ情報の登録、通信のためのセッションの確立などを行う。通信のためのセッションの確立は、通信処理部５２０１が、接続命令に記述されたＰｉｐｅＩＤを基に、通信を確立する。
具体的には、通信処理部５２０１は、図１１ＡのＣｏｍｐｏｎｅｎｔ要素からＰｉｐｅＩＤ＝"ＰｉｐｅＳｈｅｅｔ"を取得し、ＰｉｐｅＳｈｅｅｔというＩＤを持つ接続を作成し、情報処理装置１０４とのソケットの初期化を行う。
【０１３１】
Ｓ９１０５では、命令解析部５２０２がＳ９１０２で解析した命令が出力通知命令（"Ｐｕｓｈ"コマンド）であるかを判断する。ここで、出力通知命令であると命令解析部５２０２が判断した場合はＳ９１０６へ処理を移行する。一方、出力通知命令ではないと命令解析部５２０２が判断した場合は、Ｓ９１１３へ処理を移行する。
Ｓ９１０６では、ジョブ制御部５２０４がデバイス制御部５２０５へ指示することにより、後処理部５２０８において画像形成装置１０１、１０２から受信したリソースに対する後処理を実行する。
【０１３２】
Ｓ９１０７では、ジョブ制御部５２０４が、一時停止の指示を検知したかを判断する。一時停止の条件としては、例えば、次の３つの場合がある。画像形成装置１０１、１０２から取得したリソースの数が図１１Ａの"ＰｉｐｅＰａｕｓｅ"に示す閾値を超えている場合、デバイス制御部５２０５が後処理部５２０８でのエラーを検知した場合、操作部３０４からの停止命令の入力を検知した場合である。
【０１３３】
ここで、一時停止の指示を検知したとジョブ制御部５２０４が判断した場合はＳ９１０８へ処理を移行する。一方、検知していないとジョブ制御部５２０４が判断した場合はＳ９１１０へ処理を移行する。
Ｓ９１０８では、命令生成部５２０３が一時停止命令（"Ｐａｕｓｅ"コマンド）を生成する。なお、本実施形態では、一時停止命令に、一時停止の時間情報が含まれるので、一時停止命令を受け取った装置は、一時停止時間経過後、処理を再開するようになる。
Ｓ９１０９では、通信処理部５２０１がＳ９１０８で生成した一時停止命令を接続中の装置（情報処理装置１０４）へ送信する。Ｓ９１１０では、ジョブ制御部５２０４が、すべての後処理が完了したかを判断する。ここで、完了したとジョブ制御部５２０４が判断した場合は、Ｓ９１１１へ処理を移行する。一方、完了していないとジョブ制御部５２０４が判断した場合はＳ９１０６へ処理を移行して引き続き後処理を実行する。
Ｓ９１１１では、命令生成部５２０３が終了命令（"Ｃｌｏｓｅ"コマンド）を生成する。Ｓ９１１２では、通信処理部５２０１がＳ９１１１で生成した終了命令を接続中の装置（情報処理装置１０４）へ送信して、本処理を終了する。
【０１３４】
Ｓ９１１３では、命令解析部５２０２がＳ９１０２で解析した命令が一時停止命令（"Ｐａｕｓｅ"コマンド）であるかを判断する。ここで、一時停止命令であると命令解析部５２０２が判断した場合はＳ９１１４へ処理を移行する。一方、一時停止命令ではないと命令解析部５２０２が判断した場合はＳ９１１５へ処理を移行する。
Ｓ９１１４では、ジョブ制御部５２０４がデバイス制御部５２０５へ指示を受けたリソースに対する後処理の一時停止を指示し、後処理部５２０８において後処理が停止される。
【０１３５】
Ｓ９１１５では、命令解析部５２０２がＳ９１０２で解析した命令が終了命令（"Ｃｌｏｓｅ"コマンド）であるかを判断する。ここで、終了命令であると命令解析部５２０２が判断した場合はＳ９１１６へ処理を移行する。一方、終了命令ではないと命令解析部５２０２が判断した場合はＳ９１１７へ処理を移行する。
Ｓ９１１６では、通信処理部５２０１が接続中の装置との接続を終了して、本処理を終了する。また、ジョブ制御部５２０４が後処理部５２０８での後処理の終了を待機して、後処理が終了したらデバイス制御部５２０５へ後処理の終了を通知し、ジョブ情報記憶部５２０６からジョブ（リソース）情報を削除する。
【０１３６】
Ｓ９１１７では、命令解析部５２０２でのＳ９１０２における命令の解析に失敗したことを、通信処理部５２０１を介して接続中の装置（情報処理装置１０４）へエラー通知して、本処理を終了する。
【０１３７】
〔画像形成装置による第１の処理〕
図１０Ａは、本実施形態を示す画像形成装置の制御方法を説明するフローチャートである。以下、画像形成装置１０１、１０２において、印刷処理を開始してから印刷処理が終了するまでの流れについて説明する。以下の例では情報処理装置１０４を介して後処理装置１０３と接続している構成を例に説明する。各フローに係るプログラムは画像形成装置１０１の記憶部２１２に格納されており、ＲＡＭ２１０に読み出され、ＣＰＵ２０９により実行される。
【０１３８】
Ｓ１０１０１では、ジョブ制御部５１０２が通信処理部５１０５を介して他の装置（例えば情報処理装置１０４）からの印刷ジョブを受信することによって、または、操作部２０４への操作によって、印刷指示を受けたかを判断する。印刷指示を受けたとジョブ制御部５１０２が判断した場合はＳ１０１０２へ処理を移行する。Ｓ１０１０２では、ジョブ制御部５１０２がデバイス制御部５１０１を介して画像形成部５１０８での印刷処理を開始する。なお、印刷処理は成果物の単位（例えば１部ずつ）に順次実行され、印刷物（リソース）は順次後処理装置１０３へ送られる。
【０１３９】
Ｓ１０１０３では、命令生成部５１０４が印刷処理を開始したことを通知する出力通知命令（"Ｐｕｓｈ"コマンド）を作成する。Ｓ１０１０４では、通信処理部５１０５がＳ１０１０３で作成した出力通知命令（"Ｐｕｓｈ"コマンド）を通信先の装置（情報処理装置１０４）へ送信する。
【０１４０】
Ｓ１０１０５では、通信処理部５１０５が命令（コマンド）を他の装置から受信したかを判断する。ここで、命令を受信したと通信処理部５１０５が判断した場合はＳ１０１０６へ処理を移行する。一方、命令を受信していないと通信処理部５１０５が判断した場合はＳ１０１０７へ処理を移行する。Ｓ１０１０６では、後述する図１０Ｂに示す命令受信処理を行う。
【０１４１】
Ｓ１０１０７では、ジョブ制御部５１０２が指示を受けた印刷ジョブの処理がすべて完了したか（例えば全部数（セット）の印刷が完了したか）を判断する。ここで、すべて完了したとジョブ制御部５１０２が判断した場合はＳ１０１０８へ処理を移行する。一方、処理すべき印刷ジョブが残っているとジョブ制御部５１０２が判断した場合は、Ｓ１０１０３へ処理を移行する（例えば次の部の印刷処理を行う）。
Ｓ１０１０８では、命令生成部５１０４が処理の終了を示す終了命令（"Ｃｌｏｓｅ"コマンド）を作成する。Ｓ１０１０９では、通信処理部５１０５がＳ１０１０８で作成した終了命令（"Ｃｌｏｓｅ"コマンド）を通信先の装置（情報処理装置１０４）へ送信して、本処理を終了する。
【０１４２】
〔画像形成装置による第２の処理〕
図１０Ｂは、本実施形態を示す画像形成装置の制御方法を説明するフローチャートである。本例は、図１０ＡのＳ１０１０６における命令受信処理の流れについて説明している。各フローに係るプログラムは画像形成装置１０１の記憶部２１２に格納されており、ＲＡＭ２１０に読み出され、ＣＰＵ２０９により実行されることで実現される。
【０１４３】
Ｓ１０２０１では、命令解析部５１０３が受信した命令（コマンド）を解析する。Ｓ１０２０２では、命令解析部５１０３がＳ１０２０１で解析した命令が図１１Ｃに示した接続命令であるかを判断する。ここで、接続命令であると命令解析部５１０３が判断した場合はＳ１０２０３へ処理を移行する。一方、接続命令ではないと命令解析部５１０３が判断した場合は、Ｓ１０２０４へ処理を移行する。
【０１４４】
Ｓ１０２０３では、通信処理部５１０５が情報処理装置１０４との通信のための初期化処理を行う。例えば、通信のためのメモリ（ＲＡＭ２１０の領域）を確保し、ジョブ送信用のキューの作成、ジョブ情報の登録、通信のためのセッションの確立などを行う。通信のためのセッションの確立は、通信処理部５１０５が、接続命令に記述されたＰｉｐｅＩＤを基に、通信を確立する。具体的には、通信処理部５１０５は、図１１ＢのＣｏｍｐｏｎｅｎｔ要素からＰｉｐｅＩＤ＝"ＰｉｐｅＳｈｅｅｔ"を取得し、ＰｉｐｅＳｈｅｅｔというＩＤを持つ接続を作成し、情報処理装置１０４とのソケットの初期化を行う。
【０１４５】
Ｓ１０２０４では、命令解析部５１０３がＳ１０２０１で解析した命令が出力要求命令（"Ｐｕｌｌ"コマンド）であるかを判断する。ここで、出力要求命令であると命令解析部５１０３が判断した場合は、Ｓ１０２０５へ処理を移行する。一方、出力要求命令ではないと命令解析部５１０３が判断した場合は、Ｓ１０２０７へ処理を移行する。
【０１４６】
Ｓ１０２０５では、ジョブ制御部５１０２がデバイス制御部５１０１を介して画像形成部５１０８での印刷処理を実行する。Ｓ１０２０６では、ジョブ制御部５１０２が指示された印刷ジョブの処理がすべて完了したかを判断する。ここで、すべて完了したとジョブ制御部５１０２が判断した場合は、本処理を終了する。一方、処理すべき印刷ジョブが残っているとジョブ制御部５１０２が判断した場合は、Ｓ１０２０５へ処理を移行する。
【０１４７】
Ｓ１０２０７では、命令解析部５１０３がＳ１０２０１で解析した命令が一時停止命令（"Ｐａｕｓｅ"コマンド）であるかを判断する。ここで、一時停止命令であると命令解析部５１０３が判断した場合は、Ｓ１０２０８へ処理を移行する。一方、一時停止命令ではないと命令解析部５１０３が判断した場合はＳ１０２０９へ処理を移行する。
Ｓ１０２０８では、ジョブ制御部５１０２がデバイス制御部５１０１へ印刷処理の一時停止を指示し、画像形成部５１０８において対象ジョブの印刷処理が停止される。
【０１４８】
Ｓ１０２０９では、命令解析部５１０３がＳ１０２０１で解析した命令が終了命令（"Ｃｌｏｓｅ"コマンド）であるかを判断する。ここで、終了命令であると命令解析部５１０３が判断した場合はＳ１０２１０へ処理を移行する。一方、終了命令ではないと命令解析部５１０３が判断した場合は、Ｓ１０２１１へ処理を移行する。
【０１４９】
Ｓ１０２１０では、通信処理部５１０５が接続中の装置との接続を終了して、本処理を終了する。また、ジョブ制御部５１０２が画像形成部５１０８での印刷処理の終了を待機して、印刷処理が終了したらデバイス制御部５１０１へ印刷処理の終了を通知し、ジョブ情報記憶部５１０７からジョブ（リソース）情報を削除する。
Ｓ１０２１１では、命令解析部５１０３がＳ１０２０１における命令の解析に失敗したことを、通信処理部５１０５を介して接続中の装置（情報処理装置１０４）へエラー通知して、本処理を終了する。
【０１５０】
なお、本実施形態では、情報処理装置１０４が画像形成装置１０１、１０２と後処理装置１０３の命令を仲介するように処理を行っている。しかしながら、情報処理装置１０４の役割（上述した機能処理）を後処理装置１０３が制御するように構成してもよい。その際、後処理装置１０３が接続ジョブ情報に従い実行すべき後処理時間を算出する処理を実行する。そして、接続ジョブ情報に従いそれぞれの画像形成装置が算出するそれぞれの印刷処理時間を取得し、上記後処理時間と比較して、一時停止すべき画像形成装置を特定する。
【０１５１】
以上説明したように、複数の画像形成装置からの出力物に後処理を行う接続ジョブにおいてジョブ処理状態に適応してジョブ処理を停止すべき画像形成装置を特定することができる。さらに、後処理装置からのジョブ停止命令を、当該ジョブ停止命令を実行する必要があると特定された画像形成装置に通知するので、画像形成装置における印刷処理を効率的に行わせることができる。
【０１５２】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステムまたは装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えばＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１５３】
１０３  後処理装置
１０４  情報処理装置
【図１】
2017076212.tif 000003
【図２】
2017076212.tif 000004
【図３】
2017076212.tif 000005
【図４】
2017076212.tif 000006
【図５Ａ】
2017076212.tif 000007
【図５Ｂ】
2017076212.tif 000008
【図５Ｃ】
2017076212.tif 000009
【図６Ａ】
2017076212.tif 000010
【図６Ｂ】
2017076212.tif 000011
【図６Ｃ】
2017076212.tif 000012
【図７】
2017076212.tif 000013
【図８Ａ】
2017076212.tif 000014
【図８Ｂ】
2017076212.tif 000015
【図８Ｃ】
2017076212.tif 000016
【図８Ｄ】
2017076212.tif 000017
【図８Ｅ】
2017076212.tif 000018
【図９】
2017076212.tif 000019
【図１０Ａ】
2017076212.tif 000020
【図１０Ｂ】
2017076212.tif 000021
【図１１Ａ】
2017076212.tif 000022
【図１１Ｂ】
2017076212.tif 000023
【図１１Ｃ】
2017076212.tif 000024
【図１２】
2017076212.tif 000025
【図１３】
2017076212.tif 000026