(57)【特許請求の範囲】
【請求項１】
サービス情報を提供するための装置であって、前記装置は、
ユーザ機器から関連付け要求を受信するより前に、サービスについて前記ユーザ機器からサービス情報クエリを受信するように構成された受信機と、
送信機と、
サービス情報プロセッサと
を備え、前記サービス情報プロセッサは、
前記送信機を介して、前記サービスを提供する１つまたは複数のサービスデバイスに、サービス発見要求を送信することと、
前記サービス発見要求に応答して、前記受信機を介して、前記サービスを提供する前記１つまたは複数のサービスデバイスに含まれるサービスデバイスからサービス発見応答を受信することと、前記サービス発見応答が、
認証ステータスを識別する第１の部分、
前記認証ステータスを有する要求元ユーザ機器に送信すべき前記サービス情報を識別する第２の部分、および
公開ルールが適用される時間を識別する第３の部分
を有する前記公開ルールを含む、
前記装置によって取得された前記ユーザ機器のユーザ機器認証ステータスが、前記公開ルールの前記第１の部分において識別された前記認証ステータスに対応するかどうかを決定することと、
現在の時間が、前記公開ルールが適用される前記時間中にあるかどうかを決定することと、
前記ユーザ機器認証ステータスおよび前記公開ルールに少なくとも部分的に基づいて前記サービス情報の少なくとも一部分を含むサービス情報応答を生成することと
を行うように構成され、
ここにおいて、前記送信機は、前記ユーザ機器に前記サービス情報応答を送信するようにさらに構成され、前記サービス情報応答は、前記ユーザ機器を認証するより前に送信される、
装置。
【請求項２】
前記サービス情報クエリが事業者識別子をさらに含み、ここにおいて、前記事業者識別子が、ネットワークアクセス識別子、ローミングコンソーシアム識別子、または事業者名のうちの１つまたは複数を含む、請求項１に記載の装置。
【請求項３】
前記公開ルールが、前記サービス情報を受信し得る前記要求元ユーザ機器の１つまたは複数の特性を識別する第３の部分をさらに含み、ここにおいて、前記要求元ユーザ機器の前記１つまたは複数の特性が、能力、または帯域幅を含む、請求項１に記載の装置。
【請求項４】
前記公開ルールは、前記公開ルールがキャッシュされ得るかどうかを示す値と、そうである場合、前記公開ルールがキャッシュされ得る持続時間とを含む第３の部分をさらに含む、請求項１に記載の装置。
【請求項５】
前記サービス情報プロセッサが、複数のサービスから前記１つまたは複数のサービスデバイスによって提供される前記サービスを識別するようにさらに構成された、請求項１に記載の装置。
【請求項６】
前記複数のサービスが、複数のサービスプロバイダによって提供される、請求項５に記載の装置。
【請求項７】
前記サービス情報を生成することは、前記公開ルール中に前記ユーザ機器の前記認証ステータスが含まれないと決定すると、サービス見つからず、を示すサービス情報を生成することを備える、請求項１に記載の装置。
【請求項８】
サービス情報を提供する方法であって、前記方法は、
ユーザ機器から関連付け要求を受信するより前に、サービスについて前記ユーザ機器からサービス情報クエリを受信することと、
前記サービスを提供する１つまたは複数のサービスデバイスに、サービス発見要求を送信することと、
前記サービス発見要求に応答して、前記サービスを提供する前記１つまたは複数のサービスデバイスに含まれるサービスデバイスからサービス発見応答を受信することと、前記サービス発見応答が、
認証ステータスを識別する第１の部分、
前記認証ステータスを有する要求元ユーザ機器に送信すべき前記サービス情報を識別する第２の部分、および
公開ルールが適用される時間を識別する第３の部分
を有する前記公開ルールを含む、
アクセスポイントによって取得された前記ユーザ機器のユーザ機器認証ステータスが、前記公開ルールの前記第１の部分において識別された前記認証ステータスに対応するかどうかを決定することと、
現在の時間が、前記公開ルールが適用される前記時間中にあるかどうかを決定することと、
前記ユーザ機器認証ステータスおよび前記公開ルールに少なくとも部分的に基づいて前記サービス情報の少なくとも一部分を含むサービス情報応答を生成することと、
前記ユーザ機器に前記サービス情報応答を送信することと
を備え、
ここにおいて、前記サービス情報応答は、前記ユーザ機器を認証するより前に送信される、方法。
【請求項９】
前記サービス情報クエリが事業者識別子をさらに含み、ここにおいて、前記事業者識別子が、ネットワークアクセス識別子と、ローミングコンソーシアム識別子と、事業者名とのうちの１つまたは複数を含む、請求項８に記載の方法。
【請求項１０】
前記公開ルールが、前記サービス情報を受信し得る前記要求元ユーザ機器の１つまたは複数の特性を識別する第３の部分をさらに含み、ここにおいて、前記要求元ユーザ機器の前記１つまたは複数の特性が、能力と、帯域幅とを含む、請求項８に記載の方法。
【請求項１１】
前記公開ルールは、前記公開ルールがキャッシュされ得るかどうかを示す値と、そうである場合、前記公開ルールがキャッシュされ得る持続時間とを含む第３の部分をさらに含む、請求項８に記載の方法。
【請求項１２】
サービス情報プロセッサが、複数のサービスプロバイダによって提供される複数のサービスから前記１つまたは複数のサービスデバイスによって提供される前記サービスを識別するようにさらに構成された、請求項８に記載の方法。
【請求項１３】
ネットワーク化サービスへのアクセスを提供するための装置であって、前記装置は、
ユーザ機器にサービス情報を提供するアクセスポイントから、前記ネットワーク化サービスについてのサービス発見要求を受信するように構成された受信機と、
前記ネットワーク化サービスを記述するサービス情報を生成することと、前記サービス情報が、
認証ステータスを識別する第１の部分、
前記認証ステータスを有する要求元ユーザ機器に送信すべき前記サービス情報を識別する第２の部分、および
公開ルールが適用される時間を識別する第３の部分
を有する前記公開ルールを含む、
現在の時間が、前記公開ルールが適用される前記時間中にあることを決定することと、
を行うように構成されたサービス情報プロセッサと、
前記サービス発見要求に応答して、前記アクセスポイントによって取得された前記ユーザ機器のユーザ機器認証ステータスおよび前記公開ルールに少なくとも部分的に基づいて前記ユーザ機器に前記サービス情報を提供する前記アクセスポイントに、前記サービス情報を含むサービス発見応答を送信するように構成された送信機と、ここにおいて、前記サービス発見応答は、前記アクセスポイントが、前記ユーザ機器から関連付け要求を受信するより前に送信される、
前記アクセスポイントを介して前記ユーザ機器に前記ネットワーク化サービスを提供するように構成されたプロセッサと、
を備える、装置。
【請求項１４】
サービス発見要求はユーザ機器によって発生される、請求項１３に記載の装置。
【請求項１５】
前記公開ルールが、前記サービス情報を受信し得る前記要求元ユーザ機器の１つまたは複数の特性を識別する第３の部分をさらに含み、要求元ユーザ機器の前記１つまたは複数の特性が、前記要求元ユーザ機器の能力、または帯域幅を含む、請求項１３に記載の装置。
【請求項１６】
前記公開ルールは、前記公開ルールがキャッシュされ得るかどうかを示す値と、そうである場合、前記公開ルールがキャッシュされ得る持続時間とを含む第３の部分をさらに含む、請求項１３に記載の装置。
【請求項１７】
前記サービス情報プロセッサが、複数のサービスから前記ネットワーク化サービスを識別するようにさらに構成された、請求項１３に記載の装置。
【請求項１８】
アクセスプロキシをさらに備え、前記アクセスプロキシが、サービスソースから前記サービス情報の少なくとも一部分を取得するように構成され、前記サービス情報プロセッサが、前記サービス情報の取得された部分に少なくとも部分的に基づいて前記サービス情報を生成するようにさらに構成された、請求項１３に記載の装置。
【請求項１９】
ネットワーク化サービスへのアクセスを提供する方法であって、前記方法は、
ユーザ機器にサービス情報を提供するアクセスポイントから、前記ネットワーク化サービスについてのサービス発見要求を受信することと、
前記ネットワーク化サービスを記述するサービス情報を生成することと、前記サービス情報が、
認証ステータスを識別する第１の部分、
前記認証ステータスを有する要求元ユーザ機器に送信すべき前記サービス情報を識別する第２の部分、および
公開ルールが適用される時間を識別する第３の部分
を有する前記公開ルールを含む、
現在の時間が、前記公開ルールが適用される時間中にあることを決定することと、
前記サービス発見要求に応答して、前記アクセスポイントによって取得された前記ユーザ機器のユーザ機器認証ステータスおよび前記公開ルールに少なくとも部分的に基づいて前記ユーザ機器に前記サービス情報を提供する前記アクセスポイントに、前記サービス情報を含むサービス発見応答を送信することと、ここにおいて、前記サービス発見応答は、前記アクセスポイントが、前記ユーザ機器から関連付け要求を受信するより前に送信される、
前記アクセスポイントを介して前記ユーザ機器に前記ネットワーク化サービスを提供することと
を備える、方法。
【請求項２０】
サービス発見要求はユーザ機器によって発生される、請求項１９に記載の方法。
【請求項２１】
前記公開ルールが、前記サービス情報を受信し得る前記要求元ユーザ機器の１つまたは複数の特性を識別する第３の部分をさらに含み、要求元ユーザ機器の前記１つまたは複数の特性が、前記要求元ユーザ機器の能力、または帯域幅を含む、請求項１９に記載の方法。
【請求項２２】
前記公開ルールは、前記公開ルールがキャッシュされ得るかどうかを示す値と、そうである場合、前記公開ルールがキャッシュされ得る持続時間とを含む第３の部分をさらに含む、請求項１９に記載の方法。
【請求項２３】
サービス情報プロセッサが、複数のサービスから前記ネットワーク化サービスを識別するようにさらに構成された、請求項１９に記載の方法。
【請求項２４】
サービスソースから前記サービス情報の少なくとも一部分を取得することをさらに備え、ここにおいて、前記サービス情報を前記生成することは、前記サービス情報の前記取得された部分に少なくとも部分的に基づく、請求項１９に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]本出願は、一般にワイヤレス通信に関し、より詳細には、ネットワーク上のインフラストラクチャサービスのセキュアで効率的な発見のためのシステム、方法、およびデバイスに関する。
【背景技術】
【０００２】
[0002]多くの電気通信システムでは、通信ネットワークは、いくつかの対話している空間的に離れたデバイス間でメッセージを交換するために使用される。ネットワークは、たとえば、メトロポリタンエリア、ローカルエリア、またはパーソナルエリアであり得る、地理的範囲に従って分類され得る。そのようなネットワークは、それぞれ、ワイドエリアネットワーク（ＷＡＮ）、メトロポリタンエリアネットワーク（ＭＡＮ）、ローカルエリアネットワーク（ＬＡＮ）、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）、またはパーソナルエリアネットワーク（ＰＡＮ）と呼ばれるであろう。ネットワークはまた、様々なネットワークノードとデバイスとを相互接続するために使用されるスイッチング／ルーティング技法（たとえば、回線交換対パケット交換）、送信のために採用される物理媒体のタイプ（たとえば、ワイヤード対ワイヤレス）、および使用される通信プロトコルのセット（たとえば、インターネットプロトコルスイート、ＳＯＮＥＴ（同期光ネットワーキング）、イーサネット（登録商標）など）に応じて異なる。
【０００３】
[0003]ネットワーク要素がモバイルであり、したがって動的接続性の必要を有するとき、またはネットワークアーキテクチャが固定トポロジーではなくアドホックトポロジーで形成される場合、ワイヤレスネットワークが好まれることが多い。ワイヤレスネットワークは、無線、マイクロ波、赤外線、光などの周波数帯域内の電磁波を使用する非誘導伝搬モード（an unguided propagation mode）では、無形物理媒体（intangible physical media）を採用する。ワイヤレスネットワークは、有利には、固定ワイヤードネットワークと比較すると、ユーザモビリティと迅速なフィールド展開とを容易にする。
【０００４】
[0004]ワイヤレスネットワーク中のデバイスは、互いの間で情報を送信／受信し得る。概して、いくつかのデバイスは、他のデバイスがネットワークの機能にアクセスするために接続し得る、ネットワークのためのアクセスポイント（ＡＰ）として働き（serve）得る。異なるＡＰは、それらのＡＰに接続されたデバイスに異なるサービス（varying services）を与え得る。サービスの例としては、音楽サービス、ビデオサービス、プリントサービス、フォトサービス、情報サービス、およびストレージサービスがある。したがって、ＡＰを通してアクセスされ得るサービスをデバイスが発見するための効率的なプロセスを提供するための改善されたシステム、方法、およびデバイスが所望される。
【発明の概要】
【０００５】
[0005]本発明のシステム、方法、および装置は、それぞれいくつかの態様を有し、それらのいずれの単一の態様も単独で本発明の望ましい属性を担うとは限らない。次に、以下の特許請求の範囲によって表される本発明の範囲を限定することなしに、いくつかの特徴について手短に説明する。この説明を考察すれば、特に「詳細な説明」と題するセクションを読めば、本発明の特徴が、ワイヤレスネットワークにおけるデバイスのための改善されたページングを含む利点をどのように提供するかが理解されよう。
【０００６】
[0006]１つの革新的な態様では、サービス情報を提供するための装置が提供される。本装置は、サービスについてユーザ機器からサービス情報クエリを受信するように構成された受信機を含む。本装置はサービス情報プロセッサをさらに含む。サービス情報プロセッサは、サービスについてのサービス発見要求を送信するように構成される。サービス情報プロセッサは、要求元ユーザ機器（a requesting user equipment）の認証ステータス（an authentication status）と、認証ステータスを有する要求元ユーザ機器に送信すべきサービス情報とを識別する公開ルール（a publication rule）を含む、サービスからのサービス発見応答を受信するようにさらに構成される。サービス情報プロセッサは、サービス発見応答とユーザ機器の認証ステータスとに少なくとも部分的に基づいてサービス情報を生成するようにさらに構成される。本装置は、サービス情報を含むサービス情報応答を送信するように構成された送信機をさらに含む。
【０００７】
[0007]サービス情報を提供する革新的な方法も提供される。本方法は、サービスについてユーザ機器からサービス情報クエリを受信することを含む。本方法は、サービスについてのサービス発見要求を送信することをさらに含む。本方法はまた、要求元ユーザ機器の認証ステータスと、認証ステータスを有する要求元ユーザ機器に送信すべきサービス情報とを識別する公開ルールを含む、サービスからのサービス発見応答を受信することを含む。本方法はまた、サービス発見応答とユーザ機器の認証ステータスとに少なくとも部分的に基づいてサービス情報を生成することを含む。本方法はまた、サービス情報を含むサービス情報応答を送信することを含む。
【０００８】
[0008]サービス情報を提供するための別の革新的な装置が提供される。本装置は、サービスについてユーザ機器からサービス情報クエリを受信するための手段を含む。本装置はまた、サービスについてのサービス発見要求を送信するための手段を含む。本装置はまた、要求元ユーザ機器の認証ステータスと、認証ステータスを有する要求元ユーザ機器に送信すべきサービス情報とを識別する公開ルールを含む、サービスからのサービス発見応答を受信するための手段を含む。本装置は、サービス発見応答とユーザ機器の認証ステータスとに少なくとも部分的に基づいてサービス情報を生成するための手段を含む。本装置は、サービス情報を含むサービス情報応答を送信するための手段を含む。
【０００９】
[0009]さらなる革新的な態様では、装置のプロセッサによって実行可能な命令を含むコンピュータ可読ストレージが提供される。命令は、サービスについてユーザ機器からサービス情報クエリを受信することを装置に行わせる。命令はまた、サービスに対してサービス要求を送信することを装置に行わせる。命令は、要求元ユーザ機器の認証ステータスと、認証ステータスを有する要求元ユーザ機器に送信すべきサービス情報とを識別する公開ルールを含む、サービスからのサービス応答を受信することを装置に行わせる。命令はまた、サービス発見応答とユーザ機器の認証ステータスとに少なくとも部分的に基づいてサービス情報を生成することを装置に行わせる。命令は、サービス情報を含むサービス情報応答を送信することを装置に行わせる。
【００１０】
[0010]別の革新的な態様では、ネットワーク化サービス（a networked service）へのアクセスを提供するための装置が提供される。本装置は、ネットワーク化サービスについてのサービス発見要求を受信するように構成された受信機を含む。本装置は、ネットワーク化サービスを記述するサービス情報を生成するように構成されたサービス情報プロセッサを含み、サービス情報は、要求元ユーザ機器の認証ステータスと、認証ステータスを有する要求元ユーザ機器に送信すべきサービス情報とを識別する公開ルールを含む。本装置はまた、サービス情報を含むサービス発見応答を送信するように構成された送信機を含む。
【００１１】
[0011]さらなる革新的な態様では、ネットワーク化サービスへのアクセスを提供する方法が提供される。本方法は、ネットワーク化サービスについてのサービス発見要求を受信することを含む。本方法は、ネットワーク化サービスを記述するサービス情報を生成することを含み、サービス情報は、要求元ユーザ機器の認証ステータスと、認証ステータスを有する要求元ユーザ機器に送信すべきサービス情報とを識別する公開ルールを含む。本方法は、サービス情報を含むサービス発見応答を送信することを含む。
【００１２】
[0012]さらなる革新的な態様では、ネットワーク化サービスへのアクセスを提供するための別の装置が提供される。本装置は、ネットワーク化サービスについてのサービス発見要求を受信するための手段を含む。本装置は、ネットワーク化サービスを記述するサービス情報を生成するための手段を含み、サービス情報は、要求元ユーザ機器の認証ステータスと、認証ステータスを有する要求元ユーザ機器に送信すべきサービス情報とを識別する公開ルールを含む。本装置はまた、サービス情報を含むサービス発見応答を送信するための手段を含む。
【００１３】
[0013]別の革新的な態様では、装置のプロセッサによって実行可能な命令を含むさらなるコンピュータ可読ストレージが提供される。命令は、ネットワーク化サービスについてのサービス発見要求を受信することを装置に行わせる。命令は、ネットワーク化サービスを記述するサービス情報を生成することを装置にさらに行わせ、サービス情報は、要求元ユーザ機器の認証ステータスと、認証ステータスを有する要求元ユーザ機器に送信すべきサービス情報とを識別する公開ルールを含む。命令は、サービス情報を含むサービス発見応答を送信することを装置にさらに行わせる。
【００１４】
[0014]本明細書で説明する上記のおよび追加の態様は、添付の図面と併せて、以下の詳細な説明を参照することによって、より容易に明らかになろう。
【図面の簡単な説明】
【００１５】
【図１Ａ】[0015]本開示の態様が採用され得る例示的なワイヤレス通信システムを示す図。
【図１Ｂ】[0016]本開示の態様が採用され得る別の例示的なワイヤレス通信システムを示す図。
【図２】[0017]ワイヤレス通信システム内で採用され得る例示的なワイヤレスデバイスの機能ブロック図。
【図３Ａ】[0018]セキュリティ付きの効率的なインフラストラクチャサービス発見のための例示的なフローを示すメッセージフロー図。
【図３Ｂ】[0019]セキュリティ付きの効率的なインフラストラクチャサービス発見（efficient infrastructure service discovery with security）のための別の例示的なフローを示すメッセージフロー図。
【図３Ｃ】[0020]セキュリティ付きの効率的なインフラストラクチャサービス発見のためのさらなる例示的なフローを示すメッセージフロー図。
【図４】[0021]セキュリティ付きの効率的なインフラストラクチャサービス発見のための別の例示的なフローを示すメッセージフロー図。
【図５】[0022]複数のサブネットワークのためのサービス発見プロキシ（a service discovery proxy）の選択を含むネットワークのための機能ブロック図。
【図６】[0023]サービス情報を提供するためのデバイスの一例のための機能ブロック図。
【図７】[0024]サービス情報を提供する例示的な方法のためのプロセスフロー図。
【図８】[0025]ネットワーク化サービスへのアクセスを提供するためのデバイスの一例のための機能ブロック図。
【図９】[0026]ネットワーク化サービスへのアクセスを提供する例示的な方法のためのプロセスフロー図。
【詳細な説明】
【００１６】
[0027]上記で説明したように、ＡＰを介して提供されるサービスを識別するための１つの方法は、ＡＰに接続し、次いで、ＡＰを通して利用可能なサービスについてのクエリをサブミットすることである。接続プロセスは認証処理を含み得る。デバイスの観点からすると、接続、認証、および発見するプロセスは、処理リソース、電力リソース、送信および／または受信リソース、ならびに時間の利用を含み得る。これらの各々はデバイスの性能に影響を及ぼし得る。ＡＰの観点からは、接続、認証、および発見をサポートするために同様のリソースが消耗され得る。ＡＰは複数のデバイスをサービスしていることがあるので、ＡＰへの影響は、それに接続されるデバイスのうちの１つまたは複数によって感じられ得る。
【００１７】
[0028]ＡＰがデバイスに興味のあるサービス（service of interest）を提供する場合、オーバーヘッドは効率の少しの低下しか提示しない（present little loss of efficiency）ことがある。しかしながら、デバイスが所与のＡＰにおいてそのサービスを発見しなかった場合、接続および発見プロセスは終了し、別のＡＰで再び繰り返され得る。これらの場合、効率増加の可能性が存在する（the potential for efficiency gains exist）。
【００１８】
[0029]いくつかの構成では、ＡＰは、複数のサービスプロバイダのためのサービスへのアクセスを提供し得る。たとえば、空港アクセスポイントは、様々なワイヤレスキャリアによって動作されるネットワークへのワイヤレスアクセスを提供し得る。そのような構成では、デバイスは、特定のサービスだけでなく、特定のプロバイダネットワーク上の特定のサービスを探していることがある。プロバイダについての発見可能なサービスをどのようにしてデバイスが発見することができ、単一のＡＰがそれを効率的に提供することができるかのさらなる詳細について説明する。
【００１９】
[0030]以下で説明する特徴の１つの非限定的な利点は、デバイスが発見のために接続することを必要とすることなしにＡＰを介して利用可能なサービスを広告する能力をＡＰに与えることである。これにより、デバイスは、ＡＰとの接続を確立するより前に、所望のサービスが与えられるかどうかを決定することが可能になり得る。サービスが与えられない場合、デバイスは、接続をセットアップするためのオーバーヘッドを回避し、したがって、デバイスとＡＰとの効率を改善し得る。
【００２０】
[0031]以下で説明する特徴の別の非限定的な利点は、ＡＰによってホストされるサービスが、接続されないデバイスに対してサービスが発見可能であるか否かを決定することを可能にすることである。いくつかの実装形態では、サービスは、接続されないデバイスにそれ自体に関する若干の情報を広告することを望むことがあり、または少しもその情報を広告することを望まないことがある。このようにして、サービスプロバイダはそれらのサービスをセキュアにし（secure）得る。
【００２１】
[0032]説明する特徴のさらなる非限定的な利点は、複数のサービスプロバイダネットワークにわたるサービスへのセキュアで、効率的で、発見可能なアクセスを提供する能力を単一のアクセスポイントに与えることである。
【００２２】
[0033]以下で、新規のシステム、装置、および方法の様々な態様について、添付の図面を参照しながらより完全に説明する。ただし、本開示は、多くの異なる形態で実施され得、本開示全体にわたって提示される特定の構造または機能に限定されるものと解釈されるべきではない。そうではなく、これらの態様は、本開示が十分なものであり、完全であるように、また本開示の範囲を当業者に十分伝えるように提供される。本明細書の教示に基づいて、本開示の範囲は、本発明の任意の他の態様とは無関係に実装されるか、本発明の任意の他の態様と組み合わされるかにかかわらず、本明細書で開示する新規のシステム、装置、および方法の任意の態様を包含するものであることを、当業者は諒解されたい。たとえば、本明細書に記載されるどんな数の態様を使用しても、装置は実装され得、または方法は実践され得る。さらに、本発明の範囲は、他の構造、機能を利用して、つまり本明細書に記載される本発明の様々な態様に加えて構造および機能を使用して、またはそれらの態様以外の構造および機能を使用して実践される、そのような装置または方法を包含するものである。本明細書で開示する任意の態様は、請求項の１つまたは複数の要素によって実施され得ることを理解されたい。
【００２３】
[0034]本明細書では特定の態様について説明されるが、これらの態様の多くの変形および置換は本開示の範囲内に入る。好ましい態様のいくつかの利益および利点が述べられるが、本開示の範囲は、特定の利益、使用、または目的に限定されるものではない。そうではなく、本開示の態様は、様々なワイヤレス技術、システム構成、ネットワーク、および伝送プロトコルに広範囲に適用可能なものであり、これらのうちのいくつかは、図面および好ましい態様の以下の説明において例として示される。詳細な説明および図面は、限定的なものではなく本開示を例示するものにすぎず、本開示の範囲は、添付の特許請求の範囲およびその均等物によって規定される。
【００２４】
[0035]普及しているワイヤレスネットワーク技術は、様々なタイプのワイヤレスローカルエリアネットワーク（ＷＬＡＮ）を含み得る。ＷＬＡＮは、広く使用されるネットワーキングプロトコルを利用して、近くのデバイスを一緒に相互接続するために使用され得る。本明細書で説明する様々な態様は、ワイヤレスプロトコルなどの任意の通信規格に適用され得る。
【００２５】
[0036]いくつかの態様では、ワイヤレス信号は８０２．１１プロトコルに従って送信され得る。いくつかの実施態様では、ＷＬＡＮは、ワイヤレスネットワークにアクセスする構成要素である様々なデバイスを含む。たとえば、２つのタイプのデバイス、アクセスポイント（ＡＰ）とクライアント（局またはＳＴＡとも呼ばれる）とが存在し得る。概して、ＡＰはＷＬＡＮのためのハブまたは基地局として働き得、ＳＴＡはＷＬＡＮのユーザとして働く。たとえば、ＳＴＡはラップトップコンピュータ、携帯情報端末（ＰＤＡ）、モバイルフォンなどであり得る。一例では、ＳＴＡは、インターネットまたは他のワイドエリアネットワークへの一般的接続性を得るためにＷｉＦｉ（登録商標）準拠ワイヤレスリンクを介してＡＰに接続する。いくつかの実装態様では、ＳＴＡは、ＡＰとしても使用され得る。
【００２６】
[0037]アクセスポイント（ＡＰ）はまた、基地局、ワイヤレスアクセスポイント、アクセスノードまたは同様の用語を備えるか、それらとして実装されるか、またはそれらとして知られていることがある。
【００２７】
[0038]局「ＳＴＡ」はまた、アクセス端末（ＡＴ）、加入者局、加入者ユニット、移動局、遠隔局、遠隔端末、ユーザ端末、ユーザエージェント、ユーザデバイス、ユーザ機器、または何らかの他の用語を備えるか、それらとして実装されるか、またはそれらとして知られていることがある。したがって、本明細書で教示する１つまたは複数の態様は、電話（たとえば、セルラーフォンまたはスマートフォン）、コンピュータ（たとえば、ラップトップ）、ポータブル通信デバイス、ヘッドセット、ポータブルコンピューティングデバイス（たとえば、携帯情報端末）、エンターテインメントデバイス（たとえば、音楽デバイスもしくはビデオデバイス、または衛星ラジオ）、ゲームデバイスもしくはゲームシステム、全地球測位システムデバイス、または、ワイヤレス媒体を介したネットワーク通信用に構成された任意の他の適切なデバイスに組み込まれ得る。
【００２８】
[0039]上記で説明したように、本明細書で説明するデバイスのいくつかは、たとえば、８０２．１１規格を実装し得る。そのようなデバイスは、ＳＴＡとして使用されるか、またはＡＰとして使用されるか、または他のデバイスとして使用されるかにかかわらず、スマートメータリング（smart metering）のために、またはスマートグリッドネットワーク（a smart grid network）において使用され得る。そのようなデバイスは、センサー適用例を提供するか、またはホームオートメーションにおいて使用され得る。デバイスは、代わりにまたは追加として、たとえばパーソナルヘルスケア（personal healthcare）のためにヘルスケアコンテキスト（a healthcare context）において使用され得る。それらのデバイスはまた、（たとえば、ホットスポットで使用する）拡張された範囲の（extended-range）インターネット接続性を可能にするために、またはマシンツーマシン通信（machine-to-machine communications）を実装するために、監視（surveillance）のために使用され得る。
【００２９】
[0040]図１Ａは、本開示の態様が採用され得る例示的なワイヤレス通信システム１００を示す。ワイヤレス通信システム１００は、ワイヤレス規格、たとえば８０２．１１規格に従って動作し得る。ワイヤレス通信システム１００は、ＳＴＡ１０６と通信するＡＰ１０４を含み得る。
【００３０】
[0041]ＡＰ１０４とＳＴＡ１０６との間のワイヤレス通信システム１００における送信のために、様々な処理および方法が使用され得る。たとえば、信号は、ＯＦＤＭ／ＯＦＤＭＡ技術に従って、ＡＰ１０４とＳＴＡ１０６との間で送信および受信され得る。この場合、ワイヤレス通信システム１００はＯＦＤＭ／ＯＦＤＭＡシステムと呼ばれることがある。代替的に、信号は、ＣＤＭＡ技術に従って、ＡＰ１０４とＳＴＡ１０６との間で送信および受信され得る。この場合、ワイヤレス通信システム１００はＣＤＭＡシステムと呼ばれることがある。
【００３１】
[0042]ＡＰ１０４からＳＴＡ１０６のうちの１つまたは複数への送信を可能にする通信リンクはダウンリンク（ＤＬ）１０８と呼ばれることがあり、ＳＴＡ１０６のうちの１つまたは複数からＡＰ１０４への送信を可能にする通信リンクはアップリンク（ＵＬ）１１０と呼ばれることがある。代替的に、ダウンリンク１０８は順方向リンクまたは順方向チャネルと呼ばれることがあり、アップリンク１１０は逆方向リンクまたは逆方向チャネルと呼ばれることがある。
【００３２】
[0043]ＡＰ１０４は、基地局として働き、基本サービスエリア（ＢＳＡ）１０２においてワイヤレス通信カバレージを提供し得る。ＡＰ１０４は、そのＡＰ１０４に関連付けられそのＡＰ１０４を通信のために使用するＳＴＡ１０６とともに、基本サービスセット（ＢＳＳ）と呼ばれることがある。ワイヤレス通信システム１００は、中央ＡＰ１０４を有しないことがあり、むしろ、ＳＴＡ１０６間のピアツーピアネットワークとして機能し得ることに留意されたい。したがって、本明細書で説明するＡＰ１０４の機能は、代替的に、ＳＴＡ１０６のうちの１つまたは複数によって実施され得る。
【００３３】
[0044]ＡＰ１０４は、システム１００の他のノードＳＴＡ１０６に、ダウンリンク１０８などの通信リンクを介してメッセージを送信し得る。そのようなメッセージは周期的に送信され得る。メッセージは、単一のデバイスに送信されるか（たとえば、ユニキャスト）、デバイスのグループに送信されるか（たとえば、マルチキャスト）、またはすべてのデバイスに送信され得る（たとえば、ブロードキャスト）。したがって、メッセージは、いくつかのデバイスの間で共通の（たとえば、共有される）情報と、所与のデバイスに固有の情報との両方を含み得る。
【００３４】
[0045]いくつかの態様では、ＳＴＡ１０６は、ＡＰ１０４に通信を送るために、および／またはＡＰ１０４から通信を受信するために、ＡＰ１０４に関連付けることが必要とされ得る。一態様では、ＡＰ１０４に関連付けるための情報は、ＡＰ１０４によってメッセージ中に含まれる。関連付けるための情報を受信した後に、ＳＴＡ１０６は、関連付けプローブまたは要求（an association probe or request）などのメッセージをＡＰ１０４に送信し得る。
【００３５】
[0046]アクセスポイント１０４はまた、１つまたは複数のサービス１２０へのアクセスを提供し得る。ほんの数例として、サービス１２０は、音楽サービス、ビデオサービス、プリントサービス、フォトサービス、情報サービス、およびストレージサービスを含み得る。サービス１２０はＳＴＡ１０６によって発見され得る。図示の実装形態では、ＡＰ１０４は発見機能モジュール１０５を含む。発見機能モジュール１０５は、以下でさらに詳細に説明するように、ＡＰ１０４に関連付けられたサービス１２０の発見を容易にするように構成される。いくつかの実装形態では、サービス１２０のうちの１つまたは複数は、ＡＰ１０４のための基本サービスエリア１０２内のＳＴＡによって提供され得る。たとえば、ホームネットワークに取り付けられたプリンタはプリントサービスを提供し得る。
【００３６】
[0047]図１Ｂは、本開示の態様が採用され得る別の例示的なワイヤレス通信システムを示す。ワイヤレス通信システム１３０は、図１Ａにおいて説明したものと同様であるＡＰ１０４およびＳＴＡ１０６を含む。図１Ｂはまた、２つのサブネットワーク、ネットワーク１５０ａおよびネットワーク１５０ｂを示している。これらのサブネットワーク、ネットワーク１５０ａおよび／またはネットワーク１５０ｂは、ＡＰ１０４を介してＳＴＡ１０６によってアクセスされ得る。いくつかの実装形態では、サブネットワークは、仮想ローカルエリアネットワーク、仮想プライベートネットワーク、ホームネットワーク、プライベートネットワークなどとして実装され得る。
【００３７】
[0048]図１Ｂに示されているように、ネットワーク１５０ａは、発見プロキシ（a discovery proxy）１６０ａと、３つのサービス、ビデオサービス１７０ａ、音楽サービス１７０ｂ、および情報（「情報（info）」）サービス１７０ｃとを含む。ネットワーク１５０ａは、ネットワーク１５０ａの構成に応じてより多いまたはより少ないサービスを含み得ることを理解されよう。ネットワーク１５０ｂも、ネットワーク１５０ａ中に含まれるものと同様である、発見プロキシ１６０ｂと、情報サービス（an info service）１８０ａ（たとえば、交通、天気、映画の時間、スポーツのスコアなど）と、プリントサービス１８０ｂと、ストレージサービス１８０ｃとを含む。図１Ｂに示されたサービスのタイプは例であり、本開示の範囲から逸脱することなく他のサービスが含まれ得る。
【００３８】
[0049]発見プロキシ１６０ａは、サービスアクセスと情報とを発見することと提供することとの間の中間レベルの制御を提供する。発見プロキシ１６０ａは、それに接続されるサービスに関して、どの情報をもしあれば提供すべきかを識別し得る。たとえば、サービス１８０ｂは発見プロキシ１６０ａに登録し（register with）得る。登録プロセスの一部として、サービス１８０ｂは、認証されたＳＴＡによる発見のための情報と、認証されていないＳＴＡによって発見され得る情報とを提供し得る。いくつかの実装形態では、発見プロキシ１６０ａは、発見の選好について関連付けられるサービスで照会し（inquire with）得る。受信された情報は記憶され（たとえば、キャッシュされ）、周期的に更新され得る。
【００３９】
[0050]一例として、この情報はサービス（たとえば、サービス１８０ｂ）のタイプを識別し得る。１つのタイプは「プライベート」サービスと呼ばれ得る。プライベートサービスは、ＡＰ１０４に関連付けられたデバイスにのみ広告されるサービスであり得る。サービス情報は、ネットワークに接続されたデバイスにのみ利用可能にされる。開示する特徴はまた、「公開（public）」サービスと呼ばれ得る第２のサービスタイプを企図する。公開サービス情報は、関連付けられたデバイスに加えて、関連付けられないデバイスに利用可能にされる。したがって、サービスは、ネットワークに接続されたデバイス、またはネットワークに接続し得るデバイスのいずれによっても発見され得る。デバイスクラス、アプリケーション、デバイスタイプ、デバイスオペレーティングシステム（device operating system）、デバイス能力、デバイス機能（たとえば、ＧＰＳ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＵＳＢ接続性、カメラ、ディスプレイ）などに基づいて、サービス情報のアクセシビリティを管理するためのさらなるサービスタイプが定義され得る。
【００４０】
[0051]図１Ｂに示されているように、サービス１７０ｃは、ＡＰ１０４を通して直接アクセス可能であり得る。サービス１７０ａおよびサービス１７０ｂは発見プロキシ１６０ａを介してアクセスされ得る。同様に、サービス１８０ｂおよびサービス１８０ｃは発見プロキシ１６０ｂを介してアクセスされ得るが、サービス１８０ａはＡＰ１０４を通して直接アクセス可能である。
【００４１】
[0052]図１ＢのＡＰ１０４は発見機能モジュール１０５を含む。発見機能モジュール１０５は、本明細書で説明する発見機能のうちの１つまたは複数を実施するように構成され得る。たとえば、発見機能モジュール１０５は、発見プロキシ１６０および／または様々なサービスにＵＥ１０６から受信された発見要求を通信するように構成され得る。発見機能モジュール１０５は、様々なサービスから受信されたサービス情報のための公開ルールを執行する（enforce）ようにさらに構成され得る。
【００４２】
[0053]発見プロキシ１６０ａと発見プロキシ１６０ｂとは図１Ｂでは別個の機能的エンティティとして示されているが、発見プロキシ１６０ａと発見プロキシ１６０ｂとの機能はＡＰ１０４および／または各サービスに組み込まれ得ることを理解されよう。説明を簡単にするために、発見プロキシ１６０ａと発見プロキシ１６０ｂとは発見プロキシ１６０と総称されることがある。
【００４３】
[0054]図２は、ワイヤレス通信システム内で採用され得るワイヤレスデバイス２０２の例示的な機能ブロック図を示す。ワイヤレスデバイス２０２は、図１Ａのワイヤレス通信システム１００および／または図１Ｂのワイヤレス通信システム１３０において展開され得る。ワイヤレスデバイス２０２は、本明細書で説明する様々な方法を実装するように構成され得るデバイスの一例である。たとえば、ワイヤレスデバイス２０２は、ＡＰ１０４、発見プロキシ１６０、または複数のＳＴＡ１０６のうちの１つを備え得る。
【００４４】
[0055]ワイヤレスデバイス２０２は、ワイヤレスデバイス２０２の動作を制御するプロセッサ２０４を含み得る。プロセッサ２０４は中央処理ユニット（ＣＰＵ）と呼ばれることもある。読取り専用メモリ（ＲＯＭ）とランダムアクセスメモリ（ＲＡＭ）の両方を含み得るメモリ２０６は、命令とデータとをプロセッサ２０４に提供し得る。メモリ２０６の一部は不揮発性ランダムアクセスメモリ（ＮＶＲＡＭ）をも含み得る。プロセッサ２０４は、一般に、メモリ２０６内に記憶されたプログラム命令に基づいて論理演算および算術演算を実施する。メモリ２０６中の命令は、本明細書で説明する方法を実装するように実行可能であり得る。
【００４５】
[0056]プロセッサ２０４は、１つまたは複数のプロセッサで実装された処理システムを備えるか、あるいはその処理システムの構成要素であり得る。１つまたは複数のプロセッサは、汎用マイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ（ＤＳＰ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プログラマブル論理デバイス（ＰＬＤ）、コントローラ、状態機械、ゲート型論理、個別ハードウェア構成要素、専用ハードウェア有限状態機械、または情報の計算または他の操作を実施することができる任意の他の好適なエンティティ、の任意の組合せで実装され得る。
【００４６】
[0057]処理システムはまた、ソフトウェアを記憶するための機械可読媒体を含み得る。ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語、またはそれ以外のいずれで呼ばれるかにかかわらず、任意のタイプの命令を意味するものとして広範に解釈されるものとする。命令は、（たとえば、ソースコードフォーマット、バイナリコードフォーマット、実行可能コードフォーマット、または任意の他の好適なコードフォーマットの）コードを含み得る。命令は、１つまたは複数のプロセッサによって実行されたとき、処理システムに、本明細書で説明する様々な機能を実施させる。
【００４７】
[0058]ワイヤレスデバイス２０２はまた、ワイヤレスデバイス２０２と遠隔ロケーションとの間のデータの送信と受信とを可能にするために、送信機２１０および／または受信機２１２を含み得るハウジング２０８を含み得る。送信機２１０と受信機２１２はトランシーバ２１４へと組み合わされ得る。アンテナ２１６は、ハウジング２０８に取り付けられ、トランシーバ２１４に電気的に結合され得る。ワイヤレスデバイス２０２はまた、複数の送信機、複数の受信機、複数のトランシーバ、および／または複数のアンテナを含み得る（図示せず）。
【００４８】
[0059]送信機２１０は、メッセージをワイヤレスに送信するように構成され得る。送信機２１０は、サービス発見要求および／または応答を送信するように構成され得る。送信機はまた、サービス発見情報を示すように構成された「ページングメッセージ」を送信するように構成され得る。たとえば、送信機２１０は、ページングメッセージを送信するように構成され得る。
【００４９】
[0060]受信機２１２は、サービス発見メッセージなどのメッセージをワイヤレスに受信するように構成され得る。いくつかの実装形態では、受信機は、ページングメッセージを受信するように構成され得る。
【００５０】
[0061]送信機２１０および受信機２１２は、上記で説明したプロセッサ２０４によって生成されるメッセージをそれぞれ送信および受信し得る。ワイヤレスデバイス２０２がＳＴＡ１０６として実装または使用されるとき、プロセッサ２０４は、受信されたメッセージを処理するように構成され得る。ワイヤレスデバイス２０２がＡＰ１０４として実装または使用されるとき、プロセッサ２０４はまた、発見メッセージを処理および／または生成するように構成され得る。ワイヤレスデバイス２０２が発見プロキシ１６０として実装または使用されるとき、プロセッサ２０４はまた、発見メッセージを処理および／または生成するように構成され得る。
【００５１】
[0062]ワイヤレスデバイス２０２はまた、トランシーバ２１４によって受信された信号のレベルを検出し定量化するために使用され得る、信号検出器２１８を含み得る。信号検出器２１８は、総エネルギー、シンボルごとのサブキャリア当たりのエネルギー、電力スペクトル密度、および他の信号などの信号を検出し得る。ワイヤレスデバイス２０２はまた、信号を処理する際に使用するデジタル信号プロセッサ（ＤＳＰ）２２０を含み得る。ＤＳＰ２２０は、送信のためのパケットを生成するように構成され得る。いくつかの態様では、パケットは物理レイヤデータユニット（ＰＰＤＵ）を備え得る。
【００５２】
[0063]ワイヤレスデバイス２０２は、いくつかの態様では、ユーザインターフェース２２２をさらに備え得る。ユーザインターフェース２２２は、キーパッド、マイクロホン、スピーカー、および／またはディスプレイを含み得る。ユーザインターフェース２２２は、ワイヤレスデバイス２０２のユーザに情報を伝達しおよび／またはユーザからの入力を受信する、任意の要素または構成要素を含み得る。
【００５３】
[0064]図示のワイヤレスデバイス２０２はまた、発見モジュール２２４を含む。発見モジュール２２４は、公開ルールプロセッサ２３０と、サービス情報生成器２３５と、クエリプロセッサ２４０とのうちの１つまたは複数を含み得る。ワイヤレスデバイス２０２がＵＥ１０６として実装されるとき、クエリプロセッサ２４０は、サービス発見要求を生成するように構成され得る。例示的なサービス発見要求としては、ゼロコンフ（ｚｅｒｏｃｏｎｆ）タイプメッセージ、ユニバーサル・プラグアンドプレイ・メッセージ（universal plug and play messages）、およびアクセスネットワーク・クエリプロトコル・サービスクエリ・メッセージ（access network query protocol service-query messages）がある。サービス発見要求は、送信のために送信機２１０に提供され得る。クエリプロセッサ２４０はまた、受信機２１２を介してサービス発見応答を受信し得る。クエリプロセッサ２４０は、サービス発見応答をパーズする（parse）ようにさらに構成され得る。受信されパーズされた情報は、ＡＰ１０４が所望のサービスに関連付けられる場合、アタッチメント処理などのさらなる処理のためにメモリ２０６に記憶され得る。
【００５４】
[0065]ワイヤレスデバイス２０２がＡＰ１０４として実装されるとき、クエリプロセッサ２４０は、ＵＥでおよびサービスプロバイダで（with UEs and with service providers）発見要求を送信および受信するように構成され得る。いくつかの実装形態では、ＡＰ１０４のクエリプロセッサ２４０は、サービスプロバイダのサービス（たとえば、図１Ｂの情報サービス１０８ａ）と直接通信し得る。いくつかの実装形態では、クエリプロセッサ２４０は、サービスについて発見プロキシ（たとえば、図１Ｂの発見プロキシ１６０ａ）と通信し得る。
【００５５】
[0066]クエリプロセッサ２４０は、サービスに送信されるサービス発見要求中に追加の情報を含めるように構成され得る。たとえば、クエリプロセッサ２４０は、サービス発見クエリの一部としてＵＥの接続ステータス（たとえば、接続された、対、非接続の）に関する情報を含めるように構成され得る。クエリプロセッサ２４０はまた、サービス発見要求中に含まれる情報に基づいてクエリをルーティングするように構成され得る。たとえば、ＵＥ１０６は、興味のあるサービスに加えて好ましいサービスプロバイダを含み得る。そのような場合、ＡＰ１０４のクエリプロセッサ２４０は、すべての関連付けられるネットワークに要求を送信するのではなく、要求中で指定されたサービスプロバイダに対してサービス発見要求をルーティングするように構成され得る。
【００５６】
[0067]ワイヤレスデバイス２０２がＡＰ１０４として実装されるとき、公開ルールプロセッサ２３０が含まれ得る。公開ルールプロセッサ２３０は、サービスのための公開ルールを受信し適用するように構成され得る。たとえば、ＡＰ１０４は、認証されたデバイスのみに公開されるためのサービス情報を受信し得る。公開ルールプロセッサ２３０は、所与のサービス発見クエリに関連付けられるＵＥ１０６の認証ステータスを取得し、その認証ステータスとサービスのための公開ルールとに基づいてサービス発見情報を提供するように構成され得る。認証ステータスは、ネットワークを介してデバイスについて認証されたまたは認証されていないを含み得ることを諒解されよう。いくつかの実装形態では、認証ステータスはグループベースであり得る（たとえば、デバイスは、特定のグループのメンバーとしてまたは特定のサービスレベルにおいて認証された）。認証ステータスのグラニュラリティ（granularity）にかかわらず、システムで実装されるステータス値は、どんなサービス情報をもしあれば公開すべきかを決定するために使用され得る。
【００５７】
[0068]サービス情報生成器２３５は、ＵＥ１０６への送信機２１０を介した送信のためのサービス情報応答を作成するために含まれ得る。いくつかの実装形態では、公開ルールは、認証されていないデバイスによって発見可能であるサービス情報のサブセットを識別し得る。そのような実装形態では、サービス情報生成器２３５は、認証されていないデバイスのための公的に利用可能な情報を含むサービス情報メッセージを作成し得る。このメッセージは、次いで、送信機２１０を介して、認証されていないデバイスに送信され得る。
【００５８】
[0069]ワイヤレスデバイス２０２がサービスプロバイダにおいて実装される（たとえば、サービス中にまたはプロバイダサービスプロキシとして含まれる）とき、クエリプロセッサ２４０は、ワイヤレスデバイス２０２がＡＰとして実装されるときと同様に構成され得る。クエリプロセッサ２４０は、本明細書で説明するようにサービス発見メッセージを受信および送信するように構成され得る。クエリプロセッサ２４０は、公開ルールプロセッサ２３０から受信された情報に基づいて、所与のクエリのためにどんな情報を含めるべきかを決定し得る。たとえば、サービス発見要求は、要求元ＵＥ１０６についての能力情報を含み得る。この情報に基づいて、公開ルールプロセッサ２３０は、示された能力情報をもつＵＥ１０６のために公開され得るサービス情報の要素を識別し得る。サービス情報生成器２３５は、ワイヤレスデバイス２０２がＡＰ１０４であるときと同様に構成され得る。サービス情報生成器２３５は、サービス発見応答を作成し、送信機２１０などを介した送信のためにこれを提供するように構成され得る。
【００５９】
[0070]ワイヤレスデバイス２０２の様々な構成要素は、バスシステム２２６によって一緒に結合され得る。バスシステム２２６は、たとえば、データバス、ならびに、データバスに加えて、電力バスと、制御信号バスと、ステータス信号バスとを含み得る。ワイヤレスデバイス２０２の構成要素は、何らかの他の機構を使用して、一緒に結合され得るか、あるいは互いに対する入力を受け入れるかまたは提供し得ることを、当業者は諒解されよう。
【００６０】
[0071]図２にはいくつかの別個の構成要素が示されているが、それらの構成要素のうちの１つまたは複数は、組み合わされるかまたは共通に実装され得る。たとえば、プロセッサ２０４は、プロセッサ２０４に関して上記で説明した機能を実装するためだけでなく、信号検出器２１８および／またはＤＳＰ２２０に関して上記で説明した機能を実装するためにも使用され得る。さらに、図２に示された構成要素の各々は、複数の別個の要素を使用して実装され得る。
【００６１】
[0072]ＡＰ１０４は、ＳＴＡ１０６に多種多様なサービスを与え得る。たとえば、ＡＰ１０４は、プリンティング；、音楽、ゲーム、またはビデオなどのコンテンツのストリーミングおよび／またはダウンロード；、ストレージ；、フォト処理；、あるいは他のタイプのサービスなど、専門化されたサービスを与え得る。これらのサービスはアドホックベースで与えられ得る。サービスは時間とともに変化し得る。所与のネットワークにおいて、異なるＡＰは、それらのＡＰに接続されたＳＴＡに異なるサービスを提供し得る。ＡＰ１０４はまた、ＳＴＡ１０６へのいくつかのサービスの提供を開始または停止し得るアプリケーションを実行することが可能であり得る。さらに、ＡＰ１０４は、１つまたは複数のプロバイダネットワークからのサービスを提供し得る。異なるＡＰは、異なるサービスを、潜在的には異種のプロバイダから与え得るので、ＡＰが、ＡＰを介してどのサービスが利用可能であるのかを広告するように構成されることが有益であり得る。同様に、ＳＴＡ１０６がＡＰ１０４との接続を確立することなしにサービスを発見することを可能にすることが望ましいことがある。
【００６２】
[0073]図３Ａは、セキュリティ付きの効率的なインフラストラクチャサービス発見のための例示的なフローを示すメッセージフロー図を示す。図３Ａのメッセージフローは、ワイヤレス通信システム中に含まれ得るいくつかのエンティティ間で交換されるメッセージを示す。説明を簡単にするために、図示されているエンティティの数は限られている。しかしながら、本明細書の説明に合わせて追加のエンティティが追加されるかまたは複数のエンティティが組み合わされ得ることを理解されよう。図３Ａのフローは、接続される（たとえば、認証される）ＵＥのフローを示している。
【００６３】
[0074]図３Ａのフローは、ユーザ機器１０６と、アクセスポイント１０４と、発見プロキシ１６０と、サービス３９０とを示している。アクセスポイント１０４によって提供されるネットワークと接続するために、メッセージ３０１がユーザ機器１０６とアクセスポイントとの間で送信され得る。
【００６４】
[0075]サービス発見要求３０２がユーザ機器１０６からアクセスポイント１０４に送信される。ユーザ機器１０６は、アクセスポイント１０４に関連付けられる必要はない。ユーザ機器１０６からのサービス発見要求３０２は、ゼロコンフタイププロトコル（a zeroconf type protocol）（たとえば、マルチキャスト・ドメインネーム・サービス、Ｂｏｎｊｏｕｒ（登録商標）など）、アクセスネットワーク・クエリプロトコル、またはユニバーサル・プラグアンドプレイ（a Universal Plug and Play）（ＵＰｎＰ）メッセージであり得る。サービス発見要求３０２は、発見されるべきサービスのアイデンティフィケーション（an identification）またはサービスタイプを含み得る。サービス発見要求３０２はまた、いくつかの実装形態では、サービスプロバイダのアイデンティフィケーションを含み得る。サービスプロバイダのアイデンティフィケーションは、ネットワークアクセス識別子、ローミングコンソーシアム識別子、事業者名などを含み得る。サービス発見要求３０２は、ユーザ機器１０６を識別する情報をさらに含み得る。図３Ａのフローでは、ユーザ機器１０６がアクセスポイント１０４に接続されるとき、識別子がアクセスポイント１０４によってユーザ機器１０６のために割り当てられ得る。この識別子はサービス発見要求３０２中に含まれ得る。
【００６５】
[0076]アクセスポイント１０４はサービス発見要求３０２を受信する。サービス発見要求３０２中に含まれる情報に基づいて、アクセスポイントは、サービス発見要求３０２に関連付けられるＵＥについてのデバイス情報（ｄｅｖ＿ｉｎｆｏ）を取得し得る。この情報は、メモリから取得されるか、別のネットワークエンティティ（たとえば、モビリティ管理エンティティ、コアネットワークなど）から取得されるか、またはユーザ機器１０６と交換される追加のメッセージを介して取得され得る。
【００６６】
[0077]アクセスポイント１０４はサービス発見要求３０４を生成する。サービス発見要求３０４は、要求されるサービスと、要求されるサービスタイプと、要求特性（たとえば、要求の日付／時間）と、サービス発見要求３０４を生成させたユーザ機器１０６に関する取得された情報とのうちの１つまたは複数を含み得る。ユーザ機器に関する情報は、ユーザ機器１０６がアクセスポイント１０４に関連付けられる（たとえば、接続されるおよび／または認証される）かどうかに関する識別子を含み得る。
【００６７】
[0078]図３Ａに示されているように、アクセスポイント１０４は、サービス３９０に関連付けられる発見プロキシ１６０にサービス発見要求３０４を送信し得る。いくつかの実装形態では、アクセスポイント１０４は、発見要求メッセージをサービス３９０に直接送信し得る。発見プロキシ１６０は、次いで、サービス情報を取得するためにサービス３９０にサービス発見要求３０６を送信し得る。サービス発見要求３０６はデバイス情報を含み得る。
【００６８】
[0079]サービス３９０は、受信されたデバイス情報に基づいてサービス情報３０８を生成し得る。たとえば、メッセージ３０６が、ユーザ機器１０６を認証されたものとして識別した場合、サービス情報３０８は、サービス３９０についての完全な発見レコードを含み得る。メッセージ３０６が、ユーザ機器１０６を認証されていないものとして識別した場合、サービス情報３０８は、サービス３９０についての部分的な発見レコードを含み得る。いくつかの実装形態では、認証されてないユーザ機器は、サービス情報の生成を引き起こさせ（cause）ないことがある。この生成は、発見要求が送信された時間、発見要求を開始しているユーザ機器の能力、または本明細書で説明する他の情報にさらに基づき得る。
【００６９】
[0080]メッセージ３１０は、生成されたサービス情報を含み、発見プロキシ１６０に送られる。いくつかの実装形態では、発見プロキシ１６０は、将来の発見要求のためにこの情報をキャッシュし得る。そのような実装形態では、キャッシュ中に含まれる情報のほうを優先して（in favor of）メッセージ３０６およびメッセージ３０８は省略され得る。キャッシュは、どのくらいの時間の間サービス情報がキャッシュされ得るのか、どのタイプの要求についてキャッシュが使用され得るのかなどを示すルールを含み得る。
【００７０】
[0081]メッセージ３１２およびメッセージ３１４は、発見プロキシ１６０からアクセスポイント１０４を通してユーザ機器１０６にサービス情報を搬送する。したがって、ユーザ機器１０６は、アクセスポイント１０４に接続することなしにサービス３９０に関する情報を取得し得る。さらに、サービス３９０は、要求をサブミットしているデバイスに基づいてサービス情報を選択的に含めることによって、サービス情報をセキュアに提供し得る。
【００７１】
[0082]図３Ｂは、セキュリティ付きの効率的なインフラストラクチャサービス発見のための別の例示的なフローを示すメッセージフロー図を示す。図３Ｂのメッセージフローは、ワイヤレス通信システム中に含まれ得るいくつかのエンティティ間で交換されるメッセージを示す。説明を簡単にするために、図示されているエンティティの数は限られている。しかしながら、本明細書の説明に合わせて追加のエンティティが追加されるかまたは複数のエンティティが組み合わされ得ることを理解されよう。
【００７２】
[0083]図３Ｂに示されたフローは、接続（たとえば、認証）されないユーザ機器のための発見プロセスを示している。メッセージは、図３Ａに関して説明したものと同じである。図３Ｂに示されたフローは、図３Ａに示されている接続メッセージ３０１を省略していることを留意されよう。
【００７３】
[0084]図３Ｃは、セキュリティ付きの効率的なインフラストラクチャサービス発見のためのさらなる例示的なフローを示すメッセージフロー図を示す。図３Ｃのメッセージフローは、ワイヤレス通信システム中に含まれ得るいくつかのエンティティ間で交換されるメッセージを示す。説明を簡単にするために、図示されているエンティティの数は限られている。しかしながら、本明細書の説明に合わせて追加のエンティティが追加されるかまたは複数のエンティティが組み合わされ得ることを理解されよう。
【００７４】
[0085]図３Ｃ中のメッセージは、図３Ｂに関して説明したものと同じである。しかしながら、図３Ｃに示されているように、アクセスポイント１０４は、図３Ａおよび図３Ｂに示された発見プロキシ１６０を介するのではなく、サービス３９０と直接通信する。
【００７５】
[0086]図４は、セキュリティ付きの効率的なインフラストラクチャサービス発見のための別の例示的なフローを示すメッセージフロー図を示す。図４のメッセージフローは、ワイヤレス通信システム中に含まれ得るいくつかのエンティティ間で交換されるメッセージを示す。説明を簡単にするために、図示されているエンティティの数は限られている。しかしながら、本明細書の説明に合わせて追加のエンティティが追加されるかまたは複数のエンティティが組み合わされ得ることを理解されよう。
【００７６】
[0087]図４のメッセージフローは、セキュリティ付きの効率的なインフラストラクチャサービス発見を提供するための既存のサービスへの変更を回避するための１つの方法を示している。図３Ａ〜図３Ｃにおいてサービス３９０がサービス情報を生成したところにおいて、図４のメッセージフローは、サービスが発見プロキシ１６０にサービス情報を報告することを可能にするために使用され得る。発見プロキシ１６０は、次いで、サービス３９０のための広告ルールを執行し得る。執行は、サービス情報をフィルタ処理することとして参照され得る。フィルタ処理は、サービス情報が公的に利用可能にされ得るかまたは関連付けられるＵＥのみに提供されるべきであるかに基づき得る。フィルタ処理はまた、ＵＥのためのセキュリティ設定に基づき得る。たとえば、ホームネットワーク実装形態では、ホームネットワークに特定のデバイス（たとえば、お父さんのラップトップ）が登録され得るが、ゲストデバイスはそのネットワークとは無関係であり（foreign to）得る。そのような構成では、既知のデバイスは、ゲストデバイスよりも多くの情報を許可され得る。
【００７７】
[0088]図４のフローは、ユーザ機器１０６と、アクセスポイント１０４と、発見プロキシ１６０と、サービス３９０とを示している。図４のメッセージフローは、図３のフローと同様に、サービス発見要求３０２、デバイス情報の取得３０３、およびサービス発見要求３０４から開始する。ただし、サービス発見要求４０６は、標準の発見要求（たとえば、ゼロコンフタイププロトコル、アクセスネットワーク・クエリプロトコル、またはユニバーサル・プラグアンドプレイ（ＵＰｎＰ））であり得る。サービス３９０は、要求元デバイスが認証されたかのようにサービス情報４０８を生成し、発見プロキシ１６０にサービス情報メッセージ４１０を送信し得る。
【００７８】
[0089]メッセージ４１２は、発見プロキシ１６０がサービス情報を生成するために使用され得る。発見プロキシ１６０はメモリ中に広告ルールを含み得る。発見プロキシ１６０は、サービス３９０についての情報を変更するか、その情報を取り除く（prune）か、またはその情報がサービス情報応答メッセージ４１４中で送信されるのを防止するように構成され得る。たとえば、サービスが、認証されてないデバイスがサービスを発見することを可能にしない場合、発見プロキシ１６０は、メッセージ４１４中で空の応答（たとえば、「サービス見つからず」）を送信し得る。いくつかの実装形態では、発見プロキシ１６０は、要求メッセージ４０６を送ることに先立ってこの決定を実施し得る。そうする際に、発見プロキシ１６０は、要求元デバイスに本来ならリリースされ（released）ないはずであるサービス情報について照会することを回避し得る。要求された発見に対する応答を示すメッセージ４１６がユーザ機器１０６に送られ得る。
【００７９】
[0090]いくつかの実装形態は、ゼロコンフタイププロトコルに従ってフォーマットされたメッセージを含み得る。そのような実装形態では、サービスを発見するためにマルチキャスト・ドメインネーム・サービス（a multicast domain name services）（ＭＤＮＳ）メッセージが使用され得る。以下の表１に、ＭＤＮＳパケットのための例示的なフォーマットを示す。
【表１】
0006272990.tif 000002
【００８０】
[0091]メッセージが公開サービス情報を含むかまたはプライベートサービス情報を含むかに関する指示を可能にするために、マルチキャストドメインネームサービスメッセージは追加の属性を含み得る。たとえば、表１に示されたマルチキャストドメインネームサービスメッセージはフラグフィールドを含む。現行の規格では、このフィールドの第１番目のおよび第６番目のビットのみが通信のために使用される。フラグフィールドの１ビット（たとえば、第２のビット）は、メッセージ中に含まれるサービス情報のプライバシーレベルを示すために使用され得る。たとえば、１の値はプライベート情報（private information）（たとえば、接続されたデバイスのみと共有する）を示し得、０の値は公開情報（public information）（たとえば、接続されたデバイスおよび接続されないデバイスと共有する）を示し得る。増加したレベルの許可を提供するために追加のフラグビットが使用され得る。フラグフィールドの使用は、ゼロコンフタイププロトコルのために本明細書で説明する態様をどのように実装すべきかの一例である。いくつかの実装形態では、マルチキャストドメインネームサービスメッセージのデータフィールドがプライバシー情報を含み得る。
【００８１】
[0092]ユニバーサル・プラグアンドプレイ実装形態では、ＵＰｎＰ応答メッセージが、フォーマット化されたテキスト（たとえば、固定フォーマットテキスト、ＸＭＬなど）としてサービス情報を含み得る。いくつかの実装形態では、この情報は、ＨＴＴＰを介して要求され、ＨＴＴＰ応答を介して返され得る。ＵＰｎＰ応答情報を含む例示的なＨＴＴＰ応答を以下のリスティング１に示す。
【表２】
0006272990.tif 000003
【００８２】
[0093]そのような実装形態では、関連付けられるサービスのためのプライバシー設定を識別するために、フォーマット化されたテキストに新規のフィールドが追加され得る。たとえば、ＸＭＬドキュメントにプライバシー要素が追加され得る。上記で説明したように、プライバシー要素は、単純な要素（たとえば、バイナリフラグ）であるか、またはサービスの発見のためのクラス、サブクラス、および適用可能性ルール（applicability rules）を識別するより複雑な要素であり得る。適用可能性ルールは、ルールがその間に適用される時間、適用可能性のための前提条件（preconditions for applicability）（たとえば、デバイス特性、サービス品質、帯域幅など）、ルールによって管理されるデバイスのクラス、除外ルールなどを含み得る。
【００８３】
[0094]第３の例として、アクセスネットワーク・クエリプロトコル（access network query protocol）（ＡＮＱＰ）がサービスクエリメッセージタイプを含む。サービスクエリメッセージは、特定のサービスを発見するためにＵＥ１０６からＡＰ１０４に送信され得る。サービスクエリメッセージは、サービスのための事業者を識別するための属性をさらに含み得る。たとえば、ユーザデバイスは、それらのワイヤレスキャリアによって提供されるプリントサービスを探している。空港設定では、ＡＰ１０４はサードパーティによって動作され得るが、ワイヤレスキャリアと接続され得る。ユーザデバイスは、適切なプリントサービスの位置を特定する（locate）ために事業者識別子（operator identifier）を含むサービスクエリメッセージを送信し得る。事業者識別子は、ネットワークアクセス識別子、ローミングコンソーシアム識別子（a roaming consortium identifier）、または事業者名（an operator name）を含み得る。ＡＰ１０４は、識別された事業者のための適切な発見プロキシにサービスクエリメッセージを誘導し（direct）、そこから発見情報を取得し得る。
【００８４】
[0095]アクセスネットワーク・クエリプロトコルを含むいくつかの実装形態では、クエリを発行し、アプリケーションレベルパケットを使用して応答を受信することによって、事前関連付けサービス発見（pre-association service discovery）が実施され得る。この場合、ＡＰ１０４は、関連付けられていないデバイスによって提起されたクエリを適切なアプリケーションサーバに誘導し得る。ＵＥ１０６は、クエリを発行する前に、アプリケーションサーバの存在と識別（identity）とを発見し得る。たとえば、アプリケーションサーバ識別を発見するためにＵＥ１０６によってＡＮＱＰクエリが使用され得る。別の例として、ＵＥ１０６上に含まれるアプリケーションが、アプリケーションサービス識別のアイデンティフィケーション（たとえば、メモリに記憶された；、構成値）を含み得る。ＵＥ１０６は、アプリケーションペイロード、ならびにＡＰ１０４がそのペイロードをそれに送り得るアプリケーションサーバの識別、を搬送する１つまたは複数の一般の広告サービス（generic advertisement service）（ＧＡＳ）メッセージを送信し得る。
【００８５】
[0096]図５は、複数のサブネットワークのためのサービス発見プロキシの選択を含むネットワークのための機能ブロック図を示す。図１Ｂなどを参照しながら上記で説明したように、アクセスポイント１０４は、様々なサブネットワークへの無線アクセスを提供し得る。システム５００において、アクセスポイント１０４は、３つの仮想ローカルエリアネットワーク（ＶＬＡＮ）、ＶＬＡＮ １ ５０２ａ ＶＬＡＮ ２ ５０２ｂおよびＶＬＡＮ ｎ ５０２ｎと通信中であるものとして示されている。図５に関して、「ｎ」の使用は、アクセスポイント１０４がそれに関連付けられるＶＬＡＮの数を示す。ＶＬＡＮは、ワイヤードまたはワイヤレス通信手段を介してアクセスポイント１０４と通信するように構成され得る。すべてのＶＬＡＮは、同じ手段を介してアクセスポイント１０４と通信するとは限らない（たとえば、１つのＶＬＡＮはアクセスポイントにワイヤレスに接続されるが、別のＶＬＡＮはワイヤードインターフェースを介して接続される）。
【００８６】
[0097]各ＶＬＡＮは異なるネットワークプロバイダによって動作され得る。したがって、各ＶＬＡＮは、それの加入者に（たとえば、サービス提供デバイスＡ ５０６ａ、サービス提供デバイスＢ ５０６ｂ、およびサービス提供デバイス５０６ｎを介して）異なるサービスを与え得る。ＶＬＡＮによってホストされるサービスへのアクセスを提供する能力を各ＶＬＡＮに与えるために、ＶＬＡＮごとに発見プロキシが含まれ得る（たとえば、発見プロキシＡ ５０２ａ、発見プロキシＢ ５０２ｂ、および発見プロキシｎ ５０２ｎ）。各発見プロキシは、提供されるサービスに関してどんな情報を公開すべきかを決定するように構成され得る。たとえば、上記で説明したように、発見プロキシは、認証されていないデバイスにリリースされ得る情報を識別する公開ルールを含み得る。このようにして、各ＶＬＡＮ事業者は、提供されるサービスへのアクセスをセキュアに制御し得る。
【００８７】
[0098]サービスの発見を容易にするために、ユーザ機器１０６は、興味のあるサービスに加えて、発見要求メッセージとともに興味のあるプロバイダ（a provider of interest with a discovery request message）を含み得る。上記で説明した１つの例示的な発見要求メッセージはＡＮＱＰサービスクエリメッセージである。アクセスポイント１０４は、発見要求中に含まれるプロバイダ情報に少なくとも部分的に基づいて、サービス要求をルーティングするために適切な発見プロキシを識別し得る。要求されたプロバイダがアクセスポイント１０４に関連付けられていない場合、要求されたプロバイダに対する要求されたサービスを示すメッセージは利用可能でない。要求されたプロバイダがアクセスポイントに関連付けられている場合、アクセスポイント１０４は、指定されたプロバイダに関連付けられている発見プロキシにサービス要求を転送するように構成され得る。
【００８８】
[0099]上記の例にかかわらず、広告メッセージは、いくつかの異なるタイプのメッセージングプロトコルを使用して送られ得る。説明したように、ＡＰのためのサービスのリスティングを与えるためにゼロコンフタイププロトコル、ユニバーサル・プラグアンドプレイ（ＵＰｎＰ）、またはＡＮＱＰが使用され得る。ＡＰのためのサービスのリスティングを与えるためにＵＲＩも使用され得る。いくつかの態様では、広告メッセージを送信するために、これらのプロトコルのうちの１つまたは複数の、あるいは他のプロトコルの、修正バージョンも使用され得る。広告メッセージは、いくつかの異なるタイプのフレームまたはメッセージとして送られ得る。たとえば、広告メッセージはブロードキャストＡＮＱＰメッセージであり得る。たとえば、ＡＮＱＰクエリに応答して送られるサービス発見メッセージは、広告ウィンドウ中にブロードキャストで送られ得る。広告メッセージはまた、暗号化されていないブロードキャストデータフレーム（an unencrypted broadcast data frame）および／またはブロードキャスト公開アクションフレーム（a broadcast public action frame）として送信され得る。
【００８９】
[00100]図６は、サービス情報を提供するためのデバイス６００の一例のための機能ブロック図を示す。図示のデバイス６００は、本明細書で説明する特徴を示すのを助けるいくつかの構成要素を含む簡略図である。デバイス６００は、他の要素を含み、および／または、他の機能を達成するための代替もしくは追加の方法で図示の要素を構成し得ることを理解されよう。
【００９０】
[00101]デバイス６００はサービス発見要求受信機６０２を含む。この発見受信機６０２は、サービスについてユーザ機器からサービス情報クエリを受信するように構成される。サービス発見要求受信機６０２は、受信機、トランシーバ、アンテナ、プロセッサ、信号プロセッサ、メモリ、パケットネットワークインターフェース、および増幅器のうちの１つまたは複数を使用して実装され得る。サービス情報クエリを受信するための手段はサービス発見要求受信機６０２を含み得る。
【００９１】
[00102]デバイス６００はサービス発見要求送信機６０４を含む。サービス発見要求送信機６０４は、サービスについてのサービス発見要求を送信するように構成される。サービス発見要求送信機６０４は、送信機、アンテナ、電源、信号生成器、プロセッサおよびメモリのうちの１つまたは複数を使用して実装され得る。いくつかの実装形態では、サービス発見要求を送信するための手段はサービス発見要求送信機６０４を含む。
【００９２】
[00103]デバイス６００はサービス発見応答受信機６０６を含む。サービス発見応答受信機６０６は、サービス応答中に含まれる情報のための公開ルールを含むサービスからのサービス発見応答を受信するように構成される。サービス発見応答受信機６０６は、受信機、アンテナ、増幅器、比較器、信号プロセッサ、メモリ、およびプロセッサのうちの１つまたは複数を使用して実装され得る。いくつかの実装形態では、サービス発見応答受信機６０６とサービス発見要求送信機６０４は１つまたは複数の要素を共有し得る。いくつかの実装形態では、サービス発見応答受信機６０６とサービス発見要求送信機６０４は、サービス発見トランシーバを形成するために組み合わされ得る。サービス発見応答を受信するための手段はサービス発見応答受信機６０６を含み得る。
【００９３】
[00104]デバイス６００は発見情報生成器６０８を含む。発見情報生成器６０８は、サービス発見応答と、認証ステータスなどのユーザ機器の特性とに少なくとも部分的に基づいてサービス情報を生成するように構成される。発見情報生成器６０８は、プロセッサ、メモリ、比較器、キャッシュ、クロック、ネットワークインターフェース、メッセージ生成器、およびメッセージパーサー（a message parser）のうちの１つまたは複数を含み得る。いくつかの実装形態では、サービス情報を生成するための手段は発見情報生成器６０８を含む。
【００９４】
[00105]デバイス６００は発見送信機６１０を含む。発見送信機６１０は、サービス情報を含むサービス情報応答を送信するように構成される。いくつかの実装形態では、サービス情報応答はユーザ機器に直接送信される。いくつかの実装形態では、サービス情報応答は、１つまたは複数の媒介物（intermediaries）（たとえば、アクセスポイント）を介してユーザ機器に送信される。発見送信機６１０は、送信機、アンテナ、電源（a power source）、信号生成器、プロセッサ、パケットネットワークインターフェース、およびメモリのうちの１つまたは複数を使用して実装され得る。サービス情報応答を送信するための手段は発見送信機６１０を含み得る。
【００９５】
[00106]デバイス６００の要素は、バス６１２を介して情報を交換し得る。いくつかの実装形態では、バス６１２は、電力を交換するためにも使用され得る。
【００９６】
[00107]図７は、サービス情報を提供する例示的な方法のためのプロセスフロー図を示す。図７に示された方法は、図２および図６におけるものなど、上記で示し説明した複数のデバイスのうちの１つまたは複数で実装され得る。ノード７０２において、サービスについてユーザ機器からサービス情報クエリが受信される。ノード７０４において、サービスに対してサービス発見要求が送信される。ノード７０６において、サービスからサービス発見応答が受信される。サービス発見応答は、サービス応答中に含まれる情報のための公開ルールを含む。ノード７０８において、サービス発見応答とユーザ機器の認証ステータスとに少なくとも部分的に基づいてサービス情報が生成される。ノード７１０において、サービス情報を含むサービス情報応答が送信される。
【００９７】
[00108]図８は、ネットワーク化サービスへのアクセスを提供するためのデバイスの一例のための機能ブロック図を示す。図示のデバイス８００は、本明細書で説明する特徴を示すのを助けるいくつかの構成要素を含む簡略図である。デバイス８００は、他の要素を含み、および／または、他の機能を達成するための代替もしくは追加の方法で図示の要素を構成し得ることを理解されよう。
【００９８】
[00109]デバイス８００は発見受信機８０２を含む。発見受信機８０２は、ネットワーク化サービスについてのサービス発見要求を受信するように構成される。発見受信機８０２は、受信機、トランシーバ、アンテナ、プロセッサ、信号プロセッサ、メモリ、パケットネットワークインターフェース、および増幅器のうちの１つまたは複数を使用して実装され得る。サービス要求を受信するための手段は発見受信機８０２を含み得る。
【００９９】
[00110]デバイス８００は情報プロセッサ８０４を含む。情報プロセッサ８０４は、ネットワーク化サービスを記述するサービス情報を生成するように構成され、サービス情報は、サービス情報のための公開ルールを含む。公開ルールは、要求元ユーザ機器の認証ステータスと、認証ステータスを有する要求元ユーザ機器に送信すべきサービス情報とを識別する。いくつかの実装形態では、公開ルールは複数の認証ステータスを含み得、その各々は、示された認証ステータスを有する対応するデバイスに送信すべきサービス情報に関連付けられる。いくつかの実装形態では、情報プロセッサ８０４は、プロセッサ、メモリ、比較器、キャッシュ、クロック、ネットワークインターフェース、メッセージ生成器、およびメッセージパーサーのうちの１つまたは複数を使用して実装され得る。サービス情報を生成するための手段は、いくつかの実装形態では、情報プロセッサ８０４を含み得る。
【０１００】
[00111]デバイス８００は発見送信機８０６を含む。発見送信機８０６は、サービス情報を含むサービス発見応答を送信するように構成される。発見送信機８０６は、送信機、アンテナ、電源、信号生成器、プロセッサ、パケットネットワークインターフェース、およびメモリのうちの１つまたは複数を含み得る。いくつかの実装形態では、発見送信機８０６と発見受信機８０２は１つまたは複数の要素を共有し得る。いくつかの実装形態では、発見受信機８０２と発見送信機８０６は、サービストランシーバを形成するために組み合わされ得る。サービス発見応答を送信するための手段は発見送信機８０６を含み得る。
【０１０１】
[00112]デバイス８００の要素は、バス８０８を介して情報を交換し得る。いくつかの実装形態では、バス８０８は、電力を交換するためにも使用され得る。
【０１０２】
[00113]図９は、ネットワーク化サービスへのアクセスを提供する例示的な方法のためのプロセスフロー図を示す。図９に示された方法は、図２および図８におけるものなど、上記で示し説明した複数のデバイスのうちの１つまたは複数で実装され得る。ノード９０２において、ネットワーク化サービスについてのサービス発見要求が受信される。ノード９０４において、ネットワークサービスを記述するサービス情報が生成され、そのサービス情報は、認証ステータスと、認証ステータスを有する要求元ユーザ機器に送信すべきサービス情報とを識別する公開ルールを含む。ノード９０６において、そのサービス情報を含むサービス発見応答が送信される。
【０１０３】
[00114]セキュリティ付きの効率的なインフラストラクチャサービス発見のためのシステム、方法、装置、およびデバイスの例について説明した。一態様では、例示的なシステムおよび方法は、デバイスが発見のためにアクセスポイントに接続することを必要とすることなしに、アクセスポイントを介して利用可能なサービスをどのように広告すべきかについて説明する。これにより、デバイスは、アクセスポイントとの接続を確立するより前に、所望のサービスが与えられるかどうかを決定することが可能になり得る。別の態様では、公開ルールについての説明が提供される。説明したように、サービスプロバイダは、サービス情報の制御されたセキュアな発見を可能にするために、デバイス特性または他のファクタに基づいてデバイスによって発見され得るサービス情報を識別するために公開ルールを使用することができる。
【０１０４】
[00115]本明細書で使用する「決定」という用語は、多種多様なアクションを包含する。たとえば、「決定」は、計算、算出、処理、導出、調査、探索（たとえば、テーブル、データベースまたは別のデータ構造での探索）、確認などを含み得る。また、「決定」は、受信（たとえば、情報を受信すること）、アクセス（たとえば、メモリ中のデータにアクセスすること）などを含み得る。また、「決定」は、解決、選択、選定、確立などを含み得る。さらに、本明細書で使用する「チャネル幅」は、いくつかの態様では帯域幅を包含することがあるか、または帯域幅と呼ばれることもある。
【０１０５】
[00116]本明細書で使用する、項目のリスト「のうちの少なくとも１つ」を指すフレーズは、単一のメンバーを含む、それらの項目の任意の組合せを指す。一例として、「ａ、ｂ、またはｃのうちの少なくとも１つ」は、ａと、ｂと、ｃと、ａ−ｂと、ａ−ｃと、ｂ−ｃと、ａ−ｂ−ｃとを包含するものとする。
【０１０６】
[00117]上記で説明した方法の様々な動作は、様々なハードウェアおよび／またはソフトウェア構成要素、回路、ならびに／あるいはモジュールなど、それらの動作を実施することが可能な任意の好適な手段によって実施され得る。概して、図に示されたどんな動作も、その動作を実施することが可能な対応する機能的手段によって実施され得る。
【０１０７】
[00118]本開示に関連して説明した様々な例示的な論理ブロック、モジュール、および回路は、本明細書で説明した機能を実施するように設計された、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ信号（ＦＰＧＡ）もしくは他のプログラマブル論理デバイス（ＰＬＤ）、個別ゲートもしくはトランジスタ論理、個別ハードウェア構成要素、またはそれらの任意の組合せによって実装または実施され得る。汎用プロセッサはマイクロプロセッサであり得るが、代替として、プロセッサは、任意の市販のプロセッサ、コントローラ、マイクロコントローラ、または状態機械であり得る。また、プロセッサは、コンピューティングデバイスの組合せ、たとえば、ＤＳＰとマイクロプロセッサの組合せ、複数のマイクロプロセッサ、ＤＳＰコアと連携する１つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装され得る。
【０１０８】
[00119]１つまたは複数の態様では、説明した機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せで実装され得る。ソフトウェアで実装される場合、機能は、１つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶され得るか、またはコンピュータ可読媒体を介して送信され得る。コンピュータ可読媒体は、ある場所から別の場所へのコンピュータプログラムの転送を可能にする任意の媒体を含む通信媒体と、コンピュータ記憶媒体との両方を含む。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。限定ではなく例として、そのようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ（登録商標）、ＣＤ−ＲＯＭもしくは他の光ディスクストレージ、磁気ディスクストレージもしくは他の磁気ストレージデバイス、あるいは、命令またはデータ構造の形態の所望のプログラムコードを搬送または記憶するために使用されコンピュータによってアクセスされ得る、任意の他の媒体を備えることができる。また、いかなる接続もコンピュータ可読媒体と適切に呼ばれる。たとえば、同軸ケーブル、光ファイバーケーブル、ツイストペア、デジタル加入者線（「ＤＳＬ」）、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ソフトウェアがウェブサイト、サーバ、または他の遠隔ソースから送信される場合、同軸ケーブル、光ファイバーケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波などワイヤレス技術は、媒体の定義に含まれる。本明細書で使用するディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザーディスク（登録商標）（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピー（登録商標）ディスク（disk）およびｂｌｕ−ｒａｙディスク（disc）を含み、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、データをレーザーで光学的に再生する。したがって、いくつかの態様では、コンピュータ可読媒体は、非一時的コンピュータ可読媒体（たとえば有形媒体）を備え得る。さらに、いくつかの態様では、コンピュータ可読媒体は、一時的コンピュータ可読媒体（たとえば信号）を備え得る。上述の組合せもコンピュータ可読媒体の範囲内に含まれるべきである。
【０１０９】
[00120]本明細書に開示された方法は、説明した方法を達成するための１つまたは複数のステップまたはアクションを備える。本方法のステップおよび／またはアクションは、特許請求の範囲を逸脱することなく互いに交換され得る。言い換えれば、ステップまたはアクションの特定の順序が明記されていない限り、その順序および／または特定のステップおよび／またはアクションの使用は、特許請求の範囲を逸脱することなく修正され得る。
【０１１０】
[00121]説明した機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せで実装され得る。ソフトウェアに実装される場合、機能は、１つまたは複数の命令としてコンピュータ可読媒体上に記憶され得る。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。限定ではなく例として、そのようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭもしくは他の光ディスクストレージ、磁気ディスクストレージもしくは他の磁気ストレージデバイス、あるいは、命令またはデータ構造の形態の所望のプログラムコードを搬送または記憶するために使用されコンピュータによってアクセスされ得る、任意の他の媒体を備えることができる。本明細書で使用するディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザーディスク（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピーディスク（disk）、およびＢｌｕ−ｒａｙ（登録商標）ディスク（disc）を含み、ディスク（disk）は、通常、データを磁気的に再生し、一方ディスク（disc）は、データをレーザーで光学的に再生する。
【０１１１】
[00122]したがって、いくつかの態様は、本明細書で提示された動作を実施するためのコンピュータプログラム製品を備え得る。たとえば、そのようなコンピュータプログラム製品は、命令が記憶（および／または符号化）され、それらの命令が本明細書で説明した動作を実施するために１つまたは複数のプロセッサによって実行可能である、コンピュータ可読媒体を備え得る。いくつかの態様では、コンピュータプログラム製品はパッケージング材料を含み得る。
【０１１２】
[00123]ソフトウェアまたは命令はまた、伝送媒体を介して送信され得る。たとえば、ソフトウェアが、同軸ケーブル、光ファイバーケーブル、ツイストペア、デジタル加入者線（ＤＳＬ）、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他の遠隔ソースから送信される場合、同軸ケーブル、光ファイバーケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、伝送媒体の定義に含まれる。
【０１１３】
[00124]さらに、本明細書で説明した方法および技法を実施するためのモジュールおよび／または他の適切な手段は、適用可能な場合、ユーザ端末および／または基地局によってダウンロードされ得るおよび／または他の方法で取得され得ることを諒解されたい。たとえば、そのようなデバイスは、本明細書で説明した方法を実施するための手段の伝達を容易にするためにサーバに結合され得る。代替的に、本明細書で説明した様々な方法は、ユーザ端末および／または基地局が記憶手段をデバイスに結合するかまたは提供すると様々な方法を取得することができるように、記憶手段（たとえば、ＲＡＭ、ＲＯＭ、コンパクトディスク（ＣＤ）またはフロッピーディスクなどの物理記憶媒体など）を介して提供され得る。さらに、本明細書で説明した方法および技法をデバイスに提供する任意の他の好適な技法が利用され得る。
【０１１４】
[00125]特許請求の範囲は、上記で示された厳密な構成および構成要素に限定されないことを理解されたい。上記で説明した方法および装置の構成、動作、および詳細において、特許請求の範囲から逸脱することなく、様々な改変、変更および変形が行われ得る。
【０１１５】
[00126]上記の説明は、本開示の態様を対象としたものであるが、本開示の基本的な範囲を逸脱することなく、本開示の他の態様およびさらなる態様も考案され得、本開示の範囲は、以下の特許請求の範囲によって決定される。
以下に本願の出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
サービス情報を提供するための装置であって、前記装置は、
サービスについてユーザ機器からサービス情報クエリを受信するように構成された受信機と、
前記サービスについてのサービス発見要求を送信することと、
前記サービスを提供するサービングデバイスからサービス発見応答を受信することと、前記サービス発見応答が、認証ステータスと、前記認証ステータスを有する要求元ユーザ機器に送信すべきサービス情報とを識別する公開ルールを含む、
前記サービス発見応答と前記ユーザ機器の認証ステータスとに少なくとも部分的に基づいて前記サービス情報を生成することと
を行うように構成されたサービス情報プロセッサと、
前記サービス情報を含むサービス情報応答を送信するように構成された送信機とを備える、装置。
［Ｃ２］
前記サービス情報応答が、前記ユーザ機器を認証するより前に送信される、Ｃ１に記載の装置。
［Ｃ３］
前記サービス情報クエリが事業者識別子をさらに含み、ここにおいて、前記事業者識別子が、ネットワークアクセス識別子、ローミングコンソーシアム識別子、または事業者名のうちの１つまたは複数を含む、Ｃ１に記載の装置。
［Ｃ４］
前記公開ルールが、前記情報を受信し得る前記要求元ユーザ機器の１つまたは複数の特性をさらに識別し、ここにおいて、前記要求元ユーザ機器の前記１つまたは複数の特性が、能力、帯域幅、ロケーション、アクセサリー、または無線アクセス技術を含む、Ｃ１に記載の装置。
［Ｃ５］
前記公開ルールは、前記公開ルールがその間に適用される時間を識別する、Ｃ１に記載の装置。
［Ｃ６］
前記公開ルールは、前記公開ルールがキャッシュされ得るかどうかを示す値と、そうである場合、前記公開ルールがその間にキャッシュされ得る持続時間とを含む、Ｃ１に記載の装置。
［Ｃ７］
前記サービス情報プロセッサが、複数のサービスから前記サービスを識別するようにさらに構成された、Ｃ１に記載の装置。
［Ｃ８］
前記複数のサービスが、複数のサービスプロバイダによって提供される、Ｃ７に記載の装置。
［Ｃ９］
前記サービス情報を生成することは、前記公開ルール中に前記ユーザ機器の前記認証ステータスが含まれないと決定すると、サービス見つからず、を示すサービス情報を生成することを備える、Ｃ１に記載の装置。
［Ｃ１０］
サービス情報を提供する方法であって、前記方法は、
サービスについてユーザ機器からサービス情報クエリを受信することと、
前記サービスについてのサービス発見要求を送信することと、
前記サービスを提供するサービングデバイスからサービス発見応答を受信することと、前記サービス発見応答が、認証ステータスと、前記認証ステータスを有する要求元ユーザ機器に送信すべき前記情報とを識別する公開ルールを含む、
前記サービス発見応答と前記ユーザ機器の認証ステータスとに少なくとも部分的に基づいて前記サービス情報を生成することと、
前記サービス情報を含むサービス情報応答を送信することと
を備える、方法。
［Ｃ１１］
前記サービス情報応答が、前記ユーザ機器を認証するより前に送信される、Ｃ１０に記載の方法。
［Ｃ１２］
前記サービス情報クエリが事業者識別子をさらに含み、ここにおいて、前記事業者識別子が、ネットワークアクセス識別子と、ローミングコンソーシアム識別子と、事業者名とのうちの１つまたは複数を含む、Ｃ１０に記載の方法。
［Ｃ１３］
前記公開ルールが、前記情報を受信し得る前記要求元ユーザ機器の１つまたは複数の特性をさらに識別し、ここにおいて、前記要求元ユーザ機器の前記１つまたは複数の特性が、能力と、帯域幅と、ロケーションと、アクセサリーと、無線アクセス技術とを含む、Ｃ１０に記載の方法。
［Ｃ１４］
前記公開ルールは、前記公開ルールがその間に適用される時間を識別する、Ｃ１０に記載の方法。
［Ｃ１５］
前記公開ルールは、前記公開ルールがキャッシュされ得るかどうかを示す値と、そうである場合、前記公開ルールがその間にキャッシュされ得る持続時間とを含む、Ｃ１０に記載の方法。
［Ｃ１６］
サービス情報プロセッサが、複数のサービスプロバイダによって提供される複数のサービスから前記サービスを識別するようにさらに構成された、Ｃ１０に記載の方法。
［Ｃ１７］
ネットワーク化サービスへのアクセスを提供するための装置であって、前記装置は、
前記ネットワーク化サービスについてのサービス発見要求を受信するように構成された受信機と、
前記ネットワーク化サービスを記述するサービス情報を生成するように構成されたサービス情報プロセッサと、前記サービス情報が、認証ステータスと、前記認証ステータスを有する要求元ユーザ機器に送信すべきサービス情報とを識別する公開ルールを含む、
前記サービス情報を含むサービス発見応答を送信するように構成された送信機とを備える、装置。
［Ｃ１８］
サービス発見要求はユーザ機器によって発生され、前記サービス応答が、前記ユーザ機器を認証するより前に送信される、Ｃ１７に記載の装置。
［Ｃ１９］
前記公開ルールが、前記情報を受信し得る前記要求元ユーザ機器の１つまたは複数の特性をさらに識別し、要求元ユーザ機器の前記１つまたは複数の特性が、前記要求元ユーザ機器の能力、帯域幅、ロケーション、アクセサリー、または無線アクセス技術を含む、Ｃ１７に記載の装置。
［Ｃ２０］
前記公開ルールは、前記公開ルールがその間に適用される時間を識別する、Ｃ１７に記載の装置。
［Ｃ２１］
前記公開ルールは、前記公開ルールがキャッシュされ得るかどうかを示す値と、そうである場合、前記公開ルールがその間にキャッシュされ得る持続時間とを含む、Ｃ１７に記載の装置。
［Ｃ２２］
前記サービス情報プロセッサが、複数のサービスから前記サービスを識別するようにさらに構成された、Ｃ１７に記載の装置。
［Ｃ２３］
前記装置がアクセスプロキシを含み、前記アクセスプロキシが、サービスソースから前記サービス情報の少なくとも一部分を取得するように構成され、前記サービス情報プロセッサが、前記サービス情報の取得された部分に少なくとも部分的に基づいて前記サービス情報を生成するようにさらに構成された、Ｃ１７に記載の装置。
［Ｃ２４］
ネットワーク化サービスへのアクセスを提供する方法であって、前記方法は、
前記ネットワーク化サービスについてのサービス発見要求を受信することと、
前記ネットワーク化サービスを記述するサービス情報を生成することと、前記サービス情報が、認証ステータスと、前記認証ステータスを有する要求元ユーザ機器に送信すべきサービス情報とを識別する公開ルールを含む、
前記サービス情報を含むサービス発見応答を送信することと
を備える、方法。
［Ｃ２５］
サービス発見要求はユーザ機器によって発生され、前記サービス応答が、前記ユーザ機器を認証するより前に送信される、Ｃ２４に記載の方法。
［Ｃ２６］
前記公開ルールが、前記情報を受信し得る前記要求元ユーザ機器の１つまたは複数の特性をさらに識別し、要求元ユーザ機器の前記１つまたは複数の特性が、前記要求元ユーザ機器の能力、帯域幅、ロケーション、アクセサリー、または無線アクセス技術を含む、Ｃ２４に記載の方法。
［Ｃ２７］
前記公開ルールは、前記公開ルールがその間に適用される時間を識別する、Ｃ２４に記載の方法。
［Ｃ２８］
前記公開ルールは、前記公開ルールがキャッシュされ得るかどうかを示す値と、そうである場合、前記公開ルールがその間にキャッシュされ得る持続時間とを含む、Ｃ２４に記載の方法。
［Ｃ２９］
サービス情報プロセッサが、複数のサービスから前記サービスを識別するようにさらに構成された、Ｃ２４に記載の方法。
［Ｃ３０］
サービスソースから前記サービス情報の少なくとも一部分を取得することをさらに備え、およびここにおいて、前記サービス情報を前記生成することは、前記サービス情報の前記取得された部分に少なくとも部分的に基づく、Ｃ２４に記載の方法。
【図１Ａ】
0006272990.tif 000004
【図１Ｂ】
0006272990.tif 000005
【図２】
0006272990.tif 000006
【図３Ａ】
0006272990.tif 000007
【図３Ｂ】
0006272990.tif 000008
【図３Ｃ】
0006272990.tif 000009
【図４】
0006272990.tif 000010
【図５】
0006272990.tif 000011
【図６】
0006272990.tif 000012
【図７】
0006272990.tif 000013
【図８】
0006272990.tif 000014
【図９】
0006272990.tif 000015