(57)【要約】【課題】印刷ジョブの複製先の画像形成装置と後処理装置とで連携を保ちつつ、印刷処理を継続することを目的とする。【解決手段】画像形成装置であって、印刷ジョブの複製を行うか否かを判定する第１の判定手段と、第１の判定手段により印刷ジョブの複製を行うと判定された場合、画像形成装置と後処理装置との印刷ジョブに係る連携情報を複製先画像形成装置に送信する第１の送信手段と、第１の判定手段により印刷ジョブの複製を行うと判定された場合、複製された印刷ジョブを複製先画像形成装置に送信する第２の送信手段と、を有することによって課題を解決する。【選択図】図１１
2017065133.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置であって、
印刷ジョブの複製を行うか否かを判定する第１の判定手段と、
前記第１の判定手段により印刷ジョブの複製を行うと判定された場合、前記画像形成装置と後処理装置との印刷ジョブに係る連携情報を複製先画像形成装置に送信する第１の送信手段と、
前記第１の判定手段により印刷ジョブの複製を行うと判定された場合、複製された印刷ジョブを前記複製先画像形成装置に送信する第２の送信手段と、
を有する画像形成装置。
【請求項２】
前記第１の判定手段により印刷ジョブの複製を行うと判定された場合、前記複製先画像形成装置が前記後処理装置と接続を行うと共に印刷ジョブに関する処理を行う機能を有しているか否かを判定する第２の判定手段を更に有し、
前記第１の送信手段は、前記第２の判定手段により前記複製先画像形成装置が前記後処理装置と接続を行うと共に印刷ジョブに関する処理を行う機能を有していると判定された場合、前記連携情報を前記複製先画像形成装置に送信する請求項１記載の画像形成装置。
【請求項３】
前記印刷ジョブに関する処理は、Ｐｉｐｅ処理である請求項２記載の画像形成装置。
【請求項４】
前記第１の判定手段により印刷ジョブの複製を行うと判定された場合、前記画像形成装置が前記後処理装置と通信可能か否かを判定する第３の判定手段と、
前記第３の判定手段により、前記画像形成装置が前記後処理装置と通信可能であると判定された場合、前記連携情報を含む前記画像形成装置と前記後処理装置との接続を閉じるコマンドを前記後処理装置に送信する第３の送信手段と、
を更に有する請求項１乃至３何れか１項記載の画像形成装置。
【請求項５】
前記第１の判定手段は、画面を介したユーザの操作に基づき、印刷ジョブの複製を行うか否かを判定する請求項１乃至４何れか１項記載の画像形成装置。
【請求項６】
前記第１の送信手段と、前記第２の送信手段とは、画面を介したユーザの操作に基づき、選択された画像形成装置を前記複製先画像形成装置とする請求項１乃至５何れか１項記載の画像形成装置。
【請求項７】
画像形成装置であって、
複製元画像形成装置で複製された印刷ジョブを前記複製元画像形成装置より受信する第１の受信手段と、
前記複製元画像形成装置と後処理装置との印刷ジョブに係る連携情報を受信する第２の受信手段と、
前記第１の受信手段により受信された印刷ジョブを、複数の印刷ジョブを記憶する記憶部に保存する保存手段と、
前記第２の受信手段により受信された前記連携情報を含む前記複製元画像形成装置と前記後処理装置との接続を閉じるコマンドを前記後処理装置に送信する第１の送信手段と、
前記記憶部に記憶されている印刷ジョブに基づき印刷を制御する制御手段と、
前記画像形成装置と前記後処理装置との印刷ジョブに係る連携情報を含む前記画像形成装置と前記後処理装置との接続を確立するコマンドを前記後処理装置に送信する第２の送信手段と、
を有する画像形成装置。
【請求項８】
前記保存手段は、前記第１の受信手段により受信された印刷ジョブに関するジョブ情報に基づき、前記記憶部を検索し、前記ジョブ情報に関連する印刷ジョブが存在する場合は、前記ジョブ情報に関連する印刷ジョブの後ろに前記第１の受信手段により受信された印刷ジョブを挿入し、前記ジョブ情報に関連する印刷ジョブが存在しない場合は、前記記憶部に記憶されている印刷ジョブの末尾に前記第１の受信手段により受信された印刷ジョブを挿入し、
前記制御手段は、前記記憶部に記憶されている印刷ジョブの順番に基づき印刷ジョブに基づく印刷を制御する請求項７記載の画像形成装置。
【請求項９】
前記コマンドは、ＪＤＦのＰｉｐｅコマンドである請求項７又は８記載の画像形成装置。
【請求項１０】
第１の画像形成装置と、第２の画像形成装置と、後処理装置と、を含むシステムであって、
前記第１の画像形成装置は、
印刷ジョブの複製を行うか否かを判定する第１の判定手段と、
前記第１の判定手段により印刷ジョブの複製を行うと判定された場合、前記第１の画像形成装置と前記後処理装置との印刷ジョブに係る連携情報を前記第２の画像形成装置に送信する第１の送信手段と、
前記第１の判定手段により印刷ジョブの複製を行うと判定された場合、複製された印刷ジョブを前記第２の画像形成装置に送信する第２の送信手段と、
を有し、
前記第２の画像形成装置は、
前記第１の画像形成装置で複製された印刷ジョブを前記第１の画像形成装置より受信する第１の受信手段と、
前記第１の画像形成装置と前記後処理装置との印刷ジョブに係る連携情報を受信する第２の受信手段と、
前記第１の受信手段により受信された印刷ジョブを、複数の印刷ジョブを記憶する記憶部に保存する保存手段と、
前記第２の受信手段により受信された前記連携情報を含む前記第１の画像形成装置と前記後処理装置との接続を閉じるコマンドを前記後処理装置に送信する第３の送信手段と、
前記記憶部に記憶されている印刷ジョブに基づき印刷を制御する制御手段と、
前記第２の画像形成装置と前記後処理装置との印刷ジョブに係る連携情報を含む前記第２の画像形成装置と前記後処理装置との接続を確立するコマンドを前記後処理装置に送信する第４の送信手段と、
を有するシステム。
【請求項１１】
画像形成装置が実行する情報処理方法であって、
印刷ジョブの複製を行うか否かを判定する第１の判定ステップと、
前記第１の判定ステップにより印刷ジョブの複製を行うと判定された場合、前記画像形成装置と後処理装置との印刷ジョブに係る連携情報を複製先画像形成装置に送信する第１の送信ステップと、
前記第１の判定ステップにより印刷ジョブの複製を行うと判定された場合、複製された印刷ジョブを前記複製先画像形成装置に送信する第２の送信ステップと、
を含む情報処理方法。
【請求項１２】
画像形成装置が実行する情報処理方法であって、
複製元画像形成装置で複製された印刷ジョブを前記複製元画像形成装置より受信する第１の受信ステップと、
前記複製元画像形成装置と後処理装置との印刷ジョブに係る連携情報を受信する第２の受信ステップと、
前記第１の受信ステップにより受信された印刷ジョブを、複数の印刷ジョブを記憶する記憶部に保存する保存ステップと、
前記第２の受信ステップにより受信された前記連携情報を含む前記複製元画像形成装置と前記後処理装置との接続を閉じるコマンドを前記後処理装置に送信する第１の送信ステップと、
前記記憶部に記憶されている印刷ジョブに基づき印刷を制御する制御ステップと、
前記画像形成装置と前記後処理装置との印刷ジョブに係る連携情報を含む前記画像形成装置と前記後処理装置との接続を確立するコマンドを前記後処理装置に送信する第２の送信ステップと、
を含む情報処理方法。
【請求項１３】
第１の画像形成装置と、第２の画像形成装置と、後処理装置と、を含むシステムにおける情報処理方法であって、
前記第１の画像形成装置が、印刷ジョブの複製を行うか否かを判定する第１の判定ステップと、
前記第１の画像形成装置が、前記第１の判定ステップにより印刷ジョブの複製を行うと判定された場合、前記第１の画像形成装置と前記後処理装置との印刷ジョブに係る連携情報を前記第２の画像形成装置に送信する第１の送信ステップと、
前記第１の画像形成装置が、前記第１の判定ステップにより印刷ジョブの複製を行うと判定された場合、複製された印刷ジョブを前記第２の画像形成装置に送信する第２の送信ステップと、
前記第２の画像形成装置が、前記第１の画像形成装置で複製された印刷ジョブを前記第１の画像形成装置より受信する第１の受信ステップと、
前記第２の画像形成装置が、前記第１の画像形成装置と前記後処理装置との印刷ジョブに係る連携情報を受信する第２の受信ステップと、
前記第２の画像形成装置が、前記第１の受信ステップにより受信された印刷ジョブを、複数の印刷ジョブを記憶する記憶部に保存する保存ステップと、
前記第２の画像形成装置が、前記第２の受信ステップにより受信された前記連携情報を含む前記第１の画像形成装置と前記後処理装置との接続を閉じるコマンドを前記後処理装置に送信する第３の送信ステップと、
前記第２の画像形成装置が、前記記憶部に記憶されている印刷ジョブに基づき印刷を制御する制御ステップと、
前記第２の画像形成装置が、前記第２の画像形成装置と前記後処理装置との印刷ジョブに係る連携情報を含む前記第２の画像形成装置と前記後処理装置との接続を確立するコマンドを前記後処理装置に送信する第４の送信ステップと、
を含む情報処理方法。
【請求項１４】
コンピュータを、請求項１乃至９何れか１項記載の画像形成装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、商業印刷業界においては、画像形成装置と後処理装置とを組み合わせることで様々な成果物が製造されている。例えば、画像形成装置によって印刷処理が行われた印刷物を後処理装置にセットして製本や断裁といった後加工を行うことで、高度な成果物を製造することができる。
このような構成において、製造に伴う生産性を向上するために、画像形成装置における印刷処理と後処理装置による後加工とが並行して行われることがある。即ち、画像形成装置において印刷物を出力しながら、その印刷物をハンドキャリー又はベルトコンベアーにより後処理装置に引き渡す。後処理装置は受け取った印刷物を随時後加工して成果物を製造する。
上記のような一連の印刷及び後処理工程を定義する一般的な手段として、ＪＤＦ（Ｊｏｂ  Ｄｅｆｉｎｉｔｉｏｎ  Ｆｏｒｍａｔ）による工程制御処理が行われている。特に、ＪＤＦ仕様では各機器間を相互に制御するＰｉｐｅプロトコルによるＰｉｐｅ処理が定義されている。Ｐｉｐｅプロトコルは各機器内で処理するジョブと対応付けて管理される。Ｐｉｐｅプロトコルにより接続された２つの機器間では、片方の機器から処理に使用する処理成果物、例えば印刷された用紙の束（以下、リソースという）、を要求／供給し、もう一方はその要求に応えて処理、例えば製本加工処理、を行う。
一方、上記のような画像形成装置と後処理装置とから構成される印刷システムにおいては、画像形成装置が故障等による印刷処理の実行不可になる場合に備えて、予め複数の画像形成装置を運用することがある。正常に稼動している平時は印刷物の種類に応じて、異なる印刷物を印刷する。後処理装置による加工処理により作成される成果物が複数の部品から構成される場合、それらの部品を複数の画像形成装置により同時並行で印刷することにより、印刷処理開始から加工完了までの時間を短縮できる。
【０００３】
画像形成装置の故障発生時には、画像形成装置（例えば、ＭＦＰ（Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎａｌ  Ｐｅｒｉｐｈｅｒａｌ））内の印刷ジョブを、別の画像形成装置に複製することにより、複製先の画像形成装置により印刷処理を続行することが可能である。
このような印刷ジョブの複製時に発生する課題として、受信した印刷データを他の画像形成装置へ転送可能な画像形成装置を提供する際に、後加工処理を含む印刷ジョブ処理では、エラー箇所からの印刷データでは再実行できないという問題がある。これを解決するために、後加工処理を含む印刷ジョブについては印刷データを全て複製して、故障回復時に再度取得して実行する、という技術が実現されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−３１２０９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した技術においては、印刷ジョブのＰｉｐｅ処理に関する管理情報は複製されないという課題がある。Ｐｉｐｅ処理では相互にプロトコルを設定している各機器において、１つのジョブの管理情報を同期させる必要があるが、複製元の画像形成装置から複製先の画像形成装置に印刷ジョブを複製した場合に、後処理装置は管理情報の変更を検知できない。そのため、複製処理後も後処理装置は複製元の画像形成装置とのＰｉｐｅ処理を行うが、印刷ジョブの複製先の画像形成装置と後処理装置とで連携を保ちつつ、印刷処理を継続することができない問題があった。
【課題を解決するための手段】
【０００６】
そこで、本発明は、画像形成装置であって、印刷ジョブの複製を行うか否かを判定する第１の判定手段と、前記第１の判定手段により印刷ジョブの複製を行うと判定された場合、前記画像形成装置と後処理装置との印刷ジョブに係る連携情報を複製先画像形成装置に送信する第１の送信手段と、前記第１の判定手段により印刷ジョブの複製を行うと判定された場合、複製された印刷ジョブを前記複製先画像形成装置に送信する第２の送信手段と、を有する。
【発明の効果】
【０００７】
本発明によれば、印刷ジョブの複製先の画像形成装置と後処理装置とで連携を保ちつつ、印刷処理を継続することができる。
【図面の簡単な説明】
【０００８】
【図１】情報処理システムのシステム構成の一例を示す図である。
【図２】画像形成装置のハードウェア構成の一例を示す図である。
【図３】後処理装置のハードウェア構成の一例を示す図である。
【図４】情報処理装置のハードウェア構成の一例を示す図である。
【図５】情報処理システムを構成する装置のソフトウェア構成の一例を示す図である。
【図６】命令（コマンド）のフォーマットの一例を示す図である。
【図７】画像形成装置と後処理装置との情報処理の一例を示したシーケンス図である。
【図８】画像形成装置（Ａ）と画像形成装置（Ｂ）と後処理装置（Ｃ）との情報処理の一例を示したシーケンス図である。
【図９】印刷ジョブ等の情報の一例を示す図である。
【図１０】印刷ジョブ等の情報の一例を示す図である。
【図１１】複製処理が実行された際に印刷ジョブを異なる画像形成装置に送信する情報処理の一例を示すフローチャートである。
【図１２】印刷ジョブの複製処理を指示するＵＩ画面の例を示す図である。
【図１３】異なる画像形成装置から送信された印刷ジョブの受信処理を説明するフローチャートである。
【図１４】画像形成装置からの印刷ジョブ及びＰｉｐｅ処理に関するコマンドを受信して行う情報処理の一例を示すフローチャートである。
【図１５】複数の印刷ジョブ間の順序を決定する情報処理の一例を示すフローチャートである。
【図１６】検索に係るＵＩ画面の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
（実施形態１）
＜情報処理システムの構成例＞
図１は、情報処理システムのシステム構成の一例を示す図である。なお、以下の説明における情報処理システム全体の構成等は説明を理解し易くするためのものであり、これらの構成等に限定されるものではない。
図１において、ネットワーク１００に、画像形成装置１０１、画像形成装置１０２、後処理装置１０３、情報処理装置１０４が接続されている。画像形成装置１０１及び１０２は、情報処理装置１０４等から送信されてくる印字データを含む印刷ジョブを解析し、１ページずつドットイメージに変換して印刷する。また、画像形成装置１０１及び１０２は、後処理装置１０３とネットワーク１００を介して通信して制御情報等を送受信する。画像形成装置１０１及び１０２から出力された印刷物は、印刷オペレータによるハンドキャリーで後処理装置１０３へ渡されたり、ベルトコンベアーを介して後処理装置１０３へ渡されたりする。後処理装置１０３は画像形成装置１０１及び１０２と物理的に接続されていないが、画像形成装置１０１及び１０２、情報処理装置１０４とネットワーク１００を介して通信を行うことができる後処理装置である。情報処理装置１０４上では、ワークフロー管理プログラム、ＷＥＢサーバ等のプログラムが動作している。また、情報処理装置１０４には、画像形成装置１０１及び１０２、後処理装置１０３とネットワーク越しに接続し、画像形成装置１０１及び１０２を制御するためのプリンタドライバプログラム等がインストールされている。図１では後処理装置１０３、情報処理装置１０４はそれぞれ１つであるが、それぞれ複数であってもよい。また、ネットワーク１００はインターネットであってもよく、例えば、情報処理装置１０４からインターネット越しに画像形成装置１０１及び１０２や後処理装置１０３へとアクセスする構成であってもよい。
【００１１】
＜情報処理システムのハードウェア構成例＞
図２は、画像形成装置１０１及び１０２のハードウェア構成の一例を示す図である。なお、以後で画像形成装置１０１について構成と機能を説明するが、特記しない限り、画像形成装置１０２についても同じ構成と機能を有しているものとする。
画像形成装置１０１は、操作部２０４、認証部２０５、ＮＩＣ２０６、ＣＰＵ２０９、ＲＡＭ２１０、ＲＯＭ２１１、記憶部２１２、画像読取部２０７、印刷部２０８、をハードウェアとして有し、制御部２０１を介して接続されている。制御部２０１は、画像形成装置１０１全体を制御する装置制御部２０２と、画像データを処理する画像処理部２０３とを有する。操作部２０４は、例えば、ソフトウェアキーボード、タッチパネル、その他入出力装置によって構成され、ユーザ操作に応じた各種の設定値の入力、及び表示をすることが可能である。ＣＰＵ２０９は、ＲＯＭ２１１内に記憶されたプログラムや、記憶部２１２からＲＡＭ２１０にロードされたアプリケーション等のプログラムを実行する。即ち、ＣＰＵ２０９が、読み取り可能な記憶媒体等に格納されたプログラムをＲＡＭ２１０等に読み出し実行することにより、後述する画像形成装置のソフトウェア構成や後述する画像形成装置のフローチャートの処理が実現される。ＲＡＭ２１０は、ＣＰＵ２０９のメインメモリであり、ワークエリア等として機能する。画像読取部２０７は、例えば、スキャナーによって構成され、紙文書等を読取ることにより画像データ形式の文書画像を取得することができる。制御部２０１は、記憶部２１２に記憶された文書画像を操作部２０４に提供し、操作部２０４上に文書画像を出力する処理を実行する。また、制御部２０１は、同様に記憶部２１２に記憶された文章画像を、印刷部２０８に提供し、印刷部２０８は、種々の形式で文書画像を出力する処理を実行する。例えば、印刷部２０８は、文書画像に係る画像データを、記憶媒体に出力する処理を実行することができる。又は、印刷部２０８は、印刷機能を有し、紙媒体等の出力媒体に文書画像を出力する処理を実行してもよい。また、画像形成装置１０１は、ＮＩＣ２０６を介して、ネットワークと接続し、データの送受信を可能とする。ＣＰＵ２０９は、ＮＩＣ２０６を介して得られたデータを、操作部２０４上に表示することも可能である。
【００１２】
図３は、後処理装置１０３のハードウェア構成の一例を示す図である。後処理装置１０３は、操作部３０４、ＮＩＣ３０５、ＣＰＵ３０８、ＲＡＭ３０９、ＲＯＭ３１０、記憶部３１１、センサー読取部３０６、後処理部３０７、をハードウェアとして有し、制御部３０１を介して接続されている。制御部３０１は、センサー読取部３０６が読み取ったセンサー情報を処理するセンサー処理部３０２と、後処理装置１０３全体を制御する装置制御部３０３とを有する。操作部３０４は、例えばソフトウェアキーボード、タッチパネル、その他入出力装置によって構成され、各種の設定値の入力、及び表示をすることが可能である。ＣＰＵ３０８は、ＲＯＭ３１０内に記憶されたプログラムや、記憶部３１１からＲＡＭ３０９にロードされたアプリケーション等のプログラムを実行する。即ち、ＣＰＵ３０８が、読み取り可能な記憶媒体等に格納されたプログラムをＲＡＭ３０９等に読み出し実行することにより、後述する後処理装置のソフトウェア構成や後述する後処理装置のフローチャートの処理が実現される。ＲＡＭ３０９は、ＣＰＵ３０８のメインメモリであり、ワークエリア等として機能する。センサー読取部３０６は、後処理対象のジョブ情報（例えば、くるみ製本ジョブの表紙と本文との組み合わせを照合する）等を、カメラ等の装置を介して読み取ることができる。制御部３０１は、記憶部３１１に記憶された後処理情報を操作部３０４に提供し、操作部３０４上に後処理の設定情報を出力する処理を実行する。また、制御部３０１は、同様に記憶部３１１に記憶された後処理情報を後処理部３０７に提供し、後処理部３０７は、種々の形式で後処理を実行する。また、後処理装置１０３は、ＮＩＣ３０５を介して、ネットワークと接続し、データの送受信を可能とする。ＣＰＵ３０８は、ＮＩＣ３０５を介して得られたデータを、操作部３０４上に表示することも可能である。
【００１３】
図４は、情報処理装置１０４のハードウェア構成の一例を示す図である。情報処理装置１０４は一般的なコンピュータ（ＰＣ）のハードウェアで構成することができる。図４において、ＣＰＵ４０１は、ＲＯＭ４０３内のプログラム用ＲＯＭに記憶されたプログラムや、外部メモリ４１０からＲＡＭ４０２にロードされたＯＳ（オペレーションシステム）やアプリケーション等のプログラムを実行する。
即ち、ＣＰＵ４０１が、読み取り可能な記憶媒体等に格納されたプログラムを実行することにより、情報処理装置１０４の機能が実現される。ＲＡＭ４０２は、ＣＰＵ４０１のメインメモリであり、ワークエリア等として機能する。キーボードコントローラ４０４は、キーボード４０８やポインティングデバイス（マウス、タッチパッド、タッチパネル、トラックボール等）からの操作入力を制御する。ディスプレイコントローラ４０５は、ディスプレイ４０９の表示を制御する。ディスクコントローラ４０６は、各種データを記憶するハードディスク（ＨＤ）やフレキシブルディスク（ＦＤ）等の外部メモリ４１０へのデータアクセスを制御する。ネットワークコントローラ（ＮＣ）４０７はネットワークに接続されて、ネットワークに接続された他の機器との通信制御処理を実行する。
【００１４】
＜情報処理システムのソフトウェア構成例＞
図５は、情報処理システムを構成する装置のソフトウェア構成の一例を示す図である。
まず、画像形成装置１０１の各処理部の機能について述べる。デバイス制御部５１０１は、ジョブ制御部５１０２からの印刷指示に応じて画像形成部５１０８を制御する。ジョブ制御部５１０２は、印刷ジョブの処理に関する制御を行う。即ち、ジョブ制御部５１０２は、ジョブ情報記憶部５１０７に記憶されている印刷ジョブ情報や後処理装置１０３から受信した命令を基にデバイス制御部５１０１へ印刷処理に関する指示を行ったり、後処理装置１０３へ後処理に関する命令を送ったりする。命令解析部５１０３は、後処理装置１０３や情報処理装置１０４から受信した命令（後述する図６に示すようなコマンド）の解析を行う。命令生成部５１０４は、後処理装置１０３や情報処理装置１０４へ送信する命令（後述する図６に示すようなコマンド）の生成を行う。通信処理部５１０５は、後処理装置１０３や情報処理装置１０４とデータ通信を行う。ジョブ情報管理部５１０６は、ジョブ情報記憶部５１０７に記憶されている印刷ジョブ情報の管理を行う。ジョブ情報記憶部５１０７は、画像形成装置１０１において印刷処理を行うための印刷ジョブに関する情報を記憶する。画像形成部５１０８は、印刷処理を行う処理機構である。
【００１５】
次に、後処理装置１０３の各処理部の機能について述べる。通信処理部５２０１は、画像形成装置１０１や情報処理装置１０４とデータ通信を行う。命令解析部５２０２は、画像形成装置１０１や情報処理装置１０４から受信した命令（後述する図６に示すようなコマンド）の解析を行う。命令生成部５２０３は画像形成装置１０１や情報処理装置１０４へ送信する命令（後述する図６に示すようなコマンド）の生成を行う。ジョブ制御部５２０４は、後処理装置１０３において後処理を行う後処理ジョブの処理に関する制御を行う。即ち、ジョブ制御部５２０４は、ジョブ情報記憶部５２０６に記憶されている後処理ジョブの情報や画像形成装置１０１から受信した命令を基にデバイス制御部５２０５へ後処理に関する指示を行ったり、画像形成装置１０１へ印刷処理に関する命令を送ったりする。デバイス制御部５２０５は、ジョブ制御部５２０４からの印刷指示に応じて後処理デバイス５２０８を制御する。ジョブ情報記憶部５２０６は、後処理装置１０３において後処理を行うための後処理ジョブに関する情報を記憶する。後処理ジョブの情報には、各ジョブに対してどのような後処理を実施すべきかを示す指示情報も含まれる。例えば、くるみ製本を行う後処理であれば、表紙・本文の用紙サイズや用紙種類、仕上がりサイズ等の情報が含まれている。これらの情報は、予め情報処理装置１０４等から受信されたり、後処理装置１０３の操作部３０４から操作者が入力されたりする。ジョブ情報管理部５２０７は、ジョブ情報記憶部５２０６に記憶されている後処理ジョブの情報の管理を行う。後処理デバイス５２０８は、後処理を行う処理機構である。
なお、図５のソフトウェア構成における矢印は各部の間における情報のやり取りの一例を示している。但し、情報のやり取りは図５の矢印に限定されない。
【００１６】
＜情報処理システムが生成する命令（コマンド）の例＞
図６は、情報処理システムにおいて、画像形成装置１０１の命令生成部５１０４及び後処理装置１０３の命令生成部５２０３が生成する命令（コマンド）のフォーマットの一例を示す図である。各コマンドはＪＭＦ（Ｊｏｂ  Ｍｅｓｓａｇｉｎｇ  Ｆｏｒｍａｔ）の形式で表現される。
図６（ａ）の命令は、通信相手の処理を一時的に停止するための命令（"Ｐａｕｓｅ"）である。例えば、後処理装置１０３から画像形成装置１０１へ本命令を送信することで、画像形成装置１０１における印刷処理の停止を指示することができる。
図６（ｂ）の命令は、自装置での処理を開始したことを通知するための命令（"Ｐｕｓｈ"）である。即ち、自装置で生成した成果物を通信相手へ受け渡し、通信相手先で受け取った成果物の処理を指示する命令である。本命令により画像形成装置１０１からの印刷物を後処理装置１０３へ受け渡し、後処理装置１０３における後処理の実行を指示することができる。
図６（ｃ）の命令は、通信相手へ成果物の生成を指示するための命令"Ｐｕｌｌ"である。例えば、後処理装置１０３から本命令を画像形成装置１０１へ送信することで、画像形成装置１０１へ印刷の指示を行うことができる。
図６（ｄ）の命令は、通信相手へ処理の終了を通知するための命令（"Ｃｌｏｓｅ"）である。例えば、画像形成装置１０１から本命令を後処理装置１０３へ送信することで、現在処理しているジョブの印刷が終了したことを通知することができる。
【００１７】
図７は、情報処理システムにおいて、複製処理が実行されずに処理が正常に実施される場合の、図６に示した命令（コマンド）を使って画像形成装置１０１と後処理装置１０３とが通信する情報処理の一例を示したシーケンス図である。なお、本シーケンスでは、画像形成装置１０１と後処理装置１０３とにおけるシーケンスを示しているが、この形態に限定されることはない。即ち、画像形成装置１０１、画像形成装置１０２、後処理装置１０３、情報処理装置１０４、及び、複数の同じ装置同士（例えば、後処理装置Ａ及び後処理装置Ｂ）のそれぞれの組み合わせにおいて通信する場合にも適用できる。
図７においてＳＣ７０１では、画像形成装置１０１の命令生成部５１０４が印刷処理を開始する際に対象ジョブの後処理を行う後処理装置１０３へ接続を確立するためのコマンドを生成して通信処理部５１０５を介して送信する。コマンドを受信した後処理装置１０３の命令解析部５２０２は、受信したコマンドを解析してその結果（接続ＯＫ又はＮＧ）を画像形成装置１０１へ送信する。以下、コマンド解析処理についての説明は省略する。
ＳＣ７０２では、後処理装置１０３で加工処理準備が整うと、後処理装置１０３で後処理を行うリソースごとに"Ｐｕｌｌ"コマンドを命令生成部５２０３が生成し、画像形成装置１０１へ送信する。画像形成装置では受信したコマンドに対する印刷処理が開始される。
ＳＣ７０３では、画像形成装置１０１で印刷された成果物に対して"Ｐｕｓｈ"コマンドを命令生成部５１０４が生成し、後処理装置１０３へ送信する。後処理装置では受信したコマンドに対して、後処理を行う。
ＳＣ７０４では、画像形成装置１０１が現在印刷を実行している対象ジョブの最後のリソースを生成したことを示す"Ｐｕｓｈ"コマンドを命令生成部５１０４が生成し、後処理装置１０３へ送信する。
ＳＣ７０５では、後処理装置１０３が全てのリソースの処理が完了すると、現在の接続を終了することを示す"Ｃｌｏｓｅ"コマンドを命令生成部５２０３が生成し、画像形成装置１０１へ送信する。
【００１８】
図８は、情報処理システムにおいて、図６に示した命令（コマンド）を使って画像形成装置（Ａ）ともう１台の画像形成装置（Ｂ）及び後処理装置（Ｃ）とが通信する処理の流れの例を示したシーケンス図である。画像形成装置（Ａ）は、複製元画像形成装置の一例である。画像形成装置（Ｂ）は、複製先画像形成装置の一例である。
図７で示す処理と同様に、ＳＣ８０１では、画像形成装置（Ａ）の命令生成部５１０４が印刷処理を開始する際に対象ジョブの後処理を行う後処理装置（Ｃ）へ接続を確立するためのコマンドを生成して通信処理部５１０５を介して送信する。コマンドを受信した後処理装置（Ｃ）の命令解析部５２０２は、受信したコマンドを解析してその結果（接続ＯＫ又はＮＧ）を画像形成装置（Ａ）へ送信する。
ＳＣ８０２では、後処理装置（Ｃ）で加工処理準備が整うと、後処理装置（Ｃ）で後処理を行う１単位のリソースごとに"Ｐｕｌｌ"コマンドを命令生成部５２０３が生成し、画像形成装置（Ａ）へ送信する。画像形成装置（Ａ）では受信したコマンドに対する印刷処理が開始される。
ＳＣ８０３では、画像形成装置（Ａ）で印刷された成果物に対して"Ｐｕｓｈ"コマンドを命令生成部５１０４が生成し、後処理装置（Ｃ）へ送信する。後処理装置（Ｃ）では受信したコマンドに対して、後処理を行う。
ＳＣ８０４では、画像形成装置（Ａ）でエラーが発生した状況を示す。画像形成装置（Ａ）ではこれ以上の印刷処理の続行は不可能であるとする。
ＳＣ８０５では、画像形成装置（Ａ）から画像形成装置（Ｂ）に印刷ジョブとＰｉｐｅ管理情報とを複製する。画像形成装置（Ａ）のデバイス制御部５１０１は、ジョブ情報管理部５１０６とジョブ情報記憶部５１０７とから印刷ジョブとＰｉｐｅ管理情報とを呼び出し、通信処理部５１０５を介して画像形成装置（Ｂ）の通信部５０１５に送信する。印刷ジョブとＰｉｐｅ管理情報とを受信した画像形成装置（Ｂ）は印刷ジョブとＰｉｐｅ管理情報とをジョブ情報管理部５１０６とジョブ情報記憶部５１０７とに記録する。印刷ジョブとは、例えば、後述する図９に示すＪｏｂＮｏ．、Ｓｔａｔｕｓ、ＣｏｎｔｅｎｔｓＩＤ、ＳｅｔｔｉｎｇＩＤ、ＪｏｂＩＤ、ＤｅｓｃｒｉｐｔｉｖｅＮａｍｅ等の情報である。また、Ｐｉｐｅ管理情報とは、例えば、後述する図９に示すＰｉｐｅＩＤ、ＰｉｐｅＵＲＬ等の情報である。Ｐｉｐｅ管理情報は、印刷ジョブに係る連携情報の一例である。
【００１９】
ＳＣ８０６では、後処理装置（Ｃ）から"Ｐｕｌｌ"コマンドを命令生成部５２０３が生成し、画像形成装置（Ａ）へ送信する。画像形成装置（Ｂ）は画像形成装置（Ａ）から印刷ジョブ等を受信する。
ＳＣ８０７では、画像形成装置（Ｂ）は印刷ジョブと共に受信したＰｉｐｅ管理情報を基に、命令生成部５１０４が画像形成装置（Ａ）と後処理装置（Ｃ）との間のＰｉｐｅプロトコルを消去する"Ｃｌｏｓｅ"コマンドを生成して、後処理装置（Ｃ）へ送信する。
ＳＣ８０８では、画像形成装置（Ｂ）は印刷ジョブと共に受信したＰｉｐｅ管理情報を基に、後処理装置（Ｃ）へ接続を確立するためのコマンドを生成して通信処理部５１０５を介して送信する。この処理により、複製された印刷ジョブに対応して画像形成装置（Ｂ）と後処理装置（Ｃ）の間にＰｉｐｅプロトコルを設定して管理される。
ＳＣ８０９では、画像形成装置（Ｂ）が全てのリソースの生成が完了したために画像形成装置（Ａ）と後処理装置（Ｃ）との間の接続を終了することを示す"Ｃｌｏｓｅ"コマンドを命令生成部５１０４が生成し、後処理装置（Ｃ）へ送信する。
【００２０】
図９は、画像形成装置と後処理装置とのジョブ情報記憶部に記録され、ジョブ情報管理部で管理される印刷ジョブ等の情報の一例を示す図である。
図９（ａ）と図９（ｂ）の情報は、図８で示す画像形成装置（Ａ）及び画像形成装置（Ｂ）のジョブ情報記憶部５１０７に記録され、ジョブ情報管理部５１０６で管理される印刷ジョブの情報を示す。
図９（ａ）を用いて、画像形成装置に記録される印刷ジョブの情報を説明する。
ＪｏｂＮｏ．９０１はジョブ情報記憶部に記録された印刷ジョブの、記録順に設定される序数である。Ｓｔａｔｕｓ９０２は印刷ジョブの画像形成装置における処理状態を表す。処理状態の例としてＲｅａｄｙ（送信準備完了）、Ｐｒｏｃｅｓｓｉｎｇ（印刷処理中）、Ｃｏｍｐｌｅｔｅｄ（印刷完了）、Ｗａｉｔｉｎｇ（処理待機中）、Ｓｕｓｐｅｎｄ（停止中）等の状態がある。ＣｏｎｔｅｎｔｓＩＤ９０３は別途管理される印刷ジョブの印刷用画像データを参照するためのＩＤを示す。ＳｅｔｔｉｎｇＩＤ９０４は別途管理される印刷ジョブの印刷処理のパラメータが記載されたＪＤＦデータを参照するＩＤを示す。ＪｏｂＩＤ９０５は印刷ジョブのＪＤＦデータに設定された印刷ジョブを識別するＩＤを示す。ＤｅｓｃｒｉｐｔｉｖｅＮａｍｅ９０６は印刷ジョブのＪＤＦデータに記載されたジョブ名称を示す。ＰｉｐｅＩＤ９０７は印刷ジョブのＰｉｐｅＩＤである。ＰｉｐｅＩＤは印刷ジョブ毎に印刷処理開始時に後処理装置との間に設定され、各機器間の処理を制御するために使用される。ＰｉｐｅＵＲＬ９０８は印刷ジョブのＰｉｐｅＵＲＬである。ＰｉｐｅＵＲＬにはＰｉｐｅが設定された印刷ジョブにおいて、画像形成装置から見てＰｉｐｅの終端にいる後処理装置のＵＲＬが指定される。ＯｒｉｇｉｎａｌＤｅｖｉｃｅＵＲＬ９０９は印刷ジョブの複製元画像形成装置のＵＲＬ情報である。
【００２１】
同様に図９（ｃ）は後処理装置１０３のジョブ情報記憶部５２０６に記録され、ジョブ情報管理部５２０７で管理される印刷ジョブの情報を示す。
ＪｏｂＮｏ．９１０はジョブ情報記憶部に記録された印刷ジョブの、記録順に設定される序数である。Ｓｔａｔｕｓ９１１は印刷ジョブの後処理装置における処理状態を表す。ＳｅｔｔｉｎｇＩＤ９１２は別途管理される印刷ジョブの後処理のパラメータが記述されたＪＤＦデータを参照するＩＤを示す。
後処理装置１０３は処理のリソースとなる印刷物の情報も、後処理と関連付けて管理を行う。ＪｏｂＩＤ９１３は後処理の対象となる印刷処理の成果物に対応する印刷用ＪＤＦデータに設定されたジョブを識別するＩＤを示す。ＰｉｐｅＩＤ９１４はＪｏｂＩＤ９１３で指すリソースを印刷する印刷ジョブの、画像形成装置との間に設定されたＰｉｐｅＩＤである。ＰｉｐｅＵＲＬ９１５はリソース１の印刷ジョブのＰｉｐｅＵＲＬであり、ＪｏｂＩＤ９１３で示すＰｉｐｅの終端である画像形成装置のＵＲＬである。このように後処理で処理される複数のリソースについて、印刷処理との関連を示すＪｏｂＩＤ、ＰｉｐｅＩＤ、ＰｉｐｅＵＲＬの情報が記録されている。
【００２２】
記録されている情報を更に具体例を示して説明する。図９（ａ）のＪｏｂＮｏ．＝１０００１で示される印刷ジョブは、画像形成装置（Ａ）において既にＣｏｎｔｅｎｓｔＩＤ＝Ｂｏｄｙ１０００１で示す画像データを、ＳｅｔｔｉｎｇＩＤ＝ＰＳ１０００１で示すＪＤＦ（ＪｏｂＩＤ＝Ｂ１０００１）に含まれる印刷処理パラメータに従い印刷する印刷処理が完了（Ｓｔａｔｕｓ＝Ｃｏｍｐｌｅｔｅｄ）している。その際に設定されていたＰｉｐｅＩＤは５００１であり、ＰｉｐｅＵＲＬは後処理装置（Ｃ）のＵＲＬである"１９２．１６８．５０．６０"であることがわかる。画像形成装置は印刷処理が完了すると、設定されたＰｉｐｅを介して"Ｐｕｓｈ"コマンドをＰｉｐｅＵＲＬで指定する後処理装置（Ｃ）に送信する。
ＪｏｂＮｏ．＝１０００２で示される印刷ジョブは画像形成装置（Ｂ）でＳｔａｔｕｓ＝Ｐｒｏｃｅｓｓｉｎｇで現在印刷処理中であることを示し、ＰｉｐｅＩＤは５００２である。
画像形成装置（Ｂ）で管理されているＪｏｂＮｏ．＝２０００１で示される印刷ジョブは、既に印刷処理が完了している。その成果物は、画像形成装置（Ａ）のＪｏｂＮｏ．＝１０００１で示される印刷ジョブで生成される成果物と共に、後処理装置（Ｃ）のＪｏｂＮｏ．＝３０００１で示される処理工程によって後処理が行われる。後処理装置（Ｃ）はＳｅｔｔｉｎｇＩＤ＝ＰＳ３０００１で示されるＪＤＦデータに含まれる処理パラメータに従い、ＪｏｂＩＤ＝Ｂ１０００１の印刷成果物と、ＪｏｂＩＤ＝Ｃ２０００１の印刷成果物と、を組み合わせて処理を行う。
後処理装置（Ｃ）はＪｏｂＮｏ．＝３０００１の処理を開始すると画像形成装置（Ａ）（Ｂ）に対して次のＪｏｂＮｏ．＝３０００２の処理に必要なリソースを生成する印刷処理を開始させるために、各リソースのＪｏｂＩＤを指定した"Ｐｕｌｌ"コマンドを送信する。必要なリソースを受けとるまでの開始前の処理状態をＳｔａｔｕｓ＝"Ｗａｉｔｉｎｇ"で表す。
"Ｐｕｌｌ"コマンドを受信した画像形成装置はＪｏｂＩＤで指定された印刷ジョブの印刷処理を開始する。
【００２３】
図１０は画像形成装置から印刷ジョブを異なる画像形成装置に複製した場合の、画像形成装置と後処理装置とのジョブ情報記憶部に記録され、ジョブ情報管理部で管理される印刷ジョブ等の情報の一例を示す図である。
図１０（ａ）は、図９の画像形成装置（Ａ）内のＪｏｂＮｏ．＝１０００２で示す印刷ジョブ９１６を、画像形成装置（Ｂ）へ複製処理した後の、画像形成装置（Ｂ）のジョブ情報記憶部に記録された情報を示す。
画像形成装置（Ｂ）に複製された印刷ジョブ１００１は画像形成装置（Ａ）で記録されていたＣｏｎｔｅｎｔｓＩＤ、ＳｅｔｔｉｎｇＩＤ、ＪｏｂＩＤ、ＤｅｓｃｒｉｐｔｉｖｅＮａｍｅを変更せずに保持する。またＰｉｐｅＩＤ、ＰｉｐｅＵＲＬ、ＯｒｉｇｉｎａｌＤｅｖｉｃｅＵＲＬも複製元の画像形成装置（Ａ）のＵＲＬが設定される。
図１０（ｂ）は、画像形成装置（Ｂ）で印刷ジョブ１００１のＰｉｐｅＩＤを指定して"Ｃｌｏｓｅ"コマンドをＰｉｐｅＵＲＬで指定されたＵＲＬに送信した後のジョブ情報記憶部に記録された情報を示す。"Ｃｌｏｓｅ"コマンドが後処理装置（Ｃ）に受信されて成功すると、画像形成装置（Ｂ）のジョブ情報管理部５１０６は印刷ジョブ１００１のＰｉｐｅＩ１０Ｄ０２とＰｉｐｅＵＲＬ１００３とを初期化する。
【００２４】
図１０（ｃ）は、図１０（ｂ）で示す印刷ジョブ１００１について、後処理装置（Ｃ）のジョブ情報記憶部に記録された情報を表す。印刷ジョブ１００１のＰｉｐｅＩ１０Ｄ０４とＰｉｐｅＵＲＬ１００５とは画像形成装置（Ｂ）からの"Ｃｌｏｓｅ"コマンドを受信することで、初期化される。
図１０（ｄ）は、画像形成装置において印刷ジョブ１００１を印刷する場合にＰｉｐｅ管理情報を更新した内容を示す。画像形成装置（Ｂ）は、印刷ジョブ１００１に関して印刷処理開始時に新たに後処理装置（Ｃ）に対してＰｉｐｅ管理情報を設定して"ＳｕｂｍｉｔＱｕｅｕｅＥｎｔｒｙ"コマンドを送信する。画像形成装置（Ｂ）はＰｉｐｅＩＤ、ＰｉｐｅＵＲＬを更新する。Ｐｉｐｅ管理情報とは、例えば、ＰｉｐｅＩＤと、ＰｉｐｅＵＲＬと、である。
図１０（ｅ）は、後処理装置（Ｃ）が"ＳｕｂｍｉｔＱｕｅｕｅＥｎｔｒｙ"コマンドを受信したジョブ情報記憶部で、受信したＰｉｐｅ管理情報を更新した内容を示す。
【００２５】
図１１は、画像形成装置において、複製処理が実行された際に印刷ジョブを異なる画像形成装置に送信する情報処理の一例を示すフローチャートである。
Ｓ１１０１で画像形成装置のジョブ制御部５１０２は、例えば、操作部２０４において印刷ジョブの複製操作が実行されたか否かを判定する。ジョブ制御部５１０２は、印刷ジョブの複製操作が実行されたと判定した場合（Ｓ１１０１においてＹｅｓ）、処理をＳ１１０２に進める。一方、ジョブ制御部５１０２は、印刷ジョブの複製操作が実行されていないと判定した場合（Ｓ１１０１においてＮｏ）、処理をＳ１１０１に進める。Ｓ１１０２でジョブ制御部５１０２は、ジョブ情報管理部５１０６から複製を指定された印刷ジョブの情報を取得してＰｉｐｅ管理情報が含まれているか否かに基づいてＰｉｐｅ処理データか否かを判定する。ジョブ制御部５１０２は、Ｐｉｐｅ管理情報が含まれている場合は、 Ｐｉｐｅ処理データであると判定し、Ｐｉｐｅ管理情報が含まれていない場合は、Ｐｉｐｅ処理データでないと判定する。ジョブ制御部５１０２は、Ｐｉｐｅ処理データであると判定した場合（Ｓ１１０２においてＹｅｓ）、処理をＳ１１０３に進め、Ｐｉｐｅ処理データでないと判定した場合（Ｓ１１０２においてＮｏ）、処理をＳ１１０７に進める。Ｓ１１０７でジョブ制御部５１０２は、通信処理部５１０５を介して、複製先の画像形成装置に複製した印刷ジョブの印刷設定の情報と、画像データと、を送信する。一方、Ｓ１１０３でジョブ制御部５１０２は、デバイス制御部５１０１から画像形成装置で発生している問題の状況情報を取得する。問題の状況情報が示す状況として、例えば、画像形成装置の印刷部に問題がある場合は、印刷処理は続行できなくても通信処理部５１０５を介して後処理装置との通信が可能である。問題の状況情報と該当する問題の状況において後処理装置とが通信可能か否かの対応関係を示すデータが例えばＲＯＭ２１１又は記憶部２１２等に記憶されていてもよい。ジョブ制御部５１０２は、取得した問題の状況情報と、前記データとに基づいて、問題の状況に応じて、後処理装置と通信可能であるか否かを判定してもよい。ジョブ制御部５１０２は、後処理装置と通信可能であると判定すると（Ｓ１１０３においてＹｅｓ）、処理をＳ１１０４に進め、後処理装置と通信可能でないと判定すると（Ｓ１１０３においてＮｏ）、処理をＳ１１０５に進める。Ｓ１１０４でジョブ制御部５１０２は、複製を指示された印刷ジョブのＰｉｐｅＩＤやＰｉｐｅＵＲＬを指定して後処理装置に"Ｃｌｏｓｅ"コマンドを送信する。Ｓ１１０５でジョブ制御部５１０２は、複製先の画像形成装置がＰｉｐｅプロトコルによる印刷処理の制御が可能かどうかを判定する。例えば、ジョブ制御部５１０２等は、複製先の画像形成装置から予めＰｉｐｅプロトコルによる印刷処理の制御が可能か否か等の複製先の画像形成装置の能力情報等を取得し、前記能力情報に基づき、前記判定をしてもよい。また、ジョブ制御部５１０２等は、複製先の画像形成装置に対して、Ｐｉｐｅプロトコルによる印刷処理の制御が可能かどうかの問い合わせのコマンドを送信し、前記コマンドに対する応答のコマンドを受信し、前記コマンドに基づき、前記判定をしてもよい。Ｓ１１０５の判定は、複製先画像形成装置が後処理装置と接続を行うと共に印刷ジョブに関する処理を行う機能を有しているか否かを判定する処理の一例である。ジョブ制御部５１０２は、複製先の画像形成装置がＰｉｐeプロトコルによる印刷処理の制御が可能であると判定すると（Ｓ１１０５においてＹｅｓ）、処理をＳ１１０６に進める。一方、ジョブ制御部５１０２は、複製先の画像形成装置がＰｉｐeプロトコルによる印刷処理の制御が可能でないと判定すると（Ｓ１１０５においてＮｏ）、処理をＳ１１０７に進める。Ｓ１１０６でジョブ制御部５１０２は、通信処理部５１０５を介して、複製先の画像形成装置に複製を指定された印刷ジョブのＰｉｐｅ管理情報を送信する。Ｓ１１０７でジョブ制御部５１０２は、複製先の画像形成装置に複製した印刷ジョブの印刷設定の情報と、画像データと、を送信するよう制御する。
【００２６】
図１２は、複製元の画像形成装置のＵＩパネルに表示される、図１１のＳ１１０１で示される印刷ジョブの複製処理を指示するＵＩ画面の例を示す図である。
画像形成装置のジョブ情報記憶部５１０７に記録され管理されている印刷ジョブは、画像形成装置の操作部２０４に表示される画面１２０１に表示される。画面１２０１は印刷ジョブリスト１２０２を含み、印刷ジョブの名称と状態を表示する。
画像形成装置は、印刷ジョブリスト１２０２で印刷ジョブが選択され、コピーボタン１２０３が押下されたことを検知すると、コピー操作画面１２０４を操作部２０４に表示する。コピー操作画面１２０４では印刷ジョブデータを複製送信する送信先画像形成装置である送信先１２０５が入力される。コピー操作画面１２０４において"はい"ボタンを押下されたことを検知すると、ジョブ制御部５１０２は、送信先１２０５で指定された画像形成装置に対して印刷ジョブの複製送信処理を実行する。
【００２７】
図１３は、異なる画像形成装置から送信された印刷ジョブの受信処理を説明するフローチャートである。
Ｓ１３０１で画像形成装置のジョブ制御部５１０２は、通信処理部５１０５を介して印刷ジョブを受信したか否かを判定する。ジョブ制御部５１０２は、印刷ジョブを受信したと判定すると（Ｓ１３０１においてＹｅｓ）、ジョブ情報記憶部５１０７に受信した印刷ジョブを記録し、処理をＳ１３０２に進める。一方、ジョブ制御部５１０２は、印刷ジョブを受信していないと判定すると（Ｓ１３０１においてＮｏ）、Ｓ１３０１の処理を繰り返す。Ｓ１３０２でジョブ制御部５１０２は、受信した印刷ジョブが異なる画像形成装置において複製された印刷ジョブかどうかを判定する。例えば、ジョブ制御部５１０２は、印刷ジョブのＯｒｉｇｉｎａｌＤｅｖｉｃｅＵＲＬ等に基づき異なる画像形成装置において複製された印刷ジョブかどうかを判定する。ジョブ制御部５１０２は、異なる画像形成装置において複製された印刷ジョブであると判定すると（Ｓ１３０２においてＹｅｓ）、処理をＳ１３０３に進める。一方、ジョブ制御部５１０２は、異なる画像形成装置において複製された印刷ジョブでないと判定すると（Ｓ１３０２においてＮｏ）、処理をＳ１３０５に進める。Ｓ１３０５でジョブ情報管理部５１０６は、印刷ジョブにＰｉｐｅＩＤを新規に設定する。更にＳ１３０６でジョブ情報管理部５１０６は、印刷ジョブのＰｉｐｅＵＲＬに後処理装置のＵＲＬを設定する。Ｓ１３０７でジョブ制御部５１０２は、デバイス制御部５１０１を介して画像形成部５１０８に、印刷ジョブの印刷処理を実行させる。その後、Ｓ１３０８で命令生成部５１０４は、"ＳｕｂｍｉｔＱｕｅｕｅＥｎｔｒｙ"コマンドを生成し、通信処理部５１０５を介して後処置装置に送信する。
【００２８】
一方、Ｓ１３０３でジョブ制御部５１０２は、複製された印刷ジョブがＰｉｐｅプロトコルで管理されている印刷ジョブかどうか判定する。例えば、ジョブ制御部５１０２は、印刷ジョブのＰｉｐeＩＤやＰｉｐｅＵＲＬ等が設定されているか否か等に基づきＰｉｐｅプロトコルで管理されている印刷ジョブかどうかを判定する。ジョブ制御部５１０２は、印刷ジョブのＰｉｐeＩＤやＰｉｐｅＵＲＬ等が設定されている場合、Ｐｉｐｅプロトコルで管理されている印刷ジョブであると判定する。ジョブ制御部５１０２は、Ｐｉｐｅプロトコルで管理されている印刷ジョブであると判定すると（Ｓ１３０３においてＹｅｓ）、処理をＳ１３０９に進める。一方、ジョブ制御部５１０２は、Ｐｉｐｅプロトコルで管理されている印刷ジョブでないと判定すると（Ｓ１３０３においてＮｏ）、処理をＳ１３０４に進める。Ｓ１３０４でジョブ制御部５１０２は、デバイス制御部５１０１を介して画像形成部５１０８に、印刷ジョブの印刷処理を実行させる。
【００２９】
Ｓ１３０９でジョブ制御部５１０２は、ジョブ情報管理部５１０６に、図１０ａの１００１が示すように印刷ジョブをジョブ情報記憶部５１０７に追加して登録させる。Ｓ１３０９の処理は、印刷ジョブを保存する処理の一例である。Ｓ１３１０でジョブ制御部５１０２は、複製された印刷ジョブの後処理装置におけるＰｉｐｅプロトコルを削除するために、命令生成部５１０４に"Ｃｌｏｓｅ"コマンドを生成させて通信処理部５１０５を介して後処理装置に送信する。既にＳ１１０４において"Ｃｌｏｓｅ"コマンドが送信されている場合は、既に通信は終了している旨のレスポンスが後処理装置より送信される。Ｓ１３１１でジョブ制御部５１０２は、画像形成装置と後処理装置とが同時に複数の異なるＰｉｐｅＩＤが設定されたＰｉｐｅ処理の並行処理を実施可能か判定する。例えば、ジョブ制御部５１０２は、予め後処理装置から取得した、又は問い合わせて取得した後処理装置の能力情報等を取得する。そして、ジョブ制御部５１０２は、取得した能力情報と、当該画像形成装置の記憶部２１２等に記憶されている当該画像形成装置の能力情報と、に基づいて、前記判定を行う。ジョブ制御部５１０２は、画像形成装置と後処理装置とが同時に複数の異なるＰｉｐｅＩＤが設定されたＰｉｐｅ処理の並行処理を実施可能であると判定した場合（Ｓ１３１１においてＹｅｓ）、処理をＳ１３１２に進める。一方、ジョブ制御部５１０２は、画像形成装置と後処理装置とが同時に複数の異なるＰｉｐｅＩＤが設定されたＰｉｐｅ処理の並行処理を実施可能でないと判定した場合（Ｓ１３１１においてＮｏ）、処理をＳ１３１６に進める。次にＳ１３１２で、ジョブ制御部５１０２は、デバイス制御部５１０１を介してジョブ情報管理部５１０６に既に他の印刷ジョブでＰｉｐｅプロトコルが設定されているか否かを問い合わせる。ジョブ制御部５１０２は、問い合わせた結果に応じて、既に他の印刷ジョブでＰｉｐｅプロトコルが設定されているか否かを判定する。ジョブ制御部５１０２は、既に他の印刷ジョブでＰｉｐｅプロトコルが設定されていると判定した場合（Ｓ１３１２においてＹｅｓ）、処理をＳ１３１５に進める。一方、ジョブ制御部５１０２は、既に他の印刷ジョブでＰｉｐｅプロトコルが設定されていないと判定した場合（Ｓ１３１２においてＮｏ）、処理をＳ１３１３に進める。Ｓ１３１３で、ジョブ制御部５１０２は、ジョブ情報管理部５１０６により複製した印刷ジョブに新規のＰｉｐｅＩＤを設定する。更にＳ１３１４で、ジョブ制御部５１０２は、印刷ジョブのＰｉｐｅＵＲＬに後処理装置のＵＲＬを設定する。その後、ジョブ制御部５１０２は、印刷ジョブの印刷処理を実行後、"ＳｕｂｍｉｔＱｕｅｕｅＥｎｔｒｙ"コマンドを後処置装置に送信する。
【００３０】
Ｓ１３１５でジョブ制御部５１０２は、先行する印刷ジョブの印刷設定の設定値と複製した印刷ジョブの印刷設定の設定値とを取得する。ジョブ制御部５１０２は、取得した先行する印刷ジョブの印刷設定の設定値と、複製した印刷ジョブの印刷設定の設定値と、を比較する。ジョブ制御部５１０２は、設定値が一致すると判定すると（Ｓ１３１５においてＹｅｓ）、処理をＳ１３１３に進め、設定が一致しないと判定すると（Ｓ１３１５においてＮｏ）、処理をＳ１３１６に進める。Ｓ１３１３に進んだ場合、ジョブ制御部５１０２は、ジョブ情報管理部５１０６で複製した印刷ジョブに新規のＰｉｐｅＩＤ、ＰｉｐｅＵＲＬに後処理装置のＵＲＬを設定する。そして、ジョブ制御部５１０２は、印刷ジョブの印刷処理を実行後、"ＳｕｂｍｉｔＱｕｅｕｅＥｎｔｒｙ"コマンドを後処置装置に送信する。一方、Ｓ１３１６でジョブ制御部５１０２は、先行する印刷ジョブの処理が終了状態かどうかを判定する。ジョブ制御部５１０２は、先行する印刷ジョブの処理が終了状態と判定すると（Ｓ１３１６においてＹｅｓ）、処理をＳ１３１３に進める。Ｓ１３１３で、ジョブ制御部５１０２は、ジョブ情報管理部５１０６で複製した印刷ジョブに新規のＰｉｐｅＩＤ、ＰｉｐｅＵＲＬに後処理装置のＵＲＬを設定する。そして、ジョブ制御部５１０２は、印刷ジョブの印刷処理を実行後、"ＳｕｂｍｉｔＱｕｅｕｅＥｎｔｒｙ"コマンドを後処置装置に送信する。一方、ジョブ制御部５１０２は、終了状態でないと判定すると（Ｓ１３１６においてＮｏ）、処理をＳ１３１７に進める。Ｓ１３１７で、ジョブ制御部５１０２は、待機処理を行う。一定時間待機後、ジョブ制御部５１０２は、再度Ｓ１３１６で終了判定処理を行う。ジョブ制御部５１０２は、この判定処理を終了するまで同様の処理を繰り返す。
【００３１】
図１４は、後処理装置１０３において、画像形成装置１０１からの印刷ジョブ及びＰｉｐｅ処理に関するコマンドを受信して行う情報処理の一例を示すフローチャートである。
後処理装置１０３のジョブ制御部５２０４は、Ｓ１４０１で受信したＪＭＦメッセージの種類を判定する。受信したＪＭＦメッセージが印刷コマンド（ＳｕｂｍｉｔＱｕｅｕｅＥｎｔｒｙ）である場合、ジョブ制御部５２０４は、処理をＳ１４０２に進める。Ｓ１４０２で、ジョブ制御部５２０４は、印刷コマンドのパラメータに基づきＰｉｐｅ管理情報の有無を判定する。ジョブ制御部５２０４は、パラメータにＰｉｐｅＩＤ及びＰｉｐｅＵＲＬが設定されている場合、Ｐｉｐｅ管理情報があると判定し（Ｓ１４０２においてＹｅｓ）、処理をＳ１４０３に進める。一方、ジョブ制御部５２０４は、パラメータにＰｉｐｅＩＤ及びＰｉｐｅＵＲＬが設定されていない場合、Ｐｉｐｅ管理情報がないと判定し（Ｓ１４０２においてＮｏ）、処理をＳ１４０５に進める。Ｓ１４０３でジョブ制御部５２０４は、指定されたＰｉｐｅＩＤ及びＰｉｐｅＵＲＬが既にジョブ情報記憶部５２０６に記録済みであるか否かを判定する。ジョブ制御部５２０４は、記録済みであると判定した場合（Ｓ１４０３においてＹｅｓ）、処理をＳ１４０６に進め、記録済みでないと判定した場合（Ｓ１４０３においてＮｏ）、処理をＳ１４０４に進める。Ｓ１４０４でジョブ制御部５２０４は、新規に受信したＰｉｐｅプロトコルで管理すべきジョブであるとして、ジョブ情報記憶部５２０６にＰｉｐｅ管理情報を記録する。続けてＳ１４０５でジョブ制御部５２０４は、印刷ジョブの後処理設定の情報をジョブ情報記憶部５２０６に記録する。一方、Ｓ１４０６でジョブ制御部５２０４は、指定されたパラメータで登録されたＰｉｐｅ管理情報を更新する。一方、受信したＪＭＦメッセージが"Ｐｕｓｈ"である場合、ジョブ制御部５２０４は、処理をＳ１４０８に進める。Ｓ１４０８でジョブ制御部５２０４は、ＰｉｐｅＩＤで指定されたリソースを処理する。その後、Ｓ１４０９でジョブ制御部５２０４は、指定されたＰｉｐｅＩＤのＰｉｐｅ管理情報を更新する。また、受信したＪＭＦメッセージが"Ｃｌｏｓｅ"である場合、ジョブ制御部５２０４は、処理をＳ１４１０に進める。Ｓ１４１０でジョブ制御部５２０４は、"Ｃｌｏｓｅ"で指定されたＰｉｐｅＩＤのＰｉｐｅプロトコルを閉じる処理を行う。その後、Ｓ１４１１でジョブ制御部５２０４は、指定されたＰｉｐｅＩＤのＰｉｐｅ管理情報を更新する。"Ｐｕｓｈ"、"Ｃｌｏｓｅ"、"Ｐｕｌｌ"、"Ｐａｕｓｅ"等のコマンドは、Ｐｉｐｅコマンドの一例である。
【００３２】
以上に示した本実施形態の処理により、印刷ジョブの複製先の画像形成装置と後処理装置とで連携を保ちつつ、印刷処理を継続することができる。
【００３３】
（実施形態２）
実施形態１では、画像形成装置内のＰｉｐｅ管理情報で管理された印刷ジョブを複製して、異なる画像形成装置に送信して印刷処理を行う例を示した。
送信先の画像形成装置においては既存のジョブに対して新たに受信した複製された印刷ジョブが追加されて混在するが、これらの印刷ジョブは後処理装置と連携して処理されるため、その印刷ジョブの追加位置が制御されることが必要になる。
例えば送信先の画像形成装置において、複製元の画像形成装置で印刷される印刷物と対にして後処理装置で処理されるべき印刷物が印刷されるとする。このような場合、送信先の画像形成装置においても、複製された印刷ジョブと、元々送信先の画像形成装置内に存在する、それと対をなす印刷ジョブができるだけ近い順序で印刷されることが望ましい。
受信した印刷ジョブを画像形成装置において追加する処理に関して、実施形態１と異なる処理を適用することも可能である。
以下に本実施形態において、画像形成装置内部の印刷ジョブを追加する処理に関する別の実施形態を、主に実施形態１と異なる部分について図面を参照して説明する。
【００３４】
図１５は、図１３のＳ１３０９で示す画像形成装置のジョブ情報記憶部５１０７に印刷ジョブを追加する処理において、追加する印刷ジョブの位置、即ち複数の印刷ジョブ間の順序を決定する情報処理の一例を示すフローチャートである。
Ｓ１５０１で画像生成装置のジョブ情報管理部５１０６は、追加する印刷ジョブのＰｉｐｅ管理情報のＪｏｂＩＤを用いて、ジョブ情報記憶部５１０７に記憶されている印刷ジョブから、同一のＪｏｂＩＤが設定された印刷ジョブを検索する。また、ジョブ情報管理部５１０６は、同一でなくても既定の前方一致又は後方一致の規則に従い、類似したＪｏｂＩＤが設定された印刷ジョブを検索する。ジョブ情報管理部５１０６は、該当する印刷ジョブがあった場合（Ｓ１５０１においてＹｅｓ）、処理をＳ１５０５に進め、該当する印刷ジョブがない場合（Ｓ１５０１においてＮｏ）、処理をＳ１５０２に進める。Ｓ１５０５でジョブ情報管理部５１０６は、見つかった印刷ジョブの後ろに印刷ジョブを挿入して、図１５に示すフローチャートの処理を終了する。一方、Ｓ１５０２でジョブ情報管理部５１０６は、Ｓ１５０１による検索処理と同様にＰｉｐｅ管理情報のＪｏｂＰａｒｔＩＤを用いて印刷ジョブを検索する。ジョブ情報管理部５１０６は、該当する印刷ジョブがあった場合（Ｓ１５０２においてＹｅｓ）、処理をＳ１５０５に進め、該当する印刷ジョブがない場合（Ｓ１５０２においてＮｏ）、処理をＳ１５０３に進める。Ｓ１５０５でジョブ情報管理部５１０６は、見つかった印刷ジョブの後ろに印刷ジョブを挿入して、図１５に示すフローチャートの処理を終了する。一方、Ｓ１５０３でジョブ情報管理部５１０６は、Ｓ１５０１による検索処理と同様にＰｉｐｅ管理情報のＤｅｓｃｒｉｐｔｉｖｅＮａｍｅを用いて印刷ジョブを検索する。ジョブ情報管理部５１０６は、該当する印刷ジョブがあった場合（Ｓ１５０３においてＹｅｓ）、処理をＳ１５０５に進め、該当する印刷ジョブがない場合（Ｓ１５０３においてＮｏ）、処理をＳ１５０４に進める。Ｓ１５０５でジョブ情報管理部５１０６は、見つかった印刷ジョブの後ろに印刷ジョブを挿入して、図１５に示すフローチャートの処理を終了する。一方、Ｓ１５０４でジョブ情報管理部５１０６は、印刷ジョブを既存の印刷ジョブの末尾に追加して、図１５に示すフローチャートの処理を終了する。ジョブ制御部５１０２は、デバイス制御部５１０１等を介してジョブ情報記憶部５１０７に記憶されている印刷ジョブの順番に基づき印刷ジョブに基づく印刷を制御する。
【００３５】
図１６は、画像形成装置の操作部２０４に表示される印刷ジョブ検索処理のＪｏｂＩＤ、ＪｏｂＰａｒｔＩＤ、ＤｅｓｃｒｉｐｔｉｖｅＮａｍｅ属性による前方一致、後方一致の規則を設定するＵＩ画面である。
ユーザは、ＵＩ画面１６０１を介して各属性について、前方一致、後方一致の範囲として文字数を指定する。画像形成装置のジョブ情報管理部５１０６はこの文字数に基づき、各属性が一致しているか否かの判定を行う。
以上に示した本実施形態の処理により、複製先の画像形成装置においてＰｉｐｅ管理情報により管理されている他の印刷ジョブが存在する場合であっても、複製された印刷ジョブを効率的に印刷処理することができる。
【００３６】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給する。そして、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００３７】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではない。例えば、図２や図３において画像形成装置や後処理装置のハードウェア構成を示したが、これに限定されるものではなく、ＣＰＵは複数存在し、複数のＣＰＵが連携し、処理を実行してもよい。また、画像形成装置や後処理装置において、ＮＩＣも一つに限られず、複数存在してもよい。
【００３８】
以上、上述した各実施形態によれば、印刷ジョブの複製先の画像形成装置と後処理装置とで連携を保ちつつ、印刷処理を継続することができる。
【符号の説明】
【００３９】
１０１、１０２          画像形成装置
１０３                  後処理装置
１０４                  情報処理装置
２０９、３０８、４０１  ＣＰＵ
【図１】
2017065133.tif 000003
【図２】
2017065133.tif 000004
【図３】
2017065133.tif 000005
【図４】
2017065133.tif 000006
【図５】
2017065133.tif 000007
【図６】
2017065133.tif 000008
【図７】
2017065133.tif 000009
【図８】
2017065133.tif 000010
【図９】
2017065133.tif 000011
【図１０】
2017065133.tif 000012
【図１１】
2017065133.tif 000013
【図１２】
2017065133.tif 000014
【図１３】
2017065133.tif 000015
【図１４】
2017065133.tif 000016
【図１５】
2017065133.tif 000017
【図１６】
2017065133.tif 000018