[go: up one dir, main page]

JP2001092759A - Device search method and system, and storage medium - Google Patents

Device search method and system, and storage medium

Info

Publication number
JP2001092759A
JP2001092759A JP26587199A JP26587199A JP2001092759A JP 2001092759 A JP2001092759 A JP 2001092759A JP 26587199 A JP26587199 A JP 26587199A JP 26587199 A JP26587199 A JP 26587199A JP 2001092759 A JP2001092759 A JP 2001092759A
Authority
JP
Japan
Prior art keywords
search
storage medium
user
search condition
condition input
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP26587199A
Other languages
Japanese (ja)
Inventor
Atsushi Konishi
淳 小西
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP26587199A priority Critical patent/JP2001092759A/en
Publication of JP2001092759A publication Critical patent/JP2001092759A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Computer And Data Communications (AREA)

Abstract

(57)【要約】 【課題】 ユーザにとって有用な検索を行うことができ
ると共に、ユーザの検索の手間を省くことができるデバ
イス検索方法及びシステムを提供する。 【解決手段】 単に条件一致したデバイスを表示するだ
けではなく、ユーザの検索目的を考慮した表示を行うよ
うに、CPU201により制御する。
(57) [Summary] [PROBLEMS] To provide a device search method and system capable of performing a useful search for a user and saving the user's trouble of searching. SOLUTION: The CPU 201 controls not only to display a device that satisfies a condition but also to perform display in consideration of a user's search purpose.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、ネットワークに接
続されているデバイスを検索するためのデバイス検索方
法及びシステム並びにデバイス検索システムを制御する
ための制御プログラムを格納した記憶媒体に関する。
The present invention relates to a device search method and system for searching for devices connected to a network, and a storage medium storing a control program for controlling the device search system.

【0002】[0002]

【従来の技術】従来、ネットワーク上の各種の資源(プ
リンタ、サーバ、スキャナ等)を効率的に検索して利用
するための方法として、ディレクトリサービスと呼ばれ
るものが提案されている。
2. Description of the Related Art Hitherto, a so-called directory service has been proposed as a method for efficiently searching and using various resources (printers, servers, scanners, etc.) on a network.

【0003】ディレクトリサービスとは、言わばネット
ワークに関する電話帳であり、様々な情報を格納するた
めのものである。ディレクトリシステムの具体例として
は、例えば、LDAP(Lightweight Di
rectory Access Protocol)が
ある。このLDAPの規定は、IETF(Intern
et Engineering Task Forc
e)が発行しているRFC(Request for
Comments)1777に記載されている。また、
解説書としては、例えば、株式会社プレンティスホール
より「LDAPインターネット ディレクトリ アプリ
ケーション プログラミング」が1997年11月1日
に発行されている。
[0003] The directory service is, so to speak, a telephone directory relating to a network, and stores various information. As a specific example of the directory system, for example, an LDAP (Lightweight Di
repository Access Protocol). The provisions of the LDAP are based on IETF (Intern
et Engineering Task Forc
e) Issued RFC (Request for
Comments) 1777. Also,
For example, "LDAP Internet Directory Application Programming" was issued on November 1, 1997 by Prentice Hall Co., Ltd.

【0004】このディレクトリサービスを用いて、例え
ば、ネットワークに接続されているデバイスを検索する
ことにより、ネットワーク上で利用可能なデバイスのネ
ットワークアドレスの一覧を得ることができる。
By using this directory service, for example, by searching for devices connected to the network, a list of network addresses of devices available on the network can be obtained.

【0005】[0005]

【発明が解決しようとする課題】しかしながら、上述し
た従来例にあっては、検索条件のみから検索が行われ、
検索するユーザのレベルに応じて、即ちユーザにとって
有効な検索或いは必要とする情報のみを得る検索を行う
ことができないという問題点があった。
However, in the above-mentioned conventional example, the search is performed only from the search condition,
There is a problem that it is not possible to perform a search that is effective for the user or a search that obtains only necessary information according to the level of the user who searches.

【0006】即ち、例えば、検索条件が同じであるなら
ば、管理者でもエンドユーザでも同じ検索結果を得るた
め、ユーザにとっては不必要な情報までも得るという問
題点があった。
That is, for example, if the search conditions are the same, the administrator and the end user can obtain the same search result, so that there is a problem that even the information unnecessary for the user is obtained.

【0007】本発明は上述した従来の技術の有するこの
ような問題点に鑑みてなされたものであり、その第1の
目的とするところは、ユーザにとって有用な検索を行う
ことができると共に、ユーザの検索に要する手間を省く
ことができるデバイス検索方法及びシステムを提供する
ことにある。
SUMMARY OF THE INVENTION The present invention has been made in view of the above-mentioned problems of the prior art. A first object of the present invention is to enable a user to perform a useful search and to perform a search. It is an object of the present invention to provide a device search method and system which can save the trouble required for searching for a device.

【0008】また、本発明の第2の目的とするところ
は、上述した本発明のデバイス検索システムを制御する
ための制御プログラムを格納した記憶媒体を提供するこ
とにある。
A second object of the present invention is to provide a storage medium storing a control program for controlling the above-described device search system of the present invention.

【0009】[0009]

【課題を解決するための手段】上記第1の目的を達成す
るために請求項1記載のデバイス検索方法は、ネットワ
ークに接続されているデバイスを検索するデバイス検索
方法であって、前記デバイスの検索条件を入力する検索
条件入力ステップと、前記検索条件入力ステップにより
入力された検索条件を前記ネットワーク上の検索サーバ
に送信してその検索結果を取得する検索ステップと、前
記検索条件入力ステップにより入力された検索条件に基
づいて前記検索ステップの検索結果に対して選択を行う
選択ステップと、前記選択ステップの選択結果を表示す
る表示ステップとを有することを特徴とする。
According to a first aspect of the present invention, there is provided a device search method for searching for a device connected to a network. A search condition input step of inputting a condition, a search step of transmitting the search condition input in the search condition input step to a search server on the network to obtain the search result, and a search condition input in the search condition input step. And a display step of displaying a selection result of the selection step based on the search condition.

【0010】また、上記第1の目的を達成するために請
求項2記載のデバイス検索方法は、請求項1記載のデバ
イス検索方法において、前記検索条件入力ステップは、
前記デバイスではなくユーザの目的を判別することを特
徴とする。
In order to achieve the first object, a device search method according to a second aspect is the device search method according to the first aspect, wherein the search condition inputting step comprises:
A purpose of the user is determined instead of the device.

【0011】また、上記第1の目的を達成するために請
求項3記載のデバイス検索方法は、請求項1記載のデバ
イス検索方法において、前記検索条件入力ステップは、
前記ユーザのデバイス利用環境を考慮することを特徴と
する。
According to a third aspect of the present invention, there is provided a device search method according to the first aspect, wherein the search condition inputting step comprises:
The device usage environment of the user is considered.

【0012】また、上記第1の目的を達成するために請
求項4記載のデバイス検索方法は、請求項1記載のデバ
イス検索方法において、前記検索条件は検索を要求する
ユーザを示す情報を含んでおり、前記検索結果は、該ユ
ーザに対して使用を許可しているデバイスの中から検索
されたものであることを特徴とする。
According to a fourth aspect of the present invention, there is provided a device search method according to the first aspect, wherein the search condition includes information indicating a user who requests the search. And wherein the search result is obtained from a device that is permitted to be used by the user.

【0013】また、上記第1の目的を達成するために請
求項5記載のデバイス検索方法は、請求項1記載のデバ
イス検索方法において、前記選択ステップは、検索結果
で得られた複数のデバイスの中から、前記検索条件を入
力するユーザで使用できるデバイスを選択することを特
徴とする。
According to a fifth aspect of the present invention, there is provided a device search method according to the first aspect, wherein the selecting step includes the step of selecting a plurality of devices obtained by a search result. A device that can be used by a user who inputs the search condition is selected from among them.

【0014】また、上記第1の目的を達成するために請
求項6記載のデバイス検索方法は、請求項5記載のデバ
イス検索方法において、前記選択ステップは、前記ユー
ザのPC(パーソナルコンピュータ)にドライバがイン
ストールされているデバイスを検索結果の中から選択す
ることを特徴とする。
In order to achieve the first object, a device search method according to a sixth aspect of the present invention is the device search method according to the fifth aspect, wherein the selecting step includes a step of: Is selected from the search results for the device on which is installed.

【0015】また、上記第1の目的を達成するために請
求項7記載のデバイス検索システムは、ネットワークに
接続されているデバイスを検索するデバイス検索システ
ムであって、前記デバイスの検索条件を入力する検索条
件入力手段と、前記検索条件入力手段により入力された
検索条件を前記ネットワーク上の検索サーバに送信して
その検索結果を取得する検索手段と、前記検索条件入力
手段により入力された検索条件に基づいて前記検索手段
の検索結果に対して選択を行う選択手段と、前記選択手
段の選択結果を表示する表示手段とを有することを特徴
とする。
According to another aspect of the present invention, there is provided a device search system for searching for a device connected to a network, wherein a search condition for the device is input. Search condition input means, search means for transmitting the search condition input by the search condition input means to a search server on the network to obtain the search result, and search conditions input by the search condition input means A selection unit for selecting a search result of the search unit based on the search unit; and a display unit for displaying the selection result of the selection unit.

【0016】また、上記第1の目的を達成するために請
求項8記載のデバイス検索システムは、請求項7記載の
デバイス検索システムにおいて、前記検索条件入力手段
は、前記デバイスではなくユーザの目的を判別すること
を特徴とする。
In order to achieve the first object, a device search system according to an eighth aspect of the present invention is the device search system according to the seventh aspect, wherein the search condition input means is for the purpose of the user instead of the device. It is characterized by determining.

【0017】また、上記第1の目的を達成するために請
求項9記載のデバイス検索システムは、請求項7記載の
デバイス検索システムにおいて、前記検索条件入力手段
は、前記ユーザのデバイス利用環境を考慮することを特
徴とする。
In order to achieve the first object, a device search system according to claim 9 is the device search system according to claim 7, wherein the search condition input means considers a device use environment of the user. It is characterized by doing.

【0018】また、上記第1の目的を達成するために請
求項10記載のデバイス検索システムは、請求項7記載
のデバイス検索システムにおいて、前記検索条件は検索
を要求するユーザを示す情報を含んでおり、前記検索結
果は、該ユーザに対して使用を許可しているデバイスの
中から検索されたものであることを特徴とする。
In order to achieve the first object, a device search system according to a tenth aspect of the present invention is the device search system according to the seventh aspect, wherein the search condition includes information indicating a user who requests the search. And wherein the search result is obtained from a device that is permitted to be used by the user.

