(57)【要約】【課題】  ネットワークデバイスで動作する提供機能の属性情報に基づき当該提供機能にアクセスすることが可能な名前解決システムを実現する。【解決手段】  ネットワーク上に配置されたネットワークデバイスにアクセスするための名前解決システムにおいて、ネットワーク上に配置されて１若しくは複数の提供機能が動作するネットワークデバイスと、ネットワーク上に配置されて提供機能がそれぞれ有する属性情報及び資源情報を集中管理する属性情報／資源情報提供手段と、必要とするサービス提供やデータ提供を行う提供機能の属性情報の全て或いは一部をネットワーク経由で属性情報／資源情報提供手段に送信し、属性情報／資源情報提供手段から取得した送信した属性情報を有する全ての提供機能の資源情報に基づきネットワークデバイスに接続して提供機能にアクセスするクライアントとを設ける。【選択図】                    図１
2005341037.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上に配置されたネットワークデバイスにアクセスするための名前解決システムにおいて、
前記ネットワーク上に配置されて１若しくは複数の提供機能が動作するネットワークデバイスと、
前記ネットワーク上に配置されて前記提供機能がそれぞれ有する属性情報及び資源情報を集中管理する属性情報／資源情報提供手段と、
必要とするサービス提供やデータ提供を行う前記提供機能の前記属性情報の全て或いは一部を前記ネットワーク経由で前記属性情報／資源情報提供手段に送信し、前記属性情報／資源情報提供手段から取得した前記送信した属性情報を有する全ての提供機能の資源情報に基づき前記ネットワークデバイスに接続して前記提供機能にアクセスするクライアントと
を備えたことを特徴とする名前解決システム。
【請求項２】
ネットワーク上に配置されたネットワークデバイスにアクセスするための名前解決システムにおいて、
前記ネットワーク上に配置されて１若しくは複数の提供機能が動作するネットワークデバイスと、
前記ネットワーク上に配置されて前記提供機能がそれぞれ有する属性情報及び資源情報を集中管理する属性情報／資源情報提供手段と、
前記ネットワーク上に配置されて前記ネットワークデバイスのホスト名から対応するＩＰアドレスを提供するＤＮＳサーバと、
必要とするサービス提供やデータ提供を行う前記提供機能の前記属性情報の全て或いは一部を前記ネットワーク経由で前記属性情報／資源情報提供手段に送信し、前記属性情報／資源情報提供手段から取得した前記送信した属性情報を有する全ての提供機能の資源情報から抽出したホスト名を前記ネットワーク経由で前記ＤＮＳサーバに送信し、前記ＤＮＳサーバから取得したＩＰアドレスに基づき前記ネットワークデバイスに接続して前記提供機能にアクセスするクライアントと
を備えたことを特徴とする名前解決システム。
【請求項３】
ネットワーク上に配置されたネットワークデバイスにアクセスするための名前解決システムにおいて、
異種ネットワーク上に配置されて１若しくは複数の提供機能が動作するネットワークデバイスと、
前記ネットワーク上に配置されて前記提供機能がそれぞれ有する属性情報及び資源情報を集中管理する属性情報／資源情報提供手段と、
前記ネットワークの通信プロトコルと前記異種ネットワークの通信プロトコルとの間のプロトコル変換を行うゲートウェイと、
必要とするサービス提供やデータ提供を行う前記提供機能の前記属性情報の全て或いは一部を前記ネットワーク経由で前記属性情報／資源情報提供手段に送信し、前記属性情報／資源情報提供手段から取得した前記送信した属性情報を有する全ての提供機能の資源情報に基づき前記ゲートウェイに接続して前記異種ネットワークに存在する前記ネットワークデバイスで動作する前記提供機能に対する処理要求を行うクライアントと
を備えたことを特徴とする名前解決システム。
【請求項４】
前記属性情報には、
提供機能が提供するサービス名称、提供機能が設置された場所に関する位置情報、提供機能が所属するグループＩＤ、若しくは、提供機能の動作状態の少なくとも一つが記述されていることを特徴とする
請求項１乃至請求項３のいずれかに記載の名前解決システム。
【請求項５】
前記資源情報には、
前記提供機能に接続するための通信プロトコル、前記提供機能が動作する前記ネットワークデバイスのホスト名、前記提供機能が動作する前記ネットワークデバイスのＩＰアドレス、前記提供機能の名称、前記提供機能固有のＩＤ、若しくは、その他提供機能への接続に必要な情報の少なくとも一つが記述されていることを特徴とする
請求項１乃至請求項３のいずれかに記載の名前解決システム。
【請求項６】
前記クライアントが、
必要とするサービス提供やデータ提供を行う前記提供機能の前記属性情報の全て或いは一部を前記ネットワーク経由で前記属性情報／資源情報提供手段に送信し、
前記属性情報／資源情報提供手段から取得した前記送信した属性情報を有する全ての提供機能の資源情報を受信した場合に、前記資源情報に基づき前記ネットワークデバイスに接続して前記提供機能にアクセスすることを特徴とする
請求項１記載の名前解決システム。
【請求項７】
前記クライアントが、
必要とするサービス提供やデータ提供を行う前記提供機能の前記属性情報の全て或いは一部を前記ネットワーク経由で前記属性情報／資源情報提供手段に送信し、
前記属性情報／資源情報提供手段から取得した前記送信した属性情報を有する全ての提供機能の資源情報を受信した場合に、前記資源情報の中の前記ネットワークデバイスのホスト名を前記ネットワーク経由で前記ＤＮＳサーバに送信し、
前記ＤＮＳサーバから前記ネットワークデバイスのＩＰアドレスを取得した場合に、取得した前記ネットワークデバイスの前記ＩＰアドレスを用いて前記ネットワーク経由で前記ネットワークデバイスに接続して前記提供機能にアクセスすることを特徴とする
請求項２記載の名前解決システム。
【請求項８】
前記クライアントが、
必要とするサービス提供やデータ提供を行う前記提供機能の前記属性情報の全て或いは一部を前記ネットワーク経由で前記属性情報／資源情報提供手段に送信し、
前記属性情報／資源情報提供手段から取得した前記送信した属性情報を有する全ての提供機能の資源情報を受信した場合に、前記資源情報に基づき前記ゲートウェイに接続して前記異種ネットワークに存在する前記ネットワークデバイスで動作する前記提供機能に対する処理要求を行うことを特徴とする
請求項３記載の名前解決システム。
【請求項９】
前記属性情報／資源情報提供手段が、
前記クライアントから前記ネットワーク経由で前記属性情報の全て或いは一部を受信した場合に、前記受信した属性情報を有する全ての前記提供機能の資源情報を返送することを特徴とする
請求項１乃至請求項３のいずれかに記載の名前解決システム。
【請求項１０】
前記ネットワークデバイスが、
前記ネットワークデバイスで動作する前記提供機能の属性情報或いは資源情報に変化が生じた場合に、前記ネットワーク経由で前記属性情報／資源情報提供手段に登録されている前記属性情報或いは前記資源情報を更新することを特徴とする
請求項１若しくは請求項２記載の名前解決システム。
【請求項１１】
前記ネットワークデバイスが、
前記ネットワークデバイスで動作する前記提供機能の属性情報或いは資源情報に変化が生じた場合に、前記異種ネットワーク、前記ゲートウェイ及び前記ネットワーク経由で前記属性情報／資源情報提供手段に登録されている前記属性情報或いは前記資源情報を更新することを特徴とする
請求項３記載の名前解決システム。
【請求項１２】
前記ゲートウェイが、
前記クライアントから受信した処理要求のプロトコル変換を行うと共に前記異種ネットワーク経由で前記ネットワークデバイスに接続して処理要求を転送し、
前記異種ネットワーク経由で受信した処理結果を再度プロトコル変換して前記ネットワーク経由で前記クライアントに転送することを特徴とする
請求項３記載の名前解決システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上に配置されサービス提供やデータ提供等を行う様々なネットワークデバイスにアクセスするための名前解決システムに関し、特にネットワークデバイスで動作する提供機能の属性情報に基づき当該提供機能にアクセスすることが可能な名前解決システムに関する。
【背景技術】
【０００２】
従来のネットワーク上に配置されサービス提供やデータ提供等を行う様々なネットワークデバイスにアクセスするための名前解決システムに関連する先行技術文献としては次のようなものがある。
【０００３】
【特許文献１】特開２００４−０４０４７４号公報
【特許文献２】特開２００４−０８０７２８号公報
【特許文献３】特開２００４−０９６３８０号公報
【０００４】
図１８はこのような従来の名前解決システムの一例を示す構成ブロック図である。図１８において１はクライアントプログラムが動作するクライアント、２はホスト名から対応するＩＰ（Internet Protocol）アドレスを提供するＤＮＳ（Domain Name System：以下単にＤＮＳと呼ぶ。）サーバ、３はサービス提供やデータ提供等の１若しくは複数の提供機能が動作するネットワークデバイス、１００はＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）ネットワーク等の汎用のネットワークである。
【０００５】
クライアント１はネットワーク１００に相互に接続され、ＤＮＳサーバ２もまたネットワーク１００に相互に接続される。最後に、ネットワークデバイス３はネットワーク１００に相互に接続される。
【０００６】
ここで，図１８に示す従来例の動作を図１９、図２０、図２１及び図２２を用いて説明する。図１９はクライアント１（具体的には、クライアント１で稼動するクライアントプログラム）の動作を説明するフロー図、図２０はＤＮＳサーバ２の動作を説明するフロー図，図２１及び図２２は情報等の流れを説明する説明図である。
【０００７】
図１９中”Ｓ００１”においてクライアント１は、必要とするサービス提供やデータ提供等を行っているネットワークデバイス３のホスト名をネットワーク１００経由でＤＮＳサーバ２に送信し、図１９中”Ｓ００２”においてネットワークデバイス３のＩＰアドレスを取得するまで待機する。
【０００８】
一方、図２０中”Ｓ１０１”でＤＮＳサーバ２は、クライアント１からネットワーク１００経由でホスト名を受信したか否かを判断し、もし、ホスト名を受信したと判断した場合には、図２０中”Ｓ１０２”においてＤＮＳサーバ２は、受信したホスト名から対応するＩＰアドレスを検索し、図２０中”Ｓ１０３”においてＤＮＳサーバ２は、検索されたＩＰアドレスをネットワーク１００経由でクライアント１に返送する。
【０００９】
例えば、図２１中”ＳＮ０１”に示すようにクライアント１は、ネットワークデバイス３のホスト名をＤＮＳサーバ２にネットワーク１００経由で送信し、図２１中”ＧＩ０１”に示すようにＤＮＳサーバ２は、当該ホスト名に対応するＩＰアドレスをクライアント１にネットワーク１００経由で返送する。
【００１０】
そして、図１９中”Ｓ００２”においてネットワークデバイス３のＩＰアドレスを取得したと判断した場合には、図１９中”Ｓ００３”においてクライアント１は、取得したＩＰアドレスを用いてネットワーク１００経由でネットワークデバイス３に接続する。
【００１１】
例えば、図２２中”ＡＣ１１”に示すようにクライアント１は、取得したＩＰアドレスに基づきネットワーク１００経由でネットワークデバイス３に接続する。
【００１２】
この結果、クライアント１が必要とするサービス提供やデータ提供等の提供機能と、当該提供機能が動作するネットワークデバイス３のホスト名とを対応付けて管理し、当該ホスト名に基づきＤＮＳサーバ２からＩＰアドレスを取得することにより、ネットワークデバイス３に接続してサービス提供やデータ提供等を享受することが可能になる。
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかし、図１８に示す従来例では、クライアント１（具体的には、クライアント１で稼動するクライアントプログラム）が必要とするサービス提供やデータ提供等の提供機能と、当該提供機能が動作するネットワークデバイス３のホスト名とを対応付けて管理する必要があり、ネットワーク上に多数のネットワークデバイスが存在する環境下では、個々のクライアント１（具体的には、クライアント１で稼動するクライアントプログラム）が適切にサービス提供やデータ提供等の提供機能と、ネットワークデバイス３のホスト名とを対応付けて管理することは困難であるといった問題点があった。
【００１４】
また、サービス提供やデータ提供等の提供機能のネットワークデバイスへの追加／削除、サービス提供やデータ提供等の提供機能（或いは、ネットワークデバイス自身）の移動、サービス提供やデータ提供等の提供機能の稼動状況等と言った提供機能の変化が生じた場合には、クライアント１（具体的には、クライアント１で稼動するクライアントプログラム）が全ての変化を管理しなければならないといった問題点があった。
従って本発明が解決しようとする課題は、ネットワークデバイスで動作する提供機能の属性情報に基づき当該提供機能にアクセスすることが可能な名前解決システムを実現することにある。
【課題を解決するための手段】
【００１５】
このような課題を達成するために、本発明のうち請求項１記載の発明は、
ネットワーク上に配置されたネットワークデバイスにアクセスするための名前解決システムにおいて、
前記ネットワーク上に配置されて１若しくは複数の提供機能が動作するネットワークデバイスと、前記ネットワーク上に配置されて前記提供機能がそれぞれ有する属性情報及び資源情報を集中管理する属性情報／資源情報提供手段と、必要とするサービス提供やデータ提供を行う前記提供機能の前記属性情報の全て或いは一部を前記ネットワーク経由で前記属性情報／資源情報提供手段に送信し、前記属性情報／資源情報提供手段から取得した前記送信した属性情報を有する全ての提供機能の資源情報に基づき前記ネットワークデバイスに接続して前記提供機能にアクセスするクライアントとを備えたことにより、ネットワークデバイスで動作する提供機能の属性情報に基づき当該提供機能にアクセスすることが可能になる。
【００１６】
請求項２記載の発明は、
ネットワーク上に配置されたネットワークデバイスにアクセスするための名前解決システムにおいて、
前記ネットワーク上に配置されて１若しくは複数の提供機能が動作するネットワークデバイスと、前記ネットワーク上に配置されて前記提供機能がそれぞれ有する属性情報及び資源情報を集中管理する属性情報／資源情報提供手段と、前記ネットワーク上に配置されて前記ネットワークデバイスのホスト名から対応するＩＰアドレスを提供するＤＮＳサーバと、必要とするサービス提供やデータ提供を行う前記提供機能の前記属性情報の全て或いは一部を前記ネットワーク経由で前記属性情報／資源情報提供手段に送信し、前記属性情報／資源情報提供手段から取得した前記送信した属性情報を有する全ての提供機能の資源情報から抽出したホスト名を前記ネットワーク経由で前記ＤＮＳサーバに送信し、前記ＤＮＳサーバから取得したＩＰアドレスに基づき前記ネットワークデバイスに接続して前記提供機能にアクセスするクライアントとを備えたことにより、ネットワークデバイスで動作する提供機能の属性情報に基づき当該提供機能にアクセスすることが可能になる。
【００１７】
請求項３記載の発明は、
ネットワーク上に配置されたネットワークデバイスにアクセスするための名前解決システムにおいて、
異種ネットワーク上に配置されて１若しくは複数の提供機能が動作するネットワークデバイスと、前記ネットワーク上に配置されて前記提供機能がそれぞれ有する属性情報及び資源情報を集中管理する属性情報／資源情報提供手段と、前記ネットワークの通信プロトコルと前記異種ネットワークの通信プロトコルとの間のプロトコル変換を行うゲートウェイと、必要とするサービス提供やデータ提供を行う前記提供機能の前記属性情報の全て或いは一部を前記ネットワーク経由で前記属性情報／資源情報提供手段に送信し、前記属性情報／資源情報提供手段から取得した前記送信した属性情報を有する全ての提供機能の資源情報に基づき前記ゲートウェイに接続して前記異種ネットワークに存在する前記ネットワークデバイスで動作する前記提供機能に対する処理要求を行うクライアントとを備えたことにより、ネットワーク構成を意識することなく透過的にネットワークデバイスで動作する提供機能にアクセスすることができる。
【００１８】
請求項４記載の発明は、
請求項１乃至請求項３のいずれかに記載の発明である名前解決システムにおいて、
前記属性情報には、
提供機能が提供するサービス名称、提供機能が設置された場所に関する位置情報、提供機能が所属するグループＩＤ、若しくは、提供機能の動作状態の少なくとも一つが記述されていることにより、ネットワークデバイスで動作する提供機能の属性情報に基づき当該提供機能にアクセスすることが可能になる。或いは、ネットワーク構成を意識することなく透過的にネットワークデバイスで動作する提供機能にアクセスすることができる。
【００１９】
請求項５記載の発明は、
請求項１乃至請求項３のいずれかに記載の発明である名前解決システムにおいて、
前記資源情報には、
前記提供機能に接続するための通信プロトコル、前記提供機能が動作する前記ネットワークデバイスのホスト名、前記提供機能が動作する前記ネットワークデバイスのＩＰアドレス、前記提供機能の名称、前記提供機能固有のＩＤ、若しくは、その他提供機能への接続に必要な情報の少なくとも一つが記述されていることにより、ネットワークデバイスで動作する提供機能の属性情報に基づき当該提供機能にアクセスすることが可能になる。或いは、ネットワーク構成を意識することなく透過的にネットワークデバイスで動作する提供機能にアクセスすることができる。
【００２０】
請求項６記載の発明は、
請求項１記載の発明である名前解決システムにおいて、
前記クライアントが、
必要とするサービス提供やデータ提供を行う前記提供機能の前記属性情報の全て或いは一部を前記ネットワーク経由で前記属性情報／資源情報提供手段に送信し、前記属性情報／資源情報提供手段から取得した前記送信した属性情報を有する全ての提供機能の資源情報を受信した場合に、前記資源情報に基づき前記ネットワークデバイスに接続して前記提供機能にアクセスすることにより、ネットワークデバイスで動作する提供機能の属性情報に基づき当該提供機能にアクセスすることが可能になる。
【００２１】
請求項７記載の発明は、
請求項２記載の発明である名前解決システムにおいて、
前記クライアントが、
必要とするサービス提供やデータ提供を行う前記提供機能の前記属性情報の全て或いは一部を前記ネットワーク経由で前記属性情報／資源情報提供手段に送信し、前記属性情報／資源情報提供手段から取得した前記送信した属性情報を有する全ての提供機能の資源情報を受信した場合に、前記資源情報の中の前記ネットワークデバイスのホスト名を前記ネットワーク経由で前記ＤＮＳサーバに送信し、前記ＤＮＳサーバから前記ネットワークデバイスのＩＰアドレスを取得した場合に、取得した前記ネットワークデバイスの前記ＩＰアドレスを用いて前記ネットワーク経由で前記ネットワークデバイスに接続して前記提供機能にアクセスすることにより、ネットワークデバイスで動作する提供機能の属性情報に基づき当該提供機能にアクセスすることが可能になる。
【００２２】
請求項８記載の発明は、
請求項３記載の発明である名前解決システムにおいて、
前記クライアントが、
必要とするサービス提供やデータ提供を行う前記提供機能の前記属性情報の全て或いは一部を前記ネットワーク経由で前記属性情報／資源情報提供手段に送信し、前記属性情報／資源情報提供手段から取得した前記送信した属性情報を有する全ての提供機能の資源情報を受信した場合に、前記資源情報に基づき前記ゲートウェイに接続して前記異種ネットワークに存在する前記ネットワークデバイスで動作する前記提供機能に対する処理要求を行うことにより、ネットワーク構成を意識することなく透過的にネットワークデバイスで動作する提供機能にアクセスすることができる。
【００２３】
請求項９記載の発明は、
請求項１乃至請求項３のいずれかに記載の発明である名前解決システムにおいて、
前記属性情報／資源情報提供手段が、
前記クライアントから前記ネットワーク経由で前記属性情報の全て或いは一部を受信した場合に、前記受信した属性情報を有する全ての前記提供機能の資源情報を返送することにより、ネットワークデバイスで動作する提供機能の属性情報に基づき当該提供機能にアクセスすることが可能になる。或いは、ネットワーク構成を意識することなく透過的にネットワークデバイスで動作する提供機能にアクセスすることができる。
【００２４】
請求項１０記載の発明は、
請求項１若しくは請求項２記載の発明である名前解決システムにおいて、
前記ネットワークデバイスが、
前記ネットワークデバイスで動作する前記提供機能の属性情報或いは資源情報に変化が生じた場合に、前記ネットワーク経由で前記属性情報／資源情報提供手段に登録されている前記属性情報或いは前記資源情報を更新することにより、属性情報及び資源情報に変化が生じたことは属性情報／資源情報提供手段において吸収されるので、クライアントで稼動するクライアントプログラムには何ら影響が及ばない。
【００２５】
請求項１１記載の発明は、
請求項３記載の発明である名前解決システムにおいて、
前記ネットワークデバイスが、
前記ネットワークデバイスで動作する前記提供機能の属性情報或いは資源情報に変化が生じた場合に、前記異種ネットワーク、前記ゲートウェイ及び前記ネットワーク経由で前記属性情報／資源情報提供手段に登録されている前記属性情報或いは前記資源情報を更新することにより、属性情報及び資源情報に変化が生じたことは属性情報／資源情報提供手段において吸収されるので、クライアントで稼動するクライアントプログラムには何ら影響が及ばない。
【００２６】
請求項１２記載の発明は、
請求項３記載の発明である名前解決システムにおいて、
前記ゲートウェイが、
前記クライアントから受信した処理要求のプロトコル変換を行うと共に前記異種ネットワーク経由で前記ネットワークデバイスに接続して処理要求を転送し、前記異種ネットワーク経由で受信した処理結果を再度プロトコル変換して前記ネットワーク経由で前記クライアントに転送することにより、ネットワーク構成を意識することなく透過的にネットワークデバイスで動作する提供機能にアクセスすることができる。
【発明の効果】
【００２７】
本発明によれば次のような効果がある。
請求項１，２，４，５，６，７及び請求項９の発明によれば、提供機能が有する属性情報及び資源情報を属性情報／資源情報提供手段で集中管理すると共に、クライアントが必要とするサービス提供やデータ提供等を行う提供機能の属性情報を属性情報／資源情報提供手段に送信し、属性情報／資源情報提供手段から取得した送信した属性情報を有する全ての提供機能の資源情報に基づきネットワークデバイスに接続して提供機能にアクセスすることにより、ネットワークデバイスで動作する提供機能の属性情報に基づき当該提供機能にアクセスすることが可能になる。
【００２８】
また、請求項３，４，５，８，９及び請求項１２の発明によれば、ＩＰネットワークと非ＩＰネットワークとの間にゲートウェイを備え、クライアントがゲートウェイに対して提供機能に対する処理要求を送信し、ゲートウェイが受信した処理要求をプロトコル変換して非ＩＰネットワーク経由でネットワークデバイスに接続して処理要求を転送し、非ＩＰネットワーク経由で受信した処理結果を再度プロトコル変換してＩＰネットワーク経由でクライアントに転送することにより、ＩＰネットワークと非ＩＰネットワークが相互接続された環境下に適用した場合であっても、クライアントはネットワーク構成を意識することなく透過的にネットワークデバイスで動作する提供機能にアクセスすることができる。
【００２９】
また、請求項１０及び請求項１１の発明によれば、ネットワークデバイスが属性情報及び資源情報に変化が生じたと判断した場合に、属性情報／資源情報提供手段に登録されている属性情報及び資源情報を更新することにより、属性情報及び資源情報に変化が生じたことは属性情報／資源情報提供手段において吸収されるので、クライアントで稼動するクライアントプログラムには何ら影響が及ばない。
【発明を実施するための最良の形態】
【００３０】
以下本発明を図面を用いて詳細に説明する。図１は本発明に係る名前解決システムの一実施例を示す構成ブロック図である。図１において４はクライアントプログラムが動作するクライアント、５はホスト名から対応するＩＰアドレスを提供するＤＮＳサーバ、６は提供機能の属性情報から提供機能の資源情報を提供する属性情報／資源情報提供手段、７はサービス提供やデータ提供等の１若しくは複数の提供機能が動作するネットワークデバイス、１０１はＴＣＰ／ＩＰネットワーク等の汎用のネットワークである。
【００３１】
クライアント４はネットワーク１０１に相互に接続され、ＤＮＳサーバ５もまたネットワーク１０１に相互に接続される。最後に、属性情報／資源情報提供手段６とネットワークデバイス７はネットワーク１０１に相互に接続される。
【００３２】
ここで，図１に示す実施例の動作を図２、図３、図４、図５、図６、図７、図８、図９、図１０及び図１１を用いて説明する。但し、図１８に示す従来例と同様の動作に関する説明は適宜省略する。
【００３３】
図２は提供機能の属性情報の一例を示す説明図、図３は提供機能の資源情報の一例を示す説明図、図４及び図８はクライアント４（具体的には、クライアント４で稼動するクライアントプログラム）の動作を説明するフロー図、図５、図７、図９及び図１１は情報等の流れを説明する説明図、図６は属性情報／資源情報提供手段６の動作を説明するフロー図、図１０はネットワークデバイス７（具体的には、ネットワークデバイス７で動作する提供機能）の動作を説明するフロー図である。
【００３４】
また、ネットワークデバイス７で動作する提供機能は、属性情報及び資源情報をそれぞれ有し、これらの属性情報及び資源情報は、属性情報／資源情報提供手段６で集中管理される。
【００３５】
例えば、図２に示すようにネットワークデバイス７で動作する提供機能の属性情報としては、温度計測機能を保有し計測された温度情報を提供するという”サービス名称”、１階の１０１号室に設置されているという”位置情報”、グループ”Ａ０１”に所属するとういう”グループＩＤ”及び動作中であるという”状態”等の提供機能の特徴が記述されている。また、図３に示すように提供機能には複数の属性情報を割り当てることが可能である。
【００３６】
また、例えば、図３に示すようにネットワークデバイス７で動作する提供機能の資源情報としては、提供機能に接続するための通信プロトコル、提供機能が動作するネットワークデバイスのホスト名、若しくは、ＩＰアドレス、提供機能の名称、提供機能固有のＩＤ及びその他提供機能への接続に必要な情報等が記述されている。
【００３７】
図４中”Ｓ２０１”においてクライアント４は、必要とするサービス提供やデータ提供等を行う提供機能の属性情報の全て或いは一部をネットワーク１０１経由で属性情報／資源情報提供手段６に送信し、図４中”Ｓ２０２”において必要とするサービス提供やデータ提供等を行う提供機能の資源情報を取得するまで待機する。
【００３８】
例えば、図５中”ＳＡ２１”に示すようにクライアント４は、必要とするサービス提供やデータ提供等を行う提供機能の属性情報、具体的には、提供機能の内で”サービス名称”及び”位置情報”をネットワーク１０１経由で属性情報／資源情報提供手段６に送信する。
【００３９】
一方、図６中”Ｓ３０１”で属性情報／資源情報提供手段６は、クライアント４からネットワーク１０１経由で属性情報を受信したか否かを判断し、もし、属性情報を受信したと判断した場合には、図６中”Ｓ３０２”において属性情報／資源情報提供手段６は、受信した属性情報を有する全ての提供機能の資源情報を返送する。
【００４０】
例えば、図５中”ＧＳ２１”に示すように属性情報／資源情報提供手段６は、受信した属性情報を有する全ての提供機能の資源情報、具体的には、受信した”サービス名称”及び”位置情報”に一致する全ての提供機能の資源情報（ネットワークデバイス７のＩＰアドレス等）を返送する。
【００４１】
そして、図４中”Ｓ２０２”において提供機能（ネットワークデバイス７で動作中）の資源情報（ネットワークデバイス７のＩＰアドレス等）を取得したと判断した場合には、図４中”Ｓ２０３”においてクライアント４は、取得した資源情報（ネットワークデバイス７のＩＰアドレス等）を用いてネットワーク１０１経由でネットワークデバイス７に接続して提供機能にアクセスする。
【００４２】
例えば、図７中”ＡＣ３１”に示すようにクライアント４は、取得した資源情報（ネットワークデバイス７のＩＰアドレス等）に基づきネットワーク１０１経由でネットワークデバイス７に接続して提供機能にアクセスする。
【００４３】
一方、提供機能の資源情報がネットワークデバイス７のホスト名等である場合を想定する。
【００４４】
図８中”Ｓ４０１”においてクライアント４は、必要とするサービス提供やデータ提供等を行う提供機能の属性情報の全て或いは一部をネットワーク１０１経由で属性情報／資源情報提供手段６に送信し、図８中”Ｓ４０２”において必要とするサービス提供やデータ提供等を行う提供機能の資源情報を取得するまで待機する。
【００４５】
例えば、図５中”ＳＡ２１”に示すようにクライアント４は、必要とするサービス提供やデータ提供等を行う提供機能の属性情報、具体的には、提供機能の内で”サービス名称”及び”位置情報”をネットワーク１０１経由で属性情報／資源情報提供手段６に送信する。
【００４６】
一方、図６中”Ｓ３０１”で属性情報／資源情報提供手段６は、クライアント４からネットワーク１０１経由で属性情報を受信したか否かを判断し、もし、属性情報を受信したと判断した場合には、図６中”Ｓ３０２”において属性情報／資源情報提供手段６は、受信した属性情報を有する全ての提供機能の資源情報を返送する。
【００４７】
例えば、図５中”ＧＳ２１”に示すように属性情報／資源情報提供手段６は、受信した属性情報を有する全ての提供機能の資源情報、具体的には、受信した”サービス名称”及び”位置情報”に一致する提供機能の資源情報（ネットワークデバイス７のホスト名等）を返送する。
【００４８】
そして、図８中”Ｓ４０２”において提供機能（ネットワークデバイス７で動作中）のの資源情報（ネットワークデバイス７のホスト名等）を取得したと判断した場合には、図８中”Ｓ４０３”においてクライアント４は、資源情報の中のネットワークデバイス７のホスト名をネットワーク１０１経由でＤＮＳサーバ５に送信し、図８中”Ｓ４０４”においてネットワークデバイス７のＩＰアドレスを取得するまで待機する。但し、ＤＮＳサーバ５の動作に関しては従来例と同様であるので説明は省略する。
【００４９】
例えば、図９中”ＳＮ４１”に示すようにクライアント４は、資源情報の中のネットワークデバイス７のホスト名をネットワーク１０１経由でＤＮＳサーバ５に送信し、図９中”ＧＩ４１”に示すようにクライアント４は、ＤＮＳサーバ５からネットワークデバイス７のＩＰアドレスを取得する。
【００５０】
図８中”Ｓ４０４”においてネットワークデバイス７のＩＰアドレスを取得したと判断した場合には、図８中”Ｓ４０５”においてクライアント４は、取得したネットワークデバイス７のＩＰアドレスを用いてネットワーク１０１経由でネットワークデバイス７に接続して提供機能にアクセスする。
【００５１】
例えば、図７中”ＡＣ３１”に示すようにクライアント４は、取得したネットワークデバイス７のＩＰアドレス等に基づきネットワーク１０１経由でネットワークデバイス７に接続する。
【００５２】
この結果、提供機能が有する属性情報及び資源情報を属性情報／資源情報提供手段６で集中管理すると共に、クライアント４が必要とするサービス提供やデータ提供等を行う提供機能の属性情報の全て或いは一部を属性情報／資源情報提供手段６に送信し、属性情報／資源情報提供手段６から取得した送信した属性情報を有する全ての提供機能の資源情報に基づきネットワークデバイス７に接続して提供機能にアクセスすることにより、ネットワークデバイスで動作する提供機能の属性情報に基づき当該提供機能にアクセスすることが可能になる。
【００５３】
さらに、サービス提供やデータ提供等の提供機能のネットワークデバイスへの追加／削除、サービス提供やデータ提供等の提供機能（或いは、ネットワークデバイス自身）の移動、サービス提供やデータ提供等の提供機能の稼動状況等と言った提供機能の変化、言い換えれば、属性情報及び資源情報に変化が生じた場合を想定する。
【００５４】
図１０中”Ｓ５０１”においてネットワークデバイス７（具体的には、ネットワークデバイス７で動作する提供機能）は、属性情報及び資源情報に変化が生じたか否かを判断し、もし、属性情報及び資源情報に変化が生じたと判断した場合、図１０中”Ｓ５０２”においてネットワークデバイス７は、属性情報／資源情報提供手段６に登録されている属性情報及び資源情報を更新する。
【００５５】
例えば、ネットワークデバイス７が”１階の１０１号室”から”２階の２０１号室”に移設された場合には、ネットワークデバイス７で動作する提供機能の属性情報の内、位置情報が変更されるので、図１１中”ＭＡ５１”に示すようにネットワークデバイス７（具体的には、ネットワークデバイス７で動作する提供機能）は、ネットワーク１０１経由で属性情報／資源情報提供手段６に登録されている属性情報の位置情報を更新する。
【００５６】
その後、クライアント４が、図４、若しくは、図８に示すフローで属性情報／資源情報提供手段６に属性情報の全て或いは一部を送信し、属性情報／資源情報提供手段６から取得した資源情報に基づきネットワークデバイス７に接続して提供機能にアクセスした場合であっても、クライアント４（具体的には、クライアント４で稼動するクライアントプログラム）側では、属性情報及び資源情報に変化が生じたことを意識することなく提供機能にアクセス可能になる。
【００５７】
言い換えれば、属性情報及び資源情報に変化が生じたことは属性情報／資源情報提供手段６において吸収されるので、クライアント４で稼動するクライアントプログラムには何ら影響が及ばない。
【００５８】
なお、図１に示す実施例では属性情報／資源情報提供手段６は、提供機能の属性情報から提供機能の資源情報を提供する旨記述しているが、勿論、提供機能の資源情報から提供機能の属性情報を提供するものであっても構わない。
【００５９】
また、図１に示す実施例では提供機能の資源情報がネットワークデバイス７のホスト名等である場合を想定し、ＤＮＳサーバ５を用いた事例を例示しているが、勿論、提供機能の資源情報としてネットワークデバイス７のＩＰアドレスを管理しておけばＤＮＳサーバ５は必須の構成要素ではない。
【００６０】
また、図１等に示す実施例では１つのネットワークデバイス７を例示しているが、勿論、ネットワーク１０１上に配置されるネットワークデバイスの数については何ら限定されるものではない。
【００６１】
また、図１に示す実施例ではＴＣＰ／ＩＰネットワーク等の同一のネットワーク環境下における説明をしているが、ＴＣＰ／ＩＰネットワーク（以下、単にＩＰネットワークと呼ぶ。）と異種ネットワーク（以下、単に非ＩＰネットワークと呼ぶ。）が相互接続された環境下に適用しても勿論構わない。
【００６２】
図１２はこのようなＩＰネットワークと非ＩＰネットワークとが相互接続された環境下に適用した場合の本発明に係る名前解決システムの他の実施例を示す構成ブロック図である。
【００６３】
図１２において８はクライアントプログラムが動作するクライアント、９は提供機能の属性情報から提供機能の資源情報を提供する属性情報／資源情報提供手段、１０はＩＰネットワークの通信プロトコルと非ＩＰネットワークの通信プロトコルとの間のプロトコル変換を行うゲートウェイ、１１はサービス提供やデータ提供等の１若しくは複数の提供機能が動作するネットワークデバイス、１０２はＩＰネットワーク、１０３は非ＩＰネットワークである。
【００６４】
クライアント８はＩＰネットワーク１０２に相互に接続され、属性情報／資源情報提供手段９はＩＰネットワーク１０２に相互に接続される。また、ネットワークデバイス１１は非ＩＰネットワーク１０３に相互に接続され、ゲートウェイ１０はＩＰネットワーク１０２及び非ＩＰネットワーク１０３との間で相互に接続される。
【００６５】
ここで，図１２に示す実施例の動作を図１３、図１４，図１５，図１６及び図１７を用いて説明する。但し、図１８に示す従来例や図１に示す実施例と同様の動作に関しては説明を適宜省略する。
【００６６】
図１３は提供機能の属性情報の一例を示す説明図、図１４は提供機能の資源情報の一例を示す説明図、図１５はクライアント８（具体的には、クライアント８で稼動するクライアントプログラム）の動作を説明するフロー図、図１６及び図１７は情報等の流れを説明する説明図である。
【００６７】
また、ネットワークデバイス１１で動作する提供機能は、属性情報及び資源情報をそれぞれ有し、これらの属性情報及び資源情報は、属性情報／資源情報提供手段９で集中管理される。
【００６８】
例えば、図１３に示すようにネットワークデバイス１１で動作する提供機能の属性情報としては、温度計測機能を保有し計測された温度情報を提供するという”サービス名称”、１階の１０１号室に設置されているという”位置情報”及びグループ”Ａ０１”に所属するとういう”グループＩＤ”等の提供機能の特徴が記述されている。また、図１３に示すように提供機能には複数の属性情報を割り当てることが可能である。
【００６９】
また、例えば、図１４に示すようにネットワークデバイス１１で動作する提供機能の資源情報としては、提供機能に接続するための通信プロトコル（ｓｅｎｓｏｒ＿ｎｅｔ）、プロトコル変換を行うゲートウェイのＩＰアドレス（１０．０．６８．１２３）、提供機能の名称（／ｔｅｍｐ）、提供機能固有のＩＤ（ｏｂｊｅｃｔｉｄ／１２３４５６）等が記述されている。
【００７０】
図１５中”Ｓ６０１”においてクライアント８は、必要とするサービス提供やデータ提供等を行う提供機能の属性情報の全て或いは一部をＩＰネットワーク１０２経由で属性情報／資源情報提供手段９に送信し、図１５中”Ｓ６０２”において必要とするサービス提供やデータ提供等を行う提供機能の資源情報を取得するまで待機する。
【００７１】
例えば、図１６中”ＳＡ６１”に示すようにクライアント８は、必要とするサービス提供やデータ提供等を行う提供機能の属性情報、具体的には、提供機能の内で”サービス名称”及び”位置情報”をＩＰネットワーク１０２経由で属性情報／資源情報提供手段９に送信する。但し、属性情報／資源情報提供手段９の動作に関しては実施例と同様であるので説明は省略する。
【００７２】
例えば、図１６中”ＧＳ６１”に示すようにクライアント８は、先に送信した属性情報を有する全ての提供機能の資源情報、具体的には、受信した”サービス名称”及び”位置情報”に一致する提供機能の資源情報（プロトコル変換を行うゲートウェイのＩＰアドレス等）を属性情報／資源情報提供手段９から受信する。
【００７３】
そして、図１５中”Ｓ６０２”において提供機能（ネットワークデバイス１１で動作中）の資源情報（プロトコル変換を行うゲートウェイのＩＰアドレス等）を取得したと判断した場合には、図１５中”Ｓ６０３”においてクライアント８は、取得した資源情報（プロトコル変換を行うゲートウェイのＩＰアドレス等）を用いてＩＰネットワーク１０２経由でゲートウェイ１０に接続して非ＩＰネットワーク１０３に存在するネットワークデバイス１１で動作する提供機能の利用、言い換えれば、提供機能に対する処理要求を行う。
【００７４】
最後に、図１５中”Ｓ６０４”においてクライアント８は、ＩＰネットワーク１０２経由でゲートウェイ１０から処理結果を受信するまで待機する。
【００７５】
例えば、図１７中”ＡＣ７１”に示すようにクライアント８は、取得した資源情報（プロトコル変換を行うゲートウェイのＩＰアドレス等）に基づきＩＰネットワーク１０２経由でゲートウェイ１０に接続する。
【００７６】
ここで、ゲートウェイ１０は、受信した処理要求のプロトコル変換を行うと共に、図１７中”ＲＱ７１”に示すように非ＩＰネットワーク１０３経由でネットワークデバイス１１に接続して処理要求を転送する。そして、図１７中”ＳＤ７１”に示すように非ＩＰネットワーク１０３経由で受信した処理結果を再度プロトコル変換して図１７中”ＳＤ７２”に示すようにＩＰネットワーク１０２経由でクライアント８に転送する。
【００７７】
例えば、ゲートウェイ１０は、資源情報に含まれる提供機能固有のＩＤ（ｏｂｊｅｃｔｉｄ／１２３４５６）を非ＩＰネットワーク１０３におけるアドレスとして用いることによりネットワークデバイス１１に接続する。
【００７８】
この結果、ＩＰネットワークと非ＩＰネットワークとの間にゲートウェイを備え、クライアントがゲートウェイに対して提供機能に対する処理要求を送信し、ゲートウェイが受信した処理要求をプロトコル変換して非ＩＰネットワーク経由でネットワークデバイスに接続して処理要求を転送し、非ＩＰネットワーク経由で受信した処理結果を再度プロトコル変換してＩＰネットワーク経由でクライアントに転送することにより、ＩＰネットワークと非ＩＰネットワークが相互接続された環境下に適用した場合であっても、クライアント８（具体的には、クライアント８で稼動するクライアントプログラム）はネットワーク構成を意識することなく透過的にネットワークデバイスで動作する提供機能にアクセスすることができる。
【００７９】
また、勿論、サービス提供やデータ提供等の提供機能のネットワークデバイスへの追加／削除、サービス提供やデータ提供等の提供機能（或いは、ネットワークデバイス自身）の移動、サービス提供やデータ提供等の提供機能の稼動状況等と言った提供機能の変化、言い換えれば、属性情報及び資源情報に変化が生じた場合には、ネットワークデバイス１１（具体的には、ネットワークデバイス１１で動作する提供機能）は、属性情報及び資源情報に変化が生じたか否かを判断し、もし、属性情報及び資源情報に変化が生じたと判断した場合、非ＩＰネットワーク１０３、ゲートウェイ１０及びＩＰネットワーク１０２を経由して属性情報／資源情報提供手段９にアクセスして登録されている属性情報及び資源情報を更新する。
【００８０】
この場合、属性情報及び資源情報に変化が生じたことは属性情報／資源情報提供手段９において吸収されるので、クライアント８で稼動するクライアントプログラムには何ら影響が及ばない。
【図面の簡単な説明】
【００８１】
【図１】本発明に係る名前解決システムの一実施例を示す構成ブロック図である。
【図２】提供機能の属性情報の一例を示す説明図である。
【図３】提供機能の資源情報の一例を示す説明図である。
【図４】クライアントの動作を説明するフロー図である。
【図５】情報等の流れを説明する説明図である。
【図６】属性情報／資源情報提供手段の動作を説明するフロー図である。
【図７】情報等の流れを説明する説明図である。
【図８】クライアントの動作を説明するフロー図である。
【図９】情報等の流れを説明する説明図である。
【図１０】ネットワークデバイスの動作を説明するフロー図である。
【図１１】情報等の流れを説明する説明図である。
【図１２】ＩＰネットワークと非ＩＰネットワークとが相互接続された環境下に適用した場合の本発明に係る名前解決システムの他の実施例を示す構成ブロック図である。
【図１３】提供機能の属性情報の一例を示す説明図である。
【図１４】提供機能の資源情報の一例を示す説明図である。
【図１５】クライアントの動作を説明するフロー図である。
【図１６】情報等の流れを説明する説明図である。
【図１７】情報等の流れを説明する説明図である。
【図１８】従来の名前解決システムの一例を示す構成ブロック図である。
【図１９】クライアントの動作を説明するフロー図である。
【図２０】ＤＮＳサーバの動作を説明するフロー図である。
【図２１】情報等の流れを説明する説明図である。
【図２２】情報等の流れを説明する説明図である。
【符号の説明】
【００８２】
１，４，８  クライアント
２，５  ＤＮＳサーバ
３，７，１１  ネットワークデバイス
６，９  属性情報／資源情報提供手段
１０  ゲートウェイ
１００，１０１  ネットワーク
１０２  ＩＰネットワーク
１０３  非ＩＰネットワーク
【図１】
2005341037.tif 000003
【図２】
2005341037.tif 000004
【図３】
2005341037.tif 000005
【図４】
2005341037.tif 000006
【図５】
2005341037.tif 000007
【図６】
2005341037.tif 000008
【図７】
2005341037.tif 000009
【図８】
2005341037.tif 000010
【図９】
2005341037.tif 000011
【図１０】
2005341037.tif 000012
【図１１】
2005341037.tif 000013
【図１２】
2005341037.tif 000014
【図１３】
2005341037.tif 000015
【図１４】
2005341037.tif 000016
【図１５】
2005341037.tif 000017
【図１６】
2005341037.tif 000018
【図１７】
2005341037.tif 000019
【図１８】
2005341037.tif 000020
【図１９】
2005341037.tif 000021
【図２０】
2005341037.tif 000022
【図２１】
2005341037.tif 000023
【図２２】
2005341037.tif 000024