(57)【要約】【課題】大規模のネットワークシステムであっても、容易に設定することができ、ユーザが所望するデバイスを効率的に使用でき、かつアクセス制御をも実現すること。【解決手段】複数のデバイスとルータが接続される複数の構内ネットワークが前記各構内ネットワーク内のルータを介してそれぞれ接続されるネットワークシステムにおける前記各デバイスが、ネットワークシステム１００内の各ルータは、ＬＡＮ内のデバイスからの要求に応じて、ネットワークシステム１００内の階層構造を示すアドレス情報を前記デバイスに通知し、各デバイスは該デバイス自身の属するＬＡＮ内のルータに対して、アドレス情報を要求して取得し、該取得したアドレス情報に基づいてネットワークアドレスを生成し、該生成されたネットワークアドレスをデバイス自身のネットワークアドレスとして設定する構成を特徴とする。【選択図】図１
2005184594.tif 000002
【特許請求の範囲】
【請求項１】
複数のデバイスとルータが接続される複数の構内ネットワークが前記各構内ネットワーク内のルータを介してそれぞれ接続されるネットワークシステムにおいて、
前記各デバイスは、
デバイス自身の属する構内ネットワーク内のルータに対して、アドレス情報を要求して取得するアドレス情報取得手段と、
前記アドレス情報取得手段に取得されるアドレス情報に基づいてネットワークアドレスを生成するネットワークアドレス生成手段と、
前記ネットワークアドレス生成手段により生成されたネットワークアドレスをデバイス自身のネットワークアドレスとして設定する設定手段とを有し、
前記各ルータは、
前記各ルータが属する構内ネットワークに接続されるデバイスからの要求に応じて、前記ネットワークシステム内の階層構造を示すアドレス情報を前記デバイスに通知するアドレス情報通知手段を有することを特徴とするネットワークシステム。
【請求項２】
前記ルータは、
プレフィックスとしてのアドレス情報を記憶するアドレス情報記憶手段を有し、
前記アドレス情報通知手段は、前記アドレス情報記憶手段に記憶されたプレフィックスとしてのアドレス情報を前記デバイスに通知することを特徴とする請求項１記載のネットワークシステム。
【請求項３】
前記ネットワークアドレス生成手段は、前記アドレス情報取得手段により取得されるアドレス情報に該デバイス自身の固有の値を付加してネットワークアドレスを生成することを特徴とする請求項１又は２記載のネットワークシステム。
【請求項４】
前記各デバイスは、
該デバイス自身の種類，機能を含むデバイス情報を記憶するデバイス情報記憶手段とを有し、
前記ネットワークアドレス生成手段は、前記アドレス情報取得手段に取得されるアドレス情報に、前記デバイス情報記憶手段に記憶される前記デバイス自身のデバイス情報及び前記デバイス固有の値を付加してネットワークアドレスを生成することを特徴とする請求項１〜３のいずれかに記載のネットワークシステム。
【請求項５】
前記いずれかのデバイスは、
ネットワークシステム内に接続されたサーバ装置に要求して、該ネットワークシステム内のいずれか又は全てのデバイスのネットワークアドレスを取得するデバイス探索手段と、
前記デバイス探索手段により前記サーバ装置から取得した前記各デバイスのネットワークアドレスに基づいて、該ネットワークシステムの階層構造，各デバイスの種類，機能を解析する解析手段と、
前記解析手段の解析結果に基づいて、該ネットワークシステムの階層構造，各デバイスの種類，機能を表示制御する表示制御手段と、
を有するものであり、
前記サーバ装置は、
前記いずれかのデバイスからの要求に応じて、前記ネットワークシステム内のいずれか又は全てのルータに要求して、前記各ルータが属する構内ネットワーク内の各デバイスのネットワークアドレスを取得する第１のデバイス取得手段と、
前記第１のデバイス取得手段により各ルータから取得した各デバイスのネットワークアドレスを前記いずれかのデバイスに通知する第１のデバイス通知手段とを有するものであり、
前記各ルータは、
前記サーバ装置からの要求に応じて、該ルータ自身が属する構内ネットワーク内のいずれか又は全てのデバイスのネットワークアドレスを前記サーバ装置に通知する第２のデバイス通知手段を有することを特徴とする請求項４記載のネットワークシステム。
【請求項６】
複数のデバイスとルータが接続される複数の構内ネットワークが前記各構内ネットワーク内のルータを介してそれぞれ接続されるネットワークシステムにおけるネットワークシステム管理方法において、
構内ネットワーク内のデバイスからの要求に応じて、前記ネットワークシステム内の階層構造を示すアドレス情報を前記デバイスに通知する前記各ルータにおけるアドレス情報通知工程と、
デバイス自身の属する構内ネットワーク内のルータに対して、アドレス情報を要求して取得する前記各デバイスにおけるアドレス情報取得工程と、
前記アドレス情報取得工程で取得されるアドレス情報に基づいてネットワークアドレスを生成する前記各デバイスにおけるネットワークアドレス生成工程と、
前記ネットワークアドレス生成工程により生成されたネットワークアドレスをデバイス自身のネットワークアドレスとして設定する前記各デバイスにおける設定工程と、
有することを特徴とするネットワークシステム管理方法。
【請求項７】
請求項６に記載されたネットワークシステム管理方法を実行するためのプログラム。
【請求項８】
請求項６に記載されたネットワークシステム管理方法を実行するためのプログラムをコンピュータが読み取り可能に記憶した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のデバイス端末装置、クライアント端末装置がルータ装置を介して接続されたネットワーク環境下でのデバイス管理方法や、特にコンピュータなどの端末装置が、利用可能なネットワーク上のデバイス装置の探索を行う際の探索方法などに用いて好適な技術である。
【背景技術】
【０００２】
近年では、様々なコンピュータおよび周辺機器装置と呼ばれるデバイス装置がネットワークを構築し、ネットワークを介して情報，資源を共有可能である。周辺機器装置と呼ばれるものには、プリンタ，複合機，スキャナなど様々な機器があり、それぞれの機器で機能も細分化してきている。例えば、プリンタといってもソート機能，ステイプル機能，製本機能など機種ごとに持つ機能も違う。
【０００３】
現在、それら機器の情報を管理するためのデバイス管理方法としては、サーバ・データベースを併用するネットワークシステムを用いるのが一般的である。そのようなシステムにおいては、クライアントユーザは、コンピュータを利用して、ネットワーク上の所望の機能を有するデバイスを利用可能になっており、また、クライアントユーザが利用可能なデバイスを限定する為にユーザやデバイスをグループ分けした情報をデータベースに持たせることで、アクセス管理も実現している。この種の文献に特許文献１がある。
【特許文献１】特開２００２−１９６９９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述したような従来のデバイス管理方法では、ネットワークシステムの規模が大きくなればなるほど、以下のような様々な問題が発生する。
【０００５】
ネットワークシステムに接続されるクライアントユーザ・デバイスの数が増加するのに合わせて、サーバへの負荷も高まっていく。クライアントユーザが利用可能なデバイスを探索する為には、データベースへのアクセスが必要であり、それらの制御もサーバが行うことを考えると、サーバへのアクセスは相当量想定される。サーバに負荷が集中してしまうことは、ネットワークシステムの効率を下げ、ユーザに効率や生産性の面で不利益を与えることとなる。
【０００６】
また、ユーザ・デバイスともに、ネットワークに初めて接続された時には、さまざまな情報の設定が必要である。しかし、この作業はネットワークに接続される機器が増えれば増えるほどユーザの負担となり、非効率的である。例えば、ＤＨＣＰサーバなどを用いて、設定を自動で行う代替方法も考えられるが、サーバへの負荷という観点からは上述したようなデメリットがあり、かつ設定情報の柔軟性においては限界がある。
【０００７】
また、従来のデバイス管理方法では、設定作業を要することによって情報に不整合が起こる可能性も十分に考えられる。
【０００８】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、複数のデバイスとルータが接続される複数の構内ネットワークが前記各構内ネットワーク内のルータを介してそれぞれ接続されるネットワークシステム内の各ルータは、構内ネットワーク内のデバイスからの要求に応じて、前記ネットワークシステム内の階層構造を示すアドレス情報を前記デバイスに通知するものであり、前記各デバイスは、デバイス自身の属する構内ネットワーク内のルータに対して、アドレス情報を要求して取得し、前記取得されるアドレス情報に基づいてネットワークアドレスを生成し、該生成されたネットワークアドレスをデバイス自身のネットワークアドレスとして設定することにより、複数のデバイスを複数のユーザが共有できる大規模のネットワークシステムであっても、容易にネットワークアドレスを設定することができるとともに、ネットワークシステム内の階層構造を示すアドレス情報から生成されるネットワークアドレスにより、ユーザが所望するデバイスを効率的に使用でき、かつアクセス制御をも実現できる優れたネットワーク環境を提供可能なネットワークシステムおよびネットワークシステム管理方法およびプログラムおよび記録媒体を提供することである。
【課題を解決するための手段】
【０００９】
本発明の第１の発明は、複数のデバイス（図１に示すクライアント端末装置１０１，２０２，３０３，３１１，３１２，複合機１０２，２０１，３１３，３１４，プリンタ１０３，２０３，３０１，３０２）とルータ（図１に示すルータ１１０，１２０，１３０，１３１）が接続される複数の構内ネットワークが前記各構内ネットワーク内のルータを介してそれぞれ接続されるネットワークシステム（図１に示すネットワークシステム１００）において、前記各デバイスは、デバイス自身の属する構内ネットワーク内のルータに対して、アドレス情報を要求して取得するアドレス情報取得手段（デバイスのＣＰＵによる処理，図５のステップＳ１０１）と、前記アドレス情報取得手段により取得されるアドレス情報に基づいてネットワークアドレスを生成するネットワークアドレス生成手段（デバイスのＣＰＵによる処理，図５のステップＳ１０３〜Ｓ１０５）と、前記ネットワークアドレス生成手段により生成されたネットワークアドレスをデバイス自身のネットワークアドレスとして設定する設定手段（デバイスのＣＰＵによる処理，図５のステップＳ１０５）とを有し、前記各ルータは、前記各ルータが属する構内ネットワークに接続されるデバイスからの要求に応じて、前記ネットワークシステム内の階層構造を示すアドレス情報を前記デバイスに通知するアドレス情報通知手段（図４に示すルータのＣＰＵ５１による処理，図５のステップＳ１１１，Ｓ１１２）を有することを特徴とする。
【００１０】
本発明の第２の発明は、前記ルータは、プレフィックスとしてのアドレス情報を記憶するアドレス情報記憶手段（図４に示すルータの不揮発性メモリ５６）を有し、前記アドレス情報通知手段は、前記アドレス情報記憶手段に記憶されたプレフィックスとしてのアドレス情報を前記デバイスに通知する（図５のステップＳ１１１）ことを特徴とする。
【００１１】
本発明の第３の発明は、前記ネットワークアドレス生成手段は、前記アドレス情報取得手段により取得されるアドレス情報に該デバイス自身の固有の値を付加してネットワークアドレスを生成する（図５のステップＳ１０４，Ｓ１０５）ことを特徴とする。
【００１２】
本発明の第４の発明は、前記各デバイスは、該デバイス自身の種類，機能を含むデバイス情報を記憶するデバイス情報記憶手段（デバイスのハードディスク）を有し、前記ネットワークアドレス生成手段は、前記アドレス情報取得手段に取得されるアドレス情報に、前記デバイス情報記憶手段に記憶される前記デバイス自身のデバイス情報及び前記デバイス固有の値を付加してネットワークアドレスを生成する（図５のステップＳ１０３〜Ｓ１０５）ことを特徴とする。
【００１３】
本発明の第５の発明は、前記いずれかのデバイスは、ネットワークシステム内に接続されたサーバ装置（図１に示す管理サーバ１５１）に要求して、該ネットワークシステム内のいずれか又は全てのデバイスのネットワークアドレスを取得するデバイス探索手段（デバイスのＣＰＵによる処理，図１３のステップＳ２０２，Ｓ２０３）と、前記デバイス探索手段により前記サーバ装置から取得した前記各デバイスのネットワークアドレスに基づいて、該ネットワークシステムの階層構造，各デバイスの種類，機能を解析する解析手段（デバイスのＣＰＵによる処理，図１３のステップＳ２０３）と、前記解析手段の解析結果に基づいて、該ネットワークシステムの階層構造，各デバイスの種類，機能を表示制御する表示制御手段（デバイスのＣＰＵによる処理，図１３のステップＳ２０４）とを有するものであり、前記サーバ装置は、前記いずれかのデバイスからの要求に応じて、前記ネットワークシステム内のいずれか又は全てのルータに要求して、前記各ルータが属する構内ネットワーク内の各デバイスのネットワークアドレスを取得する第１のデバイス取得手段（図１に示す管理サーバ１５１のＣＰＵによる処理，図１３のステップＳ２１１〜Ｓ２１３）と、前記第１のデバイス取得手段により各ルータから取得した各デバイスのネットワークアドレスを前記いずれかのデバイスに通知する第１のデバイス通知手段（図１に示す管理サーバ１５１のＣＰＵによる処理，図１３のステップＳ２１４）とを有するものであり、前記各ルータは、前記サーバ装置からの要求に応じて、該ルータ自身が属する構内ネットワーク内のいずれか又は全てのデバイスのネットワークアドレスを前記サーバ装置に通知する第２のデバイス通知手段（図４に示すルータのＣＰＵ５１による処理，図１３のステップＳ２２１〜Ｓ２２３）を有することを特徴とする。
【００１４】
本発明の第６の発明は、複数のデバイスとルータが接続される複数の構内ネットワークが前記各構内ネットワーク内のルータを介してそれぞれ接続されるネットワークシステムにおけるネットワークシステム管理方法において、構内ネットワーク内のデバイスからの要求に応じて、前記ネットワークシステム内の階層構造を示すアドレス情報を前記デバイスに通知する前記各ルータにおけるアドレス情報通知工程（図５のステップＳ１１１，Ｓ１１２）と、デバイス自身の属する構内ネットワーク内のルータに対して、アドレス情報を要求して取得する前記各デバイスにおけるアドレス情報取得工程（図５のステップＳ１０１）と、前記アドレス情報取得工程で取得されるアドレス情報に基づいてネットワークアドレスを生成する前記各デバイスにおけるネットワークアドレス生成工程（図５のステップＳ１０３〜Ｓ１０５）と、前記ネットワークアドレス生成工程により生成されたネットワークアドレスをデバイス自身のネットワークアドレスとして設定する前記各デバイスにおける設定工程（図５のステップＳ１０５）と有することを特徴とする。
【００１５】
本発明の第７の発明は、第６の発明に記載されたネットワークシステム管理方法を実行するためのプログラムであることを特徴とする。
【００１６】
本発明の第８の発明は、第６の発明に記載されたネットワークシステム管理方法を実行するためのプログラムを記録媒体にコンピュータが読み取り可能に記憶したことを特徴とする。
【発明の効果】
【００１７】
本発明によれば、複数のデバイスとルータが接続される複数の構内ネットワークが前記各構内ネットワーク内のルータを介してそれぞれ接続されるネットワークシステム内の各ルータは、構内ネットワーク内のデバイスからの要求に応じて、前記ネットワークシステム内の階層構造を示すアドレス情報を前記デバイスに通知するものであり、前記各デバイスは、デバイス自身の属する構内ネットワーク内のルータに対して、アドレス情報を要求して取得し、前記取得されるアドレス情報に基づいてネットワークアドレスを生成し、該生成されたネットワークアドレスをデバイス自身のネットワークアドレスとして設定するので、デバイス，ルータ間のやり取りによって、階層構造を持ったデバイス管理システムを、自動で構築していくことができる。
【００１８】
また、そのデバイス管理構造も従来のようにサーバがデータベースを利用する等して管理するものではなく、デバイスに割り振られたアドレスのみで階層構造を表現でき、従来のシステムに比べてサーバの負荷を減少することができる。
【００１９】
さらに、アドレスにはデバイス情報を含めることにより、従来のようにデバイス情報を管理するデータベースを用いることなく、デバイス情報を管理することができる。
【００２０】
また、デバイスを階層構造によって管理できることにより、従来のシステムのように煩雑な設定作業を行うことなく、ルータの設定を予め行っておくだけで、階層構造を利用したアクセス制御が可能となる。
【００２１】
さらに、アクセス権限などを管理するデータベースも必要であった。そのようなシステムと比較して、本発明によるデバイス管理システムでは、設定の自動化、データベースの不要化など、従来のシステムのデメリットを克服している。
【００２２】
従って、サーバの負荷軽減、データベース管理コストの削減、設定作業の軽減といったメリットをユーザに提供して、ユーザにさらに快適なデバイス管理環境を提供することができる等の効果を奏する。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の実施形態について図面を用いて説明する。
【００２４】
図１は、本発明の一実施形態を示すネットワークシステムの構成を示す図である。
【００２５】
本実施形態のネットワークシステム１００は、ある空間内に配置されており、図１に示すように、コンピュータやワークステーションであるユーザ側端末装置１０１、２０２，３０１，３１１，３１２と、複写機や複合機，プリンタ等の出力装置（デバイス）１０２、１０３，２０１，２０３，３０１，３０２，３１３，３１４と、ネットワークシステムを管理する為の管理サーバ１５１とネットワークの制御などを行うルータ１１０，１２０，１３０、１３１とが、ネットワーク１８０を介して互いに通信可能なように接続された構成としている。
【００２６】
出力装置１０２，１０３及び端末装置１０１は、ネットワークシステム１００が配置された空間におけるルータ１１０のブロックに属している。また、デバイス３１３，３１４及び端末３１１、３１２は、ルータ１３１のブロックに属しており、ネットワークシステム１００としては階層構造を構築している。
【００２７】
サーバ１５１は、ネットワーク管理サーバとして機能し、ルータ１１０，１２０，１３０，１３１とともにネットワークシステムを提供する。
【００２８】
ここで、本実施形態のネットワークシステム１００において、ネットワーク１８０上に接続された出力装置１０２，１０３，２０１，２０３，３０１，３０２，３１３，３１４はそれぞれ、性能や機能が異なっており、また、デバイス状態や使用可能状況が時々刻々と変化する。
【００２９】
従来では、このようなシステム環境下では、ユーザがこれらデバイスの情報を把握する為に、サーバにデータベースを持たせるなどの方法を取ることが多かった。しかし、それでは、サーバもしくはデータベースの負荷は、デバイス・ユーザの数に比例して増す結果となり、パフォーマンスに大きく影響した。
【００３０】
これに対して，本実施形態のネットワークシステム１００においては、ユーザ側端末装置１０１，２０２，３０３，３１１，３１２及びデバイス１０２，１０３，２０１，２０３，３０１，３０２，３１３，３１４に設定されるＩＰアドレス自身に上述したような情報を含ませることが可能であり、サーバがユーザ・デバイスの情報を管理する必要がなくなる。
【００３１】
以下、図２のブロック図を参照して、図１に示したユーザ側端末装置１０１、２０２，３０３，３１１，３１２，サーバ１５１の構成について説明する。
【００３２】
図２は、図１に示したユーザ側端末装置１０１、２０２，３０３，３１１，３１２，管理サーバ１５１を適用可能な情報処理装置の構成を示すブロック図である。
【００３３】
図２において、１１はＣＰＵで、ＲＯＭ１３のプログラム用ＲＯＭに記憶されたプログラムをＲＡＭ１２にロードすることにより実行して、システムバス１４に接続された各デバイスを制御し、装置全体を統括制御するものである。
【００３４】
また、このＲＯＭ１３のフォント用ＲＯＭにはフォントデータ等を記憶し、ＲＯＭ１３のデータ用ＲＯＭには各種データを記憶する。１２はＲＡＭで、ＣＰＵ１１の主メモリ，ワークエリア等として機能する。
【００３５】
１５はキーボードコントローラ（ＫＢＣ）で、キーボード（ＫＢ）１９や図示しないポインティングデバイス、例えばマウスからの入力を制御する。１６はビデオコントローラ（ＶＣ）で、モニタ２０の表示を制御する。
【００３６】
１７はメモリコントローラ（ＭＣ）で、ハードディスク（ＨＤ）２１とのアクセスを制御する。１８はネットワークインタフェースカード（ＮＩＣ）で、ネットワークとの通信を制御する。
【００３７】
また、ＣＰＵ１１は、ユーザからの指示（ＫＢ１９又は図示しないマウス等からの指示やネットワークを介して受信した指示等）に基づいて種々の機能に対応する処理を実行する。
【００３８】
なお、サーバ１５１では、図２に示した、ＫＢ１９，モニタ２０等は必ずしも備えていなくてもよい。
【００３９】
以下、図３を参照して、図１に示した複写機や複合機，プリンタ等の出力装置（デバイス）１０２、１０３，２０１，２０３，３０１，３０２，３１３，３１４の構成について説明する。なお、図３では、複合機のブロック図を用いて説明する。
【００４０】
図３は、図１に示した複合機１０２，２０１，３１３，３１４を適用可能な複合機の構成を示すブロック図である。
【００４１】
図３において、４６は制御ユニットで、画像入力デバイスである読み取り部（スキャナ部）４４や画像出力デバイスであるプリンタ部４３と接続し、一方ではＬＡＮや公衆回線と接続することで、画像情報やデバイス情報の入出力を行う為のコントローラである。
【００４２】
３３はＣＰＵで、ＲＯＭ３２又はその他の記録媒体（記憶媒体）に格納されたプログラムに基づいて、システム全体を制御するコントローラである。３４はＲＡＭで、ＣＰＵ３３が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。ＲＯＭ３２は、ブートＲＯＭであり、システムのブートプログラムが格納されている。
【００４３】
３５は蓄積メモリで、画像データ，システムソフトウェア，その他各種データ等を格納する。
【００４４】
操作部４５は図示しないタッチパネル付きの表示部，各種ハードキー等を有する。３８はＩＯ制御Ｂ部で、操作部４５とのインタフェース部で、操作部４５の表示部に表示する画像データを操作部４５に対して出力し、また、操作部４５から本システム使用者が入力した情報を、ＣＰＵ３３に伝える役割をする。
【００４５】
３６はＬＡＮインタフェース部（ＬＡＮ  Ｉ／Ｆ部）で、ＬＡＮに接続し、情報の入出力を行う。３７は回線インタフェース部（回線Ｉ／Ｆ部）で、公衆回線網に接続し、情報の入出力を行う。以上のデバイスがシステムバス３１上に配置される。
【００４６】
３９はＩＯ制御Ａ部で、システムバス３１と画像データを高速で転送する画像バス４０を接続し、データ構造を変換するバスブリッジである。画像バス４０は、ＰＣＩバスまたはＩＥＥＥ１３９４等の高速バスで構成される。
【００４７】
画像バス４０上には以下のデバイスが配置される。
【００４８】
４１は画像処理部で、スキャナ画像処理（読み取り部４４からの入力画像データに対し補正，加工，編集を行う），画像データの回転，圧縮伸長処理（多値画像データはＪＰＥＧ，２値画像データはＪＢＩＧ，ＭＭＲ，ＭＨ），ＲＩＰ処理（頁記述言語で記載されたコード（ＰＤＬコード）をビットマップイメージに展開する），プリンタ画像処理部（プリンタ部４３へのプリント出力画像データに対して、プリンタの補正、解像度変換等を行う）等を行う。
【００４９】
４２は画像変換部で、ファクシミリ送信モードにより読み取り部４４から読み取った入力画像データを所定の画像形式（例えばＴＩＦＦ画像）に変換する。なお、変換された画像データは、ハードディスク３５に蓄積される。
【００５０】
以下、図４を参照して、図１に示したルータ１１０，１２０，１３０、１３１の構成について説明する。
【００５１】
図４は、図１に示したルータ１１０，１２０，１３０，１３１の構成の一例を示すブロック図である。
【００５２】
図４において、５１はＣＰＵで、ＲＯＭ５３，不揮発性メモリ５６又はその他の記録媒体に記憶されたプログラムをＲＡＭ５２にロードすることにより実行して、システムバス５４に接続された各デバイスを制御し、装置全体を統括制御するものである。５２はＲＡＭで、ＣＰＵ５１の主メモリ，ワークエリア等として機能する。５５，５７はネットワークインタフェース（ＮＷ  Ｉ／Ｆ）で、それぞれネットワークとの通信を制御する。このネットワークインタフェース５５，５７により、ネットワーク同士を接続することができる。
【００５３】
以下、図５〜図１２を参照して、本発明のネットワークシステムにおいて、デバイスが初めてネットワークシステムに接続された時の処理の流れを説明する。
【００５４】
図５は、本発明のネットワークシステムにおいてデバイスが初めてネットワークシステムに接続された時の処理の流れの一例を示すシーケンス図である。なお、Ｓ１０１〜Ｓ１０５はデバイス側の処理に対応し、デバイスのＣＰＵ（ＰＣの場合は図２に示したＣＰＵ１１，複合機の場合は図３に示したＣＰＵ３３）がＲＯＭ，ＨＤ等の記録媒体に格納されたプログラムをＲＡＭ上に読み出して実行することにより実行される。また、Ｓ１１１，Ｓ１１２はルータ側の処理に対応し、ルータのＣＰＵ５１がＲＯＭ５３，不揮発性メモリ５６等の記録媒体に格納されたプログラムをＲＡＭ５２上に読み出して実行することにより実行される。
【００５５】
図６〜図８は、本発明のネットワークシステムにおける第１の制御処理手順の一例を示すフローチャートであり、図５のステップＳ１０１〜Ｓ１０５に示すデバイス側の処理に対応するものであり、図５と同一のステップには同一のステップ番号を付してある。
【００５６】
図９は、本発明のネットワークシステムにおける第２の制御処理手順の一例を示すフローチャートであり、図５のステップＳ１１１，Ｓ１１２に示すルータ側の処理に対応するものであり、図５と同一のステップには同一のステップ番号を付してある。
【００５７】
以下、図５〜図９を用いて説明する。なお、デバイスの例として図１に示した複合機であるデバイス２０１、ルータの例としてルータ１２０を用いて説明するが、他のデバイス，ルータの場合も同様である。
【００５８】
まず、デバイス２０１において、デバイス２０１のＣＰＵ３３が、ネットワークシステム１００に対して、デバイス２０１が接続されたことを検知すると（Ｓ１０１）、デバイス２０１のＣＰＵ３３は、ルータ１２０との接続を行い（Ｓ１０２−１）、ルータ１２０に対してアドレス生成要求を送信する（Ｓ１０２−２）。
【００５９】
ここで、ルータ１２０には、プレフィックスとして、ＩＰｖ６アドレス１２８ｂｉｔのうちの前半部分にあたる６４ｂｉｔが、管理者等により予め設定されて不揮発性メモリ５６に格納されている。これは、予めルータに設定されているＩＰアドレスのプレフィックス部分と同一とし、ルータに設定されたＩＰアドレスから生成するようにしてもよいし、別途設定しておくようにしてもよい。本実施形態のルータ１２０では、図１に示したように「２００３：１０１４：１３２０：０２００」（１６進数表現）がプレフィックスにあたる。
【００６０】
そして、ルータ１２０において、ＣＰＵ５１は、デバイス２０１からのアドレス生成要求を受信すると（Ｓ１１１−１）、デバイス２０１に対してルータ１２０に設定されたプレフィックスアドレスを含むアドレス生成応答を生成し（ステップＳ１１１−２）、デバイス２０１に送信（通知）する（ステップＳ１１２）。
【００６１】
ここで、各デバイスには、該デバイス自身の種類（機能情報）があらかじめＲＯＭ３２や蓄積メモリ３５に記憶されている。デバイス２０１の場合、カラープリント可能、且つステイプルソート、且つシフトソートを利用可能な複合機であることを示す情報が機能情報としてＲＯＭ３２や蓄積メモリ３５に予め格納されている。
【００６２】
そして、デバイス２０１において、ＣＰＵ３３は、ルータ１２０からのプレフィックスアドレスを含むアドレス生成応答を受信すると（Ｓ１０３−１）、予め記憶されている自デバイス種類及び機能を読み込み（Ｓ１０３−２−１）、該読み込んだ種類及び機能に対応するデバイス部分のアドレス（１６ｂｉｔ）を図１０の機能−アドレス対応表に示す機能−アドレス対応で生成する（ステップＳ１０３−２−２）。
【００６３】
図１０に示すように、本実施形態では、種類：プリンタ，機能：モノクロに対応するアドレス（２進数）は「１１１１  ００００  ００００  ０００１」，種類：プリンタ，機能：カラーに対応するアドレス（２進数）は「１１１１  ００００  ００００  ００１０」，種類：プリンタ，機能：レーザに対応するアドレス（２進数）は「１１１１  ００００  １００１  ００００」，種類：プリンタ，機能：インクジェットに対応するアドレス（２進数）は「１１１１  ００００  １０１０  ００００」となる。
【００６４】
また、種類：複合機，機能：モノクロに対応するアドレス（２進数）は「１００１  ００００  ００００  ０００１」，種類：複合機，機能：カラーに対応するアドレス（２進数）は「１００１  ００００  ００００  ００１０」，種類：複合機，機能：シフトソートに対応するアドレス（２進数）は「１００１  ００００  ０００１  ００００」，種類：複合機，機能：ステイプルソートに対応するアドレス（２進数）は「１００１  ００００  ００１０  ００００」，種類：複合機，機能：製本に対応するアドレス（２進数）は「１００１  ００００  ０１００  ００００」である。さらに、種類：ＰＣに対応するアドレス（２進数）は「１１００  ０００  ０００  ０００１」である。
【００６５】
そして、デバイスが有する機能に対応するアドレスの論理和が当該デバイスのデバイス部分アドレスとなる。
【００６６】
例えば、本実施形態では、デバイス２０１は、カラープリント可能であり且つステイプルソート・シフトソートを利用可能な複合機であるので、
「１００１  ００００  ００００  ００１０」（複合機カラー）ｏｒ
「１００１  ００００  ０００１  ００００」（複合機シフトソート）ｏｒ
「１００１  ００００  ００１０  ００００」（複合機ステイプルソート）より、
デバイス２０１のデバイス部分アドレスとして「１００１  ００００  ００１１  ００１０」（２進数表現）（「９０３２」（１６進数表現））が生成される。その他のデバイスの例を図１１に示す。また、図１に示した各デバイスのデバイス部分アドレスの一例を図１２に示す。
【００６７】
そして、デバイス２０１のＣＰＵ３３は、例えばＭＡＣアドレス等からネットワークシステム１００において、ユニークなアドレス４８ｂｉｔをインタフェース識別子として生成する（Ｓ１０４）（ここでは、「００００  ００００  ０００１」（１６進数表現）とする）。
【００６８】
そして、デバイス２０１のＣＰＵ３３は、ステップＳ１０３で生成したデバイス部分アドレス「９０３２」（１６進数表現）と、ステップＳ１０４で生成したインタフェース識別子「００００  ００００  ０００１」（１６進数表現）とを結合する（組み合わせる）ことで、ＩＰｖ６アドレスの後半部分、即ち「９０３２  ００００  ００００  ００００  ０００１」（１６進数表現）を生成し、該生成した後半部分とステップＳ１０３−１でルータより受信したアドレスの前半部分とを組み合わせＩＰアドレスを決定し、そして、デバイス２０１のＣＰＵ３３は、該決定されたＩＰアドレスをデバイス自身に設定する（ステップＳ１０５）。
【００６９】
ここでは、最終的にデバイス２０１に設定されたアドレスは「００３：１０１４：１３２０：０２００：９０３２：００００：００００：０００１」となる。
【００７０】
以上示した処理が、新たなデバイスがネットワークシステム１００に接続される度に実施される事により、ネットワークシステム１００を階層構造をもったシステムとして自動で（人手による煩雑な設定作業を行うことなく）構築することができる。
【００７１】
以下、図１３〜図１８を参照して、本発明のネットワークシステムにおいて、クライアントユーザが利用可能なネットワーク内のデバイスを情報処理端末装置に表示するまでの処理の流れを説明する。
【００７２】
図１３は、本発明のネットワークシステムにおいてクライアントユーザが利用可能なネットワーク内のデバイスをクライアント端末装置に表示するまでの処理の流れの一例を示すシーケンス図である。なお、ステップＳ２０１〜Ｓ２０４はクライアント端末装置側の処理に対応し、クライアント端末装置のＣＰＵがＲＯＭ，ＨＤ等の記録媒体に格納されたプログラムをＲＡＭ上に読み出して実行することにより実行される。なお、ステップＳ２１１〜Ｓ２１５は管理サーバ１５１のＣＰＵがＲＯＭ，ＨＤ等の記録媒体に格納されたプログラムをＲＡＭ上に読み出して実行することにより実行される。さらに、ステップＳ２２１〜Ｓ２２３はルータ側の処理に対応し、ルータのＣＰＵ５１がＲＯＭ５３，不揮発性メモリ等の記録媒体に格納されたプログラムをＲＡＭ５２上に読み出して実行することにより実行される。
【００７３】
図１４は、本発明のネットワークシステムにおける第３の制御処理手順の一例を示すフローチャートであり、図１３のステップＳ２０１〜Ｓ２０４に示すクライアント端末装置側の処理に対応するものであり、図１３と同一のステップには同一のステップ番号を付してある。
【００７４】
図１５は、本発明のネットワークシステムにおける第４の制御処理手順の一例を示すフローチャートであり、図１３のステップＳ２１１〜Ｓ２１５に示す管理サーバ１５１側の処理に対応するものであり、図１３と同一のステップには同一のステップ番号を付してある。
【００７５】
図１６は、本発明のネットワークシステムにおける第５の制御処理手順の一例を示すフローチャートであり、図１３のステップＳ２２１〜Ｓ２２３に示すルータ側の処理に対応するものであり、図１３と同一のステップには同一のステップ番号を付してある。
【００７６】
以下、図１３〜図１６を用いて説明する。なお、クライアント端末装置の例として図１に示したクライアント端末装置３０３を用いて説明するが、他のクライアント端末装置やデバイスの場合も同様である。
【００７７】
まず、クライアント端末装置３０３のクライアントユーザは、例えばクライアント端末装置３０３上に表示された図示しないＵＩから所望するデバイス種類や機能について選択を行う。例えば、ここでは、モノクロのプリンタを選択したものとする。
【００７８】
この操作を、クライアント端末装置３０３において、ＣＰＵが検知すると、この操作に基づいて，クライアント端末装置３０３のＣＰＵは、デバイス探索要求を生成し（Ｓ２０１）、管理サーバ１５１に送信する（Ｓ２０２）。
【００７９】
そして、管理サーバ１５１のＣＰＵは、クライアント端末装置３０３からのデバイス探求要求を受信すると、デバイス探索要求を解析し、デバイス取得要求を生成する（Ｓ２１１）。なお、この例では、このデバイス取得要求には、クライアント端末装置３０３が接続されたルータ１３０の情報（即ち、クライアント端末装置３０３のＩＰアドレスのプレフィックス部分の情報）と、ユーザが所望するデバイスの種類にあたる「モノクロプリンタ」を表す情報とが含まれることとなる。
【００８０】
そして、管理サーバ１５１からのデバイス取得要求を受信したルータ１３０側では、ＣＰＵ５１が、デバイス取得要求に含まれる情報から、デバイス取得要求が自分に接続されたクライアント端末装置から送信されたものか（自己ＩＰアドレスのプレフィックス部分であるか）を判断する（Ｓ２２１−１）。このステップにより、階層構造を利用したアクセス制御が行われることとなる。即ち、場所（接続されたルータ，ＬＡＮ）に依存したアクセス権限が取得でき、移動に合わせた柔軟なアクセス権を取得できる。
【００８１】
そして、ルータ１３０のＣＰＵ５１が、デバイス取得要求が自分に接続されたクライアント端末装置から送信されたものでない（自己ＩＰアドレスのプレフィックス部分でない）と判断した場合には、下の階層のルータに依頼する（Ｓ２２１−２）。
【００８２】
一方、ルータ１３０のＣＰＵ５１が、デバイス取得要求が自分に接続されたクライアント端末装置から送信されたものである（自己ＩＰアドレスである）と判断した場合には、ルータ１３０に接続されたデバイスのＩＰアドレスのリスト（当該ルータの下の階層にあるＩＰアドレスのリスト）を含むデバイス取得応答を生成する（Ｓ２２２）。なお、このＩＰアドレスのリストは、ルータ１３０のＣＰＵ５１が、デバイス取得要求に含まれる情報「モノクロ」により選抜したルータ１３０に接続されたモノクロデバイスのＩＰアドレスのリストである。
【００８３】
そして、ルータ１３０のＣＰＵ５１は、該生成されたデバイス取得応答を管理サーバ１５１へと送信する（Ｓ２２３）。
【００８４】
デバイス取得応答を受信した管理サーバ１５１のＣＰＵは、クライアント端末装置３０３のデバイス探索要求への応答として、ルータ１３０からのデバイス取得応答からデバイス探索応答を生成する（Ｓ２１４）。そして、管理サーバ１５１のＣＰＵは、該生成したデバイス探索応答をクライアント端末装置３０３に送信する（Ｓ２１５）。
【００８５】
そして、デバイス探索応答を管理サーバ１５１から受信したクライアント端末装置３０３のＣＰＵは、該デバイス探索応答をクライアント端末装置３０３にて表示可能なように処理を行う（表示情報を生成する）（ステップＳ２０３）。なお、クライアント端末装置３０３のＨＤには、予め各デバイスの種類，機能に応じたアイコンが格納されており、デバイスの情報を表示する際には、該デバイスの種類，機能（ＩＰアドレスより特定可能）に応じたアイコンを選択して表示可能である。
【００８６】
そして、クライアント端末装置３０３のＣＰＵは、該処理結果をクライアント端末装置３０３の例えばモニタ部分等に図１７に示すように表示することにより、クライアントユーザに利用可能なデバイスのリストを表示する（ステップＳ２０４）。
【００８７】
クライアントユーザは、例えば図１７に示すようなリストから、図示しない印刷ボタンを押す等してデバイスを利用することが可能となる。
【００８８】
なお、ここでは、クライアント端末装置３０３からの探索要求（モノクロ）に応じたデバイスのＩＰアドレスを、管理サーバ１５１を介してルータ１３０で探索してクライアント端末装置３０３に返信する構成について説明したが、クライアント端末装置３０３からの探索要求（モノクロ）が管理サーバ１５１に送信されると、管理サーバ１５１は単に各ルータに各ルータの管理下のデバイスのＩＰアドレスを全て送信させるようにし、各ルータから応答された全デバイスのＩＰアドレスから、クライアント端末装置３０３からの探索要求（モノクロ）に応じたデバイスのＩＰアドレスを選択して管理サーバ１５１に応答するように構成してもよい。
【００８９】
また、クライアント端末装置３０３からの探索要求が管理サーバ１５１に送信されると、管理サーバ１５１は単に各ルータに各ルータの管理下のデバイスのＩＰアドレスを全て送信させるようにし、各ルータから応答された全デバイスのＩＰアドレスを管理サーバ１５１がクライアント端末装置３０３に応答するようにし、クライアント端末装置３０３が管理サーバ１５１から応答された全デバイスのＩＰアドレスから、ユーザからの探索要求（モノクロ）に応じたデバイスのＩＰアドレスを選択して表示制御するように構成してもよい。
【００９０】
なお、クライアント端末装置３０３のクライアントユーザが、例えばクライアント端末装置３０３上に表示された図示しないＵＩから、ネットワーク全体の構成の表示機能を選択した場合には、クライアント端末装置３０３のＣＰＵがこれを検知し、クライアント端末装置３０３のＣＰＵが、クライアント端末装置３０３からのネットワークシステム１００全体のデバイス探索要求を管理サーバ１５１に送信する。この要求を受けた管理サーバ１５１は、各ルータに各ルータの管理下のデバイスのＩＰアドレスを全て送信させるように要求する。この要求を受けた各ルータは、自己に接続される各デバイスのＩＰアドレスを管理サーバ１５１にそれぞれ応答する。そして、各ルータからの応答を受けた管理サーバ１５１は、各ルータから応答された全デバイスのＩＰアドレスをクライアント端末装置３０３に応答する。そして、この応答を受けたクライアント端末装置３０３は、管理サーバ１５１から受信したデバイス探索応答をクライアント端末装置３０３にて表示可能なように処理し（即ち表示情報を生成し）（Ｓ２０３）、該処理結果をクライアント端末装置３０３の例えばモニタ部分等に図１８に示すように表示する（ステップＳ２０４）。
【００９１】
なお、本実施形態では、クライアント端末装置３０３が、デバイス探索要求を管理サーバ１５１に送信し、探索結果を取得して表示等する場合について説明したが、クライアント端末装置の代わりに複合機等の他のデバイスから、デバイス探索要求を管理サーバ１５１に送信し、探索結果を取得し、表示等するように構成してもよい。これにより、複合機から他のプリンタの情報を呼び出して他のプリンタを用いたリモートコピー等の用途にも適用できる。
【００９２】
以上説明したように、本実施形態のネットワークシステムは、デバイス，ルータ間のやり取りによって、階層構造を持ったデバイス管理システムを、自動で構築していくことが可能である。
【００９３】
また、そのデバイス管理構造も、従来のようにサーバがデータベースを利用するなどして管理するものではなく、デバイスに割り振られたＩＰアドレスのみで階層構造を表現できるために、従来のシステムに比べて、サーバの負荷を減少できる。
【００９４】
さらに、アドレスには、デバイス情報を含めることが可能であり、従来のようにデバイス情報を管理するデータベースも不要となり、さらにサーバの負担を軽減することができる。
【００９５】
また、このようにデバイスを階層構造によって管理できることにより、当該階層構造を利用したアクセス制御も可能となる。従来のシステムでは、アクセス制御を行う為には、煩雑な設定作業が必要であった。また、アクセス権限などを管理するデータベースも必要であった。そのような従来のシステムと比較して、本実施形態のデバイス管理システムでは、設定の自動化，データベースの不要化など、従来のシステムのデメリットを克服している。
【００９６】
このように、本実施形態のネットワークシステムによって、サーバの負荷軽減、データベース管理コストの削減、設定作業の軽減といったようなメリットを提供することとなり、ユーザにさらに快適なネットワークデバイス管理環境を提供することが可能となる。
【００９７】
これらの図１０〜図１２の各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【００９８】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００９９】
以上示したように、複数のデバイス（ユーザクライアント端末装置含む）が接続されたネットワークシステム１００を、ユーザからのデバイス探索要求に応答することが可能な管理サーバ１５１と、ユーザ・デバイスからのアドレス生成要求と、上記管理サーバ１５１からのデバイス取得要求に応答することが可能なルータと、自デバイス種類に対応したネットワーク上でユニークなＩＰアドレスを生成し、またデバイス探索要求を管理サーバ１５１に投げる事が可能であり、かつ管理サーバ１５１からのデバイス探索応答を処理し、上記複数のデバイスを示す表示オブジェクトを表示させることが可能なデバイスにより構成することにより、複数のデバイスを複数のユーザが共有できる大規模のネットワークシステムであっても、ユーザが所望するデバイスを効率的に使用できるネットワークシステムを提供することができる。
【０１００】
また、本実施形態のネットワークシステムは、ＩＰｖ６を利用し、ＩＰアドレスのみで階層を表現し、ＩＰｖ６のアドレス自動生成機能を利用してアドレス自動設定を行うものであり、アドレスのみで階層構造を表現できるので、ユーザグループやデバイスグループを管理サーバが管理する必要がなくなり、ＤＢが不要となる。また、アドレス割り振りサーバが不要になる。さらに、デバイス・ユーザがネットワークに接続するだけで、自動で階層構造を構築することができ、煩雑な設定を行う必要がなくなる。また、場所に依存したアクセス権限が取得でき、移動に合わせた柔軟なアクセス権の取得を手作業による設定変更を行うことなくできる。
【０１０１】
このように、本実施形態は、ＩＰｖ６を利用する事を特徴としたネットワークシステムのデバイスを管理するものであり、従来のようにデータベースを用いずにアクセス制御を可能とし、ＤＨＣＰサーバ等を用いずに自動で管理構造を構築していくことを特徴とする。この結果、従来のアクセス管理データベースといったようなユーザ・デバイスの情報を保持するデータベースを不必要とし、また、ＤＨＣＰサーバ等を用いる必要がないことから、管理サーバの負担減少や不整合を起こしにくいといった効果をもたらす。
【０１０２】
そして、複数のデバイスを複数のユーザが共有できる大規模のネットワークシステムであっても、ユーザが所望するデバイスを効率的に使用できる。
【０１０３】
これにより、管理サーバの負荷が高くなる，設定作業が煩雑，不整合が起きやすい等の従来の問題点を解消し、管理サーバの作業が減り（ＤＢを持たなくて良いなど），設定作業を容易にし（ＩＰ自動設定・設定が必要なのはルータのみ），自動で階層構造（アクセス管理構造）を構築でき、不整合が起こらない（繋いだルータからＩＰをもらう）優れたネットワーク環境を構築することができる。
【０１０４】
以下、図１９に示すメモリマップを参照して本発明に係るネットワークシステムにおけるデバイス，ルータ，管理サーバで読み取り可能なデータ処理プログラムの構成について説明する。
【０１０５】
図１９は、本発明に係るネットワークシステムにおけるデバイス，ルータ，管理サーバで読み取り（読み出し）可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【０１０６】
なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１０７】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１０８】
本実施形態における図６〜図８，図９，図１４，図１５，図１６に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１０９】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１１０】
この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【０１１１】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１１２】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１３】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１４】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１１５】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【産業上の利用可能性】
【０１１６】
クライアント端末装置の代わりに複合機等の他のデバイスから、デバイス探索要求を管理サーバ１５１に送信し、探索結果を取得し、表示等するように構成することにより、複合機から他のプリンタの情報を呼び出して他のプリンタを用いたリモートコピー等の用途にも適用できる。
【図面の簡単な説明】
【０１１７】
【図１】本発明の一実施形態を示すネットワークシステムの構成を示す図である。
【図２】図１に示したユーザ側端末装置，管理サーバを適用可能な情報処理装置の構成を示すブロック図である。
【図３】図１に示した複合機の構成を示すブロック図である。
【図４】図１に示したルータを適用可能なルータの構成を示すブロック図である。
【図５】本発明のネットワークシステムにおいてデバイスが初めてネットワークシステムに接続された時の処理の流れの一例を示すシーケンス図である。
【図６】本発明のネットワークシステムにおける第１の制御処理手順の一例を示すフローチャートである。
【図７】本発明のネットワークシステムにおける第１の制御処理手順の一例を示すフローチャートである。
【図８】本発明のネットワークシステムにおける第１の制御処理手順の一例を示すフローチャートである。
【図９】本発明のネットワークシステムにおける第２の制御処理手順の一例を示すフローチャートである。
【図１０】機能−アドレス対応表の一例を示す図である。
【図１１】各機能を有するデバイスのデバイス部分アドレスの一例を示す図である。
【図１２】図１に示した各デバイスのデバイス部分アドレスの一例を示す図である。
【図１３】本発明のネットワークシステムにおいてクライアントユーザが利用可能なネットワーク内のデバイスをクライアント端末装置に表示するまでの処理の流れの一例を示すシーケンス図である。
【図１４】本発明のネットワークシステムにおける第３の制御処理手順の一例を示すフローチャートである。
【図１５】本発明のネットワークシステムにおける第４の制御処理手順の一例を示すフローチャートである。
【図１６】本発明のネットワークシステムにおける第５の制御処理手順の一例を示すフローチャートである。
【図１７】クライアント端末装置での表示画面の一例を説明するための図である。
【図１８】クライアント端末装置での表示画面の一例を説明するための図である。
【図１９】本発明に係るサーバ置で読み取り（読み出し）可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【符号の説明】
【０１１８】
１００  ネットワークシステム
１０１，２０２，３０３，３１１，３１２  クライアント端末装置
１０２，２０１，３１３，３１４  複合機
１０３，２０３，３０１，３０２  プリンタ
１１０，１２０，１３０、１３１  ルータ
１５１  管理サーバ
１８０  ネットワーク
【図１】
2005184594.tif 000003
【図２】
2005184594.tif 000004
【図３】
2005184594.tif 000005
【図４】
2005184594.tif 000006
【図５】
2005184594.tif 000007
【図６】
2005184594.tif 000008
【図７】
2005184594.tif 000009
【図８】
2005184594.tif 000010
【図９】
2005184594.tif 000011
【図１０】
2005184594.tif 000012
【図１１】
2005184594.tif 000013
【図１２】
2005184594.tif 000014
【図１３】
2005184594.tif 000015
【図１４】
2005184594.tif 000016
【図１５】
2005184594.tif 000017
【図１６】
2005184594.tif 000018
【図１７】
2005184594.tif 000019
【図１８】
2005184594.tif 000020
【図１９】
2005184594.tif 000021