(57)【要約】【課題】監視対象の電子機器の保守を行う場合に、当該電子機器との間で用いる通信プロトコルをコンピュータに自動的に設定する。【解決手段】コンピュータが、ＬＡＮに接続された電子機器のＩＰアドレスを検出し、コンピュータが、予め保持したあるいは電子機器から取得した遠隔保守管理データに含まれる電子機器との間の通信プロトコルを示す通信プロトコル指定データを自動的に参照し、当該通信プロトコル指定データが示す前記通信プロトコルおよびＩＰアドレスを用いて電子機器と通信を行って監視対象装置の保守に係わる処理を行う。【選択図】図１８
2010015589.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してコンピュータが電子機器の保守を行う電子機器保守方法であって、
前記電子機器の保守に係わる通信に用いる通信プロトコルを示す遠隔保守管理データを、前記コンピュータが前記ネットワークを介して前記電子機器から取得する第１の工程と、
前記第１の工程で取得した前記遠隔保守管理データが示す前記通信プロトコルを用いて前記コンピュータが前記電子機器との間で通信を行って前記電子機器の保守に係わる処理を行う第２の工程と
を有する電子機器保守方法。
【請求項２】
前記コンピュータが、前記ネットワークへの前記電子機器の接続を認識すると、当該認識した電子機器の前記ネットワーク上での識別データを取得する第３の工程
をさらに有し、
前記第２の工程において、前記コンピュータが、前記第３の工程で取得した前記識別データをさらに用いて前記電子機器との間で前記通信を行う
請求項１に記載の電子機器保守方法。
【請求項３】
前記第１の工程において、前記保守に係わる単数または複数の機能の種類と、当該機能に係わる通信に用いる前記通信プロトコルとを対応付けて示す前記遠隔保守管理データを、前記コンピュータが前記電子機器から取得し、
前記第２の工程において、前記コンピュータが、前記遠隔保守管理データに基づいて、指定された前記種類の機能に対応する前記通信プロトコルを用いて前記指定された種類の機能に係わる通信を前記電子機器との間で行う
請求項１に記載の電子機器保守方法。
【請求項４】
前記第２の工程において、前記コンピュータが、前記遠隔保守管理データが示す前記機能を指定させるための画面を前記コンピュータの表示手段に表示し、前記画面に応じて前記指定された機能に係わる通信を前記電子機器との間で行う
請求項３に記載の電子機器保守方法。
【請求項５】
前記第１の工程において、前記保守に係わる複数の機能の種類と、前記複数の機能のそれぞれに係わる通信に用いる前記通信プロトコルと、前記複数の機能のそれぞれの利用権限を規定した利用権限データとを対応付けて示す前記遠隔保守管理データを、前記コンピュータが前記電子機器から取得し、
前記第２の工程において、前記コンピュータが、前記遠隔保守管理データに基づいて、前記機能の指定を行った主体が当該機能の利用権限を有することを条件に、前記指定された種類の前記機能に対応する前記通信プロトコルを用いて前記指定された機能に係わる通信を前記電子機器との間で行う
請求項１に記載の電子機器保守方法。
【請求項６】
前記第１の工程において、前記電子機器の記憶手段内の前記保守に係わるデータまたはプログラムが記憶されているディレクトリへのパスを示すパス指定データをさらに示す前記遠隔保守管理データを、前記コンピュータが前記電子機器から取得し、
前記第２の工程において、前記コンピュータが、前記遠隔保守管理データに基づいて、前記記憶手段内の前記パス指定データが示すパスを指定して前記記憶手段にアクセスを行う
請求項１に記載の電子機器保守方法。
【請求項７】
前記電子機器が、前記ネットワークを介して前記コンピュータに、当該電子機器の状態を示す状態データを送信する第４の工程と、
前記コンピュータが、前記第４の工程で受信した前記状態データに応じた画面を表示手段に表示する第５の工程と
をさらに有する請求項１に記載の電子機器保守方法。
【請求項８】
前記コンピュータが、当該コンピュータをネットワーク上で識別する識別データを送信先データとして前記電子機器に自動的に書き込む第６の工程と、
前記電子機器が、当該電子機器が所定の状態になった場合に、前記第６の工程で書き込まれた前記送信先データを用いて前記コンピュータに割り込み信号の送信する第７の工程と
をさらに有する請求項１に記載の電子機器保守方法。
【請求項９】
前記第７の工程において、前記電子機器が、前記割り込み信号と共に、前記所定の状態を前記コンピュータに通知する
請求項８に記載の電子機器保守方法。
【請求項１０】
前記電子機器が、前記第６の工程で書き込まれた前記送信先データと対応付けて、当該送信先データを書き換え可能であるか否かを示すステータスデータを記憶する第８の工程と、
前記コンピュータが、前記ステータスデータが書き換え可能を示していることを条件に、当該ステータスデータに対応する前記送信先データを書き換える第９の工程と
をさらに有する請求項８に記載の電子機器保守方法。
【請求項１１】
前記第８の工程において、前記電子機器が、前記送信先データと当該送信先データに対応する前記ステータスデータとで構成される単数または複数のエントリを持つ表データを記憶し、
前記電子機器保守方法は、
前記コンピュータが、前記電子機器に前記エントリの追加を要求する第１０の工程と、
前記電子機器が、前記第１０の工程の前記要求に応じて、新たな前記エントリを前記表データに追加する第１１の工程と
をさらに有する請求項１０に記載の電子機器保守方法。
【請求項１２】
前記電子機器は、前記コンピュータから前記送信先データとして前記コンピュータの前記識別データを書き込むことを許可する第１のモードと、前記コンピュータから前記識別データを書き込むことを禁止する第２のモードとのうち一方を選択して設定可能である
請求項８に記載の電子機器保守方法。
【請求項１３】
前記電子機器は、前回、起動、再起動または初期化された後に前記コンピュータを前記ネットワーク上で識別する識別データが変更された場合に、前記ステータスデータが書き換え可能を示していることを条件に、前記ステータスデータに対応する前記送信先データとして変更後の前記識別データを前記コンピュータが書き込むことを許可する
請求項１０に記載の電子機器保守方法。
【請求項１４】
ネットワークを介して電子機器の保守を行うコンピュータであって、
前記ネットワークを介して前記電子機器と通信を行うインタフェースと、
前記電子機器の保守に係わる通信に用いる通信プロトコルを示し、前記インタフェースを介して前記電子機器から取得した遠隔保守管理データを記憶する記憶手段と、
前記記憶手段に記憶された前記遠隔保守管理データが示す前記通信プロトコルを用いて前記インタフェースを介して前記電子機器との間で通信を行って前記電子機器の保守に係わる処理を行う制御手段と
を有するコンピュータ。
【請求項１５】
前記制御手段は、前記インタフェースを介して、前記ネットワークへの前記電子機器の接続を認識すると、当該認識した電子機器の前記ネットワーク上での識別データを前記インタフェースを介して取得して前記記憶手段に記憶させ、当該識別データをさらに用いて前記電子機器との間で前記通信を行う
請求項１４に記載のコンピュータ。
【請求項１６】
指定手段
をさらに有し、
前記記憶手段は、前記保守に係わる単数または複数の機能の種類を示す保守機能指定データをさらに含む前記遠隔保守管理データを記憶し、
前記制御手段は、前記保守機能指定データを参照して、当該保守機能指定データが示す前記単数または複数の機能のうち、指定された機能に係わる前記通信を前記電子機器との間で行う
請求項１４に記載のコンピュータ。
【請求項１７】
表示手段
をさらに有し、
前記制御手段は、前記保守機能指定データが示す前記単数または複数の機能を指定させるための画面を前記表示手段に表示し、前記画面に応じて前記指定手段によって指定された機能に係わる前記通信を前記電子機器との間で行う
請求項１６に記載のコンピュータ。
【請求項１８】
前記記憶手段は、前記保守機能指定データが示す各機能のそれぞれについて、当該機能の利用権限を規定した利用権限データをさらに含む前記遠隔保守管理データを記憶し、
前記制御手段は、前記利用権限データを参照し、前記機能の指定を行った主体が当該機能の利用権限を有することを条件に、当該指定された機能に係わる前記通信を前記電子機器との間で行う
請求項１４に記載のコンピュータ。
【請求項１９】
前記記憶手段は、前記電子機器の記憶手段内の前記保守に係わるデータまたはプログラムが記憶されているディレクトリへのパスを示すパス指定データをさらに含む前記遠隔保守管理データを記憶し、
前記制御手段は、前記パス指定データを参照し、前記電子機器の記憶手段内の前記パス指定データが示すパスを指定して前記電子機器の前記記憶手段にアクセスを行う
請求項１４に記載のコンピュータ。
【請求項２０】
表示手段
をさらに有し、
前記インタフェース手段は、前記ネットワークを介して前記電子機器から、当該電子機器の状態を示す状態データを受信し、
前記制御手段は、前記状態データに応じた画面を前記表示手段に表示する
請求項１４に記載のコンピュータ。
【請求項２１】
前記制御手段は、前記電子機器が所定の状態になった場合に送信する割り込み信号の送信先を特定する送信先データを記憶する前記電子機器の記憶手段に、前記インタフェース手段から前記ネットワークを介してアクセスを行い、当該コンピュータをネットワーク上で識別する識別データを前記送信先データとして書き込む
請求項１４に記載のコンピュータ。
【請求項２２】
前記電子機器の前記記憶手段が、前記送信先データと対応付けて、当該送信先データを書き換え可能であるか否かを示すステータスデータを記憶している場合に、
前記制御手段は、前記ステータスデータが書き換え可能を示していることを条件に、当該ステータスデータに対応する前記送信先データとして、前記識別データを前記インタフェースを介して前記電子機器の前記記憶手段に書き込む
請求項２１に記載のコンピュータ。
【請求項２３】
ネットワークを介してコンピュータによる保守を受ける電子機器であって、
前記ネットワークを介して前記コンピュータと通信を行うインタフェースと、
前記コンピュータから受ける保守に係わる通信に用いる通信プロトコルを示す遠隔保守管理データを記憶する記憶手段と、
前記コンピュータからの要求に応じて、前記インタフェースを介して前記コンピュータに前記遠隔保守管理データを送信し、前記遠隔保守管理データが示す前記通信プロトコルを用いて前記コンピュータとの間で前記保守に係わる通信を行う制御手段と
を有する電子機器。
【請求項２４】
前記記憶手段は、前記電子機器が所定の状態になった場合に送信する割り込み信号の送信先を示す送信先データを記憶し、前記インタフェースを介して前記コンピュータによって、当該コンピュータを前記ネットワーク上で識別する識別データが前記送信先データとして書き込まれ、
前記制御手段は、前記電子機器が前記所定の状態になった場合に、前記記憶手段に記憶された前記送信先データに基づいて、前記インタフェースを介して前記コンピュータに前記割り込み信号を送信して当該電子機器の状態を通知する
請求項２３に記載の電子機器。
【請求項２５】
前記記憶手段は、前記送信先データと対応付けて、当該送信先データを書き換え可能であるか否かを示すステータスデータを記憶し、
前記制御手段は、前記ステータスデータが書き換え可能を示していることを条件に、当該ステータスデータに対応する前記送信先データとして当該コンピュータの識別データを書き込むことを前記コンピュータに対して許可する
請求項２４に記載の電子機器。
【請求項２６】
前記記憶手段は、前記送信先データと当該送信先データに対応する前記ステータスデータとで構成される単数または複数のエントリを持つ表データを記憶し、
前記制御手段は、前記インタフェースを介して、前記コンピュータから前記エントリの追加を要求を受信すると、当該要求に応じて、新たな前記エントリを前記表データに追加する
請求項２５に記載の電子機器。
【請求項２７】
前記制御手段は、前記電子機器が前回、起動、再起動または初期化された後に前記コンピュータを前記ネットワーク上で識別する識別データが変更された場合に、前記ステータスデータが書き換え可能を示していることを条件に、前記ステータスデータに対応する前記送信先データとして前記識別データを書き込むことを前記コンピュータに対して許可する
請求項２５に記載の電子機器。
【請求項２８】
前記制御手段は、前記記憶手段に記憶された送信先データが所定の初期値を示し、かつ当該送信先データに対応する前記ステータスデータが書き換え可能を示している場合に、当該ステータスデータに対応する前記送信先データとして当該コンピュータの識別データを書き込むことを前記コンピュータに対して許可する
請求項２７に記載の電子機器。
【請求項２９】
ネットワークを介して電子機器の保守を行うコンピュータで実行されるプログラムであって、
前記電子機器の保守に係わる通信に用いる通信プロトコルを示す遠隔保守管理データを前記電子機器から前記ネットワークを介して受信する第１の手順と、
前記第１の手順で受信した前記遠隔保守管理データを、前記コンピュータが保持する記憶手段に記憶する第２の手順と、
前記記憶手段に記憶された前記遠隔保守管理データが示す前記通信プロトコルを用いて前記ネットワークを介して前記電子機器との間で通信を行って前記電子機器の保守に係わる処理を行う第３の手順と
を有するプログラム。
【請求項３０】
前記ネットワークへの前記電子機器の接続を認識すると、当該認識した電子機器の前記ネットワーク上での識別データを前記ネットワークを介して取得して前記記憶手段に記憶させる第４の手順
をさらに有し、
前記第３の手順において、前記第４の手順で取得して前記記憶手段に記憶した前記識別データをさらに用いて前記電子機器との間で前記通信を行う
請求項２９に記載のプログラム。
【請求項３１】
前記第１の手順において、前記保守に係わる単数または複数の機能の種類と、当該機能に係わる通信に用いる前記通信プロトコルとを対応付けて示す前記遠隔保守管理データを前記電子機器から前記ネットワークを介して受信し、
前記第３の手順において、前記遠隔保守管理データに基づいて、指定された種類の前記機能に対応する前記通信プロトコルを用いて前記指定された種類の機能に係わる通信を前記電子機器との間で行う
請求項２９に記載のプログラム。
【請求項３２】
前記第３の手順において、前記遠隔保守管理データが示す前記機能を指定させるための画面を前記コンピュータの表示手段に表示し、前記画面に応じて前記指定された機能に係わる通信を前記電子機器との間で行う
請求項２９に記載のプログラム。
【請求項３３】
前記第１の手順において、前記保守に係わる単数または複数の機能の種類と、前記複数の機能のそれぞれに係わる通信に用いる前記通信プロトコルと、前記複数の機能のそれぞれの利用権限を規定した利用権限データとを対応付けて示す前記遠隔保守管理データを、前記電子機器から前記ネットワークを介して受信し、
前記第３の手順において、前記遠隔保守管理データに基づいて、前記機能の指定を行った主体が当該機能の利用権限を有することを条件に、前記指定された種類の前記機能に対応する前記通信プロトコルを用いて前記指定された機能に係わる通信を前記電子機器との間で行う
請求項２９に記載のプログラム。
【請求項３４】
前記第１の手順において、前記電子機器の記憶手段内の前記保守に係わるデータまたはプログラムが記憶されているディレクトリへのパスを示すパス指定データをさらに示す前記遠隔保守管理データを、前記電子機器を介して前記ネットワークを介して受信し、
前記第３の手順において、前記遠隔保守管理データに基づいて、前記記憶手段内の前記パス指定データが示すパスを指定して前記記憶手段にアクセスを行う
請求項２９に記載のプログラム。
【請求項３５】
前記電子機器が所定の状態になった場合に送信する割り込み信号の送信先を示す送信先データを記憶する前記電子機器の記憶手段に、前記ネットワークを介してアクセスを行い、前記コンピュータをネットワーク上で識別する識別データを前記送信先データとして書き込む第４の手順
をさらに有する請求項２９に記載のプログラム。
【請求項３６】
前記第４の手順において、前記電子機器の前記記憶手段が、前記送信先データと対応付けて、当該送信先データを書き換え可能であるか否かを示すステータスデータを記憶している場合に、前記ステータスデータが書き換え可能を示していることを条件に、当該ステータスデータに対応する前記送信先データとして、前記コンピュータの前記識別データを前記電子機器の記憶手段に書き込む
請求項３５に記載のプログラム。
【請求項３７】
ネットワークを介してコンピュータによる保守を受ける電子機器で実行されるプログラムであって、
前記コンピュータとの間で前記電子機器の保守に係わる通信に用いる通信プロトコルを示す遠隔保守管理データを、前記ネットワークを介して前記コンピュータに送信する第１の手順と、
前記遠隔保守管理データが示す前記通信プロトコルを用いて、前記コンピュータと、前記保守に係わる通信を行う第２の手順と
を有するプログラム。
【請求項３８】
前記コンピュータの前記ネットワーク上での識別データが、割り込み信号の送信先データとして前記コンピュータによって前記電子機器の記憶手段に書き込まれる第３の手順と、
前記電子機器が所定の状態になった場合に、前記第３の手順で前記電子機器の記憶手段に記憶された送信先データを用いて、前記コンピュータに前記割り込み信号を送信する第４の手順と
をさらに有する請求項３７に記載のプログラム。
【請求項３９】
前記第３の手順において、前記送信先データと対応付けて、当該送信先データを書き換え可能であるか否かを示すステータスデータを前記記憶手段に記憶し、
前記プログラムは、
前記ステータスデータが書き換え可能を示していることを条件に、前記コンピュータが、当該ステータスデータに対応する前記送信先データとして当該コンピュータの識別データを書き込むことを許可する第５の手順
をさらに有する請求項３８に記載のプログラム。
【請求項４０】
前記記憶手段が、前記送信先データと当該送信先データに対応する前記ステータスデータとで構成される単数または複数のエントリを持つ表データを記憶している場合に、前記コンピュータから前記エントリの追加を要求を受信すると、当該要求に応じて、新たな前記エントリを前記表データに追加する第６の手順
をさらに有する請求項３８に記載のプログラム。
【請求項４１】
前記電子機器が前回、起動、再起動または初期化された後に前記コンピュータを前記ネットワーク上で識別する識別データが変更された場合に、前記ステータスデータが書き換え可能を示していることを条件に、前記コンピュータが、前記ステータスデータに対応する前記送信先データとして前記識別データを書き込むことを許可する第７の手順
をさらに有する請求項３８に記載のプログラム。
【請求項４２】
前記第７の手順において、前記記憶手段に記憶された送信先データが所定の初期値を示し、かつ当該送信先データに対応する前記ステータスデータが書き換え可能を示している場合に、前記コンピュータが当該ステータスデータに対応する前記送信先データとして当該コンピュータの識別データを書き込むことを許可する
請求項４１に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、家庭ＬＡＮやインターネットなどのネットワークを介して接続された電子機器の監視および保守（メインテナンス）するための処理を行う電子機器監視方法、電子機器、コンピュータ、並びにそのプログラムに関する。【０００２】（出願経過）
本願は、
（１）平成１３年１０月３０日に、日本特許庁に出願され
（出願番号、特願２００１−３３３３１８号）
（２）２００２年（平成１４年）１０月３０日に、上記出願を優先権主張し、且つ、日本国を自己指定して、特許協力条約に基づく国際出願が行われ、
（ＰＣＴ／ＪＰ０２／１１２７６）
（３）平成１５年６月２３日に、特許法第１８４の５の規定に基づく国内書面を提出した結果、出願番号、特願２００３−５４０８２３が付与された出願を
（４）原出願とする分割出願です。
【背景技術】
【０００３】  ＴＣＰ／ＩＰネットワークシステムでは、例えば、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）を用いて、ルータやコンピュータなどのネットワークに接続された電子機器の状態をネットワーク経由で監視・制御している。【０００４】  このようなＴＣＰ／ＩＰネットワークシステムでは、ＳＮＭＰに比べて、セキュリティの高いＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）およびｔｅｌｎｅｔなどを用いて、コンピュータがネットワークを介して電子機器などの監視および保守を行う場合がある。【０００５】  従来では、ユーザは、コンピュータがＳＮＭＰプロトコルを用いて電子機器の動作状態のデータを取得した後に、別途、Ｗｅｂブラウザを起動して、電子機器のＩＰアドレス、電子機器と通信を行うための通信プロトコル、並びに、電子機器の記憶領域内のアクセスパス（ＵＲＬ：Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）などの情報を得て電子機器と通信を行い、電子機器の保守に係わる通信および処理を行っている。【０００６】  ところで、電子機器がその保守に用いる通信プロトコルは、各電子機器によって異なる場合がある。【０００７】  そのような場合に、監視装置であるコンピュータの管理者が、各電子機器との間の通知に用いる通信プロトコルをコンピュータに設定するのでは、管理者の負担が大きいという問題がある。【０００８】  また、上述したように、従来では、ＳＮＭＰプロトコルを用いた電子機器３の動作状態の取得手順と、Ｗｅｂブラウザを用いた電子機器３の保守手順とを独立して行う必要があり、監視と保守とを一体的に行うことができず、ユーザの負担が大きいという問題がある。【０００９】  ところで、電子機器は、ＳＮＭＰ通信において、当該電子機器の異常や事象の発生した場合に、Ｔｒａｐを発生して、そのことをコンピュータに通知する。【００１０】  そのため、電子機器には、当該Ｔｒａｐの送信先であるコンピュータのＩＰアドレスが設定されている必要がある。【００１１】  従来では、ユーザがＴｒａｐの送信先のＩＰアドレスを電子機器に入力して設定している。【００１２】  しかしながら、上述したように、ユーザがＴｒａｐの送信先のＩＰアドレスを電子機器に入力するのでは手間がかかり不便であるという問題がある。【００１３】  また、電子機器が持ち運び可能であり、複数のコンピュータに接続される場合には、その度に、ユーザがＴｒａｐの送信先のＩＰアドレスを電子機器に入力する必要があり、特に不便である。【００１４】  今後、Ｉｐｖ６が普及すると、ＩＰプロトコルに対応した家電や携帯端末装置が増えることが予想されるが、こうした電子機器でＳＮＭＰを使用する場合に、手間のかかる設定作業は敬遠される。
【発明の概要】
【００１５】  本発明は上述した従来技術の問題点に鑑みてなされ、監視対象の電子機器の保守を行う場合に、当該電子機器との間で用いる通信プロトコルをコンピュータに自動的に設定できる電子機器監視方法、電子機器、コンピュータ、並びにそのプログラムを提供することを目的とする。
【００１６】  また、本発明は、上記電子機器の監視と保守とを一体的に行うことができる電子機器監視方法、電子機器、コンピュータ、並びにそのプログラムを提供することを目的とする。
【００１７】  また、本発明は、Ｔｒａｐの送信先のＩＰアドレスを電子機器に設定する際のユーザの手間を小さくできる電子機器監視方法、電子機器、コンピュータ、並びにそのプログラムを提供することを目的とする。
【００１８】  上記目的を達成するために、第１の発明の電子機器保守方法は、ネットワークを介してコンピュータが電子機器の保守を行う電子機器保守方法であって、前記電子機器の保守に係わる通信に用いる通信プロトコルを示す遠隔保守管理データを、前記コンピュータが前記ネットワークを介して前記電子機器から取得する第１の工程と、前記第１の工程で取得した前記遠隔保守管理データが示す前記通信プロトコルを用いて前記コンピュータが前記電子機器との間で通信を行って前記電子機器の保守に係わる処理を行う第２の工程とを有する。
【００１９】  第１の発明の電子機器保守方法は、好ましくは、前記コンピュータが、前記ネットワークへの前記電子機器の接続を認識すると、当該認識した電子機器の前記ネットワーク上での識別データを取得する第３の工程をさらに有し、前記第２の工程において、前記コンピュータが、前記第３の工程で取得した前記識別データをさらに用いて前記電子機器との間で前記通信を行う。
【００２０】  第１の発明の電子機器保守方法は、好ましくは、前記第１の工程において、前記保守に係わる単数または複数の機能の種類と、当該機能に係わる通信に用いる前記通信プロトコルとを対応付けて示す前記遠隔保守管理データを、前記コンピュータが前記電子機器から取得し、前記第２の工程において、前記コンピュータが、前記遠隔保守管理データに基づいて、指定された前記種類の機能に対応する前記通信プロトコルを用いて前記指定された種類の機能に係わる通信を前記電子機器との間で行う。
【００２１】  第１の発明の電子機器保守方法は、好ましくは、前記コンピュータが、当該コンピュータをネットワーク上で識別する識別データを送信先データとして前記電子機器に自動的に書き込む第６の工程と、前記電子機器が、当該電子機器が所定の状態になった場合に、前記第６の工程で書き込まれた前記送信先データを用いて前記コンピュータに割り込み信号の送信する第７の工程とをさらに有する。
【００２２】  第２の発明のコンピュータは、ネットワークを介して電子機器の保守を行うコンピュータであって、前記ネットワークを介して前記電子機器と通信を行うインタフェースと、前記電子機器の保守に係わる通信に用いる通信プロトコルを示し、前記インタフェースを介して前記電子機器から取得した遠隔保守管理データを記憶する記憶手段と、前記記憶手段に記憶された前記遠隔保守管理データが示す前記通信プロトコルを用いて前記インタフェースを介して前記電子機器との間で通信を行って前記電子機器の保守に係わる処理を行う制御手段とを有する。
【００２３】  第３の発明の電子機器は、ネットワークを介してコンピュータによる保守を受ける電子機器であって、前記ネットワークを介して前記コンピュータと通信を行うインタフェースと、前記コンピュータから受ける保守に係わる通信に用いる通信プロトコルを示す遠隔保守管理データを記憶する記憶手段と、前記コンピュータからの要求に応じて、前記インタフェースを介して前記コンピュータに前記遠隔保守管理データを送信し、前記遠隔保守管理データが示す前記通信プロトコルを用いて前記コンピュータとの間で前記保守に係わる通信を行う制御手段とを有する。
【００２４】  第４の発明のプログラムは、ネットワークを介して電子機器の保守を行うコンピュータで実行されるプログラムであって、前記電子機器の保守に係わる通信に用いる通信プロトコルを示す遠隔保守管理データを前記電子機器から前記ネットワークを介して受信する第１の手順と、前記第１の手順で受信した前記遠隔保守管理データを、前記コンピュータが保持する記憶手段に記憶する第２の手順と、前記記憶手段に記憶された前記遠隔保守管理データが示す前記通信プロトコルを用いて前記ネットワークを介して前記電子機器との間で通信を行って前記電子機器の保守に係わる処理を行う第３の手順とを有する。
【００２５】  第５の発明のプログラムは、ネットワークを介してコンピュータによる保守を受ける電子機器で実行されるプログラムであって、前記コンピュータとの間で前記電子機器の保守に係わる通信に用いる通信プロトコルを示す遠隔保守管理データを、前記ネットワークを介して前記コンピュータに送信する第１の手順と、前記遠隔保守管理データが示す前記通信プロトコルを用いて、前記コンピュータと、前記保守に係わる通信を行う第２の手順とを有する。
【図面の簡単な説明】
【００２６】
【図１】図１は、本発明の第１実施形態の通信システムの全体構成図である。
【図２】図２は、図１に示すコンピュータおよび監視対象装置の構成図である。
【図３】図３は、ＳＮＭＰ通信処理を説明するための図である。
【図４】図４は、図３に示すプライベートＭＩＢに格納される遠隔保守管理データを説明するための図である。
【図５】図５は、図４に示す遠隔保守管理データ内の機能の種類とそのプロトコルを説明するための図である。
【図６】図６は、図４に示す遠隔保守管理データ内のサービスレベルを説明するための図である。
【図７】図７は、図４に示す遠隔保守管理データの一例を説明するための図である。
【図８】図８は、図１に示す通信システムの動作例を説明するためのフローチャートである。
【図９】図９は、図８において、コンピュータのユーザが画面上でメインテナンス機能を選択する手順を説明するための図である。
【図１０】図１０は、図８において、コンピュータの画面におけるステータスデータの表示形態を説明するための図である。
【図１１】図１１は、図８において、ソフトウェアのダウンロードを行う際のコンピュータの画面上の表示を説明するための図である。
【図１２】図１２は、本発明の第２実施形態の通信システムの全体構成図である。
【図１３】図１３は、図１２に示すコンピュータおよび電子機器の構成図である。
【図１４】図１４は、ＳＮＭＰ通信処理を説明するための図である。
【図１５】図１５は、図１３に示す電子機器のＲＯＭ／ＲＡＭおよびＨＤＤに記憶されるデータを説明するための図である。
【図１６】図１６は、図１５に示すＴｒａｐ送信先テーブルを説明するための図である。
【図１７】図１７は、図１６に示すＴｒａｐ送信先テーブルのステータスの値の意味を説明するための図である。
【図１８】図１８は、図１２に示す電子機器が起動、リブートまたは初期化されたときの処理を説明するためのフローチャートである。
【図１９】図１９Ａ〜図１９Ｆは、コンピュータからの要求に応じた電子機器の処理状態を説明するための図である。
【図２０】図２０は、図１５に示す自動設定変数がオフの場合を説明するための図である。
【図２１】図２１は、Ｔｒａｐ送信先テーブルが電子機器側で設定される場合を説明するための図である。
【図２２】図２２Ａおよび図２２Ｂは、図１５に示す自動設定変数がオフからオンに変わった場合を説明するための図である。
【図２３】図２３Ａおよび図２３Ｂは、図１５に示す自動設定変数がオンからオフに変わった場合を説明するための図である。
【図２４】図２４は、Ｔｒａｐ送信先テーブルの１行目のエントリのＴｒａｐ送信アドレスが「０．０．０．０」であり、そのステータスが「ｖａｌｉｄ」の状態で、ＳＮＭＰマネージャが、コンピュータのＩＰアドレスをＴｒａｐ送信アドレスとして電子機器に設定する場合の図１２に示す通信システムの動作例を説明するためのフローチャートである。
【図２５】図２５は、Ｔｒａｐ送信先テーブルの１行目のエントリのＴｒａｐ送信アドレスが「０．０．０．０」ではない状態（既にコンピュータのＩＰアドレスが設定された状態）で、他のコンピュータのＳＮＭＰマネージャが、当該他のコンピュータのＩＰアドレスをＴｒａｐ送信アドレスとして電子機器に設定する場合の図１２に示す通信システムの動作例を説明するためのフローチャートである。
【図２６】図２６Ａ、図２６Ｂおよび図２６Ｃは、図２５に示す動作例におけるＴｒａｐ送信先テーブルの状態を説明するための図である。
【図２７】図２７は、Ｔｒａｐ送信先テーブルの１行目のエントリに対して、コンピュータのＳＮＭＰマネージャからのアドレス変更要求と前後して、他のコンピュータのＳＮＭＰマネージャからアドレスのアドレス変更要求が発生した場合を説明するためのフローチャートである。
【図２８】図２８は、Ｔｒａｐ送信先テーブルの２行目のエントリの追加要求が、コンピュータからのものと前後して他のコンピュータからも発生した場合の動作例を説明するためのフローチャートである。
【図２９】図２９は、図１２に示す電子機器内で異常や所定の事象が生じて電子機器がコンピュータにＴｒａｐを送信する必要が生じた場合の該動作例を説明するためのフローチャートである。
【発明を実施するための形態】
【００２７】  以下、本発明の実施形態に係わる通信システムについて説明する。
【００２８】第１実施形態
図１は、本実施形態の通信システム１の全体構成図である。
【００２９】  図１に示すように、通信システム１は、例えば、所定のエリア６内で監視対象装置であるコンピュータ２および監視対象装置である電子機器３が、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）５やインターネットなどのネットワークを介して接続されている。
【００３０】  ここで、コンピュータ２が本発明のコンピュータに対応し、電子機器３が本発明の電子機器に対応している。
【００３１】  コンピュータ２および電子機器３は、ＴＣＰ／ＩＰのＵＤＰトランスポート層上で動作するコネクションレス型のネットワーク管理プロトコルであるＳＮＭＰに係わる処理を行う機能を有している。
【００３２】  図１に示す通信システム１では、コンピュータ２と電子機器３とがＳＮＭＰ通信を行うと共に、コンピュータ２および電子機器３のそれぞれのＭＩＢにおいて、遠隔保守（監視）機能の実現に用いられる通信プロトコルなどを定義し、当該定義を用いて遠隔保守が行われる。
【００３３】  なお、当該明細書において、保守は監視の意味も含んでいる。
【００３４】  これにより、ユーザがコンピュータ２を用いて電子機器３の遠隔保守を行う際の負担を軽減している。
【００３５】  〔コンピュータ２〕
図２は、図１に示すコンピュータ２および電子機器３の構成図である。
【００３６】  図２に示すように、コンピュータ２は、例えば、内部バス１９を介して、ＲＯＭ／ＲＡＭ１１、ＨＤＤ１２、ＫＢ＿Ｉ／Ｆ１３、ＤＰ＿ＩＦ１５、ＬＡＮ＿Ｉ／Ｆ１７およびＣＰＵ１８が接続されている。
【００３７】  ここで、ＬＡＮ＿Ｉ／Ｆ１７が本発明のコンピュータのインタフェース手段に対応し、ＲＯＭ／ＲＡＭ１１およびＨＤＤ１２が本発明のコンピュータの記憶手段に対応し、ＣＰＵ１８が本発明のコンピュータの制御手段に対応している。
【００３８】  ＲＯＭ／ＲＡＭ１１には、ＳＮＭＰ処理機能を含めたコンピュータ２が提供する種々の機能を実現するためのプログラムが記憶されている。
【００３９】  ＨＤＤ１２は、コンピュータ２の処理に用いられる種々のデータが記憶されている。
【００４０】  また、ＲＯＭ／ＲＡＭ１１または／およびＨＤＤ１２には、後述するように、ＬＡＮ５を介して電子機器３から受信（入力）した、遠隔保守管理テーブルが書き込まれる。
【００４１】  ＫＢ＿Ｉ／Ｆ１３には、キーボードＫＢ１４やマウスなどの操作手段（本発明の指定手段）が接続されている。
【００４２】  ＤＰ＿ＩＦ１５には、ディスプレイＤＰ１６（本発明の表示手段）などが接続されている。
【００４３】  ＬＡＮ＿Ｉ／Ｆ１７は、ＬＡＮ５に接続されている。
【００４４】  ＣＰＵ１８は、例えば、ＲＯＭ／ＲＡＭ１１から読み出したプログラムに基づいて、ＳＮＭＰ処理機能、遠隔保守機能などの種々の機能を実現する。
【００４５】  〔電子機器３〕
図２に示すように、電子機器３は、例えば、内部バス２８を介して、ＲＯＭ／ＲＡＭ２１、ＨＤＤ２２、Ｉ／Ｏ２３、ＬＡＮ＿Ｉ／Ｆ２６およびＣＰＵ２７が接続されている。
【００４６】  ここで、ＬＡＮ＿Ｉ／Ｆ２６が本発明の電子機器のインタフェース手段に対応し、ＣＰＵ２７が本発明の電子機器の制御手段に対応し、ＲＯＭ／ＲＡＭ２１およびＨＤＤ２２が本発明の電子機器の記憶手段に対応している。
【００４７】  本実施形態では、電子機器３は、例えば、テレビ受信装置、オーディオ装置、照明などの電子機器である。
【００４８】  ＲＯＭ／ＲＡＭ２１には、ＳＮＭＰ処理機能を含めた電子機器３が提供する種々の機能を実現するためのプログラムが記憶されている。
【００４９】  ＨＤＤ２２は、電子機器３の処理に用いられる種々のデータが記憶されている。
【００５０】  また、ＲＯＭ／ＲＡＭ２１および／またはＨＤＤ２２には、コンピュータ２による遠隔保守に用いられる遠隔保守管理テーブルが記憶されている。
【００５１】  遠隔保守管理テーブルについて後に詳細に説明する。
【００５２】  Ｉ／Ｏ２３は、コントロールパネル２４および電気回路／メカ部分２５などに接続されている。
【００５３】  ＬＡＮ＿Ｉ／Ｆ２６は、ＬＡＮ５に接続されている。
【００５４】  ＣＰＵ２７は、例えば、ＲＯＭ／ＲＡＭ２１から読み出したプログラムに基づいて、ＳＮＭＰ処理機能などの種々の機能を実現する。
【００５５】  〔ＳＮＭＰ通信処理〕
次に、図１に示すコンピュータ２と電子機器３との間で行われるＳＮＭＰ通信処理について説明する。
【００５６】  図３は、ＳＮＭＰ通信処理を説明するための図である。
【００５７】  図３は、コンピュータ２と電子機器３との間で行われるＳＮＭＰ通信処理について説明するための図である。
【００５８】  コンピュータ２のＣＰＵ１８は、ＲＯＭ／ＲＡＭ１１あるいはＨＤＤ１２から読み出したプログラム（第４の発明のプログラム）を実行してＳＮＭＰマネージャ８０を実現する。
【００５９】  また、電子機器３のＣＰＵ２７は、ＲＯＭ／ＲＡＭ２１あるいはＨＤＤ２２から読み出したプログラム（第５の発明のプログラム）を実行してＳＮＭＰエージェント８１を実現する。
【００６０】  また、電子機器３のＲＯＭ／ＲＡＭ２１またはＨＤＤ２２は、例えば、プライベートＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）８２およびＭＩＢＩＩ８３のデータを記憶する。
【００６１】  プライベートＭＩＢ８２は、電子機器３のベンダが自社製品を管理するために独自に定義したベンダ固有のＭＩＢである。
【００６２】  本実施形態では、プライベートＭＩＢ８２に、前述した遠隔保守管理データ８５が格納される。
【００６３】  ＭＩＢＩＩ８３は、ＴＣＰ／ＩＰレベルの管理情報が定義されているＭＩＢである。
【００６４】  ＳＮＭＰエージェント８１は、管理対象となる情報を取得し、その情報をＳＮＭＰのネットワーク管理プロトコルを利用してＳＮＭＰマネージャ８０に通知する。管理が必要な情報は、電子機器３のプライベートＭＩＢ８２および／またはＭＩＢＩＩ８３に記憶される。
【００６５】  また、本実施形態では、図３に示すように、コンピュータ２のＭＩＢ８４にも、遠隔保守管理データ８５が格納されている。
【００６６】  ＭＩＢ８４のデータは、図２に示すコンピュータ２のＲＯＭ／ＲＡＭ１１および／またはＨＤＤ１２に記憶される。
【００６７】  ＳＮＭＰエージェント８１は、ＳＮＭＰマネージャ８０からの要求に基づいて、プライベートＭＩＢ８２および／またはＭＩＢＩＩ８３内の情報をＳＮＭＰマネージャ８０に送信する。但し、電子機器３がリブートしたような例外事象が生じたときは、ＳＮＭＰエージェント８１がＳＮＭＰマネージャ８０にＴｒａｐを送信する。
【００６８】  ＳＮＭＰマネージャ８０からＳＮＭＰエージェント８１に対して管理対象となるオブジェクトの値の入手や設定を要求し、ＳＮＭＰエージェント８１はその要求に応答する。また、ＳＮＭＰエージェント８１は、電子機器３で発生した異常や事象をＳＮＭＰマネージャ８０に通知する。これらの機能を実現するために、ＳＮＭＰでは、以下に示す５つのオペレーションが規定されている。
【００６９】  ・ＧＥＴ  ＲＥＱＵＥＳＴ：プライベートＭＩＢ８２および／またはＭＩＢＩＩ８３から指定したＭＩＢ変数に格納されたデータを読み出す
・ＧＥＴＮＥＸＴ  ＲＥＱＵＥＳＴ：プライベートＭＩＢ８２および／またはＭＩＢＩＩ８３の順序に従い、指定したＭＩＢ変数の次のデータを読み出す
・ＳＥＴ  ＲＥＱＵＥＳＴ：ＭＩＢ変数を指定したデータに設定する
・ＧＥＴ  ＲＥＳＰＯＮＳＥ：要求に対するＳＮＭＰエージェント８１からの応答
・Ｔｒａｐ：異常や事象の発生をＳＮＭＰエージェント８１からＳＮＭＰマネージャ８０に通知する
【００７０】  プライベートＭＩＢ８２およびＭＩＢＩＩ８３は、ＳＮＭＰエージェント８１がＳＮＭＰマネージャ８０に提供するオブジェクト（数量またはフィールド）の定義を格納する。プライベートＭＩＢ８２およびＭＩＢＩＩ８３で定義されるオブジェクトは、グループ単位に配列され、あるグループのプロトコルスタック内の各層あるいはプロトコルに関係し、別のグループは全体としてシステムに関係する。
【００７１】  プライベートＭＩＢ８２おびＭＩＢＩＩ８３では、任意の管理オブジェクトを一意に識別するオブジェクト識別子が付けられ、オブジェクト識別子はルート要素から始まるツリー構造を有している。
【００７２】  本実施形態では、図１に示すＬＡＮ５に電子機器３が接続されると、図３に示すコンピュータ２のＳＮＭＰマネージャ８０が、Ｐｌｕｇ  ａｎｄ  Ｐｌａｙにより、電子機器３を自動認識（ディスカバリ）して、電子機器３のＩＰアドレスおよびホスト名を自動的に例えばＭＩＢ８４に登録する。
【００７３】  〔遠隔保守管理データ８５〕
以下、上述した電子機器３のプライベートＭＩＢ８２およびコンピュータ２のＭＩＢ８４に格納される遠隔保守管理データ８５について詳細に説明する。  図４は、遠隔保守管理データ８５の構成図である。
【００７４】  図４に示すように、遠隔保守管理データ８５は、エントリを特定するためのインデックス番号を示すデータであるＩｎｄｅｘ番号「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＩｄｘ」、遠隔保守の機能の種類を示すデータである「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＦｕｎｃｔｉｏｎ」（本発明の保守機能指定データ）、当該機能を用いて遠隔保守を行う際にコンピュータ２と電子機器３とで行う通信で用いる通信プロトコルの種類を示すデータである「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＰｒｏｔｏＴｙｐｅ」（本発明の通信プロトコル指定データ）、当該通信プロトコルのバージョンを示すデータである「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＰｒｏｔｏＶｅｒ」、当該遠隔保守に係わるデータまたはプログラムが格納されたＲＯＭ／ＲＡＭ２１またはＨＤＤ２２の記憶領域へのアクセスパスを示すデータである「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＰａｔｈ」（本発明のパス指定データ）、当該機能を利用許可または公開する相手を特定するためのサービスレベルを示すデータである「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＳｖｃＬｅｖｅｌ」（本発明の利用権限データ）とからそれぞれ構成される単数または複数のエントリを有する。
【００７５】  遠隔保守の機能の種類を示すデータ「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＦｕｎｃｔｉｏｎ」は、３２ビットの整数型を有している。
【００７６】  コンピュータ２のＳＮＭＰマネージャ８０は、例えば、キーボード１４から入力された指示（指定）に応じて、データ「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＦｕｎｃｔｉｏｎ」を参照し、指定された機能のプログラムをＲＯＭ／ＲＡＭ１１あるいはＨＤＤ１２から読み出して実行する。
【００７７】  データ「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＦｕｎｃｔｉｏｎ」は、例えば、図５に示すように、値「０１」，「０２」，「１１」，「１２」，「２１」，「３１」，「４１」，「４２」，「４３」，「５１」，「６１」，「６２」，「７１」，「７２」，「８１」のそれぞれが対応する機能の種類を示している。
【００７８】  ここで、値「０１」，「０２」は、監視に係わる機能を示し、値「０１」は図３に示す電子機器３のＭＩＢＩＩ８３の所定の項目を監視する機能を示し、値「０２」は図３に示す電子機器３のプライベートＭＩＢ８２の所定の項目を監視する機能を示している。
【００７９】  また、値「１１」，「１２」，「２１」，「３１」，「４１」，「４２」，「４３」，「５１」，「６１」，「６２」，「７１」，「７２」，「８１」は、保守に係わる機能を示している。
【００８０】  例えば、値「１１」は、ＳＮＭＰエージェント８１が、ＳＮＭＰマネージャ８０に、電子メールを用いてエラーや警告を通知する機能を示している。
【００８１】  値「１２」は、ＳＮＭＰマネージャ８０が、電子メールを用いて、電子機器３の操作を行う機能を示している。
値「２１」は、ＳＮＭＰマネージャ８０が、プライベートＭＩＢ８２および／またはＭＩＢＩＩ８３、および／またはそれ以外のデータベースやファイルに格納された電子機器３の状態を示すステータスを参照する機能を示している。
値「３１」は、ＳＮＭＰマネージャ８０が、プライベートＭＩＢ８２および／またはＭＩＢＩＩ８３、および／またはそれ以外のデータベースやファイルに格納された電子機器３における処理の履歴データ（ログ）を収集する機能を示している。
値「４１」は、ＳＮＭＰマネージャ８０が、電子機器３の所定の設定値、構成情報を参照および変更する機能を示している。
値「４２」は、ＳＮＭＰマネージャ８０が、電子機器３の所定の設定値を電子機器３にダウンロードする機能を示している。
値「４３」は、ＳＮＭＰマネージャ８０が電子機器３の所定の設定値をアップロードする機能を示している。
値「５１」は、ＳＮＭＰマネージャ８０が電子機器３の診断処理を実行する機能を示している。
値「６１」は、ＳＮＭＰマネージャ８０が、例えば、ＳＮＭＰエージェント８１の処理に用いられるソフトウェアを電子機器３にダウンロードする機能を示している。
値「６２」は、ＳＮＭＰマネージャ８０が、電子機器３から所定のソフトウェアをアップロードする機能を示している。
値「７１」は、ＳＮＭＰマネージャ８０が、電子機器３をリセットまたはリブートする機能を示している。
値「７２」は、ＳＮＭＰマネージャ８０が、電子機器３に設定された各種のモードを切り替える機能を示している。
また、値「８１」は、例えば、ＳＮＭＰマネージャ８０が、電子機器３で行われる所定の処理を制御する機能を示している。
【００８２】  データ「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＰｒｏｔｏＴｙｐｅ」は、前述したように、対応する機能を用いて遠隔保守を行う際にコンピュータ２と電子機器３とで行う通信で用いる通信プロトコルの種類を示す番号である。この番号としては、ポート番号が用いられる。
【００８３】  コンピュータ２のＳＮＭＰマネージャ８０は、例えば、キーボード１４から入力された指示（指定）に応じて、指定された機能に対応するデータ「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＰｒｏｔｏＴｙｐｅ」を参照し、それによって指定された通信プロトコルを用いて、電子機器３との間で通信を行う。
【００８４】  データ「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＰｒｏｔｏＴｙｐｅ」は、例えば、通信プロトコルとして、ＨＴＴＰを用いる場合には値「８０」を示し、ＦＴＰを用いる場合には値「２０」を示し、ＴＥＬＮＥＴを用いる場合には値「２３」を示し、ＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）を用いる場合には値「２５」を示し、ＰＯＰ３を用いる場合には値「１１０」を示し、ＳＮＭＰを用いる場合には値「１６１」を示す。
【００８５】  データ「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＰｒｏｔｏＶｅｒ」は、前述したように、対応する通信プロトコルのバージョンを示し、当該バージョンを示す値を持つ。
【００８６】  データ「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＰａｔｈ」は、前述したように、対応する機能に用いられるデータまたはプログラムが格納されたＲＯＭ／ＲＡＭ２１またはＨＤＤ２２の記憶領域へのアクセスパス、すなわち、ＨＴＴＰ（Ｗｅｂ  Ｂｒｏｕｓｅｒ）や、ＦＴＰ（ＦＴＰクライアント）を用いて、電子機器３にアクセスする際に最初にアクセスするパスを示す。
【００８７】  例えば、電子機器３のＩＰアドレスが、「１９２．１６８．１０．１０１」で、設定変更機能を実行する際にアクセスする電子機器３内のパスが「／ｓｅｔｕｐ」の場合、データ「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＰａｔｈ」は、「／ｓｅｔｕｐ」を示す。
【００８８】  特定のベンダのＳＮＭＰマネージャ８０は、ＩＰアドレスと、当該パスの情報とを組み合わせて、例えば、「ｈｔｔｐ：／／１９２．１６８．１０．１０１／ｓｅｔｕｐ」というＵＲＬをブラウザでアクセスするように動作する。
【００８９】  ＳＮＭＰマネージャ８０は、例えば、キーボード１４から入力された指示（指定）に応じて、指定された機能に対応する「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＰａｔｈ」を参照し、それによって指定されたパスに従って、当該指定された機能に係わる処理中に電子機器３の記憶領域にアクセスを行う。
【００９０】  データ「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＳｖｃＬｅｖｅｌ」は、前述したように、対応する機能を利用許可または公開する相手を特定するためのサービスレベル、すなわち、遠隔保守機能のサービスレベルの番号を示す。
【００９１】  ＳＮＭＰマネージャ８０は、例えば、キーボード１４から入力された指示（指定）に応じて、指定された機能に対応する「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＳｖｃＬｅｖｅｌ」を参照し、それによって指定されたサービスレベルに従って、当該指定された機能の利用許可または公開する相手を判断する。
【００９２】  具体的には、データ「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＳｖｃＬｅｖｅｌ」は、図６に示すように、レベル「０」の場合には当該電子機器３の製造部門に限定して使用されることを示す。また、レベル「１」の場合には上記製造部門と、ベンダ内のサービス拠点（販売）とが使用可能であることを示す。また、レベル「２」の場合には、上記製造部門と、上記サービス拠点（販売）と、ベンダ外のサービス拠点（代理店）とが使用可能であることを示す。また、レベル「３」の場合には、上記製造部門と、上記サービス拠点（販売）と、ベンダ外のサービス拠点（代理店）と、カスタマ側の管理者とが使用可能であることを示す。また、レベル「４」の場合には、上記製造部門と、上記サービス拠点（販売）と、ベンダ外のサービス拠点（代理店）と、カスタマ側の管理者と、一般ユーザとが使用可能であることを示す。
【００９３】  以下、図４に示す遠隔保守管理データ８５の一例について説明する。
【００９４】  図７は、図４に示す遠隔保守管理データ８５の一例を説明するための図である。
【００９５】  図７に示すように、この例では、遠隔保守管理データ８５は、それぞれ「１」〜「７」のＩｎｄｅｘ番号が付けられた７個のエントリから構成される。
【００９６】  Ｉｎｄｅｘ番号「１」のエントリには、「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＦｕｎｃｔｉｏｎ」としてＭＩＢＩＩ８３の監視機能を示す「０１」が設定され、「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＰｒｏｔｏＴｙｐｅ」としてＳＮＭＰを示す「１６１」が設定され、「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＰｒｏｔｏＶｅｒ」として「１００」が設定され、「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＳｖｃＬｅｖｅｌ」としてレベル「３」が設定されている。
【００９７】  また、Ｉｎｄｅｘ番号「２」のエントリには、「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＦｕｎｃｔｉｏｎ」としてプライベートＭＩＢ８２の監視機能を示す「０２」が設定され、「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＰｒｏｔｏＴｙｐｅ」としてＳＮＭＰを示す「１６１」が設定され、「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＰｒｏｔｏＶｅｒ」として「１００」が設定され、「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＳｖｃＬｅｖｅｌ」としてレベル「３」が設定されている。  また、Ｉｎｄｅｘ番号「３」のエントリには、「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＦｕｎｃｔｉｏｎ」として電子機器３のステータスを参照する機能を示す「２１」が設定され、「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＰｒｏｔｏＴｙｐｅ」としてＨＴＴＰを示す「８０」が設定され、「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＰｒｏｔｏＶｅｒ」として「１１０」が設定され、「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＰａｔｈ」として「／ｓｅｒｖｉｃｅ／ｓｔａｔｕｓ」が設定され、「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＳｖｃＬｅｖｅｌ」としてレベル「１」が設定されている。
【００９８】  また、Ｉｎｄｅｘ番号「４」のエントリには、「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＦｕｎｃｔｉｏｎ」として電子機器３の履歴データ（ログ）を収集する機能を示す「３１」が設定され、「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＰｒｏｔｏＴｙｐｅ」としてＦＴＰを示す「２０」が設定され、「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＰａｔｈ」として「／ｖａｒ／ｌｏｇ」が設定され、「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＳｖｃＬｅｖｅｌ」としてレベル「１」が設定されている。
【００９９】  また、Ｉｎｄｅｘ番号「５」のエントリには、「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＦｕｎｃｔｉｏｎ」として電子機器３の設定値または構成情報を参照または変更する機能を示す「４１」が設定され、「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＰｒｏｔｏＴｙｐｅ」としてＨＴＴＰを示す「８０」が設定され、「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＰｒｏｔｏＶｅｒ」として「１１０」が設定され、「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＰａｔｈ」として「／ｓｅｔｕｐ」が設定され、「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＳｖｃＬｅｖｅｌ」としてレベル「３」が設定されている。
【０１００】  また、Ｉｎｄｅｘ番号「６」のエントリには、「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＦｕｎｃｔｉｏｎ」として電子機器３の診断処理を実行する機能を示す「５１」が設定され、「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＰｒｏｔｏＴｙｐｅ」としてＨＴＴＰを示す「８０」が設定され、「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＰｒｏｔｏＶｅｒ」として「１１０」が設定され、「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＰａｔｈ」として「／ｓｅｒｖｉｃｅ／ｄｉａｇ」が設定され、「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＳｖｃＬｅｖｅｌ」としてレベル「１」が設定されている。
【０１０１】  また、Ｉｎｄｅｘ番号「７」のエントリには、「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＦｕｎｃｔｉｏｎ」として電子機器３にソフトウェアをダウンロードする機能を示す「６１」が設定され、「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＰｒｏｔｏＴｙｐｅ」としてＦＴＰを示す「２０」が設定され、「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＰａｔｈ」として「／ｔｅｍｐ／ｆｉｒｍｗａｒｅ」が設定され、「ｐｒｏＶ１ＲｅｍｏｔｅＭａｉｎｔｅＳｖｃＬｅｖｅｌ」としてレベル「１」が設定されている。
【０１０２】  以下、図１に示す通信システム１の動作例を説明する。
【０１０３】  図８は、当該動作例を説明するためのフローチャートである。
【０１０４】  ステップＳＴ１：
図１に示すＬＡＮ５に電子機器３が接続されると、図２に示すコンピュータ２のＣＰＵ１８が所定のプログラムを実行して実現される図３に示すＳＮＭＰマネージャ８０が、ディスカバリ（自動認識）によって電子機器３のＩＰアドレスまたはホスト名を取得し、これを例えばコンピュータ２のＭＩＢ８４に格納する。
【０１０５】  ステップＳＴ２：
ＳＮＭＰマネージャ８０が、ＳＮＭＰ通信で規定された要求「ＧＥＴ  ＲＥＱＵＥＳＴ」を図２に示すＬＡＮ＿Ｉ／Ｆ１７からＬＡＮ５を介して、電子機器３のＳＮＭＰエージェント８１に送信する。
これにより、図２に示す電子機器３のＣＰＵ２７が所定のプログラムを実行して実現される図３に示すＳＮＭＰエージェント８１が、プライベートＭＩＢ８２に格納された遠隔保守管理データ８５を読み出し、図２に示すＬＡＮ＿Ｉ／Ｆ２６からＬＡＮ５を介して、遠隔保守管理データ８５をコンピュータ２に送信する。
コンピュータ２は、電子機器３から受信した遠隔保守管理データ８５を、図３に示すＭＩＢ８４に格納する。
【０１０６】  ステップＳＴ３：
ＳＮＭＰマネージャ８０が、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を実行し、ステップＳＴ２でＭＩＢ８４に格納した遠隔保守管理データ８５に応じた例えば図９に示す保守用メニューの画面１００を、図２に示すディスプレイ１６に表示する。
【０１０７】  ステップＳＴ４：
コンピュータ２のユーザが、例えば、図９に示す画面１００上で電子機器３に対応するアイコンを指定した後に、メインテナンス機能に対応する項目を指定し、続いてステータス参照に対応する項目を指定する。
【０１０８】  これにより、ＳＮＭＰマネージャ８０が、図２に示すＲＯＭ／ＲＡＭ１１またはＨＤＤ１２からステータス参照機能に対応するプログラムを読み出して実行し、ＳＮＭＰエージェント８１との間でＬＡＮ５を介して通信を行って、電子機器３のステータスデータ（本発明の状態データ）を受信し、それに応じた例えば図１０に示す画面１０１をディスプレイ１６に表示する。
【０１０９】  このとき、図７に示す遠隔保守管理データ８５内のプロトコルの種類などの情報を基に、通信プロトコルとしてＨＴＴＰを用いてＳＮＭＰマネージャ８０とＳＮＭＰエージェント８１との間で通信が行われる。
【０１１０】  ステップＳＴ５：
コンピュータ２のユーザが、続いて、例えば、図９に示す画面１００上でログ収集に対応する項目を指定する。
【０１１１】  これにより、ＳＮＭＰマネージャ８０が、図２に示すＲＯＭ／ＲＡＭ１１またはＨＤＤ１２からログ収集機能に対応するプログラムを読み出して実行し、ＳＮＭＰエージェント８１との間でＬＡＮ５を介して通信を行って、電子機器３から履歴（ログ）データを受信し、それに応じた画面をディスプレイ１６に表示する。
【０１１２】  このとき、図７に示す遠隔保守管理データ８５内のプロトコルの種類などの情報を基に、通信プロトコルとしてＦＴＰを用いてＳＮＭＰマネージャ８０とＳＮＭＰエージェント８１との間で通信が行われる。
【０１１３】  ステップＳＴ６：
コンピュータ２のユーザが、続いて、例えば、図９に示す画面１００上でソフトダウンロードに対応する項目を指定する。
【０１１４】  これにより、ＳＮＭＰマネージャ８０が、図１１に示す画面１０２をディスプレイ１６に表示し、ユーザによる画面１０２上の操作に応じて、図２に示すＲＯＭ／ＲＡＭ１１またはＨＤＤ１２から所定のソフトウェア（プログラム）を読み出し、ＳＮＭＰエージェント８１との間でＬＡＮ５を介して通信を行って、当該読み出したソフトウェアを電子機器３にダウンロードする。
【０１１５】  このとき、図７に示す遠隔保守管理データ８５内のプロトコルの種類などの情報を基に、通信プロトコルとしてＦＴＰを用いてＳＮＭＰマネージャ８０とＳＮＭＰエージェント８１との間で通信が行われる。
【０１１６】  ステップＳＴ７：
電子機器３のＳＮＭＰエージェント８１は、初期化処理を行った後に、ステップＳＴ６でダウンロードしたソフトウェアを実行する。
【０１１７】  ステップＳＴ８：
ＳＮＭＰマネージャ８０は、例えば、図５に示す種々の機能に係わるプログラムを実行して、電子機器３の動作（処理）の監視、並びに制御を行う。
以上説明したように、通信システム１によれば、コンピュータ２が、電子機器３から受信した遠隔保守管理データ８５が示すプロトコルの種類などの情報に基づいて、実行（指定）する機能の種類に対応した通信プロトコルを用いて、電子機器３との間で通信を行う。
【０１１８】  そのため、コンピュータ２の管理者が、各電子機器３との通信に用いる通信プロトコルをコンピュータ２に設定する必要がなくなり、負担が軽減される。
【０１１９】  また、電子機器３は、自らに適合した通信プロトコルを用いて、コンピュータ２と通信を行うことができる。
【０１２０】  また、通信システム１によれば、前述した遠隔保守管理データ８５を電子機器３およびコンピュータ２に保持させ、コンピュータ２が遠隔保守管理データ８５に基づいて、電子機器３の監視および保守を行うことで、コンピュータ２による
電子機器３の監視および保守を一体的に行うことができ、コンピュータ２のユーザが負担を軽減できる。
【０１２１】  すなわち、コンピュータ２のユーザは、電子機器３を保守する前に、電子機器３のＩＰアドレス、通信プロトコル、並びに、電子機器３の記憶領域内へのアクセスパスを調べる必要がなくなる。
【０１２２】第２実施形態
図１２は、本発明の第２実施形態の通信システム１ａの全体構成図である。
【０１２３】  図１２に示すように、通信システム１ａは、例えば、エリア６ａ内で、コンピュータ２ａ，２ｂおよび電子機器３ａが、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）５を介して接続されている。
【０１２４】  また、エリア６ａ内のＬＡＮ５を介して、コンピュータ２ａと２ｂ、電子機器３ａとが通信を行う。
【０１２５】  ここで、コンピュータ２ａ，２ｂが本発明のコンピュータに対応し、電子機器３ａが本発明の電子機器に対応している。
【０１２６】  コンピュータ２ａ，２ｂおよび電子機器３ａは、ＴＣＰ／ＩＰのＵＤＰトランスポート層上で動作するコネクションレス型のネットワーク管理プロトコルであるＳＮＭＰに係わる処理を行う機能を有している。
【０１２７】  コンピュータ２ａ，２ｂは、例えば、第１実施形態のコンピュータ２の構成を全て備えている。
【０１２８】  また、電子機器３ａは、例えば、第１実施形態の電子機器３の構成を全て備えている。
【０１２９】  図１２に示す通信システム１ａでは、コンピュータ２ａ，２ｂと電子機器３ａとがＳＮＭＰ通信を行い、電子機器３ａに異常や事象の発生した場合に、電子機器３ａがコンピュータ２ａ，２ｂにＴｒａｐ（本発明の割り込み信号）を送信して、そのことを通知する。
【０１３０】  電子機器３ａには、Ｔｒａｐの送信先アドレスを管理するＴｒａｐ送信先テーブルが用意されている。
【０１３１】  本実施形態では、電子機器３ａのＴｒａｐ送信先テーブルに、コンピュータ２ａ，２ｂが自動的に、自らのＩＰアドレスを書き込む。
【０１３２】  〔コンピュータ２ａ，２ｂ〕
図１３は、図１２に示すコンピュータ２ａおよび電子機器３ａの構成図である。
【０１３３】  なお、コンピュータ２ｂは、コンピュータ２ａと基本的に同じ構成を有している。
【０１３４】  図１３に示すように、コンピュータ２ａは、例えば、内部バス１９ａを介して、ＲＯＭ／ＲＡＭ１１ａ、ＨＤＤ１２ａ、ＫＢ＿Ｉ／Ｆ１３ａ、ＤＰ＿Ｉ／Ｆ１５ａ、ＬＡＮ＿Ｉ／Ｆ１７ａおよびＣＰＵ１８ａが接続されている。
【０１３５】  ここで、ＬＡＮ＿Ｉ／Ｆ１７ａが本発明のコンピュータのインタフェース手段に対応し、ＣＰＵ１８ａが本発明のコンピュータの制御手段に対応している。
【０１３６】  ＲＯＭ／ＲＡＭ１１ａには、ＳＮＭＰ処理機能を含めたコンピュータ２ａが提供する種々の機能を実現するためのプログラムが記憶されている。
【０１３７】  ＨＤＤ１２ａは、コンピュータ２ａの処理に用いられる種々のデータが記憶されている。
【０１３８】  ＫＢ＿Ｉ／Ｆ１３ａには、キーボードＫＢ１４ａやマウスなどの操作手段が接続されている。
【０１３９】  ＤＰ＿Ｉ／Ｆ１５ａには、ディスプレイＤＰ１６ａなどが接続されている。
【０１４０】  ＬＡＮ＿Ｉ／Ｆ１７ａは、ＬＡＮ５に接続されている。
【０１４１】  ＣＰＵ１８ａは、例えば、ＲＯＭ／ＲＡＭ１１ａから読み出したプログラムに基づいて、ＳＮＭＰ処理機能などの種々の機能を実現する。
【０１４２】  〔電子機器３ａ〕
図１３に示すように、電子機器３ａは、例えば、内部バス２８ａを介して、ＲＯＭ／ＲＡＭ２１ａ、ＨＤＤ２２ａ、Ｉ／Ｏ２３ａ、ＬＡＮ＿Ｉ／Ｆ２６ａおよびＣＰＵ２７ａが接続されている。
【０１４３】  ここで、ＬＡＮ＿Ｉ／Ｆ２６ａが本発明の電子機器のインタフェース手段に対応し、ＣＰＵ２７ａが本発明の電子機器の制御手段に対応し、ＲＯＭ／ＲＡＭ２１ａおよびＨＤＤ２２ａが本発明の電子機器の記憶手段に対応している。
【０１４４】  本実施形態では、電子機器３ａは、例えば、テレビ受信装置、オーディオ装置、照明などの電子機器である。
【０１４５】  ＲＯＭ／ＲＡＭ２１ａには、ＳＮＭＰ処理機能を含めた電子機器３ａが提供する種々の機能を実現するためのプログラムが記憶されている。
【０１４６】  ＨＤＤ２２ａは、電子機器３ａの処理に用いられる種々のデータが記憶されている。
【０１４７】  Ｉ／Ｏ２３ａは、コントロールパネル２４ａおよび電気回路／メカ部分２５ａなどに接続されている。
【０１４８】  ＬＡＮ＿Ｉ／Ｆ２６ａは、ＬＡＮ５に接続されている。
【０１４９】  ＣＰＵ２７ａは、例えば、ＲＯＭ／ＲＡＭ２１ａから読み出したプログラムに基づいて、ＳＮＭＰ処理機能などの種々の機能を実現する。
【０１５０】  〔ＳＮＭＰ通信処理〕
次に、図１２に示すコンピュータ２ａと電子機器３ａとの間で行われるＳＮＭＰ通信処理について説明する。
【０１５１】  図１４は、ＳＮＭＰ通信処理を説明するための図である。
【０１５２】  図１４は、コンピュータ２ａ，２ｂと電子機器３ａとの間で行われるＳＮＭＰ通信処理について説明するための図である。
【０１５３】  コンピュータ２ａのＣＰＵ１８ａは、ＲＯＭ／ＲＡＭ１１ａあるいはＨＤＤ１２ａから読み出したプログラム（第４の発明のプログラム）を実行してＳＮＭＰマネージャ８０ａを実現する。
【０１５４】  また、電子機器３ａのＣＰＵ２７ａは、ＲＯＭ／ＲＡＭ２１ａあるいはＨＤＤ２２ａから読み出したプログラム（第５の発明のプログラム）を実行してＳＮＭＰエージェント８１ａを実現する。
【０１５５】  また、電子機器３ａのＨＤＤ２２ａは、例えば、ＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）８２ａのデータを記憶する。
【０１５６】  ＳＮＭＰエージェント８１ａは、管理対象となる情報を取得し、その情報をＳＮＭＰのネットワーク管理プロトコルを利用してＳＮＭＰマネージャ８０ａに通知する。管理が必要な情報は、データベースであるＭＩＢ８２ａに記憶される。
【０１５７】  ＳＮＭＰエージェント８１ａは、ＳＮＭＰマネージャ８０ａからの要求に基づいて、ＭＩＢ８２ａ内の情報をＳＮＭＰマネージャ８０ａに送信する。但し、電子機器３ａがリブートしたような例外事象が生じたときは、ＳＮＭＰエージェント８１ａがＳＮＭＰマネージャ８０ａにＴｒａｐを送信する。
【０１５８】  ＳＮＭＰマネージャ８０ａからＳＮＭＰエージェント８１ａに対して管理対象となるオブジェクトの値の入手や設定を要求し、ＳＮＭＰエージェント８１ａはその要求に応答する。また、ＳＮＭＰエージェント８１ａは、電子機器３ａで発生した異常や事象をＳＮＭＰマネージャ８０ａに通知する。これらの機能を実現するために、ＳＮＭＰでは、以下に示す５つのオペレーションが規定されている。
【０１５９】  ・ＧＥＴ  ＲＥＱＵＥＳＴ：ＭＩＢ８２ａから指定したＭＩＢ変数に格納されたデータを読み出す
・ＧＥＴＮＥＸＴ  ＲＥＱＵＥＳＴ：ＭＩＢ８２ａの順序に従い、指定したＭＩＢ変数の次のデータを読み出す
・ＳＥＴ  ＲＥＱＵＥＳＴ：ＭＩＢ変数を指定したデータに設定する
・ＧＥＴ  ＲＥＳＰＯＮＳＥ：要求に対するＳＮＭＰエージェント８１ａからの応答
・Ｔｒａｐ：異常や事象の発生をＳＮＭＰエージェント８１ａからＳＮＭＰマネージャ８０ａに通知する
【０１６０】  ＭＩＢ８２ａは、ＳＮＭＰエージェント８１ａがＳＮＭＰマネージャ８０ａに提供するオブジェクト（数量またはフィールド）の定義を格納する。ＭＩＢ８２ａで定義されるオブジェクトは、グループ単位に配列され、あるグループのプロトコルスタック内の各層あるいはプロトコルに関係し、別のグループは全体としてシステムに関係する。
【０１６１】  ＭＩＢ８２ａでは、任意の管理オブジェクトを一意に識別するオブジェクト識別子が付けられ、オブジェクト識別子はルート要素から始まるツリー構造を有している。
【０１６２】  図１５に示すように、ＲＯＭ／ＲＡＭ２１ａまたはＨＤＤ２２ａには、電子機器３ａのＩＰアドレス４１、Ｔｒａｐ送信先テーブル４２（本発明の表データ）および自動設定変数４３が記憶される。
ここで、Ｔｒａｐ送信先テーブル４２は、ＭＩＢ８２ａに格納される。
本実施形態では、図１４に示す電子機器３ａのＳＮＭＰエージェント８１ａと、コンピュータ２ａ，２ｂのＳＮＭＰマネージャ８０ａとが、ＬＡＮ５を介してネゴシエーションを行い、ＭＩＢ８２ａに格納されたＴｒａｐ送信先テーブルを自動設定（Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）する。
【０１６３】  〔Ｔｒａｐ送信先テーブル４２〕
図１６は、Ｔｒａｐ送信先テーブル４２を説明するための図である。
【０１６４】  図１６に示すように、Ｔｒａｐ送信先テーブル４２は、「ｐｒｏＶ１ＴｒａｐＤｅｓｔＴａｂｌｅ」という名前が付けられており、複数のエントリ「ｐｒｏＶ１ＴｒａｐＤｅｓｔＥｎｔｒｙ」から構成される。
【０１６５】  各エントリ「ｐｒｏＶ１ＴｒａｐＤｅｓｔＥｎｔｒｙ」は、例えば、３２ビットの整数型のインデックス番号「ｐｒｏＶ１ＴｒａｐＤｅｓｔＩｄｘ」と、ＩＰアドレスが格納されるＴｒａｐ送信先アドレス「ｐｒｏＶ１ＴｒａｐＤｅｓｔＡｄｄｒｅｓｓ」（本発明の送信先データ）と、当該エントリのステータス「ｐｒｏＶ１ＴｒａｐＤｅｓｔＳｔａｔｕｓ」（本発明のステータスデータ）とで構成される。
【０１６６】  図１７は、図１６に示すエントリのステータス「ｐｒｏＶ１ＴｒａｐＤｅｓｔＳｔａｔｕｓ」の値と、その意味を説明するための図である。
【０１６７】  図１７に示すように、ステータス「ｐｒｏＶ１ＴｒａｐＤｅｓｔＳｔａｔｕｓ」が「１」の場合には「有効」を示し、「２」の場合には図１４に示すＳＮＭＰマネージャ８０ａからＳＮＭＰエージェント８１ａに対しての行エントリの追加要求状態を示し、「３」の場合にはＳＮＭＰエージェント８１ａからＳＮＭＰマネージャ８０ａに行エントリ生成オペレーションの終了を示し、「４」の場合には当該エントリの無効を示し、「５」の場合にはＩＰアドレス４１が固定的に設定されていることを示す。
【０１６８】  以下、電子機器３ａが起動、リブートまたは初期化されたときの処理について説明する。
【０１６９】  図１８は、当該処理を説明するためのフローチャートである。
【０１７０】  ステップＳＴ１１：
図１４に示すＳＮＭＰエージェント８１ａは、電子機器３ａが自動設定対応機器であるか否かを判断し、自動設定対応機器であると判断した場合にはステップＳＴ１３の処理に進み、そうでない場合にはステップＳＴ１２の処理に進む。
【０１７１】  ステップＳＴ１２：
ＳＮＭＰエージェント８１ａは、図１６に示すＴｒａｐ送信先テーブル４２の各エントリのステータス「ＥｎｔｒｙＳｔａｔｕｓ」を全て固定（ｆｉｘｅｄ）に設定する。
【０１７２】  ステップＳＴ１３：
ＳＮＭＰエージェント８１ａは、図１５に示す自動設定変数４３がＯＮ（自動設定を示す）であるか否かを判断し、ＯＮであると判断した場合にはステップＳＴ１５の処理に進み、そうでない場合にはステップＳＴ１４の処理に進む。
【０１７３】  ステップＳＴ１４：
ＳＮＭＰエージェント８１ａは、図１６に示すＴｒａｐ送信先テーブル４２の各エントリのステータス「ＥｎｔｒｙＳｔａｔｕｓ」を全て固定（ｆｉｘｅｄ）に設定する。
【０１７４】  ステップＳＴ１５：
これにより、ＳＮＭＰエージェント８１ａは、Ｔｒａｐ送信先テーブル４２の自動設定に対応する。
【０１７５】  ステップＳＴ１６：
ＳＮＭＰエージェント８１ａは、電子機器３ａのＩＰアドレス４１が、前回、起動、リブートまたは初期化されたときから変更されたか否かを判断し、変更されたと判断した場合にはステップＳＴ１８の処理に進み、そうでない場合にはステップＳＴ１７の処理に進む。
【０１７６】  ステップＳＴ１７：
ＳＮＭＰエージェント８１ａは、Ｔｒａｐ送信先テーブル４２の初期化は行わず、前回の起動時に設定されたものをそのまま用いる。
【０１７７】  ステップＳＴ１８：
ＳＮＭＰエージェント８１ａは、Ｔｒａｐ送信先テーブル４２の初期化を行う。
すなわち、ＳＮＭＰエージェント８１ａは、Ｔｒａｐ送信先テーブル４２のエントリを１行目にセットし、Ｉｎｄｅｘ＝１、Ｔｒａｐ送信先アドレス＝０．０．０．０（初期状態）、ＥｎｔｒｙＳｔａｔｕｓ＝１（ｖａｌｉｄ）に設定する。
【０１７８】  ステップＳＴ１９：
ステップＳＴ１８に続いて、後述するように、図１４に示すＳＮＭＰマネージャ８０ａが、Ｔｒａｐ送信先テーブル４２の自動設定を行う。
【０１７９】  以下、図１４に示すＳＮＭＰエージェント８１ａが、ＳＮＭＰマネージャ８０ａから要求ＳｅｔＲｅｑｕｅｓｔを受けた場合の処理を説明する。
図１９は、当該処理を説明するための図である。
【０１８０】  図１９Ａに示すように、処理前に、Ｔｒａｐ送信先テーブル４２内に、Ｉｎｄｅｘ＝ｎが既に存在し、ＥｎｔｒｙＳｔａｔｕｓ＝１（ｖａｌｉｄ：有効）の状態で、ＳＮＭＰエージェント８１ａがＳＮＭＰマネージャ８０ａからＳｅｔＲｅｑｕｅｓｔ（ｐｒｏＶ１ＴｒａｐＤｅｓｔＥｎｔｒｙＳｔａｔｕｓ，ｎ，１）を受信した場合は、Ｔｒａｐ送信先テーブル４２内のＩｎｄｅｘ＝ｎのエントリはそのままである。そして、ＳＮＭＰエージェント８１ａがＳＮＭＰマネージャ８０ａに正常処理が行われたことを示すＧｅｔＲｅｓｐｏｎｓｅを送信する。
【０１８１】  図１９Ｂに示すように、処理前に、Ｔｒａｐ送信先テーブル４２内に、Ｉｎｄｅｘ＝ｎが既に存在し、ＥｎｔｒｙＳｔａｔｕｓ＝３（ｕｎｄｅｒＣｒｅａｔｉｏｎ：生成中）の状態で、ＳＮＭＰエージェント８１ａがＳＮＭＰマネージャ８０ａからＳｅｔＲｅｑｕｅｓｔ（ｐｒｏＶ１ＴｒａｐＤｅｓｔＥｎｔｒｙＳｔａｔｕｓ，ｎ，１）を受信した場合は、Ｔｒａｐ送信先テーブル４２内のＩｎｄｅｘ＝ｎのエントリを有効にする。そして、ＳＮＭＰエージェント８１ａがＳＮＭＰマネージャ８０ａに正常処理が行われたことを示すＧｅｔＲｅｓｐｏｎｓｅを送信する。
【０１８２】  当該処理後には、Ｔｒａｐ送信先テーブル４２内のｉｎｄｅｘ＝ｎのエントリのＥｎｔｒｙＳｔａｔｕｓは、「３」から「１」になる。
【０１８３】  図１９Ｃに示すように、処理前に、Ｔｒａｐ送信先テーブル４２内に、Ｉｎｄｅｘ＝ｎが既に存在し、ＥｎｔｒｙＳｔａｔｕｓ＝４（ｉｎｖａｌｉｄ：無効）または５（ｆｉｘｅｄ：固定）の状態で、ＳＮＭＰエージェント８１ａがＳＮＭＰマネージャ８０ａからＳｅｔＲｅｑｕｅｓｔ（ｐｒｏＶ１ＴｒａｐＤｅｓｔＥｎｔｒｙＳｔａｔｕｓ，ｎ，１）を受信した場合は、Ｔｒａｐ送信先テーブル４２は変更されない。そして、ＳＮＭＰエージェント８１ａがＳＮＭＰマネージャ８０ａにエラーを示すＧｅｔＲｅｓｐｏｎｓｅを送信する。
【０１８４】  当該処理後には、Ｔｒａｐ送信先テーブル４２は変更されない。
【０１８５】  図１９Ｄに示すように、処理前に、Ｔｒａｐ送信先テーブル４２内に、Ｉｎｄｅｘ＝ｎの行が存在しない状態で、ＳＮＭＰエージェント８１ａがＳＮＭＰマネージャ８０ａからエントリの追加を示すＳｅｔＲｅｑｕｅｓｔ（ｐｒｏＶ１ＴｒａｐＤｅｓｔＥｎｔｒｙＳｔａｔｕｓ，ｎ，２）を受信した場合は、ＳＮＭＰエージェント８１ａが、Ｔｒａｐ送信先テーブル４２内に、Ｔｒａｐ送信アドレス＝０，０，０，０の新しいエントリ（行）を追加する。そして、ＳＮＭＰエージェント８１ａがＳＮＭＰマネージャ８０ａに正常処理が行われたことを示すＧｅｔＲｅｓｐｏｎｓｅを送信する。
【０１８６】  当該処理後には、Ｔｒａｐ送信先テーブル４２内の当該追加したエントリのＥｎｔｒｙＳｔａｔｕｓは、「３」に設定されている。
【０１８７】  図１９Ｅに示すように、処理前に、Ｔｒａｐ送信先テーブル４２内に、Ｉｎｄｅｘ＝ｎが既に存在している状態で、ＳＮＭＰエージェント８１ａがＳＮＭＰマネージャ８０ａからＳｅｔＲｅｑｕｅｓｔ（ｐｒｏＶ１ＴｒａｐＤｅｓｔＥｎｔｒｙＳｔａｔｕｓ，ｎ，２）を受信した場合は、当該エントリは既に存在するので、エラーを示すＧｅｔＲｅｓｐｏｎｓｅを送信する。
【０１８８】  当該処理後には、Ｔｒａｐ送信先テーブル４２の値に変化はない。
【０１８９】  図１９Ｆに示すように、処理前の状態とは無関係に、ＳＮＭＰエージェント８１ａがＳＮＭＰマネージャ８０ａからＳｅｔＲｅｑｕｅｓｔ（ｐｒｏＶ１ＴｒａｐＤｅｓｔＥｎｔｒｙＳｔａｔｕｓ，ｎ，３）、ＳｅｔＲｅｑｕｅｓｔ（ｐｒｏＶ１ＴｒａｐＤｅｓｔＥｎｔｒｙＳｔａｔｕｓ，ｎ，４）、ＳｅｔＲｅｑｕｅｓｔ（ｐｒｏＶ１ＴｒａｐＤｅｓｔＥｎｔｒｙＳｔａｔｕｓ，ｎ，５）を受信した場合は、ＳＮＭＰエージェント８１ａからＳＮＭＰマネージャ８０ａにエラーを示すＧｅｔＲｅｓｐｏｎｓｅを送信する。この場合には、Ｔｒａｐ送信先テーブル４２の値に変化はない。
【０１９０】  以下、図１５に示す自動設定変数４３がＯＦＦの場合を説明する。
【０１９１】  この場合には、図２０に示すように、Ｔｒａｐ送信先テーブル４２のＩＮＤＥＸ＝１のエントリのＴｒａｐ送信先アドレスが「０．０．０．０」に設定され、エントリのステータスが「５（ｆｉｘｅｄ：固定）」に設定される。
【０１９２】  以下、電子機器３ａ側でＴｒａｐ送信先テーブル４２が設定された場合を説明する。
【０１９３】  この場合には、例えば、図２１に示すように、Ｔｒａｐ送信先テーブル４２のＩＮＤＥＸ＝１のエントリのＴｒａｐ送信アドレスとしてコンピュータ２ａのＩＰアドレスである「ＸＸ．ＸＸ．ＸＸ．ＸＸ」が設定され、そのステータスが「５（ｆｉｘｅｄ：固定）」に設定される。また、Ｔｒａｐ送信先テーブル４２のＩＮＤＥＸ＝２のエントリのＴｒａｐ送信アドレスとしてコンピュータ２ｂのＩＰアドレスである「ＹＹ．ＹＹ．ＹＹ．ＹＹ」が設定され、そのステータスが「５（ｆｉｘｅｄ：固定）」に設定される。
【０１９４】  以下、自動設定変数４３がＯＦＦからＯＮに切り換えられた場合を説明する。
【０１９５】  例えば、図２２Ａに示すように、Ｔｒａｐ送信先テーブル４２が図２１で説明した状態で、自動設定変数４３がＯＦＦからＯＮに切り換えられると、図２２Ｂに示すように、１行目および２行目のエントリのステータスが共に「１（ｖａｌｉｄ：有効）」に書き換えられる。
【０１９６】  以下、自動設定変数４３がＯＮからＯＦＦに切り換えられた場合を説明する。
【０１９７】  例えば、図２３Ａに示すように、Ｔｒａｐ送信先テーブル４２が図２２Ｂで説明した状態で、自動設定変数４３がＯＮからＯＦＦに切り換えられると、図２３Ｂに示すように、１行目および２行目のエントリのステータスが共に「５（ｆｉｘｅｄ：固定）」に書き換えられる。
【０１９８】  以下、図１２に示す通信システム１ａの動作例を説明する。
【０１９９】  〔第１の動作例〕
当該動作例では、Ｔｒａｐ送信先テーブル４２の１行目のエントリのＴｒａｐ送信アドレスが「０．０．０．０」であり、そのステータスが「１（ｖａｌｉｄ）」の状態で、ＳＮＭＰマネージャ８０ａが、コンピュータ２ａのＩＰアドレスをＴｒａｐ送信アドレスとして電子機器３ａに設定する場合を説明する。
【０２００】  図２４は、当該動作例を説明するためのフローチャートである。
【０２０１】  ステップＳＴ２１：
図１３に示すコンピュータ２ａのＣＰＵ１８ａによって実現されるＳＮＭＰマネージャ８０ａが、要求ＳｅｔＲｅｑｕｅｓｔ（ｐｒｏＶ１ＴｒａｐＤｅｓｔＡｄｄｒｅｓｓ．〔１〕，ＸＸ．ＸＸ．ＸＸ．ＸＸ）を生成し、これをＬＡＮ＿Ｉ／Ｆ１７ａからＬＡＮ５を介して電子機器３ａに送信する。
【０２０２】  ステップＳＴ２２：
図１３に示す電子機器３ａのＣＰＵ２７ａによって実現されるＳＮＭＰエージェント８１ａが、ステップＳＴ２１で図１３に示すＬＡＮ＿Ｉ／Ｆ２６ａを介してＳＮＭＰマネージャ８０ａから受信した要求に応じて、ＲＯＭ／ＲＡＭ２１ａまたはＨＤＤ２２ａにアクセスを行い、図１６に示すＴｒａｐ送信先テーブル４２内の１番目のエントリのＴｒａｐ送信アドレスを「ＸＸ．ＸＸ．ＸＸ．ＸＸ」に変更する。
これにより、Ｔｒａｐ送信先テーブル４２の１番目のエントリに、コンピュータ２ａのＩＰアドレス（本発明のコンピュータの識別データ）である「ＸＸ．ＸＸ．ＸＸ．ＸＸ」が自動的に設定される。
【０２０３】  ステップＳＴ２３：
ＳＮＭＰエージェント８１ａが、正常に処理が終了したことを示す応答ＧｅｔＲｅｓｐｏｎｓｅを、ＬＡＮ＿Ｉ／Ｆ２６ａからＬＡＮ５を介してコンピュータ２ａに送信する。
【０２０４】  〔第２の動作例〕
当該動作例では、Ｔｒａｐ送信先テーブル４２の１行目のエントリのＴｒａｐ送信アドレスが「０．０．０．０」ではない状態（既にコンピュータ２ａのＩＰアドレスが設定された状態）で、コンピュータ２ｂのＳＮＭＰマネージャ８０ａが、コンピュータ２ｂのＩＰアドレスをＴｒａｐ送信アドレスとして電子機器３ａに設定する場合を説明する。
図２５は、当該動作例を説明するためのフローチャートである。
【０２０５】  ステップＳＴ３１：
図１３に示すコンピュータ２ｂのＣＰＵ１８ａによって実現されるＳＮＭＰマネージャ８０ａが、要求ＳｅｔＲｅｑｕｅｓｔ（ｐｒｏＶ１ＴｒａｐＤｅｓｔＥｎｔｒｙＳｔａｔｕｓ．〔ｍａｘ（ｉｎｄｅｘ）＋１〕，２）を生成し、これをＬＡＮ＿Ｉ／Ｆ１７ａからＬＡＮ５を介して電子機器３ａに送信する。
【０２０６】  ステップＳＴ３２：
図１３に示す電子機器３ａのＣＰＵ２７ａによって実現されるＳＮＭＰエージェント８１ａが、ステップＳＴ３１で図１３に示すＬＡＮ＿Ｉ／Ｆ２６ａを介してＳＮＭＰマネージャ８０ａから受信した要求に応じて、ＲＯＭ／ＲＡＭ２１ａまたはＨＤＤ２２ａにアクセスを行い、図１６に示すＴｒａｐ送信先テーブル４２の２行目に、図２６Ａに示すように、ステータスが「３（ｕｎｄｅｒ  Ｃｒｅａｔｉｏｎ：生成中）」のエントリを作成する。
【０２０７】  ステップＳＴ３３：
ＳＮＭＰエージェント８１ａが、正常に処理が終了したことを示す応答ＧｅｔＲｅｓｐｏｎｓｅを、ＬＡＮ＿Ｉ／Ｆ２６ａからＬＡＮ５を介してコンピュータ２ｂに送信する。
【０２０８】  ステップＳＴ３４：
コンピュータ２ｂのＳＮＭＰマネージャ８０ａが、要求ＳｅｔＲｅｑｕｅｓｔ（ｐｒｏＶ１ＴｒａｐＤｅｓｔＡｄｄｒｅｓｓ．〔ｍａｘ（ｉｎｄｅｘ）＋１〕，ＹＹ．ＹＹ．ＹＹ．ＹＹ）を生成し、これをＬＡＮ＿Ｉ／Ｆ１７ａからＬＡＮ５を介して電子機器３ａに送信する。
【０２０９】  ステップＳＴ３５：
図１３に示す電子機器３ａのＳＮＭＰエージェント８１ａが、ステップＳＴ３４で図１３に示すＬＡＮ＿Ｉ／Ｆ２６ａを介してＳＮＭＰマネージャ８０ａから受信した要求に応じて、ＲＯＭ／ＲＡＭ２１ａまたはＨＤＤ２２ａにアクセスを行い、図２６Ｂに示すように、Ｔｒａｐ送信先テーブル４２内の２番目のエントリのＴｒａｐ送信アドレスに「ＹＹ．ＹＹ．ＹＹ．ＹＹ」を設定する。
これにより、Ｔｒａｐ送信先テーブル４２の２番目のエントリに、コンピュータ２ｂのＩＰアドレスである「ＹＹ．ＹＹ．ＹＹ．ＹＹ」が自動的に設定される。
【０２１０】  ステップＳＴ３６：
ＳＮＭＰエージェント８１ａが、正常に処理が終了したことを示す応答ＧｅｔＲｅｓｐｏｎｓｅを、ＬＡＮ＿Ｉ／Ｆ２６ａからＬＡＮ５を介してコンピュータ２ｂに送信する。
【０２１１】  ステップＳＴ３７：
コンピュータ２ｂのＳＮＭＰマネージャ８０ａが、要求ＳｅｔＲｅｑｕｅｓｔ（ｐｒｏＶ１ＴｒａｐＤｅｓｔＥｎｔｒｙＳｔａｔｕｓ．〔ｍａｘ（ｉｎｄｅｘ）＋１〕，１）を生成し、これをＬＡＮ＿Ｉ／Ｆ１７ａからＬＡＮ５を介して電子機器３ａに送信する。
【０２１２】  ステップＳＴ３８：
ＳＮＭＰエージェント８１ａが、ステップＳＴ３７で図１３に示すＬＡＮ＿Ｉ／Ｆ２６ａを介してＳＮＭＰマネージャ８０ａから受信した要求に応じて、ＲＯＭ／ＲＡＭ２１ａまたはＨＤＤ２２ａにアクセスを行い、図２６Ｃに示すように、Ｔｒａｐ送信先テーブル４２の２行目のステータスを「１（ｖａｌｉｄ：有効）」に設定する。
これにより、Ｔｒａｐ送信先テーブル４２に設定されたコンピュータ２ｂのＩＰアドレスが、Ｔｒａｐ送信アドレスとして有効になる。
【０２１３】  ステップＳＴ３９：
ＳＮＭＰエージェント８１ａが、正常に処理が終了したことを示す応答ＧｅｔＲｅｓｐｏｎｓｅを、ＬＡＮ＿Ｉ／Ｆ２６ａからＬＡＮ５を介してコンピュータ２ｂに送信する。
なお、ＳＮＭＰマネージャ８０ａからＴｒａｐ送信先テーブル４２に自動設定されるＩＰアドレスを含むエントリは、自動設定の処理が完全に完了してから、ＲＯＭ／ＲＡＭ２１ａあるいはＨＤＤ２２ａに書き込まれる。
【０２１４】  〔第３の動作例〕
当該動作例では、Ｔｒａｐ送信先テーブル４２の１行目のエントリに対して、コンピュータ２ａのＳＮＭＰマネージャ８０ａからのアドレス変更要求と前後して、コンピュータ２ｂのＳＮＭＰマネージャ８０ａからアドレスのアドレス変更要求が発生した場合を説明する。
図２７は、当該動作例を説明するためのフローチャートである。
【０２１５】  ステップＳＴ４１：
コンピュータ２ａのＳＮＭＰマネージャ８０ａが、図１３に示すＬＡＮ＿Ｉ／Ｆ１７ａからＬＡＮ５を介して電子機器３ａに要求ＧｅｔＲｅｑｕｅｓｔを送信し、Ｔｒａｐ送信先テーブル４２の１行目のエントリのＴｒａｐ送信アドレスが「０．０．０．０」で、そのステータスが「１（ｖａｌｉｄ）」であることを確認する。
【０２１６】  ステップＳＴ４２：
コンピュータ２ｂのＳＮＭＰマネージャ８０ａが、図１３に示すＬＡＮ＿Ｉ／Ｆ１７ａからＬＡＮ５を介して電子機器３ａに要求ＧｅｔＲｅｑｕｅｓｔを送信し、Ｔｒａｐ送信先テーブル４２の１行目のエントリのＴｒａｐ送信アドレスが「０．０．０．０」で、そのステータスが「１（ｖａｌｉｄ）」であることを確認する。
【０２１７】  ステップＳＴ４３：
コンピュータ２ａのＳＮＭＰマネージャ８０ａが、要求ＳｅｔＲｅｑｕｅｓｔ（ｐｒｏＶ１ＴｒａｐＤｅｓｔＡｄｄｒｅｓｓ．〔１〕，ＸＸ．ＸＸ．ＸＸ．ＸＸ）を生成し、これをＬＡＮ＿Ｉ／Ｆ１７ａからＬＡＮ５を介して電子機器３ａに送信する。
【０２１８】  ステップＳＴ４４：
電子機器３ａのＳＮＭＰエージェント８１ａが、ステップＳＴ４３で図１３に示すＬＡＮ＿Ｉ／Ｆ２６ａを介してコンピュータ２ａのＳＮＭＰマネージャ８０ａから受信した要求に応じて、ＲＯＭ／ＲＡＭ２１ａまたはＨＤＤ２２ａにアクセスを行い、図１６に示すＴｒａｐ送信先テーブル４２内の１番目のエントリのＴｒａｐ送信アドレスを「ＸＸ．ＸＸ．ＸＸ．ＸＸ」に変更する。
これにより、Ｔｒａｐ送信先テーブル４２の１番目のエントリに、コンピュータ２ａのＩＰアドレスである「ＸＸ．ＸＸ．ＸＸ．ＸＸ」が自動的に設定される。
【０２１９】  ステップＳＴ４５：
ＳＮＭＰエージェント８１ａが、正常に処理が終了したことを示す応答ＧｅｔＲｅｓｐｏｎｓｅを、ＬＡＮ＿Ｉ／Ｆ２６ａからＬＡＮ５を介してコンピュータ２ａに送信する。
【０２２０】  ステップＳＴ４６：
続いて、コンピュータ２ｂのＳＮＭＰマネージャ８０ａが、要求ＳｅｔＲｅｑｕｅｓｔ（ｐｒｏＶ１ＴｒａｐＤｅｓｔＡｄｄｒｅｓｓ．〔１〕，ＹＹ．ＹＹ．ＹＹ．ＹＹ）を生成し、これをＬＡＮ＿Ｉ／Ｆ１７ａからＬＡＮ５を介して電子機器３ａに送信する。
【０２２１】  ステップＳＴ４７：
ＳＮＭＰエージェント８１ａが、エラーを示す応答ＧｅｔＲｅｓｐｏｎｓｅを、ＬＡＮ＿Ｉ／Ｆ２６ａからＬＡＮ５を介してコンピュータ２ｂに送信する。
このように、通信システム１ａによれば、Ｔｒａｐ送信先テーブル４２の１行目のエントリに対して、コンピュータ２ａのＳＮＭＰマネージャ８０ａからのアドレス変更要求と前後して、コンピュータ２ｂのＳＮＭＰマネージャ８０ａからアドレスのアドレス変更要求が発生した場合でも、先にアドレス変更要求を発生したコンピュータ２ａのＩＰアドレスをＴｒａｐ送信アドレスとして設定し、その後に発生したコンピュータ２ｂのアドレス変更要求をエラーとして処理できる。
【０２２２】  〔第４の動作例〕
当該動作例では、Ｔｒａｐ送信先テーブル４２の２行目のエントリの追加要求が、コンピュータ２ａからのものと前後してコンピュータ２ｂからも発生した場合を説明する。
図２８は、当該動作例を説明するためのフローチャートである。
【０２２３】  ステップＳＴ５１：
コンピュータ２ａのＳＮＭＰマネージャ８０ａが、図１３に示すＬＡＮ＿Ｉ／Ｆ１７ａからＬＡＮ５を介して電子機器３ａに要求ＳｅｔＲｅｑｕｅｓｔ（ｐｒｏＶ１ＴｒａｐＤｅｓｔＥｎｔｒｙＳｔａｔｕｓ．２，２）を生成し、これをＬＡＮ＿Ｉ／Ｆ１７ａからＬＡＮ５を介して電子機器３ａに送信する。
【０２２４】  ステップＳＴ５２：
電子機器３ａのＳＮＭＰエージェント８１ａが、ステップＳＴ５１で図１３に示すＬＡＮ＿Ｉ／Ｆ２６ａを介してコンピュータ２ａのＳＮＭＰマネージャ８０ａから受信した要求に応じて、ＲＯＭ／ＲＡＭ２１ａまたはＨＤＤ２２ａにアクセスを行い、図１６に示すＴｒａｐ送信先テーブル４２内に２番目のエントリを追加する。
【０２２５】  ステップＳＴ５３：
ＳＮＭＰエージェント８１ａが、正常に処理が終了したことを示す応答ＧｅｔＲｅｓｐｏｎｓｅを、ＬＡＮ＿Ｉ／Ｆ２６ａからＬＡＮ５を介してコンピュータ２ａに送信する。
【０２２６】  ステップＳＴ５４：
続いて、コンピュータ２ｂのＳＮＭＰマネージャ８０ａが、図１３に示すＬＡＮ＿Ｉ／Ｆ１７ａからＬＡＮ５を介して電子機器３ａに要求ＳｅｔＲｅｑｕｅｓｔ（ｐｒｏＶ１ＴｒａｐＤｅｓｔＥｎｔｒｙＳｔａｔｕｓ．２，２）を生成し、これをＬＡＮ＿Ｉ／Ｆ１７ａからＬＡＮ５を介して電子機器３ａに送信する。
【０２２７】  ステップＳＴ５５：
電子機器３ａのＳＮＭＰエージェント８１ａが、ステップＳＴ５１で図１３に示すＬＡＮ＿Ｉ／Ｆ２６ａを介してコンピュータ２ｂのＳＮＭＰマネージャ８０ａから受信した要求に応じて、エラーを示す応答ＧｅｔＲｅｓｐｏｎｓｅを、ＬＡＮ＿Ｉ／Ｆ２６ａからＬＡＮ５を介してコンピュータ２ｂに送信する。
このように、通信システム１ａによれば、Ｔｒａｐ送信先テーブル４２の２行目のエントリの追加要求が、コンピュータ２ａからのものと前後して、コンピュータ２ｂからも生じた場合に、コンピュータ２ａからの要求に対してエントリ追加処理を行い、コンピュータ２ｂからの要求をエラーとして処理できる。
【０２２８】  〔第５の動作例〕
当該動作例では、電子機器３ａ内で異常や所定の事象が生じて電子機器３ａがコンピュータ２ａ，２ｂにＴｒａｐを送信する必要が生じた場合を説明する。
図２９は、当該動作例を説明するためのフローチャートである。
【０２２９】  ステップＳＴ６１：
図１３に示す電子機器３ａのＣＰＵ２７ａがプログラムを実行して実現するＳＮＭＰエージェント８１ａが、Ｔｒａｐを送信する条件を満たす状態が電子機器３ａ内で発生したと判断すると、ステップＳＴ６２の処理に進む。
【０２３０】  ステップＳＴ６２：
ＳＮＭＰエージェント８１ａは、Ｔｒａｐ送信先テーブル４２の１行目に設置されているＴｒａｐ送信アドレスが「０．０．０．０」であるか否かを判断し、「０．０．０．０」であると判断した場合にはステップＳＴ６３の処理に進み、そうでない場合にはステップＳＴ６４の処理に進む。
【０２３１】  ステップＳＴ６３：
ＳＮＭＰエージェント８１ａは、Ｔｒａｐを送信せずに、処理を終了する。
【０２３２】  ステップＳＴ６４：
ＳＮＭＰエージェント８１ａは、Ｔｒａｐ送信先テーブル４２の１行目のエントリのステータスが、「５（ｆｉｅｘｅｄ）」あるいは「１（ｖａｌｉｄ）」であるか否かを判断し、「５（ｆｉｅｘｅｄ）」あるいは「１（ｖａｌｉｄ）」であると判断した場合にはステップＳＴ６５の処理に進み、そうでない場合にはステップＳＴ６６の処理に進む。
【０２３３】  ステップＳＴ６５：
ＳＮＭＰエージェント８１ａは、Ｔｒａｐ送信先テーブル４２の１行目のエントリに格納されたＴｒａｐ送信アドレスを読み出し、当該Ｔｒａｐ送信アドレスを宛て先として、図１３に示すＬＡＮ＿Ｉ／Ｆ２６ａからＬＡＮ５を介して、コンピュータ２ａまたは２ｂにＴｒａｐを送信する。
【０２３４】  ステップＳＴ６６：
ＳＮＭＰエージェント８１ａは、Ｔｒａｐ送信先テーブル４２内に、次の行（エントリ）が存在するか否かを判断し、存在すると判断した場合にはステップＳＴ６７の処理に進み、存在しないと判断した場合には処理を終了する。
【０２３５】  ステップＳＴ６７：
ＳＮＭＰエージェント８１ａは、Ｔｒａｐ送信先テーブル４２内の次の行のステータスが、「５」または「１」であり、かつ、Ｔｒａｐ送信アドレスが「０．０．０．０」以外であるか否かを判断し、次の行のステータスが、「５」または「１」であり、かつ、Ｔｒａｐ送信アドレスが「０．０．０．０」以外であると判断した場合にステップＳＴ６８の処理に進み、そうでない場合にはステップＳＴ６６の処理に戻る。
【０２３６】  ステップＳＴ６８：
ＳＮＭＰエージェント８１ａは、Ｔｒａｐ送信先テーブル４２の上記次の１行のエントリに格納されたＴｒａｐ送信アドレスを読み出し、当該Ｔｒａｐ送信アドレスを宛て先として、図１３に示すＬＡＮ＿Ｉ／Ｆ２６ａからＬＡＮ５を介して、コンピュータ２ａまたは２ｂにＴｒａｐを送信する。
【０２３７】  以上説明したように、通信システム１ａによれば、Ｔｒａｐの送信先であるコンピュータ２ａ，２ｂのＩＰアドレスを電子機器３ａに自動的に設定でき、ユーザの手間を小さくできる。
【０２３８】  また、通信システム１ａによれば、複数のコンピュータ２ａ，２ｂから電子機器３ａに、Ｔｒａｐ送信先テーブル４２のエントリ追加や、アドレス書き込みの要求が発生した場合でも、要求を受けた順序に従って適切に処理できる。
【０２３９】  本発明は上述した実施形態には限定されない。
【０２４０】  例えば、上述した実施形態では、図１に示すようにＬＡＮ５に１個のコンピュータ２および１個の電子機器３が接続されている場合、並びに図１２に示すようにＬＡＮ５に２個のコンピュータ２ａ，２ｂおよび１個の電子機器３ａが接続されている場合を例示したが、ＬＡＮ５に接続されている電子機器およびコンピュータの数は任意である。
【産業上の利用可能性】
【０２４１】  本発明は、家庭内ＬＡＮやインターネットなどのネットワークを介して接続される電子機器の監視および保守（メインテナンス）するための処理を行う電子機器監視方法などに適用可能である。
【符号の説明】
【０２４２】１，１ａ…通信システム
２，２ａ，２ｂ…コンピュータ
３，３ａ…電子機器
４…Ｗｅｂサーバ装置
５…ＬＡＮ
６，６ａ…エリア
１１，１１ａ…ＲＯＭ／ＲＡＭ
１２，１２ａ…ＨＤＤ
１３，１３ａ…キーボードＩ／Ｆ
１４，１４ａ…キーボード
１５，１５ａ…ディスプレイＩ／Ｆ
１６，１６ａ…ディスプレイ
１７，１７ａ…ＬＡＮのＩ／Ｆ
２１，２１ａ…ＲＯＭ／ＲＡＭ
２２，２２ａ…ＨＤＤ
２３，２３ａ…Ｉ／Ｏ
２４，２４ａ…コントロールパネル
２５，２５ａ…電気回路／メカ部分
２６，２６ａ…ＬＡＮのＩ／Ｆ
４２…Ｔｒａｐ送信先テーブル
８０，８０ａ…ＳＮＭＰマネージャ
８１，８１ａ…ＳＮＭＰエージェント
【図１】
2010015589.tif 000003
【図２】
2010015589.tif 000004
【図３】
2010015589.tif 000005
【図４】
2010015589.tif 000006
【図５】
2010015589.tif 000007
【図６】
2010015589.tif 000008
【図７】
2010015589.tif 000009
【図８】
2010015589.tif 000010
【図９】
2010015589.tif 000011
【図１０】
2010015589.tif 000012
【図１１】
2010015589.tif 000013
【図１２】
2010015589.tif 000014
【図１３】
2010015589.tif 000015
【図１４】
2010015589.tif 000016
【図１５】
2010015589.tif 000017
【図１６】
2010015589.tif 000018
【図１７】
2010015589.tif 000019
【図１８】
2010015589.tif 000020
【図１９】
2010015589.tif 000021
【図２０】
2010015589.tif 000022
【図２１】
2010015589.tif 000023
【図２２】
2010015589.tif 000024
【図２３】
2010015589.tif 000025
【図２４】
2010015589.tif 000026
【図２５】
2010015589.tif 000027
【図２６】
2010015589.tif 000028
【図２７】
2010015589.tif 000029
【図２８】
2010015589.tif 000030
【図２９】
2010015589.tif 000031
【手続補正書】
【提出日】平成21年9月7日(2009.9.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークを介してコンピュータが電子機器の保守を行う電子機器保守システムであって、
前記電子機器の保守に係わる通信に用いる通信プロトコルを示す遠隔保守管理データとして、前記保守に係わる複数の機能の種類と、前記複数の機能のそれぞれに係わる通信に用いる前記通信プロトコルと、前記複数の機能のそれぞれの利用権限を規定した利用権限データとを対応付けて示す遠隔保守管理データとを、前記コンピュータが前記ネットワークを介して前記電子機器から取得する、第１の手段と、
前記第１の手段で前記コンピュータが取得した前記遠隔保守管理データに基づいて、前記機能の指定を行った主体が、当該機能の利用権限を有することを条件に、前記指定された種類の前記機能に対応する前記通信プロトコルを用いて前記指定された機能に係わる通信を前記電子機器との間で通信を行って前記電子機器の保守に係わる処理を行う、第２の手段と、
前記コンピュータが、前記ネットワークへの前記電子機器の接続を認識すると、当該認識した電子機器の前記ネットワーク上での識別データを取得する、第３の手段と、
前記電子機器が、前記ネットワークを介して前記コンピュータに、当該電子機器の状態を示す状態データを送信する、第４の手段と、
前記コンピュータが、前記第４の手段で受信した前記状態データに応じた画面を表示手段に表示する、第５の手段と、
前記コンピュータが、当該コンピュータをネットワーク上で識別する識別データを送信先データとして前記電子機器に自動的に書き込む、第６の手段と、
前記電子機器が、当該電子機器に異常や事象が発生したことを示す信号を、前記第６の手段により書き込まれた前記送信先データを用いて前記コンピュータに送信する、第７の手段と
を備えた、電子機器保守システム。
【請求項２】
前記第２の手段が、
前記遠隔保守管理データが示す前記機能を指定させるための画面を前記コンピュータの表示手段に表示し、
前記画面に応じて前記指定された機能に係わる通信を前記電子機器との間で行う、
請求項１に記載の電子機器保守システム。
【請求項３】
前記第７の手段は、前記電子機器が、前記電子機器に異常や事象が発生したことを示す信号を前記コンピュータに通知する、
請求項１または２に記載の電子機器保守システム。
【請求項４】
前記電子機器が、前記第６の手段により書き込まれた前記送信先データと対応付けて、当該送信先データを書き換え可能であるか否かを示すステータスデータを記憶する、第８の手段と、
前記コンピュータが、前記ステータスデータが書き換え可能を示していることを条件に、当該ステータスデータに対応する前記送信先データを書き換える、第９の手段と
をさらに有する、
請求項３に記載の電子機器保守システム。
【請求項５】
前記第８の手段は、前記電子機器が、前記送信先データと当該送信先データに対応する前記ステータスデータとで構成される単数または複数のエントリを持つ表データを記憶し、
当該電子機器保守システムは、
前記コンピュータが、前記電子機器に前記エントリの追加を要求する、第１０の手段と、
前記電子機器が、前記第１０の手段の前記要求に応じて、新たな前記エントリを前記表データに追加する、第１１の手段と
をさらに有する、
請求項４に記載の電子機器保守システム。
【請求項６】
前記電子機器は、前記コンピュータから前記送信先データとして前記コンピュータの前記識別データを書き込むことを許可する第１のモードと、前記コンピュータから前記識別データを書き込むことを禁止する第２のモードとのうち一方を選択して設定可能である、  請求項１〜５のいずれかに記載の電子機器保守システム。
【請求項７】
前記電子機器は、前回、起動、再起動または初期化された後に前記コンピュータを前記ネットワーク上で識別する識別データが変更された場合に、前記ステータスデータが書き換え可能を示していることを条件に、前記ステータスデータに対応する前記送信先データとして変更後の前記識別データを前記コンピュータが書き込むことを許可する、
請求項６に記載の電子機器保守システム。
【請求項８】
ネットワークを介して電子機器の保守を行うコンピュータであって、
前記電子機器の保守に係わる通信に用いる通信プロトコルを示す遠隔保守管理データとして、前記保守に係わる複数の機能の種類と、前記複数の機能のそれぞれに係わる通信に用いる前記通信プロトコルと、前記複数の機能のそれぞれの利用権限を規定した利用権限データとを対応付けて示す遠隔保守管理データとを、前記ネットワークを介して前記電子機器から取得する、第１の処理と、
前記第１の処理で前記取得した前記遠隔保守管理データに基づいて、前記機能の指定を行った主体が当該機能の利用権限を有することを条件に、前記指定された種類の前記機能に対応する前記通信プロトコルを用いて前記指定された機能に係わる通信を前記電子機器との間で通信を行って前記電子機器の保守に係わる処理を行う、第２の処理と、
前記ネットワークへの前記電子機器の接続を認識すると、当該認識した電子機器の前記ネットワーク上での識別データを取得する、第３の処理と、
前記電子機器が、前記ネットワークを介して当該電子機器の状態を示す状態データを送信することに応じて、受信する第４の処理と、
前記第４の処理で受信した前記状態データに応じた画面を表示手段に表示する、第５の処理と、
当該コンピュータをネットワーク上で識別する識別データを送信先データとして前記電子機器に自動的に書き込む、第６の処理と、
前記電子機器が、当該電子機器に異常や事象が発生したことを示す信号を、前記第６の処理により書き込まれた前記送信先データを用いて当該コンピュータに送信したことに応じて、受信する第７の処理と
を実行する、コンピュータ。
【請求項９】
ネットワークを介してコンピュータが保守を行う対象となる電子機器であって、
当該電子機器の保守に係わる通信に用いる通信プロトコルを示す遠隔保守管理データとして、前記保守に係わる複数の機能の種類と、前記複数の機能のそれぞれに係わる通信に用いる前記通信プロトコルと、前記保守に係わる複数の機能のそれぞれの利用権限を規定した利用権限データとを対応付けて示す遠隔保守管理データを記憶する、記憶手段と、
前記遠隔保守管理データを前記コンピュータに前記ネットワークを介して送信する、第１の通信手段と、
前記コンピュータが、取得した前記遠隔保守管理データに基づいて、前記保守に係わる機能の指定を行った主体が当該保守に係わる機能の利用権限を有することを条件に、前記指定された種類の前記保守に係わる機能に対応する前記通信プロトコルを用いて前記指定された機能に係わる通信を、前記コンピュータと当該電子機器との間で行うための、第２の通信手段と、
前記コンピュータが上記通信を行って当該電子機器の保守に係わる処理を行い、前記ネットワークへの当該電子機器の接続を認識し、当該認識した電子機器の前記ネットワーク上での識別データを取得したとき、前記ネットワークを介して前記コンピュータに、当該電子機器の状態を示す状態データを送信する、第３の通信手段と、
前記コンピュータが、前記第３の通信手段から送信された前記当該電子機器の状態データを受信したとき、受信した状態データに応じた画面を表示手段に表示し、当該コンピュータをネットワーク上で識別する識別データを送信先データとして当該電子機器に自動的に書き込んだ時、当該電子機器に異常や事象が発生したことを示す信号を、前記書き込まれた前記送信先データを用いて前記コンピュータに送信する、第４の通信手段と
を備えた、電子機器。
【請求項１０】
ネットワークを介して電子機器の保守を行うコンピュータに下記の手順を実行させるプログラムあって、
前記電子機器の保守に係わる通信に用いる通信プロトコルを示す遠隔保守管理データとして、前記保守に係わる複数の機能の種類と、前記複数の機能のそれぞれに係わる通信に用いる前記通信プロトコルと、前記複数の機能のそれぞれの利用権限を規定した利用権限データとを対応付けて示す遠隔保守管理データとを、前記ネットワークを介して前記電子機器から取得する、第１の手順と、
前記第１の手順で前記取得した前記遠隔保守管理データに基づいて、前記機能の指定を行った主体が当該機能の利用権限を有することを条件に、前記指定された種類の前記機能に対応する前記通信プロトコルを用いて前記指定された機能に係わる通信を前記電子機器との間で通信を行って前記電子機器の保守に係わる処理を行う、第２の手順と、
前記ネットワークへの前記電子機器の接続を認識すると、当該認識した電子機器の前記ネットワーク上での識別データを取得する、第３の手順と、
前記電子機器が、前記ネットワークを介して当該電子機器の状態を示す状態データを送信することに応じて、受信する第４の手順と、
前記第４の手順で受信した前記状態データに応じた画面を表示手段に表示する、第５の手順と、
当該コンピュータをネットワーク上で識別する識別データを送信先データとして前記電子機器に自動的に書き込む、第６の手順と、
前記電子機器が、当該電子機器に異常や事象が発生したことを示す信号を、前記第６の手順により書き込まれた前記送信先データを用いて当該コンピュータに送信したことに応じて、受信する第７の手順と
をコンピュータに実行させる、プログラム。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
本発明は上述した従来技術の問題点に鑑みてなされ、監視対象の電子機器の保守を行う場合に、当該電子機器との間で用いる通信プロトコルをコンピュータに自動的に設定できる、電子機器保守システム、コンピュータ、並びにそのプログラムを提供する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
また本発明は、上記電子機器の監視と保守とを一体的に行うことができる、電子機器保守システム、コンピュータ、並びにそのプログラムを提供する。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
また本発明は、Ｔｒａｐの送信先のＩＰアドレスを電子機器に設定する際のユーザの手間を小さくできる、電子機器保守システム、コンピュータ、並びにそのプログラムを提供する。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
本発明によれば、ネットワークを介してコンピュータが電子機器の保守を行う電子機器保守システムであって、前記電子機器の保守に係わる通信に用いる通信プロトコルを示す遠隔保守管理データとして、前記保守に係わる複数の機能の種類と、前記複数の機能のそれぞれに係わる通信に用いる前記通信プロトコルと、前記複数の機能のそれぞれの利用権限を規定した利用権限データとを対応付けて示す遠隔保守管理データとを、前記コンピュータが前記ネットワークを介して前記電子機器から取得する、第１の手段と、前記第１の手段で前記コンピュータが取得した前記遠隔保守管理データに基づいて、前記機能の指定を行った主体が当該機能の利用権限を有することを条件に、前記指定された種類の前記機能に対応する前記通信プロトコルを用いて前記指定された機能に係わる通信を前記電子機器との間で通信を行って前記電子機器の保守に係わる処理を行う、第２の手段と、前記コンピュータが、前記ネットワークへの前記電子機器の接続を認識すると、当該認識した電子機器の前記ネットワーク上での識別データを取得する、第３の手段と、前記電子機器が、前記ネットワークを介して前記コンピュータに、当該電子機器の状態を示す状態データを送信する、第４の手段と、前記コンピュータが、前記第４の手段で受信した前記状態データに応じた画面を表示手段に表示する、第５の手段と、前記コンピュータが、当該コンピュータをネットワーク上で識別する識別データを送信先データとして前記電子機器に自動的に書き込む、第６の手段と、前記電子機器が、当該電子機器に異常や事象が発生したことを示す信号を、前記第６の手段により書き込まれた前記送信先データを用いて前記コンピュータに送信する、第７の手段とを備えた、電子機器保守システムが提供される。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
好ましくは、前記第２の手段が、前記遠隔保守管理データが示す前記機能を指定させるための画面を前記コンピュータの表示手段に表示し、前記画面に応じて前記指定された機能に係わる通信を前記電子機器との間で行う。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
好ましくは、前記第７の手段は、前記電子機器が、前記電子機器に異常や事象が発生したことを示す信号を前記コンピュータに通知する。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
好ましくは、前記電子機器が、前記第６の手段により書き込まれた前記送信先データと対応付けて、当該送信先データを書き換え可能であるか否かを示すステータスデータを記憶する、第８の手段と、前記コンピュータが、前記ステータスデータが書き換え可能を示していることを条件に、当該ステータスデータに対応する前記送信先データを書き換える、第９の手段をさらに有する。
また好ましくは、前記第８の手段は、前記電子機器が、前記送信先データと当該送信先データに対応する前記ステータスデータとで構成される単数または複数のエントリを持つ表データを記憶し、当該電子機器保守システムは、前記コンピュータが、前記電子機器に前記エントリの追加を要求する、第１０の手段と、前記電子機器が、前記第１０の手段の前記要求に応じて、新たな前記エントリを前記表データに追加する、第１１の手段とをさらに有する。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
好ましくは、前記電子機器は、前記コンピュータから前記送信先データとして前記コンピュータの前記識別データを書き込むことを許可する第１のモードと、前記コンピュータから前記識別データを書き込むことを禁止する第２のモードとのうち一方を選択して設定可能である。
また好ましくは、前記電子機器は、前回、起動、再起動または初期化された後に前記コンピュータを前記ネットワーク上で識別する識別データが変更された場合に、前記ステータスデータが書き換え可能を示していることを条件に、前記ステータスデータに対応する前記送信先データとして変更後の前記識別データを前記コンピュータが書き込むことを許可する。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
本発明によれば、ネットワークを介して電子機器の保守を行うコンピュータであって、 前記電子機器の保守に係わる通信に用いる通信プロトコルを示す遠隔保守管理データとして、前記保守に係わる複数の機能の種類と、前記複数の機能のそれぞれに係わる通信に用いる前記通信プロトコルと、前記複数の機能のそれぞれの利用権限を規定した利用権限データとを対応付けて示す遠隔保守管理データとを、前記ネットワークを介して前記電子機器から取得する、第１の処理と、前記第１の処理で前記取得した前記遠隔保守管理データに基づいて、前記機能の指定を行った主体が当該機能の利用権限を有することを条件に、前記指定された種類の前記機能に対応する前記通信プロトコルを用いて前記指定された機能に係わる通信を前記電子機器との間で通信を行って前記電子機器の保守に係わる処理を行う、第２の処理と、前記ネットワークへの前記電子機器の接続を認識すると、当該認識した電子機器の前記ネットワーク上での識別データを取得する、第３の処理と、前記電子機器が、前記ネットワークを介して当該電子機器の状態を示す状態データを送信することに応じて、受信する第４の処理と、前記第４の処理で受信した前記状態データに応じた画面を表示手段に表示する、第５の処理と、当該コンピュータをネットワーク上で識別する識別データを送信先データとして前記電子機器に自動的に書き込む、第６の処理と、前記電子機器が、当該電子機器に異常や事象が発生したことを示す信号を、前記第６の処理により書き込まれた前記送信先データを用いて当該コンピュータに送信したことに応じて、受信する第７の処理とを実行する、コンピュータが提供される。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
本発明によれば、ネットワークを介してコンピュータが保守を行う対象となる電子機器であって、
当該電子機器の保守に係わる通信に用いる通信プロトコルを示す遠隔保守管理データとして、前記保守に係わる複数の機能の種類と、前記複数の機能のそれぞれに係わる通信に用いる前記通信プロトコルと、前記保守に係わる複数の機能のそれぞれの利用権限を規定した利用権限データとを対応付けて示す遠隔保守管理データを記憶する、記憶手段と、前記遠隔保守管理データを前記コンピュータに前記ネットワークを介して送信する、第１の通信手段と、前記コンピュータが、取得した前記遠隔保守管理データに基づいて、前記保守に係わる機能の指定を行った主体が当該保守に係わる機能の利用権限を有することを条件に、前記指定された種類の前記保守に係わる機能に対応する前記通信プロトコルを用いて前記指定された機能に係わる通信を、前記コンピュータと当該電子機器との間で行うための、第２の通信手段と、前記コンピュータが上記通信を行って当該電子機器の保守に係わる処理を行い、前記ネットワークへの当該電子機器の接続を認識し、当該認識した電子機器の前記ネットワーク上での識別データを取得したとき、前記ネットワークを介して前記コンピュータに、当該電子機器の状態を示す状態データを送信する、第３の通信手段と、前記コンピュータが、前記第３の通信手段から送信された前記当該電子機器の状態データを受信したとき、受信した状態データに応じた画面を表示手段に表示し、当該コンピュータをネットワーク上で識別する識別データを送信先データとして当該電子機器に自動的に書き込んだ時、当該電子機器に異常や事象が発生したことを示す信号を、前記書き込まれた前記送信先データを用いて前記コンピュータに送信する、第４の通信手段とを備えた、電子機器が提供される。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】
本発明によれば、ネットワークを介して電子機器の保守を行うコンピュータに下記の手順を実行させるプログラムであって、
前記電子機器の保守に係わる通信に用いる通信プロトコルを示す遠隔保守管理データとして、前記保守に係わる複数の機能の種類と、前記複数の機能のそれぞれに係わる通信に用いる前記通信プロトコルと、前記複数の機能のそれぞれの利用権限を規定した利用権限データとを対応付けて示す遠隔保守管理データとを、前記ネットワークを介して前記電子機器から取得する、第１の手順と、
前記第１の手順で前記取得した前記遠隔保守管理データに基づいて、前記機能の指定を行った主体が当該機能の利用権限を有することを条件に、前記指定された種類の前記機能に対応する前記通信プロトコルを用いて前記指定された機能に係わる通信を前記電子機器との間で通信を行って前記電子機器の保守に係わる処理を行う、第２の手順と、
前記ネットワークへの前記電子機器の接続を認識すると、当該認識した電子機器の前記ネットワーク上での識別データを取得する、第３の手順と、
前記電子機器が、前記ネットワークを介して当該電子機器の状態を示す状態データを送信することに応じて、受信する第４の手順と、
前記第４の手順で受信した前記状態データに応じた画面を表示手段に表示する、第５の手順と、
当該コンピュータをネットワーク上で識別する識別データを送信先データとして前記電子機器に自動的に書き込む、第６の手順と、
前記電子機器が、当該電子機器に異常や事象が発生したことを示す信号を、前記第６の手順により書き込まれた前記送信先データを用いて当該コンピュータに送信したことに応じて、受信する第７の手順と
をコンピュータに実行させる、プログラムが提供される。