(57)【特許請求の範囲】
【請求項１】
マルチバンドサービスディスカバリのための機器であって、
複数のチャネル又はバンド上の通信をサポートする第１の無線装置と、
前記第１の無線装置のための要求されたサービス、及び前記要求されたサービスを通信するために前記第１の無線装置によりサポートされる少なくとも１つのチャネル又はバンドの指標を含むサービスディスカバリ要求フレームを生成し、少なくとも１つの第２の無線装置から、前記要求されたサービスの使用可能性、及び前記サービスディスカバリ要求フレームにおいて示される前記少なくとも１つのチャネル又はバンド上で前記要求されたサービスを通信するための前記少なくとも１つの第２の無線装置の能力の指標を示しているサービスディスカバリ応答フレームを受信するために、前記第１の無線装置と関連付けられるサービスディスカバリ装置とを備え、
前記サービスディスカバリ応答フレームが、前記サービスディスカバリ要求フレームにおいて示される前記少なくとも１つのチャネル又はバンドを除くチャネル又はバンド上で前記少なくとも１つの第２の無線装置により操作されることができるあらゆるサービスを含まない、機器。
【請求項２】
前記少なくとも１つのチャネル又はバンド上で前記要求されたサービスを通信するように前記第１の無線装置を調整するための自動調整装置を更に含む、請求項１に記載の機器。
【請求項３】
前記サービスディスカバリ装置が、前記要求されたサービスを通信するために前記第１の無線装置によりサポートされる前記複数のチャネル又はバンドのうちの２つ以上の指標を含むように前記サービスディスカバリ要求フレームを生成する、請求項１に記載の機器。
【請求項４】
前記サービスディスカバリ応答フレームが、前記サービスディスカバリ要求フレームにおいて示される前記要求されたサービスをサポートする前記複数のチャネル又はバンド上で前記要求されたサービスを通信するための前記少なくとも１つの第２の無線装置の前記能力を示す、請求項３に記載の機器。
【請求項５】
前記サービスディスカバリ装置が、前記少なくとも１つの第２の無線装置によって前記要求されたサービスを通信するために利用可能であるとして示される前記複数のチャネル又はバンドのうちの１つを選択し、前記複数のチャネル又はバンドのうちの前記の選択された１つにおける前記要求されたサービスの前記通信を指示する、請求項４に記載の機器。
【請求項６】
前記複数のチャネル又はバンドが、ＷｉＧｉｇ６０Ｈｚ標準に従って動作する第１のチャネル又はバンドと、Ｗｉ−Ｆｉ標準、ＩＥＥＥ８０２．１１標準、ブルートゥース標準、又はセルラ方式通信標準のうちの１つ又は複数に従って動作する少なくとも１つの第２のチャネル又はバンドとを含む、請求項３に記載の機器。
【請求項７】
前記第１の無線装置が、前記の示された少なくとも１つのチャネル又はバンド上で前記要求されたサービスを通信するために、前記少なくとも１つの第２の無線装置と直接的な通信を確立する、請求項１に記載の機器。
【請求項８】
前記第１の無線装置及び前記少なくとも１つの第２の無線装置が、相互に直接的な通信を行うピアツーピア通信装置である、請求項１に記載の機器。
【請求項９】
通信装置におけるマルチバンドサービスディスカバリのための方法であって、
複数のチャネル又はバンド上の通信をサポートする第１の無線装置によって、少なくとも１つの第２の無線装置を識別する段階と、
プロセッサによって、前記第１の無線装置のための要求されたサービス、及び前記要求されたサービスを通信するために前記第１の無線装置によりサポートされる少なくとも１つのチャネル又はバンドの指標を含むサービスディスカバリ要求フレームを生成する段階と、
前記の生成されたサービスディスカバリ要求フレームを前記少なくとも１つの第２の無線装置に送信する段階と、
前記プロセッサによって、前記少なくとも１つの第２の無線装置から、前記要求されたサービスの使用可能性、及び前記サービスディスカバリ要求フレームにおいて示される前記少なくとも１つのチャネル又はバンド上で前記要求されたサービスを通信するための前記少なくとも１つの第２の無線装置の能力の指標を示しているサービスディスカバリ応答フレームを受信する段階と、
前記第１の無線装置と前記少なくとも１つの第２の無線装置との間で前記の示された少なくとも１つのチャネル又はバンド上の前記要求されたサービスの通信を開始する段階とを含み、
前記サービスディスカバリ応答フレームが、前記サービスディスカバリ要求フレームにおいて示される前記少なくとも１つのチャネル又はバンドを除くチャネル又はバンド上で前記少なくとも１つの第２の無線装置により操作されることができるあらゆるサービスを含まない、方法。
【請求項１０】
前記プロセッサによって、前記少なくとも１つのチャネル又はバンド上で前記要求されたサービスを通信するように前記第１の無線装置を自動的に調整する段階を更に含む、請求項９に記載の方法。
【請求項１１】
前記サービスディスカバリ要求フレームが、前記要求されたサービスを通信するために前記第１の無線装置によりサポートされる前記複数のチャネル又はバンドのうちの２つ以上の指標を含む、請求項９に記載の方法。
【請求項１２】
前記サービスディスカバリ応答フレームが、前記要求されたサービスをサポートする前記複数のチャネル又はバンド上で前記要求されたサービスを通信するための前記少なくとも１つの第２の無線装置の前記能力を示す、請求項１１に記載の方法。
【請求項１３】
前記少なくとも１つの第２の無線装置によって前記要求されたサービスを通信するために利用可能であるとして示される前記複数のチャネル又はバンドのうちの１つを選択し、前記複数のチャネル又はバンドのうちの前記の選択された１つにおける前記要求されたサービスの前記通信を指示する段階を更に含む、請求項１２に記載の方法。
【請求項１４】
前記複数のチャネル又はバンドが、ＷｉＧｉｇ６０Ｈｚ標準に従って動作する第１のチャネル又はバンドと、Ｗｉ−Ｆｉ標準、ＩＥＥＥ８０２．１１標準、ブルートゥース標準、又はセルラ方式通信標準のうちの１つ又は複数に従って動作する少なくとも１つの第２のチャネル又はバンドとを含む、請求項１１に記載の方法。
【請求項１５】
前記第１の無線装置と前記少なくとも１つの第２の無線装置との間の前記要求されたサービスの前記通信が、前記の示された少なくとも１つのチャネル又はバンド上の直接的な通信である、請求項９に記載の方法。
【請求項１６】
前記第１の無線装置及び前記少なくとも１つの第２の無線装置が、相互に直接的な通信を行うピアツーピア通信装置である、請求項９に記載の方法。
【請求項１７】
プロセッサにより実行された場合に前記プロセッサに通信装置におけるマルチバンドサービスディスカバリのための方法を実行させるコンピュータプログラムであって、前記方法が、
複数のチャネル又はバンド上の通信をサポートする第１の無線装置によって、少なくとも１つの第２の無線装置を識別する段階と、
前記第１の無線装置のための要求されたサービス、及び前記要求されたサービスを通信するために前記第１の無線装置によりサポートされる少なくとも１つのチャネル又はバンドの指標を含むサービスディスカバリ要求フレームを生成する段階と、
前記の生成されたサービスディスカバリ要求フレームを前記少なくとも１つの第２の無線装置に送信する段階と、
前記少なくとも１つの第２の無線装置から、前記要求されたサービスの使用可能性、及び前記サービスディスカバリ要求フレームにおいて示される前記少なくとも１つのチャネル又はバンド上で前記要求されたサービスを通信するための前記少なくとも１つの第２の無線装置の能力の指標を示しているサービスディスカバリ応答フレームを受信する段階と、
前記第１の無線装置と前記少なくとも１つの第２の無線装置との間で前記の示された少なくとも１つのチャネル又はバンド上の前記要求されたサービスの通信を開始する段階とを含み、
前記サービスディスカバリ応答フレームが、前記サービスディスカバリ要求フレームにおいて示される前記少なくとも１つのチャネル又はバンドを除くチャネル又はバンド上で前記少なくとも１つの第２の無線装置により操作されることができるあらゆるサービスを含まない、コンピュータプログラム。
【請求項１８】
前記方法が、前記少なくとも１つのチャネル又はバンド上で前記要求されたサービスを通信するように前記第１の無線装置を自動的に調整する段階を更に含む、請求項１７に記載のコンピュータプログラム。
【請求項１９】
前記サービスディスカバリ要求フレームが、前記要求されたサービスを通信するために前記第１の無線装置によりサポートされる前記複数のチャネル又はバンドのうちの２つ以上の指標を含む、請求項１７に記載のコンピュータプログラム。
【請求項２０】
前記サービスディスカバリ応答フレームが、前記要求されたサービスをサポートする前記複数のチャネル又はバンド上で前記要求されたサービスを通信するための前記少なくとも１つの第２の無線装置の前記能力を示す、請求項１９に記載のコンピュータプログラム。
【請求項２１】
前記方法が、前記少なくとも１つの第２の無線装置によって前記要求されたサービスを通信するために利用可能であるとして示される前記複数のチャネル又はバンドのうちの１つを選択し、前記複数のチャネル又はバンドのうちの前記の選択された１つにおける前記要求されたサービスの前記通信を指示する段階を更に含む、請求項２０に記載のコンピュータプログラム。
【請求項２２】
前記複数のチャネル又はバンドが、ＷｉＧｉｇ６０Ｈｚ標準に従って動作する第１のチャネル又はバンドと、Ｗｉ−Ｆｉ標準、ＩＥＥＥ８０２．１１標準、ブルートゥース標準、又はセルラ方式通信標準のうちの１つ又は複数に従って動作する少なくとも１つの第２のチャネル又はバンドとを含む、請求項１９に記載のコンピュータプログラム。
【請求項２３】
前記第１の無線装置と前記少なくとも１つの第２の無線装置との間の前記要求されたサービスの前記通信が、示された前記少なくとも１つのチャネル又はバンド上の直接的な通信である、請求項１７に記載のコンピュータプログラム。
【請求項２４】
前記第１の無線装置及び前記少なくとも１つの第２の無線装置が、相互に直接的な通信を行うピアツーピア通信装置である、請求項１７に記載のコンピュータプログラム。
【請求項２５】
請求項１７から請求項２４のいずれか一項に記載のコンピュータプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この開示は、通信装置の間で独自のマルチバンドサービスディスカバリプロトコルを実行するためのシステム及び方法に関する。これらの通信装置は、複数の標準による、そして異なる周波数バンド（frequency  band：周波数帯域）における、特にピアツーピア又はアドホック（ad  hoc：特別な目的のための）ネットワーク化スキームにおける動作をサポートする無線通信装置を含む。
【背景技術】
【０００２】
用語“サービスディスカバリ”は、多くの場合無線通信装置である第１の通信装置が、第１の通信装置が通信を確立しようと試みる１つ又は複数の第２の通信装置により提供され得るか又はサポートされ得るサービスを自動的に発見するか、又は“感知する”スキームのことを指す。第１の通信装置は、例えば、１つ又は複数のサービスディスカバリプロトコル（service  discovery  protocol：ＳＤＰ）を実行し得る。ＳＤＰは、一般に、（１）通信装置が通信を確立しようと試みるかもしれない他の（１つ又は複数の第２の）通信装置、及び（２）既設の（established）又はアドホック通信ネットワークにおいて動作する他の通信装置によって提供されるサービスの自動検出及び識別を提供するネットワーク通信プロトコルである。サービスディスカバリは、個別の通信装置が連続的なユーザの介入の必要性なしで他の装置のサービスを利用することを可能にし得る共通語を必要とするように慣習的に理解される。
【０００３】
この開示において使用されるように、そして当業者に普通に理解されるように、用語“サービス”は、通信装置のユーザの視点からの意味を有する単一のユーティリティ又は一組のユーティリティを参照することを意図している。これらのサービスは、例えば、計算サービス、通信サービス、印刷サービス、表示サービスなどを含み得る。異なる標準は、異なるサービス及び異なるサービスディスカバリプロトコルを定義し得る。例えば、Ｗｉ−Ｆｉアライアンス（Wi-Fi  Alliance：ＷＦＡ）のピアツーピア（Ｐ２Ｐ）仕様では、下記のサービスが指定される。
【０００４】
（１）ユニバーサルプラグアンドプレイ（ＵＰｎＰ）、それは、パーソナルコンピュータ、プリンタ、インターネットゲートウェイ、Ｗｉ−Ｆｉアクセスポイント、及び携帯機器のようなネットワーク化された装置が継ぎ目なく（seamlessly：シームレスに）ネットワーク上のお互いの存在を発見し、データ共有、通信、及び娯楽のために、機能的ネットワークサービスを確立することを可能にする。
【０００５】
（２）ボンジュール（Bonjour）、それは、サービスディスカバリ、アドレス割り当て、及びホストネーム解決を実行すること含む手動のオペレータ介入又は特別な構成サーバなしで、使用に適したＩＰネットワークを自動的に作成する一連の技術による、アップル社が独自に開発したゼロコンフィギュレーションネットワーキング（zero  configuration  networking）の実装例である。
【０００６】
（３）ウェブサービスダイナミックディスカバリ（Web  Services  Dynamic  Discovery：ＷＳ−Ｄｉｓｃｏｖｅｒｙ）、それは、ローカルネットワークにサービスを設置するためのマルチキャストディスカバリプロトコルを定義し、ノード間の通信は、例えば、“SOAP-over-UDP”のようなウェブサービス標準を用いて実行される。
【０００７】
（４）Ｗｉ−Ｆｉディスプレイ（Wi-Fi  Display）、それは、例えば装置間のＷｉ−Ｆｉ接続を介して伝わるように圧縮された例えば３次元のビデオの交換のための新しい標準である。さらに、ＷＦＡ以外の組織が同様にサービスを定義した。ワイヤレスギガビット（ＷｉＧｉｇ）アライアンスは、ＷｉＧｉｇディスプレイ拡張標準、ＷｉＧｉｇシリアル拡張標準、ＷｉＧｉｇバス拡張標準、及びＷｉＧｉｇＳＤ拡張標準を別々に定義した。同様に、“Ｂｌｕｅｔｏｏｔｈ（登録商標）  ＳＩＧ”（Bluetooth（登録商標）  Special  Interest  Group）は、それ自身のサービス標準を定義した。
【０００８】
これらの代表的なサービスディスカバリプロトコルの全てのいたるところで共通である実装及び／又は動作の前提は、プロトコルが現在利用可能であるように、サービスは、一度発見されれば、特定の通信装置がサポートする周波数バンドの全てに対して適用されるということである。この実装の前提は、図１において示される通信システム１００によって典型的な方法で例示される。図１において示されたように、装置Ａ１１０及び装置Ｂ１５０の両方は、それぞれバンド（帯域）Ｘ１２０、１６０（例えば２．４ＧＨｚ）と、バンド（帯域）Ｙ１３０、１７０（例えば５ＧＨｚ）である、２つの周波数バンドをサポートする。図１において示された実例では、装置Ａ１１０は、サービスディスカバリ照会フレームを、バンドＸ１２０を介して装置Ｂ１５０に送信する。装置Ａ１１０が装置Ｂ１５０から受信するサービスディスカバリ応答フレームにおいて、装置Ｂ１５０が例えばＷｉ−Ｆｉディスプレイをサポートしているという指標が提供される。もし装置Ａ１１０が同様にＷｉ−Ｆｉディスプレイをサポートするならば、その場合に両方の装置、装置Ａ１１０及び装置Ｂ１５０は、それらの間でＷｉ−Ｆｉディスプレイセッションを続けて開始することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
図１に示された実例において例示されるような実装例における問題は、上記のように、発見されたサービス、この場合Ｗｉ−ＦｉディスプレイがバンドＸ１２０、１６０及びバンドＹ１３０、１７０の両方を介して動作できる、という絶対的な前提に実装が基づいていることである。この前提は、現存する実装例には一般に有効であると考えられた。今日、複数の無線装置（radio：ラジオ）の動作を異質に組み合わせる装置の拡散が増加している。複数の無線装置は、異なる標準に従って、そして異なる周波数範囲において動作する本質的に異なるサービスシステムをサポートする。一例として、無認可の６０ＧＨｚ周波数バンドにおいて動作するＷｉＧｉｇシステムが、無認可の２．４及び／又は５ＧＨｚ周波数バンドにおいて動作するＷｉ−Ｆｉシステムを収容する同じ通信装置内でサポートされ得る。通信技術の多くの変形物が、同じように現れてかつ表面上は同じように動作中の装置で主催されている。しかしながら、発見されたサービスが特定の装置における１つ又は全ての無線装置によりサポート可能であるという前提は、特定の協同していない装置が異なるアプリケーション及びサービスを主催する（host：ホストする）ように、有効である可能性がある状態にあまりなっていない。特に、例えば、６０ＧＨｚの能力がある無線装置によりサポートされたサービスのセットは、同じ通信装置によってサポートされ得る他のバンド通信の無線装置によりサポートされたサービスのセットと恐らく完全に同時に起こらないであろうということが、一般に認識された状態になっている。言い換えれば、図１において描写されるとともに、上記で論じられた実例の例示では、Ｗｉ−ＦｉディスプレイがバンドＸ１２０、１６０上でサポートされたサービスである一方、バンドＹ１３０、１７０が６０ＧＨｚの周波数バンドである場合において、サービスとしてのＷｉ−ＦｉディスプレイがバンドＹ１３０、１７０上で同様に必ずサポートされることになるという従来の前提の保証はない。
【００１０】
要するに、いくつかのサービスは、恐らく特定のバンドのみに特有であろう。これは、今日利用可能にされるような装置からの逸脱を表すことになる。一般に、従来のマルチラジオ（multi-radio）装置は、異なるバンド上で異なるサービスをサポートするために、インターネットをデフォルトの世界共通の変換装置（universal  translator）として使用する。マルチラジオ（multi-radio）プロトコルは、協同する装置の間の特定の通信スキームからインターネットをすぐに取り除くであろう。装置中心のサービスが開発されつつあるとともに、サービスは通信装置の間で直接的に交換されるかもしれない。例えば、これらのサービスは、インターネット又はいくつかの無線アクセスポイントを介してアクセスされ得るいくつかの他の中間のサービス（intermediary  service）を通過しないであろう。シンプルな実例は、表示するために、無線の携帯用の通信装置から直接的にユーザのテレビに、ビデオファイルをダウンロードすることを含む。
【００１１】
この開示に従った、通信装置の間で独自のマルチバンドサービスディスカバリプロトコルを実行するための開示されたシステム及び方法の様々な代表的な実施例が、下記の図面を参照して、詳細に説明されることになる。
【図面の簡単な説明】
【００１２】
【図１】現存するサービスディスカバリプロトコルスキームに従って前提を実行することの略図を例示する図である。
【図２】この開示によるマルチバンドサービスディスカバリプロトコルの略図を例示する図である。
【図３】この開示によるマルチバンドサービスディスカバリを可能にするように意図されているあらゆるフレームに含まれ得るフィールドの代表的なフレームフォーマットを例示する図である。
【図４】この開示によるマルチバンドサービスディスカバリプロトコルを実行するための代表的なシステムの構成図を例示する図である。
【図５】この開示によるマルチバンドサービスディスカバリプロトコルを実行するための代表的な方法のフローチャートを例示する図である。
【発明を実施するための形態】
【００１３】
この開示に従った、通信装置の間で独自のマルチバンドサービスディスカバリプロトコルを実行するための開示されたシステム及び方法は、一般に、それらのシステム及び方法のためのこの特定のユーティリティに言及することになる。この開示において説明されるとともに描写された代表的な実施例は、あらゆる特定の通信標準、又はあらゆる特定の周波数バンド幅における通信に対する適用性に具体的に限定されると解釈されるべきでない。開示されたシステム及び方法は、ＷｉＧｉｇ標準通信、ブルートゥース標準通信、セルラ標準通信などと同様に、少なくともＩＥＥＥ８０２．１１標準通信の実装例における適用性を見つけ得る。
【００１４】
例えば、あらゆる特定の無線機器に対する具体的な参照は、一般に無線機器が固定式又は移動式であるか否かに拘らず、単に代表的であり、そしてあらゆる方法において、あらゆる特定のクラスの無線機器、送信機、又は受信機に限定されないと理解されるべきである。この開示によるシステム及び方法は、異種のマルチラジオ無線通信装置（multi-radio  wireless  communicating  device）に特に適応できるとして説明されることになる。この開示によるシステム及び方法のためのこの適応は、単に代表的であることを意図されるとともに、開示された主題に決して限定しない。
【００１５】
開示されたシステム及び方法の個別の特徴及び利点は、下記の記述において説明されることになるとともに、記述からある程度明白になるであろうか、又はこの開示において説明された特徴の実践によって確認され得る。この開示によるシステム及び方法の特徴及び利点は、添付された特許請求の範囲において特に指摘された、個別の要素、及びそれらの要素の組み合わせを用いて認識され得るとともに獲得され得る。具体的な実装例が論じられる一方、これが実例目的のみのために行われるということが理解されるべきである。当業者は、他の構成要素及び構成がこの開示の主題の精神及び範囲からはずれずに使用され得るということを認識することになる。
【００１６】
従来のサービスディスカバリプロトコルにおける上記で確認された不足を考慮した結果、動作中の通信装置の間でマルチバンドサービスディスカバリのためのスキームを実行することが有利であろう。
【００１７】
開示されたシステム及び方法の代表的な実施例は、通信装置の間で伝送された各サービスディスカバリフレームが、サービスディスカバリフレームによって示されたサービスをサポートし得る周波数バンド及びチャネルの指標を含み得る、ということを定義し得る。サービスディスカバリフレームは、サービスディスカバリ照会又はサービスディスカバリ応答であり得る。
【００１８】
代表的実施例は、セルラ通信装置が２．４ＧＨｚ及び５ＧＨｚの周波数バンドで動作するＷｉ−Ｆｉ無線装置を異質に組み込み得る現在の機能を更に詳細に説明し得る。代表的装置は、インターネットを通過する必要性を回避することを含む、通信装置の間のローカルの直接的な通信を容易にし得る。
【００１９】
代表的実施例は、サービスの使用可能性を、協同する通信装置においてサポートされる通信チャネル又はバンドの指標と適合させ得る。この適合は、直接的なそれらの協同する通信装置の間の特定のサービスの提供を容易にし得るか、及び／又は最適化し得る。
【００２０】
代表的実施例は、あらゆる基地局又はアクセスポイントに対する参照なしに、直接的な協同する通信装置の間の通信を容易にし得る。代表的スキームは、協同する通信装置が特定のサービスの通信を行なうために使用し得る共通のチャネル又は周波数バンドを識別し得る。特定のサービスは、装置間の直接的な通信を行なうために協同する通信装置のいずれか又は両方において利用可能であり得る、利用可能なチャネル又は周波数バンドのサブセットのみによりサポートされ得る。
【００２１】
開示されたシステム及び方法のこれらの及び他の特徴と利点は、代表的実施例の下記の詳細な説明において説明されるか、又は代表的実施例の下記の詳細な説明から明白になる。
【００２２】
図１において例示された実例を再度参照すると、装置Ｂ１５０は、装置Ａ１１０に対するサービスディスカバリ応答フレームに、代表的なＷｉ−Ｆｉディスプレイサービスが、バンドＸ１２０、１６０上でのみ、バンドＹ１３０、１７０上でのみ、又は両方の（全ての）バンド上でサポートされるという指標を含むようにされ得る。同様に、装置Ｂ１５０に送られたそのサービスディスカバリ照会フレームにおいて、装置Ａ１１０は、サポートされた（複数の）周波数バンド及び（複数の）チャネルの指標を同様に含み得る。この方法において、含まれた情報は、装置Ａ１１０は、指定された（複数の）周波数バンド及び（複数の）チャネル上で装置Ｂ１５０がどのサービスをサポートし得るかに関する装置Ｂ１５０からの応答の指標を要求している、ということを示し得る。
【００２３】
図２は、この開示によるマルチバンドサービスディスカバリプロトコル２００の略図を例示する。図２において例示された代表的な実施例において、ピアツーピア（Ｐ２Ｐ）通信装置であり得る通信装置１  ２１０は、プローブ要求２３０を発し得る。通信装置２  ２２０は、プローブ応答２４０によって応答し得る。これらのステップは、通信装置１  ２１０による通信装置２  ２２０の発見を可能にさせることになる。
【００２４】
通信装置２  ２２０の発見に続いて、通信装置１  ２１０は、通信装置２  ２２０において利用可能であり、そして通信装置２  ２２０によりサポートされたサービスを発見することを開始し得る。図２において示された実例において、通信装置１  ２１０は、バンドＲ及びＴ上での通信のみをサポートし得る。サービスディスカバリ照会フレーム２５０が、通信装置１  ２１０から通信装置２  ２２０に送信され得る。サービスディスカバリ照会フレーム２５０は、通信装置２  ２２０が通信バンドＲ及びＴ上でサポートするサービスのみに通信装置１  ２１０が関連するということを明示するために使用され得る。言い換えれば、通信装置  ２  ２２０は、サービスディスカバリ応答フレーム２６０において、折り返し通信装置１に対して、通信バンドＲ及びＴ上で操作されることができないあらゆるサービスを報告しない。特に、通信装置２  ２２０は、サービスディスカバリ応答フレーム２６０に、通信バンドＳ上でのみ動作することができるサービスを含めない。
【００２５】
通信装置２  ２２０により通信バンドＲ及びＴ上でサポートされたサービスを含むサービスディスカバリ応答フレーム２６０の受信と同時に、通信装置１  ２１０は、通信バンドＴ上で通信装置２  ２２０と共通の通信サービスを開始することを決定する。上記のスキームによるマルチバンドサービスディスカバリに続いて、通信装置１  ２１０は、通信装置２  ２２０に、サービスが通信バンドＴ上で開始されることになるという信号（signaling）２７０を送信する。サービス２８０は、その場合に、通信バンドＴ上のサービスに従って協同的に通信する通信装置１  ２１０及び通信装置２  ２２０の両方によって開始され得る。
【００２６】
上記で論じられた開示されたスキームは、いくつかの潜在的な通信装置の各々がいくつかの利用可能な通信バンドのうちのどれをサポートするかを判定するのに、十分に柔軟である、ということが認識されるべきである。開示されたスキームは、識別されたサービスのために、それらの決定に従って、通信装置のそれぞれのペアの間で通信を確立するのに、同様に十分に柔軟である。図２の実例において、サービスディスカバリフレーム２５０、２６０は、例えば共通の通信バンドＲのような、特定の通信チャネル／バンドにおいて交換される。通信装置１  ２１０及び通信装置２  ２２０の両方が送信されたフレームを受信するように動作している限り、サービスディスカバリフレーム２５０、２６０は、あらゆるチャネル及びバンドにおいて実際に送信され得る、という点に注意する必要がある。
【００２７】
図３は、マルチバンドサービスディスカバリを可能にするように意図されているあらゆるフレームに含まれ得るフィールドの代表的なフレームフォーマット３００を例示する。図３において示されたように、動作クラス３１０、チャネル番号３３０、及びＭＡＣアドレス３５０が指定され得る。フレームにおけるこの周波数バンド及び／又はチャネル情報の含有物は、フレームによって示されたサービス能力が、言及されたサービスに適用できる、ということを示す。
【００２８】
図２及び図３における描写及び上記の説明から分かり得るように、マルチバンドサービスディスカバリのための提案されたスキームは、１つの通信装置があらゆる通信バンドにおいて別の通信装置のサービスを発見することを可能にする。これらの技術は、新しい世代のマルチバンドの能力がある通信装置を可能にするであろう。これらの装置は、通信装置のペアの間で、異なる通信バンドにおいて、異なるサービス能力を要求すること及び／又は通知することが可能であり得る。
【００２９】
図４は、この開示によるマルチバンドサービスディスカバリプロトコルを実行するための代表的なシステム４００の構成図を例示する。
【００３０】
代表的なシステム４００は、ユーザが、代表的なシステム４００と交信し、マルチバンドサービスディスカバリのための代表的なシステム４００の動作を開始することができる、ユーザインタフェース４１０を含み得る。マルチバンドサービスディスカバリの処理は、代表的なシステム４００に含まれ得るか、又は代表的なシステム４００が関連し得る１つ又は複数のラジオ装置４７０、４８０の動作によって開始され得る。ユーザインタフェース４１０は、ユーザが代表的なシステム４００に情報を入力することを可能にする１つ又は複数の従来のメカニズムとして構成され得る。特にシステムが例えばポータブル無線通信装置に収容される場合に、ユーザインタフェース４１０は、例えば、代表的なシステム４００に命令及び情報を通信するための一体式キーボード、又は“ソフト”ボタンを有するタッチスクリーンを含み得る。ユーザインタフェース４１０は、もう一つの方法として、音声認識プログラム又は別の方法で“変換”されるべき口頭の命令をユーザが代表的なシステム４００に提供することができる、マイクロホンを含み得る。ユーザインタフェース４１０は、そうでなければ、代表的なシステム４００のユーザ操作のための、及び代表的なシステム４００とのデータ交換のためのあらゆる他の同等の装置を含み得る。ユーザは、代表的なシステム４００、又は、１つ若しくは複数の無線装置（ラジオ）４７０、４８０を単にターンオン（turn  on）し、それにより代表的なシステム４００に関して、通信及びマルチバンドサービスディスカバリプロトコルの処理又はスキームを開始するために、ユーザインタフェース４１０を介して、入力を行うことができる。
【００３１】
代表的なシステム４００は、代表的なシステム４００によって実行される処理及び制御機能を個別に行うための１つ又は複数の局所的なプロセッサ（local  processor）４２０を含み得る。（複数の）プロセッサ４２０は、命令を翻訳して実行する少なくとも１つの従来のプロセッサ又はマイクロプロセッサを含み得る。（複数の）プロセッサ４２０は、代表的なシステム４００と関連している１つ若しくは複数の無線装置４７０、４８０を含む異なる通信リンクを介して、出力信号及び入力信号を処理し得る。この信号処理は、開示された方法に従って、詳細なマルチバンドサービスディスカバリプロトコルの処理又はスキームを促進し得る。
【００３２】
代表的なシステム４００は、１つ又は複数のデータ記憶装置４３０を含み得る。そのような（複数の）データ記憶装置４３０は、代表的なシステム４００、及び具体的には（複数の）プロセッサ４２０によって使用されるべきデータ、そしてオペレーティングプログラム又はアプリケーションを保存するために使用され得る。（複数の）データ記憶装置４３０は、（複数の）プロセッサ４２０による実行のための情報及び命令を記憶するランダムアクセスメモリ（ＲＡＭ）、又は別の種類の動的記憶装置を含み得る。（複数の）データ記憶装置４３０は、（複数の）プロセッサ４２０による実行のための固定的な情報及び命令を記憶する従来のＲＯＭ装置又は別の種類の静的記憶装置を含み得る読出し専用メモリ（ＲＯＭ）を、同様に含み得る。（複数の）データ記憶装置４３０は、一般に、代表的なシステム４００に統合された装置であろう。そうでなければ、（複数の）データ記憶装置４３０は、代表的なシステム４００を有する無線通信装置に存在し、代表的なシステム４００の外部にある遠隔データ記憶装置を含み得る。データ記憶装置のうちの少なくとも１つは、代表的なシステム４００、又は代表的なシステム４００が関連し得る別の通信装置の通信バンド能力、及び代表的なシステム４００、又は代表的なシステム４００が関連し得る別の通信装置によってサポートされたサービスプロトコルに関する識別データを保存するために使用可能であり得る。識別データは、協同する通信装置の間の最初のサービスディスカバリを促進するために使用され得る。図３において示されたフレームフォーマットのような代表的なフレームフォーマットは、上記で論じられた方法で、サービスディスカバリ照会又はサービスディスカバリ応答のいずれか又は両方に適したデータによって満たされ得る。
【００３３】
代表的なシステム４００は、情報を代表的なシステム４００のユーザに表示する１つ又は複数の従来のメカニズムとして構成され得る少なくとも１つのデータ表示装置４４０を含み得る。表示された情報は、代表的なシステム４００の動作をその様々な動作モードにおいて促進するためにユーザによって使用され得るか、又はそうでなければ、例えば解決されたサービスプロトコルに関する有効な情報を適切であり得るように表示するために使用され得る。
【００３４】
代表的なシステム４００は、代表的なシステム４００が、代表的なシステム４００の大部分の他の要素を収容し得る例えばポータブル無線通信装置のような単一の装置に統合されない代表的なシステム４００の構成要素と通信し得る、外部データ通信インタフェース４５０を含み得る。
【００３５】
代表的なシステム４００は、マルチバンドサービス識別器４６０を含み得る。マルチバンドサービス識別器４６０は、（複数の）プロセッサ４２０と連動して動作し得るか、及び／又は（複数の）データ記憶装置４３０に保存されたデータのような情報を使用し得る特有の構成要素であり得る。そうでなければ、マルチバンドサービス識別器４６０は、マルチバンドサービス識別器４６０それ自身に保存された情報及び／又は内部のプログラミングに従って、より自立的に動作し得る。マルチバンドサービス識別器４６０は、もう一つの方法として、（複数の）プロセッサ４２０のうちの少なくとも１つの機能であり得る。開示されたスキームに従ってマルチサービスディスカバリプロトコルを実行するために、マルチバンドサービス識別器４６０は、サービスディスカバリ要求フレームとして送信されるべき信号をフォーマットするために、及び／又はサービスディスカバリ応答フレームとして受信される信号を解釈するために使用され得る。
【００３６】
代表的なシステム４００は、１つの標準に従って、そして１つ又は複数の周波数バンドにおいて動作するように構成された第１の無線装置４７０を含み得る。代表的なシステム４００は、別の標準に従って、そして第１の無線装置４７０と同じ又は別の周波数バンドのうちの１つ又は複数において動作するように構成された少なくとも１つの第２の無線装置４８０を含み得る。マルチバンドサービス識別器４６０は、第１の無線装置４７０及び／又は少なくとも１つの第２の無線装置４８０と、１つ又は複数の通信装置との間のサービス能力を規定することによって、１つ又は複数の通信装置とのサービス通信を確立するために使用可能であり得る。単一のマルチバンドサービス識別器４６０の使用が、上記で説明されたマルチサービスディスカバリプロトコルの処理の実行において効率を提供する、ということが認識されるべきである。単一のマルチバンドサービス識別器４６０は、代表的なシステム４００が含み得るか、又は異なる周波数バンドにおいて、そして異なる標準に従って動作する無線装置のための通信を異質に結合するために代表的なシステムが結合され得る、１つ又は複数の無線装置に適用され得る。
【００３７】
図４において描写される代表的なシステム４００の様々な構成要素の全ては、１つ又は複数のデータ／制御バス４９０によって接続され得る。（複数の）データ／制御バス４９０は、代表的なシステム４００の様々な構成要素の間で、それらの構成要素の全てが一体的に代表的なシステム４００に収容されるか、又は別々に収容されるので、そして代表的なシステム４００との有線通信又は無線通信において、内部の有線通信又は無線通信を提供し得る。
【００３８】
代表的なシステム４００の様々な開示された要素は、個別の構成要素としてのサブシステムの組み合わせで、又は構成要素の組み合わせで配置され得る、ということが予期される。描写された構成要素の全ては、代表的なシステム４００であり、そして１つ又は複数の無線装置４７０、４８０を含む単一のユニットに統合され得る。そうでなければ、個別の構成要素、又は構成要素の組み合わせは、代表的なシステム４００の個別の構成要素のうちの他の構成要素との、又は１つ若しくは複数の無線装置４７０、４８０との有線通信又は無線通信において、別々に表示され得る。言い換えれば、１つ若しくは複数の無線装置を含む一体式のユニットのような、又は代表的なシステム４００のための１つ若しくは複数の無線装置を使用して無線通信と関連付けられる個別のサポートユニットのような、特定の構成が図４における描写によって暗示されるべきではない。
【００３９】
開示された実施例は、マルチバンドサービスディスカバリプロトコルを実行するための代表的な方法を含み得る。図５は、そのような代表的な方法のフローチャートを例示する。図５において示されたように、方法の工程は、ステップＳ５０００で始まり、そしてステップＳ５１００に進む。
【００４０】
ステップＳ５１００において、第１の通信装置は、第１の通信装置が通信を確立し得る１つ又は複数の第２の通信装置を探索し得るか、又は識別し得る。方法の工程は、ステップＳ５２００に進む。
【００４１】
ステップＳ５２００において、第１の通信装置による１つ又は複数の第２の通信装置の発見に続いて、サービスディスカバリ照会が第１の通信装置から１つ又は複数の第２の通信装置に送信されるようにフォーマットされ得る。サービスディスカバリ照会は、第１の通信装置がサポートするチャネル及び／又はバンドに関するチャネル及び／又はバンドの指標情報を含み得る。方法の工程は、ステップＳ５３００に進む。
【００４２】
ステップＳ５３００において、第１の通信装置は、１つ又は複数の第２の通信装置からサービスディスカバリ応答を受信し得る。サービスディスカバリ応答は、応答の（responsive）チャネル及び／又はバンドの指標情報により補足され得る、利用可能なサービス情報を含み得る。方法の工程は、ステップＳ５４００に進む。
【００４３】
ステップＳ５４００において、利用可能なサービス及びサポートされたチャネル及び／又はバンドに関する受信された情報に基づいて、第１の通信装置は、選択された特定のサービスを用いて通信を行なうための動作チャネル及び／又はバンドを判定し得る。方法の工程は、ステップＳ５５００に進む。
【００４４】
ステップＳ５５００において、第１の通信装置は、送信器を同調する方法で調整され得るか、又は複数の別個の送信器のうちの１つを選択する方法で調整され得る。その調整は、第１の通信装置と１つ又は複数の第２の通信装置との間で特定のサービスの通信を開始するために、判定された動作チャネル及び／又はバンドに従い得る。方法の工程は、ステップＳ５６００に進む。
【００４５】
ステップＳ５６００において、通信は、特定のサービスに従って、そして判定された動作チャネル及び／又はバンド上で、第１の通信装置と１つ又は複数の第２の通信装置との間で確立されて維持され得る。方法の工程は、方法の工程が終了するステップＳ５７００に進む。
【００４６】
開示された実施例は、プロセッサにより実行された場合にプロセッサに上記で概説された方法のステップを実行させ得る命令を記憶する非一時的コンピュータ読み取り可能媒体を含み得る。
【００４７】
上記で説明された代表的なシステム及び方法は、この開示の主題が理解の熟知及び容易さのために実行され得る適切な通信及び処理環境の簡潔な概要を提供するために、いくらかの従来の“既知の”方法又は構成要素を参照する。必要ではないが、本開示の実施例は、少なくとも一部分、ハードウェア回路、ファームウェア又はソフトウェア、コンピュータ実行可能命令の形式で提供され得る。代表的な実施例は、マルチバンドサービスディスカバリプロトコルを実行するための開示されたスキームを実行し得るプロセッサによって実行されるべきプログラムモジュールとして含んで、説明された特定の機能を実行し得る。一般に、プログラムモジュールは、開示された実行機能のような特定の機能を支援して、特定のタスクを実行するか、又は特定のデータタイプを実装する、定期的なプログラム（routine  program）、オブジェクト、コンポーネント、データ構造などを含むように理解される。
【００４８】
当業者は、開示された主題の他の実施例が、既設のネットワーク及び／又はアドホックネットワークに従って通信環境において実施され得る、ということを認識することになる。開示された主題は、指定された時間の期間の間指定されたデータ交換又は協同のアプリケーション実行を遂行するために確立されたピアツーピア通信において実施され得る。開示された通信スキームは、多様な種類の通信装置によって実行され得る。これらの通信装置は、無線装置、無線アクセスポイント、無線送信機、及び無線受信機を含み得るが、しかしそれらに限定されるものではない。これらの通信スキームは、通信設備及び／又は計算システムの多様な異なる固定式の、半固定式の、移動式のクラス及び構成によって使用され得る。
【００４９】
実施例は、一般に上記で概説されたように、タスクがローカル処理システム及び装置によって実行される分散型ネットワーク通信環境において実施され得る。いくつかの構成要素は、配線で接続されたリンク、無線リンク、又は協同する通信ネットワークを介したこれら２つの組み合わせによって、相互に連結され得る。分散型ネットワーク環境において、プログラムモジュール、及びあらゆる保存されたデータ又はプログラムは、局所的なデータ記憶装置、及び遠隔のデータ記憶装置の両方に配置され得る。
【００５０】
簡潔に上記で示されたように、この開示による実施例は、記録されたコンピュータ実行可能命令又はデータ構造を格納したコンピュータ読み取り可能媒体を同様に含み得る。これらの記録された命令又はデータ構造は、例えば移動式の無線通信装置又は固定式の無線通信装置における、特定のモジュール若しくは装置、又はシステムによって、アクセスされ、読み出され、及び実行され得る。そのようなコンピュータ読み取り可能媒体は、上記で概説されたマルチバンドサービスディスカバリのためのサービスディスカバリプロトコルを実行するそのような無線装置におけるプロセッサ、又はそのような無線装置と通信するプロセッサによってアクセスされ得るあらゆる利用可能な媒体であり得る。一例として、限定ではなく、そのようなコンピュータ読み取り可能媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、フラッシュドライブ、サムドライブ、データメモリカード、又はアクセス可能なコンピュータ実行可能命令及び／又はデータ構造の形式で所望のプログラム要素又はステップを運ぶか又は保存するために使用されることができる他のアナログ若しくはデジタルデータ記憶装置を含むことができる。情報がネットワーク又は別の通信接続を介して転送されるか又は提供される場合に、受信するプロセッサは、接続をコンピュータ読み取り可能媒体として適切に見なす。したがって、あらゆるそのような接続は、コンピュータ読み取り可能媒体と適切に呼ばれる。上記の組み合わせは、この開示の目的のためのコンピュータ読み取り可能媒体の範囲内に同様に含まれるべきである。
【００５１】
コンピュータ実行可能命令は、例えば、無線通信コンポーネント又はそのようなコンポーネントと関連付けられるプロセッサを含む通信コンポーネントに、上記の指定された機能のうちのいくつかを個別に又は組み合わせて実行させるために、それぞれ実行されること、及びアクセスされることができる非一時的命令、及びデータを含む。コンピュータ実行可能命令は、通信装置またはシステムがあらゆる利用可能な通信リンク、特に上記の代表的な方法で説明される通信リンクを越えて通信するようにされる場合に、通信装置又はシステムによるアクセスのために遠く離れて保存される、通信装置又はシステムにおけるプロセッサによって実行されるべきプログラムモジュールを同様に含む。
【００５２】
実行可能命令の代表的な描写されたシーケンス、又はそれらの命令を実行するための関連付けられたデータ構造は、ステップにおいて説明された機能を実行するための動作の対応するシーケンスの一例を表す。図５において描写された方法のステップは、描写されるとともに説明されたステップの全てが完全な方法の一部分として実行されなければならないということ、又は必然的に推論されるように、描写されるとともに説明されたステップのうちの１つが、描写されるとともに説明されたステップのうちの別のものを遂行することに対して必要な先例となる条件である場合を除いて、それらのステップがあらゆる特定の順序で実行されなければならないということを意味することを意図されない。必要に応じて、描写されるとともに説明されたステップは、連続して実行され得るか、又は並行して実行され得る。
【００５３】
上記の説明が特定の詳細を含むかもしれないが、これらの詳細は何らかの方法で特許請求の範囲を限定すると解釈されるべきでない。開示されたシステム及び方法の説明された実施例の他の構成は、この開示の範囲の一部分である。例えば、各個別の通信装置が開示されたシステムの制約又は方法のステップに従って独立して動作し得る場合には、本開示の原理は各個別の通信装置に適用され得る。これは、たとえ多数の可能性のあるアプリケーションのうちのいずれか１つがこの開示で説明されるとともに描写された機能性の具体的な特徴を必要としないとしても、別個の通信装置の各ユーザが本開示の利益を使用することを可能にする。言い換えれば、それぞれが開示されたマルチバンドサービスディスカバリプロトコル技術、スキーム、処理、及び方法を達成するために様々な可能性のある方法で信号内容を処理する、別個の通信装置の複数の事例があり得る。開示されたシステムは、ネットワーク化された、又はそうでなければ、全てのエンドユーザによって使用されるか、あるいは、各通信装置若しくはシステムによって等しく引き受けられる、１つの単一のシステムである必要があるとは限らない。したがって、添付された特許請求の範囲、及びそれらの法律上の等価物は、与えられた特定の実例のうちのいずれかよりむしろ、本開示を単に定義するべきである。
【符号の説明】
【００５４】
１００    通信システム
１１０    装置Ａ
１２０    バンドＸ
１３０    バンドＹ
１５０    装置Ｂ
１６０    バンドＸ
１７０    バンドＹ
２００    マルチバンドサービスディスカバリプロトコル
２１０    通信装置１
２２０    通信装置２
２３０    プローブ要求
２４０    プローブ応答
２５０    サービスディスカバリ照会フレーム
２６０    サービスディスカバリ応答フレーム
２７０    信号
２８０    サービス
３００    フレームフォーマット
３１０    動作クラス
３３０    チャネル番号
３５０    ＭＡＣアドレス
４１０    ユーザインタフェース
４２０    プロセッサ
４３０    データ記憶装置
４４０    データ表示装置
４５０    外部データ通信インタフェース
４６０    マルチバンドサービス識別器
４７０    第１の無線装置（ラジオ、ラジオ装置）
４８０    第２の無線装置（ラジオ、ラジオ装置）
【図１】
0006026668.tif 000002
【図２】
0006026668.tif 000003
【図３】
0006026668.tif 000004
【図４】
0006026668.tif 000005
【図５】
0006026668.tif 000006