(57)【特許請求の範囲】
【請求項１】
第１の番組を表示している間に第２の番組に切り替えられた場合に、前記第２の番組を表示するとともに前記第１の番組に対する録画を開始し、前記第２の番組に切り替えられた後に前記第１の番組が再び選択された場合に、前記第１の番組を録画再生している位置が、放送局によって前記第１の番組が放送されている位置に追いつくように、前記録画した第１の番組を追いつき再生することを特徴とする受信端末装置。
【請求項２】
前記受信端末装置は、
前記追いつき再生により、前記第１の番組を録画再生している位置が、放送局によって前記第１の番組が放送されている位置に追いついた場合に、前記第１の番組に対する録画を停止することを特徴とする請求項１記載の受信端末装置。
【請求項３】
前記受信端末装置は、
前記録画した内容に含まれるローカルイベント情報テーブル、コマーシャル確認情報又は所定の記述子に基づいて前記録画した第１の番組内のコマーシャル番組を判断し、当該判断したコマーシャル番組を破棄することにより、当該録画した第１の番組内のコマーシャル番組を間引き処理することを特徴とする請求項１または２記載の受信端末装置。
【請求項４】
前記受信端末装置は、
前記録画した第１の番組内に所定の内容のコマーシャル番組が２以上含まれている場合に、前記所定の内容のコマーシャル番組を１回のみ表示することを特徴とする請求項２または３記載の受信端末装置。
【請求項５】
受信したストリームの中から特定のストリームを選択し、前記選択したストリームを映像音声情報として再生する受信端末装置であって、
第１のストリームが選択されている間に第２のストリームが選択された場合に、前記第１のストリームのうち前記第２のストリームが選択された時点以降のストリームを蓄積し、前記選択された第２のストリームを再生し、
前記第２のストリームが選択された後、前記第１のストリームが再び選択された場合に、再生時間軸における前記蓄積した第１のストリームの再生位置が実時間軸における前記第１のストリームの再生位置に追いつくように、前記蓄積した第１のストリームを再生することを特徴とする受信端末装置。
【請求項６】
前記受信端末装置は、
前記受信した第１のストリームから当該第１のストリームについての再生開始位置情報を取得し、前記蓄積した第１のストリームを前記再生開始位置から再生することを特徴とする請求項５記載の受信端末装置。
【請求項７】
前記受信端末装置は、
前記第２のストリームが選択された時点における時刻信号を取得し、前記蓄積した第１のストリームを前記取得した時刻信号で示される位置から再生することを特徴とする請求項５記載の受信端末装置。
【請求項８】
前記受信端末装置は、
再生時間軸における前記蓄積した第１のストリームの再生位置と実時間軸における前記第１のストリームの再生位置との間の時差情報を画面に表示することを特徴とする請求項５記載の受信端末装置。
【請求項９】
前記受信端末装置は、
前記蓄積した第１のストリームに対する間引き処理を行いながら再生することを特徴とする請求項５記載の受信端末装置。
【請求項１０】
前記受信端末装置は、
前記蓄積した第１のストリームのうちコマーシャル番組に対応する部分の部分ストリームを間引き処理することを特徴とする請求項９記載の受信端末装置。
【請求項１１】
前記受信端末装置は、
前記蓄積した第１のストリームに、コマーシャル番組に対応する部分の部分ストリームがｎ（ｎは０より大きい整数）個含まれている場合に、ｎ−１個の部分ストリームを間引き処理することを特徴とする請求項９記載の受信端末装置。
【請求項１２】
前記受信端末装置は、
前記間引き処理がされた部分ストリームを蓄積することを特徴とする請求項１０記載の受信端末装置。
【請求項１３】
前記受信端末装置は、
前記再生時間軸における前記蓄積した第１のストリームの再生位置が実時間軸における前記第１のストリームの再生位置に追いつくまで、前記第１のストリームを蓄積することを特徴とする請求項５記載の受信端末装置。
【請求項１４】
前記受信端末装置は、
前記第２のストリームが選択された後、前記第１のストリームが再び選択された場合に、前記選択された第１のストリームを第１のウィンドウで再生するとともに、前記蓄積した第１のストリームを第２のウィンドウで再生することを特徴とする請求項５記載の受信端末装置。
【請求項１５】
前記受信端末装置は、
前記蓄積した第１のストリームのうち本編の番組内容に対応する部分ストリームを前記第２のウィンドウで再生することを特徴とする請求項１４記載の受信端末装置。
【請求項１６】
前記受信端末装置は、
前記蓄積した第１のストリームのうちコマーシャル番組内容に対応する部分ストリームを前記第２のウィンドウで早送り再生することを特徴とする請求項１５記載の受信端末装置。
【請求項１７】
前記受信端末装置は、
受信した第１のストリームに含まれる番組選択情報に基づいて前記第２のストリームを選択することを特徴とする請求項５記載の受信端末装置。
【請求項１８】
前記受信端末装置は、
視聴者から与えられる番組選択情報に基づいて前記第２のストリームを選択することを特徴とする請求項５記載の受信端末装置。
【請求項１９】
前記受信端末装置は、
番組ガイド情報に基づいて設定されるスケジュール情報に基づいて前記第２のストリームを選択することを特徴とする請求項５記載の受信端末装置。
【請求項２０】
伝送されるストリームを受信する受信手段と、
受信したストリームを記憶する記憶手段と、
視聴者に表示されるべき番組を選択するための番組選択情報を受け付ける受付手段と、
前記番組選択情報に基づいて前記受信したストリームの中から特定のストリームを選択する選択手段と、
送出されるストリームに基づいて映像音声情報を出力する出力手段と、
第１のストリームを選択している間に、前記第２のストリームを選択するための番組選択情報を受け付けた場合に、前記第１のストリームのうち前記第２のストリームが選択された時点以降のストリームを前記記憶手段に出力するように制御する制御手段と、
前記出力手段に出力される第１のストリームの再生開始位置を管理する再生開始位置管理手段と、を備え、
前記制御手段は、
前記第２のストリームが選択された後、前記第１のストリームを選択するための番組切替情報を受け付けた場合に、前記記憶手段に記憶された第１のストリームを読み出して、前記読み出した第１のストリームを前記出力手段に送出し、
前記再生開始位置管理手段は、
前記記憶手段から前記出力手段に出力される第１のストリームの再生位置が、前記受信手段から前記出力手段に出力されるべき第１のストリームの再生位置に追いつくように、前記記憶手段から前記出力手段に出力される第１のストリームを再生することを特徴とする受信端末装置。
【請求項２１】
前記再生開始位置管理手段は、
前記記憶手段に出力される第１のストリームに割り当てられた再生開始位置情報で示される位置のストリームから前記出力手段に出力することを特徴とする請求項２０記載の受信端末装置。
【請求項２２】
前記再生開始位置管理手段は、
前記受付手段によって番組切替情報を受け付けた際の時刻信号を取得する切替時刻管理手段と、
前記記憶手段に記憶された第１のストリームを前記取得した時刻信号で示される位置のストリームから前記出力手段に出力することを特徴とする請求項２０記載の受信端末装置。
【請求項２３】
前記制御手段は、
前記記憶手段から前記出力手段に出力される第１のストリームの再生位置が、前記受信手段から前記出力手段に出力されるべき第１のストリームの再生位置に追いつくまで、前記記憶手段に出力することを特徴とする請求項２０記載の受信端末装置。
【請求項２４】
前記制御手段は、
前記第２のストリームが選択された後、前記第１のストリームが再び選択された場合に、前記受信手段から送出される前記第１のストリームおよび前記記憶手段から読み出した第１のストリームのそれぞれを前記出力手段に送出することを特徴とする請求項２０記載の受信端末装置。
【請求項２５】
前記受付手段は、
受信したストリームに含まれる番組切替情報を検出することを特徴とする請求項２０記載の受信端末装置。
【請求項２６】
第１の番組を表示している間に第２の番組に切り替える段階と、
前記切り替えた第２の番組を表示している間に前記第１の番組に対する録画を行う段階と、
前記切り替えた第２の番組を表示している間に前記第１の番組に再び切り替える段階と、
前記録画されている第１の番組を表示する段階と、を備え、
前記録画されている第１の番組を表示する段階は、前記第１の番組に再び切り替えた場合に、前記第１の番組を録画再生している位置が、放送局によって前記第１の番組が放送されている位置に追いつくように、前記録画した第１の番組を追いつき再生することを特徴とする番組表示方法。
【請求項２７】
前記番組表示方法は、
前記追いつき再生により、前記第１の番組を録画再生している位置が、放送局によって前記第１の番組が放送されている位置に追いつくまで、前記第１の番組を録画することを特徴とする請求項２６記載の番組表示方法。
【請求項２８】
受信したストリームの中から特定のストリームを選択し、前記選択したストリームを映像音声情報として再生する受信端末装置の制御方法であって、
第１のストリームが選択されている間に第２のストリームが選択された場合に、前記第１のストリームのうち前記第２のストリームが選択された時点以降のストリームを蓄積し、前記選択された第２のストリームを再生し、
前記第２のストリームが選択された後、前記第１のストリームが再び選択された場合に、再生時間軸における前記蓄積した第１のストリームの再生位置が実時間軸における前記第１のストリームの再生位置に追いつくように、前記蓄積した第１のストリームを再生することを特徴とする受信端末装置の制御方法。
【発明の詳細な説明】
技  術  分  野
本発明は、デジタル放送で用いられる送出装置および受信端末装置に関する。
背  景  技  術
一般的なテレビジョン放送サービスでは、視聴者は、放送局から送られてくる放送電波を受信端末装置によって受信し、映像音声情報として表現される番組を視聴する。
すなわち、リアルタイム型の番組に対しては、受信端末装置は、放送局から伝送されるストリームのうち選局されたストリームをリアルタイムで復号し、再生することにより、映像音声情報を視聴者に提供する。視聴者が選局を切り替えると、受信端末装置は、それまで復号し、再生していたストリームに替えて新たに選択されたストリームを復号し、再生する。
上述のように、リアルタイム型の番組を視聴する場合には、視聴者は、視聴している番組を中断して他の番組に選局を切り替えた後、再度、選局を切り替えてもとの番組に対する視聴を再開しても、他の番組に対して視聴していた間の番組内容を視聴することはできなかった。このため、視聴者は、ある番組についてその番組内容を連続的に視聴しようとする場合には、その番組を録画しておき、後に視聴することにより対処していた。
しかしながら、選局を切り替えるごとに録画操作するのは非常に煩雑であり、結局、視聴者は、その番組を最初から録画せざるを得なかった。また、その番組を最初から録画した場合には、視聴者はどの時点から再生すべきであるか判断がつきにくく、高速再生などで再開時点を探し出さなければならなかった。
また、デジタル放送サービスの実現により多チャンネル化され、また、多彩なサービスが提供されるようになる。例えば、放送局が伝送ストリームを用いて視聴者の受信端末装置を制御して番組を切り替えるなどのサービスも可能になる。従って、リアルタイム型の番組に対して切り替え制御した後、もとの番組に復帰制御した場合に、番組内容の視聴の取りこぼしがあったのでは、視聴に支障を来すことになり、放送サービスとして十分なものといえない。
そこで、本発明は、番組選択の切り替えがなされた場合であっても、番組内容の視聴の取りこぼしを生じさせることのない放送サービスを実現することを課題としている。
より具体的には、本発明の課題は、視聴されているリアルタイム型の番組を中断して他の番組に移行した後、当該もとの番組に復帰した場合に、中断した時点の番組内容から視聴が再開される放送サービスを提供することである。
また、本発明の課題は、視聴されているリアルタイム型の番組を中断して他の番組に移行した後、当該もとの番組に復帰した場合に、中断した時点の番組内容から視聴が再開されることにより生じた時差視聴を、視聴者に違和感がないように徐々に解消させていく放送サービスを提供することである。
発  明  の  開  示
本発明の要旨は、放送局からの放送電波を視聴者に番組として提供する受信端末装置であって、第１の番組を提供している間に番組切替が発生し、第２の番組に切り替わった場合に、前記第２の番組を提供するとともに前記第１の番組に対する録画を開始し、前記第２の番組に切り替えられた後に前記第１の番組に再び切り替えられた場合に、前記録画した第１の番組を提供することである。番組間の移行は、放送局が送出する制御情報によるものであっても、視聴者が自発的な切り替え（選局）によるものであってもよい。
そして、本発明は、前記第１の番組が再び選択された場合に、前記第１の番組を録画再生している位置が、放送局によって前記第１の番組が放送されている位置に追いつくように、前記録画した第１の番組を追いつき再生する。
これにより、視聴者は、番組が切り替わっている間にも、放送局から放送されている番組内容について後から視聴することができるようになる。また、視聴者は、他の番組に切り替えていた時間よりも少ない時間で、番組内容を視聴することができるようになる。
より具体的には、本発明は、受信したストリームの中から特定のストリームを選択し、前記選択したストリームを映像音声情報として再生する受信端末装置であって、第１のストリームが選択されている間に第２のストリームが選択された場合に、前記第１のストリームのうち前記第２のストリームが選択された時点以降のストリームを蓄積し、前記選択された第２のストリームを再生することを特徴とする受信端末装置である。
ここで、前記受信端末装置は、前記第２のストリームが選択された後、前記第１のストリームが再び選択された場合に、前記蓄積したストリームを再生することを特徴とする。
また、前記受信端末装置は、前記受信したストリームから再生開始位置情報を取得し、前記蓄積したストリームを前記再生開始位置から再生することを特徴とする。これにより、受信端末装置は、蓄積したストリームを任意の位置から再生することができるようになる。
さらに、前記受信端末装置は、前記選択された時点における時刻管理情報を取得し、前記蓄積したストリームを前記取得した時刻管理情報で示される位置から再生することを特徴とする。
上記蓄積したストリームの再生に際しては、前記受信端末装置は、再生時間軸における前記蓄積したストリームの再生位置が実時間軸における前記第１のストリームの再生位置に追いつくように、前記蓄積したストリームを再生することを特徴とする。また、前記受信端末装置は、再生時間軸における前記蓄積したストリームの再生位置と実時間軸における前記第１のストリームの再生位置との間の時差情報を画面に表示することが好ましい。
なお、前記受信端末装置が再生時間軸における前記蓄積したストリームの再生位置が実時間軸における前記第１のストリームの再生位置に追いつくように前記蓄積したストリームを再生するため、前記蓄積したストリームを早送り再生するようにしてもよい。また、前記受信端末装置は、前記蓄積したストリームに対する間引き処理を行いながら再生するようにしてもよい。
この間引き処理には、前記蓄積したストリームに基づいて生成されるべき特定の画面データに対して間引き処理を行う方法がある。また、前記蓄積したストリームのうち所定の番組内容に対応する部分ストリームを間引き処理する方法がある。さらに、前記蓄積したストリームのうち、予め入力されたユーザ情報に従って選択される番組内容以外の番組内容に対応する部分ストリームを間引き処理するようにしてもよい。さらにまた、前記蓄積したストリームに、所定の番組内容に対応する部分ストリームがｎ個含まれている場合に、ｎ−１個の部分ストリームを間引き処理するようにしてもよい。
なお、前記間引き処理がされた部分ストリームについては蓄積しておき、必要に応じて読出して再生するようにしてもよい。
また、前記受信端末装置は、前記再生時間軸における前記蓄積したストリームの再生位置が実時間軸における前記第１のストリームの再生位置に追いつくまで、前記第１のストリームを蓄積することを特徴とする。
さらに、前記受信端末装置は、前記第２のストリームが選択された後、前記第１のストリームが再び選択された場合に、前記選択された第１のストリームを第１のウィンドウで再生するとともに、前記蓄積したストリームを第２のウィンドウで再生することを特徴とする。
ここで、前記受信端末装置は、前記蓄積したストリームのうち第１の番組内容に対応する部分ストリームを前記第２のウィンドウで再生することを特徴とする。また、前記受信端末装置は、前記蓄積したストリームのうち第２の番組内容に対応する部分ストリームを前記第１のウィンドウで早送り再生することを特徴とする。
上記の番組切替は、例えば、放送局から送られる制御信号によって受信端末装置を制御することにより行われる。また、入力部を介して与えられる視聴者の操作により行われてもよい。さらに、番組ガイド情報（ＥＰＧ）に基づいて設定されるスケジュール情報に従って行われてもよい。
また、本発明は、伝送されるストリームを受信する受信手段と、受信したストリームを記憶する記憶手段と、視聴者に提供されるべき番組を選択するための番組選択情報を受け付ける受付手段と、前記番組選択情報に基づいて前記受信したストリームの中から特定のストリームを選択する選択手段と、送出されるストリームに基づいて映像音声情報を出力する出力手段と、第１のストリームを選択している間に、前記第２のストリームを選択するための番組選択情報を受け付けた場合に、前記第１のストリームのうち前記第２のストリームが選択された時点以降のストリームを前記記憶手段に出力するように制御する制御手段と、を備えたことを特徴とする受信端末装置である。
さらに、本発明は、第１の番組を提供している間に第２の番組に切り替える段階と、前記切り替えた第２の番組を提供している間に前記第１の番組に対する録画を行う段階と、前記切り替えた第２の番組を提供している間に前記第１の番組に再び切り替える段階と、前記録画されている第１の番組を提供する段階とを備えたことを特徴とする番組提供方法である。
前記番組提供方法は、前記第１の番組が再び切り替えた場合に、前記第１の番組を録画再生している位置が、放送局によって前記第１の番組が放送されている位置に追いつくように、前記録画した第１の番組を追いつき再生することを特徴としている。
より具体的には、本発明は、受信したストリームの中から特定のストリームを選択し、前記選択したストリームを映像音声情報として再生する受信端末装置の制御方法であって、第１のストリームが選択されている間に第２のストリームが選択された場合に、前記第１のストリームのうち前記第２のストリームが選択された時点以降のストリームを蓄積し、前記選択された第２のストリームを再生することを特徴とする受信端末装置の制御方法である。そして、前記受信端末装置の制御方法は、前記第２のストリームが選択された後、前記第１のストリームが再び選択された場合に、前記蓄積したストリームを再生することを特徴とする。
上記発明は、コンピュータ等のハードウェアと協働することにより所定の機能を実現するプログラムまたはそれを記録した記録媒体としても成立する。
なお、本明細書において、手段とは、単に物理的手段を意味するものではなく、その手段が有する機能をソフトウェアによって実現する場合も含む。また、１つの手段が有する機能が２つ以上の物理的手段により実現されても、２つ以上の手段の機能が１つの物理的手段により実現されても良い。
発明を実施するための最良の形態
次に、本発明の実施の形態について、図面を参照しつつ説明する。
本発明では、主としてデジタル放送サービスを前提としている。デジタル放送サービスでは、映像および／または音声情報やデータ情報を多重化して視聴者に配信することができる。このようなデジタル放送サービスを実現するための技術としてＭＰＥＧ２規格が知られている。以下の実施形態では、ＭＰＥＧ２規格を例に説明する。
［第１の実施形態］
本実施形態は、放送局からの指示に従って受信端末装置を制御し、視聴者によって視聴されているリアルタイム型の番組を一旦中断させて他の番組に切り替えた後、当該もとの番組に復帰させた場合に、中断された時点の番組内容から視聴を再開させるようにしたことを特徴とする。
なお。以下の説明では、リアルタイム型の番組は通常のテレビジョン放送に関する番組であるものとし、移行先の番組は同一トランスポートストリーム内のデータ放送に関する番組であるものとする。また、データ放送に関する番組のコンテンツデータは、カルーセル方式で伝送されるものとする。
図１は、本実施形態に係る放送局側送信システムの構成を示すブロックダイアグラムである。映像音声制作装置１０１は、図示しないビデオカメラやビデオサーバなどから送出されるビデオデータ（映像データ）およびオーディオデータ（音声データ）をビデオ／オーディオデータエンコーダ（以下「映像音声データエンコーダ」という。）１０３に出力する。本明細書では、ビデオデータおよびオーディオデータを、特にこだわらない限り、１つのデータとして扱うものとし、これを映像音声データというものとする。データ放送制作装置１０２は、データ放送用のコンテンツデータ（以下「データ放送データ」という。）をデータ放送データエンコーダ１０４に出力する。データ放送データは、テキストデータ、イメージデータ（静止画／動画データ）、オーディオデータ、スクリプト（制御プログラム）および表示オブジェクトデータなどにより構成される。なお、動画データは、ビデオデータと同義であるが、テレビジョン放送におけるビデオデータと区別する程度の意味で用いている。データ放送データは、図示しないオーサリング端末装置を用いて映像音声データやその他のデジタルデータに基づいて作成され、ファイルサーバなどに蓄積される。
放送管理装置１０３は、番組の編成に関する情報に従って、映像音声制作装置１０１およびデータ放送制作装置１０２に対して映像音声データおよびデータ放送データの送出指示を行う。放送管理装置１０３はまた、番組提供サービスの運行に必要な各種情報を制御情報送出装置１０７に送出する。
映像音声データエンコーダ１０４は、放送管理装置１０４の制御により映像音声制作装置１０１から送出される映像音声データをＭＰＥＧ２ビデオおよびＭＰＥＧ２オーディオに従って圧縮符号化し、映像音声ストリームを生成する。映像音声データエンコーダ１０４は、生成した映像音声ストリームをＰＥＳ形式で多重化部１０８に送出する。データ放送データエンコーダ１０５は、放送管理装置１０３の制御によりデータ放送制作装置１０２から送出されるデータ放送データを圧縮符号化し、データ放送ストリームを生成する。データ放送データエンコーダ１０５は、生成したデータ放送データをセクション形式で多重化部１０８に送出する。
イベントメッセージ送出部１０６は、データ放送制作装置１０２から送出されるデータ放送データに関連するイベントメッセージを制御情報送出装置１７に送出する。イベントメッセージは、後述するように、視聴者の受信端末装置によって解釈されるデータであり、受信端末装置はこのイベントメッセージに従った処理を行う。つまり、放送局側からみれば、放送局はイベントメッセージを用いて視聴者の受信端末装置を制御することができる。制御情報送出装置１０７は、放送管理装置１０３から送出される各種情報およびイベントメッセージ送出部１０６から送出されるイベントメッセージに基づく制御情報を生成する。制御情報は、ＰＳＩ／ＳＩ（Ｐｒｏｇｒａｍ  Ｓｐｅｃｉｆｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ／Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ）として規定される。制御情報送出装置１０７は、制御情報をセクション形式で多重化装置１０８に送出する。
多重化装置１０８は、ＰＥＳ形式の映像音声ストリームおよびデータ放送ストリーム並びにセクション形式の制御情報を多重化して、ＭＰＥＧ２−トランスポートストリーム（以下「多重化ストリーム」という。）を生成する。多重化装置１０８は、多重化ストリームを生成する際に、さらに時刻管理情報などを必要に応じて重畳するとともに、秘匿すべき情報に対してスクランブルを行う。多重化装置１０８は、生成した多重化ストリームをデジタル変調装置１０９に送出する。
デジタル変調装置１０９は、多重化ストリームを所定の変調方式でデジタル変調し、送信部１１０にこれを送出する。所定の変調方式としては、例えば、８ＰＳＫ方式やＯＦＤＭ方式などが挙げられる。送信装置１１０は、デジタル変調されたストリームを放送波信号として中継局、例えば放送衛星に向けて伝送する。
図２は、本実施形態に係る受信端末装置の構成を示すブロックダイアグラムである。受信端末装置は、典型的には、受信機能、蓄積機能、通信機能および提示機能を備える。以下では、これらの機能のうち、本実施形態に密接に関連する受信機能および蓄積機能および提示機能について説明する。なお、受信端末装置のこのような機能は、ハードウェアとしても、ハードウェアとソフトウェア（プログラム）とが相互に協働することにより実現することができる。
チューナー２０１は、図示しないアンテナから供給される放送波信号の中から特定のトランスポンダに対応する放送波信号を選択し、デジタル復調回路２０２に送出する。
デジタル復調回路２０２は、選択されて送出される放送波信号を所定の復調方式で復調し、所定のエラー訂正処理を行った後、分離部２０３に送出する。このデジタル復調回路２０２から送出される信号は、上述した多重化ストリームに対応するものである。
分離部２０３は、送出される多重化ストリームを分離し、必要に応じて特定の映像音声ストリームを選択して、ストリーム制御部２０４に送出する。分離部２０３は、分離したデータ放送ストリームについては、データ放送デコーダ２０５ｂに送出する。分離部２０３は、選択すべき番組に対応するＰＩＤ（Ｐａｃｋｅｔ  Ｉｄｅｎｔｉｆｉｅｒ；パケット識別子）を取得し、このＰＩＤに従ってストリームを分離する。分離部２０３は、視聴者による番組選択操作や、イベントメッセージによる番組切替制御に基づいて、映像音声ストリームを選択する。分離部２０３は、番組切替処理を行うと、その旨をストリーム制御部２０６に通知する。
入力部２０４は、視聴者によって操作される入力装置であり、典型的には、リモートコントローラや受信端末装置本体に形成される操作パネルが相当する。視聴者は、例えば、所望の番組を選択したい場合や、視聴している番組に対する対話的操作をしたい場合に、入力部２０４を介して受信端末装置に指示を与えることができる。入力部２０４から与えられた番組選択情報は、番組選択部２０５に送出される。
番組選択部２０５は、入力部２０４から送出される番組選択情報を受け付けて、その番組選択情報に従った番組を選択するように、分離部２０３に指示を送出する。分離部２０３は、番組選択部２０５から指示を受け付けると、選択すべき番組に対応する映像音声ストリームを選択する。
ストリーム制御部２０６は、デコーダ側に送出すべき映像音声ストリームの入出力パスを制御する。つまり、ストリーム制御部２０６は、分離部２０３から送出される映像音声ストリームをデコーダ２０７に送出するか記憶装置２０８に送出するかを制御し、また、分離部２０３から送出される映像音声ストリームに代えて記憶装置２０８に蓄積した映像音声ストリームをデコーダ２０７に送出するように制御する。
デコーダ２０７は、ビデオ・オーディオデータデコーダ（以下「ＶＡデコーダ」という。）２０７ａおよびデータ放送デコーダ２０５ｂを備える。同図は、１つのＶＡデコーダ２０７ａのみを示しているが、複数備えてもよい。ＶＡデコーダ２０７ａは、送出される映像音声ストリームをＭＰＥＧ２ビデオおよびＭＰＥＧ２オーディオに従って復号する。ＶＡデコーダ２０７ａは、復号した映像音声ストリームを出力制御部２１０に送出する。一方、データ放送デコーダ２０７ｂは、データ放送ストリームを復号化し、この復号化により得られるコンテンツデータを記憶装置２０８に一旦送出し、所定の提示タイミングに従って記憶装置２０８からコンテンツデータを読み出して、プレゼンテーションエンジン２０９に送出する。データ放送デコーダ２０７ｂはまた、復号化により得られるイベントメッセージを解釈し、そのイベントメッセージに基づく処理を行う。すなわち、データ放送データデコーダ２０７ｂは、放送局から送られてくるイベントメッセージに従って、視聴者に提供すべき番組を切り替えるなどの処理を行う。
記憶装置２０８は、映像音声ストリームを蓄積する映像音声ストリーム記憶部２０８ａおよびコンテンツデータを蓄積するコンテンツデータ記憶部２０８ｂを備える。記憶装置２０８は、典型的には、ハードディスク装置やＲＡＭなどにより構成され、ユーザによる着脱が不可能な内蔵タイプのものであることが好ましい。なお、同図では、１つの記憶装置２０８が映像音声ストリーム記憶部２０８ａとコンテンツデータ記憶部２０８ｂとを含んで構成されているが、それぞれ物理的に独立した装置により構成されてもよい。例えば、映像音声データ記憶部２０８ａがハードディスク装置により構成され、コンテンツデータ記憶部２０８ｂがフラッシュメモリ装置により構成されてもよい。また、必要に応じてキャッシュ機能が備えられてもよい。
プレゼンテーションエンジン２１０は、データ放送デコーダ２０７ｂから送出されるコンテンツデータに基づいて、所定の表示フォーマットに従ったデータ放送画面用の画面データ（以下「データ放送画面データ」という。）を生成する。コンテンツデータに含まれるスクリプトもプレゼンテーションエンジン２０７によって解釈、実行され、データ放送画面データとして構成される。プレゼンテーションエンジン２０９は、生成した画面データを出力制御部２１０に送出する。
出力制御部２１０は、送出される映像音声データおよびデータ放送画面データを合成し、出力装置に適した出力信号（映像信号および音声信号）に変換し、出力する。同図では、出力装置２１１として、ディスプレイ（モニタ）２１１ａおよびスピーカ２１１ｂによって構成されている。
図３は、本実施形態に係るストリーム制御部２０６の機能的な構成を示すブロックダイアグラムである。ストリーム制御部２０６が有する基本的な機能は、上述したように、デコーダ側に送出すべき映像音声ストリームの入力元および出力先を選択するというものであるが、本実施形態ではさらに、蓄積された映像音声ストリームを読み出して送出する際に、その映像音声ストリームに対して追いつき再生処理を行うという機能をも有している。
番組切替監視部３０１は、視聴者に提供している番組が切り替えられたか否かを監視し、番組が切り替えられたと判断した場合には、番組切替の状態に応じてセレクタ３０２を制御する。セレクタ３０２は、番組切替監視部３０１の制御に基づき、出力先を選択的に切り替える。番組切替の状態は、ここでは以下のように定義される。
（１）初期状態：特定の番組Ａが選択されているが、電源投入直後などのように当該番組Ａが過去に選択されていない状態。
（２）第１の状態：初期状態から番組Ｂに切り替えられた状態。
（３）第２の状態：第１の状態で再び番組Ａに切り替えられた状態。つまり、番組Ａから番組Ｂに切り替えられた後、再び番組Ａに復帰した状態である。なお、番組Ｂに切り替えられた後、番組Ｃにさらに切り替えられ、再び番組Ａに復帰する場合であってもよい。
番組切替監視部３０１は、番組切替の状態がいずれであるかを認識するため、番組が切り替えられた（選択された）旨の通知を受け付けると、直前まで視聴していた番組のプログラム番号を記憶した旧番組記憶部３０３を参照する。つまり、番組切替監視部３０１は、旧番組記憶部３０１に記憶されている値がｎｕｌｌであるならば、番組切替の状態は、初期状態から第１の状態に遷移したと判断し、また、旧番組記憶部３０１にすでに番組Ａのプログラム番号が記憶され、番組Ａが選択された旨を受け付けると、第１の状態から第２の状態に遷移したと判断する。
これにより、番組切替監視部３０１は、初期状態であれば、分離部２０３から入力される映像音声ストリームをそのままＶＡデータデコーダ２０７に送出するように指示し、第１の状態であれば、映像音声ストリームを直接的に記憶装置２０８に送出するように指示し、第２の状態であれば、実時間再生位置取得部３０４を介して映像音声ストリームを記憶装置２０８に送出するように指示する。
旧番組記憶部３０３は、上述のように直前まで視聴していた番組のプログラム番号を記憶する。また、番組Ａから番組Ｂに切り替えられた後、さらに番組Ｃに切り替えられ、その後に番組Ａに切り替え復帰されるような場合には、番組の切り替え履歴を蓄積するようにしてもよい。この場合には、番組切替監視部３０１は、当該履歴の中に番組Ａが存在するか否かを判断すればよい。
実時間再生位置取得部３０４は、実時間で受信され、分離部２０３を介して送出されてくる映像音声ストリームの実時間軸上において受信・再生されるべき位置を取得する。一方、読出再生位置取得部３０５は、記憶装置２０８から読み出される映像音声ストリームの再生時間軸上において再生されるべき位置を取得する。
より具体的には、実時間再生位置取得部３０４は、受信している映像音声ストリームを構成するパケットのシーケンス番号を取得し、これを実時間軸上の再生位置として取得する。また、読出再生位置取得部３０５は、記憶装置２０８から読み出されてくる映像音声ストリームを構成するパケットのシーケンス番号を取得し、これを再生時間軸上の再生位置として取得する。なお、ここでは、放送局側の実際の送信に同期して受信・再生されるという意味で、これを実時間軸における再生と呼び、放送局側の実際の送信に同期せず、ストリームが一旦蓄積された後、再生されるという意味で、これを再生時間軸における再生と呼んでいる。
図４は、実時間軸と再生時間軸との関係を説明するための概念図である。すなわち、同図は、実時間軸において放送局側から番組Ａのストリームおよび番組Ｂのストリームが伝送されることを示している。ここで、番組Ａが視聴されている間に番組切替時点Ｅ１で番組Ｂに切り替わった後、再び番組切替時点Ｅ２で番組Ａに切り替わったとすると、番組切替時点Ｅ１以降の本編番組が視聴されることになる。今、番組切替時点Ｅ２を実時間軸上のＰ１として、Ｐ１からＰ２まで時間が経過したとすると、受信端末装置は、本来、Ｐ２の位置のストリームを受信・再生していることになる。しかしながら、実際に視聴されるストリームの再生位置は、再生時間軸上のＰ２’となる。この実時間軸上のＰ２と再生時間軸上のＰ２’との差分を時差と呼ぶこととする。また、この差分が生じている状態での視聴を時差視聴と呼ぶこととする。そして、後述するように、本実施形態に係る受信端末装置は、このＰ２とＰ２’との時差が解消するように、蓄積されたストリームを再生する。つまり、番組Ａに復帰した直後の時差Ｄは、
Ｄ＝Ｐ２−Ｐ２’＞０
であるが、番組Ａの視聴を続けることにより、ある時点で、
Ｄ＝Ｐ２−Ｐ２’＝０
となるように、蓄積されたストリームを追っかけ再生する。
図３に戻り、時差検出部３０６は、実時間軸における映像音声ストリームの再生位置と、再生時間軸における映像音声ストリームの再生位置との時差を求め、その時差を追いつき再生処理部３０７に通知する。時差検出部３０６は、時差がなくなったと判断した時点で、分離部２０３から送出される映像音声ストリームがそのままＶＡデータデコーダ２０７ａに送出されるように、セレクタ３０２を制御する。
追いつき再生処理部３０７は、記憶装置２０８から読み出される映像音声ストリームの再生位置が、実時間軸で放送局から送出されてくる映像音声ストリームを再生した場合の位置に追いつくように、読み出される映像音声ストリームに対して追いつき再生処理を行う。追いつき再生処理には、例えば、映像音声ストリームに対する間引き処理が挙げられる。間引き処理が行われた場合であっても視聴者に違和感を与えないようにすることが好ましい。そこで、本実施形態の追いつき再生処理部３０７は、読み出される映像音声ストリームのうち、本編の番組内容に対応する映像音声ストリームのみ通過させ、本編の番組内容以外の番組内容（ローカルイベント）、例えばコマーシャル番組に対応する部分ストリームを破棄することによって追いつき再生処理を行っている。ローカルイベントに対する判断は、ローカルイベント情報テーブルＬＩＴ（Ｌｏｃａｌ  ｅｖｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）を参照することにより行われる。また、追いつき再生処理部３０７は、コマーシャル確認情報や所定の記述子（ｄｅｓｃｒｉｐｔｏｒ）を検出し、コマーシャル番組に対応する部分ストリーム（パケット）を破棄するようにしてもよい。
なお、追いつき再生処理には、特定の番組内容そのものを間引き処理する以外に、いわゆるトリックプレーと呼ばれる早送り再生、コマ落とし再生などが挙げられる。これらは、ＭＰＥＧ２規格でいうＩ，Ｐ，Ｂピクチャ画面をＢピクチャ画面から順次間引くことにより実現される。
ただし、これらの追いつき再生処理は、ＶＡデータデコーダ２０７ａがパケットを復号する際に行われることが好ましく、その場合には追いつき再生処理部３０７はＢＡデータデコーダ２０７ａの一部として構成される。ＶＡデータデコーダ２０７ａがこれらの追いつき再生処理を行う場合には、ＶＡデータデコーダ２０７ａが時差検出部３０６から時差情報を受け付けている間、トリックプレー制御を行うように構成される。
また、音声ストリームについては、映像ストリームとの同期をとるため、ブロック単位で間引くようにしてもよい。この場合、通常のＭＰＥＧ−ＴＳの再生と同様に、映像と音声との同期をとるため、ＰＣＲ（Ｐｒｏｇｒａｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ）を使用することができる。
図５は、本実施形態に係るストリーム制御部２０６の動作を説明するためのフローチャートである。同図において、番組切替監視部３０１は、番組が切り替えられたか否か、つまり分離部２０３または出力制御部２１０から番組を切り替えた旨の通知があったか否かを監視する（ＳＴＥＰ５０１）。番組切替監視部３０１は、旧番組記憶部３０３を参照し、旧番組記憶部３０３の値がｎｕｌｌであるか否かを判断する（ＳＴＥＰ５０２）。つまり、番組切替監視部３０１は、番組切替の状態が初期状態にあるか否かを判断する。番組切替監視部３０１は、その値がｎｕｌｌであると判断する場合には、分離部２０３から送出される映像音声ストリームをそのままＶＡデータデコーダ２０７ａに送出するように、セレクタ３０２を制御する（ＳＴＥＰ５０３）。これにより、セレクタ３０２は、図３でいう端子ａを選択することになる。番組切替監視部３０１は、切り替えられた番組が特定の番組であるか否かを判断し（ＳＴＥＰ５０４）、特定の番組であると判断した場合には、そのプログラム番号を旧番組記憶部３０３に書き込む（ＳＴＥＰ５０５）。なお、特定の番組であるか否かを判断するのは、その特定の番組についてのみ上述した追いつき再生処理を行うようにするためである。従って、すべての番組について追いつき再生処理を行うようにする場合には、ＳＴＥＰ５６０４の判断処理を省略することもできる。
一方、ＳＴＥＰ５０２において、旧番組記憶部の値がｎｕｌｌでないと判断する場合は、番組切替監視部３０１は、その値が特定のプログラム番号であるか否かを判断する（ＳＴＥＰ５０６）。番組切替監視部６０６は、その値が特定のプログラム番号であると判断する場合には、分離部２０３から送出される映像音声ストリームを直接的に記憶装置２０８に送出するように、セレクタ３０２を制御する。これにより、セレクタ３０２は、図３でいう端子ｃを選択することになる。一方、ＳＴＥＰ５０６において、その値が特定のプログラム番号であると判断する場合には、番組切替監視部３０１は、蓄積／追いつき再生処理をするように制御する。つまり、番組切替監視部３０１は、分離部２０３から送出される映像音声ストリームをそのままＶＡデータデコーダ２０７ａに送出するように、セレクタ３０２を制御する。これにより、セレクタ３０２は、図３でいう端子ｂを選択することになる。それと同時に、番組切替監視部３０１は、分離部２０３から送出される映像音声ストリームに代えて、記憶装置２０８から読み出した映像音声ストリームをＶＡデータデコーダ２０７ａに送出するように、制御する（ＳＴＥＰ５０８）。
図６は、ＳＴＥＰ５０８の処理の詳細を説明するためのフローチャートである。同図に示すように、実時間再生位置取得部３０４は、自身を通過するＴＳのＰＳＩからＴＯＴ（Ｔｉｍｅ  Ｏｆｆｓｅｔ  Ｔａｂｌｅ）またはＴＤＴ（Ｔｉｍｅ  Ｄａｔａ  Ｔａｂｌｅ）により実時間軸において再生されるべき位置を取得し、これを時差検出部３０６に通知する。一方、読出再生位置取得部３０５は、自身を通過する映像音声ストリームの再生時間軸における再生位置を取得し、これを時差検出部３０６に通知する（ＳＴＥＰ６０１）。
時差検出部３０６で用いる時刻信号の算出は、蓄積形式により異なる。蓄積時にＴＳからＰＳＩを分離し、ＭＰＥＧ−ＴＳのみを蓄積する形式の場合は、ＴＯＳに変えてＰＣＲを使用することが好ましい。また、ＭＰＥＧ−ＰＳを蓄積する形式の場合は、時刻信号としてＥＳＣＲを使用するが好ましい。さらに、ＮＰＴ（Ｎｏｒｍａｌ  Ｐｌａｙ  Ｔｉｍｅ）に基づく時刻信号を使用することもできる。
時差検出部３０６は、通知される実時間軸における再生位置と再生時間軸における再生位置とを比較し、両者に時差があるか否かを判断する（ＳＴＥＰ６０２）。時差検出部３０６は、時差があると判断する場合には、追いつき再生処理部３０７に追いつき再生処理をするように指示し、追いつき再生処理部３０７は追いつき再生処理を行う（ＳＴＥＰ６０３）。追いつき再生処理部は、時差があると判断される限り、追いつき再生を行う。一方、時差検出部７０３は、時差がなくなった、つまり、追いつき再生処理により再生時間軸における再生位置が、実時間軸における再生位置に追いついた、と判断される場合には、映像音声ストリームをそのままＶＡデータデコーダ２０７ａに送出するように、セレクタ３０２を制御する（ＳＴＥＰ６０４）。そして、番組切替監視部３０１は、旧番組記憶部３０３の内容をリセットする（ＳＴＥＰ６０５）。なお、ストリーム制御部２０６が、蓄積／追いつき再生処理を行っている間に、さらに、番組が切り替えられたことを検出した場合には、例えば、割り込み処理により、当該蓄積／再生処理を中断する。
次に、以上のように構成される受信端末装置の動作例について、図７および図８を用いて説明する。図７は、番組をストリームとして見たときの番組切替の様子を説明するための図である。同図中、視聴者によって視聴される内容を実線矢印で示し、追いつき再生処理中に視聴される内容を波線矢印で示している。また、図８は、ディスプレイに表示される画面の遷移を示す図である。
まず、視聴者は、蓄積／追いつき再生可能な番組提供サービスを行っている放送局のリアルタイム番組Ａを選択しているものとする。（このときの画面を図８（ａ）に示す。以下同じ。）。なお、データ放送番組Ｂは、番組Ａの連動型データ放送サービスを実現するものであり、カルーセル方式で予め伝送され、記憶装置２０８に蓄積されているものとする。
今、本編が視聴されている間に、番組切替Ｅ１が発生し、画面がデータ放送番組Ｂに切り替わったとする（同図（ｂ））。番組切替Ｅ１は、例えば、データ放送チャネルで伝送されるイベントメッセージによる発火や視聴者による番組切替操作により発生する。受信端末装置は、切り替えられた番組Ａの録画、つまりその映像音声ストリームの蓄積を開始する。所定の時間経過後、再度、番組切替Ｅ２が発生し、番組Ａが選択されたとすると、受信端末装置は、蓄積しておいた番組Ａの再生を開始する。このとき、受信端末装置は、中断によって生じた時差を解消するため、ＣＭ１およびＣＭ２に対する追いつき再生処理を行う（同図（ｃ））。受信端未装置は、追いつき再生処理を行っている間、視聴者に時差がどのくらい生じているかを提示するため、画面上に時差を表示する。追いつき再生処理は、例えば、ＣＭ１およびＣＭ２自体を間引くことにより行われる。次に、受信端末装置は、ＣＭ１およびＣＭ２を間引いても、また、時差を解消することができないと判断し、ＣＭ２に続く番組Ａの本編に対して追いつき再生処理を行う（同図（ｄ））。この場合、ＣＭ１およびＣＭ２と同じようにそれ自体を間引くことは好ましくないため、受信端末装置は、視聴者が内容を認識できる程度の早送り再生を行う。早送り再生の程度（スピード）は、例えば、視聴者がリモコンで変更できるようにしてもよい。受信端末装置は、追いつき再生処理を行って、時差が解消した（追いついた）と判断する場合には、番組Ａの本編を通常再生に戻す（同図（ｅ））。
例えば、データ放送番組Ｂを移行放送している時間が、１分１５秒であったとする。また、ＣＭ１およびＣＭ２は、それぞれ３０秒であったとする。この場合、受信端末装置が、ＣＭ１およびＣＭ２を間引くとすると、残り１５秒の時差が生じていることになる。本編に対する追いつき再生処理として、実時間軸における１０秒を再生時間軸において８秒で再生するとすれば（２０％の早送り再生）、７５秒かかって追いつくことになる。
なお、本動作例では、コマーシャル番組ＣＭ１およびＣＭ２を間引き、間引きによって充当できない時差分を本編に対する早送り再生により、追いつき再生処理を説明したが、ＣＭ１およびＣＭ２に対しても早送り再生を行うようにしてもよいし、それぞれ開始数秒程度だけ再生するようにしてもよい。また、本編に対して早送り再生をするのではなく、コマーシャル番組に対してのみ追いつき再生処理を行うようにしてもよい。すなわち、本編に対しては通常再生による追っかけ再生（時差再生）しておき、コマーシャル番組が放送されるごとに、時差が解消するまで、そのコマーシャル番組に対して追いつき再生処理を行うようにしてもよい。
以上のように、本実施形態によれば、視聴者が視聴している特定の番組についてその番組が他の番組に切り替わった時点で、その番組に対応するストリームの蓄積を開始し、再び、もとの番組に切り替わった場合には、蓄積しておいたストリームが再生され、番組Ａの中断した内容を逃さす視聴することができるようになる。
また、本実施形態によれば、蓄積しておいたストリームを再生する際に、その追いつき再生処理を行うので、実時間軸に対する時差を解消することができるようになる。
従って、視聴者は、録画予約などを意識することなく、番組切替を楽しみながら、リアルタイム型の番組を視聴することができる。
［第２の実施形態］
本実施形態は、上述した蓄積／追いつき再生処理の変形例に関するものであり、具体的には、追いつき再生処理のため不要と判断したストリーム（パケット）を破棄するのではなく、再度、記憶装置２０８に記憶させ、任意のタイミングで読み出し再生して視聴者が視聴できるようにしたことを特徴とする。
図９は、本実施形態に係るストリーム制御部２０６の構成を示すブロックダイアグラムである。なお、同図では、上記実施形態と同じ機能実現手段には、同じ符号が付されている。
同図に示されるように、ストリーム制御部２０６は、読出制御部９０１およびセレクタ９０２をさらに備え、また追いつき再生処理部３０７’は、追いつき再生処理の対象となった映像音声ストリームを再度、記憶装置２０８に送出できるように、構成されている。なお、追いつき再生処理部３０７’は、再度、記憶装置２０８に記憶させる際に、その番組内容が属するジャンルごとに記憶することが好ましい。このようなジャンルは、ＬＩＴを参照することにより、特定することができる。また、視聴者の嗜好に従ったフィルタリング情報を予め設定しておき、このフィルタリング情報に従って必要と判断される番組内容が記憶装置２０８に記憶されるように構成してもよい。フィルタリング情報は、例えば、入力部２０１を介して入力されて所定の記憶領域に記憶される。
読出制御部９０１は、視聴者から入力部２０４を介して録画再生指示を受け付けると、記憶装置２０８から読出される映像音声ストリームがそのままＶＡデータデコーダ２０７ａに送出されるように、セレクタ９０２を制御する。このとき、受信端末装置は、チューナ２０１による受信を停止させることが好ましい。これにより、受信端末装置は、通常の録画再生と同じように、記憶装置２０８に再度記憶させたストリームを読み出して再生することができる。従って、視聴者は、例えば、自身の時間的な都合がよいときに、コマーシャル番組のみを視聴することができるようになる。
［第３の実施形態］
本実施形態は、上述した蓄積／追いつき再生処理の変形例に関するものであり、具体的には、特定の番組において、ある番組内容が２つ以上放送される場合に、２度目以降に放送される番組内容について受信端末装置で間引きすることを特徴とする。言い換えれば、蓄積した部分に同一の番組内容が含まれている場合には、内容の重複を避けて再生することである。
図１０は、本実施形態にかかるストリーム制御部２０６の構成を示すブロックダイアグラムである。なお、同図では、上記実施形態と同じ機能実現手段には、同じ符号が付されている。
同図に示されるように、ストリーム制御部２０６は、再生番組内容記憶部１００１をさらに備えている。再生番組内容記憶部１００１は、追いつき再生処理の対象であるストリームであって、ＶＡデータデコーダ２０７ａにすでに送出されたストリームに対応する番組内容を識別する情報を記憶する。追いつき再生処理部１００２は、再生番組内容記憶部１００１を参照し、すでに再生した番組内容と同一の番組内容であると判断する場合に、読み出される映像音声ストリームに対して追いつき再生処理を行う。
図１１は、本実施形態に係る追いつき再生処理部１００２の動作を説明するためのフローチャートである。同図に示されるように、追いつき再生処理部１００２は、記憶装置２０８から読み出される映像音声ストリームについて、それが追いつき再生すべき番組であるか否かを判断する（ＳＴＥＰ１１０１）。本例では、コマーシャル番組などの特定の番組内容が追いつき再生の対象であるとしている。追いつき再生処理部１１０２は、追いつき再生対象の番組内容であると判断すると、それがまだ１度も再生されていない、つまり最初の再生であるか否かを判断する（ＳＴＥＰ１１０２）。追いつき再生処理部１００２は、最初の再生であると判断する場合には、その番組内容の識別情報を再生番組内容記憶部１００１に書き込み（ＳＴＥＰ１１０３）、その映像音声ストリームをそのままＶＡデータデコーダ２０７ａに送出する（ＳＴＥＰ１１０４）。一方、再生番組内容記憶部１１０１に書き込まれているため、それがすでに再生された、つまり２回目以降の再生であると判断する場合には、追いつき再生処理部１００２は、読み出される映像音声ストリームに対して追いつき再生処理を行う（ＳＴＥＰ１１０５）。なお、追いつき再生対象でない番組内容、例えば、本編の内容である場合には、追いつき再生処理部１００１は、その映像音声ストリームをそのままＶＡデータデコーダ２０７ａに送出する。
次に、本実施形態に係る受信端末装置の動作例について、図１２を用いて説明する。図１２は、番組をストリームとして見たときの番組切替の様子を説明するための図である。同図中、視聴者に視聴される内容を実線矢印で示し、追いつき再生処理される内容を波線矢印で示している。
視聴者は、蓄積／追いつき再生可能な番組提供サービスを行っている放送局のリアルタイム番組Ａを選択しているものとする。また、番組Ｂもリアルタイム型の番組であるものとする。
今、本編に続いてコマーシャル番組ＣＭ１が視聴されている間に、番組切替Ｅ１が発生し、番組Ｂに切り替わったとする。番組切替Ｅ１は、例えば、データ放送チャネルで伝送されるイベントメッセージによる発火や視聴者による番組切替操作により発生する。受信端末装置は、切り替えられた番組Ａの録画、つまりその映像音声ストリームの蓄積を開始する。所定の時間経過後、再度、番組切替Ｅ２が発生し、番組Ａが選択されたとすると、受信端末装置は、蓄積しておいた番組Ａの再生を開始する。受信端末装置は、ＣＭ２についてはまだ視聴されていないため、そのまま再生し、続いて本編、ＣＭ３を再生する。受信端末装置は、ＣＭ１の再生にさしかかったとき、当該ＣＭ１はすでに視聴されたものと判断するため、ＣＭ１を間引き（スキップ）する。これにより、ＣＭ１の再生に要する時間分だけ時差を解消することができる。受信端末装置は、ＣＭ１をスキップした後、本編を再生する。なお、本例では、ＣＭ１の間引きによっても、中断により生じた時差を解消できない。そこで、受信端末装置は、ＣＭ２，ＣＭ３が再度放送された場合に、これらを間引くことにより、時差を解消していくことが好ましい。また、コマーシャル番組について、早送り再生するようにしてもよい。
以上のように、本実施形態によれば、特定の番組において、ある番組内容が２つ以上放送される場合に、２度目以降に放送されるべき番組内容については再生が省略されることになる。従って、視聴者は、同じ内容のコマーシャル番組などを繰り返して視聴しなくてよいことになる。
［第４の実施形態］
本実施形態は、上述した蓄積／追いつき再生処理の変形例に関するものであり、具体的には、特定の番組において、本編の番組内容を第１のウィンドウ（画面）に表示するとともに、追いつき再生処理の対象である番組内容を第２のウィンドウに表示することを特徴としている。
例えば、図１３（ａ）に示すように、受信端末装置は、ディスプレイ２１１ａに表示される画面を画面Ｗ１と画面Ｗ２とに分割し、それぞれの画面で番組内容を再生する。このような視聴形態は、マルチ画面と呼ばれている。同図（ａ）では、本編の番組内容を画面Ｗ１で再生し、蓄積された番組内容のうちコマーシャル番組を画面Ｗ２で再生している。また、同図（ｂ）に示すように、受信端末装置は、画面を３分割してもよい。この場合、画面の縦横比を１６：９から４：３に変換することが好ましい。
図１４は、本実施形態に係るストリーム制御部２０６の構成を示すブロックダイアグラムである。なお、同図では、上記実施形態と同じ機能実現手段には、同じ符号が付されている。
同図に示すように、ストリーム制御部２０６は、第１の画面で表示されるべき本編の番組内容に対応する映像音声ストリームと第２の画面で表示されるべきその他の番組内容に対応する映像音声ストリームとをそれぞれＶＡデータデコーダ２０７ａに送出する。すなわち、ストリーム制御部２０６は、本編の番組内容については、時差が解消するまで、上記実施形態と同様に、記憶装置２０８から読み出した映像音声ストリームをＶＡデータデコーダ２０７ａに送出し、時差が解消した時点で、分離部２０３から送出される映像音声ストリームをＶＡデータデコーダ２０７ａに送出する。一方、コマーシャル番組などの本編以外の番組内容については、ストリーム制御部２０６は、記憶装置２０８から読み出した映像音声ストリームを別にＶＡデータデコーダ２０７ａに送出する。より具体的には、追いつき再生処理部１４０１は、記憶装置２０８から読み出された映像音声ストリームが本編番組に対応するものか否かを判断し、本編番組以外の番組、例えばコマーシャル番組に対応する映像音声ストリームであると判断する場合には、本編番組に対応する映像音声ストリームとは別にＶＡデータデコーダ２０７ａに送出する。これにより、ストリーム制御部２０６は、記憶装置２０８から映像音声ストリームをより多く送出することができるので、時差を解消することができるようになる。
［第５の実施形態］
本実施形態は、上述した蓄積／追いつき再生処理の変形例に関するものであり、具体的には、番組が切り替えられた時点でストリームの再生を再開すべき位置情報（再生開始位置情報）を予め設定・記憶しておき、再び番組に復帰した場合には、その再生開始位置情報で示されるストリームから再生することを特徴とする。
図１５は、本実施形態に係るストリーム制御部２０６の構成を示すブロックダイアグラムである。なお、同図では、上記実施形態と同じ機能実現手段には、同じ符号が付されている。
本実施形態では、説明を簡単にするため、映像音声ストリームはすべて記憶装置２０８を介してＶＡデータデコーダ２０７ａに送出されるものとする。つまり、初期状態において、映像音声ストリームは、セレクタ３０２の端子ｃを介して記憶装置２０８に蓄積される一方、記憶装置２０８から読み出されてセレクタｅを介してＶＡデコーダ２０７ａに送出される。
番組切替監視部３０１は、初期状態から第１の状態へ番組が切り替えられたと判断する場合には、番組Ａのプログラム番号および再生開始位置情報を旧番組記憶部３０３に記憶する。本実施形態では、再生開始位置情報は、ＰＳＩ／ＳＩとして規定されるＬＩＴのイベントＩＤを用いるものとする。イベントＩＤは、イベントメッセージの発火に基づき出力制御部２１０から送出され、または分離部２０３から送出される。番組切替監視部３０１は、第１の状態から第２の状態へ番組が切り替えられた判断する場合には、セレクタ３０２が端子ｂを、セレクタ１５０１が端子ｄをそれぞれ選択するように制御するとともに、旧番組記憶部３０３に記憶されたイベントＩＤを読出検索部１５０１に通知する。
読出検索部１５０２は、通知されるイベントＩＤに従って記憶装置２０８からそのイベントＩＤ以降の映像音声ストリーム（パケット）を読み出して、これを読出再生位置取得部３０５に送出する。これにより、イベントＩＤで指定された位置の映像音声ストリームから読み出して、再生することができるようになる。
追いつき再生処理部３０７は、読み出された映像音声ストリームに対して、上記実施形態と同様に、追いつき再生処理を行う。そして、時差検出部３０６は、時差が解消した時点で、セレクタ３０２およびセレクタ１６０１を制御する。
なお、イベント関係テーブルＥＲＴ（Ｅｖｅｎｔ  Ｒｅｌａｔｉｏｎ  Ｔａｂｌｅ）などを再生開始位置情報として用いるようにしてもよい。また、パケットのシーケンス番号を再生開始位置情報として利用してもよい。さらに、番組切替時点の時刻管理情報を取得し、その時刻管理情報で示される位置からストリームを再生するようにしてもよい。
また、再生開始位置情報は、番組が切り替えられた時点に限られない。例えば、本編番組に含まれる特定の番組（例えばコマーシャル番組）の先頭位置であってもよい。
次に、以上のように構成される本実施形態に係る受信端末装置の動作例について、図１６を用いて説明する。図１６は、番組をストリームとして見たときの番組切替の様子を説明するための図である。
まず、視聴者は、蓄積／追いつき再生可能な番組提供サービスを行っている放送局のリアルタイム番組Ａを選択しているものとする。なお、データ放送番組Ｂは、番組Ａの連動型データ放送サービスを実現するものであり、予めカルーセル方式で伝送され、記憶装置２０８に蓄積されているものとする。
今、本編が視聴されている間に、番組切替Ｅ１が発生し、画面がデータ放送番組Ｂに切り替わったとする（同図（ｂ））。番組切替Ｅ１は、例えば、データ放送チャネルで伝送されるイベントメッセージによる発火や視聴者による番組切替操作により発生する。所定の時間経過後、再度、番組切替Ｅ２が発生し、番組Ａが選択されたとすると、受信端末装置は、再生開始位置情報に従って蓄積されている番組Ａの再生を開始する。再生開始位置情報は、放送局からの指示によりＭ２が予め指定されているものとする。このとき、受信端末装置は、中断によって生じた時差を解消するため、ＣＭ２に対する追いつき再生処理を行う。受信端末装置は、追いつき再生処理を行っている間、視聴者に時差がどのくらい生じているかを提示するため、画面上に時差を表示する。追いつき再生処理は、例えば、ＣＭ２および本編に対して追いつき再生処理を行う。受信端末装置は、追いつき再生処理を行って、時差が解消した（追いついた）と判断する場合には、番組Ａの本編を通常再生に戻す。
なお、本例では、再生開始位置情報で示される位置をＭ２としたが、番組切替時点より以前のＭ１を指定してもよい。この場合は、ＣＭ１を最初から再生することになる。このことは、視聴者にＣＭ１全部を視聴させることができることを意味している。
［その他の実施形態］
上記各実施形態は、本発明を説明するための例示であり、本発明をこれらの実施形態にのみ限定する趣旨ではない。本発明は、その要旨を逸脱しない限り、以下のようなさまざまな形態で実施することができる。
（１）上記実施形態では、番組の切替え原因として、視聴者自身によるもの、イベントメッセージによるものについて説明したが、ＥＰＧを使用した予約の発効によるもの、リンク記述子やハイパーリンク記述子によるものであってもよい。さらに、コンテンツデータ中のスクリプトからｌａｕｎｃｈＤｏｃｕｍｅｎｔ（）やアプレットを実行して切り替えるようにしてもよい。これらの番組切替は、入力部からの指示を解析するプログラム内で検出され、またはサービスＩＤやＰＩＤを変更するプログラム内で検出される。
（２）受信端末装置は、ストリームの蓄積時に、トランスポートストリーム全体として記憶するように構成されてもよい。また、スクランブルが施されたストリームについては、デスクランブルした後、蓄積することが好ましい。
（３）受信端末装置は、追いつき再生処理時に、視聴者の指示により、絶対時刻による速報スーパーなどのコンテンツの表示をするか否かを選択できるように構成されてもよい。
（４）上記実施形態では、リアルタイム型の番組とデータ放送番組との間の切替について説明したが、特にこの組み合わせにこだわるものではない。リアルタイム型番組間、データ放送番組間で切り替える実施形態も本発明の要旨に含まれる。また、第１のストリームがリアルタイム型番組であり、第２のストリームが録画された番組であってもよい。
上記リアルタイム番組同士の切り替えの場合、複数の受信機能が必要になる。一方、データ放送番組同士の場合、カルーセルを複数保存する機能が必要になる。これら必要な機能は適宜その要求に応じて実装することができる。例えば、リアルタイム番組Ａ，Ｂ，Ｃを次々に切り替えるような要求がある場合には、受信機能は少なくとも３つ必要になる。一方、放送局側で同一のＴＳ内にでのみ移行するような運用に固定した場合には、受信機能は１つでよいことになる。また、視聴者の操作による切替の場合であっても必ず旧番組に戻らなければならないようにすれば、受信機能は２つでよいことになる。
（５）上記実施形態では、視聴者が番組Ａを番組Ｂに切り替えた場合に、一律に番組Ａに対して録画が行われるものとしたが、視聴者の選択により録画が行われないようにしてもよい。すなわち、視聴者が番組Ａから番組Ｂに切り替えるため、第１の操作を行った場合には番組Ａに対する録画が行われ、一方、第２の操作を行った場合には番組Ａに対する録画が行われないようにしてもよい。第１の操作と第２の操作とは、例えば押下されるボタンの種別により判断される。
（６）番組Ａから番組Ｂに切り替えられ、番組Ａに対する録画が開始された場合に、所定時間以上、番組Ａに切り替えられなかった場合には、前記番組Ａに対する録画を中止するようにしてもよい。
（７）受信端末装置は、特定の番組Ａから番組Ｂに切り替えられることにより開始する録画を、特定の番組Ａについてのみ行うように構成されてもよい。つまり、特定の番組Ａの放送終了と同時にその録画を終了し、番組Ａに続いて放送される他の番組について録画しないようにしてもよい。番組の放送が終了したか否かは、ＥＩＴ（Ｅｖｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）を参照することにより行われる。
以上のように、本発明によれば、番組選択の切り替えがなされた場合であっても、番組内容の視聴の取りこぼしを生じさせることのない放送サービスを提供することができるようになる。
【図面の簡単な説明】
図１は、第１の実施形態に係る放送局側送信システムの構成を示すブロックダイアグラムである。
図２は、第１の実施形態に係る受信端末装置の構成を示すブロックダイアグラムである。
図３は、第１の実施形態に係るストリーム制御部の構成を示すブロックダイアグラムである。
図４は、実時間軸と再生時間軸との関係を説明するための概念図である。
図５は、第１の実施形態に係るストリーム制御部の動作を説明するためのフローチャートである。
図６は、第１の実施形態に係るストリーム制御部の動作を説明するためのフローチャートである。
図７は、番組をストリームとして見たときの番組切替の一例を説明するための図である。
図８は、ディスプレイに表示される画面の遷移を示す図である。
図９は、第２の実施形態に係るストリーム制御部の構成を示すブロックダイアグラムである。
図１０は、第３の実施形態に係るストリーム制御部の構成を示すブロックダイアグラムである。
図１１は、第３の実施形態に係る追いつき再生処理部の動作を説明するためのフローチャートである。
図１２は、番組切替の一例を説明するための図である。
図１３は、ディスプレイに表示される画面構成の例を示す図である。
図１４は、第４の実施形態に係るストリーム制御部の構成を示すブロックダイアグラムである。
図１５は、第５の実施形態に係るストリーム制御部の構成を示すブロックダイアグラムである。
図１６は、番組切替の一例を説明するための図である。
【図１】
0004723152.tif 000002
【図２】
0004723152.tif 000003
【図３】
0004723152.tif 000004
【図４】
0004723152.tif 000005
【図５】
0004723152.tif 000006
【図６】
0004723152.tif 000007
【図７】
0004723152.tif 000008
【図８】
0004723152.tif 000009
【図９】
0004723152.tif 000010
【図１０】
0004723152.tif 000011
【図１１】
0004723152.tif 000012
【図１２】
0004723152.tif 000013
【図１３】
0004723152.tif 000014
【図１４】
0004723152.tif 000015
【図１５】
0004723152.tif 000016
【図１６】
0004723152.tif 000017