(57)【特許請求の範囲】
【請求項１】
身体部位を動作させる運動を示すレッスン情報を提示して運動を支援する運動支援装置であって、
年齢を示す年齢情報を取得する第一取得手段と、
体組成を示す体組成情報を取得する第二取得手段と、
身体にかかる負荷を表す運動負荷であって、前記第一取得手段によって取得された前記年齢情報に応じて負荷の大きさを複数段階に設定可能な運動負荷が、前記年齢が高いほど小さな負荷となるように設定する第一設定手段と、
前記第一設定手段によって設定された前記運動負荷を、前記第二取得手段によって取得された前記体組成情報に応じてさらに複数の段階に設定可能とし、前記体組成情報が標準に近い値を示すほど、前記運動負荷が大きな負荷となるように設定する第二設定手段と、
前記第一設定手段および前記第二設定手段によって設定された前記運動負荷を反映する複数の運動を組み合わせて前記レッスン情報を生成する生成手段と、
を備え、
各運動には、運動の実行に伴い身体にかかる負荷の大きさを段階分けした運動レベルがそれぞれ設定されており、
前記生成手段は、前記レッスン情報として組み合わせる運動の回数の割合であり、前記第一設定手段および前記第二設定手段によって設定された前記運動負荷に応じて前記運動レベル毎に設定された割合に基づいて、複数の前記運動レベルの運動を組み合わせて前記レッスン情報を生成することを特徴とする運動支援装置。
【請求項２】
前記体組成情報が示す前記体組成はＢＭＩ値および血圧値であり、
前記第二設定手段は、
前記ＢＭＩ値が第一所定値より小さく、且つ、前記血圧値が第二所定値より小さい場合には、前記運動負荷に表される負荷を上位の段階に設定し、
前記ＢＭＩ値が前記第一所定値以上、または、前記血圧値が前記第二所定値以上のいずれか一方である場合には、前記運動負荷に表される負荷を上位よりも低い中位の段階に設定すること
を特徴とする請求項１に記載の運動支援装置。
【請求項３】
前記第二設定手段は、前記ＢＭＩ値が前記第一所定値以上で、且つ、前記血圧値が前記第二所定値以上の場合には、前記運動負荷に表される負荷を、中位よりも低い下位の段階に設定することを特徴とする請求項２に記載の運動支援装置。
【請求項４】
前記第一設定手段および前記第二設定手段によって設定される負荷の段階に応じ、前記運動負荷として、前記レッスン情報に示される運動を行う時間である運動時間の長さを決定する第一決定手段をさらに備えることを特徴とする請求項１から３のいずれかに記載の運動支援装置。
【請求項５】
前記第一決定手段は、身体を休ませる休憩時間を決定し、
前記生成手段は、決定された前記運動時間および前記休憩時間に基づいて、前記運動負荷を反映した複数の運動と休憩とを組み合わせた前記レッスン情報を生成することを特徴とする請求項４に記載の運動支援装置。
【請求項６】
前記第一取得手段によって取得された前記年齢と、前記第二取得手段によって取得された前記体組成とに応じて、前記レッスン情報に示される複数の運動に従って身体部位を動作させる際の動作速度を設定する第三設定手段をさらに備え、
前記第三設定手段は、前記年齢に応じて前記動作速度を増加または減少させる一方、前記体組成に応じて前記動作速度を減少させることを特徴とする請求項１から５のいずれかに記載の運動支援装置。
【請求項７】
身体部位を動作させる運動を示すレッスン情報を提示して運動を支援するため、コンピュータで実行される運動支援方法であって、
年齢を示す年齢情報が取得される第一取得ステップと、
体組成を示す体組成情報が取得される第二取得ステップと、
身体にかかる負荷を表す運動負荷であって、前記第一取得ステップにおいて取得された前記年齢情報に応じて負荷の大きさを複数段階に設定可能な運動負荷が、前記年齢が高いほど小さな負荷となるように設定される第一設定ステップと、
前記第一設定ステップにおいて設定された前記運動負荷を、前記第二取得ステップにおいて取得された前記体組成情報に応じてさらに複数の段階に設定可能とし、前記体組成情報が標準に近い値を示すほど、前記運動負荷が大きな負荷となるように設定される第二設定ステップと、
前記第一設定ステップおよび前記第二設定ステップにおいて設定された前記運動負荷を反映する複数の運動が組み合わされて前記レッスン情報が生成される生成ステップと、
を含み、
各運動には、運動の実行に伴い身体にかかる負荷の大きさを段階分けした運動レベルがそれぞれ設定されており、
前記生成ステップでは、前記レッスン情報として組み合わせる運動の回数の割合であり、前記第一設定ステップおよび前記第二設定ステップによって設定された前記運動負荷に応じて前記運動レベル毎に設定された割合に基づいて、複数の前記運動レベルの運動が組み合わされて前記レッスン情報が生成されることを特徴とする運動支援方法。
【請求項８】
身体部位を動作させる運動を示すレッスン情報を提示して運動を支援する運動支援装置として機能させるためコンピュータが実行するプログラムであって、
前記コンピュータに、
年齢を示す年齢情報が取得され、記憶部に記憶される第一取得ステップと、
体組成を示す体組成情報が取得され、前記記憶部に記憶される第二取得ステップと、
身体にかかる負荷を表す運動負荷であって、前記第一取得ステップにおいて前記記憶部に記憶された前記年齢情報に応じて負荷の大きさを複数段階に設定可能な運動負荷が、前記年齢が高いほど小さな負荷となるように設定される第一設定ステップと、
前記第一設定ステップにおいて設定された前記運動負荷を、前記第二取得ステップにおいて前記記憶部に記憶された前記体組成情報に応じてさらに複数の段階に設定可能とし、前記体組成情報が標準に近い値を示すほど、前記運動負荷が大きな負荷となるように設定される第二設定ステップと、
前記第一設定ステップおよび前記第二設定ステップにおいて設定された前記運動負荷を反映する複数の運動が組み合わされて前記レッスン情報が生成される生成ステップと、
を実行させ、
各運動には、運動の実行に伴い身体にかかる負荷の大きさを段階分けした運動レベルがそれぞれ設定されており、
前記生成ステップでは、前記レッスン情報として組み合わせる運動の回数の割合であり、前記第一設定ステップおよび前記第二設定ステップによって設定された前記運動負荷に応じて前記運動レベル毎に設定された割合に基づいて、複数の前記運動レベルの運動が組み合わされて前記レッスン情報が生成されることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、身体部位を動作させる運動を示すレッスン情報を提示して運動を支援する運動支援装置、運動支援方法およびプログラムに関する。
【背景技術】
【０００２】
従来、ユーザの身体部位を動作させる運動の手本映像等を作成し、ユーザの運動を支援する装置が知られている。ユーザの運動を指導するインストラクターは、装置を操作し、ユーザの運動目的に合った複数の運動を運動レッスン（以下、「エクササイズ」ともいう。）として作成する。このような装置では、ユーザが指導を受けるたびにインストラクターがエクササイズを作成する必要がある。
【０００３】
例えば、従来技術として、特許文献１に記載のシステムがある。特許文献１では、ユーザの基礎情報から標準体重が求められる。そして、現在の体重と標準体重との差に基づいて、目標減量カロリーが設定される。設定された目標減量カロリーに応じたエクササイズが提示される。このようなシステムでは、ユーザに提供されるエクササイズが、あらかじめ用意された運動プログラムデータベースから選択される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１３２２５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１では、ユーザの目標に合うエクササイズが機械的に選択されて提供される。このため、ユーザには毎回同じ内容のエクササイズが紹介されることとなり、ユーザが、そのエクササイズに対して飽きを生じてしまう。
【０００６】
本発明は、上記の問題点を解決するためになされたものである。本発明は、体組成に基づいて異なる段階の負荷が設定された運動負荷を反映する複数の運動を組み合わせたレッスン情報を提示できる運動支援装置、運動支援方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第１態様によれば、身体部位を動作させる運動を示すレッスン情報を提示して運動を支援する運動支援装置であって、年齢を示す年齢情報を取得する第一取得手段と、体組成を示す体組成情報を取得する第二取得手段と、身体にかかる負荷を表す運動負荷であって、前記第一取得手段によって取得された前記年齢情報に応じて負荷の大きさを複数段階に設定可能な運動負荷が、前記年齢が高いほど小さな負荷となるように設定する第一設定手段と、前記第一設定手段によって設定された前記運動負荷を、前記第二取得手段によって取得された前記体組成情報に応じてさらに複数の段階に設定可能とし、前記体組成情報が標準に近い値を示すほど、前記運動負荷が大きな負荷となるように設定する第二設定手段と、前記第一設定手段および前記第二設定手段によって設定された前記運動負荷を反映する複数の運動を組み合わせて前記レッスン情報を生成する生成手段と、を備え、各運動には、運動の実行に伴い身体にかかる負荷の大きさを段階分けした運動レベルがそれぞれ設定されており、前記生成手段は、前記レッスン情報として組み合わせる運動の回数の割合であり、前記第一設定手段および前記第二設定手段によって設定された前記運動負荷に応じて前記運動レベル毎に設定された割合に基づいて、複数の前記運動レベルの運動を組み合わせて前記レッスン情報を生成することを特徴とする運動支援装置が提供される。
【０００８】
第１態様は、年齢および体組成に応じて運動負荷の大きさを設定することができる。体力に応じた適切な運動負荷を設定するので、ユーザは、レッスン情報に示される運動を無理なく行うことができる。また、第１態様は、体組成の変動によって異なる運動負荷を設定する。それを反映するレッスン情報は、体組成の変動前と異なる。このため、同じ内容の運動ばかりが提示されることによってユーザがレッスン情報に飽き生じてしまうことを抑制できる。
【０００９】
第１態様において、前記体組成情報が示す前記体組成はＢＭＩ値および血圧値であり、前記第二設定手段は、前記ＢＭＩ値が第一所定値より小さく、且つ、前記血圧値が第二所定値より小さい場合には、前記運動負荷に表される負荷を上位の段階に設定し、前記ＢＭＩ値が前記第一所定値以上、または、前記血圧値が前記第二所定値以上のいずれか一方である場合には、前記運動負荷に表される負荷を上位よりも低い中位の段階に設定してもよい。さらに、前記第二設定手段は、前記ＢＭＩ値が前記第一所定値以上で、且つ、前記血圧値が前記第二所定値以上の場合には、前記運動負荷に表される負荷を、中位よりも低い下位の段階に設定してもよい。
【００１０】
体組成情報としてＢＭＩ値と血圧値の情報を用い、ともに所定値より小さい場合には、第１態様は、運動負荷を上位の段階に設定できる。一方でも所定値より高い場合には、運動負荷を中位の段階に設定できる。さらに、両方とも高い場合には、運動負荷を下位の段階に設定できる。体組成の段階的な変動にも対応して異なる運動負荷を設定できる。ゆえに、第１態様は、変化の表れにくい体組成情報を２種類用いて過渡的な変化を反映することによって、長期間同じ内容の運動が提示されることを抑制でき、ユーザがレッスン情報に飽きを生じてしまうことを抑制できる。
【００１１】
第１態様は、前記第一設定手段および前記第二設定手段によって設定される負荷の段階に応じ、前記運動負荷として、前記レッスン情報に示される運動を行う時間である運動時間の長さを決定する第一決定手段をさらに備えてもよい。第１態様は、運動負荷の大きさを運動時間の長さによっても調整できる。これにより、運動負荷を反映するレッスン情報として長期間同じ内容の運動が提示されることを抑制できる。したがって、ユーザの飽きを抑制できる。
【００１２】
第１態様において、前記第一決定手段は、身体を休ませる休憩時間を決定し、前記生成手段は、決定された前記運動時間および前記休憩時間に基づいて、前記運動負荷を反映した複数の運動と休憩とを組み合わせた前記レッスン情報を生成してもよい。レッスン情報に休憩時間を組み込むことで、ユーザは、疲れを一時回復して運動を続けることができる。よって、第１態様は、運動の実行によってユーザの身体に生ずる効果をより高めることができる。
【００１３】
第１態様は、前記第一取得手段によって取得された前記年齢と、前記第二取得手段によって取得された前記体組成とに応じて、前記レッスン情報に示される複数の運動に従って身体部位を動作させる際の動作速度を設定する第三設定手段をさらに備えてもよい。第１態様において、前記第三設定手段は、前記年齢に応じて前記動作速度を増加または減少させる一方、前記体組成に応じて前記動作速度を減少させてもよい。
【００１４】
第１態様は、年齢に応じて動作速度を増加または減少できる。ゆえに、動作速度に応じて得られる運動の効果を高めることができる。また、体組成に応じて動作速度を減少できる。ゆえに、ユーザは、レッスン情報に示される運動を無理なく行うことができる。
【００１５】
【００１６】
【００１７】
本発明の第２態様によれば、身体部位を動作させる運動を示すレッスン情報を提示して運動を支援するため、コンピュータで実行される運動支援方法であって、年齢を示す年齢情報が取得される第一取得ステップと、体組成を示す体組成情報が取得される第二取得ステップと、身体にかかる負荷を表す運動負荷であって、前記第一取得ステップにおいて取得された前記年齢情報に応じて負荷の大きさを複数段階に設定可能な運動負荷が、前記年齢が高いほど小さな負荷となるように設定される第一設定ステップと、前記第一設定ステップにおいて設定された前記運動負荷を、前記第二取得ステップにおいて取得された前記体組成情報に応じてさらに複数の段階に設定可能とし、前記体組成情報が標準に近い値を示すほど、前記運動負荷が大きな負荷となるように設定される第二設定ステップと、前記第一設定ステップおよび前記第二設定ステップにおいて設定された前記運動負荷を反映する複数の運動が組み合わされて前記レッスン情報が生成される生成ステップと、を含み、各運動には、運動の実行に伴い身体にかかる負荷の大きさを段階分けした運動レベルがそれぞれ設定されており、前記生成ステップでは、前記レッスン情報として組み合わせる運動の回数の割合であり、前記第一設定ステップおよび前記第二設定ステップによって設定された前記運動負荷に応じて前記運動レベル毎に設定された割合に基づいて、複数の前記運動レベルの運動が組み合わされて前記レッスン情報が生成されることを特徴とする運動支援方法が提供される。
【００１８】
また、本発明の第３態様によれば、身体部位を動作させる運動を示すレッスン情報を提示して運動を支援する運動支援装置として機能させるためコンピュータが実行するプログラムであって、前記コンピュータに、年齢を示す年齢情報が取得され、記憶部に記憶される第一取得ステップと、体組成を示す体組成情報が取得され、前記記憶部に記憶される第二取得ステップと、身体にかかる負荷を表す運動負荷であって、前記第一取得ステップにおいて前記記憶部に記憶された前記年齢情報に応じて負荷の大きさを複数段階に設定可能な運動負荷が、前記年齢が高いほど小さな負荷となるように設定される第一設定ステップと、前記第一設定ステップにおいて設定された前記運動負荷を、前記第二取得ステップにおいて前記記憶部に記憶された前記体組成情報に応じてさらに複数の段階に設定可能とし、前記体組成情報が標準に近い値を示すほど、前記運動負荷が大きな負荷となるように設定される第二設定ステップと、前記第一設定ステップおよび前記第二設定ステップにおいて設定された前記運動負荷を反映する複数の運動が組み合わされて前記レッスン情報が生成される生成ステップと、を実行させ、各運動には、運動の実行に伴い身体にかかる負荷の大きさを段階分けした運動レベルがそれぞれ設定されており、前記生成ステップでは、前記レッスン情報として組み合わせる運動の回数の割合であり、前記第一設定ステップおよび前記第二設定ステップによって設定された前記運動負荷に応じて前記運動レベル毎に設定された割合に基づいて、複数の前記運動レベルの運動が組み合わされて前記レッスン情報が生成されることを特徴とするプログラムが提供される。
【００１９】
第２態様に係る運動支援方法に従う処理をコンピュータで実行することによって、利用者は、第１態様と同様の効果を得ることができる。また、第３態様に係るプログラムを実行してコンピュータを運動支援装置として機能させることで、利用者は、第１態様と同様の効果を得ることができる。
【図面の簡単な説明】
【００２０】
【図１】運動支援装置２の構成について説明するための図である。
【図２】時間割決定テーブルの概略的な構成を示す図である。
【図３】運動支援プログラムにおけるエクササイズ作成処理のフローチャートである。
【図４】エクササイズ作成処理から呼び出されるランク決定処理のフローチャートである。
【図５】エクササイズ作成処理から呼び出される運動時間決定処理のフローチャートである。
【図６】決定された時間割にジャンルを適用した例を示す図である。
【図７】エクササイズ作成処理から呼び出されるＢＰＭ決定処理のフローチャートである。
【図８】エクササイズ作成処理から呼び出される運動レベル決定処理のフローチャートである。
【発明を実施するための形態】
【００２１】
以下、本発明を具体化した一実施の形態について、説明する。本実施形態では、エクササイズを配信する運動支援装置２を例に、図面を参照して説明する。なお、参照する図面は、本発明が採用しうる技術的特徴を説明するために用いられるものである。このため、参照する図面に限定する趣旨ではなく、単なる説明例である。
【００２２】
まず、図１を参照し、運動支援装置２の概略的な構成について説明する。図１に示す、運動支援装置２は、端末装置５にエクササイズを配信することのできる装置である。例えば、運動支援装置２は、周知のパーソナルコンピュータ（ＰＣ）である。なお、端末装置５は、ユーザ４１により操作される。運動支援装置２は、後述する運動支援プログラムがインストールされて実行される。これにより、運動支援装置２は、端末装置５においてユーザ４１が入力する運動の目的（目的情報）に合う運動を組み合わせたエクササイズを作成し、端末装置５に送信する。
【００２３】
次に、上記構成の運動支援装置２において、後述する運動支援プログラムの実行に従って作成されるエクササイズの概要について説明する。本実施の形態において、エクササイズとは、１単位の運動を複数組み合わせた一連の運動である。エクササイズは、所定の時間、継続して行われる。１単位の運動は、例えばマーチやサイドステップなど、具体的な運動を１種類あるいは複数種類組み合わせた運動である。１単位の運動は、５分程度の短時間で完結するように、その動作内容が設定されている。ユーザ４１には、ユーザ４１がエクササイズを行う手本となるＣＧ（コンピュータグラフィックス）映像が提示される。ＣＧ映像は、身体部位を動作させる運動の手本となる動作を行うインストラクター４２をＣＧにより再現した映像である。運動支援装置２は、インストラクター４２がエクササイズを行うＣＧ映像のデータを、端末装置５に配信する。エクササイズのデータは、例えばＭＰ４や３ＧＰＰなどのコンテナフォーマットによってストリーミング配信される。端末装置５は、受信したデータを再生してモニタ６７等に表示する。ユーザ４１は、表示されたインストラクター４２が行う運動を手本にエクササイズを行う。
【００２４】
なお、エクササイズのデータはＣＧ映像のデータに限らない。例えば、運動の内容を音声やテキスト表示によってユーザに伝えることができるようにしたデジタルデータとして配信されてもよい。あるいは、インストラクター４２が行うエクササイズのＣＧデータであってもよい。この場合、端末装置５にＣＧデータのフォーマットに対応する３Ｄ表示プログラムをインストールする。そして、端末装置５のＣＰＵが、インストラクター４２がエクササイズの手本を行うＣＧ映像を再現すればよい。また、エクササイズのデータは、ストリーミング形式に限らず、ダウンロード形式により配信されてもよい。
【００２５】
運動支援装置２は、制御を司るＣＰＵ２１を備えている。ＣＰＵ２１には、バス２４を介して、ＲＯＭ２２、ＲＡＭ２３、入出力インタフェイス２５が接続されている。ＲＯＭ２２は、ＣＰＵ２１が実行するＢＩＯＳ等のプログラムを記憶する読出し専用の記憶装置である。ＲＡＭ２３は、データを一時的に記憶する読み書き可能な記憶装置である。
【００２６】
入出力インタフェイス２５には、ハードディスクドライブ（ＨＤＤ）３、ディスクドライブ２８、通信部３０、表示制御部２６、キーボード３１およびマウス３２が接続されている。ディスクドライブ２８は、ディスクＲＯＭ２９が挿入されると、ディスクＲＯＭ２９からデータやプログラム等の読み込みを行う。ディスクＲＯＭ２９は、例えばＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなど、データが記憶された記憶媒体である。ＰＣを運動支援装置２として稼働させるためのＯＳや運動支援プログラム（後述）等が、ディスクＲＯＭ２９に記憶されて提供される。
【００２７】
ＨＤＤ３には、ディスクＲＯＭ２９から読み出されたＯＳや運動支援プログラム等がインストールされる。また、ＯＳやプログラム等の他にも、運動支援プログラムで使用される各種テーブルやデータ等が記憶される。なお、ＯＳやプログラム等は、フラッシュＲＯＭなど、その他の記憶媒体に記憶されて提供されてもよい。あるいはインターネット等、ネットワーク１０を介して接続される図示しない他のコンピュータ等から、ダウンロードにより提供されてもよい。
【００２８】
表示制御部２６は、運動支援装置２で稼働されるＯＳやプログラム等の操作画面をモニタ２７に表示するための描画処理を行う。キーボード３１、マウス３２は、運動支援装置２で稼働されるＯＳや運動支援プログラム等の操作画面における操作を行う際に用いられる。通信部３０はインターネット等のネットワーク１０を介した通信を行うためのインタフェイスである。
【００２９】
次に、端末装置５は、ネットワーク１０に接続でき、運動支援装置２が配信するエクササイズのデータを受信して再生することのできる装置である。端末装置５としては、例えば、ＰＤＡ、携帯電話、スマートフォン、パーソナルコンピュータ、ネットワーク対応型モニタ、ゲーム機などが挙げられる。本実施の形態では、インターネット等のネットワーク１０に接続でき、運動支援装置２との通信が可能なネットワーク対応型モニタを、端末装置５の一例として説明する。
【００３０】
端末装置５は図示しないマイクロコンピュータを搭載する。マイクロコンピュータは、運動支援装置２から受信するエクササイズのデータ（本実施の形態ではＣＧ映像のデータ）を再生してモニタ６７にＣＧ映像を表示する。また、スピーカ６４から楽曲を出力する。ユーザ４１は、運動の映像と楽曲に合わせ、身体部位を動作させる運動を行う。また、ユーザ４１は、リモコン等のコンソール６２を用い、個人情報や運動の目的（後述）などを入力する。端末装置５は、ユーザ４１が入力した情報を、ネットワーク１０を介して運動支援装置２に送信する。なお、運動支援装置２のモニタ２７やスピーカ（図示外）に、運動の映像と楽曲を出力してもよい。このようにすれば、端末装置５を用いず、運動支援装置２が単体で、ユーザの運動を支援することができる。
【００３１】
次に、上記構成の運動支援装置２において、後述する運動支援プログラムの実行に従って作成されるエクササイズの概要について説明する。エクササイズは、１単位の運動を複数組み合わせて作成される。運動は、運動の分類（以下、「ジャンル」ともいう。）によって分けることができる。ジャンルの例として、「エアロ（エアロビクス）  ｏｒ  ステップ」、「格闘」、「サーキット」等が挙げられる。ジャンルは、同じ特徴を持った運動の動作により構成されている。したがって、運動は、ジャンルによって分けられている。
【００３２】
上記構成の運動支援装置２は、ユーザ４１の運動の目的に応じた複数のジャンルを採用する。そして、運動支援装置２は、ジャンルの中から、所定のジャンルに含まれる運動を主に含むエクササイズを構成する。運動の目的は、ユーザ４１がその目的に応じたエクササイズの提示を受けるため、あらかじめ数種類が選択可能に用意されている。運動の目的の具体例としては、メタボ（メタボリックシンドローム）改善や、シェイプアップ、筋力増強などが挙げられる。
【００３３】
また、運動の目的には、その目的を達成するのに相応しいジャンルがあらかじめ対応付けられている。後述する運動支援プログラムでは、ジャンルをエクササイズに採用する採用頻度があらかじめ運動の目的ごとに設定されている。採用頻度は、ユーザ４１の運動の目的に適したジャンルが、他のジャンルよりも高い頻度（割合）でエクササイズに採用されるように、設定されている。すなわち、エクササイズは、ユーザ４１が運動の目的を達成しやすい運動を、主に含む。また、エクササイズは、ユーザ４１が運動の目的を達成しにくい運動であっても、副次的に含む。
【００３４】
また、本実施の形態の運動支援装置２は、ユーザ４１の体力を、年齢および体組成に応じて５段階にランク分けしている。そして、ランクに応じたレベル（以下、「運動レベル」とよぶ。）の運動をエクササイズの構成に含めている。運動レベルとは、運動の実行に伴いユーザ４１の身体にかかる負荷（運動負荷）の大きさを、段階分けしたものである。運動レベルが高いほど、ユーザ４１にかかる運動負荷が大きい。各ジャンルには、それぞれ複数の運動が設けられている。また、各運動には、それぞれ運動レベルが設定されている。なお、本実施の形態では、体組成としてユーザ４１のＢＭＩ値および最高血圧値が参照される。
【００３５】
例えば、ジャンルが「エアロ  ｏｒ  ステップ」で、運動レベルがレベル１の運動がある。この運動は、ユーザ４１にかかる運動負荷が比較的小さいとされるローインパクト系の運動動作を組み合わせて作成されている。ローインパクト系の運動動作の例としては、「マーチ」、「マンボステップ」などが挙げられる。同様に、例えば、ジャンルが「エアロ  ｏｒ  ステップ」で運動レベルがレベル１よりも４段階高いレベル４の運動がある。この運動は、ユーザ４１にかかる運動負荷が比較的大きいとされるハイインパクト系の運動動作を組み合わせて作成されている。ハイインパクト系の運動動作の例としては、「ロッキングホース」、「ツイスト」などが挙げられる。
【００３６】
また、運動支援プログラムでは、ユーザ４１の年齢および体組成に応じて、運動動作の動作タイミングが調整される。具体的には、ユーザ４１の年齢および体組成に応じて、エクササイズに使用される楽曲のＢＰＭが変更される。ＢＰＭが上がれば（増えれば）、運動動作の動作タイミングが速くなって、ユーザ４１にかかる運動負荷が大きくなる。また、ＢＰＭが下がれば（減れば）、運動動作の動作タイミングが遅くなって、ユーザ４１にかかる運動負荷は小さくなる。このように、エクササイズの運動レベルとＢＰＭが変更されることによって、ユーザ４１の体力に応じた適切な運動負荷が設定され、ユーザ４１は無理なく運動を行うことができる。
【００３７】
その一方で、本実施の形態の運動支援装置２は、ユーザ４１のランクと運動レベルとの対応を固定化していない。運動支援装置２は、ユーザ４１のランクに相応しい運動レベルの運動と、その運動レベルに近いレベルの運動とを含めてエクササイズを作成する。より具体的に、運動支援装置２は、エクササイズを作成する際に、ユーザ４１のランクに相応しい運動レベルの運動を主運動として決定する。言い換えれば、主運動は、ユーザ４１のランクに適切な、または、ユーザ４１のランクと同等の運動レベルの運動である。また、主運動の運動レベルに近いレベルの運動を、副運動として決定する。言い換えれば、副運動は、運動レベルが主運動とは異なる運動である。副運動は、ユーザ４１のランクよりも低い運動レベルの運動であってもよい。または、副運動は、ユーザ４１のランクよりも高い運動レベルの運動であってもよい。そして、主運動を副運動よりも大きな頻度でエクササイズの構成に採用する。このように主運動と副運動とを組み合わせ、エクササイズを作成する。これによりユーザ４１は、ランクに相応しい運動レベルの主運動と、主運動に運動レベルが近い副運動とを含むエクササイズを行うことができる。
【００３８】
以下、運動支援装置２で実行される運動支援プログラムについて説明する。まず、運動支援プログラムにおいて参照される時間割決定テーブルについて説明する。運動支援装置２のＨＤＤ３には、所定の記憶エリアに、図２に示す、時間割決定テーブルが記憶されている。また、図示しないが、ＨＤＤ３の所定の記憶エリアには、運動の目的に応じたジャンルの採用頻度を設定するためのテーブルも記憶されている。
【００３９】
時間割決定テーブルは、エクササイズを構成する運動の実行順と実行回数を設定するための時間割を決定するテーブルである。運動の実行順と実行回数は、ユーザ４１のランクに応じて設定される運動時間に合わせて設定される。時間割決定テーブルには、約５分程度の運動を、運動時間に応じて採用可能な回数分、採用することのできるエクササイズが登録されている。例えば、運動時間が４０分であれば、５分の運動は８回実行可能であるので、８つの運動を採用可能なエクササイズが設けられている。
【００４０】
また、エクササイズでは、レッスン開始時にウォーミングアップ運動（ＷＵ）が行われる。そしてレッスン終了時にクールダウン運動（ＣＤ）が行われる。さらに、エクササイズでは、運動時間中に身体を休ませる休憩時間（ＢＫ）を取得する。後述する運動支援プログラムの運動時間決定処理では、運動タイプとランクに応じ、休憩時間の取得間隔が決定される。時間割決定テーブルでは、運動時間の長さや、休憩時間の取得間隔に応じて運動およびＣＤ，ＢＫ，ＷＵが適切な順に実行されるようにしたエクササイズが登録されている。
【００４１】
なお、運動タイプは、エクササイズに組み込むジャンルとして、ユーザ４１が所望するタイプが２種類のうちから指定される。具体的に、運動タイプ１は、運動動作の比較的激しい動きをする運動が多く含まれるジャンルである。運動タイプ１のジャンルとして、例えば「エアロ  ｏｒ  ステップ」、「格闘」、「サーキット」などが挙げられる。また、運動タイプ２は、運動動作が比較的ゆっくりとした動きをする運動が多く含まれるジャンルである。運動タイプ２のジャンルとして、例えば「ヨガ」、「ストレッチ」などが挙げられる。
【００４２】
次に、図１，図２を適宜参照しながら、図３〜図８を参照し、運動支援プログラムの実行に従う運動支援装置２の動作について説明する。以下、フローチャートの各ステップを「Ｓ」と略記する。
【００４３】
運動支援プログラムのメイン処理（図示外）は、運動支援装置２のＯＳが起動されると自動実行され、ユーザ登録やログイン等の処理を行う。ユーザ４１が運動支援装置２からエクササイズの提示を受ける場合には、ユーザ４１は、端末装置５のコンソール６２を操作して、運動支援プログラムにログインする。ユーザ４１が、端末装置５においてエクササイズの提示を受けるための操作を行うと、運動支援プログラムのメイン処理では、図３に示す、エクササイズ作成処理がコールされる。
【００４４】
図３に示す、エクササイズ作成処理において、運動支援装置２のＣＰＵ２１は、ランク決定処理をコールする（Ｓ１）。図４に示す、ランク決定処理において、ＣＰＵ２１は、ユーザ４１に年齢情報の入力を求める処理を行う（Ｓ１１）。端末装置５のマイクロコンピュータ（図示外）は、運動支援装置２における上記処理に基づく指示を受信し、モニタ６７に年齢の入力画面を表示する。マイクロコンピュータは、ユーザ４１の操作によって、年齢が入力されるのを待つ。マイクロコンピュータは、入力された年齢情報を、ネットワーク１０を介して運動支援装置２に送信する。運動支援装置２のＣＰＵ２１は、受信した年齢情報を、ＲＡＭ２３に記憶する。
【００４５】
次に、ＣＰＵ２１は、ユーザ４１に体組成情報の入力を求める処理を行う（Ｓ１２）。端末装置５のマイクロコンピュータは、運動支援装置２における上記処理に基づく指示を受信し、モニタ６７に体組成についての情報（ＢＭＩ値および最高血圧値）の入力画面を表示する。マイクロコンピュータは、ユーザ４１の操作によって、体組成情報が入力されるのを待つ。マイクロコンピュータは、入力された体組成情報を、ネットワーク１０を介して運動支援装置２に送信する。運動支援装置２のＣＰＵ２１は、受信した体組成情報を、ＲＡＭ２３に記憶する。
【００４６】
ＣＰＵ２１は、Ｓ１３〜Ｓ２３の判断処理を行い、年齢および体組成に基づいて、ユーザ４１を５段階にランク分けする。年齢が４０歳未満であり（Ｓ１３：ＹＥＳ）、ＢＭＩ値が２５未満であり（Ｓ１４：ＹＥＳ）、最高血圧値が１６０未満である場合（Ｓ１６：ＹＥＳ）、ＣＰＵ２１は、ユーザ４１のランクを１に決定する（Ｓ１７）。
【００４７】
年齢４０歳未満、ＢＭＩ値２５未満であるが、最高血圧値が１６０以上の場合（Ｓ１３：ＹＥＳ，Ｓ１４：ＹＥＳ，Ｓ１６：ＮＯ）、ＣＰＵ２１は、ユーザ４１のランクを２に決定する（Ｓ２６）。年齢４０歳未満、最高血圧値１６０未満であるが、ＢＭＩ値が２５以上の場合（Ｓ１３：ＹＥＳ，Ｓ１４：ＮＯ，Ｓ１９：ＹＥＳ）、ＣＰＵ２１は、ユーザ４１のランクを２に決定する（Ｓ２６）。ＢＭＩ値２５未満、最高血圧値１６０未満であるが、年齢が４０歳以上６０歳未満の場合（Ｓ１３：ＮＯ，Ｓ１７：ＹＥＳ，Ｓ１８：ＹＥＳ，Ｓ１９：ＹＥＳ）、ＣＰＵ２１は、ユーザ４１のランクを２に決定する（Ｓ２６）。
【００４８】
年齢４０歳以上６０歳未満、ＢＭＩ値２５未満であるが、最高血圧値が１６０以上の場合（Ｓ１３：ＮＯ，Ｓ１７：ＹＥＳ，Ｓ１８：ＹＥＳ，Ｓ１９：ＮＯ）、ＣＰＵ２１は、ユーザ４１のランクを３に決定する（Ｓ２７）。年齢４０歳以上６０歳未満、最高血圧値１６０未満であるが、ＢＭＩ値が２５以上の場合（Ｓ１３：ＮＯ，Ｓ１７：ＹＥＳ，Ｓ１８：ＮＯ，Ｓ２２：ＹＥＳ）、ＣＰＵ２１は、ユーザ４１のランクを３に決定する（Ｓ２７）。ＢＭＩ値２５未満、最高血圧値１６０未満であるが、年齢が６０歳以上の場合（Ｓ１３：ＮＯ，Ｓ１７：ＮＯ，Ｓ２１：ＹＥＳ，Ｓ２２：ＹＥＳ）、ＣＰＵ２１は、ユーザ４１のランクを３に決定する（Ｓ２７）。
【００４９】
年齢６０歳以上、ＢＭＩ値２５未満であるが、最高血圧値が１６０以上の場合（Ｓ１３：ＮＯ，Ｓ１７：ＮＯ，Ｓ２１：ＹＥＳ，Ｓ２２：ＮＯ）、ＣＰＵ２１は、ユーザ４１のランクを４に決定する（Ｓ２８）。年齢６０歳以上、最高血圧値１６０未満であるが、ＢＭＩ値が２５以上の場合（Ｓ１３：ＮＯ，Ｓ１７：ＹＥＳ，Ｓ２１：ＮＯ，Ｓ２３：ＹＥＳ）、ＣＰＵ２１は、ユーザ４１のランクを４に決定する（Ｓ２８）。
【００５０】
そして、年齢６０歳以上、ＢＭＩ値が２５以上、最高血圧値１６０以上の場合（Ｓ１３：ＮＯ，Ｓ１７：ＮＯ，Ｓ２１：ＮＯ，Ｓ２３：ＮＯ）、ＣＰＵ２１は、ユーザ４１のランクを５に決定する（Ｓ２９）。以上のようにユーザ４１のランクを決定したら、ＣＰＵ２１は、図３のエクササイズ作成処理に戻る。
【００５１】
次にＣＰＵ２１は、運動時間決定処理をコールする（Ｓ２）。図５に示す、運動時間決定処理において、ＣＰＵ２１は、ユーザ４１に運動の目的と運動タイプの入力を求める処理を行う（Ｓ３１）。端末装置５のマイクロコンピュータ（図示外）は、運動支援装置２における上記処理に基づく指示を受信し、モニタ６７に運動の目的と運動タイプの選択画面を表示する。マイクロコンピュータは、ユーザ４１の操作によって、複数種類用意された運動の目的の中から、ユーザ４１の目的に合致する運動の目的が選択されるのを待つ。また、マイクロコンピュータは、ユーザ４１の操作によって、運動の目的を達成するためにユーザ４１が行う運動タイプが選択されるのを待つ（Ｓ３１）。マイクロコンピュータは、選択された運動の目的と運動タイプの情報を、ネットワーク１０を介して運動支援装置２に送信する。運動支援装置２のＣＰＵ２１は、受信した運動の目的と運動タイプの情報を、ＲＡＭ２３に記憶する。
【００５２】
ＣＰＵ２１は、記憶した運動タイプが１か否か確認し、運動タイプ１であれば（Ｓ３２：ＹＥＳ）、Ｓ３３〜Ｓ３７の判断処理を行う。そしてＣＰＵ２１は、ランクに応じて、運動時間の長さと（Ｓ４４〜Ｓ４９）、休憩時間の取得間隔を決定する（Ｓ５１〜Ｓ５６）。記憶した運動タイプが２であれば（Ｓ３２：ＮＯ）、ＣＰＵ２１は、Ｓ３８〜Ｓ４２の判断処理を行う。そして同様に、ＣＰＵ２１は、ランクに応じて、運動時間の長さと（Ｓ５７〜Ｓ６２）、休憩時間の取得間隔を決定する（Ｓ６３〜Ｓ６８）。
【００５３】
運動タイプが１である場合において（Ｓ３２：ＹＥＳ）、ランクが１ならば（Ｓ３３：ＹＥＳ）、ＣＰＵ２１は、運動時間として４０分，３０分または２０分を選択可能に設定する（Ｓ４４）。また、ＣＰＵ２１は、休憩時間を４０分に１回取得することを決定する（Ｓ５１）。ランクが２ならば（Ｓ３３：ＮＯ，Ｓ３４：ＹＥＳ）、ＣＰＵ２１は、運動時間として４０分，３０分または２０分を選択可能に設定する（Ｓ４６）。また、ＣＰＵ２１は、休憩時間を３０分に１回取得することを決定する（Ｓ５２）。ランクが３ならば（Ｓ３３：ＮＯ，Ｓ３４：ＮＯ，Ｓ３６：ＹＥＳ）、ＣＰＵ２１は、運動時間として３０分または２０分を選択可能に設定する（Ｓ４７）。また、ＣＰＵ２１は、休憩時間を２０分に１回取得することを決定する（Ｓ５３）。ランクが４ならば（Ｓ３３：ＮＯ，Ｓ３４：ＮＯ，Ｓ３６：ＮＯ，Ｓ３７：ＹＥＳ）、ＣＰＵ２１は、運動時間として３０分または２０分を選択可能に設定する（Ｓ４８）。また、ＣＰＵ２１は、休憩時間を１５分に１回取得することを決定する（Ｓ５４）。ランクが５ならば（Ｓ３３：ＮＯ，Ｓ３４：ＮＯ，Ｓ３６：ＮＯ，Ｓ３７：ＮＯ）、ＣＰＵ２１は、運動時間を２０分に設定する（Ｓ４９）。また、休憩時間を１０分に１回取得することを決定する（Ｓ５６）。ＣＰＵ２１は、設定した運動時間の長さと、決定した休憩時間の取得間隔を、ＲＡＭ２３に記憶する。
【００５４】
一方、運動タイプが２である場合において（Ｓ３２：ＮＯ）、ランクが１ならば（Ｓ３８：ＹＥＳ）、ＣＰＵ２１は、運動時間として５０分，４０分または３０分を選択可能に設定する（Ｓ５７）。また、休憩時間を５０分に１回取得することを決定する（Ｓ６３）。ランクが２ならば（Ｓ３８：ＮＯ，Ｓ３９：ＹＥＳ）、ＣＰＵ２１は、運動時間として５０分，４０分または３０分を選択可能に設定する（Ｓ５８）。また、ＣＰＵ２１は、休憩時間を３０分に１回取得することを決定する（Ｓ６４）。ランクが３ならば（Ｓ３８：ＮＯ，Ｓ３９：ＮＯ，Ｓ４１：ＹＥＳ）、ＣＰＵ２１は、運動時間として４０分または３０分を選択可能に設定する（Ｓ５９）。また、ＣＰＵ２１は、休憩時間を２０分に１回取得することを決定する（Ｓ６６）。ランクが４ならば（Ｓ３８：ＮＯ，Ｓ３９：ＮＯ，Ｓ４１：ＮＯ，Ｓ４２：ＹＥＳ）、ＣＰＵ２１は、運動時間として４０分または３０分を選択可能に設定する（Ｓ６１）。また、ＣＰＵ２１は、休憩時間を２０分に１回取得することを決定する（Ｓ６７）。ランクが５ならば（Ｓ３８：ＮＯ，Ｓ３９：ＮＯ，Ｓ４１：ＮＯ，Ｓ４２：ＮＯ）、ＣＰＵ２１は、運動時間を３０分に設定する（Ｓ６２）。また、ＣＰＵ２１は、休憩時間を１５分に１回取得することを決定する（Ｓ６８）。ＣＰＵ２１は、設定した運動時間の長さと、決定した休憩時間の取得間隔を、ＲＡＭ２３に記憶する。
【００５５】
以上のように運動時間の長さと休憩時間の取得間隔を決定したら、ＣＰＵ２１は、ユーザ４１に運動時間の選択を求める処理を行う（Ｓ６９）。端末装置５のマイクロコンピュータ（図示外）は、運動支援装置２における上記処理に基づく指示を受信し、モニタ６７に、上記Ｓ４４〜Ｓ４８またはＳ５７〜Ｓ６１の処理において選択可能に設定された運動時間の選択画面を表示する。マイクロコンピュータは、ユーザ４１の操作によって、運動時間が選択されるのを待つ。マイクロコンピュータは、選択された運動時間を、ネットワーク１０を介して運動支援装置２に送信する。運動支援装置２のＣＰＵ２１は、受信した運動時間を、ＲＡＭ２３に記憶する。ＣＰＵ２１は、図３のエクササイズ作成処理に戻る。
【００５６】
次にＣＰＵ２１は、ジャンル決定処理を実行する（Ｓ３）。ＣＰＵ２１は、上記した図示しない採用頻度を設定するためのテーブルを参照する。ＣＰＵ２１は、Ｓ３１（図５参照）で入力された運動の目的に応じた複数のジャンルと、それらの採用頻度とを取得して、ＲＡＭ２３に記憶する。次いで、ＣＰＵ２１は、時間割決定テーブル（図２参照）を参照する。ＣＰＵ２１は、ランクと、運動タイプと、運動時間と、休憩回数を条件に、エクササイズの時間割を決定し、ＲＡＭ２３に記憶する。なお、休憩回数は、例えば運動時間内での休憩時間の取得間隔に基づき算出される。例えば、ランク２、運動タイプ１、運動時間４０分、休憩回数１回の条件において、ＣＰＵ２１は、図６に示す時間割を有するエクササイズを決定する。
【００５７】
そして先に、運動の目的に応じて取得された複数のジャンルと、それらの採用頻度とに基づき、ＣＰＵ２１は、時間割に採用する運動のジャンルを決定する。例えば、図６の時間割を有するエクササイズの場合、ＣＰＵ２１は、実行順で２，３，４，５，７，８，９，１０番目に、ジャンルを採用することができる。ＣＰＵ２１は、各実行順に採用するジャンルを、採用頻度に応じて決定する。例えば、運動の目的に応じて取得されたジャンルが「エアロ  ｏｒ  ステップ」（Ａと略す）、「格闘」（Ｋと略す）、「サーキット」（Ｃと略す）であり、「Ａ」の採用頻度が「Ｋ」や「Ｃ」の採用頻度よりも高いものとする。この場合、例えば図６に示すように、ＣＰＵ２１は、採用頻度の高い「Ａ」を、実行順で２，３，４，５番目に採用する。そしてＣＰＵ２１は、「Ａ」より採用頻度の低い「Ｋ」、「Ｃ」を、それぞれ実行順で７，８番目と９，１０番目に採用する。
【００５８】
図３のエクササイズ作成処理において、次にＣＰＵ２１は、ＢＰＭ決定処理をコールする（Ｓ４）。図７に示す、ＢＰＭ決定処理において、ＣＰＵ２１は、年齢、ＢＭＩ値、最高血圧値の個々の条件に応じてＢＰＭの値の増減を行う。本実施の形態では、ＢＰＭの増減は、各条件に応じて±５で行うものとする。
【００５９】
ＣＰＵ２１は、まず、ユーザ４１の年齢に応じて、ＢＰＭの増減を行う。年齢が４０歳未満の場合（Ｓ７１：ＹＥＳ）、ＣＰＵ２１は、ＢＰＭを５増加して（Ｓ７２）、Ｓ７３に進む。年齢が４０歳以上６０歳未満の場合（Ｓ７１：ＮＯ，Ｓ７８：ＹＥＳ）、ＣＰＵ２１は、ＢＰＭの増減を行わず、Ｓ７９に進む。年齢が４０歳未満の場合（Ｓ７１：ＮＯ、Ｓ７８：ＮＯ）、ＣＰＵ２１は、ＢＰＭを５減少して（Ｓ８４）、Ｓ８６に進む。
【００６０】
ＣＰＵ２１は、年齢に応じてＢＰＭの増減を行った後、ＢＭＩ値に応じてＢＰＭの増減を行う。本実施の形態では、ＣＰＵ２１は、ＢＭＩ値に応じたＢＰＭの増加は行わず、減少を行う。ＢＭＩ値が２５以上の場合、ＣＰＵ２１は、ＢＰＭを５減少する（Ｓ７３：ＮＯ，Ｓ７４／Ｓ７９：ＮＯ，Ｓ８１／Ｓ８６：ＮＯ，Ｓ８９）。ＢＭＩが２５未満の場合、（Ｓ７３：ＹＥＳ／Ｓ７９：ＹＥＳ／Ｓ８６：ＹＥＳ）、ＣＰＵ２１は、ＢＰＭの増減を行わず、それぞれＳ７６、Ｓ８２、Ｓ８７に進む。
【００６１】
ＣＰＵ２１は、ＢＭＩ値に応じてＢＰＭの増減を行った後、最高血圧値に応じてＢＰＭの増減を行う。上記同様、ＣＰＵ２１は、最高血圧値に応じたＢＰＭの増加は行わず、減少を行う。最高血圧値が１６０以上の場合、ＣＰＵ２１は、ＢＰＭを５減少し（Ｓ７６：ＮＯ，Ｓ７７／Ｓ８２：ＮＯ，Ｓ８３／Ｓ８７：ＮＯ，Ｓ８８／Ｓ９１：ＮＯ，Ｓ９２）、それぞれＳ９３に進む。最高血圧値が１６０未満の場合、（Ｓ７６：ＹＥＳ／Ｓ８２：ＹＥＳ／Ｓ８７：ＹＥＳ／Ｓ９１：ＹＥＳ）、ＣＰＵ２１は、ＢＰＭの増減を行わず、それぞれＳ９３に進む。
【００６２】
ＣＰＵ２１は、Ｓ７１〜Ｓ９２の処理で行ったＢＰＭの増減の幅（大きさ）を、図６に示すように、Ｓ３で決定したエクササイズの時間割に採用されたジャンルに対応付ける。図６の例では、ＣＰＵ２１は、実行順２，３，４，５，７，８，９，１０番目に採用した各ジャンルに対して、ＢＰＭの増減値としてそれぞれ＋５を設定する。
【００６３】
図３のエクササイズ作成処理において、ＣＰＵ２１は、運動レベル決定処理をコールする（Ｓ６）。図８に示す、運動レベル決定処理では、ＣＰＵ２１は、ユーザ４１のランクに応じて（Ｓ１０１〜Ｓ１０４）、運動レベルを決定する（Ｓ１０６〜Ｓ１１１）。上記したように、ＣＰＵ２１は、ランクに相応しい運動レベルの運動を主運動として決定する。また、ＣＰＵ２１は、主運動の運動レベルに近いレベルの運動を、副運動として決定する。そして、ＣＰＵ２１は、Ｓ３で時間割に採用されたジャンルのそれぞれに、主運動を、副運動よりも大きな割合で割り当てる。
【００６４】
具体的に、ユーザ４１のランクが１の場合（Ｓ１０１：ＹＥＳ）、ＣＰＵ２１は、運動レベル４の運動を主運動とする（図８において★で示す）。ＣＰＵ２１は、主運動をジャンルに割り当てる割合を、８０％に設定する。また、ＣＰＵ２１は、運動レベル３の運動を副運動とする。ＣＰＵ２１は、副運動をジャンルに割り当てる割合を、２０％に設定する（Ｓ１０２）。
【００６５】
ユーザ４１のランクが２の場合（Ｓ１０１：ＮＯ，Ｓ１０３：ＹＥＳ）、ＣＰＵ２１は、運動レベル３の運動を主運動とする。ＣＰＵ２１は、主運動をジャンルに割り当てる割合を、７０％に設定する。また、ＣＰＵ２１は、運動レベル２と運動レベル４の運動を副運動とする。ＣＰＵ２１は、副運動をジャンルに割り当てる割合を、運動レベル２は１０％、運動レベル４は２０％に設定する（Ｓ１０４）。
【００６６】
ユーザ４１のランクが３の場合（Ｓ１０１：ＮＯ，Ｓ１０３：ＮＯ，Ｓ１０６：ＹＥＳ）、ＣＰＵ２１は、運動レベル３の運動を主運動とする。ＣＰＵ２１は、主運動をジャンルに割り当てる割合を、７０％に設定する。また、ＣＰＵ２１は、運動レベル２と運動レベル４の運動を副運動とする。ＣＰＵ２１は、副運動をジャンルに割り当てる割合を、運動レベル２は２０％、運動レベル４は１０％に設定する（Ｓ１０７）。
【００６７】
ユーザ４１のランクが４の場合（Ｓ１０１：ＮＯ，Ｓ１０３：ＮＯ，Ｓ１０６：ＮＯ，Ｓ１０８：ＹＥＳ）、ＣＰＵ２１は、運動レベル２の運動を主運動とする。ＣＰＵ２１は、主運動をジャンルに割り当てる割合を、７０％に設定する。また、ＣＰＵ２１は、運動レベル１と運動レベル３の運動を副運動とする。ＣＰＵ２１は、副運動をジャンルに割り当てる割合を、運動レベル１は２０％、運動レベル３は１０％に設定する（Ｓ１０９）。
【００６８】
ユーザ４１のランクが５の場合（Ｓ１０１：ＮＯ，Ｓ１０３：ＮＯ，Ｓ１０６：ＮＯ，Ｓ１０８：ＮＯ）、ＣＰＵ２１は、運動レベル１の運動を主運動とする。ＣＰＵ２１は、主運動をジャンルに割り当てる割合を、８０％に設定する。また、ＣＰＵ２１は、運動レベル２の運動を副運動とする。ＣＰＵ２１は、副運動をジャンルに割り当てる割合を、２０％に設定する（Ｓ１１１）。
【００６９】
このように、ＣＰＵ２１は、ユーザ４１のランクに応じてジャンルに割り当てる主運動と副運動の割合を設定する。そしてＣＰＵ２１は、設定した割合に従って、時間割に採用したジャンルのそれぞれに、主運動または副運動を割り当てる（Ｓ１１２）。すなわち、ＣＰＵ２１は、時間割の各ジャンルに、そのジャンルと運動レベルに応じた運動を設定し、時間割を完成する。ＣＰＵ２１は、図３のエクササイズ作成処理に戻る。
【００７０】
次にＣＰＵ２１は、エクササイズの作成と配信の処理を行う（Ｓ７）。ＣＰＵ２１は、完成した時間割に従って、エクササイズを構成する各運動のモーションをＣＧで再現する。ＣＰＵ２１は、インストラクター４２が手本となる運動を行うＣＧ映像を作成する。なお、ＣＧによるモーション映像の作成の具体的な方法については公知なので説明を省略する。また、ＣＰＵ２１は、ＢＧＭとして演奏する楽曲のＢＰＭをＳ４で決定した通りに変更する。ＣＰＵ２１は、インストラクター４２の運動動作の動作タイミングを楽曲のＢＰＭに合わせて、エクササイズのデータを作成する。ＣＰＵ２１は、エクササイズのデータを、ユーザ４１の端末装置５に配信する。図１に示すように、ユーザ４１は、運動支援装置２から配信されモニタ６７に表示されたＣＧ映像を手本に、身体を動作させる運動を行う。ＣＰＵ２１は、運動支援プログラムのメイン処理に戻る。
【００７１】
以上説明したように、本実施形態の運動支援装置２は、年齢および体組成に応じてランクを設定することができる。体力に応じた適切なランクを設定するので、ユーザは、エクササイズに示される運動を無理なく行うことができる。また、運動支援装置２は、体組成の変動によって異なるランクを設定する。それを反映するエクササイズは、体組成の変動前と異なる。このため、同じ内容の運動ばかりが提示されることによってユーザがエクササイズに飽きを生じてしまうことを抑制できる。
【００７２】
体組成情報としてＢＭＩ値と血圧値の情報を用い、ともに所定値より小さい場合には、運動支援装置２は、運動負荷を上位の段階に設定できる。一方でも所定値より高い場合には、運動負荷を中位の段階に設定できる。さらに、両方とも高い場合には、運動負荷を下位の段階に設定できる。体組成の段階的な変動にも対応して異なる運動負荷を設定できる。ゆえに、運動支援装置２は、変化の表れにくい体組成情報を２種類用いて過渡的な変化を反映することによって、長期間同じ内容の運動が提示されることを抑制でき、ユーザがエクササイズに飽きを生じてしまうことを抑制できる。
【００７３】
運動支援装置２は、運動によってユーザにかかる負荷を、運動時間の長さによっても調整できる。よって、エクササイズとして長期間同じ内容の運動が提示されることを抑制できる。したがって、ユーザ４１の飽きを抑制できる。また、運動支援装置２が、エクササイズに休憩時間を組み込むことで、ユーザは、疲れを一時回復して運動を続けることができる。よって、運動支援装置２は、運動の実行によってユーザの身体に生ずる効果をより高めることができる。また、年齢に応じてＢＰＭを増加または減少できる。ゆえに、ＢＰＭに応じて得られる運動の効果を高めることができる。また、運動支援装置２が、体組成に応じてＢＰＭを減少できるので、ユーザは、エクササイズに示される運動を無理なく行うことができる。
【００７４】
運動支援装置２は、主運動を副運動よりも大きな割合でエクササイズの構成に含めた状態で、主運動と副運動とを組み合わせ、エクササイズを生成できる。年齢および体組成に変動がないと、ランクが変わらず、エクササイズとして、ランクに応じた負荷が同じ運動が、長期間、提示される場合がある。こうした場合に、運動支援装置２は、ランクを反映した負荷が得られる主運動だけでなく、主運動よりもランクの反映が小さいまたは大きい副運動も含めたレッスン情報を生成できる。
【００７５】
なお、上記説明した本実施形態の運動支援装置２の構成および動作は例示である。本発明は各種の変形が可能なことは言うまでもない。例えば、体組成情報としてＢＭＩ値と最高血圧値を挙げたが、一例に過ぎない。体組成情報として、例えば、心拍数、骨密度、体脂肪率などを対象としてもよい。また、これらの情報を含めて、より多くの情報を、運動負荷の設定の基準としてもよい。
【００７６】
また、運動時間決定処理において、運動時間として、ランクや運動タイプに応じて５０分、４０分、３０分、２０分を対象として選択可能に設定した。これに限定せず、運動時間として、より細かい時間の単位で任意に設定できるようにしてもよい。また、ランクの段階は５段階に限るものではない。ランクは、より多くの段階に設定できてもよい。あるいは、より少ない段階にランクを設定できるようにしてもよい。また、運動レベルも４段階に限らない。運動レベルも、より多くの段階に設定できてもよい。あるいは、より少ない段階に設定できるようにしてもよい。
【００７７】
時間割へのジャンルの採用は採用頻度に基づいて決定した。これに限らず、あらかじめジャンルの採用頻度に応じて、ジャンルが採用された時間割を複数用意したテーブルから選択することによって決定してもよい。主運動および副運動の割り当ても同様に、あらかじめランクに応じて設定された割合に従って、主運動および副運動を割り当てた時間割を複数用意したテーブルから選択してもよい。
【００７８】
なお、本実施の形態においては、エクササイズが「レッスン情報」に相当する。Ｓ１１で、ユーザ４１の入力した年齢情報を取得するＣＰＵ２１が、「第一取得手段」に相当する。Ｓ１２で、ユーザ４１の入力した体組成情報を取得するＣＰＵ２１が、「第二取得手段」に相当する。ユーザ４１のランクを決定する過程において、Ｓ１３，Ｓ１７で、年齢を判断基準として年齢に応じてランクを設定するＣＰＵ２１が、「第一設定手段」に相当する。ユーザ４１のランクを決定する過程において、Ｓ１４，Ｓ１６，Ｓ１８〜Ｓ２３で、体組成（ＢＭＩ値および最高血圧値）を判断基準として体組成に応じてランクを設定するＣＰＵ２１が、「第二設定手段」に相当する。Ｓ１１２で、エクササイズの時間割に主運動の運動と副運動の運動を割り当て、エクササイズを生成するＣＰＵ２１が、「生成手段」に相当する。
【００７９】
ＢＭＩ値"２５"が、「第一所定値」に相当し、最高血圧値"１６０"が「第二所定値」に相当する。Ｓ２で、運動時間決定処理を実行するＣＰＵ２１が、「第一決定手段」に相当する。Ｓ４で、ＢＰＭ決定処理を実行するＣＰＵ２１が、「第三設定手段」に相当する。Ｓ６で、運動レベル決定処理を実行するＣＰＵ２１が、「第二決定手段」に相当する。
【符号の説明】
【００８０】
２    運動支援装置
３    ＨＤＤ
２１    ＣＰＵ
【図１】
0005786738.tif 000002
【図２】
0005786738.tif 000003
【図３】
0005786738.tif 000004
【図４】
0005786738.tif 000005
【図５】
0005786738.tif 000006
【図６】
0005786738.tif 000007
【図７】
0005786738.tif 000008
【図８】
0005786738.tif 000009