(57)【要約】【解決手段】無線通信可能装置又は無線アクセスポイントもしくは別の無線通信装置と通信可能に接続された装置、を含む装置との間に接続を確立する前に、装置間におけるサービス検索を提供する。接続を確立する前にサービスを検索することによって、所望のサービスを検索することを容易にできる。検索され得るサービスは、例えばプリントサービス、カメラサービス、ＡＰＤＡサービス又は他の任意の適切なサービスであり得る。サービスは、８０２．１１、ＵＷＢ又は他の任意の適切な無線技術を使用し、検索され得る。一例として特定のサービスをリクエストできる。別の例として装置によって提供されるサービスを広告できる。【選択図】図２
2009521190.tif 000002
【特許請求の範囲】
【請求項１】
第１の装置の近傍に存在する第２の装置によって提供されるサービスに前記第１の装置によってアクセスする方法であって、
要求されたサービスに関する応答をリクエストする無線要求メッセージを送信するステップと、
前記要求されたサービスに関する無線応答メッセージを受信するステップと、
前記第１の装置と、前記要求されたサービスの提供に適する前記第２の装置との間に接続を確立する前に、前記要求されたサービスが前記第２の装置によって提供されるかを前記無線応答メッセージに基づいて決定するステップと、
前記第２の装置が前記要求されたサービスを提供する場合、前記第１の装置と前記第２の装置との間に接続を確立するステップと、を含む方法。
【請求項２】
前記無線要求メッセージの前記送信が、前記第１の装置又は前記第１の装置と通信している装置によって前記無線要求メッセージを送信するステップを含むこと、を特徴とする請求項１記載の方法。
【請求項３】
前記無線応答メッセージが、前記第２の装置によって提供される少なくとも１つのサービスを表す情報を含むこと、を特徴とする請求項１記載の方法。
【請求項４】
更に、
前記第２の装置によって提供される少なくとも１つのサービスを表す情報を含む無線広告メッセージを、前記無線要求メッセージを送信する前に受信するステップであって、前記無線広告メッセージが前記無線応答メッセージよりも少ない情報を含んでいるもの、を含む請求項１記載の方法。
【請求項５】
前記無線要求メッセージが、前記第１の装置又は前記第１の装置と通信している装置によって、８０２．１１又は超広帯域プロトコルに従って送信されること、を特徴とする請求項１記載の方法。
【請求項６】
前記無線要求メッセージが、少なくとも８０２．１１プローブメッセージの1部として送信されること、を特徴とする請求項５記載の方法。
【請求項７】
更に、
前記第２の装置によって提供される前記要求されたサービスに関連する情報を人間の認知可能媒体上で前記第１の装置のユーザに対して提供するステップを含む請求項１記載の方法。
【請求項８】
前記第１の装置の近傍が、前記第１の装置の無線範囲によって、少なくとも部分的に定義されること、を特徴とする請求項１記載の方法。
【請求項９】
更に、
前記第２の装置が前記第１の装置の前記近傍内にあるか否かを決定するステップであって、前記第１の装置の前記近接が前記第１の装置の無線範囲によって定義される領域よりも小さい領域に限定されるものと、
前記第２の装置が前記第１の装置の前記近傍内にある場合、前記接続が確立されるものと、を含む請求項１記載の方法。
【請求項１０】
要求されたサービスに関する応答をリクエストする無線要求メッセージを、第１の装置によって送信するステップと、
前記要求されたサービスに関する無線応答メッセージを、第２の装置から受信するステップと、
前記第１の装置と前記要求されたサービスの提供に適する前記第２の装置との間に接続を確立する前に、前記要求されたサービスが前記第１の装置の近傍の第２の装置によって提供されるか否かを前記無線応答メッセージに基づいて決定するステップと、
前記第２の装置が前記要求されたサービスを提供する場合、前記第１の装置と前記第２の装置との間に接続を確立するステップと、を含むステップを実行するための計算機実行可能命令を有する計算機可読媒体。
【請求項１１】
前記無線要求メッセージの前記送信が、前記第１の装置又は前記第１の装置と通信している装置から前記無線要求メッセージを送信するステップを含むこと、を特徴とする請求項１０記載の計算機可読媒体。
【請求項１２】
前記無線応答メッセージが、前記第２の装置によって提供される少なくとも１つのサービスを表す情報を含むこと、を特徴とする請求項１０記載の計算機可読媒体。
【請求項１３】
更に、
前記第２の装置によって提供される少なくとも１つのサービスを表す情報を含む無線広告メッセージを、前記無線要求メッセージを送信する前に受信するステップであって、前記無線広告メッセージが、前記無線応答メッセージよりも詳細でない少なくとも１つのサービスを表す情報を含むものと、を含むステップを実行するための計算機実行可能命令を有する請求項１０記載の計算機可読媒体。
【請求項１４】
前記無線要求メッセージが、前記第１の装置又は前記第１の装置と通信している装置によって、８０２．１１又は超広帯域プロトコルに従う無線で送信されること、を特徴とする請求項１０記載の計算機可読媒体。
【請求項１５】
前記無線要求メッセージが、８０２．１１プローブメッセージの少なくとも一部として送信されること、を特徴とする請求項１４記載の計算機可読媒体。
【請求項１６】
更に、
前記要求された前記第２の装置によって提供されるサービスに関連する情報を人間の認知可能媒体上に前記第１の装置のユーザに対して提供することを含むステップを実行するための計算機実行可能命令を有する請求項１０記載の計算機可読媒体。
【請求項１７】
更に、
前記第２の装置が前記第１の装置の近傍内に存在するか否かを決定するステップであって、前記第１の装置の近接が前記第１の装置の無線範囲によって定義される領域より小さい領域に限定されるものと、
前記第２の装置が前記第１の装置の近傍内に存在する場合、前記接続が確立されるものと、を含むステップを実行するための計算機実行可能命令を有する請求項１０記載の計算機可読媒体。
【請求項１８】
要求されたサービスに関する応答をリクエストする無線要求メッセージを、第１の装置から第２の装置において受信するステップと、
前記第２の装置が前記要求されたサービスを提供するか否かを決定するステップと、
前記第１の装置と前記要求されたサービスを提供するための前記第２の装置との間に適切な接続関係を確立する前に、前記要求されたサービスが前記第２の装置によって提供される場合、前記要求されたサービスに関する無線応答メッセージを第１の装置に送信するステップと、
前記第１の装置からの接続要求に応答し、前記第１の装置と前記第２の装置との間に接続を確立するステップと、を含むステップを実行するための計算機実行可能命令を有する計算機可読媒体。
【請求項１９】
前記無線応答メッセージの前記送信が、前記第２の装置又は前記第２の装置と通信している装置によって前記無線応答メッセージを送信するステップを含むこと、を特徴とする請求項１８記載の計算機可読媒体。
【請求項２０】
前記第１の装置からの前記無線要求メッセージの前記受信が、前記第１の装置と通信している装置から無線要求メッセージを受信するステップを含むこと、を特徴とする請求項１８記載の計算機可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置との接続を確立するより前に、無線通信を使用し、装置によって提供されるサービスを検索することに関する。
【背景技術】
【０００２】
８０２．１１ｘ及びブルートゥースなどの無線通信技術は、装置が比較的短い範囲、例えば１００メートル未満の無線通信をすることを可能にする。別の無線装置を検索するために、装置は無線メッセージをブロードキャストし、別の装置から無線メッセージを聞く。別の装置を検索した場合、その装置との間に無線接続を確立できる。一旦、接続が確立されると、装置は様々なタイプの情報を交換できる。装置は、例えば装置のうち１つによって提供される（例えば印刷、ヘッドセット接続、ＰＤＡ同期等の）サービスを提供する関連の情報を交換できる。
【０００３】
様々なサービスは、装置の間を無線通信することによって提供され得る。一例として、ラップトップコンピュータは、文書を印刷するためにプリンタと無線通信できる。一旦、計算機とプリンタとの間に無線接続が確立されると、その計算機は、プリンタによって提供される印刷サービスを検索できる。計算機は、その後、無線接続を介し、プリンタによって提供される印刷サービスを利用できる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
既に開発されたＩＰベースのサービス検索方法は、装置によって提供されるサービスを検索し得る前に、装置との接続を確立することを要求する。例えば、ＳＳＤＰ（Ｓｉｍｐｌｅ  Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌ）や、ＷＳ−Ｄｉｓｃｏｖｅｒｙ（Ｗｅｂ  Ｓｅｒｖｉｃｅｓ  Ｄｉｓｃｏｖｅｒｙ）や、ＳＬＰ（Ｓｅｒｖｉｃｅ−Ｌｏｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）などのネットワーク検索プロトコルは、ネットワーク上のサービス検索より前に、ネットワークレイヤ接続（ＯＳＩモデルのレイヤ３）を確立することを要求する。一旦、接続されると、装置によって提供されるサービスは、それらのサービスを広告するために、ＩＰネットワーク上にブロードキャスト又はマルチキャストメッセージを送信する。既に開発されたＩＰベースのサービス検索方法は、サービスを提供する装置が、サービスを要求する装置の近傍に存在するか否かを決定する方法を提供しなかった。
【課題を解決するための手段】
【０００５】
以前のシステムにおいては、装置によって提供されるサービスは、装置との接続を確立した後、検索され得る。本発明者は、装置との接続を確立する前に、装置によって提供されるサービスを検索することが望ましいことを十分に理解している。接続を確立する前にサービス検索を可能にすることによって、８０２．１１ｘ、超広帯域（ＵＷＢ）又は別の適切なネットワーク環境における所望のサービス検索を容易にできる。サービス検索がユーザの近傍内の装置だけに制限され得る故に、そのような検索は、無線信号が比較的短い距離だけに有効に送信され得る無線のコンテキストにおいては、特に有用であり得る。例えば不案内なビルに入場する計算機ユーザは、彼女が近くのプリンタを使用して文書印刷可能か否かを決定することを所望することがあり得る。しかし、ユーザは、近くに適切なプリンタが置かれているかどうかを見出すためだけにローカル無線ネットワーク又は個々の装置との接続を確立することを所望しないだろう。本発明の一特徴によるとユーザは、彼女の計算機から、適切な印刷サービスが提供されるか否かを、ネットワーク内のローカル装置に効率的に尋ねる無線リクエストを送信できる。応答においては、プリンタ又はプリンタとして機能する他の装置は、有効な印刷サービス（単数又は複数）のタイプを示す応答を計算機に送信できる。ユーザはその後、所望のサービスを取得するために、ネットワーク及び／又は（プリンタ等の）特定の装置との接続を確立できる。本発明の別の特徴においては、ユーザは、ローカル装置によって広告されるサービスメッセージを受動的に聞くことができる。ユーザは、特定の装置からの更なる情報をリクエスト可能でありかつ受信でき、及び／又は所望のサービスを取得するために装置との接続を確立する。
【０００６】
一実施形態においては、本発明は、第１の装置の近傍に存在する第２の装置によって提供されるサービスに第１の装置によってアクセスする方法に関する。本方法は、要求されたサービスに関する応答をリクエストする無線要求メッセージを送信するステップを含む。本方法はまた、要求されたサービスに関する無線応答メッセージを受信するステップと、第１の装置と要求されたサービスの提供に適切な第２の装置との間に接続を確立する前に、要求されたサービスが第２の装置によって提供されるか否かを無線応答メッセージに基づいて決定するステップと、を含む。第２の装置が要求されたサービスを提供する場合、第１の装置と第２の装置との間に接続を確立できる。
【０００７】
別の実施形態においては、本発明は、ステップを実行するための計算機実行可能命令を有する計算機可読媒体に関する。本ステップは、要求されたサービスに関する応答をリクエストする無線要求メッセージを第１の装置によって送信するステップを含む。要求されたサービスに関する無線応答メッセージは、第２の装置から受信され得、第１の装置と、要求されたサービスの提供に適切な第２の装置との間に接続を確立する前に、要求されたサービスが第１の装置の近傍の第２の装置によって提供されるか否かが無線応答メッセージに基づいて決定され得る。第２の装置が要求されたサービスを提供する場合、第１の装置と第２の装置との間に接続を確立できる。
【０００８】
更に別の実施形態においては、本発明は、第１の装置から要求されたサービスに関する応答をリクエストする無線要求メッセージを第２の装置において受信するステップを含むステップを実行するための計算機実行可能命令を有する計算機可読媒体に関する。要求されたサービスが第２の装置によって提供される場合、第１の装置と、要求されたサービスの提供に適切な第２の装置との間に接続を確立する前に、第２の装置が要求されたサービスを提供するか否かを決定され得、要求されたサービスに関する無線応答メッセージが第１の装置に送信され得る。第１の装置からの接続リクエストに応答し、第１の装置と第２の装置との間に接続を確立できる。
【０００９】
添付の図面は一定の比率で描くことを意図しない。図面においては、様々な図面に例示される同一又はほとんど同一のコンポーネントそれぞれが、同一の番号によって表される。明確にする目的のため、必ずしも全図面のあらゆるコンポーネントにラベル付けはしない。
【発明を実施するための最良の形態】
【００１０】
前述のように、以前の無線ネットワーク構成は、一般に、所望のサービスが提供されるかどうかを決定するために、装置及び／又はネットワークとの接続を確立することをユーザに要求した。顧客が、例えば、不案内なオフィスビル内の会議にラップトップコンピュータを持ち込むことがあり得る。文書を印刷することを所望する場合、彼は最初に自分のラップトップとオフィスビル内のローカルネットワークとの間に、接続を確立する必要があり得る。接続が確立された後、ラップトップコンピュータは、プリンタがネットワークに接続されるかどうか決定できる。ネットワーク上に有効な多くのプリンタがあり得、あるものは近くにあって、あるものはビルの異なるフロアのように遠くにあり得る。場合によっては、近くにあるプリンタを決定することが困難なことがあり得る。更に、セキュリティ上の理由のために、ローカルネットワークへのアクセスを顧客に提供することは、望ましくないことがあり得る。例えば、ローカルネットワークへの接続によって、顧客はネットワーク上にストアされた機密情報にアクセス可能になり得る。
【００１１】
別の例として、いくつかの無線装置、例えば無線通信できるプリンタが、無線通信可能な装置の近傍に存在することがあり得る。以前のシステムにおいては、別の装置からの特定のサービスを所望する装置は、まずその装置に接続する必要があって、次にそれが提供するサービスを決定する必要があった。所望のサービスを提供する装置を見出すまで、いくつかの装置に接続するには、多大な時間を必要とすることがある。
【００１２】
本発明の特徴に従って、装置との接続を確立する前のサービス検索は、無線通信可能装置（例えばラップトップコンピュータ、ＰＤＡ又は電話）のユーザが、無線通信可能装置の近傍にある所望のサービスを提供する装置を見出すことを可能にする。例えば、本発明の一特徴においては、装置との接続を確立する前に、無線メッセージを送受信することにより、ローカル装置によって提供されるサービスを検索できる。検索されたサービスが、サービス（単数又は複数）を探している無線通信可能装置の電波領域内にあるならば、それらは近くに存在し得る。例えば、不案内なオフィスビルの会議に人がラップトップを持ち込む場合、ラップトップは、近くの装置と無線メッセージを交換できる。彼のラップトップ画面には、サービスを提供する近くの装置のリスト、例えば近くの無線プリンタ及びそれらが提供するサービスのタイプを表示できる。その後、彼は無線接続を確立する適切な装置を選択できる。その結果、所望のサービスを容易に取得できる。
【００１３】
第１の実施形態においては、無線通信可能装置は、別の装置によって提供されるサービスを検索するために無線メッセージを送信し、特定のサービスを能動的に捜し出すことができる。別の実施形態においては、本装置は、別のローカル装置によって提供される広告サービスメッセージを聞くことによって、サービスを受動的に検索できる。更に別の実施形態においては、装置は、サービスを検索するための能動的及び受動的な技法を使用できる。
【００１４】
図１は、本発明のいくつかの実施形態によるサービス検索に関し、装置が通信可能なネットワーク環境（１００）の一例を示す図である。図１は、無線通信可能装置（１０２）の一例例えばラップトップコンピュータと、プリンタ（１０４）、携帯情報端末（ＰＤＡ）（１０６）、カメラ（１０８）及びアクセスポイント（１１０）を含む、装置（１０２）が無線で通信できる他の装置の例を示す。図１はまた、アクセスポイント（１１０）と通信可能に接続されるスピーカシステム（１１２）及び有線ネットワーク（１１４）の一例を示す。ネットワーク環境（１００）における装置は、８０２．１１ｘ又は超広帯域（ＵＷＢ）などの任意の適切な無線規格を使用し、無線通信できる。
【００１５】
無線通信可能装置（１０２）は、ラップトップコンピュータ、又はＰＤＡ、携帯電話又は他の任意の適切な装置などの無線通信を送受信するように構成される他の任意の装置であり得る。人間のユーザとのインタフェース、すなわち画面、キーボード、タッチパッド又は他の任意の適切なインタフェースを使用するように無線通信可能装置（１０２）が構成され得る。
【００１６】
無線通信可能装置（１０２）のユーザは、特定のサービスを望み得る。例えば、ユーザは無線通信可能装置（１０２）と、文書印刷のためのプリンタとの間に無線接続を確立することを所望し得る。ユーザは、特定のサービス、例えば印刷サービスを検索するように無線通信可能装置（１０２）に命令できる。
【００１７】
図２は、図１に示される環境における装置（１０２）によって利用され得るサービスにアクセスする方法（２００）の一例を示す。ステップ（Ｓ２０２）においては、無線通信可能装置（１０２）は、特定のサービスをリクエストする要求メッセージを送信できる。無線通信可能装置（１０２）は、特定のサービス、例えば印刷サービスをリクエストする要求メッセージ、例えば無線メッセージをブロードキャストできる。本発明の一特徴においては、要求メッセージは、８０２．１１ｘプローブメッセージに含まれ得る。要求メッセージは、無線通信可能装置（１０２）によって検索されるサービスのタイプを表わす情報と共に、符号化され得る。例えば、無線メッセージは、受信され復号された時に、印刷サービスがリクエストされていることを示す情報と共に符号化され得る。要求メッセージは、無線通信可能装置（１０２）が応答メッセージを受信するまで反復してブロードキャストされ得る。例えば、定期的に要求メッセージをブロードキャストできる。
【００１８】
図１に例示されるように、要求メッセージを受信する装置は、無線通信可能装置（１０２）の近傍（１１６）に存在し得る。無線通信可能装置（１０２）の近傍（１１６）は、無線通信可能装置（１０２）の電波領域及び／又は要求メッセージを受信する装置の電波領域によって定義され得る。一例として、無線通信可能装置（１０２）の近傍（１１６）は、無線通信可能装置（１０２）の約１００メートル以内の空間を含み得る。電波領域は、送信器の強さ、チャンネルに存在する雑音量、無線通信可能装置（１０２）が作動する物理的環境など、使用される技術を含む多様な要素に従って、１００メートルより多いか又は少ないことがあり得る。しかし、無線通信可能装置（１０２）の近傍（１１６）は、以下更に詳細に論述されるように、必ずしも電波領域によって定義される必要はなく、他の要素に基づいて決定され得る。無線通信可能装置（１０２）の近傍（１１６）内の装置は、要求メッセージを受信できる。
【００１９】
ステップ（Ｓ２０４）においては、装置（１０２）は、ネットワークの別の装置からサービス情報を受信できる。このサービス情報は、プリンタ（１０４）によって提供される印刷サービスが、色の印刷オプションを含むか否かなどの提供されるサービスの詳細に関する情報を含み得る。ステップ（Ｓ２０６）においては、装置（１０２）は、提供されるサービスが望まれるか否かを決定でき、サービスが望まれる決定がされた場合、ステップ（Ｓ２０８）において装置との接続を確立できる。
【００２０】
図３は、特定のサービスを提供し、装置（１０２）から送信される要求メッセージに応答する装置、例えばプリンタ（１０４）によって実行され得るサービスに関連する情報を提供する方法（３００）の一例を示す。
【００２１】
ステップ（Ｓ３０２）においては、例えば装置（１０２）から特定のサービスに関するリクエストを受信できる。それらが無線通信可能装置（１０２）の電波領域に存在するならば、プリンタ（１０４）、ＰＤＡ（１０６）、カメラ（１０８）及びアクセスポイント（１１０）は、要求メッセージを受信できる。一旦、プリンタ（１０４）によって要求メッセージが受信されると、要求されたサービスを決定するために要求メッセージを復号できる。
【００２２】
ステップ（Ｓ３０４）においては、要求メッセージを受信した装置は、要求されたサービスを提供するか否かを決定できる。一旦、プリンタ（１０４）が要求されたサービスを決定すると、プリンタ（１０４）は、要求されたサービスのタイプとプリンタ（１０４）が提供するサービスのタイプとを比較できる。この比較は、任意の適切な方法によってされ得る。例えば、受信されたリクエストにおけるフィールドは、装置によって提供されるサービスのタイプを表すデータ構造のフィールドと比較され得る。この例においては、プリンタ（１０４）は、無線通信可能装置（１０２）によってリクエストされた印刷サービスを提供する。
【００２３】
要求されたサービスを提供することを決定したことに応答し、プリンタ（１０４）は、ステップ（Ｓ３０６）において、応答メッセージ、例えば無線メッセージを送信することによって無線通信可能装置（１０２）に応答できる。ＰＤＡ（１０６）、カメラ（１０８）及びアクセスポイント（１１０）もまた、要求メッセージを受信できるが、それらが要求されたサービスのタイプを提供しないので、要求メッセージに応答できない。あるいはまた、ステップ（Ｓ３０２）において受信されたリクエストは、サービスタイプにかかわらず、ローカル装置が提供するサービスの表示を提供するための一般的なリクエストであり得る。この場合、ＰＤＡ（１０６）、カメラ（１０８）、アクセスポイント（１１０）等は、それに従って応答できる。
【００２４】
応答メッセージは、装置によって提供されるサービスに関する情報を含み得る。例えば、プリンタ（１０４）によって送信される応答メッセージは、プリンタ（１０４）によって提供される印刷サービスに関する情報を含み得る。応答メッセージは、プリンタ（１０４）が、カラープリンタであるか、ページの両面に印刷可能か、及び／又は、又は他の情報に関する情報と共に、符号化され得る。サービスに関する情報は、後述の情報要素（ＩＥ）として送信され得る。その後、装置（１０２）が接続を確立することを望む場合、装置（１０２）が所望のサービスを取得できるようにステップ（Ｓ３０８）において接続を確立できる。
【００２５】
図４は、ＩＥ（４００）の一例を示す図である。ＩＥは、特定の無線規格に従って通信する装置によって認識される、サービスに関する情報を送信するためのフォーマットであり得る。例えばＩＥのフォーマットは、基本的な規格、例えば８０２．１１又はＵＷＢの能力に適合できる。ＩＥは、ＴＬＶ（ｔｙｐｅ，ｌｅｎｇｔｈ，ｖａｌｕｅ）フォーマットで送信され得る。図４に示される例においては、ＩＥ（４００）は、ＩＥ識別子（４０１）、フォーマット識別子（４０２）、サービスタイプ識別子（４０３）、インスタンス識別子（ＵＵＩＤ）（４０４）、シーケンス番号（４０５）、セキュリティ情報（４０６）、チェックサム（４０７）、ＰｎＰ識別子（４０８）、わかり易い名前（４０９）及びアドレス識別子（４１０）を含む。
【００２６】
ＩＥの識別子（４０１）は、情報がＩＥであることを認識するプロトコルヘッダであり得る。
【００２７】
フォーマット識別子（４０２）は、ＩＥのコードフォーマットを表す情報を含み得る。例えば、フォーマット識別子（４０２）は、プロトコルスタックの更に上位レベルとインタフェースで接続するために使用されるサービス検索プロトコルのタイプを表現できる。任意の適切なサービス検索プロトコルには、ＳＳＤＰ、ＷＳ−Ｄｉｓｃｏｖｅｒｙ、ＳＬＰ及びランデブなどが使用され得る。
【００２８】
サービスタイプ識別子（４０３）は、装置によって提供されるサービスのタイプ、例えば印刷サービスを表す情報を含み得る。
【００２９】
ＵＵＩＤ（４０４）は、装置を識別する固有識別子であり得る。例えばＵＵＩＤは、装置に関連する永続的なアドレスであり得る。
【００３０】
シーケンス番号（４０５）は、サービスにおける変更を表すために使用される数であり得る。シーケンス番号（４０５）が、無線通信可能装置（１０２）によって予想される数と異なる場合、無線通信可能装置（１０２）は、サービスに関する更なる最新情報を決定するメッセージを送信できる。例えばプリンタは、シーケンス番号（４０５）を増やすことによってプリンタの状態が変更されたことを示し得る。クエリ時、プリンタは、例えば紙切れを示すための応答ができる。
【００３１】
セキュリティ情報（４０６）は、装置によって要求されるセキュリティのタイプを表する情報を含み得る。例えば特定のタイプの暗号及び／又は認証が、装置との接続を確立するために要求され得る。
【００３２】
誤り照合をするためのチェックサム（４０７）を含み得る。
【００３３】
ＰｎＰ識別子（４０８）は、サービスを利用するために要求される特定のドライバに関する情報を含み得る。特定のドライバが示されない場合、一般的なドライバを使用できる。
【００３４】
わかり易い名前（４０９）は、装置をユーザに識別させる識別子、例えば「ビルディング３のプリンタ」であり得る。
【００３５】
アドレス識別子（４１０）は、装置によって提供されるサービスに関する更なる情報を取得するためにアクセスされ得る、位置に関するＵＲＬを含み得る。例えばＵＲＬは、プリンタによって実行される機能の詳細についての情報、例えばカラー印刷又は両面印刷を提供する説明ページを指示できる。
【００３６】
ＩＥのサイズを減らすために任意の適切なハッシュ機能を使用し、ＩＥの一部をハッシュできる。例えばハッシュ値（hash sum）を決定するためにサービスタイプ識別子（４０３）をハッシュできる。無線通信可能装置（１０２）によるＩＥの受信時、対応するサービスタイプをハッシュ値に一致させるためにハッシュ値をハッシュ表と比較できる。情報のハッシュ表現を送信することによって、送信されるデータの総量を減少できる。
【００３７】
図２及び図３に関し、前述した装置は、ステップ（Ｓ２０６）と（Ｓ３０６）において装置（１０２）にＩＥを含むメッセージを送信できる。無線通信可能装置（１０２）は、ＩＥに基づいて、例えば、提供されるサービスに関して受信された情報と要求されたサービスのタイプとを比較することによって、装置が要求されたサービスを提供するか否かを決定できる。任意の適切な方法によって、この決定が実施され得る。例えば、受信されたＩＥのフィールドは、「所望の」ＩＥのフィールドと比較され得る。検索されたサービスが適するか否かを決定するために任意の適切な適合する評価基準を使用できる。
【００３８】
一旦、装置によって、要求されたサービスが提供されることが決定されると、無線通信可能装置（１０２）は更なる動作をできる。例えば、無線通信可能装置（１０２）は、リクエストされたサービス、例えば印刷サービスが有効であることをユーザに示し得る。この指示は、例えば印刷サービスの有効性をユーザに示す視覚的な画像を表示することによるような任意の適切な方法によって実行され得る。所望の場合、ユーザはその後、無線通信可能装置（１０２）とプリンタ（１０４）との間に接続を開始できる。しかし、接続が必ずしもユーザによって開始される必要はない。無線通信可能装置（１０２）は、１つ以上の評価基準に基づいて接続を確立するようにプログラムできる。例えば、無線通信可能装置（１０２）は、「好ましい」タイプのサービスを提供する近傍の装置に自動的に接続するようにプログラムされ得る。別の例として、無線通信可能装置は、特定のサービス、例えば最も近くのプリンタを提供する最も近くの装置に接続するようにプログラムされ得る。ユーザは、例えば装置（１０２）に文書を印刷することを命令でき、その結果装置（１０２）はプリンタ（１０４）との接続を確立し、文書の印刷をもたらす方法（２００）を開始できる。最も近くの装置への接続を容易にするために、装置間の距離は、使用される無線技術例えば、８０２．１１又はＵＷＢによって提供されるメカニズムを使用し決定され得る。別の例として、無線通信可能装置（１０２）が装置と更に通信する必要があるか否かを決定するために、ＩＥの情報はブロック／否定リストと比較され得る。
【００３９】
状況によっては、プリンタ（１０４）などの装置が、接続を確立するための認証を要求し得るものがある。認証が要求される場合、無線通信可能装置のユーザは、パスワード、ピンコード又は生体情報、例えば指紋又は網膜読み取り等の生体情報から取得される識別番号などの他の識別番号を入力するように促され得る。認証は、インターネットプロトコルセキュリティ（ＩＰｓｅｃ）などの任意の適切なセキュリティプロトコルを使用し、提供され得る。あるいはまた認証は、例えば、一度支払契約に達したサービスだけを提供する支払い又は課金情報に基づくことができる。認証が成功した場合、その後、接続を確立できる。
【００４０】
一旦、接続が無線通信可能装置とサービスを提供する装置との間に確立されると、装置は、要求されたサービスを提供することに関する更なる通信ができる。例えば、無線通信可能装置（１０２）は、文書を印刷するためにプリンタ（１０４）と無線で通信できる。提供されるサービスは、任意の適切な既知の方法又は今後開発される任意の適切な方法によって提供され得る。
【００４１】
本発明の機能が８０２．１１ｘのコンテキストで使用されるとき、ＯＳＩモデルのレイヤ２で接続を確立できる。しかし本発明は、８０２．１１ｘのネットワークに制限されず、ＵＷＢネットワーク又は他の任意の適切なプロトコルを使用するネットワークでも使用され得る。８０２．１１ｘ、ＵＷＢ又は他の任意の適切なネットワークに適用されるように、用語「接続確立」は、第１の装置が第２の装置に接続のリクエストを送信し、第２の装置が接続を受け入れるように応答することを意味する。
【００４２】
図２及び図３に関連して前述したものは、所望のサービスが所与の領域で利用可能であるか否かを装置（１０２）が能動的に捜し出す一実施形態に関連する。本発明の別の実施形態においては、装置（１０２）は、使用できるサービスを受動的に決定できる。例えば、サービスを提供する１つ以上の装置は、それが装置（１０２）及び／又は他の装置に提供するサービスを広告する広告メッセージを送信できる。広告メッセージは、装置、例えばプリンタ（１０４）によって提供される特定のサービス例えば印刷サービスを広告する無線メッセージであり得る。本発明の一特徴においては、広告メッセージは、８０２．１１ｘ又はＵＷＢ無線標識メッセージの一部としてブロードキャストできる。このブロードキャストは、装置間のレイヤ３の接続性を確立する前に、ＯＳＩレイヤ２通信に含まれ得る。装置によって提供されるサービスに関する情報と共に広告メッセージを符号化できる。例えば、広告メッセージは前述のようなＩＥを含み得る。
【００４３】
この実施形態によると、装置は、例えばステップ（Ｓ３０２）及び（Ｓ３０４）を実行せず、代わりにステップ（Ｓ３０６）に飛び越すことによって、図３の方法を実行する一部としてそれが提供するサービスを広告できる。ステップ（３０６）においては、１つ以上の広告メッセージは、（要求メッセージによるプロンプトなしに）装置によって提供される１つ以上のサービスに関連する情報を含み送信できる。広告メッセージは繰り返しブロードキャストできる。一例として、広告メッセージは定期的にブロードキャストできる。
【００４４】
この実施形態において、有効なサービスを受動的に決定する無線通信可能装置（１０２）は、ステップ（Ｓ２０２）を実行せずに図２の方法を実行できる。装置（１０２）は、つまり、サービス広告メッセージを聞き、ステップ（Ｓ２０４）において広告メッセージを受信できる。一旦、無線通信可能装置（１０２）が広告メッセージを受信すると、サービスに関する情報を取得するためにメッセージを読むことができる。こうして、無線通信可能装置（１０２）は、プリンタ（１０４）によって提供される印刷サービスが有効であることを検索し得る。
【００４５】
ステップ（Ｓ２０６）においては、広告されているサービスのうち望ましいものを決定できる。一例として無線通信可能装置（１０２）のユーザ向けの広告サービスに関連する情報を表示できる。ユーザは、広告サービスを提供する装置との接続を開始するか否かを決定できる。広告サービスの望ましさは、ユーザがサービス又は他の評価基準を利用するために接続を開始することを選ぶか否かに基づいて決定され得る。
【００４６】
別の例として、無線通信可能装置（１０２）は、広告サービスに関連する情報を検査できる。サービスの望ましさは、１つ以上の評価基準を用いてサービスの特性を比較することによって決定できる。無線通信可能装置（１０２）は、例えば特定のタイプのＰＤＡと同期するために、特定の特性を用いてサービスを広告する装置に接続するようにプログラムできる。特定のサービスの望ましさを決定するための任意の適切な評価基準を使用できる。
【００４７】
図２及び３に示される本方法は、以下の実施形態に例示されるような更なるステップを含み得る。
【００４８】
本発明の別の実施形態においては、サービス検索は、サービスの能動的検索と、それらを受動的に装置によって識別させるサービスの自発的な広告双方を可能にすることによって、提供され得る。例えば、特定のサービスを必要とする装置は、要求メッセージを繰り返し送信でき、サービスを提供する装置は、そのサービスを広告する広告メッセージを繰り返し送信できる。サービス広告とサービスを捜し求めること双方を可能にすることによって、サービスをリクエストする装置又はサービスを提供する装置のいずれかが、別の機器に情報を送信することを可能にできる。
【００４９】
サービス検索とサービス広告の双方を（能動的と受動的なサービス検索）が可能にされる場合、本発明の一特徴においては、サービス広告メッセージは、応答メッセージほどサービスに関する情報を含まない。例えば、完全サイズのＩＥよりも少ない情報を含むサービス（複数）の広告をする装置によって、一部省略されたＩＥが送信され得る。一部省略されたＩＥ（複数）を送信することによるサービス広告は、繰り返される送信に関連するオーバーヘッドを低減できる。
【００５０】
図５は、一部省略されたＩＥ（５００）の一例を示す図である。一部省略されたＩＥ（５００）は、ＩＥ識別子（４０１）、フォーマット識別子（４０２）、サービスタイプ識別子（４０３）、インスタンス識別子（ＵＵＩＤ）（４０４）、シーケンス番号（４０５）及びチェックサム（４０７）を含み得る。一部省略されたＩＥのこれらの部分は、完全なＩＥに相当する部分と同様であり得る。任意の適切なハッシュ関数を使用し、一部省略されたＩＥのいくつかの部分を圧縮できる。
【００５１】
一例として、サービスを提供する装置は、省略されたＩＥを用いて広告メッセージを送信でき、無線通信可能装置（１０２）はそれを受信できる。例えばＩＥは装置が印刷サービスを提供することを広告できるが、印刷サービスに関する更なる詳細を含むことはできない。
【００５２】
無線通信可能装置（１０２）はサービスに関する詳しい情報を求める場合、次に、前述の要求メッセージと同様であり得る（例えばステップ（Ｓ２０２）又は（Ｓ３０２）に関連する）要求メッセージを送信でき、方法（２００）及び（３００）に関して既に説明されたステップが実行され得る。
【００５３】
リクエスト受信に応答し、サービス提供装置は、例えば、（例えばステップ（Ｓ２０４）又は（Ｓ３０６）に関連し、）前述のような応答メッセージ中にフルサイズのＩＥを送信できる。一旦、応答メッセージが受信されると、無線通信可能装置は、（例えばステップ（Ｓ２０８）又は（Ｓ３０８）に関連し、）前述のような装置との接続を確立できる。
【００５４】
本発明の一特徴においては、無線通信可能装置（１０２）の近傍（１１６）は、必ずしも無線通信可能装置（１０２）の電波領域によって定義される必要はない。装置は、一例として、装置間の距離を決定するために、無線プロトコル、例えばＵＷＢによって提供される更なるメカニズムを利用できる。こうして無線通信可能装置（１０２）の近傍（１１６）は、電波領域よりも狭い範囲に制限され得る。サービスが検索され得る範囲を制限することで、様々な利益を提供できる。範囲を減少することは、例えば意図されない受取人によって通信が妨害されることを更に困難にすることによって、更なるセキュリティを提供できる。
【００５５】
本明細書に使用される用語「装置による受信」及び「装置による送信」は、メッセージが、装置自体又は装置と通信している装置によって、無線で受信及び／又は送信され得ることを意味する。用語「装置から受信」及び「装置から送信」は、メッセージが、装置自体又は装置と通信している装置によって、無線で受信及び／又は送信され得ることを意味する。例えば、装置（１０２）は、ＷＬＡＮアクセスポイント又は装置（１０２）の代わりに無線要求メッセージを送信できる別の装置と、有線通信することによって無線要求メッセージを送信できる。
【００５６】
別の実施形態においては、ユーザは、それ自体は無線能力を有しない装置、例えばスピーカシステム（１１２）によって提供される、サービスを使用することを所望し得る。本発明の一特徴においては、サービスの検索は、無線能力を有しない装置によって与えられるサービス（単数又は複数）に対して提供され得る。例えば、スピーカシステム（１１２）は、無線通信可能装置（１０２）の近傍（１１６）にあり得るが、別の装置、例えばアクセスポイント（１１２）との接続なしには無線通信可能装置（１０２）と無線で通信するように構成され得ない。スピーカシステム（１１２）は、有線接続などの別のタイプの接続を介し、アクセスポイント（１１０）と接続できる。
【００５７】
サービス検索の通知は、アクセスポイント（１１０）によってスピーカシステム（１１２）に提供され得る。例えば、メッセージの交換は、上記の実施形態における論述と同様の方法で進行し得るが、無線通信可能装置（１０２）は、スピーカシステム（１１２）と直接としてよりもアクセスポイント（１１０）を介し、スピーカシステム（１１２）と無線で通信できる。アクセスポイント（１１０）は、無線通信可能装置（１０２）からメッセージを受信し、異なるタイプの接続、例えば有線接続を介し装置、例えば、スピーカシステム（１１２）にメッセージを送信できる。アクセスポイント（１１０）は、サービスを提供する装置、例えば、スピーカシステム（１１２）からメッセージを受信し、そのメッセージを無線通信可能装置（１０２）に無線で送信できる。こうして、アクセスポイント（１１０）は、メッセージをあるフォーマットから別のフォーマットに変換し、適切な媒体例えば有線又は無線でそれらの宛先にメッセージを転送できる。
【００５８】
本発明の一特徴においては、アクセスポイント（１１０）又は別の装置は、アクセスポイント（１１０）の近傍の装置、例えば、アクセスポイントの近くのプリンタ（複数）のリストを維持できる。装置は、有線接続を介し、アクセスポイントに接続され得る。サービスが広告される場合、アクセスポイント（１１０）は、リスト上の装置に関するサービスを広告する無線メッセージを送信できる。無線通信可能装置（１０２）が特定のサービスを能動的に検索する場合、アクセスポイントを介して有線接続によってリスト上の適切な装置に要求メッセージを送信できる。応答メッセージは次に、有線接続を介し送信され、アクセスポイントからリクエスト装置に無線で送信され得る。
【００５９】
本発明の別の特徴においては、無線通信可能装置（１０２）は、アクセスポイント（１１０）を介し、有線ネットワーク（１１４）にアクセスできる。アクセスポイント（１１０）は、アクセスポイント（１１０）を介してネットワーク（１１４）によって提供され得るサービス検索を可能にするために、無線通信可能装置（１０２）と無線メッセージを交換できる。有線ネットワークサービスの検索は、前述の任意の適切な技法を使用して提供され得る。
【００６０】
サービスの検索はまた、無線通信可能ではない装置（１０２）にも提供され得る。例えばデスクトップコンピュータは、有線接続を介しアクセスポイント（１１０）に接続され得る。デスクトップコンピュータは、アクセスポイント（１１０）と通信することによって、近接サービスを検索できる。アクセスポイント（１１０）と通信することによって、デスクトップコンピュータは、プリンタ（１０４）、カメラ（１０６）及びＰＤＡ（１０８）などの無線装置によって提供されるサービスを検索できる。例えばメッセージの交換は、前述の任意の技法を使用し開始できるが、無線装置は、無線通信可能ではない装置、例えばデスクトップコンピュータと、直接としてよりもアクセスポイント（１１０）を用いて無線で通信できる。
【００６１】
図６は、近接サービス検索システムの機能的なエンティティ（６００）の分散の例を示す。しかし、この機能の分散及びエンティティの選択は、単に一例として選ばれていて、他の実施形態においては、異なることがあり得る。
【００６２】
本構造は、以下４つの機能的なエンティティを含む。ミニポートドライバ／ＮＩＣ（６０８）、ＩＭドライバ（６０６）、Ａｕｔｏｃｏｎｆｉｇ（自動設定）サービス（６０４）及びＡＰＩレイヤ（６０２）。ミニポートドライバとＮＩＣ（６０８）は、ＩＭドライバ（６０６）とインタフェースする。ＩＭドライバ（６０６）は、自動設定サービス（６０４）とインタフェースする。自動設定サービス（６０４）は、ＡＰＩレイヤ（６０４）とインタフェースする。１つ以上のアプリケーション（６０１）は、ＡＰＩレイヤとインタフェースする。
【００６３】
サービスを提供する装置において、アプリケーションは、ＡＰＩレイヤ（６０２）を利用し、それらのサービス識別に対応する特定のサービスＩＥを登録できる。ＡＰＩレイヤ（６０２）は、一連のＩＥ（複数）を形成するために異なるアプリケーションから複数のＩＥを集約できる。広告メッセージ（例えば無線標識）の期間は、制限され得るので、ＡＰＩレイヤ（６０２）は、ＩＥ（複数）すべてが広告メッセージ内に適合することを保証し得る。リクエストが最大広告数又は要求メッセージの期間を超えている場合、ＩＥを追加するための更なるリクエストは、ＡＰＩレイヤ（６０２）によって拒否され得る。アプリケーション（６０１）もまた、ＩＥ登録を取り消しできる。ＡＰＩレイヤ（６０２）は、アプリケーションの監視を実行でき、すなわちアプリケーション（６０１）がＩＥの登録取り消しをせずにクローズする場合、ＡＰＩレイヤ（６０２）は、対応するＩＥ（複数）を集合リストから削除できる。登録時、アプリケーション（６０１）へのハンドルをオープンに保持することによって、これは可能である。自動設定サービス（６０４）は、接続管理、すなわち結合、認証、生成及び接合並びにアドホックネットワークを担当し得る。
【００６４】
特定のサービスを検索することを可能にする実施形態においては、サービスを提供する装置は、リクエストを既に又は受動的に聞いているネットワークメンバーであり得る。本装置は、好ましいチャンネル上で送受信しているか、又は局が作動する地理的な位置に適用される法的な要求事項に従う任意の無料チャンネルを選択できる。ＩＭドライバ（６０６）は、ミニポート／ＮＩＣ（６０８）から転送された要求メッセージを受信できる。ＩＭドライバ（６０６）は次に、登録されたサービスと、プローブリクエストに含まれるサービスＩＥとを適合させることができる。適合時、ＩＭドライバ（６０６）は、アプリケーション／サービスのうち１つによって以前に登録されたサービスＩＥと一致した対応する完全なサービスＩＥを含む、プローブ応答を返信できる。プローブリクエストとプローブ応答との間のタイミング要求のため、一致動作が実時間で実行され得、結果としてプロセススイッチング遅延を含むことはない。
【００６５】
サービスが広告される一実施形態においては、自動設定サービス（６０４）は、ＩＥが登録された後、アドホックネットワークを作成又はそれに参加し得る。ＩＭドライバ（６０６）は、選択された動作モード、すなわちアドホック又はインフラストラクチャに関する媒体アクセスルールに従って、ミニポート／ＮＩＣによって次に送出される無線標識を構成できる。ＡＰＩレイヤ（６０２）におけるＩＥの任意の追加又は削除は、無線標識の更新をもたらし得る。
【００６６】
サービスを要求する装置（例えばクライアント装置）において、近傍で提供されるサービスに興味を持つアプリケーション（６０１）は、興味を持っているサービスに対応するＩＥ（複数）をＡＰＩレイヤ（６０２）に登録できる。アプリケーションが近傍内の複数のサービス又はすべてのサービスに興味を持つ場合、ＩＥ（複数）は、ワイルドカードを含むか又は空白を維持され得る。
【００６７】
サービスの検索が可能な場合、クライアント装置は、興味対象のサービスの存在を検索する要求メッセージ（例えばプローブメッセージ）を定期的に送信できる。一旦、サービスが検索され、接続が確立されると、ＡＰＩレイヤ（６０２）は、このサービスに関するプローブを停止するようにＩＭドライバ（６０６）に命令できる。「ブラインド」プローブに関連するオーバーヘッドを低減するために、ＩＭドライバ（６０６）は、ネットワークが検出された場合にのみ、プローブリクエストを送出するようにミニポートドライバ（６０８）に命令できる。
【００６８】
ネットワークに関連するサービスＩＥ（複数）は、広告メッセージを聞いている間、チャンネルスキャンの後にＡＰＩレイヤ（６０２）に渡され得る。装置は、ある期間の間、チャンネルそれぞれを監視できる。ＩＥが受信された場合、ＩＥは、フィルタリングされ、ＡＰＩレイヤ（６０２）に渡され得る。ＡＰＩレイヤ（６０２）は次に、一致するサービスリクエストを登録したアプリケーション（６０１）を通知できる。
【００６９】
これから本発明の特徴を実行できる具体的な計算機システムの実施の詳細について説明する。これらの実施詳細は、例として提供されるに過ぎず、本発明は任意の特定の実装に限定されない。
【００７０】
本明細書に記載された方法、その動作及び多様な実施形態、並びにこれら個別又は組み合わせた方法及び動作の変形は、例えば不非揮発性記録媒体、集積回路記憶要素又はその組み合わせた１つ以上の計算機可読媒体上で明白に具体化される計算機可読メッセージによって定義され得る。計算機可読媒体は、計算機によってアクセスされ得る任意の有効な媒体であり得る。制限ではなく例として、計算機可読媒体は、計算機記憶媒体及び通信媒体を含み得る。計算機記憶媒体は、計算機可読命令、データ構造、プログラムモジュール又は他のデータなどの情報記憶に関する任意の方法又は技術で、実装される揮発性及び不揮発性、取り外し可能及び取り外し不可能な媒体を含む。計算機記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ又は他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）又は他の光記憶、磁気カセット、磁気テープ、磁気ディスク記憶又は他の磁気記憶装置、他のタイプの揮発性及び不揮発性メモリ、所望の情報をストアするために使用され得、計算機によってアクセスされ得る他の任意の媒体及び前述の任意の適切な組み合わせを含むが、これらに限定されない。
【００７１】
通信媒体は通常、計算機可読命令、データ構造、プログラムモジュール又は他のデータを搬送波又は他の搬送機構などの変調データメッセージ中に具現化し、任意の情報伝達媒体を含む。用語「変調データメッセージ」は、１つ以上の特性セットを有するか又はメッセージ中に情報を符号化するような方法によって変更されたメッセージを意味する。制限ではなく例として、通信媒体は、有線ネットワーク又は直接有線接続などの有線媒体と、音響、ＲＦ、赤外線及び他の無線媒体などの無線媒体と、他のタイプの通信媒体及び前述の任意の適切な組み合わせを含む。
【００７２】
１つ以上の計算機可読媒体において具現化される計算機可読メッセージは、本明細書に記載される１つ以上の機能及び／又は多様な実施形態、変形及びその組み合わせを実行することを計算機に命令し、結果として計算機によって実行される、例えば１つ以上のプログラムの一部として、命令を定義できる。そのような命令は、任意の複数のプログラミング言語、例えばＪａｖａ（登録商標）、Ｊ＃、Ｖｉｓｕａｌ  Ｂａｓｉｃ、Ｃ、Ｃ＃又はＣ＋＋、Ｆｏｒｔｒａｎ、Ｐａｓｃａｌ、Ｅｉｆｆｅｌ、Ｂａｓｉｃ、ＣＯＢＯＬ等又はそれらの任意の様々な組み合わせによって記述され得る。本明細書に記載された任意のシステムの１つ以上のコンポーネントに存在し得るそのような具現化された命令は、計算機可読媒体上にあって、そのようなコンポーネントのうち１つ以上に分散され得、その間を遷移し得る。本発明の多様な特徴は、（例えばＨＴＭＬ、ＸＭＬ又は他のフォーマットで作成された文書は、ブラウザプログラムのウィンドウで見る時、グラフィカルユーザインターフェース（ＧＵＩ）の特徴をレンダリングするか又は他の機能を実行し、）プログラム環境ではないところにおいて実施できる。本発明の多様な特徴は、プログラムされるか又はプログラムされていない要素又はその任意の組み合わせとして実施され得る。
【００７３】
計算機可読媒体は、ストアされた命令が、本明細書に記載の本発明の特徴を実施するための任意の適切な計算機システム資源にロードされ得るように搬送可能であり得る。更に、前述の計算機可読媒体にストアされた命令が、ホストコンピュータ上で実行するアプリケーションプログラムの一部として具現化される命令に制限されないことを十分理解されたい。それどころか本命令は、本発明の前述の特徴を実施するために、プロセッサをプログラムするために使用され得る任意のタイプの計算機コード（例えばソフトウェア又はマイクロコード）として具現化され得る。
【００７４】
本発明による多様な実施形態は、１つ以上の計算機システム上に実装され得る。これらの計算機システムは、例えばインテルのペンティアム（登録商標）タイプのプロセッサ、モトローラのＰｏｗｅｒＰＣ、ＳｕｎのＵｌｔｒａＳＰＡＲＣ、ヒューレット・パッカードのＰＡ―ＲＩＳＣプロセッサ又は他の任意のタイプのプロセッサに基づいた汎用計算機であり得る。更に、本実施形態は、単一の計算機に配置され得るか又は通信ネットワークによって結び付けられた複数の計算機の間に分散され得る。そのようなプロセッサは通常、例えばマイクロソフト社製のＷｉｎｄｏｗｓ（登録商標）９５、Ｗｉｎｄｏｗｓ（登録商標）９８、Ｗｉｎｄｏｗｓ  ＮＴ（登録商標）、Ｗｉｎｄｏｗｓ（登録商標）２０００（登録商標）（Ｗｉｎｄｏｗｓ  ＭＥ）又はＷｉｎｄｏｗｓ（登録商標）ＸＰオペレーティングシステム、アップルコンピュータ製のＭＡＣ  ＯＳ  Ｓｙｓｔｅｍ  Ｘ、サン・マイクロシステムズ製のＳｏｌａｒｉｓオペレーティングシステム、多様なソースから使用できるＵＮＩＸ（登録商標）又は多様なソースから使用できるリナックスであり得るオペレーティングシステムを実行する。
他の多くのオペレーティングシステムも使用され得る。
【００７５】
例えば、本発明の多様な特徴は、汎用計算機システムにおいて実行する専用ソフトウェアとして実施され得る。計算機システムは、データをストアするためのディスクドライブ、メモリ又は他の装置などの１つ以上の記憶装置に接続されるプロセッサを含み得る。メモリは通常、計算機システムの作動の間、プログラム及びデータをストアするために使用される。計算機システムのコンポーネントは、相互接続メカニズムによって接続され得、（例えば同一マシンに統合されるコンポーネント間における）１つ以上のバス及び／又は（例えば個別の離れた機器に存在するコンポーネント間における）ネットワークを含み得る。相互接続メカニズムは、システムコンポーネント間において通信（例えばデータ、命令）が交換できるようにする。計算機システムはまた、１つ以上の入力装置、例えばキーボード、マウス、トラックボール、マイクロフォン、タッチスクリーンと、１つ以上の出力装置、例えば印刷装置、ディスプレイ画面、スピーカとを含む。更に、計算機システムは、（相互接続メカニズムに対して更に又は代替として）計算機システムを通信ネットワークに接続する１つ以上のインタフェースを含み得る。
【００７６】
計算機システムは、専用プログラム、専用ハードウェア、例えば特定用途向け集積回路（ＡＳＩＣ）を含み得る、本発明の特徴は、ソフトウェア、ハードウェア又はファームウェア又はその任意の組み合わせによって実施され得る。更に、そのような方法、動作、システム、システム要素及びそのコンポーネントは、前述の計算機システムの一部又は独立のコンポーネントとして実施され得る。
【００７７】
計算機システムの１つ以上の部分が通信ネットワークに接続された１つ以上の計算機システム上に分散され得る。これらの計算機システムはまた、汎用計算機システムでもあり得る。例えば本発明の多様な特徴は、サービス（例えばサーバ）を１つ以上のクライアント計算機に提供するように、又は分散システムの一部としてタスク全体を実行するように構成される１つ以上の計算機システムの間で分散され得る。本発明の多様な特徴は、例えば本発明の多様な実施形態による多様な機能を実行する１つ以上のサーバシステムの間で分散されるコンポーネントを含むクライアント−サーバシステムにおいて実行され得る。これらのコンポーネントは、実行可能、通信プロトコル（例えばＴＣＰ／ＩＰ）を使用し通信ネットワーク（例えばインターネット）上で通信する、中間言語（例えばＩＬ）又はインタプリト言語（例えばＪａｖａ（登録商標））コードであり得る。
【００７８】
ネットワーク（１１４）は、ローカルエリアネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）、イントラネット、インターネット又はその任意の組み合わせなどの任意の適切なタイプのネットワークであり得る。例示の目的のために、この例においては有限数の装置を示す。本装置は、１つ以上の、サーバ、ルータ、プロキシ、ゲートウェイ、ネットワークアドレス変換装置又は任意の適切なそれらの組み合わせを介し、ネットワークに接続され得る。
【００７９】
本発明は、任意の特定のシステム又はシステムグループにおいて、実行することに限定されないことを十分に理解されたい。本発明は、任意の特定の分散アーキテクチャ、ネットワーク又は通信プロトコルに限定されないこともまた十分に理解されたい。
【００８０】
今まで本発明のいくつかの実施形態について説明してきたが、前述したものが単に例示的であって、限定ではなく例としてのみ提示されることが当業者にとっては明確である。多くの修正及び他の実施形態は、当業者の認識の範囲内にあって、本発明の範囲内に納まるものとして想定される。前述したもの及び図面は、例に過ぎない。具体的には、本明細書に提示される例の多くは、方法の動作又はシステム要素の特定の組み合わせを含んでいて、それらの動作及びそれらの要素が同一の目的を達成するための別の方法によって結合され得ることを理解されたい。一実施形態に関するものだけを論述した動作、要素及び特徴が、別の実施形態における同様の役割から除外されることは、意図されない。
【００８１】
請求項内での請求要素を修飾するための「第１」、「第２」、「第３」などの順序を示す用語の使用は、それ自体によっていかなる優先権、先行権又は１つの請求要素の別の項目に対する順序又は一時的な順序をも暗示しておらず、方法動作が実行されるが、（順序を示す用語の使用を除けば）請求要素を区別するための特定の名前を有する１つの請求要素と、同一の名前を有する別の要素とを区別するラベルとして使用されるに過ぎない。本明細書における「含む」、「からなる」又は「有する」、「含み」、「関する」及びその多様性の使用は、追加項目と同様、その後リストされる項目及びその同等物を包含することを意味する。
【図面の簡単な説明】
【００８２】
【図１】本発明のいくつかの実施形態によってサービス検索可能なネットワーク環境の一例を示す図である。
【図２】特定のタイプのサービスにアクセスする方法の一例を示す流れ図である。
【図３】サービスに関連する情報を提供する方法の一例を示す流れ図である。
【図４】サービスに関する情報を含み得る情報要素の一例を示す図である。
【図５】一部省略された情報要素の一例を示す図である。
【図６】近接サービス検索システムの態様を実施するために使用され得る機能的なエンティティの分散の一例を示すブロック図である。
【図１】
2009521190.tif 000003
【図２】
2009521190.tif 000004
【図３】
2009521190.tif 000005
【図４】
2009521190.tif 000006
【図５】
2009521190.tif 000007
【図６】
2009521190.tif 000008
【国際調査報告】
2009521190.tif 000009
2009521190.tif 000010