【0019】また、上記第1の目的を達成するために請
求項11記載のデバイス検索システムは、請求項7記載
のデバイス検索システムにおいて、前記選択手段は、検
索結果で得られた複数のデバイスの中から、前記検索条
件を入力するユーザで使用できるデバイスを選択するこ
とを特徴とする。
[0019] In order to achieve the first object, a device search system according to claim 11 is the device search system according to claim 7, wherein the selection means is configured to select a plurality of devices obtained by a search result. A device that can be used by a user who inputs the search condition is selected from among them.

【0020】また、上記第1の目的を達成するために請
求項12記載のデバイス検索システムは、請求項11記
載のデバイス検索システムにおいて、前記選択手段は、
前記ユーザのPC(パーソナルコンピュータ)にドライ
バがインストールされているデバイスを検索結果の中か
ら選択することを特徴とする。
According to a twelfth aspect of the present invention, there is provided a device search system according to the eleventh aspect, wherein the selecting means comprises:
A device having a driver installed in the user's PC (personal computer) is selected from search results.

【0021】また、上記第2の目的を達成するために請
求項13記載の記憶媒体は、ネットワークに接続されて
いるデバイスを検索するデバイス検索システムを制御す
るための制御プログラムを格納し且つ前記制御プログラ
ムをコンピュータにより読み出し可能な記憶媒体であっ
て、前記制御プログラムは、前記デバイスの検索条件を
入力する検索条件入力モジュールと、前記検索条件入力
モジュールにより入力された検索条件を前記ネットワー
ク上の検索サーバに送信してその検索結果を取得する検
索モジュールと、前記検索条件入力モジュールにより入
力された検索条件に基づいて前記検索モジュールの検索
結果に対して選択を行う選択モジュールと、前記選択モ
ジュールの選択結果を表示する表示モジュールとを有す
ることを特徴とする。
According to another aspect of the present invention, there is provided a storage medium storing a control program for controlling a device search system for searching for a device connected to a network. A storage medium readable by a computer, the control program comprising: a search condition input module for inputting a search condition of the device; and a search server on the network, the search condition input by the search condition input module. A search module that transmits the search result to the search module, a selection module that selects the search result of the search module based on the search condition input by the search condition input module, and a selection result of the selection module And a display module for displaying .

【0022】また、上記第2の目的を達成するために請
求項14記載の記憶媒体は、請求項13記載の記憶媒体
において、前記検索条件入力モジュールは、前記デバイ
スではなくユーザの目的を判別することを特徴とする。
In order to achieve the second object, a storage medium according to claim 14 is the storage medium according to claim 13, wherein the search condition input module determines the purpose of the user instead of the device. It is characterized by the following.

【0023】また、上記第2の目的を達成するために請
求項15記載の記憶媒体は、請求項13記載の記憶媒体
において、前記検索条件入力モジュールは、前記ユーザ
のデバイス利用環境を考慮することを特徴とする。
In order to achieve the second object, a storage medium according to claim 15 is the storage medium according to claim 13, wherein the search condition input module considers a device use environment of the user. It is characterized by.

【0024】また、上記第2の目的を達成するために請
求項16記載の記憶媒体は、請求項13記載の記憶媒体
において、前記検索条件は検索を要求するユーザを示す
情報を含んでおり、前記検索結果は、該ユーザに対して
使用を許可しているデバイスの中から検索されたもので
あることを特徴とする。
In order to achieve the second object, a storage medium according to claim 16 is the storage medium according to claim 13, wherein the search condition includes information indicating a user who requests search. The search result is obtained from a device that is permitted to be used by the user.

【0025】また、上記第2の目的を達成するために請
求項17記載の記憶媒体は、請求項13記載の記憶媒体
において、前記選択モジュールは、検索結果で得られた
複数のデバイスの中から、前記検索条件を入力するユー
ザで使用できるデバイスを選択することを特徴とする。
In order to achieve the second object, a storage medium according to a seventeenth aspect is the storage medium according to the thirteenth aspect, wherein the selection module is configured to select one of a plurality of devices obtained by a search result. And selecting a device that can be used by a user who inputs the search condition.

【0026】また、上記第2の目的を達成するために請
求項18記載の記憶媒体は、請求項17記載の記憶媒体
において、前記選択モジュールは、前記ユーザのPC
(パーソナルコンピュータ)にドライバがインストール
されているデバイスを検索結果の中から選択することを
特徴とする。
In order to achieve the second object, a storage medium according to claim 18 is the storage medium according to claim 17, wherein the selection module is a PC of the user.
(Personal Computer) A device in which a driver is installed is selected from search results.

【0027】また、上記第2の目的を達成するために請
求項19記載の記憶媒体は、請求項13〜17または1
8記載の記憶媒体において、前記記憶媒体は、フロッピ
ーディスクであることを特徴とする。
In order to achieve the second object, the storage medium according to the nineteenth aspect provides the storage medium according to the thirteenth to seventeenth aspects or the first aspect.
9. The storage medium according to claim 8, wherein the storage medium is a floppy disk.

【0028】また、上記第2の目的を達成するために請
求項20記載の記憶媒体は、請求項13〜17または1
8記載の記憶媒体において、前記記憶媒体は、ハードデ
ィスクであることを特徴とする。
According to a twentieth aspect of the present invention, a storage medium according to the twenty-first aspect is provided.
8. The storage medium according to claim 8, wherein the storage medium is a hard disk.

【0029】また、上記第2の目的を達成するために請
求項21記載の記憶媒体は、請求項13〜17または1
8記載の記憶媒体において、前記記憶媒体は、光ディス
クであることを特徴とする。
Further, in order to achieve the second object, the storage medium according to the twenty-first aspect is characterized by the following:
9. The storage medium according to claim 8, wherein the storage medium is an optical disk.

【0030】また、上記第2の目的を達成するために請
求項22記載の記憶媒体は、請求項13〜17または1
8記載の記憶媒体において、前記記憶媒体は、光磁気デ
ィスクであることを特徴とする。
Further, in order to achieve the second object, the storage medium according to claim 22 provides the storage medium according to claims 13 to 17 or 1
9. The storage medium according to claim 8, wherein the storage medium is a magneto-optical disk.

【0031】また、上記第2の目的を達成するために請
求項23記載の記憶媒体は、請求項13〜17または1
8記載の記憶媒体において、前記記憶媒体は、CD−R
OM(Compact Disk Read Only
Memory)であることを特徴とする。
In order to achieve the second object, the storage medium according to the twenty-third aspect provides the storage medium according to the thirteenth to seventeenth aspects or the first aspect.
8. The storage medium according to claim 8, wherein the storage medium is a CD-R.
OM (Compact Disk Read Only)
Memory).

【0032】また、上記第2の目的を達成するために請
求項24記載の記憶媒体は、請求項13〜17または1
8記載の記憶媒体において、前記記憶媒体は、CD−R
(Compact Disk Recordable)
であることを特徴とする。
Further, in order to achieve the second object, the storage medium according to claim 24 provides the storage medium according to claims 13 to 17 or 1
8. The storage medium according to claim 8, wherein the storage medium is a CD-R.
(Compact Disk Recordable)
It is characterized by being.

【0033】また、上記第2の目的を達成するために請
求項25記載の記憶媒体は、請求項13〜17または1
8記載の記憶媒体において、前記記憶媒体は、磁気テー
プであることを特徴とする。
In order to achieve the second object, the storage medium according to the twenty-fifth aspect provides the storage medium according to the thirteenth to seventeenth aspects or the first aspect.
9. The storage medium according to claim 8, wherein the storage medium is a magnetic tape.

【0034】また、上記第2の目的を達成するために請
求項26記載の記憶媒体は、請求項13〜17または1
8記載の記憶媒体において、前記記憶媒体は、不揮発性
メモリカードであることを特徴とする。
Further, in order to achieve the second object, the storage medium according to claim 26 is a storage medium according to claims 13 to 17 or 1
9. The storage medium according to claim 8, wherein the storage medium is a nonvolatile memory card.

【0035】更に、上記第2の目的を達成するために請
求項27記載の記憶媒体は、請求項13〜17または1
8記載の記憶媒体において、前記記憶媒体は、ROM
(Read Only Memory)チップであるこ
とを特徴とする。
Further, in order to achieve the second object, the storage medium according to the twenty-seventh aspect provides the storage medium according to the thirteenth to seventeenth aspects.
8. The storage medium according to claim 8, wherein the storage medium is a ROM.
(Read Only Memory) chip.

【0036】[0036]

【発明の実施の形態】以下、本発明の一実施の形態を図
面に基づき説明する。
DESCRIPTION OF THE PREFERRED EMBODIMENTS One embodiment of the present invention will be described below with reference to the drawings.

【0037】本発明は、以下に詳述するように、ユーザ
の目的に合致したネットワークデバイスを容易且つ正確
に検索すると共に、その検索結果をユーザに分かりやす
い形式で表示するものである。特に、デバイスの管理を
行う管理者、印刷を行うヤーザ等、様々な検索目的に対
して有効である。
As described in detail below, the present invention is to easily and accurately search for a network device that meets a user's purpose and display the search result in a format that is easy for the user to understand. In particular, it is effective for various search purposes, such as an administrator who manages devices and a Yaza that prints.

【0038】図1は、本実施の形態に係るデバイス検索
システムが動作可能なネットワークシステムの構成を示
す図である。同図において、101はカラープリンタ、
102はMFP(Multi Function Pe
ripheral:ネットワークプリンタとしても使用
可能なコピー機)、103及び104はモノクロプリン
タ、105はネットワーク接続されたスキャナである。
111はデスクトップ型のパーソナルコンピュータ(以
下、デスクトップ型PCと記述する)、112はデバイ
ス検索サーバ機能を有するデスクトップ型のパーソナル
コンピュータ(以下、デスクトップ型PCまたはディレ
クトリサーバPCまたはデバイス検索サーバと記述す
る)、113はノート型のパーソナルコンピュータ(以
下、ノート型PCと記述する)であり、これらのデバイ
スは全てネットワーク対応デバイスである。
FIG. 1 is a diagram showing a configuration of a network system in which the device search system according to the present embodiment can operate. In the figure, 101 is a color printer,
Reference numeral 102 denotes an MFP (Multi Function Pe).
ripheral: a copy machine that can also be used as a network printer), 103 and 104 are monochrome printers, and 105 is a network-connected scanner.
111 is a desktop personal computer (hereinafter referred to as a desktop PC), 112 is a desktop personal computer having a device search server function (hereinafter referred to as a desktop PC or a directory server PC or a device search server), Reference numeral 113 denotes a notebook personal computer (hereinafter referred to as a notebook PC), and these devices are all network-compatible devices.

