(57)【要約】【課題】周辺の機器環境に応じて、より幅広い映像表現を可能にする。【解決手段】本発明の一態様としての映像再生装置は、複数の映像シーンを保持するデータ記憶媒体にアクセスするアクセス部と、通信可能な外部機器を探索する外部機器探索部と、探索された外部機器の情報に基づいて映像シーンを選択するシーン選択部と、選択された前記映像シーンを再生する映像再生部と、を備える。【選択図】図１
2007324738.tif 000002
【特許請求の範囲】
【請求項１】
複数の映像シーンを保持するデータ記憶媒体にアクセスするアクセス部と、
通信可能な外部機器を探索する外部機器探索部と、
探索された外部機器の情報に基づいて映像シーンを選択するシーン選択部と、
選択された前記映像シーンを再生する映像再生部と、
を備えた映像再生装置。
【請求項２】
前記シーン選択部は、外部機器の条件と、映像シーンとを対応づけた要求情報を用いて、映像シーンを選択することを特徴とする請求項１に記載の映像再生装置。
【請求項３】
前記選択された映像シーンに関連してあらかじめ用意された制御コマンドを前記探索された外部機器に対して送信する機器制御部をさらに備えたことを特徴とする請求項１または２に記載の映像再生装置。
【請求項４】
ユーザイベントを検出するユーザイベント検出部をさらに備え、
前記シーン選択部は、再生中の前記映像シーンの情報と、検出された前記ユーザイベントの内容とからイベント映像シーンを選択し、
前記映像再生部は、再生する映像シーンを、前記イベント映像シーンに切り替える、
ことを特徴とする請求項１ないし３のいずれか一項に記載の映像再生装置。
【請求項５】
前記シーン選択部は、前記再生中の映像シーンについてあらかじめ与えられた、ユーザイベントの内容とイベント映像シーンとを対応づけたイベント情報を、前記再生中の映像シーンの情報として用いて、前記イベント映像シーンを選択することを特徴とする請求項４に記載の映像再生装置。
【請求項６】
前記探索された外部機器で発生したイベントを検出する外部機器イベント検出部をさらに備え、
前記シーン選択部は、再生中の前記映像シーンの情報と、検出された前記イベントの内容とからイベント映像シーンを選択し、
前記映像再生部は、再生する映像シーンを、前記イベント映像シーンに切り替える、
ことを特徴とする請求項１ないし３のいずれか一項に記載の映像再生装置。
【請求項７】
前記シーン選択部は、前記再生中の映像シーンについてあらかじめ与えられた、イベントの内容とイベント映像シーンとを対応づけたイベント情報を、前記再生中の映像シーンの情報として用いて、前記イベント映像シーンを選択することを特徴とする請求項６に記載の映像再生装置。
【請求項８】
映像再生装置において実行する映像再生方法であって、
前記映像再生装置と通信可能な外部機器を探索し、
探索された外部機器の情報に基づいて映像シーンを選択し、
選択された前記映像シーンを再生する、
映像再生方法。
【請求項９】
映像再生装置で実行するプログラムであって、
前記映像再生装置と通信可能な外部機器を探索するステップと、
探索された外部機器の情報に基づいて映像シーンを選択するステップと、
選択された前記映像シーンを再生するステップと、
をコンピュータに実行させるためのプログラム。
【請求項１０】
映像再生装置において読み取り可能な記録媒体であって、
複数の映像シーンと、
前記映像再生装置と通信可能な外部機器を探索するための命令と、探索された外部機器の情報に基づいて前記複数の映像シーンから映像シーンを選択するための命令と、選択された前記映像シーンの再生を指示する命令と、を記述したプログラムと、
を格納した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像再生装置、方法、プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
近年、DVD（Digital Versatile Disc）やデジタルテレビを中心とした映像機器の進展がめざましい。また、それらのネットワーク化によるホームネットワークの開発も急速に進んでいる。ネットワークを介した映像情報（信号）の通信により、ホームサーバに蓄積されたコンテンツをネットワーク越しに接続された大型テレビで鑑賞するといった使い方が一般的になりつつある。現在、DLNA（Digital Living Network Alliance）がその規格として浸透しつつある。
【０００３】
一方、ネットワークから制御可能なさまざまな機器の開発もさかんである。白物家電の分野では、エアコンなどがその代表例である。ホームネットワークを介して、コントローラ（操作機器）からの要求に応じてネットワーク上にコマンドが転送され、このコマンドにより該当機器を制御する技術開発も盛んである。ECHONET（TM）がその代表的な規格として有名である。今後、健康機器やホームロボットなど、幅広い分野の機器にその対象が広がることが見込まれる。
【０００４】
ここで、映像の内容に応じて周辺機器を制御し、機器の連携によるより高度なサービスの提供が期待される。その場合、単に、再生時の機器構成に応じて利用機器を決定し、機器とコンテンツを連動して動作させる方式（特許文献１）では、単に利用する周辺機器をオンデマンドで決定しているだけであり、コンテンツ自体は静的に設計され、再生されるものである。また、放送を介した映像情報と周辺機器の連携例としては、放送内容に応じて、エアコン機器や照明機器などを制御する方式（特許文献２）がある。これも、特許文献１と同様に、コンテンツ自体は静的であり、周辺機器の有無によらず全く同じ映像が再生され、機器連携による付加価値を映像側に付加できるものではなかった。
【特許文献１】特開２００５−５０１２６号公報
【特許文献２】特開２００１−３３３０３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明では、周辺の機器環境に応じて、より幅広い映像表現を可能にした映像再生装置、方法、プログラムおよび記録媒体を提供する。
【課題を解決するための手段】
【０００６】
本発明の一態様としての映像再生装置は、
複数の映像シーンを保持するデータ記憶媒体にアクセスするアクセス部と、
通信可能な外部機器を探索する外部機器探索部と、
探索された外部機器の情報に基づいて映像シーンを選択するシーン選択部と、
選択された前記映像シーンを再生する映像再生部と、
を備える。
【０００７】
本発明の一態様としての映像再生方法は、
映像再生装置において実行する映像再生方法であって、
前記映像再生装置と通信可能な外部機器を探索し、
探索された外部機器の情報に基づいて映像シーンを選択し、
選択された前記映像シーンを再生する、
ことを特徴とする。
【０００８】
本発明の一態様としてのプログラムは、
映像再生装置で実行するプログラムであって、
前記映像再生装置と通信可能な外部機器を探索するステップと、
探索された外部機器の情報に基づいて映像シーンを選択するステップと、
選択された前記映像シーンを再生するステップと、
をコンピュータに実行させる。
【０００９】
本発明の一態様としての記憶媒体は、
映像再生装置において読み取り可能な記録媒体であって、
複数の映像シーンと、
前記映像再生装置と通信可能な外部機器を探索するための命令と、探索された外部機器の情報に基づいて前記複数の映像シーンから映像シーンを選択するための命令と、選択された前記映像シーンの再生を指示する命令と、を含むプログラムと、
を格納する。
【発明の効果】
【００１０】
本発明により、周辺の機器環境に応じて、より幅広い映像表現が可能になる。
【発明を実施するための最良の形態】
【００１１】
本実施形態は、映像再生装置における周辺の機器環境に応じて、再生するコンテンツ（表現）を適応的に変更しながら、コンテンツと周辺機器が連動することを可能にしたものである。
【００１２】
以下、図面を参照して本発明に係る実施形態を詳細に説明する。以下の実施形態は、本発明を限定するものではない。
【００１３】
図１は、本発明の実施形態に従った映像再生装置の使用環境を示す概念図である。
【００１４】
本実施形態では、映像再生装置１０として、DVD（Digital Versatile Disc）再生装置のような映像再生機器を想定する。
【００１５】
映像再生装置１０の周辺には、映像表示装置２０、家電機器３０、マスコット４０が配置されている。映像再生装置１０は、家電機器３０およびマスコット４０と、直接またはネットワークを介して通信可能である。
【００１６】
映像表示装置２０は、TV、プロジェクタなどである。映像表示装置２０は、映像再生装置１０からの映像信号および音声信号を受けユーザ５０に映像および音声を表示する。映像再生装置１０の機能は映像表示装置２０内部に搭載されていてもよい。
【００１７】
家電機器３０は、エアコン、冷蔵庫、テレビ、洗濯機、電子レンジ等の情報家電機器である。
【００１８】
マスコット４０は、ホームロボット、キャラクタ機器などであり、本体の動き、または自身から発せられる音声などでユーザに情報を提供する装置である。マスコット４０は、映像再生装置１０から見て家電機器３０と同一のカテゴリに含まれるものである。
【００１９】
映像再生装置１０で再生される映像情報は、DVD（例えばHD-DVD）などのパッケージメディアにより提供される場合と、映像再生装置１０内部に通信または放送受信の手段を用いて事前に記憶部に保存されている場合がある。これらパッケージメディアおよび記憶部はデータ記憶媒体に相当する。以降の説明では前者を用いて説明する。
【００２０】
DVDパッケージに格納されたデータの例を図３に示す。DVD本来の映像情報を基本映像シーン（以降単に基本シーン）群とする。それらはチャプタ単位で論理的に管理される。ここでは、各基本シーンの単位は、アプリケーションのチャプタ単位とする。
【００２１】
各基本シーンに対してはそれぞれ要求情報が対応づけられる。要求情報には、基本シーンに対応づけられた拡張映像シーン（以降単に拡張シーン）の情報、拡張シーンの再生に必要な外部機器の条件（例えば機器名、機器数、機器属性などに基づく条件。後述する図４参照）、外部機器を制御するための制御コマンド群、外部機器からの受け取り得るイベント群などが記述される。すべての基本シーンに対して要求情報が付加されている場合もあるが、一部の基本シーンのみに要求情報が付与されている場合もある。
【００２２】
また、各基本シーンにはそれぞれ１つ以上の拡張シーンが対応づけられ、拡張シーンには制御イベント情報（後述する図５参照）が関連づけされる。すべての基本シーンに対して拡張シーンが対応づけられている場合もあるが、一部の基本シーンのみに対応づけられている場合もある。
【００２３】
DVDパッケージが、映像再生装置１０に挿入された場合、基本シーンの映像情報に加えて、基本シーンに対応づけられた要求情報も装置１０内部にロードされる。DVDパッケージには以上の情報の他、後述する図８に示すフローチャートの各ステップを実行するためのプログラムが格納されていてもよい。このプログラムは、DVDパッケージが映像再生装置１０に挿入された際、または必要に応じて、装置１０にロードされ実行される。
【００２４】
DVDパッケージロード後、または、各基本シーン再生直前に、映像再生装置１０は、再生すべき基本シーンに対応づけられた要求情報を分析すると共に、周辺機器の探索を行う。周辺機器の探索は、例えば、UPnP(Universal  Plug and Play)などを用いて行い、周辺機器の情報を収集する。収集する情報は、機器の名前（識別情報）および属性情報などである。例えば、UPnPを用いた場合では、機器（デバイス）記述から、機器名、製造者名、シリアルナンバーなどを取得する。サービス記述からは、各サービスがサポートするアクション（制御コマンド）名や、そのアクションに対する引数の種類などを取得する。映像再生装置１０は、収集した結果と、要求情報を分析した結果とに基づき、再生すべき映像シーンを選択する。例えば、本来の基本シーンまたは、基本シーンに代えて、この基本シーンに対応づけられた拡張シーンを選択する（詳細は後述する）。映像再生装置１０は、選択した映像シーンの映像を再生する。
【００２５】
図２は、映像再生装置１０の構成例を示す。
【００２６】
ディスク再生部（アクセス部）１１は、DVDパッケージに記録された基本シーンの映像情報、および基本シーンに対応づけられた要求情報を読み出して、映像・コマンド分離部１２に渡す。
【００２７】
映像・コマンド分離部１２は、基本シーンの映像情報と基本シーンの要求情報とを分離し、基本シーンの映像情報をコンテンツ管理部１３に渡す。要求情報を持たない基本シーンの映像情報についてはディスク再生部１１からコンテンツ管理部１３に直接渡されてもよい（破線矢印参照）。また、映像・コマンド分離部１２は、基本シーンの要求情報を解析し、解析結果をシーン情報保存部１４に保存する。
【００２８】
機器環境把握部１５は、周辺機器（外部機器）を、随時、もしくは指定時期に探索し、探索された機器の情報を、比較部１６に入力する。また、機器環境把握部１５は、各周辺機器またはユーザからのイベントを受信する機能を持ち、受信したイベントの情報を比較部１６に入力する。機器環境把握部１５は、例えば外部機器探索部、ユーザイベント検出部、外部機器イベント検出部に相当する。
【００２９】
機器制御部１７は、比較部１６からの指示にしたがって、各機器に対し制御コマンドを送信する機能を持つ。機器制御部１７は必ずとも必要ではなく、映像再生と同時に機器の振る舞いを制御する場合にのみ必要となる。
【００３０】
比較部１６は、再生直前の基本シーンに対応づけられた要求情報と、機器環境把握部１５によって取得された探索された周辺機器の情報とから、再生すべき映像シーン（本来の基本シーン、あるいは拡張シーン）を選択する。比較部１６は例えばシーン選択部に相当する。比較部１６は、選択した映像シーンが拡張シーンの場合、拡張シーンの映像情報と、該拡張シーンに対応づけられた制御イベント情報との読み出し指示をディスク再生部１１に与える。
【００３１】
ディスク再生部１１は、読み出し指示が与えられたら、指示された拡張シーンの映像情報と制御イベント情報とをＤＶＤから読み出して、映像コマンド分離部１２に渡す。
【００３２】
映像コマンド分離部１２は、渡された拡張シーンの映像情報をコンテンツ管理部１３に入力し、また制御イベント情報を解析して解析結果をシーン情報保存部１４に保存する。
【００３３】
また、比較部１６は、選択した映像シーン（基本シーンまたは拡張シーン）の再生指示を、コンテンツ管理部１３に与える。
【００３４】
コンテンツ管理部１３は、比較部１６から指示された映像シーンを選択し、選択した映像シーンの映像情報を映像再生部１８に渡す。
【００３５】
映像再生部１８は、コンテンツ管理部１３から渡された映像情報から映像信号を生成して映像再生装置１０に入力する。
【００３６】
図４は、基本シーン（ここでは基本シーンＮを例とする）に対する要求情報の例を示す。
【００３７】
本例では、基本シーンＮに対して用意された拡張シーンＡ、Ｂを再生するためにそれぞれ必要となる機器の種類および機器の数と、再生シーンの選択方法（基本シーンN、拡張シーンA、Bのうち再生するシーンを選択する方法）とが、シーン切り替えテーブルとシーン切り替え条件とによって定められている。本例では、基本シーンNの再生直前までに、犬機器が１つ発見された場合には、拡張シーンA、猫機器が１つ発見された場合には、拡張シーンB、いずれも発見されない場合には、本来の基本シーンＮを再生することが示される。
【００３８】
図５は、拡張シーンＡに対応づけられた制御イベント情報の例を示す。
【００３９】
制御イベント情報には、制御コマンド情報と、イベント情報とが含まれる。
【００４０】
制御コマンド情報には、対象機器にどのタイミングでどのコマンドを発行するかが記述されている。本例では、犬機器に対し、拡張シーンＡの開始後１００ｍｓのタイミングにて、右手を上げる制御コマンド、および、拡張シーンＡの開始後２００ｍｓのタイミングにて、左手をあげる制御コマンドが発行されることが示される。
【００４１】
イベント情報には、映像再生装置１０が受信するイベントのカテゴリ名、イベントの種類、および、そのイベント受信後に遷移する基本（または拡張）シーンの情報が記述される。本例では、拡張シーンＡの再生中に、ユーザ（カテゴリ名）からイベントA（イベントの種類）を受信した場合には、即座に、基本シーンXへ遷移し、再生を行うことが示される。同様に、拡張シーンＡの再生中に、映像再生装置１０が、ユーザからイベントBを受信した場合には基本シーンYへ、環境（周辺機器）からイベント（犬からのイベントM）を受信した場合は、基本シーンZへ遷移することが示される。
【００４２】
次に、映像再生装置１０の動作例を説明する。
【００４３】
図６は、本来の基本シーンに代えて拡張シーンを再生する例を詳細に説明する図である。
【００４４】
映像再生装置１０にて、基本シーン１（映像表示装置２０の画面内で子供と犬が対話するシーン）を再生している状況において、シーン切り替え時（基本シーン１の終了時）に、映像再生装置１０の周辺の機器環境をチェック（周辺機器の探索）する。周辺に外部機器が存在しない場合には、映像再生装置１０は、引き続き、子供と犬が対話する基本シーン２を再生する。
【００４５】
一方、周辺の機器環境のチェックの結果、犬のマスコット４０が発見された場合、映像再生装置１０では、例えば、犬が画面に映っておらず、画面内の子供がテレビの正面を向いて画面の外の犬（犬のマスコット４０）と遊ぶ拡張シーンを、映像表示装置２０を介してユーザに提供する。また、犬のマスコット４０が搭載する機能または必要に応じて、映像再生装置１０は、犬のマスコット４０に対して、振る舞い動作を行う制御コマンドを発行する。その制御コマンドの内容および発行タイミングは、上述した制御イベント情報（図５参照）に記載されている。これにより、画面内の子供と、画面の外の犬のマスコット４０とが連動して動く。もし、周辺の機器環境のチェック時に、映像再生装置１０または映像表示装置２０に対する犬のマスコット４０の位置情報がオンライン、またはオフラインに得られる場合や、映像再生装置１０に接続された赤外線による位置計測装置を用いた位置計測が可能な場合、犬のマスコット４０の位置に応じて、再生する拡張シーンを適応的に変更することもできる。例えば、犬が画面の中央に居る場合には、子供が正面に向かって話す拡張シーンを再生し、犬が右に居る場合には、子供が右を向いている拡張シーンを再生する。このような適応的な映像シーンの変更は、例えば図４に示した要求情報に記述されるシーン切り替え条件に基づいて行う。
【００４６】
図７は、拡張シーンの再生時に別の拡張シーンに遷移する例を説明する図である。
【００４７】
映像再生装置１０にて、基本シーン１（子供と犬が画面内で対話するシーン）を再生中、シーン切り替え時になったら、周辺の機器環境をチェック（周辺機器の探索）する。周辺に外部機器が存在しない場合には、引き続き、子供と犬が画面内で対話する基本シーン２が再生される。
【００４８】
一方、周辺の機器環境のチェックの結果、犬のマスコット４０が発見された場合、映像再生装置１０では、例えば、犬が映っておらず、子供がテレビの正面を向いて画面の外の犬と遊ぶ拡張シーンを、映像表示装置２０を介してユーザ５０に提供する。また、犬のマスコット４０が搭載する機能または必要に応じて、犬のマスコット４０に対して、振る舞い動作の制御を行う制御コマンドを発行する。これにより、画面内の子供と、犬のマスコット４０とが連動して動く。
【００４９】
ここで、拡張シーンまたは基本シーン中のあらゆる時間において、映像再生装置１０が、ユーザイベントを直接またはネットワーク経由で受信した場合、もしくは、外部機器（本例では犬のマスコット４０）のセンサが発行する環境イベントを直接またはネットワーク経由で受信した場合、映像再生装置１０は、以下の動作を行う。拡張シーンの場合を例にとると、拡張シーンの再生中に受信したイベントと、現在の拡張シーンの制御イベント情報とに基づき、現在の拡張シーンを適切な拡張シーンに切り替えると共に、切り替え後の拡張シーンの制御イベント情報に基づき、制御コマンドの発行を開始する。本例では、子供が画面の正面を向いて話している拡張シーンの再生中に、ユーザ５０がリモコン操作により画面内のボールを触る指示を送った場合には、図７に示すように、流れる映像シーンが、子供がボールを取る拡張シーンに急遽切り替えられる。同様に、犬のマスコット４０の頭にセンサが取り付けられており、犬のマスコット４０の頭をユーザ５０が触ることで、センサ情報が映像再生装置１０にフィードバックされ、流れる映像シーンが、子供が画面の外の犬（犬のマスコット４０）の頭を触る拡張シーンに急遽切り替えられる。
【００５０】
図８は、本発明の方法の実施形態の流れを説明するフローチャートである。
【００５１】
映像コマンド分離部１２が、各基本シーンに対応づけられた要求情報を解析して、解析結果をシーン情報保存部１４に保存する（Ｓ１１）。
【００５２】
映像再生装置１０における機器環境把握部１５が周辺機器を探索し、探索された周辺機器の情報を比較部１６に与える（Ｓ１２）。
【００５３】
比較部１６は、次に再生されるべき基本シーンに対応づけられた要求情報と、機器環境把握部１５から与えられた探索された周辺機器の情報とから、再生すべき映像シーン（基本シーンまたは拡張シーン）を選択し、選択した映像シーンの再生をコンテンツ管理部１３に指示する（Ｓ１３）。
【００５４】
コンテンツ管理部１３は、指示されたシーンの映像情報を映像再生部１８に渡し、映像再生部１８は、渡された映像情報から映像信号を生成して、映像表示装置２０に入力する（Ｓ１４）。
【００５５】
以上のように、本発明の実施形態によれば、同じコンテキストの映像コンテンツに対しても、機器環境やユーザ嗜好に応じたきめ細かい映像表現が可能となり、映像と外部機器との組み合わせにより幅広い表現が可能となる。例えば、ある外部機器を利用した場合には、外部機器の有無によりそれにあったコンテンツが再生され、さらに、特別な追加コンテンツや、特別な角度からの映像が楽しめるようになるなどの映像の付加価値も向上させることが可能となる。また、リアル機器とバーチャルコンテンツとの動的融合により、多様化する家庭機器環境、個人適応に対応することができる。
【図面の簡単な説明】
【００５６】
【図１】本発明の実施形態に従った映像再生装置の使用環境を示す概念図である。
【図２】映像再生装置の構成例を示す図である。
【図３】DVDパッケージに格納されたデータの例を示す図である。
【図４】基本シーンに対応づけられた要求情報の例を示す図である。
【図５】拡張シーンＡに対応づけられた制御イベント情報の例を示す図である。
【図６】本来の基本シーンに代えて拡張シーンを再生する例を詳細に説明する図である。
【図７】拡張シーンの再生時に別の拡張シーンに遷移する例を説明する図である。
【図８】本発明の方法の実施形態の流れを説明するフローチャートである。
【符号の説明】
【００５７】
１０…映像再生装置
２０…映像表示装置
３０…家電機器
４０…マスコット
５０…ユーザ
１１…ディスク再生部
１２…映像・コマンド分離部
１３…コンテンツ管理部
１４…シーン情報保存部
１５…機器環境把握部
１６…比較部
１７…機器制御部
１８…映像再生部
【図１】
2007324738.tif 000003
【図２】
2007324738.tif 000004
【図３】
2007324738.tif 000005
【図４】
2007324738.tif 000006
【図５】
2007324738.tif 000007
【図６】
2007324738.tif 000008
【図７】
2007324738.tif 000009
【図８】
2007324738.tif 000010