モバイルブロードキャストシステムにおいてブロードキャストコンテンツに関係するメタデータを更新するための方法であって、ブロードキャストコンテンツに関係する前記メタデータの次の更新のための時間を判断することと、前記メタデータの前記次の更新のための前記時間に関する情報を、モバイルブロードキャスト送信のオーバーヘッド部分内の現在のメタデータメッセージブロードキャスト内に含めることと、現在時間が前記メタデータの前記次の更新のための前記判断された時間に等しいとき、前記モバイルブロードキャスト送信の前記オーバーヘッド部分内の更新されたメタデータメッセージをブロードキャストすることとを備える方法。前記モバイルブロードキャスト送信の前記オーバーヘッド部分から前記現在のメタデータメッセージを受信することと、前記受信された現在のメタデータメッセージから前記メタデータの前記次の更新のための前記時間に関する前記情報を取得することと、前記現在のメタデータメッセージから取得された、前記メタデータの前記次の更新のための前記時間に関する前記情報から、前記メタデータの前記次の更新のための前記時間を判断することと、前記ブロードキャスト受信機への通電を遮断することと、現在時間が前記メタデータの前記次の更新のための前記時間に等しいかどうかを判断することと、前記現在時間が前記メタデータの前記次の更新のための前記時間に等しいとき、前記受信機に通電することと、前記モバイルTVブロードキャスト送信の前記オーバーヘッド部分から、前記更新されたメタデータメッセージを受信することとをさらに備える、請求項1に記載の方法。前記メタデータの前記次の更新のための前記時間に関する前記情報が絶対時間値を備え、前記現在のメタデータメッセージから取得された、前記メタデータの前記次の更新のための前記時間に関する前記情報から、前記メタデータの前記次の更新のための前記時間を判断することが、前記絶対時間値を、トランシーバに通電する時刻と解釈することを備える、請求項2に記載の方法。前記メタデータの前記次の更新のための前記時間に関する前記情報が相対時間値を備え、前記現在のメタデータメッセージから取得された、前記メタデータの前記次の更新のための前記時間に関する前記情報から、前記メタデータの前記次の更新のための前記時間を判断することが、前記メタデータの前記次の更新のための時刻を取得するために、既知の時間値に前記相対時間値を加算することを備える、請求項2に記載の方法。ブロードキャストコンテンツに関係するメタデータの次の更新のための時間を判断することと、前記メタデータの前記次の更新のための前記時間に関する情報を、モバイルブロードキャスト送信のオーバーヘッド部分内の現在のメタデータメッセージブロードキャスト内に含めることと、現在時間が前記メタデータの前記次の更新のための前記判断された時間に等しいとき、前記モバイルブロードキャスト送信の前記オーバーヘッド部分内の更新されたメタデータメッセージをブロードキャストすることとを備えるステップを実行するためのサーバプロセッサ実行可能命令を用いて構成されたブロードキャストネットワークサーバを含むモバイルブロードキャストネットワークと、モバイルデバイスプロセッサと、前記プロセッサに結合され、前記ブロードキャストネットワークから通信を受信するように構成されたブロードキャスト受信機とを含むモバイルデバイスであって、前記モバイルデバイスプロセッサは、前記モバイルブロードキャスト送信の前記オーバーヘッド部分から前記ブロードキャスト受信機を介して前記現在のメタデータメッセージを受信することと、前記受信された現在のメタデータメッセージから前記メタデータの前記次の更新のための前記時間に関する前記情報を取得することと、前記現在のメタデータメッセージから取得された、前記メタデータの前記次の更新のための前記時間に関する前記情報から、前記メタデータの前記次の更新のための前記時間を判断することと、前記ブロードキャスト受信機への通電を遮断することと、現在時間が前記メタデータの前記次の更新のための前記時間に等しいかどうかを判断することと、前記現在時間が前記メタデータの前記次の更新のための前記時間に等しいとき、前記受信機に通電することと、前記モバイルTVブロードキャスト送信の前記オーバーヘッド部分から前記ブロードキャスト受信機を介して前記更新されたメタデータメッセージを受信することとを備えるステップを実行するためのプロセッサ実行可能命令を用いて構成された、モバイルデバイスとを備える、モバイルブロードキャストシステム。前記メタデータの前記次の更新のための前記時間に関する前記情報が絶対時間値を備え、前記現在のメタデータメッセージから取得された、前記メタデータの前記次の更新のための前記時間に関する前記情報から、前記メタデータの前記次の更新のための前記時間を判断することが、前記絶対時間値を、トランシーバに通電する時刻と解釈することを備えるように、前記モバイルデバイスプロセッサが、プロセッサ実行可能命令を用いて構成された、請求項5に記載のモバイルブロードキャストシステム。前記メタデータの前記次の更新のための前記時間に関する前記情報が相対時間値を備え、前記現在のメタデータメッセージから取得された、前記メタデータの前記次の更新のための前記時間に関する前記情報から、前記メタデータの前記次の更新のための前記時間を判断することが、前記メタデータの前記次の更新のための時刻を取得するために、既知の時間値に前記相対時間値を加算することを備えるように、前記モバイルデバイスプロセッサが、プロセッサ実行可能命令を用いて構成された、請求項5に記載のモバイルブロードキャストシステム。モバイルブロードキャストサービスを受信するように構成されたモバイルデバイスであって、プロセッサと、前記プロセッサに結合されたブロードキャスト受信機であって、モバイルブロードキャストサービスプロバイダからモバイルブロードキャスト送信を受信するように構成された、ブロードキャスト受信機とを備え、前記プロセッサは、前記モバイルブロードキャスト送信のオーバーヘッド部分から前記ブロードキャスト受信機を介して現在のメタデータメッセージを受信することと、前記受信された現在のメタデータメッセージからメタデータの次の更新のための時間に関する情報を取得することと、前記現在のメタデータメッセージから取得された、前記メタデータの前記次の更新のための前記時間に関する前記情報から、前記メタデータの前記次の更新のための前記時間を判断することと、前記ブロードキャスト受信機への通電を遮断することと、現在時間が前記メタデータの前記次の更新のための前記時間に等しいかどうかを判断することと、前記現在時間が前記メタデータの前記次の更新のための前記時間に等しいとき、前記受信機に通電することと、前記モバイルTVブロードキャスト送信の前記オーバーヘッド部分から、更新されたメタデータメッセージを受信することとを備えるステップを実行するためのプロセッサ実行可能命令を用いて構成された、モバイルデバイス。前記メタデータの前記次の更新のための前記時間に関する前記情報が絶対時間値を備え、前記現在のメタデータメッセージから取得された、前記メタデータの前記次の更新のための前記時間に関する前記情報から、前記メタデータの前記次の更新のための前記時間を判断することが、前記絶対時間値を、トランシーバに通電する時刻と解釈することを備えるように、前記プロセッサがプロセッサ実行可能命令を用いて構成された、請求項8に記載のモバイルデバイス。前記メタデータの前記次の更新のための前記時間に関する前記情報が相対時間値を備え、前記現在のメタデータメッセージから取得された、前記メタデータの前記次の更新のための前記時間に関する前記情報から、前記メタデータの前記次の更新のための前記時間を判断することが、前記メタデータの前記次の更新のための時刻を取得するために、既知の時間値に前記相対時間値を加算することを備えるように、前記プロセッサがプロセッサ実行可能命令を用いて構成された、請求項8に記載のモバイルデバイス。モバイルTVブロードキャストシステム内のサーバであって、前記サーバが、モバイルブロードキャストネットワークに結合されたサーバプロセッサを備え、前記サーバプロセッサは、ブロードキャストコンテンツに関係する前記メタデータの次の更新のための時間を判断することと、前記メタデータの前記次の更新のための前記時間に関する情報を、モバイルブロードキャスト送信のオーバーヘッド部分内の現在のメタデータメッセージブロードキャスト内に含めることと、現在時間が前記メタデータの前記次の更新のための前記判断された時間に等しいとき、前記モバイルブロードキャスト送信の前記オーバーヘッド部分内の更新されたメタデータメッセージをブロードキャストすることとを備えるステップを実行するためのプロセッサ実行可能命令を用いて構成された、サーバ。前記メタデータの前記次の更新のための前記時間に関する前記情報が絶対時間値を備える、請求項11に記載のサーバ。前記メタデータの前記次の更新のための前記時間に関する前記情報が相対時間値を備える、請求項11に記載のサーバ。ブロードキャストコンテンツに関係する前記メタデータの次の更新のための時間を判断するための手段と、前記メタデータの前記次の更新のための前記時間に関する情報を、モバイルブロードキャスト送信のオーバーヘッド部分内の現在のメタデータメッセージブロードキャスト内に含めるための手段と、現在時間が前記メタデータの前記次の更新のための前記判断された時間に等しいとき、前記モバイルブロードキャスト送信の前記オーバーヘッド部分内の更新されたメタデータメッセージをブロードキャストするための手段と、前記モバイルブロードキャスト送信の前記オーバーヘッド部分から前記現在のメタデータメッセージを受信するための手段と、前記現在のメタデータメッセージから前記メタデータの前記次の更新のための前記時間に関する前記情報を取得するための手段と、前記受信された現在のメタデータメッセージから取得された、前記メタデータの前記次の更新のための前記時間に関する前記情報から、前記メタデータの前記次の更新のための前記時間を判断するための手段と、モバイルブロードキャスト受信機への通電を遮断するための手段と、現在時間が前記メタデータの前記次の更新のための前記時間に等しいかどうかを判断するための手段と、前記現在時間が前記メタデータの前記次の更新のための前記時間に等しいとき、前記受信機に通電するための手段と、前記モバイルTVブロードキャスト送信の前記オーバーヘッド部分から、前記更新されたメタデータメッセージを受信するための手段とを備える、モバイル通信ネットワーク。前記メタデータの前記次の更新のための前記時間に関する前記情報が絶対時間値を備え、前記現在のメタデータメッセージから取得された、前記メタデータの前記次の更新のための前記時間に関する前記情報から、前記メタデータの前記次の更新のための前記時間を判断するための手段が、前記絶対時間値を、トランシーバに通電する時刻と解釈するための手段を備える、請求項14に記載のモバイル通信ネットワーク。前記メタデータの前記次の更新のための前記時間に関する前記情報が相対時間値を備え、前記現在のメタデータメッセージから取得された、前記メタデータの前記次の更新のための前記時間に関する前記情報から、前記メタデータの前記次の更新のための前記時間を判断するための手段が、前記メタデータの前記次の更新のための時刻を取得するために、既知の時間値に前記相対時間値を加算するための手段を備える、請求項14に記載のモバイル通信ネットワーク。モバイルブロードキャストサービスを受信するように構成されたモバイルデバイスであって、モバイルブロードキャスト送信を受信するための手段と、前記モバイルブロードキャスト送信のオーバーヘッド部分から現在のメタデータメッセージを受信するための手段と、前記受信された現在のメタデータメッセージからメタデータの次の更新のための時間に関する情報を取得するための手段と、前記現在のメタデータメッセージから取得された、前記メタデータの前記次の更新のための前記時間に関する前記情報から、前記メタデータの前記次の更新のための前記時間を判断するための手段と、モバイルブロードキャスト送信を受信するための前記手段への通電を遮断するための手段と、現在時間が前記メタデータの前記次の更新のための前記時間に等しいかどうかを判断するための手段と、前記現在時間が前記メタデータの前記次の更新のための前記時間に等しいとき、モバイルブロードキャスト送信を受信するための前記手段に通電するための手段と、前記モバイルTVブロードキャスト送信の前記オーバーヘッド部分から、更新されたメタデータメッセージを受信するための手段とを備える、モバイルデバイス。前記メタデータの前記次の更新のための前記時間に関する前記情報が絶対時間値を備え、前記現在のメタデータメッセージから取得された、前記メタデータの前記次の更新のための前記時間に関する前記情報から、前記メタデータの前記次の更新のための前記時間を判断するための手段が、前記絶対時間値を、トランシーバに通電する時刻と解釈するための手段を備える、請求項17に記載のモバイルデバイス。前記メタデータの前記次の更新のための前記時間に関する前記情報が相対時間値を備え、前記現在のメタデータメッセージから取得された、前記メタデータの前記次の更新のための前記時間に関する前記情報から、前記メタデータの前記次の更新のための前記時間を判断するための手段が、前記メタデータの前記次の更新のための時刻を取得するために、既知の時間値に前記相対時間値を加算するための手段を備える、請求項17に記載のモバイルデバイス。モバイルTVブロードキャストシステム内のサーバであって、前記サーバは、ブロードキャストコンテンツに関係する前記メタデータの次の更新のための時間を判断するための手段と、前記メタデータの前記次の更新のための前記時間に関する情報を、モバイルブロードキャスト送信のオーバーヘッド部分内の現在のメタデータメッセージブロードキャスト内に含めるための手段と、現在時間が前記メタデータの前記次の更新のための前記判断された時間に等しいとき、前記モバイルブロードキャスト送信の前記オーバーヘッド部分内の更新されたメタデータメッセージをブロードキャストするための手段とを備える、サーバ。前記メタデータの前記次の更新のための前記時間に関する前記情報が絶対時間値を備える、請求項20に記載のサーバ。前記メタデータの前記次の更新のための前記時間に関する前記情報が相対時間値を備える、請求項20に記載のサーバ。モバイルブロードキャストネットワーク内のブロードキャストコンテンツに関係するメタデータの次の更新のための時間を判断するための少なくとも1つの命令と、前記メタデータの前記次の更新のための前記時間に関する情報を、モバイルブロードキャスト送信のオーバーヘッド部分内の現在のメタデータメッセージブロードキャスト内に含めるための少なくとも1つの命令と、現在時間が前記メタデータの前記次の更新のための前記判断された時間に等しいとき、前記モバイルブロードキャスト送信の前記オーバーヘッド部分内の更新されたメタデータメッセージをブロードキャストするための少なくとも1つの命令とを備えるコンピュータ可読媒体を備えるコンピュータプログラム製品。前記メタデータの前記次の更新のための前記時間に関する前記情報が絶対時間値を備える、請求項23に記載のコンピュータプログラム製品。前記メタデータの前記次の更新のための前記時間に関する前記情報が相対時間値を備える、請求項23に記載のコンピュータプログラム製品。モバイルブロードキャスト送信を受信するための少なくとも1つの命令と、前記モバイルブロードキャスト送信のオーバーヘッド部分から現在のメタデータメッセージを受信するための少なくとも1つの命令と、前記受信された現在のメタデータメッセージからメタデータの次の更新のための時間に関する情報を取得するための少なくとも1つの命令と、前記現在のメタデータメッセージから取得された、前記メタデータの前記次の更新のための前記時間に関する前記情報から、前記メタデータの前記次の更新のための前記時間を判断するための少なくとも1つの命令と、モバイルブロードキャスト送信を受信するための前記手段への通電を遮断するための少なくとも1つの命令と、現在時間が前記メタデータの前記次の更新のための前記時間に等しいかどうかを判断するための少なくとも1つの命令と、前記現在時間が前記メタデータの前記次の更新のための前記時間に等しいとき、送信を受信するための前記手段に通電するための少なくとも1つの命令と、前記モバイルTVブロードキャスト送信の前記オーバーヘッド部分から、更新されたメタデータメッセージを受信するための少なくとも1つの命令とを備える、コンピュータ可読媒体を備えるコンピュータプログラム製品。前記メタデータの前記次の更新のための前記時間に関する前記情報が絶対時間値を備え、前記現在のメタデータメッセージから取得された、前記メタデータの前記次の更新のための前記時間に関する前記情報から、前記メタデータの前記次の更新のための前記時間を判断するための少なくとも1つの命令が、前記絶対時間値を時刻と解釈するための少なくとも1つの命令を備える、請求項26に記載のコンピュータプログラム製品。前記メタデータの前記次の更新のための前記時間に関する前記情報が相対時間値を備え、前記現在のメタデータメッセージから取得された、前記メタデータの前記次の更新のための前記時間に関する前記情報から、前記メタデータの前記次の更新のための前記時間を判断するための少なくとも1つの命令が、前記メタデータの前記次の更新のための時刻を取得するために、既知の時間値に前記相対時間値を加算するための少なくとも1つの命令を備える、請求項26に記載のコンピュータプログラム製品。様々な実施形態について添付の図面を参照しながら詳細に説明する。可能な場合はいつでも、同じまたは同様の部分を指すために図面全体にわたって同じ参照番号を使用する。特定の例および実装形態になされる言及は、説明のためであり、本発明の範囲または特許請求の範囲を限定するものではない。例示的という単語は、本明細書では例、事例、または例示の働きをすることを意味するために使用する。本明細書に例示的と記載されたいかなる実施形態も、必ずしも他の実装形態よりも好ましいまたは有利であると解釈されるべきではない。本明細書で使用するモバイルデバイスおよび受信機デバイスという用語は、セルラー電話と、個人情報端末PDAと、パームトップコンピュータと、ワイヤレス電子メール受信機たとえば、BlackBerry登録商標およびTreo登録商標デバイスと、マルチメディアインターネット対応セルラー電話たとえば、BlackBerryStorm登録商標と、GlobalPositioningSystemGPS受信機と、ワイヤレスゲームコントローラと、モバイルTVブロードキャスト送信を受信し、処理するためのプログラマブルプロセッサとメモリとモバイルTVブロードキャスト受信機回路とを含む同様のパーソナル電子デバイスとのうちのいずれか1つまたはすべてを指す。ブロードキャストという単語は、本明細書では、データが多数の受信デバイスによって同時に受信され得るようなデータ情報パケットの送信を意味するために使用する。ブロードキャストメッセージの例は、コンテンツブロードキャストコンテンツフローとメタデータメッセージなどのオーバーヘッド情報ブロードキャストオーバーヘッドフローとを含むモバイルテレビジョンサービスブロードキャスト信号である。モバイルTV受信機デバイスは、受信機デバイスがポータブルであるという点で従来のテレビ受像機とは異なる。したがって、モバイルTVブロードキャストサービスを受信するように構成されたモバイルデバイスは、自蔵式であり、延長された時間期間の間、バッテリー電力で動作するように設計される必要がある。バッテリー電源式である必要は、モバイルTVブロードキャストシステムに固有の課題を提示する。モバイルTVブロードキャストネットワークは、モバイルデバイスが、所望のコンテンツを受信するように選択的に同調し、所望のコンテンツがブロードキャストされていないときはいつでもそれらのブロードキャスト受信機への通電を遮断することを可能にするフォーマットで情報をブロードキャストする。データ送信構造の結果として、モバイルTV受信機デバイスは、一般に、時間の小さい割合の間、それらの受信機回路をアクティブにし、それによって、所望のコンテンツを受信するために必要とされる電力量を低減する。さらに、モバイルデバイスが、選択されたコンテンツを受信するようにまさに同調すべきときを判断することができるように、番組とコンテンツとに関する情報が事前にブロードキャストされる。モバイルTVブロードキャストサービスは、本明細書ではコンテンツフローと呼ぶコンテンツを搬送するブロードキャスト送信の部分とは別である、本明細書ではオーバーヘッドフローと呼ぶオーバーヘッド情報を搬送する専用のブロードキャスト送信の部分を介して、将来ブロードキャストされる番組とコンテンツとに関する情報をブロードキャストすることによって、モバイルデバイスが自蔵式であることを可能にする。コンテンツ情報に関するこの情報、またはメタデータは、モバイルデバイスが、選択されたコンテンツをどのように、いつ受信すべきかを発見することを可能にする。モバイルデバイスはまた、ユーザに電子閲覧ガイドを与えるためにこのメタデータを処理することができる。いくつかのモバイルTVフォーマットにおいてサービスガイドまたは電子サービスガイドESG:electronicserviceguideとして知られるそのような電子閲覧ガイドは、ケーブルおよび衛星テレビジョンシステム上で利用可能なガイドと同様の閲覧可能な番組ガイドである。モバイルTVブロードキャストネットワーク上で与えられる電子閲覧ガイドは、ユーザが、いつ、どんなチャネル上で、どんなプログラミングおよびコンテンツが利用可能であるかを確かめることを可能にする。電子閲覧ガイドは、ユーザが、閲覧のための番組またはダウンロードのためのコンテンツを、将来の番組およびコンテンツの表示内でそれを選択することによって容易に指定することができるように、グラフィカルユーザインターフェースフォーマットで提示され得る。特定の番組およびコンテンツのための開始時間およびブロードキャストアドレスを識別することに加えて、ブロードキャストメタデータはまた、ブロードキャストされるコンテンツの性質に関する情報を含み得る。ブロードキャストメタデータは、番組およびコンテンツメタデータのようなオーバーヘッド情報を搬送するために好適な、モバイルTVブロードキャスト信号の低データレート部分であるオーバーヘッドフロー中で送信される。オーバーヘッドフローとは対照的に、番組およびコンテンツは、本明細書ではまとめてコンテンツフローと呼ぶ、ブロードキャスト信号の高データレート部分を介してブロードキャストされる。そのすべてが様々な実施形態を実装し、そこから利益を得ることがある、いくつかの異なるモバイルブロードキャストテレビジョンサービスおよびブロードキャスト規格が利用可能であるかまたは将来企図される。そのようなサービスおよび規格は、OpenMobileAllianceMobileBroadcastServicesEnablerSuiteOMABCASTと、MediaFLOと、DigitalVideoBroadcastIPDatacastingDVB-IPDCと、ChinaMultimediaMobileBroadcastingCMMBとを含む。ブロードキャストフォーマットおよび用語は、異なるモバイルTVブロードキャストサービス規格の間で変化するが、それらはすべて、モバイルデバイスが、選択されたコンテンツを受信し、閲覧またはダウンロードのために利用可能な番組とコンテンツとをユーザに通知することを可能にするために、メタデータ送信を採用する。特定のブロードキャスト規格に関する混乱を回避するように、本明細書では、様々な実施形態について説明するために、総称語コンテンツフロー、オーバーヘッドフロー、およびメタデータメッセージを使用する。一般に、モバイルTVブロードキャストサービスプロバイダは、異なるコンテンツソースとコンテンツプロバイダとから多種多様な番組とコンテンツとを受信する。モバイルTVブロードキャストサービスプロバイダは、一般にコンテンツをサーバに記憶し、コンテンツごとにブロードキャストウィンドウをスケジュールし、次いでコンテンツをバッチでブロードキャストする。ブロードキャストウィンドウは、特定のコンテンツがブロードキャストされるべき時間期間である。モバイルデバイスがコンテンツを受信することを可能にするために、モバイルTVブロードキャストサービスプロバイダサーバは、各番組またはコンテンツが送信されるときと、送信が行われるブロードキャストアドレスとについてモバイルデバイスに通知する、オーバーヘッドフローを介した送信のためのメタデータメッセージを生成する。モバイルデバイスは、受信またはダウンロードのためにコンテンツのいずれかがユーザによって選択されたかどうかを判断するためにメタデータメッセージ中の情報を使用することができ、選択された場合、ブロードキャスト送信に同調する時間と選択されたコンテンツを受信するネットワークアドレスとを判断する。オーバーヘッドフロー上でブロードキャストされるメタデータとコンテンツフロー上でブロードキャストされるコンテンツとの間の相互関係が、図1に示されている。メタデータは、開始時間に関する情報と、ブロードキャストアドレスと、コンテンツの性質と、選択されたコンテンツがブロードキャストされたとき、モバイルデバイスがそれを識別し、受信することを可能にする、コンテンツに関する他の情報とを含むメタデータメッセージ2にフォーマットされ得る。たとえば、図1に示すように、メタデータメッセージ2は、示された時間にブロードキャストされる複数の番組またはコンテンツ11、12、13の各々に関する情報を与える複数のメタデータ要素1、2、3を含み得る。したがって、第1のメタデータ要素1は、第1のコンテンツセグメント11の開始時間、ブロードキャストアドレス、タイトル、主題、持続時間、ペアレンタルレーティングなど、ブロードキャストされているかまたは将来ブロードキャストされる第1のコンテンツセグメント11に関する情報を与え得る。同様に、第2および第3のメタデータ要素2、3は、異なる番組またはコンテンツ12、13に関する情報を与え得る。メタデータ内に含められ得る、ブロードキャストコンテンツに関する情報のタイプは、事実上無制限であり、システムごと、およびコンテンツごとに変化し得る。モバイルTVブロードキャストサービスのオーバーヘッドフロー中で送信され得るメタデータの例には、DVB-IPDC規格において与えられるESGと、OMABCAST規格において与えられるサービスガイドSGとがある。ただし、ブロードキャストされるかまたはブロードキャストされる予定であるコンテンツに関するそれ以外の情報をモバイルデバイスとユーザとに与えるために、ブロードキャストされたメタデータ中には、ESGまたはSG中に含まれる情報以外の情報が含まれ得る。利用可能なコンテンツ中の情報に関するそれ以外の情報を与えることにより、ユーザとモバイルデバイスとは、閲覧またはダウンロードのためのコンテンツのよりインテリジェントな選択を行うことが可能になる。これにより、今度は、モバイルTVブロードキャストサービスが、テレビジョン番組に加えて多種多様なコンテンツを配信することが可能になる。たとえば、ブロードキャストコンテンツは、インターネットウェブページたとえば、wwwcnncomのような特定のURLにおいて利用可能なウェブページ、表形式のデータたとえば、株価、スポーツスコア、スケジュール、ディレクトリなど、イメージ、ビデオクリップ、オーディオ記録たとえば、ダウンロードまたはストリーミングのための音楽などを含み得る。そのような様々なコンテンツソースからユーザが特定のコンテンツを選択することを可能にするために、メタデータは、モバイルデバイスが索引付けまたは探索することができるコンテンツに関する具体的な詳細を含み得る。有用であるために、モバイルデバイスが所望のコンテンツすなわち、ユーザが重要であるとして識別した情報を含んでいるコンテンツを識別し、所望のコンテンツブロードキャストを受信するための正しい時間に、および正しいアドレスに同調することができるように、メタデータは、コンテンツブロードキャスト時間より十分に前にモバイルデバイスによって受信されるべきである。したがって、モバイルTVブロードキャストサービスプロバイダサーバは、コンテンツがブロードキャストのためにスケジュールされるよりある程度の期間時間前に、メタデータメッセージをフォーマットし、送信し得る。メタデータメッセージとブロードキャストコンテンツとの間のこのタイミング関係を、図1に破線矢印によって示す。モバイルデバイスはいつでもオンにされ得るので、図1に示すように、メタデータメッセージは、1~2秒ごとなど、繰り返し定期的にブロードキャストされる。したがって、モバイルデバイスがオンにされると、モバイルデバイスは、現在の、および今度のブロードキャストコンテンツに関する情報を受信するために、メタデータメッセージ2の次の送信を待つだけでよい。次いで、メタデータメッセージは繰り返されるので、1つのメタデータメッセージが受信されると、モバイルデバイスはオーバーヘッドフローを連続的に監視する必要がない。時々、モバイルTVブロードキャストサービスプロバイダはそれらのスケジュールされたコンテンツを変更し、メタデータメッセージに対する更新が必要になる。新しいタイプのコンテンツまたは特定のコンテンツに関する新しい情報が利用可能になると、更新が必要になり得る。たとえば、スポーツイベント番組が延長時間に突入したときなど、スケジュールされた遅延または変更が必要であるとき、モバイルTVブロードキャストサービスプロバイダは、番組スケジュールに関係するメタデータを更新する必要があり得る。別の例は、ニュースウェブページたとえば、wwwcnncomなど、ブロードキャストコンテンツが周期的に更新されるウェブページを含むときである。メタデータに対する周期的更新を必要とするコンテンツのさらに別の例は、視聴者要求に基づいて選択されるコンテンツ、または視聴者参加に基づいて変更されるコンテンツなど、視聴者入力に応答してブロードキャストされる番組またはコンテンツである。有用であるために、ブロードキャストコンテンツに対する変更に先だってメタデータ更新が達成されるべきである。これを図1に示し、図1は、新しいメタデータメッセージ6中でアドレス指定された新しいコンテンツ14、15、16がブロードキャストされる前に行われるメタデータ更新Uを示す。バッテリー寿命を節約するために、モバイルTVブロードキャストサービスを受信するモバイルデバイスは、ブロードキャスト受信機回路が通電される時間を最小限に抑えるように構成される。したがって、モバイルデバイスは、選択されたコンテンツバッチがブロードキャストされているときのみ、コンテンツフローを受信するためにそれらの受信機回路に通電する。この場合も、モバイルデバイスは、それらの受信機回路にいつ通電すべきかを判断するために、メタデータメッセージ中のスケジューリング情報を使用する。メタデータは比較的まれに変化するので、モバイルデバイスはまた、オーバーヘッドフローを周期的に監視することによってエネルギーを節約するように構成され得る。これを図2に示し、図2は、モバイルデバイスがメタデータメッセージにアクセスAする時間と、メタデータメッセージに対する更新Uが行われる時間とを含む、オーバーヘッドフローのタイムラインを示す。バッテリー電力を節約するために、モバイルデバイスは、オーバーヘッドフロー中で送信された1つまたは2つのメタデータメッセージを受信するために、短い期間の間モバイルブロードキャスト受信機に通電し得る。図1に関して上記で説明したように、メタデータメッセージは、1~2秒ごとなど、頻繁に繰り返されるので、モバイルデバイスは、ブロードキャストサービスを監視するために必要とされる情報を取得するために、アクセス23などにおいて、単一のメタデータメッセージにアクセスするだけでよい。モバイルデバイスは、ブロードキャストコンテンツがユーザにとって重要であるかどうかをユーザ入力に基づいて判断するために、メタデータを受信するだけでよい。メタデータはブロードキャストコンテンツよりもはるかに小さいので、コンテンツが重要であるかどうかを判断するためにオーバーヘッドフロー中のメタデータメッセージにアクセスすることは、モバイルデバイスの電力消費を最小限に抑えるのに役立つ。メタデータメッセージが取得されると、同じ情報を受信し続ける意味がないので、受信機は通電を遮断され得る。ただし、モバイルTVブロードキャストサービスプロバイダは、ブロードキャストコンテンツの変更を反映するために、更新Uイベント20、21、22などにおいてメタデータメッセージを周期的に更新する。現在、モバイルデバイスはメタデータの次の更新がいつ行われるかを知らないので、モバイルデバイスは、アクセス23~31に示すようにオーバーヘッドフローに周期的にアクセスしなければならない。図2に示す従来の動作モードは、受信機が時間の大部分の間通電を遮断されたままであることを可能にするが、とはいえ、新しい情報が取得されないときにモバイルデバイスはオーバーヘッドフローにアクセスするエネルギーを浪費している。たとえば、オーバーヘッドフロー中の情報は、前のアクセスにおいてすなわち、アクセス23、26および30においてすでに取得されているので、アクセス24、25、27、28、29および31は不要である。これらの不要なアクセス24、25、27、28、29および31は、メタデータが更新されたかどうかを判断するために実行される。したがって、モバイルTVブロードキャストサービス中のメタデータにアクセスするための現在の方法では、モバイルデバイスは非効率的な方法で動作する必要がある。オーバーヘッドフロー中のメタデータにアクセスするモバイルデバイスによって消耗されるエネルギーの量を低減するための1つの方法は、そのようなアクセスの周期性を低減するすなわち、受信機に通電する頻度を下げることであり得る。ただし、より長い監視サイクルがブロードキャストシステムフレキシビリティに及ぼす影響のため、この手法は望ましくない。この欠点を図3に示し、図3は、モバイルデバイスがメタデータメッセージにアクセスAし得る時間と、メタデータメッセージ更新Uと、メタデータ更新中に反映された、コンテンツCのためのブロードキャスト時間とを含むオーバーヘッドフローおよびコンテンツフローを示す。対応するコンテンツがブロードキャストされるタイムライン上のポイントC前にモバイルデバイスがメタデータ更新34を受信することを保証するために、モバイルTVブロードキャストネットワークは、すべてのモバイルデバイスがそれらの周期的オーバーヘッドフローアクセス32、35、36において更新を受信するために十分な時間を与えなければならない。モバイルデバイスが、更新34の直前に行われるアクセス32などにおいて、メタデータメッセージの更新の直前にオーバーヘッドフローにアクセスした場合、モバイルデバイスは、アクセス35などにおけるそれの次の周期的アクセスまで、更新されたメタデータを受信しない。したがって、新しいコンテンツがブロードキャストされる前にすべてのモバイルデバイスが更新を受信することを保証するために、システムは、全監視サイクルすなわち、オーバーヘッドフローのモバイルデバイスアクセス間の期間待つ必要がある。結果として、システム内にコンテンツ配信レイテンシファクタが含まれなければならず、それにより、ブロードキャストシステムの柔軟性と応答性とが限定される。したがって、コンテンツが、頻繁に変化する情報たとえば、株価、スポーツスコアまたはニュース概要を反映するウェブページであるときに発生し得るように、コンテンツが急速に変化している場合、モバイルデバイスオーバーヘッドフローアクセス周期性によって規定されるコンテンツ配信レイテンシは、メタデータをコンテンツとともに最新に保つネットワークの能力を限定し得る。図2および図3はまた、ブロードキャストネットワーク柔軟性を上げるという目的と、モバイルデバイスバッテリー寿命を延長するという目的とが互いに一致しないことを示す。モバイルデバイスが、バッテリー電力を節約するためにオーバーヘッドフローにアクセスする頻度を下げると、必然的にコンテンツ配信レイテンシファクタが大きくなり、したがってブロードキャストネットワーク柔軟性および応答性が低下する。一方、コンテンツ配信レイテンシを低減するためにモバイルデバイスオーバーヘッドフローアクセスの頻度を上げると、モバイルデバイスバッテリー消費量が著しく増大する。したがって、現在のモバイルTVブロードキャストサービスは、バッテリー寿命を延長することと、ブロードキャスト柔軟性を上げることとの間の妥協を表す。バッテリー寿命を延長するための別の潜在的な方法は、特定の時刻にメタデータ更新を実行することに関与する。メタデータ更新を事前スケジュールするこの手法は、すべてのモバイルデバイスが、所定の時間にオーバーヘッドフローにアクセスするためにそれらの受信機に通電し、それらの受信機に不必要に通電することを回避することを可能にする。ただし、この手法は、所定のスケジュールで指定された以外のレートでメタデータ更新を実行することを妨げるので、ブロードキャストネットワーク柔軟性に著しく影響を及ぼす。したがって、そのようなブロードキャストネットワークシステムは、メタデータ更新の頻度を上げることによって、現在のイベントまたはネットワーク状態に反応することができない。様々な実施形態は、メタデータ更新がいつ行われるかをモバイルデバイスに通知することによって、モバイルデバイスがオーバーヘッドフローメタデータ中のメタデータにアクセスしなければならない回数を減らすことによって、モバイルデバイスのバッテリー寿命を改善する。モバイルTVブロードキャストサービスプロバイダサーバは、現在のコンテンツバッチがいつ終了するのかと、次のコンテンツパッチがブロードキャストされる最も早い時間とをそれのスケジューリング機能から知るので、サーバはオーバーヘッドフロー中のメタデータを更新する適切な時間を判断することができる。この情報を使用して、サーバは、メタデータの次の更新が行われる時間に関する情報をメタデータメッセージ内に含めることができる。次のメタデータ更新時間に関するこの情報は、絶対値すなわち、時刻または相対値たとえば、既知の時間またはイベントの後の時間期間であり得る。このメタデータ更新スケジュール情報を現在のメタデータメッセージ中に含めることができる。そうすることにより、モバイルデバイスは、次のメタデータ更新がいつ行われるかを判断し、その時間までそれらの受信機を通電が遮断されたままにすることが可能になる。モバイルデバイスがオンにされると、一般に、現在のメタデータを取得するために直ちにオーバーヘッドフローにアクセスする。現在のメタデータへのそのアクセスにより、現在のブロードキャストコンテンツと次のメタデータ更新時間とが通知される。モバイルデバイスが次のメタデータ更新まで通電を遮断されたままであることを可能にすることにより、モバイルデバイスのバッテリー寿命が延長され、したがってユーザエクスペリエンスが向上し得る。すべてのモバイルデバイスが、更新されたメタデータを受信するためにオーバーヘッドフローにアクセスし得るように、すべてのモバイルデバイスを同期させると、ブロードキャストシステムが適応しなければならないコンテンツ配信レイテンシの量が低減され、それによりシステムフレキシビリティと帯域幅効率とが改善される。モバイルTVブロードキャストサービスプロバイダサーバが現在のメタデータブロードキャスト中で次のメタデータ更新の時間を指定することを許可することにより、ブロードキャストシステムは、メタデータ更新が実行されるレートおよびタイミングを変更することが可能になる。図4に、次のメタデータ更新のための時間を各メタデータメッセージ2内に含めることによって、受信デバイスは、次の更新されたメタデータメッセージ6を受信するためにそれらの受信機にいつ通電すべきかをどのように判断することができるかを示す。したがって、メタデータメッセージ2は、現在のブロードキャストバッチ中のコンテンツに関するメタデータ、ならびに次のメタデータ更新がいつ行われるかに関するタイミング情報を含む。様々な実施形態のエネルギー効率の利点を図5に示し、図5は、メタデータ更新Uイベント50、51、52とオーバーヘッドフロー54、56、58のモバイルデバイスアクセスとを含むオーバーヘッドフロータイムラインを示す。図示のように、モバイルデバイスは、メタデータ更新50、51、52のときまたはその直後などにおいて、更新されたメタデータが送信されているとき、それらの受信機に通電するだけでよい。ブロードキャスト柔軟性および帯域幅利用の改善を図6に示し、図6は、メタデータ更新62、オーバーヘッドフローのモバイルデバイスアクセス60、64および新しいコンテンツブロードキャスト66を含むコンテンツフローならびにオーバーヘッドフロータイムラインを示す。モバイルデバイス受信機が最初に通電されると、一般に、それは直ちにオーバーヘッドフローにアクセスしたとえば、アクセス60、それによって現在のメタデータと次のメタデータ更新の時間とを取得する。現在のメタデータメッセージ中の時間情報を使用して、アクセス64に示すように、モバイルデバイスは、それの受信機にいつ通電すべきかを判断することができ、したがって、モバイルデバイスは次のメタデータ更新62を受信することができる。モバイルデバイスは、メタデータ更新62のときまたはその直後にオーバーヘッドフローにアクセスするので、そのメタデータ更新中に新しいコンテンツが反映される最も早い時間Cは、メタデータ更新62のすぐ後にブロードキャストされ得るすなわち、ポイント66。したがって、最小のコンテンツ配信レイテンシは、様々な実施形態によって低減され得る。したがって、必要なコンテンツ配信レイテンシは、そのモバイルデバイスが、メタデータメッセージにアクセスし、それを処理し、所望のコンテンツがブロードキャストされようとしているかどうかを判断し、その所望のコンテンツを受信し始めるために必要とし得る時間量に低減され得る。したがって、様々な実施形態は、システムコンテンツ配信レイテンシを系統的最小値systematicminimumに低減することを可能にし得る。図7に、次の更新時間をメッセージメタデータ内にどのように含め得るかの例を示すメタデータメッセージ2を示す。メタデータメッセージ2は、モバイルデバイスがメタデータメッセージの開始を認識することを可能にする信号パターンを含むヘッダ部分70を含み得る。メタデータメッセージ2は様々なメタデータメッセージ要素72、74、76、78を含み得、それのうちの1つは、メタデータ要素72など、次のメタデータ更新時間に関する情報を含めるために使用され得る。他のメタデータ要素74、76、78は、現在のコンテンツバッチ中の特定のコンテンツに関するメタデータを与えることに専用であり得る。次のメタデータ更新72に関する情報は、絶対時間値たとえば、ローカル時間またはグリニッジ標準時または相対時間値たとえば、最後の更新のX分後または現在のコンテンツブロードキャストの終了のY秒前の形態であり得る。たとえば、モバイルTVブロードキャストサービスプロバイダサーバは、次のコンテンツパッチがブロードキャストされる時刻を判断し、その時刻の前の数秒間に次のメタデータ更新をスケジュールし、その時間値を現在のメタデータメッセージに好適なフォーマットで挿入し得る。次いで、新しいすなわち、更新されたメタデータメッセージがブロードキャストされるまで、現在のメタデータメッセージが繰り返しブロードキャストされる。代替的に、メタデータメッセージは、モバイルデバイスが、それに知られている情報に基づいて次の更新時間を判断することを可能にするのに十分な相対時間基準を含み得る。現在のメタデータは、コンテンツブロードキャストに関する情報を含み得るので、次のメタデータ更新の時間はコンテンツメタデータ中で指定された時間の後、またはそれの前の時間期間または時間スパンの形態であり得る。たとえば、コンテンツメタデータが特定の番組またはコンテンツの終了時間を含む場合、次のメタデータ更新は、スケジュールされたコンテンツブロードキャストの終了の前または後の相対時間値に関して指定され得る。すべてのモバイルデバイスが、更新されたメタデータブロードキャストにアクセスするのに間に合うようにそれらの受信機に通電することを可能にするために、モバイルデバイスは、それらの内部クロックをブロードキャストネットワークのクロックと同期させる必要があり得る。一般に、モバイル通信ネットワークは、送信機および受信機を同期させるための様々な方法を利用し、そのいずれかは、モバイルデバイスの内部クロックをメタデータ更新のタイミングに同期させるために利用され得る。たとえば、モバイルデバイスは、すべてのモバイルデバイスおよびブロードキャストネットワークに対して同じである正確な時間信号を与えることができる全地球測位システム受信機を含み得る。別の例として、ブロードキャストネットワークは、すべてのモバイルデバイスがそれらの内部クロックをブロードキャストネットワークのクロックと同期させることを可能にするために、時間同期信号を周期的に送信し得る。モバイルデバイスが次のメタデータ更新の時間に関する情報を使用し得る例示的な一実施方法を図8に示す。モバイルデバイスが最初にアクティブにされると、デバイス内のプロセッサがそれの受信機に通電し、オーバーヘッドフローにアクセスして現在のメタデータメッセージを受信するステップ80。モバイルデバイスプロセッサは、受信されたメタデータメッセージをパースし、次のメタデータ更新のタイミングに関する情報を取得するステップ81。次いで、この情報を使用して、モバイルデバイスプロセッサが受信機にいつ再通電すべきかを判断するために使用することができる時間基準またはアラームを設定するステップ82。モバイルデバイスプロセッサは、それが、現在ユーザにとって重要であるブロードキャストコンテンツがないと判断した場合、受信機への通電を遮断するステップ83。モバイルデバイスプロセッサは、現在時間を、次の更新のための設定された時間と周期的に比較し、それらが同じであるかどうかを判断する判断84。現在時間が次のメタデータ更新のための時間と等しくない場合すなわち、判断84=いいえ、モバイルデバイスプロセッサは再び現在時間をテストする前に所定の時間量の間休止するステップ86。現在時間が次のメタデータ更新のための時間に等しいときすなわち、判断84=はい、モバイルデバイスプロセッサは、受信機に通電しステップ85、それによって、更新されたメタデータメッセージを受信することを可能にし、ステップ80に戻る。モバイルTVブロードキャストネットワーク内のサーバが、次のメタデータ更新のタイミングに関する情報を現在のメタデータメッセージ内に含めることができる例示的な一実施方法を図9に示す。現在のバッチ中でブロードキャストされているコンテンツと、次のバッチのためにスケジュールされるコンテンツのスケジュールを知ると、サーバは、次のメタデータ更新をブロードキャストするための適切な時間を判断することができるステップ90。次いで、サーバは、その更新時間に関する情報を新しいメタデータメッセージに符号化するステップ91。時間情報は、絶対時間値または相対時間値の形態であり得る。サーバはまた、次のコンテンツブロードキャストパッチに関連するコンテンツメタデータを新しいメタデータメッセージに符号化するステップ92。新しいすなわち、更新されたメタデータメッセージの送信の準備ができると、サーバは、現在時間が、現在のメタデータメッセージすなわち、オーバーヘッドフロー上で現在ブロードキャストされているメタデータメッセージ中に含まれるメタデータを更新するために指定された時間と同じであるかどうかを判断する判断93。メタデータを更新する時間ではない、すなわち、まだ新しいメタデータメッセージを送信する時間ではない場合すなわち、判断93=いいえ、サーバは現在のメタデータメッセージをオーバーヘッドフロー上でブロードキャストし続けるステップ95。サーバが、メタデータメッセージを更新する時間であると判断するとすなわち、判断93=はい、サーバは、新しいメタデータメッセージをオーバーヘッドフロー上でブロードキャストするためにブロードキャストネットワークに送るステップ94。次いで、サーバはステップ90に戻って次のメタデータ更新のための時間を判断し、上記で説明したプロセスを繰り返す。一般的なモバイルTVブロードキャストシステムの例示的な構成要素を図10に示す。モバイルTVブロードキャストネットワーク100は、一般に、モバイルブロードキャストネットワーク制御センター104によって制御される複数のブロードキャスト送信機102を含む。モバイルTVブロードキャストネットワーク100は、モバイルデバイス110による受信のためにブロードキャスト送信機102からモバイルブロードキャスト送信101としてコンテンツをブロードキャストする。モバイルブロードキャストネットワーク制御センター104内には、一般に、コンテンツブロードキャストのスケジューリング、電子サービスガイドおよびコンテンツブロードキャストに関する他のメタデータの生成、ならびにモバイルTVブロードキャストネットワーク100のオーバーヘッドフローを介したブロードキャストのためのメタデータメッセージの生成を管理するように構成され得る1つまたは複数のサーバ106がある。1つまたは複数のサーバ106はまた、インターネット107などの外部ネットワークへの接続を含み得、それを通して、サーバ106はコンテンツプロバイダサーバ108からコンテンツフィードを受信し得る。1つまたは複数のサーバ106は、様々な実施形態に従って、コンテンツプロバイダサーバ108からコンテンツを受信し、メタデータ中に含まれるべき、受信されたコンテンツに関する情報を判断し、コンテンツバッチ中でのコンテンツのブロードキャストのためのスケジュールを判断し、ブロードキャスト時間を含むコンテンツに関するメタデータを含むメタデータメッセージを生成し、メタデータの次の更新のための時間を判断し、次のメタデータ更新のための時間に関する情報をメタデータメッセージ中に含め、モバイルデバイス110へのブロードキャストのためにメタデータメッセージをモバイルTVブロードキャストネットワーク100に与えるように構成され得る。様々な実施形態での使用に好適な典型的なモバイルデバイス110は、図11に示す構成要素を共有する。たとえば、例示的なモバイルデバイス110は、内部メモリ112とディスプレイ113とスピーカー119とに結合されたプロセッサ111を含み得る。さらに、モバイル受信機デバイス110は、プロセッサ111に結合されたワイヤレスデータリンクおよび/またはセルラー電話トランシーバ115に接続される、電磁放射を送信および受信するためのアンテナ114、およびプロセッサ111に結合されたモバイルTVブロードキャスト受信機118を有し得る。モバイルデバイスは、一般に、ユーザ入力を受け取るためのキーパッド116または小型キーボードおよびメニュー選択ボタンまたはロッカースイッチ117をも含む。プロセッサ111は、本明細書で説明した様々な実施形態の機能を含む、様々な機能を実行するようにソフトウェア命令アプリケーションによって構成できる任意のプログラマブルマイクロプロセッサ、マイクロコンピュータあるいは1つまたは複数の多重プロセッサチップであり得る。モバイルデバイスによっては、1つのプロセッサをワイヤレス通信機能専用とし、1つのプロセッサを他のアプリケーションの実行専用とするなど、複数のプロセッサ111を設け得る。一般に、ソフトウェアアプリケーションは、アクセスされ、プロセッサ111にロードされる前に内部メモリ112に記憶され得る。一部のモバイルデバイスでは、プロセッサ111は、アプリケーションソフトウェア命令を記憶するのに十分な内部メモリを含み得る。一部のモバイルデバイスでは、セキュアなメモリは、プロセッサ111に結合された別個のメモリチップ中にあり得る。多くのモバイルデバイス110では、内部メモリ112は、揮発性メモリ、またはフラッシュメモリなどの不揮発性メモリ、あるいは両方の混合であり得る。本明細書では、メモリへの一般的言及は、内部メモリ112と、モバイルデバイスに接続されるリムーバブルメモリと、プロセッサ111自体の内のメモリとを含む、プロセッサ111によってアクセス可能なすべてのメモリを指す。上記で説明した多くの実施形態はまた、図12に示すサーバ106など、様々なリモートサーバデバイスのいずれでも実装され得る。そのようなサーバ106は、一般に、揮発性メモリ122と、ディスクドライブ123などの大容量不揮発性メモリとに結合されたプロセッサ121を含む。サーバ106は、プロセッサ121に結合されたフロッピー登録商標ディスクドライブおよび/またはコンパクトディスクCDドライブ126をも含み得る。サーバ106はまた、インターネットなど、ネットワーク回路125とのデータ接続を確立するための、プロセッサ121に結合されたネットワークアクセスポート124を含み得る。上記の方法の説明およびプロセスフロー図は、単に説明のための例として提供したものであり、様々な実施形態のステップを提示された順序で実行しなければならないことを要求または暗示するものではない。当業者なら諒解するように、上記の実施形態におけるステップの順序は、どんな順序でも実行され得る。その後、次いで、次になどの単語は、ステップの順序を限定するものではなく、これらの単語は、単に、読者に方法の説明を案内するために使用される。さらに、たとえば、冠詞a、anまたはtheを使用する単数形の請求項要素への言及は、その要素を単数形に限定するものと解釈すべきではない。本明細書で開示した実施形態に関して説明した様々な例示的な論理ブロック、モジュール、回路、およびアルゴリズムステップを、電子ハードウェア、コンピュータソフトウェア、または両方の組合せとして実装され得る。ハードウェアとソフトウェアのこの互換性を明確に示すために、様々な例示的な構成要素、ブロック、モジュール、回路、およびステップを、上記では概してそれらの機能に関して説明した。そのような機能をハードウェアとして実装するか、ソフトウェアとして実装するかは、特定の適用例および全体的なシステムに課される設計制約に依存する。当業者は、説明した機能を特定の適用例ごとに様々な方法で実装し得るが、そのような実装の決定は、本発明の範囲からの逸脱を生じるものと解釈すべきではない。本明細書で開示した態様に関して説明した様々な例示的な論理、論理ブロック、モジュール、および回路を実装するために使用されるハードウェアは、汎用プロセッサ、デジタル信号プロセッサDSP、特定用途向け集積回路ASIC、フィールドプログラマブルゲートアレイFPGAまたは他のプログラマブル論理デバイス、個別ゲートまたはトランジスタ論理、個別ハードウェア構成要素、あるいは本明細書で説明した機能を実行するように設計されたそれらの任意の組合せを用いて実装または実行され得る。汎用プロセッサはマイクロプロセッサであり得るが、代替として、プロセッサは任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械であり得る。プロセッサはまた、コンピューティングデバイスの組合せ、たとえば、DSPとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、DSPコアと連携する1つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装され得る。代替的に、いくつかのステップまたは方法は、所与の機能に固有の回路によって実行され得る。1つまたは複数の例示的な態様では、説明する機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せで実装され得る。ソフトウェアで実装される場合、機能は、1つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶されるか、あるいはコンピュータ可読媒体を介して送信され得る。本明細書で開示した方法またはアルゴリズムのステップは、コンピュータ可読媒体上に常駐し得る、実行されるプロセッサ実行可能なソフトウェアモジュールで実施され得る。コンピュータ可読媒体は、ある場所から別の場所へのコンピュータプログラムの転送を可能にする任意の媒体を含む、コンピュータ記憶媒体と通信媒体の両方を含む。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。限定ではなく、例として、そのようなコンピュータ可読媒体は、RAM、ROM、EEPROM、CD-ROMまたは他の光ディスク記憶装置、磁気ディスク記憶デバイスまたは他の磁気記憶デバイス、あるいは命令またはデータ構造の形態で所望のプログラムコードを担持または記憶するために使用され得、コンピュータによってアクセスされ得る、任意の他の媒体を備え得る。また、いかなる接続もコンピュータ可読媒体と適切に呼ばれる。たとえば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線DSL、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバケーブル、ツイストペア、DSL、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。本明細書で使用するディスクdiskおよびディスクdiscは、コンパクトディスクdiscCD、レーザディスクdisc、光ディスクdisc、デジタル多用途ディスクdiscDVD、フロッピーディスクdisk、およびブルーレイ登録商標ディスクdiscを含み、ディスクdiskは、通常、データを磁気的に再生し、ディスクdiscは、データをレーザで光学的に再生する。上記の組合せもコンピュータ可読媒体の範囲内に含めるべきである。さらに、方法またはアルゴリズムの動作は、コンピュータプログラム製品に組み込まれ得る、機械可読媒体および/またはコンピュータ可読媒体上のコードおよび/または命令の1つまたは任意の組合せ、あるいはそのセットとして常駐し得る。開示した実施形態の上記の説明は、当業者が本発明を製作または使用できるように提供したものである。これらの実施形態への様々な修正は当業者には容易に明らかであり、本明細書で定義した一般原理は、本発明の趣旨または範囲から逸脱することなく他の実施形態に適用され得る。したがって、本発明は、本明細書で示した実施形態に限定されるものではなく、以下の特許請求の範囲ならびに本明細書で開示した原理および新規の特徴に合致する最も広い範囲を与えられるべきである。