(57)【要約】【課題】ＵＰｎＰの仕組みを大きく変更することなく、要求元が条件を柔軟に指定してネットワークに接続された装置を発見することを可能にする情報提供装置、情報提供プログラムおよび装置発見方法を提供すること。【解決手段】情報提供装置４００は、情報処理装置３００に対してネットワークに接続されている装置に係る属性情報を提供する装置情報提供サービスをＵＰｎＰサービスとして実現し、ネットワークに接続されている装置に係る属性情報を記憶する記憶手段と、装置情報提供サービスに対応するサービスタイプを指定したＵＰｎＰプロトコルの発見要求が情報処理装置３００から送信された場合に、自身の存在を表明する存在表明手段と、情報処理装置３００からネットワークに接続されている装置に係る属性情報の提供を求める情報提供要求が送信された場合に、記憶手段に記憶されている属性情報を応答する属性情報応答手段とを備える。【選択図】        図１
2007188183.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された情報処理装置に対して前記ネットワークに接続されている装置に係る属性情報を提供する装置情報提供サービスをＵＰｎＰサービスとして実現する情報提供装置であって、
前記ネットワークに接続されている装置に係る属性情報を記憶する記憶手段と、
前記装置情報提供サービスに対応するサービスタイプを指定したＵＰｎＰプロトコルの発見要求が前記情報処理装置から送信された場合に、前記装置情報提供サービスに係る情報を前記情報処理装置へ応答して自身の存在を表明する存在表明手段と、
前記情報処理装置から前記ネットワークに接続されている装置に係る属性情報の提供を求める情報提供要求が送信された場合に、前記記憶手段に記憶されている属性情報を前記情報処理装置へ応答する属性情報応答手段と
を備えたことを特徴とする情報提供装置。
【請求項２】
前記属性情報は、前記ネットワークに接続されている装置に係るデバイス記述とサービス記述を含むことを特徴とする請求項１に記載の情報提供装置。
【請求項３】
前記情報提供要求に含まれる抽出条件に該当する属性情報を前記記憶手段より抽出する属性情報抽出手段をさらに備え、
前記属性情報応答手段は、前記属性情報抽出手段により抽出された前記属性情報を前記情報処理装置に応答することを特徴とする請求項１または２に記載の情報提供装置。
【請求項４】
ＵＰｎＰプロトコルの発見要求を送信して前記ネットワークに接続されている装置を発見する装置発見手段と、
前記装置発見手段により発見された装置に対してデバイス記述とサービス記述の送信を要求し、応答された情報を該装置の属性情報として前記記憶手段に記憶させる属性情報取得手段とをさらに備えたことを特徴とする請求項１〜３のいずれか一つに記載の情報提供装置。
【請求項５】
ネットワークに接続された情報処理装置に対して前記ネットワークに接続されている装置に係る属性情報を提供する装置情報提供サービスをＵＰｎＰサービスとして実現する情報提供プログラムであって、
前記装置情報提供サービスに対応するサービスタイプを指定したＵＰｎＰプロトコルの発見要求が前記情報処理装置から送信された場合に、前記装置情報提供サービスに係る情報を前記情報処理装置へ応答して自身の存在を表明する存在表明手順と、
前記情報処理装置から前記ネットワークに接続されている装置に係る属性情報の提供を求める情報提供要求が送信された場合に、予め記憶手段に記憶されている前記装置に係る属性情報を前記情報処理装置へ応答する属性情報応答手順と
をコンピュータに実行させることを特徴とする情報提供プログラム。
【請求項６】
前記情報提供要求に含まれる抽出条件に該当する属性情報を前記記憶手段より抽出する属性情報抽出手順をさらにコンピュータに実行させ、
前記属性情報応答手順は、前記属性情報抽出手順により抽出された前記属性情報を前記情報処理装置に応答することを特徴とする請求項５に記載の情報提供プログラム。
【請求項７】
ＵＰｎＰプロトコルの発見要求を送信して前記ネットワークに接続されている装置を発見する装置発見手順と、
前記装置発見手順により発見された装置に対してデバイス記述とサービス記述の送信を要求し、応答された情報を該装置の属性情報として前記記憶手段に記憶させる属性情報取得手順とをさらにコンピュータに実行させることを特徴とする請求項５または６に記載の情報提供プログラム。
【請求項８】
ネットワークに接続された情報処理装置が、前記ネットワークに接続されている装置を発見するための装置発見方法であって、
ＵＰｎＰプロトコルの発見要求を送信して、前記ネットワークに接続されている装置のデバイス記述とサービス記述を含む属性情報を保持するＵＰｎＰサービスを発見するサービス発見工程と、
前記サービス発見工程により発見されたＵＰｎＰサービスに対して前記属性情報の提供の依頼を行う情報提供依頼工程と
を含んだことを特徴とする装置発見方法。
【請求項９】
前記情報提供依頼工程は、前記依頼に提供対象とする属性情報を絞り込むための抽出条件を含めることを特徴とする請求項８に記載の装置発見方法。
【請求項１０】
前記ＵＰｎＰサービスが、ＵＰｎＰプロトコルの発見要求を送信して、前記ネットワークに接続されている装置を発見し、発見した装置からデバイス記述とサービス記述を取得して自身が保持する前記属性情報を更新する属性情報更新工程をさらに含んだことを特徴とする請求項８または９に記載の装置発見方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ネットワークに接続された情報処理装置が、同ネットワークに接続されている装置を発見するための情報提供装置、情報提供プログラムおよび装置発見方法に関し、特に、情報処理装置が条件を柔軟に指定してネットワークに接続された装置を発見することを可能にする情報提供装置、情報提供プログラムおよび装置発見方法に関する。
【背景技術】
【０００２】
近年、ネットワークに接続されている各種装置を自動的に発見するための技術としてＵＰｎＰ（Universal Plug and Play）が注目されている。ＵＰｎＰに対応した装置は、ＵＰｎＰデバイスおよびＵＰｎＰサービスの機能をもち、マルチキャストされた発見要求に対して、ＵＰｎＰデバイスやＵＰｎＰサービスに関する情報を応答する。また、要求があれば、ＵＰｎＰサービスが保持する状態変数の送信や、ＵＰｎＰサービスが備えるアクションの実行を行う。
【０００３】
パソコン等の情報処理装置は、この仕組みを利用して同一ネットワーク上に存在する装置を発見し、さらに、詳細な属性情報の取得や、各種操作の遠隔実行を行うことができる。特許文献１には、ＵＰｎＰを利用して、情報処理装置が、ネットワークに接続されたプリンタを利用するためのドライバソフトを自動インストールするための技術が開示されている。
【０００４】
【特許文献１】特開２００３−６１３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、ＵＰｎＰには、発見要求において要求元が検索条件を柔軟に指定することができないという問題がある。
【０００６】
具体的には、ネットワークに接続された未知の装置を発見したい場合、要求元は、ＵＰｎＰデバイスもしくはＵＰｎＰサービスの型情報を検索条件として指定して発見要求を発行するか、あるいは、不特定の装置を発見対象として何も検索条件を指定せずに発見要求を発行するかのいずれかしかできない。
【０００７】
このため、ネットワーク上に多数の装置が存在する環境においては、発見要求に対して多数の装置から応答が返され、要求元に大きな負荷がかかると共に、ネットワークのトラフィックを圧迫してしまう。
【０００８】
この問題を解決するために、ＵＰｎＰとは異なる技術を用いて装置の発見を行うことも考えられるが、既に一般化しつつあるＵＰｎＰと異なる技術を採用することは、導入可能な装置の選択の幅を狭め、互換性の欠如による障害を頻発させる可能性がある。
【０００９】
この発明は、上述した従来技術による問題点を解消するためになされたものであり、ＵＰｎＰの仕組みを大きく変更することなく、要求元が条件を柔軟に指定してネットワークに接続された装置を発見することを可能にする情報提供装置、情報提供プログラムおよび装置発見方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するため、本発明は、ネットワークに接続された情報処理装置に対して前記ネットワークに接続されている装置に係る属性情報を提供する装置情報提供サービスをＵＰｎＰサービスとして実現する情報提供装置であって、前記ネットワークに接続されている装置に係る属性情報を記憶する記憶手段と、前記装置情報提供サービスに対応するサービスタイプを指定したＵＰｎＰプロトコルの発見要求が前記情報処理装置から送信された場合に、前記装置情報提供サービスに係る情報を前記情報処理装置へ応答して自身の存在を表明する存在表明手段と、前記情報処理装置から前記ネットワークに接続されている装置に係る属性情報の提供を求める情報提供要求が送信された場合に、前記記憶手段に記憶されている属性情報を前記情報処理装置へ応答する属性情報応答手段とを備えたことを特徴とする。
【００１１】
また、本発明は、ネットワークに接続された情報処理装置に対して前記ネットワークに接続されている装置に係る属性情報を提供する装置情報提供サービスをＵＰｎＰサービスとして実現する情報提供プログラムであって、前記装置情報提供サービスに対応するサービスタイプを指定したＵＰｎＰプロトコルの発見要求が前記情報処理装置から送信された場合に、前記装置情報提供サービスに係る情報を前記情報処理装置へ応答して自身の存在を表明する存在表明手順と、前記情報処理装置から前記ネットワークに接続されている装置に係る属性情報の提供を求める情報提供要求が送信された場合に、予め記憶手段に記憶されている前記装置に係る属性情報を前記情報処理装置へ応答する属性情報応答手順とをコンピュータに実行させることを特徴とする。
【００１２】
この発明によれば、装置情報提供サービスをＵＰｎＰサービスとして実現し、この装置情報提供サービスがネットワークに接続されている装置を発見するために必要な情報を情報処理装置に提供するように構成したので、ネットワークに接続されている装置を発見するための手順を装置情報提供サービスの仕様として定義することが可能となり、ＵＰｎＰの仕組みを大きく変更することなく、ネットワークに接続されている装置を発見するための手順に柔軟性をもたせることができる。
【００１３】
また、本発明は、上記の発明において、前記属性情報は、前記ネットワークに接続されている装置に係るデバイス記述とサービス記述を含むことを特徴とする。
【００１４】
この発明によれば、装置情報提供サービスが情報処理装置に対してネットワークに接続されている装置のデバイス記述とサービス記述を含んだ属性情報を応答するように構成したので、情報処理装置は、装置情報提供サービスから応答された属性情報に対応する装置に対して、改めて発見要求等を発行することなく、各種制御を実行することができる。
【００１５】
また、本発明は、上記の発明において、前記情報提供要求に含まれる抽出条件に該当する属性情報を前記記憶手段より抽出する属性情報抽出手段をさらに備え、前記属性情報応答手段は、前記属性情報抽出手段により抽出された前記属性情報を前記情報処理装置に応答することを特徴とする。
【００１６】
また、本発明は、上記の発明において、前記情報提供要求に含まれる抽出条件に該当する属性情報を前記記憶手段より抽出する属性情報抽出手順をさらにコンピュータに実行させ、前記属性情報応答手順は、前記属性情報抽出手順により抽出された前記属性情報を前記情報処理装置に応答することを特徴とする。
【００１７】
この発明によれば、装置情報提供サービスが指定された抽出条件に基づいて抽出した属性情報を情報処理装置へ応答するように構成したので、発見対象の装置を絞り込むための抽出条件を装置情報提供サービスの仕様として定義することが可能となり、ＵＰｎＰの仕組みを大きく変更することなく、ネットワークに接続されている装置を発見するための条件の設定に柔軟性をもたせることができる。
【００１８】
また、本発明は、上記の発明において、ＵＰｎＰプロトコルの発見要求を送信して前記ネットワークに接続されている装置を発見する装置発見手段と、前記装置発見手段により発見された装置に対してデバイス記述とサービス記述の送信を要求し、応答された情報を該装置の属性情報として前記記憶手段に記憶させる属性情報取得手段とをさらに備えたことを特徴とする。
【００１９】
また、本発明は、上記の発明において、ＵＰｎＰプロトコルの発見要求を送信して前記ネットワークに接続されている装置を発見する装置発見手順と、前記装置発見手順により発見された装置に対してデバイス記述とサービス記述の送信を要求し、応答された情報を該装置の属性情報として前記記憶手段に記憶させる属性情報取得手順とをさらにコンピュータに実行させることを特徴とする。
【００２０】
この発明によれば、装置情報提供サービスが発見要求を送信してネットワークに接続されている装置を発見し、さらに、発見した装置のデバイス記述とサービス記述を取得して自身が保持する情報を更新するように構成したので、装置情報提供サービスが保持する属性情報のメンテナンスを自動化し、運用コストを低減させることができる。
【００２１】
また、本発明は、ネットワークに接続された情報処理装置が、前記ネットワークに接続されている装置を発見するための装置発見方法であって、ＵＰｎＰプロトコルの発見要求を送信して、前記ネットワークに接続されている装置のデバイス記述とサービス記述を含む属性情報を保持するＵＰｎＰサービスを発見するサービス発見工程と、前記サービス発見工程により発見されたＵＰｎＰサービスに対して前記属性情報の提供の依頼を行う情報提供依頼工程とを含んだことを特徴とする。
【００２２】
この発明によれば、ネットワークに接続されている装置のデバイス記述とサービス記述を含む属性情報を保持するＵＰｎＰサービスを設け、このＵＰｎＰサービスがネットワークに接続されている装置を発見するために必要な情報を情報処理装置に提供するように構成したので、ネットワークに接続されている装置を発見するための手順をＵＰｎＰサービスの仕様として定義することが可能となり、ＵＰｎＰの仕組みを大きく変更することなく、ネットワークに接続されている装置を発見するための手順に柔軟性をもたせることができる。
【００２３】
また、本発明は、上記の発明において、前記情報提供依頼工程は、前記依頼に提供対象とする属性情報を絞り込むための抽出条件を含めることを特徴とする。
【００２４】
この発明によれば、前記のＵＰｎＰサービスが指定された抽出条件に基づいて抽出した属性情報を情報処理装置へ応答するように構成したので、発見対象の装置を絞り込むための抽出条件をＵＰｎＰサービスの仕様として定義することが可能となり、ＵＰｎＰの仕組みを大きく変更することなく、ネットワークに接続されている装置を発見するための条件の設定に柔軟性をもたせることができる。
【００２５】
また、本発明は、上記の発明において、前記ＵＰｎＰサービスが、ＵＰｎＰプロトコルの発見要求を送信して、前記ネットワークに接続されている装置を発見し、発見した装置からデバイス記述とサービス記述を取得して自身が保持する前記属性情報を更新する属性情報更新工程をさらに含んだことを特徴とする。
【００２６】
この発明によれば、前記のＵＰｎＰサービスが発見要求を送信してネットワークに接続されている装置を発見し、さらに、発見した装置のデバイス記述とサービス記述を取得して自身が保持する情報を更新するように構成したので、前記のＵＰｎＰサービスが保持する属性情報のメンテナンスを自動化し、運用コストを低減させることができる。
【発明の効果】
【００２７】
本発明によれば、装置情報提供サービスをＵＰｎＰサービスとして実現し、この装置情報提供サービスがネットワークに接続されている装置を発見するために必要な情報を情報処理装置に提供するように構成したので、ネットワークに接続されている装置を発見するための手順を装置情報提供サービスの仕様として定義することが可能となり、ＵＰｎＰの仕組みを大きく変更することなく、ネットワークに接続されている装置を発見するための手順に柔軟性をもたせることができるという効果を奏する。
【００２８】
また、本発明によれば、装置情報提供サービスが情報処理装置に対してネットワークに接続されている装置のデバイス記述とサービス記述を含んだ属性情報を応答するように構成したので、情報処理装置は、装置情報提供サービスから応答された属性情報に対応する装置に対して、改めて発見要求等を発行することなく、各種制御を実行することができるという効果を奏する。
【００２９】
また、本発明によれば、装置情報提供サービスが指定された抽出条件に基づいて抽出した属性情報を情報処理装置へ応答するように構成したので、発見対象の装置を絞り込むための抽出条件を装置情報提供サービスの仕様として定義することが可能となり、ＵＰｎＰの仕組みを大きく変更することなく、ネットワークに接続されている装置を発見するための条件の設定に柔軟性をもたせることができるという効果を奏する。
【００３０】
また、本発明によれば、装置情報提供サービスが発見要求を送信してネットワークに接続されている装置を発見し、さらに、発見した装置のデバイス記述とサービス記述を取得して自身が保持する情報を更新するように構成したので、装置情報提供サービスが保持する属性情報のメンテナンスを自動化し、運用コストを低減させることができるという効果を奏する。
【００３１】
また、本発明によれば、ネットワークに接続されている装置のデバイス記述とサービス記述を含む属性情報を保持するＵＰｎＰサービスを設け、このＵＰｎＰサービスがネットワークに接続されている装置を発見するために必要な情報を情報処理装置に提供するように構成したので、ネットワークに接続されている装置を発見するための手順をＵＰｎＰサービスの仕様として定義することが可能となり、ＵＰｎＰの仕組みを大きく変更することなく、ネットワークに接続されている装置を発見するための手順に柔軟性をもたせることができるという効果を奏する。
【００３２】
また、本発明によれば、前記のＵＰｎＰサービスが指定された抽出条件に基づいて抽出した属性情報を情報処理装置へ応答するように構成したので、発見対象の装置を絞り込むための抽出条件をＵＰｎＰサービスの仕様として定義することが可能となり、ＵＰｎＰの仕組みを大きく変更することなく、ネットワークに接続されている装置を発見するための条件の設定に柔軟性をもたせることができるという効果を奏する。
【００３３】
また、本発明によれば、前記のＵＰｎＰサービスが発見要求を送信してネットワークに接続されている装置を発見し、さらに、発見した装置のデバイス記述とサービス記述を取得して自身が保持する情報を更新するように構成したので、前記のＵＰｎＰサービスが保持する属性情報のメンテナンスを自動化し、運用コストを低減させることができるという効果を奏する。
【発明を実施するための最良の形態】
【００３４】
以下に添付図面を参照して、本発明に係る情報提供装置、情報提供プログラムおよび装置発見方法の好適な実施の形態を詳細に説明する。
【実施例】
【００３５】
まず、ＵＰｎＰが適用されるネットワーク（以下「ＵＰｎＰネットワーク」という）において従来利用されてきた装置発見方式について説明する。図９は、従来のＵＰｎＰネットワークの構成の一例を示すサンプル図である。同図に示した例では、情報処理装置１００と、周辺装置２０１〜２０３とが同一のネットワークに接続されている。
【００３６】
情報処理装置１００は、パソコン等の一般的な情報処理装置であり、コントロールポイント１１を備える。コントロールポイント１１は、ＵＰｎＰの構成要素であり、ネットワークに接続された装置を発見し、発見した装置を制御する役割をもつ。
【００３７】
周辺装置２０１は、プリンタやルータ等のネットワークに接続可能な装置であり、ＵＰｎＰデバイス２１を備える。ＵＰｎＰデバイス２１は、ＵＰｎＰの構成要素であり、周辺装置２０１に関する情報を他の装置に提供する役割をもつ。この情報は、デバイス記述と呼ばれ、装置の種別ごとに予め定められたデバイスタイプを含む。
【００３８】
また、ＵＰｎＰデバイス２１は、ＵＰｎＰサービス３１のコンテナとしての機能を果たし、ＵＰｎＰサービス３１に関する情報についても他の装置に提供する。この情報は、サービス記述と呼ばれ、サービスの種別ごとに予め定められたサービスタイプを含む。なお、ＵＰｎＰデバイス２１は、複数のＵＰｎＰサービスのコンテナとして機能することもできる。
【００３９】
ＵＰｎＰサービス３１は、ＵＰｎＰの構成要素であり、周辺装置２０１が提供するサービスに関する情報を他の装置に提供する役割をもつ。ＵＰｎＰサービス３１が提供する情報には、サービスタイプのような静的な情報の他に、サービスの状態を示す状態変数と呼ばれる動的な値も含まれる。また、ＵＰｎＰサービス３１は、予め用意されたアクションの実行要求を他の装置から受け付け、要求されたアクションを実行する役割ももつ。
【００４０】
同様に、周辺装置２０２も、プリンタやルータ等のネットワークに接続可能な装置であり、ＵＰｎＰデバイス２１と同様のＵＰｎＰデバイス２２を備える。そして、ＵＰｎＰデバイス２２は、ＵＰｎＰサービス３１と同様のＵＰｎＰサービス３２を含む。
【００４１】
また、周辺装置２０３も、プリンタやルータ等のネットワークに接続可能な装置であり、ＵＰｎＰデバイス２１と同様のＵＰｎＰデバイス２３を備える。そして、ＵＰｎＰデバイス２３は、ＵＰｎＰサービス３１と同様のＵＰｎＰサービス３３を含む。
【００４２】
かかるネットワークにおいて情報処理装置１００が他の装置の発見をおこなう場合の処理手順について説明する。図１０は、従来のＵＰｎＰネットワークにおける装置発見方式の処理の流れを示すシーケンス図である。
【００４３】
同図に示すように、情報処理装置１００が他の装置の発見をおこなう場合、コントロールポイント１１が発見要求をマルチキャストで送信する（ステップＳ１１）。発見要求は、ＵＰｎＰデバイスもしくはＵＰｎＰサービスに対して応答を求めるメッセージである。
【００４４】
周辺装置２０１〜２０３がこの発見要求を受信すると、ＵＰｎＰデバイス２１〜２３、および、図示しないＵＰｎＰサービス３１〜３３は、発見要求にて指定されている条件に自身が該当するかを判定し、該当すると判定した場合は、個別にユニキャストで応答を返す（ステップＳ１２）。
【００４５】
このように、発見要求をマルチキャストすることにより、コントロールポイント１１は、同一ネットワークに接続されている未知のＵＰｎＰデバイスやＵＰｎＰサービスを発見することができる。
【００４６】
コントロールポイント１１は、発見要求において何も条件を指定せずに、全ての装置を発見対象とすることもできるし、デバイスタイプもしくはサービスタイプを明示的に指定して発見対象の装置を限定することもできる。デバイスタイプもしくはサービスタイプを明示的に指定した場合、該当するデバイスタイプもしくはサービスタイプをもつＵＰｎＰデバイスもしくはＵＰｎＰサービスからのみ応答が返されることになる。
【００４７】
しかしながら、大規模なネットワークにおいては、このようにデバイスタイプやサービスタイプを明示的に指定したとしても、多数の装置から応答が返る可能性がある。発見要求に対して多数の応答が返ると、ネットワークとコントロールポイントにかかる負担が大きくなるという問題が生じる。
【００４８】
すなわち、従来のＵＰｎＰネットワークにおける装置発見方式は、コントロールポイントを備える情報処理装置がネットワーク上に存在するＵＰｎＰデバイスやＵＰｎＰサービスを自動的に発見することができ非常に有用であるが、規模の大きなネットワークにおいては負荷が大きくなるという問題を有している。
【００４９】
次に、本実施例に係る装置発見方式について説明する。図１は、本実施例に係るＵＰｎＰネットワークの構成の一例を示すサンプル図である。同図に示した例では、情報処理装置３００と、周辺装置２０１〜２０３と、情報提供装置４００と、管理端末５００とが同一のネットワークに接続されている。周辺装置２０１〜２０３は、図９に示した周辺装置２０１〜２０３と同一の装置である。
【００５０】
情報処理装置３００は、パソコン等の一般的な情報処理装置であり、コントロールポイント１２と取得情報加工機能１３を備える。コントロールポイント１２は、図９に示したコントロールポイント１１と同様の役割をもつ。また、取得情報加工機能１３は、取得されたＵＰｎＰデバイス等の情報を必要に応じて加工する役割をもつ。
【００５１】
情報提供装置４００は、周辺装置２０１〜２０３に代わって装置発見の対応を行う装置であり、装置情報提供サービス５１を備える。装置情報提供サービス５１は、ダミーのＵＰｎＰデバイスであるＵＰｎＰデバイス４１に含まれるＵＰｎＰサービスであり、独自のサービスタイプをもつ。
【００５２】
情報提供装置４００は、ネットワーク管理用の端末装置である管理端末５００からのデータ入力等の結果として、ＵＰｎＰデバイス２１〜２３のデバイス記述やＵＰｎＰサービス３１〜３３のサービス記述等の属性情報を保持する。そして、装置情報提供サービス５１は、コントロールポイント１２から所定の抽出条件を含む情報提供要求を受信すると、抽出条件に従って抽出した属性情報を応答する。
【００５３】
この本実施例に係るＵＰｎＰネットワークにおいて情報処理装置３００が他の装置の発見をおこなう場合の処理手順について説明する。図２は、本実施例に係るＵＰｎＰネットワークにおける装置発見方式の処理の流れを示すシーケンス図である。
【００５４】
同図に示すように、予め、ＵＰｎＰデバイス２１〜２３のデバイス記述や図示しないＵＰｎＰサービス３１〜３３のサービス記述等の情報が装置情報提供サービス５１に対して登録され、情報提供装置４００内に記憶される（ステップＳ２１）。
【００５５】
そして、情報処理装置１００が他の装置の発見をおこなう場合、コントロールポイント１２は、装置情報提供サービス５１のサービスタイプを指定した発見要求をマルチキャストで送信する（ステップＳ２２）。サービスタイプが指定されているため、この例では、装置情報提供サービス５１のみが応答を返す（ステップＳ２３）。
【００５６】
コントロールポイント１２は、装置情報提供サービス５１を発見すると、装置情報提供サービス５１に対してネットワーク上に存在する装置に関する情報の情報提供要求を発信する（ステップＳ２４）。この情報提供要求には、発見対象を限定するための抽出条件を含むことができる。
【００５７】
装置情報提供サービス５１に対する情報提供要求は、装置情報提供サービス５１を遠隔制御するアクションのひとつであり、抽出条件を柔軟に指定することができるように設計される。したがって、コントロールポイント１２は、デバイスタイプもしくはサービスタイプの指定のみでなく、他の条件の指定も加えて、発見対象の装置を柔軟に絞り込むことができる。
【００５８】
そして、装置情報提供サービス５１は、情報提供要求を受信すると、情報提供要求に含まれる抽出条件に従ってデバイス記述等の情報の抽出処理を行い（ステップＳ２５）、抽出結果をコントロールポイント１２へ応答する（ステップＳ２６）。
【００５９】
抽出結果を取得したコントロールポイント１２は、必要であれば、取得情報加工機能１３に取得した抽出結果の加工を依頼する（ステップＳ２７）。そして、取得情報加工機能１３は、依頼された加工を行い（ステップＳ２８）、加工結果をコントロールポイント１２に応答する。
【００６０】
こうして希望する装置を発見したコントロールポイント１２は、取得したデバイス記述やサービス記述に基づいて必要な処理を実行することができる。なお、発見後の処理については、装置情報提供サービス５１は介在せず、コントロールポイント１２と処理対象の装置との間で直接やりとりが行われる。
【００６１】
このように、本実施例に係る装置発見方式においては、コントロールポイント１２は、抽出条件を柔軟に指定して発見対象の装置を絞り込むことができる。このため、大規模なネットワークにおいても装置発見のために大きな負荷が発生することはない。
【００６２】
また、実施例に係る装置発見方式は、装置情報提供サービス５１という新たなＵＰｎＰサービスを設けることにより、既存のＵＰｎＰデバイスやＵＰｎＰサービスに変更を加えることなく、容易に実現することができる。
【００６３】
なお、図１に示したＵＰｎＰネットワークは一例であり、情報提供装置４００を含めて各装置の台数は何台であってもよい。また、ネットワークの種類も特定のネットワークに依存するものではなく、ＵＰｎＰが適用可能なネットワークであればどのようなネットワークであってもよい。また、情報提供装置４００は、単独の装置である必要はなく、他の装置と一体となっていてもよい。
【００６４】
次に、図１に示した情報処理装置３００および情報提供装置４００の構成について説明する。図３は、本実施例に係る情報処理装置３００の構成を示す機能ブロック図である。なお、同図では、ＵＰｎＰに関連する構成のみを図示している。
【００６５】
図３に示すように、情報処理装置３００は、アプリケーション実行制御部３１０と、ＵＰｎＰ制御部３２０と、ネットワークインターフェース部３３０とを有する。ネットワークインターフェース部３３０は、ネットワークを介して情報をやり取りするためのインタフェース部である。
【００６６】
アプリケーション実行制御部３１０は、各種アプリケーションの実行を制御する制御部であり、必要に応じて、ＵＰｎＰ制御部３２０に対して、ネットワーク上に存在する装置の発見や、発見された装置に対する制御の実行等を指示する。
【００６７】
ＵＰｎＰ制御部３２０は、ＵＰｎＰに関連する各種制御を行い、コントロールポイント１２と取得情報加工機能１３の機能を実現する制御部であり、装置発見部３２１と、装置制御部３２２と、装置情報取得部３２３と、抽出条件編集部３２４と、取得情報加工部３２５とを有する。
【００６８】
装置発見部３２１は、発見要求を発行することによってネットワーク上に存在する装置を発見する処理部である。装置制御部３２２は、発見された装置に対して各種の制御を行う処理部である。
【００６９】
装置情報取得部３２３は、装置情報提供サービス５１とのやりとりによってネットワーク上に存在する装置に係る情報を取得する処理部である。装置情報取得部３２３は、アプリケーション実行制御部３１０からネットワーク上に存在する装置の発見指示を受けると、指示内容に対応した抽出条件を抽出条件編集部３２４に編集させる。
【００７０】
そして、装置発見部３２１に装置情報提供サービス５１を発見させ、発見された装置情報提供サービス５１に対して抽出条件を含む情報提供要求を発行するように装置制御部３２２に指示する。そして、必要であれば、取得された情報を取得情報加工部３２５に加工させる。
【００７１】
抽出条件編集部３２４は、装置情報取得部３２３の指示に従って抽出条件を編集する処理部であり、取得情報加工部３２５は、装置情報取得部３２３によって取得された情報を加工する処理部である。
【００７２】
取得情報加工部３２５は、主として、取得された情報を所定の項目をキーとして並び替えて上位３件だけを取り出すといったコントロールポイント側でしか行うことができない加工を行うために利用されるが、抽出条件に基づく情報抽出の一部もしくは全体を装置情報提供サービス５１に代わって行うように構成することもでき、抽出処理にさらに柔軟性をもたせることができる。
【００７３】
上記のＵＰｎＰ制御部３２０の機能は、予め用意されたＵＰｎＰ制御プログラムを実行することによって実現することができる。ＵＰｎＰ制御プログラムは、情報処理装置３００が備えるハードディスク等の記憶手段、情報処理装置３００が読み取り可能なＣＤ−ＲＯＭ等の記憶媒体、もしくは、情報処理装置３００とネットワークを介して接続されたサーバ装置等に記憶される。
【００７４】
そして、情報処理装置３００の起動時にプロセッサによって読み出され、メモリに展開されて実行状態となり、ＵＰｎＰ制御部３２０の機能を果たすようになる。なお、ＵＰｎＰ制御プログラムは、単体のプログラムとしてではなく、プログラム全体、あるいは、プログラムの機能の一部を、オペレーティングシステムの一部として、もしくは、ライブラリとして実装することもできる。
【００７５】
図４は、本実施例に係る情報提供装置４００の構成を示す機能ブロック図である。同図に示すように、情報提供装置４００は、記憶部４１０と、制御部４２０と、ネットワークインターフェース部４３０とを有する。ネットワークインターフェース部４３０は、ネットワークを介して情報をやり取りするためのインタフェース部である。
【００７６】
記憶部４１０は、各種情報を記憶する記憶部であり、属性情報ＤＢ４１１を有する。属性情報ＤＢ４１１は、同一ネットワークに接続されている各種装置のデバイス記述やサービス記述等の情報を記憶するデータベースである。
【００７７】
図５は、属性情報ＤＢ４１１のデータ構成の一例を示すサンプル図である。同図に示すように、属性情報ＤＢ４１１は、複数の装置に関する情報を含むことができ、各装置は、装置に固有の識別名であるＵＤＮ（Unique Device Name）によって識別される。さらに、属性情報ＤＢ４１１は、装置ごとにデバイス記述と、サービス記述と、拡張情報とを保持することができる構造となっている。
【００７８】
デバイス記述は、装置が備えるＵＰｎＰデバイスの属性情報であり、ＵＰｎＰデバイスの種別を示すデバイスタイプ（deviceType）等の情報からなる。サービス記述は、ＵＰｎＰデバイスに含まれるＵＰｎＰサービスの属性情報であり、ＵＰｎＰサービスの種別を示すサービスタイプ（serviceType）等の情報からなる。
【００７９】
拡張情報は、デバイス記述やサービス記述に含まれないが、実際の運用上有用な属性情報である。デバイス記述やサービス記述の内容は、ＵＰｎＰデバイスやＵＰｎＰサービスの開発者が設定するものであり、利用者が独自に追加することは難しい。そこで、デバイス記述やサービス記述に含めることができない情報であって、実際の運用上必要な属性情報は、拡張情報として保持するようになっている。
【００８０】
図５の例では、拡張情報として設置場所（location）と所有者（owner）を保持している。拡張情報は、装置の発見対象を絞り込むための抽出条件としても有用であり、デバイス記述やサービス記述に抽出条件として指定したい項目が存在しない場合は、拡張情報にその項目を追加することでその項目を利用した絞込みを行うことが可能になる。
【００８１】
図４の説明に戻って、制御部４２０は、情報提供装置４００を全体制御し、装置情報提供サービス５１の機能を実現する制御部であり、属性情報編集部４２１と、存在表明部４２２と、情報提供要求受信部４２３と、属性情報応答部４２４と、属性情報抽出部４２５と、装置発見部４２６と、属性情報取得部４２７とを有する。
【００８２】
属性情報編集部４２１は、管理者等が操作する管理端末５００から送信された指示に従って、属性情報ＤＢに対して情報の登録や更新を行う処理部である。存在表明部４２２は、マルチキャストされた発見要求に応答して、装置情報提供サービス５１の存在を知らせるための処理部である。
【００８３】
情報提供要求受信部４２３は、情報提供要求を受信して属性情報応答部４２４へ引き渡す処理部である。属性情報応答部４２４は、情報提供要求に応答して属性情報を要求元へ送信する処理部である。具体的には、属性情報応答部４２４は、情報提供要求に含まれる抽出条件を属性情報抽出部４２５へ引き渡して、属性情報ＤＢ４１１から抽出条件に該当する情報を抽出させ、抽出された情報を要求元へ応答する。
【００８４】
属性情報抽出部４２５は、属性情報応答部４２４から引き渡された抽出条件に従って属性情報ＤＢ４１１から属性情報を抽出する処理部である。属性情報抽出部４２５は、例えば、
ｌｏｃａｔｉｏｎ＝“Ｒｏｏｍ  Ｂ”ＡＮＤ  ｏｗｎｅｒ＝“Ｓｕｚｕｋｉ  Ｇｒｏｕｐ”
といった複数の項目を組み合わせた抽出条件にも対応することができ、発見対象の絞込みの指定を柔軟に行うことを可能にする。
【００８５】
装置発見部４２６と属性情報取得部４２７は、属性情報ＤＢ４１１に保持されている情報を定期的に自動更新するための処理部である。装置が新たにネットワークに接続された場合やネットワークに接続された装置の設定が変更された場合等には、属性情報ＤＢ４１１の内容も更新する必要があるが、かかる更新を管理者の操作によってのみ行うこととすると、管理者の負担が増大し、また、管理者の不在時には更新が遅延することとなる。
【００８６】
そこで、装置発見部４２６と属性情報取得部４２７は、属性情報ＤＢ４１１に保持されている情報の自動更新をおこなう。具体的には、装置発見部４２６は、定期的に発見要求をマルチキャストしてネットワークに接続されている装置を発見し、属性情報取得部４２７は、装置発見部４２６により発見された装置のデバイス記述とサービス記述を取得して属性情報ＤＢ４１１を更新する。
【００８７】
この自動更新により、管理者の負担が大きく軽減され、また、属性情報ＤＢ４１１の内容が最新のネットワークの状態を反映した状態に保たれる。
【００８８】
上記の制御部４２０の機能は、予め用意された情報提供プログラムをプロセッサとメモリを備えた情報処理装置にて実行することによって実現することもできる。情報提供プログラムは、情報処理装置が備えるハードディスク等の記憶手段、情報処理装置が読み取り可能なＣＤ−ＲＯＭ等の記憶媒体、もしくは、情報処理装置とネットワークを介して接続されたサーバ装置等に記憶される。
【００８９】
そして、情報処理装置の起動時にプロセッサによって読み出され、メモリに展開されて実行状態となり、制御部４２０の機能を果たすようになる。
【００９０】
次に情報提供装置４００の処理手順について説明する。図６は、図４に示した情報提供装置４００の処理手順を示すフローチャートである。同図に示すように、情報提供装置４００は、コントロールポイント１２からの要求を待ち受ける（ステップＳ１０１）。
【００９１】
そして、発見要求を受信し（ステップＳ１０２肯定）、その発見要求にて装置情報提供サービス５１のサービスタイプが指定されている場合は（ステップＳ１０３肯定）、存在表明部４２２が要求元に応答して装置情報提供サービス５１の存在を知らせた後（ステップＳ１０４）、ステップＳ１０１に復帰して要求の待ち受け状態に戻る。
【００９２】
発見要求を受信した場合であっても、その発見要求にて装置情報提供サービス５１のサービスタイプが指定されていない場合は（ステップＳ１０３否定）、要求元に応答することなくステップＳ１０１に復帰して要求の待ち受け状態に戻る。
【００９３】
情報提供要求を受信した場合は（ステップＳ１０２否定、ステップＳ１０５肯定）、属性情報抽出部４２５が情報提供要求に含まれる抽出条件に従って属性情報ＤＢ４１１から属性情報を抽出し（ステップＳ１０６）、属性情報応答部４２４が抽出結果を要求元に応答し（ステップＳ１０７）、その後ステップＳ１０１に復帰して要求の待ち受け状態に戻る。
【００９４】
発見要求も情報提供要求も受信しない場合は（ステップＳ１０２否定、ステップＳ１０５否定）、前回を属性情報更新処理を実行したときから一定時間経過していれば（ステップＳ１０８肯定）、属性情報更新処理を実行し（ステップＳ１０９）、その後ステップＳ１０１に復帰して要求の待ち受け状態に戻る。一定時間経過していなければ（ステップＳ１０８否定）、そのまま要求の待ち受け状態を継続する。
【００９５】
図７は、図６に示した属性情報更新処理の処理手順を示すフローチャートである。同図に示すように、まず、装置発見部４２６が発見要求をマルチキャストして（ステップＳ２０１）、応答を待ち受ける（ステップＳ２０２）。
【００９６】
こうして、ネットワークに接続されている装置を発見した後に、属性情報取得部４２７が発見された装置からデバイス記述等の属性情報を取得し（ステップＳ２０３）、取得した情報を属性情報ＤＢ４１１に反映させる（ステップＳ２０４）。そして、全ての装置の属性情報の取得と反映が完了していなければ（ステップＳ２０５否定）、ステップＳ２０３〜２０４を繰り返し実行する。
【００９７】
上述してきたように、本実施例では、ＵＰｎＰサービスである装置情報提供サービスがネットワークに接続されている装置の属性情報を保持し、指定された抽出条件に基づいて抽出した属性情報をコントロールポイントへ応答するように構成したので、発見対象の装置を絞り込むための抽出条件を装置情報提供サービスの仕様として定義することが可能となり、ＵＰｎＰの仕組みを大きく変更することなく、ネットワークに接続されている装置を発見するための条件の設定に柔軟性をもたせることができる。
【００９８】
ところで、情報提供装置４００に装置発見部４２６と属性情報取得部４２７を設け、属性情報ＤＢ４１１に保持されている情報の自動更新を定期的に更新することとしても、ネットワークに追加された装置の情報をリアルタイムで属性情報ＤＢ４１１に反映することは難しい。このため、新たな装置がネットワークに接続されてから、情報処理装置３００がその装置を発見することができるようになるまで、ある程度の時間間隔が必要になる。
【００９９】
このような時間間隔が問題となる場合は、装置ごとに装置情報提供サービスを設けるように構成することもできる。図８は、周辺装置ごとに装置情報提供サービスを設けた場合のＵＰｎＰネットワークの構成の一例を示すサンプル図である。同図に示した例では、情報処理装置３００と、周辺装置６０１〜６０３と、管理端末５００とが同一のネットワークに接続されている。情報処理装置３００および管理端末５００は、図１に示した情報処理装置３００および管理端末５００と同一の装置である。
【０１００】
周辺装置６０１は、プリンタやルータ等のネットワークに接続可能な装置であり、自装置の本来のサービスに対応するＵＰｎＰサービス３１を含むＵＰｎＰデバイス２１に加えて、装置情報提供サービス７１を含むＵＰｎＰデバイス６１を備える。
【０１０１】
装置情報提供サービス７１は、図１に示した装置情報提供サービス５１と同様に、コントロールポイント１２から所定の抽出条件を含む情報提供要求を受信すると、抽出条件に従って抽出した属性情報を応答する。ここで抽出対象となる属性情報は、自装置が備えるＵＰｎＰデバイス２１のデバイス記述やＵＰｎＰサービス３１のサービス記述である。
【０１０２】
同様に、周辺装置６０２も、プリンタやルータ等のネットワークに接続可能な装置であり、自装置の本来のサービスに対応するＵＰｎＰサービス３２を含むＵＰｎＰデバイス２２に加えて、装置情報提供サービス７１と同様の装置情報提供サービス７２を含むＵＰｎＰデバイス６２を備える。
【０１０３】
また、周辺装置６０３も、プリンタやルータ等のネットワークに接続可能な装置であり、自装置の本来のサービスに対応するＵＰｎＰサービス３３を含むＵＰｎＰデバイス２３に加えて、装置情報提供サービス７１と同様の装置情報提供サービス７３を含むＵＰｎＰデバイス６３を備える。
【０１０４】
かかるＵＰｎＰネットワークにおいては、コントロールポイント１２は、発見要求によって各装置が備える装置情報提供サービス７１〜７３を発見し、装置情報提供サービス７１〜７３に対して個別に情報提供要求を送信して希望する装置の情報を取得する。情報提供要求に抽出条件を含めて、発見対象の装置を絞り込むこともできる。
【０１０５】
この構成では、図１に示した構成のようにネットワークに接続された装置の属性情報を情報提供装置４００にて登録する必要がないので、コントロールポイント１２は、新たな装置がネットワークに接続された場合に、即座にその装置に関する属性情報を取得することができる。
【０１０６】
なお、ネットワークに接続された装置の一部に装置情報提供サービスを個別に備えさせ、他の装置の属性情報は情報提供装置４００にて集中管理するというように、図１に示した構成と図８に示した構成とを組み合わせた構成をとることもできる。
【０１０７】
（付記１）ネットワークに接続された情報処理装置に対して前記ネットワークに接続されている装置に係る属性情報を提供する装置情報提供サービスをＵＰｎＰサービスとして実現する情報提供装置であって、
前記ネットワークに接続されている装置に係る属性情報を記憶する記憶手段と、
前記装置情報提供サービスに対応するサービスタイプを指定したＵＰｎＰプロトコルの発見要求が前記情報処理装置から送信された場合に、前記装置情報提供サービスに係る情報を前記情報処理装置へ応答して自身の存在を表明する存在表明手段と、
前記情報処理装置から前記ネットワークに接続されている装置に係る属性情報の提供を求める情報提供要求が送信された場合に、前記記憶手段に記憶されている属性情報を前記情報処理装置へ応答する属性情報応答手段と
を備えたことを特徴とする情報提供装置。
【０１０８】
（付記２）前記属性情報は、前記ネットワークに接続されている装置に係るデバイス記述とサービス記述を含むことを特徴とする付記１に記載の情報提供装置。
【０１０９】
（付記３）前記情報提供要求に含まれる抽出条件に該当する属性情報を前記記憶手段より抽出する属性情報抽出手段をさらに備え、
前記属性情報応答手段は、前記属性情報抽出手段により抽出された前記属性情報を前記情報処理装置に応答することを特徴とする付記１または２に記載の情報提供装置。
【０１１０】
（付記４）ＵＰｎＰプロトコルの発見要求を送信して前記ネットワークに接続されている装置を発見する装置発見手段と、
前記装置発見手段により発見された装置に対してデバイス記述とサービス記述の送信を要求し、応答された情報を該装置の属性情報として前記記憶手段に記憶させる属性情報取得手段とをさらに備えたことを特徴とする付記１〜３のいずれか一つに記載の情報提供装置。
【０１１１】
（付記５）ネットワークに接続された情報処理装置に対して前記ネットワークに接続されている装置に係る属性情報を提供する装置情報提供サービスをＵＰｎＰサービスとして実現する情報提供プログラムであって、
前記装置情報提供サービスに対応するサービスタイプを指定したＵＰｎＰプロトコルの発見要求が前記情報処理装置から送信された場合に、前記装置情報提供サービスに係る情報を前記情報処理装置へ応答して自身の存在を表明する存在表明手順と、
前記情報処理装置から前記ネットワークに接続されている装置に係る属性情報の提供を求める情報提供要求が送信された場合に、予め記憶手段に記憶されている前記装置に係る属性情報を前記情報処理装置へ応答する属性情報応答手順と
をコンピュータに実行させることを特徴とする情報提供プログラム。
【０１１２】
（付記６）前記情報提供要求に含まれる抽出条件に該当する属性情報を前記記憶手段より抽出する属性情報抽出手順をさらにコンピュータに実行させ、
前記属性情報応答手順は、前記属性情報抽出手順により抽出された前記属性情報を前記情報処理装置に応答することを特徴とする付記５に記載の情報提供プログラム。
【０１１３】
（付記７）ＵＰｎＰプロトコルの発見要求を送信して前記ネットワークに接続されている装置を発見する装置発見手順と、
前記装置発見手順により発見された装置に対してデバイス記述とサービス記述の送信を要求し、応答された情報を該装置の属性情報として前記記憶手段に記憶させる属性情報取得手順とをさらにコンピュータに実行させることを特徴とする付記５または６に記載の情報提供プログラム。
【０１１４】
（付記８）ネットワークに接続された情報処理装置が、前記ネットワークに接続されている装置を発見するための装置発見方法であって、
ＵＰｎＰプロトコルの発見要求を送信して、前記ネットワークに接続されている装置のデバイス記述とサービス記述を含む属性情報を保持するＵＰｎＰサービスを発見するサービス発見工程と、
前記サービス発見工程により発見されたＵＰｎＰサービスに対して前記属性情報の提供の依頼を行う情報提供依頼工程と
を含んだことを特徴とする装置発見方法。
【０１１５】
（付記９）前記情報提供依頼工程は、前記依頼に提供対象とする属性情報を絞り込むための抽出条件を含めることを特徴とする付記８に記載の装置発見方法。
【０１１６】
（付記１０）前記ＵＰｎＰサービスが、ＵＰｎＰプロトコルの発見要求を送信して、前記ネットワークに接続されている装置を発見し、発見した装置からデバイス記述とサービス記述を取得して自身が保持する前記属性情報を更新する属性情報更新工程をさらに含んだことを特徴とする付記８または９に記載の装置発見方法。
【０１１７】
（付記１１）前記情報提供依頼工程により取得された属性情報を加工する加工工程をさらに含んだことを特徴とする付記８〜１０のいずれか一つに記載の装置発見方法。
【産業上の利用可能性】
【０１１８】
以上のように、本発明に係る情報提供装置、情報提供プログラムおよび装置発見方法は、ネットワークに接続されている装置を情報処理装置に自動的に発見させる場合に有用であり、特に、情報処理装置が条件を柔軟に指定してネットワークに接続された装置を発見することが必要な場合に適している。
【図面の簡単な説明】
【０１１９】
【図１】本実施例に係るＵＰｎＰネットワークの構成の一例を示すサンプル図である。
【図２】本実施例に係るＵＰｎＰネットワークにおける装置発見方式の処理の流れを示すシーケンス図である。
【図３】本実施例に係る情報処理装置の構成を示す機能ブロック図である。
【図４】本実施例に係る情報提供装置の構成を示す機能ブロック図である。
【図５】属性情報ＤＢのデータ構成の一例を示すサンプル図である。
【図６】図４に示した情報提供装置の処理手順を示すフローチャートである。
【図７】図６に示した属性情報更新処理の処理手順を示すフローチャートである。
【図８】周辺装置ごとに装置情報提供サービスを設けた場合のＵＰｎＰネットワークの構成の一例を示すサンプル図である。
【図９】従来のＵＰｎＰネットワークの構成の一例を示すサンプル図である。
【図１０】従来のＵＰｎＰネットワークにおける装置発見方式の処理の流れを示すシーケンス図である。
【符号の説明】
【０１２０】
１１、１２  コントロールポイント
１３  取得情報加工機能
２１〜２３  ＵＰｎＰデバイス
３１〜３３  ＵＰｎＰサービス
４１  ＵＰｎＰデバイス
５１  装置情報提供サービス
６１〜６３  ＵＰｎＰデバイス
７１〜７３  装置情報提供サービス
１００  情報処理装置
２０１〜２０３  周辺装置
３００  情報処理装置
３１０  アプリケーション実行制御部
３２０  ＵＰｎＰ制御部
３２１  装置発見部
３２２  装置制御部
３２３  装置情報取得部
３２４  抽出条件編集部
３２５  取得情報加工部
３３０  ネットワークインターフェース部
４００  情報提供装置
４１０  記憶部
４１１  属性情報ＤＢ
４２０  制御部
４２１  属性情報編集部
４２２  存在表明部
４２３  情報提供要求受信部
４２４  属性情報応答部
４２５  属性情報抽出部
４２６  装置発見部
４２７  属性情報取得部
４３０  ネットワークインターフェース部
５００  管理端末
６０１〜６０３  周辺装置
【図１】
2007188183.tif 000003
【図２】
2007188183.tif 000004
【図３】
2007188183.tif 000005
【図４】
2007188183.tif 000006
【図５】
2007188183.tif 000007
【図６】
2007188183.tif 000008
【図７】
2007188183.tif 000009
【図８】
2007188183.tif 000010
【図９】
2007188183.tif 000011
【図１０】
2007188183.tif 000012