(57)【特許請求の範囲】
【請求項１】
ユーザの運動に応じて移動する移動体を備えたトレーニングマシンを用いて前記ユーザの運動を管理するトレーニング管理装置であって、
前記移動体が初期位置から離れたことと、前記移動体が所定位置方向から前記初期位置に戻ったこととを検知する第１の検知手段と、
前記移動体が前記初期位置方向から前記所定位置に到達したことと、前記移動体が前記所定位置から前記初期位置に向かって移動したこととを検知する第２の検知手段と、
前記第２の検知手段により前記移動体が前記所定位置に到達したことが検知されてから、前記移動体が前記所定位置から前記初期位置に向かって移動したことが検知されるまでの時間を計測する計測手段と、
前記第１の検知手段による検知結果、前記第２の検知手段による検知結果、及び前記計測手段により計測された計測時間に基づいて、前記ユーザの運動がアイソメトリック・トレーニング、アイソトニック・トレーニング、その何れにも該当しない運動のうちのいずれかを判別する判別手段と、
を備えるトレーニング管理装置。
【請求項２】
前記判別手段は、前記計測時間と、予め決められた基準時間とを比較し、前記計測時間が前記基準時間より長い場合に、前記ユーザの運動がアイソメトリック・トレーニングであると判別する請求項１に記載のトレーニング管理装置。
【請求項３】
アイソトニック・トレーニングとアイソメトリック・トレーニングとを組み合わせた運動に関する運動計画データと、前記判別手段により判別された前記ユーザの運動とに基づいて、前記ユーザの運動が前記運動計画データに対応するか否かを判定する判定手段を備える請求項１または２のいずれかに記載のトレーニング管理装置。
【請求項４】
前記判定手段により判定された判定結果と、予め定められた評価基準とに基づいて、前記運動計画データと前記ユーザの運動との評価データを出力する出力手段を備える請求項３に記載のトレーニング管理装置。
【請求項５】
前記移動体が前記所定位置に到達した回数または前記移動体が前記初期位置に到達した回数のいずれかに基づいて前記ユーザが行った運動の回数を計数する計数手段と、
前記計数手段により計数された前記運動の回数と、前記運動計画データとに基づいて、次に予定された予定運動が前記アイソメトリック・トレーニングであるか前記アイソトニック・トレーニングであるかを特定する特定手段と、
前記特定手段により特定された予定運動に応じた表示を行う表示手段と、
を備える請求項３または４のいずれかに記載のトレーニング管理装置。
【請求項６】
前記表示手段は、前記特定手段により特定された予定運動が前記アイソメトリック・トレーニングである場合、前記基準時間を表示する請求項５に記載のトレーニング管理装置。
【請求項７】
複数のユーザの各々と関連付けられた前記運動計画データを記憶する記憶手段と、
予め決められた識別情報に基づいて、ユーザを識別する識別手段と、
前記識別手段により識別されたユーザに関連付けられた前記運動計画データを前記記憶手段から取得する取得手段と、を備え、
前記判定手段は、前記取得手段により取得された前記運動計画データと、前記判別手段により判別された前記ユーザの運動とに基づいて、前記ユーザの運動が前記運動計画データに対応するか否かを判定する請求項３〜６のいずれかに記載のトレーニング管理装置。
【請求項８】
ユーザの運動に応じて移動する移動体を備えたトレーニングマシンと、請求項１から７のいずれか一項に記載のトレーニング管理装置と、を備えたトレーニング装置。
【請求項９】
ユーザの運動に応じて移動する移動体を備えたトレーニングマシンを用いて前記ユーザの運動を管理し、前記移動体を検知して検知信号を出力する第１の検知部と、前記移動体を検知して検知信号を出力する第２の検知部と、計時部と、記憶部とを具備するトレーニング管理装置のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
前記第１の検知部から出力される検知信号に基づいて、前記移動体が初期位置から離れたことと、前記移動体が所定位置方向から前記初期位置に戻ったこととを検知する第１の検知手段、
前記移動体を検知する第２の検知部から出力される検知信号に基づいて、前記移動体が前記初期位置方向から前記所定位置に到達したことと、前記移動体が前記所定位置から前記初期位置に向かって移動したこととを検知する第２の検知手段、
前記計時部により計時された時間を取得して、前記第２の検知手段により前記移動体が前記所定位置に到達したことが検知されてから、前記移動体が前記所定位置から前記初期位置に向かって移動したことが検知されるまでの時間を計測する計測手段、
前記第１の検知手段による検知結果、前記第２の検知手段による検知結果、及び前記計測手段により計測された計測時間と前記記憶部に予め記憶された基準時間との比較結果に基づいて、前記ユーザの運動がアイソメトリック・トレーニング、アイソトニック・トレーニング、その何れにも該当しない運動のうちのいずれかを判別する判別手段、
として機能させるようにしたコンピュータ読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、トレーニング管理装置、トレーニング装置及びプログラムに関する。
【背景技術】
【０００２】
従来、ユーザの筋力等の身体能力を鍛える器具として、ユーザの運動に応じて錘等の負荷物が移動するよう設けられたトレーニングマシンが知られている。図２４に示すようなトレーニングマシン２００を用いることで、ユーザは、錘２０１を移動させるための力を加えることにより、身体能力を鍛えることができる。
このようなトレーニングマシンにおいて、ユーザにより行われたトレーニングの内容をユーザに通知するため、ユーザの運動に応じて往復移動する錘の位置をセンサにより検知する方法がある（例えば、特許文献１参照）。また、センサにより検知した錘の位置変更の回数を計数してトレーニングの実施内容を測定する方法がある（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−８９７９９号公報
【特許文献２】特開平１０−２３００１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、近年、アイソメトリック・トレーニングと呼ばれるトレーニングが取り入れられ始めている。アイソメトリック・トレーニングは、等尺性運動とも呼ばれ、筋肉の長さを変えずに筋肉に負荷を与え続ける静的なトレーニングである。具体的には、アイソメトリック・トレーニングは、例えば、錘等の負荷物を持ち上げた後、関節を動かさずに所定時間（例えば、数秒）体勢を維持する等の運動により実施される。
また、アイソメトリック・トレーニングに限らず、関節を動かし続ける従前のトレーニングも行われている。このような従前の動的なトレーニングは、アイソトニック・トレーニングと呼ばれる。アイソトニック・トレーニングとアイソメトリック・トレーニングとが適度な割合で実施されることにより、トレーニングの効果はより向上する。
【０００５】
しかしながら、従来のトレーニングマシンは、ユーザによるアイソメトリック・トレーニングの実施を検知することができなかった。よって、従来のトレーニングマシンは、ユーザの行ったトレーニングの内容が、アイソメトリック・トレーニングであるのか、アイソトニック・トレーニングであるのかの区別もできなかった。
【０００６】
本発明の課題は、アイソメトリック・トレーニング、アイソトニック・トレーニング、その何れにも該当しない運動のうちのいずれかを検知できるようにすることである。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明のトレーニング管理装置は、ユーザの運動に応じて移動する移動体を備えたトレーニングマシンを用いて前記ユーザの運動を管理するトレーニング管理装置であって、前記移動体が初期位置から離れたことと、前記移動体が所定位置方向から前記初期位置に戻ったこととを検知する第１の検知手段と、前記移動体が前記初期位置方向から前記所定位置に到達したことと、前記移動体が前記所定位置から前記初期位置に向かって移動したこととを検知する第２の検知手段と、前記第２の検知手段により前記移動体が前記所定位置に到達したことが検知されてから、前記移動体が前記所定位置から前記初期位置に向かって移動したことが検知されるまでの時間を計測する計測手段と、前記第１の検知手段による検知結果、前記第２の検知手段による検知結果、及び前記計測手段により計測された計測時間に基づいて、前記ユーザの運動がアイソメトリック・トレーニング、アイソトニック・トレーニング、その何れにも該当しない運動のうちのいずれかを判別する判別手段と、を備える。
【発明の効果】
【０００８】
本発明によれば、アイソメトリック・トレーニング、アイソトニック・トレーニング、その何れにも該当しない運動のうちのいずれかを検知することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明を適用した一実施形態である、トレーニング装置の主要構成を示す図である。
【図２】錘の初期位置及び所定位置の一例を示す図である。
【図３】管理部の構成の一例を示すブロック図である。
【図４】運動計画データに関する各種のデータの構成の一例を示す図である。図４（Ａ）は、推奨ブロックの構成の一例を示す図である。図４（Ｂ）は、推奨トレーニングテーブルの一例を示す図である。図４（Ｃ）は、トレーニングポイントの一例を示す図である。図４（Ｄ）は、評価テーブルの一例を示す図である。
【図５】錘の位置の移動の一例を示す図である。
【図６】ＲＦリーダにより出力される検知信号のデータ形式の一例を示す図である。
【図７】運動計画データに応じた情報の表示例を示す図である。
【図８】結果ブロック、初期位置ＲＦリーダ記録及び所定位置ＲＦリーダ記録の構成の一例を示す図である。図８（Ａ）は、結果ブロックの構成の一例を示す図である。図８（Ｂ）は、初期位置ＲＦリーダ記録の構成の一例を示す図である。図８（Ｃ）は、所定位置ＲＦリーダ記録の構成の一例を示す図である。
【図９】錘の移動とトレーニング結果の記録との対応関係の一例を示す図である。
【図１０】トレーニング結果の評価における推奨トレーニングテーブル、初期位置ＲＦリーダ記録及び所定位置ＲＦリーダ記録の対応関係の一例を示す図である。
【図１１】推奨トレーニングテーブルに応じた一連のトレーニングが行われなかった場合のトレーニング結果の記録の一例を示す図である。図１１（Ａ）は、１回目のトレーニング終了時に錘を初期位置に到達させることを怠った場合のトレーニング結果の記録の一例を示す図である。図１１（Ｂ）は、１回目及び２回目のトレーニングにおいて錘を所定位置まで引き上げることができなかった場合のトレーニング結果の記録の一例を示す図である。
【図１２】トレーニングの評価データに応じた情報の表示例を示す図である。
【図１３】トレーニング管理装置による主要処理の流れの一例を示すフローチャートである。
【図１４】トレーニング開始処理の流れの一例を示すフローチャートである。
【図１５】トレーニング用配列の生成処理の流れの一例を示すフローチャートである。
【図１６】トレーニング内容通知画面の表示処理の流れの一例を示すフローチャートである。
【図１７】トレーニング記録処理の流れの一例を示すフローチャートである。
【図１８】図１７のトレーニング記録処理の続きを示すフローチャートである。
【図１９】ナビゲーション表示処理の流れの一例を示すフローチャートである。
【図２０】図１９のナビゲーション表示処理の続きを示すフローチャートである。
【図２１】トレーニング終了処理の流れの一例を示すフローチャートである。
【図２２】図２１のトレーニング終了処理の続きを示すフローチャートである。
【図２３】評価テーブルの別の一例を示す図である。
【図２４】従来のトレーニング装置の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下に、本発明について、図面を用いて具体的な態様を説明する。ただし、発明の範囲は、図示例に限定されない。
【００１１】
図１は、本発明を適用した一実施形態である、トレーニング装置１の主要構成を示す図である。
図１に示すように、トレーニング装置１は、トレーニングマシンＭと、トレーニング管理装置を構成する検知部１０及び管理部２０とを備え、管理部２０は外部のサーバ１００と通信可能に接続されている。検知部１０は、トレーニングマシンＭの取っ手Ｈ、Ｈと連結された錘Ｗの移動方向に沿って設けられた支柱Ｐに設けられている。
【００１２】
図２は、錘Ｗの初期位置及び所定位置の一例を示す図である。
本実施形態のトレーニングマシンＭは、ユーザの運動に応じて移動する移動体として、所定の重量を有する複数の錘Ｗ（図１の錘Ｗ１〜Ｗ３）を備えている。図１では模式的に示しているが、複数の錘Ｗと、トレーニングマシンＭの取っ手Ｈ、Ｈとは、ワイヤー等により物理的に連結されており、取っ手Ｈ、Ｈを介したユーザの運動に応じて複数の錘Ｗが支柱Ｐ、Ｑの延設方向に沿って移動するよう設けられている。
複数の錘Ｗは、トレーニングマシンＭを介したユーザの運動による力を加えられていない状態の場合、所定位置から離隔した位置である初期位置に位置するよう設けられている。また、錘Ｗは、取っ手Ｈ、Ｈを介してユーザにより加えられた力に応じて引き上げられ、所定位置へ到達することができるよう設けられている。つまり、本実施形態におけるトレーニングマシンＭは、取っ手Ｈ、Ｈを介して錘Ｗを初期位置から所定位置まで到達させるよう引き上げてから、再び初期位置に向かって移動、到達させるよう下降させるウェイトトレーニングをユーザに行わせることができるトレーニングマシンＭである。
【００１３】
検知部１０は、錘Ｗの所定位置、初期位置への到達及び錘Ｗの所定位置と初期位置との間における移動を検知する。
検知部１０は、図２に示すように、初期位置及び所定位置に対応する各位置に設けられたＲＦリーダＲ１、Ｒ２を有する。ＲＦリーダＲ１、Ｒ２は、複数の錘Ｗ１〜Ｗ３に設けられたＲＦタグＴ１〜Ｔ３の近接を検知することにより、複数の錘Ｗ１〜Ｗ３の位置及び位置の変化を検知する。具体的には、ＲＦリーダＲ１は、複数の錘Ｗ１〜Ｗ３の初期位置から所定位置への移動と、所定位置から初期位置に向かって移動した複数の錘Ｗ１〜Ｗ３の初期位置への到達とを検知する。また、ＲＦリーダＲ２は、錘Ｗ３の所定位置への到達と、錘Ｗ３の所定位置から初期位置に向かう移動とを検知する。
検知部１０のＲＦリーダＲ１、Ｒ２は、ＲＦタグＴ１〜Ｔ３の近接を検知すると、所定の検知信号を管理部２０へ出力する。
【００１４】
図３は、管理部２０の構成の一例を示すブロック図である。
この実施形態では、管理部２０は、ハンディターミナル等の携帯端末により構成されている。携帯端末としては、ＰＤＡ，携帯パーソナルコンピュータ等、他の携帯端末を用いる構成としてもよい。さらに、管理部２０は、携帯端末に限らず、パーソナルコンピュータ等の据え置き型の電子機器により構成してもよい。管理部２０は、図３に示すように、制御部２１、記憶部２２、接続部２３、識別情報取得部２４、通信部２５、計時部２６、表示部２７、入力部２８等を有する。これらの各構成は、バス２９により接続される。
【００１５】
制御部２１は、ＣＰＵ（Central Processing Unit）等を有し、記憶部２２に記憶されたプログラムやデータ等と協働して、各種の情報処理や管理部２０の各部の動作制御を行う。
【００１６】
記憶部２２は、ＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）、データを書換可能に設けられた記憶装置又は記録媒体（例えば、フラッシュメモリ）等を有し、制御部２１により読み出されるプログラムやデータ、その他の管理部２０の動作に関する各種のデータ等を記憶する。
【００１７】
接続部２３は、検知部１０と管理部２０とを接続する。
接続部２３は、所定のシリアルインタフェース（例えば、ＵＳＢ（Universal Serial Bus）等）を有し、当該シリアルインタフェースにより、検知部１０のＲＦリーダＲ１、Ｒ２と管理部２０とを接続する。
制御部２１は、接続部２３を介して検知部１０のＲＦリーダＲ１、Ｒ２により出力された検知信号を取得する。
【００１８】
識別情報取得部２４は、複数のユーザの各々を識別するための通信を行う。
識別情報取得部２４は、検知部１０のＲＦリーダＲ１、Ｒ２とは別に設けられた、ユーザの識別情報を取得するためのＲＦリーダ（図示略）等を有し、複数のユーザの各々に個別に割り当てられたＲＦタグの情報（識別情報）を取得する。
具体的には、ユーザは、当該ユーザと対応付けられたカード（会員証等）やリストバンド等の識別子を有しており、トレーニングマシンＭによるトレーニングを開始するにあたり、識別子を管理部２０へ近接させる。識別子には、ユーザと対応付けられた識別情報を有するＲＦタグが設けられており、識別情報取得部２４は、ＲＦタグから識別情報を取得して制御部２１へ出力する。
制御部２１は、識別情報取得部２４により出力された識別情報に基づいて、識別情報取得部２４にＲＦタグを近接させたユーザを識別する。具体的には、制御部２１は、識別情報と、識別情報とユーザとを対応付ける情報（例えば、データベースやテーブル形式のデータ等）とを照合してユーザを識別し、識別されたユーザのＩＤ（ユーザＩＤ）を取得する。識別情報とユーザとを対応付ける情報は、記憶部２２に記憶されるようにしてもよいし、外部のサーバ１００に設けられた記憶部（図示略）に記憶されるようにしてもよい。
【００１９】
通信部２５は、外部のサーバ１００等との通信を行う。
通信部２５は、ＮＩＣ（Network Interface Card）等の通信装置を有し、ＬＡＮ（Local Area Network）を介して、管理部２０と外部のサーバ１００等とを通信可能に接続する。なお、通信部２５による通信はＬＡＮに限らない。例えば、通信部２５は、ＷＡＮ（Wide Area Network）やインターネット、その他の各種のネットワーク接続を介してサーバ１００との通信を行うことができる。また、通信回線は、無線、有線を問わない。
また、管理部２０は、接続部２３による接続に代えて、通信部２５等の通信により検知部１０からの検知情報を取得しても良い。
【００２０】
計時部２６は、時間を計時する。
計時部２６は、所定のタイミングからの経過時間を計時するタイマーとして機能する回路等を有する。制御部２１は、計時部２６により計時された時間を取得して、所定のタイミングからの経過時間を特定する。所定のタイミングとは、ユーザによるトレーニングの開始時や、ユーザによるアイソメトリック・トレーニングの等尺運動時間の計測の開始時等である。
【００２１】
表示部２７は、各種の情報の表示を行う。
表示部２７は、液晶ディスプレイ装置、有機又は無機エレクトロルミネッセンス（Electro-Luminescence：ＥＬ）ディスプレイ装置等による表示装置を有し、制御部２１の処理内容に応じた各種情報を表示する。
【００２２】
入力部２８は、ユーザによる入力指示を電気信号に変えて制御部２１等へ出力する。
入力部２８は、複数のキーを有するキーボードや各種のボタン、表示部２７の表示領域に対する近接又は接触操作を検出するタッチパネル入力装置等を有し、ユーザにより操作されたキー、ボタン、タッチパネルの領域等に応じた信号を出力する。
【００２３】
次に、ユーザに応じた運動計画データに関する処理について説明する。
制御部２１は、識別情報取得部２４により出力された識別情報に基づいてユーザを特定すると、特定されたユーザと関連付けられた運動計画データを取得する。
運動計画データは、アイソトニック・トレーニングとアイソメトリック・トレーニングとの組み合わせによる連続する運動の実施計画に関する情報を含むデータであり、複数のユーザの各々に対して個別に設けられている。本実施形態のトレーニング管理装置は、運動計画データを用いることにより、複数のユーザの各々に適したトレーニングを提供することができる。
【００２４】
なお、運動計画データは、例えば、記憶部２２に記憶されるようにしてもよいし、外部のサーバ１００に設けられた記憶部（図示略）に記憶されるようにしてもよい。
制御部２１は、記憶部２２又は外部のサーバ１００に設けられた記憶部（図示略）に記憶された運動計画データを読み出して取得する。
なお、制御部２１は、複数のユーザに対して関連付けられた共通の運動計画データを用いてもよい。また、制御部２１は、ユーザとの関連付けがなされていない所定の運動計画データを用いてもよい。
【００２５】
制御部２１は、運動計画データを読み出すと、運動計画データに含まれる各種のデータを格納するためのデータ領域を含む推奨ブロックＤを記憶部２２（例えば、ＲＡＭ等）に設定する。そして、制御部２１は、推奨ブロックＤに運動計画データに含まれる各種のデータ（錘の数、総運動回数、アイソトニック・トレーニング回数、アイソメトリック・トレーニング回数、推奨トレーニングテーブルＤ１、トレーニングポイントＤ２、評価テーブルＤ３等）を格納する。
【００２６】
図４は、運動計画データに関する各種のデータの構成の一例を示す図である。図４（Ａ）は、推奨ブロックＤの構成の一例を示す図である。図４（Ｂ）は、推奨トレーニングテーブルＤ１の一例を示す図である。図４（Ｃ）は、トレーニングポイントＤ２の一例を示す図である。図４（Ｄ）は、評価テーブルＤ３の一例を示す図である。図４（Ａ）に示すように、推奨ブロックＤは、運動計画データに応じて、錘の数、総運動回数、アイソトニック・トレーニング回数、アイソメトリック・トレーニング回数、推奨トレーニングテーブルＤ１、トレーニングポイントＤ２、評価テーブルＤ３等の各種のデータを格納する。即ち、推奨ブロックＤに格納される各種のデータは、運動計画データの内容に対応する。
【００２７】
錘の数は、トレーニングに用いる錘の数を示す。図４（Ａ）に示す例において、錘の数は「３」であるが、一例であり、これに限られるものではなく、トレーニングマシンに設置可能な範囲内で任意の数を設定することができる。
【００２８】
総運動回数は、一度に連続して行うことを予定されたトレーニングの回数を示す。ここで、１回のトレーニングとは、錘Ｗを初期位置から所定位置まで引き上げてから再び初期位置へ下ろす（到達させる）一連の動作を１回行うためのユーザの運動をさす。また、総運動回数の値は、アイソトニック・トレーニング回数と、アイソメトリック・トレーニングの回数の合計値である。
図４（Ａ）に示す例において、総運動回数は「１０」であるが、一例であり、これに限られるものではなく、ユーザに適したトレーニングの内容に応じた任意の数を設定することができる。
【００２９】
アイソトニック・トレーニング回数は、総運動回数のうち、予定されたアイソトニック・トレーニングの回数を示す。
図４（Ａ）に示す例において、アイソトニック・トレーニング回数は「８」であるが、一例であり、これに限られるものではなく、ユーザに適したトレーニングの内容に応じた任意の数を設定することができる。
アイソメトリック・トレーニング回数は、総運動回数のうち、予定されたアイソメトリック・トレーニングの回数を示す。
図４（Ａ）に示す例において、アイソメトリック・トレーニング回数は「２」であるが、一例であり、これに限られるものではなく、ユーザに適したトレーニングの内容に応じた任意の数を設定することができる。
【００３０】
推奨トレーニングテーブルＤ１は、総運動回数に応じた連続するトレーニングの具体的内容を示すデータである。
推奨トレーニングテーブルＤ１は、配列の形式によるデータであり、配列の各々の値として設定された複数の数値を有するテーブルデータである。ここで、推奨トレーニングテーブルＤ１が有する数値の数は、総運動回数に対応する。図４（Ｂ）に示す推奨トレーニングテーブルＤ１は、「０」の数値を８個、「５」の数値を２個有する。また、推奨トレーニングテーブルＤ１は、末尾に設定されたトレーニングの終了を示す所定の値（「−１」）を有し、所定の値を除いた数値の個数（１０［個］）は、総運動回数に対応する。
【００３１】
また、推奨トレーニングテーブルＤ１が有する数値の並びは、運動計画データにより設定された一度のトレーニングにおけるアイソトニック・トレーニング及びアイソメトリック・トレーニングの実施順序を示す。具体的には、「０」の数値が、予定されたアイソトニック・トレーニングを示し、「０」でない数値（例えば、「５」等）が、アイソメトリック・トレーニングを示す。図４（Ｂ）に示す例の場合、推奨トレーニングテーブルＤ１は、「０」、「０」、「０」、「０」の数値の並びにより、アイソトニック・トレーニングを４回連続して行うことを示しており、さらにその後の「５」の数値により、アイソメトリック・トレーニングを行うことを示している。つまり、「０」、「０」、「０」、「０」、「５」、「０」、「０」、「０」、「０」、「５」の並びは、アイソトニック・トレーニングを４回連続して行った後に１回アイソメトリック・トレーニングを行うことを２回繰り返すことを示している。
図４（Ｂ）に示す推奨トレーニングテーブルＤ１は、一例であり、これに限られるものでなく、ユーザに適したトレーニングの内容に応じた任意の内容とすることができる。
【００３２】
また、アイソメトリック・トレーニングを示す「０」でない数値は、アイソメトリック・トレーニングとして判別されるための等尺運動時間の基準時間を示す。その詳細は、後述する。
【００３３】
トレーニングポイントＤ２は、予め定められた評価の基準を示すデータであり、運動計画データに対するユーザの運動の内容の評価を行うために用いる点数（ポイント）を、アイソトニック・トレーニング及びアイソメトリック・トレーニングに設定するデータである。
図４（Ｃ）に示すトレーニングポイントＤ２では、アイソトニック・トレーニングのポイントを３０、アイソメトリック・トレーニングのポイントを５０としているが、一例であり、これに限られるものではなく、任意のポイントを設定することができる。
【００３４】
評価テーブルＤ３は、予め定められた評価の基準を示すデータであり、運動計画データに対するユーザの運動の内容の評価を行うにあたり用いられるデータである。
評価テーブルＤ３は、例えば、図４（Ｄ）に示すように、運動計画データにより予定された一連の運動の内容について、ユーザが予定通りに実践することができなかった場合に行われるポイントの補正（減点）の内容を含む。具体的には、評価テーブルＤ３は、ポイントの補正原因と、ポイントの補正値とを対応付ける。
例えば、「指定されたアイソトニック・トレーニング運動回数を下回った場合に１回につき減点」の補正原因は、ユーザにより行われたトレーニングの結果が、推奨トレーニングテーブルＤ１により予定されたトレーニングにおけるアイソトニック・トレーニングの回数よりも１回少ないことによる点数の補正を示し、その補正値は、−３０［点］である。
また、「指定されたアイソメトリック・トレーニング運動回数を下回った場合に１回につき減点」の補正原因は、ユーザにより行われたトレーニングの結果が、推奨トレーニングテーブルＤ１により予定されたトレーニングにおけるアイソメトリック・トレーニングの回数よりも１回少ないことによる点数の補正を示し、その補正値は、−５０［点］である。
また、「指定されたアイソメトリック・トレーニングの基準時間を下回った場合」の補正原因は、ユーザにより行われたアイソメトリック・トレーニングの等尺運動時間が、推奨トレーニングテーブルＤ１により予定されたアイソメトリック・トレーニングの基準時間よりも短いことによる点数の補正を示し、その補正値は、−１０［点］である。
図４（Ｄ）に示す評価テーブルＤ３の補正原因や補正値は一例であり、これに限られるものではなく、任意の補正原因、補正値を設定することができる。
【００３５】
次に、検知部１０による複数の錘Ｗ１〜Ｗ３の位置及び位置の変化の検知の仕組みについて、図２、図５を参照して説明する。
図５は、錘Ｗの位置の移動の一例を示す図である。
ＲＦリーダＲ１は、錘Ｗがユーザの運動により引き上げられて初期位置から所定位置に向かって移動したこと及び所定位置から初期位置に向かって移動した錘Ｗが初期位置に到達したことを検知することができる位置に設けられる。具体的には、ＲＦリーダＲ１は、初期位置に位置する複数の錘Ｗ１〜Ｗ３のうち最も上に位置する錘Ｗ３に対して、さらに所定の距離だけ上の位置（図２、図５に示す線Ｌ１の位置）を複数の錘Ｗ１〜Ｗ３が通過した場合に、錘Ｗの各々に設けられたＲＦタグＴ１〜Ｔ３の近接を検知する。
また、ＲＦリーダＲ２は、錘Ｗ３がユーザの運動により限界まで引き上げられて所定位置へ到達したこと及び所定位置に到達した錘Ｗ３が所定位置から初期位置に向かって移動したことを検知することができる位置に設けられる。具体的には、ＲＦリーダＲ２は、所定位置に到達した錘Ｗ３に対して、所定の距離だけ下の位置（図２、図５に示す線Ｌ２の位置）を錘Ｗ３が通過した場合に、錘Ｗ３に設けられたＲＦタグＴ３の近接を検知する。
【００３６】
例えば、図５（Ａ）に示すように、ユーザの運動により、複数の錘Ｗ１〜Ｗ３が初期位置から所定位置に向かって引き上げられると、ＲＦリーダＲ１が、錘Ｗ３のＲＦタグの近接を検知し、検知信号を出力する。
また、図５（Ｂ）に示すように、ユーザの運動により、複数の錘Ｗ１〜Ｗ３が限界まで引き上げられ、錘Ｗ３が所定位置に到達すると、ＲＦリーダＲ２が、錘Ｗ３のＲＦタグの近接を検知し、検知信号を出力する。
また、図５（Ｃ）に示すように、引き上げられた複数の錘Ｗ１〜Ｗ３が所定位置から初期位置に向かって移動すると、ＲＦリーダＲ２が、所定位置から離隔する錘Ｗ３のＲＦタグの近接を検知して検知信号を出力し、さらに、ＲＦリーダＲ１が、錘Ｗ３のＲＦタグの近接を検知して検知信号を出力する。
【００３７】
より具体的には、ＲＦリーダＲ１は、複数の錘Ｗ１〜Ｗ３が初期位置から引き上げられると、錘Ｗ３のＲＦタグＴ３、錘Ｗ２のＲＦタグＴ２、錘Ｗ１のＲＦタグＴ１の順序で、線Ｌ１を通過する錘Ｗの各々に設けられたＲＦタグを検知する。また、ＲＦリーダＲ１は、引き上げられた複数の錘Ｗ１〜Ｗ３が初期位置へ到達するよう移動した場合、錘Ｗ１のＲＦタグＴ１、錘Ｗ２のＲＦタグＴ２、錘Ｗ３のＲＦタグＴ３の順序で、線Ｌ１を通過する錘Ｗの各々に設けられたＲＦタグを検知する。
【００３８】
また、錘Ｗ３がユーザの運動により限界まで引き上げられて所定位置へ到達することで、ＲＦリーダＲ２によりＲＦタグＴ３の近接が検知された後、錘Ｗ３が所定位置から離隔することで、ＲＦリーダＲ２により再びＲＦタグＴ３の近接が検知されるまでの時間は、ユーザの運動により、錘Ｗ３が所定位置で維持されていた時間即ち錘Ｗ３の所定位置への到達後から錘Ｗ３が所定位置に継続して存在した時間（等尺運動時間）に対応する。
【００３９】
図６は、ＲＦリーダＲ１、Ｒ２により出力される検知信号のデータ形式の一例を示す図である。
図６に示すように、検知信号は、ＲＦリーダＩＤと、ＲＦタグナンバーとを含む、
ＲＦリーダＩＤは、ＲＦリーダＲ１、Ｒ２の各々に個別に割り振られた固有の識別情報（ＩＤ）を示す情報である。制御部２１は、ＲＦリーダＩＤにより、検知信号がＲＦリーダＲ１、Ｒ２のいずれにより出力された検知信号であるのかを特定することができる。
ＲＦタグナンバーは、ＲＦリーダＲ１又はＲＦリーダＲ２により検知されたＲＦタグを示す情報である。制御部２１は、ＲＦタグナンバーにより、ＲＦリーダＲ１又はＲＦリーダＲ２により検知されたＲＦタグが、ＲＦタグＴ１〜Ｔ３のいずれであるのかを特定することができる。
【００４０】
次に、運動計画データに応じた情報の表示制御について、図７を参照して説明する。
制御部２１は、推奨ブロックＤに格納された各種のデータに応じた表示を表示部２７に行わせる。
【００４１】
具体的には、制御部２１は、図７（Ａ）に示すように、推奨ブロックＤに格納された各種のデータに基づいて、トレーニング内容通知画面を表示部２７に表示させる。具体的には、制御部２１は、錘の数、アイソトニック・トレーニングの回数、アイソメトリック・トレーニングの回数及びアイソメトリック・トレーニングの静止時間を表示部２７に表示させる。ここで、表示部２７に表示される静止時間は、推奨トレーニングテーブルＤ１が有する複数の数値のうち「０」でない数値により示される基準時間（例えば、「５」等）に対応する。制御部２１は、「５」の数値により示されるアイソメトリック・トレーニングの静止時間を「５秒」として表示させる。また、制御部２１は、推奨トレーニングテーブルＤ１により複数回のアイソメトリック・トレーニングが予定されている場合、複数回のアイソメトリック・トレーニングの各々の基準時間を、複数回のアイソメトリック・トレーニングの実施順に、各々のアイソメトリック・トレーニングの静止時間として表示させる。
【００４２】
また、制御部２１は、ユーザにより行われたトレーニングの回数に応じた情報を表示部２７に表示させる。
具体的には、制御部２１は、総運動回数の値と、ユーザにより行われたトレーニングの回数とに基づいて、ユーザにより行われたトレーニングの内容と推奨トレーニングテーブルＤ１により予定されたトレーニングとの対応関係を特定し、次にユーザにより行われるトレーニングやユーザにより行われているトレーニングの内容に応じた情報を表示部２７に表示させる。
【００４３】
制御部２１は、図７（Ｂ）に示すように、アイソトニック・トレーニング中であることを示す情報を、ユーザにより行われたトレーニングの回数に応じた情報として表示部２７に表示させる。
また、制御部２１は、図７（Ｃ）に示すように、アイソメトリック・トレーニング中であることを示す情報を、ユーザにより行われたトレーニングの回数に応じた情報として表示部２７に表示させる。このとき、制御部２１は、アイソメトリック・トレーニング中に、当該アイソメトリック・トレーニングの基準時間を静止時間として表示させる。これにより、表示部２７は、次にユーザにより行われるトレーニングの内容がアイソメトリック・トレーニングである場合、基準時間（静止時間）を表示する。
【００４４】
また、制御部２１は、図７（Ｄ）に示すように、アイソトニック・トレーニング中であることを示す表示制御として、アイソメトリック・トレーニングとして判別されるため基準時間に対する残り時間（例えば、秒単位の時間）のカウントダウン表示制御を行う。
具体的には、制御部２１は、推奨トレーニングテーブルＤ１によりアイソメトリック・トレーニングを行うことが予定された回に対応するユーザの運動において、計時部２６により計時される時間に基づいて、錘Ｗ３がユーザの運動により所定位置で維持されている時間を逐次算出する。そして、制御部２１は、推奨トレーニングテーブルＤ１に設定されたアイソメトリック・トレーニングの基準時間から、算出された時間を逐次差し引いて表示部２７にカウントダウン表示させる。つまり、制御部２１は、ユーザがアイソメトリック・トレーニングを行うに際して、錘Ｗ３を所定位置まで引き上げた後、錘Ｗ３を所定位置で維持すべき残り時間をカウントダウン表示させるためのカウントダウン処理を行う。
【００４５】
カウントダウン処理において、制御部２１は、例えば、アイソメトリック・トレーニングとして判定されるために錘Ｗ３を所定位置で維持する残り時間をカウントするための変数ｈ、ｉ、ｊ、ｋを設定する。
制御部２１は、アイソメトリック・トレーニングとして推奨トレーニングテーブルＤ１に設定された値を変数ｈの値とする。また、制御部２１は、変数ｉの値を、カウントダウン処理の開始時に計時部２６から取得した時間とする。また、制御部２１は、カウントダウンの開始後に経過した時間を計時部２６から取得して変数ｊの値を逐次更新する。次に、制御部２１は、変数ｊの値から変数ｉの値を差し引いた値を、変数ｈから差し引いた値を変数ｋの値として算出する。つまり、変数ｋの値は、以下の式（１）により算出される。
ｋ＝ｈ−（ｊ−ｉ）…（１）
そして、制御部２１は、算出された変数ｋの値を、アイソメトリック・トレーニングとして判定されるために錘Ｗ３を所定位置で維持する残り時間とし、変数ｋの値に応じたカウントダウン表示を行う。
【００４６】
ここで、カウントダウンは、錘Ｗ３がユーザの運動により限界まで引き上げられて所定位置へ到達することで、ＲＦリーダＲ２によりＲＦタグＴ３の近接が検知されることにより開始される。
カウントダウンの開始後から推奨トレーニングテーブルＤ１に設定されたアイソメトリック・トレーニングの基準時間が経過するまでＲＦリーダＲ２により再びＲＦタグＴ３の近接が検知されない場合、カウントダウンは、当該基準時間の間継続して行われる。この場合、ユーザは推奨トレーニングテーブルＤ１に設定されたアイソメトリック・トレーニングの基準時間に対応するアイソメトリック・トレーニングを行ったこととなる。一方、カウントダウンの開始後から推奨トレーニングテーブルＤ１に設定されたアイソメトリック・トレーニングの基準時間が経過する前にＲＦリーダＲ２により再びＲＦタグＴ３の近接が検知された場合、ＲＦリーダＲ２により再びＲＦタグＴ３の近接が検知された時点でカウントダウンは終了する。この場合、ユーザは推奨トレーニングテーブルＤ１に設定されたアイソメトリック・トレーニングの基準時間に対応するアイソメトリック・トレーニングを行うことができなかったこととなる。
【００４７】
また、制御部２１は、図７（Ｂ）〜（Ｄ）に示すように、ユーザにより行われたトレーニングの回数に応じて、残りのトレーニング回数を表示部２７に表示させるようにしてもよい。
具体的には、制御部２１は、総運動回数の値と、ユーザにより行われたトレーニングの回数とに基づいて、予定されたトレーニングの回数に対する残りのトレーニング回数を算出する。そして、制御部２１は、算出された残りのトレーニング回数を表示部２７に表示させる。
【００４８】
次に、ユーザの運動の内容即ちユーザにより行われたトレーニングの内容（トレーニング結果）の記録に係る処理について、図８〜図１１を参照して説明する。
制御部２１は、結果ブロックを記憶部２２に設定する。
図８は、結果ブロック、初期位置ＲＦリーダ記録ＥＶ１及び所定位置ＲＦリーダ記録ＥＶ２の構成の一例を示す図である。図８（Ａ）は、結果ブロックの構成の一例を示す図である。図８（Ｂ）は、初期位置ＲＦリーダ記録ＥＶ１の構成の一例を示す図である。図８（Ｃ）は、所定位置ＲＦリーダ記録ＥＶ２の構成の一例を示す図である。
結果ブロックは、図８に示すように、ユーザＩＤ、錘の数、初期位置ＲＦリーダ記録ＥＶ１、所定位置ＲＦリーダ記録ＥＶ２等の各種のデータ領域を含む。
【００４９】
ユーザＩＤは、制御部２１により、識別情報取得部２４により出力された識別情報に基づいて特定されたユーザＩＤが格納されるデータ領域である。
錘の数は、制御部２１により、推奨ブロックＤに格納された運動計画データの錘の数と同一の値が格納されるデータ領域である。
【００５０】
初期位置ＲＦリーダ記録ＥＶ１及び所定位置ＲＦリーダ記録ＥＶ２は、制御部２１により、検知部１０から出力された検知信号に応じた記録がなされるデータ領域である。制御部２１は、ＲＦリーダＲ１のＲＦリーダＩＤを含む検知信号のタイミングに応じた記録を初期位置ＲＦリーダ記録ＥＶ１に行い、ＲＦリーダＲ２のＲＦリーダＩＤを含む検知信号のタイミングに応じた記録を所定位置ＲＦリーダ記録ＥＶ２に行う。
【００５１】
制御部２１は、まず、初期位置ＲＦリーダ記録ＥＶ１及び所定位置ＲＦリーダ記録ＥＶ２として、推奨ブロックＤに格納された総運動回数の２倍に１を加算した数の配列のデータ領域をそれぞれ設ける。例えば、推奨ブロックＤに１０［回］の総運動回数が設定されている場合、初期位置ＲＦリーダ記録ＥＶ１及び所定位置ＲＦリーダ記録ＥＶ２の各々の配列のデータ領域の数は、２１［個］となる。また、制御部２１は、初期位置ＲＦリーダ記録ＥＶ１及び所定位置ＲＦリーダ記録ＥＶ２の配列の値を全て０とし、さらに、配列の末尾の値を所定の値（−１）とする初期化処理を行う。ここで、配列の末尾に設定された所定の値は、配列の終端を示す。
【００５２】
また、制御部２１は、ユーザのトレーニング開始時に計時部２６による計時時間をリセット（初期化）した上で計時部２６に計時を開始させる。
その後、制御部２１は、ユーザにより行われたトレーニングに応じて出力された検出信号を取得すると、計時部２６により計時された時間の値（例えば、秒）を検出信号の取得タイミングに応じて取得する。そして、制御部２１は、検知信号に含まれるＲＦリーダＩＤがＲＦリーダＲ１を示す場合、取得された時間の値を初期位置ＲＦリーダ記録ＥＶ１に記録し、検知信号に含まれるＲＦリーダＩＤがＲＦリーダＲ２を示す場合、取得された時間の値を所定位置ＲＦリーダ記録ＥＶ２に記録する。
【００５３】
図９は、錘Ｗ３の移動とトレーニング結果の記録との対応関係の一例を示す図である。
制御部２１は、図９（Ａ）に示すように、錘Ｗ３が線Ｌ１を通過したタイミングに応じてＲＦリーダＲ１により出力された検知信号を取得すると、当該検知信号の取得タイミングに応じた時間（例えば、「１」）を初期位置ＲＦリーダ記録ＥＶ１（Ａ１）に記録する。
また、制御部２１は、図９（Ｂ）に示すように、錘Ｗ３が線Ｌ２を通過して所定位置に到達したタイミングに応じてＲＦリーダＲ２により出力された検知信号を取得すると、当該検知信号の取得タイミングに応じた時間（例えば、「２」）を所定位置ＲＦリーダ記録ＥＶ２（Ｂ１）に記録する。
また、制御部２１は、図９（Ｃ）に示すように、錘Ｗ３が所定位置から初期位置に向かって移動して線Ｌ２を通過したタイミングに応じてＲＦリーダＲ２により出力された検知信号を取得すると、当該検知信号の取得タイミングに応じた時間（例えば、「３」）を所定位置ＲＦリーダ記録ＥＶ２（Ｂ２）に記録する。
また、制御部２１は、図９（Ｄ）に示すように、錘Ｗ３が初期位置へ到達して線Ｌ１を通過したタイミングに応じてＲＦリーダＲ１により出力された検知信号を取得すると、当該検知信号の取得タイミングに応じた時間（例えば、「４」）を初期位置ＲＦリーダ記録ＥＶ１（Ａ２）に記録する。
【００５４】
ここで、制御部２１は、初期位置ＲＦリーダ記録ＥＶ１又は所定位置ＲＦリーダ記録ＥＶ２に記録を行う場合、各々のデータ領域の配列の先頭から順次記録を行う。また、図９に示すように、錘Ｗの引き上げ時の記録は配列の奇数番目に対して行われ、錘Ｗの引き下げ時の記録は配列の偶数番目に対して行われる。
【００５５】
以下の説明は、図８、図１０に示すように、図示する初期位置ＲＦリーダ記録ＥＶ１及び所定位置ＲＦリーダ記録ＥＶ２の各配列位置に付された符号（Ａ１〜Ａ２１、Ｂ１〜Ｂ２１）を用いている。なお、図１０に示す初期位置ＲＦリーダ記録ＥＶ１及び所定位置ＲＦリーダ記録ＥＶ２の記録例は、図４（Ｂ）に示す推奨トレーニングテーブルＤ１に応じた一連のトレーニングが行われた場合のトレーニング結果の記録例である。
【００５６】
図９に示すように、１回のトレーニングにおいて、錘Ｗを初期位置から所定位置まで引き上げて初期位置に到達させてから、錘Ｗを再び初期位置へ到達させた場合、初期位置ＲＦリーダ記録ＥＶ１及び所定位置ＲＦリーダ記録ＥＶ２のそれぞれに２回ずつ記録が行われる。つまり、Ａ１、Ｂ１、Ｂ２、Ａ２の順に記録が行われる。同様に、ｎ回目のトレーニングにおいて、錘Ｗを初期位置から所定位置まで引き上げてから再び初期位置へ到達させた場合、Ａ（２ｎ−１）、Ｂ（２ｎ−１）、Ｂ（２ｎ）、Ａ（２ｎ）の順に記録が行われる。
【００５７】
ここで、ユーザにより行われた運動がアイソメトリック・トレーニングであるかアイソトニック・トレーニングであるかの判別について説明する。
図１０に示す推奨トレーニングテーブルＤ１において、５回目のトレーニングの内容は、５秒間の基準時間を設定されたアイソメトリック・トレーニングである。５回目のトレーニングにおける錘Ｗ３の所定位置への到達及び錘Ｗ３の所定位置から初期位置へ向かった移動を示す記録は、Ｂ９、Ｂ１０である。ここで、図１０に示すＢ９の値は「１８」であり、Ｂ１０の値は「２３」である。つまり、５回目のトレーニングでは、錘Ｗ３の所定位置への到達時（１８［秒］）から、錘Ｗ３の所定位置からの移動時（２３［秒］）までの間に５秒が経過しており、この間、ユーザは錘Ｗ３を所定位置で維持していたこととなる。この場合、所定位置への到達後から錘Ｗ３が所定位置に継続して存在する時間として計測される時間は５［秒］となり、推奨トレーニングテーブルＤ１に設定された基準時間（５［秒］）以上であるので、制御部２１は、ユーザが推奨トレーニングテーブルＤ１により予定されたアイソメトリック・トレーニングを実施したものと判別する。なお、仮にここで所定位置への到達後から錘Ｗ３が所定位置に継続して存在する時間として計測される時間が５秒未満だった場合、制御部２１は、ユーザがアイソメトリック・トレーニングを実施しようとしたものの、設定された基準時間（５［秒］）の間、錘Ｗ３を所定位置に存在させ続けることができなかったもの、即ち、アイソメトリック・トレーニングとして成立しなかったものと判別する。
【００５８】
具体的には、制御部２１は、推奨トレーニングテーブルＤ１において、アイソメトリック・トレーニングが設定された回（例えば、ｍ回目）の基準時間と、当該トレーニングに対応する所定位置ＲＦリーダ記録ＥＶ２の記録（Ｂ（２ｍ−１）、Ｂ（２ｍ））の値とを取得する。そして、制御部２１は、所定位置ＲＦリーダ記録ＥＶ２の記録の差により求められるユーザの運動の等尺運動時間（Ｂ（２ｍ）−Ｂ（２ｍ−１））が、アイソメトリック・トレーニングの基準時間未満であるか否かを判定する。ここで、等尺運動時間が基準時間未満であると判定された場合、制御部２１は、ユーザが、設定された基準時間の間、錘Ｗ３を所定位置に存在させ続けることができなかったものと判別する。一方、等尺運動時間が基準時間未満でない、即ち、等尺運動時間が基準時間以上であると判定された場合、制御部２１は、ユーザが推奨トレーニングテーブルＤ１により予定されたアイソメトリック・トレーニングを実施したものと判別する。
【００５９】
図１１（Ａ）、（Ｂ）は、推奨トレーニングテーブルＤ１に応じた一連のトレーニングが行われなかった場合のトレーニング結果の記録の一例を示す図である。
図１１（Ａ）は、１回目のトレーニング終了時に錘Ｗを初期位置に到達させることを怠った場合のトレーニング結果の記録の一例を示す。図１１（Ｂ）は、１回目及び２回目のトレーニングにおいて錘Ｗ３を所定位置まで引き上げることができなかった場合のトレーニング結果の記録の一例を示す。
【００６０】
１回目のトレーニング終了時に錘Ｗを初期位置に到達させることを怠り、２回目のトレーニングを開始した場合、図１１（Ａ）に示すように、初期位置ＲＦリーダ記録ＥＶ１におけるＡ２、Ａ３の記録がなされず、０のままトレーニングが進行する。そして、その後、２回目のトレーニング終了時に、錘Ｗが初期位置に到達することにより、Ａ４に記録（例えば、「６」）が行われる。
【００６１】
また、１回目のトレーニングにおいて錘Ｗ３を所定位置まで引き上げることができなかった場合、図１１（Ｂ）に示すように、所定位置ＲＦリーダ記録ＥＶ２におけるＢ１、Ｂ２の記録がなされず、０のままトレーニングが進行する。また、２回目のトレーニングにおいて錘Ｗ３を所定位置まで引き上げることができなかった場合には、Ｂ３、Ｂ４の記録がなされない。その後、３回目のトレーニングにおいて錘Ｗ３を所定位置まで引き上げることができた場合、Ｂ５に記録（例えば、「６」）が行われる。
【００６２】
つまり、ｑ回目のトレーニング終了時に錘Ｗを初期位置に到達させなかった場合、Ａ（２ｑ）、Ａ（２ｑ＋１）の記録がなされず、０となる。また、ｒ回目のトレーニングにおいて錘Ｗ３を所定位置まで引き上げることができなかった場合、Ｂ（２ｒ−１）、Ｂ（２ｒ）の記録がなされず、０となる。このように、制御部２１は、初期位置ＲＦリーダ記録ＥＶ１及び所定位置ＲＦリーダ記録ＥＶ２の記録内容に基づいて、ユーザの運動の内容を判定する。ユーザの運動の内容の判定の結果は、後述する評価データに係るポイントの算出において、ユーザの運動の内容が運動計画データに対応するか否かを判定する際に用いられる。
【００６３】
ただし、これらのように、予定されなかったトレーニングが行われなかった場合でも、初期位置ＲＦリーダ記録ＥＶ１及び所定位置ＲＦリーダ記録ＥＶ２の少なくともいずれか一方に記録が行われるので、制御部２１は、ユーザにより行われたトレーニングの回数を特定することができる。具体的には、初期位置ＲＦリーダ記録ＥＶ１の記録（Ａ１〜Ａ２０）及び所定位置ＲＦリーダ記録ＥＶ２（Ｂ１〜Ｂ２０）のうち、配列の番号が最も大きい記録（例えば、Ａ１及びＢ１〜Ｂ４に記録がなされた図１１に示す例の場合、Ｂ４）の配列の番号を２で割った値が、ユーザにより行われたトレーニングの回数となる。
【００６４】
つまり、制御部２１は、錘Ｗ３が所定位置に到達した回数及び錘Ｗが初期位置に到達した回数の少なくともいずれか一方に基づいて、ユーザにより実施された運動の回数を計数する。
また、制御部２１は、計数されたユーザの運動の回数と、運動計画データに応じて設定された推奨トレーニングテーブルの配列の値（例えば、「０」又は「５」）とに基づいて、次に予定された運動の内容がアイソメトリック・トレーニングであるかアイソトニック・トレーニングであるかを特定する。
そして、制御部２１は、上述の図７（Ｂ）〜（Ｄ）に示すように、特定された運動の内容に応じた表示を行う。また、特定された運動の内容がアイソメトリック・トレーニングである場合、上述の図７（Ｃ）に示すように、制御部２１は、基準時間を表示部２７に表示させる。
【００６５】
次に、トレーニング結果の記録に基づく評価について、説明する。
まず、アイソトニック・トレーニングの評価としてのポイントの算出について説明する。
トレーニング結果の評価を行うにあたり、制御部２１は、まず、推奨トレーニングテーブルＤ１を読み出し、１回目のトレーニングの内容を判別する。次に、制御部２１は、判別された１回目のトレーニングの内容に設定されたポイントを、トレーニングポイントＤ２により特定する。そして、制御部２１は、トレーニング結果の記録と、評価テーブルＤ３によるポイントの補正値とに基づいて、１回目のトレーニングのポイントを算出する。
【００６６】
例えば、図１０に示す推奨トレーニングテーブルＤ１の場合、１回目のトレーニングの数値は「０」であるので、制御部２１は、１回目のトレーニングの内容がアイソトニック・トレーニングであると判別する。ここで、図４（Ｃ）に示すトレーニングポイントＤ２の場合、アイソトニック・トレーニングのポイントとして「３０」が設定されているので、制御部２１は、１回目のトレーニングのポイントを３０［点］とする。
【００６７】
次に、制御部２１は、初期位置ＲＦリーダ記録ＥＶ１及び所定位置ＲＦリーダ記録ＥＶ２の記録を読み出し、１回目のトレーニングの記録（Ａ１、Ａ２、Ｂ２）を取得する。そして、制御部２１は、１回目のトレーニングの記録が、推奨トレーニングテーブルＤ１における１回目のトレーニングの内容（アイソトニック・トレーニング）に対応しているか否か判別する。
【００６８】
例えば、図１０に示すように、（Ａ１、Ａ２、Ｂ２）の値により、Ａ１＜Ｂ２＜Ａ２の関係が成り立つ場合、制御部２１は、ユーザが錘Ｗ３を初期位置から所定位置まで引き上げた後に初期位置へ到達させたものと判別する。即ち、この場合、制御部２１は、ユーザが１回目のトレーニングとしてアイソトニック・トレーニングを行ったものと判別する。この場合、制御部２１は、評価テーブルＤ３に基づく補正（減点）を行わず、１回目のトレーニングのポイントとして、トレーニングポイントＤ２により特定された３０［点］を算出する。
【００６９】
一方、図１１（Ａ）、（Ｂ）の１回目のトレーニング結果の記録のように、（Ａ１、Ａ２、Ｂ２）の値により、Ａ１＜Ｂ２＜Ａ２の関係が成り立たない場合、制御部２１は、ユーザが錘Ｗ３を初期位置から所定位置まで引き上げた後に初期位置へ到達させるトレーニングを行わなかったものと判別する。即ち、制御部２１は、ユーザが１回目のトレーニングとしてアイソトニック・トレーニングを行わなかったものと判別する。この場合、制御部２１は、トレーニングポイントＤ２に基づく補正（減点）を行う。
【００７０】
例えば、図４（Ｄ）の評価テーブルＤ３において、「指定されたアイソトニック・トレーニング回数を下回った場合１回につき減点」の減点数は、−３０［点］となっている。
制御部２１は、１回目のトレーニングのポイントとして、トレーニングポイントＤ２により特定された３０［点］に対して、「指定されたアイソトニック運動回数を下回った場合１回につき減点」の減点数（−３０［点］）による補正を行い、０［点］を算出する。
【００７１】
制御部２１は、２回目以降（例えば、２〜４回目及び６〜９回目）のアイソトニック・トレーニングについても、１回目のトレーニング（アイソトニック・トレーニング）と同様にポイントを算出する。即ち、ｔ回目のアイソトニック・トレーニングのポイントを算出する場合、制御部２１は、トレーニング結果の記録における（Ａ（２ｔ−１）、Ａ２（２ｔ）、Ｂ（２ｔ））の値により、Ａ（２ｔ−１）＜Ｂ（２ｔ）＜Ａ（２ｔ）が成り立つか否かの判定結果に応じてポイントを算出する。
【００７２】
次に、アイソメトリック・トレーニングの評価としてのポイントの算出について説明する。
制御部２１は、アイソメトリック・トレーニングの評価に用いるポイント算出を行う場合、上記のアイソトニック・トレーニングの評価としてのポイントの算出と同様の処理に加えて、さらに、トレーニング結果の記録による等尺運動時間に基づいたポイントの補正を行う。
【００７３】
例えば、図１０に示す推奨トレーニングテーブルＤ１の場合、５回目のトレーニングの数値は「５」であるので、制御部２１は、５回目のトレーニングの内容が、５秒間の基準時間のアイソメトリック・トレーニングであると判別する。ここで、図４（Ｃ）に示すトレーニングポイントＤ２の場合、アイソメトリック・トレーニングのポイントとして「５０」が設定されているので、制御部２１は、１回目のトレーニングのポイントを５０［点］とする。
【００７４】
次に、制御部２１は、初期位置ＲＦリーダ記録ＥＶ１及び所定位置ＲＦリーダ記録ＥＶ２の記録を読み出し、５回目のトレーニングの記録（Ａ９、Ａ１０、Ｂ９、Ｂ１０）を取得する。そして、制御部２１は、５回目のトレーニングの記録が、推奨トレーニングテーブルＤ１における５回目のトレーニングの内容（アイソメトリック・トレーニング）に対応しているか否か判別する。
【００７５】
例えば、図１０に示すように、（Ａ９、Ａ１０、Ｂ１０）の値により、Ａ９＜Ｂ１０＜Ａ１０の関係が成り立つ場合、制御部２１は、ユーザが錘Ｗ３を初期位置から所定位置まで引き上げた後に初期位置へ到達させたものと判別する。この場合、制御部２１は、Ｂ１０からＢ９を差し引いた値、即ち、ユーザの５回目のトレーニングにおける等尺運動時間を算出する。そして、制御部２１は、算出された等尺運動時間が、推奨トレーニングテーブルＤ１による５回目のトレーニングの基準時間（例えば、５［秒］）未満であるか判定する。ここで、算出された等尺運動時間が、基準時間以上であると判定された場合、制御部２１は、ユーザが５回目のトレーニングとしてのアイソメトリック・トレーニングを行ったと判別する。この場合、制御部２１は、評価テーブルＤ３に基づく補正（減点）を行わず、１回目のトレーニングのポイントとして、トレーニングポイントＤ２により特定された５０［点］を算出する。
一方、算出された等尺運動時間が、基準時間未満であると判定された場合、制御部２１は、ユーザが５回目のトレーニングとしてのアイソメトリック・トレーニングを行おうとしたものの、錘Ｗ３を所定位置に存在させ続けた時間が基準時間（５［秒］）よりも短かったものと判別する。この場合、例えば、図４（Ｄ）の評価テーブルＤ３において、「指定されたアイソメトリック・トレーニングの基準時間を下回った場合の減点」の減点数は、−１０［点］となっているので、制御部２１は、５回目のトレーニングのポイントとして、トレーニングポイントＤ２により特定された５０［点］に対して、この減点数（−１０［点］）による補正を行い、４０［点］を算出する。
また、Ａ９＜Ｂ１０＜Ａ１０の関係が成り立たない場合、制御部２１は、ユーザが錘Ｗ３を初期位置から所定位置まで引き上げた後に初期位置へ到達させるトレーニングを行わなかったものと判別する。即ち、制御部２１は、ユーザが５回目のトレーニングとしてのアイソメトリック・トレーニングを行わなかったものと判別する。この場合、例えば、図４（Ｄ）の評価テーブルＤ３において、「指定されたアイソメトリック・トレーニング回数を下回った場合１回につき減点」の減点数は、−５０［点］となっているので、制御部２１は、５回目のトレーニングのポイントとして、トレーニングポイントＤ２により特定された５０［点］に対して、この減点数（−５０［点］）による補正を行い、４０［点］を算出する。
【００７６】
制御部２１は、５回目以外（例えば、１０回目）のアイソメトリック・トレーニングについても、５回目のトレーニング（アイソメトリック・トレーニング）と同様にポイントを算出する。即ち、ｕ回目のアイソトニック・トレーニングのポイントを算出する場合、制御部２１は、トレーニング結果の記録における（Ａ（２ｕ−１）、Ａ２（２ｕ）、Ｂ（２ｕ））の値により、Ａ（２ｕ−１）＜Ｂ（２ｕ）＜Ａ（２ｕ）が成り立つか否かの判定結果と、Ｂ（２ｕ）からＢ（２ｕ−１）の値を差し引いた値が基準時間の値未満であるか否かの判定結果に応じてポイントを算出する。
【００７７】
制御部２１は、推奨トレーニングテーブルＤ１により予定された全てのトレーニングについて、トレーニング結果の記録に基づくポイントの算出を行い、算出された各回のポイントを足し合わせる。そして、制御部２１は、足しあわされたポイントを、ユーザによるトレーニングの評価データとして記憶部２２に記憶させる。
また、制御部２１は、トレーニングの評価データに応じた情報を表示部２７に表示させる。
【００７８】
図１２は、トレーニングの評価データに応じた情報の表示例を示す図である。
制御部２１は、図１２に示すように、足しあわされたポイントの値（例えば、２４０［点］）を表示部２７に表示させる。ここで、制御部２１は、例えば、推奨トレーニングテーブルＤ１により予定された全てのトレーニングを予定通りに行った場合のポイント（例えば、３４０［点満点］）や、ユーザの識別情報に応じた表示（例えば、「Ａさんのトレーニング結果」）、付加情報（例えば、「アドバイス」の項目及び当該項目に含まれる文章等）等を表示部２７に表示させてもよい。付加情報を表示させる場合、制御部２１は、記憶部２２等に予め記憶された付加情報データを読み出して表示部２７に表示させる。付加情報データは、足しあわされたポイントの値に応じて「アドバイス」の項目に含まれる文章として表示される内容が変わるように設けられてもよい。
【００７９】
次に、トレーニング管理装置による処理の流れについて、図１３〜図２２のフローチャートを参照して説明する。
図１３は、トレーニング管理装置による主要処理の流れを示すフローチャートである。
管理部２０の制御部２１は、トレーニング管理装置の何れかの構成により何らかのイベントが入力されるまで待機する（ステップＳ１）。
待機状態において、制御部２１は、何れかのユーザに割り当てられたＲＦタグの情報（識別情報）が取得、出力されて制御部２１へ入力されたか否かの判定（ステップＳ２）と、ＲＦリーダＲ１又はＲＦリーダＲ２により出力された錘ＷのＲＦタグ（ＲＦタグＴ１〜Ｔ３）の検知信号が入力されたか否かの判定（ステップＳ６）を行っている。何れかのユーザの識別情報が入力されていないと判定され（ステップＳ２：ＮＯ）、錘ＷのＲＦタグの検知信号の検知信号が入力されていないと判定された場合（ステップＳ６：ＮＯ）、制御部２１は、処理をステップＳ１へ移行して、待機する。
【００８０】
識別情報取得部２４により、何れかのユーザの識別情報が取得、出力されて制御部２１へ入力されたと判定されると（ステップＳ２：ＹＥＳ）、制御部２１は、入力された識別情報を取得して、識別情報に対応するユーザＩＤを特定する（ステップＳ３）。次に、制御部２１は、特定されたユーザＩＤが、結果ブロックのユーザＩＤと同一であるか否かを判定する（ステップＳ４）。ここで、入力された識別情報が結果ブロックのユーザＩＤと同一でないと判定された場合（ステップＳ４：ＮＯ）、制御部２１は、トレーニング開始処理を行う（ステップＳ５）。なお、入力された識別情報が結果ブロックのユーザＩＤと同一でない場合とは、結果ブロックがまだ設定されていない場合を含む。
【００８１】
トレーニング開始処理について、図１４のフローチャートを参照して説明する。
トレーニング開始処理において、制御部２１は、まず、トレーニング用配列の生成処理を行う（ステップＳ２１）。
【００８２】
トレーニング用配列の生成処理について、図１５のフローチャートを参照して説明する。
トレーニング用配列の生成処理において、制御部２１は、まず、ユーザＩＤに応じた運動計画データがあるか否か判定する（ステップＳ３１）。ここで、ユーザＩＤに応じた運動計画データがない場合（ステップＳ３１：ＮＯ）、制御部２１は、所定のエラー処理を行い、処理を終了する。
一方、ステップＳ３１にて、ユーザＩＤがあると判定された場合（ステップＳ３１：ＹＥＳ）、推奨ブロックＤを記憶部２２に設定し、運動計画データに含まれる各種のデータを推奨ブロックＤに格納させる（ステップＳ３２）。
【００８３】
また、制御部２１は、結果ブロックを記憶部２２に設定する（ステップＳ３３）。次に、制御部２１は、ユーザＩＤを結果ブロックのユーザＩＤに格納する（ステップＳ３４）。また、制御部２１は、推奨ブロックＤに格納された錘の数を読み出して、結果ブロックの錘の数に格納する（ステップＳ３５）。また、制御部２１は、推奨ブロックＤに格納された推奨トレーニングテーブルＤ１の値の数を２倍にして、さらに１を加えた値の数を有する配列を二つ生成し、生成された二つの配列の一方を初期位置ＲＦリーダ記録ＥＶ１とし、他方を所定位置ＲＦリーダ記録ＥＶ２とし、双方の配列に格納された値を０で初期化する（ステップＳ３６）。ここで、制御部２１は、双方の配列の末尾の値を−１とする。そして、制御部２１は、初期位置ＲＦリーダ記録ＥＶ１及び所定位置ＲＦリーダ記録ＥＶ２を結果ブロックに格納する（ステップＳ３７）。また、制御部２１は、後述するトレーニング記録処理において、初期位置ＲＦリーダ記録ＥＶ１、所定位置ＲＦリーダ記録ＥＶ２の各々に、錘ＷのＲＦタグが検知された時間を記録させるためのカウンタｅ、ｆを初期値１で設定し（ステップＳ３８）、トレーニング用配列の生成処理を終了する。
【００８４】
続いて、図１４に戻り、制御部２１は、トレーニング内容通知画面の表示処理を行う（ステップＳ２２）。
トレーニング内容通知画面の表示処理について、図１６のフローチャートを参照して説明する。
トレーニング内容通知画面の表示処理において、制御部２１は、まず、推奨ブロックＤに格納された値のうち、ユーザＩＤに応じた表示内容（「（ユーザＩＤ）さんのトレーニング内容」等）、アイソトニック・トレーニングの回数及びアイソメトリック・トレーニングの回数を表示部２７に表示させる（ステップＳ４１）。
【００８５】
次に、制御部２１は、推奨ブロックＤに格納された推奨トレーニングテーブルＤ１の内容を参照するための変数ｄを初期値０で記憶部２２に設定する（ステップＳ４２）。
次に、制御部２１は、変数ｄの値が推奨ブロックＤの総運動回数未満であるか否かを判定する（ステップＳ４３）。ここで、変数ｄの値が総運動回数未満であると判定された場合（ステップＳ４３：ＹＥＳ）、制御部２１は、変数ｄの値に１を加える（ステップＳ４４）。続いて、制御部２１は、変数ｄの値が示す回数（ｄ回目）のトレーニングとして推奨トレーニングテーブルＤ１に設定されている値を取得し（ステップＳ４５）、取得された値が０を超えるか否かを判定する（ステップＳ４６）。ここで、取得された値が０を超える場合（ステップＳ４６：ＹＥＳ）、制御部２１は、取得された値をアイソメトリック・トレーニングの静止時間として表示部２７に表示させ（ステップＳ４７）、処理をステップＳ４３へ移行する。一方、ステップＳ４６にて、取得された値が０を超えない場合（ステップＳ４６：ＮＯ）、処理をステップＳ４３へ移行する。つまり、制御部２１は、推奨トレーニングテーブルＤ１に設定された各回の値を取得して、アイソメトリック・トレーニングの基準時間を示す静止時間を表示部２７に表示させる。
一方、ステップＳ４３にて、変数ｄの値が総運動回数未満でないと判定された場合（ステップＳ４３：ＮＯ）、制御部２１は、トレーニング内容通知画面の表示処理を終了する。
【００８６】
続いて、図１４に戻り、制御部２１は、計時部２６をリセットした後、計時部２６によるカウントを開始させる（ステップＳ２３）。また、制御部２１は、ユーザにより行われたトレーニングの回数を計数するためのカウンタｇを初期値１で設定し（ステップＳ２４）、トレーニング開始処理を終了する。ここで、制御部２１は、トレーニング開始処理の終了により、ユーザにより行われるトレーニングが開始されるものとする。
その後、制御部２１は、処理をステップＳ１へ移行して、再び待機状態となる（ステップＳ１）。
【００８７】
その後、何れかのユーザに割り当てられたＲＦタグの情報（識別情報）が取得、出力されて制御部２１へ入力されていないと判定され（ステップＳ２：ＮＯ）、ＲＦリーダＲ１又はＲＦリーダＲ２により出力された錘ＷのＲＦタグの検知信号が入力されたと判定されると（ステップＳ６：ＹＥＳ）、制御部２１は、トレーニング記録処理を行う（ステップＳ７）。
【００８８】
トレーニング記録処理について、図１７及び図１８のフローチャートを参照して説明する。
制御部２１は、ＲＦリーダＲ１又はＲＦリーダＲ２により出力された検知信号が入力されると、まず、計時部２６により計時された時間を取得して、ユーザによるトレーニングの開始後の経過時間を特定する（ステップＳ５１）。
次に、制御部２１は、入力された検知信号に含まれるＲＦタグナンバー及びＲＦリーダＩＤを取得する（ステップＳ５２）。続いて、制御部２１は、取得されたＲＦタグナンバーが、結果ブロックに設定された錘の数に対応するＲＦタグナンバー（例えば、錘Ｗ３のＲＦタグＴ３）であるか否か判定する（ステップＳ５３）。ここで、取得されたＲＦタグナンバーが、錘の数に対応するＲＦタグナンバーでないと判定された場合（ステップＳ５３：ＮＯ）、制御部２１は、トレーニング記録処理を終了する。
【００８９】
一方、ステップＳ５３にて、取得されたＲＦタグナンバーが、錘の数に対応するＲＦタグナンバーであると判定された場合（ステップＳ５３：ＹＥＳ）、制御部２１は、入力された検知信号に含まれるＲＦリーダＩＤが、初期位置に対応するＲＦリーダ、即ち、ＲＦリーダＲ１を示しているか否か判定する（ステップＳ５４）。ここで、ＲＦリーダＩＤが、ＲＦリーダＲ１を示していると判定された場合（ステップＳ５４：ＹＥＳ）、制御部２１は、初期位置ＲＦリーダ記録ＥＶ１のカウンタｅが示す値に対応する初期位置ＲＦリーダ記録ＥＶ１の配列（Ａ（ｅ））に、特定されたトレーニングの開始後の経過時間を記録する（ステップＳ５５）。
【００９０】
また、制御部２１は、連続して同一のＲＦリーダによるＲＦタグの検知が行われたか否かを判定する。具体的には、制御部２１は、後述するステップＳ６４の処理により設定された、前回の検知信号を出力したＲＦリーダを示す変数ＰＲＥが、ＲＦリーダＲ１を示しているか否かを判定する（ステップＳ５６）。
ここで、変数ＰＲＥが、ＲＦリーダＲ１を示していると判定された場合（ステップＳ５６：ＹＥＳ）、制御部２１は、所定位置ＲＦリーダ記録ＥＶ２のカウンタｆの値を、初期位置ＲＦリーダ記録ＥＶ１のカウンタｅの値と同一の値とする（ステップＳ５７）。続いて、制御部２１は、初期位置ＲＦリーダ記録ＥＶ１のカウンタｅの値に１を加える（ステップＳ５８）。一方、変数ＰＲＥが、ＲＦリーダＲ１を示していないと判定された場合（ステップＳ５６：ＮＯ）、制御部２１は、ステップＳ５７をスキップして、初期位置ＲＦリーダ記録ＥＶ１のカウンタｅの値に１を加える（ステップＳ５８）。
【００９１】
ステップＳ５４にて、ＲＦリーダＩＤが、ＲＦリーダＲ１を示していないと判定された場合（ステップＳ５４：ＮＯ）、制御部２１は、所定位置ＲＦリーダ記録ＥＶ２のカウンタｆが示す値に対応する所定位置ＲＦリーダ記録ＥＶ２の配列（Ｂ（ｆ））に、特定されたトレーニングの開始後の経過時間を記録する（ステップＳ５９）。
【００９２】
また、制御部２１は、後述するステップＳ６４の処理により設定された、前回の検知信号を出力したＲＦリーダを示す変数ＰＲＥが、所定位置のＲＦリーダ、即ち、ＲＦリーダＲ２を示しているか否かを判定する（ステップＳ６０）。ここで、変数ＰＲＥが、ＲＦリーダＲ２を示していると判定された場合（ステップＳ６０：ＹＥＳ）、制御部２１は、初期位置ＲＦリーダ記録ＥＶ１のカウンタｅの値を、所定位置ＲＦリーダ記録ＥＶ２のカウンタｆの値と同一の値とする（ステップＳ６１）。続いて、制御部２１は、所定位置ＲＦリーダ記録ＥＶ２のカウンタｆの値に１を加える（ステップＳ６２）。一方、変数ＰＲＥが、ＲＦリーダＲ２を示していないと判定された場合（ステップＳ６０：ＮＯ）、制御部２１は、ステップＳ６１をスキップして、所定位置ＲＦリーダ記録ＥＶ２のカウンタｆの値に１を加える（ステップＳ６２）。
【００９３】
ステップＳ５８又はステップＳ６２の処理後、制御部２１は、ナビゲーション表示処理を行う（ステップＳ６３）。
ここで、ナビゲーション表示処理について、図１９及び図２０のフローチャートを参照して説明する。
制御部２１は、入力された検知信号に含まれるＲＦリーダＩＤが、初期位置のＲＦリーダ、即ち、ＲＦリーダＲ１を示しているか否か判定する（ステップＳ７１）。ここで、ＲＦリーダＩＤが、ＲＦリーダＲ１を示していると判定された場合（ステップＳ７１：ＹＥＳ）、制御部２１は、初期位置ＲＦリーダ記録ＥＶ１のカウンタｅの値が偶数であるか否か判定する（ステップＳ７２）。初期位置ＲＦリーダ記録ＥＶ１のカウンタｅの値が偶数でない場合（ステップＳ７２：ＮＯ）、制御部２１は、ナビゲーション表示処理を終了する。
【００９４】
一方、初期位置ＲＦリーダ記録ＥＶ１のカウンタｅの値が偶数である場合（ステップＳ７２：ＹＥＳ）、制御部２１は、ユーザにより行われたトレーニングの回数を計数するためのカウンタｇの値に１を加える（ステップＳ７３）。続いて、制御部２１は、推奨トレーニングテーブルＤ１において、カウンタｇの値に対応する回数（ｇ回目）のトレーニングとして設定された値が０であるか否か判定する（ステップＳ７４）。ここで、カウンタｇの値に対応する回数（ｇ回目）のトレーニングとして設定された値が０である場合（ステップＳ７４：ＹＥＳ）、制御部２１は、図７（Ｂ）に示すように、アイソトニック・トレーニング中であることを示す表示制御を行う（ステップＳ７５）。また、制御部２１は、推奨ブロックＤの総運動回数の値と、ユーザにより行われたトレーニングの回数とに基づいて、予定されたトレーニングの回数に対する残りのトレーニング回数を算出し、算出された残りのトレーニング回数を表示部２７に表示させ（ステップＳ７６）、ナビゲーション表示処理を終了する。
【００９５】
一方、ステップＳ７４にて、カウンタｇの値に対応する回数（ｇ回目）のトレーニングとして設定された値が０でない場合（ステップＳ７４：ＮＯ）、制御部２１は、図７（Ｃ）に示すように、アイソメトリック・トレーニング中であることを示す表示制御を行い（ステップＳ７７）、アイソメトリック・トレーニングの基準時間（静止時間）を表示部２７に表示させる（ステップＳ７８）。そして、制御部２１は、処理をステップＳ７６へ移行して、予定されたトレーニングの回数に対する残りのトレーニング回数を算出し、算出された残りのトレーニング回数を表示部２７に表示させ（ステップＳ７６）、ナビゲーション表示処理を終了する。
【００９６】
一方、ステップＳ７１にて、ＲＦリーダＩＤが、ＲＦリーダＲ１を示していないと判定された場合（ステップＳ７１：ＮＯ）、制御部２１は、所定位置ＲＦリーダ記録ＥＶ２のカウンタｆの値が奇数であるか否か判定する（ステップＳ７９）。所定位置ＲＦリーダ記録ＥＶ２のカウンタｆの値が奇数でない場合（ステップＳ７９：ＮＯ）、制御部２１は、ナビゲーション表示処理を終了する。
【００９７】
一方、所定位置ＲＦリーダ記録ＥＶ２のカウンタｆの値が奇数である場合（ステップＳ７９：ＹＥＳ）、制御部２１は、推奨トレーニングテーブルＤ１において、カウンタｇの値に対応する回数（ｇ回目）のトレーニングとして設定された値が０であるか否か判定する（ステップＳ８０）。ここで、カウンタｇの値に対応する回数（ｇ回目）のトレーニングとして設定された値が０である場合（ステップＳ８０：ＹＥＳ）、制御部２１は、ナビゲーション表示処理を終了する。
【００９８】
一方、ステップＳ８０にて、カウンタｇの値に対応する回数（ｇ回目）のトレーニングとして設定された値が０でない場合（ステップＳ８０：ＮＯ）、制御部２１は、アイソメトリック・トレーニングとして判定されるために錘Ｗを所定位置で維持する残り時間を表示部２７に表示させるためのカウントダウン処理を開始する（ステップＳ８１）。
【００９９】
カウントダウン処理の開始後、制御部２１は、残り時間（変数ｋの値）が、基準時間、即ちアイソメトリック・トレーニングとして推奨トレーニングテーブルＤ１に設定された値（変数ｈの値）以下となったか否か判定する（ステップＳ８２）。ここで、残り時間が推奨トレーニングテーブルＤ１に設定された値以下でなかった場合（ステップＳ８２：ＮＯ）、制御部２１は、カウントダウン処理を終了させ（ステップＳ８３）、ナビゲーション表示処理を終了する。
一方、ステップＳ８２にて、残り時間が推奨トレーニングテーブルＤ１に設定された値以下であった場合（ステップＳ８２：ＹＥＳ）、制御部２１は、カウントダウン処理の開始後に、ＲＦリーダＲ１又はＲＦリーダＲ２により出力された新たな検知信号が入力されたか否か判定する（ステップＳ８４）。ここで、カウントダウン処理の開始後に、ＲＦリーダＲ１又はＲＦリーダＲ２により出力された新たな検知信号が入力されたと判定された場合（ステップＳ８４：ＹＥＳ）、制御部２１は、処理をステップＳ８３へ移行してカウントダウン処理を終了させ、ナビゲーション表示処理を終了する。
一方、ＲＦリーダＲ１又はＲＦリーダＲ２により出力された新たな検知信号が入力されていないと判定された場合（ステップＳ８４：ＮＯ）、制御部２１は、図７（Ｄ）に示すように、残り時間を表示部２７に表示させ（ステップＳ８５）、処理をステップＳ８２へ移行する。
【０１００】
ナビゲーション表示処理の終了後、図１７に戻り、制御部２１は、検知信号のＲＦリーダＩＤを、前回の検知信号を出力したＲＦリーダを示す変数ＰＲＥの値とし（ステップＳ６４）、トレーニング記録処理を終了する。
【０１０１】
図１３に戻り、制御部２１は、推奨ブロックＤの総運動回数に応じたトレーニングがユーザにより行われたか否か判定する（ステップＳ８）。具体的には、制御部２１は、初期位置ＲＦリーダ記録ＥＶ１のカウンタｅの値が、推奨ブロックＤの総運動回数の値の２倍であるか否かに基づいて、推奨ブロックＤの総運動回数に応じたトレーニングがユーザにより行われたか否か判定する。
【０１０２】
ステップＳ８にて、推奨ブロックＤの総運動回数に応じたトレーニングがユーザにより行われていないと判定された場合（ステップＳ８：ＮＯ）、制御部２１は、再び待機状態へ移行する（ステップＳ１）。その後、ＲＦリーダＲ１又はＲＦリーダＲ２により出力された錘ＷのＲＦタグの検知信号が入力されたと判定されると（ステップＳ６：ＹＥＳ）、制御部２１は、再びトレーニング記録処理を行う（ステップＳ７）。ここで、直前のトレーニング記録処理により、前回の検知信号を出力したＲＦリーダを示す変数ＰＲＥの値が設定されているので、制御部２１は、上述のステップＳ５６、Ｓ６０の処理における判定結果を変数ＰＲＥの値に応じて変化させる。なお、変数ＰＲＥの値がまだ設定されていない場合、制御部２１は、連続して同一のＲＦリーダによるＲＦタグの検知が行われなかったものとして判定する。
【０１０３】
一方、ステップＳ８にて、推奨ブロックＤの総運動回数に応じたトレーニングがユーザにより行われたと判定された場合（ステップＳ８：ＹＥＳ）、制御部２１は、トレーニング終了処理を行い（ステップＳ９）、処理を終了する。
また、ステップＳ３にて、特定されたユーザＩＤが、結果ブロックのユーザＩＤと同一である場合（ステップＳ３：ＹＥＳ）、制御部２１は、トレーニング終了処理を行い（ステップＳ９）、処理を終了する。つまり、トレーニング開始後に、推奨トレーニングテーブルＤ１により予定された全てのトレーニングが完了しない状態で、トレーニング中のユーザのユーザＩＤと同一のユーザＩＤが入力された場合、制御部２１は、ユーザが運動計画データに応じたトレーニングの途中でトレーニングを中止したものとみなして、トレーニング終了処理を行う。
【０１０４】
トレーニング終了処理について、図２１及び図２２のフローチャートを参照して説明する。
制御部２１は、まず、ポイントを算出するための変数ｐを初期値０で設定する（ステップＳ９１）。次に、制御部２１は、ｘ回目のトレーニング内容に対応した推奨トレーニングテーブルＤ１の値を参照するための変数ｘ、ｘ回目のトレーニング内容に対応した初期位置ＲＦリーダ記録ＥＶ１、所定位置ＲＦリーダ記録ＥＶ２の各々に記録された値を参照するための変数ｙをそれぞれ初期値１で設定する（ステップＳ９２）。
次に、制御部２１は、ｘ回目のトレーニングとして推奨トレーニングテーブルＤ１に設定された値が所定の値（−１）であるか否か判定する（ステップＳ９３）。ここで、ｘ回目のトレーニングとして推奨トレーニングテーブルＤ１に設定された値が所定の値（−１）でないと判定された場合（ステップＳ９３：ＮＯ）、制御部２１は、ｘ回目のトレーニングとして推奨トレーニングテーブルＤ１に設定された値が０であるか否か判定する（ステップＳ９４）。
【０１０５】
ステップＳ９４にて、ｘ回目のトレーニングとして推奨トレーニングテーブルＤ１に設定された値が０であると判定された場合（ステップＳ９４：ＹＥＳ）、制御部２１は、変数ｐに、推奨ブロックＤのトレーニングポイントＤ２によりアイソトニック・トレーニングの点数として設定された点数（３０［点］）を加算する（ステップＳ９５）。
次に、制御部２１は、初期位置ＲＦリーダ記録ＥＶ１、所定位置ＲＦリーダ記録ＥＶ２の各々に記録された値を参照し、Ａ（ｙ）＜Ｂ（ｙ）＜Ｂ（ｙ＋１）の関係が成り立つか否か判定する（ステップＳ９６）。ここで、Ａ（ｙ）＜Ｂ（ｙ）＜Ｂ（ｙ＋１）の関係が成り立たないと判定された場合（ステップＳ９６：ＮＯ）、制御部２１は、変数ｐの値に対して、アイソトニック・トレーニングを行った回数が１回少ないことによる点数の補正を行う（ステップＳ９７）。具体的には、制御部２１は、変数ｐの値に対して、評価テーブルＤ３の「指定されたアイソトニック・トレーニング回数を下回った場合１回につき減点」の減点数に応じた補正（−３０［点］）を行う。その後、制御部２１は、ｘの値に１を加え、ｙの値に２を加える（ステップＳ９８）。
一方、ステップＳ９６にて、Ａ（ｙ）＜Ｂ（ｙ）＜Ｂ（ｙ＋１）の関係が成り立つと判定された場合（ステップＳ９６：ＹＥＳ）、制御部２１は、ステップＳ９７をスキップし、処理をステップＳ９８へ移行させる。
【０１０６】
ステップＳ９４にて、ｘ回目のトレーニングとして推奨トレーニングテーブルＤ１に設定された値が０でないと判定された場合（ステップＳ９４：ＮＯ）、制御部２１は、変数ｐに、推奨ブロックＤのトレーニングポイントＤ２によりアイソメトリック・トレーニングの点数として設定された点数（５０［点］）を加算する（ステップＳ９９）。
次に、制御部２１は、初期位置ＲＦリーダ記録ＥＶ１、所定位置ＲＦリーダ記録ＥＶ２の各々に記録された値を参照し、Ａ（ｙ）＜Ｂ（ｙ）＜Ｂ（ｙ＋１）の関係が成り立つか否か判定する（ステップＳ１００）。ここで、Ａ（ｙ）＜Ｂ（ｙ）＜Ｂ（ｙ＋１）の関係が成り立たないと判定された場合（ステップＳ１００：ＮＯ）、制御部２１は、変数ｐの値に対して、アイソメトリック・トレーニングを行った回数が１回少ないことによる点数の補正を行う（ステップＳ１０１）。具体的には、制御部２１は、変数ｐの値に対して、評価テーブルＤ３の「指定されたアイソメトリック・トレーニング回数を下回った場合１回につき減点」の減点数に応じた補正（−５０［点］）を行う。その後、制御部２１は、処理をステップＳ９８へ移行させる。
一方、ステップＳ１００にて、Ａ（ｙ）＜Ｂ（ｙ）＜Ｂ（ｙ＋１）の関係が成り立つと判定された場合（ステップＳ１００：ＹＥＳ）、制御部２１は、Ｂ（ｙ＋１）の値からＢ（ｙ）の値を差し引いた値が、ｘ回目のトレーニングとして推奨トレーニングテーブルＤ１に設定された値未満であるか否か判定する（ステップＳ１０２）。ここで、Ｂ（ｙ＋１）の値からＢ（ｙ）の値を差し引いた値が、ｘ回目のトレーニングとして推奨トレーニングテーブルＤ１に設定された値未満であると判定された場合（ステップＳ１０２：ＹＥＳ）、制御部２１は、変数ｐの値に対して、ユーザのアイソメトリック・トレーニングによる等尺運動時間が基準時間より短いことによる点数の補正を行う（ステップＳ１０３）。具体的には、制御部２１は、変数ｐの値に対して、評価テーブルＤ３の「指定されたアイソメトリック・トレーニングの基準時間を下回った場合の減点」の減点数に応じた補正（−１０［点］）を行う。その後、制御部２１は、処理をステップＳ９８へ移行させる。
ステップＳ１０２にて、ｘ回目のトレーニングとして推奨トレーニングテーブルＤ１に設定された値未満でないと判定された場合（ステップＳ１０２：ＮＯ）、制御部２１は、処理をステップＳ９８へ移行させる。
【０１０７】
ステップＳ９３にて、ｘ回目のトレーニングとして推奨トレーニングテーブルＤ１に設定された値が所定の値（−１）であると判定された場合（ステップＳ９３：ＹＥＳ）、制御部２１は、変数ｐの値をユーザのトレーニングの評価データとして記憶部２２に記憶させる（ステップＳ１０４）。そして、制御部２１は、トレーニングの評価データに応じた情報（図１２参照）を表示部２７に表示させ（ステップＳ１０５）、トレーニング終了処理を終了する。
【０１０８】
以上のように、本実施形態のトレーニング装置１によれば、制御部２１が、検知部１０により錘Ｗ３が所定位置に到達したことが検知されてから、錘Ｗ３が初期位置に向かって移動したことが検知されるまでの時間を等尺運動時間として計測し、計測された等尺運動時間に基づいて、ユーザにより行われた運動がアイソメトリック・トレーニングであるか否かを判別するので、ユーザにより錘Ｗ３を所定位置に存在させ続けるアイソメトリック・トレーニングが行われた場合に、錘Ｗ３が所定位置に存在し続けた等尺運動時間に基づいて、ユーザにより行われた運動がアイソメトリック・トレーニングであるか否かを判別することができ、ユーザにより行われたアイソメトリック・トレーニングを検知することができる。
【０１０９】
また、制御部２１が、計測された等尺運動時間と、基準時間とに基づいて、ユーザにより行われた運動がアイソメトリック・トレーニングであるか否かを判別するので、基準時間により、アイソメトリック・トレーニングとして判別されるために必要な、錘Ｗ３を所定位置に存在させ続ける時間（静止時間）を定めることができ、より確実にアイソメトリック・トレーニングを検知することができる。
【０１１０】
また、制御部２１が、アイソトニック・トレーニングとアイソメトリック・トレーニングとの組み合わせによる連続する運動の実施計画に関する情報を含む運動計画データと、判別されたユーザの運動の内容とに基づいて、ユーザの運動の内容が運動計画データに対応するか否かを判定するので、運動計画データにより計画されたアイソトニック・トレーニング及びアイソメトリック・トレーニングの組み合わせが、ユーザにより予定通り行われたか否かを判定することができる。即ち、より高い効果を得られるアイソトニック・トレーニング及びアイソメトリック・トレーニングの組み合わせによる運動の実施計画に関する情報を含む運動計画データを用いて、ユーザの運動の内容が運動計画データに対応するか否かを判定することにより、ユーザがより高いトレーニングの効果を得られるアイソトニック・トレーニングとアイソメトリック・トレーニングとの組み合わせを予定通りに行うことができたか否かを判定することができ、当該判定結果に基づく情報の提供を行うことで、ユーザにより高い効果を得られるトレーニングに関する情報を提供することができる。即ち、ユーザがより良いトレーニングを行うことを助けることができる。
【０１１１】
また、制御部２１が、ユーザの運動の内容が運動計画データに対応するか否かの判定結果と、予め定められた評価の基準とに基づいて、運動計画データに対するユーザの運動の内容の評価データを出力するので、出力された評価データに基づいて、ユーザが、ユーザ自身の運動に対する評価を知ることができるようになり、評価の内容に基づいてユーザがより良いトレーニングを行うことができることとなる。即ち、ユーザがより良いトレーニングを行うことを助けることができる。
【０１１２】
また、制御部２１が、計数されたユーザの運動の回数と、運動計画データとに基づいて、次に予定された運動の内容がアイソメトリック・トレーニングであるかアイソトニック・トレーニングであるかを特定し、表示部２７により特定された運動の内容に応じた表示を行うので、ユーザが、次にアイソメトリック・トレーニング又はアイソトニック・トレーニングの何れを行うことが予定されているのかを把握することができ、ユーザによる運動計画データに応じたトレーニングの実施を助けることができる。
【０１１３】
また、表示部２７は、特定された次の運動の内容がアイソメトリック・トレーニングである場合、基準時間を表示するので、ユーザが、次にアイソメトリック・トレーニングを行う場合に、要求される静止時間、即ち、錘Ｗ３を所定位置に存在させ続ける必要がある時間を把握することができ、ユーザによる運動計画データに応じたトレーニングの実施を助けることができる。
【０１１４】
また、制御部２１が、識別情報取得部２４を介して取得された識別情報に基づいてユーザを識別し、識別されたユーザと関連付けられた運動計画データの内容と、計測された等尺運動時間に基づいて判別されたユーザの運動の内容とに基づいて、ユーザの運動の内容が運動計画データに対応するか否かを判定するので、ユーザ毎に設けられた運動計画データによりユーザの運動の内容を判定することができる。即ち、ユーザにより適したアイソトニック・トレーニングとアイソメトリック・トレーニングとの組み合わせによる連続する運動の実施計画に対するユーザの運動の判定結果に基づく情報の提供を行うことで、ユーザにより高い効果を得られるトレーニングに関する情報を提供することができ、ユーザがより良いトレーニングを行うことを助けることができる。
【０１１５】
なお、本発明は、上記の実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲において、種々の改良並びに設計の変更を行っても良い。
例えば、上記の実施形態のトレーニング装置１により管理されるトレーニングマシンは、ユーザの運動に応じて移動する移動体として、錘Ｗ１〜Ｗ３が用いられているが、一例であり、これに限られるものではない。例えば、ユーザの運動に応じて伸縮する弾性体（ばね等）を用いたトレーニング装置において、検知手段により弾性体の伸縮に応じて移動する部分の移動を検知するようにしてもよい。
【０１１６】
また、上記の実施形態において、検知部１０はＲＦリーダＲ１、Ｒ２を有しているが、これに限られるものではない。例えば、光の通過と遮断とに基づいて移動体の位置や移動を検知する光センサや、磁気の強弱に応じて移動体の位置や移動を検知する磁気センサ等、移動体の位置や移動を検出することができる構成であれば、本発明に適用することができる。
また、上記の実施形態において、検知部１０は二つのＲＦリーダＲ１、Ｒ２を有しているが、数は二つに限らない。例えば、三つ以上とすることにより、移動体の位置や移動の方向をより高い精度で検知することができる。また、移動体が所定位置に到達したことを検知するとともに、当該移動体が所定位置に到達する前の位置に向かって移動したことを検知するのみであれば、一つのセンサ（ＲＦリーダＲ２）でも足りる。
【０１１７】
また、図４（Ｄ）に示す評価テーブルＤ３は、一例であり、これに限られるものではなく、任意の補正原因と、ポイントの補正値との対応付けを設定することができる。例えば、評価テーブルは、一の補正原因と複数の補正値パターンとを対応付けてもよい。
図２３は、評価テーブルの別の一例を示す図である。
図２３の評価テーブルＤ４は、一の補正原因と複数の補正値パターン（補正値パターン甲、補正値パターン乙）とを対応付けている。具体的には、評価テーブルＤ４は、「指定されたアイソトニック運動回数を下回った場合１回につき減点」の補正原因と、減点パターン甲としての−３０［点］と、減点パターン乙としての−１０［点］とを対応付けている。評価テーブルＤ４は、他の補正原因についても同様に、一の補正原因と、補正値パターン甲及び補正値パターン乙とを対応付けている。
このような評価テーブルＤ４を用いることにより、ユーザのトレーニング結果の評価を行うにあたり用いられる評価の基準をより多く設けることができるので、ユーザにより適した評価の基準を用いた評価データの出力を行うことができる。例えば、トレーニング結果に対する点数の減点を嫌うユーザに対して、補正値パターン甲よりも減点が少ない補正値パターン乙を用いて評価データを出力することにより、減点を少なくすることができ、トレーニングに対するユーザのモチベーションを高くさせることができることから、ユーザがより良いトレーニングを行うことを助けることができる。
また、トレーニングポイントＤ２により、一のトレーニングの内容と、複数の点数（ポイント）とが対応付けられ、制御部２１が、各種の要因に応じて用いる点数（ポイント）を切り替えられるようにしてもよい。
【０１１８】
また、上記の実施形態では、次に予定されたトレーニングの通知や、アイソメトリック・トレーニングとして判定されるために必要な静止時間等の各種の情報の通知を、画面表示により行っているが、これに限られるものではない。例えば、発光ダイオード等の発光体による文字情報の表示や、予め記載された通知事項と発光体の点灯の有無との組み合わせによる通知等、あらゆる表示方法を用いることができる。また、表示に限らず、音声等により各種の情報を通知してもよいし、表示と音声の両方を用いて情報を提供する等、複数の通知方法を組み合わせて用いてもよい。
【０１１９】
また、ＲＦリーダＲ２により錘ＷのＲＦタグの近接が検知される位置と所定位置との関係は、適宜変更することができる。例えば、錘Ｗ３が完全に所定位置で静止している場合のみ所定位置に錘Ｗ３があるものとして判別する位置にＲＦリーダＲ２を設けてもよいし、振動等により錘Ｗ３が所定位置から初期位置側へある程度揺れ動くことを許容する位置にＲＦリーダＲ２を設けてもよい。ＲＦリーダＲ１と、初期位置との関係も同様である。
【０１２０】
本発明のいくつかの実施形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
〔付記〕
＜請求項１＞
ユーザの運動に応じて移動する移動体を備えたトレーニングマシンを用いて前記ユーザにより行われた運動の内容を管理するトレーニング管理装置であって、
前記移動体が所定位置に到達したことを検知するとともに、当該移動体が前記所定位置に到達する前の初期位置に向かって移動したことを検知する検知手段と、
前記検知手段により前記移動体が前記所定位置に到達したことが検知されてから、当該移動体が前記所定位置から前記初期位置に向かって移動したことが検知されるまでの時間を等尺運動時間として計測する計測手段と、
前記計測手段により計測された等尺運動時間に基づいて、前記ユーザにより行われた運動がアイソメトリック・トレーニングであるか否かを判別する判別手段と、
を備えることを特徴とするトレーニング管理装置。
＜請求項２＞
前記判別手段は、前記計測手段により計測された等尺運動時間と、当該判別手段により前記アイソメトリック・トレーニングとして判別されるための等尺運動時間を示す基準時間とを比較し、前記計測手段により計測された等尺運動時間が前記基準時間以上である場合に、前記ユーザにより行われた運動がアイソメトリック・トレーニングであると判別することを特徴とする請求項１に記載のトレーニング管理装置。
＜請求項３＞
アイソトニック・トレーニングと前記アイソメトリック・トレーニングとの組み合わせによる連続する運動の実施計画に関する情報を含む運動計画データの内容と、前記判別手段により判別された前記ユーザの運動の内容とに基づいて、前記ユーザの運動の内容が前記運動計画データに対応するか否かを判定する判定手段を備えることを特徴とする請求項２に記載のトレーニング管理装置。
＜請求項４＞
前記判定手段による前記ユーザの運動の内容が前記運動計画データに対応するか否かの判定と、予め定められた評価の基準とに基づいて、前記運動計画データに対する前記ユーザの運動の内容の評価データを出力する出力手段を備えることを特徴とする請求項３に記載のトレーニング管理装置。
＜請求項５＞
前記検知手段は、さらに、前記初期位置から前記移動体が前記所定位置に向かって移動したことと、前記所定位置から前記初期位置に向かって移動した前記移動体が前記初期位置に到達したことを検知し、
前記移動体が前記所定位置に到達した回数及び前記移動体が前記初期位置に到達した回数の少なくともいずれか一方に基づいて前記ユーザにより実施された運動の回数を計数する計数手段と、
前記計数手段により計数された前記ユーザにより実施された運動の回数と、前記運動計画データとに基づいて、次に予定された運動の内容が前記アイソメトリック・トレーニングであるか前記アイソトニック・トレーニングであるかを特定する特定手段と、
前記特定手段により特定された運動の内容に応じた表示を行う表示手段と、を備えることを特徴とする請求項４に記載のトレーニング管理装置。
＜請求項６＞
前記表示手段は、前記特定手段により特定された運動の内容が前記アイソメトリック・トレーニングである場合、前記基準時間を表示することを特徴とする請求項５に記載のトレーニング管理装置。
＜請求項７＞
複数のユーザの各々と関連付けられた複数の前記運動計画データを記憶する記憶手段と、
所定の識別情報に基づいてユーザを識別する識別手段と、
前記識別手段により識別されたユーザに関連付けられた前記運動計画データを前記記憶手段から取得する取得手段と、を備え、
前記判定手段は、前記取得手段により取得された運動計画データの内容と、前記判別手段により判別された前記ユーザの運動の内容とに基づいて、前記ユーザの運動の内容が前記運動計画データに対応するか否かを判定することを特徴とする請求項３から６のいずれか一項に記載のトレーニング管理装置。
＜請求項８＞
ユーザの運動に応じて移動する移動体を備えたトレーニングマシンと、請求項１から７のいずれか一項に記載のトレーニング管理装置と、を備えたトレーニング装置。
【符号の説明】
【０１２１】
１      トレーニング装置
１０    検知部
２０    管理部
２１    制御部
２２    記憶部
２３    接続部
２４    識別情報取得部
２５    通信部
２６    計時部
２７    表示部
２８    入力部
１００  サーバ
Ｄ      推奨ブロック
Ｄ１    推奨トレーニングテーブル
Ｄ２    トレーニングポイント
Ｄ３    評価テーブル
ＥＶ１  初期位置ＲＦリーダ記録
ＥＶ２  所定位置ＲＦリーダ記録
Ｍ      トレーニングマシン
【図１】
0005342577.tif 000002
【図２】
0005342577.tif 000003
【図３】
0005342577.tif 000004
【図４】
0005342577.tif 000005
【図５】
0005342577.tif 000006
【図６】
0005342577.tif 000007
【図７】
0005342577.tif 000008
【図８】
0005342577.tif 000009
【図９】
0005342577.tif 000010
【図１０】
0005342577.tif 000011
【図１１】
0005342577.tif 000012
【図１２】
0005342577.tif 000013
【図１３】
0005342577.tif 000014
【図１４】
0005342577.tif 000015
【図１５】
0005342577.tif 000016
【図１６】
0005342577.tif 000017
【図１７】
0005342577.tif 000018
【図１８】
0005342577.tif 000019
【図１９】
0005342577.tif 000020
【図２０】
0005342577.tif 000021
【図２１】
0005342577.tif 000022
【図２２】
0005342577.tif 000023
【図２３】
0005342577.tif 000024
【図２４】
0005342577.tif 000025