(57)【要約】【課題】筋肉痛または肉離れ等の事故を未然に回避することが可能な運動支援方法を提供する。【解決手段】受け付けた個人情報及び運動目的に基づき、ウォーミングアップに続く運動メニューを決定する。具体的には、個人情報及び複数の鍛える場所を含む運動目的を受け付け、この受け付けた個人情報に基づき、ユーザのレベルが決定される。レベル及び鍛える場所毎に運動メニューを記憶した運動データベースが参照され、受け付けた複数の鍛える場所及び決定したレベルに対応する複数の運動メニューが読み出される。算出手段はこの決定した運動メニューの負荷に応じて負荷値を算出する。さらに補助決定手段は、負荷値に対応づけてクーリングダウンの複数のメニューを記憶したメニューファイル及び算出手段により算出した負荷値に基づき、決定した運動メニューに続くクーリングダウンの時間及びメニューを決定する。【選択図】図２
2009112731.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサ及び表示部を有する装置を用い、運動動作を前記表示部に表示することによりユーザの運動を支援する運動支援方法において、
受け付けた個人情報及び運動目的に基づき、ウォーミングアップに続く運動メニューを前記プロセッサが決定する決定ステップと、
該決定ステップにより決定した運動メニューの負荷に応じて負荷値を前記プロセッサが算出する算出ステップと、
該算出ステップにより算出した負荷値に基づき、前記決定ステップにより決定した運動メニューに続くクーリングダウンの時間及びメニューを前記プロセッサが決定する補助決定ステップと
を備えることを特徴とする運動支援方法。
【請求項２】
運動動作を表示部に表示することによりユーザの運動を支援する運動支援装置において、
受け付けた個人情報及び運動目的に基づき、ウォーミングアップに続く運動メニューを決定する決定手段と、
該決定手段により決定した運動メニューの負荷に応じて負荷値を算出する算出手段と、
該算出手段により算出した負荷値に基づき、前記決定手段により決定した運動メニューに続くクーリングダウンの時間及びメニューを決定する補助決定手段と
を備えることを特徴とする運動支援装置。
【請求項３】
前記補助決定手段は、
負荷値に対応づけてクーリングダウンの複数の時間及びメニューを記憶したメニューファイル及び前記算出手段により算出した負荷値に基づき、クーリングダウンの時間及びメニューを決定するよう構成してある
ことを特徴とする請求項２に記載の運動支援装置。
【請求項４】
前記決定手段は、
個人情報及び鍛える場所を含む運動目的を受け付ける受け付け手段と、
該受け付けた個人情報に基づき決定されるユーザのレベルを受け付けるレベル受け付け手段と、
レベル及び鍛える場所毎に運動メニューを記憶した運動データベースを参照し、前記受け付け手段により受け付けた鍛える場所及び前記レベル受け付け手段により受け付けたレベルに対応する運動メニューを読み出す読み出し手段と
を備えることを特徴とする請求項３に記載の運動支援装置。
【請求項５】
前記算出手段は、
鍛える場所に応じて負荷値が記憶された負荷値ファイルを参照し、前記読み出し手段により読み出した運動メニューに対応する鍛える場所及びレベルに基づき負荷値を算出するよう構成してある
ことを特徴とする請求項４に記載の運動支援装置。
【請求項６】
曲のジャンルまたはアーティストを受け付ける手段と、
該手段により受け付けた曲のジャンルまたはアーティストに基づき決定された音楽データを受信する音楽データ受信手段と、
前記レベル受け付け手段により受け付けたレベルに応じて、前記音楽データ受信手段により受信した音楽データに係る音楽の速度を変更する変更手段と、
該変更手段により変更した後の音楽の速度に基づく音楽データをスピーカへ出力する出力手段と
を備えることを特徴とする請求項５に記載の運動支援装置。
【請求項７】
プロセッサ及び表示部を有するコンピュータを用い、運動動作を前記表示部に表示することによりユーザの運動を支援するプログラムにおいて、
コンピュータに、
受け付けた個人情報及び運動目的に基づき、ウォーミングアップに続く運動メニューを前記プロセッサが決定する決定ステップと、
該決定ステップにより決定した運動メニューの負荷に応じて負荷値を前記プロセッサが算出する算出ステップと、
該算出ステップにより算出した負荷値に基づき、前記決定ステップにより決定した運動メニューに続くクーリングダウンの時間及びメニューを前記プロセッサが決定する補助決定ステップと
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロセッサ及び表示部を有する装置を用い、運動動作を表示部に表示することによりユーザの運動を支援する運動支援方法、運動支援装置及びコンピュータを運動支援装置として機能させるためのプログラムに関する。
【背景技術】
【０００２】
近年の健康意識の高まりによりジム等の運動施設に通うユーザが増加している。ジム等の運動施設はプール等の入力施設、また、多数の専属スタッフ等が必要であり、また利用費も高額である。このような理由により、駅周辺または自宅等の比較的小さなスペースを活用した運動支援システムが提供されている。この運動支援システムは、ユーザの運動目的及び個人データをもとにトレーニングメニューを決定する。そしてユーザの脈拍等を監視し、必要に応じてトレーニングメニューを変更するものである（例えば特許文献１及び２参照）。
【特許文献１】特開２００６−２５５０２８号公報
【特許文献２】特開２０００−５１３９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
このような運動支援システムにおいては、アドバイスを行う専属スタッフが存在しない、または少数である可能性が高く、ユーザにとって負担の少ない運動メニューを提供することが必要である。しかしながら、特許文献１及び２に記載された運動支援システムは生成された運動メニューを運動中に取得した脈拍等を参照して、運動メニューを事後的に修正しており、好ましい運動メニューを提供できていないという問題があった。
【０００４】
本発明は斯かる事情に鑑みてなされたものであり、その目的は、決定した運動メニュー実行後に続くクーリングダウンを運動メニューの負荷値に基づき事前に最適化しておくことにより、筋肉痛または肉離れ等の事故を未然に回避することが可能な運動支援方法、運動支援装置及びコンピュータを運動支援装置として機能させるためのプログラムを提供することにある。
【０００５】
本発明の他の目的は、運動と共に出力される音楽データを最適化することにより、よりリズムよく、また楽しく運動をすることが可能となる運動支援装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明に係る運動支援方法は、プロセッサ及び表示部を有する装置を用い、運動動作を前記表示部に表示することによりユーザの運動を支援する運動支援方法において、受け付けた個人情報及び運動目的に基づき、ウォーミングアップに続く運動メニューを前記プロセッサが決定する決定ステップと、該決定ステップにより決定した運動メニューの負荷に応じて負荷値を前記プロセッサが算出する算出ステップと、該算出ステップにより算出した負荷値に基づき、前記決定ステップにより決定した運動メニューに続くクーリングダウンの時間及びメニューを前記プロセッサが決定する補助決定ステップとを備えることを特徴とする。
【０００７】
本発明に係る運動支援装置は、運動動作を表示部に表示することによりユーザの運動を支援する運動支援装置において、受け付けた個人情報及び運動目的に基づき、ウォーミングアップに続く運動メニューを決定する決定手段と、該決定手段により決定した運動メニューの負荷に応じて負荷値を算出する算出手段と、該算出手段により算出した負荷値に基づき、前記決定手段により決定した運動メニューに続くクーリングダウンの時間及びメニューを決定する補助決定手段とを備えることを特徴とする。
【０００８】
本発明に係る運動支援装置は、前記補助決定手段は、負荷値に対応づけてクーリングダウンの複数の時間及びメニューを記憶したメニューファイル及び前記算出手段により算出した負荷値に基づき、クーリングダウンの時間及びメニューを決定するよう構成してあることを特徴とする。
【０００９】
本発明に係る運動支援装置は、前記決定手段は、個人情報及び鍛える場所を含む運動目的を受け付ける受け付け手段と、該受け付けた個人情報に基づき決定されるユーザのレベルを受け付けるレベル受け付け手段と、レベル及び鍛える場所毎に運動メニューを記憶した運動データベースを参照し、前記受け付け手段により受け付けた鍛える場所及び前記レベル受け付け手段により受け付けたレベルに対応する運動メニューを読み出す読み出し手段とを備えることを特徴とする。
【００１０】
本発明に係る運動支援装置は、前記算出手段は、鍛える場所に応じて負荷値が記憶された負荷値ファイルを参照し、前記読み出し手段により読み出した運動メニューに対応する鍛える場所及びレベルに基づき負荷値を算出するよう構成してあることを特徴とする。
【００１１】
本発明に係る運動支援装置は、曲のジャンルまたはアーティストを受け付ける手段と、該手段により受け付けた曲のジャンルまたはアーティストに基づき決定された音楽データを受信する音楽データ受信手段と、前記レベル受け付け手段により受け付けたレベルに応じて、前記音楽データ受信手段により受信した音楽データに係る音楽の速度を変更する変更手段と、該変更手段により変更した後の音楽の速度に基づく音楽データをスピーカへ出力する出力手段とを備えることを特徴とする。
【００１２】
本発明に係るプログラムは、プロセッサ及び表示部を有するコンピュータを用い、運動動作を前記表示部に表示することによりユーザの運動を支援するプログラムにおいて、コンピュータに、受け付けた個人情報及び運動目的に基づき、ウォーミングアップに続く運動メニューを前記プロセッサが決定する決定ステップと、該決定ステップにより決定した運動メニューの負荷に応じて負荷値を前記プロセッサが算出する算出ステップと、該算出ステップにより算出した負荷値に基づき、前記決定ステップにより決定した運動メニューに続くクーリングダウンの時間及びメニューを前記プロセッサが決定する補助決定ステップとを実行させることを特徴とする。
【００１３】
本発明にあっては、決定手段は、受け付けた個人情報及び運動目的に基づき、ウォーミングアップに続く運動メニューを決定する。具体的には、個人情報及び鍛える場所を含む運動目的を受け付け、この受け付けた個人情報に基づき、ユーザのレベルが決定される。このレベルはレベル受け付け手段により受け付けられる。そして、レベル及び鍛える場所毎に運動メニューを記憶した運動データベースが参照され、受け付けた鍛える場所及び受け付けたレベルに対応する運動メニューが読み出し手段により読み出される。
【００１４】
算出手段はこの決定した運動メニューの負荷に応じて負荷値を算出する。さらに補助決定手段は、負荷値に対応づけてクーリングダウンの複数の時間及びメニューを記憶したメニューファイル及び算出手段により算出した負荷値に基づき、決定した運動メニューに続くクーリングダウンの時間及びメニューを決定する。
【００１５】
本発明にあっては、算出手段は、鍛える場所に応じて負荷値が記憶された負荷値ファイルを参照する。そして、読み出し手段により読み出した運動メニューに対応する鍛える場所、及び、レベルに基づき負荷値を算出する。これにより運動メニューにおけるレベルを考慮した総負荷値が算出される。
【００１６】
本発明にあっては曲のジャンルまたはアーティストを受け付ける。そして、音楽データ読み出し手段は、ジャンル及びアーティスト別に音楽データ及び各音楽データに係る音楽の速度を記憶した音楽ファイルを参照して、受け付けた曲のジャンルまたはアーティストに関連する音楽データを読み出す。変更手段は、受け付けたレベルに応じて、音楽データ読み出し手段により読み出した音楽データの音楽の速度を変更する。これにより、変更した後の音楽の速度に基づく音楽データがスピーカから出力される。
【発明の効果】
【００１７】
本発明にあっては、ウォーミングアップに続く運動メニューを決定し、この決定した運動メニューの負荷に応じて負荷値を算出する。そして負荷値に対応づけてクーリングダウンの複数のメニューを記憶したメニューファイル及び算出した負荷値に基づき、運動メニューに続くクーリングダウンの時間及びメニューを決定する。これにより、ストレッチを含むクーリングダウンにおいて運動メニューに基づく負荷に応じた最適なメニューが決定される。その結果、運動後における筋肉痛等の弊害発生を未然に回避することが可能となる。
【００１８】
本発明にあっては、読み出した運動メニューに対応する鍛える場所、及び、レベルに基づき負荷値を算出する。これにより運動メニューにおけるレベルを考慮した総負荷値が算出される。従って、ユーザのレベルに応じたよりきめ細かな負荷値が算出される結果、より最適なクーリングダウンにおけるメニューを提供することが可能となる。
【００１９】
本発明にあっては音楽ファイルを参照して、受け付けた曲のジャンルまたはアーティストに関連する音楽データを読み出す。そして、受け付けたレベルに応じて、読み出した音楽データに係る音楽の速度を変更する。これにより、変更した後の音楽の速度に基づく音楽データがスピーカから出力される。従って、ユーザの好みを反映しつつ、レベルに応じて調整された音楽が出力されることから、よりリズムよく、また運動をより楽しむことが可能となる等、本発明は優れた効果を奏する。
【発明を実施するための最良の形態】
【００２０】
実施の形態１
図１は運動支援システムの概要を示す模式図である。運動支援システムは中央装置３、通信網Ｎ、端末装置２及び運動支援装置１、１、１、・・・を含んで構成される。端末装置２及び運動支援装置１、１、１、・・・は運動を希望するユーザが通う運動施設に配置される。端末装置２は例えばサーバコンピュータ等が用いられ、また運動支援装置１は例えばノート型パーソナルコンピュータ等が用いられる。以下では端末装置２をサーバコンピュータ２、運動支援装置１をコンピュータ１と読み替えて説明する。
【００２１】
サーバコンピュータ２及びコンピュータ１は運動施設内のＬＡＮ（Local Area Network）により有線または無線で接続されており相互に情報を送受信する。なお、本実施の形態においては説明を容易にするために、各種処理をサーバコンピュータ２及びコンピュータ１において分担して処理する形態について説明するが、例えばユーザが自宅等で運動を行う場合は、サーバコンピュータ２及びコンピュータ１が実行する各処理をコンピュータ１単体で実行するようにしても良い。
【００２２】
インターネット及び携帯電話網等により構成される通信網Ｎを介してコンピュータ１及びサーバコンピュータ２と中央装置３とは接続されている。中央装置３は例えばＷｅｂサーバコンピュータ等が用いられる。以下では、中央装置３をＷｅｂサーバ３と読み替えて説明する。Ｗｅｂサーバ３はサーバコンピュータ２及びコンピュータ１を含む複数の運動施設に、通信網Ｎを介して接続されており、サーバコンピュータ２及びコンピュータ１との間で、ＨＴＴＰ（HyperText Transfer Protocol）等によりＨＴＭＬ（HyperText Markup Language）ファイル等を含む各種情報を送受信する。
【００２３】
図２は運動用ブースの概要を示す模式的斜視図である。各運動施設には複数のブース４０、４０、・・がコンピュータ１、１、・・に対応して設置される。ブース４０はプライバシーを保護するために個室内にそれぞれ設置されている。なお、図示しないカーテン等によりブース４０を覆うことによりプライバシーを保護するようにしても良い。ブース４０は正面パネル４１、右側パネル４２及び左側パネル４３を含んで構成される。正面パネル４１は例えば矩形板状の木等から構成され、高さ方向における略中央部を境に、その上半分の領域に第１表示部１４１が嵌め込まれており、またその下半分の領域に第２表示部１４２が嵌め込まれている。なお、第１表示部１４１はその中心位置が女性の平均身長に基づく視線位置と略一致する位置に配置することが好ましい。また第２表示部１４２はその中心位置が、底辺から約５０ｃｍの位置に配置することが好ましい。
【００２４】
上側に設置される第１表示部１４１はユーザが起立した状態で運動する際の動画像を表示するためのものである。一方、下側に設置される第２表示部１４２はユーザが座った状態または寝た状態で運動する際の動画像を表示するためのものである。正面パネル４１の上辺左右端にはスピーカ１９、１９がそれぞれ取り付けられている。スピーカ１９、１９は第１表示部１４１及び第２表示部１４２により表示される動画像に係る音声を出力する。
【００２５】
正面パネル４１の上辺略中央部にはカメラ１９１が設置されている。また第１表示部１４１と第２表示部１４２との間には入力部１３が操作部分を第１表示部１４１、第２表示部１４２の表示方向と同じ方向に臨ませて正面パネル４１に取り付けられている。第１表示部１４１、第２表示部１４２、カメラ１９１、スピーカ１９、１９及び入力部１３はコンピュータ１に接続されている。
【００２６】
正面パネル４１の左側側辺には正面側に鏡が固着された左側パネル４３が取り付けられている。同様に正面パネル４１の右側側辺には正面側に鏡が固着された右側パネル４２が取り付けられている。右側パネル４２及び左側パネル４３は第１表示部１４１及び第２表示部１４２の前にて運動を行うユーザの側面を写し出すものである。右側パネル４２及び左側パネル４３はブース４０を安定した状態で設置すべく、また、ユーザの側面を写し出すために、正面パネル４１と右側パネル４２または左側パネル４３によりなす角度が、約９０度以上約１５０度以下程度とすることが好ましい。なお。本実施の形態で述べたブース４０の形状はあくまで一例であり、この形状に限定するものではない。
【００２７】
ユーザはサーバコンピュータ２にて初期登録等を行った後、ブース４０の前へ移動し運動を行う。サーバコンピュータ２にて初期登録された情報及びコンピュータ１に対して入力された情報に基づきウォーミングアップに続く運動メニューが決定され、さらに運動メニューに続くクーリングダウンの時間及びメニューが決定される。第１表示部１４１または第２表示部１４２（以下、場合により表示部１４で代表する）には決定された運動メニューに従う動画像が表示される。
【００２８】
図３はコンピュータ１のハードウェア構成を示すブロック図である。コンピュータ１は制御部としてのＣＰＵ(Central Processing Unit)１１、ＲＡＭ(Random Access Memory)１２、入力部１３、表示部１４、通信部１６、スピーカ１９、時計部１８、カメラ１９１及び記憶部１５等を含んで構成される。ＣＰＵ１１は、バス１７を介してコンピュータ１のハードウェア各部と接続されていて、それらを制御すると共に、記憶部１５に格納された制御プログラム１５Ｐに従って、種々のソフトウェア的機能を実行する。
【００２９】
表示部１４は上述した如く例えば液晶ディスプレイ等であり記憶部１５から出力される運動メニューに従う動画像を表示する。入力部１３はプッシュボタン等により構成される。なお、第１表示部１４１または第２表示部１４２上に入力部１３を積層し、タッチパネルとしても良い。スピーカ１９は動画像に伴う音声データまたは音楽データを増幅して出力する。通信部１６は例えば有線または無線のＬＡＮカード等であり、サーバコンピュータ２との間で必要な情報を送受信する。
【００３０】
時計部１８は日時情報をＣＰＵ１１へ出力する。ＲＡＭ１２は半導体素子により構成され、ＣＰＵ１１の指示に従い必要な情報の書き込み及び読み出しを行う。カメラ１９１はＣＣＤ（Charge Coupled Device）を有し、取り込んだ画像をＡ／Ｄ変換した後、変換後の画像データをＣＰＵ１１へ出力する。記憶部１５は例えばハードディスクにより構成され、内部には運動データベース（以下ＤＢという）１５１、負荷値ファイル１５２、及びメニューファイル１５３等が記憶されている。ＣＰＵ１１は記憶部１５内の運動ＤＢ１５１等のフィールドのキーを関連づけたスキーマにおいてＳＱＬ(Structured Query Language)等のデータベースの形式に応じたアクセスインターフェースを用いて対話することにより、必要な情報の記憶、検索等の処理を実行する。なお、本実施の形態においては記憶部１５内部に運動ＤＢ１５１等を記憶する形態につき説明するが、通信部１６を介して接続される図示しないデータベースサーバにこれらの情報を記憶し、必要に応じて読み書きするようにしても良い。なお、これらの詳細については後述する。なお、各ＤＢ及びファイルのデータの持ち方はあくまで一例であり、これに限定するものではない。
【００３１】
図４はサーバコンピュータ２のハードウェア構成を示すブロック図である。サーバコンピュータ２は制御部としてのＣＰＵ２１、ＲＡＭ２２、入力部２３、表示部２４、通信部２６、時計部２８、及び記憶部２５等を含んで構成される。ＣＰＵ２１は、バス２７を介してサーバコンピュータ２のハードウェア各部と接続されていて、それらを制御すると共に、記憶部２５に格納された制御プログラム２５Ｐに従って、種々のソフトウェア的機能を実行する。
【００３２】
表示部２４は例えば液晶ディスプレイ等であり、入力部２３はキーボードまたはマウス等により構成される。なお、表示部２４と入力部２３とを一体化しタッチパネルとしても良い。通信部２６はファイアウォールとしての機能を果たすゲートウェイ等である。時計部２８は日時情報をＣＰＵ２１へ出力する。ＲＡＭ２２は半導体素子により構成され、ＣＰＵ２１の指示に従い必要な情報の書き込み及び読み出しを行う。
【００３３】
記憶部２５は例えばハードディスクから構成され内部には上述した制御プログラム２５Ｐの他、ユーザＤＢ２５１及びレベル変換テーブル２５２が記憶される。ＣＰＵ２１は記憶部２５内のユーザＤＢ２５１のフィールドのキーを関連づけたスキーマにおいてＳＱＬ等のデータベースの形式に応じたアクセスインターフェースを用いて対話することにより、必要な情報の記憶、検索等の処理を実行する。なお、本実施の形態においては記憶部２５内部にユーザＤＢ２５１等を記憶する形態につき説明するが、通信部２６を介して接続される図示しないデータベースサーバにこれらの情報を記憶し、必要に応じて読み書きするようにしても良い。なお、これらの詳細については後述する。
【００３４】
図５は初期登録画面のイメージを示す説明図である。運動を希望するユーザはサーバコンピュータ２の表示部２４に映し出される初期登録画面を閲覧しながら、入力部２３から必要な情報を入力する。サーバコンピュータ２のＣＰＵ２１は記憶部２５に記憶した初期登録画面を読み出し、表示部２４に表示する。初期登録画面には、図５に示す如く、氏名、電子メールアドレス、年齢、性別、平常時の心拍数または運動習慣等を含む個人情報を入力する画面の他、ＩＤ及び登録ボタン１４３が表示される。ＩＤはユーザを特定するための固有の識別情報であり、図５の例ではＩＤ「ＸＸ０１」がＣＰＵ２１により割り振られている。
【００３５】
ユーザは入力部２３を通じて個人情報である氏名、電子メールアドレス、年齢、性別、平常時の心拍数及び運動習慣を入力する。平常時の心拍数はユーザが脈拍計により予め計測した脈拍を入力部２３から入力する。運動習慣は複数の選択肢が表示され、ユーザは入力部２３を通じて該当する運動習慣を一つ選択する。例えばユーザが週末だけ運動する場合は、番号３を入力部２３により選択する。
【００３６】
ユーザは全ての項目を入力し終えた場合は、登録ボタン１４３を、入力部２３を通じてクリックする。ＣＰＵ２１は、登録ボタン１４３の入力を入力部２３から受け付けた場合、入力部２３から入力された氏名、電子メールアドレス、年齢、性別、平常時の心拍数及び運動習慣を受け付け、ユーザＤＢ２５１にユーザＩＤに対応づけて記憶する。なお、本実施の形態においては、ユーザがサーバコンピュータ２の入力部２３からこれらの情報を入力する例について説明したが、コンピュータ１の入力部１３からこれらの情報を入力してサーバコンピュータ２へ送信し、サーバコンピュータ２にて記憶するようにしても良い。また、自宅のパーソナルコンピュータ（図示せず）または携帯電話機（図示せず）等に表示されるＷｅｂブラウザを介して、これらの情報を入力し、通信網Ｎを介してサーバコンピュータ２へ送信しても良い。
【００３７】
図６はユーザＤＢ２５１のレコードレイアウトを示す説明図である。ユーザＤＢ２５１はＩＤフィールド、氏名フィールド、電子メールアドレスフィールド、年齢フィールド、性別フィールド、平常時の心拍数フィールド、運動習慣フィールド及びレベルフィールド等を含んで構成される。ユーザＤＢ２５１は入力部２３を通じて入力された個人情報をＩＤに対応づけて記憶する。図６の例ではＩＤ「ＸＸ０１」のユーザは、氏名及び電子メールアドレスの他、年齢が２５、性別は女性、平常時の心拍数は６５、運動習慣は５とそれぞれ記憶されている。
【００３８】
なお、運動習慣は５が「毎日運動する」であり、４が「週３回運動する」であり、３が「週末だけ運動する」であり、２が「週１回程度運動する」であり、１が「ほとんど運動しない」、に対応づけられている。このように数値が大きくなるほど運動習慣が多くなるよう設定している。レベルフィールドには、後述する処理により決定される各ユーザの運動能力に関するレベルが記憶されている。このレベルはＣＰＵ１１が、個人情報に基づきレベル変換テーブル２５２を参照し決定する。ユーザは初期登録後、コンピュータ１が備わるブース４０へ移動し、コンピュータ１の入力部１３からＩＤを入力する。コンピュータ１のＣＰＵ１１は入力部１３から入力されたＩＤを受け付け、当該ユーザの個人情報及びレベルの取得要求をサーバコンピュータ２へ送信する。具体的には取得要求に加えて入力されたＩＤを送信する。ＣＰＵ２１はコンピュータ１から個人情報及びレベルの取得要求及びＩＤを受け付けた場合、ＩＤに対応する個人情報及びレベルを、ユーザＤＢ２５１を参照して読み出す。そして読み出したＩＤに対応する個人情報及びレベルをコンピュータ１へ送信する。コンピュータ１のＣＰＵ１１は受信した個人情報及びレベルを表示部１４に表示する。ユーザは自分の名前が表示されていることを確認する。
【００３９】
図７は鍛える場所を入力する際のイメージを示す説明図である。コンピュータ１のＣＰＵ１１は記憶部１５に記憶した運動目的たる鍛える場所を入力する画面を読み出し、表示部１４に表示する。ユーザは運動目的の一つとして、具体的に鍛える場所を入力部１３から入力する。鍛える場所として、肩、腕、胸、背中、腹、わき腹、臀部、腿の内側、腿の外側、腿の前側、腿の後側、ふくらはぎ及びすね等が表示され、ユーザは入力部１３を介して、希望する箇所を選択する。なお、鍛える場所は一つだけではなく、複数選択しても良い。各部位にはチェックボックスが並記されており、入力部１３の選択によりチェックマークが表示部１４に表示される。
【００４０】
なお、本実施の形態においては、「肩」を鍛える等の鍛える場所を指定した運動目的を選択させるようにしたが、これ以外にも抽象的な運動目的を表示するようにしても良い。例えば「腕力をつけたい」、「おなか周りを小さくしたい」、または「肩こりを治したい」等の目的を選択させるようにしても良い。運動目的が「腕力をつけたい」の場合、肩、腕、及び胸が部位として、「おなか周りを小さくしたい」の場合、腹、及びわき腹が部位として、また「肩こりを治したい」の場合は肩が部位としてＣＰＵ１１により図示しないテーブルを参照して選択される。ＣＰＵ１１は鍛える場所に合わせて表示される決定ボタン１４４の操作を入力部１３から受け付けた場合、入力部１３から入力された鍛える場所の情報を受け付ける。本例では鍛える場所の選択上限は４つとしており、例として腕及び腹が選択されたものとして説明する。
【００４１】
図８はレベル変換テーブル２５２のレコードレイアウトを示す説明図である。レベル変換テーブル２５２は性別フィールド、年齢フィールド及び運動習慣に対するレベルフィールドを含んで構成される。性別フィールドには性別が記憶され、年齢フィールドには性別に対応づけて年齢層が記憶されている。例えば男性では１８歳から３３歳、３４歳から５５歳、５６歳以上と記憶されている。運動習慣に対するレベルフィールドには、性別及び年齢に対応づけて、サーバコンピュータ２にて入力された運動習慣に対するレベルが記憶されている。図６に示すＩＤ「ＸＸ０１」のユーザは、性別女性、年齢２５歳、運動習慣は５であるので、レベルは５となる。レベル変換テーブル２５２はオペレータが適宜の値を設定するようにすればよい。
【００４２】
ＣＰＵ２１はユーザＤＢ２５１に記憶した個人情報の内、性別、年齢及び運動習慣をもとに、レベル変換テーブル２５２を参照し、レベルを決定する。このレベルは数値が高いほど高度な運動メニューが決定されることを意味している。なお、決定したレベルはＩＤに対応づけて上述したユーザＤＢ２５１に記憶される。図９は運動ＤＢ１５１のレコードレイアウトを示す説明図である。運動ＤＢ１５１は鍛える場所フィールド、レベルフィールド及び運動メニューフィールドを含んで構成される。鍛える場所フィールドには、図７に示した運動目的に関連する鍛える場所として、腹、肩、胸、・・・等が記憶されている。レベルフィールドには、鍛える場所それぞれに対応づけて図８に示したレベルが５段階で記憶されている。
【００４３】
運動メニューフィールドには鍛える場所及び各レベルに対応づけて、ウォーミングアップ後に組み込まれる運動メニューが記憶されている。なお、図示しないが運動メニューには当該運動メニューに対応する動画像が記憶されている。例えば鍛える場所「腹」、レベル「５」では、両手を上に伸ばしたまま腹筋をしている様子を示す動画像が記憶されている。この動画像は、予めインストラクターが運動する様子を撮影した動画像を記憶しておけばよい。その他、３Ｄポリゴンにより構成されるキャラクタ画像を運動メニューに対応させて動作させた動画像を記憶しておく、または、運動を開始する度にキャラクタ画像を動作させるようにしても良い。本実施の形態においては、キャラクタ画像を動作させた画像を運動メニュー毎に予め記憶させておく形態につき説明する。
【００４４】
運動ＤＢ１５１に記憶された運動メニューはレベルが高いほど、各部位に対して負荷が高くなるような運動内容が記憶されている。なお、この運動ＤＢ１５１に関してはオペレータが適宜の値を設定するようにすればよい。例えば腹に関し最も負荷が高いレベル５では、「両手を上に伸ばしたまま腹筋」と記憶されており、最も負荷が低いレベル１では「仰向きで足を小さく上げ下げする」と記憶されている。また腕に関し最も負荷が高いレベル５では、「指立て伏せ」と記憶されており、最も負荷が低いレベル１では「膝をついて手を小さく上げ下げする」と記憶されている。
【００４５】
ＣＰＵ１１は運動ＤＢ１５１を参照し、レベル及び選択された鍛える場所に基づき、運動メニューを決定する。図１０は総合運動メニューの一覧を示す説明図である。総合運動メニューはウォーミングアップ、有酸素運動及び筋肉トレーニングが繰り返される運動メニュー、並びに、クーリングダウンのメニューを含んで構成される。ウォーミングアップは全ユーザに共通のものであり、体温を上昇させ強度の高い運動ができる状態にする運動が用意されている。このウォーミングアップのための動画像は記憶部１５に記憶されており、運動開始直後の例えば３００秒が割り当てられる。
【００４６】
ウォーミングアップ後には、筋肉トレーニング（図１０では筋トレと省略している）、ヨガ、ダンス、またはエアロビクスを適宜組み合わせた運動メニューがＣＰＵ１１により決定される。本実施の形態においては、エアロビクスと筋肉トレーニングとを交互に繰り返し行うサーキット型の運動メニューを決定する例について説明する。エアロビクスに関する運動メニューは記憶部１５に予め記憶されており、これが読み出されてエアロビクスに関する運動メニューが決定される。具体的には、サイドステップ及びジョギング等異なる４種類のステップ１乃至ステップ４が記憶部１５に記憶されており、ステップ１乃至４を１ユニットとする計４ユニットにより、エアロビクスに関する運動メニューが決定される。各ステップの動画像も記憶部１５に記憶されており、各ステップは例えば３０秒で構成される。なお、本実施の形態においてはエアロビクスに関する運動メニューは全ユーザ統一のものとしているが、ユーザの個人情報及びレベルに応じて変更しても良い。
【００４７】
続いて筋肉トレーニングに関する運動メニューの決定方法について説明する。ＣＰＵ１１は入力部１３から入力された個人情報に基づくレベル及び運動目的たる鍛える場所に応じて、運動ＤＢ１５１を参照して決定する。ＣＰＵ１１は個人情報に基づき決定されたレベル及び入力部１３から受け付けた鍛える場所に基づき対応する運動メニューを、運動ＤＢ１５１から読み出す。以下では例として、鍛える場所が腹及び腕、レベルが３であるものとして説明する。この場合、運動ＤＢ１５１から、鍛える場所「腹」及びレベル３に対応する「胸に手を当てて腹筋」、並びに、鍛える場所「腕」及びレベル３に対応する「膝をついて腕立て伏せ」が読み出される。
【００４８】
ＣＰＵ１１は読み出した運動メニューに基づき筋肉トレーニングに関する運動メニューを決定する。本例では、「胸に手を当てて腹筋」を筋肉トレーニング１、「膝をついて腕立て伏せ」を筋肉トレーニング２、再び「胸に手を当てて腹筋」を筋肉トレーニング３、「膝をついて腕立て伏せ」を筋肉トレーニング４とする１ユニットをさらに４回繰り返す、４ユニットを筋肉トレーニングに関する運動メニューと決定する。この筋肉トレーニングに関する運動メニューは、ステップ１乃至４に対して交互に設定される。なお、ＣＰＵ１１は鍛える場所が４カ所である場合は１ユニット内にてそれぞれの部位を一回ずつ鍛える運動メニューを１回ずつ繰り返すよう、１ユニット内の運動メニューを決定する。例えば運動メニューがＡ、Ｂ、Ｃ、Ｄの場合、Ａ〜Ｄの順序に並べた１ユニットを決定する。
【００４９】
またＣＰＵ１１は鍛える場所が３つの場合で、運動メニューがＡ、Ｂ、Ｃの場合は、一の運動メニューが複数回となるよう、Ａ、Ｂ、Ｃ、Ａの如く１ユニットの運動メニューを決定する。さらに鍛える場所が１つの場合は、単純に一の運動メニューを１ユニット内で４回繰り返すようにすればよい。ＣＰＵ１１は、エアロビクスに関する運動メニューと、筋肉トレーニングに関する運動メニューとが交互に実行されるよう１ユニット内の運動メニューを決定する。本例ではＣＰＵ１１がステップ１、「胸に手を当てて腹筋」、ステップ２、「膝をついて腕立て伏せ」、ステップ３、「胸に手を当てて腹筋」、ステップ４、「膝をついて腕立て伏せ」を１ユニットとする運動メニューを決定する。ＣＰＵ１１はこのように決定した順序に従い、記憶部１５及び運動ＤＢ１５１のそれぞれから、対応する動画像を読み出して、表示部１４に表示する。これが４ユニット分繰り返されることによりウォーミングアップ後の運動メニューが実行される。以下ではウォーミングアップ後の運動メニューをメインパートの運動メニューという。
【００５０】
続いて、メインパートの運動メニューよりもさらに後に実行されるクーリングダウンの時間及びメニュー（以下場合によりクーリングダウン後の運動メニューで代表する）を決定する処理について説明する。ＣＰＵ１１はメインパートの運動メニューに基づき、負荷値を算出し、算出した負荷値を考慮してクーリングダウンの時間及びメニューを決定する。図１１は負荷値ファイル１５２のレコードレイアウトを示す説明図である。負荷値ファイル１５２は鍛える場所フィールド及び負荷値フィールドを含んで構成される。負荷値ファイル１５２は鍛える場所に対応づけて負荷値が記憶されている。この負荷値はオペレータが入力部１３から適宜の値を設定すればよい。
【００５１】
例えば肩には負荷値２が記憶されており、腕には負荷値３が記憶されており、腹には負荷値４が記憶されている。ＣＰＵ１１はユーザのレベル、メインパートの運動メニュー及び負荷値ファイル１５２に基づき、負荷値を決定する。具体的にはＣＰＵ１１は上述した処理により決定された１ユニット内の運動メニューの鍛える場所をＲＡＭ１２に展開する。上述の例では腹、腕、腹、腕がＲＡＭ１２に展開される。ＣＰＵ１１はこの展開した鍛える場所に対応する負荷値にレベルを加算することにより最終的な負荷値を導出する。本例ではレベルが３であるので、腕の負荷値３に３が加算され、腹は負荷値４にも３が加算されて、７、６、７及び６となる。
【００５２】
ＣＰＵ１１はこの加算後の負荷値の合計値を算出する。本例では合計値は２６となる。なお、負荷値の算出方法はレベル、メインパートの運動メニュー、及び鍛える場所別の負荷値に基づき算出すればよく、上述した形態に限るものではない。例えば、ＣＰＵ１１はＲＡＭ１２に展開した鍛える場所に対応する負荷値にレベルを乗算し、この乗算後の負荷値を加算して最終的な負荷値を算出するようにしても良い。
【００５３】
図１２はメニューファイル１５３のレコードレイアウトを示す説明図である。メニューファイル１５３は負荷値フィールド及び運動メニューフィールドを含んで構成される。負荷値フィールドには上述した処理によりＣＰＵ１１が算出した最終的な負荷値が記憶されている。一方運動メニューフィールドには、負荷値に対応づけてクーリングダウンにおける複数の時間及びメニューの組み合わせが記憶されている。例えば、最終的な負荷値が２６の場合、運動メニュー１が対応して記憶されている。運動メニュー１は、ストレッチ１が５０秒、ストレッチ２が７０秒、ストレッチ３が３０秒、ストレッチ４が６０秒とする時間及びメニューがセットとして記憶されている。図１０の例では、この運動メニュー１が選択されている。なお、図示しないが各ストレッチに対応する動画像がメニューファイル１５３に記憶されている。
【００５４】
メニューファイル１５３の運動メニューは、負荷値が大きくなるほどストレッチの時間が長くなるよう構成されている。また負荷値が大きくなるほどストレッチの番号も大きくなる。ストレッチはストレッチの番号が大きな程、効果の大きなストレッチが用意されている。例えばストレッチ１よりも、ストレッチ１１の方がより大きな効果を得ることができるものが用意されている。例えば負荷値２７の場合、５０秒間実施するストレッチ１よりも効果の大きいストレッチ１１が５５秒間行われる。なお、ストレッチ１２はストレッチ１１よりも効果が大きいものが用意される。同様に、ストレッチ２、ストレッチ２１、ストレッチ２２の順に効果が大きくなり、ストレッチ３、ストレッチ３１、ストレッチ３２の順に効果が大きくなり、ストレッチ４、ストレッチ４１、ストレッチ４２の順に効果が大きくなるよう記憶されている。ＣＰＵ１１は、算出した最終的な負荷値に基づき、メニューファイル１５３に記憶したクーリングダウンのメニューを読み出し、表示部１４に動画像を表示する。これにより、筋肉トレーニングの内容、個人情報等に基づき、最適なクーリングダウン時におけるメニューが決定される。例えば、負荷値が２６の場合は、ストレッチ１の動画像が５０秒、ストレッチ２の動画像が７０秒、ストレッチ３の動画像が３０秒、ストレッチ４の動画像が６０秒それぞれ表示部１４に表示される。これに対し負荷値が２８の場合、第１回目から第４回目までのストレッチの時間がそれぞれ延長され、また第１回目から第４回目までのストレッチ番号も増加する。具体的には、ストレッチ１２の動画像が６０秒、ストレッチ２２の動画像が８０秒、ストレッチ３２の動画像が４０秒、ストレッチ４２の動画像が７０秒それぞれ表示部１４に表示される。
【００５５】
以上のハードウェア構成において、本実施の形態に係る各処理を、フローチャートを用いて説明する。図１３及び図１４は初期登録及びレベル決定処理の手順を示すフローチャートである。サーバコンピュータ２のＣＰＵ２１はユーザを新規に登録すべく、ユーザＤＢ２５１に記憶されていない新たなＩＤを一つ設定する（ステップＳ１３１）。ＣＰＵ２１は記憶部２５に記憶した初期登録画面を読み出し（ステップＳ１３２）、ＩＤを初期登録画面に付加した上で、表示部２４上に初期登録画面を図５の如く表示する（ステップＳ１３３）。
【００５６】
ＣＰＵ２１は入力部２３から入力される氏名、電子メールアドレス、年齢、性別、平常時の心拍数、または運動習慣を含む個人情報を受け付ける（ステップＳ１３４）。ＣＰＵ２１はＩＤに対応づけて受け付けた個人情報をユーザＤＢ２５１に記憶する（ステップＳ１３５）。ＣＰＵ２１は個人情報のうち性別、年齢及び運動習慣を用いてレベル変換テーブル２５２を参照し、ユーザのレベルを決定する（ステップＳ１３６）。ＣＰＵ２１は決定したレベルをユーザＤＢ２５１にＩＤに対応づけて記憶する（ステップＳ１３７）。
【００５７】
ブース４０内のコンピュータ１のＣＰＵ１１は入力部１３からＩＤが受け付けられたか否かを判断する（ステップＳ１３８）。ＣＰＵ１１はＩＤが受け付けられていないと判断した場合（ステップＳ１３８でＮＯ）、ＩＤを受け付けるまで待機する。一方、ＣＰＵ１１は入力部１３からＩＤを受け付けたと判断した場合（ステップＳ１３８でＹＥＳ）、個人情報及びレベルの取得要求と共に、ステップＳ１３８で受け付けたＩＤをサーバコンピュータ２へ送信する（ステップＳ１３９）。
【００５８】
サーバコンピュータ２のＣＰＵ２１はステップＳ１３９で送信されたＩＤがユーザＤＢ２５１に記憶されたＩＤに一致するか否かを判断する（ステップＳ１４０）。ＣＰＵ２１は一致しないと判断した場合（ステップＳ１４０でＮＯ）、不正なアクセスであるとして処理を終了する。一方、ＣＰＵ２１は一致すると判断した場合（ステップＳ１４０でＹＥＳ）、ＩＤを参照し、ユーザＤＢ２５１から対応する個人情報及びレベルを読み出す（ステップＳ１４１）。ＣＰＵ２１は読み出した個人情報及びレベルをコンピュータ１へ送信する（ステップＳ１４２）。
【００５９】
コンピュータ１のＣＰＵ１１は通信部１６を介して、個人情報及びレベルを受信する（ステップＳ１４３）。またＣＰＵ１１は受信した個人情報及びレベルを記憶部１５に記憶する。そしてＣＰＵ１１は個人情報の内、ＩＤ、氏名及びレベルを表示部１４へ本人確認のため表示する（ステップＳ１４４）。
【００６０】
図１５及び図１６はメインパートの運動メニューの決定処理の手順を示すフローチャートである。コンピュータ１のＣＰＵ１１は運動目的に係る鍛える場所の入力画面を記憶部１５から読み出す（ステップＳ１５１）。ＣＰＵ１１は表示部１４に鍛える場所の入力画面を図７の如く表示する（ステップＳ１５２）。ＣＰＵ１１は入力部１３から鍛える場所を受け付ける（ステップＳ１５３）。ＣＰＵ１１は鍛える場所の総数が２つ以下であるか否かを判断する（ステップＳ１５４）。なお、この総数はオペレータが入力部１３から自由に設定でき、本フローチャートでは説明を容易にするために総数を２以下としている。ＣＰＵ１１は鍛える場所が３以上等、２つ以下でないと判断した場合（ステップＳ１５４でＮＯ）、記憶部１５に記憶した警告画面を読み出して表示する（ステップＳ１５５）。これは例えば、「鍛える場所の上限を２つまでとしてください。」等の文章を読み出すようにすればよい。その後ＣＰＵ１１は処理をステップＳ１５３に戻す。
【００６１】
ＣＰＵ１１は鍛える場所が２つ以下であると判断した場合（ステップＳ１５４でＹＥＳ）、ステップＳ１５３で受け付けた鍛える場所を記憶部１５に記憶する（ステップＳ１５６）。ＣＰＵ１１は記憶部１５に記憶したレベル及び鍛える場所を読み出す（ステップＳ１５７）。ＣＰＵ１１は運動ＤＢ１５１からレベル及び鍛える場所に対応する運動メニューを読み出す（ステップＳ１５８）。さらにＣＰＵ１１は記憶部１５からエアロビクスに関するステップ１〜４を読み出す（ステップＳ１５９）。
【００６２】
ＣＰＵ１１はステップＳ１５３で受け付けた鍛える場所が２つであるか否かを判断する（ステップＳ１６１）。ＣＰＵ１１は鍛える場所が２つでないと判断した場合（ステップＳ１６１でＮＯ）、鍛える場所は一つで運動メニューも１つであると判断し、ステップＳ１５９で読み出したステップ１〜４の各ステップの後にステップＳ１５８で読み出した運動メニューを配置する（ステップＳ１６２）。一方、ＣＰＵ１１は鍛える場所が２つであると判断した場合（ステップＳ１６１でＹＥＳ）、ステップＳ１５９で読み出したステップ１〜４の各ステップの後にステップＳ１５８で読み出した運動メニューを交互に配置する（ステップＳ１６３）。なお、各ステップは約３０秒であり、筋肉トレーニングの一つの運動メニューも約３０秒である。また各ステップの後及び筋肉トレーニングの後に次の動作に備えるインターバル期間（約１０秒）を設けても良い。
【００６３】
ＣＰＵ１１はステップＳ１６２またはステップＳ１６３で配置されたステップ及び筋肉トレーニングに係る運動メニューの組み合わせを１ユニットの運動メニューとして記憶部１５に記憶する（ステップＳ１６４）。具体的には鍛える場所、運動メニュー及び順序の組み合わせが４つ記憶されることになる。ＣＰＵ１１は１ユニットの運動メニューを所定セット数生成する（ステップＳ１６５）。なお、この所定セット数は、本フローチャートでは４としている。ＣＰＵ１１は生成した４セット数のステップ及び運動メニューの組み合わせをメインパートの運動メニューとして記憶部１５に記憶する（ステップＳ１６６）。
【００６４】
図１７は負荷値の算出手順を示すフローチャートである。コンピュータ１のＣＰＵ１１はステップＳ１６４で記憶した１セットの運動メニューを記憶部１５から読み出す（ステップＳ１７１）。ＣＰＵ１１はステップＳ１５３で受け付けた鍛える場所及びステップＳ１４３で受信したレベルを抽出する（ステップＳ１７２）。ＣＰＵ１１は抽出した鍛える場所に基づき、負荷値ファイル１５２から負荷値を読み出す（ステップＳ１７３）。ＣＰＵ１１は読み出した負荷値に抽出したレベルを加算して１セットを構成する４つの運動メニュー中の一の運動メニューの負荷値を算出する（ステップＳ１７４）。
【００６５】
ＣＰＵ１１は一の運動メニューの負荷値を記憶部１５に記憶する（ステップＳ１７５）。ＣＰＵ１１は１ユニット内の全ての運動メニューについて負荷値を算出したか否かを判断する（ステップＳ１７６）。ＣＰＵ１１は全ての運動メニューについて負荷値を算出していない場合（ステップＳ１７６でＮＯ）、１ユニット内の他の運動メニューの負荷値を算出すべく、再びステップＳ１７２へ移行し以上の処理を繰り返す。一方、ＣＰＵ１１は全ての運動メニューについて負荷値を算出したと判断した場合（ステップＳ１７６でＹＥＳ）、ステップＳ１７５にて記憶した１ユニット内の全運動メニューの負荷値の合計値を算出する（ステップＳ１７７）。ＣＰＵ１１は合計値を負荷値として記憶部１５に記憶する（ステップＳ１７８）。
【００６６】
図１８は全ての運動メニューの表示処理を示すフローチャートである。コンピュータ１のＣＰＵ１１はステップＳ１７８にて記憶した負荷値を読み出す（ステップＳ１８１）。ＣＰＵ１１は読み出した負荷値に対応する運動メニューをメニューファイル１５３から読み出す（ステップＳ１８２）。これによりクーリングダウン時における各ストレッチの内容及び時間が決定される。ＣＰＵ１１はクーリングダウンの運動メニューとして記憶部１５に読み出した運動メニューを記憶する（ステップＳ１８３）。
【００６７】
ＣＰＵ１１はまず、ウォーミングアップの運動メニューを記憶部１５から読み出し、表示部１４にこの運動メニューに係る動画像を表示部１４に表示する（ステップＳ１８４）。なお、ＣＰＵ１１は同時に音声をスピーカ１９から出力する。ＣＰＵ１１はウォーミングアップの運動メニューが終了したか否かを時計部１８の出力をもとに判断する（ステップＳ１８５）。ＣＰＵ１１はウォーミングアップの運動メニューが終了していないと判断した場合（ステップＳ１８５でＮＯ）、ステップＳ１８４へ移行し終了するまで処理を繰り返す。
【００６８】
ＣＰＵ１１はウォーミングアップの運動メニューが終了したと判断した場合（ステップＳ１８５でＹＥＳ）、ステップＳ１６６で記憶したメインパートの運動メニューを記憶部１５から読み出し、各ステップに対応する動画像を記憶部１５から読み出し、また各運動メニューに対応する動画像を運動ＤＢ１５１から読み出し、読み出した動画像を表示部１４に表示する（ステップＳ１８６）。ＣＰＵ１１はメインパートの運動メニューが終了したか否かを時計部１８の出力をもとに判断する（ステップＳ１８７）。
【００６９】
ＣＰＵ１１はメインパートの運動メニューが終了していないと判断した場合（ステップＳ１８７でＮＯ）、ステップＳ１８６へ移行しメインパートの運動メニューを継続する。一方、ＣＰＵ１１はメインパートの運動メニューが終了したと判断した場合（ステップＳ１８７でＹＥＳ）、クーリングダウンのステップＳ１８３で記憶した運動メニューを読み出し、各運動メニューに対応する動画像をメニューファイル１５３から読み出し、表示部１４に表示する（ステップＳ１８８）。これにより、個人情報、個人情報に基づくレベル、並びに、個人情報及びレベルに基づき決定されるメインパートの運動メニューから算出される負荷値に基づき最適なクーリングダウンの運動メニューに係る時間及びメニューが決定される。従って、ユーザの特性及び運動に伴う筋肉の疲労を効果的に低減することが可能となる。
【００７０】
実施の形態２
実施の形態２は運動を促進させるべくユーザの好みの音楽データを出力する形態に関する。図１９は実施の形態２に係るＷｅｂサーバ３のハードウェア構成を示す説明図である。Ｗｅｂサーバ３は制御部としてのＣＰＵ３１、ＲＡＭ３２、通信部３６及び記憶部３５等を含んで構成される。ＣＰＵ３１は、バス３７を介してＷｅｂサーバ３のハードウェア各部と接続されていて、それらを制御すると共に、記憶部３５に格納された制御プログラム３５Ｐに従って、種々のソフトウェア的機能を実行する。
【００７１】
通信部３６はファイアウォールとしての機能を果たすゲートウェイ等であり、サーバコンピュータ２またはコンピュータ１との間で音楽データ等の送受信を行う。ＲＡＭ３２は半導体素子により構成され、ＣＰＵ３１の指示に従い必要な情報の書き込み及び読み出しを行う。記憶部３５は例えばハードディスクから構成され内部には上述した制御プログラム３５Ｐの他、音楽データＤＢ３５１が記憶されている。ＣＰＵ３１は記憶部３５内の音楽データＤＢ３５１のフィールドのキーを関連づけたスキーマにおいてＳＱＬ等のデータベースの形式に応じたアクセスインターフェースを用いて対話することにより、必要な情報の記憶、検索等の処理を実行する。
【００７２】
図２０は音楽データＤＢ３５１のレコードレイアウトを示す説明図である。音楽データＤＢ３５１は音楽データＩＤフィールド、曲名フィールド、アーティスト(以下、歌手)フィールド、ジャンルフィールド、ビットパーミニッツ（Bit per Minutes：以下、ＢＰＭで省略する）フィールド及び音楽データフィールド等を含んで構成される。音楽データＩＤフィールドには、音楽データを特定するための固有の識別情報が記憶されている。曲名フィールド及び歌手フィールドには、音楽データＩＤに対応づけて、曲名及び当該曲を歌唱する歌手、グループ名、演奏者等のアーティストの名称が記憶されている。以下では説明を容易にするために、アーティストとして歌手の名称が記憶されているものとして説明する。
【００７３】
ジャンルフィールドには音楽データＩＤに対応づけて、音楽データのジャンルが記憶されている。このジャンルは複数用意されており、例えば日本ポップス、ユーロビート、演歌、ラップ、ラテンダンス等が記憶されている。なお、このジャンルによる分類例はあくまで一例であり、例えばリラックス、元気が出る等のジャンル分けを行っても良い。ＢＰＭフィールドには音楽データＩＤに対応づけて各音楽データが有するＢＰＭが記憶されている。このＢＰＭは一分間あたりのビート数をそれぞれ記憶している。なお、本実施の形態においては音楽データに係る音楽の速度を、ＢＰＭを用いて説明する。
【００７４】
例えば、テンポの速いラテンダンスに係る音楽データＩＤ「ＭＭ５」のＢＰＭは１５０と記憶されており、逆にテンポの遅い演歌に係る音楽データＩＤ「ＭＭ３」のＢＰＭは８０と記憶されている。音楽データフィールドには音楽データＩＤに対応づけて音楽データがＷＭＡ（Windows（登録商標） Media Audio）、ＡＴＲＡＣ（Adaptive TRansform Acoustic Coding）、ＭＰ３（MPEG Audio Layer-3）、またはｍｉｄｉ（Musical Instrument Digital Interface）等の形式により記憶されている。なお、本実施の形態においては歌手の音声付きの音楽データを記憶しておき、これをコンピュータ１へ送信する形態について説明するがこれに限るものではない。例えば歌手の音声を除いた無声の音楽データ及び当該音楽データを歌唱する際に用いる文字及び変色速度データ等を含むカラオケデータをコンピュータ１へ送信しても良い。
【００７５】
図２１は実施の形態２に係るコンピュータ１のハードウェア構成を示すブロック図である。実施の形態１の構成に加えてＢＰＭテーブル１５４が用意されている。図２２はＢＰＭテーブル１５４のレコードレイアウトを示す説明図である。ＢＰＭテーブル１５４はレベルフィールド及びＢＰＭフィールドを含んで構成される。レベルフィールドは実施の形態１で述べた個人情報に基づき決定されるレベルが５段階で記憶されている。ＢＰＭフィールドには、レベルに対応づけてメインパートの運動メニュー内の筋肉トレーニングに係る音楽データの推奨ＢＰＭが記憶されている。このＢＰＭはレベルが高くなるほど大きくなるようＢＰＭテーブル１５４にそのデータが記憶されている。
【００７６】
ユーザはブース４０内にてコンピュータ１を用いて音楽データの選択を行う。図２３は音楽データ選択画面のイメージを示す説明図である。音楽データ選択画面は記憶部１５に記憶されており、実施の形態１で述べた筋肉トレーニングに関する運動メニューが決定した後に、図２３の画面がＣＰＵ１１により読み出され表示部１４に表示される。音楽データ選択画面は歌手入力ボックス１４５、検索ボタン１４６、ジャンル入力ボタン１４７及び検索ボタン１４８を含んで構成される。歌手入力ボックス１４５にはユーザの好みの歌手を、入力部１３を通じて入力する。なお、入力する歌手は複数であっても良い。また本実施の形態においては歌手を直接入力させる形態としているが、５０音順に歌手を分類し、選択させるようにしても良い。
【００７７】
歌手にて検索を希望する場合は歌手入力ボックス１４５近傍に配置される検索ボタン１４６を入力部１３からクリックする。ＣＰＵ１１は、検索ボタン１４６の入力をトリガに、歌手入力ボックス１４５に入力された歌手を受け付け、受け付けた歌手をＷｅｂサーバ３へ送信する。ジャンル入力ボタン１４７は、上述したジャンルの選択を受け付けるボックスであり、ユーザは入力部１３からプルダウン形式で表示されるジャンルを選択する。なお、本実施の形態においては、一のジャンルを選択するようにしているが、複数のジャンルを選択するようにしても良い。
【００７８】
ジャンルによる検索を希望する場合は、ジャンル入力ボタン１４７の近傍に配置される検索ボタン１４８を入力部１３からクリックする。ＣＰＵ１１は、検索ボタン１４８の入力をトリガに、ジャンル入力ボタン１４７に入力されたジャンルを受け付け、受け付けたジャンルをＷｅｂサーバ３へ送信する。なお、本実施の形態においては説明を容易にするために歌手またはジャンルのいずれかにより検索できるようにしたが、歌手及びジャンルをアンド条件で満たす音楽データを検索しても良いことはもちろんである。ＣＰＵ１１は実施の形態１で記憶部１５に記憶したユーザＩＤ及びレベルを読み出す。ＣＰＵ１１はＢＰＭテーブル１５４を参照して読み出したレベルに対応するＢＰＭを読み出す。そして、ＣＰＵ１１は音楽データ選択画面にレベル及びＢＰＭを表示する。図２３の例ではユーザＩＤと共に、当該ユーザのレベル「３」及び推奨ＢＰＭ「１１０」と表示されている。
【００７９】
ＣＰＵ１１は受け付けた歌手またはジャンルに加えて、推奨ＢＰＭもＷｅｂサーバ３へ送信する。Ｗｅｂサーバ３のＣＰＵ３１は、歌手またはジャンル及び推奨ＢＰＭに基づいて対応する音楽データを抽出する。具体的にはＣＰＵ３１は歌手またはジャンルが一致する音楽データ及びＢＰＭを読み出す。そして、ＣＰＵ３１は推奨ＢＰＭとの差が小さいＢＰＭを有する音楽データ順に、換言すれば推奨ＢＰＭに近い順にソートし、所定数、例えば２０の音楽データを抽出する。そして、ＣＰＵ３１は抽出した音楽データ、当該音楽データの歌手及びＢＰＭをソート順にコンピュータ１へ送信する。コンピュータ１のＣＰＵ１１は送信された音楽データ、歌手及びＢＰＭを記憶部１５に一時的に記憶する。
【００８０】
図２４は検索結果の一覧を示す説明図である。ＣＰＵ１１は表示部１４にＷｅｂサーバ３から送信された音楽データの歌手及びＢＰＭをソートされた順に表示し、また各音楽データの横にチェックボックス及び決定ボタン１４９を表示する。図の例では推奨ＢＰＭに一致するＢＰＭ１１０を有する番号１の音楽データ、次いでＢＰＭ１０８を有する番号２の音楽データ、さらにＢＰＭ１１４を有する番号３の音楽データといった如く音楽データが列記される。
【００８１】
ユーザはＢＰＭを参照しつつ、入力部１３から好みの音楽データを４つ選択し、決定ボタン１４９をクリックする。なお、実施の形態１では１ユニットが４つの運動メニューから構成されていることから、選択数を４としたが、これに限定するものではない。ＣＰＵ１１は入力部１３から決定ボタン１４９が入力された場合、選択された４つの音楽データに対応する歌手をＲＡＭ１２に記憶する。ＣＰＵ１１は記憶部１５からＲＡＭ１２に記憶した歌手をもとに対応する音楽データを読み出し、ＲＡＭ１２に記憶する。そしてＣＰＵ１１は各音楽データのＢＰＭと推奨ＢＰＭとを比較し、推奨ＢＰＭに一致するようＢＰＭを変更する処理を行う。なお、ＢＰＭの変更処理は公知のＢＰＭ変更ソフトウェアを用いて実行すればよい。また推奨ＢＰＭに厳密に一致させる必要はなく例えば±５のように所定の範囲内に収まるよう変更するようにしてもよい。
【００８２】
ＣＰＵ１１は変更後の４つの音楽データを記憶部１５に記憶する。ＣＰＵ１１は筋肉トレーニングの運動メニュー１乃至４にあわせて、スピーカ１９から４つの音楽データを順に出力する。
【００８３】
以上のハードウェア構成において本実施の形態に係るソフトウェア処理手順を、フローチャートを用いて説明する。図２５乃至図２７は音楽データの決定処理の手順を示すフローチャートである。ユーザはブース４０内にてコンピュータ１を用いて音楽の選択を行う。コンピュータ１のＣＰＵ１１はステップＳ１４３で読み出したレベルの読み出しを行う（ステップＳ２５１）。ＣＰＵ１１はＢＰＭテーブル１５４を参照し、レベルに対応する推奨ＢＰＭを読み出す（ステップＳ２５２）。ＣＰＵ１１は記憶部１５から音楽データの選択画面を読み出し表示部１４に図２３の如く表示する（ステップＳ２５３）。
【００８４】
ＣＰＵ１１はステップＳ２５１で読み出したレベル及びステップＳ２５２で読み出した推奨ＢＰＭを音楽データの選択画面中に記述し、表示部１４に表示する（ステップＳ２５４）。ＣＰＵ１１は入力部１３から入力された歌手またはジャンルを受け付ける（ステップＳ２５５）。ＣＰＵ１１は入力部１３から検索ボタン１４６または１４８の入力を受け付けたか否かを判断する（ステップＳ２５６）。ＣＰＵ１１は検索ボタン１４６または１４８の入力を入力部１３から受け付けていない場合（ステップＳ２５６でＮＯ）、検索ボタン１４６または１４８が入力されるまで待機する。
【００８５】
一方、ＣＰＵ１１は検索ボタン１４６または１４８の入力を入力部１３から受け付けた場合（ステップＳ２５６でＹＥＳ）、受け付けた歌手またはジャンル及び推奨ＢＰＭをＷｅｂサーバ３へ送信する（ステップＳ２５７）。なお、コンピュータ１とＷｅｂサーバ３との情報の送受信はサーバコンピュータ２の通信部２６を介して行うようにしても良い。Ｗｅｂサーバ３は歌手またはジャンル及び推奨ＢＰＭを受信する（ステップＳ２５８）。
【００８６】
Ｗｅｂサーバ３のＣＰＵ３１は受信した歌手またはジャンルに基づき音楽データＤＢ３５１から音楽データ、曲名、ＢＰＭを抽出する（ステップＳ２５９）。ＣＰＵ３１は推奨ＢＰＭに近い順に抽出したＢＰＭをソートする（ステップＳ２６１）。ＣＰＵ３１はソート順に上位所定数（例えば２０）の音楽データ、曲名及びＢＰＭのセットを複数抽出する（ステップＳ２６２）。ＣＰＵ３１は複数の抽出した音楽データ、曲名及びＢＰＭのセットをコンピュータ１へ送信する（ステップＳ２６３）。コンピュータ１のＣＰＵ１１は複数の抽出した音楽データ、曲名及びＢＰＭを受信する（ステップＳ２６４）。
【００８７】
ＣＰＵ１１は記憶部１５にこれら複数の音楽データ、曲名及びＢＰＭのセットを記憶する（ステップＳ２６５）。そしてＣＰＵ１１は複数の音楽データ、曲名、ＢＰＭのセットを表示部１４に図２４の如く表示する（ステップＳ２６６）。ＣＰＵ１１は入力部１３から複数の音楽データの選択を受け付ける（ステップＳ２６７）。ＣＰＵ１１は決定ボタン１４９の入力を入力部１３から受け付けたか否かを判断する（ステップＳ２６８）。ＣＰＵ１１は決定ボタン１４９の入力を受け付けていないと判断した場合（ステップＳ２６８でＮＯ）、決定ボタン１４９が入力されるまで待機する。
【００８８】
一方、ＣＰＵ１１は決定ボタン１４９の入力を受け付けたと判断した場合（ステップＳ２６８でＹＥＳ）、選択された音楽データ及びＢＰＭをＲＡＭ１２に読み出し（ステップＳ２６９）、推奨ＢＰＭに従いＢＰＭの変更処理を行う（ステップＳ２７１）。ＣＰＵ１１はＲＡＭ１２に記憶した変更後のＢＰＭと推奨ＢＰＭとの差が所定値以内（例えば±３）であるか否かを判断する（ステップＳ２７２）。ＣＰＵ１１は所定値以内でないと判断した場合（ステップＳ２７２でＮＯ）、ステップＳ２７１へ移行し、再び変更処理を行う。一方、ＣＰＵ１１は所定値以内であると判断した場合（ステップＳ２７２でＹＥＳ）、変更後の音楽データ、曲名及びＢＰＭを記憶部１５に記憶する（ステップＳ２７３）。
【００８９】
ＣＰＵ１１はステップＳ２６７で選択された全ての音楽データについて変更処理を終了したか否かを判断する（ステップＳ２７４）。ＣＰＵ１１は全ての選択された音楽データについて処理を終了していないと判断した場合（ステップＳ２７４でＮＯ）、他の選択された音楽データのＢＰＭを変更すべく再びステップＳ２６９へ移行して処理を繰り返す。一方、ＣＰＵ１１は全ての選択された音楽データについて変更処理を終了したと判断した場合（ステップＳ２７４でＹＥＳ）、変更後の音楽データを記憶部１５から全て読み出し、順に並べて１ユニットの音楽データとして記憶部１５に記憶する（ステップＳ２７５）。
【００９０】
ＣＰＵ１１は実施の形態１の図１８で述べた如く、筋肉トレーニングに関する運動メニューの動画像を表示部１４に表示する（ステップＳ２７６）。ＣＰＵ１１はステップＳ２７６の動画像の表示処理に同期してステップＳ２７５にて記憶部１５に記憶した対応する音楽データをスピーカ１９から出力する（ステップＳ２７７）。これにより、ユーザの好みに合わせた音楽データが出力される。さらにユーザのレベル及び運動内容に適した速度で音楽データが出力されるため、ユーザはより楽しく運動を楽しむことが可能となる。
【００９１】
本実施の形態２は以上の如き構成としてあり、その他の構成及び作用は実施の形態１と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【００９２】
実施の形態３
実施の形態３は経験レベルにより負荷値を変更する形態に関する。筋肉トレーニングは定期的に行うことにより効果が上昇することから、経験レベルが高いユーザには実施の形態１で述べた負荷値を補正する処理を行う。
【００９３】
図２８は実施の形態３に係るサーバコンピュータ２のハードウェア構成を示すブロック図である。実施の形態２の構成に加え、履歴ＤＢ２５３が記憶部１５に記憶されている。履歴ＤＢ２５３はユーザ毎にユーザの運動履歴を記憶するものである。図２９は履歴ＤＢ２５３のレコードレイアウトを示す説明図である。履歴ＤＢ２５３はユーザＩＤ別に運動年月日フィールド及び運動頻度フィールドを含んで構成される。運動年月日はユーザがブース４０にてコンピュータ１を用いた運動を行った日を履歴として記憶している。
【００９４】
この運動年月日はユーザが来店した場合に、入力部２３から入力されたＩＤと時計部２８から出力される日時情報とに基づき、ＣＰＵ２１が履歴ＤＢ２５３に記憶する。その他、ブース４０内でのコンピュータ１を用いたウォーミングアップ、メインパートの運動メニュー及びクーリングダウンの運動メニューを完了した場合に、ＩＤ及び運動年月日を記憶するようにしても良い。この場合、コンピュータ１のＣＰＵ１１はステップＳ１８８による全ての運動メニューの終了またはステップＳ１８４のウォーミングアップの開始をトリガに時計部１８から出力される日時情報を取得する。そしてＣＰＵ１１は入力部１３から入力されたＩＤと共に取得した日時情報をサーバコンピュータ２へ送信する。サーバコンピュータ２のＣＰＵ２１はＩＤ及び日時情報を受信し履歴ＤＢ２５３に記憶する。
【００９５】
運動頻度フィールドにはユーザ別に運動の頻度が記憶されている。これは週あたりの運動回数、または月あたりの運動回数等を記憶するようにすればよい。本実施の形態においては１週間あたりの運動回数を算出し記憶するものとする。サーバコンピュータ２のＣＰＵ２１は、履歴ＤＢ２５３に運動年月日を記憶するたびに、運動頻度を算出する。具体的には、ＣＰＵ２１は記憶された運動年月日を除く７日前までの、すなわち１週間分、運動年月日フィールドに記憶されている運動年月日のレコード数を読み出し、これを運動頻度とする。例えば図２９の２００７年９月１５日においてはそれ以前の７日内に４回運動を行っていることから、運動頻度は１週間あたり４と記憶されている。
【００９６】
図３０は実施の形態３に係るコンピュータ１のハードウェア構成を示すブロック図である。実施の形態２の構成に加えて補正係数テーブル１５５が設けられている。図３１は補正係数テーブル１５５のレコードレイアウトを示す説明図である。補正係数テーブル１５５は運動頻度フィールド及び補正係数フィールドを含んで構成される。運動頻度フィールドには１週間あたりの運動頻度が記憶されている。補正係数フィールドには実施の形態１において算出したステップＳ１７７で算出した負荷値の合計値に乗ずる補正係数が記憶されている。
【００９７】
補正係数は運動頻度の特定の値を中心に増加及び減少する値が記憶されている。運動頻度が特定の値から減少するにつれ、補正係数が増加するよう記憶されている。これは運動不足により、十分なストレッチが必要となるからである。一方、運動頻度が特定の値から増加するにつれ、補正係数が減少するよう記憶されている。これは運動頻度が高く十分に筋肉が鍛えられているからである。本実施の形態においては、週３回の運動頻度の場合、補正係数は１．０であり、負荷値は補正されない。一方、運動頻度が週１回の場合、補正係数は大きく１．１０と記憶されている。なお、運動当日を除く７日以内に履歴ＤＢ２５３に運動年月日が記憶されていない場合、例えば初回の運動、１０日前に運動または１ヶ月前に運動したような場合は、全て運動頻度を０としている。
【００９８】
逆に、例えば１日２回以上運動する等、週７回以上運動している場合は、補正係数は０．８と低く設定される。なお、週７回以上運動している場合も、補正係数は０．８とするほか、さらに低い値としても良い。サーバコンピュータ２のＣＰＵ２１はＩＤ及び履歴ＤＢ２５３の運動頻度をコンピュータ１へ送信する。ＣＰＵ１１は運動頻度に対応する補正係数を補正係数テーブル１５５から読み出し、補正係数をステップＳ１７７で算出した負荷値に乗ずることで、補正を行う。なお、補正係数及び負荷値への補正方法の例はあくまで一例であり、これに限るものではない。すなわち負荷値は運動履歴に関する運動頻度に基づき補正されるものであれば良く、例えば、補正係数を負荷値に加算または減算するようにしても良い。
【００９９】
以上のハードウェア構成において、負荷値の補正処理手順を、フローチャートを用いて説明する。図３２は補正処理の手順を示すフローチャートである。ユーザは運動施設に来店し、受け付けに備わるサーバコンピュータ２により受け付け処理を行う。具体的には、ＩＤを入力部２３から入力する。サーバコンピュータ２のＣＰＵ２１は入力部２３から入力されたＩＤを受け付ける（ステップＳ３２１）。ＣＰＵ２１は時計部２８から日時情報を取得する（ステップＳ３２２）。
【０１００】
ＣＰＵ２１は日時情報のうち日を受け付けたＩＤに対応させて履歴ＤＢ２５３に記憶する（ステップＳ３２３）。なお、本実施の形態においては説明を容易にするために日により管理しているが、日時まで記憶するようにしても良い。ＣＰＵ２１は、履歴ＤＢ２５３の運動年月日フィールドを参照し、来店当日を除く１週間前からの運動年月日を計数する（ステップＳ３２４）。例えば、１０月１５日月曜日に来店した場合、１０月８日月曜日から１４日日曜日までの７日間内の、運動年月日フィールドの運動年月日の記憶数を計数する。ＣＰＵ２１は計数した結果を運動頻度として、ＩＤ及び来店当日の運動年月日に対応づけて、履歴ＤＢ２５３の運動頻度フィールドに記憶する（ステップＳ３２５）。
【０１０１】
ＣＰＵ２１はＩＤ及び運動頻度をコンピュータ１へ送信する（ステップＳ３２６）。コンピュータ１のＣＰＵ１１は通信部１６を介して、送信されたＩＤ及び運動頻度を受信する（ステップＳ３２７）。なお、サーバコンピュータ２のＣＰＵ２１はＩＤ及びこれに対応する履歴ＤＢ２５３の記憶内容をコンピュータ１へ送信するようにしても良い。この場合コンピュータ１のＣＰＵ１１が上述した如く、履歴ＤＢ２５３の記憶内容を参照して運動頻度を算出する。
【０１０２】
ＣＰＵ１１は受信した、または、算出した運動頻度に対応する補正係数を補正係数テーブル１５５から読み出す（ステップＳ３２８）。ＣＰＵ１１はステップＳ１７７で算出した合計値としての負荷値を記憶部１５から読み出す（ステップＳ３２９）。ＣＰＵ１１は読み出した負荷値に読み出した補正係数を乗じて補正後の負荷値を算出する（ステップＳ３２１０）。ＣＰＵ１１は補正後の負荷値を記憶部１５に記憶する。そしてステップＳ１８１においては、ＣＰＵ１１は補正後の負荷値を読み出す。そしてＣＰＵ１１はステップＳ１８２において、補正後の負荷値に基づく運動メニューをメニューファイル１５３から読み出す。これにより、運動履歴に基づく補正係数を考慮した負荷値が設定されることから、筋肉の状態に応じた適切なストレッチを提案することが可能となる。
【０１０３】
本実施の形態３は以上の如き構成としてあり、その他の構成及び作用は実施の形態１及び２と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【０１０４】
実施の形態４
図３３は実施の形態４に係るコンピュータ１の構成を示すブロック図である。実施の形態４に係るコンピュータ１を動作させるためのプログラムは、本実施の形態４のように、ＣＤ−ＲＯＭ、ＭＯ、またはＤＶＤ−ＲＯＭ等の可搬型記録媒体１Ａで提供することも可能である。さらに、プログラムを、通信網Ｎを介して図示しないサーバコンピュータからダウンロードすることも可能である。以下に、その内容を説明する。
【０１０５】
図３３に示すコンピュータ１の図示しないリーダ／ライタに、運動メニューを決定させ、負荷値を算出させ、クーリングダウンの時間及びメニューを決定させるコンピュータプログラムが記録された可搬型記録媒体１Ａ（ＣＤ−ＲＯＭ、ＭＯ又はＤＶＤ−ＲＯＭ等）を、挿入して記憶部１５の制御プログラム１５Ｐ内にこのプログラムをインストールする。または、かかるプログラムを、通信部１６を介して外部の図示しないサーバコンピュータからダウンロードし、記憶部１５にインストールするようにしても良い。かかるプログラムはＲＡＭ１２にロードして実行される。これにより、上述のようなコンピュータ１として機能する。
【０１０６】
本実施の形態４は以上の如き構成としてあり、その他の構成及び作用は実施の形態１乃至３と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【図面の簡単な説明】
【０１０７】
【図１】運動支援システムの概要を示す模式図である。
【図２】運動用ブースの概要を示す模式的斜視図である。
【図３】コンピュータのハードウェア構成を示すブロック図である。
【図４】サーバコンピュータのハードウェア構成を示すブロック図である。
【図５】初期登録画面のイメージを示す説明図である。
【図６】ユーザＤＢのレコードレイアウトを示す説明図である。
【図７】鍛える場所を入力する際のイメージを示す説明図である。
【図８】レベル変換テーブルのレコードレイアウトを示す説明図である。
【図９】運動ＤＢのレコードレイアウトを示す説明図である。
【図１０】総合運動メニューの一覧を示す説明図である。
【図１１】負荷値ファイルのレコードレイアウトを示す説明図である。
【図１２】メニューファイルのレコードレイアウトを示す説明図である。
【図１３】初期登録及びレベル決定処理の手順を示すフローチャートである。
【図１４】初期登録及びレベル決定処理の手順を示すフローチャートである。
【図１５】メインパートの運動メニューの決定処理の手順を示すフローチャートである。
【図１６】メインパートの運動メニューの決定処理の手順を示すフローチャートである。
【図１７】負荷値の算出手順を示すフローチャートである。
【図１８】全ての運動メニューの表示処理を示すフローチャートである。
【図１９】実施の形態２に係るＷｅｂサーバのハードウェア構成を示す説明図である。
【図２０】音楽データＤＢのレコードレイアウトを示す説明図である。
【図２１】実施の形態２に係るコンピュータのハードウェア構成を示すブロック図である。
【図２２】ＢＰＭテーブルのレコードレイアウトを示す説明図である。
【図２３】音楽データ選択画面のイメージを示す説明図である。
【図２４】検索結果の一覧を示す説明図である。
【図２５】音楽データの決定処理の手順を示すフローチャートである。
【図２６】音楽データの決定処理の手順を示すフローチャートである。
【図２７】音楽データの決定処理の手順を示すフローチャートである。
【図２８】実施の形態３に係るサーバコンピュータのハードウェア構成を示すブロック図である。
【図２９】履歴ＤＢのレコードレイアウトを示す説明図である。
【図３０】実施の形態３に係るコンピュータのハードウェア構成を示すブロック図である。
【図３１】補正係数テーブルのレコードレイアウトを示す説明図である。
【図３２】補正処理の手順を示すフローチャートである。
【図３３】実施の形態４に係るコンピュータの構成を示すブロック図である。
【符号の説明】
【０１０８】
１      コンピュータ
１Ａ    可搬型記録媒体
２      サーバコンピュータ
３      Ｗｅｂサーバ
１１    ＣＰＵ
１２    ＲＡＭ
１３    入力部
１４    表示部
１５    記憶部
１５Ｐ  制御プログラム
１６    通信部
１８    時計部
１９    スピーカ
１４１  第１表示部
１４２  第２表示部
１５１  運動ＤＢ
１５２  負荷値ファイル
１５３  メニューファイル
１５４  ＢＰＭテーブル
１５５  補正係数テーブル
４０    ブース
１９１  カメラ
２１    ＣＰＵ（制御部）
２２    ＲＡＭ
２３    入力部
２４    表示部
２５    記憶部
２５Ｐ  制御プログラム
２６    通信部
２８    時計部
２５１  ユーザＤＢ
２５２  レベル変換テーブル
２５３  履歴ＤＢ
３１    ＣＰＵ
３２    ＲＡＭ
３６    通信部
３５    記憶部
３５Ｐ  制御プログラム
３５１  音楽データＤＢ
Ｎ      通信網
【図１】
2009112731.tif 000003
【図２】
2009112731.tif 000004
【図３】
2009112731.tif 000005
【図４】
2009112731.tif 000006
【図５】
2009112731.tif 000007
【図６】
2009112731.tif 000008
【図７】
2009112731.tif 000009
【図８】
2009112731.tif 000010
【図９】
2009112731.tif 000011
【図１０】
2009112731.tif 000012
【図１１】
2009112731.tif 000013
【図１２】
2009112731.tif 000014
【図１３】
2009112731.tif 000015
【図１４】
2009112731.tif 000016
【図１５】
2009112731.tif 000017
【図１６】
2009112731.tif 000018
【図１７】
2009112731.tif 000019
【図１８】
2009112731.tif 000020
【図１９】
2009112731.tif 000021
【図２０】
2009112731.tif 000022
【図２１】
2009112731.tif 000023
【図２２】
2009112731.tif 000024
【図２３】
2009112731.tif 000025
【図２４】
2009112731.tif 000026
【図２５】
2009112731.tif 000027
【図２６】
2009112731.tif 000028
【図２７】
2009112731.tif 000029
【図２８】
2009112731.tif 000030
【図２９】
2009112731.tif 000031
【図３０】
2009112731.tif 000032
【図３１】
2009112731.tif 000033
【図３２】
2009112731.tif 000034
【図３３】
2009112731.tif 000035