(57)【要約】  複数のＢｌｕｅｔｏｏｔｈデータ・ストリームを分配するための様々なシステムおよび方法に関する。方法は、２つ以上のＢｌｕｅｔｏｏｔｈプロトコル・インターフェースと、マルチポート・プロセッサとを含む、マルチポートＢｌｕｅｔｏｏｔｈディストリビュータを提供することを含む。マルチポート・プロセッサは、Ｂｌｕｅｔｏｏｔｈプロトコル・インターフェースの１つを別のＢｌｕｅｔｏｏｔｈプロトコル・インターフェースに通信可能に結合するように動作可能である。方法は、マルチポートＢｌｕｅｔｏｏｔｈディストリビュータの範囲内にある少なくとも２つのＢｌｕｅｔｏｏｔｈデバイスを識別することと、識別したＢｌｕｅｔｏｏｔｈデバイスに基づいてサービス提供をまとめることとをさらに含む。
2009543468.tif 000002
【特許請求の範囲】
【請求項１】
第１のＢｌｕｅｔｏｏｔｈプロトコル・インターフェースと、
第２のＢｌｕｅｔｏｏｔｈプロトコル・インターフェースと、
第３のＢｌｕｅｔｏｏｔｈプロトコル・インターフェースと、
前記第１のＢｌｕｅｔｏｏｔｈプロトコル・インターフェースを前記第２のＢｌｕｅｔｏｏｔｈプロトコル・インターフェースおよび前記第３のＢｌｕｅｔｏｏｔｈプロトコル・インターフェースの１つまたは複数に通信可能に結合するように動作可能なマルチポート・プロセッサと
を備える記憶デバイス。
【請求項２】
前記第２のＢｌｕｅｔｏｏｔｈプロトコル・インターフェースが、第１のＦＩＦＯメモリに電気的に結合され、前記第３のＢｌｕｅｔｏｏｔｈプロトコル・インターフェースが、第２のＦＩＦＯメモリに電気的に結合される、請求項１に記載の記憶デバイス。
【請求項３】
前記第１のＢｌｕｅｔｏｏｔｈプロトコル・インターフェースを前記第２のＢｌｕｅｔｏｏｔｈプロトコル・インターフェースおよび前記第３のＢｌｕｅｔｏｏｔｈプロトコル・インターフェースの１つまたは複数に通信可能に結合することが、前記第１のＢｌｕｅｔｏｏｔｈプロトコル・インターフェースを介して受け取るデータ・タイプと、前記第２のＢｌｕｅｔｏｏｔｈプロトコル・インターフェースに通信可能に結合された第１のＢｌｕｅｔｏｏｔｈデバイスによって提供される第１のサービス・タイプと、前記第２のＢｌｕｅｔｏｏｔｈプロトコル・インターフェースに通信可能に結合された第２のＢｌｕｅｔｏｏｔｈデバイスによって提供される第２のサービス・タイプと、に少なくとも部分的に基づいて行われる、請求項１に記載の記憶デバイス。
【請求項４】
前記第１のサービス・タイプが、オーディオ・プレーヤ、ビデオ・プレーヤ、グラフィックス・ディスプレイ、データ記憶要素、オーディオ受信器、およびビデオ受信器から成る群から選択され、
前記第２のサービス・タイプが、オーディオ・プレーヤ、ビデオ・プレーヤ、グラフィックス・ディスプレイ、データ記憶要素、オーディオ受信器、およびビデオ受信器から成る群から選択される、請求項３に記載の記憶デバイス。
【請求項５】
記憶媒体
をさらに備える、請求項１に記載の記憶デバイス。
【請求項６】
単一ポイントＢｌｕｅｔｏｏｔｈデバイスを複数のＢｌｕｅｔｏｏｔｈデバイスに通信可能に結合するための方法であって、
マルチポートＢｌｕｅｔｏｏｔｈディストリビュータを提供することであって、前記マルチポートＢｌｕｅｔｏｏｔｈディストリビュータが、
第１のＢｌｕｅｔｏｏｔｈプロトコル・インターフェースと、
第２のＢｌｕｅｔｏｏｔｈプロトコル・インターフェースと、
前記第１のＢｌｕｅｔｏｏｔｈプロトコル・インターフェースを前記第２のＢｌｕｅｔｏｏｔｈプロトコル・インターフェースに通信可能に結合するように動作可能なマルチポート・プロセッサとを含む、マルチポートＢｌｕｅｔｏｏｔｈディストリビュータを提供することと、
前記マルチポートＢｌｕｅｔｏｏｔｈディストリビュータの範囲内にある少なくとも２つのＢｌｕｅｔｏｏｔｈデバイスを識別することであって、前記識別したＢｌｕｅｔｏｏｔｈデバイスの各々が、サービス・タイプをサポートする、Ｂｌｕｅｔｏｏｔｈデバイスを識別することと、
前記識別したＢｌｕｅｔｏｏｔｈデバイスに基づいて、サービス提供をまとめることであって、前記サービス提供が、少なくとも第１のサービス・タイプおよび第２のサービス・タイプを含む複数のサービス・タイプを含む、サービス提供をまとめることと、
１つまたは複数の前記Ｂｌｕｅｔｏｏｔｈデバイスを前記第１のＢｌｕｅｔｏｏｔｈプロトコル・インターフェースおよび前記第２のＢｌｕｅｔｏｏｔｈプロトコル・インターフェースのそれぞれのインターフェースに関連づけることと
を含む方法。
【請求項７】
前記Ｂｌｕｅｔｏｏｔｈデバイスの１つからデータ・セットを含む送信を受け取ることと、
前記Ｂｌｕｅｔｏｏｔｈデバイスの前記１つから受け取った通信のタイプを識別することと、
前記タイプの通信を受け取り、利用することが可能な、前記識別したＢｌｕｅｔｏｏｔｈデバイスの１つである受取側デバイスを識別することと、
前記データ・セットを前記受取側デバイスに送信することと
をさらに含む、請求項６に記載の方法。
【請求項８】
前記少なくとも２つのＢｌｕｅｔｏｏｔｈデバイスの第１のデバイスが、無線ヘッドセットであり、前記少なくとも２つのＢｌｕｅｔｏｏｔｈデバイスの第２のデバイスが、携帯情報端末である、請求項６に記載の方法。
【請求項９】
前記少なくとも２つのＢｌｕｅｔｏｏｔｈデバイスの第１のデバイスが、前記第１のサービス・タイプをサポートし、前記少なくとも２つのＢｌｕｅｔｏｏｔｈデバイスの第２のデバイスが、前記第１のサービス・タイプをサポートし、前記第１のデバイスおよび前記第２のデバイスの一方のみが、前記サービス提供に含まれる、請求項６に記載の方法。
【請求項１０】
前記第１のサービス・タイプが、オーディオ・プレーヤ、ビデオ・プレーヤ、グラフィックス・ディスプレイ、データ記憶要素、オーディオ受信器、およびビデオ受信器から成る群から選択され、
前記第２のサービス・タイプが、オーディオ・プレーヤ、ビデオ・プレーヤ、グラフィックス・ディスプレイ、データ記憶要素、オーディオ受信器、およびビデオ受信器から成る群から選択される、請求項６に記載の方法。
【請求項１１】
前記識別したＢｌｕｅｔｏｏｔｈデバイスの少なくとも１つが、２つ以上のサービス・タイプをサポートする、請求項６に記載の方法。
【請求項１２】
前記識別したＢｌｕｅｔｏｏｔｈデバイスの前記少なくとも１つが、セルラ電話であり、前記セルラ電話が、以下のサービス・タイプ、すなわち、オーディオ・プレーヤおよびオーディオ受信器をサポートする、請求項１１に記載の方法。
【請求項１３】
前記オーディオ・プレーヤが、前記セルラ電話に統合されたスピーカであり、前記オーディオ受信器が、前記セルラ電話に統合されたマイクロフォンである、請求項１１に記載の方法。
【請求項１４】
前記識別したＢｌｕｅｔｏｏｔｈデバイスの前記少なくとも１つが、カー・ステレオであり、前記カー・ステレオが、以下のサービス・タイプ、すなわち、オーディオ・プレーヤおよびグラフィクス・ディスプレイをサポートする、請求項９に記載の方法。
【請求項１５】
マルチポートＢｌｕｅｔｏｏｔｈディストリビュータであって、
第１のＢｌｕｅｔｏｏｔｈプロトコル・インターフェースと、
第２のＢｌｕｅｔｏｏｔｈプロトコル・インターフェースと、
第３のＢｌｕｅｔｏｏｔｈプロトコル・インターフェースと、
前記第１のＢｌｕｅｔｏｏｔｈプロトコル・インターフェースを前記第２のＢｌｕｅｔｏｏｔｈプロトコル・インターフェースおよび前記第３のＢｌｕｅｔｏｏｔｈプロトコル・インターフェースの少なくとも１つに通信可能に結合するように動作可能なマルチポート・プロセッサとを含む、マルチポートＢｌｕｅｔｏｏｔｈディストリビュータと、
前記第１のＢｌｕｅｔｏｏｔｈプロトコル・インターフェースに無線で結合されるシングルポートＢｌｕｅｔｏｏｔｈデバイスと、
前記第２のＢｌｕｅｔｏｏｔｈプロトコル・インターフェースに無線で結合される第１のＢｌｕｅｔｏｏｔｈデバイスと、
前記第３のＢｌｕｅｔｏｏｔｈプロトコル・インターフェースに無線で結合される第２のＢｌｕｅｔｏｏｔｈデバイスと
を備えるマルチプル・デバイスＢｌｕｅｔｏｏｔｈ通信システム。
【請求項１６】
前記シングルポートＢｌｕｅｔｏｏｔｈデバイスが、セルラ電話である、請求項１５に記載のシステム。
【請求項１７】
前記第１のＢｌｕｅｔｏｏｔｈデバイスが、カー・ステレオであり、前記第２のＢｌｕｅｔｏｏｔｈデバイスが、マイクロフォンである、請求項１６に記載のシステム。
【請求項１８】
前記カー・ステレオが、グラフィクス・ディスプレイを含み、前記グラフィクス・ディスプレイが、着信呼に関連する発呼者識別情報を表示するように動作可能であり、前記発呼者識別情報が、前記第１のＢｌｕｅｔｏｏｔｈプロトコル・インターフェースおよび前記第２のＢｌｕｅｔｏｏｔｈプロトコル・インターフェースの組合せを介して、前記セルラ電話から前記カー・ステレオに提供される、請求項１７に記載のシステム。
【請求項１９】
前記第１のＢｌｕｅｔｏｏｔｈデバイスが、無線ヘッドセットであり、前記第２のＢｌｕｅｔｏｏｔｈデバイスが、携帯情報端末である、請求項１６に記載のシステム。
【請求項２０】
前記携帯情報端末が、前記第１のＢｌｕｅｔｏｏｔｈプロトコル・インターフェースおよび前記第２のＢｌｕｅｔｏｏｔｈプロトコル・インターフェースの組合せを介して、発信呼情報を前記セルラ電話に提供するように動作可能である、請求項１９に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、Ａｌ−Ｒｅｆａｅｅ他によって２００６年７月５日に出願された「ＳＹＳＴＥＭＳ  ＡＮＤ  ＭＥＴＨＯＤＳ  ＦＯＲ  ＭＯＢＩＬＥ  ＤＡＴＡ  ＳＴＯＲＡＧＥ  ＡＮＤ  ＡＣＱＵＩＳＩＴＩＯＮ」と題する米国仮特許出願第６０／８０６，６１０号、Ａｌ−Ｒｅｆａｅｅ他によって２００６年１０月１１日に出願された「ＳＹＳＴＥＭＳ  ＡＮＤ  ＭＥＴＨＯＤＳ  ＦＯＲ  ＭＯＢＩＬＥ  ＤＡＴＡ  ＳＴＯＲＡＧＥ  ＡＮＤ  ＡＣＱＵＩＳＩＴＩＯＮ」と題する米国仮特許出願第６０／８２９，００７号、およびＡｌ−Ｒｅｆａｅｅ他によって２００６年１２月１１日に出願された「ＳＹＳＴＥＭＳ  ＡＮＤ  ＭＥＴＨＯＤＳ  ＦＯＲ  ＭＯＢＩＬＥ  ＤＡＴＡ  ＳＴＯＲＡＧＥ  ＡＮＤ  ＡＣＱＵＩＳＩＴＩＯＮ」と題する米国仮特許出願第６０／８６９，４５３号の優先権を主張する（上記出願の非仮出願である）。上記出願の各々は、本発明と同じ譲受人に譲渡され、すべての目的で参照により本明細書に組み込まれる。
【０００２】
さらに、本出願は、本出願と同日に出願された以下の特許出願、すなわち、Ｂａｈｒａｍ他によって出願された「Ｓｙｓｔｅｍｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ｉｍｐｌｅｍｅｎｔｉｎｇ  Ｈａｎｄｓ  Ｆｒｅｅ  Ｏｐｅｒａｔｉｏｎａｌ  Ｅｎｖｉｒｏｎｍｅｎｔｓ」と題するＰＣＴ出願第＿＿＿＿＿号（整理番号ＡＧＥＲＥ−００１２１０ＰＣＴ）、Ｗａｒｒｅｎ他によって出願された「Ｓｙｓｔｅｍｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ｐｏｗｅｒ  Ｍａｎａｇｅｍｅｎｔ  ｉｎ  Ｒｅｌａｔｉｏｎ  ｔｏ  ａ  Ｗｉｒｅｌｅｓｓ  Ｓｔｏｒａｇｅ  Ｄｅｖｉｃｅ」と題するＰＣＴ出願第＿＿＿＿＿号（整理番号ＡＧＥＲＥ−００１２３０ＰＣＴ）、Ａｌ−Ｒｅｆａｅｅ他によって出願された「Ｓｙｓｔｅｍｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ｅｎａｂｌｉｎｇ  Ｃｏｎｓｕｍｐｔｉｏｎ  ｏｆ  Ｃｏｐｙ−Ｐｒｏｔｅｃｔｅｄ  Ｃｏｎｔｅｎｔ  Ａｃｒｏｓｓ  Ｍｕｌｔｉｐｌｅ  Ｄｅｖｉｃｅｓ」と題するＰＣＴ出願第＿＿＿＿＿号（整理番号ＡＧＥＲＥ−００１２４０ＰＣＴ）、Ａｌ−Ｒｅｆａｅｅ他によって出願された「Ｓｙｓｔｅｍｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ｍｕｌｔｉ−ｕｓｅｒ  Ａｃｃｅｓｓ  ｔｏ  ａ  Ｗｉｒｅｌｅｓｓ  Ｓｔｏｒａｇｅ  Ｄｅｖｉｃｅ」と題するＰＣＴ出願第＿＿＿＿＿号（整理番号ＡＧＥＲＥ−００１２６０ＰＣＴ）、およびＷａｒｒｅｎ他によって出願された「Ｓｙｓｔｅｍｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｄａｔａ  Ｓｔｏｒａｇｅ  ａｎｄ  Ａｃｑｕｉｓｉｔｉｏｎ」と題するＰＣＴ出願第＿＿＿＿＿号（整理番号ＡＧＥＲＥ−００１２７０ＰＣＴ）に関連する。上記関連出願のすべては、本発明と同じ譲受人に譲渡され、すべての目的で参照により本明細書に組み込まれる。
【０００３】
本発明は、一般に、データを分配するためのデバイスおよび方法に関し、詳細には、無線モバイル環境においてデータを分配するためのシステムおよび方法に関する。
【背景技術】
【０００４】
Ｂｌｕｅｔｏｏｔｈ（商標）およびＷｉ−Ｆｉを始めとする様々な無線通信プロトコルが、数年にわたって開発されてきた。そうしたプロトコルはどれも、サービスされる特定のエンドユーザ・セグメントを視野に入れて開発された。したがって、Ｗｉ−Ｆｉは、相対的に高い電力消費と相対的に複雑なセットアップ要件を用いて高い帯域幅転送レートを提供する方法で、無線周波伝送を使用する。これらの基準は、現在の家庭およびオフィス・ネットワーキング要件に対処するために選択された。対照的に、Ｂｌｕｅｔｏｏｔｈ（商標）は、同じ無線周波伝送手法を使用するが、より低い帯域幅および電力消費を提供する。さらに、Ｂｌｕｅｔｏｏｔｈ（商標）は、非常に簡単なセットアップを提供し、ユーザは、ネットワーク・アドレス、パーミッション、およびＷｉ−Ｆｉネットワークを構成する場合に対処しなければならない他の考慮事項について心配する必要がない。一般に、ユーザは、Ｗｉ−ＦｉおよびＢｌｕｅｔｏｏｔｈ（商標）の両方を実施し、広範囲のネットワーキング能力を提供するために、２つのプロトコルを同時に使用することができる。
【０００５】
１つにはその簡単さのため、Ｂｌｕｅｔｏｏｔｈ（商標）ネットワークは、セルラ電話などの消費者電子デバイスに広く受け入れられている。一例として、多くのセルラ電話は、セルラ電話が無線ヘッドセットなどの単一の周辺デバイスと通信することを可能にする、単一接続Ｂｌｕｅｔｏｏｔｈ（商標）ポートを含む。したがって、そのようなＢｌｕｅｔｏｏｔｈ（商標）デバイスは、低コストで低帯域幅の単一ポイント対単一ポイント接続を提供する。しかし、場合によっては、複数ポイント対単一ポイント接続（ｍｏｒｅ  ｔｈａｎ  ａ  ｓｉｎｇｌｅ  ｐｏｉｎｔ  ｔｏ  ａ  ｓｉｎｇｌｅ  ｐｏｉｎｔ  ｃｏｎｎｅｃｔｉｏｎ）を有することが望まれる。しかし、追加経路にサービスするようにＢｌｕｅｔｏｏｔｈ（商標）を拡張することは、数多くの消費者電子デバイスのコストを増大させるが、その必要性は、ごく僅かの消費者電子デバイスに限られている。
【特許文献１】米国仮特許出願第６０／８０６，６１０号
【特許文献２】米国仮特許出願第６０／８２９，００７号
【特許文献３】米国仮特許出願第６０／８６９，４５３号
【特許文献４】ＰＣＴ出願第＿＿＿＿＿号（整理番号ＡＧＥＲＥ−００１２１０ＰＣＴ）
【特許文献５】ＰＣＴ出願第＿＿＿＿＿号（整理番号ＡＧＥＲＥ−００１２３０ＰＣＴ）
【特許文献６】ＰＣＴ出願第＿＿＿＿＿号（整理番号ＡＧＥＲＥ−００１２４０ＰＣＴ）
【特許文献７】ＰＣＴ出願第＿＿＿＿＿号（整理番号ＡＧＥＲＥ−００１２６０ＰＣＴ）
【特許文献８】ＰＣＴ出願第＿＿＿＿＿号（整理番号ＡＧＥＲＥ−００１２７０ＰＣＴ）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
したがって、少なくとも上述の理由のため、Ｂｌｕｅｔｏｏｔｈ（商標）機能を実施する消費者デバイスのコストを一般には増大させない、Ｂｌｕｅｔｏｏｔｈ（商標）プロトコルの有用性を拡張するための高度なシステムおよび方法が、当技術分野で必要とされている。
【課題を解決するための手段】
【０００７】
本発明は、一般に、データを分配するためのデバイスおよび方法に関し、詳細には、無線モバイル環境においてデータを分配するためのシステムおよび方法に関する。
【０００８】
本発明の様々な実施形態は、３つ以上のＢｌｕｅｔｏｏｔｈプロトコル・インターフェースと、マルチポート・プロセッサとを含む、記憶デバイスを提供する。マルチポート・プロセッサは、Ｂｌｕｅｔｏｏｔｈプロトコル・インターフェースの１つを１つまたは複数の他のＢｌｕｅｔｏｏｔｈプロトコル・インターフェースに通信可能に結合するように動作可能である。上述の実施形態のいくつかの例では、１つまたは複数のＢｌｕｅｔｏｏｔｈプロトコル・インターフェースは、ＦＩＦＯメモリを含む。そのようなＦＩＦＯメモリは、Ｂｌｕｅｔｏｏｔｈプロトコル・インターフェースの間のデータ転送を円滑化する機能を提供する。上述の実施形態のいくつかの場合では、Ｂｌｕｅｔｏｏｔｈプロトコル・インターフェースを別のＢｌｕｅｔｏｏｔｈプロトコル・インターフェースに通信可能に結合することは、接続されたＢｌｕｅｔｏｏｔｈプロトコル・インターフェースを介して受け取るデータ・タイプと、別の接続されたＢｌｕｅｔｏｏｔｈプロトコル・インターフェースに通信可能に結合されたＢｌｕｅｔｏｏｔｈデバイスによって提供されるサービス・タイプとに少なくとも部分的に基づいて行われる。具体的な１つの場合では、上述のサービス・タイプは、オーディオ・プレーヤ、ビデオ・プレーヤ、グラフィクス・ディスプレイ、データ記憶要素、オーディオ受信器、およびビデオ受信器とすることができるが、それらに限定されない。上述の実施形態の様々な例では、記憶デバイスは、ハードディスク・ドライブをさらに含む。
【０００９】
本発明の他の実施形態は、単一ポイントＢｌｕｅｔｏｏｔｈデバイスを複数のＢｌｕｅｔｏｏｔｈデバイスに通信可能に結合するための方法を提供する。そのような方法は、少なくとも２つのＢｌｕｅｔｏｏｔｈプロトコル・インターフェースと、マルチポート・プロセッサとを含む、マルチポートＢｌｕｅｔｏｏｔｈディストリビュータを提供することを含む。マルチポート・プロセッサは、１つのＢｌｕｅｔｏｏｔｈプロトコル・インターフェースを別のＢｌｕｅｔｏｏｔｈプロトコル・インターフェースに通信可能に結合するように動作可能である。方法は、マルチポートＢｌｕｅｔｏｏｔｈディストリビュータの範囲内にある少なくとも２つのＢｌｕｅｔｏｏｔｈデバイスを識別することと、識別したＢｌｕｅｔｏｏｔｈデバイスに基づいて、サービス提供（ｓｅｒｖｉｃｅ  ｏｆｆｅｒｉｎｇ）をまとめる（ａｓｓｅｍｂｌｅ）こととをさらに含む。サービス提供は、複数のサービス・タイプを含む。１つのサービスを提供するＢｌｕｅｔｏｏｔｈデバイスは、１つのＢｌｕｅｔｏｏｔｈプロトコル・インターフェースに関連づけられ、別のサービスを提供する別のＢｌｕｅｔｏｏｔｈデバイスは、別のＢｌｕｅｔｏｏｔｈプロトコル・インターフェースに関連づけられる。
【００１０】
いくつかの場合では、方法は、Ｂｌｕｅｔｏｏｔｈデバイスの１つから送信を受け取ることをさらに含む。送信は、データ・セットを含む。方法は、Ｂｌｕｅｔｏｏｔｈデバイスの１つから受け取った通信のタイプを識別することと、そのタイプの通信を受け取り、利用することが可能な、識別したＢｌｕｅｔｏｏｔｈデバイスの１つである受取側デバイスを識別することと、データ・セットを受取側デバイスに送信することとをさらに含む。具体的ないくつかの場合では、Ｂｌｕｅｔｏｏｔｈデバイスは、オーディオ・プレーヤ、ビデオ・プレーヤ、グラフィクス・ディスプレイ、データ記憶デバイス、オーディオ受信器、およびビデオ受信器とすることができるが、それらに限定されない。
【００１１】
本発明の様々な実施形態は、様々なデバイスにバインドすること、ならびにバインドしたデバイスに関するデータ保存および取り出しを実行することが可能な、インテリジェント・データ・リポジトリを提供する。そのような手法は、データ・リポジトリがローカル・デバイス内のプロセッサによって完全に管理される従来のコンピュータ・アーキテクチャと比較した場合、データ・リポジトリの自律性を増大させる。実際、いくつかの場合では、そのような手法は、インテリジェント・データ・リポジトリにバインドされる様々な相互運用消費者デバイスにおいて、複雑なプロセッサ制御の必要性を排除または低減する。したがって、ローカル・プロセッサが動作を監督する標準アーキテクチャとは対照的に、本発明の様々な実施形態は、中央リポジトリから制御を提供して、特定のデバイスにとってローカルなプロセッサに指図する。
【００１２】
上述の実施形態のいくつかの場合では、インテリジェント・データ・リポジトリからの送信は、相互運用性およびユーザ・フレンドリ性の増大を可能にする無線インターフェースを介して達成される。具体的な例では、無線通信が１度に１つの相互運用可能デバイスに限定されるように、単一のアンテナが提供される。他の例では、任意の与えられた時点で複数のデバイスに関して相互運用性が実行され得るように、複数のアンテナが提供される。また他の例では、単一のアンテナが、アンテナが複数のデバイスに関して見かけ上同時に動作することを可能にする時分割多重器回路と共に使用される。
【００１３】
上述の実施形態の様々な場合において、インテリジェント・データ・リポジトリは、インテリジェント・リポジトリの近傍に入ったデバイスを自動検出し、バインドし、認可する機能を有する、移動性の高いスタンドアロン・デバイスである。そのようなものとして、上述の実施形態の様々な例は、任意の数の異なる相互運用可能なデバイスに関して使用され得る、スタンドアロン・デバイスとして配備される。他の場合では、本発明の１つまたは複数の実施形態によるインテリジェント・リポジトリは、特定の消費者デバイスに関して配備される。例えば、インテリジェント・リポジトリは、セル電話の一部として配備されてよい。そのようなものとして、セル電話のユビキタス性は、インテリジェント・データ・リポジトリに起因すると考えられる。本明細書で提供される開示に基づいて、当業者であれば、本発明の１つまたは複数の実施形態によるインテリジェント・データ・リポジトリが配備され得る多数のデバイスについて理解されよう。
【００１４】
この要約は、本発明によるいくつかの実施形態の一般的な概略を提供するにすぎない。本発明の多くの他の目的、特徴、利点、および他の実施形態は、以下の詳細な説明、添付の特許請求の範囲、および添付の図面からより十分に明らかとなろう。
【００１５】
本発明の様々な実施形態のさらなる理解は、本明細書の残りの部分で説明される図面を参照して実現されよう。図面では、同様の参照番号は、複数の図面の全体にわたって、同様のコンポーネントを指示するために使用される。いくつかの例では、小文字から成るサブレベルは、複数の同様のコンポーネントの１つを表すために、参照番号に関連づけられる。存在するサブラベルの指定のない参照番号に対して言及がなされる場合、そのような複数の同様のコンポーネントをすべて指示することが意図されている。
【発明を実施するための最良の形態】
【００１６】
本発明は、一般に、データを分配するためのデバイスおよび方法に関し、詳細には、無線モバイル環境においてデータを分配するためのシステムおよび方法に関する。
【００１７】
図１を参照すると、図は、本発明の様々な実施形態による、例示的なコンテンツ使用ネットワーク１００を示している。例示的なコンテンツ使用ネットワーク１００は、ＵＭＣＳ１１０をその中核に含む。ＵＭＣＳ１１０は、１つまたは複数のオンラインおよび無線コンテンツ・プロバイダからコンテンツを受け取るばかりでなく、例えばオーディオ・レコーダおよびビデオ・レコーダなど、様々な自己保持アプリケーション・デバイスからも受け取る。場合によっては、ＵＭＣＳ１１０は、ケーブル１１７を介してパーソナル・コンピュータ１１５に断続的に有線接続されてよい。そのような場合、ＵＭＣＳ１１０は、パーソナル・コンピュータ１１５に関連する標準Ｉ／Ｏインターフェースを使用して、パーソナル・コンピュータ１１５を介して構成されることができる。
【００１８】
無線ネットワーク１２０は、当技術分野で知られた任意の無線ネットワークとすることができる。したがって、例えば、無線ネットワーク１２０は、当技術分野で知られるようなＢｌｕｅｔｏｏｔｈ（商標）とすることができるが、それに限定されない。上で示されたように、「Ｂｌｕｅｔｏｏｔｈ」という語は、Ｂｌｕｅｔｏｏｔｈ  ＳＩＧ，Ｉｎｃ．の商標である。簡明にするため、これ以降でＢｌｕｅｔｏｏｔｈという語を使用する際、慣行の商標表示は行われない。ＵＭＣＳ１１０は、別のアプリケーション・デバイスのユーザ・インターフェースを使用して、無線ネットワーク１２０を介して構成することができる一方、他の手法を使用して、構成することもできることに留意されたい。したがって、例えば、ＵＭＣＳ１１０は、自己構成を行うこともできる。そのような場合、ＵＭＣＳ１１０は、利用可能な無線ネットワークを自動検出するばかりでなく、無線ネットワークを介して接続されるデバイスも自動検出するために、十分なインテリジェンスを備えて実施される。具体的な一例として、ＵＭＣＳ１１０は、電源がデバイスに投入されたときに、ＵＭＣＳ１１０の範囲内に存在するＢｌｕｅｔｏｏｔｈデバイスを自動的にスキャンするように実施することができる。検出されたＢｌｕｅｔｏｏｔｈデバイスに基づいて、ＵＭＣＳ１１０は、以下でより十分に説明されるように、サービス提供を形成することができる。
【００１９】
ＵＭＣＳ１１０は、様々なデバイスおよびデバイスのクラスと、無線ネットワーク１２０を介して対話することが可能である。例えば、場合によっては、ＵＭＣＳ１１０は、ＵＭＣＳ対応アプリケーション・デバイスと、無線ネットワーク１２０を介して直接対話するように動作可能である。そのようなＵＭＣＳ対応アプリケーション・デバイスは、ＵＭＣＳ１１０に対して認証を行い、ＵＭＣＳ１１０から情報を受け入れ、ＵＭＣＳ１１０に情報を転送する機能と、デジタル著作権管理を提供する機能とを含み、それによって、コンテンツは、ＵＭＣＳ１１０とＵＭＣＳ対応アプリケーション・デバイスの間の転送時に保護されるばかりでなく、ＵＭＣＳ対応アプリケーション・デバイス内でも安全に保持される。無線ネットワーク１２０がＢｌｕｅｔｏｏｔｈネットワークである状況では、上述のＵＭＣＳ対応アプリケーション・デバイスは、Ｂｌｕｅｔｏｏｔｈ機能を含む。
【００２０】
様々な場合において、ＵＭＣＳ１１０は、無線ネットワーク１２０を介して、非ＵＭＣＳ対応アプリケーション・デバイスと直接対話するように動作可能である。そのような場合、ＵＭＣＳ１１０は、出力を適合する機能、および非ＵＭＣＳ対応アプリケーション・デバイスから入力を受け取る機能を含み、または非ＵＭＣＳ対応アプリケーション・デバイスは、あるクラスのデバイスと共に動作するように適合された専門ＵＭＣＳ変換器を介して、ＵＭＣＳ１１０と対話することができる。したがって、例えば、無線ネットワーク１２０がＢｌｕｅｔｏｏｔｈネットワークである場合、ＵＭＣＳ変換器は、多くの通信手法の任意の１つを介して、情報を非ＵＭＣＳ対応アプリケーション・デバイスから受け取り、また非ＵＭＣＳ対応アプリケーション・デバイスに提供すること、およびＢｌｕｅｔｏｏｔｈプロトコルを使用して、情報をＵＭＣＳ１１０に／から伝達することを可能にすることができる。一例として、ＵＭＣＳ１１０は、ＵＭＣＳデジタル・オーディオ変換器１５０を介して、デジタル・オーディオ・デバイス（例えば、デジタル・オーディオ・プレーヤ１５１およびデジタル・オーディオ・レコーダ１５２）と対話することができる。別の例として、セルラ電話１６１または携帯情報端末（図示されず）は、直接またはＵＭＣＳオーディオ／ビデオ変換器１６０を介して、ＵＭＣＳ１１０と対話することができる。また別の例として、ＵＭＣＳ１１０は、ＵＭＣＳデジタル・ビデオ変換器１６５を介して、ビデオ・デバイス（例えば、セットトップ・ボックス１６６、ビデオ・カセット・プレーヤ１６７、デジタル・ビデオ・レコーダ１６８、およびテレビ１６９）と対話することができる。さらに別の例として、ＵＭＣＳ１１０は、ＵＭＣＳデジタル画像変換器１７０を介して、デジタル・スチール・カメラ１７１またはプリンタ（図示されず）などの静止画デバイスと対話することができる。また別の例として、ＵＭＣＳ１１０は、ＵＭＣＳ  ＧＰＳ変換器１７５を介して、ＧＰＳ受信機／ディスプレイ１７６と対話することができる。
【００２１】
様々な場合において、ＵＭＣＳ１１０は、ＵＭＣＳ複合変換器１４０を介して、非ＵＭＣＳ対応アプリケーション・デバイスと直接対話するように動作可能である。ＵＭＣＳ複合変換器１４０は、複数のクラスの受取側デバイスとのＵＭＣＳ対話を提供するように動作可能である。したがって、例えば、無線ネットワーク１２０がＢｌｕｅｔｏｏｔｈネットワークである場合、ＵＭＣＳ複合変換器１４０は、多くの通信手法の任意の１つを介して、情報を異なるクラスの非ＵＭＣＳ対応アプリケーション・デバイスから受け取り、また異なるクラスの非ＵＭＣＳ対応アプリケーション・デバイスに提供すること、およびＢｌｕｅｔｏｏｔｈプロトコルを使用して、情報をＵＭＣＳ１１０に／から伝達することを可能にすることができる。一例として、ＵＭＣＳ複合変換器１４０は、ＵＭＣＳ１１０を、例えば、デジタル・オーディオ・プレーヤ１４１、デジタル・ビデオ・レコーダ１４２、テレビ１４３、セットトップ・ボックス１４４、デジタル・スチール・カメラ１４５、ビデオ・カセット・プレーヤ１４６、デジタル・オーディオ・レコーダ１４７、セルラ電話１４８、およびＧＰＳ受信機１４９、または上記のデバイス・クラスの何らかの組合せに結合することができる。そのような場合、ＵＭＣＳ１１０内に含まれる記憶媒体から入手されるコンテンツの復号は、ＵＭＣＳ複合変換器１４０内に備えられた復号器を使用して行われる。したがって、コンテンツは、ＵＭＣＳ１１０によってアンラップ（ｕｎｗｒａｐ）され、アンラップされたコンテンツは、無線ネットワーク１２０を介して、ＵＭＣＳ複合変換器１４０に提供される。ＵＭＣＳ複合変換器１４０は、コンテンツを復号し、それを適切な受取側デバイスに提供する一方で、同時に、任意の要求されたデジタル著作権管理が維持されることを確実にする。いくつかの場合には、ＵＭＣＳ複合変換器１４０は、１つまたは複数の受取側デバイスに関連するドングルとして実施されてよい。
【００２２】
ＵＭＣＳデバイスを含むコンテンツ使用ネットワークについてのさらなる説明は、すべての目的で先に参照により本明細書に組み込まれた、「Ｓｙｓｔｅｍｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｄａｔａ  Ｓｔｏｒａｇｅ  ａｎｄ  Ａｃｑｕｉｓｉｔｉｏｎ」と題する特許出願で提供されている。
【００２３】
図２を参照すると、本発明のいくつかの実施形態による例示的なＵＭＣＳ２００が示されている。示されるように、ＵＭＣＳ２００は、記憶コンポーネント２１０を含む。記憶コンポーネント２１０は、ハードディスク・ドライブ、フラッシュ・メモリのブロック、ＩｎＰｈａｓｅホログラフィック・メモリ、ランダム・アクセス・メモリ、および／または上記の組合せなどとすることができるが、それらに限定されない。本明細書で提供される開示に基づいて、当業者であれば、本発明の様々な実施形態によって利用され得る他のメモリ・タイプについて理解されよう。ＵＭＣＳ２００は、記憶コンポーネント２１０からの読み出しおよび記憶コンポーネント２１０への書き込みを制御するように動作可能な、ファイル・システム・マネージャ２２０をさらに含む。ＵＭＣＳ２００は、Ｂｌｕｅｔｏｏｔｈ無線インターフェースを含む。Ｂｌｕｅｔｏｏｔｈ無線インターフェースは、ポータブルおよび／または固定電子デバイスを接続するケーブルに取って代わることを意図した短距離通信を提供する。Ｂｌｕｅｔｏｏｔｈ無線インターフェースの主な利点は、頑健性、低電力、および低コストである。典型的なＢｌｕｅｔｏｏｔｈインターフェースは、ＲＦトランシーバとして動作するアンテナ２９０と、ベースバンド・プロトコル・プロセッサ２４０と、Ｂｌｕｅｔｏｏｔｈ増速データレートＰＨＹ２５０とを含む。Ｂｌｕｅｔｏｏｔｈインターフェースは、Ｂｌｕｅｔｏｏｔｈ対応デバイスの接続と、接続デバイス間での様々なデータ・クラスの交換とを可能にするサービスを提供する。Ｂｌｕｅｔｏｏｔｈインターフェースは、１つまたは複数のＢｌｕｅｔｏｏｔｈポートと、ソフトウェア／ファームウェアとを含み、ソフトウェア／ファームウェアは、ＵＭＣＳ２００が、記憶コンポーネント２１０のすべての入出力接続のためのハブ／ルータとして、また以下でより十分に説明されるように、記憶コンポーネント２１０と対話してもしなくてもよい様々な接続Ｂｌｕｅｔｏｏｔｈデバイスのためのハブ／ルータとして動作することを可能にする。ＵＭＣＳ２００は、上述のＢｌｕｅｔｏｏｔｈインターフェースを介して構成されてもよい。
【００２４】
ＵＭＣＳ２００は、記憶コンポーネント２１０にアクセスする際の待ち時間を短縮するために使用され得る、フラッシュまたはＳＤＲＡＭキャッシュ２３０も含む。記憶コンポーネント２１０がフラッシュまたはＳＤＲＡＭで実施される場合、キャッシュ２３０は排除されてよい。記憶コンポーネント２１０とフラッシュ・キャッシュの組合せは、ＵＭＣＳ２００による電力消費を低減するために使用することができる。電力消費を低減するための様々な手法は、すべての目的で先に参照により本明細書に組み込まれた、「Ｓｙｓｔｅｍｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ｐｏｗｅｒ  Ｍａｎａｇｅｍｅｎｔ  ｉｎ  Ｒｅｌａｔｉｏｎ  ｔｏ  ａ  Ｗｉｒｅｌｅｓｓ  Ｓｔｏｒａｇｅ  Ｄｅｖｉｃｅ」と題する特許出願で説明されている。またさらに、ＵＭＣＳ２００は、記憶コンポーネント２１０へのアクセスおよび／またはＵＭＣＳ２００の構成を可能にする、ＵＳＢポート２６０を含む。ＵＭＣＳ２００は、電力コントローラ２７０およびモバイル電源２８０も含んでよい。ベースバンド・プロトコル・プロセッサ２４０は、ポートと、ソフトウェア／ファームウェアとを含むことができ、ソフトウェア／ファームウェアは、ベースバンド・プロトコル・プロセッサ２４０が、記憶コンポーネント２１０のすべての入出力接続のためのハブ／ルータとして動作することを可能にする。
【００２５】
本発明のいくつかの実施形態では、ＵＭＣＳ２００は、マルチポートＢｌｕｅｔｏｏｔｈルータを含むように増強される。そのようなマルチポートＢｌｕｅｔｏｏｔｈルータは、多くのＢｌｕｅｔｏｏｔｈデバイスの交差接続（ｃｒｏｓｓ  ｃｏｎｎｅｃｔ）を可能にする。これは、システム全体で多くのシングルポートＢｌｕｅｔｏｏｔｈデバイスが一緒に使用される場合、特に有用となることができる。したがって、一例として、典型的なセルラ電話は、１度に１つのＢｌｕｅｔｏｏｔｈデバイスに接続することが可能なＢｌｕｅｔｏｏｔｈインターフェースを含む。このインターフェースは、オーディオ・データを単一のヘッドセットに／から転送するために従来から使用されてきた。しかし、オーディオ・データをヘッドセットに／から転送するばかりでなく、カー・ステレオにオーディオ出力を提供し、携帯情報端末からダイアリング情報を受け取ることも望まれることがある。上述のセルラ電話は１度に１つのＢｌｕｅｔｏｏｔｈ接続をサポートすることしかできず、１つのＢｌｕｅｔｏｏｔｈポートを介して接続されるデバイスを変更することは面倒であるので、そのような構成は実際的ではない。マルチポートＢｌｕｅｔｏｏｔｈルータがＵＭＣＳ２００に組み込まれる場合、ＵＭＣＳ２００は、ＵＭＣＳ２００によってサポートされる１つのＢｌｕｅｔｏｏｔｈプロトコル・インターフェースを介してセルラ電話に接続されることができ、そのＢｌｕｅｔｏｏｔｈプロトコル・インターフェースは、１つまたは複数の他のＢｌｕｅｔｏｏｔｈプロトコル・インターフェースに交差接続されることができ、次にそれらのプロトコル・インターフェースは、それぞれのＢｌｕｅｔｏｏｔｈデバイスに接続される。これは、セルラ電話、カー・ステレオ、および携帯情報端末を含む上述の例示的な構成の現実的な実施を可能にする。とりわけ、そのような手法は、基本機能にしぼった低価格セルラ電話の方向に逸れつつある無線通信市場において利点を提供する。本明細書で提供される開示に基づいて、当業者であれば、本発明の１つまたは複数の実施形態によるマルチポートＢｌｕｅｔｏｏｔｈルータのための他のアプリケーションについて理解されよう。さらに、本発明の様々な実施形態によるマルチポートＢｌｕｅｔｏｏｔｈルータは、ＵＭＣＳデバイスと共に組み込まれ得る一方で、本発明の他の実施形態は、本明細書で説明されるようなＵＭＣＳデバイスの１つまたは複数の機能を含まないマルチポートＢｌｕｅｔｏｏｔｈルータを提供することに留意されたい。
【００２６】
図３を参照すると、本発明の１つまたは複数の実施形態によるマルチポートＢｌｕｅｔｏｏｔｈルータ３００が示されている。先に説明されたように、マルチポートＢｌｕｅｔｏｏｔｈルータ３００は、ＵＭＣＳデバイスに組み込まれてよい。代替として、マルチポートＢｌｕｅｔｏｏｔｈルータ３００は、別の電子デバイスに組み込まれてよく、またはスタンドアロン・ルータ・デバイスとして開発されてもよい。本明細書で提供される開示に基づいて、当業者であれば、マルチポートＢｌｕｅｔｏｏｔｈルータ３００の様々な使用および実施について理解されよう。マルチポートＢｌｕｅｔｏｏｔｈルータ３００は、各々がマルチポート・プロセッサ３３０に結合される多くのＢｌｕｅｔｏｏｔｈパイプ３４０、３４３、３４５、３４７を含む。Ｂｌｕｅｔｏｏｔｈパイプの各々は、接続されたＢｌｕｅｔｏｏｔｈデバイスへの／からのデータの転送を可能にする、Ｂｌｕｅｔｏｏｔｈプロトコル・インターフェースを含む。例えば、Ｂｌｕｅｔｏｏｔｈパイプ３４３は、Ｂｌｕｅｔｏｏｔｈ送信元／宛先３１３に通信可能に結合される。本明細書で使用される「Ｂｌｕｅｔｏｏｔｈ送信元／宛先」とは、別のＢｌｕｅｔｏｏｔｈデバイスに、および／または別のＢｌｕｅｔｏｏｔｈデバイスからデータを転送することが可能な任意のデバイスのことである。同様に、Ｂｌｕｅｔｏｏｔｈパイプ３４５は、Ｂｌｕｅｔｏｏｔｈ送信元／宛先３１５に通信可能に結合され、Ｂｌｕｅｔｏｏｔｈパイプ３４７は、Ｂｌｕｅｔｏｏｔｈ送信元／宛先３１７に通信可能に結合される。Ｂｌｕｅｔｏｏｔｈパイプ３４０は、シングルポートＢｌｕｅｔｏｏｔｈデバイス３１０に通信可能に結合される。本明細書で使用される「シングルポートＢｌｕｅｔｏｏｔｈデバイス」とは、１度にただ１つの他のＢｌｕｅｔｏｏｔｈデバイスとの接続をサポートする任意のデバイスのことである。そのようなシングルポート・デバイスの一例は、単一のＢｌｕｅｔｏｏｔｈポートのみを備えて実施される低コストのセルラ電話である。本開示を読んだときに当業者であれば理解されるように、スタンドアロン・マルチポートＢｌｕｅｔｏｏｔｈルータ／ハブがシングルポート・デバイスと併用される場合、低コストのシングルポートＢｌｕｅｔｏｏｔｈデバイスは、マルチポートＢｌｕｅｔｏｏｔｈデバイスとして機能するように拡張されることができる。４つのＢｌｕｅｔｏｏｔｈパイプを有するマルチポートＢｌｕｅｔｏｏｔｈルータ３００が示されているが、本発明の異なる実施形態によるマルチポートＢｌｕｅｔｏｏｔｈルータの他の実施は、４つより多数または少数のＢｌｕｅｔｏｏｔｈパイプを用いて実施されてよいことに留意されたい。
【００２７】
図４ａを参照すると、本発明の様々な実施形態によるマルチポートＢｌｕｅｔｏｏｔｈルータ４００の詳細ブロック図が示されている。マルチポートＢｌｕｅｔｏｏｔｈルータ４００は、マルチポート・プロセッサ４５０と、ランダム・アクセス・メモリ４８０と、推奨サービス環境（ｐｒｅｆｅｒｒｅｄ  ｓｅｒｖｉｃｅ  ｅｎｖｉｒｏｎｍｅｎｔ）４９０の一覧および推奨デバイス（ｐｒｅｆｅｒｒｅｄ  ｄｅｖｉｃｅ）の一覧４９５を含むフラッシュ・メモリ４９２と、（それぞれ破線で輪郭が描かれた）複数のＢｌｕｅｔｏｏｔｈパイプ４２０、４３０、４４０とを含み、Ｂｌｕｅｔｏｏｔｈパイプ４２０、４３０、４４０の各々は、それぞれのＲＦトランシーバ４０９、４１０、４１１に電気的に結合される。Ｂｌｕｅｔｏｏｔｈパイプ４２０、４３０、４４０の各々は、ステータス・インジケータ、ＦＩＦＯ、およびトランシーバを含む、Ｂｌｕｅｔｏｏｔｈプロトコル・インターフェースを提供する。具体的には、Ｂｌｕｅｔｏｏｔｈパイプ４２０は、Ｂｌｕｅｔｏｏｔｈ受信器４２１およびＢｌｕｅｔｏｏｔｈ送信器４２２を有するＢｌｕｅｔｏｏｔｈプロトコル・インターフェースを含む。受信器ステータス・インジケータ４２３は、Ｂｌｕｅｔｏｏｔｈ受信器４２１からマルチポート・プロセッサ４５０へのステータスを示し、ＦＩＦＯ４２４は、Ｂｌｕｅｔｏｏｔｈ受信器４２１からマルチポート・プロセッサ４５０へのデータ転送を円滑化する。送信器ステータス・インジケータ４２５は、マルチポート・プロセッサ４５０からＢｌｕｅｔｏｏｔｈ送信器４２２へのステータスを示し、またＢｌｕｅｔｏｏｔｈ送信器４２２からマルチポート・プロセッサ４５０へのステータスを示す。ＦＩＦＯ４２６は、マルチポート・プロセッサ４５０からＢｌｕｅｔｏｏｔｈ送信器４２２へのデータ転送を円滑化する。同様に、Ｂｌｕｅｔｏｏｔｈパイプ４３０は、Ｂｌｕｅｔｏｏｔｈ受信器４３１およびＢｌｕｅｔｏｏｔｈ送信器４３２を有するＢｌｕｅｔｏｏｔｈプロトコル・インターフェースを含む。受信器ステータス・インジケータ４３３は、Ｂｌｕｅｔｏｏｔｈ受信器４３１からマルチポート・プロセッサ４５０へのステータスを示し、ＦＩＦＯ４３４は、Ｂｌｕｅｔｏｏｔｈ受信器４３１からマルチポート・プロセッサ４５０へのデータ転送を円滑化する。送信器ステータス・インジケータ４３５は、マルチポート・プロセッサ４５０からＢｌｕｅｔｏｏｔｈ送信器４３２へのステータスを示し、またＢｌｕｅｔｏｏｔｈ送信器４３２からマルチポート・プロセッサ４５０へのステータスを示す。ＦＩＦＯ４３６は、マルチポート・プロセッサ４５０からＢｌｕｅｔｏｏｔｈ送信器４３２へのデータ転送を円滑化する。Ｂｌｕｅｔｏｏｔｈパイプ４４０は、Ｂｌｕｅｔｏｏｔｈ受信器４４１およびＢｌｕｅｔｏｏｔｈ送信器４４２を有するＢｌｕｅｔｏｏｔｈプロトコル・インターフェースを含む。受信器ステータス・インジケータ４４３は、Ｂｌｕｅｔｏｏｔｈ受信器４４１からマルチポート・プロセッサ４５０へのステータスを示し、ＦＩＦＯ４４４は、Ｂｌｕｅｔｏｏｔｈ受信器４４１からマルチポート・プロセッサ４５０へのデータ転送を円滑化する。送信器ステータス・インジケータ４４５は、マルチポート・プロセッサ４５０からＢｌｕｅｔｏｏｔｈ送信器４４２へのステータスを示し、またＢｌｕｅｔｏｏｔｈ送信器４４２からマルチポート・プロセッサ４５０へのステータスを示す。ＦＩＦＯ４４６は、マルチポート・プロセッサ４５０からＢｌｕｅｔｏｏｔｈ送信器４４２へのデータ転送を円滑化する。
【００２８】
マルチポート・プロセッサ４５０は、上述のＢｌｕｅｔｏｏｔｈパイプの交差接続（ｃｒｏｓｓ−ｃｏｎｎｅｃｔ）を提供する。実施形態のいくつかの例では、マルチポート・プロセッサ４５０は、上で説明された交差接続機能をマルチポート・プロセッサ４５０に実行させるソフトウェア命令を実行するマイクロプロセッサである。ソフトウェア命令は、経路マルチプレキシング・モジュール４５３と、通信マトリックス制御モジュール４５５と、Ｂｌｕｅｔｏｏｔｈ登録制御モジュール４５７とを含むが、それらに限定されない。Ｂｌｕｅｔｏｏｔｈ登録制御モジュール４５７は、マルチポートＢｌｕｅｔｏｏｔｈルータ４００の通信範囲内にあるＢｌｕｅｔｏｏｔｈデバイスをスキャンおよび列挙するように実行可能なソフトウェア命令を含む。通信マトリックス制御モジュール４５５は、Ｂｌｕｅｔｏｏｔｈパイプ４２０、４３０、４４０およびそれらの組合せへの／からの情報の転送を管理するように実行可能なソフトウェア命令を含む。経路マルチプレキシング・モジュール４５３は、ＦＩＦＯおよび／またはランダム・アクセス・メモリ４８０の間での適切なデータ転送を提供するように実行可能なソフトウェア命令を含む。３つのＢｌｕｅｔｏｏｔｈパイプを有するマルチポートＢｌｕｅｔｏｏｔｈルータ４００が示されているが、本発明の異なる実施形態によるマルチポートＢｌｕｅｔｏｏｔｈルータの他の実施は、３つより多数または少数のＢｌｕｅｔｏｏｔｈパイプを用いて実施されてよいことに留意されたい。
【００２９】
図４ｂを参照すると、本発明の様々な他の実施形態によるマルチポートＢｌｕｅｔｏｏｔｈルータ４０１の詳細ブロック図が示されている。マルチポートＢｌｕｅｔｏｏｔｈルータ４０１は、時分割多重化Ｂｌｕｅｔｏｏｔｈ受信器／送信器４５２によって時分割多重化される複数のＢｌｕｅｔｏｏｔｈパイプをサポートするために、単一のアンテナが使用されること以外は、Ｂｌｕｅｔｏｏｔｈルータ４００と同様である。Ｂｌｕｅｔｏｏｔｈルータ４０１の場合、３つのＢｌｕｅｔｏｏｔｈパイプ４２８、４３８、４４８の各々は、共通の時分割多重化Ｂｌｕｅｔｏｏｔｈ受信器／送信器４５２と、共通のアンテナ４１２とを使用する。Ｂｌｕｅｔｏｏｔｈパイプ４２８、４３８、４４８の各々は、ステータス・インジケータ、ＦＩＦＯ、および多重化トランシーバを含む、Ｂｌｕｅｔｏｏｔｈプロトコル・インターフェースを提供する。動作について、アンテナ４１２への／からの送信ストリームは、パケットまたはタイム・スライスとして構成される。当技術分野で知られているように、時分割多重化Ｂｌｕｅｔｏｏｔｈ受信器／送信器４５２は、アンテナ４１２を使用して受信および送信したデータを構成して、データ・パッケージの系列にする。着信データ・パッケージは、適切なＢｌｕｅｔｏｏｔｈパイプの入力ＦＩＦＯ４２４、４３４、４４４に誘導され、同じＢｌｕｅｔｏｏｔｈパイプのステータス・インジケータを更新する。他方、出力ＦＩＦＯ４２６、４３６、４４６からのデータは、時分割多重化Ｂｌｕｅｔｏｏｔｈ受信器／送信器４５２によって適切なパケットに挿入され、データが送信されるアンテナ４１２に渡される。やはり、３つのＢｌｕｅｔｏｏｔｈパイプを有するマルチポートＢｌｕｅｔｏｏｔｈルータ４０１が示されているが、本発明の異なる実施形態によるマルチポートＢｌｕｅｔｏｏｔｈルータの他の実施は、３つより多数または少数のＢｌｕｅｔｏｏｔｈパイプを用いて実施されてよいことに留意されたい。
【００３０】
Ｂｌｕｅｔｏｏｔｈ仕様書でより十分に説明されているように、通信が進行中のとき、１つまたは複数のＢｌｕｅｔｏｏｔｈデバイスは、アンテナ４１２によってサポートされる物理的無線周波数を共用し、共通クロックおよび周波数ホッピング・パターンと同期が取られる。周波数ホッピング基準を提供するＢｌｕｅｔｏｏｔｈデバイスは、マスタ・デバイスと呼ばれ、他のすべてのＢｌｕｅｔｏｏｔｈデバイスは、スレーブ・デバイスと呼ばれる。同じクロックに同期させられるＢｌｕｅｔｏｏｔｈデバイスのグループは、ピコネット（ｐｉｃｏｎｅｔ）と呼ばれることがある。Ｂｌｕｅｔｏｏｔｈ仕様書で詳しく説明されているように、ピコネット内では、データは、マルチポートＢｌｕｅｔｏｏｔｈルータ４０１を介して、デバイス間で伝送される。
【００３１】
マルチポートＢｌｕｅｔｏｏｔｈルータ４００およびマルチポートＢｌｕｅｔｏｏｔｈルータ４０１の両方の全体的動作は、マルチポートＢｌｕｅｔｏｏｔｈルータ４００を特に参照して説明される。動作面から見た唯一の相違は、マルチポートＢｌｕｅｔｏｏｔｈルータ４０１が時分割多重化Ｂｌｕｅｔｏｏｔｈパイプを使用するのに対して、マルチポートＢｌｕｅｔｏｏｔｈルータ４００は複数の独立したＢｌｕｅｔｏｏｔｈパイプを使用する点にある。したがって、当業者であれば、マルチポートＢｌｕｅｔｏｏｔｈルータ４００の動作説明に基づいて、マルチポートＢｌｕｅｔｏｏｔｈルータ４０１の動作を理解されよう。
【００３２】
動作について、マルチポートＢｌｕｅｔｏｏｔｈルータ４００は、通信範囲内にあるＢｌｕｅｔｏｏｔｈデバイスをスキャンする。デバイスが識別されると、識別されたＢｌｕｅｔｏｏｔｈデバイスについての識別情報を要求する問い合わせが発行される。問い合わせに応答して、識別されたＢｌｕｅｔｏｏｔｈデバイスは、識別およびステータス情報を提供する。この識別およびステータス情報は、Ｂｌｕｅｔｏｏｔｈ登録制御モジュール４５７によって、一覧にまとめられる。識別およびステータス情報は、デバイス名、デバイス・クラス、デバイスによってサポートされるサービスの一覧、およびデバイスについての技術情報を含むことができるが、それらに限定されない。技術情報は、デバイス機能、製造業者、Ｂｌｕｅｔｏｏｔｈ仕様準拠、およびクロック・オフセットを含むことができるが、それらに限定されない。
【００３３】
様々なデバイスによって提供されるサービスが、サービス提供をまとめるために、通信マトリックス制御モジュール４５５によって検討される。場合によっては、推奨サービス提供または環境が、フラッシュ・メモリ４９０にプログラムされ、可能な場合、そのサービス提供が、識別されたＢｌｕｅｔｏｏｔｈデバイスからまとめられる。したがって、例えば、多くのオーディオ出力デバイスが利用可能であるとして識別された場合、複数の識別されたデバイスのうち、特定のサービスを提供する１つが選択される。場合によっては、フラッシュ・メモリ４９５内に保持される推奨デバイスの一覧が、複数の利用可能なデバイスから選択するために使用される。
【００３４】
場合によっては、推奨サービス提供は、望ましいＢｌｕｅｔｏｏｔｈプロファイルの特定の組を識別することができる。そのようなＢｌｕｅｔｏｏｔｈプロファイルは、当技術分野において知られており、特定のＢｌｕｅｔｏｏｔｈアプリケーション・デバイスの使用を通して利用可能なアプリケーションを定義するために使用される。Ｂｌｕｅｔｏｏｔｈプロファイルは、それによってＢｌｕｅｔｏｏｔｈ対応デバイスが他のＢｌｕｅｔｏｏｔｈアプリケーション・デバイスと通信する一般的挙動である。Ｂｌｕｅｔｏｏｔｈ技術は、多くの異なるタイプの使用事例を記述する広範なプロファイルを定義する。そのようなＢｌｕｅｔｏｏｔｈプロファイルは、例えば、他のプロファイルへの従属性、提案されるユーザ・インターフェースフォーマット、およびプロファイルによって使用されるＢｌｕｅｔｏｏｔｈプロトコル・スタックの特定の部分を定義する。
【００３５】
Ｂｌｕｅｔｏｏｔｈプロファイルのいくつかの例は、高度オーディオ配信プロファイル（Ａ２ＤＰ）、オーディオ／ビデオ制御トランスポート・プロトコル（ＡＶＣＴＰ）、オーディオ／ビデオ配信トランスポート・プロトコル（ＡＶＤＴＰ）、オーディオ／ビデオ・リモート制御プロファイル（ＡＶＲＣＰ）、基本画像プロファイル（ＢＩＰ）、基本印刷プロファイル（ＢＰＰ）、共通ＩＳＤＮアクセス・プロファイル（ＣＩＰ）、コードレス電話プロファイル（ＣＴＰ）、ダイアルアップ・ネットワーキング・プロファイル（ＤＵＮ）、拡張サービス検索プロファイル（ＥＳＤＰ）、ファックス・プロファイル（ＦＡＸ）、ファイル転送プロファイル（ＦＴＰ）、汎用アクセス・プロファイル（ＧＡＰ）、一般オーディオ／ビデオ配信プロファイル（ＧＡＶＤＰ）、汎用オブジェクト交換プロファイル（ＧＯＥＰ）、ハンズフリー・プロファイル（ＨＦＰ）、ハードコピー・ケーブル置換プロファイル（ＨＣＲＰ）、ヘッドセット・プロファイル（ＨＳＰ）、ヒューマン・インターフェース・デバイス・プロファイル（ＨＩＤ）、インターコム・プロファイル（ＩＣＰ）、オブジェクト交換（ＯＢＥＸ）、オブジェクト・プッシュ・プロファイル（ＯＰＰ）、パーソナル・エリア・ネットワーキング・プロファイル（ＰＡＮ）、ＲＦＣＯＭＭ、サービス発見プロトコル（ＳＤＰ）、サービス検索アプリケーション・プロファイル（ＳＤＡＰ）、ＳＩＭアクセス・プロファイル（ＳＡＰ）、シリアル・ポート・プロファイル（ＳＰＰ）、同期プロファイル（ＳＹＮＣ）、電話制御仕様（ＴＣＳバイナリまたはＴＣＰ）、ビデオ配信プロファイル（ＶＤＰ）、ＷＡＰオーバＢｌｕｅｔｏｏｔｈプロファイル（ＷＡＰ）を含む。他のＢｌｕｅｔｏｏｔｈプロファイルも存在し、さらにその他のものも開発されよう。そのような追加のＢｌｕｅｔｏｏｔｈプロファイルも、本発明の様々な実施形態によって使用されてよい。
【００３６】
推奨デバイスが選択されると、デバイスは、Ｂｌｕｅｔｏｏｔｈパイプ（すなわちＢｌｕｅｔｏｏｔｈプロトコル・インターフェース）の１つとペアにされる。Ｂｌｕｅｔｏｏｔｈデバイスと選択されたＢｌｕｅｔｏｏｔｈプロトコル・インターフェースのペアリングは、ペアにされたデバイスの間でパスキー（ｐａｓｓｋｅｙ）を（自動的またはユーザ入力によって）共用することによって達成することができる。場合によっては、ペアにされたデバイス間のデータ転送は、暗号化データ転送が選択されてよく、または非暗号化データ転送が選択されてもよい。選択されたＢｌｕｅｔｏｏｔｈデバイスをマルチポートＢｌｕｅｔｏｏｔｈルータ４００とペアにする、またはマルチポートＢｌｕｅｔｏｏｔｈルータ４００にバインドするのに加えて、選択されたデバイスに／から情報を転送するために、「受取側デバイス」（すなわち、選択されたデバイスの１つまたは複数のサービスをサポートするデバイス）が、通信マトリックス制御モジュール４５５によって識別されることができる。一緒になって、選択されたデバイスは、サービス提供（すなわち、所望のサービスの一面（ｃｒｏｓｓ  ｓｅｃｔｉｏｎ）を提供するデバイスの集まり）を提供する。その後、このサービス提供は、特定の通信システムにおいて発生する機能を実行するために使用される。サービス提供は、１つまたは複数のＢｌｕｅｔｏｏｔｈデバイスがマルチポートＢｌｕｅｔｏｏｔｈルータ４００の範囲内に入ったとき、および範囲外に出たときに、動的に修正される。サービス提供が完成すると、経路マルチプレキシング・モジュール４５３は、サービス提供内の１つのＢｌｕｅｔｏｏｔｈデバイスから受信したデータの転送を、サービス提供内のペアをなすＢｌｕｅｔｏｏｔｈデバイスに誘導する。
【００３７】
図５を参照すると、フローチャート５００は、サービス提供を準備し、サービス提供に含まれるデバイスの間の交差接続を確立するための方法を示している。フローチャート５００によれば、マルチポートＢｌｕｅｔｏｏｔｈルータ４００は、通信範囲内にあるデバイスをスキャンする（ブロック５１０）。スキャン・プロセスは、当技術分野で知られたＢｌｕｅｔｏｏｔｈデバイス発見手順を使用して実行される。そのようなデバイス発見手順は、カバレージ・エリア内の他のＢｌｕｅｔｏｏｔｈ対応デバイスを発見するために、問い合わせメッセージを送信し、応答を聴取するマルチポートＢｌｕｅｔｏｏｔｈルータ４００を含むことができる。各Ｂｌｕｅｔｏｏｔｈデバイスは問い合わせに応答するので、それは利用可能なデバイスの一覧にまとめられる（ブロック５２０）。デバイスの一覧は、デバイスを識別するばかりでなく、デバイスによってサポートされるサービスも含むことができる。場合によっては、デバイスは、それがサポートする１つまたは複数のプロファイルによっても識別される。したがって、例えば、サポートされるプロファイルは、以下のいくつかの例、すなわち、（１）高度オーディオ配信プロファイル（Ａ２ＤＰ）、（２）オーディオ／ビデオ制御トランスポート・プロトコル（ＡＶＣＴＰ）、（３）オーディオ／ビデオ配信トランスポート・プロトコル（ＡＶＤＴＰ）、（４）オーディオ／ビデオ・リモート制御プロファイル（ＡＶＲＣＰ）、（５）基本画像プロファイル（ＢＩＰ）、（６）基本印刷プロファイル（ＢＰＰ）、（７）共通ＩＳＤＮアクセス・プロファイル（ＣＩＰ）、（８）コードレス電話プロファイル（ＣＴＰ）、（９）ダイアルアップ・ネットワーキング・プロファイル（ＤＵＮ）、（１０）拡張サービス検索プロファイル（ＥＳＤＰ）、（１１）ファックス・プロファイル（ＦＡＸ）、（１２）ファイル転送プロファイル（ＦＴＰ）、（１３）汎用アクセス・プロファイル（ＧＡＰ）、（１４）一般オーディオ／ビデオ配信プロファイル（ＧＡＶＤＰ）、（１５）汎用オブジェクト交換プロファイル（ＧＯＥＰ）、（１６）ハンズフリー・プロファイル（ＨＦＰ）、（１７）ハードコピー・ケーブル置換プロファイル（ＨＣＲＰ）、（１８）ヘッドセット・プロファイル（ＨＳＰ）、（１９）ヒューマン・インターフェース・デバイス・プロファイル（ＨＩＤ）、（２０）インターコム・プロファイル（ＩＣＰ）、（２１）オブジェクト交換（ＯＢＥＸ）、（２２）オブジェクト・プッシュ・プロファイル（ＯＰＰ）、（２３）パーソナル・エリア・ネットワーキング・プロファイル（ＰＡＮ）、（２４）ＲＦＣＯＭＭ、サービス発見プロトコル（ＳＤＰ）、（２５）サービス検索アプリケーション・プロファイル（ＳＤＡＰ）、（２６）ＳＩＭアクセス・プロファイル（ＳＡＰ）、（２７）シリアル・ポート・プロファイル（ＳＰＰ）、（２８）同期プロファイル（ＳＹＮＣ）、（２９）電話制御仕様（ＴＣＳバイナリまたはＴＣＰ）、（３０）ビデオ配信プロファイル（ＶＤＰ）、（３１）ＷＡＰオーバＢｌｕｅｔｏｏｔｈプロファイル（ＷＡＰ）のうちの１つまたは複数とすることができる。他のＢｌｕｅｔｏｏｔｈプロファイルも存在し、さらにその他のものも開発されよう。そのような追加のＢｌｕｅｔｏｏｔｈプロファイルも、本発明の様々な実施形態によって使用されてよい。
【００３８】
以下の表１は、マルチポートＢｌｕｅｔｏｏｔｈルータ４００によって実行される問い合わせで識別されるデバイスの例示的な一覧である。
【表１】
2009543468.tif 000003
列挙されたプロファイルおよびデバイス名は例示的なものにすぎないことに留意されたい。本明細書で提供される開示に基づいて、当業者であれば、本発明の１つまたは複数の実施形態によって利用され得る様々なデバイス名および／またはプロファイルについて理解されよう。
【００３９】
提供されるサービスの一覧は、広い範囲のサービスを提供することを目指してマルチポートＢｌｕｅｔｏｏｔｈルータ４００に通信可能に結合されるデバイスを決定するために使用される（ブロック５３０）。場合によっては、マルチポートＢｌｕｅｔｏｏｔｈルータ４００のユーザは、推奨サービス環境（例えばフラッシュ・メモリ４９０）を含むようにマルチポートＢｌｕｅｔｏｏｔｈルータ４００をプログラムする。利用可能である場合、推奨サービス環境において識別されるサービスを提供するデバイスが、選択されて含まれる。さらに、場合によっては、ユーザは、推奨デバイスの一覧（例えばフラッシュ・メモリ４９５）を含むようにマルチポートＢｌｕｅｔｏｏｔｈルータ４００をプログラムする。したがって、例えば、セルラ電話およびカー・ステレオは、推奨デバイス一覧に含まれることができる。利用可能である場合、推奨デバイス一覧は、デバイスを選択して、マルチポートＢｌｕｅｔｏｏｔｈルータ４００に接続するために、使用される。一例として、推奨サービス環境が、オーディオ入力サービス、オーディオ出力サービス、音声伝送サービス、データ保存サービス、および音声認識番号セレクタ・サービスを列挙する場合、それらのサービスを提供するデバイスが選択される。最初に、推奨デバイスが選択される。これは、所望のオーディオ入力サービス、オーディオ出力サービス、および音声伝送サービスを提供する、セルラ電話およびカー・ステレオを一緒に提供する。加えて、所望のデータ保存サービスおよび音声認識番号セレクタ・サービスを提供するので、ＰＤＡが選択される。まとめられたサービスが、サービス提供を構成する。選択されるデバイスの各々（この例では、セルラ電話、カー・ステレオ、およびＰＤＡ）は、マルチポートＢｌｕｅｔｏｏｔｈルータ４００のそれぞれのＢｌｕｅｔｏｏｔｈプロトコル・インターフェースに通信可能に結合されるように選択される（ブロック５４０）。これを適切に行うことで、構成される通信システムに依存するプログラムされた選択（ｐｒｏｇｒａｍｍｅｄ  ｏｐｔｉｏｎ）が、効果的に実行されることができる。
【００４０】
プログラムされた選択は最初に、通信マトリックスが確立されるようにする（ブロック５５０）。これは、あるデータ・タイプの供給元および／または他のデータ・タイプの受取側デバイスとして動作する適切なデバイスからサービスを選択することを含む。ひとたびこれが行われると、マルチポート・プロセッサ４５０を使用する適切な交差接続が実施できる。したがって、例えば、プログラムされた選択が、自動車内電話システムである場合、以下の利用可能なサービス、すなわち、セルラ電話の音声伝送サービス、カー・ステレオのオーディオ出力サービス、ならびにＰＤＡのオーディオ入力サービスおよび音声認識番号セレクタ・サービスが利用できる。したがって、通信マトリックス制御モジュール４５５は、マルチポートＢｌｕｅｔｏｏｔｈルータ４００によって受信されたオーディオ出力データがカー・ステレオに回送され、すべてのオーディオ入力データがセルラ電話に回送され、電話番号データがセルラ電話に回送されることを確立する。このシステム設計によって、選択されたデバイスは、マルチポートＢｌｕｅｔｏｏｔｈルータ４００のそれぞれのＢｌｕｅｔｏｏｔｈプロトコル・インターフェースにバインドされ、またはそれぞれのＢｌｕｅｔｏｏｔｈプロトコル・インターフェースとペアにされる（ブロック５６０）。これを適切に行うことで、自動車環境において電話呼を受信および開始するために、通信が確立される。先の環境は例示的なものにすぎず、本明細書で提供される開示に基づいて、当業者であれば、マルチポートＢｌｕｅｔｏｏｔｈルータ４００に依存して通信ネットワークを確立する、開発され得る多数の通信環境および／またはアプリケーションについて理解されるであろうことに留意されたい。
【００４１】
本発明の他の実施形態では、単純化された類似プロファイル対類似プロファイル接続（ｌｉｋｅ  ｐｒｏｆｉｌｅ  ｔｏ  ｌｉｋｅ  ｐｒｏｆｉｌｅ  ｃｏｎｎｅｃｔｉｏｎ）が確立されることができる。そのような場合、Ｂｌｕｅｔｏｏｔｈルータ４００は、多くの異なるプロファイルをサポートする。したがって、Ｂｌｕｅｔｏｏｔｈルータ４００は、それ自体を、上記の表１において識別された様々なデバイスにバインドすることができる。ひとたびバインドされると、交差接続が確立されることができる。２つのプロファイルしかＢｌｕｅｔｏｏｔｈルータ４００に識別されない各プロファイルでは、論理接続が自動的に作成されることができる。代替として、３つ以上の同じプロファイルが存在する場合、事前プログラムされたユーザの要望に基づいて、推奨交差接続が適用されることができる。これは、ＧＡＶＤＰとＧＡＶＤＰの単なる交差接続では、交差接続されるデバイスの区別がつかなくなる、表１の例における場合に相当する。また別の代替では、３つ以上の共通プロファイルが識別される場合、ユーザは、Ｂｌｕｅｔｏｏｔｈルータ４００に無線で接続された別のデバイスのグラフィカル・ユーザ・インターフェースを介して、グラフィカル交差接続を提示されることができる。これは、すべての目的で先に参照により本明細書に組み込まれた、「Ｓｙｓｔｅｍｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｄａｔａ  Ｓｔｏｒａｇｅ  ａｎｄ  Ａｃｑｕｉｓｉｔｉｏｎ」と題する特許出願で説明されている１つまたは複数の手法を使用して行うことができる。Ｂｌｕｅｔｏｏｔｈルータ４００に統合されたグラフィカル・ユーザ・インターフェースが利用可能である場合、そのようなグラフィカル・ユーザ・インターフェースを使用して、同様のグラフィカル手法が行われてもよい。そのようなグラフィカル交差接続の一例が、図６ａ〜図６ｂに示されている。
【００４２】
図６ａを参照すると、可能な送信元７１０および宛先７２０の両方として可能なデバイスのすべて（セルラ電話７１１、カー・ステレオ７１２、ＰＤＡ７１３、ＧＰＳ７１４、ヘッドセット７１５、ＭＰ３プレーヤ７１６）を含む、交差接続メニュー７００が示されている。さらに、交差接続ネットワーク７３０は、送信元デバイスおよび宛先デバイスの間で共通してサポートされるプロファイルに基づいた、（破線として示される）多くの可能な接続を含む。したがって、例えば、セルラ電話７１１は、ＧＡＶＤＰを使用してカー・ステレオ７１２に、ＧＡＰまたはＧＡＶＤＰを介してＰＤＡ７１３に、ＧＡＰを介してＧＰＳ７１４に、ＧＡＶＤＰを介してヘッドセット７１５に、ＧＡＶＤＰを介してＭＰ３プレーヤ７１６に、データを提供することができる。図６ｂに示されるように、Ｂｌｕｅｔｏｏｔｈルータ４００の交差接続を定義するために可能な相互接続が決定された、完成された接続マップ７５０が示されている。具体的には、セルラ電話７１１のオーディオ出力は、実線７５１によって示されるようにカー・ステレオ７１２に誘導される。ＰＤＡ７１３のデータ出力は、実線７５２によって示されるようにセルラ電話７１１に誘導される。ＧＰＳ７１４からのデータ出力は、実線７５３によって示されるようにＰＤＡ７１３に提供される。ヘッドセット７１５のオーディオ出力は、実線７５４によって示されるようにセルラ電話７１１に提供される。加えて、ヘッドセット７１５からのオーディオ出力は、実線７５５によって示されるようにＰＤＡ７１３に提供される。ＭＰ３プレーヤ７１６のオーディオ出力は、実線７５６によって示されるようにカー・ステレオ７１２に提供される。この手動による交差接続が作成された後、所望の交差接続を反映したコマンドが、Ｂｌｕｅｔｏｏｔｈルータ４００に提供され、交差接続を確立するために使用される。
【００４３】
図７を参照すると、フローチャート６００は、Ｂｌｕｅｔｏｏｔｈデバイスを含む全体的な通信システムがひとたび確立された（すなわち、図５のプロセスが完了した）後、マルチポートＢｌｕｅｔｏｏｔｈルータ４００を使用してデータを分配するための、本発明の１つまたは複数の実施形態による方法を示している。フローチャート６００によれば、通信可能に結合されたＢｌｕｅｔｏｏｔｈデバイスの１つからのデータ送信は、関連するＢｌｕｅｔｏｏｔｈプロトコル・インターフェースを介して、マルチポートＢｌｕｅｔｏｏｔｈルータ４００によって受信される（ブロック６０５）。受信データは、メモリに保存される（ブロック６１０）。これは、受信データを、ＦＩＦＯを経由して、マルチポートＢｌｕｅｔｏｏｔｈルータ４００に関連するより大規模なメモリに渡すことを含んでよい。具体的な例を使用すると、データがＢｌｕｅｔｏｏｔｈパイプ４２０を介して受け取られる場合、受信データは、Ｂｌｕｅｔｏｏｔｈ受信器４２１からＦＩＦＯ４２４に渡される。加えて、受信器ステータス・インジケータ４２３が、データが受信されたことと、ＦＩＦＯ４２４に保存されたワードの数を、マルチポート・プロセッサ４５０に通知する。この入力に基づいて、マルチポート・プロセッサ４５０は、データをＦＩＦＯ４２４からランダム・アクセス・メモリ４８０に転送する。マルチポート・プロセッサ４５０は、データを転送する際、受信したデータのタイプを識別する（ブロック６１５）。加えて、マルチポート・プロセッサ４５０は、受信データのための受取側デバイスが確立されているかどうかを判定する（ブロック６２０）。これは、通信マトリックス制御モジュール４５５に問い合わせることによって行われる。
【００４４】
図５に関して上で説明されたプロセスを使用して、受取側デバイスがすでに確立されている場合（ブロック６２０）、受信したデータが、ランダム・アクセス・メモリ４８０から入手される（ブロック６５０）。このデータは、受取側デバイスが結合されたＢｌｕｅｔｏｏｔｈパイプに回送され、デバイスに送信される（ブロック６５５）。したがって、例えば、受取側デバイスがＢｌｕｅｔｏｏｔｈパイプ４３０に結合されている場合、先に受信したデータが、ランダム・アクセス・メモリ４８０からＦＩＦＯ４３６に転送される。さらに、マルチポート・プロセッサ４５０は、ＦＩＦＯ４３６に転送されるワードの数を、送信器ステータス・インジケータ４３５に通知する。次に、Ｂｌｕｅｔｏｏｔｈ送信器４３２が、アンテナ４１０を介してデータを接続されたＢｌｕｅｔｏｏｔｈデバイスに送信する。このようにして、受信データは、１つのＢｌｕｅｔｏｏｔｈプロトコル・インターフェースに通信可能に結合された送信デバイスから、別のＢｌｕｅｔｏｏｔｈプロトコル・インターフェースに通信可能に結合された受取側デバイスに転送される。
【００４５】
代わりに、受取側デバイスがまだ確立されていない場合、またはマルチポートＢｌｕｅｔｏｏｔｈルータ４００の範囲外に移動した場合（ブロック６２０）、受信データを受信および利用することが可能なサービスを提供する、範囲内のＢｌｕｅｔｏｏｔｈデバイスを識別するために、スキャンが実行される（ブロック６２５）。適切なデバイスが見つからない場合（ブロック６３０）、データはある期間、ランダム・アクセス・メモリ内に単に保持され（ブロック６６０）、その期間中、適切な受取側デバイスが範囲内にあるかどうかの判定を、スキャン・プロセスが時折更新する（ブロック６６５）。代わりに、適切な受取側デバイスが検出された場合（ブロック６３０）、検出デバイスが、利用可能なＢｌｕｅｔｏｏｔｈプロトコル・インターフェースに関連づけられ（ブロック６３５）、通信マトリックス制御モジュールが、新しい受取側デバイスを反映するように更新される（ブロック６４０）。これが行われると、先に説明されたように、受信データがメモリから入手され（ブロック６５０）、新たに識別されたデバイスに送信される（ブロック６５５）。
【００４６】
より具体的な例として、自動車環境において電話呼を受信および開始するための先の例示的なシステムが続けられる。しかし、その例は例示的なものにすぎないことに留意されたい。やはり、本明細書で提供される開示に基づいて、当業者であれば、本発明の様々な実施形態によるマルチポートＢｌｕｅｔｏｏｔｈルータ４００を使用して実施され得る多数の通信システムおよびその実行について理解されよう。例によれば、電話呼はセルラ電話によって受信されることができ、その結果、呼ステータス情報が受け取られる。このステータス情報は、ＰＤＡに転送され、表示される。自動車の座席についているユーザは、呼に応答することを口頭で要求することができる。この場合、ＰＤＡの音声認識システムが、呼に応答することを求める要求を受け取り、呼に応答することを求める対応する要求が、ＰＤＡからマルチポートＢｌｕｅｔｏｏｔｈルータ４００を介して転送される。
【００４７】
結論として、本発明は、モバイル・データ保存および獲得のための新規なシステム、デバイス、方法、および構成を提供する。本発明の１つまたは複数の実施形態の詳細な説明が上で与えられたが、本発明の主旨から逸脱することのない様々な代替、修正、および均等物が当業者には明らかであろう。したがって、上記の説明は、本発明の範囲を限定するものと理解されるべきではなく、本発明の範囲は、添付の特許請求の範囲によって確定される。
【図面の簡単な説明】
【００４８】
【図１】本発明のいくつかの実施形態による、様々なＵＭＣＳデバイスを示す図である。
【図２】本発明のいくつかの実施形態による、例示的なＵＭＣＳデバイスを示す図である。
【図３】本発明のいくつかの実施形態による、マルチポートＢｌｕｅｔｏｏｔｈデータ分配システムを示す図である。
【図４ａ】本発明の様々な実施形態による、マルチポートＢｌｕｅｔｏｏｔｈルータを示す図である。
【図４ｂ】本発明の様々な実施形態による、マルチポートＢｌｕｅｔｏｏｔｈルータを示す図である。
【図５】本発明の１つまたは複数の実施形態による、マルチポートＢｌｕｅｔｏｏｔｈデータ分配システムの動作を示すフローチャートである。
【図６ａ】本発明の様々な実施形態に関して使用され得る、グラフィカル交差接続メニューを示す図である。
【図６ｂ】本発明の様々な実施形態に関して使用され得る、グラフィカル交差接続メニューを示す図である。
【図７】本発明の１つまたは複数の実施形態による、別のマルチポートＢｌｕｅｔｏｏｔｈデータ分配システムの動作を示すフローチャートである。
【図１】
2009543468.tif 000004
【図２】
2009543468.tif 000005
【図３】
2009543468.tif 000006
【図４ａ】
2009543468.tif 000007
【図４ｂ】
2009543468.tif 000008
【図５】
2009543468.tif 000009
【図６ａ】
2009543468.tif 000010
【図６ｂ】
2009543468.tif 000011
【図７】
2009543468.tif 000012
【国際調査報告】
2009543468.tif 000013