(57)【要約】本発明は、より後の時点における再生のために双方向テレビ番組を記憶するための方法及び装置であって、前記双方向テレビ番組が少なくとも１つの双方向テレビアプリケーションを有する方法及び装置に関する。前記アプリケーションは、トランスポートストリーム（２０）内のデータカルーセル（２）を介して、モジュール（１１、１２）内で伝送される。前記方法は、前記トランスポートストリームを受け取るステップと、アプリケーションモジュールのために前記ストリームを解析するステップと、記憶媒体（３１）上に記憶ストリームとして前記アプリケーションモジュールを記憶するステップとを有する。前記記憶ストリームは、前記トランスポートストリーム（２０）から切り離して記憶される。前記データ又はオブジェクトカルーセルは、前記トランスポートストリームの外に記録され、好ましくは単一のファイルとして、ストリームのように記録される。このファイルは、モジュールからオブジェクトを得るのに必要とされる情報が直接的にそのモジュールのヘッダ内に配置されるので再生をより高速にするモジュールの前に付けられる何らかのヘッダ情報を持つモジュールのシーケンスである。更に、本発明の解決策に基づく解決策は、プラットフォームに依存しない。
2006522536.tif 000002
【特許請求の範囲】
【請求項１】
より後の時点における再生のために双方向テレビ番組を記憶する方法であり、前記双方向テレビ番組が、少なくとも１つの双方向テレビアプリケーションを有し、前記アプリケーションが、トランスポートストリーム内でデータカルーセルを介してモジュール内で伝送される方法であって、
前記トランスポートストリームを受け取るステップと、
アプリケーションモジュールのために前記トランスポートストリームを解析するステップと、
記憶媒体上に記憶ストリームとして前記アプリケーションモジュールを記憶するステップとを有し、
前記記憶ストリームが、前記トランスポートストリームから切り離されて記憶される方法。
【請求項２】
前記データカルーセルが、DSMCCデータ／オブジェクトカルーセルであることを特徴とする請求項１に記載の方法。
【請求項３】
前記記憶ストリームが単一のファイルから成ることを特徴とする請求項１又は２に記載の方法。
【請求項４】
前記単一のファイルが、記憶されるアプリケーションモジュールの連続を有し、１つ１つの記憶されるアプリケーションモジュールの前にヘッダが置かれ、前記ヘッダが、少なくとも後続アプリケーションモジュールについて記憶情報を有することを特徴とする請求項３に記載の方法。
【請求項５】
前記ヘッダが、
前記モジュールのバージョン番号、
前記モジュールが前記トランスポートストリームからのロードを終了された時間、
前記モジュール内に含まれるオブジェクト及びディレクトリ、
前記モジュール内に配置される前記オブジェクトに対するポインタ、並びに
前記ストリーム内の次のモジュールヘッダの先頭に対するポインタ又は他の例においては前記モジュールの長さのうちの少なくとも１つを有することを特徴とする請求項４に記載の方法。
【請求項６】
前記アプリケーションモジュールを記憶する前に前記カルーセルにおける冗長性を取り除くステップを更に有することを特徴とする請求項１に記載の方法。
【請求項７】
前記ファイルの先頭に配置される前記モジュールは、直接的にトップレベルディレクトリの下に配置されるディレクトリオブジェクトを含み、第２モジュールのための前記ヘッダは、第１モジュールの下に配置されるディレクトリオブジェクト及びファイルオブジェクトを参照することを特徴とする請求項４に記載の方法。 
【請求項８】
記憶ストリームが前記記憶媒体上に逐次記録されることを特徴とする請求項１に記載の方法。
【請求項９】
前記カルーセルからDSIメッセージを抜き出すステップと、
少なくとも前記記憶ストリームの第１モジュールの前記ヘッダ内には前記DSIメッセージを記憶するステップとを更に有することを特徴とする請求項４に記載の方法。
【請求項１０】
前記トランスポートストリームがMPEG2トランスポートストリームであることを特徴とする請求項１又は９に記載の方法。
【請求項１１】
前記DSIメッセージが、前記MPEG2トランスポートストリームからのMPEG2プライベートセクションフィルタから抜き出されることを特徴とする請求項１０に記載の方法。
【請求項１２】
前記記憶媒体が光ディスクであることを特徴とする請求項１乃至１１のいずれか一項に記載の方法。
【請求項１３】
双方向テレビ番組の記憶のために適応され、より後の時点における再生のために適応される装置であり、前記双方向テレビ番組が、少なくとも１つの双方向テレビアプリケーションを有し、前記アプリケーションが、トランスポートストリーム内でデータカルーセルを介してモジュール内で伝送される装置であって、
前記トランスポートストリームのための受け取り手段と、
アプリケーションモジュールのために前記トランスポートストリームを解析するための解析手段と、
記憶媒体上に記憶ストリームとして前記アプリケーションモジュールを記憶するための記憶手段とを有し、
前記記憶ストリームが、前記記憶手段により前記トランスポートストリームから切り離して記憶され、前記手段が互いと動作接続される装置。
【請求項１４】
コンピュータ読み取り可能な媒体であり、より後の時点における再生のための双方向テレビ番組の記憶のために、コンピュータによって処理するためのコンピュータプログラムを前記コンピュータ読み取り可能な媒体上に含んでいるコンピュータ読み取り可能な媒体であり、前記双方向テレビ番組が、トランスポートストリーム内でデータカルーセルを介してモジュール内で伝送される少なくとも１つの双方向テレビアプリケーションを有し、前記コンピュータプログラムが、
前記トランスポートストリームを受け取るための第１コードセグメントと、
アプリケーションモジュールのために前記トランスポートストリームを解析するための第２コードセグメントと、
記憶媒体上に記憶ストリームとして前記アプリケーションモジュールを記憶するための第３コードセグメントとを有し、
前記記憶ストリームが、前記第３コードセグメントにより前記トランスポートストリームから切り離して記憶されるコンピュータ読み取り可能な媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、広くは、双方向テレビの分野に関し、より詳細には、双方向テレビコンテンツの記録に関し、更により詳細には、双方向テレビアプリケーションの記録に関する。
【背景技術】
【０００２】
双方向テレビ(iTV)はますます普及しつつある。双方向テレビの例は、ワールド・ワイド・ウェブ及びインターネットに対するアクセス及び双方向性とデジタルテレビ(DTV)を組み合わせることを目的とするデジタルビデオ放送(DVB)規格であるマルチメディア・ホーム・プラットフォーム(MHP)である。DTVサービスプロバイダは、多様なオーディオビジュアル（A/V）テレビ番組を提供し、テレビ及び該テレビのコンテンツと視聴者／ユーザの対話を可能にする多様なアプリケーションも提供する。デジタルビデオ放送システムにおいては、ブロードキャスタは、MPEG2トランスポートストリーム(TS)においてビデオと共にアプリケーションをブロードキャストすることが出来る。これらのタイプのアプリケーションは、セットトップボックス（STB）などのデジタルテレビ受像機において走ることができ、視聴者がビデオと対話することを可能にする。これらのアプリケーションの例は、電子番組表、賭博用アプリケーション、Ｔ−コマースなどである。走らせるべきこれらのタイプのアプリケーションのために、受像装置は、双方向ＴＶプラットフォーム(iTV)であって、当該双方向ＴＶプラットフォーム(iTV)用にアプリケーションが設計された当該双方向ＴＶプラットフォーム(iTV)をサポートしなければならない。双方向ＴＶプラットフォームの例は、MHP、MHEG-5、Dase、Liberate、OpenTVである。これらのプラットフォームの幾つかは、独占権下にある規格であり、幾つかは、MHP、MHEG-5及びDaseなどのオープン規格である。
【０００３】
MHPなどの双方向テレビコンテンツは、デジタル記憶媒体コマンド及び制御(Digital
Storage Media Command and Control)(DSMCC)オブジェクトカルーセル(object carousel)を介して、モジュール内で、トランスポートストリーム(TS)においてアプリケーションを伝送する。DSMCCモジュールは、オーディオ／ビデオコンテンツと同じTSにおいて伝送される。DSMCCデータ／オブジェクトカルーセルは、どのようにして、いつ、オーディオビジュアルコンテンツと共に、TSにおいて、アプリケーションを含むモジュール／ファイルをブロードキャストチャンネルに送信すべきかを規定する。受像装置が必要とされるファイルを要求するためのサーバとの接続はない。絶えず、全てのファイルが、繰返し、例えば１０秒ごとに１回送られる。双方向テレビ端末、例えばセットトップボックス(STB)などのMHP端末は、前記ファイルが到達するときに該双方向テレビ端末が必要とするファイルを捜す。
【０００４】
もっと具体的に言うと、アプリケーションは、オープン分散オブジェクトコンピューティングアーキテクチャを供給するプロトコルにおいてMPEG2トランスポートストリームにおいてブロードキャストされる。このプロトコルは、DSMCC U-U(Digital Storage Media Command and Control User to User)と呼ばれ、Corba(Common Object Request Broker Architecture)に基づく。このプロトコルは、DSMCCデータカルーセルと呼ばれる上述のプロトコルの最上位に位置する。このカルーセルは、サーバが、モジュールのコンテンツを１回以上周期的に繰り返すことによってデータモジュールのセットを供給することを可能にする伝送機構を供給する。
【０００５】
ブロードキャストストリームの記録のためにビデオテープを用いるアナログテレビ放送用の今日のビデオ録画機と同様の、記録ブロードキャストの記憶のためにハードディスク又は光ディスクなどの取り外し可能な媒体のいずれかを用いる双方向テレビ用のデジタルビデオ録画機が開発されている。双方向テレビ用のデジタルビデオ録画機は、より後の時点における再生のためにA/Vテレビコンテンツとアプリケーションとの両方を記録する。
【０００６】
双方向テレビを記録する場合、トランスポートストリームからiTVモジュール／ファイルが抜き出される。これらのモジュールは、一般に、トランスポートストリームの外で別個のファイル内に記憶される。場合によっては、記憶されたモジュールは、MHPスタックを備える外部STBに対するデジタルインタフェースを通じての再生のためにトランスポートストリームに再挿入される。
【０００７】
前述の伝送規格は、ブロードキャストされる場合のアプリケーション及びファイルに対するアクセスのために設計されている。アプリケーション及び該アプリケーションが用いるファイルが、記録の一部としてディスクなどの記憶媒体上に記憶される場合に、伝送パラメータ内に含まれる情報は失われる。様々な規格のファイルフォーマットもまた様々であり、それ故、１つの規格のための記録及び再生の解決策を提供することは、必ずしも別の規格の役には立たない。それ故、多くの双方向ＴＶ規格の役に立つであろうように可能な限り汎用且つ効果的であるiTV記録の解決策のニーズがある。
【０００８】
国際特許公報第WO 01/33852 A1号においては、プログラムのプッシュされた双方向データの記録のための方法が開示されている。データは、データカルーセルを有するデータストリームから受け取られる。データストリームは解析され、データカルーセル内に含まれるデータオブジェクトが、抜き出され、大容量記憶装置上にファイルとして記憶される。データカルーセルは、常に、完全なデータカルーセルとして、単一のファイル、又は個々のデータオブジェクトのための別々のファイルのいずれかとして記憶される。カルーセル内のオブジェクトが変わる場合、新たなファイル又はファイルのセットが新たなカルーセルのために始動される。更に、ファイルが、カルーセルID及びバージョン、並びにカルーセル全体の開始時間及び終了時間から成ることにより、ヘッダが省かれる。この開示されている方法は、記録時にカルーセル全体が利用可能でなければならないという不利な点を持つ。更に、モジュールの記録は、トランスポートストリームから最後のモジュールが抜き出されるまで開始することが出来ない。これは、トランスポートストリームから全モジュールが抜き出されるまで待つ必要があるという不利な点を持つ。従って、実施が、複雑であり、大きなバッファが必要とされるので高価である。更に、上記の技術は、双方向アプリケーションを再生する前に、カルーセル全体が大きなバッファにロードされる必要があることから、再生性能に関して重大な不利な点を持つ。これは不都合な時間遅延を伴うかもしれず、高価な大きなバッファが必要とされる。
【発明の開示】
【課題を解決するための手段】
【０００９】
本発明によれば、上記の問題は以下のように解決される。MHPアプリケーションを記録する場合、アプリケーションファイルは、トランスポートストリームから切り離して記憶される。これらのファイルは、BIOP(Broadcast Interoperability Protocol)メッセージにおいてDSMCCカルーセルにおいて伝送される。これらのメッセージには様々なタイプがある。これらのメッセージの或るタイプは、ディレクトリ構造を伝送するのに用いられてもよく、別のメッセージは、ファイルを送るのに用いられてもよい。これらのメッセージは、順に、DSMCCデータカルーセルモジュールに封入される。
【００１０】
前記ファイルを見つけるため、DSMCCプロトコルは、MPEG2プライベートセクションにおいて伝送される特別な制御メッセージを定義する。２つのタイプの制御メッセージがあり、一方は、DSI(Download Server Initiate)メッセージであり、他方は、DII(Download Info Indication)メッセージである。前記DSIメッセージは、サービスゲートウェイ情報を規定する。これは、前記カルーセルにおいてブロードキャストされた前記オブジェクト又はファイルを見つけるためのオブジェクトリファレンスを含む。前記DSIは、前記カルーセルのトップレベルディレクトリ、即ちサービスゲートウェイのためのプロファイル本体(profile body)を含む。前記プロファイル本体は、オブジェクトの位置に対する参照、及び該オブジェクトを含む前記モジュールの前記DIIメッセージに対する参照を含む。前記DIIメッセージは、前記オブジェクトを含む前記モジュールの引渡しパラメータを含む。
【００１１】
本発明によれば、DSMCCオブジェクトカルーセルは、前記トランスポートストリームの外に記録され、ストリームのように記録される。その結果として、前記DSMCCオブジェクトカルーセルは、記憶媒体、例えばディスクにおいて単一のファイル内に記録される。このファイルは、モジュールの前に付けられる何らかのヘッダ情報を持つモジュールのシーケンスである。このようにして、前記DSMCCオブジェクトカルーセルは、前記ストリームの外に記録されるが、依然としてストリームのように記録される。従って、モジュールから前記オブジェクトを得るのに必要とされる情報が、直接的に、そのモジュールの前記ヘッダ内に配置されるので、再生はより高速である。単一の情報ファイルの場合と同様に、特定のモジュールの前記情報を見つけるために全モジュールの前記情報を解析する必要性がない。更に、本発明による解決策はプラットフォームに依存しない。
【００１２】
本発明は、前述のファイルにおいて各モジュールの先頭に取り付けられるヘッダとしてモジュールコンテンツの記述を持つモジュール、即ちデータカルーセルオブジェクトの連続である単一のファイルを生成するという従来技術を上回る利点を持つ。従って、前記モジュールの記録は、前記トランスポートストリームから最初のモジュールが抜き出される際に開始することができ、前記ストリームから全モジュールが抜き出されるまで待つ必要がない。これは、実施を単純明快にし、小さいバッファ、即ち、記録されるべきカルーセルの全モジュールではなくたった１つのモジュールのためのバッファしか必要としない。更に、本発明は、双方向アプリケーションのロードが、最初のモジュールが処理されるとすぐに開始することが可能であるので、再生性能を改善する。
【００１３】
従って、本発明は、添付されている特許請求の範囲による方法、システム及びコンピュータ読み取り可能な媒体を提供することによって当該技術における上記の不利な点を克服し、上記の問題を解決する。
【００１４】
本発明の或る態様によれば、より後の時点における再生のために双方向テレビ番組を記憶する方法が提供される。前記双方向テレビ番組は、双方向テレビアプリケーションを有し、これらのアプリケーションは、トランスポートストリーム内でデータカルーセルを介してモジュール内で伝送される。前記方法は以下のステップを有する。まず、前記トランスポートストリームが受け取られる。次いで、前記トランスポートストリームがアプリケーションモジュールのために解析される。その後、前記アプリケーションモジュールが、記憶媒体上に記憶ストリームとして記憶され、ここで、前記記憶ストリームは、前記トランスポートストリームから切り離されて記憶される。
【００１５】
本発明の別の態様によれば、双方向テレビ番組の記憶のために適応させられ、より後の時点における該双方向テレビ番組の再生のために適応させられる装置が提供される。前記双方向テレビ番組は、双方向テレビアプリケーションを有し、ここで、前記アプリケーションは、トランスポートストリーム内でデータカルーセルを介してモジュール内で伝送される。前記装置は、前記トランスポートストリームのための受け取り手段と、アプリケーションモジュールのために前記トランスポートストリームを解析するための解析手段と、記憶媒体上に記憶ストリームとして前記アプリケーションモジュールを記憶するための記憶手段とを有する。前記記憶ストリームは、前記記憶手段によって前記トランスポートストリームから切り離されて記憶される。更に、前記装置の前述の手段は互いと動作接続される。
【００１６】
本発明の更に別の態様によれば、コンピュータ読み取り可能な媒体が提供される。前記媒体は、コンピュータによって処理するためのコンピュータプログラムを該媒体上に含んでいる。前記コンピュータプログラムは、より後の時点における再生のために双方向テレビ番組を記憶するためのプログラムであり、ここで、前記双方向テレビ番組は、双方向テレビアプリケーションを有する。これらのアプリケーションは、トランスポートストリーム内でデータカルーセルを介してモジュール内で伝送される。前記コンピュータプログラムは、以下のコードセグメント、即ち、前記トランスポートストリームを受け取るための第１コードセグメントと、アプリケーションモジュールのために前記トランスポートストリームを解析するための第２コードセグメントと、記憶媒体上に記憶ストリームとして前記アプリケーションモジュールを記憶するための第３コードセグメントとを有する。更に、前記コードセグメントは、前記トランスポートストリームから切り離された前記記憶ストリームを記憶するよう前記コンピュータに命令する。
【００１７】
本発明の他の目的、特徴及び利点は、添付図面に対する参照がなされている以下の本発明の実施例の記載から明らかになるであろう。
【発明を実施するための最良の形態】
【００１８】
図１は、本発明の方法を利用する記録モードにおけるiTV記録システムの図式的概観を示している。MHPなどの双方向テレビコンテンツは、デジタル記憶媒体コマンド及び制御(DSMCC)オブジェクトカルーセル２を介して、モジュール内で、トランスポートストリーム(TS)においてアプリケーションを伝送する。オーディオビジュアルコンテンツは、DSMCCデータカルーセルを介して、モジュール内で、同じTSにおいて伝送される。MHPなどの双方向テレビコンテンツは、デジタル記憶媒体コマンド及び制御(DSMCC)オブジェクトカルーセル２を介して、モジュール１２内で、トランスポートストリーム(TS)などのデジタルインタフェース２０を通じて伝送される。オーディオビジュアルコンテンツは同じTS２０において伝送される。矢印１０は、時間とともにカルーセル内のオブジェクト１１が回転することを示している。TS２０は、MHPビデオ録画機などの記録装置３０によって受け取られる。記録装置３０は記憶媒体３１を有し、前記記憶媒体３１上にはTSからファイル／オブジェクト３２が記録される。
【００１９】
本発明によれば、DSMCCオブジェクトカルーセルは、トランスポートストリームの外に記録され、ストリームのように記録される。本発明の好ましい実施例によれば、DSMCCオブジェクトカルーセルは、例えばSTB又は双方向テレビ録画機内の記録可能なDVD、CD又はハードディスクといった記憶媒体３１上の単一のファイル７内に記録される。このファイル７は、図３に図示されているように、モジュールの前につけられる何らかのヘッダ情報７０、７１、７２、…を備えるモジュール７３、７４、７５、…のシーケンスとして作成される。DSMCCオブジェクトカルーセルは、このようにして、前記ストリームの外に記録されるが、依然としてストリームのように記録される。ストリームは、この文脈においては、ファイル又はアプリケーションモジュールなどのデータオブジェクトの連続的なシーケンスとして定義され、前記シーケンスは、第１データオブジェクトと、有限数の後続データオブジェクトとを持つ。
【００２０】
もっと具体的に言うと、記録中、入ってくるDSMCCオブジェクトカルーセルは解析され、好ましくは、冗長性が取り除かれる。TSのカルーセルから抜き出された各モジュールのために、ヘッダが生成され、ここで、ヘッダは、少なくとも、
モジュールIDなどのモジュールのバージョン番号と、
（MPEGストリームからのPCR(Program Clock Reference)タイムスタンプを用いる）モジュールがストリームからのロードを終了された時間と、
モジュール内に含まれるディレクトリ及びオブジェクトと、
モジュール内に配置されるオブジェクトに対するポインタと、
ストリーム内の次のモジュールヘッダの先頭に対するポインタ、又は他の例においてはモジュールの長さとを含む。
【００２１】
好ましくは、ファイルはまた、ストリームイベントのためのエントリ(entry)を含む。これらは、後ろにストリームイベント情報が続く短いヘッダから成る。従って、ヘッダは、ストリームイベント・エントリの長さに対するポイントと、ストリームにおけるイベントが受け取られた時間、又はスケジュールされたイベントの場合はイベントが発生すべき時間とを含む。
【００２２】
ファイル７などの記憶されるファイルの構造は、記録中に作り上げられる。好ましくは、第１モジュールのヘッダ７０はDSIメッセージを含む。DSIメッセージはカルーセルのルートを示す。DSIメッセージが変わる場合には、これは、新しいモジュールのセットが伝送されることの表れである。１つのモジュールのバージョンが変わる場合には、これはDSIメッセージを変えない。それ故、新しいDSIが受け取られる場合、新しいモジュールファイルが生成される。１つのモジュールのバージョンが変わる場合には、そのモジュールの新しいバージョンはモジュールファイルに付加される。モジュールのこの新しいバージョンの生成されるヘッダは、それが新しいバージョンであることを示すであろう。なぜなら、新しいモジュールは、そのモジュールの前のバージョンと同じモジュールIDを持つからである。ファイルの先頭に配置されるモジュール７３は、好ましくは、直接的にサービスゲートウェイ（トップレベルディレクトリ）の下に配置されるディレクトリオブジェクトを含む。第２モジュール７４のためのヘッダ７１は、第１モジュールからのヘッダの下に配置されるディレクトリ及びファイルオブジェクトを参照し、全ての他のモジュール７５、…についても同様であろう。この方法においては、再生中にメモリにおいて情報ファイル内の構造を再作成することはより容易である。従って、２回目の全モジュールの解析は回避される。
【００２３】
更に、このアプローチは、DSMCCオブジェクトカルーセルが、ストリームのように扱われることができ、ディスク上に逐次記録され得るという利点を持つ。オブジェクトカルーセルをディスクに記録し始める前にファイルの先頭に完全なヘッダを生成するために全オブジェクトカルーセルをキャッシュする必要性はない。
【００２４】
本発明の別の実施例によれば、DSI制御メッセージは、記録中にカルーセルから抜き出される。DSIメッセージ及びDIIメッセージは、好ましくは、MPEG2プライベートセクションフィルタ(MPEG2 private sections filter)から直接抜き出される。DSIは、サービスゲートウェイとも呼ばれるトップレベルディレクトリを含む。DSIから、BIOPプロファイルが、解析され、MHP情報ファイルにおいてツリーの最上部の枝として記憶される。典型的には、これらのプロファイルは、ディレクトリメッセージを含むオブジェクトを参照するであろう。これらのディレクトリメッセージは、基礎をなすオブジェクトのためのBIOP(Broadcast Interoperability Protocol)プロファイルを含む。これらのBIOPプロファイルは、MHP情報ファイルにおいてディレクトリノードの下に記憶される。このプロセスは、全てのBIOPプロファイルがファイル又はストリームイベントオブジェクトを参照するまで続く。これが起こる場合、ツリーの末尾に到達される。斯くして、ファイルが配置されるモジュールに対する参照がBIOPプロファイルに付加される。
【００２５】
図４は、本発明の別の実施例に基づく、双方向テレビ番組の記憶及びより後の時点における再生のための装置８を示している。双方向テレビ番組は、トランスポートストリーム内でデータカルーセルを介してモジュール内で伝送される少なくとも１つの双方向テレビアプリケーションを有する。好ましくは、カルーセルは、DSMCCデータ／オブジェクトカルーセルである。装置８は、トランスポートストリーム８０を受け取るための受け取り手段８１と、トランスポートストリーム８０内に含まれるアプリケーションモジュールのためにトランスポートストリームを解析するための解析手段８２と、記憶媒体８５上に記憶ストリーム８４として前記アプリケーションモジュールを記憶するための記憶手段８３とを有する。これによって、記憶ストリーム８４は、前記記憶手段８３により前記トランスポートストリームから切り離して記憶される。手段８１、８２及び８３は互いと動作接続される。
【００２６】
記憶されたデータ８４は、前記記憶媒体８５から、前記デジタルインタフェースを通じてDSMCCデータ／オブジェクトカルーセルを介してモジュール内で該データを再生するための手段８５で再生される。これは、以下に、図６と関連してより詳細に記載されている。
【００２７】
図５に図示されているような本発明の別の特徴によれば、コンピュータ読み取り可能な媒体９であって、前記コンピュータ読み取り可能な媒体９の上にコンピュータ９０によって処理するためのコンピュータプログラムを含んでいるコンピュータ読み取り可能な媒体９が提供される。コンピュータプログラムは、より後の時点における再生のために双方向テレビ番組を記憶し、ここで、前記双方向テレビ番組は、少なくとも、トランスポートストリーム内でデータカルーセルを介してモジュール内で伝送される１つの双方向テレビアプリケーションを有する。コンピュータプログラムは、トランスポートストリームを受け取るための第１コードセグメント９１、アプリケーションモジュールのためにトランスポートストリームを解析するための第２コードセグメント９２、及び記憶媒体上に記憶ストリームとして前記アプリケーションモジュールを記憶するための第３コードセグメント９３を有する。これによって、記憶ストリームは、第３コードセグメント９３により前記トランスポートストリームから切り離されて記憶される。 
【００２８】
上記の記載に従って記憶されたファイルが再生のためにメモリに読み込まれる場合、好ましくは、データは、個々のヘッダからディレクトリツリーを構築するよう再構成される。好ましくは、データベースは、メモリにおいて全てのヘッダから作成される。この方法においては、この情報は、ディスクにおいて必要とされるファイルを容易に見つけ出すのに用いられる。これは、モジュールの全てのヘッダ部が読み出される必要があることから別個のMHP情報ファイルを持つより効率が悪い。しかしながら、実際には、ほとんどの、おそらくは全てのモジュール情報は、メモリ内にキャッシュされるであろう。それ故、再生時にMHP情報ファイルと同等のものを生成することは、好ましくは上記の記載のように、容易に達成される。
【００２９】
図６は、再生モードにおけるiTV記録システム３の図式的概観を示している。図１に従って記録された双方向テレビコンテンツのファイル／モジュール３２は、矢印４０によって示されているように、記憶媒体３１からDSMCCオブジェクトカルーセル４に移される。図１に示されているように、ファイル／モジュール及びオーディオビジュアルコンテンツは、DSMCCオブジェクトカルーセル４を介して、モジュール内で、トランスポートストリーム(TS)などのデジタルインタフェース４５を介してブロードキャストされる。矢印１０は、時間とともにカルーセル内のオブジェクト１１が回転することを示している。TS４５は、セットトップボックス(STB)などの受け取り装置５０によって受け取られる。
【００３０】
上記では本発明は特定の実施例に関して記載されている。しかしながら、上記の実施例以外の実施例、例えば、異なるカルーセル構造、ファイル構造、上記の方法をハードウェア又はソフトウェアによって行なうことなども、等しく、添付されている特許請求の範囲内で可能である。
【００３１】
更に、「有する」という用語は、他の要素又はステップを除外せず、単数形表記は複数性を除外せず、単一のプロセッサ又は他のユニットは、特許請求の範囲内に列挙されているユニット又は回路のうちの幾つかの機能を実現するかもしれない。当業者にとっては、「トランスポートストリーム」という単語は、オーディオビジュアルデータのようなデータの転送又はブロードキャストの方法としてトランスポートストリーム及びプログラムストリームをカバーすることも明らかであろう。
【００３２】
要約すると、本発明は、より後の時点における再生のために双方向テレビ番組を記憶する方法及び装置であって、前記双方向テレビ番組が少なくとも１つの双方向テレビアプリケーションを有する方法及び装置に関する。前記アプリケーションは、トランスポートストリーム（２０）、好ましくはMPEG2ストリーム内でデータカルーセル（２）を介してモジュール（１１、１２）内で伝送される。前記方法は、前記トランスポートストリームを受け取るステップと、アプリケーションモジュールのために前記トランスポートストリームを解析するステップと、記憶媒体（３１）上に記憶ストリームとして前記アプリケーションモジュールを記憶するステップとを有する。前記記憶ストリームは、前記トランスポートストリーム（２０）から切り離されて記憶される。前記データカルーセル（２）は、デジタル記憶媒体コマンド及び制御（DSMCC）カルーセルであってもよい。DSMCCオブジェクトカルーセルは、前記トランスポートストリームの外に記録され、好ましくは単一のファイルとして、ストリームのように記録される。このファイルは、モジュールの前につけられる何らかのヘッダ情報を備えるモジュールのシーケンスである。このようにして、前記DSMCCオブジェクトカルーセルは、前記ストリームの外に記録されるが、依然としてストリームのように記録される。従って、モジュールからオブジェクトを得るのに必要とされる情報がまさにそのモジュールのヘッダ内に配置されるので、再生はより高速である。更に、本発明の解決策に基づく解決策はプラットフォームに依存しない。
【図面の簡単な説明】
【００３３】
【図１】本発明の方法を利用する記録モードにおけるiTV記録システムの概略図である。
【図２】本発明による方法の実施例を図示するフローチャートである。
【図３】本発明の実施例に従って記憶されたiTV記憶ストリームの例示的なファイル構造を示す図である。
【図４】本発明による装置の実施例を示す概略図である。
【図５】本発明によるコンピュータ読み取り可能な媒体を示す概略図である。
【図６】再生モードにおけるiTV記録システムの概略図である。
【図１】
2006522536.tif 000003
【図２】
2006522536.tif 000004
【図３】
2006522536.tif 000005
【図４】
2006522536.tif 000006
【図５】
2006522536.tif 000007
【図６】
2006522536.tif 000008
【国際調査報告】
2006522536.tif 000009
2006522536.tif 000010
2006522536.tif 000011