(57)【要約】【課題】  ネットワーク・プリンタ群にて他のプリンタの印刷ジョブを相互に監視する事で印刷障害に対する迅速な対応を目的とする。【解決手段】  ネットワーク・プリンタとネットワーク中継装置によるネットワーク経路変更手段と印刷ジョブ監視・代行手段から構成される。【選択図】        図１
2006195801.tif 000002
【特許請求の範囲】
【請求項１】
クライアント・コンピュータおよびコンピュータ群とネットワーク・プリンタおよびプリンタ群がネットワーク中継装置で接続されたネットワーク・システムにおいて、
ネットワーク中継装置に対し印刷ジョブ監視モード移行を通知する手段と、
被監視印刷ジョブが代行印刷可能か判断する手段と、
被監視印刷ジョブを監視・格納する手段と、
被監視印刷ジョブを代行・印刷する手段と、
を設けたことを特徴とするネットワーク印刷ジョブ監視プリンタ。
【請求項２】
請求項１に記載のネットワーク印刷ジョブ監視プリンタにおいて、
被監視印刷ジョブに対する代行可能性を判断する条件として、
クライアント・ドライバ種別、印刷用紙種別・サイズ、解像度、両面印刷、カラー／白黒、ステイプル有無、ソーター有無の印刷属性から判断する手段と、
を設けたことを特徴とするネットワーク印刷ジョブ監視プリンタ。
【請求項３】
請求項１に記載のネットワーク印刷ジョブ監視プリンタにおいて、
被監視印刷ジョブに対する代行可能性を判断する条件として、
監視プリンタの負荷、監視プリンタに対する印刷ジョブ有無を判断基準とする手段と、
を設けたことを特徴とするネットワーク印刷ジョブ監視プリンタ。
【請求項４】
請求項１に記載のネットワーク印刷ジョブ監視プリンタにおいて、
前記ネットワーク中継装置に対して監視可能なプリンタを通知・登録する手段と、
を設けたことを特徴とするネットワーク印刷ジョブ監視プリンタ。
【請求項５】
請求項１に記載のネットワーク印刷ジョブ監視プリンタにおいて、
クライアント・コンピュータに対して印刷ジョブの引継承認を確認する手段と、
を設けたことを特徴とするネットワーク印刷ジョブ監視プリンタ。
【請求項６】
前記ネットワーク印刷ジョブ監視プリンタの指示により、
クライアント・コンピュータと被監視プリンタ、及び監視プリンタに対する印刷ジョブ・パケットの転送パスを切り替える手段と、
を設けたことを特徴とするネットワーク中継装置。
【請求項７】
前記ネットワーク・プリンタと前記ネットワーク中継装置において、
ネットワーク・プリンタにおける印刷障害発生可能性を判定する手段と、
印刷障害発生可能性の判定基準を登録する手段と、
印刷障害発生可能性が判定基準を越えた場合に監視プリンタに印刷ジョブ監視を依頼する手段を設けたことを特徴とするネットワーク・プリンタ。
【請求項８】
請求項７に記載のネットワーク・プリンタにおいて、
印刷障害発生可能性を判定する手段としてトナー残量・紙残量・ジャム頻度の閾値を設けたことを特徴とするネットワーク・プリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、同一のネットワーク上にネットワーク中継装置で接続されたプリンタおよびプリンタ群において、複数のネットワーク・プリンタを有するシステムとしての印刷ジョブ監視・補完環境に係るネットワーク印刷ジョブ監視プリンタ、ネットワーク中継装置及びネットワーク・プリンタに関するものである。
【背景技術】
【０００２】
従来、ネットワーク上に接続されたプリンタおよびプリンタ群は、各々に印刷障害通知機能を有しており、各プリンタの印刷ジョブに対する印刷障害としてクライアントあるいはプリント・サーバに対する通知、更には代行印刷依頼を行なっていた。
【０００３】
またクライアント・コンピュータ上で稼動するアプリケーションにより、各プリンタの状態監視を行ない、アプリケーションから各プリンタへの印刷障害監視、代行印刷指示にて印刷状態の監視が行なわれている場合もあった（例えば、特許文献１参照）。
【特許文献１】特開２００４−０５４９０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来例では次のような問題点があった。
【０００５】
ネットワーク上で各々のプリンタが各々の印刷ジョブに対する印刷障害の通知、代行モードへの移行が行なわれる場合には、その他のプリンタに対する印刷ジョブの再転送が行なわれ、代行印刷処理の遅延、ネットワーク・トラフィックの増大などシステムとしての最適な印刷代行が行なわれていなかった。
【０００６】
またサーバやクライアント・コンピュータで各プリンタの印刷障害回避制御のためのアプリケーションを動作させる必要があるという問題も生じていた。
【０００７】
本発明は以上の点に着目して成されたもので、印刷障害に対する迅速な対応が可能なネットワーク印刷ジョブ監視プリンタ、ネットワーク中継装置及びネットワーク・プリンタを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明によれば、ネットワーク上にネットワーク中継装置で接続されたプリンタおよびプリンタ群において、複数のネットワーク・プリンタを有するシステムとしてネットワーク中継装置を含めた印刷障害回避環境を最適化する。
【０００９】
（１）ネットワーク中継装置に接続するネットワーク・プリンタ群は、同一ネットワーク上のプリンタの印刷ジョブを相互に監視し合う。
【００１０】
（２）監視プリンタは印刷ジョブ監視状態に移行する際にネットワーク中継装置に対して監視モード移行を通知し、ネットワーク中継装置は印刷ジョブ監視にあるプリンタに対して監視下にあるプリンタの印刷ジョブを同報する。
【００１１】
（３）ネットワーク中継装置に接続するネットワーク・プリンタ群は、同一ネットワーク上の監視下にあるプリンタの印刷ジョブを印刷可能な場合は格納する。
【００１２】
（４）監視プリンタは、監視下にあるプリンタの印刷ジョブが印刷可能であり印刷障害が発生した場合には、クライアントに代行印刷可能を通知、認証を得て代行する。
【００１３】
（５）監視プリンタは、監視下にあるプリンタに対してその代行を行なう際に対象となる印刷ジョブをキャンセルする。
【００１４】
すなわち、本発明の技術内容は以下の構成を備えることにより前記課題を解決できた。
【００１５】
［１］クライアント・コンピュータおよびコンピュータ群とネットワーク・プリンタおよびプリンタ群がネットワーク中継装置で接続されたネットワーク・システムにおいて、ネットワーク中継装置に対し印刷ジョブ監視モード移行を通知する手段と、被監視印刷ジョブが代行印刷可能か判断する手段と、被監視印刷ジョブを監視・格納する手段と、被監視印刷ジョブを代行・印刷する手段とを設けたことを特徴とするネットワーク印刷ジョブ監視プリンタ。
【００１６】
［２］前記ネットワーク印刷ジョブ監視プリンタの指示により、クライアント・コンピュータと被監視プリンタ、及び監視プリンタに対する印刷ジョブ・パケットの転送パスを切り替える手段と、を設けたことを特徴とするネットワーク中継装置。
【００１７】
［３］前記ネットワーク・プリンタと前記ネットワーク中継装置において、ネットワーク・プリンタにおける印刷障害発生可能性を判定する手段と、印刷障害発生可能性の判定基準を登録する手段と、印刷障害発生可能性が判定基準を越えた場合に監視プリンタに印刷ジョブ監視を依頼する手段を設けたことを特徴とするネットワーク・プリンタ。
【発明の効果】
【００１８】
本発明によれば、ネットワーク・プリンタとネットワーク中継装置であるＨＵＢとの連携により、自ジョブがなく負荷の軽いプリンタは、他のプリンタに対する印刷ジョブの監視を行ない、印刷障害発生に対して印刷ジョブの廃棄を抑えて迅速に対応する事でネットワーク・プリンタ・システムとしての最適な印刷障害対応環境が整備できる。またネットワーク上のサーバやクライアント・コンピュータ上に特殊なアプリケーションを走らせる事もなくシステムの構築を図れる事によりシステムの導入・運用負荷を軽減できる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施形態について、図面を参照しながら説明するものである。
【実施例】
【００２０】
図１は、本実施例においてネットワーク上の印刷ジョブを監視するプリンタの動作を示すフローチャートである。
【００２１】
Ｓ１０１においてネットワーク上のプリンタが起動して、Ｓ１０２以降の印刷待機に入る。この印刷待機状態では、Ｓ１０２にて自身の印刷ジョブの有無を自身の負荷状態の判定基準としており、印刷ジョブがあった場合に、印刷処理（Ｓ１０３）を行なって待機に戻る。
【００２２】
ここで印刷ジョブがなく自身の負荷が軽いと判定した場合に他のプリンタに対する印刷ジョブ監視モードへ移行する事を中継装置であるＨＵＢに通知して（Ｓ１０４）、これ以降の監視待機モードに入る。この監視待機モードではＨＵＢを経由してくる印刷ジョブを監視して、自身に対する印刷ジョブがあれば監視停止をＨＵＢに通知（Ｓ１０７）してＳ１０３で印刷を行なうため印刷待機に戻る。
【００２３】
また監視待機にて印刷可能ジョブと判定して監視・代行処理モードに移行するか否かの判定を行なうのがＳ１０５である。この判定基準としては、クライアント上のプリンタ・ドライバー種別、用紙サイズ、カラー／白黒、両面、ステイプル処理といった要因から判断される。
【００２４】
ここで代行印刷可能として監視・代行処理に移行した場合はＳ１０８で対象となる印刷ジョブを監視し自身の記憶装置に格納する。この印刷ジョブに対する監視下プリンタでの印刷障害の発生の有無（Ｓ１０９）もしくは印刷完了（Ｓ１１０）を確認しており、印刷が完了すれば格納した印刷ジョブを廃棄（Ｓ１１５）して監視待機に戻る。もし印刷障害が発生した場合にはＳ１１２でクライアントに代行継続の許可を確認して、許可を得られれば監視下のプリンタの印刷ジョブをキャンセルして代行印刷を行ない（Ｓ１１３）、許可が得られなければ格納した印刷ジョブを廃棄して（Ｓ１１５）監視待機に戻る。この動作は図７のシーケンス図においてはネットワーク・プリンタ２の動作として行われている。
【００２５】
次に図２で本実施例におけるネットワーク中継装置であるＨＵＢの動作を説明する。
【００２６】
まず、Ｓ２０１で起動・初期化にて各ポートの設定を行なうが、Ｓ２０２では常にポートの状態を監視しており変更があれば即時にポートの設定（Ｓ２０３）を行なう。またＳ２０４で常に監視モード設定要求がポートに接続するプリンタからくるかを監視しており、要求があれば対象となるポートをモニタ・ポートとして他のプリンタに対する印刷ジョブを監視プリンタに対しても同報するよう設定する（Ｓ２０５）。更にＳ２０６で監視プリンタから代行要求があればクライアントと監視下にあるプリンタとのリンクを監視プリンタに代行する設定を行ない（Ｓ２０７）、クライアントからの印刷ジョブの残りを監視プリンタに引き継ぐ事が出来るようにする。
【００２７】
この印刷ジョブ終了を確認（Ｓ２０８）して、Ｓ２０９でポート設定を戻し一連の代行印刷処理を完了する。この印刷ジョブ終了の確認は印刷ジョブの正常終了をＨＵＢがモニタするか、あるいは代行印刷を行なった監視プリンタからの指示による。
【００２８】
また図３は印刷ジョブを監視される側のネットワーク・プリンタ（ここでは被監視プリンタと称する）にて監視を依頼する場合の動作を示すフローチャートの一例である。
【００２９】
Ｓ３０１で起動したプリンタは印刷ジョブを受け取る待機状態（Ｓ３０２）に入る。ここで印刷ジョブが来ると、Ｓ３０３にて印刷ジョブの内容から印刷障害発生予測を設定された閾値を元に行ない印刷障害可能性が高いと判断した場合にはＳ３０４で同一ネットワーク上にある監視プリンタに対して監視依頼を行なう。
【００３０】
この判断基準は紙やトナー残量の他に該当する印刷ジョブでの両面ユニット、ソーター、ステイプルなど使用に鑑みその障害経歴から算出するものである。印刷処理Ｓ３０５以降は監視下にあるか否かに関わらず、印刷が完了すれば（Ｓ３０７）、Ｓ３０８で印刷正常終了をクライアントの通知して終える。また印刷障害の発生を（Ｓ３０９）を検出すれば印刷ジョブのキャンセル（Ｓ３１０）にて印刷ジョブを停止・廃棄する。
【００３１】
図４は、本実施例における一般的なネットワーク構成の一例であり、すなわちサーバ（群）とクライアント・コンピュータ（群）とＨＵＢに接続するネットワーク・プリンタ（群）を示した図である。
【００３２】
サーバ４０１、クライアント・コンピュータ４０２、ＨＵＢ４０６はネットワーク４０７で接続されており、ネットワーク・プリンタ４０３〜４０５もまたＨＵＢ４０６を介してネットワーク４０７に接続されている。このネットワーク４０７はゲートウェイ４０８で外部ネットワーク、ここではインターネットもしくはイントラネット４０９に接続されている。図１におけるネットワーク・プリンタの動作は本図におけるネットワーク・プリンタ４０３〜４０５での動作を示したものであり、またＨＵＢの動作は４０６の動作である。
【００３３】
図５は、図４におけるネットワーク・プリンタ４０３〜４０５の内部構成の一例である。
【００３４】
ＬＡＮインターフェース５０１はネットワークを構成する本実施例では図４のＨＵＢ４０６に接続している。このＬＡＮインターフェースから送受信するデータ・パケットは、内部バス５０４を介してＣＰＵ５０２にて解読される。メモリ５０５はＣＰＵのプログラムやデータ領域として使用されるとともに、ＬＡＮインターフェース５０１から得られたデータ・パケットを格納するのにも用いられる。本ネットワーク・プリンタにおける印刷ジョブ監視動作の設定やプログラムも本メモリ５０５に格納されている。また他のプリンタに対する印刷ジョブ監視モードに入る場合には監視印刷ジョブ５０６もメモリ５０５に格納される。
【００３５】
本ネットワーク・プリンタで印刷処理が行われる際には、印刷データはプリンタ・エンジン・インターフェース５０７を介してプリンタ・エンジン５０８に送られて印刷される。
【００３６】
なお、ネットワーク・プリンタは種々の構成を取り得るので図５はあくまでも一例である。
【００３７】
図６は、ネットワーク中継装置であるＨＵＢの機能をもつネットワーク・プリンタの内部構成の一例である。
【００３８】
ＬＡＮインターフェース６０１〜６０３は各々ネットワークを構成するネットワーク・プリンタに接続するものであり、本実施例では図４の４０３〜４０５に相当する。またＬＡＮインターフェース６０４は他のＬＡＮ、本実施例での図４のネットワーク４０７に接続する。これらＬＡＮインターフェースから送受信するデータ・パケットは、内部バス６０５を介してＣＰＵ６０６にて解読され、ＣＰＵ６０６からの制御信号である６０７にてポートに設定が行なわれる。
【００３９】
またメモリ６０８はＣＰＵのプログラムやデータ領域として使用されるとともに、ＬＡＮインターフェース６０１〜６０４から得られたデータ・パケットを格納するのにも用いられる。このメモリ６０８は内部バス６０５で各ＬＡＮインターフェースに直接接続するため高速のアクセスが可能で、各ポートに接続するネットワーク・プリンタの印刷ジョブから監視するジョブを監視印刷ジョブ６０９として格納する事を可能にしている。
【００４０】
内部バス６１０はＣＰＵ６０６とメモリ６０８、プリンタ・エンジン・インターフェース６１１及びプリンタ・エンジン６１２を繋ぐものでＣＰＵ６０６のプログラムの転送や印刷を行なう際の印刷ジョブの転送に用いられる。
【００４１】
なお、ネットワーク中継装置であるＨＵＢについては種々の構成を取り得るので、プリンタとＨＵＢの機能を併せ持つ図６はあくまでも一例である。
【００４２】
図７は、本実施例における、クライアント・コンピュータとネットワーク・プリンタ、印刷ジョブを監視するネットワーク・プリンタのシーケンスの一例を表現した図である。
【００４３】
ネットワーク・プリンタ群の一つであるプリンタ２は自身の印刷ジョブがなく負荷が軽い事から監視モードに移行するためネットワーク中継装置であるＨＵＢに監視開始通知を行ない、ＨＵＢではプリンタ２に接続するポートを他のプリンタへの印刷ジョブを同報するポート（ここではモニタ・ポートと称する）に設定する。この状態でクライアント・コンピュータが被監視プリンタ１に印刷ジョブ１を送ると印刷ジョブ１は監視プリンタ２へも同報され、プリンタ１では印刷、プリンタ２では印刷ジョブ格納が行なわれる。プリンタ１での印刷が正常に終了すると監視プリンタ２では印刷ジョブ１が廃棄される。
【００４４】
次に被監視プリンタ１に対する印刷ジョブ２が同様に監視プリンタ１で格納されており、ここでプリンタ１にて印刷障害が発生すると障害通知がクライアント・コンピュータ及び監視プリンタ２に送られ、監視プリンタ２では印刷ジョブ２を引き続き代行して処理する事が可能である事をクライアント・コンピュータに対して送信する。代行許可が下りれば被監視プリンタ１には印刷ジョブ２のキャンセル、クライアント・コンピュータには印刷障害解除を通知して印刷ジョブの再開を促し監視プリンタ２での代行印刷を行なう。
【００４５】
この監視モードにあるプリンタに対する印刷ジョブが発生した場合のシーケンスを次に示す。ここで監視プリンタ２に対する印刷ジョブ３が生じた場合は監視停止をＨＵＢに送り、他のプリンタに対するモニタ・ポートとしての機能を停止するよう依頼する。プリンタ２は自身に対する印刷ジョブ３を終了すると改めて監視モードへの移行をＨＵＢに送る。
【００４６】
次にプリンタ１が印刷ジョブ４に対して監視の依頼をプリンタ２へ行なう場合を説明する。
【００４７】
ここで被監視プリンタ１は印刷ジョブ４に対して印刷障害発生の可能性が高いと判断した場合に監視プリンタ２に対して印刷ジョブの監視を依頼する。依頼を受けた監視プリンタでは印刷ジョブ４を監視・格納して印刷障害に備える。印刷ジョブが正常に終了すれば監視印刷ジョブ４を廃棄する事でシーケンスを終える。
【００４８】
これらの印刷ジョブ監視作業はネットワーク中継装置に接続するネットワーク・プリンタ間で相互に続けられる。
【００４９】
図８は、クライアント・コンピュータの表示画面の一例である。
【００５０】
図７のシーケンス図にてネットワーク・プリンタ１に対する印刷を行った際に、印刷障害が発生し、かつプリンタ２がプリンタ１に対する印刷ジョブ監視モードにあり該当印刷ジョブを印刷可能と判断した応答を受けて表示している。ここでプリンタ１は印刷障害状態で印刷続行の不可、プリンタ２は印刷ジョブを格納しており印刷ジョブの継続が可能な条件を示している。プリンタ３は待機中であり、プリンタ１への印刷ジョブのキャンセル及びプリンタ３への印刷ジョブの再送が可能である事を示したものである。本画面でプリンタ２の代行印刷継続が選択されれば、図７のプリンタ２の代行印刷シーケンスに移行する。
【００５１】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のＣＰＵやＭＰＵが記憶媒体に格納されたプログラムコードを読み出し実行することによって、本発明の目的が達成されることは言うまでもない。
【００５２】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現する事になり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５３】
また、ＣＰＵやＭＰＵが読み出したプログラムコードを実行することによって、前述した実施形態の機能が実現される他、そのプログラムコードの指示に基づき、ＯＳなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００５４】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体から、通信ラインを介して要求者にそのプログラムを配信する場合にも適用できることは言うまでもない。
【図面の簡単な説明】
【００５５】
【図１】本実施例のネットワーク・監視プリンタの動作を示すフローチャート
【図２】本実施例におけるネットワーク中継装置（ＨＵＢ）の動作を示すフローチャート
【図３】本実施例における被監視プリンタの動作の一例を示すフローチャート
【図４】本実施例におけるＨＵＢ、クライアント・コンピュータ、ネットワーク・プリンタ、サーバのネットワーク構成を示した図
【図５】本実施例のネットワーク・プリンタの内部構成の一例を示した図
【図６】本実施例のＨＵＢ機能を有するプリンタの内部構成の一例を示した図
【図７】本実施例におけるクライアント・コンピュータ、ネットワーク・プリンタ、ＨＵＢ間のシーケンスの一例を示す図
【図８】本実施例におけるクライアント・コンピュータのモニタ画面の一例を示す図
【符号の説明】
【００５６】
４０２          クライアント・コンピュータ（群）
４０３〜４０５  ネットワーク・プリンタ
４０６          ネットワーク中継装置（ＨＵＢ）
５０１、６０１〜６０４  ＬＡＮインターフェース
５０２、６０６  ＣＰＵ
５０３、６０７  ＬＡＮインターフェース制御信号
５０５、６０８  メモリ
５０６、６０９  監視印刷ジョブ１〜３
５０７、６１１  プリンタ・エンジン・インターフェース
５０８、６１２  プリンタ・エンジン
８０１          クライアント・コンピュータ・モニタ
８０５          プリンタ状態表示ポップアップ画面
【図１】
2006195801.tif 000003
【図２】
2006195801.tif 000004
【図３】
2006195801.tif 000005
【図４】
2006195801.tif 000006
【図５】
2006195801.tif 000007
【図６】
2006195801.tif 000008
【図７】
2006195801.tif 000009
【図８】
2006195801.tif 000010