(57)【要約】【課題】運動能力や運動経験が異なる複数のプレーヤーが、同じ運動をした場合であっても、各プレーヤーの運動量や運動強度を所定の範囲内にすることができる運動支援装置や運動支援システムを提供する。【解決手段】運動支援装置本体４０から出力された、複数のプレーヤーが行うべき運動内容のデータである「運動内容データ」を再生装置６０で表示し、複数のプレーヤー７０は、再生装置６０に表示された「運動内容データ」に従って、全員が同じ運動を行う。各プレーヤー７０に装着されたセンサーユニット５８が、各プレーヤー７０の運動中の運動情報を計測し、計測した運動情報から運動内容ごとの各プレーヤー７０の運動量や運動強度を算出し、運動支援装置本体４０に送信する。各プレーヤー７０の運動量や運動強度を受信した運動支援装置本体４０は、各プレーヤー７０の運動量や運動強度が所定の範囲内になるような「運動内容データ」を選択して、再生装置６０に出力する。【選択図】図１
2009233087.tif 000002
【特許請求の範囲】
【請求項１】
複数のプレーヤーが行うべき運動内容である運動内容データを再生装置に出力する出力手段と、
各プレーヤーに装着され、当該プレーヤーの運動に伴う運動情報を計測する運動情報計測手段と、
前記運動情報計測手段が計測した運動情報と各プレーヤーの身体情報から各プレーヤーの運動量を算出する運動量算出手段と、
前記運動量算出手段が算出した、各運動内容データに対する各プレーヤーの運動量を記録した運動結果テーブルが記憶される記憶手段と、
前記運動量算出手段が算出した運動量を集計し、プレーヤー毎の運動量集計値を算出する運動量集計手段と、
前記運動量集計手段が算出したプレーヤー毎の運動量集計値及び前記記憶手段に記憶された前記運動結果テーブルに基づき、各プレーヤーの運動量集計値が所定の範囲内に収まるような運動内容データを選択する運動メニュー決定手段とを有することを特徴とする運動支援装置。
【請求項２】
運動メニュー決定手段は、運動量集計手段が算出したプレーヤー毎の運動量集計値の最大値及び最小値を特定し、運動量集計値が最小であるプレーヤーの運動量から運動量集計値が最大であるプレーヤーの運動量を引いた値が最も大きい値の運動内容データを選択することを特徴とする請求項１に記載の運動支援装置。
【請求項３】
各プレーヤーの運動量集計値が、所定の範囲内に収まった場合には、運動メニュー決定手段は、各プレーヤー間の運動量の分散値が小さい運動内容データを優先的に選択することを特徴とする請求項１又は請求項２のいずれかに記載の運動支援装置。
【請求項４】
各プレーヤーの運動量集計値が、所定の範囲内に収まった場合には、運動メニュー決定手段は、各プレーヤーの運動量の集計値が、所定の範囲内に収まるような運動内容データの組み合わせを選択することを特徴とする請求項１又は請求項２のいずれかに記載の運動支援装置。
【請求項５】
複数のプレーヤーが行うべき運動である運動内容データを再生装置に出力する出力手段と、
各プレーヤーに装着され、当該プレーヤーの心拍数を計測する心拍数センサーと、
前記心拍数センサーが計測した心拍数と各プレーヤーの身体情報から各プレーヤーの運動強度を算出する運動強度算出手段と、
各運動内容データに対するプレーヤー毎の運動強度を記録した運動結果テーブルが記憶される記憶手段と、
前記運動強度算出手段が算出した運動強度を集計し、プレーヤー毎の運動強度の平均値である運動強度平均値を算出する運動強度平均値算出手段と、
前記運動強度平均値算出手段が生成した各プレーヤーの運動強度平均値及び前記記憶手段に記憶された前記運動結果テーブルに基づき、各プレーヤーの運動強度平均値が所定の範囲内に収まるような運動内容データを選択し、前記出力手段に出力する運動メニュー決定手段とを有することを特徴とする運動支援装置。
【請求項６】
運動メニュー決定手段は、運動強度平均値算出手段が算出した各プレーヤーの運動強度平均値の最大値及び最小値を特定し、運動強度平均値が最小であるプレーヤーの運動強度から運動強度平均値が最大であるプレーヤーの運動強度を引いた値が最も大きい値の運動内容データを選択することを特徴とする請求項５に記載の運動支援装置。
【請求項７】
各プレーヤーの運動強度平均値が所定の範囲内に収まった場合には、運動メニュー決定手段は、各プレーヤーの運動強度の分散値が小さい運動内容データを優先的に選択することを特徴とする請求項５又は請求項６のいずれかに記載の運動支援装置。
【請求項８】
各プレーヤーの運動強度平均値が所定の範囲内に収まった場合には、運動メニュー決定手段は、各プレーヤーの運動強度の平均値が、所定の範囲内に収まるような運動内容データの組み合わせを選択することを特徴とする請求項５又は請求項６のいずれかに記載の運動支援装置。
【請求項９】
複数のプレーヤーが行うべき運動内容である運動内容データを出力する出力手段と、
各プレーヤーに装着され、当該プレーヤーの運動に伴う加速度を計測する加速度センサーと、
前記加速度センサーが計測した加速度と各プレーヤーの身体情報から各プレーヤーの運動量を算出する運動量算出手段と、
前記運動量算出手段が算出した、各運動内容データに対する各プレーヤーの運動量を記録した運動結果テーブルが記憶される記憶手段と、
前記運動量算出手段が算出した運動量を集計し、プレーヤー毎の運動量集計値を生成する運動量集計手段と、
前記運動量集計手段が生成したプレーヤー毎の運動量集計値及び前記記憶手段に記憶された前記運動結果テーブルに基づき、各プレーヤーの運動量集計値が所定の範囲内に収まるような運動内容データを選択する運動メニュー決定手段と、
前記出力手段が出力した運動内容データを再生する再生手段と、
を有することを特徴とする運動支援システム。
【請求項１０】
複数のプレーヤーが行うべき運動である運動内容データを出力する出力手段と、
各プレーヤーに装着され、当該プレーヤーの心拍数を計測する心拍数センサーと、
前記心拍数センサーが計測した心拍数データと各プレーヤーの身体情報から各プレーヤーの運動強度を算出する運動強度算出手段と、
各運動内容データに対するプレーヤー毎の運動強度を記録した運動結果テーブルが記憶される記憶手段と、
前記運動強度算出手段が算出した運動強度を集計し、プレーヤー毎の運動強度の平均値である運動強度平均値を算出する運動強度平均値算出手段と、
前記運動強度平均値算出手段が生成した各プレーヤーの運動強度平均値及び前記記憶手段に記憶された前記運動結果テーブルに基づき、各プレーヤーの運動強度平均値が所定の範囲内に収まるような運動内容データを選択し、前記出力手段に出力する運動メニュー決定手段と、
前記出力手段が出力した運動内容データを再生する再生手段と、
を有することを特徴とする運動支援システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プレーヤーが行うべき運動動画に従って運動する複数のプレーヤーの運動量を所定の範囲内にするような運動動画を選択することができる運動支援装置及び運動支援システムに関する。
【背景技術】
【０００２】
近年、健康増進の目的から、ＤＶＤ等の映像メディアに収録された身体動作に従って、運動することが流行しつつある。しかしながら、前記メディアに収録された運動メニューは、画一的であることから、プレーヤーのモチベーションを維持することが難しく、飽きてしまうと、運動を止めてしまい、期待していた運動の効果を得ることができないという問題があった。
【０００３】
そこで、特許文献１に示されるような運動支援システムが提案されている。この運動支援システムは、ユーザの運動目的及び個人データを基に、当該ユーザに適した運動コンテンツを選択することができるシステムである。しかし、このような運動支援システムであっても、一人で運動を行うためにモチベーションを維持し続けることが難しい。
【０００４】
そこで、複数人が指導員の指示に従って、エアロビクスダンスを行うことが考えられる。この場合には、受講者が全員同じ運動をすることにより、連帯感が生じ、継続して運動を行うことが可能となる。運動能力や運動経験が異なる受講者が、同じ運動を行うと、各受講者ごとに運動量や運動強度が異なる。もし、同じ運動を行った場合であっても、各受講者の運動量や運動強度が同じになれば、全員が同じ運動量や運動強度の運動をしたという連帯感や達成感により、各受講者のモチベーションを更に向上させることが可能となる。
【０００５】
【特許文献１】特開２００６−２５５０２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、運動能力や運動経験が異なる複数のプレーヤーが同じ運動をした場合であっても、各プレーヤーの運動量や運動強度を、所定の範囲内に収まるようにすることができる運動支援装置や運動支援システムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するためになされた請求項１に記載の発明は、複数のプレーヤーが行うべき運動内容である運動内容データを再生装置に出力する出力手段と、
各プレーヤーに装着され、当該プレーヤーの運動に伴う運動情報を計測する運動情報計測手段と、
前記運動情報計測手段が計測した運動情報と各プレーヤーの身体情報から各プレーヤーの運動量を算出する運動量算出手段と、
前記運動量算出手段が算出した、各運動内容データに対する各プレーヤーの運動量を記録した運動結果テーブルが記憶される記憶手段と、
前記運動量算出手段が算出した運動量を集計し、プレーヤー毎の運動量集計値を算出する運動量集計手段と、
前記運動量集計手段が算出したプレーヤー毎の運動量集計値及び前記記憶手段に記憶された前記運動結果テーブルに基づき、各プレーヤーの運動量集計値が所定の範囲内に収まるような運動内容データを選択する運動メニュー決定手段とを有することを特徴とする。
【０００８】
請求項２に記載の発明の運動メニュー決定手段は、運動量集計手段が算出したプレーヤー毎の運動量集計値の最大値及び最小値を特定し、運動量集計値が最小であるプレーヤーの運動量から運動量集計値が最大であるプレーヤーの運動量を引いた値が最も大きい値の運動内容データを選択することを特徴とする。
【０００９】
請求項２記載の発明の望ましい実施形態の一例として、運動メニュー決定手段は、運動量集計手段が算出したプレーヤー毎の運動量集計値の最大値及び最小値を特定し、運動量集計値が最大であるプレーヤーの運動量が最も小さい値で、且つ、運動量集計値が最小であるプレーヤーの運動量が最も大きい値の運動内容データを選択することが好ましい。
【００１０】
請求項３に記載の発明は、各プレーヤーの運動量集計値が、所定の範囲内に収まった場合には、運動メニュー決定手段は、各プレーヤー間の運動量の分散値が小さい運動内容データを優先的に選択することを特徴とする。
【００１１】
請求項４に記載の発明は、各プレーヤーの運動量集計値が、所定の範囲内に収まった場合には、運動メニュー決定手段は、各プレーヤーの運動量の集計値が、所定の範囲内に収まるような運動内容データの組み合わせを選択することを特徴とする。
【００１２】
請求項５に記載の発明は、複数のプレーヤーが行うべき運動である運動内容データを再生装置に出力する出力手段と、
各プレーヤーに装着され、当該プレーヤーの心拍数を計測する心拍数センサーと、
前記心拍数センサーが計測した心拍数と各プレーヤーの身体情報から各プレーヤーの運動強度を算出する運動強度算出手段と、
各運動内容データに対するプレーヤー毎の運動強度を記録した運動結果テーブルが記憶される記憶手段と、
前記運動強度算出手段が算出した運動強度を集計し、プレーヤー毎の運動強度の平均値である運動強度平均値を算出する運動強度平均値算出手段と、
前記運動強度平均値算出手段が生成した各プレーヤーの運動強度平均値及び前記記憶手段に記憶された前記運動結果テーブルに基づき、各プレーヤーの運動強度平均値が所定の範囲内に収まるような運動内容データを選択し、前記出力手段に順次出力する運動メニュー決定手段とを有することを特徴とする。
【００１３】
請求項６に記載の発明の運動メニュー決定手段は、運動強度平均値算出手段が算出した各プレーヤーの運動強度平均値の最大値及び最小値を特定し、運動強度平均値が最小であるプレーヤーの運動強度から運動強度平均値が最大であるプレーヤーの運動強度を引いた値が最も大きい値の運動内容データを選択することを特徴とする。
【００１４】
請求項６記載の発明の望ましい実施形態の一例として、運動メニュー決定手段は、運動強度平均値算出手段が算出した各プレーヤーの運動強度平均値の最大値及び最小値を特定し、運動強度平均値が最大であるプレーヤーの運動強度が最も小さい値で、且つ、運動強度平均値が最小であるプレーヤーの運動強度が最も大きい値の運動内容データを選択することが好ましい。
【００１５】
請求項７に記載の発明は、各プレーヤーの運動強度平均値が所定の範囲内に収まった場合には、運動メニュー決定手段は、各プレーヤーの運動強度の分散値が小さい運動内容データを優先的に選択することを特徴とする。
【００１６】
請求項８に記載の発明は、各プレーヤーの運動強度平均値が所定の範囲内に収まった場合には、運動メニュー決定手段は、各プレーヤーの運動強度の平均値が、所定の範囲内に収まるような運動内容データの組み合わせを選択することを特徴とする。
【００１７】
請求項９に記載の発明は、複数のプレーヤーが行うべき運動内容である運動内容データを出力する出力手段と、
各プレーヤーに装着され、当該プレーヤーの運動に伴う加速度を計測する加速度センサーと、
前記加速度センサーが計測した加速度と各プレーヤーの身体情報から各プレーヤーの運動量を算出する運動量算出手段と、
前記運動量算出手段が算出した、各運動内容データに対する各プレーヤーの運動量を記録した運動結果テーブルが記憶される記憶手段と、
前記運動量算出手段が算出した運動量を集計し、プレーヤー毎の運動量集計値を生成する運動量集計手段と、
前記運動量集計手段が生成したプレーヤー毎の運動量集計値及び前記記憶手段に記憶された前記運動結果テーブルに基づき、各プレーヤーの運動量集計値が所定の範囲内に収まるような運動内容データを選択する運動メニュー決定手段と、
前記出力手段が出力した運動内容データを再生する再生手段と、
を有することを特徴とする。
【００１８】
請求項１０に記載の発明は、複数のプレーヤーが行うべき運動である運動内容データを出力する出力手段と、
各プレーヤーに装着され、当該プレーヤーの心拍数を計測する心拍数センサーと、
前記心拍数センサーが計測した心拍数データと各プレーヤーの身体情報から各プレーヤーの運動強度を算出する運動強度算出手段と、
各運動内容データに対するプレーヤー毎の運動強度を記録した運動結果テーブルが記憶される記憶手段と、
前記運動強度算出手段が算出した運動強度を集計し、プレーヤー毎の運動強度の平均値である運動強度平均値を算出する運動強度平均値算出手段と、
前記運動強度平均値算出手段が生成した各プレーヤーの運動強度平均値及び前記記憶手段に記憶された前記運動結果テーブルに基づき、各プレーヤーの運動強度平均値が所定の範囲内に収まるような運動内容データを選択し、前記出力手段に順次出力する運動メニュー決定手段と、
前記出力手段が出力した運動内容データを再生する再生手段と、
を有することを特徴とする。
【発明の効果】
【００１９】
請求項１に記載の発明は、複数のプレーヤーが行うべき運動内容である運動内容データを再生装置に出力する出力手段と、
各プレーヤーに装着され、当該プレーヤーの運動に伴う運動情報を計測する運動情報計測手段と、
前記運動情報計測手段が計測した運動情報と各プレーヤーの身体情報から各プレーヤーの運動量を算出する運動量算出手段と、
前記運動量算出手段が算出した、各運動内容データに対する各プレーヤーの運動量を記録した運動結果テーブルが記憶される記憶手段と、
前記運動量算出手段が算出した運動量を集計し、プレーヤー毎の運動量集計値を算出する運動量集計手段と、
前記運動量集計手段が算出したプレーヤー毎の運動量集計値及び前記記憶手段に記憶された前記運動結果テーブルに基づき、各プレーヤーの運動量集計値が所定の範囲内に収まるような運動内容データを選択する運動メニュー決定手段とを有することを特徴とする。
このため、各プレーヤーの運動量を所定の範囲内に収めることが可能となる。
【００２０】
請求項２に記載の発明の運動メニュー決定手段は、運動量集計手段が算出したプレーヤー毎の運動量集計値の最大値及び最小値を特定し、運動量集計値が最小であるプレーヤーの運動量から運動量集計値が最大であるプレーヤーの運動量を引いた値が最も大きい値の運動内容データを選択することを特徴とする。
このため、各プレーヤーの運動量集計値の差を、大きな幅で縮小させることが可能となる。
【００２１】
請求項３に記載の発明は、各プレーヤーの運動量集計値が、所定の範囲内に収まった場合には、運動メニュー決定手段は、各プレーヤー間の運動量の分散値が小さい運動内容データを優先的に選択することを特徴とする。
このため、同じ運動内容データが、再生手段で再生されることを、少なくすることが可能となる。
【００２２】
請求項４に記載の発明は、各プレーヤーの運動量集計値が、所定の範囲内に収まった場合には、運動メニュー決定手段は、各プレーヤーの運動量の集計値が、所定の範囲内に収まるような運動内容データの組み合わせを選択することを特徴とする。
このため、同じ運動内容データが、再生手段で再生されることを、少なくすることが可能となる。
【００２３】
請求項５に記載の発明は、複数のプレーヤーが行うべき運動である運動内容データを外部の画像再生装置に出力する出力手段と、各プレーヤーに装着され、当該プレーヤーの心拍数を計測する心拍数センサーと、前記心拍数センサーが計測した心拍数と各プレーヤーの身体情報から各プレーヤーの運動強度を算出する運動強度算出手段と、
各運動内容データに対するプレーヤー毎の運動強度を記録した運動結果テーブルが記憶される記憶手段と、前記運動強度算出手段が算出した運動強度を集計し、プレーヤー毎の運動強度の平均値である運動強度平均値を算出する運動強度平均値算出手段と、
前記運動強度平均値算出手段が生成した各プレーヤーの運動強度平均値及び前記記憶手段に記憶された前記運動結果テーブルに基づき、各プレーヤーの運動強度平均値が所定の範囲内に収まるような運動内容データを選択し、前記出力手段に出力する運動メニュー決定手段とを有することを特徴とする。
このため、各プレーヤーの運動強度の平均値を所定の範囲内に収めることが可能となる。
【００２４】
請求項６に記載の発明の運動メニュー決定手段は、運動強度平均値算出手段が算出した各プレーヤーの運動強度平均値の最大値及び最小値を特定し、運動強度平均値が最小であるプレーヤーの運動強度から運動強度平均値が最大であるプレーヤーの運動強度を引いた値が最も大きい値の運動内容データを選択することを特徴とする。
このため、各プレーヤーの運動強度平均値の差を、大きな幅で縮小させることが可能となる。
【００２５】
請求項７に記載の発明は、各プレーヤーの運動強度平均値が所定の範囲内に収まった場合には、運動メニュー決定手段は、各プレーヤーの運動強度の分散値が小さい運動内容データを優先的に選択することを特徴とする。
このため、同じ運動内容データが、再生手段で再生されることを、少なくすることが可能となる。
【００２６】
請求項８に記載の発明は、各プレーヤーの運動強度平均値が所定の範囲内に収まった場合には、運動メニュー決定手段は、各プレーヤーの運動強度の平均値が、所定の範囲内に収まるような運動内容データの組み合わせを選択することを特徴とする。
このため、同じ運動内容データが、再生手段で再生されることを、少なくすることが可能となる。
【００２７】
請求項９に記載の発明は、複数のプレーヤーが行うべき運動内容である運動内容データを出力する出力手段と、各プレーヤーに装着され、当該プレーヤーの運動に伴う加速度を計測する加速度センサーと、前記加速度センサーが計測した加速度と各プレーヤーの身体情報から各プレーヤーの運動量を算出する運動量算出手段と、前記運動量算出手段が算出した、各運動内容データに対する各プレーヤーの運動量を記録した運動結果テーブルが記憶される記憶手段と、前記運動量算出手段が算出した運動量を集計し、プレーヤー毎の運動量集計値を生成する運動量集計手段と、前記運動量集計手段が生成したプレーヤー毎の運動量集計値及び前記記憶手段に記憶された前記運動結果テーブルに基づき、各プレーヤーの運動量集計値が所定の範囲内に収まるような運動内容データを選択する運動メニュー決定手段と、前記出力手段が出力した運動内容データを再生する再生手段とを有することを特徴とする。
このため、各プレーヤーの運動量を所定の範囲内に収めることが可能となる。
【００２８】
請求項１０に記載の発明は、複数のプレーヤーが行うべき運動である運動内容データを出力する出力手段と、各プレーヤーに装着され、当該プレーヤーの心拍数を計測する心拍数センサーと、前記心拍数センサーが計測した心拍数データと各プレーヤーの身体情報から各プレーヤーの運動強度を算出する運動強度算出手段と、各運動内容データに対するプレーヤー毎の運動強度を記録した運動結果テーブルが記憶される記憶手段と、前記運動強度算出手段が算出した運動強度を集計し、プレーヤー毎の運動強度の平均値である運動強度平均値を算出する運動強度平均値算出手段と、前記運動強度平均値算出手段が生成した各プレーヤーの運動強度平均値及び前記記憶手段に記憶された前記運動結果テーブルに基づき、各プレーヤーの運動強度平均値が所定の範囲内に収まるような運動内容データを選択し、前記出力手段に出力する運動メニュー決定手段と、前記出力手段が出力した運動内容データを再生する再生手段とを有することを特徴とする。
このため、各プレーヤーの運動強度の平均値を所定の範囲内に収めることが可能となる。
【発明を実施するための最良の形態】
【００２９】
（本発明の概要）
図１に本発明の運動支援システム１００の概要図を示して、本発明の概要を説明する。複数のプレーヤーが行うべき運動内容である「運動内容データ」が、再生装置６０で再生されるようになっている。複数のプレーヤー７０は、再生装置６０で再生される「運動内容データ」に従って、全員が同じ運動を行う。各プレーヤー７０には、センサー５８を備えたセンサーユニット５０が装着され、センサー５８が、各プレーヤー７０の運動に伴う加速度の変化を計測して「加速度データ」を生成する。或いは、センサー５８は、各プレーヤー７０の心拍数を計測し、「心拍数データ」を生成する。運動支援装置本体４０は、これら「加速度データ」や「心拍数データ」に基づいて、各プレーヤー７０の「運動量」や「運動強度」を算出し、各プレーヤー７０の「運動量」や「運動強度」が所定の範囲内に収まるような「運動内容データ」を選択して、再生装置６０に出力する。このような、本発明の運動支援システム１００で運動すると、運動能力や運動経験が異なる複数のプレーヤー７０が同じ運動をした場合であっても、各プレーヤー７０の「運動量」や「運動強度」を所定の範囲内に収まるようにすることが可能となる。
【００３０】
（運動支援システムのブロック図の説明）
図２に運動支援システム１００のブロック図を示して、以下当該ブロック図の説明をする。運動支援システム１００は、運動支援装置本体４０、センサーユニット５０、再生装置６０とから構成されている。運動支援装置本体４０は、ＣＰＵ１１、ＲＡＭ１２、ＲＯＭ１３、記憶装置１４、通信手段１５、出力手段１６、操作部１７とから構成され、これらはバス２０で相互に接続されている。
【００３１】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略）１１は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略）１２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略）１３と協動して、各種演算、処理を行うものである。
【００３２】
ＲＡＭ１２は、ＣＰＵ１１に読み込まれて実行されるプログラムや、ＣＰＵ１１が処理したデータを、そのアドレス空間に一時的に格納するものである。
【００３３】
ＲＯＭ１３には、運動支援装置本体４０を制御する各種プログラムやパラメータが記憶されている。当該各種プログラムが、ＣＰＵ１１で処理されることにより、各種機能を実現している。なお、ＲＯＭ１３には、運動量集計手段１３ａ、運動メニュー決定手段１３ｂ、運動強度平均値算出手段１３ｃ等のプログラムが記憶されている。
【００３４】
運動量集計手段１３ａは、後述する運動量算出手段５３ｂが算出した「運動量」を集計し、プレーヤー７０毎の「運動量集計値」を算出する手段である。
【００３５】
運動メニュー決定手段１３ｂは、運動量集計手段１３ａが生成した各プレーヤー７０の「運動量集計値」や、後述する運強度平均値算出手段１３ｃが算出した「運動強度平均値」と、「運動結果テーブル」に基づき、各プレーヤー７０の「運動量集計値」が所定の範囲内に収まるような「運動内容データ」を選択して、「運動メニュー」を決定する手段である。なお、「運動結果テーブル」とは、図９や図１１示されるように、各プレーヤー７０の各「運動内容データ」に対する「運動量」を記録したテーブルである。或いは、「運動結果テーブル」は、図１８や２０に示されるように、各プレーヤー７０の各「運動内容データ」に対する「運動強度」を記録したテーブルである。「運動結果テーブル」は、後述する、Ｓ１５７「運動内容データ出力処理」（図１２に示す）やＳ２５７「運動内容データ出力処理」（図２１に示す）で、順次、記録又は更新されるようになっている。
【００３６】
運動強度平均値算出手段１３ｃは、後述する運動強度算出手段５３ｃが算出した「運動強度」を集計して、集計した「運動強度」の値を「運動回数」で除して、プレーヤー７０毎の「運動強度平均値」を算出する手段である。
【００３７】
なお、運動量集計手段１３ａ、運動メニュー決定手段１３ｂ、運動強度平均値算出手段１３ｃを、ＡＳＩＣ（ＡｐｐｌｉｃａｔｉｏｎＳｐｅｃｉｆｉｃ Ｉｎｔｅｇｒａｔｅｄ Ｃｉｒｃｕｉｔ）として構成することとしても差し支えない。
【００３８】
記憶装置１４は、ハードディスクや不揮発性メモリ等の補助記憶装置で構成されている。この記憶装置１４には、「運動内容データ」等のデータが記憶されるようになっている。なお、「運動内容データ」は、複数のプレーヤーが行うべき運動内容を記録した動画データである。或いは、「運動内容データ」は、音声データであっても差し支えない。なお、運動量集計手段１３ａ、運動メニュー決定手段１３ｂ、運動強度平均値算出手段１３ｃを、ＲＯＭ１３の代わりに、記憶装置１４に記憶することにしても差し支えない。
【００３９】
本明細書において、「記憶手段」とは、ＲＡＭ１２と記憶装置１４のことを指す。
【００４０】
通信手段１５は、センサーユニット５０の通信手段５５と通信して、通信手段５５が送信する「加速度データ」を取得する手段である。通信手段１５と通信手段５５は、無線で通信するようになっている。なお、前記無線には、Ｗｉｒｅｌｅｓｓ ＵＳＢ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、赤外線無線等が含まれる。なお、通信手段１５と通信手段５５が有線で通信する構成にしても差し支えない。
【００４１】
出力手段１６は、「運動内容データ」を、外部の再生装置６０に出力する手段である。出力手段１６と再生装置６０とが有線で接続されている場合には、出力手段１６は、ＨＤＭＩ端子、Ｓ端子、ＲＣＡ端子、ＶＧＡ端子（Ｖｉｄｅｏ  Ｇｒａｐｈｉｃｓ  Ａｒｒａｙの略）、ＤＶＩ−Ｄ端子、ＤＶＩ−Ｉ端子や各種音声出力端子等の出力端子である。また、出力手段１６が再生装置６０に無線で「運動内容データ」を送信する構成の場合には、出力手段１６は、Ｗｉｒｅｌｅｓｓ ＵＳＢ、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の無線インターフェスが含まれる。
【００４２】
操作部１７は、運動支援装置本体４０の各種設定を変更し、運動支援装置本体４０を操作するためのものである。操作部１７は、演技者の操作により生成される設定変更信号や操作信号を、バス２０を介して、各種プログラムに引き渡すようになっている。この操作部１７は、リモートコントローラ等であっても差し支えない。
【００４３】
センサーユニット５０は、各プレーヤー７０に装着されるようになっている。センサーユニット５０は、ＣＰＵ５１、ＲＡＭ５２、ＲＯＭ５３、記憶装置５４、通信手段５５、入力手段５６、操作部５７、センサー５８とから構成され、ＣＰＵ５１、ＲＡＭ５２、ＲＯＭ５３、記憶装置５４、通信手段５５、入力手段５６、操作部５７は相互にバス５９で接続されている。ＣＰＵ５１、ＲＡＭ５２、ＲＯＭ５３、記憶装置５４、通信手段５５、操作部５７は、それぞれ、運動支援装置本体４０のＣＰＵ１１、ＲＡＭ１２、ＲＯＭ１３、記憶装置１４、通信手段１５、操作部１７と同様のものである。
【００４４】
ＲＯＭ５３には、計測タイマー５３ａ、運動量算出手段５３ｂ、運動強度算出手段５３ｃ等のプログラムが記憶されている。計測タイマー５３ａは、計測開始時からの経過期間をカウントするものであり、本発明では、「計測間隔」（例えば５ｍ秒）が経過した場合には、「計測開始信号」を出力するようになっている。
【００４５】
運動量算出手段５３ｂは、後述するセンサー５８が計測した「加速度データ」等の「運動情報」と、後述する各プレーヤー７０の「身体情報」から、各プレーヤー７０の「運動量」を算出する手段である。なお、「運動量」とは、各プレーヤー７０の「消費カロリー」等で表される指標である。
【００４６】
運動強度算出手段５３ｃは、後述するセンサー５８である「心拍数センサー」が計測した「心拍数データ」と、後述する各プレーヤー７０の「身体情報」から、各プレーヤー７０の「運動強度」を算出する。なお、「運動強度」とは、例えば、各プレーヤー７０の「最大心拍数」を、センサー５８が計測した「心拍数」で除した値である。
【００４７】
計測タイマー５３ｂ、運動量算出手段５３ｂ、運動強度算出手段５３ｃを、ＡＳＩＣとして構成することとしても差し支えない。
【００４８】
記憶装置５４には、「身体情報」が記憶されている。「身体情報」は、各プレーヤー７０の、「体重」、「身長」、「年齢」、「性別」等の身体情報が記録されたデータである。プレーヤー７０が操作部１７や操作部５７を操作することにより、記憶装置５４に「身体情報」を入力することができるようになっている。
【００４９】
入力手段５６は、センサー５８が生成した「加速度データ」等の「運動情報」や「心拍数データ」を取得する手段である。
【００５０】
センサー５８は、「運動情報計測手段」や「心拍数センサー」で構成されている。「運動情報計測手段」は、プレーヤー７０の運動に伴う「運動情報」を計測する手段であり、例えば、「加速度センサー」である。「加速度センサー」は、下方向、左右方向、及び前後方向のそれぞれについて、中立点からの加速度を計測し、「加速度データ」を生成するセンサーである。実施形態によっては、上下方向及び左右方向の、２方向の直線加速度を計測する「加速度センサー」や、１方向の直線加速度を計測する「加速度センサー」であっても差し支えない。「加速度センサー」には、静電容量方式、ピエゾ抵抗方式、圧電方式等を用いた「加速度センサー」が含まれる。なお、「運動情報計測手段」は、前述した「加速度センサー」以外に、プレーヤー７０の発汗量、体温情報、呼気中のＣＯ２量等の「運動情報」を測定するものであっても差し支えなく、この場合には、運動量算出手段５３ｂは、当該「運動情報」と当該プレーヤー７０「身体情報」からプレーヤー７０の「運動量」を算出する。
【００５１】
「心拍数センサー」は、運動中のプレーヤー７０の心拍数を計測し、「心拍数データ」を生成するセンサーである。「心拍数データ」は、例えば１分間のプレーヤー７０の心拍数を表したデータである。
【００５２】
再生装置６０は、運動支援システム４０の出力手段１６と接続し、出力手段１６が出力する「運動内容データ」を再生する装置である。「運動内容データ」が、動画データである場合には、再生装置６１は、例えば、液晶ディスプレーやプラズマディスプレー等の画像表示装置である。「運動内容データ」が音声データである場合には、再生装置６１は、スピーカーである。
【００５３】
（第１の実施形態の概要）
以下第１の実施形態について説明をする。第１の実施形態は、センサー５８が「加速度センサー」であり、この「加速度センサー」が生成した各プレーヤー７０の「加速度データ」と、各プレーヤー７０の「身体情報」に基づき、各プレーヤー７０の「運動量」を算出して、この「運動量」を集計した「運動量集計値」の最大値と最小値を特定し、「運動量集計値」が最大であるプレーヤー７０の「運動量」の値が最も小さい値で、且つ、「運動量集計値」が最小であるプレーヤー７０の「運動量」が最も大きい値の「運動内容データ」を選択することにより、各プレーヤー７０の「運動量集計値」を所定の範囲内に収まるようにする実施形態である。
【００５４】
（第１の実施形態のセンサーユニットメイン処理のフロー）
図３に、第１の実施形態のセンサーユニットメイン処理のフロー図を示し、以下当該フローについて説明をする。センサーユニット５０のメインフローが開始すると、図３のＳ１１２「初期化」の処理に進む。Ｓ１１２の処理において、センサーユニット５０のＲＡＭ５２に、「計測間隔」が設定される。この「計測間隔」は、プレーヤー７０の「身体情報」に応じて設定されるようになっている。Ｓ１１２の処理が終了すると、Ｓ１１３「計測開始要求受信？」の判断処理に進む。
【００５５】
Ｓ１１３「計測開始要求受信？」の判断処理において、センサーユニット５０の通信手段５５が、運動支援装置本体４０の通信手段１５から「計測開始要求」を受信した場合には、運動量算出手段５３ｂが起動し、Ｓ１１４「計測処理起動」に進む。「計測開始要求」は、図１２のフローのＳ１９２「計測開始要求をセンサーユニットに送信」の処理で、運動支援装置本体４０の通信手段１５から送信される。一方で、センサーユニット５０の通信手段５５が、運動支援装置本体４０の通信手段１５から「計測開始要求」を受信しない場合には、Ｓ１１５「電源ＯＦＦ？」の判断処理に進む。
【００５６】
Ｓ１１４「計測処理起動」の処理において、後述する「計測処理」のフロー（図４に示す）を起動させる。Ｓ１１４の処理が終了すると、Ｓ１１５「電源ＯＦＦ？」の判断処理に進む。
【００５７】
Ｓ１１５「電源ＯＦＦ？」の判断処理において、センサーユニット５０に、電源をＯＦＦにする信号が入力された場合には、Ｓ１１６「計測処理停止」の処理に進む。電源をＯＦＦにする信号は、プレーヤー７０が、運動支援装置本体４０の操作部１７又はセンサーユニット５０の操作部５７を操作することにより生成される。一方で、センサーユニット５０に、電源をＯＦＦにする信号が入力されない場合には、Ｓ１１３の判断処理に進む。
【００５８】
Ｓ１１６「計測処理停止」の処理において、センサーユニット５０は、後述する「計測処理」を停止させる処理を行う。Ｓ１１６の処理が終了すると、センサーユニット５０のメインフローが終了する。
【００５９】
（第１の実施形態の計測処理のフロー）
図４に第１の実施形態の計測処理のフロー図を示して、以下当該フローについて説明をする。図３のＳ１１４「計測処理起動」の処理において、センサーユニット５０が、「計測処理」を起動させると、Ｓ１３２「計測タイマー起動」の処理に進む。
【００６０】
Ｓ１３２「計測タイマー起動」の処理において、計測タイマー５３ａが起動する。Ｓ１３２の処理が終了すると、Ｓ１３３「計測間隔経過？」の判断処理に進む。
【００６１】
Ｓ１３３「計測間隔経過？」の判断処理において、「計測間隔」が経過し、運動量算出手段５３ｂに、計測タイマー５３ａから「計測開始信号」が入力された場合には、Ｓ１３７「加速度センサーで計測」の処理に進む。一方で、「計測間隔」が経過していなく、運動量算出手段５３ｂに、計測タイマー５３ａから「計測開始信号」が入力されない場合には、Ｓ１３５「計測終了要求受信？」の判断処理に進む。
【００６２】
Ｓ１３５「計測終了要求受信？」の判断処理において、センサーユニット５０が「計測終了要求」を受信した場合には、Ｓ１３９「運動量を算出」の処理に進む。なお、「計測終了要求」は、図１２の「運動内容データ出力処理」のＳ１９５「計測終了要求をセンサーユニットに送信」の処理で、センサーユニット５０の通信手段５５に送信される。一方で、センサーユニット５０が「計測終了要求」を受信していない場合には、Ｓ１３３の判断処理に戻る。
【００６３】
Ｓ１３７「加速度センサーで計測」の処理において、センサー５８である「加速度センサー」は、再生装置６０に再生される「運動内容データ」に従って運動するプレーヤー７０の身体動作に伴う加速度を計測し、「加速度データ」を生成する。この「加速度データ」は、ＲＡＭ５２に格納されるようになっている。Ｓ１３７の処理が終了すると、Ｓ１３８「計測終了要求受信？」の処理に進む。
【００６４】
Ｓ１３８「計測終了要求受信？」の処理において、センサーユニット５０が「計測終了要求」を受信した場合には、Ｓ１３９「運動量を算出」の処理に進む。なお、「計測終了要求」は、図１２の「運動内容データ出力処理」のＳ１９５「計測終了要求をセンサーユニットに送信」の処理で、センサーユニット５０の通信手段５５に送信される。一方で、センサーユニット５０が「計測終了要求」を受信していない場合には、Ｓ１３２の処理に戻る。
【００６５】
Ｓ１３９「運動量を算出」の処理において、運動量算出手段５３ｂは、ＲＡＭ５２に格納された「加速度データ」と、「身体情報」に基づいて、プレーヤー７０の「運動量」を算出し、ＲＡＭ５２に格納する。Ｓ１３９の処理が終了すると、Ｓ１４０「運動量を運動支援装置本体に送信」の処理に進む。
【００６６】
Ｓ１４０「運動量を運動支援装置本体に送信」の処理において、通信手段５５は、ＲＡＭ５２に格納された「運動量」を、運動支援装置本体４０の通信手段１５に送信する。Ｓ１４０の処理が終了すると、「計測処理」のフローが終了する。
【００６７】
（第１の実施形態の運動支援装置本体のメインフロー）
図５に第１の実施形態の運動支援装置本体４０のメインフローのフロー図を示して、以下当該フローについて説明をする。第１の実施形態の運動支援装置本体４０のメインフローが開始すると、Ｓ１５２「初期化」の処理に進む。Ｓ１５２の処理において、「目標運動量」、「調整値」が設定される。「目標運動量」、「調整値」は、運動支援装置本体４０の操作部１７や、センサーユニット５０の操作部５７を、プレーヤー７０が操作することにより設定される。「目標運動量」は、全プレーヤー７０が目標とする「運動量」である。「調整値」は、全プレーヤー７０が目標とする「運動量」の範囲を調整するための数値である。本発明では、各プレーヤー７０の「運動量」が、「目標運動量」±「調整値」となるように、各プレーヤー７０が運動するようになっている。Ｓ１５２の処理が終了すると、Ｓ１５３「運動量集計値あり？」の判断処理に進む。
【００６８】
Ｓ１５３「運動量集計値あり？」の判断処理において、運動メニュー決定手段１３ｂは、「記憶手段」に「運動量集計値」が記憶されているか否かを判断する。運動メニュー決定手段１３ａが、「記憶手段」に「運動量集計値」が記憶されていると判断した場合には、Ｓ１５４「運動メニュー決定処理」に進む。一方で、運動メニュー決定手段１３ａが、「記憶手段」に「運動量集計値」が記憶されていないと判断した場合には、Ｓ１５６「予め定められた運動内容を含んだ運動メニューを決定」の処理に進む。
【００６９】
Ｓ１５４「運動メニュー決定処理」において、運動メニュー決定手段１３ｂは、記憶装置１４に記憶された、「運動結果テーブル」に基づいて、各プレーヤー７０の「運動量集計値」が所定の範囲（「調整値」）内に収まるような「運動内容データ」を選択して、運動メニューを決定する。Ｓ１５４「運動メニュー決定処理」については、後で詳細に説明する。Ｓ１５４の処理が終了すると、Ｓ１５７「運動内容データ出力処理」に進む。
【００７０】
Ｓ１５６「予め定められた運動内容を含んだ運動メニューを決定」の処理において、運動メニュー決定手段１３ｂは、記憶装置１４に記憶された、「予め定められた運動内容」を含んだ、「運動メニュー」を決定する。Ｓ１５６の処理が終了すると、Ｓ１５７「運動内容データ出力処理」に進む。
【００７１】
Ｓ１５７「運動内容データ出力処理」において、出力手段１６は、Ｓ１５４の処理で決定された「運動メニュー」に従って「運動内容データ」を、再生装置６０に出力する。Ｓ１５７「運動内容データ出力処理」については、後で詳細に説明する。Ｓ１５７「運動内容データ出力処理」が終了すると、Ｓ１５８「電源ＯＦＦ？」の判断処理に進む。
【００７２】
Ｓ１５８「電源ＯＦＦ？」の判断処理において、プレーヤー７０が、操作部１７や操作部５７を操作することにより、運動支援装置本体４０の電源をＯＦＦすることを選択し、電源をＯＦＦにする信号が、運動支援装置本体４０に入力された場合には、運動支援装置本体４０の電源がＯＦＦになり、運動支援装置本体メイン処理のフローが終了する。一方で、電源をＯＦＦにする信号が、運動支援装置本体４０に入力されない場合には、Ｓ１５３の判断処理に戻る。
【００７３】
（第１の実施形態の運動メニュー決定処理のフロー）
図６に第１の実施形態の運動メニュー決定処理のフロー図を示し、図７に運動量集計値の説明図を示して、以下当該フローについて説明をする。図５のＳ１５４「運動メニュー決定処理」が開始すると、図６のＳ１６２「プレーヤー毎の運動量集計値を算出」の処理に進む。Ｓ１６２の処理において、運動量集計手段１３ａは、図７に示されるように、各プレーヤー７０に装着されたセンサーユニット５０から送信された各「運動量」を集計して、プレーヤー７０毎の「運動量集計値」を算出し、ＲＡＭ１２に格納する。Ｓ１６２の処理が終了すると、Ｓ１６３「運動量集計値の最大値と最小値を特定」の処理に進む。
【００７４】
Ｓ１６３「運動量集計値の最大値と最小値を特定」の処理において、運動メニュー決定手段１３ｂは、Ｓ１６２の処理で集計した、プレーヤー７０毎の「運動量集計値」の「最大値」と「最小値」を特定する。図７に示される実施例では、プレーヤーＤの「運動量集計値」が「１２」で「最大値」、プレーヤーＡの「運動量集計値」が「７」で「最小値」と特定される。なお、同じ値の「運動量集計値」がある場合には、いずれかを選択する。Ｓ１６３の処理が終了すると、Ｓ１６４「最小値−最小値＜＝調整値」の判断処理に進む。
【００７５】
Ｓ１６４「最小値−最小値＜＝調整値」の判断処理において、運動メニュー決定手段１３ｂは、Ｓ１６３の処理で特定した「運動量集計値」の「最大値」から「最小値」を引いた値が、「調整値」以下か、「調整値」より大きいかを判断する。運動メニュー決定手段１３ｂが、「最大値」から「最小値」を引いた値が、「調整値」より大きいと判断した場合には、Ｓ１６５「差分調整処理」に進む。一方で、運動メニュー決定手段１３ｂが、「最大値」から「最小値」を引いた値が、「調整値」以下であると判断した場合には、Ｓ１６６「目標達成処理」に進む。
【００７６】
Ｓ１６５「差分調整処理」は後で詳細に説明する。Ｓ１６５の処理が終了すると、Ｓ１６２の処理に進む。Ｓ１６６「目標達成処理」は後で詳細に説明する。Ｓ１６６の処理が終了すると、Ｓ１５４「運動メニュー決定手段処理」が終了し、図５のＳ１５７「運動内容データ出力処理」に進む。
【００７７】
（第１の実施形態の差分調整処理のフロー）
図８に第１の実施形態の差分調整処理のフロー図を示し、図９に運動結果テーブルと、差分調整処理における運動メニューの説明図を示し、以下、Ｓ１６５「差分調整処理」について説明をする。図６のＳ１６５「差分調整処理」が開始すると、図８のＳ１７２「未追加の運動内容データあり？」の判断処理に進む。
【００７８】
Ｓ１７２「未追加の運動内容データあり？」の判断処理において、運動メニュー決定手段１３ｂは、Ｓ１６３の処理で特定した、各プレーヤー７０の「運動量集計値」の「最大値」と「最小値」を縮小することができる、未だ「運動メニュー」に追加されていない「運動内容データ」が、記憶装置１４に記憶されているか否かを判断する。運動メニュー決定手段１３ｂが、当該未だ「運動メニュー」に追加されていない「運動内容データ」が、記憶装置１４に記憶されていると判断した場合には、Ｓ１７３「未追加の運動内容データを選択」の処理に進む。一方で、運動メニュー決定手段１３ｂが、当該未だ「運動メニュー」に追加されていない「運動内容データ」が、記憶装置１４に記憶されていないと判断した場合には、Ｓ１７５「追加済みの運動内容データを選択」の処理に進む。
【００７９】
Ｓ１７３「未追加の運動内容データを選択」の処理において、運動メニュー決定手段１３ｂは、図９に示される「運動結果テーブル」を参照して、「運動量集計値」が「最大値」であるプレーヤー７０の「運動量」の値が最も小さい値で、且つ、「運動量集計値」が「最小値」であるプレーヤー７０の「運動量」が最も大きい値の「運動内容データ」を、未だ「運動メニュー」に追加されていない「運動内容データ」から選択する。図９の矢印（１）で示される状態では、「運動量集計値」が「最大値」（６０）であるプレーヤーＡの「運動量」が最も小さい値（２）で、「運動量集計値」が「最小値」（５８）であるプレーヤーＤの「運動量」が最も大きい値（４）の「運動内容データ６」が追加される。Ｓ１７３の処理が終了すると、Ｓ１７６「選択した運動内容データを運動メニューに追加」の処理に進む。このように、Ｓ１７２において、未だ「運動メニュー」に追加されていない「運動内容データ」を優先的に選択することを決定して、なるべく、プレーヤー７０に同じ運動をさせることなく、プレーヤー７０が運動に飽きることを防止している。なお、Ｓ１７３の処理で、運動メニュー決定手段１３ｂは、「運動結果テーブル」を参照して、「運動量集計値」が最小であるプレーヤーの「運動量」から、「運動量集計値」が最大であるプレーヤーの「運動量」を引いた値が最も大きい値の「運動内容データ」を選択することが好ましい。例えば、図９の（２）の状態において、運動メニュー決定手段１３ｂは、「運動量集計値」が最小であるプレーヤーＤの「運動量」から、「運動量集計値」が最大であるプレーヤーＡの「運動量」を引いた値が最も大きい値の「運動内容データ９」を選択する。このような方法により、「運動内容データ」を選択することとすると、各プレーヤー７０の「運動量集計値」の差を、大きな幅で縮小させることが可能となる。
【００８０】
Ｓ１７５「追加済みの運動内容データを選択」の処理において、運動メニュー決定手段１３ｂは、「運動結果テーブル」を参照して、「運動量集計値」が「最大値」であるプレーヤー７０の「運動量」の値が最も小さい値で、且つ、「運動量集計値」が「最小値」であるプレーヤー７０の「運動量」が最も大きい値の「運動内容データ」を、「運動メニュー」に追加済みの「運動内容データ」から選択する。なお、Ｓ１７５の処理で、運動メニュー決定手段１３ｂは、「運動結果テーブル」を参照して、「運動量集計値」が最小であるプレーヤーの「運動量」から、「運動量集計値」が最大であるプレーヤーの「運動量」を引いた値が最も大きい値の「運動内容データ」を選択することが好ましい。Ｓ１７５の処理が終了すると、Ｓ１７６「選択した運動内容データを運動メニューに追加」の処理に進む。
【００８１】
Ｓ１７６「選択した運動内容データを運動メニューに追加」の処理において、運動メニュー決定手段１３ｂは、Ｓ１７３の処理や、Ｓ１７５の処理で選択した「運動内容データ」を、「運動メニュー」に追加する処理を行う。Ｓ１７６の処理が終了すると、図６のＳ１６２の処理に進む。
【００８２】
（第１の実施形態の目標達成処理のフロー）
図１０に第１の実施形態の目標達成処理のフロー図を示し、図１１に運動結果テーブルと、目標達成処理における運動メニューの説明図を示し、以下、Ｓ１６６「目標達成処理」について説明をする。図６のＳ１６６「目標達成処理」が開始すると、Ｓ１８２「未追加の運動内容データあり？」の判断処理に進む。
【００８３】
Ｓ１８２「未追加の運動内容データあり？」の判断処理において、運動メニュー決定手段１３ｂは、全プレーヤー７０の「運動量」が等しい「運動内容データ」で、未だ「運動メニュー」に追加されていない「運動内容データ」が、記憶装置１４に記憶されているか否かを判断する。運動メニュー決定手段１３ｂが、当該未だ「運動メニュー」に追加されていない「運動内容データ」が、記憶装置１４に記憶されていると判断した場合には、Ｓ１８３「未追加の運動内容データを選択」の処理に進む。一方で、運動メニュー決定手段１３ｂが、当該未だ「運動メニュー」に追加されていない「運動内容データ」が、記憶装置１４に記憶されていないと判断した場合には、Ｓ１８６「追加済みの運動内容データを選択」の処理に進む。
【００８４】
Ｓ１８３「未追加の運動内容データを選択」の処理において、運動メニュー決定手段１３ｂは、「運動結果テーブル」を参照して、図１１の（１）に示されるように、全プレーヤー７０の「運動量」が等しい「運動内容データ」で、未だ「運動メニュー」に追加されていない「運動内容データ」（図１１の（１）では「運動内容データ８」）を、記憶装置１４から選択する。Ｓ１８３の処理が終了すると、Ｓ１８４「選択した運動内容データを運動メニューに追加」の処理に進む。このように、Ｓ１８２において、未だ「運動メニュー」に追加されていない「運動内容データ」を優先的に選択することを決定して、なるべく、プレーヤー７０に同じ運動をさせることなく、プレーヤー７０が運動に飽きることを防止している。
【００８５】
Ｓ１８４「選択した運動内容データを運動メニューに追加」の処理において、運動メニュー決定手段１３ｂは、Ｓ１８３の処理で選択した「運動内容データ」を、「運動メニュー」に追加する処理を行う。Ｓ１８４の処理が終了すると、Ｓ１８５「全プレーヤーの運動量集計値が目標運動量に到達？」の判断処理に進む。
【００８６】
Ｓ１８５「全プレーヤーの運動量集計値が目標運動量に到達？」の判断処理において、運動メニュー決定手段１３ｂは、全プレーヤー７０の「運動量集計値」が、「目標運動量」（図１１の実施例では１００（ｋｃａｌ））に到達したか否かを判断する。運動メニュー決定手段１３ｂが、全プレーヤー７０の「運動量集計値」が、「目標運動量」に到達したと判断した場合には（図１１の（２）の状態）、Ｓ１６６「目標達成処理」及びＳ１５４「運動メニュー決定処理」が終了し、図５のＳ１５７「運動内容データ出力処理」に進む。一方で、運動メニュー決定手段１３ｂが、全プレーヤー７０の「運動量集計値」が、「目標運動量」に到達したと判断しない場合には、Ｓ１８２の処理に戻る。
【００８７】
Ｓ１８６「追加済みの運動内容データを選択」の処理において、運動メニュー決定手段１３ｂは、「運動結果テーブル」を参照して、全プレーヤー７０の「運動量」が等しい「運動内容データ」を、「運動メニュー」に追加済みの「運動内容データ」から選択する。Ｓ１８６の処理が終了すると、Ｓ１８７「選択した運動内容データを運動メニューに追加」の処理に進む。
【００８８】
Ｓ１８７「選択した運動内容データを運動メニューに追加」の処理において、運動メニュー決定手段１３ｂは、Ｓ１８６の処理で選択した「運動内容データ」を、「運動メニュー」に追加する処理を行う。Ｓ１８７の処理が終了すると、Ｓ１８８「全プレーヤーの運動量集計値が目標運動量に到達？」の判断処理に進む。
【００８９】
Ｓ１８８「全プレーヤーの運動量集計値が目標運動量に到達？」の判断処理において、運動メニュー決定手段１３ｂは、全プレーヤー７０の「運動量集計値」が、「目標運動量」に到達したか否かを判断する。運動メニュー決定手段１３ｂが、全プレーヤー７０の「運動量集計値」が、「目標運動量」に到達したと判断した場合には、Ｓ１６６「目標達成処理」及びＳ１５４「運動メニュー決定処理」が終了し、図５のＳ１５７「運動内容データ出力処理」に進む。一方で、運動メニュー決定手段１３ｂが、全プレーヤー７０の「運動量集計値」が、「目標運動量」に到達したと判断しない場合には、Ｓ１８６の処理に戻る。
【００９０】
（第１の実施形態の運動内容データ出力処理のフロー図）
図１２に第１の実施形態の運動内容データ出力処理のフロー図を示して、以下、Ｓ１５７「運動内容データ出力処理」の説明をする。Ｓ１５７の処理が開始すると、Ｓ１９２「計測開始要求をセンサーユニットに送信」の処理に進む。Ｓ１９２の処理において、運動支援装置本体４０の通信手段１５は、センサーユニット５０の通信手段５５に「計測開始要求」を送信する。Ｓ１９２の処理が終了すると、Ｓ１９３「運動内容データを出力」の処理に進む。
【００９１】
Ｓ１９３「運動内容データを出力」の処理において、運動支援装置本体４０の出力手段１６は、「運動メニュー」に従って、「運動内容データ」を、順次、再生装置６０に出力する。再生装置６０は、順次、「運動内容データ」を再生する。再生表示６０で再生された「運動内容データ」に従って、全プレーヤー７０が、運動を行う。Ｓ１９３の処理が終了すると、Ｓ１９４「運動内容データ出力終了？」の判断処理に進む。
【００９２】
Ｓ１９４「運動内容データ出力終了？」の判断処理において、運動支援装置本体４０は、出力手段１６で「運動内容データ」の出力が終了したか否かを判断する。運動支援装置本体４０が、出力手段１６で「運動内容データ」の出力が終了したと判断した場合には、Ｓ１９５「計測終了要求をセンサーユニットに送信」の処理に進む。一方で、運動支援装置本体４０が、出力手段１６で「運動内容データ」の出力が終了していないと判断した場合にはＳ１９３の処理に戻る。
【００９３】
Ｓ１９５「計測終了要求をセンサーユニットに送信」の処理において、運動内容データ０の通信手段１５は、「計測開始要求」を、センサーユニット５０の通信手段５５に送信する。Ｓ１９５の処理が終了すると、Ｓ１９６「各センサーユニットから運動量受信」の処理に進む。
【００９４】
Ｓ１９６「各センサーユニットから運動量受信」の処理において、運動メニュー決定処理４０の通信手段１５は、各センサーユニット５０の通信手段５５から、各プレーヤー７０の「運動量」を受信する。Ｓ１９６の処理が終了すると、Ｓ１９７の処理に進む。
【００９５】
Ｓ１９７の処理において、運動メニュー決定手段１３ｂは、Ｓ１９６の処理で受信した、各プレーヤー７０の「運動量」を、「運動結果テーブル」（図９、図１１に示す）に反映させて更新する。このように、各プレーヤー７０が「運動内容データ」に従って、運動を行うと、順次、「運動結果テーブル」の前記「運動内容データ」に対する「運動量」が、記録又は更新されるようになっている。Ｓ１９７の処理が終了すると、Ｓ１９８「運動メニュー終了？」の処理に進む。
【００９６】
Ｓ１９８「運動メニュー終了？」の処理において、運動支援装置本体４０は、出力手段１６で、「運動メニュー」に従って、全ての「運動内容データ」を、出力手段１６で出力したか否かを判断する。運動支援装置本体４０が、「運動メニュー」に従って、全ての「運動内容データ」を出力手段１６で出力したと判断した場合には、Ｓ１９９「運動量集計値←あり」の処理に進む。一方で、運動支援装置本体４０が、「運動メニュー」に従って、全ての「運動内容データ」を出力手段１６で出力していないと判断した場合には、Ｓ１９３の処理に戻る。
【００９７】
Ｓ１９９「運動量集計値←あり」の処理において、運動支援装置本体４０は、図５のＳ１５３の処理で判断される、「運動量集計値」を「あり」にする処理を行う。Ｓ１９９の処理が終了すると、Ｓ１５７「運動内容データ出力処理」が終了し、図５のＳ１５８「電源ＯＦＦ？」の処理に進む。
【００９８】
（第２の実施形態の概要）
以下第２の実施形態について説明をする。第２の実施形態は、センサー５８が「心拍数センサー」であり、この「心拍数データ」が生成した各プレーヤー７０の「心拍数データ」と、各プレーヤー７０の「身体情報」に基づき、各プレーヤー７０の「運動強度」を算出して、この「運動強度」から算出される「運動強度平均値」の最大値と最小値を特定し、「運動強度平均値」が最大であるプレーヤー７０の「運動強度」の値が最も小さい値で、且つ、「運動強度平均値」が最小であるプレーヤー７０の「運動強度」が最も大きい値の「運動内容データ」を選択することにより、各プレーヤー７０の「運動強度平均値」を所定の範囲内に収まるようにする実施形態である。
【００９９】
（第２の実施形態のセンサーユニットメイン処理のフロー）
図１３に、第２の実施形態のセンサーユニットメイン処理のフロー図を示し、以下当該フローについて説明をする。センサーユニット５０のメインフローが開始すると、図１３のＳ２１２「初期化」の処理に進む。Ｓ２１２の処理において、センサーユニット５０のＲＡＭ５２に、「計測間隔」が設定される。この「計測間隔」は、プレーヤー７０の「身体情報」に応じて設定されるようになっている。Ｓ２１２の処理が終了すると、Ｓ２１３「計測開始要求受信？」の判断処理に進む。
【０１００】
Ｓ２１３「計測開始要求受信？」の判断処理において、センサーユニット５０の通信手段５５が、運動支援装置本体４０の通信手段１５から「計測開始要求」を受信した場合には、運動強度算出手段５３ｃが起動し、Ｓ２１４「計測処理起動」に進む。「計測開始要求」は、図２１のフローのＳ２９２「計測開始要求をセンサーユニットに送信」の処理で、運動支援装置本体４０の通信手段１５から送信される。一方で、センサーユニット５０の通信手段５５が、運動支援装置本体４０の通信手段１５から「計測開始要求」を受信しない場合には、Ｓ２１５「電源ＯＦＦ？」の判断処理に進む。
【０１０１】
Ｓ２１４「計測処理起動」の処理において、後述する「計測処理」のフロー（図１４に示す）を起動させる。Ｓ２１４の処理が終了すると、Ｓ２１５「電源ＯＦＦ？」の判断処理に進む。
【０１０２】
Ｓ２１５「電源ＯＦＦ？」の判断処理において、センサーユニット５０に、電源をＯＦＦにする信号が入力された場合には、Ｓ２１６「計測処理停止」の処理に進む。電源をＯＦＦにする信号は、プレーヤー７０が、運動支援装置本体４０の操作部１７又はセンサーユニット５０の操作部５７を操作することにより生成される。一方で、センサーユニット５０に、電源をＯＦＦにする信号が入力されない場合には、Ｓ２１３の判断処理に進む。
【０１０３】
Ｓ２１６「計測処理停止」の処理において、センサーユニット５０は、後述する「計測処理」を停止させる処理を行う。Ｓ２１６の処理が終了すると、センサーユニット５０のメインフローが終了する。
【０１０４】
（第２の実施形態の計測処理のフロー）
図１４に第２の実施形態の計測処理のフロー図を示して、以下当該フローについて説明をする。図１３のＳ２１４「計測処理起動」の処理において、センサーユニット５０が、「計測処理」を起動させると、Ｓ２３２「計測タイマー起動」の処理に進む。
【０１０５】
Ｓ２３２「計測タイマー起動」の処理において、計測タイマー５３ａが起動する。Ｓ２３２の処理が終了すると、Ｓ２３３「計測間隔経過？」の判断処理に進む。
【０１０６】
Ｓ２３３「計測間隔経過？」の判断処理において、「計測間隔」が経過し、運動強度算出手段５３ｃに、計測タイマー５３ａから「計測開始信号」が入力された場合には、Ｓ２３７「心拍数センサーで計測」の処理に進む。一方で、「計測間隔」が経過していなく、運動強度算出手段５３ｃに、計測タイマー５３ａから「計測開始信号」が入力されない場合には、Ｓ２３５「計測終了要求受信？」の判断処理に進む。
【０１０７】
Ｓ２３５「計測終了要求受信？」の判断処理において、センサーユニット５０が「計測終了要求」を受信した場合には、Ｓ２３９「運動強度を算出」の処理に進む。なお、「計測終了要求」は、図２１の「運動内容データ出力処理」のＳ２９５「計測終了要求をセンサーユニットに送信」の処理で、センサーユニット５０の通信手段５５に送信される。一方で、センサーユニット５０が「計測終了要求」を受信していない場合には、Ｓ２３３の判断処理に戻る。
【０１０８】
Ｓ２３７「心拍数センサーで計測」の処理において、センサー５８である「心拍数センサー」は、再生装置６０に再生される「運動内容データ」に従って運動するプレーヤー７０の身体動作に伴う心拍数を計測し、「心拍数データ」を生成する。この「心拍数データ」は、ＲＡＭ５２に格納されるようになっている。Ｓ２３７の処理が終了すると、Ｓ２３８「計測終了要求受信？」の処理に進む。
【０１０９】
Ｓ２３８「計測終了要求受信？」の処理において、センサーユニット５０が「計測終了要求」を受信した場合には、Ｓ２３９「運動強度を算出」の処理に進む。なお、「計測終了要求」は、図２１の「運動内容データ出力処理」のＳ２９５「計測終了要求をセンサーユニットに送信」の処理で、センサーユニット５０の通信手段５５に送信される。一方で、センサーユニット５０が「計測終了要求」を受信していない場合には、Ｓ２３２の処理に戻る。
【０１１０】
Ｓ２３９「運動強度を算出」の処理において、運動強度算出手段５３ｃは、ＲＡＭ５２に格納された「心拍数データ」と、「身体情報」に基づいて、プレーヤー７０の「運動強度」を算出し、ＲＡＭ５２に格納する。Ｓ２３９の処理が終了すると、Ｓ２４０「運動強度を運動支援装置本体に送信」の処理に進む。
【０１１１】
Ｓ２４０「運動強度を運動支援装置本体に送信」の処理において、通信手段５５は、ＲＡＭ５２に格納された「運動強度」を、運動支援装置本体４０の通信手段１５に送信する。Ｓ２４０の処理が終了すると、「計測処理」のフローが終了する。
【０１１２】
（第２の実施形態の運動支援装置本体のメインフロー）
図１５に第２の実施形態の運動支援装置本体４０のメインフローのフロー図を示して、以下当該フローについて説明をする。第２の実施形態の運動支援装置本体４０のメインフローが開始すると、Ｓ２５２「初期化」の処理に進む。Ｓ２５２の処理において、「目標運動強度」、「目標運動メニュー数」、「調整値」が設定される。「目標運動強度」、「目標運動メニュー数」、「調整値」は、運動支援装置本体４０の操作部１７や、センサーユニット５０の操作部５７を、プレーヤー７０が操作することにより設定される。「目標運動強度」は、全プレーヤー７０が目標とする「運動強度」である。「目標運動メニュー数」は、全プレーヤー７０が、「運動内容データ」に伴って運動する回数である。「調整値」は、全プレーヤー７０が目標とする「運動強度」の範囲を調整するための数値である。本発明では、各プレーヤー７０の「運動強度」が、「目標運動強度」±「調整値」になるように、各プレーヤー７０が運動するようになっている。Ｓ２５２の処理が終了すると、Ｓ２５３「運動強度平均値あり？」の判断処理に進む。
【０１１３】
Ｓ２５３「運動強度平均値あり？」の判断処理において、運動メニュー決定手段１３ｂは、「記憶手段」に「運動強度平均値」が記憶されているか否かを判断する。運動メニュー決定手段１３ａが、「記憶手段」に「運動強度平均値」が記憶されていると判断した場合には、Ｓ２５４「運動メニュー決定処理」に進む。一方で、運動メニュー決定手段１３ａが、「記憶手段」に「運動強度平均値」が記憶されていないと判断した場合には、Ｓ２５６「予め定められた運動内容を含んだ運動メニューを決定」の処理に進む。
【０１１４】
Ｓ２５４「運動メニュー決定処理」において、運動メニュー決定手段１３ｂは、記憶装置１４に記憶された、「運動結果テーブル」に基づいて、各プレーヤー７０の「運動強度平均値」が所定の範囲（「調整値」）内に収まるような「運動内容データ」を選択して、運動メニューを決定する。Ｓ２５４「運動メニュー決定処理」については、後で詳細に説明する。Ｓ２５４の処理が終了すると、Ｓ２５７「運動内容データ出力処理」に進む。
【０１１５】
Ｓ２５６「予め定められた運動内容を含んだ運動メニューを決定」の処理において、運動メニュー決定手段１３ｂは、記憶装置１４に記憶された、「予め定められた運動内容」を含んだ、「運動メニュー」を決定する。Ｓ２５６の処理が終了すると、Ｓ２５７「運動内容データ出力処理」に進む。
【０１１６】
Ｓ２５７「運動内容データ出力処理」において、出力手段１６は、Ｓ２５４の処理で決定された「運動メニュー」に従って「運動内容データ」を、再生装置６０に出力する。Ｓ２５７「運動内容データ出力処理」については、後で詳細に説明する。Ｓ２５７「運動内容データ出力処理」が終了すると、Ｓ２５８「電源ＯＦＦ？」の判断処理に進む。
【０１１７】
Ｓ２５８「電源ＯＦＦ？」の判断処理において、プレーヤー７０が、操作部１７や操作部５７を操作することにより、運動支援装置本体４０の電源をＯＦＦすることを選択し、電源をＯＦＦにする信号が、運動支援装置本体４０に入力された場合には、運動支援装置本体４０の電源がＯＦＦになり、運動支援装置本体メイン処理のフローが終了する。一方で、電源をＯＦＦにする信号が、運動支援装置本体４０に入力されない場合には、Ｓ２５３の判断処理に戻る。
【０１１８】
（第２の実施形態の運動メニュー決定処理のフロー）
図１６に第２の実施形態の運動メニュー決定処理のフロー図を示し、図１７に運動強度平均値の説明図を示して、以下当該フローについて説明をする。図１５のＳ２５４「運動メニュー決定処理」が開始すると、図１６のＳ２６２「プレーヤー毎の運動強度平均値を算出」の処理に進む。Ｓ２６２の処理において、運動強度平均値算出手段１３ｃは、各プレーヤー７０に装着されたセンサーユニット５０から送信された各「運動強度」を集計して、集計した「運動強度」の値を「運動回数」で除して、プレーヤー７０毎の「運動強度平均値」を算出し、ＲＡＭ１２に格納する。Ｓ２６２の処理が終了すると、Ｓ２６３「運動強度平均値の最大値と最小値を特定」の処理に進む。
【０１１９】
Ｓ２６３「運動強度平均値の最大値と最小値を特定」の処理において、運動メニュー決定手段１３ｂは、Ｓ２６２の処理で集計した、プレーヤー７０毎の「運動強度平均値」の「最大値」と「最小値」を特定する。Ｓ２６３の処理が終了すると、Ｓ２６４「最小値−最小値＜＝調整値」の判断処理に進む。
【０１２０】
Ｓ２６４「最小値−最小値＜＝調整値」の判断処理において、運動メニュー決定手段１３ｂは、Ｓ２６３の処理で特定した「運動強度平均値」の「最大値」から「最小値」を引いた値が、「調整値」（本実施例では、０．５％）以下か否かを判断する。運動メニュー決定手段１３ｂが、「最大値」から「最小値」を引いた値が、「調整値」より大きいと判断した場合には、Ｓ２６５「差分調整処理」に進む。一方で、運動メニュー決定手段１３ｂが、「最大値」から「最小値」を引いた値が、「調整値」以下であると判断した場合には、Ｓ２６６「目標達成処理」に進む。
【０１２１】
Ｓ２６５「差分調整処理」は後で詳細に説明する。Ｓ２６５の処理が終了すると、Ｓ２６２の処理に進む。Ｓ２６６「目標達成処理」は後で詳細に説明する。Ｓ２６６の処理が終了すると、Ｓ２５４「運動メニュー決定手段処理」が終了し、図１５のＳ２５７「運動内容データ出力処理」に進む。
【０１２２】
（第２の実施形態の差分調整処理のフロー）
【０１２３】
図１７に第２の実施形態の差分調整処理のフロー図を示し、図１８に運動結果テーブルと、差分調整処理における運動メニューの説明図を示し、以下、Ｓ２６５「差分調整処理」について説明をする。図１６のＳ２６５「差分調整処理」が開始すると、図１７のＳ２７２「未追加の運動内容データあり？」の判断処理に進む。
【０１２４】
Ｓ２７２「未追加の運動内容データあり？」の判断処理において、運動メニュー決定手段１３ｂは、Ｓ２６３の処理で特定した、各プレーヤー７０の「運動強度平均値」の「最大値」と「最小値」を縮小することができる、未だ「運動メニュー」に追加されていない「運動内容データ」が、記憶装置１４に記憶されているか否かを判断する。運動メニュー決定手段１３ｂが、当該未だ「運動メニュー」に追加されていない「運動内容データ」が、記憶装置１４に記憶されていると判断した場合には、Ｓ２７３「未追加の運動内容データを選択」の処理に進む。一方で、運動メニュー決定手段１３ｂが、当該未だ「運動メニュー」に追加されていない「運動内容データ」が、記憶装置１４に記憶されていないと判断した場合には、Ｓ２７５「追加済みの運動内容データを選択」の処理に進む。
【０１２５】
Ｓ２７３「未追加の運動内容データを選択」の処理において、運動メニュー決定手段１３ｂは、図１８に示される「運動結果テーブル」を参照して、「運動強度平均値」が「最大値」であるプレーヤー７０の「運動強度」の値が最も小さい値で、且つ、「運動強度平均値」が「最小値」であるプレーヤー７０の「運動強度」が最も大きい値の「運動内容データ」を、未だ「運動メニュー」に追加されていない「運動内容データ」から選択する。Ｓ２７３の処理が終了すると、Ｓ２７６「選択した運動内容データを運動メニューに追加」の処理に進む。このように、Ｓ２７２において、未だ「運動メニュー」に追加されていない「運動内容データ」を優先的に選択することを決定して、なるべく、プレーヤー７０に同じ運動をさせることなく、プレーヤー７０が運動に飽きることを防止している。なお、Ｓ２７３の処理で、運動メニュー決定手段１３ｂは、「運動結果テーブル」を参照して、「運動量返金値」が最小であるプレーヤーの「運動強度」から、「運動量平均値」が最大であるプレーヤーの「運動強度」を引いた値が最も大きい値の「運動内容データ」を選択することが好ましい。このような方法により、「運動内容データ」を選択することとすると、各プレーヤー７０の「運動強度平均値」の差を、大きな幅で縮小させることが可能となる。
【０１２６】
Ｓ２７５「追加済みの運動内容データを選択」の処理において、運動メニュー決定手段１３ｂは、「運動結果テーブル」を参照して、「運動強度平均値」が「最大値」であるプレーヤー７０の「運動強度」の値が最も小さい値で、且つ、「運動強度平均値」が「最小値」であるプレーヤー７０の「運動強度」が最も大きい値の「運動内容データ」を、「運動メニュー」に追加済みの「運動内容データ」から選択する。なお、Ｓ２７５の処理においても、Ｓ２７３の書入りと同様に、運動メニュー決定手段１３ｂは、「運動結果テーブル」を参照して、「運動量返金値」が最小であるプレーヤーの「運動強度」から、「運動量平均値」が最大であるプレーヤーの「運動強度」を引いた値が最も大きい値の「運動内容データ」を選択することが好ましい。Ｓ２７５の処理が終了すると、Ｓ２７６「選択した運動内容データを運動メニューに追加」の処理に進む。
【０１２７】
Ｓ２７６「選択した運動内容データを運動メニューに追加」の処理において、運動メニュー決定手段１３ｂは、Ｓ２７３の処理や、Ｓ２７５の処理で選択した「運動内容データ」を、「運動メニュー」に追加する処理を行う。Ｓ２７６の処理が終了すると、図１６のＳ２６２の処理に進む。
【０１２８】
（第２の実施形態の目標達成処理のフロー）
図１９に第２の実施形態の目標達成処理のフロー図を示し、図２０に運動結果テーブルと、目標達成処理における運動メニューの説明図を示し、以下、Ｓ２６６「目標達成処理」について説明をする。図１６のＳ２６６「目標達成処理」が開始すると、Ｓ２８２「未追加の運動内容データあり？」の判断処理に進む。
【０１２９】
Ｓ２８２「未追加の運動内容データあり？」の判断処理において、運動メニュー決定手段１３ｂは、全プレーヤー７０の「運動強度」が等しい「運動内容データ」で、未だ「運動メニュー」に追加されていない「運動内容データ」が、記憶装置１４に記憶されているか否かを判断する。運動メニュー決定手段１３ｂが、当該未だ「運動メニュー」に追加されていない「運動内容データ」が、記憶装置１４に記憶されていると判断した場合には、Ｓ２８３「未追加の運動内容データを選択」の処理に進む。一方で、運動メニュー決定手段１３ｂが、当該未だ「運動メニュー」に追加されていない「運動内容データ」が、記憶装置１４に記憶されていないと判断した場合には、Ｓ２８６「追加済みの運動内容データを選択」の処理に進む。
【０１３０】
Ｓ２８３「未追加の運動内容データを選択」の処理において、運動メニュー決定手段１３ｂは、「運動結果テーブル」を参照して、全プレーヤー７０の「運動強度」が等しい「運動内容データ」で、未だ「運動メニュー」に追加されていない「運動内容データ」を、記憶装置１４から選択する。Ｓ２８３の処理が終了すると、Ｓ２８４「選択した運動内容データを運動メニューに追加」の処理に進む。このように、Ｓ２８２において、未だ「運動メニュー」に追加されていない「運動内容データ」を優先的に選択することを決定して、なるべく、プレーヤー７０に同じ運動をさせることなく、プレーヤー７０が運動に飽きることを防止している。
【０１３１】
Ｓ２８４「選択した運動内容データを運動メニューに追加」の処理において、運動メニュー決定手段１３ｂは、Ｓ２８３の処理で選択した「運動内容データ」を、「運動メニュー」に追加する処理を行う。Ｓ２８４の処理が終了すると、Ｓ２８５「運動メニュー数、運動強度平均値が、目標値に到達？」の判断処理に進む。
【０１３２】
Ｓ２８５「運動メニュー数、運動強度平均値が、目標値に到達？」の判断処理において、運動メニュー決定手段１３ｂは、全プレーヤー７０の「運動強度平均値」が、「目標運動強度」に到達したか、また、「運動回数」が「目標運動メニュー数」に到達したか否かを判断する。運動メニュー決定手段１３ｂが、全プレーヤー７０の「運動強度平均値」が、「目標運動強度」に到達し、且つ、また、「運動回数」が「目標運動メニュー数」に到達したと判断した場合には、Ｓ２６６「目標達成処理」及びＳ２５４「運動メニュー決定処理」が終了し、図１５のＳ２５７「運動内容データ出力処理」に進む。一方で、運動メニュー決定手段１３ｂが、全プレーヤー７０の「運動強度平均値」が、「目標運動強度」に到達していないと判断した場合や、或いは、「運動回数」が「目標運動メニュー数」に到達していないと判断した場合には、Ｓ２８２の処理に戻る。
【０１３３】
Ｓ２８６「追加済みの運動内容データを選択」の処理において、運動メニュー決定手段１３ｂは、「運動結果テーブル」を参照して、全プレーヤー７０の「運動強度」が等しい「運動内容データ」を、記憶装置１４に記憶された、「運動メニュー」に追加済みの「運動内容データ」から選択する。Ｓ２８６の処理が終了すると、Ｓ２８７「選択した運動内容データを運動メニューに追加」の処理に進む。
【０１３４】
Ｓ２８７「選択した運動内容データを運動メニューに追加」の処理において、運動メニュー決定手段１３ｂは、Ｓ２８６の処理で選択した「運動内容データ」を、「運動メニュー」に追加する処理を行う。Ｓ２８７の処理が終了すると、Ｓ２８８「運動メニュー数、運動強度平均値が、目標値に到達？」の判断処理に進む。
【０１３５】
Ｓ２８８「運動メニュー数、運動強度平均値が、目標値に到達？」の判断処理において、運動メニュー決定手段１３ｂは、全プレーヤー７０の「運動強度平均値」が、全プレーヤー７０の「運動強度平均値」が、「目標運動強度」に到達し、且つ、また、「運動回数」が「目標運動メニュー数」に到達したか否かを判断する。運動メニュー決定手段１３ｂが、全プレーヤー７０の「運動強度平均値」が、「目標運動強度」に到達し、且つ、また、「運動回数」が「目標運動メニュー数」に到達したと判断した場合には、Ｓ２６６「目標達成処理」及びＳ２５４「運動メニュー決定処理」が終了し、図１５のＳ２５７「運動内容データ出力処理」に進む。一方で、運動メニュー決定手段１３ｂが、全プレーヤー７０の「運動強度平均値」が、「目標運動強度」に到達していないと判断した場合、或いは、「運動回数」が「目標運動メニュー数」に到達していないと判断した場合には、Ｓ２８６の処理に戻る。
【０１３６】
（第２の実施形態の運動内容データ出力処理のフロー図）
図２１に第２の実施形態の運動内容データ出力処理のフロー図を示して、以下、Ｓ２５７「運動内容データ出力処理」の説明をする。Ｓ２５７の処理が開始すると、Ｓ２９２「計測開始要求をセンサーユニットに送信」の処理に進む。Ｓ２９２の処理において、運動支援装置本体４０の通信手段１５は、センサーユニット５０の通信手段５５に「計測開始要求」を送信する。Ｓ２９２の処理が終了すると、Ｓ２９３「運動内容データを出力」の処理に進む。
【０１３７】
Ｓ２９３「運動内容データを出力」の処理において、運動支援装置本体４０の出力手段１６は、「運動メニュー」に従って、「運動内容データ」を、順次、再生装置６０に出力する。再生装置６０は、順次、「運動内容データ」を再生する。再生表示６０で再生された「運動内容データ」に従って、全プレーヤー７０が、運動を行う。Ｓ２９３の処理が終了すると、Ｓ２９４「運動内容データ出力終了？」の判断処理に進む。
【０１３８】
Ｓ２９４「運動内容データ出力終了？」の判断処理において、運動支援装置本体４０は、出力手段１６で「運動内容データ」の出力が終了したか否かを判断する。運動支援装置本体４０が、出力手段１６で「運動内容データ」の出力が終了したと判断した場合には、Ｓ２９５「計測終了要求をセンサーユニットに送信」の処理に進む。一方で、運動支援装置本体４０が、出力手段１６で「運動内容データ」の出力が終了していないと判断した場合にはＳ２９３の処理に戻る。
【０１３９】
Ｓ２９５「計測終了要求をセンサーユニットに送信」の処理において、運動内容データ０の通信手段１５は、「計測開始要求」を、センサーユニット５０の通信手段５５に送信する。Ｓ２９５の処理が終了すると、Ｓ２９６「各センサーユニットから運動強度受信」の処理に進む。
【０１４０】
Ｓ２９６「各センサーユニットから運動強度受信」の処理において、運動メニュー決定処理４０の通信手段１５は、各センサーユニット５０の通信手段５５から、各プレーヤー７０の「運動強度」を受信する。Ｓ２９６の処理が終了すると、Ｓ２９７の処理に進む。
【０１４１】
Ｓ２９７の処理において、運動メニュー決定手段１３ｂは、Ｓ２９６の処理で受信した、各プレーヤー７０の「運動強度」を、「運動結果テーブル」（図１８、図２０に示す）に反映させて更新する。このように、各プレーヤー７０が「運動内容データ」に従って、運動を行うと、順次、「運動結果テーブル」の前記「運動内容データ」に対する「運動強度」が、記録又は更新されるようになっている。Ｓ２９７の処理が終了すると、Ｓ２９８「運動メニュー終了？」の処理に進む。
【０１４２】
Ｓ２９８「運動メニュー終了？」の処理において、運動支援装置本体４０は、出力手段１６で、「運動メニュー」に従って、全ての「運動内容データ」を、出力手段１６で出力したか否かを判断する。運動支援装置本体４０が、「運動メニュー」に従って、全ての「運動内容データ」を出力手段１６で出力したと判断した場合には、Ｓ２９９「運動強度平均値←あり」の処理に進む。一方で、運動支援装置本体４０が、「運動メニュー」に従って、全ての「運動内容データ」を出力手段１６で出力していないと判断した場合には、Ｓ２９３の処理に戻る。
【０１４３】
Ｓ２９９「運動強度平均値←あり」の処理において、運動支援装置本体４０は、図１５のＳ２５３の処理で判断される、「運動強度平均値」を「あり」にする処理を行う。Ｓ２９９の処理が終了すると、Ｓ２５７「運動内容データ出力処理」が終了し、図１５のＳ２５８「電源ＯＦＦ？」の処理に進む。
【０１４４】
（第３の実施形態の概要）
以下第３の実施形態について説明をする。第３の実施形態は、センサー５８が「加速度センサー」であり、この「加速度センサー」が生成した各プレーヤー７０の「加速度データ」と、各プレーヤー７０の「身体情報」に基づき、各プレーヤー７０間の「運動量」を算出して、この「運動量」を集計した「運動量集計値」の最大値と最小値を特定し、「運動量集計値」が最大であるプレーヤー７０の「運動量」の値が最も小さい値で、且つ、「運動量集計値」が最小であるプレーヤー７０の「運動量」が最も大きい値の「運動内容データ」を選択することにより、各プレーヤー７０の「運動量集計値」を所定の範囲内に収まるようにする実施形態である。そして、各プレーヤー７０の「運動量集計値」が、所定の範囲内に収まった場合には、各プレーヤー７０間の「運動量」の分散値が小さい「運動内容データ」を優先的に選択して、目標とする「運動量集計値」まで、全プレーヤー７０が運動する実施形態である。
【０１４５】
第３の実施形態の「センサーユニットのメイン処理」は、図３に示される第１の実施形態の「センサーユニットのメイン処理」と同一の処理である。第３の実施形態の「計測処理」は、図４に示される第１の実施形態の「計測処理」と同一の処理である。第３の実施形態の「運動支援装置本体メイン処理」は、図５に示される第１の実施形態の「運動支援装置本体メイン処理」と同一の処理である。第３の実施形態の「計測処理」は、図４に示される第１の実施形態の「計測処理」と同一の処理である。
【０１４６】
（第３の実施形態の運動メニュー決定処理）
図２２に第３の実施形態の運動メニュー決定処理のフロー図を示して、以下当該フローについて説明する。図５のＳ１５４「運動メニュー決定処理」が開始すると、図２２に示されるＳ３６２「プレーヤー毎の運動量集計値を算出」の処理に進む。運動量集計手段１３ａは、各プレーヤー７０に装着されたセンサーユニット５０から送信された各「運動量」を集計して、プレーヤー７０毎の「運動量集計値」を算出し、ＲＡＭ１２に格納する。Ｓ３６２の処理が終了すると、Ｓ３６３「運動量集計値の最大値と最小値を特定」の処理に進む。
【０１４７】
Ｓ３６３「運動量集計値の最大値と最小値を特定」の処理において、運動メニュー決定手段１３ｂは、Ｓ３６２の処理で集計した、プレーヤー７０毎の「運動量集計値」の「最大値」と「最小値」を特定する。なお、同じ値の「運動量集計値」がある場合には、いずれかを選択する。Ｓ３６３の処理が終了すると、Ｓ３６４「最小値−最小値＜＝調整値」の判断処理に進む。
【０１４８】
Ｓ３６４「最小値−最小値＜＝調整値」の判断処理において、運動メニュー決定手段１３ｂは、Ｓ３６３の処理で特定した「運動量集計値」の「最大値」から「最小値」を引いた値が、「調整値」以下か否かを判断する。運動メニュー決定手段１３ｂが、「最大値」から「最小値」を引いた値が、「調整値」より大きい判断した場合には、Ｓ３６５「差分調整処理」に進む。一方で、運動メニュー決定手段１３ｂが、「最大値」から「最小値」を引いた値が、「調整値」以下であると判断した場合には、Ｓ３６６「目標達成処理」に進む。
【０１４９】
Ｓ３６５「差分調整処理」は、図８に示される第１の実施形態の「差分調整処理」と同一の処理である。Ｓ３６５の処理が終了すると、Ｓ３６２の処理に進む。
【０１５０】
Ｓ３６６「目標達成処理」は、後で詳細に説明する。Ｓ３６６の処理が終了すると、Ｓ３６７「差分再調整＝なし？」の判断処理に進む。
【０１５１】
Ｓ３６７「差分再調整＝なし？」の判断処理において、運動メニュー決定手段１３ｂは、ＲＡＭ１２に後述する「差分再調整」が「あり」と設定されているか、「なし」と設定されているかを判断する。運動メニュー決定手段１３ｂが、ＲＡＭ１２に「差分再調整」が「あり」と設定されていると判断した場合には、Ｓ３６２の処理に戻る。一方で、運動メニュー決定手段１３ｂが、ＲＡＭ１２に「差分再調整」が「なし」と設定されていると判断した場合には、Ｓ１５４「運動メニュー決定処理」が終了し、Ｓ１５７「運動内容データ出力処理」に進む。
【０１５２】
（第３の実施形態の目標達成処理のフロー）
図２３に第３の実施形態の目標達成処理のフロー図を示し、図２４に「運動結果テーブル」と、「目標達成処理」における「運動メニュー」の説明図を示し、以下、Ｓ３６６「目標達成処理」について説明をする。図２２のＳ３６６「目標達成処理」が開始すると、Ｓ３８１「初期化」の処理に進む。
【０１５３】
Ｓ３８１「初期化」の処理において、「許容分散値」がＲＡＭ１２設定される。「許容分散値」は、プレーヤー７０が、操作部１７や操作部５７を操作することにより設定される。なお、本実施形態において「分散値」とは、図２４の「運動結果テーブル」に示されるように、ある「運動内容データ」に対する、各プレーヤー７０間の「運動量」の「分散値」のことである。また、「分散値」は、以下の式（１）で表現される数値である。なお、式（１）のｘは、ある「運動内容データ」に対する、全プレーヤー７０「運動量」を相加平均した値である。ｘｉは、「運動内容データ」に対する、各プレーヤー７０「運動量」である。ｎは、プレーヤー７０の人数である。
【数１】
2009233087.tif 000003
【０１５４】
また、Ｓ３８１の処理において「差分再調整」が「なし」とＲＡＭ１２に設定される。Ｓ３８１の処理が終了すると、Ｓ３８２「未追加の運動内容データで、分散値が最小の運動内容データを選択」の処理に進む。
【０１５５】
Ｓ３８２「未追加の運動内容データで、分散値が最小の運動内容データを選択」の処理において、運動メニュー決定手段１３ｂは、未だ「運動メニュー」に追加されていない「運動内容データ」で、各プレーヤー７０間の「運動量」の「分散値」が最小の「運動内容データ」を選択する。Ｓ３８２の処理が終了すると、Ｓ３８３「分散値＜＝許容分散値？」の判断処理に進む。
【０１５６】
Ｓ３８３「分散値＜＝許容分散値？」の判断処理において、運動メニュー決定手段１３ｂは、Ｓ３８２の処理で選択した「運動内容データ」の「分散値」が、Ｓ３８１の処理で設定された「許容分散値」以下否かを判断する。運動メニュー決定手段１３ｂが、Ｓ３８２の処理で選択した「運動内容データ」の「分散値」が、Ｓ３８１の処理で設定された「許容分散値」以下であると判断した場合には、Ｓ３８４「選択した運動内容データを運動メニューに追加」の処理に進む。一方で、運動メニュー決定手段１３ｂが、Ｓ３８２の処理で選択した「運動内容データ」の「分散値」が、Ｓ３８１の処理で設定された「許容分散値」よりも大きいと判断した場合には、Ｓ３９１「追加済みの運動内容データで、分散値が許容分散値以下の運動内容データを選択」の処理に進む。
【０１５７】
Ｓ３８４「選択した運動内容データを運動メニューに追加」の処理において、運動メニュー決定手段１３ｂは、Ｓ３８２の処理で選択した「運動内容データ」を、「運動メニュー」に追加する処理を行う。Ｓ３８４の処理が終了すると、Ｓ３８５「運動量集計値の最大値と最小値と特定」の処理に進む。
【０１５８】
Ｓ３８５「運動量集計値の最大値と最小値と特定」の処理において、運動量集計手段１３ａは、プレーヤー７０毎の「運動量集計値」を算出する。また、Ｓ３８５の処理において、運動メニュー決定手段１３ｂは、運動量集計手段１３ａが算出した「運動量集計値」の「最大値」と「最小値」を特定する。Ｓ３８５の処理が終了すると、Ｓ３８６「最大値―最小値＜＝調整値+２」の処理に進む。
【０１５９】
Ｓ３８６「最大値―最小値＜＝調整値+２」の処理において、運動メニュー決定手段１３ｂは、Ｓ３８５の処理で特定した「最大値」から「最小値」を引いた値が、「調整値」と「所定値」を足し合わせた値以下か否かを判断する。なお、図２３に示される実施例では、「所定値」は「２」と設定されている。運動メニュー決定手段１３ｂが、Ｓ３８５の処理で特定した「最大値」から「最小値」を引いた値が、「調整値」と「所定値」を足し合わせた値以下であると判断した場合には、Ｓ３８７「全プレーヤーの運動量集計値が目標運動量に到達？」の判断処理に進む。一方で、運動メニュー決定手段１３ｂが、Ｓ３８５の処理で特定した「最大値」から「最小値」を引いた値が、「調整値」と「所定値」を足し合わせた値よりも大きいと判断した場合には、Ｓ３８８「差分再調整←あり」の処理に進む。
【０１６０】
Ｓ３８８「差分再調整←あり」の処理において、「差分再調整」が「あり」とＲＡＭ１２に設定される。Ｓ３８８の処理が終了すると、Ｓ３６６「目標達成処理」が終了し、図２２のＳ３６７の処理に進む。
【０１６１】
Ｓ３８７「全プレーヤーの運動量集計値が目標運動量に到達？」の判断処理において、運動メニュー決定手段１３ｂは、全プレーヤー７０の「運動量集計値」が、「目標運動量」（図２４の実施例では１００（ｋｃａｌ））に到達したか否かを判断する。運動メニュー決定手段１３ｂが、全プレーヤー７０の「運動量集計値」が、「目標運動量」に到達したと判断した場合には、Ｓ３６６「目標達成処理」が終了し、図２２のＳ３６７「差分再調整＝なし？」の判断処理に進む。一方で、運動メニュー決定手段１３ｂが、全プレーヤー７０の「運動量集計値」が、「目標運動量」に到達していないと判断した場合には、Ｓ３６２の処理に戻る。
【０１６２】
Ｓ３９１「追加済みの運動内容データで、分散値が許容分散値以下の運動内容データを選択」の処理において、運動メニュー決定手段１３ｂは、「運動メニュー」に追加済みの「運動内容データ」で、「分散値」が「許容分散値」以下の「運動内容データ」を選択する。Ｓ３９１の処理が終了すると、Ｓ３９２「選択した運動内容データを運動メニューに追加」の処理に進む。
【０１６３】
Ｓ３９２「選択した運動内容データを運動メニューに追加」の処理において、運動メニュー決定手段１３ｂは、Ｓ３９１の処理で選択した「運動内容データ」を、「運動メニュー」に追加する処理を行う。Ｓ３９２の処理が終了すると、Ｓ３９３「運動量集計値の最大値と最小値と特定」の処理に進む。
【０１６４】
Ｓ３９３「運動量集計値の最大値と最小値と特定」の処理において、運動量集計手段１３ａは、プレーヤー７０毎の「運動量集計値」を算出する。また、Ｓ３９３の処理において、運動メニュー決定手段１３ｂは、運動量集計手段１３ａが算出した「運動量集計値」の「最大値」と「最小値」を特定する。Ｓ３９３の処理が終了すると、Ｓ３９４「最大値―最小値＜＝調整値+２」の処理に進む。
【０１６５】
Ｓ３９４「最大値―最小値＜＝調整値+２」の処理において、運動メニュー決定手段１３ｂは、Ｓ３９３の処理で特定した「最大値」から「最小値」を引いた値が、「調整値」と「所定値」を足し合わせた値以下か否かを判断する。なお、図２３に示される実施例では、「所定値」は「２」と設定されている。運動メニュー決定手段１３ｂが、Ｓ３９３の処理で特定した「最大値」から「最小値」を引いた値が、「調整値」と「所定値」を足し合わせた値以下であると判断した場合には、Ｓ３９５「全プレーヤーの運動量集計値が目標運動量に到達？」の判断処理に進む。一方で、運動メニュー決定手段１３ｂが、Ｓ３９３の処理で特定した「最大値」から「最小値」を引いた値が、「調整値」と「所定値」を足し合わせた値よりも大きいと判断した場合には、Ｓ３８８「差分再調整←あり」の処理に進む。
【０１６６】
Ｓ３９５「全プレーヤーの運動量集計値が目標運動量に到達？」の判断処理において、運動メニュー決定手段１３ｂは、全プレーヤー７０の「運動量集計値」が、「目標運動量」（図２４の実施例では１００（ｋｃａｌ））に到達したか否かを判断する。運動メニュー決定手段１３ｂが、全プレーヤー７０の「運動量集計値」が、「目標運動量」に到達したと判断した場合には、Ｓ３６６「目標達成処理」が終了し、図２２のＳ３６７「差分再調整＝なし？」の判断処理に進む。一方で、運動メニュー決定手段１３ｂが、全プレーヤー７０の「運動量集計値」が、「目標運動量」に到達していないと判断した場合には、Ｓ３９１の処理に戻る。
【０１６７】
このように第３の実施形態では、「目標達成処理」で「分散値」が最小の「運動内容データ」を優先的に選択することにしたので、第１の実施形態と比べて同じ「運動内容データ」が、再生手段１６で再生されることを、少なくすることが可能となった。
【０１６８】
（第４の実施形態の概要）
以下第４の実施形態について説明をする。第４の実施形態は、センサー５８が「加速度センサー」であり、この「加速度センサー」が生成した各プレーヤー７０の「加速度データ」と、各プレーヤー７０の「身体情報」に基づき、各プレーヤー７０の「運動量」を算出して、この「運動量」を集計した「運動量集計値」の最大値と最小値を特定し、「運動量集計値」が最大であるプレーヤー７０の「運動量」の値が最も小さい値で、且つ、「運動量集計値」が最小であるプレーヤー７０の「運動量」が最も大きい値の「運動内容データ」を選択することにより、各プレーヤー７０の「運動量集計値」を所定の範囲内に収まるようにする実施形態である。そして、各プレーヤー７０の「運動量集計値」が、所定の範囲内に収まった場合には、複数の「運動内容データ」を組み合わせて、各プレーヤー７０の「運動量」の合計値が等しくなる、「運動内容データ」の組み合わせを選択する実施形態である。
【０１６９】
第４の実施形態の「センサーユニットのメイン処理」は、図３に示される第１の実施形態の「センサーユニットのメイン処理」と同一の処理である。第４の実施形態の「計測処理」は、図４に示される第１の実施形態の「計測処理」と同一の処理である。第４の実施形態の「運動支援装置本体メイン処理」は、図５に示される第１の実施形態の「運動支援装置本体メイン処理」と同一の処理である。第４の実施形態の「計測処理」は、図４に示される第１の実施形態の「計測処理」と同一の処理である。第４の実施形態の「運動メニュー決定処理」は、図６に示される第１の実施形態の「運動メニュー決定処理」と同一の処理である。第４の実施形態の「差分調整処理」は、図８に示される第１の実施形態の「差分調整処理」と同一の処理である。
【０１７０】
（第４の実施形態の目標達成処理）
図２５に第４の実施形態の目標達成処理のフロー図を示し、図２６に運動結果テーブルと、目標達成処理における運動メニューの説明図を示して、以下第４の実施形態の目標達成処理のフローについて説明をする。Ｓ１６６「目標達成処理」が開始すると、図２５のＳ４８１「未追加の運動内容データあり？」の判断処理に進む。
【０１７１】
Ｓ４８１「未追加の運動内容データあり？」の判断処理において、運動メニュー決定手段１３ｂは、「運動メニュー」に未だ追加されていない「運動内容データ」が、記憶装置１４にあるか否かを判断する。運動メニュー決定手段１３ｂが、「運動メニュー」に未だ追加されていない「運動内容データ」があると判断した場合には、Ｓ４２８「未追加の運動内容データＡを選択」の処理に進む。運動メニュー決定手段１３ｂが、「運動メニュー」に未だ追加されていない「運動内容データ」がないと判断した場合には、Ｓ４９１「追加済みの運動内容データＣを選択」の処理に進む。
【０１７２】
Ｓ４２８「未追加の運動内容データＡを選択」の処理において、運動メニュー決定手段１３ｂは、「運動メニュー」に未追加の「運動内容データ」（以下「運動内容データＡ」とする）を選択する。Ｓ４２８の処理が終了すると、Ｓ４８３「組み合わせて各プレーヤーの運動量の合計値が等しくなる運動内容データＢを検索」の処理に進む。
【０１７３】
Ｓ４８３「組み合わせて各プレーヤーの運動量の合計値が等しくなる運動内容データＢを検索」の処理において、運動メニュー決定手段１３ｂは、Ｓ４８２の処理で選択した「運動内容データＡ」と組み合わせて、各プレーヤー７０の「運動量」の合計値が等しくなる「運動内容データ」（以下「運動内容データＢ」とする）を検索する。Ｓ４８３の処理が終了すると、Ｓ４８４「該当する未追加の運動内容データＢあり？」の判断処理に進む。
【０１７４】
Ｓ４８４「該当する未追加の運動内容データＢあり？」の判断処理において、運動メニュー決定手段１３ａは、「運動メニュー」に未だ追加されていない「運動内容データ」のなかで、「運動内容データＢ」があるか否かを判断する。運動メニュー決定手段１３ａが、「運動メニュー」に未だ追加されていない「運動内容データ」のなかで、「運動内容データＢ」があると判断した場合には、当該「運動内容データＢ」を選択して、Ｓ４８６「運動内容データＡ、Ｂを運動メニューに追加」の処理に進む。一方で、運動メニュー決定手段１３ａが、「運動メニュー」に未だ追加されていない「運動内容データ」のなかで、該当する「運動内容データＢ」がないと判断した場合には、Ｓ４８５「該当する追加済みの運動内容データあり？」の判断処理に進む。
【０１７５】
Ｓ４８５「該当する追加済みの運動内容データＢあり？」の判断処理において、運動メニュー決定手段１３ａは、「運動メニュー」に追加済みの「運動内容データ」のなかで、該当する「運動内容データＢ」があるか否かを判断する。運動メニュー決定手段１３ａが、「運動メニュー」に追加済みの「運動内容データ」のなかで、該当する「運動内容データＢ」があると判断した場合には、当該「運動内容データＢ」を選択して、Ｓ４８６の処理に進む。一方で、運動メニュー決定手段１３ａが、「運動メニュー」に追加済みの「運動内容データ」のなかで、該当する「運動内容データＢ」がないと判断した場合には、Ｓ４８１の処理に戻る。
【０１７６】
Ｓ４８６「運動内容データＡ、Ｂを運動メニューに追加」の処理において、運動メニュー決定手段１３ａは、Ｓ４８２の処理で選択した「運動内容データＡ」と、Ｓ４８４又はＳ４８５の処理で選択した「運動内容データＢ」を、「運動メニュー」に追加する。Ｓ４８６の処理が終了すると、Ｓ４８７「全プレーヤーの運動量集計値が目標値に到達？」の処理の判断処理に進む。
【０１７７】
Ｓ４８７「全プレーヤーの運動量集計値が目標値に到達？」の処理の判断処理において、運動メニュー決定手段１３ｂは、全プレーヤー７０の「運動量集計値」が、「目標運動量」（図２５の実施例では１００（ｋｃａｌ））に到達したか否かを判断する。運動メニュー決定手段１３ｂが、全プレーヤー７０の「運動量集計値」が、「目標運動量」に到達したと判断した場合には（図２５の（１）の状態）、Ｓ１６６「目標達成処理」及びＳ１５４「運動メニュー決定処理」が終了し、図５のＳ１５７「運動内容データ出力処理」に進む。一方で、運動メニュー決定手段１３ｂが、全プレーヤー７０の「運動量集計値」が、「目標運動量」に到達したと判断しない場合には、Ｓ４８１の判断処理に戻る。
【０１７８】
Ｓ４９１「追加済みの運動内容データＣを選択」の処理において、運動メニュー決定手段１３ｂは、「運動メニュー」に追加済みの「運動内容データ」（以下「運動内容データＣ」とする）を選択する。Ｓ４９１の処理が終了すると、Ｓ４９２「組み合わせて各プレーヤーの運動量の合計値が等しくなる運動内容データＤを検索」の処理に進む。
【０１７９】
Ｓ４９２「組み合わせて各プレーヤーの運動量の合計値が等しくなる運動内容データＤを検索」の処理において、運動メニュー決定手段１３ｂは、Ｓ４９１の処理で選択した「運動内容データＣ」と組み合わせて、各プレーヤー７０の「運動量」の合計値が等しくなる「運動内容データ」（以下「運動内容データＤ」とする）を検索する。Ｓ４９２の処理が終了すると、Ｓ４９３「該当する未追加の運動内容データＤあり？」の判断処理に進む。
【０１８０】
Ｓ４９３「該当する未追加の運動内容データＤあり？」の判断処理において、運動メニュー決定手段１３ａは、「運動メニュー」に未だ追加されていない「運動内容データ」のなかで、「運動内容データＤ」があるか否かを判断する。運動メニュー決定手段１３ａが、「運動メニュー」に未だ追加されていない「運動内容データ」のなかで、「運動内容データＤ」があると判断した場合には、当該「運動内容データＤ」を選択して、Ｓ４９４「運動内容データＣ、Ｄを運動メニューに追加」の処理に進む。一方で、運動メニュー決定手段１３ａが、「運動メニュー」に未だ追加されていない「運動内容データ」のなかで、該当する「運動内容データＤ」がないと判断した場合には、Ｓ４９１の処理に戻る。
【０１８１】
Ｓ４９４「運動内容データＣ、Ｄを運動メニューに追加」の処理において、運動メニュー決定手段１３ａは、Ｓ４９１の処理で選択した「運動内容データＣ」と、Ｓ４９３の処理で選択した「運動内容データＤ」を、「運動メニュー」に追加する。Ｓ４９４の処理が終了すると、Ｓ４９５「全プレーヤーの運動量集計値が目標値に到達？」の処理の判断処理に進む。
【０１８２】
Ｓ４９５「全プレーヤーの運動量集計値が目標値に到達？」の処理の判断処理において、運動メニュー決定手段１３ｂは、全プレーヤー７０の「運動量集計値」が、「目標運動量」（図２５の実施例では１００（ｋｃａｌ））に到達したか否かを判断する。運動メニュー決定手段１３ｂが、全プレーヤー７０の「運動量集計値」が、「目標運動量」に到達したと判断した場合には（図２５の（１）の状態）、Ｓ１６６「目標達成処理」及びＳ１５４「運動メニュー決定処理」が終了し、図５のＳ１５７「運動内容データ出力処理」に進む。一方で、運動メニュー決定手段１３ｂが、全プレーヤー７０の「運動量集計値」が、「目標運動量」に到達していないと判断した場合には、Ｓ４９１の処理に戻る。
【０１８３】
このように、第４の実施形態の目標達成処理では、「運動内容データ」を組み合わせて、各プレーヤー７０の「運動量」の合計値が等しくなる、「運動内容データ」の組み合わせを選択することにしたので、第１の実施形態と比べて同じ「運動内容データ」が、再生手段１６で再生されることを、少なくすることが可能となった。
【０１８４】
なお、以上説明した第４の実施形態では、２つの「運動内容データ」を組み合わせて、各プレーヤー７０の「運動量」の合計値が等しくなる、「運動内容データ」の組み合わせを選択することにしたが、本発明の第４の実施形態は、これに限定されず、３つ以上の「運動内容データ」の組み合わせを選択することにしても差し支えない。また、以上説明した第４の実施形態では、「運動内容データ」を組み合わせて、各プレーヤー７０の「運動量」の合計値が等しくなる、「運動内容データ」の組み合わせを選択することにしたが、本発明の第４の実施形態はこれに限定されず、「運動内容データ」を組み合わせて、各プレーヤー７０の「運動量」の合計値が、所定の範囲内に収まるような「運動内容データ」の組み合わせを選択することにしても差し支えない。
【０１８５】
（第２の実施形態の別例）
なお、第２の実施形態において、各プレーヤー７０の「運動強度平均値」が所定の範囲内に収まった場合には、Ｓ２６６「目標達成処理」において、第３の実施形態と同様に、運動メニュー決定手段１３ｂが、各プレーヤー７０の「運動強度」の「分散値」が小さい「運動内容データ」を優先的に選択することにしても差し支えない。また、第２の実施形態において、各プレーヤー７０の「運動強度平均値」が所定の範囲内に収まった場合には、Ｓ２６６「目標達成処理」において、第４の実施形態と同様に、運動メニュー決定手段１３ｂが、複数の「運動画像データ」を組み合わせた、各プレーヤー７０の「運動強度」の平均値が所定の範囲内に収まるような「運動内容データの組み合わせ」を選択することにしても差し支えない。
【０１８６】
（総括）
なお、以上説明した実施形態では、センサーユニット５０で、「運動量」や「運動強度」を算出しているが、本発明はこの実施形態に限定されず、「運動量算出手段」や「運動強度算出手段」を運動支援装置本体４０に設け、「運動量」や「運動強度」を運動支援装置本体４０で算出することにしても差し支えない。
【０１８７】
以上、現時点において、もっとも、実践的であり、かつ好ましいと思われる実施形態に関連して本発明を説明したが、本発明は、本願明細書中に開示された実施形態に限定されるものではなく、請求の範囲および明細書全体から読み取れる発明の要旨あるいは思想に反しない範囲で適宜変更可能であり、そのような変更を伴う運動支援装置及び運動支援装置システムもまた技術的範囲に包含されるものとして理解されなければならない。     
【図面の簡単な説明】
【０１８８】
【図１】本発明の運動支援システムの概要図である。
【図２】運動支援システムのブロック図である。
【図３】センサーユニットメイン処理のフロー図である。（第１の実施形態）
【図４】計測処理のフロー図である。（第１の実施形態）
【図５】運動支援装置本体のフロー図である。（第１の実施形態）
【図６】運動メニュー決定処理のフロー図である。（第１の実施形態）
【図７】運動内容集計値の説明図である。（第１の実施形態）
【図８】差分調整処理のフロー図である。（第１の実施形態）
【図９】運動結果テーブルと、差分調整処理における運動メニューの説明図である。（第１の実施形態）
【図１０】目標達成処理のフロー図である。（第１の実施形態）
【図１１】運動結果テーブルと、目標達成処理における運動メニューの説明図である。（第１の実施形態）
【図１２】運動内容データ出力処理のフロー図である。（第１の実施形態）
【図１３】センサーユニットメイン処理のフロー図である。（第２の実施形態）
【図１４】計測処理のフロー図である。（第２の実施形態）
【図１５】運動支援装置本体のフロー図である。（第２の実施形態）
【図１６】運動メニュー決定処理のフロー図である。（第２の実施形態）
【図１７】差分調整処理のフロー図である。（第２の実施形態）
【図１８】運動結果テーブルと、差分調整処理における運動メニューの説明図である。（第２の実施形態）
【図１９】目標達成処理のフロー図である。（第２の実施形態）
【図２０】運動結果テーブルと、目標達成処理における運動メニューの説明図である。（第２の実施形態）
【図２１】運動内容データ出力処理のフロー図である。（第２の実施形態）
【図２２】運動メニュー決定処理のフロー図である。（第３の実施形態）
【図２３】目標達成処理のフロー図である。（第３の実施形態）
【図２４】運動結果テーブルと、目標達成処理における運動メニューの説明図である。（第３の実施形態）
【図２５】目標達成処理のフロー図である。（第４の実施形態）
【図２６】運動結果テーブルと、目標達成処理における運動メニューの説明図である。（第４の実施形態）
【符号の説明】
【０１８９】
１１    ＣＰＵ
１２    ＲＡＭ
１３    ＲＯＭ
１３ａ  運動量集計手段
１３ｂ  運動メニュー決定手段
１３ｃ  運動強度平均値算出手段
１４    記憶装置
１５    通信手段
１６    出力手段
１７    操作部
２０    バス
４０      運動支援装置本体
５０      センサーユニット
５１      ＣＰＵ
５２      ＲＡＭ
５３      ＲＯＭ
５３ａ    計測タイマー
５３ｂ    運動量算出手段
５３ｃ    運動強度算出手段
５５      通信手段
５６      入力手段
５７      操作部
５８      センサー
５９      バス
６０      再生装置
７０      プレーヤー
１００    運動支援システム
【図１】
2009233087.tif 000004
【図２】
2009233087.tif 000005
【図３】
2009233087.tif 000006
【図４】
2009233087.tif 000007
【図５】
2009233087.tif 000008
【図６】
2009233087.tif 000009
【図７】
2009233087.tif 000010
【図８】
2009233087.tif 000011
【図９】
2009233087.tif 000012
【図１０】
2009233087.tif 000013
【図１１】
2009233087.tif 000014
【図１２】
2009233087.tif 000015
【図１３】
2009233087.tif 000016
【図１４】
2009233087.tif 000017
【図１５】
2009233087.tif 000018
【図１６】
2009233087.tif 000019
【図１７】
2009233087.tif 000020
【図１８】
2009233087.tif 000021
【図１９】
2009233087.tif 000022
【図２０】
2009233087.tif 000023
【図２１】
2009233087.tif 000024
【図２２】
2009233087.tif 000025
【図２３】
2009233087.tif 000026
【図２４】
2009233087.tif 000027
【図２５】
2009233087.tif 000028
【図２６】
2009233087.tif 000029