(57)【特許請求の範囲】
【請求項１】
パーソナルエリアネットワーク中で、ホストとデバイスとの間の接続を開始する方法において、
前記ホストと複数の前記デバイスとの間の提携をなすために、前記パーソナルエリアネットワーク中の前記複数のデバイスと通信することと、
サービスに対する要求を備えるビーコン信号を、前記ホストから前記複数のデバイスにブロードキャストすること、サービスに対する前記要求は、デバイスまたはサービスのタイプを示す情報を含む、と、
各々が前記要求にサービスするように構成された、前記複数のデバイスの第１のデバイスと第２のデバイスとからの応答を受信することと、
受信された前記応答にもとづいて、前記ホストと前記第１のデバイスと前記第２のデバイスの各々との間の接続をなすことと、
前記要求にサービスするために、第１のデバイスを選択することと、
前記要求にサービスするために前記第１のデバイスの前記選択にもとづいて、第２のデバイスから切断することと、
を備える、方法。
【請求項２】
前記第１のデバイスにデータを送信することをさらに含む請求項１の方法。
【請求項３】
前記第１のデバイスは、ワイヤレスユニバーサルシリアルバスデバイスを含む請求項１記載の方法。
【請求項４】
前記第１のデバイスは、ブルートゥースデバイスを含む請求項１記載の方法。
【請求項５】
前記情報は、特定用途向け情報エレメントを含む請求項１記載の方法。
【請求項６】
前記デバイスのタイプは、ワイヤレスプリンタ、ワイヤレスディスプレイ、ワイヤレスプロジェクタ、ワイヤレス記憶装置、ワイヤレスカメラ、ワイヤレスハンズフリーキット、およびワイヤレスヒューマンインターフェースデバイスのうちの少なくとも１つを含む請求項１記載の方法。
【請求項７】
パーソナルエリアネットワーク中で、ホストとデバイスとの間の接続を開始する方法において、
前記デバイスと前記ホストとの間の提携をなすために、前記パーソナルエリアネットワーク上で前記ホストと通信することと、
サービスに対する要求を備えたビーコン信号を、前記ホストから受信すること、サービスに対する前記要求は、デバイスのタイプを示す情報を含む、と、
前記デバイスが前記要求にサービスする能力があることを決定することと、
前記要求と前記デバイスが前記要求にサービスする能力があることの決定とに応答して、前記ホストに接続することと、
前記要求にサービスすることと、
を含む方法。
【請求項８】
前記デバイスは、ワイヤレスユニバーサルシリアルバスデバイスを含む請求項７記載の方法。
【請求項９】
前記デバイスは、ブルートゥースデバイスを含む請求項７記載の方法。
【請求項１０】
前記ホストは、ワイヤレスユニバーサルシリアルバスホストを含む請求項７記載の方法。
【請求項１１】
前記ホストは、ブルートゥースホストを含む請求項７記載の方法。
【請求項１２】
ホストとデバイスとの間の接続を開始する方法において、
前記ホストと複数の前記デバイスとの間の提携をなすために、パーソナルエリアネットワーク中の前記複数のデバイスと通信することと、
前記パーソナルエリアネットワーク上で、サービスに対する要求を、前記ホストから前記複数のデバイスにブロードキャストすること、サービスに対する前記要求は、パーソナルエリアネットワークプロトコルを介してデバイスのタイプを示す情報を含む、と、
前記複数のデバイスの第１のデバイスと第２のデバイスから応答を受信すること、前記第１のデバイスと前記第２のデバイスの各々は、前記要求にサービスするように構成される、と、
前記第１のデバイスと前記第２のデバイスと通信するためのタイムスロットを予約することにより、前記ホストと前記第１のデバイスと前記第２のデバイスの各々との間の接続をなすことと、
前記要求にサービスするために前記第１のデバイスを選択することと、
前記要求にサービスするための前記第１のデバイスの前記選択にもとづいて前記第２のデバイスから切断することと、
を含む方法。
【請求項１３】
前記要求にサービスするように構成されている１つ以上のデバイスのそれぞれから、メッセージを受信することをさらに含む請求項１２記載の方法。
【請求項１４】
前記第１のデバイスから前記要求されたサービスを受けることと、
前記第１のデバイスから前記要求されたサービスを受けることに応答して、前記第１のデバイスから切断することをさらに含む請求項１２記載の方法。
【請求項１５】
前記要求がサービスされた後の、前記第１のデバイスからの切断をさらに含む請求項１４記載の方法。
【請求項１６】
パーソナルエリアネットワーク中で、デバイスとの接続を開始するように構成されているホストにおいて、
前記ホストと複数の前記デバイスとの間の提携をなすために、前記パーソナルエリアネットワーク中の前記複数のデバイスと通信することと、
前記パーソナルネットワーク上で、サービスに対する要求を備えるビーコン信号をブロードキャストすること、サービスに対する前記要求は、デバイスまたはサービスのタイプを示す情報を含む、と、
各々が前記要求にサービスするよう構成された第１のデバイスと第２のデバイスとから応答を受信することと、
のために構成されたトランシーバと、
受信された前記応答にもとづいて、前記ホストと前記第１のデバイスと前記第２のデバイスの各々との間の接続を開始することと、
前記要求にサービスするために前記第１のデバイスを選択することと、
前記要求にサービスするために、前記第１のデバイスの前記選択にもとづいて、前記第２のデバイスから切断することと、
のために構成された第１の処理回路と、
を具備する、ホスト。
【請求項１７】
前記トランシーバは、前記第１のデバイスにデータを送信するようにさらに構成された請求項１６のホスト。
【請求項１８】
前記第１のデバイスは、ワイヤレスユニバーサルシリアルバスデバイスを含む請求項１６記載のホスト。
【請求項１９】
前記第１のデバイスは、ブルートゥースデバイスを含む請求項１６記載のホスト。
【請求項２０】
前記情報は、特定用途向け情報エレメントを含む請求項１６記載のホスト。
【請求項２１】
前記デバイスのタイプは、ワイヤレスプリンタ、ワイヤレスディスプレイ、ワイヤレスプロジェクタ、ワイヤレス記憶装置、ワイヤレスカメラ、ワイヤレスハンズフリーキット、およびワイヤレスヒューマンインターフェースデバイスのうちの少なくとも１つを含む請求項１６記載のホスト。
【請求項２２】
パーソナルエリアネットワーク中で、ホストに接続するように構成されたデバイスにおいて、
前記デバイスと前記ホストとの間の連携をなすために、前記パーソナルエリアネットワーク上で、前記ホストと通信することと、
サービスに対する要求を備えるビーコン信号を、前記ホストから受信すること、サービスに対する前記要求は、デバイスのタイプを示す情報を含む、と、
のために構成されたトランシーバと、
前記デバイスが前記要求にサービスする能力があることを決定するように構成された第１の処理回路と、
前記要求にサービスするように構成された第２の処理回路と、を具備し、
前記トランシーバは、前記デバイスが前記要求にサービスする能力があることの前記決定に応答して、前記ホストに接続するようにさらに構成されたデバイス。
【請求項２３】
前記デバイスは、ワイヤレスユニバーサルシリアルバスデバイスを含む請求項２２記載のデバイス。
【請求項２４】
前記デバイスは、ブルートゥースデバイスを含む請求項２２記載のデバイス。
【請求項２５】
前記ホストは、ワイヤレスユニバーサルシリアルバスホストを含む請求項２２記載のデバイス。
【請求項２６】
前記ホストは、ブルートゥースホストを含む請求項２２記載のデバイス。
【請求項２７】
ホストとデバイスとの間の接続を開始するシステムにおいて、
前記ホストと複数の前記デバイスとの間の連携をなすために、パーソナルエリアネットワークの中の前記複数のデバイスと通信することと、
前記パーソナルエリアネットワーク上で、サービスに対する要求を備えるビーコン信号をブロードキャストすること、サービスに対する前記要求は、パーソナルエリアネットワークプロトコルを介して、デバイスのタイプを示す情報を含む、と、
のために構成されているトランシーバと、
前記複数のデバイスの第１のデバイスと第２のデバイスと通信するためにタイムスロットを予約することにより、前記ホストと前記第１のデバイスと前記第２の各々との間の接続をなすこと、前記第１のデバイスと前記第２のデバイスの各々は、前記要求にサービスするように構成される、と、
前記要求にサービスするために、前記第１のデバイスを選択することと、
前記要求にサービスするための前記第１のデバイスの前記選択にもとづいて、前記第２のデバイスから切断することと、
のために構成された第１の処理回路と、
を具備するシステム。
【請求項２８】
前記トランシーバは、前記要求にサービスするように構成されている１つ以上のデバイスのそれぞれから、メッセージを受信するようにさらに構成されている請求項２７記載のシステム。
【請求項２９】
前記トランシーバは、前記予約されたタイムスロット上で、前記第１のデバイスと通信するようにさらに構成された請求項２７記載のシステム。
【請求項３０】
前記トランシーバは、前記要求がサービスされた後に、前記第１のデバイスから切断するようにさらに構成されている請求項２７記載のシステム。
【請求項３１】
コンピュータに、ホストと複数のデバイスとの間の提携をなすために、パーソナルネットワーク中の前記複数のデバイスと通信させるコードと、
前記コンピュータに、前記パーソナルエリアネットワーク上で、前記複数のデバイスに、サービスに対する要求を備えるビーコン信号をブロードキャストさせるためのコード、サービスに対する前記要求は、デバイスまたはサービスのタイプを示す情報を含む、と、
前記コンピュータに、各々が前記要求にサービスするよう構成された、前記複数のデバイスの第１のデバイスと第２のデバイスとから、応答を受信させるためのコードと、
前記コンピュータに、受信された前記応答にもとづいて、前記ホストと前記第１のデバイスと前記第２のデバイスの各々との間の接続をなさせるためのコードと、
前記コンピュータに、前記要求にサービスするために、前記第１のデバイスを選択させるためのコードと、
前記要求にサービスするために、前記第１のデバイスの前記選択にもとづいて前記第２のデバイスから切断させるためのコードと、
を備える、コンピュータ読取可能記憶媒体。
【請求項３２】
コンピュータに、デバイスとホストとの間の提携をなすために、パーソナルエリアネットワー上で前記ホストと通信させるためのコードと、
前記コンピュータに、サービスに対する要求を備えるビーコン信号を、前記ホストから受信させるためのコード、サービスに対する前記要求は、前記ホストからのデバイスのタイプを示す情報を含む、と、
前記コンピュータに、前記デバイスが前記要求にサービスする能力があることを決定させるためのコードと、
前記コンピュータに、前記要求と前記要求にサービスする能力があることの決定に応答して、前記ホストに接続させるためのコードと、
前記コンピュータに、前記要求にサービスさせるためのコードと、
を含むコンピュータ読取可能記憶媒体。
【請求項３３】
コンピュータに、ホスト複数のデバイスとの間の提携をなすために、パーソナルエリアネットワーク中の前記複数のデバイスとの通信を行わせるためのコードと、
前記コンピュータに、前記パーソナルエリアネットワーク上で、前記ホストから前記複数のデバイスに、サービスに対する要求を備えるビーコン信号をブロードキャストさせるためのコード、サービスに対する前記要求は、パーソナルエリアネットワークプロトコルを介して、デバイスのタイプを示す情報を含む、と、
前記コンピュータに、前記複数のデバイスの第１のデバイスと第２のデバイスから応答を受信させるためのコード、前記第１のデバイスと前記第２のデバイスの各々は前記要求にサービスするよう構成される、と、
前記コンピュータに、前記第１と第２のデバイスと通信するために、タイムスロットを予約することにより、前記ホストと前記第１のデバイスと前記第２のデバイスの各々との接続をなさせるためのコードと、
前記コンピュータに、前記要求にサービスするために、前記第１のデバイスを選択させるためのコードと、
前記コンピュータに、前記要求にサービスするための前記第１のデバイスの前記選択にもとづいて、前記第２のデバイスから切断させるためのコードと、
を含むコンピュータ読取可能記憶媒体。
【請求項３４】
パーソナルエリアネットワーク中で、デバイスとの接続を開始するように構成されているホストにおいて、
前記ホストと複数のデバイスとの間の提携をなすために、前記パーソナルネットワーク中の前記複数のデバイスと通信するための手段と、
前記パーソナルエリアネットワーク上で、前記ホストから前記複数のデバイスに、サービスに対する要求を備えるビーコン信号をブロードキャストする手段、サービスに対する前記要求は、デバイスまたはサービスのタイプを示す情報を含む、と、
各々が前記要求にサービスするよう構成された、第１のデバイスと第２のデバイスとからの応答を受信する手段と、
前記要求にサービスするために、前記第１のデバイスを選択するための手段と、
前記要求にサービスするための前記第１のデバイスの前記選択にもとづいて、前記第２のデバイスから切断するための手段と、
を備える、ホスト。
【請求項３５】
パーソナルエリアネットワーク中で、ホストに接続するように構成されたデバイスにおいて、
前記デバイスと前記ホストとの間の提携をなすために、前記パーソナルエリアネットワーク上で、前記ホストと通信するための手段と、
サービスに対する要求を備えるビーコン信号を、前記ホストから受信するための手段、サービスに対する前記要求は、デバイスのタイプを示す情報を含む、と、
前記デバイスが前記要求にサービスする能力があることを決定するための手段と、
前記要求と前記デバイスが前記要求にサービスすることができるとの前記決定とに応答して、前記ホストに接続する手段と、
前記要求にサービスする手段と、
を具備するデバイス。
【請求項３６】
ホストとデバイスとの間の接続を開始するシステムにおいて、
前記ホストと複数の前記デバイスとの間の提携をなすために、パーソナルエリアネットワーク中の前記複数のデバイスと通信するための手段と、
前記パーソナルエリアネットワーク上で、前記ホストから前記複数のデバイスに、サービスに対する要求を備えるビーコン信号をブロードキャストする手段、サービスに対する前記要求は、パーソナルエリアネットワークプロトコルを介して、デバイスのタイプを示す情報を含む、と、
前記複数のデバイスの第１のデバイスと第２のデバイスとから応答を受信するための手段、前記第１のデバイスと前記第２のデバイスは、前記要求にサービスするように構成される、と、
前記第１と第２のデバイスと通信するために、タイムスロットを予約することにより、前記ホストと前記第１のデバイスと前記第２のデバイスの各々との間で接続をなすための手段と、
前記要求にサービスするために、前記第１のデバイスを選択するための手段と、
前記要求にサービスするために、前記第１のデバイスの前記選択にもとづいて、前記第２のデバイスから切断するための手段と、
を具備するシステム。
【請求項３７】
前記第１のデバイスから要求された前記サービスを受けることと、
前記第１のデバイアスから、要求された前記サービスを受けることに応答して、前記第１のデバイスから切断することと、
をさらに備える、請求項１記載の方法。
【請求項３８】
前記第１のデバイスと前記第２のデバイスは、一度に１つのホストと接続するように構成される、請求項１記載の方法。
【請求項３９】
前記第２のデバイスが、前記第２のデバイスを切断した後、他のホストと通信することを可能にすることをさらに備える、請求項１記載の方法。
【請求項４０】
前記第１のデバイスから、要求された前記サービスを受けるための手段と、
前記第１のデバイアスから、要求された前記サービスを受けることに応答して、前記第１のデバイスから切断するための手段と、
をさらに備える、請求項３４記載のホスト。
【請求項４１】
前記第１のデバイスと前記第２のデバイスは、一度に１つのホストと接続するように構成される、請求項３４記載のホスト。
【請求項４２】
前記第２のデバイスが、前記第２のデバイスを切断した後、他のホストと通信することを可能にするための手段をさらに備える、請求項３４記載のホスト。
【発明の詳細な説明】
【分野】
【０００１】
本出願は、一般的に、パーソナルエリアネットワーク（ＰＡＮ）に関連し、さらに詳細には、サーティファイドワイヤレスユニバーサルシリアルバス（ＣＷＵＳＢ）（登録商標）デバイスとの接続を開始するように構成されているＣＷＵＳＢホストに関連している。
【背景】
【０００２】
パーソナルエリアネットワーク（ＰＡＮ）は、複数のコンピューティングデバイス間の通信ネットワークである。典型的なＰＡＮでは、ホスト（例えば、パーソナルコンピュータ）は、１つ以上のデバイス（例えば、プリンタ、ディスプレイ、プロジェクタ、記憶デバイス、カメラ、ハンズフリーキット、ヒューマンインターフェースデバイス等）に接続する。したがって、単一のホストは、複数のデバイスにアクセスしてもよい。しかしながら、典型的なＰＡＮでは、各デバイスは、単一のホストのみに接続する。さらに、いったん接続されると、その他のホストはそのデバイスに接続できない。したがって、ＰＡＮ中のデバイスが複数のホストと接続する必要性がある。
【概要】
【０００３】
発明の、システム、方法、およびデバイスはそれぞれ、いくつかの態様も有し、これらのうちの単一のものが、その望ましい属性を単独で担うことはない。後続する特許請求の範囲により表された本発明の範囲を限定することなく、卓越した特徴をここで簡単に議論する。この議論を考慮した後、特に、“いくつかの実施形態の詳細な説明”と題するセクションを読んだ後に、本発明の特徴が、デバイスへのホスト開始接続を含む利益をどのように提供するかを理解するだろう。
【０００４】
本開示の１つの態様は、パーソナルエリアネットワーク中で、ホストとデバイスとの間の接続を開始する方法である。方法は、デバイスまたはサービスのタイプを示す情報を含む、サービスに対する要求をブロードキャストすることと、第１のデバイスと第２のデバイスとからの応答を受信することと、第１のデバイスに接続することとを含み、第１のデバイスと第２のデバイスとのそれぞれは、要求にサービスするように構成されている。
【０００５】
本開示の別の態様は、パーソナルエリアネットワーク中で、ホストとデバイスとの間の接続を開始する方法である。方法は、デバイスのタイプを示す情報を含む、サービスに対する要求を第１のホストから受信することと、第１のデバイスが要求にサービスする能力があるか否かを決定することと、要求に応答して、第１のホストに接続することと、要求にサービスすることとを含む。
【０００６】
本開示の別の態様は、ホストとデバイスとの間の接続を開始する方法である。方法は、パーソナルエリアネットワークプロトコルを介して、デバイスのタイプを示す情報を含む、サービスに対する要求をブロードキャストすることと、要求にサービスするように構成されている１つ以上のデバイスと通信するためのタイムスロットを予約することとを含む。
【０００７】
本開示の別の態様は、パーソナルエリアネットワーク中で、デバイスとの接続を開始するように構成されているホストである。ホストは、デバイスまたはサービスのタイプを示す情報を含む、サービスに対する要求をブロードキャストし、第１のデバイスと第２のデバイスとからの応答を受信するように構成されているトランシーバと、第１のデバイスとの接続を開始するように構成されている第１の処理回路とを具備し、第１のデバイスと第２のデバイスとのそれぞれは、要求にサービスするように構成されている。
【０００８】
本開示の別の態様は、パーソナルエリアネットワーク中で、ホストに接続するように構成されているデバイスである。デバイスは、デバイスのタイプを示す情報を含む、サービスに対する要求を第１のホストから受信するように構成されているトランシーバと、デバイスが要求にサービスする能力があるか否かを決定するように構成されている第１の処理回路と、要求にサービスするように構成されている第２の処理回路とを具備し、トランシーバは、デバイスが要求にサービスする能力がある場合に、第１のホストに接続するようにさらに構成されている。
【０００９】
本開示の別の態様は、ホストとデバイスとの間の接続を開始するシステムである。システムは、パーソナルエリアネットワークプロトコルを介して、デバイスのタイプを示す情報を含む、サービスに対する要求をブロードキャストするように構成されているトランシーバと、要求にサービスするように構成されている１つ以上のデバイスと通信するためのタイムスロットを予約するように構成されている第１の処理回路とを具備する。
【００１０】
本開示の別の態様は、コンピュータプログラムプロダクトである。コンピュータプログラムプロダクトは、コンピュータ読取可能媒体を含み、コンピュータ読取可能媒体は、デバイスまたはサービスのタイプを示す情報を含む、サービスに対する要求をコンピュータにブロードキャストさせるためのコードと、第１のデバイスと第２のデバイスとからの応答をコンピュータに受信させるためのコードと、コンピュータに、第１のデバイスに接続させるためのコードとを含み、第１のデバイスと第２のデバイスとのそれぞれは、要求にサービスするように構成されている。
【００１１】
本開示の別の態様は、コンピュータプログラムプロダクトである。コンピュータプログラムプロダクトは、コンピュータ読取可能媒体を含み、コンピュータ読取可能媒体は、デバイスのタイプを示す情報を含む、サービスに対する要求を第１のホストからコンピュータに受信させるためのコードと、第１のデバイスが要求にサービスする能力があるか否かをコンピュータに決定させるためのコードと、コンピュータに、要求に応答して、第１のホストに接続させるためのコードと、コンピュータに、要求にサービスさせるためのコードとを含む。
【００１２】
本開示の別の態様は、コンピュータプログラムプロダクトである。コンピュータプログラムプロダクトは、コンピュータ読取可能媒体を含み、コンピュータ読取可能媒体は、パーソナルエリアネットワークプロトコルを介して、デバイスのタイプを示す情報を含む、サービスに対する要求をコンピュータにブロードキャストさせるためのコードと、要求にサービスするように構成されている１つ以上のデバイスと通信するためのタイムスロットをコンピュータに予約させるためのコードとを含む。
【００１３】
本開示の別の態様は、パーソナルエリアネットワーク中で、デバイスとの接続を開始するように構成されているホストである。ホストは、デバイスまたはサービスのタイプを示す情報を含む、サービスに対する要求をブロードキャストする手段と、第１のデバイスと第２のデバイスとからの応答を受信する手段と、第１のデバイスに接続する手段とを具備し、第１のデバイスと第２のデバイスとのそれぞれは、要求にサービスするように構成されている。
【００１４】
本開示の別の態様は、パーソナルエリアネットワーク中で、ホストに接続するように構成されているデバイスである。デバイスは、デバイスのタイプを示す情報を含む、サービスに対する要求を第１のホストから受信する手段と、第１のデバイスが要求にサービスする能力があるか否かを決定する手段と、要求に応答して、第１のホストに接続する手段と、要求にサービスする手段とを具備する。
【００１５】
本開示の別の態様は、ホストとデバイスとの間の接続を開始するシステムである。システムは、パーソナルエリアネットワークプロトコルを介して、デバイスのタイプを示す情報を含む、サービスに対する要求をブロードキャストする手段と、要求にサービスするように構成されている１つ以上のデバイスと通信するためのタイムスロットを予約する手段とを具備する。
【図面の簡単な説明】
【００１６】
【図１】図１は、例示的なパーソナルエリアネットワークを図示しているダイヤグラムである。
【図２】図２は、図１に示したような例示的なデバイスの機能ブロックダイヤグラムである。
【図３】図３は、図１に示したような例示的なホストの機能ブロックダイヤグラムである。
【図４】図４は、図１で示したようなデバイスとの接続を開始するホストの例示的なプロセスのフローチャートである。
【図５】図５は、図１で示したような別の例示的なホストの機能ブロックダイヤグラムである。
【図６】図６は、図１で示したような別の例示的なデバイスの機能ブロックダイヤグラムである。
【図７】図７は、図１で示したようなさらに別の例示的なホストの機能ブロックダイヤグラムである。
【詳細な説明】
【００１７】
“例として、事例として、あるいは例示として機能すること”を意味するように、“例示的な”というワードを使用する。“例示的な”ものとして、ここで記述したいずれの実施形態も、他の実施形態と比較して、必ずしも好ましいものとして、または、利益のあるものとして、解釈すべきではない。ユニバーサルシリアルバス（ＵＳＢ）ネットワーク、サーティファイドワイヤレスＵＳＢ（ＣＷＵＳＢ）ネットワーク、ＦｉｒｅＷｉｒｅ（登録商標）ネットワーク、赤外線データ協会（ＩｒＤＡ）（登録商標）ネットワーク、ブルートゥース（登録商標）ネットワーク、ウルトラワイドバンド（ＵＭＢ）ネットワーク、Ｚ−Ｗａｖｅ（登録商標）ネットワーク、ＺｉｇＢｅｅ（登録商標）ネットワーク等のような、さまざまなパーソナルエリアネットワークに対して、ここで記述した技術を使用してもよい。これらのさまざまな通信技術は、技術的に知られている。明瞭にするために、ＣＷＵＳＢネットワークを実現するＣＷＵＳＢシステムに対して、方法およびデバイスのいくつかの態様を記述する。
【００１８】
従来、ＣＷＵＳＢデバイスは、ＣＷＵＳＢホストとの接続を開始するように構成されている。いったん、ＣＷＵＳＢデバイスがＣＷＵＳＢホストに接続されると、接続は持続する。さらに、ＣＷＵＳＢデバイスは、一度に、単一のＣＷＵＳＢホストに接続するように構成されている。したがって、他のＣＷＵＳＢホストは、ＣＷＵＳＢデバイスに接続することができない。
【００１９】
ＰＡＮにおけるホストおよびデバイスに対して、ここで記述した方法およびデバイスを使用することができる。ホストは、一般的に、１つ以上のデバイス（例えば、プリンタ、ディスプレイ、プロジェクタ、記憶デバイス、カメラ、ハンズフリーキット、ヒューマンインターフェースデバイス等）に接続するように構成されているコンピューティングデバイス（例えば、パーソナルコンピュータ（ＰＣ）、ラップトップ、サーバ、ワークステーション等）を備える。
【００２０】
ここで記述した方法およびデバイスは、デバイスとの接続を開始するように構成されているワイヤレスＰＡＮホストに対応する。ホストは、デバイスからのサービスを要求し、その後、デバイスから切断してもよい。デバイスは、その後、他のホストと自由に接続する。ホストは、１つ以上のチャネル（例えば、周波数帯域）を通して、１つ以上のデバイスと通信してもよい。１つの実施形態では、ホストは、ＵＷＢチャネルを通して通信するように構成されていてもよい。
【００２１】
図１は、例示的なパーソナルエリアネットワークを図示しているダイヤグラムである。ＰＡＮ１００は、１つ以上のデバイス（例えば、デバイス１１５、１２０）と通信するように構成されているホスト１１０とホスト１１２とを含む。ホスト１１０、１１２は、通信チャネル（例えば、ＵＷＢチャネル）を通して、ＰＡＮ１００中のデバイスにメッセージ（例えば、ビーコン信号）をブロードキャストするように構成されている。さらに、ＰＡＮ１００中のデバイス１１５、１２０は、通信チャネルを通してブロードキャストされたメッセージをリスンするように構成されている。さらに、デバイス１１５、１２０は、通信チャネルを通して、ホスト１１０および／またはホスト１１２に接続して、通信するように構成されていてもよい。１つ実施形態では、デバイス１１５、１２０は、下記に記述するように、特定のブロードキャストメッセージを受信することに応答して、ホスト１１０および／またはホスト１１２に接続する。示されてはいないが、ＰＡＮ１００は、追加のデバイスおよび／またはホストをさらに含んでもよい。
【００２２】
１つ実施形態では、デバイス１１５、１２０が、初めにホスト１１０、１１２と通信する前に、デバイス１１５、１２０と、ホスト１１０、１１２のそれぞれとは提携（associate）する。例えば、ホスト１１０およびデバイス１１５は、共有接続コンテキスト（ＣＣ）を生成させる。ＣＣは、接続ホスト識別子（ＣＨＩＤ）、接続デバイス識別子（ＣＤＩＤ）、および接続キー（ＣＫ）を含む。いったん、提携プロセスの間にＣＣが生成されると、ＣＣは、ホスト１１０とデバイス１１５との双方上のメモリに保存されてもよい。デバイス１１５およびホスト１１０は、メッセージを交換して、技術的に知られている方法によりＣＣを生成してもよい。デバイス１１５および／またはホスト１１０は、互いの間の通信中にＣＣを利用してもよい。これにより、ホスト１１０およびデバイス１１５が、互いの送信を識別し、さらに、安全な通信を提供することが可能になる。
【００２３】
１つの実施形態では、提携の後に、デバイス１１５、１２０は、関係するホストからの信号をＵＷＢ通信チャネル上でリスンしてもよい。ホスト１１０は、通信チャネルを通して、サービス（例えば、プリント作業）を要求するビーコン信号を送信してもよい。ビーコン信号は、特定のサービスを要求する特定用途向け情報エレメント（ＡＳＩＥ）を含んでいてもよい。デバイス１１５、１２０は、ビーコン信号を“聴き”（すなわち、受信し）、デバイスが要求にサービスする能力があるか否かを決定する。要求にサービスする能力がある１つ以上のデバイスは、その後、ホスト１１０に接続する。１つの実施形態では、デバイス１１５とデバイス１２０との双方が、要求にサービスする能力があり、ホスト１１０に接続する。１つの実施形態では、ホスト１１０に接続されている間に、デバイス１１５、１２０は、他のホスト（例えば、ホスト１１２）と通信することができない。
【００２４】
ホスト１１０は、その後、要求にサービスする特定のデバイスを選択してもよい。例えば、ホスト１１０は、要求にサービスするデバイス１１５を選択してもよい。ホスト１１０は、選択されなかったデバイス（例えば、デバイス１２０）から切断して、要求にサービスするようにデバイス１１５に要求する。デバイス１１５が要求にサービスした後に、ホスト１１０はデバイス１１５から切断する。切断されたデバイス１１５、１２０は、追加のホスト（例えば、ホスト１１２）に自由に接続する。
【００２５】
１つの実施形態では、ホスト１１０のユーザは、要求にサービスするデバイスを選択する。例えば、ホスト１１０のユーザは、ホスト１１０のディスプレイ上に１つ以上のデバイスのリストを提示されてもよい。ユーザは、ホスト１１０の入力を介して、１つ以上のデバイスからデバイスを選択してもよい。別の実施形態では、ホスト１１０は、要求にサービスするデバイスを自動的に選択する。例えば、ホスト１１０は、ホスト１１０に接続する第１のデバイスを選択してもよい。別の例では、ホスト１１０は、デバイスの階層リストをさらに備え、要求にサービスする、リストのトップに最も近い接続されているデバイスを選択してもよい。
【００２６】
図２は、図１で示したような例示的なデバイスの機能ブロックダイヤグラムである。図１に関して上記で議論したように、デバイス１１５は、通信チャネルを通して、ホスト１１０および／またはホスト１１２と通信してもよい。デバイス１１５は、アンテナ２１０を介して、ホスト１１０および／またはホスト１１２から、データ（例えば、ビーコン、要求）を送受信してもよい。アンテナ２１０は、トランシーバ２２０にさらに結合されていてもよい。トランシーバ２２０は、アンテナ２１０から送受信されたデータを変調および復調するように構成されていてもよい。トランシーバ２２０は、プロセッサ２３０にさらに結合されている。プロセッサ２３０は、送信されたデータ、もしくは、受信されたデータを処理し、および／または、デバイス１１５の他のコンポーネントを制御してもよい。プロセッサ２３０は、メモリ２４０からデータを読み取るために、または、メモリ２４０にデータを書き込むために、１つ以上のバスを介して、さらに結合されていてもよい。プロセッサ２３０は、デバイス１１５のユーザから入力を受け取るために、および、デバイス１１５のユーザに出力を提供するために、それぞれ、入力デバイス２５０と出力デバイス２６０とにさらに結合されていてもよい。
【００２７】
プロセッサ２３０は、サービスユニット２７０にさらに結合されていてもよい。サービスユニット２７０は、デバイス１１５がホストから受信した要求にサービスする能力があるか否かを決定するように構成されていてもよい。例えば、デバイス１１５は、サービス（例えば、プリント作業）を要求するビーコンを、アンテナ２１０において、ホスト１１０から受信してもよい。ビーコンは、要求したサービスの詳細を述べるＡＳＩＥを含んでいてもよい。トランシーバ２２０は、ビーコン信号を復調してもよい。プロセッサ２３０は、その後、ビーコン信号をさらに処理し、および／または、ビーコン信号中で受信した情報をメモリ２４０に記憶させてもよい。プロセッサ２３０は、ビーコン信号をサービスユニット２７０に転送してもよい。サービスユニット２７０は、その後、デバイス１１５が要求にサービスする能力があるか否かを決定してもよい。例えば、サービスユニット２７０は、メモリ２４０にさらに結合されていてもよい。メモリ２４０は、デバイス１１５の能力（例えば、プリンタ、ファックス、スキャナ等）を示す情報を記憶していてもよい。サービスユニット２７０は、デバイス１１５の能力のうちの１つにより、ホスト１１０からの要求にサービスできるか否かを決定してもよい。サービスユニット２７０は、デバイス１１５が要求にサービスする能力があるか否かをプロセッサ２３０に信号送信してもよい。プロセッサ２３０は、ホスト１１０との接続を開始するようにトランシーバ２２０にさらに信号送信してもよい。例えば、プロセッサ２３０は、接続要求メッセージを発生させて、メッセージをトランシーバ２２０に送ってもよく、メッセージは、アンテナ２１０を介して、ホスト１１０に送信されることになる。
【００２８】
さらに、デバイス１１５は、サービス要求を満たすようにデバイス１１５に要求するメッセージをホスト１１０から受信するように構成されていてもよい。デバイス１１５は、その後、サービス要求を満たしてもよい。例えば、トランシーバ２２０がホスト１１０との接続を開始した後に、ホスト１１０は、メッセージをデバイス１１５に送ってもよい。デバイス１１５は、トランシーバ２２０において要求を受信してもよい。トランシーバ２２０は、メッセージを復調してもよい。プロセッサ２３０は、その後、メッセージをさらに処理し、および／または、メッセージ中で受信した情報をメモリ２４０に記憶させてもよい。プロセッサ２３０は、サービス要求を満たしてもよく、または、デバイス１１５の適切なコンポーネントにサービス要求を転送してもよい。例えば、プロセッサ２３０は、サービス要求を出力デバイス２６０に転送してもよい。サービス要求は、プリント作業を含んでもよく、出力デバイス２６０は、プリント作業を出力するプリンタであってもよい。
【００２９】
サービス要求が満たされた後に、プロセッサ２３０は、サービス要求が満たされていることを示すリターンメッセージをさらに発生させてもよい。プロセッサ２３０は、メッセージを変調するトランシーバ２２０にメッセージを送ってもよい。トランシーバは、その後、アンテナ２１０を介して、ホスト１１０にメッセージを送信してもよい。
【００３０】
別々に記述されているが、デバイス１１５に関して記述した機能ブロックは、別々の構造エレメントである必要はないことを正しく認識すべきである。例えば、プロセッサ２３０およびメモリ２４０を単一のチップで具現化してもよい。プロセッサ３３０は、追加として、または、代替実施形態では、プロセッサレジスタのようなメモリを備えていてもよい。同様に、プロセッサ２３０と、トランシーバ２２０と、サービスユニット２７０とのうちの２つ以上のものを単一のチップで具現化してもよい。さらに、トランシーバ２２０は、送信機、受信機、または双方を備えていてもよい。他の実施形態では、送信機および受信機は、２つの別々のコンポーネントである。
【００３１】
メモリ２４０は、マルチレベル階層キャッシュを含むプロセッサキャッシュを含んでもよい。マルチレベル階層キャッシュでは、異なるレベルが異なる容量と異なるアクセススピードとを有する。メモリ２４０は、ランダムアクセスメモリ（ＲＡＭ）、他の揮発性記憶デバイス、または、不揮発性記憶デバイスも含んでいてもよい。記憶装置は、ハードドライブと、コンパクトディスク（ＣＤ）もしくはデジタルビデオディスク（ＤＶＤ）のような、光ディスクと、フラッシュ（登録商標）メモリと、フロッピー（登録商標）ディスクと、磁気テープと、Ｚｉｐドライブとを含んでもよい。
【００３２】
入力デバイス２５０は、これらには限定されないが、キーボード、ボタン、キー、スイッチ、ポインティングデバイス、マウス、ジョイスティック、遠隔制御装置、赤外線検出器、（ことによると、例えば、ハンドジェスチュアーまたはフェイシャルジェスチャーを検出するためのビデオ処理ソフトウェアに結合されている）ビデオカメラ、動き検出器、および／または、（ことによると、例えば、音声コマンドを検出するためのオーディオ処理ソフトウェアに結合されている）マイクロフォンを含んでいてもよい。出力デバイス２６０は、これらには限定されないが、ディスプレイおよびプリンタを含む、視覚出力デバイス、スピーカー、ヘッドフォン、イヤフォン、およびアラームを含む、オーディオ出力デバイス、ならびに／あるいは、フォースフィードバックゲームコントローラーおよび振動デバイスを含む、ハプティック出力デバイスを含んでもよい。
【００３３】
デバイス１１５に関して記述した、機能ブロックのうちの１つ以上のもの、および／または、機能ブロックの１つ以上の組み合わせは、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラム可能ゲートアレイ（ＦＰＧＡ）または他のプログラム可能論理デバイス、ディスクリートゲートまたはトランジスタ論理、ディスクリートハードウェアコンポーネント、あるいは、ここに記述した機能を実行するように設計されているこれらの任意の組み合わせとして、具現化できる。デバイス１１５に関して記述した、機能ブロックのうちの１つ以上のもの、および／または、機能ブロックの１つ以上の組み合わせは、例えば、ＤＳＰおよびマイクロプロセッサの組み合わせ、複数のマイクロプロセッサ、ＤＳＰ通信を伴う１つ以上のマイクロプロセッサ、または任意のその他のこのようなコンフィギュレーションのような、コンピューティングデバイスの組み合わせとしても実現できる。
【００３４】
図３は、図１で示したような例示的なホストの機能ブロックダイヤグラムである。図１に関して上記で議論したように、ホスト１１０は、１つ以上の通信チャネルを通して、１つ以上のデバイスと通信してもよい。ホスト１１０は、アンテナ３１０を介して、デバイス１１５からデータ（例えば、ビーコン、要求）を送受信してもよい。アンテナ３１０は、トランシーバ３２０にさらに結合されていてもよい。トランシーバ３２０は、アンテナ３１０から送受信されたデータを変調および復調するようにさらに構成されていてもよい。トランシーバ３２０は、プロセッサ３３０にさらに結合されていてもよい。プロセッサ３３０は、送信された、もしくは、受信されたデータを処理し、および／または、ホスト１１０の他のコンポーネントを制御してもよい。プロセッサ３３０は、メモリ３４０からデータを読み取るために、または、メモリ３４０にデータを書き込むために、１つ以上のバスを介してさらに結合されていてもよい。プロセッサ３３０は、ホスト１１０のユーザからの入力を受け取るために、および、ホスト１１０のユーザに出力を提供するために、それぞれ、入力デバイス３５０と出力デバイス３６０とにさらに結合されていてもよい。
【００３５】
プロセッサ３３０は、ビーコン発生器３７０にさらに結合されていてもよい。ビーコン発生器３７０は、サービス（例えば、プリント作業）を要求するビーコンを発生させるように構成されていてもよい。ビーコンは、ＡＳＩＥを含んでもよい。例えば、ホスト１１０は、入力デバイス３５０を介して、ユーザから入力を受け取ってもよい。入力は、サービスに対する要求を示してもよい。入力デバイス３５０は、入力をプロセッサ３３０に送ってもよい。プロセッサ３３０は、入力が、特定のサービスに対する要求のためのものであることをさらに決定してもよい。プロセッサ３３０は、サービスを要求するビーコンを発生させるように、ビーコン発生器３７０に信号送信してもよい。ビーコン発生器３７０は、サービスを要求するビーコンを発生させて、プロセッサ３３０にビーコンを送ってもよい。プロセッサ３３０は、送信のためにビーコンをさらに処理してもよい。トランシーバ３２０は、ビーコン信号を変調してもよい。変調されたビーコン信号は、アンテナ３１０を介して送信されてもよい。
【００３６】
１つの実施形態では、接続要求は、ビーコン信号に応答して、デバイス１１５および／またはデバイス１２０から受信してもよい。ホスト１１０と、デバイス１１５および／またはデバイス１２０とが接続してもよい。例えば、ホスト１１０は、アンテナ３１０を介して、デバイス１１５およびデバイス１２０から接続要求を受信してもよい。トランシーバ３２０は、接続要求を復調して、要求をプロセッサ３３０に送ってもよい。プロセッサ３３０は、デバイス１１５との接続とデバイス１２０との接続とを開始するようにトランシーバに命令してもよい。
【００３７】
さらに、ホスト１１０は、要求にサービスする、接続されているデバイスを選択してもよい。例えば、出力デバイス３６０は、ユーザに対する要求にサービスする能力がある接続デバイスのリストを表示してもよい。ユーザは、入力デバイス３５０により接続デバイスのうちの１つを選択する入力を発生させることができる。プロセッサ３３０は、入力デバイス３５０からの入力を示す情報を受け取って、それにしたがって、デバイスを選択してもよい。別の実施形態では、プロセッサ３３０は、メモリ３４０に記憶されている要求にサービスするデバイスの階層リストにアクセスしてもよい。プロセッサ３３０は、リスト上で最も高い接続デバイスを選択してもよい。例えば、プロセッサ３３０はデバイス１１５を選択してもよい。
【００３８】
プロセッサ３３０は、その後、選択されなかった各デバイス（例えば、デバイス１２０）を切断するようにトランシーバ３２０に信号送信してもよい。さらに、プロセッサ３３０は、選択されたデバイス１１５によりサービスを満たすように要求するメッセージを発生させてもよい。プロセッサ３３０は、メッセージを変調して、アンテナ３１０を介してデバイス１１５にメッセージ送信するように、トランシーバ３２０に信号送信してもよい。
【００３９】
トランシーバ３２０は、要求が満たされた後に、デバイス１１５から切断するようにさらに構成されていてもよい。例えば、ホスト１１０は、要求が満たされていることを示す、デバイス１１５からのリターンメッセージを、アンテナ３１０において受信してもよい。トランシーバ３２０は、リターンメッセージを復調して、メッセージをプロセッサ３３０に転送してもよい。プロセッサ３３０は、メッセージを処理して、デバイス１１５から切断するようにトランシーバ３２０に信号送信してもよい。
【００４０】
別々に記述されているが、ホスト１１０に関して記述された機能ブロックは、別々の構造エレメントである必要はないことを正しく認識すべきである。例えば、プロセッサ３３０およびメモリ３４０を単一のチップで具現化してもよい。プロセッサ３３０は、追加として、または、代替実施形態では、プロセッサレジスタのようなメモリを備えていてもよい。同様に、プロセッサ３３０と、トランシーバ３２０と、ビーコン発生器３７０とうちの２つ以上のものを、単一のチップで具現化してもよい。さらに、トランシーバ３２０は、送信機、受信機、または双方を含んでいてもよい。他の実施形態では、送信機および受信機は、２つの別々のコンポーネントである。
【００４１】
メモリ３４０は、マルチレベル階層キャッシュを含むプロセッサキャッシュを含んでもよい。マルチレベル階層キャッシュでは、異なるレベルが異なる容量と異なるアクセススピードとを有する。メモリ３４０は、ランダムアクセスメモリ（ＲＡＭ）、他の揮発性記憶デバイス、または、不揮発性記憶デバイスも含んでもよい。記憶装置は、ハードドライブと、コンパクトディスク（ＣＤ）もしくはデジタルビデオディスク（ＤＶＤ）のような、光ディスクと、フラッシュメモリと、フロッピーディスクと、磁気テープと、Ｚｉｐドライブとを含んでもよい。
【００４２】
入力デバイス３５０は、これらには限定されないが、キーボード、ボタン、キー、スイッチ、ポインティングデバイス、マウス、ジョイスティック、遠隔制御装置、赤外線検出器、（ことによると、例えば、ハンドジェスチュアーまたはフェイシャルジェスチャーを検出するためのビデオ処理ソフトウェアに結合されている）ビデオカメラ、動き検出器、および／または、（ことによると、例えば、音声コマンドを検出するためのオーディオ処理ソフトウェアに結合されている）マイクロフォンを含んでいてもよい。出力デバイス３６０は、これらには限定されないが、ディスプレイおよびプリンタを含む、視覚出力デバイス、スピーカー、ヘッドフォン、イヤフォン、およびアラームを含む、オーディオ出力デバイス、ならびに／あるいは、フォースフィードバックゲームコントローラーおよび振動デバイスを含む、ハプティック出力デバイスを含んでもよい。
【００４３】
ホスト１１０に関して記述した、機能ブロックの１つ以上のもの、および／または、機能ブロックの１つ以上の組み合わせは、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラム可能ゲートアレイ（ＦＰＧＡ）または他のプログラム可能論理デバイス、ディスクリートゲートまたはトランジスタ論理、ディスクリートハードウェアコンポーネント、あるいは、ここに記述した機能を実行するように設計されているこれらの適切な組み合わせとして、具現化できる。ホスト１１０に関して記述した、機能ブロックのうちの１つ以上のもの、および／または、機能ブロックの１つ以上の組み合わせは、例えば、ＤＳＰおよびマイクロプロセッサの組み合わせ、複数のマイクロプロセッサ、ＤＳＰ通信を伴う１つ以上のマイクロプロセッサ、または任意のその他のこのようなコンフィギュレーションのような、コンピューティングデバイスの組み合わせとしても実現できる。
【００４４】
図４は、図１で示したようなデバイスとの接続を開始するホストの例示的なプロセスのフローチャートである。ステップ４１０において、ホスト１１０は、パーソナルエリアネットワーク通信チャネル上で、サービスに対する要求を送信する。さらに、ステップ４２０において、１つ以上のデバイス１１２、１１５は、サービスに対する要求を受信する。ステップ４３０に続くと、１つ以上のデバイス１１２、１１５のそれぞれは、それが要求にサービスする能力があるか否かを決定する。１つ以上のデバイス１１２、１１５のうちのいずれもが、要求にサービスできない場合に、処理は、ステップ４１０に戻る。デバイス１１２および／またはデバイス１１５は、ステップ４３０において、それが要求にサービスできると決定した場合に、プロセスはステップ４３５に続く。ステップ４３５において、要求にサービスできる各デバイスは、ホスト１１０に接続する。次に、ステップ４４０において、ホスト１１０は、１つ以上の接続されているデバイスから、要求にサービスするデバイスを選択する。さらに、ステップ４５０において、ホスト１１０は、ステップ４４０において選択されなかった１つ以上のデバイスから切断する。ステップ４６０に続くと、選択されたデバイスは要求にサービスする。次に、ステップ４７０において、ホスト１１０は、選択されたデバイスから切断する。
【００４５】
（例えば、付随する図面のうちの１つ以上に関して）ここで記述した機能性は、いくつかの態様では、添付した特許請求の範囲中の同様に表された“する手段”機能性に対応していてもよい。図５〜７を参照すると、ホスト１１０およびデバイス１１５は、一連の相関する機能モジュールとして表されている。
【００４６】
図５は、図１で示したような別の例示的なホストの機能ブロックダイヤグラムである。示されているように、ホスト１１０は、ブロードキャストユニット５０５と、受信ユニット５１０と、接続ユニット５１５とを備えていてもよい。ブロードキャストユニット５０５は、少なくともいくつかの態様では、例えば、ここで議論したような、ビーコン発生器、プロセッサ、および／またはトランシーバに対応してもよい。受信ユニット５１０は、少なくともいくつかの態様では、例えば、ここで議論したような、トランシーバおよび／またはプロセッサに対応してもよい。接続ユニット５１５は、少なくともいくつかの態様では、例えば、ここで議論したような、トランシーバおよび／またはプロセッサに対応してもよい。
【００４７】
図６は、図１で示したような別の例示的なデバイスの機能ブロックダイヤグラムである。示されているように、デバイス１１５は、受信ユニット６０５と、決定ユニット６１０と、接続ユニット６１５と、サービシングユニット６２０とを備えていてもよい。受信ユニット６０５は、少なくともいくつかの態様では、例えば、ここで議論したようなトランシーバに対応してもよい。決定ユニット６１０は、少なくともいくつかの態様では、例えば、ここで議論したような、メモリ、サービスユニット、および／またはプロセッサに対応してもよい。接続ユニット６１５は、少なくともいくつかの態様では、例えば、ここで議論したような、トランシーバおよび／またはプロセッサに対応してもよい。サービシングユニット６２０は、少なくともいくつかの態様では、例えば、ここで議論したような、サービスユニット、出力デバイス、および／またはプロセッサに対応してもよい。
【００４８】
図７は、図１で示したようなさらに別の例示的なホストの機能ブロックダイヤグラムである。示されているように、ホスト１１０は、ブロードキャストユニット７０５と予約ユニット７１０とを備えていてもよい。ブロードキャストユニット７０５は、少なくともいくつかの態様では、例えば、ここで議論したような、ビーコン発生器、プロセッサ、および／またはトランシーバに対応してもよい。予約ユニット７１０は、少なくともいくつかの態様では、例えば、ここで議論したようなプロセッサに対応してもよい。
【００４９】
図５〜７のモジュールの機能性は、ここでの教示に一致するさまざまな方法で実現できる。いくつかの実施形態では、これらのモジュールの機能性は、１つ以上の電気コンポーネントとして実現してもよい。いくつかの実施形態では、これらのブロックの機能性は、１つ以上のプロセッサコンポーネントを含む処理システムとして実現してもよい。いくつかの実施形態では、これらのモジュールの機能性は、例えば、１つ以上の集積回路（例えば、ＡＳＩＣ）の少なくとも一部を使用して実現してもよい。ここで議論したように、集積回路は、プロセッサ、ソフトウェア、他の関連コンポーネント、または、これらのいくつかの組み合わせを備えていてもよい。これらのモジュールの機能性は、ここで教示したように、他のいくつかの方法で実現してもよい。
【００５０】
“第１の”、“第２の”等の指定を使用するここでのエレメントに対する何らかの参照は、一般的に、それらのエレメントの数量および順序を限定しないことを理解すべきである。むしろ、これらの指定を、２つ以上のエレメント間、または、エレメントのインスタンス間で識別する便利な方法として、ここでは使用してもよい。したがって、第１のエレメントおよび第２のエレメントへの参照は、２つのエレメントのみを用いることができること、または、いくつかの方法で、第１のエレメントが第２のエレメントに先行しなければならないことを意味しない。また、そうでないことが言及されていない限り、エレメントのセットは、１つ以上のエレメントを含む。加えて、説明および特許請求中で使用する“Ａ、Ｂ、またはＣのうちの少なくとも１つ”という形態の用語は、“ＡもしくはＢもしくはＣ、またはこれらエレメントの任意の組み合わせ”を意味する。
【００５１】
詳細な説明は、本発明の特定の例を記載しているが、当業者は、本発明の概念から逸脱することなく、本発明のバリエーションを考案することができる。例えば、ここでの教示は、フェムトセルおよびマクロセルを持つネットワークのことを指すが、他のトポロジーを持つネットワークに対しても等しく適用可能である。
【００５２】
当業者は、さまざまな異なる技術および技法のうちの任意のものを使用して、情報および信号を表してもよいことを理解するであろう。例えば、上記の記述全体を通して参照されうるデータ、命令、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁界または磁粒、光界または光粒、あるいは、これらの任意の組み合わせたものにより表してもよい。
【００５３】
ここで開示した例に関して記述した、さまざまな例示的な論理ブロック、モジュール、回路、方法、およびアルゴリズムステップを、電子ハードウェア、コンピュータソフトウェア、または、双方を組み合わせたものとして実現してもよいことを、当業者はより正しく認識するだろう。ハードウェアおよびソフトウェアのこの交換可能性を明確に示すために、さまざまな例示的なコンポーネント、ブロック、モジュール、回路、方法、およびステップを、概してこれらの機能性に関して上述した。このような機能性がハードウェアまたはソフトウェアとして実現されるか否かは、特定の応用、および、システム全体に課せられた設計の制約に依存する。熟練者は、各特定の応用に対して変化する方法で、記述した機能性を実現してもよいが、そのような実現の決定は、本開示の範囲からの逸脱を生じさせるものとして解釈するべきではない。
【００５４】
ここで開示した例に関して記述した、さまざまな例示的な論理ブロック、モジュール、および回路は、追加として、または、代替実施形態では、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラム可能ゲートアレイ（ＦＰＧＡ）または他のプログラム可能論理デバイス、ディスクリートゲートまたはトランジスタ論理、ディスクリートハードウェアコンポーネント、あるいは、ここに記述した機能を実行するように設計されているこれらの任意の組み合わせにより、実現または実行できる。汎用プロセッサは、マイクロプロセッサであってもよいが、代替実施形態では、プロセッサは、任意の従来のプロセッサ、制御装置、マイクロ制御装置、または状態機械であってもよい。プロセッサはまた、例えば、ＤＳＰおよびマイクロプロセッサの組み合わせ、複数のマイクロプロセッサ、ＤＳＰ通信を伴う１つ以上のマイクロプロセッサ、または任意のその他のこのようなコンフィギュレーションのような、コンピューティングデバイスの組み合わせとして実現できる。
【００５５】
ここで開示した例に関して記述した方法またはアルゴリズムは、ハードウェアで、プロセッサにより実行されるソフトウェアモジュールで、あるいは、双方を組み合わせたもので直接的に具現化してもよい。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーブバルディスク、ＣＤ−ＲＯＭ、または、技術的に知られている記憶媒体の他の何らかの形態を含む。記憶媒体は、プロセッサが記憶媒体から情報を読み取り、記憶媒体に情報を書き込むことができるようにプロセッサに結合してもよい。代替実施形態では、記憶媒体はプロセッサと一体化してもよい。プロセッサおよび記憶媒体は、ＡＳＩＣに存在していてもよい。
【００５６】
１つ以上の例示的な実施形態では、記述した機能は、ハードウェアで、ソフトウェアで、ファームウェアで、または、これらの任意の組み合わせで実現することができる。ソフトウェアで実現された場合、機能は、１つ以上の命令またはコードとして、コンピュータ読取可能媒体に記憶させることができ、あるいは、コンピュータ読取可能媒体を通して送信することができる。コンピュータ読取可能媒体は、１つの場所から別の場所へのコンピュータプログラムの転送を促進する何らかの媒体を含む、コンピュータ記憶媒体および通信媒体の双方を含む。記憶媒体は、汎用コンピュータまたは特殊用途コンピュータによりアクセスできる何らかの利用可能な媒体であってもよい。例として、これらに限定されないが、このようなコンピュータ読取可能媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭまたは他の光ディスク記憶装置、磁気ディスク記憶装置もしくは他の磁気記憶デバイス、あるいは、汎用コンピュータもしくは特殊用途コンピュータ、または、汎用プロセッサもしくは特殊用途プロセッサによりアクセスでき、命令またはデータ構造の形態で所望のプログラムコード手段を伝送または記憶するために使用できる他の何らかの媒体を含むことができる。また、任意の接続は、適切にコンピュータ読取可能媒体と呼ばれる。例えば、ソフトウェアが、同軸ケーブルや、光ファイバケーブルや、ツイストペア線や、デジタル加入者線（ＤＳＬ）や、または赤外線、無線、およびマイクロ波のようなワイヤレス技術を使用して、ウェブサイト、サーバ、または他の遠隔ソースから送信された場合、同軸ケーブルや、光ファイバケーブルや、ツイストペア線や、ＤＳＬや、または赤外線、無線、およびマイクロ波のようなワイヤレス技術は、媒体の定義に含まれる。ここで使用したようなディスク（ｄｉｓｋおよびｄｉｓｃ）は、コンパクトディスク（ＣＤ）、レーザディスク（登録商標）、光ディスク、デジタル汎用ディスク（ＤＶＤ）、フロッピーディスク、ブルーレイ（登録商標）ディスクを含むが、一般的に、ディスク（ｄｉｓｋ）は、データを磁気的に再生する一方で、ディスク（ｄｉｓｃ）はデータをレーザによって光学的に再生する。上記のものの組み合わせも、コンピュータ読取可能媒体の範囲内に含めるべきである。
【００５７】
開示した例の先の記述は、当業者が本発明を製作または使用できるように提供した。それらの例に対するさまざま改良は当業者に容易に明らかとなり、ここに規定した一般的な原理は、本発明の精神または範囲から逸脱することなく、他の例に適用することができる。したがって、本発明は、ここで示した例に限定されることを意図しているものではなく、ここで開示した原理および新しい特徴と一致した最も広い範囲に一致させるべきである。
以下に、本願願書に最初に添付した特許請求の範囲に記載された発明を付記する。
［１］  パーソナルエリアネットワーク中で、ホストとデバイスとの間の接続を開始する方法において、  デバイスまたはサービスのタイプを示す情報を含む、サービスに対する要求をブロードキャストすることと、  第１のデバイスと第２のデバイスとからの応答を受信することと、  前記第１のデバイスに接続することとを含み、  前記第１のデバイスと第２のデバイスとのそれぞれは、前記要求にサービスするように構成されている方法。
［２］  前記第２のデバイスからの切断を開始することと、前記第１のデバイスにデータを送信することとをさらに含む［１］の方法。
［３］  前記第１のデバイスは、ワイヤレスユニバーサルシリアルバスデバイスを含む［１］記載の方法。
［４］  前記第１のデバイスは、ブルートゥースデバイスを含む［１］記載の方法。
［５］  前記情報は、特定用途向け情報エレメントを含む［１］記載の方法。
［６］  前記デバイスのタイプは、ワイヤレスプリンタ、ワイヤレスディスプレイ、ワイヤレスプロジェクタ、ワイヤレス記憶装置、ワイヤレスカメラ、ワイヤレスハンズフリーキット、およびワイヤレスヒューマンインターフェースデバイスのうちの少なくとも１つを含む［１］記載の方法。
［７］  パーソナルエリアネットワーク中で、ホストとデバイスとの間の接続を開始する方法において、  デバイスのタイプを示す情報を含む、サービスに対する要求を第１のホストから受信することと、  第１のデバイスが前記要求にサービスする能力があるか否かを決定することと、  前記要求に応答して、前記第１のホストに接続することと、  前記要求にサービスすることとを含む方法。
［８］  前記第１のデバイスは、ワイヤレスユニバーサルシリアルバスデバイスを含む［７］記載の方法。
［９］  前記第１のデバイスは、ブルートゥースデバイスを含む［７］記載の方法。
［１０］  前記第１のホストは、ワイヤレスユニバーサルシリアルバスホストを含む［７］記載の方法。
［１１］  前記第１のホストは、ブルートゥースホストを含む［７］記載の方法。
［１２］  ホストとデバイスとの間の接続を開始する方法において、  パーソナルエリアネットワークプロトコルを介して、デバイスのタイプを示す情報を含む、サービスに対する要求をブロードキャストすることと、  前記要求にサービスするように構成されている１つ以上のデバイスと通信するためのタイムスロットを予約することとを含む方法。
［１３］  前記要求にサービスするように構成されている１つ以上のデバイスのそれぞれから、メッセージを受信することをさらに含む［１２］記載の方法。
［１４］  前記１つ以上のデバイスのうちの第１のデバイスに接続することをさらに含む［１２］記載の方法。
［１５］  前記要求がサービスされた後の、前記第１のデバイスからの切断をさらに含む［１４］記載の方法。
［１６］  パーソナルエリアネットワーク中で、デバイスとの接続を開始するように構成されているホストにおいて、  デバイスまたはサービスのタイプを示す情報を含む、サービスに対する要求をブロードキャストし、  第１のデバイスと第２のデバイスとからの応答を受信する、  ように構成されているトランシーバと、  前記第１のデバイスとの接続を開始するように構成されている第１の処理回路とを具備し、  前記第１のデバイスと第２のデバイスとのそれぞれは、前記要求にサービスするように構成されているホスト。
［１７］  前記第１の処理回路は、前記第２のデバイスからの切断を開始するようにさらに構成されており、前記トランシーバは、前記第１のデバイスにデータを送信するようにさらに構成されている［１６］のホスト。
［１８］  前記第１のデバイスは、ワイヤレスユニバーサルシリアルバスデバイスを含む［１６］記載のホスト。
［１９］  前記第１のデバイスは、ブルートゥースデバイスを含む［１６］記載のホスト。
［２０］  前記情報は、特定用途向け情報エレメントを含む［１６］記載のホスト。
［２１］  前記デバイスのタイプは、ワイヤレスプリンタ、ワイヤレスディスプレイ、ワイヤレスプロジェクタ、ワイヤレス記憶装置、ワイヤレスカメラ、ワイヤレスハンズフリーキット、およびワイヤレスヒューマンインターフェースデバイスのうちの少なくとも１つを含む［１６］記載のホスト。
［２２］  パーソナルエリアネットワーク中で、ホストに接続するように構成されているデバイスにおいて、  デバイスのタイプを示す情報を含む、サービスに対する要求を第１のホストから受信するように構成されているトランシーバと、  前記デバイスが前記要求にサービスする能力があるか否かを決定するように構成されている第１の処理回路と、  前記要求にサービスするように構成されている第２の処理回路とを具備し、  前記トランシーバは、前記デバイスが前記要求にサービスする能力がある場合に、前記第１のホストに接続するようにさらに構成されているデバイス。
［２３］  前記デバイスは、ワイヤレスユニバーサルシリアルバスデバイスを含む［２２］記載のデバイス。
［２４］  前記デバイスは、ブルートゥースデバイスを含む［２２］記載のデバイス。
［２５］  前記第１のホストは、ワイヤレスユニバーサルシリアルバスホストを含む［２２］記載のデバイス。
［２６］  前記第１のホストは、ブルートゥースホストを含む［２２］記載のデバイス。
［２７］  ホストとデバイスとの間の接続を開始するシステムにおいて、  パーソナルエリアネットワークプロトコルを介して、デバイスのタイプを示す情報を含む、サービスに対する要求をブロードキャストするように構成されているトランシーバと、  前記要求にサービスするように構成されている１つ以上のデバイスと通信するためのタイムスロットを予約するように構成されている第１の処理回路とを具備するシステム。
［２８］  前記トランシーバは、前記要求にサービスするように構成されている１つ以上のデバイスのそれぞれから、メッセージを受信するようにさらに構成されている［１２］記載のシステム。
［２９］  前記トランシーバは、前記１つ以上のデバイスのうちの第１のデバイスに接続するようにさらに構成されている［１２］記載のシステム。
［３０］  前記トランシーバは、前記要求がサービスされた後に、前記第１のデバイスから切断するようにさらに構成されている［１４］記載のシステム。
［３１］  コンピュータプログラムプロダクトにおいて、  コンピュータ読取可能媒体を含み、  前記コンピュータ読取可能媒体は、  デバイスまたはサービスのタイプを示す情報を含む、サービスに対する要求をコンピュータにブロードキャストさせるためのコードと、  第１のデバイスと第２のデバイスとからの応答をコンピュータに受信させるためのコードと、  コンピュータに、前記第１のデバイスに接続させるためのコードとを含み、  前記第１のデバイスと第２のデバイスとのそれぞれは、前記要求にサービスするように構成されているコンピュータプログラムプロダクト。
［３２］  コンピュータプログラムプロダクトにおいて、  コンピュータ読取可能媒体を含み、  前記コンピュータ読取可能媒体は、  デバイスのタイプを示す情報を含む、サービスに対する要求を第１のホストからコンピュータに受信させるためのコードと、  第１のデバイスが前記要求にサービスする能力があるか否かをコンピュータに決定させるためのコードと、  コンピュータに、前記要求に応答して、前記第１のホストに接続させるためのコードと、  コンピュータに、前記要求にサービスさせるためのコードとを含むコンピュータプログラムプロダクト。
［３３］  コンピュータプログラムプロダクトにおいて、  コンピュータ読取可能媒体を含み、  前記コンピュータ読取可能媒体は、  パーソナルエリアネットワークプロトコルを介して、デバイスのタイプを示す情報を含む、サービスに対する要求をコンピュータにブロードキャストさせるためのコードと、  前記要求にサービスするように構成されている１つ以上のデバイスと通信するためのタイムスロットをコンピュータに予約させるためのコードとを含むコンピュータプログラムプロダクト。
［３４］  パーソナルエリアネットワーク中で、デバイスとの接続を開始するように構成されているホストにおいて、  デバイスまたはサービスのタイプを示す情報を含む、サービスに対する要求をブロードキャストする手段と、  第１のデバイスと第２のデバイスとからの応答を受信する手段と、  前記第１のデバイスに接続する手段とを具備し、  前記第１のデバイスと第２のデバイスとのそれぞれは、前記要求にサービスするように構成されているホスト。
［３５］  パーソナルエリアネットワーク中で、ホストに接続するように構成されているデバイスにおいて、  デバイスのタイプを示す情報を含む、サービスに対する要求を第１のホストから受信する手段と、  第１のデバイスが前記要求にサービスする能力があるか否かを決定する手段と、  前記要求に応答して、前記第１のホストに接続する手段と、  前記要求にサービスする手段とを具備するデバイス。
［３６］  ホストとデバイスとの間の接続を開始するシステムにおいて、  パーソナルエリアネットワークプロトコルを介して、デバイスのタイプを示す情報を含む、サービスに対する要求をブロードキャストする手段と、  前記要求にサービスするように構成されている１つ以上のデバイスと通信するためのタイムスロットを予約する手段とを具備するシステム。
【図１】
0005442874.tif 000002
【図２】
0005442874.tif 000003
【図３】
0005442874.tif 000004
【図４】
0005442874.tif 000005
【図５】
0005442874.tif 000006
【図６】
0005442874.tif 000007
【図７】
0005442874.tif 000008