(57)【特許請求の範囲】
【請求項１】
ホスト装置と複数の印刷装置とがネットワークを介して接続され、前記ホスト装置により前記複数の印刷装置の状態監視を行う印刷システムにおいて、
前記ホスト装置は、
前記印刷装置それぞれに対し所定の取得時間ごとにポーリングを行う状態監視手段と、
前記取得時間を変更する取得時間設定手段と、を備え、
前記印刷装置は、
該印刷装置でのエラー発生回数をカウントするエラーカウンタおよびエラーの発生時期を時期ごとにカウントするエラー時期カウンタを備え、
前記取得時間設定手段は、前記状態監視手段での状態監視結果について、ある印刷装置でエラー発生を検知した場合、
該エラーが発生した印刷装置と、他の印刷装置との前記エラーカウンタおよび前記エラー時期カウンタの値を比較し、
前記エラーカウンタおよび前記エラー時期カウンタの比較結果に基づいて、エラーが発生した印刷装置の前記取得時間を延長または短縮することを特徴とする印刷システム。
【請求項２】
前記取得時間設定手段は、当該印刷システムにおける前記複数の印刷装置の各印刷装置の前記エラーカウンタの値と、各印刷装置に設定されている前記取得時間とを保持していることを特徴とする請求項１に記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システムに関する。さらに詳述すると、ネットワーク上にある印刷装置の状態監視を行う印刷システムに関する。
【背景技術】
【０００２】
複数台のプリンタ等の印刷装置と、プリンタとネットワークを介して接続され、各プリンタの状態を取得してプリンタ状態を監視、管理するホスト装置と、からなる印刷システムが広く知られている。
【０００３】
ネットワークに接続されるプリンタの台数が多く、印刷システムが大規模である場合、その管理においては、管理に要する情報量の増加に伴い、通信量も増加し、ネットワークのトラフィックに負荷を与えるという問題がある。この問題に対して、各プリンタから適正なタイミングでプリンタ状態やプリンタ情報を取得すること（ポーリング間隔の適正化）でネットワークの負荷を軽減する技術が提案されている。
【０００４】
例えば、特許文献１には、ネットワークにかかる負荷を軽減する目的で、ネットワーク上の機器のステータスや負荷状態に応じて監視間隔を変更する情報処理装置が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術では、プリンタの状態監視における監視間隔をステータスや負荷状態に応じて変更することで、ネットワークの負荷を軽減することが図られているが、発生したステータスに応じて監視間隔が決定されるため、何らのエラーが生じていない状態が継続した場合でも、監視間隔はそのまま変更（延長）されず、ネットワークの負荷を軽減することはできなかった。また、エラー頻度、エラー内容等によっては監視間隔を短縮して監視する必要があるにも関わらず、監視間隔を延長し、短縮することがないため、結果的にエラー検知が遅れてしまうという問題もあった。
【０００６】
そこで本発明は、印刷装置の状態に応じて印刷装置の監視間隔を変更することによりネットワークの負荷を軽減しつつ印刷装置の状態監視を行うことができる印刷システムを提供することを目的とする。また、ネットワーク内の他の印刷装置とのエラー発生頻度の比較結果や、エラー発生時期を考慮して、印刷装置の監視間隔を変更することにより、より好適にネットワークの負荷を軽減しつつ印刷装置の状態監視を行うことができる印刷システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
かかる目的を達成するため、本発明に係る印刷システムは、ホスト装置と複数の印刷装置とがネットワークを介して接続され、ホスト装置により複数の印刷装置の状態監視を行う印刷システムにおいて、ホスト装置は、印刷装置それぞれに対し所定の取得時間ごとにポーリングを行う状態監視手段と、取得時間を変更する取得時間設定手段と、を備え、印刷装置は、該印刷装置でのエラー発生回数をカウントするエラーカウンタおよびエラーの発生時期を時期ごとにカウントするエラー時期カウンタを備え、取得時間設定手段は、状態監視手段での状態監視結果について、ある印刷装置でエラー発生を検知した場合、該エラーが発生した印刷装置と、他の印刷装置とのエラーカウンタおよびエラー時期カウンタの値を比較し、エラーカウンタおよびエラー時期カウンタの比較結果に基づいて、エラーが発生した印刷装置の取得時間を延長または短縮するものである。
【発明の効果】
【０００９】
本発明によれば、ネットワークの負荷を軽減しつつ印刷装置の状態監視を行うことができる。
【図面の簡単な説明】
【００１０】
【図１】本発明に係る印刷システムの一実施形態を示す全体構成図である。
【図２】印刷システムの機能ブロック図である。
【図３】印刷システムが実行する取得設定時間の変更処理の一例を示すフローチャートである（第１の実施形態）。
【図４】取得設定時間テーブルの一例である（第１の実施形態）。
【図５】印刷システムが実行する取得設定時間の変更処理の他の例を示すフローチャートである（第２の実施形態）。
【図６】取得設定時間テーブルの他の例である（第２の実施形態）。
【図７】印刷システムが実行する取得設定時間の変更処理の他の例を示すフローチャートである（第３の実施形態）。
【発明を実施するための形態】
【００１１】
以下、本発明に係る構成を図１から図７に示す実施の形態に基づいて詳細に説明する。
【００１２】
[第１の実施形態]
本実施形態に係る印刷システムは、ホスト装置１１０と複数の印刷装置１２０とがネットワーク１３０を介して接続され、ホスト装置１００により複数の印刷装置１２０の状態監視を行う印刷システム１００において、ホスト装置１１０は、印刷装置１２０それぞれに対し所定の取得時間ごとにポーリングを行う状態監視手段１１３と、取得時間を変更する取得時間設定手段１１４と、を備え、取得時間設定手段１１４は、状態監視手段１１３での状態監視結果について、印刷装置１２０の状態が変動しない場合は、該状態が変動しない回数をカウントし、所定のカウント毎に取得時間を延長し、印刷装置１２０の状態が変動した場合は、取得時間を所定の取得時間に戻すものである。
【００１３】
（印刷システムの構成）
図１は、本実施形態に係る印刷システム１００の全体構成図を示している。ホスト装置１１０と各プリンタ１２０Ａ〜Ｃとは、ＬＡＮ、専用線等のネットワーク１３０を介して接続され、各種の情報通信がなされる。なお、図１の例では、プリンタ１２０として、プリンタ１２０Ａ〜Ｃを示しているが、プリンタ数は限られるものではないのは勿論である。
【００１４】
ホスト装置１１０は、ネットワーク１３０を介して各プリンタ１２０Ａ〜Ｃとの間で各種の情報の送受信を行うものである。例えば、プリンタ情報（エラー情報、ステータス等、以下、プリンタ状態情報ともいう）を取得するための取得要求を実施して、各プリンタ１２０Ａ〜Ｃのプリンタ情報を取得することで、その監視を行うものである。なお、ホスト装置１１０は、バスラインに接続される演算手段（ＣＰＵ等）、記憶手段（ＲＡＭ、ＲＯＭ等）、入出力インタフェース等のハードウェアからなる情報処理装置（パーソナルコンピュータ、サーバ等）から構成される。
【００１５】
プリンタ１２０は、ネットワーク１３０を介して、ホスト装置１１０からの問合せ内容を受け、プリンタ情報を応答するものである。
【００１６】
図２に、本実施形態に係る印刷システム１００の機能ブロック図を示す。ホスト装置１１０は、要求送信部１１１、情報受信部１１２、状態監視手段１１３、取得時間設定手段１１４、カウンタ１１５および取得設定時間テーブル１１６を備えている。
【００１７】
また、プリンタ１２０は、要求受信部１２１、情報送信部１２２、状態監視手段１２３、エラー情報記憶手段１２４およびカウンタ装置１２５を備えている。図２では、プリンタ１２０として、１つのプリンタ１２０を示しているが、プリンタ１２０は複数、ネットワーク１３０に接続されている。
【００１８】
ホスト装置１１０の状態監視手段１１３は、ポーリング、すなわち、要求送信部１１１からプリンタ１２０に対し、プリンタ情報を取得するための取得要求の送信を実施する。当該取得要求は、プリンタ１２０の要求受信部１２１により受信される。また、情報受信部１１２により、プリンタ１２０の情報送信部１２２から送信されるプリンタ情報の受信を実施する。また、状態監視手段１１３は、後述するように、プリンタ１２０の状態確認に用いるカウンタ１１５および取得設定時間テーブル１１６を備えている。
【００１９】
また、取得時間設定部１１４は、状態監視手段１１３がプリンタ情報を取得する時間（取得時間、取得設定時間ともいう）の間隔（ポーリング間隔、監視間隔ともいう）を設定（延長、短縮）する。また、併せて、取得するデータ量（プリンタ情報の内容）を決定することも好ましい。
【００２０】
また、プリンタ１２０の要求受信部１２１は、要求送信部１１１から送信された取得要求を受信し、当該取得要求を状態監視手段１２３へ渡す。
【００２１】
状態監視手段１２３は、プリンタ情報としてジョブ、エラーの発生等を監視する。また、各プリンタ１２０は、エラー情報記憶手段１２４およびカウンタ装置１２５を備えていることが好ましい。ここで、エラー情報記憶手段１２４は、エラー頻度と取得設定時間との関係を示すテーブル、所定期間ごとのエラーカウント値などを記憶する記憶手段である。また、カウンタ装置１２５は、プリンタ１２０ごとに発生したエラーの頻度をカウンタ値として記憶するカウンタである。
【００２２】
また、情報送信部１２２は、プリンタ情報をホスト装置１１０の情報受信部１１２への送信を実施する。
【００２３】
（印刷システムの制御）
図３に印刷システム１００の制御フローチャートの一例を示す。図３は、プリンタ１２０Ａのエラー発生時にカウンタ１１５の値を増やして、取得設定時間を変動させる処理を示すフローチャートである。
【００２４】
ホスト装置１１０の状態監視手段１１３は、取得設定時間ごとにポーリングを行い、プリンタ１２０Ａの状態を確認する（Ｓ１１）。なお、取得設定時間の初期値は、所定値に設定されていれば良い。
【００２５】
次に、取得時間設定手段１１４は、前回の状態確認時と同じか否かの判断を行い（Ｓ１２）、前回と同じ状態の場合はプリンタ１２０Ａについてのカウンタ１１５をインクリメントする（Ｓ１３）。なお、カウンタ１１５は、ネットワーク１３０内の各プリンタ１２０についてカウント可能に構成されている。
【００２６】
また、カウンタ１１５が予め設定した閾値以上であるか否かを判断し（Ｓ１４）、閾値以上の場合（Ｓ１４：ｙｅｓ）は、所定回数以上のプリンタ状態に変動がないため、他のプリンタよりも状態が安定していると判断することができるので、取得設定時間を延ばすものである（Ｓ１５）。以降、延ばした取得設定時間に基づいてポーリングが実施される（Ｓ１１へ戻る）。
【００２７】
ホスト装置１１０の取得時間設定手段１１４は、図４に示すような、カウンタ１１５の値についての閾値と延長させる取得設定時間との関係を示す取得設定時間テーブル１１６を保持しており、上述のように、プリンタ毎に、そのカウンタ１１５の値と閾値とを比較して、取得設定時間を変動（延長）させる。取得時間設定手段１１４は、プリンタ１２０毎にカウンタの値を有している。また、図４に示す取得設定時間テーブル１１６は、一例であって、印刷システム１００を構成する全てのプリンタ１２０に同じ取得設定時間テーブル１１６を適用しても、閾値と取得設定時間の異なる取得設定時間テーブル１１６を複数有し、プリンタの種別（機種）等に応じて、適用するようにしても良い。
【００２８】
一方、Ｓ１２の判断において、前回の状態確認時から状態が変わった場合は、一旦機器の状態をリセットするため、取得時間もリセット（初期値に減らす）する（Ｓ１６）。
【００２９】
以上説明した本実施形態に係る印刷システムによれば、同じプリンタ状態が続くかどうかに応じて、ポーリング間隔を増減させることで、プリンタ状態に応じて、最適な間隔でポーリングを実施することができ、ネットワークの通信負荷を軽減して、ネットワークにおけるプリンタ状態の監視を行なうことができる。加えて、ポーリングの際の取得データ量を決定することで、さらに、ネットワークの通信負荷を軽減することもできる。これにより、取得時間の延長によるエラーの検知等が遅れることを防ぐことが可能となる。
【００３０】
[第２の実施形態]
以下、本発明に係る印刷システムの他の実施形態について説明する。なお、上記実施形態と同様の点についての説明は省略する。
【００３１】
図５に印刷システム１００の制御フローチャートの他の例を示す。図５は、プリンタ１２０Ａでのエラー発生時にプリンタ１２０Ａが有するカウンタ装置１２５の値を増やし、印刷システム１００内の他のプリンタとの比較結果に基づいて取得設定時間を変動させる処理を示すフローチャートである。
【００３２】
ホスト装置１１０の状態監視手段１１３は、取得設定時間ごとにポーリングを行い、プリンタ１２０Ａの状態を確認する（Ｓ２１）。なお、取得設定時間の初期値は、所定値に設定されている。
【００３３】
次に、取得時間設定手段１１４は、プリンタ１２０Ａにエラーが発生しているか否かの判断（Ｓ２３）を行う。プリンタ１２０Ａにて何らかのエラーが発生した場合（Ｓ２２）、プリンタ１２０Ａは、エラー情報記憶手段１２４にエラーログを保存する（Ｓ２４）。プリンタ１２０Ａにエラーが発生していない場合（通常状態）は、引き続き、所定時間ごとのポーリングを行う（Ｓ２１へ戻る）。
【００３４】
プリンタ１２０Ａでは、エラー発生時にプリンタ内のカウンタ装置１２５のエラーカウンタをインクリメントし（Ｓ２５）、カウンタ装置１２５ではその値が保持される（Ｓ２６）。なお、エラーカウンタはエラーの種別に応じてそれぞれカウントすることも好ましい。
【００３５】
プリンタ１２０Ａのエラーカウンタの値は、ホスト装置１１０に送信される（または、ホスト装置１１０から抽出可能である）、ホスト装置１１０では、各プリンタ１２０のエラーカウンタの値が管理される。
【００３６】
そして、ホスト装置１１０の取得時間設定手段１１４では、プリンタ１２０Ａと他のプリンタから取得しているエラーカウンタの値の比較が行われる（Ｓ２７）。比較方法は、特に限られるものではないが、例えば、他のプリンタのエラーカウンタの平均値との比較を行えばよい。
【００３７】
その結果、プリンタ１２０Ａのエラーカウンタの値が他のプリンタより多い場合は、他のプリンタに比べてエラーが頻繁に発生し、より頻繁に監視する必要があることを意味するため、次回からのプリンタ１２０Ａの取得設定時間を減少させる（Ｓ２８）。
【００３８】
これに対し、プリンタ１２０Ａのエラーカウンタの値が他のカウンタ値より少ない場合は、他のプリンタに比べてエラーが頻繁に発生せず、監視間隔を延ばしても問題がないことを意味するため、次回からのプリンタ１２０Ａの取得設定時間を増加させる（Ｓ２９）。
【００３９】
このようにして設定された取得設定時間に基づいて、ホスト装置１１０は、次回以降のポーリングを実施する（Ｓ３０）。なお、取得設定時間の増加、減少をプリンタ１２０Ａ側で設定し、設定した取得設定時間をホスト装置１１０に通知するようにしても良い。
【００４０】
ホスト装置１１０の取得時間設定手段１１４は、図６に示すような、各プリンタのカウント値と取得設定時間を記憶した取得設定時間テーブル１１６を有しており、上述の処理に従って、印刷システム１００における各プリンタ１２０のカウント値および取得設定時間が更新されていく。
【００４１】
以上説明した本実施形態に係る印刷システムによれば、他のプリンタで発生しているエラーの頻度との比較により、ポーリング間隔を動的に変化させることで、最適な間隔でポーリングを実施することができ、ネットワークの通信負荷を軽減して、ネットワークにおけるプリンタ状態の監視を行なうことができる。加えて、エラーの種別に応じて、カウントすることにより、エラー内容を考慮したポーリング間隔を増減させることも可能となる。
【００４２】
[第３の実施形態]
また、第２の実施形態において、エラーの発生時期（日付、時間、時間帯等）を考慮することも好ましい。本実施形態における各プリンタ１２０のカウンタ装置１２５は、第２の実施形態で説明したエラーカウンタに加えて、エラー発生時期ごとのカウンタ（エラー時期カウンタ）を有している。
【００４３】
図７に印刷システム１００の制御フローチャートの他の例を示す。図７（Ａ）は、プリンタ１２０Ａにエラーが発生した場合、その時期としてｘ日ｙ時のグループにフラグ（別途カウントする）を立てる処理を示すフローチャート、図７（Ｂ）は、以降同時期にエラーが発生した場合に、別途カウントした値を考慮する処理を示すフローチャートである。なお、本実施形態では、月ごとの日付と時間を考慮することで、毎月の使用状況の傾向を考慮した処理としているが、発生時期としては、１日の中の所定の時間帯等、他の基準で区分けを行うようにしても良い。
【００４４】
図７（Ａ）に示すように、先ず、プリンタ１２０Ａにおいてｚ月ｘ日ｙ時にエラーが発生すると（Ｓ３１）、プリンタ１２０Ａが備えるｘ日y時についてのグループのエラー時期カウンタの値をインクリメントする（Ｓ３２）。なお、時間帯は、例えば、所定の幅を持たせて区別すればよい。また、説明は省略するが、通常のエラーカウンタの値もカウントされる。
【００４５】
次に、図７（Ｂ）に示すように、翌月の同日時ｚ＋１月ｘ日ｙ時に、エラーが発生すると（Ｓ３３）、プリンタ１２０Ａのエラーカウンタの値をインクリメントすることに加えて（Ｓ３４）、エラー時期カウンタの値を参照して、該当する日時のエラー時期カウンタの値についても加えるものである（Ｓ３５）。このようにして、エラーの発生日時を考慮したカウントの値とすることができる。以後、Ｓ２７〜Ｓ３０と同様の処理がなされる（Ｓ３６〜Ｓ３９）。
【００４６】
以上説明した本実施形態に係る印刷システムによれば、上述の実施形態に加えて、さらに、エラー発生時期を考慮したポーリング間隔の設定ができる。例えば、同時期（日時）のネットワーク監視において、同時期に発生したエラー回数を考慮することにより毎月の使用状況の傾向を考慮してポーリングを実施することが可能となり、ネットワークの通信負荷を軽減して、ネットワークにおけるプリンタ状態の監視を行なうことができる。
【００４７】
尚、上述の実施形態は本発明の好適な実施の例ではあるがこれに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々変形実施可能である。
【符号の説明】
【００４８】
１００  印刷システム
１１０  ホスト装置
１１１  要求送信部
１１２  情報受信部
１１３  状態監視手段
１１４  取得時間設定手段
１０５  カウンタ
１１６  取得設定時間テーブル
１２０  プリンタ
１２１  要求受信部
１２２  情報送信部
１２３  状態監視手段
１２４  エラー情報記憶手段
１２５  カウンタ装置
１３０  ネットワーク
【先行技術文献】
【特許文献】
【００４９】
【特許文献１】特開平１０−３０１７２８号公報
【図１】
0005825034.tif 000002
【図２】
0005825034.tif 000003
【図３】
0005825034.tif 000004
【図４】
0005825034.tif 000005
【図５】
0005825034.tif 000006
【図６】
0005825034.tif 000007
【図７】
0005825034.tif 000008