(57)【要約】【課題】  スクロール表示制御の状況に応じて次に表示される可能性の高いコンテンツデータを予測し、表示に先立って復号処理を施す。【解決手段】  表示位置制御部１０１は、複数のコンテンツデータをスクロール表示させる。表示位置予測部１０２は、表示位置制御部１０１によるスクロール表示制御の状況に応じて、複数のコンテンツデータのうち未表示領域から表示領域に移動するコンテンツデータを予測する。復号処理部１０４は、表示位置予測部１０２により予測されたコンテンツデータを、当該コンテンツデータが表示領域に移動する前に復号する。【選択図】  図１
2010123081.tif 000002
【特許請求の範囲】
【請求項１】
複数のコンテンツデータをスクロール表示させる表示制御手段と、
前記表示制御手段によるスクロール表示制御の状況に応じて、前記複数のコンテンツデータのうち未表示領域から表示領域に移動するコンテンツデータを予測する予測手段と、
前記予測手段により予測された前記コンテンツデータを、前記コンテンツデータが表示領域に移動する前に復号する復号手段とを有することを特徴とする画像処理装置。
【請求項２】
前記予測手段は、前記複数のコンテンツデータのスクロール表示の速度及び加速度のうちの少なくとも何れか一方に基づいて、未表示領域から表示領域に移動する前記コンテンツデータを予測することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記予測手段は、未表示領域から表示領域に移動する前記コンテンツデータの予測結果に応じて、前記コンテンツデータに対する前記復号手段のリソースの分配比率を決定し、前記復号手段は、前記予測手段により決定されたリソースの分配比率で前記コンテンツデータを復号することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
複数のコンテンツデータをスクロール表示させる表示制御ステップと、
前記表示制御ステップによるスクロール表示制御の状況に応じて、前記複数のコンテンツデータのうち未表示領域から表示領域に移動するコンテンツデータを予測する予測ステップと、
前記予測ステップにより予測された前記コンテンツデータを、前記コンテンツデータが表示領域に移動する前に復号する復号ステップとを含むことを特徴とする画像処理方法。
【請求項５】
複数のコンテンツデータをスクロール表示させる表示制御ステップと、
前記表示制御ステップによるスクロール表示制御の状況に応じて、前記複数のコンテンツデータのうち未表示領域から表示領域に移動するコンテンツデータを予測する予測ステップと、
前記予測ステップにより予測された前記コンテンツデータを、前記コンテンツデータが表示領域に移動する前に復号する復号ステップとをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のコンテンツデータをスクロール表示する技術に関するものである。
【背景技術】
【０００２】
近年、ネットワークの高速化、ハードディスク等の記憶装置の容量拡大に伴い、ネットワーク経由や、記憶装置に大量に保存された映像コンテンツの再生が一般的になりつつある。そして、そのような複数の映像コンテンツをスクロールさせながら同時にディスプレイ画面上に再生、表示させることが行われる。
【０００３】
従来、複数の映像コンテンツを同時にディスプレイ画面上に表示させる場合、ユーザからの入力等を受け付けた後、次に表示する映像コンテンツを決定し、復号処理を行い、画面上に表示させるといった手段がとられている。この方法では、表示する映像コンテンツを決定した後に復号処理を行うため、表示する映像コンテンツ決定から画面上への表示までの間に遅延が生じてしまうといった問題がある。
【０００４】
また、複数の映像コンテンツ又はそれらのサムネイル画像をマルチ画面表示する場合に予めキャッシュメモリ内に次に出力される可能性の高いデータを保持しておくという方法がある（例えば、特許文献１参照）。これは、ファイルの管理構造より、現在出力中のデータとその前後の所定の範囲内のデータをキャッシュメモリの容量が許す範囲内でできるだけ出力画像を作成し保持しておくという技術である。
【０００５】
【特許文献１】特開２００６−６６９４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に開示される技術では、ファイルの管理構造によらない任意の複数の映像コンテンツのマルチ画面表示時には、次に出力される可能性の高いデータを予測し準備することができない。また、マルチ画面表示時の画面の動作状況に応じて、次に出力される可能性の高いデータを予測し準備することができない。
【０００７】
そこで、本発明の目的は、スクロール表示制御の状況に応じて次に表示される可能性の高いコンテンツデータを予測し、表示に先立って復号処理を施すことにある。
【課題を解決するための手段】
【０００８】
本発明の画像処理装置は、複数のコンテンツデータをスクロール表示させる表示制御手段と、前記表示制御手段によるスクロール表示制御の状況に応じて、前記複数のコンテンツデータのうち未表示領域から表示領域に移動するコンテンツデータを予測する予測手段と、前記予測手段により予測された前記コンテンツデータを、前記コンテンツデータが表示領域に移動する前に復号する復号手段とを有することを特徴とする。
本発明の画像処理方法は、複数のコンテンツデータをスクロール表示させる表示制御ステップと、前記表示制御ステップによるスクロール表示制御の状況に応じて、前記複数のコンテンツデータのうち未表示領域から表示領域に移動するコンテンツデータを予測する予測ステップと、前記予測ステップにより予測された前記コンテンツデータを、前記コンテンツデータが表示領域に移動する前に復号する復号ステップとを含むことを特徴とする。
本発明のプログラムは、複数のコンテンツデータをスクロール表示させる表示制御ステップと、前記表示制御ステップによるスクロール表示制御の状況に応じて、前記複数のコンテンツデータのうち未表示領域から表示領域に移動するコンテンツデータを予測する予測ステップと、前記予測ステップにより予測された前記コンテンツデータを、前記コンテンツデータが表示領域に移動する前に復号する復号ステップとをコンピュータに実行させることを特徴とする。
【発明の効果】
【０００９】
本発明においては、複数のコンテンツデータのスクロール表示制御の状況に応じて、未表示領域から表示領域に移動するコンテンツデータを予測し、予測されたコンテンツデータを当該コンテンツデータが表示領域に移動する前の復号するように構成している。従って、本発明によれば、スクロール表示制御の状況に応じて次に表示される可能性の高いコンテンツデータを予測し、表示に先立って復号処理を施すことが可能となる。
【発明を実施するための最良の形態】
【００１０】
以下、添付の図面を参照して、本発明を適用可能な好適な実施形態を詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００１１】
図１は、本発明の実施形態に係る映像表示装置の主要部の構成を示すブロック図である。図１において、映像表示装置１は、表示位置制御部１０１において表示映像操作通知を受信し、また、復号処理部１０４において映像コンテンツを受信し、映像合成／表示部１０６より表示デバイスに対して映像コンテンツを出力する。なお、映像表示装置１は、本発明の画像処理装置の適用例となる構成であり、映像コンテンツは、本発明におけるコンテンツデータの適用例となる構成である。
【００１２】
表示位置制御部１０１は、リモコン、携帯端末等によるユーザからのコンテンツ表示位置操作入力や、映像表示装置１に入力される映像コンテンツ情報を受け取り、スクロール表示する映像コンテンツの配置、位置、移動速度等を制御する。また、表示位置制御部１０１は、蓄積部１０５に対して表示デバイスの表示画面に表示する映像コンテンツの出力指示を与え、映像合成／表示部１０６に対して表示画面上での映像コンテンツの配置情報等を与える。なお、表示位置制御部１０１は、本発明の表示制御手段の適用例となる構成である。
【００１３】
表示位置予測部１０２は、表示位置制御部１０１より円環状に配置された映像コンテンツの総数及びスクロール表示の回転速度、加速度を受け取る。また、表示位置予測部１０２は、復号部制御部１０３より余剰デコーダ量を受け取る。そして、表示位置予測部１０２は、未表示の映像コンテンツに対する復号処理部１０４のリソース分配比率を計算し、復号部制御部１０３に対して未表示の映像コンテンツに対する復号処理部１０４のリソース分配比率を与える。なお、表示位置予測部１０２は、本発明の予測手段の適用例となる構成である。
【００１４】
復号部制御部１０３は、表示位置制御部１０１より円環状に配置された映像コンテンツの配置位置情報と現在表示画面上に表示される映像コンテンツ情報とを受け取る。そして、復号部制御部１０３は、表示領域にある映像コンテンツに対して優先的に割り当てられる復号リソース量を計算し、表示位置予測部１０２に対して余剰デコーダ量を与える。次に、復号部制御部１０３は、表示位置予測部１０２より現在未表示の映像コンテンツに対する復号処理部１０４のリソース分配比率を受け取る。そして、復号部制御部１０３は、復号処理部１０４に対して、復号処理を行う映像コンテンツ情報及び復号処理部１０４の復号処理リソースの各映像コンテンツに対しての時間配分を与える。
【００１５】
復号処理部１０４は、ネットワークＩ／Ｆを介して映像コンテンツを受信する。ネットワークＩ／Ｆで接続される通信回線として、電話回線、公衆ネットワーク回線のＤＳＬ（Digital Subscribe Line）、ＣＡＴＶ（Cable Television）、光ファイバ等の広帯域ネットワークが挙げられる。また、ＨＤＤレコーダや内部記憶等の記憶装置から映像コンテンツを入力してもよい。復号処理部１０４は、復号部制御部１０３から受信した復号対象の映像コンテンツ情報及び復号処理リソースの時間配分に基づいて、各映像コンテンツに対して復号処理を実行し、復号処理を施した映像コンテンツを蓄積部１０５に蓄積する。復号処理部１０４は、本発明の復号手段の適用例となる構成である。
【００１６】
蓄積部１０５は、復号処理部１０４より受け取った復号処理済みの映像コンテンツを保持し、表示位置制御部１０１より受け取る出力指示により映像合成／表示部１０６に対して復号処理済みの映像コンテンツを出力する。
【００１７】
映像合成／表示部１０６は、蓄積部１０５より受け取った復号処理済みの映像コンテンツを、表示位置制御部１０１より受け取った表示画面上での映像コンテンツの配置情報を基に一画面に合成し、液晶ディスプレイ等の表示デバイスに対して出力する。
【００１８】
図２は、表示デバイスの表示画面２００に出力される映像コンテンツの一例を示した図である。
【００１９】
表示画面２００の中の１から８はそれぞれ別々の映像コンテンツを表示するウィンドウを示している。表示画面２００の中の手前に存在するウィンドウ（１から４）は、表側を向いており、映像コンテンツが表示されている。表示画面２００の中の奥に存在するウィンドウ（５から８）は、裏側を向いており、映像コンテンツは表示されていない。
【００２０】
これらの円環状に配置されたウィンドウは、ユーザからの入力操作等を契機に回転、回転の加速及び停止等の動作を行う。回転動作に伴い裏側から表側に変化する場合にはウィンドウ上に映像コンテンツが表示されるようになり、表側から裏側に変化する場合にはウィンドウ上に表示されていた映像コンテンツが表示されなくなる。このような映像コンテンツの配置及び動作は、図１の表示位置制御部１０１によって制御される。
【００２１】
図３は、図１に示した映像表示装置１の表示位置予測部１０２における動作を示したフローチャートである。以下、図３を参照しながら表示位置予測部１０２の動作について説明する。
【００２２】
ステップＳ３０１は、以降のステップＳ３０２、Ｓ３０３、Ｓ３０４の動作を単位時間毎に繰り返すことを示している。ここで単位時間とは、設計者が任意の値に設定することができる処理単位の区切り時間である。本実施形態では、１単位時間を１秒とする。
【００２３】
ステップＳ３０２では、表示位置予測部１０２は、表示位置制御部１０１よりスクロールの回転速度及び加速度を取得するとともに、復号部制御部１０３より余剰デコーダ量を取得する。
【００２４】
ステップＳ３０３では、表示位置予測部１０２は、ステップＳ３０２で得た回転速度、加速度より、評価式を計算する。評価式とは、回転速度及び加速度の関数であり、後のステップＳ３０４で求める復号リソースの分配比率を決定するための指標となる。本実施形態で用いる評価式を式１に示す。
【００２５】
【数１】
2010123081.tif 000003
【００２６】
式１におけるｖはステップＳ３０２で得た回転速度、ａはステップＳ３０２で得た加速度、ｋは何単位時間後の速度で評価したいかにより決める正の定数であり、本実施形態ではｋ＝１としている。即ち、ｆ（ｖ，ａ）はｋ単位時間後の速度を表す式となっている。
【００２７】
ステップＳ３０４では、表示位置予測部１０２は、ステップＳ３０３で求めたｆを用いて非表示の映像コンテンツに対する復号リソースの分配比率を決定する。
【００２８】
本実施形態で用いた分配比率を決定するためのグラフを図４及び図５に示す。図４中のｎは円環状に並べた映像コンテンツの総数である。ｍは余剰デコーダ量（単位は処理単位時間）である。図４及び図５中のｗは円環状に並べた映像コンテンツが時計回り方向に回っているときに非表示領域から表示領域に入ってくる映像コンテンツの方向（図２の表示画面２００中のウィンドウ５の方向）にリソースを分配する比率である。図４、図５のどちらのグラフを用いるかは、式２により決定する。
【００２９】
【数２】
2010123081.tif 000004
【００３０】
式２におけるｖはステップＳ３０２で得た回転速度、ａはステップＳ３０２で得た加速度である。式２のｇの値が０より小さい場合は、回転速度と加速度が逆方向であることを意味しており、その際は図４のグラフを選択する。図４のグラフは、回転速度と加速度とが逆方向である場合、現在の回転方向に続く非表示の映像コンテンツと逆方向の非表示の映像コンテンツがどちらも未来に表示領域に入ってくる可能性があることを予測していることを意味している。ｆの絶対値がｍ／ｎより小さい場合には、両方向の非表示の映像コンテンツに復号リソースを配分するものとなっている。また、式２のｇの値が０以上の場合は、回転速度と加速度とが同方向である、もしくは回転速度、加速度のどちらかまたは両方が０であることを意味しており、その際は図５のグラフを選択する。図５のグラフは、回転速度と加速度とが同方向である場合、現在の回転方向に続く非表示の映像コンテンツが未来に表示領域に入ってくる可能性が高いと予測するものとなっている。そして、ｆの符号（未来の回転方向）により、片方向の非表示の映像コンテンツに復号リソースを配分するものとなる。また、ｇが０以上且つｆ＝０の時は、ｖ、ａともに０であるので、そのときは両方向の非表示の映像コンテンツに対して等しく復号リソースを分配することを意味している。以上のように、表示位置予測部１０２は、未表示領域から表示領域に移動する映像コンテンツの予測結果に応じて、映像コンテンツに対する復号リソースの分配比率を決定している。
【００３１】
上記の動作により復号リソースの配分比率を決定すると、表示位置予測部１０２は復号部制御部１０３に対して配分比率を受け渡す。
【００３２】
以下、具体的な数値を用いて本実施形態における映像表示装置１の動作を説明する。ここでは、復号処理部１０４は１秒当たり４．２５秒分の映像コンテンツを復号する能力を持っているものとする。また、復号処理部１０４は非表示領域にある映像コンテンツをプリデコードし、蓄積部１０５に保存する復号処理済のデータ量の最大は単位時間（本実施形態では１秒）までとする。
【００３３】
図６は、本実施形態における表示画面６００の初期表示状態を示す図である。本実施形態では８つの映像コンテンツを円環状に並べて表示するケースを考え、それぞれのコンテンツに１から８の番号をふっている。
【００３４】
図７は、０秒後から５秒後において表示位置制御部１０１が決定した円環状に並んだ映像コンテンツの回転速度と加速度を示す図である。これらの値はユーザからの入力等による表示画面の動作指示により決定される。回転速度の単位は（回転数／秒）、加速度の単位は（回転数／（秒の２乗））である。なお、回転速度、加速度ともに時計回り方向（図６の映像コンテンツ２から映像コンテンツ１への方向）を正としている。
【００３５】
図８は、表示開始０秒後の表示画面８００における表示状態を示す図である。ここでは０秒後から１秒後までの映像表示装置１の動作を説明する。
【００３６】
先ず、復号処理部１０４のリソースは、現在表示されている画面（図８の映像コンテンツ１、映像コンテンツ２、映像コンテンツ３、映像コンテンツ４）に優先的に割り当てられる。これらの映像コンテンツを単位時間分復号するために、復号処理部１０４のリソースのうち、４秒分が割り当てられる。よって、このときの余剰デコーダ量は０．２５となる。
【００３７】
次に、図７より表示開始０秒後の回転速度は１／８、加速度は０であるので、式２により図５のグラフが選択され、式１及び図５より、ｗは１となる。よって余剰デコーダ量の０．２５は、図８の映像コンテンツ５に割り当てられ、０秒後から１秒後の間に映像コンテンツ５は０．２５秒分デコードされる。
【００３８】
表示領域にある映像コンテンツ１、映像コンテンツ２、映像コンテンツ３、映像コンテンツ４の復号処理済みのデータは、復号処理部１０４から蓄積部１０５に渡されると直ちに蓄積部１０５から映像合成／表示部１０６に渡される。映像合成／表示部１０６では、復号処理済みのデータに対して映像合成処理が施され、映像合成／表示部１０６から表示デバイスへと出力される。一方、非表示領域にある映像コンテンツ５の復号処理済みのデータは、復号処理部１０４から蓄積部１０５に渡され、映像コンテンツ５が表示領域に移動するまでの間、蓄積部１０５で保持される。
【００３９】
図９は、表示開始１秒後の表示画面９００における表示状態を示す図である。ここでは１秒後から２秒後までの映像表示装置１の動作を説明する。
【００４０】
先ず、復号処理部１０４のリソースは、現在表示されている画面（図９の映像コンテンツ２、映像コンテンツ３、映像コンテンツ４、映像コンテンツ５）に優先的に割り当てられる。映像コンテンツ５は０秒後から１秒後の間に０．２５秒分デコードされているので１秒後から２秒後の間の表示のためには０．７５秒分のデコードが必要となる。従って、映像コンテンツ２、映像コンテンツ３、映像コンテンツ４、映像コンテンツ５を単位時間分復号するために、復号処理部１０４のリソースのうち、３．７５秒分が割り当てられる。よって、このときの余剰デコーダ量は０．５となる。
【００４１】
次に、図７より表示開始１秒後の回転速度は１／８、加速度は０であるので、式２により図５のグラフが選択され、式１及び図５より、ｗは１となる。よって、余剰デコーダ量の０．５は、図９のコンテンツ６に割り当てられ、１秒後から２秒後の間にコンテンツ６は０．５秒分デコードされる。
【００４２】
表示領域にある映像コンテンツ２、映像コンテンツ３、映像コンテンツ４、映像コンテンツ５の復号処理済みのデータは、復号処理部１０４から蓄積部１０５に渡されると直ちに蓄積部１０５から映像合成／表示部１０６に渡される。映像合成／表示部１０６では、復号処理済みのデータに対して映像合成処理が施され、映像合成／表示部１０６から表示デバイスへと出力される。一方、非表示領域にある映像コンテンツ６の復号処理済みのデータは、復号処理部１０４から蓄積部１０５に渡され、映像コンテンツ６が表示領域に移動するまでの間、蓄積部１０５で保持される。
【００４３】
図１０は、表示開始２秒後の表示画面１０００における表示状態を示す図である。ここでは２秒後から３秒後までの映像表示装置１の動作を説明する。
【００４４】
先ず、復号処理部１０４のリソースは、現在表示されている画面（図１０の映像コンテンツ３、映像コンテンツ４、映像コンテンツ５、映像コンテンツ６）に優先的に割り当てられる。映像コンテンツ６は１秒後から２秒後の間に０．５秒分デコードされているので２秒後から３秒後の間の表示のためには０．５秒分のデコードが必要となる。従って、映像コンテンツ３、映像コンテンツ４、映像コンテンツ５、映像コンテンツ６を単位時間分復号するために、復号処理部１０４のリソースのうち、３．５秒分が割り当てられる。よって、このときの余剰デコーダ量は０．７５となる。
【００４５】
次に、図７より表示開始２秒後の回転速度は１／８、加速度は−１／８であるので、式２により図４のグラフが選択され、式１及び図４より、ｗは０．５となる。よって、余剰デコーダ量の０．７５は、図１０の映像コンテンツ２及び映像コンテンツ７にそれぞれ０．３７５ずつ割り当てられ、２秒後から３秒後の間に映像コンテンツ２及び映像コンテンツ７はそれぞれ０．３７５秒分ずつデコードされる。
【００４６】
表示領域にある映像コンテンツ３、映像コンテンツ４、映像コンテンツ５、映像コンテンツ６の復号処理済みのデータは、復号処理部１０４から蓄積部１０５に渡されると直ちに蓄積部１０５から映像合成／表示部１０６に渡される。映像合成／表示部１０６では、復号処理済みのデータに対して映像合成処理が施され、映像合成／表示部１０６から表示デバイスへと出力される。一方、非表示領域にある映像コンテンツ２及び映像コンテンツ７の復号処理済みのデータは、復号処理部１０４から蓄積部１０５に渡され、映像コンテンツ２及び映像コンテンツ７が表示領域に移動するまでの間、蓄積部１０５で保持される。
【００４７】
図１１は、表示開始３秒後の表示画面１１００における表示状態を示す図である。ここでは３秒後から４秒後までの映像表示装置１の動作を説明する。
【００４８】
先ず、復号処理部１０４のリソースは、現在表示されている画面（図１１の映像コンテンツ４、映像コンテンツ５、映像コンテンツ６、映像コンテンツ７）に優先的に割り当てられる。映像コンテンツ７は２秒後から３秒後の間に０．３７５秒分デコードされているので３秒後から４秒後の間の表示のためには０．６２５秒分のデコードが必要となる。従って、映像コンテンツ４、映像コンテンツ５、映像コンテンツ６、映像コンテンツ７を単位時間分復号するために、復号処理部１０４のリソースのうち、３．６２５秒分が割り当てられる。よって、このときの余剰デコーダ量は０．６２５となる。
【００４９】
次に、図７より表示開始３秒後の回転速度は０、加速度は−１／８であるので、式２により図５のグラフが選択され、式１及び図５より、ｗは０となる。よって、余剰デコーダ量の０．６２５は、図１１の映像コンテンツ３に割り当てられ、３秒後から４秒後の間に映像コンテンツ３は０．６２５秒分デコードされる。
【００５０】
表示領域にある映像コンテンツ４、映像コンテンツ５、映像コンテンツ６、映像コンテンツ７の復号処理済みのデータは、復号処理部１０４から蓄積部１０５に渡されると直ちに蓄積部１０５から映像合成／表示部１０６に渡される。映像合成／表示部１０６では、復号処理済みのデータに対して映像合成処理が施され、映像合成／表示部１０６から表示デバイスへと出力される。一方、非表示領域にある映像コンテンツ３の復号処理済みのデータは、復号処理部１０４から蓄積部１０５に渡され、映像コンテンツ３が表示領域に移動するまでの間、蓄積部１０５で保持される。
【００５１】
図１２は、表示開始４秒後の表示画面１２００における表示状態を示す図である。ここでは４秒後から５秒後までの映像表示装置１の動作を説明する。
【００５２】
先ず、復号処理部１０４のリソースは、現在表示されている画面（図１２の映像コンテンツ４、映像コンテンツ５、映像コンテンツ６、映像コンテンツ７）に優先的に割り当てられる。これらの映像コンテンツを単位時間分復号するために、復号処理部１０４のリソースのうち、４秒分が割り当てられる。よって、このときの余剰デコーダ量は０．２５となる。
【００５３】
次に、図７より表示開始４秒後の回転速度は−１／８、加速度は０であるので、式２により図５のグラフが選択され、式１及び図５より、ｗは０となる。よって、余剰デコーダ量の０．２５は、図１１の映像コンテンツ３に割り当てられる。映像コンテンツ３は４秒後から５秒後の間に０．２５秒分デコードされる。映像コンテンツ３は３秒後から４秒後の間に既に０．６２５秒分デコードされているので、合計０．８７５秒分プリデコードされていることになる。
【００５４】
表示領域にある映像コンテンツ４、映像コンテンツ５、映像コンテンツ６、映像コンテンツ７の復号処理済みのデータは、復号処理部１０４から蓄積部１０５に渡されると直ちに蓄積部１０５から映像合成／表示部１０６に渡される。映像合成／表示部１０６では、復号処理済みのデータに対して映像合成処理が施され、映像合成／表示部１０６から表示デバイスへと出力される。一方、非表示領域にある映像コンテンツ３の復号処理済みのデータは、復号処理部１０４から蓄積部１０５に渡され、映像コンテンツ３が表示領域に移動するまでの間、蓄積部１０５で保持される。
【００５５】
図１３は、表示開始５秒後の表示画面１３００における表示状態を示す図である。ここでは５秒後から６秒後までの映像表示装置１の動作を説明する。
【００５６】
先ず、復号処理部１０４のリソースは、現在表示されている画面（図１３の映像コンテンツ３、映像コンテンツ４、映像コンテンツ５、映像コンテンツ６）に優先的に割り当てられる。映像コンテンツ３は３秒後から４秒後の間及び４秒後から５秒後の間に計０．８７５秒分デコードされているので５秒後から６秒後の間の表示のためには０．１２５秒分のデコードが必要となる。従って、映像コンテンツ３、映像コンテンツ４、映像コンテンツ５、映像コンテンツ６を単位時間分復号するために、復号処理部１０４のリソースのうち、３．１２５秒分が割り当てられる。よって、このときの余剰デコーダ量は１．１２５となる。
【００５７】
次に、図７より表示開始５秒後の回転速度は−１／８、加速度は０であるので、式２により図５のグラフが選択され、式１及び図５より、ｗは０となる。よって、余剰デコーダ量の１．１２５は、図１３の映像コンテンツ２及び映像コンテンツ１に割り当てられる。映像コンテンツ２は２秒後から３秒後の間に０．３７５秒分デコードされているので、映像コンテンツ２には余剰デコーダ量のうち０．６２５が割り当てられ、０．６２５秒分デコードされる。映像コンテンツ１には余剰デコーダ量の残りの０．５が割り当てられ、０．５秒分デコードされる。
【００５８】
表示領域にある映像コンテンツ３、映像コンテンツ４、映像コンテンツ５、映像コンテンツ６の復号処理済みのデータは、復号処理部１０４から蓄積部１０５に渡されると直ちに蓄積部１０５から映像合成／表示部１０６に渡される。映像合成／表示部１０６では、復号処理済みのデータに対して映像合成処理が施され、映像合成／表示部１０６から表示デバイスへと出力される。一方、非表示領域にある映像コンテンツ２及び映像コンテンツ１の復号処理済みのデータは、復号処理部１０４から蓄積部１０５に渡され、映像コンテンツ２及び映像コンテンツ１が表示領域に移動するまでの間、蓄積部１０５に保持される。
【００５９】
以上、表示開始から６秒後までの各映像コンテンツに対するデコーダの割り当てについて説明した。０秒後から６秒後までの各映像コンテンツに対するデコーダの割り当てを図１４に示す。図１４の表中の白塗りの部分はその瞬間に表示されているコンテンツであることを、斜線部分はその瞬間に非表示のコンテンツであることを示している。
【００６０】
以上のように本実施形態では、複数の映像コンテンツのスクロール表示制御の状況に応じて、未表示領域から表示領域に移動する映像コンテンツを予測し、予測された映像コンテンツを当該映像コンテンツが表示領域に移動する前の復号するように構成している。従って、本実施形態によれば、スクロール表示制御の状況に応じて次に表示される可能性の高い映像コンテンツを予測し、表示に先立って復号処理を施すことが可能となる。よって、映像コンテンツが非表示領域から表示領域に移動してくる際に、復号処理による遅延を発生することなく表示することができる。
【００６１】
なお、本実施形態では、円環状に配置したコンテンツの表示についてのみ説明したが、本発明はスクロール動作を伴う任意の配置形状のコンテンツの表示に適用可能である。
【００６２】
＜その他の実施形態＞
本発明は、複数の機器から構成されるシステムの１部として適用しても、１つの機器からなる装置の１部に適用してもよい。
【００６３】
また、本発明は上記実施形態を実現するための装置及び方法のみに限定されるものではない。
【００６４】
例えば、上記システム又は装置内のコンピュータ（ＣＰＵ或いはＭＰＵ）に、上記実施形態を実現するためのソフトウェアのプログラムコードを供給するものも本発明の範疇に含まれる。また、このプログラムコードに従って上記システム或いは装置のコンピュータが上記各種デバイスを動作させることにより上記実施例を実現する場合も本発明の範疇に含まれる。
【００６５】
この場合、前記ソフトウェアのプログラムコード自体が上記実施形態の機能を実現することになる。即ち、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、具体的には上記プログラムコードを格納した記憶媒体も本発明の範疇に含まれる。
【００６６】
このようなプログラムコードを格納する記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００６７】
また、本発明は上記プログラムコードのみに従って各種デバイスを制御することにより、上記実施形態の機能が実現される場合に限らない。例えば、上記プログラムコードがコンピュータ上で稼働しているＯＳ（オペレーティングシステム）、或いは他のアプリケーションソフト等と共同して上記実施形態が実現される場合も本発明の範疇に含まれる。
【００６８】
更に、コンピュータの機能拡張ボードに備わるメモリに格納された上記プログラムコードの指示に基づいて、その機能拡張ボードに備わるＣＰＵ等が実際の処理の一部または全部を行う場合なども本発明の範疇に含まれる。
【図面の簡単な説明】
【００６９】
【図１】本発明の実施形態に係る映像表示装置の主要部の構成を示すブロック図である。
【図２】表示デバイスの表示画面に出力される映像コンテンツの一例を示した図である。
【図３】図１に示した映像表示装置の表示位置予測部における動作を示したフローチャートである。
【図４】分配比率を決定するためのグラフを示す図である。
【図５】分配比率を決定するためのグラフを示す図である。
【図６】表示画面の初期表示状態を示す図である。
【図７】０秒後から５秒後において表示位置制御部が決定した円環状に並んだ映像コンテンツの回転速度と加速度を示す図である。
【図８】表示開始０秒後の表示画面における表示状態を示す図である。
【図９】表示開始１秒後の表示画面における表示状態を示す図である。
【図１０】表示開始２秒後の表示画面における表示状態を示す図である。
【図１１】表示開始３秒後の表示画面における表示状態を示す図である。
【図１２】表示開始４秒後の表示画面における表示状態を示す図である。
【図１３】表示開始５秒後の表示画面における表示状態を示す図である。
【図１４】０秒後から６秒後までの各映像コンテンツに対するデコーダの割り当てを示す図である。
【符号の説明】
【００７０】
１  映像表示装置
１０１  表示位置制御部
１０２  表示位置予測部
１０３  復号部制御部
１０４  復号処理部
１０５  蓄積部
１０６  映像合成／表示部
【図１】
2010123081.tif 000005
【図２】
2010123081.tif 000006
【図３】
2010123081.tif 000007
【図４】
2010123081.tif 000008
【図５】
2010123081.tif 000009
【図６】
2010123081.tif 000010
【図７】
2010123081.tif 000011
【図８】
2010123081.tif 000012
【図９】
2010123081.tif 000013
【図１０】
2010123081.tif 000014
【図１１】
2010123081.tif 000015
【図１２】
2010123081.tif 000016
【図１３】
2010123081.tif 000017
【図１４】
2010123081.tif 000018