(57)【要約】【課題】複数のコンテンツを１つの画面に同時に表示する際、各コンテンツを高画質に維持したまま、利用されるリソースの量を利用可能な限度以下に確実に維持できる表示装置を提供する。【解決手段】操作部は複数のコンテンツの表示要求をユーザから受け付ける。その表示要求に応じて、供給部はそれら複数のコンテンツを供給し、制御部は、それら複数のコンテンツのそれぞれに割り当てられるべき画面内の表示領域を設定する。描画部は、複数のコンテンツに割り当てられた表示領域に合わせて、それら複数のコンテンツをフレームメモリに描画する。表示部は、フレームメモリのデータに従って映像を画面に表示する。特に制御部は、複数のコンテンツの少なくとも１つについて、そのコンテンツの属性に合わせて、表示領域のサイズを縮小し、又は表示の更新間隔を延長する。【選択図】図３
2013003593.tif 000002
【特許請求の範囲】
【請求項１】
複数のコンテンツを１つの画面に同時に表示する表示装置であって、
前記複数のコンテンツの表示要求をユーザから受け付ける操作部、
前記表示要求に応じて、前記複数のコンテンツを供給する供給部、
前記表示要求に応じて、前記複数のコンテンツのそれぞれに割り当てられるべき前記画面内の表示領域を設定する制御部、
フレームメモリを含み、前記複数のコンテンツに割り当てられた表示領域に合わせて、前記複数のコンテンツを前記フレームメモリに描画する描画部、及び、
前記フレームメモリのデータに従って映像を前記画面に表示する表示部、
を備え、
前記制御部は、前記複数のコンテンツの少なくとも１つについて、当該コンテンツの属性に合わせて、表示領域のサイズの縮小と表示の更新間隔の延長との少なくともいずれかを行う、
表示装置。
【請求項２】
前記制御部は、
前記複数のコンテンツのそれぞれについて、当該コンテンツの属性を表す特徴量を決定する特徴量決定部、及び、
前記複数のコンテンツのそれぞれについて、前記特徴量決定部によって決定された特徴量に基づいて、表示領域のサイズの縮小率と表示の更新間隔の延長率との少なくともいずれかを決定する表示領域設定部、
を含む、
請求項１に記載の表示装置。
【請求項３】
前記制御部は、
前記複数のコンテンツのそれぞれを前記フレームメモリに描画する際の前記描画部の負荷を計測する負荷計測部、
を更に含み、
前記表示領域設定部は、前記複数のコンテンツを前記画面へ表示するのに利用可能なリソースの量が必要な量よりも少ないか否かを前記描画部の負荷から判断し、前記利用可能なリソースの量が前記必要な量よりも少ない場合、前記描画部に、前記複数のコンテンツのうち、少なくともいずれかの表示領域のサイズを縮小させ、又は表示の更新間隔を延長させる、
請求項２に記載の表示装置。
【請求項４】
前記表示領域設定部は、所定期間、前記利用可能なリソースの量が前記必要な量よりも多く維持された場合、前記描画部に、前記複数のコンテンツのうち、少なくともいずれかの表示領域のサイズを拡大させ、又は表示の更新間隔を短縮させる、
請求項３に記載の表示装置。
【請求項５】
前記特徴量は、ユーザ操作に応じてコンテンツの表示を変化させる頻度を表す応答性特徴量を含み、
前記表示領域設定部は、前記応答性特徴量の高いコンテンツに対しては他のコンテンツよりも、表示の更新間隔の延長率を低く設定する、
請求項２に記載の表示装置。
【請求項６】
前記特徴量は、１つのコンテンツに含まれる文字情報の割合を表す視認性特徴量を含み、
前記表示領域設定部は、前記視認性特徴量の高いコンテンツについては他のコンテンツよりも、表示領域のサイズの縮小率を高く設定する、
請求項２に記載の表示装置。
【請求項７】
前記特徴量は、単位時間が経過する間に１つのコンテンツが前記画面に表示される時間を表す定常性特徴量を含み、
前記制御部は、前記定常性特徴量の高いコンテンツの表示領域を前記画面内の所定位置に設定する、
請求項２に記載の表示装置。
【請求項８】
前記特徴量は、コンテンツが立体視映像を表す場合に高く設定される立体視可能性特徴量を含み、
前記制御部は、前記立体視可能性特徴量の高いコンテンツの表示領域を前記画面内の所定位置に設定する、
請求項２に記載の表示装置。
【請求項９】
複数のコンテンツを１つの画面に同時に表示する方法であって、
前記複数のコンテンツの表示要求をユーザから受け付けるステップ、
前記表示要求に応じて、前記複数のコンテンツを供給するステップ、
前記表示要求に応じて、前記複数のコンテンツのそれぞれに割り当てられるべき前記画面内の表示領域を設定するステップ、
前記複数のコンテンツに割り当てられた表示領域に合わせて、前記複数のコンテンツをフレームメモリに描画するステップ、及び、
前記フレームメモリのデータに従って映像を前記画面に表示するステップ、
を備え、
前記表示領域を設定するステップでは、前記複数のコンテンツの少なくとも１つについて、当該コンテンツの属性に合わせて、表示領域のサイズの縮小と表示の更新間隔の延長との少なくともいずれかを行う、
表示方法。
【請求項１０】
コンピュータにより、複数のコンテンツを１つの画面に同時に表示させるためのプログラムであって、
前記複数のコンテンツの表示要求をユーザから受け付けるステップ、
前記表示要求に応じて、前記複数のコンテンツを供給するステップ、
前記表示要求に応じて、前記複数のコンテンツのそれぞれに割り当てられるべき前記画面内の表示領域を設定するステップ、
前記複数のコンテンツに割り当てられた表示領域に合わせて、前記複数のコンテンツをフレームメモリに描画するステップ、及び、
前記フレームメモリのデータに従って映像を前記画面に表示するステップ、
を前記コンピュータに実行させ、
前記表示領域を設定するステップでは、前記複数のコンテンツの少なくとも１つについて、当該コンテンツの属性に合わせて、表示領域のサイズの縮小と表示の更新間隔の延長との少なくともいずれかを行う、
プログラム。
【請求項１１】
コンピュータにより、複数のコンテンツを１つの画面に同時に表示させるためのプログラムであって、
前記複数のコンテンツの表示要求をユーザから受け付けるステップ、
前記表示要求に応じて、前記複数のコンテンツを供給するステップ、
前記表示要求に応じて、前記複数のコンテンツのそれぞれに割り当てられるべき前記画面内の表示領域を設定するステップ、
前記複数のコンテンツに割り当てられた表示領域に合わせて、前記複数のコンテンツをフレームメモリに描画するステップ、及び、
前記フレームメモリのデータに従って映像を前記画面に表示するステップ、
を前記コンピュータに実行させ、
前記表示領域を設定するステップでは、前記複数のコンテンツの少なくとも１つについて、当該コンテンツの属性に合わせて、表示領域のサイズの縮小と表示の更新間隔の延長との少なくともいずれかを行う、
プログラムを記録した、コンピュータ読み取り可能な記録媒体。
【請求項１２】
複数のコンテンツを１つの画面に同時に表示する表示装置に搭載される集積回路であって、
前記複数のコンテンツの表示要求をユーザから受け付ける操作部、
前記表示要求に応じて、前記複数のコンテンツのそれぞれに割り当てられるべき前記画面内の表示領域を設定する制御部、及び、
前記複数のコンテンツに割り当てられた表示領域に合わせて、前記表示装置内のフレームメモリに前記複数のコンテンツを描画する描画部、
を備え、
前記制御部は、前記複数のコンテンツの少なくとも１つについて、当該コンテンツの属性に合わせて、表示領域のサイズの縮小と表示の更新間隔の延長との少なくともいずれかを行う、
集積回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンテンツの表示技術に関し、特に複数のコンテンツを１つの画面に同時に表示する技術に関する。
【背景技術】
【０００２】
近年、テレビ受像器等の表示装置はコンピュータ・グラフィックス（ＣＧ）処理機能を搭載している。それにより、表示装置は、放送番組等の動画コンテンツだけでなく、電子番組表等のグラフィックス・コンテンツを表示することができる。表示装置は更に、インターネット等のネットワークに接続されることにより、ウェブ・コンテンツや、ゲーム等のインタラクティブなコンテンツをも表示可能である。
【０００３】
近年の表示装置には、１つの画面に複数のコンテンツを同時に表示できるものがある。そのような表示装置としては、次の２種類が一般的である。１つめは、画面を複数の領域に分割して、各領域に１つのコンテンツを表示するという表示装置である。２つめは、異なるウィンドウに異なるコンテンツを表示するという表示装置である。各ウィンドウの位置とサイズは自由に変更可能である。近年、大画面化や高解像度化が進むにつれ、より多くのコンテンツが同時に表示可能になっている。
【０００４】
１つの画面に同時に表示されるコンテンツの数が増えるほど、それらの表示に必要なリソースの量も増大する。ここで、リソースには、ＣＰＵによる演算量、フレームメモリの帯域、及びグラフィックス・コアによる描画量が含まれる。テレビ受像器等、民生用の表示装置が備えるシステム・リソースの量は比較的少ないので、１つの画面に同時に表示可能なコンテンツの数には限度がある。従って、ユーザの望む数のコンテンツを１つの画面に同時に表示することを、常に実現させることは難しい。
【０００５】
その問題を解決するための手段としては、例えば特許文献１に開示された技術が知られている。その技術によれば、表示装置は、複数のコンテンツを同時に画面表示する際に、利用されるリソースの量が利用可能な限度を超えているか否かを監視する。利用されるリソースの量がその限度を超えた場合、表示装置は、いずれかのコンテンツを表示するウィンドウのサイズを縮小する。一般的には、コンテンツを表示する領域が小さいほど、そのコンテンツを表示するのに必要なリソースの量は少ない。従って、ウィンドウのサイズを縮小することによって、利用されるリソースの量を削減することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第４２１２７７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、グラフィックス・コンテンツについては、表示領域を縮小しても、表示に必要なリソースの量を十分に削減できるとは限らない。それは以下の理由による。グラフィックス・コンテンツの表示に必要な処理は主に、頂点処理と画素処理とから成る。頂点処理は、グラフィックス・コンテンツを構成する各オブジェクトについて、画面上の表示位置を示す座標を計算する処理である。画素処理は、各オブジェクトの座標に基づいて各画素の色情報、すなわち画素データを決定し、その画素データをフレームメモリに書き込む処理である。具体的には、自動車レースゲームを例に挙げると、自動車を表すオブジェクトが、複数の頂点と、それらの頂点を結ぶ辺で区切られる領域内の画素データとで構成される。それらの頂点の画面上での配置により、そのオブジェクトの位置と姿勢とが表現される。各頂点の座標を計算する処理が頂点処理である。オブジェクトの位置と姿勢とが決まれば、各画素データで自動車の各部の色が表現される。各画素データを決定してフレームメモリに書き込む処理が画素処理である。画素処理では、色情報を決定すべき画素の数がグラフィックス・コンテンツの表示領域のサイズに依存するので、必要なリソースの量もその表示領域のサイズに依存する。一方、頂点処理では、頂点の数がグラフィックス・コンテンツの表示領域のサイズには依存しないので、必要なリソースの量もその表示領域のサイズには依存しない。従って、頂点処理に必要なリソースの量が、画素処理に必要なリソースの量よりも多い場合、グラフィックス・コンテンツの表示領域のサイズを小さくしても、その表示に必要なリソースの総量の削減には効果的ではない。
【０００８】
また、コンテンツが文字情報を多く含む場合、そのコンテンツの表示領域を縮小することによって、そのコンテンツに含まれる文字情報が読めなくなるおそれがある。更に、天気予報や時刻等、画面に定常的に表示されるコンテンツについては、表示領域の縮小に伴う表示位置の変動が、視聴者に違和感を与えるおそれがある。このように、コンテンツの属性によっては、そのコンテンツの画質が表示領域の縮小によって損なわれる危険性がある。
【０００９】
本発明の目的は、上記の課題を解決することであって、特に、複数のコンテンツを１つの画面に同時に表示する際、各コンテンツの画質を高く維持したまま、利用されるリソースの量を利用可能な限度以下に更に確実に維持することができる表示装置を提供することにある。
【課題を解決するための手段】
【００１０】
本発明による表示装置は、複数のコンテンツを１つの画面に同時に表示するものであって、操作部、供給部、制御部、描画部、及び、表示部を備えている。操作部は、複数のコンテンツの表示要求をユーザから受け付ける。供給部は、その表示要求に応じて、それら複数のコンテンツを供給する。制御部は、その表示要求に応じて、それら複数のコンテンツのそれぞれに割り当てられるべき画面内の表示領域を設定する。描画部は、フレームメモリを含み、複数のコンテンツに割り当てられた表示領域に合わせて、それら複数のコンテンツをフレームメモリに描画する。表示部は、フレームメモリのデータに従って映像を画面に表示する。特に制御部は、複数のコンテンツの少なくとも１つについて、そのコンテンツの属性に合わせて、表示領域のサイズの縮小と表示の更新間隔の延長との少なくともいずれかを行う。
【発明の効果】
【００１１】
本発明による表示装置は、複数のコンテンツを１つの画面に同時に表示するとき、それらのコンテンツの少なくとも１つについて、そのコンテンツの属性に合わせて、表示領域のサイズの縮小と表示の更新間隔の延長との少なくともいずれかを行う。それにより、各コンテンツの画質を高く維持したまま、それらのコンテンツの表示に利用されるリソースの量を利用可能な限度以下に更に確実に維持することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態による表示装置のハードウェア構成を示すブロック図である。
【図２】（ａ）は、頂点処理を示す模式図である。（ｂ）は、画素処理を示す模式図である。
【図３】図１に示されている制御部によって構成される機能部のブロック図である。
【図４】（ａ）は、代表的なコンテンツについて特徴量を示す表である。（ｂ）は、画面SCRに同時に表示される４つのコンテンツGCT、SLS、STR、WPGを示す模式図である。
【図５】図１に示されている表示装置100によるコンテンツの表示処理のフローチャートである。
【図６】図５に示されているステップＳ５０４の詳細なフローチャートである。
【図７】図５に示されているステップＳ５０９の詳細なフローチャートである。
【図８】図７に示されているステップＳ７０１の詳細なフローチャートの左半分である。
【図９】図７に示されているステップＳ７０１の詳細なフローチャートの右半分である。
【図１０】図７に示されているステップＳ７０２の詳細なフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の好適な実施形態について、図面を参照しながら説明する。
【００１４】
［表示装置のハードウェア構成］
【００１５】
図１は、本発明の実施形態による表示装置のハードウェア構成を示すブロック図である。この表示装置100はデジタルテレビ受像器である。図１を参照するに、表示装置100は、供給部110、操作部120、システムバス130、制御部140、描画部150、表示部160、及び左右信号送信部170を備えている。
【００１６】
供給部110は、様々な映像コンテンツ（以下、単にコンテンツという。）を外部から入力するインタフェースの全体であり、受信部101、光ディスクドライブ102、カードリーダ103、及びハードディスクドライブ（ＨＤＤ）104を含む。受信部101は、アンテナ190又はケーブルテレビ等の外部ネットワーク191を通して放送波を受信する。受信部101は更に、その放送波から所望のチャネルのコンテンツを抽出してシステムバス130へ送出する。受信部101はその他に、外部ネットワーク191を通してインターネットから様々なコンテンツをダウンロードする。光ディスクドライブ102は表示装置100に内蔵され、ＤＶＤ又はＢＤ（Blu−ray Disc、ブルーレイ・ディスク（登録商標））等の光ディスク192からコンテンツを読み出してシステムバス130へ送出する。光ディスクドライブ102はその他に、表示装置100に外付けされた単体のもの、又は光ディスク再生装置に内蔵されたものであってもよい。カードリーダ103は、ＳＤカード等の半導体メモリカード193からコンテンツを読み出してシステムバス130へ送出する。ＨＤＤ104は表示装置100に内蔵され、受信部101、光ディスクドライブ102、又はカードリーダ103から送出されるコンテンツを保存する。また、ＨＤＤ104は、保存されたコンテンツをシステムバス130へ送出する。供給部110によって供給可能なコンテンツには、放送番組等の動画と電子番組表、ニュースや天気予報等のウェブページ、メモリカードに保存された写真等の静止画像、及び、インターネットからダウンロードされるゲーム・プログラムが含まれる。供給部110は、ユーザによって表示が要求されたコンテンツを適切な供給元から供給する。特にユーザが複数のコンテンツの表示を要求した場合、供給部110はそれら複数のコンテンツを同時に供給する。
【００１７】
操作部120は、リモコン194又は表示装置100のフロントパネルを通してユーザの操作を検出し、その操作の種類に対応する処理を制御部140へ依頼する。リモコン194は複数のボタンを含む。それらのボタンは、表示装置100の電源のオンオフ、供給部110に対するコンテンツの表示要求、表示部160から出力される音量の調節等、表示装置100の様々な機能に対応付けられている。コンテンツの表示要求には、受信部101による選局、表示部160による電子番組表や日時の表示、インターネットへの接続とブラウザの起動、光ディスクドライブ102によるコンテンツの再生開始、メモリカード193からのコンテンツの読み出し等が含まれる。リモコン194はユーザによるボタンの押下を検出し、そのボタンの識別情報を赤外線又は無線による信号IRで操作部120へ伝える。操作部120はその信号IRから、識別情報の示すボタンに対応付けられた機能を特定して制御部140へ通知する。
【００１８】
システムバス130は、供給部110、操作部120、制御部140、及び描画部150を、互いにデータ交換可能に接続する。図１には示されていないが、システムバス130はチップセットを含む。そのチップセットは特に、供給部110から送出されるコンテンツを、制御部140と描画部150とが処理可能な形式へ変換する。
【００１９】
制御部140と描画部150とはそれぞれ、一つの集積回路に実装されている。各集積回路は専用回路として構成されていても、汎用のプロセッサを利用して構成されていてもよい。その他に、制御部140と描画部150とが一つのＬＳＩに集約されていてもよい。
【００２０】
制御部140は、ファームウェア等のプログラムに従って、表示装置100の各機能部を制御する。制御部140は特に操作部120を通してコンテンツの表示要求をユーザから受け付け、その表示要求の示すコンテンツの供給元を供給部110の中から選択する。制御部140は更に描画部150を制御して、その供給元から供給されるコンテンツをフレームメモリ153へ描画させる。
【００２１】
図１を参照するに、制御部140はＣＰＵ141とメインメモリ142とを含む。ＣＰＵ141は、メインメモリ142に記憶されているファームウェア等のプログラムを実行する。ＣＰＵ141はそのプログラムに従って、供給部110から直接、又はメインメモリ142を介して、描画部150へ処理対象のコンテンツを送り、かつ、描画部150の動作を制御する。メインメモリ142は、制御部140に内蔵のメモリ素子である。メインメモリ142は、ファームウェア等のプログラムを保存し、かつ、作業用メモリ領域として利用される。
【００２２】
描画部150は制御部140の指示に従って供給部110からコンテンツの供給を受けて、フレームメモリ153に描画する。描画部150は、一般には複数のコンテンツから１フレームを構成して、表示部160へ送出する。図１を参照するに、描画部150は、グラフィックス処理専用プロセッサ（ＧＰＵ：Graphic Processor Unit）151、ハードウェア・デコーダ152、フレームメモリ153、及び出力部154を含む。ＧＰＵ151は、グラフィックス表示に必要な演算処理に特化した論理回路である。ＧＰＵ151は、電子番組表やゲーム・コンテンツ等のグラフィックス・コンテンツをフレームメモリ153に描画する。その描画処理の詳細については後述する。ハードウェア・デコーダ152は、ストリーム・データの復号処理に特化した論理回路である。ハードウェア・デコーダ152は、放送番組等の動画コンテンツを構成するフレーム列をストリーム・データから復号して、１フレームずつフレームメモリ153へ書き込む。フレームメモリ153は、描画部150に内蔵のメモリ素子であり、コンテンツ別に１つずつ用意されている。１つのフレームメモリ153を構成するメモリセルがそれぞれ、表示パネル162の１つの画素に対応付けられ、その画素の色情報、すなわち画素データを記憶する。出力部154は、フレームメモリ153から各コンテンツの１フレームを読み出して、それらを１フレームに合成する。そのとき、出力部154は制御部140の指示に従って、表示パネル162の画面における各コンテンツの表示領域の位置とサイズとを設定する。出力部154は更に、合成されたフレームを、ＮＴＳＣ、ＰＡＬ、又はＳＥＣＡＭの出力形式に変換して表示部160へ送出する。
【００２３】
表示部160は、描画部150によって合成されたフレームを表示パネル162に表示させる。図１を参照するに、表示部160は表示駆動部161と表示パネル162とを含む。表示駆動部161は出力部154からの信号に従って表示パネル162を駆動する。表示パネル162は液晶表示パネル（ＬＣＤ）である。表示パネル162はその他に、プラズマ表示パネル、有機ＥＬ表示パネル等、他方式のものであってもよい。
【００２４】
左右信号送信部170は、表示パネル162の画面に立体視映像が表示される際、左右信号LRを赤外線又は無線でシャッター眼鏡195へ送出する。左右信号LRは、現時点で画面に表示される映像が左目用と右目用とのいずれのフレームであるかを示す。制御部161は、立体視映像のコンテンツに付随する同期信号等の制御信号や補助データから左目用のフレームと右目用のフレームとを識別することによって、フレームの切り換えを検知する。制御部161は更に左右信号送信部170に、検知されたフレームの切り換えに同期して左右信号LRを変化させる。シャッター眼鏡195は二枚の液晶表示パネル195L、195Rと左右信号受信部とを含む。各液晶表示パネル195L、195Rは左右の各レンズ部分を構成している。左右信号受信部は左右信号LRを受信し、その変化に応じて左右の液晶表示パネル195L、195Rに、光をその全体で一様に透過させ、又は遮断させる。特に、左右信号LRが左目用フレームの表示を示すとき、左目側の液晶表示パネル195Lは光を透過させ、右目側の液晶表示パネル195Rは光を遮断する。左右信号LRが右目用フレームの表示を示すときはその逆である。このように、二枚の液晶表示パネル195L、195Rはフレームの切り換えと同期して交互に光を透過させる。その結果、視聴者がシャッター眼鏡195をかけて表示パネル162の画面を見たとき、左目用フレームはその視聴者の左目だけに映り、右目用フレームはその右目だけに映る。そのとき、その視聴者には、各目に映る映像間の違いが同じ立体的物体に対する両眼視差として知覚されるので、その映像が立体的に見える。
【００２５】
［ＧＰＵによる描画処理］
【００２６】
ＧＰＵ151による描画処理には、頂点処理（ジオメトリ処理ともいう。）と画素処理（レンダリング処理ともいう。）とがある。頂点処理では、幾何学的演算、特に座標変換により、３次元仮想空間の中に配置された各オブジェクトを２次元画面に投影したときの配置が決定される。画素処理では、頂点処理で決定された２次元画面上での各オブジェクトの配置に基づき、表示パネル162の画面に実際に表示されるべき映像を表す画素データが作成される。画素処理には、隠面消去、シェーディング、シャドウイング、テクチャ・マッピング等が含まれる。
【００２７】
図２の（ａ）は、頂点処理を示す模式図である。頂点処理では、ＧＰＵ151はまず、制御部161から、グラフィックス・コンテンツの表す各オブジェクトの頂点の座標、視聴者の視点の座標、及び視聴者の視方向を取得する。「オブジェクトの頂点」とは、オブジェクトを構成するポリゴンの頂点をいう。図２の（ａ）では、三角柱形状のオブジェクトOBJが４つの頂点V1、V2、V3、V4を含む。各頂点V1−V4と視点VPTとの座標はグローバル座標系（ｘ，ｙ，ｚ）で表現されている。「グローバル座標系」とは、３次元仮想空間内に定義された直交座標系をいう。ＧＰＵ151は次に、視聴者の視方向を利用して、グローバル座標系で表現された各座標を、視野座標系で表現された座標に変換する。「視野座標系」とは、視方向に垂直な２次元画面上で直交する２つの軸（ｕ，ｖ）と、その画面に垂直な軸（ｎ）とで構成される直交座標系（ｕ，ｖ，ｎ）をいう。図２の（ａ）では、グローバル座標系（ｘ，ｙ，ｚ）から視野座標系（ｕ，ｖ，ｎ）への変換によって、オブジェクトOBJが２次元画面SCN上の画像POBに投影される。ｕ座標とｖ座標とは、その画面SCNにおける画像POBの各頂点の位置を定める。ｎ軸は、その画面SCNに対する視点VPTの方向を指す。
【００２８】
図２の（ｂ）は、画素処理を示す模式図である。画素処理では、頂点処理で得られた２次元画面内でのオブジェクトの頂点V11、V12、V13、V14、及びそれらを結ぶ辺L1、L2、L3、L4、L5で区切られた範囲について、画素データが作成される。図２の（ｂ）では、２次元画面SCN上でのオブジェクトの画像POBを構成する画素のそれぞれに対し、画素データが作成される。それらの画素データは、グラフィックス・コンテンツに対して用意されたフレームメモリ153に書き込まれる。こうして、その画像POBの各部の色が決定される。
【００２９】
オブジェクトの描画処理に要するＧＰＵ151の演算量のうち、頂点処理に要する部分はオブジェクトの頂点の総数で決まり、画素処理に要する部分は、２次元画面上に投影されたオブジェクトの画像を構成する画素の総数で決まる。従って、その画像が大きいほど、画素処理に要する演算量は増大する。しかし、頂点処理に要する演算量はその画像のサイズには依存しない。
【００３０】
［制御部の機能］
【００３１】
図３は、制御部140によって構成される機能部のブロック図である。図３を参照するに、それらの機能部には、描画命令生成部301、特徴量決定部302、表示領域設定部303、及び負荷計測部304が含まれる。図３には示されていないが、制御部140はその他に、供給部110や左右信号送信部170を制御する機能部を含む。制御部140は、メインメモリ142に格納されたプログラムを実行することによって、各機能部を構成する。
【００３２】
描画命令生成部301は、操作部120からの信号に応じて描画命令を生成し、描画部150へ送出する。描画命令生成部301は、ＯｐｅｎＭＡＸ、ＯｐｅｎＧＬ等、標準化されたＡＰＩ（Application Program Interface）を利用して描画命令を生成する。描画命令には、コンテンツごとに異なる描画命令と、全てのコンテンツに共通の描画命令とがある。例えばユーザがリモコン194を操作して放送チャネルを選択した場合、操作部120は、その選択された放送チャネルを示す信号を描画命令生成部301へ送る。描画命令生成部301はその信号に応じて、その放送チャネルで配信される動画コンテンツの復号を指示する描画命令を生成して描画部150へ送る。その他に、ユーザがリモコン194を操作して電子番組表の表示を要求した場合、操作部120は、その表示要求を示す信号を描画命令生成部301へ送る。描画命令生成部301はその信号に応じて、電子番組表を表すグラフィックス・コンテンツのうち、現在の時刻から所定時間が経過するまでの範囲を選択し、その範囲の描画を指示する描画命令を生成して描画部150へ送る。ユーザがリモコン194を通して複数のコンテンツを選択し、それらを画面に同時に表示することを指示した場合、操作部120は、その指示を表す信号を描画命令生成部301へ送る。描画命令生成部301はその信号に応じて、表示領域設定部303から、各コンテンツの表示領域と表示の更新間隔とに関する情報を読み出す。描画命令生成部301は更に、その情報を含む描画命令を生成して描画部150へ送る。
【００３３】
特徴量決定部302は、操作部120、描画部150、描画命令生成部301、及び表示領域設定部303の各状態を監視して、表示部160によって画面に表示される各コンテンツについて特徴量を決定する。「特徴量」とは、表示パネル162の画面に表示されるコンテンツの属性を表す量をいい、０から１までの数値で表される。
【００３４】
図４の（ａ）は、代表的なコンテンツについて特徴量を示す表である。図４の（ａ）を参照するに、特徴量には、応答性特徴量、視認性特徴量、定常性特徴量、及び立体視可能性特徴量の４種類がある。
【００３５】
（１）応答性特徴量：コンテンツの属性の一つに、表示の更新間隔がある。「表示の更新間隔」とは、制御部140がアプリケーション・プログラムに従って、描画部150にフレーム・データをリロードさせる時間間隔をいう。ゲーム・コンテンツ及びＧＵＩ用コンテンツでは、ユーザの操作に応じて表示を頻繁に変化させなければならないので、表示の更新間隔が比較的短い。一方、天気予報や日時情報を表すウェブ・コンテンツ、及びスライドショーでは、ユーザが操作しなくても、一定の時間間隔で表示が更新されるので、表示の更新間隔が比較的長い。応答性特徴量は、表示の更新間隔の長短を表す。具体的には、応答性特徴量は、画面に表示されている１つのコンテンツについて、その表示の変化を要求するユーザの操作が単位時間あたりに何回行われたかを表す。応答性特徴量が１に近いほど、表示の更新間隔が短く、表示に必要なリソースの量が多い。逆に、応答性特徴量が０に近いほど、表示の更新間隔が長く、表示に必要なリソースの量が少ない。ここで、「リソース」には、ＣＰＵ141による演算量、フレームメモリ142の帯域、及びＧＰＵ151による描画量が含まれる。図４の（ａ）では、表示の更新間隔が比較的短いゲーム・コンテンツの応答性特徴量は０．９であり、表示の更新間隔が比較的長い天気予報のウェブ・コンテンツの応答性特徴量は０．５である。特徴量決定部302は、操作部120から送出される信号を監視して、単位時間あたりのユーザの操作回数を計測することにより、各コンテンツの応答性特徴量を決定する。
【００３６】
（２）視認性特徴量：電子番組表やウェブ・コンテンツは文字情報を比較的多く含む一方、風景写真や動画コンテンツは文字情報が比較的少ない。表示が文字を含む場合、文字の視認性を高く維持するには、表示領域のサイズをある程度の大きさに確保しなければならない。その結果、表示に必要なリソースの量をある程度の大きさに確保しなければならない。視認性特徴量は、コンテンツの１フレームあたりに含まれる文字情報の割合を表す。視認性特徴量が１に近いほど文字情報が多いので、表示に必要なリソースの量が多い。逆に、視認性特徴量が０に近いほど文字情報が少ないので、表示に必要なリソースの量が少なくてもよい。図４の（ａ）では、天気予報のウェブ・コンテンツの視認性特徴量が０．９であり、放送番組等の動画コンテンツの視認性特徴量が０．６である。特徴量決定部302は、描画命令生成部301によって生成される描画命令のうち、文字の描画を指示する命令を数えることにより、各コンテンツの視認性特徴量を決定する。特徴量決定部302はその他に、描画部150によって描画された１フレームのデータから、文字を表す表示領域を検出して、その文字数を計測することにより、そのコンテンツの視認性特徴量を決定する。
【００３７】
（３）定常性特徴量：天気予報や時刻等のコンテンツでは、同じ表示が、画面に一定時間、維持されていることが多い。そのような表示に対しては、必要なリソースの量が比較的長時間一定に維持されなければならない。定常性特徴量は、コンテンツの１つの表示が単位時間あたりに画面に維持されている時間の割合を表す。定常性特徴量が１に近いほど表示時間が長いので、所定量のリソースが長時間、その表示用に確保される。逆に、定常性特徴量が０に近いほど表示時間が短いので、所定量のリソースが短時間、その表示用に確保されればよい。図４の（ａ）では、天気予報のウェブ・コンテンツの定常性特徴量が１．０であり、立体視映像のコンテンツの定常性特徴量が０．１である。特徴量決定部302は、描画命令生成部301によって生成される描画命令を監視して、表示が更新される時間間隔を計測することにより、各コンテンツの定常性特徴量を決定する。
【００３８】
（４）立体視可能性特徴量：立体視映像のコンテンツでは、１フレームが左目用と右目用との２枚のフレームで表現されるので、表示に必要なリソースの量が特に多い。立体視可能性特徴量は１と０とのいずれかであり、コンテンツが立体視映像のコンテンツであるか否かを表す。図４の（ａ）に示されているとおり、立体視可能性特徴量が１であるときは、コンテンツが立体視映像のコンテンツであることを意味し、立体視可能性特徴量が０であるときは、コンテンツが立体視映像のコンテンツではないことを意味する。特徴量決定部302は、立体視映像のコンテンツに付随する情報を供給部110から読み出して、その情報からそのコンテンツが立体視映像のコンテンツであることを識別する。それにより、特徴量決定部302は各コンテンツの立体視可能性特徴量を決定する。
【００３９】
負荷計測部304は、描画部150が各コンテンツの１フレームをフレームメモリ142に描画する際の負荷を計測する。具体的には、負荷計測部304は、描画部150が各コンテンツの１フレームをフレームメモリ142に描画する度に、その描画処理に要した時間を計測し、その時間で負荷を評価する。その他に、負荷計測部304は、ＧＰＵ151内の頂点処理を行うユニットのサイクル数と、画素処理を行うユニットのサイクル数とをそれぞれカウントし、それらのカウントで各処理の負荷を評価してもよい。
【００４０】
負荷計測部304は更に、計測された描画部150の負荷を所定の閾値と比較する。この閾値は、表示に必要なリソースが不足し始める状態での値、特に滑らかな表示が困難になる状態での値として設定されている。描画部150が描画処理に要した時間で描画部150の負荷を評価する場合、この閾値は例えば１／３０秒である。計測された負荷がその閾値に達した場合、負荷計測部304は「リソース不足」と判定する。また、計測された負荷がその閾値のある割合（例えば８０％）以下である場合、負荷計測部304は「リソースに余裕がある」と判定する。それらの判定結果は表示領域設定部303に通知される。
【００４１】
表示領域設定部303は、描画命令生成部301が操作部120から受けた信号に基づいて、画面に表示されるべきコンテンツを選択する。表示領域設定部303は更に、表示対象の各コンテンツについて、表示領域と表示の更新間隔とを設定する。その際、表示領域設定部303は、特徴量決定部302によって決定された各コンテンツの定常性特徴量と立体視可能性特徴量とを利用する。具体的には、表示領域設定部303は、定常性特徴量と立体視可能性特徴量とのいずれかが高いコンテンツの表示領域を優先的に設定する。設定された各コンテンツの表示領域と表示の更新間隔とに関する情報は、描画命令生成部301に伝達される。
【００４２】
図４の（ｂ）は、画面SCRに同時に表示される４つのコンテンツGCT、SLS、STR、WPGを示す模式図である。ユーザが操作部120を通して、ゲーム・コンテンツGCT、スライドショーSLS、立体視映像コンテンツSTR、及びウェブ・ページWPGの表示を要求する。ここで、立体視映像コンテンツSTRは立体視可能性特徴量が高く、ウェブ・ページWPGは定常性特徴量が高い。従って、表示領域設定部303は、まず、立体視映像コンテンツSTRの表示領域を画面SCRの左下に確保し、ウェブ・ページWPGの表示領域を画面の右下に確保する。表示領域設定部303は続いて、画面SCR内の残りの領域に、ゲーム・コンテンツGCTとスライドショーSLSとの各表示領域を配置する。
【００４３】
表示領域設定部303は、画面に表示されているコンテンツのいずれかについて、負荷計測部304からリソース不足が通知されたとき、そのコンテンツについて、表示領域と表示の更新間隔とを更新する。それにより、そのコンテンツの表示領域が縮小され、表示の更新間隔が延長される。その際、表示領域設定部303は、表示領域のサイズの縮小率と表示の更新間隔の延長率とを、特徴量決定部302によって決定された各コンテンツの特徴量を利用して設定する。ここで、「表示の更新間隔の延長率」とは、変更前の更新間隔に対する変更後の更新間隔の割合をいい、「表示領域のサイズの縮小率」とは、変更前のサイズに対する変更後のサイズの割合をいう。例えば、応答性特徴量が高いコンテンツについては他のコンテンツよりも、表示の更新間隔の延長率が低く設定され、視認性特徴量が高いコンテンツについては他のコンテンツよりも、表示領域のサイズの縮小率が高く設定される。また、表示領域設定部303は、定常性特徴量と立体視可能性特徴量とのいずれかが高いコンテンツの表示領域を優先的に、更新前の位置に設定する。それにより、表示領域の更新がユーザに与える違和感を抑えることができる。更新されたコンテンツの表示領域と表示の更新間隔とに関する情報は、描画命令生成部301に伝達される。
【００４４】
図４の（ａ）、（ｂ）に示されている例については、表示領域と表示の更新間隔とは、以下のように更新される。表示領域設定部303は４つのコンテンツGCT、SLS、STR、WPGについて、まず、表示領域のサイズの縮小率と表示の更新間隔の延長率とを一律のデフォルト値に設定する。表示領域設定部303は次に、各コンテンツの特徴量を利用して、表示領域のサイズの縮小率と表示の更新間隔の延長率とをコンテンツ別に調節する。
【００４５】
天気予報等のウェブ・ページWPGは４つのコンテンツの中で視認性特徴量が最も高い。従って、ウェブ・ページWPGについては他のコンテンツよりも、表示領域のサイズの縮小率が高く設定される。例えば、一律に設定されたデフォルトの縮小率が９０％である場合を想定する。そのとき、ウェブ・ページWPGの表示領域のサイズは、デフォルトの縮小率９０％に視認性特徴量０．９を乗じた値９０％×０．９＝８１％まで縮小される。一方、立体視映像コンテンツSTRの表示領域のサイズは、デフォルトの縮小率９０％に視認性特徴量０．６を乗じた値９０％×０．６＝５４％まで縮小される。このように、視認性特徴量の高いコンテンツについては縮小率を高く設定することにより、文字を読みやすく維持したまま、表示に必要なリソースの量を確保することができる。
【００４６】
ゲーム・コンテンツGCTは４つのコンテンツの中で応答性特徴量が最も高い。従って、ゲーム・コンテンツGCTについては他のコンテンツよりも、表示の更新間隔の延長率が低く設定される。例えば、一律に設定されたデフォルトの延長率が１８０％である場合を想定する。そのとき、ゲーム・コンテンツGCTについては、表示の更新間隔の延長率が、デフォルトの延長率１８０％を応答性特徴量０．９で割った値１８０％／０．９＝２００％に低く調節される。一方、天気予報等のウェブ・ページWPGについては、表示の更新間隔が、デフォルトの延長率１８０％を応答性特徴量０．５で割った値１８０％／０．５＝３６０％に高く調節される。このように、応答性特徴量の高いコンテンツについては延長率を低く設定することにより、表示の変化を自然な状態に維持したまま、表示に必要なリソースの量を確保することができる。
【００４７】
表示領域設定部303は、負荷計測部304から表示対象のコンテンツ全てについて「リソースに余裕があること」が通知されたとき、一定時間（例えば１秒間）待機する。その一定時間が経過するまで負荷計測部304からリソース不足が通知されなかった場合、表示領域設定部303は、表示中のコンテンツについて、表示領域と表示の更新間隔とを更新する。それにより、各コンテンツの表示領域が拡大され、表示の更新間隔が短縮される。その際、表示領域の拡大率は上記の縮小率の逆数に設定され、表示の更新間隔の短縮率は上記の延長率の逆数に設定される。表示領域設定部303が上記のように一定時間待機することにより、表示に利用されるリソースの量が、負荷計測部304によってリソース不足と判定される閾値付近で変動しても、表示領域設定部303によって設定される表示領域と表示の更新間隔とは安定に維持される。
【００４８】
［表示装置による表示処理］
【００４９】
図５は、図１に示されている表示装置100によるコンテンツの表示処理のフローチャートである。この処理は、ユーザがリモコン194の電源ボタンを押下する等、操作部120を通して表示装置100に対して起動を指示することにより、開始される。その他に、アプリケーション・プログラム又はユーザが予め、所定の時刻に表示処理を自動的に開始するように設定していてもよい。
【００５０】
図５を参照するに、表示処理は、ステップＳ５０１からステップＳ５０９までのループ処理である。このループ処理は、所定の周期Ｔで繰り返される。
【００５１】
ステップＳ５０１では、制御部140は、操作部120からの信号を監視してユーザの操作を検知し、その操作に応じて表示対象のコンテンツを選択する。例えば、ユーザがリモコン194のボタンを押下したとき、そのボタンに関連付けられた電子番組表等のコンテンツが表示対象として選択される。その他に、表示可能なコンテンツの一覧が表示パネル162の画面に表示され、ユーザによるリモコン194の操作から、その一覧の中から選択されたコンテンツが特定されてもよい。その後、処理はステップＳ５０２へ進む。
【００５２】
ステップＳ５０２では、制御部140は、表示対象のコンテンツが１個以上選択されたか否かを確認する。表示対象のコンテンツが１つも選択されない場合、処理は終了する。表示対象のコンテンツが１個以上選択された場合、処理はステップＳ５０３へ進む。
【００５３】
ステップＳ５０３からステップＳ５０７までは、表示対象のコンテンツ全てについてのループ処理であり、表示対象の各コンテンツについて繰り返される。
【００５４】
ステップＳ５０３では、制御部140は供給部110から表示対象のコンテンツのデータを読み込む。例えば、受信部101によって放送波が受信され、又はインターネットからコンテンツがダウンロードされる。その他に、光ディスクドライブ102が光ディスク192からコンテンツを読み出してもよく、カードリーダ103がメモリカード193からコンテンツを読み出してもよい。制御部140はＨＤＤ104からコンテンツを読み込んでもよい。その後、処理はステップＳ５０４へ進む。
【００５５】
ステップＳ５０４では、描画命令生成部301が表示対象のコンテンツについて描画命令を生成する。そのとき、描画命令生成部301は、現時点がそのコンテンツの表示の更新時期に達しているか否かを判断する。現時点がその更新時期に達していれば、表示を更新するための描画命令が生成される。現時点がその更新時期に達していなければ、現在の表示を維持するための描画命令が生成される。尚、この描画処理の詳細については後述する。ステップＳ５０４の後、処理はステップＳ５０５へ進む。
【００５６】
ステップＳ５０５では、特徴量決定部302が表示対象のコンテンツについて、応答性特徴量、視認性特徴量、定常性特徴量、及び立体視可能性特徴量を決定する。その後、処理はステップＳ５０６へ進む。
【００５７】
ステップＳ５０６では、描画部150が、ステップＳ５０４で生成された描画命令に従い、ステップＳ５０３で読み込まれた表示対象のコンテンツから１フレームを抽出して、フレームメモリ142に描画する。描画命令が、表示を更新するためのものである場合、新たなフレームがフレームメモリ142に描画される。描画命令が現在の表示を維持するためのものである場合、既にフレームメモリ142に描画されているフレームがそのまま維持される。その後、処理はステップＳ５０７へ進む。
【００５８】
ステップＳ５０７では、負荷計測部304が、ステップＳ５０６における描画部150の負荷を計測する。その後、ステップＳ５０３からステップＳ５０７までのループ処理が、表示対象のコンテンツ全てについて繰り返されていれば、処理はステップＳ５０８へ進む。
【００５９】
ステップＳ５０８では、表示対象のコンテンツが全て、フレームメモリ142に描画されている。表示領域設定部303は、定常性特徴量と立体視可能性特徴量とを利用して、表示対象のコンテンツの表示領域を表示パネル162の画面内に配置し、各表示領域に関する情報を描画命令生成部301に伝達する。描画命令生成部301はその情報に基づいて、表示対象のコンテンツを１フレームに合成するための描画命令を生成して描画部150へ送る。描画部150はその描画命令に応じて、フレームメモリ142に描画されている各コンテンツのフレームを１フレームに合成して、表示部160へ送る。表示部160は、そのフレームの表す画像を表示パネル162の画面に、所定のフレームレートで表示する。その後、処理はステップＳ５０９へ進む。
【００６０】
ステップＳ５０９では、表示領域設定部303が、負荷計測部304からの通知に応じて、表示対象のコンテンツの表示領域のサイズと位置、及び表示の更新間隔を更新するか否かを判断する。負荷計測部304によっていずれかのコンテンツについてリソース不足が通知された場合、表示領域設定部303は、特徴量決定部302によって決定されたそのコンテンツの特徴量を利用して、そのコンテンツの表示領域のサイズを縮小し、表示の更新間隔を延長する。一方、負荷計測部304によっていずれのコンテンツについてもリソースに余裕があることが通知された場合、表示領域設定部303は、まず一定時間待機する。その一定時間が経過するまでリソース不足が通知されなければ、表示領域設定部303は、各コンテンツの表示領域のサイズを拡大し、表示の更新間隔を短縮する。尚、ステップＳ５０９の詳細については後述する。その後、ステップＳ５０１の開始から所定の周期Ｔが経過したとき、処理はステップＳ５０１から繰り返される。
【００６１】
［描画命令の生成処理］
【００６２】
図６は、図５に示されているステップＳ５０４の詳細なフローチャートである。描画命令生成部301は、表示対象のコンテンツを１つ指定される度に、以下のステップＳ６０１からステップＳ６０６までを実行する。
【００６３】
ステップＳ６０１では、描画命令生成部301は、表示領域設定部303にアクセスして、表示対象のコンテンツの表示領域と表示の更新間隔とが既に設定されているか否かを確認する。それらがまだ設定されていなければ、処理はステップＳ６０２へ進み、既に設定されていれば、処理はステップＳ６０３へ進む。表示対象のコンテンツを最初に描画するとき、そのコンテンツの表示領域と表示の更新間隔とはまだ設定されていないので、処理は常にステップＳ６０２へ進む。
【００６４】
ステップＳ６０２では、表示対象のコンテンツの表示領域と表示の更新間隔とはまだ設定されていない。従って、描画命令生成部301は、そのコンテンツの表示領域と表示の更新間隔とを仮設定する。例えば、そのコンテンツ自身が規定する表示領域と表示の更新間隔とがそのまま設定される。その他に、描画命令生成部301に設定された固定値が、そのコンテンツの表示領域と表示の更新間隔として設定されてもよい。また、描画命令生成部301は、表示パネル162の画面を表示対象のコンテンツの総数で等分配して、各領域を１つのコンテンツの表示領域として仮設定してもよい。尚、その場合、仮設定された表示領域が他のコンテンツの表示領域と重なる場合があり得る。しかし、図５に示されているステップＳ５０８で表示領域設定部303が表示対象のコンテンツの表示領域を再配置するので、コンテンツ間での表示領域の重なりは解消される。ステップＳ６０２の後、処理はステップＳ６０３へ進む。
【００６５】
ステップＳ６０３では、描画命令生成部301は現在の時刻を取得して、表示対象のコンテンツの表示を前回更新した時刻（以下、表示更新時刻という。）と現在の時刻との間の差を計算する。その差は、前回の表示更新時刻から現在の時刻までの経過時間を表す。尚、表示対象のコンテンツを最初に表示する場合、前回の表示更新時刻は存在しないので、経過時間は無限大に設定される。その後、処理はステップＳ６０４へ進む。
【００６６】
ステップＳ６０４では、描画命令生成部301は、ステップＳ６０３で計算された差を、表示対象のコンテンツの表示の更新間隔と比較する。その差がその更新間隔以上であれば、処理はステップＳ６０５へ進み、その差がその更新間隔未満であれば、処理はステップＳ６０６へ進む。
【００６７】
ステップＳ６０５では、ステップＳ６０３で計算された差が表示の更新間隔以上であるので、現時点が既に表示の更新時期に達している。従って、描画命令生成部301は、表示を更新するための描画命令を生成する。その後、処理は、図５に示されているステップＳ５０５へ進む。
【００６８】
ステップＳ６０６では、ステップＳ６０３で計算された差が表示の更新間隔未満であるので、現時点がまだ表示の更新時期に達していない。従って、描画命令生成部301は、前回の表示を維持するための描画命令を生成する。その後、処理は、図５に示されているステップＳ５０５へ進む。
【００６９】
［表示領域と表示の更新間隔との更新処理］
【００７０】
図７は、図５に示されているステップＳ５０９の詳細なフローチャートである。図７を参照するに、ステップＳ５０９はステップＳ７０１とステップＳ７０２とから成る。ステップＳ７０１では、表示領域設定部303は、表示対象の各コンテンツについて、表示に利用されるリソースの量を確認する。表示領域設定部303は更に、いずれかのコンテンツについてリソースに不足が生じている場合、そのコンテンツについて、表示領域のサイズと表示の更新間隔とを更新する。その後、ステップＳ７０２では、表示領域設定部303は、表示対象の各コンテンツの表示領域の位置を更新する。その後、処理は、図５に示されているステップＳ５０１から繰り返される。
【００７１】
図８、９は、図７に示されているステップＳ７０１の詳細なフローチャートである。
【００７２】
ステップＳ８０１では、表示領域設定部303は、表示対象の各コンテンツについて、負荷計測部304からリソース不足が通知されているか否かを確認する。いずれかのコンテンツについてリソース不足が通知されている場合、処理はステップＳ８０２へ進む。いずれのコンテンツについてもリソース不足が通知されていない場合、処理はステップＳ８０７へ進む。
【００７３】
ステップＳ８０２では、表示領域設定部303が、まず、特徴量決定部302から表示対象のコンテンツの視認性特徴量を読み出す。表示領域設定部303は次に、その視認性特徴量をデフォルトの縮小率に乗じることによって、表示対象のコンテンツについて、表示領域のサイズの縮小率を計算する。その後、処理はステップＳ８０３へ進む。
【００７４】
ステップＳ８０３では、表示領域設定部303が、まず、特徴量決定部302から表示対象のコンテンツの応答性特徴量を読み出す。表示領域設定部303は次に、その応答性特徴量でデフォルトの延長率を割ることによって、表示対象のコンテンツについて、表示の更新間隔の延長率を計算する。その後、処理はステップＳ８０４へ進む。
【００７５】
ステップＳ８０４では、表示領域設定部303は、表示対象のコンテンツの中から、表示に利用されるリソースの量が最も多いコンテンツを選択する。具体的には、表示領域設定部303は、表示対象のコンテンツの中から、負荷計測部304によって計測された描画部150による描画処理の負荷が最も大きいコンテンツを選択する。その後、処理はステップＳ８０５へ進む。
【００７６】
ステップＳ８０５では、表示領域設定部303は、ステップＳ８０４で選択されたコンテンツについて、ステップＳ８０２で計算された縮小率を利用して、表示領域のサイズを縮小する。その後、処理はステップＳ８０６へ進む。
【００７７】
ステップＳ８０６では、表示領域設定部303は、ステップＳ８０４で選択されたコンテンツについて、ステップＳ８０３で計算された延長率を利用して、表示の更新間隔を延長する。その後、処理は、図７に示されているステップＳ７０２へ進む。
【００７８】
ステップＳ８０７では、表示領域設定部303は、表示対象の各コンテンツについて、負荷計測部304から「リソースに余裕があること」が通知されているか否かを確認する。いずれのコンテンツについても「リソースに余裕があること」が通知されている場合、処理はステップＳ８０８へ進む。いずれかのコンテンツについて「リソースに余裕があること」が通知されていない場合、処理は、図７に示されているステップＳ７０２へ進む。
【００７９】
ステップＳ８０８では、表示領域設定部303は、表示対象のコンテンツ全てについてリソースに余裕がある状態が一定時間継続しているか否かを判断する。その状態が一定時間継続している場合、処理はステップＳ８０９へ進む。一定時間が経過するまでに、いずれかのコンテンツについて、負荷計測部304から「リソースに余裕があること」が通知されなくなった場合、処理は、図７に示されているステップＳ７０２へ進む。
【００８０】
ステップＳ８０９では、表示領域設定部303は、過去にステップＳ８０４で選択されたコンテンツについて、ステップＳ８０２で計算された縮小率の逆数を利用して、表示領域のサイズを拡大する。尚、過去にステップＳ８０４が一度も実行されていない場合、いずれのコンテンツについても表示領域のサイズは元のままで維持される。その後、処理はステップＳ８１０へ進む。
【００８１】
ステップＳ８１０では、表示領域設定部303は、過去にステップＳ８０４で選択されたコンテンツについて、ステップＳ８０３で計算された延長率の逆数を利用して、表示の更新間隔を短縮する。尚、過去にステップＳ８０４が一度も実行されていない場合、いずれのコンテンツについても表示の更新間隔は元のままで維持される。その後、処理は、図７に示されているステップＳ７０２へ進む。
【００８２】
図５に示されているステップＳ５０１からステップＳ５０９までのループ処理が周期Ｔで繰り返されることにより、ステップＳ８０１が周期Ｔで繰り返される。従って、いずれかのコンテンツについてリソースの量が一旦不足した場合、その不足が解消されるまで、ステップＳ８０２からステップＳ８０６までの処理が周期Ｔで繰り返される。それにより、画面に同時に表示される各コンテンツの表示領域のサイズと表示の更新間隔とが、各コンテンツの属性に合わせて最適化される。その結果、各コンテンツの表示を高画質に維持したまま、表示に利用されるリソースの量を利用可能な限度以下に確実に維持することができる。
【００８３】
図１０は、図７に示されているステップＳ７０２の詳細なフローチャートである。
【００８４】
ステップＳ９０１では、表示領域設定部303は、表示対象の各コンテンツについて、表示の優先度を初期化する。「表示の優先度」とは、コンテンツの表示領域を画面に配置する際の優先順位をいう。その初期化後、処理はステップＳ９０２へ進む。
【００８５】
ステップＳ９０２からステップＳ９０５までのループ処理は、表示対象のコンテンツ全てについて繰り返される。
【００８６】
ステップＳ９０２では、表示領域設定部303は特徴量決定部302から、表示対象の１つのコンテンツの立体視可能性特徴量を読み出す。その立体視可能性特徴量が１である場合、処理はステップＳ９０３へ進み、０である場合、処理はステップＳ９０４へ進む。
【００８７】
ステップＳ９０３では、表示領域設定部303は、立体視可能性特徴量が１であるコンテンツについて、表示の優先度を最高値に設定する。その後、処理はステップＳ９０２から繰り返される。
【００８８】
ステップＳ９０４では、表示領域設定部303は特徴量決定部302から、表示対象のコンテンツのうち、その立体視可能性特徴量が０であるものの定常性特徴量を読み出す。表示領域設定部303は更に、その定常性特徴量を所定値（例えば０．５）と比較する。その定常性特徴量がその所定値以上である場合、処理はステップＳ９０５へ進み、その所定値未満である場合、処理はステップＳ９０２から繰り返される。
【００８９】
ステップＳ９０５では、表示領域設定部303は、定常性特徴量が上記の所定値以上であるコンテンツについて、表示の優先度を初期値よりも高い値に設定する。その優先度は、立体視可能性特徴量が１であるコンテンツの優先度に次ぐ値に設定される。その後、処理はステップＳ９０２から繰り返される。
【００９０】
ステップＳ９０２からステップＳ９０５までのループ処理を繰り返すことにより、表示対象のコンテンツ全てについて表示の優先度が設定される。
【００９１】
ステップＳ９０６では、表示領域設定部303は、表示の優先度の高いコンテンツから順に、表示領域を画面の中に配置する。具体的には、まず、立体視可能性特徴量が１であるコンテンツの表示領域が画面の中に配置される。特に、その表示領域の一端が画面の周辺部に位置付けられる。次に、定常性特徴量の高いコンテンツの表示領域が画面の中に配置される。特に、その表示領域は、初期の表示領域と同じ位置に配置される。その後、画面の残りの領域に他のコンテンツの表示領域が、互いに重ならないように配置される。表示の優先度が同じコンテンツが複数ある場合、表示領域のサイズが大きいものから順に配置される。その後、処理は、図５に示されているステップＳ５０１から繰り返される。
【００９２】
ステップＳ７０２により、画面における各コンテンツの表示領域の配置が自動的に調節される。それにより、ステップＳ７０１において、表示対象のコンテンツのいずれかについて表示領域のサイズが変更された場合でも、ユーザに煩雑な操作をさせることなく、コンテンツの表示領域の配置をユーザに違和感を与えないものにすることができる。特に、立体視映像が、他のコンテンツの表示領域から離れた位置に表示されるので、他のコンテンツを裸眼で視聴する者がその立体視映像から受ける不快感を軽減することができる。また、定常性特徴量の高いコンテンツの表示領域が画面内の一定の位置に維持されるので、そのコンテンツの表示が見やすく維持される。
【産業上の利用可能性】
【００９３】
本発明は表示装置に関し、上記のとおり、複数のコンテンツの各属性に合わせて表示領域が設定される。このように、本発明は明らかに産業上利用可能である。
【符号の説明】
【００９４】
110  供給部
120  操作部
140  制御部
150  描画部
301  描画命令生成部
302  特徴量決定部
303  表示領域設定部
304  負荷計測部
【図１】
2013003593.tif 000003
【図２】
2013003593.tif 000004
【図３】
2013003593.tif 000005
【図４】
2013003593.tif 000006
【図５】
2013003593.tif 000007
【図６】
2013003593.tif 000008
【図７】
2013003593.tif 000009
【図８】
2013003593.tif 000010
【図９】
2013003593.tif 000011
【図１０】
2013003593.tif 000012