(57)【特許請求の範囲】
【請求項１】
所定の身体部位を動作させる運動映像情報を表示させる運動支援装置であって、
身体部位を所定の姿勢に保つ動作を表わす姿勢重視運動に対応する第１運動映像情報と、前記第１運動映像情報が表わす身体部位の姿勢よりも身体の負荷が低い第２運動映像情報と、を記憶する第１記憶部と、
前記運動支援装置により運動を行うユーザの運動経験を表わすユーザ情報であって、前記運動支援装置により表示される運動映像情報を用いて、所定の運動動作を行うレッスンに参加する複数のユーザにおける前記ユーザ情報を取得する取得部と、
前記取得部により取得されたユーザ情報に基づいて、運動負荷を決定する第１決定部であって、前記取得部により取得された前記参加ユーザのユーザ情報に基づいて、前記参加ユーザの各ユーザ情報について動作可能な運動負荷を決定する第１決定部と、
前記第１決定部により決定された前記参加ユーザの運動負荷の中から、所定の運動負荷より小さい運動負荷が少なくとも１つあるか否かを判定する判定部と、
前記判定部により所定の運動負荷より小さい運動負荷が少なくとも１つあると判定されなかったとき、前記第１運動映像情報を表示部に表示させ、前記判定部により所定の運動負荷より小さい運動負荷が少なくとも１つあると判定されたとき、前記第１運動映像情報に加え前記第２運動映像情報をさらに表示部に表示させる制御部と、
を備えることを特徴とする運動支援装置。
【請求項２】
所定の身体部位を動作させる運動映像情報を表示させる運動支援方法であって、
前記運動支援装置により運動を行うユーザの運動経験を表わすユーザ情報であって、前記運動支援装置により表示される運動映像情報を用いて、所定の運動動作を行うレッスンに参加する複数のユーザにおける前記ユーザ情報を取得する取得ステップと、
前記取得ステップにより取得されたユーザ情報に基づいて、動作可能な運動負荷を決定する第１決定ステップであって、前記取得ステップにより取得された前記参加ユーザのユーザ情報に基づいて、前記参加ユーザの各ユーザ情報について動作可能な運動負荷を決定する第１決定ステップと、
前記第１決定ステップにより決定された前記参加ユーザの運動負荷の中から、所定の運動負荷より小さい運動負荷が少なくとも１つあるか否かを判定する判定ステップと、
前記判定ステップにより所定の運動負荷より小さい運動負荷が少なくとも１つあると判定されなかったとき、身体部位を所定の姿勢に保つ動作を表わす姿勢重視運動に対応する第１運動映像情報と、前記第１運動映像情報が表わす身体部位の姿勢よりも身体の負荷が小さい第２運動映像情報と、を記憶する第１記憶部に記憶された前記第１運動映像情報を表示部に表示させ、前記判定ステップにより所定の運動負荷より小さい運動負荷が少なくとも１つあると判定されたとき、前記第１運動映像情報に加え前記第２運動映像情報をさらに表示部に表示させる制御ステップと、
を含むことを特徴とする運動支援方法。
【請求項３】
所定の身体部位を動作させる運動映像情報を表示させるコンピュータに実行させるプログラムであって、
前記運動支援装置により運動を行うユーザの運動経験を表わすユーザ情報であって、前記運動支援装置により表示される運動映像情報を用いて、所定の運動動作を行うレッスンに参加する複数のユーザにおける前記ユーザ情報を取得する取得ステップと、
前記取得ステップにより取得されたユーザ情報に基づいて、動作可能な運動負荷を決定する第１決定ステップであって、前記取得ステップにより取得された前記参加ユーザのユーザ情報に基づいて、前記参加ユーザの各ユーザ情報について動作可能な運動負荷を決定する第１決定ステップと、
前記第１決定ステップにより決定された前記参加ユーザの運動負荷の中から、所定の運動負荷より小さい運動負荷が少なくとも１つあるか否かを判定する判定ステップと、
前記判定ステップにより所定の運動負荷より小さい運動負荷が少なくとも１つあると判定されなかったとき、身体部位を所定の姿勢に保つ動作を表わす姿勢重視運動に対応する第１運動映像情報と、前記第１運動映像情報が表わす身体部位の姿勢よりも身体の負荷が小さい第２運動映像情報と、を記憶する第１記憶部に記憶された前記第１運動映像情報を表示部に表示させ、前記判定ステップにより所定の運動負荷より小さい運動負荷が少なくとも１つあると判定されたとき、前記第１運動映像情報に加え前記第２運動映像情報をさらに表示部に表示させる制御ステップと、
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、運動コンテンツの表示方法に関する。詳細には、所定の運動負荷の運動映像と、所定の運動負荷より運動負荷が小さい運動映像とを、表示部に表示させる技術に関する。
【背景技術】
【０００２】
特開２００９−１１２７３２号公報には、ＣＧ（Ｃｏｍｐｕｔｅｒ  Ｇｒａｐｈｉｃｓ）により３次元空間上に配置された人物が、有酸素運動、無酸素運動を含む運動動作を実行するシステムが開示されている。具体的には、ユーザの体力、または、ユーザが耐えられる運動負荷に応じて、ユーザに所定の運動を動作させる運動テンポが変更される。また、ユーザの体力、または、ユーザが耐えられる運動負荷に応じて、所定の身体部位が動作される運動映像が、異なった運動映像に切り替えられて表示部に表示される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１１２７３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特開２００９−１１２７３２号公報に開示されるシステムでは、ユーザが耐えられる負荷、または、ユーザの体力によって、表示される運動映像が一意に決定されている。一方、運動を行うユーザにとっては、表示される運動映像が一意に決定されることは、必ずしも好ましいことではない。ユーザの体力、または、ユーザが耐えられる運動負荷は、状況によって異なる。体力に自信があるユーザにとっては、同じ運動が長時間継続されて表示されても良いが、一般的なユーザは、例えば、長時間運動を継続するときや、その日の体調によって大きく体力が落ちる場合がある。この場合、システムによって一意に決定された運動映像を表示し続けることで、ユーザは身体に過度な運動を強いられる場合があり、ユーザの体力、または、ユーザが耐えられる運動負荷に適したコンテンツを提供することができない問題があった。
【０００５】
本発明は、上述した問題点を解決するためになされたものである。本発明の目的は、運動を行うユーザが耐えられる運動負荷によって、所定の運動負荷の運動映像と、所定の運動負荷より運動負荷が小さい運動映像とを、表示部に表示させる運動支援装置、運動支援方法及びプログラムを提供することである。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明によれば、所定の身体部位を動作させる運動映像情報を表示させる運動支援装置であって、身体部位を所定の姿勢に保つ動作を表わす姿勢重視運動に対応する第１運動映像情報と、前記第１運動映像情報が表わす身体部位の姿勢よりも身体の負荷が低い第２運動映像情報と、を記憶する第１記憶部と、前記運動支援装置により運動を行うユーザの運動経験を表わすユーザ情報であって、前記運動支援装置により表示される運動映像情報を用いて、所定の運動動作を行うレッスンに参加する複数のユーザにおける前記ユーザ情報を取得する取得部と、前記取得部により取得されたユーザ情報に基づいて、運動負荷を決定する第１決定部であって、前記取得部により取得された前記参加ユーザのユーザ情報に基づいて、前記参加ユーザの各ユーザ情報について動作可能な運動負荷を決定する第１決定部と、前記第１決定部により決定された前記参加ユーザの運動負荷の中から、所定の運動負荷より小さい運動負荷が少なくとも１つあるか否かを判定する判定部と、前記判定部により所定の運動負荷より小さい運動負荷が少なくとも１つあると判定されなかったとき、前記第１運動映像情報を表示部に表示させ、前記判定部により所定の運動負荷より小さい運動負荷が少なくとも１つあると判定されたとき、前記第１運動映像情報に加え前記第２運動映像情報をさらに表示部に表示させる制御部と、を備えることを特徴とする運動支援装置である。
【００１１】
請求項２に記載の発明によれば、所定の身体部位を動作させる運動映像情報を表示させる運動支援方法であって、前記運動支援装置により運動を行うユーザの運動経験を表わすユーザ情報であって、前記運動支援装置により表示される運動映像情報を用いて、所定の運動動作を行うレッスンに参加する複数のユーザにおける前記ユーザ情報を取得する取得ステップと、前記取得ステップにより取得されたユーザ情報に基づいて、動作可能な運動負荷を決定する第１決定ステップであって、前記取得ステップにより取得された前記参加ユーザのユーザ情報に基づいて、前記参加ユーザの各ユーザ情報について動作可能な運動負荷を決定する第１決定ステップと、前記第１決定ステップにより決定された前記参加ユーザの運動負荷の中から、所定の運動負荷より小さい運動負荷が少なくとも１つあるか否かを判定する判定ステップと、前記判定ステップにより所定の運動負荷より小さい運動負荷が少なくとも１つあると判定されなかったとき、身体部位を所定の姿勢に保つ動作を表わす姿勢重視運動に対応する第１運動映像情報と、前記第１運動映像情報が表わす身体部位の姿勢よりも身体の負荷が小さい第２運動映像情報と、を記憶する第１記憶部に記憶された前記第１運動映像情報を表示部に表示させ、前記判定ステップにより所定の運動負荷より小さい運動負荷が少なくとも１つあると判定されたとき、前記第１運動映像情報に加え前記第２運動映像情報をさらに表示部に表示させる制御ステップと、を含むことを特徴とする運動支援方法である。
【００１２】
請求項３に記載の発明によれば、所定の身体部位を動作させる運動映像情報を表示させるコンピュータに実行させるプログラムであって、前記運動支援装置により運動を行うユーザの運動経験を表わすユーザ情報であって、前記運動支援装置により表示される運動映像情報を用いて、所定の運動動作を行うレッスンに参加する複数のユーザにおける前記ユーザ情報を取得する取得ステップと、前記取得ステップにより取得されたユーザ情報に基づいて、動作可能な運動負荷を決定する第１決定ステップであって、前記取得ステップにより取得された前記参加ユーザのユーザ情報に基づいて、前記参加ユーザの各ユーザ情報について動作可能な運動負荷を決定する第１決定ステップと、前記第１決定ステップにより決定された前記参加ユーザの運動負荷の中から、所定の運動負荷より小さい運動負荷が少なくとも１つあるか否かを判定する判定ステップと、前記判定ステップにより所定の運動負荷より小さい運動負荷が少なくとも１つあると判定されなかったとき、身体部位を所定の姿勢に保つ動作を表わす姿勢重視運動に対応する第１運動映像情報と、前記第１運動映像情報が表わす身体部位の姿勢よりも身体の負荷が小さい第２運動映像情報と、を記憶する第１記憶部に記憶された前記第１運動映像情報を表示部に表示させ、前記判定ステップにより所定の運動負荷より小さい運動負荷が少なくとも１つあると判定されたとき、前記第１運動映像情報に加え前記第２運動映像情報をさらに表示部に表示させる制御ステップと、をコンピュータに実行させることを特徴とするプログラムである。
【発明の効果】
【００１３】
請求項１に記載の発明によれば、制御部は、判定部により所定の運動負荷より低いと判定されたとき、第１運動映像情報と第２運動映像情報とを表示部に表示させ、判定部により所定の運動負荷より小さいと判定されなかったとき、第１運動映像情報を表示部に表示させる。従って、所定の運動負荷に耐えることが困難なユーザに対しては、第１運動映像情報と、負荷の小さい第２運動映像情報とを表示することができる。この結果、ユーザの身体に過度の運動を強いることを防ぐことができ、ユーザが現状で耐えられる運動負荷にあった映像を選択的に見て運動を行うことができる。
【００１７】
請求項１に記載の発明によれば、判定部により、所定の運動負荷より小さい運動負荷が少なくとも１つあると判定されたとき、制御部は、表示部に第１運動映像情報と第２運動映像情報とを表示させる。判定部により所定の運動負荷より小さい運動負荷が少なくとも１つあると判定されなかったとき、表示部に第１運動映像情報を表示させる。この結果、運動に参加するユーザの中で、耐えられる運動負荷の小さいユーザに合わせて、運動映像を提供することができる。
【００１８】
請求項２または請求項３に記載の発明によれば、制御ステップは、判定ステップにより所定の運動負荷より小さいと判定されたとき、第１運動映像情報と第２運動映像情報とを表示部に表示させ、判定ステップにより所定の運動負荷より小さいと判定されなかったとき、第１運動映像情報を表示部に表示させる。従って、所定の運動負荷に耐えることが困難なユーザに対しては、第１運動映像情報と、負荷の小さい第２運動映像情報とを表示することができる。この結果、ユーザの身体に過度な運動を強ることを防ぐことができ、ユーザが現状で耐えられる運動負荷にあった映像を選択的に見て運動を行うことができる。
【図面の簡単な説明】
【００１９】
【図１】本発明を適用した第１の実施形態の運動支援装置１の外観図である。
【図２】第１の実施形態の運動支援装置１の電気的構成を示すブロック図である。
【図３】識別情報が識別情報記憶領域７２に記憶される記憶状態を示す概念図である。
【図４】運動映像情報が運動映像情報記憶領域７３に記憶される記憶状態を示す概念図である。
【図５】第１の実施形態で用いられる運動映像情報の詳細を説明する説明図である。
【図６】図６（ａ）は、図５に示すフィギュアＡが表す人の各身体部位の座標位置を示す概念図である。図６（ｂ）は、フィギュアＡの所定の１動作を表示するために図６（ａ）の各身体部位を表しているＰ１〜Ｐ１７の座標位置を示す説明図である。
【図７】本実施形態における２次元画像の方法を説明する説明図である。
【図８】アフィン変換により得られた画像がディスプレイ４により表示される表示状態を示す概念図である。
【図９】楽曲情報が楽曲情報記憶領域７４に記憶される記憶状態を示す概念図である。
【図１０】参加者のレベルに応じて運動映像情報を切り替えるテーブルの一例である。
【図１１】一般運動映像情報と軽減運動映像情報とがディスプレイ４に表示される一例である。
【図１２】ユーザ情報がユーザ情報一時記憶領域８１に一時記憶される記憶状態を示す概念図である。
【図１３】運動リスト情報が、運動リスト情報一時記憶領域８２に記憶される記憶状態を示す概念図である。
【図１４】運動支援装置１におけるメイン動作の処理手順を示すフローチャートである。
【図１５】表示処理プログラムに従う運動支援装置１の表示処理を実行するフローチャートである。
【図１６】第２の実施形態における識別情報が、識別情報記憶領域７２に記憶される記憶状態を示す概念図である。
【図１７】第２の実施形態における参加者のレベルに応じて運動映像情報を切り替えるテーブルの一例である。
【図１８】第２の実施形態における表示処理プログラムに従う運動支援装置１の表示処理を実行するフローチャートである。
【発明を実施するための形態】
【００２０】
［第１の実施形態］
運動コンテンツを出力する運動支援装置に本発明を適用した第１の実施形態について図面を参照して説明する。
【００２１】
＜第１の実施形態の運動支援装置１の外観的構成＞
図１は、本発明を適用した第１の実施形態の運動支援装置１の外観図である。運動支援装置１は、スピーカ２と、スピーカ３と、ディスプレイ４と、情報入力部５とを備える。ディスプレイ４は、運動映像１６０を表示する。運動映像１６０がディスプレイ４により表示されるときに、運動映像１６０と共に出力される楽曲が、スピーカ２とスピーカ３とにより出力される。情報入力部５を用いて、ユーザは、運動を選択するための情報と楽曲を選択するための情報とを入力する。例えば、情報入力部５は、キーボードやマウスである。図１に示すように、ユーザ１５０は、ディスプレイ４により表示される運動映像１６０を見て運動を行うことができる。本実施形態では、運動支援装置１で出力される運動映像情報が１人以上の参加者により閲覧され、運動支援装置１により出力される運動映像情報に従って、１人以上の参加者が運動動作を行う例を用いて説明する。
【００２２】
＜第１の実施形態の運動支援装置１の電気的構成＞
図２は、第１の実施形態の運動支援装置１の電気的構成を示すブロック図である。図２に示すように、第１の実施形態の運動支援装置１には、運動支援装置１を制御するＣＰＵ６が備えられている。ＣＰＵ６には、スピーカ２と、スピーカ３と、ディスプレイ４と、情報入力部５と、ＨＤＤ７と、ＲＡＭ８と、ネットワーク接続部９とがそれぞれ電気的に接続されている。ＣＰＵ６は、ＨＤＤ７、ＲＡＭ８などの記憶手段と共に、運動支援装置１の動作を制御処理するコンピュータを構成している。ネットワーク接続部９は、インターネットを介して外部サーバ等と情報を通信する。
【００２３】
ＨＤＤ７は、プログラム情報記憶領域７１と、識別情報記憶領域７２と、運動映像情報記憶領域７３と、楽曲情報記憶領域７４と、運動負荷テーブル記憶領域７５とを含む。
【００２４】
プログラム情報記憶領域７１は、メイン動作プログラム情報記憶領域７１１と表示処理プログラム情報記憶領域７１２とを含む。メイン動作プログラム情報記憶領域７１１は、運動支援装置１を制御するためのメイン動作プログラム情報を記憶する。メイン動作プログラム情報は、運動支援装置１を動作させるメイン動作プログラムである。表示処理プログラム情報記憶領域７１２は、表示処理プログラム情報を記憶する。表示処理プログラム情報は、コンテンツとして出力される運動映像情報と楽曲演奏情報とを出力するためのプログラムである。なお、上記プログラムは、例えば、ネットワーク上の所定のサーバからダウンロードされるようにしても良いし、例えば、ＣＤ−ＲＯＭ等の記録媒体に記録されてこの記録媒体を介して読み込まれるようにしても良い。
【００２５】
識別情報記憶領域７２は、識別情報を複数記憶する。図３は、識別情報が識別情報記憶領域７２に記憶される記憶状態を示す概念図である。識別情報は、具体的な運動動作内容を識別する情報である。図３に示すように、識別情報記憶領域７２には、識別情報として、「マーチ」、「フロントランジ」、「ショルダープレス」「クォーター・スクワット」、「上腕部ストレッチ」、・・・「カッコウのポーズ」等が記憶される。なお、識別情報として、各運動動作を識別するコードが記憶されていても良い。
【００２６】
さらに、識別情報記憶領域７２には、運動種類情報が記憶される。運動種類情報は、運動の種類を表す情報である。言い換えれば、運動種類情報は、各運動動作を、運動動作の特徴で分類する情報である。第１の実施形態では、運動の種類を大きく大別する情報として、動作重視運動と、姿勢重視運動とが、識別情報記憶領域７２に記憶される。動作重視運動は、各身体部位を動作させることが重要な運動である。例えば、以下に示す有酸素運動または無酸素運動である。一方、姿勢重視運動は、所定の姿勢を保持し続けることが重要な運動である。例えば、以下に示すストレッチまたはヨガである。
【００２７】
動作重視運動をさらに詳細に分類するため、第１の実施形態では、有酸素運動と無酸素運動とが、運動種類情報として識別情報記憶領域７２に記憶される。動作重視運動と同様に、姿勢重視運動をさらに詳細に分類するために、第１の実施形態では、ストレッチとヨガとが運動種類情報として識別情報記憶領域７２に記憶される。図３に示すように、上述した運動種類情報は、各運動種類に対応する識別情報と対応付けられて、識別情報記憶領域７２記憶される。本実施形態の識別情報記憶領域７２は、本発明の第２記憶部の一例である。
【００２８】
図３に示すように、運動種類情報「有酸素運動」に対応する識別情報として、「マーチ」、「フロントランジ」・・・等が、運動種類情報「有酸素運動」と対応付けられて記憶される。また、運動種類情報「無酸素運動」に対応する識別情報として、「ショルダープレス」、「チェストプレス」・・・等が、運動種類情報「無酸素運動」と対応付けられて記憶される。また、運動種類情報「ストレッチ」に対応する識別情報として、「上腕部ストレッチ」、「首ストレッチ」・・・等が、運動種類情報「ストレッチ」と対応付けられて記憶される。また、運動種類情報「ヨガ」に対応する識別情報として、「カッコウのポーズ」、「太陽礼拝のポーズ」・・・等が、運動種類情報「ヨガ」と対応付けられて記憶される。
【００２９】
具体的に有酸素運動は、ステップ運動を含む。図３に示す「マーチ」、「フロントランジ」、「バックランジ」、「サイドステップ」等は、ステップ運動の一例である。ステップ運動は、各ユーザごとに適切な運動テンポにより実行されることで、効果的な有酸素運動として実行することができる。ステップ運動は、主に脚部を用いた運動で一定期間同じパターンを繰り返す運動である。効果的な有酸素運動は、酸素を体に取り込みながら過度の疲労無しに続けることができる運動（例えば、ステップ運動及びジョギング）である。有酸素運動は、脂肪が燃焼し易い最低限の運動強度を越える運動である。適切なテンポ以下、例えばテンポが遅い場合、運動強度が弱く、有酸素運動としての効果が得られない可能性がある。また、適切なテンポ以上、例えばテンポが速い場合でも、運動強度が強く、有酸素運動としての効果が出ずに無酸素運動となってしまう可能性がある。この場合、過度の疲労をユーザは感じる事になり、運動を長時間続けられないだけではなく、有酸素運動としての効果が得られない可能性がある。第１の実施形態では、各識別情報ごとに運動テンポ（Beat Per Minutes：BPM）を設定可能である。そのため、各ユーザに適切な運動テンポでステップ運動を実行させることができる。そのため、ステップ運動は、各ユーザごとに適切な運動テンポにより有酸素運動として実行することができる。
【００３０】
また、具体的に無酸素運動は、筋力トレーニング運動を含む。また、図３に示す「スクワット」等は、脚を使った筋力トレーニング運動の一例である。筋力トレーニング運動は、筋力トレーニングを実行する運動テンポを替えることで、持久力を付けるための筋力トレーニング運動と、瞬発力を付けるための筋力トレーニング運動とに切り替えることができる。持久力を付けたいのか瞬発力を付けたいのかといった筋力トレーニングの目的によって、各ユーザごとに運動テンポを変えることとなる。運動テンポを変えることで、筋力トレーニング運動は、筋力トレーニングの目的を変えることができる。図３に示す「ショルダープレス」、「チェストプレス」等のバーベルを使った筋力トレーニング運動は、筋力トレーニング運動の一例である。
【００３１】
また、ストレッチは、人の各身体部位をストレッチさせるための運動である。図３に示す「上腕部ストレッチ」、「首ストレッチ」のように、人の各身体部位と対応付けられたストレッチがある。ヨガは、人の身体部位を所定の姿勢に保持する運動である。ヨガは、人間の身体により多種多様なポーズをとり姿勢を保持することで、身体を動作させる運動である。
【００３２】
運動映像情報記憶領域７３は、運動映像情報を記憶する。運動映像情報は、各識別情報が表す運動動作に対応する映像である。第１の実施形態では、運動映像情報として、一般運動映像情報と軽減運動情報とが、識別情報と対応付けられて運動映像情報記憶領域７３に記憶されている。図４は、運動映像情報が運動映像情報記憶領域７３に記憶される記憶状態を示す概念図である。図４に示すように、識別情報「マーチ」に対応する運動映像情報として、一般運動映像情報「マーチ映像Ａ」と、軽減運動映像情報「マーチ映像Ｂ」とが運動映像情報記憶領域７３に記憶される。同様に、識別情報「ショルダープレス」に対応する運動映像情報として、一般運動映像情報「ショルダープレス映像Ａ」と、軽減運動映像情報「ショルダープレス映像Ｂ」とが運動映像情報記憶領域７３に記憶される。以下、図５〜図８を用いて、第１の実施形態で用いられる運動映像情報の詳細について説明する。なお、本実施形態の運動映像情報記憶領域７３は、本発明の第１記憶部の一例である。
【００３３】
図５は、第１の実施形態で用いられる運動映像情報の詳細を説明する説明図である。第１の実施形態では、図５に示すように３次元ＣＧ（Ｃｏｍｐｕｔｅｒ  Ｇｒａｐｈｉｃｓ）により、人の形を表したフィギュアＡがディスプレイ４に表示される。フィギュアＡが所定の運動動作を行うことで、図１に示す運動映像１６０が表示される。以下、図５を参照して、第１の実施形態で用いられる運動映像１６０の詳細を説明する。
【００３４】
まず、３次元ＣＧによりフィギュアＡを表示させるためには、３次元仮想空間６０が、プログラムに従ってＣＰＵ６によりＲＡＭ８の所定の記憶領域に確保される。第１の実施形態の３次元仮想空間６０は、ＸＹＺ座標軸６５に基づく座標データとして定義される。具体的には、３次元仮想空間６０に配置されるフィギュアＡ等は、ＸＹＺ座標軸６５に基づく座標データとして定義される。
【００３５】
また、３次元仮想空間６０に設置された各種「●」（図中の黒丸）は、フィギュアＡをディスプレイ４に映し出す視点である。各視点は、図５に示す２４カ所の定位置に配置される。各視点には、仮想カメラが配置される。この仮想カメラにより撮影された映像が、ディスプレイ４に映し出されることで、運動映像１６０が表示される。仮想カメラには、あらかじめ決められた撮影方向６２（視線方向）および画角（垂直画角θ１、水平画角θ２）が設定される。なお、３次元仮想空間６０内に配置する視点数は一例である。視点数は、任意に増減可能である。第１の実施形態では、図５に示す所定の視点に配置された仮想カメラ６１から、撮影された映像がディスプレイ４に表示されるものとする。
【００３６】
図６（ａ）は、図５に示すフィギュアＡが表す人の各身体部位の座標位置を示す概念図である。図６（ａ）に示す各身体部位の座標位置に基づいて、フィギュアＡは生成される。図６（ａ）のＰ１〜Ｐ１７は、フィギュアＡの各身体部位を表している。図６（ｂ）は、フィギュアＡの所定の１動作を表示するために図６（ａ）の各身体部位を表しているＰ１〜Ｐ１７の座標位置を示す説明図である。図６（ｂ）に示す座標位置を表す映像が、複数連続してディスプレイ４に表示されることで、所定の運動を行う人の映像がディスプレイ４に表示される。
【００３７】
ここで、仮想カメラで３次元仮想空間６０内を撮影し、２次元の画像を生成する過程について、簡単に説明する。第１の実施の形態において、３次元仮想空間６０内に配置したフィギュアＡを２次元の画像に変換する処理は、アフィン変換に基づく一連の座標変換処理によって行われる。アフィン変換とは、２次元の座標変換に使用され、拡大、縮小、反転などの線形変換と平行移動が結合された変換方法である。アフィン変換を用いることで、３次元仮想空間６０内に配置した個々のオブジェクトごとに設定された座標（例えば、ローカル座標）を、ワールド座標、ビュー座標、スクリーン座標、デバイス座標に順に変換して二次元の座標とすることができる。これにより、視点からオブジェクトを見た画像を生成することができる。このアフィン変換による座標変換の具体的な処理については公知である。以下では、３次元仮想空間６０内に配置したフィギュアＡの座標がデバイス座標に変換されるまでの一連の過程の概要を説明する。
【００３８】
図７に示すように、フィギュアＡは、頭、胸、右手、左手、各種脚部等など、要所となる身体部位（図中黒丸で示す。）が、それぞれ、ＸＹＺ座標軸６５に基づく座標データとして定義されている。これらの各身体部位の座標は、ＸＹＺ座標軸６５で、それぞれ定義されている。なお、身体の細部については、さらにこれらの各身体部位を基準にした座標データで定義され、公知のテクスチャマッピング等によって表現される、テクスチャマッピングの技術は、公知技術であるため、ここでは説明の簡略化のため、細部についての説明は省略する。
【００３９】
３次元仮想空間６０を定義したＸＹＺ座標軸６５（ワールド座標系）の座標を、仮想カメラ６１の視点位置の位置座標を原点とするビュー座標系６６の座標に変換する。そして、ビュー座標系６６の座標として定義された３次元仮想空間６０内に、平面状の仮想スクリーン６８を定義する。そして、仮想カメラ６１から仮想スクリーン６８を透過させてフィギュアＡを見た画像が、仮想スクリーン６８上に形成される。具体的に、ビュー座標系６６において、フィギュアＡの各身体部位の座標を、仮想カメラ６１とフィギュアＡの各身体部位とを結ぶ仮想線（図中一点鎖線で示す。）が仮想スクリーン６８と交わる点の座標（スクリーン座標）に変換する。
【００４０】
こうして仮想スクリーン６８上の座標に変換されたフィギュアＡの各身体部位の座標は、この時点ではまだビュー座標系６６において３次元の座標として定義されているので、次にこれを二次元平面の座標に変換する。ビュー座標系６６で示される仮想スクリーン６８上の座標（スクリーン座標）を、上記したディスプレイ４に表示する大きさの、デバイス座標系６７で示される２次元の仮想画面６９上の座標（デバイス座標）に変換する。
【００４１】
以上のアフィン変換により、３次元仮想空間６０内に配置された視点から見た、仮想スクリーン６８上にフィギュアＡを映しだした画像を得ることができる。アフィン変換により取得された画像が、ディスプレイ４により運動映像１６０として表示される。
【００４２】
図８は、上記アフィン変換により得られた画像がディスプレイ４により表示される表示状態を示す概念図である。具体的には、図３のモーション情報「マーチ」に対応する映像情報が、運動映像情報記憶領域７３から読み出されてディスプレイ４により表示される表示状態を示す概念図である。図８中の「１」〜「１６」の番号は、ディスプレイ４に表示される画像の順序を表している。図８中の「１」〜「１６」に対応する画像がディスプレイ４により連続して表示されることで、映像として運動「マーチ」が１回実行される。運動「マーチ」が実行される回数分だけ、アフィン変換により得られた画像が読み出され、ディスプレイ４に表示される。
【００４３】
第１の実施形態の動作重視運動に対応する軽減運動映像情報は、一般運動映像情報よりも身体部位の可動範囲が小さい運動である。可動範囲が大きい運動とは、時系列上において、フィギュアＡが可動する３次元空間上での位置座標の変位が、所定の変位より大きい運動である。可動範囲が小さい運動とは、時系列上において、フィギュアＡが可動する３次元空間上での位置座標の変位が、所定の変位より小さい運動である。なお、所定の変位とは適宜設定される値である。第１の実施形態では、まず、一般運動映像情報がフィギュアＡを用いて生成される。次に、ＸＹＺ座標軸６５において、一般運動映像情報よりも各身体部位の位置座標の変化が小さい運動映像が、軽減運動映像情報として生成される。
【００４４】
例えば、識別情報「マーチ」の場合、一般運動映像情報として、フィギュアＡの身体部位として、腕と脚とが動作される運動映像情報が生成されたとする。具体的には、図６（Ｂ）に示す「左肩」と「左肘」と「左手」と「右肩」と「右肘」と「右手」とに対応する位置座標が、腕として時間軸に沿って変化される。また、図６（Ｂ）に示す「左膝」と「左かかと」と「左つま先」と「右膝」と「右かかと」と「右つま先」とに対応する位置座標が、脚として時間軸に沿って変化される。
【００４５】
識別情報「マーチ」に対応する軽減運動映像情報は、上述した識別情報「マーチ」の一般運動映像情報よりも、各身体部位の可動範囲が小さくなる。具体的に識別情報「マーチ」では、軽減運動映像情報の腕の位置座標の変化量が、一般運動映像情報の腕の位置座標の変化量よりも少なくなる。また、軽減運動映像情報の脚の位置座標の変化量が、一般運動映像情報の脚の位置座標の変化量よりも少なくなる。なお、一般運動映像情報の脚の位置座標の変化量と、軽減運動映像情報の脚の位置座標の変化量とが略同一であり、軽減運動映像情報の腕が動作されなくても良い。動作されないとは、腕の位置座標の変化量が無いことを示す。上述したように、本実施形態では、可動範囲が小さい運動動作とは、可動範囲が大きい運動動作と比較して、身体部位の位置座標の変化が小さい運動動作である。また、可動範囲が小さい運動動作とは、可動範囲が大きい運動動作と比較して、所定の身体部位の位置座標の変化がない運動動作である。このように、可動範囲の少ない軽減運動映像情報が記憶されることで、ディスプレイ４に、一般運動映像情報と軽減運動映像情報とを表示することができる。従って、ユーザの身体に過度の運動を強いることを防ぐことができ、ユーザが現状で耐えられる運動負荷にあった映像を選択的に見て運動を行うことができる。
【００４６】
一方、第１の実施形態の姿勢重視運動に対応する軽減運動映像情報は、一般運動映像情報よりも身体の負荷が低い姿勢を表す運動映像情報である。一般運動映像情報と比較すると、姿勢重視運動における軽減運動映像情報は、姿勢を保持するのに各身体部位の筋力にかかる負荷の小さい運動である。動作重視運動の場合と同様に、身体への負荷が小さい姿勢を示す軽減運動映像情報が記憶されることで、ディスプレイ４に、一般運動映像情報と軽減運動映像情報とを表示することができる。従って、ユーザの身体に過度の運動を強いることを防ぐことができ、ユーザが現状で耐えられる運動負荷にあった映像を選択的に見て運動を行うことができる。
【００４７】
なお、識別情報記憶領域７２または運動映像情報記憶領域７３に記憶される識別情報または運動映像情報が新しく更新されることで、運動支援装置１のユーザは、新しい運動コンテンツを生成することができる。なお、識別情報記憶領域７２に記憶される識別情報、または、運動映像情報記憶領域７３に記憶される運動映像情報は、ネットワークを介して接続される外部サーバから取得されても良い。この場合、外部サーバから取得された識別情報が識別情報記憶領域７２に記憶される。また、外部サーバから取得された運動映像情報が運動映像情報記憶領域７３に記憶される。
【００４８】
図９は、楽曲情報が楽曲情報記憶領域７４に記憶される記憶状態を示す概念図である。楽曲情報記憶領域７４は、楽曲情報と楽曲演奏情報とを対応つけて記憶する。楽曲情報は、楽曲を表す情報である。例えば楽曲情報は、楽曲名である。言い換えれば、楽曲情報は、楽曲を識別する識別情報である。図９に示すように、各楽曲を表す「ＡＡ」、「ＢＢ」が、楽曲情報として、楽曲情報記憶領域７４に記憶される。また、楽曲情報は、各楽曲を表す識別コードであっても良い。また、楽曲情報と対応付けられてアーティスト名が楽曲情報記憶領域７４に記憶される。
【００４９】
楽曲演奏情報は、楽曲演奏情報をスピーカ２及びスピーカ３から出力するための演奏情報である。図９に示すように、楽曲情報「ＡＡ」に対応する楽曲演奏情報として「ＡＡ演奏．ｍｉｄｉ」が、楽曲演奏情報として、楽曲情報記憶領域７４に記憶される。第１の実施形態では、楽曲演奏情報としてＭＩＤＩデータが楽曲情報記憶領域７４に記憶される。楽曲情報記憶領域７４に記憶される楽曲演奏情報が新しく更新されることで、運動支援装置１のユーザは、新しい運動コンテンツを生成することができる。第１の実施形態ではＭＩＤＩデータが記憶されているが、ＭＩＤＩデータ以外の楽曲演奏情報が記憶されても良い。なお、楽曲情報記憶領域７４に記憶される楽曲情報または楽曲演奏情報は、ネットワークを介して接続される外部サーバから取得されても良い。この場合、外部サーバから取得された楽曲情報または楽曲演奏情報が、楽曲情報記憶領域７４に記憶される。
【００５０】
楽曲情報記憶領域７４には、さらに、楽曲演奏情報と対応付けられて楽曲テンポ（Ｂｅａｔ  Ｐｅｒ  Ｍｉｎｕｔｅｓ：ＢＰＭ）が記憶される。楽曲情報または楽曲テンポは、所望の楽曲演奏情報を検索するための検索キーとして用いられる。言い換えれば、楽曲テンポは、楽曲演奏情報を出力する速度を示す。
【００５１】
運動負荷テーブル記憶領域７５は、運動負荷テーブルを記憶する。運動負荷テーブルは、ユーザ情報に基づいて、ディスプレイ４により表示させる運動映像情報を決定するテーブルである。図１０は参加者のレベルに応じて運動映像情報を切り替える運動負荷テーブルの一例である。運動負荷テーブルは、レベルと、各レベルに対応付けられた運動映像情報とから構成される。
【００５２】
第１の実施形態では、レベルとして、「上級レベル」と「中級レベル」と「初級レベル」とが設定される。具体的には、後述するユーザ情報の中から、各「上級レベル」、「中級レベル」、「初級レベル」ごとの参加人数が決定される。参加人数は、運動支援装置１により出力されるレッスンへの参加者の人数である。本実施形態では、運動支援装置１で出力される運動映像情報が１人以上の参加者により閲覧され、運動支援装置１により出力される運動映像情報に従って、１人以上の参加者が運動動作を行う例である。各レベルにおける参加者が１人でもいる場合、「参加あり」と決定される。各レベルにおける参加者が１人もいない場合、「参加なし」と決定される。各レベルの参加者の決定方法の詳細は後述する。
【００５３】
決定された各レベルの参加者に基づいて、運動支援装置１により出力される運動映像情報が決定される。出力される運動映像情報は、図１０に示す運動負荷テーブルに基づいて決定される。第１の実施形態では、レベルが低い参加者に合わせて、運動映像情報が決定される。言い換えれば、レベルが低い参加者に合わせて、運動負荷が決定される。例えば、上級レベルの参加者のみの場合、運動負荷が大きいと決定される。運動負荷が大きいと決定されたことに従って、ディスプレイ４には、メイン映像として一般運動映像情報が表示され、サブ映像には運動映像情報が表示されない。一方、初級レベルの参加者のみの場合、運動負荷が小さいと決定される。運動負荷が小さいと決定されたことに従って、ディスプレイ４には、メイン映像として軽減運動映像情報が表示され、サブ映像には運動映像情報が表示されない。上級者レベルのみの参加者、または、初級者レベルの参加者のみの場合以外は、少なくとも中級者レベルの参加者が存在するか、上級者レベルと初級者レベルとの両方の参加者が存在する場合である。この場合、中級者レベルの参加者と、初級者レベルの参加者が耐えうる運動負荷を考慮して、運動負荷が小さいと決定される。メイン映像として一般運動映像情報が、サブ映像として軽減運動映像情報とが表示される。図１１は、一般運動映像情報と軽減運動映像情報とがディスプレイ４に表示される一例である。図１１に示すように、ディスプレイ４には、メイン映像表示領域４１とサブ映像表示領域４２とが生成される。メイン映像表示領域４１には、上述の方法で決定されたメイン映像が表示される。また、サブ映像表示領域４２には、上述の方法で決定されたサブ映像が表示される。なお、メイン映像しか表示されない場合、メイン映像表示領域４１は生成されるが、サブ映像表示領域４２は生成されない。なお、初級レベルの参加者のみの場合、運動負荷が小さいと決定されたことに従って、ディスプレイ４に、メイン映像として一般運動映像情報が表示され、サブ映像として軽減運動映像情報が表示されても良い。従って、中級者レベルのユーザと初心者レベルのユーザとは、ユーザが現状で耐えられる運動負荷にあった映像を、一般運動映像情報と軽減運動映像情報とを選択的に見て運動を行うことができる。
【００５４】
ＲＡＭ８は、ユーザ情報一時記憶領域８１と運動リスト情報一時記憶領域８２とを含む。ユーザ情報一時記憶領域８１は、ユーザ情報を一時記憶する。図１２は、ユーザ情報がユーザ情報一時記憶領域８１に一時記憶される記憶状態を示す概念図である。図１２に示すように、ユーザ情報は、レッスン参加者情報と、経験情報とを含む。レッスン参加者情報は、運動支援装置１のレッスンに参加するユーザを識別する情報である。図１２に示すように、レッスン参加者情報は、ユーザ識別情報と氏名と年齢とを含む。ユーザ識別情報は、運動支援装置１を使用する各ユーザを識別する情報である。例えば、ユーザ識別情報として、所定のコードにより運動支援装置１のユーザが識別される。氏名は、ユーザ識別情報が表すユーザの氏名である。年齢は、ユーザ識別情報が表すユーザの年齢である。
【００５５】
経験情報は、上述した各運動種類情報について、ユーザの経験を示す情報である。具体的には、各運動種類情報についての参加回数とレベルとが、経験情報としてユーザ情報一時記憶領域８１に記憶される。参加回数は、各ユーザがこれまで運動支援装置１により各運動種類情報に対応する運動動作を行った回数である。また、レベルは、各ユーザについて各運動種類情報の経験度合いを示す情報である。経験度合いの数値が大きいほど、その運動種類の経験が豊富なことを示す。これらユーザ情報は、運動支援装置の情報入力部５により直接入力されても良い。また、ユーザ情報が記憶されたＩＤカードを各ユーザに保持させて、運動支援装置１に備えられたＩＤカードリーダによりユーザ情報が読み出されても良い。また、運動支援装置１によりレッスン参加者情報が入力されて、ネットワークで接続された外部のサーバから経験情報が取得されても良い。なお、本実施形態では、参加回数が０回以上１０回未満の場合、レベルが１と設定される。参加回数が１０回以上２０回未満の場合は、レベルが２と設定される。参加回数が２０回以上の場合、レベルが３と設定される。レベルが１の参加者は、初級レベルとして設定される。レベルが２の参加者は、中級レベルとして設定される。レベルが３の参加者は、上級レベルとして設定される。なお、各運動動作を示す識別情報ごとに、参加回数とレベルとが決定されても良い。本実施形態のユーザ情報一時記憶領域８１は、本発明の取得部の一例である。
【００５６】
運動リスト情報一時記憶領域８２は、運動リスト情報を記憶する。図１３は、運動リスト情報が、運動リスト情報一時記憶領域８２に記憶される記憶状態を示す概念図である。図１３に示すように、運動リスト情報は、エクササイズ名と、楽曲情報と、識別情報と、運動テンポと、繰り返し回数と、識別番号とを含む。なお、運動リスト情報が外部サーバから取得され、運動リスト情報一時記憶領域８２に一時記憶されても良い。
【００５７】
図１３に示すエクササイズ名は、「ウォーミングアップ」と、「メイン運動」と、「クールダウン」とを含む。一般的に、運動は、「ウォーミングアップ」、「メイン運動」、「クールダウン」の順番に行われる。第１の実施形態の運動支援装置１においても、運動リスト情報の上位の「ウォーミングアップ」、「メイン運動」、「クールダウン」の順番に運動が実行される。図１３に示す「ウォーミングアップ」、「メイン運動」、「クールダウン」は、運動支援装置１の情報入力部５により直接入力されても良い。また、予め、「ウォーミングアップ」、「メイン運動」、「クールダウン」が設定されていても良い。第１の実施形態では、運動リスト情報の上位に位置する識別情報から順番に、識別情報に対応する運動映像情報が出力される。具体的には、「ハーフ・スクワット」、「クォーター・スクワット」、「マーチ」、「フロントランジ」・・・という順番に、運動映像情報が出力される。
【００５８】
また、運動リスト情報は、識別情報を含む。運動リスト情報を構成する識別情報として、所望の個数の識別情報が、図３に示す識別情報の中からユーザにより選択される。図１３の例では、ウォーミングアップは、識別情報として「ハーフ・スクワット」と「クォーター・スクワット」とから構成される。また、図１３の例では、メイン運動は、識別情報として「マーチ」と「フロントランジ」と「ニーアップ」と「バックランジ」と「デッドリフト」と「カッコウのポーズ」と「瞑想のポーズと」から構成される。また、図１３の例では、クールダウンは、識別情報として「太腿ストレッチ」と「ふくらはぎストレッチ」とから構成される。
【００５９】
運動テンポは、運動リスト情報を構成する識別情報が実行される運動テンポである。言い換えれば、識別情報に対応する運動動作を行う速度である。運動テンポは、運動支援装置１のユーザにより設定される。なお第１の実施形態では、姿勢重視運動については、運動テンポは設定されない。姿勢重視運動は、所定の姿勢を保持するのが重要であり、運動を行うテンポは重要でないためである。このため、姿勢重視運動の場合は、予め姿勢保持運動ごとに決められたテンポに合わせて運動映像情報が出力される。そのため、ユーザは、姿勢重視運動に対応する識別情報の運動テンポを、運動リスト情報に設定することができない。従って、運動リストには、姿勢重視運動の運動テンポは、「Ｎｕｌｌ」と登録される。繰り返し回数は、運動リスト情報を構成する識別情報を繰り返し行う回数である。繰り返し回数は、運動支援装置１のユーザにより設定される。
【００６０】
運動リスト情報を構成する楽曲情報は、楽曲情報記憶領域７４に記憶された楽曲情報の中からユーザにより選択される。図１３に示す運動リスト情報の各識別情報について、ユーザにより所望の楽曲情報が割り付けられる。図１３は、各エクササイズ名ごとに、楽曲情報が割り付けられた例であるが、特にこれに限定されない。各モーション情報ごとに楽曲情報が割り当てられても良い。また、複数のエクササイズに同一の楽曲情報が割り当てられても良い。また、複数の識別情報に同一の楽曲情報が割り当てられても良い。図１３に示す「ＴＴ」、「ＭＭ」、「ＣＣ」は、楽曲情報の一例である。
【００６１】
識別番号は、運動支援装置１により出力される運動動作の順番を示す順番情報である。
第１の実施形態では、図１３に示す運動リスト情報の上位に位置する識別情報から順番に、「１」、「２」、「３」と識別番号が付与される。図１３の例では、識別番号「１」に対応する識別情報は、「ハーフ・スクワット」である。識別番号「２」に対応する識別情報は、「クォーター・スクワット」である。識別番号「３」に対応する識別情報は、「マーチ」である。識別番号の小さい順番（「１」→「２」→「３」）に、識別情報に対応する運動動作が、運動支援装置１により実行される。なお、識別情報が運動リスト情報からユーザにより選択されることで、識別番号は、上位に位置する識別情報から順番に自動で付与される。
【００６２】
＜第１の実施形態の運動支援装置１の動作の説明＞
以上説明した構成からなる第１の実施形態の運動支援装置１の動作及び作用について、添付図面を参照して説明する。まず、運動支援装置１の動作及び作用について、添付図面を参照して説明する。図１４は、運動支援装置１におけるメイン動作の処理手順を示すフローチャートである。メイン動作は、電源またはコンセントを介して商用電源などの外部電源と運動支援装置１とが接続されたことにおり、ＣＰＵ６がメイン動作プログラムを実行することにより、遂行される。以下に示す処理は、ＣＰＵ６により処理される。
【００６３】
運動支援装置１では、最初にステップＳ１０１で本装置の電源スイッチがユーザによりＯＮされたかが判定される。電源スイッチがＯＮにされたと判定されるまで、ステップＳ１０１が繰り返される。電源スイッチはハードウェアスイッチであっても、ソフトウェアにより動作される電源スイッチであっても良い。
【００６４】
ステップＳ１０２では、ユーザ１５０により、レッスン開始の指示があったか否かが判定される。具体的には、情報入力部５を用いてレッスン開始の指示が入力されたか否かが判定される。レッスン開始の指示があったと判定されたとき、ステップＳ１０３が実行される。レッスン開始の指示があったと判定されなかったとき、ステップＳ１０８が実行される。
【００６５】
ステップＳ１０３では、レッスン参加者情報が取得される。具体的には、ユーザ情報一時記憶領域８１に一時記憶されたユーザ情報が取得される。第１の実施形態では、運動支援装置１のレッスンに参加するユーザ１５０が、情報入力部５によりユーザ情報を逐次登録する。登録されたユーザ情報が、ユーザ情報一時記憶領域８１に一時記憶される。また、各ユーザにユーザ情報が記憶されたＩＤカードを保持させて、運動支援装置１に備えられたＩＤカードリーダによりユーザ情報が読み出される場合も同様に、ユーザ情報が逐次ユーザ情報一時記憶領域８１に記憶される。また、運動支援装置１によりレッスン参加者情報が入力されて、ネットワークで接続された外部のサーバから経験情報が取得されて、ユーザ情報が逐次ユーザ情報一時記憶領域８１に記憶されても良い。ユーザ情報一時記憶領域８１に記憶されたユーザ情報が取得される。本実施形態のステップＳ１０３は、本発明の取得ステップの一例である。
【００６６】
ステップＳ１０４では、ユーザ情報に基づいて、運動負荷が決定される。第１の実施形態では、一般運動映像情報と軽減運動映像情報とがディスプレイ４に表示される。ステップＳ１０４は、レッスンに参加する参加者のレベルに応じて、参加者が耐えられる運動負荷が決定される。決定された運動負荷に応じて、一般運動映像情報と軽減運動映像情報との表示を自動で切り替える処理である。第１の実施形態では、レベルが低い参加者に合わせて、運動映像情報が決定される。言い換えれば、レベルが低い参加者に合わせて、運動負荷が決定される。まず、ステップ１０３で取得されたユーザ情報の中から、図１０における各「上級レベル」、「中級レベル」、「初級レベル」ごとの参加人数が決定される。各レベルにおける参加者が１人でもいる場合、「参加あり」と決定される。各レベルにおける参加者が１人もいない場合、「参加なし」と決定される。具体的には、ＲＡＭ８の所定の記憶領域に各レベルにおける「参加あり」または「参加なし」を示すフラグ情報が一時記憶される。次に、各レベルの「参加あり」または「参加なし」のフラグ情報と、図１０に示すテーブル情報に基づいて、ディスプレイ４に表示される表示情報が決定される。例えば、上級レベルの参加者のみの場合、ディスプレイ４には、メイン映像として一般運動映像情報が表示される。一方、初級レベルの参加者のみの場合、ディスプレイ４には、メイン映像として軽減運動映像情報が表示される。上級者レベルのみの参加者、または、初級者レベルの参加者のみの場合以外は、少なくとも中級者レベルの参加者が存在するか、上級者レベルと初級者レベルの両方参加者が存在する場合である。この場合、中級者レベルの参加者と、初級者レベルの参加者が耐えうる運動負荷を考慮して、メイン映像として一般運動映像情報が、サブ映像として軽減運動映像情報とが表示される。本実施形態のコンピュータとステップＳ１０４とは、本発明の第１決定部の一例である。本実施形態のステップＳ１０４は、本発明の第１決定ステップの一例である。
【００６７】
ステップＳ１０５では、運動支援装置１で実行される運動リスト情報が生成される。第１の実施形態では、運動リスト情報は、図３に示す識別情報の中から所望の識別情報が選択されることで生成される。なお、運動リスト情報が外部サーバから取得され、運動リスト情報一時記憶領域８２に一時記憶されても良い。本実施形態のコンピュータとステップＳ１０５とは、本発明の第２決定部の一例である。
【００６８】
ステップＳ１０６では、表示処理が実行される。表示処理は、第１の実施形態の一般運動映像情報と軽減運動映像情報との表示を行う処理である。表示処理の詳細については、後述する。
【００６９】
ステップＳ１０７では、ユーザにより電源スイッチがＯＦＦにされたかが判定される。電源スイッチがＯＦＦにされなかった場合は、再度ステップＳ１０２が実行される。電源スイッチがＯＦＦにされた場合は、ステップＳ１０１へ戻り再びステップＳ１０１が実行される。
【００７０】
ステップＳ１０８では、運動支援装置１により出力されるレッスンの参加者が登録されたか否かが判定される。具体的には、第１の実施形態では、運動支援装置１のレッスンに参加するユーザ１５０が、情報入力部５によりユーザ情報を逐次登録する。また、各ユーザにユーザ情報が記憶されたＩＤカードを保持させて、運動支援装置１に備えられたＩＤカードリーダによりユーザ情報が読み出される場合も同様に、ユーザ情報が逐次登録される。運動支援装置１により出力されるレッスンの参加者が登録されたと判定されたとき（ステップＳ１０８：ＹＥＳ）、ステップＳ１０９が実行される。運動支援装置１により出力されるレッスンの参加者が登録されたと判定されなかったとき（ステップＳ１０８：ＮＯ）、ステップＳ１０７が実行される。
【００７１】
ステップＳ１０９では、ステップＳ１０８で登録されたユーザ情報が、ユーザ情報一時記憶領域８１に一時記憶される。また、各ユーザにユーザ情報が記憶されたＩＤカードを保持させて、運動支援装置１に備えられたＩＤカードリーダによりユーザ情報が読み出される場合も同様に、ユーザ情報が逐次ユーザ情報一時記憶領域８１に記憶される。また、運動支援装置１によりレッスン参加者情報が入力されて、ネットワークで接続された外部のサーバから経験情報が取得されて、ユーザ情報が逐次ユーザ情報一時記憶領域８１に記憶されても良い。
【００７２】
（表示処理）
図１５は、表示処理プログラムに従う運動支援装置１の表示処理を実行するフローチャートである。まず、ステップＳ２０１では、運動リスト情報一時記憶領域８２に記憶された運動リスト情報が含む識別情報の総数が、総識別数として決定される。決定された総識別数は、ＲＡＭ８の所定の記憶領域に一時記憶される。総識別数は、具体的には、図１３に示す運動リスト情報の中の識別情報の数が数えられる。図１３の例では、運動リスト情報に登録された識別情報の数が１１個である。従って、総識別数は、「１１」と決定される。決定された総識別数が、ＲＡＭ８の所定の記憶領域に一時記憶される。総識別数の値は、運動リスト情報の中で最も数の大きい識別番号と等しい値となる。
【００７３】
ステップＳ２０２では、初期値が設定される。第１の実施形態では、初期値として「Ｎ＝１」とが設定される。「Ｎ」は運動支援装置１により現在動作される識別情報の識別番号である。第１の実施形態では、図１３に示す運動リスト情報の上位に位置する識別情報から順番に、「１」、「２」、「３」と識別番号が付与される。図１３の例では、識別番号「１」に対応する識別情報は、「ハーフ・スクワット」である。識別番号「２」に対応する識別情報は、「クォーター・スクワット」である。識別番号「３」に対応する識別情報は、「マーチ」である。最初は識別番号「１」に対応する識別情報が実行される。そのため、初期値として「Ｎ＝１」が設定される。「Ｎ」として設定された値が、ＲＡＭ８の所定の記憶領域に一時記憶される。
【００７４】
ステップＳ２０３では、「Ｎ」の値が、総識別数より大きいか否かが判定される。「Ｎ」の値が、総識別数より大きいことは、運動リスト情報が含む全ての識別情報に対応する運動動作の実行が終了したことを示す。一方、「Ｎ」の値が、総識別数より大きくないことは、運動リスト情報が含む全ての識別情報に対応する運動動作の実行が終了していないことを示す。ステップＳ２０３で、「Ｎ」の値が、総識別数より大きいと判定されたとき（ステップＳ２０３：Ｙｅｓ）、表示処理は終了される。「Ｎ」の値が、総識別数より大きいと判定されなかったとき（ステップＳ２０３：Ｎｏ）、ステップＳ２０４が実行される。
【００７５】
ステップＳ２０４では、「Ｎ」番目の識別情報に対応する運動映像情報が、運動映像情報記憶領域７３から取得される。具体的には、ステップＳ１０４で決定された運動負荷に応じて、一般運動映像情報と軽減運動映像情報との両方、または、一般運動映像情報と軽減運動映像情報とのいずれか一方の運動映像情報が取得される。例えば、上級レベルの参加者のみの場合、「Ｎ」番目の識別情報に対応する一般運動映像情報が、運動映像情報記憶領域７３から取得される。一方、初級レベルの参加者のみの場合、「Ｎ」番目の識別情報に対応する軽減運動映像情報が、運動映像情報記憶領域７３から取得される。上級者レベルのみの参加者、または、初級者レベルの参加者のみの場合以外は、少なくとも中級者レベルの参加者が存在するか、上級者レベルと初級者レベルとに対応する参加者が存在する場合である。この場合、中級者レベルの参加者と、初級者レベルの参加者が耐えうる運動負荷を考慮して、一般運動映像情報と軽減運動映像情報とが、運動映像情報記憶領域７３から取得される。本実施形態のコンピュータとステップＳ２０４とは、本発明の判定部の一例である。本実施形態のステップＳ２０４は、本発明の判定ステップの一例である。
【００７６】
ステップＳ２０５では、「Ｎ」の値に対応する識別情報が、運動リスト情報の中から決定される。そして、識別情報が「マーチ」の場合、「マーチ」に対応する楽曲情報が、運動リスト情報の中から決定される。「Ｎ」の値が「３」の場合、識別番号「３」に対応する識別情報「マーチ」が決定される。そして、図１３に示すように、識別情報「マーチ」に対応する楽曲情報は、楽曲情報「ＭＭ」である。そのため、識別情報「マーチ」に対応する楽曲情報は「ＭＭ」と決定される。決定された楽曲情報は、ＲＡＭ８の所定の記憶領域に一時記憶される。
【００７７】
ステップＳ２０６では、ステップＳ２０５で決定された楽曲情報に対応する楽曲演奏情報が決定される。ステップＳ２０５で決定された楽曲情報が「ＭＭ」のとき、図９に示す楽曲演奏情報の中から「ＭＭ演奏．ｍｉｄｉ」が決定される。決定された楽曲演奏情報は、楽曲情報記憶領域７４の中から取得される。取得された楽曲演奏情報は、ＲＡＭ８の所定の記憶領域に一時記憶される。
【００７８】
ステップＳ２０７では、ステップＳ２０４及びステップＳ２０６で取得された運動映像情報と楽曲演奏情報とが出力される。具体的には、ステップＳ２０４及びステップＳ２０６で取得された運動映像情報と楽曲演奏情報とがＲＡＭ８の所定の記憶領域から読み出される。読み出された楽曲演奏情報は、スピーカ２及びスピーカ３により出力される。また、運動リスト情報内で識別情報に対応付けられた運動テンポに従って、運動映像情報と楽曲演奏情報とは出力される。図８に示す各画像が、運動テンポのテンポに合わせてディスプレイ４により表示される。また、楽曲演奏情報は、運動テンポに従ってスピーカ２及びスピーカ３により出力される。楽曲演奏情報がＭＩＤＩデータの場合、運動テンポのテンポに応じてスピーカ２及びスピーカ３により出力される。なお、運動テンポに従って、楽曲演奏情報を再生する再生速度が決定されても良い。この場合、決定された再生速度によって、楽曲演奏情報が出力される。このように運動映像情報と楽曲演奏情報とが運動テンポに従って出力されることで、ユーザ１５０は、運動テンポに合わせて運動を行えることができる。これら運動映像情報は、運動情報リスト内に設定された繰り返し回数分繰り返し表示される。また、決定された運動負荷に応じて、メイン映像表示領域４１には、メイン映像が表示され、サブ映像表示領域４２には、サブ映像が表示される。本実施形態のコンピュータとステップＳ２０７とは、本発明の制御部の一例である。本実施形態のステップＳ２０７は、本発明の制御ステップの一例である。
【００７９】
ステップＳ２０８では、識別番号が「Ｎ」の識別情報に対応する運動映像情報の出力が終了したか否かが判定される。終了したと判定されなかったとき、ステップＳ２０８が繰り返し実行される。終了したと判定されたとき、ステップＳ２０９が実行される。
【００８０】
ステップＳ２０９では、識別番号「Ｎ」に「１」が加算される。「１」が加算された識別番号「Ｎ」がＲＡＭ８の所定の記憶領域に一時記憶される。このように識別番号「Ｎ」に「１」が加算されることで、運動リスト情報内の識別情報を、識別番号の順番に従って実行することができる。
【００８１】
［第２の実施形態］
運動コンテンツを出力する運動支援装置に本発明を適用した第２の実施形態について図面を参照して説明する。基本的な構成は、第１の実施形態と同じ構成であるため、第１の実施形態との差異について、以下詳細に説明する。
【００８２】
第１の実施形態では、軽減運動映像情報として、一般運動映像情報よりも身体の負荷が小さい姿勢を表す運動映像情報が用いられていた。第２実施形態では、姿勢重視運動については、第１の実施形態と同様に、一般運動映像情報と軽減運動映像情報とが用いられる。一方、動作重視運動については、第２の実施形態では、一般運動映像と軽減運動映像との両方がディスプレイ４に表示されず、運動テンポのテンポ値が所定の値分小さくされた運動動作がディスプレイ４により表示される。以下、第２の実施形態と異なる点を詳細に説明する。
【００８３】
＜第２の実施形態の運動支援装置１の電気的構成＞
図１６は、第２の実施形態における識別情報が、識別情報記憶領域７２に記憶される記憶状態を示す概念図である。第１の実施形態の識別情報に加え、さらに、識別情報記憶領域７２には、各識別情報と対応付けられて軽減運動テンポが記憶される。軽減運動テンポは、各識別情報に対応する運動動作が実行されるときに、運動負荷を軽減するために用いられるテンポ値である。第１の実施形態と同様に、第２の実施形態でも、ユーザの運動能力を示す情報に従って、軽減運動映像情報がディスプレイ４により出力される。軽減運動映像情報は、所定の運動負荷より負荷を軽減した運動である。第２の実施形態では、動作重視運動については、一般運動映像情報と軽減運動映像情報との両方が表示されず、運動テンポのテンポ値が所定の値分軽減された軽減運動映像情報が表示される。図３に示すように、識別情報「マーチ」に対応する軽減運動テンポは、「−１５ＢＰＭ」である。識別情報「マーチ」に対応する運動動作が実行される際、軽減運動として、設定された運動テンポより、「−１５ＢＰＭ」下げることを示す。具体的には、図１３に示す運動リスト情報に従って、運動映像情報が出力される場合、識別情報「マーチ」に対応する運動映像情報が出力されるとする。この場合、識別情報「マーチ」に対応する運動テンポは「１２０ＢＰＭ」である。識別情報「マーチ」に対して軽減運動テンポが適用される場合、運動テンポ「１２０ＢＰＭ」から、軽減運動テンポ「−１５ＢＰＭ」（図１６より）の値分軽減された「１０５ＢＰＭ」が決定される。決定された「１０５ＢＰＭ」に従って、識別情報「マーチ」に対応する運動映像情報が出力される。軽減運動テンポ分だけテンポが減らされた運動動作がディスプレイ４により表示されることで、運動負荷を軽減することができる。
【００８４】
図１６に示すように、動作重視運動に対応する識別情報については、軽減運動テンポが対応付けられて識別情報記憶領域７２に記憶されている。一方、姿勢重視運動に対応する識別情報については、軽減運動テンポが対応付けられていない。これは、姿勢重視運動は、身体部位を所定の位置に保持させることが重要な運動であり、運動を行うテンポは重要でないためである。基本的に、姿勢保持運動は、運動動作を実行する運動テンポを変更したとしても、何ら運動負荷が変わらない運動動作である。
【００８５】
図１７は、第２の実施形態における参加者のレベルに応じて運動映像情報を切り替えるテーブルの一例である。図１７の運動負荷テーブルは、動作重視運動における運動負荷テーブルである。第２の実施形態における姿勢重視運動の運動負荷テーブルは、図１０に示す運動負荷テーブルと同じテーブルが用いられる。
【００８６】
図１７では、第１の実施形態と同様に、レベルとして、「上級レベル」と「中級レベル」と「初級レベル」とが設定される。また、第１の実施形態と同様に第２の実施形態でも、レベルが低い参加者に合わせて、運動映像情報が決定される。言い換えれば、レベルが低い参加者に合わせて、運動負荷が決定される。運動映像情報が出力されるとき、図１６に示す軽減運動テンポが参照される。識別情報「マーチ」に対応する運動映像情報がディスプレイ４により出力される場合、軽減運動テンポは、「−１５ＢＰＭ」である。従って、識別情報「マーチ」に対応する運動映像情報がディスプレイ４により出力されるとき、図１３に示す運動リスト情報に登録された運動テンポから軽減運動テンポの値だけ小さくなった運動テンポにより、運動映像情報が出力される。一方、動作重視運動において、参加者に初級者が存在しない場合、ディスプレイ４には、標準のテンポで動作される運動映像情報が表示される。標準のテンポとは、図１３に示す運動リスト情報に登録された運動テンポである。従って、動作重視運動と姿勢重視運動との運動動作の特徴が考慮された運動負荷の小さい映像をユーザ１５０に提供することができる。
【００８７】
＜第２の実施形態の運動支援装置１の動作の説明＞
（表示処理）
図１８は、第２の実施形態における表示処理プログラムに従う運動支援装置１の表示処理を実行するフローチャートである。第２の実施形態の表示処理は、基本的に図１５に示す第１の実施形態のフローチャートと同一である。そのため、第１の実施形態と異なる処理について、詳細に説明する。
【００８８】
ステップＳ３０１〜ステップＳ３０３の処理は、図１５に示すステップＳ２０１〜ステップＳ２０３と同様の処理のため説明は省略する。
【００８９】
ステップＳ３０４では、「Ｎ」番目の識別情報が、動作重視運動であるか否かが判定される。具体的には、識別情報記憶領域７２を参照して、「Ｎ」番目の識別情報が、有酸素運動、または、無酸素運動であるか否かが判定される。「Ｎ」番目の識別情報が、有酸素運動、または、無酸素運動であると判定されたとき、「Ｎ」番目の識別情報が、動作重視運動であると判定される。「Ｎ」番目の識別情報が、動作重視運動であると判定されたとき（ステップＳ３０４：ＹＥＳ）、ステップＳ３０５が実行される。「Ｎ」番目の識別情報が、動作重視運動であると判定されなかったとき（ステップＳ３０４：ＮＯ）、ステップＳ３０７が実行される。
【００９０】
ステップＳ３０５では、ステップＳ１０４で決定された運動負荷に応じて、運動テンポが決定される。具体的には、ステップＳ１０４で決定された運動負荷に応じて、標準のテンポで運動映像情報を出力するか、軽減運動テンポで運動映像情報を出力するかが決定される。例えば、参加者に少なくとも初級レベルの参加者が存在する場合であって、「Ｎ」番目の識別情報に対応する運動映像情報が出力されるとき、軽減運動テンポが用いられる。一方、参加者に初級レベルの参加者が存在しない場合であって、「Ｎ」番目の識別情報に対応する運動映像情報が出力されるとき、標準のテンポが用いられる。
【００９１】
ステップＳ３０６では、「Ｎ」番目の識別情報に対応する運動映像情報が、運動映像情報記憶領域７３から取得される。
【００９２】
ステップＳ３０７では、「Ｎ」番目の識別情報が、姿勢重視運動であるか否かが判定される。具体的には、識別情報記憶領域７２を参照して、「Ｎ」番目の識別情報が、ストレッチ、または、ヨガであるか否かが判定される。「Ｎ」番目の識別情報が、ストレッチ、または、ヨガであると判定されたとき、「Ｎ」番目の識別情報が、姿勢重視運動であると判定される。「Ｎ」番目の識別情報が姿勢重視運動であると判定されたとき（ステップＳ３０７：ＹＥＳ）、ステップＳ３０８が実行される。「Ｎ」番目の識別情報が、動作重視運動であると判定されなかったとき（ステップＳ３０７：ＮＯ）、ステップＳ３０９が実行される。
【００９３】
ステップＳ３０８では、「Ｎ」番目の識別情報に対応する運動映像情報が、運動映像情報記憶領域７３から取得される。具体的には、ステップＳ１０４で決定された運動負荷に応じて、姿勢重視運動における一般運動映像情報と軽減運動映像情報との両方、または、一般運動映像情報と軽減運動映像情報とのいずれか一方の運動映像情報が取得される。例えば、上級レベルの参加者のみの場合、「Ｎ」番目の識別情報に対応する一般運動映像情報が、運動映像情報記憶領域７３から取得される。一方、初級レベルの参加者のみの場合、「Ｎ」番目の識別情報に対応する軽減運動映像情報が、運動映像情報記憶領域７３から取得される。上級者レベルのみの参加者、または、初級者レベルの参加者のみの場合以外は、少なくとも中級者レベルの両方の参加者が存在するか、上級者レベルと初級者レベルとの両方の参加者が存在する場合である。この場合、中級者レベルの参加者と、初級者レベルの参加者が耐えうる運動負荷を考慮して、一般運動映像情報と軽減運動映像情報とが、運動映像情報記憶領域７３から取得される。
【００９４】
ステップＳ３０９〜ステップＳ３１３の処理は、図１５に示すステップＳ２０５〜ステップＳ２０９と同様の処理のため説明は省略する。ステップＳ３０６、または、ステップＳ３０８で取得された運動映像情報が、ステップＳ３１１で出力される。ステップＳ３１１では、動作重視運動の場合、ステップＳ３０５で決定された運動テンポに従って、運動映像情報と楽曲演奏情報とが出力される。ステップＳ３１１では、姿勢重視運動の場合、ステップＳ３０８で取得された一般運動映像情報と軽減運動映像情報との両方、または、一般運動映像情報と軽減運動映像情報とのいずれか一方が、ディスプレイ４に表示される。
【００９５】
第１の実施形態及び第２の実施形態では、運動支援装置1に対して、複数人の参加者がレッスンに参加する場合について説明した。本実施形態の変形例として、運動支援装置１に対して１人の参加者だけであっても良い。この場合、情報入力部５によりユーザ情報が入力されて、各ユーザの運動経験に応じた運動負荷が決定されても良い。この場合、各ユーザの運動経験が所定の経験値以下である場合に、第１実施形態及び第２実施形態で表示された一般運動映像情報と軽減運動映像情報との両方が表示される。
【００９６】
また、第１の実施形態及び第２の実施形態では、運動経験として、各運動種類情報、または、識別情報に対応する運動動作における経験が用いられている。運動経験の決定方法は、これに限定されるものではない。第１の実施形態及び第２の実施形態では、運動支援装置１によりコンテンツとして提供される運動動作、または、運動種類情報の経験が用いられたが、ユーザの日常における運動を行う頻度等が、経験として用いられても良い。また、運動支援装置１により提供される運動以外において、ユーザが過去に行った運動の履歴等を用いて運動経験が決定されても良い。運動経験として、ユーザの運動の能力が用いられても良い。例えば、ユーザの身長、体重、年齢等が用いられても良い。運動経験以外の情報であって、ユーザが耐えられる運動負荷を決定できる情報が用いられても良い。
【符号の説明】
【００９７】
１  運動支援装置
２  スピーカ
３  スピーカ
４  ディスプレイ
５  情報入力部
６  ＣＰＵ
７  ＨＤＤ
８  ＲＡＭ
９  ネットワーク接続部
４１  メイン映像表示領域
４２  サブ映像表示領域
６１  仮想カメラ
６２  撮影方向
６３  ３次元仮想空間
６５  座標軸
６６  ビュー座標系
６７  デバイス座標系
６８  仮想スクリーン６８
６９  仮想画面
７１  プログラム情報記憶領域
７２  識別情報記憶領域
７３  運動映像情報記憶領域
７４  楽曲演奏情報記憶領域
７５  運動負荷テーブル記憶領域
８１  ユーザ情報一時記憶領域
８２  運動リスト情報一時記憶領域
７１１  メイン動作プログラム情報記憶領域
７１２  表示処理プログラム記憶領域
１５０  ユーザ
１６０  運動映像
Ａ  フィギュア
【図１】
0005540798.tif 000002
【図２】
0005540798.tif 000003
【図３】
0005540798.tif 000004
【図４】
0005540798.tif 000005
【図５】
0005540798.tif 000006
【図６】
0005540798.tif 000007
【図７】
0005540798.tif 000008
【図８】
0005540798.tif 000009
【図９】
0005540798.tif 000010
【図１０】
0005540798.tif 000011
【図１１】
0005540798.tif 000012
【図１２】
0005540798.tif 000013
【図１３】
0005540798.tif 000014
【図１４】
0005540798.tif 000015
【図１５】
0005540798.tif 000016
【図１６】
0005540798.tif 000017
【図１７】
0005540798.tif 000018
【図１８】
0005540798.tif 000019