(57)【要約】【課題】印刷処理を一時停止するようなエラーが発生した場合でも、生産性の低下を防止する。【解決手段】ＭＦＰ２０のメインＣＰＵ２００は、クライアントＰＣ１０から送信されたプリントジョブＪＢの出力処理においてエラーが検出された場合（Ｓ１０２）、そのエラーがトナーや用紙不足等の継続プリント可能なＮＧ条件であるか否かを判断する（Ｓ１０６）。継続プリント可能なＮＧ条件である場合、クライアントＰＣ１０からマシン状態を取得し、クライアントＰＣ１０が稼動状態か非稼動状態であるかを判断する（Ｓ１１２）。クライアントＰＣが非稼動状態であると判断した場合には、飛び越しモードを実行する（Ｓ１１４）。飛び越しモードでは、エラーが発生したプリントジョブＪＢ以降のプリントジョブＪＢの優先順位を変更し、変更したプリントジョブＪＢを優先的に処理する。これにより、タイムダウンの低減を図る。【選択図】図６
2012003557.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して情報処理装置が接続された画像形成装置であって、
前記情報処理装置から送信されるジョブを受信する通信部と、
前記通信部により受信された前記ジョブを出力する出力部と、
前記出力部において前記ジョブのエラーが発生したか否かを検出する検出部と、
前記ジョブの出力処理において前記検出部により前記エラーが検出された場合、前記情報処理装置の稼動状態を確認するための稼動状態取得要求を当該情報処理装置に送信し、前記稼動状態取得要求に応じて前記情報処理装置から送信された当該情報処理装置の稼動情報に基づいて、前記ジョブ以降に前記通信部により受信された他のジョブの優先順位を変更する制御部と
を備えることを特徴とする画像形成装置。
【請求項２】
前記制御部は、
前記情報処理装置から送信される前記稼動情報に基づいて前記情報処理装置が稼動状態であるか否かを判断し、前記情報処理装置が稼動状態でないと判断した場合、前記ジョブ以降に前記通信部により受信された他のジョブの優先順位を変更する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記制御部は、
前記他のジョブの優先順位を変更する際に、前記他のジョブのジョブ設定条件が、エラー発生した前記ジョブのジョブ設定条件のうちエラー原因となった当該ジョブ設定条件と一致しているか否かを判断し、
前記ジョブ設定条件が一致していると判断した場合には前記他のジョブを優先出力しないように制御し、前記ジョブ設定条件が一致していないと判断した場合には前記他のジョブを優先出力するように制御する
ことを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記制御部は、
前記情報処理装置から送信される前記稼動情報に基づいて前記情報処理装置が稼動状態であるか否かを判断し、前記情報処理装置が稼動状態であると判断した場合、当該情報処理装置に対して前記ジョブがエラー発生したことを報知する
ことを特徴とする請求項１乃至請求項３のいずれか一項に記載の画像形成装置。
【請求項５】
前記制御部は、
前記報知後に前記ジョブがエラーから復帰したか否かを判断し、エラーから復帰していないと判断した場合には、前記ジョブ以降に前記通信部により受信された他のジョブの優先順位を変更する
ことを特徴とする請求項４に記載の画像形成装置。
【請求項６】
ネットワークを介して互いに接続された情報処理装置と画像形成装置とを備えた画像形成システムであって、
前記情報処理装置は、
当該情報処理装置を制御する第１の制御部と、
当該情報処理装置を特定するための識別情報を含むジョブを前記画像処理装置に送信すると共に、前記画像形成装置から送信される当該情報処理装置の稼動状態を示す稼動情報を取得するための稼動状態取得要求を受信する通信部と、
前記通信部により受信された前記稼動状態取得要求に基づいて当該情報処理装置の稼動状態を前記第１の制御部から検出し、検出により得られた当該稼動状態に基づく前記稼動情報を前記通信部を介して前記画像形成装置に送信する第２の制御部とを有し、
前記画像形成装置は、
前記情報処理装置の前記通信部から送信される前記ジョブを受信する通信部と、
前記通信部により受信された前記ジョブを出力する出力部と、
前記出力部において前記ジョブのエラーが発生したか否かを検出する検出部と、
前記ジョブの出力処理において前記検出部により前記エラーが検出された場合、前記情報処理装置の稼動状態を確認するための稼動状態取得要求を当該情報処理装置の前記第２の制御部に送信し、前記稼動状態取得要求に応じて前記情報処理装置から送信された前記稼動情報に基づいて、前記ジョブ以降に前記通信部で受信された他のジョブの優先順位を変更する制御部とを有する
ことを特徴とする画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子写真方式またはインクジェット方式を用いた複写機、プリンタ、ファクシミリ、またはこれらの機能を有するデジタル複合機等の画像形成装置および画像形成システムに関する。詳しくは、ジョブの出力処理時にエラーが発生した場合に、送信元の情報処理装置の稼動状態を検出し、この情報処理装置が非稼動状態である場合には飛び越しモードを実行して、エラー発生したジョブ以降の他のジョブの優先順位を変更することにより、タイムダウンの低減を図るものである。
【背景技術】
【０００２】
オフィス等においては、プリンタやスキャナー、コピー機、ＦＡＸ等の複数の機能を兼ね備えたＭＦＰ（Multifunction Peripheral：多機能周辺装置）が広く利用されている。ＭＦＰには、ＬＡＮ等のネットワークを介して複数のクライアントＰＣが接続されており、各クライアントＰＣからは、ユーザの印刷要求に基づく複数のプリントジョブがＭＦＰに送信される。ＭＦＰは、クライアントＰＣから複数のプリントジョブを受信し、受信した順番でプリント出力を行う。
【０００３】
このとき、ＭＦＰ側において、クライアントＰＣから送信されたプリントジョブで要求される、指定トナーが不足していたり、指定サイズ用紙が不足している等の場合には、印刷を継続して行うことができないので、印刷処理を一次的に停止しなければならなかった。この場合には、プリントジョブの送信元のユーザによって、指定トナーの交換や指定サイズ用紙の補給が行われるまで、ＭＦＰが非稼動状態となってしまい、印刷の生産性が低下（タイムダウン）してしまうという問題が発生する。
【０００４】
このタイムダウンを低減させるために、例えば、ＭＦＰ側で、指定トナー不足や指定サイズ用紙不足等のエラーを検出し、エラー検出結果が重大エラーである場合に、送信元のクライアントＰＣに対して重大エラーが発生していることを警告する旨の電子メールを送信するプリンタ装置が提案されている（特許文献１参照）。このプリンタ装置によれば、送信元コンピュータ側のユーザがプリンタ装置側で発生したエラーを簡単に把握することができ、早期に用紙やトナーの補給を行うことができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平８−２０２５０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１に開示されるプリンタ装置では以下のような問題がある。すなわち、クライアントＰＣが置かれたディスクからユーザが離席中であったり、ディスクにおいてＰＣ処理以外の仕事を行っている場合には、プリンタ装置側からクライアントＰＣ側にエラー発生を警告する電子メールが送信されたとしても、この電子メールに気が付かない場合がある。この場合には、復旧作業が行われないので、結果としてＭＦＰの非稼動状態が続いてしまい、タイムダウンを低減させることができないという問題がある。
【０００７】
そこで、本発明は、上記課題に鑑みてなされたものであり、その目的は、印刷処理を一時停止するようなエラーが発生した場合でも、生産性の低下を防止することが可能な画像形成装置および画像形成システムを提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明に係る画像形成装置は、ネットワークを介して情報処理装置が接続された画像形成装置であって、情報処理装置から送信されるジョブを受信する通信部と、通信部により受信されたジョブを出力する出力部と、出力部においてジョブのエラーが発生したか否かを検出する検出部と、ジョブの出力処理において検出部によりエラーが検出された場合、情報処理装置の稼動状態を確認するための稼動状態取得要求を当該情報処理装置に送信し、稼動状態取得要求に応じて情報処理装置から送信された当該情報処理装置の稼動情報に基づいて、ジョブ以降に通信部により受信された他のジョブの優先順位を変更する制御部とを備えるものである。
【０００９】
また、本発明に係る画像形成システムは、ネットワークを介して互いに接続された情報処理装置と画像形成装置とを備えた画像形成システムであって、情報処理装置が、当該情報処理装置を制御する第１の制御部と、当該情報処理装置を特定するための識別情報を含むジョブを画像処理装置に送信すると共に、画像形成装置から送信される当該情報処理装置の稼動状態を示す稼動情報を取得するための稼動状態取得要求を受信する通信部と、通信部により受信された稼動状態取得要求に基づいて当該情報処理装置の稼動状態を第１の制御部から検出し、検出により得られた当該稼動状態に基づく稼動情報を通信部を介して画像形成装置に送信する第２の制御部とを有し、画像形成装置が、情報処理装置の通信部から送信されるジョブを受信する通信部と、通信部により受信されたジョブを出力する出力部と、出力部においてジョブのエラーが発生したか否かを検出する検出部と、ジョブの出力処理において検出部によりエラーが検出された場合、情報処理装置の稼動状態を確認するための稼動状態取得要求を当該情報処理装置の第２の制御部に送信し、稼動状態取得要求に応じて情報処理装置から送信された稼動情報に基づいて、ジョブ以降に通信部で受信された他のジョブの優先順位を変更する制御部とを有するものである。
【００１０】
本発明において、情報処理装置は、プリント等のジョブをネットワークを介して画像形成装置に送信する。画像形成装置の制御部では、ジョブの出力部での出力処理において検出部によりエラーが検出された場合、情報処理装置の稼動状態を確認するための稼動状態取得要求を情報処理装置の第２の制御部に送信する。出力部でのエラーとしては、例えば、トナー不足や用紙サイズの不足等の画像形成条件に満たしていない場合が挙げられる。情報処理装置の第２の制御部は、稼動状態取得要求に基づいて第１の制御部から当該情報処理装置の稼動状態を検出し、この稼動状態を示す稼動情報を画像形成装置に送信する。
【００１１】
画像形成装置の通信部では、情報処理装置から稼動情報を受信する。画像形成装置の制御部は、通信部で受信された稼動情報に基づいて、情報処理装置が稼動状態であるか否かを判断する。情報処理装置が稼動状態でないと判断した場合、エラーにより出力不可能と判断されたジョブ以降に通信部で受信された他のジョブの優先順位を変更する。例えば、エラー発生したジョブよりも他のジョブの優先順位を上げて処理する。他のジョブには、例えば、エラー発生したジョブを送信した情報処理装置からのジョブや、この情報処理装置とは異なる他の情報処理装置から送信されるジョブが含まれている。
【発明の効果】
【００１２】
本発明によれば、所定の情報処理装置から送信されるジョブの出力処理においてエラーが発生した場合でも、エラーが発生したジョブとは異なる他のジョブの優先順位を変更するので、タイムダウンの低減を図ることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施の形態に係る画像形成システムの構成の一例を示す図である。
【図２】クライアントＰＣのブロック構成の一例を示す図である。
【図３】ＭＦＰのブロック構成の一例を示す図である。
【図４】ジョブリストの構成の一例を示す図である。
【図５】飛び越しモードを実行する場合におけるクライアントＰＣとＭＦＰとの間のシーケンス状態を示す図である。
【図６】ＭＦＰの動作の一例を示すフローチャートである。
【図７】本発明の第２の実施の形態に係る画像形成システムの動作の一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、発明を実施するための最良の形態（以下実施の形態とする）について説明する。
＜１．第１の実施の形態＞
［画像形成システムの構成例］
図１は、本発明に係る画像形成システムＧＳの構成の一例を示している。図１に示すように、画像形成システムＧＳは、複数のクライアントＰＣ１０Ａ，１０Ｂ，１０Ｃ，１０Ｄ，１０Ｅと、プリンタやスキャナー、コピー機、ＦＡＸ等の機能を兼ねた複数のＭＦＰ２０Ａ，２０Ｂとを備えている。複数のクライアントＰＣ１０Ａ，１０Ｂ，１０Ｃ，１０Ｄ，１０Ｅと複数のＭＦＰ２０Ａ，２０Ｂとは、インターネットやＬＡＮ（イントラネット）等で構成されるネットワーク３０を介して互いに接続されている。なお、以下の説明では、複数のクライアントＰＣ１０Ａ，１０Ｂ，１０Ｃ，１０Ｄ，１０Ｅを便宜上クライアントＰＣ１０と呼び、複数のＭＦＰ２０Ａ，２０Ｂを便宜上ＭＦＰ２０と呼ぶ場合もある。
【００１５】
クライアントＰＣ１０は、情報処理装置の一例であり、表示部に表示されるジョブ選択画面でのユーザの選択に基づくプリントジョブＪＢを生成し、この生成したプリントジョブＪＢをネットワーク３０を介してＭＦＰ２０に送信する。ＭＦＰ２０は、画像形成装置の一例であり、クライアントＰＣ１０から送信されたプリントジョブＪＢに基づいて印刷処理を行う。本発明においてＭＦＰ２０は、プリントジョブＪＢで要求されている指定トナーの不足や指定用紙サイズの不足、用紙詰まり（ジャム）等によりエラーが発生した場合、クライアントＰＣ１０の稼動状態を示すマシン情報Ｄｍ（図５参照）を取得し、取得したマシン情報Ｄｍに基づいてクライアントＰＣ１０が非稼動状態であるか否かを判断する。ＭＦＰ２０は、クライアントＰＣ１０が非稼動状態であると判断した場合、動作モードを通常の印刷モードから飛び越しモードに切り替える。飛び越しモードでは、現在エラーが発生しているプリントジョブＪＢの優先順位を下げると共に、優先順位が２番目以降の他のプリントジョブＪＢの優先順位を繰り上げてプリント処理を実行することでタイムダウンを回避する。
【００１６】
ここで、プリントジョブＪＢには、各クライアントＰＣ１０を特定（識別）するための固有のＩＰアドレス（識別情報）とジョブ設定情報とが含まれている。ジョブ設定情報とは、各プリントジョブＪＢについて設定される画像形成条件であり、例えば、画像形成処理において使用する用紙サイズや、トナー、画像の濃度、縮小率、印刷面（両面又は片面）、給紙を行う給紙トレイ、排紙を行う排紙トレイ等を指定するための各種情報を含んでいる。また、他のプリントジョブＪＢには、エラー発生したプリントジョブＪＢ以降に、エラー発生したプリントジョブＪＢの送信元のクライアントＰＣ１０やこのクライアントＰＣとは異なるクライアントＰＣから送信されるプリントジョブＪＢが含まれている。
【００１７】
［クライアントＰＣのブロック構成例］
図２は、クライアントＰＣ１０Ａのブロック構成の一例を示している。なお、クライアントＰＣ１０Ｂ，１０Ｃ，１０Ｄ，１０Ｅの構成は、クライアントＰＣ１０Ａの構成と同一であるため説明を省略する。クライアントＰＣ１０Ａは、メインＣＰＵ（Central Processing Unit）１００とチップセット１０２とシステムメモリ１０６とＨＤＤ（Hard Disk Drive）１０８とネットワークインタフェース１１０とを備えている。
【００１８】
メインＣＰＵ１００は、第１の制御部の一例を構成し、サブＣＰＵ１０４の上位のＣＰＵとして機能してクライアントＰＣ１０Ａの全体の動作を制御するものであり、図示しないＲＯＭ（Read Only Memory）に記憶されているプログラムを実行して所定の処理を行う。メインＣＰＵ１００は、ユーザの印刷要求に応じて、用紙サイズやトナー等の所定の画像形成条件が設定されたプリントジョブＪＢを生成してネットワークインタフェース１１０を介してＭＦＰ２０に送信する。また、メインＣＰＵ１００は、動作モードが例えばスリープモードやスタンバイモード、休止モードに切り替わったときに動作を停止することで省電力化を図る。
【００１９】
チップセット１０２は、メインＣＰＵ１００とシステムメモリ１０６との間に設けられ、これらの間でのデータの受け渡しを管理する回路群で構成されている。このチップセット１０２は、メインＣＰＵ１００と独立に動作可能なサブＣＰＵ１０４を有している。サブＣＰＵ１０４は、第２の制御部の一例を構成し、メインＣＰＵ１００の管理下にはなく、図示しないＲＯＭ等に格納されているプログラム（ファームウェア等）によって独自に動作する。サブＣＰＵ１０４は、スリープモードやスタンバイモード、休止モード等の動作モードの切り替えによってメインＣＰＵ１００の動作が停止した場合でも、図示しない電源部から電力が供給されて動作する。また、サブＣＰＵ１０４は、ＭＦＰ２０からクライアントＰＣ１０Ａの稼動または非稼動を確認するためのマシン状態取得要求Ｄｗが送信されると、メインＣＰＵ１００からクライアントＰＣ１０Ａの稼動状態を検出し、検出により得られた稼動状態に基づくマシン情報ＤｍをＭＦＰ２０に送信する。例えば、メインＣＰＵ１００の動作がスリープモード等により停止していると判断した場合には非稼動状態を示すマシン情報Ｄｍを生成し、メインＣＰＵ１００が通常の動作モードで動作していると判断した場合には稼動状態を示すマシン情報Ｄｍを生成する。
【００２０】
システムメモリ１０６は、例えば不揮発性の半導体メモリからなるＲＡＭ（Random Access Memory）で構成され、メインＣＰＵ１００等のワークエリアとして用いられる。ＨＤＤ１０８は、読み取り装置によりスキャンされた文書や画像データ、表示部の画面上に表示されるジョブ選択画面やジョブリスト画面等に基づく画像データ等を記憶する。ネットワークインタフェース１１０は、通信部の一例であり、ＮＩＣ（Network Interface Card）やモデム等で構成され、ネットワーク３０を介してＭＦＰ２０Ａ，２０Ｂと通信を確立する。
【００２１】
［画像形成装置のブロック構成例］
図３は、ＭＦＰ２０Ａのブロック構成の一例を示している。ＭＦＰ２０Ｂの構成は、ＭＦＰ２０Ａの構成と同一であるため説明を省略する。図３に示すように、ＭＦＰ２０Ａは、メインＣＰＵ２００とチップセット２０２とシステムメモリ２０６とＨＤＤ２０８とネットワークインタフェース２１０と出力部２２０と検出部２３０とを備えている。
【００２２】
メインＣＰＵ２００は、制御部の一例を構成し、ＭＦＰ２０Ａの全体の動作を制御するものであり、図示しないＲＯＭに記憶されているプログラムを実行して所定の処理を行う。メインＣＰＵ２００は、トナー検出部２３２や用紙検出部２３４等から出力される検出信号に基づいて出力処理においてエラーが発生したか否かを判断する。また、本発明においてメインＣＰＵ２００は、クライアントＰＣ１０Ａから送信されるプリントジョブＪＢで要求されている指定トナー等の不足によりエラーが発生した場合であって、かつ、クライアントＰＣ１０が非稼動状態である場合、動作モードを通常の印刷モードから飛び越しモードに切り替えて、クライアントＰＣ１０Ａからの他のプリントジョブＪＢや、他のクライアントＰＣ１０Ｂ，１０Ｃ，１０Ｄ，１０Ｅから送信されるプリントジョブＪＢの優先順位を変更する。
【００２３】
チップセット２０２は、メインＣＰＵ２００とシステムメモリ２０６との間に設けられ、これらの間でのデータの受け渡しを管理する回路群で構成されている。このチップセット２０２は、メインＣＰＵ２００と独立に動作可能なサブＣＰＵ２０４を有している。サブＣＰＵ２０４は、メインＣＰＵ２００の管理下にはなく、図示しないＲＯＭ等に格納されているプログラム（ファームウェア等）によって独自に動作する。なお、本例では、クライアントＰＣ１０の稼動状態を確認するためのマシン状態取得要求Ｄｗの送信等をメインＣＰＵ２００が行っているが、サブＣＰＵ２０４が行うこともできる。
【００２４】
システムメモリ２０６は、例えば不揮発性の半導体メモリからなるＲＡＭで構成され、メインＣＰＵ２００等のワークエリアとして用いられる。ＨＤＤ２０８は、クライアントＰＣ１０から送信されるプリントジョブＪＢや、このプリントジョブＪＢに基づくジョブリストＬＳ、表示部の画面上に表示される操作画面等に基づく画像データ等を記憶する。ネットワークインタフェース２１０は、通信部の一例であり、ＮＩＣやモデム等で構成され、ネットワーク３０を介して複数のクライアントＰＣ１０Ｂ，１０Ｃ，１０Ｄ，１０Ｅのそれぞれと通信を確立する。
【００２５】
出力部２２０は、給紙部２２２および画像形成部２２４等を有している。給紙部２２２は、複数の用紙トレイおよび送り出しローラ等から構成されている。各用紙トレイのそれぞれには、Ａ４サイズ、Ａ３サイズ、Ｂ５サイズ等の用紙が収容されており、用紙トレイから送り出しローラ等によって送り出された用紙は、画像形成部２２４に搬送される。
【００２６】
画像形成部２２４は、感光体ドラムや露光部、帯電部、現像部等から構成されている。帯電部は感光体ドラム表面を帯電させる。露光部は、データに基づく光を感光体ドラム表面に照射して静電潜像を形成する。現像部は、感光体ドラムの静電潜像に基づいてトナーを付着させて現像し、そのトナー像を一次転写ローラ、二次転写ベルトを介して紙媒体に転写して定着部により定着させる処理を行う。現像部には、２成分現像剤のトナーとキャリアと混合された現像剤が収容されている。
【００２７】
検出部２３０は、トナー検出部２３２と用紙検出部２３４とを有している。トナー検出部２３２は、画像形成部２２４を構成する現像部の近傍に設置され、例えば、現像剤（キャリア）の透磁率に基づく特性を検出し、この検出に基づく特性を電圧値としてチップセット２０２を介してメインＣＰＵ２００に出力する。具体的には、現像部に収容されているトナーの濃度が高いときに低い電圧値をメインＣＰＵ２００に出力し、現像部に収容されているトナーの濃度が低いときに高い電圧値をメインＣＰＵ２００に出力する。
【００２８】
用紙検出部２３４は、給紙部２２２を構成する各給紙トレイに設置されている。用紙検出部２３４は、各給紙トレイに積載されている用紙の例えば高さ等を検出して検出信号をチップセット２０２を介してメインＣＰＵ２００に出力する。メインＣＰＵ２００ではこの検出信号に基づいて給紙トレイに積載されている用紙の残量を把握する。
【００２９】
［ジョブリストの構成例］
図４は、ＭＦＰ２０のＨＤＤ２０８に記憶されるジョブリストＬＳの構成の一例を示している。ジョブリストＬＳには、各クライアントＰＣから送信される複数のプリントジョブＪＢに対応したジョブ情報が、受信順（投入順）に順位付けられて保存されている。各ジョブ情報は、例えば、ユーザ名、ジョブＩＤ、モード名、ジョブの処理状態およびジョブ投入日時等の複数の項目から構成されている。本発明においては、飛び越しモードが実行されると、プリントジョブＪＢの優先順位が変更される。例えば、現在出力中のプリントジョブＪＢ１以降の、予約中のプリントジョブＪＢ２，ＪＢ３・・・の優先順位が繰り上げされる。
【００３０】
［飛び越しモードのシーケンス例］
図５は、飛び越しモードを実行する場合のクライアントＰＣ１０とＭＦＰ２０との間のシーケンス状態を示している。クライアントＰＣ１０は、ユーザの印刷要求に基づいたプリントジョブＪＢをＭＦＰ２０に送信する。ＭＦＰ２０のメインＣＰＵ２００は、クライアントＰＣ１０から送信されるプリントジョブＪＢが何らかのエラーにより印刷不可能であると判断した場合、クライアントＰＣ１０が稼動状態か、非稼動状態であるかを確認するためのマシン状態取得要求Ｄｗを生成する。ネットワークインタフェース２１０は、生成したマシン状態取得要求ＤｗをクライアントＰＣ１０に送信する。
【００３１】
クライアントＰＣ１０のネットワークインタフェース２１０は、ＭＦＰ２０から送信されたマシン状態取得要求Ｄｗを受信してサブＣＰＵ１０４に供給する。サブＣＰＵ１０４は、ＭＦＰ２０から送信されたマシン状態取得要求Ｄｗに基づいて、メインＣＰＵ１００（クライアントＰＣ１０）の稼動状態を検出し、検出により得られたメインＣＰＵ１００の稼動状態または非稼動状態に基づくマシン情報Ｄｍを生成する。そして、クライアントＰＣ１０のネットワークインタフェース１１０は、生成したマシン情報ＤｍをＭＦＰ２０に送信する。
【００３２】
ＭＦＰ２０のネットワークインタフェース２１０は、クライアントＰＣ１０から送信されたマシン情報Ｄｍを受信してメインＣＰＵ２００に供給する。メインＣＰＵ２００は、クライアントＰＣ１０から送信されたマシン情報Ｄｍに基づいてクライアントＰＣ１０が稼動状態であるか、または、非稼動状態であるかを判断する。そして、ＭＦＰ２０は、クライアントＰＣ１０が非稼動状態であると判断した場合、動作モードを飛び越しモードに切り替えて、プリントジョブＪＢの優先順位を変更する。
【００３３】
［画像形成システムの動作例］
以下では、ＭＦＰ２０ＡがクライアントＰＣ１０ＡからプリントジョブＪＢ１を受信した場合における、画像形成システムＧＳの印刷処理の動作の一例について説明する。図６は、ＭＦＰ２０Ａの動作の一例を示すフローチャートである。
【００３４】
図６に示すように、ステップＳ１００でＭＦＰ２０ＡのメインＣＰＵ２００は、クライアントＰＣ１０Ａから送信されるプリントジョブＪＢ１を受信する。そして、メインＣＰＵ２００は、受信したプリントジョブＪＢ１のジョブ情報をジョブリストＬＳに順番に記憶すると共に、プリントジョブＬＢ１からクライアントＰＣ１０ＡのＩＰアドレスを取得してＨＤＤ２０８に保存する。ＭＦＰ２０Ａでは、プリントジョブＪＢ１以降にも他のクライアントＰＣ１０Ｂ等からのプリントジョブＪＢ２・・・が送信され、投入された順番にプリントジョブＪＢ毎のジョブ情報をジョブリストＬＳに保存する。
【００３５】
ステップＳ１０２でメインＣＰＵ２００は、クライアントＰＣ１０Ａから受信したプリントジョブＪＢ１が正常に印刷可能か否かを判断する。例えば、メインＣＰＵ２００は、トナー検出部２３２から供給される検出信号に基づいてプリントジョブＪＢ１で要求されている指定トナーが不足していないか判断したり、用紙検出部２３４から供給される検出信号に基づいてプリントジョブＪＢ１で要求されている指定用紙サイズが不足していないか否かを判断する。また、画像形成部２２４や排紙部等においてジャムが発生していないか否かを判断する。メインＣＰＵ２００は、エラーを検出した場合にはプリントジョブＪＢ１を正常に出力不可能でないと判断してステップＳ１０６に進む。一方、エラーが検出されず、プリントジョブＪＢ１を正常に出力可能であると判断した場合にはステップＳ１０４に進む。
【００３６】
ステップＳ１０４でメインＣＰＵ２００は、プリントジョブＪＢ１が正常に出力可能であると判断した場合には、プリント出力を行う。具体的には、ジョブ設定条件で指定される用紙を給紙部２２２の所定の給紙トレイから搬出し、画像形成部２２４にて所定のトナー像を用紙に転写し、定着部によりトナー像を用紙に定着させた後に排出部から排出する。
【００３７】
ステップＳ１０６でメインＣＰＵ２００は、プリントジョブＪＢ１が正常に出力できないと判断したときには、正常に出力できない理由がプリント出力可能なＮＧ条件であるか否かを判断する。具体的には、プリントジョブＪＢ１を正常にプリント出力できない理由が、指定トナー不足や指定用紙サイズ不足であって、他のトナーや用紙サイズが指定されたらプリント出力が継続可能である場合には、プリント出力可能なＮＧ条件であると判断してステップＳ１１２に進む。一方、プリントジョブＪＢ１を正常にプリント出力できない理由が、ジャム等であって、復旧作業が行われない限り、他のプリントジョブＪＢが受信されたとしてもプリント出力が不可能である場合には、プリント出力可能なＮＧ条件でないと判断してステップＳ１０８に進む。
【００３８】
継続プリントが不可能であると判断した場合、ステップＳ１０８でメインＣＰＵ２００は、プリントジョブＪＢ１を送信したクライアントＰＣ１０Ａに対して、ＭＦＰ２０Ａの出力処理においてエラーが発生した旨の電子メールを送信する。このとき、メインＣＰＵ２００は、システムメモリ２０６に保存されているクライアントＰＣ１０ＡのＩＰアドレスを取得し、この取得したＩＰアドレスに基づいてプリントジョブＪＢ１を送信したクライアントＰＣ１０Ａに電子メールを送信する。
【００３９】
ステップＳ１１０でメインＣＰＵ２００は、ＭＦＰ２０Ａがエラー状態から復帰したか否かを判断する。例えば、電子メールを読んだクライアントＰＣ１０ＡのユーザがＭＦＰ２０Ａのジャム等の復旧作業を行った場合には、メインＣＰＵ２００はＭＦＰ２０Ａがエラー状態から復帰したと判断してステップＳ１０４に進む。ジャム等のエラーが解消したか否かは、例えば画像形成部２２４や排紙部等に設置されたセンサから出力される出力信号により判断できる。そして、ステップＳ１０４で、プリントジョブＪＢ１に基づくプリント出力が行われる。一方、ＭＦＰ２０Ａがエラー状態から復帰していないと判断した場合には、プリント出力を行うことができないので、エラー状態が復帰するまで待機状態となる。
【００４０】
ステップＳ１０６で継続プリントが不可能であると判断した場合、ステップＳ１１２でメインＣＰＵ２００は、クライアントＰＣ１０Ａのマシン状態が稼動状態であるか、または非稼動状態であるかを判断する。マシン状態の判断は、上述したように、マシン状態取得要求Ｄｗに応じてクライアントＰＣ１０ＡのサブＣＰＵ１０４から返信されるマシン情報Ｄｍに基づいて行う。クライアントＰＣ１０Ａが稼動状態であると判断した場合にはステップＳ１０８に進み、クライアントＰＣ１０ＡにＭＦＰ２０Ａでエラーが発生した旨の電子メールを送信する。これは、クライアントＰＣ１０Ａが稼動状態である場合には、ユーザがクライアントＰＣ１０Ａの前に座ってクライアントＰＣ１０Ａの操作をおこなっている可能性が高いからである。一方、クライアントＰＣ１０Ａが非稼動状態であると判断した場合にはステップＳ１１４に進む。
【００４１】
クライアントＰＣ１０Ａが非稼動状態である場合、ステップＳ１１４でメインＣＰＵ２００は、飛び越しモードを実行する。例えば、クライアントＰＣ１０Ａ以外のクライアントＰＣ１０ＢからプリントジョブＪＢ２がＭＦＰ２０Ａに送信されている場合には、プリントジョブＪＢ２の優先順位を変更して、クライアントＰＣ１０ＡのプリントジョブＪＢ１よりもクライアントＰＣ１０ＢのプリントジョブＪＢ２の優先順位を上げる制御を行う。
【００４２】
ステップＳ１１６でメインＣＰＵ２００は、優先順位を変更したプリントジョブＪＢ２が正常出力可能であるか否かを判断する。正常出力可能か否かの判断は、エラー発生しているプリントジョブＪＢ１のジョブ設定条件のうちエラー発生原因となったジョブ設定条件と、優先順位を上げたプリントジョブＪＢ２のジョブ設定条件とが同一であるか否かにより判断する。これは、例えば、優先順位を上げたプリントジョブＪＢ２で指定される用紙サイズや指定トナーが、プリントジョブＪＢ１でのエラー発生の要因となった指定用紙サイズや指定トナーと同一である場合には、再度エラーが発生してしまい、プリントジョブＪＢ１を正常に出力することができないからである。
【００４３】
メインＣＰＵ２００は、優先順位を変更したプリントジョブＪＢ２が正常出力可能であると判断した場合には、ステップＳ１０４でプリントジョブＪＢ２に基づく印刷処理を行う。
【００４４】
一方、メインＣＰＵ２００は、優先順位を変更したプリントジョブＪＢ２が正常出力可能でないと判断した場合には、プリントジョブＪＢ２以降のプリントジョブＪＢ３の優先順位を変更して、このプリントジョブＪＢ３が正常出力可能であるか否かを判断する。そして、プリントジョブＪＢ３が正常出力可能であると判断した場合にはプリント処理を行い、正常出力可能でないと判断した場合には、プリントジョブＪＢ３以降のプリントジョブＪＢ４の優先順位を変更して、上述した処理と同様の処理を行う。なお、このとき、最初にエラー発生したプリントジョブＪＢ１のエラー復旧作業が行われたと判断した場合には、プリントジョブＪＢ１を現在処理しているプリントジョブＪＢに前に割り込ませて、プリント処理を実行しても良い。
【００４５】
以上説明したように、第１の実施の形態によれば、所定のクライアントＰＣ１０からのプリントジョブＪＢの出力処理においてエラーが発生した場合でも、エラーが出力を継続できないジャム等の理由でなく、かつ、そのクライアントＰＣ１０が非稼動状態であるときには、飛び越しモードを実行して、エラーが発生していない他のプリントジョブＪＢの優先順位を上げて印刷処理を実行する。これにより、ユーザが離席中や他の仕事を行っているような場合（非稼働中）でも、ＭＦＰ２０を一時停止させることなく、他のプリントジョブＪＢを実行できるので、タイムダウンの低減を図ることができる。例えば、省エネルギー化の推進により、一定期間操作が行われていないと直ぐに、スリープモードやスタンバイモードに切り替わって、非稼動状態となってしまうように設定されたクライアントＰＣ１０を使用する場合であっても、本発明の飛び越しモードを適用することで、タイムダウンの低減を図ることができる。
【００４６】
＜２．第２の実施の形態＞
第２の実施の形態では、クライアントＰＣ１０が稼動状態の場合でも、一定期間復旧作業が実施されない場合には飛び越しモードを適用する点において、上記第１の実施の形態のＭＦＰ２０の動作と異なっている。なお、その他の画像形成システムＧＳの構成および動作は、上記第１の実施の形態と同様であるため、共通の構成要素には同一の符号を付し、詳細な説明は省略する。
【００４７】
［画像形成装置の動作例］
図７は、本発明の第２の実施の形態に係るＭＦＰ２０Ａの動作の一例を示すフローチャートである。なお、図７に示すステップＳ１１８以外のステップは、上記第１の実施の形態の図６で説明したＭＦＰ２０Ａのステップの内容と同様なので、省略または簡略化して説明する。
【００４８】
図７に示すように、ステップＳ１１０でメインＣＰＵ２００は、ＭＦＰ２０Ａがエラー状態から復帰したか否かを判断する。例えば、メインＣＰＵ２００は、ユーザによりジャム等のエラー復旧作業が行われ、給紙部２２２に設置された用紙検出部２３４や排紙部等に設置されたセンサ等からエラー復旧を示す検出信号が供給された場合には、ＭＦＰ２０Ａがエラー状態から復帰したと判断して、ステップＳ１０４に進む。そして、ステップＳ１０４では、プリントジョブＪＢ１に基づくプリント出力を行う。一方、エラー復旧を示す検出信号が供給されない場合であって、クライアントＰＣ１０Ａにメールを送信した時点から予め設定した復旧待機時間が経過したと判断した場合には、ＭＦＰ２０Ａがエラー状態から復帰していないと判断してステップＳ１１８に進む。復旧待機時間は、ＭＦＰ２０Ａに設けられた図示しない入力部により、任意の時間を設定できるようになっている。
【００４９】
ステップＳ１１８でメインＣＰＵ２００は、再度、プリントジョブＪＢ１を正常に出力できない理由がプリント出力可能なＮＧ条件に該当するか否かを判断する。例えば、ステップＳ１０６でジャム等の理由により特定のＮＧ条件に該当しないと判断されている場合には、ステップＳ１１８においても特定のＮＧ条件に該当しないと判断する。この場合には、ユーザによる復旧作業が行われない限り、プリントジョブＪＢ１を実行することができないので、クライアントによる復旧作業が行われるまで待機する。一方、ステップＳ１０６でトナー不足や用紙サイズ不足等の理由により、特定のＮＧ条件に該当すると判断されている場合には、ステップＳ１１８においても特定のＮＧ条件に該当すると判断して、ステップＳ１１４に進む。
【００５０】
ステップＳ１１４でメインＣＰＵ２００は、飛び越しモードを実行する。これは、エラー発生をメールでクライアントＰＣ１０Ａに送信した場合でも、ユーザがメールに気付かずに、いつまでも復旧作業が行われない場合があるからである。そのため、このような場合には、クライアントＰＣ１０Ａ以外のクライアントＰＣ１０Ｂ，１０Ｃ・・・等から送信された他のプリントジョブＪＢ２の優先順位を上げてプリント処理を実行する。
【００５１】
ステップＳ１１６でメインＣＰＵ２００は、優先順位を変更したプリントジョブＪＢ２が正常出力可能であるか否かを判断する。例えば、エラー発生しているプリントジョブＪＢ１のジョブ設定条件のうちエラー発生原因となったジョブ設定条件と、優先順位を上げたプリントジョブＪＢ２のジョブ設定条件とが同一である場合には、エラーが再度発生してプリントジョブＪＢ２を正常に出力することができないので、一連の飛び越しモードを終了する。このとき、上述したように、プリントジョブＪＢ２以降の優先順位を変更し、優先順位を変更した例えばプリントジョブＪＢ３が正常出力可能であるか否かを判断しても良い。一方、メインＣＰＵ２００は、優先順位を変更したプリントジョブＪＢ２が正常出力可能であると判断した場合には、ステップＳ１０４に進み、優先順位を上げたプリントジョブＪＢ２に基づいたプリント出力を行う。
【００５２】
以上説明したように、第２の実施の形態によれば、クライアントＰＣ１０Ａにエラーを知らせるメールを送信したにも係らず、エラー状態の復旧作業が行われない場合でも、そのプリントジョブＪＢがトナー不足や用紙サイズ不足等の特定のＮＧ条件に該当するときには飛び越しモードを実行して、他のプリントジョブＪＢの優先順位を上げるように制御する。これにより、いつまでもエラー発生したプリントジョブＪＢの復旧作業が行われない場合においても、他のプリントジョブＪＢのプリント処理を実行できるので、よりＭＦＰ２０のタイムダウンの低減を図ることができる。
【００５３】
なお、本発明の技術範囲は、上述した実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲において、上述した実施形態に種々の変更を加えたものを含む。上記の実施の形態では、ＭＦＰ２０の内部で発生したエラーを検出した場合に飛び越しモードを適用する例について説明したが、これに限定されることはない。例えば、ＭＦＰ２０の前段に接続される大容量給紙装置において指定用紙の不足によるエラーが発生した場合や、ＭＦＰ２０の後段に接続される後処理装置においてステープル処理や穴あけ処理でエラーが発生した場合にも本発明の飛び越しモードを適用することができる。
【符号の説明】
【００５４】
１０，１０Ａ，１０Ｂ，１０Ｃ，１０Ｄ，１０Ｅ・・・クライアントＰＣ（情報処理装置）、２０，２０Ａ，２０Ｂ・・・ＭＦＰ（画像形成装置）、１００・・・メインＣＰＵ（第１の制御部）、１０４・・・サブＣＰＵ（第２の制御部）、１１０・・・ネットワークインタフェース（通信部）、２００・・・メインＣＰＵ（制御部）、２１０・・・ネットワークインタフェース（通信部）、２２０・・・出力部、２２２・・・画像形成部（出力部）、２２４・・・給紙部（出力部）、２３０・・・検出部、２３２・・・トナー検出部（検出部）、２３４・・・用紙検出部（検出部）
【図１】
2012003557.tif 000003
【図２】
2012003557.tif 000004
【図３】
2012003557.tif 000005
【図４】
2012003557.tif 000006
【図５】
2012003557.tif 000007
【図６】
2012003557.tif 000008
【図７】
2012003557.tif 000009