(57)【要約】【課題】  印刷障害でプリンタが印刷続行不可となった際、他のプリンタや上位装置とネットワーク通信不可能となっても印刷続行可能なネットワークプリンタシステムを提供する。【解決手段】  プリンタに無停電電源装置、無線通信装置、不揮発性の大容量記憶装置を設けると共に、上位装置からの印刷データを予め代替プリンタへも送信しておくことを特徴とする。【選択図】  図３
2009034936.tif 000002
【特許請求の範囲】
【請求項１】
プリンタに印刷ジョブを送信するサーバと、該サーバから送信されるジョブを格納可能な不揮発性記憶装置を備えた複数のプリンタとがネットワークに接続されたネットワークプリンタシステムにおいて、
前記サーバは、印刷を主に実行させるメインプリンタ及びメインプリンタが動作不能となった場合に代替で印刷を実行させる少なくとも１台のサブプリンタをユーザ選択させるプリンタ指定手段と、前記プリンタ指定手段で指定されたプリンタ情報及び印刷ジョブを前記メインプリンタと複数のサブプリンタとに同報送信する同報送信手段とを備え、
前記メインプリンタおよびサブプリンタは、それぞれ、無線発信装置、受信装置、内部電池、電源トラブル検知手段と備え、且つ、前記不揮発性記憶装置内に前記プリンタ情報を記憶しておき、
前記メインプリンタは、印刷中に自身の電源トラブルを検知した場合に、ＡＣ給電による駆動から内蔵電池での駆動に切り替える給電切替手段と、前記プリンタ情報を基にネットワークまたは無線通信を用いて代替依頼可能なサブプリンタを検出するサブプリンタ検出手段と、該サブプリンタ検索手段により検出されたサブプリンタ群から、印刷を代替させるサブプリンタを少なくとも１台指定する代替サブプリンタ指定手段とを備え、前記内蔵電池での駆動に切り替わると、代替サブプリンタに代替印刷依頼を送信すると共に、代替サブプリンタの情報及びその情報を符号化したコードを含むセパレートページＡを印刷することを特徴とするネットワークプリンタシステム。
【請求項２】
前記メインプリンタは、前記代替印刷依頼および前記セパレートページＡを印刷後、少なくとも用紙に印刷を行う印刷機構部への内蔵電池からの電力供給を停止させることを特徴とする請求項１記載のネットワークプリンタシステム。
【請求項３】
前記サブプリンタは、前記サーバより送信されたジョブを前記不揮発性記憶装置に記憶・保持し、その印刷実行については前記メインプリンタからの指示により行うことを特徴とする請求項１記載のネットワークプリンタシステム。
【請求項４】
前記サブプリンタは、前記メインプリンタから代替印刷を指示された場合、前記メインプリンタの情報及びそれを符号化したコードを含むセパレートページＢを印刷後、前記メインプリンタから代替印刷を指示された印刷ジョブに対応する印刷ジョブを自機内の不揮発性記憶装置から読み出して展開処理し、ジョブ印刷を行うことを特徴とする請求項３記載のネットワークプリンタシステム。
【請求項５】
前記メインプリンタは、自身の電源トラブルを検知しない場合に、各印刷ジョブの完了毎に前記プリンタ情報に含まれるサブプリンタに印刷完了信号を送信することを特徴とする請求項１記載のネットワークプリンタシステム。
【請求項６】
前記不揮発性記憶装置は、ハードディスクドライブであること特徴とする請求項１記載のネットワークプリンタシステム。
【請求項７】
前記サブプリンタは、アテンションライトを有し、継続印刷中に該アテンションライトを明滅させユーザへ視覚的に通知することを特徴とする請求項４記載のネットワークプリンタシステム。
【請求項８】
前記サブプリンタは、前記メインプリンタから代替した印刷ジョブの印刷完了時に、前記アテンションライトを明滅させユーザへ通知すると共に、メインプリンタへジョブ印刷完了通知を送信することを特徴とする請求項７記載のネットワークプリンタシステム。
【請求項９】
前記メインプリンタは、アテンションライトを有し、代替印刷を依頼したサブプリンタからのジョブ印刷完了通知により、自機のアテンションライトを明滅させユーザへ視覚的に通知することを特徴とする請求項８記載のネットワークプリンタシステム。
【請求項１０】
前記セパレートページＡは、更に、印刷したジョブ名、ホスト名、印刷停止ページ及びこれらを符号化したコードも印刷されることを特徴とする請求項１記載のネットワークプリンタシステム。
【請求項１１】
前記セパレートページＢは、更に、印刷したジョブ名、ホスト名、印刷停止ページ及びこれらを符号化したコードも印刷されることを特徴とする請求項４記載のネットワークプリンタシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、障害発生時などに代替印刷を行うネットワークプリンタシステムに関するものである。
【背景技術】
【０００２】
従来、ネットワークに複数台のプリンタ及びこれらプリンタにジョブを送信する上位装置（ホスト、サーバとも呼ぶ。）が接続されており、或るプリンタが何らかの障害により印刷が続行できなくなった場合に、別のプリンタにて代替印刷を行うことが知られている。その際、代替印刷プリンタへのジョブの送信方法として、障害が発生したプリンタから送信する（例えば、特許文献１参照。）、または上位装置から再送信する（例えば、特許文献２、３参照。）、という２つの方法が知られている。
【０００３】
特許文献１には、プリンタがホストコンピュータから送信された印刷データを解析し、代替プリンタが解読可能なデータに書き換えて代替プリンタに送信することで、ホストコンピュータからの印刷データの再送信を不要とすることが記載されている。
【０００４】
一方、特許文献２には、複数のプリンタに共通のメモリを設け、そのメモリから代替プリンタへデータを送信する方法が記載されている。また、特許文献３には、代替プリンタ情報を管理する代替プリンタサーバを設け、クライアントが代替サーバに問い合わせることで、その情報を元に代替プリンタで印刷を続行する方法が記載されている。
【０００５】
ここで、納期が設定されたジョブを取り扱うユーザのニーズとして、印刷を必ず完了させたいという要求がある。
【０００６】
或るプリンタの印刷障害が用紙エラーや印刷機構部のエラーであり、外部と通信を行う印刷制御部が正常の場合には、特許文献１〜３に記載されたような、サーバや他のプリンタと通信を行う方法で代替印刷依頼を行うこと処理を完了させることができる。
【０００７】
しかしながら、プリンタ自体の電源が落ちてしまうと、印刷制御部自体が通信による代替印刷依頼を続行できなくなる。また、ネットワークケーブル等の外れや断線、ハブの電源断等でも通信が続行できない可能性がある。また、停電等であれば上位装置（サーバ）の電源断も起こりうる。このような場合に、予めサブプリンタを指定しておいたのみでは印刷データを送信することが出来ず、印刷が続行できない。
【０００８】
このような場合に、或る機器で障害が発生した際、他の機器に近距離無線通信手段により、装置の状態を報知する画像形成装置が知られている（例えば、特許文献４参照）。
【０００９】
また、代替プリンタは、突如印刷を行うことになるため、代替プリンタでの印刷にあたり、予め代替印刷であることが分かる印刷を行い、その印刷には障害情報等の関連情報も含めることも知られている（例えば、特許文献５参照。）。
【００１０】
【特許文献１】特開２００１−３１８７７７号公報
【特許文献２】特開平１１−１３４１４１号公報
【特許文献３】特開２００４−３１０５１６号公報
【特許文献４】特許第３５６６６８３号公報
【特許文献５】特開２００１−２７７６７９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
或るプリンタおよび他のプリンタ、そして、上位のサーバのうち、何れかのＡＣ電源供給が断たれるか、通信ケーブルの切断が生じたときには、代替印刷を続行することが出来なくなる。
【００１２】
本発明は、印刷障害によりプリンタが印刷を続行できなくなった際に、他のプリンタや上位装置と通常用いているネットワークによる通信が使えない場合においても、印刷を続行させることが可能なネットワークプリンタシステムを提供することを課題とする。
【００１３】
また、代替プリンタのみでなく、障害が起きたプリンタにおいても、どの代替プリンタへデータを送信したのかを容易にユーザが把握出来るようにすることを課題とする。
【課題を解決するための手段】
【００１４】
上記課題を解決するため、本発明では、プリンタに印刷ジョブを送信するサーバと、該サーバから送信されるジョブを格納可能な不揮発性記憶装置を備えた複数のプリンタとがネットワークに接続されたネットワークプリンタシステムにおいて、前記サーバは、印刷を主に実行させるメインプリンタ及びメインプリンタが動作不能となった場合に代替で印刷を実行させる少なくとも１台のサブプリンタをユーザ選択させるプリンタ指定手段と、前記プリンタ指定手段で指定されたプリンタ情報及び印刷ジョブを前記メインプリンタと複数のサブプリンタとに同報送信する同報送信手段とを備え、前記メインプリンタおよびサブプリンタは、それぞれ、無線発信装置、受信装置、内部電池、電源トラブル検知手段と備え、且つ、前記不揮発性記憶装置内に前記プリンタ情報を記憶しておき、前記メインプリンタは、印刷中に自身の電源トラブルを検知した場合に、ＡＣ給電による駆動から内蔵電池での駆動に切り替える給電切替手段と、前記プリンタ情報を基にネットワークまたは無線通信を用いて代替依頼可能なサブプリンタを検出するサブプリンタ検出手段と、該サブプリンタ検索手段により検出されたサブプリンタ群から、印刷を代替させるサブプリンタを少なくとも１台指定する代替サブプリンタ指定手段とを備え、前記内蔵電池での駆動に切り替わると、代替サブプリンタに代替印刷依頼を送信すると共に、代替サブプリンタの情報及びその情報を符号化したコードを含むセパレートページＡを印刷することを特徴とする。
【００１５】
また、前記メインプリンタは、前記代替印刷依頼および前記セパレートページＡを印刷後、少なくとも用紙に印刷を行う印刷機構部への内蔵電池からの電力供給を停止させることを特徴とする。
【００１６】
また、前記サブプリンタは、前記サーバより送信されたジョブを前記不揮発性記憶装置に記憶・保持し、その印刷実行については前記メインプリンタからの指示により行うことを特徴とする。
【００１７】
また、前記サブプリンタは、前記メインプリンタから代替印刷を指示された場合、前記メインプリンタの情報及びそれを符号化したコードを含むセパレートページＢを印刷後、前記メインプリンタから代替印刷を指示された印刷ジョブに対応する印刷ジョブを自機内の不揮発性記憶装置から読み出して展開処理し、ジョブ印刷を行うことを特徴とする。
【００１８】
また、前記メインプリンタは、自身の電源トラブルを検知しない場合に、各印刷ジョブの完了毎に前記プリンタ情報に含まれるサブプリンタに印刷完了信号を送信することを特徴とする。
【００１９】
また、前記不揮発性記憶装置は、ハードディスクドライブであること特徴とする。
【００２０】
また、前記サブプリンタは、アテンションライトを有し、継続印刷中に該アテンションライトを明滅させユーザへ視覚的に通知することを特徴とする。
【００２１】
また、前記サブプリンタは、前記メインプリンタから代替した印刷ジョブの印刷完了時に、前記アテンションライトを明滅させユーザへ通知すると共に、メインプリンタへジョブ印刷完了通知を送信することを特徴とする。
【００２２】
また、前記メインプリンタは、アテンションライトを有し、代替印刷を依頼したサブプリンタからのジョブ印刷完了通知により、自機のアテンションライトを明滅させユーザへ視覚的に通知することを特徴とする。
【００２３】
また、前記セパレートページＡは、更に、印刷したジョブ名、ホスト名、印刷停止ページ及びこれらを符号化したコードも印刷されることを特徴とする。
【００２４】
さらに、前記セパレートページＢは、更に、印刷したジョブ名、ホスト名、印刷停止ページ及びこれらを符号化したコードも印刷されることを特徴とする。
【発明の効果】
【００２５】
本発明により、メインプリンタのネットワーク接続が切断された場合にも、印刷を続行させることができる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の実施の形態について、添付の図面を使用しながら詳細に説明する。
【００２７】
図１は、本発明の一実施例である複数台のプリンタが接続されたネットワークプリンタシステムの概略図であり、ここでは８台のプリンタ（プリンタ（Ｍ）２、プリンタ（Ｎ）３、プリンタ（Ｐ）４、プリンタ（Ｑ）５、プリンタ（Ｒ）６、プリンタ（Ｓ）７、プリンタ（Ｔ）８、プリンタ（Ｕ）９）およびサーバ１がネットワーク接続されている。各プリンタおよびサーバは、通常用いられるネットワークケーブルおよびＨＵＢにて接続されている。
【００２８】
このようネットワークプリンタシステムでは、一般に、サーバ１から、サーバ１上にインストールされたプリンタドライバ、またはそれに準じたソフトウエアにより、印刷を実行させるプリンタを選択して印刷ジョブを送信する。
【００２９】
図４−１〜図４−３を用いて、代替印刷を行う処理フローについて説明する。図４−１〜４−３に、本発明の一実施例であるメインプリンタ及びサブプリンタが印刷ジョブを処理する際のフローチャートを示す。
【００３０】
図４−１のステップ１０１（Ｓ１０１と略し、以下これに準じる）において、ユーザが印刷ジョブを実行させるためのメインプリンタ及び少なくとも２つ以上のサブプリンタをサーバ上から選択する。本実施例では、ネットワークに接続されたプリンタ（Ｎ）３をメインプリンタとし、プリンタ（Ｒ）６、プリンタ（Ｓ）７、プリンタ（Ｔ）８を、それぞれサブプリンタＡ，Ｂ，Ｃとして選択する。なお、メインプリンタ及び指定するサブプリンタには、予め十分な量のトナー及び印刷ジョブで必要とされる用紙サイズの用紙が給紙ホッパに十分な量がセットされているものとする。
【００３１】
次に、設定したメインプリンタ及びサブプリンタに対して印刷ジョブを送信する（Ｓ１０２）。
【００３２】
次に、メインプリンタ内で送信された印刷ジョブの受信・解析・展開処理を行う。各サブプリンタでは内蔵されたＨＤＤにプリンタジョブを格納しておき、解析・展開処理は行わない（Ｓ１０３）。
【００３３】
その後、メインプリンタのＡＣ給電が正常に行なわれているかを判断する（Ｓ１０４）。正常にＡＣ給電が行なわれていると判断されれば、Ｓ１０５に進み印刷ジョブが完了したかを判断する。正常にＡＣ給電が行なわれていないと判断すれば、メインプリンタの給電を内蔵電池に切り替える（図４−２のＳ１０８）。
【００３４】
ここで、図２を用いて給電を内蔵電池への切替えについて説明する。
【００３５】
図２は、ＡＣ電源回路及び内蔵電池を含めた給電回路の概略図である。
【００３６】
ＡＣがＡＣ  ＩＮより給電されると、ノイズフィルタ及び過電流検出回路１０を介して、出力トランス１１に伝達される。出力トランス１１によりＡＣをＤＣに変換し、ＤＣレベル出力回路及びＡＣレベルセンス回路１２に送られる。一方、ＡＣレベルを判断するため、ＡＣレベルはノイズフィルタ及び過電流検出回路１０を介して、フォトカプラ１３に入力される。フォトカプラ１３のＯＵＴ信号はＤＣレベル出力回路及びＡＣレベルセンス回路１２に送られる。ここで、フォトカプラ１３のＯＵＴ信号がある電圧レベルを下回った場合、ＤＣレベル出力回路及びＡＣレベルセンス回路１２が、ＡＣレベルの低下と判断し、内蔵電池１４への駆動信号の送信を、又同時にＤＣコントロール回路１５に対して、内蔵電池１４への切替信号を送信する。この場合、ＤＣコントロール回路１５は内蔵電池１４からの給電を受けてＤＣ  ＯＵＴへＤＣ電圧を供給する。なお、本明細書において、ＡＣは交流、ＤＣは直流を示す。
【００３７】
再度図４に戻り処理フローの説明を行う。Ｓ１０５にてジョブの印刷が完了していないと判断されれば、再度Ｓ１０４の手前に戻る。ジョブの印刷が完了したと判断されれば、サーバ及び各サブプリンタにメインプリンタでの印刷ジョブが完了したことを通知する（Ｓ１０６）。本通知により、各サブプリンタは受信していた印刷ジョブをＨＤＤ（ハードディスクドライブ）より消去する。なお、消去したことをサーバ１に通知する（Ｓ１０７）。本フローはメインプリンタにて正常に印刷ジョブが実行された場合のものである。
【００３８】
次に、Ｓ１０８以降の処理フローを説明する。Ｓ１０８にて内蔵電池へ切替後、メインプリンタでの印刷を中断させる（Ｓ１０８−２）。その後、メインプリンタにて印刷ジョブを何頁まで印刷完了したかを確認し、その頁情報、印刷ジョブ名（ファイル名）、ホスト名（サーバ名）、印刷が開始された時間等の情報が入ったファイルデータＡを作成する（Ｓ１０９）。
【００３９】
次に、ネットワークＩ／Ｆ（有線）を介して、各サブプリンタに上記Ｓ１０９にて作成されたファイルデータＡに示されたジョブを代替印刷可能か要求を出す（Ｓ１１０）。その後、少なくとも１台以上のサブプリンタから応答があったかを判断する（Ｓ１１１）。
【００４０】
以下に、Ｓ１０９〜Ｓ１１３等の処理について、図３を用いて補足説明する。
【００４１】
図３は、本発明の一実施例であるメインプリンタ及びサブプリンタの内部ブロック図である。メインプリンタ１６は、ＡＣ電源部（Ｐ／Ｓ）１７、内蔵電池１８、ＤＣコントローラ１９、全体制御部２０、ポート２１、タイマ２１−２、ＨＤＤ２２、プリンタエンジン２３、受信部２４、送信部２５、ネットワーク制御部２６を有している。
【００４２】
また、同様に、サブプリンタＡ２７、サブプリンタＢ３８は、それぞれ、ＡＣ電源部（Ｐ／Ｓ）２８，３９、内蔵電池２９，４０、ＤＣコントローラ３０，４１、全体制御部３１，４２、ポート３２，４３、ＨＤＤ３３，４４、プリンタエンジン３４，４５、受信部３５，４６、送信部３６，４７、ネットワーク制御部３７，４８、を備えている。４９はサーバ、５０はネットワークＨＵＢである。
【００４３】
本説明では、一例として、サブプリンタＡ２７がＡＣ駆動不可となり内蔵電池に切り替えられており、サブプリンタＢ３８がＡＣ駆動可能されていることとする。また、メインプリンタ１６には、サブプリンタとして設定されたサブプリンタＡ２７，サブプリンタＢ３８のネットワークＩＰアドレス等の認識用個別情報をＨＤＤ２２に保存しておく。
【００４４】
内蔵電池１８に切替えられたメインプリンタ１６は、ＤＣコントローラ１９から全体制御部２０内に設けられたポート２１に内蔵電池１８に切替えられたことを示すフラグを立てる。全体制御部２０は、ポート２１に立てられたフラグより内蔵電池１８に切り替えられたことを判断して、エンジン２３に対して印刷中断の指示を行う。
【００４５】
本指示を受けたエンジン２３は、印刷を中断し、排紙スタッカ（図示せず）まで排紙された頁、即ち、印刷が完了した頁を全体制御部２０に通知する。なお、レーザビームプリンタを例に取れば、用紙がドラムを通過しかけた用紙は最後までドラム及び定着機を通過させ、排紙スタッカまで用紙を排紙させる。なお、用紙がドラムまで到達していない場合は、そこで停止させる。通常、定着機の消費電流は全体から見ると大きいので、本時点で一時停止させ内蔵電池の消耗を極力抑える。
【００４６】
全体制御部２０は、通知された最終印刷頁情報と、印刷ジョブ名（ファイル名）、ホスト名（サーバ名）、印刷がメインプリンタ１６にて開始された時間等の情報が盛り込まれたファイルデータＡを作成し、ＨＤＤ２２に保存する。その後、本ファイルデータＡをネットワーク制御部２６に送信する。そして、全体制御部は、サブプリンタＡ２７，サブプリンタＢ３８のＩＰアドレス情報をＨＤＤ２２から読出し、ネットワーク制御部２６へ送信する。
【００４７】
ネットワーク制御部２６は、全体制御部２０より送信されてきたＩＰアドレスに対して、ファイルデータＡを送信し、本ファイルデータＡに示された印刷ジョブを代替印刷可能かの要求を出す。ここで、通常はファイルデータＡを通常の印刷データと区別させるため、予め規定した、代替印刷要求のコマンドを付加して送信する等の処理を行う。
【００４８】
次に、サブプリンタＡ２７で前記ファイルデータＡを受信した場合の処理について説明する。サブプリンタＡ２７のネットワーク制御部３７は、代替印刷要求コマンド及びファイルデータＡを受信し、全体制御部３１へ送信する。全体制御部３１では、受信した代替印刷要求コマンド及びファイルデータＡを解析する。全体制御部３１は、代替印刷要求であることを認識し、ポート３２のフラグをチェックする。サブプリンタＡ２７は、メインプリンタ１６と同様にＡＣ駆動が不可能となり、内蔵電池２９にて駆動されているため、ポート３２のフラグの状態よりＡＣ駆動不可能であることを認識する。全体制御部３１は、代替印刷不可の応答情報をネットワーク制御部３７に送信し、ネットワーク制御部３７は代替印刷要求の送信元であるメインプリンタ１６に応答情報を送信する。メインプリンタ１６のネットワーク制御部２６は、サブプリンタＡ２７の応答情報よりサブプリンタＡ２７が代替印刷不可であると認識する。
【００４９】
同様に、サブプリンタＢ３８のネットワーク制御部４８で代替印刷要求コマンド及びファイルデータＡを受信し、全体制御部４２へ送信する。全体制御部４２では、受信した代替印刷要求コマンド及びファイルデータＡを解析する。全体制御部４２は、代替印刷要求であることを認識し、ポート４３のフラグをチェックする。サブプリンタＢ３８はＡＣ駆動可能であり、ポート４３のフラグ情報より全体制御部４２は代替印刷が可能であると判断する（但し、説明の簡略化のため、代替印刷可能か否かを判断する時点でサブプリンタＢ３８の残トナー量及び給紙ホッパの用紙残量は十分である状態とする）。
【００５０】
全体制御部４２は、代替印刷可能の応答情報をネットワーク制御部４８に送信し、ネットワーク制御部４８は、代替印刷要求の送信元であるメインプリンタ１６に応答情報を送信する。
【００５１】
メインプリンタ１６のネットワーク制御部２６は、サブプリンタＡの応答情報よりサブプリンタＢは代替印刷可能であると認識する。本応答情報によりメインプリンタ１６はサブプリンタＢ３８に代替印刷を実行させることを決定する。なお、本説明ではＡＣ駆動可能なサブプリンタは１台のみであるが、複数台存在する場合は必要とされる用紙残量及び残トナー量などの消耗品に関するデータも合わせて、代替印刷のプリンタを決定させることも可能である。
【００５２】
以上は、図４−２におけるＳ１０９〜Ｓ１１３までの処理についての補足説明である。
【００５３】
再度図４に戻り、処理フローの説明を行う。
【００５４】
Ｓ１１１にて、少なくとも１台以上のサブプリンタから応答があったと判断されなければ、Ｓ１１８へ進み、既定のタイムアウト値を越えたかを判断する。これは、図３における全体制御部２０内にタイマ２１−２を設けて、代替印刷要求を出してからの時間をあるタイマ値で規定するものである。タイムアウト値を越えたと判断されなければＳ１１１の前へ戻り、タイムアウト値を越えたと判断されれば、指定したサブプリンタに対して無線通信によりファイルデータＡに示された印刷ジョブの代替印刷要求を行う（Ｓ１１９）。
【００５５】
なお、Ｓ１１２にて、応答のあった１台以上のサブプリンタがＡＣ駆動可能と判断されなければ、Ｓ１１５にて設定した全てのサブプリンタより応答があったかを判断する。ここで全てのサブプリンタより応答があったと判断されれば、代替印刷不可の情報をメインプリンタ１６がセパレート頁に印刷出力する（Ｓ１１６）。その後、メインプリンタ１６のエンジン２３（定着機等の消費電力の高いユニット部）への内蔵電池による給電をストップする（Ｓ１１６−２）。
【００５６】
次に、全てのサブプリンタより応答が無かったと判断されれば、Ｓ１１７にて既定のタイムアウト値を越えたかを判断する。タイムアウト値を越えていないと判断されればＳ１１２の前に戻り、越えたと判断されれば応答の無い残りのサブプリンタに対して、無線通信によりファイルデータＡに示された印刷ジョブの代替印刷要求を出す（図４−３のＳ１２０）。
【００５７】
以下に、Ｓ１１０→Ｓ１１１→Ｓ１１８→Ｓ１１９→Ｓ１２１→Ｓ１２２→Ｓ１２３（及びＳ１１７→Ｓ１２０→Ｓ１２１→Ｓ１２２→Ｓ１２３を含む）の処理について図３を用いて補足説明する。
【００５８】
メインプリンタ１６のネットワーク制御部２６より代替印刷要求が出されると同時に、タイマ２１−２がスタートする。本タイマ２１−２で既定されたタイムアウト値を越えても指定したサブプリンタより応答が無い場合は、ネットワーク上に設置されたＨＵＢ５０もＡＣ的な障害で動作しない、もしくはネットワーク制御部２６からＨＵＢ５０間のケーブルが外れたり、断線していたりすることで有線のネットワーク通信ができないと判断し、全体制御部２０は無線通信可能な送信部２５より指定したサブプリンタに対して、代替印刷の要求を行う。
【００５９】
送信部２５より代替印刷要求を受信したサブプリンタＡ２７の受信部３５は、全体制御部３１へ送信する。全体制御部３１では、受信した代替印刷要求コマンド及びファイルデータＡを解析する。全体制御部３１は代替印刷要求であることを認識し、ポート３２のフラグをチェックする。本サブプリンタＡ２７は、メインプリンタ１６と同様にＡＣ駆動が不可能となり、内蔵電池２９にて駆動されているため、ポート３２のフラグの状態よりＡＣ駆動不可能であることを認識する。全体制御部３１は、代替印刷不可の応答情報を送信部３６に送信し、送信部３６は代替印刷要求の送信元であるメインプリンタ１６に応答情報を送信する。メインプリンタ１６の受信部２４は、サブプリンタＡ２７の応答情報よりサブプリンタＡ２７は代替印刷不可であると認識する。
【００６０】
同様に、サブプリンタＢ３８の受信部４６は、代替印刷要求コマンド及びファイルデータＡを受信し、全体制御部４２へ送信する。全体制御部４２では、受信した代替印刷要求コマンド及びファイルデータを解析する。全体制御部４２は代替印刷要求であることを認識し、ポート４３のフラグをチェックする。本サブプリンタＢ３８はＡＣ駆動可能であり、ポート４３のフラグ情報より全体制御部４２は代替印刷が可能であると判断する（但し、説明の簡略化のため、代替印刷可能か否かを判断する時点でサブプリンタＢの残トナー量及び給紙ホッパの用紙残量は十分である状態とする）。
【００６１】
全体制御部４２は、代替印刷可能の応答情報を送信部４７に送信し、送信部４７は代替印刷要求の送信元であるメインプリンタ１６に応答情報を送信する。メインプリンタ１６の受信部２４は、サブプリンタＢ３８の応答情報よりサブプリンタＢ３８が代替印刷可能であると認識する。本応答情報によりメインプリンタ１６は、サブプリンタＢ３８に代替印刷を実行させることを決定する。
【００６２】
再度図４−３に戻り、処理フローの説明を行う。
【００６３】
Ｓ１２１にて、少なくとも１台以上のサブプリンタから応答があったと判断されなければ、Ｓ１２４へ進み既定のタイムアウト値を越えたかを判断する。これは、図３におけるメインプリンタ１６の全体制御部２０内にタイマ２１−２を設けて、代替印刷要求を出してからの時間を或るタイマ値で規定するものである。タイムアウト値を越えたと判断されなければＳ１２１の前へ戻り、タイムアウト値を越えたと判断されれば、代替印刷が不可能と判断し、代替印刷不可の情報をセパレート頁に印刷出力する（Ｓ１２５）。その後、メインプリンタエンジン印刷機構部（定着機等の消費電力の高いユニット部）の内蔵電池による給電をストップさせる（Ｓ１２５−２）。
【００６４】
一方、Ｓ１２１にて、少なくとも１台以上のサブプリンタから応答があったと判断されれば、応答のあった１台以上のサブプリンタがＡＣ駆動可能か判断する（Ｓ１２２）。応答のあった１台以上のサブプリンタがＡＣ駆動可能と判断すれば、代替印刷するサブプリンタを決定し（Ｓ１２３）、応答のあった１台以上のサブプリンタがＡＣ駆動可能と判断されなければ、要求を出した全てのサブプリンタより応答があったかを判断する（Ｓ１２６）。
【００６５】
Ｓ１２７にて、全てのサブプリンタから応答があったと判断されれば、代替印刷不可の情報をメインプリンタがセパレート頁に印刷出力する。その後、メインプリンタ１６のエンジン２３（定着機等の消費電力の高いユニット部）への内蔵電池による給電をストップする（Ｓ１２７−２）。
【００６６】
一方、全てのサブプリンタから応答があったと判断されなければ、既定のタイムアウト値を越えたかを判断する（Ｓ１２８）。タイムアウト値を越えたと判断されれば、Ｓ１２７へ進む。越えていないと判断されればＳ１２２へ戻る。
【００６７】
次に、Ｓ１１３，Ｓ１２３の次ステップとなるＳ１１４の代替印刷ルーチンの処理フローについて、図５を用いて説明する。図５は、印刷ジョブを本発明の一実施例であるメインプリンタ及びサブプリンタが処理する時の代替印刷ルーチンのフローチャートである。
【００６８】
メインプリンタ１６が、ファイルデータＡの情報にさらに代替印刷を実行するサブプリンタ名の情報及びそれらの情報を示すバーコードを付加し、メインプリンタが本情報を表示したセパレート頁を出力する（Ｓ１３０）。
【００６９】
その後、メインプリンタ１６のエンジン２３（定着機等の消費電力の高いユニット部）の内蔵電池による給電をストップする（Ｓ１３０−２）。
【００７０】
次に、代替印刷を行うサブプリンタが、ファイルデータＡの情報にさらに何頁目からサブプリンタで印刷するのか、及びそのサブプリンタでの印刷スタート時間、それらの情報を示すバーコードを付加したセパレート頁を出力する（Ｓ１３１）。
【００７１】
そして、サブプリンタは、予め送信され自身のＨＤＤ内に保存されていた印刷ジョブを解析・展開し、上記Ｓ１３１にて示された頁より印刷を開始する（Ｓ１３２）。その後、ジョブの印刷が完了したかを判断する（Ｓ１３３）。ジョブ印刷が完了したと判断されない場合は、Ｓ１３３の前に戻り、完了したと判断されれば、メインプリンタ１６及び他の有効なサブプリンタに代替印刷ジョブが完了したことを通知する（Ｓ１３４）。
【００７２】
次に、メインプリンタ１６及び有効なサブプリンタに送信された印刷ジョブデータをＨＤＤより消去し、代替印刷を実行したサブプリンタが印刷ジョブ終了を示すセパレート頁を出力する（Ｓ１３５）。
【００７３】
本発明のメインプリンタ及び代替印刷を行うサブプリンタに、アテンションライトを追加した場合の処理について、図６，図７を用いて説明する。
【００７４】
図６は、本発明の一実施例であるメインプリンタ及びサブプリンタのアテンションライトの明滅を示す。
【００７５】
図７は、本発明の一実施例であるメインプリンタ及びサブプリンタのアテンションライトの明滅タイミングを示す。
【００７６】
メインプリンタに、それぞれ赤、黄、緑のライトが実装されたアテンションライトを接続する。このとき、代替印刷中、及び代替印刷の終了タイミングについて本アテンションライトを使用し、ユーザに視覚的に知らせるものとする。以下にその一例を示す。
【００７７】
代替印刷をサブプリンタに依頼している場合のメインプリンタのアテンションライトは赤、黄を１秒毎に点滅させ、一方、代替印刷中のサブプリンタのアテンションライトは赤、黄、緑を１秒毎に点滅させる。
【００７８】
次に、代替印刷がサブプリンタにて終了した場合のサブプリンタのアテンションライトは、赤と緑を１秒毎に点滅させる。ここで、メインプリンタのアテンションライトは、緑のみを、図７（ａ）に示すタイミングで点滅させる。具体的には、５００ｍｓ間点灯、５００ｍｓ間消灯を３回繰り返し、１５００ｍｓ消灯させる。その後、同様のタイミングで点滅を繰り返す。
【００７９】
一方、代替印刷ではない、通常印刷時の場合は、１ｓ毎に点滅を繰り返すことで、上記の代替印刷終了時のタイミングと視覚的に判別が可能となる。これは、一般的にアテンションライトは赤、黄、緑で構成されていることが多く、本ライト構成の点滅間隔、タイミングにバリエーションを持たせる工夫が必要とされる。
【００８０】
上記したように、本発明は、プリンタに、無停電電源装置、無線通信装置、不揮発性の大容量記憶装置を設けると共に、上位装置からの印刷データを予め代替プリンタへも送信しておくことにより、メインプリンタはバッテリ駆動に切り替わった際、有線ＬＡＮによるサブプリンタとの通信接続が確立されていないことを検知した場合は、ＡＣ電源稼働が可能なサブプリンタへ代替印刷依頼を無線により行い、且つ、その際の印刷データは予めサーバからサブプリンタにも送信済みであるため、サブプリンタでの印刷が続行可能となる。
【００８１】
なお、サブプリンタでの代替印刷中にＡＣ給電に関するトラブルが発生した場合でも、同様に残りの有効なサブプリンタを決定して、継続的に代替印刷が可能である。
【図面の簡単な説明】
【００８２】
【図１】本発明の一実施例であるプリンタが接続されたネットワークシステムの概略図。
【図２】ＡＣ電源回路及び内蔵電池を含めた給電回路の概略図。
【図３】本発明の一実施例であるメインプリンタ及びサブプリンタの概略ブロック図。
【図４−１】本発明の一実施例であるメインプリンタ及びサブプリンタにおける処理のフローチャート（１）。
【図４−２】本発明の一実施例であるメインプリンタ及びサブプリンタにおける処理のフローチャート（２）。
【図４−３】本発明の一実施例であるメインプリンタ及びサブプリンタにおける処理のフローチャート（３）。
【図５】本発明の一実施例であるサブプリンタにおける代替印刷ルーチンの処理フローチャート。
【図６】本発明の一実施例であるメインプリンタ及びサブプリンタのアテンションライトの明滅を示す。
【図７】本発明の一実施例であるメインプリンタ及びサブプリンタのアテンションライトの明滅タイミングを示す。
【符号の説明】
【００８３】
１：サーバ、２：プリンタ（Ｍ）、３：プリンタ（Ｎ）、４：プリンタ（Ｐ）、５：プリンタ（Ｑ）、６：プリンタ（Ｒ）、７：プリンタ（Ｓ）、８：プリンタ（Ｔ）、９：プリンタ（Ｕ）、１０：ノイズフィルタ及び過電流検出回路、１１：出力トランス、１２：ＤＣレベル出力回路及びＡＣレベルセンス回路、１３：フォトカプラ、１４：内蔵電池、１５：ＤＣコントロール回路、１６：メインプリンタ、１７，２８，３９：ＡＣ電源部（Ｐ／Ｓ）、１８，２９，４０：内蔵電池、１９，３０，４１：ＤＣコントローラ、２０，３１，４２：全体制御部、２１，３２，４３：ポート、２１−２，３２−２，４３−２：タイマ、２２，３３，４４：ＨＤＤ（ハードディスクドライブ）、２３，３４，４５：プリンタエンジン、２４，３５，４６：受信部、２５，３６，４７：送信部、２６，３７，４８：ネットワーク制御部、２７：サブプリンタＡ、３８：サブプリンタＢ、４９：サーバ、５０：ネットワークＨＵＢ。
【図１】
2009034936.tif 000003
【図２】
2009034936.tif 000004
【図３】
2009034936.tif 000005
【図４−１】
2009034936.tif 000006
【図４−２】
2009034936.tif 000007
【図４−３】
2009034936.tif 000008
【図５】
2009034936.tif 000009
【図６】
2009034936.tif 000010
【図７】
2009034936.tif 000011