【0039】デスクトップ型PC111とノート型PC
113は、本実施の形態のネットワークデバイス検索ク
ライアントのプログラムが実行可能なPCであり、後述
するようにネットワークデバイス検索サーバに対して所
望の条件を満たすデバイスに関する問い合わせ情報を発
行すると共に、その検索結果の中からユーザに有用な検
索結果を選択し、それを表示する。デスクトップ型PC
112は、本実施の形態のネットワークデバイス検索サ
ーバのプログラムが実行可能なPCであり、後述するよ
うにネットワークデバイス(カラープリンタ101、M
FP102、モノクロプリンタ103,104及びスキ
ャナ105)に関する情報が格納されており、ネットワ
ークデバイス検索クライアント(デスクトップ型PC1
11或いはデスクトップ型PC113)からのデバイス
検索の問い合わせを受け付け、その結果を返す。
Desktop PC 111 and Notebook PC
Reference numeral 113 denotes a PC that can execute the program of the network device search client according to the present embodiment. The PC 113 issues inquiry information about a device that satisfies desired conditions to the network device search server, as described later. Select a search result that is useful to the user from the list and display it. Desktop PC
Reference numeral 112 denotes a PC that can execute the program of the network device search server according to the present embodiment. As described later, the network device (color printer 101, M
Information regarding the FP 102, the monochrome printers 103 and 104, and the scanner 105 is stored in the network device search client (the desktop PC 1).
11 or the desktop PC 113), and returns the result.

【0040】これらのデバイスのうち、カラープリンタ
101、MFP102、モノクロプリンタ103、デス
クトップ型PC111及びディレクトリサーバPC11
2は2階(2F)に、モノクロプリンタ104及びスキ
ャナ105は1階(1F)にそれぞれ設置されている。
ノート型PC113は、現在は1階からネットワーク1
00に接続しているが、必要に応じて取り外されること
もある。
Among these devices, a color printer 101, an MFP 102, a monochrome printer 103, a desktop PC 111, and a directory server PC 11
2 is installed on the second floor (2F), and the monochrome printer 104 and the scanner 105 are installed on the first floor (1F).
The notebook PC 113 is currently connected to the network 1 from the first floor.
00, but may be removed as needed.

【0041】図2は、一般的なパーソナルコンピュータ
の内部構成を示すブロック図である。同図において、2
00はPC(パーソナルコンピュータ)であり、図1に
おけるデスクトップ型PC111、検デバイス索サーバ
112及びノート型PC113と同等である。
FIG. 2 is a block diagram showing the internal configuration of a general personal computer. In the figure, 2
Reference numeral 00 denotes a PC (personal computer), which is equivalent to the desktop PC 111, the device search server 112, and the notebook PC 113 in FIG.

【0042】PC200は、ネットワークデバイス検索
クライアントソフトウェア或いはネットワークデバイス
検索サーバソフトウェア(以下、これらを合わせてネッ
トワークデバイス検索ソフトウェアと記述する)が稼動
するPCであり、印刷データ出力ソフトウェア(以下、
ドライバーソフトウェアと記述する)が稼動する場合も
ある。ドライバーソフトウェアはプリンタ毎に存在し、
ユーザが目的とする出力データを目的とするプリンタに
出力するため、データフォーマットの制御を行う。ま
た、目的とするプリンタに対応したドライバーソフトウ
ェアが存在しない場合、該当するプリンタへの出力は不
可能となる。PC200は、CPU(中央処理装置)2
01を備えている。このCPU201は、ROM(リー
ドオンリーメモリ)202またはHD(ハードディス
ク)211に記憶された、或いはフロッピーディスクド
ライブ(FD)212から供給されるネットワークデバ
イス検索ソフトウェア及びドライバーソフトウェアを実
行し、シテムバス204に接続される各デバイスを総括
的に制御する。
The PC 200 is a PC on which network device search client software or network device search server software (hereinafter collectively referred to as network device search software) operates, and print data output software (hereinafter, referred to as network device search software).
Driver software). Driver software exists for each printer,
The data format is controlled in order for the user to output the desired output data to the desired printer. If there is no driver software corresponding to the target printer, output to the corresponding printer becomes impossible. PC 200 is a CPU (central processing unit) 2
01 is provided. The CPU 201 executes network device search software and driver software stored in a ROM (read only memory) 202 or an HD (hard disk) 211 or supplied from a floppy disk drive (FD) 212, and is connected to a system bus 204. Control each device.

【0043】203はRAM(ランダムアクセスメモ
リ)で、CPU201の主メモリ、ワークエリア等とし
て機能する。205はキーボードコントローラ(KB
C)で、キーボード(KB)209や不図示のポインテ
ィングデバイス等からの指示入力を制御する。206は
CRT(陰極線管)コントローラ(CRTC)で、CR
Tディスプレイ(CRT)210の表示を制御する。2
07はディスクコントローラ(DKC)で、ブートプロ
グラム、種々のアプリケーション、編集ファイル、ユー
ザファイル及びネットワーク管理プログラム等を記憶す
るHD(ハードディスク)211及びフロッピーディス
クドライブ(FD)212とのアクセスを制御する。2
08はネットワークインタフェースカード(NIC)
で、LAN(ローカルエリアネットワーク)220を介
してネットワークプリンタ、他のネットワーク機器或い
は他のPC(パーソナルコンピュータ)と双方向にデー
タのやり取りを行う。
Reference numeral 203 denotes a RAM (random access memory), which functions as a main memory, a work area, and the like for the CPU 201. 205 is a keyboard controller (KB
C) controls instruction input from a keyboard (KB) 209, a pointing device (not shown), or the like. Reference numeral 206 denotes a CRT (cathode ray tube) controller (CRTC),
The display of the T display (CRT) 210 is controlled. 2
A disk controller (DKC) 07 controls access to an HD (hard disk) 211 and a floppy disk drive (FD) 212 that store a boot program, various applications, edit files, user files, a network management program, and the like. 2
08 is a network interface card (NIC)
Thus, data is bidirectionally exchanged with a network printer, another network device, or another PC (personal computer) via a LAN (local area network) 220.

【0044】尚、本実施の形態においては、LAN22
0は、図1におけるネットワーク100と同じものであ
る。
In this embodiment, the LAN 22
0 is the same as the network 100 in FIG.

【0045】次に、デバイス検索サーバの構成と動作に
ついて説明する。
Next, the configuration and operation of the device search server will be described.

【0046】図3は、図1のデバイス検索サーバ112
に格納されているネットワーク機器に関するデータを表
形式で表わした図である。図1のデバイス検索サーバ1
12において、データベースの情報は物理的には図1の
ハードディスク211に格納されている。
FIG. 3 shows the device search server 112 of FIG.
FIG. 3 is a diagram showing data on network devices stored in a table format. Device search server 1 of FIG.
At 12, the information of the database is physically stored on the hard disk 211 of FIG.

【0047】図3において、300はディレクトリ登録
情報(ネットワークデバイスに関するデータ)であり、
このディレクトリ登録情報300において、表の1行が
プリンタ(ネットワークデバイス)1台を表わしてい
る。また、表の各列は、デバイスの名称301、ネット
ワークデバイスのネットワークアドレス302、ネット
ワークデバイスの機能種別を示すオブジェクトクラス3
03、ネットワークデバイスのタイプを示すデバイスタ
イプ304、カラー印刷を行うことが可能であるか否か
を示すカラー305、両面印刷を行うことが可能である
か否かを示す両面印刷306、ステープル機能をサポー
トしているか否かを示すステープル307をそれぞれ表
わしている。
In FIG. 3, reference numeral 300 denotes directory registration information (data on network devices).
In the directory registration information 300, one row of the table represents one printer (network device). Each column of the table includes a device name 301, a network address 302 of the network device, and an object class 3 indicating a function type of the network device.
03, a device type 304 indicating the type of network device, a color 305 indicating whether color printing can be performed, a double-sided printing 306 indicating whether double-sided printing can be performed, and a staple function. Staples 307 indicating whether or not they are supported are shown.

【0048】ここで、オブジェクトクラスとは、デバイ
スの機能種別を示すものであり、例えば、デバイスが印
刷機能を持っていれば、たとえそのデバイスがMFPで
あったとしても、プリンタクラスのデバイスとして登録
されてもよい。また、デバイスタイプとは、デバイスの
全体的な機能を示すものであって、単体のプリンタとM
FPとは区別される。
Here, the object class indicates a function type of the device. For example, if the device has a printing function, even if the device is an MFP, it is registered as a device of the printer class. May be done. The device type indicates the overall function of the device.
It is distinguished from FP.

【0049】図3のカラー305、両面印刷306及び
ステープル307の表記において、1はサポートしてい
ることを、0はサポートしていないことをそれぞれ示
す。また、NAはその属性に関する情報が格納されてい
ないことを示す。
In the notations of the color 305, the double-sided printing 306, and the staple 307 in FIG. 3, 1 indicates that it is supported, and 0 indicates that it is not supported. NA indicates that information on the attribute is not stored.

【0050】図3に示されたデータについて、例えば、
表の1行目に登録されているネットワークデバイスを例
にとって具体的に説明すると、「カラー君」という名称
のデバイスは、ネットワークアドレスが192.16
8.16.131で存在し、そのデバイスはプリント機
能を持っていて、形態としては単体のプリンタであり、
属性としてカラー印刷とステープルをサポートしている
が、両面印刷の機能はサポートしていないことが分か
る。
For the data shown in FIG. 3, for example,
A specific description will be given by taking the network device registered in the first row of the table as an example. A device named “color-kun” has a network address of 192.16.
8.16.131, the device has a print function, and is a single printer in form.
It can be seen that color printing and staple are supported as attributes, but the duplex printing function is not supported.

【0051】本実施の形態においては、図3に示された
表の1行目から5行目までのデバイスは、それぞれ図1
におけるカラープリンタ101、MFP102、モノク
ロプリンタ103,104及びスキャナ105に相当す
るものとする。
In the present embodiment, the devices in the first to fifth rows of the table shown in FIG.
Corresponds to the color printer 101, the MFP 102, the monochrome printers 103 and 104, and the scanner 105.

【0052】尚、図3に示したディレクトリ登録情報は
あくまでも一例であって、デバイス検索サーバ112に
格納する情報としては、更に設置場所等の付加情報もあ
っても良いことは言うまでもない。
The directory registration information shown in FIG. 3 is merely an example, and it goes without saying that the information stored in the device search server 112 may further include additional information such as the installation location.

