(57)【特許請求の範囲】
【請求項１】
データを保持しているデータデバイスから、前記データを取得するためのデバイス制御システムであって、
通信路を介して接続される第１及び第２のコンピュータを備え、
前記第１のコンピュータは、
アプリケーション部と、
前記データデバイスに対応して実現されるインターフェイス部と、
前記データデバイスに対応して実現されるプロキシと、を備え、
前記第２のコンピュータは、
前記プロキシと前記通信路を介して接続され、前記プロキシに対応して実現されるスタブと、
前記データデバイスに対応して実現されるデバイス制御部と、
前記データデバイスに対応するデバイスドライバと、を備え、
前記アプリケーション部が、
人物に対応した人物シンボルと、データに対応したデータシンボルと、を前記第１のコンピュータが備える表示手段にそれぞれ１以上、同時に表示させると共に、
前記第１のコンピュータが備える入力手段を介して、前記表示された１以上のデータシンボルの中の一つである指定データシンボルと、前記表示された１以上の人物シンボルの中の一つである指定人物シンボルと、がドラッグアンドドロップによって関連づけされた場合に、
前記指定人物シンボルに対応した人物の表記である特定人物表記を取得し、
前記第１のコンピュータが備えるデータベースであって、出力デバイスと前記出力デバイスの設置場所との情報を関連づけて含むデバイス位置情報と、人物の表記と前記人物の居場所との情報を関連づけて含む人物位置情報と、を含む前記データベースにアクセスし、前記人物位置情報を参照して、前記特定人物表記に基づいて、前記人物の居場所の情報を取得し、前記デバイス位置情報を参照して、前記人物の居場所と前記設置場所が一致する１以上の出力デバイスの情報を取得し、
前記情報を取得された１以上の出力デバイスに対応した１以上の出力デバイスシンボルを前記表示手段に表示させ、
前記入力手段を介して、前記表示された１以上の出力デバイスシンボルの中の一つを選択する旨の指示が入力された場合に、前記指定データシンボルに対応するデータを、前記選択された出力デバイスシンボルに対応する出力デバイスに伝送して、出力させる、
処理において、
前記指定データシンボルに対応するデータを格納する前記データデバイスから、前記インターフェイス部，プロキシ，スタブ，デバイス制御部，及びデバイスドライバを介して、データを取得する際に、
前記プロキシ及びスタブは、上位に位置する前記アプリケーション部及びインターフェイス部に対して、前記通信路の抽象化を行なうと共に、
前記デバイス制御部は、前記デバイスのデバイスクラスの違いを吸収して、上位に位置する前記アプリケーション部及びインターフェイス部に対して、デバイスの抽象化を行なうことを特徴とするデバイス制御システム。
【請求項２】
請求項１に記載のデバイス制御システムにおいて、
前記アプリケーション部は、前記データデバイスに保持されているデータを取得した場合に、前記データに基づいて、前記表示部に前記データを表すデータアイコンを表示させることを特徴とするデバイス制御システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク上に存在する複数のデバイスの中から、所望の人物に関係するデバイスを検索するための技術に関するものである。
【０００２】
【従来の技術】
従来、例えば、Microsoft社製のＯＳであるWindow95やWindowsNTなどにおいては、コンピュータ名を検索条件として、ネットワーク上に存在する特定のコンピュータを検索する機能や、ファイル名やフォルダ名を検索条件として、ネットワーク上に存在する特定のコンピュータに格納されたファイルやフォルダを検索する機能を有していた。また、同じくMicrosoft社製のＯＳであるWindow98では、人の名前の検索条件として、特定の人のメールアドレスを検索する機能を有していた。
【０００３】
【発明が解決しようとする課題】
一般に、ネットワークには、複数のコンピュータが接続されており、さらに、それらコンピュータを介してまたは直接的に、プリンタやスキャナやファクシミリなど種々のデバイスが接続されている。これらのデバイスは、或る人に所有されていたり、使用されていたり、あるいは、或る人の近くに置かれていたり、また、或る人の居るフロアやセクションと同じフロアやセクションに設置されていたりしていて、人との間で何らかの関係を有している。
【０００４】
従って、例えば、ネットワークを利用している或る人に文書や画像などを届けたい場合に、人を検索条件として、ネットワーク上に存在するデバイスの中から、その人に関係しているデバイスを検索することができれば、それにより得られたデバイスに向かって文書や画像のデータを伝送するだけで、その人に文書や画像を届けることができるため、ユーザにとって非常に便利である。
【０００５】
しかしながら、従来においては、上記したように、ネットワーク上に存在する特定のコンピュータを検索したり、人の名前を検索条件としてメールアドレスを検索したりする機能を持つものしかなかった。
【０００６】
そこで、本発明の目的は、上記した従来技術の問題点を解決し、ネットワーク上に存在する複数のデバイスの中から、所望の人物に関係するデバイスを検索することが可能なデバイス検索装置及びその方法並びに記録媒体を提供することにある。
【０００７】
【課題を解決するための手段およびその作用・効果】
上記した目的の少なくとも一部を達成するために、本発明の第１のデバイス検索装置は、ネットワーク上に存在する複数のデバイスの中から、所望の人物に関係するデバイスを検索するためのデバイス検索装置であって、
画面を有する表示手段と、
外部から指示を入力するための入力手段と、
制御手段と、
を備え、
前記制御手段は、外部から前記入力手段を介して、前記所望の人物の人物表記が特定人物表記として入力された場合に、前記ネットワーク上または前記デバイス検索装置内に存在するデータベースにアクセスし、該データベースに格納された、複数の人物表記と前記ネットワーク上に存在する前記デバイスのデバイス表記との関係付けを表す関係付け情報から、入力された前記特定人物表記に関係付けられたデバイス表記を取得して、取得した前記デバイス表記及び該デバイス表記の表すデバイスに対応するデバイスシンボルのうちの少なくとも一方を前記表示手段の画面上に表示させることを要旨とする。
【０００８】
また、本発明の第１のデバイス検索方法は、ネットワーク上に存在する複数のデバイスの中から、所望の人物に関係するデバイスを検索し、その検索結果を表示手段の画面上に表示するデバイス検索方法であって、
（ａ）前記所望の人物の人物表記を指示する工程と、
（ｂ）予め用意された、複数の人物表記と前記ネットワーク上に存在する前記デバイスのデバイス表記との関係付けを表す関係付け情報から、指示された前記人物表記に関係付けられたデバイス表記を取得する工程と、
（ｃ）取得した前記デバイス表記及び該デバイス表記の表すデバイスに対応するデバイスシンボルのうちの少なくとも一方を前記表示手段の画面上に表示する工程と、
を備えることを要旨とする。
【０００９】
このように、第１のデバイス検索装置または方法によれば、所望の人物の人物表記を検索条件として指示することによって、その人物表記に関係付けられたデバイス表記またはそれに対応するデバイスシンボルが画面上に表示されるので、ユーザはその人物に関係するデバイスをネットワーク上から容易に検索することができる。従って、例えば、ユーザが、その人物に対し所望の文書や画像などを伝送したい場合でも、その人物に関係するデバイスを直ちに把握して、そのデバイスに向かって文書や画像のデータの伝送を開始させることが可能となる。
【００１０】
なお、本明細書において、ＡとＢとの関係付けには、ＡとＢとが直接的に関係する場合の他、ＡとＢとが間接的に関係する場合（例えば、ＡとＣとが関係し、且つＣとＢとが関係し、ＡとＢとはＣを媒介として関係する場合など）なども含まれる。
【００１１】
また、本明細書中において、デバイスには、プリンタやデジタルカメラやスキャナやファクシミリなどの物理的なデバイスのみならず、物理的デバイスの有する機能の一部や、ソフトウェアによって物理的デバイスと同等の機能を有するもの（例えば、電子メールや画像処理）も含まれる。
【００１２】
また、本明細書中において、人物表記あるいはデバイス表記には、その人物やデバイスの名前の他、識別番号や符号など、その人物やデバイスを識別できる表記が全て含まれる。また、デバイスシンボルには、デバイスに対応した図柄を表すアイコンなどの他、それに対応した文字や、図形や、記号や、符号や、色彩など、画面上に表示可能であり、ユーザが識別可能であるものが含まれる。なお、このことは、後述する人物シンボルやデータシンボルについても同様である。例えば、人物シンボルの場合、人物に対応した図柄としては、その人物の写真やイラストなどを用いることができる。
【００１３】
本発明の第２のデバイス検索装置は、ネットワーク上に存在する複数のデバイスの中から、所望の人物に関係するデバイスを検索するためのデバイス検索装置であって、
画面を有する表示手段と、
外部からの指示を入力するための入力手段と、
制御手段と、
を備え、
前記制御手段は、人物に対応した人物シンボルを前記表示手段の画面上に表示させると共に、
外部から前記入力手段を介して、前記画面上に表示された人物シンボルの中から、前記所望の人物に対応した人物シンボルを選択する旨の指示が入力された場合に、選択された前記人物シンボルに対応した人物の人物表記を特定人物表記として、前記ネットワーク上または前記デバイス検索装置内に存在するデータベースにアクセスし、該データベースに格納された、複数の人物表記と前記ネットワーク上に存在する前記デバイスのデバイス表記との関係付けを表す関係付け情報から、前記特定人物表記に関係付けられたデバイス表記を取得して、取得した前記デバイス表記及び該デバイス表記の表すデバイスに対応するデバイスシンボルのうちの少なくとも一方を前記表示手段の画面上に表示させることを要旨とする。
【００１４】
また、本発明の第２のデバイス検索方法は、ネットワーク上に存在する複数のデバイスの中から、所望の人物に関係するデバイスを検索し、その検索結果を表示手段の画面上に表示するデバイス検索方法であって、
（ａ）人物に対応した人物シンボルを前記表示手段の画面上に表示する工程と、
（ｂ）表示された前記人物シンボルの中から、前記所望の人物に対応した人物シンボルを選択する工程と、
（ｃ）予め用意された、複数の人物表記と前記ネットワーク上に存在する前記デバイスのデバイス表記との関係付けを表す関係付け情報から、選択された前記人物シンボルに対応した人物の人物表記に基づいて、該人物表記に関係付けられたデバイス表記を取得する工程と、
（ｄ）取得した前記デバイス表記及び該デバイス表記の表すデバイスに対応するデバイスシンボルのうちの少なくとも一方を前記表示手段の画面上に表示する工程と、
を備えることを要旨とする。
【００１５】
このように、第２のデバイス検索装置または方法によれば、画面上に表示された所望の人物に対応した人物シンボルを選択することによって、その人物シンボルに対応した人物表記に関係付けられたデバイス表記またはそれに対応するデバイスシンボルが画面上に表示されるので、ユーザは、その人物に関係するデバイスをネットワーク上から容易に検索することができる。また、画面上に表示された人物シンボルを選択するだけでデバイス検索を行なうことができるので、ユーザの操作性を向上させることができる。
【００１６】
本発明の第３のデバイス検索装置は、ネットワーク上に存在する複数のデバイスの中から、所望の人物に関係するデバイスを検索するためのデバイス検索装置であって、
画面を有する表示手段と、
外部からの指示を入力するための入力手段と、
制御手段と、
を備え、
前記制御手段は、人物に対応した人物シンボルとデバイスに対応したデバイスシンボルとを前記表示手段の画面上に表示させると共に、
外部から前記入力手段を介して、前記画面上に表示されたデバイスシンボルの中の所望の第１のデバイスシンボルと前記所望の人物に対応した人物シンボルとのシンボル関連付けを行なう旨の指示が入力された場合に、そのシンボル関連付けの行なわれた前記人物シンボルに対応した人物の人物表記を特定人物表記として、前記ネットワーク上または前記デバイス検索装置内に存在するデータベースにアクセスし、該データベースに格納された、複数の人物表記と前記ネットワーク上に存在する前記デバイスのデバイス表記との関係付けを表す関係付け情報から、前記特定人物表記に関係付けられたデバイス表記を取得して、取得した前記デバイス表記及び該デバイス表記の表すデバイスに対応する第２のデバイスシンボルのうちの少なくとも一方を前記表示手段の画面上に表示させることを要旨とする。
【００１７】
また、本発明の第３のデバイス検索方法は、ネットワーク上に存在する複数のデバイスの中から、所望の人物に関係するデバイスを検索し、その検索結果を表示手段の画面上に表示するデバイス検索方法であって、
（ａ）人物に対応した人物シンボルとデバイスに対応したデバイスシンボルとを前記表示手段の画面上に表示する工程と、
（ｂ）表示された前記デバイスシンボルの中の所望のデバイスシンボルと、前記所望の人物に対応した人物シンボルと、のシンボル関連付けを行なう工程と、
（ｃ）予め用意された、複数の人物表記と前記ネットワーク上に存在する前記デバイスのデバイス表記との関係付けを表す関係付け情報から、シンボル関連付けの行なわれた前記人物シンボルに対応した人物の人物表記に基づいて、該人物表記に関係付けられたデバイス表記を取得する工程と、
（ｄ）取得した前記デバイス表記、または、該デバイス表記の表すデバイスに対応するデバイスシンボルのうちの少なくとも一方を前記表示手段の画面上に表示する工程と、
を備えることを要旨とする。
【００１８】
このように、第３のデバイス検索装置または方法によれば、画面上に表示された所望のデバイスシンボルと所望の人物に対応した人物シンボルとのシンボル関連付けを行なうことによって、その人物シンボルに対応した人物表記に関係付けられたデバイス表記またはそれに対応するデバイスシンボルが画面上に表示されるので、ユーザは、その人物に関係するデバイスをネットワーク上から容易に検索することができる。また、画面上に表示された所望のデバイスシンボルと人物シンボルとを関連付けるだけでデバイス検索を行なうことができるため、ユーザの操作性を向上させることができる。
【００１９】
本発明の第３のデバイス検索装置において、
前記制御手段は、前記第１のデバイスシンボルに対応するデバイスがデータを保持している場合に、その保持している各データにそれぞれ対応するデータシンボルを、前記表示手段の画面上のうち、取得した前記デバイス表記または対応する前記第２のデバイスシンボルを表示させる領域とは異なる領域に表示させることが好ましい。
【００２０】
このように構成した場合には、デバイスシンボルと人物シンボルとの関連付けを行なうだけで、そのデバイスシンボルの表すデバイスが保持しているデータのシンボルと、その人物に関係付けられたデバイスのシンボルが画面上に同時に表示されるため、ユーザは、デバイスが保持しているデータを直ちに知ることができる。また、そのデータをその人物に伝送したい場合でも、その人物に関係するデバイスを直ちに把握することができるので、マウス操作などによって、そのデータシンボルと所望のデバイスシンボルとを関連付けることにより、データの伝送開始などを指示することができる。
【００２１】
また、本発明の第１ないし第３のデバイス検索装置において、
前記関係付け情報は、人物に関連する位置と前記人物表記との関係を表す人物位置情報と、デバイスに関連する位置と前記デバイス表記との関係を表すデバイス位置情報とを含み、
前記制御手段は、前記人物位置情報から前記特定人物表記に関係する位置を導き出すと共に、導き出したその位置に関係するデバイス表記を前記デバイス位置情報から導き出し、導き出したそのデバイス表記を、前記特定人物表記に関連付けられた前記デバイス表記として取得するようにしても良い。
【００２２】
人がデバイスを利用するには、その人の近くにそのデバイスがあることが前提である。従って、人の居場所やデバイスの設置場所など、人物とデバイスとの関係を位置関係を媒介として関係付けることにより、その人の利用可能なデバイスを関係付けることができる。
【００２３】
本発明の第１の記録媒体は、ネットワーク上に存在する複数のデバイスの中から、所望の人物に関係するデバイスを検索し、その検索結果を、コンピュータに接続された表示手段の画面上に表示させるためのコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
外部から前記コンピュータに、前記所望の人物の人物表記が入力された場合に、予め用意された、複数の人物表記と前記ネットワーク上に存在する前記デバイスのデバイス表記との関係付けを表す関係付け情報から、入力された前記人物表記に関係付けられたデバイス表記を取得する機能と、
取得した前記デバイス表記及び該デバイス表記の表すデバイスに対応するデバイスシンボルのうちの少なくとも一方を前記表示手段の画面上に表示させる機能と、
を前記コンピュータに実現させるためのコンピュータプログラムを記録したことを要旨とする。
【００２４】
このような記録媒体に記録されたコンピュータプログラムがコンピュータによって実行されると、上記した第１のデバイス検索装置における制御手段と同等の作用が生じるので、上記第１のデバイス検索装置と同様の効果を奏することができる。
【００２５】
本発明の第２の記録媒体は、ネットワーク上に存在する複数のデバイスの中から、所望の人物に関係するデバイスを検索し、その検索結果を、コンピュータに接続された表示手段の画面上に表示させるためのコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
人物に対応した人物シンボルを前記表示手段の画面上に表示させる機能と、
外部から前記コンピュータに、前記画面上に表示された人物シンボルの中から、前記所望の人物に対応した人物シンボルを選択する旨の指示が入力された場合に、予め用意された、複数の人物表記と前記ネットワーク上に存在する前記デバイスのデバイス表記との関係付けを表す関係付け情報から、選択された前記人物シンボルに対応した人物の人物表記に基づいて、該人物表記に関係付けられたデバイス表記を取得する機能と、
取得した前記デバイス表記及び該デバイス表記の表すデバイスに対応するデバイスシンボルのうちの少なくとも一方を前記表示手段の画面上に表示させる機能と、
を前記コンピュータに実現させるためのコンピュータプログラムを記録したことを要旨とする。
【００２６】
このような記録媒体に記録されたコンピュータプログラムがコンピュータによって実行されると、上記した第２のデバイス検索装置における制御手段と同等の作用が生じるので、上記第２のデバイス検索装置と同様の効果を奏することができる。
【００２７】
本発明の第３の記録媒体は、ネットワーク上に存在する複数のデバイスの中から、所望の人物に関係するデバイスを検索し、その検索結果を、コンピュータに接続された表示手段の画面上に表示させるためのコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
人物に対応した人物シンボルとデバイスに対応したデバイスシンボルとを前記表示手段の画面上に表示させる工程と、
外部から前記コンピュータに、前記画面上に表示された前記デバイスシンボルの中の所望のデバイスシンボルと前記所望の人物に対応した人物シンボルとのシンボル関連付けを行なう旨の指示が入力された場合に、予め設定された、複数の人物表記と前記ネットワーク上に存在する前記デバイスのデバイス表記との関係付けを表す関係付け情報から、シンボル関連付けの行なわれた前記人物シンボルに対応した人物の人物表記に基づいて、該人物表記に関係付けられたデバイス表記を取得する機能と、
取得した前記デバイス表記及び該デバイス表記の表すデバイスに対応するデバイスシンボルのうちの少なくとも一方を前記表示手段の画面上に表示させる機能と、
を前記コンピュータに実現させるためのコンピュータプログラムを記録したことを要旨とする。
【００２８】
このような記録媒体に記録されたコンピュータプログラムがコンピュータによって実行されると、上記した第３のデバイス検索装置における制御手段と同等の作用が生じるので、上記第３のデバイス検索装置と同様の効果を奏することができる。
【００２９】
なお、本発明のデバイス検索装置、デバイス検索方法、そのデバイス検索装置の機能またはデバイス検索方法を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の種々の態様で実現することができる。
【００３０】
【発明の実施の形態】
以下、本発明の実施の形態を実施例に基づいて説明する。図１は本発明の一実施例としてのデバイス検索装置を示すブロック図である。
【００３１】
本実施例のデバイス装置であるコンピュータ１００には、図１に示すように、プリンタＡの接続されたコンピュータ２００などや、ファクシミリＡの接続されたコンピュータ３００などや、デジタルカメラＡの接続されたコンピュータ６００などや、共有データベース部４１０を備えたサーバ４００などが、ネットワーク５００を介して接続されている。なお、コンピュータには、パーソナルコンピュータや、モバイルコンピュータ、情報処理端末装置や、ワークステーションなど、種々のコンピュータが含まれる他、実質的にコンピュータ機能を有する複写機やプリンタなどの周辺機器や、同じくコンピュータ機能を有するセット・トップ・ボックス（Set Top Box；例えば、Web TVの受信ターミナルなどに代表される情報端末の一形態）なども含まれる。また、ネットワーク５００としては、インターネットや、イントラネットや、ローカルエリアネットワーク（ＬＡＮ）や、ワイドエリアネットワーク（ＷＡＮ）など、各種ネットワークを適用することができる。
【００３２】
図１に示すように、コンピュータ１００は、コンピュータプログラムに従って種々の処理や制御を行なうためのＣＰＵ１１０と、上記コンピュータプログラムを記憶したり、処理中に得られたデータなどを一時的に記憶したりするためのメモリ１２０と、各種周辺装置との間でデータなどのやり取りを行なうためのＩ／Ｏ部１３０と、各種データを格納するためのハードディスク装置１４０と、モデムやターミナルアダプタやネットワークカードなどから成り、ネットワークを介して他の装置と通信を行なうための通信装置１５０と、ＣＤ−ＲＯＭドライブ装置１６０と、ユーザからの指示などを入力するためのキーボード１７０ａ及びマウス１７０ｂと、ＣＲＴや液晶ディスプレイなどから成り、ユーザインターフェイスなどの各種画像を表示することが可能なモニタ１８０と、を備えている。
【００３３】
また、コンピュータ１００内のＣＰＵ１１０は、メモリ１２０に格納されている所望のコンピュータプログラムを読み出して実行することにより、アプリケーション部１１２として機能する。
【００３４】
本実施例では、メモリ１２０に格納されているコンピュータプログラムは、記録媒体であるＣＤ−ＲＯＭ１６２に記録された形態で提供され、ＣＤ−ＲＯＭドライブ装置１６０により読み取られることによって、コンピュータ１００内に取り込まれる。取り込まれたコンピュータプログラムは、ハードディスク装置１４０に転送され、その後、起動時などにメモリ１２０に転送される。あるいは、読み取られたコンピュータプログラムは、ハードディスク装置１４０を介さず、直接、メモリ１２０に転送するようにしても良い。
【００３５】
このように、本実施例では、コンピュータプログラムをコンピュータ読み取り可能に記録する「記録媒体」としてＣＤ−ＲＯＭを利用することを述べたが、その他にも、フレキシブルディスクや光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置等の、コンピュータが読取り可能な種々の媒体を利用できる。
【００３６】
また、コンピュータプログラムは、このような記録媒体に記録された形態での提供の他、ネットワーク５００を介して、コンピュータプログラムを供給するプログラムサーバ（図示せず）にアクセスし、プログラムサーバからコンピュータ１００内に取り込むようにしても良い。
【００３７】
また、上記コンピュータプログラムの一部は、オペレーティングシステムプログラムによって構成するようにしても良い。
【００３８】
さらにまた、本実施例においては、アプリケーション部１１２をソフトウェアによって実現しているが、これをハードウェアによって実現するようにしても良い。
【００３９】
一方、サーバ４００内の共有データベース部４１０には、ネットワーク５００上に存在する多数のデバイス（例えば、プリンタＡやファクシミリＡやデジタルカメラＡなど）に関する情報が登録されている。具体的には、各デバイスの名称や、各デバイスの属するカテゴリ（すなわち、デバイスクラス）の名称や、各デバイスの持つ機能や、各デバイスの設置場所など、各デバイスをネットワーク５００を介して利用するために必要な情報が登録されている。これらの情報は、各デバイスがネットワーク５００上の各コンピュータにそれぞれ結合された際に、その結合されたコンピュータにより、予め定められたフォーマットに従って、サーバ４００内の共有データベース部４１０に登録される。
【００４０】
また、共有データベース部４１０には、その他、ネットワーク５００を利用している人に関する情報も登録されている。具体的には、各人物の名前や、識別番号や、所属や、居場所など、種々の情報が登録されている。これらの情報は、ネットワーク５００の管理者が、管理者用コンピュータにより、予め定められたフォーマットに従って共有データベース部４１０に登録する。なお、場合によっては、各個人や代表者が登録するようにしても良い。
【００４１】
サーバ４００は、共有データベース部４１０に登録されたデバイスに関する情報及び人に関する情報を、すべて、ネットワーク５００上に公開する。これによって、ネットワーク５００上に存在するコンピュータ１００をはじめとする何れのコンピュータからも、登録されたデバイスや人に関する情報を自由に取得して利用することが可能となる。ただし、その公開に制限を加えることにより、例えば、ネットワーク５００上の特定のコンピュータからしかアクセスできないようにすることは可能である。
【００４２】
なお、このように、ネットワーク５００上に存在するどのコンピュータからもアクセスできるよう、ネットワーク５００上に情報を公開するには、例えば、Microsoft社製のネットワークＯＳであるWindows NTなどで用いられているディレクトリサービスなどを利用することによって、実現することができる。すなわち、サーバ４００がドメインコントローラとして機能している場合、その共有データベース部４１０に格納されている情報は、ディレクトリサービスによって、ネットワーク５００上のどのコンピュータからも参照し得るようになる。
【００４３】
また、本実施例では、デバイスや人に関する情報を特定のコンピュータであるサーバ４００に登録するようにしているが、本発明はこれに限定されるものではなく、ネットワーク５００上への情報の公開が可能であるなら、ネットワーク５００上に存在するコンピュータ１００，２００，３００や、その他コンピュータに登録するようにしても良い。また、デバイス検索装置であるコンピュータ１００自体は、動作速度の改善の目的などから、サーバ４００の共有データベース部４１０から、デバイス及び人に関する情報の全部または一部を、予め、自己のハードディスク装置１４０などにコピーしておき、それを利用するようにしても良い。
【００４４】
それでは、本実施例における第１のデバイス検索表示処理について、図２〜図５を用いて説明する。例えば、今、コンピュータ１００のユーザが、ネットワーク５００を利用している或る人に対して、画像を伝送しようとして、その人の近くにある出力デバイスを検索する場合を考えてみる。なお、以下、このデバイス検索の対象となる人物を対象人物と呼ぶ。
【００４５】
図２は図１のアプリケーション部１１２による第１のデバイス検索表示処理の処理手順を示すフローチャートである。
【００４６】
ユーザがマウス１７０ｂなどを用いてコンピュータ１００に対し、デバイス検索処理の開始を指示すると、図２に示す第１のデバイス検索表示処理が開始され、コンピュータ１００内のアプリケーション部１１２は、図３（ａ）に示すようなデバイス検索ウインドウ１８４をモニタ１８０の画面１８２上に表示させる（ステップＳ１００）。
【００４７】
図３は図１のモニタ１８０の画面上に表示されたデバイス検索ウインドウを示す説明図である。
【００４８】
このように、デバイス検索ウインドウ１８４が表示されると、ユーザは、キーボード１７０ａなどを用いて、デバイス検索ウインドウ１８４内の名前入力欄１８４ａに、デバイス検索を行ないたい対象人物の名前を入力する。例えば、図３の例では、対象人物を「Nancy Smith」としており、その「Nancy Smith」という名前を名前入力欄１８４ａに入力している。そして、ユーザは、入力された名前に間違いがないか確認した上で、マウス１７０ｂなどを用いて、デバイス検索ウインドウ１８４内の検索開始ボタン１８４ｂを押す。
【００４９】
一方、アプリケーション部１１２は、デバイス検索ウインドウ１８４を表示させると、検索開始ボタン１８４ｂが押されるまで待機する（ステップＳ１０２）。そして、ユーザによって検索開始ボタン１８４ｂが押されると、アプリケーション部１１２は、Ｉ／Ｏ部１３０，通信装置１５０を介して、ネットワーク５００に接続されたサーバ４００にアクセスし（ステップＳ１０４）、サーバ４００内の共有データベース部４１０に登録されている情報から、名前入力欄１８４ａに入力された対象人物の名前に関係付けられたデバイスの名称を取得して（ステップＳ１０６）、Ｉ／Ｏ部１３０を介してハードディスク装置１４０に格納する。
【００５０】
図４は図１の共有データベース部４１０に格納されているデバイスに関する情報の一例を示す説明図であり、図５は同じく共有データベース部４１０に格納されている人に関する情報の一例を示す説明図である。
【００５１】
前述したように、共有データベース部４１０には、ネットワーク５００上に存在している各デバイスに関する情報が、例えば、図４に示すようなツリー構造となって格納されている。このツリー構造の第１層目には、各デバイスの属するカテゴリ（すなわち、デバイスクラス）の名称などの情報が格納されている。具体的には、ネットワーク５００上に存在している各デバイスのカテゴリが、プリンタ、ファクシミリ、デジタルカメラ、スキャナなどであるとすると、それらの名称がそれぞれ格納されることになる。
【００５２】
また、第２層目には、ネットワーク５００上に存在している個々のデバイスの名称などの情報が格納されている。具体的には、ネットワーク５００上に、プリンタＡ、プリンタＢ、…、ファクシミリＡ、ファクシミリＢ、…などと呼ばれる個々のデバイスが存在する場合、それらの名称が格納されることになる。
【００５３】
また、第３層目には、ネットワーク５００上に存在している個々のデバイスの設置場所を表す情報が格納されている。具体的には、そのデバイスが設置されているフロアの番号やセクションの名前や番号などである。
【００５４】
なお、設置場所を定める単位は、このようなフロアやセクションなどに限定されるものではなく、棟単位や事業所単位などもっと大きな単位を用いても良いし、逆にもっと小さな単位を用いても良い。また、デジタルカメラなど可搬性のあるデバイスについては、通常置かれている場所を便宜的に設置場所としても良い。また、デバイスに関する情報としては、その他、各デバイスの持つ機能などの情報も格納されているが、図４では省略されている。
【００５５】
一方、共有データベース部４１０には、前述したとおり、ネットワーク５００を利用している人に関する情報も、図５に示すようなツリー構造となって格納されている。即ち、第１層目には、「Kevin Martin」や「Nancy Smith」など、ネットワーク５００を利用している個々の人物の名前などの情報が格納されている。また、第２層目には、それらの人物の通常の居場所などの情報が格納されている。居場所の情報は、図４の設置場所の情報と同様に、フロアの番号やセクションの名前や番号などである。
【００５６】
なお、人に関する情報としては、その他、個々の人物の識別番号や所属なども格納されているが、図５では省略されている。
【００５７】
そこで、アプリケーション部１１２は、共有データベース部４１０にアクセスしたら、まず、人に関する情報のうち、第１層目の名前の情報から、名前入力欄１８４ａに入力された対象人物の名前と一致する名前を検索する。その結果、一致する名前が見つかったら、その名前に対応する第２層目の居場所の情報を取得する。図３（ａ）の例では、名前入力欄１８４ａに入力された名前は「Nancy Smith」であるので、図５に示す情報から「Nancy Smith」という名前を検索し、それに対応する「フロア２」という居場所の情報を得る。
【００５８】
次に、アプリケーション部１１２は、デバイスに関する情報のうち、第３層目の設置場所の情報から、取得した居場所と一致する設置場所を検索する。そして、一致する設置場所が見つかったら、その設置場所に対応する第２層目のデバイスの名称の情報を取得する。図５の例では、取得した居場所は「フロア２」であったので、図４に示す情報から「フロア２」という設置場所を検索し、それに対応する「プリンタＡ」，「プリンタＣ」，「ファクシミリＤ」というデバイスの名称を得る。
【００５９】
このようにして、デバイスの名称を取得すると、次に、アプリケーション部１１２は、Ｉ／Ｏ部１３０を介してモニタ１８０の画面１８２上に、取得した各デバイスの名称と対応するアイコンを表示させる（ステップＳ１０８）。具体的には、図３（ｂ）に示すように、デバイス検索ウインドウ１８４内に新たに検索結果表示欄１８４ｃが開き、その中に、取得したデバイスの名称、即ち、「プリンタＡ」，「プリンタＣ」，「ファクシミリＤ」と、それに対応するアイコンが表示される。なお、各デバイスに対応するアイコンのデータは、予め、コンピュータ１００のハードディスク装置１４０内に格納していても良いし、サーバ４００にアクセスした際に、共有データベース部４１０から取得するようにしても良い。
【００６０】
以上のように、図２に示した第１のデバイス検索表示処理によれば、コンピュータ１００のユーザは、デバイス検索を行ないたい対象人物の名前を入力するだけで、ネットワーク上に存在するデバイスの中から、対象人物の近くにある出力デバイスを検索することができる。従って、ユーザは、その検索結果として得られたデバイスの中から所望のデバイスを選択した上で、そのデバイスに対し画像のデータを伝送することにより、その対象人物に対し画像を直ちに届けることが可能となる。
【００６１】
次に、本実施例における第２のデバイス検索表示処理について、図６及び図７を用いて説明する。
【００６２】
図６は図１のアプリケーション部１１２による第２のデバイス検索表示処理の処理手順を示すフローチャートであり、図７は図１のモニタ１８０の画面上に表示された人物アイコンを示す説明図である。
【００６３】
今、コンピュータ１００のモニタ１８０の画面１８２上に、図７（ａ）に示すように、２つの人物アイコン１８６ａ，１８６ｂが表示されているものとする。このうち、人物アイコン１８６ａは「Nancy Smith」という人に、人物アイコン１８６ｂは「Kevin Martin」という人に、それぞれ、対応するアイコンとなっており、各々の人物の名前と写真画像が表示されている。
【００６４】
そこで、コンピュータ１００のユーザは、例えば、所望の対象人物の近くにある出力デバイスを検索することを意図して、マウス１７０ｂを操作し、画面１８２上に表示されている人物アイコンの中から、その対象人物の人物アイコンをダブルクリックする。例えば、図７の例では、対象人物を「Nancy Smith」としており、ユーザは、「Nancy Smith」の人物アイコン１８６ａを、マウスカーソル１８６ｃで選択してダブルクリックしている。
【００６５】
アプリケーション部１１２は、Ｉ／Ｏ部１３０を介して、「Nancy Smith」の人物アイコン１８６ａがダブルクリックされたことを検出すると（ステップＳ２０２）、デバイス検索をなすべき対象人物の名前が「Nancy Smith」であることを把握する。そして、アプリケーション部１１２は、Ｉ／Ｏ部１３０，通信装置１５０を介して、ネットワーク５００に接続されたサーバ４００にアクセスし（ステップＳ２０４）、サーバ４００内の共有データベース部４１０に登録されている情報から、その対象人物の名前に関係付けられたデバイスの名称を取得して（ステップＳ２０６）、Ｉ／Ｏ部１３０を介してハードディスク装置１４０に格納する。
【００６６】
なお、共有データベース部４１０に登録されている情報から、対象人物の名前に関係付けられたデバイス名称を取得する方法は、図２の第１のデバイス検索表示処理で述べた方法と同様であるので、説明は省略する。
【００６７】
こうして、対象人物の名前に関係付けられたデバイスの名称を取得すると、アプリケーション部１１２は、Ｉ／Ｏ部１３０を介してモニタ１８０の画面１８２上に、取得した各デバイスの名称と対応するアイコンを表示させる（ステップＳ２０８）。具体的には、図７（ｂ）に示すように、画面１８２上に、対象人物である「Nancy Smith」に対応した人物ウインドウ１８８が新たに開き、その中に、取得したデバイスの名称と、それに対応するアイコンが表示される。図７（ｂ）の例では、取得したデバイスの名称を、図３（ｂ）の場合と同様に、「プリンタＡ」，「プリンタＣ」，「ファクシミリＤ」としている。
【００６８】
以上のように、図６に示した第２のデバイス検索表示処理によれば、コンピュータ１００のユーザは、デバイス検索を行ないたい対象人物のアイコンをダブルクリックするだけで、ネットワーク上に存在するデバイスの中から、対象人物の近くにある出力デバイスを検索することができる。従って、前述した第１のデバイス検索表示処理に比較して、対象人物の名前を入力する手間が省けるので、ユーザの操作性を向上させることが可能となる。
【００６９】
次に、本実施例における第３のデバイス検索表示処理について、図８〜図１０を用いて説明する。
【００７０】
図８は図１のアプリケーション部１１２による第３のデバイス検索表示処理の処理手順を示すフローチャートであり、図９は図１のモニタ１８０の画面上に表示された人物アイコンを示す説明図である。
【００７１】
今、コンピュータ１００のモニタ１８０の画面１８２上に、図９（ａ）に示すように、２つのデバイスアイコン１９２ａ，１９２ｂと、２つの人物アイコン１８６ａ，１８６ｂが表示されているものとする。このうち、デバイスアイコン１９２ａは入力デバイスであるデジタルカメラＡに、デバイスアイコン１９２ｂは同じくデジタルカメラＢに、それぞれ、対応するアイコンとなっている。また、人物アイコン１８６ａ，１８６ｂは、図７に示したのと同様に、「Nancy Smith」，「Kevin Martin」という人に、それぞれ、対応するアイコンとなっている。
【００７２】
そこで、コンピュータ１００のユーザは、例えば、入力デバイスである所望のデジタルカメラから、所望の対象人物の近くにある出力デバイスに画像を伝送することを意図して、マウス１７０ｂを操作し、画面１８２上に表示されているそのデジタルカメラのアイコンをドラッグし、その対象人物の人物アイコンにドロップする。例えば、図９（ａ）の例では、所望のデジタルカメラをデジタルカメラＡ、対象人物を「Nancy Smith」としており、ユーザは、デジタルカメラＡのアイコン１９２ａをマウスカーソル１８６ｃで選択して、一点鎖線の矢印で示すようにドラッグし、「Nancy Smith」の人物アイコンの位置まで来たら、ドロップする。
【００７３】
なお、以下、このドラッグ・アンド・ドロップのなされたデバイスアイコンに対応するデバイス（即ち、デジタルカメラＡ）を、対象デバイスと呼ぶ。
【００７４】
アプリケーション部１１２は、Ｉ／Ｏ部１３０を介して、プリンタＡのアイコン１９２ａが「Nancy Smith」の人物アイコン１８６ａにドラッグ・アンド・ドロップされたことを検出すると（ステップＳ３０２）、伝送元となるべきデジタルカメラの名称はデジタルカメラＡであり、デバイス検索をなすべき対象人物の名前は「Nancy Smith」であることを把握する。そして、アプリケーション部１１２は、Ｉ／Ｏ部１３０，通信装置１５０を介して、ネットワーク５００に接続されたサーバ４００にアクセスし（ステップＳ３０４）、サーバ４００内の共有データベース部４１０に登録されている情報から、上記した対象人物の名前に関係付けられたデバイスの名称を取得して（ステップＳ３０６）、Ｉ／Ｏ部１３０を介してハードディスク装置１４０に格納する。
【００７５】
なお、共有データベース部４１０に登録されている情報から、対象人物の名前に関係付けられたデバイス名称を取得する方法は、図２の第１のデバイス検索表示処理で述べた方法と同様であるので、説明は省略する。
【００７６】
次に、アプリケーション部１１２は、Ｉ／Ｏ部１３０，通信装置１５０を介して、ネットワーク５００上に存在する対象デバイスであるデジタルカメラＡにアクセスして（ステップＳ３０８）、デジタルカメラＡにデータが保持されているか否かを判定する（ステップＳ３１０）。そして、デジタルカメラＡにデータが保持されている場合には、そのデータをデジタルカメラＡから読み出して取得し（ステップＳ３１２）、ハードディスク装置１４０に格納する。
【００７７】
ここで、アプリケーション部１１２が対象デバイスであるデジタルカメラＡにアクセスして、データの取得を行なう際の手順について、図１０を用いて説明する。
【００７８】
図１０は図１のアプリケーション部１１２がネットワーク５００を介してデバイスにアクセスしてデータの取得を行なう際の構成を示すブロック図である。
【００７９】
前述したように、ユーザによって、デジタルカメラＡのアイコン１９２ａがドラッグ・アンド・ドロップされたことにより、まず、コンピュータ１００内には、デジタルカメラＡに対応したインターフェイス部１１４が生成されると共に、同じくデジタルカメラＡに対応したプロキシ（Proxy）１１６が生成される。これにより、プロキシ１１６に対応して、デジタルカメラＡの接続されたコンピュータ６００内には、スタブ（Stub）６０２が生成される。
【００８０】
また、コンピュータ１００のＣＰＵ１１０は、ネットワーク５００を介して、コンピュータ６００に対し、デジタルカメラＡに対応したデバイス制御部６０４を生成するよう指示する。これにより、コンピュータ６００内には、デジタルカメラＡに対応したデバイス制御部６０４が生成される。
【００８１】
なお、コンピュータ６００内には、予め、デジタルカメラＡをコンピュータ６００に結合した際に、デジタルカメラＡに対応したデバイスドライバ６０６が生成されている。
【００８２】
本実施例においては、インターフェイス部１１４、デバイス制御部６０４およびプロキシ１１６，スタブ６０２を、ＣＯＭの技術を用いて実現している。
【００８３】
ここで、ＣＯＭ（Compornent Object Model）とは、Microsoft社が提唱し、推進しているオブジェクトを連携動作させるインフラストラクチャであって、動的に交換可能なコンポーネントの構築方法を定義するものであり、コンポーネントアーキテクチャの標準を定めた仕様である。
【００８４】
ＣＯＭでは、ソフトウェアが提供するサービスは、それぞれ、ＣＯＭオブジェクトとしてインプリメントされる。各ＣＯＭオブジェクトは、それぞれ、１つ以上のインターフェイスを実装している。本実施例では、インターフェイス部１１４およびデバイス制御部６０４がＣＯＭオブジェクトとして構成される。
【００８５】
一方、プロキシ１１６及びスタブ６０２は、ＣＯＭ／ＤＣＯＭ（Distributed COM）の機構により構築されている。ＣＯＭ／ＤＣＯＭはWindowsプラットホーム等で標準的にサポートされる機構である。
【００８６】
なお、ＣＯＭオブジェクトが実装するインターフェイスは、通常何らかの関連性を持ったいくつかのメソッドによって構成されている。各インターフェイスは、それぞれ、インターフェイスＩＤにより識別される。また、メソッドは特定の機能を実行する関数呼び出しであって、特定のインターフェイスに含まれるメソッドを呼び出すためには、そのインターフェイスへのポインタが必要となる。インターフェイスのポインタは、そのインターフェイスを識別するインターフェイスＩＤと、そのインターフェイスを実装するＣＯＭオブジェクトを識別するクラスＩＤなどを指定して、ＣＯＭライブラリのサービスを呼び出すことにより取得することができる。
【００８７】
以上のようにして、コンピュータ１００内にインターフェイス部１１４とプロキシ１１６が、デジタルカメラＡの結合されたコンピュータ６００内にスタブ６０２とデバイス制御部６０４が、それぞれ、生成されると、これらは自動的に起動される。これにより、図１０に示すように、コンピュータ１００内のアプリケーション部１１２、インターフェイス部１１４、プロキシ１１６、ネットワーク５００、コンピュータ６００内のスタブ６０２、デバイス制御部６０４、デバイスドライバ６０６、並びに、コンピュータ６００に結合されたデジタルカメラＡが互いに接続されて、アプリケーション部１１２からネットワーク５００を介してデバイスであるデジタルカメラＡに至る通信経路が確立され、アプリケーション部１１２は、ネットワーク５００を介してデジタルカメラＡを制御して自由に利用することが可能となる。
【００８８】
このとき、プロキシ１１６とスタブ６０２は、アプリケーション部１１２がデジタルカメラＡとの間でネットワーク５００を越えて各種制御情報のやり取りやデータのやり取りを行なう際に、上位に位置するアプリケーション部１１２やインターフェイス部１１４に対して、コンピュータ１００と６００の間をネットワーク５００を介して接続する通信路の抽象化を行なう。一方、デバイス制御部６０４は、対応するデバイス（この場合、デジタルカメラＡ）のデバイスクラス（デバイスの種類）の違いを吸収して、上位に位置するアプリケーション部１１２やインターフェイス部１１４に対して、デバイスの抽象化（ハードウェアの抽象化）を行なう。
【００８９】
以上のようにして、アプリケーション部１１２が、ネットワーク５００を介して、デジタルカメラＡに保持されているデータを取得して、ハードディスク装置１４０に格納すると、次に、アプリケーション部１１２は、格納したデータを読み出して、間引き処理などを施して、サムネイル画像のデータを作成する。そして、図９（ｂ）に示すように、モニタ１８０の画面１８２上に、作成したそのサムネイル画像データに基づいてデータアイコンを表示させると同時に、ステップＳ３０６で取得した各デバイスの名称と対応するアイコンを表示させる（ステップＳ３１４）。
【００９０】
すなわち、アプリケーション部１１２は、図９（ｂ）に示すように、モニタ１８０の画面１８２上に、デジタルカメラＡに対応するデバイスウインドウ１９４と「Nancy Smith」に対応する人物ウインドウ１９６とをそれぞれ開き、デジタルカメラＡのデバイスウインドウ１９４には、デジタルカメラＡに保持されている全データのデータアイコンを、「Nancy Smith」の人物ウインドウ１９６には、デバイス検索により取得したデバイスの名称とアイコンを、それぞれ、同時に表示させる。なお、図９（ｂ）の例では、取得したデバイスの名称を、図３（ｂ）、図７（ｂ）の場合と同様に、「プリンタＡ」，「プリンタＣ」，「ファクシミリＤ」としている。
【００９１】
一方、ステップＳ３１０において、デジタルカメラＡにデータが保持されていない場合には、アプリケーション部１１２は、前述の図７（ｂ）に示したように、モニタ１８０の画面１８２上に、対象人物である「Nancy Smith」に対応した人物ウインドウ１８８のみを新たに開き、そのウインドウ１８８内に、取得したデバイスの名称と、それに対応するアイコンを表示させる（ステップＳ３１６）。
【００９２】
以上のように、図８に示した第３のデバイス検索表示処理によれば、コンピュータ１００のユーザは、伝送元であるデジタルカメラのアイコンを、伝送先である対象人物のアイコンにドラッグ・アンド・ドロップするだけで、そのデジタルカメラに保持されているデータと、その対象人物の近くにある出力デバイスとを、画面上に同時に表示させることができるので、ユーザは、伝送したい画像と、伝送先である出力デバイスを一目で把握することができ、さらに、それらの中から所望の画像と所望の出力デバイスとを選んで、例えば、その画像のデータアイコンをその出力デバイスのアイコンにドラッグ・アンド・ドロップすることによって、デジタルカメラＡからその出力デバイスへ、所望の画像のデータの伝送を直ちにコンピュータ１００に指示することができる。
【００９３】
なお、本発明は上記した実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様にて実施することが可能である。
【００９４】
上記した図９の例では、他のコンピュータ６００に接続されているデジタルカメラＡをデータの伝送元としていたが、本発明はこれに限定されるものではなく、自己のコンピュータ１００にローカル接続されている入力デバイス（図示せず）を伝送元としても良いし、或いは、自己のコンピュータ１００のハードディスク装置１４０内に格納されたデータや、ネットワーク５００上に存在するＷｅｂサイト内のデータを、伝送の対象としても良い。
【００９５】
上記した例では、サーバ４００の共有データベース部４１０内に、デバイスに関する情報の一つとしてデバイスの設置場所の情報を、人に関する情報の一つとして人物の居場所の情報を、それぞれ格納して、それらを利用したが、本発明はこれに限定されるものではなく、例えば、図１１に示すように、共有データベース部４１０内に、新たな情報のカテゴリとして場所に関する情報を設け、その情報に、デバイスの設置場所の情報や人物の居場所の情報を含ませて、それらを利用するようにしても良い。
【００９６】
図１１は図１の共有データベース部４１０に格納されている場所に関する情報の一例を示す説明図である。即ち、図１１に示すように、共有データベース部４１０内に、ツリー構造を成す場所に関する情報を格納して、デバイスの設置場所や人物の居場所を一元的に管理することにより、データベース内での検索速度をさらに改善することができる。従って、これらの情報を前述したデバイス検索処理に利用することにより、より効率的にデバイス検索を行なうことができる。
【００９７】
上記した実施例においては、デバイス検索により取得されるデバイスは出力デバイスであったが、必要に応じて、入力デバイスも、デバイス検索により取得できるようにしても良い。
【００９８】
上記した実施例においては、人とデバイスの関係付けを、居場所や設置場所など位置の情報を媒介として行なっていたが、このような位置の関係だけでなく、例えば、デバイスの所有関係や使用関係などの情報を媒介として、関係付けを行なうようにしても良い。
【００９９】
また、上記した実施例においては、インターフェイス部１１４、デバイス制御部６０４およびプロキシ１１６，スタブ６０２を、ＣＯＭの技術を用いて実現したが、ＣＯＭ以外にも、同様の分散オブジェクトを構築する環境としてＪＡＶＡ（登録商標）やＣＯＲＢＡなどがあり、これらを用いて同様の機構を実現するようにしても良い。
【０１００】
また、アイコンを表示させる代わりに、人物名やデバイス名やデータ名のみの文字を表示させるようにしても良く、また、それらに対応する図形や記号や符号や色彩などを表示させるようにしても良い。
【０１０１】
上記した実施例においては、モニタ１８０の画面１８２上のウインドウ内に、各アイコンを整列して表示させる場合について説明したが、ウインドウ内に各アイコンをツリー構造で表示させるようにしても良い。
【図面の簡単な説明】
【図１】図１は本発明の一実施例としてのデバイス検索装置を示すブロック図である。
【図２】図１のアプリケーション部１１２による第１のデバイス検索表示処理の処理手順を示すフローチャートである。
【図３】図１のモニタ１８０の画面上に表示されたデバイス検索ウインドウを示す説明図である。
【図４】図１の共有データベース部４１０に格納されているデバイスに関する情報の一例を示す説明図である。
【図５】図１の共有データベース部４１０に格納されている人に関する情報の一例を示す説明図である。
【図６】図１のアプリケーション部１１２による第２のデバイス検索表示処理の処理手順を示すフローチャートである。
【図７】図１のモニタ１８０の画面上に表示された人物アイコンを示す説明図である。
【図８】図１のアプリケーション部１１２による第３のデバイス検索表示処理の処理手順を示すフローチャートである。
【図９】図１のモニタ１８０の画面上に表示された人物アイコンを示す説明図である。
【図１０】図１のアプリケーション部１１２がネットワーク５００を介してデバイスにアクセスしてデータの取得を行なう際の構成を示すブロック図である。
【図１１】図１の共有データベース部４１０に格納されている場所に関する情報の一例を示す説明図である。
【符号の説明】
１００…コンピュータ
１１０…ＣＰＵ
１１２…アプリケーション部
１１４…インターフェイス部
１１６…プロキシ
１２０…メモリ
１３０…Ｉ／Ｏ部
１４０…ハードディスク装置
１５０…通信装置
１６０…ＣＤ−ＲＯＭドライブ装置
１６２…ＣＤ−ＲＯＭ
１７０ａ…キーボード
１７０ｂ…マウス
１８０…モニタ
１８２…画面
１８４…デバイス検索ウインドウ
１８４ａ…名前入力欄
１８４ｂ…検索開始ボタン
１８４ｃ…検索結果表示欄
１８６ａ，１８６ｂ…人物アイコン
１８６ｃ…マウスカーソル
１８８…人物ウインドウ
１９２ａ，１９２ｂ…デバイスアイコン
１９４…デバイスウインドウ
１９６…人物ウインドウ
２００…コンピュータ
３００…コンピュータ
４００…サーバ
４１０…共有データベース部
５００…ネットワーク
６００…コンピュータ
６０２…スタブ
６０４…デバイス制御部
６０６…デバイスドライバ
【図１】
0004483169.tif 000002
【図２】
0004483169.tif 000003
【図３】
0004483169.tif 000004
【図４】
0004483169.tif 000005
【図５】
0004483169.tif 000006
【図６】
0004483169.tif 000007
【図７】
0004483169.tif 000008
【図８】
0004483169.tif 000009
【図９】
0004483169.tif 000010
【図１０】
0004483169.tif 000011
【図１１】
0004483169.tif 000012