(57)【要約】  強度が一定範囲内に収まるような周期的な運動を行うことを支援できる運動支援装置を提供する。プレイヤが維持すべき、エクササイズバイク１のペダル３５の回転数のレンジ、つまり、ターゲットレンジに対応する帯画像１０８−５の色彩を他の帯画像１０８−１〜１０８−４，１０８−６〜１０８−８の色彩と異ならせる。ペダル３５の回転数に応じた高さ（Ｙ座標）に羽画像１００を表示する。羽画像１００が、ターゲットレンジに対応する帯画像１０８−５の上に位置する場合、１０カウンタ１０２を表示し、１０秒からのカウントダウンを開始し、０になったら、そのステージをクリアしたと判断する。
2009031294.tif 000002
【特許請求の範囲】
【請求項１】
プレイヤの動作に基づく被検出物の周期的な運動を検出する検出手段と、
前記検出手段による検出結果に基づいて、前記被検出物の周期的な運動を解析する解析手段と、
前記解析手段による解析結果に従って、前記被検出物の周期的な運動の強度に応じて変位する応答オブジェクトを表示装置に表示する応答表示手段と、
前記応答オブジェクトとの関連で前記被検出物の周期的な運動の強度を示す強度明示手段と、
前記プレイヤが維持すべき前記被検出物の周期的な運動の強度の範囲を指示する強度指示手段と、
前記解析手段による解析結果に従って、前記被検出物の周期的な運動の強度に応じて、エフェクトを与えるエフェクト手段と、を備える運動支援装置。
【請求項２】
前記エフェクトは、前記強度指示手段が指示した前記範囲内に前記被検出物の周期的な運動の強度が入っている場合と入っていない場合とを視覚的に区別できるように構成される、請求項１記載の運動支援装置。
【請求項３】
前記被検出物の周期的な運動の強度が、前記強度指示手段が指示した前記範囲内に入っている時間又は時間に関連するパラメータに基づいて、評価を行う評価手段をさらに備える請求項１又は２記載の運動支援装置。
【請求項４】
前記評価手段による評価が肯定的な場合、次のステージに移行する移行手段をさらに備える請求項３記載の運動支援装置。
【請求項５】
前記移行手段が前記次のステージに移行した場合、前記強度指示手段は、前記プレイヤが維持すべき前記被検出物の周期的な運動の強度の範囲を新たに指示し、その範囲は、前のステージで指示した範囲と異なっている、請求項４記載の運動支援装置。
【請求項６】
前記評価手段は、前記被検出物の周期的な運動の強度が、前記強度指示手段が指示した前記範囲内に少なくとも一定時間継続して入っている場合に肯定的な評価を与える、請求項３から５のいずれかに記載の運動支援装置。
【請求項７】
前記被検出物の周期的な運動の強度が、前記強度指示手段が指示した前記範囲内に継続して入っている時間を表示する時間表示手段をさらに備える請求項６記載の運動支援装置。
【請求項８】
前記エフェクト手段は、前記被検出物の周期的な運動の強度に応じて形態が異なる画像を生成する、請求項１から５のいずれかに記載の運動支援装置。
【請求項９】
前記エフェクト手段は、前記被検出物の周期的な運動の強度に応じて段階的に画像を生成する、請求項１から５のいずれかに記載の運動支援装置。
【請求項１０】
前記周期的な運動は、回帰運動又は往復運動である、請求項１から９のいずれかに記載の運動支援装置。
【請求項１１】
前記周期的運動の強度は、前記回帰運動の周波数又は周期である、請求項１０記載の運動支援装置。
【請求項１２】
前記周期的運動の強度は、前記往復運動の周波数又は周期である、請求項１０記載の運動支援装置。
【請求項１３】
前記被検出物は、エルゴメータの可動部である、請求項１から１２のいずれかに記載の運動支援装置。
【請求項１４】
前記エルゴメータはエクササイズバイクであり、前記可動部はペダルである、請求項１３記載の運動支援装置。
【請求項１５】
プレイヤの動作に基づく被検出物の周期的な運動の検出結果に基づいて、前記被検出物の周期的な運動を解析する解析ステップと、
前記解析ステップによる解析結果に従って、前記被検出物の周期的な運動の強度に応じて変位する応答オブジェクトを表示装置に表示する応答表示ステップと、
前記応答オブジェクトとの関連で前記被検出物の周期的な運動の強度を示す強度明示ステップと、
前記プレイヤが維持すべき前記被検出物の周期的な運動の強度の範囲を指示する強度指示ステップと、
前記解析ステップによる解析結果に従って、前記被検出物の周期的な運動の強度に応じて、エフェクトを与えるエフェクトステップと、を含む運動支援方法。
【請求項１６】
請求項１５に記載の運動支援方法をコンピュータに実行させるコンピュータプログラム。
【請求項１７】
請求項１６に記載のコンピュータプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置を用いてプレイヤの運動を支援する運動支援装置及びその関連技術に関する。
【背景技術】
【０００２】
一般に、サイクリングマシンは、プレイヤにペダルをこぐ運動を行わせるものである。つまり、プレイヤに足を利用した円運動（回帰運動の一種）を行わせるものであり、サイクリングマシンのペダルも同じ円運動を行う。【０００３】
円運動等の回帰運動は、周期的な運動と言える。このような周期的な運動は、単調なものであり、長期間にわたって継続的に行うには、相当の努力を要する。このため、特許文献１では、サイクリングマシン及びモニタを専用のコンピュータによって結合し、このコンピュータによって、ペダルの動きに応じた映像をモニタに表示させることで、プレイヤが、継続的に運動を行えるように支援する運動支援装置を提案している。【０００４】
【特許文献１】特開２００３−２０５０５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１の運動支援装置は、プレイヤに目標のエネルギ量を消費させることを目的とする。従って、途中経過は関係なく、最終的に消費したエネルギさえ目標に到達すればよい。つまり、プレイヤがどのようなペースでペダルをこいだとしても、最終的に消費したエネルギさえ目標に到達すればよい。【０００６】
本発明の目的は、強度が一定範囲内に収まるような周期的な運動を行うことを支援できる運動支援装置及びその関連技術を提供することである。
【課題を解決するための手段】
【０００７】
本発明の第１の観点によれば、運動支援装置は、プレイヤの動作に基づく被検出物の周期的な運動を検出する検出手段と、前記検出手段による検出結果に基づいて、前記被検出物の周期的な運動を解析する解析手段と、前記解析手段による解析結果に従って、前記被検出物の周期的な運動の強度に応じて変位する応答オブジェクトを表示装置に表示する応答表示手段と、前記応答オブジェクトとの関連で前記被検出物の周期的な運動の強度を示す強度明示手段と、前記プレイヤが維持すべき前記被検出物の周期的な運動の強度の範囲を指示する強度指示手段と、前記解析手段による解析結果に従って、前記被検出物の周期的な運動の強度に応じて、エフェクトを与えるエフェクト手段と、を備える。【０００８】
この構成によれば、維持すべき周期的な運動の強度がプレイヤに指示され、しかも、プレイヤは応答オブジェクトを見ることで自身の運動に基づく被検出物の周期的な運動の強度を容易に認識できる。加えて、周期的な運動の強度に応じて、エフェクトが表示されるので、プレイヤは、そのエフェクトを見ることによって、どのくらいの強度で周期的な運動を行っているかを直感的に把握できる。以上の結果、プレイヤは、自身の周期的な運動の強度の調整を直感的かつ客観的に行うことができ、強度が一定範囲内に収まるような周期的な運動を行うことを支援できる。【０００９】
ここで、周期的な運動には、身体の部位及び機器の円運動等の回帰運動及び往復運動が含まれる。また、被検出物は、機器ないしは器具の全部又は一部、及びプレイヤの身体の部位を含む。【００１０】
この運動支援装置において、前記エフェクトは、前記強度指示手段が指示した前記範囲内に前記被検出物の周期的な運動の強度が入っている場合と入っていない場合とを視覚的に区別できるように構成される。【００１１】
この構成によれば、プレイヤは、エフェクトを見ることで、周期的な運動の強度が指示された範囲内に入っているか否かを直感的に把握できる。その結果、プレイヤは、自身の周期的な運動の強度の調整をより直感的に行うことができる。【００１２】
上記運動支援装置は、前記被検出物の周期的な運動の強度が、前記強度指示手段が指示した前記範囲内に入っている時間又は時間に関連するパラメータに基づいて、評価を行う評価手段をさらに備える。【００１３】
この構成によれば、プレイヤは、評価を見ることで、指示された範囲内の強度で周期的な運動を持続して行うことができたか否かを知ることができる。指示された範囲内の強度で周期的な運動が持続して行われたと評価された場合、プレイヤは達成感を得ることができる。一方、そのような運動が行われなかったと評価された場合でも、その評価を次回の参考とすることができる。【００１４】
この運動支援装置は、前記評価手段による評価が肯定的な場合、次のステージに移行する移行手段をさらに備える。【００１５】
この構成によれば、連続的に肯定的な評価が得られた場合、どんどんステージを進むことができ、プレイヤは、より達成感を味合うことができる。【００１６】
この運動支援装置において、前記移行手段が前記次のステージに移行した場合、前記強度指示手段は、前記プレイヤが維持すべき前記被検出物の周期的な運動の強度の範囲を新たに指示し、その範囲は、前のステージで指示した範囲と異なっている。【００１７】
この構成によれば、プレイヤが行うべき周期的な運動の強度に変化を与えることができるので、飽き難い運動支援装置を提供できる。【００１８】
上記運動支援装置において、前記評価手段は、前記被検出物の周期的な運動の強度が、前記強度指示手段が指示した前記範囲内に少なくとも一定時間継続して入っている場合に肯定的な評価を与える。【００１９】
この構成によれば、プレイヤが、一定時間一定範囲の強度で周期的な運動を行うことを支援できる。【００２０】
この運動支援装置は、前記被検出物の周期的な運動の強度が、前記強度指示手段が指示した前記範囲内に継続して入っている時間を表示する時間表示手段をさらに備える。【００２１】
この構成によれば、プレイヤは、一定範囲の強度で周期的な運動を一定時間継続するためには、後どのくらいの時間その強度を維持すればよいか知ることができ、それを到達目標とすることができる。【００２２】
上記運動支援装置において、前記エフェクト手段は、前記被検出物の周期的な運動の強度に応じて形態が異なる画像を生成する。【００２３】
この構成によれば、プレイヤは、生成された画像の形態により、自身が行っている周期的な運動の強度を直感的に把握できる。【００２４】
ここで、形態とは、形状、模様、若しくは色彩又はそれらの組合せを含む。【００２５】
上記運動支援装置において、前記エフェクト手段は、前記被検出物の周期的な運動の強度に応じて段階的に画像を生成する。【００２６】
この構成によれば、プレイヤは、画像の生成過程の形態により、自身が行っている周期的な運動の強度を直感的に把握できる。また、段々と画像が形成されるので、プレイヤは、その途中の映像を楽しむことができるし、また、より達成感を味わうことができる。【００２７】
上記運動支援装置において、前記周期的な運動は、回帰運動又は往復運動である。例えば、前記周期的運動の強度は、前記回帰運動の周波数（例えば回転運動の所定時間当りの回転数など）又は周期である。また、例えば、前記周期的運動の強度は、前記往復運動の周波数又は周期である。【００２８】
上記運動支援装置において、前記被検出物は、エルゴメータの可動部である。例えば、前記エルゴメータはエクササイズバイクであり、前記可動部はペダルである。【００２９】
本発明の第２の観点によれば、運動支援方法は、プレイヤの動作に基づく被検出物の周期的な運動の検出結果に基づいて、前記被検出物の周期的な運動を解析する解析ステップと、前記解析ステップによる解析結果に従って、前記被検出物の周期的な運動の強度に応じて変位する応答オブジェクトを表示装置に表示する応答表示ステップと、前記応答オブジェクトとの関連で前記被検出物の周期的な運動の強度を示す強度明示ステップと、前記プレイヤが維持すべき前記被検出物の周期的な運動の強度の範囲を指示する強度指示ステップと、前記解析ステップによる解析結果に従って、前記被検出物の周期的な運動の強度に応じて、エフェクトを与えるエフェクトステップと、を含む。この構成によれば、上記第１の観点による運動支援装置と同様の効果を奏する。【００３０】
本発明の第３の観点によれば、コンピュータプログラムは、上記第２の観点による運動支援方法をコンピュータに実行させる。この構成によれば、上記第１の観点による運動支援装置と同様の効果を奏する。【００３１】
本発明の第４の観点によれば、記録媒体は、上記第３の観点によるコンピュータプログラムを記録した記録媒体である。この構成によれば、上記第１の観点による運動支援装置と同様の効果を奏する。【００３２】
本明細書及び請求の範囲において、記録媒体には、例えば、フレキシブルディスク、ハードディスク、磁気テープ、光磁気ディスク、ＣＤ（ＣＤ−ＲＯＭ、Ｖｉｄｅｏ−ＣＤを含む）、ＤＶＤ（ＤＶＤ−Ｖｉｄｅｏ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭを含む）、ＲＯＭカートリッジ、バッテリバックアップ付きのＲＡＭメモリカートリッジ、フラッシュメモリカートリッジ、不揮発性ＲＡＭカートリッジ等を含む。
【図面の簡単な説明】
【００３３】
本発明の新規な特徴は、特許請求の範囲に記載されている。しかしながら、発明そのもの及びその他の特徴と効果は、添付図面を参照して具体的な実施例の詳細な説明を読むことにより容易に理解される。【００３４】
【図１】本発明の実施の形態による運動支援システムの全体構成を示す図である。
【図２】図１のハンドル部２の平面図である。
【図３】図１の運動支援システムの電気的構成を示す図である。
【図４】第１トレーニングの際に図１のテレビジョンモニタ７に表示される第１トレーニング画面の例示図である。
【図５】第２トレーニングの際に図１のテレビジョンモニタ７に表示される第２トレーニング画面の例示図である。
【図６】第３トレーニングの際に図１のテレビジョンモニタ７に表示される第３トレーニング画面の例示図である。
【図７】第１トレーニングを実行する際の図３のプロセッサ７１による全体処理の流れの一例を示すフローチャートである。
【図８】図７のステップＳ１３の羽の位置更新処理の流れの一例を示すフローチャートである。
【図９】図７のステップＳ１７の評価処理の流れの一例を示すフローチャートである。
【図１０】第２トレーニングを実行する際の図３のプロセッサ７１による全体処理の流れの一例を示すフローチャートである。
【図１１】図１０のステップＳ１１２の針の位置更新処理の流れの一例を示すフローチャートである。
【図１２】図１０のステップＳ１１４のソフトクリーム更新処理の流れの一例を示すフローチャートである。
【図１３】図１０のステップＳ１１８の評価処理の流れの一例を示すフローチャートである。
【図１４】第３トレーニングを実行する際の図３のプロセッサ７１による全体処理の流れの一例を示すフローチャートである。
【図１５】図１４のステップＳ２６２の針及び表示回転数の更新処理の流れの一例を示すフローチャートである。
【図１６】図１４のステップＳ２６４のタワー更新処理の流れの一例を示すフローチャートである。
【図１７】図１４のステップＳ２６８の評価処理の流れの一例を示すフローチャートである。
【符号の説明】
【００３５】
１…エクササイズバイク、２…ハンドル部、３…アダプタ、５…カートリッジ、７…テレビジョンモニタ、９…集線装置、２１Ｌ，２１Ｒ…ハンドル、２３…コンピュータボックス、２５Ｌ…左操作部、２５Ｒ…右操作部、２７…電極、２９…シート（サドル）、３１…シートポスト、３３，３４…脚部、３５…ペダル、３７…パイプ、３９…ボディ、５１…ＬＣＤ、５３…中央操作部、５５…心拍センサ、５７Ｌ，５７Ｒ，５７Ｕ，５７Ｄ…方向キー、６１…決定キー、６３…キャンセルキー、７１…プロセッサ、７３…外部メモリ、７５，８７…ＭＣＵ、７７…コンピュータ、７８…体脂肪センサ、８１…回転センサ、８３…負荷発生装置。
【発明を実施するための最良の形態】
【００３６】
以下、本発明の実施の形態について、図面を参照しながら説明する。なお、図中、同一または相当部分については同一の参照符号を付してその説明を援用する。【００３７】
図１は、本発明の実施の形態による運動支援システムの全体構成を示す図である。図１を参照して、この運動支援システムは、エクササイズバイク１、アダプタ３、カートリッジ５、テレビジョンモニタ７、及び集線装置９を備える。アダプタ３には、カートリッジ５が装着される。また、アダプタ３は、ＡＶケーブル１１により、テレビジョンモニタ７に接続される。また、アダプタ３は、ケーブル１３により、集線装置９と接続される。【００３８】
エクササイズバイク１は、ボディ３９を有する。ボディ３９は、その前後の底部において、円筒状の脚部３３及び３４で支持される。そして、ボディ３９の頂部付近からは、シートポスト３１が略垂直に延びており、その先端に、プレイヤが腰掛けるシート（サドル）２９が固定される。また、ボディ３９の両側面には、プレイヤが足でこぐためのペダル３５が設けられる。さらに、ボディ３９からは、その脚部３４の側から略垂直に延びるパイプ３７が形成される。【００３９】
このパイプ３７の先端部には、ハンドル部２が設けられる。ハンドル部２は、左ハンドル２１Ｌ、左操作部２５Ｌ、右ハンドル２１Ｒ、右操作部２５Ｒ、及びコンピュータボックス２３を含む。コンピュータボックス２３は、パイプ３７の先端に取り付けられる。なお、コンピュータボックス２３は、パイプ３７から取り外し自在である。【００４０】
プレイヤが握るための鈎状の左ハンドル２１Ｌ及び右ハンドル２１Ｒは、パイプ３７の先端付近の両側面に固定される。左ハンドル２１Ｌ及び右ハンドル２１Ｒには、それぞれ、体脂肪計測用の電極２７が形成される。さらに、左ハンドル２１Ｌには、プレイヤが左手（例えば左親指）で操作するための左操作部２５Ｌが取り付けられ、右ハンドル２１Ｒには、プレイヤが右手（例えば右親指）で操作するための右操作部２５Ｒが取り付けられる。【００４１】
コンピュータボックス２３と左操作部２５Ｌとはケーブル１７で接続される。また、コンピュータボックス２３と右操作部２５Ｒとはケーブル１９で接続される。さらに、左操作部２５Ｌと集線装置９とは、ケーブル１５で接続される。集線装置９には、例えば、４個の端子が設けられ、ケーブル１５の一方端は、その端子のいずれかに装着される。【００４２】
図２は、図１のハンドル部２の平面図である。図２を参照して、コンピュータボックス２３は、ＬＣＤ５１及び中央操作部５３を含む。中央操作部５３は、方向キー及び決定キーを含む。左操作部２５Ｌは、左方向キー５７Ｌ、上方向キー５７Ｕ、及び下方向キー５７Ｄを含む。右操作部２５Ｒは、右方向キー５７Ｒ、決定キー６１、及びキャンセルキー６３を含む。また、左ハンドル２１Ｌ及び右ハンドル２１Ｒには、それぞれ、心拍計測用のセンサ５５が設けられる。なお、図２では、ケーブル１５，１７，１９の図示を省略している。【００４３】
図３は、図１の運動支援システムの電気的構成を示す図である。図３を参照して、カートリッジ５は、プロセッサ７１及び外部メモリ７３を含む。外部メモリ７３は、ＲＯＭ、ＲＡＭ、及び／又はフラッシュメモリ等、システムの仕様に応じて必要なものを備える。プロセッサ７１は、バスを通じて、外部メモリ７３にアクセスできる。従って、プロセッサ７１は、外部メモリ７３に格納されたプログラムを実行でき、また、外部メモリ７３に格納されたデータをリードして処理することができる。この外部メモリ７３に、後述のフローチャートで示される各処理を行うプログラム、画像データ、及び音声データ等が予め格納される。プロセッサ７１が生成したビデオ信号ＶＤ及びオーディオ信号ＡＵは、ＡＶケーブル１１を介して、テレビジョンモニタ７に与えられる。したがって、テレビジョンモニタ７には、ビデオ信号ＶＤに基づく映像が表示され、そのスピーカからはオーディオ信号ＡＵに基づく音声が出力される。【００４４】
プロセッサ７１は、図示しないが、中央演算処理装置（以下、「ＣＰＵ」と呼ぶ。）、グラフィックスプロセシングユニット（以下、「ＧＰＵ」と呼ぶ。）、サウンドプロセシングユニット（以下、「ＳＰＵ」と呼ぶ。）、ジオメトリエンジン（以下、「ＧＥ」と呼ぶ。）、外部インタフェースブロック、メインＲＡＭ、及びＡ／Ｄコンバータ（以下、「ＡＤＣ」と呼ぶ。）などを具備する。【００４５】
ＣＰＵは、外部メモリ７３に格納されたプログラムを実行して、各種演算やシステム全体の制御を行う。グラフィックス処理に関するＣＰＵの処理として、外部メモリ７３に格納されたプログラムを実行して、各オブジェクトの拡大・縮小、回転、及び／又は平行移動のパラメータ、視点座標（カメラ座標）、並びに視線ベクトルの算出等を行う。ここで、１または複数のポリゴン又はスプライトから構成され、同じ拡大・縮小、回転、及び平行移動の変換が適用される単位を「オブジェクト」と呼ぶ。【００４６】
ＧＰＵは、ポリゴン及びスプライトから構成される三次元イメージをリアルタイムに生成し、アナログのコンポジットビデオ信号ＶＤに変換する。ＳＰＵは、ＰＣＭ（ｐｕｌｓｅ  ｃｏｄｅ  ｍｏｄｕｌａｔｉｏｎ）波形データ、アンプリチュードデータ、及びメインボリュームデータを生成し、これらをアナログ乗算して、アナログオーディオ信号ＡＵを生成する。ＧＥは、三次元イメージを表示するための幾何演算を実行する。具体的には、ＧＥは、行列積、ベクトルアフィン変換、ベクトル直交変換、透視投影変換、頂点明度／ポリゴン明度計算（ベクトル内積）、及びポリゴン裏面カリング処理（ベクトル外積）などの演算を実行する。【００４７】
外部インタフェースブロックは、周辺装置（本実施の形態では集線装置９及びエクササイズバイク１）とのインタフェースであり、２４チャンネルのプログラマブルなデジタル入出力（Ｉ／Ｏ）ポートを含む。ＡＤＣは、４チャンネルのアナログ入力ポートに接続され、これらを介して、アナログ入力装置から入力されたアナログ信号をデジタル信号に変換する。メインＲＡＭは、ＣＰＵのワーク領域、変数格納領域、および仮想記憶機構管理領域等として利用される。【００４８】
集線装置９は、ＭＣＵ（Ｍｉｃｒｏ  Ｃｏｎｔｒｏｌｅｒ  Ｕｎｉｔ）７５を含む。ＭＣＵ７５は、ケーブル１３により、プロセッサ７１と接続され、双方向通信が可能である。また、ＭＣＵ７５は、集線装置９に設けられた４個の端子と接続される。【００４９】
エクササイズバイク１は、コンピュータボックス２３に内蔵されるコンピュータ７７、ＭＣＵ８７を内蔵する左操作部２５Ｌ、右操作部２５Ｒ、コンピュータボックス２３に設けられる中央操作部５３及びＬＣＤ５１、ハンドル２１Ｌ及び２１Ｒに設けられる体脂肪センサ７８及び心拍センサ５５、並びに、ボディ３９の内部に設けられる回転センサ７９及び負荷発生装置８３を備える。なお、体脂肪センサ７８は、電極２７を含む。【００５０】
エクササイズバイク１のＭＣＵ８７と集線装置９のＭＣＵ７５とは、ケーブル１５で接続され、双方向通信が可能である。また、ＭＣＵ８７は、コンピュータ７７と接続され、双方向通信が可能である。カートリッジ５のプロセッサ７１とエクササイズバイク１のコンピュータ７７とは、集線装置９のＭＣＵ７５及び左操作部２５ＬのＭＣＵ８７を介して、双方向通信が可能である。【００５１】
体脂肪センサ７８は、電極２７を通じてプレイヤの体に微弱電流を流し、電気抵抗（インピーダンス）を測るものである。心拍センサ５５は、プレイヤの心拍を検出するもので、血流量の変化を光学的に検出するものである。回転センサ７９は、ペダル３５の回転軸となるシャフトの回転を検出するロータリエンコーダにより実現される。負荷発生装置８３は、電磁クラッチを含み、電磁クラッチへ供給する電力を調整して、ペダル３５の負荷量をコントロールする。中央操作部５３の操作信号は、コンピュータ７７に入力される。【００５２】
コンピュータ７７は、体脂肪センサ７８からの入力信号に基づいてプレイヤの体脂肪を算出する。コンピュータ７７は、心拍センサ５５からの入力信号に基づいて、プレイヤの心拍数を算出する。コンピュータ７７は、回転センサ７９からの入力信号に基づいて、ペダル３５の回転数（rpm：revolutions per minute）を算出する。そして、コンピュータ７７は、算出した体脂肪、心拍数、及び回転数をＬＣＤ５１に表示する。また、コンピュータ７７は、負荷発生装置８３を制御して、ペダル３５への負荷量をコントロールする。さらに、コンピュータ７７は、中央操作部５３からの操作信号に応じて、各種設定を行う。【００５３】
コンピュータ７７は、算出したペダル３５の回転数の情報を、ＭＣＵ８７及び７５を介して、プロセッサ７１に送信する。また、コンピュータ７７は、ＭＣＵ８７及び７５を介して、プロセッサ７１が送信した負荷情報を受け取り、その負荷情報に応じた負荷量を負荷発生装置８３に発生させる。【００５４】
左操作部２５Ｌの各キー５７Ｌ，５７Ｕ，５７Ｄの操作信号は、ケーブル１５、集線装置９、ケーブル１３、及びアダプタ３を介して、プロセッサ７１に入力される。また、右操作部２５Ｒの各キー５７Ｒ，６１，６３の操作信号は、ケーブル１９、コンピュータボックス２３、ケーブル１７、左操作部２５Ｌ、ケーブル１５、集線装置９、ケーブル１３、及びアダプタ３を介して、プロセッサ７１に入力される。【００５５】
プロセッサ７１は、エクササイズバイク１から与えられたペダル３５の回転数の情報並びに左操作部２５Ｌ及び右操作部２５Ｒの操作信号に基づいて、外部メモリ７３に格納されたプログラムに従った演算、グラフィック処理、及びサウンド処理等を実行し、ビデオ信号ＶＤおよびオーディオ信号ＡＵを生成する。また、プロセッサ７１は、プログラムに従って、エクササイズバイク１へ負荷情報を与えて、エクササイズバイク１のペダル３５への負荷量をコントロールする。【００５６】
さて、次に、トレーニング（運動支援）の具体例を説明する前に、座標系について説明する。テレビジョンモニタ７に画像を表示する際に使用する座標系をスクリーン座標系と呼ぶ。そして、スクリーン座標系の原点は、画面の中心であり、水平右方向をＸ座標の正、垂直下方向をＹ座標の正とする。【００５７】
［第１トレーニング］【００５８】
図４は、第１トレーニングの際に図１のテレビジョンモニタ７に表示される第１トレーニング画面の例示図である。図４を参照して、プロセッサ７１は、テレビジョンモニタ７に第１トレーニング画面を表示する。この第１トレーニング画面は、どのステージまでクリアしたかを示すゲージ１０４、第１トレーニング開始からの経過時間を示す経過時間表示部１０６、ペダル３５の回転数に応じた高さ（Ｙ座標）に表示され、ペダル３５の回転数を示す羽画像１００、及び画面を８個に分割する帯画像１０８−１〜１０８−８を含む。帯画像１０８−１〜１０８−８は、それぞれ、ペダル３５の回転数のレンジ１０−１９，２０−２９，３０−３９，４０−４９，５０−５９，６０−６９，７０−７９及び８０−８９に対応している。なお、表示されていないが、帯画像１０８−１の下段には、回転数のレンジ０−９に対応する帯画像１０８−０が存在し、さらに、帯画像１０８−８の上段に、帯画像１０８−９〜１０８−１１が存在する。帯画像１０８−９〜１０８−１１は、それぞれ、回転数のレンジ９０−９９，１００−１０９及び１１０−１１９に対応する。帯画像１０８−０〜１０８−１１を包括して帯画像１０８と表記することもある。【００５９】
プロセッサ７１は、プレイヤが維持すべきペダル３５の回転数のレンジ、つまり、ターゲットレンジを設定する。ターゲットレンジとして、６つのレンジ３０−３９，４０−４９，５０−５９，６０−６９，７０−７９及び８０−８９が用意され、プロセッサ７１は、この中から１つのレンジをランダムに選択し、ターゲットレンジとして設定する。【００６０】
そして、プロセッサ７１は、設定したターゲットレンジに対応する帯画像１０８の色彩を他の帯画像１０８の色彩と異ならせる。図の例では、設定されたターゲットレンジは、レンジ５０−５９であり、対応する帯画像１０８−５の色彩が、他の帯画像１０８−１〜１０８−４，１０８−６〜１０８−８の色彩と異なっている。プレイヤは、色彩の異なる帯画像１０８を見ることで、自分が維持すべきペダル３５の回転数を認識できる。【００６１】
プロセッサ７１は、エクササイズバイク１から与えられたペダル３５の回転数に応じた高さ（Ｙ座標）に羽画像１００を表示するので、プレイヤは、羽画像１００及び帯画像１０８を指標として、自分が今どのくらいの回転数でペダル３５をこいでいるかを認識できる。図の例では、羽画像１００が、ターゲットレンジに対応する帯画像１０８−５の上に位置しているので、プレイヤは、ターゲットレンジ内の回転数でペダル３５をこいでいることを認識できる。【００６２】
プロセッサ７１は、羽画像１００が、ターゲットレンジに対応する帯画像１０８の上に位置する場合、１０カウンタ１０２を表示し、１０秒からのカウントダウンを開始する。ただし、回転数が一度でもターゲットレンジ外にでると、１０カウンタ１０２は消滅する。プレイヤは、羽画像１００が、ターゲットレンジに対応する帯画像１０８の上に１０秒間連続して位置するように、ペダル３５の回転数を維持することを試みる。これが成功すると、プロセッサ７１は、１ステージをクリアしたと判断して、ゲージ１０４を更新する（バーの、対応部分の色彩を変更）。そして、プロセッサ７１は、再び、ランダムにターゲットレンジを設定し、同様の処理を実行する。【００６３】
本実施の形態では、４ステージをクリアした場合に、第１トレーニング終了とする。ただし、４ステージをクリアする前に、経過時間表示部１０６に表示された経過時間が４分になったら、ゲームオーバーとなる。また、羽画像１００が、ターゲットレンジに対応する帯画像１０８の外に一度でも出ると、１０カウンタ１０２は消失し、再び、１０秒間連続して、ターゲットレンジに対応する帯画像１０８の上に羽画像１００を維持しなければならない。【００６４】
プロセッサ７１は、プレイヤが１ステージをクリアした場合、評価を表示する。評価は、高い方から、「Ｂｅａｕｔｉｆｕｌ」、「Ｇｒｅａｔ」、及び「Ｇｏｏｄ」である。この場合、プロセッサ７１は、ターゲットレンジに対応する帯画像１０８の外に羽画像１００が出た回数に応じて、評価を決定する。評価は、外に出た回数が少ないほど高く、外に出た回数が多いほど低い。【００６５】
なお、表示中の帯画像１０８に含まれないレンジの回転数が検出された場合、プロセッサ７１は、画面を上又は下方向にスクロールして、対応するレンジに対応する帯画像１０８を表示し、その上に、羽画像１００を表示する。【００６６】
［第２トレーニング］【００６７】
図５は、第２トレーニングの際に図１のテレビジョンモニタ７に表示される第２トレーニング画面の例示図である。図５を参照して、プロセッサ７１は、テレビジョンモニタ７に第２トレーニング画面を表示する。この第２トレーニング画面は、どのステージまでクリアしたかを示すゲージ１０４、第２トレーニング開始からの経過時間を示す経過時間表示部１０６、ペダル３５の回転数に応じた位置（Ｘ座標）に表示され、ペダル３５の回転数を指し示す針画像１１４、針画像１１４に指し示され、各々が長方形状の１２の目盛１１６、およびクリームが出射される出射口１１２を含む。１２の目盛１１６は、水平一列に配列される。１２の目盛１１６は、左から、それぞれ、ペダル３５の回転数のレンジ０−９，１０−１９，２０−２９，３０−３９，４０−４９，５０−５９，６０−６９，７０−７９，８０−８９，９０−９９，１００−１０９，１１０−１１９に対応している。【００６８】
プロセッサ７１は、プレイヤが維持すべきペダル３５の回転数のレンジ、つまり、ターゲットレンジを設定する。ターゲットレンジとして、７つのレンジ３０−３９，４０−４９，５０−５９，６０−６９，７０−７９，８０−８９，９０−９９が用意され、プロセッサ７１は、この中から１つのレンジをランダムに選択し、ターゲットレンジとして設定する。【００６９】
そして、プロセッサ７１は、設定したターゲットレンジに対応する目盛１１６に第１の色彩（例えば赤）を付する。また、プロセッサ７１は、ターゲットレンジに対応する目盛１１６より回転数が小さい目盛１１６に第２の色彩（例えば白）を付し、ターゲットレンジに対応する目盛１１６より回転数が大きい目盛１１６に第３の色彩（例えば黒）を付する。図の例では、設定されたターゲットレンジは、レンジ９０−９９であり、左から１０番目の目盛１１６が第１の色彩であり（右上がりの対角線で示す。）、左から１〜９番目が第２の色彩であり、左から１１及び１２番目が第３の色彩である。プレイヤは、第１の色彩が付された目盛１１６を見ることで、自分が維持すべきペダル３５の回転数を認識できる。【００７０】
プロセッサ７１は、エクササイズバイク１から与えられたペダル３５の回転数を指し示す位置（Ｘ座標）に針画像１１４を表示するので、プレイヤは、針画像１１４及び目盛１１６を見ることで、自分が今どのくらいの回転数でペダル３５をこいでいるかを認識できる。図の例では、針画像１１４が、ターゲットレンジ（９０−９９）に対応する目盛１１６を指しているので、プレイヤは、ターゲットレンジ内の回転数でペダル３５をこいでいることを認識できる。【００７１】
図示はしていないが、プロセッサ７１は、クリームがペダル３５の回転数に応じた出射速度で出射口１１２から下方向に出射され、ソフトクリーム１１０が段々と生成されていく映像を表示する。この場合、ペダル３５の回転数がターゲットレンジ内を維持できれば、きれいなソフトクリーム１１０が生成されるが、ペダル３５の回転数がターゲットレンジ外であれば、いびつなソフトクリーム１１０が生成される。【００７２】
プロセッサ７１は、生成されたソフトクリーム１１０の出来具合を判定し、評価を表示する。評価は、高い方から、「Ｂｅａｕｔｉｆｕｌ」、「Ｇｒｅａｔ」、及び「Ｎｏ  Ｇｏｏｄ」である。評価が、「Ｂｅａｕｔｉｆｕｌ」又は「Ｇｒｅａｔ」であれば、プロセッサ７１は、１ステージをクリアしたと判断して、ソフトクリーム１１０が取り出されるアニメーションを表示し、ゲージ１０４を更新する（１つのソフトクリームアイコンの色彩を変更）。そして、プロセッサ７１は、再び、ランダムにターゲットレンジを設定し、同様の処理を実行する。評価が、「Ｎｏ  Ｇｏｏｄ」の場合、ステージをクリアしたとは判断されず、そのソフトクリーム１１０が廃棄されるアニメーションが表示され、やり直しとなる。【００７３】
本実施の形態では、３ステージをクリアした場合に、第２トレーニング終了とする。ただし、３ステージをクリアする前に、経過時間表示部１０６に表示された経過時間が３分になったら、ゲームオーバーとなる。【００７４】
［第３トレーニング］【００７５】
図６は、第３トレーニングの際に図１のテレビジョンモニタ７に表示される第３トレーニング画面の例示図である。図６を参照して、プロセッサ７１は、テレビジョンモニタ７に第３トレーニング画面を表示する。この第３トレーニング画面は、どのステージまでクリアしたかを示すゲージ１０４、第３トレーニング開始からの経過時間を示す経過時間表示部１０６、ペダル３５の回転数を表示するタコメータ１２４、及びタワー画像１２０を含む。タコメータ１２４は、ペダル３５の回転数を、針画像１２６で指し示すと共に、数字でも表示する。また、タコメータ１２４は、回転数を示す目盛に沿って形成された円弧状領域１２７を含む。タワー画像１２０は、５段（第０段〜第４段）からなり、１段が１ステージに対応する。【００７６】
プロセッサ７１は、プレイヤが維持すべきペダル３５の回転数のレンジ、つまり、ターゲットレンジを設定する。ターゲットレンジとして、５つのレンジ３０−３９，５０−５９，７０−７９，９０−９９，１１０−１１９が用意され、それぞれ、タワー画像１２０の第０段，第１段，第２段，第３段及び第４段に割り当てられる。プロセッサ７１は、これらのレンジから、小さいレンジから順番に選択し、ターゲットレンジとして設定する。【００７７】
そして、プロセッサ７１は、タコメータ１２４の円弧状領域１２７のうち、ターゲットレンジに対応する領域１２８−２に第１の色彩（例えば赤）を付する。また、プロセッサ７１は、ターゲットレンジより回転数が小さい領域１２８−１に第２の色彩（例えば白）を付し、ターゲットレンジより回転数が大きい領域１２８−３に第３の色彩（例えば黒）を付する。図の例では、設定されたターゲットレンジは、レンジ５０−５９であり、それに対応する領域１２８−２に第１の色彩が付される。プレイヤは、第１の色彩が付された領域１２８−２及び対応の目盛を見ることで、自分が維持すべきペダル３５の回転数を認識できる。【００７８】
プロセッサ７１は、エクササイズバイク１から与えられたペダル３５の回転数を、針画像１２６で指し示すと共に、回転数を数字で表示するので、プレイヤは、自分が今どのくらいの回転数でペダル３５をこいでいるかを認識できる。図の例では、針画像１２６がターゲットレンジ（５０−５９）に対応する領域１２８−２を指しているので、プレイヤは、ターゲットレンジ内の回転数でペダル３５をこいでいることを認識できる。なお、図の例では、回転数が５６ｒｐｍである。【００７９】
プレイヤは、タワー画像１２０の第０段（第０ステージ）から第４段（第４ステージ）まで順にクリアしなければならない。ステージをクリアするための条件は次の通りである。【００８０】
プロセッサ７１は、ペダル３５の回転数に応じて擬似エネルギＥを算出し、その累積値Ａ１を算出する。そして、プロセッサ７１は、擬似エネルギＥの累積値Ａ１が第１所定値に到達した時に１ステージをクリアしたと判断し、タワー画像１２０の次の段を表示して、次のステージに進む。【００８１】
ここで、プロセッサ７１は、回転数がターゲットレンジに入っている場合は、擬似エネルギＥの大きさを回転数に比例させる。従って、ターゲットレンジ内で回転数が高いほど、擬似エネルギＥは大きくなる。従って、ターゲットレンジ内で高い回転数を維持すれば、擬似エネルギＥの累積値Ａ１が第１所定値に到達する時間が短く（早く）なる。本実施の形態では、プロセッサ７１による処理はビデオ同期信号に同期して実行され、ビデオ同期信号に基づく割り込みは、例えば、１／６０秒ごとに発生する。従って、プロセッサ７１は、１／６０秒ごとにエクササイズバイク１から回転数の情報を取得して、擬似エネルギＥを算出し、累積値Ａ１を求める。【００８２】
ただし、プロセッサ７１は、ペダル３５の回転数が、ターゲットレンジより低い場合は、擬似エネルギＥの累積値Ａ１を減少させる。この処理もビデオ同期信号に同期して実行され、回転数がターゲットレンジより低いと判断されるたびに、累積値Ａ１から一定値を減算する。従って、ターゲットレンジより低い回転数を維持していると、最後は、累積値Ａ１が０になってしまう。プロセッサ７１は、累積値Ａ１が０に減少すると、タワー画像１２０の現在の段の１つ下の段を表示し、前のステージをやり直す。【００８３】
一方、プロセッサ７１は、ペダル３５の回転数が、ターゲットレンジより高い場合は、擬似異常エネルギＥＷを算出し、その累積値Ａ２を求める。この場合、プロセッサ７１は、擬似異常エネルギＥＷの大きさを回転数に比例させる。この処理もビデオ同期信号に同期して実行され、プロセッサ７１は、１／６０秒ごとにエクササイズバイク１から回転数の情報を取得して、擬似異常エネルギＥＷを算出し、その累積値Ａ２を求める。プロセッサ７１は、擬似異常エネルギＥＷの累積値Ａ２が第２所定値に到達した場合、これまでクリアした全ステージを無効にして、タワー画像１２０の最下段を表示し、最初のステージからやり直す。【００８４】
プロセッサ７１は、擬似エネルギＥの累積値Ａ１に比例して、タワー画像１２０を明るくしていく（タワー画像１２０の発光）。従って、プロセッサ７１は、ステージの開始から、回転数がターゲットレンジ内に入るまでは、タワー画像１２０の色彩を黒色又はそれに近い色で表示する。そして、プロセッサ７１は、回転数がターゲットレンジ内に入った場合は、擬似エネルギＥ発生するので、その累積値Ａ１に比例して、タワー画像１２０の色彩を明るくしていく。ただし、回転数がターゲットレンジを下回ると、累積値Ａ１が減少するので、その減少と共に、タワー画像１２０の色彩を暗くしていく。【００８５】
また、プロセッサ７１は、擬似異常エネルギＥＷが発生すると、タワー画像１２０を点滅させると共に、警告メッセージを点滅する。この場合、タワー画像１２０及び警告メッセージの点滅の周波数は回転数に比例する。【００８６】
プロセッサ７１は、擬似エネルギＥの累積値Ａ１が第１所定値に到達して１ステージをクリアした場合、ゲージ１０４を更新（バーの、対応部分の色彩を変更（図では右上がりの対角線で示す。））すると共に、評価を表示する。評価は、１ステージをクリアするまでの時間に基づいて与えられ、短いほど評価は高く、長いほど評価は低い。評価は、高い方から、「Ｂｅａｕｔｉｆｕｌ」、「Ｇｒｅａｔ」、及び「Ｇｏｏｄ」である。また、プロセッサ７１は、擬似エネルギＥの累積値Ａ１が０に減少した場合、ゲージ１０４を１つ減少する。さらに、プロセッサ７１は、擬似異常エネルギＥＷの累積値Ａ２が第２所定値に到達した場合、ゲージ１０４をクリアして０に戻す。【００８７】
本実施の形態では、５ステージをクリアした場合に、第３トレーニング終了とする。ただし、５ステージをクリアする前に、経過時間表示部１０６に表示された経過時間が５分になったら、ゲームオーバーとなる。【００８８】
［第１トレーニングの処理フロー］【００８９】
図７は、第１トレーニングを実行する際の図３のプロセッサ７１による全体処理の流れの一例を示すフローチャートである。図７を参照して、ステップＳ１にて、プロセッサ７１は、システムの初期化を実行する。この初期化には、各種変数（カウンタやフラグを含む。）の初期化が含まれる。【００９０】
ステップＳ３にて、プロセッサ７１は、エクササイズバイク１に与える負荷情報を選択する。この負荷情報は、エクササイズバイク１のペダル３５にかける負荷量の情報である。具体的には、プロセッサ７１は、負荷情報の選択画面をテレビジョンモニタ７に表示する。選択画面は、例えば、水平一列に並んだ３個のボタンを含み、これらボタンにレベルの異なる負荷情報（大、中、小）が割り当てられる。プレイヤは、エクササイズバイク１の方向キー５７Ｌ，５７Ｒを操作して、所望のボタンを選択し、決定キー６１を操作して、ボタンの選択を確定する。そして、ステップＳ７にて、プロセッサ７１は、選択及び確定されたボタンに割り当てられた負荷情報をエクササイズバイク１に送信する。【００９１】
ステップＳ９にて、プロセッサ７１は、乱数を発生して、上記６つのレンジの中から、ランダムに１つのレンジを選択し、選択したレンジをターゲットレンジとして設定する。ただし、プロセッサは、全ステージにおいて、レンジが異なるように、ターゲットレンジを選択する。ステップＳ１１にて、プロセッサ７１は、第１トレーニング画面の背景（帯画像１０８を含む。）を表示するための情報を設定する。【００９２】
ステップＳ１３にて、プロセッサ７１は、ペダル３５の回転数に基づいて、羽画像１００のＹ座標を算出する。ただし、羽画像１００のＸ座標は、画面の中央付近に固定される。ステップＳ１５にて、プロセッサ７１は、経過時間表示部１０６の経過時間を更新する。ステップＳ１７にて、プロセッサ７１は、ステージをクリアできたか否かの評価を実行する。ステップＳ１９にて、プロセッサ７１は、ステップＳ９，Ｓ１１，Ｓ１３，Ｓ１５及びＳ１７の結果に従って、第１トレーニング画面を更新する。【００９３】
ステップＳ２１にて、プロセッサ７１は、ステップＳ１５の経過時間が４分になったか否かを判断し、４分になった場合はタイムオーバーとみなして、ステップＳ３３に進み、失敗表示を行う。一方、４分に満たない場合は、プロセッサ７１は、ステップＳ２３に進む。ステップＳ２３では、プロセッサ７１は、第１トレーニングにおけるステージの進行状態を示すステータスフラグをチェックして、ステータスフラグが「途中」を示している場合はステップＳ１３に戻り、ステータスフラグが「クリア」を示している場合はステップＳ２５に進む。ここで、「途中」は、ステージの途中であることを意味し、「クリア」は、ステージをクリアしたことを意味する。【００９４】
プロセッサ７１は、ステップＳ２５では、１ステージをクリアしたことを示す表示（「Ｂｅａｕｔｉｆｕｌ」、「Ｇｒｅａｔ」、又は「Ｇｏｏｄ」）を行い、ステップＳ２７では、ゲージ１０４を更新する。そして、ステップＳ２９にて、プロセッサ７１は、全ステージをクリアしたか否かを判断し、全ステージをクリアしていない場合は、次のステージに進むべく、ステップＳ３１でステータスフラグをリセットして、ステップＳ９に戻る。一方、全ステージをクリアした場合又はステップＳ３３の後、プロセッサ７１は、ステップＳ３５に進み、ランキングを表示する。ランキングは、全ステージをクリアするまでの時間が短いほど高く、長いほど低くなる。【００９５】
図８は、図７のステップＳ１３の羽の位置更新処理の流れの一例を示すフローチャートである。図８を参照して、ステップＳ５１にて、プロセッサ７１は、エクササイズバイク１から受け取ったペダル３５の回転数の情報をメインＲＡＭから取得する。そして、ステップＳ５３にて、プロセッサ７１は、取得したペダル３５の回転数に応じて、羽画像１００のＹ座標を更新する。【００９６】
図９は、図７のステップＳ１７の評価処理の流れの一例を示すフローチャートである。図９を参照して、ステップＳ６１にて、プロセッサ７１は、エクササイズバイク１から受け取ったペダル３５の回転数の情報をメインＲＡＭから取得する。ステップＳ６３にて、プロセッサ７１は、ペダル３５の回転数がターゲットレンジ内か否かを判断し、レンジ内の場合ステップＳ６５に進み、レンジ外の場合ステップＳ６９に進む。【００９７】
ステップＳ６５では、プロセッサ７１は、ダウンカウンタをデクリメントする。なお、ダウンカウンタの初期値は１０秒に相当する値であり、ダウンカウンタの０は０秒に相当する値である。そして、ステップＳ６７にて、ダウンカウンタの値に基づいて、１０カウンタ１０２を更新する。一方、ステップＳ６９では、プロセッサ７１は、ダウンカウンタをリセットし、初期値に戻す。そして、ステップＳ７１にて、プロセッサ７１は、１０カウンタ１０２の消去処理を実行して、ステップＳ７７に進む。【００９８】
ステップＳ６７の後、ステップＳ７３では、プロセッサ７１は、ダウンカウンタ（すなわち１０カウンタ１０２）が０になったか否か、つまり、ステージをクリアする条件を満たしたか否かを判断し、０になった場合ステップＳ７５に進み、それ以外はステップＳ７７に進む。【００９９】
ステップＳ７５では、プロセッサ７１は、ステージをクリアしたと判断して、ステータスフラグに「クリア」を示す値をセットする。一方、ステップＳ７７では、プロセッサ７１は、ステージの途中であると判断して、ステータスフラグに「途中」を示す値をセットする。【０１００】
［第２トレーニングの処理フロー］【０１０１】
図１０は、第２トレーニングを実行する際の図３のプロセッサ７１による全体処理の流れの一例を示すフローチャートである。図１０を参照して、ステップＳ１００にて、プロセッサ７１は、システムの初期化を実行する。この初期化には、各種変数（カウンタやフラグを含む。）の初期化が含まれる。【０１０２】
ステップＳ１０２にて、プロセッサ７１は、エクササイズバイク１に与える負荷情報を選択する。詳細は、図７のステップＳ３と同じである。そして、ステップＳ１０６にて、プロセッサ７１は、選択及び確定されたボタンに割り当てられた負荷情報をエクササイズバイク１に送信する。【０１０３】
ステップＳ１０８にて、プロセッサ７１は、乱数を発生して、上記７つのレンジの中から、ランダムに１つのレンジを選択し、選択したレンジをターゲットレンジとして設定する。ただし、プロセッサ７１は、全ステージにおいて、レンジが異なるように、ターゲットレンジを選択する。ステップＳ１１０にて、プロセッサ７１は、第２トレーニング画面の背景を表示するための情報を設定する。また、プロセッサ７１は、設定されたターゲットレンジに応じて、目盛１１６の色彩を設定する。【０１０４】
ステップＳ１１２にて、プロセッサ７１は、ペダル３５の回転数に基づいて、針画像１１４のＸ座標を算出する。ただし、針画像１１４のＹ座標は固定される。ステップＳ１１４にて、プロセッサ７１は、ペダル３５の回転数に基づいて、ソフトクリーム１１０の画像情報を更新する。ステップＳ１１６にて、プロセッサ７１は、経過時間表示部１０６の経過時間を更新する。ステップＳ１１８にて、プロセッサ７１は、第２トレーニングのステージをクリアしたか否かの評価を実行する。ステップＳ１２０にて、プロセッサ７１は、ステップＳ１０８，Ｓ１１０，Ｓ１１２，Ｓ１１４，Ｓ１１６及びＳ１１８の結果に従って、第２トレーニング画面を更新する。【０１０５】
ステップＳ１２２にて、プロセッサ７１は、ステップＳ１１６の経過時間が３分になったか否かを判断し、３分になった場合はタイムオーバーとみなして、ステップＳ１３８に進み、失敗表示を行う。一方、３分に満たない場合は、プロセッサ７１は、ステップＳ１２４に進む。ステップＳ１２４では、プロセッサ７１は、第２トレーニングのステージの進行状態を示すステータスフラグをチェックして、ステータスフラグが「途中」を示している場合はステップＳ１１２に戻り、ステータスフラグが「成功」を示している場合はステップＳ１２６に進み、ステータスフラグが「失敗」を示している場合はステップＳ１３４に進む。ここで、「途中」は、ステージの途中であることを意味し、「成功」は、きれいなソフトクリーム１１０が出来上がりステージをクリアしたことを意味し、「失敗」は、いびつなソフトクリーム１１０が出来上がりステージをクリアできなかったことを意味する。【０１０６】
ステップＳ１３４では、プロセッサ７１は、ソフトクリーム１１０が廃棄されるような、失敗を示すアニメーション及び「Ｎｏ  Ｇｏｏｄ」の文字を表示する。そして、ステップＳ１３６にて、プロセッサ７１は、ステータスフラグ及び後述する累積値Ｄをリセットして、ステップＳ１１２に戻り、そのステージをやり直す。【０１０７】
一方、プロセッサ７１は、ステップＳ１２６では、ソフトクリーム１１０が取り出されるような、成功を示すアニメーション及び１ステージをクリアしたことを示す表示（「Ｂｅａｕｔｉｆｕｌ」又は「Ｇｒｅａｔ」）を行い、ステップＳ１２８では、ゲージ１０４を更新する。【０１０８】
そして、ステップＳ１３０にて、プロセッサ７１は、全ステージをクリアしたか否かを判断し、全ステージをクリアしていない場合は、次のステージに進むべく、ステップＳ１３２でステータスフラグ及び累積値Ｄをリセットして、ステップＳ１０８に戻る。一方、全ステージをクリアした場合は、プロセッサ７１は、ステップＳ１４０に進み、ランキングを表示する。ランキングは、全ステージをクリアするまでの時間が短いほど高く、長いほど低くなる。【０１０９】
図１１は、図１０のステップＳ１１２の針の位置更新処理の流れの一例を示すフローチャートである。図１１を参照して、ステップＳ１５０にて、プロセッサ７１は、エクササイズバイク１から受け取ったペダル３５の回転数の情報をメインＲＡＭから取得する。そして、ステップＳ１５２にて、プロセッサ７１は、取得したペダル３５の回転数に応じて、針画像１１４のＸ座標を更新する。【０１１０】
図１２は、図１０のステップＳ１１４のソフトクリーム更新処理の流れの一例を示すフローチャートである。図１２を参照して、ステップＳ１６０にて、プロセッサ７１は、エクササイズバイク１から受け取ったペダル３５の回転数の情報をメインＲＡＭから取得する。ステップＳ１６２にて、プロセッサ７１は、回転数が０か否かを判断し、０の場合ステップＳ１８６に進み、ソフトクリーム１１０の生成を停止してリターンする。ただし、経過時間表示部１０６の時間は停止しない。一方、プロセッサ７１は、回転数が０でない場合、ステップＳ１６４に進む。【０１１１】
ステップＳ１６４にて、プロセッサ７１は、回転数に応じて、出射口１１２から出射するクリームの出射速度を決定する。出射速度は回転数に比例する。ステップＳ１６６にて、プロセッサ７１は、決定した出射速度に応じて、落下するクリームのＹ座標を設定する。ステップＳ１６８にて、プロセッサ７１は、出射されたクリームがソフトクリーム１１０のコーンに到達したか否かを判断し、到達した場合はステップＳ１７０に進み、到達していない場合はリターンする。なお、各ステージの開始直後では、コーンのみが表示されている。【０１１２】
ここで、次のステップを説明する前に、ソフトクリーム１１０の構成について説明する。完成したソフトクリーム１１０は、コーン及びクリームからなり、クリームは第０段から第ｎ段（これらを包括してＮ段と表記）で構成される。なお、本実施の形態ではｎ＝４とする。段ごとに、最初に表示される開始画像と、理想的な最終画像である目標画像と、が用意される。そして、Ｎ段目のクリームが、対応する開始画像と目標画像とに基づいて、モーフィングにより生成される。この場合、プロセッサ７１は、目標画像に到達するまでの速度を回転数に応じて変化させる。詳細は次の通りである。【０１１３】
ペダル３５の回転数がターゲットレンジ内の場合、速度Ｖ５で開始画像を目標画像に近づける。この場合、ターゲットレンジ内で回転数が一定時間（定数）Ｔｃ維持された場合に、当該一定時間Ｔｃで開始画像が目標画像に到達する。また、ターゲットレンジより低い回転数では、０からターゲットレンジの最小値までを５つに区分けし、それぞれに、速度Ｖ０，Ｖ１，Ｖ２，Ｖ３及びＶ４（Ｖ０＜Ｖ１＜Ｖ２＜Ｖ３＜Ｖ４＜Ｖ５）を割り当てる。従って、ターゲットレンジより低い回転数では、割り当てられた速度で、開始画像を目標画像に近づけていく。そして、上記の一定時間Ｔｃが経過すると、次の段のクリームの生成に移行する。このため、ターゲットレンジより低い回転数では、目標画像に到達しない。【０１１４】
また、ターゲットレンジより高い回転数では、上記一定時間Ｔｃが経過する前に目標画像に到達してしまう。この場合は、プロセッサ７１は、目標画像と最大画像とに基づいて、モーフィングにより、その段のクリームを生成する。最大画像は、段ごとに用意される。この場合、プロセッサ７１は、最大画像に到達するまでの速度を回転数に応じて変化させる。詳細は次の通りである。【０１１５】
ターゲットレンジより高い回転数では、ターゲットレンジの最大値から１２０までを５つに区分けし、それぞれに、速度Ｖ６，Ｖ７，Ｖ８，Ｖ９及びＶ１０（Ｖ５＜Ｖ６＜Ｖ７＜Ｖ８＜Ｖ９＜Ｖ１０）を割り当てる。従って、ターゲットレンジより高い回転数では、割り当てられた速度で、目標画像を最大画像に近づけていく。このため、ターゲットレンジより高い回転数では、目標画像を超えて大きなクリームが生成される。【０１１６】
図１２に戻って、ステップＳ１７０にて、プロセッサ７１は、Ｎ段目の目標画像に到達した否かを示す目標画到達フラグがオンか否かを判断し、オンの場合ステップＳ１７４に進み、オフの場合ステップＳ１７２に進む。ステップＳ１７２では、プロセッサ７１は、Ｎ段目の開始画像と目標画像とに基づき、ペダル３５の回転数に応じて、Ｎ段目のクリームをモーフィングにより生成する。一方、ステップＳ１７４では、プロセッサ７１は、Ｎ段目の目標画像と最大画像とに基づき、ペダル３５の回転数に応じて、Ｎ段目のクリームをモーフィングにより生成する。【０１１７】
ステップＳ１７２又はＳ１７４の後、ステップＳ１７６では、プロセッサ７１は、Ｎ段目のクリームの生成開始から一定時間Ｔｃが経過したか否かを判断し、経過した場合は次の段に進むべくステップＳ１７８に進み、段数Ｎを１つインクリメントしてリターンする。一方、一定時間Ｔｃが経過していない場合は、ステップＳ１８０に進む。ステップＳ１８０では、プロセッサ７１は、Ｎ段目の目標画像に到達したか否かを判断し、到達した場合はステップＳ１８２に進み、到達していない場合はステップＳ１８４に進む。ステップＳ１８２では、プロセッサ７１は、目標到達フラグをオンにしてリターンする。一方、ステップＳ１８４では、プロセッサ７１は、目標到達フラグをオフにしてリターンする。【０１１８】
図１３は、図１０のステップＳ１１８の評価処理の流れの一例を示すフローチャートである。図１３を参照して、ステップＳ２００にて、プロセッサ７１は、クリームの段数Ｎが前回より１つ増えたか否かを判断し、増えていない場合はステップＳ２１６に進み、増えた場合はステップＳ２０２に進む。ステップＳ２０２では、プロセッサ７１は、（Ｎ−１）段目の目標画像とモーフィングにより生成した（Ｎ−１）段目の画像との差分の絶対値ｄを算出する。そして、ステップＳ２０４にて、プロセッサ７１は、絶対値ｄの累積値Ｄを算出する。【０１１９】
最終的な累積値Ｄ（ステップＳ２０６で「ＹＥＳ」が判断された時点の累積値Ｄ）は、理想のソフトクリーム１１０と、生成されたソフトクリーム１１０と、がどの程度ずれているかを示す目安となり、累積値Ｄが大きければずれが大きく、累積値Ｄが小さければずれが小さい。すなわち、ターゲットレンジ外の回転数が多いほど、理想的なソフトクリーム１１０とのずれは大きくなるので、累積値Ｄが大きければターゲットレンジ外の回転数が多かったことを意味し、累積値Ｄが小さければターゲットレンジ外の回転数が少なかったことを意味する。【０１２０】
ステップＳ２０６にて、プロセッサ７１は、段数Ｎが５に到達したか否かを判断し（つまり、最後の段を終了したか否かを判断し）、到達していない場合ステップＳ２１６に進み、到達した場合ステップＳ２０８に進む。【０１２１】
ステップＳ２０８では、プロセッサ７１は、累積値Ｄが所定値より小さいか否かを判断し、小さい場合ソフトクリーム１１０が完成と判断してステップＳ２１０に進み、それ以外の場合ソフトクリーム１１０が失敗と判断してステップＳ２１２に進む。ステップＳ２１０では、第２トレーニングのステージの進行状態を示すステータスフラグに「完成」を示す値を設定する。一方、ステップＳ２１２では、プロセッサ７１は、ステータスフラグに「失敗」を示す値を設定する。ステップＳ２１０又はＳ２１２の後、ステップＳ２１４では、プロセッサ７１は、段数Ｎに０を代入してリターンする。【０１２２】
一方、ステップＳ２００又はＳ２０６で「ＮＯ」が判断された後、ステップＳ２１６にて、プロセッサ７１は、ステータスフラグに「途中」を示す値を設定してリターンする。【０１２３】
［第３トレーニングの処理フロー］【０１２４】
図１４は、第３トレーニングを実行する際の図３のプロセッサ７１による全体処理の流れの一例を示すフローチャートである。図１４を参照して、ステップＳ２５０にて、プロセッサ７１は、システムの初期化を実行する。この初期化には、各種変数（カウンタやフラグを含む。）の初期化が含まれる。【０１２５】
ステップＳ２５２にて、プロセッサ７１は、エクササイズバイク１に与える負荷情報を選択する。詳細は、図７のステップＳ３と同じである。そして、ステップＳ２５６にて、プロセッサ７１は、選択及び確定されたボタンに割り当てられた負荷情報をエクササイズバイク１に送信する。【０１２６】
ステップＳ２５８にて、プロセッサ７１は、タワー画像１２０の現在の段に応じて、ターゲットレンジを設定する。どの段にどのターゲットレンジが割り当てられるかは上述のとおりである。ステップＳ２６０にて、プロセッサ７１は、第３トレーニング画面の背景を表示するための情報を設定する。また、プロセッサ７１は、設定されたターゲットレンジに応じて、円弧状領域１２７の色彩を設定する。【０１２７】
ステップＳ２６２にて、プロセッサ７１は、ペダル３５の回転数に基づいて、針画像１２６及び表示回転数を更新する。ステップＳ２６４にて、プロセッサ７１は、ペダル３５の回転数に基づいて、タワー画像１２０の画像情報を更新する。ステップＳ２６６にて、プロセッサ７１は、経過時間表示部１０６の経過時間を更新する。ステップＳ２６８にて、プロセッサ７１は、第３トレーニングのステージをクリアしたか否かの評価を実行する。ステップＳ２７０にて、プロセッサ７１は、ステップＳ２５８，Ｓ２６０，Ｓ２６２，Ｓ２６４，Ｓ２６６及びＳ２６８の結果に従って、第３トレーニング画面を更新する。【０１２８】
ステップＳ２７２にて、プロセッサ７１は、ステップＳ２６６の経過時間が５分になったか否かを判断し、５分になった場合はタイムオーバーとみなして、ステップＳ２８６に進み、失敗表示を行う。一方、５分に満たない場合は、プロセッサ７１は、ステップＳ２７４に進む。ステップＳ２７４では、プロセッサ７１は、第３トレーニングのステージの進行状態を示すステータスフラグをチェックして、ステータスフラグが「途中」を示している場合はステップＳ２６２に戻り、ステータスフラグが「クリア」を示している場合はステップＳ２７６に進み、ステータスフラグが、「一段下」又は「最下段」を示している場合はステップＳ２８４に進む。ここで、「途中」は、ステージの途中であることを意味し、「クリア」は、ステージをクリアしたことを意味し、「一段下」は、一段下のステージ（段）に移行することを意味し、「最下段」は、最初のステージ（段）に移行することを意味する。【０１２９】
ステップＳ２７６にて、プロセッサ７１は、全ステージをクリアしたか否かを判断し、全ステージクリアの場合ステップＳ２８８に進み、そうでない場合は次のステージに進むべくステップＳ２７８に進む。ステップＳ２７８では、プロセッサ７１は、タワー画像１２０のうち、現在の段の１つ上の段を表示する。ステップＳ２８０にて、プロセッサ７１は、ゲージ１０４を更新する。ステップＳ２８２にて、プロセッサ７１は、ステータスフラグをリセットして、ステップＳ２５８に戻る。一方、ステップＳ２８４では、プロセッサ７１は、ステータスフラグが「一段下」を示している場合は、タワー画像１２０のうち、現在の段の１つ下の段を表示し、ステータスフラグが「最下段」を示している場合は、タワー画像１２０のうち、最も下の段を表示する。そして、ステップＳ２８０に進む。【０１３０】
ステップＳ２８８では、プロセッサ７１は、成功表示を行う。次のステップＳ２９０では、プロセッサ７１は、ランキングを表示する。ランキングは、全ステージをクリアするまでの時間が短いほど高く、長いほど低くなる。【０１３１】
図１５は、図１４のステップＳ２６２の針及び表示回転数の更新処理の流れの一例を示すフローチャートである。図１５を参照して、ステップＳ３００にて、プロセッサ７１は、エクササイズバイク１から受け取ったペダル３５の回転数の情報をメインＲＡＭから取得する。そして、ステップＳ３０２にて、プロセッサ７１は、取得したペダル３５の回転数に応じて、針画像１２６を更新する。また、ステップＳ３０４にて、プロセッサ７１は、取得したペダル３５の回転数に応じて、表示回転数を更新する。【０１３２】
図１６は、図１４のステップＳ２６４のタワー更新処理の流れの一例を示すフローチャートである。図１６を参照して、ステップＳ３２０にて、プロセッサ７１は、エクササイズバイク１から受け取ったペダル３５の回転数の情報をメインＲＡＭから取得する。ステップＳ３２２にて、プロセッサ７１は、回転数が、ターゲットレンジ内か、ターゲットレンジより低いレンジ内か、ターゲットレンジより高いレンジ内か、を判断し、ターゲットレンジ内であればステップＳ３２４に進み、低い場合はステップＳ３２８に進み、高い場合はステップＳ３３２に進む。【０１３３】
ステップＳ３２４にて、プロセッサ７１は、ペダル３５の回転数に応じて、擬似エネルギＥを算出する。そして、ステップＳ３２６にて、プロセッサ７１は、擬似エネルギＥの累積値Ａ１を算出する。一方、ステップＳ３２８では、プロセッサ７１は、擬似エネルギＥの累積値Ａ１から一定値を減算する。ステップＳ３２６又はＳ３２８の後、ステップＳ３３０では、プロセッサ７１は、累積値Ａ１に応じて、タワー画像１２０の色彩を設定する。【０１３４】
一方、ステップＳ３３２にて、プロセッサ７１は、ペダル３５の回転数に応じて、擬似異常エネルギＥＷを算出する。そして、ステップＳ３３４にて、プロセッサ７１は、擬似異常エネルギＥＷの累積値Ａ２を算出する。ステップＳ３３６では、プロセッサ７１は、累積値Ａ２に応じて、警告メッセージを表示する。【０１３５】
図１７は、図１４のステップＳ２６８の評価処理の流れの一例を示すフローチャートである。図１７を参照して、ステップＳ３５０にて、プロセッサ７１は、擬似エネルギＥの累積値Ａ１が一定値Ｃ１を超えたか否かを判断し、超えた場合はステップＳ３５２に進み、それ以外はステップＳ３５６に進む。ステップＳ３５２では、プロセッサ７１は、ステータスフラグに「クリア」を示す値を設定する。【０１３６】
一方、ステップＳ３５６にて、ペダル３５の累積値Ａ１が０か否かを判断し、０の場合ステップＳ３５８に進み、それ以外はステップＳ３６０に進む。ステップＳ３５８にて、プロセッサ７１は、ステータスフラグに「一段下」を示す値を設定する。【０１３７】
また、ステップＳ３６０では、プロセッサ７１は、擬似異常エネルギＥＷの累積値Ａ２が一定値Ｃ２を超えたか否かを判断し、超えた場合はステップＳ３６２に進み、それ以外はステップＳ３６４に進む。ステップＳ３６２では、プロセッサ７１は、ステータスフラグに「最下段」を示す値を設定する。一方、ステップＳ３６４では、プロセッサ７１は、ステータスフラグに「途中」を示す値を設定してリターンする。ステップＳ３５２，Ｓ３５８又はＳ３６２の後、ステップＳ３５４では、プロセッサ７１は、累積値Ａ１及びＡ２をクリアしてリターンする。【０１３８】
さて、以上のように、本実施の形態によれば、維持すべきペダル３５の回転数（ターゲットレンジ）がプレイヤに指示され、しかも、プレイヤは応答オブジェクト（羽画像１００、針画像１１４、針画像１２６）を見ることで自身の運動に基づくペダル３５の回転数を容易に認識できる。加えて、ペダル３５の回転数に応じて、エフェクト（１０カウンタ１０２、ソフトクリーム１１０、タワー画像１２０）が表示されるので、プレイヤは、そのエフェクトを見ることによって、どのくらいの回転数でペダル３５をこいでいるかを直感的に把握できる。以上の結果、プレイヤは、こいでいるペダル３５の回転数の調整を直感的かつ客観的に行うことができ、回転数が一定範囲内に収まるような回転運動を行うことを支援できる。【０１３９】
また、本実施の形態では、上記エフェクトは、ターゲットレンジ内にペダル３５の回転数が入っている場合と入っていない場合とを視覚的に区別できるように構成される。例えば、１０カウンタ１０２は、ターゲットレンジ内で出現し、それ以外では出現しない。例えば、ソフトクリーム１１０は、ターゲットレンジ内ではきれいな形態で完成されていくが、それ以外ではいびつな形態となる。例えば、タワー画像１２０は、ターゲットレンジ内では光り輝くが、回転数がそれより低い場合は、擬似エネルギＥの累積値Ａ１に応じて輝きが減少してき、回転数がそれより高い場合は、タワー画像１２０が点滅する。【０１４０】
従って、プレイヤは、エフェクトを見ることで、ペダル３５の回転数がターゲットレンジ内に入っているか否かを直感的に把握できる。その結果、プレイヤは、自身が行うペダル３５の回転数の調整をより直感的に行うことができる。【０１４１】
さらに、本実施の形態では、ペダル３５の回転数がターゲットレンジ内に入っている時間（第１トレーニングの１０カウンタ１０２の値）又は時間に関連するパラメータ（第２トレーニングの累積値Ｄ、第３トレーニングの擬似エネルギＥの累積値Ａ１）に基づいて、評価（図７のステップＳ１７、図１０のステップＳ１１８、図１４のステップＳ２６８）を行う。なお、第２トレーニングの累積値Ｄは、ペダル３５の回転数がターゲットレンジ内に入っている時間が長いほど小さくなり、また、第３トレーニングの擬似エネルギＥの累積値Ａ１は、ペダル３５の回転数がターゲットレンジ内に入っている時間が長いほど早く大きくなるので、累積値Ｄ及び累積値Ａ１は、ペダル３５の回転数がターゲットレンジ内に入っている時間に関連するパラメータということができる。【０１４２】
従って、プレイヤは、評価（例えば、「Ｂｅａｕｔｉｆｕｌ」、「Ｇｒｅａｔ」、「Ｇｏｏｄ」、「Ｎｏ  Ｇｏｏｄ」など）を見ることで、ターゲットレンジ内の回転数でペダル３５をこぐ運動を持続して行うことができたか否かを知ることができる。ターゲットレンジ内の回転数で運動が持続して行われたと評価された場合、プレイヤは達成感を得ることができる。一方、そのような運動が行われなかったと評価された場合でも、その評価を次回の参考とすることができる。【０１４３】
そして、肯定的な評価が得られた場合、次のステージに移行する。従って、連続的に肯定的な評価が得られた場合、どんどんステージを進むことができ、プレイヤは、より達成感を味合うことができる。このように、肯定的な評価の場合に次のステージに移行するので、次のステージに移行したことをもって、プレイヤは、肯定的な評価が行われたと認識できる。【０１４４】
また、次のステージに移行した場合、ターゲットレンジを新たに指示し、その範囲は、前のステージで指示した範囲と異なっている。従って、プレイヤが行うべきペダル３５の回転数に変化を与えることができるので、飽き難い運動支援システムを提供できる。【０１４５】
特に、第１トレーニングでは、ペダル３５の回転数が、ターゲットレンジ内に少なくとも一定時間（上記では１０秒）継続して入っている場合に肯定的な評価を与える。従って、プレイヤが、一定時間一定範囲の回転数でペダル３５をこぐ運動を行うことを支援できる。また、ターゲットレンジ内に回転数が入ったときに、１０カウンタ１０２を表示することで、プレイヤは、ターゲットレンジ内の回転数を一定時間継続するためには、後どのくらいの時間その回転数を維持すればよいか知ることができ、それを到達目標とすることができる。【０１４６】
特に、第２トレーニングでは、ペダル３５の回転数に応じて、ソフトクリーム１１０が段階的に生成される。従って、プレイヤは、ソフトクリーム１１０の生成過程の形態により、ペダル３５の回転数を直感的に把握できる。また、段々とソフトクリーム１１０が形成されるので、プレイヤは、その途中の映像を楽しむことができるし、また、より達成感を味わうことができる。【０１４７】
特に、第３トレーニングでは、ペダル３５の回転数に応じて、タワー画像１２０の発光状態が異なる。従って、プレイヤは、タワー画像１２０の発光状態により、ペダル３５の回転数を直感的に把握できる。【０１４８】
なお、本発明は、上記の実施の形態に限られるものではなく、その要旨を逸脱しない範囲で種々の態様において実施することが可能であり、例えば、以下のような変形も可能である。【０１４９】
（１）上記では、エクササイズバイク１のペダル３５（可動部）の回転運動を周期的運動の例に挙げた。ただし、周期的運動を行うものであれば、エクササイズバイク１に限定されない。また、足で操作する運動機器に限定されず、手で操作するものであってもよく、手足を使うものであってもよい。本明細書において、周期的運動とは、回帰運動（回転運動を含む。）及び往復運動を含む。【０１５０】
可動部が回帰運動を行う運動機器（足用）としては、例えば、トレッドミルなどがある。可動部が往復運動を行う運動機器（足用）としては、例えば、ステッパなどがある。可動部が往復運動を行う運動機器（手用）としては、例えば、ローイングマシンなどがある。往復運動を行う運動機器としては、例えば、足や手を使ってウエイトを上げ下げする筋肉トレーニングマシンなどがある。【０１５１】
（２）上記では、周期的運動の検知手段として、ロータリエンコーダを例に挙げた。しかし、周期的運動の検知手段はこれに限定されず、あらゆる周知の検知手段を用いることができる。また、周期的運動を非接触で検知することもできる。例えば、エクササイズバイク１のペダル３５に再帰反射体を取り付けて、これをＣＣＤやイメージセンサ等の撮像装置で撮像して、ペダル３５の周期的運動の検知及び解析を行うこともできる。この場合、再帰反射体は必ずしも必要ないが、検知及び解析の精度の向上等のためには取り付けたほうが好ましい。【０１５２】
（３）上記では、負荷をかけながらプレイヤのトレーニングを行うエルゴメータの例としてエクササイズバイクを例に挙げたが、これに限定されない。エルゴメータとしては、例えば、トレッドミルなどがある。【０１５３】
また、本発明の適用は、必ずしも負荷をかけるものに限定されない。プレイヤの手や足の周期的運動を検知して、これに応じて、上記画面の制御を行うこともできる。例えば、プレイヤが再帰反射体を把持あるいは装着する。周期的運動を行う身体の部位であれば、再帰反射体を装着する位置は特に限定されない。ただし、再帰反射体は、動きの大きい部位に把持あるいは装着することが好ましい。また、再帰反射体は、プロセッサ７１が実行するコンピュータプログラムが想定する周期的な運動を行う身体の部位に装着しなければならない。例えば、足踏み運動をするときの足首に再帰反射体を装着し、これを撮像装置で撮像して、負荷なしでの足踏み運動、つまり周期的運動を検知及び解析し、上記画面の制御を行う。【０１５４】
（４）エクササイズマシン等のように、それ自体可動部を有するものに限られず、鉄アレイなどのように、人間が把持などして周期的運動を行う場合にも、本発明は適用可能である。この場合、例えば、鉄アレイに再帰反射体を取り付けて、これを撮像装置で撮像して、周期的運動の検知及び解析を行う。もちろん、再帰反射体は必須ではない。【０１５５】
（５）上記では、表示装置はテレビジョンモニタ７であったが、これに限られない。また、カートリッジ５及びアダプタ３を一体のものとして構成することもできる。さらに、記録媒体は、カートリッジ５に限定されず、ＤＶＤやＣＤ−ＲＯＭなどの光記録媒体や、フラッシュメモリなど、その他の記録媒体を使用できる。【０１５６】
また、カートリッジ５の機能をコンピュータボックス２３に搭載し、テレビジョンモニタ７に接続することもできる。さらに、カートリッジ５の機能をコンピュータボックス２３に搭載すると共に、上記の画面が視認できる程度のサイズのＬＣＤ５１を設け、テレビジョンモニタ７、カートリッジ５、及びアダプタ３などを省くこともできる。【０１５７】
（６）上記では、集線装置９に一台のエクササイズバイク１を接続した。ただし、集線装置９に設けられた端子の数（上記の例では４個）だけエクササイズバイク１を同時に接続できる。また、一台のエクササイズバイク１だけを使用する場合は、集線装置９を介さずに、ケーブル１５を直接アダプタ３に接続してもよい。【０１５８】
（７）プロセッサ７１やコンピュータ７７をネットワークに接続して、トレーニングの管理をサーバで行うこともできるし、また、アプリケーションプログラムをネットワークから取得することもできる。また、ネットワークに接続して、複数人がオンラインで同時にトレーニングを行うこともできる。【０１５９】
以上、本発明を実施例により詳細に説明したが、当業者にとっては、本発明が本願中に説明した実施例に限定されるものではないということは明らかである。本発明は、特許請求の範囲の記載により定まる本発明の趣旨及び範囲を逸脱することなく修正及び変更態様として実施することができる。
【図１】
2009031294.tif 000003
【図２】
2009031294.tif 000004
【図３】
2009031294.tif 000005
【図４】
2009031294.tif 000006
【図５】
2009031294.tif 000007
【図６】
2009031294.tif 000008
【図７】
2009031294.tif 000009
【図８】
2009031294.tif 000010
【図９】
2009031294.tif 000011
【図１０】
2009031294.tif 000012
【図１１】
2009031294.tif 000013
【図１２】
2009031294.tif 000014
【図１３】
2009031294.tif 000015
【図１４】
2009031294.tif 000016
【図１５】
2009031294.tif 000017
【図１６】
2009031294.tif 000018
【図１７】
2009031294.tif 000019
【国際調査報告】
2009031294.tif 000020
2009031294.tif 000021