(57)【要約】【課題】第１の層の背景に第２の層を重畳して表示し、所定のイベントがあったとき、第２の層の見え方を変更する。【解決手段】コンテンツ表示装置は、利用者操作などの所定イベントを検出するイベント解析部１４と、上記所定イベントに応じて、第２の層の属性情報を所定値に変更する属性情報変更部１２と、上記第１の層と上記属性情報を変更した後の上記第２の層とを重畳して表示するコンテンツデータ合成部１３とを備える。これにより、該所定イベントに応じて、第２の層の属性情報を設定するので、第２の層の見え方を変更することができる。【選択図】図１
2009020840.tif 000002
【特許請求の範囲】
【請求項１】
第１の層と、表示属性情報が設定されている第２の層とを含むコンテンツデータを表示部に表示するコンテンツ表示処理装置であって、
上記第１の層と、上記表示属性情報に基づいて表示した上記第２の層とを重畳して上記表示部に表示するコンテンツデータ表示処理手段と、
所定イベントを検出するイベント検出手段とを備え、
上記イベント検出手段が上記所定イベントを検出したとき、上記コンテンツデータ表示処理手段が、上記第１の層と、所定値に変更後の上記表示属性情報に基づいて生成した上記第２の層とを重畳して表示することを特徴とするコンテンツ表示処理装置。
【請求項２】
上記コンテンツデータを提供するコンテンツデータ提供装置から、上記表示属性情報を上記所定値に変更した後の上記コンテンツデータを受信し、
上記コンテンツデータ表示処理手段が、上記受信したコンテンツデータに含まれる第１の層と第２の層とを重畳して表示することを特徴とする請求項１に記載のコンテンツ表示処理装置。
【請求項３】
上記コンテンツデータ提供装置に対して、上記表示属性情報を上記所定値に変更した後の上記コンテンツデータを要求するコンテンツデータ要求手段を備えることを特徴とする請求項２に記載のコンテンツ表示処理装置。
【請求項４】
上記コンテンツデータ要求手段が上記要求を行うとき、上記表示属性情報の上記所定値への変更を指示する指示情報を、上記コンテンツデータ提供装置に送信することを特徴とする請求項３に記載のコンテンツ表示処理装置。
【請求項５】
上記表示属性情報を変更する属性情報変更手段をさらに備え、
上記コンテンツデータを提供するコンテンツデータ提供装置から、上記所定値に変更した後の上記表示属性情報を受信し、
上記コンテンツデータ表示処理手段が、上記第１の層と、上記属性情報変更手段が上記受信した表示属性情報に基づいて変更した後の上記第２の層とを重畳して表示することを特徴とする請求項１に記載のコンテンツ表示処理装置。
【請求項６】
上記コンテンツデータ提供装置に対して、上記所定値に変更した後の上記表示属性情報を要求する表示属性情報要求手段を備えることを特徴とする請求項６に記載のコンテンツ表示処理装置。
【請求項７】
上記表示属性情報要求手段が上記要求を行うとき、上記コンテンツデータ提供装置が上記表示属性情報を上記所定値に変更するために用いる指示情報を、上記コンテンツデータ提供装置に送信することを特徴とする請求項６に記載のコンテンツ表示処理装置。
【請求項８】
上記コンテンツデータに含まれる上記第２の層の表示属性情報に自装置で保持している所定値を設定する属性情報設定手段をさらに備え、
上記コンテンツデータ表示処理手段が、上記第１の層と、上記設定後の上記第２の層とを重畳して表示することを特徴とする請求項１に記載のコンテンツ表示処理装置。
【請求項９】
上記イベント検出手段が、外部の装置から第１所定信号を受信したことを上記所定イベントとして検出することを特徴とする請求項１から８のいずれか１項に記載のコンテンツ表示処理装置。
【請求項１０】
上記イベント検出手段が、上記第１の層に対する利用者の所定操作があったことを上記所定イベントとして検出することを特徴とする請求項１から９のいずれか１項に記載のコンテンツ表示処理装置。
【請求項１１】
上記コンテンツデータに含まれる制御情報を基に、所定期間毎に第２所定信号を生成するタイマーイベント生成手段をさらに備え、
上記イベント検出手段が、上記第２所定信号を上記所定イベントとして検出することを特徴とする請求項１から１０のいずれか１項に記載のコンテンツ表示処理装置。
【請求項１２】
請求項１から１１のいずれか１項に記載のコンテンツ表示処理装置に表示するためのコンテンツデータを送信することを特徴とするコンテンツデータ提供装置。
【請求項１３】
請求項４に記載のコンテンツ表示処理装置から送信された指示情報を受信し、該指示情報に基づき上記表示属性情報を上記所定値に変更し、該変更後の上記第２の層を含むコンテンツデータを上記コンテンツ表示処理装置に送信することを特徴とするコンテンツデータ提供装置。
【請求項１４】
請求項７に記載のコンテンツ表示処理装置から送信された指示情報を受信し、該指示情報に基づき上記表示属性情報を上記所定値に変更し、該変更後の上記表示属性情報を上記コンテンツ表示処理装置に送信することを特徴とするコンテンツデータ提供装置。
【請求項１５】
請求項１に記載のコンテンツ表示処理装置と、請求項１２に記載のコンテンツデータ提供装置とを備えることを特徴とするコンテンツ表示システム。
【請求項１６】
第１の層と表示属性情報が設定されている第２の層とを含み、コンテンツ表示処理装置が所定イベントを検出したとき、第１の層と、表示属性情報を変更した後の第２の層とを重畳して表示するコンテンツデータのデータ構造であって、
上記表示属性情報を指定する属性設定情報を、上記所定イベントごとに格納する領域を含むことを特徴とするコンテンツデータのデータ構造。
【請求項１７】
第１の層と、表示属性情報が設定されている第２の層とを含むコンテンツデータを表示部に表示するコンテンツ表示処理方法であって、
所定イベントを検出するイベント検出ステップと、
上記第１の層と、上記表示属性情報に基づいて表示した上記第２の層とを重畳して上記表示部に表示するコンテンツデータ表示処理ステップとを含み、
上記イベント検出ステップにて上記所定イベントを検出したとき、上記コンテンツデータ表示処理ステップにて、上記第１の層と、所定値に変更後の上記表示属性情報に基づいて生成した上記第２の層とを重畳して表示することを特徴とするコンテンツ表示処理方法。
【請求項１８】
請求項１から１１のいずれか１項に記載のコンテンツ表示処理装置を動作させるプログラムであって、コンピュータを上記の各手段として機能させるためのプログラム。
【請求項１９】
請求項１２から１４のいずれか１項に記載のコンテンツデータ提供装置を動作させるプログラムであって、コンピュータを上記の各手段として機能させるためのプログラム。
【請求項２０】
請求項１８または１９に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像や背景画像等などのコンテンツを重畳して表示するコンテンツ表示処理装置、および、コンテンツ表示処理装置に表示するコンテンツを提供するコンテンツデータ提供装置、コンテンツ表示システム、コンテンツデータのデータ構造、コンテンツ表示処理方法、プログラム、およびプログラムを記録したコンピュータ読み取り可能な記録媒体に関するものである。
【背景技術】
【０００２】
近年、静止画像や動画像などのコンテンツを表示するコンテンツ表示処理装置が普及している。特に、インターネットを利用したＷｅｂサービス、あるいは、デジタルテレビ放送などの普及に伴い、ネットワークや放送を介して外部のサーバからコンテンツを取得し、取得したコンテンツを表示するコンテンツ表示処理装置が利用されるようになっている。その一例としては、利用者の選択に応じて、外部のサーバから動画像を取得して表示する、ＶＯＤ（Video On Demand）を実現するコンテンツ表示処理装置が挙げられる。
【０００３】
ところで、このようなコンテンツ表示処理装置を利用するにあたり、関連あるコンテンツを互いに参照しながら閲覧したい、あるいは、あるコンテンツを閲覧している途中で一時的に別のコンテンツを閲覧したい、という要望がある。例えば、テレビ番組表と実際に放送されている映像との両方を確認しながら、視聴する放送を選択したい場合などがある。
【０００４】
コンテンツを閲覧するために一般的に用いられる方法として、メニュー画面にコンテンツを一覧表示し、選択されたコンテンツをメニュー画面とは別の画面にて表示する方法がある。しかしながら、この方法では、メニュー画面とコンテンツ表示画面との間の画面遷移が多くなり、利用者の利便性が損なわれるという問題がある。
【０００５】
そこで、画面遷移することなく複数のコンテンツを閲覧可能とするため、表示画面を複数の領域に分割し、該領域毎にコンテンツを表示させる方法が一般的に用いられている。しかしながら、この方法では、コンテンツは分割された領域に合わせて縮小表示される。したがって、コンテンツが小さくなりすぎる場合があり、利用者がコンテンツを閲覧しづらくなるという問題がある。
【０００６】
そこで、あるコンテンツを背景に表示し、その上に他のコンテンツを重ね合わせて表示することで、複数のコンテンツを同時に閲覧可能とする方法が一般的に用いられている。この方法によれば、例えば、利用者は動画像を視聴しながら、同時に、動画像の上に重ねて表示されたテキストを見ることができる。しかしながら、例えば、色合いや輝度が近似する動画像とテキストとを単に重ね合わせて表示した場合、動画像およびテキストのいずれも見えにくくなることがある。このような見えにくさを利用者が解消する手段として、表示装置に対して、画面の輝度や色合いの調整を行うことにより、見易さを調整することが考えられる。しかしながら、上記調整は、リモコン等で簡易に実施できないことが多く、複雑な操作が必要となる。その結果、コンテンツを閲覧する利用者の利便性が損なわれるという問題がある。
【０００７】
そこで、複数のコンテンツを重ね合わせて表示するにあたり、各コンテンツの透過率を変更可能とすることで、各コンテンツを見易く表示する方法が開示されている。
【０００８】
例えば、特許文献１および２には、放送番組の画像を背景として、その上に、半透明な電子番組ガイドを重ね合わせて表示することで、電子番組ガイドと同時に放送番組も見易く表示可能とする方法が開示されている。
【０００９】
また、特許文献３には、映像表示機器のオンスクリーンディスプレイ（ＯＳＤ）メニューを半透明の状態で表示する方法が開示されている。
【００１０】
また、特許文献４には、複数のウィンドウを階層的に表示し、各ウィンドウを透過表示することで、ウィンドウ同士が重なっている状態でも、各ウィンドウの表示内容を確認可能とする方法が開示されている。
【００１１】
また、特許文献５には、ＨＴＭＬ（Hyper Text Markup Language）などのマークアップ言語を用いて、画像や文字などの可視情報を記述し、当該可視情報に基づいてメニューバーなどを透過的に表示することで、メニューバーの下層に位置する画像や文字などを閲覧可能とする方法が開示されている。
【００１２】
特許文献１〜５に開示されている方法によれば、コンテンツを半透明な状態で表示することにより、該コンテンツの下層に隠れているコンテンツを見易くすることができるため、複数のコンテンツを同時に、かつ、見易く表示することができる。
【００１３】
しかしながら、これらの方法は、表示装置やＷＷＷブラウザに固有の透過処理を用いる表示方法であって、コンテンツを半透明化するにあたり、透過率を調節するための透過機構を備えるアプリケーションが必要となる。したがって、透過率の調節方法を変更する場合や透過方法そのものを変更する場合には、該アプリケーションの透過機構を再構築する必要があるという問題があった。
【００１４】
また、特に、特許文献５に開示されている方法では、各コンテンツの属性情報として透過率に関する情報を記述しておくことにより、ＷＷＷブラウザにてコンテンツを半透明な状態で表示可能としている。ただし、この方法では、下層コンテンツの透過率に関する情報は、上層コンテンツ毎に記述しておく必要がある。すなわち、下層のコンテンツの透過率に関する情報は、上層のコンテンツに依存することとなり、コンテンツ提供者は、下層のコンテンツと上層のコンテンツとを別々に作成することができないという問題があった。
【００１５】
そこで、特許文献６および特許文献７には、重ね合わせるコンテンツの間に、半透明な層を設けることにより、半透明な層より上層のコンテンツを目立たせ、半透明な層より下層のコンテンツを目立たなくすることで、複数のコンテンツを同時に見やすく表示する方法が開示されている。
【特許文献１】特許第３６８５２７７号公報（登録日：平成１７年６月１０日）
【特許文献２】特開２０００−２０９５２０号公報（公開日：平成１２年７月２８日）
【特許文献３】特開２０００−２８４７６５号公報（公開日：平成１２年１０月１３日）
【特許文献４】特開平９−６２４７３号公報（公開日：平成９年３月７日）
【特許文献５】特開２０００−３４７６４５号公報（公開日：平成１２年１２月１５日）
【特許文献６】特開２００２−７７５８３号公報（公開日：平成１４年３月１５日）
【特許文献７】特開２０００−１９４４７６号公報（公開日：平成１２年７月１４日）
【発明の開示】
【発明が解決しようとする課題】
【００１６】
特許文献６および７に開示されている方法によれば、重ね合わせるコンテンツの間に、半透明な層を設けることにより、半透明な層より下層のコンテンツを目立たなくすることができるため、複数のコンテンツを同時に、かつ、見易く表示することができる。
【００１７】
しかしながら、特許文献６および７に開示されている方法では、あらかじめ用意された半透明な画像を使用するので、例えば、利用者の操作等のイベントに応じて半透明な層の透過率を調節することができない。すなわち、状況に応じて、上層のコンテンツをより見やすくしたい、または、下層のコンテンツをより見やすくしたいという利用者の要求を満たすことができないという問題があった。
【００１８】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、第１の層の背景に画像等の第２の層を表示し、所定のイベント（例えば、第１の層に対する利用者からの所定操作など）があったとき、第２の層の見えやすさを変更することができるコンテンツ表示処理装置、コンテンツ表示処理装置に表示するコンテンツを提供するコンテンツデータ提供装置、コンテンツ表示システム、コンテンツデータのデータ構造、コンテンツ表示処理装置の制御方法、制御プログラム、およびプログラムを記録したコンピュータ読み取り可能な記録媒体を提供することにある。
【課題を解決するための手段】
【００１９】
上記課題を解決するために、本発明に係るコンテンツ表示処理装置は、第１の層と、表示属性情報が設定されている第２の層とを含むコンテンツデータを表示部に表示するコンテンツ表示処理装置であって、上記第１の層と、上記表示属性情報に基づいて表示した上記第２の層とを重畳して上記表示部に表示するコンテンツデータ表示処理手段と、所定イベントを検出するイベント検出手段とを備え、上記イベント検出手段が上記所定イベントを検出したとき、上記コンテンツデータ表示処理手段が、上記第１の層と、所定値に変更後の上記表示属性情報に基づいて生成した上記第２の層とを重畳して表示することを特徴としている。
【００２０】
また、本発明に係るコンテンツ表示処理方法は、第１の層と、表示属性情報が設定されている第２の層とを含むコンテンツデータを表示部に表示するコンテンツ表示処理方法であって、所定イベントを検出するイベント検出ステップと、上記第１の層と、上記表示属性情報に基づいて表示した上記第２の層とを重畳して上記表示部に表示するコンテンツデータ表示処理ステップとを含み、上記イベント検出ステップにて上記所定イベントを検出したとき、上記コンテンツデータ表示処理ステップにて、上記第１の層と、所定値に変更後の上記表示属性情報に基づいて生成した上記第２の層とを重畳して表示することを特徴としている。
【００２１】
上記の構成によれば、所定イベントを検出すると、該検出した所定イベントに応じて第２の層の第１の領域の表示属性情報を変更するとともに、第１の層と変更後の第２の層とを重畳して表示することができる。
【００２２】
よって、所定イベントを検出したとき、例えば、第２の層の表示属性情報の一つである透過率が高くなるよう設定している場合、第２の層を見やすくすることができる。また、所定イベントを検出したとき、例えば、第２層の表示属性情報の一つである透過率が低くなるよう設定している場合、第２の層を見えにくくすることができる。
【００２３】
したがって、所定イベントが発生することにより、第２の層に表示されるコンテンツの見え方を変更することができるという効果を奏する。
【００２４】
さらに、本発明に係るコンテンツ表示処理装置は、上記の構成において、上記コンテンツデータを提供するコンテンツデータ提供装置から、上記表示属性情報を上記所定値に変更した後の上記コンテンツデータを受信し、上記コンテンツデータ表示処理手段が、上記受信したコンテンツデータに含まれる第１の層と第２の層とを重畳して表示する構成としてもよい。
【００２５】
上記の構成によれば、さらに、コンテンツデータを提供するコンテンツデータ提供装置から、表示属性情報が変更されたコンテンツデータを受信し、該検出した所定イベントに応じて該受信したコンテンツデータに含まれる第１の層と第２の層とを重畳して表示することができる。
【００２６】
よって、例えば、外部の装置から受信した、第２の層の表示属性情報の一つである透過率が変更されたコンテンツデータに基づいて、第２の層を見やすくしたり、見えにくくすることができる。
【００２７】
したがって、外部の装置から受信した、第２の層に表示されるコンテンツの見え方が変更されたコンテンツデータに基づき、所定イベントに応じて、第２の層に表示されるコンテンツの見え方を変更することができるという効果を奏する。
【００２８】
さらに、本発明に係るコンテンツ表示処理装置は、上記の構成において、上記コンテンツデータ提供装置に対して、上記表示属性情報を上記所定値に変更した後の上記コンテンツデータを要求するコンテンツデータ要求手段を備える構成としてもよい。
【００２９】
上記の構成によれば、さらに、コンテンツデータを提供する外部の装置に対して、表示属性情報を所定値に変更したコンテンツデータの送信を要求し、該コンテンツデータを取得することができる。
【００３０】
よって、例えば、第２の層の表示属性情報の一つである透過率を変更したコンテンツデータを上記外部の装置に要求し、該コンテンツデータを取得し、表示することができる。
【００３１】
したがって、所定イベントに応じて、第２の層に表示されるコンテンツの見え方が変更されたコンテンツデータを、必要に応じて外部の装置に要求し、取得することができるという効果を奏する。
【００３２】
さらに、本発明に係るコンテンツ表示処理装置は、上記の構成において、上記コンテンツデータ要求手段が上記要求を行うとき、上記表示属性情報の上記所定値への変更を指示する指示情報を、上記コンテンツデータ提供装置に送信する構成としてもよい。
【００３３】
上記の構成によれば、さらに、コンテンツデータを提供するコンテンツデータ提供装置に対して、コンテンツデータを要求するとき、上記コンテンツデータ提供装置が第２の層の表示属性情報を変更するための指示情報を、上記コンテンツデータ提供装置に送信することができる。そして、上記コンテンツデータ提供装置は、該指示情報該を基に、第２の層の表示属性情報を所定値に変更することができる。
【００３４】
よって、変更後のコンテンツデータを外部の装置から取得するとき、外部の装置に対して、取得したいコンテンツデータについての指示を与えることができる。
【００３５】
したがって、指示に基づいて変更されたコンテンツデータを外部の装置から取得することができるという効果を奏する。
【００３６】
さらに、本発明に係るコンテンツ表示処理装置は、上記の構成において、上記表示属性情報を変更する属性情報変更手段をさらに備え、上記コンテンツデータを提供するコンテンツデータ提供装置から、上記所定値に変更した後の上記表示属性情報を受信し、上記コンテンツデータ表示処理手段が、上記第１の層と、上記属性情報変更手段が上記受信した表示属性情報に基づいて変更した後の上記第２の層とを重畳して表示する構成としてもよい。
【００３７】
上記の構成によれば、さらに、コンテンツデータを提供するコンテンツデータ提供装置から、所定値に変更された表示属性情報を受信し、該検出した所定イベントに応じて、第１の層と該受信した表示属性情報に基づいて変更した第２の層とを重畳して表示することができる。
【００３８】
よって、例えば、外部の装置から受信した、透過率が変更された表示属性情報に基づいて、第２の層を見やすくしたり、見えにくくすることができる。
【００３９】
したがって、外部の装置から受信した、変更された表示属性情報に基づき、所定イベントに応じて、第２の層に表示されるコンテンツの見え方を変更することができるという効果を奏する。
【００４０】
さらに、本発明に係るコンテンツ表示処理装置は、上記の構成において、上記コンテンツデータ提供装置に対して、上記所定値に変更した後の上記表示属性情報を要求する表示属性情報要求手段を備える構成としてもよい。
【００４１】
上記の構成によれば、さらに、コンテンツデータを提供する外部の装置に対して、所定値に変更後の表示属性情報の送信を要求し、該表示属性情報を取得することができる。
【００４２】
よって、例えば、上記外部の装置に要求し、透過率を変更した表示属性情報を取得することができる。
【００４３】
したがって、所定イベントに応じて、第２の層に表示されるコンテンツの見え方を変更する表示属性情報を、必要に応じて外部の装置に要求し、取得することができるという効果を奏する。
【００４４】
さらに、本発明に係るコンテンツ表示処理装置は、上記の構成において、上記表示属性情報要求手段が上記要求を行うとき、上記コンテンツデータ提供装置が上記表示属性情報を上記所定値に変更するために用いる指示情報を、上記コンテンツデータ提供装置に送信する構成としてもよい。
【００４５】
上記の構成によれば、さらに、コンテンツデータを提供するコンテンツデータ提供装置に対して、表示属性情報を要求するとき、上記コンテンツデータ提供装置が第２の層の表示属性情報を変更するための指示情報を、上記コンテンツデータ提供装置に送信することができる。そして、上記コンテンツデータ提供装置は、該指示情報該を基に、第２の層の表示属性情報を所定値に変更することができる。
【００４６】
よって、表示属性情報を外部の装置から取得するとき、外部の装置に対して、取得したい表示属性情報についての指示を与えることができる。
【００４７】
したがって、指示に基づいて変更された表示属性情報を外部の装置から取得することができるという効果を奏する。
【００４８】
さらに、本発明に係るコンテンツ表示処理装置は、上記の構成において、上記コンテンツデータに含まれる上記第２の層の表示属性情報に自装置で保持している所定値を設定する属性情報設定手段をさらに備え、上記コンテンツデータ表示処理手段が、上記第１の層と、上記設定後の上記第２の層とを重畳して表示する構成としてもよい。
【００４９】
上記の構成によれば、さらに、所定イベントに応じて、第１の層と自装置に保持している所定値に基づいて変更した第２の層とを重畳して表示することができる。
【００５０】
よって、例えば、外部の装置から受信した、あらかじめ透過率が設定された表示属性情報を、自装置に保持している適切な所定値に変更することができる。
【００５１】
したがって、外部の装置から受信したコンテンツデータに対して、外部の装置に指示することなく、自装置で保持している表示属性情報に基づき、第２の層に表示されるコンテンツの見え方を適切に変更することができるという効果を奏する。
【００５２】
さらに、本発明に係るコンテンツ表示処理装置は、上記の構成において、上記イベント検出手段が、外部の装置から第１所定信号を受信したことを上記所定イベントとして検出する構成としてもよい。
【００５３】
上記の構成によれば、外部の装置からメール受信通知などの所定信号を受信すると、その受信に応じて所定イベントを発生させることができる。
【００５４】
よって、上記所定イベントを検出したとき、例えば、第２の層の表示属性情報の一つである透過率が高くなるよう設定している場合、第２の層を見やすくすることができる。また、所定イベントを検出したとき、例えば、第２層の表示属性情報の一つである透過率が低くなるよう設定している場合、第２の層を見えにくくすることができる。
【００５５】
したがって、外部の装置から所定信号を受信することにより、第２の層に表示されるコンテンツの見え方を変更することができるという効果を奏する。
【００５６】
さらに、本発明に係るコンテンツ表示処理装置は、上記の構成において、上記イベント検出手段が、上記第１の層に対する利用者の所定操作があったことを上記所定イベントとして検出する構成としてもよい。
【００５７】
上記の構成によれば、第１の層に対して利用者がマウスによるクリックなどの操作を行うと、その操作に応じて所定イベントを発生させることができる。
【００５８】
よって、上記所定イベントを検出したとき、例えば、第２の層の表示属性情報の一つである透過率が高くなるよう設定している場合、第２の層を見やすくすることができる。また、所定イベントを検出したとき、例えば、第２層の表示属性情報の一つである透過率が低くなるよう設定している場合、第２の層を見えにくくすることができる。
【００５９】
したがって、第１の層に対して利用者がマウスによるクリックなどの操作を行うことにより、第２の層に表示されるコンテンツの見え方を変更することができるという効果を奏する。
【００６０】
さらに、本発明に係るコンテンツ表示処理装置は、上記の構成において、上記コンテンツデータに含まれる制御情報を基に、所定期間毎に第２所定信号を生成するタイマーイベント生成手段をさらに備え、上記イベント検出手段が、上記第２所定信号を上記所定イベントとして検出する構成としてもよい。
【００６１】
上記の構成によれば、コンテンツデータに含まれる制御情報を基に、所定期間毎に上記所定イベントを生成することができる。
【００６２】
よって、上記所定イベントを検出したとき、例えば、第２の層の表示属性情報の一つである透過率が高くなるよう設定している場合、第２の層を見やすくすることができる。また、所定イベントを検出したとき、例えば、第２層の表示属性情報の一つである透過率が低くなるよう設定している場合、第２の層を見えにくくすることができる。
【００６３】
したがって、所定期間毎に、第２の層に表示されるコンテンツの見え方を変更することができるという効果を奏する。
【００６４】
さらに、本発明に係るコンテンツデータ提供装置は、上記コンテンツ表示処理装置に表示するためのコンテンツデータを送信することを特徴としている。
【００６５】
上記の構成によれば、コンテンツデータ提供装置は、上記コンテンツ表示処理装置に対してコンテンツデータを送信することができる。
【００６６】
よって、上記コンテンツデータを上記コンテンツ表示処理装置に送信することにより、上記コンテンツ表示処理装置が該コンテンツデータを取得し、表示することができる。
【００６７】
したがって、上記コンテンツ表示処理装置は、コンテンツデータ提供装置から、第２の層に表示されるコンテンツの見え方を変更することができるコンテンツデータを取得し、表示することができるという効果を奏する。
【００６８】
さらに、本発明に係るコンテンツデータ提供装置は、上記コンテンツ表示処理装置から送信された指示情報を受信し、該指示情報に基づき上記表示属性情報を上記所定値に変更し、該変更後の上記第２の層を含むコンテンツデータを上記コンテンツ表示処理装置に送信する構成としてもよい。
【００６９】
上記の構成によれば、表示属性情報を変更するための指示情報を受信することができる。そして、該受信した指示情報に基づいて、表示属性情報を所定値に変更することができる。そして、該変更した表示属性情報を設定したコンテンツデータを生成することができる。
【００７０】
よって、コンテンツデータ提供装置は、コンテンツデータを生成するにあたり、コンテンツ表示処理装置からの指示に従って、コンテンツデータを生成することができる。
【００７１】
したがって、コンテンツ表示処理装置からの指示に従って、第２の層に表示されるコンテンツの見え方を変更するコンテンツデータを生成し、コンテンツ表示処理装置に送信することができるという効果を奏する。
【００７２】
さらに、本発明に係るコンテンツデータ提供装置は、上記コンテンツ表示処理装置から送信された指示情報を受信し、該指示情報に基づき上記表示属性情報を上記所定値に変更し、該変更後の上記表示属性情報を上記コンテンツ表示処理装置に送信する構成としてもよい。
【００７３】
上記の構成によれば、表示属性情報を変更するための指示情報を受信することができる。そして、該受信した指示情報に基づいて、表示属性情報を所定値に変更することができる。
【００７４】
よって、コンテンツデータ提供装置は、上記指示情報に従って、表示属性情報を変更することができる。
【００７５】
したがって、コンテンツ表示処理装置からの指示に従って、第２の層に表示されるコンテンツの見え方を変更する表示属性情報をコンテンツ表示処理装置に送信することができるという効果を奏する。
【００７６】
さらに、本発明に係るコンテンツ表示システムは、上記コンテンツ表示処理装置と、上記コンテンツデータ提供装置とを備えることを特徴としている。
【００７７】
上記の構成によれば、第１の層と、表示属性情報が設定されている第２の層とを含むコンテンツデータをコンテンツデータ提供装置から送信し、そして、該コンテンツデータをコンテンツ表示処理装置が取得し、第１の層と第２の層とを重畳して表示することができる。
【００７８】
そして、コンテンツ表示処理装置にて、所定イベントを検出すると、該検出した所定イベントに応じて第２の層の表示属性情報を変更するとともに、第１の層と変更後の第２の層とを重畳して表示することができる。
【００７９】
よって、所定イベント（例えば、利用者がマウスによるクリックなどの操作を行うこと）により、その操作に応じてコンテンツ表示処理装置が取得したコンテンツデータの第２の層の表示属性情報を変更することができる。
【００８０】
したがって、所定イベントにより、コンテンツデータ提供装置から受信したコンテンツデータの第２の層に表示されるコンテンツの見え方を変更することができるという効果を奏する。
【００８１】
さらに、本発明に係るコンテンツデータのデータ構造は、第１の層と表示属性情報が設定されている第２の層とを含み、コンテンツ表示処理装置が所定イベントを検出したとき、第１の層と、表示属性情報を変更した後の第２の層とを重畳して表示するコンテンツデータのデータ構造であって、上記表示属性情報を指定する属性設定情報を、上記所定イベントごとに格納する領域を含むことを特徴としている。
【００８２】
上記の構成によれば、所定イベントごとに表示属性情報を指定する属性設定情報を格納することができる。
【００８３】
よって、所定イベントに応じて第２の層の表示属性情報を所定値に設定するスクリプトなどを定義することにより、所定イベント操作に応じて第２の層の表示属性情報を変更することができる。
【００８４】
したがって、所定イベント（例えば、利用者がマウスによるクリックなどの操作を行うこと）により、第２の層に表示されるコンテンツの見え方を変更するコンテンツデータを構成することができるという効果を奏する。
【００８５】
なお、上記コンテンツ表示処理装置およびコンテンツデータ提供装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより上記コンテンツ表示処理装置およびコンテンツデータ提供装置をコンピュータにて実現させるコンテンツ表示処理装置およびコンテンツデータ提供装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００８６】
以上のように、本発明に係るコンテンツ表示処理装置は、第１の層と、表示属性情報が設定されている第２の層とを含むコンテンツデータを表示部に表示するコンテンツ表示処理装置であって、上記第１の層と、上記表示属性情報に基づいて表示した上記第２の層とを重畳して上記表示部に表示するコンテンツデータ表示処理手段と、所定イベントを検出するイベント検出手段とを備え、上記イベント検出手段が上記所定イベントを検出したとき、上記コンテンツデータ表示処理手段が、上記第１の層と、所定値に変更後の上記表示属性情報に基づいて生成した上記第２の層とを重畳して表示する。
【００８７】
また、本発明に係るコンテンツ表示処理方法は、第１の層と、表示属性情報が設定されている第２の層とを含むコンテンツデータを表示部に表示するコンテンツ表示処理方法であって、所定イベントを検出するイベント検出ステップと、上記第１の層と、上記表示属性情報に基づいて表示した上記第２の層とを重畳して上記表示部に表示するコンテンツデータ表示処理ステップとを含み、上記イベント検出ステップにて上記所定イベントを検出したとき、上記コンテンツデータ表示処理ステップにて、上記第１の層と、所定値に変更後の上記表示属性情報に基づいて生成した上記第２の層とを重畳して表示する。
【００８８】
よって、所定イベントを検出したとき、例えば、第２の層の表示属性情報の一つである透過率が高くなるよう設定している場合、第２の層を見やすくすることができる。また、所定イベントを検出したとき、例えば、第２層の表示属性情報の一つである透過率が低くなるよう設定している場合、第２の層を見えにくくすることができる。
【００８９】
したがって、所定イベントが発生することにより、第２の層に表示されるコンテンツの見え方を変更することができるという効果を奏する。
【発明を実施するための最良の形態】
【００９０】
（コンテンツの表示）
図２を参照しながら、各実施形態に係るコンテンツ表示システムで表示するコンテンツの表示データ１００について説明する。図２は、各実施形態に係るコンテンツ表示システムで表示するコンテンツの構造を示す概略図である。各実施形態に係るコンテンツ表示システムで表示する表示データ１００は、透過率、色、領域情報（幅、高さ、座標）などの表示に関する属性情報の調節が可能な層（以下、「調節層」という）を含む３つ以上の層の重ね合わせにより構成されるものとする。
【００９１】
図２（ａ）を参照しながら、表示データ１００を構成する層について説明する。図２（ａ）は、３層の重ね合わせにより表示データ１００が構成される例を示す図である。下層１０１（第１の層）は、例えば、背景となる放送、動画、静止画などのコンテンツを表示する層である。上層１０３（第２の層）は、例えば、背景の上に重ねて表示するメニュー画像、文字、ＯＳＤアプリケーションなどのコンテンツを表示する層である。また、上層１０３は、利用者の操作（マウスによるクリックや、リモコンによる選択など）を受けつけるユーザインタフェース機能を有していてもよい。
【００９２】
下層１０１と上層１０３との間に設けられた調節層１０２（第２の層）は、透過率、色、領域情報などの表示に関する属性情報が調節可能な層であって、この層にはコンテンツは表示されない。そして、例えば、属性情報として透過率を調節する場合、調節層１０２の透過率を高く調節すれば、調節層１０２は透ける。一方、調節層１０２の透過率を低く調節すれば、調節層１０２はあまり透けない。調節層のデータ構造の詳細については、後述する。
【００９３】
なお、上層１０３および下層１０１にも表示に関する属性情報が含まれていてもよく、また、該属性情報が調節可能であってもよい。
【００９４】
コンテンツを表示するときは、上記３層を重ね合わせて表示する。すなわち、上層１０３の背後に調節層１０２を表示し、さらに、調節層１０２の背後に下層１０１を表示する。
【００９５】
そして、利用者は、重ね合わせて表示したコンテンツを上層１０３の側から見るものとする。この状態において、調節層１０２の属性情報を調節することにより、下層１０１に表示されたコンテンツを見えにくくしたり、見えやすくしたりする。例えば、属性情報として透過率を調節する場合、調節層１０２の透過率を低く調節すれば、その背後にある下層１０１は見えにくくなり、上層１０３に表示されるコンテンツだけが見えやすくなる。一方、調節層１０２の透過率を高く調節すれば、その背後にある下層１０１は見えやすくなり、上層１０３に表示されるコンテンツは見えにくくなる。なお、下層１０１のみを見えるようにする場合は、調節層１０２と上層１０３とをいずれも非可視状態にする制御を行えばよい。
【００９６】
ここで、上記３層を重畳して表示するにあたっては、一般的に用いられる、アルファブレンディング手法を用いればよい。すなわち、調節層１０２が属性情報として透過率を表す値α（αは０以上で１以下の値）を有し、上層１０３の座標（Ｘ、Ｙ）のＲＧＢ値が（ｒ１、ｇ１、ｂ１）であり、下層１０１の座標の（Ｘ、Ｙ）のＲＧＢ値が（ｒ２、ｇ２、ｂ２）である場合、重畳後の座標の（Ｘ、Ｙ）のＲＧＢ値（ｒ、ｇ、ｂ）は、以下の式で計算すればよい。
【００９７】
ｒ＝ｒ１×（１−α）＋ｒ２×α
ｇ＝ｇ１×（１−α）＋ｇ２×α
ｂ＝ｂ１×（１−α）＋ｂ２×α
なお、表示データ１００の階層構造は、上記構成に限定されるものではない。例えば、図２（ａ）の例では、表示データ１００は、下層１０１、調節層１０２、上層１０３のそれぞれ１つずつから構成され、かつ、いずれの層もコンテンツ全体と同じサイズである例を示したが、これに限定されるものではない。すなわち、各層のサイズは同一でなくてもよいし、同じ層が複数層あってもよい。例えば、図２（ｂ）に示すように、上層１０３の背後に、上層１０３と同じサイズの調節層１０２を配置し、さらにその背後に、下層１０１を配置する構成としてもよい。
【００９８】
また、例えば、図２（ｃ）に示すように調節層１０２は複数層存在してもよい。つまり、上層１０３の背後に、上層１０３と同じかまたは上層１０３より大きいサイズの調節層１０２を複数配置し、その背後に下層１０１を配置してもよい。例えば、図２（ｃ）に示す例では、上層１０３の背後に、上層１０３と同じサイズの調節層１０２ｂを配置し、さらにその背後に、上層１０３より大きいサイズの調節層１０２ａを配置し、そして、その背後に、下層１０１を配置している。図２（ｃ）の構成によれば、例えば、調節層１０２ａの透過率を調節することで、下層１０１に表示されるコンテンツ全体を見えにくくすることができ、一方、調節層１０２ｂの透過率を調節することで、それぞれに対応する上層１０３に表示されるコンテンツを個別に見えやすくすることができる。
【００９９】
〔実施の形態１〕
本発明の一実施形態について図１から図３０に基づいて説明すると以下の通りである。
【０１００】
（コンテンツ表示システムの全体構成）
図３を参照しながら、本実施形態に係るコンテンツ表示システム５００について説明する。図３は、本実施形態に係るコンテンツ表示装置１（コンテンツ表示処理装置）とコンテンツデータ提供装置２とを含むコンテンツ表示システム５００の構成を示すブロック図である。
【０１０１】
図３に示すように、コンテンツ表示装置１とコンテンツデータ提供装置２とは通信可能に接続されている。
【０１０２】
コンテンツ表示装置１は、コンテンツデータ提供装置２から放送、動画像、静止画像、テキストなどのコンテンツ、および、それらの表示や制御に関する属性情報の少なくともいずれかを含むコンテンツデータ３を受信するクライアントである。そして、コンテンツ表示装置１は、受信したコンテンツデータ３に基づいて表示画面にコンテンツを表示する処理を行う。また、コンテンツ表示装置１は、リモコン６などの入力操作デバイスにより、利用者からの入力を受けつけてもよい。コンテンツ表示装置１は、例えば、テレビ、携帯電話、ＰＣ（Personal Computer）、ＰＤＡ（personal digital assistant）、各種情報を表示するインフォメーションディスプレイなどである。
【０１０３】
次に、コンテンツデータ提供装置２は、上記コンテンツデータ３を構成するコンテンツおよび属性情報を、コンテンツ提供装置７から受信し、管理しているサーバ装置である。そして、コンテンツデータ提供装置２は、コンテンツ表示装置１からの送信要求４に応じてコンテンツデータ３を生成し、生成したコンテンツデータ３をコンテンツ表示装置１に送信する。なお、生成されるコンテンツデータ３は、コンテンツとその属性情報とから構成される場合もあるし、すでに送信済みのコンテンツの属性情報のみから構成される場合もある。
【０１０４】
なお、コンテンツデータ提供装置２は、コンテンツ提供装置７から上記コンテンツデータ３を構成するコンテンツおよび属性情報を受信する例を示しているが、これに限定されるものではない。すわなち、コンテンツデータ提供装置２は、他の方法で上記コンテンツおよび属性情報を取得してもよい。
【０１０５】
コンテンツデータ提供装置２からコンテンツ表示装置１へのコンテンツデータ３の送信は、放送波を用いてもよいし、通信ネットワークを用いてもよい。また、コンテンツ表示装置１からコンテンツデータ提供装置２への送信要求４の送信は、通信ネットワークを用いる。
【０１０６】
なお、通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４ケーブル、ＵＳＢケーブル、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。
【０１０７】
次に、コンテンツデータ３は、コンテンツ表示装置１にて表示されるコンテンツを構成するデータ群である。つまり、コンテンツデータ３は、表示データ１００に含まれる上層、調節層、下層のうち少なくともいずれかを構成するデータを含んでいる。すなわち、コンテンツデータ３には、上層の属性情報である上層属性情報３ａ、調節層の属性情報である調節層属性情報３ｂ、下層の属性情報である下層属性情報３ｃ、上層に表示されるコンテンツである上層コンテンツ３ｄ、および、下層に表示されるコンテンツである下層コンテンツ３ｅのうち少なくともいずれかが含まれる。
【０１０８】
なお、上層属性情報３ａ、調節層属性情報３ｂ、下層属性情報３ｃ、上層コンテンツ３ｄ、および、下層コンテンツ３ｅは、コンテンツデータ３に複数含まれていてもよい。また、上層属性情報３ａ、調節層属性情報３ｂ、下層属性情報３ｃは、それぞれ１つの属性情報から構成されていてもよいし、それぞれ複数の属性情報から構成されてもよい。例えば、上層属性情報３ａおよび下層属性情報３ｃは、表示位置、サイズ、色情報という３種の属性情報から構成されてもよい。また、例えば、調節層属性情報３ｂは、表示位置、サイズ、透過率という３種の属性情報から構成されてもよい。
【０１０９】
次に、送信要求４は、コンテンツデータ提供装置２が管理するコンテンツデータ３の送信を要求する場合に送信するものである。送信要求４は、例えば、要求するコンテンツデータ３を識別可能な情報を含む。また、コンテンツ表示装置１の固有情報や利用者の情報や属性情報の変更後の値などに基づいて、コンテンツデータ提供装置２にてコンテンツデータの属性情報を変更する場合は、送信要求４に併せて、属性情報の変更を指示する指示情報５を送信する。この場合、コンテンツデータ提供装置２は指示情報５に基づいて、コンテンツデータ３を生成する。指示情報５、および、コンテンツデータ提供装置２におけるコンテンツデータ３の生成処理の詳細については、後述する。
【０１１０】
なお、コンテンツデータ提供装置２は、送信要求４を受信しなくても、新たなコンテンツデータ３をコンテンツ表示装置１に送信してもよい。
【０１１１】
（コンテンツ表示装置の構成）
次に、図１を参照しながら、コンテンツ表示装置１の構成について説明する。図１は、本実施の一形態に係るコンテンツ表示装置１の構成を示すブロック図である。図１に示すようにコンテンツ表示装置１は、制御部１０、記憶部２０、通信部３０、表示部４０、イベント情報受信部５０、入力操作部６０、および入出力制御部７０を備えて構成される。
【０１１２】
制御部１０は、記憶部２０、および入出力制御部７０の制御を行うとともに、所定の演算処理を行うものである。所定の演算処理としては、例えば、コンテンツデータ提供装置２からのコンテンツデータ３の受信処理がある。制御部１０の詳細な構成については後述する。
【０１１３】
記憶部２０は、制御部１０で利用される各種データ、プログラムの実行によって得られたデータなどを記憶するものであり、ＲＯＭ（Read-Only Memory）やフラッシュメモリなどの不揮発性メモリなどで実現される。上記各種データは、記憶部２０内部の各種記憶部、すなわち、コンテンツ記憶部２１、属性情報記憶部２２、および指示情報記憶部２３に記憶される。
【０１１４】
コンテンツ記憶部２１は、コンテンツ表示装置１が受信したコンテンツデータ３のうち、上層コンテンツ３ｄおよび下層コンテンツ３ｅを記憶する。
【０１１５】
属性情報記憶部２２は、コンテンツ表示装置１が受信したコンテンツデータ３のうち、上層属性情報３ａ、調節層属性情報３ｂ、および下層属性情報３ｃを記憶する。
【０１１６】
指示情報記憶部２３は、コンテンツ表示装置１の装置情報、および、コンテンツ表示装置１の利用者情報など、指示情報５を生成するための情報を記憶する。これらの情報はあらかじめコンテンツ表示装置１の入力操作部６０などから入力され、指示情報記憶部２３に記憶される。指示情報５の詳細については、後述する。
【０１１７】
なお、記憶部２０は、必ずしもコンテンツ表示装置１に備えられる必要はなく、外部記憶装置として、読み取り可能な状態でコンテンツ表示装置１に接続される構成でもよい。
【０１１８】
通信部３０は、コンテンツデータ提供装置２や図示しない外部サーバと通信ネットワークを介して通信するものであり、内部に受信部３１および送信部３２を備えている。
【０１１９】
受信部３１は、コンテンツデータ提供装置２から送信されたコンテンツデータ３を受信するものであり、受信制御部７２により制御される。受信部３１で受信されたコンテンツデータ３は、受信制御部７２へ送られる。さらに、受信部３１は、コンテンツデータ提供装置２や図示しない外部サーバから送信された所定信号を受信してもよく、該受信した所定信号は、受信制御部７２へ送られる。なお、受信部３１は、上記所定信号、および、該所定信号に応じて表示するコンテンツデータ３とを同じタイミングで受信してもよい。なお、上記所定信号を受信したことは、後述するイベントの一種である。
【０１２０】
受信制御部７２は、受信部３１を制御し、受信部３１から受信したコンテンツデータ３を後述するコンテンツ・属性情報解析部１１に送信する。また、受信部３１から受信した所定信号を後述するイベント解析部１４へ送信する。
【０１２１】
送信部３２は、コンテンツデータ提供装置２に対して、送信要求４を送信するものであり、送信制御部７３により制御される。
【０１２２】
送信制御部７３は、送信部３２を制御し、後述するコンテンツ・属性情報要求部１５から受信した送信要求４を送信部３２に送信する。
【０１２３】
表示部４０は、表示制御部７１より送られた情報を表示する。表示部４０は、例えばＬＣＤ（Liquid Crystal Display；液晶表示装置）で構成される。表示部４０に表示する情報としては、後述するコンテンツデータ合成部１３で生成されたコンテンツなどが含まれる。なお、表示部４０は、必ずしもコンテンツ表示装置１に備えられる必要はなく、外部装置としてコンテンツ表示装置１に通信可能に接続される構成でもよい。
【０１２４】
表示制御部７１は、表示部４０を制御し、制御部１０から指示された情報を表示部４０に送信する。
【０１２５】
イベント情報受信部５０は、外部環境の変化（部屋の明るさの変化や、利用者の発声など）により生じるイベント信号を受信する。すなわち、図示しない外部のセンサや画像認識装置などから所定のイベント信号を受信する。そして、受信したイベント信号をイベント情報受信制御部７４を介してイベント解析部１４へ送信する。イベントの種類、および、イベントの値に応じた透過率の調節内容については、後述する。なお、イベント情報受信部５０は、必ずしもコンテンツ表示装置１に備えられる必要はなく、外部装置としてコンテンツ表示装置１と通信可能に接続される構成でもよい。
【０１２６】
イベント情報受信制御部７４は、イベント情報受信部５０を制御し、イベント情報受信部５０からの入力信号を後述するイベント解析部１４に送信する。
【０１２７】
入力操作部６０は、コンテンツ表示装置１の操作者の入力操作を受けつけ、入力操作に応じた入力信号を入力操作制御部７５に送信する。入力操作部６０は、例えば、リモコン、マウス、キーボード、スイッチ、タッチパネルなどの入力デバイスで構成される。操作者が入力操作部６０から入力操作を行うことにより、コンテンツの表示開始、表示するコンテンツの切り換え、コンテンツの操作などの入力操作に応じた入力信号を生成する。なお、入力操作部６０からの操作者によるリモコンの各種ボタン押下、マウスのクリックなどの入力操作は、イベントの一種である。
【０１２８】
なお、入力操作部６０は、必ずしもコンテンツ表示装置１に備えられる必要はなく、外部装置としてコンテンツ表示装置１に通信可能に接続される構成でもよい。
【０１２９】
入力操作制御部７５は、コンテンツ表示装置１の操作者の操作を受けつける入力操作部６０を制御し、操作者の入力操作に応じた入力信号を後述するイベント解析部１４に送信する。
【０１３０】
次に、制御部１０について、詳細に説明する。制御部１０は、コンテンツ・属性情報解析部１１と属性情報変更部１２とコンテンツデータ合成部１３とイベント解析部１４とコンテンツ・属性情報要求部１５と指示情報生成部１６とタイマーイベント生成部１７とを含んでいる。
【０１３１】
コンテンツ・属性情報解析部１１は、受信制御部７２から受信したコンテンツデータ３を解析し、コンテンツデータ３に含まれるコンテンツおよび属性情報を取得する。そのために、コンテンツ・属性情報解析部１１は、上層属性情報抽出部１１ａ、調節層属性情報抽出部１１ｂ、下層属性情報抽出部１１ｃ、コンテンツ抽出部１１ｄを備えて構成される。
【０１３２】
上層属性情報抽出部１１ａは、受信したコンテンツデータ３のうち、調節層の上に重ねて表示する上層の上層属性情報３ａを取得する。上層が複数ある場合は、それぞれの上層属性情報３ａを取得する。そして、取得した上層属性情報３ａを属性情報記憶部２２に記憶する。
【０１３３】
調節層属性情報抽出部１１ｂは、受信したコンテンツデータ３のうち、調節層の調節層属性情報３ｂを取得する。調節層が複数ある場合は、それぞれの調節層の調節層属性情報３ｂを取得する。そして、取得した調節層属性情報３ｂを属性情報記憶部２２に記憶する。
【０１３４】
下層属性情報抽出部１１ｃは、受信したコンテンツデータ３のうち、調節層の背後に重ねて表示する下層の下層属性情報３ｃを取得する。下層が複数ある場合は、それぞれの下層属性情報３ｃを取得する。そして、取得した下層属性情報３ｃを属性情報記憶部２２に記憶する。
【０１３５】
コンテンツ抽出部１１ｄは、受信したコンテンツデータ３のうち、上層コンテンツ３ｄおよび下層コンテンツ３ｅを取得する。そして、取得したコンテンツをコンテンツ記憶部２１に記憶する。
【０１３６】
また、抽出した調節層属性情報３ｂまたは下層属性情報３ｃが予め定められた所定のイベント情報を含んでいる場合、コンテンツ・属性情報解析部１１はイベント解析部１４に所定信号を送信する。
【０１３７】
属性情報変更部１２は、後述するイベント解析部１４から送信される変更要求に従い、上層属性情報３ａおよび調節層属性情報３ｂを変更する。そのために、属性情報変更部１２は、上層属性情報変更部１２ａ、調節層属性情報変更部１２ｂを備えて構成される。
【０１３８】
上層属性情報変更部１２ａは、後述するイベント解析部１４から送信される変更要求に従い、上層属性情報抽出部１１ａが取得済みの、または、取得した後に属性情報記憶部２２に格納した上層属性情報３ａを変更する。そして、変更した属性情報を属性情報記憶部２２に記憶する。
【０１３９】
調節層属性情報変更部１２ｂは、後述するイベント解析部１４から送信される変更要求に従い、調節層属性情報抽出部１１ｂが取得済みの、または、取得した後に属性情報記憶部２２に格納した調節層属性情報３ｂを変更する。そして、変更した属性情報を属性情報記憶部２２に記憶する。特に、コンテンツデータ提供装置２から調節層属性情報３ｂに含まれる属性情報のみを受信した場合は、調節層属性情報抽出部１１ｂが取得済みの、または、取得した後に属性情報記憶部２２に格納した調節層属性情報３ｂを、調節層属性情報変更部１２ｂが、調節層属性情報抽出部１１ｂが抽出した上記受信した属性情報に基づいて変更する。
【０１４０】
コンテンツデータ合成部１３は、上層のコンテンツ、調節層、下層のコンテンツのそれぞれを重ね合わせたコンテンツを生成し、重ね合わせたコンテンツを表示部４０に出力する。すなわち、コンテンツ抽出部１１ｄが取得済みの、または、取得した後にコンテンツ記憶部２１に格納した下層コンテンツ３ｅと、下層属性情報抽出部１１ｃが抽出した下層属性情報３ｃとに基づいて、表示位置、サイズ、輝度などを設定した下層のコンテンツを一時的に生成する。
【０１４１】
そして、下層の上に、調節層属性情報抽出部１１ｂまたは調節層属性情報変更部１２ｂから送信される調節層属性情報３ｂに基づいて、表示位置、サイズ、透過率などを設定した調節層を一時的に生成する。特に、コンテンツデータ提供装置２から調節層属性情報３ｂに含まれる属性情報の変更値を受信した場合は、調節層属性情報変更部１２ｂが、調節層属性情報３ｂを、調節層属性情報抽出部１１ｂが抽出した属性情報によって、表示位置、サイズ、輝度などを変更した調節層が一時的に生成される。
【０１４２】
そして、調節層の上に、コンテンツ抽出部１１ｄが取得済みの、または、取得した後にコンテンツ記憶部２１に格納した上層コンテンツ３ａと、上層属性情報抽出部１１ａまたは上層属性情報変更部１２ａから送信される上層属性情報３ａとに基づいて、表示位置、サイズ、輝度などを設定した上層のコンテンツを一時的に生成する。
【０１４３】
そして、これら一時的に生成した３つの層を重ね合わせたコンテンツを生成し、表示部４０に出力する。
【０１４４】
なお、コンテンツデータ合成部１３は、上層のコンテンツと調節層と下層のコンテンツとをそれぞれ一時的に生成した後、それらを重畳して表示する構成としたが、上述した構成に限定されるものではない。例えば、上層のコンテンツと調節層と下層のコンテンツとを一度に重畳した画像を生成して表示する構成としてもよい。
【０１４５】
イベント解析部１４は、イベント情報受信部５０および入力操作部６０および後述するタイマーイベント生成部１７および受信部３１およびコンテンツ・属性情報解析部１１からの信号を解析する。そして、コンテンツデータ提供装置２から新たなコンテンツまたは属性情報を取得する必要があるか、または、属性情報を変更する必要があるかとうかを判定し、その結果をコンテンツ・属性情報要求部１５および属性情報変更部１２に送信する。そのために、コンテンツ要求要否判定部１４ａ、属性情報変更要否判定部１４ｂを備えて構成される。
【０１４６】
コンテンツ要求要否判定部１４ａは、イベント情報受信部５０から受信した信号と、受信したコンテンツデータ３に含まれるイベント情報とを比較し、新たなコンテンツデータ３の取得を要求するものであるかどうかを判定する。また同様に、入力操作部６０からの入力信号が、新たなコンテンツデータ３の取得を要求するものであるかどうかを判定する。また同様に、タイマーイベント生成部１７からのイベント信号を受けつけ、そのイベント信号に応じて新たなコンテンツデータ３の取得を要求する必要があるかどうかを判定する。また同様に、受信部３１からの所定信号が、新たなコンテンツデータ３の取得を要求するものであるかどうかを判定する。また同様にコンテンツ・属性情報解析部１１からの信号が、コンテンツデータ３の取得を要求するものであるかどうかを判定する。なお、受信したコンテンツデータ３に含まれるイベントとしては、コンテンツデータ３に含まれる属性情報として記述されているスクリプトが起動されるとき発生する内部イベント（ON_LOAD）などがある。
【０１４７】
そして、新たなコンテンツデータ３の取得を要求するものであると判定した場合、コンテンツ要求要否判定部１４ａは、コンテンツデータ３の送信を要求する送信要求４をコンテンツ・属性情報要求部１５に送信する。また、指示情報生成部１６に指示情報５を生成させるために、指示情報生成部１６に変更する属性情報を通知してもよい。
【０１４８】
属性情報変更要否判定部１４ｂは、イベント情報受信部５０から受信した信号と、受信したコンテンツデータに含まれるイベント情報とを比較し、属性情報の変更を必要とするものであるかどうかを判定する。また、入力操作部６０からの入力信号が、属性情報の変更を必要とするものであるかどうかを判定する。また、タイマーイベント生成部１７からのイベントを受け付け、そのイベントに応じて属性情報の変更を必要とするものであるかどうかを判定する。また、受信部３１からの所定信号が、属性情報の変更を必要とするものであるかどうかを判定する。
【０１４９】
そして、属性情報を変更を必要とするものであると判定した場合、さらに属性情報変更要否判定部１４ｂは、１）変更後の属性情報の送信を要求する送信要求４をコンテンツ・属性情報要求部１５に送信するか、または、２）属性情報を変更する要求を属性情報変更部１２に送信するかを決定する。ここで、上記１）または２）のいずれの処理を行うかは、変更する属性情報によって決まるので、以下で説明する。
【０１５０】
属性情報には、コンテンツ表示装置１で変更可能なものと、コンテンツ表示装置１では変更不可能でありコンテンツデータ提供装置２のみで変更可能なものとがある。例えば、幅、高さ、表示位置といった属性情報の変更は、コンテンツデータ３を再生成する必要が生じるため、コンテンツ表示装置１では変更不可であるとし、コンテンツデータ提供装置２のみで変更可能とする。一方、透過率や色といった属性情報の変更のみであれば、コンテンツデータ３を構成する他の層に影響が及ばないため、コンテンツ表示装置１で変更可能としてもよい。
【０１５１】
なお、属性情報の変更可否情報は、あらかじめ、後述するコンテンツデータ提供装置２内の属性情報記憶部２２２に記憶される。したがって、すべての属性情報がコンテンツ表示装置１で変更不可と指定することもできる。さらに、あらかじめ変更不可と指定されている属性情報であっても、コンテンツデータ提供装置２がコンテンツデータ３を生成する際に、変更可能と設定してもよい。逆に、あらかじめ変更可能と指定されている属性情報であっても、コンテンツデータ提供装置２がコンテンツデータ３を生成する際に、変更不可と設定してもよい。
【０１５２】
したがって、属性情報変更要否判定部１４ｂは、変更すべき属性情報がコンテンツ表示装置１で変更可能な場合、または、変更すべき属性情報をすでに外部から取得している場合は、属性情報変更要否判定部１４ｂは変更要求を属性情報変更部１２に送信する。一方、変更すべき属性情報が、コンテンツデータ提供装置２でのみ変更可能であって、変更すべき属性情報を未取得である場合は、属性情報変更要否判定部１４ｂは送信要求４をコンテンツ・属性情報要求部１５に送信する。また、指示情報生成部１６に指示情報５を生成させるために、指示情報生成部１６に変更する属性情報を通知してもよい。
【０１５３】
コンテンツ・属性情報要求部１５は、イベント解析部１４から送信される送信要求４を、送信制御部７３および送信部３２を介してコンテンツデータ提供装置２に送信する。なお、上述のように送信要求４には、コンテンツデータ３の送信要求と、変更後の属性情報の送信要求とがある。
【０１５４】
また、コンテンツ・属性情報要求部１５は、後述する指示情報生成部１６から送信される指示情報５を、併せてコンテンツデータ提供装置２に送信してもよい。指示情報５は、コンテンツデータ提供装置２でコンテンツデータ３を生成したり、属性情報を変更するにあたり、コンテンツデータを要求したコンテンツ表示装置１や利用者に応じた属性情報をあらかじめ設定するなど、コンテンツデータ３の生成するために必要な指示を行う情報である。
【０１５５】
指示情報生成部１６は、また、イベント解析部１４からの信号を受けたとき、あらかじめ記憶部２０に記憶されている情報を取得して指示情報５を生成し、コンテンツ・属性情報要求部１５に送信する。指示情報５の詳細については後述する。
【０１５６】
タイマーイベント生成部１７は、コンテンツ・属性情報解析部１１が解析したコンテンツデータ３に、時刻に応じて発生するタイマーイベントを生成させるスクリプトなどの制御情報が含まれる場合、該制御情報に従って所定のイベント信号を発生する。そして、該イベント信号をイベント解析部１４に送信する。
【０１５７】
（コンテンツデータ提供装置の構成）
次に、図４を参照しながら、コンテンツデータ提供装置２の構成について説明する。図４は、本実施の一形態に係るコンテンツデータ提供装置２の構成を示すブロック図である。図４に示すようにコンテンツデータ提供装置２は、制御部２１０、記憶部２２０、通信部２３０、および入出力制御部２７０を備えて構成される。
【０１５８】
制御部２１０は、記憶部２２０、および入出力制御部２７０の制御を行うとともに、所定の演算処理を行うものである。所定の演算処理としては、例えば、コンテンツデータ提供装置２へのコンテンツデータ３の送信処理がある。制御部２１０の詳細な構成については後述する。
【０１５９】
記憶部２２０は、制御部２１０で利用される各種データ、プログラムの実行によって得られたデータなどを記憶するものであり、ＲＯＭやフラッシュメモリなどの不揮発性メモリなどで実現される。上記各種データは、記憶部２２０内部の各種記憶部、すなわち、コンテンツ記憶部２２１および属性情報記憶部２２２に記憶される。
【０１６０】
コンテンツ記憶部２２１は、コンテンツ表示装置１へ送信するコンテンツデータを構成する上層コンテンツ３ｄおよび下層コンテンツ３ｅを記憶する。
【０１６１】
属性情報記憶部２２２は、コンテンツ表示装置１へ送信するコンテンツデータを構成する上層属性情報３ａ、調節層属性情報３ｂ、および下層属性情報３ｃを記憶する。
【０１６２】
なお、記憶部２２０は、必ずしもコンテンツデータ提供装置２に備えられる必要はなく、外部記憶装置として、読み取り可能な状態でコンテンツデータ提供装置２に接続される構成でもよい。
【０１６３】
通信部２３０は、コンテンツ表示装置１や図示しない外部サーバと通信ネットワークを介して通信するものであり、内部に受信部２３１および送信部２３２を備えている。
【０１６４】
受信部２３１は、コンテンツ表示装置１から送信されたコンテンツ送信要求を受信するものであり、受信制御部２７２により制御される。受信部２３１で受信されたコンテンツ送信要求は、受信制御部２７２へ送られる。さらに、受信部２３１は、図示しない外部サーバから送信された所定信号を受信してもよく、該受信した所定信号は、受信制御部２７２へ送られる。
【０１６５】
受信制御部２７２は、受信部２３１を制御し、上記受信したコンテンツ送信要求および上記受信した所定信号を後述する受信データ解析部２１１に送信する。
【０１６６】
送信部２３２は、コンテンツ表示装置１に対して、コンテンツデータを送信するものであり、送信制御部２７３により制御される。
【０１６７】
送信制御部２７３は、送信部２３２を制御し、後述するコンテンツデータ生成部２１５から受信したコンテンツデータを送信部２３２に送信する。
【０１６８】
次に、制御部２１０について、詳細に説明する。制御部２１０は、受信データ解析部２１１と属性情報変更設定部２１４とコンテンツデータ生成部２１５とを含んでいる。
【０１６９】
受信データ解析部２１１は、コンテンツ表示装置１からの送信要求４を取得するとともに、該送信要求４と併せて送信された指示情報５を取得し、コンテンツ表示装置１から要求されているコンテンツデータ３に含まれる属性情報を所定値に変更する必要があるかどうかを判定する。また、受信データ解析部２１１は、図示しない外部サーバからの所定信号を受信し、該信号に応じたコンテンツデータ３をコンテンツ表示装置１に送信するかどうかを判定する。外部サーバからの所定信号に応じたコンテンツデータ３をコンテンツ表示装置１に送信する例については、後述する。
【０１７０】
そのために、受信データ解析部２１１は、受信内容解析部２１２、属性情報変更判定部２１３を備えて構成される。
【０１７１】
受信内容解析部２１２は、送信要求４の内容を解析し、送信すべきコンテンツデータ３を特定する。例えば、送信要求４に、コンテンツデータ３を一意に識別可能な情報などが含まれている場合は、該ＩＤを基に送信すべきコンテンツデータ３を特定する。そして、後述するコンテンツデータ生成部２１５および属性情報変更判定部２１３に、上記特定したコンテンツデータ３を識別可能な情報を送信する。また、併せて送信された指示情報５があればこれを取得し、属性情報変更判定部２１３へ送信する。
【０１７２】
属性情報変更判定部２１３は、上記指示情報５に基づいて上記特定したコンテンツデータ３に含まれる属性情報の変更を行うかどうかを判定する。具体的には、まず、上記特定したコンテンツデータ３に含まれる属性情報の中に、指示情報５に基づいて変更すべき属性情報が存在するかどうかを調べる。そして、変更すべき属性情報が存在する場合、さらに、該属性情報の更新可否を調べる。属性情報の更新可否は、あらかじめ設定されており、属性情報記憶部２２２に記憶されている（例えば、「表示位置」という属性情報は「変更可」であり、「サイズ」という属性情報は「変更不可」であるなど）。そして、属性情報が更新可である場合は、属性情報変更判定部２１３は属性情報を変更することに決定し、属性情報の変更指示を属性情報変更設定部２１４に送信する。一方、上記特定したコンテンツデータ３に含まれる属性情報の中に変更すべき属性情報が存在しない、または、変更すべき属性情報が更新不可である場合は、属性情報変更判定部２１３は属性情報を変更しないことに決定し、後述するコンテンツデータ生成部２１５にその決定結果を送信する。
【０１７３】
属性情報変更設定部２１４は、属性情報変更判定部２１３から送信された変更指示に基づいて属性情報を変更する。そのために、属性情報変更設定部２１４は、上層属性情報変更設定部２１４ａ、調節層属性情報変更設定部２１４ｂを備えて構成される。
【０１７４】
上層属性情報変更設定部２１４ａは、属性情報変更判定部２１３から送信される変更指示に基づいて上層属性情報３ａを更新する。そして、更新した上層属性情報３ａを属性情報記憶部２２に記憶する。
【０１７５】
調節層属性情報変更設定部２１４ｂは、属性情報変更判定部２１３から送信される変更指示に基づいて調節層属性情報３ｂを更新する。そして、更新した調節層属性情報３ｂを属性情報記憶部２２に記憶する。
【０１７６】
コンテンツデータ生成部２１５は、受信内容解析部２１２から送信されたコンテンツデータ３の情報、属性情報変更判定部２１３から送信された決定結果、属性情報変更設定部２１４が変更した属性情報を基に、コンテンツ表示装置１へ送信するコンテンツデータ３を生成する。そのために、コンテンツデータ生成部２１５は、コンテンツ表示装置１へ送信するコンテンツデータを構成する上層属性情報３ａ、調節層属性情報３ｂ、下層属性情報３ｃ、上層コンテンツ３ｄ、および、下層コンテンツ３ｅを取得する。したがって、コンテンツデータ生成部２１５は、上層属性情報取得部２１５ａ、調節層属性情報取得部２１５ｂ、下層属性情報取得部２１５ｃ、コンテンツ取得部２１５ｄを備えて構成される。生成されたコンテンツデータ３は、送信制御部２７３および送信部２３２を介してコンテンツ表示装置１へ送信される。
【０１７７】
なお、コンテンツデータ生成部２１５が生成するコンテンツデータ３は、属性情報のみを含むものであってもよい。例えば、コンテンツ表示装置１からの送信要求４が属性情報のみを要求する場合は、属性情報のみをコンテンツデータ３として生成する。
【０１７８】
上層属性情報取得部２１５ａは、コンテンツ表示装置１へ送信するコンテンツデータ３のうち、上層属性情報３ａを、属性情報記憶部２２２から取得する。上層が複数ある場合は、それぞれの上層属性情報３ａを取得する。また、上層属性情報変更設定部２１４ａにて上層属性情報が更新されている場合は、更新後の上層属性情報３ａを取得する。
【０１７９】
調節層属性情報取得部２１５ｂは、コンテンツ表示装置１へ送信するコンテンツデータ３のうち、調節層属性情報３ｂを属性情報記憶部２２２から取得する。調節層が複数ある場合は、それぞれの調節層属性情報３ｂを取得する。また、調節層属性情報変更設定部２１４ｂにて調節層属性情報が更新されている場合は、更新後の調節層属性情報３ｂを取得する。
【０１８０】
下層属性情報取得部２１５ｃは、コンテンツ表示装置１へ送信するコンテンツデータ３のうち、下層属性情報３ｃを属性情報記憶部２２２から取得する。下層が複数ある場合は、それぞれの下層属性情報３ｃを取得する。
【０１８１】
コンテンツ取得部２１５ｄは、コンテンツ表示装置１へ送信するコンテンツデータ３のうち、上層コンテンツ３ｄおよび下層コンテンツ３ｅをコンテンツ記憶部２２１から取得する。
【０１８２】
ここで、上層属性情報３ａまたは調節層属性情報３ｂは、コンテンツ表示装置１が入力操作部６０からの入力信号、イベント情報受信部５０からのイベント信号、タイマーイベント生成部１７からのイベント、受信部３１からの所定信号を受信したときに調節層の属性情報を所定の値に調節する制御情報を含む。この制御情報は、例えば、ＸＭＬ（eXtensible Markup Language）などのテキストデータに、スクリプトとして記述する。すなわち、調節層の属性情報を所定の値に調節するというスクリプトを上層属性情報３ａまたは調節層属性情報３ｂの一部として記述し、上記信号を受信したとき、該スクリプトを呼び出す構成とする。また、該スクリプトは、あらかじめ記憶部２２０に記憶しておいてもよい。
【０１８３】
ここで、コンテンツデータ提供装置２が、上層および調節層とを含むコンテンツデータ３と、下層のみを含むコンテンツデータ３とをそれぞれ別々に提供してもよい場合があるので、以下で説明する。
【０１８４】
上層に対する利用者の操作により、調節層の属性情報が調節される場合は、上層と調節層との間には依存関係がある。しかしながら、上層に対する利用者の操作により下層が制御されない場合、上層および調節層と、下層との間には依存関係がない。したがって、この場合は、上層および調節層と、下層とを別々のコンテンツデータ３として提供することができる。
【０１８５】
なお、別々に提供することができるので、上層および調節層とを含むコンテンツデータ３を提供するコンテンツデータ提供装置と、下層のみを含むコンテンツデータ３を提供するコンテンツデータ提供装置とが異なっていてもよい。さらに、下層のみを含むコンテンツデータ３は、コンテンツデータ提供装置から提供されるものでなくてもよい。すなわち、下層のみを含むコンテンツデータ３は、コンテンツデータ提供装置から提供される代わりに、あらかじめコンテンツ表示装置１の記憶部２０に記憶されていてもよい。
【０１８６】
そして、コンテンツ表示装置１では、それぞれ得られた上層と調節層と下層とをコンテンツデータ合成部１３で合成すればよい。
【０１８７】
以上のように、上層および調節層のみを含むコンテンツデータ３を生成するコンテンツデータ提供装置と下層のみを含むコンテンツデータ３を生成するコンテンツデータ提供装置とがある。したがって、コンテンツデータ生成部２１５は、上層属性情報取得部２１５ａと調節層属性情報取得部２１５ｂと下層属性情報取得部２１５ｃとコンテンツ取得部２１５ｄを備える構成としたが、上述した構成に限定されるものではない。すなわち、上層および調節層のみを含むコンテンツデータ３を生成するコンテンツデータ提供装置におけるコンテンツデータ生成部２１５は、上層属性情報取得部２１５ａと調節層属性情報取得部２１５ｂとを備えればよく、下層属性情報取得部２１５ｃは備えなくてもよい。この場合、コンテンツデータ生成部２１５は、上層の属性情報とコンテンツ、および、調節層の属性情報からコンテンツデータ３を生成し、コンテンツ表示装置１に送信する。
【０１８８】
（コンテンツ表示システムにおける処理の流れ）
次に、図５を参照しながら、コンテンツ表示装置１がコンテンツデータ提供装置２に対して、コンテンツデータ３の送信を要求し、コンテンツデータ３を取得し、表示する手順、および、コンテンツを更新する手順について説明する。
【０１８９】
処理Ｐ１は、コンテンツの閲覧を開始するために、コンテンツ表示装置１がコンテンツデータ提供装置２に対してコンテンツデータ３の送信を要求し、コンテンツデータ３を取得し、取得したコンテンツデータ３を表示する処理である。
【０１９０】
コンテンツ表示装置１の利用者が、例えば入力操作部６０からコンテンツ閲覧開始指示を入力したことをイベント解析部１４が検出すると（Ｓ１にてＹＥＳ）、コンテンツ・属性情報要求部１５を介して送信要求４をコンテンツデータ提供装置２に送信する（Ｓ２）。
【０１９１】
コンテンツデータ提供装置２は、上記送信要求４を受信すると（Ｓ３にてＹＥＳ）、送信要求４に応じたコンテンツデータ３を生成するため、コンテンツデータ生成処理を実行する（Ｓ４）。コンテンツデータ生成処理の詳細な処理については後述する。そして、生成したコンテンツデータ３を要求元のコンテンツ表示装置１へ送信する（Ｓ５）。
【０１９２】
コンテンツ表示装置１は、コンテンツデータ提供装置２からのコンテンツデータ３を受信すると（Ｓ６）、コンテンツ・属性情報解析部１１で各層の属性情報およびコンテンツを取得し、その結果を基にコンテンツデータ合成部１３が表示部４０にて表示するコンテンツデータ３を合成する（Ｓ７）。そして、合成されたコンテンツを表示部４０に表示する（Ｓ８）。
【０１９３】
次に、処理Ｐ２は、利用者がコンテンツを閲覧中に、コンテンツ表示装置１が受けつけたイベント（利用者の操作、タイマー処理、外部サーバからの通知など）によって、コンテンツ表示装置１がコンテンツデータ３を更新する処理である。
【０１９４】
コンテンツ表示装置１のイベント情報受信部５０が外部からのイベントを受信したか、または、コンテンツ表示装置１の利用者が入力操作部６０からコンテンツを操作したか、または、タイマーイベント生成部１７がタイマーによるイベントが発生したか、または、外部サーバから受信部３１が所定信号を受信したことをイベント解析部１４が検出すると（Ｓ９にてＹＥＳ）、コンテンツ表示装置１はコンテンツデータ更新処理を実行する（Ｓ１０）。コンテンツデータ更新処理の詳細な処理については後述する。そして、コンテンツデータ更新処理において、コンテンツデータ提供装置２での属性情報の変更が必要な場合、コンテンツ・属性情報要求部１５を介して送信要求４をコンテンツデータ提供装置２に送信する。
【０１９５】
コンテンツデータ提供装置２は、送信要求４を受信すると（Ｓ１１にてＹＥＳ）、送信要求４に応じたコンテンツデータ３を生成するためのコンテンツデータ生成処理を実行する（Ｓ１２）。そして、生成したコンテンツデータ３を要求元のコンテンツ表示装置１へ送信する（Ｓ１３）。
【０１９６】
コンテンツ表示装置１は、コンテンツデータ更新処理において、コンテンツデータ提供装置２に属性情報の変更を要求した場合、コンテンツデータ提供装置２からのコンテンツデータ３を受信し、コンテンツ・属性情報解析部１１で各層の属性情報およびコンテンツを取得する。
【０１９７】
一方、コンテンツ表示装置１は、コンテンツデータ更新処理において、コンテンツデータ提供装置２に属性情報の変更を要求せず、コンテンツ表示装置１の属性情報変更部１２へ属性情報の変更を要求した場合は、属性情報変更部１２が要求された属性情報の変更を行う。
【０１９８】
そして、コンテンツ・属性情報解析部１１または属性情報変更部１２から取得した属性情報を基に、コンテンツデータ合成部が表示部４０にて表示するコンテンツを合成する（Ｓ１４）。そして、合成されたコンテンツを表示部４０に表示する（Ｓ１５）。
【０１９９】
（コンテンツデータ生成処理の詳細）
次に、図６を参照しながら、上述したコンテンツデータ生成処理の手順について説明する。図６は、コンテンツデータ生成処理の流れを示すフローチャートである。
【０２００】
まず、受信内容解析部２１２が、コンテンツ表示装置１から受信した送信要求４を解析して送信すべきコンテンツデータ３を特定する（Ｓ２０）。そして、併せて指示情報５を受信したかどうか調べる（Ｓ２１）。
【０２０１】
指示情報５を受信した場合（Ｓ２１にてＹＥＳ）、属性情報変更判定部２１３が、コンテンツ表示装置１に送信すべきコンテンツデータ３に含まれる属性情報の中に、指示情報５に基づいて変更すべき属性情報が存在するかどうかを調べる（Ｓ２２）。
【０２０２】
そして、変更すべき属性情報が存在する場合（Ｓ２２にてＹＥＳ）、さらに、該属性情報の更新可否の設定状態を調べる（Ｓ２３）。そして、属性情報が更新可である場合（Ｓ２３にてＹＥＳ）、属性情報変更判定部２１３は属性情報を変更すると決定し、属性情報の変更指示を属性情報変更設定部２１４に送信する。そして、属性情報変更設定部２１４が、属性情報変更判定部２１３から送信された変更指示に基づいて、属性情報を変更する（Ｓ２４）。
【０２０３】
一方、指示情報５を受信していない場合（Ｓ２１にてＮＯ）、または、コンテンツ表示装置１に送信すべきコンテンツデータ３に含まれる属性情報の中に変更すべき属性情報が存在しない場合（Ｓ２２にてＮＯ）、または、変更すべき属性情報が更新不可である場合（Ｓ２３にてＮＯ）は、コンテンツデータ生成部２１５が、受信内容解析部２１２から送信されたコンテンツデータ３の情報、属性情報変更判定部２１３から送信された決定結果、属性情報変更設定部２１４が変更した属性情報を基に、コンテンツ表示装置１へ送信するコンテンツデータ３を生成し（Ｓ２５）、コンテンツ生成処理を終了する。
【０２０４】
（コンテンツデータ更新処理の詳細）
次に、図７を参照しながら、上述したコンテンツデータ更新処理の手順について説明する。図７は、コンテンツデータ更新処理の流れを示すフローチャートである。
【０２０５】
まず、コンテンツ要求要否判定部１４ａが、イベント情報受信部５０からの信号、または、入力操作部６０からの信号、または、タイマーイベント生成部１７からの信号、または、受信部３１からの信号を解析し（Ｓ３０）、新たなコンテンツまたは属性情報の取得を要求するものであるかどうかを判定する（Ｓ３１）。
【０２０６】
そして、上記取得を要求するものであると判定した場合（Ｓ３１にてＹＥＳ）、コンテンツ要求要否判定部１４ａは、送信要求４をコンテンツ・属性情報要求部１５に送信し、コンテンツ・属性情報要求部１５がコンテンツデータ提供装置２に対して送信要求４を送信する（Ｓ３５）。一方、コンテンツ要求要否判定部１４ａが新たなコンテンツまたは属性情報の取得を要求するものでない（すなわち、必要なコンテンツまたは属性情報をすでに取得している）と判定した場合（Ｓ３１にてＮＯ）、属性情報変更要否判定部１４ｂが、イベント情報受信部５０からの信号、または、入力操作部６０からの信号、または、タイマーイベント生成部１７からの信号、または、受信部３１からの信号が属性情報の変更を要求するものであるかどうかを判定する（Ｓ３２）。そして、属性情報を変更するものであると判定した場合（Ｓ３２にてＹＥＳ）、属性情報変更要否判定部１４ｂは、変更する属性情報が、コンテンツ表示装置１で変更可能であるか、または、コンテンツデータ提供装置２でのみ変更可能であるかを調べる（Ｓ３３）。
【０２０７】
そして、変更する属性情報が、コンテンツ表示装置１で変更可能である場合（Ｓ３３にてＹＥＳ）、属性情報変更要否判定部１４ｂは、属性情報を変更する要求を属性情報変更部１２に送信する（Ｓ３４）。一方、変更する属性情報が、コンテンツデータ提供装置２でのみ変更可能である場合（Ｓ３３にてＮＯ）、属性情報変更要否判定部１４ｂは、送信要求４をコンテンツ・属性情報要求部１５に送信し、コンテンツ・属性情報要求部１５がコンテンツデータ提供装置２に対して送信要求４を送信する（Ｓ３５）。
【０２０８】
そして、送信要求４を送信した後、コンテンツデータ提供装置２から送信されるコンテンツデータ３を受信し（Ｓ３６）、コンテンツ更新処理を終了する。
【０２０９】
なお、属性情報を変更するものでないと判定した場合は（Ｓ３２にてＮＯ）、コンテンツ更新処理を終了する。
【０２１０】
（調節層のデータ構造）
次に、図８〜図１３を参照しながら、調節層の属性情報のデータ構造について、詳細に説明する。
【０２１１】
図８（ａ）は、調節層の属性情報のデータ構造を模式的に示す図である。図８（ａ）に示すとおり、調節層属性情報３２０は、識別子である調節層ＩＤ３２１、調節層の始点座標と調節層の高さと調節層の幅とからなる位置情報３２２、調節層の塗りつぶし等を示す色情報３２３、および、調節層の透過率を表す指標として混濁度３２４を含んでいる。混濁度３２４の値が１に近いほど調節層は透けず、混濁度３２４の値が０に近いほど調節層は透ける。
【０２１２】
なお、図８（ａ）に示した調節層の属性情報のデータ構造は、一例にすぎず、上述したデータ構造に限定されるものではない。
【０２１３】
次に、図８（ｂ）は、調節層の属性情報の具体的な記述例を示す図である。図８（ｂ）は、ＸＭＬによりテキストデータとして記述した例であり、ＳＶＧ（Scalable Vector Graphics）として調節層の属性情報を記述している。また、調節層の属性情報の部分以外については記述を省略している。
【０２１４】
図８（ｂ）に示すとおり、調節層の属性情報は、rectタグとして記述し、調節層ＩＤ３２１（id）が「black3」と記述している。そして、位置情報３２２として、調節層の始点座標（x、y）が「0、0」、調節層の高さ（height）が「1000」、調節層の幅（width）が「1920」と記述している。そして、調節層の色情報３２３（fill）が「#000000」（白色）と記述している。そして、調節層の混濁度３２４（fill-opacity）が「0.4」と記述している。ここで、「0.4」とは、混濁度が40％であることを示している。
【０２１５】
ここで、調節層の属性情報は個別に単独で記述する必要はなく、上層の属性情報や下層の属性情報とまとめて記述してもよい。図９（ａ）は、調節層の属性情報、上層の属性情報、および下層の属性情報を１つの構造にまとめて記述したコンテンツデータ３００ａの構造を模式的に示す図である。図９（ａ）に示すとおり、コンテンツデータ３００ａは、上層属性情報３１０、調節層属性情報３２０、下層属性情報３３０を含んでいる。
【０２１６】
次に、図９（ｂ）は、コンテンツデータ３００ａが含んでいる属性情報の具体的な記述例を示す図である。図９（ｂ）は、図８（ｂ）同様、ＸＭＬデータとして記述した例であり、ＳＶＧで属性情報を記述している。また、上層の属性情報、調節層の属性情報、下層の属性情報の部分以外については、記述を省略している。図９（ｂ）に示すとおり、上層属性情報３１０は、gタグにてテキストデータとして記述している。調節層属性情報３２０は、図８（ｂ）と同様に、rectタグとして記述している。下層属性情報３３０は、imageタグにて静止画として記述しており、「thumbnail_JAPAN1.jpg」にリンクが張られている。
【０２１７】
次に、調節層の属性情報は、各種イベントに応じて調節される。すなわち、上層に対する利用者の操作、および、明るさなどの外部イベント、および、コンテンツデータに含まれる制御情報を基に生成されるタイマーイベント、および、外部サーバから通知される所定信号に応じて属性情報変更部１２が調節層の属性情報を変更する。
【０２１８】
ここで、各種イベントを受けつけたとき、調節層の透過率を所定の値に調節するには、例えば、ＸＭＬなどのテキストデータとして、透過率を調節するスクリプトを記述しておけばよい。すなわち、例えば、上層の所定領域をリモコンで選択した等の操作を受けつけたときに呼び出されるスクリプトを用意し、そのスクリプトにおいて、調節層の透過率を所定の値に調節するという制御を記述すればよい。
【０２１９】
図９（ｂ）には、調節層の透過率を調節するためのスクリプト３４０を記述している。スクリプト３４０が実行されることで、調節層の透過率が調節される。図９（ｂ）の例では、「black」という調節層ＩＤを有する調節層の混濁度３２４（fill-opacity）の値を「0.8」に設定する関数３４１（setOpacity()）を記述している。
【０２２０】
さらに、利用者がリモコン等の左ボタンを押下したとき（このとき、内部イベントとして「ON_LEFT」イベントが発生するものとする）、該操作をイベントとしてイベント解析部１４が受けつけたとき、上記関数３４１を呼び出す関数３４２（selectEvent()）を記述している。これにより、利用者によるリモコン等の操作に応じて、属性情報変更部１２が、「black」という調節層ＩＤを有する調節層の混濁度３２４の値を「0.4」に代えて「0.8」に設定する。この結果、調節層の混濁度が上がるので、下層が見えにくくなる。
【０２２１】
なお、上記では、関数３４１は、混濁度３２４の値を「0.8」に設定する場合のみを記述し、また、関数３４２は、リモコン等の左ボタンが押下されたという内部イベントをイベントとして関数３４１を呼び出す場合のみを記述したが、これに限定されるものではなく、内部イベントに応じて適切な属性情報を設定する関数を記述してもよい。
【０２２２】
次に、調節層の色情報３２３の値を調節することによって下層を見えやすくする場合の、スクリプトの記述例を説明する。図１０は、図９（ｂ）に示したコンテンツデータ３００ａの記述例のうち、スクリプト３４０に代えて、調節層の色情報を調節するためのスクリプト３４０ａを記述した図である。
【０２２３】
この例では、「black」という調節層ＩＤを有する調節層の色情報３２３（fill）の値を「#00ccff」（薄い青）に設定する関数３４１ａ（setOpacity()）を記述している。
【０２２４】
さらに、図９（ｂ）での説明と同様に、利用者がリモコン等で左ボタンを押下したとき、該操作をイベントとしてイベント解析部１４が受けつけたとき、上記関数３４１ａを呼び出す関数３４２（selectEvent()）を記述している。したがって、利用者によるリモコン等の操作に応じて、属性情報変更部１２が、「black」という調節層ＩＤを有する調節層の色情報３２３の値を「#000000」に代えて「#00ccff」に設定する。この結果、調節層の色が薄くなるので、下層が見えやすくなる。
【０２２５】
なお、上記では、関数３４１ａは、色情報３２３の値を「#00ccff」に設定する場合のみを記述し、また、関数３４２は、リモコン等の左ボタンが押下されたというイベントにより関数３４１を呼び出す場合のみを記述したが、これに限定されるものではなく、イベントに応じて適切な属性情報を設定する関数を記述してもよい。
【０２２６】
次に、利用者が、調節層が背後に存在する領域をマウス等でクリックしたとき、調節層の混濁度３２４の値を調節することによって下層を見えにくくする場合の記述例を説明する。図１１は、図９（ｂ）における、コンテンツデータ３００ａの記述例のうち、スクリプト３４０に代えて、調節層の混濁度３２４を調節するためのスクリプト３４０ｂを記述し、調節層属性情報３２０に代えて、調節層属性情報３２０ｂを記述した図である。
【０２２７】
この例では、「black」という調節層ＩＤを有する調節層の調節層属性情報３２０ｂとして、該調節層をクリックしたときの動作（onclick）として、関数３４２ｂ（clickEvent(evt)）を呼び出す記述を追加している。
【０２２８】
さらに、スクリプト３４０ｂでは、関数３４２ｂが関数３４１（setOpacity()）を呼び出すように記述している。したがって、利用者が、「black」という調節層ＩＤを有する調節層が背後に存在する領域をマウスクリックしたとき、該操作をイベントとしてイベント解析部１４が受けつける。そして、属性情報変更部１２が、該調節層の混濁度３２４の値を「0.4」に代えて「0.8」に設定する。この結果、調節層の混濁度が上がるので、下層が見えにくくなる。
【０２２９】
ところで、利用者の操作に応じて属性情報を変更する対象の調節層は、必ずしも該操作した領域の背後に位置する調節層である必要はない。すなわち、利用者の操作に対して、該操作対象となる領域以外の所定領域の背後に位置する調節層の透過率を調節するスクリプトを記述してもよい。
【０２３０】
そこで、利用者が、調節層が背後に存在する領域をリモコン等で操作したとき、該調節層以外の調節層の混濁度３２４の値を調節することによって下層を見えにくくする場合の記述例を説明する。図１２は、図９（ｂ）における、コンテンツデータ３００ａの記述例のうち、スクリプト３４０に代えて、調節層の混濁度３２４を調節するためのスクリプト３４０ｃを記述し、調節層属性情報３２０に代えて、調節層属性情報３２０ｃを記述した図である。
【０２３１】
この例では、上層属性情報３１０で記述されている「baby」という文字の背後に位置する、「middle1」という調節層ＩＤを有する調節層と、上層属性情報３１０で記述されている文字の領域とは無関係に位置する、「middle2」という調節層ＩＤを有する調節層とを、調節層属性情報３２０ｃに記述している。
【０２３２】
そして、「middle1」という調節層ＩＤを有する調節層の混濁度３２４の値を「0.2」に設定する関数３４１ｃ（setOpacity()）を記述している。さらに、図９（ｂ）と同様に、利用者がリモコン等の左ボタンを押下したとき、該操作をイベントとしてイベント解析部１４が受け付け、上記関数３４１ｃを呼び出す関数３４２（selectEvent()）を記述している。これにより、利用者によるリモコン等の操作に応じて、属性情報変更部１２が、文字領域とは無関係に位置する「middle1」という調節層ＩＤを有する調節層の混濁度３２４の値を「0.4」に代えて「0.2」に設定する。これにより、「middle1」という調節層ＩＤを有する調節層の混濁度が下がり、その上層部分が見えにくくなる。その結果、「middle2」という調節層ＩＤを有する調節層が位置する上層部分が際立って、見えやすくなる。
【０２３３】
また、上述したように、上層および調節層と、下層とを別々のコンテンツデータとして提供してよい場合がある。この場合、調節層の属性情報および上層の属性情報だけをまとめて１つのＸＭＬデータとして記述し、一方、下層の属性情報はこれらとは別のＸＭＬデータとして記述してもよい。また、調節層の属性情報および上層の属性情報だけをまとめて１つのＸＭＬデータとして記述し、下層は属性情報を持たない単なる映像などのデータとしてもよい。
【０２３４】
図１３（ａ）は、調節層の属性情報および上層の属性情報を含むコンテンツデータ３００ｂの構造を模式的に示す図である。図１３（ａ）に示すとおり、コンテンツデータ３００ｂは、上層属性情報３１０、調節層属性情報３２０を含んでいる。
【０２３５】
次に、図１３（ｂ）は、コンテンツデータ３００ｂが含んでいる属性情報の具体的な記述例を示す図である。図１３（ｂ）では、図９（ｂ）同様、ＸＭＬデータとして記述した例であり、ＳＶＧで属性情報を記述している。また、上層の属性情報および調節層の属性情報の部分以外については、記述を省略している。図１３（ｂ）に示すとおり、上層属性情報３１０は、図９（ｂ）と同様に、gタグにてテキストデータとして記述している。調節層属性情報３２０は、図９（ｂ）と同様に、rectタグとして記述している。
【０２３６】
なお、下層の属性情報は、図１３（ｂ）の記述に関わらず、別途作成することができる。
【０２３７】
次に、イベントに応じて、コンテンツデータ提供装置２から属性情報のみを取得し、調節層の混濁度３２４の値を調節する記述例を説明する。
【０２３８】
図１４は、調節層の透過率を調節する上記記述例であるスクリプト３４０ｈを模式的に示す図である。スクリプト３４０ｈが実行されることで、調節層の透過率が調節される。スクリプト３４０ｈでは、関数３４１ｈ（setOpacity()）と関数３４２ｈ（selectEvent()）と関数３４３ｈ（setUserSetting(param)）を記述している。
【０２３９】
関数３４１ｈ（setOpacity()）は、「blue」という調節層ＩＤを有する調節層の混濁度３２４（fill-opacity）の値を「opvalue」の値に設定する。
【０２４０】
関数３４２ｈ（selectEvent()）は、スクリプト３４０ｈが起動されるとき（このとき、内部イベントとして「ON_LOAD」イベントが発生するものとする）、該操作をイベントとしてイベント解析部１４が受け付け、readFromServer関数呼び出す。そして、readFromServer関数が、あらかじめ定められた識別子「blueOpacity」に対応する属性情報をコンテンツデータ提供装置２から取得する要求を行う。そして、上記識別子「blueOpacity」は指示情報５としてコンテンツデータ提供装置２に送信される。コンテンツデータ提供装置２では、上記識別子「blueOpacity」に対応する予め定められた値があれば、コンテンツデータ３としてコンテンツ表示装置１に送信する。そして、コンテンツ表示装置１は、上記識別子「blueOpacity」に対応する値が取得できれば、「opvalue」を該取得値に置き換え、関数３４１ｈ（setOpacity()）を呼び出す。ここで、予め定められた識別子は、上記「blueOpacity」に限られるものではない。
【０２４１】
以上により、スクリプト３４０ｈを含むコンテンツの起動時に、「blue」という調節層ＩＤを有する調節層の混濁度３２４の値をコンテンツデータ提供装置２から取得し、属性情報変更部１２が該取得した属性情報を設定することができる。
【０２４２】
なお、readFromServer関数は、予めスクリプト記述言語に組み込まれているライブラリ関数であるため、ここでは定義していないが、引数に対応する属性情報をコンテンツデータ提供装置２から取得する関数である。
【０２４３】
また、関数３４２ｈ（selectEvent()）は、利用者がリモコン等の左ボタンを押下したときは（このとき、内部イベントとして「ON_LEFT」イベントが発生するものとする）、関数３４１ｈ（setOpacity()）を呼び出す。この場合、「blue」という調節層ＩＤを有する調節層の混濁度３２４の値は変更されない。
【０２４４】
なお、関数３４３ｈ（setUserSetting(param)）は、識別子「blueOpacity」に対応する属性情報を記憶部２０に保存するための関数である。
【０２４５】
なお、調節層属性情報３２０ｈは、調節層ＩＤ３２１（id）が「blue」であり、位置情報３２２として、調節層の始点座標（x、y）が「0、0」、調節層の高さ（height）が「1000」、調節層の幅（width）が「1920」であり、調節層の色情報３２３（fill）が「#000000」（白色）であり、調節層の混濁度３２４（fill-opacity）が「0.5」であることを記述している。なお、上層属性情報および下層属性情報については記述を省略している。
【０２４６】
（指示情報のデータ構造）
次に、図１５（ａ）および（ｂ）を参照しながら、指示情報５のデータ構造について、例を挙げて詳細に説明する。
【０２４７】
図１５（ａ）は、コンテンツデータ提供装置２に対して、コンテンツと変更後の属性情報とを含むコンテンツデータ３を送信要求する際に、併せて送信する指示情報５のデータ構造の一例を模式的に示す図である。図１５（ａ）に示す指示情報５は、調節層の上にカーソル等のフォーカスがあたったときの透過率を指定するフォーカス時透過率４２１（fore-transparency）、調節層の上からカーソル等のフォーカスが外れたときの透過率を指定する非フォーカス時透過率４２２（back-transparency）、フォーカスがあたったときの色であるフォーカス色４２３（fore-color）、フォーカスが外れたときの色である非フォーカス色４２４（back-color）、コンテンツを視聴する利用者の利用者ＩＤ４２５（id）、利用者ＩＤに対応するパスワード４２６（password）を含んでいる。
【０２４８】
フォーカス時透過率４２１の属性値、非フォーカス時透過率４２２の属性値、フォーカス色４２３の属性値、非フォーカス色４２４の属性値、利用者ＩＤ４２５、パスワード４２６は、予め指示情報記憶部２３に記憶されているものである。
【０２４９】
コンテンツデータ提供装置２が図１５（ａ）に示す指示情報５を受信した後、属性情報変更設定部２１４が、受信した上記指示情報５に含まれるフォーカス時透過率４２１、非フォーカス時透過率４２２、フォーカス色４２３、非フォーカス色４２４に示される値を、コンテンツ表示装置１へ送信するコンテンツデータに含まれる調節層の色情報３２３および混濁度３２４の値として設定する。
【０２５０】
なお、コンテンツデータ提供装置２の指示情報記憶部２３にて利用者ごとに図１５（ａ）に示す指示情報５をあらかじめ保持していてもよい。この場合、コンテンツデータ提供装置２が図１５（ａ）に示す指示情報５を受信したとき、利用者ＩＤ４２５およびパスワード４２６で利用者を識別し、利用者に応じた調節層の色情報３２３および混濁度３２４の値を設定するようにしてもよい。
【０２５１】
次に、図１５（ｂ）は、コンテンツデータ提供装置２に対して、変更後の属性情報のみを送信要求する際に、併せて送信する指示情報５のデータ構造の一例を模式的に示す図である。図１５（ｂ）に示す指示情報５は、コンテンツを視聴する利用者の利用者ＩＤ４３１（id）、利用者ＩＤに対応するパスワード４３２（password）、変更値を受け取りたい属性情報４３３（attribute）を含んでいる。変更値を受け取りたい属性情報は、指示情報生成部１６がイベント解析部１４から通知された属性情報である。
【０２５２】
また、コンテンツ表示装置１にて表示中のアプリケーションをコンテンツデータ提供装置２に知らせる必要がある場合には、該アプリケーションのアプリケーションＩＤ４３４（application）を含んでいてもよい。
【０２５３】
この例では、変更値を受け取りたい属性情報４３３として、”fore-color”（フォーカス時の色）および、”fore-opacity”（フォーカス時の混濁度）を指定している。
【０２５４】
コンテンツデータ提供装置２が図１５（ａ）に示す指示情報５を受信した後、コンテンツデータ生成部２１５が、受信した指示情報５に含まれる属性情報４３３にて指定されている属性情報を含むコンテンツデータ３を生成する。この例では、fore-colorの値として例えば「#00ccff」（薄い青）、fore-opacityの値として例えば「0.2」（２０％）という属性情報を含むコンテンツデータ３を生成する。
【０２５５】
図１５（ａ）および（ｂ）に示した指示情報５のデータ構造は、一例にすぎず、上述したデータ構造に限定されるものではない。例えば、利用者ＩＤやパスワードの代わりに、コンテンツ表示装置１の製造番号などの端末に固有な識別子を用いてもよい。
【０２５６】
（イベントの種類、および、調節層の制御内容）
次に、コンテンツ表示装置１が受けつけるイベントの種類、および、該イベントに応じてどのように調節層の属性情報を設定するかについて、例を挙げて説明する。
【０２５７】
以下では、下層のコンテンツがテレビ映像であり、上層のコンテンツがＯＳＤの電子メールアプリケーションである場合について説明する。ただし、イベントに応じて見えやすさが調節されるコンテンツが、テレビ映像およびＯＳＤの電子メールアプリケーションの組合せに限定されるものではない。
【０２５８】
また、該イベントに応じて設定する属性情報として混濁度を例に挙げて説明する。ただし、イベントに応じて設定する属性情報が、混濁度に限定されるものではない。
【０２５９】
（イベント例１  利用者の操作）
上述の実施形態で説明したように、入力操作部６０から入力される、リモコンの各種ボタン押下、マウスのクリック、表示パネルのタッチ操作などにより生じる所定の信号をイベントとすることができる。例えば、イベント情報受信部５０が、リモコンなどからの信号を検知すると、該信号に従って調節層の混濁度３２４を所定の値に変更するスクリプトをあらかじめコンテンツデータに設定しておく。
【０２６０】
これにより、例えば、利用者がリモコンの上方向キーを押下したことをイベントとして、下層であるテレビ映像を見えやすくすることができる。また、例えば、利用者がリモコンの下方向キーを押下したことをイベントとして、上層である電子メールアプリケーションを見えやすくすることができる。
【０２６１】
なお、上記において、上方向キーや下方向キーを押下することにより生じる所定の信号をイベントとすることに限定されるものではなく、数字ボタンなど、他のボタン操作により生じる所定の信号をイベントとして認識してもよい。
【０２６２】
また、マウスのクリック、表示パネルのタッチ操作などを行う場合、クリックやタッチした座標情報を取得することができる。そのため、調節層が複数設けられているときに、クリックやタッチした座標の背後に設けられている調節層の混濁度３２４を所定の値に変更するスクリプトをあらかじめコンテンツデータに設定しておくことにより、クリックやタッチした箇所だけについて、テレビ映像を見えやすくしたり、また、電子メールアプリケーションを見えやすくしたりすることができる。
【０２６３】
（イベント例２  タイマーイベント）
上述の実施形態で説明したように、コンテンツデータに含まれるスクリプトなどの制御情報を基にタイマーイベント生成部１７が生成する所定信号をイベントとすることができる。
【０２６４】
例えば、タイマーイベント生成部１７が「TIMER」イベントを生成するものとする。そして、「TIMER」イベントに従って調節層の混濁度３２４を所定の値に変更するスクリプトをあらかじめコンテンツデータに設けておけばよい。これにより、利用者の操作や、外部からのイベントに関わらず、時間の経過に応じて調節層の混濁度３２４を所定値に変更することができる。
【０２６５】
（イベント例３  利用者の音声）
利用者の音声を、図示しない音声入力装置によって取り込み、図示しない音声認識装置によって認識することにより、利用者の音声をイベントとして使用することができる。例えば、「テレビ」という音声信号をイベント情報受信部５０が受信した場合、調節層の混濁度３２４を所定の低い値に変更するというスクリプトをあらかじめコンテンツデータに設定しておく。
【０２６６】
例えば、「テレビ」という音声信号を受信したとき、内部イベントとして「ON_SOUND_TV」イベントが発生するものとする。そして、内部イベント「ON_SOUND_TV」が発生したとき、混濁度３２４（fill-opacity）の値を「0.2」に設定するスクリプトをあらかじめコンテンツデータに設けておけばよい。これにより、利用者の「テレビ」という音声をイベントとして調節層が透けるので、下層であるテレビ映像を優先表示し、見えやすくすることができる。
【０２６７】
また、例えば、「メール」という音声信号をイベント情報受信部５０が受信した場合、調節層の混濁度３２４を所定の高い値に変更するというスクリプトをあらかじめコンテンツデータに設定しておく。これにより、利用者の「メール」という音声をイベントとして調節層が透けなくなるので、下層であるテレビ映像を見えにくくなる。すなわち、上層である電子メールアプリケーションを優先表示し、見えやすくすることができる。
【０２６８】
（イベント例４  利用者の姿勢や、利用者とコンテンツ表示装置１との距離）
利用者の姿勢を、図示しない画像撮像装置によって取り込み、図示しない画像認識装置によって認識することにより、利用者の姿勢をイベントとして使用することができる。例えば、利用者が表示部４０に近づいた（すなわち、画像撮像装置において、利用者の画像領域が所定領域より大きくなった）という信号をイベント情報受信部５０が受信した場合、透調節層の混濁度３２４を所定の高い値に変更するというスクリプトをあらかじめコンテンツデータに設定しておく。これにより、利用者が表示部４０に近づいたことをイベントとして調節層が透けなくなるので、上層である電子メールアプリケーションを優先表示し、見えやすくすることができる。
【０２６９】
逆に、利用者が表示部４０から遠ざかった（すなわち、画像撮像装置において、利用者の画像領域が所定領域より小さくなった）という信号をイベント情報受信部５０が受信した場合、調節層の混濁度３２４を所定の低い値に変更するというスクリプトをあらかじめコンテンツデータに設定しておく。これにより、利用者が表示部４０から遠ざかったことをイベントとして調節層が透けるので、下層であるテレビ映像を優先表示し、見えやすくすることができる。
【０２７０】
また、利用者とコンテンツ表示装置１との距離を定期的に測定し、距離に応じて調節層の混濁度３２４を調節してもよい。例えば、距離が所定値より短ければ、上層である電子メールアプリケーションを見えやすくし、一方、距離が所定値より長ければ、下層であるテレビ映像を見えやすくしてもよい。
【０２７１】
例えば、利用者とコンテンツ表示装置１との距離Ｘ（単位はメートル）が所定値以上（例えば０．５メートル）変動したとき、内部イベントが発生するものとする。そして、該内部イベントが発生したとき、混濁度３２４（fill-opacity）の値を以下の式により算出し、設定するスクリプトを設けておけばよい。
【０２７２】
fill-opacity ＝ １−（Ｘ−０．５）／５
上式では、距離Ｘが０．５メートルのとき、混濁度３２４の値は「1」となるので、上層である電子メールアプリケーションを見えやすくなる。一方、距離Ｘが５．５メートルのとき、混濁度３２４の値は「0」となるので、下層であるテレビ映像を見えやすくなる。なお、上式に関わらず、距離Ｘが０．５メートルより短くなったときは、混濁度３２４の値を「1」としておけばよいし、距離Ｘが５．５メートルより長くなったときは、混濁度３２４の値を「0」としておけばよい。
【０２７３】
（イベント例５  利用者の視点）
利用者の視点を、図示しない画像撮像装置によって取り込み、図示しない視点位置認識装置によって認識することにより、利用者の視点をイベントとして使用することができる。例えば、利用者の視点がメールアプリケーションの表示領域内にあるという信号をイベント情報受信部５０が受信した場合、調節層の混濁度３２４を所定の高い値に変更するというスクリプトをあらかじめコンテンツデータに設定しておく。これにより、利用者が表示部４０に近づいたことをイベントとして調節層が透けなくなるので、上層である電子メールアプリケーションを優先表示し、見えやすくすることができる。
【０２７４】
逆に、利用者の視点がメールアプリケーションの表示領域内にないという信号をイベント情報受信部５０が受信した場合、調節層の混濁度３２４を所定の低い値に変更するというスクリプトをあらかじめコンテンツデータに設定しておく。これにより、利用者が表示部４０から遠ざかったことをイベントとして調節層が透けるので、下層であるテレビ映像を優先表示し、見えやすくすることができる。
【０２７５】
（イベント例６  コンテンツ表示装置１周辺の明るさ）
コンテンツ表示装置１周辺の明るさを、図示しない明るさ検知するセンサによって取り込み、図示しない輝度認識装置によって認識することにより、コンテンツ表示装置１周辺の明るさをイベントとして使用することができる。例えば、コンテンツ表示装置１周辺が暗くなったという信号をイベント情報受信部５０が受信した場合、暗さに応じて調節層の混濁度３２４を所定の高い値に変更するというスクリプトをあらかじめコンテンツデータに設定しておく。例えば、混濁度３２４の値が通常「0.8」である場合、部屋が所定の暗さになると、混濁度３２４の値を「0.85」に設定するスクリプトをあらかじめコンテンツデータに設けておけばよい。
【０２７６】
これにより、コンテンツ表示装置１周辺が暗くなったことをイベントとして調節層が透けなくなるので、電子メールアプリケーションを優先表示し、より見えやすくすることができる。
【０２７７】
逆に、コンテンツ表示装置１周辺が明るくなったという信号をイベント情報受信部５０が受信した場合、明るさに応じて調節層の混濁度３２４を所定の低い値に変更するというスクリプトをあらかじめコンテンツデータに設定しておく。例えば、混濁度３２４の値が通常「0.8」である場合、部屋が所定の明るさになると、混濁度３２４の値を「0.75」に設定するスクリプトをあらかじめコンテンツデータに設けておけばよい。
【０２７８】
これにより、コンテンツ表示装置１周辺が明るくなったことをイベントとして調節層が透けるので、テレビ映像を優先表示し、見えやすくすることができる。
【０２７９】
（イベント例７  コンテンツの明るさ）
コンテンツの明るさを、図示しない画像処理装置によって認識することにより、コンテンツの明るさをイベントとして使用することができる。例えば、下層のテレビ映像のうち、上層の電子メールアプリケーションと重なっている部分の映像が暗いという信号をイベント情報受信部５０が受信した場合、暗さに応じて調節層の混濁度３２４を所定の低い値に変更するというスクリプトをあらかじめコンテンツデータに設定しておく。これにより、下層のテレビ映像のうち、上層の電子メールアプリケーションと重なっている部分の映像が暗くなったことをイベントとして、当該部分の映像を見えやすくすることができる。
【０２８０】
逆に、下層のテレビ映像のうち、上層の電子メールアプリケーションと重なっている部分の映像が明るいという信号をイベント情報受信部５０が受信した場合、暗さに応じて調節層の混濁度３２４を所定の高い値に変更するというスクリプトをあらかじめコンテンツデータに設定しておく。これにより、下層のテレビ映像のうち、上層の電子メールアプリケーションと重なっている部分の映像が明るくなったことをイベントとして調節層が透けなくなるので、電子メールアプリケーションが見えにくくならないようにすることができる。
【０２８１】
（イベント例８  外部サーバからの通知）
コンテンツデータ提供装置２や他の外部サーバなどから通信ネットワークを介して通知される信号を、イベントとして扱ってもよい。例えば、受信部３１が外部から電子メールを受信した旨の通知信号をイベントとしてもよい。
【０２８２】
このとき、外部サーバから、１）上記通知信号のみを受信する場合、２）上記通知信号と併せて変更後の属性情報とを受信する場合、３）上記通知信号と併せて変更後のコンテンツデータ３とを受信する場合、が考えられる。
【０２８３】
そして、１）上記通知信号のみを受信した場合は、該受信した通知信号に応じて、属性情報変更部１２が所定の属性情報を変更した後、表示部４０にコンテンツを表示すればよい。また、２）上記通知信号と併せて変更後の属性情報とを受信した場合は、属性情報変更部１２が該受信した変更後の属性情報を用いて所定の属性情報を変更した後、表示部４０にコンテンツを表示すればよい。また、３）上記通知信号と併せて変更後のコンテンツデータ３とを受信した場合は、該受信した変更後のコンテンツデータ３からコンテンツデータ解析部が抽出したコンテンツおよび属性情報を基に、表示部４０にコンテンツを表示すればよい。
【０２８４】
なお、上記２）および３）の場合、コンテンツ表示装置１からコンテンツデータ提供装置２に対して要求することなく、属性情報やコンテンツデータ３が送信されるが、コンテンツデータ提供装置２は、コンテンツ表示装置１にて起動している電子メールアプリケーションの存在を知っているものとする。例えば、コンテンツ表示装置１にて電子メールアプリケーションが起動したときに、所定のコンテンツデータ３をコンテンツデータ提供装置２に対して要求することにより、コンテンツデータ提供装置２が上記電子メールアプリケーションの存在を知るようにすればよい。
【０２８５】
（適用例）
次に、図１６〜図３０を参照しながら、本実施形態に係るコンテンツ表示装置１を適用して表示可能なコンテンツについて、例を挙げて説明する。
【０２８６】
（適用例１  キーワード群とサムネイル一覧画像との重ね合わせ表示）
図１６〜１７は、本実施形態に係るコンテンツ表示装置１にて、キーワード群と選択されたキーワードに対応するサムネイル一覧画像とを重ね合わせて表示した様子を示す図である。
【０２８７】
図１６は、本適用例におけるコンテンツの階層構造を示す図である。図１６に示すように、下層６０３は、サムネイル一覧画像を表示する層であり、上層６０１は、キーワード群が記述された画像を表示する層であり、下層６０３と上層６０１との間に調節層６０２が設けられている。
【０２８８】
図１７は、各層を重ね合わせてコンテンツ表示した様子を示す図である。図１７に示すように、上層６０１に表示されたキーワード群と、下層６０３に表示されたサムネイル一覧画像がいずれも見えるように、調節層６０２が調節されている。
【０２８９】
この状態で、利用者がキーワードを選択すると、選択したキーワードに応じて、下層６０３に表示されるサムネイル一覧画像が新たな画像に切り替わる。例えば、利用者がキーワード６０４（holiday）をリモコン等で選択すると、休日に関する画像の一覧を下層６０３に表示する。このとき、コンテンツ全体が更新されるのではなく、下層６０３に表示されるサムネイル一覧画像のみが新たな画像に切り替わる。以上のように、利用者はキーワード群を見ながら、選択したキーワードに対応するサムネイル一覧画像を見ることができ、さらに、引き続き次のキーワード選択を行うことができる。
【０２９０】
図１８（ａ）および図１８（ｂ）は、利用者の操作により調節層６０２の透過率を調節して、上層６０１または下層６０３のいずれか一方を優先表示させる様子を示した図である。図１８（ａ）に示すように、調節層６０２の透過率を高く設定すると、下層６０３に表示されたサムネイル一覧画像が優先表示され、より見えやすくなる。逆に、図１８（ｂ）に示すように、調節層６０２の透過率を低く設定すると、下層６０３に表示されたサムネイル一覧画像が見えにくくなり、その代わりに上層６０１に表示されたキーワード群がより見えやすくなる。
【０２９１】
（適用例２  ＶＯＤ）
図１９は、本実施形態に係るコンテンツ表示装置１にて、サムネイル一覧と選択されたサムネイルに対応するＶＯＤコンテンツとを重ね合わせて表示した様子を示す図である。
【０２９２】
図１９に示すように、上層に表示されたサムネイル一覧と下層に表示されたＶＯＤコンテンツ６１２と各サムネイルの背後に設けられた調節層とが重ね合わせて表示されているので、サムネイル一覧およびＶＯＤコンテンツのいずれもが見える状態となっている。ここで、サムネイル６１０の背後に設けられた調節層は調節層６１１である。なお、図１９では、調節層が矩形ではなく、また、調節層の外延に枠線が設けられているが、この調節層を実現する記述例については、後述する。
【０２９３】
利用者が、サムネイル一覧を見てＶＯＤコンテンツを選択するまでの間、利用者の視点はサムネイル一覧に注がれる。したがって、利用者がＶＯＤコンテンツを選択するまでは、調節層の透過率は低く設定する。これにより、上層であるサムネイル一覧が優先表示され、見えやすくなる。
【０２９４】
そして、利用者がリモコン等でＶＯＤコンテンツを選択した後は、利用者の視点は選択したＶＯＤコンテンツ、すなわち、下層に注がれる。したがって、利用者がリモコン等でＶＯＤコンテンツを選択する操作を行ったとき、調節層の透過率を高く設定する。これにより、下層であるＶＯＤコンテンツを優先表示し、見えやすくする。
【０２９５】
そして、利用者が再度、サムネイル一覧を見てＶＯＤコンテンツを選択するときは、再び調節層の透過率を低く設定することで、上層であるサムネイル一覧を優先表示し、見えやすくする。
【０２９６】
次に、上記の重ね合わせを実現するコンテンツデータの記述例を説明する。図２０は、図１９に示した重ね合わせを実現する、上層属性情報３１０ｄ、調節層属性情報３２０ｄ、スクリプト３４０ｄを記述したコンテンツデータの具体的な記述例を示す図である。
【０２９７】
この例では、上層属性情報３１０ｄにおいて、複数の画像を記述している。すなわち、「FW001.jpg」、「FW002.jpg」、「FW003.jpg」という画像がサムネイルとして記述している。そして、調節層属性情報３２０ｄにおいて、各画像の背後に位置する調節層を記述している。すなわち、「rect1」、「rect2」、「rect3」という調節層ＩＤを有する調節層を記述している。
【０２９８】
なお、この例では、調節層の外延に枠線を設けるように記述している。すなわち、「stroke」という属性情報で枠線の色を、また、「stroke-width」という属性情報で枠線の太さを記述している。さらに、「rx」および「ry」という属性情報で、矩形の角の曲がり具合を記述している。これら属性情報を追加して記述しているので、例えば、調節層６１１のように、調節層の外延に枠線が設けられ、また、矩形の角が丸みを帯びている。
【０２９９】
次に、スクリプト３４３ｄにおいて、調節層の透過率を調節するように記述している。スクリプト３４３ｄが実行されることで、調節層の透過率が調節される。ここでは、調節層ＩＤの「rect」の番号を１つ増やす前の値を調節層ＩＤとして有する調節層の混濁度３２４の値を「0.1」に設定し、調節層ＩＤの「rect」の番号を１つ増やした後の値を調節層ＩＤとして有する調節層の混濁度３２４の値を「0.7」に設定する関数３４３ｄ（moveFocus()）を記述している。
【０３００】
そして、利用者がリモコン等の右ボタンを押下してフォーカスを移動させるとき（このとき、内部イベントとして「ON_RIGHT」イベントが発生するものとする）、該操作をイベントとして、上記関数３４３ｄを呼び出す関数３４２ｄ（selectEvent()）を記述している。これにより、利用者によるリモコン等の操作に応じて、移動前のフォーカスの背後に位置する調節層の混濁度３２４の値を「0.1」に設定し、移動後のフォーカスの背後に位置する調節層の混濁度３２４の値を「0.7」に設定する。この結果、フォーカスがある位置の調節層の混濁度が上がるので、結果としてフォーカスがある位置のサムネイルが見えやすくなる。
【０３０１】
なお、上記では、関数３４３ｄは、混濁度３２４の値を「0.1」または「0.7」に設定する場合のみを記述し、また、関数３４２ｄは、リモコン等の右ボタンが押下されたという内部イベントをイベントとして関数３４３ｄを呼び出す場合のみを記述したが、これに限定されるものではなく、イベントに応じて適切な値を混濁度３２４として設定する関数を記述してもよい。
【０３０２】
（適用例３  テレビ番組表）
図２１は、本実施形態に係るコンテンツ表示装置１にて、テレビ番組表と選択されたテレビ番組に対応する放送映像とを重ね合わせて表示した様子を示す図である。
【０３０３】
図２１に示すように、上層に表示されたテレビ番組表と下層に表示された放送映像と調節層とが重ね合わせて表示されているので、テレビ番組表および放送映像のいずれもが見える状態となっている。そして、利用者がリモコン等で番組を選択すると、選択した番組に対応する放送映像が下層に表示される。したがって、利用者は、テレビ番組表で番組を確認しながら、選択した番組の映像を視聴することができる。
【０３０４】
図２２は、テレビ番組表の番組枠毎に調節層を設けた例を示す図である。つまり、番組枠７０１〜７１８の背後に、番組枠７０１〜７１８のそれぞれと同じ大きさの調節層を設けている。以下で、１０チャンネルにおける７時台の番組「朝の漁港」が選択された場合を例に挙げて説明する。この場合、選択された番組枠７０１の背後に位置する調節層の透過率のみを低く設定し、他の番組枠７０２〜７１８の背後に位置する調節層の透過率はすべて高く設定する。これにより、図２２に示すように、選択した番組枠「朝の漁港」のみが見えやすくなる（つまり、選択されていることがわかる状態となる）。そして、その他の番組枠は見えにくくなる。したがって、選択した番組枠およびその放送映像だけが見やすく表示される。
【０３０５】
次に、上記の重ね合わせを実現するコンテンツデータの記述例を説明する。図２３は、図２２に示した重ね合わせを実現する、上層属性情報３１０ｅ、調節層属性情報３２０ｅ、スクリプト３４０ｅを記述したコンテンツデータの具体的な記述例を示す図である。
【０３０６】
この例では、上層属性情報３１０ｅにおいて、テレビ番組表の番組枠に表示する文字列を記述している。なお、この例では、番組枠７０２に表示する文字列「7:10 おはよう目本（以下は省略する）」、および番組枠７０３に表示する文字列「7:00 ドイツ語」を記述している。その他の番組枠に表示する文字列については、記載を省略している。
【０３０７】
そして、調節層属性情報３２０ｅにおいて、各番組枠の背後に位置する調節層を記述している。すなわち、番組枠７０２に対応する調節層として「blue1」という調節層ＩＤを有する調節層を、また、番組枠７０３に対応する調節層として「blue2」という調節層ＩＤを有する調節層を記述している。その他の番組枠に対応する調節層については、記載を省略している。
【０３０８】
次に、スクリプト３４３ｅにおいて、調節層の透過率を調節するように記述している。スクリプト３４３ｅが実行されることで、調節層の透過率が調節される。ここでは、調節層ＩＤの「blue」の番号を１つ増やす前の値を調節層ＩＤとして有する調節層の混濁度３２４の値を「0.1」に設定し、調節層ＩＤの「blue」の番号を１つ増やした後の値を調節層ＩＤとして有する調節層の混濁度３２４の値を「0.7」に設定する関数３４３ｅ（moveFocus()）を記述している。
【０３０９】
そして、利用者がリモコン等の右ボタンを押下してフォーカスを移動させるとき（このとき、内部イベントとして「ON_RIGHT」イベントが発生するものとする）、該操作をイベントとして、上記関数３４３ｅを呼び出す関数３４２ｅ（selectEvent()）を記述している。これにより、利用者によるリモコン等の操作に応じて、移動前のフォーカスの背後に位置する調節層の混濁度３２４の値を「0.1」に設定し、移動後のフォーカスの背後に位置する調節層の混濁度３２４の値を「0.7」に設定する。この結果、フォーカスがある位置の調節層の混濁度が上がるので、結果としてフォーカスがある位置の番組枠の文字列が見えやすくなる。
【０３１０】
なお、上記では、関数３４３ｅは、混濁度３２４の値を「0.1」または「0.7」に設定する場合のみを記述し、また、関数３４２ｅは、リモコン等の右ボタンが押下されたという内部イベントにより関数３４３ｅを呼び出す場合のみを記述したが、これに限定されるものではなく、イベントに応じて適切な属性情報を設定する関数を記述してもよい。
【０３１１】
上記では、テレビ番組表の各番組枠に対応する調節層をそれぞれ設ける例を説明したが、以下では、テレビ番組表に対して調節層を一つだけ設け、利用者の操作に応じて該調節層を移動させる例について説明する。
【０３１２】
図２４は、上層であるテレビ番組表に対して調節層を一つだけ重ね合わせる、上層属性情報３１０ｆ、調節層属性情報３２０ｆ、スクリプト３４０ｆを記述したコンテンツデータの記述例を示す図である。
【０３１３】
上層属性情報３１０ｆは、上層属性情報３１０ｅと同様であるので、説明を省略する。次に、調節層属性情報３２０ｆにおいて、調節層を一つだけ記述している。すなわち、「blue」という調節層ＩＤを有し、混濁度３２４の値が「0.7」である調節層を記述している。
【０３１４】
次に、スクリプト３４３ｆにおいて、調節層の表示位置を調節するように記述している。スクリプト３４３ｆが実行されることで、調節層の表示位置が調節される。ここでは、調節層の位置情報３２２の始点座標の値を、番組枠の幅（ここでは４００ポイント）だけ右にずらす関数３４３ｆ（moveFocus()）を記述している。
【０３１５】
そして、利用者がリモコン等の右ボタンを押下してフォーカスを移動させるとき（このとき、内部イベントとして「ON_RIGHT」イベントが発生するものとする）、該操作をイベントとして、上記関数３４３ｆを呼び出す関数３４２ｆ（selectEvent()）を記述している。これにより、利用者によるリモコン等の操作に応じて、移動後のフォーカスの背後に調節層が位置するように、位置情報３２２の値を変更する。したがって、フォーカスがある番組枠の背後には、常に混濁度３２４の値が「0.7」である調節層が存在することとなり、結果としてフォーカスがある位置の番組枠の文字列が見えやすくなる。
【０３１６】
（適用例４  ＯＳＤアプリケーション）
図２５は、本実施形態に係るコンテンツ表示装置１にて、複数のＯＳＤアプリケーションと放送映像とを重ね合わせて表示した様子を示す図である。
【０３１７】
図２５に示すように、タスク伝言板アプリケーション８０１、天気予報アプリケーション８０２、電子メールアプリケーション８０３および８０４が表示された上層と、放送映像が表示された下層と、調節層とが重ね合わせて表示されているので、ＯＳＤアプリケーションおよび放送映像のいずれもが見える状態となっている。また、この例では、ＯＳＤアプリケーション毎に調節層を設けている。つまり、ＯＳＤアプリケーション８０１〜８０４の背後に、ＯＳＤアプリケーション８０１〜８０４のそれぞれと同じ大きさの調節層を設けている。
【０３１８】
利用者が放送映像を注視しているときは、ＯＳＤアプリケーションよりも放送映像が優先表示するほうが望ましい。したがって、例えば、利用者が放送映像を見ており、ＯＳＤアプリケーションにフォーカスを合わせていないときは、すべての調節層の透過率を高く設定する。これにより、放送映像が優先表示され、見えやすくなる。逆に、利用者が、ＯＳＤアプリケーションを利用しようとしてフォーカスを合わせたときは、そのＯＳＤアプリケーションを放送映像より優先表示するほうが望ましい。したがって、フォーカスが合わされたＯＳＤアプリケーションの背後に位置する調節層の透過率を低く設定する。これにより、そのＯＳＤアプリケーションだけが優先表示され、見えやすくなる。
【０３１９】
次に、外部からのデータ受信をイベントとして、調節層の透過率を調節する例を説明する。例えば、電子メールアプリケーションが優先表示されていない状態において、外部のメールサーバから電子メールを受信した場合、その受信をイベントとして、電子メールアプリケーションの背後に位置する調節層の透過率を低く設定する。これにより、その電子メールアプリケーションを優先表示し、見えやすくすることができる。
【０３２０】
次に、利用者がＯＳＤアプリケーションの表示位置を移動したり、サイズを変更した場合について、説明する。この場合、ＯＳＤアプリケーションの背後に位置する調節層も併せて表示位置を移動、あるいはサイズを変更する必要がある。したがって、調節層の位置情報に関する属性情報を変更しなければならない。このとき、該属性情報がコンテンツ表示装置１で変更可能であるか、または、コンテンツデータ提供装置２でのみ変更可能であるかを調べる。コンテンツ表示装置１で変更可能である場合は、属性情報変更部１２で変更する。一方、コンテンツデータ提供装置２でのみ変更可能である場合は、コンテンツ・属性情報要求部１５からコンテンツ送信要求を送信し、コンテンツデータ提供装置２で再生成したコンテンツデータを受信し、表示する。
【０３２１】
なお、各ＯＳＤアプリケーションに対応する調節層の透過率は、指示情報５に基づきあらかじめ設定しておくことが可能である。
【０３２２】
（適用例５  放送受信携帯電話）
図２６（ａ）および図２６（ｂ）は、本実施形態に係るコンテンツ表示装置１としての携帯電話における待ち受け画面にて、カレンダーとＴｏＤｏメモとを重ね合わせて表示した様子を示す図である。
【０３２３】
ＴｏＤｏメモ９０１が表示された上層と、カレンダーが表示された下層と、調節層とが重ね合わせて表示されているので、ＴｏＤｏメモ９０１およびカレンダーのいずれもが見える状態となっている。図２６（ａ）に示すように、ＴｏＤｏメモ９０１の背後に位置する調節層の透過率を高く設定すると、カレンダーが優先表示され、より見えやすくなる。逆に、図２６（ｂ）に示すように、調節層の透過率を低く設定すると、カレンダーが見えにくくなり、その代わりＴｏＤｏメモ９０１がより見えやすくなる。
【０３２４】
次に、図２７（ａ）〜図２７（ｃ）は、本実施形態に係るコンテンツ表示装置１としての携帯電話にて、テレビ画面とメニューとを重ね合わせて表示した様子を示す図である。
【０３２５】
図２７（ａ）に示す画面において、利用者がテレビ放送を視聴している。そして、例えば利用者がリモコンでチャンネル選択キーを押下すると、図２７（ｂ）に示すように、選択されたチャンネルに対応するテレビ放送を視聴できる。しかしながら、利用者がリモコンでチャンネル選択以外のキーを押下すると、図２７（ｃ）に示すように、メニュー画像９０２が放送映像の上に表示される。そして、利用者は、メニュー画像９０２の中から所望のメニューを選択することができる。図２７（ｃ）では、メニュー画像９０２が表示された上層と、放送映像が表示された下層と、調節層とが重ね合わせて表示されているので、メニュー画像９０２および放送映像のいずれもが見える状態となっている。メニュー画像９０２の背後に位置する調節層の透過率を高く設定すると、放送映像が優先表示され、より見えやすくなる。逆に、調節層の透過率を低く設定すると、放送映像が見えにくくなり、その代わりメニュー画像９０２がより見えやすくなる。
【０３２６】
（適用例６  電子新聞）
図２８（ａ）および図２８（ｂ）は、本実施形態に係るコンテンツ表示装置１にて、新聞記事のジャンル一覧メニュ−とジャンル毎の新聞記事とを重ね合わせて表示した様子を示す図である。
【０３２７】
図２８（ａ）および図２８（ｂ）に示すように、ジャンル一覧メニューが表示された上層と、ジャンル毎の記事が表示された下層と、調節層とが重ね合わせて表示されているので、メニューおよび記事のいずれもが見える。
【０３２８】
利用者が、メニューから読みたいジャンルを選択するまでの間、利用者の視点はメニューに注がれる。したがって、図２８（ａ）に示すように、利用者がジャンルを選択するまでは、調節層の透過率は低く設定する。これにより、上層であるメニューがより見えやすくなる。
【０３２９】
そして、利用者がリモコン等で読みたいジャンルを選択した後は、利用者の視点は選択したジャンルの記事、すなわち、下層に注がれる。したがって、利用者がリモコン等で読みたいジャンルを選択する操作を行ったとき、図２８（ｂ）に示すように、調節層の透過率を高く設定する。これにより、下層である記事がより見えやすくなる。
【０３３０】
そして、利用者が再度、メニューから読みたいジャンルを選択するときは、再び調節層の透過率を低く設定することで、上層であるメニューがより見えやくなる。
【０３３１】
次に、図２９（ａ）〜図２９（ｄ）は、本実施形態に係るコンテンツ表示処理方法を応用して、新聞記事を行単位にハイライト表示させる様子を示す図である。
【０３３２】
新聞記事において、現在読んでいる行がハイライト表示されると、利用者は読みやすい。また、一旦新聞記事から視線をそらし、再度新聞記事を読む場合、ハイライト表示されていると、利用者はどこまで読んでいたかを容易に把握することができる。
【０３３３】
図２９（ａ）は、利用者が新聞記事の１行目を読んでいるときに、１行目をハイライト表示させた様子を示す図である。このコンテンツは、図２９（ｂ）に示すように、新聞記事が表示された下層と、新聞記事の行毎に設けた調節層１００３〜１０１０とが重ね合わせて表示されている。なお、この例では上層は存在しない。
【０３３４】
利用者が新聞記事の１行目を読んでいるときは、調節層１００３の透過率を高く設定し、調節層１００４〜１０１０の透過率を低く設定する。これにより、１行目のみがハイライト表示されているように見える。
【０３３５】
次に、図２９（ｃ）は、利用者が新聞記事を読み進み、新聞記事の５行目を読んでいるときに、５行目をハイライト表示させた様子を示す図である。このとき、図２９（ｄ）に示すように、調節層１００７の透過率を高く設定し、調節層１００３〜１００６および１００８〜１０１０の透過率を低く設定している。これにより、５行目のみがハイライト表示されているように見える。
【０３３６】
なお、調節層の透過率は、フォーカスが行間を移動したことをイベントとして設定される。フォーカスの移動は、リモコン等の操作によって手動で行ってもよいし、一定時間毎に次の行に自動で移動させてもよい。
【０３３７】
上記では、新聞記事の各行に対応する調節層をそれぞれ設ける例を説明したが、以下では、新聞記事に対して調節層を一つだけ設け、利用者の操作に応じて該調節層を移動させる場合の記述例について説明する。
【０３３８】
図３０は、上層である新聞記事に対して調節層を一つだけ重ね合わせる、上層属性情報３１０ｇ、調節層属性情報３２０ｇ、下層属性情報３３０ｇ、スクリプト３４０ｇを記述したコンテンツデータの記述例を示す図である。
【０３３９】
この例では、上層属性情報３１０ｇにおいて、図２９（ａ）または図２９（ｃ）に示した新聞記事のうち、最右の文字列「上場企業  97%定款変更」を記述している。その他の文字列については、記載を省略している。そして、下層属性情報３３０ｇにおいて、図２９（ａ）または図２９（ｃ）に示した新聞記事の背景を表示する画像として「np4.jpg」を指定している。
【０３４０】
そして、調節層属性情報３２０ｇにおいて、調節層を一つだけ記述している。すなわち、「blue」という調節層ＩＤを有し、混濁度３２４の値が「0.5」である調節層を記述している。
【０３４１】
次に、スクリプト３４３ｇにおいて、調節層の表示位置を調節するように記述している。スクリプト３４３ｇが実行されることで、調節層の表示位置が調節される。ここでは、調節層の位置情報３２２の始点座標の値を、記事の１行分（５０ポイントとする）左にずらす関数３４３ｇ（moveFocus()）を記述している。
【０３４２】
そして、タイマーイベント生成部１７が生成する「TIMER」イベントにより、上記関数３４３ｇを呼び出す関数３４２ｇ（selectEvent()）を記述している。これにより、例えば、１秒毎に生成されるタイマーイベントに応じて、調節層の位置情報３２２の値を変更する。したがって、混濁度３２４の値が「0.7」である調節層が１秒毎に１行左に移動するので、１秒毎にハイライト表示される行が移動する。
【０３４３】
〔実施の形態２〕
本実施形態では、変更後の属性情報の値をコンテンツデータ提供装置に送信せず、コンテンツ表示装置内部に保持しておき、上記属性情報を含むコンテンツデータ３を取得した時点で、上記変更後の値を設定する形態について説明する。
【０３４４】
本実施形態について図３１から図３８に基づいて説明すれば、以下の通りである。なお、説明の便宜上、実施の形態１にて示した各部材と同一の機能を有する部材には、同一の符号を付記し、その説明を省略する。
【０３４５】
（コンテンツ表示システムの全体構成）
図３１を参照しながら、本実施形態に係るコンテンツ表示システム５００Ａについて説明する。図３１は、本実施形態に係るコンテンツ表示装置１Ａ（コンテンツ表示処理装置）とコンテンツデータ提供装置２Ａとを含むコンテンツ表示システム５００Ａの構成を示すブロック図である。
【０３４６】
コンテンツ表示装置１Ａは、実施の形態１にて示したコンテンツ表示装置１とほぼ同様のクライアントである。また、コンテンツデータ提供装置２Ａは、実施の形態１にて示したコンテンツデータ提供装置２とほぼ同様のサーバ装置である。また、コンテンツ表示装置１Ａとコンテンツデータ提供装置２Ａとは通信可能に接続されている。
【０３４７】
そして、コンテンツデータ提供装置２Ａは、コンテンツ表示装置１Ａからの送信要求４Ａに応じてコンテンツデータ３を生成し、生成したコンテンツデータ３をコンテンツ表示装置１Ａに送信する。
【０３４８】
コンテンツデータ提供装置２Ａからコンテンツ表示装置１Ａへのコンテンツデータ３の送信は、放送波を用いてもよいし、通信ネットワークを用いてもよい。また、コンテンツ表示装置１Ａからコンテンツデータ提供装置２Ａへの送信要求４Ａの送信は、通信ネットワークを用いる。
【０３４９】
次に、送信要求４Ａは、コンテンツデータ提供装置２Ａが管理するコンテンツデータ３の送信を要求する場合に送信するものである。送信要求４Ａは、例えば、１）要求するコンテンツデータ３を識別可能な情報を含んでいてもよいし、２）コンテンツ表示装置１Ａにて表示中のコンテンツデータ３を識別可能な情報と、コンテンツ表示装置１Ａが受けつけたイベントとの組を含んでいてもよい。そして、送信要求４を受信したコンテンツデータ提供装置２Ａは送信要求４Ａに基づいてコンテンツデータ３を生成する。
【０３５０】
なお、コンテンツデータ提供装置２Ａは、送信要求４Ａを受信しなくても、自発的に新たなコンテンツデータ３をコンテンツ表示装置１Ａに送信してもよい。
【０３５１】
（コンテンツ表示装置の構成）
次に、図３２を参照しながら、コンテンツ表示装置１Ａの構成について説明する。図３２は、本実施の一形態に係るコンテンツ表示装置１Ａの構成を示すブロック図である。図３２に示すようにコンテンツ表示装置１Ａは、制御部１０Ａ、記憶部２０、通信部３０、表示部４０、イベント情報受信部５０、入力操作部６０、および入出力制御部７０を備えて構成される。
【０３５２】
制御部１０Ａは、実施の形態１の制御部１０とほぼ同様の部材を備えているが、コンテンツ・属性情報解析部１１に代えて、コンテンツ・属性情報解析部１１Ａを備えている。また、属性情報変更部１２に代えて、属性情報変更部１２Ａを備えている。また、イベント解析部１４に代えて、イベント解析部１４Ａを備えている。また、コンテンツ・属性情報要求部１５に代えて、コンテンツ・属性情報要求部１５Ａを備えている。また、指示情報生成部１６に代えて、属性情報変更判定部１６Ａを備えている。
【０３５３】
コンテンツ・属性情報解析部１１Ａは、コンテンツ・属性情報解析部１１と同様に、受信したコンテンツデータ３を解析し、コンテンツデータ３に含まれるコンテンツおよび属性情報を取得する。ただし、コンテンツ・属性情報解析部１１と異なり、取得した属性情報を、後述する属性情報変更判定部１６Ａに送信する。
【０３５４】
属性情報変更部１２Ａは、属性情報変更部１２と同様に、上層属性情報３ａおよび調節層属性情報３ｂを変更する。ただし、属性情報変更部１２と異なり、後述する属性情報変更判定部１６Ａからも変更指示を受ける。
【０３５５】
イベント解析部１４Ａは、イベント解析部１４と同様に、イベント情報受信部５０および入力操作部６０および後述するタイマーイベント生成部１７および受信部３１からの信号を解析する。ただし、イベント解析部１４と異なり、受けつけたイベント信号を後述する属性情報変更判定部１６Ａに送信する。
【０３５６】
コンテンツ・属性情報要求部１５Ａは、コンテンツ・属性情報要求部１５と同様に、送信要求４Ａをコンテンツデータ提供装置２Ａに送信する。ただし、コンテンツ・属性情報要求部１５と異なり、指示情報５を送信しない。なお、送信要求４に代えて送信する送信要求４Ａには、１）要求するコンテンツデータ３を識別可能な情報で直接指定する形式のものと、２）コンテンツ表示装置１Ａにて表示中のコンテンツデータ３を識別可能な情報とイベント解析部１４が受けつけたイベントとの組を指定するなどして、要求するコンテンツデータ３を直接指定しない形式のものとがある。なお、要求するコンテンツデータ３を直接指定しない形式は、上記に限定されるものではない。
【０３５７】
属性情報変更判定部１６Ａは、コンテンツ・属性情報要求部１５Ａから受信した属性情報の中から、予め定められた所定の識別情報があるかどうか判定する。そして、該所定の識別情報がある場合、該識別情報に対応付けられた変更対象となる属性情報の値を指示情報記憶部２３から取得する。そして該取得した値により上記属性情報を変更する指示を属性情報変更部１２Ａに送信する。なお、上記判定処理は、コンテンツ・属性情報要求部１５Ａから属性情報を受信したタイミングではなく、イベント解析部１４Ａから所定のイベント信号を受信したタイミングで行ってもよい。
【０３５８】
（コンテンツデータ提供装置の構成）
次に、図３３を参照しながら、コンテンツデータ提供装置２Ａの構成について説明する。図３３は、本実施の一形態に係るコンテンツデータ提供装置２Ａの構成の一部を示すブロック図である。コンテンツデータ提供装置２Ａは、実施の形態１におけるコンテンツデータ提供装置２とほぼ同様の構成である。ただし、受信データ解析部２１１に代えて受信データ解析部２１１Ａを備えている点がコンテンツデータ提供装置２と異なる。図３３では、受信データ解析部２１１Ａの入出力のみを示している。
【０３５９】
受信データ解析部２１１Ａは、受信内容解析部２１２、コンテンツデータ特定部２１７Ａ、属性情報変更判定部２１３を備えている。
【０３６０】
コンテンツデータ特定部２１７Ａは、送信要求４Ａに、送信すべきコンテンツデータ３を特定する情報が指定されていない場合、送信すべきコンテンツデータ３を特定する処理を行う。例えば、送信要求４Ａに、コンテンツ表示装置１Ａにて表示中のコンテンツデータ３を識別可能な情報とイベント解析部１４が受けつけたイベントとの組が指定されている場合、コンテンツデータ特定部２１７Ａは、該コンテンツデータ３に含まれる属性情報における制御情報を記憶部２２０から取得し、該取得した制御情報に記載の情報を基に該イベントを受けつけたときに表示すべき新たなコンテンツデータ３を特定する。そして、コンテンツデータ生成部２１５および属性情報変更判定部２１３に、上記特定したコンテンツデータ３を識別可能な情報を送信する。
【０３６１】
（コンテンツ表示システムにおける処理の流れ）
コンテンツの閲覧を開始させるために、コンテンツ表示装置１Ａがコンテンツデータ提供装置２Ａに対してコンテンツデータ３の送信を要求し、コンテンツデータ３を取得し、取得したコンテンツデータ３を表示する処理は、図５で説明した処理Ｐ１と同様であるので、ここでは説明を省略する。ただし、コンテンツ表示装置１Ａは送信要求４ではなく送信要求４Ａを送信する。
【０３６２】
同様に、利用者がコンテンツを閲覧中に、コンテンツ表示装置１Ａが受けつけたイベント（利用者の操作、タイマー処理、外部サーバからの通知など）によって、コンテンツ表示装置１Ａがコンテンツデータ３を更新する処理は、図５で説明した処理Ｐ２と同様であるので、ここでは説明を省略する。ただし、コンテンツ表示装置１Ａは送信要求４ではなく送信要求４Ａを送信する。
【０３６３】
ここで、本実施の形態におけるコンテンツデータ生成処理の詳細は、実施の形態１におけるステップＳ４・Ｓ１２のコンテンツデータ生成処理の詳細と少し異なり、また、本実施の形態におけるコンテンツデータ更新処理の詳細は、実施の形態１におけるステップＳ１０のコンテンツデータ更新処理の詳細と少し異なるため、以下で説明する。
【０３６４】
（コンテンツデータ生成処理の詳細）
次に、図３４を参照しながら、本実施の形態におけるコンテンツデータ生成処理の手順について説明する。図３４は、コンテンツデータ生成処理の流れの一部を示すフローチャートである。
【０３６５】
まず、受信内容解析部２１２が、コンテンツ表示装置１Ａから受信した送信要求４Ａを解析する（Ｓ１２０）。そして送信要求４Ａに送信すべきコンテンツデータ３が指定されているかどうか調べる（Ｓ１２１）。そして、送信すべきコンテンツデータ３が指定されていない場合（Ｓ１２１にてＮＯ）、コンテンツデータ特定部２１７Ａが受信したデータに基づき送信すべきコンテンツデータ３を特定する（Ｓ１２２）。
【０３６６】
そして、ステップＳ１２２の後、および、ステップＳ１２１にてＹＥＳの場合、図６で説明したフローチャートのステップＳ２１以降と同じ処理であるため、ここでは説明を省略する。
【０３６７】
（コンテンツデータ更新処理の詳細）
次に、図３５を参照しながら、本実施の形態におけるコンテンツデータ更新処理の手順について説明する。図３５は、コンテンツデータ処理の流れを示すフローチャートである。
【０３６８】
ステップＳ１３０〜Ｓ１３４は、それぞれ図７におけるステップＳ３０〜３４と同じであるため、ここでは説明を省略する。
【０３６９】
ステップＳ１３１にて新たなコンテンツまたは属性情報の取得を要求するものであると判定した場合（Ｓ１３１にてＹＥＳ）、または、ステップＳ１３３にて変更する属性情報が、コンテンツデータ提供装置２Ａでのみ変更可能である場合（Ｓ１３３にてＮＯ）、コンテンツ・属性情報要求部１５Ａがコンテンツデータ提供装置２Ａに対して送信要求４Ａを送信する（Ｓ１３５）。送信要求４Ａとして、コンテンツ表示装置１Ａにて表示中のコンテンツデータ３を識別可能な情報とイベント解析部１４が受けつけたイベントとの組を指定する場合には、該イベント情報も送信する（Ｓ１３５）。
【０３７０】
そして、送信要求４Ａを送信した後、コンテンツデータ提供装置２Ａから送信されるコンテンツデータ３を受信する（Ｓ１３６）。
【０３７１】
そして、属性情報変更判定部１６Ａが、該受信したコンテンツデータ３の属性情報の中に、予め定められた所定の識別情報があるかどうかを判定する（Ｓ１３７）。該識別情報がある場合（Ｓ１３７にてＹＥＳ）、属性情報変更判定部１６Ａが、該識別情報に対応付けられた変更対象となる属性情報の値を指示情報記憶部２３から取得する（Ｓ１３８）。そして、該取得した値により上記属性情報を変更する指示を属性情報変更部１２Ａに送信し、属性情報変更部１２Ａが該変更指示に従ってコンテンツデータ３を更新し（Ｓ１３９）、コンテンツ更新処理を終了する。
【０３７２】
なお、受信したコンテンツデータ３の属性情報の中に、予め定められた所定の識別情報がない場合は（Ｓ１３７にてＮＯ）、コンテンツ更新処理を終了する。
【０３７３】
（送信要求に含まれる情報）
次に、図３６（ａ）および（ｂ）を参照しながら、送信要求４Ａに含まれる情報について、例を挙げて説明する。図３６（ａ）および（ｂ）は、送信要求４Ａに含まれる情報の一例を模式的に示す図である。
【０３７４】
図３６（ａ）では、要求するコンテンツデータを直接指定する例を示している。そのため、送信要求４Ａは、要求するコンテンツを識別するＩＤ４４１（contents）を含んでいる。そして、ＩＤ４４１として「display2」というＩＤを指定している。
【０３７５】
図３６（ｂ）では、要求するコンテンツデータを直接指定しない例を示している。そのため、送信要求４Ａは、現在コンテンツ表示装置１Ａで表示中のコンテンツを識別するＩＤ４５１（contents）と、表示中のコンテンツに対する利用者の操作４５２（operation）とを含んでいる。そして、ＩＤ４５１として「display1」というＩＤを指定しており、また、利用者の操作４５２として「ON_LEFT」（利用者がリモコン等の左ボタン等を押下した）という操作を指定している。これにより、コンテンツデータ提供装置２Ａのコンテンツデータ特定部２１７Ａが、「display1」というコンテンツに対して左ボタン等を押下したときに表示するコンテンツデータ３を、生成すべきコンテンツデータ３として特定する。
【０３７６】
なお、送信要求４Ａが含む情報は上述に限定されるものではない。例えば、利用者の操作４５２に代えて、その他のイベントを指定してもよい。
【０３７７】
（記述例）
次に、変更後の属性情報の値をコンテンツデータ提供装置２Ａに送信せず、コンテンツ表示装置１Ａに保持しておき、上記属性情報を含むコンテンツデータ３を取得した時点で、上記変更後の値を設定するためのスクリプトの記述例を説明する。
【０３７８】
図３７は、調節層の透過率を調節する上記記述例であるスクリプト３４０ｊを模式的に示す図である。スクリプト３４０ｊが実行されることで、調節層の透過率が調節される。スクリプト３４０ｊでは、関数３４１ｊ（setOpacity()）と関数３４２ｊ（selectEvent()）と関数３４３ｊ（setUserSetting(param)）を記述している。
【０３７９】
関数３４１ｊ（setOpacity()）は、「blue」という調節層ＩＤを有する調節層の混濁度３２４（fill-opacity）の値を「opvalue」の値に設定する。
【０３８０】
関数３４２ｊ（selectEvent()）は、スクリプト３４０ｊが起動されるとき（このとき、内部イベントとして「ON_LOAD」イベントが発生するものとする）、該操作をイベントとしてイベント解析部１４が受け付け、readUserParam関数呼び出す。そして、readUserParam関数に従って、属性情報変更判定部１６Ａが予め定められた識別子「blueOpacity」に対応する属性情報を指示情報記憶部２３から取得する。そして、該取得ができれば、「opvalue」を該取得値に置き換え、関数３４１ｊ（setOpacity()）を呼び出す。ここで、予め定められた識別子は、上記「blueOpacity」に限られるものではない。
【０３８１】
以上により、スクリプト３４０ｊを含むコンテンツの起動時に、「blue」という調節層ＩＤを有する調節層の混濁度３２４の値を指示情報記憶部２３から取得し、属性情報変更部１２Ａが該取得した属性情報を設定することができる。なお、この指示情報記憶部２３から取得ができない場合は、「opvalue」の初期値「0.2」を属性情報の設定値として用いる。
【０３８２】
なお、readUserParam関数は、予めスクリプト記述言語に組み込まれているライブラリ関数であるため、ここでは定義していないが、引数に対応する属性情報を指示情報記憶部２３から取得する関数である。
【０３８３】
また、関数３４２ｊ（selectEvent()）は、利用者がリモコン等の決定ボタンを押下したときは（このとき、内部イベントとして「ON_ENTER」イベントが発生するものとする）、関数３４３ｊ（setUserSetting(param)）を呼び出す。
【０３８４】
なお、関数３４３ｊ（setUserSetting(param)）は、識別子「blueOpacity」に対応する属性情報の値として「param」を記憶部２０に保存するための関数である。この例では、関数３４２ｊにて、「0.4」を引数とした関数３４３ｊが呼び出されるので、この場合は、識別子情報「blueOpacity」に対応する属性情報の値が「0.4」であることを記憶部２０に保存する。
【０３８５】
なお、調節層属性情報３２０ｊは、調節層ＩＤ３２１（id）が「blue」であり、位置情報３２２として、調節層の始点座標（x、y）が「0、0」、調節層の高さ（height）が「1000」、調節層の幅（width）が「1920」であり、調節層の色情報３２３（fill）が「#000000」（白色）であり、調節層の混濁度３２４（fill-opacity）が「0.5」であることを記述している。なお、スクリプト３４０ｊでは上層属性情報および下層属性情報についての記述を省略している。
【０３８６】
次に、図３８は、調節層の透過率を調節する上記記述例であるスクリプト３４０ｋを模式的に示す図である。スクリプト３４０ｋが実行されることで、調節層の透過率が調節される。スクリプト３４０ｋでは、調節層属性情報３２０ｋを記述している。
【０３８７】
調節層属性情報３２０ｋは、調節層ＩＤ３２１（id）が「blue」であり、位置情報３２２として、調節層の始点座標（x、y）が「0、0」、調節層の高さ（height）が「1000」、調節層の幅（width）が「1920」であり、調節層の色情報３２３（fill）が「#000000」（白色）であることを記述している。
【０３８８】
そして、調節層の混濁度３２４（fill-opacity）として「@@_blueOpacity_:default=0.2_@@」と記述している。「@@_」および「_@@」は予め定められた所定の文字列であり、該文字列間に存在する識別子「blueOpacity」に対応する属性情報が変更対象であることを示している。ただし、所定の文字列は上記に限られるものではなく、識別子も上記「blueOpacity」に限られるものではない。
【０３８９】
したがって、このスクリプト３４０ｋを含むコンテンツデータ３を受信したとき、属性情報変更判定部１６Ａが識別子「blueOpacity」に対応する属性情報を指示情報記憶部２３から取得する。そして、該取得ができれば、属性情報変更部１２Ａが該取得した属性情報を設定する。なお、この指示情報記憶部２３から取得ができない場合は、デフォルト値「0.2」を属性情報の設定値として用いる。
【０３９０】
なお、関数３４２ｋ（selectEvent()）は、利用者がリモコン等の決定ボタンを押下したときは（このとき、内部イベントとして「ON_ENTER」イベントが発生するものとする）、関数３４３ｋ（setUserSetting(param)）を呼び出す。関数３４３ｋ（setUserSetting(param)）は、関数３４３ｊと同様の、識別子「blueOpacity」に対応する属性情報の値として「param」を記憶部２０に保存するための関数である。
【０３９１】
なお、スクリプト３４０ｋでは上層属性情報および下層属性情報についての記述を省略している。
【０３９２】
（付記事項）
本発明に係るコンテンツ表示装置は、コンテンツの表示が可能な装置であれば、例えば、テレビ、携帯電話機、ＰＣ、ＰＤＡ、セットトップボックス（ＳＴＢ）などであってもよい。特に、本明細書のコンテンツ表示装置は、他のサーバ装置から受信したコンテンツデータを表示するテレビに好適である。
【０３９３】
また、本発明に係るコンテンツデータ提供装置は、コンテンツデータの送信要求に応じてコンテンツデータを生成し、要求元に送信することが可能なサーバ装置であればよい。
【０３９４】
また、本発明に係るコンテンツデータ提供装置が管理し、また、コンテンツ表示装置が表示するコンテンツは、テキストデータ、音声データ、画像データ、映像データ、アプリケーションまたはそれらを組み合わせたものであってもよく、また、特定のフォーマットに限定されるものではない。
【０３９５】
最後に、制御部１０・１０Ａ・２１０は、ＣＰＵを用いてソフトウェアによって実現してもよいし、ハードウェアロジックによって構成してもよい。ソフトウェアによって実現する場合は、コンテンツ表示装置１・１Ａおよびコンテンツデータ提供装置２・２Ａは、各機能を実現する制御プログラムの命令を実行するＣＰＵ、上記プログラムを格納したＲＯＭ、上記プログラムを展開するＲＡＭ、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアであるコンテンツ表示装置１・１Ａおよびコンテンツデータ提供装置２・２Ａの制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、コンテンツ表示装置１・１Ａおよびコンテンツデータ提供装置２・２Ａに供給し、コンテンツ表示装置１・１Ａおよびコンテンツデータ提供装置２・２Ａ内のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０３９６】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０３９７】
また、コンテンツ表示装置１・１Ａおよびコンテンツデータ提供装置２・２Ａを通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４ケーブル、ＵＳＢケーブル、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０３９８】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０３９９】
本発明は、コンテンツを表示するコンテンツ表示装置に適用することが可能であり、特に、利用者の操作に応じて、重ね合わせて表示したコンテンツの見えやすさを変更するコンテンツ表示装置に好適に利用することができる。
【図面の簡単な説明】
【０４００】
【図１】図３に示したコンテンツ表示システムにおけるコンテンツ表示装置の要部構成を示すブロック図である。
【図２】図３に示したコンテンツ表示システムにて表示するコンテンツデータの表示データを示す模式図である。
【図３】本発明の実施形態に係るコンテンツ表示システムの要部構成を示すブロック図である。
【図４】図３に示したコンテンツ表示システムにおけるコンテンツデータ提供装置の要部構成を示すブロック図である。
【図５】図３に示したコンテンツ表示システムにおけるコンテンツ表示装置がコンテンツデータ提供装置へコンテンツ送信要求を行って、コンテンツデータを表示・更新する処理の流れを示すフローチャートである。
【図６】図３に示したコンテンツ表示システムにおけるコンテンツデータ提供装置がコンテンツデータを生成する処理の流れを示すフローチャートである。
【図７】図３に示したコンテンツ表示システムにおけるコンテンツ表示装置がコンテンツデータを更新する処理の流れを示すフローチャートである。
【図８】図８（ａ）は、図３に示したコンテンツ表示システムにて取り扱うコンテンツデータの調節層のデータ構造を示す模式図である。図８（ｂ）は、図８（ａ）に示したデータ構造を有する調節層の記述例を示す説明図である。
【図９】図９（ａ）は、図３に示したコンテンツ表示システムにて取り扱うコンテンツデータの上層と調節層と下層とを１つにまとめて記述した場合のデータ構造を示す模式図である。図９（ｂ）は、図９（ａ）に示したデータ構造を有するコンテンツデータの記述例を示す説明図である。
【図１０】図９（ｂ）に示したコンテンツデータの記述例のうち、調節層の透過率を調節するためのスクリプトを、調節層の色情報を調節するためのスクリプトに置き換えた、コンテンツデータの記述例を示す説明図である。
【図１１】図９（ｂ）に示したコンテンツデータの記述例の変形例であって、調節層が背後に存在する領域をマウス等でクリックしたとき、調節層の混濁度の値を調節することによって下層を見えにくくする記述例を示す説明図である。
【図１２】図９（ｂ）に示したコンテンツデータの記述例の変形例であって、調節層が背後に存在する領域をリモコン等で操作したとき、該調節層以外の調節層の混濁度の値を調節することによって下層を見えにくくする記述例を示す説明図である。
【図１３】図１３（ａ）は、図３に示したコンテンツ表示システムにて取り扱うコンテンツデータの上層と調節層とを１つにまとめて記述した記述した場合のデータ構造を示す模式図である。図１３（ｂ）は、図１３（ａ）に示したデータ構造を有するコンテンツデータの記述例を示す説明図である。
【図１４】図４に示したコンテンツデータ提供装置から属性情報のみを取得し、調節層の混濁度の値を調節する記述例を模式的に示す図である。
【図１５】図１５（ａ）は、図３に示したコンテンツ表示システムにて取り扱う指示情報のデータ構造の一例を示す模式図である。図１５（ｂ）は、図３に示したコンテンツ表示システムにて取り扱う指示情報のデータ構造の他の一例を示す模式図である。
【図１６】図３に示したコンテンツ表示システムにおけるコンテンツ表示装置において、キーワード群とサムネイル一覧画像とを重ね合わせて表示するコンテンツの階層構造を示す図である。
【図１７】図３に示したコンテンツ表示システムにおけるコンテンツ表示装置において、キーワード群とサムネイル一覧画像とを重ね合わせて表示した様子を示す図である。
【図１８】図１８（ａ）は、図３に示したコンテンツ表示システムにおけるコンテンツ表示装置において、キーワード群とサムネイル一覧画像とを重ね合わせて表示するコンテンツにおいて、下層であるサムネイル一覧画像を見えやすく表示した様子を示した図である。図１８（ｂ）は、図３に示したコンテンツ表示システムにおけるコンテンツ表示装置において、キーワード群とサムネイル一覧画像とを重ね合わせて表示するコンテンツにおいて、下層であるサムネイル一覧画像を見えにくく表示した様子を示した図である。
【図１９】図３に示したコンテンツ表示システムにおけるコンテンツ表示装置において、サムネイル一覧と選択されたサムネイルに対応するＶＯＤコンテンツとを重ね合わせて表示した様子を示す図である。
【図２０】図１９に示した重ね合わせを実現するコンテンツデータの記述例を示す説明図である。
【図２１】図３に示したコンテンツ表示システムにおけるコンテンツ表示装置において、テレビ番組表と選択されたテレビ番組に対応する放送映像とを重ね合わせて表示した様子を示す図である。
【図２２】図３に示したコンテンツ表示システムにおけるコンテンツ表示装置において、テレビ番組表と選択されたテレビ番組に対応する放送映像とを重ね合わせて表示するにあたり、テレビ番組表の番組枠毎に調節層を設けた例を示す図である。
【図２３】図２２に示した重ね合わせを実現するコンテンツデータの記述例を示す説明図である。
【図２４】図２２に示した重ね合わせを実現するコンテンツデータの他の記述例を示す説明図である。
【図２５】図３に示したコンテンツ表示システムにおけるコンテンツ表示装置において、複数のＯＳＤアプリケーションと放送映像とを重ね合わせて表示した様子を示す図である。
【図２６】図２６（ａ）は、図３に示したコンテンツ表示システムにおけるコンテンツ表示装置としての携帯電話における待ち受け画面にて、カレンダーとＴｏＤｏメモとを重ね合わせて表示するコンテンツにおいて、上層であるＴｏＤｏメモを見えにくく表示した様子を示した図である。図２６（ｂ）は、図３に示したコンテンツ表示システムにおけるコンテンツ表示装置としての携帯電話における待ち受け画面にて、カレンダーとＴｏＤｏメモとを重ね合わせて表示するコンテンツにおいて、上層であるＴｏＤｏメモを見えやすく表示した様子を示した図である。
【図２７】図２７（ａ）は、図３に示したコンテンツ表示システムにおけるコンテンツ表示装置としての携帯電話にて、テレビ画面とメニューとを重ね合わせて表示するコンテンツにおいて、上層であるメニュー画像を見えにくく表示した様子を示した図である。図２７（ｂ）は、図３に示したコンテンツ表示システムにおけるコンテンツ表示装置としての携帯電話にて、テレビ画面とメニューとを重ね合わせて表示するコンテンツにおいて、利用者がリモコンでチャンネル選択キーを押下した様子を示した図である。図２７（ｃ）は、図３に示したコンテンツ表示システムにおけるコンテンツ表示装置としての携帯電話にて、テレビ画面とメニューとを重ね合わせて表示するコンテンツにおいて、上層であるメニュー画像を見えやすく表示した様子を示した図である。
【図２８】図２８（ａ）は、図３に示したコンテンツ表示システムにおけるコンテンツ表示装置において、新聞記事のメニュ−画面と各詳細記事とを重ね合わせて表示するコンテンツにおいて、上層であるメニュー画面を見えやすく表示した様子を示した図である。図２８（ｂ）は、図３に示したコンテンツ表示システムにおけるコンテンツ表示装置において、新聞記事のメニュ−画面と各詳細記事とを重ね合わせて表示するコンテンツにおいて、上層であるメニュー画面を見えにくく表示した様子を示した図である。
【図２９】図２９（ａ）は、図３に示したコンテンツ表示システムにおけるコンテンツ表示処理方法を用いて、新聞記事を行単位にハイライト表示させるコンテンツにおいて、新聞記事の１行目をハイライト表示させた様子を示す図である。図２９（ｂ）は、図２９（ａ）におけるコンテンツを構成する調節層の状態を明示した図である。また、図２９（ｃ）は、図３に示したコンテンツ表示システムにおけるコンテンツ表示処理方法を用いて、新聞記事を行単位にハイライト表示させるコンテンツにおいて、新聞記事の５行目をハイライト表示させた様子を示す図である。図２９（ｄ）は、図２９（ｃ）におけるコンテンツを構成する調節層の状態を明示した図である。
【図３０】図２９（ａ）および図２９（ｃ）を実現するコンテンツデータの記述例を示す説明図である。
【図３１】本発明の他の実施形態に係るコンテンツ表示システムの要部構成を示すブロック図である。
【図３２】図３１に示したコンテンツ表示システムにおけるコンテンツ表示装置の要部構成を示すブロック図である。
【図３３】図３１に示したコンテンツ表示システムにおけるコンテンツデータ提供装置の一部の構成を示すブロック図である。
【図３４】図３１に示したコンテンツ表示システムにおけるコンテンツデータ提供装置がコンテンツデータを生成する処理の流れの一部を示すフローチャートである。
【図３５】図３１に示したコンテンツ表示システムにおけるコンテンツ表示装置がコンテンツデータを更新する処理の流れを示すフローチャートである。
【図３６】図３６（ａ）は、図３１に示したコンテンツ表示システムにおける送信要求に含まれる情報の一例を模式的に示す図である。図３６（ｂ）は、図３１に示したコンテンツ表示システムにおける送信要求に含まれる情報の他の一例を模式的に示す図である。
【図３７】図３１に示したコンテンツ表示システムにおいて、変更後の属性情報の値をコンテンツデータ提供装置に送信せず、コンテンツ表示装置に保持しておき、上記属性情報を含むコンテンツデータを取得した時点で、上記変更後の値を設定するためのスクリプトの記述例を模式的に示す図である。
【図３８】図３１に示したコンテンツ表示システムにおいて、変更後の属性情報の値をコンテンツデータ提供装置に送信せず、コンテンツ表示装置に保持しておき、上記属性情報を含むコンテンツデータを取得した時点で、上記変更後の値を設定するためのスクリプトの他の記述例を模式的に示す図である。
【符号の説明】
【０４０１】
１    コンテンツ表示装置（コンテンツ表示処理装置）
１Ａ  コンテンツ表示装置（コンテンツ表示処理装置）
２    コンテンツデータ提供装置
２Ａ  コンテンツデータ提供装置
３    コンテンツデータ
４    送信要求
４Ａ  送信要求
５    指示情報
１１    コンテンツ・属性情報解析部
１１Ａ  コンテンツ・属性情報解析部
１２    属性情報変更部（属性情報変更手段）
１２Ａ  属性情報変更部（属性情報設定手段）
１３    コンテンツデータ合成部（コンテンツデータ表示処理手段）
１４    イベント解析部（イベント検出手段）
１４Ａ  イベント解析部（イベント検出手段）
１５    コンテンツ・属性情報要求部（コンテンツデータ要求手段、表示属性情報要求手段）
１５Ａ  コンテンツ・属性情報要求部（コンテンツデータ要求手段、表示属性情報要求手段）
１６    指示情報生成部
１６Ａ  属性情報変更判定部
１７    タイマーイベント生成部（タイマーイベント生成手段）
２１    コンテンツ記憶部
２２    属性情報記憶部
２３    指示情報記憶部
５０    イベント情報受信部
６０    入力操作部
１０１    下層（第１の層）
１０２    調節層（第２の層）
１０３    上層（第２の層）
２１１    受信データ解析部
２１１Ａ  受信データ解析部
２１２    受信内容解析部
２１３    属性情報変更判定部
２１４    属性情報変更設定部
２１５    コンテンツデータ生成部
２１７Ａ  コンテンツデータ特定部
３２０    調節層属性情報（表示属性情報）
３２２    位置情報
３２３    色情報
３２４    混濁度
５００    コンテンツ表示システム
５００Ａ  コンテンツ表示システム
【図１】
2009020840.tif 000003
【図２】
2009020840.tif 000004
【図３】
2009020840.tif 000005
【図４】
2009020840.tif 000006
【図５】
2009020840.tif 000007
【図６】
2009020840.tif 000008
【図７】
2009020840.tif 000009
【図８】
2009020840.tif 000010
【図９】
2009020840.tif 000011
【図１０】
2009020840.tif 000012
【図１１】
2009020840.tif 000013
【図１２】
2009020840.tif 000014
【図１３】
2009020840.tif 000015
【図１４】
2009020840.tif 000016
【図１５】
2009020840.tif 000017
【図２０】
2009020840.tif 000018
【図２３】
2009020840.tif 000019
【図２４】
2009020840.tif 000020
【図２６】
2009020840.tif 000021
【図２８】
2009020840.tif 000022
【図２９】
2009020840.tif 000023
【図３０】
2009020840.tif 000024
【図３１】
2009020840.tif 000025
【図３２】
2009020840.tif 000026
【図３３】
2009020840.tif 000027
【図３４】
2009020840.tif 000028
【図３５】
2009020840.tif 000029
【図３６】
2009020840.tif 000030
【図３７】
2009020840.tif 000031
【図３８】
2009020840.tif 000032
【図１６】
2009020840.tif 000033
【図１７】
2009020840.tif 000034
【図１８】
2009020840.tif 000035
【図１９】
2009020840.tif 000036
【図２１】
2009020840.tif 000037
【図２２】
2009020840.tif 000038
【図２５】
2009020840.tif 000039
【図２７】
2009020840.tif 000040