(57)【要約】【課題】ネットワークデバイスの中から、目的とするものを容易かつ確実に選択できるようにする。【解決手段】使用候補のネットワークデバイスに関して、ネットワーク上のデバイス識別情報と対応付けて、このデバイスの物理的な設置状況をユーザに通知する（Ｓ１８２〜Ｓ１８６）。使用候補のデバイスとしては、クライアント装置に予め登録されているデバイスや、ネットワーク上の全デバイスの中から検索を行なって抽出した、ユーザが使用を希望するデバイスに関して検索条件に合致するものとする（Ｓ１２０〜Ｓ１８０）。ユーザに通知する設置状況は、デバイスの外観を示す画像、デバイスが設置されている付近を収録した画像や音声、デバイスの外観やデバイスが設置されている付近の状況を説明したメッセージとする。提示されたデバイスの物理的な設置状況を確認することで（Ｓ１９０）、目的とするネットワーク上のデバイスを容易にかつ確実に選択できる。【選択図】図６
2005141620.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された複数のデバイスの中から、ユーザが使用を希望するものを選択して利用可能にするデバイス選択方法であって、
前記ネットワークに接続された複数のデバイスにおける、使用候補のデバイスに関して、当該デバイスのネットワーク上の所在を特定するデバイス識別情報と対応付けて、当該デバイスの物理的な設置状況を、前記ユーザに通知する
ことを特徴とするデバイス選択方法。
【請求項２】
ユーザが使用を希望するデバイスに関しての検索条件を受け付け、前記ネットワークに接続された複数のデバイスにおける、この検索条件に合致するものに関して、前記識別情報と前記設置状況とを対応付けて前記ユーザに通知する
ことを特徴とする請求項１に記載のデバイス選択方法。
【請求項３】
前記設置状況として、デバイスの外観を示す画像、もしくはデバイスが設置されている付近を収録した画像または音声、を通知する
ことを特徴とする請求項１または２に記載のデバイス選択方法。
【請求項４】
前記画像を、動画像で通知する
ことを特徴とする請求項３に記載のデバイス選択方法。
【請求項５】
前記設置状況として、デバイスの外観を説明したメッセージ、もしくはデバイスが設置されている付近の状況を説明したメッセージ、を通知する
ことを特徴とする請求項１または２に記載のデバイス選択方法。
【請求項６】
前記メッセージを、音声情報もしくはテキスト情報で通知する
ことを特徴とする請求項５に記載のデバイス選択方法。
【請求項７】
デバイスが設置されていた過去の前記設置状況を通知する
ことを特徴とする請求項３から６のうちの何れか１項に記載のデバイス選択方法。
【請求項８】
デバイスが設置されている現時点の設置状況を通知する
ことを特徴とする請求項３から６のうちの何れか１項に記載のデバイス選択方法。
【請求項９】
前記現時点の設置状況を示す動画像または音声情報を、ストリーミング再生する
ことを特徴とする請求項８に記載のデバイス選択方法。
【請求項１０】
ネットワークに接続された複数のデバイスの中から、ユーザが使用を希望するものを選択して利用可能にするクライアント側の情報処理装置であって、
前記ネットワークに接続された複数のデバイスにおける、使用候補のデバイスに関して、当該デバイスのネットワーク上の所在を特定するデバイス識別情報と対応付けて、当該デバイスの物理的な設置状況を示す設置状況情報を、前記ユーザに通知する通知処理部
を備えたことを特徴とする情報処理装置。
【請求項１１】
前記通知処理部による通知に基づく前記ユーザからの選択指示を受けたことを条件として、この選択指示されたデバイスに電子データを送信して所定の処理を実行させるデータ配信処理部
を備えたことを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
ユーザが使用を希望するデバイスに関しての検索条件を受け付け、前記ネットワークに接続された複数のデバイスにおける、この検索条件に合致するものを検索させる検索指示部を備え、
前記通知処理部は、前記使用候補のデバイスとしての、前記検索指示部の検索指示に応答して得られる検索結果で示されたデバイスに関して、前記識別情報と前記設置状況とを対応付けて前記ユーザに通知する
ことを特徴とする請求項１０または１１に記載の情報処理装置。
【請求項１３】
前記検索指示部の検索指示に応答して検索処理を行ない、前記検索結果を応答するデバイス検索部
を備えていることを特徴とする請求項１２に記載の情報処理装置。
【請求項１４】
前記使用候補のデバイスに前記デバイス識別情報を送付して、当該デバイスから前記設置状況を表す情報を取得する設置状況情報取得部を備え、
前記通知処理部は、前記設置状況情報取得部が受信した前記設置状況情報に基づいて、前記識別情報と前記設置状況とを対応付けて前記ユーザに通知する
ことを特徴とする請求項１０から１３のうちの何れか１項に記載の情報処理装置。
【請求項１５】
前記通知処理部は、
所定の表示出力部を有し、
前記表示出力部により、前記識別情報と前記設置状況とを対応付けて表示出力する
ことを特徴とする請求項１０から１４のうちの何れか１項に記載の情報処理装置。
【請求項１６】
前記通知処理部は、
所定の音声出力部を有し、
前記音声出力部により、前記識別情報と前記設置状況とを対応付けて音声情報にて出力する
ことを特徴とする請求項１０から１５のうちの何れか１項に記載の情報処理装置。
【請求項１７】
前記通知処理部は、前記デバイスが設置されている現時点の状況を示す動画像または音声情報を、ストリーミング再生する
ことを特徴とする請求項１５または１６に記載の情報処理装置。
【請求項１８】
前記通知処理部は、
所定の印刷出力部を有し、
前記印刷出力部により、前記識別情報と前記設置状況とを対応付けて印刷出力する
ことを特徴とする請求項１０から１４のうちの何れか１項に記載の情報処理装置。
【請求項１９】
ネットワークに接続され、クライアントの要求に基づいて所定の情報処理を行なう情報処理装置であって、
自身の物理的な設置状況を表す設置状況情報を登録する登録部を備え、
ネットワーク上における自身の所在を示すデバイス識別情報を受信したことを条件として、前記登録部から、前記設置状況情報を読み出して送付する
ことを特徴とする情報処理装置。
【請求項２０】
ネットワークに接続され、クライアントの要求に基づいて所定の情報処理を行なうサーバ側の情報処理装置であって、
ネットワーク上における自身の所在を示すデバイス識別情報を受信したことを条件として、自身の物理的な設置状況を表す設置状況情報の収録を行なう収録部を備え、
前記収録部が収録した前記設置状況情報を送付する
ことを特徴とする情報処理装置。
【請求項２１】
前記収録部は、前記デバイス識別情報を受信したことを条件として前記設置状況情報の収録を開始するものであり、
前記収録部が収録した前記設置状況情報を、停止指示があるまで継続的に送付する
ことを特徴とする請求項２０に記載の情報処理装置。
【請求項２２】
前記収録部は、前記デバイス識別情報を受信したことを条件として前記設置状況情報の収録を開始するものであり、
前記収録部が収録した前記設置状況情報を示す静止画像を送出し、
その後に収録情報の継続的な伝送の指示を受けたことを条件として、前記収録部が収録した前記設置状況情報を、停止指示があるまで継続的に送付する
ことを特徴とする請求項２０に記載の情報処理装置。
【請求項２３】
ネットワークに接続された複数のデバイスの中から、ユーザが使用を希望するものを選択して利用可能にする検索サーバであって、
前記ネットワークに接続された複数のデバイスのそれぞれについて、ネットワーク上の所在を示すデバイス識別情報と当該デバイスの資質を示すデバイス属性とを対応付けて登録するデバイス管理部と、
クライアント装置から検索条件を受け取って、前記デバイス管理部に登録されているデバイス属性を検索処理することで前記検索条件に合致するデバイスを抽出し、この検索条件に合致するデバイスについての物理的な設置状況を示す設置状況情報を、前記デバイス識別情報と対応付けて前記クライアント装置に応答する検索部と
を備えていることを特徴とする検索サーバ。
【請求項２４】
前記検索部は、検索条件に合致するデバイスにそのデバイスの前記デバイス識別情報を送付して、当該デバイスから前記設置状況情報を取得し、この取得した設置状況情報を応答する
ことを特徴とする請求項２３に記載の検索サーバ。
【請求項２５】
前記デバイス管理部は、前記ネットワークに接続された複数のデバイスのそれぞれについて、前記デバイス識別情報を送付して前記設置状況情報をオンラインで取得し、この取得した設置状況情報と、当該デバイスの資質を示すデバイス属性と、前記デバイス識別情報とを対応付けて登録するものであり、
前記検索部は、クライアント装置から検索条件を受け取って、前記デバイス管理部に登録されているデバイス属性を検索処理することで前記検索条件に合致するデバイスを抽出し、この検索条件に合致するデバイスについての前記設置状況情報を前記デバイス管理部から読み出して応答する
ことを特徴とする請求項２３に記載の検索サーバ。
【請求項２６】
前記デバイスについて、そのデバイスの物理的な設置状況を示す設置状況情報をオフラインで取得する設置状況情報取得部を備え、
前記デバイス管理部は、前記設置状況情報取得部が取得した設置状況情報と、前記デバイス属性と、前記デバイス識別情報とを対応付けて登録するものであり、
前記検索部は、クライアント装置から検索条件を受け取って、前記デバイス管理部に登録されているデバイス属性を検索処理することで前記検索条件に合致するデバイスを抽出し、この検索条件に合致するデバイスについての前記設置状況情報を前記デバイス管理部から読み出して応答する
ことを特徴とする請求項２３に記載の検索サーバ。
【請求項２７】
ネットワークに接続された複数のデバイスの中から、ユーザが使用を希望するものを選択して利用可能にするためのプログラムであって、
コンピュータを、
前記ネットワークに接続された複数のデバイスにおける、使用候補のデバイスに関して、当該デバイスのネットワーク上の所在を特定するデバイス識別情報と対応付けて、当該デバイスの物理的な設置状況を示す設置状況情報を、前記ユーザに通知する通知処理部
として機能させることを特徴とするプログラム。
【請求項２８】
ネットワークに接続された複数のデバイスの中から、ユーザが使用を希望するものを選択して利用可能にするためのプログラムであって、
コンピュータに、
ネットワーク上における自身の所在を示すデバイス識別情報を受信する手順と、
前記デバイス識別情報を受信したことを条件として、自身の物理的な設置状況を表す設置状況情報を登録している登録部から、前記設置状況情報を読み出して送付する手順と
を実行させることを特徴とするプログラム。
【請求項２９】
ネットワークに接続された複数のデバイスの中から、ユーザが使用を希望するものを選択して利用可能にするためのプログラムであって、
コンピュータに、
ネットワーク上における自身の所在を示すデバイス識別情報を受信する手順と、
前記デバイス識別情報を受信したことを条件として、自身の物理的な設置状況を表す設置状況情報の収録を行なわせ、この収録された前記設置状況情報を送付する手順と
を実行させることを特徴とするプログラム。
【請求項３０】
ネットワークに接続された複数のデバイスの中から、ユーザが使用を希望するものを選択して利用可能にするためのプログラムであって、
コンピュータに、
クライアント装置から検索条件を受信する手順と、
前記検索条件を受信したことを条件として、前記ネットワークに接続された複数のデバイスのそれぞれについて、ネットワーク上の所在を示すデバイス識別情報と当該デバイスの資質を示すデバイス属性とを対応付けて登録しているデバイス管理部の前記デバイス属性を検索処理することで前記検索条件に合致するデバイスを抽出する手順と、
この検索条件に合致するデバイスについての物理的な設置状況を示す設置状況情報を、前記デバイス識別情報と対応付けて前記クライアント装置に応答する手順と
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定の電子文書などの電子データを送出する送信元機器としてのクライアント側の情報処理装置（クライアント装置）と、クライアント装置から受信した電子データに基づいて所定の情報処理を行なう複数のサーバ側の情報処理装置とを備えたネットワークシステムにおける、サーバ側の情報処理装置の選択方法およびこの選択方法を実施するのに好適なクライアント側やサーバ側の情報処理装置などのネットワークデバイスあるいは検索サーバなどの各種のデバイス並びにプログラムに関する。
【背景技術】
【０００２】
近年、コンピュータネットワークには、スキャナなど紙を電子化したドキュメントにする機器や、パソコン（ＰＣ；Personal Computer ）やウェブ（Ｗｅｂ）サーバやメールサーバなど、ドキュメントを記憶する機器が接続されている。また、プリンタなどドキュメントを紙に印刷する機器や、パソコンやプロジェクタなど人が理解できる形態で表示する機器も接続されている。
【０００３】
これらの機器間で、ドキュメントデータを配送する際には、先ず、ユーザが、配送先を指定する。配送先のデバイスは、デバイスごとにそれぞれの機能や性能を持っており、的確なデバイスを選択する必要がある。たとえば、ネットワークプリンタを使用してプリント出力をする場合、ユーザは、ネットワーク上に存在するプリンタの中から、プリンタデバイスの機能や性能を示す物理的なデバイス属性情報を参照して、使用に供し得るプリンタを選択することになる。
【０００４】
このため、ネットワーク上に存在するデバイスの中からユーザが使用を希望する的確なデバイスを効率的に選択できるようにするため、ネットワーク上の各種の資源（プリンタ、サーバ、スキャナなど）を効率的に発見し利用するための仕組みが種々提案されている（たとえば特許文献１，２を参照）。
【０００５】
【特許文献１】特開平５−２７４２３９号公報
【特許文献２】特開２００１−０３４５６４号公報
【０００６】
たとえば、特許文献１に提案されているネットワーク資源選択方式では、ネットワーク内のコンピュータはネットワーク資源を利用するに際し、管理手段に対して目的とするネットワーク資源の属性情報を連絡し、管理手段から当該ネットワーク資源を利用するに必要な情報を得、この情報によって目的とする資源を選択して利用するようにしている。
【０００７】
ここで、属性情報とは、たとえば、プリンタであれば、その印字方式がレーザビーム方式かドットインパクト方式か、プリンタの制御コードが何であるか、プリンタの設置場所がどこであるかなどの情報であって、ネットワーク資源を利用するに必要な情報とは、その資源を利用するに必要なファイル名称あるいはその資源を一意に識別可能な論理アドレスなどの情報である。
【０００８】
また、特許文献２に提案されているデバイス検索方法では、サーバにて、デバイスからの当該デバイスの位置に関する情報を階層的に表したロケーション情報、属性情報、およびデバイスの各種状態に対応する複数の状態情報（アイコン情報）を管理するとともに、ロケーション情報の各階層に対応するマップ情報を保持しておくことで、クライアントは、サーバで検出されたデバイスの状態情報を、フロア平面図などを利用して、当該デバイスに対応するマップ情報上に重ねて出力（表示出力など）する。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１に提案されている仕組みでは、利用したいネットワーク資源がネットワークプリンタなどのデバイスである場合には、目的とするプリンタデバイスを必ずしも容易に選択することができないという問題がある。何故なら、ネットワーク空間とデバイスが存在する物理空間とは異なるので、その対応が取れていなければ、的確なデバイスを選択することができないからである。また、身近にあるプリンタで出力させたい場合に、ネットワーク空間上でのそのプリンタはどれなのかを知ることができなければ、使用するプリンタを選択することができない。
【００１０】
たとえば、ネットワーク空間上では、デバイスの物理的な所在位置に拘らず、各デバイスのネットワーク空間上の所在と機能や性能を知ることができ、ネットワーク空間上で使用を希望するデバイスのアドレスをネットワーク空間上で的確に選択することができる。しかしながら、ネットワークプリンタのように出力物をユーザが取りに行く必要のあるデバイスの場合、ユーザはそのプリンタデバイスを物理的に特定するという段階を経る必要がある。何故なら、プリンタでは、サービスの結果として紙文書が排出されるので、それをユーザが受け取るためである。そのデバイスが存在する物理的な位置が分からなければ、出力物を取りに行くことができない。
【００１１】
したがって、検索条件に合致する複数のデバイスの情報が検索結果として得られた場合、ネットワーク上でデバイスを識別する論理アドレスなどの情報と、実際の（物理的な）装置としてのデバイスとの対応付けができなければ、検索結果の中から目的とするデバイスを選択することができない。
【００１２】
この問題を解決するには、たとえば、この対応付けを、デバイスを使用するユーザ自身が行なって記憶しておくか、その対応付けを知っている他人に聞くか、すればよい。あるいは、各デバイスにその対応情報を付しておき、使用の都度、ユーザが確認をしながらデバイスを選択するか、あるいは、特許文献２に提案されているように、ネットワーク空間上のデバイスと物理的な所在位置を対応付けた管理表を用意しておいてもよい。
【００１３】
しかしながら、このような対応付けを利用した解決手法では、その対応付けの情報を直ぐに取得できなければ、使用を希望するデバイスを直ぐに選択することができない、よって、ユーザ自身が対応付けを記憶しておく手法以外は、依然として問題がある。たとえ、候補の複数のデバイスが身近にあっても（デバイスの物理的な所在位置を知り得ても）、個々の対応付けを直ぐに知り得なければ、同一の所在位置にある複数の中から的確なデバイスを直ぐに選択することはできない。つまり、ネットワーク空間上のデバイスとデバイスの物理的な所在位置の対応付けを知るだけでは問題を解決できない。
【００１４】
また、対応付けの情報を比較的直ぐに取得できる場合には、ユーザが普段いるホームポジションでは概ね問題がないものの、ホームポジション以外でのデバイス使用時には、依然として問題が発生する。
【００１５】
たとえば、実際のデバイスは既知であって、その論理アドレスを特定したいという場合がある。たとえば、ユーザが他の事業所のような不案内な場所を訪れている折に、目の前にデバイスを見つけ、それを利用するためにネットワーク上でデバイスを検索するというようなシチュエーションである。あるいは、コンビニ（コンビニエンスストア）などの出先などにて、そこに設置されている複合機を使用してプリント出力したい場合である。
【００１６】
このような場合、ネットワーク上でデバイスを識別する論理アドレスなどの情報と、実際の装置としてのデバイスとの対応付けができなければ、目前のデバイスが検索結果の中のどれであるか特定することができない。その出先の住所などの物理的な所在を知り得たとしても、その場所に不案内（詳しくない）状態では、そのデバイスがネットワーク上のどのデバイスであるのかを直ぐに特定することは難しい。
【００１７】
物理的な所在位置に精通した他人に聞くことで解決し得るが、実際には、誰に聞いたらいいのかは分からないし（他人の全てがその場所に精通している訳ではないので）、管理表が何処に存在するのかも直ぐには分からない。ＧＰＳ（Global Positioning Systems；全地球測位システム）を利用して、そのデバイスの存在する緯度／経度の情報を取得した場合でも同様である。
【００１８】
つまり、前述と同様に、候補の複数のデバイスが身近にあっても（デバイスの物理的な所在位置を知り得ても）、対応付けを直ぐに知り得なければ、その中から的確なデバイスを直ぐに選択することはできない。つまり、ネットワーク空間上のデバイスとデバイスの物理的な所在位置の対応付けを知るだけでは問題を解決できない。
【００１９】
このように、従来の仕組みでは、ネットワーク上でデバイスを識別する論理アドレスなどの情報と、実際の装置としてのデバイスとの対応付けを取ることには、依然として問題が存在し、たとえば、ネットワーク上のこのデバイスを使用したいが、そのデバイスの物理的なものはどれかや、出先にて身近にあるデバイスを使用したいが、そのデバイスはネットワーク空間上のどのデバイスかを直ぐに知ることは難しかった。
【００２０】
本発明は、上記事情に鑑みてなされたものであり、ネットワーク接続された複数のデバイスの中から、目的とするデバイスを容易かつ確実に選択して利用することができる仕組みを提供することを目的とする。
【課題を解決するための手段】
【００２１】
本発明に係るデバイス選択方法は、ネットワークに接続された複数のデバイスの中から、ユーザが使用を希望するものを選択して利用可能にする方法であって、ネットワークに接続された複数のデバイスにおける、使用候補のデバイスに関して、このデバイスのネットワーク上の所在を特定するデバイス識別情報と対応付けて、このデバイスの物理的な設置状況を、ユーザに通知することとした。
【００２２】
使用候補のデバイスとしては、クライアント装置に予め登録されているデバイスであってもよいし、ネットワーク上の全デバイスの中から検索を行なって抽出した、ユーザが使用を希望するデバイスに関して検索条件に合致するものとしてもよい。
【００２３】
ユーザに通知する設置状況としては、たとえば、デバイスの外観を示す静止画もしくは動画、あるいはデバイスが設置されている付近を収録した静止画もしくは動画や音声、あるいはデバイスの外観を説明した音声またはテキストによるメッセージやデバイスが設置されている付近の状況を説明した音声またはテキストによるメッセージであるのがよい。
【００２４】
また、ユーザに通知する設置状況としては、予め所定の記憶部に登録しておいたデバイスが設置されていた過去の設置状況もしくは、所定の指示を受けたことを契機として収録を開始して得たデバイスが設置されている現時点の設置状況の何れであってもよいが、好ましくは、現時点の設置状況の方がよい。現時点の設置状況を通知する際には、その設置状況を示す動画像または音声情報をストリーミング再生するのが好ましい。
【００２５】
本発明に係るクライアント側の情報処理装置は、本発明に係るデバイス選択方法を実施するのに好適な装置であって、ネットワークに接続された複数のデバイスにおける、使用候補のデバイスに関して、このデバイスのネットワーク上の所在を特定するデバイス識別情報と対応付けて、このデバイスの物理的な設置状況を示す設置状況情報を、ユーザに通知する通知処理部を備えるものとした。
【００２６】
本発明に係る第１のサーバ側の情報処理装置は、本発明に係るデバイス選択方法を実施するのに好適な装置であって、自身の物理的な設置状況を表す設置状況情報を登録する登録部を備え、ネットワーク上における自身の所在を示すデバイス識別情報を受信したことを条件として、登録部から設置状況情報を読み出して送付するものとした。
【００２７】
本発明に係る第２のサーバ側の情報処理装置は、本発明に係るデバイス選択方法を実施するのに好適な装置であって、ネットワーク上における自身の所在を示すデバイス識別情報を受信したことを条件として、自身の物理的な設置状況を表す設置状況情報の収録を行なう収録部を備え、収録部が収録した設置状況情報を送付するものとした。
【００２８】
第１および第２のサーバ側の情報処理装置において、設置状況情報の送付先は、システム構成に応じたものであり、クライアント側の情報処理装置もしくは検索サーバとする。
【００２９】
本発明に係る検索サーバは、本発明に係るデバイス選択方法を実施するのに好適な装置であって、ネットワークに接続された複数のデバイスのそれぞれについて、ネットワーク上の所在を示すデバイス識別情報とこのデバイスの資質を示すデバイス属性とを対応付けて登録するデバイス管理部と、クライアント側の情報処理装置（クライアント装置）から検索条件を受け取って、デバイス管理部に登録されているデバイス属性を検索処理することで検索条件に合致するデバイスを抽出し、この検索条件に合致するデバイスについての物理的な設置状況を示す設置状況情報を、デバイス識別情報と対応付けてクライアント装置に応答する検索部とを備えるものとした。
【００３０】
また従属項に記載された発明は、本発明に係るデバイス選択方法、クライアント側およびサーバ側の各情報処理装置、並びに検索サーバのさらなる有利な具体例を規定する。さらに、本発明に係るプログラムは、本発明に係るクライアント側およびサーバ側の各情報処理装置並びに検索サーバを、電子計算機（コンピュータ）を用いてソフトウェアで実現するために好適なものである。なお、プログラムは、コンピュータ読取り可能な記憶媒体に格納されて提供されてもよいし、有線あるいは無線による通信手段を介して配信されてもよい。
【発明の効果】
【００３１】
本発明においては、ネットワークに接続された複数のデバイス中の使用候補のデバイスについて、ネットワーク上のデバイス識別情報と対応付けて、デバイスの物理的な設置状況を、ユーザに通知することとした。
【００３２】
このため、提示されたデバイスの物理的な設置状況を確認することで、目的とするネットワーク上のデバイスを容易にかつ確実に選択できるようになる。
【発明を実施するための最良の形態】
【００３３】
以下、図面を参照して本発明の実施形態について詳細に説明する。
【００３４】
＜システムの概要＞
図１は、本発明に係るデバイス検索システムの一実施形態を適用したネットワーク構成を示した図である。
【００３５】
このデバイス検索システム１は、各種の装置がイントラネットやインターネットなどの通信網（ネットワーク）９０を介してネットワーク接続している状態で、ユーザが使用する装置からの要求を受けて他方の装置にて所定の情報処理を行なうことが可能に構成されている。
【００３６】
ネットワークは、ＬＡＮ（Local Area Network）とも呼ばれるパケット交換網であって、たとえばＴＣＰ／ＩＰ（Transmission Control Protocol／Internet Protocol）プロトコルによる通信路を提供する。
【００３７】
ユーザが使用する装置は、他方の装置に対して「所定の情報処理」を指示できるものであればよく、情報処理指示装置として機能する。他方の装置側における「所定の情報処理」は、少なくとも、ユーザから指示された情報処理の結果を、他方の装置において、所定の出力媒体に出力する処理を含み、この他方の装置は出力処理装置として機能する。
【００３８】
通信網９０のネットワーク構成としては、たとえば、図示するように、それぞれ管理主体の異なる第１ネットワーク９２、第２ネットワーク９４、および第３ネットワーク９６がインターネット９８を介して相互に他のネットワークに接続されるようになっている。
【００３９】
第１ネットワーク９２には、クライアント側の情報処理装置であるクライアント装置３０（複数であってよい）と、クライアント装置３０を介してユーザより指示された情報処理を行ない、その処理結果を出力するサーバ側の情報処理装置である複数のデバイス装置５０とが接続されている。図示を割愛するが、第２ネットワーク９４や第３ネットワーク９６についても、第１ネットワーク９２と同様に、クライアント装置３０やデバイス装置５０が接続されている。
【００４０】
なお、図示しないが、各イントラネット（ネットワーク９２，９４，９６）とインターネット９８との間には、外部からの攻撃や不正アクセスから内部ネットワークを守る仕組みとして、それぞれファイア・ウオール（Fire Wall ）が設けられている。
【００４１】
また、デバイス検索システム１は、複数のデバイス装置５０の中から、ユーザが出力装置としての使用を希望するものを容易に検索できるようにする情報処理装置である検索サーバ７０が通信網９０に接続されている。図示した例では、この検索サーバ７０は、第１ネットワーク９２に設けられ、第２ネットワーク９４や第３ネットワーク９６側のクライアント装置３０からも、この検索サーバ７０を利用可能になっている。なお、イントラネット（ネットワーク９２，９４，９６）ごとに検索サーバ７０を備えた構成としてもよいし、各イントラネットとは独立に、検索サーバ７０がインターネット９８に直接に接続された構成としてもよい。
【００４２】
クライアント装置３０、デバイス装置５０、および検索サーバ７０はそれぞれ、たとえばワークステーション、汎用コンピュータ、デスクトップ型やノート型のパソコン（パーソナルコンピュータ）、あるいはＰＤＡ（Personal Digital Assistant；携帯情報端末）などの、各種コンピュータ単体や各コンピュータと接続された処理装置で構成され、所定の情報処理を行なうソフトウェアが組み込まれて構成されるのがよい。なお、これに限らず、それぞれ専用のハードウェアにて構成されていてもよい。
【００４３】
たとえば、クライアント装置３０は、デバイス装置５０によって提供される適用業務のサービスを利用するパソコン、スキャナ、複合機などの装置である。また、クライアント装置３０は、ノート型のパソコンやＰＤＡなどのように、動的にネットワークに接続されるモバイル対応の装置であってもよい。
【００４４】
デバイス装置５０としては、たとえば、モノクロプリンタ、カラープリンタ、スキャナ、コピー機能やプリンタ機能あるいはＦＡＸ（Facsimile ；ファクシミリ）機能などを備えた複合機などが使用される。これらは、たとえばネットワークプリンタやネットワークネットワークスキャナのように、そのデバイス自体がネットワーク接続機能を持つネットワークデバイスであってもよいし、たとえばパソコンなどのコンピュータ装置を介してネットワークに接続される構成のものであってもよい。
【００４５】
たとえば、図１に示した第１ネットワーク９２は、ユーザのホームポジションにて使用するクライアント装置３０が設けられた社内ネットワークであり、図示するように、それぞれ任意の数の、モノクロプリンタ５２、カラープリンタ５３、スキャナ５４、および複合機５６が設けられている。一部のデバイスは、コンピュータ装置５８を介してネットワークに接続されている。また、これらデバイスは、複数のフロアや棟のそれぞれに設置されている。
【００４６】
これに対して、第２ネットワーク９４や第３ネットワーク９６は、社外ネットワークである。このうち、第２ネットワーク９４は、同一会社グループのネットワークであって、第１ネットワーク９２と同様に、それぞれ任意の数の、モノクロプリンタ５２、カラープリンタ５３、および複合機５６が設けられている。一方、第３ネットワーク９６は、所定の会社グループの各コンビニ（コンビニエンスストア）を接続したコンビニチェーンネットであり、店舗設置型の複合機５６が設けられている。この複合機５６は、モバイル型のクライアント装置３０を利用することで、ユーザのホームポジションとは異なる場所であっても、出力端末としてその複合機５６を使用することができる。
【００４７】
デバイス装置５０は、ネットワークを介してデバイス種別に依存するサービスプロトコルによって、クライアント装置３０からアクセスされ、少なくともひとつの適用業務のサービスを提供する。たとえば、モノクロプリンタ５２やカラープリンタ５３の場合、適用業務のサービスとはプリントサービスであって、サービスプロトコルはＬＰＲやＩＰＰ（Internet Printing Protocol／1.0 ; IETF RFC 2565 ）などである。
【００４８】
このデバイス装置５０は、デバイス識別情報によって、ネットワーク上で一意に識別される。デバイス識別情報は、ＵＲＩ（Uniform Resource Identifier）、ＩＰ（Internet Protocol）アドレス、ホスト名、ＴＣＰ／ＵＤＰ（Transmission Control Protocol／User Datagram Protocol ）ポート番号、キュー名などの論理アドレス情報、あるいは、それらの組み合わせであって、デバイスを利用するためのサービスプロトコルに依存する。
【００４９】
たとえば、デバイス種別がネットワークプリンタでサービスプロトコルがＬＰＤ（Line Printer Daemon protocol;IETF RFC 1179）の場合、ＩＰアドレスもしくはホスト名のいずれかとキュー名で識別される。
【００５０】
検索サーバ７０は、ネットワーク上の各デバイス装置５０のデバイス識別情報やそのデバイスの資質（モデル名や性能などの情報）を表すデバイス属性などの属性情報が登録されており、クライアント装置３０から受信した検索条件に合致するデバイス装置を、登録されているデバイス装置の中から検索し、このデバイス装置の一覧を検索結果としてクライアント装置３０に返す。
【００５１】
たとえば、複数のデバイス装置５０の中からユーザが出力装置としての使用を希望する属性（検索条件）を満たす（完全一致）あるいは条件をほぼ満足するデバイスを検索し、その検索結果に対応した検索結果ファイルをクライアント装置３０に送付する。クライアント装置３０は、この検索結果ファイルを受け取ると、ユーザに、容易にかつ分かり易い形式で検索結果を提示するように構成されている。
【００５２】
ここで、“容易にかつ分かり易い形式で提示”するための仕組みとして、本実施形態では、デバイスの設置状況を提示する点に特徴を有する。デバイスの設置状況を提示する際には、その設置状況を示す画像、あるいはデバイスの外観やデバイスが設置されている付近の状況を説明した音声もしくはテキストによるメッセージ、あるいは設置場所で撮像した際に同時に集音した音声情報で提示する手法を採る。
【００５３】
デバイスの設置状況を示すデバイス設置状況情報とは、そのデバイス装置５０が、単に何処に存在しているかと言った場所情報（所在位置）を意味するものではなく、設置された状態におけるデバイスそのものの外観形状や、設置された状態における周囲との関わりでのデバイス装置５０の状況を示す情報を意味する。
【００５４】
画像としては、たとえばデバイスの外観やデバイスが設置されている付近を撮影した写真画像（静止画の一例）やビデオ画像（動画像の一例）を用いるのがよい。動画像は、たとえばビデオカメラで撮影して得た短時間のビデオ画像を用いるのがよい。この場合、同時に集音することで、音声情報付きの動画像で提示することができる。画像や音声は、ユーザ自身が収録されているものであるとよい。特に現時点の動画や音声の場合には、その効果が高い。デバイスとともに撮像されている自分の身振り手振りを確認することで、あるいは収録されている音声中に自分の声があるか否かを確認することで、目的とするデバイスを特定することができるからである。
【００５５】
写真画像などの静止画を表すデータは、たとえばビットマップ形式やＪＰＥＧ（Joint Photographic Experts Group）形式などの画像形式で保存されたものであるのがよい。動画像を表すデータは、たとえばＭＰＥＧ（Moving Picture Experts Group）形式などの動画形式で保存されたものであるのがよい。静止画データの方が、動画データよりも情報量が少なくて済む。
【００５６】
また、静止画やテキストによるメッセージで提示する場合、ＣＲＴ（Cathode Ray Tube；陰極線管）やＬＣＤ（Liquid Crystal Display；液晶ディスプレイ）などの所定の表示デバイスを利用したソフトコピー出力としてもよいし、電子写真方式やインクジェット（あるいはインクジェット）方式などの所定のプリントデバイスを利用したハードコピー出力としてもよい。ソフトコピー出力の場合、動画で提示することも可能であるのは言うまでもない。なお、動画中のフレーム画像を静止画としてハードコピー出力してもよく、この場合、所定時間間隔でフレーム画像をハードコピー出力してもよい。
【００５７】
デバイスの外観の場合、たとえば機種名（モデル名）の違いによってその外観が異なることを、デバイス峻別に利用するものである。また、デバイスが設置されている付近を撮影した写真画像（静止画の一例）やビデオ画像（動画像の一例）の場合、周囲環境の違いを、デバイス峻別に利用するものである。
【００５８】
同様に、音声やテキストによるメッセージで提示する場合は、デバイスの外観やデバイスが設置されている付近の状況を説明することで提示するのがよい。このメッセージは、たとえば道案内などのための説明文などの仕組みを利用するとよい。このメッセージによる提示は、デバイスの外観やデバイス周辺の状況を説明した内容の違いを、デバイス峻別に利用するものである。
【００５９】
画像情報は情報量が多いが、その視覚性能の利点から、デバイスの外観やデバイスの設置状況を、比較的瞬時に理解し得る利点があり、使用したいデバイスとその他のデバイスとを峻別するのが比較的容易である。ただし、ユーザ自身が各デバイスの設置状況を他のデバイスのものと峻別するのに好適な特徴点を見出す必要がある。たとえば、外観が似ているが異なるデバイスを現した類似する２つの画像から両者を峻別する場合、２つの画像における相違部分を見つけることができなければ、２つのデバイスを峻別することが困難である。
【００６０】
一方、メッセージ情報は、特徴点の違いを的確にした説明であれば、情報量を少なくしつつ、デバイス峻別を行なうことができる。ユーザ自身が違いを判定する必要がないので使い勝手もよい。たとえば、外観が似ているが異なるデバイスが目前にある場合において両者を峻別する場合、２つのデバイスにおける相違部分をメッセージ情報で示していれば、その情報に基づいて、２つのデバイスを峻別することができる。なお、画像情報とメッセージ情報の両者を用いると、デバイス峻別が一層容易になる。
【００６１】
また、デバイス装置５０の設置状況は、固定されたものではなく、適宜変化があり得る。そこで、デバイスの設置状況を示す情報は、デバイス装置５０の設置時に設置者が取得（たとえば撮影）したときのものに限らず、適宜に取得（収録）して更新されることが望ましい。たとえば、設置場所付近の風景は変化するので、頻繁に撮影して更新されること望ましい。すなわち、デバイスの設置状況を示す静止画や動画あるは音声メッセージは、事前に用意した過去の情報であってもよいが、適宜更新されたものとするのがよく、さらに好ましくは、検索サーバ７０による検索時やユーザへの検索結果の提示時における情報（現時点の情報）であって、リアルタイムに再生して提示できるものとするのがよい。
【００６２】
動画で提示する場合や音声メッセージで提示する場合には、ストリーミング（Streaming ）技術を利用するとよい。こうすることで、たとえば検索指示を受けたことを契機として動画像や音声の収録を開始し、ユーザからの停止指示があるまで継続的にその収録を行ない、この収録した動画像や音声をクライアント装置３０に随時送付することで、クライアント装置３０において、動画像や音声を継続的に再生することが容易となる。
【００６３】
検索結果としてクライアント装置３０に渡される検索結果ファイルを、クライアント装置３０にて一旦ハードディスク装置などの所定の記憶装置にダウンロードしてから再生すると、ダウンロードが完了するまで再生出力を待たなければならず、記憶装置の空き容量も必要になる。これに対して、ストリーミング技術を利用すると、流れるように受け取る端から再生していくことができ、待ち時間が生じず、記憶装置の空き容量にも制約されず、読み込みに時間を取られることなく、動画や音声メッセージを継続的に再生することができる。
【００６４】
上記構成において、ユーザは、クライアント装置３０からネットワークを介してデバイス装置５０と通信を行なって、そのデバイス装置５０を所定の処理に利用する。たとえば、ユーザは、クライアント装置３０を使用して所定の情報処理（たとえば文書作成）をした後、この処理結果である電子データ（たとえば文書データ）を、複数のデバイス装置５０の中から選択した１つのデバイス装置５０に送付して、そこで所定の出力媒体（たとえば印刷用紙）上に出力させる。
【００６５】
ここで、デバイス装置５０は、同じデバイス種別（たとえばネットワークプリンタ）であっても、個々のデバイス装置５０によってサービスの品質（たとえば解像度）、性能（たとえば排紙速度）、付加機能（たとえばソータの有無）、通信プロトコル（たとえば各種プリントプロトコル）、使用許諾（たとえばアクセス権の有無）、費用などのデバイス属性が異なっている。
【００６６】
ユーザがデバイス装置５０を利用する際には、望ましい特定の機能、性能、制約条件（たとえば、サポートされるプロトコル、使用される課金の種類など）、または最小化または最大化する測定基準（たとえば、費用、品質など）を要件として有していて、それをネットワーク上の各デバイス装置５０のデバイス属性に関する知識に照らして、要件を満足するひとつのデバイスを選出し、そのデバイス識別情報を入手する。
【００６７】
さらに、ユーザは、ネットワーク上でデバイスを識別する論理アドレスなどのデバイス識別情報と、実際の（物理的な）装置としてのデバイス装置５０とを対応付けるという段階を経る。なぜなら、たとえばネットワークプリンタでは、サービスの結果として紙文書が排出されるので、ユーザがネットワークプリンタの設置場所まで出向いて、それを受け取るためである。
【００６８】
要件を満足するデバイス装置５０とそのデバイス識別情報が既知であるとき、ユーザは、単に、所望のデバイス装置５０のデバイス識別情報を指定すればよい。
【００６９】
要件を満足するデバイス装置５０が未知であるとき、ユーザは要件を満足するデバイス装置５０の検索を行ない、デバイス装置５０の設置状況を示す情報を参照して、実際の（物理的な）装置としてのデバイス装置５０を特定し、ひとつのデバイス装置５０を選択し、そのデバイス識別情報を入手する。
【００７０】
たとえば、設置画像として、デバイスの外観や設置場所付近の風景をデジタルカメラなどの記録装置で撮影したデジタル画像を使用する。オフィス環境などでは、同じ機種のデバイス装置が比較的近い範囲に複数台設置されていることがあるので、そのような場合でも実際のデバイス装置５０を特定するためには、コード化された地理的場所情報（たとえば、緯度経度など）だけでは分かり難い。
【００７１】
そこで、デバイス装置５０の外観や設置されている場所付近の実際の写真画像や動画像を、ネットワーク上でデバイス識別情報に関連付けて、それを検索結果とともに表示させ、設置画像をユーザ自身の知識や、その場から見える風景と照らし合わさせることで、そのデバイス装置５０が実際はどの装置なのか直感的に選別することができる。
【００７２】
この方法によれば、ユーザが不案内な場所を訪れているときに、目前のデバイス装置５０を使いたいという要求が生じた場合でも、検索結果から目前のデバイス装置５０に辿り着くことができるようになる。
【００７３】
＜第１実施形態＞
図２は、デバイス検索システム１の基本構成の第１実施形態を示したブロック図である。なお、基本構成とは、クライアント装置３０、デバイス装置５０、および検索サーバ７０が、それぞれ１台接続されたものである。
【００７４】
この第１実施形態は、予めデバイス装置５０ごとにその設置状況を示す情報を登録しておき、検索サーバ７０からのデバイス検索結果の通知を受けたクライアント装置３０が、検索結果に該当するデバイス装置５０に接続して、そのデバイス装置５０の設置状況を示す情報（過去の情報）を取得し、その設置状況を画像情報や音声情報もしくはテキスト情報でユーザに提示する点に特徴を有する。
【００７５】
図示するように、第１実施形態のデバイス検索システム１を構成するクライアント装置３０は、データ送信装置や情報処理指示装置として機能するものであり、ユーザが使用を希望するデバイス装置５０を選択するためのデバイス選択部３０２と、データ受信装置や情報処理出力装置として機能するデバイス装置５０に関する属性情報を、電子データの送信先を示すアドレスと対応付けてユーザに通知する通知処理部３０４と、配信用の電子データを保存・格納するデータ格納部３０６とを有している。
【００７６】
デバイス選択部３０２は、検索条件を指定する検索条件指定部３１２と、出力先デバイスのデバイス識別情報の一例としてのアドレスを指定するアドレス指定部３１４と、検索条件に合致したデバイス識別情報あるいはアドレス指定部３１４から通知されたアドレスとデバイス装置５０から取得した属性情報とを対応付けて配送先情報を生成する属性対応機能部３１６とを有している。
【００７７】
検索条件指定部３１２は、ユーザから所望のデバイスの属性値のセットを検索条件として受け取り、この検索条件を属性対応機能部３１６に通知する。属性対応機能部３１６は、ユーザが使用を希望するデバイスに関しての検索条件を検索条件指定部３１２から受け付け、ネットワークに接続された複数のデバイス装置５０における、この検索条件に合致するものを検索させる検索指示部の機能を持つ。加えて、属性対応機能部３１６は、検索指示部の指示に基づいて検索サーバ７０にて得られる検索結果で示された使用候補の各デバイス装置５０にデバイス識別情報を送付して、それぞれのデバイス装置５０からそのデバイス装置５０の設置状況を表すデバイス設置状況情報を取得する設置状況情報取得部の機能を持つ。
【００７８】
すなわち、第１実施形態のデバイス選択部３０２は、検索条件指定部３１２を介してユーザより指示された検索条件を検索サーバ７０に通知して、検索条件に合致した使用候補のデバイスの情報を検索結果として受け取ると、検索条件に合致した使用候補の全デバイスから、デバイス設置状況情報を取得する。
【００７９】
アドレス指定部３１４は、データ配信先のデバイス装置５０を示すアドレスとして、たとえばＩＰ（Internet Protocol）アドレス、ＵＲＬ（Uniform Resource Locator）、あるいは電子メールアドレスの指定をユーザから受け付ける。その指定は、キーボードを介したテキスト入力によるものであってもよいし、検索サーバ７０から検索結果が得られている場合には、たとえば検索結果としてリスト表示されるものの中からマウスやキーボードで選択するものであってもよい。
【００８０】
たとえばＩＰアドレスであれば、数字の羅列であり、ＵＲＬであれば、アルファベットの羅列である。そこで、アドレス指定部３１４は、ユーザがアドレスを入力するためのキーボードと、入力したものを表示するためのディスプレイで構成できる（何れも図示せず）。また、タッチパネルやペンなどでアドレスを入力する構成としてもよい。
【００８１】
ＩＰアドレスを使用すればデータ配送が確実になる。すなわち、重複するＩＰアドレスはなく、またＩＰアドレスさえ分かれば対応するデバイス装置５０と通信できるので、ユーザがＩＰアドレスに対応したデバイス装置５０を指定することができ、データ配送を確実に行なうことができる。また、ＵＲＬを使用すれば電子データに対応したドキュメントの閲覧や操作が可能になる。すなわち、ブラウザが見られる状態であれば、配送先にホームページを指定しても、後でドキュメントの閲覧や操作が簡単にできる。さらに、電子メールアドレスを使用すれば、電子データに対応したドキュメントの閲覧や操作が可能になる。すなわち、メール環境さえあれば、配送先に電子メールアドレスを指定することで、後でドキュメントの閲覧や操作が簡単にできる。
【００８２】
通知処理部３０４は、アドレス指定部３１４から通知されたアドレスに対応するデバイス装置５０の属性情報をデバイス装置５０から取得する通信機能部３２６と、電子データの送信先を示すデバイス識別情報とそのデバイスの属性情報とを対応付けてユーザに通知する出力処理部３４０とを有している。
【００８３】
属性対応機能部３１６は、通信機能部３２６を介して検索サーバ７０に検索指示を発した後に検索サーバ７０から検索結果の情報を受け取ると、その検索結果で示されるデバイス装置５０から属性情報を取得するため、通信機能部３２６に、そのデバイス装置５０のデバイス識別情報を含めて属性情報取得要求を出す。通信機能部３２６からは、該当するデバイス装置５０の属性情報が戻る。この属性情報を受け取った属性対応機能部３１６は、デバイス識別情報と属性情報とを対応付けた配送先情報を生成して出力処理部３４０に送る。
【００８４】
なお、属性対応機能部３１６は、配送先情報を表した検索結果表示画面を生成するなど、出力処理部３４０における出力用のイメージデータを生成してから出力処理部３４０に、そのイメージデータを渡してもよい。
【００８５】
出力処理部３４０は、ユーザがデバイス識別情報に対応する配送先の属性情報を確認できるように、属性対応機能部３１６により生成された配送先情報を、ディスプレイでの表示（ソフトコピー出力）や印刷媒体での出力（ハードコピー出力）による画像情報で、あるいは視覚障害者への配慮を考慮した音声情報で、ユーザに通知する機能部を有している。なお、音声情報に対応するテキスト情報を表示出力するようにしてもよい。
【００８６】
たとえば、ソフトコピー出力するための、ＬＣＤ（液晶）やＣＲＴ（陰極線管）などの所定の表示デバイスを有する表示出力部３４２、ハードコピー出力するためのインクジェット方式や電子写真方式などにより印刷出力する印刷出力部３４４、あるいはスピーカや圧電体などにより音声情報を発する音声出力部３４６を有する。
【００８７】
なお、出力処理部３４０は、１つのデバイス識別情報やアドレスとそれに対応する属性情報（１つとは限らない）を出力することが基本であるが、デバイス識別情報やアドレスが複数ある場合は、デバイス識別情報やアドレスごとに対応する属性情報が分かるように通知する。たとえば、アドレス帳からユーザが選択したアドレス、あるいはキーボードから直接入力したアドレス、あるいは検索結果として得られたデバイス識別情報に対し、そのデバイス識別情報やアドレスの表示に関連付くような位置に属性情報を表示出力する。
【００８８】
デバイス識別情報やアドレスと対応付けて属性情報を表示出力部３４２にて表示出力すれば、ユーザが指定した配送先情報や検索結果として得られたデバイス識別情報と、それに対応するデバイス装置５０の情報の、両者の確認がとれる。また、ユーザが指定した配送先情報や検索結果として得られたデバイス識別情報と対応付けて属性情報を印刷出力部３４４にて印刷出力すれば、確認する情報を、液晶などによるソフトコピー出力ではなく、紙などのハードコピー出力でしっかり確認したい場合に判断ができる。
【００８９】
また、属性情報として文字情報を使用する場合には、たとえば“入力アドレス＠＠＠に対応するデバイス装置の属性情報は＊＊＊です”、あるいは“検索結果として得られたデバイス識別情報＠＠＠に対応するデバイス装置の属性情報は＊＊＊です”というように、アドレス指定部３１４を介して受け付けたアドレスと対応付けて属性情報を音声出力部３４６にて読み上げると（音声情報で出力すれば）、視力に問題がある人でも、音声情報にて確認が可能になり、出力先と指定するのに相応しいかの判断ができる。なお、属性情報として画像を使用する場合には、画像に音声情報用の付加情報（文字情報）を埋め込んでおき、この付加情報に基づいて音声情報を発するようにすればよい。
【００９０】
デバイス装置５０は、装置自身がもつ属性情報を取得する属性情報取得部５００と、属性情報取得部５００が取得した属性情報を他の装置に通知する通信機能部５１０と、クライアント装置３０から送付された電子データに基づいて、たとえば印刷処理などの所定の情報処理を行なう情報処理部５８０とを備えている。
【００９１】
属性情報取得部５００は、当該デバイス装置５０に関する属性情報を設定するための属性情報設定機能部５０２と、属性情報設定機能部５０２により設定された属性情報を記憶・保持するメモリやハードディスク装置などで構成された属性情報登録機能部５０４と、図示しないタイマー回路を有する更新部５０６を有している。
【００９２】
属性情報設定機能部５０２は、デバイス装置５０ごとに、その装置に関する属性情報を属性情報登録機能部５０４に設定する（記憶・保持させる）。通信機能部５１０は、クライアント装置３０からの属性情報取得要求を受けて属性情報登録機能部５０４に保持しておいた属性情報を送出する。予め、属性情報登録機能部５０４に登録しておいた情報をクライアント装置３０に送付することになるので、クライアント装置３０側にてユーザにて持されるデバイス設置状況情報としては、過去の時点の情報となる。
【００９３】
ここで、属性情報には、少なくとも、デバイス装置５０の設置状況を示すデバイス設置状況情報を含むものとする。第１実施形態において、デバイスの設置状況を示す情報としては、その設置状況を示す、たとえばデバイスの外観やデバイスが設置されている付近を撮影した写真画像（静止画の一例）や動画像、あるいはデバイスの外観やデバイスが設置されている付近の状況を説明した音声メッセージやテキストメッセージを用いる。画像で示せば、その視覚性能の利点から、デバイスの設置状況を、比較的瞬時に理解し得る利点がある。
【００９４】
第１実施形態の属性情報設定機能部５０２は、ＵＳＢポートやＰＣカードスロットなどの外部インタフェースを備えており、設置者によってデジタルカメラやメモリカードなどを一時的に接続され、そのデバイス装置５０の設置状態を示す画像情報や音声情報もしくはテキスト情報をオフラインにて取得し、これら設置状態を示す画像情報や音声情報もしくはテキスト情報を属性情報登録機能部５０４に記憶・保持させる。
【００９５】
なお、タイマー回路を利用して登録内容を自動更新するため、属性情報設定機能部５０２には、後述するデバイス監視部５２０と同様の構成を持つようにするとよい。
【００９６】
デバイス装置５０が複合機５６などのように、ひとつのデバイス装置５０に複数のデバイスユニットが組み込まれている場合がある。この場合、複合機５６としての設置状態を示す画像情報や音声情報もしくはテキスト情報を属性情報登録機能部５０４に記憶・保持させることができるし、デバイスユニットごとに、その設置状態を示す画像情報や音声情報もしくはテキスト情報を属性情報登録機能部５０４に記憶・保持させることもできる。
【００９７】
また、ユーザは、デバイス装置５０の設置状況に変化がある都度属性情報設定機能部５０２を介して、設置状態を示す画像情報や音声情報もしくはテキスト情報を属性情報登録機能部５０４に記憶・保持させる、すなわちこれらの情報をマニュアルで更新する。あるいは、更新部５０６は、図示しないタイマー回路を起動させておいて、予め定めた時間（日時）間隔で、適宜にデバイス装置５０の周辺画像を所定時間だけ撮影（画像と音声の両方もしくは何れか一方を取得）して、それらの情報を属性情報登録機能部５０４に記憶・保持させる、すなわちこれらの情報を自動的に更新する。
【００９８】
通信機能部５１０は、クライアント装置３０からの所定のデバイス装置５０についてのデバイス識別情報とともに、設置状態を示す画像情報や音声情報もしくはテキスト情報の取得要求を受けると、属性情報登録機能部５０４に保持しておいた、デバイス識別情報に対応する、設置状態を示す画像情報や音声情報もしくはテキスト情報をクライアント装置３０に応答する。
【００９９】
検索サーバ７０は、デバイス管理部７１０とデバイス検索部７２０と通信機能部７３０とを備えている。デバイス管理部７１０は、キーボードやマウスなどの入力指示デバイスなどでなるユーザインタフェース部７１２と属性情報を保持するデータ保持部７１４とを有している。ユーザインタフェース部７１２は、管理者からネットワーク上の各デバイス装置５０について、ネットワーク上の所在を示すデバイス識別情報とそのデバイス装置５０の資質を示すデバイス属性などの属性情報の入力を受け付け、それらの情報をデータ保持部７１４に渡して、データ保持部７１４の管理データベースにそのデバイスのデバイス識別情報と属性情報とを対応付けて登録・保持させる。
【０１００】
なお、後述する第５実施形態のデバイス装置５０の構成と同様に、デバイス装置５０に属性情報通知部５４０を設けることで、各デバイス装置５０についての属性情報のデータ保持部７１４への登録作業を、ユーザインタフェース部７１２を用いた管理者によるものに代えて、自動化することもできる。すなわち、デバイス管理部７１０は、たとえばＩＰブロードキャストやＩＰマルチキャストなどによる同報通信を利用してデバイス発見要求を発することで、ネットワーク上の全デバイス装置５０の属性情報を取得することができる。なお、同報通信を利用したサービス発見要求による属性情報の収集は、ＵＰｎＰ（Universal Plug & Play）やＳＬＰ（Service Location Protocol;IETF RFC 2165）を用いるように構成してもよい。
【０１０１】
デバイス検索部７２０は、クライアント装置３０から検索条件を受信すると、それを解析し、データ保持部７１４が保持している管理データベースのデバイスの属性情報の中から、検索条件に合致するデバイスを抽出し、検索結果を生成し、クライアント装置３０に応答する。
【０１０２】
検索結果は、式（１）に示すように、合致するデバイス装置（あるいはデバイスユニット）ごとに、デバイス識別情報とデバイス属性とを対応付けたものである。
【０１０３】
【数１】
2005141620.tif 000003
【０１０４】
通信機能部３２６、通信機能部５１０、および通信機能部７３０は、コンピュータネットワークなどの通信網９０を介して、データ通信を実行する。たとえば、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol ）やＨＴＴＰ（Hyper Text Transfer Protocol）やＳＯＡＰ（ソープ：Simple Object Access Protocol ）などが利用できる。属性対応部３２０内の通信機能部３２６は、属性対応機能部３１６からの属性情報取得要求を、通信網９０を介して、デバイス装置５０側の通信機能部５１０に送る。
【０１０５】
通信機能部５１０は、属性情報取得要求を属性情報登録機能部５０４に送り、属性情報を取得する、すなわち属性情報登録機能部５０４から属性情報を読み出す。次に、通信機能部５１０は、クライアント装置３０側の属性対応部３２０に設けられている通信機能部３２６に通信網９０を介してその属性情報を送る。属性対応部３２０内の通信機能部３２６は、属性情報を属性対応機能部３１６に送る。
【０１０６】
また、データ格納部３０６と通信機能部３２６とにより、通知処理部３０４による通知に基づくアドレス確定指示を受けたことを条件として、この確定されたアドレスに対応するデバイス装置５０に電子データを送信するデータ配信処理部３０８が構成される。クライアント装置３０側の通信機能部３２６は、アドレス指定部３１４を介してユーザから指示されたアドレスが確定されると、データ格納部３０６から電子データを受け取り、確定されたアドレスと対応するデバイス装置５０にその電子データを送信する。これにより、検索処理によってユーザが選択希望したデバイス装置５０にて、所定の出力処理を実行することができる。
【０１０７】
＜検索条件入力画面＞
図３および図４は、クライアント装置３０にてユーザに提示される検索条件入力画面の一例を示した図である。ここで、図３は、検索するデバイス装置５０のデバイス種別を指定するデバイス種別指定画面である。図４は、デバイス属性指定画面である。なお、デバイス属性は、デバイス種別ごとに項目が異なるので、デバイス属性指定画面は、デバイス種別ごとに用意される。なお、これらの画面は、デバイス管理部７１０にて管理している情報と対応したものであるのが好ましく、検索サーバ７０側にて生成されクライアント装置３０に提示されるのがよい。
【０１０８】
図３に示すデバイス種別指定画面では、その中央部に、デバイス種別の名称が表示され、それぞれの名称の横（図では左側）に選択用のチェックボックスが表示される。たとえば図では、ネットワークプリンタ用のチェックボックスＢＸ１１と、ネットワークスキャナ用のチェックボックスＢＸ１２と、「その他」のデバイス装置用のチェックボックスＢＸ１３が表示されている。また、デバイス名称としての「その他」の表示の横（図では右側）に、「その他」のデバイス装置を指定するためのテキスト入力欄ＢＸ１４が表示されている。また、デバイス種別指定画面の下部には、クリアボタンＢＴ１１、次へボタンＢＴ１２、およびキャンセルボタンＢＴ１３も表示される。
【０１０９】
たとえば、図３において、何れかのチェックボックスＢＸ１１〜ＢＸ１３やテキスト入力欄ＢＸ１４に指示がありデバイス種別が選択された状態で次へボタンＢＴ１２が押下（クリック）されると、クライアント装置３０の操作画面には、後述する図４に示すデバイス属性指定画面が表示される。また、クリアボタンＢＴ１１が押下されると、このデバイス種別指定画面での、チェックボックスＢＸ１１〜ＢＸ１３やテキスト入力欄ＢＸ１４への指示がない初期状態に戻る。また、キャンセルボタンＢＴ１３が押下されると、その直前の操作を解除した画面に戻る。
【０１１０】
図４に示すデバイス属性指定画面では、その中央部に、先ず、管理部門名、製造者名、モデル名、対応プロトコルなどの、デバイス種別に関わらず共通に指定すべき項目を指定するためのチェックボックスやテキスト入力欄からなる共通属性指定部分ＢＸ２０と、それぞれのデバイス種別に応じた項目を指定するためのチェックボックスやテキスト入力欄からなる個別属性指定部分ＢＸ２２とが表示される。
【０１１１】
図４は、デバイス種別としてネットワークプリンタを指定した場合のデバイス属性指定画面を示しており、個別属性指定部分ＢＸ２２には、対応用紙サイズ、プリント解像度、プリント色、プリント速度、Ｎアップ（Ｎ−ｕｐ）対応、両面プリント、ソータの有無を指定するためのチェックボックスやテキスト入力欄が表示されている。なお、Ｎアップとは、複数ページの画像を１枚の出力用紙上に出力されるように割り付ける割付処理を意味する。また、デバイス属性指定画面の下部には、クリアボタンＢＴ２１、検索実行ボタンＢＴ２２、戻るボタンＢＴ２３、およびキャンセルボタンＢＴ２４も表示される。
【０１１２】
たとえば、図４において、何れかのチェックボックスやテキスト入力欄に指示がありデバイス属性が指定された状態で検索実行ボタンＢＴ２２が押下（クリック）されると、その検索指示が検索サーバ７０に通知され、クリアボタンＢＴ２１が押下されると、このデバイス属性指定画面での、チェックボックスやテキスト入力欄への指示がない初期状態に戻る。また、戻るボタンＢＴ２３が押下されると、このデバイス属性指定画面の前の状態である図３のデバイス種別指定画面に戻る。また、キャンセルボタンＢＴ２４が押下されると、その直前の操作を解除した画面に戻る。
【０１１３】
＜検索結果表示画面＞
図５は、クライアント装置３０にてユーザに提示される検索結果表示画面の一例を示した図である。この検索結果表示画面においては、検索条件を満足するデバイス装置５０の全てについて、それぞれ、そのデバイス識別情報と属性情報（設置状況を示す情報は除く）とを対応付けて基本情報通知部分ＤＰ３０（図中左側）に表示出力する。加えて、基本情報通知部分ＤＰ３０の図中右側に設置状況通知部分ＤＰ３２が設けられ、デバイス識別情報と、そのデバイスの設置状況を示す情報がユーザの選択に応じて、画像もしくは音声で出力させることができるようになっている。
【０１１４】
たとえば図５では、デバイス種別としてネットワークプリンタを指定して検索指示を発した場合の検索結果表示画面を示している。検索条件に合致（完全一致や類似のもの）したデバイス装置５０の数が先ず表示され、その下部に、検索条件に合致したデバイス装置５０ごとに、基本情報通知部分ＤＰ３０には、検索条件に合致（完全一致や類似のもの）したデバイス装置５０のホスト名と通信プロトコル名とが表示されるとともに、デバイス属性の詳細を表示させるための詳細出力指示用のチェックボックスＢＸ３１が表示される。たとえば、「デバイス属性詳細」のチェックボックスＢＸ３１をクリックすると、そのデバイス装置５０のデバイス属性が別ウィンドウ（たとえばポップアップ画面）にて詳細に表示される。
【０１１５】
また、設置状況通知部分ＤＰ３２には、先ず、そのデバイスの設置画像をサイズ縮小したサムネイル画像が設置画像表示エリアＳＭに表示される。また、設置画像を元のサイズで表示させるための拡大指示用のチェックボックスＢＸ３２、そのデバイスの設置状況を音声情報で出力させるための音声出力指示用のチェックボックスＢＸ３３、そのデバイスの設置状況を動画で出力させるための動画再生指示用のチェックボックスＢＸ３４、そのデバイスの設置状況をテキスト情報で表示出力させるためのテキスト出力指示用のチェックボックスＢＸ３５が設けられる。
【０１１６】
たとえば、「拡大」のチェックボックスＢＸ３２をクリックすると、設置画像のサイズ拡大版が別ウィンドウにて表示される。また、属性情報に音声情報が添付されているときには、音声出力指示用のチェックボックスＢＸ３３がハイライト表示され、これをチェックすることで、属性情報が音声で再生される。また、属性情報にテキストメッセージが添付されているときには、テキスト出力指示用のチェックボックスＢＸ３５がハイライト表示され、これをチェックすることで、テキストメッセージが別ウィンドウで表示出力される。なお、このテキストメッセージを用いた自動読上げソフトを利用することで音声で再生するようにしてもよい。
【０１１７】
また、属性情報に動画情報が添付されているときには、動画再生指示用のチェックボックスＢＸ３４がハイライト表示され、これをチェックすることで、属性情報が動画で再生される。この動画再生は、設置画像表示エリアＳＭ内で小画面で再生しもよいし、別ウィンドウで拡大して再生するようにしてもよい。検索条件に合致する全てのデバイスについて同時に音声情報や動画を再生することはクライアント装置３０に負担を掛けるので、先ず静止画を（たとえばサムネイル画像で）提示した後、ユーザが希望するものについてのみ、音声再生や動画再生をする趣旨である。
【０１１８】
勿論、検索条件に合致する全てのデバイスについて同時に音声情報や動画を再生することで、全てのデバイスについての動画や音声の確認を一括して行なうことができるような構成を採ることも可能である。この場合、クライアント装置３０に負担を掛けないように、個々の動画像についての再生フレームレートを低減するとよい。データの送り側でも、予め伝送フレームレートを低減しておくのがよい。また、このフレームレートの低減の度合いは、検索条件に合致したデバイスの件数に応じて調整するのがよい。
【０１１９】
なお、図中、設置状況通知部分ＤＰ３２上部には「検索条件表示」のチェックボックスＢＸ３６が設けられており、このチェックボックスＢＸ３６をクリックすると、ユーザが指定した検索条件が別ウィンドウにて表示される。また、基本情報通知部分ＤＰ３０の図中左側には、この検索結果表示画面にて提示された検索条件に合致するデバイス装置５０の中から、ユーザが使用したいデバイス装置５０を選択指示するためのチェックボックスＢＸ３７が設けられている。また、検索結果表示画面の下部には、戻るボタンＢＴ３１、選択ボタンＢＴ３２、キャンセルボタンＢＴ３３、および印刷ボタンＢＴ３４も表示される。
【０１２０】
たとえば、図５において、何れかのデバイス装置の選択指示用のチェックボックスＢＸ３６がチェックされた状態で選択ボタンＢＴ３２が押下（クリック）されると、そのデバイス装置が情報出力用のデバイスとして使用可能になる。また、戻るボタンＢＴ３１が押下されると、このデバイス属性指定画面での、チェックボックスやテキスト入力欄への指示がない初期状態に戻る。また、戻るボタンＢＴ２３が押下されると、この検索結果表示画面の前の状態である図４のデバイス属性指定画面に戻る。
【０１２１】
また、キャンセルボタンＢＴ３３が押下されると、その直前の操作を解除した画面に戻る。また、何れかのデバイス装置の選択指示用のチェックボックスＢＸ３６がチェックされた状態で印刷ボタンＢＴ３４が押下（クリック）されると、そのデバイス装置についての設置画像（静止画）が、また属性情報にテキストメッセージが添付されているときにはそのテキストメッセージが印刷出力部３４４により印刷処理される。
【０１２２】
＜デバイス検索の処理手順の概要＞
図６は、第１実施形態のデバイス検索システム１におけるデバイス検索の処理手順の一例を示したシーケンス図である。
【０１２３】
デバイス装置５０において、設置者は予め、属性情報設定機能部５０２を介して、各デバイス装置５０について、そのデバイスの設置状況を示す静止画像や設置状況を説明した音声メッセージなどのデバイスの設置状況を示すデバイス設置状況情報や、デバイス装置５０を特定するためのその他の種々の情報を含む属性情報を入力する（Ｓ１００）。属性情報設定機能部５０２は、この入力を受け付けると（Ｓ１０１）、入力されたデバイス設置状況情報を含む属性情報を、属性情報登録機能部５０４に登録・保持させておく（Ｓ１０２）。なお、属性情報設定機能部５０２は、このデバイス装置５０の設置状況に変化がある都度（Ｓ１０２）、あるいは予め定めた時間（日時）間隔で定期的に適宜にデバイス周辺を撮影して（Ｓ１０３）、デバイス設置状況情報を更新する（Ｓ１０４）。
【０１２４】
また、検索サーバ７０において、管理者は予め、ユーザインタフェース部７１２を介して、ネットワーク上の各デバイス装置５０について、デバイス識別情報やデバイス属性などの属性情報を入力する（Ｓ１０６）。この入力を受け付けたユーザインタフェース部７１２は、入力された情報を、管理情報の一部として、データ保持部７１４の管理データベースに登録・保持させておく（Ｓ１０８）。
【０１２５】
クライアント装置３０側において、デバイス選択部３０２の検索条件指定部３１２は、ユーザが使用を希望するデバイス装置５０について、検索条件の入力を受け付ける。たとえば、ユーザは先ず、図３に示したデバイス種別指定画面にて、検索するデバイスのデバイス種別を指定する（Ｓ１２０）。たとえば、ユーザは、デバイス種別の名称の前のチェックボックスＢＸ１１，ＢＸ１２の何れかをチェックするか、もしくは「その他」のチェックボックスＢＸ１３をチェックしてテキスト入力欄ＢＸ１４に記入し、画面下部の次へボタンＢＴ１２をクリックすることで、使用を希望するデバイス装置５０のデバイス種別を指定する。
【０１２６】
次にユーザは、図４に示したデバイス属性指定画面にて、所望のデバイス装置のデバイス属性を指定する（Ｓ１２２）。たとえば、ユーザは、共通属性指定部分ＢＸ２０あるいは個別属性指定部分ＢＸ２２において、属性値の前のチェックボックスをチェックするか、テキスト入力欄に記入することで、使用を希望するデバイス装置５０のデバイス属性を指定する。
【０１２７】
このようにして検索条件を入力した後には、ユーザは、デバイス属性指定画面の下部の検索実行ボタンＢＴ２２をクリックすることで、使用を希望するデバイス装置５０の検索指示を発する（Ｓ１２４）。
【０１２８】
クライアント装置３０のデバイス選択部３０２は、この検索指示で示される使用を希望するデバイスの属性値のセットを受け付け（Ｓ１２６）、属性対応機能部３１６および通信機能部３２６を介して、ユーザより受け付けた検索条件を検索サーバ７０に送付し、検索実行を指示する（Ｓ１２８）。
【０１２９】
検索サーバ７０は、通信機能部７３０を介してクライアント装置３０から検索条件と検索実行指示を受け付けると（Ｓ１４０）、デバイス検索部７２０は、検索処理を実行して検索結果をクライアント装置３０に応答する（Ｓ１４２）。具体的には、デバイス検索部７２０は、検索条件を解析し、デバイス管理部７１０のデータ保持部７１４が保持している管理データベースのデバイスの属性情報の中から、検索条件に合致するデバイスを抽出し、ユーザが使用を希望するデバイス条件に合致するデバイス装置（あるいはデバイスユニット）ごとに、デバイス識別情報とデバイス属性とを対応付けた検索結果を生成し、通信機能部７３０を介して応答する。
【０１３０】
クライアント装置３０において、デバイス選択部３０２の属性対応機能部３１６は、この検索結果を受信すると（Ｓ１５０）、検索結果を解析し、検索結果で示されるデバイス装置５０から属性情報を取得するため、通信機能部３２６を介して、そのデバイス装置５０に、そのデバイスのデバイス識別情報を送付して、属性情報取得要求を出す（Ｓ１５２）。
【０１３１】
該当するデバイス装置５０において、属性情報登録機能部５０４は、通信機能部５１０を介してデバイス識別情報を受信すると（Ｓ１６０）、保持しておいた自身の設置状態を示す静止画像や音声もしくはテキストのメッセージなどのデバイス設置状況情報を含む属性情報を、通信機能部５１０を介してクライアント装置３０に応答する（Ｓ１６２）。
【０１３２】
クライアント装置３０において、デバイス選択部３０２の属性対応機能部３１６は、検索条件に合致する全てのデバイス装置５０から、デバイスの設置状態を示す静止画像や音声もしくはテキストのメッセージなどのデバイス設置状況情報などを所定時間内に通信機能部３２６を介して受信すると（Ｓ１８０）、各デバイスについてのデバイス識別情報やアドレスと属性情報とを対応付けた配送先情報を示す検索結果表示画面を生成して、この配送先情報を示す検索結果表示画面を出力処理部３４０に渡す（Ｓ１８２）。
【０１３３】
出力処理部３４０は、ユーザがデバイス識別情報やアドレスに対応する配送先の属性情報を確認できるように、属性対応機能部３１６により生成された配送先情報を含む検索結果を、アドレスなどのデバイス識別情報と対応付けてユーザに通知する（Ｓ１８６）。
【０１３４】
ユーザは、通知された検索結果を確認した後（Ｓ１９０）、図５に示した検索結果表示画面に表示されたデバイス装置の中から、使用を希望するデバイス装置５０のチェックボックスＢＸ３７をクリックして選択ボタンＢＴ３２をクリックすることでデバイス装置を選択し、印刷出力など所定の情報処理を指示する（Ｓ１９２）。
【０１３５】
クライアント装置３０側に各デバイス装置５０の属性情報を記憶保持する手段を備えておらず、デバイス装置５０に関する属性情報を自ら取得できないケースであっても、その都度検索指示を検索サーバ７０に発して得た検索結果を参照して、デバイス装置５０と通信を行なって属性情報を取得するため、必ず所要の属性情報を得ることができる。ユーザは、クライアント装置３０にて提示された検索結果を確認することで、電子データの配送先や情報処理指示の指定を誤らないように、デバイスアドレスなどのデバイス識別情報に対するデータ配送先の確認を確実に行なうことができる。
【０１３６】
情報処理指示を受け付けたデバイス選択部３０２は、そのデバイス装置５０に、データ格納部３０６に保持してある出力対象の電子データを送付して情報処理指示を発する（Ｓ１９４）。該当するデバイス装置５０は、クライアント装置３０から送付された電子データと出力指示を受信すると、そのデータに基づいて、指示された情報処理を実行する（Ｓ１９６）。
【０１３７】
＜デバイス選択と検索結果情報提示の処理手順＞
図７は、クライアント装置３０におけるデバイス検索処理の詳細な手順の一例を示したフローチャートである。
【０１３８】
デバイス選択部３０２は、ユーザより指示されたデバイスの属性値のセットをデバイス検索条件として検索条件指定部３１２にて受け付けると（Ｓ２００）、属性対応機能部３１６は、そのデバイス検索条件を検索サーバ７０へ通信機能部３２６を介して送付するとともに、検索指示を発する（Ｓ２０２）。
【０１３９】
この後、属性対応機能部３１６は、検索サーバ７０から、検索結果を受信すると（Ｓ２０４）、以下のようにして、検索結果を解析する。属性対応機能部３１６は、先ず、検索条件に合致したデバイス装置の該当件数をチェックする（Ｓ２１０）。該当件数が“０”よりも多いとき、すなわち、検索条件に合致したデバイス装置が存在する場合（Ｓ２１０−ＹＥＳ）、属性対応機能部３１６は、オペレータＮを“１”にセットする（Ｓ２１２）。そして、属性対応機能部３１６は、検索結果中のＮ（ここでは１）番目のデバイス装置５０に、そのデバイスのデバイス識別情報を送付して、設置画像や設置状態を示す音声メッセージなどの属性情報の取得要求を出す（Ｓ２１４）。
【０１４０】
この後、属性対応機能部３１６は、検索結果中のＮ（ここでは１）番目のデバイス装置５０から、そのデバイスの設置画像や設置状態を示す音声メッセージなどのデバイス設置状況情報を、所定時間内に（Ｓ２１５−ＹＥＳ）、通信機能部３２６を介して受信する（Ｓ２１６）。属性対応機能部３１６は、受信したこれらのデバイス設置状況情報を一旦、ワークメモリに保持し（Ｓ２１８）、オペレータＮに“１”を加算する（Ｓ２２２）。そして、このオペレータＮが該当件数よりも大きい否かを確認する（Ｓ２２４）。オペレータＮが該当件数よりも小さいとき、属性対応機能部３１６は、再度、ステップ２１４〜Ｓ２２２の処理を繰り返す（Ｓ２２４−ＮＯ）。
【０１４１】
属性対応機能部３１６は、検索条件に合致したデバイス装置が存在しない場合（Ｓ２１０−ＮＯ）、あるいは、オペレータＮが該当件数よりも大きいとき、すなわち該当件数の全てのデバイス装置５０について、各デバイスの属性情報をワークメモリに保持した後には（Ｓ２２４−ＹＥＳ）、各デバイス装置５０についてのデバイス識別情報やアドレスと属性情報とを対応付けた配送先情報を示す検索結果表示画面を生成して、この検索結果表示画面のデータを出力処理部３４０に渡す（Ｓ２３０）。
【０１４２】
なお、属性対応機能部３１６が、検索条件に合致したデバイス装置５０にデバイス設置状況情報の送信を要求した際に、その要求を受けたデバイス装置５０が、その要求に応えられる状態にあるときに限って、自身のデバイス設置状況情報を属性対応機能部３１６に通知（応答）することができ、たとえば電源オフ時やスリープモード時には通知が不可能である。このため、属性対応機能部３１６は、属性情報取得要求を出した後に所定時間経過してもそのデバイス装置５０からデバイス設置状況情報が応答されないときには（Ｓ２１５−ＮＯ）、そのデバイス装置５０についてのデバイス設置状況情報取得処理をパスし、検索結果表示画面の設置状況通知部分ＤＰ３２は、空欄にしておく。
【０１４３】
出力処理部３４０は、ユーザがデバイス識別情報やアドレスに対応する配送先の属性情報を確認できるように、図５に示したようにして、属性対応機能部３１６により生成された配送先情報を含む検索結果を示す検索結果表示画面をユーザに提示する（Ｓ２３２）。この際には、先ず、設置状況通知部分ＤＰ３２の設置画像表示エリアＳＭに、そのデバイスの設置画像をサイズ縮小したサムネイル画像で表示する。
【０１４４】
そして、この検索結果表示画面を利用して、ユーザがデバイス識別情報やアドレスに対応する配送先の属性情報を確認できるように、デバイス識別情報と対応付けて、デバイスの設置状況を示す静止画像を表示出力部３４２にて表示出力（ソフトコピー出力）することで、あるいは、デバイスの設置状況を説明する音声メッセージを音声出力部３４６により通知することで、あるいは、デバイスの設置状況を示す静止画像を印刷出力部３４４にて印刷媒体で出力（ハードコピー出力）するなどして、ネットワーク資源を利用するに必要な論理アドレスなどのデバイス識別情報とデバイスの設置状況を示す情報とを対応付けてユーザに通知する。
【０１４５】
たとえば、図５に示した検索結果表示画面において、デバイス選択部３０２は、「拡大」のチェックボックスＢＸ３２がチェックされたことを検知すると、表示出力部３４２に拡大画像の表示を指示する（Ｓ２４０−ＹＥＳ）。この指示を受けた表示出力部３４２は、設置画像のサイズ拡大版を別ウィンドウにて表示する（Ｓ２４１）。
【０１４６】
また、デバイス選択部３０２は、音声出力指示用のチェックボックスＢＸ３３がチェックされたことを検知すると、音声出力部３４６に、設置状態を説明した音声情報の再生を指示する（Ｓ２４２−ＹＥＳ）。この指示を受けた音声出力部３４６は、設置状態を説明した音声情報を再生する（Ｓ２４３）。
【０１４７】
また、デバイス選択部３０２は、動画再生指示用のチェックボックスＢＸ３４がチェックされたことを検知すると、表示出力部３４２に動画像の再生表示を指示する（Ｓ２４４−ＹＥＳ）。この指示を受けた表示出力部３４２は、デバイス周辺を撮影した動画像を設置画像表示エリアＳＭ内もしくは別ウィンドウで再生表示する（Ｓ２４５）。
【０１４８】
また、デバイス選択部３０２は、テキスト出力指示用のチェックボックスＢＸ３５がチェックされたことを検知すると、表示出力部３４２にテキストメッセージの表示を指示する（Ｓ２４６−ＹＥＳ）。この指示を受けた表示出力部３４２は、設置状態を説明したテキストメッセージを別ウィンドウで表示する（Ｓ２４７）。
【０１４９】
また、デバイス選択部３０２は、何れかのデバイス装置の選択指示用のチェックボックスＢＸ３６がチェックされた状態で印刷ボタンＢＴ３４がクリックされたことを検知すると、印刷出力部３４４に印刷処理を指示する（Ｓ２４８−ＹＥＳ）。この指示を受けた印刷出力部３４４は、そのデバイス装置についての設置画像（静止画）と、属性情報にテキストメッセージが添付されているときにはそのテキストメッセージを、所定の印刷用紙上に出力する（Ｓ２４９）。
【０１５０】
また、デバイス選択部３０２は、何れかのデバイス装置の選択指示用のチェックボックスＢＸ３６がチェックされた状態で選択ボタンＢＴ３２がクリックされるまで、図５に示した検索結果表示画面を提示した状態であるステップＳ２４０に戻る（Ｓ２５０−ＮＯ）。一方、デバイス選択部３０２は、何れかのデバイス装置の選択指示用のチェックボックスＢＸ３６がチェックされた状態で選択ボタンＢＴ３２がクリックされたことを検知すると、図５に示した検索結果表示画面の提示を終了し、そのデバイス装置を情報出力用のデバイスとして使用可能にする（Ｓ２５２）。
【０１５１】
以上説明したように、第１実施形態に依れば、ネットワーク上におけるデバイスのデバイス識別情報と対応付けて、そのデバイスが存在する設置状況を示す情報を、静止画像や動画像あるいは設置状況を説明する音声もしくはテキストによるメッセージにてユーザに提示するようにした。これにより、ユーザは、ネットワーク資源を提供している物理的な装置の外観画像や設置場所の周辺画像などの設置状況を示す情報を参照することで、ネットワーク上でデバイスを識別する論理アドレスなどのデバイス識別情報と、実際の装置としてのデバイスとの対応付けを容易に取ることができ、目的とするネットワーク資源を容易に選択できるようになった。
【０１５２】
たとえば、図１に示した状態において、第１ネットワーク９２に接続されたクライアント装置３０から離れた同一ネットワーク内に接続された多数のデバイス（５２，５３，５４，５６）の中からある特定のデバイスを使用する場合、検索結果として提示されたデバイスの外観、あるいは使用したいデバイスの設置状況についての過去の静止画像や動画像あるいは設置状況を説明したメッセージを参照することで、使用を希望するネットワーク空間上のデバイスと、そのデバイスの物理的な設置状況の対応付けを即時にかつ容易に取ることができる。
【０１５３】
ほぼ同一の所在位置に候補のデバイスが複数存在する場合でも、たとえば、３つある同一型番（同一の仕様／性能）のデバイスの真ん中のデバイスなどというように、それら複数のデバイス間における個々の所在関係の対応付けを即時に取ることができる。このように、使用を希望するネットワーク空間上のデバイスとそのデバイスの物理的な設置状況の対応付けを即時にかつ容易に峻別することで、目的とするデバイスを容易に選択することができるようになる。
【０１５４】
また、モバイル型のクライアント装置３０を使用して、ホームポジションとは異なる場所で、第３ネットワーク９６に接続された複合機５６を出力端末として使用する場合、検索結果として提示されたデバイスの外観、あるいは使用したいデバイスの設置状況についての過去の静止画像や動画像あるいは設置状況を説明したメッセージを参照することで、目前にある複合機５６の物理的な設置状況と、ネットワーク空間上のデバイス識別情報との対応付けを即時にかつ容易に取ることができる。その複合機５６がネットワーク空間上のどのデバイスかを直ぐに知ることで、即時かつ容易に、その目前の複合機５６を出力端末として選択することができる。たとえば、ユーザが、携帯用のコンピュータ（ノート型パソコンやＰＤＡなど）を訪問先のネットワークに接続して、このネットワーク上に存在するプリンタを使用してプリントを行なう場合に有効である。
【０１５５】
＜第２実施形態＞
図８は、デバイス検索システム１の基本構成の第２実施形態を示したブロック図である。クライアント装置３０、デバイス装置５０、および検索サーバ７０の構成や、それら相互間のネットワーク構成には、第１実施形態のものと同じであるが、情報の転送経路が異なる。
【０１５６】
この第２実施形態は、予めデバイス装置５０ごとにその設置状況を示す情報を登録しておき、検索サーバ７０のデバイス検索部７２０が、検索結果に該当するデバイス装置５０に接続して、そのデバイス装置５０の設置状況を示す情報（過去の情報）を取得し、その設置状況を示す情報をクライアント装置３０に渡すことで、クライアント装置３０にて、その設置状況を画像情報や音声情報もしくはテキスト情報でユーザに提示する点に特徴を有する。すなわち、検索サーバ７０のデバイス検索部７２０が、検索条件に合致する各デバイス装置５０から設置状況を示す情報を取得し、それを検索結果に含めてクライアント装置３０に送信する。
【０１５７】
図９および図１０は、第２実施形態のデバイス検索システム１におけるデバイス検索の処理手順の一例を示したシーケンス図である。
【０１５８】
ステップＳ１００〜Ｓ１４０までの処理は、第１実施形態と同様である。検索サーバ７０のデバイス検索部７２０は、クライアント装置３０から検索条件を受信すると（Ｓ１４０）、それを解析し、データ保持部７１４が保持している管理データベースのデバイスの属性情報の中から、検索条件に合致するデバイスを抽出し（検索処理を実行し）（Ｓ１４３）、検索結果で示されるデバイス装置５０から属性情報を取得するため、通信機能部７３０を介して、そのデバイス装置５０に、そのデバイスのデバイス識別情報を送付して、属性情報取得要求を出す（Ｓ１４４）。
【０１５９】
該当するデバイス装置５０において、属性情報登録機能部５０４は、通信機能部５１０を介してデバイス識別情報を受信すると（Ｓ１６０）、保持しておいた自身の設置状態を示す静止画像や音声もしくはテキストのメッセージなどのデバイス設置状況情報を含む属性情報を、通信機能部５１０を介して検索サーバ７０に応答する（Ｓ１６３）。検索サーバ７０のデバイス検索部７２０は、デバイスの設置状態を示す静止画像や音声もしくはテキストのメッセージなどのデバイス設置状況情報などを通信機能部７３０を介してデバイス装置５０から受信する（Ｓ１４５）。
【０１６０】
この検索サーバ７０とデバイス装置５０との間におけるステップＳ１４４，Ｓ１４５，Ｓ１６０〜Ｓ１６３の処理は、第１実施形態のクライアント装置３０の図７に示したステップＳ２１０〜Ｓ２２４までの処理と同様である。
【０１６１】
検索サーバ７０において、デバイス検索部７２０は、検索条件に合致した全デバイス装置５０についての属性情報の取得が完了すると（Ｓ１４５）、検索条件に合致したデバイスの属性情報を含む検索結果を生成し、クライアント装置３０に応答する（Ｓ１４６）。
【０１６２】
検索結果は、式（２）に示すように、検索条件に合致するデバイス（あるいはデバイスユニット）ごとに、デバイス識別情報と、デバイス属性と、設置状況を示す情報とを対応付けたものである。
【０１６３】
【数２】
2005141620.tif 000004
【０１６４】
クライアント装置３０において、デバイス選択部３０２の属性対応機能部３１６は、デバイスの設置状態を示す静止画像や音声もしくはテキストのメッセージを含む属性情報を包含した検索結果を検索サーバ７０から通信機能部３２６を介して受信すると（Ｓ１８１）、そのデバイスについてのデバイス識別情報やアドレスと属性情報とを対応付けた配送先情報を生成して、この配送先情報を出力処理部３４０に渡す（Ｓ１８２）。以下、ステップＳ１８２以降の処理は、第１実施形態と同様である。
【０１６５】
この第２実施形態に依れば、ユーザがクライアント装置３０にて、使用を希望するデバイス装置５０の検索条件を検索サーバ７０に指示するだけで、検索サーバ７０からは、検索結果として、検索条件に合致するデバイス（あるいはデバイスユニット）ごとに、デバイス識別情報と、デバイス属性と、設置状況を示す情報とを対応付けたものがクライアント装置３０に渡される。よって、クライアント装置３０は、検索結果に基づいて属性情報取得要求をデバイス装置５０に要求しなくとも、検索条件に合致する各デバイス装置５０についての設置状況を示す情報が自動的に一括して得られるので、第１実施形態よりも、処理が簡便になる。
【０１６６】
また、クライアント装置３０における処理負担が減るので、一連の処理をハードウェアにて構成する場合にはそのための回路規模を小さくでき、またソフトウェアにて実現する場合には、そのソフトウェアを簡便にできる。
【０１６７】
なお、上記説明では、検索条件に合致するデバイス装置５０の属性情報の取得までを検索サーバ７０において行ない、検索結果に基づく設置状況を示す情報提示を含む画面生成についてはクライアント装置３０にて行なうようにしていたが、図１０に変形例の処理手順の一例を示すように、検索結果に基づく設置状況を示す情報提示を含む画面生成までの処理も検索サーバ７０のデバイス検索部７２０にて担当し（Ｓ１４７）、検索結果を画面データとしクライアント装置３０に送付するようにしてもよい（Ｓ１４８）。
【０１６８】
この場合、クライアント装置３０側は専ら、検索サーバ７０から受け取ったデータに基づく情報提示を行なうように変形してもよい。すなわち、属性対応機能部３１６は、検索結果を画像データとして受信すると（Ｓ１８３）、検索サーバ７０側で生成された検索結果画面データをそのまま出力処理部３４０に渡す（Ｓ１８４）。
【０１６９】
この変形例に依れば、クライアント装置３０側における処理が一層簡便になる。加えて、クライアント装置３０は、検索サーバ７０側にて生成された画像データに基づいてユーザに情報を提示すればよく、Ｗｅｂブラウザなどの既存の閲覧用ソフトを利用することもできるようになるので、システムコストの低減にも寄与する。
【０１７０】
＜第３実施形態＞
図１１は、デバイス検索システム１の基本構成の第３実施形態を示したブロック図である。クライアント装置３０、デバイス装置５０、および検索サーバ７０の構成や、それら相互間のネットワーク構成には、第１あるいは第２実施形態のものと同じであるが、情報の転送経路が異なる。
【０１７１】
この第３実施形態は、検索サーバ７０のデバイス管理部７１０が、予め、ネットワーク上の全てのデバイス装置５０に接続して、そのデバイス装置５０の設置状況を示す情報をオンラインにてデバイス装置５０から取得し、その各デバイス装置５０の設置状況を示す情報をデバイスの属性情報の一属性と位置付け、デバイス識別情報および属性情報と対応付けて管理データベースに予め登録しておく点に特徴を有する。
【０１７２】
そして、デバイス検索部７２０は、検索結果に該当するデバイス装置の設置状況を示す情報（過去の情報）を管理データベースから読み出してクライアント装置３０に渡すことで、クライアント装置３０にて、その設置状況を画像情報や音声情報もしくはテキスト情報でユーザに提示する点に特徴を有する。なお、デバイス装置５０に予め用意するデバイス設置状況情報は、デバイス設置者がマニュアルにて登録すればよい。
【０１７３】
図１２は、第３実施形態のデバイス検索システム１におけるデバイス検索の処理手順の一例を示したシーケンス図である。
【０１７４】
デバイス管理部７１０は、ネットワーク上の各デバイス装置５０について、入力されたデバイス識別情報やデバイス属性などの属性情報をデータ保持部７１４の管理データベースに登録・保持させると（Ｓ１０８）、通信機能部７３０を介して、各デバイス装置５０に、そのデバイスのデバイス識別情報を送付して、属性情報取得要求を出す（Ｓ１４４）。該当するデバイス装置５０において、属性情報登録機能部５０４は、通信機能部５１０を介してデバイス識別情報を受信すると（Ｓ１６０）、保持しておいた自身の設置状態を示す静止画像や音声もしくはテキストのメッセージを含む属性情報を、通信機能部５１０を介して検索サーバ７０に応答する（Ｓ１６３）。
【０１７５】
検索サーバ７０のデバイス管理部７１０は、管理データベースに登録されているネットワーク上の全デバイス装置５０から、そのデバイス装置５０の設置状態を示す静止画像や音声もしくはテキストのメッセージなどのデバイス設置状況情報を含む属性情報を通信機能部７３０を介して受信する（Ｓ１４５）。
【０１７６】
検索サーバ７０とデバイス装置５０との間におけるステップＳ１４４，Ｓ１４５，Ｓ１６０〜Ｓ１６３の処理は、第１実施形態のクライアント装置３０の図７に示したステップＳ２１０〜Ｓ２２４までの処理とほぼ同様である。異なるのは、検索条件に合致するデバイスについてではなく、ネットワーク上の全てのデバイスについて行なう点である。
【０１７７】
なお、デバイス管理部７１０が、各デバイス装置５０にデバイス設置状況情報の送信を要求した際に、その要求を受けたデバイス装置５０が、その要求に応えられる状態にあるときに限って、自身のデバイス設置状況情報をデバイス管理部７１０に通知（応答）することができ、たとえば電源オフ時やスリープモード時には通知が不可能である。このため、デバイス管理部７１０は、属性情報取得要求を出した後に所定時間経過してもそのデバイス装置５０からデバイス設置状況情報が応答されないときには、そのデバイス装置５０についてのデバイス設置状況情報取得処理を一旦パスし、改めて、そのデバイス装置５０からデバイス設置状況情報が応答されるまで、一定期間ごとに属性情報取得要求を出す。
【０１７８】
デバイス管理部７１０は、受信したデバイス装置５０の設置状況を示す情報を、管理データベースの各デバイス装置（あるいはデバイスユニット）のエントリに、デバイスの属性情報の一属性として予め登録しておく（Ｓ１４９）。
【０１７９】
この後、検索サーバ７０は、通信機能部７３０を介してクライアント装置３０から検索条件と検索実行指示を受け付けると（Ｓ１７０）、デバイス検索部７２０は、検索処理を実行して検索結果をクライアント装置３０に応答する（Ｓ１７２）。具体的には、デバイス検索部７２０は、検索条件を解析し、データ保持部７１４が保持している管理データベースのデバイスの属性情報の中から、検索条件に合致するデバイスを抽出する。
【０１８０】
この後、ユーザが使用を希望するデバイス条件に合致するデバイス装置（あるいはデバイスユニット）ごとに、データ保持部７１４に登録済みのデバイス装置５０の設置状況を示す情報を読み出す。そして、検索条件に合致した各デバイスの属性情報を含む検索結果を生成し、クライアント装置３０に応答する。検索結果は第２実施形態の式（２）に示すものと同様である。以下、ステップＳ１８１以降の処理は、第２実施形態と同様である。
【０１８１】
ここで、上述した第１および第２実施形態では、検索指示があった際に、クライアント装置３０の属性対応機能部３１６や検索サーバ７０のデバイス検索部７２０が、検索条件に合致したデバイス装置５０に、デバイス設置状況情報の送信を要求していた。このため、その要求を受けたデバイス装置５０が、その要求に応えられる状態にあるときに限って、自身のデバイス設置状況情報を属性対応機能部３１６やデバイス検索部７２０に通知することができ、たとえば電源オフ時やスリープモード時には通知が不可能であった。
【０１８２】
これに対して、この第３実施形態に依れば、ネット上の全てのデバイス装置５０についてのデバイス設置状況情報を予め検索サーバ７０のデバイス管理部７１０に登録しておくようにしたので、検索指示時に、デバイス装置５０が電源オフやスリープモードなど応答不可能な状態にある場合であっても、その影響を受けることなく、確実かつ即時にデバイス設置状況情報をクライアント装置３０に通知することができる。検索結果表示画面による確認後には、リモートでそのデバイス装置５０の電源を起動したりスリープモードから解除したりして、そのデバイス装置５０を使用すればよい。
【０１８３】
＜第４実施形態＞
図１３は、デバイス検索システム１の基本構成の第４実施形態を示したブロック図である。クライアント装置３０、および検索サーバ７０の構成は、第１実施形態のものと同じであるが、デバイス装置５０の構成が異なる。
【０１８４】
この第４実施形態は、ユーザによるデバイス検索の実行を契機として、検索サーバ７０からのデバイス検索結果の通知を受けたクライアント装置３０が、検索結果に該当するデバイス装置５０に接続したときに、検索条件に合致するデバイスの設置状況を示す情報（現在の情報）をデバイス装置５０にて自動的に取得し、その設置状況を画像情報や音声情報でユーザに提示する点に特徴を有する。画像情報はその時点のデバイスの状況を撮像した静止画像でもよいし、その時点から所定時間分だけデバイスの状況を撮影した動画像でもよい。また、音声情報は、その時点から所定時間分だけデバイス周辺の音を収録したものであってよい。あるいは画像情報と音声情報の両者を使用してもよい。
【０１８５】
このため、デバイス装置５０は、第１〜第３実施形態における属性情報登録機能部５０４に代えて、自身の設置状況を表す設置状況情報を収録する収録部として、設置状態を示す画像を取得する機能および設置状況を示す音声情報を取得する機能の少なくとも一方を持つデバイス監視部５２０を備えている。なお、登録したデバイス設置状況情報を更新する必要がないので、属性情報取得部５００は、更新部５０６を備えていない。
【０１８６】
デバイス監視部５２０は、たとえば、設置状態を示す画像を取得する設置画像撮像部５２２、あるいは設置状況を示す音声情報を取得する集音部５２４を有する。あるいは、設置画像撮像部５２２や集音部５２４に代えて、動画撮影機能と集音機能の両機能を持つ撮影部（収録部）５２６を設けてもよい。デバイス装置５０周辺の状況を収録できるように、デバイス監視部５２０内の各機能部には、撮影角度を可変にするロータリー機構を設け、デバイス装置５０を取り巻く全周（３６０度）の状況を収録するのがよい。この回転操作は、クライアント装置３０側からのリモート操作を可能にするのがよい。
【０１８７】
設置画像撮像部５２２や撮影部５２６としては、たとえばＣＣＤやＣＭＯＳなどの撮像デバイスを備えたデジタルスチルカメラ（静止画撮像用）やデジタルビデオカメラ（動画撮影用）を使用することができる。集音部５２４としては、通常のマイクロフォンを使用することができる。動画撮影用には、デジタルスチルカメラの動画撮影機能を使うこともできる。
【０１８８】
なお、設置画像撮像部５２２と集音部５２４を連動させるあるいは撮影部５２６を用いることで、現在のリアルタイム動画像をリアルタイムの音声情報付きでクライアント装置３０に通知する構成とすることもできる。この場合、クライアント装置３０側では、受信したリアルタイムの動画像や音声情報を記憶部に一旦保持してから再生するのではなく、ストリーミング再生するのが好ましい。
【０１８９】
図１４は、第４実施形態のデバイス検索システム１におけるデバイス検索の処理手順の一例を示したシーケンス図である。
【０１９０】
第１実施形態とは異なり、デバイス装置５０においては、デバイスの設置状況を示す静止画像や設置状況を説明した音声メッセージなどのデバイスの設置状況を示すデバイス設置状況情報を事前に登録しておく必要はない。よって、ステップＳ１００，Ｓ１０１においては、デバイス設置状況情報を含まない、デバイス装置５０を特定するためのその他の種々の情報を登録しておけばよい。
【０１９１】
該当するデバイス装置５０において、クライアント装置３０からデバイス識別情報が送付され、属性情報取得要求を通信機能部５１０を介して受信すると（Ｓ１６０）、デバイス監視部５２０は、この受信を契機として、自身のデバイス設置状況を示す情報を、静止画や動画あるいは音声情報にて取得する処理を開始する（Ｓ１６１）。たとえば、デバイス装置が設置されている場所付近の風景を設置画像撮像部５２２にて写真画像として撮影し、あるいは動画や音声情報の場合、デバイス装置が設置されている場所付近を予め定めておいた所定時間だけ集音部５２４で集音し、または撮影部５２６で撮影する。
【０１９２】
デバイス監視部５２０は、取得した現時点の、自身の設置状態を示す、静止画像や動画像、もしくは音声情報を含む属性情報を、通信機能部５１０を介してクライアント装置３０に応答する（Ｓ１６２）。以下、以下、ステップＳ１８０以降の処理は、第１実施形態と同様である。
【０１９３】
この第４実施形態に依れば、デバイス装置５０についての、事前に取得しておいた設置状況を示す過去の情報ではなく、検索指示があった現時点の設置状況を示す情報をユーザに提示するようにしたので、より実態に即したデバイス設置状況情報をユーザに提示することができ、使用を希望するデバイスの物理的な設置状況とネットワーク空間上のそのデバイスとの対応付けが、さらに容易になる。
【０１９４】
たとえば、ユーザが他の事業所のような不案内な場所を訪れている折に目の前に見つけたプリンタデバイス、あるいはコンビニなどに設置されている複合機などの出先で見つけたデバイス装置５０を使用してモバイル型のクライアント装置３０から電子データを出力してプリント出力したい場合を考える。この場合、デバイス監視部５２０は、デバイス周辺の画像や音を収録することで、デバイス装置５０近辺にいるユーザをも収録可能になる。よって、そのユーザは、モバイル型のクライアント装置３０に提示される検索結果表示画面に自分自身が撮像されている、あるいは自分の声が音声情報で通知されることを確認することで、使用を希望するデバイスの物理的な設置状況とネットワーク空間上のそのデバイスとの対応付けを即時にかつ確実に取ることができ、目前のデバイスを直ぐに使用することができる。
【０１９５】
＜第５実施形態＞
図１５は、デバイス検索システム１の基本構成の第５実施形態を示したブロック図である。この第５実施形態は、検索サーバを備えておらず、同等の検索機能をクライアント装置３０に設けた点に第１の特徴を有する。
【０１９６】
このため、第５実施形態のデバイス検索システム１を構成するクライアント装置３０は、第１〜第４実施形態で示した機能部に加えて、ユーザから指示されデバイス選択部３０２から通知される検索条件を解析し、ネットワーク上の全デバイス装置５０から属性情報を取得して、検索条件に合致するデバイスを抽出し、検索結果を生成するデバイス検索部３６０を備えている。
【０１９７】
一方、第５実施形態のデバイス検索システム１を構成するデバイス装置５０は、第４実施形態で示した機能部に加えて、自身の属性情報をクライアント装置３０に応答する属性情報通知部５４０を備えている。
【０１９８】
また、第５実施形態は、検索条件に合致するデバイスの設置状況を示す情報として、リアルタイム音声情報、リアルタイム動画像、あるいはリアルタイム音声情報付きのリアルタイム動画像などの現在の情報を、ユーザより停止の指示があるまで継続的に、クライアント装置３０にてストリーミング再生する点に第２の特徴を有する。
【０１９９】
このため、第５実施形態は、ユーザによるデバイス検索の実行を契機として、クライアント装置３０が検索結果に該当するデバイス装置５０に接続したときに、検索条件に合致するデバイスの設置状況を示す情報（現在の情報）をデバイス装置５０にて取得し、その設置状況を画像情報や音声情報あるいはその両者でユーザに提示する構成を備えている。
【０２００】
具体的には、デバイス装置５０のデバイス監視部５２０は、設置状態を示す動画像を取得する機能および設置状況を示す音声情報を取得する機能の少なくとも一方を持つように構成する。たとえば、設置状況を示す音声情報を取得する集音部５２４、あるいは、動画撮影機能と集音機能の両機能を持つ撮影部５２６を設けてもよい。撮影部５２６としては、たとえばＣＣＤやＣＭＯＳなどの撮像デバイスを備えたデジタルビデオカメラ（動画撮影用）を使用することができる。集音部５２４としては、通常のマイクロフォンを使用することができる。動画撮影用には、図中点線で示すように、静止画撮影機能をメインとするデジタルスチルカメラなどの設置画像撮像部５２２を使用して、その動画撮影機能を利用することもできる。
【０２０１】
図１６および図１７は、第５実施形態のデバイス検索システム１におけるデバイス検索の処理手順の一例を示したシーケンス図である。
【０２０２】
デバイス選択部３０２は、検索条件指定部３１２にてユーザより受け取った検索条件を、デバイス検索部３６０に通知する。デバイス検索部３６０は、デバイス選択部３０２から検索条件の通知を受けると、それを解析し、ＩＰブロードキャストやＩＰマルチキャストあるいはＵＰｎＰやＳＬＰによる同報通信によって、デバイス発見要求を送信する（Ｓ３００）。このデバイス発見要求は、ネットワーク上の全デバイス装置５０によって受信される（Ｓ３０２）。
【０２０３】
ネットワーク上の各デバイス装置５０において、それぞれ、属性情報登録機能部５０４は、通信機能部５１０を介してデバイス発見要求を受信すると（Ｓ３０２）、保持しておいた自身の設置状態を示す静止画像や音声もしくはテキストのメッセージなどのデバイス設置状況情報を含む属性情報を、通信機能部５１０を介してクライアント装置３０に応答する（Ｓ３０４）。
【０２０４】
デバイス検索部３６０は、ネットワーク上の全デバイス装置５０から、デバイス設置状況情報を含む属性情報を受信すると（Ｓ３０６）、検索条件に合致した各デバイスの属性情報を含む検索結果を生成し、検索結果を属性対応機能部３１６に応答する（Ｓ３０８）。検索結果は、第２実施形態の式（２）に示すものと同様である。
【０２０５】
クライアント装置３０において、デバイス選択部３０２の属性対応機能部３１６は、この検索結果を受信すると（Ｓ１５０）、検索結果を解析し、検索結果で示されるデバイス装置５０から属性情報を取得するため、通信機能部３２６を介して、そのデバイス装置５０に、そのデバイスのデバイス識別情報を送付して、属性情報取得要求を出す（Ｓ１５２）。
【０２０６】
該当するデバイス装置５０において、デバイス監視部５２０は、通信機能部５１０を介してクライアント装置３０からのデバイス識別情報を受信すると（Ｓ１６０）、この受信を契機として、デバイス識別情報集音部５２４や撮影部５２６を用いて、あるいは設置画像撮像部５２２の動画撮影機能を用いて、自身の設置状態を示す動画像や音声などのデバイス設置状況情報の取得を開始する（Ｓ３１０）。たとえば、デバイス装置５０が設置されている場所付近の風景を、たとえばＭＰＥＧ形式で撮影を開始する。
【０２０７】
そして、デバイス監視部５２０は、設置状態を示す画像情報や音声情報を含む属性情報を、停止指示を受け付けるまでの間、継続的に（Ｓ３２４−ＮＯ）、通信機能部５１０を介してクライアント装置３０に応答する（Ｓ３１８）。すなわち、デバイス監視部５２０にて取得した現時点の音声情報付きの動画像などのデバイス設置情報を、クライアント装置３０に対してリアルタイムにストリーミング中継（送信）する。
【０２０８】
なお、図１７に変形例の処理手順を示すように、図７のステップＳ２３０〜Ｓ２５０と同様にして、検索条件に合致する全てのデバイスについて先ず静止画をサムネイル画像でクライアント装置３０に送付した後（Ｓ３１２）、検索結果表示画面（図５参照）における動画再生指示用のチェックボックスＢＸ３４がチェックされたことを検知してから（Ｓ３１４，Ｓ３１６）、そのデバイスに収録情報の継続的な伝送の指示を発することで、ユーザが希望するものについてのみ、動画像とそれに対応する音声情報とをストリーミング中継するとよい（Ｓ３１８）。
【０２０９】
クライアント装置３０において、デバイス選択部３０２の属性対応機能部３１６は、検索条件に合致する全てのデバイス装置５０から、デバイスの設置状態を示す動画像や音声などの現時点のデバイス設置状況情報を通信機能部３２６を介して受信すると（Ｓ１８０）、各デバイスについてのデバイス識別情報やアドレスと属性情報とを対応付けた配送先情報を示す検索結果表示画面を生成して、この配送先情報を示す検索結果表示画面を出力処理部３４０に渡す（Ｓ１８２）。
【０２１０】
出力処理部３４０は、検索結果表示画面をＣＲＴなどにてユーザに提示する際、設置状況通知部分ＤＰ３２内の設置画像表示エリアＳＭもしくは別ウィンドウにて、そのデバイスの現時点の動画像をストリーミング再生することで、受信した動画像をリアルタイムな動画像としてユーザに提示する（Ｓ１８７）。このとき、音声情報も得られている場合には、自動的に音声付きで再生するのがよい。勿論、動画像や音声の何れか一方をユーザの指示を受けてミュート（消画もしくは消音）してもよい。
【０２１１】
ユーザは、通知された検索結果を確認中もしくは確認終了後に（Ｓ１９０）、ストリーミング再生を停止させたければ、停止指示を発する（Ｓ３２０）。この停止指示を受けたクライアント装置３０は、デバイス装置５０にデータ送信の停止を指示する（Ｓ３２２）。デバイス監視部５２０は、この停止指示を受信すると、取得した現時点のデバイス設置情報の伝送を中止する（Ｓ３２４−ＹＥＳ）。以下、ステップＳ１９２以降の処理は、第１実施形態と同様である。
【０２１２】
この第５実施形態に依れば、検索サーバ７０を備えずにシステムを構築しており、クライアント装置３０における処理負荷が増えるものの、全体としては、コンパクトなシステムになる。
【０２１３】
また、目前にある使用希望のデバイスの物理的な設置状況とネットワーク空間上のそのデバイスとの対応付けを、検索サーバ７０を使用せずに行なうことができる。たとえば、ユーザが不案内な場所を訪れている際に見つけたデバイス装置５０を使用してモバイル型のクライアント装置３０から電子データを出力してプリント出力したい場合、通常、ユーザは、そのデバイス装置５０が検索サーバ７０の管理下にあるか否かを知らない。よって、デバイス装置５０が検索サーバ７０の管理下にないにも拘わらず、検索サーバ７０に検索指示を発した場合、検索結果にはそのデバイス装置５０が含まれない。よって、そのデバイス装置５０のネットワーク上のデバイス識別情報を知ることができず、そのデバイスを使いたくても使用できないことになる。
【０２１４】
これに対して、第５実施形態では、クライアント装置３０とデバイス装置５０との間で直接に問合せを行なう仕組みとしているので、デバイス装置５０が検索サーバ７０の管理下にない場合であっても、目前にある使用希望のデバイスの物理的な設置状況とネットワーク空間上のそのデバイスとの対応付けを即時にかつ確実に取ることができ、目前のデバイスを直ぐに使用することができる。
【０２１５】
なお、第５実施形態では、デバイス監視部５２０を設けることで、現時点のデバイス設置状況情報をクライアント装置３０にリアルタイムに通知していたが、第１実施形態と同様に、デバイス監視部５２０に代えて属性情報登録機能部５０４を設けることで、過去のデバイス設置状況情報をクライアント装置３０に通知しユーザに提示する構成とすることもできる。
【０２１６】
＜第６実施形態＞
図１８は、デバイス検索システム１の基本構成の第６実施形態を示したブロック図である。この第６実施形態は、第３実施形態と同様に、各デバイス装置５０の設置状況を示す情報をデバイスの属性情報の一属性と位置付けつつ、各デバイスの設置状況情報を含む属性情報を検索サーバ７０側にて管理者がオフラインで管理データベースに予め登録しておき、デバイス検索部７２０は、検索結果に該当するデバイス装置の設置状況を示す情報（過去の情報）を管理データベースから読み出してクライアント装置３０に渡すことで、クライアント装置３０にて、その設置状況を画像情報や音声情報もしくはテキスト情報でユーザに提示することを可能にした点に特徴を有する。なお、ここでは、第３実施形態との組合せで説明する。
【０２１７】
このため、第６実施形態のデバイス検索システム１を構成する検索サーバ７０は、第１〜第５実施形態で示した構成に加えて、属性情報取得部７４０を備えている。この属性情報取得部７４０は、第１実施形態のデバイス装置５０における属性情報取得部５００と同様の機能を持ち、属性情報取得部５００と同様に、属性情報設定機能部５０２に相当する属性情報設定機能部７４２と、属性情報登録機能部５０４に相当する属性情報登録機能部７４４を有している。
【０２１８】
属性情報設定機能部７４２は、ＵＳＢポートやＰＣカードスロットなどの外部インタフェースを備えており、管理者によってデジタルカメラやメモリカードなどを一時的に接続され、対象となるデバイス装置５０の設置状態を示す画像情報や音声情報もしくはテキスト情報をオフラインにて取得し、これら設置状態を示す画像情報や音声情報もしくはテキスト情報を属性情報登録機能部７４４に記憶・保持させる。属性情報登録機能部７４４は、記憶・保持したデバイス設置状況情報を、デバイス管理部７１０のデータ保持部７１４が管理する管理データベースに登録する。
【０２１９】
ここで、属性情報登録機能部７４４への登録の対象となるデバイス装置５０とは、デバイス設置状況情報の提供処理に対応していないものである。この第６実施形態の構成は、デバイス設置状況情報の提供処理に対応していない旧モデルと、この旧モデルをデバイス設置状況情報の提供処理に対応するようにバージョンアップしたものや、デバイス設置状況情報の提供処理に対応している新モデルとが混在したシステムに用いて好適なものである。
【０２２０】
なお、属性情報取得部５００と同様に、図示しないタイマー回路を有する更新部５０６を設けることで、登録したデバイス設置状況情報を更新するようにするのがよい。
【０２２１】
図１９は、第６実施形態のデバイス検索システム１におけるデバイス検索の処理手順の一例を示したシーケンス図である。
【０２２２】
第３実施形態と同様に、各デバイス装置５０において、そのデバイス装置５０が、デバイス設置状況情報の提供処理に対応しているものである場合、設置者は予め、そのデバイスの設置状況を示す静止画像や設置状況を説明した音声メッセージなどのデバイスの設置状況を示すデバイス設置状況情報や、デバイス装置５０を特定するためのその他の種々の情報を含む属性情報を入力するとともに、適宜、登録したデバイス設置状況情報を更新する（Ｓ１００〜Ｓ１０４）。
【０２２３】
また、検索サーバ７０において、管理者は、ネットワーク上の各デバイス装置５０について、デバイス識別情報やデバイス属性などの属性情報を管理情報の一部として、データ保持部７１４の管理データベースに登録・保持させておく（Ｓ１０６，Ｓ１０８）。また、管理者は、デバイス設置状況情報の提供処理に対応していないデバイス装置５０について、デバイス装置５０におけるステップＳ１００〜Ｓ１０４と同様にして、そのデバイスの設置状況を示す静止画像や設置状況を説明した音声メッセージなどのデバイスの設置状況を示すデバイス設置状況情報や、デバイス装置５０を特定するためのその他の種々の情報を含む属性情報を入力して属性情報登録機能部７４４に登録するとともに、適宜、登録したデバイス設置状況情報を更新する（Ｓ３４０〜Ｓ３４８）。
【０２２４】
属性情報登録機能部７４４は、記憶・保持したデバイス設置状況情報を、デバイス管理部７１０のデータ保持部７１４が管理する管理データベースに、そのデバイスのデバイス識別情報と対応付けて登録する（Ｓ３４９）。以下、第３実施形態と同様である。
【０２２５】
この第６実施形態に依れば、検索サーバ７０側にて、デバイス装置５０の設置状態を示す画像情報や音声情報もしくはテキスト情報をオフラインにて取得して属性情報登録機能部７４４の管理データベースに登録しておくことを可能にしたので、デバイス設置状況情報の提供処理に対応していないデバイス装置５０についても、そのデバイスの設置状況情報を事前に検索サーバ７０に登録しておくことができる。
【０２２６】
これにより、ユーザが使用を希望するデバイス装置５０が、デバイス設置状況情報の提供処理に対応していないものであっても、その使用希望のデバイスの物理的な設置状況とネットワーク空間上のそのデバイスとの対応付けを即時にかつ確実に取ることができ、そのデバイスを直ぐに使用することができる。デバイス設置状況情報の提供処理に対応していない旧モデルと、デバイス設置状況情報の提供処理に対応しているバージョンアップモデルや新モデルとが混在したシステムにおいても、何ら、不都合は生じない。
【０２２７】
なお、上記第６実施形態では、属性情報登録機能部７４４への登録の対象となるデバイス装置５０を、デバイス設置状況情報の提供処理に対応していないものとしていたが、デバイス設置状況情報の提供処理に対応しているか否かに拘らず、全てのデバイス装置５０についてのデバイス設置状況情報を、検索サーバ７０側で属性情報登録機能部７４４に登録するようにしてもよい。この場合、デバイス装置５０側でのステップＳ１００〜Ｓ１０４、Ｓ１６０，Ｓ１６２の処理が不要になる。また、第３実施形態との組合せで説明したが、その他の実施形態と組み合わせてもよい。
【０２２８】
＜第７実施形態＞
図２０は、デバイス検索システム１の基本構成の第７実施形態を示したブロック図である。上記第１〜第６実施形態では、検索処理を前提としていたが、この第７実施形態は、検索サーバや同等の検索機能をクライアント装置３０にも設けていない点に特徴を有する。このため、第７実施形態のデバイス検索システム１を構成するクライアント装置３０は、第１〜第４実施形態で示した機能部と概ね同様であり、システムとしても、検索サーバ７０を備えていない。なお、検索処理を行なわないので、その検索条件を指示するための検索条件指定部３１２も備えていない。
【０２２９】
なお、ここでは、デバイスの設置状況を示す情報として、リアルタイム音声情報、リアルタイム動画像、あるいはリアルタイム音声情報付きのリアルタイム動画像などの現在の情報を、ユーザより停止の指示があるまで継続的に、クライアント装置３０にてストリーミング再生するようにした第５実施形態に対する変形例として示す。
【０２３０】
この第７実施形態は、クライアント装置３０に、たとえばプリンタドライバやスキャンドライバなどの制御ソフトが組み込まれているなど、使用可能なデバイス装置５０の情報が事前にクライアント装置３０に登録されていて、それら複数のデバイス装置５０の中から使用を希望するデバイスを選択する場合に用いて好適なものである。
【０２３１】
図２１は、第７実施形態のデバイス検索システム１におけるデバイス検索の処理手順の一例を示したシーケンス図である。
【０２３２】
クライアント装置３０側において、サーバ側に情報処理指示を発する際、先ずユーザは、クライアント装置３０に登録されている使用可能なデバイス（出力デバイス候補）の表示を指示する（Ｓ１２１）。この指示は、たとえば印刷出力時に、プリンタドライバで提示されるプリンタ選択画面を表示させることで実現できる。
【０２３３】
この指示を受け付けた属性対応機能部３１６は、登録されている各デバイス装置５０から属性情報を取得するため、通信機能部３２６を介して、そのデバイス装置５０に、そのデバイスのデバイス識別情報を送付して、属性情報取得要求を出す（Ｓ１５２）。以下、第５実施形態と同様にして、デバイス装置５０の設置状況を示す音声情報付きの動画像をストリーミング再生する（Ｓ１６０〜Ｓ１８７）。
【０２３４】
ユーザは、クライアント装置３０に登録されているデバイス装置５０について、その設置状態を確認することで、出力処理に使用するデバイスを選択し（Ｓ１９１）、そのデバイスに、印刷出力など所定の情報処理を指示する（Ｓ１９２）。
【０２３５】
この第７実施形態に依れば、予め、クライアント装置３０に登録されているネットワーク対応のデバイス装置５０について、ネットワーク上のデバイス識別情報と対応付けて、そのデバイスの物理的な設置状況をユーザに通知するようにしたので、ユーザは、この提示されたデバイスの物理的な設置状況を参照して、使用希望のデバイスの物理的な設置状況とネットワーク空間上のそのデバイスとの対応付けを即時にかつ確実に取ることができ、目的とするネットワーク上のデバイスを容易に選択して直ぐに使用することができる。
【０２３６】
ネットワーク上でのデバイス識別情報と実際のデバイスとの対応付けをユーザが覚えている必要はないし、対応付けを示す管理表を用意しておく必要もない。
【０２３７】
＜電子計算機を用いた構成＞
なお、上記実施形態で示したデバイス選択処理を行なう仕組みは、ハードウェアにより構成することに限らず、その機能を実現するプログラムコードに基づき電子計算機（コンピュータ）を用いてソフトウェア的に実現することも可能である。よって、本発明に係るデバイス選択処理やそれを実施するための各種デバイス（クライアント装置３０、デバイス装置５０、検索サーバ７０）を、電子計算機（コンピュータ）を用いてソフトウェアで実現するために好適なプログラムあるいはこのプログラムを格納したコンピュータ読取可能な記憶媒体を発明として抽出することもできる。ソフトウェアにより実行させる仕組みとすることで、ハードウェアの変更を伴うことなく、処理手順などを容易に変更できる利点を享受できるようになる。
【０２３８】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ（組込マイコンなど）、あるいは、ＣＰＵ（Central Processing Unit ；中央処理部）やＭＰＵ（Micro Processing Unit ）、論理回路、記憶装置などの機能を１つのチップ上に搭載して所望のシステムを実現するＳＯＣ（System On a Chip：システムオンチップ）、または、各種プログラムをインストールすることで各種の機能を実行することが可能な汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。または、ソフトウェアを構成するプログラムが、有線あるいは無線などの通信網を介して提供されてもよい。
【０２３９】
記録媒体は、コンピュータのハードウェア資源に備えられている読取装置に対して、プログラムの記述内容に応じて、磁気、光、電気などのエネルギの変化状態を引き起こして、および対応する信号の形式で、読取装置にプログラムの記述内容を伝達できるものである。たとえば、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フレキシブルディスクを含む）、光ディスク（ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory ）、ＤＶＤ（Digital Versatile Disc）を含む）、光磁気ディスク（ＭＤ（Mini Disc ）を含む）、または半導体メモリなどよりなるパッケージメディア（可搬型の記憶媒体）により構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記録されているＲＯＭやハードディスクなどで構成されてもよい。
【０２４０】
たとえば、デバイス選択処理を行なう機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、ハードウェアにて構成する場合と同様の効果は達成される。この場合、記憶媒体から読み出されたプログラムコード自体がデバイス選択処理の機能を実現することになる。
【０２４１】
また、コンピュータが読み出したプログラムコードを実行することにより、デバイス選択処理を行なう機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム；基本ソフト）などが実際の処理の一部または全部を行ない、その処理によってデバイス選択処理を行なう機能が実現される場合であってもよい。
【０２４２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によってデバイス選択処理を行なう機能が実現される場合であってもよい。
【０２４３】
なお、デバイス選択処理を行なう機能を実現するプログラムコードを記述したファイルとしプログラムが提供されるが、この場合、一括のプログラムファイルとして提供されることに限らず、コンピュータで構成されるシステムのハードウェア構成に応じて、個別のプログラムモジュールとして提供されてもよい。
【０２４４】
図２２は、デバイス検索システム１を構成するクライアント装置３０、デバイス装置５０、あるいは検索サーバ７０を、電子計算機を用いて構成する場合のハードウェア構成の一例を示した図である。ここでは、サーバ側の情報処理装置として機能するデバイス装置５０を一例に説明する。
【０２４５】
コンピュータ装置９００に組み込まれるソフトウェアとしては、たとえば、複写アプリケーション、プリンタアプリケーション、ファクシミリ（ＦＡＸ）アプリケーションあるいは他のアプリケーション用の処理プログラムなど、従来の複合機におけるものと同様のものが組み込まれる。また、装置が、スキャナ部で読み取った画像を処理したり、Ｗｅｂサイトへのアクセス要求に対してネットワークインタフェース部を介して外部とのデータを送受信したりするためのデバイス選択処理のためのプログラムも組み込まれる。
【０２４６】
図示するように、コンピュータ装置９００は、装置全体の動作制御やそのほかの演算や制御の各処理機能をなすＣＰＵ９１０と、不揮発性の記憶部の一例であるＲＯＭ９３０と、書換可能な記憶部の一例であるＲＡＭ９４０とを備える。
【０２４７】
またコンピュータ装置９００は、ディスプレイ部９２２との間のインタフェース（Inter Face）機能をなすディスプレイＩ／Ｆ（インタフェース）部９５０と、操作部９２４を構成するタッチパネル９２４ａや操作キー９２４ｂとの間のインタフェース機能をなす入力Ｉ／Ｆ部９５２と、プリンタ部９２７との間のインタフェース機能をなすプリンタＩ／Ｆ部９５４と、スキャナ部９２８との間のインタフェース機能をなすスキャナＩ／Ｆ部９５６と、ロータリー機構（図中の矢印参照）を持つデバイス監視部５２０との間のインタフェース機能をなす監視部Ｉ／Ｆ部９５７と、通信網９０との間のインタフェース機能をなすネットワークＩ／Ｆ部（ターミナルアダプタ部）９５８とを備える。
【０２４８】
ネットワークＩ／Ｆ部９５８は、ＩＳＤＮやインターネットなどの通信網との間の通信データの受け渡しを仲介する。これにより、ユーザは、コンピュータ装置９００によって構成された複合機を利用して、クライアント装置３０側から印刷データを送付することで、この印刷データに基づく印刷出力を得ることができるようになる。  
なお、複合機における、デバイス選択処理機能をなす全ての処理をソフトウェアで行なうのではなく、これら機能部分の一部をハードウェアにて行なうための処理回路９６０を設けてもよい。
【０２４９】
さらに、コンピュータ装置９００は、フラッシュメモリなどの不揮発性の半導体メモリカードなど、種々の方式の記録メディア９０２から画像データを読み出すメモリリーダ９７２並びに画像データを記録メディア９０２に書き込むメモリライタ９７３を有し、この記録メディア９０２との間のインタフェース機能をなすメモリＩＦ部９７０と、各部を互いに接続するアドレスバスおよびデータバスを含む内部バス９８０とを備えている。画像データや制御データは、内部バス９８０を通じて各ハードウェア間をやり取りされる。
【０２５０】
また、コンピュータ装置９００は、たとえばハードディスク装置９７４、フレキシブルディスク（ＦＤ）ドライブ９７６、あるいはＣＤ−ＲＯＭ（Compact Disk ROM）ドライブ９７８などの、記憶媒体からデータを読み出したり記録したりするための記録・読取装置を備えてもよい。なお、可搬型の記録媒体としては、ＦＤ９９６やＣＤ−ＲＯＭ９９８などのほかにも、ＤＶＤなどの光学記録媒体、ＭＤなどの磁気記録媒体、ＰＤなどの光磁気記録媒体、テープ媒体、磁気記録媒体、ＩＣカードやミニチュアカードなどの半導体メモリを用いることができる。
【０２５１】
スキャナ部９２８、ＦＤ９９６、ＣＤ−ＲＯＭ９９８、あるいは記録メディア９０２は、画像入力ソースとしての機能を備えており、ユーザに対して画像出力サービスを行なうための、画像出力に供し得る画像データを提供し得るものである。
【０２５２】
また、ハードディスク装置９７４、フレキシブルディスクドライブ９７６、ＣＤ−ＲＯＭドライブ９７８は、たとえば、ＣＰＵ９１０にソフトウェア処理をさせるためのプログラムデータを登録するなどのために利用される。なお、フラッシュメモリなどの不揮発性の半導体メモリカードなど、その他の記録媒体にプログラムを格納してもよい。
【０２５３】
ＲＯＭ９３０は、内部に、ＣＰＵ９１０が各種処理を行なうための制御プログラムが格納されるプログラム記憶領域や、ＣＰＵ９１０が各種処理を行なうために必要とするそのほかのデータ記憶領域を有する。たとえば、ＲＯＭ９３０は、ＣＰＵ９１０がデバイス選択処理機能を行なうのに必要となるプログラムをプログラム記憶領域に予め格納している。さらに、プログラム記憶領域は、図示されないＢＩＯＳ（Basic Input/Output System ）やＯＳ（Operating Systems ；基本ソフト）やＧＵＩ（Graphical User Interface）処理などのプログラムをも格納している。ＣＰＵ９１０は、ＢＩＯＳやＯＳやＧＵＩ処理を利用しつつ、ＲＯＭ９３０内のプログラムを実行することによって、上記実施形態で示した各部の機能を実現する。
【０２５４】
ＲＡＭ９４０は、ＣＰＵ９１０が各種処理を実行する際のワークメモリとして用いられる作業領域であって、外部から取り込んだ画像データを格納する画像記憶領域、ディスプレイ部９２２にて画像表示するためあるいはプリンタ部９２７にて印刷出力するためのラスタデータ（ビットマップイメージ）を格納するページバッファ領域、画像処理に供されるビットマップイメージを格納するビットマップ領域、あるいはそのほかの処理対象画像データを格納する領域を含んでいる。
【０２５５】
メモリ読出部９７０は、図示しないメディアユニットに挿入された記録メディア９０２からの画像データをＲＡＭ９４０やハードディスク装置９７４へ格納する。
【０２５６】
ディスプレイＩ／Ｆ部１５０は、ＣＰＵ９１０による制御に従いつつ、ＲＡＭ９４０内のページバッファに展開されたラスタデータを、ディスプレイ部９２２に渡す。これにより、ディスプレイ部９２２は、外部から取り込んだ画像データに基づくラスタデータを表示するようになる。同様に、プリンタＩ／Ｆ部９５４は、ＣＰＵ９１０による制御に従いつつ、ＲＡＭ９４０内のページバッファに展開されたラスタデータを、プリンタ部９２７に渡す。これにより、プリンタ部９２７は、外部から取り込んだ画像データに基づくラスタデータに従って、所定の記録媒体上に画像を印刷出力するようになる。
【０２５７】
たとえば、中央制御部の主要部をなすＣＰＵ９１０は、予めＲＯＭ９３０やハードディスク装置９７４内に格納されている制御プログラムに基づいて必要なＧＵＩ画面をディスプレイ部９２２に順次表示させるとともに、制御プログラムおよびタッチパネル９２４ａを介して与えられるユーザ入力に基づいて、図示しないクライアント装置３０やＷｅｂサーバなどにアクセスして、ユーザの希望するコンテンツ（ここでは出力対象画像）をダウンロードし、プリンタ部９２７にて印刷出力させる。
【０２５８】
この際、予めデバイス監視部５２０にて自身の物理的な設置状況を表す設置状況情報を収録して、それを登録部の機能をなすハードディスク装置９７４に登録しておく。クライアント装置３０から、ネットワーク上における自身の所在を示すデバイス識別情報を受信したときに、登録部の機能をなすハードディスク装置９７４から設置状況情報を読み出してクライアント装置３０に送付する。あるいは、自身のデバイス識別情報を受信したことを条件として、デバイス監視部５２０にて設置状況情報の収録を開始し、このデバイス監視部５２０が収録した設置状況情報を示す動画像やそれに対応する音声情報を、たとえば停止指示があるまで継続的にストリーミング伝送する。
【０２５９】
これにより、ユーザは、この提示されたデバイス（コンピュータ装置９００）の物理的な設置状況を参照して、使用希望のデバイスの物理的な設置状況とネットワーク空間上のそのデバイスとの対応付けを即時にかつ確実に取ることができ、目的とするネットワーク上のデバイスを容易にかつ確実に選択して直ぐに使用することができる。
【０２６０】
なお、上記説明では、サーバ側の情報処理装置として機能するデバイス装置５０を一例に説明したが、ユーザが使用するクライアント側の情報処理装置や、検索処理を行なう管理者側の情報処理装置である検索サーバ７０をコンピュータ装置によって構成することもできるのは言うまでもない。この場合、複合機特有の構成部分である、たとえばプリンタＩ／Ｆ部９５４やスキャナＩ／Ｆ部９５６とデバイス監視部５２０などを取り除いた図２２にて一点鎖線で囲んだ部分を少なくとも備えた構成にすればよい。
【図面の簡単な説明】
【０２６１】
【図１】図１は、本発明に係るデバイス検索システムの一実施形態を適用したネットワーク構成を示した図である。
【図２】デバイス検索システムの第１実施形態を示したブロック図である。
【図３】検索条件入力画面（デバイス種別指定画面）を示した図である。
【図４】検索条件入力画面（デバイス属性指定画面）を示した図である。
【図５】検索結果表示画面の一例を示した図である。
【図６】第１実施形態のデバイス検索処理手順を示したシーケンス図である。
【図７】クライアント装置におけるデバイス検索処理の詳細な手順を示したフローチャートである。
【図８】デバイス検索システムの第２実施形態を示したブロック図である。
【図９】第２実施形態のデバイス検索処理手順を示したシーケンス図である。
【図１０】第２実施形態のデバイス検索の処理手順の変形例を示したシーケンス図である。
【図１１】デバイス検索システムの第３実施形態を示したブロック図である。
【図１２】第３実施形態のデバイス検索処理手順を示したシーケンス図である。
【図１３】デバイス検索システムの第４実施形態を示したブロック図である。
【図１４】第４実施形態のデバイス検索処理手順を示したシーケンス図である。
【図１５】デバイス検索システムの第５実施形態を示したブロック図である。
【図１６】第５実施形態のデバイス検索処理手順を示したシーケンス図である。
【図１７】第５実施形態のデバイス検索処理手順の変形例を示したシーケンス図である。
【図１８】デバイス検索システムの第６実施形態を示したブロック図である。
【図１９】第６実施形態のデバイス検索処理手順を示したシーケンス図である。
【図２０】デバイス検索システムの第７実施形態を示したブロック図である。
【図２１】第７実施形態のデバイス検索処理手順を示したシーケンス図である。
【図２２】デバイス検索システムを構成する各種の情報処理装置を、電子計算機を用いて構成する場合のハードウェア構成の一例を示した図である。
【符号の説明】
【０２６２】
１…デバイス検索システム、３０…クライアント装置、５０…デバイス装置、７０…検索サーバ、９０…通信網、９２…第１ネットワーク、９４…第２ネットワーク、９６…第３ネットワーク、９８…インターネット、３０２…デバイス選択部、３０４…通知処理部、３０６…データ格納部、３１２…検索条件指定部、３１４…アドレス指定部、３１６…属性対応機能部、３２６…通信機能部、３４０…出力処理部、３４２…表示出力部、３４４…印刷出力部、３４６…音声出力部、３６０…デバイス検索部、５００…属性情報取得部、５０２…属性情報設定機能部、５０４…属性情報登録機能部、５０６…更新部、５１０…通信機能部、５２０…デバイス監視部、５２２…設置画像撮像部、５２４…集音部、５２６…撮影部、５４０…属性情報通知部、５８０…情報処理部、７１０…デバイス管理部、７１２…ユーザインタフェース部、７１４…データ保持部、７２０…デバイス検索部、７３０…通信機能部、７４０…属性情報取得部、７４２…属性情報設定機能部、７４４…属性情報登録機能部
【図１】
2005141620.tif 000005
【図２】
2005141620.tif 000006
【図３】
2005141620.tif 000007
【図４】
2005141620.tif 000008
【図５】
2005141620.tif 000009
【図６】
2005141620.tif 000010
【図７】
2005141620.tif 000011
【図８】
2005141620.tif 000012
【図９】
2005141620.tif 000013
【図１０】
2005141620.tif 000014
【図１１】
2005141620.tif 000015
【図１２】
2005141620.tif 000016
【図１３】
2005141620.tif 000017
【図１４】
2005141620.tif 000018
【図１５】
2005141620.tif 000019
【図１６】
2005141620.tif 000020
【図１７】
2005141620.tif 000021
【図１８】
2005141620.tif 000022
【図１９】
2005141620.tif 000023
【図２０】
2005141620.tif 000024
【図２１】
2005141620.tif 000025
【図２２】
2005141620.tif 000026