(57)【要約】    【課題】  管理上の問題を生じすることなく、管理情報領域に管理されるネットワーク上のデバイスに関する各種情報に対して高いセキュリティを確保することができるネットワークデバイス制御システムを提供する。    【解決手段】  クライアント１０１は、現在の時間を時間関数Ｆtで変換し、その時間の変換値をアクセス権に付加したものをコミュニティとして、ネットワークデバイス１０７にＳＮＭＰコマンド（GetまたはSet）を送信する。ネットワークデバイス１０７は、上記コマンドを受信すると、このコマンドの受信時間を自身が保持する時間関数Ｆt（クライアント１０１と同一）で変換し、その時間の変換値と自身が保持するアクセス権と、受信した変換値およびアクセス権とを照合する。そして、照合の結果に応じて応答コマンド（Get Response）がクライアント１０７に返される。【選択図】      図１
2005234672.tif 000002
【特許請求の範囲】
【請求項１】
クライアントがネットワークを介してデバイスに保持される情報を取得しまたは設定することが可能なネットワークデバイス制御システムであって、
前記クライアントは、時間情報をパラメータとする第１の関数に送信時間情報を代入することによって該第１の関数から得られた値を予め設定されているアクセス権に付加し、前記ネットワークを介して、前記第１の関数から得られた値が付加された前記アクセス権をコミュニティとするコマンドをデバイスに送信する送信手段を有し、
前記デバイスは、上記クライアントから送信されたコマンドを受信すると、該コマンドを受信した際の受信時間情報を前記第１の関数と同一の第２の関数に代入することによって該第２の関数から得られる値および予め設定されているアクセス権をコミュニティとし、該コミュニティと前記受信したコマンドのコミュニティとしての前記第１の関数から得られた値が付加されたアクセス権とを照合する照合手段と、前記照合手段の照合結果に応じた応答を前記クライアントに返す応答手段とを有することを特徴とするネットワークデバイス制御システム。
【請求項２】
前記デバイスの前記照合手段は、前記コマンドの送信時間と受信時間との間に生じる時間遅れを考慮した照合を行うことを特徴とする請求項１記載のネットワーク制御システム。
【請求項３】
前記デバイスの前記照合手段は、前記コマンドの送信時間と受信時間との間に生じる時間遅れの原因に応じて設定された条件に基づいて前記第２の関数から得られた値を補正することを特徴とする請求項２記載のネットワークデバイス制御システム。
【請求項４】
前記ネットワーク上にサーバが設けられ、該サーバは、基準時計手段を有し、前記基準時計手段により計時された基準時間情報を前記クライアントおよび前記デバイスに同期して送信することを特徴とする請求項１ないし３のいずれか１つに記載のネットワークデバイス制御システム。
【請求項５】
前記ネットワーク上にサーバが設けられ、該サーバは、前記第１の関数および前記第２の関数となる基準関数を前記クライアントおよび前記デバイスに供給することを特徴とする請求項１ないし３のいずれか１つに記載のネットワークデバイス制御システム。
【請求項６】
前記サーバは、前記クライアントおよび前記デバイスに供給する基準関数を更新する更新手段を有することを特徴とする請求項５記載のネットワークデバイス制御システム。
【請求項７】
前記デバイスは、前記第１の関数および前記第２の関数となる基準関数を前記クライアントに供給することを特徴とする請求項１ないし３のいずれか１つに記載のネットワークデバイス制御システム。
【請求項８】
クライアントがネットワークを介してデバイスに保持される情報を取得しまたは設定するためのネットワークデバイス制御方法であって、
前記クライアントは、時間情報をパラメータとする第１の関数に送信時間情報を代入することによって該第１の関数から得られた値を予め設定されているアクセス権に付加し、前記ネットワークを介して、前記第１の関数から得られた値が付加された前記アクセス権をコミュニティとするコマンドをデバイスに送信し、
前記デバイスは、上記クライアントから送信されたコマンドを受信すると、該コマンドを受信した際の受信時間情報を前記第１の関数と同一の第２の関数に代入することによって該第２の関数から得られる値および予め設定されているアクセス権をコミュニティとし、該コミュニティと前記受信したコマンドのコミュニティとしての前記第１の関数から得られた値が付加されたアクセス権とを照合し、該照合結果に応じた応答を前記クライアントに返すことを特徴とするネットワークデバイス制御方法。
【請求項９】
前記デバイスは、前記コマンドの送信時間と受信時間との間に生じる時間遅れを考慮した照合を行うことを特徴とする請求項８記載のネットワークデバイス制御方法。
【請求項１０】
前記デバイスは、前記コマンドの送信時間と受信時間との間に生じる時間遅れの原因に応じて設定された条件に基づいて前記第２の関数から得られた値を補正することを特徴とする請求項９記載のネットワークデバイス制御方法。
【請求項１１】
前記ネットワーク上にサーバが設けられ、該サーバは、基準時計手段を有し、前記基準時計手段により計時された基準時間情報を前記クライアントおよび前記デバイスに同期して送信することを特徴とする請求項８ないし１０のいずれか１つに記載のネットワークデバイス制御方法。
【請求項１２】
前記ネットワーク上にサーバが設けられ、該サーバは、前記第１の関数および前記第２の関数となる基準関数を前記クライアントおよび前記デバイスに供給することを特徴とする請求項８ないし１０のいずれか１つに記載のネットワークデバイス制御方法。
【請求項１３】
前記サーバは、前記クライアントおよび前記デバイスに供給する基準関数を更新することが可能であることを特徴とする請求項１２記載のネットワークデバイス制御方法。
【請求項１４】
前記デバイスは、前記第１の関数および前記第２の関数となる基準関数を前記クライアントに供給することを特徴とする請求項８ないし１０のいずれか１つに記載のネットワークデバイス制御方法。
【請求項１５】
クライアントがネットワークを介してデバイスに保持される情報を取得しまたは設定するためのネットワークデバイス制御方法を実施するためのプログラムであって、
前記クライアント上で実行される第１のプログラムと前記デバイス上で実行される第２のプログラムとを含み、
前記第１のプログラムは、時間情報をパラメータとする第１の関数に送信時間情報を代入することによって該第１の関数から得られた値を予め設定されているアクセス権に付加し、前記ネットワークを介して、前記第１の関数から得られた値が付加された前記アクセス権をコミュニティとするコマンドをデバイスに送信するモジュールを有し、
前記第２のプログラムは、上記クライアントから送信されたコマンドを受信すると、該コマンドを受信した際の受信時間情報を前記第１の関数と同一の第２の関数に代入することによって該第２の関数から得られる値および予め設定されているアクセス権をコミュニティとし、該コミュニティと前記受信したコマンドのコミュニティとしての前記第１の関数から得られた値が付加されたアクセス権とを照合し、該照合結果に応じた応答を前記クライアントに返すモジュールを有することを特徴とするプログラム。
【請求項１６】
請求項１５記載のプログラムをコンピュータ読取可能に格納したことを特徴とする記憶媒体。
【請求項１７】
ネットワークを介してデバイスに保持される情報を取得しまたは設定する情報処理装置であって、
時間情報をパラメータとする第１の関数に送信時間情報を代入することによって該第１の関数から得られた値を予め設定されているアクセス権に付加し、前記ネットワークを介して、前記第１の関数から得られた値が付加された前記アクセス権をコミュニティとするコマンドを前記デバイスに送信する送信手段と、
前記情報処理装置から送信されたコマンドを受信すると、該コマンドを受信した際の受信時間情報を前記第１の関数と同一の第２の関数に代入することによって該第２の関数から得られる値および予め設定されているアクセス権をコミュニティとし、該コミュニティと前記受信したコマンドのコミュニティとしての前記第１の関数から得られた値が付加されたアクセス権とを照合し、前記照合手段の照合結果に応じた応答を前記情報処理装置に返す前記デバイスから、前記照合結果の応答を受信する受信手段と
を有することを特徴とする情報処理装置。
【請求項１８】
時間情報をパラメータとする第１の関数に送信時間情報を代入することによって該第１の関数から得られた値を予め設定されているアクセス権に付加し、ネットワークを介して、前記第１の関数から得られた値が付加された前記アクセス権をコミュニティとするコマンドをデバイスに送信するクライアントから、送信された前記コマンドを受信する受信手段と、
前記クライアントから送信されたコマンドを受信すると、該コマンドを受信した際の受信時間情報を前記第１の関数と同一の第２の関数に代入することによって該第２の関数から得られる値および予め設定されているアクセス権をコミュニティとし、該コミュニティと前記受信したコマンドのコミュニティとしての前記第１の関数から得られた値が付加されたアクセス権とを照合する照合手段と、
前記照合手段の照合結果に応じた応答を前記クライアントに返す応答手段と
を有することを特徴とするデバイス。
【請求項１９】
ネットワークを介してデバイスに保持される情報を取得しまたは設定する情報処理装置を制御するための制御方法であって、
時間情報をパラメータとする第１の関数に送信時間情報を代入することによって該第１の関数から得られた値を予め設定されているアクセス権に付加し、前記ネットワークを介して、前記第１の関数から得られた値が付加された前記アクセス権をコミュニティとするコマンドを前記デバイスに送信し、
前記情報処理装置から送信されたコマンドを受信すると、該コマンドを受信した際の受信時間情報を前記第１の関数と同一の第２の関数に代入することによって該第２の関数から得られる値および予め設定されているアクセス権をコミュニティとし、該コミュニティと前記受信したコマンドのコミュニティとしての前記第１の関数から得られた値が付加されたアクセス権とを照合し、前記照合手段の照合結果に応じた応答を前記情報処理装置に返す前記デバイスから、前記照合結果の応答を受信するように制御することを特徴とする情報処理装置制御方法。
【請求項２０】
時間情報をパラメータとする第１の関数に送信時間情報を代入することによって該第１の関数から得られた値を予め設定されているアクセス権に付加し、ネットワークを介して、前記第１の関数から得られた値が付加された前記アクセス権をコミュニティとするコマンドをデバイスに送信するクライアントから、送信された前記コマンドを受信し、
前記クライアントから送信されたコマンドを受信すると、該コマンドを受信した際の受信時間情報を前記第１の関数と同一の第２の関数に代入することによって該第２の関数から得られる値および予め設定されているアクセス権をコミュニティとし、該コミュニティと前記受信したコマンドのコミュニティとしての前記第１の関数から得られた値が付加されたアクセス権とを照合し、
前記照合手段の照合結果に応じた応答を前記クライアントに返すように制御することを特徴とするデバイス制御方法。
【請求項２１】
ネットワークを介してデバイスに保持される情報を取得しまたは設定する情報処理装置を制御するためのコンピュータプログラムであって、
時間情報をパラメータとする第１の関数に送信時間情報を代入することによって該第１の関数から得られた値を予め設定されているアクセス権に付加し、前記ネットワークを介して、前記第１の関数から得られた値が付加された前記アクセス権をコミュニティとするコマンドを前記デバイスに送信する送信ステップと、
前記情報処理装置から送信されたコマンドを受信すると、該コマンドを受信した際の受信時間情報を前記第１の関数と同一の第２の関数に代入することによって該第２の関数から得られる値および予め設定されているアクセス権をコミュニティとし、該コミュニティと前記受信したコマンドのコミュニティとしての前記第１の関数から得られた値が付加されたアクセス権とを照合し、前記照合手段の照合結果に応じた応答を前記情報処理装置に返す前記デバイスから、前記照合結果の応答を受信する受信ステップとの各ステップを前記情報処理装置に実行させるためのコンピュータ実行可能なコンピュータプログラム。
【請求項２２】
時間情報をパラメータとする第１の関数に送信時間情報を代入することによって該第１の関数から得られた値を予め設定されているアクセス権に付加し、ネットワークを介して、前記第１の関数から得られた値が付加された前記アクセス権をコミュニティとするコマンドをデバイスに送信するクライアントから、送信された前記コマンドを受信する受信ステップと、
前記クライアントから送信されたコマンドを受信すると、該コマンドを受信した際の受信時間情報を前記第１の関数と同一の第２の関数に代入することによって該第２の関数から得られる値および予め設定されているアクセス権をコミュニティとし、該コミュニティと前記受信したコマンドのコミュニティとしての前記第１の関数から得られた値が付加されたアクセス権とを照合する照合ステップと、
前記照合ステップの照合結果に応じた応答を前記クライアントに返す応答ステップと
の各ステップをデバイスに実行させるためのコンピュータ実行可能なコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアントがネットワークを介してデバイスに保持される情報を取得しまたは設定することが可能なネットワークデバイス制御システム、ネットワークデバイス制御方法、プログラム、記憶媒体情報処理装置、デバイス、情報処理装置制御方法、デバイス制御方法およびコンピュータプログラムに関する。
【背景技術】
【０００２】
ホストコンピュータおよびデバイスが接続されるネットワーク上においては、ネットワーク上のデバイスに関する各種情報がＭＩＢ（Management Information Base）により管理されている（例えば特許文献１を参照）。ネットワークデバイス制御システムにおいて、ＭＩＢのコミュニティ名は、システム管理者などにより設定されたものが継続的に使用されている。
【特許文献１】特開平１０−２８３１４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の技術では、ＭＩＢのコミュニティ名として、システム管理者などにより設定されたものが継続的に使用されているので、回線モニタなどでＭＩＢのコミニュテイ名がモニタされると、悪意を持つ第３者から容易にデバイスの情報が取られ、また設定が変えられるという恐れがある。
【０００４】
また、ＭＩＢのコミュニティ名を頻繁に変更すれば、第３者による情報の盗用などに対するセキュリティを高めることができるが、多数のクライアントを収容するネットワークなどにおいて、ＭＩＢのコミュニティ名を頻繁に変えることは、管理上問題になり得る。
【０００５】
本発明の目的は、管理上の問題を生じすることなく、管理情報領域に管理されるネットワーク上のデバイスに関する各種情報に対して高いセキュリティを確保することができるネットワークデバイス制御システム、ネットワークデバイス制御方法、プログラム、記憶媒体情報処理装置、デバイス、情報処理装置制御方法、デバイス制御方法およびコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明は、上記目的を達成するため、クライアントがネットワークを介してデバイスに保持される情報を取得しまたは設定することが可能なネットワークデバイス制御システムであって、前記クライアントは、時間情報をパラメータとする第１の関数に送信時間情報を代入することによって該第１の関数から得られた値を予め設定されているアクセス権に付加し、前記ネットワークを介して、前記第１の関数から得られた値が付加された前記アクセス権をコミュニティとするコマンドをデバイスに送信する送信手段を有し、前記デバイスは、上記クライアントから送信されたコマンドを受信すると、該コマンドを受信した際の受信時間情報を前記第１の関数と同一の第２の関数に代入することによって該第２の関数から得られる値および予め設定されているアクセス権をコミュニティとし、該コミュニティと前記受信したコマンドのコミュニティとしての前記第１の関数から得られた値が付加されたアクセス権とを照合する照合手段と、前記照合手段の照合結果に応じた応答を前記クライアントに返す応答手段とを有することを特徴とする。
【０００７】
本発明は、上記目的を達成するため、クライアントがネットワークを介してデバイスに保持される情報を取得しまたは設定するためのネットワークデバイス制御方法であって、前記クライアントは、時間情報をパラメータとする第１の関数に送信時間情報を代入することによって該第１の関数から得られた値を予め設定されているアクセス権に付加し、前記ネットワークを介して、前記第１の関数から得られた値が付加された前記アクセス権をコミュニティとするコマンドをデバイスに送信し、前記デバイスは、上記クライアントから送信されたコマンドを受信すると、該コマンドを受信した際の受信時間情報を前記第１の関数と同一の第２の関数に代入することによって該第２の関数から得られる値および予め設定されているアクセス権をコミュニティとし、該コミュニティと前記受信したコマンドのコミュニティとしての前記第１の関数から得られた値が付加されたアクセス権とを照合し、該照合結果に応じた応答を前記クライアントに返すことを特徴とする。
【０００８】
本発明は、上記目的を達成するため、クライアントがネットワークを介してデバイスに保持される情報を取得しまたは設定するためのネットワークデバイス制御方法を実施するためのプログラムであって、前記クライアント上で実行される第１のプログラムと前記デバイス上で実行される第２のプログラムとを含み、前記第１のプログラムは、時間情報をパラメータとする第１の関数に送信時間情報を代入することによって該第１の関数から得られた値を予め設定されているアクセス権に付加し、前記ネットワークを介して、前記第１の関数から得られた値が付加された前記アクセス権をコミュニティとするコマンドをデバイスに送信するモジュールを有し、前記第２のプログラムは、上記クライアントから送信されたコマンドを受信すると、該コマンドを受信した際の受信時間情報を前記第１の関数と同一の第２の関数に代入することによって該第２の関数から得られる値および予め設定されているアクセス権をコミュニティとし、該コミュニティと前記受信したコマンドのコミュニティとしての前記第１の関数から得られた値が付加されたアクセス権とを照合し、該照合結果に応じた応答を前記クライアントに返すモジュールを有することを特徴とする。
【０００９】
本発明は、上記目的を達成するため、上記プログラムをコンピュータ読取可能に格納したことを特徴とする記憶媒体を提供する。
【００１０】
本発明は、上記目的を達成するため、ネットワークを介してデバイスに保持される情報を取得しまたは設定する情報処理装置であって、時間情報をパラメータとする第１の関数に送信時間情報を代入することによって該第１の関数から得られた値を予め設定されているアクセス権に付加し、前記ネットワークを介して、前記第１の関数から得られた値が付加された前記アクセス権をコミュニティとするコマンドを前記デバイスに送信する送信手段と、前記情報処理装置から送信されたコマンドを受信すると、該コマンドを受信した際の受信時間情報を前記第１の関数と同一の第２の関数に代入することによって該第２の関数から得られる値および予め設定されているアクセス権をコミュニティとし、該コミュニティと前記受信したコマンドのコミュニティとしての前記第１の関数から得られた値が付加されたアクセス権とを照合し、前記照合手段の照合結果に応じた応答を前記情報処理装置に返す前記デバイスから、前記照合結果の応答を受信する受信手段とを有することを特徴とする。
【００１１】
本発明は、上記目的を達成するため、時間情報をパラメータとする第１の関数に送信時間情報を代入することによって該第１の関数から得られた値を予め設定されているアクセス権に付加し、ネットワークを介して、前記第１の関数から得られた値が付加された前記アクセス権をコミュニティとするコマンドをデバイスに送信するクライアントから、送信された前記コマンドを受信する受信手段と、前記クライアントから送信されたコマンドを受信すると、該コマンドを受信した際の受信時間情報を前記第１の関数と同一の第２の関数に代入することによって該第２の関数から得られる値および予め設定されているアクセス権をコミュニティとし、該コミュニティと前記受信したコマンドのコミュニティとしての前記第１の関数から得られた値が付加されたアクセス権とを照合する照合手段と、前記照合手段の照合結果に応じた応答を前記クライアントに返す応答手段とを有することを特徴とする。
【００１２】
本発明は、上記目的を達成するため、ネットワークを介してデバイスに保持される情報を取得しまたは設定する情報処理装置を制御するための制御方法であって、時間情報をパラメータとする第１の関数に送信時間情報を代入することによって該第１の関数から得られた値を予め設定されているアクセス権に付加し、前記ネットワークを介して、前記第１の関数から得られた値が付加された前記アクセス権をコミュニティとするコマンドを前記デバイスに送信し、前記情報処理装置から送信されたコマンドを受信すると、該コマンドを受信した際の受信時間情報を前記第１の関数と同一の第２の関数に代入することによって該第２の関数から得られる値および予め設定されているアクセス権をコミュニティとし、該コミュニティと前記受信したコマンドのコミュニティとしての前記第１の関数から得られた値が付加されたアクセス権とを照合し、前記照合手段の照合結果に応じた応答を前記情報処理装置に返す前記デバイスから、前記照合結果の応答を受信するように制御することを特徴とする。
【００１３】
本発明は、上記目的を達成するため、時間情報をパラメータとする第１の関数に送信時間情報を代入することによって該第１の関数から得られた値を予め設定されているアクセス権に付加し、ネットワークを介して、前記第１の関数から得られた値が付加された前記アクセス権をコミュニティとするコマンドをデバイスに送信するクライアントから、送信された前記コマンドを受信し、前記クライアントから送信されたコマンドを受信すると、該コマンドを受信した際の受信時間情報を前記第１の関数と同一の第２の関数に代入することによって該第２の関数から得られる値および予め設定されているアクセス権をコミュニティとし、該コミュニティと前記受信したコマンドのコミュニティとしての前記第１の関数から得られた値が付加されたアクセス権とを照合し、前記照合手段の照合結果に応じた応答を前記クライアントに返すように制御することを特徴とする。
【００１４】
本発明は、上記目的を達成するため、ネットワークを介してデバイスに保持される情報を取得しまたは設定する情報処理装置を制御するためのコンピュータプログラムであって、時間情報をパラメータとする第１の関数に送信時間情報を代入することによって該第１の関数から得られた値を予め設定されているアクセス権に付加し、前記ネットワークを介して、前記第１の関数から得られた値が付加された前記アクセス権をコミュニティとするコマンドを前記デバイスに送信する送信ステップと、前記情報処理装置から送信されたコマンドを受信すると、該コマンドを受信した際の受信時間情報を前記第１の関数と同一の第２の関数に代入することによって該第２の関数から得られる値および予め設定されているアクセス権をコミュニティとし、該コミュニティと前記受信したコマンドのコミュニティとしての前記第１の関数から得られた値が付加されたアクセス権とを照合し、前記照合手段の照合結果に応じた応答を前記情報処理装置に返す前記デバイスから、前記照合結果の応答を受信する受信ステップとの各ステップを前記情報処理装置に実行させるためのコンピュータ実行可能なコンピュータプログラムを提供する。
【００１５】
本発明は、上記目的を達成するため、時間情報をパラメータとする第１の関数に送信時間情報を代入することによって該第１の関数から得られた値を予め設定されているアクセス権に付加し、ネットワークを介して、前記第１の関数から得られた値が付加された前記アクセス権をコミュニティとするコマンドをデバイスに送信するクライアントから、送信された前記コマンドを受信する受信ステップと、前記クライアントから送信されたコマンドを受信すると、該コマンドを受信した際の受信時間情報を前記第１の関数と同一の第２の関数に代入することによって該第２の関数から得られる値および予め設定されているアクセス権をコミュニティとし、該コミュニティと前記受信したコマンドのコミュニティとしての前記第１の関数から得られた値が付加されたアクセス権とを照合する照合ステップと、前記照合ステップの照合結果に応じた応答を前記クライアントに返す応答ステップとの各ステップをデバイスに実行させるためのコンピュータ実行可能なコンピュータプログラムを提供する。
【発明の効果】
【００１６】
本発明によれば、管理上の問題を生じすることなく、管理情報領域に管理されるネットワーク上のデバイスに関する各種情報に対して高いセキュリティを確保することができる。特に、第１および第２の関数として分をパラメータとする関数を用いれば、分単位の時間でコミニュテイを変えることが可能になり、非常に高いセキュリティを確保することができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態について図面を参照しながら説明する。
【００１８】
図１は本発明の一実施の形態に係るネットワークデバイス制御システムの構成を示すブロック図である。
【００１９】
ネットワークデバイス制御システムにおいては、図１に示すように、クライアント１０１と、例えばネットワークワークプリンタ、ネットワークスキャナ、ルータなどなどのネットワーク機器であるネットワークデバイス１０７とがネットワーク１０６を介して接続される。
【００２０】
クライント１０１は、各処理を実行するＣＰＵ１０３と、ＣＰＵ１０３により実行可能な各種プログラムおよびデータを格納する記憶装置１０４と、ＣＰＵ１０３の処理結果などを表示する表示部１０２と、ネットワーク１０６と接続するための通信インターフェース部１０５とを有する。クライアント１０１には、ＳＮＭＰマネージャが搭載され、ＳＮＭＰマネージャは、ネットワークデバイス１０７の管理情報領域（ＭＩＢ）に保持されている各種情報を取得しまたは設定する機能を有する。
【００２１】
ネットワークデバイス１０７は、装置全体の制御を行うとともに各種処理を実行するＣＰＵ１０９と、ＣＰＵ１０９により実行可能な各種プログラムおよびデータを格納する記憶装置１１０と、モード設定などを行うための入力部および設定情報などを表示するための表示部を含む操作パネル部１０８と、ネットワーク１０６と接続するための通信インターフェース部１１１とを有する。ここで、ネットワークデバイス１０７には、クライント１０１のＳＮＭＰマネージャと通信するためのＳＮＭＰエージェントが搭載されている。ＳＮＭＰエージェントは、管理情報領域（ＭＩＢ）に保持されているデバイスに関する各種情報を管理する。
【００２２】
ネットワークデバイス１０７が例えばネットワークプリンタの場合、プリンタのステータス、用紙情報、トナー残量などの情報が管理情報領域（ＭＩＢ）に格納される。また、ルータの場合、そのルータを流れたデータのバイト数などの情報が管理情報領域（ＭＩＢ）に格納される。
【００２３】
本実施の形態においては、ＳＮＭＰマネージャとエージェントの間の認証を行うためのコミュニティ（read-only（public），read-write（local）などのコミュニティ名）として、クライアント１０１、ネットワークデバイス１０７が共有する時間関数から得られた値を付加したものが用いられる。
【００２４】
ここで、クライアント１０１、ネットワークデバイス１０７が共有する時間関数Ｆtとしては、次の（１）〜（３）式のいずれかの式で示される関数が用いられる。
【００２５】
Ｆt＝Ｃ（西暦）＋Ｍ（月）×１００＋Ｄ（日）×１００                （１）
Ｆt＝Ｈ（時）×１００＋Ｍｉｎ（分）×１０                          （２）
Ｆt＝Ｃ（西暦）＋Ｍ（月）×１００＋Ｄ（日）×１００
＋Ｈ（時）×１００  ＋Ｍｉｎ（分）×１０                       （３）
上記各式において、Ｃは西暦、Ｍは月、Ｄは日、Ｈは時間、Ｍｉｎは分である。
【００２６】
上記（１）式を使用する場合、現在の年月日が２００３年１１月１６日であるとすると、
Ｆt＝２００３＋１０×１００＋１６×１０＝３２６３となり、この値がコミュニティに付加される。
【００２７】
また、上記（２）式が使用される場合、現在の時刻が１０時２５分であるとすると、
Ｆt＝１０×１００＋２５×１０＝１２５０となり、この値がコミュニティに付加される。
【００２８】
また、上記（３）式が使用される場合、現在、２００３年１１月１６日１０時２５分であるとすると、
Ｆt＝２００３＋１０×１００＋１６×１０＋１０×１００＋２５×１０＝４５１３となり、この値がコミュニティに付加される。
【００２９】
次に、クライアント１０１（ＳＮＭＰマネージャ）がネットワークデバイス１０７（ＳＮＭＰエージェント）により管理されているＭＩＢ内の各種情報を取得しまた設定する際の操作について図２を参照しながら説明する。図２はクライアント１０１（ＳＮＭＰマネージャ）がネットワークデバイス１０７（ＳＮＭＰエージェント）により管理されている各種情報を取得しまた設定する際の操作手順を示すフローチャートである。
【００３０】
クライアント１０１（ＳＮＭＰマネージャ）がネットワークデバイス１０７（ＳＮＭＰエージェント）により管理されているＭＩＢ内の各種情報を取得しまた設定する際には、図２に示すように、まずクライアント１０１が、現在の時間（年月日、時刻またはその両方）を上記時間関数Ｆt（（１）〜（３）のいずれかの式）で変換し、その時間の変換値をアクセス権（read-onlyまたはread-write）に付加したものをコミュニティとして、ネットワークデバイス１０７にＳＮＭＰコマンド（GetまたはSet）を送信する（ステップＳ２０１)。ネットワークデバイス１０７がクライアント１０１からのコマンドを受け取ると、ネットワークデバイス１０７は、クライアント１０１からのコマンドを受信した時間（年月日、時刻またはその両方）を自身が保持する時間関数Ｆt（クライアント１０１と同一の時間関数）で変換し、その時間の変換値と自身が保持するアクセス権（read-onlyまたはread-write）と、受信した変換値およびアクセス権とを照合する（ステップＳ２０２）。変換値のそれぞれとアクセス権のそれぞれが一致すれば、ネットワークデバイス１０７は、クライアント１０７に応答コマンド（Get Response）を返す（ステップＳ２０３）。これに対し、一致しなければ、ネットワークデバイス１０７は、クライアント１０１に応答コマンド（Get Response）を返さないので、クライアント１０１がタイムアウトとなる（ステップＳ２０４）。
【００３１】
ここで、上記ステップＳ２０２の時間変換値の照合は、クライアント１０１、ネットワークデバイス１０７のそれぞれが内蔵する時計が常に同一の時刻を示し、また、クライアント１０１のコマンドの送信とネットワークデバイス１０７のコマンドの受信との間には、時間的な遅延が生じていないことを条件にして行われるものである。
【００３２】
このように、本実施の形態によれば、ＳＮＭＰマネージャとエージェントの間の認証を行うためのコミュニティ（read-only（public），read-write（local）などのコミュニティ名）として、クライアント１０１、ネットワークデバイス１０７が共有する時間関数から得られた値を付加したものが用いられるので、管理上の問題を生じすることなく、ＭＩＢにより管理されるネットワーク上のデバイスに関する各種情報に対して高いセキュリティを確保することができる。
【００３３】
また、クライアント１０１のコマンドの送信とネットワークデバイス１０７のコマンドの受信との間には、実際には、時間的な遅延が生じ、それぞれにおける時間関数Ｆtでの時間の変換値は実際には等しくない場合がある。このような場合、遅延による時間の変換値のずれを補正することが好ましい。例えば、上記（２）または（３）式の時間関数Ｆtが用いられる場合、ネットワークデバイス１０７でのコマンド受信時の１分前までの範囲に対応する時間変換値の範囲に、クライアント１０１の時間変換値が含まれていれば、両者は一致するとみなすようにする。また、コマンドの送受信において日付の変更が伴う場合がある。このような場合においては、例えば、コマンドの受信時刻が０時０分であるときには、前日の２３時５９分までの範囲に対応する時間変換値の範囲に、クライアント１０１の時間変換値が含まれていれば、両者は一致するとみなすようにする。
【００３４】
また、クライアント１０１、ネットワークデバイス１０７のそれぞれに内蔵される時計が刻む時間には、当然、誤差が含まれ、両者の時計が常に同時刻を示すとは限らない。そこで、例えば、クライアント１０１、ネットワークデバイス１０７のそれぞれに内蔵される時計間の時間のずれを＋／−１分として予め設定し、このずれ内に両者の時間変換値の差が収まれば、両者は一致するとみなすようにする。
【００３５】
また、ネットワーク１０６のトラフィックなどの状況により、クライアント１０１のコマンドの送信とネットワークデバイス１０７のコマンドの受信との間に大きな時間的な遅延が生じる場合もある。このような場合に対応するために、クライアント１０１またはネットワークデバイス１０７の時間変換値のいずれか一方を予め設定された補正値で補正し、補正された一方の時間変換値と他方の時間変換値とを照合するようにしてもよい。この際、クライアント１０１のコマンドの送信とネットワークデバイス１０７のコマンドの受信との間に大きな時間的な遅延は、ネットワーク１０６のトラフィックなどの状況に応じて変化するので、ネットワーク１０６のトラフィックなどの状況に応じて上記補正値を可変することが好ましい。
【００３６】
また、ネットワーク１０６上のサーバからコマンドの送信時および受信時の時間を取得し、それらの取得した時間を時間関数Ｆtで変換するようにしてもよい。これにより、内蔵時計間の誤差による時間的なずれをなくすことができる。
【００３７】
また、ネットワーク１０６上のサーバが、時間関数Ｆtを定期的に更新し、これをクライアント１０１、ネットワークデバイス１０７に設定するようにしてもよい。
【００３８】
ここで、上記（３）式の時間関数を更新する例を示す。この場合、上記（３）式に対応する時間関数Ｆtを次の（４）式に示す関数とし、各係数ｃ１、ｃ２、ｃ３、ｃ４を変更することにより、時間関数Ｆtを変更する方法が用いられる。
【００３９】
Ｆt＝Ｃ（西暦）＋Ｍ（月）×ｃ１＋Ｄ（日）×ｃ２＋Ｈ（時）×ｃ３
＋Ｍｉｎ（分）×ｃ４                                           （４）
また、ネットワーク１０６上のサーバから時間関数Ｆtを設定することに代えて、ネットワークデバイス１０７が時間関数Ｆtをクライアント１０１に対して設定するようにしてもよい。
【００４０】
なお、本発明の目的は、前述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることはいうまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【００４１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【図面の簡単な説明】
【００４２】
【図１】本発明の一実施の形態に係るネットワークデバイス制御システムの構成を示すブロック図である。
【図２】クライアント１０１（ＳＮＭＰマネージャ）がネットワークデバイス１０７（ＳＮＭＰエージェント）により管理されている各種情報を取得しまた設定する際の操作手順を示すフローチャートである。
【符号の説明】
【００４３】
１０１  クライアント
１０３，１０９  ＣＰＵ
１０４，１１０  記憶装置
１０５，１１１  通信インターフェース部
１０６  ネットワーク
１０７  ネットワークデバイス
【図１】
2005234672.tif 000003
【図２】
2005234672.tif 000004