【0053】図4は、本実施の形態に係るネットワーク
デバイス検索サーバ112の動作の流れを示すフローチ
ャートである。これらの一連の処理の判断と実行は、ハ
ードウェア的にはネットワークデバイス検索サーバ20
0内部のCPU201によって行われる。
FIG. 4 is a flowchart showing the operation flow of the network device search server 112 according to the present embodiment. The determination and execution of these series of processes are performed by the network device search server 20 in terms of hardware.
0 is performed by the CPU 201 inside.

【0054】図1のネットワークデバイス検索サーバ1
12が起動すると、図4において、まず、ステップS4
01でデバイス検索クライアントからデバイス検索要求
を受け付けるための受信ポートをオープンする。この操
作により、デバイス検索クライアントからの検索要求を
受信したときには、オペレーティングシステムが受信イ
ベントを発行し、検索要求の受信がプログラムに通知さ
れる。
The network device search server 1 shown in FIG.
12 is activated, first, in FIG.
At 01, a reception port for receiving a device search request from a device search client is opened. With this operation, when a search request from the device search client is received, the operating system issues a reception event, and the program is notified of the reception of the search request.

【0055】次に、ステップS402へ進んで、オペレ
ーティングシステムから何らかのイベントが通知される
まで待つ。そして、何らかのイベントが通知された場合
は、そのイベントを取得して、次のステップS403へ
進む。このステップS403では、前記ステップS40
2において取得したイベントが、ユーザによるシステム
シャットダウンイベント(終了コマンド)であるか否か
を判断する。そして、ユーザによるシステムシャットダ
ウンイベントであると判断された場合は、次のステップ
S408へ進んで、受信ポートをクローズした後、本処
理動作を終了する。
Next, the process proceeds to step S402, and waits until an event is notified from the operating system. If any event is notified, the event is acquired, and the process proceeds to the next step S403. In step S403, step S40
It is determined whether the event acquired in 2 is a system shutdown event (end command) by the user. If it is determined that the event is a system shutdown event by the user, the process proceeds to the next step S408 to close the receiving port, and then ends this processing operation.

【0056】一方、前記ステップS403において、シ
ステムシャットダウンイベントでないと判断された場合
はステップS404へ進んで、デバイス検索クライアン
トからの問い合わせ受信イベントであるか否かを判断す
る。そして、デバイス検索クライアントからの問い合わ
せ受信イベントであると判断された場合は次のステップ
S405へ進んで、図3に示したデータベースと問い合
わせの条件とを照合して、適切なデバイスを選出する
(データベース検索処理)。尚、このステップS405
におけるデータベース検索処理の詳細については、図5
を用いて後述する。
On the other hand, if it is determined in step S403 that the event is not a system shutdown event, the flow advances to step S404 to determine whether the event is a query reception event from a device search client. If it is determined that the event is an inquiry reception event from the device search client, the process proceeds to the next step S405, where the database shown in FIG. 3 is compared with the inquiry conditions to select an appropriate device (database). Search process). This step S405
For details of the database search process in FIG.
Will be described later.

【0057】次に、ステップS406で前記ステップS
405において得られた検索結果をデバイス検索クライ
アントに対して送信した後、前記ステップS402へ戻
る。
Next, at step S406, step S406 is performed.
After transmitting the search result obtained in 405 to the device search client, the process returns to step S402.

【0058】一方、前記ステップS404において、デ
バイス検索クライアントからの問い合わせ受信イベント
でないと判断された場合はステップS407へ進んで、
その他の処理(シャットダウンイベント或いは問い合わ
せ受信イベント以外の処理)、例えば、画面の更新を行
った後、前記ステップS402へ戻る。
On the other hand, if it is determined in step S404 that the event is not an inquiry reception event from the device search client, the process advances to step S407.
After performing other processing (processing other than the shutdown event or the inquiry receiving event), for example, updating the screen, the process returns to step S402.

【0059】図5は、図4におけるステップS405の
データベース検索処理動作の流れを示すフローチャート
である。
FIG. 5 is a flowchart showing the flow of the database search processing operation in step S405 in FIG.

【0060】全体について簡単に説明すると、本実施の
形態のデータベース検索処理ステップ(図4におけるス
テップS405)では、デバイス検索クライアントが複
数の検索条件を指定してきた場合、それらの検索条件を
1つずつ処理する方法を採用している。それが図5のス
テップS501で判断される外側のループである。ま
た、図5のステップS504で判断される内側ループ
は、検索条件1つについてデータベースの全ての登録情
報を検索(走査)するためのものである。
Briefly describing the whole, in the database search processing step (step S405 in FIG. 4) of the present embodiment, when the device search client specifies a plurality of search conditions, each of the search conditions is specified one by one. The processing method is adopted. That is the outer loop determined in step S501 of FIG. The inner loop determined in step S504 in FIG. 5 is for searching (scanning) all registered information in the database for one search condition.

【0061】以下、各ステップ毎に詳細に説明する。Hereinafter, each step will be described in detail.

【0062】図5において、データベース検索処理が開
始すると、まず、ステップS501で全ての検索条件を
処理し終ったか否かを判断する。そして、全ての検索条
件を処理し終ったと判断された場合は次のステップS5
02へ進んで、検索結果を上位プログラムに返した後、
本処理動作を終了する。
In FIG. 5, when the database search process starts, it is first determined in step S501 whether all search conditions have been processed. If it is determined that all search conditions have been processed, the next step S5
02, return the search results to the upper program,
This processing operation ends.

【0063】一方、前記ステップS501において、全
ての検索条件を処理し終っていないと判断された場合は
ステップS503へ進んで、デバイス検索クライアント
から受信した情報の中から検索条件を1つ取り出す。次
に、ステップS504へ進んで、図3で説明したネット
ワークデバイスに関するデータ(登録デバイス情報)3
00を全て走査(検索)したか否かを判断する。そし
て、データ(登録デバイス情報)300を全て走査(検
索)したと判断された場合は、前記ステップS501へ
戻って、次の検索条件の処理を行う。
On the other hand, if it is determined in step S501 that all search conditions have not been processed, the process advances to step S503 to retrieve one search condition from the information received from the device search client. Next, the process proceeds to step S504, where data (registered device information) 3 regarding the network device described with reference to FIG.
It is determined whether all 00 have been scanned (searched). If it is determined that all of the data (registered device information) 300 has been scanned (searched), the process returns to step S501 to perform the processing of the next search condition.

【0064】一方、前記ステップS504において、デ
ータ(登録デバイス情報)300を全て走査(検索)し
ていないと判断された場合はステップS505へ進ん
で、図3のデータ300のうちからデバイス1つ分のデ
ータを取り出す。次に、ステップS506へ進んで、前
記ステップS505において取り出したデータが検索条
件に合致しているか否かを判断する。そして、検索条件
に合致していると判断された場合は次のステップS50
7へ進んで、前記ステップS506において検索条件に
合致していると判断されたデバイスの情報のうち、図3
のデバイス名称301とネットワークアドレス302、
デバイスタイプ304、カラー305、両面印刷306
及びステープル307を取り出し、次のステップS50
8でその検索結果を追加した後、前記ステップS504
へ戻って、次のデータの検索(走査)を続ける。
On the other hand, if it is determined in step S 504 that the data (registered device information) 300 has not been completely scanned (retrieved), the process proceeds to step S 505, where one device is selected from the data 300 in FIG. Retrieve the data of Next, the process proceeds to step S506, and it is determined whether or not the data extracted in step S505 matches the search condition. If it is determined that the search condition is met, the next step S50
7 and among the information of the devices determined to match the search condition in step S506, FIG.
Device name 301 and network address 302,
Device type 304, color 305, duplex printing 306
And the staple 307 are taken out and the next step S50
8, after adding the search result, the step S504 is performed.
Then, the search (scan) for the next data is continued.

【0065】また、この条件検索時には、問い合わせ元
のPCから指示された検索条件についての検索だけでな
く、そのPCのユーザレベルに応じた検索も行う。例え
ば、一般ユーザからの検索の場合は、そのユーザ(クラ
イアント)が使用を許可されているか否かを判断して、
許可されているデバイスについてだけ合致していると判
断することになる。また管理者からの検索の場合も同様
に処理するが、管理者の場合はほとんどが許可されてい
るデバイスとなる。これはシステム構築により適宜変更
可能であり、図示省略したが、図3のディレクトリ登録
情報に登録されているものとする。
At the time of the condition search, not only the search for the search condition specified by the inquiry source PC but also the search according to the user level of the PC is performed. For example, in the case of a search from a general user, it is determined whether the user (client) is permitted to use,
Only the permitted devices will be determined to match. The same process is performed when a search is made by an administrator, but in the case of an administrator, most of the devices are permitted devices. This can be changed as appropriate by system construction, and although not shown, is assumed to be registered in the directory registration information in FIG.

【0066】一方、前記ステップS506において、前
記ステップS505において取り出したデータが検索条
件に合致していないと判断された場合も前記ステップS
504へ戻って、次のデータの検索(走査)を続ける。
On the other hand, if it is determined in step S 506 that the data extracted in step S 505 does not match the search condition, step S 506 is executed.
Returning to 504, the search (scan) for the next data is continued.

【0067】デバイス検索クライアント側の動作につい
ては後述するが、例えば、デバイス検索クライアント
が、ObjectClassがPrinterであるよ
うなデバイスの検索を要求してきたとする。この条件に
ついて、図5で示したアルゴリズムに従って図3に示し
たデバイスデータについて検索を行った結果を図6に示
す。
The operation of the device search client will be described later. For example, it is assumed that the device search client has requested a search for a device whose ObjectClass is Printer. FIG. 6 shows the result of a search performed on the device data shown in FIG. 3 under these conditions in accordance with the algorithm shown in FIG.

【0068】図6においては、ObjectClass
がPrinterであるという条件に合致したデバイス
は4台あり、それぞれについてデバイス名称601、ネ
ットワークアドレス602、デバイスタイプ603、カ
ラー機能の有無を示すカラー604、両面印刷の有無を
示す両面印刷605、ステープル機能の有無を示すステ
ープル606の情報が示されている。
In FIG. 6, ObjectClass
Is a Printer, there are four devices, each of which has a device name 601, a network address 602, a device type 603, a color 604 indicating the presence or absence of a color function, a double-sided printing 605 indicating the presence or absence of double-side printing, and a staple function The information of the staple 606 indicating the presence or absence of the staple is shown.

【0069】次に、ネットワークデバイス検索クライア
ントの動作について説明する。
Next, the operation of the network device search client will be described.

【0070】ハードウエアの構成については、既に図2
で説明した構成がそのまま適用できるので、ここではそ
の説明を省略する。
The hardware configuration has already been described with reference to FIG.
Since the configuration described in (1) can be applied as it is, its description is omitted here.

