(57)【要約】【課題】    ログファイルとデバイスとを、時刻をキーとして対応付けて管理する。【解決手段】  管理サーバＳＶは、ネットワークボードＮＢ１が、プリンタの監視を開始した時刻および監視しているプリンタを対応付けて管理するプリンタ監視情報を有している。管理サーバＳＶは、ネットワークボードＮＢ１からプリンタＰＲＴ１のシリアル番号、ネットワークボードＮＢ１のＭＡＣアドレス、および、ネットワークボードＮＢ１が挿し替えられた時刻を受信し、プリンタ監視情報に登録する。ネットワークボードＮＢ１は、プリンタＰＲＴを監視しログを収集する。管理サーバＳＶは、ネットワークボードＮＢ１からアップロードされたログファイルを、ログファイルが収集された時刻とプリンタ監視情報とに基づき、ログファイルがどのプリンタのログであるかを特定し、対応付けてログＤＢ２０に格納する。【選択図】  図１
2006072792.tif 000002
【特許請求の範囲】
【請求項１】
複数のデバイスを監視するデバイス監視装置と、ネットワークを介して接続されたデバイス管理装置であって、
前記デバイス監視装置から、前記複数のデバイスの使用状況を表す使用情報、および、前記デバイス監視装置が監視していたデバイスを特定するための情報であるデバイス特定情報を受信する受信部と、
前記受信した使用情報および前記デバイス特定情報を格納する使用情報格納部と、
前記受信した使用情報と前記デバイス特定情報との対応付けを行う対応付け処理部と、
前記使用情報に基づき、前記複数のデバイスを管理する管理部とを備えるデバイス管理装置。
【請求項２】
請求項１記載のデバイス管理装置であって、
前記デバイス特定情報は、前記デバイス監視装置が、前記各デバイスを監視していた時間を特定するための情報であり、
前記使用情報には、前記デバイスの使用情報を取得した時刻が含まれており、
前記対応付け処理部は、前記デバイス特定情報および前記デバイスの使用情報を取得した時刻に基づき、前記対応付けを行うデバイス管理装置。
【請求項３】
請求項２記載のデバイス管理装置であって、
更に、
前記デバイス特定情報を格納するデバイス特定情報格納部を備えるデバイス管理装置。
【請求項４】
請求項１記載のデバイス管理装置であって、
前記対応付け処理部は、前記複数のデバイスのうち第１のデバイスを特定するための第１のデバイス特定情報の受信後、第２のデバイスを特定するための第２のデバイス特定情報の受信前に受信した前記使用情報を、前記第１のデバイスに対応する使用情報として対応付けるデバイス管理装置。
【請求項５】
請求項１または請求項４記載のデバイス管理装置であって、
前記デバイス特定情報とは、前記デバイスのシリアル番号であるデバイス管理装置。
【請求項６】
デバイス管理装置と、ネットワークを介して接続された、デバイスを監視するデバイス監視装置であって、
前記デバイスの監視項目が設定された情報である監視項目設定情報に基づき、前記デバイスの使用状況を表す使用情報を取得する使用情報取得部と、
前記取得した使用情報を蓄積する使用情報蓄積部と、
前記監視の対象のデバイスを特定するためのデバイス特定情報を取得するデバイス特定情報取得部と、
前記使用情報、および、前記デバイス特定情報を、前記デバイス管理装置に送信する送信部とを備えるデバイス監視装置。
【請求項７】
請求項６記載のデバイス監視装置であって、
前記デバイス特定情報は、前記デバイスを監視していた時間を特定するための情報であるデバイス監視情報を含み、
前記デバイス監視装置は、更に、
前記デバイス特定情報を格納するデバイス特定情報格納部を備え、
前記送信部は、前記使用情報の送信に先立ち、前記デバイス特定情報を前記デバイス管理装置に送信するデバイス監視装置。
【請求項８】
請求項６記載のデバイス監視装置であって、
前記送信部は、前記デバイスを監視していた時間を特定するための情報であるデバイス監視情報を含む前記デバイス特定情報を、前記デバイスの電源投入を契機として、前記デバイス管理装置に送信するデバイス監視装置。
【請求項９】
請求項６記載のデバイス監視装置であって、
前記デバイス特定情報取得部は、前記使用情報の取得に先立ち、前記デバイス特定情報を取得し、
前記使用情報格納部は、前記デバイス特定情報および前記使用情報を格納し、
前記送信部は、前記デバイス特定情報および前記使用情報を、前記取得した時刻の昇順に送信するデバイス監視装置。
【請求項１０】
請求項６ないし請求項９いずれか記載のデバイス監視装置であって、
更に、
前記使用情報および前記デバイス特定情報を、前記送信部による送信後に削除する削除部とを備えるデバイス監視装置。
【請求項１１】
複数のデバイスを監視する複数のデバイス監視装置と、前記デバイスを管理するデバイス管理装置とが、ネットワークに接続されたデバイス管理システムであって、
前記デバイス監視装置は、
前記デバイスの監視項目が設定された情報である監視項目設定情報に基づき、前記デバイスの使用状況を表す使用情報を取得する使用情報取得部と、
前記取得した前記使用情報を蓄積する使用情報蓄積部と、
前記監視の対象のデバイスを特定するためのデバイス特定情報を取得するデバイス特定情報取得部と、
前記使用情報、および、前記デバイス特定情報を、前記デバイス管理装置に送信する送信部とを備え
前記デバイス管理装置は、
前記デバイス監視装置から、前記複数のデバイスの使用状況を表す使用情報、および、前記デバイス監視装置が監視していたデバイスを特定するためのデバイス特定情報を受信する受信部と、
前記受信した使用情報および前記デバイス特定情報を格納する使用情報格納部と、
前記受信した使用情報と前記デバイス特定情報との対応付けを行う対応付け処理部と、
前記使用情報に基づき、前記複数のデバイスを管理する管理部とを備えるデバイス管理システム。
【請求項１２】
複数のデバイスを監視するデバイス監視装置と、ネットワークを介して接続されたデバイス管理装置が行うデバイス管理方法であって、
（ａ）前記デバイス監視装置から、前記複数のデバイスの使用状況を表す使用情報、および、前記デバイス監視装置が監視していたデバイスを特定するための情報であるデバイス特定情報を受信する工程と、
（ｂ）前記受信した使用情報および前記デバイス特定情報を格納する工程と、
（ｃ）前記受信した前記使用情報と前記デバイス特定情報との対応付けを行う工程と、
（ｄ）前記使用情報に基づき、前記複数のデバイスを管理する工程とを備えるデバイス管理方法。
【請求項１３】
デバイス管理装置と、ネットワークを介して接続された、デバイスを監視するデバイス監視装置が行うデバイス監視方法であって、
（ａ）前記デバイスの監視項目が設定された情報である監視項目設定情報に基づき、前記デバイスの使用状況を表す使用情報を取得する工程と、
（ｂ）前記取得した使用情報を蓄積する工程と、
（ｃ）前記監視の対象のデバイスを特定するためのデバイス特定情報を取得する工程と
（ｄ）前記使用情報、および、前記デバイス特定情報を、前記デバイス管理装置に送信する工程とを備えるデバイス監視方法。
【請求項１４】
複数のデバイスをそれぞれ個別に監視する複数のデバイス監視装置と、前記複数のデバイスを管理するデバイス管理装置とが、ネットワークに接続されたデバイス管理システムにより実行される管理方法であって、
デバイス監視装置は、
（ａ）前記デバイスの監視項目が設定された情報である監視項目設定情報に基づき、前記デバイスの使用状況を表す使用情報を取得する工程と、
（ｂ）前記取得した使用情報を蓄積する工程と、
（ｃ）前記監視の対象のデバイスを特定するためのデバイス特定情報を取得する工程と
（ｄ）前記使用情報、および、前記デバイス特定情報を、前記デバイス管理装置に送信する工程とを実行し、
デバイス管理装置は、
（ｅ）前記デバイス監視装置から、前記複数のデバイスの使用状況を表す使用情報、および、前記デバイス監視装置が監視していたデバイスを特定するための情報であるデバイス特定情報を受信する工程と、
（ｆ）前記受信した使用情報および前記デバイス特定情報を格納する工程と、
（ｇ）前記受信した前記使用情報と前記デバイス特定情報との対応付けを行う工程と、
（ｈ）前記使用情報に基づき、前記複数のデバイスを管理する工程とを実行する管理方法。
【請求項１５】
複数のデバイスを、それぞれ個別に監視する複数のデバイス監視装置と、ネットワークを介して接続されたコンピュータに実行させるためのコンピュータプログラムであって、
前記デバイス監視装置から、前記複数のデバイスの使用状況を表す使用情報、および、前記デバイス監視装置が監視していたデバイスを特定するための情報であるデバイス特定情報を受信する機能と、
前記受信した使用情報および前記デバイス特定情報を格納する機能と、
前記受信した前記使用情報と前記デバイス特定情報との対応付けを行う機能とをコンピュータに実行させるためのコンピュータプログラム。
【請求項１６】
デバイス管理装置と、ネットワークを介して接続された、デバイスを監視するコンピュータに実行させるためのコンピュータプログラムであって、
前記デバイスの監視項目が設定された情報である監視項目設定情報に基づき、前記デバイスの使用状況を表す使用情報を取得する機能と、
前記取得した前記使用情報を蓄積する機能と、
前記監視の対象のデバイスを特定するためのデバイス特定情報を取得する機能と、
前記使用情報、および、前記デバイス特定情報を、前記デバイス管理装置に送信する機能とをコンピュータに実行させるためのコンピュータプログラム。
【請求項１７】
請求項１５または請求項１６記載のコンピュータプログラムをコンピュータ読み取り可能に記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介してデバイスを管理するデバイス管理システムに関するものである。
【背景技術】
【０００２】
近年、ネットワークを介して印刷装置を遠隔管理する管理システムが普及しつつある。このような管理システムは、以下のような態様が挙げられる。すなわち、印刷装置にはネットワークボードが装着されている。ネットワークボードは、印刷装置の機種ごとに異なる監視項目が設定された設定ファイルを有し、設定ファイルに従って、印刷装置のインク等の消耗品の残量や使用量や、印刷ジョブの情報等のログ情報を収集し、デバイス管理装置へアップロードする。デバイス管理装置は、ネットワークボードがどのプリンタに装着され、監視を行っているかを表すプリンタ監視情報を有している。デバイス管理装置は、プリンタ監視情報に基づき、アップロードされたログ情報がどのプリンタにおいて収集されたログであるかを特定し、対応付けて格納する。ネットワークボードが異なる機種に挿し替えられた場合には、管理者が、手作業でプリンタ監視情報を更新する。
【０００３】
【特許文献１】特開２００１−５６２９号公報
【特許文献２】特開２００３−６７１７４号公報
【特許文献３】特開２００４−１７８３２３号公報
【特許文献４】特開２００４−１７８３２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の管理方法では、ネットワークボードを別の印刷装置に挿し替えた場合、プリンタ監視情報の更新を管理者が手作業で行っているため、非常に煩雑で管理コストがかかるという問題があった。また、管理者がプリンタ監視情報を更新し忘れたり、間違えたりするおそれもあった。
【０００５】
上述した課題は、デバイス管理装置が印刷装置を管理する管理システムに限られるものではなく、デバイスを監視するデバイス監視装置と情報の授受を行い、デバイス管理装置がデバイスを管理する種々の管理システムに共通する課題である。
【課題を解決するための手段】
【０００６】
上述した課題の少なくとも一部を解決するため、本発明は第１の構成として以下の構成を取ることとした。すなわち、
複数のデバイスを監視するデバイス監視装置と、ネットワークを介して接続されたデバイス管理装置において、
前記デバイス監視装置から、前記複数のデバイスの使用状況を表す使用情報、および、前記デバイス監視装置が監視していたデバイスを特定するための情報であるデバイス特定情報を受信する受信部と、
前記受信した使用情報および前記デバイス特定情報を格納する使用情報格納部と、
前記受信した使用情報と前記デバイス特定情報との対応付けを行う対応付け処理部と、
前記使用情報に基づき、前記複数のデバイスを管理する管理部とを備えることを要旨とする。
【０００７】
このような構成をとることにより、デバイス監視装置から受信した使用情報に、複数のデバイスの使用情報が混在している場合にも、使用情報とデバイスとの対応付けを行うことができ、どのデバイスの使用情報であるかの整合性を保持することができる。また、管理者は、このようなデバイス管理装置を使用してデバイスの使用情報の管理を行うことにより、管理負担を軽減することができる。
【０００８】
本発明のデバイス管理装置において、
前記デバイス特定情報は、前記デバイス監視装置が、前記各デバイスを監視していた時間を特定するための情報であり、
前記使用情報には、前記デバイスの使用情報を取得した時刻が含まれており、
前記対応付け処理部は、前記デバイス特定情報および前記デバイスの使用情報を取得した時刻に基づき、前記対応付けを行うこととしてもよい。
【０００９】
本発明によれば、時刻を用いて対応付けるため、簡易な構成で使用情報とデバイスの対応付けを行うことができる。
【００１０】
本発明のデバイス管理装置において、更に、前記デバイス特定情報を格納するデバイス特定情報格納部を備えることとしてもよい。こうすれば、デバイス管理装置は、デバイス監視装置と、デバイス監視装置がどのデバイスを監視しているかを管理することができる。従って、管理者は、デバイス監視装置がどのデバイスを監視しているかという情報を、手作業で管理する必要がなくなり、管理負担を軽減することができる。
【００１１】
本発明のデバイス管理装置において、
前記対応付け処理部は、前記複数のデバイスのうち第１のデバイスを特定するための第１のデバイス特定情報の受信後、第２のデバイスを特定するための第２のデバイス特定情報の受信前に受信した前記使用情報を、前記第１のデバイスに対応する使用情報として対応付けることとしてもよい。
【００１２】
こうすれば、デバイス管理装置は、デバイス監視装置とデバイスとの対応を管理する必要なく、デバイス監視装置から受信した使用情報とデバイスとの対応付けを行うことができ、デバイス管理装置の処理負荷を軽減することができる。
【００１３】
本発明の第２の構成として、
デバイス管理装置と、ネットワークを介して接続された、デバイスを監視するデバイス監視装置において、
前記デバイスの監視項目が設定された情報である監視項目設定情報に基づき、前記デバイスの使用状況を表す使用情報を取得する使用情報取得部と、
前記取得した使用情報を蓄積する使用情報蓄積部と、
前記監視の対象のデバイスを特定するためのデバイス特定情報を取得するデバイス特定情報取得部と、
前記使用情報、および、前記デバイス特定情報を、前記デバイス管理装置に送信する送信部とを備えることを要旨とする。
【００１４】
本発明によれば、デバイス監視装置は、デバイス管理装置に対して、使用情報とデバイス特定情報を送信することができる。従って、デバイス管理装置は、デバイス特定情報に基づき、使用情報とデバイスとを対応付けて管理することができる。
【００１５】
本発明のデバイス監視装置において、
更に、
前記デバイスを監視していた時間を特定するための情報であるデバイス監視情報を含む前記デバイス特定情報を格納するデバイス特定情報格納部を備え、
前記送信部は、前記使用情報の送信に先立ち、前記デバイス特定情報を前記デバイス管理装置に送信することとしてもよい。
【００１６】
本発明によれば、デバイス監視装置は、デバイス特定情報によって、いつ、どのデバイスを監視していたか管理している。従って、デバイス監視装置は、デバイス特定情報と使用情報とをデバイス管理装置に送信することにより、デバイス管理装置は、デバイス監視装置とデバイスとの対応づけを管理することなく、使用情報とデバイスとの対応付けを行うことができる。
【００１７】
本発明のデバイス監視装置において、
前記送信部は、前記デバイスを監視していた時間を特定するための情報であるデバイス監視情報を含む前記デバイス特定情報を、前記デバイスの電源投入を契機として、前記デバイス管理装置に送信することとしてもよい。
【００１８】
こうすれば、デバイス監視装置は、デバイスが種々の処理を開始する前に、デバイス監視装置とデバイスとの対応をデバイス管理装置に送信することができる。従って、デバイス管理装置は、使用情報とデバイスとの対応付けを、正確に行うことができる。
【００１９】
本発明のデバイス監視装置において、
デバイス特定情報取得部は、前記使用情報の取得に先立ち、前記デバイス特定情報を取得し、
前記使用情報格納部は、前記デバイス特定情報および前記使用情報を格納し、
前記送信部は、前記デバイス特定情報および前記使用情報を、前記取得した時刻の昇順に送信することとしてもよい。
【００２０】
こうすることにより、デバイス監視装置は、デバイス特定情報と使用情報とを、時系列で管理してデバイス管理装置に送信することができる。
【００２１】
本発明のデバイス監視装置において、
更に、
前記使用情報および前記デバイス特定情報を、前記送信部による送信後に削除する削除部とを備えることとしてもよい。
【００２２】
こうすれば、誤送信、重複送信を回避するとともに、デバイス監視装置の記憶容量を確保することができる。
【００２３】
本発明において、上述した種々の態様は、適宜、組み合わせたり、一部を省略したりして適用することができる。また、本発明は、上述したデバイス管理装置、デバイス監視装置としての構成の他に、デバイス管理装置による管理方法、デバイス監視装置による監視方法、デバイス管理装置とデバイス監視装置とデバイスとから構成されるデバイス管理システム、かかるデバイス管理システムによるデバイス管理方法、デバイス管理装置にデバイスを管理させるためのコンピュータプログラム、デバイス監視装置にデバイスを監視させるためのコンピュータプログラム、これらコンピュータプログラムをコンピュータ読み取り可能に記録した記録媒体等としても構成できる。いずれの構成においても、上述した各態様を適宜適用可能である。コンピュータが読み取り可能な記録媒体としては、例えば、フレキシブルディスクや、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ハードディスク等種々の媒体を利用することが可能である。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の実施の形態について、実施例に基づき、次の順序で説明する。
Ａ．第１実施例
Ａ１．システム構成：
Ａ２．機能ブロック
Ａ３．プリンタ監視処理：
Ａ４．ログ格納処理：
Ｂ．第２実施例：
Ｂ１．機能ブロック：
Ｂ２．ログ収集処理：
Ｂ３．ログアップロード処理：
Ｂ４．ログ格納処理：
Ｃ．第３実施例：
Ｃ１．機能ブロック
Ｃ２．ログ格納処理：
Ｄ．変形例：
【００２５】
Ａ１．システム構成：
図１は、本実施例におけるプリンタ管理システム１０００のシステム構成を例示する説明図である。プリンタ管理システム１０００は、管理サーバＳＶと、ログＤＢ２０と、プリンタＰＲＴ１、ＰＲＴ２と、ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバ１０とから構成されている。プリンタＰＲＴ１，ＰＲＴ２とＤＨＣＰサーバ１０は、ローカルエリアネットワークＬＡＮ１に接続されている。管理サーバＳＶとログＤＢ２０は、ローカルエリアネットワークＬＡＮ２に接続されている。ローカルエリアネットワークＬＡＮ１と、ローカルエリアネットワークＬＡＮ２はインターネットＩＮＴを介して接続されている。ローカルエリアネットワークＬＡＮ１に接続されているプリンタＰＲＴ１、ＰＲＴ２には、電源投入時に、ＤＨＣＰサーバ１０により、ＩＰアドレスが割り振られる。管理サーバＳＶは、本発明の「デバイス管理装置」に当たり、プリンタＰＲＴ１、ＰＲＴ２は、「複数のデバイス」に当たる。
【００２６】
プリンタＰＲＴ２は、ネットワークインターフェースとしてネットワークボードＮＢ１を備えている。ネットワークボードＮＢ１は、図示しない設定ファイルに従ってプリンタＰＲＴ２の使用状況を監視しログを収集する。監視項目としては、例えば、インク等の消耗品の残量が上げられる。ネットワークボードＮＢ１は収集したログをまとめたログファイルを蓄積しており、適宜、管理サーバＳＶにアップロードする。設定ファイルは、各プリンタのシリアル番号別に異なる項目が設定されている。本実施例では、プリンタＰＲＴ２に設置されていたネットワークボードＮＢ１が、実線矢印で示すように、プリンタＰＲＴ１に挿し替えられ接続される。
【００２７】
ネットワークボードＮＢ１は、装着されたプリンタＰＲＴ１のシリアル番号と、ネットワークボードＮＢ１に記録されているプリンタＰＲＴ２のシリアル番号とを照合する。ネットワークボードＮＢ１は、両シリアル番号が同一でない場合には、図中に破線矢印で示すように、プリンタＰＲＴ１のシリアル番号、ネットワークボードＮＢ１のＭＡＣアドレス、および、プリンタＰＲＴ１およびプリンタＰＲＴ２の両シリアル番号を同一でないと判断した時刻（以下、変更時刻と呼ぶ）を管理サーバＳＶへ通知する。
【００２８】
管理サーバＳＶは、ネットワークボードＮＢ１が、プリンタの監視を開始した時刻および監視しているプリンタを対応付けて登録したプリンタ監視情報を有している。管理サーバＳＶは、ネットワークボードＮＢ１からプリンタＰＲＴ１のシリアル番号、ネットワークボードＮＢ１のＭＡＣアドレス、および、変更時刻を受信し、プリンタ監視情報に登録する。管理サーバＳＶは、プリンタ監視情報に登録した後、プリンタＰＲＴ１のシリアル番号に対応する設定ファイルをネットワークボードＮＢ１に送信する。設定ファイルには、ネットワークボードＮＢ１がプリンタＰＲＴ１を監視する監視項目が設定されている。
【００２９】
ネットワークボードＮＢ１は、受け取った設定ファイルに基づき、プリンタＰＲＴ１を監視し、インク残量等のプリンタＰＲＴ１のログを収集する。ネットワークボードＮＢ１は、収集したログを定期的に管理サーバＳＶにアップロードする。
【００３０】
管理サーバＳＶは、ログファイルが収集された時刻とプリンタ監視情報とに基づき、アップロードされたログファイルがどのプリンタのログであるかを対応付け、ログＤＢ２０に格納する。
【００３１】
Ａ２．機能ブロック：
Ａ２−１．プリンタ機能ブロック：
図２は、本実施例におけるプリンタＰＲＴ１の機能ブロックを例示する説明図である。プリンタＰＲＴ１は、印刷実行部２５０と、ネットワークボードＮＢ１を備えている。プリンタＰＲＴ２も同様の構成である。印刷実行部２５０は、プリントエンジン２５１と、印刷処理部２５２と、不揮発性メモリ２５３とを備えている。
【００３２】
印刷処理部２５２は、ネットワークボードＮＢ１を介して受け渡された印刷ジョブを印刷可能な状態に展開する処理を行い、プリントエンジン２５１に受け渡す。プリントエンジン２５１は、プリンタＰＲＴ１の各ハードウェアを制御して、受け渡された印刷ジョブの印刷を実行する。不揮発性メモリ２５３には、プリンタＰＲＴ１のシリアル番号２４１が記録されている。図示するように、プリンタＰＲＴ１のシリアル番号２４１は「ＳＮ００１」である。
【００３３】
ネットワークボードＮＢ１は、主制御部２０１と、ログ収集部２０２と、監視情報通知部２０５と、アップロード処理部２０６と、通信部２０７と、時計２０８と、ＭＡＣアドレス格納部２０９と、設定ファイル格納部２２０と、ログ蓄積部２３０と、シリアル番号格納部２４０とを備えている。ログ収集部２０２、監視情報通知部２０５、アップロード処理部２０６、通信部２０７の各機能ブロックはソフトウェア的に構成され、主制御部２０１により制御されている。各機能ブロックは、ハードウェア的に構成されていることとしてもよい。設定ファイル格納部２２０、ログ蓄積部２３０およびシリアル番号格納部２４０は、ネットワークボードＮＢ１に備えられたメモリにそれぞれ構成されている。ＭＡＣアドレス格納部２０９は、ネットワークボードＮＢ１に備えられた不揮発性メモリに記録されている。
【００３４】
時計２０８は、プリンタＰＲＴ１の電源が切断された場合も現在時刻を維持するリアルタイムクロックである。
【００３５】
シリアル番号格納部２４０には、ネットワークボードＮＢ１が監視する対象のプリンタのシリアル番号が格納される。本図は、ネットワークボードＮＢ１がプリンタＰＲＴ２からプリンタＰＲＴ１に挿し替えられた直後の状態を表しているため、シリアル番号格納部２４０には、挿し替えられる前のプリンタＰＲＴ２のシリアル番号２４１ａが格納されている。
【００３６】
監視情報通知部２０５は、不揮発性メモリ２５３に記録されているプリンタＰＲＴ１のシリアル番号２４１（以下、現シリアル番号２４１と呼ぶ）と、シリアル番号格納部２４０に格納されているシリアル番号２４１ａとを参照し、同一であるか否かを判断する。両シリアル番号が同一でないと判断した場合には、ネットワークボードＮＢ１は挿し替えられたと判断し、ＭＡＣアドレス格納部２０９を参照してネットワークボードＮＢ１のＭＡＣアドレス２１０を取得し、時計２０８を参照してその時点の現在時刻（変更時刻）を取得する。次に、監視情報通知部２０５は、現シリアル番号２４１、ネットワークボードＮＢ１のＭＡＣアドレス、および、変更時刻を管理サーバＳＶへ送信する。
【００３７】
監視情報通知部２０５は、また、現シリアル番号２４１、ＭＡＣアドレス２１０、変更時刻の送信と共に、プリンタＰＲＴ１に対応する設定ファイルの取得要求を送信する。監視情報通知部２０５は、取得要求に対する返信として設定ファイル２２１を受信し、設定ファイル格納部２２０に格納する。監視情報通知部２０５は、本発明の「デバイス特定情報取得部」および「監視情報送信部」に当たる機能を備える。
【００３８】
ログ収集部２０２は、時計２０８を参照して、ログを収集する時間であるかを判断する。ログを収集する時間である場合には、ログ収集部２０２は、設定ファイル２２１に設定されている監視項目に基づき、プリンタＰＲＴ１の使用状況のログを収集してログファイルを生成しログ蓄積部２３０に格納する。ログファイルには、ログの収集時刻が設定される。ログ収集部２０２は、本発明の「使用情報取得部」に該当する。ログ蓄積部２３０は、本発明の「使用情報蓄積部」に該当する。設定ファイル２２１の詳細を、図３を用いて説明し、ログ蓄積部２３０の内容を、図４を用いて説明する。
【００３９】
図３は、本実施例における設定ファイルを例示する説明図である。設定ファイル２２１は、プリンタＰＲＴ１を監視する際の監視項目が設定されており、設定ファイル格納部２２０に格納されている。設定ファイル２２１は、機種名と、監視間隔と、監視項目（１）〜（５）という項目から構成されている。プリンタＰＲＴ１はカラープリンタであり、イエロー、マゼンタ、シアン、ブラックの４色のインクと、１本の感光体を備えている。
【００４０】
「機種名」には、プリンタＰＲＴ１の機種名「ＬＰ−９００Ｃ」を示している。「監視間隔」は「６０分」と設定されており、ログ収集部２０２が時計２０８に基づき、監視を開始してから６０分ごとに監視項目（１）〜（５）に設定された項目のログを収集することを示している。また、監視項目（１）には、「イエローの残量」が設定されており、イエローのインクの残量を監視することを示している。同様に、監視項目（２）は、マゼンタのインクの残量を監視することを示し、監視項目（３）は、シアンのインクの残量を監視することを示し、監視項目（４）は、ブラックのインクの残量を監視することを示している。また、監視項目（５）には「感光体の残量」が設定されており、プリンタＰＲＴ１の感光体の残量を監視することを示している。
【００４１】
図４は、本実施例におけるネットワークボードＮＢ１のログ蓄積部２３０の内容を例示する説明図である。ログ蓄積部２３０には、ネットワークボードＮＢ１により収集されたログファイル２３１、２３２、２３３...が格納されている。ログファイル２３１を例に説明する。図示するように、ログファイル２３１のファイル名は「ｌｏｇ１１２」であり。ログファイル２３１には、ログを収集した収集時刻２３１ａが設定されている。ログファイル２３１には、設定ファイル２２１に設定された監視項目に従って収集された使用状況を表す情報が登録されている。ログファイル２３１のみでは、どのプリンタのログであるかは特定できない。他のログも同様に作成されている。
【００４２】
図２に戻り説明を続ける。通信部２０７は、いわゆるネットワークインターフェースであり、管理サーバＳＶ等他の機器と通信を行う。
【００４３】
アップロード処理部２０６は、時計２０８を参照し、アップロードする時刻になると、ログ蓄積部２３０に蓄積されているログファイルを管理サーバＳＶへアップロードする。
【００４４】
Ａ２―２．管理サーバ機能ブロック：
図５は、本実施例における管理サーバＳＶの機能ブロックを例示する説明図である。管理サーバＳＶは、主制御部３００と、通信部３０１と、設定ファイル特定部３０２と、プリンタ監視情報管理部３０３と、ログ格納処理部３０４と、対応付け処理部３０５と、設定ファイル管理情報格納部３１０と、設定ファイル格納部３２０と、プリンタ監視情報格納部３３０と、ログ管理テーブル格納部３４０とを備える。各機能ブロックはソフトウェア的に構成され、主制御部３００により制御されている。各機能ブロックは、ハードウェア的に構成してもよい。
【００４５】
通信部３０１は、いわゆるネットワークインターフェースであり、ネットワークボードＮＢ１やログＤＢ２０等の他の機器と通信を行う。
【００４６】
プリンタ監視情報管理部３０３は、ネットワークボードＮＢ１から現シリアル番号２４１、ＭＡＣアドレス２１０、および、変更時刻を取得すると、プリンタ監視情報格納部３３０に格納されているプリンタ監視情報に登録する。プリンタ監視情報管理部３０３とプリンタ監視情報格納部３３０は、本発明における管理装置の「デバイス特定情報格納部」に当たる機能を備える。図６を用いて、プリンタ監視情報を説明する。
【００４７】
図６は、本実施例におけるプリンタ監視情報を例示する説明図である。プリンタ監視情報３３１は、「ＭＡＣアドレス」、「監視開始時刻」、「シリアル番号」という項目から構成される。ＭＡＣアドレスは、ネットワークボードのＭＡＣアドレスを表す。監視開始時刻は、ネットワークボードから通知される変更時刻を表す。シリアル番号は、ネットワークボードから通知されるシリアル番号、すなわち、ネットワークボードが監視する対象のプリンタのシリアル番号を表す。図中の破線枠３３１ａに示す情報は、ネットワークボードＮＢ１から通知され、プリンタ監視情報管理部３０３によって登録された情報である。
【００４８】
例えば、ＭＡＣアドレスが「００：００：４８：００：００：０１」というネットワークボードＮＢ１は、シリアル番号「ＳＮ００２」を有するプリンタＰＲＴ２を「２００４／１０／０１  ０９：００：３２」から監視し、シリアル番号「ＳＮ００１」を有するプリンタＰＲＴ１を「２００４／１０／０３  ０９：００：１０」から監視していることを表している。すなわち、ネットワークボードＮＢ１は、「２００４／１０／０１  ０９：００：３２」から「２００４／１０／０３  ０９：００：０９」までの間は、プリンタＰＲＴ２を監視しており、「２００４／１０／０３  ０９：００：１０」からはプリンタＰＲＴ１を監視していることを表している。
【００４９】
図５に戻り説明を続ける。プリンタ監視情報管理部３０３は、また、設定ファイル特定部３０２に対して、ネットワークボードＮＢ１から通知されたシリアル番号に対応する設定ファイルを特定し、ネットワークボードＮＢ１に送信させる指示を行う。
【００５０】
設定ファイル格納部３２０には、プリンタのシリアル番号別に複数の設定ファイルが格納されている。設定ファイル管理情報格納部３１０には、設定ファイル管理情報が格納されている。設定ファイル管理情報は、ネットワークボードがプリンタを監視する際に利用する設定ファイルを、プリンタのシリアル番号と対応付けて管理した情報である。設定ファイル管理情報の詳細を、図７を用いて説明する。
【００５１】
図７は、本実施例における設定ファイル管理情報を例示する説明図である。設定ファイル管理情報３１１は、「シリアル番号」と、「設定ファイル名」との２項目から構成されている。例えば、シリアル番号「ＳＮ００１」は、設定ファイル名「ｆｉｌｅ５００．ｘｍｌ」というファイル名を持つ設定ファイルに設定された監視項目に従って監視すべきことを示している。
【００５２】
図５に戻り説明を続ける。設定ファイル特定部３０２は、プリンタ監視情報管理部３０３から設定ファイルの送信指示を受け付けると、設定ファイル管理情報格納部３１０を参照し、ネットワークボードＮＢ１から通知された現シリアル番号２４１に対応する設定ファイル名を特定し、設定ファイル格納部３２０から、現シリアル番号２４１に対応する設定ファイル名の設定ファイルをネットワークボードＮＢ１に送信する。本実施例では、設定ファイル特定部３０２は、ネットワークボードＮＢ１から送信されたプリンタＰＲＴ１のシリアル番号「ＳＮ００１」に対応する設定ファイルの設定ファイル名「ｆｉｌｅ５００．ｘｍｌ」を特定し、ネットワークボードＮＢ１に送信する。
【００５３】
ログ管理テーブル格納部３４０は、ログファイルがどのプリンタに対応するログであるかを管理するテーブルである。ログ管理テーブルの詳細を、図８を用いて説明する。
【００５４】
図８は、本実施例におけるログ管理テーブル３４１の内容を例示する説明図である。ログ管理テーブル３４１は、図示するように、「シリアル番号」と「ログファイル名」との２項目から構成されている。例えば、ログファイル名「ｌｏｇ１１２」、「ｌｏｇ１１３」は、シリアル番号「ＳＮ００２」、すなわち、プリンタＰＲＴ２に対応するログファイルであることを表している。同様に、ログファイル名「ｌｏｇ１１４」は、シリアル番号「ＳＮ００１」、すなわち、プリンタＰＲＴ１に対応するログであることを表している。
【００５５】
対応付け処理部３０５は、ログ格納処理部３０４の一部として構成されている。対応付け処理部３０５は、ネットワークボードＮＢ１からアップロードされたログファイルの収集時刻と、プリンタ監視情報格納部３３０とに基づき、ログファイルとプリンタとの対応付けをログ管理テーブル３４１に登録する。対応付け処理部３０５は、本発明における「対応付け処理部」に該当する。
【００５６】
ログ格納処理部３０４は、ログファイルをログＤＢ２０に格納する。本実施例において、ログＤＢ２０は管理サーバＳＶと別体として構成したが、一対として構成してもよい。また、ログＤＢ２０と管理サーバＳＶとをネットワークを介して接続することとしたが、管理サーバＳＶにＳＣＳＩ等のインターフェースを備え、ローカル接続することとしてもよい。ログＤＢ２０とログ格納処理部３０４は、本実施例の管理装置における「使用情報格納部」に当たる機能を備える。
【００５７】
Ａ３．プリンタ監視処理：
図９は、本実施例におけるネットワークボードＮＢ１がプリンタＰＲＴ１を監視する処理を説明するフローチャートである。ネットワークボードＮＢ１は、プリンタＰＲＴ１の電源が投入されると、本処理を開始する。
【００５８】
ネットワークボードＮＢ１は、印刷実行部２５０から、現シリアル番号２４１を取得する（ステップＳ１０）。次に、ネットワークボードＮＢ１は、シリアル番号格納部２４０を参照して、シリアル番号２４１ａを取得する（ステップＳ１１）。
【００５９】
ネットワークボードＮＢ１は、現シリアル番号２４１と、シリアル番号２４１ａとを照合し（ステップＳ１２）、両シリアル番号が同一であるか否かを判断する（ステップＳ１３）。両シリアル番号が同一である場合（ステップＳ１３：ＹＥＳ）には、ネットワークボードＮＢ１は、プリンタＰＲＴ１の監視を開始しログの収集処理を行う（ステップＳ１６）。プリンタの電源投入時に両シリアル番号が同一であるか否かの判定処理を行うことにより、設定ファイルの取得処理を繰り返す必要がなくなり、処理負荷を軽減することができる。
【００６０】
両シリアル番号が同一でない場合（ステップＳ１３：ＮＯ）には、ネットワークボードＮＢ１は、プリンタＰＲＴ１に対応する設定ファイルを取得する処理を行う（ステップＳ１４）。設定ファイル取得処理の詳細を、図１０を用いて説明する。
【００６１】
図１０は、本実施例における設定ファイル取得処理を説明するタイミングチャートである。ネットワークボードＮＢ１は、ネットワークボードＮＢ１のＭＡＣアドレスおよび変更時刻を取得し（ステップＳ３０）、現シリアル番号２４１、ＭＡＣアドレス２１０、変更時刻を、管理サーバＳＶに送信する（ステップＳ３１）。
【００６２】
管理サーバＳＶは、現シリアル番号２４１、ＭＡＣアドレス２１０、および、変更時刻を受信すると、プリンタ監視情報３３１の更新処理を行う（ステップＳ４０）。プリンタ監視情報３３１の更新処理の詳細を、図１１を用いて説明する。
【００６３】
図１１は、本実施例におけるプリンタ監視情報３３１の更新処理を説明するフローチャートである。管理サーバＳＶは、ネットワークボードＮＢ１から現シリアル番号２４１、ＭＡＣアドレス２１０、および、変更時刻を受信すると（ステップＳ５０）、プリンタ監視情報格納部３３０を参照し（ステップＳ５１）、受信したＭＡＣアドレス２１０と現シリアル番号２４１との組合せが存在するかの照合を行う（ステップＳ５２）。ＭＡＣアドレス２１０と現シリアル番号２４１との組合せと同一の組合せが存在する場合（ステップＳ５３：ＹＥＳ）には、管理サーバＳＶは、処理を終了する。ＭＡＣアドレス２１０と現シリアル番号２４１との組合せと同一の組合せが存在しない場合（ステップＳ５３：ＮＯ）には、管理サーバＳＶは、受信したＭＡＣアドレス２１０、現シリアル番号２４１、変更時刻をプリンタ監視情報３３１に登録しプリンタ監視情報３３１の更新を行う（ステップＳ５４）。
【００６４】
図１０に戻り説明を続ける。管理サーバＳＶは、設定ファイル管理情報格納部３１０を参照し（ステップＳ４１）、受信した現シリアル番号２４１に対応する設定ファイルを特定する（ステップＳ４２）。管理サーバＳＶは、特定した設定ファイルを、ネットワークボードＮＢ１に送信する（ステップＳ４３）。
【００６５】
ネットワークボードＮＢ１は、管理サーバＳＶから送信された設定ファイルを受信し、設定ファイル格納部２２０へ格納する（ステップＳ３２）。
【００６６】
図９に戻り説明を続ける。ネットワークボードＮＢ１は、設定ファイルの取得後、シリアル番号格納部２４０にプリンタＰＲＴ１のシリアル番号２４１を格納する。すなわち、シリアル番号格納部２４０に格納されているシリアル番号２４１ａ（「ＳＮ００２」）を現シリアル番号２４１（「ＳＮ００１」）に書き換えることにより、シリアル番号格納部２４０を更新する（ステップＳ１５）。次に、ネットワークボードＮＢ１は、監視を開始しログ収集処理を行う（ステップＳ１６）。ログ収集処理の詳細を、図１２を用いて説明する。
【００６７】
図１２は、本実施例におけるログ収集処理を説明するフローチャートである。ネットワークボードＮＢ１は、監視を開始すると、時計２０８を参照し（ステップＳ４０）、ログを収集する時刻であるか否かを判断する（ステップＳ４１）。収集時刻である場合（ステップＳ４１：ＹＥＳ）には、ネットワークボードＮＢ１は、設定ファイル２２１を参照し（ステップＳ４２）、インク残量等のプリンタＰＲＴ１のログを収集する（ステップＳ４３）。そして、収集したログをログ蓄積部２３０に蓄積する（ステップＳ４４）。収集時刻でない場合（ステップＳ４１：ＮＯ）には、ネットワークボードＮＢ１は、ステップＳ４０へ戻り処理を繰り返す。
【００６８】
Ａ４．ログ格納処理：
図１３は、本実施例におけるログ格納処理を説明するフローチャートである。ネットワークボードＮＢ１は、収集したログファイルを、定期的に、管理サーバＳＶにアップロードし、管理サーバＳＶは、アップロードされたログファイルをログＤＢ２０に格納する処理である。
【００６９】
ネットワークボードＮＢ１は、時計２０８を参照し（ステップＳ６０）、ログファイルを管理サーバＳＶにアップロードする時刻であるか否かを判断する（ステップＳ６１）。アップロードする時刻でない場合には（ステップＳ６１：ＮＯ）、ステップＳ６０に戻り処理を繰り返す。アップロードする時刻である場合には（ステップＳ６１：ＹＥＳ）、ネットワークボードＮＢ１は、ログ蓄積部２３０に蓄積されているログファイルとともに、ネットワークボードＮＢ１のＭＡＣアドレス２１０を取得し、アップロードを行う（ステップＳ６２）。次に、ネットワークボードＮＢ１は、アップロード済みのログファイルを削除する（ステップＳ６３）。
【００７０】
管理サーバＳＶは、ネットワークボードＮＢ１からアップロードされたログファイルおよび、ネットワークボードＮＢ１のＭＡＣアドレス２１０を受信すると（ステップＳ７０）、ログファイルの収集時刻２３１ａを参照する（ステップＳ７１）。次に、プリンタ監視情報３３１を参照し（ステップＳ７２）、ログファイルがどのプリンタのシリアル番号と対応付けられているかを特定する。すなわち、ログファイルの収集時刻２３１ａに、ネットワークボードＮＢ１のＭＡＣアドレス２１０が、どのシリアル番号を有するプリンタを監視しログを収集していたかを特定する（ステップＳ７３）。
【００７１】
次に、管理サーバＳＶは、特定されたシリアル番号とログファイルとを対応付けてログ管理テーブル３４１に登録し（ステップＳ７４）、ログファイルをログＤＢ２０に格納する（ステップＳ７５）。
【００７２】
以上説明した第１実施例のプリンタ管理システム１０００によれば、管理サーバＳＶは、プリンタ管理テーブルによって、プリンタとネットワークボードとの組合せを、常に最新の状態で管理することができる。また、管理サーバＳＶは、プリンタ管理テーブルに基づき、ネットワークボードがプリンタを監視していた時間を管理しているため、ネットワークボードからアップロードされたログファイルの時刻とプリンタ管理テーブルとに基づき、簡易に、ログファイルとプリンタとの対応付けを行うことができる。従って、管理サーバＳＶは、ネットワークボードＮＢ１からアップロードされたログファイル中に、複数のプリンタのログファイルが混在している場合にも、ログファイルとプリンタとの対応付けを行うことができ、どのプリンタにおいて収集したログファイルであるかの整合性を保持することができる。また、管理サーバＳＶは、ログファイルに基づき、プリンタの使用状態や故障状況を効率的に管理することができる。また、管理者は、このような管理サーバＳＶを使用してプリンタのログファイルの管理を行うことにより、管理負担を軽減することができる。
【００７３】
Ｂ．第２実施例：
第２実施例では、ネットワークボードＮＢ１をプリンタＰＲＴ２からプリンタＰＲＴ１に挿し替えた後、プリンタＰＲＴ１のシリアル番号をログファイルとしてログ蓄積部２３０に蓄積し、ログ蓄積部２３０に蓄積されているログファイルの収集時刻の昇順に、管理サーバＳＶへアップロードすることとした。
【００７４】
Ｂ１．機能ブロック：
Ｂ１−１．ログ蓄積部：
図１４は、第２実施例におけるネットワークボードＮＢ１のログ蓄積部２３０の内容を例示する説明図である。図示するように、ログ蓄積部２３０には、ログファイル４００〜４０６が格納されている。各ログファイルには、それぞれ、ログファイルの収集時刻４００ａ〜４０６ａが付与されている。ログファイル４００およびログファイル４０３は、シリアル番号が記録されたログファイルである。ネットワークボードＮＢ１は、電源が投入されると、現シリアル番号２４１とシリアル番号２４１ａの照合を行い、両シリアル番号が異なる場合には、現シリアル番号２４１を記録したログファイルを、ログ蓄積部２３０に蓄積する。
【００７５】
Ｂ１−２．管理サーバＳＶ機能ブロック：
図１５は、第２実施例における管理サーバＳＶの機能ブロックを例示する説明図である。ログ格納処理部３０４以外は、第１実施例の管理サーバＳＶと同様の構成であるため、説明を省略する。
【００７６】
対応付け処理部３０５は、シリアル番号一次格納部３０５ａを備え、ログ格納処理部３０４の一部として構成されている。対応付け処理部３０５は、ネットワークボードＮＢ１からアップロードされたログファイルを、アップロードされた順に参照する。ログファイルの内容がシリアル番号である場合には、そのシリアル番号をシリアル番号一次格納部３０５ａに格納する。ログファイルの内容がシリアル番号でない場合には、シリアル番号一次格納部３０５ａに格納されているシリアル番号とログファイル名とを対応付けてログ管理テーブル３４１に登録する。ログ格納処理部３０４は、ログファイルをログＤＢ２０に格納する。
【００７７】
Ｂ２．ログ収集処理：
図１６は、本実施例におけるネットワークボードＮＢ１がプリンタＰＲＴ１を監視する処理を説明するフローチャートである。ネットワークボードＮＢ１は、プリンタＰＲＴ１の電源が投入されると、本処理を開始する。ステップＳ１０〜ステップＳ１６は第１実施例と同様の処理内容である
【００７８】
ネットワークボードＮＢ１は、印刷実行部２５０から、現シリアル番号２４１を取得する（ステップＳ１０）。次に、ネットワークボードＮＢ１は、シリアル番号格納部２４０を参照して、シリアル番号２４１ａを取得する（ステップＳ１１）。
【００７９】
ネットワークボードＮＢ１は、現シリアル番号２４１と、シリアル番号２４１ａとを照合し（ステップＳ１２）、両シリアル番号が同一であるか否かを判断する（ステップＳ１３）。両シリアル番号が同一である場合（ステップＳ１３：ＹＥＳ）には、ネットワークボードＮＢ１は、プリンタＰＲＴ１の監視を開始しログの収集処理を行う（ステップＳ１６）。
【００８０】
両シリアル番号が同一でない場合（ステップＳ１３：ＮＯ）には、プリンタＰＲＴ１に対応する設定ファイルを取得する処理を行い（ステップＳ１４）、シリアル番号格納部２４０を更新する（ステップＳ１５）。
【００８１】
次に、ネットワークボードＮＢ１は、現シリアル番号２４１を記録したログファイルを生成してログ蓄積部２３０に蓄積し（ステップＳ２００）、ログ収集処理を開始する（ステップＳ１６）。
【００８２】
Ｂ３．ログアップロード処理：
図１７は、本実施例におけるログファイルのアップロード処理を説明する説明図である。
【００８３】
ネットワークボードＮＢ１は、ログ蓄積部２３０を参照し、収集時刻が最も古いログをアップロード対象ログに指定する（ステップＳ８０）。次に。アップロード対象ログを、管理サーバＳＶにアップロードを行い（ステップＳ８１）、アップロードしたログを削除する（ステップＳ８２）。
【００８４】
ネットワークボードＮＢ１は、ログ蓄積部２３０に蓄積されている全ログのアップロードが終了したか否かを判断し（ステップＳ８３）、全ログのアップロードが終了していない場合（ステップＳ８３：ＮＯ）には、ログ蓄積部２３０に残っているログのうち収集時刻が最も古いログをアップロード対象ログに指定し（ステップＳ８０）、処理を繰り返す。全ログのアップロードが終了した場合（ステップＳ８３：ＹＥＳ）には、処理を終了する。
【００８５】
Ｂ４．ログ格納処理：
図１８は、本実施例におけるログ格納処理を説明するフローチャートである。管理サーバＳＶは、ネットワークボードＮＢ１からアップロードされたログファイルを受信すると、この処理を開始する。
【００８６】
管理サーバＳＶは、ネットワークボードＮＢ１からアップロードされたログファイルを受信する（ステップＳ９０）と、最初に受信したログファイルを参照し（ステップＳ９１）、ログファイルの内容がシリアル番号であるか否かを判断する（ステップＳ９２）。ログファイルの内容がシリアル番号である場合には（ステップＳ９２：ＹＥＳ）、シリアル番号一次格納部３０５ａに、そのシリアル番号を格納し（ステップＳ９４）、アップロードされたログファイルを全てログＤＢ２０に格納したか否かを判断する（ステップＳ９７）。ログファイルを全て格納した場合には（ステップＳ９７：ＹＥＳ）、処理を終了する。ログファイルを全て格納し終えていない場合には（ステップＳ９７：ＮＯ）、次に受信したログファイルを参照し（ステップＳ９８）、ステップＳ９２以降の処理を繰り返す。
【００８７】
ログファイルの内容がシリアル番号でない場合には（ステップＳ９２：ＮＯ）、シリアル番号一次格納部３０５ａを参照して、格納されているシリアル番号を取得し（ステップＳ９３）、取得したシリアル番号とログファイルとの対応を、ログ管理テーブル３４１に登録し（ステップＳ９５）、ログファイルをログＤＢ２０に格納する（ステップＳ９６）。次に、ネットワークボードＮＢ１は、アップロードされたログファイルを全てログＤＢ２０に格納したか否かを判断する（ステップＳ９７）。ログファイルを全て格納した場合には（ステップＳ９７：ＹＥＳ）、処理を終了する。ログファイルを全て格納し終えていない場合には（ステップＳ９７：ＮＯ）、次に受信したログファイルを参照し（ステップＳ９８）、ステップＳ９２以降の処理を繰り返す。
【００８８】
以上説明した第２実施例のプリンタ管理システムによれば、ネットワークボードＮＢ１は、シリアル番号が記録されたログファイルが、必ず、通常のログファイルよりも古い収集時刻を持つよう生成し、シリアル番号の次にそのシリアル番号に対応するログファイルをアップロードすることができる。管理サーバＳＶは、シリアル番号のログファイルを受信後、次にシリアル番号のログファイルを受信するまでの間に受信したログファイルを、先に受信したシリアル番号のログファイルでるとして対応付けることができるため、ネットワークボードＮＢ１とプリンタとの対応を管理することなく、ネットワークボードＮＢ１からアップロードされたログファイルとプリンタとの対応付けを簡易に行うことができる。
【００８９】
本実施例では、図１７に記載するように、最古のログをアップロード対象のログに指定し、アップロードが終了した時点でログを削除することとしていたが、これに限られない。例えば、ログアップロード（ステップＳ８１）の後に、送信したログがシリアル番号であるか否かを判断し、シリアル番号である場合には、送信したログを即座に削除せず、次に、別のシリアル番号を送信した後、すなわち、先に送信したシリアル番号に対応するログファイルを全て送信した後に、先のシリアル番号のログファイルを削除することとしてもよい。こうすれば、アップロードの途中で何らかのトラブルが発生しログの送信が中断した場合にも、シリアル番号のログは削除されていないため、ログの整合性を保持したアップロードを行うことができる。
【００９０】
本実施例では、ネットワークボードＮＢ１からのみ、ログファイルがアップロードされる態様が記載されているが、これに限られない。複数のネットワークボードからログファイルがアップロードされる場合には、例えば、ネットワークボードのＭＡＣアドレス毎に、図１８に記載するログ格納処理を実行することとすれば実現できる。
【００９１】
Ｃ．第３実施例：
第３実施例では、ネットワークボードＮＢ１が各プリンタを監視していた時間を特定するプリンタ監視情報を、ネットワークボードＮＢ１が有している。ネットワークボードＮＢ１は、ログファイルのアップロードに先立ち管理サーバＳＶにプリンタ監視情報を送信する。管理サーバＳＶは、受信したプリンタ監視情報に基づき、ログファイルとプリンタとを対応付け、格納する。
【００９２】
Ｃ１．機能ブロック：
図１９は、第３実施例におけるプリンタＰＲＴ１の機能ブロックを例示する説明図である。監視情報管理部２１１、プリンタ監視情報格納部２６０およびアップロード処理部２０６以外は、第１実施例と同様の機能を有するため、説明を省略する。
【００９３】
プリンタ監視情報格納部２６０には、プリンタ監視情報が格納されている。プリンタ監視情報とは、ネットワークボードＮＢ１が、各プリンタを監視していた時間を表す情報が登録されている。監視情報管理部２１１は、適宜、時計２０８を参照し、ネットワークボードＮＢ１が何時に、どのプリンタを監視しているかをプリンタ監視情報に登録する。図２０を用いて、プリンタ監視情報の内容を説明する。
【００９４】
図２０は、本実施例におけるプリンタ監視情報２６１の内容を例示する説明図である。プリンタ監視情報２６１は、「監視開始時刻」、「監視終了時刻」、「シリアル番号」という３項目から構成される。ネットワークボードＮＢ１が、どのシリアル番号を有するプリンタを、いつからいつまで監視していたかを表している。例えば、ネットワークボードＮＢ１は、シリアル番号「ＳＮ００２」を有するプリンタを、「２００４／１０／０１  ０９：００：３２」に監視を開始し、「２００４／１０／０３  ０９：００：０９」に監視を終了したことを表している。本実施例では、ネットワークボードＮＢ１が、プリンタＰＲＴ２からプリンタＰＲＴ１に挿し替えられたことを検出し、プリンタＰＲＴ１（シリアル番号「ＳＮ００１」）を、「２００４／１０／０３  ０９：００：１０」から監視することとしたため、直前の「２００４／１０／０３  ０９：００：０９」にプリンタＰＲＴ２の監視を終了することとした。ネットワークボードＮＢ１が挿し替えられる直前にネットワークボードＮＢ１の電源が切断された時間を記憶しておき、かかる時間を監視終了時刻としてもよい。
【００９５】
図１９に戻り説明を続ける。アップロード処理部２０６は、ログファイルをアップロードする時刻になると、プリンタ監視情報格納部２６０を参照してプリンタ監視情報２６１を取得し、ログファイルのアップロードに先立ち、プリンタ監視情報２６１を管理サーバＳＶにアップロードする。プリンタ監視情報２６１のアップロードの後に、ログファイルのアップロードを行う。
【００９６】
管理サーバＳＶは、第２実施例と同様の構成であり、対応付け処理部３０５に、シリアル番号一次格納部３０５ａを備える。
【００９７】
Ｃ２．ログ格納処理：
図２１は、本実施例におけるログ格納処理を説明するフローチャートである。管理サーバＳＶは、ネットワークボードＮＢ１からアップロードされたプリンタ監視情報２６１を受信すると（ステップＳ１００）、シリアル番号一次格納部３０５ａにプリンタ監視情報２６１を格納する（ステップＳ１０１）。
【００９８】
次に、管理サーバＳＶは、アップロードされたログファイルを受信すると（ステップＳ１０２）、ログファイルの収集時刻を参照し（ステップＳ１０３）、シリアル番号一次格納部３０５ａに格納されているプリンタ監視情報２６１に基づいて、ログファイルを収集したプリンタのシリアル番号を特定する（ステップＳ１０４）。管理サーバＳＶは、特定したシリアル番号と、ログファイル名とをログ管理テーブル３４１に登録し（ステップＳ１０５）、ログファイルをログＤＢ２０に格納する（ステップＳ１０６）
【００９９】
以上説明した第３実施例のプリンタ管理システムによれば、管理サーバＳＶは、受信したプリンタ監視情報２６１に基づき、ログファイルとプリンタとを対応付けることができる。従って、管理サーバＳＶは、ネットワークボードＮＢ１がどのプリンタを監視しているかの管理を行う必要が無くなり、管理サーバＳＶの処理負荷を軽減することができる
【０１００】
Ｄ．変形例：
以上、本発明の種々の実施例について説明したが、本発明はこれらの実施例に限定されず、その趣旨を逸脱しない範囲で種々の構成をとることができることは言うまでもない。例えば、上述した実施例では、管理サーバＳＶが管理する対象はプリンタとしたが、ネットワークに接続された他のデバイス、例えば、コピー機、プロジェクタ、コンピュータ周辺機器等としてもよい。
【図面の簡単な説明】
【０１０１】
【図１】第１実施例におけるプリンタ管理システムのシステム構成を例示する説明図である。
【図２】第１実施例におけるプリンタＰＲＴ１の機能ブロックを例示する説明図である。
【図３】第１実施例における設定ファイルを例示する説明図である。
【図４】第１実施例におけるログ蓄積部の内容を例示する説明図である。
【図５】第１実施例における管理サーバＳＶの機能ブロックを例示する説明図である。
【図６】第１実施例におけるプリンタ監視情報を例示する説明図である。
【図７】第１実施例における設定ファイル管理情報を例示する説明図である。
【図８】第１実施例におけるログ管理テーブルの内容を例示する説明図である。
【図９】第１実施例におけるネットワークボードＮＢ１がプリンタＰＲＴ１を監視する処理を説明するフローチャートである。
【図１０】第１実施例における設定ファイル取得処理を説明するタイミングチャートである。
【図１１】第１実施例におけるプリンタ監視情報の更新処理を説明するフローチャートである。
【図１２】第１実施例におけるログ収集処理を説明するフローチャートである。
【図１３】第１実施例におけるログ格納処理を説明するフローチャートである。
【図１４】第２実施例におけるログ蓄積部の内容を例示する説明図である。
【図１５】第２実施例における管理サーバＳＶの機能ブロックを例示する説明図である。
【図１６】第２実施例におけるネットワークボードＮＢ１がプリンタＰＲＴ１を監視する処理を説明するフローチャートである。
【図１７】第２実施例におけるログファイルのアップロード処理を説明する説明図である。
【図１８】第２実施例におけるログ格納処理を説明するフローチャートである。
【図１９】第３実施例におけるプリンタＰＲＴ１の機能ブロックを例示する説明図である。
【図２０】第３実施例におけるプリンタ監視情報の内容を例示する説明図である。
【図２１】第３実施例におけるログ格納処理を説明するフローチャートである。
【符号の説明】
【０１０２】
１０００...プリンタ管理システム
２０１...主制御部
２０２...ログ収集部
２０５...監視情報通知部
２０６...アップロード処理部
２０７...通信部
２０８...時計
２０９...通信部
２１０...ＭＡＣアドレス
２１０...監視情報管理部
２２０...設定ファイル格納部
２２１...設定ファイル
２３０...ログ蓄積部
２３１...ログファイル
２３１ａ...収集時刻
２４０...シリアル番号格納部
２４１...シリアル番号
２４１ａ...シリアル番号
２５０...印刷実行部
２５１...プリントエンジン
２５２...印刷処理部
２５３...不揮発性メモリ
２６０...プリンタ監視情報格納部
２６１...プリンタ監視情報
３００...主制御部
３０１...通信部
３０２...設定ファイル特定部
３０３...プリンタ監視情報管理部
３０４...ログ格納処理部
３０５...対応付け処理部
３０５ａ...シリアル番号一次格納部
３１０...設定ファイル管理情報格納部
３１１...設定ファイル管理情報
３２０...設定ファイル格納部
３３０...プリンタ監視情報格納部
３３１...プリンタ監視情報
３４０...ログ管理テーブル格納部
３４１...ログ管理テーブル
４００...ログファイル
４００ａ...収集時刻
【図１】
2006072792.tif 000003
【図２】
2006072792.tif 000004
【図３】
2006072792.tif 000005
【図４】
2006072792.tif 000006
【図５】
2006072792.tif 000007
【図６】
2006072792.tif 000008
【図７】
2006072792.tif 000009
【図８】
2006072792.tif 000010
【図９】
2006072792.tif 000011
【図１０】
2006072792.tif 000012
【図１１】
2006072792.tif 000013
【図１２】
2006072792.tif 000014
【図１３】
2006072792.tif 000015
【図１４】
2006072792.tif 000016
【図１５】
2006072792.tif 000017
【図１６】
2006072792.tif 000018
【図１７】
2006072792.tif 000019
【図１８】
2006072792.tif 000020
【図１９】
2006072792.tif 000021
【図２０】
2006072792.tif 000022
【図２１】
2006072792.tif 000023