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