(57)【要約】【課題】障害が発生した画像形成装置のメンテナンスを速やかに実行可能にすると共に、効率的に印刷処理を実行可能にする。【解決手段】ネットワークにより相互に接続されたコンピュータ装置から印刷データを受信して印刷を行う画像形成装置であって、前記印刷データに基づく印刷中に障害が発生した場合に、前記ネットワークに接続された他の画像形成装置の中から、代替印刷が可能な画像形成装置を検索し、代替印刷が可能な画像形成装置が見つかった場合は、当該画像形成装置に前記印刷データに基づいて作成した転送データを送信して印刷を実行させ、代替印刷が可能な画像形成装置が見つからなかった場合は、前記他の画像形成装置の中から選択されるいずれかの画像形成装置に前記転送データを送信する機能を設ける。【選択図】図９
2012166424.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークにより相互に接続されたコンピュータ装置から印刷データを受信して印刷を行う画像形成装置であって、
前記印刷データに基づく印刷中に障害が発生した場合に、前記ネットワークに接続された他の画像形成装置の中から、代替印刷が可能な画像形成装置を検索し、代替印刷が可能な画像形成装置が見つかった場合は、当該画像形成装置に前記印刷データに基づいて作成した転送データを送信して印刷を実行させ、代替印刷が可能な画像形成装置が見つからなかった場合は、前記他の画像形成装置の中から選択されるいずれかの画像形成装置に前記転送データを送信する機能を備える、
ことを特徴とする画像形成装置。
【請求項２】
前記代替印刷が可能な画像形成装置とは、前記印刷データの印刷設定に従って印刷が可能な、アイドル状態の画像形成装置である、
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記転送データは、前記印刷データに、少なくとも、印刷開始ページを示す情報が付加されたデータである、
ことを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
印刷データを送信して印刷を指示するコンピュータ装置と、印刷を行う複数の画像形成装置と、がネットワークにより相互に接続された印刷システムであって、
前記印刷データを受信した画像形成装置は、
前記印刷データに基づく印刷中に障害が発生した場合に、他の画像形成装置の中から、代替印刷が可能な画像形成装置を検索し、代替印刷が可能な画像形成装置が見つかった場合は、当該画像形成装置に前記印刷データに基づいて作成した転送データを送信して印刷を実行させ、代替印刷が可能な画像形成装置が見つからなかった場合は、前記他の画像形成装置の中から選択されるいずれかの画像形成装置に前記転送データを送信する機能を備える、
ことを特徴とする印刷システム。
【請求項５】
前記印刷データを受信した画像形成装置は、
前記代替印刷が可能な画像形成装置が見つからなかった場合は、前記他の画像形成装置の中から、アイドル状態の画像形成装置を検索し、アイドル状態の画像形成装置が見つかった場合は、当該画像形成装置に前記転送データを送信し、アイドル状態の画像形成装置が見つからなかった場合は、前記他の画像形成装置の中から選択されるいずれかのアイドル状態でない画像形成装置に前記転送データを送信する機能を備え、
前記アイドル状態の画像形成装置は、
前記他の画像形成装置の中から、代替印刷が可能な画像形成装置を検索し、代替印刷が可能な画像形成装置が見つかったら、当該画像形成装置に前記転送データを送信して印刷を実行させる機能を備える、
ことを特徴とする請求項４に記載の印刷システム。
【請求項６】
印刷データを送信して印刷を指示するコンピュータ装置と、印刷を実行する複数の画像形成装置と、がネットワークにより相互に接続された印刷システムであって、
前記印刷データを受信した画像形成装置は、
前記印刷データに基づく印刷中に障害が発生した場合に、他の画像形成装置の中から、アイドル状態の画像形成装置を検索し、アイドル状態の画像形成装置が見つかった場合は、当該画像形成装置に前記印刷データに基づいて作成した転送データを送信し、アイドル状態の画像形成装置が見つからなかった場合は、前記他の画像形成装置の中から選択されるいずれかのアイドル状態でない画像形成装置に前記転送データを送信する機能を備え、
前記アイドル状態の画像形成装置は、
前記他の画像形成装置の中から、代替印刷が可能な画像形成装置を検索し、代替印刷が可能な画像形成装置が見つかったら、当該画像形成装置に前記転送データを送信して印刷を実行させる機能を備える、
ことを特徴とする印刷システム。
【請求項７】
前記アイドル状態でない画像形成装置は、アイドル状態になったら、前記他の画像形成装置の中から、代替印刷が可能な画像形成装置を検索し、代替印刷が可能な画像形成装置が見つかったら、当該画像形成装置に前記転送データを送信して印刷を実行させる機能を備える、
ことを特徴とする請求項５又は６に記載の印刷システム。
【請求項８】
前記代替印刷が可能な画像形成装置とは、前記印刷データの印刷設定に従って印刷が可能な、アイドル状態の画像形成装置である、
ことを特徴とする請求項４乃至７のいずれか一に記載の印刷システム。
【請求項９】
前記転送データは、前記印刷データに、少なくとも、印刷開始ページを示す情報が付加されたデータである、
ことを特徴とする請求項４乃至８のいずれか一に記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及び複数の画像形成装置がネットワークにより相互に接続された印刷システムに関する。
【背景技術】
【０００２】
プリンタや複合機（ＭＦＰ：Multi Function Peripheral）などの印刷装置（以下、画像形成装置と呼ぶ。）が普及しており、会社等では、複数の画像形成装置をネットワークに接続し、所望の画像形成装置から印刷物を出力している。この画像形成装置は、用紙やトナーなどの消耗品が不足したり、紙詰まりなどのシステムエラーが発生したりすると、印刷処理が滞ってしまうことから、このような障害が発生した時の制御に関して様々な提案がなされている。
【０００３】
例えば、下記特許文献１には、ネットワーク環境に接続して用いる印刷装置であって、印刷データの処理を代行させる前記ネットワーク環境に接続された他の印刷装置を代行印刷装置として登録する登録手段と、処理すべき印刷データを記憶媒体に格納する格納手段と、前記印刷データの処理中に当該装置の故障が発生したときこれを検出する検出手段と、前記検出手段により故障が検出されたとき、前記記憶媒体に格納された前記印刷データを読み出す読み出し手段と、前記読み出し手段により読み出された前記印刷データを前記登録手段に登録された前記代行印刷装置に送信する送信手段と、を備える構成が開示されている。
【０００４】
また、下記特許文献２には、印刷ジョブを実行中のプリンタに障害が発生したことを検知し、予め定めた障害発生時の対応策に基づいて前記プリンタに代わる代理プリンタを選択すると共に、前記代理プリンタに対して前記印刷ジョブと前記障害が発生したプリンタが既に印刷を終了したページ情報とを送信するプリンタ管理手段と、前記代理プリンタとして選択された場合、前記プリンタ管理手段から前記印刷ジョブと前記ページ情報とを受信し、前記ページ情報に基づいて、既に実行された印刷ジョブの続きを実行するプリンタと、を備えるプリントシステムが開示されている。
【０００５】
また、下記特許文献３には、情報処理装置および他の画像形成装置とネットワークを介して接続可能な画像形成装置において、前記情報処理装置より送信された印刷データを受信する受信手段と、前記受信手段で受信した前記印刷データを印刷する印刷手段と、前記受信手段で印刷データを受信中、または、前記印刷手段で印刷データを印刷中に当該印刷データの印刷を不可能にする印刷エラーが発生した場合、記憶装置を内蔵した画像形成装置を前記ネットワークに接続されている他の画像形成装置から検索する検索手段と、前記検索手段で検出された画像形成装置に印刷データを転送する転送手段と、を備える構成が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平６−３５６３４号公報
【特許文献２】特開平１０−１１２４２号公報
【特許文献３】特開２００３−３１２０９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記特許文献１の技術は、第一のプリンタで印刷中に障害が発生した場合、第一のプリンタが代替印刷可能な第二のプリンタをネットワーク上から検索し、第二のプリンタに印刷データを送信して印刷させるものである。しかしながら、この技術では、ネットワーク上に代替印刷可能な第二のプリンタが見つからなかった場合、第一のプリンタは印刷データを保持し続けなければならず、障害が発生した第一のプリンタのメンテナンスを実行することができない。
【０００８】
また、特許文献２の技術は、第一のプリンタで印刷中に障害が発生した場合、プリンタに印刷データを送信するサーバ（プリンタマネージャ）が、代替印刷可能な第二のプリンタをネットワーク上から検索し、第二のプリンタが見つかった場合は、印刷データと第一のプリンタから通知された情報を第二のプリンタに再送して印刷させるものである。しかしながら、この技術では、複数のジョブを菅理しているサーバが、代替プリンタの検索処理や印刷データの再送処理を行うため、サーバのリソースが占有されてしまい、他のジョブの処理が遅延してしまう。また、この技術では、システム上にジョブを管理するサーバを設ける必要があるため、このようなサーバのないシステムには適用することができない。
【０００９】
また、特許文献３の技術は、第一のプリンタで印刷中に障害が発生した場合、第一のプリンタが所定の第二のプリンタに印刷データを転送することで、第一のプリンタがメンテナンスから復帰するまで第二のプリンタに印刷データを退避させ、第一のプリンタがメンテナンスから復帰した際に、第二のプリンタから印刷データを再取得して印刷するものである。しかしながら、この技術では、障害が発生したプリンタがメンテナンスから復帰するまで印刷物を出力することができない。
【００１０】
このように、画像形成装置での印刷中に障害が発生し、印刷の継続ができなくなった場合に、代替印刷が可能な画像形成装置が見つからなければ、障害が発生した画像形成装置のメンテナンスが実行できなかったり、サーバのジョブの処理が遅延したりするという問題があり、障害が発生した画像形成装置で印刷を続行する場合は、メンテナンスから復帰するまで印刷が中断するという問題があった。
【００１１】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、障害が発生した画像形成装置のメンテナンスを速やかに実行可能にすると共に、効率的に印刷処理を実行可能にする画像形成装置及び印刷システムを提供することにある。
【課題を解決するための手段】
【００１２】
上記目的を達成するため、本発明は、ネットワークにより相互に接続されたコンピュータ装置から印刷データを受信して印刷を行う画像形成装置であって、前記印刷データに基づく印刷中に障害が発生した場合に、前記ネットワークに接続された他の画像形成装置の中から、代替印刷が可能な画像形成装置を検索し、代替印刷が可能な画像形成装置が見つかった場合は、当該画像形成装置に前記印刷データに基づいて作成した転送データを送信して印刷を実行させ、代替印刷が可能な画像形成装置が見つからなかった場合は、前記他の画像形成装置の中から選択されるいずれかの画像形成装置に前記転送データを送信する機能を備えるものである。
【００１３】
また、本発明は、印刷データを送信して印刷を指示するコンピュータ装置と、印刷を行う複数の画像形成装置と、がネットワークにより相互に接続された印刷システムであって、前記印刷データを受信した画像形成装置は、前記印刷データに基づく印刷中に障害が発生した場合に、他の画像形成装置の中から、代替印刷が可能な画像形成装置を検索し、代替印刷が可能な画像形成装置が見つかった場合は、当該画像形成装置に前記印刷データに基づいて作成した転送データを送信して印刷を実行させ、代替印刷が可能な画像形成装置が見つからなかった場合は、前記他の画像形成装置の中から選択されるいずれかの画像形成装置に前記転送データを送信する機能を備えるものである。
【００１４】
また、本発明は、印刷データを送信して印刷を指示するコンピュータ装置と、印刷を実行する複数の画像形成装置と、がネットワークにより相互に接続された印刷システムであって、前記印刷データを受信した画像形成装置は、前記印刷データに基づく印刷中に障害が発生した場合に、他の画像形成装置の中から、アイドル状態の画像形成装置を検索し、アイドル状態の画像形成装置が見つかった場合は、当該画像形成装置に前記印刷データに基づいて作成した転送データを送信し、アイドル状態の画像形成装置が見つからなかった場合は、前記他の画像形成装置の中から選択されるいずれかのアイドル状態でない画像形成装置に前記転送データを送信する機能を備え、前記アイドル状態の画像形成装置は、前記他の画像形成装置の中から、代替印刷が可能な画像形成装置を検索し、代替印刷が可能な画像形成装置が見つかったら、当該画像形成装置に前記転送データを送信して印刷を実行させる機能を備えるものである。
【発明の効果】
【００１５】
本発明の画像形成装置及び印刷システムによれば、障害が発生した画像形成装置のメンテナンスを速やかに実行可能にすると共に、効率的に印刷処理を実行可能にすることができる。
【００１６】
その理由は、印刷データを受信した画像形成装置は、印刷データに基づく印刷中に障害が発生した場合に、代替印刷が可能な画像形成装置を検索し、代替印刷が可能な画像形成装置が見つかったら、その画像形成装置に印刷データに基づいて作成した転送データを送信し、代替印刷が可能な画像形成装置が見つからなければ、いずれかの画像形成装置に転送データを送信する機能を備えるからである。
【００１７】
また、印刷データを受信した画像形成装置は、印刷データに基づく印刷中に障害が発生した場合に、アイドル状態の画像形成装置を検索し、アイドル状態の画像形成装置が見つかったら、その画像形成装置に印刷データに基づいて作成した転送データを送信し、アイドル状態の画像形成装置が見つからなければ、アイドル状態でないいずれかの画像形成装置に転送データを送信する機能を備え、転送データを受け取ったアイドル状態の画像形成装置は、画像形成装置の検索処理を代行して行い、代替印刷が可能な画像形成装置が見つかったら、その画像形成装置に転送データを送信する機能を備えるからである。
【図面の簡単な説明】
【００１８】
【図１】本発明の第１の実施例に係る印刷システムの構成を模式的に示すブロック図である。
【図２】本発明の第１の実施例に係るクライアントの構成を示すブロック図である。
【図３】本発明の第１の実施例に係るプリンタの構成を示すブロック図である。
【図４】本発明の第１の実施例に係るプリンタの印刷部の構造を模式的に示す図である。
【図５】本発明の第１の実施例に係る印刷データの構成例を示す図である。
【図６】本発明の第１の実施例に係る転送データの構成例を示す図である。
【図７】本発明の第１の実施例に係るプリンタ情報の構成例を示す図である。
【図８】本発明の第１の実施例に係るクライアントに通知する通知情報の構成例を示す図である。
【図９】本発明の第１の実施例に係るプリンタ（障害が発生したプリンタ）の動作を示すフローチャート図である。
【図１０】本発明の第１の実施例に係るプリンタ（転送データを受信したプリンタ）の動作を示すフローチャート図である。
【図１１】本発明の第２の実施例に係るプリンタ（障害が発生したプリンタ）の動作を示すフローチャート図である。
【図１２】本発明の第２の実施例に係るプリンタ（転送データを受信したプリンタ）の動作を示すフローチャート図である。
【発明を実施するための形態】
【００１９】
背景技術で示したように、画像形成装置での印刷中に障害（消耗品の不足やシステムエラー）が発生した場合、ネットワーク上の他の画像形成装置に代替印刷させる方法が知られている。しかしながら、ネットワーク上に代替印刷が可能な画像形成装置がなければ、障害が発生した画像形成装置は印刷データを保持したまま代替印刷が可能な画像形成装置を探し続けなければならないため、障害を復旧させるためのメンテナンス、特に、電源の遮断が必要となるメンテナンスを速やかに実行することができず、印刷物を出力するまでに時間がかかるといった問題があった。
【００２０】
そこで、本発明の一実施の形態では、障害が発生した画像形成装置は、ネットワーク上から代替印刷が可能な画像形成装置を検索し、代替印刷が可能な画像形成装置が見つかったら、その画像形成装置に印刷データに基づいて作成した転送データを送信して代替印刷させ、代替印刷が可能な画像形成装置が見つからなければ、いずれかの画像形成装置に転送データを送信し、代替印刷が可能な状態になった時点で代替印刷させる。
【００２１】
また、障害が発生した画像形成装置は、ネットワーク上からアイドル状態の画像形成装置を検索し、アイドル状態の画像形成装置が見つかったら、その画像形成装置に印刷データに基づいて作成した転送データを送り、アイドル状態の画像形成装置が見つからなければ、アイドル状態でない画像形成装置に転送データを送信し、アイドル状態の画像形成装置は、検索処理を代行し、代替印刷が可能な画像形成装置が見つかったら、その画像形成装置に転送データを送って代替印刷させ、アイドル状態でない画像形成装置は、アイドル状態になった時点で代替印刷若しくは検索処理を行う。
【００２２】
このように、障害が発生した画像形成装置は、いずれの場合でも他の画像形成装置に転送データを送信するため、印刷データを保持する必要がなくなり、メンテナンスを速やかに実行することができる。また、代替印刷が可能な画像形成装置は、障害が発生した画像形成装置のメンテナンスを待つことなく、受け取った転送データに基づいて印刷を開始するため、効率的に印刷処理を実行することができる。
【００２３】
また、アイドル状態の画像形成装置に検索処理を代行させるため、リソースを有効に活用することができる。更に、画像形成装置自体が検索処理を実行するため、サーバのないシステムにも適用することができると共に、サーバ経由型であっても、サーバで代替印刷が可能な画像形成装置の検索処理、印刷データの再送処理を行う必要がないため、他のジョブの処理に影響を与えることもなくなる。
【実施例１】
【００２４】
上記した本発明の実施の形態についてさらに詳細に説明すべく、本発明の第１の実施例に係る画像形成装置及び印刷システムについて、図１乃至図１０を参照して説明する。図１は、本実施例の印刷システムの構成を模式的に示すブロック図であり、図２は、クライアントの構成を示すブロック図である。また、図３は、プリンタの構成を示すブロック図であり、図４は、プリンタの印刷部の構造を模式的に示す図である。また、図５乃至図８は、本実施例の制御に使用されるデータの構成例を示す図であり、図９及び図１０は、本実施例のプリンタの動作を示すフローチャート図である。
【００２５】
図１に示すように、本実施例の印刷システム１０は、印刷データを送信して印刷を指示するコンピュータ装置（本実施例ではクライアント２０と呼ぶ。）と、印刷データを受信して印刷を実行するプリンタや複合機などの複数の画像形成装置（本実施例では、プリンタＡ〜Ｃの３つのプリンタ３０とする。）とで構成される。これらは、イーサネット（登録商標）、トークンリング、ＦＤＤＩ（Fiber-Distributed Data Interface）等の規格により定められるＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）等のネットワーク４０によって接続されている。以下、クライアント２０及びプリンタ３０の構成について詳述する。
【００２６】
〔クライアント〕
上記クライアント２０は、図２に示すように、ＣＰＵ２１（Central Processing Unit）、ＲＯＭ（Read Only Memory）２２、ＲＡＭ（Random Access Memory）２３、記憶部２４、表示部２５、操作部２６、ネットワークインターフェース２７などを備え、これらは信号をやり取りするためのバス２８を介して相互に接続されている。
【００２７】
ＲＯＭ２２は、クライアント２０の動作を制御するためのプログラム、ＯＳ（Operating System）、アプリケーション、プリンタドライバ、ネットワークドライバなどのプログラム等を記憶する。ＲＡＭ２３は、ＣＰＵ２１による制御に必要なデータ及び制御動作時に一時記憶が必要なデータ等を記憶する。そして、ＣＰＵ２１は、ＲＯＭ２２及びＲＡＭ２３と協働して制御部として機能し、クライアント２０全体の動作を制御する。ＯＳは、アプリケーション、プリンタドライバ、ネットワークドライバの各制御を行う。アプリケーションは、印刷対象となる文書データを作成する。プリンタドライバは、アプリケーションで作成した文書データを、プリンタ３０が解釈可能な言語（ＰＣＬ（Printer Control Language）やＰＳ（Post Script）などのＰＤＬ（Page Description Language））に変換して印刷データを作成する。
【００２８】
記憶部２４は、ＨＤＤ（Hard Disk Drive）などで構成され、各種プログラムやデータを記憶する。
【００２９】
表示部２５は、液晶表示装置（ＬＣＤ：Liquid Crystal Display）や有機ＥＬ（electroluminescence）表示装置などで構成され、文書の作成画面や印刷条件の設定画面などを表示する。
【００３０】
操作部２６は、マウス等のポインティングデバイスやキーボードなどで構成され、アプリケーションによる文書の作成やプリンタドライバによる印刷条件の設定、印刷指示などの操作を可能にする。
【００３１】
ネットワークインターフェース２７は、ＮＩＣ（Network Interface Card）やモデムなどで構成され、ネットワーク４０を介して、プリンタ３０との通信を可能にする。
【００３２】
なお、図２は、クライアントの一例であり、印刷データを作成してプリンタ３０に印刷を指示できる構成であればよい。
【００３３】
〔プリンタ〕
プリンタ３０は、図３に示すように、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、操作パネル部３４、印刷部３５、ネットワークインターフェース３６などを備え、これらは、信号をやり取りするためのバス３７を介して相互に接続されている。
【００３４】
ＲＯＭ３２は、印刷データに基づく印刷処理を実行するためのプログラム等を記憶する。ＲＡＭ３３は、クライアント２０から受信した印刷データ、他のプリンタ３０から受信した転送データ、ＣＰＵ３１による制御に必要なデータ及び制御動作時に一時記憶が必要なデータ等を記憶する。そして、ＣＰＵ３１は、ＲＯＭ３２、ＲＡＭ３３と協働して制御部として機能し、画像処理装置１０全体の動作を制御する。本実施例では、制御部は、印刷データの各ページをラスタライズしてページ毎の画像データを生成し、ラスタライズ後の画像データに対して、必要に応じて画像処理（色調整、濃度調整、スライドや縮小などの処理）やスクリーニングを行った後、印刷部３５で印刷可能な画像データに変換する機能、ネットワーク４０に接続される他のプリンタからプリンタ情報を取得して、代替印刷が可能なプリンタを検索し、代替印刷が可能なプリンタが見つかった場合はそのプリンタに印刷データに基づいて作成した転送データを送信し、代替印刷が可能なプリンタが見つからなかった場合はいずれかのプリンタに転送データを送信する機能を有する。
【００３５】
操作パネル部３４は、タッチパネル、テンキー、スタートボタン、ストップボタン等を備えており、各種情報の表示および各種指示の入力に使用される。
【００３６】
印刷部３５は、電子写真方式や静電記録方式等の作像プロセスを利用した画像形成に必要な構成要素、例えば、感光体、転写ベルト、定着器、各種搬送ベルト等を含み、印刷データに基づく画像を用紙等の記録媒体に印刷する。
【００３７】
ネットワークインターフェース３６は、ＮＩＣやモデムなどで構成され、ネットワーク４０を介して、クライアント２０や他のプリンタ３０との通信を可能にする。
【００３８】
上記印刷部３５は、図４に示すように、用紙等の記憶媒体を供給する給紙ユニット５０、記録媒体に画像を形成する画像形成ユニット６０、用紙が排出される排紙ユニット７０、用紙の表裏を反転されるための反転機構部８０などを備えている。
【００３９】
画像形成ユニット６０は、矢印方向に回転する感光体ドラム６１、帯電装置６２、露光装置６３、現像装置６４、中間転写ベルト６５、清掃装置６６、および定着装置６７を有している。感光体ドラム６１の表面が帯電装置６２により一様に帯電された後、露光装置６３よりレーザを照射することにより、感光体ドラム６１の表面に静電潜像が作成され、静電潜像にトナーが付着して顕像化される。現像装置６４はシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の各色の現像ローラ６８を有しており、顕像化された各色トナー画像は、転写部６９まで搬送されて順次中間転写ベルト６５上に転移され重ね合わされ、重ね合わされたカラーの画像が、給紙ユニット５０から搬送されてきた用紙に転写される。用紙上のトナー画像は、定着装置６７で定着されて、排紙ユニット７０に排出される。
【００４０】
給紙ユニット５０は、複数の給紙トレイ５１〜５４を備えている。給紙トレイ５４は手差し給紙トレイである。一方、排紙ユニット７０は、複数の排紙トレイ７１〜７４を備えている。排紙ユニット７０は、搬送されてきた用紙に対してパンチ穴空け処理、ステープル綴じ処理等のフィニッシング処理を施す後処理部を備えていてもよい。
【００４１】
また、画像形成ユニット６０、給紙ユニット５０、排紙ユニット７０、反転機構部８０には、それぞれのユニットを正常に通紙できたかどうかを検知するカメラ、センサー等の通紙検知ユニット９１〜９４を備え、通紙検知ユニット９１〜９４からの信号により、制御部は、用紙やトナーなどの消耗品の不足、紙詰まりなどのシステムエラーの発生を認識することができる。
【００４２】
以下、本実施例のプリンタ３０の動作について、図５乃至図８のデータ構成例、図９及び図１０のフローチャート図を参照して説明する。なお、以下の説明において、障害が発生したプリンタ３０をプリンタＡ、プリンタＡに代わって印刷を行うプリンタをプリンタＢ、Ｃとする。
【００４３】
〔プリンタＡの動作〕
ユーザが、クライアント２０の操作部２６を操作して印刷データを作成し、その印刷データをプリンタＡに送信して印刷を指示すると、図９に示すように、プリンタＡの制御部は、ネットワークインターフェース３６を介して、クライアント２０から印刷データを受信し、ＲＡＭ３３に保存する（Ｓ１０１）。この印刷データは、図５（ａ）に示すように、後処理装置設定、レイアウト設定、カラー／モノクロ、出力紙サイズ、ページ数、ジョブ名などの印刷設定と画像データとを含んでいる。具体的には、図５（ｂ）に示すように、後処理装置設定として、パンチやステープル、綴じ方向などの小項目を含み、パンチの穴の数、ステープルの点数、左綴じ、右綴じなどが設定される。また、レイアウト設定は、両面／片面、集約などの小項目を含み、印刷形態、集約形態が設定される。また、カラー／モノクロでは、カラー印刷かモノクロ印刷かが設定される。また、出力紙サイズでは、Ａ３、Ａ４、Ｂ５、Ｂ４、Letterなどのサイズが設定される。また、ページ数では原稿のページ数、ジョブ名では、印刷データに基づくジョブの名称が設定される。
【００４４】
次に、プリンタＡの制御部は、ＲＡＭ３３に保存した印刷データを解析して、印刷設定と画像データを読み取り、印刷設定に従った印刷処理を印刷部３５に実行させ（Ｓ１０２）、そのページの印刷が正常に終了したかを判断する（Ｓ１０３）。
【００４５】
そのページの印刷が正常に終了した場合は、プリンタＡの制御部は、印刷完了ページ数をインクリメントしてＲＡＭ３３に記憶し（Ｓ１０５）、全ページの印刷が完了したか（カウント数と印刷データのページ数とが一致したか）を判断する（Ｓ１０６）。全ページの印刷が完了していない場合は、Ｓ１０２に戻って同様の処理を繰り返し、全ページの印刷が完了した場合は、処理を終了する。
【００４６】
一方、Ｓ１０３で、そのページの印刷が正常に終了しなかった場合は、プリンタＡの制御部は、エラー内容を判断する（Ｓ１０４）。継続印刷が可能なエラーの場合（例えば、同サイズの紙が複数トレイに装填されていて、片方のトレイが紙切れになり、もう片方のトレイで印刷を継続できる場合など）は、Ｓ１０２に戻って再度、印刷を行う。これに対して、継続印刷ができないエラー（例えば、消耗品不足やシステムエラーなど）の場合は、転送データを作成し、ＲＡＭ３３に保存する（Ｓ１０７）。具体的には、Ｓ１０５でカウントしていた印刷完了ページ数に１を加算した印刷開始ページ番号と、クライアント２０のネットワーク上の場所を示す依頼元ＩＰアドレスと、を取得し、図６に示すように、印刷開始ページ番号と依頼元ＩＰアドレスとをクライアント２０から受信した印刷データに付加して転送データを作成する。なお、本実施例では、転送データを受け取ったプリンタ３０がクライアント２０に印刷完了などを通知できるようにするために、転送データに依頼元ＩＰアドレスを付加しているが、上記通知が必要ない場合は、依頼元ＩＰアドレスを付加しなくてもよい。また、プリンタＡが１ページも印刷しなかった場合は、印刷データをそのまま転送してもよく、その場合は、転送データを作成する必要はない。
【００４７】
次に、プリンタＡの制御部は、ネットワーク上から代替印刷が可能なプリンタ３０を検索する（Ｓ１０８）。具体的には、ネットワークインターフェース３６を介して、ネットワーク上のプリンタ３０から図７に示すようなプリンタ情報を取得し、印刷データの印刷設定とプリンタ情報とを比較することにより、印刷設定に応じた印刷が可能であり、かつ、直ちに印刷可能なアイドル状態（待機状態）のプリンタ３０を検索する。
【００４８】
代替印刷が可能なプリンタ３０が見つかった場合（Ｓ１０９のＹｅｓの場合）は、プリンタＡの制御部は、そのプリンタ３０（ここでは、プリンタＢとする。）に、ネットワークインターフェース３６を介して、Ｓ１０７でＲＡＭ３３に保存した転送データを転送する（Ｓ１１０）。そして、図８に示すように、印刷完了ページ番号、エラー内容、印刷データの状態情報、ジョブ名、転送先情報などを記述した通知情報を作成し、その通知情報をクライアント２０に通知して（Ｓ１１２）、一連の処理を終了する。この時点で、プリンタＡは印刷データを手放すことができるため、障害を復旧するためのメンテナンス（特に、電源の遮断を必要とするようなメンテナンス）を速やかに実行することが可能となる。
【００４９】
一方、代替印刷が可能なプリンタ３０が見つからなかった場合（Ｓ１０９のＮｏの場合）は、プリンタＡの制御部は、印刷設定に応じた印刷が可能であるが、直ちに印刷できない他のプリンタ３０（ここではプリンタＣとする。）に対して、転送データを転送し（Ｓ１１１）、図８に示す通知情報をクライアント２０に通知して（Ｓ１１２）、一連の処理を終了する。
【００５０】
なお、ここでは、プリンタＣは、印刷設定に応じた印刷が可能なプリンタとしたが、例えば、印刷設定の出力紙サイズで設定された用紙がトレイに装填されていない場合には、いずれかのトレイにその出力紙サイズの用紙を装填すれば印刷設定に応じた印刷が可能になるため、必ずしも現状で印刷設定に応じた印刷が可能なプリンタである必要はない。また、代替印刷が可能なプリンタ３０や上記他のプリンタ３０が複数見つかった場合は、どのプリンタ３０に転送データを転送してもよいが、処理能力の大きいプリンタや処理待ちのジョブ数が少ないプリンタなどに優先的に転送することにより、印刷完了までの時間を短縮することができる。また、プリンタＡとの距離が近いプリンタなどに優先的に転送することにより、印刷を指示したユーザの利便性を向上させることができる。
【００５１】
〔プリンタＢの動作〕
図１０（ａ）に示すように、プリンタＢの制御部は、プリンタＡからのプリンタ情報の取得要求を受信すると（Ｓ２０１）、自装置のプリンタ情報をプリンタＡに送信する（Ｓ２０２）。
【００５２】
その後、プリンタＢの制御部は、プリンタＡから転送データを受信すると（Ｓ２０３）、転送データを解析して、印刷開始ページ番号、依頼元ＩＰアドレス、印刷設定、画像データを読み取り（Ｓ２０４）、印刷部３５に、印刷開始ページ番号以降のページの印刷を実行させる（Ｓ２０５）。そして、印刷が完了したら、印刷完了をクライアント２０に通知して（Ｓ２０６）、一連の処理を終了する。
【００５３】
〔プリンタＣの動作〕
図１０（ｂ）に示すように、プリンタＣの制御部は、プリンタＡからのプリンタ情報の取得要求を受信すると（Ｓ３０１）、自装置のプリンタ情報をプリンタＡに送信する（Ｓ３０２）。
【００５４】
その後、プリンタＣの制御部は、プリンタＡから転送データを受信すると（Ｓ３０３）、転送データを解析して、印刷開始ページ番号、依頼元ＩＰアドレス、印刷設定、画像データを読み取る（Ｓ３０４）。
【００５５】
次に、プリンタＣの制御部は、直ちに印刷できない理由を特定し（Ｓ３０５）、その理由に応じた処理を実行する（Ｓ３０６）。例えば、他の印刷データに基づく印刷中であるために直ちに印刷ができない場合は、印刷中のジョブを中断したり、印刷中のジョブが終了するまで待機したりする。また、印刷設定の出力紙サイズの用紙がトレイに装填されていないために直ちに印刷ができない場合は、そのサイズの用紙をトレイに装填するようにユーザに促したり、そのサイズの用紙がトレイに装填されるまで待機したりする。
【００５６】
次に、プリンタＣの制御部は、印刷部３５に、印刷開始ページ番号以降のページの印刷を実行させ（Ｓ３０７）、印刷が完了したら、印刷完了をクライアント２０に通知して（Ｓ３０８）、一連の処理を終了する。
【００５７】
このように、障害が発生したプリンタ３０は、ネットワーク４０上のいずれかのプリンタ３０に転送データを転送するため、電源の遮断を必要とするようなメンテナンスであっても速やかに実行することが可能となる。また、転送データを受信したプリンタ３０は、障害が発生したプリンタ３０のメンテナンスを待つことなく、速やかに印刷を開始するため、効率的に印刷処理を実行することができる。
【実施例２】
【００５８】
次に、本発明の第２の実施例に係る印刷システムについて、図１１及び図１２を参照して説明する。図１１及び図１２は、本実施例のプリンタの動作を示すフローチャート図である。
【００５９】
前記した第１の実施例では、代替印刷が可能なプリンタ３０が見つからなかった場合に、印刷設定に応じた印刷が可能であるが、直ちに印刷することはできない他のプリンタ３０に転送データを転送するようにしたが、この構成では、転送データを受信した他のプリンタ３０が代替印刷が可能な状態になるまで印刷処理が待たされる。
【００６０】
そこで、本実施例では、ネットワーク上に代替印刷が可能なプリンタ３０が見つからなかった場合に、代替印刷が可能なプリンタ３０を検索する処理を代行させるためのアイドル状態のプリンタ３０を検索し、そのプリンタ３０に検索処理を代行させることにより、更に効率的にジョブが処理できるようにする。
【００６１】
その場合、プリンタ３０の構成は前記した第１の実施例と同様であるが、障害が発生したプリンタ３０（プリンタＡ）の制御部は、代替印刷が可能なプリンタ３０を検索し、代替印刷が可能なプリンタ３０が見つからない場合は、検索処理を代行可能なアイドル状態のプリンタ３０を検索し、アイドル状態のプリンタ３０が見つかった場合は、そのプリンタ３０に転送データを送信し、アイドル状態のプリンタ３０が見つからなかった場合は、いずれかのプリンタ３０に転送データを送信する制御を行う。また、転送データを受信したアイドル状態のプリンタ３０の制御部は、代替印刷が可能なプリンタ３０が見つかるまで検索を継続し、代替印刷が可能なプリンタ３０が見つかったら、そのプリンタ３０に転送データを送信する制御を行う。
【００６２】
以下、本実施例のプリンタ３０の動作について、図１１及び図１２のフローチャート図を参照して説明する。なお、以下の説明において、障害が発生したプリンタ３０をプリンタＡ、プリンタＡに代わって検索処理を行うプリンタをプリンタＢ、プリンタＢによって検索されるプリンタをプリンタＣとする。
【００６３】
〔プリンタＡの動作〕
ユーザが、クライアント２０の操作部２６を操作して印刷データを作成し、その印刷データをプリンタＡに送信して印刷を指示すると、図１１に示すように、プリンタＡの制御部は、ネットワークインターフェース３６を介して、クライアント２０から図５に示すような印刷データを受信し、ＲＡＭ３３に保存する（Ｓ４０１）。そして、プリンタＡの制御部は、ＲＡＭ３３に保存した印刷データを解析して、印刷設定と画像データを読み取り、印刷設定に従った印刷処理を印刷部３５に実行させ（Ｓ４０２）、そのページの印刷が正常に終了したかを判断する（Ｓ４０３）。
【００６４】
そのページの印刷が正常に終了した場合は、プリンタＡの制御部は、印刷完了ページ数をインクリメントしてＲＡＭ３３に記憶し（Ｓ４０５）、全ページの印刷が完了したか（カウント数と印刷データのページ数とが一致したか）を判断する（Ｓ４０６）。全ページの印刷が完了していない場合は、Ｓ４０２に戻って同様の処理を繰り返し、全ページの印刷が完了した場合は、処理を終了する。
【００６５】
一方、Ｓ４０３で、そのページの印刷が正常に終了しなかった場合は、プリンタＡの制御部は、エラー内容を判断する（Ｓ４０４）。継続印刷が可能なエラーの場合は、Ｓ４０２に戻って再度、印刷を行い、継続印刷ができないエラーの場合は、図６に示すような転送データを作成し、ＲＡＭ３３に保存する（Ｓ４０７）。
【００６６】
次に、プリンタＡの制御部は、ネットワークインターフェース３６を介して、ネットワーク上のプリンタ３０から図７に示すようなプリンタ情報を取得し、印刷データの印刷設定とプリンタ情報とを比較することによって、代替印刷が可能なプリンタ３０、具体的には、印刷設定に応じた印刷が可能であり、かつ、直ちに印刷可能なアイドル状態（待機状態）のプリンタ３０を検索する（Ｓ４０８）。
【００６７】
代替印刷が可能なプリンタ３０が見つかった場合（Ｓ４０９のＹｅｓの場合）は、プリンタＡの制御部は、そのプリンタ３０に、ネットワークインターフェース３６を介して、Ｓ４０７でＲＡＭ３３に保存した転送データを転送する（Ｓ４１０）。そして、図８に示すような通知情報を作成し、その通知情報をクライアント２０に通知して（Ｓ４１５）、一連の処理を終了する。この時点で、プリンタＡは印刷データを手放すことができるため、障害を復旧するためのメンテナンス（特に、電源の遮断を必要とするようなメンテナンス）を速やかに実行することが可能となる。
【００６８】
ここで、前記した第１の実施例では、代替印刷が可能なプリンタ３０が見つからなかった場合に、印刷設定に応じた印刷が可能であるが、直ちに印刷することはできないプリンタ３０（例えば、印刷中のプリンタや印刷設定で指定されたサイズの用紙が装填されていないプリンタなど）に転送データを転送したが、本実施例では、転送データを受信したプリンタ３０で速やかに印刷処理が実行されるようにする。
【００６９】
具体的には、プリンタＡの制御部は、代替印刷が可能なプリンタ３０を検索する処理を代行させるアイドル状態のプリンタ３０を検索する（Ｓ４１１）。そして、アイドル状態のプリンタ３０が見つかった場合（Ｓ４１２のＹｅｓの場合）は、そのプリンタ３０（ここではプリンタＢ）に、ネットワークインターフェース３６を介して、Ｓ４０７でＲＡＭ３３に保存した転送データを転送する（Ｓ４１３）。一方、アイドル状態のプリンタ３０が見つからなかった場合（Ｓ４１２のＮｏの場合）は、プリンタＡの制御部は、アイドル状態でない他のプリンタ３０に転送データを転送する（Ｓ４１４）。そして、図８に示す通知情報をクライアント２０に通知して（Ｓ４１５）、一連の処理を終了する。
【００７０】
なお、アイドル状態でない他のプリンタ３０は、転送データを受信した後、代替印刷が可能な状態になったら、自ら転送データに基づいて印刷を実行してもよいし、アイドル状態になったら、代替印刷が可能なプリンタ３０を検索する処理を実行してもよい。また、アイドル状態のプリンタ３０は、転送データに基づいて印刷を実行するのではなく、代替印刷が可能なプリンタ３０を検索する処理を実行するだけであるため、印刷設定に応じた印刷が可能な構成でなくてもよい。また、アイドル状態のプリンタ３０やアイドル状態でない他のプリンタ３０が複数見つかった場合は、どのプリンタ３０に転送データを転送してもよいが、処理能力の大きいプリンタや処理待ちのジョブ数が少ないプリンタなどに優先的に転送することにより、印刷完了までの時間を短縮することができる。また、プリンタＡとの距離が近いプリンタなどに優先的に転送することにより、印刷を指示したユーザの利便性を向上させることができる。
【００７１】
〔プリンタＢの動作〕
図１２（ａ）に示すように、プリンタＢの制御部は、プリンタＡからのプリンタ情報の取得要求を受信すると（Ｓ５０１）、自装置のプリンタ情報をプリンタＡに送信する（Ｓ５０２）。
【００７２】
その後、プリンタＢの制御部は、プリンタＡから転送データを受信すると（Ｓ５０３）、転送データを解析して、印刷設定を読み取ると共に（Ｓ５０４）、ネットワーク上のプリンタ３０からプリンタ情報を取得し、印刷データの印刷設定とプリンタ情報とを比較することにより、代替印刷が可能なプリンタ３０、具体的には、印刷設定に応じた印刷が可能であり、かつ、直ちに印刷可能なアイドル状態（待機状態）のプリンタ３０を検索する（Ｓ５０５）。
【００７３】
そして、代替印刷が可能なプリンタ３０が見つかった場合（Ｓ５０６のＹｅｓの場合）は、プリンタＢの制御部は、そのプリンタ３０（ここではプリンタＣ）に、ネットワークインターフェース３６を介して、Ｓ５０３で受信した転送データを転送する（Ｓ５０７）。その後、転送データの転送先をクライアント２０に通知して（Ｓ５０８）、一連の処理を終了する。
【００７４】
〔プリンタＣの動作〕
図１２（ｂ）に示すように、プリンタＣの制御部は、プリンタＡからのプリンタ情報の取得要求を受信すると（Ｓ６０１）、自装置のプリンタ情報をプリンタＡに送信する（Ｓ６０２）。また、プリンタＢからのプリンタ情報の取得要求を受信すると（Ｓ６０３）、自装置のプリンタ情報をプリンタＢに送信する（Ｓ６０４）。
【００７５】
その後、プリンタＣの制御部は、プリンタＢから転送データを受信すると（Ｓ６０５）、転送データを解析して、印刷開始ページ番号、依頼元ＩＰアドレス、印刷設定、画像データを読み取り（Ｓ６０６）、印刷部３５に、印刷開始ページ番号以降のページの印刷を実行させる（Ｓ６０７）。そして、印刷が完了したら、印刷完了をクライアント２０に通知して（Ｓ６０８）、一連の処理を終了する。
【００７６】
なお、上記フローでは、代替印刷が可能なプリンタ３０を検索し、代替印刷が可能なプリンタ３０が見つからない場合に、検索処理を代行させるアイドル状態のプリンタ３０を検索したが、代替印刷可能なプリンタ３０を検索することなく、直ちに、検索処理を代行させるアイドル状態のプリンタ３０を検索する構成としてもよい。
【００７７】
このように、障害が発生したプリンタ３０は、ネットワーク４０上のいずれかのプリンタに転送データを転送するため、電源の遮断を必要とするような障害が発生した場合であっても、メンテナンスを速やかに実行することが可能となる。また、検索処理を代行するプリンタ３０は、代替印刷が可能なプリンタが見つかったら、そのプリンタに転送データを転送して印刷を実行させるため、効率的に印刷処理を実行することができる。
【００７８】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、その構成や制御は適宜変更可能である。
【００７９】
例えば、上記各実施例では、印刷を行うプリンタ３０の制御について説明したが、ＦＡＸを行うファクシミリの制御など、特定の処理を行う複数の装置が存在するシステムにおいて、ある装置に処理を実行できない事由が生じた時に、他の装置に処理を代行させる任意の場合に対して、同様に適用することができる。
【産業上の利用可能性】
【００８０】
本発明は、複数のプリンタ３０を含む印刷システム及び各々のプリンタ３０に利用可能である。
【符号の説明】
【００８１】
１０  印刷システム
２０  クライアント
２１  ＣＰＵ
２２  ＲＯＭ
２３  ＲＡＭ
２４  記憶部
２５  表示部
２６  操作部
２７  ネットワークインターフェース
２８  バス
３０  プリンタ
３１  ＣＰＵ
３２  ＲＯＭ
３３  ＲＡＭ
３４  操作パネル部
３５  印刷部
３６  ネットワークインターフェース
３７  バス
４０  ネットワーク
５０  給紙ユニット
５１〜５４  給紙トレイ
６０  画像形成ユニット
６１  感光体ドラム
６２  帯電装置
６３  露光装置
６４  現像装置
６５  中間転写ベルト
６６  清掃装置
６７  定着装置
７０  排紙ユニット
７１〜７４  排紙トレイ７１〜７４
８０  反転機構部
９１〜９４  通紙検知ユニット
【図１】
2012166424.tif 000003
【図２】
2012166424.tif 000004
【図３】
2012166424.tif 000005
【図４】
2012166424.tif 000006
【図５】
2012166424.tif 000007
【図６】
2012166424.tif 000008
【図７】
2012166424.tif 000009
【図８】
2012166424.tif 000010
【図９】
2012166424.tif 000011
【図１０】
2012166424.tif 000012
【図１１】
2012166424.tif 000013
【図１２】
2012166424.tif 000014