(57)【要約】【課題】視聴環境に応じて、コンテンツを視聴するのに適した状態でコンテンツを提示することが可能な情報処理装置を提供する。【解決手段】本発明の情報処理装置は、コンテンツの視聴環境に応じてコンテンツの提示状態を変更する提示状態変更情報と、コンテンツの視聴環境を表す視聴環境情報とに基づいて、コンテンツの提示状態を設定する設定情報を変更する設定情報変更部と、設定情報に基づいて、表示装置を介してユーザにコンテンツを提示するコンテンツ提示部と、を備える。【選択図】図２
2011250356.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツの視聴環境に応じてコンテンツの提示状態を変更する提示状態変更情報と、コンテンツの視聴環境を表す視聴環境情報とに基づいて、コンテンツの提示状態を設定する設定情報を変更する設定情報変更部と、
前記設定情報に基づいて、表示装置を介してユーザに前記コンテンツを提示するコンテンツ提示部と、
を備える、情報処理装置。
【請求項２】
前記提示状態変更情報は、前記コンテンツの作成者により設定されたコンテンツ変更情報、コンテンツのユーザにより設定されたユーザ変更情報、または当該情報処理装置にて予め設定された組込変更情報のうち、少なくともいずれか１つであり、
前記設定情報変更部は、前記提示状態変更情報のうち少なくともいずれか１つを用いて、前記設定情報を変更する、請求項１に記載の情報処理装置。
【請求項３】
前記提示状態変更情報は、コンテンツの視聴環境に応じて、前記表示装置に提示されるコンテンツの色合いを補正する変更条件であり、
前記設定情報変更部は、前記視聴環境情報と前記提示状態変更情報とに基づいて、前記コンテンツの視聴環境に適した前記コンテンツの色合いを前記設定情報に設定する、請求項１に記載の情報処理装置。
【請求項４】
前記提示状態変更情報は、コンテンツの視聴環境に応じて、前記表示装置に提示されるコンテンツの文字サイズを補正する変更条件であり、
前記設定情報変更部は、前記視聴環境情報と前記提示状態変更情報とに基づいて、前記コンテンツの視聴環境に適した前記コンテンツの文字サイズを前記設定情報に設定する、請求項１に記載の情報処理装置。
【請求項５】
前記提示状態変更情報は、コンテンツの視聴環境に応じて、前記コンテンツを視聴する視聴環境を変更させるための変更条件であり、
前記設定情報変更部は、前記視聴環境情報と前記提示状態変更情報とに基づいて、前記コンテンツの視聴に適した視聴環境の設定をユーザまたは当該情報処理装置と通信可能に接続された外部機器に通知する、請求項１に記載の情報処理装置。
【請求項６】
視聴環境情報を取得する視聴環境情報取得部をさらに備える、請求項１に記載の情報処理装置。
【請求項７】
前記情報処理装置と通信可能に接続された外部機器との通信を行う通信部をさらに備え、
前記通信部は、視聴環境情報を取得する視聴環境情報取得部を有する前記外部機器から視聴環境情報を取得する、請求項１に記載の情報処理装置。
【請求項８】
表示装置を介してユーザにコンテンツを提示するクライアント機器との通信を行う通信部と、
コンテンツを保持するコンテンツ記憶部と、
コンテンツの視聴環境に応じてコンテンツの提示状態を変更する提示状態変更情報と、コンテンツの視聴環境を表す視聴環境情報とに基づいて、コンテンツの提示状態を設定する設定情報を変更する設定情報変更部と、
を備え、
前記設定情報変更部は、
前記クライアント機器から前記通信部を介して受信した視聴環境情報に基づいて、前記クライアント機器から配信要求を受けたコンテンツの前記設定情報を変更し、
配信要求を受けた前記コンテンツと、変更された前記設定情報とを、前記通信部を介して前記クライアント機器へ送信する、情報処理装置。
【請求項９】
コンテンツの視聴環境に応じてコンテンツの提示状態を変更する提示状態変更情報と、コンテンツの視聴環境を表す視聴環境情報とに基づいて、設定情報変更部によりコンテンツの提示状態を設定する設定情報を変更するステップと、
前記設定情報に基づいて、コンテンツ提示部により、表示装置を介してユーザに前記コンテンツを提示するステップと、
を含む、情報処理方法。
【請求項１０】
表示装置を介してユーザにコンテンツを提示するクライアント機器から、コンテンツの配信要求および視聴環境情報を、通信部を介して受信するステップと、
コンテンツの視聴環境に応じてコンテンツの提示状態を変更する提示状態変更情報と、前記視聴環境情報とに基づいて、前記クライアント機器から配信要求を受けたコンテンツの提示状態を設定する設定情報を変更するステップと、
配信要求を受けた前記コンテンツと、変更された前記設定情報とを、前記通信部を介して前記クライアント機器へ送信するステップと、
を含む、情報処理方法。
【請求項１１】
コンテンツの視聴環境に応じてコンテンツの提示状態を変更する提示状態変更情報と、コンテンツの視聴環境を表す視聴環境情報とに基づいて、コンテンツの提示状態を設定する設定情報を変更する設定情報変更手段と、
前記設定情報に基づいて、表示装置を介してユーザに前記コンテンツを提示するコンテンツ提示手段と、
を備える、情報処理装置として機能させるためのコンピュータプログラム。
【請求項１２】
表示装置を介してユーザにコンテンツを提示するクライアント機器との通信を行う通信手段と、
コンテンツの視聴環境に応じてコンテンツの提示状態を変更する提示状態変更情報と、コンテンツの視聴環境を表す視聴環境情報とに基づいて、コンテンツの提示状態を設定する設定情報を変更する設定情報変更手段と、
を備え、
前記設定情報変更手段は、
前記クライアント機器から前記通信手段を介して受信した視聴環境情報に基づいて、前記クライアント機器から配信要求を受けたコンテンツの前記設定情報を変更し、
配信要求を受けた前記コンテンツと、変更された前記設定情報とを、前記通信手段を介して前記クライアント機器へ送信する、情報処理装置として機能させるためのコンピュータプログラム。
【請求項１３】
ネットワークを介して接続された、コンテンツを配信するコンテンツ配信サーバと、コンテンツをユーザに提示するクライアント機器とからなり、
前記コンテンツ配信サーバは、
前記クライアント機器との通信を行うサーバ通信部と、
コンテンツを保持するコンテンツ記憶部と、
コンテンツの視聴環境に応じてコンテンツの提示状態を変更する提示状態変更情報と、コンテンツの視聴環境を表す視聴環境情報とに基づいて、コンテンツの提示状態を設定する設定情報を変更する設定情報変更部と、
を備え、
前記クライアント機器は、
前記コンテンツ配信サーバとの通信を行うクライアント通信部と、
前記設定情報に基づいて、表示装置を介してユーザに前記コンテンツを提示するコンテンツ提示部と、
を備え、
前記クライアント機器は、前記クライアント通信部を介して、コンテンツの配信要求および視聴環境情報を、前記コンテンツ配信サーバへ送信し、
前記コンテンツ配信サーバは、コンテンツの視聴環境に応じてコンテンツの提示状態を変更する提示状態変更情報と、前記視聴環境情報とに基づいて、前記設定情報変更部により、前記クライアント機器から配信要求を受けたコンテンツの提示状態を設定する設定情報を変更した後、配信要求を受けた前記コンテンツと、変更された前記設定情報とを、前記サーバ通信部を介して前記クライアント機器へ送信し、
前記クライアント機器は、受信した前記設定情報に基づいて、前記コンテンツ提示部により前記コンテンツを提示する、情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、コンピュータプログラム、および情報処理システムに関する。
【背景技術】
【０００２】
表示デバイスにおける画像や映像の見え方は、視聴環境の明るさや色温度等の影響を受けて変化する。このため、表示デバイスにて視聴環境に応じて画像や映像を補正することにより、画像や映像を正確に、あるいは美しく表示させる処理が行われている。例えば、特許文献１には、映像の特徴量と周囲の明るさに応じて適切な画像表示輝度を実現することの可能な表示装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２４１２３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上記特許文献１等のように、従来の表示デバイスによる画像等の補正は、全画面で画一的に行われるだけであり、画像に表示される内容自体を変更させることはできなかった。また、画像や映像等のコンテンツの提供者が、現在の視聴環境に基づき、コンテンツの視聴に最適な視聴環境をユーザに通知することはできなかった。
【０００５】
さらに、視聴環境情報を取得することができない表示デバイスでは、視聴環境情報を利用して、コンテンツの提示状態を設定することはできなかった。また、視聴環境情報を取得できたとしても、画像等の補正機能を備えていない表示デバイスは、この情報を利用して、コンテンツの提示状態を設定することはできなかった。
【０００６】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、視聴環境に応じて、コンテンツを視聴するのに適した状態でコンテンツを提示することが可能な、新規かつ改良された情報処理装置、情報処理方法、コンピュータプログラム、および情報処理システムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある観点によれば、コンテンツの視聴環境に応じてコンテンツの提示状態を変更する提示状態変更情報と、コンテンツの視聴環境を表す視聴環境情報とに基づいて、コンテンツの提示状態を設定する設定情報を変更する設定情報変更部と、設定情報に基づいて、表示装置を介してユーザにコンテンツを提示するコンテンツ提示部と、を備える、情報処理装置が提供される。
【０００８】
提示状態変更情報は、コンテンツの作成者により設定されたコンテンツ変更情報、コンテンツのユーザにより設定されたユーザ変更情報、または当該情報処理装置にて予め設定された組込変更情報のうち、少なくともいずれか１つとすることができる。このとき、設定情報変更部は、提示状態変更情報のうち少なくともいずれか１つを用いて、設定情報を変更するようにしてもよい。
【０００９】
提示状態変更情報は、コンテンツの視聴環境に応じて、表示装置に提示されるコンテンツの色合いを補正する変更条件としてもよい。このとき、設定情報変更部は、視聴環境情報と提示状態変更情報とに基づいて、コンテンツの視聴環境に適したコンテンツの色合いを設定情報に設定する。
【００１０】
また、提示状態変更情報は、コンテンツの視聴環境に応じて、表示装置に提示されるコンテンツの文字サイズを補正する変更条件としてもよい。このとき、設定情報変更部は、視聴環境情報と提示状態変更情報とに基づいて、コンテンツの視聴環境に適したコンテンツの文字サイズを設定情報に設定する。
【００１１】
さらに、提示状態変更情報は、コンテンツの視聴環境に応じて、コンテンツを視聴する視聴環境を変更させるための変更条件としてもよい。このとき、設定情報変更部は、視聴環境情報と提示状態変更情報とに基づいて、コンテンツの視聴に適した視聴環境の設定をユーザまたは当該情報処理装置と通信可能に接続された外部機器に通知する。
【００１２】
本発明の情報処理装置は、視聴環境情報を取得する視聴環境情報取得部をさらに備えてもよい。
【００１３】
また、本発明の情報処理装置は、当該情報処理装置と通信可能に接続された外部機器との通信を行う通信部をさらに備えてもよい。このとき、通信部は、視聴環境情報を取得する視聴環境情報取得部を有する外部機器から視聴環境情報を取得するようにしてもよい。
【００１４】
また、上記課題を解決するために、本発明の別の観点によれば、表示装置を介してユーザにコンテンツを提示するクライアント機器との通信を行う通信部と、コンテンツを保持するコンテンツ記憶部と、コンテンツの視聴環境に応じてコンテンツの提示状態を変更する提示状態変更情報と、コンテンツの視聴環境を表す視聴環境情報とに基づいて、コンテンツの提示状態を設定する設定情報を変更する設定情報変更部と、を備え、設定情報変更部は、クライアント機器から通信部を介して受信した視聴環境情報に基づいて、クライアント機器から配信要求を受けたコンテンツの設定情報を変更し、配信要求を受けたコンテンツと、変更された設定情報とを、通信部を介してクライアント機器へ送信する、情報処理装置が提供される。
【００１５】
さらに、上記課題を解決するために、本発明の別の観点によれば、コンテンツの視聴環境に応じてコンテンツの提示状態を変更する提示状態変更情報と、コンテンツの視聴環境を表す視聴環境情報とに基づいて、設定情報変更部によりコンテンツの提示状態を設定する設定情報を変更するステップと、設定情報に基づいて、コンテンツ提示部により、表示装置を介してユーザにコンテンツを提示するステップと、を含む、情報処理方法が提供される。
【００１６】
また、上記課題を解決するために、本発明の別の観点によれば、表示装置を介してユーザにコンテンツを提示するクライアント機器から、コンテンツの配信要求および視聴環境情報を、通信部を介して受信するステップと、コンテンツの視聴環境に応じてコンテンツの提示状態を変更する提示状態変更情報と、視聴環境情報とに基づいて、クライアント機器から配信要求を受けたコンテンツの提示状態を設定する設定情報を変更するステップと、配信要求を受けたコンテンツと、変更された設定情報とを、通信部を介してクライアント機器へ送信するステップと、を含む、情報処理方法が提供される。
【００１７】
さらに、上記課題を解決するために、本発明の別の観点によれば、コンテンツの視聴環境に応じてコンテンツの提示状態を変更する提示状態変更情報と、コンテンツの視聴環境を表す視聴環境情報とに基づいて、コンテンツの提示状態を設定する設定情報を変更する設定情報変更手段と、設定情報に基づいて、表示装置を介してユーザにコンテンツを提示するコンテンツ提示手段と、を備える、情報処理装置として機能させるためのコンピュータプログラムが提供される。
【００１８】
また、上記課題を解決するために、本発明の別の観点によれば、表示装置を介してユーザにコンテンツを提示するクライアント機器との通信を行う通信手段と、コンテンツの視聴環境に応じてコンテンツの提示状態を変更する提示状態変更情報と、コンテンツの視聴環境を表す視聴環境情報とに基づいて、コンテンツの提示状態を設定する設定情報を変更する設定情報変更手段と、を備え、設定情報変更手段は、クライアント機器から通信手段を介して受信した視聴環境情報に基づいて、クライアント機器から配信要求を受けたコンテンツの設定情報を変更し、配信要求を受けたコンテンツと、変更された設定情報とを、通信手段を介してクライアント機器へ送信する、情報処理装置として機能させるためのコンピュータプログラムが提供される。
【００１９】
プログラムは、コンピュータが備える記憶装置に格納され、コンピュータが備えるＣＰＵに読み込まれて実行されることにより、そのコンピュータを上記情報処理装置として機能させることができる。また、プログラムが記録された、コンピュータによって読み取り可能な記録媒体も提供される。記録媒体は、例えば磁気ディスク、光ディスク、およびＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃａｌ）ディスクなどである。磁気ディスクとしては、ハードディスクおよび円盤型磁性体ディスクなどがあげられる。また、光ディスクとしては、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ、ＤＶＤ−Ｒ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ  Ｒｅｃｏｒｄａｂｌｅ）およびＢＤ（Ｂｌｕ−Ｒａｙ  Ｄｉｓｃ（登録商標））などがあげられる。
【００２０】
さらに、上記課題を解決するために、本発明の別の観点によれば、ネットワークを介して接続された、コンテンツを配信するコンテンツ配信サーバと、コンテンツをユーザに提示するクライアント機器とからなり、コンテンツ配信サーバは、クライアント機器との通信を行うサーバ通信部と、コンテンツを保持するコンテンツ記憶部と、コンテンツの視聴環境に応じてコンテンツの提示状態を変更する提示状態変更情報と、コンテンツの視聴環境を表す視聴環境情報とに基づいて、コンテンツの提示状態を設定する設定情報を変更する設定情報変更部と、を備え、クライアント機器は、コンテンツ配信サーバとの通信を行うクライアント通信部と、設定情報に基づいて、表示装置を介してユーザにコンテンツを提示するコンテンツ提示部と、を備え、クライアント機器は、クライアント通信部を介して、コンテンツの配信要求および視聴環境情報を、コンテンツ配信サーバへ送信し、コンテンツ配信サーバは、コンテンツの視聴環境に応じてコンテンツの提示状態を変更する提示状態変更情報と、視聴環境情報とに基づいて、設定情報変更部により、クライアント機器から配信要求を受けたコンテンツの提示状態を設定する設定情報を変更した後、配信要求を受けたコンテンツと、変更された設定情報とを、サーバ通信部を介してクライアント機器へ送信し、クライアント機器は、受信した設定情報に基づいて、コンテンツ提示部によりコンテンツを提示する、情報処理システムが提供される。
【発明の効果】
【００２１】
以上説明したように本発明によれば、視聴環境に応じて、コンテンツを視聴するのに適した状態でコンテンツを提示することが可能な、情報処理装置、情報処理方法、コンピュータプログラム、および情報処理システムを提供することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の第１の実施形態に係る情報処理システムの概要を説明する説明図である。
【図２】同実施形態に係るクライアント機器の構成を示す説明図である。
【図３】スクリプト言語処理エンジンによるスタイル情報の変更処理の一例を示すフローチャートである。
【図４】本発明の第２の実施形態である、Ｗｅｂサーバにてスタイル情報の補正処理が行われるときの処理概要を示す説明図である。
【図５】クライアント機器のハードウェア構成の一構成例を示すブロック図である。
【発明を実施するための形態】
【００２３】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２４】
なお、説明は以下の順序で行うものとする。
１．第１の実施の形態（クライアント機器側でスタイル情報を補正する場合）
２．第２の実施の形態（Ｗｅｂサーバ側でスタイル情報を補正する場合）
３．ハードウェア構成例
【００２５】
＜１．第１の実施形態＞
［情報処理システムの概要］
まず、図１を参照して、本発明の第１の実施形態に係る情報処理システムの概要について説明する。なお、図１は、本実施形態に係る情報処理システムの概要を説明する説明図である。
【００２６】
本実施形態に係る情報処理システムは、コンテンツの視聴環境に応じて、コンテンツの提示状態を変更し、ユーザが適切な状態でコンテンツを視聴できるようにするシステムである。ここで、コンテンツとは、例えば画像や映像、テキスト等の、マルチメディア環境によって提供される情報をいう。情報処理システムは、例えば図１に示すように、コンテンツをユーザに提示するクライアント機器１００と、当該機器とネットワークを介して接続された視聴環境情報を提供する外部機器とからなる。
【００２７】
クライアント機器１００は、例えばパーソナルコンピュータや携帯端末等であり、コンテンツを解釈して描画するブラウザと、描画結果を教示する表示デバイスとを備えている。クライアント機器１００により提示されるコンテンツは、予めクライアント機器１００内に記憶されていてもよく、コンテンツを記憶部に保持している外部のＷｅｂサーバ４００（コンテンツ配信サーバ）からネットワークを介して受信してもよい。本実施形態に係るクライアント機器１００は、コンテンツをユーザに提示する際、コンテンツの視聴環境を表す視聴環境情報に基づいて、コンテンツの提示状態を設定する設定情報を変更し、コンテンツが適切にユーザに届けられるようにする。
【００２８】
視聴環境情報は、視聴環境の明るさや色温度、音等のように、コンテンツの視聴に影響を与える環境要因の状況を表す情報である。視聴環境の明るさや色温度、音等は、例えば数値化することにより表されている。クライアント機器１００は、視聴環境情報を、自身に供えられた視聴環境情報取得センサ（図２の符号１１６）を用いて取得することができる。
【００２９】
また、クライアント機器１００に視聴環境情報取得センサが設けられていない場合には、クライアント機器１００は、クライアント機器１００の存在する空間の視聴環境情報を取得可能な外部機器から、ネットワークを介して、視聴環境情報を取得することもできる。外部機器としては、例えば、クライアント機器１００と同一の部屋に配置されている、視聴環境情報を取得可能なセンサ２０２ａを備えたテレビ２００や、視聴環境情報を取得可能なセンサ２０２ｂを備えた部屋の壁等が考えられる。このとき、クライアント機器１００は、外部機器のセンサ２０２（２０２ａ、２０２ｂ）から視聴環境情報を取得して、コンテンツの提示状態を決定することができる。
【００３０】
クライアント機器１００は、例えば、視聴環境の明るさに応じて、コンテンツの文字色と背景色とを補正して、文字が見やすくなるように文字と背景とのコントラストを変化させる。また、クライアント機器１００は、視聴環境の色温度により、コンテンツ全体、あるいはコンテンツに含まれる各画像に対して、色温度調整フィルタを適用してもよい。このように、視聴環境情報に基づいて、コンテンツの提示状態を設定する設定情報を変更することによってコンテンツの表示の仕方を変更し、コンテンツが適切にユーザに届けられるようにする。
【００３１】
また、クライアント機器１００は、コンテンツを視聴するのに適した環境の案内や警告等を行い、ユーザに通知することもできる。例えば、ユーザが光刺激の強い動画の含まれるコンテンツを視聴しようとしており、視聴環境が暗いと判断した場合、クライアント機器１００は、光刺激を緩和するため、部屋を明るくすることをユーザに促す通知を行う。また、例えば、ユーザがホラー映画のようなコンテンツを視聴しようとしており、視聴環境が明るい場合には、クライアント機器１００は、動画の臨場感を向上させるため、部屋の照明を落として視聴することを勧めるようにする。
【００３２】
さらに、クライアント機器１００は、コンテンツを視聴するのに適した環境等を、通信可能に接続された外部機器に通知することもできる。例えば、コンテンツ機器１００と通信可能な照明器具に対して、コンテンツを視聴するのに適した明るさや色温度を通知することで、自動的に照明器具の明るさや色温度を変化させることも可能となる。また、外部機器への通知とともに、ユーザに対して照明器具の明るさや色温度を変更してもよいか許可を求め、ユーザが許可した場合に、照明器具によって自動的にコンテンツを視聴するのに適した明るさや色温度を変化させるようにしてもよい。
【００３３】
本実施形態に係る情報処理システムでは、コンテンツの提示状態を設定する設定情報を、ユーザやコンテンツ作成者等によって設定することができる。したがって、ユーザの嗜好に合った視聴環境でコンテンツを視聴することができ、また、コンテンツ作成者がそのコンテンツを視聴してほしい視聴環境でユーザに視聴してもらうことも可能となる。このように、クライアント機器１００は、従来の画一的な表示デバイスによる表示状態の変更ではない、ユーザやコンテンツ作成者の意図を反映させた状態で、コンテンツを提示することができる。また、例えばコンテンツのフォントや背景色等、視聴環境以外の設定についても、コンテンツ作成者の意図やユーザの嗜好に合わせて変更することも可能である。
【００３４】
以下、本実施形態に係るクライアント機器１００の構成とその機能について、詳細に説明していく。
【００３５】
［クライアント機器の構成］
まず、図２に基づいて、本実施形態に係るクライアント機器１００の構成について説明する。なお、図２は、本実施形態に係るクライアント機器１００の構成を示す説明図である。
【００３６】
本実施形態に係るクライアント機器１００は、図２に示すように、ハードウェア１１０と、ＯＳ１２０と、コンテンツを提示するための処理を行うソフトウェアであるＷｅｂブラウザ１３０とからなる。なお、図２では、クライアント機器１００にて、コンテンツを提示するために必要な処理のみを記載している。したがって、クライアント機器１００は、実際には、他の機能を実現するためのハードウェアやソフトウェアを備えることも可能である。
【００３７】
（ハードウェア１００）
クライアント機器１００は、ハードウェア１１０としては、例えば、表示デバイス１１２や通信モジュール１１４、視聴環境情報取得センサ１１６等を備える。表示デバイス１１２は、Ｗｅｂブラウザ１３０により描画処理されたコンテンツを表示するデバイスであって、例えば、液晶ディスプレイや有機ＥＬディスプレイ等を用いて構成することができる。通信モジュール１１４は、外部の機器やサーバとの通信を行うインタフェース部である。通信モジュール１１４は、例えば、外部機器に設けられた視聴環境情報取得センサ２０２と通信し、視聴環境情報を取得する。また、通信モジュール１１４は、ネットワークを介して接続されたＷｅｂサーバと通信し、コンテンツの受信等を行うことができる。
【００３８】
視聴環境情報取得センサ１１６は、コンテンツを視聴する視聴環境を表す視聴環境情報を取得する。視聴環境情報取得センサ１１６は、クライアント機器１００の存在する、すなわち、ユーザがコンテンツを視聴する視聴環境の状態を検出して取得し、視聴環境情報としてＷｅｂブラウザ１３０へ出力する。視聴環境情報取得センサ１１６により取得される視聴環境情報としては、上述したように、視聴環境の明るさや色温度、音等であり、コンテンツの提示状態を設定する設定情報の変更に用いられる。本実施形態のコンテンツ機器１００には視聴環境情報取得センサ１１６が設けられているが、これを必ずしも設ける必要はない。この場合には、コンテンツ機器１００は、外部機器の視聴環境情報取得センサ２０２により取得された視聴環境情報を通信モジュール１１４によって取得し、Ｗｅｂブラウザ１３０へ出力する。
【００３９】
（ＯＳ１２０）
ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）１２０は、クライアント機器１００を制御し、アプリケーション等によるコンピュータ資源の利用を可能にするソフトウェアである。ＯＳ１２０により、ハードウェア１１０の管理が行われ、Ｗｅｂブラウザ１３０等のソフトウェアが動作可能になる。
【００４０】
（Ｗｅｂブラウザ１３０）
Ｗｅｂブラウザ１３０は、コンテンツの描画処理を行い、ユーザとのインタラクションを行うソフトウェアである。本実施形態に係るＷｅｂブラウザ１３０は、視聴環境情報に基づき、視聴環境に適した状態でコンテンツを表示するための処理を行う。以下では、Ｗｅｂブラウザ１３０で行われる処理の一例として、Ｗｅｂブラウザ１３０によりＷｅｂコンテンツ３００を表示させるための処理について説明する。
【００４１】
ここで、Ｗｅｂコンテンツ３００は、Ｗｅｂサーバから配信される、あるいはクライアント機器１００内のメディアから提供されるコンテンツである。Ｗｅｂコンテンツ３００は、図２に示すように、ＨＴＭＬで記述されたＨＴＭＬ文書３１０と、ＨＴＭＬ文書３１０の表示方法に関する仕様を表すスタイル情報３２０とを含んでいる。
【００４２】
ＨＴＭＬ文書３１０は、Ｗｅｂ上で公開される文書の論理構造やレイアウト情報、他のデータとのリンク関係等が、ＨＴＭＬを用いて記載されたデータである。本実施形態のＷｅｂコンテンツ３００は、ＨＴＭＬにより記述されているが、例えば、ＸＭＬやＸＨＴＭＬ等で記述されていてもよい。スタイル情報３２０は、例えば、Ｗｅｂページのレイアウト指定を行うＣＳＳ（Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔｓ）等の設定情報である。例えば、ＣＳＳでは、文字の色や大きさ、背景色等の指定を行うことができる。
【００４３】
そして、本実施形態に係るＷｅｂコンテンツ３００には、コンテンツ作成者により設定されたＷｅｂコンテンツスクリプト３３２が含まれている。Ｗｅｂコンテンツスクリプト３３２には、コンテンツ作成者が当該Ｗｅｂコンテンツ３００を視聴するのに適していると考える視聴状態に設定するための視聴環境の設定が、例えばＪａｖａ（登録商標）Ｓｃｒｉｐｔ等のスプリクト言語を用いて規定されている。例えば、Ｗｅｂコンテンツスクリプト３３２には、Ｗｅｂコンテンツ３００に光刺激の強い動画が含まれている場合には、光刺激を緩和するようにしたり、動画の臨場感を向上させるために視聴する際の照明や音量等を調整させたりする設定が規定される。また、視聴環境に関する設定以外にも、コンテンツ作成者の意図に沿ったコンテンツの表示の仕方をＷｅｂコンテンツスクリプト３３２に規定することにより、コンテンツの表示をコンテンツ作成者の意図に沿って変更することもできる。
【００４４】
このようなＷｅｂコンテンツ３００の描画処理を行うＷｅｂブラウザ１３０は、Ｗｅｂコンテンツ３００を解釈して表示デバイス１１２に表示するレンダリングエンジン１３２を備える。さらに、Ｗｅｂブラウザ１３０は、視聴環境に応じて提示状態を決定するスクリプト言語処理エンジン１３４と、Ｗｅｂブラウザ１３０とソフトウェアとの通信処理を行うプロトコルスタック１３６とを備える。
【００４５】
レンダリングエンジン１３２は、Ｗｅｂコンテンツ３００に含まれるスタイル情報３２０に基づいて、ＨＴＭＬ文書３１０に規定された内容から表示デバイス１１２に表示させるための描画情報を生成する。すなわち、レンダリングエンジン１３２は、コンテンツをユーザに提示する処理を行うコンテンツ提示部として機能する。
【００４６】
スクリプト言語処理エンジン１３４は、所定のスクリプト言語で記述されたスクリプトを処理する。本実施形態のスクリプト言語処理エンジン１３４は、視聴環境情報取得センサ１１６、あるいは外部機器に設けられた視聴環境情報取得センサ２０２により取得された視聴環境情報に基づいて、スクリプトを処理し、スタイル情報３２０等の設定情報を変更する。すなわち、スクリプト言語処理エンジン１３４は、設定情報変更部として機能する。
【００４７】
スクリプト言語処理エンジン１３４は、上述したＷｅｂコンテンツ３００に含まれるＷｅｂコンテンツスクリプト３３２の他、例えば、コンテンツを視聴するユーザにより設定されたユーザスクリプト３３４を処理することも可能である。ユーザスクリプト３３４には、ユーザの嗜好や見やすさ等に応じたコンテンツの表示方法を設定することができる。例えば、ユーザスクリプト３３４に、ユーザにとって認識しやすい文字サイズ、音量、好みの色等を設定することで、ユーザが視聴し易い状態でコンテンツを提示することが可能となる。
【００４８】
スクリプト言語処理エンジン１３４は、また、Ｗｅｂブラウザ１３０やクライアント機器１００等によって予め設定された組み込みスクリプト３３６を処理することも可能である。組み込みスクリプト３３６には、例えば、Ｗｅｂブラウザ１３０のデフォルト設定が規定される。これにより、例えばＷｅｂブラウザ１３０やクライアント機器１００の性能上コンテンツ作成者やユーザの所望する形態でコンテンツを提示できない場合に、Ｗｅｂブラウザ１３０やクライアント機器１００による最適な状態でコンテンツを提示することも可能となる。
【００４９】
なお、スクリプト言語処理エンジン１３４は、図２に示すＷｅｂコンテンツスクリプト３３２、ユーザスクリプト３３４、組み込みスクリプト３３６だけでなく、その他の視聴環境情報に基づくコンテンツの提示状態を設定するスクリプトも処理可能である。これらのスクリプトは、Ｗｅｂコンテンツスクリプト３３２と同様、適切な視聴状態でコンテンツを提示するため、視聴環境に応じてスタイル情報３２０を変更する提示状態変更情報である。これらのスクリプトによって、ＣＳＳ等のスタイル情報３２０を動的に変更させることができる。
【００５０】
スクリプト言語処理エンジン１３４は、視聴環境情報に基づき、各スプリクトを解析して、スタイル情報３２０を変更したり、視聴環境の変更を促すダイアログ等を表示させたりする。スクリプト言語処理エンジン１３４でスタイル情報３２０が変更されると、レンダリングエンジン１３２で作成される描画情報も変更されることになる。また、スクリプト言語処理エンジン１３４により視聴環境の変更をユーザに促すことで、ユーザがコンテンツを視聴する前に、当該コンテンツを視聴するのに適した視聴環境に設定させることができる。
【００５１】
さらに、スクリプト言語処理エンジン１３４は、視聴環境の変更を、クライアント機器１００と通信可能に接続された外部機器に、通信モジュール１１４を介して通知してもよい。これにより、視聴環境の変更を受けた外部機器によって自動的に視聴環境を変更することもできる。また、外部機器への通知とともに、ユーザに対して視聴環境の変更を行ってもよいか許可を求め、ユーザの許可を得た場合に、外部機器によって自動的に視聴環境を変更するようにしてもよい。なお、視聴環境の変更等の情報の通知対象となる外部機器は、視聴環境情報取得センサ２０２を備える外部機器であってもよく、他の機器であってもよい。
【００５２】
プロトコルスタック１３６は、クライアント機器１００において通信を実現するための通信プロトコル群からなるプログラムモジュールである。プロトコルスタック１３６は、視聴環境情報を提供する外部機器や、Ｗｅｂコンテンツ３００を配信するＷｅｂサーバ４００との通信処理を行う。
【００５３】
本実施形態に係るクライアント機器１００では、Ｗｅｂブラウザ１３０において、コンテンツの視聴環境に応じた提示状態の変更処理を行っている。Ｗｅｂブラウザ１３０は、Ｗｅｂコンテンツ３００の描画処理を行うため、表示するコンテンツの内容や情報の表示位置を詳細に把握しているため、文字と背景のコントラストや、画像の補正等を細かに変更することが可能である。かかる変更は、例えばＷｅｂコンテンツ３００のスタイル情報３２０の設定を変更することによって行うことができる。すなわち、従来は全画面を画一的に変更することだけしかできなかったが、本実施形態のクライアント機器１００では、コンテンツの提示状態を細かく変更することができる。
【００５４】
［スクリプト言語処理エンジンによるスタイル情報の変更処理］
図３に、スクリプト言語処理エンジン１３４によるスタイル情報３２０の変更処理の一例を示す。図３に示すように、まず、Ｗｅｂコンテンツ３００の視聴環境情報が、視聴環境情報取得センサ１１６、または通信モジュール１１４を介して通信可能な外部機器の視聴環境情報取得センサ２０２により取得される（Ｓ１００）。視聴環境情報取得センサ１１６（または２０２）により取得された視聴環境情報は、Ｗｅｂブラウザ１３０のスクリプト言語処理エンジン１３４へ出力される。
【００５５】
視聴環境情報の入力を受けたスクリプト言語処理エンジン１３４は、スタイル情報３２０を変更するスクリプトを実行する（Ｓ１１０、Ｓ１２０）。本例では、スクリプトとして、コンテンツ作成者により設定されたＷｅｂコンテンツスクリプト３３２と、コンテンツを視聴するユーザによって設定されたユーザスクリプト３３４とが設定されているとする。このとき、スクリプト言語処理エンジン１３４は、各スクリプトをそれぞれ実行する。ステップＳ１１０とＳ１２０とは、同時に実行されてもよく、順次実行されてもよい。
【００５６】
各スクリプトに規定された具体的なアルゴリズムは、各スクリプトの作成者の意図に依存する。例えば、視聴環境の明るさに応じて、Ｗｅｂコンテンツ３００の文字と背景とを補正する場合には、視聴環境の明るさを示す数値が所定値以下である場合に、文字色と背景色とを補正して、スタイル情報３２０の文字と背景とのコントラストを高め、コンテンツの視聴をし易くする。あるいは、視聴環境の明るさを示す数値が所定値以下である場合では、視聴環境が暗く、文字が見えにくいと考えられるため、文字サイズを大きくしてコンテンツを視聴し易くすることもできる。
【００５７】
また、例えば、視聴環境の色温度に応じて、色温度調整フィルタを表示デバイス１１２の全画面、または個別画像に適用する場合には、例えばコンテンツを視聴し易い色温度をスクリプトに設定しておく。スクリプト言語処理エンジン１３４は、この色温度の設定値と異なる設定値がスタイル情報３２０に設定されているとき、スタイル情報３２０に規定された色温度をスクリプトに規定した色温度に変更するようにする。
【００５８】
そして、各スクリプトの実行が終了すると、スクリプト言語処理エンジン１３４は、各スクリプトの実行結果に基づいて、スタイル情報３２０を補正する（Ｓ１３０）。スタイル情報３２０を補正する具体的なアルゴリズムも、表示デバイス１１２の特性や、Ｗｅｂコンテンツ３００のコンテンツ作成者の意図に依存する。スタイル情報３２０の補正方法としては、１つのスクリプトの実行結果のみに基づきスタイル情報３２０を変更する補正方法や、複数のスクリプトの実行結果を組み合わせてスタイル情報３２０を変更する補正方法等がある。
【００５９】
例えば、Ｗｅｂコンテンツスクリプト３３２の実行結果と、ユーザスクリプト３３４の実行結果とを加算し、平均を取った値を変更後のスタイル情報３２０の設定値とすることができる。あるいは、各スクリプトの実行結果を反映する程度に重み付けをすることで、コンテンツ作成者とユーザとの、どちらの意図を強く反映させてスタイル情報３２０を変更するかを設定することもできる。
【００６０】
スタイル情報３２０が変更されると、スクリプト言語処理エンジン１３４は、スタイル情報３２０の変更を、レンダリングエンジン１３２に通知する。レンダリングエンジン１３２は、補正されたスタイル情報３２０とＨＴＭＬ文書３１０とから、表示デバイス１１２に表示させるＷｅｂコンテンツ３００の描画情報を生成し、表示デバイス１１２へ出力する。このようなスクリプト言語処理エンジン１３４によるスタイル情報３２０の変更処理によって、表示デバイス１１２に、視聴環境に適した状態でＷｅｂコンテンツ３００を提示することができる。
【００６１】
なお、スクリプト言語処理エンジン１３４によるスクリプトの実行によって、スタイル情報３２０の補正以外にも、例えば、警告を出す、コンテンツの視聴を禁止する等、直接ユーザに働きかけることも可能である。このときのユーザの通知方法としては、表示デバイス１１２にダイアログボックスを表示したり、スピーカ（図示せず。）によって音声通知したりすることが考えられる。
【００６２】
例えば、光の刺激が強い動画が含まれるコンテンツである場合には「部屋を明るくして視聴してください」とのメッセージを通知することで、ユーザの健康被害の軽減（光刺激の緩和やてんかん防止）を図ることができる。また、ホラー映画等の暗い内容のコンテンツである場合には「照明を暗くすることをお勧めします」とのメッセージを通知することで、動画の臨場感を向上する等の効果を得ることができる。さらに、例えば、周囲の騒音レベルが高い場合には「音量を大きくするか、静かな場所へ移動してください」等のメッセージを通知することにより、コンテンツの視聴を妨げない環境でコンテンツを視聴できるようにユーザを促すことができる。
【００６３】
また、スクリプト言語処理エンジン１３４によるスクリプトの実行によって、通信モジュール１１４を介して視聴環境の変更を外部機器に通知し、自動的に視聴環境の変更を行うようにしてもよい。例えば、コンテンツ機器１００と通信可能な照明器具に対して、コンテンツを視聴するのに適した明るさや色温度を通知することで、自動的に照明器具の明るさや色温度を変化させることができる。また、外部機器への通知とともに、ユーザに対して照明器具の明るさや色温度を変更してもよいか許可を求め、ユーザが許可した場合に、照明器具によって自動的にコンテンツを視聴するのに適した明るさや色温度を変化させるようにしてもよい。
【００６４】
以上、第１の実施形態に係る情報処理システムについて説明した。本実施形態では、クライアント機器１００のＷｅｂブラウザ１３０によって、ユーザが適切にコンテンツを視聴できるように、視聴環境情報に基づき、コンテンツ作成者やユーザの意図が反映されたスクリプトを実行し、コンテンツの提示状態を変更する。これにより、コンテンツを見易くすることができ、さらには、ユーザの健康被害の軽減や、コンテンツの臨場感の向上等の効果を得ることもできる。
【００６５】
また、クライアント機器１００が視聴環境情報を取得する視聴環境情報取得センサ１１６を備えていなくとも、視聴環境情報取得センサ２０２を備える外部機器から視聴環境情報を取得可能であれば、本実施形態を適用することができる。したがって、視聴環境情報取得センサ１１６を備えていないクライアント機器１００においても、視聴環境に応じた適切なコンテンツをユーザに提供することができる。
【００６６】
＜２．第２の実施形態＞
次に、図４に基づいて、本発明の第２の実施形態に係る情報処理システムについて説明する。なお、図４は、Ｗｅｂサーバ４００にてスタイル情報３２０の補正処理を行う場合の処理概要を示す説明図である。
【００６７】
本実施形態に係る情報処理システムでは、図３に示すＷｅｂコンテンツ３００の補正処理が、コンテンツを提供するＷｅｂサーバ４００にて行われる。Ｗｅｂサーバ４００側で補正処理を行うことによって、クライアント機器１００側の処理負担を軽減することができる。これによって、例えば、クライアント機器１００がバッテリーで動作する携帯機器である場合、バッテリーの電力消費量を軽減できる。以下、Ｗｅｂサーバ４００にてスタイル情報３２０の補正処理を行う場合の処理について説明するが、第１の実施形態の情報処理システム１００と同様の構成や処理については、詳細な説明を省略する。
【００６８】
本実施形態に係る情報処理システムは、第１の実施形態に係る情報処理システムと同様に構成することができる。第１の実施形態との相違点は、Ｗｅｂサーバ４００に、Ｗｅｂコンテンツ３００の補正を行うＷｅｂコンテンツ補正ソフトウェア４１０が設けられる点である。
【００６９】
Ｗｅｂコンテンツ補正ソフトウェア４１０は、通信モジュール（図示せず。）を介して受信したクライアント機器１００からのコンテンツ送信要求（ＨＴＴＰリクエスト）に応じて、Ｗｅｂコンテンツ３００のスタイル情報３２０を視聴環境情報に基づき補正する。Ｗｅｂコンテンツ３００の補正に用いる視聴環境情報は、クライアント機器１００からＨＴＴＰリクエストとともに送信される。Ｗｅｂコンテンツ補正ソフトウェア４１０は、図２に示したクライアント機器１００のＷｅｂブラウザ１３０のスクリプト言語処理エンジン１３４と同様の処理により、Ｗｅｂコンテンツ３００のスタイル情報３２０を補正する。
【００７０】
その後、Ｗｅｂコンテンツ補正ソフトウェア４１０は、スタイル情報の変更された、送信要求のあったコンテンツを、クライアント機器１００へ送信する。なお、Ｗｅｂコンテンツ補正ソフトウェア４１０は、サーバ上で動作可能な任意のプログラミング言語で記述することができ、クライアント機器１００にて使用されるスクリプト言語と同一の言語で記述されていなくともよい。
【００７１】
このように、Ｗｅｂサーバ４００側でＷｅｂコンテンツ３００の補正が行われることで、コンテンツ作成者やコンテンツ配信者の意図をスタイル情報３２０に反映させた状態で、各クライアント機器１００へコンテンツを配信することができる。スタイル情報３２０の変更されたＷｅｂコンテンツ３００を受信したクライアント機器１００は、Ｗｅｂコンテンツ３００をレンダリングエンジン１３２により描画処理するだけで、視聴環境に適した状態でコンテンツを表示デバイス１１２に表示することができる。
【００７２】
なお、Ｗｅｂコンテンツ補正ソフトウェア４１０により補正されたＷｅｂコンテンツ３００を、クライアント機器１００側にてさらに補正することも可能である。Ｗｅｂサーバ４００側でのＷｅｂコンテンツ３００の補正は、通常、コンテンツ作成者により設定されたＷｅｂコンテンツスクリプト３３２に基づいて処理が行われるものと考えられる。したがって、Ｗｅｂサーバ４００側では、Ｗｅｂコンテンツスクリプト３３２の実行により、スタイル情報３２０にコンテンツ作成者の意図の反映されたＷｅｂコンテンツ３００が作成される。
【００７３】
そして、コンテンツ作成者の意図の反映されたＷｅｂコンテンツ３００を受信したクライアント機器１００では、そのコンテンツを視聴するユーザにより設定されたユーザスクリプト３３４を実行して、ユーザの意図をスタイル情報に反映させる。これにより、コンテンツ作成者の意図が反映され、かつユーザの嗜好に合ったＷｅｂコンテンツ３００を提示することが可能となる。ここで、スタイル情報３２０の設定項目のうち、コンテンツ作成者の意図により変更することのできない設定項目を設定しておくこともできる。これにより、健康被害の軽減等の理由より変更してはならない設定項目が、不用意に変更されてしまうのを防止することができる。
【００７４】
以上、第２の実施形態に係る情報処理システムについて説明した。本実施形態では、Ｗｅｂサーバ４００側でＷｅｂコンテンツのスタイル情報を変更するＷｅｂコンテンツ補正ソフトウェア４１０を設け、Ｗｅｂサーバ４００側でスタイル情報３２０を変更した後、クライアント機器１００へＷｅｂコンテンツ３００を配信する。これにより、クライアント機器１００からコンテンツ送信要求があったとき、当該要求とともに送信されてきた視聴環境情報に基づいてＷｅｂサーバ４００にてスクリプトが実行され、コンテンツ作成者等の意図が反映されたスタイル情報３２０に変更される。したがって、クライアント機器１００は、視聴環境情報に基づきスタイル情報３２０が変更された状態でＷｅｂコンテンツ３００を受信するので別段の処理を行うことなく視聴環境に適した状態のＷｅｂコンテンツ３００を表示デバイス１１２に表示させることができる。
【００７５】
＜３．ハードウェア構成例＞
本実施形態にかかるクライアント機器１００による処理は、ハードウェアにより実行させることもでき、ソフトウェアによって実行させることもできる。この場合、クライアント機器１００は、図１３に示すようなコンピュータとして構成することもできる。以下、図１３に基づいて、本実施形態に係るクライアント機器１００の一ハードウェア構成例について説明する。
【００７６】
本実施形態に係るクライアント機器１００は、上述したように、コンピュータ等の処理装置により実現することができる。クライアント機器１００は、図１３に示すように、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３と、ホストバス１０４ａとを備える。また、クライアント機器１００は、ブリッジ１０４と、外部バス１０４ｂと、インタフェース１０５と、入力装置１０６と、出力装置１０７と、ストレージ装置（ＨＤＤ）１０８と、ドライブ１０９と、接続ポート１１１と、通信装置１１３とを備える。
【００７７】
ＣＰＵ１０１は、演算処理装置および制御装置として機能し、各種プログラムに従ってクライアント機器１００内の動作全般を制御する。ＲＯＭ１０２は、ＣＰＵ１０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ１０３は、ＣＰＵ１０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一時記憶する。これらはＣＰＵバスなどから構成されるホストバス１０４ａにより相互に接続されている。
【００７８】
ホストバス１０４ａは、ブリッジ１０４を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス１０４ｂに接続されている。なお、必ずしもホストバス１０４ａ、ブリッジ１０４および外部バス１０４ｂを分離構成する必要はなく、一のバスにこれらの機能を実装してもよい。
【００７９】
入力装置１０６は、マウス、キーボード、タッチパネル、ボタン、マイク、スイッチおよびレバーなどユーザが情報を入力するための入力手段と、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵ１０１に出力する入力制御回路などから構成されている。出力装置１０７は、例えば、液晶ディスプレイ（ＬＣＤ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）装置およびランプなどの表示装置や、スピーカなどの音声出力装置を含む。
【００８０】
ストレージ装置１０８は、クライアント機器１００の記憶部の一例であり、データ格納用の装置である。ストレージ装置１０８は、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置および記憶媒体に記録されたデータを削除する削除装置などを含んでもよい。ストレージ装置１０８は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）で構成される。このストレージ装置１０８は、ハードディスクを駆動し、ＣＰＵ１０１が実行するプログラムや各種データを格納する。
【００８１】
ドライブ１０９は、記憶媒体用リーダライタであり、クライアント機器１００に内蔵、あるいは外付けされる。ドライブ１０９は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体に記録されている情報を読み出して、ＲＡＭ１０３に出力する。
【００８２】
接続ポート１１１は、外部機器と接続されるインタフェースであって、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）などによりデータ伝送可能な外部機器との接続口である。また、通信装置１１３は、例えば、通信網１０に接続するための通信デバイス等で構成された通信インタフェースである。また、通信装置１１３は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）対応通信装置であっても、ワイヤレスＵＳＢ対応通信装置であっても、有線による通信を行うワイヤー通信装置であってもよい。
【００８３】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【００８４】
１００    クライアント機器
１１０    ハードウェア
１１２    表示デバイス
１１４    通信モジュール
１１６    視聴環境情報取得センサ
１２０    ＯＳ
１３０    Ｗｅｂブラウザ
１３２    レンダリングエンジン
１３４    スクリプト言語処理エンジン
１３６    プロトコルスタック
２０２    視聴環境情報取得センサ
３００    Ｗｅｂコンテンツ
３１０    ＨＴＭＬ文書
３２０    スタイル情報
３３２    Ｗｅｂコンテンツスクリプト
３３４    ユーザスクリプト
３３６    組み込みスクリプト
４００    Ｗｅｂサーバ
４１０    Ｗｅｂコンテンツ補正ソフトウェア
【図１】
2011250356.tif 000003
【図２】
2011250356.tif 000004
【図３】
2011250356.tif 000005
【図４】
2011250356.tif 000006
【図５】
2011250356.tif 000007