(57)【要約】【課題】サービスロケーションプロトコルを用いて、より容易にサービスの検索を行うことができる。【解決手段】ユーザＰＣ２０が、プリンタのサービス種別と、このプリンタが有する固有情報の文字列の一部分及びワイルドカード文字をユーザから取得し、この取得したサービス種別と、取得した一部分の文字列及びワイルドカード文字を含むタグリストと、を格納した検索要求を作成し、この作成した検索要求をＬＡＮ１２を介してサービスロケーションプロトコルを用いてプリンタ４０に送信出力し、これを受けたプリンタ４０が、この取得したサービス種別及び文字列の一部分がフラッシュＲＯＭ４３に記憶された固有情報に含まれるか否かを判定し、これらが固有情報に含まれているときには、この固有情報を含むアトリビュートリストを格納した応答情報を作成し、この作成した応答情報をユーザＰＣ２０へ送信出力する。【選択図】図１
2010140496.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された検索対象をサービスロケーションプロトコルを用いて検索実行コンピュータが検索する情報検索方法であって、
（ａ）検索対象のサービス種別と、該検索対象が有する固有情報の少なくとも一部分である一部分情報及び該固有情報のうち該一部分情報以外の部分に相当する任意情報と、をユーザから取得するステップと、
（ｂ）前記ステップ（ａ）で取得した前記検索対象のサービス種別と、前記ステップ（ａ）で取得した一部分情報及び任意情報を含むタグリストと、を格納した検索要求を作成するステップと、
（ｃ）前記ステップ（ｂ）で作成した検索要求を前記ネットワークを介して検索対象に送信するステップと、
を含む情報検索方法。
【請求項２】
前記ステップ（ｂ）では、サービスロケーションプロトコルにおいてタグリストの記述に規定されている文字以外の文字を利用して前記タグリストを作成する、請求項１に記載の情報検索方法。
【請求項３】
請求項１又は２に記載の情報検索方法であって、
（ｄ）前記ステップ（ｃ）のあと、前記サービス種別に適合すると共に、前記固有情報に前記一部分情報を含む前記検索対象から前記固有情報を含むアトリビュートリストを格納した応答情報を取得するステップと、
（ｅ）前記ステップ（ｄ）で取得した応答情報に格納された固有情報をユーザへ出力するステップと、を含む情報検索方法。
【請求項４】
所定のサービス種別と所定の固有情報とを記憶する情報記憶手段、を備えた検索対象装置を利用し、ネットワークに接続された検索実行装置へサービスロケーションプロトコルを用いて検索対象コンピュータが応答する情報応答方法であって、
（ａ）検索対象のサービス種別と、該検索対象が有する固有情報の少なくとも一部分である一部分情報及び該固有情報のうち一部分情報以外の部分に相当する任意情報とを含むタグリストと、を格納した検索要求を前記検索実行装置から取得するステップと、
（ｂ）前記ステップ（ａ）で取得したサービス種別が、前記情報記憶手段に記憶されているか否かを判定すると共に、前記ステップ（ａ）で取得した固有情報の少なくとも一部分である一部分情報が前記情報記憶手段に記憶された固有情報に含まれるか否かを判定するステップと、
（ｃ）前記ステップ（ｂ）で、前記取得したサービス種別が前記情報記憶手段に記憶されていると判定すると共に、前記取得した一部分情報が前記情報記憶手段に記憶された固有情報に含まれていると判定したときには、前記情報記憶手段に記憶され前記検索要求に対応する固有情報を含むアトリビュートリストを格納した応答情報を作成するステップと、（ｄ）前記ステップ（ｃ）で作成した応答情報を前記検索実行装置へ出力するステップと、
を含む情報応答方法。
【請求項５】
前記ステップ（ｃ）では、前記ステップ（ｂ）で前記取得したサービス種別が前記情報記憶手段に記憶されていないと判定するか、前記取得した一部分情報が前記情報記憶手段に記憶された固有情報に含まれていないかの少なくとも一方であると判定したときには、前記検索実行装置へ出力する応答情報を作成しない、請求項４に記載の情報応答方法。
【請求項６】
前記ステップ（ａ）では、サービスロケーションプロトコルにおいてタグリストの記述に規定されている文字以外の文字を利用して作成された前記タグリストを格納した前記検索要求を取得する、請求項４又は５に記載の情報応答方法。
【請求項７】
ネットワークに接続された検索対象をサービスロケーションプロトコルを用いて検索する検索実行装置であって、
情報を出力可能な第１出力手段と、
検索対象のサービス種別と、該検索対象が有する固有情報の少なくとも一部分である一部分情報及び該固有情報のうち該一部分情報以外の部分に相当する任意情報と、をユーザから取得する第１取得手段と、
前記取得した前記検索対象のサービス種別と、前記取得した一部分情報及び任意情報を含むタグリストと、を格納した検索要求を作成する要求作成手段と、
前記作成された検索要求を前記ネットワークを介して前記第１出力手段に検索対象へ送信させる実行制御手段と、
を備えた検索実行装置。
【請求項８】
ネットワークに接続された検索実行装置へサービスロケーションプロトコルを用いて応答する検索対象装置であって、
情報を取得可能な第２取得手段と、
情報を出力可能な第２出力手段と、
所定のサービス種別と所定の固有情報とを記憶する情報記憶手段と、
検索対象のサービス種別と、該検索対象が有する固有情報の少なくとも一部分である一部分情報及び該固有情報のうち一部分情報以外の部分に相当する任意情報とを含むタグリストと、を格納した検索要求を前記第２取得手段が取得し、前記取得したサービス種別が前記情報記憶手段に記憶されているか否かを判定すると共に前記取得した固有情報の少なくとも一部分である一部分情報が前記情報記憶手段に記憶された固有情報に含まれるか否かを判定し、前記取得したサービス種別が前記情報記憶手段に記憶されていると判定すると共に前記取得した一部分情報が前記情報記憶手段に記憶された固有情報に含まれていると判定したときには前記情報記憶手段に記憶され前記検索要求に対応する固有情報を含むアトリビュートリストを格納した応答情報を作成し、該作成した応答情報を前記検索実行装置へ前記第２出力手段に出力させる応答制御手段と、
を備えた検索対象装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索実行装置、検索対象装置、情報検索方法及び情報応答方法に関する。
【背景技術】
【０００２】
従来、検索実行装置としては、サービスロケーションプロトコル（ＳＬＰ）を用い、
装置名を取得するための要求、デバイスＩＤを取得するための要求、デバイスの種類に応じた詳細情報を取得するための要求など複数の要求を含んだ情報取得要求を作成し検索対象に送信することにより複数回の通信によって得ていた各情報をまとめて取得するものが提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２０２１９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、この特許文献１に記載された検索実行装置では、例えば、検索するサービスを装置名としたときに、装置名のうち共通する一部分を抽出して検索したい場合であっても、検索したい装置名の全体を入力して検索する作業を各々の装置名に対して行わなければならなかった。また、検索する装置名の一部分しかわからない場合には検索に先んじてその装置名を他の方法などにより調べなければならなかった。このように、サービスロケーションプロトコルを用いて検索する際には、容易にサービスの検索を行うことができない場合があった。また、目的とする情報を得るまでに、複数回の検索を行う必要などがあり、サービスロケーションプロトコルを用いてサービスを検索する際のネットワークの負荷が大きいことが問題であった。
【０００５】
本発明は、このような課題に鑑みなされたものであり、サービスロケーションプロトコルを用いて、より容易にサービスの検索を行うことができる検索実行装置、検索対象装置、情報検索方法及び情報応答方法を提供することを目的の１つとする。また、サービスロケーションプロトコルを用いてサービスを検索する際のネットワークの負荷を低減することができる検索実行装置、検索対象装置、情報検索方法及び情報応答方法を提供することを目的の一つとする。
【課題を解決するための手段】
【０００６】
本発明は、上述の目的の少なくとも一つを達成するために以下の手段を採った。
【０００７】
本発明の情報検索方法は、
ネットワークに接続された検索対象をサービスロケーションプロトコルを用いて検索実行コンピュータが検索する情報検索方法であって、
（ａ）検索対象のサービス種別と、該検索対象が有する固有情報の少なくとも一部分である一部分情報及び該固有情報のうち該一部分情報以外の部分に相当する任意情報と、をユーザから取得するステップと、
（ｂ）前記ステップ（ａ）で取得した前記検索対象のサービス種別と、前記ステップ（ａ）で取得した一部分情報及び任意情報を含むタグリストと、を格納した検索要求を作成するステップと、
（ｃ）前記ステップ（ｂ）で作成した検索要求を前記ネットワークを介して検索対象に送信するステップと、
を含むものである。
【０００８】
この情報検索方法では、検索対象のサービス種別と、この検索対象が有する固有情報の少なくとも一部分である一部分情報及びこの固有情報のうち一部分情報以外の部分に相当する任意情報と、をユーザから取得し、この取得した検索対象のサービス種別と、取得した一部分情報及び任意情報を含むタグリストと、を格納した検索要求を作成し、この作成した検索要求をネットワークを介してサービスロケーションプロトコルを用いて検索対象に送信する。このように、検索対象が有する固有情報の一部分に相当する一部分情報とその一部分以外の部分に相当する任意情報とをタグリストとして検索対象に送信するのである。そして、これを受けた検索対象は、この一部分情報や任意情報を利用して応答することが可能である。したがって、サービスロケーションプロトコルを用いて、より容易にサービスの検索を行うことができる。ここで、「固有情報」とは、検索対象に対応付けられた固有の情報をいい、例えば製造者名、製品名、ＩＰアドレス、ＭＡＣアドレスなどを含む。
【０００９】
このとき、前記ステップ（ａ）では、前記固有情報として前記検索対象が有する固有の文字列、前記一部分情報として前記固有の文字列のうち一部分の文字列、前記任意情報として前記一部分の文字列以外の文字列に相当する所定のワイルドカード文字をユーザから取得するものとしてもよい。こうすれば、ユーザは、文字列やワイルドカード文字などを利用して比較的容易に検索条件を入力することができる。このとき、ワイルドカード文字は、「＊」や「？」、「％」などを用いてもよい。
【００１０】
本発明の情報検索方法において、前記ステップ（ｂ）では、サービスロケーションプロトコルにおいてタグリストの記述に規定されている文字以外の文字を利用して前記タグリストを作成するものとしてもよい。こうすれば、検索要求を受けた検索対象が、この規定されていない文字を利用して、タグリストの中に任意情報が含まれているか否かについて容易に判定することができる。このとき、前記タグリストの先頭の文字、最後尾の文字及び内容の区切り文字のうち少なくとも１つを前記規定されていない文字で前記タグリストを作成するものとしてもよい。こうすれば、タグリストの節目の部分にサービスロケーションプロトコルに規定されていない文字が含まれることになるから、タグリストの中に任意情報が含まれているか否かについて一層容易に判定することができる。
【００１１】
本発明の情報検索方法は、（ｄ）前記ステップ（ｃ）のあと、前記サービス種別に適合すると共に、前記固有情報に前記一部分情報を含む前記検索対象から前記固有情報を含むアトリビュートリストを格納した応答情報を取得するステップと、
（ｅ）前記ステップ（ｄ）で取得した応答情報に格納された固有情報をユーザへ出力するステップと、を含むものとしてもよい。こうすれば、検索要求に対する応答情報を比較的容易にユーザが利用することができる。ここで、「情報を出力」は、音声での音声出力や画像表示する表示出力、印刷媒体への印刷出力などを含むものとしてもよい。
【００１２】
本発明の情報応答方法は、
所定のサービス種別と所定の固有情報とを記憶する情報記憶手段、を備えた検索対象装置を利用し、ネットワークに接続された検索実行装置へサービスロケーションプロトコルを用いて検索対象コンピュータが応答する情報応答方法であって、
（ａ）検索対象のサービス種別と、該検索対象が有する固有情報の少なくとも一部分である一部分情報及び該固有情報のうち一部分情報以外の部分に相当する任意情報とを含むタグリストと、を格納した検索要求を前記検索実行装置から取得するステップと、
（ｂ）前記ステップ（ａ）で取得したサービス種別が、前記情報記憶手段に記憶されているか否かを判定すると共に、前記ステップ（ａ）で取得した固有情報の少なくとも一部分である一部分情報が前記情報記憶手段に記憶された固有情報に含まれるか否かを判定するステップと、
（ｃ）前記ステップ（ｂ）で、前記取得したサービス種別が前記情報記憶手段に記憶されていると判定すると共に、前記取得した一部分情報が前記情報記憶手段に記憶された固有情報に含まれていると判定したときには、前記情報記憶手段に記憶され前記検索要求に対応する固有情報を含むアトリビュートリストを格納した応答情報を作成するステップと、（ｄ）前記ステップ（ｃ）で作成した応答情報を前記検索実行装置へ出力するステップと、を含むものである。
【００１３】
この情報応答方法では、検索対象のサービス種別と、この検索対象が有する固有情報の少なくとも一部分である一部分情報及びこの固有情報のうち一部分情報以外の部分に相当する任意情報とを含むタグリストと、を格納した検索要求を検索実行装置から取得し、この取得したサービス種別が記憶されているか否かを判定すると共に、取得した固有情報の少なくとも一部分である一部分情報が記憶された固有情報に含まれるか否かを判定し、この取得したサービス種別が記憶されていると判定すると共に、この取得した一部分情報が記憶された固有情報に含まれていると判定したときには、この記憶された固有情報を含むアトリビュートリストを格納した応答情報を作成し、この作成した応答情報を検索実行装置へ出力する。このように、検索対象のサービス種別と検索対象が有する固有情報の一部分とを含む検索要求を受けると、固有情報の全部が検索要求に含まれていなくても、この固有情報の一部分が記憶されているときには、応答情報を作成し検索実行装置へ出力するのである。したがって、サービスロケーションプロトコルを用いて、より容易にサービスの検索を行うことができる。
【００１４】
このとき、前記ステップ（ａ）では、前記固有情報として前記検索対象が有する固有の文字列、前記一部分情報として前記固有の文字列のうち一部分の文字列、前記任意情報として前記一部分の文字列以外の文字列に相当する所定のワイルドカード文字を格納した前記検索要求を取得するものとしてもよい。こうすれば、ユーザは、文字列やワイルドカード文字などを利用して比較的容易に検索条件を入力することができる。
【００１５】
本発明の情報応答方法において、前記ステップ（ｃ）では、前記ステップ（ｂ）で前記取得したサービス種別が前記情報記憶手段に記憶されていないと判定するか、前記取得した一部分情報が前記情報記憶手段に記憶された固有情報に含まれていないかの少なくとも一方であると判定したときには、前記検索実行装置へ出力する応答情報を作成しないものとしてもよい。こうすれば、検索実行装置が検索中の検索対象に該当しないときには応答を作成しない、即ち応答情報を送信しないため、サービスロケーションプロトコルを用いてサービスを検索する際のネットワークの負荷を低減することができる。
【００１６】
本発明の情報応答方法において、前記ステップ（ａ）では、サービスロケーションプロトコルにおいてタグリストの記述に規定されている文字以外の文字を利用して作成された前記タグリストを格納した前記検索要求を取得するものとしてもよい。こうすれば、この規定されていない文字を利用して、タグリストの中に任意情報が含まれているか否かについて容易に判定することができる。このとき、前記タグリストの先頭の文字、最後尾の文字及び内容の区切り文字のうち少なくとも１つを前記規定されていない文字で作成された前記タグリストを格納した前記検索要求を取得するものとしてもよい。こうすれば、タグリストの節目の部分にサービスロケーションプロトコルに規定されていない文字が含まれることになるから、タグリストの中に任意情報が含まれているか否かについて一層容易に判定することができる。
【００１７】
本発明の検索実行装置は、
ネットワークに接続された検索対象をサービスロケーションプロトコルを用いて検索する検索実行装置であって、
情報を出力可能な第１出力手段と、
検索対象のサービス種別と、該検索対象が有する固有情報の少なくとも一部分である一部分情報及び該固有情報のうち該一部分情報以外の部分に相当する任意情報と、をユーザから取得する第１取得手段と、
前記取得した前記検索対象のサービス種別と、前記取得した一部分情報及び任意情報を含むタグリストと、を格納した検索要求を作成する要求作成手段と、
前記作成された検索要求を前記ネットワークを介して前記第１出力手段に検索対象へ送信させる実行制御手段と、
を備えたものである。
【００１８】
この検索実行装置では、検索対象のサービス種別と、この検索対象が有する固有情報の少なくとも一部分である一部分情報及びこの固有情報のうち一部分情報以外の部分に相当する任意情報と、をユーザから取得し、この取得した検索対象のサービス種別と、取得した一部分情報及び任意情報を含むタグリストと、を格納した検索要求を作成し、この作成した検索要求をネットワークを介してサービスロケーションプロトコルを用いて検索対象に送信する。このように、検索対象が有する固有情報の一部分に相当する一部分情報とその一部分以外の部分に相当する任意情報とをタグリストとして検索対象に送信するのである。そして、これを受けた検索対象は、この一部分情報や任意情報を利用して応答することが可能である。したがって、サービスロケーションプロトコルを用いて、より容易にサービスの検索を行うことができる。なお、この検索実行装置において、上述した情報検索方法の種々の態様を採用してもよい。
【００１９】
また、本発明の検索実行装置において、前記第１取得手段は、前記検索対象から前記検索要求に対する応答である応答情報を取得可能であり、前記実行制御手段は、前記第１取得手段が前記サービス種別に適合すると共に、前記固有情報に前記一部分情報を含む前記検索対象から前記固有情報を含むアトリビュートリストを格納した応答情報を取得したあと、前記取得した応答情報に格納された固有情報を前記第１出力手段に前記ユーザへ出力させるものとしてもよい。こうすれば、検索要求に対する応答情報をユーザが比較的容易に利用することができる。
【００２０】
本発明の検索対象装置は、
ネットワークに接続された検索実行装置へサービスロケーションプロトコルを用いて応答する検索対象装置であって、
情報を取得可能な第２取得手段と、
情報を出力可能な第２出力手段と、
所定のサービス種別と所定の固有情報とを記憶する情報記憶手段と、
検索対象のサービス種別と、該検索対象が有する固有情報の少なくとも一部分である一部分情報及び該固有情報のうち一部分情報以外の部分に相当する任意情報とを含むタグリストと、を格納した検索要求を前記第２取得手段が取得し、前記取得したサービス種別が前記情報記憶手段に記憶されているか否かを判定すると共に前記取得した固有情報の少なくとも一部分である一部分情報が前記情報記憶手段に記憶された固有情報に含まれるか否かを判定し、前記取得したサービス種別が前記情報記憶手段に記憶されていると判定すると共に前記取得した一部分情報が前記情報記憶手段に記憶された固有情報に含まれていると判定したときには前記情報記憶手段に記憶され前記検索要求に対応する固有情報を含むアトリビュートリストを格納した応答情報を作成し、該作成した応答情報を前記検索実行装置へ前記第２出力手段に出力させる応答制御手段と、
を備えたものである。
【００２１】
この検索対象装置では、検索対象のサービス種別と、この検索対象が有する固有情報の少なくとも一部分である一部分情報及びこの固有情報のうち一部分情報以外の部分に相当する任意情報とを含むタグリストと、を格納した検索要求を検索実行装置から取得し、この取得したサービス種別が記憶されているか否かを判定すると共に、取得した固有情報の少なくとも一部分である一部分情報が記憶された固有情報に含まれるか否かを判定し、この取得したサービス種別が記憶されていると判定すると共に、この取得した一部分情報が記憶された固有情報に含まれていると判定したときには、この記憶された固有情報を含むアトリビュートリストを格納した応答情報を作成し、この作成した応答情報を検索実行装置へ出力する。このように、検索対象のサービス種別と検索対象が有する固有情報の一部分とを含む検索要求を受けると、固有情報の全部が検索要求に含まれていなくても、この固有情報の一部分が記憶されているときには、応答情報を作成し検索実行装置へ出力するのである。したがって、サービスロケーションプロトコルを用いて、より容易にサービスの検索を行うことができる。なお、この検索対象装置において、上述した検索応答方法の種々の態様を採用してもよい。
【００２２】
本発明の情報検索システムは、上述した検索実行装置と、上述した検索対象装置と、を備えたものである。本発明の検索実行装置と本発明の検索対象装置は、サービスロケーションプロトコルを用いて、より容易にサービスの検索を行うことができるものであるから、本発明の情報検索システムも同様の効果が得られる。
【００２３】
本発明のプログラムは、上述した情報検索方法及び情報応答方法のうちいずれかの各ステップを１又は複数のコンピュータに実現させるためのものである。このプログラムは、コンピュータが読み取り可能な記録媒体（例えばハードディスク、ＲＯＭ、ＦＤ、ＣＤ、ＤＶＤなど）に記録されていてもよいし、伝送媒体（インターネットやＬＡＮなどの通信網）を介してあるコンピュータから別のコンピュータへ配信されてもよいし、その他どのような形で授受されてもよい。このプログラムを一つのコンピュータに実行させるか又は複数のコンピュータに各ステップを分担して実行させれば、上述した情報検索方法又は情報応答方法の各ステップが実行されるため、該方法と同様の作用効果が得られる。
【図面の簡単な説明】
【００２４】
【図１】サービス検索システム１０の構成の概略を示す構成図である。
【図２】サービス種別４７及び固有情報４８の説明図である。
【図３】サービス検索処理ルーチンの一例を示すフローチャートである。
【図４】サービス検索画面８０の説明図である。
【図５】通常時のサービス検索要求の概念図である。
【図６】ワイルドカード文字を含む検索時のサービス検索要求の概念図である。
【図７】サービス応答処理ルーチンの一例を示すフローチャートである。
【図８】サービス検索要求に対する応答情報の説明図である。
【発明を実施するための形態】
【００２５】
次に本発明を具現化した一実施形態について説明する。図１は、本発明の一実施形態であるサービス検索システム１０の構成の概略を示す構成図であり、図２は、プリンタ４０が備えるフラッシュＲＯＭ４３に記憶されたサービス種別４７及び固有情報４８の説明図である。本実施例のサービス検索システム１０は、ネットワークとしてのＬＡＮ１２に接続され本発明の検索実行装置としての機能を備えたユーザＰＣ２０，３０と、検索対象装置としての機能を備えた複数のプリンタ４０，５０，５１，…，とＬＡＮ１２に接続されユーザＰＣ２０やプリンタ４０とのルーティングを行うルータ１４，１６とによって構成されている。なお、このサービス検索システム１０では、プリンタを８台、ユーザＰＣを２台としたが、それぞれを２以上の任意の数だけ備えたものとしてもかまわない。
【００２６】
ユーザＰＣ２０は、ユーザが使用する周知の汎用パソコンであり、図１に示すように、各種制御を実行するＣＰＵ２２と、各種制御プログラムを記憶するＲＯＭ２３と、データを一時記憶するＲＡＭ２４と、各種アプリケーションプログラムや各種データファイルを記憶する大容量メモリであるＨＤＤ２５と、ＬＡＮ１２に接続された外部機器との間で信号の送受信が可能なＩ／Ｆ２６とを備えている。このユーザＰＣ２０は、インストールされたプログラムによりファイルの印刷指令をＬＡＮ１２を介してプリンタ４０に送信したり、プリンタ４０から送信された情報を受信したりする。また、このユーザＰＣ２０は、サービスロケーションプロトコル（ＳＬＰ）を利用してＬＡＮ１２に接続されているプリンタやスキャナなどサービスを検索するときに利用される。このユーザＰＣ２０は、各種情報を画面表示するディスプレイ２８や、ユーザが各種指令を入力するキーボード等の入力装置２９などを備え、ディスプレイ２８に表示されたカーソル等をユーザが入力装置２９を介して入力操作するとその入力操作に応じた動作を実行する機能を有している。なお、ユーザＰＣ３０は、ユーザＰＣ２０と同様の構成であるため、その説明を省略する。
【００２７】
プリンタ４０は、装置全体の制御を司るＣＰＵ４２と、各種処理プログラムを記憶した
読み書き可能なフラッシュＲＯＭ４３と、一時的にデータを記憶するＲＡＭ４４と、着色剤としてトナーを用いて記録紙Ｓに印刷を行う印刷機構４５と、ＬＡＮ１２に接続された外部機器との間で信号の送受信が可能なＩ／Ｆ４６とを備えている。フラッシュＲＯＭ４３には、図２に示すように、プリンタ４０が対応するサービス種別４７やプリンタ４０に固有の情報である固有情報４８が記憶されている。フラッシュＲＯＭ４３には、固有情報としてのプリンタ４０の製造元の情報である製造者名４８ａや、固有情報としての製品の称呼である製品名４８ｂのほか、ＩＰアドレスやＭＡＣアドレスなどの各々の固有情報が格納されている。印刷機構４５は、単一感光体方式と中間転写方式とを採用したフルカラーの電子写真方式の印刷機構として構成され、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４色に色分解された各色ごとの画像の静電潜像を感光体上に形成し、その静電潜像を各色のトナーにより現像し、現像したトナー像を最終的に記録紙Ｓに転写し、転写した記録紙Ｓを定着させる機構である。なお、印刷機構３５は、プリントヘッド内に設けられた圧電素子又はヒータによりインクカートリッジ内のインクを加圧して記録紙Ｓに向かって吐出するインクジェット方式を採用してもよい。なお、プリンタ５０〜５６は、プリンタ４０と同様の構成であるため、その説明を省略する。
【００２８】
次に、こうして構成された本実施形態のサービス検索システム１０の動作について、まず、ユーザＰＣ２０によりＬＡＮ１２で提供されているサービスをＳＬＰを利用して検索する際の動作について説明する。ここでは、説明の便宜のため、ＬＡＮ１２に接続された機器のうち所定の製品名であるものを検索する場合について、主にユーザＰＣ２０とプリンタ４０とを用いて説明する。まず、ユーザは、ユーザＰＣ２０の入力装置２９を操作してＨＤＤ２５に記憶されたＳＬＰを利用するサービス検索プログラムを実行する。すると、ユーザＰＣ２０のＣＰＵ２２は、図３に示す、ＨＤＤ２５に記憶されたサービス検索処理ルーチンを実行する。図３は、ユーザＰＣ２０により実行されるサービス検索処理ルーチンの一例を示すフローチャートである。このルーチンを開始すると、ＣＰＵ２２は、まず、ＨＤＤ２５に記憶されたサービス検索画面８０を読み出しディスプレイ２８に表示させる（ステップＳ１００）。
【００２９】
図４は、サービス検索画面８０の説明図である。このサービス検索画面８０には、ユーザの操作に基づいて画面上を移動するカーソル８１や、検索対象の製造者名や検索するサービスの種別を図示しないプルダウンメニューなどによりユーザが入力するサービス種別入力部８２、製品名など検索項目としての固有情報の種別をプルダウンで選択可能でありその種別の文字列を入力可能な検索文字列入力部８３、検索条件に基づいてＬＡＮ１２に接続された機器などサービスの検索結果が格納される検索結果表示部８４、検索が終了した際にクリックされる検索終了ボタン８８、検索条件の入力後に検索する際にクリックされる検索実行ボタン８９などが設けられている。ユーザは、このサービス検索画面８０のサービス種別入力部８２や検索文字列入力部８３に検索したい内容を入力するのである。なお、図４では、検索結果表示部８４に検索結果が格納されたサービス検索後の画面を示したが、サービス検索前は検索結果表示部８４には何も格納されていない状態となっている。
【００３０】
次に、ＣＰＵ２２は、検索条件が入力されたか否かをサービス種別入力部８２や検索文字列入力部８３に入力されたか否かに基づいて判定し（ステップＳ１１０）、検索条件が入力されていないときには、そのまま待機し、検索条件が入力されたときには、検索文字列入力部８３にワイルドカード文字が入力されたか否かを判定する（ステップＳ１２０）。このワイルドカード文字は、検索条件を絞り込んで検索を行う際に用いるものとして設定されており、固有の文字列のうち指定した一部分の文字列以外の任意の文字列に相当する文字であり、ここでは「＊」に定められている。例えば、図４に示す検索文字列入力部８３に入力された「ＬＰ−９」の部分が指定した一部分を表し、「＊」の部分が残りの任意の文字列を表している。検索条件にワイルドカード文字が含まれていないときには、いわゆる絞り込み検索を行わないものとして、通常のタグリストを格納した検索要求を作成する（ステップＳ１３０）。
【００３１】
図５は、通常時のサービス検索要求の概念図である。ここでは、具体例として、ＬＡＮ１２に接続されたＥＰＳＯＮプリンタの製品名を検索する場合について説明する。サービス検索画面８０において、サービス種別入力部８２に「ＥＰＳＯＮ  ｐｒｉｎｔｅｒ」、検索文字列入力部８３に「製品名」が入力されたときには、この検索要求には、検索するサービスの情報として、装置の製造者名を示す「ｐ−ｄｅｖ．１２４８」や検索するサービス種別を示す「ｐｒｉｎｔｅｒ」を格納すると共に、ベンダの拡張機能を示す「ｘ−１２４８−ｐ−ｄｅｖ．」や製品名を示す「ｐｎ」など、検索対象の固有の情報を含むタグリストを格納したものを作成するのである。
【００３２】
一方、検索条件にワイルドカード文字が含まれているときには、いわゆる前方一致検索である絞り込み検索を行うものとして、ＣＰＵ２２は、ＳＬＰでタグリストの記述に規定されている文字以外の文字を用いたタグリストを格納した検索要求を作成する（ステップＳ１４０）。図６は、ワイルドカード文字を含む検索時のサービス検索要求の概念図である。サービス検索画面８０において、サービス種別入力部８２に「ＥＰＳＯＮ  ｐｒｉｎｔｅｒ」、検索文字列入力部８３に「製品名」及び「ＬＰ−９＊」が入力されたときには、この検索要求には、検索するサービスの情報として、装置の製造者名を示す「ｐ−ｄｅｖ．１２４８」や検索するサービス種別を示す「ｐｔｉｎｔｅｒ」を格納すると共に、ベンダの拡張機能を示す「ｘ−１２４８−ｐ−ｄｅｖ．」や検索項目としての「ｐｎ」（ｐｒｏｄｕｃｔ  ｎａｍｅ）、製品名の一部分を指定する「ＬＰ−９」と、ワイルドカード文字である「＊」など、検索対象の固有の情報を含むタグリストを格納したものを作成する。このとき、タグリストには、その先頭に「｛」、最後尾に「｝」及び内容の区切りに「｜」など、タグリストの記述に規定されている以外の文字を用い、プリンタ４０での絞り込み検索か否かの判定を容易にするのである。
【００３３】
続いて、検索開始の指示がされたか否かを検索実行ボタン８９がクリックされたか否かに基づいて判定し（ステップＳ１５０）、検索開始の指示がされていないときにはステップＳ１１０以降の処理を実行する。一方、検索開始の指示がされたときには、ステップＳ１３０又はステップＳ１４０で作成した検索要求をＬＡＮ１２に接続されたプリンタへＩ／Ｆ２６が送信出力する（ステップＳ１６０）。ここで、検索要求の送信出力は、ＳＬＰでは、ルータ１４より内側の機器まで、ルータ１６より内側の機器まで又は全体の機器のいずれかを指定可能であるが、ここではＬＡＮ１２の全体の機器に対して送信出力するものとした。ステップＳ１６０のあと、各プリンタからの応答情報をＩ／Ｆ２６が取得したか否かを判定し（ステップＳ１７０）、応答情報を取得していないときにはそのまま待機し、応答情報を取得したときには、検索条件に該当する情報の内容をディスプレイ２８に表示出力する（ステップＳ１８０）。ここでは、検索した内容を検索結果表示部８４に埋め込んだサービス検索画面８０をディスプレイ２８に表示出力する（図４参照）。そして検索処理が終了したか否かを検索終了ボタン８８がクリックされたか否かに基づいて判定し（ステップＳ１９０）、検索処理が終了していないときにはステップＳ１１０以降の処理を実行し、検索処理が終了したときにはサービス検索画面８０を閉じそのままこのルーチンを終了する。このように、検索文字列入力部８３にワイルドカード文字が入力されたときには、通常と異なる形式の検索要求を作成して検索対象であるプリンタに送信するのである。
【００３４】
次に、ユーザＰＣ２０が送信した検索要求に対してプリンタ４０が応答する動作について説明する。図７は、プリンタ４０により実行されるサービス応答処理ルーチンの一例を示すフローチャートである。このルーチンは、フラッシュＲＯＭ４３に記憶され、プリンタ４０の電源がオンになったあと所定のタイミングごとに（例えば数ｍｓｅｃごとに）繰
返し実行される。このルーチンを開始すると、ＣＰＵ４２は、まず、検索要求をＩ／Ｆ４６が取得したか否かを判定し（ステップＳ２００）、検索要求を取得していないときにはそのままこのルーチンを終了する。一方、検索要求を取得したときには、ＣＰＵ４２は、検索要求の中に、タグリストの記述に規定されている以外の文字が含まれているか否かを判定する（ステップＳ２１０）。即ち、絞り込み検索であるか否かを判定するのである。タグリストの記述に規定されている以外の文字が含まれていないときには、通常の検索であるものとみなし、タグリストに指定された文字列全体を検索用文字列に設定する（ステップＳ２２０）。一方、タグリストの記述に規定されている以外の文字が含まれているときには、絞り込み検索であるものとみなし、ワイルドカード文字を除くタグリストに指定された一部分の文字列を検索用文字列に設定する（ステップＳ２３０）。
【００３５】
次に、ＣＰＵ４２は、フラッシュＲＯＭ４３に記憶されたサービス種別４７と固有情報４８とを読出し（ステップＳ２４０）、サービスの種別が一致しているか否かを判定する（ステップＳ２５０）。サービス種別が一致するときには、固有情報４８に含まれる文字列と検索用文字列とが一致するか否かを判定する（ステップＳ２６０）。ここで、タグリストに指定された文字列全体を検索用文字列に設定した場合は（例えばＬＰ−９２００Ｃ）、この検索用文字列と固有情報４８に含まれる検索項目の文字列全体とが一致するか否かを判定する。また、タグリストに指定された文字列の一部分を検索用文字列に設定した場合は（例えばＬＰ−９）、この検索用文字列と固有情報４８に含まれる各項目の文字列の一部とが一致するか否かを判定する。検索用文字列が一致したときには、検索項目の固有情報の文字列全体を含むアトリビュートリストを格納した応答情報を作成し（ステップＳ２７０）、作成した応答情報を検索要求の送信元であるユーザＰＣ２０へＩ／Ｆ４６が送信出力し（ステップＳ２８０）、このルーチンを終了する。図８は、サービス検索要求に対する応答情報の説明図である。ここでは、ベンダの拡張機能を示す「ｘ−１２４８−ｐ−ｄｅｖ．」や検索項目としての「ｐｎ」、製品名である「ＬＰ−９２００Ｃ」など、プリンタ４０の固有情報を含むアトリビュートリストを格納したものを作成するのである。このように、固有情報４８に含まれる文字列の全部と検索用文字列との一致により通常の検索を行うと共に、固有情報４８に含まれる文字列の一部分と検索用文字列との一致により絞り込み検索を行うのである。
【００３６】
一方、ステップＳ２５０でサービスの種別が一致しないとき、または、ステップＳ２６０で検索用文字列が一致しなかったときには、何ら応答を作成せずにこのままこのルーチンを終了する。このように、固有情報４８に含まれる文字列と検索用文字列とが一致しないときには、何ら応答しないことにより、パケットの送信を抑制するのである。
【００３７】
なお、ＬＡＮ１２に接続されたプリンタの中に、この本発明のＳＬＰの絞り込み検索に対応していないものがある場合について説明する。このようなプリンタがワイルドカード文字を含む検索要求を取得したときには、この検索要求に格納されたタグリストに、タグリストの記述に規定されている以外の文字が含まれているため、サービス種別が一致しタグリストが一致しない結果となり、応答を送信しないことがある。また、サービス種別が一致しタグリストが一致しない結果であっても応答を送信するプリンタがあったとしても、このような場合、アトリビュートリストを応答しないことが多いことから、パケット量を低減することができる。したがって、検索要求に、タグリストの記述に規定されている以外の文字が含まれていることにより、通信の負荷を低減することができる。
【００３８】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のユーザＰＣ２０が本発明の検索実行装置に相当し、このうち、Ｉ／Ｆ２６が第１出力手段及び第１取得手段に相当し、ＣＰＵ２２が要求作成手段及び実行制御手段に相当し、ＣＰＵ２２、ＲＯＭ２３及びＲＡＭ２４が検索実行コンピュータに相当する。また、プリンタ４０が検索対象装置に相当し、このうちＩ／Ｆ４６が第２取得手段及び第２出力
手段に相当し、フラッシュＲＯＭ４３が情報記憶手段に相当し、ＣＰＵ４２が応答制御手段に相当し、ＣＰＵ４２，フラッシュＲＯＭ４３及びＲＡＭ４４が検索対象コンピュータに相当する。なお、本実施形態では、サービス検索システム１０の動作を説明することにより本発明の情報検索方法及び情報応答方法の一例も明らかにしている。
【００３９】
以上詳述した本実施形態のサービス検索システム１０によれば、ユーザＰＣ２０が、プリンタ４０のサービス種別と、この検索対象が有する固有情報４８の少なくとも一部分である検索条件の文字列の一部分及びこの一部分の文字列以外の文字列に相当するワイルドカード文字をユーザから取得し、この取得したサービス種別と、取得した一部分の文字列及びワイルドカード文字を含むタグリストと、を格納した検索要求を作成し、この作成した検索要求をＬＡＮ１２を介してサービスロケーションプロトコルを用いてプリンタ４０に送信出力し、これを受けたプリンタ４０が、この取得したサービス種別及び文字列の一部分が固有情報４８に含まれるか否かを判定し、これらが固有情報４８に含まれているときには、この検索項目の固有情報４８を含むアトリビュートリストを格納した応答情報を作成し、この作成した応答情報をユーザＰＣ２０へ送信出力する。このように、検索対象のサービス種別と、検索対象が有する固有情報の一部分及びワイルドカード文字とを含む検索要求を受けると、この固有情報の一部分がフラッシュＲＯＭ４３に記憶されているときには、応答情報を作成し、検索実行装置へ送信出力することが可能である。したがって、検索条件を絞り込むことにより、サービスロケーションプロトコルを用いて、より容易にサービスの検索を行うことができる。また、ユーザが指定した一部分の文字列以外の文字列に相当する所定のワイルドカード文字をユーザから取得するため、文字列やワイルドカード文字などを利用して比較的容易に検索条件を入力することができる。また、ユーザが検索項目の固有情報の文字列のうち共通する一部分を抽出して検索を実行することができるし、ひいては検索実行の回数を低減してネットワークの負荷を低減することができる。また、検索項目の固有情報の文字列のうち一部分しかわからない場合であっても検索対象を確実に検索することができる。
【００４０】
更に、サービスロケーションプロトコルにおいてタグリストの記述に規定されている文字以外の文字を利用してタグリストを作成するため、検索要求を受けたプリンタ４０が、この規定されていない文字を利用して、絞り込み検索であるか否かについて容易に判定することができる。このとき、タグリストの先頭の文字、最後尾の文字及び内容の区切り文字を規定されていない文字で作成するため、タグリストの節目の部分にサービスロケーションプロトコルに規定されていない文字が含まれることになり、絞り込み検索であるか否かについて一層容易に判定することができる。更にまた、応答情報に格納された固有情報をユーザへ表示出力するため、検索要求に対応する応答情報をユーザが利用しやすい。そして、取得したサービス種別又は取得した文字列の一部分が固有情報４８に含まれていないと判定したときには、ユーザＰＣ２０へ送信出力する応答情報を作成しない、即ち応答情報を送信しないため、サービスロケーションプロトコルを用いてサービスを検索する際のネットワークの負荷を低減することができる。
【００４１】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００４２】
例えば、上述した実施形態では、ワイルドカード文字を「＊」としたが、他の文字、例えば「？」や「％」としてもよい。あるいは、任意の文字列をワイルドカード文字に置換えプリンタ４０で一致・不一致を判定するものとしたが、任意の文字列を予め定めた文字又は文字列に置き換えプリンタ４０で一致・不一致を判定するものとしてもよい。なお、予め定めた文字列は、通常の検索における検索条件自体に含まれないようなものとすることが好ましい。
【００４３】
上述した実施形態では、前方一致検索で絞り込み検索を行うものとしたが、後方一致検索で絞り込み検索を行うものとしてもよいし、前方一致検索と後方一致検索との両方により絞り込み検索を行うものとしてもよい。
【００４４】
上述した実施形態では、製品名を検索する場合を示したが、固有情報としては特に限定されず、固有情報として製造者名を検索してもよいし、固有情報としてＩＰアドレスやＭＡＣアドレスなどを検索してもよい。また、上述した実施形態では、プリンタをサービス種別として検索する場合を示したが、ＳＬＰで検索可能なサービスであれば、特に限定されず検索することができる。
【００４５】
上述した実施形態では、「｛」、「｝」「｜」などのタグリストの記述に規定されていない文字を用いてタグリストを作成するものとしたが、他の規定されていない文字を採用してもよい。また、タグリストの先頭の文字、最後尾の文字及び内容の区切り文字をタグリストの記述に規定されていない文字とするものとしたが、タグリストの他の部分にこれらの文字を用いてもよい。あるいは、タグリストの記述に規定されていない文字を利用してタグリストを作成するものとしたが、タグリストの記述に規定されていない文字を利用せずにタグリストを作成するものとしてもよい。この場合、絞り込み検索であることをＣＰＵ４２が容易に判定可能な文字又は文字列を予め定めておき、これを用いてタグリストを作成するものとしてもよい。なお、ＣＰＵ４２は、ワイルドカード文字の有無により絞り込み検索であるか否かを判定するものとしてもよい。
【００４６】
上述した実施形態では、応答情報を画像により表示出力するものとしたが、応答情報の内容を音声で音声出力してもよいし、記録紙Ｓへ印刷出力するなどしてもよい。
【００４７】
上述した実施形態では、本発明の検索実行装置をユーザＰＣ２０とし、検索応答装置をプリンタ４０としたが、本発明の検索実行装置をプリンタ４０とし、検索応答装置をユーザＰＣ２０としてもよいし、その他ＳＬＰによるサービス検索に対応している機器（例えばＬＡＮ１２に接続されたスキャナや、ルータ、ＦＡＸなど）であれば特に限定されずに本発明を適用することができる。
【符号の説明】
【００４８】
１０  サービス検索システム、１２  ＬＡＮ、１４，１６  ルータ、２０，３０  ユーザＰＣ、２２  ＣＰＵ、２３  ＲＯＭ、２４  ＲＡＭ、２５  ＨＤＤ、２６  ネットワークインターフェース（Ｉ／Ｆ）、２８  ディスプレイ、２９  入力装置、４０，５０〜５６  プリンタ、４２  ＣＰＵ、４３  フラッシュＲＯＭ、４４  ＲＡＭ、４５  印刷機構、４６  Ｉ／Ｆ、４７  サービス種別、４８  固有情報、４８ａ  製造者名、４８ｂ  製品名、８０  サービス検索画面、８１  カーソル、８２  サービス種別入力部、８３  検索文字列入力部、８４  検索結果表示部、８８  検索終了ボタン、８９  検索実行ボタン、Ｓ  記録紙。
【図１】
2010140496.tif 000003
【図２】
2010140496.tif 000004
【図３】
2010140496.tif 000005
【図４】
2010140496.tif 000006
【図５】
2010140496.tif 000007
【図６】
2010140496.tif 000008
【図７】
2010140496.tif 000009
【図８】
2010140496.tif 000010
【手続補正書】
【提出日】平成22年1月12日(2010.1.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークに接続された検索対象を所定の文字により検索するプロトコルを用いて検索する検索実行装置であって、
情報を出力可能な第１出力手段と、
検索対象のサービス種別と、該検索対象が有する固有情報の少なくとも一部分である一部分情報及び該固有情報のうち該一部分情報以外の部分に相当する任意情報と、をユーザから取得する第１取得手段と、
前記任意情報が前記第１取得手段により取得されたときには、前記取得した前記検索対象のサービス種別と、前記取得した一部分情報及び文字列の一部分を検索用文字列に設定する絞り込み検索用に予め定められた特定文字を含むタグリストと、を格納した検索要求を作成する要求作成手段と、
前記作成された検索要求を前記ネットワークを介して前記第１出力手段に検索対象へ送信させる実行制御手段と、
を備えた検索実行装置。
【請求項２】
前記要求作成手段は、前記取得した任意情報を含むタグリストを作成する、請求項１に記載の検索実行装置。
【請求項３】
前記実行制御手段は、前記検索要求を前記ネットワークを介して検索対象に送信したあと、前記サービス種別に適合すると共に、前記固有情報に前記一部分情報を含む前記検索対象から前記固有情報を含むアトリビュートリストを格納した応答情報を取得し、前記取得した応答情報に格納された固有情報をユーザへ出力する、請求項１又は２に記載の検索実行装置。
【請求項４】
前記所定の文字により検索するプロトコルは、サービスロケーションプロトコルであり、
前記予め定められた特定文字は、前記サービスロケーションプロトコルにおいてタグリストの記述に規定されている文字以外の文字である、請求項１〜３のいずれか１項に記載の検索実行装置。
【請求項５】
前記予め定められた特定文字は、前記検索対象が有する固有情報に利用されない、前記検索対象が有する固有情報のうち一部分情報以外の部分に相当する任意情報としての所定のワイルドカード文字である、請求項１〜４のいずれか１項に記載の検索実行装置。
【請求項６】
ネットワークに接続された検索実行装置へ所定の文字により検索するプロトコルを用いて応答する検索対象装置であって、
情報を取得可能な第２取得手段と、
情報を出力可能な第２出力手段と、
所定のサービス種別と所定の固有情報とを記憶する情報記憶手段と、
検索対象のサービス種別と、前記プロトコルが検索に用いる所定の文字を用い該検索対象が有する固有情報に関する検索文字列及び文字列の一部分を検索用文字列に設定する絞り込み検索用に予め定められた特定文字を含むタグリストと、を格納した検索要求を前記第２取得手段が取得したときには、前記取得したサービス種別が前記情報記憶手段に記憶されているか否かを判定すると共に、前記取得した検索文字列が前記検索対象の有する固有情報の少なくとも一部分である一部分情報であるとして、該一部分情報が前記情報記憶手段に記憶された固有情報に含まれるか否かを判定し、前記取得したサービス種別が前記情報記憶手段に記憶されていると判定すると共に前記一部分情報が前記情報記憶手段に記憶された固有情報に含まれていると判定したときには前記情報記憶手段に記憶され前記検索要求に対応する固有情報を含むアトリビュートリストを格納した応答情報を作成し、該作成した応答情報を前記検索実行装置へ前記第２出力手段に出力させる応答制御手段と、
を備えた検索対象装置。
【請求項７】
前記応答制御手段は、前記取得したサービス種別が前記情報記憶手段に記憶されていないと判定するか、前記一部分情報が前記情報記憶手段に記憶された固有情報に含まれていないかの少なくとも一方であると判定したときには、前記検索実行装置へ出力する応答情報を作成しない、請求項６に記載の検索対象装置。
【請求項８】
前記応答制御手段は、前記検索対象が有する固有情報の少なくとも一部分である一部分情報以外の部分に相当する任意情報を含む前記タグリストを格納した前記検索要求を取得したときには、前記取得したサービス種別が前記情報記憶手段に記憶されているか否かを判定すると共に前記一部分情報が前記情報記憶手段に記憶された固有情報に含まれるか否かを判定する、請求項６又は７に記載の検索対象装置。
【請求項９】
前記所定の文字により検索するプロトコルは、サービスロケーションプロトコルであり、
前記予め定められた特定文字は、前記サービスロケーションプロトコルにおいてタグリストの記述に規定されている文字以外の文字である、請求項６〜８のいずれか１項に記載の検索対象装置。
【請求項１０】
前記予め定められた特定文字は、前記検索対象が有する固有情報に利用されない、前記検索対象が有する固有情報のうち一部分情報以外の部分に相当する任意情報としての所定のワイルドカード文字である、請求項６〜９のいずれか１項に記載の検索対象装置。
【請求項１１】
請求項１〜５のいずれか１項に記載の検索実行装置と、
請求項６〜１０のいずれか１項に記載の検索対象装置と、
を備えた情報検索システム。
【請求項１２】
ネットワークに接続された検索対象を所定の文字により検索するプロトコルを用いて検索実行コンピュータが検索する情報検索方法であって、
（ａ）検索対象のサービス種別と、該検索対象が有する固有情報の少なくとも一部分である一部分情報及び該固有情報のうち該一部分情報以外の部分に相当する任意情報と、をユーザから取得するステップと、
（ｂ）前記ステップ（ａ）で前記任意情報が前記第１取得手段により取得されたときには、取得した前記検索対象のサービス種別と、前記ステップ（ａ）で取得した一部分情報及び文字列の一部分を検索用文字列に設定する絞り込み検索用に予め定められた特定文字を含むタグリストと、を格納した検索要求を作成するステップと、
（ｃ）前記ステップ（ｂ）で作成した検索要求を前記ネットワークを介して検索対象に送信するステップと、
を含む情報検索方法。
【請求項１３】
請求項１２に記載の情報検索方法の各ステップを１又は複数のコンピュータに実現させるプログラム。
【請求項１４】
所定のサービス種別と所定の固有情報とを記憶する情報記憶手段、を備えた検索対象装置を利用し、ネットワークに接続された検索実行装置へ所定の文字により検索するプロトコルを用いて検索対象コンピュータが応答する情報応答方法であって、
（ａ）検索対象のサービス種別と、前記プロトコルが検索に用いる所定の文字を用い該検索対象が有する固有情報に関する検索文字列を少なくとも含むタグリストと、を格納した検索要求を前記検索実行装置から取得するステップと、
（ｂ）前記ステップ（ａ）で文字列の一部分を検索用文字列に設定する絞り込み検索用に予め定められた特定文字を含むタグリストを取得したときには、前記ステップ（ａ）で取得したサービス種別が前記情報記憶手段に記憶されているか否かを判定すると共に、前記ステップ（ａ）で取得した検索文字列が前記検索対象が有する固有情報の少なくとも一部分である一部分情報であるとして該一部分情報が前記情報記憶手段に記憶された固有情報に含まれるか否かを判定するステップと、
（ｃ）前記ステップ（ｂ）で、前記取得したサービス種別が前記情報記憶手段に記憶されていると判定すると共に、前記一部分情報が前記情報記憶手段に記憶された固有情報に含まれていると判定したときには、前記情報記憶手段に記憶され前記検索要求に対応する固有情報を含むアトリビュートリストを格納した応答情報を作成するステップと、
（ｄ）前記ステップ（ｃ）で作成した応答情報を前記検索実行装置へ出力するステップと、
を含む情報応答方法。
【請求項１５】
請求項１４に記載の情報応答方法の各ステップを１又は複数のコンピュータに実現させるプログラム。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
本発明の情報検索方法は、
ネットワークに接続された検索対象を所定の文字により検索するプロトコルを用いて検索実行コンピュータが検索する情報検索方法であって、
（ａ）検索対象のサービス種別と、該検索対象が有する固有情報の少なくとも一部分である一部分情報及び該固有情報のうち該一部分情報以外の部分に相当する任意情報と、をユーザから取得するステップと、
（ｂ）前記ステップ（ａ）で前記任意情報が前記第１取得手段により取得されたときには、取得した前記検索対象のサービス種別と、前記ステップ（ａ）で取得した一部分情報及び文字列の一部分を検索用文字列に設定する絞り込み検索用に予め定められた特定文字を含むタグリストと、を格納した検索要求を作成するステップと、
（ｃ）前記ステップ（ｂ）で作成した検索要求を前記ネットワークを介して検索対象に送信するステップと、
を含むものである。
また、本発明の情報検索方法は、
ネットワークに接続された検索対象をサービスロケーションプロトコルを用いて検索実行コンピュータが検索する情報検索方法であって、
（ａ）検索対象のサービス種別と、該検索対象が有する固有情報の少なくとも一部分である一部分情報及び該固有情報のうち該一部分情報以外の部分に相当する任意情報と、をユーザから取得するステップと、
（ｂ）前記ステップ（ａ）で取得した前記検索対象のサービス種別と、前記ステップ（ａ）で取得した一部分情報及び任意情報を含むタグリストと、を格納した検索要求を作成するステップと、
（ｃ）前記ステップ（ｂ）で作成した検索要求を前記ネットワークを介して検索対象に送信するステップと、
を含むものとしてもよい。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
本発明の情報応答方法は、
所定のサービス種別と所定の固有情報とを記憶する情報記憶手段、を備えた検索対象装置を利用し、ネットワークに接続された検索実行装置へ所定の文字により検索するプロトコルを用いて検索対象コンピュータが応答する情報応答方法であって、
（ａ）検索対象のサービス種別と、前記プロトコルが検索に用いる所定の文字を用い該検索対象が有する固有情報に関する検索文字列を少なくとも含むタグリストと、を格納した検索要求を前記検索実行装置から取得するステップと、
（ｂ）前記ステップ（ａ）で文字列の一部分を検索用文字列に設定する絞り込み検索用に予め定められた特定文字を含むタグリストを取得したときには、前記ステップ（ａ）で取得したサービス種別が前記情報記憶手段に記憶されているか否かを判定すると共に、前記ステップ（ａ）で取得した検索文字列が前記検索対象が有する固有情報の少なくとも一部分である一部分情報であるとして該一部分情報が前記情報記憶手段に記憶された固有情報に含まれるか否かを判定するステップと、
（ｃ）前記ステップ（ｂ）で、前記取得したサービス種別が前記情報記憶手段に記憶されていると判定すると共に、前記一部分情報が前記情報記憶手段に記憶された固有情報に含まれていると判定したときには、前記情報記憶手段に記憶され前記検索要求に対応する固有情報を含むアトリビュートリストを格納した応答情報を作成するステップと、
（ｄ）前記ステップ（ｃ）で作成した応答情報を前記検索実行装置へ出力するステップと、
を含むものである。
また、本発明の情報応答方法は、
所定のサービス種別と所定の固有情報とを記憶する情報記憶手段、を備えた検索対象装置を利用し、ネットワークに接続された検索実行装置へサービスロケーションプロトコルを用いて検索対象コンピュータが応答する情報応答方法であって、
（ａ）検索対象のサービス種別と、該検索対象が有する固有情報の少なくとも一部分である一部分情報及び該固有情報のうち一部分情報以外の部分に相当する任意情報とを含むタグリストと、を格納した検索要求を前記検索実行装置から取得するステップと、
（ｂ）前記ステップ（ａ）で取得したサービス種別が、前記情報記憶手段に記憶されているか否かを判定すると共に、前記ステップ（ａ）で取得した固有情報の少なくとも一部分である一部分情報が前記情報記憶手段に記憶された固有情報に含まれるか否かを判定するステップと、
（ｃ）前記ステップ（ｂ）で、前記取得したサービス種別が前記情報記憶手段に記憶されていると判定すると共に、前記取得した一部分情報が前記情報記憶手段に記憶された固有
情報に含まれていると判定したときには、前記情報記憶手段に記憶され前記検索要求に対応する固有情報を含むアトリビュートリストを格納した応答情報を作成するステップと、（ｄ）前記ステップ（ｃ）で作成した応答情報を前記検索実行装置へ出力するステップと、を含むものとしてもよい。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
本発明の検索実行装置は、
ネットワークに接続された検索対象を所定の文字により検索するプロトコルを用いて検索する検索実行装置であって、
情報を出力可能な第１出力手段と、
検索対象のサービス種別と、該検索対象が有する固有情報の少なくとも一部分である一部分情報及び該固有情報のうち該一部分情報以外の部分に相当する任意情報と、をユーザから取得する第１取得手段と、
前記任意情報が前記第１取得手段により取得されたときには、前記取得した前記検索対象のサービス種別と、前記取得した一部分情報及び文字列の一部分を検索用文字列に設定する絞り込み検索用に予め定められた特定文字を含むタグリストと、を格納した検索要求を作成する要求作成手段と、
前記作成された検索要求を前記ネットワークを介して前記第１出力手段に検索対象へ送信させる実行制御手段と、
を備えたものである。
また、本発明の検索実行装置は、
ネットワークに接続された検索対象をサービスロケーションプロトコルを用いて検索する検索実行装置であって、
情報を出力可能な第１出力手段と、
検索対象のサービス種別と、該検索対象が有する固有情報の少なくとも一部分である一部分情報及び該固有情報のうち該一部分情報以外の部分に相当する任意情報と、をユーザ
から取得する第１取得手段と、
前記取得した前記検索対象のサービス種別と、前記取得した一部分情報及び任意情報を含むタグリストと、を格納した検索要求を作成する要求作成手段と、
前記作成された検索要求を前記ネットワークを介して前記第１出力手段に検索対象へ送信させる実行制御手段と、
を備えたものとしてもよい。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
本発明の検索対象装置は、
ネットワークに接続された検索実行装置へ所定の文字により検索するプロトコルを用いて応答する検索対象装置であって、
情報を取得可能な第２取得手段と、
情報を出力可能な第２出力手段と、
所定のサービス種別と所定の固有情報とを記憶する情報記憶手段と、
検索対象のサービス種別と、前記プロトコルが検索に用いる所定の文字を用い該検索対象が有する固有情報に関する検索文字列及び文字列の一部分を検索用文字列に設定する絞り込み検索用に予め定められた特定文字を含むタグリストと、を格納した検索要求を前記第２取得手段が取得したときには、前記取得したサービス種別が前記情報記憶手段に記憶されているか否かを判定すると共に、前記取得した検索文字列が前記検索対象の有する固有情報の少なくとも一部分である一部分情報であるとして、該一部分情報が前記情報記憶手段に記憶された固有情報に含まれるか否かを判定し、前記取得したサービス種別が前記情報記憶手段に記憶されていると判定すると共に前記一部分情報が前記情報記憶手段に記憶された固有情報に含まれていると判定したときには前記情報記憶手段に記憶され前記検索要求に対応する固有情報を含むアトリビュートリストを格納した応答情報を作成し、該作成した応答情報を前記検索実行装置へ前記第２出力手段に出力させる応答制御手段と、
を備えたものである。
また、本発明の検索対象装置は、
ネットワークに接続された検索実行装置へサービスロケーションプロトコルを用いて応答する検索対象装置であって、
情報を取得可能な第２取得手段と、
情報を出力可能な第２出力手段と、
所定のサービス種別と所定の固有情報とを記憶する情報記憶手段と、
検索対象のサービス種別と、該検索対象が有する固有情報の少なくとも一部分である一部分情報及び該固有情報のうち一部分情報以外の部分に相当する任意情報とを含むタグリストと、を格納した検索要求を前記第２取得手段が取得し、前記取得したサービス種別が前記情報記憶手段に記憶されているか否かを判定すると共に前記取得した固有情報の少なくとも一部分である一部分情報が前記情報記憶手段に記憶された固有情報に含まれるか否かを判定し、前記取得したサービス種別が前記情報記憶手段に記憶されていると判定すると共に前記取得した一部分情報が前記情報記憶手段に記憶された固有情報に含まれていると判定したときには前記情報記憶手段に記憶され前記検索要求に対応する固有情報を含むアトリビュートリストを格納した応答情報を作成し、該作成した応答情報を前記検索実行装置へ前記第２出力手段に出力させる応答制御手段と、
を備えたものとしてもよい。