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