(57)【要約】【課題】デバイスとデバイス検索サーバとが異なるサブネットに存在する場合でも、デバイスを設置したときにデバイスがデバイス検索サーバのアドレスを知り、このデバイス検索サーバに自動的にデバイス情報を登録できるデバイス検索システムを提供する。【解決手段】デバイス２０と、このデバイス２０に関する情報を管理するデバイス検索サーバ３０と、デバイスとデバイス検索サーバとの関係を管理するマスター検索サーバ１０とをネットワークを介して接続する。マスター検索サーバ１０では、デバイスと組織との対応表と、組織とデバイス検索サーバとの対応表とを用いて、デバイス２０を管理するデバイス検索サーバ３０を通知する。デバイス２０では、デバイスＩＤと、マスター検索サーバのアドレスとを記憶しておき、通知されたデバイス検索サーバ１０から管理先のデバイス検索サーバ３０を決定して、そのデバイス検索サーバ３０にデバイス情報を登録する。【選択図】　　　　図１
2004145751.tif 000002
【特許請求の範囲】
【請求項１】
デバイスと、このデバイスに関する情報を管理するデバイス検索サーバと、前記デバイスと前記デバイス検索サーバとの関係を管理するマスター検索サーバとをネットワークを介して接続し、
前記マスター検索サーバは、デバイスと組織との対応表と、組織とデバイス検索サーバとの対応表と、デバイスを管理する前記デバイス検索サーバを割り当てるデバイス検索サーバ割当手段とを有し、
前記デバイスは、デバイスのＩＤと、マスター検索サーバのアドレスと、前記マスター検索サーバが割り当てたデバイス検索サーバの中から当該デバイスを管理するデバイス検索サーバを決定するデバイス検索サーバ決定手段と、この決定したデバイス検索サーバに当該デバイスのデバイス情報を登録要求するデバイス情報登録手段とを有することを特徴とするデバイス検索システム。
【請求項２】
請求項１に記載のデバイス検索システムにおいて、前記デバイス検索サーバおよび前記デバイスをイントラネット内に配置し、前記マスター検索サーバをインターネット上に配置することを特徴とするデバイス検索システム。
【請求項３】
請求項１または２に記載のデバイス検索システムにおいて、前記組織とデバイス検索サーバとの対応表では、１つの組織に対して１つ以上のデバイス検索サーバを対応させ、前記デバイス検索サーバ決定手段は、１つの組織に複数のデバイス検索サーバが対応していたときには、その中から妥当なサーバを決定することを特徴とするデバイス検索システム。
【請求項４】
請求項１に記載のデバイス検索システムにおいて、前記デバイスのデバイス情報登録手段は、このデバイスのアドレス変化時にデバイス情報を前記デバイス検索サーバに登録するようにしたことを特徴とするデバイス検索システム。
【請求項５】
請求項１に記載のデバイス検索システムにおいて、前記デバイスは、ユーザの指示によってデバイス情報を前記デバイス検索サーバに登録するためのデバイス情報登録指示手段を有することを特徴とするデバイス検索システム。
【請求項６】
請求項１に記載のデバイス検索システムにおいて、前記デバイスは、前記デバイス検索サーバにアクセスしたときに応答がなかった場合、前記マスター検索サーバでデバイス検索サーバを再検索して、新しいデバイス検索サーバを決定するデバイス検索サーバ更新手段を有することを特徴とするデバイス検索システム。
【請求項７】
請求項６に記載のデバイス検索システムにおいて、前記デバイス検索サーバ更新手段は、前記マスター検索サーバに対して応答のない旧デバイス検索サーバを指示し、前記マスター検索サーバは、その旧デバイス検索サーバを前記組織とデバイス検索サーバ対応表から削除する対応表更新手段を有することを特徴とするデバイス検索システム。
【請求項８】
請求項１に記載のデバイス検索システムにおいて、前記デバイス検索サーバは、自身のアドレス変化時に自身のアドレスを前記マスター検索サーバに前記組織とデバイス検索サーバとの対応表の更新要求を発行するマスター更新手段を有することを特徴とするデバイス検索システム。
【請求項９】
請求項１に記載のデバイス検索システムにおいて、前記デバイスは、前記デバイス検索サーバに所定のタイミングで稼動中であることを通知するデバイス通知手段を有し、前記デバイス検索サーバは、所定の時間中に通知のないデバイスのデバイス情報を削除するデバイスリスト管理手段を有することを特徴とするデバイス検索システム。
【請求項１０】
コンピュータに、請求項１乃至９のいずれかに記載のデバイス検索システムの機能を実行させるためのプログラム。
【請求項１１】
請求項１０に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デバイス検索システム並びにプログラムおよび記録媒体に関し、特に、複数のサブネットから構成されるネットワーク上に所望のデバイスを検索するときの技術に関する。
【０００２】
【従来の技術】
ネットワークのルータは、通常はブロードキャストやマルチキャストパケットを中継しないように設定されている。したがって、ブロードキャストやマルチキャストを使ってネットワーク上のデバイスを検索する場合、検索可能な範囲は検索要求を行なう機器と同一のサブネットにあるデバイスに限られる。
家庭内や小規模な組織ではそのような方法でも十分であるが、大きな組織ではそれでは実用的でない。
【０００３】
サブネットを越える範囲でデバイスの検索を行うには、ネットワーク上に何らかのデータベース（レジストリと呼ばれる場合もある）を構築する必要がある。
以下、このデータベースのことを「デバイス検索サーバ」と呼ぶ。
【０００４】
一旦、デバイス検索サーバにデバイスの情報が登録されてしまえば、ネットワーク内のどこからでも検索が可能となる。
しかし、デバイス検索サーバにデバイス情報を登録するには管理者が次のような作業をする必要がある。
１．　デバイス検索サーバのアドレスを知る。
２．　デバイスの情報を登録する。
【０００５】
特許文献１の「ネットワーク印刷システム」は、設置場所登録データを参照して、ネットワーク上の同一フロア（グループ）のプリンタの設置場所情報を調べ、自分と同じ設置場所が登録されているプリンタを見つけて、スキャナで読み取られた原稿の画情報を自動的にそのプリンタへ出力している。
この場合、ブロードキャストパケットを送信することによって返信されたプリンタＩＤと設置場所情報を自動的に登録するようにしている。
【０００６】
また、特許文献２の「デバイス検索クライアント」は、デバイス検索サーバに、所定のタイミングでデバイス機能情報を登録し、それをデバイス検索クライアントから検索するようにして、例えば、印刷物（印刷ジョブ）固有の動的な検索条件を抽出し、デバイスの検索を行い、正しく印刷できるようにした。
ここで、デバイス名、ネットワークアドレス等やカラー機能、両面印刷機能等のデバイス機能情報は、デバイス側からの登録要求によって、デバイスサーバに自動的に登録している。
【０００７】
【特許文献１】
特開２０００−５９５６０号公報
【特許文献２】
特開２００１−１０９６９３号公報
【０００８】
【発明が解決しようとする課題】
しかし、特許文献１では、ブロードキャストは通常、異なるサブネットには伝播しない（ルータが中継しない）ので、大きな組織内でのデバイス検索には向かない。
【０００９】
また、特許文献２では、デバイス検索サーバがデバイス情報を自動的に登録しているが、デバイスがデバイス検索サーバを検出することには触れられていない。
一般に、デバイス検索サーバがデバイスと同一サブネットに存在する場合はブロードキャストを使って知ることができるが、異なるサブネットに属する場合には、デバイスがデバイス検索サーバのアドレスを自動的に得る方法はこれまでに知られていない。
【００１０】
本発明は、上述の実情を考慮してなされたものであって、デバイスとデバイス検索サーバとが異なるサブネットに存在する場合でも、デバイスを設置したときにデバイスがデバイス検索サーバのアドレスを自動的に知り、そのデバイス検索サーバに自動的にデバイス情報を登録できるデバイス検索システム並びにプログラムおよび記録媒体を提供することを目的とする。
特に、デバイスやデバイス検索サーバを移動（ネットワークアドレスの変更）した場合でも、人手を煩わせることなく、正しい情報を提供することも本発明の目的である。
【００１１】
【課題を解決するための手段】
上記の課題を解決するために、本発明の請求項１のデバイス検索システムは、デバイスと、このデバイスに関する情報を管理するデバイス検索サーバと、前記デバイスと前記デバイス検索サーバとの関係を管理するマスター検索サーバとをネットワークを介して接続し、前記マスター検索サーバは、デバイスと組織との対応表と、組織とデバイス検索サーバとの対応表と、デバイスを管理する前記デバイス検索サーバを割り当てるデバイス検索サーバ割当手段とを有し、前記デバイスは、デバイスのＩＤと、マスター検索サーバのアドレスと、前記マスター検索サーバが割り当てたデバイス検索サーバの中から当該デバイスを管理するデバイス検索サーバを決定するデバイス検索サーバ決定手段と、この決定したデバイス検索サーバに当該デバイスのデバイス情報を登録要求するデバイス情報登録手段とを有することを特徴とする。
【００１２】
また、本発明の請求項２は、請求項１に記載のデバイス検索システムにおいて、前記デバイス検索サーバおよび前記デバイスをイントラネット内に配置し、前記マスター検索サーバをインターネット上に配置することを特徴とする。
【００１３】
また、本発明の請求項３は、請求項１または２に記載のデバイス検索システムにおいて、前記組織とデバイス検索サーバとの対応表では、１つの組織に対して１つ以上のデバイス検索サーバを対応させ、前記デバイス検索サーバ決定手段は、１つの組織に複数のデバイス検索サーバが対応していたときには、その中から妥当なサーバを決定することを特徴とする。
【００１４】
また、本発明の請求項４は、請求項１に記載のデバイス検索システムにおいて、前記デバイスのデバイス情報登録手段は、このデバイスのアドレス変化時にデバイス情報を前記デバイス検索サーバに登録するようにしたことを特徴とする。
【００１５】
また、本発明の請求項５は、請求項１に記載のデバイス検索システムにおいて、前記デバイスは、ユーザの指示によってデバイス情報を前記デバイス検索サーバに登録するためのデバイス情報登録指示手段を有することを特徴とする。
【００１６】
また、本発明の請求項６は、請求項１に記載のデバイス検索システムにおいて、前記デバイスは、前記デバイス検索サーバにアクセスしたときに応答がなかった場合、前記マスター検索サーバでデバイス検索サーバを再検索して、新しいデバイス検索サーバを決定するデバイス検索サーバ更新手段を有することを特徴とする。
【００１７】
また、本発明の請求項７は、請求項６に記載のデバイス検索システムにおいて、前記デバイス検索サーバ更新手段は、前記マスター検索サーバに対して応答のない旧デバイス検索サーバを指示し、前記マスター検索サーバは、その旧デバイス検索サーバを前記組織とデバイス検索サーバ対応表から削除する対応表更新手段を有することを特徴とする。
【００１８】
また、本発明の請求項８は、請求項１に記載のデバイス検索システムにおいて、前記デバイス検索サーバは、自身のアドレス変化時に自身のアドレスを前記マスター検索サーバに前記組織とデバイス検索サーバとの対応表の更新要求を発行するマスター更新手段を有することを特徴とする。
【００１９】
また、本発明の請求項９は、請求項１に記載のデバイス検索システムにおいて、前記デバイスは、前記デバイス検索サーバに所定のタイミングで稼動中であることを通知するデバイス通知手段を有し、前記デバイス検索サーバは、所定の時間中に通知のないデバイスのデバイス情報を削除するデバイスリスト管理手段を有することを特徴とする。
【００２０】
また、本発明の請求項１０のプログラムは、コンピュータに、請求項１乃至９のいずれかに記載のデバイス検索システムの機能を実行させるためのプログラムである。
また、本発明の請求項１１の記録媒体は、請求項１０に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００２１】
したがって、デバイス情報の登録を人手にゆだねると、作業が面倒なので登録されないデバイスが多数にのぼる恐れがあるが、デバイスが人手を介さずにデバイス検索サーバのアドレスを得るようにしたので、デバイス検索サーバがデバイスの設置時や初期化時などにデバイス情報を自動的に登録できる。したがって、デバイス検索サーバを使って、常に適切なデバイスを検索できるようになる。
【００２２】
また、マスター検索サーバをデバイス提供組織（が運営するインターネットのサイト）におき、デバイス検索サーバをデバイス使用組織（イントラネット）におき、両者をファイアーウォールで分離することで、デバイス検索サーバをデバイス使用組織外からアクセスされる恐れがなくなり、安全性・応答性が高まる。
【００２３】
また、一つのデバイス使用組織に複数のデバイス検索サーバを配置できるようにして、一つでも運用中（使用可能な状態）のデバイス検索サーバがあれば、すべてのデバイス検索サーバにデバイス情報を登録できる。
【００２４】
また、移動（ネットワークアドレス変更）したデバイスやネットワークから取り除かれたデバイスの情報が、デバイス検索サーバで自動的に更新されるので、人手を煩わせずに常に正しいデバイス情報が検索できる。
このとき、デバイス検索サーバが一時的に停止していたような場合でも、人手によりデバイス検索サーバの内容を正しいデバイス情報に修正できる。
【００２５】
また、デバイス検索サーバを移動（ネットワークアドレスの変更）した場合、マスター検索サーバで自動的に更新されるので、人手を煩わせずに常に正しいデバイス検索サーバのアドレスを知ることができる。
【００２６】
また、デバイス検索サーバが応答しない場合には、人手を煩わせずにマスター検索サーバからこのデバイス検索サーバを削除できるので、常に有効な検索サーバのみをマスター検索サーバで検索できる。
【００２７】
【発明の実施の形態】
以下、図面を参照して本発明に係る好適な実施形態について説明する。
＜実施形態１＞
図１は、本実施形態の全体構成を示すブロック図であり、同図において、デバイス検索システムは、マスター検索サーバ１０、１台以上のデバイス２０および１台以上のデバイス検索サーバ３０を少なくとも備えている。
これらのマスター検索サーバ１０、１台以上のデバイス２０および１台以上のデバイス検索サーバ３０はネットワークによって接続されている。
このデバイス検索サーバ３０とデバイス２０の一部は互いに異なるサブネット上にあるものとする。
【００２８】
特に、マスター検索サーバ１０をデバイス提供組織が運営するインターネットのサイトにおき、デバイス２０およびデバイス検索サーバ３０をデバイス使用組織のイントラネットにおくように配置すると、両者はファイアーウォールで分離されているが、マスター検索サーバ１０へのアクセスは必ずデバイス２０が開始するので、通信に支障はない。
また、インターネット上でマスター検索サーバ１０から他の組織のデバイス検索サーバ３０のアドレスを得られたとしても、そのデバイス検索サーバ３０をデバイス使用組織外からアクセスできないので、安全性・応答性が高まる。
また、デバイス２０は、例えば、プリンタ、スキャナ、複写機、複合機、コンピュータ等のネットワークを介して接続され制御可能な機器である。
【００２９】
（１）マスター検索サーバ
マスター検索サーバ１０は、デバイスと組織との対応表１２、組織とデバイス検索サーバとの対応表１３、および、デバイス検索サーバ割当手段１１とを少なくとも備えて、デバイス２０からの要求により、そのデバイスを管理するデバイス検索サーバ３０のアドレスを知らせる。
【００３０】
デバイスと組織との対応表１２は、例えば、図２に示すようなデータ構造をしており、デバイスＩＤをキーとして組織ＩＤが検索できる構成になっている。
このデバイスＩＤは、デバイス製造者によってＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）などに記録された一意な識別子であり、組織ＩＤは、デバイス製造者が顧客企業などに割り当てた一意な識別子である。デバイス販売時に、人手でこの対応表１２へデータを登録する。また、このデバイスが廃棄等で存在しなくなった場合にも、人手で対応表１２から削除する。
【００３１】
組織とデバイス検索サーバとの対応表１３は、例えば、図３に示すようなデータ構造をしており、組織ＩＤをキーとしてデバイス検索サーバのアドレスが検索できる構成になっている。
このデバイス検索サーバのアドレスとは、ホスト名やネットワークアドレス、ＵＲＬ（Ｕｎｉｆｏｒｍ　Ｒｅｓｏｕｒｃｅ　Ｌｏｃａｔｏｒｓ）などであり、どのようなアドレスを用いるかは実際のプロトコルに依存している。
また、一つの組織ＩＤに対して、一つ以上のデバイス検索サーバを対応させるようにしてもよい。
ある組織に対するデバイス検索サーバ３０のアドレスは、デバイスの取引開始時などに人手で登録する。デバイス検索サーバのアドレスは、変更されることが少ないので、一度登録すればその後の修正や追加の頻度は小さい。
【００３２】
デバイス検索サーバ割当手段１１は、デバイスと組織との対応表１２および組織とデバイス検索サーバとの対応表１３とを結合した表から、デバイス２０から受信したデバイスＩＤにマッチするデバイス検索サーバのアドレスを要求元のデバイス２０へ返信する。
【００３３】
（２）デバイス
デバイス２０は、デバイス検索サーバ決定手段２１、デバイス情報登録手段２２とを少なくとも備えて、マスター検索サーバ１０へ当該デバイスのデバイスＩＤを送信して、このデバイスを管理するデバイス検索サーバ３０のアドレスを得て、そのデバイス検索サーバ３０へこのデバイス２０のデバイス情報の登録要求を発行する。
【００３４】
当該デバイスのデバイスＩＤおよびこのデバイスを管理するマスター検索サーバのアドレスは、デバイスのＲＯＭなどにあらかじめ（デバイス製造時に）記録しておく。
【００３５】
デバイス検索サーバ決定手段２１は、デバイスの初期化時など所定のタイミングで、マスター検索サーバ１０へ自分のデバイスＩＤを含むデバイス検索サーバの検索要求を発行する。
この要求に対して、マスター検索サーバ１０から１つ以上のデバイス検索サーバのアドレスが返信されてくる。
デバイス検索サーバ決定手段２１は、複数のアドレスが返ってきた場合、その中で稼動中のデバイス検索サーバ３０を一つ確認し、そのデバイス検索サーバ３０が当該デバイスを管理するデバイス検索サーバであると決定する。
【００３６】
デバイス情報登録手段２２は、決定したデバイス検索サーバ３０に対して、当該デバイスのデバイス情報を所定のプロトコルで登録要求を発行する。
デバイス情報は、例えば、デバイス名、ネットワークアドレス、デバイスの種類（プリンタ、スキャナ等）、状態、そのデバイスに特有な機能（例えば、プリンタの場合、カラー機能、両面機能、ステープル機能等）である。
【００３７】
（３）デバイス検索サーバ
デバイス検索サーバ３０は、少なくともデバイスリスト管理手段３１とデータベース３２を備え、デバイスリスト管理手段３１がデバイス２０からデバイス情報の登録要求を受信し、このデバイス情報をデータベース３２へ格納する。
これにより、（コンピュータを介して接続された）デバイス検索者４０はこのデータベース３２を検索することによって、デバイス検索サーバ３０が管理しているデバイスを知ることができ、所望のデバイスを制御することができる。このデバイス検索サーバ３０の機能自体は公知の技術で実現される。
【００３８】
また、一つの組織に複数のデバイス検索サーバ３０がある場合、それぞれのデバイス検索サーバ３０は、所定のプロトコルで相互の情報を同期するようにし、どれか一つのデバイス検索サーバ３０に情報が登録され、ある程度の時間が経過すれば、どのデバイス検索サーバ３０からでも管理されているデバイスを検索することができる。
【００３９】
図４は、デバイス２０のデバイス情報をデバイス検索サーバ３０へ登録するときの処理手順を示すフローチャートである。
まず、デバイス２０は、他のデバイス２０と一意に区別可能なデバイスＩＤを持っている。例えば、イーサネット（登録商標）インタフェースのＭＡＣアドレスをデバイスＩＤとして使用できる。
また、デバイス２０は、マスター検索サーバ１０のアドレス（例えば、ＵＲＬ）も設定されている。マスター検索サーバ１０は、インターネット上に一つだけ存在することが典型例であり、そのアドレスはデバイス製造時にＲＯＭなどに書き込まれている。
【００４０】
このようなデバイス２０を設置したときや初期化を検知して（ステップＳ１）、デバイス２０はマスター検索サーバ１０に対して、デバイス検索サーバ３０のアドレスを検索する要求を発行する（この時、自身のデバイスＩＤも通知する）（ステップＳ２）。
【００４１】
マスター検索サーバ１０は、デバイス２０からデバイス検索サーバの検索要求を受けると、そのデバイス２０のデバイスＩＤ（検索要求時にデバイスから通知される）をキーとして、デバイスと組織との対応表１２および組織とデバイス検索サーバとの対応表１３とを参照して、対応するデバイス検索サーバのアドレス（１つ以上）を返信する（ステップＳ３）。
【００４２】
デバイス検索サーバのアドレスを受け取ったデバイス２０は、複数のアドレスを受け取った場合には、その中で稼動中のデバイス検索サーバ３０を一つ確認し、そのデバイス検索サーバ３０を当該デバイスを管理するデバイス検索サーバと決定し、その決定したデバイス検索サーバ３０にデバイス情報（デバイスのデバイス名、ネットワークアドレス、種類、状態、機能など）の登録要求を発行する。
この登録要求を受信したデバイス検索サーバ３０は、このデバイス情報をデータベース３２へ登録する（ステップＳ４）。
これにより、デバイス検索者４０はデバイス検索サーバ３０を使って所望のデバイスを検索し、そのデバイスを利用できるようになる。
【００４３】
＜実施形態２＞
図５は、本実施形態の他の全体構成を示すブロック図である。
デバイス２０やデバイス検索サーバ３０は、設置場所を移動したり、ネットワーク構成を変更した時などにネットワークアドレスが変わった場合、または、それらをネットワークからはずした場合には、デバイス検索者、デバイスまたはデバイス検索サーバはそれぞれ正しい情報が得られなくなる。
本実施形態２では、上記のような変更がなされた場合でも、正しい情報を得られるようにした。また、実施形態１と同一の機能を有するものは同じ符号を付し、その機能は相違部分についてのみ説明する。
【００４４】
（１）マスター検索サーバ
マスター検索サーバ１０は、実施形態１の機能に加えて、対応表更新手段１４を備えるようにした。
デバイス２０が今まで接続していたデバイス検索サーバ３０にアクセスできなくなった場合、そのデバイス検索サーバ３０のアドレスを対応表１３から削除するように要求がくる。これを受信した対応表更新手段１４は、受信したデバイス検索サーバのアドレスを削除して、対応表１３を更新する。
【００４５】
また、デバイス検索サーバ３０は自分のアドレスが変更されたことを検知し、アドレスの更新要求が発行される。この場合、旧アドレスと新しいアドレスとが送信される。これを受信した対応表更新手段１４は、受信したデバイス検索サーバのアドレスを新しいアドレスと置き換えて、対応表１３を更新する。
【００４６】
（２）デバイス
デバイス２０は、実施形態１の機能に加えて、デバイス検索サーバ更新手段２３、デバイス情報登録指示手段２４、デバイス通知手段２５とを備えるようにした。
デバイス２０は、設置するときに、デバイス検索サーバ３０に自身の情報を登録するが、デバイス２０の設置場所を移動したり、ネットワーク構成の変更時などにデバイスのネットワークアドレスが変わることがある。ネットワークアドレスが変わってしまうと、デバイス検索者４０がデバイス検索サーバ３０でデバイスを検索しても、デバイスとの通信ができない。
このような場合、デバイス情報登録手段２２は、自身のネットワークアドレスの変更を検知し、変更があった場合に限り、デバイス情報登録手段２２を介してデバイスＩＤ、旧ネットワークアドレスおよび新しいネットワークアドレスを付した変更要求をデバイス検索サーバ３０に発行する。
これにより、デバイス検索サーバ３０の情報は常に正しく保たれる。
【００４７】
しかし、デバイス２０がデバイス検索サーバ３０に対してネットワークアドレスの変更を要求しても、ネットワークやデバイス検索サーバ３０が一時的な停止などのために情報更新が失敗することもある。また、デバイス名や場所等の情報をユーザが変更したい場合もある。
この場合、ユーザはデバイス２０に設けた物理的なボタン、または、デバイスのウェブページ内のボタンやリンクを操作することによって、デバイス情報登録指示手段２４を起動する。
このデバイス情報登録指示手段２４は、デバイス２０に設けられたパネルやウェブページから、デバイス名、ネットワークアドレス、種類、機能、場所等を指定すると、デバイス情報登録手段２２を介して、デバイスＩＤ、旧ネットワークアドレスおよび入力した情報を付した変更要求をデバイス検索サーバ３０に発行する。
これにより、デバイスの最新情報をデバイス検索サーバに登録させることができる。
【００４８】
また、デバイス検索サーバ更新手段２３は、デバイス検索サーバ３０へのアクセスに応答がなくなったことを検知し、デバイス検索サーバ決定手段２１に依頼して、マスター検索サーバ１０に新しいデバイス検索サーバ３０のアドレスを要求する。
デバイス検索サーバ決定手段２１は、デバイス情報登録手段２２を介して、マスター検索サーバ１０から返信されてきた新しいアドレスのデバイス検索サーバ３０へ当該デバイスのデバイス情報の登録要求を発行する。
【００４９】
デバイス検索サーバを再検索して新しいデバイス検索サーバへ変更する処理を図６のフローチャートを用いて説明する。
デバイス２０は、接続設定されたデバイス検索サーバへアクセスする（ステップＳ１１）。
このアクセスが成功した場合（ステップＳ１２のＹＥＳ）、処理は終了する。
他方、このアクセスが不成功であれば（ステップＳ１２のＮＯ）、デバイス検索サーバ３０のネットワークアドレスが変更されたとして、マスター検索サーバ１０に新しいデバイス検索サーバ３０のアドレスを要求する（ステップＳ１３）。
マスター検索サーバ１０から新しいアドレスが返信されてきた場合（ステップＳ１４のＹＥＳ）、新しいアドレスのデバイス検索サーバ３０へアクセスし、当該デバイスのデバイス情報の登録する（ステップＳ１５）。
また、アドレスが返信されなかった場合（ステップＳ１４のＮＯ）、所定の時間待機してから（ステップＳ１６）、ステップＳ１１へ戻る。
【００５０】
さらに、デバイス検索サーバ更新手段２３は、デバイス検索サーバ３０にアクセスできなくなった場合、このアクセスできなくなったデバイス検索サーバ３０のアドレスをマスター検索サーバ１０へ送信して、マスター検索サーバ１０の組織とデバイス検索サーバとの対応表１３から削除するように要求してもよい。
【００５１】
デバイス２０は、廃棄などの理由で今までのネットワークからはずされることがあるが、その場合、デバイス検索サーバ３０にそのデバイスの情報が残っていると、デバイス検索者は存在しないデバイスを検索してしまうことになる。
そこで、存在しなくなったデバイス２０の情報をデバイス検索サーバ３０から削除するために、デバイス２０は、所定のタイミング（例えば、起動時や一定時間間隔）でデバイス通知手段２５を起動して、デバイス検索サーバ３０に自身のデバイスＩＤを付した稼動中通知を発行する。
【００５２】
（３）デバイス検索サーバ
デバイス検索サーバ３０は、実施形態１の機能に加えて、マスター更新手段３３とを備え、デバイスからのデバイス情報の登録・変更を処理し、自身のネットワークアドレス変更をマスター検索サーバ１０へ依頼する。
デバイスリスト管理手段３１は、デバイス２０からのデバイス情報の登録要求を監視し、要求のあったデバイスに対するデバイス情報をデータベース３２へ登録する。また、変更要求を監視し、データベース３２に登録されている要求のあったデバイスのデバイス情報を更新する。
【００５３】
また、デバイスリスト管理手段３１は、デバイス２０からの稼動中通知を監視し、この通知が一定期間ない場合、そのデバイスのデバイス情報をデータベース３２から削除する。
これにより、廃棄などの理由でネットワークから存在しなくなったデバイスの情報を削除でき、デバイス検索者が存在しないデバイスを検索してしまうことなく、正しい情報を得ることができる。
【００５４】
また、マスター更新手段３３は、自身のネットワークアドレスの変更を監視し、変更があった場合に限り、マスター検索サーバ１０に旧ネットワークアドレスと新しいネットワークアドレスとを付したアドレスの更新要求を発行する。
これにより、マスター検索サーバ１０の情報は常に正しく保たれる。
【００５５】
本発明は、上述した実施形態のみに限定されたものではない。上述した実施形態のデバイス検索システムを構成する各機能をそれぞれプログラム化し、あらかじめＣＤ−ＲＯＭ等の記録媒体に書き込んでおき、コンピュータに搭載したＣＤ−ＲＯＭドライブのような媒体駆動装置にこのＣＤ−ＲＯＭ等を装着して、これらのプログラムをコンピュータのメモリあるいは記憶装置に格納し、それを実行することによって、本発明の目的が達成されることは言うまでもない。
この場合、記録媒体から読み出されたプログラム自体が上述した実施形態の機能を実現することになり、そのプログラムおよびそのプログラムを記録した記録媒体も本発明を構成することになる。
【００５６】
なお、プログラムを格納する記録媒体としては半導体媒体（例えば、ＲＯＭ、不揮発性メモリカード等）、光媒体（例えば、ＤＶＤ、ＭＯ、ＭＤ、ＣＤ等）、磁気媒体（例えば、磁気テープ、フレキシブルディスク等）等のいずれであってもよい。
【００５７】
また、ロードしたプログラムを実行することにより上述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、オペレーティングシステムあるいは他のアプリケーションプログラム等と共同して処理することによって上述した実施形態の機能が実現される場合も含まれる。
【００５８】
市場に流通させる場合には、可搬型の記録媒体にプログラムを格納して流通させたり、インターネット等の通信網を介して接続されたサーバコンピュータの記憶装置に格納しておき、通信網を通じて他のコンピュータに転送することもできる。この場合、このサーバコンピュータの記憶装置も本発明の記録媒体に含まれる。なお、可搬型の記録媒体上のプログラム、または転送されてくるプログラムを、コンピュータに内蔵する記録媒体にインストールし、そのインストールされたプログラムを実行することによって上述した実施形態の機能が実現される。
【００５９】
【発明の効果】
以上説明したように本発明によれば、デバイス情報の登録を人手にゆだねると、作業が面倒なので登録されないデバイスが多数にのぼる恐れがあるが、デバイスが人手を介さずにデバイス検索サーバのアドレスを得るようにしたので、デバイス検索サーバがデバイスの設置時や初期化時などにデバイス情報を自動的に登録できる。したがって、デバイス検索サーバを使って、常に適切なデバイスを検索できるようになる。
【００６０】
また、マスター検索サーバをデバイス提供組織（が運営するインターネットのサイト）におき、デバイス検索サーバをデバイス使用組織（イントラネット）におき、両者をファイアーウォールで分離することで、デバイス検索サーバをデバイス使用組織外からアクセスされる恐れがなくなり、安全性・応答性が高まる。
【００６１】
また、一つのデバイス使用組織に複数のデバイス検索サーバを配置できるようにして、一つでも運用中（使用可能な状態）のデバイス検索サーバがあれば、すべてのデバイス検索サーバにデバイス情報を登録できる。
【００６２】
また、移動（ネットワークアドレスの変更）したデバイスやネットワークから取り除かれたデバイスの情報が、デバイス検索サーバで自動的に更新されるので、人手を煩わせずに常に正しいデバイス情報が検索できる。
このとき、デバイス検索サーバが一時的に停止していたような場合でも、人手によりデバイス検索サーバの内容を正しいデバイス情報に修正できる。
【００６３】
また、デバイス検索サーバを移動（ネットワークアドレスの変更）した場合、マスター検索サーバで自動的に更新されるので、人手を煩わせずに常に正しいデバイス検索サーバのアドレスを知ることができる。
【００６４】
また、デバイス検索サーバが応答しない場合には、人手を煩わせずにマスター検索サーバからこのデバイス検索サーバを削除できるので、常に有効な検索サーバのみをマスター検索サーバで検索できる。
【図面の簡単な説明】
【図１】実施形態の全体構成を示すブロック図である。
【図２】デバイスと組織との対応表の一例である。
【図３】組織とデバイス検索サーバとの対応表の一例である。
【図４】デバイスからデバイス情報をデバイス検索サーバへ登録する時の処理手順を示すフローチャートである。
【図５】実施形態の他の全体構成を示すブロック図である。
【図６】デバイス検索サーバを再検索して新しいデバイス検索サーバへ変更する処理手順を示すフローチャートである。
【符号の説明】
１０…マスター検索サーバ、１１…デバイス検索サーバ割当手段、１２…デバイスと組織との対応表、１３…組織とデバイス検索サーバとの対応表、１４…対応表更新手段、２０…デバイス、２１…デバイス検索サーバ決定手段、２２…デバイス情報登録手段、２３…デバイス検索サーバ更新手段、２４…デバイス情報登録指示手段、２５…デバイス通知手段、３０…デバイス検索サーバ、３１…デバイスリスト管理手段、３２…データベース、３３…マスター更新手段、４０…デバイス検索者。
【図１】
2004145751.tif 000003
【図２】
2004145751.tif 000004
【図３】
2004145751.tif 000005
【図４】
2004145751.tif 000006
【図５】
2004145751.tif 000007
【図６】
2004145751.tif 000008