(57)【特許請求の範囲】
【請求項１】
管理対象であるデバイスと非管理対象であるデバイスとを含む複数のデバイスが混在するシステムにおいて、認証および暗号化したデータを送受信可能な第１通信プロトコルおよび認証および暗号化せずにデータを送受信する第２通信プロトコルによってネットワークを介して前記複数のデバイスと通信可能な管理装置であって、
前記ネットワークに接続された複数のデバイスに対して、各デバイスが記憶する前記第１通信プロトコルによる通信のためのデバイス固有の管理情報を要求するためのブロードキャストコマンドを送信する送信手段と、
前記送信されたブロードキャストコマンドに応答した前記複数のデバイスからの管理情報が前記管理対象となるデバイスに設定されている管理情報と一致するか否かに基づいて、該複数のデバイスが予め設定された前記管理対象となるデバイスであるか否かを判断する判断手段と、
前記複数のデバイスのうち該判断手段により判断された前記管理対象となるデバイスそれぞれに対し、そのデバイスに関する情報を読み出すための読出データを、前記第１通信プロトコルにより送信することで、該読出データの送信先のデバイスに関する情報を取得し、前記非管理対象であるデバイスに対しては、前記読出データを送信しない情報取得手段と、
ユーザからの操作を受ける操作手段と、
前記情報取得手段により取得された前記管理対象となるデバイスに関する情報を示すデバイス管理リストを作成するリスト作成手段と、
該リスト作成手段により作成されたデバイス管理リストを表示するリスト表示手段とを、含み、
前記情報取得手段は、前記送信手段により送信されたブロードキャストコマンドに応答して前記複数のデバイスの少なくとも１つから管理情報が存在しない旨の返信があった場合には、該管理情報が存在しない旨の返信をしたデバイスすべてに対して前記第２通信プロトコルにより、該デバイスに関する情報を読み出す読出データをまとめて送信することにより、該読出データの送信先のデバイスに関する情報を取得し、
前記リスト作成手段は、前記情報取得手段により取得したデバイスに関する情報のうち、前記第１通信プロトコルにより取得したデバイスに関する情報は、すべてのデバイスについてリストを作成し、前記第２通信プロトコルにより取得したデバイスに関する情報は、管理対象であるデバイスに関する情報についてリストを作成するものであるネットワーク内デバイスの管理装置。
【請求項２】
前記送信手段、前記判断手段、前記情報取得手段、前記リスト作成手段、および前記リスト表示手段は、前記操作手段によりデバイス管理リストを表示するための操作を受けた際に実行されることを特徴とする請求項１のネットワーク内デバイスの管理装置。
【請求項３】
前記第１通信プロトコルによる通信において、前記デバイスと予め設定されたセキュリティ情報に基づき通信可能であり、前記管理情報には、その管理情報の送信元となるデバイスが、前記第１通信プロトコルによる通信において、セキュリティ情報を必要とするか否かを判断するセキュリティ設定情報が含まれており、
前記管理対象となるデバイスからの管理情報に含まれる、前記セキュリティ設定情報が有効とされているか否かを判断するセキュリティ設定情報判断手段を含み、
情報取得手段は、該セキュリティ設定情報判断手段によりセキュリティ設定情報が有効とされていると判断された場合は、該セキュリティ設定情報を用いて前記管理対象となるデバイスに前記読出データを送信するものである請求項１または２のネットワーク内デバイスの管理装置。
【請求項４】
前記セキュリティ情報は、パスワードおよび認証ＩＤの少なくとも一方である請求項３のネットワーク内デバイスの管理装置。
【請求項５】
管理対象であるデバイスと非管理対象であるデバイスとを含む複数のデバイスが混在するシステムにおけるコンピュータにおいて、認証および暗号化したデータを送受信可能な第１通信プロトコルおよび認証および暗号化せずにデータを送受信する第２通信プロトコルにより、ネットワークを介して前記複数のデバイスと通信可能とする前記コンピュータのネットワーク内デバイス管理プログラムであって、該コンピュータに、
前記ネットワークに接続された前記複数のデバイスに対して、各デバイスが記憶する前記第１通信プロトコルによる通信のためのデバイス固有の管理情報を要求するためのブロードキャストコマンドを送信する送信手段と、
前記送信されたブロードキャストコマンドに応答した前記複数のデバイスからの管理情報が前記管理対象となるデバイスに設定されている管理情報と一致するか否かに基づいて、該複数のデバイスが予め設定された管理対象となるデバイスであるか否かを判断する判断手段と、
前記複数のデバイスのうち該判断手段により判断された前記管理対象となるデバイスそれぞれに対し、そのデバイスに関する情報を読み出すための読出データを、前記第１通信プロトコルにより送信することで、該読出データの送信先のデバイスに関する情報を取得し、前記非管理対象であるデバイスに対しては、前記読出データを送信しない情報取得手段と
ユーザからの操作を受ける操作手段と、
前記情報取得手段により取得された前記管理対象となるデバイスに関する情報を示すデバイス管理リストを作成するリスト作成手段と、
該リスト作成手段により作成されたデバイス管理リストを表示するリスト表示手段とを、前記コンピュータに実行させ、
前記情報取得手段は、前記送信手段により送信されたブロードキャストコマンドに応答して前記複数のデバイスの少なくとも１つから管理情報が存在しない旨の返信があった場合には、前記複数のデバイスすべてに対して前記第２通信プロトコルにより、該デバイスに関する情報を読み出す読出データをまとめて送信することにより、該読出データの送信先のデバイスに関する情報を取得し、
前記リスト作成手段は、前記情報取得手段により取得したデバイスに関する情報のうち、前記第１通信プロトコルにより取得したデバイスに関する情報は、すべてのデバイスについてリストを作成し、前記第２通信プロトコルにより取得したデバイスに関する情報は、管理対象であるデバイスに関する情報についてリストを作成するものであるネットワーク内デバイス管理プログラム。
【請求項６】
前記送信手段、前記判断手段、前記情報取得手段、前記リスト作成手段、および前記リスト表示手段を、前記操作手段によりデバイス管理リストを表示するための操作を受けた際に、前記コンピュータに実行させる請求項５のネットワーク内デバイス管理プログラム。
【請求項７】
前記第１通信プロトコルによる通信において、前記デバイスと予め設定されたセキュリティ情報に基づき通信可能であり、前記管理情報には、その管理情報の送信元となるデバイスが、前記第１通信プロトコルによる通信において、セキュリティ情報を必要とするか否かを判断するセキュリティ設定情報が含まれており、
前記管理対象となるデバイスからの管理情報に含まれる、前記セキュリティ設定情報が有効とされているか否かを判断するセキュリティ設定情報判断手段を含み、
情報取得手段は、該セキュリティ設定情報判断手段によりセキュリティ設定情報が有効とされていると判断された場合は、該セキュリティ設定情報を用いて前記管理対象となるデバイスに前記読出データを送信するものである請求項５または６のネットワーク内デバイス管理プログラム。
【請求項８】
前記セキュリティ情報は、パスワードおよび認証ＩＤの少なくとも一方である請求項７のネットワーク内デバイス管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して接続された複数のデバイスを、このネットワークに接続されたコンピュータで管理するためのネットワーク内デバイスの管理装置、および、そのコンピュータを作動させるためのネットワーク内デバイス管理プログラムに関するものである。
【背景技術】
【０００２】
近年、ＬＡＮ等のネットワークは益々大規模となり、プリンタ、スキャナ、それらの複合機、ルータ等の複数のデバイスがそのネットワークに接続して用いられる。このため、各デバイスの製品名、型番、ＩＰアドレス、設置場所、作動状態等を一元管理することが求められる。
【０００３】
これに対し、特許文献１に示されるように、ネットワーク管理ソフトウエアが稼働可能なコンピュータすなわちデバイス管理装置が提案されている。これによれば、ネットワークに接続されたデバイスから取得した情報を示すデバイス管理リストが特許文献１の図１０に示すように表示される。このデバイス管理リストによれば、管理対象となるデバイスに関する情報、たとえば、デバイス名、作動状態、製品名、設置場所、ＩＰアドレスがそれぞれ示される。
【特許文献１】特開２００７−２５７５２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、上記従来のデバイス管理装置では、ブロードキャストコマンド(呼びかけ)をネットワークを介して複数のデバイスへ送信し、そのブロードキャストコマンドを受信し、ネットワーク上に存在するデバイスを検索する。次いで、そのブロードキャストコマンドに対し、返信して来たすべてのデバイスに対して、管理対象としたいデバイスであるか否かの情報を個別に問い合わせるためのコマンドをそれぞれ再度送信する。そして、その問い合わせによってデバイスから取得した情報に基づいて、管理対象となるデバイスが抽出されてリストアップされる。このように、従来のデバイス管理装置では、ネットワーク上に管理対象でないデバイスが多く存在すると、デバイス管理装置で必要な管理対象となるデバイスの情報を取得したい場合であっても、すべてのデバイスに対して個別に通信する必要があるため、デバイス情報の取得に時間がかかるという欠点があった。
【０００５】
本発明は、以上の事情を背景として為されたものであり、その目的とするところは、ネットワークに接続された複数のデバイスから管理対象のデバイスを速やかに選出してその管理対象を速やかに取得することができるネットワーク内デバイスの管理装置、および、そのコンピュータを作動させるためのネットワーク内デバイス管理プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
斯かる目的を達成するための請求項１に係る発明の要旨とするところは、（ａ）  管理対象であるデバイスと非管理対象であるデバイスとを含む複数のデバイスが混在するシステムにおいて、認証および暗号化したデータを送受信可能な第１通信プロトコルにより、ネットワークを介して前記複数のデバイスと通信可能な管理装置であって、（ｂ）前記ネットワークに接続された複数のデバイスに対して、各デバイスが記憶する前記第１通信プロトコルによる通信のためのデバイス固有の管理情報を要求するためのブロードキャストコマンドを送信する送信手段と、（ｃ）前記送信されたブロードキャストコマンドに応答した前記複数のデバイスからの管理情報が前記管理対象となるデバイスに設定されている管理情報と一致するか否かに基づいて、その複数のデバイスが予め設定された前記管理対象となるデバイスであるか否かを判断する判断手段と、（ｄ）前記複数のデバイスのうち該判断手段により判断された前記管理対象となるデバイスそれぞれに対し、そのデバイスに関する情報を読み出すための読出データを、前記第１通信プロトコルにより送信することで、その読出データの送信先のデバイスに関する情報を取得し、前記非管理対象であるデバイスに対しては、前記読出データを送信しない情報取得手段とを、含む。さらに、（ｌ）ユーザからの操作を受け付ける操作手段と、（ｍ）前記情報取得手段により取得された前記管理対象となるデバイスに関する情報を示すデバイス管理リストを作成するリスト作成手段と、（ｎ）そのリスト作成手段により作成されたデバイス管理リストを表示するリスト表示手段とが、含まれ、（ｅ）認証および暗号化せずにデータを送受信する第２通信プロトコルによっても前記複数のデバイスと通信可能であり、（ｆ）前記情報取得手段は、前記送信手段により送信されたブロードキャストコマンドに応答して前記複数のデバイスの少なくとも１つから管理情報が存在しない旨の返信があった場合には、その管理情報が存在しない旨の返信をしたデバイスすべてに対しては前記第２通信プロトコルにより、そのデバイスに関する情報を読み出す読出データをまとめて送信することにより、その読出データの送信先のデバイスに関する情報を取得し、前記リスト作成手段は、前記情報取得手段により取得したデバイスに関する情報のうち、前記第１通信プロトコルにより取得したデバイスに関する情報は、すべてのデバイスについてリストを作成し、前記第２通信プロトコルにより取得したデバイスに関する情報は、管理対象であるデバイスに関する情報についてリストを作成する。
【０００７】
また、請求項６に係る発明の要旨とするところは、（ａ）管理対象であるデバイスと非管理対象であるデバイスとを含む複数のデバイスが混在するシステムにおけるコンピュータにおいて、認証および暗号化したデータを送受信可能な第１通信プロトコルにより、ネットワークを介して前記複数のデバイスと通信可能とする前記コンピュータのネットワーク内デバイス管理プログラムであって、そのコンピュータに、（ｂ）前記ネットワークに接続された前記複数のデバイスに対して、各デバイスが記憶する前記第１通信プロトコルによる通信のためのデバイス固有の管理情報を要求するためのブロードキャストコマンドを送信する送信手段と、（ｃ）前記送信されたブロードキャストコマンドに応答した前記複数のデバイスからの管理情報が前記管理対象となるデバイスに設定されている管理情報と一致するか否かに基づいて、その複数のデバイスが予め設定された管理対象となるデバイスであるか否かを判断する判断手段と、（ｄ）前記複数のデバイスのうちその判断手段により判断された前記管理対象となるデバイスそれぞれに対し、そのデバイスに関する情報を読み出すための読出データを、前記第１通信プロトコルにより送信することで、その読出データの送信先のデバイスに関する情報を取得し、前記非管理対象であるデバイスに対しては、前記読出データを送信しない情報取得手段とを、実行させる。さらに、（ｌ）ユーザからの操作を受け付ける操作手段と、（ｍ）前記情報取得手段により取得された前記管理対象となるデバイスに関する情報を示すデバイス管理リストを作成するリスト作成手段と、（ｎ）そのリスト作成手段により作成されたデバイス管理リストを表示するリスト表示手段とを、コンピュータに実行させ、（ｅ）認証および暗号化せずにデータを送受信する第２通信プロトコルによっても前記複数のデバイスと通信可能であり、（ｆ）前記情報取得手段は、前記送信手段により送信されたブロードキャストコマンドに応答して前記複数のデバイスの少なくとも１つから管理情報が存在しない旨の返信があった場合には、その管理情報が存在しない旨の返信をしたデバイスすべてに対しては前記第２通信プロトコルにより、そのデバイスに関する情報を読み出す読出データをまとめて送信することにより、その読出データの送信先のデバイスに関する情報を取得し、前記リスト作成手段は、前記情報取得手段により取得したデバイスに関する情報のうち、前記第１通信プロトコルにより取得したデバイスに関する情報は、すべてのデバイスについてリストを作成し、前記第２通信プロトコルにより取得したデバイスに関する情報は、管理対象であるデバイスに関する情報についてリストを作成する。
【発明の効果】
【０００８】
上記請求項１に係る発明のネットワーク内デバイスの管理装置、および、上記請求項６に係る発明のネットワーク内デバイス管理プログラムによれば、ブロードキャストコマンドに応答した複数のデバイスからの管理情報が前記管理対象となるデバイスに設定されている管理情報と一致するか否かに基づいて、その複数のデバイスが予め設定された管理対象となるデバイスであるか否かが判断され、その管理対象となるデバイスそれぞれに対し、そのデバイスに関する情報を読み出すための読出データを、第１通信プロトコルにより送信することで、その読出データの送信先のデバイスに関する情報を取得し、前記非管理対象であるデバイスに対しては、前記読出データを送信しない。このため、ネットワークに接続された複数デバイスのうちブロードキャストコマンドの送信に応答したデバイスのすべてに対して読出データをそれぞれ送信してまわることにより得られた各デバイスに関する情報から管理対象となるデバイスに関する情報を取得する従来の装置に比較して、速やかに、管理対象となるデバイスに関する情報を取得することができる。
【０００９】
ここで、好適には、前記ネットワーク内デバイス管理装置、および、ネットワーク内デバイス管理プログラムは、(l)ユーザからの操作を受け付ける操作手段と、(m)前記情報取得手段により取得された前記管理対象となるデバイスに関する情報を示すデバイス管理リストを作成するリスト作成手段と、(n)そのリスト作成手段により作成されたデバイス管理リストを表示するリスト表示手段とが、含まれ、(e)認証および暗号化せずにデータを送受信する第２通信プロトコルによっても前記複数のデバイスと通信可能であり、(f)前記情報取得手段は、前記送信手段により送信されたブロードキャストコマンドに応答して前記複数のデバイスの少なくとも１つから管理情報が存在しない旨の返信があった場合には、その管理情報が存在しない旨の返信をしたデバイスすべてに対しては前記第２通信プロトコルにより、そのデバイスに関する情報を読み出す読出データをまとめて送信することにより、その読出データの送信先のデバイスに関する情報を取得し、前記リスト作成手段は、前記情報取得手段により取得したデバイスに関する情報のうち、前記第１通信プロトコルにより取得したデバイスに関する情報は、すべてのデバイスについてリストを作成し、前記第２通信プロトコルにより取得したデバイスに関する情報は、管理対象であるデバイスに関する情報についてリストを作成するものであることから、管理情報が存在しない旨の返信があったデバイス、すなわち第１通信プロトコルによる通信に対応していないデバイスに対しても、第２通信プロトコルを用いてそのデバイスに関する情報を読み出す読出データを送信することにより、その読出データの送信先のデバイスに関する情報を取得することができる。
【００１０】
また、好適には、前記ネットワーク内デバイス管理装置、および、ネットワーク内デバイス管理プログラムは、 (g)前記第１通信プロトコルによる通信において、前記デバイスと予め設定されたセキュリティ情報に基づき通信可能であり、(h)前記管理情報には、その管理情報の送信元となるデバイスが、前記第１通信プロトコルによる通信において、セキュリティ情報を必要とするか否かを判断するセキュリティ設定情報が含まれており、(i)前記管理対象となるデバイスからの管理情報に含まれる前記セキュリティ設定情報が有効とされているか否かを判断するセキュリティ設定情報判断手段を含み、(j)情報取得手段は、該セキュリティ設定情報判断手段によりセキュリティ設定情報が有効とされていると判断された場合は、該セキュリティ設定情報を用いて前記管理対象となるデバイスに前記読出データを送信するものであることから、複数のデバイスのうち管理情報に含まれるセキュリティ設定情報が有効とされている管理対象となるデバイスに対しては、セキュリティ設定情報を用いて前記読出データを送信することができるので、管理対象となるデバイスのセキュリティ設定情報が有効とされているか否かを改めてデバイスに問い合わせる必要がなく、迅速に、管理対象となるデバイスに関する情報を取得することができる。
【００１１】
また、好適には、前記ネットワーク内デバイス管理装置、および、ネットワーク内デバイス管理プログラムにおいて、 (k)前記セキュリティ設定情報は、パスワードおよび認証ＩＤの少なくとも一方であることから、それらパスワードおよび認証ＩＤの少なくとも一方を用いて、管理対象となるデバイスに対してのみ前記読出データを送信することができるので、迅速に、管理対象となるデバイスに関する情報を取得することができる。
【００１２】
また、好適には、前記ネットワーク内デバイス管理装置、および、ネットワーク内デバイス管理プログラムにおいて、(o)前記送信手段、前記判断手段、前記情報取得手段、前記リスト作成手段、前記リスト表示手段は、前記操作手段によりデバイス管理リストを表示するための操作を受け付けた際に実行される。よって、ユーザからの操作を受け付けてから、デバイス管理リストの表示までを、迅速に行うことができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の第１実施例を図面に基づいて詳細に説明する。
【実施例】
【００１４】
図１は、本発明の一実施例のデバイス管理装置として機能し得るコンピュータ(パソコン)１０が複数のデバイス１２の管理接続されるネットワーク１６の一例を示している。上記デバイス１２は、スキャナ、プリンタ、それらの機能を有する複合機等であり、上記ネッワーク１６は、たとえば、ルータ、ハブなどのネットワーク機器１４により相互に接続された一対のネットワーク１６ａおよび１６ｂから構成されている。
【００１５】
図２は、上記コンピュータ１０の一構成例の要部を示す図である。電子制御装置１０ａは、よく知られたＣＰＵ、ＲＯＭ、ＲＡＭ、入出力インターフェースなどを含む所謂マイクロコンピュータであり、ＣＰＵはＲＡＭの一時記憶機能を利用しつつ、ＲＯＭ或いはＨＤＤなどの外部装置１０ｂに予め記憶されたプログラムに従って、入力装置１０ｃから入力された入力信号或いはネットワークインターフェース１０ｄを介してネットワーク１６から入力された入力信号を処理してデバイス管理の機能を実現し、処理結果をネットワーク１６へ或いは液晶表示器等の表示装置１０ｅへ出力する。上記入力装置１０ｃは、たとえばキーボードやマウスなどの入力機器からの入力情報と、たとえばＣＤＲＯＭなどの記憶媒体に記憶された情報を読み取り、電子制御装置１０ａへ入力する。上記ネットワークインターフェース１０ｄは、コンピュータ１０をネットワーク１６に接続し、そのネットワーク１６に接続された他のデバイス１２やコンピュータ１０との間で、所定の通信プロトコルを用いた情報の送受信を可能とする。
【００１６】
図３は、上記デバイス１２の一構成例の要部を示す図である。電子制御装置１２ａは、よく知られたＣＰＵ、ＲＯＭ、ＲＡＭ、入出力インターフェースなどを含む所謂マイクロコンピュータであり、ＣＰＵはＲＡＭの一時記憶機能を利用しつつ、ＲＯＭ或いはＨＤＤなどの外部装置１２ｂに予め記憶されたプログラムに従って、入力装置１２ｃから入力された入力信号或いはネットワークインターフェース１２ｄを介してネットワーク１６から入力された入力信号を処理し、処理結果を機能装置１２ｅ、ネットワーク１６へ、或いは液晶表示器等の表示装置１２ｆへ出力する。上記機能装置１２ｅは、デバイス１２の本来的機能を発生させるものであり、デバイス１２がプリンタであれば印字機構から構成され、デバイス１２がスキャナであれば光学的画像読取機構から構成される。ネットワークインターフェース１２ｄは、デバイス１２をネットワーク１６に接続し、そのネットワーク１６に接続された他のデバイス１２やコンピュータ１０との間で、所定の通信プロトコルを用いた情報の送受信を可能とする。
【００１７】
図４は、予め記憶されたプログラムに従って作動することにより得られるコンピュータ１０の制御機能の要部を示す機能ブロック図である。図４において、コンピュータ１０は、プロトコルスタックネットワークドライバ２０と、ＳＮＭＰｖ３通信部２２と、デバイス検索部２４と、ＳＮＭＰｖ１通信部２６と、エンジンＩＤリスト記憶部２８と、デバイス管理制御部３０と、表示部３２とを備えている。プロトコルスタックネットワークドライバ２０は、予め設定された階層別プロトコルたとえばＳＮＭＰ／ＵＤＰ／ＩＰ通信プロトコルを用いてネットワーク１６に接続されたデバイス１２や他のコンピュータ１０との間の通信を可能とする。上記ＳＮＭＰｖ３通信部２２は、デバイス管理制御部３０からの指令に従ってその送受信をＳＮＭＰｖ３通信プロトコルを用いて実行させる。上記ＳＮＭＰｖ１通信部２６は、デバイス管理制御部３０からの指令に従ってその送受信をＳＮＭＰｖ１通信プロトコルを用いて実行させる。上記ＳＮＭＰｖ３プロトコルは、ＲＦＣ３４１０に定義されており、認証および暗号化したデータを送受信可能な第１通信プロトコルに対応している。このＳＮＭＰｖ３プロトコルには、そのＳＮＭＰ機能を実行する内蔵プログラムであるエージェントを識別するためにデバイス固有の管理情報すなわちエンジンＩＤが導入されている。また、上記ＳＮＭＰｖ１通信プロトコルは、ＲＦＣ１１５７に定義されており、ＵＤＰ上で作動するプロトコルであるため、事前の認証および暗号化なしでデータを送受信可能とする第２通信プロトコル２に対応している。
【００１８】
図５は、上記エンジンＩＤのフォーマット例を示している。このエンジンＩＤには、デバイス１２のメーカ名に対応する予め設定された企業特定番号と、デバイス１２が持っている固有のＭＡＣアドレスまたはＩＰアドレスと、デバイス１２がＳＮＭＰｖ３通信プロトコルで通信可能に設定されていることを示すフラグである通信種別と、デバイス１２の認証ＩＤ（認証記号）が設定されてそれが有効であることを示すフラグである通信アカウントと、デバイス１２のパスワードが設定されていてそれが有効であることを示すフラグとが、含まれている。このエンジンＩＤに基づいて、デバイス１２が管理対象であるか、ＳＮＭＰｖ３通信プロトコルを用いているか、認証ＩＤを持っているか、パスワードを持っているかが判断される。
【００１９】
図４に戻って、デバイス検索部２４は、デバイス管理制御部３０からの指令に従ってネットワーク１６に接続された複数のデバイス１２に対して、エンジンＩＤを取得したい旨のブロードキャスト(一斉同報)を実行させる。エンジンＩＤリスト記憶部２８は、各デバイス１２から送信(返信)されたエンジンＩＤを記憶する。上記デバイス管理制御部３０は、エンジンＩＤリスト記憶部２８に記憶された各デバイス１２から送信(返信)されたエンジンＩＤに含まれる企業特定番号が予め設定された管理対象とすべき企業番号に一致するか否かに基づいて管理対象のデバイス１２であるか否かを判定すなわち検索して管理対象のデバイス１２を抽出し、そのリストを上記エンジンＩＤリスト記憶部２８に記憶させる。コンピュータ１０には、各デバイスを特定するＭＡＣアドレスまたはＩＰアドレスとそのデバイスの認証ＩＤおよびパスワードとの関係が予め記憶されている。デバイス管理制御部３０は、エンジンＩＤから得られた管理対象のデバイス１２に対してのみに、そのデバイス１２の認証ＩＤおよびパスワードを用いて、それら認証ＩＤおよびパスワードの一方しかない場合にはその一方を用いて、それら認証ＩＤおよびパスワードの両方がない場合には両方を用いないで、ＳＮＭＰｖ３通信プロトコルを用いて、デバイス１２に関する情報、たとえば製品名、型番、トナー交換年月日、ドラム交換年月日、保守点検年月日、設置場所、作動状態、稼働累積時間などを取得したい旨の読出データすなわち要求コマンド(ＧＥＴコマンド)を送信する。また、管理対象のデバイス１２がＳＮＭＰｖ３通信プロトコルを用いていない場合には、ＳＮＭＰｖ１通信プロトコルを用いて、デバイス１２に対してそれに関する情報を取得したい旨の要求コマンドを送信する。デバイス管理制御部３０は、上記の要求コマンドに対する各デバイス１２からの返信を受けて、それら各デバイス１２に関する情報を示すリストを作成し、そのリストを記憶するとともに表示部３２に表示させる。図６は、管理対象となるデバイス１２に関する情報を示すデバイス管理リストＨを示している。
【００２０】
図４において、予め記憶されたプログラムに従って作動することにより得られるデバイス１２の制御機能の要部を示す機能ブロック図である。デバイス１２は、プロトコルスタックネットワークドライバ４０、ＳＮＭＰｖ３通信部４２、エンジンＩＤ記憶部４４、ＳＮＭＰｖ１通信部４６、デバイス制御部４８を備えている。プロトコルスタックネットワークドライバ４０は、プロトコルスタックネットワークドライバ２０と同様に、予め設定された階層別プロトコルたとえばＳＮＭＰ／ＵＤＰ／ＩＰ通信プロトコルを用いてネットワーク１６との間で通信を行う。上記ＳＮＭＰｖ３通信部４２は、ＳＮＭＰｖ３通信部２２と同様に、デバイス管理制御部３０からの指令に従ってその送受信をＳＮＭＰｖ３通信プロトコルを用いて実行させる。上記ＳＮＭＰｖ１通信部４６は、ＳＮＭＰｖ１通信部２６と同様に、デバイス管理制御部３０からの指令に従ってその送受信をＳＮＭＰｖ１通信プロトコルを用いて実行させる。
【００２１】
デバイス１２では、コンピュータ１０からのエンジンＩＤを取得したい旨のブロードキャスト(一斉同報)を受けると、自身の固有のエンジンＩＤをコンピュータ１０へ返信する。また、デバイス１２は、そのデバイス１２の固有の認証ＩＤおよびパスワードを用いて、それら認証ＩＤおよびパスワードの一方しかない場合にはその一方を用いて、それら認証ＩＤおよびパスワードの両方がない場合には両方を用いないで、ＳＮＭＰｖ３通信プロトコルを用いて、コンピュータ１０からのデバイス１２に関する情報の要求コマンドを受けると、その要求コマンドが要求するデバイス１２に関する情報、たとえば製品名、型番、トナー交換年月日、ドラム交換年月日、保守点検年月日、設置場所、作動状態、稼働累積時間などをコンピュータ１０へＳＮＭＰｖ３通信プロトコルを用いて送信する。また、デバイス１２は、ＳＮＭＰｖ１通信プロトコルを用いてコンピュータ１０からのデバイス１２に関する情報の要求コマンドを受けると、その要求コマンドが要求するデバイス１２に関する情報を、コンピュータ１０へＳＮＭＰｖ１通信プロトコルを用いて送信する。
【００２２】
図７および図８はコンピュータ１０の制御作動の要部を示すフローチャートであり、図９はデバイス１２の制御作動の要部を示すフローチャートである。以下において、デバイス１２の制御作動を先に説明する。
【００２３】
図９において、ステップＳ３０( 以下、ステップを省略する)では、エンジンＩＤを取得したい旨のブロードキャスト(一斉同報)を受けたか否かが判断される。このＳ３０の判断が否定される場合は、Ｓ３１において、デバイスに関する情報を取得したい旨の要求コマンドを受信したか否かが判断される。このＳ３１の判断が否定された場合は、Ｓ３２において制御が終了したか否かデバイス１２の操作などに基づいて判断される。上記Ｓ３０乃至Ｓ３２が繰り返し実行されるうち、上記エンジンＩＤを取得したい旨のブロードキャストを受けてＳ３０の判断が肯定されると、Ｓ３３において、デバイス１２自体がＳＮＭＰｖ３通信プロトコルを用いて送信可能な状態であるか否かが、予め設定された設定情報に基づいて判断される。このＳ３３の判断が肯定されると、Ｓ３４において、エンジンＩＤ記憶部４４からエンジンＩＤが取り出されてコンピュータ１０へ送信される。しかし、Ｓ３３の判断が否定されると、Ｓ３５において、ＳＮＭＰｖ３通信プロトコルを用いた送信を不可である旨の否定的回答がコンピュータ１０へ送信される。また、デバイス１２に関する情報の要求コマンドを受信してＳ３１の判断が肯定されると、Ｓ３６において、要求コマンドにより指定された情報がコンピュータ１０へＳＮＭＰｖ３通信プロトコルを用いて送信される。
【００２４】
図７および図８において、送信手段に対応するＳ１では、エンジンＩＤを取得したい旨のブロードキャストがコンピュータ１０からネットワーク１６に接続された複数のデバイスへ向かって行われる。例えば、ユーザが、コンピュータ１０の入力装置１０ｃを介して、デバイスを管理する管理アプリケーションを起動する入力信号を入力した場合に、その入力操作に従って図７の処理が開始され、Ｓ１によりエンジンＩＤの取得処理が実行される。図１０のシーケンス図におけるＳ１はこの状態を示している。デバイス１２では、このブロードキャストに応答してエンジンＩＤ記憶部４４からエンジンＩＤが取り出されてコンピュータ１０へ送信される。図１０のＳ３４はこの状態を示している。
【００２５】
次いで、Ｓ２では、デバイス１２から受信した信号の内容がＳＮＭＰｖ３通信プロトコルを用いた送信に否定的な回答であるか否かが判断される。このＳ２の判断が否定される場合は、Ｓ３において、デバイス１２から送信されてきたエンジンＩＤがエンジンＩＤリスト記憶部２８に記憶される。また、エンジンＩＤリスト記憶部２８には、エンジンＩＤの送信元となるデバイス１２の通信種別の設定がＳＮＭＰｖ３プロトコルである旨の情報がそのデバイスのエンジンＩＤの情報に対応づけて記憶される。Ｓ２の判断が肯定される場合は、Ｓ４において、通信種別の設定がＳＮＭＰｖ１通信プロトコルである旨の情報がエンジンＩＤリスト記憶部２８へ記憶される。そして、Ｓ５において、ブロードキャストから予め５分程度に設定されたガード時間以上を経過したか否かが判断される。この判断が否定されるうちはＳ２以降が繰り返し実行されるが、肯定されると、エンジンＩＤリスト記憶部２８に対応するＳ６において、上記記憶されたデバイス１２のうちから１つのデバイス１２が順次取り出される。
【００２６】
次いで、Ｓ７では、上記取り出されたデバイス１２の通信種別がＳＮＭＰｖ３通信プロトコルを用いた通信であるか否かが、エンジンＩＤリスト記憶部２８に記憶された内容に基づき判断される。このＳ７の判断が肯定される場合は、デバイス検索部２４或いは判断手段に対応するＳ８において、上記１個のデバイス１２から返信されたエンジンＩＤに含まれる企業特定番号が予め設定された管理対象とすべき企業番号に一致するか否かに基づいて管理対象のデバイス１２であるか否かが判断されすなわち検索される。このＳ８の判断が否定される場合は前記Ｓ６以下が繰り返し実行されるが、肯定される場合は、セキュリティ設定情報判断手段に対応するＳ９において、セキュリティ情報である認証ＩＤおよびパスワードが上記取り出された１個のデバイス１２で記入済であるか否かが、エンジンＩＤ内のフラグに基づいて判断される。図１０のＳ８はこの状態を示している。認証ＩＤおよびパスワードが記入済みであればこのＳ９の判断が肯定されるので、情報取得手段に対応するＳ１０において、認証ＩＤおよびパスワードを用いて、上記１個のデバイス１２に関する情報を要求する要求コマンドがＳＮＭＰｖ３通信プロトコルを用いてデバイス１２側へ送信される。図１０のＳ１０はこの状態を示している。この要求コマンドの送信に応答して図９のＳ３６が実行されることにより、上記１個のデバイス１２に関する情報がコンピュータ１０へ送信されるとそれが受信される。続く、リスト作成手段およびリスト出力手段に対応するＳ１１では、このようにして取得された上記１個のデバイス１２に関する情報が、認証ＩＤおよびパスワードありを示す記号Ａと共にリストＨに追加されることによりそれが作成されて記憶されるとともに、さらに表示部３２を介して表示装置１０ｅにおいて画像表示される。
【００２７】
上記Ｓ９の判断が否定された場合は、セキュリティ設定情報判断手段に対応するＳ１２において、セキュリティ情報である認証ＩＤおよびパスワードの一方たとえば認証ＩＤが上記取り出された１個のデバイス１２で記入済であるか否かが、エンジンＩＤ内のフラグに基づいて判断される。認証ＩＤが記入済みであれば、このＳ９の判断が肯定されるので、情報取得手段に対応するＳ１３において、認証ＩＤを用いて、上記１個のデバイス１２に関する情報を要求する要求コマンドがＳＮＭＰｖ３通信プロトコルを用いてデバイス１２側へ送信される。図１０のＳ１０はこの状態を示している。この要求コマンドの送信に応答して図９のＳ３６が実行されることにより、上記１個のデバイス１２に関する情報がコンピュータ１０へ送信されるとそれが受信される。続く、リスト作成手段およびリスト出力手段に対応するＳ１４では、このようにして取得された上記１個のデバイス１２に関する情報が、認証ＩＤあり且つパスワードなしを示す記号Ｂと共にリストＨに追加されることにより作成されてそれが記憶されるとともに、さらに表示部３２を介して表示装置１０ｅにおいて画像表示される。
【００２８】
上記Ｓ１２の判断が否定された場合は、情報取得手段に対応するＳ１５において、認証ＩＤおよびパスワードを用いないで、上記１個のデバイス１２に関する情報を要求する要求コマンドがＳＮＭＰｖ３通信プロトコルを用いてデバイス１２側へ送信される。図１０のＳ１０はこの状態を示している。この要求コマンドの送信に応答して図９のＳ３６が実行されることにより、上記１個のデバイス１２に関する情報がコンピュータ１０へ送信されるとそれが受信される。続く、リスト作成手段およびリスト出力手段に対応するＳ１６では、このようにして取得された上記１個のデバイス１２に関する情報が、認証ＩＤおよびパスワードなしを示す記号Ｃと共にリストＨに追加されることによりそれが作成されて記憶されるとともに、さらに表示部３２を介して表示装置１０ｅにおいて画像表示される。
【００２９】
また、デバイス１２から返信されたエンジンＩＤに基づいて判断される前記１個のデバイス１２の通信種別がＳＮＭＰｖ３通信プロトコルを用いない場合には前記Ｓ７の判断が否定されるので、情報取得手段に対応するＳ１７において、ＳＮＭＰｖ１通信プロトコルを用いて上記１個のデバイス１２に関する情報を要求する要求コマンドが送信される。図１０のＳ１０はこの状態を示している。この要求コマンドの送信に応答して図９のＳ３６が実行されることにより、上記１個のデバイス１２に関する情報がコンピュータ１０へ送信されるとそれが受信される。続く、リスト作成手段およびリスト出力手段に対応するＳ１８では、このようにして取得された上記１個のデバイス１２に関する情報が、認証ＩＤおよびパスワードを用いることができない通信種別すなわちＳＮＭＰｖ１通信プロトコルであることを示す記号Ｄと共にリストＨに追加されることにより作成されてそれが記憶され、さらに表示部３２を介して表示装置１０ｅにおいて画像表示される。
【００３０】
次に、Ｓ１９において、エンジンＩＤリストの終端に到達したか否かが判断される。このＳ１９の判断が否定される場合は、前記Ｓ６以下が繰り返し実行される。すなわち、Ｓ６において、エンジンＩＤリスト記憶部２８に記憶されている複数のエンジンＩＤから次の１個のエンジンＩＤが取り出され、その取り出された１個のエンジンＩＤに基づいて上述のＳ７乃至Ｓ１６の作動が実行される。そして、このような作動が繰り返し実行されるうち、エンジンＩＤリスト記憶部２８に記憶されている複数のエンジンＩＤがすべて取り出されると、上記Ｓ１９の判断が否定されるので、本ルーチンが終了される。
【００３１】
上述のように、本実施例のコンピュータ(デバイス管理装置)１０によれば、送信手段に対応するＳ１によりエンジンＩＤを取得したい旨のブロードキャストが行われたことに応答して、デバイス１２からエンジンＩＤが返信されると、判断手段に対応するＳ８において、ブロードキャストに応答した複数のデバイスからの管理情報に基づいて、その複数のデバイスが予め設定された管理対象となるデバイスであるか否かが判断され、情報取得手段に対応するＳ１０、Ｓ１３、Ｓ１５により、その管理対象となるデバイスに対して、第１通信プロトコルによりデバイスに関する情報を読み出す読出データ(要求コマンド)を送信することにより、その読出データの送信先のデバイスに関する情報が取得される。このため、ネットワーク１６に接続された複数デバイス１２のうちブロードキャストコマンドの送信に応答したデバイス１２のすべてに対してそのデバイス１２に関する情報を要求する読出データ(要求コマンド)をそれぞれ送信してまわることにより得られた各デバイスに関する情報から管理対象となるデバイスに関する情報を収集する従来の装置に比較して、速やかに、管理対象となるデバイス１２に関する情報を収集することができる。また、このように、管理対象となるデバイス１２に関する情報の取得が速やかに行われるため、リスト作成手段に対応するＳ１１、Ｓ１４、Ｓ１６により、管理対象となるデバイスに関する情報のリストが作成され、出力される場合も、速やかに、デバイス管理リストＨが作成され、表示される。特に、ユーザの操作を受けて、管理対象となるデバイス管理リストを表示する場合にも、速やかにデバイスに関する情報を収集し、デバイス管理リストとして表示されるので、管理装置の使い勝手が向上する。
【００３２】
また、本実施例のコンピュータ(デバイス管理装置)１０では、認証および暗号化せずにデータを送受信するＳＮＭＰｖ１通信プロトコル(第２通信プロトコル)によっても複数のデバイス１２と通信可能であり、情報取得手段に対応するＳ１７は、送信手段に対応するＳ１によりＳＮＭＰｖ３通信プロトコル(第１通信プロトコル)によって送信されたブロードキャストコマンドに応答して前記複数のデバイス１２の少なくとも１つから管理情報が存在しない旨の返信があった場合には、その管理情報が存在しない旨を返信したデバイスに対してはＳＮＭＰｖ１通信プロトコル(第２通信プロトコル)により、そのデバイスに関する情報を読み出す読出データを送信することにより、その読出データの送信先のデバイス１２に関する情報を取得するものである。このように、管理情報が存在しない旨の返信があったデバイスに対しても、ＳＮＭＰｖ１通信プロトコル(第２通信プロトコル)を用いてそのデバイスに関する情報を読み出す読出データを送信することにより、その読出データの送信先のデバイスに関する情報を取得することができる。
【００３３】
また、本実施例のコンピュータ(デバイス管理装置)１０では、ＳＮＭＰｖ３通信プロトコル(第１通信プロトコル)による通信においては、デバイス１２と予め設定されたセキュリティ情報すなわち認証ＩＤ及び／又はパスワードを用いることに基づいて通信可能となり、管理情報であるエンジンＩＤには、そのエンジンＩＤの送信元となるデバイス１２が、上記ＳＮＭＰｖ３通信プロトコル（第１通信プロトコル）による通信においてセキュリティ情報を必要とするか否かを判断するセキュリティ設定情報すなわちセキュリティ情報が設定されて有効であることを示すフラグが含まれており、管理対象となるデバイス１２からのエンジンＩＤに含まれる上記セキュリティ設定情報が有効とされているか否かすなわちセキュリティ情報が設定されていることを示すフラグがオンであるか否かを判断するセキュリティ設定情報判断手段（Ｓ９、Ｓ１２）を含み、前記情報取得手段(Ｓ１０、Ｓ１３、Ｓ１５)は、そのセキュリティ設定情報判断手段によりセキュリティ設定情報が有効とされていると判断された場合は、そのセキュリティ設定情報を用いて管理対象となるデバイス１２にそれに関する情報の返信を要求する前記読出データ(要求コマンド)  を送信するものであることから、複数のデバイス１２のうち管理情報に含まれるセキュリティ設定情報が有効とされている管理対象となるデバイス１２に対しては、ＳＮＭＰｖ３通信プロトコル(第１通信プロトコル)による通信にセキュリティ情報が必要か否かを、そのデバイス１２に改めて問い合わせることなく、セキュリティ情報を用いて上記読出データを送信することができるので、迅速に、管理対象となるデバイス１２に関する情報を取得することができる。また、管理情報には、セキュリティ設定情報が有効であるか否かの情報が含まれているのであって、セキュリティ情報が含まれているのではないため、第１通信プロトコルによる通信の安全性も確保される。
【００３４】
また、本実施例のコンピュータ(デバイス管理装置)１０では、前記セキュリティ設定情報は、パスワードおよび認証ＩＤの少なくとも一方であることから、それらパスワードおよび認証ＩＤの少なくとも一方を用いて、管理対象となるデバイス１２に対してのみ前記読出データ(要求コマンド)を送信することができるので、迅速に、管理対象となるデバイス１２に関する情報を取得することができる。
【００３５】
以上、本発明の好適な実施例を図面に基づいて詳細に説明したが、本発明はそれらに限定されるものではなく、更に別の態様においても実施される。
【００３６】
例えば、前述の実施例において、コンピュータ１０とデバイス１２との間の通信に用いられる第１通信プロトコルとしてＳＮＭＰｖ３通信プロトコルが用いられ、第２通信プロトコルとしてＳＮＭＰｖ１通信プロトコルが用いられていたが、それらＳＮＭＰｖ３通信プロトコルおよびＳＮＭＰｖ１通信プロトコル以外の通信プロトコルが用いられてもよい。
【００３７】
また、前述の実施例において、複数のデバイス１２のうちの管理対象となるデバイス１２は、各デバイス１２から返信されたエンジンＩＤに含まれる企業特定番号が予め設定された管理対象とすべき企業番号に一致するか否かに基づいて管理対象のデバイス１２が判断されていたが、その企業番号に替えて、機種番号や製品番号などに一致するデバイスを管理対象とするものであってもよい。
【００３８】
また、前述の実施例において、ネットワーク１６は、ルータ、ハブなどのネットワーク機器１４により相互に接続された一対のネットワーク１６ａおよび１６ｂから構成されていたが、ネットワーク機器１４が用いられない単一ネットワークであってもよいし、複数のネットワーク機器１４を介して構成された３以上の複数のネットワークから大規模に構成されたものであってもよい。
【００３９】
また、前述の実施例において、各デバイス１２に関する情報は、デバイス１２の１台毎に取得していたが、例えば、通信種別がＳＮＭＰｖ１であるデバイスを読み出し、これらに対しては、まとめてデバイス１２に関する情報を取得するようにいてもよい。これにより、より迅速に情報の取得を行うことができる。前述の実施例のように、情報を取得できたデバイスからリストを生成すると、通信種別がＳＮＭＰｖ１であるデバイスのリストがまとまって表示されるため、ユーザにとって、デバイスの通信プロトコルに関する管理が容易となる。
【００４０】
また、前述の実施例では、情報を取得できたデバイスから順次リストを作成し、表示を行っていたが、すべてのデバイス１２から情報を取得してからリストを作成してそれを表示を行うようにしてもよい。
【００４１】
その他、一々例示はしないが、本発明はその趣旨を逸脱しない範囲内において、種々の変更が加えられて実施されるものである。
【図面の簡単な説明】
【００４２】
【図１】デバイス管理装置として機能ずる本発明の一実施例のコンピュータが接続されたネットワークの構成を示す図である。
【図２】図１のコンピュータの構成の要部を示す図である。
【図３】図１のデバイスの構成の要部を示す図である。
【図４】図１のコンピュータおよびデバイスの機能の要部をそれぞれ説明する機能ブロック図である。
【図５】図１のコンピュータのブロードキャストに応答して、デバイスからコンピュータへ返信される管理情報であるエンジンＩＤのフォーマット構成例を説明する図である。
【図６】図１のコンピュータにより作成された、管理対象のデバイスに関する情報を記載したデバイス管理リストの一例を示す図である。
【図７】図１のコンピュータの制御作動の要部を図８と共に説明するフトーチャートを示す図である。
【図８】図１のコンピュータの制御作動の要部を図７と共に説明するフトーチャートを示す図である。
【図９】図１のデバイスの制御作動の要部を説明するフローチャートである。
【図１０】図１のコンピュータとデバイスとの間の通信手順を説明するラダーチャートである。
【符号の説明】
【００４３】
１０：コンピュータ(デバイス管理装置)
１０ｃ：入力装置(操作手段)
１２：デバイス
１６：ネットワーク
Ｓ１：送信手段
Ｓ８：判断手段
Ｓ９、Ｓ１２：セキュリティ設定情報判断手段
Ｓ１０，Ｓ１３，Ｓ１５：情報取得手段
Ｓ１１，Ｓ１４，Ｓ１６：リスト作成手段、リスト出力手段
【図１】
0004748174.tif 000002
【図２】
0004748174.tif 000003
【図３】
0004748174.tif 000004
【図４】
0004748174.tif 000005
【図５】
0004748174.tif 000006
【図６】
0004748174.tif 000007
【図７】
0004748174.tif 000008
【図８】
0004748174.tif 000009
【図９】
0004748174.tif 000010
【図１０】
0004748174.tif 000011