(57)【要約】引き出し装置（２００）は、デジタル番組に関連付けられた対話的アプリケーションからオブジェクトのあるバージョンを引き出すよう構成されており、前記オブジェクトのバージョンに関する情報を受け取る受領手段（２１０）と、前記情報からバージョン型を取得する取得手段であって、該バージョン型は前記オブジェクトの前記あるバージョンが置き換えバージョンであることを示すものであり、置き換えバージョンは記憶媒体に保存されているそのオブジェクトの先行バージョンを置き換えるものである、ような取得手段（２２０）と、前記バージョン型に依存して前記オブジェクトの前記あるバージョンを処理する処理手段（２３０）、とを有する。
2008507178.tif 000002
【特許請求の範囲】
【請求項１】
対話的アプリケーションをデジタル番組に関連付ける方法であって、前記対話的アプリケーションはあるオブジェクトのあるバージョンを有しており：
前記オブジェクトの前記あるバージョンのバージョン型を受け取り、該バージョン型は前記オブジェクトの前記あるバージョンが置き換えバージョンであることを示すものであり、置き換えバージョンは記憶媒体に保存されているそのオブジェクトの先行バージョンを置き換えるものであり、
前記受け取られたバージョン型をもつ対話的アプリケーションを生成し、
前記生成された対話的アプリケーションを前記デジタル番組に関連付ける、
ことを含む方法。
【請求項２】
前記対話的アプリケーションが繰り返して送信される、請求項１記載の方法。
【請求項３】
前記置き換えバージョンが、リアルタイムで呈示される前記オブジェクトの先行バージョンを置き換える、請求項１記載の方法。
【請求項４】
前記デジタル番組が、デジタルビデオ放送規格に準拠したデジタルテレビ番組である、請求項１記載の方法。
【請求項５】
デジタル番組に関連付けられた対話的アプリケーションからオブジェクトのあるバージョンを引き出す方法であって：  
前記オブジェクトの前記あるバージョンに関する情報を受け取り、
前記情報からバージョン型を取得し、該バージョン型は前記オブジェクトの前記あるバージョンが置き換えバージョンであることを示すものであり、置き換えバージョンは記憶媒体に保存されているそのオブジェクトの先行バージョンを置き換えるものであり、
前記バージョン型に依存して前記オブジェクトの前記あるバージョンを処理する、
ことを含む方法。
【請求項６】
前記処理するステップが、記憶媒体上にあるオブジェクトの前記先行バージョンを前記置き換えバージョンで置き換えることを含む、請求項５記載の方法。
【請求項７】
前記オブジェクトの各バージョンが対応する有効化期間を有しており、記憶媒体上に保存される置き換えバージョンの有効化期間はそのオブジェクトの先行バージョンと同じ期間に設定される、請求項５記載の方法。
【請求項８】
前記処理するステップが、リアルタイムで呈示される前記オブジェクトの先行バージョンを前記置き換えバージョンで置き換えることを含む、請求項５記載の方法。
【請求項９】
前記対話的アプリケーションが繰り返して送信される、請求項５記載の方法。
【請求項１０】
デジタル番組に関連付けられた対話的アプリケーションからオブジェクトのあるバージョンを引き出す引き出し装置であって：
前記オブジェクトのバージョンに関する情報を受け取る受領手段と、
前記情報からバージョン型を取得する取得手段であって、該バージョン型は前記オブジェクトの前記あるバージョンが置き換えバージョンであることを示すものであり、置き換えバージョンは記憶媒体に保存されているそのオブジェクトの先行バージョンを置き換えるものである、ような取得手段と、
前記バージョン型に依存して前記オブジェクトの前記あるバージョンを処理する処理手段、
とを有する引き出し装置。
【請求項１１】
デジタル番組に関連付けられた対話的アプリケーションからオブジェクトのあるバージョンを引き出すセットトップボックスであって：
前記対話的アプリケーションに関連付けられたデジタル番組を受信する受信機と、
デジタル番組に関連付けられた対話的アプリケーションからオブジェクトの前記あるバージョンを引き出すための、請求項１０に記載の引き出し装置、
とを有するセットトップボックス。
【請求項１２】
デジタル番組に関連付けられた対話的アプリケーションからオブジェクトのあるバージョンを引き出すテレビであって：
前記対話的アプリケーションに関連付けられたデジタル番組を受信する受信機と、
前記デジタル番組を表示するディスプレイと、
デジタル番組に関連付けられた対話的アプリケーションからオブジェクトの前記あるバージョンを引き出すための、請求項１０に記載の引き出し装置、
とを有するテレビ。
【請求項１３】
デジタル番組に関連付けられた、あるオブジェクトのあるバージョンをもつ対話的アプリケーションを保存するデジタルレコーダーであって：
前記対話的アプリケーションに関連付けられたデジタル番組を受信する受信機と、
前記デジタル番組および前記対話的アプリケーションを記憶媒体上に保存する保存手段と、
前記記憶媒体から前記対話的アプリケーションに関連付けられたデジタル番組を取り出す取り出し手段と、
デジタル番組に関連付けられた対話的アプリケーションからオブジェクトの前記あるバージョンを引き出すための、請求項１０に記載の引き出し装置、
とを有するデジタルレコーダー。
【請求項１４】
デジタル番組に関連付けられた対話的アプリケーションからオブジェクトのあるバージョンを引き出すコンピュータプログラムであって：  
前記オブジェクトのバージョンに関する情報を受け取るためのコードと、
前記情報からバージョン型を取得するためのコードであって、該バージョン型は前記オブジェクトの前記あるバージョンが置き換えバージョンであることを示すものであり、置き換えバージョンは記憶媒体に保存されているそのオブジェクトの先行バージョンを置き換えるものである、ようなコードと、
前記バージョン型に依存して前記オブジェクトの前記あるバージョンを処理するためのコード、
とを有するコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、あるオブジェクトのあるバージョンをもつ対話的アプリケーションをデジタル番組に関連付ける方法に関する。
【０００２】
本発明はさらに、デジタル番組に関連付けられた対話的アプリケーションからあるオブジェクトのあるバージョンを引き出す方法に関する。
【０００３】
本発明はさらに、デジタル番組に関連付けられた対話的アプリケーションからあるオブジェクトのあるバージョンを引き出すための引き出し装置に関する。
【０００４】
本発明はさらに、デジタル番組に関連付けられた対話的アプリケーションからあるオブジェクトのあるバージョンを引き出すためのセットトップボックスに関する。
【０００５】
本発明はさらに、デジタル番組に関連付けられた対話的アプリケーションからあるオブジェクトのあるバージョンを引き出すためのテレビに関する。
【０００６】
本発明はさらに、デジタル番組に関連付けられた、あるオブジェクトのあるバージョンをもつ対話的アプリケーションを保存するためのデジタルレコーダーに関する。
【０００７】
本発明はさらに、デジタル番組に関連付けられた対話的アプリケーションからあるオブジェクトのあるバージョンを引き出すためのコンピュータプログラムプロダクトに関する。
【０００８】
本発明はさらに、そのようなコンピュータプログラムプロダクトを含んでいる記憶担体に関する。
【背景技術】
【０００９】
欧州特許出願、出願番号04101740.1は、対話的（interactive）テレビコンテンツの記録およびその再生のための、特にアプリケーションデータおよび関連するオーディオ／ビデオデータを扱うためのシステムおよび方法を記載している。
【００１０】
対話的テレビを記録するとき、対話的アプリケーションはトランスポートストリームのオーディオ／ビデオコンテンツからは別個に保存される。記録の間、オーディオ／ビデオコンテンツと対話的アプリケーションとの間の正しい同期が保証されなければならない。前記特許出願は、オーディオ／ビデオコンテンツとそれに関係する対話的アプリケーションオブジェクトとを同期させるために、対話的アプリケーションオブジェクトと一緒に記録される、一意的なタイミングベースの検証属性（validating  attribute）を使用する。実施形態によれば、対話的アプリケーションに関係した項目が記録される時についてのタイムスタンプ、たとえばAIT（Application  Information  Table）テーブル、ストリームイベントなどが使用される。再生の間、これらのタイムスタンプは、ストリームイベントについての正しい同期を保証するために、DSMCC（Digital  Storage  Media  Command  and  Control）モジュールバージョンコントロールに、およびアプリケーション検証タイミングのために使用される。
【発明の開示】
【課題を解決するための手段】
【００１１】
本発明の一つの目的は、対話的アプリケーションをデジタル番組に関連付ける方法であって対話的アプリケーションをデジタル番組に関連付けるより柔軟な機構をもたらす方法を提供することである。この目的は、対話的アプリケーションをデジタル番組に関連付ける方法であって、前記対話的アプリケーションはあるオブジェクトのあるバージョンを有しており：
・前記オブジェクトの前記あるバージョンのバージョン型を受け取り、該バージョン型は前記オブジェクトのあるバージョンが置き換えバージョンであることを示すものであり、置き換えバージョンは記憶媒体に保存されているそのオブジェクトの先行バージョンを置き換えるものであり、
・前記受け取られたバージョン型をもつ対話的アプリケーションを生成し、
・前記生成された対話的アプリケーションを前記デジタル番組に関連付ける、
ことを含む方法によって達成される。
【００１２】
欧州出願、出願番号04101740.1は、デジタル番組に関連付けられた対話的アプリケーションをどのようにして別個に保存するかと、再生の際にその対話的アプリケーションをその対応するオーディオ／ビデオ部分とどのようにして同期させるかには焦点を当てているが、必要がある場合に記憶媒体に保存されている対話的アプリケーションのあるオブジェクトのあるバージョンをどのようにして置き換えるかについては言及していないことが注目される。たとえば、対話的アプリケーションは、サッカーの試合のスコアを動的に更新するものである。スコアオブジェクトのあるバージョンは「2対0」であるが、ライブ再生の間のミスにより「0対2」にされ、よって記録も「0対2」と保存される。視聴者は再生の間にこの誤りを再び見たくはない。よって、誤ったバージョンを正しいバージョンで置き換える必要がある。
【００１３】
本発明によれば、当該オブジェクトの、置き換えバージョンであるバージョン型がある。置き換えバージョンは、記憶媒体上に保存されている当該オブジェクトのある先行バージョンを置き換えるものである。置き換えバージョンの例は、上の例で述べたような誤りを正すことである。この実施例では、正しいスコア「2対0」をもつオブジェクトのバージョンが「置き換えバージョン」というバージョン型をもって生成され、それが記憶媒体に保存されている「0対2」という当該オブジェクトの誤ったバージョンを置き換えるために視聴者側に送られる。こうして、視聴者が再生の間にこの誤ったスコアに再び遭遇することはない。
【００１４】
オブジェクトのバージョンが置き換えバージョンであり、その置き換えバージョンが記憶媒体上に保存されているオブジェクトの先行バージョンを置き換えるものであるということを示すオブジェクトのバージョンのバージョン型を使うことにより、視聴者は誤ったスコアを再び見ることがなくなる。本発明を従来技術と比べると：従来技術における対話的アプリケーションのオブジェクトのすべてのバージョンは放送の間に呈示されるだけである。本発明のおかげで、番組制作者は対話的アプリケーションのオブジェクトのより柔軟な制御を有する。
【００１５】
本発明に基づく方法のある実施形態が請求項に記載されている。そのような環境では、置き換えバージョンは当該オブジェクトの、リアルタイム、すなわちユーザーが放送番組を見ている間に呈示される先行バージョンをも置き換える。たとえば、「2対0」の置き換えバージョンは、放送の間にディスプレイユニット上に呈示される誤ったスコア「0対2」をも置き換えることになる。
【００１６】
本発明のあるさらなる目的は、デジタル番組に関連付けられた対話的アプリケーションからオブジェクトのあるバージョンを引き出す方法であって対話的アプリケーションからオブジェクトを引き出すより柔軟な機構をもたらす方法を提供することである。この目的は、デジタル番組に関連付けられた対話的アプリケーションからオブジェクトのあるバージョンを引き出す方法であって：
・前記オブジェクトの前記あるバージョンに関する情報を受け取り、
・前記情報からバージョン型を取得し、該バージョン型は前記オブジェクトの前記あるバージョンが置き換えバージョンであることを示すものであり、置き換えバージョンは記憶媒体に保存されているそのオブジェクトの先行バージョンを置き換えるものであり、
・前記バージョン型に依存して前記オブジェクトの前記あるバージョンを処理する、
ことを含む方法において達成される。バージョン型を使うことによって、デジタル番組の放送の間、受信側では、前記オブジェクトの前記あるバージョンがバージョン型に依存して処理されることができる。前記オブジェクトの前記あるバージョンが置き換えバージョンであり、前記デジタル番組が記憶媒体に記録されつつある場合には、前記置き換えバージョンが前記記憶媒体上のオブジェクトの先行バージョンを置き換える。前記オブジェクトの前記あるバージョンが置き換えバージョンではなく、前記デジタル番組が視聴されている場合には、前記あるバージョンはリアルタイムで呈示されている先行バージョンを置き換える。
【００１７】
本発明に基づく方法のある実施形態が請求項に記載されている。そのような環境では、置き換えバージョンはリアルタイムで呈示されるオブジェクトの先行バージョンをも置き換える。
【００１８】
本発明のあるさらなる目的は、デジタル番組に関連付けられた対話的アプリケーションからオブジェクトのあるバージョンを引き出す引き出し装置であって対話的アプリケーションからオブジェクトを引き出すより柔軟な機構をもたらす装置を提供することである。この目的は：
・前記オブジェクトのバージョンに関する情報を受け取る受領手段と、
・前記情報からバージョン型を取得し、該バージョン型は前記オブジェクトの前記あるバージョンが置き換えバージョンであることを示すものであり、置き換えバージョンは記憶媒体に保存されているそのオブジェクトの先行バージョンを置き換えるものである、ような取得手段と、
・前記バージョン型に依存して前記オブジェクトの前記あるバージョンを処理する処理手段、
とを有する引き出し装置において達成される。
【００１９】
本発明に基づく引き出し装置では、オブジェクトのバージョンに関する情報が受け取られると、オブジェクトの前記あるバージョンのバージョン型が取得され、該バージョン型は前記オブジェクトの前記あるバージョンが置き換えバージョンであることを示すものであり、置き換えバージョンは記憶媒体に保存されているそのオブジェクトの先行バージョンを置き換えるものである。次いで、前記オブジェクトの前記あるバージョンは、前記デジタル番組が記録されつつある場合には記憶媒体上に保存されているそのオブジェクトの先行バージョンを置き換えるために送られ、あるいは無視される。
【００２０】
本発明のあるさらなる目的は、デジタル番組に関連付けられた対話的アプリケーションからオブジェクトのあるバージョンを引き出すセットトップボックスを提供することである。この目的は：
・前記対話的アプリケーションに関連付けられたデジタル番組を受信する受信機と、
・上記のようにデジタル番組に関連付けられた対話的アプリケーションからオブジェクトの前記あるバージョンを引き出すための引き出し装置、
とを有するセットトップボックスにおいて達成される。
【００２１】
本発明のあるさらなる目的は、デジタル番組に関連付けられた対話的アプリケーションからオブジェクトのあるバージョンを引き出すテレビを提供することである。この目的は：
・前記対話的アプリケーションに関連付けられたデジタル番組を受信する受信機と、
・前記デジタル番組を表示するディスプレイと、
・上記のようにデジタル番組に関連付けられた対話的アプリケーションからオブジェクトの前記あるバージョンを引き出すための引き出し装置、
とを有するテレビにおいて達成される。
【００２２】
本発明のあるさらなる目的は、デジタル番組に関連付けられた、あるオブジェクトのあるバージョンをもつ対話的アプリケーションを保存するデジタルレコーダーを提供することである。この目的は：
・前記対話的アプリケーションに関連付けられたデジタル番組を受信する受信機と、
・前記デジタル番組および前記対話的アプリケーションを記憶媒体上に保存する保存手段と、
・前記記憶媒体から前記対話的アプリケーションに関連付けられたデジタル番組を取り出す取り出し手段と、
・上記のようにデジタル番組に関連付けられた対話的アプリケーションからオブジェクトの前記あるバージョンを引き出すための引き出し装置、
とを有するデジタルレコーダーにおいて達成される。
【００２３】
本発明のあるさらなる目的は、デジタル番組に関連付けられた対話的アプリケーションからオブジェクトのあるバージョンを引き出すコンピュータプログラムプロダクトであって対話的アプリケーションからオブジェクトを引き出すより柔軟な機構をもたらすコンピュータプログラムプロダクトを提供することである。この目的は：
・前記オブジェクトのバージョンに関する情報を受け取るためのコードと、
・前記情報からバージョン型を取得するためのコードであって、該バージョン型は前記オブジェクトの前記あるバージョンが置き換えバージョンであることを示すものであり、置き換えバージョンは記憶媒体に保存されているそのオブジェクトの先行バージョンを置き換えるものである、ようなコードと、
・前記バージョン型に依存して前記オブジェクトの前記あるバージョンを処理するためのコード、
とを有するコンピュータプログラムプロダクトにおいて達成される。
【００２４】
本発明およびそれに付随する利点について例示的な実施形態および付属の概略的な図面を援用してさらに解説する。
【００２５】
さまざまな図における対応する特徴は同じ参照符号によって示されている。
【発明を実施するための最良の形態】
【００２６】
図１は、本発明に基づく、対話的アプリケーションをデジタル番組に関連付けるフローチャートを示している。ここで、対話的アプリケーションというのはこのアプリケーションがそのデジタル番組のユーザーの関与をもって走らされる必要があるということは意味しない。状況によっては対話的アプリケーションはそれ自身で走ることができる。たとえば、サッカー試合のゴールといったある種のできごとがトリガーとなって対話的アプリケーションがゴールのスポーツマンの導入を呈示することができる。
【００２７】
デジタル番組はオーディオ部分、ビデオ部分およびデータ部分を含みうる。対話的アプリケーションに比べ、このオーディオ、ビデオおよびデータ部分はユーザーにとって受動的な方法で再生される。DVB（Digital  Video  Broadcasting［デジタルビデオ放送］）規格においては、デジタル番組は0個以上のビデオサブストリーム、すなわちMPEG  PES（Motion  Picture  Experts  Group  Packetized  Elementary  Stream［動画像専門家グループ・パケット化基本ストリーム］）、0個以上のオーディオサブストリーム、0個以上のデータサブストリームおよびサービス情報を含みうる。デジタル番組の極端な例は、サービス情報しか含まないデジタル番組である。
【００２８】
DVB  MHP（Multimedia  Home  Platform［マルチメディアホームプラットフォーム］）規格においては、対話的アプリケーションは、デジタル記憶媒体コマンドおよび制御（DSMCC:  Digital  Storage  Media  Command  and  Control）のオブジェクト・カルーセルを通じて諸モジュール内のトランスポートストリーム（TS:  Transport  Stream）において送信される。DSMCC内の諸オブジェクトは５種類のオブジェクトを含む。ディレクトリオブジェクト、ファイルオブジェクト、ストリームイベントオブジェクト、ストリームオブジェクトおよびサービスゲートウェイオブジェクトであり、そのうちファイルオブジェクトが我々の発明にとって最も関心のあるものである。
【００２９】
DSMCCモジュールは、放送チャネルを通じてオーディオ／ビデオコンテンツと同じTS内で送信される。DSMCCオブジェクト・カルーセルは、TS中のアプリケーションを含むモジュール／ファイルをいつ、どのようにしてオーディオ／ビデオコンテンツと一緒に送るかを定義する。受信装置が所望のファイルを求めるために、TSを送信するサーバーに接続することはない。すべてのファイルは常時繰り返して、たとえば10秒ごとに送られている。セットトップボックス（STB:  Set  Top  Box）のような対話的テレビ端末、たとえばMHP端末は、やってくるなかから必要としているファイルをさがす。
【００３０】
あるオブジェクト・カルーセル内の一つのオブジェクト、たとえばファイルのデータおよび属性は、一つのメッセージにおいて送信される。メッセージフォーマットはBIOP（Broadcast  Inter  ORB  Protocol）汎用オブジェクトメッセージ（Generic  Object  Message）フォーマット（または短縮してBIOPメッセージ）と称される。BIOPメッセージはメッセージヘッダ（MessageHeader）、メッセージサブヘッダ（MessageSubHeader）およびメッセージボディ（MessageBody）からなる。
【００３１】
メッセージヘッダは、BIOPプロトコルのバージョンおよびBIOPメッセージの長さについての情報を提供する。メッセージサブヘッダはオブジェクトタイプ（objectType）（ファイル、ストリーム、ディレクトリなど）およびオブジェクトキー（objectKey）（モジュール内での一意的な識別子）のような伝達されるオブジェクトについての情報を含む。メッセージボディはオブジェクトタイプに依存し、実際のオブジェクトのデータを含む。BIOPメッセージの大きさは可変である。
【００３２】
BIOPメッセージはオブジェクト・カルーセルのモジュール内において放送される。モジュールは、一つまたは複数の連結されたBIOPメッセージによって形成され、よって可変長である。モジュール内では、各オブジェクトはオブジェクトキーによって同定される。オブジェクトは、その後、BIOPメッセージのオブジェクトキーのフィールドおよびBIOPメッセージの長さをパージングすることによって容易に見出すことができる。
【００３３】
各モジュールは一つまたは複数のブロックに分割される。ブロックは、ダウンロードデータブロック（DDB:  DownloadDataBlock）メッセージにおいて運ばれる。各DownloadDataBlockメッセージは同じ大きさであり（ただし、モジュールの最終ブロックは他より小さいことがある）、ISO/IEC13818-6において規定されているMPEG2プライベートセクションにおいて順に送信される。MPEG2プライベートセクションにおけるDownloadDataBlockメッセージのためのカプセル化規則は、ブロックが、デマルチプレクサに一般に見出されるハードウェアフィルタを使ってトランスポートストリームから直接取得されることができるようなものである。
【００３４】
トランスポートストリームからのオブジェクトの取得はオブジェクトが含まれているモジュールの完全な取得を必要とする。このことは、モジュールバージョン、モジュールサイズ、ブロックサイズ、タイミングおよび放送チャネルといったモジュールの配送パラメータの知識を要求する。これらの配送パラメータは、ダウンロード情報指示（DII:  DownloadInfoIndication）メッセージにおいて送信される。そのメッセージを表１に示すが、これはモジュールを取得する前にネットワークから取得しておく必要がある。一つのダウンロード情報指示メッセージは、複数のモジュールの配送パラメータを記述できる。
【００３５】
【表１】
2008507178.tif 000003
表１では、本発明にとって特別な関心のある２つのフィールドがある（表１のイタリック部分を参照）。一つのフィールドは「moduleVersion」である。モジュール中のあるオブジェクトが変更されるとすぐ（これはこのオブジェクトの新バージョンを意味する）、そのモジュールのバージョン番号「moduleVersion」がそれに従って変更される。もう一つのフィールドは「moduleInfoByte」である。そのシンタックスは表２で定義される。
【００３６】
【表２】
2008507178.tif 000004
本発明によれば、オブジェクトの新しいパラメータ、すなわち「version_type」が導入され、それによりオブジェクトのあるバージョンのより柔軟な制御がもたらされる。このパラメータのシンタックスのある実施例が表３に示されている。
【００３７】
【表３】
2008507178.tif 000005
上記の表３において、「M」はこのモジュール内のオブジェクトの数に等しい。このループを使うことによって、各オブジェクトは対応するバージョン型を有することができる。バージョン型は表４に示されているパラメータのうちの一つであることができる。
【００３８】
「replaced_version_number」は、置き換えられる（replaced）べき、記憶媒体上に保存されているオブジェクトの先行バージョンを示す。その値は、オブジェクトの先行バージョンがどのように保存されているかに依存する。たとえば、そのオブジェクトの保存されているバージョンそれぞれが、object_v1.txt、object_v2.txtのようにそのファイル名の一部としてバージョン番号のサフィックスを有するなどである。このとき、「replaced_version_number」の値は1であることができる。これはobject_v1.txtを置き換えるべきであることを示している。このパラメータは、置き換えるべきオブジェクトの先行バージョンが記憶媒体中で位置特定できる限り、他の方法で定義されてもよい。
【００３９】
【表４】
2008507178.tif 000006
上の表４において、「通常」のversion_type〔バージョン型〕は、オブジェクトのこのバージョンが、ディスプレイユニット、たとえばテレビ画面で呈示されているオブジェクトの先行バージョンを置き換えるものであることを示す。この型のオブジェクトバージョンは、従来技術におけるオブジェクトのバージョンと同じように機能する。たとえば、DVB規格準拠のサッカーの試合の番組が、正しいスコア、カードなどを含むサッカー試合の状態を記述するオブジェクトを含むアプリケーションと関連付けられる。このオブジェクトのファイル名はmatchfact_status.txtのままであるが、オブジェクトの内容は時間とともに変わる。スコアの変化のような状態変化があるときはいつも、このオブジェクトの新バージョンが同じ名前matchfact_status.txtをもって生成され、放送される。受信機はトランスポートストリームからオブジェクトの新バージョンをとらえて、アプリケーションにおいてこの新バージョンが使われることになる。旧バージョンは無視され、よって画面上のスコアが更新される。
【００４０】
従来技術はこのバージョン型しかもたなかったので、バージョン型のパラメータの必要はない。しかし、本発明によれば、さらなるバージョン型が選択できるので、バージョン型のパラメータをもつ必要がある。バージョン型が「通常」であるオブジェクトのあるバージョンが生成されると、そのオブジェクトはその属性を明示的に表すバージョン型のパラメータをもつ。オブジェクトのバージョンは「通常」をデフォルト属性にして、オブジェクトがその属性を明示的に示さないようにもできる。この状況では、バージョン型パラメータをもたないいかなるオブジェクトのバージョンも「通常」と見なされる。
【００４１】
本発明によれば、二種類の置き換えバージョン型がある。一つは「記憶を置き換え」であり、他方は「両方とも置き換え」である。
【００４２】
「記憶を置き換え」は、オブジェクトのこのバージョンが、記憶媒体、たとえばハードディスク上に保存されているオブジェクトの先行バージョンを置き換えるものであることを示す。オブジェクトは記憶媒体上に、欧州出願、出願番号04101740.1において示されている仕方で保存されることができる。オブジェクトの各バージョンは、その寿命を表す対応する有効化期間（validating  period）をもつ。置き換えバージョンの一つの例は、誤ったスコアの数字「0対2」をもつそのオブジェクトの先行する諸「通常」バージョンの一つを訂正するものである。この実施形態では、正しいスコア「2対0」をもち、同じ名前matchfact_status.txtをもつオブジェクトのバージョンが「記憶を置き換え」のバージョン型をもって生成され、記憶媒体上に保存されているそのオブジェクトの誤ったバージョン「0対2」を置き換えるために、それが視聴者側に送られる。すると、保存されているデジタル番組が再生されるとき、視聴者はこの誤ったスコアに再び遭遇することはなくなる。
【００４３】
「両方とも置き換え」は、オブジェクトのこのバージョンが、記憶媒体、たとえばハードディスク上に保存されているオブジェクトの先行バージョンを置き換え、オブジェクトのこのバージョンがまた、ディスプレイユニット、たとえばテレビ画面上で呈示されているオブジェクトの先行バージョンをも置き換えるものであることを示す。オブジェクトは記憶媒体上に、欧州出願、出願番号04101740.1において示されている仕方で保存されることができる。オブジェクトの各バージョンは、対応する有効化期間（validating  period）をもつ。置き換えバージョンの一つの例は、誤ったスコアの数字「0対2」をもつそのオブジェクトの先行する「通常」バージョンの一つを訂正するものである。この実施形態では、正しいスコア「2対0」をもち、同じ名前matchfact_status.txtをもつオブジェクトのバージョンが「両方とも置き換え」のバージョン型をもって生成され、記憶媒体上に保存されているそのオブジェクトの誤ったバージョン「0対2」を置き換えるために、視聴者側に送られる。すると、保存されているデジタル番組が再生されるとき、視聴者はこの誤ったスコアに再び遭遇することはなくなる。オブジェクトのこのバージョンはまた、当該番組が視聴されている場合には、テレビ画面上のオブジェクトの先行バージョンをも置き換える。先行バージョンは通常は画面上に示されている最新バージョンである。
【００４４】
DVB  MHP規格では、オブジェクトバージョンのバージョン変化は、モジュールバージョンのバージョン変化によって反映されるので、バージョン型パラメータはモジュールの情報、たとえばDII情報に入れられる。オブジェクトのバージョン型は、表５に示すDIIのuserInfoLengthフィールドに挿入される。
【００４５】
【表５】
2008507178.tif 000007
バージョン型は、0x03から0xFFまでの間の数を使いうるより多くの選択をもちうることを注意しておくべきであろう。さらに、バージョン型は、オブジェクトのバージョン型のユーザー側への到着がそのオブジェクトのそのバージョンよりあとにならない限り、アプリケーションの情報内の他の領域に加えられてもよい。
【００４６】
本発明に基づくオブジェクトのバージョンをもつアプリケーションは、デジタル番組が再生／保存されるときにバージョン番号を引き出せる限り、他の仕方でデジタル番組に関連付けられることもできることも注意しておくべきであろう。
【００４７】
図１のフローチャートは、本発明に基づいて、どのように対話的アプリケーションをデジタル番組に関連付けるかを示している。このプロセスは、Coral  MHPのようなさまざまな現行の番組製作ツールの一つによって完了させることができる。
【００４８】
まず、デジタル番組およびいくつかのオブジェクトが取得される（ステップＳ１１０）。デジタル番組は、上記したようないくつかのA/Vまたはデータのサブストリームおよびサービス情報を含みうる。各オブジェクトは対応するバージョンを有しており、ある対話的アプリケーションの一部である。
【００４９】
第二に、オブジェクトの一つのバージョン型が受け取られる（ステップＳ１２０）。バージョン型は、上に定義した「version_type」の一つであることができる。たとえば「記憶を置き換え」で、これは、オブジェクトのこのバージョンが置き換えバージョンであり、置き換えバージョンは記憶媒体上に保存されているオブジェクトの先行バージョンを置き換えるものであることを意味する。
【００５０】
第三に、DVB  MHP規格に従って受信されたオブジェクトおよびバージョン型をもつ対話的アプリケーションが生成される（ステップＳ１３０）。データおよび諸属性は一つまたは複数のモジュールおよびその対応するDIIにカプセル化される。対応するモジュールのDIIメッセージにはバージョン型が加えられる。
【００５１】
第四に、生成された対話的アプリケーションがデジタル番組に関連付けられる（ステップＳ１４０）。各モジュールは一つまたは複数のブロックに分割され、それらのブロックがDownloadDataBlock（DDB）メッセージにおいて運ばれる。各DownloadDataBlockメッセージは同じ大きさであり（ただし、モジュールの最終ブロックは他より小さいことがある）、MPEG2プライベートセクションにおいて順に送信される。
【００５２】
前記の生成および関連付けプロセスは、現行または将来のほかのデジタル番組製作技術に基づいて達成されることもできることを注意しておくべきであろう。
【００５３】
最後に、デジタル番組が放送される（ステップＳ１５０）。それは衛星放送、地上波放送またはケーブル放送でありうる。
【００５４】
図２は、本発明に基づく引き出し装置の最も重要ないくつかの構成要素を示す概略図である。引き出し装置はデジタル番組に関連付けられた対話的アプリケーションからオブジェクトのあるバージョンを引き出すために使われる。引き出し装置２００は、受領手段２１０、取得手段２２０および処理手段２３０を有している。
【００５５】
受領手段２１０は、オブジェクトのバージョンに関する情報を受け取るために使われる。一つの例として、受領手段２１０はオブジェクトのあるバージョンをもつモジュールのDIIメッセージを受け取る。
【００５６】
取得手段２２０は、前記情報からバージョン型を取得するために使われる。一つの例として、取得手段２２０は受領手段２１０が受け取ったDII情報からバージョン型パラメータを取得する。
【００５７】
バージョン型は、表４において定義されたversion_typeの一つであることができる。たとえば、バージョン型は「記憶を置き換え」で、これは、オブジェクトのこのあるバージョンが置き換えバージョンであり、置き換えバージョンは記憶媒体上に保存されているオブジェクトの先行バージョンを置き換えるものであることを意味する。
【００５８】
処理手段２３０は、前記バージョン型に依存してオブジェクトの前記あるバージョンを処理するために使われる。
【００５９】
一つの実施例として、取得手段２２０によって取得されるバージョン型は「通常」である。この実施例では、対応するモジュールがトランスポートストリームから引き出され、そのオブジェクトの前記あるバージョンがそのモジュールからそのオブジェクトの新たなバージョンとして取得される。新しいバージョンがアプリケーション内で使用されることになり、古いバージョンは無視される。
【００６０】
もう一つの実施例としては、取得手段２２０によって取得されるバージョン型は「記憶を置き換え」である。この実施例では、デジタル番組が記録されつつある場合には、そのオブジェクトの前記あるバージョンがトランスポートストリームから引き出され、バージョン型のデータ、たとえば「replaced_version_number」において定義されている、記憶媒体上に保存されているそのオブジェクトの先行バージョンを置き換える。記憶媒体上に保存されている置き換えバージョンの有効化期間は、そのオブジェクトの先行バージョンと同じ期間に設定される。デジタル番組が記録されつつあるのではない場合には、そのオブジェクトの前記あるバージョンは無視され、トランスポートストリームから引き出されはしない。そのオブジェクトの前記あるバージョンはリアルタイムでディスプレイユニットには送られない。
【００６１】
さらにもう一つの実施例としては、取得手段２２０によって取得されるバージョン型は「両方とも置き換え」である。この実施例では、デジタル番組が記録されつつ、および／または視聴されている場合には、そのオブジェクトの前記あるバージョンがトランスポートストリームから引き出される。その番組が記録されつつあるときは、引き出されたオブジェクトは、バージョン型のデータ、たとえば「replaced_version_number」において定義されている、記憶媒体上に保存されているそのオブジェクトの先行バージョンを置き換える。記憶媒体上に保存されている置き換えバージョンの有効化期間は、そのオブジェクトの先行バージョンと同じ期間に設定される。その番組が視聴されている場合には、引き出されたオブジェクトは、そのオブジェクトのある先行バージョンを置き換える。呈示されているオブジェクトは最新バージョンでしかありえない。この状況では、呈示されているオブジェクトの先行バージョンは、直前の最新バージョンである。
【００６２】
さらなるバージョン型が導入された場合には、上に示していないさらなる状況がありうることを注意しておくべきであろう。
【００６３】
本発明はまた、デジタル番組に関連付けられた対話的アプリケーションからオブジェクトのあるバージョンを引き出すためのコンピュータプログラムを与えられた好適にプログラムされたコンピュータによっても実装できる。デジタル番組に関連付けられた対話的アプリケーションからオブジェクトのあるバージョンを引き出すためのコンピュータプログラムプロダクトは、前記オブジェクトのバージョンに関する情報を受け取るためのコードと、前記情報からバージョン型を取得するためのコードであって、該バージョン型は前記オブジェクトの前記あるバージョンが置き換えバージョンであることを示すものであり、置き換えバージョンは記憶媒体に保存されているそのオブジェクトの先行バージョンを置き換えるものである、ようなコードと、前記バージョン型に依存して前記オブジェクトの前記あるバージョンを処理するためのコード、とを有する。
【００６４】
プログラムコードのこれらの部分は、プロセッサに与えられて機械を生成することができる。プロセッサ上で実行されるコードが上で述べたような諸機能を実装するための手段を創り出すのである。
【００６５】
図３は、本発明に基づくセットトップボックスを示す概略図である。セットトップボックス３００は、デジタル番組および該デジタル番組に関連付けられた対話的アプリケーションを受信するための受信機３１０を含んでいる。前記対話的アプリケーションはあるオブジェクトのあるバージョンをもつ。デジタル番組および対話的アプリケーションをセットトップボックスに送信できる方法はいろいろある。たとえばケーブル放送によって、地上波放送によって、あるいは衛星放送によって、などである。受信されたデジタル番組および対話的アプリケーションはセットトップボックス内で処理ユニット３２０により処理され、その後、表示または記録のために送出される。セットトップボックス３００はさらに上記のような引き出し装置２００を含んでいる。引き出し装置２００は、受信機３１０によって受信された情報から前記オブジェクトの前記あるバージョンのバージョン型を取得し、該バージョン型に依存して前記オブジェクトの前記あるバージョンを処理する。次いで、引き出し装置２００は、前記オブジェクトの前記あるバージョンを条件付きで処理するために処理ユニット３２０を制御する。引き出し装置２００によって取得されたバージョン型が「記憶を置き換え」であり、かつ、デジタル番組が記録されつつある場合には、前記オブジェクトの前記あるバージョンがトランスポートストリームから引き出されて、記憶媒体（図示せず）上に保存されているそのオブジェクトの先行バージョンを置き換える。
【００６６】
図４は、本発明に基づくテレビを示す概略図である。テレビ４００は、デジタル番組および該デジタル番組に関連付けられた対話的アプリケーションを受信するための受信機４１０を含んでいる。前記対話的アプリケーションはあるオブジェクトのあるバージョンをもつ。デジタル番組および対話的アプリケーションをテレビ４００に送信できる方法はいろいろある。たとえばケーブル放送によって、地上波放送によって、あるいは衛星放送によって、などである。受信されたデジタル番組および対話的アプリケーションはテレビ内で処理ユニット４２０により処理され、呈示ユニット４３０、たとえばCRT上で表示される。テレビ４００はさらに上記のような引き出し装置２００を含んでいる。引き出し装置２００は、受信機４１０によって受信された情報から前記オブジェクトの前記あるバージョンのバージョン型を取得し、該バージョン型に依存して前記オブジェクトの前記あるバージョンを処理する。次いで、引き出し装置２００は、前記オブジェクトの前記あるバージョンを条件付きで処理するために処理ユニット４２０を制御する。
【００６７】
図５は、本発明に基づくデジタルレコーダーを示す概略図である。デジタルレコーダー５００は、デジタル番組および該デジタル番組に関連付けられた対話的アプリケーションを受信するための受信機５１０を含んでいる。前記対話的アプリケーションはあるオブジェクトのあるバージョンをもつ。デジタル番組および対話的アプリケーションをデジタルレコーダー５００に送信できる方法はいろいろある。たとえばケーブル放送によって、地上波放送によって、あるいは衛星放送によって、などである。デジタルレコーダー５００は、デジタル番組および対話的アプリケーションを記憶媒体５３０上に保存するための保存ユニット５２０をもつ。この記憶媒体５３０はハードディスクであるが、CD-RWのような他の好適な媒体が使われてもよい。
【００６８】
デジタルレコーダー５００はさらに、記憶媒体５３０から対話的アプリケーションに関連付けられたデジタル番組を取り出すための取り出しユニット５４０を有する。取り出しユニット５４０は、レコーダーまたは記憶ユニット５２０によって保存されている番組を再生するために使われる。
【００６９】
さらに、デジタルレコーダー５００は上記のような引き出し装置２００を含んでいる。引き出し装置２００は、受信機５１０によって受信された情報から前記オブジェクトの前記あるバージョンのバージョン型を取得し、該バージョン型に依存して前記オブジェクトの前記あるバージョンを処理する。次いで、引き出し装置２００は、前記オブジェクトの前記あるバージョンを記憶媒体５３０上に保存するよう処理ユニット５２０を制御する。引き出し装置２００によって取得されたバージョン型が「記憶を置き換え」であれば、前記オブジェクトの前記あるバージョンがトランスポートストリームから引き出されて、記憶媒体５３０上に保存されているそのオブジェクトの先行バージョンを置き換える。
【００７０】
ある種の条件下では、デジタル番組の再生の間に、オブジェクトのバージョン型は無視されることができる。
【００７１】
上記の諸実施形態が、本発明を限定するのではなくむしろ解説するものであり、当業者は付属の特許請求の範囲から外れることなく数多くの代替的な実施形態を考案することができるであろうことを注意しておくべきであろう。請求項において、括弧内に参照符号があったとしてもその請求項を限定するものと解釈してはならない。「有する」の語は請求項に挙げられているもの以外の要素またはステップの存在を排除しない。要素の単数形の表現はそのような要素の複数の存在を排除しない。本発明は、いくつかの相異なる要素を有するハードウェアによって、および好適にプログラミングされたコンピュータによって実装されることもできる。いくつかの手段を列挙している装置請求項においては、それらの手段のいくつかが同一のハードウェア項目によって具現されてもよい。
【図面の簡単な説明】
【００７２】
【図１】本発明に基づく、対話的アプリケーションをデジタル番組に関連付けるフローチャートを示す図である。
【図２】本発明に基づく引き出し装置の最も重要ないくつかの構成要素を示す概略図である。
【図３】本発明に基づくセットトップボックスを示す概略図である。
【図４】本発明に基づくテレビを示す概略図である。
【図５】本発明に基づくデジタルビデオレコーダーを示す概略図である。
【符号の説明】
【００７３】
Ｓ１１０  デジタル番組およびいくつかのオブジェクトを取得
Ｓ１２０  オブジェクトの一つのバージョン型を受け取る
Ｓ１３０  DVB  MHP規格に従って受け取ったオブジェクトおよびバージョン型をもつ対話的アプリケーションを生成
Ｓ１４０  生成されたアプリケーションを番組に関連付け
Ｓ１５０  番組を放送
２００  引き出し装置
２１０  受領手段
２２０  取得手段
２３０  処理手段
３１０  受信機
３２０  処理ユニット
４１０  受信機
４２０  処理ユニット
４３０  呈示ユニット
５１０  受信機
５２０  保存ユニット
５３０  記憶媒体
５４０  取り出しユニット
【図１】
2008507178.tif 000008
【図２】
2008507178.tif 000009
【図３】
2008507178.tif 000010
【図４】
2008507178.tif 000011
【図５】
2008507178.tif 000012
【国際調査報告】
2008507178.tif 000013
2008507178.tif 000014
2008507178.tif 000015