(57)【要約】【課題】デバイスにおいて監視に係る所定の処理を行うために用いられる設定ファイルを、監視項目や監視情報の格納場所が変更された場合に生成し直してデバイスに記憶させるのは、対象デバイスの数や種類が多い場合には大変手間がかかり面倒であった。【解決手段】設定ファイルに基づきデバイスを監視するデバイス監視装置と、設定ファイルを生成する設定ファイル生成装置と、がネットワークを介して接続された設定ファイル生成システムであって、デバイス監視装置は、デバイス監視装置が保持する第１の保持情報と、デバイスが保持する第２の保持情報と、を設定ファイル生成装置に送信する保持情報送信手段を備え、設定ファイル生成装置は、第１の保持情報および第２の保持情報を、デバイス監視装置から受信する保持情報受信手段と、受信された第１の保持情報および第２の保持情報に基づき、設定ファイルを生成する設定ファイル生成手段と、を備える。【選択図】図１
2007115240.tif 000002
【特許請求の範囲】
【請求項１】
設定ファイルに基づきデバイスを監視するデバイス監視装置と、前記設定ファイルを生成する設定ファイル生成装置と、がネットワークを介して接続された設定ファイル生成システムであって、
前記デバイス監視装置は、
前記デバイス監視装置が保持する第１の保持情報と、前記デバイスが保持する第２の保持情報と、を前記設定ファイル生成装置に送信する保持情報送信手段を備え、
前記設定ファイル生成装置は、
前記第１の保持情報および前記第２の保持情報を、前記デバイス監視装置から受信する保持情報受信手段と、
前記受信された第１の保持情報および第２の保持情報に基づき、前記設定ファイルを生成する設定ファイル生成手段と、
を備える設定ファイル生成システム。
【請求項２】
請求項１に記載の設定ファイル生成システムであって、
前記保持情報送信手段は、前記第１の保持情報および前記第２の保持情報を自律的に送信する、
設定ファイル生成システム。
【請求項３】
請求項１または請求項２に記載の設定ファイル生成システムであって、
前記第１の保持情報は、少なくともサービス契約を識別するサービス契約識別情報を含み、
前記第２の保持情報は、少なくとも前記デバイスの機種を示すデバイス機種情報を含む、
設定ファイル生成システム。
【請求項４】
請求項３に記載の設定ファイル生成システムであって、
前記設定ファイル生成装置は、さらに、
前記サービス契約識別情報と監視項目との対応関係を示す第１のテーブルと、前記デバイス機種情報と前記監視項目に応じた監視情報の格納場所との対応関係を示す第２のテーブルと、を記憶するテーブル記憶手段と、
前記受信されたサービス契約識別情報および前記記憶されている第１のテーブルに基づき、前記監視項目を決定すると共に、前記受信されたデバイス機種情報および前記記憶されている第２のテーブルに基づき、前記決定した監視項目に応じた前記監視情報の格納場所を決定する格納場所決定手段と、
を備え、
前記設定ファイル生成手段は、少なくとも前記決定された格納場所を示す情報を含むようにして前記設定ファイルを生成する、
設定ファイル生成システム。
【請求項５】
請求項４に記載の設定ファイル生成システムであって、
前記第１の保持情報は、さらに、
前記デバイスが既に備えている前記設定ファイルの生成時期を示す生成時期情報を含み、
前記設定ファイル生成装置は、さらに、
前記第１のテーブルまたは前記第２のテーブルのうち、少なくともいずれか一方が更新された場合に、その更新時期を示す更新時期情報を記憶する更新時期情報記憶手段と、
前記記憶されている更新時期情報の示す更新時期または前記受信された生成時期情報の示す生成時期のうち、いずれの時期がより新しいかを判断する時期判断手段と、
を備え、
前記設定ファイル生成手段は、前記更新時期がより新しいと前記時期判断手段が判断した場合に、前記設定ファイルを生成する、
設定ファイル生成システム。
【請求項６】
請求項４に記載の設定ファイル生成システムであって、
前記設定ファイル生成装置は、前記第１のテーブルまたは前記第２のテーブルのうち、少なくともいずれか一方が更新されると、その更新時期を示す更新時期情報を記憶する場合において、
前記第１の保持情報は、さらに、
前記デバイスが既に備えている前記設定ファイルの生成時期を示す生成時期情報を含み、
前記デバイス監視装置は、さらに、
前記更新時期情報を、前記設定ファイル生成装置から取得する更新時期情報取得手段と、
前記取得された更新時期情報の示す更新時期または前記保持されている生成時期情報の示す生成時期のうち、いずれの時期がより新しいかを判断する時期判断手段と、
前記時期判断手段による判断結果を、前記設定ファイル生成装置に送信する判断結果送信手段と、
を備え、
前記設定ファイル生成装置は、さらに、
前記判断結果を前記デバイス監視装置から受信する判断結果受信手段を備え、
前記設定ファイル生成手段は、前記受信された判断結果が、前記更新時期がより新しいことを示す場合に、前記設定ファイルを生成する、
設定ファイル生成システム。
【請求項７】
請求項１ないし請求項６のいずれかに記載の設定ファイル生成システムであって、
前記設定ファイル生成装置は、さらに、
前記設定ファイル生成手段により生成された前記設定ファイルを、前記デバイス監視装置に送信する設定ファイル送信手段を備える、
設定ファイル生成システム。
【請求項８】
請求項１ないし請求項７のいずれかに記載の設定ファイル生成システムであって、
前記デバイス監視装置は、前記デバイスに着脱自在に取り付けられている、
設定ファイル生成システム。
【請求項９】
設定ファイルに基づきデバイスを監視するデバイス監視装置に対し、ネットワークを介して接続された設定ファイル生成装置であって、
前記デバイス監視装置が保持する第１の保持情報と、前記デバイスが保持する第２の保持情報と、を前記デバイス監視装置から受信する受信手段と、
前記受信された第１の保持情報および前記第２の保持情報に基づき、前記設定ファイルを生成する設定ファイル生成手段と、
を備える設定ファイル生成装置。
【請求項１０】
請求項９に記載の設定ファイル生成装置であって、
前記第１の保持情報は、少なくともサービス契約を識別するサービス契約識別情報を含み、
前記第２の保持情報は、少なくとも前記デバイスの機種を示すデバイス機種情報を含む、
設定ファイル生成システム。
【請求項１１】
請求項１０に記載の設定ファイル生成装置であって、さらに、
前記サービス契約識別情報と監視項目との対応関係を示す第１のテーブルと、前記デバイス機種情報と前記監視項目に応じた監視情報の格納場所との対応関係を示す第２のテーブルと、を記憶するテーブル記憶手段と、
前記受信されたサービス契約識別情報および前記記憶されている第１のテーブルに基づき、前記監視項目を決定すると共に、前記受信されたデバイス機種情報および前記記憶されている第２のテーブルに基づき、前記決定した監視項目に応じた前記監視情報の格納場所を決定する格納場所決定手段と、
を備え、
前記設定ファイル生成手段は、少なくとも前記決定された格納場所を示す情報を含むようにして前記設定ファイルを生成する、
設定ファイル生成装置。
【請求項１２】
請求項１１に記載の設定ファイル生成装置であって、
前記第１の保持情報は、さらに、
前記デバイスが既に備えている前記設定ファイルの生成時期を示す生成時期情報を含み、
前記設定ファイル生成装置は、さらに、
前記第１のテーブルまたは前記第２のテーブルのうち、少なくともいずれか一方が更新された場合に、その更新時期を示す更新時期情報を記憶する更新時期情報記憶手段と、
前記記憶されている更新時期情報の示す更新時期または前記受信された生成時期情報の示す生成時期のうち、いずれの時期がより新しいかを判断する時期判断手段と、
を備え、
前記設定ファイル生成手段は、前記更新時期がより新しいと前記時期判断手段が判断した場合に、前記設定ファイルを生成する、
設定ファイル生成装置。
【請求項１３】
請求項９ないし請求項１２のいずれかに記載の設定ファイル生成装置であって、さらに、
前記設定ファイル生成手段により生成された前記設定ファイルを、前記デバイス監視装置に送信する設定ファイル送信手段を備える、
設定ファイル生成装置。
【請求項１４】
設定ファイルを生成する設定ファイル生成装置にネットワークを介して接続されており、前記設定ファイルに基づきデバイスを監視するデバイス監視装置であって、
前記設定ファイルと、前記設定ファイルの生成時期を示す第１の生成時期情報と、を保持する保持手段と、
前記設定ファイル生成装置によって新たに生成された前記設定ファイルと、前記新たに生成された設定ファイルの生成時期を示す第２の生成時期情報と、を前記設定ファイル生成装置から取得する取得手段と、
前記第１の生成時期情報の示す生成時期または前記第２の生成時期情報の示す生成時期のうち、いずれの生成時期がより新しいかを判断する時期判断手段と、
前記時期判断手段が、前記第２の生成時期情報の示す生成時期がより新しいと判断した場合に、前記取得手段により取得された前記新たに生成された設定ファイルに基づき、前記デバイス監視装置の設定を更新する更新手段と、
を備えるデバイス監視装置。
【請求項１５】
請求項１４に記載のデバイス監視装置であって、さらに、
前記時期判断手段が、前記第１の生成時期情報の示す生成時期がより新しいと判断した場合に、前記取得手段により取得された前記新たに生成された設定ファイルを削除する削除手段を備える、
デバイス監視装置。
【請求項１６】
請求項１４または請求項１５に記載のデバイス監視装置であって、
前記デバイス監視装置は、前記デバイスに着脱自在に取り付けられている、
デバイス監視装置。
【請求項１７】
デバイス監視装置においてデバイスを監視するために用いられる設定ファイルを、生成するための方法であって、
前記デバイス監視装置と、前記デバイス監視装置にネットワークを介して接続された設定ファイル生成装置と、を用意する第１の工程と、
前記デバイス監視装置において、前記デバイス監視装置が保持する第１の保持情報と、前記デバイスが保持する第２の保持情報と、を前記設定ファイル生成装置に送信する第２の工程と、
前記設定ファイル生成装置において、前記第１の保持情報および前記第２の保持情報を、前記デバイス監視装置から受信する第３の工程と、
前記設定ファイル生成装置において、前記受信した第１の保持情報および第２の保持情報に基づき、前記設定ファイルを生成する第４の工程と、
を備える設定ファイル生成方法。
【請求項１８】
デバイス監視装置においてデバイスを監視するために用いられる設定ファイルを、前記デバイス監視装置にネットワークを介して接続されたコンピュータにおいて生成するためのコンピュータプログラムであって、
前記デバイス監視装置が保持する第１の保持情報と、前記デバイスが保持する第２の保持情報と、を前記デバイス監視装置から受信する機能と、
前記受信した第１の保持情報および第２の保持情報に基づき、前記設定ファイルを生成する機能と、
を前記コンピュータに実現させるためのプログラム。
【請求項１９】
請求項１８に記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイスによって、このデバイスに関する所定の監視情報を取得する処理を行うために用いられる設定ファイルを、生成する技術に関する。
【背景技術】
【０００２】
近年、デバイスと、このデバイスを管理する管理サーバと、がネットワークを介して接続されたデバイス管理システムが普及しつつある。このデバイス管理システムでは、管理サーバは、監視すべき種々の監視情報、例えば、故障発生等のアラートや、デバイスで使用される消耗品の低減具合などを、デバイスからネットワークを介して受信して蓄積し、このデバイスを管理する。
【０００３】
このようなデバイス管理システムとして、例えば、プリンタやスキャナなどの複数のデバイスが、ローカルエリアネットワーク及びインターネットを介して管理サーバに接続される態様のシステムが提案されている（下記特許文献１参照）。
【０００４】
【特許文献１】特開平１１−１３４０５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
前述のような、デバイスが監視情報を管理サーバに送信するデバイス管理システムでは、デバイスにおいて所定の監視情報を取得するために、どのような監視情報を取得するか、また、その監視情報はどこに格納されているかという情報が予め必要となる。そこで、これらの情報を設定ファイルとして、予めデバイスに記憶させておく場合がある。
【０００６】
ここで、どのような監視情報を取得するかという情報（監視項目）については、例えば、デバイス管理システムを用いてデバイス管理サービスを提供する、デバイス管理サービス提供者と、デバイスの管理を委託する者と、の間の契約内容の変更等により、デバイスの管理が開始された後において変更される可能性がある。
【０００７】
また、監視情報がどこに格納されているかという情報についても、例えば、デバイスの故障によって、機種の異なるデバイスに交換された場合などに変更される可能性がある。これは、デバイスの機種ごとに監視情報の格納場所が異なるからである。
【０００８】
従って、このように、監視項目または監視情報の格納場所が変更された場合に、これらの変更に応じた新たな設定ファイルを生成して、既にある設定ファイルに代えてデバイスに記憶させることが求められる。
【０００９】
従来、このように新たな設定ファイルを生成してデバイスに記憶させる場合、保守作業員等が、対象となるデバイス（例えばプリンタ）に設定パソコンを接続し、交換後のデバイスの機種や、変更後の契約内容に応じて、監視項目や監視情報の格納場所等を設定パソコンを用いて設定し、新たな設定ファイルを生成するようにしていた。
【００１０】
従って、対象となるデバイスの数や機種が多い場合には、大変手間がかかり面倒であった。また、保守作業員が交換後のデバイスの機種を誤り、不適切な設定ファイルを生成する可能性もあった。また、デバイスの交換を伴わず、契約内容のみが変更された場合であっても、保守作業員がデバイスのある拠点まで出向かなくてはならず、大変面倒であると共に、契約内容の変更が反映されるまでに長時間を要するという問題もあった。
【００１１】
本発明は、上述した課題の少なくとも一部を解決するためになされたものであり、デバイス管理システムにおいて、デバイスの機種の変更や、監視項目の変更があった場合に、これら変更に応じた設定ファイルを生成し、簡便な方法で対象となるデバイスに記憶させる技術を提供することを目的とする。
【課題を解決するための手段】
【００１２】
前述の課題の少なくとも一部を解決するために、本発明の設定ファイル生成システムは、設定ファイルに基づきデバイスを監視するデバイス監視装置と、前記設定ファイルを生成する設定ファイル生成装置と、がネットワークを介して接続された設定ファイル生成システムであって、前記デバイス監視装置は、前記デバイス監視装置が保持する第１の保持情報と、前記デバイスが保持する第２の保持情報と、を前記設定ファイル生成装置に送信する保持情報送信手段を備え、前記設定ファイル生成装置は、前記第１の保持情報および前記第２の保持情報を、前記デバイス監視装置から受信する保持情報受信手段と、前記受信された第１の保持情報および第２の保持情報に基づき、前記設定ファイルを生成する設定ファイル生成手段と、を備えることを要旨とする。
【００１３】
このような構成とすることで、本発明の設定ファイル生成システムでは、デバイス監視装置は、第１の保持情報および第２の保持情報を設定ファイル生成装置に送信し、設定ファイル生成装置は、受信した第１の保持情報および第２の保持情報に基づいて設定ファイルを生成するので、第１の保持情報または第２の保持情報のうち、少なくともいずれか一方が変更された場合でも、変更後の第１の保持情報および第２の保持情報に対応する監視設定ファイルを生成することができる。
【００１４】
上記設定ファイル生成システムにおいて、前記保持情報送信手段は、前記第１の保持情報および前記第２の保持情報を自律的に送信するようにしてもよい。
【００１５】
このようにすることで、デバイス監視装置が、設定ファイル生成装置等、ネットワークに接続された他の装置から不正にアクセスされないように、デバイス監視装置側からでしか、これら装置への接続が確立することができない場合にも、デバイス監視装置は、第１の保持情報および第２の保持情報を、設定ファイル生成装置に送信することができる。
【００１６】
上記設定ファイル生成システムにおいて、前記第１の保持情報は、少なくともサービス契約を識別するサービス契約識別情報を含み、前記第２の保持情報は、少なくとも前記デバイスの機種を示すデバイス機種情報を含むようにしてもよい。
【００１７】
このようにすることで、設定ファイル生成装置は、サービス契約識別情報をデバイス監視装置から受信するので、このサービス契約識別情報に基づき、サービス契約の内容を特定して、その内容に対応する設定ファイルを生成することができる。また、設定ファイル生成装置は、デバイス機種情報も受信するので、このデバイス機種情報に基づき、デバイスの機種に対応する設定ファイルを生成することができる。従って、サービス契約の内容が変更になった場合や、デバイスが異なる機種のデバイスに交換されたような場合も、変更後のサービス契約の内容若しくは、交換後のデバイスの機種に対応する設定ファイルを生成することができる。
【００１８】
上記設定ファイル生成システムにおいて、前記設定ファイル生成装置は、さらに、前記サービス契約識別情報と監視項目との対応関係を示す第１のテーブルと、前記デバイス機種情報と前記監視項目に応じた監視情報の格納場所との対応関係を示す第２のテーブルと、を記憶するテーブル記憶手段と、前記受信されたサービス契約識別情報および前記記憶されている第１のテーブルに基づき、前記監視項目を決定すると共に、前記受信されたデバイス機種情報および前記記憶されている第２のテーブルに基づき、前記決定した監視項目に応じた前記監視情報の格納場所を決定する格納場所決定手段と、を備え、前記設定ファイル生成手段は、少なくとも前記決定された格納場所を示す情報を含むようにして前記設定ファイルを生成するようにしてもよい。
【００１９】
このようにすることで、デバイスが機種の異なるデバイスに交換された場合に、交換後のデバイスにおける監視情報の格納場所を示す情報が、生成される設定ファイルに含まれることとなる。従って、デバイス監視装置が、デバイスから監視情報を取得してデバイスを監視する構成であれば、この生成された設定ファイルを用いて、交換後のデバイスから監視情報を取得して監視することができる。
【００２０】
上記設定ファイル生成システムにおいて、前記第１の保持情報は、さらに、前記デバイスが既に備えている前記設定ファイルの生成時期を示す生成時期情報を含み、前記設定ファイル生成装置は、さらに、前記第１のテーブルまたは前記第２のテーブルのうち、少なくともいずれか一方が更新された場合に、その更新時期を示す更新時期情報を記憶する更新時期情報記憶手段と、前記記憶されている更新時期情報の示す更新時期または前記受信された生成時期情報の示す生成時期のうち、いずれの時期がより新しいかを判断する時期判断手段と、を備え、前記設定ファイル生成手段は、前記更新時期がより新しいと前記時期判断手段が判断した場合に、前記設定ファイルを生成することが好ましい。
【００２１】
このようにすることで、第１のテーブルまたは第２のテーブルのうち、少なくともいずれか一方が更新されると、設定ファイル生成装置において、時期判断手段は、更新時期がより新しいと判断することとなる。そして、更新時期がより新しいと判断した場合に、設定ファイル生成手段は設定ファイルを生成するので、第１のテーブルまたは第２のテーブルの更新内容を反映した設定ファイルを新たに生成することができる。
【００２２】
上記設定ファイル生成システムにおいて、前記設定ファイル生成装置は、前記第１のテーブルまたは前記第２のテーブルのうち、少なくともいずれか一方が更新されると、その更新時期を示す更新時期情報を記憶する場合において、前記第１の保持情報は、さらに、前記デバイスが既に備えている前記設定ファイルの生成時期を示す生成時期情報を含み、前記デバイス監視装置は、さらに、前記更新時期情報を、前記設定ファイル生成装置から取得する更新時期情報取得手段と、前記取得された更新時期情報の示す更新時期または前記保持されている生成時期情報の示す生成時期のうち、いずれの時期がより新しいかを判断する時期判断手段と、前記時期判断手段による判断結果を、前記設定ファイル生成装置に送信する判断結果送信手段と、を備え、前記設定ファイル生成装置は、さらに、前記判断結果を前記デバイス監視装置から受信する判断結果受信手段を備え、前記設定ファイル生成手段は、前記受信された判断結果が、前記更新時期がより新しいことを示す場合に、前記設定ファイルを生成することが好ましい。
【００２３】
このようにすることで、第１のテーブルまたは第２のテーブルのうち、少なくともいずれか一方が更新されると、デバイス監視装置において、時期判断手段は、更新時期がより新しいと判断することとなる。そして、デバイス監視装置は、更新時期がより新しいと判断された場合に、その判断結果を設定ファイル生成装置に送信し、また、設定ファイル生成装置は、この判断結果が、更新時期がより新しいことを示す場合に設定ファイルを生成するので、第１のテーブルまたは第２のテーブルの更新内容を反映した設定ファイルを生成することができる。
【００２４】
上記設定ファイル生成システムにおいて、前記設定ファイル生成装置は、さらに、前記設定ファイル生成手段により生成された前記設定ファイルを、前記デバイス監視装置に送信する設定ファイル送信手段を備えるようにしてもよい。
【００２５】
このように構成することで、生成された設定ファイルを簡便な方法でデバイスに設定することができる。
【００２６】
上記設定ファイル生成システムにおいて、前記デバイス監視装置は、前記デバイスに着脱自在に取り付けられているようにしてもよい。
【００２７】
このようにすることで、デバイス監視装置として専用のサーバ等を用いることがなくデバイス管理システムを構成できるので、簡易なシステムでデバイスの監視を行うことができる。
【００２８】
本発明の設定ファイル生成装置は、設定ファイルに基づきデバイスを監視するデバイス監視装置に対し、ネットワークを介して接続された設定ファイル生成装置であって、前記デバイス監視装置が保持する第１の保持情報と、前記デバイスが保持する第２の保持情報と、を前記デバイス監視装置から受信する受信手段と、前記受信された第１の保持情報および前記第２の保持情報に基づき、前記設定ファイルを生成する設定ファイル生成手段と、を備えることを要旨とする。
【００２９】
このような構成とすることで、設定ファイル生成装置は、デバイス監視装置から受信した第１の保持情報および第２の保持情報に基づいて設定ファイルを生成するので、第１の保持情報または第２の保持情報のうち、少なくともいずれか一方が変更された場合でも、変更後の第１の保持情報および第２の保持情報に対応する監視設定ファイルを生成することができる。
【００３０】
上記設定ファイル生成装置において、前記第１の保持情報は、少なくともサービス契約を識別するサービス契約識別情報を含み、前記第２の保持情報は、少なくとも前記デバイスの機種を示すデバイス機種情報を含むようにしてもよい。
【００３１】
このようにすることで、設定ファイル生成装置は、サービス契約識別情報をデバイス監視装置から受信するので、このサービス契約識別情報に基づき、サービス契約の内容を特定して、その内容に対応する設定ファイルを生成することができる。また、設定ファイル生成装置は、デバイス機種情報も受信するので、このデバイス機種情報に基づき、デバイスの機種に対応する設定ファイルを生成することができる。従って、サービス契約の内容が変更になった場合や、デバイスが異なる機種のデバイスに交換されたような場合も、変更後のサービス契約の内容若しくは、交換後のデバイスの機種に対応する設定ファイルを生成することができる。
【００３２】
上記設定ファイル生成装置において、前記サービス契約識別情報と監視項目との対応関係を示す第１のテーブルと、前記デバイス機種情報と前記監視項目に応じた監視情報の格納場所との対応関係を示す第２のテーブルと、を記憶するテーブル記憶手段と、前記受信されたサービス契約識別情報および前記記憶されている第１のテーブルに基づき、前記監視項目を決定すると共に、前記受信されたデバイス機種情報および前記記憶されている第２のテーブルに基づき、前記決定した監視項目に応じた前記監視情報の格納場所を決定する格納場所決定手段と、を備え、前記設定ファイル生成手段は、少なくとも前記決定された格納場所を示す情報を含むようにして前記設定ファイルを生成するようにしてもよい。
【００３３】
このようにすることで、デバイスが機種の異なるデバイスに交換された場合に、交換後のデバイスにおける監視情報の格納場所を示す情報が、生成される設定ファイルに含まれることとなる。従って、デバイス監視装置が、デバイスから監視情報を取得してデバイスを監視する構成であれば、この生成された設定ファイルを用いて、交換後のデバイスから監視情報を取得して監視することができる。
【００３４】
上記設定ファイル生成装置において、前記第１の保持情報は、さらに、前記デバイスが既に備えている前記設定ファイルの生成時期を示す生成時期情報を含み、前記設定ファイル生成装置は、さらに、前記第１のテーブルまたは前記第２のテーブルのうち、少なくともいずれか一方が更新された場合に、その更新時期を示す更新時期情報を記憶する更新時期情報記憶手段と、前記記憶されている更新時期情報の示す更新時期または前記受信された生成時期情報の示す生成時期のうち、いずれの時期がより新しいかを判断する時期判断手段と、を備え、前記設定ファイル生成手段は、前記更新時期がより新しいと前記時期判断手段が判断した場合に、前記設定ファイルを生成することが好ましい。
【００３５】
このようにすることで、第１のテーブルまたは第２のテーブルのうち、少なくともいずれか一方が更新されると、設定ファイル生成装置において、時期判断手段は、更新時期がより新しいと判断することとなる。そして、更新時期がより新しいと判断した場合に、設定ファイル生成手段は設定ファイルを生成するので、第１のテーブルまたは第２のテーブルの更新内容を反映した設定ファイルを生成することができる。
【００３６】
上記設定ファイル生成装置において、さらに、前記設定ファイル生成手段により生成された前記設定ファイルを、前記デバイス監視装置に送信する設定ファイル送信手段を備えるようにしてもよい。
【００３７】
このように構成することで、生成された設定ファイルを簡便な方法でデバイスに設定することができる。
【００３８】
本発明のデバイス監視装置は、設定ファイルを生成する設定ファイル生成装置にネットワークを介して接続されており、前記設定ファイルに基づきデバイスを監視するデバイス監視装置であって、前記設定ファイルと、前記設定ファイルの生成時期を示す第１の生成時期情報と、を保持する保持手段と、前記設定ファイル生成装置によって新たに生成された前記設定ファイルと、前記新たに生成された設定ファイルの生成時期を示す第２の生成時期情報と、を前記設定ファイル生成装置から取得する取得手段と、前記第１の生成時期情報の示す生成時期または前記第２の生成時期情報の示す生成時期のうち、いずれの生成時期がより新しいかを判断する時期判断手段と、前記時期判断手段が、前記第２の生成時期情報の示す生成時期がより新しいと判断した場合に、前記取得手段により取得された前記新たに生成された設定ファイルに基づき、前記デバイス監視装置の設定を更新する更新手段と、を備えることを要旨とする。
【００３９】
このようにすることで、設定ファイル生成装置において設定ファイルが新たに生成されると、デバイス監視装置において時期判断手段は、第２の生成時期情報の示す生成時期がより新しい、すなわち、新たに生成された設定ファイルの生成時期がより新しいと判断することとなる。そして、時期判断手段がかかる判断をした場合に、更新手段は新たに生成された設定ファイルに基づき、デバイス監視装置の設定を更新するので、デバイス監視装置は、新たに生成された設定ファイルに基づきデバイスを監視することができる。
【００４０】
上記デバイス監視装置において、さらに、前記時期判断手段が、前記第１の生成時期情報の示す生成時期がより新しいと判断した場合に、前記取得手段により取得された前記新たに生成された設定ファイルを削除する削除手段を備えるようにしてもよい。
【００４１】
このような構成において、設定ファイル生成装置が新たに生成した設定ファイルの生成時期に対し、既にデバイス監視装置が有する設定ファイルの生成時期がより新しい場合が起こり得る。例えば、デバイス監視装置の保守作業員が、設定ファイル生成装置とは別に、設定ファイルを生成してデバイス監視装置に設定した場合などである。かかる場合において、時期判断手段は、第１の生成時期情報の示す生成時期がより新しい、すなわち、既にデバイス監視装置が有する設定ファイルの生成時期がより新しいと判断し、削除手段は、取得手段により取得された新たに生成された設定ファイルを削除することとなる。その結果、より生成時期の新しい設定ファイルがデバイス監視装置に設定されることとなる。
【００４２】
上記デバイス監視装置において、前記デバイス監視装置は、前記デバイスに着脱自在に取り付けられているようにしてもよい。
【００４３】
このようにすることで、デバイス監視装置として専用のサーバ等を用いることがなく、簡易な構成でデバイスの監視を行うことができる。
【００４４】
なお、本発明は、上記設定ファイル生成システム，設定ファイル生成装置，デバイス監視装置といった装置発明の態様に限ることなく、設定ファイル生成方法といった方法発明として実現することも可能である。さらには、それら方法や装置を構成するためのコンピュータプログラムとしての態様や、そのようなコンピュータプログラムを記録した記録媒体としての態様や、上記コンピュータプログラムを含み搬送波内に具現化されたデータ信号など、種々の態様で実現することも可能である。
【００４５】
本発明をコンピュータプログラムまたはそのプログラムを記録した記録媒体等として構成する場合には、設定ファイル生成システムや設定ファイル生成装置やデバイス監視装置を制御するプログラム全体として構成するものとしてもよいし、本発明の機能を果たす部分のみを構成するものとしてもよい。また、記録媒体としては、ＲＯＭカートリッジ、パンチカード、バーコードなどの符合が印刷された印刷物、コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置などコンピュータが読み取り可能な種々の媒体を利用できる。
【発明を実施するための最良の形態】
【００４６】
以下、本発明を実施するための最良の形態を実施例に基づいて以下の順序で説明する。
Ａ．実施例：
Ａ１．システム概要：
Ａ２．監視処理概要：
Ａ３．プリンタ本体交換時における監視設定ファイル生成処理：
Ａ４．契約内容変更時における監視設定ファイル生成処理：
Ａ５．実施例の効果：
Ｂ．変形例：
【００４７】
Ａ．実施例：
Ａ１．システム概要：
図１は、本発明の一実施例としてのデバイス管理システムの概要構成を示す説明図である。図１に示すデバイス管理システム１０００は、ユーザ拠点に設置されたプリンタＰＲＴ１と、デバイス管理サービス提供者の監視拠点に設置された監視サーバＳＶと、を備えている。
【００４８】
ユーザ拠点において、プリンタＰＲＴ１は、ローカルエリアネットワークＬＡＮ１に接続されている。
【００４９】
プリンタＰＲＴ１は、カスタムネットワークボードＣＮＢを備えており、このカスタムネットワークボードＣＮＢを介してローカルエリアネットワークＬＡＮ１に接続されている。そして、このローカルエリアネットワークＬＡＮ１は、ファイアウォールＦＷを介してインターネットＩＮＴに接続されている。
【００５０】
一方、監視拠点において、監視サーバＳＶは、ローカルエリアネットワークＬＡＮ２に接続されており、このローカルエリアネットワークＬＡＮ２は、インターネットＩＮＴに接続されている。
【００５１】
このデバイス管理システム１０００は、プリンタＰＲＴ１における使用状況や故障発生などの所定の監視項目に対応する監視情報を、プリンタＰＲＴ１から監視サーバＳＶに送信し、監視サーバＳＶにおいてこれら情報を蓄積して監視するシステムである。
【００５２】
ここで、前述のファイアウォールＦＷでは、ローカルエリアネットワークＬＡＮ１に接続されたプリンタＰＲＴ１が、インターネットＩＮＴ経由で外部から不正にアクセスされるのを避けるため、インターネットＩＮＴ経由で受信するプリンタＰＲＴ１への接続要求を破棄するように設定されている。そこで、このデバイス管理システム１０００では、プリンタＰＲＴ１が接続要求を監視サーバＳＶに送信し、プリンタＰＲＴ１と、監視サーバＳＶと、の間の接続を確立した上で、前述の監視情報を監視サーバＳＶに送信するようにしている。
【００５３】
かかるデバイス管理システム１０００を用いて、デバイス管理サービス提供者は、プリンタＰＲＴ１の保守サービスを提供することができる。例えば、監視サーバＳＶにおいて、プリンタＰＲＴ１で発生した故障についての監視情報を受信した場合に、この監視情報に基づき、故障修理や代替機と交換するといったサービスを提供することができる。
【００５４】
また、デバイス管理サービス提供者は、デバイス管理システム１０００を用いて、プリンタＰＲＴ１の使用状況（例えば、印刷完了部数やトナー使用量）に応じて課金する課金サービスを提供することができる。
【００５５】
ここで、前述の監視情報は、プリンタＰＲＴ１において、カスタムネットワークボードＣＮＢによって、監視設定ファイルに従って取得されて監視サーバＳＶに送信される。この監視設定ファイルは、所定の監視項目に対応する監視情報の格納場所を記載したファイルであり、プリンタの機種や提供するサービス種別（保守サービス／課金サービス）により異なる。
【００５６】
そして、デバイス管理システム１０００では、本発明の特徴部分として、プリンタＰＲＴ１の機種や、提供するサービス種別が変更された場合に、監視サーバＳＶにおいて、これら変更に応じた監視設定ファイルを生成し、カスタムネットワークボードＣＮＢに配信する。
【００５７】
図２は、図１に示すプリンタＰＲＴ１の概要構成を示す説明図である。
【００５８】
プリンタＰＲＴ１は、モノクロ印刷のみ可能なプリンタであり、プリンタ本体５０と、プリンタ本体５０に着脱自在に装着されたカスタムネットワークボードＣＮＢと、を備えている。プリンタ本体５０は、主としてプリンタエンジン２０と、プリンタコントローラ３０と、を備えており、それぞれ、内部バスによって接続されている。
【００５９】
なお、プリンタＰＲＴ１の機種名は「ＬＰ−９２００Ｂ」であるが、これは、プリンタ本体５０の種類（機種）を示している。
【００６０】
プリンタエンジン２０は、図示せざるトナーカートリッジや感光体ドラムなど、用紙に印刷するためのハードウェア群から成る。プリンタコントローラ３０は、図示せざるＣＰＵやメモリ等を有するコンピュータであり、ローカルエリアネットワークＬＡＮ１を介して受信した印刷ジョブデータに従って、プリンタエンジン２０を制御して印刷を実行させる。
【００６１】
また、プリンタコントローラ３０は、プリンタエンジン２０におけるトナー種別等、プリンタ本体５０に関する種々の情報を収集して、ＭＩＢ(Management Information Base)と呼ばれる形式で保存する。プリンタコントローラ３０の有するメモリ（図示省略）は、このＭＩＢの保存先としてＭＩＢ格納部３１を備えている。
【００６２】
前述のＭＩＢでは、プリンタ本体に関して予め規格で統一的に規定されている項目や、製造者によって独自に定義されている項目が定義されている。そして、これらの項目は、製造者や、機種や、項目の種類などに基づき、ツリー構造で管理されており、それぞれ、製造者や、機種や、項目の種類を示すオブジェクトＩＤ（ＯＩＤ）と呼ばれる識別番号が割り当てられている。
【００６３】
また、プリンタコントローラ３０の有するメモリは、前述のＭＩＢ格納部３１の他に、プリンタ本体５０の機種名を保存するための機種名格納部３２を備えている。この機種名格納部３２には、出荷前に予めプリンタ本体５０の機種名「ＬＰ−９２００Ｂ」が保存されている。
【００６４】
一方、カスタムネットワークボードＣＮＢは、主として、ＣＰＵ１０と、メモリ１１と、ネットワークインタフェース部１２と、内部バスインタフェース部１３と、を備えており、それぞれ内部バスで接続されている。
【００６５】
ネットワークインタフェース部１２は、カスタムネットワークボードＣＮＢに対してローカルエリアネットワークＬＡＮ１を接続するためのインタフェースから成る。また、内部バスインタフェース部１３は、プリンタ本体５０の内部バスと、カスタムネットワークボードＣＮＢの内部バスと、を接続するためのインタフェースから成る。
【００６６】
メモリ１１は、初期設定情報格納部１１ａと、監視設定ファイル格納部１１ｂと、を備えている。これらのうち、初期設定情報格納部１１ａは、初期設定情報ＤＳＩを格納する領域である。
【００６７】
初期設定情報ＤＳＩは、カスタムネットワークボードＣＮＢにおいて監視情報を取得して監視サーバＳＶに送信するために必要な情報であって、プリンタの機種や提供するサービス種別に依存しない情報である。具体的には、ネットワーク設定（プリンタＰＲＴ１に割り当てられたＩＰアドレスやサブネットマスクなど）や、監視情報を収集するタイミング（例えば、午前０時など）や、後述する設置ＩＤなどを示す情報である。
【００６８】
一方、監視設定ファイル格納部１１ｂは、プリンタの機種や提供するサービス種別に依存する、前述の監視設定ファイルＭＳＦを保存する領域である。
【００６９】
なお、初期設定情報ＤＳＩ及び初期状態における監視設定ファイルＭＳＦは、プリンタＰＲＴ１の設置時に、初期設定情報格納部１１ａ及び監視設定ファイル格納部１１ｂに、それぞれ保存される。具体的には、プリンタＰＲＴ１の設置時に、設置作業員が、プリンタＰＲＴ１に設定用パソコンを接続して各種情報を設定することにより、初期設定情報ＤＳＩ及び監視設定ファイルＭＳＦが保存される。
【００７０】
また、メモリ１１には、監視処理用プログラムが記憶されており、ＣＰＵ１０は、このプログラムをメモリ１１から読み出して実行することにより、監視情報送信部１０ａ及びポーリング部１０ｂとして機能することになる。
【００７１】
図３は、図１に示す監視サーバＳＶの概要構成を示す説明図である。
【００７２】
監視サーバＳＶは、コンピュータ１００で構成されており、主として、ＣＰＵ１１０と、ハードディスク１２０と、メモリ１３０と、入出力インタフェース部１４０と、を備えており、それぞれ内部バスによって接続されている。また、監視サーバＳＶは、データを入力する装置としてキーボード１５０及びマウス１５１と、画像を出力する装置としてディスプレイ１５２と、を備えている。
【００７３】
入出力インタフェース部１４０は、コンピュータ１００に対して、前述のキーボード１５０，マウス１５１，ディスプレイ１５２，ローカルエリアネットワークＬＡＮ２を接続するためのインタフェース群から成る。
【００７４】
コンピュータ１００では、所定のオペレーティングシステムの下、アプリケーションプログラムが実行される。なお、このオペレーティングシステムには、各種ドライバが組み込まれ、前述のキーボード１５０，マウス１５１，ディスプレイ１５２が制御される。
【００７５】
そして、前述のアプリケーションプログラムが起動され、メモリ１３０にロードされると、ＣＰＵ１１０は、このアプリケーションプログラムを実行することにより、設定ファイル生成部１１０ａ，マスタ管理部１１０ｂ，監視制御部１１０ｃとして機能することになる。
【００７６】
メモリ１３０は、送信データ格納部１３０ａを備えている。また、ハードディスク１２０は、マスタデータベース１２０ａと、機種情報データベース１２０ｂと、監視項目テーブル１２０ｃと、を備えている。
【００７７】
図４は、監視サーバＳＶのハードディスク１２０が備えるマスタデータベース１２０ａを模式的に示す説明図である。
【００７８】
図４に示すように、マスタデータベース１２０ａは、各設置ＩＤに対して、サービス種別と、機種名と、更新日時と、が対応付けられた各レコードから成る。
【００７９】
設置ＩＤとは、保守または課金サービス契約の識別情報であり、カスタムネットワークボードに予め設定される。この設置ＩＤは、サービス契約の識別情報であるため、カスタムネットワークボードが交換されても設置ＩＤは同一である。かかる設置ＩＤの設定は、保守又は課金サービスの契約が新規になされた後、サービス対象の各プリンタが備えるカスタムネットワークボードに設定される。
【００８０】
そして、各カスタムネットワークボードに設置ＩＤが設定されると、監視拠点の作業員は、監視サーバＳＶが備えるキーボード１５０及びマウス１５１を用いて、設置ＩＤと、契約されたサービス種別と、サービス対象のプリンタの機種名と、を入力し、マスタデータベース１２０ａにレコードを追加する。このとき、レコードが追加された日時が、設置ＩＤに対応付けて自動的に追記される。
【００８１】
具体的には、例えば、図１に示すプリンタＰＲＴ１を対象として保守サービスの契約がなされ、プリンタＰＲＴ１が備えるカスタムネットワークボードＣＮＢに対して、設置ＩＤ「Ａ００１」が割り当てられると、マスタデータベース１２０ａには、図４の最上段に示すように、設置ＩＤ「Ａ００１」，サービス種別「保守」，機種名「ＬＰ−９２００Ｂ」のレコードが追加され、その更新日時「２００５／０８／１９，１９：２０」が追記される。
【００８２】
なお、上述したように、設置ＩＤは、カスタムネットワークボードの機器本体を示す識別情報ではなく、サービスを提供するのに用いられる識別情報である。具体的には、例えば、前述の「Ａ００１」は、カスタムネットワークボードＣＮＢの機器本体の識別情報ではなく、「ユーザ拠点の１台のプリンタを対象とした、保守サービス」を示す識別情報である。
【００８３】
従って、仮に、カスタムネットワークボードＣＮＢが、故障等により他のカスタムネットワークボードと交換された場合、この交換されたカスタムネットワークボードに対して同じ設置ＩＤ「Ａ００１」を割り当てることにより、プリンタＰＲＴ１を対象プリンタとして、引き続き保守サービスが提供されることとなる。
【００８４】
また、仮に、プリンタＰＲＴ１のプリンタ本体５０が、故障等により他のプリンタ本体と交換された場合、この交換された他のプリンタ本体に、カスタムネットワークボードＣＮＢを付け替えることにより、この交換後のプリンタ本体を備えるプリンタを対象プリンタとして、引き続き保守サービスが提供されることとなる。
【００８５】
図５は、監視サーバＳＶのハードディスク１２０が備える監視項目テーブル１２０ｃを模式的に示す説明図である。
【００８６】
図５に示すように、監視項目テーブル１２０ｃでは、サービス種別（課金／保守）に対して、それぞれ、各サービスを提供する上で必要な監視項目が対応付けられている。
【００８７】
具体的には、保守サービスに対しては、構成情報としてトレイ種別，ファームウェアＶｅｒ．が、消耗品情報としてトナー種別，感光体種別，トナー残量が、アラート情報としてアラートが、それぞれ監視項目として対応付けられている。一方、課金サービスに対しては、保守サービスに対応付けられた各監視項目と重複した構成情報，消耗品情報，アラートの各項目の他に、印刷ジョブ情報として処理済みジョブＩＤ及び印刷完了部数が対応付けられている。
【００８８】
図６は、監視サーバＳＶのハードディスク１２０が備える機種情報データベース１２０ｂを模式的に示す説明図である。
【００８９】
図６に示すように、機種情報データベース１２０ｂは、プリンタ本体の機種名に対して、印刷モード（モノクロ／カラー）や、適用用紙サイズといった情報の他に、監視項目のＯＩＤが対応付けられた各レコードから成る。なお、ＯＩＤは、例えば、「１．４．２．２．１．３」のように、ピリオドで区切られた数字で表されるが、説明の便宜上、ＯＩＤ１１０やＯＩＤ２８０のように示す。
【００９０】
ここで、プリンタの機種名に対応付けられているＯＩＤの示す監視項目は、監視項目テーブル１２０ｃにおいて、保守サービスに対応付けられた監視項目と、課金サービスに対応付けられた監視項目と、を合わせた項目を示す。なお、保守サービスに対応付けられた監視項目は、課金サービスに対応付けられた監視項目に全て含まれるので、結果的に課金サービスに対応付けられた各監視項目が挙げられている。
【００９１】
上述したように、ＯＩＤは、製造者や、機種や、項目の種類を示すので、機種が異なると、同じ監視項目でも異なるＯＩＤが割り当てられることとなる。具体的には、例えば、図６に示すように、監視項目「トレイ種別」について、機種名「ＬＰ−９２００Ｂ」では「ＯＩＤ１１０」が割り当てられているのに対し、機種名「ＬＰ−９０００Ｃ」では「ＯＩＤ２１０」が割り当てられている。
【００９２】
そして、前述の監視設定ファイルＭＳＦでは、このＯＩＤが、監視項目に対応する監視情報の格納場所として記載される。
【００９３】
図７は、機種名「ＬＰ−９０００Ｃ」のプリンタを対象として、保守サービスを提供する場合に用いられる監視設定ファイルＭＳＦの内容を示す説明図である。
【００９４】
例えば、機種名「ＬＰ−９０００Ｃ」のプリンタを対象として、保守サービスを提供する場合に用いられる監視設定ファイルＭＳＦについて考える。図５に示したように、保守サービスに対しては、トレイ種別，ファームウェアＶｅｒ．，トナー種別，感光体種別，トナー残量，アラートが対応付けられている。そして、図６に示すように、これらの監視項目のＬＰ−９０００ＣにおけるＯＩＤは、それぞれ、ＯＩＤ２１０，ＯＩＤ２２０，ＯＩＤ２３５，ＯＩＤ２４２，ＯＩＤ２５０，ＯＩＤ２６０である。
【００９５】
従って、この場合、図７に示すように、監視設定ファイルＭＳＦには、これらＯＩＤが記載されることとなる。なお、監視設定ファイルＭＳＦは、監視項目のＯＩＤの他、ファイルの属性として、監視設定ファイルＭＳＦの生成日時が記録されている。
【００９６】
なお、上述した監視サーバＳＶが請求項における設定ファイル生成装置に相当し、上述したカスタムネットワークボードＣＮＢが請求項におけるデバイス監視装置に相当し、上述したマスタデータベース１２０ａ及び監視項目テーブル１２０ｃが請求項における第１のテーブルに相当し、上述した機種情報データベース１２０ｂが請求項における第２のテーブルに相当し、上述した設置ＩＤが請求項におけるサービス契約識別情報に相当する。
【００９７】
監視サーバＳＶ（図３）内の設定ファイル生成部１１０ａは請求項における設定ファイル生成装置の設定ファイル生成手段として機能する。監視制御部１１０ｃは保持情報受信手段、格納場所決定手段、時期判断手段、判断結果受信手段、及び、設定ファイル送信手段として機能する。ハードディスク１２０及びメモリ１３０は、請求項における設定ファイル生成装置の各種の記憶手段として機能する。カスタムネットワークボードＣＮＢ（図２）内の監視情報送信部１０ａは、請求項におけるデバイス監視装置の保持情報送信手段として機能する。
【００９８】
Ａ２．監視処理概要：
デバイス管理システム１０００における監視処理の概要について、簡単に説明する。
【００９９】
図２に示すプリンタＰＲＴ１において、監視情報送信部１０ａは、初期設定情報格納部１１ａに保存されている初期設定情報ＤＳＩに含まれる監視タイミングで、監視設定ファイル格納部１１ｂに保存されている監視設定ファイルＭＳＦを読み出す。そして、監視情報送信部１０ａは、監視設定ファイルＭＳＦに記載された監視項目に対応する監視情報を、プリンタコントローラ３０の備えるＭＩＢ格納部３１に格納されたＭＩＢから取得する。
【０１００】
そして、監視情報送信部１０ａは、初期設定情報ＤＳＩに含まれるネットワーク設定に従って監視サーバＳＶとの間の接続を確立した上で、取得した監視情報を、ローカルエリアネットワークＬＡＮ１及びインターネットＩＮＴを介して、監視サーバＳＶに送信する。
【０１０１】
一方、図３に示す監視サーバＳＶにおいて、監視制御部１１０ｃは、プリンタＰＲＴ１から送信された監視情報を受信してハードディスク１２０に格納する。このようにして、監視サーバＳＶのハードディスク１２０にプリンタＰＲＴ１についての監視情報が蓄積されると、この蓄積された監視情報に基づき、保守または課金が行われる。
【０１０２】
ここで、プリンタＰＲＴ１は、上述した監視情報の送信の他に、監視処理の一部として、監視サーバＳＶに対して定期的にポーリングを行っている。このポーリングは、リセット等のコマンドや、生成した監視設定ファイルＭＳＦなどのデータを、監視サーバＳＶからプリンタＰＲＴ１に送信することを目的としている。
【０１０３】
このような構成としているのは、上述したように、監視サーバＳＶとプリンタＰＲＴ１との間の接続を、監視サーバＳＶ側から確立することができないので、監視サーバＳＶが、リセット等のコマンドや監視設定ファイルＭＳＦなどのデータを、プリンタＰＲＴ１に対して自発的に送信することができないためである。
【０１０４】
具体的には、図２に示すプリンタＰＲＴ１において、ポーリング部１０ｂは、初期設定情報ＤＳＩに含まれる所定の時間間隔で監視サーバＳＶとの間の接続を確立する。一方、図３に示す監視サーバＳＶにおいて、プリンタＰＲＴ１に送信しようとするデータは、メモリ１３０が備える送信データ格納部１３０ａに保存される。そして、ポーリングによって監視サーバＳＶと、プリンタＰＲＴ１と、の間の接続が確立されると、監視制御部１１０ｃは、送信データ格納部１３０ａからデータを読み出して、ローカルエリアネットワークＬＡＮ２及びインターネットＩＮＴを介してプリンタＰＲＴ１に送信する。
【０１０５】
Ａ３．プリンタ本体交換時における監視設定ファイル生成処理：
本発明の特徴部分である監視設定ファイル生成処理について、まず、プリンタ本体を交換した場合について説明する。
【０１０６】
監視設定ファイル生成処理の前提として、ユーザとデバイス管理サービス提供者との間で、図１に示すプリンタＰＲＴ１を対象として保守サービスの契約がなされ、カスタムネットワークボードＣＮＢの設置ＩＤとして、「Ａ００１」が割り当てられている。そして、監視サーバＳＶでは、図４に示すように、マスタデータベース１２０ａに、設置ＩＤが「Ａ００１」のレコードが追加されている。そして、監視サーバＳＶは、上述した監視処理により、プリンタＰＲＴ１から送信される監視情報を蓄積している。
【０１０７】
一方、プリンタＰＲＴ１では、割り当てられた設置ＩＤ「Ａ００１」が、初期設定情報ＤＳＩの一部として初期設定情報格納部１１ａ格納されており、また、保守サービスの監視項目について、プリンタ本体５０の機種名に対応付けられたＯＩＤが、監視設定ファイルＭＳＦに記載されて、監視設定ファイル格納部１１ｂに格納されている。
【０１０８】
以上の前提の下、プリンタＰＲＴ１のプリンタ本体５０が、図１において破線で示すプリンタ本体６０（機種名＝ＬＰ−９０００Ｃ）に交換された場合について考える。なお、このプリンタ本体６０はカラー印刷も可能な機種であり、その構成は、図２に示すプリンタＰＲＴ１のプリンタ本体５０の構成と比較して、プリンタエンジンはカラー印刷用であるため異なるが、プリンタコントローラは同じ構成である。そして、プリンタ本体６０の機種名格納部には、機種名「ＬＰ−９０００Ｃ」が予め格納されている。
【０１０９】
この場合、ユーザ拠点において、保守作業員によってプリンタＰＲＴ１のプリンタ本体５０からカスタムネットワークボードＣＮＢがはずされ、プリンタ本体６０に装着されてローカルエリアネットワークＬＡＮ１に接続される。なお、このプリンタ本体６０にカスタムネットワークボードＣＮＢが装着されたプリンタを、以下、「プリンタＰＲＴ３」と呼ぶ。
【０１１０】
カスタムネットワークボードＣＮＢのメモリ１１には、カスタムネットワークボードＣＮＢがプリンタ本体５０に装着されていた際に保存されていた、初期設定情報ＤＳＩ及び監視設定ファイルＭＳＦが保存されたままとなっている。すなわち、設置ＩＤとして「Ａ００１」が保存されており、また、監視設定ファイルＭＳＦには、プリンタ本体５０の機種名「ＬＰ−９２００Ｂ」に対応する、保守サービスに必要な監視項目のＯＩＤが記載されている。
【０１１１】
それ故、このままでは、監視情報送信部１０ａは、機種名「ＬＰ−９２００Ｂ」に対応するＯＩＤに基づき、プリンタ本体６０のＭＩＢから監視情報を取得することとなる。その結果、機種名「ＬＰ−９０００Ｃ」のプリンタＰＲＴ３に対応する、保守サービスに必要な監視項目に対応する監視情報を取得することができない。
【０１１２】
一方、監視拠点において、監視サーバＳＶでは、プリンタ本体５０がプリンタ本体６０に交換された後において、マスタデータベース１２０ａは更新されていない。すなわち、設置ＩＤ「Ａ００１」のレコードについては、図４の最上段に示すままであり、機種名については、「ＬＰ−９２００Ｂ」のままである。
【０１１３】
そして、ユーザ拠点において、保守作業員によりプリンタＰＲＴ３の電源がオンされると、プリンタ本体６０に装着されたカスタムネットワークボードＣＮＢにおいて、本発明の特徴部分である監視設定ファイル生成処理が開始する。
【０１１４】
なお、監視サーバＳＶは既に電源がオンされており、監視サーバＳＶにおいては、既に監視設定ファイル生成処理が開始されている。また、プリンタＰＲＴ３の電源がオンされると、ポーリング部１０ｂは、監視設定ファイル生成処理とは別に、上述した定期的なポーリングを開始する。
【０１１５】
図８は、本実施例における監視設定ファイル生成処理の手順を示すフローチャートである。図８において、左側はカスタムネットワークボードＣＮＢにおける手順を、右側は監視サーバＳＶにおける手順を、それぞれ示す。
【０１１６】
図８に示す監視設定ファイル生成処理が開始されると、図２に示すカスタムネットワークボードＣＮＢにおいて、監視情報送信部１０ａは、初期設定情報格納部１１ａから設置ＩＤを、プリンタ本体６０の機種名格納部から機種名を、それぞれ読み出す。また、監視情報送信部１０ａは、監視設定ファイル格納部１１ｂに格納されている監視設定ファイルＭＳＦを読み出し、監視設定ファイルＭＳＦの属性である生成日時を取得する。
【０１１７】
そして、監視情報送信部１０ａは、初期設定情報ＤＳＩに含まれるネットワーク設定に従って監視サーバＳＶとの間の接続を確立した上で、読み出した設置ＩＤ，機種名及び取得した生成日時を、監視サーバＳＶに送信する（ステップＳ２０２）。次に、監視情報送信部１０ａは、図示せざるタイマを起動する（ステップＳ２０４）
【０１１８】
前述のように、初期設定情報格納部１１ａに設置ＩＤとして「Ａ００１」が保存され、機種名格納部に「ＬＰ−９０００Ｃ」が保存されている場合、これら「Ａ００１」及び「ＬＰ−９０００Ｃ」と、監視設定ファイルＭＳＦの生成日時と、が監視サーバＳＶに送信される。
【０１１９】
一方、図３に示す監視サーバＳＶでは、監視設定ファイル生成処理が開始されると、監視制御部１１０ｃは、プリンタＰＲＴ１から設置ＩＤ，機種名，生成日時を受信したか否かを判定している（ステップＳ３０２）。そして、監視制御部１１０ｃは、受信したと判定した場合に、受信した機種名が、マスタデータベース１２０ａにおける、受信した設置ＩＤのレコードに記載されている機種名と一致するか否かを判定する（ステップＳ３０４）。
【０１２０】
前述のように、設置ＩＤ「Ａ００１」，機種名「ＬＰ−９０００Ｃ」，生成日時を受信すると、監視制御部１１０ｃは、この機種名「ＬＰ−９０００Ｃ」が、図４に示すマスタデータベース１２０ａにおいて、設置ＩＤ「Ａ００１」のレコードの機種名「ＬＰ−９２００Ｂ」と一致しないと判定することとなる。
【０１２１】
このように、監視制御部１１０ｃが、一致しないと判定した場合、マスタ管理部１１０ｂは、受信した機種名に基づき、マスタデータベース１２０ａの該当するレコードを更新する（ステップＳ３０６）。
【０１２２】
具体的には、前述のように、受信した機種名が「ＬＰ−９０００Ｃ」である場合、マスタ管理部１１０ｂは、マスタデータベース１２０ａの設置ＩＤ「Ａ００１」のレコードについて、機種名を「ＬＰ−９２００Ｂ」から「ＬＰ−９０００Ｃ」に変更して更新する。なお、この場合、設置ＩＤ「Ａ００１」のレコードの更新日時も更新されることとなる。
【０１２３】
次に、設定ファイル生成部１１０ａは、更新されたマスタデータベース１２０ａのレコードと、監視項目テーブル１２０ｃと、機種情報データベース１２０ｂと、に基づき、監視設定ファイルＭＳＦを生成して、送信データ格納部１３０ａに格納する(ステップＳ３１０)。
【０１２４】
具体的には、前述のように設置ＩＤ「Ａ００１」のレコードが更新されると、設定ファイル生成部１１０ａは、設置ＩＤ「Ａ００１」のサービス種別が「保守」であることから、図５に示す監視項目テーブル１２０ｃを参照して、保守サービスにおいて取得すべき監視項目を決定する。そして、設定ファイル生成部１１０ａは、図６に示す機種情報データベース１２０ｂを参照して、決定した監視項目に対応する、機種名「ＬＰ−９０００Ｃ」におけるＯＩＤを決定する。そして、設定ファイル生成部１１０ａは、この決定したＯＩＤを記載した監視設定ファイルＭＳＦを生成して、送信データ格納部１３０ａに格納する。
【０１２５】
なお、このようにして生成された監視設定ファイルＭＳＦの内容は、図７に示す内容と同じものとなる。
【０１２６】
ここで、上述したように、プリンタＰＲＴ３においてポーリング部１０ｂは、定期的なポーリングを行っており、前述のように、送信データ格納部１３０ａに監視設定ファイルＭＳＦが格納された後において、プリンタＰＲＴ３と監視サーバＳＶとの間の接続が確立されると、監視サーバＳＶにおいて監視制御部１１０ｃは、監視設定ファイルＭＳＦをプリンタＰＲＴ３に送信することとなる。
【０１２７】
一方、プリンタＰＲＴ３において、監視情報送信部１０ａは、上述したステップＳ２０４の処理においてタイマを起動した後、タイマ満了までの所定期間内に、監視サーバＳＶから監視設定ファイルＭＳＦを受信したか否かを判定している（ステップＳ２０６）。
【０１２８】
そして、前述のように、定期的なポーリングの結果、所定期間内に監視サーバＳＶから監視設定ファイルＭＳＦを受信した場合、監視情報送信部１０ａは、受信した監視設定ファイルＭＳＦを監視設定ファイル格納部１１ｂに格納し、既に存在する監視設定ファイルＭＳＦに上書きする（ステップＳ２０８）。
【０１２９】
以上の監視設定ファイル生成処理の結果、図７に示す内容の監視設定ファイルＭＳＦが監視設定ファイル格納部１１ｂに保存されることとなるので、監視情報送信部１０ａは、プリンタ本体６０のＭＩＢから、保守サービスに必要な所定の監視項目に対応する監視情報を取得することができる。
【０１３０】
Ａ４．契約内容変更時における監視設定ファイル生成処理：
続いて、契約内容を変更した場合における監視設定ファイル生成処理を説明する。
【０１３１】
なお、この場合の前提は、上述したプリンタ本体交換時における監視設定ファイル生成処理の前提と同じであるので説明を省略する。ただし、プリンタＰＲＴ１に格納されている監視設定ファイルＭＳＦの生成日時は、「２００５／８／２０，９：２０」であるものとする。
【０１３２】
かかる前提の下、プリンタＰＲＴ１を対象として、保守サービスの他に、課金サービスも提供するように契約内容が変更された場合について考える。
【０１３３】
この場合、監視拠点において、監視サーバＳＶでは、作業員によって、マスタデータベース１２０ａのうち、設置ＩＤ「Ａ００１」のレコードについて、サービス種別が、「保守」から「保守，課金」に書き換えられて更新される。
【０１３４】
なお、この設置ＩＤ「Ａ００１」のレコードの更新日時は、この更新の日時で上書きされることとなる。ここでは、「２００５／８／１９，１９：２０」から、「２００５／１１／５，１４：００」に上書きされたものとする。
【０１３５】
一方、プリンタＰＲＴ１では、監視設定ファイル格納部１１ｂに保存されている監視設定ファイルＭＳＦに、保守サービスに対応する監視項目のＯＩＤが記載されたままとなっている。すなわち、図５の監視項目テーブル１２０ｃに示すように、構成情報，消耗品情報，アラート情報についてのＯＩＤが記載されている。
【０１３６】
しかしながら、課金サービスに対しては、図５に示すように、これらの項目の他に、印刷ジョブ情報も必要な情報として対応付けられている。それ故、このままでは、印刷ジョブ情報をプリンタ本体５０のＭＩＢから取得できず、プリンタＰＲＴ１を対象プリンタとして課金サービスを提供することができない。
【０１３７】
なお、監視サーバＳＶは既に電源がオンされており、監視サーバＳＶにおいては、既に監視設定ファイル生成処理が開始されている。また、ユーザ拠点において、プリンタＰＲＴ１は、毎日定時に電源のオフ／オンがされる。
【０１３８】
そして、契約内容の変更の後に定時となり、プリンタＰＲＴ１の電源がオンされると、カスタムネットワークボードＣＮＢにおいて、上述した監視設定ファイル生成処理が開始する。なお、プリンタＰＲＴ１の電源がオンされると、ポーリング部１０ｂは、監視設定ファイル生成処理とは別に、上述した定期的なポーリングを開始する。
【０１３９】
以下、カスタムネットワークボードＣＮＢ及び監視サーバＳＶにおける手順は、図８のフローチャートに示す手順と同じであるので、上述したプリンタ本体交換時における監視設定ファイル生成処理で説明した手順については、簡単に説明する。
【０１４０】
図８に示す監視設定ファイル生成処理が開始されると、図２に示すプリンタＰＲＴ１において、監視情報送信部１０ａは、設置ＩＤ「Ａ００１」，機種名「ＬＰ−９２００Ｂ」，監視設定ファイルＭＳＦの生成日時「２００５／８／２０，９：２０」を監視サーバＳＶに送信し（ステップＳ２０２）、図示せざるタイマを起動する（ステップＳ２０４）。
【０１４１】
一方、図３に示す監視サーバＳＶにおいて、監視制御部１１０ｃは、プリンタＰＲＴ１から設置ＩＤ，機種名，生成日時を受信したか否かを判定しており（ステップＳ３０２）、前述のように、設置ＩＤ，機種名，生成日時を受信すると、受信した機種名が、マスタデータベース１２０ａにおいて受信した設置ＩＤ「Ａ００１」のレコードに記載されている機種名と一致するか否かを判定する（ステップＳ３０４）。
【０１４２】
図４に示すように、マスタデータベース１２０ａにおいて、設置ＩＤ「Ａ００１」のレコードに記載されている機種名は「ＬＰ−９２００Ｂ」であるので、上述したプリンタ本体交換時とは異なり、監視制御部１１０ｃは、一致すると判定することとなる。
【０１４３】
そして、一致すると判定した場合、監視制御部１１０ｃは、受信した生成日時が、マスタデータベース１２０ａにおける、受信した設置ＩＤのレコードに記載されている更新日時よりも前であるか否かを判定する（ステップＳ３０８）。
【０１４４】
前述のように、設置ＩＤ「Ａ００１」のレコードの更新日時は、契約内容の変更の後に「２００５／１１／５，１４：００」に上書きされている。従って、受信した生成日時「２００５／８／２０，９：２０」は、この更新日時よりも前となるので、この場合、監視制御部１１０ｃは前であると判定することとなる。
【０１４５】
そして、監視制御部１１０ｃは、ステップＳ３０８の処理において、前であると判定した場合、上述したステップＳ３１０の処理を実行し、監視設定ファイルＭＳＦを生成する。
【０１４６】
具体的には、設定ファイル生成部１１０ａは、設置ＩＤ「Ａ００１」のサービス種別が、今度は、「保守，課金」であることから、図５に示す監視項目テーブル１２０ｃを参照して、保守サービス及び課金サービスで取得すべき監視項目を決定する。この場合、構成情報，消耗品情報，アラート情報の他に、印刷ジョブ情報についても監視項目として決定することとなる。次に、設定ファイル生成部１１０ａは、図６に示す機種情報データベース１２０ｂを参照して、決定した監視項目に対応する、機種名「ＬＰ−９２００Ｂ」におけるＯＩＤを決定する。
【０１４７】
そして、設定ファイル生成部１１０ａは、この決定したＯＩＤを記載した監視設定ファイルを生成して、送信データ格納部１３０ａに格納する（ステップＳ３１０）。
【０１４８】
以下、プリンタＰＲＴ１において、上述したステップＳ２０６〜ステップＳ２０８の処理が行われ、新たに生成された監視設定ファイルＭＳＦが、監視設定ファイル格納部１１ｂに格納されることとなる。
【０１４９】
その結果、構成情報，消耗品情報，アラート情報の他、印刷ジョブ情報についてのＯＩＤが記載された監視設定ファイルＭＳＦが、監視設定ファイル格納部１１ｂに保存されることとなる。従って、この監視設定ファイルＭＳＦに基づき、監視情報送信部１０ａは、プリンタ本体５０のＭＩＢから印刷ジョブ情報を取得することができる。その結果、印刷ジョブ情報を含む課金サービスに必要な監視情報が、監視サーバＳＶに送信されることとなり、プリンタＰＲＴ１を対象プリンタとして保守及び課金サービスを提供することができる。
【０１５０】
Ａ５．実施例の効果：
以上説明したように、監視サーバＳＶでは、マスタデータベース１２０ａ及び監視項目テーブル１２０ｃにより、設置ＩＤに対して、サービス種別に応じた監視項目が対応付けられていると共に、機種情報データベース１２０ｂにより、機種名に対して取得すべき監視項目のＯＩＤが対応付けられている。そして、プリンタの電源がオンされると、カスタムネットワークボードＣＮＢは、設置ＩＤと共に、機種名を監視サーバＳＶに送信するようにしている。
【０１５１】
従って、プリンタ本体５０が別の機種のプリンタ本体６０に交換された場合に、監視サーバＳＶのマスタ管理部１１０ｂは、送信された設置ＩＤのレコードに記載された機種名を、交換後のプリンタ本体の機種名に変更してレコードを更新することができる。そして、設定ファイル生成部１１０ａは、この更新されたレコードに基づき、プリンタＰＲＴ３を対象プリンタとして保守サービスを提供するための監視設定ファイルＭＳＦを、新たに生成することができる。
【０１５２】
そして、このように生成された設定ファイルＭＳＦがプリンタＰＲＴ３に送信され、監視設定ファイル格納部１１ｂに格納されるので、監視情報送信部１０ａは、交換後のプリンタ本体６０から適切な監視情報を取得して監視サーバＳＶに送信することができる。その結果、デバイス管理サービス提供者は、プリンタ本体の交換後においても、デバイス管理システム１０００を用いて、保守サービスを継続して提供することができる。
【０１５３】
また、監視サーバＳＶでは、各レコードの更新日時を記録するようにしている。そして、プリンタの電源がオンされると、カスタムネットワークボードＣＮＢは、設置ＩＤと共に、監視設定ファイル格納部１１ｂに格納されている監視設定ファイルＭＳＦの生成日時を、監視サーバＳＶに送信するようにしている。そして、監視サーバＳＶでは、受信した生成日時が更新日時よりも前である場合に、監視設定ファイルＭＳＦを生成するようにしている。
【０１５４】
ここで契約内容が変更された場合には、監視設定ファイル格納部１１ｂに格納されている監視設定ファイルＭＳＦの生成日時は、マスタデータベース１２０ａにおける該当するレコードの更新日時よりも前となる。従って、前述のような構成とすることで、監視サーバＳＶは、契約内容の変更に応じて、変更後の契約内容に従った新たな監視設定ファイルを生成することができる。そして、生成された新たな監視設定ファイルはカスタムネットワークボードＣＮＢに送信されるので、監視情報送信部１０ａは、変更後の契約内容（サービス）に応じた監視項目について、プリンタ本体５０のＭＩＢから監視情報を取得することができる。
【０１５５】
なお、仮に、マスタデータベース１２０ａを更新したら、プリンタＰＲＴ１からの設置ＩＤ等の受信の有無に関わらず、必ず監視設定ファイルＭＳＦを生成するような構成である場合、設置されていたプリンタＰＲＴ１が撤去され、監視設定ファイルＭＳＦが送信されることがない場合でも、監視設定ファイルＭＳＦが新たに生成されてしまう。
【０１５６】
一方、本実施例では、プリンタＰＲＴ１から設置ＩＤ等を受信した場合に、監視設定ファイルＭＳＦを生成するようにしている。従って、プリンタＰＲＴ１が設置されており、通信が可能な場合にのみ、監視設定ファイルＭＳＦが新たに生成されて監視設定ファイル格納部１１ｂに格納されることとなる。その結果、設定ファイル生成部１１０ａは余計な処理を実行しなくて済み、また、送信データ格納部１３０ａの効率的な使用が可能となる。
【０１５７】
Ｂ．変形例：
なお、本発明は、前述の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において、種々の態様において実施することが可能であり、例えば以下のような変形も可能である。
【０１５８】
Ｂ１．変形例１：
上述した実施例では、初期状態における監視設定ファイルＭＳＦは、プリンタＰＲＴ１の設置時に設置作業員が各情報を設定することにより、監視設定ファイル格納部１１ｂに格納される構成であったが、本発明は、これに限定されるものではない。例えば、上述した監視設定ファイル生成処理によって格納される構成であってもよい。
【０１５９】
このような構成においては、設置作業員が、プリンタＰＲＴ１を設置した後、監視設定ファイルＭＳＦを生成することなく、プリンタＰＲＴ１の電源をオンすることで、上述した監視設定ファイル生成処理を開始させるようにする。ただし、マスタデータベース１２０ａにおいて、契約の後に新規追加するレコードに、機種名を記載しないようにする。
【０１６０】
そして、監視サーバＳＶにおいて監視制御部１１０ｃが、上述したステップＳ３０４の処理として、受信した機種名が、マスタデータベース１２０ａにおいて受信した設置ＩＤのレコードに記載されている機種名と一致するか否かを判定する際に、レコードに機種名が記載されていない場合には、一致しないものと判定するようにする。
【０１６１】
その結果、監視サーバＳＶにおいて監視制御部１１０ｃは、ステップＳ３０４の処理において、機種名が一致しないと判定することとなる。従って、上述したステップＳ３０６及びステップＳ３１０の処理が行われることとなり、プリンタＰＲＴ１の機種名及び契約されているサービスに対応する監視設定ファイルＭＳＦが生成されて、プリンタＰＲＴ１に送信されることとなる。
【０１６２】
このような構成とすることで、プリンタＰＲＴ１の設置時においても、設置作業員が監視項目や格納場所を設定用パソコンから入力して、監視設定ファイルＭＳＦを生成する作業を省くことができる。
【０１６３】
Ｂ２．変形例２：
上述した実施例では、契約内容が更新されてマスタデータベース１２０ａが更新された後に、更新後のサービス種別等に対応した監視設定ファイルＭＳＦが生成されるのは、監視設定ファイル生成処理のステップＳ３０８の処理において、受信した生成日時が、マスタデータベース１２０ａにおける、受信した設置ＩＤのレコードに記載されている更新日時よりも前であると判定された場合であるが、本発明は、これに限定されるものではない。
【０１６４】
例えば、カスタムネットワークボードＣＮＢから生成日時等を受信する前であっても、マスタデータベース１２０ａが更新された後すぐに、更新されたマスタデータベース１２０ａのレコードと、監視項目テーブル１２０ｃと、機種情報データベース１２０ｂと、に基づき、監視設定ファイルＭＳＦを生成するようにしてもよい。
【０１６５】
このような構成の場合、設定ファイル生成部１１０ａは、生成した監視設定ファイルＭＳＦを、送信データ格納部１３０ａ以外のメモリ１３０の領域に記憶させておくとよい。そして、監視サーバＳＶでは、カスタムネットワークボードＣＮＢから設置ＩＤ，機種名，生成日時を受信した場合に、上述したステップＳ３０２〜ステップＳ３０８の処理を実行するようにする。そして、ステップＳ３０８の処理において、受信した生成日時が、マスタデータベース１２０ａにおける、受信した設置ＩＤのレコードに記載されている更新日時よりも前であると判定された場合に、設定ファイル生成部１１０ａは、監視設定ファイルＭＳＦを生成する処理（ステップＳ３１０）に代えて、新たに生成した監視設定ファイルＭＳＦを送信データ格納部１３０ａに格納するようにすればよい。
【０１６６】
このような構成であっても、その後の定期なポーリングの結果、新たに生成された監視設定ファイルＭＳＦがプリンタＰＲＴ１に送信されることとなる。
【０１６７】
Ｂ３．変形例３：
上述した実施例では、プリンタＰＲＴ１（監視設定ファイル格納部１１ｂ）に格納されている監視設定ファイルＭＳＦの生成日時が、マスタデータベース１２０ａにおける、該当する設置ＩＤのレコードに記載されている更新日時よりも前であるか否かを判定するのは、監視サーバＳＶ（監視制御部１１０ｃ）であったが、監視サーバＳＶに代えて、プリンタＰＲＴ１が判定するようにしてもよい。
【０１６８】
具体的には、例えば、プリンタＰＲＴ１は、定時になり電源がオンされると、設置ＩＤを監視サーバＳＶに送信するようにする。一方、監視サーバＳＶは、受信した設置ＩＤに基づき、マスタデータベース１２０ａにおけるこの設置ＩＤのレコードに記載されている更新日時を抽出して、抽出した更新日時を送信データ格納部１３０ａに格納する。そして、その後の定期的なポーリングの結果、この更新日時がプリンタＰＲＴ１に送信されることとなる。そして、プリンタＰＲＴ１は、カスタムネットワークボードＣＮＢに格納されている監視設定ファイルＭＳＦの生成日時が、この受信した更新日時よりも前であるか否かを判定するようにする。この判定の結果、前であると判定した場合には、プリンタＰＲＴ１は、監視設定ファイルＭＳＦの生成要求を設置ＩＤと共に監視サーバＳＶに送信するようにする。
【０１６９】
一方、監視サーバＳＶは、前述の監視設定ファイルＭＳＦの生成要求及び設置ＩＤをプリンタＰＲＴ１から受信すると、この設置ＩＤに対応するマスタデータベース１２０ａのレコードと、監視項目テーブル１２０ｃと、機種情報データベース１２０ｂと、に基づき、監視設定ファイルＭＳＦを新たに生成して、送信データ格納部１３０ａに格納するようにする。そして、その後の定期なポーリングの結果、新たに生成された監視設定ファイルＭＳＦがプリンタＰＲＴ１に送信されることとなる。そして、プリンタＰＲＴ１は、既に格納している監視設定ファイルＭＳＦを削除して、受信した新たに生成された監視設定ファイルＭＳＦを監視設定ファイル格納部１１ｂに格納するようにする。
【０１７０】
このような構成であっても、サービス種別が変更され、マスタデータベース１２０ａのレコードが更新された場合に、更新後のレコードに基づき監視設定ファイルＭＳＦが生成され、この生成された監視設定ファイルＭＳＦが、プリンタＰＲＴ１の監視設定ファイル格納部１１ｂに格納されることとなる。
【０１７１】
また、例えば、監視サーバＳＶは、マスタデータベース１２０ａの各レコードについて、サービス種別の内容が更新されると、この更新されたマスタデータベース１２０ａのレコードと、監視項目テーブル１２０ｃと、機種情報データベース１２０ｂと、に基づき監視設定ファイルＭＳＦを新たに生成するようにしている。一方、プリンタＰＲＴ１は、定時になり電源がオンされると、設置ＩＤを監視サーバＳＶに送信するようにする。そして、監視サーバＳＶは、プリンタＰＲＴ１から設置ＩＤを受信すると、この設置ＩＤについて新たに生成している監視設定ファイルＭＳＦを送信データ格納部１３０ａに格納するようにする。
【０１７２】
そして、その後の定期的なポーリングの結果、新たに生成された監視設定ファイルＭＳＦがプリンタＰＲＴ１に送信されることとなる。そして、プリンタＰＲＴ１は、カスタムネットワークボードＣＮＢに格納されている監視設定ファイルＭＳＦの生成日時が、この受信した新たに生成された監視設定ファイルＭＳＦの生成日時よりも前であるか否かを判定するようにする。その結果、前であると判定した場合には、プリンタＰＲＴ１は、既に格納している監視設定ファイルＭＳＦを削除して、受信した新たに生成された監視設定ファイルＭＳＦを監視設定ファイル格納部１１ｂに格納するようにする。一方、前で無いと判定した場合には、プリンタＰＲＴ１は、受信した新たな監視設定ファイルを削除する。
【０１７３】
このような構成であっても、サービス種別が変更され、マスタデータベース１２０ａのレコードが更新された場合に、更新後のレコードに基づき監視設定ファイルＭＳＦが生成され、この生成された監視設定ファイルＭＳＦが、プリンタＰＲＴ１の監視設定ファイル格納部１１ｂに格納されることとなる。
【０１７４】
この変形例においては、カスタムネットワークボードＣＮＢ（図２）内のＣＰＵ１０が、請求項における更新時期情報取得手段、時期判断手段、判断結果送信手段、取得手段、更新手段、及び削除手段として機能する。監視サーバＳＶ（図３）の監視制御部１１０ｃが、請求項における判断結果受信手段として機能する。
【０１７５】
Ｂ４．変形例４：
上述した実施例では、プリンタＰＲＴ１において、ＭＩＢから取得した監視情報を監視サーバＳＶに送信したり、定期的なポーリングを実行するのは、カスタムネットワークボードＣＮＢ（監視情報送信部１０ａ及びポーリング部１０ｂ）であるものとしたが、本発明は、これに限定されるものではない。例えば、カスタムネットワークボードＣＮＢとは別のネットワークインタフェースカードをプリンタＰＲＴ１が内蔵し、このネットワークインタフェースカードが、監視情報の送信や定期的なポーリングを実行するようにしてもよい。
【０１７６】
Ｂ５．変形例５：
上述した実施例では、プリンタコントローラ３０は、プリンタ本体５０に関する種々の情報をＭＩＢとしてメモリに保存するものとしたが、ＭＩＢに代えて他の形式で保存するようにしても構わない。この場合、機種情報データベース１２０ｂには、ＯＩＤに代えて、各監視情報のメモリにおける格納場所（アドレス）を、各機種名に対応付けるようにすればよい。
【０１７７】
Ｂ６．変形例６：
上述した実施例では、設置ＩＤと、監視項目と、は直接に対応付けられてはおらず、「サービス種別」をキーとして、マスタデータベース１２０ａ及び監視項目テーブル１２０ｃにより対応付けられていたが、本発明はこれに限定されるものではない。マスタデータベース１２０ａにおける各レコードの項目の１つとして、監視項目を記載するようにして、設置ＩＤと、監視項目と、を直接対応付けるようにしても構わない。
【０１７８】
Ｂ７．変形例７：
上述した実施例では、監視情報送信部１０ａは、監視設定ファイル格納部１１ｂに格納されている監視設定ファイルの生成日時を監視サーバＳＶに送信するものとしたが、この生成日時と選択的に、ユーザが設定した日時を送信するようにしても構わない。
【０１７９】
具体的には、ユーザは、所望する日時をカスタムネットワークボードＣＮＢのメモリ１１記憶させておくようにする。そして、監視設定ファイル生成処理が開始されると、まず、監視情報送信部１０ａは、メモリ１１に日時が記憶されているか否かを判定するようにする。次に、監視情報送信部１０ａは、記憶されていると判定した場合に、上述した実施例におけるステップＳ２０２の処理に代えて、初期設定情報格納部１１ａから設置ＩＤを、プリンタ本体６０の機種名格納部３２から機種名を、それぞれ読み出すと共に、メモリ１１に記憶されている日時を読み出し、監視サーバＳＶに送信するようにすればよい。
【０１８０】
一方、メモリ１１に生成日時が記憶されていないと判定した場合には、上述した実施例におけるステップＳ２０２の処理を行うようにすればよい。
【０１８１】
このような構成とすることで、ユーザが、所望する日時として、該当するレコードが更新された日時よりもかなり先の日時をメモリ１１に記憶させることで、該当するレコードが更新された直後に、プリンタＰＲＴ１において既存の監視設定ファイルＭＳＦが新たな監視設定ファイルで上書きされることを抑制することができる。
【０１８２】
その結果、変更された契約内容でサービス提供を開始する日時がかなり先である場合に、まず、マスタデータベース１２０ａにおける該当レコードだけ先に更新しておき、後ほど、サービス提供開始日時に応じたタイミングでメモリ１１から日時を削除することにより、プリンタにおいて既存の監視設定ファイルＭＳＦを新たな監視設定ファイルで上書きするといったことが可能となる。
【０１８３】
Ｂ８．変形例８：
上述した実施例では、プリンタＰＲＴ１またはプリンタＰＲＴ３の電源がオンされた場合に、カスタムネットワークボードＣＮＢにおいて監視設定ファイル生成処理が開始されるものとしたが、電源がオンされた場合に限らず、定期的なポーリングが行われるたびに、開始されるようにしても構わない。
【０１８４】
この場合、ポーリング間隔が比較的短い期間であれば、毎日定時に電源がオンされて監視設定ファイル生成処理が開始される場合に比べて、契約内容が変更された後に、より早く、新たな設定ファイルを対象プリンタに送信して、契約内容の変更を反映させることができる。
【０１８５】
Ｂ９．変形例９：
上述した実施例では、図５に示すように、課金サービスに対応付けられた監視項目は、保守サービスに対応付けられた監視項目を全て含む構成であったが、一部項目が重複する構成又は全ての項目が重複する構成であっても構わない。
【０１８６】
Ｂ１０．変形例１０：
上述した実施例では、保守サービス又は課金サービスの対象となるデバイスは、プリンタであったが、プリンタに代えて、スキャナやネットワークストレージデバイス等、他のデバイスであっても構わない。
【０１８７】
Ｂ１１．変形例１１：
上述した実施例において、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。例えば、監視サーバＳＶにおいて、監視制御部１１０ｃによって行われていた監視処理を、ハードウェアにより実現するようにしてもよい。
【図面の簡単な説明】
【０１８８】
【図１】本発明の一実施例としてのデバイス管理システムの概要構成を示す説明図である。
【図２】図１に示すプリンタＰＲＴ１の概要構成を示す説明図である。
【図３】図１に示す監視サーバＳＶの概要構成を示す説明図である。
【図４】監視サーバＳＶのハードディスク１２０が備えるマスタデータベース１２０ａを模式的に示す説明図である。
【図５】監視サーバＳＶのハードディスク１２０が備える監視項目テーブル１２０ｃを模式的に示す説明図である。
【図６】監視サーバＳＶのハードディスク１２０が備える機種情報データベース１２０ｂを模式的に示す説明図である。
【図７】機種名「ＬＰ−９０００Ｃ」のプリンタを対象として、保守サービスを提供する場合に用いられる監視設定ファイルの内容を示す説明図である。
【図８】本実施例における監視設定ファイル生成処理の手順を示すフローチャートである。
【符号の説明】
【０１８９】
ＣＮＢ…カスタムネットワークボード
ＦＷ…ファイアウォール
ＩＮＴ…インターネット
ＬＡＮ１，ＬＡＮ２…ローカルエリアネットワーク
ＰＲＴ１，ＰＲＴ３…プリンタ
ＳＶ…監視サーバ
１０…ＣＰＵ
１０ａ…監視情報送信部
１０ｂ…ポーリング部
１１…メモリ
１１ａ…初期設定情報格納部
１１ｂ…監視設定ファイル格納部
１２…ネットワークインタフェース部
１３…内部バスインタフェース部
２０…プリンタエンジン
３０…プリンタコントローラ
３１…ＭＩＢ格納部
３２…機種名格納部
５０…プリンタ本体
６０…プリンタ本体
１００…コンピュータ
１１０…ＣＰＵ
１１０ａ…設定ファイル生成部
１１０ｂ…マスタ管理部
１１０ｃ…監視制御部
１２０…ハードディスク
１２０ａ…マスタデータベース
１２０ｂ…機種情報データベース
１２０ｃ…監視項目テーブル
１３０…メモリ
１３０ａ…送信データ格納部
１４０…入出力インタフェース部
１５０…キーボード
１５１…マウス
１５２…ディスプレイ
１０００…デバイス管理システム
【図１】
2007115240.tif 000003
【図２】
2007115240.tif 000004
【図３】
2007115240.tif 000005
【図４】
2007115240.tif 000006
【図５】
2007115240.tif 000007
【図６】
2007115240.tif 000008
【図７】
2007115240.tif 000009
【図８】
2007115240.tif 000010