【0071】図7は、デバイスの検索を行う前のネット
ワークデバイス検索クライアントの画面表示例を示す図
である。同図において、700は検索条件入力手段であ
るウインドウで、その中に各種の情報が表示されてい
る。701は検索するデバイスのオブジェクトクラスを
指定するコンボボックスである。このコンボボックス7
01を操作することにより、検索するデバイスのオブジ
ェクトクラスを、例えば、「プリンタ」、「スキャナ」
等に変更することができる。また、その変更に応じて検
索属性を指定する領域704の検索属性条件がオブジェ
クトクラスに応じた属性に変化する。
FIG. 7 is a diagram showing a screen display example of the network device search client before searching for a device. In the figure, reference numeral 700 denotes a window serving as search condition input means, in which various information is displayed. Reference numeral 701 denotes a combo box for specifying an object class of a device to be searched. This combo box 7
01, the object class of the device to be searched is changed to, for example, “printer”, “scanner”
Etc. can be changed. In addition, the search attribute condition in the area 704 for specifying the search attribute changes to an attribute corresponding to the object class according to the change.

【0072】702は検索を行うユーザのレベル、即ち
ユーザのモードを指定するコンボボックスである。この
コンボボックス702には、「管理者」と「一般ユー
ザ」とが表示され、そのどちらかが選択される。これに
よりユーザの検索目的を判断し、検索後に表示する検索
結果を選択する。そして、「一般ユーザ」が選択された
場合、ユーザ即ち一般ユーザの検索目的は、印刷データ
を出力するプリンタであると判断し、検索結果の中から
ドライバーソフトウェアが存在プリンタを選択して表示
する。また、「管理者」が選択された場合、ユーザ即ち
管理者の検索目的は、印刷データの出力でないと判断
し、検索結果の全てを表示する。
Reference numeral 702 denotes a combo box for designating the level of the user performing the search, that is, the mode of the user. In this combo box 702, "administrator" and "general user" are displayed, and either one is selected. Thus, the user's search purpose is determined, and a search result to be displayed after the search is selected. When "general user" is selected, the search purpose of the user, that is, the general user, is determined to be a printer that outputs print data, and the driver software selects and displays an existing printer from the search results. If "administrator" is selected, it is determined that the search purpose of the user, that is, the administrator is not output of print data, and all search results are displayed.

【0073】703は検索スタートボタンで、ユーザが
この検索スタートボタン703を、キーボード209や
不図示のポインティングデバイスを用いて押下すること
により、デバイス検索サーバに対して条件に合致するデ
バイスがあるか否かの問い合わせが行われる。
Reference numeral 703 denotes a search start button. When the user presses the search start button 703 using the keyboard 209 or a pointing device (not shown), the device search server determines whether there is a device that matches the conditions. Is asked.

【0074】704は検索属性を指定する領域で、現在
はコンボボックス701にてオブジェクトクラスとして
プリンタが選択されているので、検索属性を指定する領
域704にはプリンタに関する属性が3つチェックボッ
クスで示されている。それぞれカラー印刷が可能である
か否か704a、両面印刷が可能であるか否か404
b、ステープルが可能であるか否か404cが指定でき
るようになっている。
Reference numeral 704 denotes an area for specifying a search attribute. Since a printer is currently selected as the object class in the combo box 701, the area 704 for specifying the search attribute indicates three check boxes for printer-related attributes. Have been. 704a indicates whether color printing is possible, and 404a indicates whether double-sided printing is possible.
b, whether or not stapling is possible 404c can be designated.

【0075】図7に示した例では、全てのチェックボッ
クスがチェックされているので、カラー印刷可能且つ両
面印刷可能且つステープル可能なデバイスを検索するこ
とになる。
In the example shown in FIG. 7, since all the check boxes are checked, a device capable of color printing, double-sided printing, and stapling is searched.

【0076】705は検索結果を表示する領域で、この
検索結果を表示する領域705には、デバイスの名称7
05a及びネットワークアドレス705bが表示され
る。
Reference numeral 705 denotes an area for displaying a search result. In the area 705 for displaying the search result, a device name 7 is displayed.
05a and the network address 705b are displayed.

【0077】図8は、図7に示す画面において指定した
検索条件及びデバイス検索サーバへの問い合わせ条件を
IETFが発行するRFC1960の記法に従って記述
した図である。同図において、801は検索条件で、こ
の検索条件801として、オブジェクトクラスがプリン
タで、属性としてカラー印刷可能、両面印刷可能、ステ
ープル可能なデバイスが指定されている。
FIG. 8 is a diagram describing search conditions and inquiry conditions to the device search server specified on the screen shown in FIG. 7 in accordance with the notation of RFC1960 issued by IETF. In the figure, reference numeral 801 denotes a search condition. As the search condition 801, a device whose object class is a printer and whose attributes are color printing, double-sided printing, and stapling are specified.

【0078】また、802はデバイス検索サーバへの問
い合わせ条件である。この問い合わせ条件802とし
て、デバイス検索クライアントの動作について後述する
ように、本実施の形態のデバイス検索クライアントで
は、デバイス検索サーバに問い合わせる条件として、検
索条件の中からオブジェクトクラスに関するものだけを
抜き出して問い合わせるため、オブジェクトクラスがプ
リンタであるという条件だけが示されている。
Reference numeral 802 denotes an inquiry condition to the device search server. As the inquiry condition 802, as will be described later regarding the operation of the device search client, the device search client according to the present embodiment extracts only an object class-related search condition from the search conditions as an inquiry to the device search server. Only the condition that the object class is a printer is shown.

【0079】尚、検索条件801は、図7に示したウイ
ンドウをユーザが操作して検索条件を変更する度に、図
2のCPU201によって変更され、図2のRAM20
3上に一時的に記憶されるものとする。
The search condition 801 is changed by the CPU 201 in FIG. 2 each time the user changes the search condition by operating the window shown in FIG.
3 is temporarily stored.

【0080】図9は、デバイス検索クライアントの動作
の流れを示すフローチャートである。デバイス検索クラ
イアントは、例えば、図1におけるデスクトップ型PC
111或いはノート型PC113である。また、図1の
デバイス検索サーバ112の上でデバイス検索クライア
ントのプログラムを実行させることも可能である。
FIG. 9 is a flowchart showing the operation flow of the device search client. The device search client is, for example, a desktop PC in FIG.
111 or a notebook PC 113. Further, it is also possible to execute a device search client program on the device search server 112 in FIG.

【0081】まず、デバイス検索クライアントの動作の
概要について説明する。
First, an outline of the operation of the device search client will be described.

【0082】デバイス検索クライアントは、イベント駆
動型のプログラムであり、イベントが生じたらそのイベ
ントについての処理を行う。システムが終了するまでイ
ベントを取得し、それを処理するというループを続け
る。処理すべき主なイベントは、システム終了イベン
ト、デバイス検索要求イベント、デバイス検索結果受信
イベントである。
The device search client is an event-driven program, and when an event occurs, processes the event. Continue the loop of getting events and processing them until the system terminates. Main events to be processed are a system end event, a device search request event, and a device search result reception event.

【0083】以下、個別のステップについて詳細に説明
する。
Hereinafter, the individual steps will be described in detail.

【0084】図9において、デバイス検索クライアント
が起動すると、まず、ステップS901でイベントが発
生するまで待つ。そして、イベントが発生した場合はそ
のイベントを取得して、次のステップS902へ進む。
このステップS902では、前記ステップS901にお
いて取得したイベントが、ユーザがキーボード209或
いは不図示のポインティングデバイスを用いてシステム
終了のコマンドを発行したものであるか否かを判断す
る。そして、システム終了のコマンドを発行したもので
あると判断された場合は、本処理動作を終了する。
In FIG. 9, when the device search client is activated, first, in step S901, the process waits until an event occurs. If an event has occurred, the event is acquired, and the process proceeds to the next step S902.
In step S902, it is determined whether or not the event acquired in step S901 has been issued by the user using the keyboard 209 or a pointing device (not shown) to end the system. Then, if it is determined that the command for issuing the system end has been issued, the present processing operation is ended.

【0085】一方、前記ステップS902において、シ
ステム終了のコマンドを発行したものでないと判断され
た場合はステップS903へ進んで、前記ステップS9
01において取得したイベントが、ユーザが図7のコン
ボボックス701の検索メニューを選択することによっ
て、デバイス検索コマンドを発行したことによるもので
あるか否かを判断する。そして、デバイス検索コマンド
の発行によるイベントであると判断された場合はステッ
プS904へ進んで、図1のデバイス検索サーバ112
に対してデバイス検索要求を送信した後、前記ステップ
S901へ戻って次のイベントが発生するまで待つ。
On the other hand, if it is determined in step S902 that a command for terminating the system has not been issued, the flow advances to step S903 to execute step S9.
It is determined whether or not the event acquired at 01 is caused by issuing the device search command by selecting the search menu of the combo box 701 in FIG. If it is determined that the event is caused by the issuance of the device search command, the process proceeds to step S904, and the device search server 112 in FIG.
After transmitting the device search request to the server, the process returns to step S901 and waits until the next event occurs.

【0086】尚、前記ステップS904における検索要
求動作についての詳細は、図10を用いて後述する。
The details of the search request operation in step S904 will be described later with reference to FIG.

【0087】一方、前記ステップS903において、デ
バイス検索コマンドを発行したことによるイベントでな
いと判断された場合はステップS905へ進んで、前記
ステップS901において取得したイベントが、前記ス
テップS904において送信したデバイス検索要求の送
信に対する、図1のデバイス検索サーバ112からの検
索結果の返答受信によるイベントであるか否かを判断す
る。そして、返答受信によるイベントであると判断され
た場合はステップS906へ進んで、受信した検索結果
を図7のウインドウ700に表示した後、前記ステップ
S901へ戻って次のイベントが発生するまで待つ。
On the other hand, if it is determined in step S903 that the event is not an event due to the issuance of the device search command, the flow advances to step S905, and the event acquired in step S901 is replaced with the device search request transmitted in step S904. It is determined whether or not the event is due to the reception of a response to the search result from the device search server 112 in FIG. If it is determined that the event is a response-response event, the process advances to step S906 to display the received search result in the window 700 of FIG. 7, and then returns to step S901 to wait until the next event occurs.

【0088】尚、前記ステップS906における検索結
果選択/表示処理動作についての詳細は、図11を用い
て後述する。
The details of the search result selection / display processing operation in step S906 will be described later with reference to FIG.

