(57)【要約】【課題】  ユーザにとって関心のあるネットワークエレメントに関する有効な情報を選択的に取得し、選択されたネットワークエレメントのみを監視する。【解決手段】  本発明の１態様によれば、選択されたネットワークエレメントを監視する監視システムを構成するための方法が提供される。本方法によれば、ネットワーク上の１以上のネットワークエレメントが自動的に発見される。この１以上のネットワークエレメントを識別する識別データが生成される。ユーザ入力に応答して、変更されたバージョンの識別データが生成される。この変更されたバージョンの識別データにおいて識別されたネットワークエレメントのそれぞれが監視される。【選択図】      図１
2006033288.tif 000002
【特許請求の範囲】
【請求項１】
選択されたネットワークエレメントを監視する監視システムを構成する方法であって、
ネットワーク上の１以上のネットワークエレメントを自動的に発見するステップと、
自動的に発見された１以上のネットワークエレメントのそれぞれを識別する識別データを生成するステップと、
ユーザ入力に応答して、変更されたバージョンの識別データを生成するステップと、
該変更されたバージョンの識別データにおいて識別されたネットワークエレメントのそれぞれを監視するステップと、
を備える方法。
【請求項２】
該１以上のネットワークエレメントは、１以上の装置であり、該１以上の装置のそれぞれは、１以上のラスタ処理メカニズムとプリント処理メカニズムを含む、
請求項１記載の方法。
【請求項３】
該１以上のネットワークエレメントを自動的に発見する該ステップは、該ネットワーク上の特定のサブネットにある全てのネットワークエレメントを自動的に発見するステップを備える、
請求項１記載の方法。
【請求項４】
該変更されたバージョンの識別データは、自動発見メカニズムが自動的に発見するために構成されていない１以上のネットワークエレメントに関する情報を含む、
請求項１記載の方法。
【請求項５】
該変更されたバージョンの識別データは、該１以上のネットワークエレメントよりも少ない数のエレメントを識別する、
請求項１記載の方法。
【請求項６】
インターネット・ブラウザ・アプリケーションでＨＴＭＬウェブページを表現するために構成されるリモート装置に該識別データを転送するステップをさらに備える、
請求項１記載の方法。
【請求項７】
該インターネット・ブラウザ・アプリケーションを介して、リモート装置からユーザ入力を受けるステップをさらに備える、
請求項１記載の方法。
【請求項８】
該識別データを含むＨＴＭＬウェブページを生成するステップと、
該ＨＴＭＬウェブページをリモート装置に転送するステップと、
をさらに備える請求項１記載の方法。
【請求項９】
該変更されたバージョンの識別データを含むＨＴＭＬウェブページを生成するステップと、
該ＨＴＭＬウェブページをリモート装置に転送するステップと、
をさらに備える請求項１記載の方法。
【請求項１０】
該変更されたバージョンの識別データにおいて識別されたネットワークエレメントのそれぞれに関するステータス情報をリモート装置に転送するステップをさらに備える、
請求項１記載の方法。
【請求項１１】
該変更されたバージョンの識別データにおいて識別されたネットワークエレメントのそれぞれに関するステータス情報を１以上の指定された時間でリモート装置に転送するステップをさらに備える、
請求項１記載の方法。
【請求項１２】
第一のリモート装置からの信号の受信に応答して、該変更されたバージョンの識別データにおいて識別されたネットワークエレメントのそれぞれに関するステータス情報を第二のリモート装置に転送するステップをさらに備える、
請求項１記載の方法。
【請求項１３】
選択されたネットワークエレメントを監視する監視システムを構成する方法であって、
ネットワーク上の１以上のネットワークエレメントを自動的に発見するステップと、
自動的に発見された１以上のネットワークエレメントのそれぞれを識別する識別データを生成するステップと、
該識別データを含むＨＴＭＬウェブページを生成するステップと、
該ＨＴＭＬウェブページをリモート装置に転送するステップと、
ユーザ入力に応答して、変更されたバージョンの識別データを生成するステップと、
該変更されたバージョンの識別データにおいて識別されたネットワークエレメントのそれぞれに関するステータス情報を１以上の指定された時間でリモート装置に転送するステップと、
を備える方法。
【請求項１４】
選択されたネットワークエレメントを監視する監視システムを構成する１以上の命令のシーケンスが記憶されたコンピュータ読み取り可能な媒体であって、
該命令は、１以上のプロセッサにより実行されたときに、
ネットワーク上の１以上のネットワークエレメントを自動的に発見するステップと、
自動的に発見された１以上のネットワークエレメントのそれぞれを識別する識別データを生成するステップと、
ユーザ入力に応答して、変更されたバージョンの識別データを生成するステップと、
該変更されたバージョンの識別データにおいて識別されたネットワークエレメントのそれぞれを監視するステップと、
を該１以上のプロセッサに実行させるコンピュータ読み取り可能な媒体。
【請求項１５】
該１以上のネットワークエレメントは、１以上の装置であり、該１以上の装置のそれぞれは、１以上のラスタ処理メカニズムとプリント処理メカニズムを含む、
請求項１４記載のコンピュータ読み取り可能な媒体。
【請求項１６】
該１以上のネットワークエレメントを自動的に発見する該ステップは、該ネットワーク上の特定のサブネットにある全てのネットワークエレメントを自動的に発見するステップを備える、
請求項１４記載のコンピュータ読み取り可能な媒体。
【請求項１７】
該変更されたバージョンの識別データは、自動発見メカニズムが自動的に発見するために構成されていない１以上のネットワークエレメントに関する情報を含む、
請求項１４記載のコンピュータ読み取り可能な媒体。
【請求項１８】
該変更されたバージョンの識別データは、該１以上のネットワークエレメントよりも少ない数のエレメントを識別する、
請求項１４記載のコンピュータ読み取り可能な媒体。
【請求項１９】
該命令は、１以上のプロセッサにより実行されたとき、
インターネット・ブラウザ・アプリケーションでＨＴＭＬウェブページを表現するために構成されるリモート装置に該識別データを転送するステップを該１以上のプロセッサに実行させる、
請求項１４記載のコンピュータ読み取り可能な媒体。
【請求項２０】
該命令は、１以上のプロセッサにより実行されたとき、
該インターネット・ブラウザ・アプリケーションを介して、リモート装置からユーザ入力を受けるステップを該１以上のプロセッサに実行させる、
請求項１４記載のコンピュータ読み取り可能な媒体。
【請求項２１】
該命令は、１以上のプロセッサにより実行されたとき、
該識別データを含むＨＴＭＬウェブページを生成するステップと、
該ＨＴＭＬウェブページをリモート装置に転送するステップと、
を該１以上のプロセッサに実行させる、
請求項１４記載のコンピュータ読み取り可能な媒体。
【請求項２２】
該命令は、１以上のプロセッサにより実行されたとき、
該変更されたバージョンの識別データを含むＨＴＭＬウェブページを生成するステップと、
該ＨＴＭＬウェブページをリモート装置に転送するステップと、
を該１以上のプロセッサに実行させる、
請求項１４記載のコンピュータ読み取り可能な媒体。
【請求項２３】
該命令は、１以上のプロセッサにより実行されたとき、
該変更されたバージョンの識別データにおいて識別されたネットワークエレメントのそれぞれに関するステータス情報をリモート装置に転送するステップを該１以上のプロセッサに実行させる、
請求項１４記載のコンピュータ読み取り可能な媒体。
【請求項２４】
該命令は、１以上のプロセッサにより実行されたとき、
該変更されたバージョンの識別データにおいて識別されるネットワークエレメントのそれぞれに関するステータス情報を１以上の指定された時間でリモート装置に転送するステップを該１以上のプロセッサに実行させる、
請求項１４記載のコンピュータ読み取り可能な媒体。
【請求項２５】
該命令は、１以上のプロセッサにより実行されたとき、
第一のリモート装置からの信号の受信に応答して、該変更されたバージョンの識別データにおいて識別されたネットワークエレメントのそれぞれに関するステータス情報を第二のリモート装置に転送するステップ、
を該１以上のプロセッサに実行させる、
請求項１４記載のコンピュータ読み取り可能な媒体。
【請求項２６】
選択されたネットワークエレメントを監視する監視システムを構成する１以上の命令のシーケンスが記憶されたコンピュータ読み取り可能な媒体であって、
該命令は、１以上のプロセッサにより実行されたときに、
ネットワーク上の１以上のネットワークエレメントを自動的に発見するステップと、
自動的に発見された１以上のネットワークエレメントのそれぞれを識別する識別データを生成するステップと、
該識別データを含むＨＴＭＬウェブページを生成するステップと、
該ＨＴＭＬウェブページをリモート装置に転送するステップと、
ユーザ入力に応答して、変更されたバージョンの識別データを生成するステップと、
該変更されたバージョンの識別データにおいて識別されたネットワークエレメントのそれぞれに関するステータス情報を１以上の指定された時間でリモート装置に転送するステップと、
を該１以上のプロセッサに実行させるコンピュータ読み取り可能な媒体。
【請求項２７】
選択されたネットワークエレメントを監視する監視システムを構成する装置であって、
ネットワーク上の１以上のネットワークエレメントを自動的に発見する手段と、
自動的に発見された１以上のネットワークエレメントのそれぞれを識別する識別データを生成する手段と、
ユーザ入力に応答して、変更されたバージョンの識別データを生成する手段と、
該変更されたバージョンの識別データにおいて識別されたネットワークエレメントのそれぞれを監視する手段と、
を備える装置。
【請求項２８】
該１以上のネットワークエレメントは、１以上の装置であり、該１以上の装置のそれぞれは、１以上のラスタ処理メカニズム及びプリント処理メカニズムを含む、
請求項２７記載の装置。
【請求項２９】
該１以上のネットワークエレメントを自動的に発見する該ステップは、該ネットワーク上の特定のサブネットにある全てのネットワークエレメントを自動的に発見する手段を備える、
請求項２７記載の装置。
【請求項３０】
該変更されたバージョンの識別データは、自動発見メカニズムが自動的に発見するために構成されていない１以上のネットワークエレメントに関する情報を含む、
請求項２７記載の装置。
【請求項３１】
該変更されたバージョンの識別データは、該１以上のネットワークエレメントよりも少ない数のエレメントを識別する、
請求項２７記載の装置。
【請求項３２】
インターネット・ブラウザ・アプリケーションでＨＴＭＬウェブページを表現するために構成されるリモート装置に該識別データを転送する手段をさらに備える、
請求項２７記載の装置。
【請求項３３】
該インターネット・ブラウザ・アプリケーションを介して、リモート装置からユーザ入力を受ける手段をさらに備える、
請求項２７記載の装置。
【請求項３４】
該識別データを含むＨＴＭＬウェブページを生成する手段と、
該ＨＴＭＬウェブページをリモート装置に転送する手段と、
をさらに備える請求項２７記載の装置。
【請求項３５】
該変更されたバージョンの識別データを含むＨＴＭＬウェブページを生成する手段と、
該ＨＴＭＬウェブページをリモート装置に転送する手段と、
をさらに備える請求項２７記載の装置。
【請求項３６】
該変更されたバージョンの識別データにおいて識別されたネットワークエレメントのそれぞれに関するステータス情報をリモート装置に転送する手段をさらに備える、
請求項２７記載の装置。
【請求項３７】
該変更されたバージョンの識別データにおいて識別されたネットワークエレメントのそれぞれに関するステータス情報を１以上の指定された時間でリモート装置に転送する手段をさらに備える、
請求項２７記載の装置。
【請求項３８】
第一のリモート装置からの信号の受信に応答して、該変更されたバージョンの識別データで識別されたネットワークエレメントのそれぞれに関するステータス情報を第二のリモート装置に転送する手段をさらに備える、
請求項２７記載の装置。
【請求項３９】
選択されたネットワークエレメントを監視する監視システムを構成する装置であって、
ネットワーク上の１以上のネットワークエレメントを自動的に発見する手段と、
自動的に発見された１以上のネットワークエレメントのそれぞれを識別する識別データを生成する手段と、
該識別データを含むＨＴＭＬウェブページを生成する手段と、
該ＨＴＭＬウェブページをリモート装置に転送する手段と、
ユーザ入力に応答して変更されたバージョンの識別データを生成する手段と、
該変更されたバージョンの識別データにおいて識別されたネットワークエレメントのそれぞれに関するステータス情報を１以上の指定された時間でリモート装置に転送する手段と、
を備える装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置監視システムに関し、より詳細には、選択されたネットワークエレメントを監視する監視システムを構成する方法に関する。
【背景技術】
【０００２】
複数のネットワークエレメントは、ローカルエリアネットワーク（ＬＡＮ）のようなコンピュータネットワークと通信可能に接続される場合がある。これらのネットワークエレメントは、コンピュータ、プリンタ、コピー機、スキャナ、ファックス機及び他の装置を含んでいる場合がある。それぞれのネットワークエレメントは、該ネットワークエレメントを現在のところ記述する一組の特性、すなわち属性を有している場合がある。かかる属性は、あるネットワークエレメントの現在のステータスに関する情報を含んでいる場合がある。
【０００３】
たとえば、プリンタのステータスは、プリンタが電源オンされているか、電源オフされているかを記述する場合がある。プリンタのステータスは、プリンタが使用中であるか、準備中であるか、紙詰まりしているか、或いは、トナー切れであるかを記述している場合がある。プリンタのステータスは、どのくらい多くのページ数をそのプリンタが出力したかを記述している場合がある。かかるステータス情報は、管理、サポート、又は課金の目的で有効な場合がある。
【０００４】
あるネットワーク上のネットワークエレメントのステータス情報を自動的に取得するために、監視メカニズムが実現される場合がある。監視メカニズムは、ネットワークエレメントからなるリストに含まれているネットワークエレメントのそれぞれを監視する。この監視メカニズムは、ネットワークエレメントにより定期的に供給されるステータス情報を受けるか、又はステータス情報のためにネットワークエレメントを能動的にポーリングすることでステータス情報を受ける場合がある。ポーリングに応答して、それぞれポーリングされたネットワークエレメントは、現在のステータス情報を監視メカニズムに返す。ユーザは、監視メカニズムにより収集されるステータス情報を取得する場合がある。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ネットワークエレメントからなるリストは、自動発見メカニズムを通して手動的に生成されるか、又は自動的に収集される。この自動発見メカニズムは、ネットワークに接続される全てのネットワークエレメントについて該ネットワークをサーチする。この自動発見メカニズムは、サーチに応答した全てのネットワークエレメントをリストに追加する。この自動発見メカニズムは、該リストから特定のネットワークエレメントを除くかに関する判定を行わない。この自動発見メカニズムは、サーチに応答しないネットワークエレメントは該リストに追加しない。結果として、サーチに応答するように構成されていないネットワークエレメントは、該リストに追加されず、結果的に、監視メカニズムによりその後にポーリングされることはない。
【０００６】
自動発見メカニズムが該リストから特定のネットワークエレメントを除くかに関する判定を行わないため、監視メカニズムは、自動発見メカニズムがネットワーク上で発見した全てのネットワーク装置を監視する。多くのネットワークエレメントが接続されるネットワークであって、ポーリングが頻繁に行われるネットワークでは、この監視により、ネットワークトラフィックが大幅に増加し、ネットワークパフォーマンスが低下する。さらに、選択された幾つかのネットワークエレメントのみについてステータス情報を見ることに関心のあるユーザは、該ユーザが実際に関心のある情報を取得するためにサーチしなければならない潜在的に多量のステータス情報により圧倒される場合がある。たとえば、特定のベンダーは、該特定のベンダーにより製造された装置のステータス情報を取得することを望む場合がある。
【０００７】
自動発見メカニズムがサーチに応答しない任意のネットワークエレメントをリストに追加しないために、監視メカニズムは、ユーザがステータス情報を取得することに関心のある１以上のネットワークエレメントのステータス情報を収集することができない場合がある。さらに、自動的に発見されたネットワークエレメントに関して、自動発見メカニズムが自動的に発見することができない幾つかの有効な情報が存在する。たとえば、あるネットワークエレメントがそれ自身の位置に関する情報を記憶するように構成されていない場合、自動発見メカニズムは、該ネットワークエレメントに関する位置情報を取得することは不可能である。ユーザは、自動的に発見することができる情報のみに基づいて特定のネットワークエレメントを認識するという困難さを有する場合がある。
【０００８】
ユーザにとって関心のあるネットワークエレメントに関する有効な情報を選択的に取得する必要に基づいて、選択されたネットワークエレメントを監視するための監視システムを構成するための方法が大いに望まれている。
【課題を解決するための手段】
【０００９】
本発明の１態様によれば、選択されたネットワークエレメントを監視する監視システムを構成するための方法が提供される。本方法によれば、あるネットワーク上の１以上のネットワークエレメントが自動的に発見される。１以上のネットワークエレメントのそれぞれを識別する識別データが生成される。変更されたバージョンの識別データは、ユーザ入力に応答して収集される。この変更されたバージョンの識別データにおいて識別されたネットワークエレメントのそれぞれが監視される。
【発明の効果】
【００１０】
本発明によれば、ユーザにとって関心のあるネットワークエレメントに関する有効な情報を選択的に取得して、選択されたネットワークエレメントのみを監視することができる。
【発明を実施するための最良の形態】
【００１１】
本発明の実施の形態は、同じ参照符号が類似の要素を示している添付図面の図において、例を通して、かつ限定されることなしに説明される。
【００１２】
以下の説明では、例示のために、本発明の完全な理解を提供するために特定の詳細が述べられる。しかし、これら特定の詳細なしに本発明が実施される場合があることは明らかである。幾つかの例では、本発明の不必要な曖昧さを避けるために、公知の構成及び装置がブロック図の形式で示される。
【００１３】
あるネットワーク上のネットワークエレメントが自動的に発見される。該ネットワークの特定のサブネットに接続されている全てのネットワークエレメントが自動的に発見される。このネットワークエレメントは、任意のタイプの装置である。例示的な装置は、限定されるものではないが、多機能周辺装置のようなラスタ処理及びプリント処理装置を含んでいる。
【００１４】
それぞれのネットワークエレメントのそれぞれを識別する識別データが生成される。この識別データを含むハイパーテキスト・マークアップ・ランゲージ（ＨＴＭＬ）ウェブページが生成される。この識別データは、たとえば、インターネット・ブラウザ・アプリケーション内のＨＴＭＬウェブページを表現するリモートコンピュータにＨＴＭＬウェブページの形式で転送される。
【００１５】
変更されたバージョンの識別データは、ユーザ入力に応答して生成される。このユーザ入力は、インターネット・ブラウザ・アプリケーションを介して、リモートコンピュータから受けられる。この変更されたバージョンの識別データは、最初に生成された識別データにおいて識別されたネットワークエレメントよりも少ない数のネットワークエレメントを識別する場合がある。この変更されたバージョンの識別データは、自動発見メカニズムが自動的に発見するように構成されていないネットワークエレメントに関する情報を含んでいる。
【００１６】
この変更されたバージョンの識別データを含んだＨＴＭＬウェブページが生成される。このＨＴＭＬウェブページは、該ＨＴＭＬウェブページをインターネット・ブラウザ・アプリケーション内で表現するリモートコンピュータに転送される。
【００１７】
この変更されたバージョンの識別データにおいて識別されたネットワークエレメントのそれぞれが監視される。監視を通して、この変更されたバージョンの識別データにおいて識別されたネットワークエレメントのそれぞれに関するステータス情報が収集される。このステータス情報は、リモートサーバに転送される。このステータス情報は、１以上の指定された時間で転送される。このステータス情報は、インターネット・ブラウザ・アプリケーションを通してリモートコンピュータから受信された信号に応答して送信される。
【００１８】
リモートサーバは、このステータス情報をユーザに送出する。このステータス情報は、変更されたバージョンの識別データに含まれないネットワークエレメントに関する情報を除くため、ユーザは、該ユーザが関心のないデータによる負担を負うことはなく、該ユーザにとって関心のないデータを転送する帯域幅が費やされることがない。このステータス情報は、変更されたバージョンの識別データから決定される情報を含む場合があり、この情報は、自動的に発見されることはない。かかる情報は、特定のネットワークエレメントを識別するのにユーザを支援する。変更されたバージョンの識別データが自動的に発見されたデータから導出されるため、ユーザは、かかるデータを最初から構築する必要がない。
【００１９】
［選択されたネットワークエレメントを監視するためのシステム］
図１は、選択されたネットワークエレメントを監視するために構成されるシステム１００を示すブロック図である。このシステムは、顧客のＬＡＮ１０２、管理サーバ１０４、プリンタ１０６Ａ、コピー機１０６Ｂ、多機能周辺装置１０６Ｃ、管理者用コンピュータ１０８、顧客用電子メールサーバ１１０、インターネット１１２、セントラルサーバ１１４、ディーラー用電子メールサーバ１１６、ディーラーのＬＡＮ１１８、及びディーラー用コンピュータ１２０を含んでいる。プリンタ１０６Ａ、コピー機１０６Ｂ、及び多機能周辺装置１０６Ｃは、本実施の形態では、集合的にネットワークエレメント１０６Ａ〜１０６Ｃと呼ぶ。例示されるシステムは、かかるシステムの１例であるが、他のかかるシステムで例示されるコンポーネントよりも多いコンポーネント、又は少ないコンポーネントを含む場合がある。
【００２０】
管理サーバ１０４は、ネットワークエレメント１０６Ａ〜１０６Ｃ、管理者用コンピュータ１０８、及び顧客用電子メールサーバ１１０は、顧客ＬＡＮ１０２に通信可能に接続されている。顧客ＬＡＮ１０２、セントラルサーバ１１４、及びディーラーＬＡＮ１１８は、インターネット１１２に通信可能に接続されている。ディーラー用電子メールサーバ１１６及びディーラー用コンピュータ１２０は、ディーラーＬＡＮ１１８に通信可能に接続されている。
【００２１】
管理サーバ１０４は、管理者用コンピュータ１０８及びセントラルサーバ１１４から遠隔的に位置している。管理者用コンピュータ１０８が顧客ＬＡＮ１０２に通信可能に接続されるように示されているが、代わりに、管理者用コンピュータ１０８がインターネット１１２に通信可能に接続されている場合がある。代替的に、管理者用コンピュータ１０８が管理サーバ１０４に直接接続されている場合がある。したがって、管理者用コンピュータ１０８は、管理サーバ１０４と通信するために顧客ＬＡＮ１０２に直接接続されている必要がない。
【００２２】
管理サーバ１０４は、ネットワークエレメント１０６Ａ〜１０６Ｃを自動的に発見するために構成されている。さらに、管理サーバ１０４は、ネットワークエレメント１０６Ａ〜１０６Ｃのそれぞれを識別する識別データを生成し、管理者用コンピュータ１０８からのユーザ入力に応答して、変更されたバージョンの識別データを生成するために構成されている。また、管理サーバ１０４は、変更されたバージョンの識別データにおいて識別されたネットワークエレメントのそれぞれを監視するために構成されている。
【００２３】
本発明の１実施の形態では、管理サーバ１０４は、ウェブサーバのアプリケーションを実行するために構成されている。また、管理サーバ１０４は、指定されたフォーマットに従って識別データを構造化するために構成されている。さらに、管理サーバ１０４は、該管理サーバが自動的に発見した識別データを含むＨＴＭＬウェブページを生成するために構成されている。また、管理サーバ１０４は、ハイパーテキスト・トランスファー・プロトコル（ＨＴＴＰ）を使用して管理者用コンピュータ１０８にＨＴＭＬウェブページを転送するために構成されている。管理サーバ１０４は、ファイル・トランスファー・プロトコル（ＦＴＰ）を使用して管理者用コンピュータ１０８に識別データをアップロードするために構成される場合がある。
【００２４】
本発明の１実施の形態では、識別データは、フォーマット“＜IP  address＞＝＜subnet  mask＞，＜serial  number＞”に従って構造化される。ここで、“＜IP  address＞”は、自動的に発見されたネットワークエレメントのインターネットプロトコルアドレスであり、“＜subnet  mask＞”は、自動的に発見されたネットワークエレメントが存在する特定のサブネットを識別し、“＜serial  number＞”は、自動的に発見されたエレメントのシリアル番号である。たとえば、この識別データは、“172.30.2.225=255.255.255.0,00.00.aa.5b.65.af”を読むエントリを含んでいる場合がある。
【００２５】
本発明の１実施の形態では、管理者サーバ１０４は、ＦＴＰを使用して管理者用コンピュータ１０８から変更されたバージョンの識別データをダウンロードするために構成されている。管理者サーバ１０４は、変更されたバージョンの識別データを含むＨＴＭＬウェブページを生成し、ＨＴＴＰを使用して管理者用コンピュータ１０８にＨＴＭＬウェブページを転送するために構成されている場合がある。
【００２６】
本発明の１実施の形態では、変更されたバージョンの識別データのそれぞれのエントリは、フォーマット“＜IP  address＞＝＜subnet  mask＞，＜serial  number＞，＜additional  ID＞，＜comment＞”に従って構造化されている。ここで、“＜additional  ID＞，＜comment＞”は、管理者サーバ１０４が自動的に発見するために構成されていない情報である。たとえば、この識別データは、“172.30.2.225=255.255.255.0,00.00.aa.5b.65.af.12345,OSD  B&W  Printer”を読むエントリを含んでいる場合がある。
【００２７】
本発明の１実施の形態では、管理者サーバ１０４は、変更されたバージョンの識別データにおいて識別されたネットワークエレメント１０６Ａ〜１０６Ｃのそれぞれのステータス情報を自動的に取得するために構成されている。管理者サーバ１０４は、ポーリングメカニズムを介してステータス情報を自動的に取得するために構成されている場合がある。本発明の１実施の形態によれば、管理者サーバ１０４は、このステータス情報をエクステンシブル・マークアップ・ランゲージ（ＸＭＬ）ページとしてフォーマットするために構成されている。
【００２８】
本発明の１実施の形態では、管理者サーバ１０４は、ステータス情報を含む電子メールを生成するために構成されている。管理サーバ１０４は、この電子メールをセントラルサーバ１１４宛てにし、この電子メールを顧客ＬＡＮ１０２を通して顧客用電子メールサーバ１１０に送信する。管理者サーバ１０４は、電子メールを生成し、１以上の指定された時間、たとえば、時刻、又は管理者用コンピュータ１０８からの信号の受信に応答した任意の時間で、該電子メールを送信するために構成されている場合がある。
【００２９】
本発明の１実施の形態では、ネットワークエレメント１０６Ａ〜１０６Ｃのそれぞれは、ラスタ処理メカニズム、プリント処理メカニズム、或いはその両者を含んでいる。１以上のネットワークエレメント１０６Ａ〜１０６Ｃは、顧客ＬＡＮ１０２の特定のサブネットにある場合がある。１以上のネットワークエレメント１０６Ａ〜１０６Ｃは、自動発見メカニズムのサーチに応答し、管理者サーバ１０４によりポーリングされたことに応答して管理者サーバ１０４にステータス情報を供給するために構成されている。
【００３０】
本発明の１実施の形態によれば、管理者用コンピュータ１０８は、Microsoft  Internet  Explorer又はNetscape  Navigatorのようなインターネット・ブラウザ・アプリケーションを実行するために構成されている。管理者用コンピュータ１０８は、インターネット・ブラウザ・アプリケーションを介してＨＴＭＬウェブを受け、ＨＴＭＬウェブページを表示するために構成されている。管理者用コンピュータ１０８は、インターネット・ブラウザ・アプリケーションを介して、管理サーバ１０４が自動的に発見したネットワークエレメントを識別する識別データを該管理サーバからダウンロードするために構成されている場合がある。
【００３１】
本発明の１実施の形態では、管理者用コンピュータ１０８は、テキスト編集アプリケーションを使用して変更されたバージョンの識別データをユーザが生成することを可能にするため、Microsoft  Notepadのようなテキスト編集アプリケーションを実行するために構成されている。この変更されたバージョンの識別データは、インターネット・ブラウザ・アプリケーションを介して管理サーバ１０４にアップロードされる。管理者用コンピュータ１０８は、ＨＴＭＬウェブページを受け、インターネット・ブラウザ・アプリケーションを介して該ＨＴＭＬウェブページを表示するために構成されている場合がある。
【００３２】
本発明の１実施の形態では、顧客用電子メールサーバ１１０は、顧客ＬＡＮ１０２を通して管理サーバ１０４から電子メールを受信するために構成されており、この電子メールは、変更されたバージョンの識別データにおいて識別されたネットワークエレメントのそれぞれに関するステータス情報を含んでいる。顧客用電子メールサーバ１１０は、この電子メールをインターネット１１２を通してセントラルサーバ１１４に送出する。
【００３３】
本発明の１実施の形態では、セントラルサーバ１１４は、データベースを維持し、インターネット１１２を通して電子メールを受信するために構成されている。セントラルサーバ１１４は、電子メールに含まれているステータス情報をデータベースに記憶する。また、セントラルサーバ１１４は、変更されたバージョンの識別データにおいて識別されたネットワークエレメントのそれぞれに関するステータス情報をディーラー用電子メールサーバ１１６に送信する。たとえば、セントラルサーバ１１４は、このステータス情報を電子メールでインターネット１１２を通して送信する。代替的に、セントラルサーバ１１４は、このステータス情報をＦＴＰを使用してディーラー用コンピュータ１２０に送信する場合がある。
【００３４】
本発明の１実施の形態では、ディーラー用電子メールサーバ１１６は、変更されたバージョンの識別データにおいて識別されたネットワークエレメントのそれぞれに関するステータス情報を含む電子メールをインターネット１１２を通して受信するために構成されている。また、ディーラー用電子メールサーバ１１６は、ディーラーＬＡＮ１１８を通してディーラー用コンピュータ１２０に電子メールをアップロードするために構成されている。
【００３５】
本発明の１実施の形態では、ディーラー用コンピュータ１２０は、Microsoft  Outlookのような電子メールアプリケーションを実行するために構成されている。ディーラー用コンピュータ１２０は、変更されたバージョンの識別データにおいて識別されたネットワークエレメントのそれぞれに関するステータス情報を含む電子メールをダウンロードする。ディーラー用コンピュータ１２０は、ディーラーＬＡＮ１１８を通してディーラー用電子メールサーバ１１６から電子メールをダウンロードする場合がある。代替的に、ディーラー用コンピュータ１２０は、ＦＴＰを使用してセントラルサーバ１１４からステータス情報をダウンロードする場合がある。
【００３６】
［選択されたネットワークエレメントを監視する監視システムを構成する技術］
図２は、本発明の１実施の形態に係る、選択されたネットワークエレメントのみを監視する監視システムを構成する技術を示すフローチャートである。この技術は、図１に例示されたシステムに関して実行される場合がある。代替的に、この技術は、図１に例示されたシステムとは異なる他のシステムに関して実行される場合がある。
【００３７】
ブロック２０２では、あるネットワーク上にある１以上のネットワークエレメントが自動的に発見される。たとえば、管理サーバ１０４は、ネットワークエレメント１０６Ａ〜１０６Ｃを自動的に発見する場合がある。
【００３８】
ブロック２０４では、自動的に発見された１以上のネットワークエレメントを識別する識別データが生成される。たとえば、管理サーバ１０４は、ネットワークエレメント１０６Ａ〜１０６Ｃを識別する識別データを生成する場合がある。
【００３９】
ブロック２０６では、変更されたバージョンの識別データは、ユーザ入力に応答して生成される。たとえば、管理者用コンピュータ１０８は、元の識別データを管理サーバ１０４からダウンロードする場合がある。管理者用コンピュータ１０８のユーザは、変更されたバージョンの識別データを生成するために、おそらくテキスト編集アプリケーションを使用して元の識別データを編集する場合がある。変更されたバージョンの識別データは、最初の識別データにおいて識別された１以上のネットワークエレメントを除く場合がある。変更されたバージョンの識別データは、管理サーバ１０４が自動的に発見しなかった情報を含んでいる場合がある。変更されたバージョンの識別データは、元の識別データで識別されなかった１以上のネットワークエレメントを含んでいる場合がある。
【００４０】
たとえば、（ディーラーがプリンタ１０６Ａのステータス情報を受信することに関心がないために）ユーザは、ネットワークエレメント１０６Ｂ〜１０６Ｃのみを識別し、プリンタ１０６Ａを識別しないために識別データを編集する場合がある。ユーザは、管理サーバ１０４が自動的に発見するために構成されていない場合がある、ネットワークエレメント１０６Ｂ〜１０６Ｃの利用者向けの名前を含むために識別データを編集する場合がある。また、ユーザは、管理サーバ１０４により発見可能ではないネットワークエレメント１０６Ｂ〜１０６Ｃの属性を追加する場合がある。たとえば、ユーザは、さもなければ、管理サーバ１０４により発見可能にならなかった、コピー機１０６Ｂの製造者のシリアル番号を識別データに追加する場合がある。
【００４１】
ブロック２０８では、変更されたバージョンの識別データで識別されたそれぞれのネットワークエレメントが監視される。たとえば、管理者用コンピュータ１０８は、変更されたバージョンの識別データを管理サーバ１０４にアップロードする。管理サーバ１０４は、ネットワークエレメント１０６Ｂ〜１０６Ｃを監視し、プリンタ１０６Ａを監視しない。これは、ネットワークエレメント１０６Ｂ〜１０６Ｃは、変更されたバージョンの識別データにおいて識別されるが、プリンタ１０６Ａは識別されないためである。
【００４２】
ブロック２１０で、変更されたバージョンの識別データにおいて識別されたネットワークエレメントのそれぞれに関するステータス情報は、リモート装置に送信される。たとえば、管理サーバ１０４は、セントラルサーバ１１４宛ての電子メールを顧客用電子メールサーバ１１０に送出する。本発明の１実施の形態では、この電子メールは、ディーラー用電子メールアカウントに宛てられる場合もある。この電子メールは、ネットワークエレメント１０６Ｂ〜１０６Ｃのステータス情報を含んでいる場合があるが、プリンタ１０６Ａのステータス情報を含んでいない。これは、ネットワークエレメント１０６Ｂ〜１０６Ｃは、変更されたバージョンの識別データにおいて識別されるが、プリンタ１０６Ａは識別されないためである。顧客用電子メールサーバ１１０は、インターネット１１２を通してセントラルサーバ１１４に電子メールを送出する。
【００４３】
本発明の１実施の形態では、自動的に発見されたネットワークエレメントは、プリント処理メカニズム、ラスタ処理メカニズム又はその両者を含む装置である。たとえば、プリンタ１０６Ａは、プリント処理メカニズムを含み、コピー機１０６Ｂ及び多機能周辺装置１０６Ｃは、ラスタ処理メカニズム及びプリント処理メカニズムの両者をそれぞれ含んでいる。したがって、全てのネットワークエレメント１０６Ａ〜１０６Ｃが自動的に発見される場合がある。本発明の１実施の形態では、特定のサブネット上にある全てのネットワークエレメントが自動的に発見される。
【００４４】
本発明の１実施の形態では、自動的に発見された１以上のネットワークエレメントを識別する識別データは、インターネット・ブラウザ・アプリケーションで該識別データを表現するために構成されるリモート装置に送信される。たとえば、管理者用コンピュータ１０８のユーザは、インターネット・ブラウザ・アプリケーションを管理サーバ１０４により生成された第一のＨＴＭＬウェブページに向ける場合がある。インターネット・ブラウザ・アプリケーションによる要求に応答して、管理サーバ１０４は、第一のＨＴＭＬウェブページを管理者用コンピュータ１０８に送信する。この第一のＨＴＭＬウェブページは、識別データを含んでいる場合がある。したがって、ユーザは、現在監視されているネットワークエレメントを見るために、インターネット・ブラウザ・アプリケーションを使用する場合がある。この情報に基づいて、ユーザは、識別データを編集するかを決定する場合がある。
【００４５】
また、第一のＨＴＭＬウェブページは、管理サーバ１０４からの識別データをインターネット・ブラウザ・アプリケーションにダウンロードさせるために、ユーザがアクチベートする場合があるボタンのような制御を含んでいる場合がある。本発明の１実施の形態では、ユーザは、インターネット・ブラウザ・アプリケーションが管理者用コンピュータ１０８に識別データを記憶すべきファイルを指定する場合がある。
【００４６】
本発明の１実施の形態では、第一のＨＴＭＬウェブページは、管理サーバ１０４に変更されたバージョンの識別データをインターネット・ブラウザ・アプリケーションにアップロードさせるために、ユーザがアクチベートする場合があるボタンのような制御を含んでいる場合もある。本発明の１実施の形態では、ユーザは、インターネット・ブラウザ・アプリケーションが変更されたバージョンの識別データをアップロードすべき管理者用コンピュータ１０８上のファイルを指定する場合がある。本発明の１実施の形態では、変更されたバージョンの識別データは、インターネット・ブラウザ・アプリケーションでＨＴＭＬウェブページを表現するために構成されるリモート装置に送信される場合がある。たとえば、管理者用コンピュータ１０８からの変更されたバージョンの識別データの受信に応答して、管理サーバ１０４は、第二のＨＴＭＬウェブページを生成する場合がある。この第二のＨＴＭＬウェブページは、変更されたバージョンの識別データを含んでいる場合がある。この第二のＨＴＭＬウェブページは、変更されたバージョンの送信が成功したことのステートメントを含んでいる場合がある。管理サーバ１０４は、この第二のＨＴＭＬウェブページを、管理者用コンピュータ１０８上で実行しているインターネット・ブラウザ・アプリケーションに返す。したがって、ユーザは、管理サーバ１０４が変更されたバージョンの識別データを受信したことを、インターネット・ブラウザ・アプリケーションを通して証明する場合がある。
【００４７】
本発明の１実施の形態では、変更されたバージョンの識別データにおいて識別されたネットワークエレメントのそれぞれに関するステータス情報は、１以上の指定された時間でリモート装置に送信される。たとえば、管理サーバ１０４は、ユーザにより指定された複数の時刻でセントラルサーバ１１４に電子メールを送出する。
【００４８】
本発明の１実施の形態では、変更されたバージョンの識別データにおいて識別されたネットワークエレメントのそれぞれに関するステータス情報は、第二のリモート装置からの信号の受信に応答して第一のリモート装置に送信される。たとえば、管理サーバ１０４は、管理者用コンピュータ１０８からの信号の受信に応答してセントラルサーバ１１４に電子メールを送出する場合がある。この信号は、管理者用コンピュータ１０８上で実行しているインターネット・ブラウザ・アプリケーションを通して、ＨＴＭＬウェブページにおける制御をユーザがアクチベートすることに応答して送出される場合がある。したがって、ユーザは、任意の時間でセントラルサーバ１１４にステータス情報を送出させる場合がある。
【００４９】
本発明の１実施の形態では、変更されたバージョンの識別データは、管理者用コンピュータ１０８上でリモートに生成されて、管理サーバ１０４にアップロードされるが、本発明の代替的な実施の形態では、変更されたバージョンの識別データは、管理サーバ１０４上でローカルに生成される場合がある。
【００５０】
［実現のメカニズム］
図３は、本発明の実施の形態が実現される場合があるコンピュータシステムを示すブロック図である。コンピュータシステム３００は、バス３０２又は情報をやり取りするための他の通信メカニズム、及び情報を処理するためにバス３０２に接続されるプロセッサ３０４を含んでいる。また、コンピュータシステム３００は、情報、及びプロセッサ３０４により実行される命令を記憶するためにバス３０２に接続される、ランダムアクセスメモリ（ＲＡＭ）又は他の動的な記憶装置のようなメインメモリ３０６を含んでいる。また、メインメモリ３０６は、プロセッサ３０４により実行される命令の実行の間に、一時的な変数及び他の中間的な情報を記憶するために使用される場合がある。さらに、コンピュータシステム３００は、静的な情報及びプロセッサのための命令を記憶するためのリードオンリメモリ（ＲＯＭ）３０８又は他の静的な記憶装置を含んでいる。磁気ディスク又は光ディスクのような記憶装置３１０が設けられており、情報及び命令を記憶するためにバス３０２に接続されている。管理サーバ１０４は、コンピュータシステム３００で実現される場合がある。
【００５１】
コンピュータシステム３００は、情報をコンピュータユーザに表示するため、バス３０２を介して、陰極線管（ＣＲＴ）のようなディスプレイ３１２に接続される場合がある。入力装置３１４は、アルファベット又は他のキーを含んでおり、情報及びプロセッサ３０４に対するコマンド選択をやり取りするためにバス３０２に接続されている。別のタイプのユーザの入力装置は、方向情報及びプロセッサ３０４に対するコマンド選択をやり取りし、ディスプレイ３１２上のカーソルの動きを制御するためのマウス、トラックボール、スタイラス又はカーソル方向キーのようなカーソルコントロール３１６である。この入力装置は、第一の軸（たとえばｘ）及び第二の軸（たとえばｙ）である２つの軸における２つの自由度を典型的に有しており、この２つの自由度によって、装置は平面における位置を特定することができる。
【００５２】
本発明は、選択されたネットワークエレメントを監視するための監視システムを構成するためのコンピュータシステム３００の使用に関する。本発明の１実施の形態によれば、メインメモリ３０６に含まれる１以上の命令からなる１以上のシーケンスをプロセッサ３０４が実行すること応答して、選択されたネットワークエレメントを監視する監視システムを構成するためのコンピュータシステム３００が提供される。かかる命令は、記憶装置３１０のような別のコンピュータ読み取り可能な記録媒体からメインメモリ３０６に読取られる場合がある。メインメモリ３０６に含まれる命令シーケンスの実行により、プロセッサ３０４は、本実施の形態で説明される処理ステップを実行する。本発明の代替的な実施の形態では、本発明を実現するためのソフトウェア命令の代わりに、又は該ソフトウェア命令との組み合わせで、ハードワイヤード回路が使用される場合がある。したがって、本発明の実施の形態は、ハードウェア回路とソフトウェアとの特定の組み合わせに限定されない。
【００５３】
本実施の形態で使用される用語「コンピュータ読み取り可能な媒体」は、実行のためにプロセッサ３０４に対する命令を供給することに関与する任意の媒体をいう。かかる媒体は、限定されるものではないが、不揮発性媒体、揮発性媒体、及び伝送媒体を含む多くの形式をとる場合がある。不揮発性媒体は、たとえば、記憶装置３１０のような光ディスク又は磁気ディスクを含んでいる。揮発性媒体は、メインメモリ３０６のような動的なメモリを含んでいる。伝送媒体は、バス３０２を備えるワイヤを含めて、同軸ケーブル、銅線及び光ファイバを含んでいる。また、伝送媒体は、電波通信及び赤外線通信の間に発生されるような音波又は光波の形式をとることもできる。
【００５４】
コンピュータ読み取り可能な媒体の一般的な形式は、たとえば、フロッピー（登録商標）ディスク、フレキシブルディスク、ハードディスク、磁気テープ、又はいずれか他の磁気媒体、ＣＤ−ＲＯＭ、いずれか他の光媒体、パンチカード、ペーパーテープ、穴のパターンをもついずれか他の物理媒体、ＲＡＭ、ＰＲＯＭ、及びＥＰＲＯＭ、フラッシュＥＰＲＯＭ、いずれか他のメモリチップ又はカートリッジ、以下に説明されるような搬送波、或いはこれよりコンピュータが読取り可能ないずれか他の媒体を含んでいる。
【００５５】
各種形式のコンピュータ読み取り可能な媒体は、実行のためのプロセッサ３０４に１以上の命令からなる１以上のシーケンスを搬送することに関与する場合がある。たとえば、この命令は、リモートコンピュータの磁気ディスクにはじめに搬送される場合がある。このリモートコンピュータは、その動的なメモリに命令をロードし、モデムを使用して電話線を通して該命令を送出する。コンピュータシステム３００に対してローカルなモデムは、電話線のデータを受け、該データを赤外線データに変換するために赤外線送信機を使用する。赤外線検出器は、赤外線信号で搬送されるデータを受けることができ、適切な回路は、該データをバス３０２に送出する。バス３０２は、該データをメインメモリ３０６に搬送し、該メインメモリから、プロセッサ３０４は、命令を検索して実行する。メインメモリ３０６により受けた命令は、プロセッサ３０４により実行の前又は後のいずれかで記憶装置３１０に任意に記憶される場合がある。
【００５６】
また、コンピュータシステム３００は、バス３０２に接続される通信インタフェース３１８を含んでいる。通信インタフェース３１８は、ローカルネットワーク３２２に接続されるネットワークリンク３２０に接続され、双方向のデータ通信を提供する。たとえば、通信インタフェース３１８は、対応するタイプの電話線へのデータ通信コネクションを提供するための統合サービスデジタルネットワーク（ＩＳＤＮ）カード又はモデムである場合がある。別の例として、通信インタフェース３１８は、コンパチブルなＬＡＮへのデータ通信コネクションを提供するためのＬＡＮカードである場合がある。無線リンクが実現される場合もある。いずれのかかる実現であっても、通信インタフェース３１８は、各種タイプの情報を表現するデジタルデータストリームを搬送する電気的、電磁的又は光学的な信号を送信及び受信する。
【００５７】
ネットワークリンク３２０は、他のデータ装置に１以上のネットワークを通してデータ通信を提供する。たとえば、ネットワークリンク３２０は、ホストコンピュータ３２４、又はインターネットサービスプロバイダ（ＩＳＰ）３２６により操作されるデータ装置にローカルネットワーク３２２を通してコネクションを提供する場合がある。ＩＳＰ３２６は、インターネット３２８と現在呼ばれている世界的なパケットデータ通信ネットワークを通してデータ通信サービスを順次提供する。ローカルネットワーク３２２及びインターネット３２８は、共に、デジタルデータストリームを搬送する電気的、電磁的又は光学的な信号を使用する。各種ネットワークを通した信号、及びネットワークリンク３２０上であって通信インタフェース３１８を通した信号は、コンピュータシステム３００へのデジタルデータを搬送すると共に該コンピュータシステムからのデジタルデータを搬送するものであって、情報を転送する例示的な形式の搬送波である。
【００５８】
コンピュータシステム３００は、ネットワーク、ネットワークリンク３２０及び通信インタフェース３１８を通して、プログラムコードを含めて、メッセージを送出し、データを受信する。インターネットの例では、サーバ３３０は、インターネット３２８、ローカルネットワーク３２２及び通信インタフェース３１８を通して、アプリケーションプログラムについて要求されたコードを送信する場合がある。本発明によれば、１つのかかるダウンロードされたアプリケーションは、本実施の形態で説明された選択されたネットワークエレメントを監視する監視システムの構成を提供する。プロセッサ３０４は、コードが受信されたとき、及び／又は記憶装置３１０又は他の不揮発性のストレージに後の実行のために記憶されたとき、受信されたコードを実行する場合がある。このようにして、コンピュータシステム３００は、搬送波の形式でアプリケーションコードを取得する場合がある。
【００５９】
上述した実施の形態では、本発明に関する特定の実施の形態が説明された。しかし、本発明のより広範な精神及び範囲を逸脱することなしに、本発明のかかる実施の形態に対して様々な変更及び変形が行われる場合がある。したがって、明細書及び図面は、限定的な意味よりは例示的なものとして解釈されるべきである。
【図面の簡単な説明】
【００６０】
【図１】選択されたネットワークエレメントを監視するために構成されるシステムを示すブロック図である。
【図２】本発明の１態様にかかる、選択されたネットワークエレメントのみを監視する監視システムを構成するための技術を説明するフローチャートである。
【図３】本発明の実施の形態が実現されるコンピュータシステムを示すブロック図である。
【図１】
2006033288.tif 000003
【図２】
2006033288.tif 000004
【図３】
2006033288.tif 000005