(57)【要約】【課題】汎用的な映像再生手段で再生された映像に応じた外部機器を制御するための制御情報の具体的な提供手法または取得手法を明示的に示すこと。【解決手段】制御信号抽出部２０１は、光ディスク再生装置１１１が光ディスクＯＤから読み出して出力した、外部機器を制御するための機器制御情報が含まれる映像データを取得し、扇風機風量制御部２０２、ペダル負荷制御部２０３、走行距離算出部２０４、それぞれに、それぞれのブロックが対応する外部機器を制御するための情報を抽出して出力する。この出力された情報に基づき、扇風機風量制御部２０２は扇風機１３３を制御し、ペダル負荷制御部２０３は自転車装置１３４を制御する。また走行距離算出部２０４は、制御信号抽出部２０１から出力された情報と自転車装置１３４から出力されたペダル回転情報とに基づき再生制御部２０５を介して光ディスク再生装置１１１を制御する。【選択図】  図２
2010220898.tif 000002
【特許請求の範囲】
【請求項１】
映像供給装置から外部機器の動作を制御する機器制御情報を含む映像データを取得するデータ取得手段と、
前記データ取得手段が取得した前記映像データから前記機器制御情報を抽出して、この抽出した前記機器制御情報に基づき前記外部機器の動作を制御する機器制御手段と、
前記外部機器から出力された前記外部機器の動作の状態を示す動作情報を取得する動作情報取得手段と、
前記動作情報取得手段が取得した前記動作情報に応じて前記映像データの供給状態の切り替えを前記映像供給装置に対して要求する要求手段と、
を具備することを特徴とする外部機器制御装置。
【請求項２】
前記機器制御情報は、前記映像データの表示用データ領域の上端、下端、右端、および又は左端からなる端辺部分に重畳されることを特徴とする請求項１記載の外部機器制御装置。
【請求項３】
前記データ取得手段は、光ディスク再生装置によって光ディスクから読み出されて供給された前記映像データを取得し、
前記要求手段は、前記光ディスク再生装置に対して前記映像データの再生シーンまたは再生速度の切り替えを要求することを特徴とする請求項２記載の外部機器制御装置。
【請求項４】
前記機器制御手段は、前記映像データに含まれる風量を設定する前記機器制御情報を抽出して、この抽出した前記機器制御情報に基づき扇風機の風量を制御することを特徴とする請求項１記載の外部機器制御装置。
【請求項５】
前記機器制御手段は、前記映像データに含まれるペダル負荷量を設定する前記機器制御情報を抽出して、この抽出した前記機器制御情報に基づき擬似自転車装置または自転車のペダル負荷量を制御し、
前記動作情報取得手段は、前記機器制御手段に制御される前記擬似自転車装置または自転車のペダル回転または車輪回転を示す動作情報を取得し、
前記要求手段は、前記動作情報取得手段が取得した前記ペダル回転または車輪回転を示す動作情報から算出される擬似的な走行距離を示す距離情報に応じて、前記映像データの供給状態の切り替えを要求することを特徴とする請求項１記載の外部機器制御装置。
【請求項６】
前記データ取得手段は、光ディスク再生装置によって光ディスクから読み出されて出力され、且つ前記光ディスク再生装置が受けた字幕情報の切替えの要求に応じて、前記字幕情報と共に前記機器制御情報の一部をマスクするマスク情報を含む新たなサブピクチャデータが前記表示用データ領域に重畳された前記映像データを取得し、
前記機器制御手段は、前記データ取得手段が取得した前記映像データから、前記新たに重畳されたサブピクチャデータよって前記表示用データ領域に重畳された新たな機器制御情報を抽出して、この抽出した前記機器制御情報に基づき前記外部機器の動作を制御することを特徴とする請求項２記載の外部機器制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の外部機器の動作を制御する機器制御情報を予め含む映像データを利用した外部機器制御装置に関する。
【背景技術】
【０００２】
近年、室内で利用できる健康の維持や促進のための健康器具として、屋外運動のシミュレーション装置が広く普及している。特に、ペダル回転に応じて擬似的な走行距離を数値または地図上の走行履歴として提示する機能や、消費カロリーや利用者の心拍数などを提示する機能など、様々な機能が付加されている自転車走行を模したサイクリングシミュレーション装置が普及している。また、利用者が好みの映像や音楽を視聴しながら装置を利用することも多い。
【０００３】
例えば特許文献１によれば、制御用コンピュータがペダルの回転速度に応じた再生速度で実写に基づいた映像を再生してこの映像をディスプレイ装置に表示し、また実写映像の路程の傾斜度に応じた負荷量をペダルに与えるサイクリングシミュレーションマシン（装置）の手法が公開されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−２６３１１０号公報（図２  段落００２６−００２７）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし特許文献１では、映像に応じた負荷量をペダルに与えるために、映像シーンと（フレーム番号を介して）負荷量とを対応付けたデータを利用することは開示されていたが、汎用的な映像供給手段から供給された映像に対応付けられた負荷量データといった外部機器を制御するためのデータを提供または取得する具体的な手法に関しては明示されていなかった。
【０００６】
そこで、本発明は上述した課題を解決するために、汎用的な映像供給手段から供給された映像に応じた外部機器を制御するための機器制御情報の具体的な提供手法または取得手法を明示的に示すことができる外部機器制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は上述した課題を解決するため、映像供給装置から外部機器の動作を制御する機器制御情報を含む映像データを取得するデータ取得手段と、前記データ取得手段が取得した前記映像データから前記機器制御情報を抽出して、この抽出した前記機器制御情報に基づき前記外部機器の動作を制御する機器制御手段と、前記外部機器から出力された前記外部機器の動作の状態を示す動作情報を取得する動作情報取得手段と、前記動作情報取得手段が取得した前記動作情報に応じて前記映像データの供給状態の切り替えを前記映像供給装置に対して要求する要求手段と、を具備することを特徴とするものである。
【発明の効果】
【０００８】
本発明によれば、汎用的な映像供給手段から供給された映像に応じた外部機器を制御するための機器制御情報の具体的な提供手法または取得手法を明示的に示すことができる。
【図面の簡単な説明】
【０００９】
【図１】第１の実施形態に係る外部機器制御装置であるサイクリングシミュレーション装置の構成の一実施形態を示すブロック図。
【図２】コントローラによって実行される複数の外部機器の制御処理の一実施形態を説明するためのブロック図。
【図３】扇風機風量制御部、ペダル負荷制御部、走行距離算出部の各部に対して入力された情報と、各部が出力する制御信号または各部が設定する所定値との対応を示す表。
【図４】映像データに含まれる外部機器を制御するための機器制御情報のデータフォーマットを示す図。
【図５】映像データに同期した任意パターンの機器制御情報を映像データのアドレス情報と共に示す図。
【図６】特定チャプタの再生への移行処理のフローチャート。
【図７】チャプタ名Ａ（番号１）の再生からチャプタ名Ｂ（番号２）の再生に移行する処理による再生状態の２つの実施例を時間経過と共に示すタイミングチャート。
【図８】第２の実施形態に係る外部機器制御装置であるサイクリングシミュレーション装置の構成の一実施形態を示すブロック図。
【図９】第３の実施形態に係る外部機器制御装置であるサイクリングシミュレーション装置の構成の一実施形態を示すブロック図。
【発明を実施するための形態】
【００１０】
以下、本発明における実施形態について図面を用いて説明する。
（第1の実施形態）
まず本発明の第１の実施形態に係る外部機器制御装置であるサイクリングシミュレーション装置の構成を、図１を用いて説明する。
図１は、第１の実施形態に係る外部機器制御装置であるサイクリングシミュレーション装置の構成の一実施形態を示すブロック図である。
サイクリングシミュレーション装置１０は、光ディスク再生装置１１１、コントローラ１００、映像表示装置１３１、音声出力装置１３２、扇風機１３３、自転車装置１３４、などで構成される。なお本第１の実施形態においては、音声出力装置１３２は必須のものではない。
【００１１】
光ディスク再生装置１１１は、光ディスクＯＤに記録（保存）されている映像音声データを読み出してコントローラ１００へ出力する。また光ディスク再生装置１１１は、出力する映像音声データの出力状態を切替えるための操作入力部を備える。出力状態とは、再生チャプタ（トラック）番号や再生速度などの映像音声データの読み出し状態を示すものである。
【００１２】
なお、光ディスク再生装置１１１は、読み出した映像音声データを映像表示装置１３１および音声出力装置１３２に対しても出力する実施形態であってもよい。
また、光ディスクＯＤに記録（保存）されている映像音声データには、外部機器を制御するための機器制御情報が含まれる。本第１の実施形態では、特に機器制御情報が含まれる映像データに関して説明をする。
【００１３】
コントローラ１００は、外部からの映像データを入力するための図示しない映像入力モジュールを備える。そしてコントローラ１００は、図示しない映像入力モジュールを介して光ディスク再生装置１１１から入力された映像データから機器制御情報を抽出する。さらにコントローラ１００は、この抽出した機器制御情報に基づいてコントローラ１００に接続された複数の外部機器の動作を制御する。
【００１４】
またコントローラ１００は、光ディスク再生装置１１１から入力された映像データを映像表示装置１３１または音声出力装置１３２へ出力する。
さらにコントローラ１００は、光ディスク再生装置１１１から入力された映像データから抽出した機器制御情報と、接続された外部機器から取得した外部機器の動作の状態を示す動作情報とに基づいて決定した映像データの再生状態の切替えを、光ディスク再生装置１１１に対して要求する。
【００１５】
なお具体的には、本第１の実施形態によるコントローラ１００は、入力された映像データから抽出した機器制御情報に基づいて扇風機１３３と自転車装置１３４の動作を制御し、また、抽出した機器制御情報と自転車装置１３４から取得した動作情報とに基づいて、光ディスク再生装置１１１に対してチャプタジャンプの動作を要求する。
【００１６】
映像表示装置１３１は、光ディスク再生装置１１１またはコントローラ１００から入力された映像データを表示するＬＣＤ（Liquid  Crystal  Display）などのディスプレイである。本第１の実施形態では光ディスクＯＤに記録（保存）されている映像データを表示する。
【００１７】
音声出力装置１３２は、光ディスク再生装置１１１またはコントローラ１００から入力された音声データを出力するスピーカ、ヘッドフォン用音声出力端子を備えた音声出力モジュールなどである。
【００１８】
なお、映像表示装置１３１および音声出力装置１３２は、これらが一体で構成された装置であるテレビジョン受像機やモニタ装置であってもよい。
扇風機１３３は、風量のＯＦＦまたは強弱を切替えるための操作入力部を備えた汎用的な扇風機である。なお本第１の実施形態による扇風機１３３は、コントローラ１００によって風量のＯＦＦまたは強弱の切替えを制御される。
【００１９】
自転車装置１３４は、屋外運動としての自転車でのペダル漕ぎ運動を屋内で行うためにハンドルやサドル、ペダル等を備えた自転車擬態装置であり、ペダルの負荷量を切替えるための操作入力部を備える。また自転車装置１３４は、ペダルまたは車輪の回転状態を示す動作情報をコントローラ１００へ出力するが、本第１の実施形態では、特にペダルの回転状態を示す動作情報に関して説明をする。
【００２０】
なお具体的には、本第１の実施形態による自転車装置１３４は、コントローラ１００によってペダルの負荷量（重／軽）の切替えを制御され、さらにペダルが所定量回転したことを示す動作情報をコントローラ１００へ出力する。
【００２１】
次に図２を用いて、コントローラ１００が備える各ブロックによって実行される動作であって、機器制御情報が含まれる映像データを利用した複数の外部機器の制御処理を説明する。
【００２２】
図２は、コントローラ１００によって実行される複数の外部機器の制御処理の一実施形態を説明するためのブロック図である。
コントローラ１００は、制御信号抽出部２０１、扇風機風量制御部２０２、ペダル負荷制御部２０３、走行距離算出部２０４、再生制御部２０５、を備えている。
制御信号抽出部２０１は、光ディスク再生装置１１１が光ディスクＯＤから読み出して出力した映像データを取得して、この取得した映像データに含まれる外部機器を制御するための機器制御情報を抽出する。なお、複数の外部機器を並列して制御するために、風量情報や、ペダル負荷量情報、カウンタリセット情報、ステージ情報など複数の情報が機器制御情報の中に割当てられている。そして制御信号抽出部２０１は、この機器制御情報の中で割当てられた複数の情報を、コントローラ１００が備える各ブロックに対して出力する。
【００２３】
つまり制御信号抽出部２０１は、扇風機風量制御部２０２に対して扇風機１３３の動作を制御するための風量情報を出力し、ペダル負荷制御部２０３に対して自転車装置１３４の動作を制御するためのペダル負荷量情報を出力する。さらに制御信号抽出部２０１は、走行距離算出部２０４に対して再生制御部２０５を介して光ディスク再生装置１１１の動作を制御するためのカウンタリセット情報とステージ情報を出力する。
【００２４】
また制御信号抽出部２０１は、取得した映像データを映像表示装置１３１へ出力する。映像データは、制御信号抽出部２０１を介さずに光ディスク再生装置１１１から映像表示装置１３１へ直接に出力される実施形態であってもよい。
【００２５】
扇風機風量制御部２０２は、制御信号抽出部２０１から入力された風量情報に基づいて、扇風機１３３の風量を制御する制御信号を扇風機１３３へ出力する。
ペダル負荷制御部２０３は、制御信号抽出部２０１から入力されたペダル負荷量情報に基づいて、ペダル負荷量を制御する制御信号を自転車装置１３４へ出力する。
走行距離算出部２０４は、自転車装置１３４から入力される動作情報であってペダルが所定量回転したことを示すペダル回転情報に基づいて、ペダルの回転量に応じた距離を累積した擬似的な走行距離である距離情報を算出する。なおペダル回転情報と同義に扱われる情報として、自転車装置１３４から入力される車輪の回転数を示す回転数情報などがあるが、本第１の実施形態の以降の説明ではペダル回転情報を適用する。
【００２６】
また走行距離算出部２０４は、制御信号抽出部２０１から入力されたカウンタリセット情報に基づいて、自転車装置１３４から入力されたペダル回転情報により算出した距離情報をリセット（ゼロクリア）する。
【００２７】
さらに走行距離算出部２０４は、制御信号抽出部２０１から入力されたステージ情報に基づいて、チャプタ名（番号）を特定し、この特定したチャプタ名（番号）毎に対応する距離情報の所定値を設定する。
【００２８】
そして走行距離算出部２０４は、ペダル回転情報により算出した距離情報とステージ情報により設定された距離情報の所定値とに基づいて、特定のチャプタを再生するための再生制御情報を再生制御部２０５へ出力する。
【００２９】
再生制御部２０５は、走行距離算出部２０４から入力された再生制御情報に基づいて、映像データの再生状態を切替える制御信号を光ディスク再生装置１１１へ出力する。
【００３０】
例えば、走行距離算出部２０４から入力された再生制御情報が映像進行方向への１チャプタジャンプであった場合は、再生制御部２０５はチャプタＵＰを示す制御信号を出力する。また、再生制御情報がチャプタ番号を指定したチャプタジャンプであった場合は、再生制御部２０５はチャプタ指定ジャンプを示す制御信号を出力する。
【００３１】
なお、再生制御部２０５が光ディスク再生装置１１１に対して出力する制御信号は、図示しない操作信号出力部からの赤外線信号や無線通信信号、または、ＨＤＭＩ−ＣＥＣ規格に準拠した装置間制御信号などを適用することができる。
【００３２】
すなわちコントローラ１００に接続された複数の外部装置は、制御信号抽出部２０１に入力された映像データに含まれる、機器制御情報の中で割当てられた複数の情報に基づいて、扇風機風量制御部２０２、ペダル負荷制御部２０３、走行距離算出部２０４、再生制御部２０５それぞれのブロックによって制御される。
【００３３】
次に図３を用いて、扇風機風量制御部２０２、ペダル負荷制御部２０３、走行距離算出部２０４の各部に対して入力された装置制御情報の中で割当てられた情報に基づいて、各部が出力する制御信号、または各部が設定する所定値の詳細を説明する。
【００３４】
図３は、扇風機風量制御部２０２、ペダル負荷制御部２０３、走行距離算出部２０４の各部に対して入力された情報と、各部が出力する制御信号または各部が設定する所定値との対応を示す表である。
【００３５】
図３（ａ）は扇風機風量制御部２０２に入力された風量情報と、扇風機風量制御部２０２が出力する制御信号との対応を示している。
つまり図３（ａ）に示すように、風量情報［Ｂ２：Ｂ０］は３ｂｉｔの情報として制御信号抽出部２０１から入力される。そして扇風機風量制御部２０２は、入力された３ｂｉｔの風量情報に基づいて、風量情報の各ｂｉｔの情報を一対一で対応付けた論理情報を制御信号として、扇風機１３３が備える操作入力部へ出力する。
【００３６】
具体的には、扇風機風量制御部２０２は入力された風量情報に基づいて、風量情報［Ｂ２：Ｂ０］＝０００ｂである場合は、風量ＯＦＦとなるように３つの制御ＳＷを全てＬレベルとする論理情報を扇風機１３３へ出力する。また風量情報［Ｂ２：Ｂ０］＝１００ｂである場合は、風量弱となるように弱ＳＷのみをＨレベル、その他のＳＷをＬレベルとする論理情報を出力する。そして風量情報［Ｂ２：Ｂ０］＝０１０ｂである場合は風量中となるように中ＳＷのみをＨレベル、その他のＳＷをＬレベルとする論理情報を出力する。さらに風量情報［Ｂ２：Ｂ０］＝００１ｂである場合は風量強となるように強ＳＷのみをＨレベル、その他のＳＷをＬレベルとする論理情報を出力する。
【００３７】
なお本第１の実施形態における扇風機１３３は、入力された３つの制御信号それぞれのデジタル的なレベル（論理値）により風量を制御されるものであったが、１つの制御信号のアナログ的な電圧値または電流値によって制御される形態であってもよい。そして、この形態における扇風機風量制御部２０２は、デジタル信号をアナログ信号に変換するブロックを備えるものである。
【００３８】
また扇風機１３３は、制御信号によって４つの風量となるように制御されるので、風量情報は２ｂｉｔであってもよい。
図３（ｂ）はペダル負荷制御部２０３に入力されたペダル負荷量情報と、ペダル負荷制御部２０３が出力する制御信号との対応を示している。
つまり図３（ｂ）に示すように、ペダル負荷量情報［Ｂ２：Ｂ０］は３ｂｉｔのデジタル情報として制御信号抽出部２０１から入力される。そしてペダル負荷制御部２０３は、入力された３ｂｉｔのペダル負荷量情報に基づいて、自身が備えるＤＡＣ（Digital  to  Analog  Converter）を介してアナログ情報に変換された電圧値を制御信号として、自転車装置１３４が備える操作入力部へ出力する。
【００３９】
具体的には、ペダル負荷制御部２０３は入力されたペダル負荷量情報に基づいて、ペダル負荷量情報［Ｂ２：Ｂ０］＝０００ｂである場合は、最も軽い負荷レベル１とする電圧値０［Ｖ］を自転車装置１３４へ出力する。またペダル負荷量情報［Ｂ２：Ｂ０］＝００１ｂである場合は、負荷レベル２とする電圧値０．５［Ｖ］を出力する。
【００４０】
そして、その他のペダル負荷量情報の場合も図３（ｂ）に示す電圧値を出力し、ペダル負荷量情報［Ｂ２：Ｂ０］＝１１１ｂである場合は、最も重い負荷レベル８となする電圧値３．５［Ｖ］を出力する。
【００４１】
なお、本第１の実施形態における自転車装置１３４に対する制御信号の電圧値や負荷レベルの数値、制御信号の様態は、あくまでも一実施形態を示すものであって限定されるものではない。
【００４２】
図３（ｃ）は走行距離算出部２０４に入力されたステージ情報と、走行距離算出部２０４が設定する距離情報の所定値との対応を示している。
つまり図３（ｃ）に示すように、ステージ情報［Ｂ２：Ｂ０］は３ｂｉｔの情報として制御信号抽出部２０１から入力される。そして走行距離算出部２０４は、入力された３ｂｉｔのステージ情報に基づいて、チャプタ名（番号）毎に対応する距離情報の所定値を設定する。
【００４３】
具体的には、走行距離算出部２０４は制御信号抽出部２０１から入力されたステージ情報に基づき、ステージ情報［Ｂ２：Ｂ０］＝０００ｂである場合は、チャプタ名Ａ（番号１）に対応する距離情報の所定値として５０を設定する。またステージ情報［Ｂ２：Ｂ０］＝００１ｂである場合は、チャプタ名Ｂ（番号２）に対応する距離情報の所定値として８０、ステージ情報［Ｂ２：Ｂ０］＝０１０ｂである場合はチャプタ名Ｃ（番号３）に対応する距離情報の所定値として３０それぞれを設定する。
【００４４】
また、図示しないその他のステージ情報の場合も、それぞれのステージ情報に基づいて、特定されたチャプタ名（番号）に対応する距離情報の所定値を設定する。
次に図４を用いて、制御信号抽出部２０１が取得した機器制御情報が含まれる映像データの構造を説明する。
図４は、映像データに含まれる外部機器を制御するための機器制御情報のデータフォーマットを示す図である。
まず図４（ａ）は、映像データの一部の領域に機器制御情報が含まれていることを示す図である。
つまり機器制御情報は、ＳＤ解像度（７２０ｐｉｘ×４８０ｐｉｘ）の映像データにおいて、垂直方向には最下ライン２ｐｉｘが割当てられていて、水平方向には２０ｐｉｘが機器制御情報の１ｂｉｔとして割当てられている。すなわち機器制御情報の１ｂｉｔは、２０ｐｉｘ×２ｐｉｘを利用する。
【００４５】
なお映像データの画素の機器制御情報への割当ては、最下ラインでなく最左、最右、最上の端辺部分、または中央部分でもよく、また垂直方向の２ｐｉｘでなく任意のｐｉｘ行でもよく、さらに水平方向では２０ｐｉｘ／ｂｉｔでなくてもよい。
【００４６】
また本第１の実施形態による画素の割当てでは、機器制御情報は映像データの左下から右下に向かって、Ｄ０、Ｄ１、…、Ｄ３５、Ｄ３６と各ｂｉｔがアサインされる。またＤ１、Ｄ４、Ｄ７など黒で表現されているｂｉｔは“０”、Ｄ３、Ｄ５、Ｄ６など白で表現されているｂｉｔは“１”を表現している。但し、Ｄ２に関しては他のｂｉｔと異なり、映像データの左下から水平方向５ｐｉｘごとに白黒白黒と表現されていて、データの区切りを示すヘッダとして利用される。
【００４７】
なお制御信号抽出部２０１は、取得した映像データの所定領域にある白と黒とで表現された機器制御情報を、所定の輝度値を閾値として２値化することで、白を“０”と判定し黒を“１”と判定してデータ処理する。
【００４８】
そして図４（ａ）に示す映像データは、光ディスク再生装置１１１または制御信号抽出部２０１から映像表示装置１３１へ出力されて、映像表示装置１３１で表示される。しかし映像表示装置１３１が外部に対して表示する画面では、一般的に映像表示装置１３１に入力された映像データのうちの端辺部分（左右端および上下端）の画素データは表示されないものである。
【００４９】
すなわち本第１の実施形態における機器制御情報は、垂直方向には最下ライン２ｐｉｘを利用しているので利用者には視認されないが、映像データがドットバイドットによって扱われた場合にはこの限りではない。
【００５０】
次に図４（ｂ）は、図４（ａ）で示した機器制御情報の各ｂｉｔに対する用途および信号名の定義を示した図である。
図４（ｂ）に示すように、Ｄ１、Ｄ６、Ｄ１１は用途がなく未使用と定義される。Ｄ２はヘッダであり、制御信号抽出部２０１はヘッダを検出することで、ヘッダに後続するｂｉｔに対して定義された用途および信号名に割当てることができる。Ｄ３以降は制御信号として利用できるｂｉｔであり、［Ｄ３：Ｄ５]はペダル負荷量情報［２：０］に、Ｄ７はカウンタリセット情報に、［Ｄ８：Ｄ１０]はステージ情報［２：０］に、［Ｄ１２：Ｄ１４]は風量情報［２：０］に、それぞれ割当てられる。
【００５１】
なお図４（ｂ）に示す、本第１の実施形態における機器制御情報の各ｂｉｔに対する用途および信号名は限定されるものではなく、コントローラ１００に接続される外部機器に応じて任意に定義されてよい。また外部機器を制御するための実質的な情報だけでなく、誤り訂正のための情報などを付加してもよい。
【００５２】
また、映像データに重畳されて表示される他の画像レイヤを利用して、複数のパターンの機器制御情報を切り替えることができる。
そこで一例として、複数言語の字幕文が切り替え可能に映像データに重畳されている形態、すなわち複数言語の字幕文それぞれが記述される画像データを、字幕言語切り替えの要求に応じて置き換えて映像データに重畳する形態により実現される手法が考えられる。
【００５３】
具体的には、日本語字幕と英語字幕が切り替え可能であり、日本語字幕から英語字幕に切り替える場合は、日本語字幕が表示される字幕画像が映像データに重畳されている状態から、日本語字幕が表示される字幕画像を英語字幕が表示される字幕画像に置き換えて映像データに重畳することにより、英語字幕が表示される字幕画像が映像データに重畳されている状態になる。例えば、この手法はＤＶＤにおけるサブピクチャなどを利用することで実現可能である。
【００５４】
まず、図４（ａ）に示す機器制御情報の左半分の１８ｂｉｔ（Ｄ１〜Ｄ１８）と右半分の１８ｂｉｔ（Ｄ１９〜Ｄ３６）に、それぞれ異なる内容の機器制御情報を予め定義しておく。
【００５５】
また、言語Ａの字幕画像には言語Ａの字幕と共に機器制御情報の右半分の１８ｂｉｔをマスクするマスクデータＡが含まれていて、言語Ｂの字幕画像には言語Ｂの字幕と共に機器制御情報の左半分の１８ｂｉｔをマスクするマスクデータＢが含まれている。例えばマスクデータＡ、Ｂは、該当ｂｉｔを白で表現することで“０”を表現する。
【００５６】
そして、言語Ａの字幕が映像データに重畳されている状態、すなわち、映像データと言語Ａの字幕文と左半分の１８ｂｉｔが有効である機器制御情報とが表示されている状態で、字幕Ａから字幕Ｂへの切り替えが要求されると、言語Ａの字幕画像から言語Ｂの字幕画像に置き換わり、映像データと言語Ｂの字幕文と右半分の１８ｂｉｔが有効である機器制御情報とが表示されている状態になる。
【００５７】
つまり、字幕切替処理に伴って、字幕文だけでなく機器制御情報の内容も切り替えることが可能になる。なお、複数の字幕画像の字幕文を同じ内容としておけば、表示される字幕文は同じにしたまま機器制御情報を切り替えることも可能である。
【００５８】
なお、以上説明した図４（ａ）（ｂ）の機器制御情報を映像データに重畳する作業は、パーソナルコンピュータで実行可能なＯＳ（Operating  System）上で動作するアプリケーションソフトウェアによって実行可能である。
【００５９】
すなわち、図４に示した機器制御情報の構造によって、映像データに同期して任意のパターンで複数の外部機器を並列して制御することが可能となる。
次に、映像データに同期した機器制御情報の一実施形態を、図５を用いて説明する。
図５は、映像データに同期した任意パターンの機器制御情報を映像データのアドレス情報と共に示す図である。
図５に示すようにステージ情報は、ステージ情報０に対してチャプタＡ（１）、ステージ情報１に対してチャプタＢ（２）、ステージ情報２に対してチャプタＣ（３）と、それぞれ定義されている。
【００６０】
またカウンタリセット情報は、それぞれのチャプタの先頭アドレス情報で所定値となるように定義されていて、さらにペダル負荷量情報、風量情報は、任意のアドレス情報（タイミング）の間隔で任意の値で定義されている。
【００６１】
例えばチャプタＡ（１）すなわちステージ情報０では、ペダル負荷量情報は、０の状態で開始して任意のアドレス情報（タイミング）で１となり再び任意のアドレス情報（タイミング）で０と変化するが、風量情報は常に０である。またカウンタリセット情報は、アドレスＡａからアドレスＡｂの間に１となりアドレスＡｂ以降では０となる。
【００６２】
そしてチャプタＢ（２）、チャプタＣ（３）においても、ペダル負荷量情報、風量情報が、図５に示すように任意のパターンで定義されている。
なおチャプタＢ（２）のアドレスＢｃのように、ペダル負荷量情報と風量情報との切り替わるアドレス情報（タイミング）は同期していなくても構わない。
そして、チャプタＡ（１）の再生においては、まずカウンタリセット情報の値が１であるアドレスＡａからの再生が開始して、カウンタリセット情報の値が０に切り替わるアドレスＡｂを経てチャプタＡ（１）の最後のアドレス（アドレスＢａ）に到達する。そしてその後は、アドレスＡｂにジャンプして再生を再開し、さらにその後はアドレスＡｂとチャプタＡ（１）の最後のアドレスとの間を繰り返し再生するものである。
【００６３】
また同様にチャプタＢ（２）では、アドレスＢａから再生を開始し、その後はアドレスＢｂとチャプタＢ（２）の最後のアドレスとの間を繰り返し再生し、チャプタＣ（３）では、アドレスＣａから再生を開始し、その後はアドレスＣｂとチャプタＣ（３）の最後のアドレスとの間を繰り返し再生する。
【００６４】
つまり、それぞれのチャプタの再生におけるカウンタリセット情報の値は、再生の初めでは１であるがその後は常に０である。
すなわち、映像データの任意のアドレス情報の区間に対して、風量情報やペダル負荷量情報を任意の値や任意のタイミングで定義することで、扇風機の風量や自転車装置のペダル負荷を非同期で制御することが可能となる。
【００６５】
なお、特定のチャプタを繰り返し再生している状態から他のチャプタの再生への移行は、それぞれのチャプタ毎に設けられた距離情報の所定値と、自転車装置１３４から入力されるペダル回転情報に基づいて行われる。
【００６６】
次に図６を用いて、図２で説明した走行距離算出部２０４および再生制御部２０５によって実行される、特定チャプタの再生への移行処理の一実施形態を説明する。
図６は、特定チャプタの再生への移行処理のフローチャートである。
まず、開始された映像データの再生の終了を判断する処理（Ｓ６０１）により、再生終了の場合（Ｓ６０１のＹ）、特定チャプタの再生への移行処理は行われない。再生終了しない場合（Ｓ６０１のＮ）、走行距離算出部２０４は制御信号抽出部２０１から入力されたカウンタリセット情報を判断する（Ｓ６０２）。
【００６７】
そして、入力されたカウンタリセット情報が１（リセット）である場合（Ｓ６０２のＹ）、走行距離算出部２０４は算出していた距離情報をリセット（ゼロクリア）して（Ｓ６０３）、映像データの再生の終了を判断する処理（Ｓ６０１）に戻る。一方、入力されたカウンタリセット情報が０（非リセット）である場合（Ｓ６０２のＮ）、走行距離算出部２０４は自転車装置１３４からのペダル回転情報の入力を判断する（Ｓ６０４）。
【００６８】
さらに、ペダル回転情報が入力された場合（Ｓ６０４のＹ）、走行距離算出部２０４は入力されたペダル回転情報を応じた距離をインクリメントして（Ｓ６０５）距離情報を算出し、映像データの再生の終了を判断する処理（Ｓ６０１）に戻る。一方、ペダル回転情報が入力されない場合（Ｓ６０４のＮ）、走行距離算出部２０４は制御信号抽出部２０１から入力されたステージ情報を判断する（Ｓ６０６）。
【００６９】
すなわちこれまでのステップでは、走行距離算出部２０４は、カウンタリセット情報が０の場合、ペダル回転情報により距離情報を算出するかまたはステージ情報を判断し、カウンタリセット情報が１の場合、算出した距離情報をリセットする。
【００７０】
そして、入力されたステージ情報が０（チャプタ名Ａ（番号１））である場合（Ｓ６０６のＹ）、走行距離算出部２０４は算出した距離情報が、チャプタ名Ａ（番号１）に対する距離情報の所定値５０以上であるかを判断（Ｓ６０７）し、５０よりも小さい場合（Ｓ６０７のＮ）、映像データの再生の終了を判断する処理（Ｓ６０１）に戻る。
【００７１】
一方、５０以上である場合（Ｓ６０７のＹ）、走行距離算出部２０４は次のチャプタの再生へ移行する再生制御情報を出力し、さらに再生制御部２０５が光ディスク再生装置１１１にチャプタＵＰを示す制御信号を出力する（Ｓ６０８）。そして、映像データの再生の終了を判断する処理（Ｓ６０１）に戻る。
【００７２】
なお入力されるステージ情報が０（チャプタ名Ａ（番号１））でない場合（Ｓ６０６のＮ）、さらにステージ情報を判断する（Ｓ６０９）。
そして入力されるステージ情報が１（チャプタ名Ｂ（番号２））である場合（Ｓ６０９のＹ）で、且つ、走行距離算出部２０４は算出した距離情報が、チャプタ名Ｂ（番号２）に対する距離情報の所定値８０よりも小さい場合（Ｓ６１０のＮ）は、映像データの再生の終了を判断する処理（Ｓ６０１）に移行する。
【００７３】
一方８０以上である場合（Ｓ６１０のＹ）は、走行距離算出部２０４から出力される再生制御情報に基づいて、再生制御部２０５が光ディスク再生装置１１１にチャプタＵＰを示す制御信号を出力する（Ｓ６１１）。そして、映像データの再生の終了を判断する処理（Ｓ６０１）に戻る。
【００７４】
なお入力されるステージ情報が１（チャプタ名Ｂ（番号２））でない場合（Ｓ６０９のＮ）、さらにステージ情報を判断する（Ｓ６１２）。
そして入力されるステージ情報が２（チャプタ名Ｃ（番号３））である場合（Ｓ６１２のＹ）で、且つ、走行距離算出部２０４は算出した距離情報が、チャプタ名Ｃ（番号３）に対する距離情報の所定値３０よりも小さい場合（Ｓ６１３のＮ）は、映像データの再生の終了を判断する処理（Ｓ６０１）に移行する。
【００７５】
一方３０以上である場合（Ｓ６１３のＹ）は、走行距離算出部２０４から出力される再生制御情報に基づいて、再生制御部２０５が光ディスク再生装置１１１にチャプタＵＰを示す制御信号を出力する（Ｓ６１４）。そして、映像データの再生の終了を判断する処理（Ｓ６０１）に戻る。
【００７６】
なお入力されるステージ情報が２（チャプタ名Ｃ（番号３））でない場合（Ｓ６１２のＮ）も、映像データの再生の終了を判断する処理（Ｓ６０１）に戻る。
すなわち、走行距離算出部２０４は、算出した距離情報がチャプタ毎に設けられた所定値以上となったときに、他のチャプタの再生へ移行するように再生制御部２０５を介して光ディスク再生装置１１１を制御する。
【００７７】
なお、チャプタ毎に設けられた所定値の単位は特に規定はしないが、距離情報と同じ単位である必要があり、距離情報を利用者に提示するのであれば、メートルまたはキロメートル、マイルなど距離や長さを示す単位であることが好ましい。
【００７８】
次に、図６で説明した特定チャプタの再生への移行処理が実行されたときの再生状態について、図７を用いて説明する。
図７は、チャプタ名Ａ（番号１）の再生からチャプタ名Ｂ（番号２）の再生に移行する処理による再生状態の２つの実施例を時間経過と共に示すタイミングチャートである。
【００７９】
図７（ａ）では、時間Ｔａ〜時間Ｔｃの間は、時間経過に伴ってチャプタＡ（１）が繰り返し再生され、時間ＴｄからチャプタＢ（２）が再生される。
時間Ｔａにおいては、カウンタリセット情報が１であるので距離情報はリセットされて０となる。そしてその後は、ペダル回転情報（の立下りエッジ）が任意の時間間隔で入力され、この入力されたペダル回転情報（の立下りエッジ）に応じた距離を累積した距離情報は徐々に数値が増えている。
【００８０】
さらに時間Ｔｂにおいては、図５に示すチャプタＡ（１）の最後のアドレスに到達してアドレスＡｂからの再生を再開する。しかし、その間およびその後は、カウンタリセット情報は０のままであり、且つペダル回転情報（の立下りエッジ）が任意の時間間隔で入力されるので、距離情報はこれまでと同様に徐々に数値が増え続ける。そして時間Ｔｂ以降でも同様に、チャプタＡ（１）を繰り返し再生して距離情報を算出する処理を継続する。
【００８１】
そして時間Ｔｃにおいては、算出された距離情報がチャプタＡ（１）に対する距離情報の所定値５０に到達し、チャプタＢ（２）へのチャプタジャンプ信号が出力されて、チャプタＢ（２）の再生へ移行する。チャプタＢ（２）の再生は、図５に示すアドレスＢａからの再生となるのでカウンタリセット情報は１となり、５０に到達した距離情報はリセットされて０となる。
【００８２】
そして時間Ｔｂ以降でも同様に、入力されたペダル回転情報、カウンタリセット情報に応じた処理が行われる。
さらに図７（ｂ）に示すように、入力されたペダル回転情報（の立下りエッジ）の時間間隔が図７（ａ）と比較して短い状態、すなわち図７（ａ）と比較してペダルが早く回転している状態でも、時間Ｔｅにおけるカウンタリセット情報に対する処理や、時間ＴｆにおけるチャプタＡ（１）の再生の再開処理などが、図７（ａ）に示した実施例と同様に行われる。
【００８３】
しかしチャプタＡ（１）の再生の繰り返しが２回目である時間Ｔｇの時点で、算出された距離情報がチャプタＡ（１）に対する距離情報の所定値５０に到達して、チャプタＢ（２）の再生へ移行する。そしてチャプタＢ（２）の再生処理が図７（ａ）に示した実施例と同様に行われる。
【００８４】
すなわち、特定チャプタの再生への以降処理が行われる時間は、ペダル回転情報の時間間隔（単位時間あたりのペダルの回転時間）に応じて変化するものである。
なお、入力されたペダル回転情報（の立下りエッジ）の時間間隔に応じて、映像データの再生速度が変化するようにしてもよい。
例えば、ペダル回転情報（の立下りエッジ）の時間間隔を複数の閾値により複数のグループに区分けて、個々のグループ毎に映像データの再生速度を定義しておく。そして、入力されたペダル回転情報（の立下りエッジ）の時間間隔に対応するグループの再生速度となるように、走行距離算出部２０４が再生制御部２０５を介して光ディスク再生装置１１１を制御する形態であってもよい。
【００８５】
（変形例１）
これまでは、機器制御情報の中で割当てられたステージ情報に基づいて、対応付けられた特定のチャプタ名（番号）に対する距離情報の所定値を設ける実施形態を説明したが、ステージ情報が機器制御情報に含まれない実施形態であってもよい。
【００８６】
そして、ステージ情報が機器制御情報に含まれない実施形態では、特定のチャプタ名（番号）に対応付けられるステージ情報の替わりに、当該チャプタ名（番号）に対する距離情報の所定値である所定距離情報が、機器制御情報の一部として取得される。
【００８７】
（変形例２）
またこれまでは、ペダル回転情報と各チャプタ名（番号）に対する距離情報の所定値とに基づいて、次のチャプタ名（番号）にチャプタＵＰする実施形態を説明したが、現在再生しているチャプタ名（番号）の次に再生するチャプタ名（番号）を示す次チャプタ情報が、機器制御情報に含まれる実施形態であってもよい。
【００８８】
そして、機器制御情報に含まれる次チャプタ情報は、チャプタ番号そのものを示す数値情報や、現在のチャプタ番号からの相対的な数値情報（例えば２の補数表示によるチャプタ番号のプラス／マイナスを示す数値情報）、または、チャプタジャンプ先のアドレス情報、時間情報などである。
【００８９】
以上説明したように、本第１の実施形態に係るサイクリングシミュレーション装置が備えるコントローラは、汎用的な光ディスク再生装置から入力された映像データに含まれる機器制御情報に応じて外部接続された複数の装置を制御して、さらに外部機器の動作の状態を示す動作情報に基づいて映像データの再生を制御するので、汎用的な映像供給手段から供給された映像に応じた外部機器を制御するための機器制御情報の具体的な提供手法または取得手法を明示的に示すことができる。
【００９０】
（第２の実施形態）
次に図８を用いて、本発明の第２の実施形態に係る外部機器制御装置であるサイクリングシミュレーション装置の構成を説明する。
図８は、第２の実施形態に係る外部機器制御装置であるサイクリングシミュレーション装置の構成の一実施形態を示すブロック図である。
これまで説明した第１の実施形態は、光ディスク再生装置１１１が、光ディスクＯＤに記録（保存）された機器制御情報が含まれる映像データを、コントローラ１００へ出力するものであった。しかし本第２の実施形態は、通信ＩＦ装置８０１が映像データを取得して出力するものである。
【００９１】
通信ＩＦ装置８０１は、ネットワークであるインターネットを介して接続されるＷｅｂサーバ装置８０２ａ、またはネットワークであるＬＡＮ、ＷＡＮを介して接続されるサーバ装置８０２ｂから、外部機器を制御するための機器制御情報が含まれる映像データをストリーミングやダウンロードなどにより取得して、コントローラ１００へ出力する。
【００９２】
なお通信ＩＦ装置８０１とコントローラ１００とは、ＬＡＮ、ＷＡＮなどのネットワークで接続される。
そしてコントローラ１００は、通信ＩＦ装置８０１から入力された映像データから抽出した機器制御情報に基づいて扇風機１３３と自転車装置１３４の動作を制御する。またコントローラ１００は、抽出した機器制御情報と自転車装置１３４から取得した動作情報とに基づいて、通信ＩＦ装置８０１に対して特定の映像データの出力を要求する。そして通信ＩＦ装置８０１は、必要に応じてＷｅｂサーバ装置８０２ａやサーバ装置８０２ｂから、または自身が備える図示しない記憶装置から、要求された映像データを出力する。
【００９３】
なお特定の映像データの出力の要求は、ファイル名やｈｔｔｐアドレスなどを指定することにより行われる。
すなわち本第２の実施形態によれば、汎用的な通信ＩＦ装置から供給される映像データを利用して外部機器を制御することができる。
（第３の実施形態）
次に図９を用いて、本発明の第３の実施形態に係る外部機器制御装置であるサイクリングシミュレーション装置の構成を説明する。
図９は、第３の実施形態に係る外部機器制御装置であるサイクリングシミュレーション装置の構成の一実施形態を示すブロック図である。
これまで説明した第１の実施形態は、光ディスク再生装置１１１が、光ディスクＯＤに記録（保存）された機器制御情報が含まれる映像データを、コントローラ１００へ出力するものであった。また本第２の実施形態は、通信ＩＦ装置８０１が映像データを取得して出力するものであった。しかし本第３の実施形態は、録画機能を備える放送受信装置９０１が映像データを取得して出力するものである。
【００９４】
放送受信装置９０１は、放送波によりデータを提供する放送局９０２から、外部機器を制御するための機器制御情報が含まれる映像データを特定チャンネルの受信および選局により取得して録画し、この録画した映像データをコントローラ１００へ出力する。
【００９５】
そしてコントローラ１００は、放送受信装置９０１から入力された映像データから抽出した機器制御情報に基づいて扇風機１３３と自転車装置１３４の動作を制御する。またコントローラ１００は、抽出した機器制御情報と自転車装置１３４から取得した動作情報とに基づいて、放送受信装置９０１に対して特定の映像データの出力を要求する。そして放送受信装置９０１は、自身が録画した映像データの中から要求された特定の映像データを出力する。
【００９６】
なお特定の映像データの出力の要求は、時間情報やチャプタ番号などを指定することにより行われる。
すなわち本第３の実施形態によれば、汎用的な録画機能を備える放送受信装置から供給される映像データを利用して外部機器を制御することができる。
以上説明したように、第２、第３の実施形態に係るサイクリングシミュレーション装置が備えるコントローラは、入力された映像データに含まれる機器制御情報に応じて外部接続された複数の装置を制御して、さらに外部機器の動作の状態を示す動作情報に基づいて映像データの再生を制御するので、汎用的な映像供給手段から供給された映像に応じた外部機器を制御するための機器制御情報の具体的な提供手法または取得手法を明示的に示すことができる。
【００９７】
また本発明は、上述した実施形態に限定されるものではなく、本発明の要旨を変えない範囲において、種々の変更、改変等が可能である。
【符号の説明】
【００９８】
１０…サイクリングシミュレーション装置、１００…コントローラ、１１１…光ディスク再生装置、ＯＤ…光ディスク、１３１…映像表示装置、１３２…音声出力装置、１３３…扇風機、１３４…自転車装置、２０１…制御信号抽出部、２０２…扇風機風量制御部、２０３…ペダル負荷制御部、２０４…走行距離算出部、２０５…再生制御部。
【図１】
2010220898.tif 000003
【図２】
2010220898.tif 000004
【図３】
2010220898.tif 000005
【図４】
2010220898.tif 000006
【図５】
2010220898.tif 000007
【図６】
2010220898.tif 000008
【図７】
2010220898.tif 000009
【図８】
2010220898.tif 000010
【図９】
2010220898.tif 000011