(57)【要約】【課題】本発明は、表示するコンテンツに応じて画像を補正し、ユーザの好みに応じた画像を容易に表示することができる表示画像制御装置を提供する。【解決手段】コンテンツ表示システムでは、ＴＶモニタ１０８に表示されるコンテンツの画像をユーザ好みの画像に変更するためのユーザ情報およびデバイス情報を登録し、コンテンツの種類に応じた方法で当該コンテンツの内容を特定するためのコンテンツ情報を取得する。取得されたコンテンツ情報と登録されたユーザ情報に基づいて、コンテンツの表示画像を補正するための最適パラメータおよびシーン用パラメータを生成する。そして、生成された補正情報を、ＴＶモニタ１０８に表示されるコンテンツの画像を補正するための補正値として設定する。【選択図】図６（ａ）
2010034698.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを入力して表示装置に出力する表示画像制御装置において、
前記表示装置に表示されるコンテンツの画像をユーザ好みの画像に変更するためのユーザ情報を登録する登録手段と、
前記表示装置に出力するコンテンツの内容を特定するためのコンテンツ情報を取得する取得手段と、
前記取得されたコンテンツ情報と前記登録されたユーザ情報に基づいて、前記コンテンツの表示画像を補正するための補正情報を生成する補正情報生成手段と、
前記生成された補正情報を、前記表示装置に表示されるコンテンツの画像を補正するための補正値として設定する補正値設定手段とを備えることを特徴とする表示画像制御装置。
【請求項２】
前記表示装置に出力するコンテンツが変更されたか否かを判定するコンテンツ変更判定手段をさらに備え、
前記コンテンツが変更されたと判定された場合、前記補正情報生成手段は、前記コンテンツの変更後に取得されたコンテンツ情報と前記登録されたユーザ情報に基づいて、前記補正情報を新たに生成することを特徴とする請求項１記載の表示画像制御装置。
【請求項３】
環境光を測定する測定手段と、
前記測定された環境光の変化が所定の閾値を越えたか否かを判定する環境光変化判定手段とをさらに備え、
前記環境光の変化が所定の閾値を越えたと判定された場合、前記補正情報生成手段は、新たに取得されたコンテンツ情報と前記登録されたユーザ情報に基づいて、前記補正情報を新たに生成することを特徴とする請求項１または２記載の表示画像制御装置。
【請求項４】
前記コンテンツ情報と前記補正情報とが関連付けられたテーブル情報をさらに備え、
前記補正情報生成手段は、前記コンテンツ情報に基づいて前記テーブル情報から前記補正情報の候補を算出し、算出した補正情報の候補から前記ユーザ情報に合う補正情報を選別して、前記補正情報を生成することを特徴とする請求項１乃至３のいずれか１項に記載の表示画像制御装置。
【請求項５】
前記補正情報生成手段は、前記登録手段により登録された色調に基づいて、前記コンテンツの表示画像を補正するための輝度、コントラスト、色温度をパラメータとする補正情報と、前記表示装置に出力するコンテンツのシーンが変更された際に使用されるシーン用のパラメータとを生成することを特徴とする請求項１乃至４のいずれか１項に記載の表示画像制御装置。
【請求項６】
前記表示装置に出力するコンテンツの画像をユーザ好みの画像に変更するか否かを選択させる選択手段を備えることを特徴とする請求項１乃至５のいずれか１項に記載の表示画像制御装置。
【請求項７】
前記取得手段は、コンテンツのＴＶ放送の映像、録画映像、記録媒体に記録された映像のいずれか１つの種類に従って、前記コンテンツ情報を取得することを特徴とする請求項１乃至５のいずれか１項に記載の表示画像制御装置。
【請求項８】
前記取得手段は、前記コンテンツの種類がＴＶ放送の映像または録画映像の場合は番組表からコンテンツ情報を取得することを特徴とする請求項７記載の表示画像制御装置。
【請求項９】
コンテンツを入力して表示装置に出力する装置の表示画像制御方法において、
前記表示装置に表示されるコンテンツの画像をユーザ好みの画像に変更するためのユーザ情報を登録する登録工程と、
前記表示装置に出力するコンテンツの内容を特定するためのコンテンツ情報を取得する取得工程と、
前記取得されたコンテンツ情報と前記登録されたユーザ情報に基づいて、前記コンテンツの表示画像を補正するための補正情報を生成する補正情報生成工程と、
前記生成された補正情報を、前記表示装置に表示されるコンテンツの画像を補正するための補正値として設定する補正値設定工程とを備えることを特徴とする表示画像制御方法。
【請求項１０】
コンテンツを入力して表示装置に出力する装置の表示画像制御方法をコンピュータに実行させるプログラムにおいて、
前記表示装置に表示されるコンテンツの画像をユーザ好みの画像に変更するためのユーザ情報を登録する登録ステップと、
前記表示装置に出力するコンテンツの内容を特定するためのコンテンツ情報を取得する取得ステップと、
前記取得されたコンテンツ情報と前記登録されたユーザ情報に基づいて、前記コンテンツの表示画像を補正するための補正情報を生成する補正情報生成ステップと、
前記生成された補正情報を、前記表示装置に表示されるコンテンツの画像を補正するための補正値として設定する補正値設定ステップとを備えることを特徴とするプログラム。
【請求項１１】
コンテンツを入力して表示装置に出力するクライアント装置とサーバ装置とがネットワークを介して接続されたコンテンツ表示システムにおいて、
前記クライアント装置は、
前記表示装置に表示されるコンテンツの画像をユーザ好みの画像に変更するためのユーザ情報を前記サーバに登録する登録手段と、
前記表示装置に出力するコンテンツの内容を特定するためのコンテンツ情報を前記ネットワーク上の装置から取得する取得手段と、
前記取得したコンテンツ情報を前記サーバ装置に送信するコンテンツ情報送信手段とを備え、
前記サーバ装置は、
前記クライアント装置から受信したコンテンツ情報と前記登録されたユーザ情報に基づいて、前記コンテンツの表示画像を補正するための補正情報を生成する補正情報生成手段と、
前記生成された補正情報を前記クライアント装置に送信する補正情報送信手段とを備え、
前記クライアント装置は、さらに、前記サーバ装置から受信した補正情報を、前記表示装置に表示されるコンテンツの画像を補正するための補正値として設定する補正値設定手段をさらに備えることを特徴とするコンテンツ表示システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示画像制御装置および方法、コンテンツ表示システム、並びにプログラムに関し、特に、表示するコンテンツの内容とユーザの好みに応じて画像を補正する表示画像制御装置および方法、コンテンツ表示システム、並びにプログラムに関する。
【背景技術】
【０００２】
近年、デジタルテレビ（以下、「ＴＶ」と略す。）機器が普及し、高画質のデジタル映像を家庭で容易に視聴することが可能となっている。ＴＶ機器は、通常、メーカ独自の色補正がなされた画像を映し出すが、例えば、好みの色で見たい或いはその場の環境にあった色で見たいというニーズがある。
【０００３】
自分の好みの色で画像を見たいというユーザは、ＴＶ機器内に保持されている色調を決定するためのパラメータを自分で調整する必要がある。ＴＶ機器に映し出される画像の色調を決定するためのパラメータを調整する方法としては、ユーザが独自に調整する方法或いは環境光に応じて調整する方法が考えられる。ユーザが独自に調整する方法としては、例えば、デバイスメーカにより用意されたプリセット値である色調を決定するためのパラメータの中から、ユーザ自身が期待する色調に近くなるようにパラメータを選択する方法がある。一方、環境光に応じて調整する方法としては、測色機と、その測色機から得られる色値を基にしてパラメータを決定することが可能な調整ツールとを用いてパラメータを作成する方法がある。
【０００４】
しかしながら、色調を決定するためにデバイスメーカにより用意されたプリセット値を用いたのでは、ユーザ要求に対する実現度において限界がある。また、測色機と調整ツールを使用する場合、ＴＶ機器の画面上に補正用のチャートを表示させ、そのチャートを測色機で測色した測色結果からユーザ自身が任意の目標値に補正しなければならず、色調調整に関する技術的な知識を有するユーザ以外には困難な作業であった。
【０００５】
そこで、ユーザに負担をかけずに画像の色調を調整するために、表示装置に外部環境光測色機を設置して画像を補正することにより、外光条件が変化してもユーザが感ずる色調に変化を与えない方法がある（例えば、特許文献１参照）。
【特許文献１】特開２００２−０４１０１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１の方法では、外光条件に応じた画像補正は可能だが、コンテンツに応じた補正やコンテンツ毎のユーザの好みが反映できず、画一的な補正となっている。そのため、自分の好みの色で画像を見たい或いはその場の環境にあった色で画像を見たいというユーザのニーズには対応できない。
【０００７】
そこで、本発明は、表示するコンテンツに応じて画像を補正し、ユーザの好みに応じた画像を容易に表示することができる表示画像制御装置および方法、コンテンツ表示システム、並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、請求項１記載の表示画像制御装置は、コンテンツを入力して表示装置に出力する表示画像制御装置において、前記表示装置に表示されるコンテンツの画像をユーザ好みの画像に変更するためのユーザ情報を登録する登録手段と、前記表示装置に出力するコンテンツの内容を特定するためのコンテンツ情報を取得する取得手段と、前記取得されたコンテンツ情報と前記登録されたユーザ情報に基づいて、前記コンテンツの表示画像を補正するための補正情報を生成する補正情報生成手段と、前記生成された補正情報を、前記表示装置に表示されるコンテンツの画像を補正するための補正値として設定する補正値設定手段とを備えることを特徴とする。
【０００９】
上記目的を達成するために、請求項９記載の表示画像制御方法は、コンテンツを入力して表示装置に出力する装置の表示画像制御方法において、前記表示装置に表示されるコンテンツの画像をユーザ好みの画像に変更するためのユーザ情報を登録する登録工程と、前記表示装置に出力するコンテンツの内容を特定するためのコンテンツ情報を取得する取得工程と、前記取得されたコンテンツ情報と前記登録されたユーザ情報に基づいて、前記コンテンツの表示画像を補正するための補正情報を生成する補正情報生成工程と、前記生成された補正情報を、前記表示装置に表示されるコンテンツの画像を補正するための補正値として設定する補正値設定工程とを備えることを特徴とする。
【００１０】
上記目的を達成するために、請求項１０記載のプログラムは、コンテンツを入力して表示装置に出力する装置の表示画像制御方法をコンピュータに実行させるプログラムにおいて、前記表示装置に表示されるコンテンツの画像をユーザ好みの画像に変更するためのユーザ情報を登録する登録ステップと、前記表示装置に出力するコンテンツの内容を特定するためのコンテンツ情報を取得する取得ステップと、前記取得されたコンテンツ情報と前記登録されたユーザ情報に基づいて、前記コンテンツの表示画像を補正するための補正情報を生成する補正情報生成ステップと、前記生成された補正情報を、前記表示装置に表示されるコンテンツの画像を補正するための補正値として設定する補正値設定ステップとを備えることを特徴とする。
【００１１】
上記目的を達成するために、請求項１１のコンテンツ表示システムは、コンテンツを入力して表示装置に出力するクライアント装置とサーバ装置とがネットワークを介して接続されたコンテンツ表示システムにおいて、前記クライアント装置は、前記表示装置に表示されるコンテンツの画像をユーザ好みの画像に変更するためのユーザ情報を前記サーバに登録する登録手段と、前記表示装置に出力するコンテンツの内容を特定するためのコンテンツ情報を前記ネットワーク上の装置から取得する取得手段と、前記取得したコンテンツ情報を前記サーバ装置に送信するコンテンツ情報送信手段とを備え、前記サーバ装置は、前記クライアント装置から受信したコンテンツ情報と前記登録されたユーザ情報に基づいて、前記コンテンツの表示画像を補正するための補正情報を生成する補正情報生成手段と、前記生成された補正情報を前記クライアント装置に送信する補正情報送信手段とを備え、前記クライアント装置は、さらに、前記サーバ装置から受信した補正情報を、前記表示装置に表示されるコンテンツの画像を補正するための補正値として設定する補正値設定手段をさらに備えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、表示するコンテンツに応じて画像を補正し、ユーザの好みに応じた画像を容易に表示することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００１４】
図１は、本発明の実施形態に係るコンテンツ表示システムの構成例を示す図である。
【００１５】
図１において、ＴＶ放送局３００は、高画質のデジタル映像を放送電波で送信する放送局である。クライアントＰＣ１００は、複数種類のコンテンツを入力してディスプレイ等に表示可能なパーソナル・コンピュータである。例えば、ＴＶ放送局３００により送信された放送電波を受信してＴＶ放送された映像を表示する。また、クライアントＰＣ１００は、録画したＴＶ番組等の録画映像を表示したり、ＤＶＤ等の記録媒体に記録されたスポーツや映画等の映像を再生表示することも可能である。サーバＰＣ２００は、インターネット等のネットワーク１５０上に設置されたサーバ・コンピュータである。
【００１６】
クライアントＰＣ１００とサーバＰＣ２００は、ネットワーク１５０を介して接続され、互いにデータ通信を行うことが可能である。ＴＶ放送局３００は、ネットワーク１５０上のクライアントＰＣ１００等にＴＶ番組やスポーツ、映画等の放送用コンテンツを配信することも可能である。クライアントＰＣ１００は、ネットワーク１５０を介してＴＶ放送局３００との間で双方向に情報の送受信が可能である。
【００１７】
図２は、図１のコンテンツ表示システムを構成する各装置の内部構成の概略を示すブロック図である。なお、同図では、本発明に関わる部分のみを記載し、他の構成部分については省略する。また、クライアントＰＣ１００とサーバＰＣ２００とは基本的に同一な構成を有することから、クライアントＰＣ１００の構成について詳述し、サーバＰＣ２００については異なる部分のみを説明する。
【００１８】
クライアントＰＣ１００において、ＣＰＵ１０１は、制御手段として装置内の各部を制御するＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ：中央演算処理装置）である。ＲＯＭ１０２は、読み出し専用メモリであり、ＲＡＭ１０３と共に、バス１０４を介してＣＰＵ１０１に接続されている。ＣＰＵ１０１は、ＲＯＭ１０２又はＲＡＭ１０３に格納されたプログラムを直接実行することができる。
【００１９】
ＨＤＤ１０９は、ハードディスクドライブや光ディスクドライブなどの記憶装置で構成され、ＣＰＵ１０１が後述する処理を実行するための画像補正プログラムやデータが記憶されている。ＣＰＵ１０１は、ＨＤＤインターフェース１１２を経由し、ＨＤＤ１０９に格納されたデータやプログラムをＲＡＭ１０３上に展開して実行することが可能である。一方、ＣＰＵ１０１は、ＲＡＭ１０３上に展開されたデータやプログラムをＨＤＤ１０９に保存可能である。
【００２０】
ＣＰＵ１０１は、バス１０４を介して、周辺機器インターフェース１０５が接続されている。周辺機器インターフェース１０５には、キーボードやマウス等で構成されたＫＢ／マウス１０６、ＴＶモニタ１０８、測色機１１３などの入力・出力デバイスが接続されている。ＣＰＵ１０１は、周辺機器インターフェース１０５を経由して、入力・出力デバイスからの情報の入力や出力が可能である。測色機１１３は、環境光を測定するための機器（測定手段）で、測色機１１３の周囲の明るさを測定する。なお、測色機１１３における環境光の測定方法や構成については制限は無く、環境光（例えば、ルクスで表される数値）が測れる一般的な装置で構わない。
【００２１】
ＣＰＵ１０１は、ＫＢ／マウス１０６をユーザに操作させることで、任意の文字や画像等をＴＶモニタ１０８上に表示させることが可能である。また、ＣＰＵ１０１は、ＫＢ／マウス１０６やＴＶモニタ１０８等のデバイス名や型番の情報を読み取ることも可能である。
【００２２】
クライアントＰＣ１００は不図示の外部リモコンによるユーザの遠隔操作が可能であり、リモコン受信Ｉ／Ｆコントローラ１０７が外部リモコンから送信されるリモコン信号を受信する。リモコン受信Ｉ／Ｆコントローラ１０７で受信したリモコン信号は、バス１０４を介してＣＰＵ１０１に送信され、各部が制御される。
【００２３】
ＴＶチューナＩ／Ｆコントローラ１１０は、ＴＶ放送局３００から送信された放送電波をアンテナ１１４を介して受信する。そして、受信した放送電波から映像情報（映像信号）を取り出し、映像データをＴＶモニタ１０８へ送る。なお、ＴＶチューナＩ／Ｆコントローラ１１０は、受信した放送電波からの文字情報や番組情報の取り出しも可能である。通信Ｉ／Ｆコントローラ１１１は、ネットワーク１５０を通してデータの送受信を制御する。
【００２４】
サーバＰＣ２００は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、バス２０４、周辺機器インターフェース２０５、ＫＢ／マウス２０６、モニタ２０７、ＨＤＤ２０８、通信Ｉ／Ｆコントローラ２１０、及びＨＤＤインターフェース２１１を備える。これらは、上述したＣＰＵ１０１、ＲＯＭ１０２、バス１０４、周辺機器インターフェース１０５、ＫＢ／マウス１０６、ＴＶモニタ１０８、ＨＤＤ１０９、通信Ｉ／Ｆコントローラ１１１、ＨＤＤインターフェース１１２と同じ機能を有する。
【００２５】
ＤＢ（データベース）２０９には、後述するユーザ情報管理テーブルやユーザ好み情報管理テーブル等の管理情報（テーブル情報）が格納されている。ＣＰＵ２０１は、ＤＢインターフェース２１２を経由して、ＤＢ２０９に格納された各種管理情報の読み出しや書き込みが可能である。ＨＤＤ２０８には、ＣＰＵ２０１が後述する処理を実行するための画像補正プログラムが記憶されている。ＣＰＵ２０１は、ＨＤＤインターフェース２１１を介して、ＨＤＤ２０８に格納された画像補正プログラムをＲＡＭ２０３上に展開し、サーバＰＣ２００の処理として実行する。
【００２６】
ＴＶ放送局３００は、放送電波の送信や映像の配信を行う映像配信Ｉ／Ｆコントローラ３０１と、ネットワーク１５０を介してデータの送受信を行う通信Ｉ／Ｆコントローラ３０２とを備える。
【００２７】
図３は、コンテンツ表示システムにおける機能部の構成を示すブロック図である。なお、本実施の形態では、上記画像補正プログラムを実行することによりクライアントＰＣ１００とサーバＰＣ２００が協働して後述する処理を実行するが、図示例では、発揮される機能ごとにまとめた形態で記載している。
【００２８】
上述した画像補正プログラムは、本発明のコンテンツ表示方法に関するモジュールとして、ユーザ及びデバイス情報登録部４００、ＴＶ放送及び表示（再生）内容監視部４０１、最適パラメータ生成部４０２、及びＴＶ画像表示部４０３という機能部を備えている。これらの機能部を順に説明する。
【００２９】
まず、ユーザ及びデバイス情報登録部４００において、表示するコンテンツのユーザの好みを特定するための情報として、ユーザ情報及びデバイス情報がサーバＰＣ２００に登録される。次に、ＴＶ放送及び表示（再生）内容監視部４０１において、ユーザが視聴しているコンテンツの内容やコンテンツの変更等の監視が行われる。
【００３０】
次に、最適パラメータ生成部４０２において、ＴＶモニタ１０８に表示されるコンテンツの画像を予め登録されたユーザの好みの色調に補正すべく、当該色調を決定するための最適なパラメータの生成が行われる。次に、ＴＶ画像表示部４０３において、最適パラメータ生成部４０２にて生成されたパラメータを用いてコンテンツの画像が補正され、補正されたコンテンツがＴＶモニタ１０８に出力され表示される。
【００３１】
次に、コンテンツ表示システムにて実行される処理の詳細を説明する。なお、以下の処理では、図３に示す機能ごとに実行される処理を説明するが、処理の主体を明確にすべく記載する。
【００３２】
まず、ユーザ及びデバイス情報登録部４００にて実行されるユーザ及びデバイス情報登録処理について図４を用いて説明する。本処理は、新たにユーザ情報やデバイス情報を登録するか変更する必要がある場合に実行される。
【００３３】
図４は、ユーザ及びデバイス情報登録処理の一例を示すフローチャートである。
【００３４】
ユーザは、クライアントＰＣ１００を利用して所望のコンテンツを視聴する場合、クライアントＰＣ１００上がコンテンツ表示プログラムを起動すると共に、画像補正プログラムを起動する。なお、クライアントＰＣ１００の電源ＯＮと共に、コンテンツ表示、画像補正プログラムの起動が可能な構成であってもよい。
【００３５】
クライアントＰＣ１００は、まず、図５に示すユーザ及びデバイス情報登録ダイアログ６００をＴＶモニタ１０８に表示し、ユーザ情報及びデバイス情報の入力（登録）を受け付ける（ステップＳ１０００）。
【００３６】
図５において、６０１はユーザ情報入力欄、６０２はデバイス情報入力欄である。ユーザ名入力欄６０３には、任意のユーザ名を入力することができる。コンテンツ選択欄６０４には、各種コンテンツがリスト表示され、所望のコンテンツを選択することができる。色調設定欄６０５は、コンテンツ選択欄６０４で選択されたコンテンツの画像をＴＶモニタ１０８で映し出す際の色調を決定するためのパラメータを設定するものである。
【００３７】
ユーザがコンテンツ選択欄６０４でコンテンツを指定し、指定したコンテンツに対応する好み（色調）を設定する。本実施形態では、好みのパラメータとして、明度（暗〜明）、彩度（淡〜鮮）、色相（赤〜紫）の設定が可能であり、図示例では、指定されたコンテンツ「スポーツ（サッカー）」に対して、明度が７０％、彩度が５０％、色相が４０％に指定されている。明度、彩度、色相は、三角形状のスライダアイコンをスライドさせることで調整が可能である。他のコンテンツについても同様の操作を行うことで、ユーザの好みの作成・追加・修正が可能である。なお、追加・修正の場合、先に登録したユーザＩＤをキーとして検索を行い、検索結果に対して追加・修正分を追加登録または修正登録を行う。
【００３８】
メーカ名入力欄６０６には、コンテンツを表示する装置（ここではＴＶモニタ１０８）のメーカ名を入力することができる。デバイス名入力欄６０７には、ＴＶモニタ１０８のデバイス名を入力することができる。型番入力欄６０８には、ＴＶモニタ１０８の型番を入力することができる。
【００３９】
ユーザ及びデバイス情報登録ダイアログ６００上での入力及び設定が完了してＯＫボタンが押下されると、入力／設定された情報がユーザ及びデバイス情報としてＲＡＭ１０３に一時保存される。
【００４０】
図４に戻り、クライアントＰＣ１００は、入力されたユーザ及びデバイス情報をネットワーク１５０を介してサーバＰＣ２００に送信する（ステップＳ１００１）。
【００４１】
サーバＰＣ２００は、クライアントＰＣ１００からユーザ及びデバイス情報を受信し（ステップＳ１００２）、ＤＢ２０９に格納されている図１３（ａ）に示すユーザ情報管理テーブル５００を参照し、使用していない（空の）ユーザＩＤを検索する（ステップＳ１００３）。ユーザ情報管理テーブル５００には、ユーザＩＤ、ユーザ名、好みの設定有無、メーカ名、デバイス名、及び型番が登録されている。
【００４２】
次に、サーバＰＣ２００は、ユーザ情報管理テーブル５００上のユーザＩＤと関連付けて、ステップＳ１００２で受信したユーザ情報及びデバイス情報を登録する（ステップＳ１００４）。このとき、ユーザ情報にユーザの好みが設定されている場合は、ＤＢ２０９に格納されている図１３（ｂ）に示すユーザ好み情報管理テーブル５０１に、ユーザＩＤと関連付けてユーザの好みの内容が登録される。ユーザ好み情報管理テーブル５０１は、ユーザＩＤ、コンテンツ、ジャンル、明るさ（明度）、鮮やかさ（彩度）、色相で構成される。
【００４３】
また、デバイス情報入力欄６０２で入力されたメーカ名、デバイス名、型番を含むデバイス情報は、ＤＢ２０９に格納されている図１３（ｃ）に示すデバイス情報管理テーブル５０２にも登録される。デバイス情報管理テーブル５０２は、ユーザ情報管理テーブル５００と後述する図１６（ａ）のＤＬ回数管理テーブル５０３とを関連付ける役割を有し、メーカ名、デバイス名、型番に対するコンテンツ及びジャンルが登録されている。例えば、メーカ名とコンテンツのパラメータを取得したい場合は、メーカ名（例えば、Ｔｖ＿Ｄｅｖ）とコンテンツ（例えば、スポーツ）をキーにして、デバイス情報の取得が可能である。
【００４４】
なお、ＤＢ２０９における管理情報の保持方法については、一般的な方法で構わない。例えば、クライアントＰＣ１００から情報の保存要求があれば、その際にユーザから受け取る情報をキーに適切な構成で当該情報を保持する。取得要求時も同様であり、ユーザから受け取る情報をキーに保持している情報内から検索、提供できるものとする。
【００４５】
図４に戻り、サーバＰＣ２００は、ネットワーク１５０を介してクライアントＰＣ１００にユーザＩＤを送信する（ステップＳ１００５）。
【００４６】
クライアントＰＣ１００は、サーバＰＣ２００からユーザＩＤを受信し（ステップＳ１００６）、ＨＤＤ１０９に保存する（ステップＳ１００７）。
【００４７】
なお、ステップＳ１０００では、デバイス情報をユーザに入力させているが、ＣＰＵ１０１がＴＶモニタ１０８からデバイス情報を直接取得してもよい。これにより、ユーザがデバイス情報を入力する操作がなくなり、ユーザ負荷を軽減することができる。
【００４８】
次に、ＴＶ放送及び表示（再生）内容監視部４０１にて実行されるコンテンツ表示処理を図６（ａ）及び図６（ｂ）を用いて説明する。
【００４９】
図６（ａ）及び図６（ｂ）は、コンテンツ表示処理の一例を示すフローチャートである。
【００５０】
図６（ａ）において、まず、ユーザがクライアントＰＣ１００の電源をＯＮしてコンテンツ視聴モードに設定すると、環境光対応モードが選択された否かを判定する（ステップＳ２０００）。ここでは、クライアントＰＣ１００は、図１２に示すような環境光対応モード選択ダイアログ７００をＴＶモニタ１０８に表示し、「環境光対応モード」または「環境光非対応モード」のいずれかをユーザに選択させる。選択結果は、クライアントＰＣ内に保持されるが、ユーザ要求により随時変更することも可能である。
【００５１】
ステップＳ２０００の判定の結果、「環境光非対応モード」が選択された場合は、本処理を終了する。すなわち、クライアントＰＣ１００は、ＴＶ放送及び表示（再生）内容監視部４０１及び最適パラメータ生成部４０２、ＴＶ画像表示部４０３における後述する処理を行わず、ユーザが選択したコンテンツ（ＴＶ放送の映像、録画映像、ＤＶＤ等の映像）を表示する。
【００５２】
一方、「環境光対応モード」が選択された場合は、クライアントＰＣ１００は、クライアントＰＣ１００内のＨＤＤ１０９に保存されているユーザＩＤが正しく使用できるユーザＩＤであるかを確認するために、サーバＰＣ２００に対し、ネットワーク１５０を介してユーザＩＤ確認要求を行う（ステップＳ２００１）。クライアントＰＣ１００内のＨＤＤ１０９に保存されているユーザＩＤは、上述したユーザ及びデバイス情報登録処理で得られたものである。
【００５３】
次に、ステップＳ２００２では、サーバＰＣ２００は、クライアントＰＣ１００から受け取ったユーザＩＤがＤＢ２０９内のユーザ情報管理テーブル５００に登録されているか否か照合する。そして、その照合結果をネットワーク１５０を介してクライアントＰＣ１００に送信する（ステップＳ２００３）。
【００５４】
クライアントＰＣ１００は、サーバＰＣ２００から受け取った照合結果から照合が成功か不成功かを判定する（ステップＳ２００４）。照合が不成功であった場合は、本処理を終了する。一方、照合が成功した場合は、コンテンツ情報取得処理を実行し（ステップＳ２００５）、ＴＶモニタ１０８に出力するコンテンツの内容を特定するためのコンテンツ情報を取得する。コンテンツ情報取得処理の詳細については後述する。
【００５５】
次に、クライアントＰＣ１００は、測色機１１３を用いてユーザの視聴環境における環境光情報を取得する（ステップＳ２００６）。なお、ユーザが測色機１１３を直接操作して環境光を取得するように構成されていてもよい。
【００５６】
次に、クライアントＰＣ１００は、ユーザＩＤ、取得したコンテンツ情報、及び環境光情報をサーバＰＣ２００に送信する（ステップＳ２００７）。
【００５７】
サーバＰＣ２００は、クライアントＰＣ１００から受信したユーザＩＤ、コンテンツ情報、及び環境光情報に基づいて、最適パラメータ生成処理を実行する（ステップＳ２００８）。最適パラメータ生成処理の詳細については後述する。
【００５８】
次に、サーバＰＣ２００は、ステップＳ２００８で生成された最適パラメータ（補正情報）、シーン用パラメータをクライアントＰＣ１００に送信する（ステップＳ２００９）。最適パラメータは、予め設定されたユーザの好みと現在のユーザの環境に応じてコンテンツの色調を決定するためのパラメータであり、シーン用パラメータは、シーンごとに使用するパラメータである。例えば、ＴＶ番組からＣＭに切り替わった際に、当該ＴＶ番組用に最適化されていたパラメータからシーン用のパラメータに変更することでＣＭの視聴環境を向上させるものである。
【００５９】
次に、クライアントＰＣ１００は、サーバＰＣ２００から最適パラメータ及びシーン用パラメータを受信し（ステップＳ２０１０）、これらのパラメータを色調に反映させてコンテンツを表示するＴＶ画像表示処理を実行する（ステップＳ２０１１）。ＴＶ画像表示処理の詳細については後述する。
【００６０】
図６（ｂ）において、クライアントＰＣ１００は、サーバＰＣ２００に対し、ネットワーク１５０を介して、各種閾値の取得要求を行う（ステップＳ２１００）。各種閾値とは、コンテンツ閾値及び環境光閾値をさす。コンテンツ閾値は、コンテンツの変更時に使用される情報である。ユーザが視聴するコンテンツが変更された場合に、例えば、映画（ホラー）のコンテンツとスポーツ（サッカー）のコンテンツを比較して、これらのコンテンツが変更されたかの判断に使用される。環境光閾値は、環境光変化の基準となる閾値である。例えば、環境光閾値が１０［ｌｘ］の場合、測定した環境光が１０［ｌｘ］から３０［ｌｘ］に変化したときの差分値（２０［ｌｘ］）が当該環境光閾値を超えるかの判定に使用される。
【００６１】
サーバＰＣ２００は、クライアントＰＣ１００からの各種閾値の取得要求に応じて、ＤＢ２０９内から環境光閾値、コンテンツ閾値を取得する（ステップＳ２１０１）。環境光閾値は、図１４（ａ）に示す環境光閾値管理テーブル５２０から取得される。コンテンツ閾値は、図１４（ｂ）に示すコンテンツ閾値管理テーブル５４０である。コンテンツ閾値管理テーブル５４０は、比較するコンテンツの組み合わせに対するコンテンツの変更有無を規定するマトリクス図である。環境光閾値管理テーブル５２０及びコンテンツ閾値管理テーブル５４０はＤＢ２０９が予め保持されているものとする。
【００６２】
サーバＰＣ２００は、取得した環境光閾値、コンテンツ閾値をネットワーク１５０を介してクライアントＰＣ１００に送信する（ステップＳ２１０２）。
【００６３】
クライアントＰＣ１００は、環境光閾値及びコンテンツ閾値を受信してＲＡＭ１０３に一時保持する（ステップＳ２１０３）。次に、クライアントＰＣ１００は、再びコンテンツ情報取得処理を実行してコンテンツ情報を取得する（ステップＳ２１０４）。ここで取得したコンテンツ情報を「ＣｏｎＡ」とする。次に、クライアントＰＣ１００は、環境光情報を取得する（ステップＳ２１０５）。ここで取得した環境光情報を「ＡｍｂＡ」とする。
【００６４】
次のステップＳ２１０７〜Ｓ２１１１は繰り返し処理となる。繰り返し処理の終了条件は、「コンテンツに変更があった場合」、「環境光に変更があった場合」、「シーンに変更があった場合」である。終了条件を満足しない場合、クライアントＰＣ１００は、再びコンテンツ情報取得処理（ステップＳ２１０７）と環境光情報の取得（ステップＳ２１０８）を行う。ここで取得したコンテンツ情報を「ＣｏｎＢ」とし、環境光情報を「ＡｍｂＢ」とする。
【００６５】
次に、クライアントＰＣ１００は、ステップＳ２１０３にて取得したコンテンツ閾値に基づいて、コンテンツ情報ＣｏｎＡとコンテンツ情報ＣｏｎＢを比較し、コンテンツに変更があったか否かを判断する（ステップＳ２１０９）（コンテンツ変更判定手段）。ここでは、ステップＳ２１０３にて取得したコンテンツ閾値であるコンテンツ閾値管理テーブル５４０を元に、ＣｏｎＡのコンテンツとＣｏｎＢのコンテンツの組み合わせが「○」ならば変更無し、「×」ならば変更有りとなる。例えば、スポーツ（サッカー）と映画（ホラー）を比較した場合は、コンテンツ閾値管理テーブル５４０上では「×」なので、変更ありとなる。比較結果により、例えば、ＣｏｎＡ（映画（ホラー））を視聴中にユーザがチャンネル変更若しくは時間経過による番組終了等でＣｏｎＢ（スポーツ（サッカー））となった場合（ステップＳ２１０９でＹＥＳ）、図６（ａ）のステップＳ２００７へ進む。
【００６６】
一方、コンテンツに変更がなかった場合、クライアントＰＣ１００は、環境光情報ＡｍｂＡと環境光情報ＡｍｂＢの差分がステップＳ２１０３にて取得した環境光閾値を越えるか否かを判定する（ステップＳ２１１０）（環境光変化判定手段）。例えば、環境光情報ＡｍｂＡが１０［ｌｘ］、環境光情報ＡｍｂＢが３０［ｌｘ］で、環境光閾値が１０［ｌｘ］の場合は、３０−１０＞１０となり、環境光の変化ありとなる。比較結果により、環境光に変更があった場合、図６（ａ）のステップＳ２００７へ進む。
【００６７】
一方、コンテンツ及び環境光に変更がなかった場合、クライアントＰＣ１００は、視聴しているコンテンツにおいてシーンが変更になったか否かを判定する。例えば、ＣＭからドラマに変更された場合、図６（ｂ）のステップＳ２０１１へ進む。シーンにも変更がなかった場合は、ステップＳ２１０７に戻り、繰り返し処理を行う。
【００６８】
ステップＳ２１０９でのコンテンツの変更またはステップＳ２１１０での環境光の変更が判定された場合、ステップＳ２００７では、クライアントＰＣ１００は、ユーザＩＤ、コンテンツ情報、及び環境光情報をサーバＰＣ２００に送信する。ここで送信するコンテンツ情報及び環境光は、変更後のＣｏｎＢ及び変化後のＡｍｂＢであり、その情報を元に最適パラメータが生成される（ステップＳ２００８）。
【００６９】
なお、上記処理では、ステップＳ２１０９でのコンテンツの変更またはステップＳ２１１０での環境光の変更が判定されたタイミングでユーザＩＤ、コンテンツ情報、及び環境光情報をすぐに送信しているが、例えば、所定の時間を経過してから送信するようにしてもよい。所定の時間を経過してから送信するのは、ＴＶ放送のチャンネルを変えるたびに、或いは部屋の照明の電源ＯＮ／ＯＦＦを繰り返すたびにサーバＰＣ２００へ送信を行うことを避け、処理の負荷を減らすためである。また、所定時間を送信するユーザの状態が安定した場合に送信することを意味する。
【００７０】
次に、上述したステップＳ２００５，Ｓ２１０４，Ｓ２１０７で実行されるコンテンツ情報取得処理の詳細について図７を用いて説明する。
【００７１】
図７は、ステップＳ２００５，Ｓ２１０４，Ｓ２１０７で実行されるコンテンツ情報取得処理の詳細を示すフローチャートである。
【００７２】
まず、クライアントＰＣ１００は、取得するコンテンツ情報が「ＴＶ視聴コンテンツ情報」、「録画コンテンツ情報」、「記録媒体（ＤＶＤ）コンテンツ情報」のどれにあてはまるのか判定する（ステップＳ３０００）。判定方法として、ユーザアクションをトリガーとして判定する。例えば、ユーザがＴＶ視聴モードを指定していれば、「ＴＶ視聴コンテンツ情報」と、録画再生モードを指定していれば、「録画コンテンツ情報」と、ＤＶＤ再生モードを指定していれば、「記録媒体（ＤＶＤ）コンテンツ情報」と判定する。なお、判定方法は、ユーザトリガーだけでなく、コンテンツの表示状況をＴＶモニタ１０８から直接取得して判定しても構わない。ＴＶ視聴コンテンツ情報とは、ユーザが視聴するＴＶ番組のコンテンツ情報である。録画コンテンツ情報とは、ユーザが録画して再生するＴＶ番組等のコンテンツ情報である。記録媒体コンテンツ情報とは、ユーザが視聴するＤＶＤ等の記録媒体に記録された映画等のコンテンツ情報である。なお、コンテンツ情報取得処理の際には、各モードのコンテンツが表示されている。つまり、ＴＶ視聴モードを指定している場合には、現在表示（視聴）されているコンテンツ（ＴＶ番組）のチャンネルや現在の時間が取得可能であり、録画再生モードを指定している場合、録画されているコンテンツから、録画したチャンネルと時間が取得可能であり、ＤＶＤ再生モードを指定している場合には、ＤＶＤに記憶されているコンテンツのタイトルが取得可能である。
【００７３】
ステップＳ３０００の判定の結果、ＴＶ視聴コンテンツ情報であると判定した場合、クライアントＰＣ１００は、ＴＶ番組の視聴情報（日時、視聴チャンネル、モード種別（ＴＶ視聴モード））をサーバＰＣ２００に送信する（ステップＳ３００１）。ＴＶ番組の視聴情報における日時については、ネットワーク１５０から取得し、視聴チャンネルについてはユーザのリモコン操作情報から取得する。なお、視聴チャンネルは、ＴＶモニタ１０８から直接受け取ってもよい。ユーザのリモコン操作情報は、リモコン受信Ｉ／Ｆコントローラ１０７より取得可能である。
【００７４】
ＴＶ番組の視聴情報を受け取ったサーバＰＣ２００は、ＤＢ２０９に保持している図１５（ａ）に示す番組表管理テーブル５３０を参照し、ユーザが視聴しているＴＶ番組のコンテンツ情報を取得する（ステップＳ３００２）。番組表管理テーブル５３０は、番組表として、日時、放送局のチャンネル、番組内容に関連したコンテンツ、ジャンルが登録されている。サーバＰＣ２００は、ＴＶ放送局３００から番組表を定期的に取得して、番組表管理テーブル５３０を随時更新する。なお、番組表は、例えば、地上デジタル放送などで同時に送信される電子番組表（ＥＰＧ）の情報を用いてもよい。この場合、サーバＰＣ２００にもＴＶチューナが備えられ、このＴＶチューナを介して番組表が得られるものとする。また、ユーザが現在視聴しているＴＶ番組にコンテンツ情報（例えば、コンテンツ＝スポーツ、ジャンル＝サッカー）が含まれている場合は、このコンテンツ情報を用いることも可能である。また、番組表管理テーブル５３０には、過去の番組表も保持されている。
【００７５】
次に、サーバＰＣ２００は、取得したコンテンツ情報をクライアントＰＣ１００に送信し（ステップＳ３００７）、クライアントＰＣ１００は、送信されたコンテンツ情報を受信して（ステップＳ３００８）、リターンする。
【００７６】
一方、ステップＳ３００の判定の結果、録画コンテンツ情報であると判定した場合、クライアントＰＣ１００は、録画情報（日時、視聴チャンネル、モード種別（録画再生モード））をサーバＰＣ２００に送信する（ステップＳ３００３）。
【００７７】
録画情報を受け取ったサーバＰＣ２００は、ステップＳ３００２と同様に、ＤＢ２０９に保持している番組表管理テーブル５３０を参照してコンテンツ情報を取得する（ステップＳ３００４）。次に、サーバＰＣ２００は、取得したコンテンツ情報をクライアントＰＣ１００に送信し（ステップＳ３００７）、クライアントＰＣ１００は、送信されたコンテンツ情報を受信して（ステップＳ３００８）、リターンする。
【００７８】
一方、ステップＳ３００の判定の結果、記録媒体コンテンツ情報であると判定した場合、クライアントＰＣ１００は、記録媒体情報（タイトル、モード種別（ＤＶＤ再生モード））をサーバＰＣ２００に送信する（ステップＳ３００５）。
【００７９】
記録媒体情報を受け取ったサーバＰＣ２００は、ＤＢ２０９に保持している図１５（ｂ）に示す媒体（ＤＶＤ）情報管理テーブル５５０を参照してコンテンツ情報を取得する（ステップＳ３００６）。媒体（ＤＶＤ）情報管理テーブル５５０は、ＤＶＤ情報における名称と、コンテンツ情報（コンテンツやジャンル）が登録されている。サーバＰＣ２００は、ネットワーク１５０から媒体情報を取得し、媒体（ＤＶＤ）情報管理テーブル５５０を随時更新しているが、媒体（ＤＶＤ）情報管理テーブル５５０に登録されていない場合は、ネットワーク１５０上を検索して媒体（ＤＶＤ）情報管理テーブル５５０に追加登録する。媒体（ＤＶＤ）情報管理テーブル５５０の更新は、ユーザからの問い合わせに応じて行うように構成してもよい。  次に、サーバＰＣ２００は、取得したコンテンツ情報をクライアントＰＣ１００に送信し（ステップＳ３００７）、クライアントＰＣ１００は、送信されたコンテンツ情報を受信して（ステップＳ３００８）、リターンする。
【００８０】
次に、図６（ａ）のステップＳ２００８において、最適パラメータ生成部４０２にて実行される最適パラメータ生成処理（補正情報生成手段）の詳細について図８、図９、図１０を用いて説明する。
【００８１】
図８は、最適パラメータ生成処理の詳細を示すフローチャートである。図９は、図８のステップＳ４００１で実行されるパラメータ候補算出処理の詳細を示すフローチャートである。図１０は、図８のステップＳ４００２で実行される最適パラメータ算出処理の詳細を示すフローチャートである。
【００８２】
図８において、サーバＰＣ２００は、図６（ａ）のステップＳ２００７でクライアントＰＣ１００から送信されたコンテンツ情報、及び環境光情報を受信する（ステップＳ４０００）。次に、サーバＰＣ２００は、図９に示すパラメータ候補算出処理を実行する（ステップＳ４００１）。
【００８３】
図９のステップＳ４１００において、サーバＰＣ２００は、ＤＢ２０９に保持されているデバイス情報管理テーブル５０２を参照し、ユーザが登録したデバイス情報（メーカ名、名称、型番）に対応するコンテンツ及びジャンルを抽出する。そして、ＤＢ２０９に保持されている、図１６（ａ）に示すＤＬ回数管理テーブル５０３を参照し、抽出したコンテンツ及びジャンル及びステップＳ４０００にて受信した環境光と一致するパラメータＮｏ．を抽出する。その際、環境光においては、環境光閾値管理テーブル５２０を参照し、受信した環境光を中点とし、プラスマイナス閾値の範囲を抽出する。例えば、ユーザ環境光が２０［ｌｘ］の場合は１０［ｌｘ］〜３０［ｌｘ］の範囲とする。さらに、ＤＢ２０９に保持している、図１６（ｂ）に示すパラメータ管理テーブル５０４を参照し、抽出したパラメータＮｏ．と一致するパラメータをパラメータ候補としてピックアップする。ＤＬ回数管理テーブル５０３には、パラメータＮｏ．（例えば、Ｐ０００１，Ｐ０００２，・・・）をキーとして、ジャンル別のコンテンツに対応するＤｏｗｎＬｏａｄ（以下、単に「ＤＬ」と略す）回数が登録されている。なお、ＤＬ回数はパラメータの配信回数である。パラメータ管理テーブル５０４には、ＤＬ回数管理テーブル５０３にて管理されているパラメータの詳細設定値（輝度、コントラスト、色温度（ＲＧＢ値）が登録されている。なお、パラメータの詳細設定値として、本実施形態では、輝度、コントラスト、色温度（ＲＧＢ値）の３種を利用するが、これに限定するものではない。
【００８４】
次に、サーバＰＣ２００は、ユーザ情報管理テーブル５００を参照し、ステップＳ４０００で受信したユーザＩＤから導き出されるユーザ情報にユーザの好みが設定されているかを判定する（ステップＳ４１０１）。この判定の結果、ユーザの好みが設定されている場合は、ステップＳ４１００にてピックアップしたパラメータ候補をユーザの好みでフィルタリングして新たなパラメータ候補として（ステップＳ４１０２）、リターンする。ユーザの好みでフィルタリングするとは、ユーザ及びデバイス情報登録ダイアログ６００上でユーザの好みとして設定された明度、彩度、色相に合うパラメータをパラメータ候補から選別することをいう。例えば、明度が７０％と設定されていた場合は、輝度７０％のパラメータのみが選別される。
【００８５】
一方、ユーザの好みが設定されていない場合は、ステップＳ４１００にてピックアップした（単一または複数の）パラメータをそのままパラメータ候補として（ステップＳ４１０３）、リターンする。
【００８６】
図８に戻り、ステップＳ４００２にて、サーバＰＣ２００は、図１０に示す最適パラメータ算出処理を実行する。
【００８７】
図１０において、サーバＰＣ２００は、図９のパラメータ候補算出処理にて算出されたパラメータ候補を読み出す（ステップＳ４２００）。次に、サーバＰＣ２００は、読み出したパラメータ候補のうちＤＬ回数が最も多い（最上位の）パラメータを取得し、これを「ＰｒｍＡ」とする（ステップＳ４２０１）。例えば、パラメータＮｏ．Ｐ０００１におけるＤＬ回数が１０回で、パラメータＮｏ．Ｐ０００２におけるＤＬ回数が３０回の場合、Ｐ０００２が最上位パラメータＰｒｍＡとなる。
【００８８】
次に、サーバＰＣ２００は、ステップＳ４２０１で取得したＰｒｍＡを構成する各項目（輝度、コントラスト、色温度（ＲＧＢ））それぞれに対し、ステップＳ４２０３〜Ｓ４２０５の繰り返し処理を行う。この繰り返し処理とは、ＰｒｍＡを構成する各項目に対しそれぞれ処理を行う。本実施形態では、ＰｒｍＡを構成する項目は、輝度、コントラスト、色温度（ＲＧＢ）であり、ステップＳ４２０３〜Ｓ４２０５の繰り返し処理が輝度で１回、コントラストで１回、色温度で３回（ＲＧＢそれぞれに対して行うので）行い、合計５回処理を繰り返す。
【００８９】
まず、ステップＳ４２０３では、サーバＰＣ２００は、図９のパラメータ候補算出処理にて算出されたパラメータ候補からＤＬ回数を元に項目に対する（例えば、輝度）標準偏差値を算出する。その際、１σの範囲を確認しておく。なお、標準偏差値の算出方法は一般的方法であることから、その説明は省略する。
【００９０】
次に、ステップＳ４２０４では、サーバＰＣ２００は、ＰｒｍＡを構成する項目の１つ（例えば、輝度）について、±１σに入るパラメータをパラメータ候補からピックアップする。次に、ステップＳ４２０５では、サーバＰＣ２００は、ピックアップしたパラメータの中央値を算出する。
【００９１】
以上のステップＳ４２０３〜Ｓ４２０５の処理をパラメータの構成項目全てに対して行う（ステップＳ４２０６）。そして、繰り返し処理から得られた各中央値を組み合わせたパラメータを最適パラメータとする（ステップＳ４２０７）。このとき、ステップＳ４２０４にて、±１σの両端にあるデータも取得し、同様に、ステップＳ４２０５の処理を行い、＋１σパラメータ及び−１σパラメータも算出しておき、シーン用パラメータとする。
【００９２】
図８に戻り、ステップＳ４００３では、サーバＰＣ２００は、算出した最適パラメータをＤＢ２０９内のパラメータ管理テーブル５０４に保存する。その際、同一データが無い場合は新規に保存する。一方、同一データが有る場合は、同一データのパラメータＮｏ．に対応するパラメータのＤＬ回数管理テーブル５０３上のＤＬ回数を１回増やす。
【００９３】
算出された最適パラメータとシーン用パラメータは、サーバＰＣ２００からクライアントＰＣ１００に送信される（図６（ａ）のステップＳ２００９）。
【００９４】
本実施形態では、最適パラメータ算出方法として標準偏差を用いたが、別な手法にて行っても構わない。例えば、技術の高いユーザが作成したパラメータに関しては重み付けにより、ＤＬ回数に係数をかけ最適パラメータとなりやすいようにしてもよい。技術の高いユーザの判定方法として、例えば、ＤＬ回数上位のパラメータを作成しているユーザを技術の高いユーザと仮定して、そのユーザのパラメータに係数をかけるといった方法が考えられる。
【００９５】
次に、図６（ａ）のステップＳ２０１１において、ＴＶ画像表示部４０３にて実行されるＴＶ画像表示処理の詳細を図１１を用いて説明する。
【００９６】
図１１は、ＴＶ画像表示処理の詳細を示すフローチャートである。
【００９７】
クライアントＰＣ１００は、設定するパラメータを「最適パラメータ」もしくは「シーン用パラメータ」のどちらにするか判定する（ステップＳ５０００）。具体的には、ステップＳ２１１１でシーンに変更があると判定され、ステップＳ２０１１でＴＶ画像表示処理が実行される場合は、シーン用パラメータと判定して、シーン用パラメータを表示画像の補正値とする（ステップＳ５００２）（補正値設定手段）。一方、上記の場合以外は、最適パラメータと判定して、最適パラメータを表示画像の補正値とする（ステップＳ５００１）（補正値設定手段）。そして、クライアントＰＣ１００は、設定された補正値に基づきコンテンツの画像を補正して、ＴＶモニタ１０８に出力（表示）し（ステップＳ５００３）、リターンする。
【００９８】
なお、ユーザの好みをコンテンツに反映して表示する際に、デバイスの種類等の都合で自動的に反映できない場合には、ＴＶモニタ１０８にパラメータ情報を表示し、ユーザに対して手動で設定を行うように促してもよい。
【００９９】
上記実施形態によれば、表示するコンテンツに応じて画像を補正し、ユーザの好みに応じた画像を容易に表示することができる。また、ユーザは特別な知識及び操作が必要なく、ＴＶ機器等のコンテンツを表示することが可能なコンテンツ表示装置に対し、ユーザの好みを反映した最適なパラメータを設定することが可能となり、ユーザの視聴環境が向上する。
【０１００】
上記実施形態では、ＴＶ放送の受信や録画、ＤＶＤ等のメディアの再生、ネットワークへの接続が可能な装置として、パーソナル・コンピュータ（クライアントＰＣ１００）について説明したが、これに限定されるものではなく、同様の機能を備えていれば、いわゆるＤＶＤレコーダやハードディスクレコーダであってもよい。
【０１０１】
また、上記実施形態では、クライアントＰＣ１００とサーバＰＣ２００とが協働して上記処理を実行していたが、サーバＰＣ２００が実行する処理をクライアントＰＣ１００が実行することも可能である。この場合、サーバＰＣ２００を省略することが可能である。
【０１０２】
また、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０３】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１０４】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１０５】
更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【０１０６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した各実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現する場合も含まれる。この場合、上記プログラムは、該プログラムを記憶した記憶媒体から直接、またはインターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続された不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【図面の簡単な説明】
【０１０７】
【図１】本発明の実施形態に係るコンテンツ表示システムの構成例を示す図である。
【図２】図１のコンテンツ表示システムを構成する各装置の内部構成の概略を示すブロック図である。
【図３】コンテンツ表示システムにおける機能部の構成を示すブロック図である。
【図４】ユーザ及びデバイス情報登録処理の一例を示すフローチャートである。
【図５】クライアントＰＣのＴＶモニタに表示されるユーザ及びデバイス情報登録ダイアログの一例を示す図である。
【図６（ａ）】コンテンツ表示処理の一例を示すフローチャートである。
【図６（ｂ）】コンテンツ表示処理の一例を示すフローチャートである。
【図７】コンテンツ情報取得処理の詳細を示すフローチャートである。
【図８】最適パラメータ生成処理の詳細を示すフローチャートである。
【図９】パラメータ候補算出処理の詳細を示すフローチャートである。
【図１０】最適パラメータ算出処理の詳細を示すフローチャートである。
【図１１】ＴＶ画像表示処理の詳細を示すフローチャートである。
【図１２】クライアントＰＣのＴＶモニタに表示される環境光対応モードダイアログの一例を示す図である。
【図１３】（ａ）はユーザ情報管理テーブルの一例を示す図、（ｂ）はユーザ好み情報管理テーブルの一例を示す図、（ｃ）はデバイス情報管理テーブルの一例を示す図である。
【図１４】（ａ）は環境光閾値管理テーブルの一例を示す図、（ｂ）はコンテンツ閾値管理テーブルの一例を示す図である。
【図１５】（ａ）は番組表管理テーブルの一例を示す図、（ｂ）は媒体（ＤＶＤ）情報管理テーブルの一例を示す図である。
【図１６】（ａ）はＤＬ回数管理テーブルの一例を示す図、（ｂ）はパラメータ管理テーブルの一例を示す図である。
【符号の説明】
【０１０８】
１００  クライアントＰＣ
２００  サーバＰＣ
３００  ＴＶ放送局
１５０  ネットワーク
１０１，２０１  ＣＰＵ
１０２，２０２  ＲＯＭ
１０８  ＴＶモニタ
１１０  ＴＶチューナＩ／Ｆコントローラ
１１１，２１０  通信Ｉ／Ｆコントローラ
【図１】
2010034698.tif 000003
【図２】
2010034698.tif 000004
【図３】
2010034698.tif 000005
【図４】
2010034698.tif 000006
【図６（ａ）】
2010034698.tif 000007
【図６（ｂ）】
2010034698.tif 000008
【図７】
2010034698.tif 000009
【図８】
2010034698.tif 000010
【図９】
2010034698.tif 000011
【図１０】
2010034698.tif 000012
【図１１】
2010034698.tif 000013
【図１２】
2010034698.tif 000014
【図１３】
2010034698.tif 000015
【図１４】
2010034698.tif 000016
【図１５】
2010034698.tif 000017
【図１６】
2010034698.tif 000018
【図５】
2010034698.tif 000019