(57)【要約】視聴者がトリック再生モード操作を用いているときに、記録された番組と関連した対話式テレビジョンアプリケーションの再生を制御するための、方法及び装置が開示される。視聴者が早送り操作を作動させると、アプリケーションが通常受信する全てのイベントは、通常よりも高い速度でアプリケーションに供給される。視聴者が巻戻し操作を作動させると、アプリケーションは、巻き戻された番組の再生が、巻戻し操作が開始した位置に戻るまで中断されるか、又は、アプリケーションは、番組が巻き戻される位置の、以前に保存された有効な状態によってロードされる。
2005528816.tif 000002
【特許請求の範囲】
【請求項１】
関連した記録された番組のトリック再生モード操作の間、対話式テレビジョンアプリケーションを制御するための方法において、
トリック再生モードリクエストを検出するステップと、
リクエストされたトリック再生モードの種類を決定するステップと、
−前記トリック再生モードが早送り操作であると決定されたら、前記記録された番組がディスプレイに供給される速度を増加するステップと、
−前記アプリケーションからの情報の表示をブロックするステップと、
−前記記録された番組中で前記アプリケーションのためのイベントを検出するステップと、
−前記早送り操作の間、検出されたイベントを処理のために前記アプリケーションに供給するステップと、
を有する方法。
【請求項２】
対話式テレビジョンアプリケーションを制御するための請求項1に記載の方法において、前記早送り操作は、早送り又はジャンプフォワード操作である、方法。
【請求項３】
対話式テレビジョンアプリケーションを制御するための請求項1に記載の方法において、更に、前記アプリケーションが前のイベントを処理していたら前記アプリケーションのための検出されたイベントをキューに入れるステップを有する方法。
【請求項４】
対話式テレビジョンアプリケーションを制御するための請求項1に記載の方法において、更に、
前記トリック再生モードが巻戻し操作であると決定されたら、
前記アプリケーションを中断するステップと、
前記記録された番組内の前記巻戻し操作が開始された位置をマークするステップと、
前記記録された番組が前記マークされた位置まで再生されるまで、前記アプリケーションを中断されたままに保つステップと、
前記記録された番組が前記マークされた位置に到達したら前記アプリケーションを再開するステップと、
を有する方法。
【請求項５】
対話式テレビジョンアプリケーションを制御するための請求項4に記載の方法において、前記巻戻し操作は、巻戻し、高速巻戻し又はジャンプバック操作である、方法。
【請求項６】
対話式テレビジョンアプリケーションを制御するための請求項4に記載の方法において、更に、
前記記録された番組が前記マークされた位置に到達する前に早送りリクエストを検出するステップと、
前記記録された番組の表示の速度を増加するステップと、
前記記録された番組が前記マークされた位置に到達した後で、前記早送り操作の最中に検出されたイベントを前記アプリケーションに供給するステップと、
前記早送り操作の間、前記アプリケーションからの情報の表示をブロックするステップと、
を有する方法。
【請求項７】
記録された番組と関連した対話式テレビジョンアプリケーションを制御するための方法において、
前記記録された番組を表示のために処理するステップと、
前記記録された番組の前記表示の間、所定の時間に前記アプリケーションの状態を決定するステップと、
前記各状態を識別子と共にメモリに記憶するステップと、
記録された番組の位置を巻戻し操作の終わりに決定するステップと、
前記メモリから、前記状態と共に記憶される前記識別子によって識別される前記決定された位置について有効である記憶された状態を選択するステップと、
前記選択された状態を前記アプリケーションにロードするステップと、
を有する方法。
【請求項８】
対話式テレビジョンアプリケーションを制御するための請求項7に記載の方法において、前記所定の時間は、前記アプリケーションが状態を変えるたびごとである、方法。
【請求項９】
対話式テレビジョンアプリケーションを制御するための請求項7に記載の方法において、前記所定の時間は所定の時間間隔である、方法。
【請求項１０】
対話式テレビジョンアプリケーションを制御するための請求項7に記載の方法において、前記識別子は、前記状態の前記有効性の境界を識別する、方法。
【請求項１１】
対話式テレビジョンアプリケーションを制御するための請求項7に記載の方法において、前記識別子は、前記記録された番組のうちの、前記状態が有効である部分を識別する、方法。
【請求項１２】
請求項1に記載の方法によって、関連した記録された番組の早送り操作の間、対話式テレビジョンアプリケーションを制御する装置。
【請求項１３】
請求項4に記載の方法によって、関連した記録された番組の巻戻し操作の間、対話式テレビジョンアプリケーションを制御する装置。
【請求項１４】
請求項7に記載の方法によって、記録された番組と関連した対話式テレビジョンアプリケーションを制御する装置。
【請求項１５】
関連した記録された番組のトリック再生モード操作の間、対話式テレビジョンアプリケーションを制御する装置において、
トリック再生モードリクエストを検出して、リクエストされたトリック再生モードの種類を決定するための手段と、
前記トリック再生モードが早送り操作であると決定されたら、
前記記録された番組がディスプレイに供給される速度を増加するための手段と、
前記記録された番組中で前記アプリケーションのためのイベントを検出するための処理ユニットと、
前記早送り操作の間、前記アプリケーションから情報の表示をブロックし、検出されたイベントを処理のために前記アプリケーションに供給するための制御システムと、
を有する装置。
【請求項１６】
対話式テレビジョンアプリケーションを制御する請求項15に記載の装置において、前記早送り操作は、早送り又はジャンプフォワード操作である、装置。
【請求項１７】
対話式テレビジョンアプリケーションを制御する請求項15に記載の装置において、前記制御システムは、前記アプリケーションが前のイベントを処理していたら、前記アプリケーションのための検出されたイベントをメモリのキューに入れる、装置。
【請求項１８】
対話式テレビジョンアプリケーションを制御する請求項15に記載の装置において、前記トリック再生モードリクエストが巻戻しリクエストであると決定されたら、前記制御システムは、前記巻戻しリクエストに応答して前記アプリケーションを中断し、前記制御システムは、前記記録された番組内の前記巻戻し操作が開始された位置をマークし、前記記録された番組が前記マークされた位置まで再生されるまで、前記アプリケーションを中断したままに保ち、前記記録された番組が前記マークされた位置に到達したら前記アプリケーションを再開する、装置。
【請求項１９】
対話式テレビジョンアプリケーションを制御する請求項18に記載の装置において、前記巻戻し操作は、巻戻し、高速巻戻し又はジャンプバック操作である、装置。
【請求項２０】
対話式テレビジョンアプリケーションを制御する請求項18に記載の装置において、更に、
前記記録された番組が前記マークされた位置に到達する前に早送りリクエストを検出して前記記録された番組の表示の速度を増加する手段を有し、
前記制御システムは、前記記録された番組が前記マークされた位置に到達した後で、前記早送り操作の最中に検出されたイベントを前記アプリケーションに供給し、前記早送り操作の間、前記アプリケーションからの情報の表示をブロックする、装置。
【請求項２１】
記録された番組と関連した対話式テレビジョンアプリケーションを制御する装置において、
前記記録された番組を表示のために処理するための処理ユニットと、
前記記録された番組の前記表示の間、所定の時間に前記アプリケーションの状態を決定するための制御システムと、
前記各状態を識別子と共に記憶するためのメモリと、
を有し、
前記処理ユニットが記録された番組の巻戻し操作の終わりの位置を決定すると、前記制御システムは、前記メモリから、前記状態と共に記憶される前記識別子によって識別される前記決定された位置について有効である記憶された状態を選択し、前記選択された状態を前記アプリケーションにロードする、装置。
【請求項２２】
対話式テレビジョンアプリケーションを制御する請求項21に記載の装置において、前記所定の時間は、前記アプリケーションが状態を変えるたびごとである、装置。
【請求項２３】
対話式テレビジョンアプリケーションを制御する請求項21に記載の装置において、前記所定の時間は所定の時間間隔である、装置。
【請求項２４】
対話式テレビジョンアプリケーションを制御する請求項21に記載の装置において、前記識別子は、前記状態の前記有効性の境界を識別する、装置。
【請求項２５】
対話式テレビジョンアプリケーションを制御する請求項21に記載の装置において、前記識別子は、前記記録された番組のうちの、前記状態が有効である部分を識別する、装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、対話式テレビジョンアプリケーションの再生に関し、より詳細には、トリック再生モードの最中の対話式テレビジョンアプリケーションの操作に関する。
【背景技術】
【０００２】
対話式テレビジョンシステムは、テレビジョンセットが、視聴者にサービスを提供するための種々の新しい手段を提供するように用いられることを可能にする。対話式テレビジョンシステムは、典型的なビデオプログラムストリームに加えてテキスト及び画像を表示することができる。対話式テレビジョンシステムは、更に、視聴者の動作又は反応を登録することができる。対話式テレビジョンの特徴は、種々のマーケティング、エンタテインメント及び教育的な機能、例えば、ユーザが、広告された製品若しくはサービスを注文するか、ゲームショーで競争者に対して競争するか、又は、特定の番組に関して専門の情報をリクエストすることにより、テレビ放送された番組と相互作用するのを許可することを含む。
【０００３】
典型的には、放送サービスプロバイダは、視聴者のテレビジョンに伝送するための対話式テレビジョン信号を生成する。対話式テレビジョン信号は、アプリケーションコード及び／又は制御情報(イベント)からなる対話部分、並びに、テレビジョン番組からなるオーディオビデオ部分を含む。放送サービスプロバイダは、ユーザのテレビジョンに接続された受信器への伝送のため、オーディオビデオ及び対話式部分を組み合わせて単一の信号にする。信号は、一般に、伝送の前に圧縮されて、典型的な放送チャネル(例えばケーブルテレビジョンライン又は直接の衛星伝送システム)を通じて伝送される。
【０００４】
テレビジョンの対話式機能は、テレビジョンに接続されたセットトップボックスによって制御される。セットトップボックスは、放送サービスプロバイダによって伝送される信号を受信して、対話部分をオーディオビデオ部分から分離して、信号のそれぞれの部分を伸張する。セットトップボックスは、例えば、オーディオビデオ情報がテレビジョンに伝送されている間にアプリケーションを実行するために、対話式情報を用いる。セットトップボックスは、情報をテレビジョンに伝送する前に、オーディオビデオを対話式アプリケーションによって生成される対話式グラフィックス又はオーディオと組み合わせてもよい。対話式グラフィックス及びオーディオは、視聴者に追加情報を示してもよく、又は、視聴者に入力を促してもよい。セットトップボックスは、モデム接続を介して、放送サービスプロバイダに視聴者の入力又は他の情報を提供してもよい。
【０００５】
セットトップボックスは、DVDプレーヤ又はハードウェアデバイスドライバ(HDD)等のビデオレコーダ及び再生システムを含むか、又は、これに取り付けられてもよい。テレビジョン番組は、後の再生のためにディスク又は他の媒体に記録されることができる。加えて、ディスク上に既に記憶されている対話式テレビジョンアプリケーションを実行するためのビデオ番組及び情報を有するDVDディスクが購入可能である。生放送から直接取得されるアプリケーションを実行すると、アプリケーション時間は線形的に増加し、視聴者は、トリック再生モード(即ち早送り、ジャンプフォワード、巻戻し、ジャンプバック等)を用いて番組中に前後に飛ぶことができない。しかし、視聴者は、記録された番組を再生するときには、記録された番組を早送り又は巻戻しして記録された番組中で前後に移動することができる。しかし、視聴者がこれらのトリック再生モードを選択する場合に問題が発生しうる。例えば、線形再生用に書かれた対話式テレビジョンアプリケーションが、非線形操作である早送り及び巻戻し操作を処理することができない可能性がある。このことの理由は、アプリケーションが、当該アプリケーションのために放送されたイベントを受信する可能性があって、非線形再生が、このようなイベントを逃がすか又はこのようなイベントを複数回受信するという結果を生じる、ということを含む。
【０００６】
非線形操作におけるこの問題を解決するための1つの方法は、トリック再生モードが用いられるときに、アプリケーションを停止して、開始することである。しかし、この解決策は、視聴者にとって非常に邪魔である可能性がある。例えば、アプリケーションがコマーシャルを含むテレビジョン番組と関連しており、視聴者がコマーシャルをスキップする場合、アプリケーションは、一旦止められてまた再開される。更に、早送り操作の最中にイベントがアプリケーションに供給されない場合、アプリケーションは誤動作する可能性がある。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明の目的は、対話式テレビジョンアプリケーションの改善された挙動のための方法及び装置並びにトリック再生モード操作の最中及び後に改善された視聴者対話を提供することにより、従来のシステムに伴う問題を克服することである。
【課題を解決するための手段】
【０００８】
本発明の1つの実施例によれば、関連した記録された番組の早送り操作の最中に対話式テレビジョンアプリケーションを制御するための方法及び装置が開示される。早送りリクエストが検出されると、記録された番組がディスプレイに供給される速度は増加される。このとき、アプリケーションからの情報の表示は、早送り操作の間、遮断される。アプリケーション用のイベントが、記録された番組において検出されて、早送り操作の間に処理のためにアプリケーションに供給される。早送り操作の間にアプリケーションにイベントを供給することによって、アプリケーションは、早送り操作の終了時に安定した状態にあることになる。
【０００９】
本発明の他の実施例によれば、関連した記録された番組の巻戻し操作の最中に、対話式テレビジョンアプリケーションを制御するための方法及び装置が開示される。巻戻しリクエストが検出されると、アプリケーションは中断させられる。次に、記録された番組の中での巻戻し操作が開始されたときの位置がマークされる。アプリケーションは、記録された番組がマークされた位置まで再生されたときまで中断されたままに保たれ、ここで当該アプリケーションは再開される。巻戻し操作の間アプリケーションを中断することによって、複製イベントはアプリケーションに供給されないことになり、アプリケーションが安定した状態にあることを保証する。
【００１０】
本発明の他の実施例によれば、記憶された状態履歴を用いて対話式テレビジョンアプリケーションを制御するための方法及び装置が開示される。記録された番組が表示のために処理されている間に、アプリケーションの状態は、記録された番組の表示の最中の所定の時間に、決定される。このとき、各状態は識別子と共にメモリに記憶される。記録された番組の巻戻し操作の終わりの位置が決定される。次に、メモリから、状態と共に記憶された識別子によって識別される決定された位置について有効である記憶された状態が、選択され、アプリケーションにロードされる。アプリケーションの状態履歴を動的に記憶することによって、視聴者は記録された番組の再生された部分と相互作用する機会を与えられる。
【００１１】
本発明のこれらの及び他の側面は、以下で説明される実施例を参照して説明され明らかにされる。
【発明を実施するための最良の形態】
【００１２】
本発明は、ここで、添付の図面を参照して例示により説明される。
【００１３】
図1は、本発明を実現するのに適切なオーディオビデオ装置を示す。本装置は、ディスク3に記録されるべきデジタルビデオ信号を受信するための入力端子1を有する。更に、本装置は、ディスクから再現されるデジタルビデオ信号を供給するための出力端子2を有する。これらの端子は、使用中に、デジタルインタフェースを介して、セットトップボックス(STB)の形のデジタルテレビジョン受信器及びデコーダ12に接続されてもよく、これは、また、衛星又はケーブル等から、MPEG
TSフォーマットで放送信号を受信する。デコーダ12は、従来型のテレビジョンセットであってもよい表示装置14に表示信号を提供する。
【００１４】
図1に示されるビデオ記録装置は、記録及び再生の両方を制御する2つの主要なシステム部分、即ち、ディスクサブシステム6及びビデオレコーダサブシステム8から成る。2つのサブシステムは、容易に理解されるように、多くの特徴を有し、これらの特徴には、ディスクサブシステムが、論理アドレス(LA)によって明白にアドレスされることができ、ディスクからデータを読み出す及び／又はディスクにデータを書き込むのに最大持続可能ビットレートを保証することができるということが含まれる。
【００１５】
このような装置を実現するための適切なハードウェア装置は当業者に知られており、1つの例が国際特許出願公開第00/00981号に示される。装置は、一般に、信号処理ユニット及びディスク3から読み取る又はディスク3に書き込むように構成された読取り／書込みヘッドを含む読取り／書込みユニットを有する。モータがディスクを回転させる間、アクチュエータがヘッドをディスクの径方向で位置決めする。全ての回路を既知の態様で制御するためのマイクロプロセッサがある。
【００１６】
図2を参照すると、セットトップボックス12のブロック図が示される。放送信号が、受信され、チューナ31に供給される。チューナ31は、放送されたオーディオビデオ対話信号が伝送されて処理ユニット32に当該信号を転送するチャンネルを選択する。処理ユニット32は、必要に応じて放送された信号からのパケットを非多重化して、信号に組み込まれるテレビジョン番組及び／又は対話式アプリケーションを復元する。次に、番組及びアプリケーションは、伸張ユニット33によって伸張される。次に、信号に組み込まれるテレビジョン番組と関連したオーディオ及びビデオ情報がディスプレイユニット34に伝達され、このディスプレイユニット34は、情報の、他の処理と、NTSC又はHDTVオーディオ／ビデオ等の適切なテレビジョンフォーマットへの転換とを実行してもよい。放送信号から復元されるアプリケーションはランダムアクセスメモリ(RAM)37に送られ、制御システム35によって実行される。
【００１７】
制御システム35は、マイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ(DSP)又は何らかの他の種類のソフトウェア命令処理装置を含んでよい。RAM37は、セットトップボックスの機能をサポートするのを要求されるのに応じて、スタティック(例えばSRAM)、ダイナミック(例えばDRAM)、揮発性又は不揮発性(例えばFLASH)メモリユニットを含んでよい。セットトップボックスにパワーが加えられると、制御システム35は、ROM 36に記憶されるオペレーティングシステムコードを実行する。オペレーティングシステムコードは、セットトップボックスが典型的なパーソナルコンピュータのオペレーティングシステムコードと同じ態様でパワーを供給されるときに、連続的に実行し、セットトップボックスが制御情報に作用して、対話式の及び他のアプリケーションを実行することを可能にする。セットトップボックスは、更に、モデム38を含む。モデム38は、視聴者データが放送局に伝送されることができるリターン経路及び放送局がデータをセットトップボックスに伝送することができる代替経路の両方を提供する。
【００１８】
ここでは用語「セットトップボックス」が用いられるが、この用語が、伝送された信号を受信して処理し、処理された信号をテレビジョン又は他のモニタに伝達するためのあらゆる受信器又は処理ユニットを指すと理解される。セットトップボックスは、テレビジョンの上に物理的に位置するハウジング内にあってもよく、テレビジョンに対して他の位置にあってもよく、又は、テレビジョン自身に組み込まれてもよい。
【００１９】
上記したように、視聴者は、記録された番組を視聴するときにトリック再生モード操作を用いることができる。ここで、本発明の異なった実施例による、これらの種々のトリック再生モードの最中のセットトップボックスの操作が説明される。
【００２０】
本発明の1つの実施例によれば、時間的な前進(早送り、ジャンプフォワード等)は、アプリケーションを実行させたままにしておき、ビデオ番組を早送りする間にイベントが発生するにつれてアプリケーションにこれらイベントを供給することによって処理される。本質的には、イベントはアプリケーションに通常再生の間よりも高速で供給されるので、アプリケーションは、より高速で実行される。早送り操作の間、アプリケーションにイベントを供給することによって、アプリケーションは、視聴者がビデオ番組を通常再生モードに切替え直したときに、番組が非線形時間を伴わずに再生された(早送りが無かった)のと同じ状態にあることになる。従って、アプリケーションは安定した状態にあることになる。イベントによっては、前のイベントが依然として処理されている場合にキューに入れられなければならない可能性があることが理解されるが、これは、ほとんどの場合視聴者には気付かれない。
【００２１】
本発明の1つの実施例によれば、アプリケーションは、早送り操作の間、あらゆる情報又は画像を表示することを防止される。以下の説明は早送り操作に関連するが、本発明が、ジャンプフォワード操作及び他のあらゆる類似したフォワード操作にも当てはまることが理解されるであろう。通常、アプリケーションが、早送り操作の間発生するイベントから、視聴者入力を予期する場合、アプリケーションは単にデフォルトの入力を用いて継続する。なぜなら、ユーザは、早送り操作の間、いかなる情報も入力する機会を与えられないためである。通常操作の下で、番組を見ているユーザがいない可能性があるので、対話式アプリケーションは、ユーザがいかなる情報も入力しない場合に正しく機能しなければならない。従って、通常再生又は早送り操作の間にユーザ入力がない場合に、何らかの明確なデフォルトの挙動が存在する。
【００２２】
図3は、早送り操作の間のセットトップボックスの操作を示す。チューナ31は、ビデオレコーダサブシステム8から記録された情報を受信する。次に処理ユニット32は、ステップ302で記録された情報を処理する。処理ユニット32は、ディスプレイ14上の表示のため、伸張ユニット33にオーディオビデオ情報を送信する。処理ユニットは、更に、記録された情報に記憶されるあらゆるイベントを検出して、ステップ304で、これらのイベントをアプリケーションによって処理するため、伸長ユニット33に、次に制御システム35に、提供する。ステップ306でセットトップボックスが視聴者からの早送りリクエストを検出すると、ステップ308で制御システム35はアプリケーションからのあらゆる情報又は画像の表示をブロックする。次に、ステップ310で、セットトップボックスは、リクエストされた早送り操作を提供するために、既知の態様で記録された番組が読み取られる速度を増加させる。早送り操作の間、処理ユニット32は、早送りされた記録された情報と関連したイベントを依然として検出し、ステップ312で、アプリケーションによる処理のため、制御システム35にこれらのイベントを提供する。ステップ314で、アプリケーションが前のイベントを処理していると決定される場合、ステップ316で、アプリケーションが次のイベントについて準備完了するまでイベントはキューに入れられることができる。ステップ318で、セットトップボックス12が通常再生リクエスト(即ち早送り操作の終わり)を検出すると、ステップ320で、制御システム35は、アプリケーションから情報又は画像の表示のブロックを取り除き、セットトップボックス及びアプリケーションは、通常操作に戻る。通常再生に戻った後に、システムは、依然としてキューに入れられているあらゆるイベントの処理を続ける。このとき、このプロセスは、記録された情報の視聴の間に早送りリクエストが受信されたときにはいつでも繰り返される。
【００２３】
本発明の他の実施例によれば、イベントはA/V多重化されたデータストリーム外に記憶されることができる。A/V多重化されたデータストリーム外にイベントを記憶することによって、より高い速度でアプリケーションにイベントを供給することが、より容易になる。なぜなら、早送り操作の最中にイベントを抽出するので、完全なA/V多重化されたデータストリームが読み取られる必要はないためである。
【００２４】
以下で更に詳細に説明されるように、本発明の1つの実施例は、視聴者がスキップバック、巻戻し又は高速巻戻し操作を選択すると、アプリケーションの操作を中断し、アプリケーションは、既に視聴されたビデオ番組の部分の再生の間、中断されたままに保たれる。ビデオ番組の再生された部分の間に発生する全てのイベントは複製であるので、これらのイベントは、中断されたアプリケーションに供給されない。ビデオ番組の再生された部分が、視聴者が巻戻し操作を開始した箇所に到達すると、アプリケーションは通常操作を再開し、引き続きのイベントがアプリケーションに供給される。
【００２５】
図4は、巻戻し操作の間のセットトップボックスの操作を示す。以下の説明は巻戻し操作に関連するが、本発明が、スキップバック、高速巻戻し及び他の類似した巻戻し操作にあてはまることが理解される。チューナ31は、ビデオレコーダサブシステム8から記録された情報を受信する。次にステップ402で、処理ユニット32は、記録された情報を処理する。処理ユニット32は、ディスプレイ14上の表示のため、伸張ユニット33にオーディオビデオ情報を送信する。処理ユニットは、更に、記録された情報に記憶されるあらゆるイベントを検出して、ステップ404で、これらのイベントをアプリケーションによって処理するため、伸長ユニット33に、次に制御システム35に、提供する。ステップ406でセットトップボックスが視聴者からの巻戻しリクエストを検出すると、ステップ408で制御システム35はアプリケーションを中断する。例えば、アプリケーションマネージャは、中断アプリケーションプログラムインタフェース(API)を用いて、ビデオ番組の既に視聴された部分の巻戻し及び引き続きの再生の最中にアプリケーションを中断することができるが、本発明はこれに限定されるものではない。ステップ410で、制御システム35は、更に、巻戻し操作がリクエストされたビデオ番組の箇所をマークする。ビデオの位置のマーキングは、例えばビデオ番組の経過時間に注意することによって、種々の既知の方法で実行されることができる。ステップ412でセットトップボックスが巻戻しリクエストの終わりを検出すると、ステップ414で、セットトップボックスは、検出されたイベントが中断されたアプリケーションに供給されないこと以外は、ビデオ番組の通常の処理を開始し、ステップ416で、ビデオ番組が表示される。ステップ418で、巻戻しリクエストが受信されたとマークされた位置にビデオ番組が到達したことを制御システム35が検出したら、ステップ420で、制御システムはアプリケーションの通常操作を再開する。例えば、アプリケーションマネージャは、開始APIを用いてアプリケーションの通常操作を再開することができるが、本発明はこれに限定されるものではない。このとき、このプロセスは、セットトップボックスが巻戻しリクエストを受信したらいつでも繰り返される。
【００２６】
視聴者が、ビデオを巻き戻して、次に通常再生が止められた箇所を過ぎて早送りすることも可能である。この状況では、巻戻し及び早送り操作の最中には、アプリケーションは、通常再生が中断された箇所まで中断される。次に、アプリケーションは、操作を再開して、通常再生が停止された箇所からの、早送り操作の最中に検出されたあらゆるイベントを受信する。
【００２７】
図5は、本発明の1つの実施例による、組み合わせられた巻戻し／早送り操作の間のセットトップボックスの操作を示すフローチャートである。巻戻しリクエストが検出されると、セットトップボックスは図4のステップ402〜412に従って動作する。巻戻し操作が止められると、ビデオ番組は通常再生を再開し、ステップ504でアプリケーションは中断したままになる。ステップ506で早送りリクエストが検出されると、図3に関連して説明された態様で早送り操作は開始される。しかし、ステップ508で、巻戻し操作がリクエストされた位置にビデオ番組が到達するまで、アプリケーションは中断したままであり、イベントはアプリケーションに供給されない。ステップ510で、巻戻しリクエストが受信された箇所にビデオ番組が到達すると、制御システム35は通常のアプリケーションの操作を再開し、ステップ512で、早送り操作の間イベントが検出されるにつれて、これらイベントはアプリケーションに供給される。しかし、制御システムは、図3に関して説明されたとおり、早送り操作の終わりまで、アプリケーションからのあらゆる情報又は画像の表示をブロックする。ステップ514〜516で、早送り操作が終了すると、アプリケーションからの情報又は画像の表示のブロックは取り除かれる。
【００２８】
場合によっては、ビデオストリームが巻き戻されて、通常再生を開始した後に、視聴者にアプリケーションと相互作用する機会を与えることが望ましい可能性がある。例えば、アプリケーションがゲームである場合、ユーザがビデオストリームを巻き戻して、間違った答えを正解で置換することを許可することは、望ましいかもしれない。本発明の1つの実施例によれば、この機能は、視聴者がビデオ番組を巻き戻したときにアプリケーションが正しい状態に戻ることができるように、ビデオ番組の通常再生の間、アプリケーションの状態の履歴を動的に記憶することによって、達成されることができる。例えば、ビデオ番組の異なった部分のアプリケーションの状態は、ビデオストリームが視聴される間に記憶されることができる。異なった部分は、アプリケーションの状態の変化によって規定されるか若しくは境界を決められることができ、又は、所定の時間間隔で決定され記憶されることができる。しかし、本発明は、これに限定されるものではない。アプリケーションの状態を記憶するのに要求されるデータ量は、アプリケーションの複雑性に依存する。常に変化する状態を有する非常に複雑なアプリケーションについては、状態の完全な履歴を記憶することは非現実的でありうるが、最近の変化しか含まない部分的な履歴が記憶されることができる。代替的に、状態が記憶される所定の間隔は、より少ない状態がメモリに記憶されるように、増加されることができる。
【００２９】
図6は、アプリケーションの状態がメモリに記憶される実施例を実現するセットトップボックスの操作を示す。ステップ602において、セットトップボックスはレコーダからの記録された情報を受信して、図3及び4に関して説明された態様で記録された情報を処理する。記録された情報が処理され、結果のビデオ番組が視聴者に表示されている最中に、制御システム35は、ステップ604及び606でアプリケーションの状態を周期的に決定して記憶する。制御システム35は、アプリケーションが状態を変えるたびに、又は所定の時間間隔で、状態を記憶してもよい。例えば、制御システムは、アプリケーションの状態を1分ごとに又は5分ごとに記憶してもよいが、本発明は、これに制限されるものではない。制御システム35は、状態情報と共に、各記憶された状態が有効である境界を規定する情報も記憶する。例えば、各状態によってカバーされる期間は、各状態が有効であると識別するように記憶されることができる。セットトップボックスは、巻戻しリクエストがステップ608において検出されるまでこの操作を続ける。次に、ステップ610で、セットトップボックスは、ビデオ番組の巻戻し操作の終わりの位置を決定する。次に、ステップ612で、制御システムは、メモリからアプリケーションに適切な有効状態をロードする。アプリケーションの適当な有効状態を決定するための1つの方法は、全ての記憶された情報をセットトップボックスのクロック又はタイマに基づかせることである。例えば、タイマはビデオ番組の開始時にゼロに設定されることができる。次に、タイマは、ビデオ番組が表示されるとともに経過時間を記録する。このとき、記憶された状態の境界は、タイマの時間により規定されることができる。その結果、視聴者がビデオ番組を1：12：33のタイマ設定に巻き戻す場合、制御システムは、自身の境界内でこの時間を含むアプリケーションの状態を選択する。代替的に、A/Vデータストリームの一部として記憶されるタイムスタンプも用いることができる。各記憶された状態の境界をマークするための他の方法が更に用いられることができると理解されるが、本発明はこの例に限定されるものではない。一旦適当な状態がアプリケーションにロードされると、ステップ614でセットトップボックスは通常再生操作を再開する。
【００３０】
上記の実施例は、たとえ視聴者が非線形操作を要求する場合でも対話式アプリケーションは線形時間を認識することになり、予期されない挙動は発生せず、アプリケーションは常に安定した状態にあることを、保証する。従って、アプリケーションが非線形操作用に書かれていない場合であっても、全てのアプリケーションは安定して機能する。更に、アプリケーションの挙動は、視聴者の観点から予測可能で論理的である。一部のステップのタイミングは、本発明の全体的な操作に影響を及ぼすこと無く交換されることができるため、本発明の異なった実施例は、上記のステップの厳密な順序に限られていないことは理解される。
【図面の簡単な説明】
【００３１】
【図１】本発明の1つの実施例によるオーディオビデオ装置のブロック概略図である。
【図２】本発明の1つの実施例によるセットトップボックスのブロック概略図である。
【図３】本発明の1つの実施例による、早送り操作が選択されたときのセットトップボックスの操作を表すフローチャートである。
【図４】本発明の1つの実施例による、巻戻し操作が選択されたときのセットトップボックスの操作を表すフローチャートである。
【図５】本発明の1つの実施例による、組み合わせられた巻戻し及び早送り操作が選択されたときのセットトップボックスの操作を表すフローチャートである。
【図６】本発明の1つの実施例による、巻戻し操作が選択されたときのセットトップボックスの操作を表すフローチャートである。
【図１】
2005528816.tif 000003
【図２】
2005528816.tif 000004
【図３】
2005528816.tif 000005
【図４】
2005528816.tif 000006
【図５】
2005528816.tif 000007
【図６】
2005528816.tif 000008
【国際調査報告】
2005528816.tif 000009
2005528816.tif 000010
2005528816.tif 000011