(57)【要約】【課題】ユーザの動作の内容とタイミングとに応じてコンテンツを制御する映像再生システムを提供する。【解決手段】利用者に提供されるコンテンツを再生する再生装置と、前記利用者の動作を検出する検出装置と、前記利用者が行うべき動作を示す動作情報を取得し、前記検出した利用者の動作と前記取得された動作情報によって示される動作とを比較する比較装置と、前記比較結果に基づいて前記再生装置を制御する制御装置と、を備える。【選択図】図１
2009136606.tif 000002
【特許請求の範囲】
【請求項１】
利用者に提供されるコンテンツを再生する再生装置と、
前記利用者の動作を検出する検出装置と、
前記利用者が行うべき動作を示す動作情報を取得し、前記検出された利用者の動作と前記取得された動作情報によって示される動作とを比較する比較装置と、
前記比較結果に基づいて前記再生装置を制御する制御装置と、を備えることを特徴とする映像再生システム。
【請求項２】
前記制御装置は、前記検出された利用者の動作が、前記取得された動作情報によって示される動作と一致し、かつ、前記取得された動作情報によって示される動作より遅れていると判定した場合、前記コンテンツの再生速度を低減することを特徴とする請求項１に記載の映像再生システム。
【請求項３】
前記制御装置は、前記検出された利用者の動作が、前記取得された動作情報によって示される動作と異なると判定した場合、前記再生装置で再生されるコンテンツを異なるコンテンツに切り替えることを特徴とする請求項１又は２に記載の映像再生システム。
【請求項４】
前記制御装置は、前記検出された利用者の動作が、前記取得された動作情報によって示される動作と一致すると判定した場合、前記再生装置で再生されるコンテンツを異なるコンテンツに切り替えることを特徴とする請求項１又は２に記載の映像再生システム。
【請求項５】
前記比較装置は、前記検出された利用者の動作と前記取得された動作情報によって示される動作とを所定の間隔で比較し、
前記検出された利用者の動作が、前記取得された動作情報によって示される動作と一致すると判定した回数を累積し、
前記制御装置は、前記累積された回数に応じて、前記再生装置で再生されるコンテンツを異なるコンテンツに切り替えることを特徴とする請求項１から４のいずれか一つに記載の映像再生システム。
【請求項６】
前記映像再生システムは、
前記利用者の動作を撮影する撮影装置を備え、
前記検出装置は、
前記撮影装置によって撮影された前記利用者の動作の映像から、所定の範囲内の色を抽出し、
前記抽出された色を前記利用者のマーカの色として設定し、
前記撮影装置によって撮影された前記利用者の動作の映像から前記設定されたマーカの色の画素を抽出し、
前記抽出された画素の座標に基づいて前記マーカの重心の座標を算出し、
前記算出された重心の座標に基づいて前記利用者の動作を検出することを特徴とする請求項１から５のいずれか一つに記載の映像再生システム。
【請求項７】
前記動作情報は、前記利用者が行うべき動作を示す位置座標を含み、
前記比較装置は、少なくとも一つの前記算出された重心の座標が前記取得された動作情報に含まれる位置座標からみて所定の範囲内である場合、前記検出された利用者の動作と前記取得された動作情報によって示される動作とが一致すると判定することを特徴とする請求項６に記載の映像再生システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、利用者にコンテンツを提供する映像再生システムに関し、特に、利用者の動きに対応したコンテンツを提供する制御技術に関する。
【背景技術】
【０００２】
従来、映像コンテンツの映像（例えば、トレーニング用の映像）に合わせてユーザが動作を行なう場合、初心者のユーザは、映像に合わせて動作するため、再生される映像より遅れて動作をする、又は、再生される映像とは異なった動作をすることがあった。
【０００３】
特許文献１には、コンテンツデータから生成されるタイミング情報、同じファイルに記録及び保存されるタイミング情報、又は、サーバから提供されるタイミング情報に基づいて、ユーザの動作、行動、及び状態の変化のタイミングに一致するように、コンテンツを再生するタイミングを制御する方法が記載されている。
【特許文献１】特開２００６−２０２３９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、トレーニング用のコンテンツに合わせてユーザが動作を行なう場合、ユーザの動作のタイミングに加えて、ユーザの動作の内容に基づいてコンテンツを再生することも重要である。これは、ユーザの動作（例えば、身振り等）の内容が異なる場合、期待するトレーニングの効果が得られないためである。
【０００５】
特許文献１に記載された方法では、再生されるコンテンツのタイミングと、ユーザの動作のタイミングとを同期させてコンテンツを再生するため、タイミングが一致している場合に動作の違いを検出することができず、再生されるコンテンツによって示されるユーザが行なうべき動作の内容とユーザの動作の内容とを比較して、動作の内容の違いに応じたコンテンツの再生を制御していなかった。
【０００６】
そこで、本発明は、ユーザの動作の内容とタイミングとに応じてコンテンツの再生を制御する映像再生システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、利用者に提供されるコンテンツを再生する再生装置と、前記利用者の動作を検出する検出装置と、前記利用者が行うべき動作を示す動作情報を取得し、前記検出した利用者の動作と前記取得された動作情報によって示される動作とを比較する比較装置と、前記比較結果に基づいて前記再生装置を制御する制御装置と、を備える。
【発明の効果】
【０００８】
本発明によれば、ユーザの動作に応じてコンテンツを制御することによって、ユーザは、自分のペースでトレーニングすることができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施の形態について図面を参照しながら説明する。
【００１０】
＜第１の実施形態＞
図１は、本発明の第１の実施の形態の映像再生システムの構成図である。
【００１１】
第１の実施の形態の映像再生システムは、カメラ１０２、モニタ１０３、再生装置１０４、動作比較装置１０５、座標抽出装置１０８、及び制御装置１０９を備える。
【００１２】
ユーザ１０１は、再生装置１０４から出力される映像（例えば、インストラクタの動きが再生される映像）を見て、再生される映像に合わせて身体を動かす。
【００１３】
図１に示すように、ユーザ１０１は、両手首及び両足首にマーカ１０７を装着する。マーカ１０７は、例えば、赤色である。なお、マーカ１０７は、周囲の色とは異なる色であって、目立つ色（周囲の色と容易に区別可能な色）とするとよい。
【００１４】
また、図１に示す例では、両手首及び両足首の合計４ヶ所にマーカ１０７を装着しているが、ユーザ１０１がトレーニングする内容に応じて、膝、腰、及び頭部等にマーカ１０７を装着してもよい。また、ユーザ１０１は、両手首及び両足首にそれぞれ異なる色のマーカ１０７を装着して、それぞれの位置が検出されるようにしてもよい。
【００１５】
カメラ１０２は、ユーザ１０１の動作２０１を撮影し、撮影した映像２０２を座標抽出装置１０８に送る。
【００１６】
座標抽出装置１０８は、カメラ１０２から入力された映像２０２の各フレームの画像をビットマップ画像として取り出す。そして、取り出されたビットマップ画像からマーカ１０７と同じ色（赤色）の領域を抽出し、図２に示すように、抽出されたマーカ１０７の座標をユーザ１０１の動作の検出点を取得する。
【００１７】
ビットマップ画像は、格子状の画素（ピクセル）によって構成され、各画素の色は、光の三原色である赤、青、及び緑がそれぞれ所定のビット数（例えば、２５６段階であれば８ビット）で指定される色情報によって表わされる。
【００１８】
ビットマップ画像からマーカ１０７の座標を抽出する方法については後述する。
【００１９】
なお、ビットマップ画像を用いる例を説明したが、画素毎に色が特定できるものであれば、ビットマップ画像でなくてもよい。
【００２０】
動作比較装置１０５は、現在再生中のフレーム番号２０６を再生装置１０４から取得し、取得したフレーム番号２０６に対応する座標を図３に示す動作情報１０６から取得する。
【００２１】
また、動作比較装置１０５は、座標抽出装置１０８が出力したマーカの座標２０５と、動作情報１０６から取得した座標とを比較し、ユーザ１０１の動作内容（例えば、ユーザ１０１の動作が再生中の映像コンテンツの動作と一致しているか否か、及び、ユーザ１０１の動作が再生中の映像コンテンツの動作より遅れているか、早いか）を判定する。そして、比較結果２０７を制御装置１０９に入力する。
【００２２】
なお、動作情報１０６は、映像２０２の各フレームにおける座標の情報（例えば、インストラクタが装着するマーカ１０７の座標）であり、再生される画像に対応して、動作比較装置１０５に記憶されている。また、動作情報１０６は、動作比較装置１０５に記憶されていなくてもよい。例えば、ネットワークを介して接続された別の装置に記憶されてもよいし、映像再生システムを構成する他の装置に記憶されてもよい。
【００２３】
制御装置１０９は、制御信号２０３を再生装置１０４に送り、再生装置１０４を制御する。例えば、映像の再生速度を変更したり、再生装置１０４から出力される映像を別の映像に切り替える。
【００２４】
再生装置１０４は、モニタ１０３等に映像コンテンツ（映像及び音声２０４）を出力する。
【００２５】
モニタ１０３は、再生装置１０４から出力される映像コンテンツを表示する。
【００２６】
動作比較装置１０５、座標抽出装置１０８及び制御装置１０９は、ＣＰＵ、メモリ及びインターフェースを備える計算機によって構成され、所定のプログラムが実行されることによって、各装置として機能する。各装置は、物理的に１台の計算機に設けられても、複数の計算機に分散して設けられてもよい。
【００２７】
ここで、図２に示す例を用いて、ビットマップ画像からマーカ１０７の座標を抽出する方法を説明する。
【００２８】
抽出される色は、例えば、マーカ１０７と同じ赤色の場合、（赤，青，緑）＝（２５５，０，０）の色情報で指定される。
【００２９】
まず、ビットマップ画像の各画素の色情報を取得する。取得した各画素の色情報のうち、（赤，青，緑）＝（２５５，０，０）で表現される画素（赤色の画素）が、マーカ１０７の座標として抽出される。なお、撮影時等の色のバラツキを考慮し、各３原色の色情報に所定の誤差（例えば、±１０）を加味した範囲の画素を取得してもよい。
【００３０】
なお、抽出された赤色が一点ではなく、点が連続した領域として存在する場合、抽出された領域の重心の点がマーカ１０７の座標として出力に含まれる。また、連続する領域が複数存在する場合には、それぞれの領域の重心の点が、各々、複数のマーカ１０７の座標として抽出される。
【００３１】
領域の重心は、座標の値を用いて算出される。例えば、領域の重心のｘ座標は、領域に含まれる各画素のｘ座標の値の合計を領域に含まれる画素の数で除算することによって求めることができる。また、領域の重心のｙ座標は、領域に含まれる各画素のｙ座標の値の合計を領域に含まれる画素の数で除算することによって求めることができる。
【００３２】
座標は、ビットマップ画像の左上を原点として、（ｘ座標，ｙ座標）の形式で表される。ｘ座標及びｙ座標の値は、それぞれ原点を基準とした画素の数である。例えば、原点から右（ｘ軸方向）に１００画素であり、原点から下（ｙ軸方向）に２００画素である画素の座標は（１００，２００）で表される。
【００３３】
図２に示すように、座標抽出装置１０８が、四つのマーカ１０７の座標を抽出した場合、座標抽出装置１０８の出力は、「（１００，５０）、（２５０，４５）、（２７０，１１０）、（２００，２００）」となる。なお、座標抽出装置１０８から出力される座標の順序は任意の順序である。
【００３４】
ここで、ユーザ１０１が映像再生システムを利用するときの初期設定について説明する。
【００３５】
まず、ユーザ１０１は、本映像再生システムを使用する前に、マーカ１０７の色を登録する。例えば、トレーニングを始める前に、ユーザ１０１が、カメラ１０２の撮影範囲にマーカ１０７を置いて、マーカ１０７を撮影させる。そして、座標抽出装置１０８は、カメラ１０２が撮影した映像からマーカ１０７の色を抽出し、抽出した色を登録する。例えば、マーカ１０７が撮影されたビットマップ画像から、所定の範囲内（例えば、ビットマップ画像の中央の画素から隣接する５ピクセル以内）に含まれる画素の色をマーカ１０７の色として抽出し、抽出された色を登録する。なお、撮影時等の色のバラツキを考慮し、抽出された各画素の色情報を平均してもよい。
【００３６】
また、予め、複数のマーカの色を登録しておき、抽出された色と登録された色とを照合し、最も近い色をユーザが使用しているマーカの色であると判定してもよい。
【００３７】
次に、ユーザ１０１は、カメラ１０２の前に立ち（例えば、大きく手を広げた状態で立ち）、ユーザの全身が撮影される。座標抽出装置１０８は、登録したマーカ１０７の色に基づいて、撮影された映像からユーザ１０１が装着するマーカ１０７の座標を抽出し、抽出されたマーカ１０７の座標がそれぞれ所定の範囲内に含まれるように調整する。これは、ユーザが動いてもカメラ１０２の撮影範囲から外れないようにするための設定である。
【００３８】
なお、所定の範囲とは、図３に示す動作情報１０６に格納される初期の位置として、インストラクタが装着するマーカ１０７の座標から所定の画素（例えば、１０ピクセル）以内の範囲である。
【００３９】
また、ユーザ１０１が装着するマーカ１０７の座標を調整するためには、例えば、音声及び映像等を用いて、適した位置に動いてもらうようにユーザ１０１に指示してもよい。また、カメラ１０２の撮影方向及びズーム機能を用いてカメラ１０２の画角を調整することによって、ユーザ１０１が装着するマーカ１０７の座標を調整してもよい。また、ズーム機能が備わっていない場合には、カメラ１０２（又は、座標抽出装置１０８）の画像処理機能等を用いて、撮影された映像を拡大処理することによって、ユーザ１０１が装着するマーカ１０７の座標を調整してもよい。
【００４０】
図３は、本発明の第１の実施の形態の動作情報１０６の例である。
【００４１】
動作情報１０６は、映像２０２の各フレームのフレーム番号と、フレーム番号に対応するマーカの座標の情報とを含む。なお、動作情報１０６に対応するコンテンツの識別子を含んでもよい。
【００４２】
ここで、動作情報１０６が作成される手順について説明する。
【００４３】
まず、映像コンテンツを作成する時に、インストラクタがマーカ１０７を装着し、ユーザ１０１が行うべきトレーニングの動作を行う。
【００４４】
このとき、カメラ１０２がインストラクタの動作を撮影し、座標抽出装置１０８が、撮影された映像からインストラクタが装着するマーカ１０７の座標を抽出する。
【００４５】
次に、図３に示すように、撮影された映像の各フレームに対応して、座標抽出装置１０８が抽出した座標が動作情報１０６に格納される。なお、動作情報１０６には、全てのフレームに対応して座標の情報が格納されていなくてもよい。例えば、一定のフレームの間隔（例えば、１０フレーム）毎の座標の情報が格納されてもよい。
【００４６】
なお、ユーザ１０１が両手首及び両足首にそれぞれ異なる色のマーカ１０７を装着している場合、それぞれのマーカ１０７の色に対応した座標が区別可能に、動作情報１０６に格納される。
【００４７】
また、動作情報１０６には、インストラクタの初期の位置として、インストラクタの全身が撮影された画像（例えば、インストラクタが大きく手を広げた状態で撮影された画像）から抽出されたインストラクタが装着するマーカ１０７の座標が格納される。
【００４８】
このように、動作情報１０６には、インストラクタが装着するマーカ１０７の座標の情報が動作情報１０６に格納されるため、インストラクタの動作及び演出の内容に関わらず、動作情報１０６を作成することができる。よって、動作情報１０６に格納されている情報に基づいてユーザ１０１の動作内容（例えば、動作の遅れ及び誤り）を判定することができる。
【００４９】
図４は、本発明の第１の実施の形態の映像再生システムが実行する処理を示すフローチャートである。
【００５０】
まず、再生装置１０４は、映像コンテンツを再生する（４０１）。
【００５１】
次に、カメラ１０２は、ユーザ１０１の動作を撮影する（４０２）。
【００５２】
次に、座標抽出装置１０８は、ステップ４０２で撮影されたユーザ１０１の動作の映像から、ユーザ１０１が装着するマーカ１０７の座標（Ｐ１）を抽出する（４０３）。なお、撮影されたユーザ１０１の位置が、初期位置（図３に示す動作情報１０６に格納されているインストラクタの初期の位置）からずれている場合には、音声及び映像を用いてユーザ１０１に警告する。なお、ユーザの画像を拡大・縮小、左右上下の移動をすることによって、初期位置を合わせてもよい。
【００５３】
次に、動作比較装置１０５は、現在再生中の映像コンテンツのフレーム（例えば、Ｔフレーム）に対応し、インストラクタが装着するマーカ１０７の座標（Ｐ２）を動作情報１０６から取得する（４０４）。
【００５４】
次に、動作比較装置１０５は、ステップ４０３で抽出した座標Ｐ１とステップ４０４で取得した座標Ｐ２とが一致するか否かを判定する（４０５）。
【００５５】
なお、座標Ｐ１と座標Ｐ２とが所定の距離ｒ（例えば、ｒ＝５）以下である場合には、両者の座標は一致していると判定する。距離ｒ以下とは、例えば、座標Ｐ１のそれぞれの点（ピクセル）からｒピクセル（５ピクセル）以内の範囲に座標Ｐ２に含まれる点（ピクセル）が位置することである。
【００５６】
また、全ての点を判定するのではなく、座標Ｐ１に含まれる点のうち少なくとも一つの点が、座標Ｐ２に含まれるいずれかの点から距離ｒ以下である場合には、両者の座標は一致していると判定してもよい。
【００５７】
座標Ｐ１と座標Ｐ２とが一致する場合、映像コンテンツの再生を継続するため、処理はステップ４０１に戻る。一方、座標Ｐ１と座標Ｐ２とが一致していない場合、処理はステップ４０６に進む。
【００５８】
次に、動作比較装置１０５は、（Ｔ−１）フレームから（Ｔ−ｎ）フレーム（例えば、ｎ＝１０）までの座標（Ｐ３〜ＰＮ）を動作情報１０６から取得する（４０６）。なお、（Ｔ−１）フレームは、Ｔフレームより一つ前のフレームであり、（Ｔ−ｎ）フレームは、Ｔフレームよりｎ個前のフレームである。また、座標（Ｐ３〜ＰＮ）は、それぞれ（Ｔ−１）フレームから（Ｔ−ｎ）フレームに対応し、図３に示すようにインストラクタが装着するマーカ１０７の座標である。
【００５９】
次に、動作比較装置１０５は、ステップ４０３で抽出した座標Ｐ１とステップ４０６で取得した座標（Ｐ３〜ＰＮ）のいずれかの座標とが一致するか否かを判定する（４０７）。
【００６０】
座標Ｐ１と座標（Ｐ３〜ＰＮ）のいずれかの座標とが一致する場合、ユーザ１０１の動作が再生中の映像より遅れていると判定され、処理はステップ４０８に進む。一方、座標Ｐ１と座標（Ｐ３〜ＰＮ）のいずれかの座標とが一致していない場合、ユーザ１０１の動作が再生中の映像と異なっていると判定され、処理はステップ４０９に進む。
【００６１】
具体的には、まず、座標Ｐ１と（Ｔ−１）フレームに対応するマーカ１０７の座標（Ｐ３）とを比較し、両者の座標が一致しているか否かを判定する。座標Ｐ１と座標Ｐ３とが一致している場合、動作比較装置１０５は、ユーザ１０１の動作が再生中の映像より遅れていると判定し、処理はステップ４０８に進む。
【００６２】
座標Ｐ１と座標Ｐ３とが一致していない場合、動作比較装置１０５は、座標Ｐ１と（Ｔ−２）フレームに対応するマーカ１０７の座標（Ｐ４）とを比較し、両者の座標が一致しているか否かを判定する。座標Ｐ１と座標Ｐ４とが一致している場合、動作比較装置１０５は、ユーザ１０１の動作が再生中の映像より遅れていると判定し、処理はステップ４０８に進む。
【００６３】
座標Ｐ１と座標Ｐ４とが一致していない場合、動作比較装置１０５は、（Ｔ−ｎ）フレームまで同様の処理を繰り返す。そして、座標Ｐ１と座標ＰＮとが一致していない場合、動作比較装置１０５は、ユーザ１０１の動作が再生中の映像と異なる動作であると判定し、処理はステップ４０９に進む。
【００６４】
次に、制御装置１０９は、映像コンテンツの再生速度を低減する制御信号２０３を再生装置１０４に送る（４０８）。具体的には、映像コンテンツのフレームレートを所定の割合（例えば、フレームレートを７５％）に変更するように制御信号２０３を再生装置１０４に送る。なお、制御装置１０９は、ステップ４０８で座標Ｐ１と一致したフレーム番号に応じて、再生速度を変化させてもよい。例えば、座標Ｐ１と座標Ｐ３とが一致している場合には、映像のフレームレートを９９％に変更し、座標Ｐ１と座標ＰＮとが一致している場合には、映像のフレームレートを９７％に変更するように制御信号２０３を再生装置１０４に送る。そして、処理はステップ４０１に戻り、変更したフレームレートで映像コンテンツを再生する。
【００６５】
ステップ４０９で、制御装置１０９は、異なる映像に映像コンテンツを切り替える制御信号２０３を再生装置１０４に送る（４０９）。なお、異なる映像とは、例えば、基本動作を説明するトラック等である。このように、ユーザ１０１が誤った動作をしている場合には、映像コンテンツが基本動作の説明場面等の映像に切り替わるため、ユーザ１０１は正しい動作を身に付けることができる。そして、処理はステップ４０１に戻り、切り替えられた映像コンテンツを再生する。
【００６６】
なお、動作比較装置１０５は、ステップ４０７で、座標Ｐ１と先のフレームの座標とを比較してもよい。例えば、座標Ｐ１がＴフレームより先のフレーム（例えば、（Ｔ＋Ｎ）フレーム）の座標と一致した場合には、制御装置１０９は、再生速度を速くする、又は、異なる映像に映像コンテンツを切り替える制御信号２０３を再生装置１０４に送る。
【００６７】
本発明の第１の実施形態は、トレーニングに関する映像コンテンツの例を用いて説明したが、トレーニング以外にも、料理に関する映像を用いた教材、及び、映像を用いた玩具等に本実施の形態を適用してもよい。
【００６８】
本発明の第１の実施の形態では、ユーザの動作に応じてコンテンツが変化するため、ユーザは、自分のペースでトレーニングを行うことができる。
【００６９】
＜第２の実施形態＞
本発明の第１の実施の形態では、図４に示すように、ステップ４０５で座標Ｐ１と座標Ｐ２とが一致している場合、処理はステップ４０１に戻り、映像コンテンツの再生を継続していたが、第２の実施の形態では、ステップ４０５で座標Ｐ１と座標Ｐ２とが一致している場合、異なる映像に映像コンテンツを切り替える。
【００７０】
図４に示すフローチャートを用いて説明すると、ステップ４０５で、動作比較装置１０５は、座標Ｐ１と座標Ｐ２とが一致している場合、処理はステップ４０９に進むように、ステップ４０５の処理を変更する。
【００７１】
ステップ４０９で、制御装置１０９は、異なる映像に映像コンテンツを切り替える制御信号２０３を再生装置１０４に送る。なお、異なる映像とは、例えば、さらに難易度の高い動作を行うトラック等である。
【００７２】
本発明の第２の実施の形態では、ユーザが現在再生中の映像コンテンツと同じ動作をした場合に、異なる映像コンテンツに切り替えることによって、ユーザの映像コンテンツの動作に合わせる行動を惹起し、高度なトレーニングに段階を上げることによってトレーニングの効果を上げることができる。
【００７３】
＜第３の実施形態＞
本発明の第１の実施の形態では、現在再生中の映像コンテンツのフレームの動作と、同じ時間のユーザの動作とを比較することによって、映像コンテンツの映像を制御していたが、第３の実施の形態では、ユーザの今までの動作内容と、映像の各フレームの動作とが一致した割合に応じて、映像コンテンツの再生を制御する。
【００７４】
図５は、本発明の第３の実施の形態の映像再生システムが実行する処理を示すフローチャートである。
【００７５】
まず、図５に示す処理を開始する前に、カウントを初期化（カウンタ＝０）する。
【００７６】
ステップ５０１からステップ５０５は、図４に示すフローチャートのステップ４０１からステップ４０５までと同じ処理であるため、説明を省略する。
【００７７】
ステップ５０５で、動作比較装置１０５は、座標Ｐ１と座標Ｐ２とが一致する場合には、動作が一致した数をカウントするために、処理はステップ５０６に進む。一方、座標Ｐ１と座標Ｐ２とが一致しない場合には、処理はステップ５０７に進む。
【００７８】
次に、動作比較装置１０５は、カウントをインクリメント（カウンタに１を加算）する（５０６）。
【００７９】
次に、動作比較装置１０５は、映像コンテンツが終了したか否かを判定する（５０７）。
【００８０】
映像コンテンツが終了した場合、処理はステップ５０８に進む。一方、映像コンテンツが終了していない場合、映像コンテンツの再生を継続するために、処理はステップ５０１に戻る。
【００８１】
次に、動作比較装置１０５は、カウントの値を映像コンテンツの全フレーム数で除算し、算出された値が所定の閾値（例えば、０．８）以上であるか否かを判定する（５０８）。なお、閾値は、再生される映像コンテンツに応じて設定される値である。
【００８２】
また、動作情報１０６に一定のフレームの間隔毎に座標の情報が格納されている場合、カウントの値を座標の情報が格納されているフレームの数で除算する。
【００８３】
算出された値が所定の閾値以上である場合、処理はステップ５０９に進む。一方、算出された値が所定の閾値より小さい場合、処理はステップ５１０に進む。
【００８４】
次に、制御装置１０９は、異なる映像（第２のコンテンツ）に映像コンテンツを切り替える制御信号２０３を再生装置１０４に送る（５０９）。なお、異なる映像とは、例えば、さらに難易度の高い動作を行うトラック等である。そして、処理はステップ５０１に戻り、切り替えられた映像コンテンツを再生する。
【００８５】
ステップ５１０で、制御装置１０９は、異なる映像（第３のコンテンツ）に映像コンテンツを切り替える制御信号２０３を再生装置１０４に送る（５１０）。なお、異なる映像とは、例えば、難易度の低い動作を行うトラック等である。そして、処理はステップ５０１に戻り、切り替えられた映像コンテンツを再生する。
【００８６】
なお、ステップ５０８で、動作比較装置１０５は、複数の閾値を設定し、算出された値に応じて複数の映像コンテンツ（例えば、初級、中級、及び上級用の映像コンテンツ）のいずれかに切り替える制御信号２０３を再生装置１０４に送ってもよい。
【００８７】
本発明の第３の実施の形態では、映像コンテンツの動作とユーザの動作とが一致した割合に応じて、映像コンテンツを異なる映像に切り替えることによって、ユーザのレベルに合わせて適切な映像コンテンツを提供することができる。
【図面の簡単な説明】
【００８８】
【図１】本発明の第１の実施の形態の映像再生システムの構成図である。
【図２】本発明の第１の実施の形態の映像からマーカの座標を抽出する例である。
【図３】本発明の第１の実施の形態の動作情報に格納される情報の例である。
【図４】本発明の第１の実施の形態の映像再生システムが実行する処理を示すフローチャートである。
【図５】本発明の第３の実施の形態の映像再生システムが実行する処理を示すフローチャートである。
【符号の説明】
【００８９】
１０１  ユーザ
１０２  カメラ
１０３  モニタ
１０４  再生装置
１０５  動作比較装置
１０６  動作情報
１０７  マーカ
１０８  座標抽出装置
１０９  制御装置
２０１  動作
２０２  映像
２０３  制御信号
２０４  映像及び音声
２０５  マーカの座標
２０６  再生中のフレーム番号
２０７  動作の内容とタイミングの比較結果
【図３】
2009136606.tif 000003
【図４】
2009136606.tif 000004
【図５】
2009136606.tif 000005
【図１】
2009136606.tif 000006
【図２】
2009136606.tif 000007