(57)【要約】【課題】実行が中断されたジョブについてユーザのニーズに見合った管理を行うことができる管理システムを提供する。【解決手段】管理システム１００は、印刷ジョブの終了要因が、印刷が中断されてからタイムアウト期間が経過したことに該当する場合、ユーザによって設定されたジョブミスマッチ設定情報に基づいて、印刷ジョブを当該印刷ジョブの再開の指示を受け付けない印刷済キューに投入するか否かを決定する。【選択図】図６Ｂ
2017078948.tif 000002
【特許請求の範囲】
【請求項１】
ユーザからの実行の指示に基づいてデータを生成し、生成されたデータに基づく処理の実行状況を管理する管理システムであって、
前記データに基づく処理の終了要因を含む通知を取得する通知取得手段と、
前記ユーザによって設定された設定情報を取得する設定情報取得手段と、
前記データに基づく処理の終了要因が、当該処理の実行が中断されてからタイムアウト期間が経過したことに該当する場合、前記取得された設定情報に基づいて前記データを当該データに基づく処理の再開の指示を受け付けない実行済データとして管理するか否かを決定する決定手段とを備えることを特徴とする管理システム。
【請求項２】
前記処理の再開の指示を受け付けない実行済データとして管理しないことが決定されたデータの再開の指示を受け付ける受け付け手段を更に備えることを特徴とする請求項１記載の管理システム。
【請求項３】
前記設定情報は、前記データに基づく処理が実行される前に行われる前記データの各種設定の不整合の検知処理に用いられる情報であることを特徴とする請求項１又は２記載の管理システム。
【請求項４】
前記データは印刷を行うための印刷データであることを特徴とする請求項１乃至３のいずれか１項に記載の管理システム。
【請求項５】
ユーザからの実行の指示に基づいて生成したデータを画像処理装置に送信し、前記送信されたデータに基づく処理の実行状況を管理する情報処理装置であって、
前記データに基づく処理の終了要因を含む通知を取得する通知取得手段と、
前記ユーザによって設定された設定情報を取得する設定情報取得手段と、
前記データに基づく処理の終了要因が、当該処理の実行が中断されてからタイムアウト期間が経過したことに該当する場合、前記取得された設定情報に基づいて前記データを当該データに基づく処理の再開の指示を受け付けない実行済データとして管理するか否かを決定する決定手段とを備えることを特徴とする情報処理装置。
【請求項６】
前記処理の再開の指示を受け付けない実行済データとして管理しないことが決定されたデータの再開の指示を受け付ける受け付け手段を更に備えることを特徴とする請求項５記載の情報処理装置。
【請求項７】
前記設定情報は、前記データに基づく処理が実行される前に行われる前記データの各種設定の不整合の検知処理に用いられる設定情報であることを特徴とする請求項５又は６記載の情報処理装置。
【請求項８】
前記データは印刷を行うための印刷データであることを特徴とする請求項５乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
ユーザからの実行の指示に基づいてデータを生成し、生成されたデータに基づく処理の実行状況を管理する管理方法であって、
前記データに基づく処理の終了要因を含む通知を取得する通知取得ステップと、
前記ユーザによって設定された設定情報を取得する設定情報取得ステップと、
前記データに基づく処理の終了要因が、当該処理の実行が中断されてからタイムアウト期間が経過したことに該当する場合、前記取得された設定情報に基づいて前記データを当該データに基づく処理の再開の指示を受け付けない実行済データとして管理するか否かを決定する決定ステップとを備えることを特徴とする管理方法。
【請求項１０】
ユーザからの実行の指示に基づいてデータを生成し、生成されたデータに基づく処理の実行状況を管理する管理方法をコンピュータに実行させるプログラムであって、
前記管理方法は、
前記データに基づく処理の終了要因を含む通知を取得する通知取得ステップと、
前記ユーザによって設定された設定情報を取得する設定情報取得ステップと、
前記データに基づく処理の終了要因が、当該処理の実行が中断されてからタイムアウト期間が経過したことに該当する場合、前記取得された設定情報に基づいて前記データを当該データに基づく処理の再開の指示を受け付けない実行済データとして管理するか否かを決定する決定ステップとを備えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理システム、情報処理装置、管理方法、並びにプログラムに関し、特に、印刷ジョブの実行状況を管理する管理システム、情報処理装置、管理方法、並びにプログラムに関する。
【背景技術】
【０００２】
情報処理装置としての外部コントローラから画像処理装置としてのＭＦＰに送信された印刷データの印刷ジョブの実行状況を管理する管理システムが知られている。管理システムでは、外部コントローラがユーザからの印刷の指示を受信すると、当該印刷の指示に基づく印刷ジョブを実行するための印刷データを生成し、生成された印刷データをＭＦＰに送信する。また、外部コントローラはＭＦＰで実行される印刷ジョブの実行状況を管理し、生成された印刷データをＭＦＰに送信する準備が完了したとき、当該印刷データの印刷ジョブを実行中のジョブとして管理する。ＭＦＰは、外部コントローラから印刷データを受信すると、当該印刷データに含まれる各種情報を解析し、印刷データに基づく印刷を開始する。
【０００３】
例えば、受信された印刷データに含まれる用紙の種類がＭＦＰに設けられる給紙トレイに格納された用紙の種類と異なる場合、ＭＦＰはエラーを検知し、当該印刷データに基づく印刷の実行を一時中断する（特許文献１参照）。ＭＦＰは、当該エラーが解消され、一時中断された印刷データに基づく印刷の実行を再開する指示がユーザによって行われると、印刷の実行を再開する。一方、ＭＦＰは予め設定されたタイムアウト期間が経過するまでにエラーが解消されないと、当該印刷の実行を中断したまま上記印刷データの印刷ジョブを終了する。ＭＦＰは、印刷ジョブの実行状況として、印刷の実行を正常に終了した旨を示す情報や印刷の実行を中断した旨を示す情報等を含む終了通知を外部コントローラに送信する。外部コントローラは終了通知を受信すると、受信された終了通知に対応する印刷ジョブを実行済のジョブとして管理する。通常、外部コントローラは実行済のジョブとして管理される印刷ジョブ（以下、「実行済印刷ジョブ」という。）の再開の指示をユーザから受け付けることができない。したがって、実行済印刷ジョブの再開を所望する場合、再開を所望する実行済印刷ジョブに対応する新たな印刷ジョブを生成する必要がある。さらに、ユーザは新たな印刷ジョブの各種設定を行う必要がある。その結果、実行済印刷ジョブの再開を行うには手間を要する。これに対応して、例えば、印刷の実行が正常に終了した印刷ジョブと、印刷の実行が中断された印刷ジョブとを仕分け、印刷の実行が中断された印刷ジョブを容易に再開可能なジョブとして管理する管理方法が考えられる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２２０１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した管理方法では、外部コントローラは、印刷の実行が中断された印刷ジョブのうち再開を必要としない印刷ジョブ、例えば、ユーザによって実行の途中に中断が指示された印刷ジョブも再開可能なジョブとして管理する。ユーザによって実行の途中に中断が指示された印刷ジョブはユーザが再開を所望しない印刷ジョブと考えられるため、このような印刷ジョブを再開可能なジョブとして管理することはユーザのニーズに見合っているとは言えない。すなわち、従来の管理システムでは、実行が中断された印刷ジョブについてユーザのニーズに見合った管理を行うことができないという問題がある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の管理システムは、ユーザからの実行の指示に基づいてデータを生成し、生成されたデータに基づく処理の実行状況を管理する管理システムであって、前記データに基づく処理の終了要因を含む通知を取得する通知取得手段と、前記ユーザによって設定された設定情報を取得する設定情報取得手段と、前記データに基づく処理の終了要因が、当該処理の実行が中断されてからタイムアウト期間が経過したことに該当する場合、前記取得された設定情報に基づいて前記データを当該データに基づく処理の再開の指示を受け付けない実行済データとして管理するか否かを決定する決定手段とを備えることを特徴とする。
【０００７】
また、上記目的を達成するために、本発明の情報処理装置は、ユーザからの実行の指示に基づいて生成したデータを画像処理装置に送信し、前記送信されたデータに基づく処理の実行状況を管理する情報処理装置であって、前記データに基づく処理の終了要因を含む通知を取得する通知取得手段と、前記ユーザによって設定された設定情報を取得する設定情報取得手段と、前記データに基づく処理の終了要因が、当該処理の実行が中断されてからタイムアウト期間が経過したことに該当する場合、前記取得された設定情報に基づいて前記データを当該データに基づく処理の再開の指示を受け付けない実行済データとして管理するか否かを決定する決定手段とを備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、実行が中断された印刷ジョブについてユーザのニーズに見合った管理を行うことができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態に係る情報処理装置としての外部コントローラを含む管理システムの構成を概略的に示す構成図である。
【図２】図１における外部コントローラ及びＭＦＰの構成を概略的に示すブロック図である。
【図３】図２の外部コントローラの操作部に表示されるジョブ管理画面の一例を示す図である。
【図４】図２の外部コントローラの操作部に表示されるジョブ管理画面の一例を示す図である。
【図５】図２の外部コントローラの操作部に表示されるジョブミスマッチ設定画面の一例を示す図である。
【図６Ａ】図１の管理システムで実行される印刷ジョブ投入処理の手順を示すフローチャートである。
【図６Ｂ】図１の管理システムで実行される印刷ジョブ投入処理の手順を示すフローチャートである。
【図７】図２の外部コントローラの操作部に表示されるジョブ管理画面の一例を示す図である。
【図８】図２のＭＦＰの操作部に表示されるタイムアウト設定画面の一例を示す図である。
【図９】図６Ａ及び図６Ｂの印刷ジョブ投入処理における終了要因毎の印刷ジョブの投入先を説明するための図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態を図面を参照しながら詳述する。
【００１１】
図１は、本発明の実施の形態に係る情報処理装置としての外部コントローラ１０３を含む管理システム１００の構成を概略的に示す構成図である。
【００１２】
図１において、管理システム１００は、クライアントＰＣ１０１，１０２、外部コントローラ１０３、及び画像処理装置としてのＭＦＰ１０４を備える。クライアントＰＣ１０１，１０２及び外部コントローラ１０３は外部ＬＡＮ１０５で互いに接続されており、外部コントローラ１０３及びＭＦＰ１０４は内部ＬＡＮ１０６及びビデオケーブル１０７で接続されている。
【００１３】
クライアントＰＣ１０１，１０２は、ＭＦＰ１０４で実行される各種ジョブの実行を指示する指示通知を外部コントローラ１０３に送信する。指示通知は各種ジョブに関連する情報を含み、例えば、ＭＦＰ１０４で印刷を行うための印刷ジョブの指示通知には印刷される用紙情報としての用紙の種類や用紙のサイズが含まれる。外部コントローラ１０３は画像処理コントローラ、デジタルフロントエンド、ＤＦＥ（Digital Front End）等を含み、受信された指示通知に基づいてＲＩＰ（Raster Image Processer）処理を行う。外部コントローラ１０３はＲＩＰ処理によってＰｏｓｔＳｃｒｉｐｔやＰＤＦ等をＭＦＰ１０４で読み込み可能に変換して印刷データ（データ）を生成し、生成された印刷データをＭＦＰ１０４に送信する。また、外部コントローラ１０３は指示通知に基づく印刷ジョブの実行状況を管理し、生成された印刷データをＭＦＰ１０４に送信する準備が完了したとき、当該印刷データの印刷ジョブを実行中のジョブとして管理する。さらに、外部コントローラ１０３は、印刷データに含まれる各種情報の不整合に起因してＭＦＰ１０４で印刷が正常に行われないジョブミスマッチを検知する検知処理を行う。外部コントローラ１０３は当該印刷データをＭＦＰ１０４に送信する前にジョブミスマッチを検知する送信前ジョブミスマッチ検知機能を有する。ＭＦＰ１０４は、印刷処理、スキャン処理、ＦＡＸ処理等の各種処理を実行可能であり、例えば、受信された印刷データに基づいて印刷を行う。ＭＦＰ１０４は、印刷ジョブを実行中に用紙切れ、トナー切れ、用紙詰まり等が発生して印刷が中断された場合、印刷が中断されてから、予め設定されたタイムアウト期間が経過すると、印刷が中断された印刷ジョブを終了させる自動ジョブ終了機能を有する。
【００１４】
図２は、図１における外部コントローラ１０３及びＭＦＰ１０４の構成を概略的に示すブロック図である。
【００１５】
図２において、外部コントローラ１０３は、制御部２０１及び操作部２１０の各構成要素を備える。制御部２０１は、ＣＰＵ２０２、ＨＤＤ２０３、メモリ２０４、電源制御部２０５、ビデオＩ／Ｆ２０６、内部ネットワークＩ／Ｆ２０７、外部ネットワークＩ／Ｆ２０８、及び操作部Ｉ／Ｆ２０９を備える。ＣＰＵ２０２、ＨＤＤ２０３、メモリ２０４、電源制御部２０５、ビデオＩ／Ｆ２０６、内部ネットワークＩ／Ｆ２０７、外部ネットワークＩ／Ｆ２０８、及び操作部Ｉ／Ｆ２０９はシステムバス２１１を介して互いに接続されている。操作部２１０は操作部Ｉ／Ｆ２０９と接続されている。ＭＦＰ１０４は、制御部２１２、操作部２１７、スキャナ部２１９、給紙装置２２４、プリンタ部２２５、排紙装置２２６、ファックス部２２８、及びモデム２２９の各構成要素を備える。制御部２１２は、ＣＰＵ２１３、ＨＤＤ２１４、メモリ２１５、操作部Ｉ／Ｆ２１６、スキャナＩ／Ｆ２１８、内部ネットワークＩ／Ｆ２２０、ビデオＩ／Ｆ２２１、電源制御部２２２、エンジンＩ／Ｆ２２３、及びファックスＩ／Ｆ２２７を備える。ＣＰＵ２１３、ＨＤＤ２１４、メモリ２１５、操作部Ｉ／Ｆ２１６、スキャナＩ／Ｆ２１８、内部ネットワークＩ／Ｆ２２０、ビデオＩ／Ｆ２２１、電源制御部２２２、エンジンＩ／Ｆ２２３、及びファックスＩ／Ｆ２２７はシステムバス２３０を介して互いに接続されている。操作部２１７は操作部Ｉ／Ｆ２１６と接続され、スキャナ部２１９はスキャナＩ／Ｆ２１８と接続され、エンジンＩ／Ｆ２２３、給紙装置２２４、プリンタ部２２５、及び排紙装置２２６は互いに接続されている。ファックス部２２８はファックスＩ／Ｆ２２７及びモデム２２９と夫々接続されている。
【００１６】
制御部２０１は、外部コントローラ１０３全体を統括的に制御する。ＣＰＵ２０２はＨＤＤ２０３に格納された各種プログラムを実行して各種制御を行う。ＨＤＤ２０３はＣＰＵ２０２によって実行される各種プログラムや各種データを格納する。メモリ２０４はＣＰＵ２０２の作業領域として用いられ、また、メモリ２０４は各種データの一時格納領域として用いられる。電源制御部２０５は外部コントローラ１０３に設けられる各構成要素への電力の供給を制御する。ビデオＩ／Ｆ２０６はビデオケーブル１０７を介して接続されたＭＦＰ１０４等と画像データや電源状態の通知等のデータ通信を行う。内部ネットワークＩ／Ｆ２０７は内部ＬＡＮ１０６で接続されたＭＦＰ１０４とデータ通信を行う。例えば、内部ネットワークＩ／Ｆ２０７はＭＦＰ１０４に印刷データを送信し、また、内部ネットワークＩ／Ｆ２０７はＭＦＰ１０４から後述する図９に示すような印刷ジョブの終了要因を含む終了通知を取得する。外部ネットワークＩ／Ｆ２０８は外部ＬＡＮ１０５で接続されたクライアントＰＣ１０１，１０２から各種ジョブの実行を指示する指示通知を受信する。操作部Ｉ／Ｆ２０９は操作部２１０とデータ通信を行う。例えば、操作部Ｉ／Ｆ２０９は、操作部２１０に各種画像を表示するための表示用データを操作部２１０に送信する。また、操作部Ｉ／Ｆ２０９はユーザの操作部２１０の操作等によって入力された各種情報を操作部２１０から取得する。
【００１７】
操作部２１０は、図示しない表示用パネル及び各種操作キー等を備える。表示用パネルはＭＦＰ１０４で実行される印刷ジョブに関する情報等を表示する。例えば、表示用パネルはＭＦＰ１０４で実行される印刷ジョブの実行状況を管理する図３のジョブ管理画面３００を表示する。本実施の形態では、ジョブ管理画面３００を外部コントローラ１０３の操作部２１０に表示する場合について説明するが、ジョブ管理画面３００は印刷ジョブの実行を指示する指示通知を送信するクライアントＰＣ１０１，１０２の表示部等に表示してもよい。
【００１８】
ジョブ管理画面３００はメニュー３０１〜３０５を含み、メニュー３０１はＭＦＰ１０４の状態を含み、例えば、ＭＦＰ１０４が各種ジョブの実行の指示を待機している場合、メニュー３０１には「待機中」等が表示される。メニュー３０２は、ＭＦＰ１０４に格納された用紙情報を含み、例えば、メニュー３０２にはＭＦＰ１０４の給紙装置２２４に格納された用紙の種類や用紙のサイズ等が表示される。メニュー３０３はＭＦＰ１０４による印刷の実行状況である。例えば、ＭＦＰ１０４で印刷中の印刷ジョブのジョブ名や、当該印刷中の印刷ジョブが完了した後に印刷が開始される印刷ジョブのジョブ名等が表示される。本実施の形態では、外部コントローラ１０３からＭＦＰ１０４に生成された印刷データを送信する準備が完了すると、当該印刷データの印刷ジョブが印刷中キューに投入され、ＭＦＰ１０４が印刷を行う。メニュー３０４は外部コントローラ１０３によるＲＩＰ処理の進捗状況である。本実施の形態では、クライアントＰＣ１０１，１０２から印刷ジョブの実行を指示する指示通知を受信すると、当該印刷ジョブが処理中キューに投入され、外部コントローラ１０３がＲＩＰ処理を行って印刷データを生成する。メニュー３０５は印刷中キュー及び処理中キューに投入されない印刷ジョブに関する情報である。例えば、ユーザの操作部２１０の操作によって待機中３０６が選択されると、待機中キューに投入された印刷ジョブ群３０７が表示される。本実施の形態では、ユーザによって待機が指示された印刷ジョブは待機中キューに投入され、待機中キューに投入された印刷ジョブは、ユーザからの当該印刷ジョブの再開の指示によって再開可能である。また、ユーザの操作部２１０の操作によって印刷済３０８が選択されると、印刷済キューに投入された図４の印刷ジョブ群４０１が表示される。本実施の形態では、正常に印刷が行われた印刷ジョブ等が印刷済キューに投入され、外部コントローラ１０３は印刷済キューに投入された印刷ジョブの再開の指示を受け付けることができない。
【００１９】
また、操作部２１０は、送信前ジョブミスマッチ検知機能の設定を行う図５のジョブミスマッチ設定画面５００を表示する。ジョブミスマッチ設定画面５００は設定欄５０１〜５０３を含む。設定欄５０１は送信前ジョブミスマッチ検知機能の有効及び送信前ジョブミスマッチ検知機能の無効のいずれかに設定する。例えば、設定欄５０１がユーザに選択されて設定欄５０１がチェックされると、送信前ジョブミスマッチ検知機能の有効が設定される。一方、設定欄５０１がユーザに選択されずに設定欄５０１がチェックされないと、送信前ジョブミスマッチ検知機能の無効が設定される。設定欄５０２はジョブミスマッチが検知された印刷ジョブの投入先を設定する。設定欄５０２で「キャンセル」が設定された場合、ジョブミスマッチが検知された印刷ジョブを印刷済キューに投入する。また、設定欄５０２で「サスペンド」が設定された場合、ジョブミスマッチが検知された印刷ジョブを、当該印刷中キューに投入したまま当該印刷ジョブの実行を一時中断する「サスペンド」状態に設定する。「サスペンド」状態に設定された印刷ジョブは、ユーザからの再開の指示によって再開可能である。設定欄５０３はジョブミスマッチの回避可能な期間を設定し、ジョブミスマッチを検知してから当該期間が経過すると、ジョブミスマッチが検知された印刷ジョブが設定欄５０２の設定の投入先に投入される。以下では、設定欄５０１〜５０３に対応する全ての設定情報を含めてジョブミスマッチ設定情報と定義し、ユーザがジョブミスマッチ設定画面５００を用いて各設定を行うと、各設定がジョブミスマッチ設定情報としてＨＤＤ２０３に格納される。
【００２０】
制御部２１２は、ＭＦＰ１０４全体を統括的に制御する。ＣＰＵ２１３はＨＤＤ２１４に格納された各種プログラムを実行して各種制御を行う。ＨＤＤ２１４はＣＰＵ２１３によって実行される各種プログラムや各種データを格納する。本実施の形態では、ＨＤＤ２１４は、給紙装置２２４に格納された用紙の種類や用紙のサイズを含む用紙情報を格納する。メモリ２１５はＣＰＵ２１３の作業領域として用いられ、また、メモリ２１５は各種データの一時格納領域として用いられる。操作部Ｉ／Ｆ２１６は操作部２１７とデータ通信を行う。例えば、操作部Ｉ／Ｆ２１６は、操作部２１７に各種画像を表示するための表示用データを操作部２１７に送信する。また、操作部Ｉ／Ｆ２１６はユーザの操作部２１７の操作等によって入力された各種情報を操作部２１７から取得する。操作部２１７は、図示しない表示用パネル及び各種操作キー等を備える。スキャナＩ／Ｆ２１８はスキャナ部２１９とデータ通信を行う。スキャナ部２１９は図示しない原稿台に配置された原稿を読み取って画像データを生成し、生成された画像データをスキャナＩ／Ｆ２１８に送信する。内部ネットワークＩ／Ｆ２２０は内部ＬＡＮ１０６で接続された外部コントローラ１０３とデータ通信を行う。例えば、内部ネットワークＩ／Ｆ２２０は、給紙装置２２４に格納された用紙の用紙情報を外部コントローラ１０３に送信する。ビデオＩ／Ｆ２２１はビデオケーブル１０７を介して接続された外部コントローラ１０３とデータ通信を行う。電源制御部２２２はＭＦＰ１０４に設けられる各構成要素への電力の供給を制御する。エンジンＩ／Ｆ２２３は、給紙装置２２４、プリンタ部２２５、及び排紙装置２２６の各々を制御する。例えば、エンジンＩ／Ｆ２２３は、受信された印刷データに含まれる用紙情報に対応する用紙を給紙装置２２４からプリンタ部２２５に搬送させ、搬送された用紙にプリンタ部２２５によって印刷を行う。また、エンジンＩ／Ｆ２２３は、印刷済用紙をプリンタ部２２５から排紙装置２２６に搬送させ、搬送された印刷済用紙に排紙装置２２６によって排紙、ソート、ステイプル、パンチ、及び断裁等の後処理を施す。ファックスＩ／Ｆ２２７はファックス部２２８とデータ通信を行う。ファックス部２２８はモデム２２９を介して電話回線２３１に接続された装置とファクシミリ通信を行う。
【００２１】
図６Ａ及び図６Ｂは、図１の管理システム１００で実行される印刷ジョブ投入処理の手順を示すフローチャートである。
【００２２】
図６Ａ及び図６Ｂの処理では、外部コントローラ１０３のＣＰＵ２０２がＨＤＤ２０３に格納された各種プログラムを実行することによって後述するステップＳ６０１〜Ｓ６０９及びステップＳ６１８〜Ｓ６２４の処理が行われる。また、ＭＦＰ１０４のＣＰＵ２１３がＨＤＤ２１４に格納された各種プログラムを実行することによって後述するステップＳ６１０〜Ｓ６１７の処理が行われる。図６Ａ及び図６Ｂの処理は、管理システム１００で実行される各種ジョブの一例として、クライアントＰＣ１０１，１０２から印刷ジョブの実行が指示された場合を前提とする。
【００２３】
図６Ａ及び図６Ｂにおいて、まず、クライアントＰＣ１０１，１０２から印刷ジョブの用紙情報を含む指示通知を受信すると、ＣＰＵ２０２はＲＩＰ処理を行って当該印刷ジョブの印刷データを生成する（ステップＳ６０１）。また、ＣＰＵ２０２は生成された印刷データの印刷ジョブを印刷中キューに投入する。次いで、ＣＰＵ２０２は、受信された指示通知を解析し、当該印刷ジョブの用紙情報から用紙の種類を取得し（ステップＳ６０２）、ＭＦＰ１０４の給紙装置２２４に格納された用紙の種類をＭＦＰ１０４から取得する（ステップＳ６０３）。次いで、ＣＰＵ２０２は、ステップＳ６０２で取得された用紙の種類とステップＳ６０３で取得された用紙の種類とが対応、例えば、一致しているか否かを判別する（ステップＳ６０４）。
【００２４】
ステップＳ６０４の判別の結果、ステップＳ６０２で取得された用紙の種類とステップＳ６０３で取得された用紙の種類とが一致しないとき、ＣＰＵ２０２は予め設定されたジョブミスマッチ設定情報をＨＤＤ２０３から取得する（ステップＳ６０５）。ユーザはジョブミスマッチ設定画面５００によってジョブミスマッチ設定情報を設定可能である。次いで、ＣＰＵ２０２は設定欄５０１，５０２の設定を確認する（ステップＳ６０６）。これにより、ＣＰＵ２０２は送信前ジョブミスマッチ検知機能による後述するステップＳ６０７及びＳ６０８の振り分け処理に関する情報を取得する。
【００２５】
ステップＳ６０６において、設定欄５０１の設定が送信前ジョブミスマッチ検知機能の有効であって且つ設定欄５０２の設定が「サスペンド」である場合、ＣＰＵ２０２は、受信された指示通知の印刷ジョブを「サスペンド」状態に設定する（図７のメニュー７０１参照）（ステップＳ６０７）。これにより、上記印刷ジョブの実行が中断される。その後、ＣＰＵ２０２はステップＳ６０７の処理を実行した後に本処理を終了する。
【００２６】
ステップＳ６０６において、設定欄５０１の設定が送信前ジョブミスマッチ検知機能の有効であって且つ設定欄５０２の設定が「キャンセル」である場合、ＣＰＵ２０２は、上記印刷ジョブを印刷中キューから破棄し、当該印刷ジョブを印刷済キューに投入し（ステップＳ６０８）、本処理を終了する。
【００２７】
ステップＳ６０４の判別の結果、ステップＳ６０２で取得された用紙の種類とステップＳ６０３で取得された用紙の種類とが一致するとき、ＣＰＵ２０２は上記印刷ジョブの印刷データをＭＦＰ１０４に送信する（ステップＳ６０９）。また、ステップＳ６０６において、設定欄５０１の設定が送信前ジョブミスマッチ検知機能の無効である場合も、ＣＰＵ２０２はステップＳ６０９の処理を行う。
【００２８】
ＭＦＰ１０４のＣＰＵ２１３は、外部コントローラ１０３から印刷データを受信すると（ステップＳ６１０でＹＥＳ）、受信された印刷データに基づく印刷を開始する（ステップＳ６１１）。次いで、ＣＰＵ２１３は、受信された印刷データに基づく印刷が完了したか否かを判別する（ステップＳ６１２）。
【００２９】
ステップＳ６１２の判別の結果、受信された印刷データに基づく印刷が完了したとき、ＣＰＵ２１３は、後述するステップＳ６１６の処理を行う。一方、ステップＳ６１２の判別の結果、受信された印刷データに基づく印刷が完了しないとき、ＣＰＵ２１３は、当該印刷が中断しているか否かを判別する（ステップＳ６１３）。
【００３０】
ステップＳ６１３の判別の結果、上記印刷が中断していないとき、ＣＰＵ２１３はステップＳ６１２の処理に戻る。一方、ステップＳ６１３の判別の結果、上記印刷が中断しているとき、ＣＰＵ２１３は、図８のタイムアウト設定画面８００によって予め設定された自動ジョブ終了機能のタイムアウト期間を取得する（ステップＳ６１４）。次いで、ＣＰＵ２１３は、上記印刷が中断してからタイムアウト期間が経過したか否かを判別する（ステップＳ６１５）。
【００３１】
ステップＳ６１５の判別の結果、上記印刷が中断してからタイムアウト期間が経過しないとき、ＣＰＵ２１３は、ステップＳ６１２の処理に戻る。一方、ステップＳ６１５の判別の結果、上記印刷が中断してからタイムアウト期間が経過したとき、ＣＰＵ２１３は、受信された印刷データの印刷ジョブを終了する（ステップＳ６１６）。次いで、ＣＰＵ２１３は、印刷ジョブの終了要因を含む終了通知を外部コントローラ１０３に送信する（ステップＳ６１７）。終了通知は、印刷が正常に終了した旨や印刷が中断してからタイムアウト期間が経過した旨等を示す情報を含む。
【００３２】
外部コントローラ１０３のＣＰＵ２０２は、ＭＦＰ１０４から終了通知を取得し（ステップＳ６１８）（通知取得手段）、取得された終了通知に含まれる印刷ジョブの終了要因から印刷が正常に終了しているか否かを判別する（ステップＳ６１９）。
【００３３】
ステップＳ６１９の判別の結果、印刷が正常に終了していないとき、ＣＰＵ２０２は、印刷ジョブの終了要因が、当該印刷が中断してからタイムアウト期間が経過したことに該当しているか否かを判別する（ステップＳ６２０）。ステップＳ６２０において、印刷ジョブの終了要因が、上記印刷が中断してからタイムアウト期間が経過したことに該当していない場合の一例として、外部コントローラ１０３の内部エラーやＭＦＰ１０４の内部エラーによってキャンセルが行われた場合、及びユーザが外部コントローラ１０３やＭＦＰ１０４を操作してキャンセルの指示が行われた場合が含まれる。
【００３４】
ステップＳ６２０の判別の結果、印刷ジョブの終了要因が、上記印刷が中断してからタイムアウト期間が経過したことに該当しているとき、ＣＰＵ２０２はＨＤＤ２０３からジョブミスマッチ設定情報を取得する（ステップＳ６２１）（設定情報取得手段）。次いで、ＣＰＵ２０２は設定欄５０１，５０２の設定を確認する（ステップＳ６２２）。
【００３５】
ステップＳ６２２において、設定欄５０１の設定が送信前ジョブミスマッチ検知機能の無効である場合、若しくは設定欄５０２の設定が「サスペンド」である場合、ＣＰＵ２０２は、終了通知に対応する印刷ジョブを「サスペンド」状態に設定する（ステップＳ６２３）。すなわち、本実施の形態では、ステップＳ６２３において、ＣＰＵ２０２は上記印刷が中断してからタイムアウト期間が経過したことに該当する印刷ジョブの印刷データを当該印刷データに基づく印刷の再開の指示を受け付け可能な印刷データとして管理することを決定する。その後、ＣＰＵ２０２はステップＳ６２３の処理を実行した後に本処理を終了する。
【００３６】
ステップＳ６１９の判別の結果、印刷が正常に終了しているとき、ステップＳ６２０の判別の結果、印刷ジョブの終了要因が、当該印刷が中断してからタイムアウト期間が経過したことに該当していないとき、又はステップＳ６２２において設定欄５０２に対応する設定情報が「キャンセル」である場合、ＣＰＵ２０２は、終了通知に対応する印刷ジョブの印刷データを当該印刷データに基づく印刷の再開の指示を受け付け不可能な印刷データ（実行済データ）として管理することを決定する。また、ＣＰＵ２０２は終了通知に対応する印刷ジョブを印刷済キューに投入する（ステップＳ６２４）。すなわち、本実施の形態では、印刷が正常に終了した場合、外部コントローラ１０３の内部エラーやＭＦＰ１０４の内部エラーによってキャンセルが行われた場合、及びユーザが外部コントローラ１０３やＭＦＰ１０４を操作してキャンセルの指示が行われた場合等では、ジョブミスマッチ設定情報にかかわらず、図９に示すように、印刷ジョブが印刷済キューに投入される。その後、ＣＰＵ２０２はステップＳ６２４の処理を実行した後に本処理を終了する。
【００３７】
上述した図６Ａ及び図６Ｂの処理によれば、印刷ジョブの終了要因が、印刷が中断されてからタイムアウト期間が経過したことに該当する場合、ユーザによって設定されたジョブミスマッチ設定情報に基づいて、印刷ジョブを再開の指示を受け付けない印刷ジョブが投入される印刷済キューに投入するか否かが決定される。すなわち、印刷が中断されてからタイムアウト期間が経過した印刷ジョブが一律に印刷済キューに投入されることがない。これにより、印刷の実行が中断された印刷ジョブについてユーザのニーズに見合った管理を行うことができる。
【００３８】
また、上述した図６Ａ及び図６Ｂの処理では、印刷済キューに投入しないことが決定された印刷ジョブが再開の指示が受け付け可能な「サスペンド」状態に設定される。これにより、印刷済キューに投入しないことが決定された印刷ジョブを容易に再開することができる。
【００３９】
さらに、上述した図６Ａ及び図６Ｂの処理では、ジョブミスマッチ設定情報は印刷ジョブが実行される前に行われる、送信前ジョブミスマッチ検知機能による振り分け処理に用いられる情報である。送信前ジョブミスマッチ検知機能による振り分け処理に用いられるジョブミスマッチ設定情報は、印刷が中断された印刷ジョブを印刷済キューに投入するかの決定を行うか否かにかかわらずに入力される。したがって、印刷が中断された印刷ジョブを印刷済キューに投入するかの決定を行うための情報を新たに入力する必要を無くすことができる。
【００４０】
本実施の形態では、ステップＳ６２３において、ＣＰＵ２０２が終了通知に対応する印刷ジョブを印刷中キューに投入したまま当該印刷ジョブの実行を一時中断する「サスペンド」状態に設定する場合について説明したが、印刷ジョブを印刷中キューから破棄し、当該印刷ジョブを再開可能な待機中キューに投入してもよい。
【００４１】
本発明は、上述の実施の形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００４２】
１００  管理システム
１０３  外部コントローラ
１０４  ＭＦＰ
２０２  ＣＰＵ
２０７  内部ネットワークＩ／Ｆ
２１０  操作部
【図１】
2017078948.tif 000003
【図２】
2017078948.tif 000004
【図３】
2017078948.tif 000005
【図４】
2017078948.tif 000006
【図５】
2017078948.tif 000007
【図６Ａ】
2017078948.tif 000008
【図６Ｂ】
2017078948.tif 000009
【図７】
2017078948.tif 000010
【図８】
2017078948.tif 000011
【図９】
2017078948.tif 000012