(57)【特許請求の範囲】
【請求項１】
表示手段に表示する映像を切り替える切替手段と、
蓄積手段に蓄積され前記表示手段に表示された映像の表示が前記切替手段による映像の切り替えによって中断されてから当該映像の表示が再開されるまでの中断時間を取得する取得手段と、
前記蓄積手段に蓄積された映像を構成する画面に関するデータと当該画面の再生時刻とを関連付けて記憶する再生情報記憶手段と、
前記表示手段に表示されている映像の再生速度を変化させる指示を行う指示手段と、
前記蓄積手段に蓄積され表示が中断された映像の表示を再開する場合に、当該映像の前記中断時間、当該映像の表示を中断している状態で行った前記指示手段の指示による再生速度の変化、及び、前記再生情報記憶手段に記憶されている情報に基づいて決定した画面から当該映像の表示を再開させる表示制御手段とを有する
ことを特徴とする表示制御装置。
【請求項２】
前記中断時間を記憶する中断時間記憶手段を有し、
前記取得手段は、前記中断時間記憶手段に記憶された時間を取得する
ことを特徴とする請求項１に記載の表示制御装置。
【請求項３】
映像の表示を開始してから、当該映像の表示を開始したときに表示されていなかった他の映像の表示を開始するまでの時間を設定する設定手段を有し、
前記取得手段は、前記設定手段によって設定された時間を取得し、
前記表示制御手段は、前記設定手段によって設定された時間に応じた前記中断時間、前記他の映像の表示を中断している状態で行った前記指示手段の指示による再生速度の変化、及び、前記再生情報記憶手段に記憶されている情報に基づいて決定した画面から前記蓄積手段に蓄積された前記他の映像の表示を再開させる
ことを特徴とする請求項１に記載の表示制御装置。
【請求項４】
表示手段に表示する映像を切り替える切替工程と、
蓄積手段に蓄積され前記表示手段に表示された映像の表示が前記切替工程における映像の切り替えによって中断されてから当該映像の表示が再開されるまでの中断時間を取得する取得工程と、
前記表示手段に表示されている映像の再生速度を変化させる指示を行う指示工程と、
前記蓄積手段に蓄積され表示が中断された映像の表示を再開する場合に、当該映像の前記中断時間、当該映像の表示を中断している状態で行った前記指示工程での指示による再生速度の変化、前記蓄積手段に蓄積された映像を構成する画面に関するデータ、及び、当該画面の再生時刻に基づいて決定した画面から当該映像の表示を再開させる表示制御工程と
を有することを特徴とする表示制御方法。
【請求項５】
映像の表示を開始してから、当該映像の表示を開始したときに表示されていなかった他の映像の表示を開始するまでの時間を設定する設定工程を有し、
前記取得工程において、前記設定工程において設定された時間を取得し、
前記表示制御工程において、前記設定された時間に応じた前記中断時間、前記他の映像の表示を中断している状態で行った前記指示工程での指示による再生速度の変化、前記蓄積手段に蓄積された映像を構成する画面に関するデータ、及び、当該画面の再生時刻に基づいて決定した画面から前記蓄積手段に蓄積された前記他の映像の表示を再開させる
ことを特徴とする請求項４に記載の表示制御方法。
【請求項６】
記憶されている映像を再生表示させるコンピュータに、
表示手段に表示する映像を切り替える切替手順と、
蓄積手段に蓄積され前記表示手段に表示された映像の表示が前記切替手順における映像の切り替えによって中断されてから当該映像の表示が再開されるまでの中断時間を取得する取得手順と、
前記表示手段に表示されている映像の再生速度を変化させる指示を行う指示手順と、
前記蓄積手段に蓄積され表示が中断された映像の表示を再開する場合に、当該映像の前記中断時間、当該映像の表示を中断している状態で行った前記指示手順での指示による再生速度の変化、前記蓄積手段に蓄積された映像を構成する画面に関するデータ、及び、当該画面の再生時刻に基づいて決定した画面から当該映像の表示を再開させる表示制御手順と
を実行させることを特徴とするプログラム。
【請求項７】
前記コンピュータに、
映像の表示を開始してから、当該映像の表示を開始したときに表示されていなかった他の映像の表示を開始するまでの時間を設定する設定手順を実行させ、
前記取得手順において、前記設定手順において設定された時間を取得し、
前記表示制御手順において、前記設定された時間に応じた前記中断時間、前記他の映像の表示を中断している状態で行った前記指示手順での指示による再生速度の変化、前記蓄積手段に蓄積された映像を構成する画面に関するデータ、及び、当該画面の再生時刻に基づいて決定した画面から前記蓄積手段に蓄積された前記他の映像の表示を再開させる処理を実行させるための請求項６に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の映像コンテンツのうち、再生表示する映像コンテンツを切り替える表示制御装置に関する。
【背景技術】
【０００２】
近年、地上波デジタル放送やＩＰ放送といった映像コンテンツを配信するインフラの充実や、ハードディスクドライブに代表される大容量蓄積メディアの普及に伴い、ユーザが映像コンテンツを蓄積メディアに記録して視聴する利用形態が増えている。また、蓄積メディアに記録された複数の映像うち、ユーザが視聴したい映像を適宜切り替えながら視聴することも一般的に行われている。
【０００３】
このような、再生する映像コンテンツを切り替えるような視聴形態において、再生を中断した映像コンテンツの再生の再開に関する技術として、例えば特許文献１が知られている。特許文献１では、記録媒体に記録された複数の番組のうち少なくとも１つを再生し、再生する番組が切り替わった際に、再生が中断された番組の中断位置を格納する。そして、その番組の再生の再開時に、格納された中断位置を読み出し、その番組の再生再開位置として再生する。
【特許文献１】特開２００５−３０３９２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、関連性のある複数の映像のうち、再生表示させる映像を切り替えながら視聴する場合、切り替え後に再生表示される映像と切り替える前に再生表示されていた映像との間で、時間的に連続した再生表示は行われていない。関連性のある複数の映像を切り替えながら視聴する例として、マルチアングルの視聴がある。マルチアングルの視聴とは、例えば、コンサートや演劇などのライブ、サッカーや野球などのスポーツ等において、同一の対象（例えば試合）を複数の異なるカメラから撮影された複数の映像を切り替えながら視聴する視聴形態である。このような視聴形態において、切り替え前後の映像を時間的に連続して再生表示することができないと、ユーザは、コンテンツの時間軸の流れに沿った番組の視聴をすることができなくなる恐れがある。
【０００５】
例えば、ユーザが、ある音楽コンサートの初めからマルチアングルの視聴を開始したとする。そして、初めに奏者Ａが映っている映像コンテンツＡを２分間視聴した後、映像コンテンツの切り替え操作を行い、奏者Ｂが映っている映像コンテンツＢを視聴したとする。すると、映像コンテンツＢはまだ再生されていないので、奏者Ｂの演奏シーンは２分前、つまりコンサートの初めから再生されてしまう。このように、映像コンテンツを切り替えることによって２度同じ音楽を視聴することになると、ユーザはコンサートが進行する時間軸に合わせて音楽鑑賞をすることができない。
【０００６】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、複数の映像を切り替えて再生表示を行う際に、切り替え前後の映像が時間的にスムーズに再生表示されるようにすることである。
【課題を解決するための手段】
【０００７】
上記の課題を解決するため、本発明の表示制御装置は、以下の構成を有する。即ち、表示手段に表示する映像を切り替える切替手段と、蓄積手段に蓄積され前記表示手段に表示された映像の表示が前記切替手段による映像の切り替えによって中断されてから当該映像の表示が再開されるまでの中断時間を取得する取得手段と、前記蓄積手段に蓄積された映像を構成する画面に関するデータと当該画面の再生時刻とを関連付けて記憶する再生情報記憶手段と、前記表示手段に表示されている映像の再生速度を変化させる指示を行う指示手段と、前記蓄積手段に蓄積され表示が中断された映像の表示を再開する場合に、当該映像の前記中断時間、当該映像の表示を中断している状態で行った前記指示手段の指示による再生速度の変化、及び、前記再生情報記憶手段に記憶されている情報に基づいて決定した画面から当該映像の表示を再開させる表示制御手段とを有する。
【０００８】
また、本発明の表示制御方法は、表示手段に表示する映像を切り替える切替工程と、蓄積手段に蓄積され前記表示手段に表示された映像の表示が前記切替工程における映像の切り替えによって中断されてから当該映像の表示が再開されるまでの中断時間を取得する取得工程と、前記表示手段に表示されている映像の再生速度を変化させる指示を行う指示工程と、前記蓄積手段に蓄積され表示が中断された映像の表示を再開する場合に、当該映像の前記中断時間、当該映像の表示を中断している状態で行った前記指示工程での指示による再生速度の変化、前記蓄積手段に蓄積された映像を構成する画面に関するデータ、及び、当該画面の再生時刻に基づいて決定した画面から当該映像の表示を再開させる表示制御工程とを有する。
【発明の効果】
【０００９】
本発明によれば、複数の映像を切り替えて再生表示を行う際に、切り替え前後の映像を時間的にスムーズに再生表示させることが可能となる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照しながら、本発明を適用可能な実施例を説明する。
【００１１】
（実施形態１）
図１は、本実施形態における表示制御装置１の構成例を示す機能ブロック図である。尚、本実施形態における表示制御装置１は、複数の映像コンテンツの再生表示を切り替えることができる表示制御装置であり、例えばデジタルテレビなどである。また、本発明は、デジタルテレビ以外に、パーソナルコンピュータ、ワークステーション、ノートブックＰＣ、パームトップＰＣ、コンピュータを内蔵した各種家電製品、ゲーム機、携帯電話などのうち、複数の映像コンテンツの再生表示を切り替えることができる装置、もしくは、これらの組合せによっても実施可能である。
【００１２】
同図において、ネットワークＩ／Ｆ１１４は、表示制御装置１を電話回線や公衆ネットワーク回線のＤＳＬ（Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅ  Ｌｉｎｅ）やＣＡＴＶ（Ｃａｂｌｅ  Ｔｅｌｅｖｉｓｉｏｎ）、光ファイバなどに接続するインターフェースである。つまり、表示制御装置１は、ネットワークＩ／Ｆ１１４を介し、ＩＰ放送を始めとする映像コンテンツを受信する。受信した映像コンテンツは、後述する映像復号化部１００に送られるか、あるいは蓄積部１０６に蓄積される。
【００１３】
放送受信部１１６は、アンテナを介して放送波の受信を行う受信部であり、チューナ、復調などの機能を持つ。放送受信部１１６は、受信した放送波から取得された多重化ストリームを映像復号化部１００に送る。
【００１４】
映像復号化部１００は、ネットワークＩ／Ｆ１１４から入力された、あるいは、蓄積部１０６から読み出した圧縮符号化された映像コンテンツの復号化処理を行う。また、映像復号化部１００は、放送受信部１１６で受信した放送波をＲｅＭｕｘ（ＲｅＭｕｌｔｉｐｌｅｘ）処理して、蓄積部１０６に蓄積する。
【００１５】
つまり、映像復号化部１００は、多重化ストリームを分離するＤｅＭｕｘ（ＤｅＭｕｌｔｉｐｌｅｘ）処理部を備える。そして、ネットワークＩ／Ｆ１１４、或いは蓄積部１０６からの多重化ストリームをビデオストリーム、オーディオストリームおよびその他のデータストリームに分離する。そして、分離された各ストリームを、各復号器（以降デコーダと呼ぶ）により復号する。本実施形態の映像復号化部１００は、ビデオデータの各フォーマットに対応した復号化処理が行えるよう、複数のフォーマットに対応したデコーダを備える。例えば、ビデオストリームのデコーダとして、ＭＰＥＧ２デコーダや、ＡＶＣ／Ｈ．２６４デコーダを備える。また、オーディオストリームのデコーダとして、ＬｉｎｅａｒＰＣＭデコーダや、ドルビーデジタル（ＡＣ−３）デコーダ、ＭＰＥＧ２オーディオ（ＡＡＣ）デコーダを備える。ただし、これらのデコーダの種類に限られるものではない。また、少なくとも１つのフォーマットに対応したデコーダを備えていれば本発明は実施可能である。また、映像復号化部１００は、ＤＳＰのようなプロセッサから構成されソフトウェア処理が行われるが、ＣＰＵによるソフトウェア処理で実施してもよい。映像復号化部１００は、上記のようにして復号したビデオデータを映像合成／出力部１０２へ送り、表示処理を行わせる。また、映像復号化部１００は、後述する復号化制御部１０８からの指示に基づき、復号処理を行う映像コンテンツを切り替える。即ち、映像復号化部１００は、復号化制御部１０８による切り替えに応じて、映像を再生表示させる。また、映像復号化部１００は、復号したオーディオデータを音声出力部１０４へ送り、音声の再生処理を行わせる。映像合成／出力部１０２は、映像復号化部１００において復号化されたビデオデータの表示処理を行い、液晶ディスプレイやプラズマディスプレイといった表示用デバイスに出力する。
【００１６】
また、音声出力部１０４は、映像復号化部１００において復号化されたオーディオデータをスピーカなどに出力する。
【００１７】
蓄積部１０６は、ハードディスクドライブなどに代表される蓄積メディアであり、ダウンロードした映像コンテンツ、及び放送受信部１１６で受信した映像コンテンツの蓄積や、各種制御情報の蓄積に利用する。また、図示しないが、表示制御装置１に外部インターフェイスを備え、外部接続されるハードディスク装置やメモリカードなどを蓄積部１０６としてもよい。
【００１８】
復号化制御部１０８は、ユーザからの視聴する映像の切り替え指示に基づき、再生表示する番組を切り替える。尚、本実施形態では、復号化制御部１０８によって切り替えられる番組が、関連性のある番組である場合について説明する。関連性のある番組とは、例えば、同じスポーツの試合を、それぞれ異なるカメラで撮影した番組などである。また、スポーツに限らず、同じコンサート、演劇、ライブなどでも同様である。即ち、復号化制御部１０８は、記憶されている複数の映像のうち、再生表示する映像を切り替える。また、復号化制御部１０８は、再生表示を中断した映像コンテンツの再生表示を再開する際に、後述する計時部１１０から取得した計時情報（再生中断時間△ｔ）を用いて再生再開位置Ｓ’を取得し、映像復号化部１００に対して復号化の指示を行う。復号化制御部１０８による再生の中断、再開における制御の詳細は、後述する。
【００１９】
再生位置管理部１１２は、蓄積部１０６に蓄積されている映像コンテンツにおける、再生時刻情報と、再生時刻情報に対応した映像データの格納位置、すなわち読み出しアドレス（格納位置情報）を管理する。即ち、再生位置管理部１１２は、再生画面に関するデータ（格納位置情報）と再生画面の再生時刻（再生時刻情報）とを関連付けて記憶する。
【００２０】
ここで、再生位置管理部１１２において記憶される、映像コンテンツの再生時刻情報、および再生時刻情報に対応した映像データの格納位置情報の取得と、それらを管理するための再生位置管理テーブルの作成について説明する。ここでは、映像コンテンツがＭＰＥＧ２−ＴＳ（トランスポートストリーム）である場合を例に挙げて説明する。
【００２１】
図２は、本実施形態の表示制御装置１の各部で行う、再生位置管理テーブルの作成手順を示すフローチャートである。
【００２２】
尚、本実施形態の表示制御装置１は、再生位置管理テーブルの作成に係る処理を、記憶されるプログラムに基づいて行う。即ち、表示制御装置１の各制御を行うＣＰＵが、ＲＯＭ等に記憶される制御プログラムを適宜読み出し、処理を実行する。ただし、これらの処理を専用のハードウェアによって行うようにしても良い。
【００２３】
同図において、例えば、ネットワークＩ／Ｆ１１４で受信されたＭＰＥＧ２−ＴＳストリームが、映像復号化部１００に送られる。そして、映像復号化部１００は、受信した映像コンテンツを復号し、ＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅ）ヘッダを検出する（Ｓ２００）。
【００２４】
さらに映像復号化部１００は、ＧＯＰに含まれるＩピクチャ（Ｉｎｔｒａ  Ｐｉｃｔｕｒｅ）のＰＴＳ（Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｔｉｍｅ  Ｓｔａｍｐ）を取得する（Ｓ２０２）。
【００２５】
次に、映像復号化部１００は、検出したＧＯＰヘッダとＧＯＰヘッダに続くピクチャデータ（ＧＯＰデータ）の蓄積部１０６への記録先を確保する（Ｓ２０４）。つまり、本実施形態におけるＧＯＰデータとは、あるＧＯＰヘッダから、次に検出されるＧＯＰヘッダまでのデータのことを示す。映像復号化部１００は、確保したＧＯＰデータの記録先となる蓄積部１０６内のアドレス情報（格納位置情報）を取得する。そして、Ｓ２０２で取得したＩピクチャのＰＴＳを再生時刻情報として、また、記録先アドレスを格納位置情報として再生位置管理部１１２の再生位置管理テーブルに登録する（Ｓ２０６）。そして、映像復号化部１００は、Ｓ２０４で確保した、蓄積部１０６の記録先にＧＯＰデータを記録する（Ｓ２０８）。
【００２６】
このようにして記録された再生位置管理テーブルの例を図３に示す。尚、本実施形態の表示制御装置１は、再生表示の切り替え対象となる複数の映像コンテンツのそれぞれについて、再生位置管理テーブルを予め作成し、保持する。
【００２７】
以上のようにして、本実施形態の表示制御装置１は、受信したＭＰＥＧ２−ＴＳストリームから得られた映像コンテンツを蓄積部１０６に記録すると共に、再生位置管理テーブルを作成する。
【００２８】
次に、図４、図５を用いて、本実施形態における複数の映像コンテンツの表示イメージを説明する。
【００２９】
図４の表示画面４００は、６つの映像コンテンツの中から視聴したい映像コンテンツを切り替えて再生表示させる場合の表示例である。表示画面４００において、数字１〜６が割り付けられた長方形はそれぞれ映像コンテンツのウィンドウであり、前面にある３つのウィンドウ（映像コンテンツ６、１、２）はそれぞれ再生表示中であることを示す。一方、背面にある３つのウィンドウ（映像コンテンツ５、４、３）は、それぞれ再生表示が中断されており、ブラックなどの単色画面、あるいは中断時の静止画表示を行っている状態であることを示している。すなわち、本実施形態の表示制御装置１は、映像コンテンツの同時復号化処理可能な最大数が３であるため、背面の３つのウィンドウは復号化処理を実行することができない。ただし、この例に限らず、表示制御装置１が同時に復号化可能な映像コンテンツの数が４つ以上であっても構わない。ここで、表示制御装置１は、同時に再生表示する映像の数よりも、同時に復号化可能な映像コンテンツの数が多い場合、再生表示が中断されている番組の一部の復号を継続することも可能である。例えば、表示画面４００上の映像の数が６つ、同時に再生表示する映像が３つのときに、表示制御装置１が同時に復号化可能な映像コンテンツの数が４つの場合、再生表示が中断されている３つの映像のうちの１つの映像の復号を続けるようにしても良い。このように、本発明は、再生表示が中断されている映像のうち、少なくとも１つの映像に対して適用することが可能である。
【００３０】
ここで、ユーザが次の映像ペア（映像コンテンツ１、２、３）を視聴するために、左回りシフトを実行する操作を行うと、表示画面４０２に遷移する。表示画面４０２においては、表示画面４００において再生表示されていた映像コンテンツ６の再生を中断し、背面に配置（再生表示が中断）されていた映像コンテンツ３の再生表示を再開（開始）する。従って、前面において再生、表示される映像ペアは、映像コンテンツ６、１、２から、映像コンテンツ１、２、３へと切り替わることになる。また、このとき、背面に配置されている３つのウィンドウ（映像コンテンツ６、５、４）は、それぞれ再生表示が中断される。
【００３１】
また、表示画面４０２の状態で、ユーザが次の映像ペア（映像コンテンツ２、３、４）を視聴するために、左回りシフトを実行する操作を行うと、表示画面４０４に遷移する。表示画面４０４においては、表示画面４０２において再生表示されていた映像コンテンツ１の再生を中断し、新たに映像コンテンツ４の再生表示を再開（開始）する。従って、前面において再生表示される映像ペアは、映像コンテンツ１、２、３から、映像コンテンツ２、３、４へと切り替わることになる。説明のため、映像コンテンツ１の再生表示が中断された時刻を再生中断時刻Ｔ、再生中断時刻Ｔにおける映像コンテンツ１再生表示されていた画面を再生中断位置Ｓとする。尚、本実施形態における再生中断位置Ｓは、再生中断時刻Ｔにおいて再生表示されていたピクチャを含むＧＯＰの、次のＧＯＰのデータが格納されたアドレスを示す情報である。ただし、再生中断時刻Ｔにおいて再生表示されていたピクチャを含むＧＯＰのデータが格納されたアドレスを示すようにしても良い。
【００３２】
表示画面４０４の状態で、ユーザがさらに左回りシフトを実行する操作を２回連続して行うと、表示画面４０４の状態から図５の表示画面５００のようになる。ここで、次にユーザが左回りシフトを実行すると、映像コンテンツ１の再生が再開されることになる（表示画面５０２）。映像コンテンツ１の再生が再開される時刻（再生再開時刻）は、表示画面４０２から表示画面４０４に遷移した時刻Ｔ（再生中断時刻）、及び再生が再開された時刻までの再生中断時間△ｔに基づき、時刻Ｔ＋△ｔとなる。また、このときの映像コンテンツ１の再生再開位置をＳ’とする。つまり、再生再開位置Ｓ’は、再生再開時刻Ｔ＋△ｔにおいて再生表示させるピクチャを含むＧＯＰのデータが格納されたアドレスを示す情報である。
【００３３】
ここで、映像コンテンツ１が表示画面４０４に遷移して再生を中断した再生中断位置Ｓと、表示画面５０２に遷移して再生が再開される再生再開位置Ｓ’について、図６の再生スケジュール例を用いて説明する。尚、本実施形態において、映像コンテンツ１の再生時間は２０分であると仮定する。
【００３４】
図６において、横軸上段は映像コンテンツ１の再生時間（０分０秒より２０分０秒まで）を示し、横軸下段は時刻の進行を示す。映像コンテンツ１が再生表示中であるときは、図６の横軸上段に斜線で示される。つまり、図６は、時刻０分０秒から５分０秒の間、映像コンテンツ１が再生されている状態であることを示している。
【００３５】
ここで、時刻５分０秒（再生中断時刻Ｔ）において行われたユーザ操作（例えば、図４の表示画面４０２から４０４に遷移させる指示）により、映像コンテンツ１が背面に回り、再生表示が中断されると、上述したとおり、映像コンテンツ１の復号化処理が中断される。その後、例えば表示画面５００から５０２に遷移するようにユーザ操作が行われると、映像コンテンツ１の再生表示が再開される。この例では、時刻１２分０秒（再生再開時刻Ｔ＋△ｔ）に映像コンテンツ１の再生が再開される。この再生が中断されてから再開されるまでの時間は、上述のように再生中断時間△ｔである。従って、この例では、再生中断時間△ｔは、７分となる。映像コンテンツ１の再生表示の再開において、映像復号化部１００は、再生中断位置Ｓから再生表示をさせるのではなく、再生中断時刻Ｔに再生中断時間△ｔを加算した再生再開時刻Ｔ＋△ｔに対応する画面から再生を再開する。即ち、映像復号化部１００は、再生中断位置Ｓにおける再生中断時刻Ｔ（５分０秒）に、再生中断時間△ｔ（７分）を加算した、再生再開時刻Ｔ＋△ｔ（１２分０秒）に対応する再生再開位置Ｓ’から再生を再開する。
【００３６】
以上のようにして、映像コンテンツ１の再生表示を中断している場合において、再生表示を再開する際に、切り替え前後の映像が時間的にスムーズに再生されるようにすることが可能となる。
【００３７】
次に、本実施形態における再生表示する映像の切り替え時の動作について、図７を用いて説明する。
【００３８】
図７は、映像コンテンツ１の再生表示が中断（表示画面の背面に遷移）されてから、再生表示を再開（表示画面の前面に遷移）するまでの過程における、表示制御装置１の各部の動作を示したシーケンス図である。
【００３９】
尚、本実施形態の表示制御装置１は、図７で説明する各処理を、記憶されるプログラムに基づいて行う。即ち、表示制御装置１の各制御を行うＣＰＵが、ＲＯＭ等に記憶される制御プログラムを適宜読み出し、処理を実行する。ただし、これらの処理を専用のハードウェアによって行うようにしても良い。また、本実施形態の表示制御装置１は、ユーザによる表示映像コンテンツの切替指示に基づいて、図４で示したような６つの映像コンテンツの再生表示を切り替えて行うものとする。また、上述したように、本実施形態の再生位置管理部１１２は、これら６つの映像コンテンツの各再生時刻情報と、再生時刻情報に対応する映像データの格納位置情報を、再生位置管理テーブルとして記憶している。
【００４０】
Ｆ７０１において、復号化制御部１０８は、ユーザから入力された表示映像コンテンツのシフト操作を検出する。Ｆ７０１の検出前の再生画面は、図４の表示画面４０２のように画面を表示しているものとする。そして、復号化制御部１０８は、検出したシフト操作により背面に配置されることになる映像コンテンツが映像コンテンツ１であることを特定する。
【００４１】
次に、Ｆ７０２（切替手順）において、復号化制御部１０８は、映像復号化部１００に対し、Ｆ７０１で特定した映像コンテンツ１の復号化処理を中断する旨の指示を出す。また、図示しないが、復号化制御部１０８は、映像コンテンツ１の復号化処理の中断指示と共に、映像コンテンツ４の復号化処理の再開指示を出す。即ち、復号化制御部１０８は、複数の映像のうち、再生表示する映像を切り替える。
【００４２】
そして、復号化中断指示を受信した映像復号化部１００は、映像コンテンツ１の復号化処理を中断する（Ｆ７０３）。そして、映像復号化部１００は、映像コンテンツ１の復号化処理を中断した時刻を示す再生中断時刻Ｔの情報を復号化制御部１０８に通知する（Ｆ７０４）。尚、本実施形態の映像復号化部１００は、復号化中断指示を受信した時点で復号化を行っていたＧＯＰの復号化処理を完了させてから、映像コンテンツ１の復号化処理の中断、及び、その時点での再生中断時刻Ｔの通知を行う。本実施形態の再生位置管理部１１２は、再生位置管理テーブルにおいてＧＯＰごとに再生時刻情報を記憶している。従って、このように、通知する再生中断時刻ＴをＧＯＰごとに設定することによって、再生中断時刻Ｔに基づく再生中断位置Ｓの検索等を、効率良く行うことができる。ただし、復号化中断指示を受信して直ちに復号化処理の中断、及び、その時点の再生中断時刻Ｔの通知を行うようにしても良い。
【００４３】
再生中断時刻Ｔの通知を受信した復号化制御部１０８は、Ｆ７０５において、再生中断時刻Ｔの値に基づき、再生位置管理部１１２から再生中断位置Ｓを取得する。即ち、まず、復号化制御部１０８は、再生位置管理部１１２に対し、Ｆ７０１で特定した、再生表示が中断される映像コンテンツを特定する情報、及び、Ｆ７０４で通知された再生中断時刻Ｔを送信する。この例では、再生表示が中断される映像コンテンツが映像コンテンツ１であるという情報と、再生中断時刻Ｔが再生位置管理部１１２に対して送信される。これらの情報を受信した再生位置管理部１１２は、図３に示した再生位置管理テーブルより、映像コンテンツ１の再生中断時刻Ｔに対応する再生時刻情報を検出する。そして、再生位置管理部１１２は、検出した再生時刻情報に基づいて、映像コンテンツ１の再生表示を中断した時刻に対応する映像データを格納したアドレス情報を読み出し、再生中断位置Ｓとして復号化制御部１０８に返す。尚、前述のように、再生中断位置Ｓは、再生表示を中断した映像コンテンツにおける、中断された時刻に対応するＧＯＰデータ（ＧＯＰヘッダから次のＧＯＰヘッダまでの情報）を格納した蓄積部１０６内のアドレス情報を示している。
【００４４】
再生中断位置Ｓを取得した復号化制御部１０８は、Ｆ７０４で通知された再生中断時刻Ｔと、Ｆ７０５で取得した再生中断位置Ｓを保持し（Ｆ７０６）、さらに計時部１１０に対し、映像コンテンツ１の再生中断時間△ｔの計時を指示する（Ｆ７０７）。
【００４５】
そしてＦ７０８において、計時部１１０は、計時の開始指示に基づき、再生中断時間の計時を開始する。尚、本実施形態では説明を省略しているが、計時部１１０は、映像コンテンツ１の中断時間の他に、映像コンテンツ６、及び映像コンテンツ５の中断時間の計時を同様にして行っている。
【００４６】
次にユーザによる表示映像コンテンツのシフト操作が行われると、映像コンテンツ２が背面に遷移する。このとき、Ｆ７０１で映像コンテンツ１が背面に遷移するときの中断処理と同様の処理が行われるが、ここでは説明を省略する。
【００４７】
その後、図５の表示画面５００の状態でユーザが表示映像コンテンツのシフト操作を行うと、復号化制御部１０８は、映像コンテンツ１の再生表示が再開（表示画面の前面に遷移）することを検出する（Ｆ７０９）。
【００４８】
そして、復号化制御部１０８は、Ｆ７１０（取得手順）で、計時部１１０に対し、映像コンテンツ１の再生中断時間△ｔの計時の中止指示、及び、計時情報の取得要求を行う（Ｆ７１０）。計時中止指示および計時情報の取得要求を受信した計時部１１０は、映像コンテンツ１の再生中断時間の計時を中止し、計時結果である再生中断時間△ｔを、復号化制御部１０８に対して送信する（Ｆ７１２）。即ち、復号化制御部１０８は、再生表示する映像の切り替えに応じて、再生表示が中断された映像（映像コンテンツ１）における再生表示が中断されてから再開されるまでの時間（再生中断時間△ｔ）を取得する。
【００４９】
計時情報として映像コンテンツ１の再生中断時間△ｔを受信した復号化制御部１０８は、Ｆ７０６にて保持した再生中断位置Ｓおよび再生中断時間△ｔを用いて、再生再開位置Ｓ’の取得処理を行う（Ｆ７１３）。即ち、復号化制御部１０８は、再生位置管理部１１２に対し、Ｆ７０６で保持した再生中断位置Ｓ、及びＳ７１２で通知された再生中断時間△ｔを送信し、再生再開位置Ｓ’の取得要求を行う。再生再開位置の取得要求を受信した再生位置管理部１１２は、図３に示した再生位置管理テーブルを参照し、受信した再生中断位置Ｓから、再生を再開する映像コンテンツが映像コンテンツ１であることを特定する。そして、さらに映像コンテンツ１の再生中断時刻Ｔを割り出し、割り出した再生中断時刻Ｔに、再生中断時間△ｔを加算する。再生位置管理部１１２は、このようにして再生再開時刻を求め、再度再生位置管理テーブルを参照し、再生再開時刻に対応する映像データが格納されたアドレス情報を取得し、再生再開位置Ｓ’として復号化制御部１０８に返す。
【００５０】
映像コンテンツ１の再生再開位置Ｓ’を取得した復号化制御部１０８は、映像復号化部１００に対し、再生再開位置Ｓ’を通知すると共に、映像コンテンツ１の復号化処理の再開を指示する（Ｆ７１４）。
【００５１】
Ｆ７１５（表示制御手順）において、復号化処理再開の指示を受信した映像復号化部１００は、復号化制御部１０８から通知された再生再開位置Ｓ’に基づいて、蓄積部１０６にアクセスし、映像コンテンツ１の復号化処理を再開する。即ち、映像復号化部１００は、再生表示が中断された映像（映像コンテンツ１）の再生表示を再開するときに、再生表示が中断された映像を、取得された時間（再生中断時間△ｔ）に応じた画面（再生再開位置Ｓ’）から再生表示させる。また、映像復号化部１００は、計時部１１０により取得された時間（再生中断時間△ｔ）及び、再生位置管理部１１２に記憶されている情報（格納位置情報）に応じた画面から再生表示させている。
【００５２】
なお、本実施形態の復号化制御部１０８は、表示画面４０２および４０４に示されるように、映像コンテンツ１が背面に切り替わるタイミングと共に、映像コンテンツ４が前面に切り替わるタイミングを検出する。従って、上述した映像コンテンツ１に関する再生中断処理と並行して、映像コンテンツ４の再生再開処理が行われる。同様に、映像コンテンツ１が前面に切り替わるタイミングは、映像コンテンツ４が背面に切り替わるタイミングであるので、映像コンテンツ１に関する再生再開処理と並行して、映像コンテンツ４の再生中断処理が行われる。
【００５３】
以上のように、本実施形態の表示制御装置１は、映像コンテンツの再生中断時刻Ｔに再生中断時間△ｔを加算して得られる再生再開時刻に基づいて再生再開制御を行う。このようにすることにより、複数の映像を切り替えて再生表示を行う際に、切り替え前後の映像を時間的にスムーズに再生させることが可能となる。
【００５４】
尚、最初に映像コンテンツの再生表示が開始（例えば電源オン）されてから、最初に映像コンテンツの切り替え指示が行われた場合にも、切り替え前後の映像を時間的にスムーズに再生表示させることが可能である。即ち、映像コンテンツの再生表示の開始時に、計時部１１０は、再生表示が行われていない（最初に表示画面の背面に配置された）映像コンテンツにおける、再生表示されていない時間を計時する。ここで、映像コンテンツの再生表示の開始時は、本実施形態で説明した再生中断時刻Ｔ、計時部１１０による計時時間は、本実施形態で説明した再生中断時間△ｔに相当する。従って、復号化制御部１０８は、映像コンテンツの再生表示の開始時に再生位置管理部１１２に対して再生中断位置Ｓに対応する位置情報を取得する処理を行う。そしてさらに、当該位置情報と計時部１１０から通知された計時時間とを用いて、再生位置管理部１１２から再生再開位置Ｓ’に対応する位置情報を取得する。即ち、計時部１１０は、複数の映像（切り替えて再生表示可能な映像コンテンツ）のうちの最初の映像の再生表示を開始してから、最初の映像の再生表示を開始したときに表示されていなかった映像の再生表示が開始されるまでの時間を取得する。そして、復号化制御部１０８は、最初の映像の再生表示を開始したときに再生表示されていなかった映像を最初に再生表示するときに、計時部１１０によって取得された時間に応じた画面から再生表示を開始させる。例えば、最初に映像コンテンツの再生表示が開始された状態が図４の４００だった場合、最初に左回りシフトして、図４の４０２になるまでの時間を計時する。そして、最初に左回りシフトして、映像コンテンツ３の再生表示を開始するときは、映像コンテンツ３の先頭から、図４の４００の状態だった時間後の画面を表示する。
【００５５】
（実施形態２）
次に、本発明の第２の実施形態について、実施形態１との差違を中心に図面を参照して説明する。
【００５６】
実施形態１では、映像コンテンツの再生表示が中断されている（背面に配置されている）時間（再生中断時間Ｔ）を計時し、再生再開位置Ｓ’を取得する例を示した。本実施形態においては、前面に配置し再生表示されている映像コンテンツに対してユーザがトリックプレイ操作を行う場合の例を示す。ここで、トリックプレイとは、例えば早送り、巻き戻し、一時停止、スロー再生などである。
【００５７】
図８は、映像コンテンツ１の再生表示が中断（背面に配置）されている状況において、前面に配置し再生表示されている映像コンテンツに対してトリックプレイ操作が行われた際の表示制御装置１の各部の動作を説明するためのシーケンス図である。尚、本実施形態の表示制御装置１は、図８で説明する各処理を、記憶されるプログラムに基づいて行う。即ち、表示制御装置１の各制御を行うＣＰＵが、ＲＯＭ等に記憶される制御プログラムを適宜読み出し、処理を実行する。ただし、これらの処理を専用のハードウェアによって行うようにしても良い。また、本実施形態において、計時部１１０による計時の開始までの処理は、実施形態１と同様であるため、説明を省略する。即ち、図８において、復号化制御部１０８が計時部１１０に対して計時開始指示を出すステップ（Ｆ８０１）は、図７における計時開始指示を出すステップ（Ｆ７０７）に対応する処理である。
【００５８】
Ｆ８０１において、復号化制御部１０８は、計時部１１０に対し、再生表示が中断された映像コンテンツ１の計時開始指示を送信する。計時開始指示を受信した計時部１１０は、映像コンテンツ１の再生中断時間△ｔの計時を開始する（Ｆ８０２）。
【００５９】
ここで、ユーザがトリックプレイ操作を行うと、復号化制御部１０８がそれを検知し（Ｆ８０３）、映像復号化部１００に対してトリックプレイの指示を行う（Ｆ８０４）。本実施形態では、図４の表示画面４０４のような状況、即ち、映像コンテンツ１の再生表示が中断している状態で、ユーザが映像コンテンツ３に対してトリックプレイ操作を行ったものとする。映像復号化部１００は、トリックプレイの指示を受け、表示画面４０４の前面に配置されている映像ペア（映像コンテンツ２、３、４）に対してトリックプレイ処理を行う（Ｆ８０５）。尚、トリックプレイには、例えば早送り再生や、巻き戻し再生、一時停止などがあり、それぞれの処理を行うことにより再生速度が変化する。即ち、復号化制御部１０８は、Ｆ８０４で、再生表示されている映像（映像コンテンツ２、３、４）に対し、映像の再生速度を変化させる指示を行う。また、Ｆ８０５で、映像復号化部１００は、復号化制御部１０８による指示に応じて、再生表示されている映像の再生速度を変化させる。
【００６０】
復号化制御部１０８は、Ｆ８０４で、映像復号化部１００に対してトリックプレイの指示を出すと共に、Ｆ８０６で、計時部１１０に対してトリックプレイ情報を送信する。ここで、トリックプレイ情報とは、トリックプレイの処理を開始する旨と、トリックプレイの種類を指し、例えば早送り再生や巻き戻し再生、またその速度（例えば２倍速や８倍速など）、一時停止などが挙げられる。トリックプレイ情報を受信した計時部１１０は、トリックプレイ処理が実行される時間を示す、トリックプレイ時間の計時を開始する（Ｆ８０７）。尚、計時部１１０は、Ｆ８０２で開始した計時を引き続き継続する。尚、Ｆ８０４とＦ８０６の順序は、逆でも構わない。
【００６１】
そして、復号化制御部１０８は、ユーザからトリックプレイの中止操作が行われると、それを検知する（Ｆ８０８）。そして、復号化制御部１０８は、映像復号化部１００に対してトリックプレイの中止指示を出し（Ｆ８０９）、中止指示を受信した映像復号化部１００はトリックプレイ処理を中止する（Ｆ８１０）。また、復号化制御部１０８は、トリックプレイ中止の指示と共に計時部１１０に対してトリックプレイを中止したことを示す中止情報を送信する（Ｆ８１１）。計時部１１０は、トリックプレイ中止情報を受信すると、Ｆ８１２において、トリックプレイ時間の計時を中止する。尚、Ｆ８０９とＦ８１１の順序は、逆でも構わない。
【００６２】
さらに、計時部１１０は、Ｆ８１２において、Ｆ８０６で受信したトリックプレイ情報に基づき、トリックプレイ時間を修正した、修正トリックプレイ時間を算出する。修正トリックプレイ時間は、トリックプレイ時間において変化した再生時間から、計時されたトリックプレイ時間を差し引くことで得られる。この修正トリックプレイ時間をＦ８０２で開始した計時時間に加えることで、トリックプレイが行われた場合でも、再生再開位置Ｓ’を取得することができるようになる。
【００６３】
ここで、修正トリックプレイ時間の算出についていくつか具体例を挙げて説明する。例えば、計時したトリックプレイ時間が１分０秒であり、トリックプレイの種類が２倍速の早送り再生であった場合を例に挙げる。この場合、表示画面前面の再生中の映像ペア（映像コンテンツ２、３、４）は、１分０秒の間、２倍速の早送り再生を行っている。従って、計時部１１０は、１分０秒×２という計算式から、トリックプレイ時間において、２分０秒だけ再生時間が変化したと判断する。そして、計時部１１０では、トリックプレイ時間において変化した再生時間（変化時間：２分０秒）から、トリックプレイ時間（１分０秒）を差し引いた（＋）１分０秒を修正トリックプレイ時間として算出する。
【００６４】
また、別の例として、計時したトリックプレイ時間が０分３０秒であり、トリックプレイの種類が２倍速の巻き戻し再生であった場合を挙げる。この場合、表示画面前面の再生中の映像ペアは、０分３０秒の間２倍速の巻き戻し再生を行っていることから、計時部１１０は、０分３０秒×（−２）という計算式から（−１分０秒）だけ再生時間が変化したと判断する。そして、計時部１１０では、トリックプレイ時間において変化した再生時間（変化時間：−１分０秒）から、トリックプレイ時間（０分３０秒）を差し引いた（−）１分３０秒を修正トリックプレイ時間として算出する。
【００６５】
また、別の例として、計時したトリックプレイ時間が０分３０秒であり、トリックプレイの種類が一時停止であった場合を例に挙げる。この場合、トリックプレイ時間において変化した再生時間（変化時間：０分０秒）から、トリックプレイ時間（０分３０秒）を差し引いた（−）０分３０秒を修正トリックプレイ時間として算出する。
【００６６】
そして、計時部１１０は、上述のとおり算出した修正トリックプレイ時間を用いて、Ｆ８０２で計時を開始した計時情報（再生中断時間△ｔ）を修正する。例えば、Ｆ８０２で計時を開始した計時情報、即ち、映像コンテンツ１の再生表示が中断されてからトリックプレイを開始するまでの再生中断時間△ｔが２分０秒で、トリックプレイとして１分０秒間、２倍速の早送り再生を行った場合を例に挙げる。この場合、前述したように、修正トリックプレイ時間は、（＋）１分０秒である。また、トリックプレイが１分間行われていることから、中止情報の受信（Ｆ８１１）時における再生中断時間△ｔは、３分０秒と計時される。従って、計時部１１０は、再生中断時間△ｔ（３分０秒）に、修正トリックプレイ時間（＋１分０秒）を加え、再生中断時間の修正値（４分０秒）を得ることができる。
【００６７】
また、他の例として、映像コンテンツ１の再生表示が中断されてからトリックプレイを開始するまでの再生中断時間△ｔが２分０秒で、トリックプレイとして３０秒間、２倍速の巻き戻し再生を行った場合を例に挙げる。この場合、前述したように、修正トリックプレイ時間は、（−）１分３０秒である。また、トリックプレイの中止情報の受信時における再生中断時間△ｔは、２分３０秒と計時される。従って、計時部１１０は、再生中断時間△ｔ（２分３０秒）に、修正トリックプレイ時間（−１分３０秒）を加え、再生中断時間の修正値（１分０秒）を得ることができる。
【００６８】
計時部１１０は、このようにして得られた再生中断時間の修正値を新たな再生中断時間△ｔとすると共に、映像コンテンツ１が再生表示されるようになるまで、再生中断時間△ｔの計時を続ける。
【００６９】
尚、本実施形態の計時部１１０は、Ｆ８０７において、Ｆ８０２で開始した計時を行いながら、トリックプレイ時間の計時を開始したが、トリックプレイ時間の計時開始と共にＦ８０２で開始した計時を中断しても良い。この場合、計時を中断したときの計時時間を記憶しておき、トリックプレイ中止情報の受信時（Ｆ８１１）に、記憶していた計時時間に上述した変化時間を加えることで、再生中断時間の修正値を得ることが可能である。この方法で再生中断時間の修正値を得る具体例として、上記した例を挙げて説明する。即ち、Ｆ８０７において、映像コンテンツ１の再生中断時間△ｔが２分０秒、トリックプレイとして１分０秒間、２倍速の早送り再生を行った場合の例について考える。この場合、トリックプレイ時間における変化時間は、上述の通り（＋）２分０秒である。そこで計時部１１０は、Ｆ８０７で計時を中断した再生中断時間△ｔ（２分０秒）に変化時間（２分０秒）を加え、再生中断時間の修正値（４分０秒）が得られる。
【００７０】
尚、トリックプレイの実行中において、ユーザから別のトリックプレイの指示が行われた場合、Ｆ８０８〜Ｆ８１２の処理後、計時部１１０は、別のトリックプレイ情報に基づき、新たにトリックプレイ時間の計時を開始する。
【００７１】
その後、ユーザによってさらに２回、左回りの表示映像コンテンツのシフト操作が行われると、図５の表示画面５００に示したような状態になる。
【００７２】
この状態で、さらに表示映像コンテンツのシフト操作が行われたことを復号化制御部１０８が検知すると（Ｆ８１３）、計時部１１０に対して映像コンテンツ１の再生中断時間の計時の中止指示を出し、また計時された再生中断時間の取得要求を行う（Ｆ８１４）。計時中止指示と計時情報取得要求を受信した計時部１１０は、計時を中止し（Ｆ８１５）、計時情報（再生中断時間△ｔ）を通知する（Ｆ８１６）。再生中断時間△ｔの通知を受けた復号化制御部１０８は、保持していた再生中断位置Ｓと、取得した再生中断時間△ｔを用いて再生位置管理部１１２より再生再開位置Ｓ’を取得する（Ｆ８１７）。さらに、復号化制御部１０８は、映像復号化部１００に対し、再生再開位置Ｓ’を通知すると共に、復号化再開の指示を出す（Ｆ８１８）。
【００７３】
そして、復号化制御部１０８から復号化再開の指示を受けた映像復号化部１００は、指示に含まれる再生再開位置Ｓ’の情報を用いて蓄積部１０６にアクセスし、映像コンテンツの復号処理を行う。即ち、本実施形態の映像復号化部１００は、取得された時間（計時情報）と再生速度の変化（修正トリックプレイ時間）に応じて、再生表示が中断されている映像（映像コンテンツ１）の再生表示を再開する画面を決定している。
【００７４】
以上説明したように、本実施形態の表示制御装置１によれば、トリックプレイによって計時情報を修正するための値である修正トリックプレイ時間を算出し、算出された修正トリックプレイ時間に基づいて再生が再開される映像コンテンツの画面を決定する。このようにすることで、映像コンテンツの再生中断時にユーザによるトリックプレイ操作が行われた場合においても、再生表示する映像の切り替え前後で、時間的にスムーズな再生を行うことが可能となる。
【００７５】
尚、本実施形態では、計時情報と修正トリックプレイ時間に基づいて再生を再開する映像コンテンツの画面を決定しているが、表示画面４００上のすべての映像コンテンツを復号する場合は、トリックプレイ操作に基づいてすべての映像コンテンツに対してトリックプレイ操作を行った場合と同様の処理をすることができる。即ち、例えば、表示制御装置１が図４の表示画面４００のように６つの映像を表示している場合において、再生表示が中断されている映像（映像３、４、５）を含むすべての映像の復号を同時に行っているとする。ここで、再生表示されている映像（映像１、２、６）に対して早送りのトリックプレイを行った場合、再生表示が中断されている映像（映像３、４、５）に対しても、同様に早送りの処理を行うことできる。このようにすることにより、映像コンテンツの再生中断時にユーザによるトリックプレイ操作が行われた場合においても、再生表示する映像の切り替え前後で、時間的にスムーズな再生を行うことができる。
【００７６】
（実施形態３）
【００７７】
次に、本発明の第３の実施形態について、実施形態１との差違を中心に図面を参照して説明する。
【００７８】
上述の実施形態１、及び２では、ユーザによる表示映像コンテンツのシフト操作を検知して、映像の切り替えを行っていた。本実施形態では、切り替えタイミングが予め設定されている場合の例について説明する。
【００７９】
図９は、本実施形態における表示制御装置９の構成例を示す機能ブロック図である。上述の実施形態１における図１に対応する図であり、図１の表示制御装置１と同一の構成の部分には同一番号を付し、説明を省略する。尚、本実施形態における表示制御装置９は、複数の映像コンテンツの再生表示を切り替えることができる表示制御装置であり、例えばデジタルテレビなどである。また、本発明は、デジタルテレビ以外に、パーソナルコンピュータ、ワークステーション、ノートブックＰＣ、パームトップＰＣ、コンピュータを内蔵した各種家電製品、ゲーム機、携帯電話などのうち、複数の映像コンテンツの再生表示を切り替えることができる装置、もしくは、これらの組合せによっても実施可能である。
【００８０】
図９に示すように、本実施形態の表示制御装置９は、図１の表示制御装置１に更に、切り替え設定部９００を備えている。
【００８１】
切り替え設定部９００は、再生表示させる映像コンテンツの切り替えるタイミングを予め設定するものである。これにより、予め設定されたタイミングに基づいて映像コンテンツの切り替えを行うことが可能となる。尚、映像コンテンツの切り替えタイミングの設定値は、ユーザによって入力しても、映像コンテンツに格納された設定値を蓄積部１０６に蓄積しておき、これを切り替え設定部９００が読み出して設定を行っても良い。また、切り替え設定部９００に設定される映像コンテンツの切り替えタイミングは、映像コンテンツに関わらず、一定周期で切り替わるように設定しても良いし、映像コンテンツによって再生表示される時間が異なるように設定されていても良い。このように、映像コンテンツの切り替えタイミングは適宜設定可能である。
【００８２】
図１０は、本実施形態における、表示画面の遷移を示すイメージ図である。同図において、表示画面１０００、１００２、１００４は、実施形態１において説明した図４の表示画面４００、４０２、４０４に相当するものであり、６つの映像コンテンツを切り替えながら再生表示する場合の例である。実施形態１においては、映像コンテンツの切り替えは、ユーザが表示映像コンテンツのシフト操作を行ったタイミングで行っていた。一方、本実施形態においては、図１０に示すとおり、切り替え設定部９００によって設定された切り替え周期Ｐが経過する毎に映像コンテンツが切り替わる。尚、本実施形態では、切り替え設定部９００に設定される切り替え周期Ｐは一定値、即ち、表示される映像コンテンツの切り替えを一定周期で行うが、設定する切り替えのタイミングは一定周期でなくても良い。
【００８３】
次に、本実施形態における各部の動作について図１１を用いて説明する。図１１は、映像コンテンツ１が再生表示を中断（表示画面の背面に遷移）し、その後、再生表示を再開（再び表示画面の前面に遷移）する過程における、表示制御装置９の各部の動作を説明するためのシーケンス図である。尚、本実施形態の表示制御装置１は、図１１で説明する各処理を、記憶されるプログラムに基づいて行う。即ち、表示制御装置１の各制御を行うＣＰＵが、ＲＯＭ等に記憶される制御プログラムを適宜読み出し、処理を実行する。ただし、これらの処理を専用のハードウェアによって行うようにしても良い。また、表示制御装置９は、図１１に示す処理の開始前において、図１０の表示画面１００２に示すような状態で映像の表示を行っている。
【００８４】
本実施形態の切り替え設定部９００は、設定された切り替え周期Ｐから、再生表示する各映像コンテンツの切り替え時刻を算出し、それを計時部１１０へ送る。そして、本実施形態の計時部１１０は、切り替え設定部９００から各映像コンテンツの切り替え時刻を受信し、この切り替え時刻に基づいて各映像コンテンツの再生表示時間を取得し、これを保持する。尚、切り替え設定部９００は、切り替え周期Ｐが一定でない場合も同様に、設定された切り替えのタイミングから、各映像コンテンツの切り替え時刻を算出し、計時部１１０へ送る。そして、計時部１１０は、切り替え設定部９００から受信された切り替え時刻に基づいて各映像コンテンツの再生表示時間を取得し、これを保持する。即ち、本実施形態の計時部１１０は、映像の再生表示が中断されてから再開されるまでの時間（再生表示時間）を記憶している。
【００８５】
本実施形態の計時部１１０は、前回、表示画面が切り替わったタイミングから計時を開始しており、当該計時開始からの計時時間（計時カウント）が予め設定された再生表示時間に達したことを検知すると計時を中止する（Ｆ１１０１）。
【００８６】
そして、計時部１１０は、Ｆ１１０２において、表示時間情報を読み出す。そして、復号化制御部１０８に対して、切り替えタイミングであることを示す切り替えタイミング情報に読み出した表示時間情報を含めて通知する。即ち、計時部１１０は、Ｆ１１０２において、切り替えに応じて再生表示が中断された映像（映像コンテンツ１）における再生表示が中断されてから再開されるまでの時間（再生表示時間）を取得する。尚、上述のように、Ｆ１１０１で検知される切り替えタイミングは、映像コンテンツ１の再生表示が中断される（表示画面において前面から背面に遷移した）タイミングである。また、Ｆ１１０２で通知される表示時間情報は、Ｆ１１０１で検知された切り替えタイミングから、後述するＦ１１１２で検知される切り替えタイミングまでの時間を示している。つまり、計時部１１０は、Ｆ１１０２において、次の切り替えタイミングまでの時間を表示時間情報として復号化制御部１０８に通知する。Ｆ１１０２の通知を終えると、計時部１１０は次の切り替えタイミングを検出するために計時を開始する（Ｆ１１０６）。尚、Ｆ１１０２とＦ１１０６の処理の順序は逆でも構わない。
【００８７】
切り替えタイミング情報を受信した復号化制御部１０８は、受信した表示時間情報を保持する（Ｆ１１０３）。そして、復号化制御部１０８は、Ｆ１１０４（切替手順）において、映像復号化部１００に対し、映像コンテンツ１の復号化処理を中断する旨の指示を出す。即ち、復号化制御部１０８は、複数の映像のうち、再生表示する映像を切り替える。
【００８８】
復号化中断指示を受信した映像復号化部１００は、映像コンテンツ１の復号化処理の中断、及び映像コンテンツ４の復号を開始し（Ｆ１１０５）、再生を中断した時刻を示す再生中断時刻Ｔを復号化制御部１０８に通知する（Ｆ１１０７）。
【００８９】
再生中断時刻Ｔを受信した復号化制御部１０８は、Ｆ１１０８において、再生中断時刻Ｔを用いて、再生位置管理部１１２より再生中断位置Ｓを取得する。即ち、復号化制御部１０８は、再生位置管理部１１２に対し、再生中断時刻Ｔを送信する。そして、再生位置管理部１１２は、実施形態１と同様に、図３に例示した管理テーブルを参照し、渡された再生中断時刻Ｔに対応する映像データが格納された蓄積部１０６内のアドレス情報を再生中断位置Ｓとして復号化制御部１０８に返す。復号化制御部１０８は、Ｆ１１０２で通知された表示時間情報と、Ｆ１１０８で受信した再生中断位置Ｓを保持する（Ｆ１１０９）。
【００９０】
続いて、Ｆ１１１０において、復号化制御部１０８は、Ｆ１１０９で保持した再生中断位置Ｓおよび再生表示時間を用いて、再生位置管理部１１２から再生再開位置Ｓ’を取得する。即ち、復号化制御部１０８は、まず再生位置管理部１１２に対して再生中断位置Ｓ及び表示時間情報を含む再生再開位置の取得要求を送信する。そして、再開位置Ｓ’の取得要求を受信した再生位置管理部１１２は、図３に示す管理テーブルを参照し、再生中断位置Ｓから、中断した映像コンテンツを特定し、さらに再生中断時刻Ｔを検出し、検出された再生中断時刻Ｔに、受信した表示時間情報を加算する。このようにして再生再開時刻を求めた再生位置管理部１１２は、再度管理テーブルを参照し、再生再開時刻に対応する映像データを格納するアドレス情報を取得し、再生再開位置Ｓ’として復号化制御部１０８に返す。復号化制御部１０８は、受信した再生再開位置Ｓ’を保持する（Ｆ１１１１）。
【００９１】
一方、計時部１１０は、Ｆ１１０６で開始した計時を続けており、計時時間が予め設定された再生表示時間に達したことを検知すると計時を中止する（Ｆ１１１２）。そして、計時部１１０は、Ｆ１１０２と同様に、復号化制御部１０８に対し、切り替えタイミングであることを示す切り替えタイミング情報を表示時間情報とともに通知する（Ｆ１１１３）。切り替えタイミング情報の通知を終えた計時部１１０は、次の切り替えタイミングを検出するための計時を開始する（Ｆ１１１５）。ただし、Ｆ１１１３とＦ１１１５の順序は逆でも構わない。ここで、Ｆ１１１２で検知された切り替えタイミングは、映像コンテンツ１の再生表示が再開する（表示画面の背面から前面に遷移する）タイミングであるものとする。つまり、より厳密には、映像コンテンツ１が表示画面の背面において遷移する過程があり、この間に２度の切り替えタイミングが発生しているが、本実施形態では説明を省略する。
【００９２】
Ｆ１１１３の切り替えタイミング情報の通知を受信した復号化制御部１０８は、受信した表示時間情報を保持する（Ｆ１１１４）。続いて、Ｆ１１１１で保持した再生再開位置Ｓ’を映像復号化部１００に対して通知すると共に、映像コンテンツ１の復号化再開を指示する（Ｆ１１１６）。また、Ｆ１１１６において、復号化制御部１０８は、映像復号化部１００に対し、映像コンテンツ４の復号化の中断を指示する。復号化処理再開の指示を受信した映像復号化部１００は、再生再開位置Ｓ’で示されたアドレスにアクセスし、映像コンテンツ１の復号化処理を再開する。
【００９３】
なお、実施形態１において述べたように、他の映像コンテンツに関して並行して行われる処理は、説明を省略した。
【００９４】
以上のように、本実施形態の表示制御装置９によれば、切り替え設定部９００を用いて切り替えタイミングを予め設定し、映像コンテンツの再生を中断した段階で再生再開位置Ｓ’を取得する。このようにすることで、時間的にスムーズな映像の切り替え処理を、より迅速に行うことができる。また、視聴中に映像の切り替え操作を行うことなく、複数の映像コンテンツを視聴することが可能となる。
【００９５】
尚、上述したように、切り替え設定部９００において予め設定される表示時間情報は、一定値であっても、映像ごとに異なっていても良い。また、実施形態２で説明したトリックプレイの操作による計時情報の修正と、本実施形態の内容を組み合わせることも可能である。即ち、本実施形態の図１１では、Ｆ１１０１やＦ１１１２において、計時時間と予め設定されている表示時間情報とを比較しているが、トリックプレイを行った場合は、計時された計時時間を修正し、修正した計時時間を表示時間情報と比較すれば良い。
【００９６】
また、本実施形態では、Ｆ１１０８において、映像コンテンツ１の再生中断時刻Ｔを用いて再生中断位置Ｓを取得し、その後、Ｆ１１１０において再生中断位置ＳとＦ１１０２で通知された再生表示時間を用いて再生再開位置Ｓ’を取得している。しかし、このＦ１１０８、Ｆ１１０９の処理は省略することも可能である。即ち、Ｆ１１０７で再生中断時刻Ｔの通知を受けた復号化制御部１０８は、通知された映像コンテンツ１の再生中断時刻Ｔと、Ｆ１１０２で通知された再生表示時間を用いて、映像コンテンツ１の再生再開位置Ｓ’を取得することができる。
【００９７】
また、実施形態１、２、及び３では、再生表示する映像コンテンツの切り替えは、いずれも左回りにシフトされるように行われていたが、この例に限るものではない。即ち、例えば右回りにシフトさせることや、ユーザによって再生表示が中断されている映像コンテンツを選択すると、選択された映像コンテンツが、画面の中心に表示されている映像コンテンツと位置を交換するようにする場合も、本発明は実施可能である。
【００９８】
また、実施形態１、２、及び３では、再生表示の切り替えを行う映像コンテンツの数を６つ、同時に再生表示する映像コンテンツの数を３つとしたが、これに限らず、映像コンテンツの数は表示制御装置の復号能力等に応じて適宜設定することが可能である。
【００９９】
また、実施形態１、２及び３の再生位置管理テーブルは、ＧＯＰごとに再生時刻情報を記憶しているとしたが、複数のＧＯＰごとに再生時刻情報を記憶するなど、再生時刻情報に記憶する時刻の単位は、適宜設定することが可能である。
【０１００】
（第４の実施形態）
本発明の目的は、次の形態によっても達成される。即ち、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵまたはＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行する形態である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０１】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１０２】
また、本発明は、コンピュータが読み出したプログラムコードを実行することにより、前述した実施例の機能が実現される形態には限られない。すなわち、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれる。
【０１０３】
さらに、本発明には、以下の形態も含まれる。すなわち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される形態である。
【図面の簡単な説明】
【０１０４】
【図１】本実施形態における表示制御装置１の機能ブロック概要図。
【図２】本実施形態における再生位置管理テーブルの作成手順を示すフローチャート。
【図３】本実施形態における再生位置管理テーブルの例。
【図４】本実施形態における表示画面の遷移を示すイメージ図。
【図５】本実施形態における表示画面の遷移を示すイメージ図。
【図６】本実施形態における映像コンテンツの再生スケジュールの一例を示す図。
【図７】本実施形態の表示制御装置１における映像コンテンツの再生中断および再生再開時の各部の動作を示すシーケンス図。
【図８】実施形態２の表示制御装置１におけるトリックプレイ時の処理を示すシーケンス図。
【図９】実施形態３における表示制御装置９の機能ブロック概要図。
【図１０】実施形態３において表示画面の遷移を示すイメージ図。
【図１１】実施形態３の表示制御装置９における映像コンテンツの再生中断および再生再開時の各部の動作を示すシーケンス図。
【符号の説明】
【０１０５】
１、９  表示制御装置
１００  映像復号化部
１０２  映像合成／出力部
１０４  音声出力部
１０６  蓄積部
１０８  復号化制御部
１１０  計時部
１１２  再生位置管理部
１１４  ネットワークＩ／Ｆ
１１６  放送受信部
９００  切り替え設定部
【図１】
0005473233.tif 000002
【図２】
0005473233.tif 000003
【図３】
0005473233.tif 000004
【図４】
0005473233.tif 000005
【図５】
0005473233.tif 000006
【図６】
0005473233.tif 000007
【図７】
0005473233.tif 000008
【図８】
0005473233.tif 000009
【図９】
0005473233.tif 000010
【図１０】
0005473233.tif 000011
【図１１】
0005473233.tif 000012