(57)【要約】【課題】本発明は、疲労度に応じた運動メニューを提示する運動支援装置及びコンピュータプログラムを提供する。【解決手段】制御コンピュータ１０に備えられたＣＰＵ１０１は、記憶部１０５に記憶された個人情報及び体力値決定表１０５ｂに基づいて体力値を決定する。ＣＰＵ１０１は、決定した体力値に基づいて運動コンテンツデータベース１１１から有酸素運動コンテンツ及び無酸素運動コンテンツ、並びに無酸素運動コンテンツのトレーニング部位と対応するストレッチ運動コンテンツを選択して運動メニューを生成する。ＣＰＵ１０１は、記憶部１０５に記憶されている疲労度決定表１０５ｃに基づいて無酸素運動による疲労度を取得し、取得した疲労度から運動メニューに含まれるストレッチ運動の運動時間を決定する。ＣＰＵ１０１は、運動メニューに基づいて映像音声信号を筺体１２に出力し、ユーザに提示する。【選択図】図３
2009112732.tif 000002
【特許請求の範囲】
【請求項１】
複数種類の運動からなる運動メニューを提示する運動支援装置において、
複数種類の無酸素運動における疲労度を夫々記憶した記憶手段と、
有酸素運動及び無酸素運動を含む運動メニューを生成する運動メニュー生成手段と、
該運動メニュー生成手段が生成した運動メニューにストレッチ運動を追加するストレッチ運動追加手段と、
前記運動メニューを提示する運動メニュー提示手段と
を備え、
前記ストレッチ運動追加手段は、前記運動メニューに含まれる無酸素運動における疲労度を前記記憶手段から読み出し、読み出した疲労度に基づいて、ストレッチ運動の運動時間を変更するよう構成してあること
を特徴とする運動支援装置。
【請求項２】
ユーザの心拍数を検出する心拍数検出手段と、
該心拍数検出手段が検出した前記心拍数に基づいて、疲労度を取得する疲労度取得手段と、
該疲労度取得手段が取得した疲労度に基づいて、前記運動メニューに含まれる有酸素運動を変更する運動メニュー変更手段と
をさらに備えることを特徴する請求項１に記載の運動支援装置。
【請求項３】
前記記憶手段は、複数種類の無酸素運動における疲労部位を夫々記憶するよう構成してあり、
前記ストレッチ運動追加手段は、前記運動メニューに含まれる無酸素運動における疲労部位を前記記憶手段から読み出し、読み出した疲労部位と対応するストレッチ部位を有するストレッチ運動を追加するよう構成してある
ことを特徴とする請求項１又は請求項２に記載の運動支援装置。
【請求項４】
前記運動メニュー生成手段は、
前記有酸素運動及び無酸素運動が時間軸に沿って交互に複数配置された運動メニューを生成するよう構成してある
ことを特徴とする請求項１から請求項３までのいずれか一項に記載の運動支援装置。
【請求項５】
前記有酸素運動、無酸素運動及びストレッチ運動の夫々に係るデータが格納されたデータベースをさらに備え、
前記運動メニュー提示手段は、前記データベースに格納されているデータに基づいて、前記運動メニューに含まれる運動の夫々が提示された映像を順次表示するよう構成してある
ことを特徴とする請求項１から請求項４までのいずれか一項に記載の運動支援装置。
【請求項６】
曲データを取得する曲取得部と、
前記曲取得部が取得した曲データを再生する曲再生手段と
をさらに備え、
前記運動メニュー提示手段は、前記曲再生手段が再生する曲データの再生時間に同期して前記運動メニューに含まれる夫々の運動を提示するよう構成してあり、
前記ストレッチ運動追加手段は、前記運動メニューに含まれる無酸素運動における疲労度を前記記憶手段から読み出し、読み出した疲労度に基づいて、前記再生時間を変更するよう構成してある
ことを特徴とする請求項１から請求項５までのいずれか一項に記載の運動支援装置。
【請求項７】
複数種類の運動からなる運動メニューを生成するためのコンピュータプログラムにおいて、
複数種類の無酸素運動における疲労度を夫々記憶した記憶ステップと、
有酸素運動及び無酸素運動を含む運動メニューを生成する運動メニュー生成ステップと、
生成した運動メニューにストレッチ運動を追加し、前記運動メニューに含まれる無酸素運動における疲労度を前記記憶ステップから読み出し、読み出した疲労度に基づいて、ストレッチ運動の運動時間を変更するストレッチ運動追加ステップと
を実行することを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無酸素運動を含んでおり、疲労度及び疲労部位に応じた運動メニューを提示する運動支援装置及びコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、日常の体力作り及びダイエット等の健康増進を主な目的とした室内運動においては、一度に過度な運動を行うのではなく、ユーザの体力や運動能力にあった適度な運動を継続して行うことが重要である。しかしながら、個々のユーザの体力に適した運動メニューを提供するには、各ユーザの体力及び運動習慣等に応じて運動メニューを指示するインストラクタが必要となり、インストラクタに係る人件費等の負担が生じる。また、各ユーザは、インストラクタのスケジュールを考慮する必要があり、各自のスケジュールに合わせて自由にトレーニング時間帯を選択することが困難となる場合が多い。
【０００３】
また、ステップ運動等の有酸素運動と筋肉トレーニング等の無酸素運動とを交互に行うサーキット型運動メニューが健康増進に効果があるとして、近年導入が進んできている。サーキット型運動メニューにおいては、無酸素運動によって特定部位の筋肉が疲労し、サーキット型運動メニューの終了時に疲労した特定部位の筋肉の回復を重点的に促すようストレッチ運動を行う必要がある。
【０００４】
そこで、各ユーザの体力及び運動経験等の個人情報を管理して各ユーザに適した運動メニューを生成し、映像音声を出力してユーザに提示する運動支援装置が、例えば特許文献１及び特許文献２に記載されている。
【特許文献１】特開２０００−５１３９０号公報
【特許文献２】特開２００６−２５５０２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、これらの特許文献に記載の運動支援装置においては、サーキット型運動メニューにおいて疲労した特定部位に応じたストレッチ運動を運動メニューに追加することができず、運動終了後の筋肉の疲労回復が思わしくなく、疲労により筋肉の怪我を誘発する虞があった。
【０００６】
本発明は斯かる事情に鑑みてなされたものであり、無酸素運動における疲労部位に対応したストレッチ部位を有するストレッチ運動を運動メニューに追加すると共に、無酸素運動における疲労度に応じて、ストレッチ運動の運動時間を変更するストレッチ運動追加手段を備えることにより、運動による疲労部位の筋肉の迅速な疲労回復を促すと共に怪我の発生を防止する運動メニューを提示する運動支援装置及びコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る運動支援装置は、複数種類の運動からなる運動メニューを提示する運動支援装置において、複数種類の無酸素運動における疲労度を夫々記憶した記憶手段と、有酸素運動及び無酸素運動を含む運動メニューを生成する運動メニュー生成手段と、該運動メニュー生成手段が生成した運動メニューにストレッチ運動を追加するストレッチ運動追加手段と、前記運動メニューを提示する運動メニュー提示手段とを備え、前記ストレッチ運動追加手段は、前記運動メニューに含まれる無酸素運動における疲労度を前記記憶手段から読み出し、読み出した疲労度に基づいて、ストレッチ運動の運動時間を変更するよう構成してあることを特徴とする。
【０００８】
本発明にあっては、運動メニュー生成手段により有酸素運動及び無酸素運動を含む運動メニューが生成される。ストレッチ運動追加手段は、運動メニューにストレッチ運動を追加し、記憶手段に記憶されている疲労度から、運動メニューに含まれる無酸素運動における疲労度を読み出す。ストレッチ運動追加手段は、読み出した疲労度が高い程、ストレッチ運動による運動時間を長くするよう変更する。
【０００９】
本発明に係る運動支援装置は、ユーザの心拍数を検出する心拍数検出手段と、該心拍数検出手段が検出した前記心拍数に基づいて、疲労度を取得する疲労度取得手段と、該疲労度取得手段が取得した疲労度に基づいて、前記運動メニューに含まれる有酸素運動を変更する運動メニュー変更手段とをさらに備えることを特徴する。
【００１０】
本発明にあっては、ユーザが提示された運動メニューに従って運動している最中に心拍数検出手段によりユーザの心拍数が検出され、心拍数からユーザの疲労度が取得される。運動メニュー変更手段は、取得したユーザの疲労度が高い場合に提示中の運動メニューに含まれる有酸素運動を疲労の少ない有酸素運動に変更する。
【００１１】
本発明に係る運動支援装置は、前記記憶手段は、複数種類の無酸素運動における疲労部位を夫々記憶するよう構成してあり、前記ストレッチ運動追加手段は、前記運動メニューに含まれる無酸素運動における疲労部位を前記記憶手段から読み出し、読み出した疲労部位と対応するストレッチ部位を有するストレッチ運動を追加するよう構成してあることを特徴とする。
【００１２】
本発明にあっては、記憶手段に複数種類の無酸素運動における疲労部位が夫々記憶されている。ストレッチ運動追加手段は、無酸素運動における疲労部位の筋肉に対してストレッチ運動を提示するように、疲労部位と対応するストレッチ部位を有するストレッチ運動を運動メニューに追加する。
【００１３】
本発明に係る運動支援装置は、前記運動メニュー生成手段は、前記有酸素運動及び無酸素運動が時間軸に沿って交互に複数配置された運動メニューを生成するよう構成してあることを特徴とする。
【００１４】
本発明にあっては、運動メニュー生成手段により、有酸素運動及び無酸素運動が時間軸に沿って交互に複数並んだサーキット型運動メニューが生成される。
【００１５】
本発明に係る運動支援装置は、前記有酸素運動、無酸素運動及びストレッチ運動の夫々に係るデータが格納されたデータベースをさらに備え、前記運動メニュー提示手段は、前記データベースに格納されているデータに基づいて、前記運動メニューに含まれる運動の夫々が提示された映像を順次表示するよう構成してあることを特徴とする。
【００１６】
本発明にあっては、有酸素運動、無酸素運動及びストレッチ運動の夫々に係るデータが格納されたデータベースから、運動メニューに含まれる夫々の運動に係るデータが読み出される。運動支援装置は、読み出したデータに基づいて夫々の運動が提示された映像を運動メニューで示される順番に従って順次表示する。
【００１７】
本発明に係る運動支援装置は、曲データを取得する曲取得部と、前記曲取得部が取得した曲データを再生する曲再生手段とをさらに備え、前記運動メニュー提示手段は、前記曲再生手段が再生する曲データの再生時間に同期して前記運動メニューに含まれる夫々の運動を提示するよう構成してあり、前記ストレッチ運動追加手段は、前記運動メニューに含まれる無酸素運動における疲労部位を前記記憶手段から読み出し、読み出した疲労度に基づいて、前記再生時間を変更するよう構成してあることを特徴とする。
【００１８】
本発明にあっては、曲データが取得されて再生される。運動メニューに含まれる夫々の運動は、曲データの再生時間と同期して提示される。ストレッチ追加手段は、運動メニューに含まれる無酸素運動における疲労度を記憶手段から読み出し、疲労度が高い場合には、ストレッチ運動が同期する曲データの再生時間を長くし、ユーザにストレッチ時間の長いストレッチ運動を提示する。
【００１９】
本発明に係るコンピュータプログラムは、複数種類の運動からなる運動メニューを生成するためのコンピュータプログラムにおいて、複数種類の無酸素運動における疲労度を夫々記憶した記憶ステップと、有酸素運動及び無酸素運動を含む運動メニューを生成する運動メニュー生成ステップと、生成した運動メニューにストレッチ運動を追加し、前記運動メニューに含まれる無酸素運動における疲労度を前記記憶ステップから読み出し、読み出した疲労度に基づいて、ストレッチ運動の運動時間を変更するストレッチ運動追加ステップとを実行することを特徴とする。
【００２０】
本発明にあっては、無酸素運動を含む複数種類の運動からなる運動メニューが生成される。生成された運動メニューには、ストレッチ運動が追加される。運動メニューに含まれる無酸素運動における疲労度に基づいて、追加したストレッチ運動の運動時間が変更される。
【発明の効果】
【００２１】
本発明にあっては、無酸素運動における疲労部位に対応したストレッチ部位を有するストレッチ運動を運動メニューに追加すると共に、無酸素運動における疲労度に応じて、ストレッチ運動の運動時間を変更するストレッチ運動追加手段を備えることにより、疲労度の高い特定の疲労部位に対してストレッチ運動の運動時間を長くして疲労回復を促し、怪我の発生を防止する運動支援装置を提供することが可能となる。
【発明を実施するための最良の形態】
【００２２】
実施の形態１
以下、本発明をその実施の形態を示す図面を参照して具体的に説明する。図１は、本実施の形態に係る運動支援装置を用いたシステムのネットワーク構成を示すブロック図である。図中１は、運動メニューを生成してユーザに対して提示する運動支援装置であり、制御コンピュータ１０、筐体１２及びユーザの体に取り付けられた心拍数検出装置１３を含んで構成されている。運動支援装置１の制御コンピュータ１０は、個人情報を管理する個人情報管理コンピュータ２及び制御コンピュータ１０に曲データ等を配信するサーバコンピュータ３とＬＡＮ等の通信網Ｎにより相互にデータの送受信を行うよう接続されている。
【００２３】
サーバコンピュータ３は、ＭＩＤＩデータ等からなる複数の曲データが曲名及び歌手名と関連付けて格納されたデータベース（図示せず）を備えており、運動支援装置１の制御コンピュータ１０からの要求信号に応じて通信網Ｎを介して曲データをデータベースから読み出し運動支援装置１に送信するよう構成されている。個人情報管理コンピュータ２は、ユーザの個人情報の受付、受け付けた個人情報の管理、ユーザの認証及び運動支援装置１への個人情報の送信等を実行するよう構成されている。
【００２４】
図２は、運動支援装置１の外観の概略を示す模式的斜視図である。運動支援装置１の筐体１２は、ユーザの正面に直立するパネル１２Ｆ、斜め左前方に直立するパネル１２Ｌ及び斜め右前方に直立するパネル１２Ｒの３枚の縦長パネルで構成されており、夫々のパネルのパネル面がユーザに向かうように配置されている。パネル１２Ｌ及びパネル１２Ｒは、パネル面に鏡面が形成されており、ユーザは鏡面に映る運動中のユーザ自身の全身を視認することが可能なように構成されている。パネル１２Ｆのパネル面には、液晶モニター等からなる第１映像表示部１２１ａ及び第２映像表示部１２１ｂが、上下に並べて設置されている。
【００２５】
パネル１２Ｆの上面には、パネル１２Ｆのパネル面の上辺に沿って上辺の両端に位置し、音声を出力する音声出力部１２３、１２３と、上辺中央に位置し、ユーザの全身像を撮像する撮像部１２４と、ユーザに取り付けられた心拍数検出装置１３からのセンサ信号電波を受信するセンサ信号受信部１２５とが設置されている。心拍数検出装置１３は、ユーザの手首等に装着されユーザの心拍数を随時検出してセンサ信号受信部１２５に送信するよう構成されている。撮像部１２４は、ユーザの全身像を随時撮像して制御コンピュータ１０に撮像信号を送信するデジタルカメラ等からなり、制御コンピュータ１０は、撮像信号からユーザの姿勢を検知するよう構成されている。ユーザの正面の上下に位置する第１映像表示部１２１ａ及び第２映像表示部１２１ｂには、映像コンテンツから生成されており、運動を指示する３次元人物像が、ユーザの姿勢に合わせて、いずれか一方に表示される。
【００２６】
また、ユーザの左右上方に位置する音声出力部１２３、１２３からは、映像コンテンツから生成された３次元人物像の音声及び指示された運動のリズムに同期したテンポを有する曲が出力される。ユーザは、第１映像表示部１２１ａ又は第２映像表示部１２１ｂに表示される３次元人物像の動きを真似て、音声出力部１２３、１２３から出力される音声による指示及び曲のテンポに合わせて運動すると共に、パネル１２Ｌ及びパネル１２Ｒの鏡面に映る自分の姿を見ることで運動支援装置１から提示された運動を行う。
【００２７】
図３は、運動支援装置１の内部構成を示すブロック図である。制御コンピュータ１０は、制御部としてのＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０２と、液晶ディスプレイ等からなる表示部１０３と、キーボード及びマウス等からなる入力部１０４と、ＲＯＭ及びフラッシュメモリ等の不揮発性メモリからなり、制御プログラム１０５ａ及び後述の各種決定表が記憶された記憶部１０５と、ＬＡＮカード等であり、個人情報管理コンピュータ２及びサーバコンピュータ３に対してＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）等のプロトコルにより通信網Ｎを介して各種データの送受信を行う通信部１１４とを備えている。
【００２８】
運動支援装置１がユーザに提示する運動メニューに含まれる運動コンテンツは、階層構造を有する運動コンテンツデータベース１１１に格納された運動コンテンツデータから生成される。運動コンテンツは、ユーザに指示する運動に従って動く３次元人物像が背景画像と共にコンピュータグラフィックス技術により描画された映像と、３次元人物像がユーザに指示を与える音声とからなる。運動コンテンツデータベース１１１に格納される運動コンテンツデータは、３次元人物像を構成するポリゴンデータ、３次元人物像の表面にマッピングされるテクスチャデータ、座標変換のためのマトリクスデータ、背景画像データ及び音声データ等から構成されている。
【００２９】
また、制御コンピュータ１０は、運動コンテンツデータ及び通信部１１４を介してサーバコンピュータ３から受信した曲データから生成した映像信号及び音声信号を夫々筐体１２に対して出力する映像信号出力部１０６及び音声信号出力部１０８と、筐体１２の第１映像表示部１２１ａの表示面に設けられたタッチパネル部１２２から与えられるタッチパネル信号が入力されるタッチパネル信号入力部１０７と、筐体１２の撮像部１２４から撮像信号が入力される撮像信号入力部１０９と、筐体１２のセンサ信号受信部１２５からセンサ信号が入力されるセンサ信号入力部１１０と、曲名が格納された曲名データベース１１２と、タイマ１１３とを備えている。
【００３０】
タッチパネル部１２２は、第１映像表示部１２１ａに表示された後述の選択画面に従ってユーザが触れた位置の情報を取得し、タッチパネル信号として制御コンピュータ１０のタッチパネル信号入力部１０７に出力する。ＣＰＵ１０１は、タッチパネル信号入力部１０７から与えられたタッチパネル信号が示す位置情報と第１映像表示部１２１ａに表示した選択画面とを比較してユーザが選択した項目を取得するよう構成されている。心拍数検出装置１３は、ユーザの心拍数を検出する心拍数検出部１３２と、無線ＬＡＮ等を介して筐体１２のセンサ信号受信部１２５に検出した心拍数を示す情報を送信するセンサ信号送信部１３１とから構成されている。ＣＰＵ１０１は、バス１１５を介して制御コンピュータ１０のハードウェア各部と接続されており、ハードウェア各部を制御すると共に、記憶部１０５に記憶されている制御プログラム１０５ａをＲＡＭ１０２に読み出して実行することで、種々のソフトウェア的処理を実行する。
【００３１】
図４は、個人情報管理コンピュータ２の内部構成を示すブロック図である。個人情報管理コンピュータ２は、制御部としてのＣＰＵ２１と、ＲＡＭ２２と、表示部２３と、入力部２４と、ＩＣカード等の記憶媒体から記憶情報を読み込む記憶媒体読込部２５と、制御プログラム２６１が記憶された記憶部２６と、通信網Ｎと接続してデータの送受信を行う通信部２８とを備えている。また、個人情報管理コンピュータ２は、夫々のユーザに割り当てられた識別情報及び認証暗号等を含み、夫々の識別情報における属性情報としてユーザの年齢、性別及び運動経験等が格納された個人情報データベース２７を備えている。ＣＰＵ２１は、バス２９を介して個人情報管理コンピュータ２のハードウェア各部と接続されており、ハードウェア各部を制御すると共に、記憶部２６に記憶されている制御プログラム２６１をＲＡＭ２２に読み出して実行することで、種々のソフトウェア的処理を実行する。
【００３２】
図５は、運動コンテンツデータベース１１１の構成を示す模式図である。運動コンテンツは、ユーザに有酸素運動、無酸素運動及びストレッチ運動を指示する有酸素運動コンテンツ、無酸素運動コンテンツと、ストレッチ運動コンテンツと、ウォーミングアップ運動を指示するウォーミングアップ運動コンテンツ及び運動後の深呼吸運動を指示する深呼吸運動コンテンツを含む追加運動コンテンツとからなる。運動コンテンツデータベース１１１は、有酸素運動データベース１１１ａ、無酸素運動データベース１１１ｂ、ストレッチ運動データベース１１１ｃ及び追加運動データベース１１１ｄの運動別データベースから構成されており、夫々の運動別データベースは、有酸素運動コンテンツ、無酸素運動コンテンツ、ストレッチ運動コンテンツ及び追加運動コンテンツを格納している。
【００３３】
図６は、有酸素運動データベース１１１ａの構成を示す模式図である。有酸素運動コンテンツは、主に酸素を消費する方法で筋収縮のエネルギーを発生させる運動である有酸素運動（例えば、ステップ運動及びジョギング）をユーザに指示する運動コンテンツである。有酸素運動データベース１１１ａは、エアロビクス、ヒップホップ及びラテンダンスの３つの音楽ジャンル別データベースから構成されており、さらに夫々の音楽ジャンル別データベースは、後述の経験値１から経験値４までの夫々に対応した４つの経験値別データベースで構成されている。また、各経験値別データベースには、後述の各ユーザに設定された体力値に応じた有酸素運動コンテンツを提示すべく体力値１から体力値５までの夫々に対応した有酸素運動コンテンツを生成するための５種類の有酸素運動コンテンツデータが夫々の運動コンテンツ名と共に格納されている。
【００３４】
図７は、有酸素運動データベース１１１ａに格納された有酸素運動コンテンツデータの運動内容の例を示す表である。図７では、経験値１から経験値４までの４つの経験値に夫々対応する列が左から右に向かって並んでおり、夫々の列に含まれる運動内容は、左から右に向かって高い経験値を必要とする難易度の高いものとなっている。また、体力値１から体力値５までの５つの体力値に対応する行が上から下に向かって並んでおり、夫々の行に含まれる運動内容は、上から下に向かって高い体力値を必要とする疲労度の高いものとなっている。図７に示すエアロビクスデータベースに格納された経験値１データベースに含まれる有酸素運動コンテンツデータの例では、最も体力を必要としない体力値１用及び最も体力を必要とする体力値５用の有酸素運動コンテンツデータの運動内容として、夫々ゆっくりとマーチ運動をする運動内容及びジョギングをする運動内容が示されている。
【００３５】
図８は、無酸素運動データベース１１１ｂの構成を示す模式図である。無酸素運動コンテンツは、酸素の消費よりも筋収縮のエネルギーを主に発生させて筋肉の発達を促す無酸素運動（例えば、腕立伏せ）をユーザに指示する運動コンテンツである。無酸素運動データベース１１１ｂでは、「肩」、「腕」、「胸」、「背中」、「腹」、「脇腹」、「臀部」、「股内側」、「股外側」、「股前側」、「股後側」、「脹脛」及び「脛」のトレーニング部位（疲労部位）の夫々に対応する１３個のトレーニング部位別データベースから構成されており、夫々のトレーニング部位別データベースには、体力値１から体力値５までの夫々に対応した無酸素運動コンテンツを生成するための５種類の無酸素運動コンテンツデータが夫々の運動コンテンツ名と共に格納されている。
【００３６】
図９は、無酸素運動データベース１１１ｂに格納された無酸素運動コンテンツの運動内容の例を示す表である。図９では、体力値１から体力値５までの５つの体力値に対応する運動内容が上から下に向かって並んでおり、夫々の運動内容は、上から下に向かって高い体力値を必要とする疲労し易いものとなっている。図９に示す腹データベースに含まれる無酸素運動コンテンツの例では、最も体力を必要としない体力値１用及び最も体力を必要とする体力値５用の無酸素運動コンテンツで指示される運動内容として、夫々、仰向き状態で足を小さく上げ下げする運動内容及び両手を上に伸ばしたまま腹筋運動をする運動内容が示されている。
【００３７】
図１０は、ストレッチ運動データベース１１１ｃの構成を示す模式図である。ストレッチ運動コンテンツは、筋肉を良好な状態にする目的で筋肉を引っ張って伸ばす運動であるストレッチ運動をユーザに指示する運動コンテンツである。ストレッチ運動データベース１１１ｃは、無酸素運動データベース１１１ｂと同様に、「肩」、「腕」、「胸」、「背中」、「腹」、「脇腹」、「臀部」、「股内側」、「股外側」、「股前側」、「股後側」、「脹脛」及び「脛」のストレッチ部位の夫々に対応する１３個のストレッチ部位別データベースから構成されており、夫々のストレッチ部位別データベースには、後述の各ユーザに設定された経験値に応じたストレッチ運動コンテンツを提示すべく経験値１から経験値４までの夫々に対応したストレッチ運動コンテンツを生成するための４種類のストレッチ運動コンテンツデータが夫々の運動コンテンツ名と共に格納されている。
【００３８】
図１１は、ストレッチ運動データベース１１１ｃに格納されたストレッチ運動コンテンツの運動内容を示す表である。図１１では、経験値１から経験値４までの４つの経験値に対応する運動内容が上から下に向かって並んでおり、夫々の運動内容は、上から下に向かって高い経験値を必要とする難易度の高いものとなっている。図１１に示す腹データベースに含まれるストレッチ運動コンテンツの例では、経験を最も必要としない経験値１用及び経験を最も必要とする経験値４用のストレッチ運動コンテンツで示される運動内容として、夫々、仰向け状態で手足を伸ばす運動内容及びうつ伏せ状態で肘を床につけ、上半身を起こす運動内容が示されている。
【００３９】
夫々のストレッチ運動コンテンツは、開始姿勢、ストレッチ姿勢への移行、ストレッチ姿勢の維持、開始姿勢への復帰及び開始姿勢の順に夫々を示す部分コンテンツが時系列的に連結されて構成されている。例えば、経験値４用のストレッチ運動コンテンツでは、開始姿勢、仰向け状態で手足を伸ばす姿勢への移行、仰向け状態で手足を伸ばすストレッチ姿勢の維持、開始姿勢への復帰及び開始姿勢の順位連結された部分コンテンツからなる。ストレッチ運動コンテンツのストレッチ時間の変更は、ストレッチ姿勢の維持を示す部分コンテンツの時間を変更することで行われる。
【００４０】
追加運動データベース１１１ｄには、有酸素運動コンテンツ及び無酸素運動コンテンツからなる後述のサーキットセッションを行う前に、ユーザに指示するウォーミングアップ運動用コンテンツ及びサーキットセッションの終了時にユーザに指示する深呼吸運動用コンテンツを夫々生成するための運動コンテンツデータが夫々の運動コンテンツ名と共に格納されている。
【００４１】
図１２は、曲名データベース１１２の内部構造を示す模式図である。曲名データベース１１２は、運動コンテンツの提示に同期して音声出力部１２３、１２３から出力が可能な曲の曲名一覧を格納する。曲名データベース１１２は、「エアロビクス」、「ヒップホップ」及び「ラテンダンス」の３種類の音楽ジャンル別データベースから構成されており、さらに夫々の音楽ジャンル別データベースには、後述の「ウォーミングアップ運動」、「有酸素運動」、「無酸素運動」及び「ストレッチ運動」において用いられる曲名が夫々格納された４種類の運動別データベースから構成されている。
【００４２】
図１３及び図１４は、夫々体力値決定表１０５ｂ及び疲労度決定表１０５ｃの例を示す表である。図１３に示す体力決定表１０５ｂは、後述の個人情報に含まれる男性の年齢及び運動習慣値、並びに女性の年齢及び運動習慣値に対応付けられた体力値を記憶する。図１３に示す例では、３４歳から５５歳までの範囲を示す男性年齢「３４−５５」に該当する年齢及び運動習慣値３に対応する体力値として３が記憶されている。図１４に示す疲労度決定表１０５ｃは、トレーニング部位別データベースの夫々のトレーニング部位と対応する疲労度を記憶する。疲労度は、１から４までの数字で表され、数字が大きくなるに従い疲労し易い部位であることを示している。図１４に示す例では、疲労し易いトレーニング部位である「腹」には、疲労度として４が記憶され、疲労し難いトレーニング部位「脹脛」には、疲労度として１が記憶されている。
【００４３】
図１５は、個人情報のレコードレイアウト例を示す表である。個人情報は、各ユーザに応じて個人情報管理コンピュータ２に入力されて個人情報データベース２７に記憶されており、各ユーザを識別する個人識別情報、ユーザの運動習慣の程度を示す運動習慣値、年齢、性別、平常時心拍数、並びにストレッチ運動、エアロビクス運動、ヒップホップ運動及びラテンダンス運動におけるユーザの夫々の経験の程度を示す経験値とから構成されている。運動習慣値は、例えば、毎日運動しているユーザ、週三日以上運動しているユーザ、週１〜２日運動しているユーザ、月１〜３日運動しているユーザ及び全く運動していないユーザに対して、夫々５から１までの数字を割り当てることにより、習慣として行う運動頻度が少ないユーザに対しては、小さな運動習慣値が割り当てられる。
【００４４】
経験値は、ストレッチ運動、エアロビクス運動、ヒップホップ運動及びラテンダンス運動におけるユーザの夫々の経験が豊富な場合、経験があるが豊富でない場合、経験が僅かにある場合、及び経験が全くない場合に対して、夫々４から１までの数字が割り当てられる。従って、経験値が大きい程、ユーザの夫々の運動における経験が豊富であることを示す。個人情報は、問診表を表示部２３に表示し、表示された問診表に対するユーザの回答を入力部２４が受け付けることで個人情報管理コンピュータ２の個人情報データベース２７に記憶されて登録される。個人情報管理コンピュータ２のＣＰＵ２１は、記憶媒体読込部２５に挿入されたＩＣカード等に記憶されたユーザの個人識別情報を読み出して認証すると共に、認証した個人識別情報に該当する個人情報を個人情報データベース２７から読み出す。ＣＰＵ２１は、複数の運動支援装置１、１、…のうち、いずれか一つを指定し、表示部２３に指定した運動支援装置１を示してユーザに提示すると共に、通信網Ｎを介して読み出した個人情報を指定した運動支援装置１に与える。個人情報を与えられた運動支援装置１は、与えられた個人情報を記憶部１０５に記憶する。次に運動支援装置１で行われる処理について説明する。
【００４５】
図１６は、トレーニング部位及び音楽ジャンルの選択画面の例を示す模式図である。運動支援装置１のＣＰＵ１０１は、個人情報管理コンピュータ２から与えられた個人情報を受信して記憶部１０５に記憶し、第１映像表示部１２１ａにトレーニング部位及び音楽ジャンルの選択を受け付ける選択画面を表示する。図１６に示す例では、トレーニング部位として「肩」、「腕」、「胸」、「背中」、「腹」、「脇腹」、「臀」、「股内側」、「股外側」、「股前側」、「股後側」、「脹脛」及び「脛」と夫々表示された１３個のソフトウェアボタンがメッセージ「トレーニング部位を４カ所選択してください。」と共に表示され、音楽ジャンルとして「エアロビクス」、「ヒップホップ」、及び「ラテンダンス」と夫々表示された３個のソフトウェアボタンが表示されている。ＣＰＵ１０１は、タッチパネル部１２２が受け付けたユーザの操作により選択されたソフトウェボタンを反転表示する。
【００４６】
ＣＰＵ１０１は、４種類のトレーニング部位及び１種類の音楽ジャンルが選択された場合、「設定」と表示されたソフトウェアボタンを選択画面に表示する。ＣＰＵ１０１は、ユーザによる「設定」アイコンの選択操作をタッチパネル部１２２が検出した場合、選択されているトレーニング部位及び音楽ジャンルを取得する。図１６に示す例では、トレーニング部位及び音楽ジャンルとして「肩」「腹」、「股外側」及び「脹脛」並びに「エアロビクス」と表示されたソフトウェアボタンが選択されて反転表示されている。次に、ＣＰＵ１０１が実行する運動メニュー生成処理について説明する。
【００４７】
ＣＰＵ１０１は、追加運動データベース１１１ｄからウォーミングアップ運動コンテンツデータを１種類選択して運動コンテンツ名を取得する。ＣＰＵ１０１は、記憶部１０５に記憶されている体力値決定表１０５ｂ及び記憶部１０５に記憶した個人情報に基づいて体力値を決定し、また個人情報に含まれる音楽ジャンルの夫々に対応した経験値を取得する。ＣＰＵ１０１は、有酸素運動データベース１１１ａに含まれる音楽ジャンル別データベースのうち、ユーザにより選択された音楽ジャンルに対応した音楽ジャンル別データベースにアクセスし、さらにアクセスした音楽ジャンル別データベースに含まれる経験値別データベースのうち、選択された音楽ジャンルのユーザの経験値と対応した経験値別データベースにアクセスする。
【００４８】
ＣＰＵ１０１は、アクセスした経験値別データベースから、決定した体力値に対応する有酸素運動コンテンツデータを選択画面で選択されたトレーニング部位と同数選択して夫々の運動コンテンツ名を取得する。ＣＰＵ１０１は、図１６に示す如くトレーニング部位及び音楽ジャンルが選択された場合、エアロビクスデータベースに含まれており、ユーザのエアロビクスの経験値に対応した経験値別データベースから、決定した体力値に対応した４種類の有酸素運動コンテンツデータを選択して夫々の運動コンテンツ名を取得する。
【００４９】
ＣＰＵ１０１は、無酸素運動データベース１１１ｂに含まれており、ユーザにより選択されたトレーニング部位に対応したトレーニング部位別データベースにアクセスし、決定した体力値に対応する無酸素運動コンテンツデータを選択して、夫々の運動コンテンツ名を取得する。ＣＰＵ１０１は、図１６に示す如く、４種類のトレーニング部位が選択された場合、４種類のトレーニング部位別データベースの夫々から、決定した体力値に対応する無酸素運動コンテンツを選択して夫々の運動コンテンツ名を取得する。
【００５０】
ＣＰＵ１０１は、ストレッチ運動データベース１１１ｃに含まれるストレッチ部位別データベースのうち、ユーザにより選択されたトレーニング部位に対応したストレッチ部位別データベースにアクセスし、記憶部１０５に記憶した個人情報に含まれるストレッチ運動の経験値に対応するストレッチ運動コンテンツデータを選択して、夫々の運動コンテンツ名を取得する。ＣＰＵ１０１は、追加運動データベース１１１ｄから深呼吸運動コンテンツを１種類選択して運動コンテンツ名を取得する。次にＣＰＵ１０１が取得した複数種類の運動コンテンツ名から運動メニューを生成する処理について説明する。
【００５１】
図１７は、運動メニューのレコードレイアウト例を示す表である。ＣＰＵ１０１は、運動メニュー生成処理を実行して運動メニューを生成し、記憶部１０５に記憶する。運動メニューは、１つのウォーミングアップセッション、４つの同一のサーキットセッション及び１つのストレッチセッションの合計６つのセッションからなり、選択されたウォーミングアップ運動コンテンツ、有酸素運動コンテンツ、無酸素運動コンテンツ、ストレッチ運動コンテンツ及び深呼吸運動コンテンツの順番が決定され、さらに夫々の運動コンテンツ名に対して運動時間、曲名及び後述のＢＰＭが決定されて関連付けられ、記憶部１０５に記憶される。
【００５２】
図１７に示す運動メニューの例は、運動コンテンツ名「ウォーミングアップ」を有するウォーミングアップ運動コンテンツデータからなるウォーミングアップセッションと、運動コンテンツ名「有酸素運動１」から「有酸素運動４」までの夫々を有する４種類の有酸素運動コンテンツデータ及び運動コンテンツ名「無酸素運動１」から「無酸素運動４」までの夫々を有する４種類の無酸素運動コンテンツデータからなるセッション名「第１サーキット」から「第４サーキット」までの夫々を有する同一内容の４つのサーキットセッションとを含んでいる。
【００５３】
さらに、図１７に示す運動メニューの例では、運動コンテンツ名「ストレッチ１」から「ストレッチ４」までの夫々を有する４種類のストレッチ運動コンテンツデータと、運動コンテンツ名「深呼吸」を有する深呼吸運動コンテンツデータとからなるストレッチセッションを含んでいる。ＣＰＵ１０１は、４種類の有酸素運動コンテンツ及び無酸素運動コンテンツを、夫々１種類の有酸素運動コンテンツ及び無酸素運動コンテンツからなる組に分類し、夫々の組において有酸素運動コンテンツの次に無酸素運動コンテンツが並ぶように構成する。ＣＰＵ１０１は、同一の４つの組を連結することにより、夫々４種類の有酸素運動コンテンツ及び無酸素運動コンテンツが交互に並んだ順番を有する１つのサーキットセッションを構成する。ＣＰＵ１０１は、選択した４種類のストレッチ運動コンテンツのトレーニング部位が、サーキットセッションを構成する４種類の無酸素運動コンテンツのトレーニング部位の順番と同じ順番となるようストレッチ運動コンテンツを連結し、さらに選択した深呼吸運動コンテンツを最後尾に追加してストレッチセッションを構成する。
【００５４】
ＣＰＵ１０１は、夫々同一のサーキットセッションからなる第１サーキットセッション、第２サーキットセッション、第３サーキットセッション及び第４サーキットセッションを連結し、さらに第１サーキットセッションの前後に夫々ウォーミングアップセッション及びストレッチセッションを連結する。ＣＰＵ１０１は、曲名データベース１１２に含まれており、ユーザにより選択された音楽ジャンルに対応する音楽ジャンル別データベースから、ウォーミングアップ運動用の曲として１曲、有酸素運動用の曲として４曲、無酸素運動用の曲として４曲、及びストレッチ運動用の曲として１曲を夫々選択し、夫々の曲名を運動コンテンツ名と関連付けて運動メニューに追加する。
【００５５】
ＣＰＵ１０１は、運動コンテンツの表示と共に再生される曲データの再生速度と対応しており、毎分当たりのビート数で示されるＢＰＭを無酸素運動用の曲及び有酸素運動用の曲の夫々に対して体力値から算出する。ＢＰＭａ及びＢＰＭｂを夫々有酸素運動及び無酸素運動用曲におけるＢＰＭとし、決定した体力値をＰとすると、夫々のＢＰＭは、次式から算出される。
ＢＰＭａ＝１００＋１０×（Ｐ−１）          ・・・（１）
ＢＰＭｂ＝１００＋５×（Ｐ−１）            ・・・（２）
【００５６】
ウォーミングアップ運動用及びストレッチ運動用の夫々の曲のＢＰＭは、予め記憶部１０５に記憶されている。ＣＰＵ１０１は、ＢＰＭを各運動コンテンツ名に関連付けて運動メニューに追加する。ＣＰＵ１０１は、有酸素運動コンテンツの夫々のトレーニング部位及び記憶部１０５に記憶されている疲労度決定表１０５ｃに基づいて、有酸素運動コンテンツの夫々の疲労度を取得する。ＣＰＵ１０１は、取得した疲労度からストレッチ運動の運動時間、すなわちストレッチ時間を算出する。ここで、体力値、取得した疲労度及びストレッチ時間を夫々Ｐ、Ｆ及びＴｓとすると、ストレッチ時間Ｔｓは、次式から算出される。
Ｔｓ＝１０×（Ｐ＋Ｆ）                      ・・・（３）
【００５７】
算出したストレッチ時間Ｔｓを対応するストレッチ運動コンテンツの運動コンテンツ名の夫々に関連付けて運動メニューに追加する。図１７に示す例では、ストレッチセッションに含まれる運動コンテンツ名「ストレッチ１」に、ストレッチ時間Ｔｓ及びＢＰＭとして、夫々式（３）から算出された５０秒及び記憶部１０５から読み出された６０、並びに曲名データベース１１２から選択された曲名「曲名１０」が関連付けられて運動メニューに追加されている。ＣＰＵ１０１は、生成した運動メニューを記憶部１０５に記憶して運動メニュー生成処理を終了する。
【００５８】
ＣＰＵ１０１は、記憶部１０５に記憶した運動メニューに含まれる曲名の曲データを要求する曲データ要求をサーバコンピュータ３に送信し、曲データ要求に応じてサーバコンピュータ３から送られる曲データを受信する。ＣＰＵ１０１は、運動メニューに基づいて第１映像表示部１２１ａ又は第２映像表示部１２１ｂに運動コンテンツデータの映像を表示すると共に運動コンテンツデータに含まれる音声データ及び曲データに基づく音声を音声出力部１２３、１２３から出力する運動メニュー提示処理を行う。ＣＰＵ１０１により第１映像表示部１２１ａ又は第２映像表示部１２１ｂに表示される映像には、ユーザに運動を指示するインストラクタを真似たコンピュータグラフィックス技術による人物像が背景画像と共に表示される。
【００５９】
また、ＣＰＵ１０１は、運動コンテンツデータに含まれる音声データを音声出力すると共に、表示中の運動コンテンツデータの運動コンテンツ名に関連付けられた曲名の曲データを同様に運動コンテンツ名に関連付けられたＢＰＭに基づいて再生する。ＣＰＵ１０１は、運動メニューに含まれる全ての運動コンテンツの提示を行った場合、運動メニュー提示処理を終了し、記憶部１０５に記憶している曲データを消去する。
【００６０】
図１８は、運動支援装置１、個人情報管理コンピュータ２及びサーバコンピュータ３で実行される処理の手順を示すフローチャートである。個人情報管理コンピュータ２のＣＰＵ２１は、個人情報データベース２７から個人情報を読み出す（ステップＳ１）。ＣＰＵ２１は、複数の運動支援装置１、１、…のうちから１つを選択する（ステップＳ２）。ＣＰＵ２１は、選択した運動支援装置１に読み出した個人情報を送信する（ステップＳ３）。運動支援装置１のＣＰＵ１０１は、個人情報を受信したか否かを判定する（ステップＳ４）。ＣＰＵ２１は、個人情報を受信していないと判定した場合（ステップＳ４でＮＯ）、個人情報を受信したか否かを判定するステップＳ４に処理を戻す。
【００６１】
ＣＰＵ１０１は、個人情報を受信したと判定した場合（ステップＳ４でＹＥＳ）、後述のトレーニング部位及び音楽ジャンル受付処理を実行してユーザが指定するトレーニング部位及び音楽ジャンルを受け付ける（ステップＳ５）。ＣＰＵ１０１は、ユーザの個人情報、並びにユーザが指定するトレーニング部位及び音楽ジャンルに応じて運動メニューを生成する運動メニュー生成処理を実行する（ステップＳ６）。ＣＰＵ１０１は、運動メニューに含まれる曲名を有する曲データを要求する曲データ要求をサーバコンピュータ３に送信する（ステップＳ７）。サーバコンピュータ３の図示しないＣＰＵは、曲データ要求を受信する（ステップＳ８）。サーバコンピュータ３のＣＰＵは、曲データをサーバコンピュータ３に備えられたデータベース（図示せず）から読み出す（ステップＳ９）。サーバコンピュータ３のＣＰＵは、読み出した曲データを運動支援装置１に送信する（ステップＳ１０）。
【００６２】
運動支援装置１のＣＰＵ１０１は、サーバコンピュータ３から与えられた曲データを受信して記憶部１０５に記憶する（ステップＳ１１）。ＣＰＵ１０１は、運動メニューに従って運動コンテンツ及び曲データに基づいた映像音声の出力を行う運動メニュー提示処理を実行する（ステップＳ１２）。ＣＰＵ１０１は、記憶部１０５に記憶した曲データを消去する（ステップＳ１３）。ＣＰＵ１０１は、筺体１２に備えられた図示しない電源スイッチの切断操作により出力される電源オフ信号を検出したか否かを判定する（ステップＳ１４）。ＣＰＵ１０１は、電源オフ信号を検出していないと判定した場合（ステップＳ１４でＮＯ）、個人情報を受信したか否かを判定するステップＳ４に処理を戻す。ＣＰＵ１０１は、電源オフ信号を検出したと判定した場合（ステップＳ１４でＹＥＳ）、運動支援装置１で実行されている処理を終了する。
【００６３】
図１９は、トレーニング部位及び音楽ジャンル受付処理の手順を示すフローチャートである。運動支援装置１のＣＰＵ１０１は、「設定」ソフトウェアボタンが表示されていないトレーニング部位及び音楽ジャンル選択画面を第１映像表示部１２１ａに表示する（ステップＳ２１）。ＣＰＵ１０１は、タッチパネル部１２２からタッチパネル信号入力部１０７に入力されたタッチパネル信号を検出したか否かを判定する（ステップＳ２２）。ＣＰＵ１０１は、タッチパネル信号を検出しなかったと判定した場合（ステップＳ２２でＮＯ）、タッチパネル信号を検出したか否かを判定するステップＳ２２に処理を戻す。
【００６４】
ＣＰＵ１０１は、タッチパネル信号を検出したと判定した場合（ステップＳ２２でＹＥＳ）、検出したタッチパネル信号が示す位置情報から選択画面に表示された「設定」ソフトウェアボタンが選択されたか否かを判定する（ステップＳ２３）。ＣＰＵ１０１は、「設定」ソフトウェアボタンが選択されたと判定した場合（ステップＳ２３でＹＥＳ）、トレーニング部位及び音楽ジャンル受付処理を終了する。ＣＰＵ１０１は、「設定」ソフトウェアボタンが選択されていないと判定した場合（ステップＳ２３でＮＯ）、選択画面において選択されているトレーニング部位を取得する（ステップＳ２４）。
【００６５】
ＣＰＵ１０１は、４種類のトレーニング部位が選択されているか否かを判定する（ステップＳ２５）。ＣＰＵ１０１は、４種類のトレーニング部位が選択されていないと判定した場合（ステップＳ２５でＮＯ）、タッチパネル信号が検出されたか否かを判定するステップＳ２２に処理を戻す。ＣＰＵ１０１は、４種類のトレーニング部位が選択されていると判定した場合（ステップＳ２５でＹＥＳ）、選択画面において選択されている音楽ジャンルを取得する（ステップＳ２６）。ＣＰＵ１０１は、１種類の音楽ジャンルが選択されているか否かを判定する（ステップＳ２７）。ＣＰＵ１０１は、１種類の音楽ジャンルが選択されていないと判定した場合（ステップＳ２７でＮＯ）、タッチパネル信号を検出したか否かを判定するステップＳ２２に処理を戻す。ＣＰＵ１０１は、１種類の音楽ジャンルが選択されていると判定した場合（ステップＳ２７でＹＥＳ）、選択画面に「設定」ソフトウェアボタンを表示し（ステップ２８）、タッチパネル信号が検出されたか否かを判定するステップＳ２２に処理を戻す。
【００６６】
図２０、図２１及び図２２は、運動メニュー生成処理の手順を示すフローチャートである。運動支援装置１のＣＰＵ１０１は、追加運動データベース１１１ｄからウォーミングアップ運動コンテンツデータを１種類選択して運動コンテンツ名を選択する（ステップＳ３１）。ＣＰＵ１０１は、ウォーミングアップ運動用の曲名を曲名データベース１１２から選択する（ステップＳ３２）。ＣＰＵ１０１は、予め設定されて記憶部１０５に記憶されているウォーミングアップ運動における運動時間及びＢＰＭを読み出す（ステップＳ３３）。ＣＰＵ１０１は、取得したウォーミングアップ運動の運動コンテンツ名、ウォーミングアップ運動用の曲名、運動時間及びＢＰＭからウォーミングアップセッションを構成する（ステップＳ３４）。
【００６７】
ＣＰＵ１０１は、個人情報管理コンピュータ２から与えられて記憶部１０５に記憶した個人情報を読み出す（ステップＳ３５）。ＣＰＵ１０１は、個人情報に含まれる年齢、性別、運動習慣値及び経験値と記憶部１０５に記憶されている体力値決定表１０５ｂに基づいて体力値を決定する（ステップＳ３６）。ＣＰＵ１０１は、決定した体力値及び個人情報に含まれる夫々の音楽ジャンルの経験値に対応する有酸素運動コンテンツデータを有酸素運動データベース１１１ａから４種類選択し、夫々の運動コンテンツ名を取得する（ステップＳ３７）。ＣＰＵ１０１は、有酸素運動用の曲名として曲名データベース１１２から４種類の曲名を選択する（ステップＳ３８）。
【００６８】
ＣＰＵ１０１は、ユーザから受け付けた４種類のトレーニング部位及び体力値に対応する４種類の無酸素運動コンテンツデータを無酸素運動データベース１１１ｂから選択し、夫々の運動コンテンツ名を取得する（ステップＳ３９）。ＣＰＵ１０１は、無酸素運動用の曲名として曲名データベース１１２から４種類の曲名を選択する（ステップＳ４０）。ＣＰＵ１０１は、有酸素運動用及び無酸素運動用の夫々の曲のＢＰＭであるＢＰＭａ及びＢＰＭｂを体力値から前述の式（１）及び式（２）に基づいて算出する（ステップＳ４１）。ＣＰＵ１０１は、予め設定されており記憶部１０５に記憶されている有酸素運動及び無酸素運動における夫々の運動時間を読み出す（ステップＳ４２）。
【００６９】
ＣＰＵ１０１は、無酸素運動及び有酸素運動が交互に繰り返される前述のサーキットセッションを有酸素運動用の曲名、無酸素運動用の曲名、ＢＰＭａ、ＢＰＭｂ及び夫々の運動時間から構成する（ステップＳ４３）。ＣＰＵ１０１は、個人情報に含まれるストレッチ運動の経験値及びサーキットセッションに含まれる無酸素運動コンテンツの夫々のトレーニング部位に対応したストレッチ運動コンテンツデータをストレッチ運動データベース１１１ｃから４種類選択し、夫々の運動コンテンツ名を取得する（ステップＳ４４）。ＣＰＵ１０１は、追加運動データベース１１１ｄから深呼吸運動コンテンツを１種類選択し、運動コンテンツ名を取得する（ステップＳ４５）。
【００７０】
ＣＰＵ１０１は、ストレッチ運動用の曲名として曲名データベース１１２から１種類の曲名を選択する（ステップＳ４６）。ＣＰＵ１０１は、予め設定され記憶部１０５に記憶されているストレッチ運動におけるＢＰＭを読み出す（ステップＳ４７）。ＣＰＵ１０１は、サーキットセッションに含まれる無酸素運動コンテンツの夫々のトレーニング部位及び記憶部１０５に記憶されている疲労度決定表１０５ｃに基づいて、夫々の無酸素運動における疲労度を決定する（ステップＳ４８）。ＣＰＵ１０１は、疲労度及び体力値から夫々のトレーニング部位、すなわち夫々のストレッチ部位におけるストレッチ時間Ｔｓを前述の式（３）に基づいて算出する（ステップＳ４９）。
【００７１】
ＣＰＵ１０１は、取得した４種類のストレッチ運動の運動コンテンツ名、１種類の深呼吸運動の運動コンテンツ名、ストレッチ運動におけるＢＰＭ及びストレッチ時間Ｔｓからストレッチセッションを構成する（ステップＳ５０）。ＣＰＵ１０１は、ウォーミングアップセッション、同一の４つのサーキットセッション及びストレッチセッションの順に各セッションを連結する（ステップ５１）。ＣＰＵ１０１は、連結したセッションを運動メニューとして記憶部１０５に記憶し（ステップＳ５２）、運動メニュー生成処理を終了する。
【００７２】
図２３は、実施の形態１に係る運動メニュー提示処理の手順を示すフローチャートである。ＣＰＵ１０１は、ＲＡＭ１０２に記憶しているカウンタＣをリセットする（ステップＳ６１）。ＣＰＵ１０１は、記憶部１０５に記憶されている運動メニューからカウンタＣで示される順番、すなわち順番Ｃの運動コンテンツ名、曲名、ＢＰＭ及び運動時間を読み出す（ステップＳ６２）。ＣＰＵ１０１は、読み出した運動コンテンツ名を有する運動コンテンツデータを運動コンテンツデータベース１１１から読み出す（ステップＳ６３）。ＣＰＵ１０１は、読み出した曲名を有する曲データを記憶部１０５から読み出す（ステップＳ６４）。ＣＰＵ１０１は、読み出した運動時間をタイマ１１３に設定する（ステップＳ６５）。
【００７３】
ＣＰＵ１０１は、曲データを読み出したＢＰＭで再生開始すると共に、再生音に同期するよう運動コンテンツデータの映像音声の出力を開始する（ステップＳ６６）。ＣＰＵ１０１は、タイマ１１３の計時を開始させる（ステップＳ６７）。ＣＰＵ１０１は、設定された運動時間が経過した場合にタイマ１１３が出力するタイマ割込信号を検出したか否かを判定する（ステップＳ６８）。ＣＰＵ１０１は、検出していないと判定した場合（ステップＳ６８でＮＯ）、タイマ割込信号を検出したか否かを判定するステップＳ６８に処理を戻す。
【００７４】
ＣＰＵ１０１は、タイマ割込信号を検出したと判定した場合（ステップＳ６８でＹＥＳ）、カウンタＣをインクリメントする（ステップＳ６９）。ＣＰＵ１０１は、カウンタＣが運動メニューに含まれる運動コンテンツの総数を超えているか否かを判定する（ステップＳ７０）。ＣＰＵ１０１は、超えていないと判定した場合（ステップＳ７０でＮＯ）、運動メニューから順番Ｃの運動コンテンツ名、曲名、ＢＰＭ及び運動時間を読み出すステップＳ６２に処理を戻す。ＣＰＵ１０１は、超えていると判定した場合（ステップＳ７０でＹＥＳ）、運動メニュー提示処理を終了する。
【００７５】
本実施の形態１において、運動メニューを構成する有酸素運動コンテンツ、無酸素運動コンテンツ及びストレッチ運動コンテンツとして、夫々４種類を選択する場合を示したが、これに限るものではなく、無酸素運動コンテンツが少なくとも一つ含まれており、無酸素運動コンテンツのトレーニング部位と対応したストレッチ運動コンテンツが含まれていれば良い。ウォーミングアップ運動コンテンツ及び深呼吸運動コンテンツは、夫々１種類が選択される場合を示したが、これに限るものではなく、夫々複数種類が選択されて夫々ウォーミングアップセッション及びストレッチセッションに含まれても良い。
【００７６】
また、４種類の有酸素運動コンテンツの夫々及び４種類の無酸素運動コンテンツの夫々に異なる４つの曲名、すなわち合計８曲が選択される場合を示したが、これに限るものではなく、有酸素運動コンテンツ及び無酸素運動コンテンツに夫々異なる１曲の曲名、すなわち合計２曲の曲名を選択しても良い。経験値が４段階に分類される場合を示したが、これに限るものではなく、有酸素運動データベース１１１ａ及びストレッチ運動データベース１１１ｃの夫々に、経験値の段階数に応じた経験値別データベース及び経験値別ストレッチ運動コンテンツデータを含むように構成しておれば良い。
【００７７】
体力値が５段階に分類される場合を示したが、これに限るものではなく、有酸素運動データベース１１１ａ及び無酸素運動データベース１１１ｂの夫々に、経験値の段階数に応じた体力値別有酸素運動コンテンツデータ及び体力値別無酸素運動コンテンツデータを含むように構成しておれば良い。また、曲名データベース１１２は、３種類の音楽ジャンル別データベースを含む例を示したが、これに限るものではなく、３種類未満又は４種類以上の音楽ジャンル別データベースを有しても良く、又は複数種類の歌手名別データベースを含むように構成しても良い。
【００７８】
トレーニング部位及びストレッチ部位として夫々１３種類の部位を有する例を示したが、これに限るものではなく、１２種類以下、又は１４種類以上であっても良い。この場合、無酸素運動データベース１１１ｂ及びストレッチ運動データベース１１１ｃは、部位の種類数に応じた夫々トレーニング部位別データベース及びストレッチ部位別データベースを含むよう構成すると良い。
【００７９】
ストレッチ運動コンテンツのストレッチ時間を変更するために、ストレッチ姿勢の維持を示す部分コンテンツの時間を変更する場合を示したが、これに限るものではなく、ストレッチ運動コンテンツの全体の時間を変更しても良い。また、ストレッチ運動コンテンツは、５種類の部分コンテンツからなる場合を示したが、これに限るものではなく、６種類以上又は４種類以下の部分コンテンツからなる場合でも良い。
【００８０】
また、制御コンピュータ１０が運動コンテンツデータベース１１１を備える場合を示したが、これに限るものではなく、制御コンピュータ１０からの要求により運動コンテンツデータを送信するよう通信網Ｎ等により相互に接続されており、外部に設けられた運動コンテンツデータベースでも良い。
【００８１】
実施の形態２
本実施の形態２は、実施の形態１の運動メニュー提示処理において、ユーザの心拍数に基づいた運動メニューの変更を行う。図２４及び図２５は、実施の形態２に係る運動メニュー提示処理の手順を示すフローチャートである。ＣＰＵ１０１は、記憶部１０５に記憶されている個人情報から年齢及び平常時心拍数を読み出す（ステップＳ８１）。ＣＰＵ１０１は、次式に従い目標心拍数を算出する（ステップＳ８２）。ここでＨＲｔ、Ａｇｅ及びＨＲｒｅｓｔは、夫々目標心拍数、年齢及び平常時心拍数を示す。
ＨＲｔ＝（２２０−Ａｇｅ−ＨＲｒｅｓｔ）×０．５＋ＨＲｒｅｓｔ
・・・（４）
【００８２】
ＣＰＵ１０１は、ＲＡＭ１０２に記憶しているカウンタＣをリセットする（ステップＳ８３）。ＣＰＵ１０１は、記憶部１０５に記憶されている運動メニューからカウンタＣで示される順番、すなわち順番Ｃの運動コンテンツ名、曲名、ＢＰＭ及び運動時間を読み出す（ステップＳ８４）。ＣＰＵ１０１は、読み出した運動コンテンツ名を有する運動コンテンツデータを運動コンテンツデータベース１１１から読み出す（ステップＳ８５）。ＣＰＵ１０１は、読み出した曲名を有する曲データを記憶部１０５から読み出す（ステップＳ８６）。ＣＰＵ１０１は、読み出した運動時間をタイマ１１３に設定する（ステップＳ８７）。
【００８３】
ＣＰＵ１０１は、曲データを読み出したＢＰＭで再生開始すると共に、再生音に同期するよう運動コンテンツデータの映像音声の出力を開始する（ステップＳ８８）。ＣＰＵ１０１は、タイマ１１３の計時を開始させる（ステップＳ８９）。ＣＰＵ１０１は、設定された運動時間が経過した場合にタイマ１１３が出力するタイマ割込信号を検出したか否かを判定する（ステップＳ９０）。ＣＰＵ１０１は、検出していないと判定した場合（ステップＳ９０でＮＯ）、タイマ割込信号を検出したか否かを判定するステップＳ９０に処理を戻す。
【００８４】
ＣＰＵ１０１は、タイマ割込信号を検出したと判定した場合（ステップＳ９０でＹＥＳ）、映像音声の出力を行った映像コンテンツが有酸素運動コンテンツであるか否かを判定する（ステップＳ９１）。ＣＰＵ１０１は、有酸素運動コンテンツであると判定した場合（ステップＳ９１でＹＥＳ）、センサ信号入力部１１０から与えられるユーザの心拍数を検出する（ステップＳ９２）。ＣＰＵ１０１は、心拍数及び目標心拍数から、心拍数／目標心拍数×１００により定義される比率Ｒを算出する（ステップＳ９３）。
【００８５】
ＣＰＵ１０１は、比率Ｒの値が次に示す各条件の何れに該当するか判定する（ステップＳ９４）。ＣＰＵ１０１は、Ｒが８０未満であると判定した場合（ステップＳ９４のＲ＜８０）、有酸素運動における疲労度を１とする（ステップＳ９５）。ＣＰＵ１０１は、Ｒが８０以上１００未満であると判定した場合（ステップＳ９４の８０≦Ｒ＜１００）、有酸素運動における疲労度を２とする（ステップＳ９６）。ＣＰＵ１０１は、Ｒが１００以上１１０未満であると判定した場合（ステップＳ９４の１００≦Ｒ＜１１０）、有酸素運動における疲労度を３とする（ステップＳ９７）。ＣＰＵ１０１は、Ｒが１１０以上であると判定した場合（ステップＳ９４の１１０≦Ｒ）、有酸素運動における疲労度を４とする（ステップＳ９８）。ＣＰＵ１０１は、有酸素運動における疲労度が２であるか否かを判定する（ステップＳ９９）。
【００８６】
ＣＰＵ１０１は、有酸素運動における疲労度が２でないと判定した場合（ステップＳ９９でＮＯ）、後述の運動メニュー変更処理を実行する（ステップＳ１００）。ＣＰＵ１０１は、カウンタＣをインクリメントする（ステップＳ１０１）。ＣＰＵ１０１は、カウンタＣが運動メニューに含まれる運動コンテンツの総数を超えているか否かを判定する（ステップＳ１０２）。ＣＰＵ１０１は、超えていないと判定した場合（ステップＳ１０２でＮＯ）、運動メニューから順番Ｃの運動コンテンツ名、曲名、ＢＰＭ及び運動時間を読み出すステップＳ８４に処理を戻す。ＣＰＵ１０１は、超えていると判定した場合（ステップＳ１０２でＹＥＳ）、運動メニュー提示処理を終了する。ＣＰＵ１０１は、映像音声の出力を行った映像コンテンツが有酸素運動コンテンツであるか否かを判定するステップＳ９１において有酸素運動コンテンツでないと判定した場合（ステップＳ９１でＮＯ）及び有酸素運動における疲労度が２であるか否かを判定するステップＳ９９において２であると判定した場合（ステップＳ９９でＹＥＳ）、カウンタＣをインクリメントするステップＳ１０１に処理を移す。
【００８７】
図２６は、運動メニュー変更処理の手順を示すフローチャートである。ＣＰＵ１０１は、運動メニューの順番（Ｃ＋２）の運動コンテンツが有酸素運動コンテンツであるか否かを判定する（ステップＳ１１１）。ＣＰＵ１０１は、有酸素運動コンテンツでないと判定した場合（ステップＳ１１１でＮＯ）、運動メニュー変更処理を終了する。ＣＰＵ１０１は、有酸素運動であると判定した場合（ステップＳ１１１でＹＥＳ）、有酸素運動における疲労度が次に示す各条件の何れに該当するか否かを判定する（ステップＳ１１２）。ＣＰＵ１０１は、有酸素運動における疲労度が１であると判定した場合（ステップＳ１１２で“１”）、体力値に１を加算する（ステップＳ１１３）。
【００８８】
ＣＰＵ１０１は、有酸素運動における疲労度が３であると判定した場合（ステップＳ１１２で“３”）、体力値から１を減算する（ステップＳ１１４）。ＣＰＵ１０１は、有酸素運動における疲労度が４であると判定した場合（ステップＳ１１２で“４”）、体力値を１に変更する（ステップＳ１１５）。ＣＰＵ１０１は、個人情報に含まれる経験値及び変更後の体力値に対応する有酸素運動コンテンツデータを運動コンテンツデータベース１１１から１種類選択する（ステップＳ１１６）。ＣＰＵ１０１は、記憶部１０５に記憶されている運動メニューの順番（Ｃ＋２）の運動コンテンツ名を選択した有酸素運動コンテンツデータの運動コンテンツ名に書き換える（ステップＳ１１７）。ＣＰＵ１０１は、運動メニュー変更処理を終了する。
【００８９】
ユーザの心拍数から取得される疲労度が１から４までの４段階で示される例を示したが、これに限るものではなく、３段階以下でも５段階以上でも良く、疲労度に対応した体力値決定表１０５ｂが記憶部１０５に記憶されていれば良い。運動メニュー変更処理により、運動メニューのサーキットセッションに含まれる有酸素運動コンテンツが終了する都度、計測したユーザの心拍数から取得した有酸素運動における疲労度に応じて次に実行される有酸素運動コンテンツが変更される。これにより、ユーザの有酸素運動における疲労度に合わせた有酸素運動コンテンツが含まれる運動メニューの提示が提示され、効果的な運動負荷をユーザに与えると共に、過度な運動負荷による怪我の発生を防止することが可能となる。
【００９０】
本実施の形態２は以上の如き構成としてあり、その他の構成、作用及び処理は実施の形態１と同様であるので対応する部分には同一の参照番号及び処理名を付してその詳細な説明を省略する。
【００９１】
実施の形態３
図２７は実施の形態３に係る制御コンピュータの内部構成を示すブロック図である。本実施の形態は、実施の形態１及び実施の形態２における制御コンピュータ１０を、記憶媒体読込部を備える他の例に置き換えたものである。図中２０は、記憶媒体読込部２０１を備えた制御コンピュータであり、運動支援装置１を制御するよう構成されている。ＣＰＵ１０１には、記憶媒体読込部２０１がバス１１５を介して接続されている。プログラム１０５ａは、記憶媒体読込部２０１に挿入される記憶媒体２０２に記録されている。プログラム１０５ａは記憶媒体２０２から記憶媒体読込部２０１を介して記憶部１０５へ記憶される。
【００９２】
ＣＰＵ１０１は、記憶部１０５からＲＡＭ１０２に読み出したプログラム１０５ａに従って、複数種類の無酸素運動における疲労度を夫々記憶した記憶ステップと、有酸素運動及び無酸素運動を含む運動メニューを生成する運動メニュー生成ステップと、生成した運動メニューにストレッチ運動を追加し、運動メニューに含まれる無酸素運動における疲労度を記憶ステップから読み出し、読み出した疲労度に基づいて、ストレッチ運動の運動時間を変更するストレッチ運動追加ステップとを実行する。
【００９３】
本発明に係るプログラム１０５ａは、ＣＤ−ＲＯＭ又はＤＶＤ−ＲＯＭ等の記憶媒体２０２に限るものではなく、メモリカード等の外部メモリに記憶させても良い。この場合、ＣＰＵ１０１に接続される図示しない外部メモリからプログラム１０５ａを読み出して記憶部１０５に記憶させる。さらに、通信部１１４と外部のコンピュータとの間で通信を確立し、係るプログラムを記憶部１０５へダウンロードしても良い。
【００９４】
本実施の形態３は以上の如き構成としてあり、その他の構成、作用及び処理は実施の形態１及び実施の形態２と同様であるので対応する部分には同一の参照番号及び処理名を付してその詳細な説明を省略する。
【図面の簡単な説明】
【００９５】
【図１】本実施の形態に係る運動支援装置を用いたシステムのネットワーク構成を示すブロック図である。
【図２】運動支援装置の外観の概略を示す模式的斜視図である。
【図３】運動支援装置の内部構成を示すブロック図である。
【図４】個人情報管理コンピュータの内部構成を示すブロック図である。
【図５】運動コンテンツデータベースの構成を示す模式図である。
【図６】有酸素運動データベースの構成を示す模式図である。
【図７】有酸素運動データベースに格納された有酸素運動コンテンツデータの運動内容の例を示す表である。
【図８】無酸素運動データベースの構成を示す模式図である。
【図９】無酸素運動データベースに格納された無酸素運動コンテンツの運動内容の例を示す表である。
【図１０】ストレッチ運動データベースの構成を示す模式図である。
【図１１】ストレッチ運動データベースに格納されたストレッチ運動コンテンツの運動内容を示す表である。
【図１２】曲名データベースの内部構造を示す模式図である。
【図１３】体力値決定表の例を示す表である。
【図１４】疲労度決定表の例を示す表である。
【図１５】個人情報のレコードレイアウト例を示す表である。
【図１６】トレーニング部位及び音楽ジャンルの選択画面の例を示す模式図である。
【図１７】運動メニューのレコードレイアウト例を示す表である。
【図１８】運動支援装置、個人情報管理コンピュータ及びサーバコンピュータで実行される処理の手順を示すフローチャートである。
【図１９】トレーニング部位及び音楽ジャンル受付処理の手順を示すフローチャートである。
【図２０】運動メニュー生成処理の手順を示すフローチャートである。
【図２１】運動メニュー生成処理の手順を示すフローチャートである。
【図２２】運動メニュー生成処理の手順を示すフローチャートである。
【図２３】実施の形態１に係る運動メニュー提示処理の手順を示すフローチャートである。
【図２４】実施の形態２に係る運動メニュー提示処理の手順を示すフローチャートである。
【図２５】実施の形態２に係る運動メニュー提示処理の手順を示すフローチャートである。
【図２６】運動メニュー変更処理の手順を示すフローチャートである。
【図２７】実施の形態３に係る制御コンピュータの内部構成を示すブロック図である。
【符号の説明】
【００９６】
１０  制御コンピュータ
１２  筐体
１３  心拍数検出装置
１０１  ＣＰＵ
１０２  ＲＡＭ
１０３  表示部
１０４  入力部
１０５  記憶部
１０５ａ  制御プログラム
１０５ｂ  体力値決定表
１０５ｃ  疲労度決定表
１０６  映像信号出力部
１０７  タッチパネル信号入力部
１０８  音声信号出力部
１０９  撮像信号入力部
１１０  センサ信号入力部
１１１  運動コンテンツデータベース
１１２  曲名データベース
１１３  タイマ
１１４  通信部
１１５  バス
１２１ａ  第１映像表示部
１２１ｂ  第２映像表示部
１２２  タッチパネル部
１２３  音声出力部
１２４  撮像部
１２５  センサ信号受信部
１３１  センサ信号送信部
１３２  心拍数検出部
【図１】
2009112732.tif 000003
【図２】
2009112732.tif 000004
【図３】
2009112732.tif 000005
【図４】
2009112732.tif 000006
【図５】
2009112732.tif 000007
【図６】
2009112732.tif 000008
【図７】
2009112732.tif 000009
【図８】
2009112732.tif 000010
【図９】
2009112732.tif 000011
【図１０】
2009112732.tif 000012
【図１１】
2009112732.tif 000013
【図１２】
2009112732.tif 000014
【図１３】
2009112732.tif 000015
【図１４】
2009112732.tif 000016
【図１５】
2009112732.tif 000017
【図１６】
2009112732.tif 000018
【図１７】
2009112732.tif 000019
【図１８】
2009112732.tif 000020
【図１９】
2009112732.tif 000021
【図２０】
2009112732.tif 000022
【図２１】
2009112732.tif 000023
【図２２】
2009112732.tif 000024
【図２３】
2009112732.tif 000025
【図２４】
2009112732.tif 000026
【図２５】
2009112732.tif 000027
【図２６】
2009112732.tif 000028
【図２７】
2009112732.tif 000029