【0089】一方、前記ステップS905において返答
受信によるイベントでないと判断された場合はステップ
S907へ進んで、その他の処理を行った後、前記ステ
ップS901へ戻って次のイベントが発生するまで待
つ。
On the other hand, if it is determined in step S905 that the event is not a response-receiving event, the flow advances to step S907 to perform other processing, and then returns to step S901 to wait until the next event occurs.

【0090】尚、前記ステップS907において行われ
るその他の処理とは、例えば、プログラム起動時やユー
ザがウインドウ画面を移動させた場合等に、画面を再描
画すること等である。
The other processing performed in step S907 includes, for example, redrawing the screen when the program is started or when the user moves the window screen.

【0091】図10は、図9のステップS904におけ
る検索要求動作の流れを示すフローチャートである。
FIG. 10 is a flowchart showing the flow of the search request operation in step S904 in FIG.

【0092】検索要求動作においては、まず、ステップ
S1001で図2のRAM203にアクセスし、図8で
説明したように予め登録しておいた検索条件を取得す
る。次に、ステップS1002へ進んで、その検索条件
の中からオブジェクトクラスに関する条件だけを抜き出
して、図1のデバイス検索サーバ112に送信し、ネッ
トワークデバイスの検索を要求した後、本処理動作を終
了する。
In the search request operation, first, in step S1001, the RAM 203 of FIG. 2 is accessed to acquire the search conditions registered in advance as described with reference to FIG. Next, the process proceeds to step S1002, in which only the conditions relating to the object class are extracted from the search conditions, transmitted to the device search server 112 in FIG. 1, and a search for a network device is requested. .

【0093】尚、デバイス検索サーバ112のアドレス
は、本実施の形態では、例えば、ユーザがコマンド入力
部である図2のキーボード209を用いて入力した値を
図2のハードディスク211に書き出しておき、それを
読み込む等して予め分かっているものとするが、それに
限定されるものではない。
In this embodiment, the address of the device search server 112 is, for example, a value input by the user using the keyboard 209 of FIG. 2, which is a command input unit, written in the hard disk 211 of FIG. It is assumed that it is known in advance by reading it, but the invention is not limited to this.

【0094】他の方法としては、例えば、プログラミン
グ言語Lindaにおけるダプルスペースのような手法
を用いて、ネットワークから取得しても良い。前記プロ
グラミング言語Lindaについては、各種の論文や解
説書があるが、例えば、次の論文に述べられている。
As another method, for example, the data may be obtained from the network by using a technique such as a double space in the programming language Linda. There are various papers and commentaries on the programming language Linda, which are described in the following paper, for example.

【0095】「D.Gelernter著、””Gen
erative Communication in
Linda”,ACM Transactions o
nProgramming Languages an
d Systems,volume7,number
1,pp80−112,1985年」 図11は、図9のステップS906における検索結果選
択/表示処理動作の流れを示すフローチャートである。
"D. Gelernter,""Gen
erative Communication in
Linda ", ACM Transactions o
nProgramming Languages an
d Systems, volume7, number
1, pp 80-112, 1985 ”FIG. 11 is a flowchart showing the flow of the search result selection / display processing operation in step S906 in FIG.

【0096】検索結果選択/表示処理動作においては、
まず、ステップS1101で受信した検索結果から1デ
バイス分の情報を取り出す。次に、ステップS1102
でモードが「管理者」か「一般ユーザ」かを判断する。
そして、モードが「管理者」であると判断された場合
は、ステップS1103へ進んで検索結果を表示した
後、ステップS1107へ進む。また、前記ステップS
1102においてモードが「一般ユーザ」であると判断
された場合は、ステップS1104へ進んで検索したデ
バイスに対応するドライバーソフトウェアの有無を判断
する。そして、検索したデバイスに対応するドライバー
ソフトウェアが有ると判断された場合は、ステップS1
105へ進んで検索結果を表示した後、ステップS11
07へ進む。また、前記ステップS1104において検
索したデバイスに対応するドライバーソフトウェアが無
いと判断された場合は、ステップS1106へ進んで検
索結果を破棄した後、ステップS1107へ進む。
In the search result selection / display processing operation,
First, information for one device is extracted from the search result received in step S1101. Next, step S1102
To determine whether the mode is “administrator” or “general user”.
If it is determined that the mode is “administrator”, the process proceeds to step S1103 to display a search result, and then proceeds to step S1107. The step S
If it is determined in step 1102 that the mode is the “general user”, the process advances to step S1104 to determine whether driver software corresponding to the searched device exists. If it is determined that there is driver software corresponding to the searched device, the process proceeds to step S1.
After proceeding to 105 and displaying the search result, step S11
Proceed to 07. If it is determined in step S1104 that there is no driver software corresponding to the searched device, the process advances to step S1106 to discard the search result, and then advances to step S1107.

【0097】ステップS1107では、全ての検索結果
を処理したか否か、即ち検索した全てのデバイスに対す
る処理が終了したか否かを判断する。そして、全ての検
索結果を処理したと判断された場合は、本処理動作を終
了し、また、全ての検索結果を処理しないと判断された
場合は、前記ステップS1101へ戻る。
In step S1107, it is determined whether all search results have been processed, that is, whether processing for all searched devices has been completed. If it is determined that all the search results have been processed, this processing operation is terminated. If it is determined that all the search results have not been processed, the process returns to step S1101.

【0098】図12は、検索操作を終了した後のデバイ
ス検索クライアントの画面表示例を示す図である。同図
において上述した図7と同一部分には同一符号が付して
ある。
FIG. 12 is a diagram showing a screen display example of the device search client after the search operation has been completed. In this figure, the same parts as those in FIG. 7 described above are denoted by the same reference numerals.

【0099】本実施の形態では、オブジェクトクラスが
プリンタで、カラー印刷可能且つ両面印刷可能且つステ
ープル可能なデバイスの検索を行った。
In this embodiment, a search is made for a device whose object class is a printer and which can perform color printing, double-sided printing and stapling.

【0100】このような検索及び選択を行った結果、
「カラー君」及び「2階高速機」なる名称のデバイスが
存在していたことを示している。尚、モードが「一般ユ
ーザ」に設定されていたため、検索されたデバイスの中
で、「カラー君」及び「2階高速機」のドライバーソフ
トウェアが存在し、この2つのデバイスに印刷データの
出力が可能なことを示している。
As a result of performing such a search and selection,
This indicates that devices named “Color-kun” and “High-speed machine on the second floor” existed. Since the mode was set to “general user”, the driver software for “color-kun” and “second-order high-speed machine” existed among the searched devices, and the print data was output to these two devices. Shows what is possible.

【0101】前記ネットワーク制御プログラム及びドラ
イバーソフトウェアは、外部からインストールされるプ
ログラムによって、PC200により遂行されても良
い。その場合、そのプログラムは、CD−ROM(Co
mpact Disk Read Only Memo
ry)やフラッシュメモリやフロッピーディスク等の記
憶媒体により或いは電子メールやパソコン(パーソナル
コンピュータ)通信等のネットワークを介して、外部の
記憶媒体からプログラムを含む情報群をPC200上に
ロードすることにより、PC200に供給される場合で
も本発明は適用されるものである。
The network control program and the driver software may be executed by the PC 200 by a program installed from the outside. In that case, the program is stored on a CD-ROM (Co
mpact Disk Read Only Memo
ry), a storage medium such as a flash memory or a floppy disk, or an information group including a program from an external storage medium via a network such as e-mail or personal computer (personal computer) communication. The present invention is applied even when supplied to

【0102】尚、本発明は、複数の機器(例えば、ホス
トコンピュータ、インタフェース機器、リーダ等)から
構成されるシステム或いは統合装置に適用しても、1つ
の機器からなる装置に適用しても良い。
The present invention may be applied to a system or an integrated device composed of a plurality of devices (for example, a host computer, an interface device, a reader, etc.) or to a device composed of one device. .

【0103】また、前述した実施の形態の機能を実現す
るソフトウェアのプログラムコード(制御プログラム)
を記憶し記憶媒体を、システム或いは装置に供給し、そ
のシステム或いは装置のコンピュータ(CPUやMPU
を含む)が記憶媒体に格納されたプログラムコードを読
み出し実行することによっても、本発明の目的が達成さ
れることは言うまでもない。
Also, a program code (control program) of software for realizing the functions of the above-described embodiment.
And a storage medium is supplied to the system or the device, and the computer (CPU or MPU) of the system or the device is stored.
It is needless to say that the object of the present invention can be achieved by reading and executing the program code stored in the storage medium.

【0104】この場合、記憶媒体から読み出されたプロ
グラムコード自体が本発明の新規な機能を実現すること
になり、そのプログラムコードを記憶した記憶媒体は本
発明を構成することになる。
In this case, the program code itself read from the storage medium realizes the novel function of the present invention, and the storage medium storing the program code constitutes the present invention.

【0105】また、本実施の形態に係るデバイス検索ク
ライアント、デバイス、デバイス検索サーバ、デバイス
検索ステムは、記憶媒体に格納された制御プログラムを
コンピュータが読み出して実行することにより、上述し
た本実施の形態の機能が実現されるものであるが、本発
明はこれに限定されるものではなく、前記制御プログラ
ムの指示に基づきコンピュータ上で稼働しているOS
(オペレーティングシステム)等の実際の処理の一部ま
たは全部を行い、その処理によって上述した本実施の形
態の機能が実現される場合も含まれることは言うまでも
ない。
The device search client, the device, the device search server, and the device search system according to the present embodiment allow a computer to read and execute a control program stored in a storage medium. However, the present invention is not limited to this, and the operating system running on the computer based on the instruction of the control program.
It goes without saying that a part or all of actual processing such as (operating system) is performed, and the functions of the present embodiment described above are realized by the processing.

【0106】また、プログラムコードを供給するための
記憶媒体としては、例えば、フロッピーディスク、ハー
ドディスク、光ディスク、光磁気ディスク、CD−RO
M(Compact Disk Read Only
Memory)、CD−R(Compact Disk
Recordable)、磁気テープ、不揮発性メモ
リカード、ROMチップ等を用いることができる。
The storage medium for supplying the program code includes, for example, a floppy disk, hard disk, optical disk, magneto-optical disk, CD-RO
M (Compact Disk Read Only)
Memory), CD-R (Compact Disk)
Recordable), a magnetic tape, a nonvolatile memory card, a ROM chip, or the like can be used.

【0107】更に、記憶媒体から読み出されたプログラ
ムコードが、コンピュータに挿入された機能拡張ボード
やコンピュータに接続された機能拡張ユニットに備わる
メモリに書き込まれた後、そのプログラムコードの指示
に基づき、その機能拡張ボードや機能拡張ユニットに備
わるCPU等が実際の処理の一部または全部を行い、そ
の処理によっても前述した実施の形態の機能が実現され
得る。
Further, after the program code read from the storage medium is written into a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, based on the instruction of the program code, The CPU or the like provided in the function expansion board or function expansion unit performs part or all of the actual processing, and the functions of the above-described embodiments can also be realized by the processing.

