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