(57)【要約】【課題】トレーニング施設において、受付時およびマシンの使用開始にあたり使用予定マシンが空いていない場合、適切な代替マシンを設定し、トレーニングメニューの更新を可能とする。【解決手段】ユーザ情報を入力してセンタサーバに送信し、このセンタサーバからトレーニングメニューを受信して表示する受付端末１０と、メニュー情報，マシン使用状況情報，マシングループ情報を保有し、受付端末からユーザ情報を受信し、これにもとづきメニュー情報を検索し、この情報における使用予定マシンにもとづき使用状況情報を検索し、使用予定マシンが空いていない場合、使用予定マシンにもとづきマシングループ情報を検索して代替マシンの候補を抽出し、この代替マシンの候補から代替マシンを決定してメニュー情報を更新し、この更新したメニュー情報を受付端末に送信するセンタサーバ２０と、これらを接続する通信回線５０とを有するトレーニング支援システム。【選択図】      図１
2004341619.tif 000002
【特許請求の範囲】
【請求項１】
トレーニング施設の利用にあたり、トレーニングメニューおよびマシン使用状況にもとづいて、使用マシンを確定するトレーニング支援システムであって、
ユーザ情報を入力してセンタサーバに送信し、このセンタサーバからトレーニングメニューを受信して表示する受付端末と、
トレーニングメニュー情報、マシン使用状況情報、および代替マシンとして使用可能なマシンのグループ情報を有するマシングループ情報を保有し、前記受付端末からユーザ情報を受信すると、このユーザ情報にもとづき前記トレーニングメニュー情報を検索し、このトレーニングメニュー情報における使用予定マシンにもとづいて前記マシン使用状況情報を検索し、使用予定マシンが空いていない場合、前記使用予定マシンにもとづき前記マシングループ情報を検索して代替マシンの候補を抽出し、この代替マシンの候補から代替マシンを決定して前記トレーニングメニュー情報を更新し、この更新したトレーニングメニュー情報を前記受付端末に送信する前記センタサーバと、
前記受付端末および前記センタサーバを接続する通信回線と、を有する
ことを特徴とするトレーニング支援システム。
【請求項２】
トレーニング施設の利用にあたり、トレーニングメニューおよびマシン使用状況にもとづいて、使用マシンを確定するトレーニング支援システムであって、
マシンに接続され、ユーザ情報を入力してセンタサーバに送信し、このセンタサーバからトレーニングメニューを受信して表示するマシン用端末と、
トレーニングメニュー情報およびマシン使用状況情報を保有し、前記マシン用端末からユーザ情報を受信すると、このユーザ情報にもとづき前記トレーニングメニュー情報を検索し、このトレーニングメニュー情報における使用予定マシンにもとづいて前記マシン使用状況情報を検索し、前記使用予定マシンが空いている場合、前記トレーニングメニュー情報を前記マシン用端末に送信し、かつ、当該使用予定マシンを使用マシンとして前記マシン使用状況情報における当該マシンの情報に対し、使用開始時刻および使用終了予定時刻を更新する前記センタサーバと、
前記マシン用端末および前記センタサーバを接続する通信回線と、を有する
ことを特徴とするトレーニング支援システム。
【請求項３】
前記センタサーバが、代替マシンとして使用可能なマシンのグループ情報を有するマシングループ情報を保有し、
前記マシン用端末からユーザ情報を受信して、前記使用予定マシンの使用状況情報を検索した場合であって、前記使用予定マシンが空いていない場合、前記使用予定マシンにもとづき前記マシングループ情報を検索して代替マシンの候補を抽出し、この代替マシンの候補から代替マシンを決定して、前記トレーニングメニュー情報を更新し、この更新したトレーニングメニュー情報を前記マシン用端末に送信し、かつ、前記マシン使用状況情報における当該代替マシンの情報に対し、使用開始時刻および使用終了予定時刻を更新する
ことを特徴とする請求項２記載のトレーニング支援システム。
【請求項４】
前記センタサーバが、少なくともマシンＩＤ，利用者のユーザＩＤ，使用開始時刻，使用終了時刻を有するトレーニング履歴情報を保有し、
前記代替マシンの決定にあたり、前記マシン使用状況情報において未使用のマシンのうち、前記トレーニング履歴情報における当該利用者の履歴情報として最も多く登録されているマシンを、または前記トレーニング履歴情報における当該利用者の履歴情報として最も評価の高いマシンを代替マシンとして決定する
ことを特徴とする請求項１〜３のいずれかに記載のトレーニング支援システム。
【請求項５】
前記センタサーバが、前記代替マシンの決定にあたり、前記トレーニングメニュー情報における前記使用予定マシンに対応する負荷および回数と、前記マシングループ情報における前記代替マシンに対応する負荷および回数にもとづいて、当該代替マシンを使用するための負荷および回数を算出し、当該代替マシン，算出した負荷および回数の情報を前記トレーニングメニューに更新して前記受付端末または前記マシン用端末に送信する
ことを特徴とする請求項１〜４のいずれかに記載のトレーニング支援システム。
【請求項６】
前記センタサーバが、トレーニング履歴情報を保有し、
マシン用端末からマシンの使用が終了したことを示す情報が送信されてくると、当該マシンの使用について少なくともマシンＩＤ，利用者のユーザＩＤ，使用開始時刻，使用終了時刻を前記トレーニング履歴情報に追加し、
前記マシン使用状況情報における当該マシンに対応する使用状況情報を初期化する
ことを特徴とする請求項２〜５のいずれかに記載のトレーニング支援システム。
【請求項７】
前記トレーニング支援システムが、通信回線を介してセンタサーバに接続されたユーザ端末を有し、
前記ユーザ端末が、前記センタサーバからトレーニングメニュー情報を受信するとともに、トレーニング実績情報を入力して前記センタサーバに送信し、
前記センタサーバが、前記トレーニング実績情報を前記トレーニング履歴情報に更新する
ことを特徴とする請求項１〜６のいずれかに記載のトレーニング支援システム。
【請求項８】
前記ユーザ端末が、代替トレーニング情報を入力して前記センタサーバに送信し、
前記センタサーバが、前記トレーニングメニュー情報における前記使用予定マシンに対応する負荷および回数と、前記代替トレーニング情報にもとづいて、当該代替トレーニングのための運動量を算出し、算出した運動量を前記ユーザ端末に送信する
ことを特徴とする請求項１〜７のいずれかに記載のトレーニング支援システム。
【請求項９】
トレーニング施設の利用にあたり、センタサーバが、受付端末からの通信回線を介する要求に応じて、トレーニングメニューおよびマシン使用状況にもとづき使用マシンを確定するトレーニング支援方法であって、
前記受付端末が、ユーザ情報を入力してセンタサーバに送信し、
前記センタサーバが、前記ユーザ情報にもとづいて前記トレーニングメニュー情報を検索するとともに、このトレーニングメニュー情報における使用予定マシンにもとづいてマシン使用状況情報を検索し、使用予定マシンが空いていない場合、前記使用予定マシンにもとづきマシングループ情報を検索して代替マシンの候補を抽出し、この代替マシンの候補から代替マシンを決定して前記トレーニングメニュー情報を更新し、この更新したトレーニングメニュー情報を前記受付端末に送信し、
前記受付端末が、前記更新したトレーニングメニュー情報を表示する
ことを特徴とするトレーニング支援方法。
【請求項１０】
トレーニング施設の利用にあたり、センタサーバが、マシンに接続されたマシン用端末からの通信回線を介する要求に応じて、トレーニングメニューおよびマシン使用状況にもとづき使用マシンを確定するトレーニング支援方法であって、
前記マシン用端末が、ユーザ情報を入力してセンタサーバに送信し、
前記センタサーバが、前記ユーザ情報にもとづいて前記トレーニングメニュー情報を検索するとともに、このトレーニングメニュー情報における使用予定マシンにもとづいて前記マシン使用状況情報を検索し、
前記使用予定マシンが空いている場合、前記トレーニングメニュー情報を前記マシン用端末に送信し、かつ、当該使用予定マシンを使用マシンとして前記マシン使用状況情報における当該マシンの情報に対し、使用開始時刻および使用終了予定時刻を更新し、
前記使用予定マシンが空いていない場合、前記使用予定マシンにもとづきマシングループ情報を検索して代替マシンの候補を抽出し、この代替マシンの候補から代替マシンを決定して、前記トレーニングメニュー情報における前記使用予定マシンを前記代替マシンに更新するとともに、この更新したトレーニングメニュー情報を前記マシン用端末に送信し、かつ、前記マシン使用状況情報における当該代替マシンの情報に対し、使用開始時刻および使用終了予定時刻を更新し、
前記マシン用端末が、前記トレーニングメニュー情報を表示する
ことを特徴とするトレーニング支援方法。
【請求項１１】
トレーニング施設の利用にあたり、受付端末からの通信回線を介する要求に応じて、トレーニングメニューおよびマシン使用状況にもとづき使用マシンを確定するトレーニング支援サーバであって、
トレーニングメニュー情報、マシン使用状況情報、および代替マシンとして使用可能なマシンのグループ情報を有するマシングループ情報を保有し、
前記受付端末から送信されてきたユーザ情報にもとづいて前記トレーニングメニュー情報を検索するとともに、このトレーニングメニュー情報における使用予定マシンにもとづいて前記マシン使用状況情報を検索し、使用予定マシンが空いていない場合、前記使用予定マシンにもとづき前記マシングループ情報を検索して代替マシンの候補を抽出し、この代替マシンの候補から代替マシンを決定して前記トレーニングメニュー情報を更新し、この更新したトレーニングメニュー情報を前記受付端末に送信する
ことを特徴とするトレーニング支援サーバ。
【請求項１２】
トレーニング施設の利用にあたり、マシンに接続されたマシン用端末からの通信回線を介する要求に応じて、トレーニングメニューおよびマシン使用状況にもとづき使用マシンを確定するトレーニング支援サーバであって、
トレーニングメニュー情報、マシン使用状況情報、および代替マシンとして使用可能なマシンのグループ情報を有するマシングループ情報を保有し、
前記マシン用端末から送信されてきたユーザ情報にもとづいて前記トレーニングメニュー情報を検索するとともに、このトレーニングメニュー情報における使用予定マシンにもとづいて前記マシン使用状況情報を検索し、
前記使用予定マシンが空いている場合、当該使用予定マシンを使用マシンとして前記マシン使用状況情報における当該マシンの情報に対し、使用開始時刻および使用終了予定時刻を更新し、
前記使用予定マシンが空いていない場合、前記使用予定マシンにもとづき前記マシングループ情報を検索して代替マシンの候補を抽出し、この代替マシンの候補から代替マシンを決定し、前記マシン使用状況情報における当該代替マシンの情報に対し、使用開始時刻および使用終了予定時刻を更新する
ことを特徴とするトレーニング支援サーバ。
【請求項１３】
前記センタサーバが、前記代替マシンの決定にあたり、前記トレーニングメニュー情報における前記使用予定マシンに対応する負荷および回数と、前記マシングループ情報における前記代替マシンに対応する負荷および回数にもとづいて、当該代替マシンを使用するための負荷および回数を算出し、当該代替マシン，負荷，回数の情報を前記受付端末または前記マシン用端末に送信する
ことを特徴とする請求項１１または１２記載のトレーニング支援サーバ。
【請求項１４】
トレーニング施設の利用にあたり、受付端末からの通信回線を介する要求に応じて、トレーニング支援サーバに、トレーニングメニューおよびマシン使用状況にもとづき使用マシンを確定させるトレーニング支援プログラムであって、
トレーニングメニュー情報、マシン使用状況情報、および代替マシンとして使用可能なマシンのグループ情報を有するマシングループ情報を保有する前記トレーニング支援サーバに、
前記受付端末から送信されてきたユーザ情報にもとづいて前記トレーニングメニュー情報を検索させるとともに、このトレーニングメニュー情報における使用予定マシンにもとづいて前記マシン使用状況情報を検索させ、使用予定マシンが空いていない場合、前記使用予定マシンにもとづき前記マシングループ情報を検索させて代替マシンの候補を抽出させ、この代替マシンの候補から代替マシンを決定させて前記トレーニングメニュー情報を更新させ、この更新したトレーニングメニュー情報を前記受付端末に送信させる
ことを実行させるためのトレーニング支援プログラム。
【請求項１５】
トレーニング施設の利用にあたり、マシンに接続されたマシン用端末からの通信回線を介する要求に応じて、トレーニング支援サーバに、トレーニングメニューおよびマシン使用状況にもとづき使用マシンを確定させるトレーニング支援プログラムであって、
トレーニングメニュー情報、マシン使用状況情報、および代替マシンとして使用可能なマシンのグループ情報を有するマシングループ情報を保有するトレーニング支援サーバに、
前記マシン用端末から送信されてきたユーザ情報にもとづいて前記トレーニングメニュー情報を検索させるとともに、このトレーニングメニュー情報における使用予定マシンにもとづいて前記マシン使用状況情報を検索させ、
前記使用予定マシンが空いている場合、当該使用予定マシンを使用マシンとして前記マシン使用状況情報における当該マシンの情報に対し、使用開始時刻および使用終了予定時刻を更新させ、
前記使用予定マシンが空いていない場合、前記使用予定マシンにもとづき前記マシングループ情報を検索させて代替マシンの候補を抽出させ、この代替マシンの候補から代替マシンを決定させ、前記マシン使用状況情報における当該代替マシンの情報に対し、使用開始時刻および使用終了予定時刻を更新させる
ことを実行させるためのトレーニング支援プログラム。
【請求項１６】
前記トレーニング支援サーバに、
前記代替マシンの決定にあたり、前記トレーニングメニュー情報における前記使用予定マシンに対応する負荷および回数と、前記マシングループ情報における前記代替マシンに対応する負荷および回数にもとづいて、当該代替マシンを使用するための負荷および回数を算出させ、当該代替マシン，負荷，回数の情報を前記受付端末または前記マシン用端末に送信させる
ことを実行させるための請求項１４または１５記載のトレーニング支援プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、トレーニング施設において、受付時およびマシンの使用開始にあたってマシンの使用状況情報にもとづきトレーニングメニューや使用マシンを変更することの可能なトレーニング支援システム、方法、サーバおよびプログラムに関する。
【０００２】
【従来の技術】
従来、スポーツジムにおいて、トレーニングメニューは、主としてスポーツジムにいるトレーナーによる指導や、マニュアルを元にして作成されている。
しかし、一人のトレーナーが同時に複数の利用者を担当しなければならない場合が多く、トレーナーの負担は大きいものであった。
また、トレーナーごとにトレーニングメニューを作成する技術レベルが異なるため、ユーザにとって不充分なものとなる場合もあり、ユーザ個人の判断でトレーニングマシンを利用しているケースも少なくない。
【０００３】
このようなスポーツジムにおけるサービスの質を向上させるべく、例えば、使用者の身体状態やその日の体調等に応じて、あらかじめ記憶された複数のトレーニング支援プログラムから利用者にふさわしいものを決定することのできるシステムが提案されている（例えば、特許文献１参照。）。
また、トレーナーが本来のトレーナー業務に専念できるように、トレーニング履歴の記録や、トレーニングマシンの調整、エクササイズの進行等をトレーニング制御装置に実行させるシステムなども提案されている（例えば、特許文献２参照。）。
さらに、携帯端末を用いて、どこででもできるトレーニングのきめ細かいアクションプログラムを低料金で提供するシステムなども提案されている（例えば、特許文献３参照。）。
【０００４】
【特許文献１】
特開２００２−１０９０６２号公報
【特許文献２】
特開２００２−３０６６３３号公報
【特許文献３】
特開２００２−２０３０５２号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、従来のトレーニング支援システムによれば、トレーニングメニューが容易に作成され、利用者に提供されるとしても、トレーニングジムにおいて利用できるマシンの台数は限られたものであるため、トレーニングメニューに従ってマシンを利用しようとしたときに、マシンが空いていない状況が生じ得るという問題があった。
また、予定していたマシンが空いていない場合に、同様の効果を得ることのできる代替マシンを自動的に決定することができるものでもなかった。
さらに、代替マシンを決定するにあたっては、利用者の過去の利用状況や好み等を考慮して決定することが好ましいが、これを実現することのできるものでもなかった。
加えて、代替マシンが、元のトレーニングメニューにおけるマシンと異なる種類のものである場合に、元のトレーニングメニューと同等の効果が得られるような、負荷および回数を算出することのできるものではなかった。
【０００６】
本発明は、上記の事情にかんがみなされたものであり、トレーニング施設において、受付時およびマシンの使用開始にあたってマシンの使用状況情報にもとづきトレーニングメニューや使用マシンを変更することの可能なトレーニング支援システム、方法、サーバおよびプログラムの提供を目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するため、本発明の請求項１記載のトレーニング支援システムは、トレーニング施設の利用にあたり、トレーニングメニューおよびマシン使用状況にもとづいて、使用マシンを確定するトレーニング支援システムであって、ユーザ情報を入力してセンタサーバに送信し、このセンタサーバからトレーニングメニューを受信して表示する受付端末と、トレーニングメニュー情報、マシン使用状況情報、および代替マシンとして使用可能なマシンのグループ情報を有するマシングループ情報を保有し、受付端末からユーザ情報を受信すると、このユーザ情報にもとづきトレーニングメニュー情報を検索し、このトレーニングメニュー情報における使用予定マシンにもとづいてマシン使用状況情報を検索し、使用予定マシンが空いていない場合、使用予定マシンにもとづきマシングループ情報を検索して代替マシンの候補を抽出し、この代替マシンの候補から代替マシンを決定してトレーニングメニュー情報を更新し、この更新したトレーニングメニュー情報を受付端末に送信するセンタサーバと、受付端末およびセンタサーバを接続する通信回線と、を有する構成としてある。
【０００８】
トレーニング支援システムをこのような構成にすれば、利用者がトレーニング施設を利用するにあたり、トレーニングメニューにおいて使用を予定していたトレーニングマシンが他の利用者により使用中である場合に、自動的に代替マシンを決定して、トレーニングメニューを更新し、この更新した新たなトレーニングメニューにもとづいてトレーニングを行うことが可能となる。
【０００９】
トレーニングジムなどのトレーニング施設においては、マシンの台数が限られているため、利用者数がマシンの台数を上回る場合には、利用時間の調整を行うことが必要となる。
しかし、厳密にマシンの使用時間割を設定してトレーニングメニューを作成し、これに従っての利用を利用者に促したとしても、通勤帰りに使用する利用者などの場合、時間が変則的になる場合も多く、かえって利用者に対するサービスが低下することとなる場合もある。
また、マシンが他の利用者により使用中の場合に、各利用者が個人的に順番待ちを行う場合には、複数のマシンによるトレーニングを行う利用者にとって大変不便である。
【００１０】
本システムによれば、このように使用予定マシンが使用中である場合に、代替マシンを自動的に決定し、トレーニングメニューを更新することができるため、利用者は不必要に待たされることなく適切にトレーニングを行うことが可能となる。
さらに、代替マシンとして、同一種類のマシンのみならず、同一の運動効果を得ることのできるマシンをマシングループ情報に同一グループとして登録しておくことにより、同一種類のマシンがなかなか空かないような場合であっても、利用者は、待たされることなく十分なトレーニングを行うことが可能となる。
【００１１】
本発明の請求項２記載のトレーニング支援システムは、トレーニング施設の利用にあたり、トレーニングメニューおよびマシン使用状況にもとづいて、使用マシンを確定するトレーニング支援システムであって、マシンに接続され、ユーザ情報を入力してセンタサーバに送信し、このセンタサーバからトレーニングメニューを受信して表示するマシン用端末と、トレーニングメニュー情報およびマシン使用状況情報を保有し、マシン用端末からユーザ情報を受信すると、このユーザ情報にもとづきトレーニングメニュー情報を検索し、このトレーニングメニュー情報における使用予定マシンにもとづいてマシン使用状況情報を検索し、使用予定マシンが空いている場合、トレーニングメニュー情報をマシン用端末に送信し、かつ、当該使用予定マシンを使用マシンとしてマシン使用状況情報における当該マシンの情報に対し、使用開始時刻および使用終了予定時刻を更新するセンタサーバと、マシン用端末およびセンタサーバを接続する通信回線と、を有する構成としてある。
【００１２】
トレーニング支援システムをこのような構成にすれば、利用者は、マシンの使用時に、マシン用端末にＩＤカードの挿入などにより、ユーザ情報を入力することにより、トレーニングメニューにおける使用予定マシンの使用状況を把握することが可能となる。
そして、空いている場合には、これを利用することができ、そのマシンに対して使用中であることをマシン使用状況情報に自動的に登録することができる。
これによって、複数のトレーニングメニューをこなす利用者は、マシンごとにその利用状況を確認し、空いている場合に利用することができる。このようにすれば、あらかじめマシンの利用予定を厳密に固定することなく、仮の予定としてトレーニングメニューに設定し、実際の使用時に再度確認して使用可能とすることによって、実情に応じて用いやすい柔軟なトレーニング支援システムとすることが可能となる。
【００１３】
本発明の請求項３記載のトレーニング支援システムは、センタサーバが、代替マシンとして使用可能なマシンのグループ情報を有するマシングループ情報を保有し、マシン用端末からユーザ情報を受信して、使用予定マシンの使用状況情報を検索した場合であって、使用予定マシンが空いていない場合、使用予定マシンにもとづきマシングループ情報を検索して代替マシンの候補を抽出し、この代替マシンの候補から代替マシンを決定して、トレーニングメニュー情報を更新し、この更新したトレーニングメニュー情報をマシン用端末に送信し、かつ、マシン使用状況情報における当該代替マシンの情報に対し、使用開始時刻および使用終了予定時刻を更新する構成としてある。
【００１４】
トレーニング支援システムをこのような構成にすれば、利用者が、マシンを使用するためにマシン用端末にユーザ情報を入力した時に、その利用者のトレーニングメニューにおける使用予定マシンが他の利用者により使用中である場合、センタサーバは、自動的にその使用予定マシンを代替マシンに変更してトレーニングメニューを更新し、これをマシン用端末に送信することができる。
このため、利用者は、その代替マシンを使用してトレーニングを行うことができるため、不必要に待たされることなくトレーニングを続けることが可能となる。
【００１５】
本発明の請求項４記載のトレーニング支援システムは、センタサーバが、少なくともマシンＩＤ，利用者のユーザＩＤ，使用開始時刻，使用終了時刻を有するトレーニング履歴情報を保有し、代替マシンの決定にあたり、マシン使用状況情報において未使用のマシンのうち、トレーニング履歴情報における当該利用者の履歴情報として最も多く登録されているマシンを、またはトレーニング履歴情報における当該利用者の履歴情報として最も評価の高いマシンを代替マシンとして決定する構成としてある。
【００１６】
トレーニング支援システムをこのような構成にすれば、センタサーバが、代替マシンを決定するにあたり、その利用者のトレーニング履歴情報を参照し、この履歴情報を考慮した上で代替マシンを決定することが可能となる。
すなわち、利用者が過去によく使用したマシンで空いているものを代替マシンとすることができる。また、トレーニング履歴情報に利用者の満足度などを登録可能とすれば、この満足度の高いマシンで空いているものを代替マシンとすることができる。
これによって、利用者は、使い慣れたマシンや好みのマシンを優先的に使用することが可能となる。
【００１７】
本発明の請求項５記載のトレーニング支援システムは、センタサーバが、代替マシンの決定にあたり、トレーニングメニュー情報における使用予定マシンに対応する負荷および回数と、マシングループ情報における代替マシンに対応する負荷および回数にもとづいて、当該代替マシンを使用するための負荷および回数を算出し、当該代替マシン，算出した負荷および回数の情報をトレーニングメニューに更新して受付端末またはマシン用端末に送信する構成としてある。
【００１８】
トレーニング支援システムをこのような構成にすれば、センタサーバは、代替マシンを決定するにあたり、元のトレーニングメニューにおける当該トレーニングと、同等の効果が得られるように、代替マシンの負荷および回数を算出し、これを利用者に提示することができる。もちろん、これをトレーニングメニュー情報に更新して反映させることもできる。
これにより、元のマシンと異なる種類のマシンが代替マシンとして決定されたような場合でも、利用者は、元のマシンを使用した場合と同様の運動効果を得ることが可能となる。
なお、マシンの負荷とは、マシンを使用する際に利用者により選択可能な力の大きさを示すものであり、例えば、５０ｋｇ重や１００ｋｇ重などとして示されているものである。また、回数とは、そのマシンを利用して実行するトレーニングの回数を示すものであり、例えば、「スクワットマシンを使用して５０ｋｇ重の負荷でスクワットを１０回行う」などいうメニューを想定することができる。
【００１９】
本発明の請求項６記載のトレーニング支援システムは、センタサーバが、トレーニング履歴情報を保有し、マシン用端末からマシンの使用が終了したことを示す情報が送信されてくると、当該マシンの使用について少なくともマシンＩＤ，利用者のユーザＩＤ，使用開始時刻，使用終了時刻をトレーニング履歴情報に追加し、マシン使用状況情報における当該マシンに対応する使用状況情報を初期化する構成としてある。
【００２０】
トレーニング支援システムをこのような構成にすれば、利用者が、マシン用端末からＩＤカードを抜取ることなどにより、マシンの使用を終了したことを示す情報をマシン用端末に与えると、マシン用端末は、これをセンタサーバに送信し、センタサーバによりトレーニング履歴情報とマシン使用状況情報を更新することができる。
このため、本システムによれば、適切にトレーニング履歴情報を記録することができるとともに、トレーニング施設側の手を煩わせることなく、常に最新のマシン使用状況情報を保有することが可能となる。
【００２１】
本発明の請求項７記載のトレーニング支援システムは、トレーニング支援システムが、通信回線を介してセンタサーバに接続されたユーザ端末を有し、ユーザ端末が、センタサーバからトレーニングメニュー情報を受信するとともに、トレーニング実績情報を入力してセンタサーバに送信し、センタサーバが、トレーニング実績情報をトレーニング履歴情報に更新する構成としてある。
【００２２】
トレーニング支援システムをこのような構成にすれば、利用者が、トレーニング施設に来ることができず、自宅などにおいてトレーニングをする場合に、ユーザ端末を用いてトレーニングメニューを受信することができるとともに、自宅で行ったトレーニング内容をユーザ端末から通信回線を介してセンタサーバに送信し、これを履歴として登録することができる。
これによって、利用者は、自宅においても適切にトレーニングを行うことが可能となる。
【００２３】
本発明の請求項８記載のトレーニング支援システムは、ユーザ端末が、代替トレーニング情報を入力してセンタサーバに送信し、センタサーバが、トレーニングメニュー情報における使用予定マシンに対応する負荷および回数と、代替トレーニング情報にもとづいて、当該代替トレーニングのための運動量を算出し、算出した運動量をユーザ端末に送信する構成としてある。
【００２４】
トレーニング支援システムをこのような構成にすれば、利用者が、自宅などにおいてトレーニングをする場合に、自宅において行うトレーニング内容をユーザ端末からセンタサーバに送信することによって、トレーニング施設において行う予定であったトレーニングメニューと同様の運動量でトレーニングを行うことが可能となる。
【００２５】
例えば、利用者が、トレーニングメニューにおける腕力を鍛えるマシンによる運動の代わりに、自宅で腕立て伏せを行う場合、ユーザ端末からユーザＩＤおよびパスワード等による認証を受けた後に、上記マシンの代わりに、腕立て伏せを行うという情報をセンタサーバに送信することによって、センタサーバに、そのトレーニングメニューにおけるマシンの負荷と回数にもとづいて、腕立て伏せの回数に変換するテーブル等を検索させ、センタサーバから適切な腕立て伏せの回数をユーザ端末に送信させるようにすることができる。
自宅におけるトレーニング器具を用いる場合も同様にすることができる。
【００２６】
また、利用者が自宅などで行ったトレーニング実績をユーザ端末からセンタサーバに送信することにより、センタサーバは、その実績をトレーニング履歴情報として記憶することができる。
このため、利用者は、トレーニング施設に通うことができないような場合でも適切にトレーニングを継続することが可能となる。
【００２７】
本発明の請求項９記載のトレーニング支援方法は、トレーニング施設の利用にあたり、センタサーバが、受付端末からの通信回線を介する要求に応じて、トレーニングメニューおよびマシン使用状況にもとづき使用マシンを確定するトレーニング支援方法であって、受付端末が、ユーザ情報を入力してセンタサーバに送信し、センタサーバが、ユーザ情報にもとづいてトレーニングメニュー情報を検索するとともに、このトレーニングメニュー情報における使用予定マシンにもとづいてマシン使用状況情報を検索し、使用予定マシンが空いていない場合、使用予定マシンにもとづきマシングループ情報を検索して代替マシンの候補を抽出し、この代替マシンの候補から代替マシンを決定してトレーニングメニュー情報を更新し、この更新したトレーニングメニュー情報を受付端末に送信し、受付端末が、更新したトレーニングメニュー情報を表示する方法としてある。
【００２８】
トレーニング支援方法をこのような方法にすれば、トレーニング施設は、センタサーバにより、利用受付時に、利用者のトレーニングメニューにおいて使用予定のあるマシンの使用状況を確認し、マシンが使用中である場合には、自動的に代替マシンを設定してトレーニングメニューを更新し、利用者に提供することができる。
これにより、利用者がトレーニングマシンを実際に使用することが確定的である時点でマシンの割り振りを決定することができるため、予約されているにもかかわらず使用されないマシンが生じることを防ぐことができるとともに、トレーニングメニューにしたがって適切にマシンを割り当てることが可能となる。
【００２９】
本発明の請求項１０記載のトレーニング支援方法は、トレーニング施設の利用にあたり、センタサーバが、マシンに接続されたマシン用端末からの通信回線を介する要求に応じて、トレーニングメニューおよびマシン使用状況にもとづき使用マシンを確定するトレーニング支援方法であって、マシン用端末が、ユーザ情報を入力してセンタサーバに送信し、センタサーバが、ユーザ情報にもとづいてトレーニングメニュー情報を検索するとともに、このトレーニングメニュー情報における使用予定マシンにもとづいてマシン使用状況情報を検索し、使用予定マシンが空いている場合、トレーニングメニュー情報をマシン用端末に送信し、かつ、当該使用予定マシンを使用マシンとしてマシン使用状況情報における当該マシンの情報に対し、使用開始時刻および使用終了予定時刻を更新し、使用予定マシンが空いていない場合、使用予定マシンにもとづきマシングループ情報を検索して代替マシンの候補を抽出し、この代替マシンの候補から代替マシンを決定して、トレーニングメニュー情報における使用予定マシンを代替マシンに更新するとともに、この更新したトレーニングメニュー情報をマシン用端末に送信し、かつ、マシン使用状況情報における当該代替マシンの情報に対し、使用開始時刻および使用終了予定時刻を更新し、マシン用端末が、トレーニングメニュー情報を表示する方法としてある。
【００３０】
トレーニング支援方法をこのような方法にすれば、トレーニング施設は、センタサーバにより、利用者が実際にマシンを使用するタイミングで、マシンの使用状況を確認し、空いている場合に、そのマシンの使用を許可するとともに、そのマシンの使用状況情報を使用中に設定することができる。
また、空いていない場合は、代替マシンを設定して、利用者に提供することができる。
そして、いずれの場合にも、利用者は、マシン用端末により、トレーニングメニューを確認することができる。
【００３１】
これによって、利用者がトレーニングメニューにしたがって、マシンを実際に使用する際に、マシンの空き状況を判断して、最終的な使用許可を与えることができるとともに、空いていない場合には、代替マシンを自動的に設定することができるため、マシンの割り振りを柔軟なものとすることができ、マシンの利用効率を高めることが可能となる。その結果、利用者にとっても、不必要に待たされることなく、適切に順次トレーニングメニューをこなすことが可能となる。
【００３２】
本発明の請求項１１記載のトレーニング支援サーバは、トレーニング施設の利用にあたり、受付端末からの通信回線を介する要求に応じて、トレーニングメニューおよびマシン使用状況にもとづき使用マシンを確定するトレーニング支援サーバであって、トレーニングメニュー情報、マシン使用状況情報、および代替マシンとして使用可能なマシンのグループ情報を有するマシングループ情報を保有し、受付端末から送信されてきたユーザ情報にもとづいてトレーニングメニュー情報を検索するとともに、このトレーニングメニュー情報における使用予定マシンにもとづいてマシン使用状況情報を検索し、使用予定マシンが空いていない場合、使用予定マシンにもとづきマシングループ情報を検索して代替マシンの候補を抽出し、この代替マシンの候補から代替マシンを決定してトレーニングメニュー情報を更新し、この更新したトレーニングメニュー情報を受付端末に送信する構成としてある。
【００３３】
トレーニング支援サーバをこのような構成にすれば、トレーニング施設の利用受付時に、各利用者のトレーニングメニューにおける使用予定マシンを確認し、空いていない場合には、代替マシンを決定してトレーニングメニューを更新し、利用者に提供することができる。
このとき、トレーニングメニューにおけるすべての使用予定マシンについて、その使用状況を確認し、代替マシンの決定を行ってもよいが、トレーニングメニューにおける最初の使用予定マシンについてのみ行うようにしてもよい。もちろん、マシン使用状況情報における各マシンの終了日時にもとづいて、空きでないことが判断可能なマシンについてのみすべて代替マシンの決定を行うようにしてもよい。
【００３４】
これにより、トレーニング施設側は、トレーナーの負荷を軽減することができるとともに、マシンの稼働効率を最適化することができ、利用者は、不必要に待たされることなく、トレーニングメニューにしたがって、トレーニングメニューをこなすことが可能となる。
なお、トレーニング支援サーバは、上記トレーニング支援システムにおけるセンタサーバに相当するものである。
【００３５】
本発明の請求項１２記載のトレーニング支援サーバは、トレーニング施設の利用にあたり、マシンに接続されたマシン用端末からの通信回線を介する要求に応じて、トレーニングメニューおよびマシン使用状況にもとづき使用マシンを確定するトレーニング支援サーバであって、トレーニングメニュー情報、マシン使用状況情報、および代替マシンとして使用可能なマシンのグループ情報を有するマシングループ情報を保有し、マシン用端末から送信されてきたユーザ情報にもとづいてトレーニングメニュー情報を検索するとともに、このトレーニングメニュー情報における使用予定マシンにもとづいてマシン使用状況情報を検索し、使用予定マシンが空いている場合、当該使用予定マシンを使用マシンとしてマシン使用状況情報における当該マシンの情報に対し、使用開始時刻および使用終了予定時刻を更新し、使用予定マシンが空いていない場合、使用予定マシンにもとづきマシングループ情報を検索して代替マシンの候補を抽出し、この代替マシンの候補から代替マシンを決定し、マシン使用状況情報における当該代替マシンの情報に対し、使用開始時刻および使用終了予定時刻を更新する構成としてある。
【００３６】
トレーニング支援サーバをこのような構成にすれば、利用者が実際にトレーニングマシンを使用するタイミングで、その空き状況を判断し、空いていればトレーニングメニュー通りのマシンを使用マシンとして決定し、空いていない場合には、代替マシンを決定して、マシン使用状況情報にその使用状況を登録することができる。
このため、マシンの割り振りを柔軟に行うことができ、トレーニング施設側にとってはマシンの稼働効率がよく、利用者側にとっては待ち時間が発生しずらい利便性の高いものとすることができる。
【００３７】
本発明の請求項１３記載のトレーニング支援サーバは、センタサーバが、代替マシンの決定にあたり、トレーニングメニュー情報における使用予定マシンに対応する負荷および回数と、マシングループ情報における代替マシンに対応する負荷および回数にもとづいて、当該代替マシンを使用するための負荷および回数を算出し、当該代替マシン，負荷，回数の情報を受付端末またはマシン用端末に送信する構成としてある。
【００３８】
トレーニング支援サーバをこのような構成にすれば、代替マシンを決定するにあたり、元の代替マシンを使用した場合の効果と同様の効果を得ることができるように、その代替マシンの負荷および実行回数を算出することができる。
このため、利用者は、代替マシンを使用しても、元のマシンを使用した場合と同様の運動効果を得ることが可能となる。
【００３９】
本発明の請求項１４記載のトレーニング支援プログラムは、トレーニング施設の利用にあたり、受付端末からの通信回線を介する要求に応じて、トレーニング支援サーバに、トレーニングメニューおよびマシン使用状況にもとづき使用マシンを確定させるトレーニング支援プログラムであって、トレーニングメニュー情報、マシン使用状況情報、および代替マシンとして使用可能なマシンのグループ情報を有するマシングループ情報を保有するトレーニング支援サーバに、受付端末から送信されてきたユーザ情報にもとづいてトレーニングメニュー情報を検索させるとともに、このトレーニングメニュー情報における使用予定マシンにもとづいてマシン使用状況情報を検索させ、使用予定マシンが空いていない場合、使用予定マシンにもとづきマシングループ情報を検索させて代替マシンの候補を抽出させ、この代替マシンの候補から代替マシンを決定させてトレーニングメニュー情報を更新させ、この更新したトレーニングメニュー情報を受付端末に送信させる構成としてある。
【００４０】
トレーニング支援プログラムをこのような構成にすれば、トレーニング支援サーバに、トレーニング施設の利用受付時に各利用者のトレーニングメニューにおける使用予定マシンを確認させ、空いていない場合には、代替マシンを決定させてトレーニングメニューを更新させ、利用者に提供させることができる。
これによって、マシンの稼働効率を最適化することができるとともに、利用者を不必要に待たせることなく、マシンを使用可能とすることができる。
【００４１】
本発明の請求項１５記載のトレーニング支援プログラムは、トレーニング施設の利用にあたり、マシンに接続されたマシン用端末からの通信回線を介する要求に応じて、トレーニング支援サーバに、トレーニングメニューおよびマシン使用状況にもとづき使用マシンを確定させるトレーニング支援プログラムであって、トレーニングメニュー情報、マシン使用状況情報、および代替マシンとして使用可能なマシンのグループ情報を有するマシングループ情報を保有するトレーニング支援サーバに、マシン用端末から送信されてきたユーザ情報にもとづいてトレーニングメニュー情報を検索させるとともに、このトレーニングメニュー情報における使用予定マシンにもとづいてマシン使用状況情報を検索させ、使用予定マシンが空いている場合、当該使用予定マシンを使用マシンとしてマシン使用状況情報における当該マシンの情報に対し、使用開始時刻および使用終了予定時刻を更新させ、使用予定マシンが空いていない場合、使用予定マシンにもとづきマシングループ情報を検索させて代替マシンの候補を抽出させ、この代替マシンの候補から代替マシンを決定させ、マシン使用状況情報における当該代替マシンの情報に対し、使用開始時刻および使用終了予定時刻を更新させる構成としてある。
【００４２】
トレーニング支援プログラムをこのような構成にすれば、トレーニング支援サーバに、利用者が実際にトレーニングマシンを使用するタイミングで、その空き状況を判断させ、空いていればトレーニングメニュー通りのマシンを使用マシンとして決定させ、空いていない場合には、代替マシンを決定させて、マシン使用状況情報にその使用状況を登録させることができる。
このため、マシンの割り振りを柔軟に行うことができ、トレーニング施設側にとってはマシンの稼働効率がよく、利用者側にとっては待ち時間が発生しにくい利便性の高いものとすることができる。
【００４３】
本発明の請求項１６記載のトレーニング支援プログラムは、トレーニング支援サーバに、代替マシンの決定にあたり、トレーニングメニュー情報における使用予定マシンに対応する負荷および回数と、マシングループ情報における代替マシンに対応する負荷および回数にもとづいて、当該代替マシンを使用するための負荷および回数を算出させ、当該代替マシン，負荷，回数の情報を受付端末またはマシン用端末に送信させる構成としてある。
【００４４】
トレーニング支援プログラムをこのような構成にすれば、トレーニング支援サーバに、代替マシンを決定するにあたり、元の代替マシンを使用した場合の効果と同様の効果が得られるように、その代替マシンの負荷および実行回数を算出させることができる。
このため、利用者は、代替マシンを使用しても、元のマシンを使用した場合と同様の運動効果を得ることが可能となる。
【００４５】
【発明の実施の形態】
以下、本発明の実施形態につき、図面を参照して説明する。
［第一実施形態］
まず、本発明の第一実施形態の構成について、図１〜図４を参照して説明する。図１は、本実施形態のトレーニング支援システムの構成を示すブロック図である。図２は、同システムにおけるセンタサーバの構成を示すブロック図である。図３は、同システムにおけるトレーニングメニューデータベースおよびトレーニング履歴データベースのデータ構造を示す図である。図４は、同システムにおけるマシングループデータベースおよびマシン使用状況データベースのデータ構造を示す図である。
【００４６】
図１に示すように、本実施形態のトレーニング支援システムは、受付端末１０，センタサーバ２０，マシン用端末３０（３０−１〜３０−ｎ），マシン３１（３１−１〜３１−ｎ），通信回線５０を有している。
受付端末１０は、トレーニング施設の受付のおいて使用される端末であり、パーソナルコンピュータなどの情報処理装置を用いることができる。
この受付端末１０は、ＩＤカードの挿入を受けると、このＩＤカードからユーザＩＤとパスワードを読み取り、センタサーバ２０に送信する。この受付端末１０におけるユーザＩＤとパスワード等のユーザ情報の入力はＩＤカードによるのみならず、手入力によるものとしてもかまわない。
そして、センタサーバ２０からトレーニングメニューを受信して表示するとともに、「本日のトレーニングメニュー」などとして印刷することの可能である。また、使用予定マシンの使用可否や、代替マシン等を表示することもできる。
【００４７】
センタサーバ２０は、トレーニング施設において管理され、ユーザ情報やトレーニングメニュー、マシンの使用状況等の各種情報を記憶するとともに、これらの情報にもとづいて、利用者に対するトレーニングメニューの提供、使用マシンの決定等の処理を実行する。このセンタサーバ２０としては、ワークステーションやサーバ等を用いることができる。
センタサーバ２０は、図２に示すように、記憶部２１と処理部２２を有しており、記憶部２１は、ユーザ情報データベース２１−１，トレーニングメニューデータベース２１−２，トレーニング履歴データベース２１−３，マシングループデータベース２１−４，マシン使用状況データベース２１−５を、処理部２２は、認証部２２−１，マシン使用状況判定部２２−２，代替マシン決定部２２−３，マシン使用状況更新部２２−４，トレーニングメニュー更新部２２−５，トレーニング履歴更新部２２−６を有している。
【００４８】
ユーザ情報データベース２２−１は、ユーザＩＤおよびパスワード等を記憶する。
トレーニングメニューデータベース２１−２は、利用者ごとにトレーニングメニューを記憶する記憶部であり、そのデータ構造は、図３（ａ）に示すように、例えば、ユーザＩＤ，メニュー，負荷，回数，開始予定日時，終了予定日時等とすることができる。
なお、本実施形態においては、トレーニングメニューは、トレーニング施設において用意されているトレーニングメニューから利用者によりあらかじめ選択されることなどにより、事前に登録されていることを前提としているが、以下に示す第二実施形態において説明するように、このトレーニングメニューを利用者の希望情報等にもとづいて自動的に生成するようにすることもできる。
【００４９】
トレーニング履歴データベース２１−３は、利用者のトレーニングメニューごとにトレーニング履歴を記憶する記憶部であり、そのデータ構造は、図３（ｂ）に示すように、例えば、ユーザＩＤ，マシンＩＤ，開始日時，終了日時，負荷，回数等とすることができる。
【００５０】
マシングループデータベース２１−４は、代替マシンとして使用することのできるマシンのグループ情報を保有するものであり、そのデータ構造は、図４（ａ）に示すように、例えば、グループＩＤ，マシンＩＤ，負荷，回数等とすることができる。
なお、このマシングループデータベース２１−４における負荷，回数は、各マシンにおける標準的な負荷，回数を示すものである。このような情報を設けることによって、同じ部位を鍛える別のマシンを代替マシンとして使用する場合に、どの程度の負荷で何回行えばよいかを容易に算出することが可能となる。
【００５１】
マシン使用状況データベース２１−５は、マシンごとにその使用状況と終了予定時間を管理するものであり、そのデータ構造は、図４（ｂ）に示すように、例えば、マシンＩＤ，ユーザＩＤ，開始日時，終了予定日時，ステータス等とすることができる。ステータスとは、マシンの使用状況を判定するためのフラグを記憶するフィールドであり、例えば、「１」の場合に使用中、「０」の場合に、空いていることを示すようにすることができる。
なお、これらのデータベースは、センタサーバ２０の内部構成要素としてもたせるほか、センタサーバ２０に接続する外部記憶装置としてもたせるようにしてもよい。
【００５２】
認証部２２−１は、入力されたユーザ情報にもとづいて、ユーザ認証を実行する。
例えば、受付端末１０に接続されたカードリーダに利用者のＩＤカードが挿入され、受付端末１０がこのＩＤカードから利用者のユーザＩＤおよびパスワードを読み取りセンタサーバ２０に送信されてくると、認証部２２−１は、このＩＤおよびパスワードがユーザ情報データベース２１−１に登録されているかどうかを検索し、登録されている場合に認証を成功と判断し、登録されていない場合に認証を失敗と判断する。その他の端末からユーザ情報が送信されてきた場合も同様である。
【００５３】
マシン使用状況判定部２２−２は、ユーザ認証が成功した利用者のトレーニングメニューを、ユーザＩＤにもとづいてトレーニングメニューデータベース２１−２から抽出する。
さらに、このトレーニングメニューにおけるマシンＩＤにもとづいてマシン使用状況データベース２１−５を検索し、そのマシンが空いているかどうかを判断する。
なお、トレーニングメニューにおける判定対象とするマシンをどのように決定するのかについては、運用に応じて適宜設定する。例えば、ユーザ情報が受付端末１０から送信されてきた場合には、最初のメニューのマシンについて、あるいは、すべてのマシンについて行うようにすることができる。また、マシン用端末３０からユーザ情報を送信する場合は、このマシン用端末３０に接続されているマシンについて、上記判定を行うようにすることができる。
【００５４】
代替マシン決定部２２−３は、マシン使用状況判定部２２−２により、マシンが空いていないと判定された場合に、そのマシンの代わりに利用者に提供するためのマシンを決定する。
代替マシン決定部２２−３は、マシンが空いていないと判定されたマシンＩＤにもとづいて、マシングループデータベース２１−４を検索し、そのマシンＩＤが属するグループＩＤを抽出する。そして、このグループＩＤと同一のグループＩＤを有する他のマシンを代替マシンの候補（以下、代替候補マシンと称する場合がある。）とする。
この代替候補マシンが、一台であり、空いている場合は、これが代替マシンとして決定される。
また、同一のグループＩＤを有する代替候補マシンが複数ある場合は、そのうちの一のマシンを代替マシンとして、ランダムに決定することができる。
【００５５】
また、上記代替候補マシンのマシンＩＤにもとづいて、トレーニング履歴データベース２１−３を検索し、それぞれのマシンの使用回数を算出して、最も使用回数の多いマシンのうちの一で空いているものを、代替マシンとして決定するようにすることができる。
さらに、利用者に、各マシンを使用したときの満足度を入力してもらい、これをトレーニング履歴データベース２１−３に記憶しておくことにより、あるいは利用者ごとにテーブルとして、記憶部２１に保有しておくことにより、その満足度をマシンＩＤにもとづき検索して、最も満足度の高いマシンのうちの一で空いているものを代替マシンとして決定するようにすることもできる。
【００５６】
その他、例えば、複数のグループに属するマシン（図４（ａ）のＭ４１等）など所定のマシンについては、優先順位の低いマシンとしてテーブルなどに保有させ、代替候補マシンが複数有る場合には、このテーブルに登録されているマシン以外を優先して代替マシンとしたり、マシングループデータベース２１−４やユーザ情報データベース２１−１にマシンの優先順位を示すフィールドをもたせて、これにもとづき代替候補マシンから代替マシンを決定するようにすることも可能である。
なお、代替候補マシンが空いているかどうかについては、使用予定マシンの場合と同様にマシン使用状況データベース２１−５をマシンＩＤにもとづき検索することによって判定することができる。
【００５７】
マシン使用状況更新部２２−４は、利用者によるマシンの使用開始時および使用終了時にマシン使用状況データベース２１−５における開始日時および終了予定日時とステータスを更新する。
例えば、マシン用端末３０にＩＤカードが挿入され、センタサーバ２０に利用者のユーザＩＤおよびパスワードが送信されてくると、センタサーバ２０は、ユーザ認証、マシン使用状況判定、必要に応じて代替マシンの決定等の処理を経た後、使用マシンとして決定されたマシンについて、マシン使用状況データベース２１−５における当該マシンの開始日時に現在日時を設定し、ステータスを使用中に設定する。
【００５８】
終了予定日時の設定については、種々の方法を取ることができるが、例えば、ユーザＩＤおよびマシンＩＤにもとづいて、トレーニング履歴データベース２１−３を検索し、得られた履歴情報の終了日時と開始日時とからトレーニング時間を算出するとともに、その平均時間を算出し、これを現在日時に加えることによって、終了予定日時を設定するようにすることができる。
その他、そのマシンの使用時間として一般的に想定される所定の時間を現在日時に加えて終了予定日時として設定することもできる。
なお、マシン使用状況データベース２１−５から終了予定日時またはステータスのいずれか一方を省略して使用することもできる。マシン使用状況データベース２１−５からステータスを省略した場合は、使用状況の判定は、現在日時が開始日時および終了予定日時の間にあるかどうかにより判断することができる。
【００５９】
トレーニングメニュー更新部２２−５は、代替マシンが決定された場合に、そのトレーニングメニューにおけるマシンの情報を代替マシンに変更して、トレーニングメニューデータベース２１−２を更新する。
また、開始予定時刻および終了予定時刻を設定し、トレーニングメニューデータベース２１−２を更新する。
開始予定時刻の設定基準については、種々の方法とすることができるが、受付時、すなわち、受付端末１０からユーザ情報が送信されてきた場合は、現在時刻に所定の平均準備時間（例えば、着替えや準備体操等に必要な時間として１０分間）を加えた時刻を開始予定日時とすることができる。
なお、このような準備をメニューの一つと捉えるようにすることもできる。この場合、トレーニングメニュー更新部２２−５は、受付時に、トレーニングメニューにおける準備の開始予定時刻に現在時刻を設定し、最初に使用するマシンの開始予定時刻に現在時刻に所定の平均準備時間を加えた時刻を設定することができる。
終了予定日時については、マシン使用状況データベース２１−５における終了日時の設定の場合と同様にすることができる。
【００６０】
なお、トレーニングメニューにおいて、次以降に使用する予定のマシンについての開始予定日時および終了予定日時については、その前に使用するマシンの終了予定日時にもとづいて、適宜設定することができる。すなわち、次以降に使用する予定のマシンについての開始予定日時は、その前に使用するマシンの終了予定日時に休憩時間を加えた日時とすることができる。さらに、この次以降に使用する予定のマシンの終了予定時刻についても、その前に使用するマシンと同様の方法で設定することができる。
【００６１】
さらに、トレーニングメニュー更新部２２−５に、受付端末１０やマシン用端末３０等からの要求にもとづいて、トレーニングメニュー変更画面をこれらの端末に送信させ、この画面を用いて変更入力されたトレーニングメニューをトレーニングメニューデータベース２１−２に更新させることにより、ユーザとトレーナーによりトレーニングメニューをカスタマイズ可能とする機能をもたせることが好ましい。
【００６２】
トレーニング履歴更新部２２−６は、マシン用端末３０からマシンの使用を終了したことを示す情報が送信されてくると、トレーニング履歴データベース２１−３に対して、そのユーザによるマシンの使用履歴情報を更新する。
このとき、トレーニング履歴更新部２２−６は、マシン用端末３０からユーザＩＤ，マシンＩＤ，負荷，回数を受信し、これをトレーニング履歴データベース２１−３に登録するとともに、マシン使用状況データベース２１−５からユーザＩＤ，マシンＩＤにもとづいて、使用していたマシンについての開始日時を抽出し、これをトレーニング履歴データベース２１−３の開始日時に登録する。
また、トレーニング履歴データベース２１−３の終了日時には、現在日時を登録する。
なお、認証部２２−１，マシン使用状況判定部２２−２，代替マシン決定部２２−３，マシン使用状況更新部２２−４，トレーニングメニュー更新部２２−５，トレーニング履歴更新部２２−６は、センタサーバ２０に対してそれぞれを実行させるためのアプリケーションプログラムが、センタサーバ２０におけるメモリ上に展開され、ＣＰＵにより実行可能な状態となっているものである。
【００６３】
マシン用端末３０（３０−１〜３０−ｎ）は、図１に示すように、それぞれマシン３１（３１−１〜３１−ｎ）に接続され、これらのマシンから行われたトレーニングの負荷および回数を受信する。このマシン用端末３０とマシン３１は、同図に示すように１対１で構成する他、マシン用端末３０一台に複数台のマシン３１を接続する構成とすることもできる。
マシン用端末３０は、利用者により、ＩＤカードの挿入を受けると、このＩＤカードからユーザＩＤとパスワードを読み取り、センタサーバ２０に送信する。このマシン用端末３０におけるユーザＩＤとパスワード等のユーザ情報の入力はＩＤカードによるのみならず、手入力によるものとしてもかまわない。
【００６４】
そして、センタサーバ２０からトレーニングメニューを受信して表示し、使用予定マシンの使用可否を表示することができる。また、使用予定マシンが空いていない場合であって、代替マシンの使用ができる場合は、その代替マシンがどのマシンであるかをトレーニングメニューにもとづき表示する。
また、代替マシンとして設定することのできるマシンもすべて空いていない場合にのみ、これを示すメッセージを出力するとともに、使用予定マシンおよび代替候補マシンの終了予定時刻を表示する。このとき、最も終了予定時刻の早いマシンを使用予定マシンとして表示してもよい。
なお、マシン用端末３０に関する上記各処理において、マシン用端末３０には、データの受信および表示のみを担当させ、他の処理は、すべてセンタサーバ２０において実行させるようにすることができる。
【００６５】
通信回線５０は、従来公知の任意好適な公衆回線、商業回線又は専用回線を用いることができる。また受付端末１０，センタサーバ２０，マシン用端末３０のそれぞれの間においては、同一又は別個の通信回線で構成することができる。
さらに、通信回線５０は、受付端末１０，センタサーバ２０，マシン用端末３０のそれぞれの間を、無線あるいは有線で接続可能な回線であり、例えば、公衆回線網、専用回線網、インターネット回線網およびイントラネット網により構成することができる。
【００６６】
次に、本実施形態のトレーニング支援システムにおける処理手順について、図５〜図１１を参照して説明する。
図５〜図１１は、それぞれ同システムにおける受付端末へのＩＤカード挿入時の動作（使用予定マシンが空いている場合）の処理手順を示す動作手順図，受付端末へのＩＤカード挿入時の動作（使用予定マシンが空いておらず、代替マシンがある場合）の処理手順を示す動作手順図，受付端末へのＩＤカード挿入時の動作（使用予定マシンが空いておらず、代替マシンがない場合）の処理手順を示す動作手順図，マシン用端末へのＩＤカード挿入時の動作（使用予定マシンが空いている場合）の処理手順を示す動作手順図，マシン用端末へのＩＤカード挿入時の動作（使用予定マシンが空いておらず、代替マシンがある場合）の処理手順を示す動作手順図，マシン用端末へのＩＤカード挿入時の動作（使用予定マシンが空いておらず、代替マシンがない場合）の処理手順を示す動作手順図，マシン用端末からのＩＤカード抜取り時の動作の処理手順を示す動作手順図である。
【００６７】
＜１．受付端末へのＩＤカード挿入時の動作（使用予定マシンが空いている場合）の処理手順＞
まず、図５を参照して、受付端末へのＩＤカード挿入時の動作（使用予定マシンが空いている場合）の処理手順について説明する。
受付端末１０は、ＩＤカードを挿入すると（ステップ１０）、このＩＤカードからユーザＩＤとパスワード等のＩＤカード情報を読み取って、これをセンタサーバ２０に送信する（ステップ１１）。
センタサーバ２０は、ユーザＩＤとパスワードにもとづいてユーザ認証を実行し（ステップ１２）、この認証が成功すると、ユーザＩＤにもとづきトレーニングメニューデータベース２１−２を検索して、このユーザＩＤに対応するトレーニングメニューを取得する（ステップ１３）。
【００６８】
次に、このトレーニングメニューにおけるメニューから最初のトレーニング内容として登録されているマシンＩＤを抽出し、マシンＩＤにもとづいてマシン使用状況データベース２１−５を検索して、そのマシンが空いているかどうかを判定する（ステップ１４）。このとき、マシン使用状況データベース２１−５のステータスの情報により空きかどうかを判定することができる。
また、受付時における利用者の使用開始予定時刻を考慮して、例えば、現在時刻から１０分後に、マシンが空き状況となるかどうかをマシン使用状況データベース２１−５における終了予定日時にもとづき判断し、空きがどうかを判断するようにすることもできる。
さらに、トレーニングメニューにおける最初のトレーニング内容のみならず、マシン使用状況データベース２１−５における終了予定日時を考慮して、全てのメニューについて、空き判断を実行してもかまわない。
【００６９】
そして、マシンが空きであると判断された場合、センタサーバ２０は、トレーニングメニュー更新部２２−５の説明において上述したように、そのマシンの使用開始予定日時および使用終了予定日時を算出し（ステップ１５）、トレーニングメニューデータベース２１−２における当該トレーニングメニューの開始予定日時および終了予定日時を更新する（ステップ１６）。
そして、センタサーバ２０は、この更新したトレーニングメニューを、受付端末１０に送信し（ステップ１７）、受付端末１０は、このトレーニングメニューを表示する（ステップ１８）。
【００７０】
＜２．受付端末へのＩＤカード挿入時の動作（使用予定マシンが空いておらず、代替マシンがある場合）の処理手順＞
次に、図６を参照して、受付端末へのＩＤカード挿入時の動作（使用予定マシンが空いておらず、代替マシンがある場合）の処理手順について説明する。
受付端末１０が、ＩＤカードを挿入する動作からセンタサーバ２０がトレーニングメニューの検索を行うまでの動作（ステップ３０〜ステップ３３）については、図５に示す動作（ステップ１０〜ステップ１３）と同様である。
次に、センタサーバ２０が、ユーザＩＤとマシンＩＤにもとづきマシン使用状況データベース２１−５を検索し、そのマシンが空いていない場合は、このマシンＩＤにもとづきマシングループデータベース２１−４を検索する（ステップ３４）。
そして、このマシンのグループＩＤを取得し、同一グループＩＤを有するマシンをマシングループデータベース２１−４から代替候補マシンとして抽出し、この代替候補マシンから代替マシンを決定する（ステップ３５）。
【００７１】
この代替マシンの決定は、種々の方法とすることができるが、例えば、代替マシン決定部２２−３の説明において上述したように、トレーニング履歴データベース２１−３を検索して、利用者がこれまで最も多く利用し、馴染みのあるマシンを決定するようにすることができる。また、利用者により登録された各マシンの好みを示す優先順位情報にもとづき代替マシンを決定するようにすることができる。もちろん、代替候補マシンの中なら代替マシンをランダムに決定することも可能である。
なお、代替マシンの決定にあたっては、空いているマシンを代替マシンとして決定する必要があることはいうまでもない。このため、各代替候補マシンにもとづいてマシン使用状況データベース２１−５を検索し、それぞれの代替候補マシンの空き状況を判定して、空いている代替候補マシンの中から代替マシンを決定する。
【００７２】
次に、センタサーバ２０は、その代替マシンを使用する場合の負荷および回数を算出する（ステップ３６）。
この代替マシンの負荷の算出は、例えば、代替マシンの負荷としてマシングループデータベース２１−４に登録されていた負荷をＦ１２、元の使用予定マシンの負荷としてマシングループデータベース２１−４に登録されていた負荷をＦ１１とすると、当該代替使用における代替マシンの負荷は、トレーニングメニューにおける負荷Ｆ１１’×Ｆ１２／Ｆ１１として求めることができる。
また、この代替マシンの回数の算出は、例えば、代替マシンの回数としてマシングループデータベース２１−４に登録されていた回数をＫ１２、元の使用予定マシンの回数としてマシングループデータベース２１−４に登録されていた回数をＫ１１とすると、当該代替使用における代替マシンの回数は、トレーニングメニューにおける回数Ｋ１１’×Ｋ１２／Ｋ１１として求めることができる。
【００７３】
そして、図５の場合と同様に、使用開始予定日時および使用終了予定日時を算出し（ステップ３７）、トレーニングメニューデータベース２１−２におけるメニューを代替マシンに変更するとともに、開始予定日時および終了予定日時に登録されている情報を、算出した使用開始予定日時および使用終了予定日時に変更して、トレーニングメニューを更新する（ステップ３８）。
そして、更新したトレーニングメニューを受付端末１０に送信し（ステップ３９）、受付端末１０は、このトレーニングメニューを表示する（ステップ４０）。
【００７４】
＜３．受付端末へのＩＤカード挿入時の動作（使用予定マシンが空いておらず、代替マシンがない場合）の処理手順＞
次に、図７を参照して、受付端末へのＩＤカード挿入時の動作（使用予定マシンが空いておらず、代替マシンがない場合）の処理手順について説明する。
受付端末１０が、ＩＤカードを挿入する動作からセンタサーバ２０がマシン使用状況情報の検索を行うまでの動作（ステップ５０〜ステップ５４）については、図６に示す動作（ステップ３０〜ステップ３４）と同様である。
次に、センタサーバ２０は、図６の場合と同様にして代替マシンを決定しようとするが、代替候補マシンが存在しない場合、あるいはすべての代替候補マシンが空いていないと判定される場合は（ステップ５５）、トレーニングメニューにおける使用予定マシンと、代替候補マシンの終了予定時刻を抽出して、これを受付端末１０に送信し（ステップ５６）、受付端末１０は、これを表示する（ステップ５７）。
【００７５】
これによって、利用者は、マシンが空くタイミングを把握することが可能となる。
なお、ステップ５６において、例えば、最も早く終了するマシンの終了予定時刻のみを抽出して表示したり、最も早く終了するマシンから所定の台数の終了予定時刻のみを抽出し、表示したりすることももちろん可能である。
【００７６】
＜４．マシン用端末へのＩＤカード挿入時の動作（使用予定マシンが空いている場合）の処理手順＞
次に、図８を参照して、マシン用端末へのＩＤカード挿入時の動作（使用予定マシンが空いている場合）の処理手順について説明する。
マシン用端末３０は、ＩＤカードを挿入すると（ステップ７０）、このＩＤカードからユーザＩＤとパスワード等のＩＤカード情報を読み取って、これをセンタサーバ２０に送信する（ステップ７１）。
センタサーバ２０は、ユーザＩＤとパスワードにもとづいてユーザ認証を実行し（ステップ７２）、この認証が成功すると、ユーザＩＤにもとづきトレーニングメニューデータベース２１−２を検索し、このユーザＩＤに対応するトレーニングメニューを取得する（ステップ７３）。
【００７７】
次に、このトレーニングメニューにもとづいて、次に開始されるトレーニング内容のマシンＩＤを抽出し、このマシンＩＤにもとづいてマシン使用状況データベース２１−５を検索して、そのマシンが空いているかどうかを判定する（ステップ７４）。
次の開始されるトレーニング内容のマシンＩＤの抽出は、例えば、現在時刻が、トレーニングメニューにおける休憩時間である場合は、その次に開始が予定されているマシンを対象として行うようにすることができる。
【００７８】
また、マシンの空き状況の判定は、マシン使用状況データベース２１−５におけるステータスの情報により行うことができる。もちろん、上述のように現在時刻と終了予定日時にもとづき判断するようにすることもできる。
マシンが空いている場合、トレーニングメニュー更新部２２−５の説明において上述した方法により終了予定日時を算出する（ステップ７５）。
さらに、センタサーバ２０は、マシン使用状況データベース２１−５に対し、当該マシンについて、開始日時に現在日時を、終了予定日時に、上記算出した終了予定日時を設定して、マシン使用状況データベース２１−５を更新する（ステップ７６）。
【００７９】
このときトレーニングメニューデータベース２１−２における対応するメニューの開始予定時刻に現在日時を、終了予定日時に上記算出した終了予定日時を設定することもできる。
また、それ以降のメニューの開始予定日時および終了予定日時を設定するようにしてもよい（ステップ７７）。
そして、使用予定マシンが使用可能であることを示す情報をマシン用端末３０に送信する。また、このときマシン用端末３０にトレーニングメニューも合わせて送信したり、マシン用端末３０からの要求に応じてトレーニングメニューをマシン用端末３０に送信したりするようにすることも好ましい（ステップ７８）。
マシン用端末３０は、使用予定マシンが使用可能であることを示す情報，トレーニングメニューを表示する（ステップ７９）。
【００８０】
＜５．マシン用端末へのＩＤカード挿入時の動作（使用予定マシンが空いておらず、代替マシンがある場合）の処理手順＞
次に、図９を参照して、マシン用端末へのＩＤカード挿入時の動作（使用予定マシンが空いておらず、代替マシンがある場合）の処理手順について説明する。
まず、マシン用端末３０が、ＩＤカードを挿入する動作からセンタサーバ２０がトレーニングメニューの検索を行うまでの動作（ステップ９０〜ステップ９３）については、図８に示す動作（ステップ７０〜ステップ７３）と同様である。
【００８１】
次に、センタサーバ２０は、マシンＩＤにもとづいてマシン使用状況データベース２１−５を検索し、使用予定マシンが空いているかどうかを判定する（ステップ９４）。
そして、空いていない場合は、代替マシンを決定し（ステップ９５）、その代替マシンの負荷および回数を算出するとともに（ステップ９６）、使用終了予定日時を算出する（ステップ９７）。これらステップ９５〜ステップ９７におけるセンタサーバ２０の処理は、図６のステップ３５〜ステップ３７におけるセンタサーバ２０の処理と同様のものとすることができる。
【００８２】
そして、センタサーバ２０は、マシン使用状況データベース２１−５における当該代替マシンの開始日時および終了予定日時を更新し（ステップ９８）、トレーニングメニューデータベース２１−２における当該トレーニングメニューの開始予定日時および終了予定日時を更新する（ステップ９９）。このマシン使用状況データベース２１−５の更新およびトレーニングメニューデータベース２１−２の更新については、それぞれ図８のステップ７６およびステップ７７と同様である。
そして、センタサーバ２０は、代替マシンを使用することができることを示す情報や、トレーニングメニューをマシン用端末３０に送信し（ステップ１００）、マシン用端末３０は、これらを表示することができる（ステップ１０１）。
【００８３】
＜６．マシン用端末へのＩＤカード挿入時の動作（使用予定マシンが空いておらず、代替マシンがない場合）の処理手順＞
次に、図１０を参照して、マシン用端末へのＩＤカード挿入時の動作（使用予定マシンが空いておらず、代替マシンがない場合）の処理手順について説明する。
まず、マシン用端末３０が、ＩＤカードを挿入する動作からセンタサーバ２０がマシン使用状況情報の検索を行うまでの動作（ステップ１１０〜ステップ１１４）については、図９に示す動作（ステップ９０〜ステップ９４）と同様である。
【００８４】
次に、センタサーバ２０は、代替マシンを決定しようとするが、代替候補マシンが存在しない場合やすべての代替候補マシンが空いていないと判定される場合は（ステップ１１５）、図７におけるステップ５６およびステップ５７の場合と同様にして、センタサーバ２０は、トレーニングメニューにおける使用予定マシンと、代替候補マシンの終了予定時刻を抽出してマシン用端末３０に送信し（ステップ１１６）、マシン用端末３０は、これを表示する（ステップ１１７）。
【００８５】
＜７．マシン用端末からのＩＤカード抜取り時の動作の処理手順＞
次に、図１１を参照して、マシン用端末からのＩＤカード抜取り時の動作の処理手順について説明する。
マシン用端末３０が、ＩＤカードの抜取りを検知すると（ステップ１３０）、ＩＤカードが抜取られたことを示す情報をユーザＩＤとともにセンタサーバ２０に送信する（ステップ１３１）。また、マシン用端末３０は、マシンＩＤと、そのマシンにおいて実際に行われた負荷および回数を、センタサーバ２０に送信する。
【００８６】
センタサーバ２０は、ＩＤカードが抜取られたことを示す情報を受信すると、利用者によるそのマシンの使用が終了したと判断し、トレーニング履歴データベース２１−３に対して、当該ユーザＩＤおよびマシンＩＤを有するレコードを追加し、現在日時をその終了日時に登録とともに、送信されてきた負荷および回数をその負荷および回数に登録する。
履歴情報における開始日時については、マシン使用状況データベース２１−５からユーザＩＤ、マシンＩＤおよびステータス等にもとづいて、その利用者が使用していたマシンについてのレコードを特定し、開始日時を取得して、これをトレーニング履歴データベース２１−３における開始日時に登録する。
このようにして、トレーニング履歴データベース２１−３に利用者のトレーニング履歴情報を自動的に蓄積していくことができる（ステップ１３２）。
【００８７】
さらに、センタサーバ２０は、マシン使用状況データベース２１−５における当該マシンについてのレコードを初期化する。これにより、そのマシンを空き状態として登録することができる（ステップ１３３）。
このとき、マシン使用状況データベース２１−５において、当該マシンＩＤのレコードにおけるユーザＩＤ，開始日時，終了日時に対してＮＵＬＬ等を設定し、ステータスに空いていることを示す情報を設定する。
【００８８】
以上説明したように、本実施形態のトレーニング支援システムによれば、利用者がトレーニング施設を利用するにあたり、トレーニングメニューにおいて使用を予定していたトレーニングマシンが他の利用者により使用中である場合に、自動的に代替マシンを決定して、トレーニングメニューを更新し、この更新した新たなトレーニングメニューにもとづいてトレーニングを行うことが可能となる。
一般に、あらかじめトレーニングメニューを作成し、これにしたがって利用者にトレーニングを提供することとしても、現実的には、キャンセルの発生によるマシンの非稼働や、本来不必要な利用者の待ち時間等が生じてしまうが、本発明によれば、このような状況を回避し、トレーニング施設側のトレーニングメニューの調整負荷を軽減することができるとともに、利用者側も不必要に待たされることなく適切なトレーニングメニューの提供を受けることが可能となる。
【００８９】
さらに、本発明によれば、使用予定マシンの空き状況の確認を、実際にマシンを使用するタイミングで実行することもできるため、マシンの割り振りを一層柔軟に行うことが可能となる。
そして、この場合にも使用予定マシンが空いていない場合には、自動的に代替マシンを割り振ることができるとともに、トレーニングメニューにもとづき自動的にその代替マシンを使用した場合の負荷および回数を算出して、利用者に提示することができるため、より一層マシンの稼働効率を高めることができるとともに、利用者のサービスを向上することが可能となる。
加えて、本発明によれば、適切にトレーニング履歴をセンタサーバ２０に蓄積することができるとともに、このトレーニング履歴にもとづいて代替マシンを決定することもでき、利用者に対して、きめ細かいサービスを提供することが可能となる。
【００９０】
［第二実施形態］
次に、本発明の第二実施形態について、図１２を参照して説明する。同図は、本実施形態のトレーニング支援システムの構成を示すブロック図である。
本実施形態は、利用者がユーザ端末を用いて、通信回線を介してセンタサーバにアクセスし、トレーニングメニューを受信することができるとともに、自宅等で行ったトレーニング実績を登録し、ユーザに適切なトレーニングメニューの作成に反映させることが可能となる点で第一実施形態と異なる。さらに、本実施形態によれば、センタサーバにトレーニング履歴の分析機能を設けて、利用者により参照可能とすることができる。
【００９１】
図１２において、受付端末１０，マシン用端末３０（３０−１〜３０−ｎ），マシン３１（３１−１〜３１−ｎ），通信回線５０については、第一実施形態におけるものと同様である。
ユーザ端末４０（４０−１〜４０−ｎ）は、利用者が自宅などで使用する端末であり、例えば、パーソナルコンピュータやＰＤＡ，モバイルツール，携帯電話，ＰＨＳ等を用いることができる。
ユーザ端末４０は、センタサーバ２０にアクセスし、センタサーバ２０が通信回線５０を介して提供しているホームページを受信して表示することができる。
【００９２】
そして、ユーザ端末４０は、上記ホームページからログイン画面を受信し、利用者により、ユーザＩＤやパスワード等のユーザ情報を入力して、センタサーバ２０に送信し、センタサーバ２０によるユーザ認証を受ける。
ユーザ認証に成功すると、ユーザ端末４０は、センタサーバ２０からメニュー画面を受信する。このメニュー画面には、利用者に提供する種々の機能をセンタサーバ２０に実行させるためのボタンを持たせることができる。その機能は、複数の画面遷移を伴うものであってもよい。
【００９３】
例えば、トレーニングメニュー表示ボタンを設けて、これを押下することによって、センタサーバ２０にトレーニングメニュー表示要求を送信し、センタサーバ２０がユーザＩＤにもとづきトレーニングメニューデータベース２１−２からトレーニングメニューを取得して、ユーザ端末４０に送信し、ユーザ端末４０がこれを表示するようにすることができる。
さらに、トレーニングメニュー表示ボタンの押下にあたり、トレーニング日時を入力し、トレーニングメニュー表示要求とともにセンタサーバ２０に送信して、その日時のトレーニングメニューを受信するようにすることもできる。
【００９４】
また、トレーニング履歴表示ボタンを設けて、トレーニングメニュー表示ボタンの場合と同様にセンタサーバ２０からトレーニング履歴情報を受信して表示するようにすることもできる。このとき、トレーニング履歴として、各マシンによるトレーニングを行った際の消費カロリーを算出させて、ユーザ端末４０に表示可能とすることも好ましい。
この消費カロリーの算出については、例えば、センタサーバ２０にマシンごとに負荷の大きさと一回当たりの消費カロリーの対応関係を有するテーブルを保有させ、トレーニング履歴データベース２１−３における負荷と回数にもとづき算出するようにすることができる。また、このマシンごとに負荷の大きさと一回当たりの消費カロリーの対応関係をマシングループデータベース２１−４にもたせることもできる。さらに、負荷の大きさと消費カロリーの対応関係を回数のみならず、時間などの単位ごとに保有させ、その負荷によるトレーニング時間に消費カロリーを掛け合わせることによって算出するようにすることもできる。
また、日ごとや月ごとの消費カロリーの合計を算出し、表示可能とすることも好ましい。
【００９５】
さらに、トレーニング履歴データベース２１−３の情報にもとづいて、使用したマシンによるトレーニング状況やトレーニング傾向を分析して表示可能とすることも好ましい。
例えば、マシンＩＤと鍛えることの可能な身体部位との対応関係を有するテーブルをセンタサーバ２０に保有させ、このテーブル情報にもとづいて、利用者がこれまで行ったトレーニングの負荷および回数を身体部位ごとに合計して表示することができる。また、一ヶ月単位などで、その小計を集計することにより、トレーニング傾向を表示するようにすることもできる。
【００９６】
加えて、ユーザ端末４０から希望処理カロリー，鍛えたい部位，鍛えたい方向性（筋力アップ，ダイエットなど）等の希望情報を入力してセンタサーバ２０に送信し、センタサーバ２０にこの希望情報にもとづきトレーニングメニューを自動作成させ、ユーザ端末４０に送信させて、ユーザ端末４０に表示可能とすることも好ましい。
このトレーニングメニューの自動作成は、種々の方法により行うことができるが、例えば、センタサーバ２０に希望処理カロリー，鍛えたい部位，鍛えたい方向性（筋力アップ，ダイエットなど）等とマシンＩＤの対応付け情報を有するテーブルを保有させ、希望情報にもとづきこのテーブルを検索させて、マシンＩＤを取得し、これに休憩時間等を加えて配列することによりトレーニングメニューを作成することができる。
【００９７】
その配列方法については、特に限定されないが、例えば、マシンＩＤ順に並べたり、鍛えたい部位ごとに交互に配置するようにしたり、あるいはランダムに並べて、所定の時間分のみについて配列するようにすることができる。
その他、ユーザ情報データベース２１−１に利用者のプロフィールの登録を可能として、上述の方法と同様に、センタサーバ２０にプロフィールとマシンＩＤとの対応関係を有するテーブルを保有させ、プロフィールにもとづき利用者に適するトレーニングメニューを作成するようにすることも好ましい。
【００９８】
また、トレーニングメニューにおける開始予定時間や終了予定時間等については、ユーザ端末４０が、利用者により、開始可能日時を入力してセンタサーバ２０に送信し、センタサーバ２０が自動的に設定して、ユーザ端末４０に表示可能とすることができる。
その方法としては、例えば、センタサーバ２０にマシンＩＤとそのマシンの使用標準時間の対応付け情報を有するテーブルを保有させ、ユーザ端末４０から送信されてきた開始可能日時と、このテーブルにもとづきトレーニングメニューにおける各マシンの開始予定日時および終了予定日時を算出して、トレーニングメニューに設定させることができる。
【００９９】
また、トレーニング履歴データベース２１−３を検索して、過去において当該利用者が各マシンを使用した実際の時間の平均値を算出し、これにもとづき各マシンの開始予定日時および終了予定日時を算出して、トレーニングメニューに設定させるようにすることもできる。
上述した以外のセンタサーバ２０の機能については、第一実施形態におけるものと同様である。
【０１００】
次に、図１３を参照して、本実施形態のトレーニング支援システムにおけるトレーニング実績登録処理手順について説明する。
まず、ユーザ端末４０は、センタサーバ２０にアクセスし（ステップ１５０）、センタサーバ２０が通信回線５０を介して提供しているホームページのトレーニング支援画面を受信して（ステップ１５１）、表示する（ステップ１５２）。
次に、ユーザ端末４０は、受信したトレーニング支援画面におけるログイン画面からユーザ認証情報を入力し、センタサーバ２０に送信する（ステップ１５３）。
【０１０１】
センタサーバ２０は、ユーザ認証を実行し（ステップ１５４）、認証が成功すると、ユーザ認証情報におけるユーザＩＤにもとづき、その利用者のトレーニングメニューをトレーニングメニューデータベース２１−２から抽出して、ユーザ端末４０に送信する（ステップ１５５）。このとき、ユーザ端末４０から表示したいトレーニングメニューの日付情報を受信して、この日付情報とユーザＩＤにもとづきトレーニングメニューを特定して、ユーザ端末４０に送信するようにすることも好ましい。
ユーザ端末４０は、送信されてきたトレーニングメニューを表示し（ステップ１５６）、利用者は、このトレーニングメニューにもとづきトレーニングを実行することができる。
【０１０２】
また、自宅などにおいてはトレーニング施設にあるようなトレーニング設備がない場合が多く、トレーニングメニューをメニュー通りにこなせない場合も多いと考えられることから、ユーザ端末４０からメニュー通りにこなせないメニューについて代替メニュー（代替トレーニング情報）を入力し、これをセンタサーバ２０に送信して実行すべき運動量を算出可能とすることが好ましい。
例えば、トレーニングメニューにおいて「１．マシンＭ１１，負荷Ｆ１１，回数Ｋ１１」とあるメニューに対し、替わりに腕立て伏せを実行可能である場合には、センタサーバ２０にマシン１１についての各負荷および回数と腕立て伏せの回数との対応付け情報を有するテーブルを保有させるとともに、ユーザ端末４０へのトレーニングメニューの表示に際して、Ｍ１１のトレーニングの替わりに腕立て伏せを実行可能であることを表示することができる。
【０１０３】
そして、センタサーバ２０は、ユーザ端末４０からＭ１１の替わりに腕立て伏せを行う場合の運動量の表示要求を受けると、上記テーブルにもとづき実行すべき腕立て伏せの回数を算出して、ユーザ端末４０に送信し、ユーザ端末４０は、これを表示する。
このようにすることによって、利用者は、トレーニング施設に行くことができない場合であっても、トレーニング施設に行った場合と同等の運動量をこなすことが可能となる。
【０１０４】
次に、利用者は、センタサーバ２０からトレーニング実績入力画面を受信して、トレーニング実績を入力し（ステップ１５７）、これをセンタサーバ２０に送信する（ステップ１５８）。このトレーニング実績入力画面は、トレーニングメニューにおけるメニュー（または代替メニュー）ごとにトレーニング実績を入力可能なものとすることが好ましい。また、トレーニング実績としては、負荷，回数，開始日時，終了日時等とすることができる。
センタサーバ２０は、受信したトレーニング実績をトレーニング履歴データベース２１−３に登録する（ステップ１５９）。
【０１０５】
また、上述のユーザ端末４０からのトレーニング履歴の参照は、受付端末１０やマシン用端末３０から可能とすることも好ましい。
さらに、これらのトレーニング履歴の参照を、利用者に対して提供するのみならず、トレーニング施設のトレーナーに対して提供することによって、トレーナーは、利用者の状況を把握しやすくなり、サービスの向上を図ることが可能となる。
【０１０６】
以上説明したように、本実施形態のトレーニング支援システムによれば、利用者は、トレーニング施設に行くことができない場合でも、ユーザ端末を使用してトレーニングメニューを受信することができるとともに、自宅などにおいて行ったトレーニング実績をセンタサーバに登録することが可能となる。
また、利用者は、通信回線を介して種々の切り口でトレーニング履歴を参照することができるとともに、希望情報を入力してこれにもとづいたトレーニングメニューの提供を受けることも可能である。
さらに、トレーナーに対して利用者のトレーニング履歴を参照可能とすることにより、トレーナーによる利用者へのサービスの質を高めることも可能である。
【０１０７】
上記の実施形態における代替マシンの決定や、代替マシンの負荷，回数の算出等は、トレーニング支援プログラムにより実行される。
このトレーニング支援プログラムは、コンピュータの各構成要素に指令を送り、所定の処理、例えば、代替マシンの決定処理や、代替マシンの負荷，回数の算出処理等を行わせる。
これによって、これらの処理は、トレーニング支援プログラムとコンピュータとが協働したトレーニング支援サーバ（センタサーバ２０）などにより実現される。
【０１０８】
なお、トレーニング支援プログラムは、コンピュータのＲＯＭやハードディスクに記憶させる他、コンピュータ読み取り可能な記録媒体、たとえば、外部記憶装置および可搬記録媒体等に格納することができる。
外部記憶装置とは、磁気ディスク等の記録媒体を内蔵し、例えばトレーニング支援サーバなどに外部接続される記憶増設装置をいう。一方、可搬記録媒体とは、記録媒体駆動装置（ドライブ装置）に装着でき、かつ、持ち運び可能な記録媒体であって、たとえば、ＣＤ−ＲＯＭ、フレキシブルディスク、メモリカード、光磁気ディスク等をいう。
【０１０９】
そして、記録媒体に記録されたプログラムは、コンピュータのＲＡＭにロードされて、ＣＰＵにより実行される。この実行により、上述した本実施形態のトレーニング支援サーバの機能が実現される。
さらに、コンピュータでトレーニング支援プログラムをロードする場合、他のコンピュータで保有されたトレーニング支援プログラムを、通信回線を利用して自己の有するＲＡＭや外部記憶装置にダウンロードすることもできる。
このダウンロードされたトレーニング支援プログラムも、ＣＰＵにより実行され、本実施形態の代替マシンの決定処理や、代替マシンの負荷，回数の算出処理等を実現する。
【０１１０】
なお、本発明は以上の実施形態に限定されるものではなく、本発明の範囲内において、種々の変更実施が可能であることは言うまでもない。
例えば、第一実施形態におけるトレーニング支援システムの機能と、第二実施形態におけるトレーニング支援システムの機能とを組合せて、トレーニング施設において、受付端末１０やマシン用端末３０を用いて種々の切り口によるトレーニング履歴の参照を可能としたり、あるいは、利用者による希望情報の入力を可能として、この希望情報にもとづくトレーニングメニューを作成するようにしたりすることが可能である。また、トレーニングメニューデータベースに開始予定日時および終了予定日時をもたせず、これらについての更新処理等を省略した形で、トレーニング支援システムを構成するなど適宜設計変更することが可能である。
【０１１１】
【発明の効果】
以上のように、本発明によれば、利用者がトレーニング施設を利用するにあたり、トレーニングメニューにおいて使用を予定していたトレーニングマシンが他の利用者により使用中である場合に、自動的に代替マシンを決定して、トレーニングメニューを更新し、この更新した新たなトレーニングメニューにもとづいてトレーニングを行うことが可能となる。
一般に、あらかじめトレーニングメニューを作成し、これにしたがって利用者にトレーニングを提供することとしても、現実的には、キャンセルの発生によるマシンの非稼働や、本来不必要な利用者の待ち時間等が生じてしまうが、本発明によれば、このような状況を回避し、トレーニング施設側のトレーニングメニューの調整負荷を軽減することができるとともに、利用者側も不必要に待たされることなく適切なトレーニングメニューの提供を受けることが可能となる。
【０１１２】
さらに、本発明によれば、使用予定マシンの空き状況の確認を、実際にマシンを使用するタイミングで実行することもできるため、マシンの割り振りを一層柔軟に行うことが可能となる。
そして、この場合にも使用予定マシンが空いていない場合には、自動的に代替マシンを割り振ることができるとともに、トレーニングメニューにもとづき自動的にその代替マシンを使用した場合の負荷および回数を算出して、利用者に提示することができるため、より一層マシンの稼働効率を高めることができるとともに、利用者のサービスを向上することが可能となる。
加えて、本発明によれば、適切にトレーニング履歴をセンタサーバ２０に蓄積することができるとともに、このトレーニング履歴にもとづいて代替マシンを決定することもでき、利用者に対して、きめ細かいサービスを提供することが可能となる。
【０１１３】
また、利用者は、トレーニング施設に行くことができない場合でも、ユーザ端末を使用してトレーニングメニューを受信することができるとともに、自宅などにおいて行ったトレーニング実績をセンタサーバに登録することが可能となる。
さらに、利用者は、通信回線を介して種々の切り口でトレーニング履歴を参照することができるとともに、希望情報を入力してこれにもとづいたトレーニングメニューの提供を受けることも可能である。
また、トレーナーに対して利用者のトレーニング履歴を参照可能とすることにより、トレーナーによる利用者へのサービスの質を高めることも可能である。
加えて、トレーニング支援プログラムは、コンピュータの各構成要素へ所定の指令を送ることにより、この代替マシンの決定機能や、代替マシンの負荷，回数の算出機能等を実現させることができる。
これによって、これらの機能等は、トレーニング支援プログラムとコンピュータとが協働したトレーニング支援サーバにより実現可能である。
【図面の簡単な説明】
【図１】本発明の第一実施形態のトレーニング支援システムの構成を示すブロック図である。
【図２】本発明の第一実施形態のトレーニング支援システムにおけるセンタサーバの構成を示すブロック図である。
【図３】本発明の第一実施形態のトレーニング支援システムにおけるトレーニングメニューデータベースおよびトレーニング履歴データベースのデータ構造を示す図である。
【図４】本発明の第一実施形態のトレーニング支援システムにおけるマシングループデータベースおよびマシン使用状況データベースのデータ構造を示す図である。
【図５】本発明の第一実施形態のトレーニング支援システムにおける受付端末へのＩＤカード挿入時の動作（使用予定マシンが空いている場合）の処理手順を示す動作手順図である。
【図６】本発明の第一実施形態のトレーニング支援システムにおける受付端末へのＩＤカード挿入時の動作（使用予定マシンが空いておらず、代替マシンがある場合）の処理手順を示す動作手順図である。
【図７】本発明の第一実施形態のトレーニング支援システムにおける受付端末へのＩＤカード挿入時の動作（使用予定マシンが空いておらず、代替マシンがない場合）の処理手順を示す動作手順図である。
【図８】本発明の第一実施形態のトレーニング支援システムにおけるマシン用端末へのＩＤカード挿入時の動作（使用予定マシンが空いている場合）の処理手順を示す動作手順図である。
【図９】本発明の第一実施形態のトレーニング支援システムにおけるマシン用端末へのＩＤカード挿入時の動作（使用予定マシンが空いておらず、代替マシンがある場合）の処理手順を示す動作手順図である。
【図１０】本発明の第一実施形態のトレーニング支援システムにおけるマシン用端末へのＩＤカード挿入時の動作（使用予定マシンが空いておらず、代替マシンがない場合）の処理手順を示す動作手順図である。
【図１１】本発明の第一実施形態のトレーニング支援システムにおけるマシン用端末からのＩＤカード抜取り時の動作の処理手順を示す動作手順図である。
【図１２】本発明の第二実施形態のトレーニング支援システムの構成を示すブロック図である。
【図１３】本発明の第二実施形態のトレーニング支援システムにおけるトレーニング実績登録処理手順を示す動作手順図である。
【符号の説明】
１０  受付端末
２０  センタサーバ
２１  記憶部
２１−１  ユーザ情報データベース
２１−２  トレーニングメニューデータベース
２１−３  トレーニング履歴データベース
２１−４  マシングループデータベース
２１−５  マシン使用状況データベース
２２  処理部
２２−１  認証部
２２−２  マシン使用状況判定部
２２−３  代替マシン決定部
２２−４  マシン使用状況更新部
２２−５  トレーニングメニュー更新部
２２−６  トレーニング履歴更新部
３０（３０−１〜３０−ｎ）  マシン用端末
３１（３１−１〜３１−ｎ）  マシン
４０（４０−１〜４０−ｎ）  ユーザ端末
５０  通信回線
【図１】
2004341619.tif 000003
【図２】
2004341619.tif 000004
【図３】
2004341619.tif 000005
【図４】
2004341619.tif 000006
【図５】
2004341619.tif 000007
【図６】
2004341619.tif 000008
【図７】
2004341619.tif 000009
【図８】
2004341619.tif 000010
【図９】
2004341619.tif 000011
【図１０】
2004341619.tif 000012
【図１１】
2004341619.tif 000013
【図１２】
2004341619.tif 000014
【図１３】
2004341619.tif 000015