(57)【要約】  ＥＳＧフラグメントなど、移動デバイスに送信されたデータを受信し、組織し、実現させる先行技術の方法は、移動デバイスの性能と電池寿命に多大の影響を及ぼす。しかも、サーバ側ＥＳＧフラグメントとクライアント側ＥＳＧフラグメントの同期を保つために、ＥＳＧフラグメントの内容のどんな変化も指示する必要がある。加えて、ＥＳＧフラグメントを分配する仕方に何らかの変化があったとき、クライアント側は、フラグメントがすべてセットアップされた新たな分配の仕方で依然利用可能かつ有効であるか、また、その内容が変わらなかったか、検証することを要求される。本発明の形態では、送信先デバイスのエンドユーザがより適切なＥＳＧデータを適時に受信するのを確実にするためにＥＳＧフラグメントに優先順位を付けるプロトコルを提供する。本発明の別の形態では、“変更のなかった”ＥＳＧフラグメントを相異なるカルーセルに再分配することによって生じる、クライアント側又は送信先デバイスに要求される更新の数を最小限に抑える。
2008533896.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータで読取り可能な命令を有するコンピュータで読取り可能な媒体であって、
（ａ）複数のＥＳＧフラグメントを集めるステップと、
（ｂ）前記ＥＳＧフラグメントを複数のＥＳＧカルーセル中に配列し、ＥＳＧカルーセルは、複数の関連付けられたＥＳＧフラグメントを備えるステップと、
（ｃ）前記ＥＳＧカルーセルに第１レベルの優先順位によって値を割当て、同じ値を持つカルーセルを１つのシリーズ中に配列し、したがって、単一のシリーズ中の各カルーセルは同じ前記第１レベルの優先順位の値を持つステップと、
（ｄ）各シリーズについて、前記ＥＳＧカルーセルを第２レベルの優先順位の値によって優先順位を付け、前記ＥＳＧカルーセルは各シリーズ中に前記第２レベルの優先順位の値によって配列されるステップと、
（ｅ）前記ＥＳＧカルーセルの優先順位情報を備えるアナウンスカルーセルを作成するステップと、
（ｆ）前記アナウンスカルーセル及び前記ＥＳＧカルーセルを前記第１レベルの優先順位の値と前記第２レベルの優先順位の値によってデバイスに送信し、前記第１レベルの優先順位の値は前記シリーズの送信の順序を決定し、前記第２レベルの優先順位の値は各シリーズ中のカルーセルの送信の順序を決定するステップと、
を実行するための、コンピュータで読取り可能な命令を有するコンピュータで読取り可能な媒体。
【請求項２】
前記第１レベルの優先順位の値を割当てる前記ステップは、前記中に配列されたＥＳＧフラグメント中の番組情報が示す時間に関する情報を備える、請求項１に記載の命令。
【請求項３】
前記第２レベルの優先順位の値を割当てる前記ステップは、前記中に配列されたＥＳＧフラグメント中の番組情報が示す時間に関する情報を備える、請求項１に記載の命令。
【請求項４】
（ｇ）カルーセルが期限を過ぎたとき、この期限を過ぎたカルーセルがもはや送信されないことを示すアナウンスカルーセルを送信するステップと、
（ｈ）除去されたキャラクタの前記シリーズ中の前記カルーセルを、前記カルーセルの割当てられる第１レベルの優先順位の値に基づいて伝送されるように配列し直し、前記除去されたカルーセルの前記シリーズ中にすでにある前記ＥＳＧカルーセルの内容は変更されないステップと、
（ｉ）前記除去されたカルーセルと第１レベルの優先順位の値が異なるカルーセルを、前記除去されたカルーセルと同じ第１レベルの優先順位の値を持つように割当てし直すステップと、
を更に備える、請求項２に記載の命令。
【請求項５】
前記配列し直されたカルーセルに、割当てし直された先の前記シリーズ中の最後のカルーセルであることを示す第２レベルの優先順位の値を割当てる、請求項４に記載の命令。
【請求項６】
（ｇ）ＥＳＧカルーセルが期限を過ぎたとき、この期限を過ぎたＥＳＧカルーセルがもはや送信されないことを示すアナウンスカルーセルを送信するステップと、
（ｈ）除去されたカルーセルの前記シリーズ中の前記ＥＳＧカルーセルを前記ＥＳＧカルーセルの割当てられる第１レベルの優先順位の値に基づいて伝送されるように配列し直し、前記除去されたカルーセルの前記シリーズ中にすでにある前記ＥＳＧカルーセルの内容は変更されないステップと、
（ｉ）前記除去されたカルーセルと第１レベルの優先順位の値が異なるＥＳＧカルーセルの位置を特定するステップと、
（ｊ）前記位置を特定されたカルーセル中の前記ＥＳＧフラグメントを配列し直すことなく、前記位置を特定されたＥＳＧカルーセルを少なくとも２つのカルーセルに分け、前記分けられたカルーセルの少なくとも１つに、前記除去されたカルーセルと同じ第１レベルの優先順位の値を割当てるステップと、
を更に備える、請求項２に記載の命令。
【請求項７】
前記第１レベルの優先順位の値に関する決定が、前記シリーズの各カルーセル中のＥＳＧフラグメントの数に関する情報を備える、請求項１に記載の命令。
【請求項８】
前記第２レベルの優先順位の値に関する決定が、前記シリーズの各カルーセル中のＥＳＧフラグメントの数に関する情報を備える、請求項１に記載の命令。
【請求項９】
前記アナウンスカルーセルが、ステップ（ｃ）及び（ｄ）において割当てられた値を持たないカルーセルに関する情報を更に備える、請求項１に記載の命令。
【請求項１０】
前記アナウンスカルーセルが更に、少なくとも１つのスタティックオブジェクトカルーセルに関する情報を備える、請求項９に記載の命令。
【請求項１１】
電子サービスガイドのＥＳＧフラグメントを有するカルーセルを移動端末で受信する方法であって、前記移動端末は、プロセッサ、ディスプレイ及びメモリを備え、前記方法は、
（ａ）アナウンスカルーセルを前記移動端末で受信し、前記アナウンスカルーセルは、利用可能なＥＳＧカルーセルの優先順位情報を備え、他のＥＳＧカルーセルを宣言し、前記優先順位情報は、少なくとも第１レベルの優先順位の値及び第２レベルの優先順位の値を備え、第１レベルの優先順位の値が同じカルーセルを１つのシリーズ中にあると決定し、前記第２レベルの優先順位の値が各シリーズ中の前記カルーセルの前記優先順位を決定するステップと、
（ｂ）前記利用可能なＥＳＧカルーセルを受信する前記優先順位を決定する命令を前記メモリで受信するステップと、
（ｃ）１つのシリーズの少なくとも１つのＥＳＧカルーセルの受信を前記命令に従って開始するステップと、
（ｄ）第２のアナウンスカルーセルを前記移動端末で受信し、前記アナウンスカルーセルは、少なくとも１つのカルーセルがもはや送信されないことを示す優先順位情報を備え、送信されている少なくとも１つのＥＳＧカルーセルの少なくとも１つの優先順位の値が更新されたという情報を更に備えるステップと、
（ｅ）残りのＥＳＧカルーセルの前記第２レベルの優先順位の値に基づいて、除去されたカルーセルの前記シリーズ中のＥＳＧカルーセルを前記ＥＳＧカルーセルの割り当てられる第２レベルの優先順位の値に基づいて優先順位が付けられるよう配列し直し、該シリーズ中の最下位の位置、すなわち最も優先順位の低い位置が空くようになり、前記除去されたカルーセルの前記シリーズ中にすでにある前記ＥＳＧカルーセルの内容は変更されず、したがって、位置決めし直されたカルーセルはスタティックのままで、更新を必要としないステップと、
（ｆ）前記除去されたカルーセルの前記シリーズと第１レベルの優先順位の値が異なるＥＳＧカルーセルの少なくとも一部を前記除去されたカルーセルの前記シリーズの前記最下位の位置に割当てし直すステップと、
を備える方法。
【請求項１２】
前記ステップ（ｆ）が、前記割当てし直されたカルーセル中の前記ＥＳＧフラグメントを変更することなく、前記位置を特定されたＥＳＧカルーセルを少なくとも２つのカルーセルに分け、前記分けられたカルーセルの少なくとも１つに、前記除去されたカルーセルと同じ第１レベルの優先順位の値を割当てることを含む、請求項１１に記載の方法。
【請求項１３】
前記第１レベルの優先順位の値に関する決定が、前記シリーズの各カルーセル中のＥＳＧフラグメントの数に関する情報を備える、請求項１１に記載の方法。
【請求項１４】
前記第２レベルの優先順位の値に関する決定が、前記シリーズの各カルーセル中のＥＳＧフラグメントの数に関する情報を備える、請求項１１に記載の方法。
【請求項１５】
（ｇ）前記ＥＳＧフラグメントを組み合わせ、前記移動端末デバイスの前記ディスプレイに出力を表示するステップを更に備える、請求項１１に記載の方法。
【請求項１６】
ＥＳＧフラグメントを送信機から移動受信機に送信するシステムであって、
コンピュータで読取り可能な媒体に保存された番組情報を有する複数のＥＳＧフラグメントを有する計算デバイスであって、前記コンピュータで読取り可能な媒体は、（１）前記ＥＳＧフラグメントをＥＳＧカルーセル中に配列し、前記カルーセルに優先順位を付け、前記カルーセルの配列が少なくとも第１レベルの優先順位及び第２レベルの優先順位によって決定され、同じ第１レベルの優先順位の値を持つカルーセルが１つのシリーズ中に配列され、少なくとも１つのレベルの優先順位が、前記中に配列されたＥＳＧフラグメント中の番組情報が示す時間によって決定され、（２）前記ＥＳＧカルーセルの優先順位情報を備える少なくとも１つのアナウンスカルーセルを作成し、前記優先順位情報が少なくとも前記第１レベルの優先順位情報及び前記第２レベルの優先順位情報によって決定される、コンピュータで実行可能な命令を更に有する計算デバイスと、
前記少なくとも１つのアナウンスカルーセル及びＥＳＧカルーセルを送信する送信機と、
前記少なくとも１つのアナウンスカルーセル及び前記ＥＳＧカルーセルを受信する受信機を有する移動デバイスであって、前記ＥＳＧカルーセルの受信が、前記割当てられた前記第１レベルの優先順位及び前記第２レベルの優先順位に基づいて行われ、前記受信されたＥＳＧフラグメントを処理するプロセッサを更に有する移動デバイスと、
を備えるシステム。
【請求項１７】
前記送信機が少なくとも第１のアナウンスカルーセル及び第２のアナウンスカルーセルを送信し、ここで、前記第２のアナウンスカルーセルは、前記第１のアナウンスカルーセルで告知された少なくとも１つのカルーセルがすでに除去されていて、もはや前記送信機から送信されないことを示す優先順位情報を備え、前記第１のアナウンスカルーセルで告知された少なくとも１つのＥＳＧカルーセルの前記優先順位情報の少なくとも１つの側面を更新する情報を更に備える、請求項１６に記載のシステム。
【請求項１８】
前記コンピュータで実行可能な命令が更に、（１）残りのＥＳＧカルーセルの前記第２レベルの優先順位の値に基づいて、前記除去されたカルーセルの前記シリーズ中の前記ＥＳＧカルーセルを、前記ＥＳＧカルーセルの割当てられる第２レベルの優先順位の値に基づいて優先順位が付けられるように配列し直し、前記シリーズ中の最下位の位置、すなわち最も優先順位の低い位置が空くようになり、除去された前記カルーセルの前記シリーズ中にすでにある前記ＥＳＧカルーセルの内容は変更されず、したがって、位置決めし直されたカルーセルはスタティックのままで、更新を要求されず、（２）前記除去されたカルーセルの前記シリーズと第１レベルの優先順位の値が異なるＥＳＧカルーセルの少なくとも一部を前記除去されたカルーセルの前記シリーズの前記最下位の位置に割当てし直す、命令を備える、請求項１７に記載のシステム。
【請求項１９】
前記移動デバイスで受信された前記ＥＳＧフラグメントを処理することによって生成された出力を表示するためのディスプレイを更に備える、請求項１６に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、２００５年３月１８日に提出された仮出願第６０／６６３，０６６号の優先権を主張する。その開示内容に言及することによりその全体を参考としてここに組み入れる。
【０００２】
本発明は一般に通信網に関する。詳記するならば、本発明は放送システム内での集合体データの信号送信に関する。
【背景技術】
【０００３】
一般に、電子サービスガイド（ＥＳＧ）は、どんなサービスがエンドユーザに利用可能であるか、また、どのようにしてそのサービスにアクセスできるかを端末で通信できるようにする。ＥＳＧフラグメントは、独立して存在するＥＳＧピースである。伝統的に、ＥＳＧフラグメントはＸＭＬドキュメントを包含するが、もっと最近では、例えばＳＤＰ（セッション記述プロトコル）記述、テキスト形式のファイル、またはイメージなど厖大な数の項目を含むに至った。ＥＳＧフラグメントは、現在利用可能な（又は将来の）サービス又は放送番組の１つ以上の態様を説明する。このような態様は、例えば下記のものを包含してよい。すなわち、フリーテキスト記述、スケジュール、利用可能地域、価格、購入方法、ジャンル、及び、プレビューイメージ又はプレビュークリップなどの補助情報などである。ＥＳＧフラグメントを含んだオーディオデータ、ビデオデータ及び他の種類のデータを、たくさんの各種プロトコルに従って多種多様なネットワークを通じて送信してよい。例えば、インターネットプロトコル（ＩＰ）やユーザデータグラムプロトコル（ＵＤＰ）など、インターネットプロトコルスイートのプロトコルを使って、通常“インターネット”と呼ばれるネットワークの集まりを通じてデータを送信できる。データが単一ユーザにアドレス指定されてインターネットを通じて送信されることはしばしばある。それは、しかしながら、一般にマルチキャスティングとして知られているユーザグループへのアドレス指定が可能である。データが全ユーザにアドレス指定される場合、これを放送と呼ぶ。
【０００４】
データを放送する１つの方法は、ＩＰデータキャスティング（ＩＰＤＣ）ネットワークを使用することである。ＩＰＤＣは、ディジタル放送とインターネットプロトコルを組み合わせたものである。このようなＩＰベースの放送網を通じて、１つ以上のサービスプロバイダが、オンライン新聞、ラジオ及びテレビジョンを含む相異なる種類のサービスを提供できる。これらのＩＰサービスは、オーディオ、ビデオ及び／又は他の種類のデータの形式で１つ以上のメディアストリームに編成される。これらのストリームが何時、何処で生じるかを特定するために、ユーザは電子サービスガイド（ＥＳＧ）を参照する。ディジタルビデオ放送（ＤＶＢ）ストリームで使用される１つの例が、電子番組ガイド（ＥＰＧ）である。ＤＶＢの１つのタイプがディジタルビデオ放送ハンドヘルド（ＤＶＢ−Ｈ）で、携帯電話など小型ハンドヘルドデバイスで使える性能やサービスを増大させる最近開発された技術である。このＤＶＢ−Ｈは、１０Ｍｂｐｓのデータを電池駆動型の端末デバイスに配信すべく設計される。
【０００５】
ＤＶＢトランスポートストリームは、圧縮されたオーディオ、ビデオ及びデータを第三者配信網経由でユーザに供給する。ＭＰＥＧ（Moving Picture Expert Group）は、単一番組内のコード化されたビデオ、オーディオ及びデータを多重化し、他の番組と共に１つのトランスポートストリーム（ＴＳ）にするための技術である。ＴＳは、ヘッダを含む固定長パケットを持つパケット化されたデータストリームである。番組、オーディオ及びビデオの個別エレメントは各々、固有のパケット識別情報（ＰＩＤ）を持つパケットに入れて運ばれる。ＴＳ内の特定の番組の相異なるエレメントを受信デバイスで位置検知できるようにするため、ＴＳに埋め込まれた番組固有情報（ＰＳＩ）が提供される。加えて、補助サービス情報（ＳＩ）、ＭＰＥＧプライベートセクションシンタクスに貼り付く１組のテーブルがＴＳに組み入れられる。これで、受信デバイスがＴＳ内部に含まれたデータを正確に処理できるようになる。
【０００６】
本発明は、しかしながら、例えば、Ｔ−ＤＡＢ、（Ｔ／Ｓ−ＤＭＢ、Ｔ−ＤＭＢ及びＤＭＢ−Ｔを含む）ＤＭＢ、ＩＳＤＢ−Ｔ、ＡＴＳＣ、メディアフローなどの他の伝統的なディジタル移動放送システム、ならびに、３ＧＰＰ  ＭＢＭＳ（マルチメディアブロードキャスト／マルチキャストサービス）、および３ＧＰＰ２  ＢＣＭＣＳ（ブロードキャスト／マルチキャストサービス）などの非伝統的なシステムなどにも適用できる。
【０００７】
画像ファイル及び他の大きいファイルがＥＳＧトランスポートにおいて多数を占めるので、ＥＳＧフラグメントを所望のネットワークを横断して端末受信機へ効率的に運ぶ必要がある。しかしながら、以前のシステムは、ヘッダをＥＳＧより前に送信していた。ＥＳＧを運ぶコンテナがヘッダより前に送信された場合、ヘッダが到着するまで情報はアクセス不能であるから、まったく非効率的で、ヘッダを受信しない危険があり、従って、コンテナ内の情報が使えなくなる危険がある。現在の試みは、幾つかのフラグメントを共に関連付けることに焦点を合わせているが、こうした試みは、フラグメントの固有の識別情報や、効率的なヘッダ構造又はインデクシング構造の欠如により、又は、反復パラメータの存在が要求されることにより、大抵失敗に終わった。
【０００８】
上で述べた通り、ＥＳＧフラグメントは、ＩＰＤＣにより、例えばＤＶＢ−Ｈなどでネットワークを介して送信先デバイスに運ばれてよい。送信先デバイスは、その後再び、ＥＳＧフラグメントの順序を決定し、それを有用情報に組み立てなければならない。ＥＳＧフラグメントを受信し、編成し、実現させる先行技術の方法は、移動デバイスの性能と電池寿命に多大の影響を及ぼす。しかも、サーバ側ＥＳＧフラグメントとクライアント側ＥＳＧフラグメントの同期を保つために、ＥＳＧフラグメントの内容のどんな変化も指示する必要がある。加えて、ＥＳＧフラグメントをカルーセル全体にわたって分配する仕方に何らかの変化があったとき、クライアント側は、フラグメントが全部セットアップされた新たな分配の仕方で依然利用可能かつ有効であるか、また、その内容が変わらなかったか、検証することを要求される。現行システム及び現行提案の結果は、変更のなかったＥＳＧフラグメントを更新されたフラグメントと共に無駄に再分配することである。結局、送信先デバイスのエンドユーザがより適切なＥＳＧデータを適時に受信するのを確実にするためにＥＳＧフラグメントに優先順位を付けるプロトコルは存在しない。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
よって、以上のことから出発して、“変更のなかった”ＥＳＧフラグメントを相異なるカルーセルに再分配することによって必要とされるクライアント側又は送信先デバイスに要求される更新の数を最小限に抑える必要がある。また、ＥＳＧフラグメントに優先順位を付け、最重要のＥＳＧフラグメントが適時に配信されるのを確実にするシステムを実現させることも必要と思われる。
【課題を解決するための手段】
【００１０】
本発明の形態では、コンテナの形成を通じてＥＳＧフラグメントを受信機に効率的に運ぶことを見込む。この意味において、コンテナは少なくとも１つのＥＳＧフラグメントを包含するが、複数のフラグメントを包含してもよい。あるいは代わりに、フラグメントを１つ以上のコンテナに入れて運んでもよい。コンテナは、例えば、単一のＡＬＣ／ＬＣＴトランスポートオブジェクトが単一のコンテナに相当するような非同期レイヤコード化（ＡＬＣ）／レイヤードコード化トランスポート（ＬＣＴ）を使って受信機へ運ばれる。フラグメントは、受信機がコンテナ全体を受信し次第、利用できる。本発明の別の形態では、個々のフラグメントのタイプ及びフォーマットに関係なくフラグメントから分離した単一の拡張可能なヘッダ構造を利用する。更なる実施例では、フラグメント及びどんなヘッダも含めてコンテナ全体を圧縮する。更に別の実施例では、他のエンベロープ、例えば３ＧＰＰメタデータエンベロープをコンテナに入れて運んでよく、例えばバージョン、有効時間、識別情報などのパラメータを無駄に反復する必要は無い。
【００１１】
３ＧＰＰ（第三世代共同プロジェクト）エンベロープ内部のメタデータ又は他の何らかの形のメタデータは、固有チャンネル、固有番組及び／又は固有チャンネル束を包含してよい。他の種類のメタデータは、パッケージデータ、例えばアドレス、プロトコル、パッケージ／日、チャンネル／分、番組／分をベースにしてよい価格データなどの取引を実行するためのオペレータＩＤデータ及び技術データなどの購入データ、ユーザに関するテキスト形式の記述、コンテンツプロバイダブランド情報／ロゴなどのチャンネルデータ、ジャンルレーティングや親同伴レーティングなどの分類及びレーティングデータ、サービスを使用するのに必要とされる、例えばオーディオフォーマット、ビデオフォーマット、ビットレート情報などの性能の記述、開始時間、終了時間、アドレス、同期化された補助データの送り先アドレス、所有権の拡張（proprietary extensions）などのチャンネルＳＤＰデータ、並びに、ユーザに関するテキスト形式の記述、開始時間、終了時間、番組に関連した双方向サービスのための参照先などの番組データを包含してよい。このメタデータは、オペレータによりロードされても、自動的に実行されてもよい。
【００１２】
ＥＳＧフラグメントなど、移動デバイスに送信されたデータを受信し、組織し、実現させる先行技術の方法は、移動デバイスの性能と電池寿命に多大の影響を及ぼす。しかも、サーバ側ＥＳＧフラグメントとクライアント側ＥＳＧフラグメントの同期を保つために、ＥＳＧフラグメントの内容のどんな変化も指示する必要がある。加えて、ＥＳＧフラグメントを分配する仕方に何らかの変化があったとき、クライアント側は、フラグメントがすべてセットアップされた新たな分配の仕方で依然有用かつ有効であるか、また、その内容が変わらなかったか、検証することを要求される。本発明の形態では、送信先デバイスのエンドユーザがより適切なＥＳＧデータを適時に受信するのを確実にするためにＥＳＧフラグメントに優先順位を付けるプロトコルを提供する。本発明の別の形態では、“変更のなかった”ＥＳＧフラグメントを相異なるカルーセルに再分配することによって行われる、クライアント側又は送信先デバイスに要求される更新の数を最小限に抑える。
【発明を実施するための最良の形態】
【００１３】
本発明をより良く理解してもらうために、以下、本発明の実施例を添付図面に則して詳細に説明する。図中に付けられた参照符号は、同様の符号が同様のものを指す。
【００１４】
本発明の多様な実施例を説明する以下の記述において、その一部をなす添付図面を参照する。図面には、本発明を実践し得る多様な実施例を例示する。本発明の範囲を逸脱することなく、他の実施例を活用してよく、構造上及び機能上の変更を加えてよいことを理解されたい。
【実施例】
【００１５】
本発明は、ネットワーク及び通信プロトコルの広い範囲にわたって活用してよい。図１は、本発明のシステム及び方法を用いてよいワイヤレス通信システム１１０の一例を示す。携帯情報端末（ＰＤＡ）、セルラー電話、移動端末、パーソナルビデオレコーダ、携帯テレビジョン、パーソナルコンピュータ、ディジタルカメラ、ディジタルカムコーダ、携帯オーディオデバイス、携帯ラジオ、又はこれらの組み合わせなど、１つ以上のネットワークで使用可能な移動デバイス１１２が、放送網１１４及び／又はセルラー網１１６を通じてサービスソース１２２と通信する。移動端末／デバイス１１２は、ディジタル放送受信デバイスを包含してよい。サービスソース１２２は、自らの現実の番組のコンテンツ又は情報又は自らのサービスの記述をサービスソースに提供し得る複数のサービスプロバイダに接続してよく、サービスプロバイダは更に、自らのサービス及び番組を選択するのに使用し得る、及び／又は、ユーザ向けの電子サービスガイドとして表示し得るコンテンツ又は情報を移動端末／デバイス１１２に提供する。複数のサービスプロバイダは、テレビジョン及び／又はディジタルテレビジョンのサービスプロバイダ、ＡＭ／ＦＭラジオのサービスプロバイダ、ＳＭＳ／ＭＭＳプッシュサービスプロバイダ、インターネットコンテンツプロバイダ又はインターネットアクセスプロバイダの１つ以上を包含してよいが、これに限るものではない。
【００１６】
放送網１１４は、ＤＶＢ−Ｈ経由でのＩＰデータキャスティングの無線送信を包含してよい。放送網１１４は、ディジタルテレビジョン信号又はアナログテレビジョン信号などのサービス及びサービスに関連した補足コンテンツを送信機１１８経由で放送してよい。放送網は、ラジオ放送網、テレビジョン放送網、又はＩＰデータキャスティング放送網も包含してよい。放送網１１４は、テレビジョン信号、オーディオストリーム及び／又はビデオストリーム、データストリーム、ビデオファイル、オーディオファイル、ソフトウェアファイル、及び／又はビデオゲームを含み得る補足コンテンツを送信してもよい。ＩＰデータキャスティングサービスを送信する場合、サービスソース１２２は、現実の番組コンテンツをユーザデバイス１１２に放送網１１４を通じて送信し、現実の番組コンテンツに関するユーザ権利情報やユーザアクセス情報などの補助情報をセルラー網１１６を通じて送信してよい。
【００１７】
移動デバイス１１２は、セルラー網１１６を通じてサービスソース１２２と接触してもよい。セルラー網１１６は、ワイヤレスネットワーク及びトランシーバ基地局送信機１２０を包含してよい。セルラー網は、第二世代／第三世代（２Ｇ／３Ｇ）セルラーデータ通信網、汎欧州ディジタル移動電話通信網（ＧＳＭ）、又は、ＷＬＡＮネットワークなど他のワイヤレス通信網を包含してよい。
【００１８】
本発明の一形態では、移動デバイス１１２は、セルラー網１１６内部でディジタルワイヤレス通信を送信及び／又は受信すべく構成されたワイヤレスインタフェースを包含してよい。セルラー網１１６又は放送網１１４を通じて移動デバイス１１２により受信される情報は、ユーザ選択、アプリケーション、サービス、電子イメージ、オーディオクリップ、ビデオクリップ及び／又は他のメッセージを包含してよい。セルラー網１１６の一部として、１つ以上の基地局（図示されていない）が、セルラー網１１６の管理領域内にある受信デバイス１１２とのディジタル通信をサポートしてよい。
【００１９】
図２に示す通り、移動デバイス１１２は、ユーザインタフェース１３０に接続されたプロセッサ１２８、メモリ１３４及び／又は他の記憶装置、及びディスプレイ１３６を包含してよい。移動デバイス１１２は、電池１５０、スピーカ１５２及びアンテナ１５４も包含してよい。ユーザインタフェース１３０は更に、キーパッド、タッチスクリーン、音声インタフェース、１つ以上の矢印キー、ジョイスティック、データグローブ、マウス、ローラボール、タッチスクリーン、音声インタフェース等々を包含してよい。
【００２０】
コンピュータで実行可能な命令、プロセッサ１２８で使用されるデータ、及び移動デバイス１１２内部の他のコンポーネントが、コンピュータで読取り可能なメモリ１３４の中に保存されていてよい。メモリは、リードオンリーメモリモジュール又はランダムアクセスメモリモジュールをどのように組み合わせたものであってもよく。オプションとして揮発性メモリと不揮発性メモリの両方を含んだり、オプションとして取外し可能であったりしてもよい。移動デバイス１１２が多様な機能を実行できるようにするため、ソフトウェア１４０が、プロセッサ１２８に命令を提供するメモリ１３４、及び／又は、記憶装置の中に保存されていてよい。あるいは代わりに、移動デバイス１１２のコンピュータで実行可能な命令の一部又は全部をハードウェア又はファームウェア（図示せず）で具体化してよい。
【００２１】
移動デバイス１１２は、ディジタルビデオ放送（ＤＶＢ）規格、例えばＤＶＢ−Ｈ又はＤＶＢ−ＭＨＰに基づいて送信物を固有のＤＶＢ受信機１４１を通じて受信し、復号し、処理すべく構成されていてよい。加えて、受信デバイス１１２は、送信物をＦＭ／ＡＭラジオ受信機１４２、ＷＬＡＮトランシーバ１４３、及び遠隔通信トランシーバ１４４を通じて受信し、復号し、処理すべく構成されていてもよい。本発明の一形態では、移動デバイス１１２は無線データストリーム（ＲＤＳ）のメッセージを受信してよい。
【００２２】
ＤＶＢ規格の一例では、ＤＶＢ  １０Ｍｂｉｔ／ｓの送信１つが、２００ｋｂｉｔ／ｓ、５０ｋｂｉｔ／ｓのオーディオ番組チャンネル、又は、５０ｋｂｉｔ／ｓ、２００ｋｂｉｔ／ｓのビデオ（ＴＶ）番組チャンネルを有してよい。移動デバイス１１２は、ディジタルビデオ放送ハンドヘルド（ＤＶＢ−Ｈ）規格又は他のＤＶＢ規格、例えばＤＶＢ−ＭＨＰ、衛星ＤＶＢ（ＤＶＢ−Ｓ）、地上ＤＶＢ（ＤＶＢ−Ｔ）又はケーブルＤＶＢ（ＤＶＢ−Ｃ）の規格に基づいて送信物を受信し、復号し、処理すべく構成されていてもよい。同様に、代替として、他のディジタル送信フォーマットを使って、ＡＴＳＣ（Advanced Television Systems Committee、地上波ディジタルテレビジョン方式委員会）、ＮＴＳＣ（National Television System Committee、国家テレビジョン方式委員会）、ＩＳＤＢ−Ｔ（Integrated Services Digital Broadcasting - Terrestrial、地上波統合ディジタル放送サービス）、ＤＡＢ（Digital Audio Broadcasting、ディジタルオーディオ放送）、ＤＭＢ（Digital Multimedia Broadcasting、Ｔ／Ｓ−ＤＭＢ、Ｔ−ＤＭＢ及びＤＭＢ−Ｔを含むディジタルマルチメディア）、又はＤＩＲＥＣＴＶなどの補足サービスのコンテンツ及び利用可能か否かの情報を提供してよい。加えて、ＤＶＢ−Ｈなどの技術でディジタル送信をタイムスライスしてよい。タイムスライスにより、移動端末の平均電力消費は節減でき、スムーズかつシームレスのハンドオーバが可能となる。タイムスライスは、伝統的なストリーミング機構を使ってデータを送信した場合に要求されるビットレートと比べて高い瞬間ビットレートを使ってデータをバースト単位で送ることからなる。この場合、移動デバイス１１２は、復号後のタイムスライスされた送信物をプレゼンテーション前に記憶するための１つ以上のバッファメモリを有してよい。
【００２３】
図３は、本発明の少なくとも１つの形態に係るトランスポートオブジェクトの一例の概観図である。一般に、単一トランスポートオブジェクト３００は、コンテナヘッダ３１０とコンテナペイロード３２０を包含する。ヘッダ３１０とペイロード３２０を単一オブジェクト３００に組み入れることにより、各ヘッダを、各コンテナが運ばれた相異なるオブジェクトの中のどこにあるかに関する情報と再び組み合わせる必要はもはや無くなる。しかも、以前のシステムにおいて提示された通りのどれを最初に送信するべきかという問題点はもはや無くなる。コンテナヘッダ３１０は、ヘッダ及び／又はコンテナペイロード３２０に関する構成情報を包含してよい。一実施例では、ヘッダ３１０は、ヘッダのエントリ長を受信機に通知すべくコード化される。
【００２４】
前記実施例では、ヘッダ３１０は、コンテナペイロード３２０の中のＥＳＧフラグメント３４０を識別する複数のＥＳＧフラグメント記述子エントリ３３０を有してよく、これで、受信機が、含まれている各ＥＳＧフラグメント３４０の正確な位置及び／又は長さを決定できるようになっていてよい。例えば、一実施例では、オフセット値５５０、始点、終点などを提供することによって特定のＥＳＧがコンテナペイロード１２０内部のどこで始まるかを１つのフィールドが指定する。他の実施例では、メタデータ３５０が個別のＥＳＧフラグメント３４０と関連付けられ、ヘッダ３１０、記述子エントリ３３０、ＥＳＧフラグメント３４０又はこれらの混合物の内部又は付近に位置していてよい。一実施例では、３ＧＰＰメタデータエンベロープとＥＳＧフラグメント３４０との関連付けが、特定のＥＳＧフラグメントに関してヘッダ３１０の中に位置する補助のメタデータの必要性に代わることができ、又は、その必要性を無くすことができる。
【００２５】
図４は、本発明の少なくとも１つの形態に係る多数の単一オブジェクトトランスポートを送信する方法を示す。図４に示す通り、本発明のトランスポートオブジェクト（ＴＯ）は、例えばＦＬＵＴＥ（File Delivery over Unidirectional Transport単向トランスポートによるファイル提供）セッション又は純粋なＡＬＣセッションで運ばれてよい。図４の例では、ＩＰアドレス、ポート番号、及びトランスポートセッション識別子（ＴＳＩ）などのＥＳＧルートチャンネルデータが、ＩＰ／ＭＡＣ通知テーブル（INT Table）で通知される。ＥＳＧルートチャンネルのＦＬＵＴＥセッションは、前記セッションのファイルデリバリテーブル（ＦＤＴ）と１つ以上のトランスポートオブジェクト（ＴＯ）を包含する。このトランスポートオブジェクトは、相異なる種類のＥＳＧ間のマッピングと、ＥＳＧデータが送信される相異なるＥＳＧセッションへのアクセスパラメータとを含む。ＥＳＧは、例えば相異なる言語及び／又は相異なるコード化又はジャンルを持つなど、互いに異なってよい。アクセスパラメータは、ＩＰアドレス、ポート番号、ＴＳＩ、開始時間、終了時間などを含む。こうして、ＦＬＵＴＥセッションは、ＥＳＧデータが相異なるセッションにどのように分配されるかを宣言する。このマッピングデータを保持するＦＬＵＴＥセッションのＴＯは、ＦＬＵＴＥセッションのＦＤＴの中に記述される。ＥＳＧマッピングデータは、１つ以上のＴＯにおいて提供されてよい。マッピングは、列挙された多種の手段によって又は当分野で知られた他の様々な手段を介して、ＸＭＭＬスキーマ、プレーンＡＳＣＩＩテキスト、マルチパートＭＩＭＥ又はＭＩＭＥヘッダなどの）構造化ＡＳＣＩＩテキストをバイナリとして使って作成できる。ＥＳＧデータは、本例では、純粋なＡＬＣセッションであってよく、１つ以上のＴＯにおいてＥＳＧセッションで提供される。同じＥＳＧデータが１つ以上のＥＳＧセッションで提供されてよい。本発明の幾つかの実施例では、ＥＳＧデータ又はその一部が、ＡＬＣセッションに加えて、又は、その代わりに、１つ以上のＦＬＵＴＥセッションで提供されてよい。
【００２６】
図５は、本発明の少なくとも１つの形態に係る電子サービスガイド（ＥＳＧ）フラグメント記述子エントリの例示的フレームのブロック図である。フレーム５００は、ヘッダ３１０のためのプロトコルフレームのフォーマットを表す。記述子エントリを有するフレーム５０２Ａ〜Ｄは、エントリ３３０のタイプと特徴を示すタイプフィールド５０５を含む例示的インスタンシエーションである。タイプフィールドは、新タイプのエントリの追加ができるように拡張可能であってよい。エントリタイプをフィールド５０５に入力することにより、各種情報を受信機が利用できるようになる。フレームインスタンシエーション５０２Ａ〜Ｄにおいて、我々は、フラグメントと関連付けられた固有メタデータを予め定義した。例えばフレーム５０２Ｂでは、オフセット、開始時間、終了時間及びベースＵＲＩなどのフィールドが、ペイロード中の対応するフラグメントに関するメタデータである。フレームインスタンシエーション５０２Ｃでは、今度は、いかなるメタデータも、それ自体が表すフラグメントと関連付けられない。
【００２７】
上で述べた通り、ペイロードは、メタデータをフラグメント自体と関連付けるエンベロープを包含してよく（両方ともエンベロープの中に含まれている）、又は、メタデータがヘッダの中にあること、又は代わりに、ペイロード内部にあるＥＳＧフラグメントの予め定義されたパラメータを提供するエントリタイプであることを指し示してよい。その上、フレーム５０２Ｃで示された通り、単一の記述子エントリが、そのタイプにより、複数のＥＳＧフラグメントを記述できるように、又は、同じＥＳＧフラグメントの相異なるバージョンさえ記述できるように構成されていてよい。例えば、フレーム５０２Ａはタイプ１エントリのフラグを付けており、ＥＳＧフラグメントに関する情報として位置、フォーマット、バージョン、固有識別子などの情報を含む。この点を例示するため、フレーム５０２は、ＥＳＧフラグメント３４０に関する情報のための補助フィールド、すなわち、フォーマットフィールド５１０、バージョンフィールド５２０及び固有識別子フィールド５３０を包含してよい。本実施例では、フォーマットフィールド５１０は、ＥＳＧフラグメント５００がテキストであるか、ビデオであるか、及び／又は、ピクチャであるかを指定する。しかしながら、当業者であれば、フォーマットフィールド５１０が、実質上、ＥＳＧフラグメント３４０の中に含まれたメディアの種類に関するどんな情報も指定し得ることを悟るであろう。
【００２８】
バージョンフィールド５２０は、先に受信されたＥＳＧを更新できるようにするために含まれていてよい。例えば、より新しいバージョンのＥＳＧを自動的に検出、実行できるようにする一方、バージョンフィールド５２０により指定される期限を過ぎたＥＳＧフラグメントを実行してはならない、又は、受信機のユーザの裁量で実行してよい。これは、ローカルサービスが利用可能である場合にしばしば有用でもある。例えば、移動端末が１つの地域から別の地域に移動すると、或るサービスは依然利用可能なままであり、或るサービスはもはや利用可能でなくなり、また、或るサービスが利用可能になる。よって、ＥＳＧオブジェクトの幾つかは、旧地域におけると同様、新地域において有効である。一実施例では、端末が、新地域において有効であるＥＳＧオブジェクトを識別してよく、もはや有効でなくなるオブジェクトを保存／キャッシュ記憶してよい。別の実施例では、端末が、相異なる周波数、ＩＰプラットフォーム、及びネットワークオペレータからのＥＳＧオブジェクトを受信、保存し、その後、これらのオブジェクトを現ネットワークからのＥＳＧオブジェクトと組み合わせ、１つのＥＳＧに単一化してよい。
【００２９】
オプションとして、バージョンフィールド５２０をヴァリディティフィールド５７０と結合させても、該ヴァリディティフィールドと置き換えてもよい。バージョンフィールド５２０は、受信されたＥＳＧフラグメントが最新バージョンであるか示したり、互換性の問題が存在するか否か決定すべく構成されているか示したりしてもよいが、ヴァリディティフィールド５７０の方は更に、無用なＥＳＧフラグメント又はより優先順位の低いＥＳＧフラグメントを切り離してよい。図５に描かれた通り、１つ以上のヴァリディティフィールド５７０は、関連付けられたフラグメントが有効である時間を指し示してよい。あるいは代わりに、受信機ハードウェア、ユーザの定義した設定、及び／又は、他のＥＳＧの存在に基づいてヴァリディティを定めてもよい。例を挙げるならば、ベースＵＲＩ、すなわち、ノードのロードされた位置が、ヴァリディティフィールド５７０の中にあるか、又は別のフィールドの中にあるかによって、受信されたＥＳＧフラグメントの検証が可能となる。別の実施例では、ベースＵＲＩによって、受信機がＵＲＩにある情報をＥＳＧフラグメントと共に、又はその代わりに利用することができるようになることもある。
【００３０】
固有識別子フィールド５３０が、コンテナヘッダ３１０の中の情報に関係なくＥＳＧフラグメントを識別できるようにする。そのような情報が有用であろうと思われるのは、例えば、幾つかのＥＳＧが受信されるか、実行されるか、さもなければヘッダともはや関連付けられなくなるか、又は全体で識別可能でなければならない場合である。利用されるフィールドの中の上記情報フィールド５１０、５２０、５３０は、各々、オプションとして、エントリのバイト規則との不整合を補正するパディングフィールド５４０を包含してよい。例えば、ＥＳＧフラグメントの位置に、エントリにとって十分なビットを供給しないベースＵＲＩが含まれている場合は、ビット要求を満たすのに必要なスペースを埋めるためにゼロなどのＡＳＣＩＩキャラクタを使用してよい。開示した通り、各ＥＳＧフラグメントを他のＥＳＧフラグメントと異なるビットレートでコード化してよい。更に別の実施例では、例えば１つの単一ＥＳＧの内部で異なるビットレートを異なるパラメータのために、例えば、異なる情報フィールド５１０、５２０、５３０のために利用してよい。
【００３１】
ＥＳＧフラグメントの位置は、オフセットフィールド５５０を単独で、又は、エントリ長フィールド５６０と共に利用することによって取得してよい。この場合、フラグメントのオフセットは、ヘッダ、ペイロード内部の初期ポイント、トランスポートオブジェクト内部の他の何らかのポイントから測定することができる。フラグメントのオフセット値及び長さ値は、ビット、バイト、又は同様の何らかの数量化体系で測定することができる。先に述べた通り、相異なる体系（すなわち、６ビット、１０ビット、３２ビット）を利用するフィールドを全部、同じ記述子エントリの中でコード化することができる。記述子エントリ５００は各々、ＥＳＧフラグメントをユニークに識別するフラグメント識別子フィールド５３０を有する。例示的な記述子エントリ５００Ｃ，５００Ｄ、５００Ｅでは、グローバル固有識別子を作成するためにベースＵＲＩがペイロードコンテナ内部のフラグメント識別に付加されている。
【００３２】
図６は、本発明の少なくとも１つの形態に係る複数のＥＳＧフラグメントを有する例示的コンテナのブロック図を示す。トランスポートオブジェクト６００は、コンテナペイロード６２０に先行するコンテナヘッダ６１０を有し、これらが一体となって単一トランスポートオブジェクトを形成する。ヘッダ６１０は、ヘッダ長６３０に関するコード化セクションを包含する。ヘッダ６１０は、オプションとして、トランスポートオブジェクト又はその一部をコード化する、さもなければ圧縮することを信号で指令すべく構成された信号機構又はトランスポートコード化機構を包含してよい。一実施例では、ヘッダ６１０の始まりに位置するＬＣＴコードポイントが、該ヘッダを含むトランスポート全体を圧縮することを信号で指令できる。他の実施例では、リザーブフィールドが、トランスポートオブジェクト６００のコード化を信号で指令するコードポイントを包含してよい。一例を挙げるならば、この目的のためにＧＺＩＰを使用してよい。但し、当業者であれば、他の多くの代替策でも同様に圧縮の目標を達成し得ることは容易に理解できよう。リザーブフィールドを有する実施例では、オプションとして、例えばＥＳＧ、ヘッダ自体に関する補助情報、又は、補助圧縮情報又は補助コード化情報を含んでよい。コンテナペイロード６２０は、少なくとも１つの６４０を包含し、それらのＥＳＧフラグメントの全部又は一部がメタデータを有する（図３を参照）。中には、フラグメントがメタデータを持たない例も幾つかあり、そこではむしろ、何らかの必要なメタデータが、適当な記述子エントリと関連付けられたヘッダ６１０の中で見つけられる。トランスポートオブジェクトは、送信機、中間送信ノード、及び／又は、様々な受信機におけるメモリに保存されてよい。
【００３３】
図７は、本発明の少なくとも１つの形態に係る電子サービスガイド（ＥＳＧ）フラグメント記述子エントリの更なる例示的フレームのブロック図である。フレーム７００、７１０、７２０、７３０及び７４０は、受信されたフレームのタイプを指し示すタイプフィールド７５０を含む。上で述べた通り、タイプフィールド７５０は、新タイプのエントリの追加ができるように拡張可能であってよい。フレーム７００は、ペイロードの中のＥＳＧフラグメントの位置を提供する単一ＥＳＧ記述子エントリを例示する。例示された実施例では、ＥＳＧフラグメントのオフセット値を利用してフラグメントの位置を特定する。
【００３４】
フレーム７１０、７２０及び７３０は、コンテナペイロードのどれとも関連付けられない様々なタイプの記述子エントリを例示する。むしろ、フレーム７１０、７２０及び７３０は、すでに受信されたＥＳＧフラグメントを有効にするのに使用してよい。フレーム７４０で描かれたような更なる実施例では、記述子エントリは、コンテナ全体にとってのベースＵＲＩの宣言内容を包含する。
【００３５】
更に別の形態では、本発明は、新たに送信されたコンテナが、先に受信されたコンテナの有効な更新であるか否かを、コンテナペイロード内部の情報を復号したり、さもなければ処理したりする必要なしに決定するために同一物を使用するシステム及び方法を包含する。少なくとも１つの実施例では、送信機が多数のフラグメントを単一ユニットとして更新すべく構成されている。送信されたコンテナは更に、ターゲットにされた全部のフラグメントが更新されるよう指令すべく構成されてよい。更になお別の形態では、本発明は、フラグメントの組み合わせを互いに可能な同タイプのインスタンスの中で決定するため、１つのコンテナタイプの単一インスタンスしか必要としない同じ物を使用するシステム及び方法を包含する。
【００３６】
図８は、先に受信されたフラグメントを更新すべく構成された、本発明の一実施例に係る単純化されたコンテナシステムのブロック図である。このシステムは、新たに送信されたコンテナが有効な更新であるか否かを、コンテナペイロード内部の情報を復号したり、さもなければ読取したりする必要なしに決定すべく構成されている。更新コンテナ８００は一般に、コンテナヘッダ８１０とコンテナペイロード８２０を包含する。本実施例では、ヘッダ８１０は、ペイロード８２０の中のフラグメントの数に関する情報、及び、関連付けられたオフセット値を含むが、ヘッダ８１０及びペイロード８２０に関する情報を含むことは、本発明の範囲内である。ペイロードは、フラグメント更新を有するデータ項目８３０、８４０を包含する。本実施例では２つのデータ項目を示すが、追加のデータ項目を見込んでおり、また、単一のデータ項目を送信することも見込んでいる。各データ項目がそのタイプの指示８５０を含む。
【００３７】
コンテナは更に、ペイロードヘッダの存在を指し示す。例えば、タイプ１データ項目が、例示された通りヘッダの中にメタデータを有し、所定のフラグメントと関連付けられたバイナリエンベロープであるということはあり得よう。タイプ２が、相異なるフラグメントと関連付けられたテキスト形式の３ＧＰＰエンベロープを示しているかもしれない。それゆえ、メタデータはトランスポートレベルに固定されない。これらの例に加えて、他のコンテナタイプを定義してよい。
【００３８】
新規の更新システムは、フラグメントインスタンス及びコンテナインスタンスの構成と管理を通じて実現させられる。“フラグメントのインスタンス”又は“フラグメントインスタンス”は、特定タイプ及び特定バージョンのフラグメントに関し、“コンテナのインスタンス”又は“コンテナインスタンス”は、特定インスタンスのフラグメントを保持するコンテナに関する。図９は、本発明の一実施例に係る更新システムにおけるコンテナ及びフラグメント管理を示すブロック図である。本実施例では、ファイルデリバリテーブル（ＦＤＴ）９００及び９１０が、フラグメントグループのインスタンシエーションを宣言する。各コンテナタイプの中のフラグメントタイプは、受信機が最初のコンテナインスタンスを最初に受信するとき、その受信機によって特定される。同タイプの相異なるコンテナインスタンスは全部、同じ署名、例えばＦＤＴコンテンツ位置（FDT Content-Location）を使用するが、そのトランスファオブジェクト識別子（ＴＯＩ）は互いに異なる。本実施例では、ＦＤＴ９００がＴＯＩ＝５を有し、ＦＤＴ９１０がＴＯＩ＝６を有し、これにより、互いに異なるコンテナインスタンスを指し示すが、コンテナタイプとコンテンツ位置は変更されないままである。相異なる２つのコンテナインスタンスが互いに異なるコード化を施されていてよい、すなわち、互いに異なるコンテンツタイプを有してよい。例えば、バージョンＡ１のフラグメントＡ及びバージョンＢ１のフラグメントＢを保持するコンテナと、バージョンＡ２のフラグメントＡ及びバージョンＢ２のフラグメントＢを保持するコンテナは、コンテナタイプが同じである。加えて、フラグメントＡ（バージョンは無関係）を保持するコンテナは、フラグメントＡ、Ｂ及びＣ（どんなバージョンでも）を保持するコンテナとコンテナタイプが明らかに異なる。オプションの補助フィールド、例えばコンテンツコード化フィールドも、送信機の性能に応じて変更されない状態のままであり得る。例えばテキスト形式のメタデータを利用する場合は、コンテナ全体を例えばＧＺｉｐ又は他の当分野で知られたメカニズムでコード化してよい。あるいは代わりに、その一部分だけコード化することもできよう。
【００３９】
コンテナコード化と順方向誤り訂正（ＦＥＣ）は、相異なるメカニズムによって宣言できる。例えばＦＤＴパラメータがコード化メカニズムを宣言してよい。一実施例では、コード化とＦＥＣが、ＬＣＴ拡張の使用を通じて宣言される。コンテナをコード化するのは、コンテナへのアクセスなしで、さもなければ読取りなしでコンテナを復号すべきか、処理すべきかを受信機が決定できるようにするためである。図１０は、本発明の一実施例に従って実行されるコンテナ更新を示すブロック図である。本例では、ＦＤＴ１０１０がＴＯＩ＝１を有し、インスタンスＡ１を有するタイプＡコンテナ１０２０に対応する。ここで、インスタンスＡ１は、例えばフラグメント１：インスタンス４及びフラグメント２：インスタンス３を包含してよい。ＦＤＴ１０１０及び関連付けられたコンテナ１０２０は端末で受信され、そこで処理又は拒絶される。ファイルデリバリテーブル１０３０は、ＦＤＴ１０１０についての更新を表し、ＦＤＴ１０１０受信の後に受信される。ＦＤＴはタイプＡコンテナ１０４０に依然対応するが、インスタンスＡ１の代わりにインスタンスＡ２を含み、例えば、フラグメント１：インスタンス４は変わらないが、フラグメント２：インスタンス３がフラグメント２：インスタンス５に変えられるなどの変更を包含してよい。受信し次第、端末は、インスタンスＡ２が、インスタンスＡ１と比べて１つ以上のフラグメント更新を含むことを特定する。端末は更に、Ａ２がＡ１と同タイプのフラグメントを含むことを特定する。一実施例では、端末は更に、無数のファクターに基づき、Ａ２を実現させるべきであるか否か特定する。
【００４０】
以上、本発明を実行する現在好ましいモードを含む特定の例に則して本発明を説明したが、当業者であれば、付記請求項の中で述べた通り本発明の主旨及び範囲に属する上記のシステム及び技術について多数のバリエーション及び変更が存在することを容易に察するであろう。一般に、電子サービスガイド（ＥＳＧ）は、どんなサービスがエンドユーザに利用可能であるか、また、どのようにしてそのサービスにアクセスできるかを端末で通信できるようにする。ＥＳＧフラグメントは、ＥＳＧから独立して存在するピースである。伝統的に、ＥＳＧフラグメントはＸＭＬドキュメントを包含するが、もっと最近では、例えばＳＤＰ（セッション記述プロトコル）記述、テキスト形式のファイル、イメージなど厖大な数の項目を含むに至った。ＥＳＧフラグメントは、現在利用可能な（又は将来の）サービス又は放送番組の１つ以上の態様を説明する。このような態様は、例えば下記のものを包含してよい。すなわち、フリーテキスト記述、スケジュール、利用可能地域、価格、購入方法、ジャンル、及び、プレビューイメージ又はプレビュークリップなどの補助情報などである。
【００４１】
本発明の更なる実施例は、ＥＳＧフラグメントの放送及び更新に関する。先に述べた通り、データを放送する１つの方法は、ＩＰデータキャスティング（ＩＰＤＣ）ネットワークを使用することである。ＩＰＤＣは、ディジタル放送とインターネットプロトコルを組み合わせたものである。このようなＩＰベースの放送網を通じて、１つ以上のサービスプロバイダが、オンライン新聞、ラジオ及びテレビジョンを含む相異なる種類のサービスを提供できる。これらのＩＰサービスは、オーディオ、ビデオ及び／又は他の種類のデータの形式で１つ以上のメディアストリームに編成される。これらのストリームが何時、何処で生じるかを特定するために、ユーザは電子サービスガイド（ＥＳＧ）を参照する。ディジタルビデオ放送（ＤＶＢ）ストリームで使用される１つの例が、電子番組ガイド（ＥＰＧ）である。ＤＶＢの１つのタイプがディジタルビデオ放送ハンドヘルド（ＤＶＢ−Ｈ）で、携帯電話など小型ハンドヘルドデバイスで使えるサービスと能力を増大させる最近開発された技術である。このＤＶＢ−Ｈは、１０Ｍｂｐｓのデータを電池駆動型の端末デバイスに提供すべく設計される。
【００４２】
図１１は、ＥＳＧフラグメントを搬送するため配列する改良型システムの一実施例を示す。搬送は、例えばＴ−ＤＡＢ、Ｔ／Ｓ−ＤＭＢ、ＩＳＤＢ−Ｔ、ＡＴＳＣ、メディアフローなど多数のディジタル移動放送システム、及び、例えば３ＧＰＰ  ＭＢＭＳ（マルチメディアブロードキャスト／マルチキャストサービス）、３ＧＰＰ２  ＢＣＭＣＳ（ブロードキャスト／マルチキャストサービス）など非伝統的なシステムを通じてであってよい。ＥＳＧフラグメントを受信し、組織し、実現させる先行技術の方法は、移動デバイスの性能と効率及び電池寿命に不利な結果をもたらす。しかも、サーバ側ＥＳＧフラグメントとクライアント側ＥＳＧフラグメントの同期を保つために、ＥＳＧフラグメントの内容のどんな変化も指示する必要がある。加えて、ＥＳＧフラグメントをカルーセル全体にわたって分配する仕方に何らかの変化があったとき、クライアント側は、フラグメントが全部セットアップされた新たな分配の仕方で依然利用可能かつ有効であるか、また、その内容が変わらなかったか、検証することを要求される。現行システム及び現行提案の結果は、変更のなかったＥＳＧフラグメントを更新されたフラグメントと共に無駄に再分配することである。結局、送信先デバイスのエンドユーザがより適切なＥＳＧデータを適時に受信するのを確実にするためにＥＳＧフラグメントに優先順位を付けるプロトコルは存在しない。
【００４３】
図１１に示す通り、ＥＳＧフラグメントは、フラグメントをサーバ側からクライアント側すなわち送信先デバイスに送信する１シリーズの反復“カルーセル”の中に配列される。例えば、トランスポートプロトコルの１つであるFile Delivery over Unidirectional Transport（“ＦＬＵＴＥ”）（＝単向トランスポートによるファイル配信）が、ワイヤレスシステムやポイントツーマルチポイント（放送又はマルチキャスト）システムに適した仕方でＥＳＧフラグメントを単向システム経由で受信機に送信する。図１１は、ＥＳＧフラグメントの配列が、例えば、ＥＳＧフラグメントの時間フレーム又はサブ時間フレームを説明する優先順位付け情報の使用を通じてであってよい本発明の一実施例を示す。
【００４４】
図１１に描かれた通り、ＥＳＧフラグメントの配列は、例えば、ＥＳＧフラグメントの時間フレーム又はサブ時間フレームを説明する優先順位付け情報を使用することによって行われてもよい。同図は、サーバ側に配列された２シリーズのＥＳＧカルーセル（１１０５、１１２５）を示す。カルーセル１１０５、１１２５のシリーズは、第１レベルの優先順位によって配列され、部分々で関連付けられている。本実施例では、第１レベルの優先順位は、シリーズ１１０５、１１２５と関連付けられた時間記述子によって特定される。例えば、シリーズ１１０５は、“１日目（Ｄａｙ１）”に関するＥＳＧフラグメントを有するカルーセルを包含し、シリーズ１１２５の方は、“２日目（Ｄａｙ２）”又は“３日目（Ｄａｙ３）”に関するＥＳＧフラグメントを有するカルーセルを包含する。よって、シリーズ１１０５は第１レベルの優先順位＝１を有し、シリーズ１１２５は第１レベルの優先順位＝２を有してよい。
【００４５】
本実施例におけるシリーズは３日分の情報を包含するが、当業者であれば、他の実施例において、例えばＴＶ番組一覧情報などのＥＳＧフラグメントがより長い時間に関して利用可能であり得ることを容易に察するであろう。そのような実施例では、それぞれ異なる第１レベルの優先順位を有する複数シリーズのカルーセルを望んでよい。更に別の実施例では、時間フレーム（例示的な第１レベルの優先順位）は、放送又は分配で利用可能なＥＳＧフラグメントの一部のみを包含してよい。これは、送信された大量のＥＳＧフラグメントを受信するメモリ又は帯域幅を持ち得ない移動デバイスへの放送において特に有利であろう。
【００４６】
加えて、カルーセルの中のＥＳＧフラグメントの数が少なければ少ないほど、より速やかにカルーセルの内容がエンドユーザ又はエンドデバイスに送信され得ることは一般に理解されている。本実施例では、シリーズ１１０５は、包含するＥＳＧフラグメントの数がシリーズ１１２５より少ないので、遅いカルーセル（下で述べる）と比べて相対的に短い時間で送信できる“速いカルーセル”を包含する。例えば、シリーズ１１０５におけるカルーセルが各々、８時間分の番組情報に関するＥＳＧフラグメントを包含するのに対し、シリーズ１１２５における遅いカルーセルの方は、下で述べる通り、２４時間分の番組情報に関するＥＳＧフラグメントを包含する。それゆえ、他の実施例では、優先順位のレベル値が、全体的に、又は部分的に、１つのカルーセルの中のＥＳＧフラグメントの長さによって特定できよう。当業者であれば、第１レベルの優先順位（ならびに補助のレベルの優先順位）が、例えばエンドユーザがもっと要求しそうな情報又は利用しそうな情報をベースにしてよいことを容易に察するであろう。
【００４７】
しかも、同図に示した通り、シリーズ１１０５は、カルーセル１１１０、１１１５、１１２０を包含する個別ＦＬＵＴＥセッションを包含する。本実施例では、ＦＬＵＴＥセッションは各々１つのカルーセルを包含するが（それゆえ、それぞれカルーセル１１１０、１１１５、１１２０と呼んでよい）、他の実施例では、各ＦＬＵＴＥセクションが複数のカルーセルを包含してよい。個別ＦＬＵＴＥセッション（カルーセル）１１１０、１１１５、１１２０は、第２レベルの優先順位によって配列される。本実施例では、第２レベルの優先順位の値は、カルーセル又はＦＬＵＴＥセッションと関連付けられた時間記述子に基づく。図に描かれた通り、カルーセル１１１０は“速いカルーセル＃１”と表記され、“１日目”の最初の８時間について記述する。そこで、カルーセル１１１０には、同じ日の８〜１６時の８時間を記述する“速いカルーセル＃２”（１１１５）より上位の優先順位が割当てられる。同様に、カルーセル１１１５には、１日目の最後の８時間に関するＥＳＧフラグメントを含んだ“速いカルーセル＃３”（セッション１１２０）より上位の優先順位が割当てられる。
【００４８】
ＦＬＵＴＥセッションセット１１２５は、セッション（カルーセル）１１３０、１１３５、１１４０を包含する。カルーセル１１３０、１１３５、１１４０の中のＥＳＧフラグメントが、セッションシリーズ１１０５のカルーセルより遅い時間フレームに関するＥＳＧフラグメントを包含するので、セッションシリーズ１１２５は、上で解説した通り、第１レベルの優先順位＝２を有することによって、セッションシリーズ１１０５より下位の優先順位でその後に送信されるべく配列される。シリーズ１０５のセッションと同様、シリーズ１１２５の個別カルーセルは、第２レベルの優先順位によって配列される。例えば、カルーセル１１３０が２日目に関するＥＳＧフラグメントを包含するのに対し、カルーセル１１３５は３日目に関するＥＳＧフラグメントを包含する。下でより詳細に解説する通り、優先順位付けの使用は、全部のカルーセルを更新する手間なしに特定のカルーセルを更新できるようにする。
【００４９】
図１２は、ＥＳＧカルーセルの更新を例示する本発明の一実施例を示す。アナウンスカルーセル１２０５がエンドユーザ又はエンドデバイスに送信される。アナウンスカルーセル１２０５は、エンドユーザ又はエンドデバイスにカルーセルにおける何らかの変化に関する情報を提供する。一実施例では、アナウンスカルーセル１２０５は、カルーセルにおける変化を指し示すセッション記述プロトコル（ＳＤＰ）の１シリーズを包含する。例えば、アナウンスカルーセル１２０５の中の“ＳＤＰ＃１”は、アナウンスカルーセルの後にオプションのスタティックオブジェクトカルーセル１２１０が続くことを指し示す。スタティックオブジェクトカルーセルは、本来“スタティック”であるオブジェクトを分配するもので、それゆえ、時間が拡張されても更新又は変更されそうにない。このような例示的オブジェクトは、例えば予約情報、ロゴ、主要な導入指示などを包含してよい。
【００５０】
図１２は、８時間の時間帯を経過した後に図１におけると同様のカルーセルなどを更新する手順を例示する。アナウンスカルーセル１２０５は、カルーセル１２１５（図１１のカルーセル１１１０）がもはや関連のないことを知らせるべく提供される（異なるバージョンが利用可能であることを指し示すＳＤＰ＃２を参照）。例えば、カルーセル１２１５は、特定の時間帯が経過した後はもはや関連のなくなる先行の８時間に関する情報を包含するＥＳＧフラグメントを先に提供していた。次の８時間に関するＥＳＧフラグメントを含んだカルーセル１２２０は、これに割当てられる第１及び第２レベルの優先順位の値から、最優先の優先順位を持つことになる。同様に、カルーセル１２２５はそこで、シリーズ１１０５の中で２番目に優先順位の高いカルーセルになる。本実施例では、３つの“速い”カルーセル（すなわち、所与の日の８時間分の番組情報を包含する短いカルーセル）を宣言してよいので、カルーセル１２１５の除去の後に当該シリーズの中のカルーセルの“一番下の”位置に新しいカルーセルをロードしてよい。例えば、この新しいカルーセルは第１レベルの優先順位＝１、第２レベルの優先順位＝３を有してよい。
【００５１】
一実施例では、別のシリーズの中に現在置かれておるカルーセル、例えば、第１レベルの優先順位がより低いカルーセルをロードする。このような実施例では、別の日の分の情報を包含するＥＳＧフラグメントを有するカルーセル（例えばシリーズ１１２５）をシリーズ１１０５の“一番下の”位置にロードしてよい。本実施例では、異なる第１レベルの優先順位を有するカルーセル（第１レベルの優先順位＝２を有するカルーセル１１３０）を複数の個別カルーセルに分割し、そこで、新たに作られたカルーセルの少なくとも１つを“速い”カルーセルとして設計し直す。本実施例では、カルーセル１２３０と１２４０がカルーセル１１３０から作られる。以前、カルーセル１１３０は、２日目の全２４時間に関する情報を有するＥＳＧフラグメントを含んだ遅いカルーセル（第１レベルの優先順位＝２）であった。新しいカルーセル１２３０は、２日目の最初の８時間に関するＥＳＧフラグメントを包含する。カルーセル１２３０は、８時間分の番組に相当するＥＳＧフラグメントを包含するだけであるから、これは“速い”カルーセルと指定され、第１レベルの優先順位＝１のカルーセルに分類し直される。カルーセル１２３０は、そこで“速い”カルーセルの“一番下の”位置（カルーセル１２２０と１２２５の下）に置かれる。一番下の位置に置かれるのは、このカルーセルが、カルーセル１２２０と１２２５の後に続く時間帯に関する情報を有するＥＳＧフラグメントを包含するからである。よって、カルーセル１２３０には第２レベルの優先順位＝３が割当てられる。
【００５２】
本実施例では、カルーセル１１３０から引出された後に残るＥＳＧフラグメントは、第１レベルの優先順位＝２、第２レベルの優先順位＝１の“遅い（Slow）”カルーセル１２３５の中に留まる。カルーセル１２３５の後に続くのは、もっと遅い時間帯の番組に関する情報を有するＥＳＧフラグメントを含んだカルーセル１２４０と１２４５である。例えばカルーセル１２４５は、３日目の２４時間に関するＥＳＧフラグメントを包含し（第１レベルの優先順位＝２、第２レベルの優先順位＝２）、カルーセル１２５０の方は、４日目の最初の８時間に関するＥＳＧフラグメントを包含する（第１レベルの優先順位＝２、第２レベルの優先順位＝３）。当該の時間帯が経過するにつれて、その時間帯を説明するＥＳＧフラグメントは関連がなくなり、それで、もはや送信されなくなる。それゆえ、帯域幅が追加の“速い”カルーセルのため利用可能になると、大きい方の“遅い”カルーセルからＥＳＧフラグメントが小さい方の“速い”カルーセルに分け与えられていく。同様に、ユーザが利用しそうな、又は利用しなければならないＥＳＧフラグメントを含んだカルーセルの方に高い第１レベルの優先順位又は第２レベルの優先順位が割当てられていく。
【００５３】
先の図に描かれた通り、ＥＳＧフラグメントを提供していくそれぞれの優先順位を上げていくためにカルーセル全体にわたってＥＳＧフラグメントを配列し直す必要はもはや無い。むしろ、カルーセルの内容から、カルーセルを高いレベルの優先順位へシフトさせるか低いレベルの優先順位へシフトさせるか決定することができる。従って、エンドユーザ又はエンドデバイスは、個別のＦＬＵＴＥセッション又はカルーセルを第１レベルの優先順位及び第２レベルの優先順位に基づいて読取ってよい。
【００５４】
図１３は、図１２に描かれた通りＥＳＧカルーセルを更新するための、本発明の一実施例に係るシステムを示す。コンピュータで読取り可能な媒体が、ＥＳＧデータの集まり１３０５を保存する。例示のＥＳＧデータの集まり１３０５は、ＥＳＧデータが関する時間フレームにより配列される。例えば、ＥＳＧデータ１３１０は、“１日目”に関する電子サービスガイド情報に関するカルーセルを包含し、ＥＳＧデータ１３１５は、“２日目”に関する電子サービスガイド情報に関するカルーセルを包含する。従って、ＥＳＧデータ３１０は第１レベルの優先順位＝１を有するということができ、ＥＳＧデータ３１５は第１レベルの優先順位＝２を有するということができる。よって、ＥＳＧデータ１３１０の中のカルーセルは全部、ＥＳＧデータ１３１５より優先されてよい。しかしながら、一実施例では、第１レベルの優先順位の値が異なるＥＳＧデータを同時にダウンロードしてよく、さもなければ、それにアクセスしてもよい。このような実施例では、上位の優先順位を付けたデータをより大きい帯域幅で送信できるようにしてよい。複数の補助ＥＳＧデータ、例えば、それぞれ図中の“３日目”及び“４日目”を指すＥＳＧデータ１３２０及び１３２２も、ＥＳＧデータの集まり１３０５の中に入れることができる。
【００５５】
例示のＥＳＧデータ１３１０、１３１５、１３２０、１３２２の各セットも、第２レベルの優先順位の値に応じて優先順位を付けられる。図に見られる通り、第２レベルの優先順位の値が、各ＥＳＧデータ１３１０、１３１５、１３２０、１３２２の内部のカルーセル送信順序を決定してよい。例えば、割当てられる第２レベルの優先順位の値は、当該データに含まれているＥＳＧフラグメントの中の番組情報が示す時間帯に関する情報を包含する命令から得ることができる。例えばＥＳＧデータ１３１０に注目すると、０〜８時の時間は、８〜１６時の時間より上位の優先順位を付けられ、８〜１６時の時間の方は、１６〜２４時の時間より上位の優先順位を付けられる。第１レベルの優先順位及び第２レベルの優先順位の値を割当てるための命令は、所要の手順を実行するためのコンピュータで読取り可能な命令を有するコンピュータで読取り可能な媒体の何処に置かれていてもよく、例えばコントローラ１３２５に置かれていてよい。
【００５６】
コントローラ１３２５は、アナウンスカルーセル１３３０を作成してもよく、ここで、アナウンスカルーセル１３２５はＥＳＧカルーセルの優先順位情報を包含する（図１２を参照）。コントローラは、上で述べた通り、オプションとしてスタティックオブジェクトカルーセル１３３５を作成してよい。コントローラ１３２５は更に、スタティックオブジェクトカルーセル１３３５に、ＥＳＧデータ１３１０、１３１５、１３２０、１３２２の内部のＥＳＧカルーセルより上位の優先順位を割当ててよいが、他の実施例では、スタティックオブジェクトカルーセル１３３５にＥＳＧカルーセルの全部より上位の優先順位を割当ててはならない。
【００５７】
本実施例では、図に見られる通り、カルーセルはそれぞれの第１のレベルと第２のレベルの値に従って送信される。例えばＥＳＧデータシリーズ１３１０（第１レベルの優先順位が最も高い）は、カルーセル１３４０、１３４５及び１３５０で見られる通り、優先順位の高い方から順に送信される。ここで、カルーセル１３４０、１３４５及び１３５０の各々の第２レベルの優先順位は、カルーセル送信の優先順位を決定するときに考慮してよい。この配列によって、カルーセル更新のためのシステムを改良することができ、ＥＳＧフラグメント更新専用の帯域幅を小さくすることができる。
【００５８】
一実施例では、カルーセルが期限を過ぎたとき、この期限を過ぎたカルーセルがもはや送信されないことを知らせる新しいアナウンスカルーセルを送信する。例えば、１日目の０〜８時の時間帯が経過した後、カルーセル１３４０がもはや送信されないことを知らせるべくアナウンスカルーセル１３３０などのアナウンスカルーセルが送信されることになる。カルーセル１３４０及び１３４５など、第１レベルの優先順位が同じカルーセルは、その割当てられた第２レベルの優先順位の値に基づいて配列し直す。ここで、すでに同じシリーズ内部のカルーセル１３４０、１３４５の内容は変更されず、従って、エンドユーザ又はエンドデバイスに、カルーセル１３４０、１３４５に含まれているＥＳＧフラグメントの更新についてのチェックを要求しない。それより第１の優先順位が上位のカルーセル、例えば、エンドユーザ又はエンドデバイスがもっと利用しそうなＥＳＧフラグメントを含んだカルーセルを選択するため、改めて他の基準を使用してよい。配列し直されたカルーセルは、アナウンスカルーセル１３３０などのアナウンスカルーセルを通じてエンドユーザ又はエンドデバイスに送信してよい。
【００５９】
除去されたカルーセル１３４０と第１レベルの優先順位の値が異なるカルーセルを配列し直し、該カルーセルが除去されたカルーセル１３４０と同じ第１レベルの優先順位の値を持つようにしてよい。本実施例では、第２レベルの優先順位の最も高いカルーセルがカルーセル１３５５及び１３６０に分けられた。ここで、カルーセル１３５５は、８時間分の番組情報を包含する、第１レベルの優先順位＝１、第２レベルの優先順位＝２の“速い”カルーセルであり、カルーセル１３６０は、“２日目”の残る１６時間分の情報を包含する、第１レベルの優先順位＝２、第２レベルの優先順位＝１の“遅い”カルーセルである。“２日目”に関する情報はこれで２つのカルーセルに分割されたけれども、ＥＳＧフラグメントは同じ順序のまま留まるので、ＥＳＧフラグメントを配列し直す必要も、端末側（エンドユーザ又はエンドデバイス）で有効性をチェックする必要も無い。よって、本実施例では、更新１３７５をコントローラ１３２５が受信してよい。コントローラは、更新に優先順位を付け、ＥＳＧデータをＥＳＧデータの集まり１３０５の中に保存してよい。先に述べた通り、コントローラ１３２５は、アナウンスカルーセル１３３０及びＥＳＧカルーセル１３４５〜１３７０をエンドユーザ又はエンドデバイスへの分配に向けて配列してよく、それも、カルーセルの中の個別ＥＳＧフラグメントを提供していくそれぞれの優先順位を上げていくためにそのＥＳＧフラグメントを配列し直すことなく実行してよい。むしろ、カルーセルの内容から、カルーセルを高いレベルの優先順位へシフトさせるか低いレベルの優先順位へシフトさせるか決定することができる。従って、エンドユーザ又はエンドデバイスは、個別のＦＬＵＴＥセッション又はカルーセルを第１レベルの優先順位及び第２レベルの優先順位に基づいて読取ってよい。
【図面の簡単な説明】
【００６０】
【図１】本発明の多様な形態を実現させ得るワイヤレス通信システムのブロック図である。
【図２】本発明の一形態に係る移動端末のブロック図である。
【図３】本発明の一形態に係るトランスポートオブジェクトの一例の概観図である。
【図４】本発明の一形態に係る多数の単一オブジェクトトランスポートを運ぶ方法を示す。
【図５】本発明の少なくとも１つの形態に係る例示的電子サービスガイド（ＥＳＧ）フラグメント記述子エントリのブロック図である。
【図６】本発明の少なくとも１つの形態に係る複数のＥＳＧオブジェクトを有する例示的コンテナのブロック図である。
【図７】本発明の少なくとも１つの形態に係る電子サービスガイド（ＥＳＧ）フラグメント記述子エントリの更なる例示的フレームのブロック図である。
【図８】先に受信されたフラグメントを更新すべく構成された、本発明の一実施例に係る単純化されたコンテナシステムのブロック図である。
【図９】本発明の一実施例に係る更新システムにおけるコンテナ及びフラグメント管理を示すブロック図である。
【図１０】本発明の一実施例に従って実行されるコンテナ更新を示すブロック図である。
【図１１】本発明の一実施例に係るＥＳＧカルーセルを運ぶ優先順位付け情報の使い方を例示する。
【図１２】本発明の一実施例に係るＥＳＧカルーセルの更新を例示する。
【図１３】本発明の一実施例に係るＥＳＧカルーセルを更新するためのシステムを示す。
【図１】
2008533896.tif 000003
【図２】
2008533896.tif 000004
【図３】
2008533896.tif 000005
【図４】
2008533896.tif 000006
【図５】
2008533896.tif 000007
【図６】
2008533896.tif 000008
【図７】
2008533896.tif 000009
【図８】
2008533896.tif 000010
【図９】
2008533896.tif 000011
【図１０】
2008533896.tif 000012
【図１１】
2008533896.tif 000013
【図１２】
2008533896.tif 000014
【図１３】
2008533896.tif 000015
【手続補正書】
【提出日】平成20年1月17日(2008.1.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の電子サービスガイドフラグメントを集めることと、
前記電子サービスガイドフラグメントを複数の電子サービスガイドカルーセル中に配列し、電子サービスガイドカルーセルは、複数の関連付けられた電子サービスガイドフラグメントを備えることと、
前記電子サービスガイドカルーセルに第１レベルの優先順位によって値を割当て、同じ割り当てられた値を持つカルーセルを１つのシリーズ中に配列し、単一のシリーズ中の各カルーセルは同じ前記第１レベルの優先順位の割り当てられた値を持つことと、
各シリーズについて、前記電子サービスガイドカルーセルを第２レベルの優先順位によって割り当てられる値によって優先順位を付け、前記電子サービスガイドカルーセルは各シリーズ中に前記第２レベルの優先順位の割り当てられた値によって配列されることと、
前記電子サービスガイドカルーセルの優先順位情報を備えるアナウンスカルーセルを作成することと、
前記アナウンスカルーセル及び前記電子サービスガイドカルーセルを前記第１レベルの優先順位の値と前記第２レベルの優先順位の値によってデバイスに送信し、前記第１レベルの優先順位の値は前記シリーズの送信の順序を決定し、前記第２レベルの優先順位の値は各シリーズ中のカルーセルの送信の順序を決定することと、
を備える方法。
【請求項２】
前記第１レベルの優先順位の値を割当てることは、前記中に配列された電子サービスガイドフラグメント中の番組情報が示す時間に関する情報に少なくとも部分的に基づく、請求項１に記載の方法。
【請求項３】
前記第２レベルの優先順位の値を割当てることは、前記中に配列された電子サービスガイドフラグメント中の番組情報が示す時間に関する情報に少なくとも部分的に基づく、請求項１に記載の方法。
【請求項４】
カルーセルが期限を過ぎたとき、この期限を過ぎたカルーセルがもはや送信されないことを示すアナウンスカルーセルを送信することと、
除去されたカルーセルの前記シリーズ中の前記カルーセルを、前記カルーセルの割当てられる第２レベルの優先順位の値に基づいて伝送されるように配列し直し、前記除去されたカルーセルの前記シリーズ中にすでにある前記電子サービスガイドカルーセルの内容は変更されないことと、
前記除去されたカルーセルと第１レベルの優先順位の値が異なるカルーセルを、前記除去されたカルーセルと同じ第１レベルの優先順位の値を持つように割当てし直すことと、
を更に備える、請求項２に記載の方法。
【請求項５】
前記配列し直されたカルーセルに、割当てし直された先の前記シリーズ中の最後のカルーセルであることを示す第２レベルの優先順位の値を割当てる、請求項４に記載の方法。
【請求項６】
電子サービスガイドカルーセルが期限を過ぎたとき、この期限を過ぎた電子サービスガイドカルーセルがもはや送信されないことを示すアナウンスカルーセルを送信することと、
除去されたカルーセルの前記シリーズ中の前記電子サービスガイドカルーセルを前記電子サービスガイドカルーセルの割当てられる第２レベルの優先順位の値に基づいて伝送されるように配列し直し、前記除去されたカルーセルの前記シリーズ中にすでにある前記電子サービスガイドカルーセルの内容は変更されないことと、
前記除去されたカルーセルと第１レベルの優先順位の値が異なる電子サービスガイドカルーセルの位置を特定することと、
前記位置を特定されたカルーセル中の前記電子サービスガイドフラグメントを配列し直すことなく、前記位置を特定された電子サービスガイドカルーセルを少なくとも２つのカルーセルに分け、前記分けられたカルーセルの少なくとも１つに、前記除去されたカルーセルと同じ第１レベルの優先順位の値を割当てることと、
を更に備える、請求項２に記載の方法。
【請求項７】
前記第１レベルの優先順位の値を割り当てることが、前記シリーズの各カルーセル中の電子サービスガイドフラグメントの数に関する情報に少なくとも部分的に基づく、請求項１に記載の方法。
【請求項８】
前記第２レベルの優先順位の値を割り当てることが、前記シリーズの各カルーセル中の電子サービスガイドフラグメントの数に関する情報に少なくとも部分的に基づく、請求項１に記載の方法。
【請求項９】
前記アナウンスカルーセルが、第１レベルの優先順位の値又は第２レベルの優先順位の値を持たないカルーセルに関する情報を更に備える、請求項１に記載の方法。
【請求項１０】
前記アナウンスカルーセルが更に、少なくとも１つのスタティックオブジェクトカルーセルに関する情報を備える、請求項９に記載の方法。
【請求項１１】
アナウンスカルーセルを装置で受信し、前記アナウンスカルーセルは、利用可能な電子サービスガイドカルーセルの優先順位情報を備え、他の電子サービスガイドカルーセルを宣言し、前記優先順位情報は、少なくとも第１レベルの優先順位の値及び第２レベルの優先順位の値を備え、第１レベルの優先順位の値が同じカルーセルは１つのシリーズ中にあり、前記第２レベルの優先順位の値が各シリーズ中の前記カルーセルの前記優先順位を決定することと、
前記利用可能な電子サービスガイドカルーセルを受信する前記優先順位を決定する命令を前記メモリで受信することと、
１つのシリーズの少なくとも１つの電子サービスガイドカルーセルの受信を前記命令に従って開始することと、
第２のアナウンスカルーセルを前記装置で受信し、前記アナウンスカルーセルは、少なくとも１つのカルーセルがもはや送信されないことを示す優先順位情報を備え、送信されている少なくとも１つの電子サービスガイドカルーセルの少なくとも１つの優先順位の値が更新されたという情報を更に備えることと、
残りの電子サービスガイドカルーセルの前記第２レベルの優先順位の値に基づいて、除去されたカルーセルの前記シリーズ中の電子サービスガイドカルーセルを前記電子サービスガイドカルーセルの割り当てられる第２レベルの優先順位の値に基づいて優先順位が付けられるように配列し直し、該シリーズ中の最下位の位置、すなわち最も優先順位の低い位置が空くようになり、前記除去されたカルーセルの前記シリーズ中にすでにある前記電子サービスガイドカルーセルの内容は変更されず、したがって、位置決めし直されたカルーセルはスタティックのままで、更新を必要としないことと、
前記除去されたカルーセルの前記シリーズと第１レベルの優先順位の値が異なる電子サービスガイドカルーセルの少なくとも一部を前記除去されたカルーセルの前記シリーズの前記最下位の位置に割当てし直すことと、
を備える方法。
【請求項１２】
前記電子サービスガイドカルーセルの少なくとも一部を割当てし直すことが、前記割当てし直されたカルーセル中の前記電子サービスガイドフラグメントを変更することなく、前記位置を特定された電子サービスガイドカルーセルを少なくとも２つのカルーセルに分け、前記分けられたカルーセルの少なくとも１つに、前記除去されたカルーセルと同じ第１レベルの優先順位の値を割当てることを含む、請求項１１に記載の方法。
【請求項１３】
前記第１レベルの優先順位の値を割り当てることが、前記シリーズの各カルーセル中の電子サービスガイドフラグメントの数に関する情報に少なくとも部分的に基づく、請求項１１に記載の方法。
【請求項１４】
前記第２レベルの優先順位の値を割り当てることが、前記シリーズの各カルーセル中の電子サービスガイドフラグメントの数に関する情報に少なくとも部分的に基づく、請求項１１に記載の方法。
【請求項１５】
前記電子サービスガイドフラグメントを組み合わせ、前記装置の前記ディスプレイに出力を表示することを更に備える、請求項１１に記載の方法。
【請求項１６】
コンピュータで読取り可能な媒体に保存された番組情報を有する複数の電子サービスガイドフラグメントを有する装置であって、前記コンピュータで読取り可能な媒体はコンピュータで実行可能な命令を更に有し、前記命令は実行されたとき、
前記電子サービスガイドフラグメントを電子サービスガイドカルーセル中に配列し、前記カルーセルに優先順位を付け、前記カルーセルの配列が少なくとも第１レベルの優先順位及び第２レベルの優先順位によって割り当てられる値によって決定され、同じ第１レベルの優先順位の割り当てられた値を持つカルーセルが１つのシリーズ中に配列され、少なくとも１つのレベルの優先順位が、前記中に配列された電子サービスガイドフラグメント中の番組情報が示す時間によって決定されることと、
前記電子サービスガイドカルーセルの優先順位情報を備える少なくとも１つのアナウンスカルーセルを作成し、前記優先順位情報が少なくとも前記第１レベルの優先順位情報及び前記第２レベルの優先順位情報の割り当てられた値によって決定されることと、の方法を行う、装置と、
前記少なくとも１つのアナウンスカルーセル及び電子サービスガイドカルーセルを送信するように構成される送信機と、
前記少なくとも１つのアナウンスカルーセル及び前記電子サービスガイドカルーセルを受信するように構成される受信機を有する移動デバイスであって、前記電子サービスガイドカルーセルの受信が、前記第１レベルの優先順位及び前記第２レベルの優先順位の前記割当てられた値に基づいて行われ、前記受信された電子サービスガイドフラグメントを処理するように構成されるプロセッサを更に有する移動デバイスと、
を備えるシステム。
【請求項１７】
コンピュータで実行可能な命令を有するコンピュータで読取り可能な媒体であって、前記命令は実行されたとき、
複数の電子サービスガイドフラグメントを電子サービスガイドカルーセル中に配列し、前記カルーセルに優先順位を付け、前記カルーセルの配列が少なくとも第１レベルの優先順位及び第２レベルの優先順位によって割り当てられる値によって決定され、同じ第１レベルの優先順位の割り当てられた値を持つカルーセルが１つのシリーズ中に配列され、少なくとも１つのレベルの優先順位が、前記中に配列された電子サービスガイドフラグメント中の番組情報が示す時間によって決定されることと、
前記電子サービスガイドカルーセルの優先順位情報を備える少なくとも１つのアナウンスカルーセルを作成し、前記優先順位情報が少なくとも前記第１レベルの優先順位情報及び前記第２レベルの優先順位情報によって割り当てられる値によって決定されることと、の方法を行うコンピュータで読取り可能な媒体と、
前記少なくとも１つのアナウンスカルーセル及び電子サービスガイドカルーセルを送信するように構成される送信機と、
を備える装置。
【請求項１８】
前記送信機が少なくとも第１のアナウンスカルーセル及び第２のアナウンスカルーセルを送信するようにさらに構成され、前記第２のアナウンスカルーセルは、前記第１のアナウンスカルーセルで告知された少なくとも１つのカルーセルがすでに除去されていて、もはや前記送信機から送信されないことを示す優先順位情報を備え、前記第１のアナウンスカルーセルで告知された少なくとも１つの電子サービスガイドカルーセルの前記優先順位情報の少なくとも１つの側面を更新する情報を更に備える、請求項１７に記載の装置。
【請求項１９】
前記コンピュータで読取り可能な媒体は、前記コンピュータで実行可能な命令が実行されたとき、
残りの電子サービスガイドカルーセルの前記第２レベルの優先順位の値に基づいて、除去されたカルーセルの前記シリーズ中の電子サービスガイドカルーセルを前記電子サービスガイドカルーセルの割り当てられる第２レベルの優先順位の値に基づいて優先順位が付けられるように配列し直し、該シリーズ中の最下位の位置、すなわち最も優先順位の低い位置が空くようになり、前記除去されたカルーセルの前記シリーズ中にすでにある前記電子サービスガイドカルーセルの内容は変更されず、したがって、位置決めし直されたカルーセルはスタティックのままで、更新を必要としないことと、
前記除去されたカルーセルの前記シリーズと第１レベルの優先順位の値が異なる電子サービスガイドカルーセルの少なくとも一部を前記除去されたカルーセルの前記シリーズの前記最下位の位置に割当てし直すことと、を備える方法を行うコンピュータで実行可能な命令をさらに備える請求項１８に記載の装置。
【請求項２０】
少なくとも１つのアナウンスカルーセル及び複数の電子サービスガイドカルーセルを受信するように構成される受信機であって、前記電子サービスガイドカルーセルの受信が、前記第１レベルの優先順位及び前記第２レベルの優先順位の割当てられた値に基づいて行われ、複数の電子サービスガイドフラグメントを電子サービスガイドカルーセル中に配列し、前記カルーセルの配列が少なくとも第１レベルの優先順位及び第２レベルの優先順位によって割り当てられる値によって決定され、同じ第１レベルの優先順位の割り当てられた値を持つカルーセルが１つのシリーズ中に配列され、少なくとも１つのレベルの優先順位が、前記中に配列された電子サービスガイドフラグメント中の番組情報が示す時間によって決定される受信機と、
前記受信された電子サービスガイドフラグメントを処理するように構成されるプロセッサと、を備える装置。
【請求項２１】
前記移動デバイスで受信された前記電子サービスガイドフラグメントを処理することによって生成された出力を表示するように構成されたディスプレイを更に備える、請求項１６に記載のシステム。
【請求項２２】
コンピュータで実行可能な命令を備えるコンピュータで読取り可能な媒体であって、前記命令は実行されたとき、
複数の電子サービスガイドフラグメントを複数の電子サービスガイドカルーセル中に配列し、各電子サービスガイドカルーセルは、複数の関連付けられた電子サービスガイドフラグメントを備えることと、
前記電子サービスガイドカルーセルに第１レベルの優先順位によって値を割当て、同じ割り当てられた値を持つカルーセルを１つのシリーズ中に配列し、単一のシリーズ中の各カルーセルは同じ前記第１レベルの優先順位の割り当てられた値を持つことと、
各シリーズについて、前記電子サービスガイドカルーセルを第２レベルの優先順位によって割り当てられる値によって優先順位を付け、前記電子サービスガイドカルーセルは各シリーズ中に前記第２レベルの優先順位の割り当てられた値によって配列されることと、
前記電子サービスガイドカルーセルの優先順位情報を備えるアナウンスカルーセルを作成することと、
を備える方法を行う、コンピュータで読取り可能な媒体。
【請求項２３】
前記装置で受信された前記電子サービスガイドフラグメントを処理することによって生成された出力を表示するように構成されたディスプレイを更に備える、請求項２０に記載の装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明の第１の形態によれば、複数の電子サービスガイドフラグメントを集めることと、前記電子サービスガイドフラグメントを複数の電子サービスガイドカルーセル中に配列し、電子サービスガイドカルーセルは、複数の関連付けられた電子サービスガイドフラグメントを備えることと、前記電子サービスガイドカルーセルに第１レベルの優先順位によって値を割当て、同じ割り当てられた値を持つカルーセルを１つのシリーズ中に配列し、単一のシリーズ中の各カルーセルは同じ前記第１レベルの優先順位の割り当てられた値を持つことと、各シリーズについて、前記電子サービスガイドカルーセルを第２レベルの優先順位によって割り当てられる値によって優先順位を付け、前記電子サービスガイドカルーセルは各シリーズ中に前記第２レベルの優先順位の割り当てられた値によって配列されることと、前記電子サービスガイドカルーセルの優先順位情報を備えるアナウンスカルーセルを作成することと、前記アナウンスカルーセル及び前記電子サービスガイドカルーセルを前記第１レベルの優先順位の値と前記第２レベルの優先順位の値によってデバイスに送信し、前記第１レベルの優先順位の値は前記シリーズの送信の順序を決定し、前記第２レベルの優先順位の値は各シリーズ中のカルーセルの送信の順序を決定することと、を備える方法が提供される。
本発明の第２の形態によれば、アナウンスカルーセルを装置で受信し、前記アナウンスカルーセルは、利用可能な電子サービスガイドカルーセルの優先順位情報を備え、他の電子サービスガイドカルーセルを宣言し、前記優先順位情報は、少なくとも第１レベルの優先順位の値及び第２レベルの優先順位の値を備え、第１レベルの優先順位の値が同じカルーセルは１つのシリーズ中にあり、前記第２レベルの優先順位の値が各シリーズ中の前記カルーセルの前記優先順位を決定することと、前記利用可能な電子サービスガイドカルーセルを受信する前記優先順位を決定する命令を前記メモリで受信することと、１つのシリーズの少なくとも１つの電子サービスガイドカルーセルの受信を前記命令に従って開始することと、第２のアナウンスカルーセルを前記装置で受信し、前記アナウンスカルーセルは、少なくとも１つのカルーセルがもはや送信されないことを示す優先順位情報を備え、送信されている少なくとも１つの電子サービスガイドカルーセルの少なくとも１つの優先順位の値が更新されたという情報を更に備えることと、残りの電子サービスガイドカルーセルの前記第２レベルの優先順位の値に基づいて、除去されたカルーセルの前記シリーズ中の電子サービスガイドカルーセルを前記電子サービスガイドカルーセルの割り当てられる第２レベルの優先順位の値に基づいて優先順位が付けられるように配列し直し、該シリーズ中の最下位の位置、すなわち最も優先順位の低い位置が空くようになり、前記除去されたカルーセルの前記シリーズ中にすでにある前記電子サービスガイドカルーセルの内容は変更されず、したがって、位置決めし直されたカルーセルはスタティックのままで、更新を必要としないことと、前記除去されたカルーセルの前記シリーズと第１レベルの優先順位の値が異なる電子サービスガイドカルーセルの少なくとも一部を前記除去されたカルーセルの前記シリーズの前最下位の位置に割当てし直すことと、を備える方法が提供される。
本発明の第３の形態によれば、コンピュータで読取り可能な媒体に保存された番組情報を有する複数の電子サービスガイドフラグメントを有する装置であって、前記コンピュータで読取り可能な媒体はコンピュータで実行可能な命令を更に有し、前記命令は実行されたとき、前記電子サービスガイドフラグメントを電子サービスガイドカルーセル中に配列し、前記カルーセルに優先順位を付け、前記カルーセルの配列が少なくとも第１レベルの優先順位及び第２レベルの優先順位によって割り当てられる値によって決定され、同じ第１レベルの優先順位の割り当てられた値を持つカルーセルが１つのシリーズ中に配列され、少なくとも１つのレベルの優先順位が、前記中に配列された電子サービスガイドフラグメント中の番組情報が示す時間によって決定されることと、前記電子サービスガイドカルーセルの優先順位情報を備える少なくとも１つのアナウンスカルーセルを作成し、前記優先順位情報が少なくとも前記第１レベルの優先順位情報及び前記第２レベルの優先順位情報の割り当てられた値によって決定されることと、の方法を行う、装置と、前記少なくとも１つのアナウンスカルーセル及び電子サービスガイドカルーセルを送信するように構成される送信機と、前記少なくとも１つのアナウンスカルーセル及び前記電子サービスガイドカルーセルを受信するように構成される受信機を有する移動デバイスであって、前記電子サービスガイドカルーセルの受信が、前記第１レベルの優先順位及び前記第２レベルの優先順位の前記割当てられた値に基づいて行われ、前記受信された電子サービスガイドフラグメントを処理するように構成されるプロセッサを更に有する移動デバイスと、を備えるシステムが提供される。
本発明の第４の形態によれば、コンピュータで実行可能な命令を有するコンピュータで読取り可能な媒体であって、前記命令は実行されたとき、複数の電子サービスガイドフラグメントを電子サービスガイドカルーセル中に配列し、前記カルーセルに優先順位を付け、前記カルーセルの配列が少なくとも第１レベルの優先順位及び第２レベルの優先順位によって割り当てられる値によって決定され、同じ第１レベルの優先順位の割り当てられた値を持つカルーセルが１つのシリーズ中に配列され、少なくとも１つのレベルの優先順位が、前記中に配列された電子サービスガイドフラグメント中の番組情報が示す時間によって決定されることと、前記電子サービスガイドカルーセルの優先順位情報を備える少なくとも１つのアナウンスカルーセルを作成し、前記優先順位情報が少なくとも前記第１レベルの優先順位情報及び前記第２レベルの優先順位情報によって割り当てられる値によって決定されることと、の方法を行うコンピュータで読取り可能な媒体と、前記少なくとも１つのアナウンスカルーセル及び電子サービスガイドカルーセルを送信するように構成される送信機と、を備える装置が提供される。
本発明の第５の形態によれば、少なくとも１つのアナウンスカルーセル及び複数の電子サービスガイドカルーセルを受信するように構成される受信機であって、前記電子サービスガイドカルーセルの受信が、前記第１レベルの優先順位及び前記第２レベルの優先順位の割当てられた値に基づいて行われ、複数の電子サービスガイドフラグメントを電子サービスガイドカルーセル中に配列し、前記カルーセルの配列が少なくとも第１レベルの優先順位及び第２レベルの優先順位によって割り当てられる値によって決定され、同じ第１レベルの優先順位の割り当てられた値を持つカルーセルが１つのシリーズ中に配列され、少なくとも１つのレベルの優先順位が、前記中に配列された電子サービスガイドフラグメント中の番組情報が示す時間によって決定される受信機と、前記受信された電子サービスガイドフラグメントを処理するように構成されるプロセッサと、を備える装置が提供される。
本発明の第６の形態によれば、コンピュータで実行可能な命令を備えるコンピュータで読取り可能な媒体であって、前記命令は実行されたとき、複数の電子サービスガイドフラグメントを複数の電子サービスガイドカルーセル中に配列し、各電子サービスガイドカルーセルは、複数の関連付けられた電子サービスガイドフラグメントを備えることと、前記電子サービスガイドカルーセルに第１レベルの優先順位によって値を割当て、同じ割り当てられた値を持つカルーセルを１つのシリーズ中に配列し、単一のシリーズ中の各カルーセルは同じ前記第１レベルの優先順位の割り当てられた値を持つことと、各シリーズについて、前記電子サービスガイドカルーセルを第２レベルの優先順位によって割り当てられる値によって優先順位を付け、前記電子サービスガイドカルーセルは各シリーズ中に前記第２レベルの優先順位の割り当てられた値によって配列されることと、前記電子サービスガイドカルーセルの優先順位情報を備えるアナウンスカルーセルを作成することと、を備える方法を行う、コンピュータで読取り可能な媒体が提供される。
本発明の形態では、コンテナの形成を通じてＥＳＧフラグメントを受信機に効率的に運ぶことを見込む。この意味において、コンテナは少なくとも１つのＥＳＧフラグメントを包含するが、複数のフラグメントを包含してもよい。あるいは代わりに、フラグメントを１つ以上のコンテナに入れて運んでもよい。コンテナは、例えば、単一のＡＬＣ／ＬＣＴトランスポートオブジェクトが単一のコンテナに相当するような非同期レイヤコード化（ＡＬＣ）／レイヤードコード化トランスポート（ＬＣＴ）を使って受信機へ運ばれる。フラグメントは、受信機がコンテナ全体を受信し次第、利用できる。本発明の別の形態では、個々のフラグメントのタイプ及びフォーマットに関係なくフラグメントから分離した単一の拡張可能なヘッダ構造を利用する。更なる実施例では、フラグメント及びどんなヘッダも含めてコンテナ全体を圧縮する。更に別の実施例では、他のエンベロープ、例えば３ＧＰＰメタデータエンベロープをコンテナに入れて運んでよく、例えばバージョン、有効時間、識別情報などのパラメータを無駄に反復する必要は無い。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
前記実施例では、ヘッダ３１０は、コンテナペイロード３２０の中のＥＳＧフラグメント３４０を識別する複数のＥＳＧフラグメント記述子エントリ３３０を有してよく、これで、受信機が、含まれている各ＥＳＧフラグメント３４０の正確な位置及び／又は長さを決定できるようになっていてよい。例えば、一実施例では、オフセット値５５０、始点、終点などを提供することによって特定のＥＳＧがコンテナペイロード３２０内部のどこで始まるかを１つのフィールドが指定する。他の実施例では、メタデータ３５０が個別のＥＳＧフラグメント３４０と関連付けられ、ヘッダ３１０、記述子エントリ３３０、ＥＳＧフラグメント３４０又はこれらの混合物の内部又は付近に位置していてよい。一実施例では、３ＧＰＰメタデータエンベロープとＥＳＧフラグメント３４０との関連付けが、特定のＥＳＧフラグメントに関してヘッダ３１０の中に位置する補助のメタデータの必要性に代わることができ、又は、その必要性を無くすことができる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００３８
【補正方法】変更
【補正の内容】
【００３８】
新規の更新システムは、フラグメントインスタンス及びコンテナインスタンスの構成と管理を通じて実現させられる。“フラグメントのインスタンス”又は“フラグメントインスタンス”は、特定タイプ及び特定バージョンのフラグメントに関し、“コンテナのインスタンス”又は“コンテナインスタンス”は、特定インスタンスのフラグメントを保持するコンテナに関する。図９は、本発明の一実施例に係る更新システムにおけるコンテナ及びフラグメント管理を示すブロック図である。本実施例では、ファイルデリバリテーブル（ＦＤＴ）９００及び９１０が、フラグメントグループのインスタンシエーションを宣言する。各コンテナタイプの中のフラグメントタイプは、受信機が最初のコンテナインスタンスを最初に受信するとき、その受信機によって特定される。同タイプの相異なるコンテナインスタンスは全部、同じ署名、例えばＦＤＴコンテンツ位置（FDT Content-Location）を使用するが、そのトランスポートオブジェクト識別子（ＴＯＩ）は互いに異なる。本実施例では、ＦＤＴ９００がＴＯＩ＝５を有し、ＦＤＴ９１０がＴＯＩ＝６を有し、これにより、互いに異なるコンテナインスタンスを指し示すが、コンテナタイプとコンテンツ位置は変更されないままである。相異なる２つのコンテナインスタンスが互いに異なるコード化を施されていてよい、すなわち、互いに異なるコンテンツタイプを有してよい。例えば、バージョンＡ１のフラグメントＡ及びバージョンＢ１のフラグメントＢを保持するコンテナと、バージョンＡ２のフラグメントＡ及びバージョンＢ２のフラグメントＢを保持するコンテナは、コンテナタイプが同じである。加えて、フラグメントＡ（バージョンは無関係）を保持するコンテナは、フラグメントＡ、Ｂ及びＣ（どんなバージョンでも）を保持するコンテナとコンテナタイプが明らかに異なる。オプションの補助フィールド、例えばコンテンツコード化フィールドも、送信機の性能に応じて変更されない状態のままであり得る。例えばテキスト形式のメタデータを利用する場合は、コンテナ全体を例えばＧＺｉｐ又は他の当分野で知られたメカニズムでコード化してよい。あるいは代わりに、その一部分だけコード化することもできよう。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００４８
【補正方法】変更
【補正の内容】
【００４８】
ＦＬＵＴＥセッションセット１１２５は、セッション（カルーセル）１１３０、１１３５、１１４０を包含する。カルーセル１１３０、１１３５、１１４０の中のＥＳＧフラグメントが、セッションシリーズ１１０５のカルーセルより遅い時間フレームに関するＥＳＧフラグメントを包含するので、セッションシリーズ１１２５は、上で解説した通り、第１レベルの優先順位＝２を有することによって、セッションシリーズ１１０５より下位の優先順位でその後に送信されるべく配列される。シリーズ１１０５のセッションと同様、シリーズ１１２５の個別カルーセルは、第２レベルの優先順位によって配列される。例えば、カルーセル１１３０が２日目に関するＥＳＧフラグメントを包含するのに対し、カルーセル１１３５は３日目に関するＥＳＧフラグメントを包含する。下でより詳細に解説する通り、優先順位付けの使用は、全部のカルーセルを更新する手間なしに特定のカルーセルを更新できるようにする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００５１
【補正方法】変更
【補正の内容】
【００５１】
一実施例では、別のシリーズの中に現在置かれておるカルーセル、例えば、第１レベルの優先順位がより低いカルーセルをロードする。このような実施例では、別の日の分の情報を包含するＥＳＧフラグメントを有するカルーセル（例えばシリーズ１１２５）をシリーズ１１０５の“一番下の”位置にロードしてよい。本実施例では、異なる第１レベルの優先順位を有するカルーセル（第１レベルの優先順位＝２を有するカルーセル１１３０）を複数の個別カルーセルに分割し、そこで、新たに作られたカルーセルの少なくとも１つを“速い”カルーセルとして設計し直す。本実施例では、カルーセル１２３０と１２３５がカルーセル１１３０から作られる。以前、カルーセル１１３０は、２日目の全２４時間に関する情報を有するＥＳＧフラグメントを含んだ遅いカルーセル（第１レベルの優先順位＝２）であった。新しいカルーセル１２３０は、２日目の最初の８時間に関するＥＳＧフラグメントを包含する。カルーセル１２３０は、８時間分の番組に相当するＥＳＧフラグメントを包含するだけであるから、これは“速い”カルーセルと指定され、第１レベルの優先順位＝１のカルーセルに分類し直される。カルーセル１２３０は、そこで“速い”カルーセルの“一番下の”位置（カルーセル１２２０と１２２５の下）に置かれる。一番下の位置に置かれるのは、このカルーセルが、カルーセル１２２０と１２２５の後に続く時間帯に関する情報を有するＥＳＧフラグメントを包含するからである。よって、カルーセル１２３０には第２レベルの優先順位＝３が割当てられる。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００５２
【補正方法】変更
【補正の内容】
【００５２】
本実施例では、カルーセル１１３０から引出された後に残るＥＳＧフラグメントは、第１レベルの優先順位＝２、第２レベルの優先順位＝１の“遅い（Slow）”カルーセル１２３５の中に留まる。カルーセル１２３５の後に続くのは、もっと遅い時間帯の番組に関する情報を有するＥＳＧフラグメントを含んだカルーセル１２４０と１２４５である。例えばカルーセル１２４０は、３日目の２４時間に関するＥＳＧフラグメントを包含し（第１レベルの優先順位＝２、第２レベルの優先順位＝２）、カルーセル１２４５の方は、４日目の最初の８時間に関するＥＳＧフラグメントを包含する（第１レベルの優先順位＝２、第２レベルの優先順位＝３）。当該の時間帯が経過するにつれて、その時間帯を説明するＥＳＧフラグメントは関連がなくなり、それで、もはや送信されなくなる。それゆえ、帯域幅が追加の“速い”カルーセルのため利用可能になると、大きい方の“遅い”カルーセルからＥＳＧフラグメントが小さい方の“速い”カルーセルに分け与えられていく。同様に、ユーザが利用しそうな、又は利用しなければならないＥＳＧフラグメントを含んだカルーセルの方に高い第１レベルの優先順位又は第２レベルの優先順位が割当てられていく。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００５４
【補正方法】変更
【補正の内容】
【００５４】
図１３は、図１２に描かれた通りＥＳＧカルーセルを更新するための、本発明の一実施例に係るシステムを示す。コンピュータで読取り可能な媒体が、ＥＳＧデータの集まり１３０５を保存する。例示のＥＳＧデータの集まり１３０５は、ＥＳＧデータが関する時間フレームにより配列される。例えば、ＥＳＧデータ１３１０は、“１日目”に関する電子サービスガイド情報に関するカルーセルを包含し、ＥＳＧデータ１３１５は、“２日目”に関する電子サービスガイド情報に関するカルーセルを包含する。従って、ＥＳＧデータ１３１０は第１レベルの優先順位＝１を有するということができ、ＥＳＧデータ１３１５は第１レベルの優先順位＝２を有するということができる。よって、ＥＳＧデータ１３１０の中のカルーセルは全部、ＥＳＧデータ１３１５より優先されてよい。しかしながら、一実施例では、第１レベルの優先順位の値が異なるＥＳＧデータを同時にダウンロードしてよく、さもなければ、それにアクセスしてもよい。このような実施例では、上位の優先順位を付けたデータをより大きい帯域幅で送信できるようにしてよい。複数の補助ＥＳＧデータ、例えば、それぞれ図中の“３日目”及び“４日目”を指すＥＳＧデータ１３２０及び１３２２も、ＥＳＧデータの集まり１３０５の中に入れることができる。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００５６
【補正方法】変更
【補正の内容】
【００５６】
コントローラ１３２５は、アナウンスカルーセル１３３０を作成してもよく、ここで、アナウンスカルーセル１３３０はＥＳＧカルーセルの優先順位情報を包含する（図１２を参照）。コントローラは、上で述べた通り、オプションとしてスタティックオブジェクトカルーセル１３３５を作成してよい。コントローラ１３２５は更に、スタティックオブジェクトカルーセル１３３５に、ＥＳＧデータ１３１０、１３１５、１３２０、１３２２の内部のＥＳＧカルーセルより上位の優先順位を割当ててよいが、他の実施例では、スタティックオブジェクトカルーセル１３３５にＥＳＧカルーセルの全部より上位の優先順位を割当ててはならない。
【手続補正１０】
【補正対象書類名】図面
【補正対象項目名】図１１
【補正方法】変更
【補正の内容】
【図１１】
2008533896.tif 000016
【手続補正１１】
【補正対象書類名】図面
【補正対象項目名】図１２
【補正方法】変更
【補正の内容】
【図１２】
2008533896.tif 000017
【手続補正１２】
【補正対象書類名】図面
【補正対象項目名】図１３
【補正方法】変更
【補正の内容】
【図１３】
2008533896.tif 000018
【国際調査報告】
2008533896.tif 000019
2008533896.tif 000020
2008533896.tif 000021