(57)【要約】【課題】  エラー発生時に、ジョブの二重処理を防止しつつ、効率良く代替装置を使用して、装置内に蓄積されている後続のジョブを早く処理する。【解決手段】  画像形成装置１Ａは、通信装置１４と、記憶装置１５と、複数の要求を受信し順序を付けて記憶装置１５に格納する要求管理部２１と、複数の要求を、要求ごとに順番に処理する要求処理部２２と、要求処理部による処理の停止を検出するエラー検出部２３と、当該画像形成装置１Ａを代替可能な別の画像形成装置を検索する代替機検索部２４と、代替機検索部２４により特定された代替可能な別の画像形成装置へ、処理の停止が検出された要求を送信せずに、処理の停止が検出された要求より後の要求を、通信装置を介して送信する要求転送部２５とを備える。【選択図】  図２
2010194772.tif 000002
【特許請求の範囲】
【請求項１】
要求に応じて画像形成処理を行う画像形成装置において、
通信装置と、
記憶装置と、
複数の要求を受信し順序を付けて前記記憶装置に格納する要求管理部と、
前記複数の要求を、要求ごとに順番に処理する要求処理部と、
前記要求処理部による処理の停止を検出するエラー検出部と、
当該画像形成装置を代替可能な別の画像形成装置を検索する代替機検索部と、
前記代替機検索部により特定された代替可能な別の画像形成装置へ、前記処理の停止が検出された要求を送信せずに、前記処理の停止が検出された要求より後の要求を、前記通信装置を介して送信する要求転送部と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記代替機検索部は、前記エラー検出部により処理の停止が検出された後、前記要求管理部により別の要求が受信されたときに、当該画像形成装置を代替可能な別の画像形成装置を検索し、
前記要求転送部は、前記代替可能な別の画像形成装置へ、前記別の要求を、前記通信装置を介して送信し、その後に、前記処理の停止が検出された要求より後の要求を、前記通信装置を介して送信すること、
を特徴とする請求項１記載の画像形成装置。
【請求項３】
前記代替機検索部は、前記エラー検出部により処理の停止が検出されたときに、当該画像形成装置を代替可能な別の画像形成装置を検索し、
前記要求転送部は、前記代替可能な別の画像形成装置へ、前記処理の停止が検出された要求より後の要求を、前記通信装置を介して送信すること、
を特徴とする請求項１記載の画像形成装置。
【請求項４】
前記要求転送部は、前記処理の停止が検出された要求より後の要求が複数存在する場合、前記別の画像形成装置により１つの要求の処理が完了した後に、次の要求を、前記通信装置を介して送信することを特徴とする請求項１から請求項３のうちのいずれか１項記載の画像形成装置。
【請求項５】
前記要求転送部は、前記処理の停止が検出された要求より後の要求が複数存在する場合、それらの要求をただちに、前記通信装置を介して送信することを特徴とする請求項１から請求項３のうちのいずれか１項記載の画像形成装置。
【請求項６】
前記要求転送部は、前記後の要求を送信する前に、前記要求処理部が、停止した処理を再開した場合、前記後の要求の送信を中止することを特徴とする請求項１から請求項５のうちのいずれか１項記載の画像形成装置。
【請求項７】
前記要求処理部は、処理の終了した要求が、他の画像形成装置の前記要求転送部からの要求である場合、その要求の後続の要求を前記他の画像形成装置から取得し処理することを特徴とする請求項１記載の画像形成装置。
【請求項８】
前記要求管理部は、前記要求転送部により送信された前記後の要求を前記記憶装置から削除し、前記後の要求の送信先からその要求の処理終了通知が受信されると、その要求の発行元へ処理終了通知を送信することを特徴とする請求項１記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関するものである。
【背景技術】
【０００２】
印刷処理中にエラーが発生し、所定時間が経過してもエラーが解除されない場合、他の装置で代替印刷を行うシステムが提案されている（技術１，例えば特許文献１参照）。
【０００３】
また、印刷不可状態においてプリンタが代替プリンタを探し、印刷不可状態において受信した印刷データを代替プリンタへ転送するシステムが提案されている（技術２，例えば特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２５５６７４号公報
【特許文献２】特開平１１−２０３０７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述の技術２では、エラー発生後に供給された印刷データを転送する技術であり、エラー発生時にプリンタに蓄積されている印刷データはすべてプリンタに残されたままとなる。
【０００６】
また、エラーで印刷処理が停止した場合、エラーが解除されれば、印刷処理が再開される可能性がある。このため、上述の技術１のようにして、印刷データが代替装置へ転送されると、印刷データの一部または全部が、元の装置と代替装置により二度処理される可能性がある。また、代替装置で、停止前までに印刷された部分より後ろを印刷させるようにしたとしても、１つのジョブが２箇所で処理されるため、印刷物を２箇所に取りにいかなければならない。
【０００７】
本発明は、上述の問題に鑑みてなされたものであり、ジョブの二重処理を防止しつつ、効率良く代替装置を使用して、装置内に蓄積されている後続のジョブを早く処理することができる画像形成装置を得ることを目的とする。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本発明では以下のようにした。
【０００９】
本発明に係る画像形成装置は、通信装置と、記憶装置と、複数の要求を受信し順序を付けて記憶装置に格納する要求管理部と、複数の要求を、要求ごとに順番に処理する要求処理部と、要求処理部による処理の停止を検出するエラー検出部と、当該画像形成装置を代替可能な別の画像形成装置を検索する代替機検索部と、代替機検索部により特定された代替可能な別の画像形成装置へ、処理の停止が検出された要求を送信せずに、処理の停止が検出された要求より後の要求を、通信装置を介して送信する要求転送部とを備える。
【００１０】
これにより、処理が停止した要求のジョブはそのまま当該画像形成装置で維持され、後続の要求（つまり、後続のジョブ）は代替装置へ転送される。このため、ジョブの二重処理を防止しつつ、効率良く代替装置を使用して、装置内に蓄積されている後続のジョブを早く処理することができる。
【００１１】
また、本発明に係る画像形成装置は、上記の画像形成装置に加え、次のようにしてもよい。この場合、代替機検索部は、エラー検出部により処理の停止が検出された後、要求管理部により別の要求が受信されたときに、当該画像形成装置を代替可能な別の画像形成装置を検索し、要求転送部は、代替可能な別の画像形成装置へ、別の要求を、通信装置を介して送信し、その後に、処理の停止が検出された要求より後の要求を、通信装置を介して送信する。
【００１２】
また、本発明に係る画像形成装置は、上記の画像形成装置のいずれかに加え、次のようにしてもよい。この場合、代替機検索部は、エラー検出部により処理の停止が検出されたときに、当該画像形成装置を代替可能な別の画像形成装置を検索し、要求転送部は、代替可能な別の画像形成装置へ、処理の停止が検出された要求より後の要求を、通信装置を介して送信する。
【００１３】
これにより、処理が停止された後にただちに要求が転送されるため、要求が処理されるまでの待ち時間が短くなる。
【００１４】
また、本発明に係る画像形成装置は、上記の画像形成装置のいずれかに加え、次のようにしてもよい。この場合、要求転送部は、処理の停止が検出された要求より後の要求が複数存在する場合、別の画像形成装置により１つの要求の処理が完了した後に、次の要求を、通信装置を介して送信する。
【００１５】
これにより、代替装置において１つの要求が処理された後に次の要求が取得されるため、当該画像形成装置からの要求により代替装置でのジョブ混雑が発生しにくい。
【００１６】
また、本発明に係る画像形成装置は、上記の画像形成装置のいずれかに加え、次のようにしてもよい。この場合、要求転送部は、処理の停止が検出された要求より後の要求が複数存在する場合、それらの要求をただちに、通信装置を介して送信する。
【００１７】
これにより、処理の停止が検出された要求より後の複数の要求が同一の代替装置へ転送されるため、ユーザがジョブの結果を確認するために代替装置の設置場所へ行く場合に一か所のみに行くだけで済む。
【００１８】
また、本発明に係る画像形成装置は、上記の画像形成装置のいずれかに加え、次のようにしてもよい。この場合、要求転送部は、後の要求を送信する前に、要求処理部が、停止した処理を再開した場合、後の要求の送信を中止する。
【００１９】
これにより、代替装置が特定された後でも要求の転送が中止され、後続の要求も当該画像形成処理で処理される。
【００２０】
また、本発明に係る画像形成装置は、上記の画像形成装置のいずれかに加え、次のようにしてもよい。この場合、要求処理部は、処理の終了した要求が、他の画像形成装置の要求転送部からの要求である場合、その要求の後続の要求を他の画像形成装置から取得し処理する。
【００２１】
これにより、この画像形成装置が代替装置として動作する際に、他の画像形成装置から要求を処理した後に自律的に次の要求を同一の画像形成装置から取得する。このため、その画像形成装置が当該画像形成装置に対して代替装置として次の要求を処理可能か否かを確認する必要がない。
【００２２】
また、本発明に係る画像形成装置は、上記の画像形成装置のいずれかに加え、次のようにしてもよい。この場合、要求管理部は、要求転送部により送信された後の要求を記憶装置から削除し、後の要求の送信先からその要求の処理終了通知が受信されると、その要求の発行元へ処理終了通知を送信する。
【発明の効果】
【００２３】
本発明によれば、ジョブの二重処理を防止しつつ、効率良く代替装置を使用して、装置内に蓄積されている後続のジョブを早く処理することができる画像形成装置を得ることができる。
【図面の簡単な説明】
【００２４】
【図１】図１は、本発明の実施の形態１に係る画像形成装置を有する画像形成システムの構成を示すブロック図である。
【図２】図２は、図１における画像形成装置の構成を示すブロック図である。
【図３】図３は、実施の形態１における画像形成装置でエラーが発生した場合の、要求の転送について説明する図である。
【図４】図４は、図１における画像形成装置によるジョブ処理を説明するフローチャートである。
【図５】図５は、実施の形態２における画像形成装置でエラーが発生した場合の、要求の転送について説明する図である。
【図６】図６は、実施の形態３における画像形成装置でエラーが発生した場合の、要求の転送について説明する図である。
【発明を実施するための形態】
【００２５】
以下、図に基づいて本発明の実施の形態を説明する。
【００２６】
実施の形態１．
図１は、本発明の実施の形態１に係る画像形成装置を有する画像形成システムの構成を示すブロック図である。図１に示すシステムにおいて、画像形成装置１Ａ〜１Ｃは、ネットワーク２に接続され、ネットワーク２を介して端末装置３Ａ〜３Ｃのいずれかから要求を受信し、その要求に応じた画像形成処理を実行する。
【００２７】
画像形成装置１Ａ〜１Ｃは、印刷機、ファクシミリ機、コピー機、複合機などといった装置である。実施の形態１では、画像形成装置１Ａ〜１Ｃは、複合機である。ネットワーク２は、有線および／または無線のＬＡＮ（Local Area Network）といったコンピュータネットワークである。端末装置３Ａ〜３Ｃは、例えば画像形成装置１Ａ〜１Ｃのためのデバイスドライバ（例えばプリンタドライバ）をインストールされたパーソナルコンピュータであって、そのデバイスドライバにより、画像形成処理の要求を画像形成装置１Ａ〜１Ｃのいずれかへ送信する。この要求には、画像形成装置１Ａ〜１Ｃでのジョブに必要なデータ（例えばＰＤＬ（Page Description Language ）などで記述された印刷データ）が含まれる。
【００２８】
図２は、図１における画像形成装置１Ａの構成を示すブロック図である。なお、画像形成装置１Ｂ，１Ｃも画像形成装置１Ａと同様の構成を有する。
【００２９】
図２において、スキャナ１１は、自動原稿給紙装置により給紙されてきた原稿またはユーザにより載置された原稿の片面または両面に対して光を照射しその反射光等を受光して原稿の画像を画像データとして出力する装置である。
【００３０】
また、プリンタ１２は、スキャナ１１により生成された画像データ、または通信装置１４により受信された印刷データを含む要求に基づいて画像を印刷する装置である。
【００３１】
また、ファクシミリ装置１３は、モデムを有し、スキャナ１１により生成された画像データまたは通信装置１４により受信された要求からファクシミリ信号を生成し、電話回線などを介して送信するとともに、ファクシミリ信号を受信し、受信した信号から画像データまたは印刷データを生成する装置である。
【００３２】
また、通信装置１４は、ネットワーク２に接続され、ネットワーク２に接続されている他の装置（画像形成装置１Ｂ，１Ｃ、端末装置３Ａ〜３Ｃなど）との間でデータ通信を行う装置である。通信装置１４としては、例えばネットワークインタフェースが使用される。
【００３３】
また、記憶装置１５は、通信装置１４により受信された要求を格納する装置である。記憶装置１５には、ＲＡＭ（Random Access Memory）などの揮発性メモリ、フラッシュメモリなどの不揮発性メモリ、ハードディスクドライブなどが適宜使用される。
【００３４】
また、制御装置１６は、スキャナ１１、プリンタ１２、ファクシミリ装置１３、通信装置１４および記憶装置１５を制御するとともに、通信装置１４により受信された要求に対するデータ処理を行う装置である。制御装置１６は、例えばＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭなどを有するコンピュータとして実現され、ＲＯＭや記憶装置１５に格納されているプログラムを実行することで各種処理部を実現する。この制御装置１６では、要求管理部２１、要求処理部２２、エラー検出部２３、代替機検索部２４および要求転送部２５が実現される。
【００３５】
要求管理部２１は、通信装置１４を介して複数の要求を受信し順序を付けて記憶装置１５に格納する処理部である。この要求には印刷データが含まれ、印刷ジョブとしてキューに格納される。また、要求管理部２１は、処理された要求を記憶装置１５から削除する。
【００３６】
要求処理部２２は、記憶装置１５に格納されている複数の要求を、要求ごとに順番に処理する処理部である。例えば要求が印刷要求である場合には、要求処理部２２は、要求に含まれる印刷データをプリンタ１２に供給し、印刷を実行させる。
【００３７】
エラー検出部２３は、スキャナ１１、プリンタ１２およびファクシミリ装置１３におけるエラーに起因して要求処理部２２による処理が停止したときに、その処理の停止を検出し、どの要求の処理が停止したかを特定する処理部である。例えばプリンタ１２のエラーとしては、用紙詰まり、用紙切れ、トナー切れなどがある。
【００３８】
代替機検索部２４は、当該画像形成装置１Ａを代替可能な別の画像形成装置を検索する処理部である。代替機検索部２４は、エラーが発生した内部装置（プリンタ１２など）を特定し、例えば、記憶装置１５に予め格納されている図示せぬテーブルに登録されている画像形成装置（例えば画像形成装置１Ｂ，１Ｃ）を検索して、エラーが発生した内部装置と同様の機能を有する代替装置を特定する。あるいは、代替機検索部２４は、エラーが発生した内部装置と同様の機能を有し、かつ要求を受け入れ可能であるか否かをネットワーク２上の他の画像形成装置１Ｂ，１Ｃに問い合わせて、その問い合わせに対する応答に基づいて、エラーが発生した内部装置と同様の機能を有する代替装置を特定する。
【００３９】
要求転送部２５は、代替機検索部２４により特定された代替可能な別の画像形成装置（例えば画像形成装置１Ｂ）へ、処理の停止が検出された要求を送信せずに、処理の停止が検出された要求より後の要求を、通信装置１４を介して送信する処理部である。
【００４０】
次に、画像形成装置１Ａの動作について説明する。
【００４１】
図３は、実施の形態１における画像形成装置１Ａでエラーが発生した場合の、要求の転送について説明する図である。
【００４２】
まず、端末装置３Ａにおいて印刷要求が発生すると（ステップＳ１）、端末装置３Ａはネットワーク２を介して画像形成装置１Ａへ要求Ａ（印刷要求）を送信する（ステップＳ２）。画像形成装置１Ａでは、要求管理部２１が、通信装置１４を介してこの要求Ａを受信し、要求処理部２２が要求を処理していなければ、要求処理部２２は、ただちに、要求Ａの処理を開始する（ステップＳ３）。これにより、要求Ａに従って、要求処理部２２は、プリンタ１２を制御し、プリンタ１２は印刷を開始する。
【００４３】
その後、端末装置３Ｂにおいて印刷要求が発生すると（ステップＳ４）、端末装置３Ｂはネットワーク２を介して画像形成装置１Ａへ要求Ｂ（印刷要求）を送信する（ステップＳ５）。画像形成装置１Ａでは、要求管理部２１が、通信装置１４を介してこの要求Ｂを受信し、このとき要求処理部２２が要求Ａを処理しているため、要求Ｂを記憶装置１５における印刷ジョブキューに格納する。これにより、要求Ｂは、要求Ａの後続の要求として処理待ち状態となる。
【００４４】
そして、要求Ａの処理中に、プリンタ１２においてエラーが発生し処理が停止すると、エラー検出部２３がその処理停止を検出し、その時点で処理している要求（ここでは要求Ａ）を特定する（ステップＳ６）。その後、エラーの原因が取り除かれると、要求処理部２２は、処理を再開するが、エラーの原因が取り除かれないと、処理が停止したままとなる。
【００４５】
画像形成装置１Ａにおいて、エラー検出後、処理が停止したままとなっているときに、端末装置３Ｃにおいて印刷要求が発生すると（ステップＳ７）、端末装置３Ｃはネットワーク２を介して画像形成装置１Ａへ要求Ｃ（印刷要求）を送信する（ステップＳ８）。
【００４６】
画像形成装置１Ａでは、要求管理部２１が、通信装置１４を介してこの要求Ｂを受信するが、エラーが発生して処理が停止しているため、要求Ｃを記憶装置１５に一時的に格納し、代替機検索部２４に代替機の検索を実行させる（ステップＳ９）。
【００４７】
このとき、代替機検索部２４は、通信装置１４を介して、画像形成装置１Ｂに代替要求を送信する（ステップＳ９Ａ）。代替要求には、処理すべき要求の種別（例えば印刷要求）などが含まれる。画像形成装置１Ｂでは、要求管理部２１が、代替要求を受信し、その代替要求および画像形成装置１Ｂの状態（エラーが発生しているか否か、待機ジョブ数など）に基づいて、代替装置として要求を受け入れるか否かを判定し、代替装置として要求を受け入れる場合、その旨を示す応答を画像形成装置１Ａへ送信する（ステップＳ９Ｂ）。画像形成装置１Ａの代替機検索部２４は、代替装置として要求を受け入れる旨を示す応答を画像形成装置１Ｂから受信すると、画像形成装置１Ｂを代替装置として特定する。
【００４８】
そして、代替機検索部２４により代替装置が特定されると、要求転送部２５は、まず、エラー発生後に受信した要求Ｃを、通信装置１４を介して画像形成装置１Ｂへ送信する（ステップＳ１０）。このとき、要求転送部２５は、要求Ｃについて、要求Ｃの発行元（端末装置３Ｃ）および代替装置（画像形成装置１Ｂ）を示す転送ログを記憶装置１５に格納する。
【００４９】
画像形成装置１Ｂでは、要求管理部２１がその要求Ｃを受信し、要求処理部２２が要求を処理していなければ、要求処理部２２は、ただちに、要求Ｃの処理を開始する（ステップＳ１１）。そして、要求Ｃの処理が終了すると、画像形成装置１Ｂの要求管理部２１は、要求Ｃの送信元（画像形成装置１Ａ）に対して要求Ｃの終了通知を、通信装置１４を介して送信する（ステップＳ１２）。画像形成装置１Ａの要求管理部２１は、その終了通知を受信すると、転送ログを参照し、要求Ｃの発行元を特定し、その要求Ｃの発行元（端末装置３Ｃ）へ終了通知を送信する（ステップＳ１３）。
【００５０】
また、要求Ｃの処理が終了すると、画像形成装置１Ｂの要求管理部２１は、要求Ｃの送信元（画像形成装置１Ａ）に対して、処理待ちの要求（残ジョブ）が存在するか否かを問い合わせる（ステップＳ１４）。画像形成装置１Ａの要求管理部２１は、その問い合わせを受信すると、エラーが発生した要求Ａより後ろの、処理待ちの要求（つまりジョブ）が記憶装置１５に格納されているか否かを判定し、その判定結果を含む応答を送信する（ステップＳ１５）。この場合、要求Ｂが存在するので、処理待ちの要求が存在することを示す応答が送信される。
【００５１】
画像形成装置１Ｂの要求管理部２１は、その応答を受信し、その応答が、画像形成装置１Ａにおいて処理待ちの要求が存在することを示すものである場合、残ジョブ要求を画像形成装置１Ａへ送信する（ステップＳ１６）。
【００５２】
画像形成装置１Ａの要求管理部２１は、残ジョブ要求を受信すると、処理待ちの要求を要求転送部２５に転送させる。
【００５３】
画像形成装置１Ａの要求転送部２５は、その処理待ちの要求（複数の要求が処理待ちである場合には、その先頭の要求）を、要求Ｃの転送先である画像形成装置１Ｂへ通信装置１４を介して送信する（ステップＳ１７）。この場合、処理待ちの要求Ｂが画像形成装置１Ｂに転送される。要求管理部２１は、要求Ｂの転送が完了すると、要求Ｂを記憶装置１５から削除し、要求Ｂの転送に関する転送ログを記憶装置１５に格納する。
【００５４】
画像形成装置１Ｂは、要求Ｂを受信すると、要求Ｃと同様にして処理し（ステップＳ１８）、処理が完了すると、終了通知を画像形成装置１Ａへ送信する（ステップＳ１９）。画像形成装置１Ａの要求管理部２１は、その終了通知を受信すると、転送ログを参照し、要求Ｂの発行元を特定し、その要求Ｂの発行元（端末装置３Ｂ）へ終了通知を送信する（ステップＳ２０）。
【００５５】
また、要求Ｂの処理が終了すると、画像形成装置１Ｂの要求管理部２１は、要求Ｂの送信元（画像形成装置１Ａ）に対して、処理待ちの要求（残ジョブ）が存在するか否かを問い合わせる（ステップＳ２１）。画像形成装置１Ａの要求管理部２１は、その問い合わせを受信すると、エラーが発生した要求Ａより後ろの、処理待ちの要求（つまりジョブ）が記憶装置１５に格納されているか否かを判定し、その判定結果を含む応答を送信する（ステップＳ２２）。この場合、要求Ｂが削除されているため、処理待ちの要求が記憶装置１５に存在しないため、処理待ちの要求が存在しないことを示す応答が送信される。
【００５６】
画像形成装置１Ｂの要求管理部２１は、その応答を受信し、その応答が、画像形成装置１Ａにおいて処理待ちの要求が存在しないことを示すものである場合、残ジョブ要求を画像形成装置１Ａへ送信せずに、画像形成装置１Ｂ内のジョブ処理を行う。
【００５７】
このように、画像形成装置１Ａは、エラーが発生した要求Ａより後ろの、処理待ちの要求（つまりジョブ）がなくなるまで、処理待ちの要求を１つずつ画像形成装置１Ｂへ転送し処理させる。
【００５８】
次に、画像形成装置１Ａ〜１Ｃによるジョブ処理の詳細を説明する。図４は、図１における画像形成装置１Ａ〜１Ｃによるジョブ処理を説明するフローチャートである。
【００５９】
要求管理部２１は、受信した要求あるいは記憶装置１５に格納されている要求によるジョブがあるか否かを監視しており（ステップＳ３１）、ジョブが存在する場合には、そのジョブを要求処理部２２に実行させる（ステップＳ３２）。
【００６０】
なお、要求管理部２１は、要求を受信すると、ジョブとして記憶装置１５に登録し、その際に、そのジョブにジョブＩＤを割り当てるとともに、代替装置として別の画像形成装置から受信した要求であるか否かを示す送信元データをそのジョブに関連付けて記憶装置１５に格納する。例えば、画像形成装置からの要求であることを示す情報が、転送される要求に含められ、代替装置としての画像形成装置は、その情報に基づいて、別の画像形成装置から受信した要求であるか否かを示す送信元データの値を設定する。
【００６１】
ジョブ実行後、要求管理部２１は、送信元データを参照し、要求処理部２２により実行されたジョブが別の画像形成装置から受信されたジョブであるか否かを判定する（ステップＳ３３）。
【００６２】
要求管理部２１は、要求処理部２２により実行されたジョブが別の画像形成装置から受信されたジョブではないと判定した場合（つまり、端末装置３Ａ〜３Ｃからの要求によるジョブである場合）、ステップＳ３１に戻り、受信した要求あるいは記憶装置１５に格納されている要求によるジョブがあるか否かを監視する。
【００６３】
一方、要求管理部２１は、要求処理部２２により実行されたジョブが別の画像形成装置から受信されたジョブであると判定した場合、その別の画像形成装置に対して、そのジョブの終了通知を送信し（ステップＳ３４）、さらに、処理待ちの要求（残ジョブ）が存在するか否かを問い合わせ、その応答に基づいて、その別の画像形成装置に処理待ちの要求（残ジョブ）が存在するか否かを判定する（ステップＳ３５）。その別の画像形成装置では、要求管理部２１がその問い合わせを受信し、記憶装置１５に処理待ちの要求が格納されているか否かを判定し、その判定結果を含む応答を送信する。
【００６４】
要求管理部２１は、ステップＳ３５において残ジョブがないと判定した場合、ステップＳ３１に戻り、受信した要求あるいは記憶装置１５に格納されている要求によるジョブがあるか否かを監視する。
【００６５】
一方、要求管理部２１は、ステップＳ３５において残ジョブがあると判定した場合、残ジョブ要求をその別の画像形成装置へ送信する（ステップＳ３６，図３におけるステップＳ１６）。そして、要求管理部２１は、その別の画像形成装置から残ジョブを受信する（ステップＳ３７）。その後、要求管理部２１は、ステップＳ３１に戻り、ステップＳ３２で次のジョブを実行させる。
【００６６】
以上のように、上記実施の形態１によれば、ある画像形成装置において処理が停止した要求のジョブはそのままその画像形成装置で維持され、後続の要求（つまり、後続のジョブ）は代替装置へ転送される。ジョブ単位で転送が行われるため、ジョブの二重処理を防止しつつ、効率良く代替装置を使用して、装置内に蓄積されている後続のジョブを早く処理することができる。
【００６７】
また、上記実施の形態１によれば、要求転送部２５は、処理の停止が検出された要求より後の要求が複数存在する場合、別の画像形成装置により１つの要求の処理が完了した後に、次の要求を、通信装置を介して送信する。これにより、代替装置において１つの要求が処理された後に次の要求が取得されるため、代替装置でのジョブ混雑が発生しにくい。
【００６８】
実施の形態２．
本発明の実施の形態２では、代替装置へ転送すべき要求が複数存在する場合、画像形成装置１Ａが、それらの要求をただちにすべて自律的に（つまり、実施の形態１のように代替装置からの残ジョブ要求を待たずに）代替装置へ送信する。
【００６９】
なお、実施の形態２に係る画像形成装置１Ａ〜１Ｃの構成は、実施の形態１のものと同様であるので、その説明を省略する。ただし、代替装置へ要求を転送する処理は、以下に示すように実行される。
【００７０】
図５は、実施の形態２における画像形成装置１Ａでエラーが発生した場合の、要求の転送について説明する図である。なお、ステップＳ１からステップＳ１１までの処理は実施の形態１と同様であるため、その説明を省略する。
【００７１】
実施の形態２では、画像形成装置１Ａの要求管理部２１は、ステップＳ１０において要求Ｃを転送させた後、ただちに、記憶装置１５に処理待ちの要求が存在するか否かを判定する（ステップＳ４１）。要求管理部２１は、記憶装置１５に処理待ちの要求が存在すると判定した場合には、処理待ちの要求を、要求転送部２５にただちに転送させる。図５に示す場合では、要求Ｂが処理待ちであるため、要求Ｂが転送される。要求転送部２５は、要求Ｂを、要求Ｃの転送先である画像形成装置１Ｂへ転送する（ステップＳ４２）。要求Ｂが画像形成装置１Ｂへ転送されると、画像形成装置１Ａの要求管理部２１は、記憶装置１５から要求Ｂを削除する。そして、画像形成装置１Ａの要求管理部２１は、再度、記憶装置１５に処理待ちの要求が存在するか否かを判定し、処理待ちの要求が存在する場合には、その要求を同様に転送させ、転送後に削除する。このように、記憶装置１５における処理待ちの要求がなくなるまで、順次、処理待ちの要求が転送される。
【００７２】
一方、画像形成装置１Ｂでは、要求処理部２２が要求Ｃのジョブを処理しているときに、要求管理部２１が要求Ｂを受信すると、処理待ちの要求として記憶装置１５に格納する。そして、要求Ｃの処理が終了すると、画像形成装置１Ｂの要求管理部２１は、要求Ｃの終了通知を画像形成装置１Ａへ送信し（ステップＳ４３）、次のジョブとして要求Ｂを要求処理部２２に処理させる（ステップＳ４５）。また、画像形成装置１Ａの要求管理部２１は、要求Ｃの終了通知を受信すると、実施の形態１の場合と同様にして、端末装置３Ｃへ終了通知を送信する（ステップＳ４４）。
【００７３】
その後、要求Ｂの処理が終了すると、画像形成装置１Ｂの要求管理部２１は、要求Ｂの終了通知を画像形成装置１Ａへ送信する（ステップＳ４６）。そして、要求管理部２１は、次のジョブがなければ、そのまま待機する。また、画像形成装置１Ａの要求管理部２１は、要求Ｂの終了通知を受信すると、実施の形態１の場合と同様にして、端末装置３Ｂへ終了通知を送信する（ステップＳ４７）。
【００７４】
以上のように、上記実施の形態２によれば、ある画像形成装置において処理が停止した要求のジョブはそのままその画像形成装置で維持され、後続の要求（つまり、後続のジョブ）は代替装置へ転送される。ジョブ単位で転送が行われるため、ジョブの二重処理を防止しつつ、効率良く代替装置を使用して、装置内に蓄積されている後続のジョブを早く処理することができる。
【００７５】
また、上記実施の形態２によれば、要求転送部２５は、処理の停止が検出された要求より後の要求が複数存在する場合、それらの要求をただちに、通信装置を介して送信する。これにより、処理の停止が検出された要求より後の複数の要求が同一の代替装置へ転送されるため、ユーザがジョブの結果を確認するために代替装置の設置場所へ行く場合に一か所のみに行くだけで済む。
【００７６】
実施の形態３．
本発明の実施の形態３では、エラーが検出されたときにただちに代替装置が検索される。
【００７７】
なお、実施の形態３に係る画像形成装置１Ａ〜１Ｃの構成は、実施の形態１のものと同様であるので、その説明を省略する。ただし、代替装置へ要求を転送する処理は、以下に示すように実行される。
【００７８】
図６は、実施の形態３における画像形成装置１Ａでエラーが発生した場合の、要求の転送について説明する図である。なお、ステップＳ１からステップＳ６までの処理は実施の形態１と同様であるため、その説明を省略する。
【００７９】
実施の形態３では、画像形成装置１Ａにおいて、エラーが検出された後（ステップＳ６）、要求管理部２１は、実施の形態１の場合と同様にして、ただちに、代替機検索部２４に代替機の検索を実行させる（ステップＳ５１，Ｓ５１Ａ，Ｓ５１Ｂ）。
【００８０】
そして、代替機検索部２４が代替装置（ここでは、画像形成装置１Ｂ）を特定すると、画像形成装置１Ａの要求管理部２１は、記憶装置１５に処理待ちの要求が存在するか否かを判定する（ステップＳ５２）。
【００８１】
要求管理部２１は、記憶装置１５に処理待ちの要求が存在すると判定した場合には、処理待ちの要求を、要求転送部２５にただちに転送させる。図６に示す場合では、要求Ｂが処理待ちであるため、要求Ｂが転送される。要求転送部２５は、要求Ｂを、代替装置として特定された画像形成装置１Ｂへ転送する（ステップＳ５３）。
【００８２】
要求Ｂが転送された後の処理は、実施の形態１において要求Ｂが転送された後の処理、あるいは、実施の形態２において要求Ｂが転送された後の処理と同様に行われる。
【００８３】
以上のように、上記実施の形態３によれば、ある画像形成装置において処理が停止した要求のジョブはそのままその画像形成装置で維持され、後続の要求（つまり、後続のジョブ）は代替装置へ転送される。ジョブ単位で転送が行われるため、ジョブの二重処理を防止しつつ、効率良く代替装置を使用して、装置内に蓄積されている後続のジョブを早く処理することができる。
【００８４】
また、上記実施の形態３によれば、代替機検索部２４は、エラー検出部２３により処理の停止が検出されたときに、ただちに代替装置を検索する。これにより、処理が停止された後にただちに要求が転送されるため、要求が処理されるまでの待ち時間が短くなる。
【００８５】
なお、上述の各実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。
【００８６】
例えば、上記の実施の形態１〜３では、要求として印刷要求が処理されているが、要求としてファクシミリ送信要求、コピー要求などの他の種別の要求に対しても同様に処理される。
【００８７】
また、上記実施の形態１〜３において、要求転送部２５は、後続の要求を代替装置へ転送する前に、要求処理部２２が、停止した処理を再開した場合、その転送を中止するようにしてもよい。
【００８８】
なお、上述の実施の形態１〜３では、画像形成装置１Ａにおいてエラーが発生しているが、画像形成装置１Ｂまたは１Ｃにおいてエラーが発生した場合でも、同様に残りの画像形成装置から代替装置が検索され、特定された代替装置へ後続の要求が転送される。また、代替装置として画像形成装置が要求を処理している間にエラーが検出された場合には、その画像形成装置は、さらに代替装置を検索し、特定した別の代替装置へ後続の要求を転送する。
【産業上の利用可能性】
【００８９】
本発明は、例えば、ネットワークに接続された複合機に適用可能である。
【符号の説明】
【００９０】
１Ａ，１Ｂ，１Ｃ  画像形成装置
１４  通信装置
１５  記憶装置
２１  要求管理部
２２  要求処理部
２３  エラー検出部
２４  代替機検索部
２５  要求転送部
【図１】
2010194772.tif 000003
【図２】
2010194772.tif 000004
【図３】
2010194772.tif 000005
【図４】
2010194772.tif 000006
【図５】
2010194772.tif 000007
【図６】
2010194772.tif 000008