(57)【特許請求の範囲】
【請求項１】
ブロードキャスト・ベースのデータ配信環境において、トピックで分類されたデータ・ストリームを少なくとも１つのデータ受信機に配信することを可能にするための方法であって、前記ブロードキャスト・ベースのデータ配信環境に、第１のデータ・ソース・ステーションがデータを提供する第１の地理区域と、第２のデータ・ソース・ステーションがデータを提供する第２の地理区域とが存在し、少なくとも１つの第１のデータ・ソース・ステーションによって生成された前記第１の地理区域が第１のデータ・ソース・ステーション・シグナル範囲を有し、前記第１の地理区域範囲が、前記第１のデータ・ソース・ステーション・シグナル範囲と異なり、少なくとも１つの第２のデータ・ソース・ステーションによって生成された前記第２の地理区域が、第２のデータ・ソース・ステーション・シグナル範囲を有し、前記第２の地理区域範囲が前記第２のデータ・ソース・ステーション・シグナル範囲と異なり、
前記方法が、
前記データ受信機が前記第１の地理区域範囲内の第１の受信機位置に位置する場合、前記ハンドオフ・コントローラが、第１のデータ・ソース・ステーションに前記データ受信機を接続させるステップであって、前記第１のデータ・ソース・ステーションから、第１のデータ・チャネルを介して、第１のデータ・ストリームがブロードキャストされ、前記第１のデータ・ストリームがトピックによって分類されている、前記接続させるステップと、
前記データ受信機が第２の受信機位置に位置する場合、前記ハンドオフ・コントローラは、前記第２の受信機位置が前記第１の地理区域範囲外で且つ前記第２の地理区域範囲内であることを検出するステップと、
前記データ受信機が前記第２の受信機位置に位置する場合、前記ハンドオフ・コントローラが、第２のデータ・ソース・ステーションに前記データ受信機を接続させるステップであって、前記第２のデータ・ソース・ステーションから、第２のデータ・チャンネルを介して、前記第１のデータ・ストリームと同一のトピックを有する第２のデータ・ストリームがブロードキャストされる、前記接続させるステップと
を含み、
前記第２の地理区域内にデータ・サブセル範囲が定義されており、
前記データ受信機が前記データ・サブセル範囲内に位置する場合、前記ハンドオフ・コントローラが、前記第２のデータ・ストリームを選択的にフィルターして、前記第２のデータ・ストリームの一部分をユーザに提示するステップと
をさらに含む、前記方法。
【請求項２】
前記第２の受信機位置が前記第１の地理区域範囲外で且つ前記第２の地理区域範囲内であることを検出するステップが、前記データ受信機の位置座標を獲得するステップをさらに含む、請求項１に記載の方法。
【請求項３】
前記第２の受信機位置が前記第１の地理区域範囲外で且つ前記第２の地理区域範囲内であることを検出するステップが、前記第２の受信機位置を前記第１の地理区域範囲と比較するステップをさらに含む、請求項１に記載の方法。
【請求項４】
前記第２の受信機位置が前記第１の地理区域範囲外で且つ前記第２の地理区域範囲内であることを検出するステップが、前記第２の受信機位置を前記第２の地理区域範囲と比較するステップをさらに含む、請求項３に記載の方法。
【請求項５】
ブロードキャスト・ベースのデータ配信環境において、トピックで分類されたデータ・ストリームを少なくとも１つのデータ受信機に配信するためのデータ配信システムであって、
第１のデータ・ソース・ステーションであって、前記ブロードキャスト・ベースのデータ配信環境に、第１のデータ・ソース・ステーションがデータを提供する第１の地理区域が存在し、少なくとも１つの第１のデータ・ソース・ステーションによって生成された前記第１の地理区域が第１のデータ・ソース・ステーション・シグナル範囲を有し、前記第１の地理区域範囲が、前記第１のデータ・ソース・ステーション・シグナル範囲と異なり、前記第１のデータ・ソース・ステーションは第１のデータ・チャンネルを介して第１のトピックを有する第１のデータ・ストリームをブロードキャストする、前記第１のデータ・ソース・ステーションと、
前記第１のデータ・ソース・ステーションに接続しているデータ受信機と、
第２のデータ・ソース・ステーションであって、前記ブロードキャスト・ベースのデータ配信環境に、第２のデータ・ソース・ステーションがデータを提供する第２の地理区域が存在し、少なくとも１つの第２のデータ・ソース・ステーションによって生成された前記第２の地理区域が、第２のデータ・ソース・ステーション・シグナル範囲を有し、前記第２の地理区域範囲が前記第２のデータ・ソース・ステーション・シグナル範囲と異なり、前記第２のデータ・ソース・ステーションは第２のデータ・チャンネルを介して前記第１のトピックと一致する第２のトピックを有する第２のデータ・ストリームをブロードキャストする、前記第２のデータ・ソース・ステーションと、
受信機の現在の受信機位置が前記第１の地理区域範囲から前記第２の地理区域範囲に変わった場合、前記データ受信機を前記第２のデータ・ソース・ステーションに接続させるハンドオフ・コントローラと
を含み、
前記第２の地理区域内にデータ・サブセル範囲が定義されており、前記データ受信機が前記データ・サブセル範囲内に位置する場合、前記ハンドオフ・コントローラが、前記第２のデータ・ストリームを選択的にフィルターするデータ・フィルターをさらに含み、それによって前記第２のデータ・ストリームの一部分がユーザに提示される、前記データ配信システム。
【請求項６】
前記第１のデータ・ストリームをブロードキャストする前記第１のデータ・チャンネルに接続された第１の入力と、前記第２のデータ・ストリームをブロードキャストする前記第２のデータ・チャンネルに接続された第２の入力と、前記第１の入力と前記第２の入力との間で切替え可能に接続され且つ前記データ受信機にさらに接続された出力とを含むデータ・チャネル・プロキシ・コントローラをさらに含み、前記データ・チャネル・プロキシ・コントローラは、前記現在の受信機位置が前記第１の地理区域範囲から前記第２の地理区域範囲に変わった場合、前記第１の入力から前記第２の入力に前記出力を切り替える、請求項５に記載のデータ配信システム。
【請求項７】
ブロードキャスト・ベースのデータ配信環境において、データ・ソース・ステーションからのデータ・ストリームをユーザに提示するデータ受信機であって、
データ受信機の現在の地理的位置を検知する位置センサと、
現在のデータ・ソース・ステーションから現在のデータ・ストリームを受信するブロードキャスト受信機であって、前記現在のデータ・ソース・ステーションが現在のトピックを有する現在のデータ・ストリームをブロードキャストし、前記ブロードキャスト・ベースのデータ配信環境に、現在のデータ・ソース・ステーションがデータを提供する現在の地理区域が存在し、前記現在のデータ・ソース・ステーションによって生成された前記現在の地理区域が、現在のデータ・ソース・ステーション・シグナル範囲を有し、前記現在の地理区域範囲が前記現在のデータ・ソース・ステーション・シグナル範囲と異なり、前記ブロードキャスト受信機と、
前記ブロードキャスト・ベースのデータ配信環境内のデータ・ソース・ステーションと、地理区域範囲と、データ・チャネルとを識別するデータ・ソース・ステーション・テーブルと、
前記データ受信機の前記現在の地理的位置が前記現在の地理区域範囲外にある場合に前記データ・ソース・ステーション・テーブル内にリストされた新たなデータ・ソース・ステーションに受信機を接続させるハンドオフ・コントローラであって、前記ブロードキャスト・ベースのデータ配信環境に、新たなデータ・ソース・ステーションがデータを提供する新たな地理区域が存在し、前記新たなデータ・ソース・ステーションによって生成された前記新たな地理区域が、新たなデータ・ソース・ステーション・シグナル範囲を有し、前記新たな地理区域範囲が前記新たなデータ・ソース・ステーション・シグナル範囲と異なり、前記新たなデータ・ソース・ステーションは、前記現在のトピックに一致するデータ・トピックを有する、新たなデータ・ストリームをブロードキャストする、前記ハンドオフ・コントローラと
を含み、
前記第２の地理区域内にデータ・サブセル範囲が定義されており、前記データ受信機が前記データ・サブセル範囲内に位置する場合、前記ハンドオフ・コントローラが、前記現在のデータ・ストリームを選択的にフィルターするデータ・フィルターをさらに含み、それによって前記第２のデータ・ストリームの一部分がユーザに提示される、前記データ受信機。
【請求項８】
前記ブロードキャスト・ベースのデータ配信環境内の共通のトピックを有するデータ・ストリームをブロードキャストするデータ・ソース・ステーションを識別するトピック・テーブルをさらに含む、請求項７に記載のデータ受信機。
【請求項９】
前記現在のデータ・ストリームをユーザに通信する出力デバイスをさらに含む、請求項７に記載のデータ受信機。
【請求項１０】
データ受信機の前記現在の地理的位置が前記現在の地理区域範囲外で、前記新たな地理区域範囲内にある場合、前記新たなデータ・ストリームを前記出力デバイスに接続するデータ・チャネル・プロキシ・コントローラをさらに含み、前記データ・チャネル・プロキシ・コントローラは、前記現在のデータ・ストリームをブロードキャストする第１のデータ・チャンネルに接続された第１の入力と、前記新たなデータ・ストリームをブロードキャストする第２のデータ・チャンネルに接続された第２の入力と、前記第１の入力と前記第２の入力との間で切替え可能に接続され且つ前記データ受信機にさらに接続された前記出力デバイスとを含む、請求項９に記載のデータ受信機。
【請求項１１】
請求項１〜４のいずれか一項に記載の方法の各ステップをコンピュータに実行させるためのコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報配信システムに関し、より具体的には、ブロードキャスト・ベースのデータ配信環境におけるデータ・ソース・ハンドオフに関する。
【背景技術】
【０００２】
ほとんど誰もが、日常生活で情報およびエンターテイメントを受信するのにブロードキャスト・ベースの情報システムを使用している。例えば、ラジオ局およびテレビ局が、国内中でラジオおよびテレビジョン・セットに音楽、映像、およびニュース番組をブロードキャストしている。ブロードキャスト・ベースのシステムは、通常、単一のデータ・ソースが多くのデータ受信機に情報を配信することを特徴としている。多くの要求−応答タイプの情報システムと異なり、ブロードキャスト・ベースのシステムにおける情報は、一般に、データ・ソースからデータ受信機に一方向で伝わる。言い換えれば、ブロードキャスト・ベースの情報システムのデータ・ソースは、さらなる情報を送信する前にデータ受信機からの応答を待たない。
【０００３】
ブロードキャスト・ベースのシステムのデータ・ソースからデータ受信機への情報の「一方通向」経路は、情報を多くの加入者に比較的迅速かつ安価に送信することを可能にする。この属性により、情報の効率的な転送が可能になるが、システム内の加入者は、着信時間、およびブロードキャスト・チャネルを介して送られる個々のコンテンツを選択するという柔軟性をあきらめる。効率と柔軟性の間のこの兼ね合いのため、ブロードキャスト・システムは、一般に、異なるデータ・チャネル上で異なるデータを提供して、視聴者の様々なニーズおよび好みを満たすように構成される。例えば、多くのラジオ局は、ブロードキャストをニュース、スポーツ、カントリーミュージックなど特定の関心領域に的を絞る。個人的な嗜好および関心に応じて、ラジオ聴取者は、好みの局にラジオ受信機を合わせることによって受信する番組のタイプを選択する。したがって、ラジオ聴取者は、各データ・チャネルの内容を直接支配しておらず、別のデータ・チャネルを聞くことを選択する自由を有しているだけである。
【０００４】
一般に、従来のブロードキャスト・ベースの情報システムのデータ信号は、地理的なブロードキャスト範囲が限られている。加入者がデータ信号のブロードキャスト範囲を超えて移動した場合、データ受信を維持するために、局所的な地理区域をカバーする新たなデータ・ソースを選択しなければならない。さらに、加入者が同様のデータ・コンテンツを引き続き受信したいと望む場合、そのようなコンテンツを提供する局所的なデータ・ソースを見つけるようにブロードキャスト・システムを探さなければならない。例えば、カントリー・ラジオ局に合わせられたラジオがそのラジオ局から余りにも遠くに離れた場合、信号は、余りにも弱くなり、ラジオ受信を維持するのに新たなラジオ局を選択しなければならない。さらに、聴取者がカントリー局を引き続き聴取したいと望む場合、聴取者は、別のカントリー局を見つけるようにラジオ帯域を探さなければならない可能性がある。したがって、従来のブロードキャスト・ベースの情報システムの欠点は、異なる地理区域を通して一貫したデータを受信することが困難なことである。
【０００５】
区域から区域へと通信リンクを連続的に持ち堪える１つの周知の方法は、ハンドオフと呼ばれる。ハンドオフは、通常、セルラー電話通信に関連している。セルラー電話網は、通常、地理区域をセルラー・グリッドに分割する。基地局が、グリッドにおける各セル内の電話通信を制御し、セル内の無線電話機は、セルの基地局に対してデータを送信し、セルの基地局からデータを受信する。無線電話機がセル境界を物理的に越え、グリッドにおける新たなセルに移動した場合、古いセル内の基地局は、その電話機から切断し、新たなセル内の基地局が、その電話機との通信を引き継ぐ。このプロセスが、「ハンドオフ」と呼ばれ、すべて順当に進めば、電話機ユーザがハンドオフが行われていることを全く知ることなく行われる。ユーザには、電話呼は、回線の他方の端部にいる相手に対する継続的な接続であるように見える。
【０００６】
前述したハンドオフのタイプは、一般に、水平ハンドオフと呼ばれる。近年、垂直ハンドオフと呼ばれる別のタイプの通信ハンドオフが出現している。垂直ハンドオフの概念は、通信セルが、互いに隣接して配置されるのではなく、互いに重なり合うように構成されることを除けば、水平ハンドオフと同様である。通常、建造物の区域をカバーするのに小さいセルが使用され、建造物間の距離をカバーするのにより大きい重なり合うアンブレラ・セルが使用される。モバイル・ユーザが建造物に入った場合、または建造物を離れた場合、ユーザの無線電話機との接続は、音声会話をドロップすることなく、区域の基地局に切り替えられる。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
従来のブロードキャスト・ベースの情報システムの別の欠点は、聴取者の所在位置の周辺の特定の区域に合わせられた特定の情報を提供することができないことである。ブロードキャスト区域全体を移動するラジオ聴取者の例に戻ると、聴取者は、自らの所在位置の１０平方ブロック内の広告または交通情報を聴取することに関心がある可能性がある。現在のラジオ・ブロードキャスト方法では、聴取者は、聴取者にどれだけ無関係であっても、ラジオ局によってブロードキャストされるすべての情報を聴取しなければならない。
【課題を解決するための手段】
【０００８】
本発明は、ブロードキャスト・ベースの環境においてデータ受信機のハンドオフを行うための方法、システム、および装置を教示することによってブロードキャスト・ベースの従来のデータ配信システムの前述した限界に対処する。データ受信機ハンドオフは、同一カテゴリの情報をブロードキャストしている異なるデータ・セルにおけるデータ・ソース間で行われる。さらに、データ・セル範囲は、信号強度カバレッジにではなく、地理区域に基づく。簡単に述べると、ハンドオフ・プロセスには、データ受信機の現在の受信機位置を獲得し、その受信機位置を現在のデータ・セル範囲と比較することを必要とする。現在の受信機位置が現在のデータ・セル範囲外である場合、ハンドオフ・コントローラは、現在の受信機位置座標を包含し、現在のトピックにマッチする関連するデータ・トピックを有する新たなデータ・ソースを探索する。新たなデータ・ソースが見つかると、ハンドオフ・コントローラは、データ受信機をその新たなデータ・ソースに加入させる。
【０００９】
したがって、本発明の態様は、ブロードキャスト・ベースのデータ配信環境において少なくとも１つのデータ受信機にトピックで分類されたデータ・ストリームを送るための方法に関わる。この方法は、第１の地理区域に基づいて第１のデータ・セル範囲を定義すること、および第２の地理区域に基づいて第２のデータ・セル範囲を定義することを含む。加入させるステップは、第１のデータ・セル範囲内の第１の受信機位置にデータ受信機が位置している場合、データ受信機を第１のデータ・ソースに加入させる。第１のデータ・ソースは、第１のデータ・チャネルを介して第１のデータ・ストリームをブロードキャストし、トピックにより、第１のデータ・ストリームが分類される。検出するステップは、第１のデータ・セル範囲外で、第２のデータ・セル範囲内の第２の受信機位置にデータ受信機が位置する場合、それを検出する。別の加入させるステップが、データ受信機が第２の受信機位置に位置している場合、データ受信機を第２のデータ・ソースに加入させる。第２のデータ・ソースは、第２のデータ・チャネルを介して第２のデータ・ストリームをブロードキャストし、第２のデータ・ストリームは、第１のデータ・ストリームと同じトピック主題を有する。
【００１０】
本発明の別の態様は、ブロードキャスト・ベースのデータ配信システムである。このシステムは、関連する第１のデータ・セル範囲を有する第１のデータ・ソースを含む。第１のデータ・セル範囲は、第１の地理区域によって定義され、第１のデータ・トピックに関連している。第１のデータ・ソースは、第１のデータ・チャネルを介して第１のデータ・ストリームをブロードキャストするようにさらに構成される。システムは、現在の受信機位置を有し、第１のデータ・ソースに加入するデータ受信機をさらに含む。第２のデータ・セル範囲が、第２の地理区域によって定義され、第２のデータ・ソースに関連している。第２のデータ・ソースも、第１のデータ・トピックにマッチする第２のデータ・トピックに関連し、第２のデータ・チャネルを介して第２のデータ・ストリームをブロードキャストするように構成される。ハンドオフ・コントローラが、現在の受信機位置が第１のデータ・セル範囲から第２のデータ・セル範囲に変化した場合にデータ受信機を第２のデータ・ソースに加入させるように構成される。
【００１１】
本発明の別の態様は、コンピュータ可読媒体の中に記憶されたデータ構造である。データ構造は、ブロードキャスト・ベースのデータ配信環境内のデータ・ソースを特定する１次データ・ソース識別子フィールドを含む。データ・セル範囲フィールドが、データ・ソース識別子フィールドに結合され、データ・ソースによって制御されるデータ・セルの地理範囲を記述する。通信リンク・フィールドもデータ・ソース識別子フィールドに結合され、データ・ソースからデータ・ストリームを受信するためのデータ・チャネルを記述する。
【００１２】
データ構造は、共通トピックを有するデータをブロードキャストしているデータ・ソースを特定するトピック・フィールドをさらに含むことが可能である。さらに、データ構造は、データ受信機識別子フィールド、位置情報フィールド、および２次データ・ソース識別子フィールドを有するように構成することが可能である。データ受信機識別子フィールドは、ブロードキャスト・ベースのデータ配信環境内のデータ受信機を特定する。位置情報フィールドは、データ受信機識別子フィールドに結合され、データ受信機の地理的位置を記述する。最後に、２次データ・ソース識別子フィールドも位置情報フィールドに結合され、データ受信機が加入するデータ・ソースを特定する。
【００１３】
本発明の別の実施形態は、ブロードキャスト・ベースのデータ配信環境においてデータ・ソースにデータ受信機をハンドオフするための方法である。データ受信機は、現在の受信機位置に位置しており、現在のデータ・ソースから現在のデータ・ストリームを受信する。現在のデータ・ソースは、現在のトピックおよび現在のデータ・セル範囲を有し、地理区域が、現在のデータ・セル範囲を定義している。方法は、データ受信機の現在の受信機位置を獲得することを含む。比較するステップが、現在の受信機位置を現在のデータ・セル範囲と比較する。現在の受信機位置が現在のデータ・セル範囲外にある場合、探索するステップが、現在の位置座標を包含する関連する新たなデータ・セル範囲、および現在のトピックにマッチする関連するデータ・トピックを有する新たなデータ・ソースを探索する。次に、加入させるステップが、データ受信機を新たなデータ・ソースに加入させる。
【００１４】
本発明のさらに別の態様は、ブロードキャスト・ベースのデータ配信環境におけるデータ・ソースからのデータ・ストリームをユーザに提示するように構成されたデータ受信機である。データ受信機は、データ受信機の現在の地理的位置を検知するように構成された位置センサを含む。ブロードキャスト受信機が、現在のデータ・ソースからの現在のデータ・ストリームを受信するように構成される。現在のデータ・ソースは、現在のトピックおよび現在のデータ・セル範囲を有し、現在のデータ・セル範囲は、現在の地理区域によって定義される。また、データ受信機は、ブロードキャスト・ベースのデータ配信環境内のデータ・ソース、データ・セル範囲、およびデータ・チャネルを特定するデータ・ソース・テーブルも含む。さらに、データ受信機の現在の地理的位置が現在のデータ・セル範囲外に当たる場合、データ・ソース・テーブル内にリストされた新たなデータ・ソースにデータ受信機を加入させるように構成されたハンドオフ・コントローラが使用される。新たなデータ・ソースは、データ受信機の現在の地理的位置を包含する関連する新たなデータ・セル範囲、および現在のトピックにマッチする関連するデータ・トピックを有する。
【００１５】
本発明の以上、およびその他の特徴、有益な要素、および利点は、添付の図面で例示する本発明の様々な実施形態のより詳細な説明から明白となる。
【発明を実施するための最良の形態】
【００１６】
本発明を図１〜７を参照して以下に詳細に説明する。図を参照する際、すべての図において示す同様の構造および要素を同様の符号で示している。
【００１７】
図１は、本発明を実施することが可能な適切なブロードキャスト・ベースのデータ配信環境１０２の例を示す図である。図のブロードキャスト・ベースのデータ配信環境１０２は、本発明の適切な環境の一例に過ぎず、本発明の使用または機能の範囲について何ら限定を示唆するものではない。本発明は、ラジオ網、テレビジョン網、およびサテライト網、デジタル・ラジオ・システム、ブロードキャスト・ディスク・システム、公開／加入システム、インターネット・ベースのブロードキャスト・システム等を含むが、以上には限定されない様々なブロードキャスト・ベースのデータ配信のシステム、環境、または構成、あるいはそれらすべてを利用することができる。
【００１８】
環境１０２は、データ・ソース１０４およびデータ受信機１０６を含む。各データ・ソース１０４は、データ・ソース１０４に加入する受信機１０６に共通の関心対象の情報をブロードキャストするように構成される。本明細書で使用する「加入する」という用語は、接続すること、ログオンすること、同調すること、復調すること、復号化すること、またはデータ受信機１０６によって使用される他の周知のブロードキャスト・ベースのデータ受信方法、あるいは以上すべてを包含する。したがって、同一のデータ・ソース１０４に加入するすべてのデータ受信機１０６は、同一の分類された情報を同時に受信する。
【００１９】
通常、各データ・ソース１０４は、環境１０２内で一意的に識別可能である。データ・ソース１０４を、ネットワーク・アドレス、局名、搬送周波数、またはその他の別個の指定で識別することが可能である。例えば、局所的な交通条件を提供するデータ・ソース１０４は、８８ＭＨｚのようなブロードキャスト搬送周波数で識別すること、または１２８．１２８．８０のようなインターネット・プロトコル（ＩＰ）で識別することが可能である。
【００２０】
データ・ソース１０４からデータ受信機１０６への通信は、データ・チャネル１０８を介して行われる。データ・チャネル１０８は、データ・ソース１０４からデータ受信機１０６への有線接続であること、データ・ソース１０４からデータ受信機１０６への無線接続であること、あるいは以上の組合せであることが可能である。例として、データ・チャネル１０８を、コンテンツを無線データ受信機１０６に伝送する基地局１１０の有線網から構成することが可能である。伝送されるコンテンツは、様々な形態のデータ（すなわち、テキスト、音声、またはビデオ・データ）、ならびに制御信号（すなわち、受信機命令）を含むことが可能である。
【００２１】
データ・セル１１２は、データ・ソース１０４が有効なデータを提供する地理区域として定義される。データ・セル１１２は、互いに部分的に、または完全に重なり合うことが可能である。例えば、図１で、データ・セル１１４には、データ・セル１１２が完全に重なり合っており、データ・セル１１６および１１８が部分的に重なり合っている。さらに、データ・セルの境界は、地理区域上に恣意的に引かれており、いずれの単独の基地局１１０またはデータ・ソース１０４の信号強度によっても限定されていない。したがって、従来の無線通信システムとは異なり、本発明のデータ・セル１１２は、従来の無線セルより大きいこと、または小さいことが可能である。例えば、データ・セル１１２は、多数の従来の無線セルに範囲が及ぶことが可能であり、従来の無線セルが、複数のデータ・セル１１２を包含することも可能である。したがって、信号強度をセル境界の決定要因として使用する代わりに、本発明は、地理的位置をセル境界の決定要因として使用する。言い換えれば、データ・セルの境界は、信号強度にではなく、地理的位置に依存する。
【００２２】
各データ・セル１１２は、データ・ソース１０４によって所有される。以下に詳細に説明するとおり、データ受信機１０６が新たなデータ・セルに入った際、ハンドオフ・コントローラ（図１で示さず）により、データ受信機１０６がその新たなデータ・セルの所有者からデータを受信することを始めるべきかどうかが決められる。例えば、データ・セル１１４がデータ・ソース１２０によって所有されており、データ受信機１０６がデータ・セル１１４に入った場合、ハンドオフ・コントローラにより、データ受信機１０６がデータ・チャネル１０８を切り替え、データ・ソース１２０からコンテンツを受信することを始めるべきかどうかが決められる。
【００２３】
図２で、ハンドオフ・コントローラ２０２を有するブロードキャスト・ベースのデータ配信環境１０２を示している。前述したとおり、ハンドオフ・コントローラ２０２は、データ・セル１１２に入った際、またはデータ・セル１１２から出た際、データ受信機１０６がデータ・チャネル１０８を切り替え、新たなデータ・ソース１０４と通信することを始めるべきかどうかを決めるのに使用される。
【００２４】
図２に描いたとおり、データ・セル２０４内のデータ受信機２０３が、時刻ｔ０にデータ・セル２０６に向かって移動している。さらに、時刻ｔ０にデータ受信機２０３は、データ・チャネル２１０上でデータ・ソース２０８に加入しており、地理的位置（ｘ０，ｙ０）に位置している。後の時刻ｔ１で、データ受信機２０３は、データ・セル２０６内の地理的位置（ｘ１，ｙ１）に移動しており、データ・チャネル２１４上でデータ・ソース２１２に加入している。データ・ソース２０８からデータ・ソース２１２へとデータ受信機２０３を切り替えるこのプロセスが、本明細書でハンドオフ・プロセス、またはハンドオフと呼ばれ、ハンドオフ・コントローラ２０２によって調整されている。
【００２５】
ハンドオフは、あるデータ・ソースに加入しているデータ受信機が、そのデータ・ソースに属するデータ・セル外に移動した場合、または同じトピックを有するデータをブロードキャストしている新たなデータ・ソースに属する新たなデータ・セル内に移動した場合、あるいはその両方の場合に行われる。例えば、データ・ソース２０８とデータ・ソース２１２がともに局所的な交通情報をブロードキャストしているものと想定する。また、それぞれデータ・ソース２０８およびデータ・ソース２１２に属する各データ・セル２０４およびデータ・セル２０６が、１０の都市ブロックを包含しているものと想定する。「局所的な交通」に加入するデータ受信機２０３がデータ・セル２０４を超えて移動した場合、定義上、データ・ソース２０８からのデータは、もはや有効ではない。ハンドオフ・コントローラ２０２は、データ受信機の新たな位置を含むデータ・セル範囲を有する「局所的な交通」をブロードキャストしている新たなデータ・ソースを探索しなければならない。データ・ソース２１２は以上の要件を満たすので、ハンドオフ・コントローラ２０２は、データ受信機２０３をデータ・ソース２１２にハンドオフする。
【００２６】
したがって、本発明のハンドオフ・プロセスにより、ブロードキャスト・ベースのデータ配信環境において無効なデータを有する古いデータ・ソースからデータ受信機を切断し、同様なデータを有する新たなデータ・ソースを探索し、新たなデータ・ソースに接続するタスクから、ユーザが有利に解放される。さらに、本発明は、以上のタスクを高速でシームレスな仕方で自動的に行うハンドオフ・プロセスを提供する。このため、本発明は、ブロードキャスト環境の効率を保つ一方で、そのような環境を使用することがより便利であるようにする。
【００２７】
ハンドオフ・プロセス自体は、データ受信機２０３が、ハンドオフ・コントローラ２０２に自らの空間座標を提供した時点で開始する。使用する空間座標は、セル／セクタ・ポジショニング・サテライト、マイクロセル・ポジショニング・サテライト、グローバル・ポジショニング・サテライト（ＧＰＳ）、到来時間差（ＴＤＯＡ）、到来角（ＡＯＡ）、ならびに当分野の技術者には周知の混成の位置特定方法および位置特定技術などの、ただし以上には限定されない様々な位置特定の技法および技術から導出することができる。さらに、データ受信機２０３は、位置情報をユーザに要請することが可能である。ハンドオフ・コントローラ２０２は、データ受信機２０３が間もなく現在のデータ・セル２０４を離れ、新たなデータ・セル２０６に入ることを検出した場合、新たなデータ・ソース２１２に対する新たなデータ・チャネル２１４を開く。データ受信機２０３が新たなデータ・セル２０６に到達すると、ハンドオフ・コントローラ２０２は、前のデータ・チャネル２１０からデータ受信機２０３を切断し、データ受信機２０３を新たなデータ・チャネル２１４に接続する。
【００２８】
データ受信機の空間座標は、受信機の現在の位置以外の値にユーザが設定できてもよいことが企図されている。例えば、ユーザは、データ受信機の現在の位置に関わらず、特定の位置からの局所的な広告に関心がある可能性がある。そのようなケースでは、データ受信機は、「局所的な広告」データ・チャネルに加入させることが可能であり、データ受信機の座標は、関心対象の位置に固定することができる。本発明のさらなる実施形態では、座標のリストからその受信機の実際の位置に最も近い座標を自動的に選択するように、データ受信機をプログラミングすることが可能である。
【００２９】
本発明の特定の実施形態では、データ受信機の空間座標に位置オフセットを追加することが可能である。例えば、東に移動中であり、「局所的な交通」に加入しているユーザが、自身の現在の位置から５マイル（８ｋｍ）先の交通条件に関心を有する可能性がある。したがって、ユーザは、現在の位置から５マイル（８ｋｍ）東の位置オフセットを指定して、現在の位置の先のデータ・セルから交通情報を受信することができる。位置オフセット値が、データ受信機の移動速度、またはユーザの過去の移動パターン、あるいはその両方に基づくことが可能であることも、さらに企図されている。
【００３０】
図３で、ハンドオフ・プロセスを行うのにハンドオフ・コントローラによって使用される例示的なデータ構造を示している。データ構造は、各データ受信機の識別および現在の空間座標をデータ受信機識別フィールド３０４および位置情報フィールド３０６の中にそれぞれ記憶する現在位置テーブル３０２を含む。一般に、現在位置テーブル３０２は、複数のデータ受信機を管理するデータ構造がハンドオフ・コントローラ３０２内に存在する場合に使用される。位置情報フィールド３０６は、新しい受信機位置座標がハンドオフ・コントローラに提供されるにつれて継続的に更新される。さらに、現在位置テーブル３０２は、各データ受信機が加入するデータ・ソースを特定する現在データ・ソース識別フィールド３０８を提供する。
【００３１】
トピック・テーブル３１０は、ブロードキャスト・ベースの環境においてデータ受信機に用意された分類された主題のリストを含むトピック・フィールド３１２を含む。各トピック・エントリは、特定のデータ・ソース・テーブル３１４に関連している。例えば、「局所的な交通」トピック・エントリ３１８は、データ・ソース・テーブル３１４を参照し、「局所的な広告」トピック・エントリ３２０は、別のデータ・ソース・テーブル３１６を参照する。
【００３２】
各データ・ソース・テーブル３１４は、データ・ソース識別フィールド３２２を含む。データ・ソース識別フィールド３２２は、トピック・テーブル３１０内に載せられているトピックをブロードキャストしているデータ・ソースをリストする。各データ・ソース識別フィールド・エントリは、データ・セル範囲フィールド３２４内に対応するデータ・セル範囲エントリを有する。データ・セル範囲フィールド３２４は、データ・ソースに関連するデータ・セルの境界座標を記述する。本発明の一実施形態では、セル範囲は、Ｘ座標、Ｙ座標、および円半径として表現される。データ・セルに関してデータ・セル範囲の他の表現も使用できることが企図されている。データ・ソース・テーブル３１４内でリストされる各データ・ソースは、データ受信機がデータ・ソースと通信する通信機構を記述する通信リンク・フィールド３２６にも関連している。通信リンク・フィールド３２６は、例えば、データ・ソース識別フィールド３２２内の対応するデータ・ソースに関する搬送周波数、またはコンピュータ・ネットワーク・アドレスを含むことが可能である。複数のデータ・ソースが同一の通信機構を共用できることが企図されている。
【００３３】
本発明によれば、前述したデータ構造は、ハンドオフ・コントローラがアクセスすることができる任意の可用な媒体とすることが可能である。本発明の特定の実施形態では、データ構造は、コンピュータ可読媒体として実現される。例として、限定としてではなく、コンピュータ可読媒体は、コンピュータ記憶媒体および通信媒体を含むことが可能である。コンピュータ記憶媒体には、コンピュータ可読命令、データ構造、プログラム・モジュール、またはその他のデータなどの情報を記憶するための任意の方法または技術で実施された揮発性の媒体および不揮発性の媒体、取外し可能な媒体および取外し不可能な媒体が含まれる。コンピュータ記憶媒体には、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリまたは他のメモリ技術、ＣＤ−ＲＯＭ、デジタル・バーサタイル・ディスク（ＤＶＤ）または他の光ストレージ、磁気カセット、磁気テープ、磁気ディスク・ストレージまたは他の磁気記憶デバイス、または所望の情報を記憶するのに使用することができ、ハンドオフ・コントローラがアクセスすることができる任意の他の媒体が含まれるが、以上には限定されない。通信媒体は、通常、搬送波などの変調されたデータ信号、または他のトランスポート機構でコンピュータ可読命令、データ構造、プログラム・モジュール、または他のデータを実現し、あらゆる情報配信媒体が含まれる。「変調されたデータ信号」という用語は、信号内に情報を符号化するように特性の１つまたは複数が設定された、または変更された信号を意味する。例として、限定としてではなく、通信媒体には、有線網または直接配線接続などの有線媒体、および音響媒体、ＲＦ媒体、赤外線媒体、および他の無線媒体などの無線媒体が含まれる。また、以上のいずれの媒体の組合せも、コンピュータ可読媒体の範囲内に含まれるべきものである。
【００３４】
図４に、例示的なデータ・チャネル・ハンドオフ・アルゴリズムの流れ図を示している。このアルゴリズムの論理演算は、（１）コンピューティング・システム上で実行されるコンピュータによって実施されるステップのシーケンスとして、または（２）コンピューティング・システム内の互いに接続されたマシン・モジュールとして、あるいはその両方として実施される。実施形態は、本発明を実施するシステムの性能要件に応じて選択される問題である。したがって、本明細書で説明する本発明の実施形態を構成する論理演算は、別法として、動作、ステップ、またはモジュールと呼ばれる。
【００３５】
受信機位置動作４０２において、データ受信機の現在の位置が獲得される。受信機位置は、前述したとおり、現在位置テーブル３０２を探すことによって獲得されることが可能である。別法として、受信機位置は、データ受信機に直接照会することによって獲得することが可能である。受信機位置動作４０２が完了した後、制御は、データ・セル範囲動作４０４に進む。
【００３６】
データ・セル範囲動作４０４で、データ受信機が加入しているデータ・ソースのデータ・セル範囲が獲得される。データ・セル範囲動作４０４は、データ・ソース・テーブル３１４内でデータ・セル範囲情報をルックアップすることによって行うことが可能である。別法として、データ・ソースに、ハンドオフ・コントローラによって直接にデータ・ソースのデータ・セル範囲を照会することが可能である。次に、制御は、条件付き動作４０６に進む。
【００３７】
条件付き動作４０６において、データ受信機の現在の位置が、現在のデータ・セル範囲と比較される。現在の位置が現在のデータ・セルの範囲内に当たる場合、ハンドオフ動作は全く行われず、何らかの後の時点で、制御は、受信機位置動作４０２に戻る。しかし、受信機の現在の位置が現在のデータ・セルの範囲外に当たる場合、制御が探索する動作４０８に進むことによってハンドオフが開始される。
【００３８】
探索する動作４０８では、同一のブロードキャストされるトピックを有し、データ受信機の現在の位置を範囲内に含むデータ・セル範囲を有する新たなデータ・ソースが、データ・ソース・テーブル３１４から検索される。現在の受信機位置に関してデータ・ソースが全く用意されていない場合、その趣旨のメッセージが、ユーザに提示されることが可能であり、トピック・テーブル３１０から新たなブロードキャスト・トピックを選択するようにユーザを促すことが可能であることが企図されている。さらに、現在の受信機位置に関して複数のデータ・ソースが用意されている場合、ユーザが、可用なデータ・ソースの１つを選択するように要請されることが可能であることが企図されている。探索する動作４０８が完了した後、制御は、送信する動作４１０に進む。
【００３９】
送信する動作４１０中、新たなデータ・ソースに接続する要求が、データ・チャネル・プロキシ・コントローラに送信される。以下に説明するとおり、データ・チャネル・プロキシ・コントローラは、データ・ソースとデータ受信機の間のデータ・チャネル接続を管理する。新たなデータ・チャネルは、データ・ソース・テーブル３１４内の通信リンク・フィールド３２６を参照することによって獲得される。データ・チャネルが接続されると、受信機は、データ・ソースに加入し、データが受信される。送信する動作４１０が完了した後、制御は、設定する動作４１２に進む。
【００４０】
設定する動作４１２で、現在位置テーブル３０２が更新され、新たなデータ・ソースが、データ・ソース識別フィールド３０８に記録される。設定する動作４１２が完了すると、制御は、条件付き動作４０６に戻る。
【００４１】
次に図５を参照すると、ブロードキャスト・ベースのデータ配信環境１０２の別の実施形態が示されている。この実施形態では、データ・ソースが、ツリー配置ネットワークとして構成され、親データ・ソース５０２が、共通のデータ・コンテンツ５０４を他の子データ・ソース５０６に伝送する。子データ・ソース５０６は、共通のデータ・コンテンツの部分内にデータを挿入するか、または置き換える。次に、子データ・ソース５０６からの変更済みのコンテンツ５０８が、データ受信機１０６に再伝送（ブロードキャスト）される。この構成は、番組が親局から一元的に伝送され、局所的なブロードキャスト局がコマーシャルの時間中に局所的なコンテンツ（すなわち、広告）を挿入するシンジケーテッド・ラジオ網またはシンジケーテッド・テレビジョン網と同様である。
【００４２】
データ・ソース５０６は、データ・チャネル・プロキシ・コントローラ５１０に結合される。データ・チャネル・プロキシ・コントローラ５１０は、２つのデータ・チャネル間のハンドオフが必要とされる場合にデータ・ソース５０６を円滑に切り替えるのに使用される。図示するとおり、データ・チャネル・プロキシ・コントローラ５１０は、複数のデータ・ソース５０６に接続することが可能であるが、１つのデータ・ソース５０６のコンテンツだけが、データ受信機１０６に転送される。やはりデータ・チャネル・プロキシ・コントローラ５１０に結合されているハンドオフ・コントローラ２０２が、データ・ソース切替えが必要な際にデータ・チャネル・プロキシ・コントローラ５１０に通知する。２つのデータ・チャネル間のハンドオフ・プロセス中、データ・チャネル・プロキシ・コントローラ５１０は、ユーザが、切替えによって生じさせられる一時的な悪影響を全く経験しないように、データ・ソース５０８を切り替えるデータ・ストリームの中のポイントを選択する。
【００４３】
本発明の一実施形態では、データ・チャネルのデータ・ストリームの中にマーカまたはキューが挿入されて、データ・ストリームの中のどこでデータ・ソース切替えが適切であるかを示す。データ・チャネル・プロキシ・コントローラ５１０は、データ・ストリームの片方、または両方に時間遅延を加え、２つのデータ・ストリーム間でマーカの時間を同期させる。データ・ストリームが整列されると、データ・チャネル・プロキシ・コントローラ５１０は、出力データ・チャネルを新たなデータ・ソースに切り替える。
【００４４】
本発明のさらなる実施形態は、見込みデータ・チャネル接続コントローラ５１２を使用して、データ・チャネル・ハンドオフが間近に行われる可能性を予期してデータ・チャネル・プロキシ・コントローラ５１０においてデータ・チャネルを先制して開く。そうすることで、見込みデータ・チャネル接続コントローラ５１２は、ハンドオフ中にデータ・チャネルを開き、整列させ、切り替えることに関連する待ち時間費用を低減するのに役立つ。
【００４５】
見込みデータ・チャネル接続コントローラ５１２によって開かれるデータ・チャネルの数は、位置サンプリング・レート、および特定のデータ受信機の速度に依存することが可能である。データ受信機の位置のサンプリング・レートが、データ受信機の位置の変化のレートよりはるかに低い場合、位置サンプル間のデータ受信機の位置に関してより大きい不確実性が存在する。さらに、データ受信機の位置に関する不確実性が大きいほど、より多くのデータ・チャネルが、データ・チャネル・プロキシ・コントローラ５１０によって開かれる必要がある。したがって、現在の位置のサンプル・レートと必要とされる開かれたデータ・チャネルの数の間には、相反関係が存在する。サンプリング・レートが高いほど、開かれる必要があるデータ・チャネルの数は少なく、同様に、速度と必要とされる開かれたチャネルの数の間にも正の関係が存在する。言い換えれば、データ受信機の位置に関してより大きい不確実性が存在するほど、次の位置サンプリングの後にデータ受信機が新たなデータ・セル内に突然、出現する可能性があることを予期して、より多くのデータ・チャネルを開く必要がある可能性がある。データ・チャネルを実際に開くこと、およびそのデータ・チャネルの管理は、データ・チャネル・プロキシ・コントローラ５１０によって行われる。以上の理由で、データ・チャネル・プロキシ・コントローラ５１０は、異なるデータ・ソース５０６からの複数の入力データ・チャネルと、データ受信機１０６に対する１つだけの出力データ・チャネルとを含む。
【００４６】
また、本発明は、データ・チャネル・プロキシ・コントローラ５１０とデータ受信機１０６の間に結合されたデータ・フィルタ５１４も含むことが可能である。データ・フィルタ５１４は、データ・チャネル・プロキシ・コントローラ５１０からの出力データ５１６（Ａ、Ｂ、Ｃ、Ｄ）を選択的に濾過して除き、データ・サブセット（Ａ、Ｃ）だけをデータ受信機１０６に転送するのに使用される。本発明の一実施形態では、データ・フィルタ５１４は、ハンドオフ・コントローラ２０２によってプログラミング可能である。これは、ハンドオフ・コントローラ２０２がデータ・フィルタ命令を出力データ５１６に導入することによって達せられる。データ・フィルタ５１４は、その命令を検出し、復号化して、それに応じて出力データ５１６を濾過する。ここで、データ・チャネル・プロキシ・コントローラ５１０、見込みデータ・チャネル接続コントローラ５１２、およびデータ・フィルタ５１４は、図示したネットワーク・インフラストラクチャ内で、あるいは図７に示し、以下に説明するとおりデータ受信機１０６内で実現できることに留意されたい。
【００４７】
データ・フィルタ５１４は、ブロードキャスト・ベースのデータ配信環境１０２内でデータ・サブセルを生成するのに使用することができる。図１を参照すると、各データ・セル１１２が、１つまたは複数のデータ・サブセルを含むことが可能である。そのような実施形態では、データ・サブセル内の加入しているデータ受信機１０６は、データ・ソース１０４によってブロードキャストされる情報の一部分だけをユーザに提示することが可能である。データ・サブセルは、親データ・セル１１２を所有するのと同じデータ・ソース１０４によって所有され、データ・セル１１２内に位置する。例えば、データ・セル１１８が、データ・セル１１２のデータ・サブセルであり、データ・サブセル１１８とデータ・セル１１２がともに、データ・ソース１２２によって所有されるものと想定する。データ・セル１１２からデータ・サブセル１１８に移動するデータ受信機１０６は、データ・ソース１２２によってブロードキャストされる情報のサブセットだけをユーザに提示することが可能である。したがって、ハンドオフ・コントローラ２０２により、データ受信機１０６がデータ・サブセル１１８に入ることが判定された場合、制御信号がデータ・フィルタ５１４に送信され、データ・ソース２０４から伝送されたデータのデータ・サブセル１１８に関係する部分だけが、ユーザに提示される。
【００４８】
そのような構成の一適用例では、データ・ソース１０４が、データ・セル１１２によって画定された地理区域全体に関する交通条件を連続的にブロードキャストすることが可能である。それぞれの個別の交通条件に、情報がどのデータ・サブセルに関係するかを示す制御データがさらにタグ付けされる。すると、様々なデータ・サブセル内のデータ受信機１０６は、データ受信機１０６が所在するデータ・サブセル１１８に関係のある交通情報以外、データ・ソース１０４からすべての交通情報を濾過して除くことにより、関係のある交通条件だけを表示する。データ・サブセル１１８に入った際、またはデータ・サブセル１１８から出た際にデータ・フィルタ５１４をプログラミングするのにハンドオフ・コントローラ２０２が使用される。
【００４９】
図６で、データ・チャネルを切り替えるのにデータ・チャネル・プロキシ・コントローラ５１０によって使用される例示的なアルゴリズムの流れ図を示している。前と同様に、このアルゴリズムは、（１）コンピューティング・システム上で実行されるコンピュータによって実施されるステップのシーケンスとして、または（２）コンピューティング・システム内の互いに接続されたマシン・モジュールとして、あるいはその両方として実施することが可能である。したがって、本明細書で説明する本発明の実施形態を構成する論理演算は、別法として、動作、ステップ、またはモジュールと呼ばれる。
【００５０】
アルゴリズムは、受信する動作６０２で始まる。この動作中、データ・チャネル・プロキシ・コントローラ５１０が、データ受信機１０６に出力されているデータ・チャネルを変更するように命令される。この命令は、データ受信機１０６が現在のデータ・セル１１２の外に移動した際にそれを判定するハンドオフ・コントローラ２０２によって発行される。受信する動作６０２が完了した後、制御は、条件付き動作６０４に進む。
【００５１】
条件付き動作６０４では、データ・チャネル・プロキシ・コントローラ５１０により、要求されたデータ・チャネルが既に開かれているかどうかが判定される。前述したとおり、データ・チャネル・プロキシ・コントローラ５１０は、ハンドオフ手続きを予期していくつかのデータ・チャネルを開くことができる。データ・チャネルが開かれていない場合、制御は、開く動作６０６に進む。
【００５２】
開く動作６０６で、データ・チャネルが、データ・チャネル・プロキシ・コントローラ５１０によって開かれる。つまり、データ・チャネルとデータ・チャネル・プロキシ・コントローラ５１０の間の接続が確立される。ただし、この時点で、データは、データ受信機１０６にまだ送られていない。開く動作６０６は、データ・チャネルとデータ・チャネル・プロキシ・コントローラ５１０の間で接続を確立するのに前述した様々な加入方法の実行を必要とする可能性がある。その方法には、接続すること、同調すること、復調すること、復号化すること、または他の周知のブロードキャスト・ベースのデータ受信方法、あるいは以上のすべてが含まれるが、以上には限定されない。開く動作６０６が完了した後、または条件付き動作６０４においてデータ・チャネルが既に開かれていると判定された場合、制御は、決定動作６０８に進む。
【００５３】
決定動作６０８で、データ・チャネル・プロキシ・コントローラ５１０が、データ・チャネルがデータ受信機１０６に出力されているかどうかを調べる。データ・チャネルがデータ受信機１０６に既に出力されている場合、データ・チャネル・プロキシ・コントローラ５１０は、全く処置を必要とせず、ルーチンは、戻り動作６１２で呼出し元に戻る。
【００５４】
データ・チャネルがデータ受信機１０６に出力されていない場合、出力が、切り替える動作６１０で新たなデータ・チャネルに切り替えられる。切り替える動作６１０は、前述したとおり、古いデータ・ストリームと新たなデータ・ストリームを同期させることを必要とする可能性がある。切り替える動作６１０が完了した後、データ受信機１０６は、新たなデータ・チャネルからデータを受信することを始め、ルーチンは、戻り動作６１２で呼出し元に戻る。
【００５５】
図７で、本発明によって企図される例示的なデータ受信機１０６を示している。データ受信機１０６は、プロセッサ７０４を有するマイクロコントローラ７０２と、プログラム・メモリ７０６と、データ・メモリ７０８と、Ｉ／Ｏメモリ７１０とを含む。Ｉ／Ｏメモリ７１０は、１つまたは複数の入力デバイス７１２（キーボード、マウス、ペンなどの）、１つまたは複数の出力デバイス７１４（ディスプレイ、スピーカなどの）、および位置センサ７１６に接続される。前述したとおり、位置センサ７１６は、セル／セクタ・ポジショニング・サテライト、マイクロセル・ポジショニング・サテライト、グローバル・ポジショニング・サテライト（ＧＰＳ）、到来時間差（ＴＤＯＡ）、到来角（ＡＯＡ）、ならびに当分野の技術者には周知の混成の位置特定方法および位置特定技術などの、ただし以上には限定されない様々な位置特定の技法および技術を使用することが可能である。
【００５６】
プログラム・メモリ７０６は、ハンドオフ・コントローラ・モジュール２０２、データ・チャネル・プロキシ・コントローラ・モジュール５１０、および見込みデータ・チャネル接続コントローラ５１２を実行するためのコンピュータ可読媒体を含む。さらに、データ・メモリ７０８は、現在位置テーブル３０２、トピック・テーブル３１２、およびデータ・ソース・テーブル３１４を記憶するためのコンピュータ可読媒体を含む。データ受信機１０６の厳密な構成に応じて、プログラム・メモリ７０６およびデータ・メモリ７０８は、揮発性（ＲＡＭなどの）、不揮発性（ＲＯＭ、フラッシュメモリ、磁気メモリ、光メモリなどの）、あるいは以上２つの何らかの組合せとすることが可能である。
【００５７】
データ受信機１０６は、ブロードキャスト受信機７１８（サテライト・ディッシュ、ＲＦ受信機、マイクロ波受信機、マルチキャスト・リスナなどの）と、ブロードキャスト・ベースのデータ配信環境１０２におけるデータ・ソース１０４の適切な周波数、または適切なアドレスに合わせる１つまたは複数のチューナ７２０とを含む。チューナ７２０は、ＭＰＥＧ符号化されたデジタル・ビデオや音声データなどの特殊化されたフォーマットのブロードキャスト・データ、ならびにデータ・ファイルの形態のソフトウェア・プログラムおよびプログラミング情報を含む多くの異なる形態のデジタル・データを受信するように構成することが可能である。また、データ受信機１０６は、データ・ソースに有線ベースのアクセスを提供するモデム７２２も含むことが可能である。データ受信機１０６の他の実施形態では、モデム７２２は、データ・ソースに対する有線ベースのアクセスを提供するネットワーク・カード、または他のタイプのポート／受信機によって置き換えることも可能である。また、データ受信機１０６は、データ・フィルタ５１２も含む。
【００５８】
データ受信機１０６内のハンドオフ・コントローラ２０２は、前述したのとほぼ同じ仕方でハンドオフ・プロセスを行う。位置センサ７１６を使用して、受信機の位置が、データ・ソース・テーブル３１４内に記憶されている現在のデータ・セル範囲と比較される。受信機の位置が現在のデータ・セル範囲外に移動した場合、データ受信機は、データ・ソース・テーブル３１４内に存在する新たなデータ・ソースに加入する。トピック・テーブル３１２およびデータ・ソース・テーブル３１４の中のデータ・エントリなどのブロードキャスト・ベースの環境に関する情報は、メモリの中にあらかじめ記憶することも、データ受信機１０６によって受信されるデータ・ストリームに符号化することも可能であることが企図されている。また、データ・フィルタ５１４が、メモリの中に記憶された、またはデータ・ストリームの中で受信されたデータ・サブセル情報を使用してハンドオフ・コントローラ２０２によってプログラミングされることも可能である。
【００５９】
本発明の以上の説明は、例示および説明の目的で提示してきた。以上の説明は、すべてを網羅すること、または本発明を開示した形態そのものに限定することを意図するものではなく、以上の教示に鑑みて、他の変更形態および変形形態も可能であり得る。開示した実施形態は、本発明の原理、および本発明の実際的な適用をよく説明して、当分野の他の技術者が、企図される特定の用法に適するように本発明を様々な実施形態および様々な変更形態でよく利用できるようにする目的で選択し、説明した。頭記の特許請求の範囲は、従来技術によって制限される場合を除き、本発明の他の代替の実施形態を含むものと解釈されるものとする。
【図面の簡単な説明】
【００６０】
【図１】本発明を実施することが可能な適切なブロードキャスト・ベースのデータ配信環境の例を示す図である。
【図２】ハンドオフ・コントローラを有するブロードキャスト・ベースのデータ配信環境を示す図である。
【図３】ハンドオフ・プロセスを行うのにハンドオフ・コントローラによって使用される例示的なデータ構造を示す図である。
【図４】例示的なデータ・チャネル・ハンドオフ・アルゴリズムを示す流れ図である。
【図５】本発明によって企図されるブロードキャスト・ベースのデータ配信環境の別の実施形態を示す図である。
【図６】データ・チャネルを切り替えるのにデータ・チャネル・プロキシ・コントローラによって使用される例示的なアルゴリズムを示す流れ図である。
【図７】本発明によって企図される例示的なデータ受信機を示す図である。
【図１】
0004608211.tif 000002
【図２】
0004608211.tif 000003
【図３】
0004608211.tif 000004
【図４】
0004608211.tif 000005
【図５】
0004608211.tif 000006
【図６】
0004608211.tif 000007
【図７】
0004608211.tif 000008