(57)【特許請求の範囲】
【請求項１】
複数のデジタル放送チャンネル上で番組とデータを受信するように構成されたデジタル放送受信デバイスにおいて、異なるチャンネル上でデータ放送をアップデートする方法であって、
ａ）第１デジタル放送チャンネル上で第１デジタル放送信号を受信するステップを含み、
前記第１デジタル放送信号は、オーバーレイされたデータが混合されたテレビ番組を含み、前記オーバーレイされたデータは前記第１デジタル放送チャンネルと関連づけられたデータであり、
前記第１デジタル放送信号は、アップデートパケットが第２デジタル放送チャンネル上で第２デジタル放送信号の一部としてブロードキャストされる所定の時刻を特定するデータを有するスケジュールパケットを含み、前記スケジュールパケットは、次のスケジュールパケットのブロードキャスト時刻に関する情報またはスケジュールパケットがブロードキャストされるデューティサイクルに関する情報を含み、
当該方法は、さらに
ｂ）前記アップデートパケットを受信するために前記第２デジタル放送チャンネルにチューニングするべき時間を決定する際、前記アップデートパケットが前記第２デジタル放送チャンネル上で前記第２デジタル放送信号の一部としてブロードキャストされる前記所定の時刻を特定するデータを考慮して、前記受信デバイスを前記第２デジタル放送チャンネルにチューニングするステップと、
ｃ）前記第２デジタル放送チャンネル上で、前記受信デバイス上で情報を受信することで提供される１以上のサービスに関連づけられたデータを含み、かつ、前記アップデートパケットを含む前記第２デジタル放送信号を受信するステップと、
ｄ）前記アップデートパケットから１以上の前記サービスに関連づけられた選別されたデータを抽出するステップと、
ｅ）前記選別されたデータを前記受信デバイスにおいて格納または利用するステップとを含むことを特徴とする方法。
【請求項２】
前記オーバーレイされたデータは別のデジタル放送チャンネルと関連づけられたデータである請求項１の方法。
【請求項３】
ステップａ）は、前記第１デジタル放送信号から取り出された情報をバッファに格納するステップをさらに含む請求項１の方法。
【請求項４】
ステップｂ）を実行する間、前記バッファに格納された前記情報から取り出された画像を表示するステップをさらに含む請求項３の方法。
【請求項５】
前記受信デバイスはチューナを含み、ステップａ）は、前記第１デジタル放送チャンネルに前記チューナをチューニングするステップを含み、ステップｂ）は、所定の時刻において前記第２デジタル放送チャンネルに前記チューナをチューニングするステップを含む請求項１の方法。
【請求項６】
アップデートの一部として受信されなかった、前記第２デジタル放送信号から欠落したデータを特定し、その欠落したデータを取り戻すステップをさらに含む請求項１の方法。
【請求項７】
前記受信デバイスの地理的位置を決定するステップをさらに含む請求項１の方法。
【請求項８】
ステップｂ）は、前記受信デバイスの地理的位置にもとづいて前記第２デジタル放送チャンネルを選択するステップをさらに含む請求項７の方法。
【請求項９】
ステップｄ）は、前記地理的位置にもとづいて、前記選別されたデータを抽出するステップを含む請求項７の方法。
【請求項１０】
ステップｂ）は、前記受信デバイス上の１以上の前記サービスのアップデート優先度にもとづいて前記第２デジタル放送チャンネルを選択するステップを含む請求項１の方法。
【請求項１１】
ステップｂ）は、前記第１デジタル放送信号に埋め込まれたデータから前記所定の時刻を決定するステップを含む請求項１の方法。
【請求項１２】
前記第１デジタル放送信号に埋め込まれた前記データは、前記第１デジタル放送信号における関係するデータの空白部の時刻を示す請求項１１の方法。
【請求項１３】
前記受信デバイスは第１チューナと第２チューナを含み、ステップａ）は、前記第１デジタル放送チャンネルに前記第１チューナをチューニングするステップを含み、ステップｂ）は、前記所定の時刻に前記第２デジタル放送チャンネルに前記第２チューナをチューニングするステップを含み、ステップｃ）は、前記第１チューナで前記第１デジタル放送信号を受信する一方、前記第２チューナで前記第２デジタル放送信号を受信するステップを含む請求項１の方法。
【請求項１４】
デジタル放送受信デバイスであって、
複数のデジタル放送チャンネル上で番組とデータを受信するように構成された受信機と、
前記受信機に接続されたプロセッサと、
前記プロセッサに接続されたメモリと、
前記プロセッサ上で実行するために前記メモリに具体化されたプロセッサ読み取り可能なインストラクションのセットとを含み、
前記インストラクションは、異なるチャンネル上でデータ放送をアップデートする方法を実行するように構成され、前記方法は、
ａ）第１デジタル放送チャンネル上で第１デジタル放送信号を受信するステップを含み、
前記第１デジタル放送信号は、オーバーレイされたデータが混合されたテレビ番組を含み、前記オーバーレイされたデータは前記第１デジタル放送チャンネルと関連づけられたデータであり、
前記第１デジタル放送信号は、アップデートパケットが第２デジタル放送チャンネル上で第２デジタル放送信号の一部としてブロードキャストされる所定の時刻を特定するデータを有するスケジュールパケットを含み、前記スケジュールパケットは、次のスケジュールパケットのブロードキャスト時刻に関する情報またはスケジュールパケットがブロードキャストされるデューティサイクルに関する情報を含み、
当該方法は、さらに
ｂ）当該受信デバイスは、前記アップデートパケットを受信するために前記第２デジタル放送チャンネルにチューニングするべき時間を決定する際、前記アップデートパケットが前記第２デジタル放送チャンネル上で前記第２デジタル放送信号の一部としてブロードキャストされる前記所定の時刻を特定するデータを考慮するように構成されており、前記受信機を用いて、前記第２デジタル放送チャンネル上で、前記受信デバイス上で情報を受信することで提供される１以上のサービスに関連づけられたデータを含み、かつ、前記アップデートパケットを含む前記第２デジタル放送信号を受信するステップと、
ｃ）前記アップデートパケットから１以上の前記サービスに関連づけられたデータを抽出するステップと、
ｄ）前記メモリに前記データを格納するか、または前記プロセッサ上で実行されるプログラムにおいて前記データを利用するステップとを含むことを特徴とするデジタル放送受信デバイス。
【請求項１５】
前記デジタル放送受信デバイスは、携帯電話、携帯ゲームデバイス、携帯電子メール端末、モバイルインターネットデバイス、ＰＤＡ（personal digital assistant）、またはモバイルデジタルテレビ受信機である請求項１４のデバイス
【請求項１６】
前記受信機は単一のチューナを含む請求項１４のデバイス。
【請求項１７】
前記受信機は第１および第２チューナを含む請求項１４のデバイス。
【請求項１８】
前記プロセッサに結合された地理的測位システムをさらに含む請求項１４のデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
［優先権主張］
本願は、２００８年５月１６日に出願された同一譲受人による米国特許出願第１２／１２２，６２２号の優先権の利益を主張し、その開示内容全体を参照によりここに組み入れる。
【０００２】
［技術分野］
本発明の実施の形態は、デジタル放送に関し、特に、デジタル放送信号とともに利用可能なサービスに対するデータをアップデートすることに関する。
【背景技術】
【０００３】
１９９０年代後半に導入された、デジタルテレビジョン（ＤＴＶ）技術は、これまでのアナログテレビションでは非現実的であった新しい消費者サービスとビジネス機会を提供するものとして、テレビ放送ビジネスと消費者エレクトロニクス産業に訴えるものがあった。デジタルテレビジョンはアナログテレビションよりも柔軟性があり、効率的である。放送局によって適切に使用されるなら、デジタルテレビジョンによって、アナログテレビションよりも高品質の画像と音声を提供し、より多くの番組の選択肢を提供することができる。ＤＴＶ映像および音声は、アナログテレビションによって使用されたアナログ信号とは対照的に、離散的な（デジタル）信号の手段によって送信され、受信される。デジタルテレビジョンは、これに限定しないが、地上波デジタルテレビション（ＤＴＴＶまたはＤＴＴ）を含む。これは、より多くのチャンネル数を提供する、および／または、衛星またはケーブル接続に対抗して従来のアンテナ（または空中線）に空中ブロードキャストを用いてより良い品質のピクチャと音を提供するための、デジタル技術の実装である。
【０００４】
デジタルテレビジョンの開発は、テレビ放送と関連する産業に多くの変化をもたらした。多くの国は、アナログテレビ信号フォーマットから新しいデジタルフォーマットへの変更を余儀なくされた。そのようなデジタルテレビ放送標準の一例は、ＡＴＳＣ（Advanced Television Systems Committee）によって開発された。従来のアナログテレビ放送では、ビデオ信号は、伝送塔によってブロードキャストされる搬送波信号を変調する。テレビ受信機は放送信号を検出する受信機を含む。受信機は、搬送波周波数にしたがって特定のチャンネルを選択するチューナと、変調された搬送波信号からビデオ信号を抽出する復調器とを含む。デジタルテレビ信号では、ビデオ信号はデジタルフォーマットで生成されるか、デジタル信号を生成するためにアナログビデオ信号がデジタルフォーマットに変換される。搬送波は、たとえば、残留側波帯（ＶＳＢ）変調を用いてデジタル信号フォーマットにしたがって変調される。この新しいフォーマットによって、付加的なデジタルサービスを通常のテレビ信号とともにブロードキャストすることができる。そのようなサービスの例として、リアルタイムの株式市況、スポーツ、天気、交通の最新情報や、インターネット、デジタル無線サービスまたは携帯電話サービスのような双方向メディアを介した配信と従来は関連づけられた他のサービスがある。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
デジタル放送による主として一方向のメディアによるデジタルサービスの配信には挑戦すべき課題がある。従来は、放送は、デジタルであろうとなかろうと、放送局によって決められたスケジュールで情報を送信している。双方向メディアによって配信されるデジタルサービスは、それとは対照的に、多かれ少なかれ、オンデマンドで取得される。複数の放送チャンネル上のデジタル放送によって配信される情報をアップデートすることには、これまで従来技術において認識されていなかった問題がある。
【０００６】
本発明の実施の形態はこのようなコンテキストで考えられた。
【課題を解決するための手段】
【０００７】
本発明の実施の形態によれば、異なるチャンネル上でデータ放送をアップデートする方法が複数のデジタル放送チャンネル上で番組とデータを受信するように構成されたデジタル放送受信デバイスにおいて実装される。第１デジタル放送チャンネル上で第１デジタル放送信号を受信する。前記受信デバイスを所定の時刻において第２デジタル放送チャンネルにチューニングする。第２デジタル放送チャンネル上で、前記受信デバイス上の１以上のサービスに関連づけられたデータを含む第２デジタル放送信号を受信する。第２デジタル放送信号から１以上の前記サービスに関連づけられた選別されたデータを抽出する。前記選別されたデータを前記受信デバイスにおいて格納または利用する。
【０００８】
ある実施の形態では、第１デジタル放送信号は、オーバーレイされたデータが混合されたテレビ番組を含む。前記オーバーレイされたデータは前記第１デジタル放送チャンネルと関連づけられたデータまたは、別のデジタル放送チャンネルと関連づけられたデータである。
【０００９】
ある実施の形態では、第１デジタル放送信号を受信するステップは、前記第１デジタル放送信号から取り出された情報をバッファに格納するステップをさらに含む。前記第２デジタル放送信号を受信する間、前記バッファに格納された前記情報から取り出された画像を表示する。
【００１０】
ある実施の形態では、前記受信デバイスはチューナを含む。前記第１デジタル放送チャンネルに前記チューナをチューニングすることにより第１デジタル放送信号を受信し、所定の時刻において前記第２デジタル放送チャンネルに前記チューナをチューニングする。
【００１１】
ある実施の形態では、アップデートの一部として受信されなかった欠落したデータを特定し、その欠落したデータを取り戻す。
【００１２】
ある実施の形態では、前記受信デバイスの地理的位置を決定する。そのような実施の形態では、前記受信デバイスを所定の時刻において第２デジタル放送チャンネルにチューニングし、前記第２デジタル放送信号を受信するステップは、前記受信デバイスの地理的位置にもとづいて前記第２デジタル放送チャンネルを選択するステップを含む。前記第２デジタル放送信号から前記地理的位置にもとづいて、前記選別されたデータを抽出する。
【００１３】
ある実施の形態では、前記受信デバイス上の１以上の前記サービスのアップデート優先度にもとづいて前記第２デジタル放送チャンネルを選択する。
【００１４】
ある実施の形態では、前記第１デジタル放送信号に埋め込まれたデータから前記所定の時刻を決定する。たとえば、前記第１放送ストリームに埋め込まれた前記データは、前記第１デジタル放送信号における関係するデータの空白部の時刻を示す。
【００１５】
ある実施の形態では、前記受信デバイスは第１チューナと第２チューナを含む。そのような場合、前記第１デジタル放送チャンネルに前記第１チューナをチューニングし、前記所定の時刻に前記第２デジタル放送チャンネルに前記第２チューナを選択的にチューニングする。前記第１チューナで前記第１デジタル放送信号を受信する一方、前記第２チューナで前記第２デジタル放送信号を受信する。
【００１６】
本発明の別の実施の形態によれば、デジタル放送受信デバイスは、複数のデジタル放送チャンネル上で番組とデータを受信するように構成された受信機と、前記受信機に接続されたプロセッサと、前記プロセッサに接続されたメモリと、前記プロセッサ上で実行するために前記メモリに具体化されたプロセッサ読み取り可能なインストラクションのセットとを含む。前記インストラクションは、異なるチャンネル上でデータ放送をアップデートする方法を実行するように構成され、前記方法は、ａ）第１デジタル放送チャンネル上で第１デジタル放送信号を受信するステップと、ｂ）前記受信デバイスを用いて、所定の時刻において第２デジタル放送チャンネル上で、前記受信デバイス上の１以上のサービスに関連づけられたデータを含む第２デジタル放送信号を受信するステップと、ｃ）１以上の前記サービスに関連づけられたデータを抽出するステップと、ｄ）前記メモリに前記データを格納するか、または前記プロセッサ上で実行されるプログラムにおいて前記データを利用するステップとを含む。
【００１７】
ある実施の形態では、前記受信機は単一のチューナを含む。他の実施の形態では、前記受信機は第１および第２チューナを含む。
【００１８】
ある実施の形態では、デバイスは、前記プロセッサに結合された地理的測位システムをさらに含む。
【００１９】
別の実施の形態によれば、デジタル放送信号とともに伝送されたデータに対してアップデートスケジュールが生成される。１以上のデジタル放送データサービスに対するデータであって、ヘッダとペイロードを含む複数のパケットの形式のデータを含む１以上の入力データストリームを受信する。デジタル放送データサービスの１つに対するデータを含むアップデートパケットがデジタル放送信号の一部としてブロードキャストされる予定の時刻を複数のパケットのヘッダから決定する。前記アップデートパケットが前記デジタル放送信号の一部としてブロードキャストされる予定の前記時刻を含むスケジュールパケットを生成する。前記デジタル放送信号の一部として前記アップデートパケットをブロードキャストする前に前記スケジュールパケットをブロードキャストする。
【００２０】
この実施の形態のあるバージョンでは、前記ヘッダは、前記ヘッダに関連づけられた前記パケットがブロードキャストされるべきチャンネルを特定する情報を含む。
【００２１】
この実施の形態のあるバージョンでは、前記ヘッダは、前記ペイロードのデータのタイプを特定する情報を含む。
【００２２】
この実施の形態のあるバージョンでは、前記ヘッダは、前記パケットのサイズを特定する情報を含む。
【００２３】
この実施の形態のあるバージョンでは、前記ヘッダは、与えられたパケットを前記デジタル放送信号の他のパケットに関連づけられるものとして特定する情報を含む。
【００２４】
この実施の形態のあるバージョンでは、前記ヘッダは、関連する下流パケットの数を特定する情報を含む。
【００２５】
この実施の形態のあるバージョンでは、前記スケジューラパケットは、異なるデジタル放送チャンネル上で送信されるべきアップデートパケットに対するアップデート時刻を含む。
【００２６】
この実施の形態のあるバージョンでは、前記スケジュールパケットは、１以上の他のスケジュールパケットに対するブロードキャスト時刻に関する情報を含む。
【００２７】
この実施の形態のあるバージョンでは、前記スケジュールパケットは、スケジュールパケットがブロードキャストされるデューティサイクルに関する情報を含む。
【図面の簡単な説明】
【００２８】
本発明の教示内容は、添付の図面と併せて、以下の詳細な説明を考慮すれば容易に理解できる。
【図１】本発明の実施の形態が用いられる放送環境を説明する模式図である。
【図２】本発明の実施の形態に係る、デジタル放送データのスケジュールされたアップデートを実行する装置のブロック図である。
【図３】本発明の実施の形態に係る、デジタル放送データのスケジュールされたアップデートの方法を説明するフロー図である。
【図４Ａ】本発明の実施の形態に係る、単一のチューナを用いたデジタル放送データのスケジュールされたアップデートの例を模式的に説明する。
【図４Ｂ】本発明の実施の形態に係る、単一のチューナを用いたデジタル放送データのスケジュールされたアップデートの例を模式的に説明する。
【図４Ｃ】本発明の実施の形態に係る、複数のチューナを用いたデジタル放送データのスケジュールされたアップデートの例を模式的に説明する。
【図５】本発明の実施の形態に係る、デジタル放送データのスケジュールされたアップデートともに用いられる入力データストリームのブロック図である。
【図６】本発明の実施の形態に係る、複数の入力データストリームからアップデートスケジュールを生成する例を説明するフロー図である。
【図７】本発明の実施の形態に係る、変化するデューティサイクルでスケジュールパケットを送信する例を説明するフロー図である。
【発明を実施するための形態】
【００２９】
以下の詳細な説明には、説明のための多くの具体的な詳細事項が含まれるが、それらに対する多くの変更や修正も本発明の技術範囲に含まれることは、当業者であれば誰でも理解するであろう。したがって、以下に説明する本発明の好適な実施形態は、クレームされた発明の普遍性をなんら損なうことなく、また限定も行うことなく記載されている。
【００３０】
［イントロダクション］
デジタルテレビ放送は、従来のテレビ放送として同じ周波数またはチャンネル上でブロードキャストされたデータを利用する複数のサービスとともに実装される。テレビ局やテレビネットワークのような放送局は、通常の放送サービスとともにこれらのサービスをセットにして販売するかもしれない。しかしながら、デジタル放送信号を受信するデバイスのユーザは、異なる放送局によって提供されたデジタルサービスを受信したいことがある。たとえば、ユーザはある放送局からスポーツや天気の最新情報を受信し、別の放送局から株式市況の最新情報を受信する。各放送局が異なるチャンネル上で送信するなら、ユーザはこれら３つのサービスに対する最新情報を受信するためにチャンネルを切り替えなければならない。その結果、デジタル放送環境では、ユーザのデバイス上のサービスに関連づけられた情報に対して最新情報を受信するためには、ユーザのデバイスを異なるチャンネルに自動的にチューニングする方法が必要であるというこれまでには認識していなかったニーズがある。
【００３１】
図１は、本発明の実施の形態が用いられる放送環境を模式的に説明する。このような環境において、放送局１０２は、入力データストリーム１０１を受信または生成する。入力データストリーム１０１はデジタル放送データストリーム１０３に変換され、そのデータストリームはデジタル放送受信機によって受信できるように、デジタル放送信号１０５に変換される。一例として、デジタル放送信号１０５は、放送塔１０４から送信される変調放射線信号であり、たとえば、無線周波数電磁波信号による無線放送の形態であってもよい。与えられた放送塔１０４によって送信されたデジタル放送信号１０５は、異なる搬送波信号周波数において変調された多重デジタル放送チャンネルを含んでもよいことに留意する。異なる放送ユニット１０２に関連づけられた放送塔１０４は、異なる周波数上でブロードキャストする。たとえば、放送局１は、第１搬送波周波数集合ｆ１〜ｆｍ上でブロードキャストし、放送局Ｎは、異なる搬送波周波数集合ｆ'１〜ｆ'ｊ上でブロードキャストする。この２つの搬送波周波数集合の間に重複があってもかまわない。
【００３２】
さらに、デジタル放送信号１０５を無線放送以外の形式で伝送してもよい。あるいは、本発明の実施の形態を、ケーブル（たとえば同軸ケーブル）、光ファイバ、または衛星伝送のようなメディア上で伝送されるデジタル放送とともに用いてもよい。
【００３３】
一例として、デジタル放送信号１０５をデジタル放送標準にしたがって構成してもよい。デジタル放送標準には、これに限定されないが、ヨーロッパおよびオーストラリアで管理されたＤＶＢ（Digital Video Broadcasting）ファミリーの標準、アメリカおよびカナダで使用するために開発されたＡＴＳＣ（ATSC）ファミリーの標準、日本で使用するために開発されたＩＳＤＢ（Integrated Services Digital Broadcasting）ファミリーの標準、韓国で使用されるＤＭＢ（Digital Multimedia Broadcasting）標準が含まれる。
【００３４】
ＤＶＢファミリーの標準には、衛星テレビジョンのためのＤＶＢ−Ｓ、ＤＶＢ−Ｓ２標準、地上テレビジョンのためのＤＶＢ−Ｔ、ＤＶＢ−Ｔ２標準、ケーブルテレビジョンのためのＤＶＣ−Ｃ、モバイルテレビジョンのためのＤＶＢ−Ｈ、および開発中またはこれから開発される他のＤＶＢ標準が含まれる。ＡＴＳＣファミリーの標準には、地上テレビジョン放送のためのＡＴＳＣ標準、モバイルおよびハンドヘルドデバイスに対する方法のためのＡＴＳＣ  Ｍ／Ｈ標準が含まれる。ＩＳＤＢファミリーの標準には、それぞれ衛星、地上およびケーブルテレビジョンのために開発されたＩＤＳＢ−Ｓ、ＩＤＳＢ−Ｔ、ＩＤＳＢ−Ｃ標準が含まれる。
【００３５】
一例として、これに限定するものではないが、デジタル放送信号１０５をＡＴＳＣまたはＡＴＳＣ−Ｍ／Ｈ標準にしたがって構成してもよい。ＡＴＳＣ標準は、たとえば、"ATSC Digital Television Standard Part 1 - Digital Television System" (A/53, Part 1:2007)、"ATSC Digital Television Standard Part 2 - RF/Transmission System Characteristics" (A/53, Part 2:2007)、および"ATSC Digital Television Standard Part 3 - Service Multiplex and Transport Subsystem Characteristics" (A/53, Part 3, 2007)に詳細に説明されており、これらの３つの文献の開示内容を参照によりここに組み入れる。ＡＴＳＣデータ放送標準は、たとえば、"ATSC Recommended Practice: Implementation Guidelines for the ATSC Data Broadcast Standard (Doc. A/90)"に説明されており、その内容を参照によりここに組み入れる。
【００３６】
入力データストリーム１０１には複数のソースからのデータストリームが含まれる。たとえば、放送局１０２内で、異なるテレビ番組１０７用のデータストリームは、オーディオ、ビデオおよび補助データストリームから構成される。これらのデータストリームは、与えられた番組に関連づけられた番組データストリームを構成するように多重化される。複数の番組データストリームは互いに多重化されて放送データストリーム１０３になる。さらに、与えられた番組１０７に特に関連づけられていない放送データサービスｓ１〜ｓｋのためのデータサービスデータストリーム１０８は、番組データストリームＰ１〜ＰＮとともにオーバーレイされ（たとえば多重化され）、放送データストリーム１０３になる。
【００３７】
デジタル放送データストリーム１０３を構成するデータストリーム１０１は、ソース符号化および圧縮のようなデータ変換を受ける。ここでいう「ソース符号化および圧縮」は、ビットレート削減方法を意味し、これは、ビデオ、オーディオおよび補助データストリームに適用するのに適したデータ圧縮としても知られる。「補助データ」は、制御データ、条件付きアクセス制御データ、字幕のような番組オーディオおよびビデオサービスと関連づけられたデータを含む。「補助データ」はまた独立した番組サービスのことであってもよい。放送ユニット１０２は、オーディオおよびビデオ情報を表すために必要なビット数を最小化するように構成された符号化器を含む。ＡＴＳＣ標準にしたがって構成されるならば、放送ユニット１０２は、ビデオ符号化のためのＭＰＥＧ−２ビデオストリームシンタックスとオーディオ符号化のためのデジタルオーディオ符号化（ＡＣ−３）を用いてもよい。
【００３８】
放送ユニット１０２はまた、デジタル放送データストリーム１０３にサービス多重化およびトランスポートのオペレーションを施してもよい。ここでいう「サービス多重化およびトランスポート」は、デジタルデータストリームを情報の「パケット」に分割する手段、各パケットまたはパケットタイプを一意に特定する手段、およびビデオデータストリームパケット、オーディオデータストリームパケット、および補助データストリームパケットを単一データストリームに多重化する適切な方法のことである。たとえば、これに限定されないが、デジタル放送ユニット１０２は、デジタル放送システム用のビデオ、オーディオおよびデータ信号のパケット化および多重化のためのＭＰＥＧ−２トランスポートストリームシンタックスを採用してもよい。そのようなパケット化および多重化は、たとえば、ISO/IEC 13818- 1:2000 (E), International Standard, "Information technology - Generic coding of moving pictures and associated audio information: systems"に記載されており、その内容を参照によりここに組み入れる。
【００３９】
デジタル放送データストリーム１０３は、チャンネル符号化および変調と呼ばれる処理によってデジタル放送信号１０５に変換される。チャンネル符号化器は、デジタル放送データストリーム１０３に符号化されたデータビットストリームを取り出し、受信デバイス１１０によって用いることのできる付加的な情報を追加して、伝送障害のゆえに伝送された信号を正確には表していないこともある受信信号からデータを再構築する。変調サブシステム（または物理レイヤ）はデジタルデータストリーム情報を用いて、伝送された信号を変調する。一例として、これに限られないが、ＡＴＳＣ標準では、変調サブシステムは二つのモードを提供する。両方のモードは、残留側波帯変調にもとづいている。一つのモードは８−ＶＳＢとして知られる地上波のブロードキャストモードであり、もう一つのモードは１６−ＶＳＢとして知られる高データレートモードである。
【００４０】
デジタル放送受信デバイス１１０は、デジタル放送信号１０５を受信し、デジタル放送信号１０５内に符号化されたデジタル放送データストリーム１０３を抽出する。一例として、これに限定しないが、デジタル放送受信デバイス１１０は、デジタル受信機１１１、プロセッサ１１４、メモリ１１５、ディスプレイ１１７、およびデータストレージデバイス１１８を含む。デジタル放送受信デバイス１１０は、デジタル放送信号１０５を受信して利用することのできる任意のタイプのデバイスである。たとえば、デジタル放送受信デバイス１１０は、デジタルテレビ受信機、デジタルラジオ受信機、パーソナルコンピュータ、ラップトップコンピュータ、携帯電話のようなモバイルまたはハンドヘルドデバイス、モバイルインターネットデバイスまたはモバイルデジタルテレビ受信機である。
【００４１】
さらに、デジタル放送受信デバイスという用語は、「デジタルメディア受信機」、ＧＰＳデバイス、ゲームコンソール、携帯ゲームデバイス、ホーム、モバイルまたはデバイスセキュリティシステム、およびこれらの組み合わせを包含し、本発明がコマンドと制御を提供するために結合される他のデバイスを含むものである。
【００４２】
デジタル受信機１１１は、１以上のチューナ１１２およびデコーダ１１３を含む。チューナ１１２は、デジタル放送信号１０５を受信するアンテナ１１９に接続される。チューナ１１２は、アンテナ１１９によってピックアップされるいろいろな信号の中から１以上の特定の周波数を選択する。チューナ１１２とデコーダ１１３は、デジタル放送信号１０５からデータを抽出してオーディオ・ビデオ信号を生成する。一例として、チューナ１１２とデコーダ１１３は次の機能を提供する。復調、トランスポートストリーム逆多重化、圧縮復元、誤り訂正、アナログ−デジタル変換、ＡＶ同期、および特定のタイプのディスプレイ１１７に最適に適合するようにメディアを再フォーマットすることである。
【００４３】
ここで、復調とは、受信されたデジタル放送信号１０５を利用可能な信号に変換する処理のことであり、その利用可能な信号からデータを抽出したり、品質の高い画像と音を生成することができる。
【００４４】
トランスポートストリーム逆多重化が実装される。たとえば、そこでは、複数のデジタル信号が合成され、その後、一つのアンテナソースから伝送され、無線放送が生成される。そのような場合、デコーダ１１３はデジタル放送データストリーム１０３を復号し、オーディオおよび／またはビデオコンポーネントからなる特定の番組をディスプレイ１１７に表示するか、デジタル放送データストリーム１０３から放送サービスデータストリーム１０８を抽出するのに適した形式に変換する。デジタル放送データストリーム１０３が圧縮された形式のデータを含む場合、デコーダ１１３は圧縮復元を実行する。チューナ１１２は、たとえば、圧縮されたデジタルデータのパケットを元のサイズにアンパック（解凍）することにより、そのようなデータの圧縮を復元する。
【００４５】
デコーダ１１３はまた、受信されたデジタル放送信号１０５から欠落しているデータが訂正されることを確実にするために誤り訂正を実行する。たとえば、ときおり起きる干渉や低品質信号のために、チューナ１１２が受信するデータ情報には損失が生じる。そのような場合、デコーダ１１３が多数のチェックを実行してデータを修復することによって、信号をテレビ受信機で見ることができるか、データをプロセッサが利用することができるようになる。
【００４６】
デコーダ１１３は、オーディオ信号およびビデオ信号が適切な時間にディスプレイ１１７上に表示されるように調整するためにＡＶ同期を実行する。ＡＶ同期は、ディスプレイ１１７上で表示されているビデオにオーディオが遅れを取らないように、あるいはその逆にならないように、オーディオおよびビデオが同期することを保証する。メディアの再フォーマットによって、ディスプレイ１１７は、デジタル放送信号から抽出されたデータを用いてビデオイメージを適切に表示することができる。テレビ受信機上のイメージのフォーマットは採用された技術によって大きく異なるため、メディアの再フォーマットは重要である。たとえば、あるテレビジョンはインターレースされたピクチャを利用するが、他のテレビジョンはプログレッシブスキャンのピクチャを利用する。
【００４７】
ディスプレイ１１７は、デジタル放送信号１０５を用いて利用できる任意の適当なビデオおよび／またはオーディオディスプレイである。一例として、これに限られないが、ディスプレイ１１７は、ＣＲＴ（cathode ray tube）、プラズマディスプレイ、ＬＣＤ（liquid crystal display）またはＯＬＥＤ（organic light-emitting diode）ディスプレイのようなビデオモニタを含む。さらに、ディスプレイ１１７は、たとえばスピーカのようなオーディオを生成するためのデバイスを含む。
【００４８】
受信デバイス１１０はまた、当該デバイスから、放送ユニット１０２または放送ユニットと連携するデータセンタへ情報を送信することを可能にするバックチャンネル１２０を実装する。バックチャンネル１２０は、たとえば、アンテナ１１９を介して、デバイス１１０から送信されたデジタル放送信号によって実装される。あるいは、バックチャンネル１２０は、無線電話（たとえば携帯電話）、無線インターネット、ケーブル、光ファイバなどの通信モードによって実装される。
【００４９】
受信デバイス１１０はまた、データの不揮発性記憶のためのデータストレージデバイス１１８を含む。データストレージデバイスの例には、ハードディスクドライブ、フラッシュメモリ、ＣＤ（compact disk）ドライブ、ＤＶＤ（digital video disk）ドライブ、テープドライブなどが含まれる。
【００５０】
プロセッサ１１４は上述の機能を支援するソフトウェアプログラムのインストラクションを実行する。さらに、プロセッサ１１４は、様々なデジタル放送データサービスに対するプログラムインストラクションＳＷ１〜ＳＷｐを実行する。これらのデータサービスに対するデータは、デジタル放送信号１０５によって伝送されるデジタル放送データストリーム１０３の一部としてアップデートされる。プログラムインストラクションＳＷ１〜ＳＷｐは、たとえばメモリ１１５に格納されたこれらの放送データサービスに対する対応するデータＤ１〜Ｄｐの上で動作する。本発明の実施の形態によれば、デジタル放送受信デバイス１１０は、あるスケジュールにしたがって異なるチャンネル上でブロードキャストされるデジタル放送データサービスに対するデータＤ１〜Ｄｐを更新する。予約申し込みまたはサービスの任意の組み合わせは、そのスケジュールにしたがって更新される。
【００５１】
具体的には、プロセッサ１１４は、異なるチャンネル上でブロードキャストされたデータを更新するための方法を実行するスケジューラＳＣＨを実装したインストラクションを実行する。第１デジタル放送信号１０５は第１デジタル放送チャンネル上で受信される。受信デバイス１１０は所定の時刻で第２放送チャンネルにチューニングされ、第２デジタル放送信号１０６が第２デジタル放送チャンネル上で受信される。第２放送信号１０６には、受信デバイス１１０上に常駐する１以上のサービスに関連づけられたデータ１０８が含まれる。１以上のデータサービスに関連づけられた選別されたデータが、第２デジタル放送信号１０６から抽出され、そのデータは、受信デバイス１１０に格納されるか、受信デバイス１１０によって使用される。一例として、抽出されたデータは、ソフトウェアプログラムＳＷ１〜ＳＷｐの１つまたはそれ以上が後で使用するために、メモリ１１５またはストレージデバイス１１８に格納される。抽出されたデータは、放送データサービス用のデータＤ１〜Ｄｐのある部分を置き換える。あるいは、抽出されたデータは、格納されることなく、受信デバイスによって利用される。たとえば、抽出されたデータは、データサービスプログラムＳＷ１〜ＳＷｐの１つまたはそれ以上によって利用され、その後廃棄される。
【００５２】
例示の目的で、２つのデジタル放送信号１０５、１０６は、異なる塔１０４から送信されるものとして図示されていることに留意する。このことは、本発明の実施の形態を限定するものと解釈されてはならない。代替案として、この２つのデジタル放送信号は、同じ放送塔１０４から発していてもよい。
【００５３】
ある実施の形態では、受信デバイス１１０に対する電力を節約するために、スケジューラＳＣＨをオフにしてもよい。これは、たとえば、モバイルデバイスのようにデバイス１１０が電池に頼っている場合に有用である。他の実施の形態では、デジタル放送信号１０５から抽出されたデータはメモリ１１５のバッファに格納される一方、受信機１１１は、バッファのある量が空になるまでデータアップデートを受信するべく、チューナ１１２の一つを他のチャンネルにチューニングさせる。バッファが空になった時点で、受信機１１１は、新しいストリームを受信するために再び最初のチャンネルにチューニングする。
【００５４】
デバイスの位置情報にもとづいた地理的な視点から情報をフィルタしてもよい。そのような機能を支援するために、受信デバイス１１０は、オプションとして、ＧＰＳ受信機のような位置標定システム１１６を含む。たとえば、モバイルまたはハンドヘルドデバイスの場合、ＧＰＳデータを用いて、天気および交通アップデートをフィルタし、デバイスが現在位置するエリアに関係のあるアップデートだけをダウンロードする。ある実施の形態では、位置標定システム１１６の機能は、プロセッサ１１４上で動作するソフトウェアとともにチューナ１１２の一つによって実装される。位置標定信号は１以上の塔１０４から発する。
【００５５】
例として、図２に示すようなデジタル放送受信デバイス２００が、図１に示したように本発明の実施の形態にしたがってスケジュールされたアップデートを実行するように構成されてもよい。例として、一般性を失うことなく、受信デバイス２００は、デジタルテレビ受信機、パーソナルコンピュータ、ビデオゲームコンソール、ＰＤＡ（personal digital assistant）、携帯電話またはＰＤＡのようなモバイルまたはハンドヘルドデバイス、携帯電子メール端末、または他のデジタルデバイスとして実装されてもよい。デバイス２００は、ＣＰＵ２０５と、ＣＰＵ２０５に接続されるメモリ２０６とを含んでもよい。ＣＰＵ２０５はソフトウェアアプリケーションおよび、オプションとしてオペレーティングシステムを実行するように構成されている。本発明のある実施の形態は、ＣＰＵ２０５がメインプロセッサ２０５Ａと１以上の補助的なプロセッサ２０５Ｂを含む、あるタイプのプロセッサアーキテクチャを活用してもよい。各補助プロセッサは自分自身に関連づけられたローカルデータストレージをもつ。そのようなプロセッサアーキテクチャの一例はＣｅｌｌプロセッサである。セルプロセッサアーキテクチャの例は、「セルブロードバンドエンジンアーキテクチャ」に詳細が記述されている。これは、ＩＢＭ、ソニー・コンピュータエンタテインメント、東芝の２００５年８月８日付けの著作権で保護されており、コピーはｈｔｔｐ：／／ｃｅｌｌ．ｓｃｅｉ．ｃｏ．ｊｐ／からダウンロード可能であり、その内容全体を参照によってここに組み入れる。
【００５６】
メモリ２０６は、ＣＰＵ２０５が使用するためのアプリケーションおよびデータを格納する。メモリ２０６は、例えばＲＡＭ、ＤＲＡＭ、ＲＯＭなどの集積回路の形態であってもよい。コンピュータプログラム２０１は、プロセッサ２０５上で実行可能な命令の形態でメモリ２０６内に格納される。プログラム２０１の命令は、特に以下に記載する特徴をもつアップデートスケジューラを実装するよう構成されてもよい。
【００５７】
アップデートスケジューラプログラム２０１は、デバイス２００上に常駐するデジタル放送データサービスのためのデータのアップデートを容易にする。一例として、これに限られないが、メモリ２０６には、そのようなサービスとともに使用可能なサービスデータ２０３および／またはプログラムが含まれる。そのようなサービスの例には、これに限らないが、株式市況２０４、天気２０７、交通２０８およびスポーツ２０９が含まれる。株式市況サービスデータ２０４の例には、これに限らないが、株価が含まれる。天気サービスデータ２０７の例には、天気予報のテキストが含まれる。交通サービスデータ２０８の例には、地方の交通状態、道路閉鎖や危険の知らせなどが含まれる。スポーツデータ２０９の例には、これに限らないが、スコア、統計、順位表が含まれる。
【００５８】
一例として、アップデートスケジューラプログラム２０１は、異なるチャンネル上のデータ放送を用いてメモリ２０６内のサービスデータ２０３を更新するためのインストラクションを含む。第１放送ストリームは、第１デジタル放送チャンネル上で受信される。受信デバイス２００は、所定の時刻において第２放送チャンネルにチューニングされ、第２放送ストリームが第２デジタル放送チャンネル上で受信される。１以上のサービスに関連づけられた選別されたデータが第２デジタル放送信号から抽出され、そのデータは格納されて受信デバイスで利用される。
【００５９】
受信デバイス２００はまた、入出力（Ｉ／Ｏ）装置２１１、電源（Ｐ／Ｓ）２１２、クロック（ＣＬＫ）２１３およびキャッシュ２１４などの公知のサポート機能２１０を備えてもよい。デバイス２００は、アプリケーションとデータ用の不揮発性のストレージを提供するハードディスクドライブのような高速ストレージデバイス２１５をさらに備えてもよい。高速ストレージデバイス２１５は、低速データストレージデバイス２２０から読み出されたファイル２１６の一時的または長期間のストレージに使用されてもよい。例として、ストレージデバイス２１５は固定ディスクドライブ、リムーバブルディスクドライブ、フラッシュメモリデバイス、あるいはテープドライブであってもよい。低速ストレージデバイス２２０は、例えばＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、Ｂｌｕ−Ｒａｙ（登録商標）、ＨＤ−ＤＶＤ、ＵＭＤ、または他の光学ストレージデバイスであってもよい。低速ストレージデバイス２２０からのファイル２１６は、メモリ２０６に素早く読み出せるように、ストレージデバイス２１５においてハードウェアキャッシュに一時的に格納されてもよい。
【００６０】
デバイス２００は、アンテナ２４１に結合されたデジタル放送レシーバ２４０を含む。１以上のデジタル放送チューナ２４２は、アンテナ２４１によってピックアップされたデジタル放送信号を受信する。レシーバ２４０はさらに、上述の機能を実装したデコーダ２４４を含む。
【００６１】
１以上のユーザ入力デバイス２２２は、１以上のユーザからのユーザ入力をシステム２００に伝えるために使われる。例として、１以上のユーザ入力デバイス２２２は入出力エレメント２１１を経由してクライアントデバイス２００と接続される。適切な入力デバイス２２２の例は、キーボード、マウス、ジョイスティック、タッチパッド、タッチスクリーン、光学ペン、静止または動画カメラ、および／またはマイクロフォンを含む。クライアントデバイス２００は電子通信ネットワーク２２７を介してコミュニケーションを促進するためのネットワークインタフェース２２５を含む。ネットワークインタフェース２２５はローカルエリアネットワークおよびインターネットのようなワイドエリアネットワーク上の有線または無線通信を実装するように構成されてもよい。システム２００は、ネットワーク２２７を介して１以上のメッセージパケット２２６によって、データの送受信および／またはファイルのリクエストをしてもよい。
【００６２】
システム２００は、グラフィックスプロセッシングユニット（ＧＰＵ）２３５とグラフィックスメモリ２３９とを有するグラフィックスサブシステム２３０を更に含む。グラフィックスメモリ２３９は、出力イメージの各画素に対する画素データを格納するために使われるディスプレイメモリ（例えばフレームバッファ）を含む。グラフィックスメモリ２３９は、ＧＰＵ２３５と同じデバイス内に統合されてもよく、別のデバイスとしてＧＰＵ２３５に結合されてもよく、メモリ２０６内に実装されてもよい。画素データは、ＣＰＵ２０５から直接グラフィックスメモリ２３９に提供される。あるいは、グラフィックスユニットは、デコーダ２４４からのデジタル放送信号から抽出されたビデオ信号データを受信してもよい。あるいは、ＣＰＵ２０５は、所望の出力イメージを定めるデータやインストラクションをＧＰＵ２３５に提供する。ＧＰＵ２３５はそれを用いて１以上の出力イメージの画素データを生成する。所望出力イメージを定めるデータやインストラクションは、メモリ２０６やグラフィックスメモリ２３９に格納される。ある実施の形態では、ＧＰＵ２３５は、例えば、適当なプログラミングまたはハードウェア・コンフィギュレーションによって構成され、シーンのためにジオメトリ、ライティング（照明）、シェーディング、テクスチャリング、モーション、および／またはカメラパラメータを定めるインストラクションとデータから出力イメージに対する画素データを生成するための３Ｄレンダリング機能をもつ。ＧＰＵ２３５は、シェーダプログラムを実行することができるプログラム可能な実行ユニットを更に含む。
【００６３】
グラフィックスサブシステム２３０は、ビデオ表示装置２５０で表示されるべきグラフィックスメモリ２３９からのイメージに対する画素データを周期的に出力する。ビデオ表示装置２５０は、デバイス２００からの信号に応じてビジュアル情報を表示することができる任意のデバイスであり、テキスト、数字、グラフィカルシンボルまたは画像を表示できるＣＲＴ、ＬＣＤ、プラズマ、およびＯＬＥＤディスプレイを含む。デジタル放送受信デバイス２００は、表示装置のタイプに応じてアナログまたはデジタルの形態でディスプレイ駆動信号を表示装置２５０に提供する。さらに、ディスプレイ２５０は、可聴もしくは検知可能な音を出すオーディオスピーカーを含んでもよい。そのような音の生成を容易にするために、クライアントデバイス２００は、ＣＰＵ２０５、メモリ２０６、および／またはストレージデバイス２１５、２２０によって提供されたインストラクションおよび／またはデータからアナログまたはデジタル音声出力を生成するために適したオーディオプロセッサ２５５を更に含む。
【００６４】
受信デバイス２００はオプションとして位置標定デバイス２７０を含む。そのようなデバイスは、デバイスの地理的位置に関する情報を提供することのできる適当な技術にもとづく。現存する技術の例には、ＧＰＳ（global positioning satellite）技術、慣性誘導技術などがある。そのようなデバイスからの情報は、モバイルまたはハンドヘルドデバイスのようなデジタル放送データアプリケーションにおいて使用されている。
【００６５】
ＣＰＵ２０５、メモリ２０６、支援機能２１０、データストレージデバイス２１５、２２０、ユーザ入力デバイス２２０、ネットワークインタフェース２２５、グラフィックスユニット２３０、オーディオプロセッサ２５５、および位置標定デバイス２７０を含むデバイス２００の構成要素は、データバス２６０を介して互いに機能的に接続されている。これらの構成要素は、ハードウェア、ソフトウェアまたはファームウェア、あるいはこれらのうちの２つ以上の組合せで実装される。
【００６６】
一例として、限定するものではないが、アップデートスケジューラプログラム２０１は、図３のフローダイアグラムに表示された方法３００にしたがって異なるチャンネル上でブロードキャストされるデジタル放送サービスのためのデータを更新する。符号３０２で示すように、第１放送ストリームが第１デジタル放送チャンネル上で受信される。符号３０４で示すように、受信デバイス２００は所定の時刻において第２デジタル放送チャンネルにチューニングする。第１放送ストリームは、オーバーレイされたデータが混合されたデジタルテレビ番組を含む。オーバーレイされたデータは、第１デジタル放送チャンネルと関連づけられるか、別のデジタル放送チャンネルと関連づけられる。データをデジタルテレビ番組にオーバーレイする多数の方法がある。たとえば、データパケットをデジタルテレビ放送ストリームにインタリーブしてもよい。そのようなスキームは時分割多重（ＴＤＭ）と呼ばれる。このスキームでは、２以上の信号またはビットストリームが、一つの通信チャンネルにおけるサブチャンネルとして外見上は同時に転送される。現実には、二つのビットストリームは物理的にはチャンネル上で交代している。ＴＤＭでは、時間領域が固定長のいくつかの循環するタイムスロットに分割され、各サブチャンネルに一つのタイムスロットが割り当てられる。１サンプル、すなわち、各サブチャンネルのバイトまたはデータブロックは、それに対応するタイムスロットの間、送信される。たとえば、タイムスロット１の間にサブチャンネル１、タイムスロット２の間にサブチャンネル２というように。
【００６７】
その後、符号３０６で示すように、第２放送ストリームが第２デジタル放送チャンネル上で受信される。第２放送ストリームは、受信デバイス２００上に常駐する１以上のサービスと関連づけられたデータを含む。１以上のこれらのサービスに関連づけられたデータは、符号３０８で示すように第２放送ストリームから抽出される。ここでいう「抽出される」という用語はこの文脈において、第２放送ストリームを運ぶ信号を復調し、それをプロセッサによって読み出され、操作されるデータに復号するプロセスをいう。放送ストリームからデータを抽出する処理にはまた、デジタル放送信号から復号されたデータの中から特定のサービスに関係のあるデータを分離する処理が含まれる。
【００６８】
いったん関係のあるデータが抽出されると、符号３１０で示すように受信デバイス２００に格納され、受信デバイス２００によって利用される。一例として、関係のあるデータは、サービスプログラムが後で使用するためにメモリに格納される。あるいは、サービスプログラムは、その関係のあるデータをすぐに利用し、そのデータを格納するか破棄してもよい。本発明のある実施の形態では、ある放送データサービス２０３のためのアップデートは異なる優先度をもつ。そのような場合、アップデートスケジューラ２０１は、放送データサービス２０３のためのアップデート優先度スケジュールＵＰＳにもとづいて、そのようなアップデートのためのチャンネルを選択するように構成される。アップデート優先度スケジュールＵＰＳはメモリ２０６に格納される。
【００６９】
受信デバイスがアップデートをスケジュールする多数の方法がある。スケジューラ２０１が、アップデートを受信するためにチャンネルを切り替える所定の時刻を決定する方法は多数ある。ある実施の形態では、アップデートスケジューラ２０１は、受信機２４０が現在チューニングされているデジタル放送信号に埋め込まれたデータから、あるチャンネルから別のチャンネルに切り替えるための所定の時刻を決定する。一例として、限定するものではないが、デジタル放送信号の番組パケットのストリームにおける関係するデータの空白部の時間を示すデータが放送信号に埋め込まれている。スケジューラ２０１はそのようなデータを利用して、そのデータ空白部と一致するようにチャンネルを変えるための所定の時刻を選択する。
【００７０】
たとえば、図４Ａ〜４Ｂに示すように、単一のチューナ２４２が、データおよびデジタルテレビ番組が時分割多重化された複数のチャンネル上で受信されたデータをアップデートする。図４Ａに示すように、第１および第２デジタルデータストリームは、第１および第２チャンネルＣＨ１およびＣＨ２上で送信される。第１チャンネルＣＨ１上のデータストリームは、他のデータとともにデータストリームに時分割多重化されたデジタルテレビ番組データＰＲ１を含む。他のデータは、異なるサブチャンネル用の番組またはデジタル放送データサービス用のデータの形態である。第２チャンネルＣＨ２上のデータストリームは、他のデータとともに時分割多重化されたデジタル放送データサービスＤ１を含む。第２チャンネルＣＨ２上の他のデータは、他のデジタル放送サービス用のデータまたは第２チャンネルＣＨ２の１以上のサブチャンネル用のデジタルテレビ番組である。
【００７１】
最初、単一のチューナ２４２は、図４Ａに示すように、第１チャンネルＣＨ１にチューニングされる。デコーダ２４４が第１チャンネルのデータストリームから番組データＰＲ１を復号した後、その復号されたデータは表示装置２５０上に表示するために直接使われるか、後で表示するためにメモリ２０６、たとえばバッファに格納される。
【００７２】
第１チャンネルＣＨ１上のデータストリームが時分割多重化されているならば、デバイス２００が、関係のある放送番組または他のデータを受信しない間は、そのデータストリームに空白部がある。たとえば、デバイス２００のユーザが、第１チャンネルＣＨ１のあるサブチャンネル上のある番組を見ているとする。時分割多重がスケジュールにしたがってなされるなら、第１チャンネルＣＨ１の他のサブチャンネル上で他の番組が送信される時間間隔が存在する。デバイス２００がこれを受信するように構成されていないなら、デコーダ２４４はこのデータを無視するであろう。そのような時間間隔の間、アップデートスケジューラ２０１は、図４Ｂに示すように、デジタル放送データサービスＤ１用のアップデートを受信するようにチューナ２４２に命令する。データは、デコーダ２４４によってデータストリームから復号され、ディスプレイ２５０に表示されるか、後に使用するか表示するためにデータバッファに格納される。アップデートスケジューラはその後、次のタイムスロットの間、番組データＰＲ１を受信するために再び第１チャンネルＣＨ１に切り替えるようにチューナ２４２に命令する。
【００７３】
バッファされた番組データＰＲ１またはメモリ２０６に格納されたデジタルサービスデータＤ１における欠落は、たとえば、前方誤り訂正により埋められる。前方誤り訂正（ＦＥＣ）は、データ伝送に対する誤り制御のシステムのことであり、これにより、送信者は誤り訂正符号として知られる冗長なデータをメッセージに追加する。これにより、受信者は、付加的なデータを送信者に求めることなく、（ある範囲内で）誤りを検出して訂正することができる。前方誤り訂正の利点は、平均的にはより高い帯域幅が要求されるという犠牲の下、バックチャンネルが要らないこと、あるいは、データの再送がしばしば回避できることである。
【００７４】
ＦＥＣの代替手段として、アップデートスケジューラ２０１は、アップデートの一部として受信されなかった欠落したデータパケットを第２放送ストリームから特定するように構成される。たとえば、各パケットが連続的な識別子を含み、スケジューラ２０１がこれらの識別子からパケットが受信されなかったことを決定するならば、そのようなパケットを特定することができる。スケジューラ２０１はその後、たとえば、ネットワーク２２７のようなバックチャンネルを通じて、欠落したデータパケットをダウンロードするなどによって、欠落したデータパケットを取り戻すルーチンを起動する。
【００７５】
本発明の実施の形態はまた、２以上のチューナをもつレシーバデバイス上で実装してもよい。たとえば、図４Ｃに示すように、受信デバイス２００は第１チューナ２４２Ａおよび第２チューナ２４２Ｂを含む。そのような場合、第１チューナ２４２Ａは第１デジタル放送チャンネルＣＨ１にチューニングされ、第２チューナ２４２Ｂは所定の時刻において、選択的に別のデジタル放送チャンネル（たとえば、ＣＨ２またはＣＨ３）にチューニングされる。他のチャンネルからのデジタル放送信号は第２チューナ２４２Ｂで受信され、第１チャンネルＣＨ１からのデジタル放送信号は第１チューナ２４２Ａで受信される。
【００７６】
ある実施の形態によれば、受信デバイスの地理的位置を決定することが有益である。天気や交通情報のようなデジタル放送サービスはその性質上、地域的である。一例として、これに限るものではないが、たとえば、ロサンゼルスの大都市エリア内の特定の場所に位置するデジタル受信デバイスのユーザは、その場所の交通情報に関心がある可能性が高い。もしそのようなユーザが異なる場所の行き先に向かって旅行するなら、ユーザはまた、その行き先の近辺の交通状態とその行き先までの経路に沿った交通状態に関心があるだろう。デジタル放送信号は、ロサンゼルスエリア内のいくつかの異なる場所に対する交通情報を含んでもよい。そのような場合には、受信デバイスのユーザにとってもっとも関係のある交通情報をフィルタするのが有益である。そのようなフィルタリングを容易にするために、位置標定デバイス２７０は、デジタル放送信号から位置に特化した関係する情報をフィルタするために使われる地理的位置情報を提供してもよい。さらに、本発明のある実施の形態によれば、スケジューラ２０１は、位置標定デバイス２７０によって決定されるような受信デバイスの地理的位置にもとづいて、特定のデータアップデート（たとえば、交通または天気のデータアップデート）のためにチューニングするべきデジタル放送チャンネルを選択してもよい。
【００７７】
一例として、これに限るものではないが、デジタル放送信号は、情報が関係する地域を特定する情報がヘッダに含まれる交通データアップデートパケットを含む。アップデートスケジューラ２０１は、この情報をこれらのヘッダから抽出し、その情報を用いて、パケットに含まれる情報を格納し、使用し、または破棄するべきかどうかを決定する。たとえば、交通情報が含まれるパケットに対するパケットヘッダは、その情報がノースリッジに関係のあるものとして特定する。位置標定デバイス２７０によって取得される情報は、デバイスがノースリッジにあるか、ノースリッジに向かっているか、あるいはノースリッジを通過する経路上を移動しているかを示す。この情報にもとづいて、スケジューラ２０１は情報を格納または利用するために選択する。同様に、パケットヘッダが、その情報は関係のない領域、たとえば、デバイスが位置していないか、行こうとしていないか、あるいは通過する予定のない場所に対するものであることを示しているなら、スケジューラ２０１はパケットを無視するように構成される。
【００７８】
ある実施の形態では、アップデートスケジューラ２０１は、デジタル放送信号の一部として受信されたスケジュールデータを用いて、異なるチャンネルからのデータをアップデートするための切り替えスキームまたはスケジュールを決定する。一例として、これに限るものではないが、図５は、本発明の実施の形態にしたがってデジタル放送データのスケジュールされたアップデートとともに用いられるデータストリーム５００を示す。データストリーム５００（たとえば、入力データストリーム１０１またはデジタル放送データストリーム１０３）は、複数のデータパケット５０２、５０４、５０６を含む。各パケットはヘッダＨ１、Ｈ２、Ｈ３およびペイロードＰ１、Ｐ２、Ｐ３を含む。パケット５０２、５０４、５０６に対するヘッダＨ１、Ｈ２、Ｈ３は、対応するペイロードＰ１、Ｐ２、Ｐ３に含まれるデータに関する情報を含む。そのような情報には、これに限定されないが、チャンネル識別子、データタイプ、オプションパケット、関連するパケットを特定する情報、およびパケット識別子が含まれる。
【００７９】
パケットヘッダＨ１、Ｈ２、Ｈ３はまた次のものを示す。ブロードキャストバーストの頻度、サービスに対する完全なアップデートを構成するバーストのグループの総数、ブロードキャストかサービスかバーストかサービスに対する完全なアップデートが起こるタイムスタート信号、チャンネル、伝送頻度、パケットに関連づけられたサブチャンネル、ブロードキャスト、サービスまたは伝送に関連づけられたＵＲＬ、これらの任意の組み合わせ、アプリケーションまたはオペレーティングシステムに接続され、アプリケーションやオペレーティングシステムにこれらに反応してアクションを取るように促すものなどである。
【００８０】
チャンネル識別子は、パケットがブロードキャストされるべき特定のチャンネル（または複数のチャンネル）を特定するものである。サブチャンネル識別子は、パケットが関連づけられたサービスに対してチャンネル内の特定のサブチャンネルを特定するものである。データタイプは、特定のデータサービスまたはペイロードに含まれるデータに対するデータタイプを特定するものである。パケットサイズは、ペイロードに含まれるデータのサイズを特定する。パケット識別子および関連するパケットを特定する情報は、複数のパケットにわたって送信されたブロックデータの再構成を容易にするために用いられる。たとえば、パケット識別子は、あるパケットを特定のパケットのグループの一部として一意に特定し、関連するパケットの数を特定する情報は、この特定のパケットがそのグループにおける第５番目のパケットであることを示す。あるバージョンでは、関連するパケットを特定する情報には、関連する下流パケット（すなわち後でブロードキャストすべきパケット）を特定する情報が含まれる。
【００８１】
図６は、複数の入力データストリームからアップデートスケジュールが生成される例を説明する。図６に示すように、デジタル放送信号に対する入力データストリーム６０１は、複数のデジタル放送チャンネルＣ１、Ｃ２、Ｃ３に対する入力ストリームを含む。この例では、各チャンネルＣ１、Ｃ２、Ｃ３は異なる搬送波周波数上でブロードキャストされる。チャンネルＣ１、Ｃ２、Ｃ３に対するデジタル放送信号は、周波数分割多重化を用いて、送信機６０６によっておおよそ同時にブロードキャストされる。各チャンネル内の異なる番組とデジタルデータサービスに対する個々のデータストリームは、時分割多重化を用いて多重化される。各チャンネルに対するデータストリームは、ペイロードＰ１〜Ｐ９および対応するヘッダＨ１〜Ｈ９をもつパケット６０３から構成される。上述のように、各ヘッダはパケットに含まれるデータのタイプを特定する。特にヘッダは、パケットがテレビ番組またはデータサービスに関連づけられているかどうかを特定する。もしパケットがデータサービスに関連づけられているなら、そのパケットに対するヘッダは特定のデータサービスを特定する。入力データストリーム６０１内のすべてのパケットのヘッダは、アップデートスケジュール生成器６０２によって解析され、どのパケットがデータサービスに対するアップデートを含むかが決定される。さらに、アップデートスケジュール生成器６０２は、パケット６０３のそれぞれに対してブロードキャストの時間を決定する。たとえば、アップデートスケジュール生成器は、パケットがブロードキャストされるべき順序でパケットを受信する。このブロードキャストの順序から、アップデートスケジュール生成器は、与えられたパケットがブロードキャストされるべき時間を決定する。図６に示した例では、ペイロードＰ１、Ｐ４およびＰ７をもつパケットは時間Ｔ１においてブロードキャストされ、ペイロードＰ２、Ｐ５およびＰ８をもつパケットは時間Ｔ２においてブロードキャストされ、ペイロードＰ３、Ｐ６およびＰ９をもつパケットは時間Ｔ３においてブロードキャストされることになっている。
【００８２】
アップデートスケジュール生成器６０２は、パケットヘッダからの情報と送信時刻を組み合わせて、１以上のスケジュールパケット６０４を生成する。これらのパケットは、アップデートパケットのブロードキャストの時間を示す情報を含む。一例として、入力データストリーム６０１内のパケットペイロードＰ１、Ｐ６およびＰ９がデジタル放送サービスに対するアップデートを含むとする。アップデートスケジュール生成器６０２は、ヘッダＨ１、Ｈ６およびＨ９内の情報からこのことを判定する。データストリーム６０１内のパケットの順序から、アップデートスケジュール生成器６０２は、ペイロードＰ１を含むパケットは時間Ｔ１においてチャンネルＣ１上をブロードキャストされるべきで、ペイロードＰ６とＰ９を含むパケットは時間Ｔ３においてそれぞれチャンネルＣ２とＣ３上をブロードキャストされるべきであると決定する。アップデートスケジュール生成器６０２は、上述のように、この情報をパケットヘッダに含まれる他の情報とともにアップデートスケジュールパケット６０４に結合する。例示のために、アップデートスケジュールはテーブルの形で示される。テーブルにおいて「Ｘ」は、アップデートが、特定の時間において特定のチャンネルの上でブロードキャストされるようにスケジュールされることを示している。テーブルの何もないスペースは、与えられた時間に与えられたチャンネルに対してアップデートがスケジュールされていないことを示す。「Ｘ」でマークされたテーブルのスペースには、たとえば、対応するアップデートパケットのヘッダから取得されたアップデートに関する付加的な情報が含まれる。この特定の構成は、本発明を限定する趣旨のものではない。アップデートスケジュールパケット６０４は、チャンネルＣ１、Ｃ２およびＣ３に対するデジタル放送信号に挿入され、ペイロードＰ１、Ｐ６およびＰ９を含む対応するアップデートパケットがブロードキャストされる前に送信機６０６によって送信される。このようにして、受信デバイスは、チャンネルＣ１、Ｃ２またはＣ３の内、特定の一つにチューニングされているかどうかとは無関係に、アップデートスケジュールパケットを受信する。与えられたアップデートスケジュールパケット６０４は与えられたチャンネル上を複数回ブロードキャストされる。それによって、受信デバイスがそのパケットを時間内に受信して、関係のあるアップデートパケットを受信するためにチャンネル切り替えを実行できる可能性を増やすためである。
【００８３】
ある状況では、正規のデューティサイクルにてアップデートスケジュールパケット６０４を繰り返しブロードキャストすることは、それらのパケットがタイムリーに受信される確率を高めるために望ましいことである。それに加えて、二つのアップデートスケジュールパケットの間にブロードキャストされるデータパケットの数と、アップデートスケジュールパケットがブロードキャストされる回数とは変化する。図７に示すように、アップデートスケジュールパケットは、アップデートスケジュールパケットがブロードキャストされるデューティサイクルを特定する情報を含む。たとえば、アップデートスケジュールパケットはデータパケットＰ１〜Ｐ１１とともにブロードキャストされる。最初、アップデートスケジュールパケットＳＰは、１つのアップデートスケジュールパケットに３つのデータパケットが続くデューティサイクルｄ１でブロードキャストされる。アップデートスケジュールパケットＳＰは、１つのアップデートスケジュールパケットに２つのデータパケットが続く新しいデューティサイクルｄ２で次のスケジュールパケットがブロードキャストされることを特定する。アップデートスケジューラ２０１は、チャンネル間をいつ飛び越えるかを決める際、そのようなアップデートスケジュールパケットのデューティサイクルの変化を考慮に入れる。
【００８４】
ある実施の形態では、上述のアップデートスケジュールパケットスキームは、所与の周波数で伝送される所与のデジタル放送チャンネル内の異なるサブチャンネル上でサービスを同期させるために用いられる。たとえば、図７に示すように、アップデートスケジュールパケットＳＰは、時分割多重化されたデジタル放送ストリームをもつ異なるサブチャンネルに関する情報を含む。異なるサブチャンネル上のサービスは、受信デバイス２００内の異なるアプリケーションによって使われる。アップデートスケジュールプログラム２０１は、アップデートスケジュールパケットからのサブチャンネルアップデート情報を利用して、デバイス２００内で効率的に計算上のリソースを割り当てる。
【００８５】
本発明の実施の形態は、デジタル放送信号とともに受信されるデータサービスの効率的なアップデートを可能にする。デバイスがデジタルテレビ番組を提供している間にデータサービスはアップデートされるため、ユーザは関係のあるデータにタイムリーにアクセスできる。
【００８６】
本発明の好ましい実施の形態を完全な形で説明してきたが、いろいろな代替物、変形、等価物を用いることができる。したがって、本発明の範囲は、上記の説明を参照して決められるものではなく、請求項により決められるべきであり、均等物の全範囲も含まれる。ここで述べた特徴はいずれも、好ましいかどうかを問わず、他の特徴と組み合わせてもよい。請求項において、明示的に断らない限り、各項目は１またはそれ以上の数量である。請求項において「〜のための手段」のような語句を用いて明示的に記載する場合を除いて、請求項がミーンズ・プラス・ファンクションの限定を含むものと解してはならない。
【図１】
0005624023.tif 000002
【図２】
0005624023.tif 000003
【図３】
0005624023.tif 000004
【図４Ａ】
0005624023.tif 000005
【図４Ｂ】
0005624023.tif 000006
【図４Ｃ】
0005624023.tif 000007
【図５】
0005624023.tif 000008
【図６】
0005624023.tif 000009
【図７】
0005624023.tif 000010