(57)【要約】【課題】  同一のプリンタに対してログを収集するホストが多くなった場合でも、プリンタ及びログ収集サーバーへのアクセスを少なくすること。【解決手段】  プリンタには、ログを蓄積するログ蓄積手段と、ログを収集するマスタホストの情報を記憶するマスタホスト情報記憶手段と、ホストには、マスタホスト記憶手段と、ホスト稼動状態応答手段と、ログを収集するか判定するログ収集判断手段と、ログ収集手段と、ログ送信手段と、プリンタあるいはホストにマスタホスト情報を記憶させるマスタホスト情報記憶指示手段とを備える。【選択図】  図１
2007034402.tif 000002
【特許請求の範囲】
【請求項１】
ログを蓄積するプリンタと、プリンタのログを収集しログ収集サーバーへ送信するホストと、ホストから送信されたログを蓄積するログ収集サーバーからなるホストベースの印刷ログ収集システムにおいて、
プリンタには、ログ蓄積手段と、ログを収集したホストであり唯一のログ収集ホストとなるマスタホストのホスト情報を構成するマスタホストを特定する情報及びログ収集判定条件を記憶するマスタホスト情報記憶手段を有し、
ホストには、プリンタのマスタホスト情報記憶手段に記憶されているマスタホスト情報を取得し記憶するマスタホスト情報記憶手段と、ホスト稼動状態を他ホストに応答するホスト稼動状態応答手段と、前記ログ収集判定条件に基づき、前記ホスト稼動状態応答手段により他ホストより取得したマスタホストの稼動状態を検出し、プリンタからログを収集するかどうか判定するログ収集判断手段と、プリンタよりログを収集するログ収集手段と、収集されたログをログ収集サーバーへ送信するログ送信手段と、プリンタあるいは他ホストにマスタホスト情報を記憶指示するマスタホスト情報記憶指示手段とを有することを特徴とする印刷ログ収集システム。
【請求項２】
請求項１に記載の印刷ログ収集システムのログ収集判断手段において判断されるホストの稼動状態は、ＣＰＵの使用率であることを特徴とする印刷ログ収集システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタに蓄積されたログをホスト経由でサーバーに収集する印刷ログ収集システムに関するものである。
【背景技術】
【０００２】
従来、プリンタステータスやプリンタに蓄積されたログを、インターネットを経由して定期的にログ収集サーバーへ送信し、消耗品使用予測等のサービスを提供するものがある（例えば、非特許文献１参照。）。ログ収集サーバーへログを送信する場合、次の２つの方法がある。第一には、ホストがプリンタステータスやプリンタに蓄積されたログを収集し、収集データをログ収集サーバーへ送信するものである。第二には、プリンタ自体が、プリンタステータスやログをログ収集サーバーへ送信するものである。第二の方法の場合、プリンタがネットワークに接続されている必要があり、ホストに直接接続されて利用されているプリンタのログ収集には、第一の方法による必要がある。この第一のホストベースのログ収集方法では、プリンタがネットワーク接続されていても同様にログ収集が可能であることが特徴である。
【０００３】
上記、第一のホストベースのログ収集システムにおいて、特にプリンタがネットワーク接続されている場合、次のような状況が発生していた。ログ収集機能をもったソフトウェアが複数のホストにインストールされた場合、同一のプリンタに対し、ログ収集ホストが複数存在することとなった。このため、プリンタへのログ収集が重複して行われるとともに、ログ収集サーバーへのログデータの送信も重複して行われていた。
【０００４】
関連する技術としては、ログを収集したホストの識別情報をプリンタ側に記録しプリンタに蓄積されるログを管理するものが開示されている（例えば、特許文献１参照。）。
【非特許文献１】ＨＰ  Ｂｕｉｓｉｎｅｓｓ  ｉｎｋｊｅｔ２３００ シリーズユーザーズガイド、「myPrintMileage の使用」の項
【特許文献１】特開２００２−２６８９６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記従来の技術において、同一のプリンタに対し、ログを収集するホストの数が多くなった場合、プリンタに対する重複するアクセスと、ログの重複送信は、無駄なネットワークアクセスであった。さらに、プリンタ自体も複数のホストに対して応答する必要があり、例えば、プリンタがスリープモードにある場合、その都度スリープモードから ｗａｋｅ−ｕｐして応答する必要があり、プリンタ省電力モードの利点が生かされない場合があった。
【０００６】
本発明は、上記従来の方法を解決するためになされたものであり、同一のプリンタに対しログを収集するホストが多くなった場合でも、プリンタからログを収集するホストが、ホストの稼動状態によって自動的に選択され、プリンタ及びログ収集サーバーへのアクセスを少なくするホストベースの印刷ログ収集システムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明は、上記目的を達成するため、
請求項１に記載の第一の発明は、ログを蓄積するプリンタと、プリンタのログを収集しログ収集サーバーへ送信するホストと、ホストから送信されたログを蓄積するログ収集サーバーからなるホストベースの印刷ログ収集システムにおいて、プリンタには、ログ蓄積手段と、ログを収集したホストであり唯一のログ収集ホストとなるマスタホストのホスト情報を構成する、マスタホストを特定する情報及びログ収集判定条件を記憶するマスタホスト情報記憶手段を有し、ホストには、プリンタのマスタホスト情報記憶手段に記憶されているマスタホスト情報を取得し記憶するマスタホスト情報記憶手段と、ホスト稼動状態を他ホストに応答するホスト稼動状態応答手段と、前記ログ収集判定条件に基づき、前記ホスト稼動状態応答手段により他ホストより取得したマスタホストの稼動状態を検出し、プリンタからログを収集するかどうか判定するログ収集判断手段と、プリンタよりログを収集するログ収集手段と、収集されたログをログ収集サーバーへ送信するログ送信手段と、プリンタあるいは他ホストにマスタホスト情報を記憶指示するマスタホスト情報記憶指示手段とを備えることを特徴とする。
【０００８】
請求項２に記載の第二の発明は、第一の発明における印刷ログ収集システムのログ収集判断手段において判断されるホストの稼動状態が、ＣＰＵの使用率であることを特徴とする。
【発明の効果】
【０００９】
本発明の印刷ログ収集システムによれば、同一のプリンタからログを収集し、ログ収集サーバーへログを送信するホストの数が多くなった場合でも、自動的にログ収集ホストが一台に選択されるため、ユーザーの設定の必要なく、ネットワークトラフィックを増加させることなく、ログの収集を行うことができる。さらに、プリンタへのアクセスも減少することから、プリンタがスリープモードからｗａｋｅ−ｕｐされる頻度も少なくなる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態について図面を参照して説明する。
【００１１】
図１は、本発明の印刷ログ収集システムの概略構成を示したものである。符号１０１は、ログ蓄積手段をもつプリンタである。符号１０２、符号１０３、符号１０４は、プリンタ１０１に蓄積されたログやプリンタステータスを取得するホストである。プリンタ、ホスト、及び符号１０５のログ収集サーバーはネットワーク１０６にて接続されている。図１においては、ホストＣ１０４がプリンタ１０１のログを収集し符号１０５のログ収集サーバーへ送信している。
【００１２】
図２は、本発明の印刷ログ収集システムの機能構成を示したブロック図を示す。符号２０１はログ蓄積手段をもつプリンタ、符号２０２は、プリンタ２０１のログやステータスを収集し、符号２１６のネットワークを介し、符号２０３のログ収集サーバーへログを送信するホストである。なお、ホスト２０２は、図２では機能を示すために一台を示しているが、図１に示したように、同様の機能をもったホストが複数台ある環境を想定する。プリンタ２０１においては、ログ管理手段２１１と通信手段２１５を備え、ログ管理手段２１１は、ログ蓄積手段２１２、ログを収集するホストを特定する情報、例えばホスト名、及びログを収集する条件を保持したマスタホスト情報を記憶するマスタホスト記憶手段２１３、及びマスタホスト情報を手動で設定することが可能なマスタホスト情報設定手段２１４とを備える。ホスト２０２においては、ログ収集送信手段２０４と通信手段２１０を備え、ログ収集送信手段２０４は、プリンタ２０１よりログを収集するログ収集手段２０５、収集したログをログ収集サーバー２０３へ送信するログ送信手段２０６、プリンタ２０１よりログを収集するかどうかをマスタホスト情報記憶手段２０８に記憶されたマスタホスト情報をもとに判断するログ収集判断手段２０７、マスタホスト情報２０８をプリンタ２０１あるいは他ホスト２０２へ登録指示するマスタホスト情報指示手段２０９、自ホストの稼動状態を他ホストへ応答するホスト稼動状態応答手段２１７とを備える。
【００１３】
図３は、本発明の印刷ログ収集システムを実現するハードウェア構成を示すブロック図である。同図において、符号３０１は、演算及び制御用の中央演算処理部（ＣＰＵ）である。符号３０２は、本発明の印刷ログ収集送信処理を行うプログラムが格納されたＲＯＭである。符号３０３は、印刷ログ収集送信プログラムが実行される場合に、プログラムがロードされる実行領域、及びプログラムの作業領域が確保されるＲＡＭである。符号３０４は、オペレーターが操作やデータ入力を行うためのキーを有するキーボードである。符号３０５は、ディスプレイ３０６に表示された指示アイコンをクリックしたり、カーソルを移動して操作の指示を行うマウスなどのポィンティングデバイスである。符号３０７は、収集したログやログを収集する判定条件を示すマスタホスト情報を格納する記憶装置（ハードディスク（ＨＤ））である。符号３０８は、外部システムとのデータ交換や、画像データ及びプログラムが格納される、フロッピィー（登録商標）ディスクや光磁気ディスク（ＭＯ）などのリムーバブルメディアである。符号３０９はＵＳＢなどのローカル接続インターフェースであり、プリンタをホストに直接接続する場合に用いられる。符号３１０は、ネットワークインターフェースであり、ＬＡＮに接続し、プリンタをネットワーク経由で利用する際に用いられる。符号３２２はホスト内の各デバイスを相互に接続するバスである。図２のホスト２０２は、図３のホスト３１２のハードウェアにより構成されるものである。さらに、符号３２１はプリンタのハードウェア構成を示し、符号３１３は、演算及び制御用の中央演算処理部（ＣＰＵ）である。符号３１４は、本発明のプリンタ側のログ管理プログラムやプリンタ制御プログラムが格納されたＲＯＭである。符号３１５は、ログ管理プログラムやプリンタ制御プログラムが実行される場合に、プログラムがロードされる実行領域、及びプログラムの作業領域が確保されるＲＡＭである。符号３１６は、ＵＳＢなどのローカル接続インターフェースであり、ホスト３１２より直接接続される場合に利用される。符号３１７は、ネット−ワークインターフェースであり、ＬＡＮに接続され、ホスト３１２よりネットワーク経由で利用することができる。符号３１８は、プリンタの各種設定や設定の確認を行うパネル部である。符号３１９は、ホストより印刷された文書を格納する記憶装置（ハードディスク（ＨＤ））である。符号３２０は、用紙に印刷を行う印刷エンジン部である。インクジェット方式の印刷エンジンであったり、電子写真方式の印刷エンジンであったりする。図２のプリンタ２０１は、図２のプリンタ３２１のハードウェアにより構成されるものである。
【００１４】
図４は、ホスト２０２がプリンタ２０１のログやプリンタステータスを収集する場合の処理フローを示したものである。ホストの電源がＯＮされると（ステップ４０１）、まず、自分のマスタホスト情報がリセットされる（ステップ４０２）。次に電源ＯＦＦ命令があるかどうか判断され（ステップ４０３）、電源ＯＦＦを行う場合は、終了する（ステップ４１３）。次に、予め設定されている周期間隔で指定された情報をもとに、ログの収集時刻であるかどうか判断される（ステップ４０４）。ログの収集時刻となった場合、マスタホスト情報が自ホストに記憶されているかどうかチェックが行なわれる（ステップ４０５）。ここで、マスタホストとは、プリンタに対し複数存在するホストのうち、プリンタからログを収集する唯一のホストである。マスタホスト情報は、図７のようにホストをネットワーク上で特定するホスト情報（７０１）と判定条件（７０２）とを備える。ホスト情報は、例えばホスト名：HostA であったり、ネットワークアドレスであったりする。次に、自ホストにマスタホスト情報が記憶済みかどうか判断される（ステップ４０５）。自ホストにマスタホスト情報が記憶されている場合、次にマスタホスト情報内にあるホスト情報に基づき、マスタホストが稼動中かが検査される（ステップ４０６）。マスタホストが稼動中である場合、マスタホスト情報が再度マスタホストから取得される（ステップ４０７）。次に、マスタホストから取得されたマスタホスト情報が、自ホストに記憶されているマスタホスト情報と同一のものかどうか判断され（ステップ４０８）、同一である場合は、マスタホストのホスト稼動状態情報と判定条件から、ログを収集するかどうかが判断される（ステップ４０９）。判定条件とは、例えば、ホストＣＰＵの使用状態である。ステップ４０８の判定により、自ホストの記憶済みマスタホスト情報と、既存のマスタホストより取得したマスタホスト情報が異なる場合は、自マスタホスト情報を、既存のマスタホストより取得した情報で更新を行い、ステップ４０６へ戻る。ステップ４０９でログを収集すると判定された場合は、マスタホスト情報をプリンタ、及び既存のマスタホストへ記憶させる（ステップ４１０）。もちろん既存のマスタホストは自ホストであることもある。次に、ログを収集し、サーバーへ送信する（ステップ４１１）。ステップ４０５のマスタホスト情報が記憶済みかどうか判断した場合に、記憶済みでなかった場合、プリンタよりマスタホスト情報の取得が行なわれる（ステップ４１４）。次に、プリンタより取得したマスタホスト情報に関し、情報があるかどうか判定し（ステップ４１５）、情報が設定されていない場合は、ステップ４１０へ行き、プリンタのマスタホスト情報が更新される。この時点のステップ４１０では、既存のマスタホスト情報は存在しないため、既存のマスタホストへの情報の更新は行なわれない。ステップ４１５において、マスタホスト情報が存在した場合は、自ホストマスタ情報を、プリンタより取得したマスタホスト情報で更新し（ステップ４１６）、マスタホストが稼動中かどうか判断される（ステップ４１７）。ステップ４１７においてマスタホストが稼動中でなかった場合は、ステップ４１０へ行き、プリンタのマスタホスト情報を自マスタホスト情報で更新し、ログを収集・サーバーへ送信する。ステップ４１７において、マスタホストが稼動中であった場合は、マスタホストよりマスタホスト稼動情報を検出し、ステップ４０９において、ログを収集するかどうかが判断される。また、ステップ４０６において、マスタホストが稼動中でなかった場合は、ステップ４１４へ行き、プリンタホストよりマスタホスト情報の取得を行う。
【００１５】
図５、図６は、ホストの状態によってどのようにログ収集ホストが変更されてゆくかの例を示したものである。図５はホストが電源ＯＦＦとなった場合、図６はホストのＣＰＵ使用状態を判断した場合の例である。プリンタには予めマスタホスト情報設定手段により、マスタホスト情報の判定条件７０２が指定されているものとし、図５の場合は、"CPUUsage=-1"のように指定され、電源ＯＦＦかどうかを判断する。図６の場合は、例えば、"CPUUsage=80"として、ＣＰＵ使用率が８０％を超えているならば、ログ収集ホストが変更されるものである。また、図５、図６では、ホストＡ、ホストＢ、ホストＣの３つのホストがプリンタに対してログを収集する場合の例であり、ログが収集されるプリンタには、初期状態としてマスタホスト情報のホスト情報７０１が記憶されていないものとする。
【００１６】
図５において、符号５０１はホストＡが電源ＯＦＦから起動した時点、符号５０２はホストＢが電源ＯＦＦから起動した時点、符号５０３はホストＣが電源ＯＦＦから起動した時点とする。図５中、○印あるいは●印は、それぞれのホストがログを収集するかどうかを判断するタイミングを示し、ステップ４０４に相当するものである。●印はプリンタへのアクセスが発生する場合を示し、○印はプリンタへのアクセスが発生しない場合を示すものである。図５においては、ホストＡが他のホストよりも先に起動し図４に示したログ収集処理フローを実行する。即ち、ホストＡはプリンタにマスタホスト情報を記憶し、プリンタよりログを収集し、ログをサーバーへ送信する。この時点で、プリンタに対するログ収集マスタホストはホストＡとなる。符号５０２のホストＢの起動時点、符号５０３のホストＣの起動時点で、それぞれ図４のログ収集処理フローに基づき、ログ収集を行うかどうかの判断がなされる。ホストＢ、ホストＣはそれぞれ、プリンタよりマスタホスト情報を取得し（ステップ４１４）、ホストＡが電源ＯＦＦかどうかを判断する（ステップ４１７）。ホストＡは電源ＯＦＦでないため、ログ収集は行なわれない（ステップ４０９）。ホストＡは、符号５０４、符号５０５、符号５０６と、プリンタからログ収集を行い、符号５０６の後、電源ＯＦＦされたものとする。ホストＢ及びホストＣは、符号５１１、符号５１２、符号５１３、符号５１４に示したタイミングでは、既にマスタホスト情報を一旦プリンタより取得しているため、プリンタへのアクセスは行わず、ホストＡの状態を検出するのみである。符号５１１、符号５１２、符号５１３、符号５１４のいずれも、ホストＡは稼動中であるため、ホストＢ及びホストＣは、ログ収集を行わない。符号５０７のタイミングにおいて、ホストＣがホストＡの稼動状態を検出した場合、電源ＯＦＦとなっているため（ステップ４０６からステップ４１４、ステップ４１５、ステップ４１６、ステップ４１７へ）、ホストＢは、プリンタへマスタホスト情報のホスト情報を記憶させ（ステップ４１０）、ログを収集、サーバーへログを送信する。この時点でログ収集のマスタホストはホストＣに変更される。符号５０８の時点において、ホストＢは既に記憶されているマスタホスト情報よりホストＡの稼動状態を検出するが、検出できないため（ステップ４０６）、再度プリンタよりマスタホスト情報の取得を行う（ステップ４１４）。ホストＢが再度取得したマスタホスト情報には既にホストＣがマスタホストであることが記憶されているため、ホストＢはホストＣの稼動状態を検出し（ステップ４１７）、再度ログ収集を判断する（ステップ４０９）。ホストＣは稼動状態であるため、ホストＢはログ収集を行わない。なおホストＣは、符号５０９、符号５１０のタイミングにおいて、ログを収集し、ホストＢは、符号５１５、符号５１６においては、ホストＣが稼動状態であるため、ログの収集は行なわれない。
【００１７】
図６において、符号６０１はホストＡが電源ＯＦＦから起動した時点、符号６０２はホストＢが電源ＯＦＦから起動した時点、符号６０３はホストＣが電源ＯＦＦから起動した時点を示す。図６中の○印あるいは●印は図５と同じ意味である。また図６においては、プリンタに記憶されているマスタホスト情報の判定条件は、"CPUUsage=80"と設定され、ＣＰＵ使用状態で判断されるものとする。符号６０４において、ホストＢはマスタホスト情報に記憶されているホスト情報：ホストＡの稼動状態を検出する（ステップ４０７）。このとき、ホストＡのＣＰＵ使用率が９０％であったとすると、ホストＢは、判定条件"CPUUsage=80"に基づき収集すると判断し（ステップ４０９）、プリンタのマスタホスト情報のホスト情報を変更（ステップ４１０）、さらにホストＡのマスタホスト情報のホスト情報を変更し（ステップ４１０）、ログの収集を行う。符号６０５において、ホストＡは、マスタホスト情報が既に変更されているため（ステップ４０５）、ホストＢの稼動状態を検出することとなる（ステップ４０６）。符号６０６においては、ホストＣは、ホストＣが記憶する既存のホスト情報：ホストＡのマスタホスト情報を確認する。この時点で、ホストＡのマスタホスト情報には、ホストＢがマスタホストであることが記憶されているため、ホストＣは、再度ホストＢの稼動状態を検出することとなる（ステップ４０７、ステップ４０８、ステップ４１２）。ホストＢはＣＰＵ使用率が８０％より小さいとすると、ホストＣはホストＢの稼動状態によってログの収集はしないと判断されることになる。
【００１８】
本発明は、上述した実施の形態の機能を実現するソフトウェアのプログラムをコンピュータ又はプリンタに供給し、そのコンピュータ又はプリンタが該供給されたプログラムを読出して実行することによっても本発明の目的が達成されることは云うまでもない。
【００１９】
この場合、上記プログラムは、不図示の該プログラムを記録した記録媒体から直接、又はインターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続される不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【００２０】
また、上記プログラムは、上述した実施の形態の機能をコンピュータ及びプリンタで実現することができればよく、その形態は、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給されるスクリプトデータ等の形態を有するものでもよい。
【００２１】
更にまた、上述した実施の形態の機能を実現するソフトウェアのプログラムを記録した記録媒体をコンピュータ及びプリンタに供給し、コンピュータが記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは云うまでもない。
【００２２】
プログラムを供給する記録媒体としては、例えば、ＲＡＭ、ＮＶ−ＲＡＭ、フロッピー（登録商標）ディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−ＲＷ、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ）、磁気テープ、不揮発性のメモリカード、他のＲＯＭ等の上記プログラムを記憶できるものであればよい。
【図面の簡単な説明】
【００２３】
【図１】本発明の印刷ログ収集システムのシステム概略図。
【図２】本発明の印刷ログ収集システムの機能構成を示したブロック図。
【図３】本発明の印刷ログ収集システムを実現するハードウェア構成を示すブロック図。
【図４】本発明のホストで実行されるログ収集処理フロー。
【図５】本発明のログ収集システムによるログ収集ホストが変更される場合の例。
【図６】本発明のログ収集システムによるログ収集ホストが変更される場合の別の例。
【図７】本発明のログ収集システムで使用されるログ収集判断に使用されるマスタホスト情報。
【符号の説明】
【００２４】
２０１  プリンタ
２０２  ホスト
２０５  ログ収集手段
２０６  ログ送信手段
２０７  ログ収集判断手段
２０８  マスタホスト情報記憶手段
２０９  マスタホスト情報記憶指示手段
２１２  ログ蓄積手段
２１３  マスタホスト情報記憶手段
２１４  マスタホスト情報設定手段
３０１  ＣＰＵ
３０２  ＲＯＭ
３０３  ＲＡＭ
３０４  キーボード
３０５  ポィンティングデバイス
３０７  ハードディスク（ＨＤ）
３０８  リムーバブルメディア
３０９  ローカルＩ／Ｆ
３１０  ネットワークＩ／Ｆ
３１３  ＣＰＵ
３１４  ＲＯＭ
３１５  ＲＡＭ
３１６  ローカルＩ／Ｆ
３１７  ネットワークＩ／Ｆ
３１８  パネル
３１９  ハードディスク（ＨＤ）
３２０  印刷エンジン
【図１】
2007034402.tif 000003
【図２】
2007034402.tif 000004
【図３】
2007034402.tif 000005
【図４】
2007034402.tif 000006
【図５】
2007034402.tif 000007
【図６】
2007034402.tif 000008
【図７】
2007034402.tif 000009