(57)【要約】【課題】特殊再生制御時に、特殊再生制御の種類に応じて機器を動作させることができる映像再生装置を提供する。【解決手段】映像再生装置は、映像データと、通常再生及び特殊再生を含む複数の再生制御の種類毎に定められた制御対象機器の動作制御方法を示す制御データとを記憶する記録媒体から、前記制御データを読み出す手段と、要求された再生制御の種類を検出する検出手段と、前記検出手段で検出された種類に対応する再生制御方法に従って前記記録媒体上の前記映像データを再生する映像再生手段と、前記検出手段で検出された再生制御の種類に対応する前記制御データ中の動作制御方法に従って前記制御対象機器の動作を制御する機器制御手段とを含む。【選択図】      図１
2008219777.tif 000002
【特許請求の範囲】
【請求項１】
映像データと、通常再生及び特殊再生を含む複数の再生制御の種類毎に定められた制御対象機器の動作制御方法を示す制御データとを記憶する記録媒体から、前記制御データを読み出す手段と、
要求された再生制御の種類を検出する検出手段と、
前記検出手段で検出された種類に対応する再生制御方法に従って前記記録媒体上の前記映像データを再生する映像再生手段と、
前記検出手段で検出された再生制御の種類に対応する前記制御データ中の動作制御方法に従って前記制御対象機器の動作を制御する機器制御手段と、
を具備したことを特徴とする映像再生装置。
【請求項２】
前記制御データは、前記再生制御の種類毎に定められた前記映像データの再生制御方法を含み、
前記映像再生手段は、前記検出手段で検出された再生制御の種類に対応する前記制御データ中の再生制御方法に従って前記記録媒体上の前記映像データ再生することを特徴とする請求項１記載の映像再生装置。
【請求項３】
前記動作制御方法は、前記映像データの再生位置に応じて定められていることを特徴とする請求項１記載の映像再生装置。
【請求項４】
前記制御データは、前記機器制御手段で前記動作制御方法に従って前記制御対象機器の動作を制御した後の該制御対象機器の動作状態に対応する他の再生制御方法を含み、
前記映像再生手段は、前記制御対象機器が前記動作状態に遷移したとき、前記他の再生制御方法に従って前記映像データを再生することを特徴とする請求項１記載の映像再生装置。
【請求項５】
映像データと、通常再生及び特殊再生を含む複数の再生制御の種類毎に制御対象機器の動作状態に応じて定められた前記映像データの再生制御方法及び前記制御対象機器の動作制御方法を示す制御データとを記憶する記録媒体から、前記制御データを読み出す手段と、
要求された再生制御の種類を検出する検出手段と、
前記制御対象機器の動作状態を取得する取得手段と、
前記検出手段で検出された再生制御の種類及び前記取得手段で取得された前記動作状態に対応する前記制御データ中の再生制御方法に従って前記記録媒体上の前記映像データを再生する映像再生手段と、
前記検出手段で検出された再生制御の種類及び前記取得手段で取得された前記動作状態に対応する前記制御データ中の動作制御方法に従って前記制御対象機器の動作を制御する機器制御手段と、
を具備したことを特徴とする映像再生装置。
【請求項６】
前記制御データは、前記機器制御手段で前記動作制御方法に従って該制御対象機器の動作を制御した後の該制御対象機器の他の動作状態に対応する他の再生制御方法を含み、
前記映像再生手段は、前記取得手段で取得された前記動作状態が前記他の動作状態に一致したとき、前記他の再生制御方法に従って前記映像データを再生することを特徴とする請求項５記載の映像再生装置。
【請求項７】
前記複数の再生制御は、前記映像データを通常の再生速度とは異なる再生速度で再生する第１の特殊再生を含むことを特徴とする請求項１または５記載の映像再生装置。
【請求項８】
前記複数の再生制御は、前記映像データを通常の再生速度とは異なる再生速度で再生する第１の特殊再生、及び再生開始位置を変更する第２の特殊再生を含むことを特徴とする請求項１または５記載の映像再生装置。
【請求項９】
制御対象装置と、
映像データと、通常再生及び特殊再生を含む複数の再生制御の種類毎に前記制御対象装置の動作状態に応じて定められた前記映像データの再生制御方法及び前記制御対象装置の動作制御方法を示す制御データとを記憶する記録媒体と、
要求された再生制御の種類及び前記制御対象装置の動作状態に対応する前記制御データ中の再生制御方法に従って前記記録媒体上の前記映像データを再生する映像再生手段と、要求された再生制御の種類及び前記制御対象装置の動作状態に対応する前記制御データ中の動作制御方法に従って前記制御対象装置の動作を制御するための制御信号を前記制御対象装置へ送信する送信手段とを備える映像再生装置と、
を含むシステムにおける前記制御対象装置であって、
前記映像再生装置へ動作状態を通知する手段と、
前記制御信号を受信する受信手段と、
を具備したことを特徴とする制御対象装置。
【請求項１０】
映像データと、通常再生及び特殊再生を含む複数の再生制御の種類毎に定められた制御対象機器の動作制御方法を示す制御データとを記憶する記録媒体から、前記制御データを読み出す読出ステップと、
要求された再生制御の種類を検出する検出ステップと、
検出された種類に対応する再生制御方法に従って前記記録媒体上の前記映像データを再生する映像再生ステップと、
検出された再生制御の種類に対応する前記制御データ中の動作制御方法に従って前記制御対象機器の動作を制御する機器制御ステップと、
を含む映像再生制御方法。
【請求項１１】
映像データと、通常再生及び特殊再生を含む複数の再生制御の種類毎に制御対象機器の動作状態に応じて定められた前記映像データの再生制御方法及び前記制御対象機器の動作制御方法を示す制御データとを記憶する記録媒体から、前記制御データを読み出す読出ステップと、
要求された再生制御の種類を検出する検出ステップと、
前記制御対象機器の動作状態を取得する取得ステップと、
検出された再生制御の種類及び取得された前記動作状態に対応する前記制御データ中の再生制御方法に従って前記記録媒体上の前記映像データを再生する映像再生ステップと、
検出された再生制御の種類及び取得された前記動作状態に対応する前記制御データ中の動作制御方法に従って前記制御対象機器の動作を制御する機器制御ステップと、
を含む映像再生制御方法。
【請求項１２】
コンピュータに、
映像データと、通常再生及び特殊再生を含む複数の再生制御の種類毎に定められた制御対象機器の動作制御方法を示す制御データとを記憶する記録媒体から、前記制御データを読み出す読出ステップと、
要求された再生制御の種類を検出する検出ステップと、
検出された種類に対応する再生制御方法に従って前記記録媒体上の前記映像データを再生する映像再生ステップと、
検出された再生制御の種類に対応する前記制御データ中の動作制御方法に従って前記制御対象機器の動作を制御する機器制御ステップと、
を実行させるためのプログラム。
【請求項１３】
コンピュータに、
映像データと、通常再生及び特殊再生を含む複数の再生制御の種類毎に制御対象機器の動作状態に応じて定められた前記映像データの再生制御方法及び前記制御対象機器の動作制御方法を示す制御データとを記憶する記録媒体から、前記制御データを読み出す読出ステップと、
要求された再生制御の種類を検出する検出ステップと、
前記制御対象機器の動作状態を取得する取得ステップと、
検出された再生制御の種類及び取得された前記動作状態に対応する前記制御データ中の再生制御方法に従って前記記録媒体上の前記映像データを再生する映像再生ステップと、
検出された再生制御の種類及び取得された前記動作状態に対応する前記制御データ中の動作制御方法に従って前記制御対象機器の動作を制御する機器制御ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像を表示しつつその表示と連携して外部接続された機器の制御を行う映像再生装置に関する。
【背景技術】
【０００２】
近年、ネットワーク通信可能なＡＶ機器や白物家電などの開発が進んでいる。このようなネットワーク機器を制御するためのプロトコルとしては、ＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）やＥＣＨＯＮＥＴ（登録商標）などが規格化されている。ネットワーク対応のデジタルテレビなども登場してきており、ホームネットワークの普及も進んでいる。
【０００３】
一方、コンテンツの多様化が進んでいる。例えば、次世代ＤＶＤ規格であるＨＤ  ＤＶＤでは、Ａｄｖａｎｃｅｄ  Ｃｏｎｔｅｎｔと呼ばれるコンテンツ制御記述手段の利用により、従来よりもインタラクティブ性の高いコンテンツを提供することが可能となっている。
【０００４】
これら映像再生装置およびネットワーク機器を利用した技術のひとつとして、映像再生装置で再生される映像と、ネットワーク機器の動作とを連携動作させる手法が開示されている。
【０００５】
例えば、特許文献１では、料理番組の映像の進行に合わせて、ネットワーク機器である調理器具へ温度制御信号を送信するといった技術が開示されている。これにより、ユーザが料理番組の映像を見ながら、それに合わせて実際に調理を進めることができるといったサービスが実現される。さらに特許文献１では、ユーザが映像再生を早送りした場合は、温度制御を追随させるべく、映像再生装置がそれに合わせて温度制御信号を変換し直して調理器具へ送信する。また調理プロセスが間に合わない場合には、フィードバックにより映像の早送りスピードを自動で遅くする、などといった、特殊再生実行時の連携動作についても言及されている。
【０００６】
しかしながら、特許文献１に開示された技術では、巻き戻しやチャプタージャンプといった、早送り以外の特殊再生がユーザにより指示された場合に、ネットワーク機器に対してどのような制御を行うかといったことについては言及されていない。さらに、特許文献１では、高性能な調理器具に対しては早送り時に温度制御により映像と実際の調理プロセスとの同期を取ることができうるが、温度制御がどうしても間に合わない低機能な調理器具に対しては、例えば、映像再生装置が早送りをいったん停止させその旨を画面に表示する、などといったことはできない。
【特許文献１】特開２００５−５０１２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上述したように、従来の、映像と連携して制御対象の機器（ネットワーク機器）を動作させるようなシステムでは、早送り、巻き戻し、及びチャプタージャンプなどの特殊再生制御時に、特殊再生制御の種類に応じて（映像シーンや再生速度、再生方向などに合わせて）、該機器を動作させることができなかった。
【０００８】
そこで、本発明は、上記問題点に鑑み、特殊再生制御時に、特殊再生制御の種類に応じて（映像シーンや再生速度、再生方向などに合わせて）、該機器を動作させることができる映像再生装置及び映像再生制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の映像再生装置は、映像データと、通常再生及び特殊再生を含む複数の再生制御の種類毎に定められた制御対象機器の動作制御方法を示す制御データとを記憶する記録媒体から、前記制御データを読み出す手段と、要求された再生制御の種類を検出する検出手段と、前記検出手段で検出された種類に対応する再生制御方法に従って前記記録媒体上の前記映像データを再生する映像再生手段と、前記検出手段で検出された再生制御の種類に対応する前記制御データ中の動作制御方法に従って前記制御対象機器の動作を制御する機器制御手段とを含む。
【発明の効果】
【００１０】
特殊再生制御時に、特殊再生制御の種類に応じて機器を動作させることができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施形態について図面を参照して説明する。
【００１２】
（第１の実施形態）
図１は、本実施形態に係る映像再生装置（プレイヤ）１と、該映像再生装置１から制御されるネットワーク機器（ネット機器）５とを含むシステム全体の構成例を示したものである。
【００１３】
映像再生装置１は、ＤＶＤなどの記録媒体２に記録されたコンテンツ(制御データ２０１及び映像データ２０２)を読み込み、例えばテレビなどの表示装置３に表示する。なお、映像再生装置１と表示装置３は、ホームネットワークなどの通信ネットワーク１１０を介して接続されていてもよいし、所定のケーブルを介して直接接続されていてもよい。
【００１４】
ユーザは、リモコン４を操作し、映像再生装置１に対して、通常の再生速度で映像データを再生する通常再生や再生停止の他、通常の再生速度よりも早い再生速度で順方向に再生する早送り、通常の再生速度よりも遅い再生速度で再生するスロー再生、通常の再生速度よりも早い再生速度で逆方向に再生する早戻し（巻き戻し）、再生開始位置を別のチャプターの先頭に変更するチャプタージャンプなどの特殊再生などの再生制御の要求を行う。これらユーザからの要求は、リモコン４から映像再生装置１へ要求信号として送信される。リモコン４と映像再生装置１との間の通信には、例えば赤外線を用いることができる。
【００１５】
映像再生装置１の制御対象機器であるネット機器５は、例えば、ホームネットワークなどの通信ネットワーク１１０を介して、映像再生装置１に接続されている。映像再生装置１とネット機器５との間の通信のためのネットワークプロトコルとしては、例えば、家庭内のパソコンや周辺機器、ＡＶ機器、電話、家電製品などの機器をネットワークを通じて接続し、相互に機能（サービス）を提供しあうための技術仕様であるＵＰｎＰを用いることができる。映像再生装置１とネット機器５との間は、物理的には、Ethernet（登録商標）、USB、IEEE1394などの有線、または802.11a/b/g、Bluetooth（登録商標）などにより接続される。
【００１６】
記録媒体２に記録されているコンテンツには、映像データ２０２と、該映像データ２０２の表示位置や表示タイミングなどの表示指定記述データ、データ計算などの制御処理記述データの他、通常再生及び特殊再生（早送り、巻き戻し、チャプタージャンプなど）を含む複数の再生制御の種類毎に定められた映像データ２０２の再生制御方法やネット機器５の動作制御方法などを含む制御データ２０１とが含まれている。
【００１７】
制御データ２０１の記述には、例えば、近年のWebコンテンツや地上デジタル放送コンテンツなどと同じように、ＨＴＭＬ（HyperText Markup Language）やＢＭＬ（Broadcast Markup Language）といったコンテンツ記述言語、および、Java（登録商標）ScriptやECMAScriptといったスクリプト言語を用いることができる。制御データ２０１の詳細は後述する。
【００１８】
次に、映像再生装置１の構成について説明する。
【００１９】
映像再生装置１に、記録媒体２がセットされて、ユーザがリモコン４を操作することにより、通常再生要求、再生停止要求、及び各種特殊再生要求などの要求信号が要求検出部１０４で受信されると、要求検出部１０４は、受信した要求信号から、要求された再生制御の種類（通常再生、早送り、巻き戻し、チャプタージャンプ、再生停止など）を検知し、検知した要求の種類を全体制御部１０１へ通知する。
【００２０】
全体制御部１０１は、セットされた記録媒体２から制御データ２０１を読み出し、該制御データ２０１を取得する。そして、要求検出部１０４から通知された要求の種類、ネット機器制御部１０５から通知されるネット機器５の現在の動作状態、映像再生制御部１０３から通知される映像再生部１０２にて現在再生されている映像の再生制御の状態ならびに現在表示中のシーンを特定するための冒頭からの経過時間、及び制御データ２０１を基に、（映像再生制御部１０３及びネット機器制御部１０５を介して）映像再生部１０２に対する映像再生制御と、ネット機器５の動作制御を行う。
【００２１】
映像再生部１０２は映像再生制御部１０３からの制御の下、記録媒体２から映像データ２０２を読み取り、映像再生制御部１０３からの制御に従って、映像データ２０２を再生し、表示装置３に表示する。
【００２２】
映像再生制御部１０３は、全体制御部１０１からの制御の下、映像再生部１０２での映像再生を制御する機能（再生制御）、映像再生部１０２の現在の再生制御の種類を全体制御部１０１へ通知する機能を有する。ここでの再生制御の種類には、通常再生、一時停止、停止などの他に、スロー再生、ｎ倍速での早送り、巻き戻し、あるチャプターへのチャプタージャンプなどを含む特殊再生制御がある。映像再生制御部１０３は、映像データ２０２の冒頭からの経過時間（再生位置）で、映像再生部１０２にて現在再生されているシーンを同定する。すなわち、映像再生部１０２で現在再生されているシーン、特殊再生制御時に、所望のシーンに到達したかどうかを、そのシーンに対応する、映像データ２０２の冒頭からの経過時間で識別する。
【００２３】
ネット機器制御部１０５は、ネット機器５から、該ネット機器５の現在の動作状態を取得する機能、ネット機器５の動作状態が変化した際にネット機器５から送信される状態変化通知信号を受信して、該信号からネット機器５の現在の動作状態を取得する機能、取得したネット機器５の動作状態を全体制御部１０１へ通知する機能、及び全体制御部１０１からの動作制御に従ってネット機器５を動作させるための制御信号を、ネット機器５へ送信する機能を有する。
【００２４】
次に、記録媒体２に記憶されているコンテンツに含まれる制御データ２０１について説明する。
【００２５】
映像再生と連動してネット機器を制御する従来システムでは、映像再生の冒頭からの経過時間に応じて、ネット機器に対して制御命令を送るように指示が記述された制御データを用いることが多い。本実施形態の制御データ２０１では、このような記述仕様に加えて、ユーザからの要求の種類毎に、ネット機器への動作制御方法や映像の再生制御方法が記述されている。
【００２６】
具体的には、制御データ２０１には、その記述仕様として、以下に示すような情報の取得処理および検知処理が、情報取得用APIやコールバック関数登録APIなどによって記述されている。
【００２７】
（１）映像再生制御部１０３が取得する、映像再生部１０２にて現在再生されている映像シーンを特定するための冒頭からの経過時間。
【００２８】
（２）映像再生制御部１０３が取得する、映像再生部１０２がある映像シーン（冒頭からの経過時間）に到達したという通知情報。
【００２９】
（３）映像再生制御部１０３が取得する、映像再生部１０２の現在の再生制御の種類。
【００３０】
（４）ネット機器制御部１０５が取得する、ネット機器５の現在の動作状態。
【００３１】
（５）ネット機器制御部１０５が取得する、ネット機器５の動作状態の変化および変化後の動作状態。
【００３２】
（６）要求検出部１０４が取得する、リモコン４からの要求の種類。
【００３３】
また同様に、制御データ２０１には、その記述仕様として、ネット機器５の動作制御方法や映像の再生制御方法が制御指示用APIなどによって記述されている。
【００３４】
全体制御部１０１は、例えば、映像再生部１０２で早送りや一時停止などの特殊再生制御が行われている最中であっても、それと独立して、制御データ２０１の内容に従った任意のタイミングで、映像再生制御部１０３およびネット機器制御部１０５とのやりとりを行う。
【００３５】
図２は、車が走行、停止などを行う映像シーンの表示と同期して、ネットワーク制御可能な車のおもちゃであるネット機器５がその映像どおりに動作するといった、コンテンツ機器連携アプリケーションの例である。本実施形態によれば、このような通常再生時の同期動作だけでなく、ユーザが早送りやチャプタージャンプなどの特殊再生を要求した際に、コンテンツ製作者があらかじめ作成した制御データ２０１の内容に基づき、そのユーザからの要求に応じた動作を車のおもちゃに行わせる。
【００３６】
図３は、制御データ２０１の一例を示したものである。
【００３７】
図２のネット機器５は、ネットワーク経由で前進や後退、エンジン音の発生などの指示が可能な車のおもちゃである。また制御データ２０１とともにコンテンツ中に含まれる映像データ２０２は、「前進している車が、１０秒後スタートライン上にゆっくり停止し、１０秒後にエンジン音を発生させ、さらに１０秒後合図とともに急発進して、１０秒後急停止する」といったシーンを含むものである。
【００３８】
図３に示すように、制御データ２０１は、要求の種類に対応した、映像の再生制御方法及びネット機器５に対する動作制御方法が定められている。ネット機器５に対する動作制御方法は、上記のような映像データの経過時間と対応して定められている。図３では説明の簡単のために、テーブル形式で制御データを表しているが、この場合に限るものではない。要求の種類毎に、再生制御方法やネット機器５に対する動作制御方法を定めるものであればどのような記述形式のものであってもよい。
【００３９】
図８は、第１の実施形態に係る映像再生装置１の処理動作を説明するためのフローチャートである。映像再生装置１に記録媒体２がセットされると、全体制御部１０１は、記録媒体２から制御データ２０１を読み出し、所定のメモリに記憶する（ステップＳ２０１）。その後、所定の初期化処理等を行った後に、ユーザからの要求を受付可能な要求待ち状態となる。ユーザからの再生制御の要求があると（ステップＳ２０２）、要求検出部１０４はその種類を検出して、検出された要求の種別を全体制御部１０１へ通知する（ステップＳ２０３）。
【００４０】
全体制御部１０１は、検出された再生制御の種類に対応する（例えば制御データ中の）再生制御方法に従って映像を再生すべく、映像再生制御部１０３へ制御指示を行うとともに（ステップＳ２０４）、検出された再生制御の種類に対応する制御データ中の動作制御方法に従ってネット機器５の動作を制御すべく、ネット機器制御部１０５へ制御指示を行う（ステップＳ２０５）。
【００４１】
その後、新たにユーザからの再生制御の要求が検知されると、ステップＳ２０３へ進む。
【００４２】
なお、ステップＳ２０４では、制御データ中に、再生制御の種類に対応する再生制御方法が記述されている場合には、それに従って映像の再生制御を行う。あるいは、検出された種類の再生制御をそのときの再生制御方法として、映像の再生制御を行う。例えば、検出された種類が「通常再生」であれば、全体制御部１０１は映像再生制御部１０３に対し「通常再生」を指示し、検出された種類が「早送り」であれば、全体制御部１０１は映像再生制御部１０３に対し「早送り」を指示する。
【００４３】
再生制御の種類毎に映像データの再生位置（経過時間）に応じて定められたネット機器５の動作制御方法が制御データに記述されている場合、ステップＳ２０５において、全体制御部１０１は、映像再生制御部１０３から通知される映像データの再生位置（経過時間）に対応する上記制御データ中の動作制御方法に従ってネット機器５の動作を制御する。
【００４４】
制御データが、上記動作制御方法に従ってネット機器５の動作を制御した後に遷移するネット機器５の動作状態に対応する映像データの他の再生制御方法を含む場合、ステップＳ２０５において、全体制御部１０１は、上記動作制御方法に従ってネット機器５の動作を制御した後、ネット機器制御部１０５によりネット機器５が該動作状態に遷移したことが検知されたとき、該他の再生制御方法に従って映像データを再生する。この結果、ネット機器５の動作に合わせて映像の特殊再生が行える。
【００４５】
次に、図３に示した制御データ２０１を例にとり、図４を参照して、図１の映像再生装置１処理動作及びネットワーク機器５の処理動作についてより具体的に説明する。
【００４６】
図３の制御データ２０１及び上記のような映像データ２０２を含むコンテンツが記憶されている記録媒体２が映像再生装置１にセットされると、例えば、次のような初期化処理を行う。全体制御部１０１は、記録媒体２から制御データ２０１を読み出し、例えば、全体制御部１０１内のメモリに記憶する。映像再生制御部１０３は、経過時間「０秒」にリセットし、経過時間「０秒」を全体制御部１０１へ通知する。ネット機器制御部１０５は、ネットワーク機器５の電源オン／オフを検知する。例えば、経過時間がリセットされて、経過時間「０秒」が通知され、さらに、ネット機器５の電源オンが検知されると、ユーザからの要求を受付可能な要求待ち状態となる。
【００４７】
この要求待ち状態において、ユーザがリモコン４を操作することにより、要求検出部１０４で通常の再生要求、すなわち、要求の種類として「通常再生」が検知された場合（図４（ａ）のステップＳ１）、全体制御部１０１は、図３の制御データ２０１中の、要求の種類「通常再生」に対応する再生制御方法「通常再生」と、経過時間「０秒」に対応するネット機器５の動作制御方法「前進」を取得して、映像再生制御部１０３に「通常再生」を指示するとともに（ステップＳ２）、ネット機器制御部５に、動作制御「前進」を指示する（ステップＳ３）。映像再生制御部１０３は、「通常再生」指示を受けて、映像再生部１０２に記録媒体２に記憶されている映像データ２０２の通常再生を開始させる。また、ネット機器制御部１０５は、「前進」を指示する制御信号をネット機器５へ送信し、ネット機器５を前進動作させる（ステップＳ４）。全体制御部１０１は現在の再生制御の種類として「通常再生」を記憶する。
【００４８】
映像再生制御部１０３は、映像データの再生開始とともに、その経過時間を計測し、随時あるいは所定時間毎に経過時間を全体制御部１０１へ通知する。なお、図４では、映像再生制御部１０３から全体制御部１０１への経過時間の通知は省略している。
【００４９】
経過時間「１０秒」が全体制御部１０１に通知されたとき、全体制御部１０１は、図３の制御データ２０１中の、現在の再生制御の種類「通常再生」及び経過時間「１０秒」に対応するネット機器５の動作制御方法「停止」を取得して、ネット機器制御部５に、動作制御「停止」を指示する（ステップＳ５）。ネット機器制御部１０５は、「停止」を指示する」制御信号をネット機器５へ送信して、ネット機器５を停止させる（ステップＳ６）。
【００５０】
同様にして、経過時間「２０秒」が全体制御部１０１に通知されたときには、全体制御部１０１は、図３の制御データ２０１中の、現在の再生制御の種類「通常再生」及び経過時間「２０秒」に対応するネット機器５の動作制御方法「エンジン音発生」を取得して、ネット機器制御部５に、動作制御「エンジン音発生」を指示する（ステップＳ７）。ネット機器制御部１０５は、「エンジン音発生」を指示する制御信号をネット機器５へ送信して、ネット機器５にエンジン音を発生させる（ステップＳ８）。
【００５１】
経過時間「３０秒」が全体制御部１０１に通知されたときには、全体制御部１０１は、図３の制御データ２０１中の、現在の再生制御の種類「通常再生」及び経過時間「３０秒」に対応するネット機器５の動作制御方法「急発進」を取得して、ネット機器制御部５に、動作制御「急発進」を指示する（ステップＳ９）。ネット機器制御部１０５は、「急発進」を指示する制御信号をネット機器５へ送信して、ネット機器５に急発進させる（ステップＳ１０）。
【００５２】
経過時間「４０秒」が全体制御部１０１に通知されたときには、全体制御部１０１は、図３の制御データ２０１中の、現在の再生制御の種類「通常再生」及び経過時間「４０秒」に対応するネット機器５の動作制御方法「急停止」を取得して、ネット機器制御部５に、動作制御「急停止」を指示する（ステップＳ１１）。ネット機器制御部１０５は、「急停止」を指示する制御信号をネット機器５へ送信して、ネット機器５に急停止させる（ステップＳ１２）。
【００５３】
このように、ユーザからの要求の種類が「通常再生」の場合には、全体制御部１０１は、映像再生制御部１０３によって通知される映像データの冒頭からの経過時間の推移に応じて、ネット機器制御部１０５に動作制御の指示を出す。すなわち、ネット機器５の車のおもちゃは、映像データ２０２の表示シーンに同期するように、前進、停止、エンジン音発生、急発進、急停止、という順序で動作する。
【００５４】
次に、ユーザがリモコン４を操作して「巻き戻し」を要求した場合、すなわち、要求検出部１０４で、要求の種類として「巻き戻し」が検知された場合（図４（ｂ）のステップＳ２１）について説明する。図３の制御データ２０１では、要求の種類が「巻き戻し」の場合には、経過時間にかかわらず、映像の再生制御方法として「巻き戻し」、ネット機器５に対する動作制御方法として「微速後退」が定められている。
【００５５】
要求の種類として「巻き戻し」が検知されると、全体制御部１０１は、図３の制御データ２０１中の、要求の種類「巻き戻し」に対応する再生制御方法「巻き戻し」、ネット機器５の動作制御方法「微速後退」を取得して、映像再生制御部１０３に「巻き戻し」を指示するとともに（ステップＳ２２）、ネット機器制御部５に、動作制御「微速後退」を指示する（ステップＳ２３）。映像再生制御部１０３は、「巻き戻し」指示を受けて、映像再生部１０２に映像データ２０２の巻き戻しを開始させる。このとき、映像再生制御部１０３は、映像再生部１０２の巻き戻し動作に合わせて経過時間も戻す。また、ネット機器制御部１０５は、「微速後退」を指示する制御信号をネット機器５へ送信して、ネット機器５を微速後退させる（ステップＳ２４）。
【００５６】
次に、ユーザがリモコン４を操作して「早送り」を要求した場合、すなわち、要求検出部１０４で、要求の種類として「早送り」が検知された場合（図４（ｃ）のステップＳ３１）について説明する。図３の制御データ２０１では、要求の種類が「早送り」の場合には、経過時間が「４０秒未満」の場合には、映像の再生制御方法として「早送り」、ネット機器５に対する動作制御方法として「走行停止かつエンジン音発生」が定められ、経過時間が「４０秒以降」の場合には、映像の再生制御方法として「早送り」、ネット機器５に対する動作制御方法として「走行停止かつエンジン音停止」が定められている。
【００５７】
要求の種類として「早送り」が検知されると、全体制御部１０１は、映像再生制御部１０３に「早送り」を指示して、映像再生部１０２に早送り動作を開始させて（ステップＳ３２）、現在の再生制御の種類として「早送り」を記憶するとともに、図３の制御データ２０１中の、要求の種類・再生制御の種類「早送り」及び映像再生制御部１０３から通知された（あるいは取得された）映像データの現在の経過時間に対応するネット機器５の動作制御をネット機器制御部５に指示する。なお、映像再生制御部１０３は、映像再生部１０２の早送り動作に合わせて経過時間も早送りする。
【００５８】
全体制御部１０１は、映像再生制御部１１０３から随時通知される早送り中の映像データの経過時間をチェックしながら、ネット機器５に対する動作制御を行う。すなわち、要求の種類として「早送り」が検知されたときに映像再生制御部１０３から通知された経過時間が４０秒未満のときには、図３の制御データ２０１中の、要求の種類「早送り」及び経過時間「４０秒未満」に対応するネット機器５の動作制御「走行停止かつエンジン音発生」をネット機器制御部５に指示する（ステップＳ３３）。ネット機器制御部１０５は、制御信号を送信して、ネット機器５のエンジン音を発生させたまま、走行停止させる（ステップＳ３４）。その後、映像再生制御部１０３から早送り中の映像データの経過時間「４０秒」が通知されると、図３の制御データ２０１中の、要求の種類「早送り」及び経過時間「４０秒以降」に対応するネット機器５の動作制御「走行停止かつエンジン音停止」をネット機器制御部５に指示する（ステップＳ３５）。ネット機器制御部１０５は、上記指示を受けて、ネット機器５へ制御信号を送信し、走行停止しているネット機器５のエンジン音も停止させる（ステップＳ３６）。
【００５９】
なお、要求の種類として「早送り」が検知されたときに映像再生制御部１０３から通知された経過時間が４０秒以降のときには、全体制御部１０１は、映像再生制御部１０３に「早送り」を指示して、映像再生部１０２に早送り動作を開始させるとともに、図３の制御データ２０１中の、要求の種類「早送り」及び経過時間「４０秒以降」に対応するネット機器５の動作制御「走行停止かつエンジン音停止」をネット機器制御部５に指示する。ネット機器制御部１０５は、上記指示を受けて、ネット機器５へ制御信号を送信して、ネット機器５を走行停止させるとともにエンジン音も停止させる。
【００６０】
このように、ユーザからの要求が「早送り」の場合、ユーザがリモコン４の早送りボタンを押した直後から、早送りがそのまま進み車が停止する映像シーンが表示（４０秒時点）されるまでは、ネット機器５の車のおもちゃはエンジン音を発し続けるという動作になる。
【００６１】
次に、ユーザがリモコン４を操作して、冒頭から３０秒のシーンにチャプタージャンプする要求を出し、要求検出部１０４で、要求の種類として「３０秒のシーンにチャプタージャンプ」が検知された場合（図４（ｄ）のステップＳ４１）について説明する。
【００６２】
図３の制御データ２０１では、この要求の種類の場合には、再生制御方法として「３０秒のシーンにチャプタージャンプ」、ネット機器５に対する動作制御方法として「エンジン音発生」が定められている。また、映像データの冒頭から３０秒の映像シーンは車が急発進するシーンである。
【００６３】
要求検出部１０４で、「３０秒のシーンにチャプタージャンプ」が検知されると、全体制御部１０１は、図３の制御データ２０１中の、要求の種類「３０秒のシーンにチャプタージャンプ」に対応する再生制御方法「３０秒のシーンにチャプタージャンプ」と、ネット機器５の動作制御方法「エンジン音発生」を取得し、映像再生制御部１０３へ、映像データの冒頭からの経過時間が３０秒のシーンからの再生を指示するとともに（ステップＳ４２）、ネット機器制御部５に、動作制御「エンジン音発生」を指示する（ステップＳ４３）。この結果、映像再生部１０２で、映像データ２０２の冒頭からの経過時間が３０秒にある「車が急発進する」というシーンから映像再生が再開され、ネット機器制御部１０５は、「エンジン音発生」指示を受けて、ネット機器５にエンジン音を発生させる（ステップＳ４４）。なお、ネット機器５が走行しているときに、「エンジン音発生」の指示を受けた場合には、走行を停止し、エンジン音を発生させるだけの動作にしてもよい。
【００６４】
このように、ユーザがリモコン４から「３０秒のシーンにチャプタージャンプ」を操作すると、直ちに車のおもちゃはエンジン音を発し続ける。映像のチャプタージャンプが完了し「車が急発進する」というシーンからの映像再生が再開されると、これと同時に、車のおもちゃが実際に走り出すという動作になる。
【００６５】
チャプタージャンプは、それまでのシーンからまったく別のシーンに飛ぶ動作であるため、車のおもちゃの挙動もそのままでは不自然な繋がりを示すものになってしまう可能性があるが、上述のように、制御データ２０１に、チャプタージャンプ時のネット機器５に対する動作制御（ネット機器５の動作がジャンプ先のシーンからの動作に繋がるような動作制御）を記述しておくことで、チャプタージャンプ時に車のおもちゃは「エンジンをふかしてから発進」という比較的自然な動作をすることになる。
【００６６】
図３の制御データでは、映像データ２０２の経過時間で、ネット機器５に対する動作制御方法が定めて、ネット機器５の動作と映像シーンとを同期させる場合を示しているが、ネット機器５と映像シーンとを同期させる方法は、この場合に限らない。
【００６７】
例えば、ネット機器制御部１０５がネット機器５の動作状態を取得する機能を有する場合（ネット機器５がその動作状態をネット機器制御部１０５へ通知する機能を有する場合）、ネット機器５の動作状態に応じて映像の再生制御方法を変更させて、ネット機器５と映像とを同期させることもできる。すなわち、制御データ２０１には、通常再生及び特殊再生を含む複数の再生制御の種類毎に定められた映像データ２０２の再生制御方法や制御対象機器の動作制御方法とともに、この動作制御方法に従ってネット機器５の動作を制御した後に遷移するネット機器５の動作状態に対応する他の再生制御方法も含まれている。要求検出部１０４でユーザから要求された再生制御の種類が検出されると、全体制御部１０１は、制御データ中の、当該要求の種類に対応する再生制御方法及び動作制御方法を用いて、映像再生制御部１０３やネット機器制御部１０５への制御を行う。その後に、ネット機器５が、上記制御データにて指定された動作状態に遷移した場合には、上記制御データ中の該動作状態に対応する他の再生制御方法に従って、映像再生制御部１０３を制御する。
【００６８】
以上説明したように、上記第１の実施形態係る映像再生装置は、映像データ２０２と、通常再生及び特殊再生を含む複数の再生制御の種類毎に定められた制御対象機器（ネット機器５）の動作制御方法を示す制御データとを記憶する記録媒体２から読み出された制御データ２０１を基に、要求された再生制御の種類に対応する再生制御方法に従って記録媒体２の映像データ２０２を再生するとともに、要求された再生制御の種類に対応する動作制御方法に従ってネット機器５の動作を制御する。この結果、映像の特殊再生制御時に、特殊再生制御の種類に応じて（映像シーンや再生速度、再生方向などに合わせて）、ネット機器５を動作させることができる。
【００６９】
（第２の実施形態）
図５は、制御データ２０１の他の例を示したものである。図５の制御データ２０１は、要求の種類とネット機器５の動作状態に応じて、映像の再生制御方法及びネット機器５に対する動作制御方法を定めている。
【００７０】
図５の制御データ２０１によって制御されるネット機器５は、速度指定付きでの前進や後退などの制御指示、および、現在走行中の速度がネットワーク１１０経由で取得可能な車のおもちゃである。ただし、車のおもちゃが停止している状態から「速度３で前進」と指示しても、すぐに走り出しはするが、加速の時間が必要であるため、実際に「速度３」に到達するまでに数秒かかる、といった特徴を持つものである。
【００７１】
図５の制御データ２０１を用いた場合、通常再生が行われている状態から、ユーザがリモコン４によって「３倍速の早送り」を指示しても、全体制御部１０１は、映像の３倍速の早送りを映像再生制御部１０３に対して即座には指示しない。まずネット機器５である車のおもちゃの現在の動作状態をネット機器制御部１０５を介して調べる必要がある。
【００７２】
すなわち、図５の制御データ２０１では、ユーザからの要求として「３倍速の早送り」が検知されたとき、ネット機器５である車のおもちゃの現在の動作状態が「速度３で前進中」であるのならば、ネット機器５に対しては速度３で走行させたままにし（動作制御せずに）、映像再生制御部１０３に対する再生制御方法として「３倍速で早送り」が定められている。また、ネット機器５の現在の動作状態が「停止中」であるのならば、ネット機器５に対する動作制御方法として「速度３で前進」が定められ、映像再生制御部１０３に対する再生制御方法として「３倍速で早送り」ではなく、「２倍速で早送り」が定められている。その後、そのまま２倍速での早送り状態が続き、ネット機器５の速度が「３」に達したとき（ネット機器５の動作状態が「速度３で前進」に変化したとき）、映像再生制御部１０３に対する再生制御方法として「３倍速で早送り」が定められている。
【００７３】
図５に示したような制御データ２０１によれば、ユーザが「早送り」を要求した場合、この要求が検知されると同時にネット機器５の車のおもちゃが走り出すが、車のおもちゃが加速していくとともに、表示されている映像の早送りのスピードも早くなっていく。
【００７４】
早送りから通常再生に戻るときも、車のおもちゃの減速とともに、映像の再生速度も徐々に通常再生のスピードに戻っていくよう、全体制御部１０２１は、映像再生制御部１０３を介して映像再生部１０２を制御する。
【００７５】
すなわち、図５の制御データ２０１では、ユーザからの要求として、「通常再生」が検知されたとき、ネット機器５である車のおもちゃの現在の動作状態が「速度３で前進中」であるのならば、ネット機器５に対する動作制御方法として「停止」が定められ、再生制御方法として「通常再生」ではなく「２倍速で早送り」が定められている。その後、そのまま２倍速での早送り状態が続き、ネット機器５が完全に停止したとき（ネット機器５の動作状態が「停止」に変化したとき）に、再生制御方法として「通常再生」が定められている。また、ネット機器５の現在の動作状態が「停止中」であるのならば、再生制御方法として「通常再生」が定められている。
【００７６】
図５に示したような制御データ２０１を用いる場合、ネット機器制御部１０５はネット機器５の動作状態を取得し、ネット機器５の動作状態の変化が検出されたときや、予め定められた時間毎に、さらに全体制御部１０１からの要求に応じて、ネット機器５の現在の動作状態を全体制御部１０１へ通知する。
【００７７】
また、ネット機器５も、ネット機器５の動作が変化したときや、ネット機器制御部１０５からの要求に応じて、あるいは予め定められた時間毎に、ネット機器制御部１０５へ現在の動作状態を通知する。
【００７８】
図６に、ネット機器制御部１０５及びネット機器５の構成例を示す。なお、図６において、図１と同一部分には同一符号を付している。
【００７９】
ネット機器５は主制御部５１と通信部５２を含む。通信部５２は、ネット機器制御部１０５と予め定められたプロトコルを用いて通信を行い、制御信号を受信し、ネット機器５の現在の動作状態を送信する。主制御部５１は、ネット機器５全体の動作を制御するもので、ネット機器５が車のおもちゃであれば、その走行や停止、速度などを通知部５２で受信された制御信号に従って制御する。また、主制御部５１は、ネット機器５が、停止中であるのか、どのくらいの速度で走行中であるのかなどの現在の動作状態を保持し、これが通信部５２を介してネット機器制御部１０５へ通知される。主制御部５１は、動作状態が変化する度に、変化後の新たな動作状態を通信部５２を介してネット機器制御部１０５へ送信するようにしてもよい。
【００８０】
ネット機器制御部１０５は、入出力部１０５ａ、動作制御部１０５ｂ、通信部１０５ｃ、動作状態取得部１０５ｄ、動作状態記憶部１０５ｅを含む。
【００８１】
入出力部１０５ａから入力された、全体制御部１０１からのネット機器５に対する動作制御指示は、動作制御部１０５ｂへ渡され、この動作制御指示に従い、動作制御部１０５ｂが、通信部１０５ｃを介してネット機器５へ制御信号を送信する。
【００８２】
動作状態取得部１０５ｄは、予め定められた時間毎に（所定のプロトコルに従って）ネット機器５へ動作状態の取得要求を行ったり、全体制御部１０９１からの要求があったときにネット機器５へ動作状態の取得要求を行ったりなどすることで、ネット機器５からその現在の動作状態を取得する。また、ネット機器５がその動作状態の変化の度に新たな動作状態を送信することにより、動作状態取得部１０５ｄは、常にネット機器５の最新の動作状態を取得するこができる。
【００８３】
動作状態記憶部１０５ｅには、動作状態取得部１０５ｄで取得されたネット機器５の現在の動作状態が記憶される。動作状態取得部１０５ｄはネット機器５から動作状態を取得される度に、この取得された動作状態と動作状態記憶部１０５ｅに記憶されている動作状態とを比較し、両者が異なる場合には（動作状態の変化を検知した場合には）、新たな動作状態（変化後の動作状態）で動作状態記憶部１０５ｅに記憶されている動作状態を更新する。動作状態取得部１０５ｄは、上記のようにして、ネット機器５の動作状態の変化を検出したときや、入出力部１０５ａを介して全体制御部１０１からの要求を受けたとき、さらに、予め定められたタイミングで、動作状態記憶部１０５ｅに記憶されているネット機器５の現在の動作状態を全体制御部１０１へ通知する。
【００８４】
なお、ネット機器制御部１０５は、動作状態記憶部１０５ｅを必ずしも備える必要はない。この場合、ネット機器制御部１０５は、ネット機器５から動作状態の通知を受けたら、全体制御部１０１に通知し、全体制御部１０１からの要求を受けたらネット機器５から動作状態を取得する。（予め定められたタイミング到来などで）ネット機器５の現在の動作状態を全体制御部１０１に通知する必要が生じたならば、そのときにネット機器５と通信して現在の動作状態を取得する。
【００８５】
図９は、第２の実施形態に係る映像再生装置１の処理動作を説明するためのフローチャートである。映像再生装置１に記録媒体２がセットされると、全体制御部１０１は、記録媒体２から制御データ２０１を読み出し、所定のメモリに記憶する（ステップＳ３０１）。その後、所定の初期化処理等を行った後に、ユーザからの要求を受付可能な要求待ち状態となる。ユーザからの再生制御の要求があると（ステップＳ３０２）、要求検出部１０４はその種類を検出して、検出された要求の種別を全体制御部１０１へ通知する（ステップＳ３０３）。
【００８６】
全体制御部１０１は、ネット機器制御部１０５からネット機器５の現在の動作状態を取得し（ステップＳ３０４）、検出された再生制御の種類及び取得したネット機器５の動作状態に対応する制御データ中の再生制御方法に従って映像を再生すべく、映像再生制御部１０３へ制御指示を行うとともに（ステップＳ３０５）、検出された再生制御の種類及び取得したネット機器５の動作状態に対応する制御データ中の動作制御方法に従ってネット機器５の動作を制御すべく、ネット機器制御部１０５へ制御指示を行う（ステップＳ３０６）。
【００８７】
その後、新たにユーザからの再生制御の要求が検知されるまで、ネット機器５の動作状態の遷移（変化）に応じて、該動作状態に対応する制御データ中の再生制御方法や動作制御方法に従って、映像データの再生やネット機器５の動作の制御を行う。
【００８８】
なお、再生制御の種類毎に映像データの再生位置（経過時間）に応じて定められたネット機器５の動作制御方法が制御データに記述されている場合、ステップＳ３０６において、全体制御部１０１は、映像再生制御部１０３から通知される映像データの再生位置（経過時間）に対応する上記制御データ中の動作制御方法に従ってネット機器５の動作を制御する。
【００８９】
制御データが、上記動作制御方法に従ってネット機器５の動作を制御した後に遷移するネット機器５の他の動作状態に対応する映像データの他の再生制御方法を含む場合、全体制御部１０１が上記動作制御方法に従ってネット機器５の動作を制御した後にステップＳ３０４で新たに取得されたネット機器５の動作状態が、当該他の動作状態に一致すると、ステップＳ３０５において、全体制御部１０１は、該他の再生制御方法に従って映像データを再生する。
【００９０】
次に、図５に示した制御データ２０１を例にとり、図７を参照して、図６の映像再生装置１の処理動作及びネットワーク機器５の処理動作についてより具体的に説明する。なお、ここでは、主に図４とは異なる部分について説明する。
【００９１】
図５の制御データ２０１及び映像データ２０２を含むコンテンツが記憶されている記録媒体２が映像再生装置１にセットされると、例えば、次のような初期化処理を行う。全体制御部１０１は、記録媒体２から制御データ２０１を読み出し、例えば、全体制御部１０１内のメモリに記憶する。映像再生制御部１０３は、経過時間「０秒」にリセットし、経過時間「０秒」を全体制御部１０１へ通知する。ネット機器制御部１０５は、ネット機器５の電源オン／オフ状態などの動作状態を検知する。例えば、経過時間がリセットされて、経過時間「０秒」が通知され、さらに、ネット機器５の電源オン及びネット機器５の動作状態として「停止」が検知されると、ユーザからの要求を受付可能な要求待ち状態となる。
【００９２】
この要求待ち状態において、ユーザがリモコン４を操作することにより、要求検出部１０４で通常の再生要求、すなわち、要求の種類として「通常再生」が検知された場合（図７（ａ）のステップＳ１０１）、全体制御部１０１は、ネット機器制御部１０５から、ネット機器５の現在の動作状態を取得する（ステップＳ１０２）。例えば、全体制御部１０１は、ネット機器制御部１０５に対し、ネット機器５の動作は、ネット機器の動作状態を問い合わせ、これに応じて、ネット機器制御部１０５が動作状態記憶部１０５ｅに記憶されている動作状態を通知する。あるいは、全体制御部１０１からの問い合わせに応じて、ネット機器制御部１０５が、ネット機器５に現在の動作状態を問い合わせて、ネット機器５からその動作状態を取得し、これを全体制御部１０１へ通知する。
【００９３】
ネット機器制御部１０５から取得したネット機器５の動作状態が「停止中」であったとする。この場合、全体制御部１０１は、図５の制御データ２０１中の、要求の種類「通常再生」及びネット機器５の現在の動作状態「停止中」に対応するネット機器５の動作制御方法「通常再生時の動作制御」や映像の再生制御方法「通常再生」を取得する。全体制御部１０１は、映像再生制御部１０３に「通常再生」を指示する（ステップＳ１０３）。「通常再生時の動作制御」として、例えば、ネット機器制御部５に、図４（ａ）のステップＳ３〜ステップＳ１１に示した動作制御を経過時間に応じて指示する（ステップＳ１０４）。映像再生制御部１０３は、「通常再生」指示を受けて、映像再生部１０２に記録媒体２に記憶されている映像データ２０２の通常再生を開始させる。また、ネット機器制御部１０５の動作制御部１０６ｂは、経過時間に応じて全体制御部１０１から指示された動作制御の制御信号をネット機器５へ送信して、ネット機器５を動作させる。ネット機器５の主制御部５１は、上記制御信号に従って動作を開始した後、（例えば、ネット機器制御部１０５からの問い合わせに応じて）現在の動作状態を通信部５２を介してネット機器制御部１０５へ通知する（ステップＳ１０５）。ネット機器制御部１０５の動作状態取得部１０５ｄは、この通知を受けて、例えば動作状態が「停止」から「速度１で前進」へ変化したことを検知し、新たな動作状態「速度１で前進」を動作状態記憶部１０５ｅに記憶するとともに、全体制御部１０１へ変化後の新たな動作状態「速度１で前進」を通知する（ステップＳ１０６）。この後は、例えば、図４（ａ）に示したように、映像の経過時間に応じて、ネット機器５の動作を制御する。
【００９４】
次に、ユーザがリモコン４を操作して「３倍速で早送り」を要求した場合、すなわち、要求検出部１０４で、要求の種類として「３倍速で早送り」が検知された場合（図７（ｂ）のステップＳ１１１）について説明する。この場合、全体制御部１０１は、前述同様にして、ネット機器制御部１０５から、ネット機器５の現在の動作状態を取得する（ステップＳ１１２）。
【００９５】
ネット機器制御部１０５から取得したネット機器５の動作状態が「停止中」であったとする。この場合、全体制御部１０１は、図５の制御データ２０１中の、要求の種類「３倍速で早送り」及びネット機器５の現在の動作状態「停止中」に対応するネット機器５の動作制御方法「速度３で前進」や映像の再生制御方法「２倍速で早送り」を取得して、映像再生制御部１０３に「２倍速で早送り」を指示するとともに（ステップＳ１１３）、ネット機器制御部５に、動作制御「速度３で前進」を指示する（ステップＳ１１４）。映像再生制御部１０３は、「２倍速で早送り」指示を受けて、映像再生部１０２に記録媒体２に記憶されている映像データ２０２を２倍速で早送りさせる。また、ネット機器制御部１０５は、「速度３で前進」指示を受けて、ネット機器５を走行させる。ネット機器５が走行を開始した後、ネット機器制御部１０５がネット機器５へ随時あるいは所定時間毎に問い合わせることで、ネット機器５の速度が徐徐に上がり、速度「１」に達したこと（ネット機器５の動作状態が「速度１で前進」）や、速度「２」に達したこと（ネット機器５の動作状態が「速度２で前進」）、さらに、速度「３」に達したこと（ネット機器５の動作状態が「速度３で前進」）などが、ネット機器５の主制御部５１から通信部５２を介してネット機器制御部１０５へ通知される（ステップＳ１１５）。ネット機器制御部１０５は、ネット機器５の動作状態の変化を検知する度に、全体制御部１０１へネット機器の変化後の新たな動作状態を通知する（ステップＳ１１６）。
【００９６】
全体制御部１０１は、ネット機器制御部１０５から、ネット機器の動作状態「速度３で前進」が通知されると、図５の制御データ２０１中の、ネット機器５の速度３に到達したときの映像の再生制御方法「３倍速で早送り」を取得して、映像再生制御部１０３に「３倍速で早送り」を指示する（ステップＳ１１７）。
【００９７】
上記のようにして、映像を３倍速で早送りにして、ネット機器の走行速度が「３」に達した状態で、要求検出部１０４で通常の再生要求、すなわち、要求の種類として「通常再生」が検知された場合（ステップＳ１２１）、全体制御部１０１は、前述同様、ネット機器制御部１０５から、ネット機器５の現在の動作状態を取得する（ステップＳ１２２）。ここでは、ネット機器制御部１０５から取得したネット機器５の動作状態が「速度３で前進」であるので、全体制御部１０１は、図５の制御データ２０１中の、要求の種類「通常再生」及びネット機器５の現在の動作状態「速度３で前進」に対応するネット機器５の動作制御方法「停止」や映像の再生制御方法「２倍速で早送り」を取得して、映像再生制御部１０３に「２倍速で早送り」を指示するとともに（ステップＳ１２３）、ネット機器制御部５に、動作制御「停止」を指示する（ステップＳ１２４）。ネット機器制御部１０５は、「停止」指示を受けて、ネット機器５の停止制御を行うが、ネット機器５は直ぐに停止するわけではなく、徐徐に原則しながら停止する。
【００９８】
ネット機器５の主制御部５１は、ネット機器５の停止制御を開始した後、（例えば、ネット機器制御部１０５からの問い合わせに応じて）現在の走行速度を動作状態として通信部５２を介してネット機器制御部１０５へ通知する（ステップＳ１２５）。ネット機器制御部１０５の動作状態取得部１０５ｄは、この通知を受けて、動作状態が「速度３で前進中」から「速度２で前進中」、「速度１で前進中」、さらに「停止」へ変化したことを検知し、全体制御部１０１へ変化後の新たな動作状態を通知する（ステップＳ１２６）。
【００９９】
全体制御部１０１は、ネット機器制御部１０５から、ネット機器の動作状態「停止中」が通知されると、図５の制御データ２０１中の、ネット機器５が完全に停止したときの映像の再生制御方法「通常再生」を取得して、映像再生制御部１０３に「通常再生」を指示する（ステップＳ１２７）。この後は、例えば、図４（ａ）に示したように、映像の経過時間に応じて、ネット機器５の動作を制御してもよい。
【０１００】
以上説明したように、ユーザが「早送り」を要求した場合、この要求が検知されると同時にネット機器５の車のおもちゃが走り出すが、車のおもちゃが加速していくとともに、表示されている映像の早送りのスピードも早くなっていく。早送りから通常再生に戻るときも、車のおもちゃの減速とともに、映像の再生速度も徐々に通常再生のスピードに戻っていく。
【０１０１】
すなわち、ユーザからの映像の再生要求を検知した場合、その要求の種類と、ネット機器５の現在の動作状態とに基づき、ネット機器５の現在の動作状態（例えば走行速度など）に応じた映像の再生制御を行とともに、ネット機器５の動作制御を行い、その後のネット機器５の動作状態に変化に応じて、映像の再生制御を行うことにより、早送りやスロー再生時に、早送り速度やスロー再生速度とネット機器５の動作とを同期させることができる。
【０１０２】
なお、図７では、全体制御部１０１は、ユーザからの要求が検知される度に、ネット機器制御部１０５にネット機器５の動作状態を問い合わせるようになっているが、この場合に限らない。例えば、全制御部１０１からネット機器制御部１０５へ問い合わせを行わず、ネット機器制御部１０５がネット機器５の動作状態の変化を検出する度に全体制御部１０１へ通知し、全体制御部１０１が、ネット機器制御部１０５から通知されたネット機器５の現在の動作状態を記憶するメモリを備えていてもよい。この場合、全体制御部１０１は、ユーザからの要求が検知されたときには、ネット機器制御部１０５への問い合わせは行わない。このメモリに記憶されているネット機器５の動作状態を基に、制御データ２０１に記述された再生制御及び動作制御を行う。
【０１０３】
以上説明したように、上記第２の実施形態によれば、制御データ２０１には、通常再生及び特殊再生を含む複数の再生制御の種類毎にネット機器５の動作状態に応じて定められた映像データ２０２の再生制御方法及びネット機器５の動作制御方法が含まれている。映像再生装置１は、記録媒体２から読み出した上記制御データ２０１と、要求された再生制御の種類と、ネット機器５の動作状態を基に、映像の再生制御及びネット機器５の動作制御を行う。すなわち、要求された再生制御の種類及び取得されたネット機器５の動作状態に対応する制御データ２０１中の再生制御方法に従って記録媒体２上の映像データ２０２を再生するとともに、要求された再生制御の種類及び取得されたネット機器５の動作状態に対応する制御データ２０１中の動作制御方法に従ってネット機器５の動作を制御する。
【０１０４】
制御データ２０１は、上記動作制御方法に従ってネット機器５の動作を制御した後に遷移するネット機器５の他の動作状態に対応する他の再生制御方法を含み、上記動作制御方法に従ってネット機器５の動作を制御した後に新たに取得した動作状態が上記他の動作状態に一致したとき、上記他の再生制御方法に従って映像データを再生する。
【０１０５】
この結果、特殊再生制御時に、特殊再生制御の種類に応じて（映像シーンや再生速度、再生方向などに合わせて）、該機器を動作させるとともに、該機器の動作に同期して映像の特殊再生を行うことができる。
【０１０６】
第１及び第２の実施形態に係る映像再生装置によれば、コンテンツ中に含まれる制御データ２０１の記述内容に従って、要求された特殊再生制御の種類に応じて実際に行うべき特殊再生などを示す再生制御方法やネット機器５への動作制御方法が決定される。このため、コンテンツを提供するコンテンツ製作者が、特殊再生制御時の挙動を予め設定することが可能となる。もちろん、そのようなコンテンツ製作者の意図による挙動を嫌がるユーザのために、要求された特殊再生制御どおりの制御を必ず行うようにする強制設定機能などを映像再生装置が備えていても構わない。
【０１０７】
なお、上記第１及び第２の実施形態に係る制御データ２０１には、再生制御の種類毎にネット機器５の動作状態に応じて定められた映像データの再生制御方法及びネット機器５の動作制御方法を示すものであり、図３、図５に示した例以外にも例えば以下のようなものであってもよい。
【０１０８】
例えば、要求された再生制御の種類が「チャプタージャンプ」の場合、ネット機器５の動作状態がチャプタージャンプ後に表示されるシーンと同期できる動作状態に達したときに「チャプタージャンプ」を行うような再生制御方法が制御データ２０１に記述されている場合には、全体制御部１０１は、「チャプタージャンプ」の要求が検出されたとき、すぐにチャプタージャンプをさせるのではなく、ネット機器５が上記指定された動作状態に達したときに、初めて映像再生制御部１０３に「チャプタージャンプ」を指示する。このような再生制御方法を用いれば、どのようなチャプタージャンプをしても映像とネット機器５との同期がとれるコンテンツを構築することもできる。
【０１０９】
また、要求された再生制御の種類が「早送り」の場合、映像の早送り実行時に、ある重要なシーンに達したとき(ある重要なシーンの経過時間に達したとき)、音声発話機能付きのネット機器５が、そのシーンは重要であり早送りしないほうがいいというメッセージを発したり、そのシーンに対する簡単な解説を行ったりするなどの再生制御方法が制御データ２０１に記述されている場合には、特殊再生の実行自体をユーザが楽しむことができるようなコンテンツをも構築することができる。
【０１１０】
このように、上記第１及び第２の実施形態によれば、コンテンツ製作者が、特殊再生制御の要求時および要求された特殊再生制御の実行時の映像の再生制御やネット機器５の動作制御を制御データ２０１としてあらかじめ指定することにより、ユーザがコンテンツ視聴時、特殊再生制御を要求しても、コンテンツ製作者の意図に応じた、ネット機器５の動作制御や映像の再生制御を様々に行うことが可能となる。
【０１１１】
なお、映像再生装置１の各構成部（全体制御部１０１、映像再生部１０２、映像再生制御部１０３、要求検出部１０４、ネット機器制御部１０５）は、コンピュータに実行させることのできるプログラムとして、磁気ディスク（フレキシブルディスク、ハードディスクなど）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤなど）、半導体メモリなどの記録媒体に格納して頒布することもできる。そして、このプログラムを汎用のコンピュータに実行させることにより、映像再生装置１を実現することができる。
【０１１２】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【０１１３】
【図１】本発明の第１の実施形態に係るシステム全体の構成例を示す図。
【図２】図１のシステム全体の概略構成例を示す図。
【図３】記録媒体に記憶されている制御データの一例を示した図。
【図４】図３の制御データを用いた場合の映像再生装置及びネットワーク機器の処理動作を説明するためのシーケンス図。
【図５】本発明の第２の実施形態に係る制御データの一例を示した図。
【図６】第２の実施形態に係るシステム全体の構成例を示す図。
【図７】図５の制御データを用いた場合の映像再生装置及びネットワーク機器の処理動作を説明するためのシーケンス図。
【図８】第１の実施形態に係る映像再生装置の処理動作を説明するためのフローチャート。
【図９】第２の実施形態に係る映像再生装置１の処理動作を説明するためのフローチャート。
【符号の説明】
【０１１４】
１…映像再生装置（プレイヤ）
２…記録媒体
３…表示装置
４…リモコン
５…ネットワーク機器
１０１…全体制御部
１０２…映像再生部
１０３…映像再生制御部
１０４…要求検出部
１０５…ネット機器制御部
２０１…制御データ
２０２…映像データ
【図１】
2008219777.tif 000003
【図２】
2008219777.tif 000004
【図３】
2008219777.tif 000005
【図４】
2008219777.tif 000006
【図５】
2008219777.tif 000007
【図６】
2008219777.tif 000008
【図７】
2008219777.tif 000009
【図８】
2008219777.tif 000010
【図９】
2008219777.tif 000011