(57)【要約】【課題】  本発明の目的は、メモリに記憶された運動動作の運動速度と、運動支援システムのユーザに適切な運動速度とが異なる場合であっても、ユーザが効果的な運動を行うことができる運動支援システムを提供することである。【解決手段】  運動速度として、各運動情報の運動テンポが決定される。補完画像を生成するためにモーション情報とフレームレートと運動テンポとから補完画像数が決定される。各拍数毎のモーション情報に基づいて、補完画像が生成される。各拍数毎のモーション情報との間に補完画像を生成して、姿勢変化の映像を滑らかに表示する。【選択図】図１０
2010227174.tif 000002
【特許請求の範囲】
【請求項１】
運動動作の種類を示す運動情報と、動作体が前記運動動作を動作する動作情報とを対応付けて記憶する記憶部と、
前記運動情報を複数取得する運動情報取得部と、
前記運動情報取得部により取得された複数の前記運動情報の中から、所望の運動情報を選択する運動情報選択部と、
前記運動情報選択部により選択された前記運動情報が示す運動動作を実行する運動速度を設定する運動速度設定部と、
前記選択された運動情報に対応する運動動作を前記記憶部から抽出し、抽出された前記運動動作を前記運動速度設定部により設定された運動速度に変換して、前記抽出された運動動作を映像として表示される模擬動作体が実行する第１運動動作映像を表示させる表示指令を発生する表示指令発生部と、
を備えることを特徴とする運動支援システム。
【請求項２】
前記運動情報取得部は、前記運動情報と、前記運動情報を実行するための拍数とを対応付けて取得し、
前記記憶部は、前記動作情報として、所定の姿勢を示す複数の画像を前記拍数ごとに記憶し、
前記表示指令発生部は、
前記設定された運動速度に基づいて、前記表示指令により表示される前記第１運動動作映像の画像数を決定する画像数決定部と、
前記決定された画像数に基づいて、前記記憶部に記憶された前記拍数ごとの前記複数の画像を用いて補完画像を生成する補完画像生成部と、
を備え、
前記表示指令発生部は、前記設定された運動速度に基づいて前記生成された補完画像と前記記憶部に記憶された複数の画像とを、前記第１運動動作映像として表示させる表示指令を発生することを特徴とする請求項１に記載の運動支援システム。
【請求項３】
前記記憶部は、前記動作情報として、前記模擬動作体の所定部位の座標データから構成される動作データを前記拍数ごとに記憶し、
前記補完画像生成部は、
前記動作データを前記画像に変換する画像変換部を備え、
前記補完画像生成部は、前記決定された画像数に基づいて、前記記憶部に記憶された前記拍数ごとの前記動作データ用いて補完動作データを生成し、
前記画像変換部は、前記補完動作データと前記動作データとを前記画像に変換することを特徴とする請求項２に記載の運動支援システム。
【請求項４】
前記運動速度設定部で設定された運動速度に従って、動作している前記動作体の動作情報を検出する検出部と、
前記表示指令発生部は、前記検出部により現在検出されている動作情報に基づいて、前記模擬動作体が前記選択された運動情報が示す前記運動動作を実行する第２運動動作映像を表示させる表示指令を発生することを特徴とする請求項１から請求項３のいずれかに記載の運動支援システム。
【請求項５】
前記運動情報取得部は、前記運動情報と前記運動情報を実行するための拍数とを対応付けて取得し、前記検出部により検出された動作情報から前記選択された運動情報に対応する前記拍数ごとの動作情報を抽出する動作情報抽出部を備え、
前記記憶部は、前記選択された運動情報と前記抽出された動作情報とを対応付けて記憶することを特徴とする請求項４に記載の運動支援システム。
【請求項６】
前記運動支援システムは、
前記運動情報取得部と、
前記運動情報選択部と、
前記運動速度設定部と、
を少なくとも備えた端末装置と、
前記記憶部と、
前記表示指令発生部と、
を少なくとも備えたサーバとを備え、
前記端末装置は、
前記運動情報選択部により選択された運動情報を前記サーバへ送信する運動情報送信部と、
前記運動速度設定部により設定された運動速度を前記サーバへ送信する運動速度送信部と、
前記サーバから、前記表示指令を受信する表示指令受信部と、
を備え、
前記サーバは、
前記端末装置に備えられた前記運動情報送信部により送信された運動情報を受信する運動情報受信部と、
前記端末装置に備えられた前記運動速度送信部から送信された運動速度を受信する運動速度受信部と、
前記表示指令発生部が発生した前記表示指令を前記端末装置へ送信する表示指令送信部と、
を備えることを特徴とする請求項１から請求項５のいずれかに記載の運動支援システム。
【請求項７】
前記端末装置は、
前記運動速度設定部で設定された運動速度に従って動作している動作体の動作情報を検出する検出部と、
前記端末装置に備えられた前記検出部により検出された前記動作情報を前記サーバへ送信する動作情報送信部と、
を備え、
前記サーバは、
前記端末装置に備えられた前記動作情報送信部から送信された動作情報を受信する動作情報受信部を備え、
前記サーバに備えられた前記記憶部は、前記動作情報受信部が受信した動作情報と、前記運動情報受信部により受信された運動情報と、前記運動速度受信部により受信された運動速度とを対応付けて記憶し、
前記運動支援システムは、前記端末装置を複数備えることを特徴する請求項６に記載の運動支援システム。
【請求項８】
前記端末装置は、
特定の個人を識別するための識別情報を入力する識別情報入力部と、
前記識別情報入力部により入力された識別情報を前記サーバへ送信する識別情報送信部と、
を備え、
前記サーバは、
前記識別情報送信部により送信された識別情報を受信する識別情報受信部を備え、
前記サーバに備えられた前記記憶部は、前記識別情報により識別される特定の個人と、前記動作情報とを対応付けて記憶し、
前記表示指令発生部は、前記選択された運動情報と前記特定の個人とに対応する前記記憶部に記憶された動作情報が示す運動動作を前記模擬動作体が実行する表示指令を発生することを特徴とする請求項６または請求項７に記載の運動支援システム。
【請求項９】
請求項６から請求項８のいずれかに記載の端末装置。
【請求項１０】
請求項６から請求項８のいずれかに記載のサーバ。
【請求項１１】
運動動作の種類を示す運動情報と、動作体が前記運動動作を動作する動作情報とを対応付けて取得する取得部と、
前記運動情報を複数取得する運動情報取得部と、
前記運動情報取得部により取得された複数の運動情報の中から、所望の運動情報を選択する運動情報選択部と、
前記運動情報選択部により選択された前記運動情報が示す運動動作を実行する運動速度を設定する運動速度設定部と、
前記選択された運動情報に対応する運動動作を前記記憶部から抽出し、抽出された前記運動動作を前記運動速度設定部により設定された運動速度に変換して、前記抽出された運動動作を映像として表示される模擬動作体が実行する第１運動動作映像を表示させる表示指令を発生する表示指令発生部と、
を備えることを特徴とする運動支援装置。
【請求項１２】
運動動作の種類を示す運動情報を複数記憶した運動情報記憶部の中から、所望の運動情報を選択する運動情報選択ステップと、
前記運動情報選択ステップにより選択された前記運動情報が示す運動動作を実行する運動速度を設定する運動速度設定ステップと、
運動動作の種類を示す運動情報と、動作体が前記運動動作を動作する動作情報とを対応付けて記憶する記憶部の中から、前記選択された運動情報に対応する運動動作を抽出し、抽出された前記運動動作と対応する前記運動速度を前記運動速度設定ステップにより設定された運動速度に変換して、前記抽出された運動動作を映像として表示される模擬動作体が実行する第１運動動作映像を表示させる表示指令を発生する表示指令発生ステップと、
を備えることを特徴とする運動支援方法。
【請求項１３】
前記運動速度設定部で設定された運動速度に従って動作している前記動作体の動作情報を検出する検出ステップと、
前記表示指令発生ステップは、前記検出ステップにより現在検出されている動作情報に基づいて、前記模擬動作体が運動動作を実行する第２運動動作映像を表示させる表示指令を発生することを特徴とする請求項１２に記載の運動支援方法。
【請求項１４】
前記検出ステップにより検出された動作情報と前記選択された運動情報と前記設定された運動速度とを対応付けて前記記憶部に記憶する記憶ステップを備えることを特徴とする請求項１３に記載の運動支援方法。
【請求項１５】
運動動作の種類を示す運動情報を複数記憶した運動情報記憶部の中から選択された運動情報を受信する運動情報受信ステップと、
動作体が所定の運動動作を実行する運動速度を受信する運動速度受信ステップと、
運動動作の種類を示す運動情報と、動作体が前記運動動作を動作する動作情報とを対応付けて記憶する記憶部の中から、前記選択された運動情報に対応する運動動作を抽出し、抽出された前記運動動作と対応する前記運動速度を前記運動速度設定ステップにより設定された運動速度に変換して、前記抽出された運動動作を映像として表示される模擬動作体が実行する第１運動動作映像を表示させる表示指令を発生する表示指令発生ステップと、
を備えることを特徴とする運動支援コンテンツ配信方法。
【請求項１６】
前記運動情報受信ステップにより受信された運動情報が示す運動動作と、前記運動速度受信ステップにより受信された運動速度とに従って動作している前記動作体の動作情報を検出する検出ステップと、
前記検出ステップにより検出された動作情報と前記運動情報受信ステップが受信した運動情報と前記運動速度受信ステップが受信した運動速度とを対応付けて前記記憶部に記憶する記憶ステップと、
を備えることを特徴とする請求項１５に記載の運動支援コンテンツ配信方法。
【請求項１７】
運動動作の種類を示す運動情報を複数記憶した運動情報記憶部の中から、所望の運動情報を選択する運動情報選択ステップと、
前記運動情報選択ステップにより選択された前記運動情報が示す運動動作を実行する運動速度を設定する運動速度設定ステップと、
運動動作の種類を示す運動情報と、動作体が前記運動動作を動作する動作情報とを対応付けて記憶する記憶部の中から、前記選択された運動情報に対応する運動動作を抽出し、抽出された前記運動動作と対応する前記運動速度を前記運動速度設定ステップにより設定された運動速度に変換して、前記抽出された運動動作を映像として表示される模擬動作体が実行する第１運動動作映像を表示させる表示指令を発生する表示指令発生ステップと、
をコンピュータに実現させるためのプログラム。
【請求項１８】
運動動作の種類を示す運動情報を複数記憶した運動情報記憶部の中から選択された運動情報を受信する運動情報受信ステップと、
動作体が所定の運動動作を実行する運動速度を受信する運動速度受信ステップと、
運動動作の種類を示す運動情報と、動作体が前記運動動作を動作する動作情報とを対応付けて記憶する記憶部の中から、前記選択された運動情報に対応する運動動作を抽出し、抽出された前記運動動作と対応する前記運動速度を前記運動速度設定ステップにより設定された運動速度に変換して、前記抽出された運動動作を映像として表示される模擬動作体が実行する第１運動動作映像を表示させる表示指令を発生する表示指令発生ステップと、
をコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、互いに関連ある複数の運動映像を、運動映像が表す運動を実行する運動速度が異なる場合であっても、複数の運動映像間で同期を取って運動映像を出力することが可能な運動支援システム、端末装置、サーバ、運動支援装置、及び運動支援方法、運動支援コンテンツ配信方法に関する。
【背景技術】
【０００２】
特開２００３−３２５７１７には、メモリに記憶された運動動作に基づいて、模擬運動映像を表示装置により表示させる技術が開示されている。詳細には、運動動作を検出するためのセンサがユーザに備えられる。備えられたセンサにより、ユーザの運動動作が検出される。検出された運動動作がメモリに記憶される。記憶された運動動作に基づいて、模擬運動映像が、表示装置により表示される。
【特許文献１】特開２００３−３２５７１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
模擬運動映像を見ながらユーザが運動を行う運動支援システムでは、同じ運動動作であっても、ユーザによって効果的な運動となる運動速度が異なる場合がある。特許文献１に記載の模擬運動映像が表示される場合、メモリには、センサにより検出されたときの運動速度で運動映像が記憶される。センサにより検出された時の運動動作の運動速度と、運動支援システムのユーザに適切な運動速度とが異なることがある。そのため、運動支援システムのユーザに対して適切運動速度と異なる運動速度の模擬運動映像提供されるため、ユーザは効果的な運動を行うことができなかった。
【０００４】
本発明は、上述の問題点を解決するためになされたものである。本発明の目的は、メモリに記憶される運動動作の運動速度と、運動支援システムのユーザに適切な運動速度とが異なる場合であっても、ユーザが効果的な運動を行うことができる運動支援システムを提供することである。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明によれば、運動動作の種類を示す運動情報と、動作体が前記運動動作を動作する動作情報とを対応付けて記憶する記憶部と、前記運動情報を複数取得する運動情報取得部と、前記運動情報取得部により取得された複数の前記運動情報の中から、所望の運動情報を選択する運動情報選択部と、前記運動情報選択部により選択された前記運動情報が示す運動動作を実行する運動速度を設定する運動速度設定部と、前記選択された運動情報に対応する運動動作を前記記憶部から抽出し、抽出された前記運動動作を前記運動速度設定部により設定された運動速度に変換して、前記抽出された運動動作を映像として表示される模擬動作体が実行する第１運動動作映像を表示させる表示指令を発生する表示指令発生部と、を備えることを特徴とする運動支援システムである。
【０００６】
請求項２に記載の発明によれば、前記運動情報取得部は、前記運動情報と前記運動情報を実行するための拍数とを対応付けて取得し、前記記憶部は、前記動作情報として、所定の姿勢を示す複数の画像を前記拍数ごとに記憶し、前記表示指令発生部は、前記設定された運動速度に基づいて、前記表示指令により表示される前記第１運動動作映像の画像数を決定する画像数決定部と、前記決定された画像数に基づいて、前記記憶部に記憶された前記拍数ごとの前記複数の画像を用いて補完画像を生成する補完画像生成部と、を備え、前記表示指令発生部は、前記設定された運動速度に基づいて前記生成された補完画像と前記記憶部に記憶された複数の画像とを、前記第１運動動作映像として表示させる表示指令を発生することを特徴としている。
【０００７】
請求項３に記載の発明によれば、前記記憶部は、前記動作情報として、前記模擬動作体の所定部位の座標データから構成される動作データを前記拍数ごとに記憶し、前記補完画像生成部は、前記動作データを前記画像に変換する画像変換部を備え、前記補完画像生成部は、前記決定された画像数に基づいて、前記記憶部に記憶された前記拍数ごとの前記動作データ用いて補完動作データを生成し、前記画像変換部は、前記補完動作データと前記動作データとを前記画像に変換することを特徴としている。
【０００８】
請求項４に記載の発明によれば、前記運動速度設定部で設定された運動速度に従って、動作している前記動作体の動作情報を検出する検出部と、前記表示指令発生部は、前記検出部により現在検出されている動作情報に基づいて、前記模擬動作体が前記選択された運動情報が示す前記運動動作を実行する第２運動動作映像を表示させる表示指令を発生することを特徴としている。
【０００９】
請求項５に記載の発明によれば、前記運動情報取得部は、前記運動情報と前記運動情報を実行するための拍数とを対応付けて取得し、前記検出部により検出された動作情報から前記選択された運動情報に対応する前記拍数ごとの動作情報を抽出する動作情報抽出部を備え、前記記憶部は、前記選択された運動情報と前記抽出された動作情報とを対応付けて記憶することを特徴としている。
【００１０】
請求項６に記載の発明によれば、前記運動支援システムは、前記運動情報取得部と、前記運動情報選択部と、前記運動速度設定部と、を少なくとも備えた端末装置と、前記記憶部と、前記表示指令発生部と、を少なくとも備えたサーバとを備え、前記端末装置は、前記運動情報選択部により選択された運動情報を前記サーバへ送信する運動情報送信部と、前記運動速度設定部により設定された運動速度を前記サーバへ送信する運動速度送信部と、前記サーバから、前記表示指令を受信する表示指令受信部と、を備え、前記サーバは、前記端末装置に備えられた前記運動情報送信部により送信された運動情報を受信する運動情報受信部と、前記端末装置に備えられた前記運動速度送信部から送信された運動速度を受信する運動速度受信部と、前記表示指令発生部が発生した前記表示指令を前記端末装置へ送信する表示指令送信部と、を備えることを特徴としている。
【００１１】
請求項７に記載の発明によれば、前記端末装置は、前記運動速度設定部で設定された運動速度に従って動作している動作体の動作情報を検出する検出部と、前記端末装置に備えられた前記検出部により検出された前記動作情報を前記サーバへ送信する動作情報送信部と、を備え、前記サーバは、前記端末装置に備えられた前記動作情報送信部から送信された動作情報を受信する動作情報受信部を備え、前記サーバに備えられた前記記憶部は、前記動作情報受信部が受信した動作情報と、前記運動情報受信部により受信された運動情報と、前記運動速度受信部により受信された運動速度とを対応付けて記憶し、前記運動支援システムは、前記端末装置を複数備えることを特徴としている。
【００１２】
請求項８に記載の発明によれば、前記端末装置は、特定の個人を識別するための識別情報を入力する識別情報入力部と、前記識別情報入力部により入力された識別情報を前記サーバへ送信する識別情報送信部と、を備え、前記サーバは、前記識別情報送信部により送信された識別情報を受信する識別情報受信部を備え、前記サーバに備えられた前記記憶部は、前記識別情報により識別される特定の個人と、前記動作情報とを対応付けて記憶し、前記表示指令発生部は、前記選択された運動情報と前記特定の個人とに対応する前記記憶部に記憶された動作情報が示す運動動作を前記模擬動作体が実行する表示指令を発生することを特徴としている。
【００１３】
請求項９に記載の発明によれば、請求項６から請求項８のいずれかに記載の端末装置である。
【００１４】
請求項１０に記載の発明によれば、請求項６から請求項８のいずれかに記載のサーバである。
【００１５】
請求項１１に記載の発明によれば、運動動作の種類を示す運動情報と、動作体が前記運動動作を動作する動作情報とを対応付けて取得する取得部と、前記運動情報を複数取得する運動情報取得部と、前記運動情報取得部により取得された複数の運動情報の中から、所望の運動情報を選択する運動情報選択部と、前記運動情報選択部により選択された前記運動情報が示す運動動作を実行する運動速度を設定する運動速度設定部と、前記選択された運動情報に対応する運動動作を前記記憶部から抽出し、抽出された前記運動動作を前記運動速度設定部により設定された運動速度に変換して、前記抽出された運動動作を映像として表示される模擬動作体が実行する第１運動動作映像を表示させる表示指令を発生する表示指令発生部と、を備えることを特徴とする運動支援装置である。
【００１６】
請求項１２に記載の発明によれば、運動動作の種類を示す運動情報を複数記憶した運動情報記憶部の中から、所望の運動情報を選択する運動情報選択ステップと、前記運動情報選択ステップにより選択された前記運動情報が示す運動動作を実行する運動速度を設定する運動速度設定ステップと、運動動作の種類を示す運動情報と、動作体が前記運動動作を動作する動作情報とを対応付けて記憶する記憶部の中から、前記選択された運動情報に対応する運動動作を抽出し、抽出された前記運動動作と対応する前記運動速度を前記運動速度設定ステップにより設定された運動速度に変換して、前記抽出された運動動作を映像として表示される模擬動作体が実行する第１運動動作映像を表示させる表示指令を発生する表示指令発生ステップと、を備えることを特徴とする運動支援方法である。
【００１７】
請求項１３に記載の発明によれば、前記運動速度設定部で設定された運動速度に従って動作している前記動作体の動作情報を検出する検出ステップと、前記表示指令発生ステップは、前記検出ステップにより現在検出されている動作情報に基づいて、前記模擬動作体が運動動作を実行する第２運動動作映像を表示させる表示指令を発生することを特徴としている。
【００１８】
請求項１４に記載の発明によれば、前記検出ステップにより検出された動作情報と前記選択された運動情報と前記設定された運動速度とを対応付けて前記記憶部に記憶する記憶ステップを備えることを特徴としている。
【００１９】
請求項１５に記載の発明によれば、運動動作の種類を示す運動情報を複数記憶した運動情報記憶部の中から選択された運動情報を受信する運動情報受信ステップと、動作体が所定の運動動作を実行する運動速度を受信する運動速度受信ステップと、運動動作の種類を示す運動情報と、動作体が前記運動動作を動作する動作情報とを対応付けて記憶する記憶部の中から、前記選択された運動情報に対応する運動動作を抽出し、抽出された前記運動動作と対応する前記運動速度を前記運動速度設定ステップにより設定された運動速度に変換して、前記抽出された運動動作を映像として表示される模擬動作体が実行する第１運動動作映像を表示させる表示指令を発生する表示指令発生ステップと、を備えることを特徴とする運動支援コンテンツ配信方法である。
【００２０】
請求項１６に記載の発明によれば、前記運動情報受信ステップにより受信された運動情報が示す運動動作と、前記運動速度受信ステップにより受信された運動速度とに従って動作している前記動作体の動作情報を検出する検出ステップと、前記検出ステップにより検出された動作情報と前記運動情報受信ステップが受信した運動情報と前記運動速度受信ステップが受信した運動速度とを対応付けて前記記憶部に記憶する記憶ステップと、
を備えることを特徴とする。
【００２１】
請求項１７に記載の発明は、運動動作の種類を示す運動情報を複数記憶した運動情報記憶部の中から、所望の運動情報を選択する運動情報選択ステップと、前記運動情報選択ステップにより選択された前記運動情報が示す運動動作を実行する運動速度を設定する運動速度設定ステップと、運動動作の種類を示す運動情報と、動作体が前記運動動作を動作する動作情報とを対応付けて記憶する記憶部の中から、前記選択された運動情報に対応する運動動作を抽出し、抽出された前記運動動作と対応する前記運動速度を前記運動速度設定ステップにより設定された運動速度に変換して、前記抽出された運動動作を映像として表示される模擬動作体が実行する第１運動動作映像を表示させる表示指令を発生する表示指令発生ステップと、をコンピュータに実現させるためのプログラムである。
【００２２】
請求項１８に記載の発明によれば、運動動作の種類を示す運動情報を複数記憶した運動情報記憶部の中から選択された運動情報を受信する運動情報受信ステップと、動作体が所定の運動動作を実行する運動速度を受信する運動速度受信ステップと、運動動作の種類を示す運動情報と、動作体が前記運動動作を動作する動作情報とを対応付けて記憶する記憶部の中から、前記選択された運動情報に対応する運動動作を抽出し、抽出された前記運動動作と対応する前記運動速度を前記運動速度設定ステップにより設定された運動速度に変換して、前記抽出された運動動作を映像として表示される模擬動作体が実行する第１運動動作映像を表示させる表示指令を発生する表示指令発生ステップと、をコンピュータに実現させるためのプログラムである。
【発明の効果】
【００２３】
請求項１に記載の発明によれば、記憶部は、運動動作の種類を示す運動情報と、運動情報が示す運動動作を実行する運動速度と、動作体が運動動作を動作する動作情報とを対応付けて記憶する。表示指令発生部は、選択された運動情報に対応する運動動作を記憶部から抽出し、抽出された運動動作と対応する運動速度を運動速度設定部により設定された運動速度に変換して、抽出された運動動作を映像として表示される模擬動作体が実行する第１運動動作映像を表示させる表示指令を発生する。この結果、設定された運動速度でメモリに記憶された運動動作が模擬運動映像として提供される。そのため、ユーザに対して適切な運動速度の模擬運動映像が提供されるため、ユーザは効果的な運動を行うことができる。
【００２４】
請求項２に記載の発明によれば、運動情報取得部は、運動情報と運動情報を実行するための拍数とを対応付けて取得する。記憶部は、動作情報として、所定の姿勢を示す複数の画像を拍数ごとに記憶する。補完画像生成部は、決定された画像数に基づいて、記憶部に記憶された所定の拍数ごとの複数の画像を用いて補完画像を生成する。従って、各拍数毎に記憶された画像を出力する出力間隔を変更することで、異なる運動速度の運動映像の提供が可能となる。また、補完画像を生成することで、表示に違和感のない滑らかな運動映像が提供される。この結果、運動速度の異なった複数の運動映像を記憶することなく、各ユーザに適切な運動速度の運動映像を提供することができる。
【００２５】
請求項３に記載の発明によれば、記憶部は、動作情報として、模擬動作体の所定部位の座標データから構成される動作データを拍数ごとに記憶する。画像変換部は、補完動作データと動作データとを画像に変換する。従って、記憶部は、動作情報を記憶容量の少ない座標データとして記憶することができる。この結果、運動速度の異なった複数の運動映像を記憶することがないとともに、少ないデータ容量で各ユーザに適切な運動速度の運動映像を提供することができる。
【００２６】
請求項４に記載の発明によれば、検出部は、運動速度設定部で設定された運動速度に従って動作している動作体の動作情報を検出する。表示指令発生部は、検出部により現在検出されている動作情報に基づいて、模擬動作体が運動動作を実行する第２運動動作映像を表示させる表示指令を発生する。この結果、現在の動作を第２運動動作映像により理解することで、所望の運動動作を正確に実行することができ、効果的に運動を行うことができる。
【００２７】
請求項５に記載の発明によれば、運動情報取得部は、運動情報と運動情報を実行するための拍数とを対応付けて取得する。動作情報抽出部は、検出部により検出された動作情報から選択された運動情報に対応する拍数ごとの動作情報を抽出する。記憶部は、選択された運動情報と抽出された動作情報とを対応付けて記憶する。この結果、検出された動作体の運動動作を、模擬動作体により映像で繰り返し表示することができる。
【００２８】
請求項６に記載の発明によれば、運動支援システムは、運動情報取得部と、運動情報選択部と、運動速度設定部と、を少なくとも備えた端末装置と、記憶部と、表示指令発生部と、を少なくとも備えたサーバとを備える。この結果、運動支援をするための上記構成がサーバに備えられることで、端末装置は、表示指令発生部と記憶部とを備える必要がない。そのため、端末装置に備えられるメモリは高性能なメモリを用いる必要がなく、表示指令を受信する構成さえあれば良いため、端末装置の小型化および端末装置を安価にすることができる。
【００２９】
請求項７に記載の発明によれば、端末装置は、運動速度設定部で設定された運動速度に従って動作している動作体の動作情報を検出する検出部と、端末装置に備えられた検出部により検出された動作情報を前記サーバへ送信する動作情報送信部と、を備える。サーバは、端末装置に備えられた動作情報送信部から送信された動作情報を受信する動作情報受信部を備える。サーバに備えられた記憶部は、動作情報受信部が受信した動作情報を記憶する。運動支援システムは、端末装置を複数備える。この結果、複数の端末装置により検出された異なる運動動作の映像が表示されるため、模擬動作体による多様な運動コンテンツを提供することができる。
【００３０】
請求項８に記載の発明によれば、端末装置は、特定の個人を識別するための識別情報を入力する識別情報入力部と、識別情報入力部により入力された識別情報を前記サーバへ送信する識別情報送信部と、を備える。サーバは、識別情報送信部により送信された識別情報を受信する識別情報受信部を備える。サーバに備えられた記憶部は、識別情報により識別される特定の個人と、動作情報とを対応付けて記憶し、表示指令発生部は、選択された運動情報と特定の個人とに対応する記憶部に記憶された動作情報が示す運動動作を、模擬動作体が実行する表示指令を発生する。この結果、複数の端末装置により取得された多数の動作情報の中から、特定の個人の動作情報に基づいて動作する運動映像を提供することができるため、端末装置のユーザは、擬似的に特定の個人と共に運動を行うことができる。
【００３１】
請求項９に記載の発明によれば、請求項６から請求項８のいずれかに記載の端末装置である。
【００３２】
請求項１０に記載の発明によれば、請求項６から請求項８のいずれかに記載のサーバである。
【００３３】
請求項１１に記載の発明によれば、取得部は、運動動作の種類を示す運動情報と、運動情報が示す運動動作を実行する運動速度と、動作体が運動動作を動作する動作情報とを対応付けて取得する。表示指令発生部は、選択された運動情報に対応する運動動作を記憶部から抽出し、抽出された運動動作と対応する運動速度を運動速度設定部により設定された運動速度に変換して、抽出された運動動作を映像として表示される模擬動作体が実行する第１運動動作映像を表示させる表示指令を発生する。この結果、取得された運動動作の運動速度と、運動支援システムのユーザに適切な運動速度とが異なる場合であっても、ユーザに対して適切な運動速度の模擬運動映像提供されるため、ユーザは効果的な運動を行うことができる。
【００３４】
請求項１２に記載の発明によれば、取得ステップは、運動動作の種類を示す運動情報と、運動情報が示す運動動作を実行する運動速度と、動作体が運動動作を動作する動作情報とを対応付けて取得する。表示指令発生ステップは、運動動作の種類を示す運動情報と、運動情報が示す運動動作を実行する運動速度と、動作体が運動動作を動作する動作情報とを対応付けて記憶する記憶部の中から、選択された運動情報に対応する運動動作を抽出し、抽出された運動動作と対応する運動速度を運動速度設定ステップにより設定された運動速度に変換して、抽出された運動動作を映像として表示される模擬動作体が実行する第１運動動作映像を表示させる表示指令を発生する。この結果、取得された運動動作の運動速度と、運動支援システムのユーザに適切な運動速度とが異なる場合であっても、ユーザに対して適切な運動速度の模擬運動映像提供されるため、ユーザは効果的な運動を行うことができる。
【００３５】
請求項１３及び請求項１７に記載の発明によれば、検出ステップは、運動速度設定部で設定された運動速度に従って動作している動作体の動作情報を検出する。表示指令発生ステップは、検出ステップにより現在検出されている動作情報に基づいて、模擬動作体が運動動作を実行する第２運動動作映像を表示させる表示指令を発生する。この結果、現在の動作を第２運動動作映像により理解することで、所望の運動動作を正確に実行することができ、効果的に運動を行うことができる。
【００３６】
請求項１４に記載の発明によれば、記憶ステップは、検出ステップにより検出された動作情報と選択された運動情報と設定された運動速度とを対応付けて記憶する。この結果、検出された動作体の運動動作を、模擬動作体により映像で繰り返し表示することができる。
【００３７】
請求項１５及び請求項１８に記載の発明によれば、表示指令発生ステップは、運動動作の種類を示す運動情報と、運動情報が示す運動動作を実行する運動速度と、動作体が運動動作を動作する動作情報とを対応付けて記憶する記憶部の中から、選択された運動情報に対応する運動動作を抽出し、抽出された運動動作と対応する運動速度を運動速度設定ステップにより設定された運動速度に変換して、抽出された運動動作を映像として表示される模擬動作体が実行する第１運動動作映像を表示させる表示指令を発生する。この結果、受信した運動動作の運動速度と、運動支援システムのユーザに適切な運動速度とが異なる場合であっても、ユーザに対して適切な運動速度の模擬運動映像提供されるため、ユーザは効果的な運動を行うことができる。
【００３８】
請求項１６に記載の発明によれば、検出ステップは、運動情報受信ステップにより受信された運動情報が示す運動動作と、運動速度受信ステップにより受信された運動速度とに従って動作している動作体の動作情報を検出する。記憶ステップは、検出ステップにより検出された動作情報と運動情報受信ステップが受信した運動情報と運動速度受信ステップが受信した運動速度とを対応付けて前記記憶部に記憶する。この結果、検出された動作体の運動動作を、模擬動作体により映像で繰り返し表示することができる。
【図面の簡単な説明】
【００３９】
【図１】第１の実施形態における運動コンテンツ生成システム１００の構成図である。
【図２】第１の実施形態における運動コンテンツ生成システム１００の外観図である。
【図３】第１の実施形態における運動コンテンツ生成システム１００におけるサーバ１０の電気的構成を示すブロック図である。
【図４】第１の実施形態における運動情報記憶領域１２１に運動情報が記憶される記憶状態を示す概念図である。
【図５】第１の実施形態におけるモーション情報記憶領域１２２に運動映像情報が記憶される記憶状態を示す概念図である。
【図６】第１の実施形態における映像情報５０がディスプレイ４に表示される表示状態を示す概念図である。
【図７】第１の実施形態における人の所定の１動作を表示するために図６（ｂ）の各身体部位を表しているＰ１〜Ｐ１７の座標位置を示す説明図である。
【図８】第１の実施形態における運動映像情報がディスプレイ４に表示される表示状態を示す概念図である。
【図９】第１の実施形態におけるモーション情報記憶領域７２の記憶状態を示す概念図である。
【図１０】第１の実施形態におけるモーション１とモーション２との間に補完画像を生成する説明図である。
【図１１】第１の実施形態における運動コンテンツ生成システム１００における出力端末１の電気的構成を示すブロック図である。
【図１２】第１の実施形態における出力端末１のメイン動作を示すフローチャートである。
【図１３】第１の実施形態におけるユーザにより所望の運動情報を選択するときにディスプレイ４表示される表示状態を説明する説明図である。
【図１４】第１の実施形態におけるユーザにより所望の運動テンポが設定されるときにディスプレイ４表示される表示状態を説明する説明図である。
【図１５】第１の実施形態における、ＣＣＤカメラ２により取得されたユーザ１５０の運動映像情報１６１と、サーバ１０に過去に記憶された運動映像情報１６２とが表示される説明図である。
【図１６】第１の実施形態におけるサーバ１０のメイン動作を示すフローチャートである。
【図１７】第１の実施形態における運動映像情報からモーション情報を取得する説明図である。
【図１８】第２の実施形態におけるモーション情報記憶領域１２２の記憶状態を示す概念図である。
【図１９】第１の実施形態における出力端末１のメイン動作を示すフローチャートである。
【図２０】第１の実施形態におけるサーバ１０のメイン動作を示すフローチャートである。
【発明を実施するための最良の形態】
【００４０】
［第１の実施形態］
以下、運動コンテンツを自動で生成する運動コンテンツ生成システムに本発明を適用した第１の実施形態について図面を参照して説明する。第１の実施形態の運動コンテンツ生成システムは、多数の運動の種類を表す運動情報と、その運動を実行する運動速度とから、運動コンテンツを生成する。
【００４１】
＜第１の実施形態の運動コンテンツ生成システムの構成＞
図１は、本発明を適用した第１の実施形態の運動コンテンツ生成システム１００の構成図である。運動コンテンツ生成システム１００は、出力端末１とサーバ１０とから構成される。出力端末１とサーバ１０とは、インターネットを介して接続される。
【００４２】
＜第１の実施形態の出力端末１の外観的構成＞
図２は、本発明を適用した第１の実施形態の運動コンテンツ生成システム１００の出力端末１の外観図である。出力端末１は、ＣＣＤカメラ２とディスプレイ４と、情報入力部５とを備える。ディスプレイ４は、映像情報に基づいて映像を表示する。ＣＣＤカメラ２は、後述するモーションキャプチャを行うＣＣＤカメラである。図２は、ディスプレイ４が運動映像１６０を表示する例である。情報入力部５を用いて、ユーザ１５０は、運動を選択するたの情報を入力する。例えば、情報入力部５は、キーボードやマウスである。ユーザ１５０は、運動映像１６０が示す動作に従って運動を行う。第１の実施形態のＣＣＤカメラは、本発明の検出部の一例である。
【００４３】
＜第１の実施形態のサーバ１０の電気的構成＞
図３は、第１の実施形態の運動コンテンツ生成システム１００におけるサーバ１０の電気的構成を示すブロック図である。図３に示すように、第１の実施形態のサーバ１０には、サーバ１０を制御するＣＰＵ１１が備えられている。ＣＰＵ１１には、ＨＤＤ１２とＲＡＭ１３とネットワーク接続部１４とがそれぞれ電気的に接続されている。ＣＰＵ１１と、ＨＤＤ１２、ＲＡＭ１３などの記憶手段とは、サーバ１０のコンピュータを構成している。そのコンピュータは、サーバ１０の動作を制御処理する。ネットワーク接続部１４は、インターネットを介して出力端末１と情報を通信する。
【００４４】
ＨＤＤ１２は、運動情報記憶領域１２１とモーション情報記憶領域１２２とプログラム情報記憶領域１２３とを備える。
【００４５】
運動情報記憶領域１２１は、運動情報を多数記憶する。運動情報は、運動の種類及び内容を表す情報である。図４は、運動情報が運動情報記憶領域１２１に記憶される記憶状態を示す概念図である。各運動の内容を表す「アームカール」、「スクワット」等が、運動情報として、運動情報記憶領域１２１に記憶される。運動情報と対応付けられて拍数が、運動情報記憶領域１２１に記憶される。運動情報記憶領域１２１に記憶される拍数は、その拍数と対応付けられた運動情報が実行されるために必要な拍数である。例えば、運動情報「アームカール」が示す運動を１回実行するために必要な拍数は、「８」である。１拍辺りに経過する時間として、各運動情報の運動テンポが変更される。運動テンポが変更されることで、１回の運動に必要な実行時間が変更される。運動の実行時間を変更する方法の詳細は、後述する。運動情報記憶領域１２１に記憶される運動情報が新しく更新されることで、出力端末１のユーザは、新しい運動コンテンツを選択及び生成することができる。第１の実施形態の運動情報記憶領域１２１は、本発明の運動情報取得部の一例である。
【００４６】
モーション情報記憶領域１２２は、モーション情報記憶する。モーション情報は、運動映像情報を生成するための情報である。モーション情報は、運動情報と対応付けられて記憶される。図５は、モーション情報がモーション情報記憶領域１２２に記憶される記憶状態を示す概念図である。図５に示すように、運動情報「アームカール」に対応するモーション情報として、「アームカールモーション情報」がモーション情報記憶領域１２２に記憶される。同様に、運動情報「マーチ」に対応するモーション情報として、「マーチモーション情報」がモーション情報記憶領域１２２に記憶される。図６は、運動映像５０がディスプレイ４に表示される概念図である。ディスプレイ４に表示される運動映像５０は、運動情報に対応するモーション情報から生成される。図６（ａ）は、ディスプレイ４の表示画面中におけるＸ軸、Ｙ軸、Ｚ軸を定義して、ＣＧにより人の形を表した映像情報５０の概念図である。また、図６（ｂ）は、図６（ａ）に示す映像情報５０のモーション情報を示す概念図である。モーション情報は、映像情報５０が表す人の各身体部位の座標位置である。図６（ｂ）に示す各身体部位の座標位置に基づいて、図６（ａ）の映像情報は生成される。図６（ｂ）のＰ１〜Ｐ１７は、人の各身体部位を表している。
【００４７】
図７は、図６（ｂ）の各身体部位を表しているＰ１〜Ｐ１７の座標位置を示す説明図である。各身体部位を表すＰ１〜Ｐ１７の座標位置は、人の所定の１動作を表示するためのモーション情報である。Ｐ１〜Ｐ１７のＸ軸、Ｙ軸、Ｚ軸における座標位置により、一つの動作が構成される。図７に示す座標位置に基づいて生成される静止画像が、複数連続してディスプレイ４に表示される。連続して表示されることで、所定の運動動作を行う人の映像がディスプレイ４に表示される。
【００４８】
図８は、生成された映像が連続してディスプレイ４により表示される表示状態を示す概念図である。図８は、モーション情報記憶領域１２２に記憶されている図４の運動情報「マーチ」に対応する運動映像情報の例である。図８中の「１」〜「８」の番号は、ディスプレイ４に表示される静止画像の順序を表している。図８中の「１」〜「８」に対応する静止画像がディスプレイ４により連続して表示されることで、映像として運動情報「マーチ」が１回実行される。図８中の静止画像に割り当てられた「モーション１」〜「モーション８」は、図４に示す運動情報の拍数に対応する。「モーション１」は、拍数「１」に対応する。「モーション２」は、拍数「２」に対応する。運動情報の拍数「８」にそれぞれ対応する図８中の静止画像「１」〜「８」が順にディスプレイ４により出力されることで、マーチ１回の運動映像が出力される。運動情報「マーチ」が実行される回数分の運動映像情報が、ディスプレイ４に表示される。第１の実施形態では、図８中の静止画像「モーション１」〜「モーション８」が出力される出力間隔が運動テンポに基づいて変更される。これにより、複数の運動テンポに応じた運動映像を提供することができる。モーション情報記憶領域１２２に記憶される運動映像を生成するモーション情報が新しく更新されることで、出力端末１のユーザは、新しい運動コンテンツを選択及び生成することができる。第１の実施形態のモーション情報記憶領域は、本発明の記憶部の一例である。
【００４９】
プログラム情報記憶領域１２３は、サーバ動作メインプログラム情報記憶領域１２４を備える。サーバメイン動作プログラム情報記憶領域１２４は、サーバメイン動作プログラム情報を記憶する。サーバ動作プログラム情報は、サーバ１０を制御するためのプログラムである。サーバ１０は、ネットワーク接続部１４を介して出力端末１から選択運動情報と運動速度とを取得する。サーバプログラム情報によりサーバ１０は、運動映像を出力端末１へ送信する。
【００５０】
ＲＡＭ１３は、選択運動情報一時記憶領域１３１と、運動速度一時記憶領域１３２と、変換運動映像情報一時記憶領域１３３と、受信モーション情報一時記憶領域１３４とを含む。
【００５１】
選択運動情報一時記憶記憶領域１３１は、サーバ１０が出力端末１から受信した選択運動情報を一時記憶する。選択運動情報は、出力端末１のユーザにより複数の運動情報の中から選択された運動情報である。選択運動情報は、ユーザ１５０により情報入力部５を用いて図４に示す多数の運動情報から選択される。サーバ１０は、ネットワーク接続部１４を介して、出力端末１から選択運動情報を取得する。
【００５２】
運動速度一時記憶領域１３２は、サーバ１０が出力端末１から受信した運動速度を一時記憶する。選択運動情報は、出力端末１のユーザにより決定された運動速度である。運動速度は、ユーザ１５０により情報入力部５を用いて決定される。サーバ１０は、ネットワーク接続部１４を介して、出力端末１から運動速度を取得する。
【００５３】
変換運動映像情報一時記憶領域１３３は、モーション情報記憶領域１２２に記憶されたモーション情報に基づいて生成された運動映像情報が一時記憶される。第１の実施形態では、モーション情報に基づいて、運動映像情報としてＣＧ（Ｃｏｍｐｕｔｅｒ  Ｇｒａｐｈｉｃｓ）が生成される。第１の実施形態では、ＣＧであるが特に限定されない。変換運動映像情報一時記憶領域１３３に記憶された映像情報は、出力端末１へ送信される。具体的には、図８に示す各拍数毎のモーション情報に基づいて、補完画像が生成される。第１の実施形態では、運動速度として、各運動情報の運動テンポが決定される。例えば、運動テンポが、「６０ＢＰＭ（ＢＰＭ：Ｂｅａｔ  ｐｅｒ  Ｍｉｎｕｔｅｓ）」に設定されたとする。運動テンポは、１分間当たりに刻まれる拍数（ＢＰＭ：Ｂｅａｔ  ｐｅｒ  Ｍｉｎｕｔｅｓ）である。つまり、１拍辺りの秒数は、「１拍辺りの秒数＝６０（秒）／運動テンポ」で決定される。運動速度として、１拍辺りに必要な秒数が設定されても良い。運動テンポが「６０ＢＰＭ」の場合、１拍辺りに必要な秒数は、（６０／運動テンポ「６０」）＝１秒である。そのため、運動情報「マーチ」が１回実行される実行時間は、拍数「８」×（６０／運動テンポ「６０」）＝８（秒）と決定される。従って、図８に示す「１拍目」に対応する「モーション１」から「２拍目」に対応する「モーション２」の映像がディスプレイ４により出力される場合、１秒が必要となる。
【００５４】
上記の表示切り替えに１秒かかると、ユーザ１５０にとっては「モーション１」の姿勢から「モーション２」の姿勢に急激に表示が切り替わることになる。ディスプレイ４により急激に姿勢が変化する映像が表示されるため、ユーザ１５０は違和感を感じることがある。そのため、「モーション１」と「モーション２」との間に補完画像を生成して、姿勢変化の映像を滑らかに表示する必要がある。第１の実施形態では、補完画像を生成するためにモーション情報とフレームレートと運動テンポとから補完画像数が決定される。フレームレートは、ディスプレイが１秒間当たりに何回画面を書き換えるかの指標である。単位は、ｆｐｓ（ｆｒａｍｅ  ｐｅｒ  ｓｅｃｏｎｄ）である。例えば、３０ｆｐｓの場合、１秒間当たりに３０回画面が書き換えられる。つまり、１画面（１フレーム）を書き換えるために、１／３０秒必要である。１画面（１フレーム）を書き換えるのに、１／３０秒必要なため、１フレームごとに姿勢を変化させる必要がある。その場合、１秒間に、３０ｆｐｓ／１フレーム＝３０個モーション情報が必要となる。従って、「モーション１」から「モーション２」の間に、２９個の補完画像を生成する必要がある。補完に必要な補完画像の個数は、予めＨＤＤ１２のモーション情報記憶領域１２２に各モーション情報と対応つけて記憶されていても良い。また、ディスプレイの特性に合わせて、フレームレートは手動または自動で設定されても良い。
【００５５】
図１０は、モーション１とモーション２との間に補完画像を生成する説明図である。図１０は、補完画像の生成方法を説明するために、１秒間に１０個のモーション情報が必要な例を用いる。１秒間に１０個のモーション情報が必要なため、図１０に示すように９個の補完画像が生成される。図１０のようにモーション１とモーション２とを表示させる間隔は、運動テンポが「６０ＢＰＭ」の場合、上述したように１秒である。１秒間に１０個のモーション情報を出力するため、補完画像１と補完画像２とを出力する間隔は、１／１０秒（０．１秒）である。補完画像１〜補完画像９は、「モーション１」の図７に示す座標位置と「モーション２」の座標位置とから生成される。モーション１とモーション２との間の補完画像は以下に示すように生成される。補完画像ｋ（ｋは１以上９以下）の座標位置は、「（モーション２の座標位置−モーション１の座標位置）＊（ｋ／（ｎ＋１））＋モーション１の座標位置」により決定される。ｋは補完画像番号を示す。ｎは、必要な補完画像数である。モーション１とモーション２との間に必要な補完画像数が、「９」個の場合、「補完画像１」の座標位置は、「（モーション１の座標位置）＋｛（（モーション２の座標位置）−（モーション１の座標位置））＊０．１｝」で決定される。同様に、「補完画像２」の座標位置は、「（モーション１の座標位置）＋｛（（モーション２の座標位置）−（モーション１の座標位置））＊０．２｝」で決定される。「補完画像９」の座標位置は、「（モーション１の座標位置）＋｛（（モーション２座標位置）−（モーション１の座標位置））＊０．９｝」で決定される。補完画像の生成方法は、上述の方法に限定されない。「モーション１」と「モーション２」との座標位置から、補完画像を決定する方法であれば特に限定されない。フレームレートが３０ｆｐｓの場合、ｋは１以上２９以下、ｎは２９として、２９個の補完画像の座標位置が決定される。
【００５６】
受信モーション一時記憶領域１３４は、ネットワーク接続部１４を介して出力端末１により送信されたモーション情報を一時記憶する。
【００５７】
＜第１の実施形態の出力端末１の電気的構成＞
図１１は、第１の実施形態の運動コンテンツ生成システム１００における出力端末１の電気的構成を示すブロック図である。図１１に示すように、第１の実施形態の出力端末１には、出力端末１を制御するＣＰＵ６が備えられている。ＣＰＵ６には、ＣＣＤカメラ２と、ディスプレイ４と、情報入力部５と、ＨＤＤ７と、ＲＡＭ８と、ネットワーク接続部９とがそれぞれ電気的に接続されている。ＨＤＤ７、ＲＡＭ８などの記憶手段とＣＰＵ６とは、出力端末１のコンピュータを構成している。そのコンピュータは、出力端末１の動作を制御処理する。ネットワーク接続部９は、インターネットを介してサーバ１０と情報を通信する。
【００５８】
ＨＤＤ７は、プログラム情報記憶領域７１を含む。プログラム情報記憶領域７１は、端末メイン動作プログラム情報記憶領域７１１を含む。端末メイン動作プログラム情報記憶領域７１１は、運動コンテンツ生成システム１００における出力端末１を制御するためのプログラム情報を記憶する。
【００５９】
ＲＡＭ８は、運動情報一時記憶領域８１と選択運動情報一時記憶領域８２と運動映像情報一時記憶領域８３とモーション情報一時記憶領域８４と生成映像情報一時記憶領域８５とを含む。
【００６０】
運動情報一時記憶領域８１は、運動情報を一時記憶する。運動情報一時記憶領域８１に記憶される運動情報は、ネットワーク接続部９を介してサーバ１０の運動情報記憶領域１２１から取得される。第１の実施形態の運動情報一時記憶領域８１は、本発明の運動情報取得部の一例である。
【００６１】
選択運動情報一時記憶領域８２は、ユーザ１５０、または、本発明のコンピュータにより選択された運動情報を記憶する。運動情報一時記憶領域８１に記憶された少なくとも一部の運動情報（図４参照）の中から、所定の運動情報が選択される。
【００６２】
運動映像情報一時記憶領域８３は、運動映像情報一時記憶する。一時記憶される運動情報は、サーバ１０の変換運動映像情報一時記憶領域１３３に記憶された運動映像情報である。出力端末１は、変換運動映像情報一時記憶領域１３３に記憶された運動映像情報を取得する。
【００６３】
モーション一時記憶領域８４は、図７または図８に示すモーション情報が記憶される。一時記憶されるモーション情報は、ＣＣＤカメラ２により検出されたモーション情報である。第１の実施形態では、ＣＣＤカメラ２によりモーション情報が取得される。人間の自然な動作を表現する動作データを生成するために、モーションキャプチャ技術が一般的に用いられている。第１の実施形態では、公知のモーションキャプチャ技術を用いる。公知のモーションキャプチャ技術は、人間の所定の部位に付けられた各種センサを用いて人間の動作データを取得する。取得された動作データにより人間の動作映像が作成される技術である。例えば特開２００５−３４５１６１号公報に記載してあるような、モーションキャプチャ技術を用いる。特開２００５−３４５１６１号公報には、コンピューターグラフィックにおいて人に近い動きを生成するために３次元の座標データを生成する技術が開示されている。カメラを用いる光学式、磁場発生装置と磁場測定センサを用いる磁気式、機械的な回転センサを用いる機械式などの種々の方式により、人間の動作に関する情報が取得される。また、特開２００８−６７８７６に記載の加速度センサにより、モーション情報が生成されても良い。第１の実施形態では、各拍数ごとのモーション情報が、モーション情報一時記憶領域８４に記憶される。各拍数ごとに記憶する方法は、後述する。
【００６４】
生成映像情報一時記憶領域８５は、モーション情報記憶領域８４のモーション情報に基づいて生成された映像情報が一時記憶される。映像情報は出力端末１により生成される。ＣＣＤカメラ２により検出されたモーション情報に基づいて、映像情報が生成される。映像情報の生成方法は、図６（ａ）を用いて上述した方法と同様である。図６（ａ）に示すようにディスプレイ４の表示画面中におけるＸ軸、Ｙ軸、Ｚ軸が定義され、ＣＧにより人の形が表される。運動映像情報の生成方法は、公知の生成方法を用いる。例えば、特開２００３−８５５９２に記載されるように、モーション情報により表される各身体部位に、人の各身体部位の形状を表すＣＧを付け加える。身体部位の形状が付け加えられることで、運動映像情報が生成される。
【００６５】
＜第１の実施形態の出力端末１の動作の説明＞
以上説明した構成からなる第１の実施形態の運動コンテンツ生成システム１００の動作及び作用について、添付図面を参照して説明する。まず、出力端末１の動作及び作用について、添付図面を参照して説明する。図１２は、運動コンテンツ生成システム１００を構成する出力端末１における動作の処理手順を示すフローチャートである。出力端末動作は、電源またはコンセントを介して商用電源などの外部電源と出力端末１とが接続されたことにおり、ＣＰＵ６が出力端末動作プログラムを実行することにより、遂行される。以下に示す処理は、ＣＰＵ６により処理される。
【００６６】
出力端末１では、最初にステップＳ１０１で本装置の電源スイッチがユーザによりＯＮされたかが判定される。電源スイッチがＯＮにされたと判定されるまで、ステップＳ１０１が繰り返される。電源スイッチがＯＮにされたと判定されるまで、ステップＳ１０１が繰り返される。電源スイッチはハードウェアスイッチであっても、ソフトウェアにより動作される電源スイッチであっても良い。
【００６７】
ステップＳ１０２では、出力端末１は、サーバ１０へ運動情報取得指令を送信する。運動情報取得指令は、サーバ１０に運動情報記憶領域１２１に記憶された運動情報を出力端末１へ送信させる指令である。運動情報取得指令を受信したサーバ１０は、運動情報記憶領域１２１に記憶された情報を出力端末１へ送信する。
【００６８】
ステップＳ１０３では、サーバ１０から送信された運動情報が、出力端末１により受信されたかが判定される。受信されたと判定されるまで、ステップＳ１０３が繰り返し実行される。受信されたと判定された場合、ステップＳ１０４が実行される。
【００６９】
ステップＳ１０４では、ステップＳ１０３で受信された運動情報が、出力端末１に備えられた運動情報一時記憶領域８１に一時記憶される。
【００７０】
ステップＳ１０５では、ユーザにより所望の運動情報が選択される。運動情報一時記憶領域８１に記憶された多数の運動情報の中から、ユーザにより所望の運動情報が選択される。図１３は、ユーザにより所望の運動情報を選択するときにディスプレイ４表示される表示状態を説明する説明図である。図１３に示すように、運動リスト情報５１と運動情報５２と設定完了情報９０とが、ディスプレイ４により表示される。また、繰り返し回数も設定される。ディスプレイ４により表示された運動情報５２の中から、ユーザは所望の運動情報を選択する。選択された運動情報は、選択運動情報一時記憶領域８２に一時記憶される。運動情報の選択方法は、運動情報５２の中から、所望の運動情報が選択できる方法であれば特に限定されない。第１の実施形態のコンピュータとステップＳ１０５とは、本発明の運動情報選択部の一例である。また、第１の実施形態のステップＳ１０５は、本発明の運動情報選択ステップの一例である。
【００７１】
ステップＳ１０６では、ステップＳ１０５で選択された運動情報について、運動情報が表す運動が実行される運動速度として運動テンポが設定される。図１４は、ユーザにより所望の運動テンポが設定されるときにディスプレイ４表示される表示状態を説明する説明図である。図１４に示すように、運動リスト情報５１と運動テンポ情報５４と設定完了情報９０とが、ディスプレイ４により表示される。ディスプレイ４により表示された運動テンポ情報５４の中から、ユーザは所望の運動テンポ情報が選択される。選択された運動テンポは、選択運動情報一時記憶領域８２に運動情報と対応付けて記憶される。第１の実施形態では、運動テンポ情報として、図１６に示すように「マーチ」は「６０」と設定される。第１の実施形態のコンピュータとステップ１０６とは、本発明の運動速度設定部の一例である。また、第１の実施形態のステップＳ１０６は、本発明の運動速度設定ステップの一例である。
【００７２】
ステップＳ１０７では、ステップＳ１０５とステップＳ１０６で設定された運動情報と運動速度とが、ネットワーク接続部９を介して出力端末１からサーバ１０へ送信される。出力端末１に備えられた選択運動情報一時記憶領域８２に記憶された運動情報と運動テンポとが、サーバ１０へ送信される。送信された運動情報は、選択運動情報一時記憶領域１３１に一時記憶される。本発明のコンピュータとステップＳ１０７とは、本発明の運動情報送信部と運動速度送信部との一例である。
【００７３】
ステップＳ１０８では、ステップＳ１０７で送信された運動情報に対応する運動映像情報が、出力端末１により受信されたかが判定される。サーバ１０の変換運動映像情報一時記憶領域１３３に記憶された映像情報が、出力端末１へ送信される。受信されたと判定されるまで、ステップＳ１０８が繰り返し実行される。受信されたと判定された場合、ステップＳ１０９が実行される。選択運動情報一時記憶領域８２に記憶された運動情報と、運動映像情報一時記憶領域８３に記憶された運動映像情報の運動情報とが比較される。比較した結果、運動映像情報一時記憶領域８３に、選択運動情報一時記憶領域８２に記憶された運動情報の運動映像情報が記憶されていない場合、運動映像情報は受信されていないと判定される。
【００７４】
ステップＳ１０９では、ステップＳ１０８で受信された運動映像情報が、出力端末１に備えられた運動映像情報一時記憶領域８３に一時記憶される。
【００７５】
ステップＳ１１０では、ＣＣＤカメラ２が起動され、モーションキャプチャされているかが判定される。モーションキャプチャを開始するおよび停止するかは、運動支援装置の情報入力部５の操作により決定される。モーションキャプチャされていると判定された場合、ステップＳ１１２が実行される。モーションキャプチャされていないと判定された場合、ステップＳ１１１が実行される。
【００７６】
ステップＳ１１１では、運動映像情報一時記憶領域８２に記憶された運動映像情報が、ディスプレイ４により出力される。運動情報「マーチ」に対応する運動映像情報がディスプレイ４により出力される。運動情報「マーチ」と対応付けられた運動テンポに基づいて、運動映像情報はディスプレイ４により出力される。運動テンポにより、１拍辺りの秒数が決定される。運動テンポの値が大きいほど、「モーション１」から「モーション８」の出力時間が短くなる。そのため、運動テンポが大きいほど、運動動作が速く実行される運動映像が出力される。第１の実施形態のコンピュータと本発明のステップＳ１１１は、本発明の表示指令発生部の一例である。また、第１の実施形態のステップＳ１１１は、本発明の表示指令発生ステップの一例である。
【００７７】
ステップＳ１１２では、ＣＣＤカメラ２により取得されたモーション情報に基づいて、ディスプレイ４に運動映像情報が表示される。取得されたモーション情報は、モーション情報一時記憶領域に一時記憶される。一時記憶されたモーション情報に基づいて、各フレームレート毎の運動映像情報が公知の方法により生成される。生成された運動映像情報は、生成映像情報一時記憶領域８５に一時記憶される。生成映像情報一時記憶領域８５に一時記憶された運動映像情報は、ディスプレイ４により表示される。また、生成映像情報一時記憶領域８５に記憶された運動映像情報と、運動映像情報一時記憶領域８３に記憶された運動映像情報とが同時にディスプレイ４により表示される。具体的には、ＣＣＤ２により取得されたユーザ１５０の運動映像情報と、サーバ１０に過去に記憶された運動映像情報とが表示される。図１５は、ＣＣＤカメラ２により取得されたユーザ１５０の運動映像情報１６１と、サーバ１０に過去に記憶された運動映像情報１６２とが表示される説明図である。図１５に示すように、ＣＣＤ２により取得されたユーザ１５０の運動映像情報１６１と、サーバ１０に過去に記憶された運動映像情報１６２とが同時にディスプレイ４に表示される。第１の実施形態のコンピュータとステップＳ１１２とは、本発明の検出部の一例である。また、第１の実施形態のステップＳ１１２は、本発明の検出ステップの一例である。
【００７８】
ステップＳ１１３では、ＣＣＤカメラ２により取得されたモーション情報がサーバ１０へ送信される。具体的には、モーション情報一時記憶領域８４に記憶された各拍数ごとのモーション情報がサーバ１０へ送信される。第１の実施形態では、各拍数として、１秒毎に取得されたモーション情報が送信される。図１６は、運動映像情報からモーション情報を取得する説明図である。図１６は、ディスプレイの各フレームレート毎に出力される静止画像を示している。具体的には、１００フレームから１１１フレームに表示される静止画像である。ディスプレイ４により出力される運動映像の運動テンポは「６０」である。従って、１拍あたり、１秒である。たとえば、１０ｆｐｓの場合、１００フレーム目から「１拍目」のモーション情報の取得が開始された場合、１００フレーム目から「１秒」経過した１１０フレーム目のモーション情報が「２拍目」のモーション情報として取得される。モーション情報を取得するとき、ちょうどタイミングの合うモーション情報がない場合、最もその秒数に近いフレームレートが決定される。決定されたフレームレートのモーション情報がサーバ１０へ送信される。送信されたモーション情報は、受信モーション情報一時記憶領域１３４に一時記憶される。第１の実施形態のコンピュータと本発明のステップＳ１１３とは、本発明の動作情報送信部と動作情報抽出部との一例である。
【００７９】
＜第１の実施形態のサーバ１０の動作の説明＞
第１の実施形態のサーバ１０の動作及び作用について、添付図面を参照して説明する。図１７は、運動コンテンツ生成システム１００を構成するサーバ１０における動作の処理手順を示すフローチャートである。サーバ１０の動作は、電源またはコンセントを介して商用電源などの外部電源とサーバ１０とが接続されたことにおり、ＣＰＵ１１がサーバ動作プログラムを実行することにより、遂行される。以下に示す処理は、ＣＰＵ１１により処理される。
【００８０】
サーバ１０では、最初にステップＳ２０１でサーバ１０の電源スイッチがユーザによりＯＮされたかが判定される。電源スイッチがＯＮにされたと判定されるまで、ステップＳ２０１が繰り返される。電源スイッチがＯＮにされたと判定されると、ステップＳ２０２が実行される。電源スイッチはハードウェアスイッチであっても、ソフトウェアにより動作される電源スイッチであっても良い。
【００８１】
ステップＳ２０２では、出力端末１から送信された運動情報取得指令が、サーバ１０により受信されたかが判定される。受信されたと判定されるまで、ステップＳ２０２が繰り返し実行される。受信されたと判定された場合、ステップＳ２０３が実行される。
【００８２】
ステップＳ２０３では、サーバ１０に備えられた運動情報記憶領域１２１に記憶された運動情報が、出力端末１へネットワーク接続部１４を介して送信される。
【００８３】
ステップＳ２０４では、出力端末１から送信された運動情報と運動速度とが、サーバ１０により受信されたかが判定される。受信されたと判定されるまで、ステップＳ２０４が繰り返し実行される。受信されたと判定された場合、ステップＳ２０５が実行される。
【００８４】
ステップＳ２０５では、ステップＳ２０４で受信された運動情報が選択運動情報一時記憶領域１３１に一時記憶される。また、受信された運動テンポが、運動速度一時記憶領域１３２に一時記憶される。第１の実施形態のコンピュータとステップＳ２０５とは、本発明の運動情報受信部の一例である。また、第１の実施形態のステップＳ２０５は、本発明の運動情報受信ステップと運速度受信ステップとの一例である。
【００８５】
ステップＳ２０６では、補完画像を生成するために、必要な補完画像数が決定される。補完画像数は、モーション情報とフレームレートと運動テンポとから決定される。補完画像数の決定方法は、上述した方法を用いる。ステップＳ２０５で記憶された運動情報に対応するモーション情報が、モーション情報記憶領域１２２から読み出される。読み出されたモーション情報と、フレームレートと、運動速度一時記憶領域１３２に記憶された運動テンポとに基づいて、補完画像数が決定される。第１の実施形態のコンピュータとステップＳ２０６とは、本発明の静止画数決定部の一例である。
【００８６】
ステップＳ２０７では、ステップＳ２０６で決定された補完画像数と、選択運動情報一時記憶領域１３１に記憶された運動情報に対応するモーション情報とから、補完画像が生成される。補完画像の生成方法は、上述した方法を用いる。第１の実施形態のコンピュータとステップＳ２０７とは、本発明の補完画像生成部の一例である。
【００８７】
ステップＳ２０８では、モーション情報と補完画像とから、運動映像情報が生成される。第１の実施形態では、モーション情報と補完画像とに基づいて、運動映像情報としてＣＧが生成される。生成された運動映像情報は、変換運動映像情報一時記憶領域１３３に一時記憶される。第１の実施形態のコンピュータとステップＳ２０８とは、本発明の画像生成部との一例である。
【００８８】
ステップＳ２０９では、ステップＳ２０８で生成された運動映像情報が、出力端末１へ送信される。変換運動映像情報一時記憶領域１３３に記憶された運動映像情報が出力端末１へ送信される。送信された運動映像情報は、出力端末１の運動映像情報一時記憶領域８３へ記憶される。第１の実施形態のコンピュータとステップＳ２０９とは、本発明の動作情報受信部の一例である。
【００８９】
ステップＳ２１０では、出力端末１からモーション情報を受信したかが判定される。出力端末１から送信されるモーション情報は、モーション情報一時記憶領域８４に記憶される情報である。受信したと判定された場合、ステップＳ２１１が実行される。受信したと判定されなかった場合、ステップＳ２０１が実行される。第１の実施形態のステップＳ２１１は、本発明の記憶ステップの一例である。
【００９０】
ステップＳ２１１では、ステップＳ２１０で受信されたモーション情報が、モーション情報記憶領域１２２に記憶される。
【００９１】
［第２の実施形態］
以下、運動コンテンツを自動で生成する運動コンテンツ生成システムに本発明を適用した第２の実施形態について図面を参照して説明する。第２の実施形態の外観的構成及び電気的構成は、第１の実施形態と同じ構成であるので、相違する部分について説明する。
【００９２】
＜第２の実施形態のサーバの電気的構成＞
図１８は、第２の実施形態のモーション情報記憶領域１２２にモーション情報が記憶される記憶状態を示す。第２の実施形態では、各モーション情報ごとに各ユーザを示す識別情報が対応付けられる。図１８に示す「ユーザＡ」、「ユーザＢ」が識別情報である。識別情報は、各ユーザが識別できる情報であれば特に限定されない。ユーザ固有のユーザＩＤが用いられても良い。識別情報は情報入力部５により入力される。
【００９３】
＜第２の実施形態の出力端末１の動作の説明＞
以上説明した構成からなる第２の実施形態の運動コンテンツ生成システム１００の動作及び作用について、添付図面を参照して説明する。まず、出力端末１の動作及び作用について、添付図面を参照して説明する。図１９は、出力端末１における動作の処理手順を示すフローチャートである。出力端末動作は、電源またはコンセントを介して商用電源などの外部電源と出力端末１とが接続されたことにおり、ＣＰＵ６が出力端末動作プログラムを実行することにより、遂行される。以下に示す処理は、ＣＰＵ６により処理される。第２の実施形態の出力端末動作のステップＳ３０１からステップＳ３０６は、第１の実施形態の出力端末動作のステップＳ１０１からステップＳ１０６と同じ処理である。また、ステップＳ３０９からステップＳ３１１までは、第１の実施形態の出力端末動作のステップＳ１０８からステップＳ１１０と同じ処理である。
【００９４】
ステップＳ３０７では、識別情報が入力される。識別情報が入力されることで、サーバ１０に記憶された所望のユーザのモーション情報を指定することができる。識別情報は、情報入力部５により入力される。識別情報は、選択運動情報一時記憶領域１３１に一時記憶される。第２の実施形態のコンピュータとステップＳ３０７とは、本発明の識別情報入力部の一例である。
【００９５】
ステップＳ３０８では、ステップＳ３０５からステップＳ３０７で設定された運動情報と運動速度と識別情報とが、ネットワーク接続部９を介して出力端末１からサーバ１０へ送信される。出力端末１に備えられた選択運動情報一時記憶領域８２に記憶された運動情報と運動テンポと識別情報とが、サーバ１０へ送信される。送信された運動情報は、選択運動情報一時記憶領域１３１に一時記憶される。本発明のコンピュータとステップＳ３０８とは、本発明の運動情報送信部と運動速度送信部と識別情報送信部との一例である。
【００９６】
ステップＳ３１２では、サーバ１０から出力端末１へストリーミング配信された運動映像情報が出力される。出力される運動映像情報は、変換運動映像情報一時記憶領域１３３に記憶された運動映像情報である。第２の実施形態のコンピュータと本発明のステップＳ３１２とは、本発明の表示指令受信部の一例である。
【００９７】
ステップＳ３１３では、ステップＳ１１２と同様に、ＣＣＤカメラ２により取得されたモーション情報に基づいて、ディスプレイ４に運動映像情報が表示される。また、サーバ１０から出力端末１へストリーミング配信された運動映像情報が出力される。
【００９８】
ステップＳ３１４では、ステップＳ１１３と同様に、ＣＣＤカメラ２により取得されたモーション情報がサーバ１０へ送信される。モーション情報がサーバへ送信されるとき、識別情報の入力が要求される。情報入力部５により識別情報を入力すると、入力された識別情報とモーション情報とが対応付けられて送信される。
【００９９】
＜第２の実施形態のサーバ１０の動作の説明＞
第２の実施形態のサーバ１０の動作及び作用について、添付図面を参照して説明する。図２０は、運動コンテンツ生成システム１００を構成するサーバ１０における動作の処理手順を示すフローチャートである。サーバ１０の動作は、電源またはコンセントを介して商用電源などの外部電源とサーバ１０とが接続されたことにおり、ＣＰＵ１１がサーバ動作プログラムを実行することにより、遂行される。以下に示す処理は、ＣＰＵ１１により処理される。第２の実施形態の出力端末動作のステップＳ４０１からステップＳ４０３は、第１の実施形態の出力端末動作のステップＳ２０１からステップＳ２０３と同じ処理である。
【０１００】
ステップＳ４０４では、出力端末１から送信された運動情報と運動速度と識別情報とが、サーバ１０により受信されたかが判定される。受信されたと判定されるまで、ステップＳ４０４が繰り返し実行される。受信されたと判定された場合、ステップ４０５が実行される。
【０１０１】
ステップＳ４０５では、ステップＳ４０４で受信された識別情報と運動情報とが選択運動情報一時記憶領域１３１に一時記憶される。また、受信された運動テンポが、運動速度一時記憶領域１３２に一時記憶される。第２の実施形態のコンピュータとステップＳ４０５とは、本発明の運動情報受信部と識別情報受信部との一例である。また、第１の実施形態のステップＳ４０５は、本発明の運動情報受信ステップと運速度受信ステップとの一例である。
【０１０２】
ステップＳ４０６では、ステップＳ４０４で受信した識別情報に対応するモーション情報が、モーション情報記憶領域１２２に記憶されているかが判定される。例えば、運動情報が「アームカール」で、識別情報が「ユーザＡ」の場合、図１７に示す表に存在するため、記憶されていると判定される。記憶されていると判定された場合、ステップＳ４０７が実行される。記憶されていないと判定された場合、ステップＳ４０８が実行される。
【０１０３】
ステップＳ４０７では、運動速度一時記憶領域１３２に記憶された運動テンポに基づいて、運動映像情報が変換される。選択運動情報一時記憶領域１３１に記憶された識別情報と運動情報とに対応するモーション情報が、モーション情報記憶領域１２２から読み出される。読み出されたモーション情報に対して、第１の実施形態のステップＳ２０６からステップＳ２０８の処理が実行される。
【０１０４】
ステップＳ４０８では、運動速度一時記憶領域１３２に記憶された運動テンポに基づいて、運動映像情報が変換される。選択運動情報一時記憶領域１３１に記憶された運動情報に対応するモーション情報が、ランダムに選択される。選択された運動情報がモーション情報記憶領域１２２から読み出される。読み出されたモーション情報に対して、第１の実施形態のステップＳ２０６からステップＳ２０８の処理が実行される。
【０１０５】
ステップＳ４０９では、ステップＳ４０７またはステップＳ４０８で変換された運動映像情報が、出力端末１へ送信される。変換運動映像情報一時記憶領域１３３に記憶された運動映像情報が出力端末１へストリーミング配信される。配信された運動映像情報は、出力端末１で出力される。第２の実施形態のコンピュータとステップＳ４０９とは、本発明の表示指令送信部の一例である。また、ステップＳ４０９は、本発明の表示指令発生ステップの一例である。
【０１０６】
ステップＳ４１０では、出力端末１からモーション情報を受信したかが判定される。出力端末１のメイン動作のステップＳ３１４で送信されたモーション情報が、モーション情報一時記憶領域８４に記憶される情報である。受信したと判定された場合、ステップＳ４１１が実行される。受信したと判定されなかった場合、ステップＳ４０１が実行される。第２の実施形態のステップＳ４１０は、本発明の記憶ステップの一例である。
【０１０７】
ステップＳ４１１では、ステップＳ４１０で受信されたモーション情報が識別情報と対応付けられて、モーション情報記憶領域１２２に記憶される。
【０１０８】
（変形例１）
第１の実施形態の変形例１について説明する。第１の実施形態の運動コンテンツ生成システム１００は、出力端末１とサーバ１０とにより構成されている。第１の実施形態及び第２の実施形態の変形例１では、出力端末１にサーバ１０が備えるＨＤＤ１２及びＲＡＭ１３とが備えられても良い。出力端末は、運動情報及び運動映像情報を、インターネットを介して取得する必要がない。この場合サーバ１０は不要となる。
【０１０９】
（変形例２）
第１の実施形態の変形例２について説明する。第１の実施形態のＨＤＤ１２はサーバ１０に備えられている。変形例２では、運動情報を記憶する運動情報記憶領域１２１とモーション情報を記憶するモーション情報記憶領域１２２との中の少なくとも１つが、サーバ１０に備えられず、出力端末のＨＤＤに備えられても良い。モーション情報記憶領域１２２が出力端末１に備えられる場合、モーション情報が出力端末からサーバへ送信し、映像情報が生成される。生成された映像情報が、出力端末１に送信される。
【０１１０】
（変形例３）
第１の実施形態の変形例３について説明する。第１の実施形態では、ステップＳ１１３で、運動映像情報から各拍数に対応するモーション情報が抽出される。抽出されたモーション情報が、サーバ１０へ送信されている。変形例３では、ステップＳ１１３で、運動映像情報そのものが、サーバ１０へ送信されても良い。この場合、運動映像情報と運動テンポとが対応付けられてサーバ１０へ送信される。サーバ１０では、出力端末１から送信された運動テンポに基づいて、各拍数に対応するモーション情報が抽出されて、記憶されても良い。
【０１１１】
（変形例４）
第１の実施形態の変形例４について説明する。第１の実施形態では、ステップＳ１１３で、各拍数に対応するモーション情報のみがモーション情報記憶領域１２２に記憶されている。変形例４では、出力端末１により取得されたモーション情報全てがサーバのモーション情報記憶領域１２２に記憶されても良い。
【０１１２】
（変形例５）
第１の実施形態の運動映像情報記憶領域１２２の変形例５について説明する。第１の実施形態では、複数の座標位置により所定の１動作を表す複数の静止画像が、運動映像情報記憶領域１２２としてＨＤＤ１２に記憶されている。変形例５では、実際の人が所定の運動を実行する映像が撮影され、撮影された映像情報が、運動映像情報記憶領域１２２に記憶されても良い。変形例５では、設定された運動テンポまたは運動速度に基づいて、実際に撮影された映像をディスプレイ４により再生される再生速度が変更される。運動テンポの速さに応じて再生速度は速くなる。
【０１１３】
（変形例６）
第１の実施形態のステップＳ１０５の変形例６について説明する。第１の実施形態のステップＳ１０５では、出力端末１のユーザにより手動で運動情報が選択されている。変形例６では、自動で運動情報が選択されても良い。例えば、ユーザの個人情報や過去の運動履歴等に基づいて、自動で運動情報が選択されても良い。
【０１１４】
（変形例７）
第１の実施形態では、図８に示すように、静止画像に割り当てられた「モーション１」〜「モーション８」は、図４に示す運動情報の各拍数に対応している。変形例７では、「モーション１」〜「モーション８」夫々が、各拍数と対応付けられていなくても良い。例えば、１拍経過する間に、「モーション１」〜「モーション４」が出力されても良い。この場合、１拍目に対応するのは、「モーション１」である。また、２拍目に対応するのは、「モーション５」である。各補間画像は第１の実施形態の方法と同様の方法で生成される。
【符号の説明】
【０１１５】
１  出力端末
２  ＣＣＤカメラ
４  ディスプレイ
５  情報入力部
６  ＣＰＵ
７  ＨＤＤ
８  ＲＡＭ
９  ネットワーク接続部
１０  サーバ
１１  ＣＰＵ
１２  ＨＤＤ
１３  ＲＡＭ
１４  ネットワーク接続部
５０  映像情報
５１  運動リスト情報
５２  運動情報
５４  運動テンポ情報
７１  プログラム情報記憶領域
８１  運動情報一時記憶領域
８２  選択運動情報一時記憶領域
８３  運動映像情報一時記憶領域
８４  モーション情報一時記憶領域
８５  生成映像情報一時記憶領域
１００  運動コンテンツ生成システム
１２１  運動情報記憶領域
１２２  モーション情報記憶領域
１２３  プログラム情報記憶領域
１２４  サーバメイン動作プログラム情報記憶領域
１３１  選択運動情報一時記憶領域
１３２  運動速度一時記憶領域
１３３  変換運動映像情報一時記憶領域
１３４  受信モーション情報一時記憶領域
１５０  ユーザ
１６０  運動映像
１６１  ＣＣＤカメラ２により取得されたユーザ１５０の運動映像情報
１６２  サーバ１０に過去に記憶された運動映像情報
７１１  端末メイン動作プログラム情報記憶領域
Ｐ１  身体部位
Ｐ２  身体部位
Ｐ３  身体部位
Ｐ４  身体部位
Ｐ５  身体部位
Ｐ６  身体部位
Ｐ７  身体部位
Ｐ８  身体部位
Ｐ９  身体部位
Ｐ１０  身体部位
Ｐ１１  身体部位
Ｐ１２  身体部位
Ｐ１３  身体部位
Ｐ１４  身体部位
Ｐ１５  身体部位
Ｐ１６  身体部位
Ｐ１７  身体部位
【図１】
2010227174.tif 000003
【図２】
2010227174.tif 000004
【図３】
2010227174.tif 000005
【図４】
2010227174.tif 000006
【図５】
2010227174.tif 000007
【図６】
2010227174.tif 000008
【図７】
2010227174.tif 000009
【図８】
2010227174.tif 000010
【図９】
2010227174.tif 000011
【図１０】
2010227174.tif 000012
【図１１】
2010227174.tif 000013
【図１２】
2010227174.tif 000014
【図１３】
2010227174.tif 000015
【図１４】
2010227174.tif 000016
【図１５】
2010227174.tif 000017
【図１６】
2010227174.tif 000018
【図１７】
2010227174.tif 000019
【図１８】
2010227174.tif 000020
【図１９】
2010227174.tif 000021
【図２０】
2010227174.tif 000022