(57)【要約】【課題】コンテンツメニュー画面の外観を容易に変更することができるコンテンツ情報表示装置を提供する。【解決手段】コンテンツ情報を取得するコンテンツ情報取得手段１２１と、コンテンツメニュー画面を規定するスクリプトファイルを取得するスクリプト取得手段１３２と、前記スクリプトファイルを解析するスクリプト解析手段１３４と、前記スクリプトファイルの解析結果にしたがって、前記コンテンツ情報から前記コンテンツメニュー画面を生成するコンテンツメニュー生成手段１２３とを備える。【選択図】図４
2011040887.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ一覧と、コンテンツを表示する領域とを含むコンテンツメニュー画面を生成、表示する、コンテンツ情報表示装置であって、
コンテンツ情報を取得するコンテンツ情報取得手段と、
前記コンテンツメニュー画面を規定するスクリプトファイルを取得するスクリプト取得手段と、
前記スクリプトファイルを解析するスクリプト解析手段と、
前記スクリプトファイルの解析結果にしたがって、前記コンテンツ情報から前記コンテンツメニュー画面を生成するコンテンツメニュー生成手段とを備えることを特徴とするコンテンツ情報表示装置。
【請求項２】
前記スクリプトファイルにおいて、前記コンテンツメニュー画面におけるグラフィックと、テキストと、色設定と、イベントとのうち少なくともいずれかを規定しておくことを特徴とする請求項１に記載のコンテンツ情報表示装置。
【請求項３】
前記スクリプト取得手段は、ネットワークに接続されたサーバから前記スクリプトファイルを取得することを特徴とする請求項１または２に記載のコンテンツ情報表示装置。
【請求項４】
前記スクリプト取得手段は、前記コンテンツ情報表示装置に着脱可能な記録媒体に格納された前記スクリプトファイルを取得することを特徴とする請求項１乃至３のいずれか１項に記載のコンテンツ情報表示装置。
【請求項５】
前記スクリプト取得手段は、コンテンツの視聴履歴に基づいて所定のスクリプトファイルを自動的に取得し、
前記コンテンツの視聴履歴に基づいて、使用するスクリプトファイルを前記所定のスクリプトファイルに切替えるスクリプト切替手段をさらに備えることを特徴とする請求項１乃至４のいずれか１項に記載のコンテンツ情報表示装置。
【請求項６】
前記スクリプト取得手段は、予め登録された情報に基づいて所定のスクリプトファイルを自動的に取得し、
前記予め登録された情報に基づいて、使用するスクリプトファイルを前記所定のスクリプトファイルに切替えるスクリプト切替手段をさらに備えることを特徴とする請求項１乃至４のいずれか１項に記載のコンテンツ情報表示装置。
【請求項７】
コンテンツ情報を取得するステップと、
スクリプトファイルを取得するステップと、
前記スクリプトファイルを解析するステップと、
前記スクリプトファイルの解析結果にしたがって、前記コンテンツ情報からコンテンツメニュー画面を生成するステップとを含むことを特徴とする方法。
【請求項８】
前記スクリプトファイルにおいて、前記コンテンツメニュー画面におけるグラフィックと、テキストと、色設定と、イベントとのうち少なくともいずれかを規定しておくことを特徴とする請求項７に記載の方法。
【請求項９】
請求項７または８に記載の方法をコンピュータに実行させるためのプログラム。
【請求項１０】
請求項９に記載のプログラムを格納したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンテンツ情報表示装置に関する。
【背景技術】
【０００２】
近年、デジタルテレビジョン装置をはじめとするデジタル放送受信装置において、放送信号に含まれる番組情報を元に電子番組表（ＥＰＧ：Electronic Program Guide）を作成・表示する機能を有するものが普及してきている。さらに、現在視聴可能な番組（コンテンツ）の一覧と、この番組の一覧から選択された番組の映像表示領域等を含む、コンテンツメニュー画面を作成・表示する機能を有するものも登場してきている。このようなコンテンツメニュー画面は、あらかじめ決められたレイアウトにおいて表示され、ユーザの好みに合わせて変更することはできなかった。
【０００３】
特許文献１には、クライアントのユーザインタフェース（ＵＩ）をカスタマイズするための記述が記載されている。この従来技術では、サーバはクライアントのＰＤＡにサービスを提供するときにサービス画面も送る。ＰＤＡは、送られたＨＴＭＬを解釈してＵＩを表示する。サーバは、そのＵＩのサービス画面の構成変更等のカスタマイズが可能なようにＨＴＭＬに拡張スクリプトを埋め込む。プリントサービスの画面で「カスタマイズ」ボタンを押せば、プリント属性「用紙」等の項目の横にチェックボックスが現れる。これをチェックすれば、その項目のレイアウトが変わるようサーバがＨＴＭＬを修正して再送付する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平９−２２３０６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の従来技術では、ユーザがカスタマイズ指定可能な拡張スクリプト（チェックボックスのＣＧＩ）を設け、カスタマイズしたＨＴＭＬを再送付する仕組みであり、カスタマイズ範囲が制限されるという問題があった。また、双方向の仕組みであり、ユーザからの指定も必要となるといった問題があった。従来の放送のダウンロード機能は、システム全体を変更する大掛かりなものであり、有料であるといった問題もあった。
【０００６】
本発明は、このような実情に鑑みてなされたものであり、コンテンツメニュー画面の外観を容易に変更することができるコンテンツ情報表示装置を提供する。
【課題を解決するための手段】
【０００７】
本発明のコンテンツ情報表示装置は、コンテンツ一覧と、コンテンツを表示する領域とを含むコンテンツメニュー画面を生成、表示する、コンテンツ情報表示装置であって、コンテンツ情報を取得するコンテンツ情報取得手段と、前記コンテンツメニュー画面を規定するスクリプトファイルを取得するスクリプト取得手段と、前記スクリプトファイルを解析するスクリプト解析手段と、前記スクリプトファイルの解析結果にしたがって、前記コンテンツ情報から前記コンテンツメニュー画面を生成するコンテンツメニュー生成手段とを備えることを特徴とする。
【０００８】
前記スクリプトファイルにおいて、前記コンテンツメニュー画面におけるグラフィックと、テキストと、色設定と、イベントとのうち少なくともいずれかを規定しておいてもよい。
【０００９】
前記スクリプト取得手段は、ネットワークに接続されたサーバから前記スクリプトファイルを取得してもよい。
【００１０】
前記スクリプト取得手段は、前記コンテンツ情報表示装置に着脱可能な記録媒体に格納された前記スクリプトファイルを取得してもよい。
【００１１】
前記スクリプト取得手段は、コンテンツの視聴履歴に基づいて所定のスクリプトファイルを自動的に取得し、前記コンテンツの視聴履歴に基づいて、使用するスクリプトファイルを前記所定のスクリプトファイルに切替えるスクリプト切替手段をさらに備えてもよい。
【００１２】
前記スクリプト取得手段は、予め登録された情報に基づいて所定のスクリプトファイルを自動的に取得し、前記予め登録された情報に基づいて、使用するスクリプトファイルを前記所定のスクリプトファイルに切替えるスクリプト切替手段をさらに備えてもよい。
【発明の効果】
【００１３】
本発明によれば、コンテンツメニュー画面の外観を容易に変更することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明のテレビジョン放送受信装置の構成の一例を示すブロック図である。
【図２】コンテンツメニュー画面の一例を示す図である。
【図３】コンテンツメニュー画面の他の例を示す図である。
【図４】コンテンツメニュー画面の生成・表示に関する部分の機能ブロック図である。
【図５】スクリプトファイル取得の手順を説明するフローチャートである。
【図６】スクリプトファイルリストの一例を示す図である。
【図７】コンテンツメニュー画面のさらに他の例を示す図である。
【図８】スクリプトファイルの一例であるＪａｖａスクリプトの実際のプログラムの構成例を示す図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照して本発明のコンテンツ情報表示装置の実施の形態について詳細に説明する。例として、本発明のコンテンツ情報表示装置をテレビジョン放送受信装置として実施した場合について説明する。
【００１６】
図１は、本実施の形態によるコンテンツ情報表示装置について、テレビジョン放送受信装置を例にして示した機能ブロック図である。図１に示すように、本実施の形態によるコンテンツ視聴装置（テレビ受像機）１は、多くの種類のコンテンツソースからのコンテンツを取得することができるようになっている。すなわち、本実施の形態によるコンテンツ視聴装置は、例えば、アナログテレビ放送を受信するアナログ放送用アンテナ２、デジタルテレビ放送を受信するデジタル放送用アンテナ３、ハードディスク駆動装置（ＨＤＤ）、メモリ装置、ＢＤ（ブルーレイディスク）、ＤＶＤディスク、ＣＤなどの記録媒体を駆動し、格納されている外部機器４が再生するコンテンツ、例えば内蔵装置などを用いて光媒体から直接取得するコンテンツ、電話回線、ＬＡＮ回線などを用いインターネット５を介して外部サーバ６などから取得するネットコンテンツなどを入力することができる。
【００１７】
上記各コンテンツは、コンテンツデータ受信部７において受信処理が行われる。コンテンツデータ受信部７は、上記の各種コンテンツについて、それぞれ、アナログチューナ部８、デジタルチューナ部９、外部入力部１０、記録／再生部１１、通信制御部１２により、受信処理が行われる。
【００１８】
コンテンツデータ受信部７により受信処理が行われた各種コンテンツデータは、コンテンツデータを管理するコンテンツデータ管理部１３に入力される。コンテンツデータ管理部１３では、コンテンツデータを、映像データと、音声データと、コンテンツメタデータと、に分離する。映像データは映像処理部１４に、音声データは音声処理部１５に、コンテンツメタデータはコンテンツメタデータ管理部１６に出力される。
【００１９】
全体制御部（ＣＰＵ）１７は、映像処理部１４を介して表示の制御を行う表示制御部１８、音声処理部１５を介して音声の制御を行う音声制御部１９、コンテンツデータ管理部１３、コンテンツメタデータ管理部１６など全体の制御を行う。実際には、メモリ２０の制御用プログラム（スクリプト）記憶部２０ａ内のプログラム（スクリプト）により制御が行われるようになっている。２０ｂは、後述するネットコンテンツ情報蓄積部である。コンテンツメタデータは、コンテンツの種別、コンテンツ制作者などのコンテンツ情報を管理し、コンテンツデータ管理部１３はコンテンツの内容データの入出力などを管理する。
【００２０】
コンテンツデータ管理部１３、コンテンツメタデータ管理部１６の管理のもと、映像処理部１４で処理された映像データは映像出力部２１において、音声処理部１５で処理された音声データは音声出力部２２において、同期部２３により同期がとられ、それぞれ、映像表示装置（ＬＣＤなど）２４、スピーカ２５に送られ、出力される。また、リモートコントローラ２６によりユーザからの指示を受けたリモコン受光部２７により、ＣＰＵ１７を介して、種々の操作に関する指示に基づく表示・音声等の制御が行われる。
【００２１】
映像表示装置（ＬＣＤなど）２４は、画面サイズ１６：９（１９２０×１０１０ドット）の液晶表示装置であり、図１に示したコンテンツ視聴装置（テレビ受像機）１では、液晶表示装置によって、スケーリング表示が行われることになる。このテレビ受像機１は、バスに接続されたＣＰＵ１７、メモリ２０を有しており、このテレビ受像機１の動作は、ＣＰＵ１７及びメモリ２０に記憶された各種の制御プログラムにより制御される。即ち、この図１に示されたテレビ受像機１では、ＣＰＵ１７を含むコンピュータ・システムによって制御されており、テレビ受像機をコンピュータ・システムによって動作させるためのプログラムはメモリ２０に記憶されている。なお、既に述べたとおり、画面サイズがアスペクト比１６：９の液晶表示装置に限定されるものではない。
【００２２】
メモリ２０は、通常、ＲＡＭによって構成されるが、一部にＲＯＭを含んでいても良い。また、書き換え可能なフラッシュメモリ等を含んでいても良い。メモリ２０には、ＣＰＵ１７を動作させるためのＯＳや各種の制御ソフト等が記憶され、放送波を介して受信したＥＰＧデータ等の番組情報に関するデータ、ＯＳＤ表示を行う際に必要となるＯＳＤ用画像データ等が記憶されている。また、メモリ２０は、各種制御動作に必要なワークメモリとして働くワーク領域を有している。
【００２３】
テレビ受像機１には、デジタルチューナー部９の外に、アナログチューナー部８が設けられており、アナログ放送も受信可能とされている。また、外部入力部１０には、ＨＤＤ、ＳＤカード等の固体メモリ、ＢＤ（ブルーレイディスク）、ＤＶＤ、ＣＤ等のディスク装置等、種々の外部機器４が接続可能とされており、更に、テレビ受像機１の本体内にもＢＤ／ＤＶＤ／ＣＤの記録／再生部１１が内蔵されている。更に、図示しないが、ＩＰ放送チューナー部が備えられており、ＩＰ放送の受信も可能とされている。
【００２４】
アナログチューナー部８は、アナログ放送受信用のアンテナ２を介して受信するアナログテレビ放送信号を選局するもので、ＣＰＵ１７からの選局指示に応じて選局を行う。アナログチューナー部８からの受信信号は、ＡＶスイッチにより、音声信号と映像信号とに分離され、映像信号は映像処理部１４に入力され、音声信号は音声処理部１５に入力される。
【００２５】
デジタルチューナー部９は、デジタル放送受信用アンテナ３を介して受信するデジタルテレビ放送信号を選局するもので、ＣＰＵ１７からの選局指示に応じて受信するチャンネルの選局を行う。デジタルチューナー部９からの受信信号は、映像処理部１４内のデジタル復調部において復調され、分離部（ＤＭＵＸ）に送られる一般的な構成を有している。
【００２６】
図示していないが、ＩＰ放送チューナー部は、電話回線・ＬＡＮ等に接続された通信制御部１２を介して受信するＩＰ放送を選局するもので、ＣＰＵ１７からの選局指示に応じて受信する特定のＩＰ放送を選局し、出力を分離部（ＤＭＵＸ）に送る。
【００２７】
分離部（ＤＭＵＸ）は、デジタル復調部又はＩＰ放送チューナー部から入力された、多重化された映像データ、音声データを分離し、映像データをビデオデコード／キャプチャ部に送り、音声データをオーディオデコード部に送る。さらに、分離部（ＤＭＵＸ）は、放送信号に含まれるＥＰＧデータ等のデータを抽出し、ＥＰＧ／ＯＳＤ／予約処理部に送る。なお、分離部（ＤＭＵＸ）によって抽出された放送波信号は、必要に応じてＣＰＵ１７による書き込み制御によりメモリ２０に記録される。
【００２８】
ビデオデコード／キャプチャ部は、分離部（ＤＭＵＸ）によって分離された映像データをデコードしたり、映像データに含まれるビデオ情報を静止画としてキャプチャしたりする。前記ビデオデコード／キャプチャ部によってデコードされた映像信号は、ビデオセレクタ部に送られる。ビデオセレクタ部には、既に説明したとおり、アナログチューナー部８からの映像信号が入力されており、また、外部入力部１０からの映像信号も入力されている。ビデオセレクタ部は、ＣＰＵ１７からの制御信号により、これらの入力映像信号から１つの映像信号を選んで出力し、映像処理部１４に送る。
【００２９】
映像処理部１４では、入力された映像信号に対して、例えば、ノイズリダクションの処理、シャープネスの調整、コントラストの調整等の映像処理を行い、映像（液晶）表示装置２４に対して最適な映像信号となるように映像データを変換する。
【００３０】
表示制御部１８は、受信した映像データを映像（液晶）表示装置２４に表示させるための駆動回路を含む部分であり、加算回路によって加算された、ＥＰＧ／ＯＳＤ／予約処理部からの電子番組表（ＥＰＧ；Electronic Program Guide）データ、或いは、ＯＳＤ（オン・スクリーン・ディスプレイ）データを、映像処理部１４からの映像データに加えて映像（液晶）表示装置２４に送る。映像（液晶）表示装置２４では、送られてきた映像データを画面上に表示する。
【００３１】
上記ＥＰＧ／ＯＳＤ／予約処理部では、更に、本発明に従ったスケーリング表示のための処理を行うが、この点については、後で詳細に説明する。オーディオデコード部は、分離部（ＤＭＵＸ）によって分離された音声データをデコードするものである。オーディオデコード部は、デコードした音声信号をオーディオセレクタ部に送る。
【００３２】
オーディオセレクタ部では、ＡＶスイッチ部からの音声信号、外部入力部からの音声信号、及び、オーディオデコード部からの音声信号を受け、ＣＰＵ１７からの制御によってビデオセレクタ部で選択された映像信号に対応した音声信号を選択し、音声出力変換部を介して音声信号をスピーカ２５に送る。音声出力部２２は、受信した音声信号をスピーカ２５での再生に最適な信号に変換してスピーカ２５に供給する。
【００３３】
リモコン受光部２７は、リモートコントローラ２６（以下リモコン装置２６という）からの光信号を受信して、前記リモコン装置２６からの制御信号を受け付けるためのものである。後から説明するスケーリング表示への移行、スケーリング表示時の各種ボタンの選択と決定等、視聴者からの指示は、このリモコン装置２６を介して行われる。
【００３４】
ＥＰＧ／ＯＳＤ／予約処理部は、定期的に更新保存されたＥＰＧデータに基づき電子番組表を作成し、また、メモリ２０に予め保存されているＯＳＤデータを描画する。前記のＯＳＤデータとは、例えば、予めメモリ２０に記憶された設定メニュー画面、音量ケージ、現在時刻、選局チャンネル等の各種情報を描画するためのデータである。また、ＥＰＧ／ＯＳＤ／予約処理部は、前記の電子番組表を利用して番組の予約処理等を行う。
【００３５】
ＥＰＧ／ＯＳＤ／予約処理部は、更に、ＣＰＵ１７と協働して、画面のスケーリング表示を実行する。即ち、スケーリング表示時において、入力映像を映像領域にスケーリング表示すると共に、後述するトップ領域、サイド領域、ボトム領域に表示すべきデータをメモリ２０から読出し、これを表示装置の表示画面に描画する。更に、リモコン装置２６からの入力によって選択された各種の「ボタン」に割り振られた機能を実行し、その結果に基づく表示を司る。
【００３６】
また、通信制御部１２は、電話回線、ＬＡＮ、インターネット等のネットワーク網を介して通信を確立させるように制御を行う。
【００３７】
表示制御部１８は、番組情報などのコンテンツ情報に基づいて作成される電子番組表（ＥＰＧ）、後述する本実施の形態によるコンテンツリスト表示及びコンテンツリスト表示における操作の補助などのために各種表示等を制御する。この際、例えば、デジタル放送では、EIT（Event Information Table）、すなわち、番組タイトル、内容、放送時間、その他の属性を記述した情報に基づいて、番組表などに表示する番組情報データを取得する。
【００３８】
図２は、本発明のテレビジョン放送受信装置において表示するコンテンツメニュー画面の一例を示す図である。コンテンツメニュー画面の右側には、１０個のチャンネルにおいて放送されるコンテンツの一覧が表示される。各コンテンツの項目においては、チャンネルを表すロゴ（ｌｏｇｏ１〜ｌｏｇｏ１０）と、現在放送されているコンテンツ名（「ニュース」、「中国語」等）が表示される。コンテンツの一覧においては、１つのコンテンツにカーソルが位置する（本例では「日本の名湯」にカーソルが位置している）。本例では、カーソルは他のコンテンツの項目とは異なる色設定となることによって示される。このカーソルは、例えばリモコン操作によってコンテンツ間を移動させることができる。コンテンツメニュー画面の左側の映像表示領域には、コンテンツの一覧においてカーソルが位置するコンテンツの映像が表示される。
【００３９】
コンテンツメニュー画面の構成は、スクリプトファイルによって規定される。スクリプトファイルは、例えばＪａｖａＳｃｒｉｐｔ（登録商標）によって記述され、コンテンツメニュー画面におけるグラフィック、テキスト、色設定、イベント等を規定する。具体的には、コンテンツメニュー画面におけるコンテンツの一覧や映像表示領域等の大きさ、色、使用されるテキスト、発生するイベント等を規定する。
【００４０】
スクリプトファイルを入れ替えることにより、コンテンツメニュー画面の外観を変えることができる。図３は、本発明のテレビジョン放送受信装置において表示するコンテンツメニュー画面の他の例を示す図である。この例のコンテンツメニュー画面では、図２に示すコンテンツメニュー画面の例と比べて、コンテンツの一覧におけるコンテンツ名（番組名）の文字が小さく、各チャンネルを示すロゴも異なっている。また、コンテンツの一覧におけるカーソルは、各コンテンツの項目を太枠で囲み、コンテンツ名の文字を大きくすることによって示されている。さらに、カーソルが位置するコンテンツの情報（番組情報）が示されている。
【００４１】
コンテンツメニュー画面を規定するスクリプトファイルは、インターネット等の外部ネットワークに接続されたサーバからネットワーク経由で取得することができ、または、メモリカードのような記憶媒体から取得することができる。
【００４２】
図８は、スクリプトファイルの一例であるＪａｖａスクリプトの実際のプログラムの構成例を示す図である。変数宣言６７ａは、データ取得処理のための変数を定義するための部分であり、（xinit，yinit）で示される領域の値（始点、幅、高さなど）や、現在フォーカスが当たっているカテゴリや項目のインデックス、ページ数等を定義する。データ取得処理プログラム６７ｂは、実際のデータ取得処理を実行するためのプログラムの記述例である。例えば、現在視聴している放送の番組情報取得処理を指示したり(depg = DEpg.getContext(10);)、ネットコンテンツリストの取得(net = Net.getContext(‘aq’);)を指示する。表示処理プログラム６７ｃは、コンテンツ一覧をどのように表示するかを記述したプログラムであり、この部分の解析を行って、後述するコンテンツリストを表示させる。具体的には、キー操作に応じてコンテンツリストなどをどのように表示させるか、また、表示画面上におけるコンテンツリストの表示位置、どのようなアイコンで表示するかなどが、符号６７ｃ−１〜３などの記述に基づいて決められる。
【００４３】
例えば、符号６７cに示される、”function drawnetlogos() {...}”の記述は、サービスアイコンを表示させる処理を指示する。記述中、最初にネットコンテンツリストに含まれるネットコンテンツの総数を取得し(“imax = net.getTotalNum();”)、ネットコンテンツが一つ以上含まれれば（”if (imax != 0)”）、表示処理を行なう。表示処理中、ネットコンテンツリストに指定されるアイコンを取得し（”flag = net.isDisplayableImage();”）、もしアイコンが取得できたならば(“if (flag == 1)”)、座標(xValue, yValue)の位置に幅54,高さ54のサイズで取得したサービスアイコンを表示する(“net.displayImage(xValue, yValue, 54, 54);”)。アイコンを取得できない場合( “} else {“)、デフォールトのアイコンを座標(xValue, yValue)の位置に表示する(“depg.displayMiscIcon(‘inet_icon_dummy’, xValue, yValue, 0, 0);”)。表示処理終了後、サービスアイコンの表示y座標を更新し(yValue = yValue + pitch)、次のネットコンテンツを表示対象に設定する(“net.next(); icount = icount + 1;”)。この処理を表示項目数分繰り返し（“while (icount < maxContents)”）、ネットコンテンツリストに含まれるサービスアイコンを全て表示する。
【００４４】
ハンドラ登録処理プログラム６７ｄは、ファイルが呼ばれるときに実行されるべき行動の表現であるハンドラを登録するハンドラ登録処理に対応する記述例を示している。例えばctx.addEventListener(‘textinput’, keyEvent, false);の記述によりキー操作がなされた際のハンドラとして関数keyEventを登録している。また、ctx.addEventListener(‘userEvent’, handleUser, false);の記述により、放送コンテンツやネットコンテンツリストが更新された際のハンドラとして関数handleUserを登録している。
【００４５】
このようなＪａｖａスクリプトの記述により、以下に説明するように、コンテンツメニュー画面の構成を任意に変えることができるように構成されている。
【００４６】
図４は、本発明のテレビジョン放送受信装置においてコンテンツメニュー画面の生成・表示に関する部分の機能ブロック図である。この部分は、コンテンツ情報取得手段１２１と、コンテンツ情報記憶手段１２２と、コンテンツメニュー生成手段１２３と、選択手段１２４と、表示制御手段１２５とを含む。コンテンツ情報は、放送信号に含まれる番組情報に対応する。コンテンツ情報記憶手段１２２は、コンテンツ情報取得手段１２１が得たコンテンツ情報を記憶する手段である。コンテンツメニュー生成手段１２３は、コンテンツ情報やスクリプトファイルに基づいてコンテンツメニュー画面を生成する手段である。選択手段１２４は、コンテンツメニュー画面において例えばユーザのリモコン操作によってコンテンツを選択する手段である。
【００４７】
コンテンツメニュー生成手段１２３は、スクリプト選択手段１３１と、スクリプト取得手段１３２と、スクリプト切替手段１３３と、スクリプト解析手段１３４と、グラフィック制御手段１３５と、テキスト制御手段１３６と、色設定制御手段１３７と、イベント制御手段１３８とを含む。スクリプト選択手段１３１は、ネットワークを介して、またはメモリカードにおいて取得可能なスクリプトファイルから、例えばユーザのリモコン操作によって、取得するスクリプトファイルを選択する手段である。スクリプト取得手段１３２は、スクリプト選択手段１３１が選択したスクリプトファイルを取得する手段である。スクリプト切替手段１３３は、現在使用中のスクリプトファイルを取得したスクリプトファイルに切替える手段である。スクリプト解析手段１３４は、切替えられたスクリプトファイルを解析する手段である。グラフィック制御手段１３５は、スクリプト解析手段１３４によるスクリプトファイルの解析結果に応じて、表示するコンテンツメニュー画面におけるグラフィックを制御する手段である。テキスト制御手段１３６は、スクリプト解析手段１３４によるスクリプトファイルの解析結果に応じて、表示するコンテンツメニュー画面におけるテキストを制御する手段である。色設定制御手段１３７は、スクリプト解析手段１３４によるスクリプトファイルの解析結果に応じて、表示するコンテンツメニュー画面における色設定を制御する手段である。イベント制御手段１３８は、スクリプト解析手段１３４によるスクリプトファイルの解析結果に応じて、表示するコンテンツメニュー画面におけるイベントを制御する手段である。
【００４８】
図５は、本発明のテレビジョン放送受信装置におけるスクリプトファイル取得の手順を説明するフローチャートである。
【００４９】
ステップＳ１０１において、スクリプトファイル入れ替え情報を取得する。ステップＳ１０２において、スクリプトファイルの入れ替えが可能かどうかを判定する。不可能な場合はステップＳ１０３に進みエラー処理を行い、処理を終了する。可能な場合はステップＳ１０４に進む。
【００５０】
ステップＳ１０４において、外部入力部１０からメモリカード挿入情報を取得する。ステップＳ１０５において、外部入力部１０にスクリプトファイルが格納されたメモリカードが挿入されているかどうかを判定する。挿入されている場合はステップＳ１０６に進み、挿入されていない場合はステップＳ１０８に進む。
【００５１】
ステップＳ１０６において、メモリカードからメモリカードに格納されているスクリプトファイルの数を取得する。ステップＳ１０７において、メモリカードからスクリプトファイルリストを取得する。
【００５２】
ステップＳ１０８において、ネットワーク情報を取得する。ステップＳ１０９において、スクリプトファイルを提供するサーバにアクセス可能であるかどうかを判定する。不可能な場合はステップＳ１０３に進みエラー処理を行い、処理を終了する。可能な場合はステップＳ１１０に進む。
【００５３】
ステップＳ１１０において、サーバからサーバが提供するスクリプトファイルの数を取得する。ステップＳ１１１において、サーバからスクリプトファイルリストを取得する。
【００５４】
ステップＳ１１２において、メモリカードまたはサーバから取得したスクリプトファイルリストを映像表示装置２４に表示する。ステップＳ１１３において、ユーザが映像表示装置２４に表示されたスクリプトファイルを見ながらリモコンによる操作を行い、所望のスクリプトファイルを選択、またはスクリプトファイルの取得のキャンセルを行う。ステップＳ１１４において、ステップＳ１１３のユーザ操作がキャンセルであったかどうかを判定する。キャンセルの場合、ステップＳ１１５でキャンセル処理を行い、処理を終了する。キャンセルではない場合、ステップＳ１１６に進む。
【００５５】
ステップＳ１１６において、ステップＳ１１３のユーザ操作で選択されたスクリプトファイルをメモリカードまたはサーバから取得する。ステップＳ１１７において、取得したスクリプトファイルをメモリ部２０に格納し、処理を終了する。
【００５６】
スクリプトファイルを取得するサーバーへの接続およびサーベー上のスクリプトファイル一覧の表示例を以下に示す。
【００５７】
図７はスクリプトファイルを取得するサーバーに接続する一例である。コンテンツリストには、インターネットのコンテンツ（サーバー）のリストが表示されている。Ｎｅｔ２にカーソルを合わせ選択すると、Ｎｅｔ２のサーバーに接続し、図６の画面が表示される。
【００５８】
図６は、スクリプトファイルリストの一例を示す図である。この例では、スクリプトファイルリストは、インターネットＷｅｂ画面として構成されている。スクリプトファイル１〜８が取得可能なスクリプトファイルである。画像１〜８は、各々スクリプトファイル１〜８によって表示されるコンテンツメニュー画面のサムネイルである。
【００５９】
以上、テレビジョン放送受信装置を例として本発明のコンテンツ情報表示装置を説明したが、本発明は、上記実施の形態に限定されるものではなく、本発明の技術思想の範囲を逸脱しない限り、種々の変更、追加を行うことができる。
【００６０】
本発明のコンテンツ情報表示装置は、薄型テレビジョン装置やハイブリッドレコーダ等のテレビジョン放送受信装置に加え、ネットワーク上のコンテンツを表示する装置であってもよい。
【００６１】
上記説明では、ユーザが手動でスクリプトファイルの取得・切り替えを行っていたが、自動的にスクリプトファイルの取得・切り替えを行うようにすることもできる。例えば、ユーザの視聴履歴を保存しておき、この視聴履歴に基づいて新たなスクリプトファイルをサーバから取得し、切替えるようにしてもよい。また、予め登録された情報に基づいて新たなスクリプトファイルをサーバから取得し、切替えるようにしてもよい。例えば、予め登録されたユーザの誕生日に、誕生日用のスクリプトファイルをサーバから取得し、切替えるようにしてもよい。
【００６２】
メモリ部に格納するスクリプトファイルは複数であってもよく、その場合、メモリ部に格納されたスクリプトファイルに切替えることもできる。また、予めメモリ部にスクリプトファイルを格納しておいてもよい。
【００６３】
デフォルトのコンテンツメニュー画面は、スクリプトファイルではなく、メモリ部のＲＯＭに格納されたバイナリデータによって表示するようにしてもよい。
【産業上の利用可能性】
【００６４】
本発明は、コンテンツ情報表示装置に利用可能である。
【符号の説明】
【００６５】
１  コンテンツ視聴装置（テレビ受像機）
２  アナログ放送用アンテナ
３  デジタル放送用アンテナ
４  外部機器
５  インターネット
６  外部サーバ
７  コンテンツデータ受信部
８  アナログチューナ部
９  デジタルチューナ部
１０  外部入力部
１１  記録／再生部
１２  通信制御部
１３  コンテンツデータ管理部
１４  映像処理部
１５  音声処理部
１６  コンテンツメタデータ管理部
１７  全体制御部（ＣＰＵ）
１８  表示制御部
１９  音声制御部
２０  メモリ
２０ａ  スクリプト蓄積手段
２０ｂ  ネットコンテンツ情報蓄積部
２１  映像出力部
２２  音声出力部
２３  同期部
２４  映像表示装置
２５  スピーカ
２６  リモートコントローラ
２７  リモコン受光部
１２１  コンテンツ情報取得手段
１２２  コンテンツ情報記憶装置
１２３  コンテンツメニュー生成手段
１２４  選択手段
１２５  表示制御手段
１３１  スクリプト選択手段
１３２  スクリプト取得手段
１３３  スクリプト切替手段
１３４  スクリプト解析手段
１３５  グラフィック制御手段
１３６  テキスト制御手段
１３７  色設定制御手段
１３８  イベント制御手段
【図１】
2011040887.tif 000003
【図２】
2011040887.tif 000004
【図３】
2011040887.tif 000005
【図４】
2011040887.tif 000006
【図５】
2011040887.tif 000007
【図６】
2011040887.tif 000008
【図７】
2011040887.tif 000009
【図８】
2011040887.tif 000010
【手続補正書】
【提出日】平成22年10月29日(2010.10.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
現在視聴可能なコンテンツ一覧と、前記コンテンツ一覧から選択されたコンテンツを表示する領域とを含むコンテンツメニュー画面を生成、表示する、コンテンツ情報表示装置であって、
コンテンツに付随するコンテンツ情報を取得するコンテンツ情報取得手段と、
前記コンテンツメニュー画面を規定するスクリプトファイルを取得するスクリプト取得手段と、
前記スクリプトファイルを解析するスクリプト解析手段と、
前記スクリプトファイルの解析結果にしたがって、前記コンテンツ情報から前記コンテンツメニュー画面を生成するコンテンツメニュー生成手段とを備えることを特徴とするコンテンツ情報表示装置。
【請求項２】
前記スクリプトファイルにおいて、前記コンテンツメニュー画面におけるグラフィックと、テキストと、色設定と、イベントとのうち少なくともいずれかを規定しておくことを特徴とする請求項１に記載のコンテンツ情報表示装置。
【請求項３】
前記スクリプト取得手段は、ネットワークに接続されたサーバから前記スクリプトファイルを取得することを特徴とする請求項１または２に記載のコンテンツ情報表示装置。
【請求項４】
前記スクリプト取得手段は、前記コンテンツ情報表示装置に着脱可能な記録媒体に格納された前記スクリプトファイルを取得することを特徴とする請求項１または２に記載のコンテンツ情報表示装置。
【請求項５】
前記スクリプト取得手段は、予め登録された情報に基づいて所定のスクリプトファイルを自動的に取得し、
前記予め登録された情報に基づいて、使用するスクリプトファイルを前記所定のスクリプトファイルに切替えるスクリプト切替手段をさらに備えることを特徴とする請求項１乃至４のいずれか１項に記載のコンテンツ情報表示装置。
【請求項６】
コンテンツ情報表示装置において、現在視聴可能なコンテンツ一覧と、前記コンテンツ一覧から選択されたコンテンツを表示する領域とを含むコンテンツメニュー画面を生成する方法であって、
コンテンツ情報取得手段がコンテンツに付随するコンテンツ情報を取得するステップと、
スクリプト取得手段が前記コンテンツメニュー画面を規定するスクリプトファイルを取得するステップと、
スクリプト解析手段が前記スクリプトファイルを解析するステップと、
コンテンツメニュー生成手段が前記スクリプトファイルの解析結果にしたがって、前記コンテンツ情報からコンテンツメニュー画面を生成するステップとを含むことを特徴とする方法。
【請求項７】
前記スクリプトファイルにおいて、前記コンテンツメニュー画面におけるグラフィックと、テキストと、色設定と、イベントとのうち少なくともいずれかを規定しておくことを特徴とする請求項６に記載の方法。
【請求項８】
請求項６または７に記載の方法をコンピュータに実行させるためのプログラム。
【請求項９】
請求項８に記載のプログラムを格納したコンピュータ読み取り可能な記録媒体。