(57)【特許請求の範囲】
【請求項１】
第１のワイヤレスプロトコルに従って通信するように構成された第１のワイヤレスデバイスから、前記第１のワイヤレスプロトコルに関連するサービスの利用可能性を示す少なくとも１つのパラメータを受信することと、
前記少なくとも１つのパラメータを第２のワイヤレスプロトコルに関連するサービス発見フレーム中にカプセル化することと、
前記第２のワイヤレスプロトコルに従って通信するように構成された第２のワイヤレスデバイスに、前記サービス発見フレームを送信することと、
所定の時間期間の間、前記少なくとも１つのパラメータをキャッシュすることと、前記第２のワイヤレスプロトコルに従って通信するように構成された別のワイヤレスデバイスから、前記利用可能なサービスのためのクエリが前記所定の時間期間内に受信されたとき、カプセル化することおよび送信することを進めることと
を備える、ワイヤレス通信のための方法。
【請求項２】
カプセル化することが、
前記第１のワイヤレスデバイスのアドレスを前記サービス発見フレーム中に挿入することと、
サービス識別情報フィールドを前記サービス発見フレームのサービス記述属性中に挿入することと
のうちの少なくとも１つを備える、請求項１に記載の方法。
【請求項３】
カプセル化することが、前記利用可能なサービスの指示または前記利用可能なサービスの前記指示のハッシュのうちの少なくとも１つを前記サービス記述属性のサービス情報フィールド中に挿入することをさらに備える、請求項２に記載の方法。
【請求項４】
前記第１のワイヤレスデバイスから前記利用可能なサービスに関連するデータパケットを受信することと、
前記データパケットにヘッダをプリペンドすることと、前記ヘッダが、前記第１のワイヤレスプロトコルに従って通信するように構成された前記ワイヤレスデバイスを示すプロトコル識別情報を備える、
前記第２のワイヤレスプロトコルに従って通信するように構成された前記第２のワイヤレスデバイスに、前記プリペンドされたヘッダを有する前記データパケットを送信することと
をさらに備える、請求項１に記載の方法。
【請求項５】
前記ヘッダが、論理リンク制御ヘッダおよび標準ネットワークアクセスプロトコルヘッダのうちの１つを備える、請求項４に記載の方法。
【請求項６】
前記第２のワイヤレスプロトコルに従って通信するように構成されたワイヤレスデバイスのクラスタに関連する識別子と、前記クラスタに関連する発見ウィンドウ送信時間の指示と、前記クラスタに関連する信頼性メトリックとのうちの少なくとも１つを備えるパラメータのセットを決定することと、
パラメータの前記セットを前記第１のワイヤレスプロトコルに関連するフレーム中に挿入することと、
前記第１のワイヤレスプロトコルに従って通信するように構成されたワイヤレスデバイスに、前記第１のワイヤレスプロトコルに関連する通信チャネルを介して、前記第１のワイヤレスプロトコルに関連する前記フレームを送信することと
を備える、請求項１に記載の方法。
【請求項７】
前記第１のワイヤレスプロトコルがＢｌｕｅｔｏｏｔｈ（登録商標）プロトコルを備え、前記第２のワイヤレスプロトコルがＷｉＦｉ（登録商標）プロトコルを備える、請求項１に記載の方法。
【請求項８】
前記第２のワイヤレスプロトコルに従って通信するように構成された前記第２のワイヤレスデバイスがネイバーアウェアネットワークに関連する、請求項１に記載の方法。
【請求項９】
第１のワイヤレスプロトコルに従って通信するように構成された第１のワイヤレスデバイスから、前記第１のワイヤレスプロトコルに関連するサービスの利用可能性を示す少なくとも１つのパラメータを受信するように構成された受信機と、
前記少なくとも１つのパラメータを第２のワイヤレスプロトコルに関連するサービス発見フレーム中にカプセル化するように構成されたプロセッサと、
前記第２のワイヤレスプロトコルに従って通信するように構成された第２のワイヤレスデバイスに、前記サービス発見フレームを送信するように構成された送信機と、
所定の時間期間の間、前記少なくとも１つのパラメータをキャッシュするように構成されたメモリと、前記第２のワイヤレスプロトコルに従って通信するように構成された別のワイヤレスデバイスから、前記利用可能なサービスのためのクエリが前記所定の時間期間内に受信されたとき、カプセル化することを進めるように構成された前記プロセッサと、前記送信することを進めるように構成された前記送信機と
を備える、ワイヤレス通信のための装置。
【請求項１０】
前記プロセッサが、
前記第１のワイヤレスデバイスのアドレスを前記サービス発見フレーム中に挿入することと、
サービス識別情報フィールドを前記サービス発見フレームのサービス記述属性中に挿入することと
のうちの少なくとも１つを行うように構成された、請求項９に記載の装置。
【請求項１１】
前記プロセッサが、前記利用可能なサービスの指示または前記利用可能なサービスの前記指示のハッシュのうちの少なくとも１つを前記サービス記述属性のサービス情報フィールド中に挿入するように構成された、請求項１０に記載の装置。
【請求項１２】
前記受信機が、前記第１のワイヤレスデバイスから前記利用可能なサービスに関連するデータパケットを受信するように構成され、
前記プロセッサが、前記データパケットにヘッダをプリペンドするように構成され、前記ヘッダが、前記第１のワイヤレスプロトコルに従って通信するように構成された前記ワイヤレスデバイスを示すプロトコル識別情報を含む、
前記送信機が、前記第２のワイヤレスプロトコルに従って通信するように構成された前記第２のワイヤレスデバイスに、前記プリペンドされたヘッダを有する前記データパケットを送信するように構成された、
請求項９に記載の装置。
【請求項１３】
前記ヘッダが、論理リンク制御ヘッダおよび標準ネットワークアクセスプロトコルヘッダのうちの１つを備える、請求項１２に記載の装置。
【請求項１４】
前記プロセッサが、
前記第２のワイヤレスプロトコルに従って通信するように構成されたワイヤレスデバイスのクラスタに関連する識別子と、前記クラスタに関連する発見ウィンドウ送信時間の指示と、前記クラスタに関連する信頼性メトリックとのうちの少なくとも１つを備えるパラメータのセットを決定することと、
前記パラメータを前記第１のワイヤレスプロトコルに関連するフレーム中に挿入することと
を行うように構成され、
前記送信機が、前記第１のワイヤレスプロトコルに従って通信するように構成されたワイヤレスデバイスに、前記第１のワイヤレスプロトコルに関連する通信チャネルを介して、前記第１のワイヤレスプロトコルに関連する前記フレームを送信するように構成された、
請求項９に記載の装置。
【請求項１５】
前記第１のワイヤレスプロトコルがＢｌｕｅｔｏｏｔｈプロトコルを備え、前記第２のワイヤレスプロトコルがＷｉＦｉプロトコルを備える、請求項９に記載の装置。
【請求項１６】
前記装置がネイバーアウェアネットワークに関連する、請求項９に記載の装置。
【請求項１７】
実行されたとき、装置に、
第１のワイヤレスプロトコルに従って通信するように構成された第１のワイヤレスデバイスから、前記第１のワイヤレスプロトコルに関連するサービスの利用可能性を示す少なくとも１つのパラメータを受信することと、
前記少なくとも１つのパラメータを第２のワイヤレスプロトコルに関連するサービス発見フレーム中にカプセル化することと、
前記第２のワイヤレスプロトコルに従って通信するように構成された第２のワイヤレスデバイスに、前記サービス発見フレームを送信することと、
所定の時間期間の間、前記少なくとも１つのパラメータをキャッシュすることと、前記第２のワイヤレスプロトコルに従って通信するように構成された別のワイヤレスデバイスから、前記利用可能なサービスのためのクエリが前記所定の時間期間内に受信されたとき、カプセル化することおよび送信することを進めることと
を行わせるコードを備える、非一時的コンピュータ可読記憶媒体。
【請求項１８】
前記コードが、実行されたとき、前記装置に、
前記第１のワイヤレスデバイスのアドレスを前記サービス発見フレーム中に挿入することと、
サービス識別情報フィールドを前記サービス発見フレームのサービス記述属性中に挿入することと
のうちの少なくとも１つに基づいて前記少なくとも１つのパラメータをカプセル化することをさらに行わせる、請求項１７に記載の非一時的コンピュータ可読記憶媒体。
【請求項１９】
前記コードが、実行されたとき、前記装置に、前記利用可能なサービスの指示および前記利用可能なサービスの前記指示のハッシュのうちの少なくとも１つを前記サービス記述属性のサービス情報フィールド中に挿入することに基づいて前記少なくとも１つのパラメータをカプセル化することをさらに行わせる、請求項１８に記載の非一時的コンピュータ可読記憶媒体。
【請求項２０】
前記コードが、実行されたとき、前記装置に、
前記第１のワイヤレスデバイスから前記利用可能なサービスに関連するデータパケットを受信することと、
前記データパケットにヘッダをプリペンドすることと、前記ヘッダが、前記第１のワイヤレスプロトコルに従って通信するように構成された前記ワイヤレスデバイスを示すプロトコル識別情報を備える、
前記第２のワイヤレスプロトコルに従って通信するように構成された前記第２のワイヤレスデバイスに、前記プリペンドされたヘッダを有する前記データパケットを送信することと
をさらに行わせる、請求項１７に記載の非一時的コンピュータ可読記憶媒体。
【請求項２１】
前記ヘッダが、論理リンク制御ヘッダおよび標準ネットワークアクセスプロトコルヘッダのうちの１つを備える、請求項２０に記載の非一時的コンピュータ可読記憶媒体。
【請求項２２】
第１のワイヤレスプロトコルに従って通信するように構成された第１のワイヤレスデバイスから、前記第１のワイヤレスプロトコルに関連するサービスの利用可能性を示す少なくとも１つのパラメータを受信するための手段と、
前記少なくとも１つのパラメータを第２のワイヤレスプロトコルに関連するサービス発見フレーム中にカプセル化するための手段と、
前記第２のワイヤレスプロトコルに従って通信するように構成された第２のワイヤレスデバイスに、前記サービス発見フレームを送信するための手段と、
所定の時間期間の間、前記少なくとも１つのパラメータをキャッシュするための手段をさらに備え、ここにおいて、前記第２のワイヤレスプロトコルに従って通信するように構成された別のワイヤレスデバイスから、前記利用可能なサービスのためのクエリが前記所定の時間期間内に受信されたとき、カプセル化するための前記手段がカプセル化することを進めるように構成され、送信するための前記手段が送信することを進めるように構成される、
を備える、ワイヤレス通信のための装置。
【請求項２３】
カプセル化するための前記手段が、
前記第１のワイヤレスデバイスのアドレスを前記サービス発見フレーム中に挿入するための手段と、
サービス識別情報フィールドを前記サービス発見フレームのサービス記述属性中に挿入するための手段と
のうちの少なくとも１つを備える、請求項２２に記載の装置。
【請求項２４】
カプセル化するための前記手段が、前記利用可能なサービスの指示および前記利用可能なサービスの前記指示のハッシュのうちの少なくとも１つを前記サービス記述属性のサービス情報フィールド中に挿入するための手段を備える、請求項２３に記載の装置。
【請求項２５】
前記第１のワイヤレスデバイスから前記利用可能なサービスに関連するデータパケットを受信するための手段と、
前記データパケットにヘッダをプリペンドするための手段と、前記ヘッダが、前記第１のワイヤレスプロトコルに従って通信するように構成された前記ワイヤレスデバイスを示すプロトコル識別情報を含む、
前記第２のワイヤレスプロトコルに従って通信するように構成された前記第２のワイヤレスデバイスに、前記プリペンドされたヘッダを有する前記データパケットを送信するための手段と
をさらに備える、請求項２２に記載の装置。
【請求項２６】
前記ヘッダが、論理リンク制御ヘッダおよび標準ネットワークアクセスプロトコルヘッダのうちの１つを備える、請求項２５に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]本出願は、一般にワイヤレス通信に関し、より詳細には、ネイバーアウェアネットワーク中にＢｌｕｅｔｏｏｔｈ（登録商標）デバイスを組み込むための方法および装置に関する。
【背景技術】
【０００２】
[0002]ワイヤレス通信では、普及しているピアツーピア交換プロトコルはＢｌｕｅｔｏｏｔｈである。しかしながら、Ｂｌｕｅｔｏｏｔｈ通信は、特に短い距離に制限されることがあり、いくつかの状況では、壁などのバリアが、通信の範囲および品質をさらに制限することがある。対照的に、ＷｉＦｉ（登録商標）など、いくつかの他のワイヤレス通信プロトコルのユーザは、通信の範囲の増加ならびにそのようなバリアからの干渉の低減の両方を享受する。ワイヤレス通信ネットワーク（たとえば、ＷｉＦｉネットワーク）が、トラフィックスケジューリングのための関連する集中型アクセスポイント（ＡＰ）を含まない場合、近くの適合デバイスは、アドホック様式では、互いに動的に通信し得る。そのようなネットワークは、ネイバーアウェアネットワーク（ＮＡＮ：neighbor aware network）と呼ばれることがある。しかしながら、ＷｉＦｉデバイスとＢｌｕｅｔｏｏｔｈデバイスは、同じプロトコルを利用して通信しないので、Ｂｌｕｅｔｏｏｔｈのみ適合デバイスは、上記で説明した様式では制限され得る。このコンテキストでは、ＮＡＮ中にＢｌｕｅｔｏｏｔｈデバイスを組み込むための方法および装置が依然として必要である。
【発明の概要】
【０００３】
[0003]添付の特許請求の範囲内のシステム、方法およびデバイスの様々な実装形態は、それぞれいくつかの態様を有し、それらのうちの単一の態様が、単独で、本明細書で説明する望ましい属性を担当するとは限らない。添付の特許請求の範囲を限定することなしに、いくつかの顕著な特徴について本明細書で説明する。他の特徴、態様、および利点は、説明、図面、および特許請求の範囲から明らかになるであろう。
【０００４】
[0004]本開示の一態様は、ワイヤレス通信の方法を提供する。本方法は、第１のワイヤレスプロトコルに従って通信するように構成された第１のワイヤレスデバイスから、第１のワイヤレスプロトコルに関連するサービスの利用可能性を示す少なくとも１つのパラメータを受信することを備える。本方法は、少なくとも１つのパラメータを第２のワイヤレスプロトコルに関連するサービス発見フレーム中にカプセル化することをさらに備える。本方法は、第２のワイヤレスプロトコルに従って通信するように構成された第２のワイヤレスデバイスに、サービス発見フレームを送信することをさらに備える。
【０００５】
[0005]本開示の別の態様は、ワイヤレス通信のための装置を提供する。本装置は、第１のワイヤレスプロトコルに従って通信するように構成された第１のワイヤレスデバイスから、第１のワイヤレスプロトコルに関連するサービスの利用可能性を示す少なくとも１つのパラメータを受信するように構成された受信機を備える。本装置は、少なくとも１つのパラメータを第２のワイヤレスプロトコルに関連するサービス発見フレーム中にカプセル化するように構成されたプロセッサをさらに備える。本装置は、第２のワイヤレスプロトコルに従って通信するように構成された第２のワイヤレスデバイスに、サービス発見フレームを送信するように構成された送信機をさらに備える。
【０００６】
[0006]本開示の別の態様は、実行されたとき、装置に、第１のワイヤレスプロトコルに従って通信するように構成された第１のワイヤレスデバイスから、第１のワイヤレスプロトコルに関連するサービスの利用可能性を示す少なくとも１つのパラメータを受信することを行わせるコードを備える、非一時的コンピュータ可読媒体を提供する。コードは、実行されたとき、装置に、少なくとも１つのパラメータを第２のワイヤレスプロトコルに関連するサービス発見フレーム中にカプセル化することをさらに行わせる。コードは、実行されたとき、装置に、第２のワイヤレスプロトコルに従って通信するように構成された第２のワイヤレスデバイスに、サービス発見フレームを送信することをさらに行わせる。
【０００７】
[0007]本開示の別の態様は、ワイヤレス通信のための装置を提供する。本装置は、第１のワイヤレスプロトコルに従って通信するように構成された第１のワイヤレスデバイスから、第１のワイヤレスプロトコルに関連するサービスの利用可能性を示す少なくとも１つのパラメータを受信するための手段を備える。本装置は、少なくとも１つのパラメータを第２のワイヤレスプロトコルに関連するサービス発見フレーム中にカプセル化するための手段をさらに備える。本装置は、第２のワイヤレスプロトコルに従って通信するように構成された第２のワイヤレスデバイスに、サービス発見フレームを送信するための手段をさらに備える。
【図面の簡単な説明】
【０００８】
【図１】[0008]本開示の態様が採用され得る例示的なワイヤレスネイバーアウェアネットワークを示す図。
【図２】[0009]図１のワイヤレスネイバーアウェアネットワーク内で採用され得る例示的なワイヤレスデバイスの例示的な機能ブロック図。
【図３】[0010]一実装形態による、ネイバーアウェアネットワーク中にＢｌｕｅｔｏｏｔｈデバイスを組み込むための装置の例示的な機能ブロック図。
【図４】[0011]一実装形態による、ネイバーアウェアネットワーク中にＢｌｕｅｔｏｏｔｈデバイスを組み込むための装置の別の例示的な機能ブロック図。
【図５】[0012]一実装形態による、ネイバーアウェアネットワーク中にＢｌｕｅｔｏｏｔｈデバイスを組み込むためのプロセスのフローチャート。
【図６】[0013]一実装形態による、ネイバーアウェアネットワーク中にＢｌｕｅｔｏｏｔｈデバイスを組み込むための装置の例示的な機能ブロック図。
【図７】[0014]一実装形態による、ネイバーアウェアネットワーク中にＢｌｕｅｔｏｏｔｈデバイスを組み込むための別のプロセスのフローチャート。
【発明を実施するための形態】
【０００９】
[0015]添付の図面を参照しながら新規のシステム、装置、および方法の様々な態様について以下でより十分に説明する。ただし、本開示は、多くの異なる形態で実施され得、本開示全体にわたって提示する任意の特定の構造または機能に限定されるものと解釈されるべきではない。むしろ、これらの態様は、本開示が周到で完全になり、本開示の範囲を当業者に十分に伝えるために与えられる。本明細書の教示に基づいて、本開示の範囲は、本発明の他の態様とは無関係に実装されるにせよ、本発明の他の態様と組み合わせられるにせよ、本明細書で開示する新規のシステム、装置、および方法のいかなる態様をもカバーするものであることを、当業者は諒解されたい。たとえば、本明細書に記載される態様をいくつ使用しても、装置は実装され得、または方法は実施され得る。さらに、本発明の範囲は、本明細書に記載される本発明の様々な態様に加えてまたはそれらの態様以外に、他の構造、機能、または構造および機能を使用して実施されるそのような装置または方法をカバーするものとする。本明細書で開示するどの態様も請求項の１つまたは複数の要素によって実施され得ることを理解されたい。
【００１０】
[0016]本明細書では特定の態様について説明するが、これらの態様の多くの変形および置換は本開示の範囲内に入る。好適な態様のいくつかの利益および利点について説明するが、本開示の範囲は特定の利益、使用、または目的に限定されるものではない。むしろ、本開示の態様は、様々なワイヤレス技術、システム構成、ネットワーク、および伝送プロトコルに広く適用可能であるものとし、それらのうちのいくつかを例として、図および好適な態様についての以下の説明において示す。発明を実施するための形態および図面は、本開示を限定するものではなく説明するものにすぎず、本開示の範囲は添付の特許請求の範囲およびそれの均等物によって定義される。
【００１１】
[0017]普及しているワイヤレスネットワーク技術は、様々なタイプのワイヤレスローカルエリアネットワーク（ＷＬＡＮ）を含み得る。ＷＬＡＮは、広く使用されるネットワーキングプロトコルを採用して、近接デバイスを互いに相互接続するために使用され得る。本明細書で説明する様々な態様は、ワイヤレスプロトコルなど、任意の通信規格に適用され得る。
【００１２】
[0018]いくつかの実装形態では、ＷＬＡＮは、ワイヤレスネットワークにアクセスする構成要素である様々なデバイスを含む。たとえば、２つのタイプのデバイス、すなわちアクセスポイント（「ＡＰ」）および（局または「ＳＴＡ」とも呼ばれる）クライアントがあり得る。ＡＰはまた、ノードＢ、無線ネットワークコントローラ（「ＲＮＣ」）、ｅノードＢ、基地局コントローラ（「ＢＳＣ」）、基地トランシーバ局（「ＢＴＳ」）、基地局（「ＢＳ」）、トランシーバ機能（「ＴＦ」）、無線ルータ、無線トランシーバ、または何らかの他の用語を備えるか、それらのいずれかとして実装されるか、あるいはそれらのいずれかとして知られていることがある。
【００１３】
[0019]局「ＳＴＡ」はまた、アクセス端末（「ＡＴ」）、加入者局、加入者ユニット、移動局、リモート局、リモート端末、ユーザ端末、ユーザエージェント、ユーザデバイス、ユーザ機器、ワイヤレスデバイス、ワイヤレスノード、または何らかの他の用語を備えるか、それらのいずれかとして実装されるか、あるいはそれらのいずれかとして知られていることがある。いくつかの実装形態では、アクセス端末は、セルラー電話、コードレス電話、セッション開始プロトコル（「ＳＩＰ」）電話、ワイヤレスローカルループ（「ＷＬＬ」）局、携帯情報端末（「ＰＤＡ」）、ワイヤレス接続機能を有するハンドヘルドデバイス、またはワイヤレスモデムに接続された何らかの他の好適な処理デバイスを備え得る。したがって、本明細書で教示する１つまたは複数の態様は、電話（たとえば、セルラーフォンまたはスマートフォン）、コンピュータ（たとえば、ラップトップ）、ポータブル通信デバイス、ヘッドセット、ポータブルコンピューティングデバイス（たとえば、個人情報端末）、エンターテインメントデバイス（たとえば、音楽またはビデオデバイス、あるいは衛星ラジオ）、ゲームデバイスまたはシステム、全地球測位システムデバイス、あるいはワイヤレス媒体を介して通信するように構成された他の好適なデバイスに組み込まれ得る。
【００１４】
[0020]概して、ＡＰはＷＬＡＮのためのハブまたは基地局として働き得、ＳＴＡはＷＬＡＮのユーザとして働く。たとえば、ＳＴＡはラップトップコンピュータ、携帯情報端末（ＰＤＡ）、モバイルフォンなどであり得る。一例では、ＳＴＡは、インターネット、他のワイドエリアネットワーク、または直接的に別のＷｉＦｉ適合デバイスへの一般的接続性を取得するために、ＷｉＦｉ（たとえば、８０２．１１ａｈまたは８０２．１１ａｃなどのＩＥＥＥ８０２．１１プロトコル）準拠ワイヤレスリンクを介してＡＰに接続する。ＡＰがＷＬＡＮのための基地局として働くそのようなネットワークでは、その特定のＡＰに関連するすべてのデバイスは、対応する基本サービスセット（「ＢＳＳ」）に関連付けられる。これに反して、１つまたは複数のデバイスが特定のＡＰに関連付けられない場合、それらのデバイスは、ＢＳＳの外側にあり、独立基本サービスセット（「ＩＢＳＳ」）の一部であると見なされ得る。デバイスがＩＢＳＳの一部である場合、デバイスは、ＮＡＮ中の１つまたは複数の他のデバイスと通信得る。
【００１５】
[0021]図１に、本開示の態様が採用され得る例示的なワイヤレスネイバーアウェアネットワーク１００を示す。ＮＡＮ１００は、概して、（たとえば、ＷｉＦｉ、８０２．１１ａｈまたは８０２．１１ａｃを介して）ワイヤレス規格に従って動作し得る。ただし、以下でより詳細に説明するように、ＮＡＮ１００はまた、ＷｉＦｉを介して通信するように構成されたのではなく、代わりに、別のワイヤレス通信プロトコル（たとえば、Ｂｌｕｅｔｏｏｔｈプロトコル）を介して通信するように構成されたデバイスを含み得る。ＮＡＮ１００は、ＷｉＦｉプロトコルを利用して通信するように構成された１つまたは複数のＳＴＡ（たとえば、ＷｉＦｉ  ＳＴＡ１０２ａ、１０２ｂおよび１０２ｃ）を含み得る。ＮＡＮ１００は、ＷｉＦｉ通信プロトコルとＢｌｕｅｔｏｏｔｈ通信プロトコルの両方を利用して通信するように構成された１つまたは複数のＳＴＡ（たとえば、ＷｉＦｉ／Ｂｌｕｅｔｏｏｔｈ（ＷＢ）ＳＴＡ１０４ａおよび１０４ｂ）をさらに含み得る。ＷｉＦｉ  ＳＴＡ１０２ａ〜１０２ｃおよびＷＢ  ＳＴＡ１０４ａ〜１０４ｂの各々は、ＮＡＮベースの通信機能を有し得る。ＮＡＮ１００は、Ｂｌｕｅｔｏｏｔｈ通信プロトコルを利用して通信するように構成された１つまたは複数のＳＴＡ（たとえば、Ｂｌｕｅｔｏｏｔｈ（ＢＴ）ＳＴＡ１０６ａ、１０６ｂおよび１０６ｃ）をさらに備え得る。したがって、ＷｉＦｉ  ＳＴＡ１０２ａ〜１０２ｃのいずれかの間、および／またはＷＢ  ＳＴＡ１０４ａ〜１０４ｂのいずれかの間のワイヤレス接続は、ＷｉＦｉベースの接続を備え得る。同様に、ＢＴ  ＳＴＡ１０６ａ〜１０６ｃおよび／またはＷＢ  ＳＴＡ１０４ａ〜１０４ｂのいずれかの間のワイヤレス接続は、Ｂｌｕｅｔｏｏｔｈベースの接続を備え得る。一定数の各タイプのＳＴＡが図１に示されているが、本出願は、そのように限定されず、任意の数の各タイプのＳＴＡが図１のＮＡＮ１００に参加し得る。
【００１６】
[0022]本出願は、Ｂｌｕｅｔｏｏｔｈデバイスおよびサービスを含むように現在のＷｉＦｉ  ＮＡＮ発見を拡張することを企図する。たとえば、図１に示されているように、ＷＢ  ＳＴＡ１０４ａ〜１０４ｂは、ＢＴ  ＳＴＡ１０６ａ〜１０６ｃとＷｉＦｉ  ＳＴＡ１０２ａ〜１０２ｃとが、異なる通信プロトコルを利用しており、互いに直接通信するように構成されていないので、ＢＴ  ＳＴＡ１０６ａ〜１０６ｃのうちの１つまたは複数とＷｉＦｉ  ＳＴＡ１０２ａ〜１０２ｃのうちの１つまたは複数との間のブリッジまたはリレーとして働き得る。さらに、ＷＢ  ＳＴＡ１０４ａ〜１０４ｂは、ＢＴ  ＳＴＡ１０６ａ〜１０６ｃのいずれか２つまたはそれ以上の間のブリッジとして働き得る。ＷｉＦｉ通信が、純粋にＢｌｕｅｔｏｏｔｈ通信よりも大きい距離にわたってより高い信号品質の通信を提供し得るので、ブリッジとしてＷＢ  ＳＴＡ１０６ａ〜１０６ｃを利用することは、ＢＴ  ＳＴＡ１０６ａ〜１０６ｃの利用可能範囲をさらに改善し得る。
ＷｉＦｉ  ＮＡＮを介してＢｌｕｅｔｏｏｔｈサービスを広告すること
[0023]ＮＡＮ１００では、ＢＴ  ＳＴＡ１０６ａ〜１０６ｃのいずれかが、ネイティブＢｌｕｅｔｏｏｔｈサービス発見プロトコルを利用して利用可能なサービスを広告し、たとえば、ｉＢｅａｃｏｎなど、１つまたは複数のＢｌｕｅｔｏｏｔｈ固有通信機構を利用してその広告を送信し得る。そのようなサービス広告はまた、限定はしないが、特定のサービスがＮＡＮ１００を介して利用可能であり得るかどうかを含む、情報を与え得る。ＷＢ  ＳＴＡ１０４ａ〜１０４ｂのうちの１つまたは複数は、範囲内のＢＴ  ＳＴＡ１０６ａ〜１０６ｃからサービス広告を受信し得る。Ｂｌｕｅｔｏｏｔｈサービス発見プロトコルに従って送信された（１つまたは複数の）サービス広告を受信すると、１つまたは複数のＷＢ  ＳＴＡ１０４ａ〜１０４ｂは、１つまたは複数のＷｉＦｉプロトコルに従って、後続の送信のための１つまたは複数のＮＡＮサービス発見フレーム中に、Ｂｌｕｅｔｏｏｔｈサービス記述子を挿入またはカプセル化し得る。たとえば、１つまたは複数のＮＡＮサービス発見フレームは、以下で表１において説明するように、１つまたは複数フィールドを備えるサービス記述属性を含み得る。いくつかの実装形態では、ＷＢ  ＳＴＡ１０４ａ〜１０４ｂは、サービス記述属性中に、Ｂｌｕｅｔｏｏｔｈを介してサービスが利用可能であることを示すサービス識別情報フィールド（サービスＩＤフィールド）を含め得る。ＷＢ  ＳＴＡ１０４ａ〜１０４ｂは、サービス記述属性の別個のサービス情報フィールド中に、利用可能なサービスの記述（たとえば、サービスがキーボード、マウス、スピーカー、センサー、モニタまたはディスプレイなどによって与えられるかどうか）をも挿入し得る。いくつかの他の実装形態では、Ｂｌｕｅｔｏｏｔｈサービスの特定のサービス名（たとえば、サービス記述）は、上述のサービスＩＤフィールド中への挿入のための特定のＢｌｕｅｔｏｏｔｈサービスに対応する６バイト値を生成するためにハッシングされ得る。さらに、サービス広告を送るＢＴ  ＳＴＡ１０６ａ〜１０６ｃのデバイス識別子（たとえば、アドレス）が、関連する通信および／またはトラフィックをどのＢＴ  ＳＴＡにルーティングすべきかを、受信ＷＢ  ＳＴＡ１０４ａ〜１４０ｂ（たとえば、ブリッジングＷＢ  ＳＴＡ）に通知するために、サービス広告中に含まれ得る。上記で説明したような、ＮＡＮ中にＢｌｕｅｔｏｏｔｈデバイスを組み込むための装置の機能ブロック図が、図３に関して以下でより詳細に説明され得る。
【００１７】
[0024]また他の実装形態では、ＢｌｕｅｔｏｏｔｈサービスＩＤは、ＮＡＮ１００を利用してトンネリングされ得る。たとえば、サービス記述属性のサービス情報フィールド中にサービス記述を含めるのではなく、完全に新しいカプセル化情報要素（ＩＥ）が定義され得、Ｂｌｕｅｔｏｏｔｈサービスに関連する指示が新しいカプセル化ＩＥ中に挿入され得る。このようにしてＮＡＮ中にＢｌｕｅｔｏｏｔｈデバイスを組み込むための装置の機能ブロック図が、図４に関して以下でより詳細に説明され得る。
【００１８】
【表１】
0006258524.tif 000002
【００１９】
サービス発見
[0025]ＷＢ  ＳＴＡ１０４ａ〜１０４ｂがサービス発見中にどのように動作するかは、特定のＷＢ  ＳＴＡが、ＮＡＮ１００など、ＮＡＮにすでにサブスクライブされているかどうかに依存し得る。たとえば、ＷＢ  ＳＴＡ１０４ａ〜１０４ｂがＮＡＮにまだサブスクライブされていない場合、ＷＢ  ＳＴＡ１０４ａ〜１０４ｂは、上記で説明したように、ＷＢ  ＳＴＡ１０４ａ〜１０４ｂ自体によって提供されるＢｌｕｅｔｏｏｔｈサービス、ならびに、範囲内のＢＴ  ＳＴＡ１０６ａ〜１０６ｃのうちの１つまたは複数によって提供される示されたＢｌｕｅｔｏｏｔｈサービスを示す、サービス発見フレームを含む８０２．１１ベースのデータフレームを利用してＷｉＦｉを介して、送信請求されないＮＡＮブロードキャストメッセージを送信し得る。
【００２０】
[0026]別の例では、ＷＢ  ＳＴＡ１０４ａ〜１０４ｂが特定のＮＡＮにすでにサブスクライブされている場合、ＷＢ  ＳＴＡ１０４ａ〜１０４ｂは、所定の時間期間（たとえば、タイムアウト期間）の間、ＢＴ  ＳＴＡ１０６ａ〜１０６ｃのうちの１つまたは複数によって提供される示されたサービスをキャッシュし得る。サブスクライブメッセージを通してＮＡＮ中の他のＳＴＡからサービスについての１つまたは複数のクエリを受信すると、ＷＢ  ＳＴＡ１０４ａ〜１０４ｂは、前に説明したようにサービス記述子属性を送信し得る。追加または代替として、特定のＷＢ  ＳＴＡ１０４ａ〜１０４ｂが、特定のＢｌｕｅｔｏｏｔｈサービスのための指示を前に受信しなかった（たとえば、特定のサービス指示がＷＢ  ＳＴＡ１０４ａ〜１０４ｂによって現在キャッシュされていない）場合、ＷＢ  ＳＴＡ１０４ａ〜１０４ｂは、ＮＡＮ１００中の別のＳＴＡからの特定のＢｌｕｅｔｏｏｔｈサービスのための受信されたサブスクライブメッセージに基づいて、特定のＢｌｕｅｔｏｏｔｈサービスを提供するＢＴ  ＳＴＡ１０６ａ〜１０６ｃのための探索または発見プロトコルをトリガし得る。
【００２１】
ＢｌｕｅｔｏｏｔｈサービスのためのＷｉＦｉを介した事後発見データ経路
[0027]ＷＢ  ＳＴＡ１０４ａ〜１０４ｂのうちの１つまたは複数が、ＢＴ  ＳＴＡ１０６ａ〜１０６ｃのうちの１つまたは複数によってまたはそれのために与えられるＢｌｕｅｔｏｏｔｈサービスのためのＮＡＮ発見を与え得るので、それらの同じＷＢ  ＳＴＡ１０４ａ〜１０４ｂは、それらのサービスを与えるかまたは受信するための、１つまたは複数のＢＴ  ＳＴＡ１０６ａ〜１０６ｃへのおよびそれからのデータ経路をも与え得る。いくつかの実装形態では、ＷｉＦｉを介してデータパケットを送信する前に、特定の宛先ＢＴ  ＳＴＡ１０６ａ〜１０６ｃを示すために、新たに定義された論理リンク制御ヘッダ（ＬＬＣヘッダ）または標準ネットワークアクセスプロトコルヘッダ（ＳＮＡＰヘッダ）プロトコルＩＤがサービスのデータパケットにプリペンドされ得る。Ｂｌｕｅｔｏｏｔｈデバイス行きのデータパケットは、次いで、ソースデバイスとシンクデバイスとの間のＷｉＦｉアーキテクチャに応じて、たとえば、ＷｉＦｉダイレクトを介して、基本サービスセット（ＢＳＳ）ＷｉＦｉインターフェースを介して、独立ＢＳＳ（ＩＢＳＳ）ＷｉＦｉインターフェースを介して、またはＷｉＦｉメッシュインターフェースを介して、８０２．１１ベースのデータフレーム中で送信され得る。事後発見データ送信のために利用されるべき特定のインターフェースが、表１に関して上記で説明したように、サービス発見属性中に含まれるバインディングビットマップフィールド中で示され得る。さらに、インターフェースのための利用可能時間が、特定のインターフェース属性中で示され得る。いくつかの実装形態では、特定のサービスが配信のためにＢｌｕｅｔｏｏｔｈインターフェースを必要とする場合、Ｂｌｕｅｔｏｏｔｈインターフェースのための利用可能時間が、新しいＢｌｕｅｔｏｏｔｈ属性中で示され得る。
【００２２】
[0028]いくつかの実装形態では、ＷｉＦｉメッシュインターフェーストポロジーが、ＢＴ  ＳＴＡ１０６ａ〜１０６ｃのうちの１つまたは複数にデータをルーティングするために使用される場合、ブリッジングＷＢ  ＳＴＡのＭＡＣアドレスが、ＢＴ  ＳＴＡにデータをルーティングするために使用され得る。したがって、Ｂｌｕｅｔｏｏｔｈベースのサービスを搬送するサービス発見属性は、それを介してＢＴサービスへのアクセスが利用可能であるＷｉＦｉインターフェースを示す。
【００２３】
Ｂｌｕｅｔｏｏｔｈを介してＮＡＮおよびＮＡＮサービスを発見すること
[0029]いくつかの状況では、Ｂｌｕｅｔｏｏｔｈ（ＢＴ）またはＢｌｕｅｔｏｏｔｈ低エネルギー（ＢＴＬＥ：Ｂｌｕｅｔｏｏｔｈ Low Energy）インターフェースを介して発見可能なＮＡＮクラスタを有することが、有用であるか、または望ましいことがある。このようにして、より低電力のＢＴ／ＢＴＬＥ発見が活用され得る。ここで、ＮＡＮクラスタのパラメータは、ＷＢ  ＳＴＡ１０４ａ〜１０４ｂからＢＴ  ＳＴＡ１０６ａ〜１０６ｃに、Ｂｌｕｅｔｏｏｔｈリンクを介して送信され得る。しかしながら、ＢＴ／ＢＴＬＥインターフェースの低いデータ容量により、重要なＮＡＮパラメータのセットは、ＢＴ／ＢＴＬＥインターフェースを介した通信の前に圧縮される必要があり得る。ＮＡＮパラメータのそのような圧縮されたセット中で示され得る例示的なパラメータは、（ＮＡＮクラスタに関連する低バイトハッシュであり得る）クラスタ識別子と、発見ウィンドウ送信時間と、（データ経路マージ決定の場合にＮＡＮを通して特定のデータ経路の強度、信頼性または望ましさを格付けするために使用され得る）アンカーマスタランクとを含み得る。そのようなパラメータは、適切なＢＴ  ＳＴＡ１０６ａ〜１０６ｃに、Ｂｌｕｅｔｏｏｔｈフレーム中で搬送され得る。
【００２４】
[0030]図２に、図１のＮＡＮ１００内で採用され得るワイヤレスデバイス２０２の例示的な機能ブロック図を示す。ワイヤレスデバイス２０２は、本明細書で説明する様々な方法を実装するように構成され得るデバイスの一例である。たとえば、ワイヤレスデバイス２０２は、図１に示されているＷＢ  ＳＴＡ１０４ｂ〜１０４ｂ、またはそれの変形形態のいずれかを備え得る。
【００２５】
[0031]ワイヤレスデバイス２０２は、ワイヤレスデバイス２０２の動作を制御するプロセッサ２０４を含み得る。プロセッサ２０４は中央処理ユニット（ＣＰＵ）と呼ばれることもある。読取り専用メモリ（ＲＯＭ）とランダムアクセスメモリ（ＲＡＭ）の両方を含み得るメモリ２０６は、命令とデータとをプロセッサ２０４に与え得る。メモリ２０６の一部分は不揮発性ランダムアクセスメモリ（ＮＶＲＡＭ）をも含み得る。プロセッサ２０４は、一般に、メモリ２０６内に記憶されたプログラム命令に基づいて論理演算と算術演算とを実行する。メモリ２０６中の命令は、本明細書で説明する方法を実装するように実行可能であり得る。
【００２６】
[0032]プロセッサ２０４は、１つまたは複数のプロセッサとともに実装された処理システムを備えるか、またはそれの構成要素であり得る。１つまたは複数のプロセッサは、汎用マイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ（ＤＳＰ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プログラマブル論理デバイス（ＰＬＤ）、コントローラ、状態機械、ゲート論理、個別ハードウェア構成要素、専用ハードウェア有限状態機械、あるいは情報の計算または他の操作を実行することができる任意の他の好適なエンティティの任意の組合せを用いて実装され得る。
【００２７】
[0033]処理システムは、ソフトウェアを記憶するための機械可読媒体をも含み得る。ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語などの名称にかかわらず、任意のタイプの命令を意味すると広く解釈されたい。命令は、（たとえば、ソースコード形式、バイナリコード形式、実行可能コード形式、または任意の他の好適なコード形式の）コードを含み得る。命令は、１つまたは複数のプロセッサによって実行されたとき、本明細書で説明する様々な機能を処理システムに実行させる。
【００２８】
[0034]ワイヤレスデバイス２０２はまた、ワイヤレスデバイス２０２と遠隔ロケーションとの間のデータの送信および受信を可能にするために送信機２１０および／または受信機２１２を含み得る、ハウジング２０８を含み得る。送信機２１０と受信機２１２とは組み合わせられてトランシーバ２１４になり得る。アンテナ２１６は、ハウジング２０８に取り付けられ、トランシーバ２１４に電気的に結合され得る。ワイヤレスデバイス２０２は、複数の送信機、複数の受信機、複数のトランシーバ、および／または複数のアンテナをも含み得る（図示せず）。
【００２９】
[0035]ワイヤレスデバイス２０２は、トランシーバ２１４によって受信された信号のレベルを検出し、定量化するために使用され得る、信号検出器２１８をも含み得る。信号検出器２１８は、たとえば、総エネルギー、シンボルごとのサブキャリア当たりのエネルギー、電力スペクトル密度、および他の信号などの信号を検出し得る。いくつかの態様は、信号検出器２１８が、送信機または受信機の存在を検出するために、メモリ２０６およびプロセッサ２０４上で実行しているソフトウェアによって使用されることを企図する。ワイヤレスデバイス２０２は、信号を処理する際に使用するデジタル信号プロセッサ（ＤＳＰ）２２０をも含み得る。ＤＳＰ２２０は、送信のためにパケットを生成するように構成され得る。いくつかの態様では、パケットは物理レイヤデータユニット（ＰＰＤＵ）などを備え得る。
【００３０】
[0036]ワイヤレスデバイス２０２は、いくつかの態様ではユーザインターフェース２２２をさらに備え得る。ユーザインターフェース２２２は、キーパッド、マイクロフォン、スピーカー、および／またはディスプレイを備え得る。ユーザインターフェース２２２は、ワイヤレスデバイス２０２のユーザに情報を搬送し、および／またはそのユーザから入力を受信する、任意の要素または構成要素を含み得る。
【００３１】
[0037]ワイヤレスデバイス２０２の様々な構成要素はバスシステム２２６によって互いに結合され得る。バスシステム２２６は、たとえば、データバス、ならびに、データバスに加えて、電力バスと、制御信号バスと、ステータス信号バスとを含み得る。ワイヤレスデバイス２０２の構成要素は、何らかの他の機構を使用して、互いに結合されるか、または互いに入力を受け付け、または与え得ることを当業者は諒解されよう。
【００３２】
[0038]図２には、いくつかの別個の構成要素が示されているが、構成要素のうちの１つまたは複数が組み合わせられ得るかまたは共通に実装され得ることを当業者は認識されよう。たとえば、プロセッサ２０４は、プロセッサ２０４に関して上記で説明した機能を実装するためだけでなく、信号検出器２１８および／またはＤＳＰ２２０に関して上記で説明した機能を実装するためにも使用され得る。さらに、図２に示す構成要素の各々は、複数の別個の要素を使用して実装され得る。
【００３３】
[0039]図３に、一実装形態による、ネイバーアウェアネットワーク中にＢｌｕｅｔｏｏｔｈデバイスを組み込むための装置３００の例示的な機能ブロック図を示す。装置３００は、図２のワイヤレスデバイス２００、および／または図１のＷＢ  ＳＴＡ１０４ａ〜１０４ｂのいずれかに対応し得、図１に関して前に説明した、および図５〜図７に関して以下でより詳細に説明するような、アクションのうちの１つまたは複数を実行するように構成され得る。装置３００は、Ｂｌｕｅｔｏｏｔｈメディアアクセス制御（ＭＡＣ）レイヤおよび物理（ＰＨＹ）レイヤモジュール３０２を備え得る。ＰＨＹレイヤ部分は、文字符号化／復号、Ｂｌｕｅｔｏｏｔｈデータの送信および受信などのタスクを実行する、標準ＰＨＹレイヤであり得る。ＭＡＣレイヤ部分は、誤り検出、Ｂｌｕｅｔｏｏｔｈ媒体へのアクセスの制御、フレーム画定、宛先Ｂｌｕｅｔｏｏｔｈデバイスの認識およびアドレス指定などのタスクを実行する、標準ＭＡＣレイヤであり得る。
【００３４】
[0040]装置３００は、装置３００の範囲内の他のＢｌｕｅｔｏｏｔｈデバイスを発見することに関連する機能を与え得る、Ｂｌｕｅｔｏｏｔｈ発見エンジン３０４をさらに備え得る。装置３００は、ＷｉＦｉ  ＭＡＣ／ＰＨＹレイヤモジュール３１０をさらに備え得る。ＰＨＹレイヤ部分は、文字符号化／復号、ＷｉＦｉデータの送信および受信などのタスクを実行する、標準ＰＨＹレイヤであり得る。ＭＡＣレイヤ部分は、誤り検出、ＷｉＦｉ媒体へのアクセスの制御、フレーム画定、宛先ＷｉＦｉデバイスの認識およびアドレス指定などのタスクを実行する、標準ＭＡＣレイヤであり得る。装置３００は、装置３００の前述のモジュールまたは特徴のいずれかに関連するプロセスを監視および制御するように構成され得る、アプリケーション３１２をさらに備え得る。図示のように、アプリケーション３１２が、ＢＴ部分（ＢＴ発見エンジン３０４およびＢＴ  ＭＡＣ／ＰＨＹ３０２）およびＮＡＮ部分（ＮＡＮ発見エンジン３０８およびＮＡＮ  ＭＡＣ／ＰＨＹ３１０）と別個に通信するように構成されているので、アプリケーション３１２は、ＢＴ部分とＮＡＮ部分の両方についてＭＡＣ／ＰＨＹレイヤを認識して動作する。装置３００は、図１に関して前に説明したように、ＷｉＦｉ媒体を介した再送信のためにＢｌｕｅｔｏｏｔｈ媒体から受信された通信、またはその逆の通信を適応させ、および／または再パッケージするように構成され得る、ＮＡＮ／ＢＴ適応レイヤ３０６をさらに備え得る。
【００３５】
[0041]図４に、一実装形態による、ネイバーアウェアネットワーク中にＢｌｕｅｔｏｏｔｈデバイスを組み込むための装置４００の例示的な機能ブロック図を示す。装置４００は、図２のワイヤレスデバイス２００、および／または図１のＷＢ  ＳＴＡ１０４ａ〜１０４ｂのいずれかに対応し得る。装置４００は、各々が、それぞれ、図３のＢＴ  ＭＡＣ／ＰＨＹレイヤモジュール３０２、ＢＴ発見エンジン３０４、ＷｉＦｉ  ＭＡＣ／ＰＨＹレイヤモジュール３１０、およびＮＡＮ発見エンジン３０８に対応する、ＢＴ  ＭＡＣ／ＰＨＹレイヤモジュール４０２、ＢＴ発見エンジン４０４、ＷｉＦｉ  ＭＡＣ／ＰＨＹレイヤモジュール４１０、およびＮＡＮ発見エンジン４０８を備え得る。装置４００は、ＢＴ部分（４０２／４０４）とＷｉＦｉ部分（４０８／４１０）の両方と通信し得る一般プロトコルレイヤを備え得る、アプリケーションサービスプラットフォーム（ＡＳＰ）４１４をさらに含み得る。装置４００は、図１に関して前に説明したように、ＷｉＦｉ媒体を介した再送信のためにＢｌｕｅｔｏｏｔｈ媒体から受信された通信、またはその逆の通信を適応させ、および／または再パッケージするように構成され得る、ＮＡＮ／ＢＴ適応レイヤ４０６をさらに備え得る。装置は、アプリケーション４１２がＡＳＰ４１４と通信し得るので、アプリケーション４１２が、ＢＴ部分とＮＡＮ部分の両方についてＭＡＣ／ＰＨＹレイヤを認識して動作する必要がないことを除いて、図３のアプリケーション３１２に対応するアプリケーション４１２をも備え得る。
【００３６】
[0042]図５に、一実装形態による、ネイバーアウェアネットワーク中にＢｌｕｅｔｏｏｔｈデバイスを組み込むためのプロセスのフローチャート５００を示す。フローチャート５００の方法について、図１〜図４を参照しながら本明細書で説明する。一実装形態では、フローチャート５００におけるステップのうちの１つまたは複数が、図２のプロセッサ２０４、メモリ２０６、受信機２１２および送信機２１０など、プロセッサ、メモリ、受信機、および／または送信機によって実行されるか、またはそれらに関連し得るが、本明細書で説明するステップのうちの１つまたは複数を実装するために他の構成要素が使用され得ることを当業者は諒解されよう。ブロックについてある順序で行われるものとして説明することがあるが、ブロックは並べ替えられ得、ブロックは省略され得、および／または追加のブロックが追加され得る。
【００３７】
[0043]本方法は、第１のワイヤレスプロトコルに従って通信するように構成された第１のワイヤレスデバイスから、第１のワイヤレスプロトコルに関連するサービスの利用可能性を示す少なくとも１つのパラメータを受信することを含む、ブロック５０２から始まり得る。たとえば、図１に関して「ＷｉＦｉ  ＮＡＮを介してＢｌｕｅｔｏｏｔｈサービスを広告すること」セクション中で前に説明したように、少なくとも１つのパラメータは、Ｂｌｕｅｔｏｏｔｈサービス発見プロトコルに従って（１つまたは複数の）サービス広告を備え得る。
【００３８】
[0044]本方法は、少なくとも１つのパラメータを第２のワイヤレスプロトコルに関連するサービス発見フレーム中にカプセル化することを含む、ブロック５０４を続け得る。たとえば、図１に関して「ＷｉＦｉ  ＮＡＮを介してＢｌｕｅｔｏｏｔｈサービスを広告すること」セクション中で前に説明したように、サービス発見フレームは、ＮＡＮサービス発見フレームを備え得る。さらに、カプセル化することは、前に説明したように、ＮＡＮサービス発見フレームのサービス記述属性中に、サービスＩＤフィールドと、場合によっては、別個のサービス情報フィールドとを与えることを備え得る。
【００３９】
[0045]本方法は、第２のワイヤレスプロトコルに従って通信するように構成された第２のワイヤレスデバイスに、サービス発見フレームを送信することを含む、ブロック５０６を続け得る。図１に関して前に説明したように、Ｂｌｕｅｔｏｏｔｈサービス情報を含む、ＮＡＮサービス発見フレームは、８０２．１１ベースの（ＷｉＦｉ）フレームを介してＮＡＮ１００中の１つまたは複数のワイヤレスデバイスに送信され得る。
【００４０】
[0046]図６に、一実装形態による、ネイバーアウェアネットワーク中にＢｌｕｅｔｏｏｔｈデバイスを組み込むための装置６００の例示的な機能ブロック図を示す。そのような例示的なデバイスは、図６に示されている簡略化された装置６００よりも多くの構成要素を有し得ることを、当業者は諒解されよう。図示された装置６００は、特許請求の範囲内の実装形態のいくつかの顕著な特徴について説明するために有用な構成要素のみを含む。
【００４１】
[0047]装置６００は、第１のワイヤレスプロトコルに従って通信するように構成された第１のワイヤレスデバイスから、第１のワイヤレスプロトコルに関連するサービスの利用可能性を示す少なくとも１つのパラメータを受信するための手段６０２を含む。一実装形態では、手段６０２は、ブロック５０２（図５）に関して上記で説明した機能のうちの１つまたは複数を実行するように構成され得る。手段６０２は、たとえば、少なくとも、図２に示されているようなワイヤレスデバイス２０２の受信機２１２を備え得る。
【００４２】
[0048]装置６００は、少なくとも１つのパラメータを第２のワイヤレスプロトコルに関連するサービス発見フレーム中にカプセル化するための手段６０４をさらに含む。一実装形態では、手段６０４は、ブロック５０４（図５）に関して上記で説明した機能のうちの１つまたは複数を実行するように構成され得る。手段６０４は、たとえば、少なくとも、図２に示されているようなワイヤレスデバイス２０２のプロセッサ２０４を備え得る。
【００４３】
[0049]装置６００は、第２のワイヤレスプロトコルに従って通信するように構成された第２のワイヤレスデバイスに、サービス発見フレームを送信するための手段６０６をさらに含む。一実装形態では、手段６０６は、ブロック５０６（図５）に関して上記で説明した機能のうちの１つまたは複数を実行するように構成され得る。手段６０６は、たとえば、少なくとも、図２に示されているようなワイヤレスデバイス２０２の送信機２１０を備え得るが、プロセッサ２０４をさらに含み得る。
【００４４】
[0050]図７に、一実装形態による、ネイバーアウェアネットワーク中にＢｌｕｅｔｏｏｔｈデバイスを組み込むためのプロセスのフローチャート７００を示す。フローチャート７００の方法について、図１〜図４を参照しながら本明細書で説明する。一実装形態では、フローチャート７００におけるステップのうちの１つまたは複数が、図２のプロセッサ２０４、メモリ２０６、受信機２１２および送信機２１０など、プロセッサ、メモリ、受信機、および／または送信機によって実行されるか、またはそれらに関連し得るが、本明細書で説明するステップのうちの１つまたは複数を実装するために他の構成要素が使用され得ることを当業者は諒解されよう。ブロックについてある順序で行われるものとして説明することがあるが、ブロックは並べ替えられ得、ブロックは省略され得、および／または追加のブロックが追加され得る。その上、フローチャート７００のブロックは、実装形態に応じて、図５のフローチャート５００の継続、または代替的に、スタンドアロン方法のいずれかと見なされ得る。
【００４５】
[0051]本方法は、第２のワイヤレスプロトコルに従って通信するように構成された１つまたは複数のワイヤレスデバイスのクラスタに関連する識別子と、クラスタに関連する発見ウィンドウ送信時間の指示と、クラスタに関連する信頼性メトリックとのうちの少なくとも１つを備えるパラメータのセットを決定することを含む、ブロック７０２から始まり得る。たとえば、図１に関して「Ｂｌｕｅｔｏｏｔｈを介してＮＡＮおよびＮＡＮサービスを発見すること」セクション中で前に説明したように、重要なＮＡＮパラメータのセットは、ＢＴ／ＢＴＬＥインターフェースを介して通信される前に圧縮され得る。例示的なパラメータは、クラスタ識別子と、発見ウィンドウ送信時間と、（データ経路マージ決定の場合にＮＡＮを通して特定のデータ経路の強度、信頼性または望ましさを格付けするために使用され得る）アンカーマスタランクとを含み得る。
【００４６】
[0052]本方法は、パラメータを第１のワイヤレスプロトコルに関連するフレーム中に挿入することを含む、ブロック７０４を続け得る。前に説明したように、パラメータは、適切なＢＴ  ＳＴＡ１０６ａ〜１０６ｃに、Ｂｌｕｅｔｏｏｔｈフレーム（たとえば、第１のワイヤレスプロトコルに関連するフレーム）中で搬送され得る。
【００４７】
[0053]本方法は、第１のワイヤレスプロトコルに従って通信するように構成されたワイヤレスデバイスに、第１のワイヤレスプロトコルに関連する通信チャネルを介して、第１のワイヤレスプロトコルに関連するフレームを送信することを含む、ブロック７０６を続け得る。前に説明したように、このフレームは、Ｂｌｕｅｔｏｏｔｈフレームであり得、Ｂｌｕｅｔｏｏｔｈ通信チャネルを介してＢｌｕｅｔｏｏｔｈデバイスに送信され得る。
【００４８】
[0054]本明細書で使用する「決定すること」という用語は、多種多様なアクションを包含する。たとえば、「決定すること」は、計算すること、算出すること、処理すること、導出すること、調査すること、ルックアップすること（たとえば、テーブル、データベースまたは別のデータ構造においてルックアップすること）、確認することなどを含み得る。また、「決定すること」は、受信すること（たとえば、情報を受信すること）、アクセスすること（たとえば、メモリ中のデータにアクセスすること）などを含み得る。また、「決定すること」は、解決すること、選択すること、選定すること、確立することなどを含み得る。さらに、本明細書で使用する「チャネル幅」は、いくつかの態様では帯域幅を包含することがあるか、または帯域幅と呼ばれることもある。
【００４９】
[0055]本明細書で使用する、項目のリスト「のうちの少なくとも１つ」を指す句は、単一のメンバーを含む、それらの項目の任意の組合せを指す。一例として、「ａ、ｂ、またはｃのうちの少なくとも１つ」は、ａ、ｂ、ｃ、ａ−ｂ、ａ−ｃ、ｂ−ｃ、およびａ−ｂ−ｃを包含するものとする。
【００５０】
[0056]上記で説明した方法の様々な動作は、（１つまたは複数の）様々なハードウェアおよび／またはソフトウェア構成要素、回路、および／または（１つまたは複数の）モジュールなど、それらの動作を実行することが可能な任意の好適な手段によって実行され得る。概して、図に示されているどの動作も、その動作を実行することが可能な対応する機能的手段によって実行され得る。
【００５１】
[0057]本開示に関連して説明した様々な例示的な論理ブロック、モジュール、および回路は、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ信号（ＦＰＧＡ）または他のプログラマブル論理デバイス（ＰＬＤ）、個別ゲートまたはトランジスタ論理、個別ハードウェア構成要素、あるいは本明細書で説明した機能を実行するように設計されたそれらの任意の組合せを用いて実装または実行され得る。汎用プロセッサはマイクロプロセッサであり得るが、代替として、プロセッサは、任意の市販のプロセッサ、コントローラ、マイクロコントローラ、または状態機械であり得る。プロセッサはまた、コンピューティングデバイスの組合せ、たとえば、ＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰコアと連携する１つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装され得る。
【００５２】
[0058]１つまたは複数の態様では、説明した機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せで実装され得る。ソフトウェアで実装される場合、機能は、１つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶されるか、あるいはコンピュータ可読媒体を介して送信され得る。コンピュータ可読媒体は、ある場所から別の場所へのコンピュータプログラムの転送を可能にする任意の媒体を含む、コンピュータ記憶媒体と通信媒体の両方を含む。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。限定ではなく例として、そのようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ（登録商標）、ＣＤ−ＲＯＭまたは他の光ディスクストレージ、磁気ディスクストレージまたは他の磁気ストレージデバイス、あるいは命令またはデータ構造の形態の所望のプログラムコードを搬送または記憶するために使用され得、コンピュータによってアクセスされ得る、任意の他の媒体を備えることができる。また、いかなる接続もコンピュータ可読媒体と適切に呼ばれる。たとえば、ソフトウェアが、同軸ケーブル、光ファイバーケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバーケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。本明細書で使用するディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザーディスク（登録商標）（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピー（登録商標）ディスク（disk）およびｂｌｕ−ｒａｙ（登録商標）ディスク（disc）を含み、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、データをレーザーで光学的に再生する。したがって、いくつかの態様では、コンピュータ可読媒体は非一時的コンピュータ可読媒体（たとえば、有形媒体）を備え得る。さらに、いくつかの態様では、コンピュータ可読媒体は一時的コンピュータ可読媒体（たとえば、信号）を備え得る。上記の組合せもコンピュータ可読媒体の範囲内に含まれるべきである。
【００５３】
[0059]本明細書で開示する方法は、説明した方法を達成するための１つまたは複数のステップまたはアクションを備える。本方法のステップおよび／またはアクションは、特許請求の範囲から逸脱することなく互いに交換され得る。言い換えれば、ステップまたはアクションの特定の順序が指定されない限り、特定のステップおよび／またはアクションの順序および／または使用は特許請求の範囲から逸脱することなく変更され得る。
【００５４】
[0060]説明した機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せで実装され得る。ソフトウェアで実装される場合、機能は１つまたは複数の命令としてコンピュータ可読媒体上に記憶され得る。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。限定ではなく例として、そのようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭまたは他の光ディスクストレージ、磁気ディスクストレージまたは他の磁気ストレージデバイス、あるいは命令またはデータ構造の形態の所望のプログラムコードを搬送または記憶するために使用され得、コンピュータによってアクセスされ得る、任意の他の媒体を備えることができる。本明細書で使用するディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザーディスク（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピーディスク（disk）、およびＢｌｕ−ｒａｙ（登録商標）ディスク（disc）を含み、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、データをレーザーで光学的に再生する。
【００５５】
[0061]したがって、いくつかの態様は、本明細書で提示する動作を実行するためのコンピュータプログラム製品を備え得る。たとえば、そのようなコンピュータプログラム製品は、本明細書で説明する動作を実行するために１つまたは複数のプロセッサによって実行可能である命令を記憶した（および／または符号化した）コンピュータ可読媒体を備え得る。いくつかの態様では、コンピュータプログラム製品はパッケージング材料を含み得る。
【００５６】
[0062]ソフトウェアまたは命令はまた、伝送媒体を介して送信され得る。たとえば、ソフトウェアが、同軸ケーブル、光ファイバーケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバーケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、伝送媒体の定義に含まれる。
【００５７】
[0063]さらに、本明細書で説明した方法および技法を実行するためのモジュールおよび／または他の適切な手段は、適用可能な場合にユーザ端末および／または基地局によってダウンロードされ、および／または他の方法で取得され得ることを諒解されたい。たとえば、そのようなデバイスは、本明細書で説明した方法を実行するための手段の転送を可能にするためにサーバに結合され得る。代替的に、本明細書で説明した様々な方法は、ユーザ端末および／または基地局が記憶手段をデバイスに結合するかまたは与えると様々な方法を得ることができるように、記憶手段（たとえば、ＲＡＭ、ＲＯＭ、コンパクトディスク（ＣＤ）またはフロッピーディスクなどの物理記憶媒体など）によって提供され得る。その上、本明細書で説明した方法および技法をデバイスに与えるための任意の他の好適な技法が利用され得る。
【００５８】
[0064]特許請求の範囲は、上記で示した厳密な構成および構成要素に限定されないことを理解されたい。上記で説明した方法および装置の構成、動作および詳細において、特許請求の範囲から逸脱することなく、様々な改変、変更および変形が行われ得る。
【００５９】
[0065]上記は本開示の態様を対象とするが、本開示の他の態様およびさらなる態様は、それの基本的範囲から逸脱することなく考案され得、それの範囲は以下の特許請求の範囲によって決定される。
以下に本願の出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
第１のワイヤレスプロトコルに従って通信するように構成された第１のワイヤレスデバイスから、前記第１のワイヤレスプロトコルに関連するサービスの利用可能性を示す少なくとも１つのパラメータを受信することと、
前記少なくとも１つのパラメータを第２のワイヤレスプロトコルに関連するサービス発見フレーム中にカプセル化することと、
前記第２のワイヤレスプロトコルに従って通信するように構成された第２のワイヤレスデバイスに、前記サービス発見フレームを送信することと
を備える、ワイヤレス通信のための方法。
［Ｃ２］
カプセル化することが、
前記第１のワイヤレスデバイスのアドレスを前記サービス発見フレーム中に挿入することと、
サービス識別情報フィールドを前記サービス発見フレームのサービス記述属性中に挿入することと
のうちの少なくとも１つを備える、Ｃ１に記載の方法。
［Ｃ３］
カプセル化することが、前記利用可能なサービスの指示または前記利用可能なサービスの前記指示のハッシュのうちの少なくとも１つを前記サービス記述属性のサービス情報フィールド中に挿入することをさらに備える、Ｃ２に記載の方法。
［Ｃ４］
所定の時間期間の間、前記少なくとも１つのパラメータをキャッシュすることと、前記第２のワイヤレスプロトコルに従って通信するように構成された別のワイヤレスデバイスから、前記利用可能なサービスのためのクエリが前記所定の時間期間内に受信されたとき、カプセル化することおよび送信することを進めることとをさらに備える、Ｃ１に記載の方法。
［Ｃ５］
前記第１のワイヤレスデバイスから前記利用可能なサービスに関連するデータパケットを受信することと、
前記データパケットにヘッダをプリペンドすることと、前記ヘッダが、前記第１のワイヤレスプロトコルに従って通信するように構成された前記ワイヤレスデバイスを示すプロトコル識別情報を備える、
前記第２のワイヤレスプロトコルに従って通信するように構成された前記第２のワイヤレスデバイスに、前記プリペンドされたヘッダを有する前記データパケットを送信することと
をさらに備える、Ｃ１に記載の方法。
［Ｃ６］
前記ヘッダが、論理リンク制御ヘッダおよび標準ネットワークアクセスプロトコルヘッダのうちの１つを備える、Ｃ５に記載の方法。
［Ｃ７］
前記第２のワイヤレスプロトコルに従って通信するように構成されたワイヤレスデバイスのクラスタに関連する識別子と、前記クラスタに関連する発見ウィンドウ送信時間の指示と、前記クラスタに関連する信頼性メトリックとのうちの少なくとも１つを備えるパラメータのセットを決定することと、
パラメータの前記セットを前記第１のワイヤレスプロトコルに関連するフレーム中に挿入することと、
前記第１のワイヤレスプロトコルに従って通信するように構成されたワイヤレスデバイスに、前記第１のワイヤレスプロトコルに関連する通信チャネルを介して、前記第１のワイヤレスプロトコルに関連する前記フレームを送信することと
を備える、Ｃ１に記載の方法。
［Ｃ８］
前記第１のワイヤレスプロトコルがＢｌｕｅｔｏｏｔｈ（登録商標）プロトコルを備え、前記第２のワイヤレスプロトコルがＷｉＦｉ（登録商標）プロトコルを備える、Ｃ１に記載の方法。
［Ｃ９］
前記第２のワイヤレスプロトコルに従って通信するように構成された前記第２のワイヤレスデバイスがネイバーアウェアネットワークに関連する、Ｃ１に記載の方法。
［Ｃ１０］
第１のワイヤレスプロトコルに従って通信するように構成された第１のワイヤレスデバイスから、前記第１のワイヤレスプロトコルに関連するサービスの利用可能性を示す少なくとも１つのパラメータを受信するように構成された受信機と、
前記少なくとも１つのパラメータを第２のワイヤレスプロトコルに関連するサービス発見フレーム中にカプセル化するように構成されたプロセッサと、
前記第２のワイヤレスプロトコルに従って通信するように構成された第２のワイヤレスデバイスに、前記サービス発見フレームを送信するように構成された送信機と
を備える、ワイヤレス通信のための装置。
［Ｃ１１］
前記プロセッサが、
前記第１のワイヤレスデバイスのアドレスを前記サービス発見フレーム中に挿入することと、
サービス識別情報フィールドを前記サービス発見フレームのサービス記述属性中に挿入することと
のうちの少なくとも１つを行うように構成された、Ｃ１０に記載の装置。
［Ｃ１２］
前記プロセッサが、前記利用可能なサービスの指示または前記利用可能なサービスの前記指示のハッシュのうちの少なくとも１つを前記サービス記述属性のサービス情報フィールド中に挿入するように構成された、Ｃ１１に記載の装置。
［Ｃ１３］
所定の時間期間の間、前記少なくとも１つのパラメータをキャッシュするように構成されたメモリと、前記第２のワイヤレスプロトコルに従って通信するように構成された別のワイヤレスデバイスから、前記利用可能なサービスのためのクエリが前記所定の時間期間内に受信されたとき、カプセル化することを進めるように構成された前記プロセッサと、前記送信することを進めるように構成された前記送信機とをさらに備える、Ｃ１０に記載の装置。
［Ｃ１４］
前記受信機が、前記第１のワイヤレスデバイスから前記利用可能なサービスに関連するデータパケットを受信するように構成され、
前記プロセッサが、前記データパケットにヘッダをプリペンドするように構成され、前記ヘッダが、前記第１のワイヤレスプロトコルに従って通信するように構成された前記ワイヤレスデバイスを示すプロトコル識別情報を含む、
前記送信機が、前記第２のワイヤレスプロトコルに従って通信するように構成された前記第２のワイヤレスデバイスに、前記プリペンドされたヘッダを有する前記データパケットを送信するように構成された、
Ｃ１０に記載の装置。
［Ｃ１５］
前記ヘッダが、論理リンク制御ヘッダおよび標準ネットワークアクセスプロトコルヘッダのうちの１つを備える、Ｃ１４に記載の装置。
［Ｃ１６］
前記プロセッサが、
前記第２のワイヤレスプロトコルに従って通信するように構成されたワイヤレスデバイスのクラスタに関連する識別子と、前記クラスタに関連する発見ウィンドウ送信時間の指示と、前記クラスタに関連する信頼性メトリックとのうちの少なくとも１つを備えるパラメータのセットを決定することと、
前記パラメータを前記第１のワイヤレスプロトコルに関連するフレーム中に挿入することと
を行うように構成され、
前記送信機が、前記第１のワイヤレスプロトコルに従って通信するように構成されたワイヤレスデバイスに、前記第１のワイヤレスプロトコルに関連する通信チャネルを介して、前記第１のワイヤレスプロトコルに関連する前記フレームを送信するように構成された、
Ｃ１０に記載の装置。
［Ｃ１７］
前記第１のワイヤレスプロトコルがＢｌｕｅｔｏｏｔｈプロトコルを備え、前記第２のワイヤレスプロトコルがＷｉＦｉプロトコルを備える、Ｃ１０に記載の装置。
［Ｃ１８］
前記装置がネイバーアウェアネットワークに関連する、Ｃ１０に記載の装置。
［Ｃ１９］
実行されたとき、装置に、
第１のワイヤレスプロトコルに従って通信するように構成された第１のワイヤレスデバイスから、前記第１のワイヤレスプロトコルに関連するサービスの利用可能性を示す少なくとも１つのパラメータを受信することと、
前記少なくとも１つのパラメータを第２のワイヤレスプロトコルに関連するサービス発見フレーム中にカプセル化することと、
前記第２のワイヤレスプロトコルに従って通信するように構成された第２のワイヤレスデバイスに、前記サービス発見フレームを送信することと
を行わせるコードを備える、非一時的コンピュータ可読媒体。
［Ｃ２０］
前記コードが、実行されたとき、前記装置に、
前記第１のワイヤレスデバイスサービスのアドレスを前記サービス発見フレーム中に挿入することと、
サービス識別情報フィールドを前記サービス発見フレームのサービス記述属性中に挿入することと
のうちの少なくとも１つに基づいて前記少なくとも１つのパラメータをカプセル化することをさらに行わせる、Ｃ１９に記載の非一時的コンピュータ可読媒体。
［Ｃ２１］
前記コードが、実行されたとき、前記装置に、前記利用可能なサービスの指示および前記利用可能なサービスの前記指示のハッシュのうちの少なくとも１つを前記サービス記述属性のサービス情報フィールド中に挿入することに基づいて前記少なくとも１つのパラメータをカプセル化することをさらに行わせる、Ｃ２０に記載の非一時的コンピュータ可読媒体。
［Ｃ２２］
前記コードが、実行されたとき、前記装置に、所定の時間期間の間、前記少なくとも１つのパラメータをキャッシュすることと、前記第２のワイヤレスプロトコルに従って通信するように構成された別のワイヤレスデバイスから、前記利用可能なサービスのためのクエリが前記所定の時間期間内に受信されたとき、カプセル化することおよび送信することを進めることとをさらに行わせる、Ｃ１９に記載の非一時的コンピュータ可読媒体。
［Ｃ２３］
前記コードが、実行されたとき、前記装置に、
前記第１のワイヤレスデバイスから前記利用可能なサービスに関連するデータパケットを受信することと、
前記データパケットにヘッダをプリペンドすることと、前記ヘッダが、前記第１のワイヤレスプロトコルに従って通信するように構成された前記ワイヤレスデバイスを示すプロトコル識別情報を備える、
前記第２のワイヤレスプロトコルに従って通信するように構成された前記第２のワイヤレスデバイスに、前記プリペンドされたヘッダを有する前記データパケットを送信することと
をさらに行わせる、Ｃ１９に記載の非一時的コンピュータ可読媒体。
［Ｃ２４］
前記ヘッダが、論理リンク制御ヘッダおよび標準ネットワークアクセスプロトコルヘッダのうちの１つを備える、Ｃ２３に記載の非一時的コンピュータ可読媒体。
［Ｃ２５］
第１のワイヤレスプロトコルに従って通信するように構成された第１のワイヤレスデバイスから、前記第１のワイヤレスプロトコルに関連するサービスの利用可能性を示す少なくとも１つのパラメータを受信するための手段と、
前記少なくとも１つのパラメータを第２のワイヤレスプロトコルに関連するサービス発見フレーム中にカプセル化するための手段と、
前記第２のワイヤレスプロトコルに従って通信するように構成された第２のワイヤレスデバイスに、前記サービス発見フレームを送信するための手段と
を備える、ワイヤレス通信のための装置。
［Ｃ２６］
カプセル化するための前記手段が、
前記第１のワイヤレスデバイスのアドレスを前記サービス発見フレーム中に挿入するための手段と、
サービス識別情報フィールドを前記サービス発見フレームのサービス記述属性中に挿入するための手段と
のうちの少なくとも１つを備える、Ｃ２５に記載の装置。
［Ｃ２７］
カプセル化するための前記手段が、前記利用可能なサービスの指示および前記利用可能なサービスの前記指示のハッシュのうちの少なくとも１つを前記サービス記述属性のサービス情報フィールド中に挿入するための手段を備える、Ｃ２６に記載の装置。
［Ｃ２８］
所定の時間期間の間、前記少なくとも１つのパラメータをキャッシュするための手段をさらに備え、ここにおいて、前記第２のワイヤレスプロトコルに従って通信するように構成された別のワイヤレスデバイスから、前記利用可能なサービスのためのクエリが前記所定の時間期間内に受信されたとき、カプセル化するための前記手段がカプセル化することを進めるように構成され、送信するための前記手段が送信することを進めるように構成される、Ｃ２５に記載の装置。
［Ｃ２９］
前記第１のワイヤレスデバイスから前記利用可能なサービスに関連するデータパケットを受信するための手段と、
前記データパケットにヘッダをプリペンドするための手段と、前記ヘッダが、前記第１のワイヤレスプロトコルに従って通信するように構成された前記ワイヤレスデバイスを示すプロトコル識別情報を含む、
前記第２のワイヤレスプロトコルに従って通信するように構成された前記第２のワイヤレスデバイスに、前記プリペンドされたヘッダを有する前記データパケットを送信するための手段と
をさらに備える、Ｃ２５に記載の装置。
［Ｃ３０］
前記ヘッダが、論理リンク制御ヘッダおよび標準ネットワークアクセスプロトコルヘッダのうちの１つを備える、Ｃ２９に記載の装置。
【図１】
0006258524.tif 000003
【図２】
0006258524.tif 000004
【図３】
0006258524.tif 000005
【図４】
0006258524.tif 000006
【図５】
0006258524.tif 000007
【図６】
0006258524.tif 000008
【図７】
0006258524.tif 000009