(57)【特許請求の範囲】
【請求項１】
ディレクトリサーバとの間で通信するネットワークデバイスにおいて、
上記ディレクトリサーバから、上記ネットワークデバイスの設置位置を示す情報を受信する受信手段と；
上記受信手段が受信した上記ネットワークデバイスの設置位置を示す情報を参照することによって、複数の上記ネットワークデバイスのうちの第１のネットワークデバイスのロケーションが、上記複数のネットワークデバイスのうちの第２のネットワークデバイスのロケーションと同じであるか否かを判定する判定手段と；
上記判定手段が、上記第１のネットワークデバイスのロケーションと上記第２のネットワークデバイスのロケーションとが同じであると判定した場合、上記第１のネットワークデバイスの機能に対応するサービスのサービス名と、上記第２のネットワークデバイスの機能に対応するサービスのサービス名とをひとつのサービス名とし、上記ひとつのサービス名を、上記ディレクトリサーバに登録するために出力するサービス名出力手段と；
を有することを特徴とする上記第１のネットワークデバイスであるネットワークデバイス。
【請求項２】
請求項１において、
上記判定手段は、上記第２のネットワークデバイスと同じロケーションに、上記第１のネットワークデバイスが存在すれば、上記第２のネットワークデバイスの機能とは異なる機能を、上記第１のネットワークデバイスが有するか否かを判定する手段であり、
上記サービス名出力手段は、上記第２のネットワークデバイスの機能とは異なる機能を、上記第１のネットワークデバイスが有する場合、上記ひとつのサービス名を、上記ディレクトリサーバに出力する手段であることを特徴とするネットワークデバイス。
【請求項３】
請求項１において、
上記ひとつのサービス名は、上記第２のネットワークデバイスの機能に対応するサービスのサービス名と、上記第１のネットワークデバイスの機能に対応するサービスのサービス名とが結合されたひとつのサービス名であることを特徴とするネットワークデバイス。
【請求項４】
ディレクトリサーバとの間で通信するネットワークデバイスの制御方法において、
上記ディレクトリサーバから、上記ネットワークデバイスの設置位置を示す情報を受信する受信工程と；
上記受信手段が受信した上記ネットワークデバイスの設置位置を示す情報を参照することによって、複数の上記ネットワークデバイスのうちの第１のネットワークデバイスのロケーションが、上記複数のネットワークデバイスのうちの第２のネットワークデバイスのロケーションと同じであるか否かを判定する判定工程と；
上記判定工程で、上記第１のネットワークデバイスのロケーションと上記第２のネットワークデバイスのロケーションとが同じであると判定された場合、上記第１のネットワークデバイスの機能に対応するサービスのサービス名と、上記第２のネットワークデバイスの機能に対応するサービスのサービス名とをひとつのサービス名とし、上記ひとつのサービス名を、上記ディレクトリサーバに登録するために出力するサービス名出力工程と；
を有することを特徴とする上記第１のネットワークデバイスであるネットワークデバイスの制御方法。
【請求項５】
請求項４において、
上記判定工程は、上記第２のネットワークデバイスと同じロケーションに、上記第１のネットワークデバイスが存在すれば、上記第２のネットワークデバイスの機能とは異なる機能を、上記第１のネットワークデバイスが有するか否かを判定する工程であり、
上記サービス名出力工程は、上記第２のネットワークデバイスの機能とは異なる機能を、上記第１のネットワークデバイスが有する場合、上記ひとつのサービス名を、上記ディレクトリサーバに出力する工程であることを特徴とするネットワークデバイスの制御方法。
【請求項６】
請求項４において、
上記ひとつのサービス名は、上記第２のネットワークデバイスの機能に対応するサービスのサービス名と、上記第１のネットワークデバイスの機能に対応するサービスのサービス名とが結合されたひとつのサービス名であることを特徴とするネットワークデバイスの制御方法。
【請求項７】
ディレクトリサーバとの間で通信するネットワークデバイスのプログラムを記憶したコンピュータ読取可能な記憶媒体において、
上記ディレクトリサーバから、上記ネットワークデバイスの設置位置を示す情報を受信する受信工程と；
上記受信手段が受信した上記ネットワークデバイスの設置位置を示す情報を参照することによって、複数の上記ネットワークデバイスのうちの第１のネットワークデバイスのロケーションが、上記複数のネットワークデバイスのうちの第２のネットワークデバイスのロケーションと同じであるか否かを判定する判定工程と；
上記判定工程で、上記第１のネットワークデバイスのロケーションと上記第２のネットワークデバイスのロケーションとが同じであると判定された場合、上記第１のネットワークデバイスの機能に対応するサービスのサービス名と、上記第２のネットワークデバイスの機能に対応するサービスのサービス名とをひとつのサービス名とし、上記ひとつのサービス名を、上記ディレクトリサーバに登録するために出力するサービス名出力工程と；
をコンピュータに実行させるプログラムを記憶したコンピュータ読取可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークデバイス、ディレクトリサーバおよびネットワークシステムに関する。
【０００２】
【従来の技術】
近年、ディレクトリサーバと、種々のコンピュータ（ＰＣ）と、複数のデバイスとが接続されているネットワークシステムが普及しつつある。このネットワークシステムにおいて、ネットワークに接続されているデバイスが有するプリント機能等の情報と、このデバイスが設置されている場所を示す情報とを、ディレクトリサーバに予め登録しておけば、このディレクトリサーバに登録されているデバイスに関する機能、設置場所等の情報を、ＰＣ上で検索することができる。また、ディレクトリサーバに登録されているデバイスに関する機能、設置場所等の情報を、ＰＣ上で検索する機能をディレクトリサービスという。
【０００３】
上記ネットワークに接続されているデバイスのうちで、たとえば、プリント機能を有するデバイスを、上記ディレクトリサービスを使用してユーザが検索する場合、プリント機能を有するデバイスを検索するための情報を、検索が可能なＰＣに入力すると、プリント機能を有し、上記ネットワークシステムにおいて利用が可能であるデバイスの一覧が、上記ＰＣの画面に表示される。
【０００４】
【発明が解決しようとする課題】
たとえば、３階建ての建物内において、ネットワークシステムが構築されている場合に、ネットワークに接続されている複数のデバイスのうちで、１階に設置されているデバイスと、３階に設置されているデバイスとの間の距離が比較的離れているとする。
【０００５】
上記の場合に、スキャナが３階、２階、１階に存在し、プリンタが１階に存在する場合を考えてみる。これら３台のスキャナと１台のプリンタとは、ネットワークシステムにおいて利用が可能なデバイスである。このネットワークシステムにおいて、ユーザがコピーするために、上記ディレクトリサービスを使用して、スキャナとプリンタとを検索する場合、上記ネットワークシステムにおいて利用が可能な上記３台のスキャナと、上記１台のプリンタとがＰＣの画面上に表示される。
【０００６】
ところで、スキャナとプリンタとを使用して、コピーする場合、この２つのデバイスの間の距離が近いと、利用しやすい。
【０００７】
上記のように、ＰＣの画面上に、３台のスキャナと１台のプリンタとが一覧表となって表示されているときに、上記のようなスキャナとプリンタとの組み合わせをユーザが探す場合、上記一覧表のうちから、上記のような組み合わせを、ユーザが目視で探さなければならないので、この探す作業が煩雑であるという問題がある。
【０００８】
本発明は、ディレクトリサーバと複数のデバイスとが接続されているネットワークシステムにおいて、１つの機能と他の機能との組み合わせを検索する場合に、ユーザが迅速に検索することができるネットワークデバイス、ディレクトリサーバおよびネットワークシステムを提供することを目的とするものである。
【０００９】
【課題を解決するための手段】
本発明は、ディレクトリサーバとの間で通信するネットワークデバイスにおいて、上記ディレクトリサーバから、上記ネットワークデバイスの設置位置を示す情報を受信する受信手段と、上記受信手段が受信した上記ネットワークデバイスの設置位置を示す情報を参照することによって、複数の上記ネットワークデバイスのうちの第１のネットワークデバイスのロケーションが、上記複数のネットワークデバイスのうちの第２のネットワークデバイスのロケーションと同じであるか否かを判定する判定手段と、上記判定手段が、上記第１のネットワークデバイスのロケーションと上記第２のネットワークデバイスのロケーションとが同じであると判定した場合、上記第１のネットワークデバイスの機能に対応するサービスのサービス名と、上記第２のネットワークデバイスの機能に対応するサービスのサービス名とをひとつのサービス名とし、上記ひとつのサービス名を、上記ディレクトリサーバに登録するために出力するサービス名出力手段とを有することを特徴とする上記第１のネットワークデバイスであるネットワークデバイスである。
【００１１】
【発明の実施の形態および実施例】
図１は、本発明の一実施例であるネットワークシステムＮＳ１の構成を示すブロック図である。
【００１２】
ネットワークシステムＮＳ１は、ＬＡＮ１００と、カラープリンタ１０１と、ＭＦＰ（Multi Function Peripheral）１０２と、モノクロプリンタ１０３、１０５と、ファクシミリ装置１０４と、スキャナ１０６と、デスクトップＰＣ１１１と、ネットワークデバイス検索サーバ１１２と、ノートＰＣ１１３と、ファイアウォール１２０とを有する。
【００１３】
ＭＦＰ１０２は、プリント機能とスキャナ機能とファクシミリ機能とを有するコピー機であって、ネットワークプリンタとしても使用可能なものである。
【００１４】
なお、カラープリンタ１０１と、ＭＦＰ１０２と、モノクロプリンタ１０３、１０５と、ファクシミリ装置１０４と、スキャナ１０６とは、ネットワークに接続されているネットワークデバイスと呼ばれるものである。
【００１５】
また、ネットワークデバイスが有する機能、ネットワークデバイスが設置されている場所等のネットワークデバイス１０１〜１０６に関する情報が、ネットワークデバイス検索サーバ１１２に登録される。
【００１６】
また、ネットワークデバイス検索サーバ１１２は、ネットワークデバイス１０１〜１０６が有するプリンタ機能、スキャナ機能等の機能に対応するサービスのサービス名が格納されているサーバである。
【００１７】
デスクトップＰＣ１１１とノートＰＣ１１３とは、ネットワークデバイス検索サーバ１１２に登録されているネットワークデバイス１０１〜１０６を検索することができる検索クライアントである。
【００１８】
デスクトップＰＣ１１１またはノートＰＣ１１３が出力したネットワークデバイスを検索するための問い合わせ情報を、ネットワークデバイス検索サーバ１１２が受け付けると、この問い合わせに対する検索結果の情報を、この問い合わせ情報を出力したＰＣに返す。また、この検索結果の情報を受けたＰＣが、この検索結果の情報に基づいた画像を表示する。
【００１９】
ＬＡＮ１００は、ネットワークデバイス１０１〜１０６と、デスクトップＰＣ１１１と、ネットワークデバイス検索サーバ１１２と、ノートＰＣ１１３とを相互に接続し、また、ファイアウォール１２０を介して、インターネット１３０と接続されている。さらに、ＬＡＮ１００は、インターネット１３０を介して、他のネットワーク１４０と接続されている。なお、ファイアウォール１２０は、ネットワークシステムＮＳ１の外部からネットワークシステムＮＳ１に不法な情報が侵入することを防ぐ情報の壁である。
【００２０】
図２は、図１に示したネットワークデバイスのうちのカラープリンタ１０１の内部構成を示すブロック図である。
【００２１】
カラープリンタ１０１は、自機が有するカラープリント機能に対応するサービスのサービス名等の情報を、ネットワークデバイス検索サーバ１１２に出力し、このサービス名等の情報をネットワークデバイス検索サーバ１１２に登録させるネットワークデバイス情報登録プログラムが稼動するネットワークデバイスである。
【００２２】
カラープリンタ１０１は、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、システムバス２４と、ＤＶＣ（デバイスコントローラ）２５と、ＮＩＣ（ネットワークインタフェースカード）２６と、カラープリンタデバイス２７とを有する。
【００２３】
ＣＰＵ２１は、ＲＯＭ２２に格納されているプログラムを実行し、システムバス２４に接続されている各デバイスを総括的に制御するものである。ＲＡＭ２３は、ＣＰＵ２１の主メモリ、ワークエリア等として機能するメモリである。ＤＶＣ２５は、カラープリンタデバイス２７を制御するものである。ＮＩＣ２６は、ＬＡＮ１００を介して、ネットワークデバイス１０２〜１０６と、デスクトップＰＣ１１１と、ネットワークデバイス検索サーバ１１２と、ノートＰＣ１１３との間で双方向にデータをやりとりするものである。カラープリンタデバイス２７は、カラープリント機能を有するデバイスである。
【００２４】
なお、図１に示したＭＦＰ１０２と、モノクロプリンタ１０３、１０５と、ファクシミリ装置１０４と、スキャナ１０６とのネットワークデバイスの内部構成は、カラープリンタ１０１の構成のうちで、カラープリンタデバイス２７を除いた構成とほぼ同様である。
【００２５】
図３は、ネットワークデバイス検索サーバ１１２の内部構成を示すブロック図である。
【００２６】
なお、図１に示したデスクトップＰＣ１１１、ノートＰＣ１１３の内部構成は、ネットワークデバイス検索サーバ１１２の構成とほぼ同様である。
【００２７】
ネットワークデバイス検索サーバ１１２は、ネットワークデバイス検索クライアントソフトウェアまたはネットワークデバイス検索サーバソフトウェア（以下、この２つのソフトウェアをまとめて「ネットワークデバイス検索ソフトウェア」という）が稼動するＰＣである。ネットワークデバイス検索ソフトウェアは、ネットワークに接続されているデバイスに関する情報をネットワークデバイス検索サーバに登録し、ネットワークデバイス検索サーバに登録されているデバイスに関する情報を検索することができる機能を有する。
【００２８】
ネットワークデバイス検索サーバ１１２は、ＣＰＵ３０１と、ＲＯＭ３０２と、ＲＡＭ３０３と、システムバス３０４と、ＫＢＣ（キーボードコントローラ）３０５と、ＣＲＴＣ（ＣＲＴコントローラ）３０６と、ＤＫＣ（ディスクコントローラ）３０７と、ＮＩＣ（ネットワークインタフェースカード）３０８と、ＫＢ（キーボード）３０９と、ＣＲＴ（ＣＲＴディスプレイ）３１０と、ＨＤ（ハードディスク）３１１と、ＦＤ（フロッピーディスクコントローラ）３１２とを有する。
【００２９】
ＣＰＵ３０１は、ＲＯＭ３０２またはＨＤ３１１に記憶されているネットワークデバイス検索ソフトウェアを実行し、システムバス３０４に接続されている各デバイスを総括的に制御するものである。なお、ＦＤ３１２から供給されるネットワークデバイス検索ソフトウェアを、ＣＰＵ３０１が実行するようにしてもよい。
【００３０】
ＨＤ３１１は、ネットワークデバイス１０１〜１０６に関する情報が格納されているメモリである。
【００３１】
ＲＡＭ３０３は、ＣＰＵ３０１の主メモリ、ワークエリア等として機能するメモリである。ＫＢＣ３０５は、ＫＢ３０９または図示しないポインティングデバイスから入力された入力情報を制御するものである。ＣＲＴＣ３０６は、ＣＲＴ３１０の表示を制御するものである。ＤＫＣ３０７は、ブートプログラム、種々のアプリケーション、編集ファイル、ユーザファイル、ネットワーク管理プログラム等を記憶するＨＤ３１１と、ＦＤ３１２とのアクセスを制御するものである。ＮＩＣ３０８は、ＬＡＮ１００を介して、ネットワークデバイス１０１〜１０６と、デスクトップＰＣ１１１と、ノートＰＣ１１３との間で双方向にデータをやりとりするものである。
【００３２】
図４は、ネットワークシステムＮＳ１におけるネットワークデバイス検索システムのソフトウェア構成の例を示す図である。
【００３３】
ネットワークデバイス検索サーバ１１２は、データベース４２とＳＬＰディレクトリエージェント４３とを有する。また、デスクトップＰＣ１１１は、アプリケーション４５とＳＬＰユーザエージェント４６とを有する。さらに、カラープリンタ１０１は、ＳＬＰサービスエージェント４８を有する。
【００３４】
次に、上記実施例の動作について説明する。
【００３５】
なお、上記実施例において、ネットワークシステムＮＳ１が２階建ての建物内に構築されているものとする。この建物内において、カラープリンタ１０１と、ＭＦＰ１０２と、モノクロプリンタ１０３と、ファクシミリ装置１０４と、デスクトップＰＣ１１１と、ネットワークデバイス検索サーバ１１２とが２階に設置され、モノクロプリンタ１０５と、スキャナ１０６と、ノートＰＣ１１３とが１階に設置されている。また、モノクロプリンタ１０５とスキャナ１０６との間の距離が比較的近いとし、モノクロプリンタ１０５とスキャナ１０６とが、同ローケーションに設置されているとする。なお、ノートＰＣ１１３は、ノート型のパソコンであるので、ＬＡＮ１００から取り外して使用することもできる。
【００３６】
図５は、ネットワークデバイス検索サーバ１１２が有するＨＤ３１１に格納されている登録情報の内容を表形式で示す図である。
【００３７】
図５に示す登録情報の内容は、ネットワークデバイス１０１〜１０６に関する情報を示す内容である。
【００３８】
ディレクトリ登録情報５０は、デバイス名称５１と、ネットワークデバイスが有するアドレスを示すネットワークアドレス５２と、ネットワークデバイスが有する機能に対応するサービスのサービス名を示すサービスタイプ５３と、ネットワークデバイスをアクセスすることができるレベルを示すｓｃｏｐｅ５４と、ネットワークデバイスが物理的に配置されている場所を示すｌｏｃａｔｉｏｎ５５と、ネットワークデバイスにサポートされている紙サイズを示すｐａｐｅｒ  ｓｉｚｅ５６と、ソータやステイプル等のネットワークデバイスが有するオプション機能を示すｏｐｔｉｏｎ５７と、ネットワークデバイスの状態を示すｄｅｖｉｃｅ  ｓｔａｔｕｓ５８とによって構成されている。
【００３９】
なお、上記実施例において、図５に示すように、ネットワークデバイス検索サーバ１１２を示す名称として「ディレクトリサーバ」を登録し、カラープリンタ１０１を示す名称として「カラー君」を登録し、ＭＦＰ１０２を示す名称として「２階高速機」を登録し、モノクロプリンタ１０３を示す名称として「開発室プリンタ」を登録し、ファクシミリ装置１０４を示す名称として「開発室ファクシミリ」を登録し、デスクトップＰＣ１１１を示す名称として「ｓｎｍｐアドミン」を登録し、モノクロプリンタ１０５を示す名称として「１階プリンタ」を登録し、スキャナ１０６を示す名称として「スキャナ」を登録する。
【００４０】
また、ＭＦＰ１０２がプリント機能とスキャナ機能とファクシミリ機能との３つの機能を有するので、プリント機能を有する「２階高速機」、スキャナ機能を有する「２階高速機」、ファクシミリ機能を有する「２階高速機」のように、それぞれの機能を有する「２階高速機」として、ネットワークデバイス検索サーバ１１２に登録される。
【００４１】
なお、「プリンタ＆スキャナ＆ＦＡＸ」は、プリント機能とスキャナ機能とファクシミリ機能とのそれぞれに対応する３つのサービスのサービス名を一連にした一連のサービス名の例である。この一連のサービス名を示す「プリンタ＆スキャナ＆ＦＡＸ」と、名称を示す「２階高速機」とを関連付けて、上記３件の登録とは別の登録として、ネットワークデバイス検索サーバ１１２に登録する。
【００４２】
また、「プリンタ＆スキャナ」は、モノクロプリンタ１０５が有するプリンタ機能と、スキャナ１０６が有するスキャナ機能とのそれぞれに対応する２つのサービスのサービス名を一連にした一連のサービス名の例である。
【００４３】
上記実施例において、モノクロプリンタ１０５とスキャナ１０６とが、同じロケーションに存在するので、上記「１階プリンタ」と上記「スキャナ」とは異なる登録として、一連のサービス名を示す「プリンタ＆スキャナ」と、名称を示す「１階プリンタ＆スキャナ」とを関連付けて登録する。
【００４４】
図６は、デスクトップＰＣ１１１において、ネットワークデバイス１０１〜１０６に関する検索をした場合に、ＣＲＴ３１０に表示されている画面表示の例を示す図である。
【００４５】
図６に示す画面表示の例は、デスクトップＰＣ１１１においてユーザがコピー機能（スキャン＆プリント機能）を有するネットワークデバイスを、ネットワークデバイス１０１〜１０６のうちから検索した場合の例である。
【００４６】
デスクトップＰＣ１１１と接続されている図示しないマウス（ポインティングデバイス）をユーザが操作し、検索したい機能、たとえば、コピー（スキャン＆プリントサービス）を検索機能６１に表示させ、検索スタートボタン６２を選択すると、検索動作が開始する。
【００４７】
検索動作が終了すると、検索した結果が検索結果一覧表６３に表示される。検索結果一覧表６３は、識別番号を示す番号６４と、検索されたネットワークデバイスの名称、または、複数の機能にそれぞれ対応するサービスのサービス名を一連のサービス名にした場合のサービス名を示す名称６５と、ＩＰアドレス６６と、デバイスが設置されている位置を示す場所６７とによって構成されている。
【００４８】
たとえば、上記実施例において、コピー（スキャン＆プリント機能）を検索した場合、コピー機能（スキャン＆プリント機能）を有する「２階高速機（ＭＦＰ１０２）」と、「１階プリンタ（モノクロプリンタ１０５）  スキャン（スキャナ１０６）」とが、検索結果一覧表６３に表示される。上記実施例において、１階の同ロケーション内に、モノクロプリンタ１０５とスキャナ１０６とが存在し、このモノクロプリンタ１０５とスキャナ１０６とを使用して、コピーすることができる。また、モノクロプリンタ１０５が有するプリンタ機能と、スキャナ１０６が有するスキャナ機能とのそれぞれに対応する２つのサービスのサービス名を一連のサービス名とした場合のサービス名を示す「プリンタ＆スキャン」が、ネットワークデバイス検索サーバ１１２に登録されているので、コピー（スキャン＆プリント機能）を検索した場合に、「１階プリンタ  スキャン」が検索結果一覧表６３に表示される。
【００４９】
なお、上記実施例において、デスクトップＰＣ１１１を使用して検索を行ったが、ノートＰＣ１１３、またはネットワークデバイス検索サーバ１１２を使用して、検索をするようにしてもよい。
【００５０】
図７は、上記実施例であるネットワークシステムＮＳ１におけるネットワークデバイス１０１〜１０６の動作を示すフローチャートである。
【００５１】
ネットワークデバイスが起動すると、自デバイスが有するプリント機能、スキャン機能、ＦＡＸ機能等の機能を参照する（Ｓ７０）。次に、ステップＳ７０において参照した機能が、複数の機能であるか否かを判断し（Ｓ７１）、自デバイスが複数の機能を有していれば、自デバイスが有する複数の機能のそれぞれに対応するサービスのサービス名を一連のサービス名とし、この一連のサービス名をネットワークデバイス検索サーバ１１２に登録させるための情報を、ネットワークデバイス検索サーバ１１２に出力し、ネットワークデバイス検索サーバ１１２に登録させる（Ｓ７５）。
【００５２】
たとえば、Ｓ７５において、ＭＦＰ１０２が自デバイスの機能に対応するサービスのサービス名をネットワークデバイス検索サーバ１１２に登録させる場合、プリント機能とスキャン機能とＦＡＸ機能との３つの機能をＭＦＰ１０２が有するので、この３つの機能のそれぞれに対応する３つのサービスのサービス名を、一連のサービス名「プリンタ＆スキャナ＆ＦＡＸ」とし、この「プリンタ＆スキャナ＆ＦＡＸ」を示す情報をネットワークデバイス検索サーバ１１２に出力し、この「プリンタ＆スキャナ＆ＦＡＸ」をネットワークデバイス検索サーバ１１２に登録させる。
【００５３】
続いて、自デバイスが有する各機能に対応するサービスのサービス名を、ネットワークデバイス検索サーバ１１２に登録させるための情報を、ネットワークデバイス検索サーバ１１２に出力し、ネットワークデバイス検索サーバ１１２に登録させる（Ｓ７２）。たとえば、Ｓ７２において、ＭＦＰ１０２が自デバイスの機能に対応するサービスのサービス名をネットワークデバイス検索サーバ１１２に登録させる場合、プリント機能に対応するサービスのサービス名「プリンタ」を有するＭＦＰ１０２、スキャン機能に対応するサービスのサービス名「スキャナ」を有するＭＦＰ１０２、ＦＡＸ機能に対応するサービスのサービス名「ＦＡＸ」を有するＭＦＰ１０２を、ネットワークデバイス検索サーバ１１２に登録させる。
【００５４】
一方、ステップＳ７０において参照した機能が複数の機能でなければ（Ｓ７１）、自デバイスが有する１つの機能に対応するサービスのサービス名を、ネットワークデバイス検索サーバ１１２に登録させる（Ｓ７２）。
【００５５】
続いて、ネットワークデバイス検索サーバ１１２に登録されている自デバイス以外の他のネットワークデバイスが有する機能を参照し（Ｓ７３）、ステップＳ７３で参照した機能のうちで、自デバイスが有する機能とは別の機能を有するデバイスが、同ロケーションに存在するか否かを判断し（Ｓ７４）、別の機能を有するデバイスが同ロケーションに存在しなければ、機能に対応するサービスのサービス名の登録を終了する。
【００５６】
自デバイスが有する機能とは別の機能を有するデバイスが、同ロケーションに存在すれば（Ｓ７４）、同ロケーションに存在する他のネットワークデバイスが有する機能に対応するサービスのサービス名と、自デバイスが有する機能に対応するサービスのサービス名との全てを、一連のサービス名とし、この一連のサービス名をネットワークデバイス検索サーバ１１２に登録させるための情報を、ネットワークデバイス検索サーバ１１２に出力し、この一連のサービス名をネットワークデバイス検索サーバ１１２に登録させ（Ｓ７６）、終了する。
【００５７】
たとえば、Ｓ７６において、モノクロプリンタ１０５が、自デバイスの機能に対応するサービスのサービス名と、スキャナ１０６の機能に対応するサービスのサービス名とをネットワークデバイス検索サーバ１１２に登録させる場合、ネットワークシステムＮＳ１が構築されている建物の１階において、モノクロプリンタ１０５とスキャナ１０６とが同ロケーションに存在するので、モノクロプリンタ１０５の機能に対応するサービスのサービス名「プリンタ」と、スキャナ１０６の機能に対応するサービスのサービス名「スキャナ」とを一連のサービス名「プリンタ＆スキャナ」とし、この一連のサービス名「プリンタ＆スキャナ」をネットワークデバイス検索サーバ１１２に登録させる。
【００５８】
なお、上記実施例において、ネットワークデバイスが有する機能が複数の機能であるか否かをユーザが判断し、ネットワークデバイスが有する複数の機能のそれぞれに対応する複数のサービスのサービス名を、一連のサービス名とし、この一連のサービス名をネットワークデバイス検索サーバ１１２に登録させるようにしてもよい。この場合、一連のサービス名をネットワークデバイス検索サーバ１１２に登録させるための情報を、ユーザが手動操作によってネットワークデバイス検索サーバ１１２に出力させ、ネットワークデバイス検索サーバ１１２に登録させる。
【００５９】
また、ＬＡＮ１００に接続されているデバイスのうちの少なくとも２つ以上のデバイスにおいて、この２つ以上のデバイスが有する機能のそれぞれに対応する複数のサービスのサービス名を、一連のサービス名とし、この一連のサービス名をネットワークデバイス検索サーバ１１２に登録させるようにしてもよい。この場合、一連のサービス名をネットワークデバイス検索サーバ１１２に登録させるための情報を、ユーザが手動操作によってネットワークデバイス検索サーバ１１２に出力させ、ネットワークデバイス検索サーバ１１２に登録させる。
【００６０】
上記実施例によれば、たとえば、１階に存在するユーザがコピーするために、コピー機能を有するデバイスをノートＰＣ１１３で検索した場合、「２階高速機」と「１階プリンタ  スキャン」とが、ノートＰＣ１１３の画面に表示される。この場合、１階に存在するユーザが１階でコピーすることが可能であるとすぐに分かるので、ユーザが利用するデバイスを迅速に検索することができる。
【００６１】
また、上記実施例によれば、たとえば、コピー（スキャン＆プリント機能）をＰＣ１１１で検索した場合、プリント機能とスキャナ機能とファクシミリ機能との３つの機能を有するＭＦＰ１０２が、プリント機能を有する「２階高速機」と、スキャナ機能を有する「２階高速機」とのように、別々にＰＣ１１１に表示されずに、プリント機能とスキャナ機能とファクシミリ機能との３つの機能を有する「２階高速機」として、ＰＣ１１１の画面に表示されるので、ユーザが「２階高速機」を使用してコピーをすることが可能であるとすぐに分かり、ユーザが利用するデバイスを迅速に検索することができる。
【００６２】
なお、上記実施例は、ディレクトリサーバと、複数のネットワークデバイスとがＬＡＮに接続されているネットワークシステムであるが、ディレクトリサーバと、複数のネットワークデバイスとがＬＡＮ以外のネットワークに接続されているネットワークシステムに上記実施例を適用してもよい。
【００６３】
【発明の効果】
本発明によれば、ネットワークデバイス検索サーバと複数のデバイスとが接続されているネットワークシステムにおいて、１つの機能と他の機能との組み合わせを検索する場合に、ユーザが迅速に検索することができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の一実施例であるネットワークシステムＮＳ１の構成を示すブロック図である。
【図２】図１に示したネットワークデバイスのうちのカラープリンタ１０１の内部構成を示すブロック図である。
【図３】ネットワークデバイス検索サーバ１１２の内部構成を示すブロック図である。
【図４】ネットワークシステムＮＳ１におけるネットワークデバイス検索システムのソフトウェア構成の例を示す図である。
【図５】ネットワークデバイス検索サーバ１１２が有するＨＤ３１１に格納されている登録情報の内容を表形式で示す図である。
【図６】デスクトップＰＣ１１１において、ネットワークデバイス１０１〜１０６に関する検索をした場合に、ＣＲＴ３１０に表示されている画面表示の例を示す図である。
【図７】上記実施例であるネットワークシステムＮＳ１におけるネットワークデバイス１０１〜１０６の動作を示すフローチャートである。
【符号の説明】
ＮＳ１……ネットワークシステム、
１００……ＬＡＮ、
１０１……カラープリンタ、
１０２……ＭＦＰ、
１０３、１０５……モノクロプリンタ、
１０４……ファクシミリ装置、
１０６……スキャナ、
１１１……デスクトップＰＣ、
１１２……ネットワークデバイス検索サーバ、
１１３……ノートＰＣ、
１２０……ファイアウォール、
１３０……インターネット、
１４０……他のネットワーク、
２１……ＣＰＵ、
２２……ＲＯＭ、
２３……ＲＡＭ、
２４……システムバス、
２５……ＤＶＣ、
２６……ＮＩＣ、
２７……カラープリンタデバイス、
３０１……ＣＰＵ、
３０２……ＲＯＭ、
３０３……ＲＡＭ、
３０４……システムバス、
３０５……ＫＢＣ（キーボードコントローラ）、
３０６……ＣＲＴＣ（ＣＲＴコントローラ）、
３０７……ＤＫＣ（ディスクコントローラ）、
３０８……ＮＩＣ（ネットワークインタフェースカード）、
３０９……ＫＢ（キーボード）、
３１０……ＣＲＴ（ＣＲＴディスプレイ）、
３１１……ＨＤ（ハードディスク）、
３１２……ＦＤ（フロッピーディスクコントローラ）。
【図１】
0004424711.tif 000002
【図２】
0004424711.tif 000003
【図３】
0004424711.tif 000004
【図４】
0004424711.tif 000005
【図５】
0004424711.tif 000006
【図６】
0004424711.tif 000007
【図７】
0004424711.tif 000008