【0108】尚、本発明は、前述した実施の形態の機能
を実現するソフトウェアのプログラムコードを記憶した
記憶媒体から、そのプログラムをパソコン通信等の通信
ラインを介して要求者に配信する場合にも適用できるこ
とはいうまでもない。
The present invention is also applicable to a case where the program is delivered from a storage medium storing a program code of software for realizing the functions of the above-described embodiments to a requester via a communication line such as a personal computer communication. It goes without saying that it can be applied.

【0109】[0109]

【発明の効果】以上詳述したように本発明のデバイス検
索方法及びシステムによれば、単に条件一致したデバイ
スを表示するだけではなく、ユーザの検索目的を考慮し
た表示を行い、ユーザの用途に応じた検索を行うことが
できるので、ユーザにとって有用な検索が行えると共
に、ユーザの検索に要する手間を省くことができるとい
う効果を奏する。
As described above in detail, according to the device search method and system of the present invention, not only a device that satisfies the condition is displayed but also a display in consideration of the user's search purpose, and the device is used for the purpose of the user. Since an appropriate search can be performed, it is possible to perform a search that is useful for the user, and it is possible to reduce the time and effort required for the user to search.

【0110】また、本発明の記憶媒体によれば、上述し
た本発明のデバイス検索システムを円滑に制御すること
ができるという効果を奏する。
Further, according to the storage medium of the present invention, there is an effect that the above-described device search system of the present invention can be smoothly controlled.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の第1の実施の形態に係るネットワーク
デバイス検索システムが動作可能なネットワークシステ
ムの構成を示す図である。
FIG. 1 is a diagram showing a configuration of a network system in which a network device search system according to a first embodiment of the present invention can operate.

【図2】本発明の第1の実施の形態に係るネットワーク
デバイス検索システムにおける一般的なパーソナルコン
ピュータの内部構成を示すブロック図である。
FIG. 2 is a block diagram showing an internal configuration of a general personal computer in the network device search system according to the first embodiment of the present invention.

【図3】本発明の第1の実施の形態に係るネットワーク
デバイス検索システムにおけるデバイス検索サーバが持
つデバイス情報の一例を示す図である。
FIG. 3 is a diagram illustrating an example of device information held by a device search server in the network device search system according to the first embodiment of the present invention.

【図4】本発明の第1の実施の形態に係るネットワーク
デバイス検索システムにおけるデバイス検索サーバの動
作の流れを示すフローチャートである。
FIG. 4 is a flowchart showing an operation flow of a device search server in the network device search system according to the first embodiment of the present invention.

【図5】本発明の第1の実施の形態に係るネットワーク
デバイス検索システムにおけるデバイス検索サーバのデ
ータベース検索処理動作の流れを示すフローチャートで
ある。
FIG. 5 is a flowchart showing a flow of a database search processing operation of a device search server in the network device search system according to the first embodiment of the present invention.

【図6】本発明の第1の実施の形態に係るネットワーク
デバイス検索システムにおけるデバイス検索結果の一例
を示す図である。
FIG. 6 is a diagram showing an example of a device search result in the network device search system according to the first embodiment of the present invention.

【図7】本発明の第1の実施の形態に係るネットワーク
デバイス検索システムにおけるデバイス検索時のデバイ
ス検索クライアントの画面表示例を示す図である。
FIG. 7 is a diagram showing a screen display example of a device search client at the time of device search in the network device search system according to the first embodiment of the present invention.

【図8】本発明の第1の実施の形態に係るネットワーク
デバイス検索システムにおけるデバイス検索クライアン
トに一時的に保持されている検索条件並びに問い合わせ
条件の一例を示す図である。
FIG. 8 is a diagram illustrating an example of search conditions and inquiry conditions temporarily stored in a device search client in the network device search system according to the first embodiment of the present invention.

【図9】本発明の第1の実施の形態に係るネットワーク
デバイス検索システムにおけるデバイス検索クライアン
トの動作の流れを示すフローチャートである。
FIG. 9 is a flowchart showing an operation flow of a device search client in the network device search system according to the first embodiment of the present invention.

【図10】本発明の第1の実施の形態に係るネットワー
クデバイス検索システムにおけるデバイス検索クライア
ントのデバイス検索要求処理動作の流れを示すフローチ
ャートである。
FIG. 10 is a flowchart showing a flow of a device search request processing operation of a device search client in the network device search system according to the first embodiment of the present invention.

【図11】本発明の第1の実施の形態に係るネットワー
クデバイス検索システムにおけるデバイス検索クライア
ントのデバイス検索結果選択/表示処理動作の流れを示
すフローチャートである。
FIG. 11 is a flowchart showing a flow of a device search result selection / display processing operation of a device search client in the network device search system according to the first embodiment of the present invention.

【図12】本発明の第1の実施の形態に係るネットワー
クデバイス検索システムにおけるデバイス検索及び検索
結果選択後のデバイス検索クライアントの画面表示例を
示す図である。
FIG. 12 is a diagram illustrating an example of a screen display of the device search client after device search and search result selection in the network device search system according to the first embodiment of the present invention.

【符号の説明】[Explanation of symbols]

100 ネットワーク 101 カラープリンタ 102 MFP(Multi Function P
eripheral:コピー機であるが、ネットワーク
プリンタとしても使用可能なもの) 103 モノクロプリンタ 104 モノクロプリンタ 105 スキャナ 111 デスクトップ型のパーソナルコンピュータ
(デスクトップ型PC) 112 デバイス検索サーバ機能を有するデスクトッ
プ型のパーソナルコンピュータ(デスクトップ型PC、
デバイス検索サーバPC) 113 ノート型のパーソナルコンピュータ(ノート
型PC) 200 PC(パーソナルコンピュータ) 201 CPU(中央処理装置) 202 ROM(リードオンリーメモリ) 203 ROM(リードオンリーメモリ) 204 システムバス 205 キーボードコントローラ(KBC) 206 CRT(陰極線管)コントローラ(CRT
C) 207 ディスクコントローラ(DKC) 208 ネットワークインタフェースカード(NI
C) 209 キーボード(KB) 210 CRTディスプレイ(CRT) 211 HD(ハードディスク) 212 フロッピーディスクドライブ(FD) 220 LAN(ローカルエリアネットワーク) 300 ディレクトリ登録情報(デバイス情報) 301 デバイス名称 302 デバイスのネットワークアドレス 303 ObjectClass 304 デバイスタイプ 305 カラー 306 両面印刷 307 ステープル 601 デバイス名称 602 デバイスのネットワークアドレス 603 ObjectClass 604 デバイスタイプ 605 カラー 606 両面印刷 607 ステープル 700 ウインドウ(検索条件入力手段) 701 コンボボックス 702 コンボボックス 703 検索スタートボタン 704 検索属性を指定する領域 705 検索結果を表示する領域
100 Network 101 Color Printer 102 MFP (Multi Function P
eripheral: a copy machine, but which can also be used as a network printer. 103 monochrome printer 104 monochrome printer 105 scanner 111 desktop personal computer (desktop PC) 112 desktop personal computer (device desktop) having device search server function Type PC,
Device search server PC) 113 Notebook personal computer (notebook PC) 200 PC (personal computer) 201 CPU (central processing unit) 202 ROM (read only memory) 203 ROM (read only memory) 204 System bus 205 Keyboard controller ( KBC) 206 CRT (cathode ray tube) controller (CRT
C) 207 Disk controller (DKC) 208 Network interface card (NI
C) 209 Keyboard (KB) 210 CRT display (CRT) 211 HD (hard disk) 212 Floppy disk drive (FD) 220 LAN (local area network) 300 Directory registration information (device information) 301 Device name 302 Device network address 303 ObjectClass 304 Device type 305 Color 306 Double-sided printing 307 Staple 601 Device name 602 Device network address 603 ObjectClass 604 Device type 605 Color 606 Double-sided printing 707 Staple 700 Window (search condition input means) 701 Combo box 702 Combo box 703 Search start button 704 Search Area 7 for specifying attributes 5 search results to display the area

Claims (27)

