(57)【要約】【課題】複数のコンテンツを見易く表示することができるコンテンツ表示装置を実現する。【解決手段】テレビ１００は、紙面コンテンツデータ１０に含まれる複数の記事を予め設定されたレイアウトで表示部１０３に表示する。画面レイアウト記述処理部１１４は、紙面コンテンツデータ１０に格納されているマスク定義情報に基づいて、上記複数の記事の各行を被覆するマスクを表示するので、テレビ１００は、読み易く複数の記事を表示することができる。【選択図】図１
2008262308.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツデータに含まれる複数の表示コンテンツと、各表示コンテンツをマスクするマスクを定めたマスク情報とを受信するコンテンツデータ受信手段と、
受信された前記マスク情報に基づき、前記複数の表示コンテンツの少なくとも一部の表示が他の領域の表示とは異なる状態となるように、前記マスクを表示又は非表示させるマスク制御手段と、を備えたコンテンツ表示装置。
【請求項２】
前記コンテンツデータは、前記マスクを表示または非表示させる順序を定めたマスク順序情報を含み、
前記マスク制御手段は、当該マスク順序情報に従って、前記マスクを表示又は非表示させる、
請求項１に記載のコンテンツ表示装置。
【請求項３】
前記複数の表示コンテンツのうちの少なくとも１つは、複数の部分に分割されており、
前記コンテンツデータは、前記分割された表示コンテンツの少なくとも一部の表示が他の領域の表示とは異なる状態となるように、マスクを表示又は非表示させる順序を定めたマスク順序情報を含み、
前記マスク制御手段は、当該マスク順序情報に従って、前記マスクを表示又は非表示させる、
請求項１に記載のコンテンツ表示装置。
【請求項４】
前記複数の表示コンテンツは、文字コンテンツを含み、
前記マスク制御手段は、前記文字コンテンツが表示される領域の表示が他の領域の表示とは異なる状態となるように、前記マスクを表示または非表示させる、
請求項１に記載のコンテンツ表示装置。
【請求項５】
前記表示コンテンツは、新聞の記事情報であり、
前記コンテンツデータは、新聞紙面の段組のまま前記記事情報を表示する第１の表示画面フォーマットと、当該コンテンツ表示装置の表示画面の縦横比率に適合した段組で前記記事情報を表示する第２の表示画面フォーマットとを含んでおり、
少なくとも前記第２の表示画面フォーマットにおいて、前記記事情報に対し、当該記事情報に関連した見出し情報、当該記事情報とは別の記事情報、または、当該記事に関する広告情報へのリンクアドレスが関連付けられている、
請求項１記載のコンテンツ表示装置。
【請求項６】
前記表示コンテンツは、新聞の記事情報であり、
前記コンテンツデータは、新聞紙面の段組のまま前記記事情報を表示する第１の表示画面フォーマットと、コンテンツ表示装置の表示画面の縦横比率に適合した段組で前記記事情報を表示する第２の表示画面フォーマットとを含んでおり、
前記第２の表示画面フォーマットにおいて各記事情報が表示画面上で占める領域の割合は、前記第１の表示画面フォーマットにおける当該記事情報が新聞紙面上で占める割合に略比例している、
請求項１記載のコンテンツ表示装置。
【請求項７】
前記マスク制御手段が表示又は非表示させるマスクの位置を示すマスク位置情報を記録するマスク位置情報記録手段を更に備えている、
請求項１から６のうち何れか１項に記載のコンテンツ表示装置。
【請求項８】
前記マスク位置情報記録手段は、前記マスク位置情報を前記コンテンツデータ内に記録する、
請求項７に記載のコンテンツ表示装置。
【請求項９】
複数の表示コンテンツと、前記複数の表示コンテンツの少なくとも一部の表示が他の領域の表示とは異なる状態となるように、前記複数の表示コンテンツの少なくとも一部をマスクするマスクを定めたマスク情報とを含んでいるコンテンツデータを、コンテンツ表示装置に提供するコンテンツデータ提供手段を備えたコンテンツデータ提供装置。
【請求項１０】
複数の表示コンテンツと、前記複数の表示コンテンツの少なくとも一部をマスクするマスクを定めたマスク情報とを含んでいるコンテンツデータを、コンテンツ表示装置に提供するコンテンツデータ提供手段を備えているコンテンツデータ提供装置と、
前記コンテンツデータを受信するコンテンツデータ受信手段と、
受信された前記マスク情報に基づき、前記複数の表示コンテンツの少なくとも一部の表示が他の領域の表示とは異なる状態となるように、前記マスクを表示又は非表示させるマスク制御手段と、を備えているコンテンツ表示装置と、
を備えたコンテンツデータ配信システム。
【請求項１１】
コンテンツデータに含まれる複数の表示コンテンツと、各表示コンテンツをマスクするマスクを定めたマスク情報とを受信するコンテンツデータ受信ステップと、
受信された前記マスク情報に基づき、前記複数の表示コンテンツの少なくとも一部の表示が他の領域の表示とは異なる状態となるように、前記マスクを表示又は非表示させるマスク制御ステップと、を備えたコンテンツ表示方法。
【請求項１２】
複数の表示コンテンツと、前記複数の表示コンテンツの少なくとも一部の表示が他の領域の表示とは異なる状態となるように、前記複数の表示コンテンツの少なくとも一部をマスクするマスクを定めたマスク情報とを含んでいるコンテンツデータを、コンテンツ表示装置に提供するコンテンツデータ提供ステップを備えたコンテンツデータ提供方法。
【請求項１３】
複数の表示コンテンツと、
前記複数の表示コンテンツの少なくとも一部の表示が他の領域の表示とは異なる状態となるように、前記複数の表示コンテンツの少なくとも一部をマスクするマスクを定めたマスク情報とを備えたコンテンツデータのデータ構造。
【請求項１４】
コンピュータを請求項１から８のうち何れか１項に記載のコンテンツ表示装置として動作させるためのプログラムであって、
上記コンピュータを、上記コンテンツ表示装置に備えられている上記各手段として機能させるためのプログラム。
【請求項１５】
コンピュータを請求項９に記載のコンテンツデータ提供装置として動作させるためのプログラムであって、
上記コンピュータを、上記コンテンツコンテンツデータ提供装置に備えられている上記各手段として機能させるためのプログラム。
【請求項１６】
請求項１４または１５に記載のプログラムを記録しているコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のコンテンツを表示する、コンテンツ表示装置、および、コンテンツ表示方法に関する。また、そのコンテンツ表示装置にコンテンツデータを提供する、コンテンツデータ提供装置、および、コンテンツデータ提供方法に関する。また、それらの装置を含む、コンテンツデータ配信システムに関する。さらに、そのコンテンツ表示装置にて再生されるコンテンツデータのデータ構造に関する。また、コンピュータをそれらの装置として動作させるためのプログラム、および、そのプログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
インターネットの普及に伴い、デジタルデータとして配信される新聞（以下、電子新聞と呼称する）をディスプレイに表示する装置が用いられている。電子新聞をディスプレイに表示する装置としては、例えば、特許文献１〜２に記載のものなどが知られている。
【０００３】
特許文献１には、レイアウト情報とともに送られてきた新聞データを、ディスプレイの画素数によらず、同じレイアウトで表示する装置が開示されている。当該装置によれば、電子新聞を構成する記事群を、実際の新聞紙面を近似するようにレイアウトして表示することができる。また、当該装置は、複数の記事がレイアウトされた親画面において、ユーザがある記事を選択すると、その記事を全画面表示する子画面を表示する。このため、親画面において、全文を表示できない長い記事がある場合でも、子画面において、その記事の全文を表示することができる。
【０００４】
また、特許文献２には、階層化された新聞データを、ユーザ操作に応じて表示する装置が開示されている。当該装置は、ユーザのマウス操作に応じて、現在表示中の画面を、当該画面と同一階層に属する画面、または、当該画面の上下階層に属する画面に遷移させる。当該装置は、マウス操作を、同一階層に属する画面への画面遷移に対応させるか、または、上下階層に属する画面への画面遷移に対応させるかを、カーソル位置に応じて切り替えるように構成されており、操作性の向上が図られている。
【０００５】
また、書籍をデジタルデータ化した電子ブックをディスプレイに表示するビューア装置も用いられている。例えば、特許文献３に記載のビューア装置は、表示中のテキストデータにおけるマーキング箇所を、他のテキストデータとは識別できる形態で表示する。このマーキング箇所をダイアル操作により適宜移動することで、ユーザは、現在読んでいる箇所を見失うことなく、電子ブックを読み進めることができる。
【特許文献１】特開平８−１７９９０８号公報（平成８年７月１２日公開）
【特許文献２】特開平８−７９１９７号公報（平成８年３月２２日公開）
【特許文献３】特開２０００−８９８８０号公報（平成１２年３月３１日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
既存の印刷物をデジタルデータ化したコンテンツを表示する装置においては、できるだけ既存の印刷物の構成を再現するよう、コンテンツをレイアウトして１つの画面に表示することが好ましい。殊に、記事や広告などが特有の編集ノウハウに基づいてレイアウトされている新聞紙面をデジタルデータ化した電子新聞を表示する装置においては、電子新聞を構成する記事や広告などのコンテンツを、紙の新聞紙面を再現するようにレイアウトして１つの画面に表示することが好ましい。これにより、電子新聞を閲覧したユーザに対し、紙の新聞紙面を読んだのと同じ印象を与えることが可能なり、電子新聞を読んだ人と紙の新聞紙面読んだ人とが、「同じ新聞を見た」「一面には○○の記事があった」というような共通認識を持つことができるようになる。
【０００７】
昨今普及している大型ディスプレイを備えた大画面テレビであれば、１枚の新聞紙面に含まれている全ての文字情報を同時に表示することができる。実際、紙の新聞紙面の横幅は、４０ｃｍ程度であり、３７インチディスプレイの横幅は、その２倍の８０ｃｍ程度ある。従って、紙の新聞紙面に４ｍｍ程度の大きさで印刷されている文字は、３７インチディスプレイに８ｍｍ程度の大きさで表示されることになる。ディスプレイの横方向解像度を１９２０画素とすると、ディスプレイに表示される文字は１９ポイント程度になり、紙の新聞紙面に含まれる文字情報を全て同時に表示したとしても、十分な解像度で１文字１文字を表示することができる。
【０００８】
しかしながら、紙の新聞紙面に印刷された文字は、３０〜４０ｃｍ程度離れた位置で読まれるのに対し、大画面テレビのディスプレイに表示された電子新聞の文字は、通常、その５倍の１．５ｍ〜２ｍ程度離れた位置で読まれる。従って、大画面テレビのディプレイに表示された電子新聞の文字を読むことは、紙の新聞紙面に印刷された文字を、７５〜１００ｃｍ程度（３０〜４０ｃｍの５／２倍）離れた位置から読むことに相当し、非常に読みにくい。また、発光体であるディスプレイを注視することにより生じる目の疲れなども無視できない。
【０００９】
特に、新聞紙面を再現するように表示された画面には、多数の記事が含まれ、また、各記事には、多数の行が含まれる。紙の新聞紙面を読む場合、読者は、無意識に目と紙面との距離を調整しながら記事を読み進めることができるが、ディスプレイに表示された電子新聞を読む場合、読者は、目とディスプレイとの距離を自由に調整することができないので、どの記事を読んでいたのか、また、どの行を読んでいたのかを見失いがちになる。このため、ディスプレイに表示された電子新聞を読み進めることが困難になる。
【００１０】
このような問題を解決するためには、現在読んでいる記事をマーキングして他の記事と識別可能に表示したり、あるいは、特許文献３に記載のビューア装置のように、現在読んでいる行をマーキングして他の行と識別可能に表示したりすれば良い。しかしながら、紙の新聞紙面を再現するように構成された画面には、複数の記事が複雑にレイアウトされていたり、１つの記事内に複数の行が複雑に段組されていたりするので、特許文献３に記載の技術では、現在読んでいる記事、あるいは、現在読んでいる行を適切にマーキングすることができない。また、例えば、見出し部分はマーキングしないといったことや、重要度が高い記事から順にマーキングしていくといったことなど、マーキング箇所の移動を新聞特有のレイアウトに応じて制御することができない。さらに、新聞紙面を画像化してなる画像データをディスプレイに表示する場合、テキストデータを表示することを前提とした特許文献３に記載の技術は、適用することができない。
【００１１】
なお、以上では、紙の新聞紙面を再現するよう、電子新聞を大画面テレビに表示する場合に生じる問題について説明したが、上記の問題は、既存の印刷物を再現するよう、コンテンツを表示する場合、一般的に生じ得る問題である。さらに言えば、複雑あるいは不規則なレイアウトで複数のコンテンツを１つの画面に表示することが要求されるコンテンツ表示装置に関し、一般的に生じえる問題である。
【００１２】
本発明は、上記の問題に鑑みてなされたものであり、その目的は、複雑あるいは不規則なレイアウトで複数のコンテンツを画面に表示することが要求されるコンテンツ表示装置において、複数のコンテンツを見易く表示することができるコンテンツ表示装置を実現することにある。
【課題を解決するための手段】
【００１３】
上記課題を解決するために、本発明に係るコンテンツ表示装置は、コンテンツデータに含まれる複数の表示コンテンツと、各表示コンテンツをマスクするマスクを定めたマスク情報とを受信するコンテンツデータ受信手段と、
受信された前記マスク情報に基づき、前記複数の表示コンテンツの少なくとも一部の表示が他の領域の表示とは異なる状態となるように、前記マスクを表示又は非表示させるマスク制御手段と、を備えている。
【００１４】
また、上記課題を解決するために、本発明に係るコンテンツ表示方法は、コンテンツデータに含まれる複数の表示コンテンツと、各表示コンテンツをマスクするマスクを定めたマスク情報とを受信するコンテンツデータ受信ステップと、受信された前記マスク情報に基づき、前記複数の表示コンテンツの少なくとも一部の表示が他の領域の表示とは異なる状態となるように、前記マスクを表示又は非表示させるマスク制御ステップと、を備えている。
【００１５】
上記構成によれば、上記マスク情報に基づいてマスクを表示又は非表示させることにより、上記複数の表示コンテンツの少なくとも一部を他の領域異なる状態で表示することができる。このため、上記マスクを用いて、特定の表示コンテンツを強調表示したり、あるいは、特定の表示コンテンツが表示される領域の輝度を下げたりすることができ、上記複数の表示コンテンツを見易く画面に表示することができる。
【００１６】
ここで、上記複数の表示コンテンツの少なくとも一部を他の領域異なる状態で表示するためのマスクは、上記コンテンツデータに含まれる上記マスク情報により定義されている。
【００１７】
このため、上記複数の表示コンテンツが複雑あるいは不規則にレイアウトされている場合でも、各コンテンツが表示される領域を被覆するためのマスクの位置や形状を導出するための処理を行うことなく、上記マスクを的確かつ迅速に表示することができる。また、上記複数の表示コンテンツの各々が表示される領域を上記コンテンツ表示装置において特定することができない場合、例えば、上記複数の表示コンテンツがビットマップイメージとして１つの画像データの中に埋め込まれてしまっているような場合であっても、上記マスクを表示することができる。
【００１８】
なお、上記マスクは、マスクされた領域と他の領域とを視覚的に異なる状態で表示することができるマスクなら何でもよく、表示コンテンツが表示される領域の背景を被覆するように、すなわち、当該背景と当該コンテンツとの間に表示されるものであってもよいし、表示コンテンツが表示される領域の背景と当該コンテンツとを被覆するように、すなわち、当該表示コンテンツの上に表示されるものであってもよい。
【００１９】
上記コンテンツデータ表示装置において、前記コンテンツデータは、前記マスクを表示または非表示させる順序を定めたマスク順序情報を含み、前記マスク制御手段は、当該マスク順序情報に従って、前記マスクを表示又は非表示させる、ことが好ましい。
【００２０】
上記構成によれば、上記複数の表示コンテンツの少なくとも一部を他の領域と異なる状態で表示するためのマスクが、上記マスク順序情報に基づいて表示又は非表示される。このため、上記コンテンツデータを上記コンテンツ表示装置に提供する、コンテンツデータ提供装置またはコンテンツデータ提供者は、上記複数の表示コンテンツが識別表示されていく順序を、上記コンテンツデータに格納するマスク順序情報を適宜設定することにより、自由に制御することができる。
【００２１】
例えば、上記複数の表示コンテンツの各々を、重要度の順に順次識別表示するようにしたり、広告などの特殊なコンテンツをまず一番に識別表示するようにしたりすることができる。すなわち、コンテンツデータ提供装置またはコンテンツデータ提供者は、上記複数のマスクにより実現されるカーソルの移動を、自由に設定することができる。例えば、マスク順序情報に定められた順序で表示又は非表示されるマスクを、表示コンテンツを指し示す行カーソルとして機能させることができる。
【００２２】
本発明に係るコンテンツ表示装置において、前記複数の表示コンテンツのうちの少なくとも１つは、複数の部分に分割されており、前記コンテンツデータは、前記分割された表示コンテンツの少なくとも一部の表示が他の領域の表示とは異なる状態となるように、マスクを表示又は非表示させる順序を定めたマスク順序情報を含み、前記マスク制御手段は、当該マスク順序情報に従って、前記マスクを表示又は非表示させる、ことが好ましい。
【００２３】
上記構成によれば、分割された表示コンテンツの少なくとも一部を他の領域と異なる状態で表示するためのマスクが、上記マスク順序情報に基づいて表示又は非表示される。このため、上記コンテンツデータを上記コンテンツ表示装置に提供する、コンテンツデータ提供装置またはコンテンツデータ提供者は、上記表示コンテンツの各部が識別表示されていく順序を、上記コンテンツデータに格納するマスク順序情報を適宜設定することにより、自由に制御することができる。例えば、上記表示コンテンツが複数の行に分割されている場合、マスク順序情報に定められた順序で表示又は非表示されるマスクを、表示コンテンツの行を指し示す行カーソルとして機能させることができる。
【００２４】
本発明に係るコンテンツ表示装置において、前記複数の表示コンテンツは、文字コンテンツを含み、前記マスク制御手段は、前記文字コンテンツが表示される領域の表示が他の領域の表示とは異なる状態となるように、前記マスクを表示または非表示させる、ことが好ましい。
【００２５】
上記構成によれば、上記マスクにより、例えば、文字情報と、当該文字情報が表示される背景の輝度差を低下させることにより、上記文字コンテンツを読み易く表示することができる。
【００２６】
本発明に係るコンテンツ表示装置において、前記表示コンテンツは、新聞の記事情報であり、前記コンテンツデータは、新聞紙面の段組のまま前記記事情報を表示する第１の表示画面フォーマット、および、当該コンテンツ表示装置の表示画面の縦横比率に適合した段組で前記記事情報を表示する第２の表示画面フォーマットの少なくとも何れか１つを含んでおり、少なくとも前記第２の表示画面フォーマットにおいて、前記記事情報に対し、当該記事情報に関連した見出し情報、当該記事情報とは別の記事情報、または、当該記事に関する広告情報へのリンクアドレスが関連付けられている、ことが好ましい。
【００２７】
上記の構成によれば、新聞の記事情報を上記第１または第２の表示フォーマットに従って画面に表示することができ、また、少なくとも第２の表示フォーマットに従って新聞の記事情報を表示する際には、各記事情報に関連した見出し情報、当該記事情報とは別の記事情報、または、当該記事に関する広告情報を表示することができるという更なる効果を奏する。
【００２８】
本発明に係るコンテンツ表示装置において、前記表示コンテンツは、新聞の記事情報であり、前記コンテンツデータは、新聞紙面の段組のまま前記記事情報を表示する第１の表示画面フォーマット、および、当該コンテンツ表示装置の表示画面の縦横比率に適合した段組で前記記事情報を表示する第２の表示画面フォーマットの少なくとも何れか１つを含んでおり、前記第２の表示画面フォーマットにおいて各記事情報が表示画面上で占める領域の割合は、前記第１の表示画面フォーマットにおける当該記事情報が新聞紙面上で占める割合に略比例している、ことが好ましい。
【００２９】
上記の構成によれば、新聞の記事情報を上記第１または第２の表示フォーマットに従って画面に表示することができ、また、新聞の記事情報を上記第２のフォーマットに従って画面に表示する場合でも、新聞紙面を再現するように記事情報を表示画面上にレイアウトして表示することができるという更なる効果を奏する。
【００３０】
本発明に係るコンテンツ表示装置は、前記マスク制御手段が表示又は非表示させるマスクの位置を示すマスク位置情報を記録するマスク位置情報記録手段を更に備えている、ことが好ましい。
【００３１】
上記の構成によれば、上記コンテンツデータを２回以上再生する場合、２回目の再生において、１回目の再生と同一の状態で上記複数のコンテンツを表示することが可能になる。
【００３２】
本発明に係るコンテンツ表示装置において、上記マスク位置情報記録手段は、前記マスク位置情報を前記コンテンツデータ内に記録する、ことが好ましい。
【００３３】
上記の構成によれば、第１のコンテンツ表示装置において上記コンテンツデータを再生した後、第２のコンテンツ表示装置において上記コンテンツデータを再生する場合、第２のコンテンツ表示装置において第１のコンテンツと同一の状態で上記複数のコンテンツを表示することが可能になる。
【００３４】
上記課題を解決するために、本発明に係るコンテンツデータ提供装置は、複数の表示コンテンツと、前記複数の表示コンテンツの少なくとも一部の表示が他の領域の表示とは異なる状態となるように、前記複数の表示コンテンツの少なくとも一部をマスクするマスクを定めたマスク情報とを含んでいるコンテンツデータを、コンテンツ表示装置に提供するコンテンツデータ提供手段を備えている。
【００３５】
また、上記課題を解決するために、本発明に係るコンテンツデータ提供方法は、複数の表示コンテンツと、前記複数の表示コンテンツの少なくとも一部の表示が他の領域の表示とは異なる状態となるように、前記複数の表示コンテンツの少なくとも一部をマスクするマスクを定めたマスク情報とを含んでいるコンテンツデータを、コンテンツ表示装置に提供するコンテンツデータ提供ステップを備えている。
【００３６】
上記構成によれば、上記複数の表示コンテンツと上記マスク情報とを含むコンテンツデータを上記コンテンツ表示装置に提供することができる。ここで、上記マスク情報には、上記複数の表示コンテンツの少なくとも一部をマスクするマスクが定義されている。従って、上記複数の表示コンテンツが複雑あるいは不規則にレイアウトされている場合でも、上記コンテンツ表示装置は、上記複数の表示コンテンツの少なくとも一部をマスクするマスクを、上記マスク情報に基づいて表示又は非表示することにより、上記複数の表示コンテンツを見易く画面に表示することが可能になる。
【００３７】
なお、上記コンテンツ表示装置と上記コンテンツデータ提供装置とを含んで構成されるコンテンツデータ配信システムも本発明の技術的範疇に含まれる。
【００３８】
すなわち、本発明に係るコンテンツデータ配信システムは、複数の表示コンテンツと、前記複数の表示コンテンツの少なくとも一部をマスクするマスクを定めたマスク情報とを含んでいるコンテンツデータを、コンテンツ表示装置に提供するコンテンツデータ提供手段を備えているコンテンツデータ提供装置と、前記コンテンツデータを受信するコンテンツデータ受信手段と、受信された前記マスク情報に基づき、前記複数の表示コンテンツの少なくとも一部の表示が他の領域の表示とは異なる状態となるように、前記マスクを表示又は非表示させるマスク制御手段と、を備えているコンテンツ表示装置と、を備えている。
【００３９】
また、上記コンテンツ表示装置にて再生されるコンテンツデータのデータ構造も本発明の技術的範疇に含まれる。
【００４０】
すなわち、本発明に係るコンテンツデータのデータ構造は、複数の表示コンテンツと、前記複数の表示コンテンツの少なくとも一部の表示が他の領域の表示とは異なる状態となるように、前記複数の表示コンテンツの少なくとも一部をマスクするマスクを定めたマスク情報とを備えている。
【００４１】
また、上記コンテンツ表示装置、およびコンテンツデータ提供装置は、コンピュータによって実現してもよい。この場合、コンピュータを上記各手段として動作させることにより、上記コンテンツ表示装置、およびコンテンツデータ提供装置をコンピュータにおいて実現するプログラム、および、そのプログラムが記録されたコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００４２】
本発明に係るコンテンツ表示装置は、以上のように、コンテンツデータに含まれる複数の表示コンテンツと、各表示コンテンツをマスクするマスクを定めたマスク情報とを受信するコンテンツデータ受信手段と、受信された前記マスク情報に基づき、前記複数の表示コンテンツの少なくとも一部の表示が他の領域の表示とは異なる状態となるように、前記マスクを表示又は非表示させるマスク制御手段と、を備えている。
【００４３】
また、本発明に係るコンテンツデータ提供装置は、以上のように、複数の表示コンテンツと、前記複数の表示コンテンツの少なくとも一部の表示が他の領域の表示とは異なる状態となるように、前記複数の表示コンテンツの少なくとも一部をマスクするマスクを定めたマスク情報とを含んでいるコンテンツデータを、コンテンツ表示装置に提供するコンテンツデータ提供手段を備えている。
【００４４】
また、本発明に係るコンテンツデータ配信システムは、以上のようなコンテンツ表示装置とコンテンツデータ提供装置とを含んで構成されている。
【００４５】
従って、上記コンテンツ表示装置は、コンテンツデータに含まれる複数の表示コンテンツを、予め設定されたレイアウト、または、上記コンテンツデータ提供装置が設定したレイアウトで１つの画面に表示することができ、また、上記複数の表示コンテンツの各々が表示される領域を被覆するマスクを表示することができる。このため、上記コンテンツ表示装置は、上記複数のコンテンツが複雑あるいは不規則にレイアウトされている場合でも、これらのマスクを用いて、上記複数のコンテンツを見易く１つの画面に表示することができるという効果を奏する。
【発明を実施するための最良の形態】
【００４６】
以下では、本発明を、電子新聞を表示するテレビに対して適用した一実施形態について説明する。すなわち、本実施形態に係るコンテンツ表示装置は、記事や広告などのコンテンツからなる紙面画面をディスプレイに表示するテレビとして実現されている。従って、以下の説明においては、コンテンツ表示装置のことを、端的にテレビと呼称する。
【００４７】
ただし、本発明に係るコンテンツ表示装置は、テレビに限定されるものではなく、また、本発明に係るコンテンツ表示装置が表示するコンテンツは電子新聞に限定されるものではない。すなわち、複雑あるいは不規則なレイアウトで複数のコンテンツを１つの画面に表示することが要求されるコンテンツ表示装置一般に対して本発明を好適に利用することができる。殊に、雑誌、チラシ、パンフレット、中吊り広告など、既存の印刷物を再現するよう、複数のコンテンツを１つの画面に表示するコンテンツ表示装置に対して、本発明を好適に利用することができる。
【００４８】
また、以下に説明する実施形態では、テレビは、電子システム配信システムのクライアント装置として機能する。しかし、本発明に係るコンテンツ表示装置は、これに限定されるものではなく、例えば、スタンドアロンのコンテンツ表示装置として実現することもできる。
【００４９】
また、コンテンツ表示装置にコンテンツデータを提供するコンテンツデータ提供装置は、本実施形態において、テレビに、紙面画面を表示させるための紙面コンテンツデータを生成する紙面コンテンツ生成サーバとして実現されている。従って、以下の説明においては、コンテンツデータ提供装置のことを、紙面コンテンツ生成サーバと呼称する。また、コンテンツ表示装置に提供されるコンテンツデータのことを、紙面コンテンツデータと呼称する。ただし、本発明に係るコンテンツデータは、紙面画面を表示するための紙面コンテンツデータに限定されるものではないし、また、本発明に係るコンテンツデータ提供装置は、紙面コンテンツ生成サーバに限定されるものではない。
【００５０】
（Ａ．電子新聞配信システム）
本実施形態に係る電子新聞配信システム１のシステムについて、図２〜３に基づいて説明する。
【００５１】
図２は、電子新聞配信システム（コンテンツデータ配信システム）１のシステム構成を示したブロック図である。電子新聞配信システム１は、電子新聞配信サービスをクライアントサーバ方式により実現するシステムであり、図２に示したように、テレビ（コンテンツ表示装置）１００と、紙面コンテンツ生成サーバ（コンテンツデータ提供装置）２００と、記事データベースサーバ（以下、「記事ＤＢサーバ」と略記）３００とを含んで構成されている。
【００５２】
紙面コンテンツ生成サーバ２００は、電子新聞配信サービスを提供するサーバ装置であり、電子新聞配信サービスのクライアント装置に対して紙面コンテンツデータ１０を提供する。また、テレビ１００は、電子新聞配信サービスのクライアント装置の１つであり、紙面コンテンツ生成サーバ２００から取得した紙面コンテンツデータ１０を再生することにより、新聞紙面を再現した紙面画面５０を表示する。
【００５３】
紙面コンテンツ生成サーバ２００は、例えば、電子新聞配信サービスを提供する事業者の事業所内に設置される。また、テレビ１００は、紙面コンテンツデータ１０を再生するためのソフトウェアが組み込まれたテレビジョン受像機であり、例えば、ユーザの宅内に設置される。紙面コンテンツ生成サーバ２００とテレビ１００とは、通信ネットワーク、具体的にはインターネット４００を介して互いに通信可能に接続されている。
【００５４】
図２に示したように、テレビ１００は、紙面コンテンツ要求２０を紙面コンテンツ生成サーバ２００に送信する。紙面コンテンツ生成サーバ２００は、紙面コンテンツ要求２０を受信すると、受信した紙面コンテンツ要求２０に応じた紙面コンテンツデータ１０を生成し、生成した紙面コンテンツデータ１０を、テレビ１００に送信する。テレビ１００は、紙面コンテンツ生成サーバ２００から取得した紙面コンテンツデータ１０を再生する。
【００５５】
なお、図２において、電子新聞配信システム１のクライアント装置としてテレビ１００のみを図示しているが、紙面コンテンツ生成サーバ２００は、テレビ１００と同様、インターネット４００を介して接続された他のクライアント装置（不図示）に対しても紙面コンテンツデータ１０を提供することができる。
【００５６】
また、図２において、紙面コンテンツ生成サーバ２００は、インターネット４００を介してテレビ１００に紙面コンテンツデータ１０を提供するように構成されているが、他の通信ネットワーク、例えば、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網などを介して接続されたクライアント装置に対して、紙面コンテンツデータ１０を提供するようにしてもよい。
【００５７】
また、図２において、紙面コンテンツ生成サーバ２００からクライアント装置（テレビ１００）への紙面コンテンツデータ１０の提供は、クライアント側からの取得要求をトリガーとして実行されるものとしているが、逆に、適当なタイミングで、紙面コンテンツ生成サーバ２００側から紙面コンテンツデータ１０を配信するようにしてもよい。この場合、紙面コンテンツ生成サーバ２００が紙面コンテンツデータ１０を配信する配信手段として、電子メールを用いてもよい。
【００５８】
図３（ａ）は、テレビ１００が紙面コンテンツデータ１０に基づいて表示する紙面画面５０の構成例を模式的に示した図であり、図３（ｂ）は、組版された実際の新聞紙面６０を模式的に示した図である。テレビ１００に表示される紙面画面５０は、実際の新聞紙面６０に掲載されている記事６１〜６７に対応する記事５１〜５７を、組版された新聞紙面６０を再現するようにレイアウトして構成されている。
【００５９】
もう少し具体的に言うと、紙面画面５０は、３段に分割された画面内に配置された複数の矩形領域の各々に、記事５１〜５７を表示することにより構成され、どの矩形領域にどの記事を表示するかは、実際の新聞紙面６０を考慮して決められている。また、紙面画面５０には、新聞紙面６０に掲載されている広告６８に対応する広告５８も表示される。これにより、ユーザが紙面画面５０から受ける印象を、実際の新聞紙面６０から受ける印象に近づけることができる。さらに、紙面画面５０の左端には、ページ切替ボタン群５９が配置されており、紙面画面５０から別の紙面画面に画面遷移させることができるようになっている。
【００６０】
なお、紙面コンテンツデータ１０を再生することにより表示される紙面画面５０の構成は、図３（ａ）に示したものに限定されない。すなわち、紙面画面５０は、実際の新聞紙面６０と全く同様に、記事５１〜５７を複数の多角形領域の各々に表示することにより構成されたものであってもよい。ただし、図３（ａ）に示したように、記事５１〜５７を矩形領域に表示することで、紙面コンテンツ生成サーバ２００における紙面コンテンツデータ１０の生成処理が簡単になる。一方、紙面画面５０を実際の新聞紙面６０と全く同様に構成する場合、紙面画面５０の縦横比とテレビ１００の縦横比とが合致しないので、紙面画面５０を縦方向にスクロールする必要が生じたり（紙面画面５０の横幅をテレビ１００の横幅に合わせて表示した場合）、紙面画面５０が表示されない余白ができてしまったり（紙面画面５０の縦幅をテレビ１００の縦幅に合わせて表示した場合）するが、実際の新聞紙面６０と全く同じ印象をユーザに与えることができる。
【００６１】
図２に示したように、紙面コンテンツ生成サーバ２００は、紙面コンテンツ要求２０に応じた紙面コンテンツデータ１０を、予め自装置内に格納されている紙面レイアウトデータ３０に基づいて生成する。紙面レイアウトデータ３０は、後で詳述するように、紙面コンテンツデータ１０の原型となる雛形である。紙面コンテンツ生成サーバ２００は、この紙面レイアウトデータ３０に、記事ＤＢサーバ３００から取得した記事データ４０を合成することによって、紙面コンテンツデータ１０を生成する。
【００６２】
記事ＤＢサーバ３００は、新聞記事を蓄積管理するデータベースを含んで構成されたサーバ装置であり、紙面画面５０の記事５１〜５７（図３参照）を表す記事データ４０を、紙面コンテンツ生成サーバ２００に供給する。記事ＤＢサーバ３００は、記事５１〜５７の各々に対応する複数の記事データ４０を、個別に紙面コンテンツ生成サーバ２００に供給するものであってもよいし、全ての記事５１〜５７を内包する１つの記事データ４０を、一括して紙面コンテンツ生成サーバ２００に供給するものであってもよい。いずれの場合であっても、記事データ４０は、記事５１〜５７の各々について、記事タイトル、記事本文、記事優先度、記事ジャンル、および作成日時の各情報を含んでいる。また、記事データ４０は、写真などの静止画像データ、動画像データ、または、音声データを含んでいてもよい。
【００６３】
記事ＤＢサーバ３００は、例えば、新聞社の事業所内に設置されており、専用回線５００により紙面コンテンツ生成サーバ２００と互いに通信可能に接続されている。記事データ４０は、この専用回線５００を介して、記事ＤＢサーバ３００から紙面コンテンツ生成サーバ２００に転送される。なお、記事データ４０の転送は、これに限らず、インターネット４００を介して行うようにしてもよい。
【００６４】
なお、記事ＤＢサーバ３００は、紙面コンテンツ生成サーバ２００からの要求に応じて、紙面コンテンツ生成サーバ２００に記事データ４０を供給するものであってもよいし、データベースに新たな新聞記事が登録されたことをトリガーとして、記事データ４０を紙面コンテンツ生成サーバ２００に供給（プッシュ）するものであってもよい。また、紙面コンテンツサーバ２００は、記事ＤＢサーバ３００から記事データ４０の供給を受けた時点で紙面コンテンツデータ１０を生成するものであってもよいし、記事ＤＢサーバ３００から供給された記事データ４０をいったん自装置内に格納し、紙面コンテンツ要求２０を受信した時点で紙面コンテンツデータ１０を生成するものであってもよい。
【００６５】
図２に示したように、テレビ１００は、ユーザの宅内に設けられたホームネットワーク６００に組み込まれており、当該ホームネットワーク６００を構成する他の機器との間でデータ通信を行うことができる。ホームネットワーク６００におけるデータ通信は、例えば、ＩｒＳｉｍｐｌｅのような高速赤外線通信プロトコルや、Ｂｌｕｅｔｏｏｔｈ（登録商標）のような近距離用無線通信プロトコルなど用いて実現することができる。
【００６６】
図２では、ホームネットワーク６００を構成する機器として、テレビ１００の他に、ＨＤＤレコーダ６０１、プリンタ６０２、携帯電話６０３、および、電子ペーパー６０４を例示している。テレビ１００は、紙面コンテンツ生成サーバ２００から取得した紙面コンテンツデータ１０を、ＨＤＤレコーダ６０１、プリンタ６０２、携帯電話６０３、または、電子ペーパー６０４に転送したり、あるいは、ＨＤＤレコーダ６０１に格納された紙面コンテンツデータ１０を取得したりすることができる。
【００６７】
なお、テレビ１００に予め携帯電話６０３の電子メールアドレスが登録されているのであれば、電子メールを用いて、紙面コンテンツデータ１０を携帯電話６０３に転送するようにしてもよい。あるいは、紙面コンテンツデータ生成サーバ２００に携帯電話６０３の電子メールアドレスが登録されているのであれば、テレビ１００が、紙面コンテンツ生成サーバ２００に携帯電話６０３の電子メールアドレスを問い合わせ、紙面コンテンツ生成サーバ２００から取得した電子メールアドレスに紙面コンテンツデータ１０を転送するようにしてもよい。また、紙面コンテンツデータ生成サーバ２００に携帯電話６０３の電子メールアドレスが登録されているのであれば、紙面コンテンツ生成サーバ２００が、テレビ１００からの指示により、直接携帯電話６０３に紙面コンテンツデータ１０を送信するようにしてもよい。
【００６８】
ホームネットワーク６００を構成するこれらの機器を利用することで、ユーザは、より多様な方法で電子新聞を閲覧することができるようになる。
【００６９】
例えば、ＨＤＤレコーダ６０１が、紙面コンテンツ生成サーバ２００から毎日定時に紙面コンテンツデータ１０を取得するようにすることで、テレビ１００は、ＨＤＤレコーダに格納されたその日の紙面コンテンツデータ１０をＨＤＤレコーダ６０１から取得して再生することができる。また、ＨＤＤレコーダ６０１が、紙面コンテンツ生成サーバ２００から取得した紙面コンテンツデータ１０を日々蓄積するようにすることで、テレビ１００は、過去の紙面コンテンツデータ１０をＨＤＤレコーダ６０１から取得して再生することができる。
【００７０】
また、テレビ１００自体にハードディスクドライブなどの記憶装置を内蔵することで、ＨＤＤレコーダ６０１を用いることなく、テレビ１００にて上記機能を実現するようにしてもよい。また、ＨＤＤレコーダ６０１またはテレビ１００は、紙面コンテンツデータ生成サーバ２０から、電子メールなどの配信手段を用いてプッシュ配信される紙面コンテンツデータ１０を取得するようにしてもよい。
【００７１】
さらに、ホームネットワーク６００を構成するこれらの機器を利用することで、ユーザは、宅外で電子新聞を閲覧することができるようになる。
【００７２】
例えば、紙面コンテンツデータ１０をテレビ１００からプリンタ６０２に転送することにより、ユーザは、プリンタ６０２にて印刷した電子新聞を宅外に持ち出すことができる。また、紙面コンテンツデータ１０をテレビ１００から携帯電話６０３または電子ペーパー６０４に転送することにより、ユーザは、携帯電話６０３または電子ペーパー６０４に格納された紙面コンテンツデータ１０を外出先で再生することができる。
【００７３】
また、テレビ１００と携帯電話６０３とが同じ電子新聞配信サービスに同じＩＤで加入している場合、テレビ１００にてユーザがある記事を選択したときに、テレビ１００から紙面コンテンツ生成サーバ２００に選択内容を通知し、紙面コンテンツ生成サーバ２００が、同じＩＤで登録されている携帯電話６０３に対して選択内容に応じた記事を配信するようにしてもよい。この際、記事を配信する手段として、電子メールを用いてもよい。
【００７４】
（Ｂ．紙面コンテンツデータ）
テレビ１００により再生される紙面コンテンツデータ１０（図２参照）について、図４〜図９に基づいて説明する。
【００７５】
テレビ１００は、以下に説明するデータ構造を有するコンテンツデータ１０００を再生可能に構成されている。テレビ１００により再生される紙面コンテンツデータ１０は、電子新聞を構成するコンテンツを、コンテンツデータ１０００に格納することにより実現される。
【００７６】
図４は、テレビ１００にて再生可能なコンテンツデータ１０００のデータ構造を模式的に示したデータ構造図である。図４に示したように、コンテンツデータ１０００は、処理フロー記述１１００と、画面レイアウト記述１２００と、メディアオブジェクト１３００とを含んで構成されている。
【００７７】
処理フロー記述１１００は、コンテンツデータ１０００再生時にテレビ１００が実行するべき処理を定義する記述である。画面レイアウト記述１２００は、コンテンツデータ１０００再生時にテレビ１００が表示するべき画面の構成を定義する記述である。メディアオブジェクト１３００は、コンテンツデータ１０００再生時にテレビ１００が表示するべき画面内に描画される静止画像、動画像、もしくはテキスト、または、コンテンツデータ１０００再生時にテレビ１００から出力される音声などの情報を、所定の形式で内包したデータである。
【００７８】
なお、コンテンツデータ１０００には、異なる複数の画面レイアウト記述１２００を格納することができる。図４に示した例では、異なる３つの画面レイアウト記述１２００が含まれており、これらを部材番号１２００に添え字ａ〜ｃを付すことにより区別している。また、コンテンツデータ１０００には、異なる複数のメディアオブジェクト１３００を格納することができる。図４に示した例では、５つのメディアオブジェクト１３００が含まれており、これらを部材番号１３００に添え字ａ〜ｅを付すことにより区別している。また、コンテンツデータ１０００は、コンテンツデータ１０００再生時に参照される変数を格納した変数記録用テキストファイルを、メディアオブジェクト１３００として含むこともできる。
【００７９】
次に、コンテンツデータ１０００に含まれる処理フロー記述１１００について、図５に基づいて説明する。
【００８０】
図５（ａ）は、処理フロー記述１１００の典型的な記述例を模式的に示した図であり、図５（ｂ）は、図５（ａ）に例示した処理フロー記述１１００に基づいて、テレビ１００が表示する画面の遷移を示した画面遷移図である。
【００８１】
処理フロー記述１１００は、テレビ１００に対する命令を定義する命令文と、命令文の実行順序を制御する制御文とを列挙することにより構成される。特に、図５（ａ）に例示した処理フロー記述１１００は、以下の命令文および制御文を以下の順序で列挙することにより構成されている。
【００８２】
（１）画面レイアウト記述１２００ａに基づく第１の画面を表示することを指示する命令文１１０１。
【００８３】
（２）次に実行する命令文を、リモコンの「１」ボタンが押下された場合には命令文１１０３に、リモコンの「決定」ボタンが押下された場合には命令文１１０４に切り替える制御文１１０２。
【００８４】
（３）当該コンテンツデータ１０００とは異なる、別のコンテンツデータ１０００ａを取得することを指示する命令文１１０３。
【００８５】
（４）画面レイアウト記述１２００ｂに基づく第２の画面を表示することを指示する命令文１１０４。
【００８６】
（５）次に実行する命令文を、リモコンの「１」ボタンが押下された場合には命令文１１０６に、リモコンの「決定」ボタンが押下された場合には命令文１１０７に切り替える制御文１１０５。
【００８７】
（６）当該コンテンツデータ１０００とは異なる、別のコンテンツデータ１０００ｂを取得することを指示する命令文１１０６。
【００８８】
（７）画面レイアウト記述１２００ｃに基づく第３画面を表示することを指示する命令文１１０７。
【００８９】
（８）当該コンテンツデータ１０００とは異なる、別のコンテンツデータ１０００ｃを取得することを指示する命令文１１０８。
【００９０】
図５（ａ）に例示した処理フロー記述１１００に対し、テレビ１００は、図５（ｂ）に示したように動作する。
【００９１】
すなわち、コンテンツデータ１０００の再生を開始すると、テレビ１００は、処理フロー記述１１００における最初の命令文１１０１に従って、画面レイアウト記述１２００ａに基づく第１の画面を表示する。
【００９２】
第１の画面の表示中にリモコンの「１」ボタンが押下されると、テレビ１００は、命令文１１０３にしたがってコンテンツデータ１０００ａを取得する。取得が完了すると、テレビ１００は、新たに取得したコンテンツデータ１０００ａの再生を開始する。
【００９３】
一方、第１の画面の表示中にリモコンの「決定」ボタンが押下されると、テレビ１００は、命令文１１０４に従って、第１の画面を、画面レイアウト記述１２００ｂに基づく第２の画面に遷移させる。
【００９４】
第２の画面の表示中にリモコンの「１」ボタンが押下されると、テレビ１００は、命令文１１０６にしたがってコンテンツデータ１０００ｂを取得する。取得が完了すると、テレビ１００は、新たに取得したコンテンツデータ１０００ｂの再生を開始する。
【００９５】
一方、第２の画面の表示中にリモコンの「決定」ボタンが押下されると、テレビ１００は、命令文１１０７に従って、第２の画面を、画面レイアウト記述１２００ｃに基づく第３の画面に遷移させる。
【００９６】
第３の画面の表示が終了すると、テレビ１００は、命令文１１０８に従って、コンテンツデータ１０００ｃを取得する。取得が完了すると、テレビ１００は、新たに取得したコンテンツデータ１０００ｃの再生を開始する。
【００９７】
次に、コンテンツデータ１０００の画面レイアウト記述１２００について、図６に基づいて説明する。
【００９８】
図６は、画面レイアウト記述１２００の構成を模式的に示した図である。図６に示したように、画面レイアウト記述１２００は、メディアオブジェクトレイアウト記述１２１０、テキストレイアウト記述１２２０、マスクレイアウト記述１２３０、および、イベントハンドラ１２４０を含んで構成される。
【００９９】
メディアオブジェクトレイアウト記述１２１０は、画面レイアウト記述１２００に基づいて構成される画面内に、メディアオブジェクト１３００を描画するための記述である。メディアオブジェクトレイアウト記述１２１０は、描画対象とするメディアオブジェクト１３００を指定するメディアオブジェクト指定情報１２１１と、メディアオブジェクト指定情報１２１１により指定されたメディアオブジェクト１３００の、当該画面におけるレイアウトを指定するレイアウト指定情報１２１２とにより構成される。
【０１００】
メディアオブジェクト指定情報１２１１としては、例えば、描画対象とするメディアオブジェクト１３００のファイル名を用いることができる。また、レイアウト指定情報１２１２としては、例えば、描画対象とするメディアオブジェクト１３００を描画する矩形領域の、左上頂点のｘ座標およびｙ座標、ならびに、該矩形領域の横幅および縦幅を示す４つの数値を利用することができる。
【０１０１】
なお、画面レイアウト記述１２００は、複数の異なるメディアオブジェクトレイアウト記述１２１０を含むことができ、テレビ１００は、画面レイアウト記述１２００に基づいて構成される画面内に、複数の異なるメディアオブジェクト１３００を表示することができる。また、画面内にメディアオブジェクト１３００を表示する必要がない場合、画面レイアウト記述１２００は、メディアオブジェクトレイアウト記述１２１０を含まなくてもよい。
【０１０２】
テキストレイアウト記述１２２０は、画面レイアウト記述１２００に基づいて構成される画面内に、テキストを描画するための記述である。テキストレイアウト記述１２２０は、描画対象とするテキストを表すテキストデータ１２２１と、描画対象とするテキストの当該画面におけるレイアウトを指定するレイアウト指定情報１２２２とにより構成される。
【０１０３】
レイアウト指定情報１２２２としては、例えば、テキストデータ１２２１が表示される矩形領域の、左上頂点のｘ座標およびｙ座標、ならびに、該矩形領域の横幅および縦幅を示す４つの数値を利用することができる。テキストデータ１２２１を、矩形以外の多角形状の領域に表示する場合には、該多角形の各頂点のｘ座標およびｙ座標を、レイアウト指定情報１２２２として利用すればよい。また、テキストレイアウト記述１２２０は、さらに、表示文字サイズを指定する文字サイズ指定情報、表示文字色を指定する文字色指定情報、また、表示フォントを指定するフォント指定情報などを含んでいてもよい。
【０１０４】
なお、画面レイアウト記述１２００は、複数の異なるテキストレイアウト記述１２２０を含むことができ、テレビ１００は、画面レイアウト記述１２００に基づいて構成される画面内に、複数の異なるテキストデータを表示することができる。また、画面内にテキストデータを表示する必要がない場合、画面レイアウト記述１２００は、テキストレイアウト記述１２２０を含まなくてもよい。
【０１０５】
マスクレイアウト記述１２３０は、画面レイアウト記述１２００に基づいて構成される画面内に、矩形マスクを描画するための記述である。マスクレイアウト記述１２３０は、マスクＩＤ１２３１と、レイアウト指定情報１２３２と、色指定情報１２３３と、透明度指定情報１２３４と、可視性指定情報１２３５とにより構成される。
【０１０６】
マスクＩＤ１２３１は、当該矩形マスクを、他の矩形マスクと識別するための情報であり、当該矩形マスクに割り当てられた固有のＩＤである。レイアウト指定情報１２３２は、当該矩形マスクのレイアウトを指定する情報であり、例えば、当該矩形マスクの左上頂点のｘ座標およびｙ座標、ならびに、当該矩形マスクの横幅および縦幅を示す４つの数値である。色指定情報１２３３は、当該矩形マスクの表示色を指定するための情報であり、透明度指定情報１２３４は、当該矩形マスクの透明度を指定するための情報である。また、可視性指定情報１２３５は、当該マスクを表示するか、または非表示にするかを指定する情報である。
【０１０７】
マスクレイアウト記述１２３０に基づいて描画される矩形マスクは、画面レイアウト記述１２００に基づいて構成される画面に表示される各コンテンツ（すなわち、メディアオブジェクトレイアウト記述１２１０に基づいて描画されるメディアオブジェクト１３００、または、テキストレイアウト記述１２００に基づいて描画されるテキストデータ１２２１）を被覆するように表示され、当該コンテンツの表示輝度を調整したり、各コンテンツの全部または一部を強調表示したりするために利用される。
【０１０８】
なお、マスクレイアウト記述１２３０を用いて、矩形に限らず、多角形マスクを描画することもできる。この場合、多角形マスクの各頂点のｘ座標およびｙ座標を、レイアウト指定情報１２４２として利用すればよい。
【０１０９】
また、画面レイアウト記述１２００は、複数の異なるマスクレイアウト記述１２３０を含むことができ、テレビ１００は、画面レイアウト記述１２００に基づいて構成される画面内に、複数の異なる矩形マスクを表示することができる。また、画面内に矩形マスクを表示する必要がない場合、画面レイアウト記述１２００は、マスクレイアウト記述１２３０を含まなくてもよい。
【０１１０】
イベントハンドラ１２４０は、画面レイアウト記述１２００に基づく画面の表示中に発生したイベントに応じた処理を、テレビ１００に実行させるための記述である。想定される典型的なイベントとしては、ユーザ操作が挙げられるが、イベントハンドラ１２４０には、タイマーイベントなどユーザ操作以外のイベントに応じた処理も記述することができる。イベントハンドラ１２４０は、監視するべきイベントを指定するイベント指定情報１２４１と、イベント指定情報１２４１により指定されたイベントが検出されたときに実行するべき処理を指定した命令１２４２とにより構成される。テレビ１００は、画面レイアウト記述１２００に基づく画面を表示中に、イベント指定情報１２４１により指定されたイベントを検出すると、命令１２４２により指定された処理を実行する。なお、異なるイベントに対応するイベントハンドラを、異なる関数として記述可能な言語を用いて画面レイアウト記述１２００を記述する場合、イベントハンドラの関数名がイベント指定情報１２４１に該当する。
【０１１１】
なお、画面レイアウト記述１２００は、複数の異なるイベントハンドラ１２４０を含むことができ、テレビ１００は、複数の異なるイベントに反応して、各イベントに対応した処理を実行することができる。また、イベントに対応した処理を行う必要がない場合、画面レイアウト記述１２００は、イベントハンドラ１２４０を含まなくてもよい。
【０１１２】
以上に説明したような画面レイアウト記述１２００を記述するのに適した言語としては、ＳＶＧ（Scalable Vector Graphics）、ＳＭＩＬ（Synchronized Multimedia Integration Language）、ＸＨＴＭＬ（Extensible Hypertext Markup Language）などの拡張可能なマーク付け言語（ＸＭＬ：Extensible Markup Language）を挙げることができる。
【０１１３】
テレビ１００にて再生される紙面コンテンツデータ１０（図２）は、テレビ１００にて再生可能な上記のコンテンツデータ１０００（図４）に、実際の新聞紙面６０を再現した紙面画面５０（図３）を定義する画面レイアウト記述１２を格納することにより実現される。もちろん、コンテンツデータ１０００には新聞紙面６０を定義する画面レイアウト記述１２を格納してもよく、この場合は、実際の新聞紙面と全く同様のレイアウトで表示することが可能である。さらに、新聞紙面５０を定義する画面レイアウト記述１２と、新聞紙面６０を定義する画面レイアウト記述１２の両方を格納してもよく、その場合は、新聞紙面そのものの見え方と、テレビ１００に最適化された見え方の両方を閲覧することが可能となる。
【０１１４】
以下、紙面コンテンツデータ１０に含まれる、紙面画面を定義する画面レイアウト記述１２の具体例について、図７〜１１に基いて説明する。
【０１１５】
図７は、紙面コンテンツデータ１０に格納される画面レイアウト記述１２の第１の具体例を模式的に示した図である。以下、図７を参照して画面レイアウト記述１２の第１の具体例について説明する。
【０１１６】
画面レイアウト記述１２は、大略的に言えば、紙面画面５０を画像化したメディアオブジェクト１３（具体的にはＪＰＥＧ形式の画像データ）を描画することにより紙面画面５０を構成する。すなわち、紙面画面５０に含まれる複数のコンテンツ（記事５１〜５７、および、広告５８）は、全てビットマップイメージとしてメディアメディアオブジェクト１３に内包されている。
【０１１７】
図７に示した画面レイアウト記述１２は、上記のメディアオブジェクト１３を紙面画面５０として描画するためのメディアオブジェクトレイアウト記述１２ａと、紙面画面５０の各記事の各行を被覆する行マスクＬＭ１〜ＬＭ４を定義するマスクレイアウト記述１２ｂ１〜１２ｂ４と、行マスクＬＭ１〜ＬＭ４の表示状態をユーザ操作に応じて切り替えるためのイベントハンドラ１２ｃ１〜１２ｃ２とを含んでいる。
【０１１８】
図７に示したように、記事５１〜５７の各々は、複数の行に分割されて表示される文字情報であり、行マスクＬＭ１〜ＬＭ４は、これらの行を被覆するように形成された矩形マスクである。例えば、行マスクＬＭ１は、記事５１の第１行を被覆するように形成された矩形マスクであり、行マスクＬＭ２は、記事５１の第２行を被覆するように形成された矩形マスクである。なお、図７において、記事５２の第２行以降を被覆する行マスクについては特に符号を付していないが、これらの行についても、各行を被覆する行マスクが設けられている。
【０１１９】
これらの行マスクＬＭ１〜ＬＭ４は、それぞれ、マスクレイアウト記述１２ｂ１〜１２ｂ４により定義されている。例えば、マスクレイアウト記述１２ｂ１は、行マスクＬＭ１を定義し、マスクレイアウト記述１２ｂ２は、行マスクＬＭ２を定義している。なお、図７において、記事５２の第２行以降の行に対応するマスクレイアウト記述を省略して示しているが、記事５２の第２行以降の行を被覆する行マスクについても、同様のマスクレイアウト記述により定義されている。
【０１２０】
マスクレイアウト記述１２ｂ１〜１２ｂ４の各々には、読み進められるべき順番に応じたマスクＩＤが設定されている。具体的には、一番初めに読まれるべき、第１の記事５１の第１行対応するマスクレイアウト記述１２ｂ１には、マスクＩＤ「mask1」が設定され、その次に読まれるべき第１の記事５１の第２行に対応するマスクレイアウト記述１２ｂ２には、マスクＩＤ「mask2」が設定され、その次に読まれるべき第１の記事５１の第３行に対応するマスクレイアウト記述１２ｂ３には、マスクＩＤ「mask3」が設定されている。また、第１の記事５１の次には第２の記事５２が読まれるべきなので、第２の記事５２の第１行に対応するマスクレイアウト記述１２ｂ４には、マスクＩＤ「mask4」が設定されている。テレビ１００は、マスクＩＤの末尾の数字を参照することにより、行マスクＬＭ１〜ＬＭ４に設定された順序を特定することができる。すなわち、マスクレイアウト記述１２ｂ１〜１２ｂ４のマスクＩＤは、行マスクＬＭ１〜ＬＭ４の順序を定義する行マスク順序定義情報として機能する。
【０１２１】
また、第１の記事５１の第１行に対応するマスクレイアウト記述１２ｂ１には、可視性指定情報として「不可視」が設定され、その他の行に対応するマスクレイアウト記述１２ｂ２〜ｂ４には、可視性指定情報として「可視」が設定されている。このため、紙面画面５０において、第１の記事５１の第１行を被覆する行マスクＬＭ１のみが不可視となり、第１の記事５１の第１行が、その他の行に対して強調される。このため、ユーザは、第１の記事５１の第１行を、他の行と容易に識別することができる。すなわち、行マスクＬＭ１〜ＬＭ４において、不可視の行マスクＬＭ１が、第１の記事５１の第１行を指し示す行カーソルとして機能する。
【０１２２】
イベントハンドラ１２ｃ１には、次の行を強調表示することを指示するユーザ操作（例えば、後述するリモコン７００の左ボタン７２３の押下）を受け付けたときに実行するべき、不可視の行マスクを次の行（左の行）に移動する処理が指定されている。もう少し具体的に言うと、現在可視性が「不可視」に設定されている行マスクの可視性を「可視」に設定し直し、現在可視性が「不可視」に設定されている行マスクの次の行マスクの可視性を「不可視」に設定し直す処理が指定されている。このため、次の行を強調表示することを指示するユーザ操作を受け付けると、例えば、第１の記事５１の第１行を被覆する行マスクＬＭ１のみが不可視となっている紙面画面が、第１の記事５１の第２行を被覆する行マスクＬＭ２のみが不可視となっている紙面画面に書き換えられる。すなわち、行マスクＬＭ１〜ＬＭ４において、不可視の行マスクは、次の行を強調表示することを指示するユーザ操作を受け付けたときに、次の行に移動する行カーソルとして機能する。
【０１２３】
一方、イベントハンドラ１２ｃ２には、前の行を強調表示することを指示するユーザ操作（例えば、後述するリモコン７００の右ボタン７２４の押下）を受け付けたときに実行するべき、不可視の行マスクを前の行（右の行）に移動する処理が指定されている。もう少し具体的に言うと、現在可視性が「不可視」に設定されている行マスクの可視性を「可視」に設定し直し、現在可視性が「不可視」に設定されている行マスクの前の行マスクの可視性を「不可視」に設定し直す処理が指定されている。このため、前の行を強調表示することを指示するユーザ操作を受け付けると、例えば、第１の記事５１の第２行を被覆する行マスクＬＭ２のみが不可視となっている紙面画面が、第１の記事５１の第１行を被覆する行マスクＬＭ１のみが不可視となっている紙面画面に書き換えられる。すなわち、行マスクＬＭ１〜ＬＭ４において、不可視の行マスクは、前の行を強調表示することを指示するユーザ操作を受け付けたときに、前の行に移動する行カーソルとして機能する。
【０１２４】
なお、画面レイアウト記述１２は、紙面画面５０のビットマップイメージを画面に描画するものに限定される訳ではない。すなわち、例えば、紙面画面５０を構成する記事５１〜５７を表すテキストデータ、および、広告５８を表す画像データを、それぞれ画面に描画するものであってもよい。図８は、そのような画面レイアウト記述１２の具体例を模式的に示した図である。
【０１２５】
図８に示した画面レイアウト記述１２は、記事５１〜５７を描画するテキストレイアウト記述１２ｄ１〜１２ｄ７と、広告５８を画像化したメディアオブジェクト１３を描画するメディアオブジェクトレイアウト記述１２ｄ８と、紙面画面５０の各記事の各行を被覆する行マスクＬＭ１〜ＬＭ４を定義するマスクレイアウト記述１２ｂ１〜１２ｂ４と、行マスクＬＭ１〜ＬＭ４の表示状態をユーザ操作に応じて切り替えるためのイベントハンドラ１２ｃ１〜１２ｃ２とを含んでいる。
【０１２６】
記事５１〜５７を描画するテキストレイアウト記述１２ｄ１〜１２ｄ７には、それぞれ、記事５１〜５７を表すテキストデータと、当該テキストデータを表示する領域を指定するレイアウト指定情報とが含まれている。これにより、図８に示した画面レイアウト記述１２を用いても、紙面画面５０のビットマップイメージを画面に描画した場合と同一の画面を構成することができる。
【０１２７】
図８のマスクレイアウト記述１２ｂ１〜１２ｂ４と、イベントハンドラ１２ｃ１〜１２ｃ２とは、図７に同じ符号で示したものと全く同一である。これにより、図７に示した画面レイアウト記述１２と同様、行マスクＬＭ１〜ＬＭ４を、ユーザ操作に応じて右あるいは左に移動する行カーソルとして機能させることができる。
【０１２８】
図９は、紙面コンテンツデータ１０に格納される画面レイアウト記述１２の第２の具体例を模式的に示した図である。以下、図９を参照して画面レイアウト記述１２の第２の具体例について説明する。
【０１２９】
図９に示した画面レイアウト記述１２は、大略的に言えば、紙面画面５０を画像化したメディアオブジェクト１３（具体的にはＪＰＥＧ形式の画像データ）を描画することにより紙面画面５０を構成する。すなわち、紙面画面５０に含まれる複数のコンテンツ（記事５１〜５７、および、広告５８）は、全てビットマップイメージとしてメディアメディアオブジェクト１３に内包されている。この点は、図７に示した第１の具体例と全く同様である。
【０１３０】
図９に示した画面レイアウト記述１２は、上記のメディアオブジェクト１３を紙面画面５０として描画するためのメディアオブジェクトレイアウト記述１２ａの他に、紙面画面５０の記事５１〜５７を被覆する記事マスクＡＭ１〜ＡＭ７を定義するマスクレイアウト記述１２e１〜１２ｅ７と、記事マスクＡＭ１〜ＡＭ７の表示状態をユーザ操作に応じて切り替えるためのイベントハンドラ１２ｆ１〜１２ｆ２とを含んでいる。
【０１３１】
図９に示したように、記事マスクＡＭ１〜ＡＭ７は、記事５１〜５７の各々が表示される領域を被覆するように形成された矩形マスクである。例えば、記事マスクＡＭ１は、記事５１の表示領域を被覆するように形成された矩形マスクであり、記事マスクＡＭ２は、記事５２の表示領域を被覆するように形成された矩形マスクである。これらの記事マスクＡＭ１〜ＡＭ７は、マスクレイアウト記述１２e１〜１２ｅ７により定義されている。例えば、マスクレイアウト記述１２e１は、記事マスクＡＭ１を定義し、マスクレイアウト記述１２ｅ２は、記事マスクＡＭ２を定義している。
【０１３２】
図９に示したように、マスクレイアウト記述１２e１〜１２ｅ７には、記事マスクＡＭ１〜ＡＭ７のデフォルトの透明度を指定する透明度指定情報として、例えば「１．０」が設定されている。ここで、透明度が「１．０」であるとは、当該マスクが背景にある記事を完全に透過することを示す。
【０１３３】
イベントハンドラ１２ｆ１には、記事５１〜５７が表示される領域の輝度を上げることを指示するユーザ操作（例えば、後述するリモコン７００の上ボタン７２１の押下）を受け付けたときに、記事マスクＡＭ１〜ＡＭ７の透明度を現在設定されている値より高く設定し直すことが指定されている。
【０１３４】
一方、イベントハンドラ１２ｆ１には、記事５１〜５７が表示される領域の輝度を下げることを指示するユーザ操作（例えば、後述するリモコン７００の下ボタン７２２の押下）を受け付けたときに、記事マスクＡＭ１〜ＡＭ７の透明度を現在設定されている値より低く設定し直すことが指定されている。
【０１３５】
従って、輝度を下げることを指示するユーザ操作により、記事５１〜５７を被覆する記事マスクＡＭ１〜ＡＭ７を、不透明化することができる。記事マスクＡＭ１〜ＡＭ７が不透明化されると、記事５１〜５７の輝度が下がり、各記事を構成する文字情報が読み易くなる。また、輝度を上げることを指示するユーザ操作により、記事５１〜５７を被覆する記事マスクＡＭ１〜ＡＭ７を透明化することができる。これにより、記事５１〜５７の輝度が上がる。
【０１３６】
ここで、文字情報により構成される記事５１〜５７には、何れにも対応するマスクが設けられているのに対し、広告５８には、対応するマスクが設けられていない。これは、画像情報は、文字情報のように輝度を変えることで読みやすさを調整する必要がないためである。従って、記事５１〜５７を読み易く表示するために記事マスクＡＭ１〜ＡＭ７の透明度を下げていっても、画像情報である広告５８の見え方は変わらない。
【０１３７】
なお、図９には示していないが、図７に示したイベントハンドラ１２ｃ１〜１２ｃ２に相当するイベントハンドラを追加することにより、記事マスクＡＭ１〜ＡＭ７を、ユーザ操作に応じて次または前のコンテンツに移動する記事カーソルとして機能させるようにしてもよい。この際、マスクレイアウト記述１２e１〜１２ｅ７のマスクＩＤを、記事マスクＡＭ１〜ＡＭ７の順序を指定するマスク順序指定情報として用いることができる。
【０１３８】
（Ｃ．テレビの構成）
紙面コンテンツデータ１０を再生するテレビ１００について、図１、および、図１０〜図１６に基づいて説明する。
【０１３９】
図１は、テレビ１００の要部構成を示したブロック図である。テレビ１００は、図１に示したように、通信部１０１、記憶部１０２、表示部１０３、リモコン信号信号受信部１０４、および、制御部１１０を含んで構成されている。
【０１４０】
通信部１０１は、ネットワークに接続された他の通信装置との間でデータ通信を行うための手段である。具体的には、紙面コンテンツ要求２０を紙面コンテンツ生成サーバ２００に送信し、また、紙面コンテンツデータ１０を紙面コンテンツ生成サーバ２００から受信する。
【０１４１】
記憶部１０２は、通信部１０１が取得した紙面コンテンツデータ１０を格納するための手段であり、例えば、フラッシュメモリやハードディスクドライブなどの記憶装置により構成される。なお、記憶部１０２には、通信部１０１が取得した紙面コンテンツデータ１０の他に、制御部１１０が実行する制御プログラムも格納されている。また、記憶部１０２は、ＨＤＤレコーダなど、テレビ１００に接続された外部記憶装置により実現してもよい。
【０１４２】
表示部１０３は、紙面コンテンツデータ１０に基づいて構成された画面を可視的に出力するための手段であり、例えば、ＬＣＤ（液晶ディスプレイ）、ＰＤＰ（プラズマディスプレイパネル）、あるいはＣＲＴ（cathode-ray tube）ディスプレイなどの表示装置により構成される。なお、表示部１０３は、紙面コンテンツデータ再生時以外は、受信した放送コンテンツを出力するために利用される。
【０１４３】
リモコン信号受信部１０４は、リモコン７００から発信されたリモコン信号を受信するための手段であり、例えば、リモコン７００から発信された赤外線を受光して電気信号に変換する赤外線受光装置により構成される。リモコン信号受信部１０４は、受信したリモコン信号を、制御部１１０に伝達する。
【０１４４】
制御部１１０は、テレビ１００が備える各部の各種動作を制御するための手段であり、図１に示したように、紙面コンテンツデータ取得部１１１、リモコン信号解析部１１２、処理フロー記述処理部１１３、および、画面レイアウト記述処理部１１４（コンテンツ表示手段、マスク表示手段）を内部ブロックとして含んでいる。制御部１１０は、例えば、ＣＰＵ（central processing unit）などの演算装置により構成され、該演算装置が記憶部１０２に格納されている制御プログラムを実行することにより、上記各内部ブロックの機能を実現する。
【０１４５】
紙面コンテンツデータ取得部１１１は、紙面コンテンツデータ１０を紙面コンテンツ生成サーバ２００から取得するよう、通信部１０１を制御する。より具体的には、リモコン信号解析部１１２、または処理フロー記述処理部１１３から指示が与えられると、紙面コンテンツデータ取得部１１１は、紙面コンテンツ要求２０を生成し、生成した紙面コンテンツ要求２０を通信部１０１を介して紙面コンテンツ生成サーバ２００に送信する。また、紙面コンテンツ取得要求２０に対する応答として、通信部１０１が紙面コンテンツデータ１０を受信すると、紙面コンテンツデータ取得部１１１は、受信した紙面コンテンツデータ１０を、記憶部１０２に格納する。
【０１４６】
リモコン信号解析部１１２は、リモコン７００に対して行われたユーザ操作の内容を、リモコン信号受信部１０４にて受信したリモコン信号に基づいて特定して、紙面コンテンツデータ取得部１１１、処理フロー記述処理部１１３、および、画面レイアウト記述処理部１１４に通知する。
【０１４７】
処理フロー記述処理部１１３は、記憶部１０２に格納された紙面コンテンツデータ１０から処理フロー記述１１を読み出し、その処理フロー記述１１に記述された命令に応じた指示を、紙面コンテンツデータ取得部１１１、または、画面レイアウト記述処理部１１４に与える。また、処理フロー記述１１に、ユーザ操作に応じて命令を切り替える制御文が記述されている場合、処理フロー記述処理部１１３は、リモコン信号解析部１１２からの通知を参照して、次に実行するべき命令を決定する。
【０１４８】
例えば、ある特定の紙面コンテンツデータを取得せよという命令に対して、処理フロー記述処理部１１３は、その紙面コンテンツデータを取得するよう紙面コンテンツデータ取得部１１１に指示を与え、また、ある特定の画面レイアウト記述１２に基づく画面を表示せよという命令に対して、処理フロー記述処理部１１３は、その画面レイアウト記述１２に基づく画面を表示するよう、画面レイアウト記述処理部１１４に指示を与える。
【０１４９】
画面レイアウト記述処理部１１４は、画面レイアウト記述１２に基づく画面を表示するよう、処理フロー記述処理部１１３から指示を受けると、画面レイアウト記述１２を記憶部１０２から読み出し、画面レイアウト記述１２に基づいて紙面画面５０（図３（ａ）参照）を生成する。この際、画面レイアウト記述１２がメディアオブジェクト１３を参照するものであれば、画面レイアウト処理部１１４は、参照されているメディアオブジェクト１３を記憶部１０２から読み出し、メディアオブジェクト１３を画面レイアウト記述１２にしたがってレイアウトし、紙面画面５０を生成する。画面レイアウト記述処理部１１４は、生成した紙面画面５０を表示部１０４に表示させる。また、画面レイアウト記述１２にイベントハンドラが含まれている場合、画面レイアウト記述処理部１１４は、リモコン信号解析部１１２からの通知を参照して、ユーザ操作に応じた処理、例えば紙面画面５０の書き換え処理などを行う。
【０１５０】
なお、以上では、制御部１１０の機能を、紙面コンテンツデータ１０の再生機能に限って説明したが、制御部１１０は、放送コンテンツを再生するための制御、例えば、放送コンテンツを受信するチャンネルの切り替え制御なども、リモコン信号受信部１０４にて受信したリモコン信号に基づいて行うことができる。
【０１５１】
テレビ１００は、リモコン７００を用いて操作することができる。そこで、テレビ１００を操作するリモコン７００について、図１０に基づいて簡単に説明する。
【０１５２】
図１０（ａ）は、リモコン７００の外観を示した外観図である。図１０（ａ）に示したように、リモコン７００は、少なくとも、数字ボタン部７１０と、十字ボタン部７２０とを含んで構成されている。
【０１５３】
数字ボタン部７１０は、少なくとも１〜９に対応する数字ボタン７１１〜７１９を含んで構成されている。ユーザは、これらのボタンを押下することにより、押下したボタンに対応する数字を入力することができる。なお、数字ボタン部７１０は、受信チャンネルの切り替えに便利なよう、１〜１２の１２個のボタンにより構成されていてもよい。
【０１５４】
十字ボタン部７２０は、上下左右に配置された、上ボタン７２１、下ボタン７２２、左ボタン７２３、右ボタン７２４、および、これら４つのボタンの中央に配置された決定ボタン７２５を含んで構成されている。ユーザは、これらのボタンを押下することにより、「上」「下」「左」「右」「決定」を入力することができる。
【０１５５】
図１０（ｂ）は、リモコン７００の機能的な構成を示したブロック図である。図１０（ｂ）に示したように、リモコン７００は、入力部７３０と、リモコン信号発信部７４０とを含んで構成されている。
【０１５６】
入力部７３０は、テレビ１００に対する操作をユーザが入力するための手段であり、上述した数字ボタン部７１０と十字ボタン部７２０とを含んで構成されている。リモコン信号発信部７４０は、入力部７３０から入力された操作に応じたリモコン信号をテレビ１００に送信するための手段であり、例えば、リモコン信号を赤外線搬送波に乗せて発信する赤外線発信装置により構成されている。
【０１５７】
本実施形態に係るテレビ１００は、紙面画面５０を表示する表示処理に特徴がある。以下、画面レイアウト記述処理部１１４によって実現される紙面画面５０の表示処理について、図１１〜図１６に基づいて説明する。
【０１５８】
まず、図７に示した第１の画面レイアウト記述１２に基づく表示処理について、図１１〜図１２を参照して説明する。
【０１５９】
図１１は、画面レイアウト記述処理部１１４が、紙面画面５０を、図７に示した第１の画面レイアウト記述１２に基づいて表示する表示処理の流れを示したフローチャートである。
【０１６０】
図１１に示したように、画面レイアウト記述処理部１１４は、まず、後で説明する変数cursorの値を１に初期化する（Ｓ１０１）。続けて、画面レイアウト記述処理部１１４は、紙面画面５０のビットマップイメージが格納されたメディアオブジェクト１３を記憶部１０２から読み出し、紙面画面５０のビットマップイメージである紙面画像を表示部１０３に表示する（Ｓ１０２）。
【０１６１】
次に、画面レイアウト記述処理部１１４は、画面レイアウト記述１２に含まれるマスクレイアウト記述の各々について、当該マスクレイアウト記述により定義されている行マスクを、紙面画面５０のビットマップイメージの上に重ねて表示する（Ｓ１０３）。
【０１６２】
この際、画面レイアウト記述処理部１１４は、各マスクレイアウト記述のレイアウト指定情報により指定された位置に、同レイアウト指定情報により指定された形状の行マスクを表示する。各マスクレイアウト記述のレイアウト指定情報は、対応する行が表示される領域の位置および形状を指定するように設定されているので、画面レイアウト記述処理部１１４は、紙面画面５０の各記事の各行をちょうど被覆する行マスクを表示することができる。
【０１６３】
また、画面レイアウト記述処理部１１４は、各マスクレイアウト記述の色指定情報により指定された色で、各マスクレイアウト記述の透明度指定情報により指定された透明度の行マスクを表示する。また、マスクレイアウト記述の可視性指定情報に「不可視」が設定されている場合、画面レイアウト記述処理部１１４は、対応する行マスクの透明度を１００％に設定して不可視化する。
【０１６４】
処理Ｓ１０２〜Ｓ１０３により、初期状態の紙面画面５０の表示を完了すると、画面レイアウト記述処理部１１４は、リモコン信号解析部１１２から、リモコン７００にてボタン操作が行われたことを示す通知がなされることを待ち受ける（Ｓ１０４）。
【０１６５】
リモコン信号解析部１１２から、リモコン７００にてボタン操作が行われたことを示す通知を受けると（Ｓ１０４：Ｙｅｓ）、画面レイアウト記述処理部１１４は、押下されたボタンの種類を判断する（Ｓ１０５）。
【０１６６】
画面レイアウト記述処理部１１４は、押下されたボタンが左ボタン７２１であると判断すると（Ｓ１０５：左ボタン）、文字列「mask」の後に変数cursorの値を付加してなる文字列（例えば、「mask1」）をマスクＩＤとして有する行マスクの可視性を「可視」に設定し（Ｓ１０６）、変数cursorの値を１増やす（Ｓ１０７）。そして、文字列「mask」の後に変数cursorの値（１増加された後の値）を付加してなる文字列（例えば、「mask2」）をマスクＩＤとして有する行マスクの可視性を「不可視」に設定し直す（Ｓ１０８）。これにより、それまで不可視であった行マスクの次のマスクが不可視化され、また、それまで不可視であったマスクは可視化される。すなわち、不可視な行マスクが左に遷移する。
【０１６７】
一方、画面レイアウト記述処理部１１４は、押下されたボタンが右ボタン７２２であると判断すると（Ｓ１０５：右ボタン）、文字列「mask」の後に変数cursorの値を付加してなる文字列（例えば、「mask2」）をマスクＩＤとして有する行マスクの可視性を「可視」に設定し（Ｓ１０９）、変数cursorの値を１減らす（Ｓ１１０）。そして、文字列「mask」の後に変数cursorの値（１減らされた後の値）を付加してなる文字列（例えば、「mask1」）をマスクＩＤとして有する行マスクの可視性を「不可視」に設定し直す（Ｓ１１１）。これにより、それまで不可視であった行マスクの前のマスクが不可視化され、また、それまで不可視であったマスクは可視化される。すなわち、不可視な行マスクが右に遷移する。
【０１６８】
以上のようにして、不可視な行マスクの移動を完了すると、画面レイアウト記述処理部１１４は、リモコン７００にてボタン操作が行われたことを示す新たな通知がなされることを待ち受ける状態（Ｓ１０４）に戻り、以上の処理を繰り返す。
【０１６９】
図１２は、図１１に示した表示処理により、表示部１０３に表示される紙面画面５０の画面遷移を示した画面遷移図である。図１２に示したように、紙面画面５０においては、可視性が「不可視」に設定されている行マスクに対応する行が、その他の行に対して強調して表示される。このため、可視性が「不可視」に設定されている行マスクが、注目すべき行を強調して表示する行カーソルとして機能する。
【０１７０】
また、図１２に示したように、リモコン７００の左ボタン７２１が押下されると、行カーソル（すなわち、可視性が「不可視」に設定されている行マスク）は左に移動し、逆にリモコン７００の右ボタン７２２が押下されると、行カーソルは右に移動する。これにより、ユーザは、注目したい行を、リモコン操作により自由に移動することができる。
【０１７１】
特に、行カーソルが記事５１の最終行にある状態で、左ボタン７２１が押下されると、当該行カーソルは記事５２の最初の行に移動する。これは、図７に示したように、記事５２の最初の行を被覆する行マスクのマスクＩＤが、記事５１の最後の行を被覆する行マスクのマスクＩＤに続くマスクＩＤに設定されているためである。このようにして、テレビ１００は、紙面画面５０がどんなに複雑あるいは不規則にレイアウトされている場合であっても、行カーソルを適切に表示し、かつ、適切に移動することができる。
【０１７２】
なお、ここでは、強調して表示する行を指し示す行カーソルを、可視性が「不可視」に設定されている行マスクにより実現する場合について説明したが、このような行カーソルの実現方法はこれに限る訳ではない。
【０１７３】
すなわち、例えば、強調して表示する行を被覆する行マスクの可視性を「可視」に設定し、その他の行を被覆する行マスクの可視性を「不可視」に設定することにより、「可視」に設定された行マスクを行カーソルとして用いることができる。この場合、強調して被覆する行を被覆する行マスクの色は、対応するマスクレイアウト記述の色指定情報により任意に設定することができるので、例えば、黄色など明るい色に設定するとよい。
【０１７４】
また、図８に示した画面レイアウト記述に基づいて紙面画面５０を構成する場合、すなわち、記事５１〜５７をテキストデータとして紙面画面５０に表示する場合には、当該テキストデータの上に重ねて行マスクを表示するのではなく、テキストデータの下に行マスクを表示するようにしてもよい。この場合、行マスクを背景としてテキストデータが表示されることになる。この際、上述したように、「可視」に設定された行マスクを行カーソルとして用いるのであれば、行カーソルがある行の背景だけを、行マスクの色で表示することができる。
【０１７５】
また、画面レイアウト記述処理部１１４が、変数cursorの値が変更されるたびに、変数cursorの値を記憶部１０２（図１参照）に記録するように構成してもよい。上記の構成によれば、当該紙面コンテンツデータを後で再生する際に、記憶部１０２に記録されている変数cursorの値を参照することで、前回の行カーソルの位置を再現することができる。
【０１７６】
また、紙面コンテンツデータに、可視性を「不可視」に設定する行マスクを特定するための上記変数cursorの値を記録する変数記録用テキストファイルをメディアオブジェクトとして格納しておき、画面レイアウト記述処理部１１４が、変数cursorの値が変更されるたびに当該変数の値を変数記録用テキストファイルに書き込むように構成してもよい。上記の構成によれば、紙面コンテンツデータ内に上記変数cursorの値が記録されるので、当該紙面コンテンツデータを他の装置に転送した場合に、当該他の装置は、テレビ１００における行カーソルの位置を再現することができ、テレビ１００で途中まで読んだ記事の続きを、当該他の装置で読む場合などに便利である。
【０１７７】
次に、図９に示した第２の画面レイアウト記述１２に基づく表示処理について、図１３〜図１４を参照して説明する。
【０１７８】
図１３は、画面レイアウト記述処理部１１４が、紙面画面５０を、図９に示した第２の画面レイアウト記述１２に基づいて表示する、表示処理の流れを示したフローチャートである。
【０１７９】
図１３に示したように、画面レイアウト記述処理部１１４は、まず、後で説明する変数brightnumの値を、例えば１．０に初期化する（Ｓ２０１）。続けて、画面レイアウト記述処理部１１４は、紙面画面５０のビットマップイメージが格納されたメディアオブジェクト１３を記憶部１０２から読み出し、紙面画面５０のビットマップイメージを表示部１０３に表示する（Ｓ２０２）。
【０１８０】
次に、画面レイアウト記述処理部１１４は、画面レイアウト記述１２に含まれるマスクレイアウト記述の各々について、当該マスクレイアウト記述により定義されている記事マスクを、紙面画面５０のビットマップイメージの上に重ねて表示する（Ｓ２０３）。
【０１８１】
この際、画面レイアウト記述処理部１１４は、各マスクレイアウト記述のレイアウト指定情報により指定された位置に、同レイアウト指定情報により指定された形状の記事マスクを表示する。各マスクレイアウト記述のレイアウト指定情報は、対応する記事が表示される領域の位置および形状を指定するように設定されているので、画面レイアウト記述処理部１１４は、紙面画面５０の各記事をちょうど被覆する記事マスクを表示することができる。
【０１８２】
また、画面レイアウト記述処理部１１４は、各マスクマスクレイアウト記述の色指定情報により指定された色で、各マスクレイアウト記述の透明度指定情報により指定された透明度の行マスクを表示する。例えば、各マスクレイアウト記述の色指定情報に「黒」が指定されており、また、各マスクレイアウト記述の透明度指定情報に「１．０」が指定されていた場合、画面レイアウト記述処理部１１４は、背景にある記事を完全に透過するマスクを表示する。
【０１８３】
処理Ｓ２０２〜Ｓ２０３により、初期状態の紙面画面５０の表示を完了すると、画面レイアウト記述処理部１１４は、リモコン信号解析部１１２から、リモコン７００にてボタン操作が行われたことを示す通知がなされることを待ち受ける（Ｓ２０４）。
【０１８４】
リモコン信号解析部１１２から、リモコン７００にてボタン操作が行われたことを示す通知を受けると（Ｓ２０４：Ｙｅｓ）、画面レイアウト記述処理部１１４は、押下されたボタンの種類を判断する（Ｓ２０５）。
【０１８５】
画面レイアウト記述処理部１１４は、押下されたボタンが上ボタン７２１であると判断すると（Ｓ２０５：上ボタン）、変数brightnumの値を所定の増分だけ（たとえば０．０５）だけ増加させる（Ｓ２０６）。ただし、増加された変数brightnumの値が所定の上限値（例えば１．０）を上回ってしまう場合は、変数brightnumの値を当該上限値に設定する。
【０１８６】
一方、押下されたボタンが下ボタン７２２であると判断すると（Ｓ２０５：上ボタン）、画面レイアウト記述処理部１１４は、変数brightnumの値を所定の増分だけ（たとえば０．０５）だけ減少させる（Ｓ２０７）。ただし、減少された変数が所定の値（例えば０．５）を下回ってしまう場合、変数brightnumの値を当該下限値に設定する。
【０１８７】
ステップＳ２０６〜Ｓ２０７にて変数brightnumの設定が完了すると、画面レイアウト記述処理部１１４は、画面レイアウト記述１２に含まれるマスクレイアウト記述の各々について、当該マスクレイアウト記述により定義されている記事マスクの透明度を変数brightnumに格納されている値に設定し直す（Ｓ２０８）。これにより、各記事マスクの透明度が変数brightnumに設定された値に変化する。
【０１８８】
以上のようにして、各記事マスクの透明度の変更を完了すると、画面レイアウト記述処理部１１４は、リモコン７００にてボタン操作が行われたことを示す通知がなされることを待ち受ける状態（Ｓ２０４）に戻り、以上の処理を繰り返す。
【０１８９】
図１４は、図１３に示した表示処理により、表示部１０３に表示される紙面画面５０の画面遷移を示した画面遷移図である。図１２に示したように、紙面画面５０においては、各記事を被覆するマスクが、ユーザにより設定された透明度で表示される。このため、各記事が表示される領域の輝度が低下し、各記事を構成する文字情報が読み易くなる。
【０１９０】
なお、図８に示したような画面レイアウト記述に基づいて紙面画面５０を構成する場合、すなわち、各記事をテキストデータとして紙面画面５０に表示する場合には、当該テキストデータの上に重ねて記事マスクを表示するのではなく、テキストデータの下に記事マスクを表示するようにしてもよい。この場合、記事マスクを背景としてテキストデータが表示されることになる。この際、記事マスクを画像により構成すれば、ＰＣのデスクトップのように、様々な背景の上に記事を表示するようにすることもできる。
【０１９１】
なお、図９に示した第２の画面レイアウト記述１２に基づいて表示される記事マスクを利用して、ユーザが自由に移動することができる記事カーソルを表示するようにしてもよい。
【０１９２】
図１５は、そのような記事カーソルが表示された紙面画面５０の画面遷移を示した画面遷移図である。図１５に示したように、ユーザが左ボタン７１３を押下すると、可視性が「可視」に設定された半透明の記事マスクにより構成される記事カーソルが次の記事に移動し、ユーザが右ボタン７１４を押下すると、当該記事カーソルが前の記事に移動する。図１５に示した画面遷移によれば、ユーザは、記事カーソルがあてられている記事に対する注目を容易に維持することができ、また、注目したい記事に自由に記事カーソルを移動することができる。
【０１９３】
図１６は、図１５に示した紙面画面５０に、更に記事カーソルがあてられている記事の近傍にポップアップ表示されるポップアップ領域を追加した紙面画面５０の画面遷移を示した画面遷移図である。図１６に示したように、当該ポップアップ領域には、記事カーソルがあてられている記事に関する情報、例えば、当該記事の概要や見出しが表示される。ここで、ポップアップ領域内に表示される記事の概要や見出しは、当該記事自体を構成する文字よりも大きな文字サイズで表示される。また、図１６に示したように、ポップアップ領域は、当該記事自体を覆い隠すことがないように表示される。図１６に示した画面遷移によれば、ユーザは、記事カーソルを順次移動していくことにより、各記事の概要を容易に確認することができる。
【０１９４】
このようなポップアップ表示も、マスクの可視化、不可視化と同様の方法により実現できる。すなわち、ポップアップ表示部分をマスクレイアウト記述１２３０として記述しておき、該当する記事が選択されたときには、ポップアップ表示部分を可視化することで、図１６のような動作を実現できる。さらにこの場合、マスクレイアウト記述１２３０に、テキストレイアウト記述１２２０同様に、テキストデータを含めることにより、所望のテキストデータをポップアップ表示したり、あるいは、メディアオブジェクトレイアウト記述１２１０と同様に、画像データや音データを指定するメディアオブジェクト指定情報を含めることで、所望の画像や音を再生することも可能となる。
【０１９５】
（Ｄ．紙面レイアウトデータ）
紙面コンテンツ生成サーバ２００が紙面コンテンツデータ１０を生成するために利用する、紙面レイアウトデータ３０について（図２参照）、図１７〜図１９に基づいて説明する。
【０１９６】
紙面コンテンツ生成サーバ２００は、以下に説明するデータ構造を有するレイアウトデータ３０００を用いて、テレビ１００にて再生可能なコンテンツデータ１０００（図４）を生成することができる。
【０１９７】
図１７は、レイアウトデータ３０００のデータ構造を示したデータ構造図であり、特に、図４に示したコンテンツデータ１０００を生成するためのレイアウトデータ３０００を示している。図１７に示したように、レイアウトデータ３０００は、コンテンツ生成処理フロー記述３１００と、少なくとも１つのテンプレートデータ３２００とを含んで構成されている。
【０１９８】
コンテンツ生成処理フロー記述３１００は、コンテンツデータ１０００を生成するために、紙面コンテンツ生成サーバ２００が実行するべき処理を定義した記述である。一方、テンプレートデータ３２００は、コンテンツデータ１０００の原型となる雛形である。レイアウトデータ３０００には、異なる複数のテンプレートデータ３２００を内包することが可能であり、テレビ１００から送信される紙面コンテンツ要求２０、および／まはた、記事ＤＢサーバ４００から送信される記事データ４０に応じて、最適なテンプレートデータ３２００を雛形として、コンテンツデータ１０００を生成することができるようになっている。
【０１９９】
紙面コンテンツ生成サーバ２００は、コンテンツ生成処理フロー記述３１００に従って、テンプレートデータ３２００を加工する。コンテンツ生成処理フロー記述３１００に従ったテンプレートデータ３２００の加工が完了すると、紙面コンテンツ生成サーバ２００は、レイアウトデータ３０００からコンテンツ生成処理フロー記述３１００を取り除き、加工済のテンプレートデータ３２００、すなわち、完成したコンテンツデータ１０００を得る。
【０２００】
なお、レイアウトデータ３０００が異なる複数のテンプレートデータ３２００を内包している場合、紙面コンテンツ生成サーバ２００は、テレビ１００から送信される紙面コンテンツ要求２０、および／まはた、記事ＤＢサーバ４００から送信される記事データ４０に基づいて最適なテンプレートデータ３２００を選択し、選択されたテンプレートデータ３２００をコンテンツ生成処理フロー記述３１００にしたがって加工し、加工済みのテンプレート３２００を抽出することにより、コンテンツデータ１０００を得る。
【０２０１】
また、コンテンツ生成処理フロー記述３１００は、必ずしもレイアウトデータ３０００に内包されていなくてもよい。この場合、コンテンツ生成処理フロー記述３１００に相当するプログラムを紙面コンテンツ生成サーバ２００に組み込んでおくことで、紙面コンテンツ生成サーバ２００は、レイアウトデータ３０００からコンテンツデータ１０００を生成することができる。ただし、上述のように、コンテンツ生成処理フロー記述３１００をレイアウトデータ３０００に内包させることで、紙面コンテンツ生成サーバ２００に組み込まれたプログラムを書き換えるよりも容易に、コンテンツ生成処理フローを変更することが可能になる。
【０２０２】
図１７に例示したテンプレートデータ３２００には、完成したコンテンツデータ１０００に含まれるべきメディアオブジェクト１３００ａ〜ｅのうち、メディアオブジェクト１３００ａ〜ｂのみが含まれている（図４参照）。また、画面レイアウト記述１２００ａは、置換用文字列を含んでいる。この置換用文字列は、完成した紙面コンテンツデータにおいて、他の文字列に置き換えられるべき文字列であり、それが置換すべき文字列であることを識別することができるよう、予め定めれた所定の文字列、あるいは、予め定められた所定のパターンを有する文字列からなる。すなわち、紙面コンテンツ生成サーバ２００は、コンテンツ生成処理フロー記述３１００に従って、メディアオブジェクト１３００ｃ〜ｅを紙面テンプレートデータ３２００に格納したり、画面レイアウト記述１２００ａ内の置換文字列を他の文字列に置換する。
【０２０３】
図１８は、コンテンツ生成処理フロー記述３１００の記述例を模式的に表した図であり、特に、図１７に示したテンプレートデータ３２００に対応するコンテンツ生成処理フロー記述３１００を例示している。
【０２０４】
コンテンツ生成処理フロー記述３１００は、コンテンツデータ１０００の処理フロー記述１１００と同様、紙面コンテンツ生成サーバ２００に対する命令文と、紙面コンテンツ生成サーバ２００に対する命令を切り替える制御文とを列挙することにより構成される。特に、図１８に例示したコンテンツ生成処理フロー記述３１００は、以下の命令を、以下の順に列挙することにより構成されている。
【０２０５】
（１）第１のメディアオブジェクトを取得することを指示する命令３１０１。
【０２０６】
（２）第２のメディアオブジェクトを取得することを指示する命令３１０２。
【０２０７】
（３）第３のメディアオブジェクトを取得することを指示する命令３１０３。
【０２０８】
（４）第１のテキストデータを取得することを指示する命令３１０４。
【０２０９】
（５）第１のメディアオブジェクトを、メディアオブジェクト１３００ｃとして、コンテンツデータ１０００に格納することを指示する命令３１０５。
【０２１０】
（６）第２のメディアオブジェクトを、メディアオブジェクト１３００ｄとして、コンテンツデータ１０００に格納することを指示する命令３１０６。
【０２１１】
（７）第３のメディアオブジェクトを、メディアオブジェクト１３００ｅとして、コンテンツデータ１０００に格納することを指示する命令３１０７。
【０２１２】
（８）画面レイアウト記述１２００ａ内の置換文字列を、第１のテキストデータに置換することを指示する命令３１０８。
【０２１３】
紙面コンテンツ生成サーバ２００は、以上の命令を、列挙されている順に１つずつ実行することにより、コンテンツデータ１０００を生成する。
【０２１４】
次に、図７に示した第１の画面レイアウト記述１２を含む紙面コンテンツデータ１０、または、図９に示した第２の画面レイアウト記述１２を含む紙面コンテンツデータ１０を生成するための、紙面レイアウトデータ３０の具体的な構成例について、図１９に基づいて説明する。
【０２１５】
図１９は、上記２種類の紙面コンテンツデータ１０を生成するために利用される紙面レイアウトデータの構成例を模式的に示した図である。図１９に示したように、紙面レイアウトデータ３０は、紙面コンテンツ生成処理フロー記述３１と、第１の紙面テンプレートデータ３２ａと、第２の紙面テンプレートデータ３２ｂとを含んで構成されている。
【０２１６】
紙面テンプレートデータ３２ａ〜３２ｂは、各々、紙面コンテンツデータ１０の再生中にテレビ１００が実行するべき処理を定義した処理フロー記述１１を含んでいる。また、紙面テンプレートデータ３２ａは、図７に示した第１の画面レイアウト記述１２を含み、紙面テンプレートデータ３２ｂは、図９に示した第２の画面レイアウト記述１２を含んでいる。ただし、紙面テンプレート３２ａ〜３２ｂは、紙面画面５０のビットマップイメージを格納した画像データであるメディアオブジェクト１３が格納されておらず、紙面テンプレート３２ａ〜３２ｂに当該メディアオブジェクトを格納することにより、紙面コンテンツデータ１０が作成される。
【０２１７】
紙面レイアウトデータ３０の紙面コンテンツ生成処理フロー記述３１には、記事ＤＢサーバ３００から記事データ４０を取得することを指示する命令３１ａと、取得した記事データからなる紙面画面５０のビットマップイメージ（紙面画像）であるメディアオブジェクト１３を生成することを指示する命令３１ｂと、生成したメディアオブジェクト１３を紙面テンプレートデータ３２ａ〜３２ｂに格納することを指示する命令３１ｃとを含んで構成されている。
【０２１８】
紙面コンテンツ生成処理フロー記述３１に含まれるこれらの命令３１ａ〜３１ｃを実行することにより、紙面コンテンツデータ生成サーバ２００は、図７に示した第１の画面レイアウト記述１２を含む紙面コンテンツデータ１０と、図９に示した第２の画面レイアウト記述１２を含む紙面コンテンツデータ１０とを生成することができる。
【０２１９】
なお、紙面コンテンツデータ１０を生成する際に利用される広告５８のビットマップイメージを格納した画像データは、紙面コンテンツ生成サーバ２００内に予め格納された特定の画像データであってもよいし、外部装置から取得した画像データであってもよい。後者の場合、紙面コンテンツ生成処理フロー記述３１に画像データの取得先を指定しておき、紙面コンテンツ生成サーバ２００が当該指定に基づいて画像データを取得するようにしてもよい。また、記事データ４０に、広告５８のビットマップイメージを格納した画像データを含めるようにしたり、あるいは、当該画像データの取得先を指定する情報を含めるようにしてもよい。さらに、広告５８に対応する画像データを取得する場合と同様に、広告５８に関連するＷｅｂページを表示するためのＵＲＬ情報を取得して、紙面コンテンツデータ内に記述することも可能である。この場合、紙面コンテンツデータ再生中に、広告５８に関連するＷｅｂページに遷移するために、ＵＲＬ情報を利用するなどが考えられる。
【０２２０】
この紙面コンテンツ生成処理フロー記述３１００に基づく紙面コンテンツ生成サーバ２００の動作については、後でもう少し詳しく説明する。
【０２２１】
（Ｅ．紙面コンテンツ生成サーバ）
紙面レイアウトデータ３０を用いて紙面コンテンツデータ１０を生成する、紙面コンテンツ生成サーバ２００について、図２０に基づいて説明する。
【０２２２】
図２０は、紙面コンテンツ生成サーバ２００の要部構成を示したブロック図である。図２０に示したように、紙面コンテンツ生成サーバは、通信部２０１、記憶部２０２、および、制御部２１０を含んで構成されている。
【０２２３】
通信部２０１は、他の通信装置との間でデータ通信を行うための手段である。具体的には、通信部２０１は、紙面コンテンツ要求２０をテレビ１００から受信し、また、紙面コンテンツデータ１０をテレビ１００に送信する。また、通信部２０１は、記事データ４０を、記事ＤＢサーバ３００から受信する。
【０２２４】
記憶部２０２は、例えばハードディスクドライブなどの記憶装置により構成され、紙面コンテンツデータ１０を格納するための紙面コンテンツデータ蓄積部２０２ａ、紙面レイアウトデータ３０を格納するための紙面レイアウトデータ蓄積部２０２ｂ、および、記事データ４０を格納するための記事データ蓄積部２０２ｃを含んでいる。なお、記憶部２０２は、上記の他に、制御部２１０が実行する制御プログラムを格納した制御プログラム格納部（不図示）を有していてもよい。
【０２２５】
制御部２１０は、紙面コンテンツ生成サーバ２００が備える各部の各動作を制御するための手段であり、紙面コンテンツ要求処理部２１１（コンテンツデータ提供手段）、紙面レイアウトデータ取得部２１２、紙面コンテンツ生成処理フロー記述処理部２１３、紙面コンテンツデータ合成部２１４（優先順位設定手段）、および、記事データ取得部２１５の各内部ブロックを含んでいる。制御部２１０は、例えば、ＣＰＵ（central processing unit）などの演算装置により構成され、該演算装置が記憶部２０２に格納されている制御プログラムを実行することにより、上記各内部ブロックの機能を実現する。
【０２２６】
紙面コンテンツ要求処理部２１１は、通信部２０１が受信した紙面コンテンツ要求２０を解析し、受信した紙面コンテンツ要求２０に応じた紙面コンテンツデータ１０をテレビ１００に送信するよう、通信部２０１を制御する。
【０２２７】
より具体的には、通信部２０１が紙面コンテンツ要求２０を受信すると、紙面コンテンツ要求処理部２１１は、その紙面コンテンツ要求２０に応じた紙面コンテンツデータ１０が紙面コンテンツデータ蓄積部２０２ａに格納されているかを判定する。紙面コンテンツ要求に応じた紙面コンテンツデータ１０が紙面コンテンツデータ蓄積部２０２ａに既に格納されていた場合、紙面コンテンツ要求処理部２１１は、その紙面コンテンツデータ１０を紙面コンテンツデータ蓄積部２０２ａから読み出し、読み出した紙面コンテンツデータ１０を通信部２０１を介してテレビ１００に送信する。一方、紙面コンテンツ要求２０に応じた紙面コンテンツデータ１０が紙面コンテンツデータ蓄積部２０２ａに格納されていなかった場合（紙面コンテンツ要求２０が最新の紙面コンテンツデータ１０を要求するものであった場合を含む）、紙面コンテンツ要求処理部２１１は、紙面コンテンツ要求２０に応じた紙面レイアウトデータ３０を、紙面レイアウトデータ蓄積部２０２ｂから取得するよう、紙面レイアウトデータ取得部２１２に指示を与える。
【０２２８】
紙面レイアウトデータ取得部２１２は、紙面コンテンツ要求２０に応じた紙面レイアウトデータ３０を紙面レイアウトデータ蓄積部２０２ｂから読み出し、読み出した紙面レイアウトデータ３０の紙面コンテンツ生成処理フロー記述３１を紙面コンテンツ生成処理フロー記述処理部２１３に渡し、また、紙面レイアウトデータ３０の紙面テンプレートデータ３２を、紙面コンテンツデータ合成部２１４に渡す。なお、紙面レイアウトデータ取得部２１２は、紙面コンテンツ要求２０に応じた紙面レイアウトデータ３０が紙面レイアウトデータ蓄積部２０２ｂに既に格納されていなかった場合、紙面レイアウトデータを管理する外部データベースから紙面レイアウトデータ３０を取得し、取得した紙面レイアウトデータ３０を紙面レイアウトデータ蓄積部２０２ｂに格納するようにしてもよい。
【０２２９】
紙面コンテンツ生成処理フロー記述処理部２１３は、紙面レイアウトデータ取得部２１２が取得した紙面レイアウトデータ３０に内包されている紙面コンテンツ生成処理フロー記述３１の各命令に応じた指示を、紙面コンテンツデータ合成部２１４、または、記事データ取得部２１５に与える。例えば、ある記事データを取得せよという命令に対して、その記事データを取得するよう記事データ取得部２１５に指示を与え、また、紙面レイアウトデータ３０に特定のメディアオブジェクトを格納せよという命令に対し、そのメディアオブジェクトを紙面レイアウトデータ３０に格納するよう紙面コンテンツデータ合成部２１４に指示を与え、また、紙面レイアウトデータ３０の置換用文字列を特定の文字列に置換せよという命令に対し、紙面レイアウトデータ３０の置換用文字列をその文字列に置換するよう紙面コンテンツデータ合成部２１４に指示を与える。
【０２３０】
記事データ取得部２１５は、紙面コンテンツ生成処理フロー記述処理部２１３からの指示に基づいて、紙面コンテンツデータ１０に合成するべき記事データ４０を、通信部２０１を介して記事ＤＢサーバ３００から取得する。取得された記事データ４０は、記事データ取得部２１５により、記事データ蓄積部２０２ｃに格納される。
【０２３１】
紙面コンテンツデータ合成部２１４は、紙面コンテンツ生成処理フロー記述処理部２１３からの指示に基づいて、紙面レイアウトデータ３０の紙面テンプレートデータ３２を加工することにより、紙面コンテンツデータ１０を生成する。紙面テンプレートデータ３２の加工としては、紙面テンプレートデータ３２にメディアオブジェクトを格納したり、紙面テンプレートデータ３２の置換用文字列を特定の記事データ４０に置換したりする処理が挙げられる。生成された紙面コンテンツデータ１０は、紙面コンテンツデータ合成部２１４により、紙面コンテンツデータ蓄積部２０２ａに格納される。
【０２３２】
次に、紙面コンテンツ生成サーバ２００が紙面コンテンツデータ１０を生成する紙面コンテンツデータ生成処理の具体例について、図１９に示した紙面レイアウトデータ３０の具体例に即して説明する。
【０２３３】
図１９に示した紙面レイアウトデータ３０から紙面コンテンツデータ１０を生成する、紙面コンテンツ生成サーバ２００の動作は以下のようになる。
【０２３４】
すなわち、紙面コンテンツ生成処理フロー記述処理部２１３は、紙面コンテンツ生成処理フロー記述３１に最初の命令３１aに従って、記事データ４０を取得するよう記事データ取得部２１５に指示を与える。記事データ取得部２１５は、この指示に応じて、記事データＤＢサーバ３００から記事データ４０を取得し、取得した記事データ４０を記事データ蓄積部２０２ｃに格納する。
【０２３５】
紙面コンテンツ生成処理フロー記述処理部２１３は、続けて、紙面コンテンツ生成処理フロー記述３１の第２の命令３１ｂに従って、紙面画面５０のビットマップイメージである紙面画像を生成することを紙面コンテンツデータ合成部２１４に指示する。紙面コンテンツデータ合成部２１４は、この指示に応じて、記事データ４０に内包されている、記事５１〜５７を表すテキストデータと、広告５８を表す画像データとを用いて、紙面画面５０を表す紙面画像を生成する。
【０２３６】
この際、紙面コンテンツデータ合成部２１４は、記事マスクを定義している紙面テンプレートデータ３２ｂの各マスクレイアウト記述に予め設定されているレイアウト指定情報によって指定された領域に、記事５１〜５７をレイアウトする。これにより、紙面テンプレートデータ３２ｂの各マスクレイアウト記述により定義されるマスクを、記事５１〜５７の各々を被覆する記事マスクとして利用することができるようになる。また、紙面コンテンツデータ合成部２１４は、紙面テンプレートデータ３２ａの各マスクレイアウト記述に予め設定されているレイアウト指定情報により指定されている領域に、記事５１〜５７の各行をレイアウトする。これにより、紙面テンプレートデータ３２ａの各マスクレイアウト記述により定義されるマスクを、記事５１〜５７の各行を被覆する行マスクとして利用することができるようになる。
【０２３７】
なお、記事データ４０には、新聞社が設定した記事５１〜５７の優先度を指定する優先度指定情報が含まれており、紙面コンテンツデータ合成部２１４は、この優先度指定情報も参照して記事５１〜５７のレイアウトを決定する。例えば、記事データ４０において最高の優先度が指定されている記事５１は、優先順位１位を示すマスクＩＤ「bright1」が設定されているマスクレイアウト記述に指定された領域にレイアウトし、また、記事データ４０において２番目の優先度が指定されている記事５２は、優先順位２位を示すマスクＩＤ「bright2」が設定されているマスクレイアウト記述に指定された領域にレイアウトする。これにより、記事５１〜５７に設定された優先度と、マスクＩＤにより定義される記事マスクの順序とがリンクされ、記事５１〜５７に設定された優先度の順に記事カーソルを移動することが可能になる。
【０２３８】
紙面コンテンツ生成処理フロー記述処理部２１３は、続けて、紙面コンテンツ生成処理フロー記述３１の第３の命令３１ｃに従って、紙面画像を紙面テンプレートデータ３２ａ〜３２ｂに格納するよう、紙面コンテンツデータ合成部２１４に指示する。紙面コンテンツデータ合成部２１４は、この指示に応じて、上記のように生成された紙面画像を、メディアオブジェクト１３として紙面テンプレートデータ３２に格納する。
【０２３９】
紙面コンテンツ生成処理フロー記述処理部２１３は、紙面コンテンツ生成処理フロー記述３１にある全ての命令３１ａ〜ｃの実行を完了すると、加工済みの紙面テンプレートデータ３２ａ〜３２ｂを紙面レイアウトデータ３０から抽出し、紙面コンテンツデータ１０を得る。
【０２４０】
以上の処理により、紙面コンテンツ生成サーバ２００は、紙面レイアウトデータ３０と記事データ４０とから、図７に示した第１の画面レイアウト記述１２を含む紙面コンテンツデータ１０と、図９に示した第２の画面レイアウト記述１２を含む紙面コンテンツデータ１０とを生成することができる。
【０２４１】
（付記事項）
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０２４２】
例えば、本発明のコンテンツ表示装置は、複数の記事情報と、前記複数の記事情報をレイアウトして表示するためのレイアウト情報と、レイアウトされた記事情報内の一部のエリアをフォーカス表示するためのフォーカス位置指定情報と、を含む紙面コンテンツデータを取得する取得手段と、前記複数の記事を、前記レイアウト情報に基づき表示して、前記フォーカス位置指定情報に基づきフォーカス表示を行う表示手段とを備えて構成されていてもよい。
【０２４３】
また、本発明のコンテンツ表示装置は、時間またはキーイベントによって、フォーカス表示位置を移動するコンテンツ表示装置であって、フォーカス位置指定情報に、前記一部の記事エリアのフォーカス遷移情報が含まれる、ように構成されていてもよい。
【０２４４】
また、本発明のコンテンツ表示装置は、時間またはキーイベントによって、フォーカス表示位置を移動するコンテンツ表示装置であって、フォーカス位置指定情報に、複数のフォーカスエリアと、前記複数のフォーカスエリアのフォーカス表示順序が含まれている、ように構成されていてもよい。
【０２４５】
また、前期フォーカス位置指定情報を適宜変更して得られる、各種表示方法、例えば、前記フォーカス位置指定情報を、ポップアップデータとポップアップ位置とを指定する情報に変更して、ポップアップデータのポップアップ表示を行うコンテンツ表示装置や、前記フォーカス位置指定情報を、輝度変更位置指定情報に変更して、コンテンツの輝度を下げて表示するコンテンツ表示装置なども、本発明の技術的範疇に含まれる。
【０２４６】
本発明に係るコンテンツ表示装置は、コンテンツデータに含まれる複数のコンテンツを予め設定されたレイアウトで画面に表示するコンテンツ表示手段と、上記複数のコンテンツの各々が表示される領域の全部または一部を被覆し、被覆された領域と他の領域とを視覚的に異なる状態で表示するためのマスクを定義するマスク定義情報であって、上記コンテンツデータに格納されたマスク定義情報によって定義されたマスクを、上記画面に表示するマスク表示手段と、を含んで構成されていてもよい。
【０２４７】
また、本発明に係るコンテンツ表示方法は、コンテンツ表示装置におけるコンテンツ表示方法であって、コンテンツデータに含まれる複数のコンテンツを予め設定されたレイアウトで画面に表示するコンテンツ表示ステップと、上記複数のコンテンツの各々が表示される領域の全部または一部を被覆し、被覆された領域と他の領域とを視覚的に異なる状態で表示するためのマスクを定義するマスク定義情報であって、上記コンテンツデータに格納されたマスク定義情報によって定義されたマスクを、上記画面に表示するマスク表示ステップと、を含んで構成されていてもよい。
【０２４８】
上記構成によれば、上記コンテンツ表示装置は、コンテンツデータに含まれる複数のコンテンツを予め設定されたレイアウトで画面に表示することができ、また、上記予め設定されたレイアウトで配置された上記複数のコンテンツの各々が表示される領域の全部または一部を被覆するマスクを表示して、当該マスクにより被覆された領域と他の領域とを視覚的に異なる状態にすることができる。このため、上記コンテンツ表示装置は、上記マスクを用いて、特定のコンテンツを強調表示したり、あるいは、特定のコンテンツが表示される領域の輝度を下げたりすることができ、上記複数のコンテンツを見易く画面に表示することができる。
【０２４９】
ここで、上記複数のコンテンツが表示される領域の各々を被覆するマスクは、上記コンテンツデータに含まれる上記マスク定義情報により定義されている。
【０２５０】
このため、上記複数のコンテンツが複雑あるいは不規則にレイアウトされている場合でも、上記コンテンツ表示装置は、各コンテンツが表示される領域の全部または一部を被覆するためのマスクの位置や形状を導出するための処理を行うことなく、上記マスクを的確かつ迅速に表示することができる。また、上記複数のコンテンツの各々が表示される領域を上記コンテンツ表示装置において特定することができない場合、例えば、上記複数のコンテンツがビットマップイメージとして１つの画像データの中に埋め込まれてしまっているような場合であっても、上記複数のコンテンツの各々が表示される領域の全部または一部を被覆するマスクを表示することができる。
【０２５１】
なお、上記マスクは、被覆された領域と他の領域とを視覚的に異なる状態で表示することができるマスクなら何でもよく、コンテンツが表示される領域の背景を被覆するように、すなわち、当該背景と当該コンテンツとの間に表示されるものであってもよいし、コンテンツが表示される領域の背景と当該コンテンツとを被覆するように、すなわち、当該コンテンツの上に表示されるものであってもよい。
【０２５２】
なお、上記マスク表示手段は、上記マスク定義情報によって定義された、上記複数のコンテンツの各々が表示される領域を被覆する複数のマスクのうち、現在表示しているマスクを指定するマスク指定情報を記録するマスク指定情報記録手段を更に備えていることが好ましい。また、上記マスク指定情報記録手段は、上記マスク指定上情報を上記コンテンツデータ内に記録するものであることが好ましい。
【０２５３】
上記コンテンツデータ表示装置において、上記コンテンツデータは、上記マスク定義情報によって定義された、上記複数のコンテンツの各々が表示される領域を被覆する複数のマスクに順序を定義するマスク順序定義情報を含み、上記マスク表示手段は、上記複数のコンテンツから選択されたコンテンツが表示される領域を被覆するマスクを他のマスクとは異なる表示状態で表示するものであって、選択するコンテンツを切り替えることを指示する所定のイベントを検出したとき、上記マスク順序定義情報に基づいて、異なる表示状態で表示するマスクを次または前のマスクに遷移させる、ことが好ましい。
【０２５４】
上記構成によれば、選択されたコンテンツが表示される領域を被覆するマスクによって、現在選択されているコンテンツが何れのコンテンツであるのかを、識別可能に表示することができる。このため、ユーザは、現在選択されているコンテンツへの注目を、容易に維持することができる。換言すれば、異なる表示状態で表示されるマスクを、現在選択されているコンテンツを指し示すカーソルとして機能させることができる。
【０２５５】
また、上記構成によれば、選択するコンテンツを切り替えることを指示する所定のイベントが発生すると、上記コンテンツ表示装置は、異なる表示状態で表示するマスクを、現在異なる表示状態で表示しているマスクの次または前のマスクに遷移させる。これにより、識別可能に表示されるコンテンツが、次または前のマスクにより被覆されているコンテンツに遷移する。すなわち、異なる表示状態で表示されるマスクを、上記所定のイベントに応じて移動する可動なカーソルとして機能させることができる。
【０２５６】
しかも、上記構成によれば、上記所定のイベントが発生する度に、異なる表示状態で表示されるマスクが、上記コンテンツデータに含まれる上記マスク順序定義情報により定義されている順序に従って切り替えられていく。このため、上記コンテンツデータを上記コンテンツ表示装置に提供する、コンテンツデータ提供装置またはコンテンツデータ提供者は、上記複数のコンテンツが識別表示されていく順序を、上記コンテンツデータに格納するマスク順序定義情報を適宜設定することにより、自由に制御することができる。
【０２５７】
例えば、上記複数のコンテンツの各々を、コンテンツの重要度の順に順次識別表示するようにしたり、広告などの特殊なコンテンツをまず一番に識別表示するようにしたりすることができる。すなわち、コンテンツデータ提供装置またはコンテンツデータ提供者は、上記複数のマスクにより実現されるカーソルの移動を、自由に設定することができる。
【０２５８】
なお、上記マスク表示手段は、選択されたコンテンツのマスクを可視的に表示し、かつ、その他のマスクを不可視化するものであってもよいし、逆に、選択されたコンテンツのマスクを不可視化し、その他のマスクを可視的に表示するものであってもよい。また、上記マスク表示手段は、選択されたコンテンツのマスクを、その他のマスクと異なる色や異なる透明度で表示するものであってもよい。何れの場合であっても、選択されたコンテンツと、その他のコンテンツとが異なる状態で表示されることになるので、ユーザは、上記複数のコンテンツのうちでどのコンテンツが現在選択されているのかを、容易に識別することができる。
【０２５９】
また、選択するコンテンツを切り替えることを指示する所定のイベントは、例えば、選択するコンテンツを切り替えることを指示する所定のユーザ操作が入力されたというイベントであってもよいし、１つのコンテンツを選択し続ける時間が所定の閾値に達したというイベントであってもよく、選択するコンテンツを切り替えることを指示するイベントとして予め設定されたイベントであれば何でもよい。また、上記コンテンツ表示装置は、上記コンテンツデータに格納された情報を参照して、上記所定のイベントを特定するものであってもよいし、自装置内に予め格納された情報を参照して、上記所定のイベントを特定するものであってもよい。
【０２６０】
本発明に係るコンテンツ表示装置において、上記複数のコンテンツのうちの少なくとも１つは複数の部分に分割されており、上記コンテンツデータは、上記複数の部分の各々が表示される領域を被覆する、上記マスク定義情報によって定義される複数のマスクに順序を定義するマスク順序定義情報を含み、上記マスク表示手段は、上記複数の部分から選択された部分が表示される領域を被覆するマスクを、他のマスクとは異なる表示状態で表示するものであって、選択する部分を切り替えることを指示する所定のイベントを検出したとき、上記マスク定義情報に基づいて、異なる表示状態で表示するマスクを次または前のマスクに遷移させる、ことが好ましい。
【０２６１】
上記構成によれば、上記コンテンツの選択された部分が表示される領域を被覆するマスクによって、現在選択されている部分が上記コンテンツの何れの部分であるのかを、識別可能に表示することができる。このため、ユーザは、上記コンテンツの現在選択されている部分への注目を、容易に維持することができる。例えば、上記コンテンツが複数の行に分割されている場合、異なる表示状態で表示されるマスクを、現在選択されている行を指し示す行カーソルとして機能させることができる。
【０２６２】
また、上記構成によれば、選択する部分を切り替えることを指示する所定のイベントが発生すると、上記コンテンツ表示装置は、異なる表示状態で表示するマスクを、現在異なる表示状態で表示しているマスクの次または前のマスクに遷移させる。これにより、上記コンテンツにおいて識別可能に表示される部分が、次または前のマスクにより被覆されている部分に遷移する。例えば、上記コンテンツが複数の行に分割されている場合、異なる表示状態で表示されるマスクを、上記所定のイベントに応じて移動する可動な行カーソルとして機能させることができる。
【０２６３】
しかも、上記構成によれば、上記所定のイベントが発生する度に、異なる表示状態で表示されるマスクが、上記コンテンツデータに含まれる上記マスク順序定義情報により定義されている順序に従って切り替えられていく。このため、上記コンテンツデータを上記コンテンツ表示装置に提供する、コンテンツデータ提供装置またはコンテンツデータ提供者は、上記複数の部分が識別表示されていく順序を、上記コンテンツデータに格納するマスク順序定義情報を適宜設定することにより、自由に制御することができる。
【０２６４】
なお、上記マスク表示手段は、選択された部分のマスクを可視的に表示し、かつ、その他のマスクを不可視化するものであってもよいし、逆に、選択された部分のマスクを不可視化し、その他のマスクを可視的に表示するものであってもよい。また、上記マスク表示手段は、選択された部分のマスクを、その他のマスクと異なる色や異なる透明度で表示するものであってもよい。何れの場合であっても、選択された部分と、その他の部分とが異なる状態で表示されることになるので、ユーザは、上記コンテンツのうちで、現在どの部分が選択されているのかを、容易に識別することができる。
【０２６５】
また、選択する部分を切り替えることを指示する所定のイベントは、例えば、選択する部分を切り替えることを指示する所定のユーザ操作が入力されたというイベントであってもよいし、１つの部分を選択し続ける時間が所定の閾値に達したというイベントであってもよく、選択する部分を切り替えることを指示するイベントとして予め設定されたイベントであれば何でもよい。また、上記コンテンツ表示装置は、上記コンテンツデータに格納された情報を参照して、上記所定のイベントを特定するものであってもよいし、自装置内に予め格納された情報を参照して、上記所定のイベントを特定するものであってもよい。
【０２６６】
本発明に係るコンテンツ表示装置において、上記複数のコンテンツの少なくとも１つは、背景と異なる輝度で表示される文字情報であり、上記マスク表示手段は、上記文字情報が表示される領域を被覆するマスクとして、上記背景と上記文字情報との輝度差を低下させるマスクを表示する、ことが好ましい。
【０２６７】
上記構成によれば、文字情報が表示される領域において、当該文字情報と、当該文字情報が表示される背景の輝度差が低下する。これにより、コントラストの強さに起因する文字情報の読み難さを解消することができる。
【０２６８】
また、本発明に係るコンテンツデータ提供装置は、コンテンツ表示装置が予め設定されたレイアウトで画面に表示する複数のコンテンツと、上記コンテンツ表示装置が上記画面に表示するマスクであって、上記複数のコンテンツの各々が表示される領域の全部または一部を被覆し、被覆された領域を他の領域と視覚的に異なる状態で表示するためのマスクを定義するマスク定義情報と、を含んでいるコンテンツデータを、上記コンテンツ表示装置に提供するコンテンツデータ提供手段を備えて構成されていてもよい。
【０２６９】
また、本発明に係るコンテンツデータ提供方法は、コンテンツデータ提供装置におけるコンテンツデータ提供方法であって、コンテンツ表示装置が予め設定されたレイアウトで画面に表示する複数のコンテンツと、上記コンテンツ表示装置が上記画面に表示するマスクであって、上記複数のコンテンツの各々が表示される領域の全部または一部を被覆し、被覆された領域を他の領域と視覚的に異なる状態で表示するためのマスクを定義するマスク定義情報とを含んでいるコンテンツデータを、上記コンテンツ表示装置に提供するコンテンツデータ提供ステップを含んで構成されていてもよい。
【０２７０】
上記構成によれば、上記コンテンツデータ提供装置は、上記複数のコンテンツと上記マスク定義情報とを含むコンテンツデータを上記コンテンツ表示装置に提供することができる。ここで、上記マスク定義情報には、上記コンテンツ表示装置において画面に表示される複数のコンテンツの各々を被覆するマスクが定義されている。従って、上記複数のコンテンツが複雑あるいは不規則にレイアウトされている場合でも、上記コンテンツ表示装置は、各コンテンツが表示される領域の全部または一部を被覆するためのマスクを上記マスク定義情報に基づいて表示し、上記複数のコンテンツを見易く画面に表示することが可能になる。
【０２７１】
なお、上記コンテンツデータ提供装置は、コンテンツ表示装置において、予め設定されたレイアウトで１つの画面に表示される複数のコンテンツの各々を被覆するマスクを定義するマスク定義情報を設定するマスク定義情報設定手段、または、コンテンツ表示装置において、１つの画面に表示される複数のコンテンツのレイアウトを設定するレイアウト設定手段であって、予め設定されたマスク定義情報により定義される複数のマスクに当該複数のコンテンツの各々が被覆されるようレイアウトを設定するレイアウト設定手段の何れかを備えていてもよい。
【０２７２】
なお、上記コンテンツ表示装置と上記コンテンツデータ提供装置とを含んで構成されるコンテンツデータ配信システムも本発明の技術的範疇に含まれる。
【０２７３】
すなわち、本発明に係るコンテンツデータ配信システムは、コンテンツ表示装置が予め設定されたレイアウトで画面に表示する複数のコンテンツと、上記コンテンツ表示装置が上記画面に表示するマスクであって、上記複数のコンテンツの各々が表示される領域の全部または一部を被覆し、被覆された領域を他の領域と視覚的に異なる状態で表示するためのマスクを定義するマスク定義情報とを含んでいるコンテンツデータを、上記コンテンツ表示装置に提供するコンテンツデータ提供手段を備えているコンテンツデータ提供装置と、上記コンテンツデータを取得するコンテンツデータ取得手段と、取得した上記コンテンツデータに含まれる上記複数のコンテンツを、上記予め設定されたレイアウトで画面に表示するコンテンツ表示手段と、取得した上記コンテンツデータに含まれる上記マスク定義情報によって定義されたマスクを、上記画面に表示するマスク表示手段と、を備えているコンテンツ表示装置と、を含んでいる。
【０２７４】
また、本発明に係るコンテンツデータのデータ構造は、コンテンツ表示装置が予め設定されたレイアウトで画面に表示する複数のコンテンツと、上記コンテンツ表示装置が上記画面に表示するマスクであって、上記複数のコンテンツの各々が表示される領域の全部または一部を被覆し、被覆された領域を他の領域と視覚的に異なる状態で表示するためのマスクを定義するマスク定義情報と、を含んで構成されていてもよい。
【０２７５】
最後に、テレビ１００の各ブロック、特に制御部１１０は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０２７６】
すなわち、テレビ１００は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアであるテレビ１００の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、テレビ１００に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０２７７】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０２７８】
また、テレビ１００を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０２７９】
また、紙面コンテンツ生成サーバ２００の各ブロック、特に制御部２１０も、ハードウェアロジックによって構成してもよいし、テレビ１００と同様に、ＣＰＵを用いてソフトウェアによって実現してもよい。
【産業上の利用可能性】
【０２８０】
本発明は、コンテンツを表示するコンテンツ表示装置、特に、テレビジョン受像機などの、大型のディスプレイを備えたコンテンツ表示装置に好適に利用することができる。
【図面の簡単な説明】
【０２８１】
【図１】本発明の実施形態を示すものであり、電子新聞配信システムのクライアントとして機能する、テレビの要部構成を示したブロック図である。
【図２】本発明の実施形態を示すものであり、電子新聞配信システムの構成を示すブロック構成図である。
【図３】本発明の実施形態を示すものであり、紙面コンテンツデータに基づいて再生される紙面画面の構成を例示した図である。
【図４】本発明の実施形態を示すものであり、テレビにて再生可能なコンテンツデータのデータ構造を模式的に示したデータ構造図である。
【図５】本発明の実施形態を示すものであり、図４のコンテンツデータに内包されている、処理フロー記述を模式的に示した図である。
【図６】本発明の実施形態を示すものであり、図４のコンテンツデータに内包されている、画面レイアウト記述を模式的に示した図である。
【図７】本発明の実施形態を示すものであり、テレビにて再生される紙面コンテンツデータに内包されている画面レイアウト記述の、第１の具体例を模式的に示した図である。
【図８】本発明の実施形態を示すものであり、図７に示した画面レイアウト記述の変形例を示した図である。
【図９】本発明の実施形態を示すものであり、テレビにて再生される紙面コンテンツデータに内包されている画面レイアウト記述の、第２の具体例を模式的に示した図である。
【図１０】本発明の実施形態を示すものであり、図１０（ａ）は、テレビを操作するリモコンの外観を示した外観図であり、図１０（ｂ）は、同リモコンの内部構成を示した図である。
【図１１】本発明の実施形態を示すものであり、図７に示した画面レイアウト記述に基づいて、テレビが紙面画面を表示する処理の流れを示したフローチャートである。
【図１２】本発明の実施形態を示すものであり、テレビが図１１に示した処理を実行することにより表示される、画面の遷移を示した画面遷移図である。
【図１３】本発明の実施形態を示すものであり、図９に示した画面レイアウト記述に基づいて、テレビが紙面画面を表示する処理の流れを示したフローチャートである。
【図１４】本発明の実施形態を示すものであり、テレビが図１３に示した処理を実行することにより表示される、画面の遷移を示した画面遷移図である。
【図１５】本発明の実施形態を示すものであり、図９に示した第２の画面レイアウト記述１２に基づいて表示される記事マスクを用いて記事カーソルを表示する場合の、紙面画面の遷移を示した画面遷移図である。
【図１６】本発明の実施形態を示すものであり、図１５に示した画面遷移の一変形例を示す画面遷移図である。
【図１７】本発明の実施形態を示すものであり、図４のコンテンツデータを生成するために用いられる、レイアウトデータのデータ構造を模式的に示したデータ構造図である。
【図１８】本発明の実施形態を示すものであり、図１７のレイアウトデータに内包されている、コンテンツ生成処理フロー記述を模式的に示した図である。
【図１９】本発明の実施形態を示すものであり、図７に示した画面レイアウト記述を含む紙面コンテンツデータと、図９に示した画面レイアウト記述を含む紙面コンテンツデータとを生成するために利用される、紙面レイアウトデータの構成例を模式的に示した図である。
【図２０】本発明の実施形態を示すものであり、電子新聞配信システムのサーバとして機能する、紙面コンテンツ生成サーバの要部構成を示したブロック図である。
【符号の説明】
【０２８２】
１    電子新聞配信システム（コンテンツデータ配信システム）
１００        テレビ（コンテンツ表示装置）
１０１            通信部
１０２            記憶部
１０３            表示部
１０４            リモコン信号受信部
１１０            制御部
１１１                紙面コンテンツデータ取得部（コンテンツデータ受信手段）
１１２                リモコン信号解析部
１１３                処理フロー記述処理部
１１４                画面レイアウト記述処理部（マスク制御手段、
マスク位置情報記録手段）
２００        紙面コンテンツ生成サーバ（コンテンツデータ提供装置）
２０１            通信部
２０２            記憶部
２０２ａ              紙面コンテンツデータ蓄積部
２０２ｂ              紙面レイアウトデータ蓄積部
２０２ｃ              記事データ蓄積部
２１０            制御部
２１１                紙面コンテンツ要求処理部（コンテンツデータ提供手段）
２１２                紙面レイアウトデータ取得部
２１３                紙面コンテンツ生成処理フロー記述処理部
２１４                紙面コンテンツデータ合成部
２１５                記事データ取得部
３００        記事ＤＢサーバ
４００        インターネット
５００        専用回線
６００        ホームネットワーク
６０１            ＨＤＤレコーダ
６０２            プリンタ
６０３            携帯電話
６０４            電子ペーパー
７００        リモコン
７３０            入力部
７１０              数字ボタン部
７２０              十字ボタン部
７４０            リモコン信号発信部
１０００      コンテンツデータ
１１００          処理フロー記述
１２００          画面レイアウト記述
１３００          メディアオブジェクト
３０００      レイアウトデータ
３１００          コンテンツ生成処理フロー記述
３２００          テンプレートデータ
１０          紙面コンテンツデータ
１１              処理フロー記述
１２              画面レイアウト記述
１３              メディアオブジェクト
２０          紙面コンテンツ要求
３０          紙面レイアウトデータ
３１              紙面コンテンツ生成処理フロー記述
３２              紙面テンプレートデータ
４０          記事データ
【図１】
2008262308.tif 000003
【図２】
2008262308.tif 000004
【図３】
2008262308.tif 000005
【図４】
2008262308.tif 000006
【図５】
2008262308.tif 000007
【図６】
2008262308.tif 000008
【図７】
2008262308.tif 000009
【図８】
2008262308.tif 000010
【図９】
2008262308.tif 000011
【図１０】
2008262308.tif 000012
【図１１】
2008262308.tif 000013
【図１２】
2008262308.tif 000014
【図１３】
2008262308.tif 000015
【図１４】
2008262308.tif 000016
【図１５】
2008262308.tif 000017
【図１６】
2008262308.tif 000018
【図１７】
2008262308.tif 000019
【図１８】
2008262308.tif 000020
【図１９】
2008262308.tif 000021
【図２０】
2008262308.tif 000022