(57)【要約】録画されたデータストリーム及び関連のある線形のアプリケーションを取り扱うデータ再生装置１４及び方法を提供する。装置は、記憶手段１８から録画されたデータストリームを線形のリアルタイムに及び非線形に再生するために動作可能なデータストリーム再生ステージ１９を含む。アプリケーション処理ステージ１６は、データストリームの線形のリアルタイム再生を開始する際に所与の始点から線形のアプリケーションを実行する。アプリケーションが非線形性に適していない問題を回避するために、アプリケーション処理ステージ１６は、上記アプリケーションの実行を停止し、線形のリアルタイム再生を再開する際にアプリケーションの実行を所与の始点から開始する。
2004502385.tif 000002
【特許請求の範囲】
【請求項１】
録画されたデータストリーム及び関連のある線形のアプリケーションを取り扱う方法であって、
前記データストリームの線形のリアルタイム再生を開始し、前記線形のアプリケーションの実行を始点から開始し、
非線形の再生フェーズに入る際に前記アプリケーションの実行を停止し、
前記データストリームの線形のリアルタイム再生を再開する際に、前記線形アプリケーションの実行を前記始点から再開する方法。
【請求項２】
前記録画されたデータストリームの再生が非線形のフェーズに入るとき、この影響に対する所定のインジケーションが前記録画されたデータストリーム中で検出される場合に、前記アプリケーションの実行は停止されない、請求項１記載の方法。
【請求項３】
前記所定のインジケーションは、前記アプリケーションの実行を停止させない多数の可能な非線形の再生機能のサブセットを更に識別し、前記アプリケーションの実行は、前記非線形のフェーズにおける前記データストリームの再生が前記サブセット外の機能を伴うとき停止される、請求項２記載の方法。
【請求項４】
前記アプリケーションの実行は、一つ以上のリソースをロードし使用することを必要とする場合、前記一つ以上のリソースがまだロードされているか否かが実行を再開する前に確認され、未だロードされている場合には予めロードされたリソースを使用する、請求項１乃至３のうちいずれか一項記載の方法。
【請求項５】
前記一つ以上のリソースの使用が確認手順を伴うとき、前記一つ以上のリソースが未だロードされていると判断された場合には実行を再開する際に前記手順は繰り返されない、請求項４記載の方法。
【請求項６】
録画されたデータストリーム及び関連のある線形のアプリケーションを取り扱うデータ再生装置であって、
前記録画されたデータストリーム及び前記関連のある線形のアプリケーションを定義するデータを保持する記憶手段と、
前記記憶手段から前記データストリームの線形のリアルタイム及び非線形の再生を実施するように動作可能なデータストリーム再生ステージと、
前記データストリーム再生ステージが線形のリアルタイム再生を開始する際に、前記記憶手段から前記関連のある線形のアプリケーションを定義する前記データを読み出し、前記線形のアプリケーションを始点から実行するよう動作可能なアプリケーション処理ステージと、
前記データストリーム再生ステージにより非線形の再生フェーズに入る際に前記アプリケーションの実行を停止し、且つ、前記データストリームの線形のリアルタイム再生を再開する際に前記線形のアプリケーションの実行を前記始点から再開するよう配置されるアプリケーション処理ステージと、を有するデータ再生装置。
【請求項７】
前記データストリーム再生ステージは、表示装置に出力するメニュー表示を生成するために更に動作可能でもよく、前記メニューからの選択を識別するユーザ動作可能な入力手段を更に有する、請求項６記載の装置。
【請求項８】
前記アプリケーション処理ステージは、前記非線形の再生フェーズに入る前記データストリーム再生ステージによる前記アプリケーションの実行を停止する以外のタスクを実施するように動作可能であり、ユーザは前記タスクの一つ以上の選択肢を前記メニューを介して利用することができる、請求項７記載の装置。
【請求項９】
前記データストリーム再生ステージは、前記非線形のフェーズに入る際に前記メニューを生成する、請求項７又は８記載の装置。
【発明の詳細な説明】
【０００１】
［発明の分野］
本発明は、ディジタル放送マテリアルを録画及び再生する方法及び装置、特に、テレビジョン放送に関するマルチメディア・アプリケーションの再生に関するものである。
【０００２】
放送局は、ディジタルテレビジョン番組と一緒に特定マルチメディア・プラットホームアプリケーションを、これらアプリケーションを受信し局所的に実行するために適切に設けられた特定プラットホーム向けセットトップボックスで放送することができる。アプリケーションの例として、電子番組ガイド、プレイ・アロングゲーム、テレビジョン ショッピング、電子新聞、及び同様の情報サービスがある。
【０００３】
テレビ番組は、録画することができ、このようなテレビ番組がそれと関連のあるアプリケーションを有する場合には、そのアプリケーションも録画されるべきである。典型的には、特定マルチメディア・プラットホームアプリケーションは、全てのアプリケーションコード及びデータが周期的に放送されるオブジェクトカルーセルで放送される。これは、カルーセルで放送されるテレテキストデータに類似している。
【０００４】
このようなアプリケーションを送出する適切な伝送システムは、ＩＳＯ／ＩＥＣ 国際標準１３８１８−６“ＭＰＥＧ−２ Ｄｉｇｉｔａｌ Ｓｔｏｒａｇｅ Ｍｅｄｉａ Ｃｏｍｍａｎｄ ａｎｄ Ｃｏｎｔｒｏｌ” Ｊｕｌｙ，１２，１９９６（本願でＤＳＭ−ＣＣとする）から公知である。現行のディジタル放送システムにおいて送信器は、典型的には、多数のサービス（又はチャネル）を複数の受信器に送信し、これら受信器は、例えば、テレビジョンセット又はセットトップボックスである。
【０００５】
このようなサービスは、オーディオ／ビデオストリーム、（例えば、ＭＨＥＧ−５フォーマットの）インタラクティブアプリケーション、他の種類のデータ又はこれら要素の組み合わせを含むことができる。ＭＰＥＧ−２トランスポートストリームは、幾つかのサービスの多重通信方式であり、送信器は、典型的に幾つかのトランスポートストリームをセットトップボックスに送信する。対照的に、適切に構成されたセットトップボックスは、特定のトランスポートストリームに同調し、そのトランスポートストリームから情報を引き出すことができる。
【０００６】
生放送から直接的に引き出されたアプリケーションを実行しているとき、「アプリケーション時間」は線形に増加する。ユーザは、生放送で前後にジャンプすることはできない。しかしながら、録画されたアプリケーションを再生しているとき、ユーザは録画したものを早送り、又は巻き戻しすることはできるが、線形に再生するためのアプリケーションは、これら早送り又は早い速度或いは従来の速度の巻き戻し（又は、一般的に非線形の時間）の動作を取り扱うことができない場合が多い。
【０００７】
この理由の一つとして、アプリケーションで放送されるイベントをアプリケーションが捕捉し、非線形に再生することが結果としてこのようなイベントを失わせるかこのようなイベントを何回か捕捉させることを含むためである。このようなイベントは、例えば、「フットボールチームＹの選手Ｘが点を取る」ことである。
【０００８】
非線形の時間のコンテキストにおいて良く機能するアプリケーションを書くことが可能であることを理解する。問題は、全てのアプリケーションが非線形の時間の前後関係において良く機能するようにオーサリングされていることを必ずしも期待出来ないといった点である。
【０００９】
［発明の概要］
したがって、本発明の目的は、非線形の時間においてアプリケーションを取り扱う方法、及びかかる方法を実施する録画／再生装置を提供することにある。
【００１０】
本発明の第１の特徴によれば、録画されたデータストリーム及び関連のある線形のアプリケーションを取り扱う方法が提供され、この方法は、以下のステップを備えている。
上記データストリームの線形のリアルタイム再生を開始し、上記線形のアプリケーションの実行をその始点から開始するステップ。
非線形の再生フェーズに入る際に上記アプリケーションの実行を停止するステップ。
上記データストリームの線形のリアルタイム再生を再開する際に、上記線形アプリケーションの実行を上記始点から再開するステップ。
【００１１】
たとえば、ストリームの路を早送りした終わりでデータの再生が非線形モードでなくなるときにアプリケーションを再スタートに設定することにより、非線形の時間を取り扱うことができないアプリケーションの問題は回避される。
【００１２】
幾つかのアプリケーションがある非線形の動作に対処することができるため、録画されたデータストリームの再生が非線形のフェーズに入るときに、この影響に対する所定のインジケーションが録画されたデータストリーム中で検出された場合には、アプリケーションの実行は停止されることはない。
【００１３】
さらに、このような所定のインジケーションは、アプリケーションの実行が停止されないものとしてより多数の可能な非線形の再生機能のサブセットを適切に更に識別し、アプリケーションの実行は、上記非線形のフェーズにおけるデータストリームの再生が上記サブセット外の動作を伴うとき停止される。
【００１４】
アプリケーションの実行が一つ以上のリソースをロードし使用することを必要とする場合の効率性を改善するためには、上記一つ以上のリソースが未だロードされているか否かが実行を再開する前に確認され、未だロードされている場合には予めロードされたリソースを使用してもよい。さらに、上記一つ以上のリソースの使用が確認手順を伴うとき、このような手順は、上記一つ以上のリソースが未だロードされていると判断された場合に実行を再開する際に省略されてもよい。
【００１５】
さらに、本発明によれば、録画されたデータストリーム及び関連のある線形のアプリケーションを取り扱うデータ再生装置が設けられ、この装置は、以下の手段を備えている。
上記録画されたデータストリーム及び上記関連のある線形のアプリケーションを定義するデータを保持する記憶手段。
上記記憶手段から上記データストリームの線形のリアルタイム及び非線形の再生を実施するよう動作可能なデータストリーム再生ステージ。
上記データストリーム再生ステージが線形のリアルタイム再生を開始する際に、上記記憶手段から上記関連のある線形のアプリケーションを定義する上記データを読み出し、上記線形のアプリケーションをその始点から実行するように動作可能なアプリケーション処理ステージ。
上記データストリーム再生ステージが非線形の再生フェーズを入る際に上記アプリケーションの実行を停止し、且つ、上記データストリームの線形のリアルタイム再生を再開する際に上記線形のアプリケーションの実行を上記始点から再開するよう配置されるアプリケーション処理ステージ。
【００１６】
データストリーム再生ステージは、表示装置に出力するメニュー表示を生成するために更に動作可能でもよく、装置は、さらに、上記メニューからの選択を装置に対して識別するユーザ動作可能な入力手段をさらに有する。このような装置を用い、且つ、非線形の再生フェーズに入るデータストリーム再生ステージによる上記アプリケーションの実行を停止する以外のタスクを実施するのにアプリケーション処理ステージが動作可能であると、ユーザはこのようなタスクの一つ以上の選択肢を上記メニューを介して利用できる。データストリーム再生ステージは、上記非線形フェーズに入る際にメニューを生成してもよい。
【００１７】
本発明のさらなる特徴は、例示的に提供される本発明の実施例の以下の説明を読むことで、且つ添付の図面を参照して明らかとなる。
【００１８】
［発明の実施の形態］
図１は、本発明を実施することに適切な伝送システムのブロック図である。このような伝送システムでは、幾つかの多重化信号１２は、送信器１０から受信器及びデータ記憶装置１４に送信され、この受信器及びデータ記憶装置は、家庭用又は専門用のビデオレコーダ装置として適切に実施され得る。
【００１９】
レコーダ１４は、ビデオテープ、録画された（ビデオ）データストリーム及び関連のある線形のアプリケーションを定義するデータを保持する光又は磁気ディスク記憶装置を有することができる第１の記憶手段１８を具備する。データストリーム再生ステージ１９は、記憶手段１８から上記データストリームを線形のリアルタイムに、且つ非線形に、又はトリックモードに再生するように動作可能である。
【００２０】
アプリケーション処理ステージ１６も記憶手段１８と接続され、このアプリケーション処理ステージ１６は、データストリーム再生ステージ１９により線形のリアルタイム再生が開始すると関連のある線形のアプリケーションを定義する記憶されたデータを読み出し、上記線形のアプリケーションをその始点から実行するように動作可能である。
【００２１】
動作中、以下により詳細に説明するように、アプリケーション処理ステージ１６は、データストリーム再生ステージ１９が非線形の再生フェーズに入る際に、アプリケーションの実行を停止するよう、且つ上記データストリームの線形のリアルタイム再生を再開する際に、上記線形のアプリケーションの実行を上記始点から再開するように配置される。
【００２２】
ユーザは、キーボード又は遠隔制御部のような入力装置１５を用いて受信器１４を制御することができる。ユーザは、選択されたサービス及びビデオを家庭用テレビジョン受像機のような表示装置１７で見ることができる。多重化信号１２は、ＭＰＥＧ−２トランスポートストリームの形態で実行され得る。ＭＰＥＧ−２トランスポートストリームは、幾つかのいわゆる、サービスの多重通信方式である。
【００２３】
このようなサービスは、オーディオ／ビデオストリーム、（例えば、ＭＨＥＧ−５フォーマットの）インタラクティブアプリケーション、他の種類のデータ又はこれら要素の組み合わせを含むことができる。典型的には、送信器１０は、幾つかのトランスポートストリーム１２をレコーダ１４に送信する。このようにして、多数のサービス（又はチャネル）が送信器１０によって複数の受信部に放送することができる。
【００２４】
レコーダ１４の受信器１３は、特定のトランスポートストリーム１２に同調し、トランスポートストリーム１２から情報を引き出すことができる。このようなレコーダ１４は、典型的には、一つのチューナだけを有し、したがって、一回に単一のトランスポートストリーム１２だけを受信することができる。
【００２５】
ユーザがテレビ番組を観ることを望むか、インタラクティブアプリケーションを実行することを望むか、他の種類のデータにアクセスすることを望むとき、レコーダ１４は、対応するトランスポートストリーム１２に同調し、その瞬間に放送されているサービスから要求されたデータを引き出し及び／又は処理する。
【００２６】
テレビジョン・バンキング、テレビジョン・ショッピング、又は、情報サービスのようなインタラクティブアプリケーションは、典型的にはカルーセル風、即ち、対応するデータ部分がトランスポートストリーム１２中で周期的に繰り返されるように放送される。例えば、ＤＶＢ及びＤＡＶＩＣの両方は、インタラクティブアプリケーションを放送するのに特定のＤＳＭ−ＣＣオブジェクトカルーセルを有する。
【００２７】
図２は、ＤＳＭ−ＣＣオブジェクトカルーセルの積層構造を示す。ＤＳＭ−Ｃオブジェクトカルーセルのオブジェクトは、モジュールで放送される。このようなモジュールは、オブジェクトの容器であり、幾つかのダウンロードデータブロックメッセージ（ＭＰＥＧ−２のプライベートセクション）を有する。図２では、モジュール４２は、オブジェクト３２、３６及び４０を有する。これらオブジェクトは、いわゆるＢＩＯＰメッセージに含まれる。このようなＢＩＯＰメッセージではオブジェクトは、メッセージヘッダによって先行される。
【００２８】
図２では、第１のＢＩＯＰメッセージは、メッセージヘッダ３０及びオブジェクト３２を有し、このオブジェクト３２は、ディレクトリ情報を含む。第２のＢＩＯＰメッセージは、メッセージヘッダ３４及びオブジェクト３６を有し、このオブジェクト３６はストリーム情報を含む。第３のＢＩＯＰメッセージは、メッセージヘッダ３８及びオブジェクト４０を有し、このオブジェクト４０は、ファイル情報を含む。
【００２９】
さらに、モジュール４２は、５つのダウンロードデータブロックメッセージを有する。これらダウンロードデータブロックメッセージは、ヘッダ及びデータブロックから成る。第１のダウンロードデータブロックメッセージは、ヘッダ４４及びデータブロック４６によって形成され、第２のダウンロードデータブロックメッセージは、ヘッダ４８及びデータブロック５０によって形成される。
【００３０】
また、第３のダウンロードデータブロックメッセージは、ヘッダ５２及びデータブロック５４によって形成され、第４のダウンロードデータブロックメッセージは、ヘッダ５６及びデータブロック５８によって形成され、第５のダウンロードデータブロックメッセージは、ヘッダ６０及びデータブロック６２によって形成される。
【００３１】
これより、非線形の時間のコンテキストでよく機能しないアプリケーションが、アプリケーションを停止し、再スタートさせることでどのようにして非線形の時間の前後関係で未だ使用することができるかが分かる。これは、番組が始まった後にビューアが番組をザッピング（チャネル切換）することができるため、アプリケーションをテレビ番組の途中で始めることができるようにオーサリングすることでしばしば可能となることを出願人は認識する。トランスポートストリームにおけるアプリケーションのシグナリングは、ビューアが番組の途中までザッピングしたとき番組が始められ得るか（又は始められなくてはならないか）否かに関する情報を常に含む。
【００３２】
アプリケーションのシグナリング（又はメタデータ）は、アプリケーションが非線形の時間の前後関係でよく機能するか否かを識別する情報を含むことができる。このシグナリングは、アプリケーションがどの特定の非線形の時間の動作を取り扱うことができ、どれを取り扱うことができないか（例えば、早送りはできるが、早巻き戻しはできない）を含むことができる。
【００３３】
この情報に基づき、マルチメディア・プラットホームは、再生が非線形のときにアプリケーションを停止し再スタートするか否かの判断を下すことができる。非線形の動作は、例として、巻き戻し、戻りスキャン、戻りスローモーション、スチル、一時停止、送りスローモーション（スローモー）、送りスキャン及び早送りがある。
【００３４】
図１でのディスプレイ１７に示すように、メニューオプションは、非線形のアプリケーションをどのようにして取り扱うかに関するポリシーのユーザ設定のために支持することができる。可能なオプションとして「許可しアプリケーションを再スタートする」、「禁止しアプリケーションを実行し続ける」、「ユーザダイアログを表示する」である。
【００３５】
ユーザダイアログ自体は、ユーザが非線形の動作を開始すると現れる。このユーザダイアログは、非線形の動作がアプリケーションを再スタート又は停止させるといった警告を含み、非線形の動作を確認するか（アプリケーションが実行し続けるよう）取り消すかをユーザに確認する。
【００３６】
動作中、非線形の再生動作の場合における再スタートは、「ウォーム」再スタートである。つまり、（アプリケーションコード及びデータのような）全てのリソースが、正確さのために再びロードされ再確認される必要がない。特に、Ｊａｖａ（登録商標）アプリケーションに関して、クラス確認部は（相当の時間を要する）クラスファイルを再び確認することを必要としない。これにより再スタートは、相当速くなる。
【００３７】
図１に戻り、アプリケーションは、（例えば、１秒ごとに）繰り返し放送されるテーブルにシグナリングされ、このテーブルはＭＰＥＧ−２標準のシステム部分で定義されるプログラムマップテーブル（ＰＭＴ）、及びＤＶＢ−ＳＩで定義されるサービス記述テーブル（ＳＤＴ）と同様である。
【００３８】
テーブルは、サービスの一部であり、そのサービスに対して利用できる全てのアプリケーションを記述する。各アプリケーションについて、テーブルは、オブジェクトカルーセルのどの部分で見つけられるか、アプリケーション名及び制御コードを示す。制御コードは、例えば、（以下に説明する）ＡＵＴＯ＿ＳＴＡＲＴ又は他のオプションでもよい。
【００３９】
特定の時点での制御コードがＡＵＴＯ＿ＳＴＡＲＴである場合、レコーダ１４は、その受信器がサービスに同調されている場合にはその受信器を自動的に開始させ、まだ実行されていない場合にはアプリケーションを（１６によって）スタートさせなくてはならない。特に、ユーザが番組の途中でもサービスにザッピングし、そのサービスのアプリケーションがＡＵＴＯ＿ＳＴＡＲＴとしてシグナリングされた場合、受信器はそのアプリケーションをスタートさせなくてはならない。これは、番組の途中で始められても正しく機能するようにアプリケーションがオーサリングされていることを必要とする。
【００４０】
アプリケーションシグナリングを有するテーブルは、アプリケーションが非線形の時間で機能するか否か（又はどの程度）を識別する前述のデータに対する適切な受信部でもある。
【００４１】
ユーザダイアログオプション及び他のメニューデータの提示に関して、レコーダ１４のセットアップメニューは、「アプリケーション挙動及び非線形時間（Ａｐｐｌｉｃａｔｉｏｎ Ｂｅｈａｖｉｏｒ ａｎｄ Ｎｏｎ−Ｌｉｎｅａｒ Ｔｉｍｅ）」の方向のアイテムを含み、これが選択されると「非線形の再生を常に許可し、アプリケーションを再スタートする（Ａｌｗａｙｓ ａｌｌｏｗ ｎｏｎ−ｌｉｎｅａｒ ｐｌａｙｂａｃｋ ａｎｄ ｒｅｓｔａｒｔ ａｐｐｌｉｃａｔｉｏｎ）」「非線形の再生を常に禁止する（Ａｌｗａｙｓ ｄｉｓａｌｌｏｗ ｎｏｎ−ｌｉｎｅａｒ ｐｌａｙｂａｃｋ）」、及び「ユーザ確認（Ａｓｋ Ｍｅ）」のようなオプションにつながる。ユーザが「ユーザ確認」オプションを選択した場合、非線形の動作（例えば、ビデオレコーダで早送りを選択した場合）を行うことを試みるときにポップアップメニューが現れる。
【００４２】
ポップアップメニューは、「早送りを選択しました。これは、アプリケーションの停止及び再スタートを伴います。続けますか？はい／いいえ」を示す。このオプションは、当然のことながら、非線形の時間のコンテキストでよく機能しないが、どの時点でも停止され再スタートすることができるアプリケーションに対してだけ提示される。
【００４３】
図３の部分的なフローチャートを概略的に示す図は、処理の停止及び再スタートを要約し、このフローチャートは、１００においてユーザが早送り（ＦＦ）を選択することで開始される。アプリケーションはシグナリングされ、１０２において非線形の動作を取り扱うことができないことを示す。アプリケーションは、さらに、１０４においてＡＵＴＯ＿ＳＴＡＲＴであることをシグナリングする。
【００４４】
１０６におけるユーザとの（上記に説明したような）任意のダイアログにおいてユーザが早送りを許可する判断を下したと仮定して、１０８においてアプリケーションは停止され、１１０においてデータ及び設定がキャッシュされる。アプリケーションは、１１２における早送りに続いて、１１４においてその時点から再スタートされるが、このときデータ及び設定はキャッシュから回復される。
【００４５】
当業者は、上記実施例がＭＰＥＧ−２ＤＳＭ−ＣＣプロトコルを参照して説明されたが本発明がどの特定のプロトコル又はデータ放送の形態にも制限されないことを理解する。本開示を読んで、他の変更態様が当業者に明らかである。このような変更態様は、設計、製造及びマルチメディアホームプラットホーム並びに中に組み込むアプリケーション及び装置において既知の他の特徴を含むことができ、本願で既に説明された特徴以外又はその特徴に加えて使用され得る。
【図面の簡単な説明】
【図１】
本発明を具体化するのに適切なデータレコーダを含む伝送システムを示すブロック図である。
【図２】
ＤＣＭ−ＣＣオブジェクトカルーセルにおいて使用されるレイヤリングを概略的に示す図である。
【図３】
図１のデータレコーダによって実施される機能を表示するフローチャートである。
【図１】
2004502385.tif 000003
【図３】
2004502385.tif 000004
【国際公開パンフレット】
2004502385.tif 000005
2004502385.tif 000006
2004502385.tif 000007
2004502385.tif 000008
2004502385.tif 000009
2004502385.tif 000010
2004502385.tif 000011
2004502385.tif 000012
2004502385.tif 000013
2004502385.tif 000014
2004502385.tif 000015
2004502385.tif 000016
2004502385.tif 000017
2004502385.tif 000018
【国際調査報告】
2004502385.tif 000019
2004502385.tif 000020