【特許請求の範囲】[Claims] 【請求項1】 ネットワークに接続されているデバイス
を検索するデバイス検索方法であって、前記デバイスの
検索条件を入力する検索条件入力ステップと、前記検索
条件入力ステップにより入力された検索条件を前記ネッ
トワーク上の検索サーバに送信してその検索結果を取得
する検索ステップと、前記検索条件入力ステップにより
入力された検索条件に基づいて前記検索ステップの検索
結果に対して選択を行う選択ステップと、前記選択ステ
ップの選択結果を表示する表示ステップとを有すること
を特徴とするデバイス検索方法。
1. A device search method for searching for a device connected to a network, comprising: a search condition input step of inputting a search condition of the device; and a search condition input by the search condition input step. A search step of transmitting the search result to the above search server to obtain the search result; a selection step of selecting a search result of the search step based on the search condition input in the search condition input step; Displaying a selection result of the step.
【請求項2】 前記検索条件入力ステップは、前記デバ
イスではなくユーザの目的を判別することを特徴とする
請求項1記載のデバイス検索方法。
2. The device search method according to claim 1, wherein the search condition input step determines a purpose of a user instead of the device.
【請求項3】 前記検索条件入力ステップは、前記ユー
ザのデバイス利用環境を考慮することを特徴とする請求
項1記載のデバイス検索方法。
3. The device search method according to claim 1, wherein the search condition input step considers a device usage environment of the user.
【請求項4】 前記検索条件は検索を要求するユーザを
示す情報を含んでおり、前記検索結果は、該ユーザに対
して使用を許可しているデバイスの中から検索されたも
のであることを特徴とする請求項1記載のデバイス検索
方法。
4. The search condition includes information indicating a user requesting a search, and the search result is a search result from a device permitted to use for the user. The device search method according to claim 1, wherein:
【請求項5】 前記選択ステップは、検索結果で得られ
た複数のデバイスの中から、前記検索条件を入力するユ
ーザで使用できるデバイスを選択することを特徴とする
請求項1記載のデバイス検索方法。
5. The device search method according to claim 1, wherein, in the selection step, a device usable by a user who inputs the search condition is selected from a plurality of devices obtained as a result of the search. .
【請求項6】 前記選択ステップは、前記ユーザのPC
(パーソナルコンピュータ)にドライバがインストール
されているデバイスを検索結果の中から選択することを
特徴とする請求項5記載のデバイス検索方法。
6. The method according to claim 6, wherein the selecting step is performed by the user's PC.
6. The device search method according to claim 5, wherein a device in which the driver is installed in the (personal computer) is selected from search results.
【請求項7】 ネットワークに接続されているデバイス
を検索するデバイス検索システムであって、前記デバイ
スの検索条件を入力する検索条件入力手段と、前記検索
条件入力手段により入力された検索条件を前記ネットワ
ーク上の検索サーバに送信してその検索結果を取得する
検索手段と、前記検索条件入力手段により入力された検
索条件に基づいて前記検索手段の検索結果に対して選択
を行う選択手段と、前記選択手段の選択結果を表示する
表示手段とを有することを特徴とするデバイス検索シス
テム。
7. A device search system for searching for a device connected to a network, comprising: a search condition input unit for inputting a search condition of the device; and a search condition input by the search condition input unit. Search means for transmitting the search result to the above search server to obtain the search result; selecting means for selecting a search result of the search means based on the search condition input by the search condition input means; Display means for displaying a selection result of the means.
【請求項8】 前記検索条件入力手段は、前記デバイス
ではなくユーザの目的を判別することを特徴とする請求
項7記載のデバイス検索システム。
8. The device search system according to claim 7, wherein the search condition input means determines a purpose of the user instead of the device.
【請求項9】 前記検索条件入力手段は、前記ユーザの
デバイス利用環境を考慮することを特徴とする請求項7
記載のデバイス検索システム。
9. The apparatus according to claim 7, wherein the search condition input unit considers a device usage environment of the user.
Device search system as described.
【請求項10】 前記検索条件は検索を要求するユーザ
を示す情報を含んでおり、前記検索結果は、該ユーザに
対して使用を許可しているデバイスの中から検索された
ものであることを特徴とする請求項7記載のデバイス検
索システム。
10. The search condition includes information indicating a user requesting a search, and the search result is found to be a search from devices that are permitted to use the user. The device search system according to claim 7, wherein:
【請求項11】 前記選択手段は、検索結果で得られた
複数のデバイスの中から、前記検索条件を入力するユー
ザで使用できるデバイスを選択することを特徴とする請
求項7記載のデバイス検索システム。
11. The device search system according to claim 7, wherein the selection unit selects a device that can be used by a user who inputs the search condition from a plurality of devices obtained as a result of the search. .
【請求項12】 前記選択手段は、前記ユーザのPC
(パーソナルコンピュータ)にドライバがインストール
されているデバイスを検索結果の中から選択することを
特徴とする請求項11記載のデバイス検索システム。
12. The user's PC
12. The device search system according to claim 11, wherein a device in which the driver is installed in the (personal computer) is selected from search results.
【請求項13】 ネットワークに接続されているデバイ
スを検索するデバイス検索システムを制御するための制
御プログラムを格納し且つ前記制御プログラムをコンピ
ュータにより読み出し可能な記憶媒体であって、前記制
御プログラムは、前記デバイスの検索条件を入力する検
索条件入力モジュールと、前記検索条件入力モジュール
により入力された検索条件を前記ネットワーク上の検索
サーバに送信してその検索結果を取得する検索モジュー
ルと、前記検索条件入力モジュールにより入力された検
索条件に基づいて前記検索モジュールの検索結果に対し
て選択を行う選択モジュールと、前記選択モジュールの
選択結果を表示する表示モジュールとを有することを特
徴とする記憶媒体。
13. A storage medium which stores a control program for controlling a device search system for searching for a device connected to a network and which can read the control program by a computer. A search condition input module for inputting a search condition of a device, a search module for transmitting a search condition input by the search condition input module to a search server on the network to obtain the search result, and a search condition input module A storage medium, comprising: a selection module for selecting a search result of the search module based on a search condition input by the user; and a display module for displaying a selection result of the selection module.
【請求項14】 前記検索条件入力モジュールは、前記
デバイスではなくユーザの目的を判別することを特徴と
する請求項13記載の記憶媒体。
14. The storage medium according to claim 13, wherein the search condition input module determines the purpose of the user instead of the device.
【請求項15】 前記検索条件入力モジュールは、前記
ユーザのデバイス利用環境を考慮することを特徴とする
請求項13記載の記憶媒体。
15. The storage medium according to claim 13, wherein the search condition input module considers a device usage environment of the user.
【請求項16】 前記検索条件は検索を要求するユーザ
を示す情報を含んでおり、前記検索結果は、該ユーザに
対して使用を許可しているデバイスの中から検索された
ものであることを特徴とする請求項13記載の記憶媒
体。
16. The search condition includes information indicating a user who requests a search, and the search result indicates that the search has been performed from devices permitted to use the user. 14. The storage medium according to claim 13, wherein:
【請求項17】 前記選択モジュールは、検索結果で得
られた複数のデバイスの中から、前記検索条件を入力す
るユーザで使用できるデバイスを選択することを特徴と
する請求項13記載の記憶媒体。
17. The storage medium according to claim 13, wherein the selection module selects a device usable by a user who inputs the search condition from a plurality of devices obtained as a result of the search.
【請求項18】 前記選択モジュールは、前記ユーザの
PC(パーソナルコンピュータ)にドライバがインスト
ールされているデバイスを検索結果の中から選択するこ
とを特徴とする請求項17記載の記憶媒体。
18. The storage medium according to claim 17, wherein the selection module selects a device having a driver installed in the user's PC (personal computer) from search results.
【請求項19】 前記記憶媒体は、フロッピーディスク
であることを特徴とする請求項13〜17または18記
載の記憶媒体。
19. The storage medium according to claim 13, wherein the storage medium is a floppy disk.
【請求項20】 前記記憶媒体は、ハードディスクであ
ることを特徴とする請求項13〜17または18記載の
記憶媒体。
20. The storage medium according to claim 13, wherein the storage medium is a hard disk.
【請求項21】 前記記憶媒体は、光ディスクであるこ
とを特徴とする請求項13〜17または18記載の記憶
媒体。
21. The storage medium according to claim 13, wherein said storage medium is an optical disk.
【請求項22】 前記記憶媒体は、光磁気ディスクであ
ることを特徴とする請求項13〜17または18記載の
記憶媒体。
22. The storage medium according to claim 13, wherein said storage medium is a magneto-optical disk.
【請求項23】 前記記憶媒体は、CD−ROM(Co
mpact Disk Read Only Memo
ry)であることを特徴とする請求項13〜17または
18記載の記憶媒体。
23. The storage medium is a CD-ROM (Co-ROM).
mpact Disk Read Only Memo
ry). The storage medium according to claim 13, wherein:
【請求項24】 前記記憶媒体は、CD−R(Comp
act DiskRecordable)であることを
特徴とする請求項13〜17または18記載の記憶媒
体。
24. The storage medium is a CD-R (Comp)
The storage medium according to claim 13, wherein the storage medium is an act disk recordable.
【請求項25】 前記記憶媒体は、磁気テープであるこ
とを特徴とする請求項13〜17または18記載の記憶
媒体。
25. The storage medium according to claim 13, wherein said storage medium is a magnetic tape.
【請求項26】 前記記憶媒体は、不揮発性メモリカー
ドであることを特徴とする請求項13〜17または18
記載の記憶媒体。
26. The storage medium according to claim 13, wherein the storage medium is a nonvolatile memory card.
The storage medium according to the above.
【請求項27】 前記記憶媒体は、ROM(Read
Only Memory)チップであることを特徴とす
る請求項13〜17または18記載の記憶媒体。
27. The storage medium according to claim 17, wherein the storage medium is a ROM (Read
19. The storage medium according to claim 13, wherein the storage medium is an only memory (IC) chip.
JP26587199A 1999-09-20 1999-09-20 Device search method and system, and storage medium Withdrawn JP2001092759A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP26587199A JP2001092759A (en) 1999-09-20 1999-09-20 Device search method and system, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP26587199A JP2001092759A (en) 1999-09-20 1999-09-20 Device search method and system, and storage medium

Publications (1)

Publication Number Publication Date
JP2001092759A true JP2001092759A (en) 2001-04-06

Family

ID=17423261

Family Applications (1)

Application Number Title Priority Date Filing Date
JP26587199A Withdrawn JP2001092759A (en) 1999-09-20 1999-09-20 Device search method and system, and storage medium

Country Status (1)

Country Link
JP (1) JP2001092759A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6978148B2 (en) 2001-07-10 2005-12-20 Sharp Kabushiki Kaisha Communication system, terminal, communication method, and recording medium recording communication method program for selecting terminal of communication party

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6978148B2 (en) 2001-07-10 2005-12-20 Sharp Kabushiki Kaisha Communication system, terminal, communication method, and recording medium recording communication method program for selecting terminal of communication party

Similar Documents

Publication Publication Date Title
JP3740320B2 (en) Device search system and device search method
US7085763B2 (en) Device search system
JP4240690B2 (en) Information processing apparatus, information processing method, information processing system, and recording medium
US7284013B2 (en) System for searching device on network
JP5293035B2 (en) Data processing apparatus, data processing method, program, and recording medium
US20020085228A1 (en) Information processing apparatus and print control apparatus, data processing method, storage medium and program
JP2003256301A (en) Network management system, display method, and network management program
EP1052806B1 (en) Apparatus for searching a device on a network
US7127451B1 (en) Device searching method, device searching client, device, device searching server, device searching system, device searching apparatus, and storage medium
JP3869972B2 (en) Device search client and device search method
JP3768726B2 (en) Device search client and device search method
JP4416220B2 (en) Information processing apparatus, information processing method, and computer-readable storage medium
JP2001092759A (en) Device search method and system, and storage medium
JP3962519B2 (en) Information processing apparatus and method, and computer-readable storage medium
JP2001306284A (en) Server apparatus, client apparatus, device search method, and storage medium
JP2001337875A (en) Terminal device, network system, device search method, and storage medium
JP4065548B2 (en) Computer and control method thereof
JP4764114B2 (en) Information processing apparatus, information processing method, and storage medium
JP3976957B2 (en) Information processing apparatus, network system, device search apparatus and method, and computer-readable recording medium
JP2001337876A (en) Terminal device, network system, device search method, and storage medium
JP2000339260A (en) Device search client and device search method
JP2001101122A (en) Device search client, device search server, device search system, device search method, and storage medium
JP2001043171A (en) Device search system, client, directory server, device search method, and storage medium
JP2001216107A (en) Server device, client device, device device, server device data processing method, client device data processing method, device device data processing method, and storage medium
JP2023096839A (en) Printer and print control method

Legal Events

Date Code Title Description
RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20060309

A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20061205