(57)【要約】【課題】ユーザーがトレーニング装置を使用して運動する際の運動負荷と仮にユーザーが所定のコースを運動した場合の運動負荷との差を考慮した、ユーザーの運動を支援するための情報を提供することができる情報処理装置、運動支援情報提供システム及び運動支援情報提供方法を提供すること。【解決手段】サーバー４（情報処理装置）は、基準コースの環境情報を利用して、トレーニング装置６を使用して運動中のユーザーにかかる第１の運動負荷と、仮にユーザーが基準コースを運動した場合に当該基準コースの環境情報に応じてユーザーにかかる第２の運動負荷との差を計算する運動負荷計算部２３と、運動負荷計算部２３の計算結果に応じて、第１の運動負荷を第２の運動負荷に近づけるためのトレーニング装置６の設定調整情報を含む運動支援情報を生成する運動支援情報生成部２４と、を少なくとも含む。【選択図】図６
2013215427.tif 000002
【特許請求の範囲】
【請求項１】
所定の運動経路の環境情報を利用して、トレーニング装置を使用して運動中のユーザーにかかる第１の運動負荷と、仮に前記ユーザーが前記運動経路を運動した場合に前記環境情報に応じて前記ユーザーにかかる第２の運動負荷との差を計算する運動負荷計算部と、
前記運動負荷計算部の計算結果に応じて、前記第１の運動負荷を前記第２の運動負荷に近づけるための前記トレーニング装置の設定調整情報を含む運動支援情報を生成する運動支援情報生成部と、
を含む、情報処理装置。
【請求項２】
請求項１において、
前記運動負荷計算部は、
前記ユーザーの生体情報をさらに利用して、前記第１の運動負荷と前記第２の運動負荷との差を計算する、情報処理装置。
【請求項３】
請求項１又は２において、
前記運動負荷計算部は、
前記運動経路の地形情報をさらに利用して、前記第１の運動負荷と前記第２の運動負荷との差を計算する、情報処理装置。
【請求項４】
請求項１乃至３のいずれか一項において、
前記運動経路の環境情報は、
前記ユーザーが運動中にリアルタイムに取得された環境情報である、情報処理装置。
【請求項５】
請求項１乃至３のいずれか一項において、
前記運動経路の環境情報は、
前記ユーザーが運動する前に取得された環境情報である、情報処理装置。
【請求項６】
請求項１乃至５のいずれか一項において、
前記運動負荷計算部の計算結果に応じて、前記ユーザーが運動中の室内の環境を前記所定の運動経路の環境に近づけるための環境制御情報を生成する環境制御情報生成部をさらに含む、情報処理装置。
【請求項７】
請求項１乃至６のいずれか一項において、
前記運動経路の環境情報は、
前記運動経路を含む領域に分散して配置されている複数の環境計測装置が計測した環境情報である、情報処理装置。
【請求項８】
請求項１乃至７のいずれか一項に記載の情報処理装置と、
前記運動経路を含む領域に分散して配置されている複数の環境計測装置と、
を含む、運動支援情報提供システム。
【請求項９】
所定の運動経路の環境情報を利用して、トレーニング装置を使用して運動中のユーザーにかかる第１の運動負荷と、仮に前記ユーザーが前記運動経路を運動した場合に前記環境情報に応じて前記ユーザーにかかる第２の運動負荷との差を計算する運動負荷計算ステップと、
前記運動負荷計算ステップの計算結果に応じて、前記第１の運動負荷を前記第２の運動負荷に近づけるための前記トレーニング装置の設定調整情報を含む運動支援情報を生成する運動支援情報生成ステップと、
を含む、運動支援情報提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザーの運動を支援するための情報を提供することができる情報処理装置、運動支援情報提供システム及び運動支援情報提供方法に関する。
【背景技術】
【０００２】
マラソン等のランニングを基本とした陸上競技では、地面を蹴る動作と動いているベルトを蹴る動作との違いから、トレッドミル等を用いた室内トレーニングでは効果的なトレーニングが難しい場合がある。しかしながら、トレッドミル等を用いた室内トレーニングは、天候や気温などの気象条件に左右されない点や、長距離のレースを想定した場合では、できるだけ一定のペースで走れた方が好記録につながる為、一定ペースを作る目的には有効である。
【０００３】
特許文献１では、現実の歩行や走行と同様の筋肉負荷を与えることができるトレッドミルが提案されている。また、特許文献２では、運動者の心拍数の変化に追従して速度を制御することで、運動者の意図する運動強度を保つことができるトレッドミルが提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−０００３２６号公報
【特許文献２】特開２００２−１７７４１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のトレッドミル等を用いた室内トレーニングでは、大会で使用される実際のコースの環境下での運動負荷を反映したトレーニングが難しく、効率的なトレーニングを行うことができないのが現状である。
【０００６】
本発明は、以上のような問題点に鑑みてなされたものであり、本発明のいくつかの態様によれば、ユーザーがトレーニング装置を使用して運動する際の運動負荷と仮にユーザーが所定のコースを運動した場合の運動負荷との差を考慮した、ユーザーの運動を支援するための情報を提供することができる情報処理装置、運動支援情報提供システム及び運動支援情報提供方法を提供することができる。
【課題を解決するための手段】
【０００７】
本発明は前述の課題の少なくとも一部を解決するためになされたものであり、以下の態様または適用例として実現することが可能である。
【０００８】
［適用例１］
本適用例に係る情報処理装置は、所定の運動経路の環境情報を利用して、トレーニング装置を使用して運動中のユーザーにかかる第１の運動負荷と、仮に前記ユーザーが前記運動経路を運動した場合に前記環境情報に応じて前記ユーザーにかかる第２の運動負荷との差を計算する運動負荷計算部と、前記運動負荷計算部の計算結果に応じて、前記第１の運動負荷を前記第２の運動負荷に近づけるための前記トレーニング装置の設定調整情報を含む運動支援情報を生成する運動支援情報生成部と、を含む。
【０００９】
本適用例に係る情報処理装置によれば、トレーニング装置を使用して運動中のユーザーの実際の運動負荷を、仮にユーザーが実際の運動経路と異なる仮想の運動経路を運動した場合の仮想の運動負荷に近づけるためのトレーニング装置の設定調整情報を含む運動支援情報を生成することができる。従って、ユーザーは、この設定調整情報に従ってトレーニング装置の設定を調整（変更）しながら運動することで、仮想の運動経路の環境を考慮した運動負荷で運動することができる。例えば、ユーザーは、設定調整情報に従ってトレーニング装置のペースアップやペースダウンを繰り返すことで、本番のレースのコースの環境を考慮した仮想トレーニングを行うことができる。
【００１０】
［適用例２］
上記適用例に係る情報処理装置において、前記運動負荷計算部は、前記ユーザーの生体情報をさらに利用して、前記第１の運動負荷と前記第２の運動負荷との差を計算するようにしてもよい。
【００１１】
例えば、前記運動負荷計算部は、前記ユーザーが運動中に取得される前記ユーザーの生体情報と、仮に前記ユーザーが前記運動経路を運動した場合に前記環境情報から推定される前記ユーザーの生体情報との差に応じて、前記第１の運動負荷と前記第２の運動負荷との差を計算するようにしてもよい。
【００１２】
本適用例に係る情報処理装置によれば、仮想の運動経路の環境情報からユーザーの仮想の運動負荷を推定するとともに、ユーザーの生体情報からユーザーの実際の運動負荷を推定することができるので、両者の運動負荷の差を計算することができる。
【００１３】
［適用例３］
上記適用例に係る情報処理装置において、前記運動負荷計算部は、前記運動経路の地形情報をさらに利用して、前記第１の運動負荷と前記第２の運動負荷との差を計算するようにしてもよい。
【００１４】
地形情報は、例えば、運動経路のアップダウンや舗装状態などの情報を含む。
【００１５】
一般に、アップダウンの激しい運動経路や舗装されていない運動経路では運動負荷が重くなり、逆に、平坦な運動経路や舗装された運動経路では運動負荷が軽くなる。本適用例に係る情報処理装置によれば、仮想の運動経路の地形も考慮してユーザーの仮想の運動負荷をより精度よく推定することができるので、ユーザーの実際の運動負荷と仮想の運動負荷との差をより正確に計算することができる。
【００１６】
［適用例４］
上記適用例に係る情報処理装置において、前記運動経路の環境情報は、前記ユーザーが運動中にリアルタイムに取得された環境情報であるようにしてもよい。
【００１７】
本適用例に係る情報処理装置によれば、ユーザーがトレーニング装置を使用して運動中と同時刻における仮想の運動経路の環境を考慮したトレーニング装置の設定調整情報を生成することができる。例えば、ユーザーは、この設定調整情報に従ってトレーニング装置の設定を調整（変更）しながら繰り返し運動することで、本番のレースのコースの環境を意識したより実践的なトレーニングを行うことができる。
【００１８】
［適用例５］
上記適用例に係る情報処理装置において、前記運動経路の環境情報は、前記ユーザーが運動する前に取得された環境情報であるようにしてもよい。
【００１９】
本適用例に係る情報処理装置によれば、ユーザーが運動する前の時刻における仮想の運動経路の環境を考慮した設定調整情報を生成することができる。従って、例えば、ユーザーのトレーニングコースと本番のレースのコースに大きな時差があるような場合でも、ユーザーは、実際に運動する時刻の前（例えば、本番のコースにおける前日の同時刻）における本番のコースの環境を考慮しながら、より実践的なトレーニングを行うことができる。
【００２０】
［適用例６］
上記適用例に係る情報処理装置は、前記運動負荷計算部の計算結果に応じて、前記ユーザーが運動中の室内の環境を前記所定の運動経路の環境に近づけるための環境制御情報を生成する環境制御情報生成部をさらに含むようにしてもよい。
【００２１】
本適用例に係る情報処理装置によれば、ユーザーが運動中の室内の環境を仮想の運動経路の環境に近づけるための環境制御情報を生成することができる。従って、ユーザーはこの環境制御情報に従って室内の環境を調整する環境調整装置の設定を調整（変更）することで、仮想の運動経路の環境により近い室内環境で運動することができる。また、これにより、室内環境と仮想の運動経路の環境との差が小さくなるので、ユーザーの実際の運動負荷と仮想の運動負荷との差も小さくなり、トレーニング装置の設定調整量を小さくすることができる。
【００２２】
［適用例７］
上記適用例に係る情報処理装置において、前記運動経路の環境情報は、前記運動経路を含む領域に分散して配置されている複数の環境計測装置が計測した環境情報であるようにしてもよい。
【００２３】
本適用例に係る情報処理装置によれば、仮想の運動経路を含む領域に分散配置されている複数の環境計測装置の各々が計測した環境情報を用いて環境条件の解析をリアルタイムに行うことで、仮想の運動経路の環境変化を正確に捉えることができるので、より正確なトレーニング装置の設定調整情報を生成することができる。
【００２４】
［適用例８］
本適用例に係る運動支援情報提供システムは、上記のいずれかの情報処理装置と、前記運動経路を含む領域に分散して配置されている複数の環境計測装置と、を含む。
【００２５】
本適用例に係る運動支援情報提供システムによれば、仮想の運動経路を含む領域に分散配置されている複数の環境計測装置の各々が計測した環境情報を用いて環境条件の解析をリアルタイムに行うことで、仮想の運動経路の環境変化を正確に捉え、より正確なトレーニング装置の設定調整情報を生成することができる。従って、ユーザーは、この設定調整情報に従ってトレーニング装置の設定を調整（変更）しながら運動することで、仮想の運動経路の環境を考慮した運動負荷で運動することができる。
【００２６】
［適用例９］
本適用例に係る運動支援情報提供方法は、所定の運動経路の環境情報を利用して、トレーニング装置を使用して運動中のユーザーにかかる第１の運動負荷と、仮に前記ユーザーが前記運動経路を運動した場合に前記環境情報に応じて前記ユーザーにかかる第２の運動負荷との差を計算する運動負荷計算ステップと、前記運動負荷計算ステップの計算結果に応じて、前記第１の運動負荷を前記第２の運動負荷に近づけるための前記トレーニング装置の設定調整情報を含む運動支援情報を生成する運動支援情報生成ステップと、を含む。
【００２７】
［適用例１０］
本適用例に係るトレーニング装置は、上記のいずれかの情報処理装置を含む、トレーニング装置である。
【００２８】
［適用例１１］
本適用例に係るプログラムは、コンピューターを、所定の運動経路の環境情報を利用して、トレーニング装置を使用して運動中のユーザーにかかる第１の運動負荷と、仮に前記ユーザーが前記運動経路を運動した場合に前記環境情報に応じて前記ユーザーにかかる第２の運動負荷との差を計算する運動負荷計算部と、前記運動負荷計算部の計算結果に応じて、前記第１の運動負荷を前記第２の運動負荷に近づけるための前記トレーニング装置の設定調整情報を含む運動支援情報を生成する運動支援情報生成部として機能させる。
【００２９】
［適用例１２］
本適用例に係る記録媒体は、上記適用例に係るプログラムが記録されている、記録媒体である。
【図面の簡単な説明】
【００３０】
【図１】運動支援情報提供システムの概要についての説明図。
【図２】情報端末の外観の一例を示す図。
【図３】第１実施形態及び第２実施形態の運動支援情報提供システムの構成例を示す図。
【図４】環境計測装置の構成例を示す図。
【図５】第１実施形態及び第２実施形態における情報端末の構成例を示す図。
【図６】第１実施形態及び第２実施形態におけるサーバーの構成例を示す図。
【図７】ユーザー情報リスト及び運動履歴データリストの一例を示す図。
【図８】全体処理のフローチャートの一例を示す図。
【図９】ユーザー登録処理のフローチャートの一例を示す図。
【図１０】ユーザー情報の入力画面の一例を示す図。
【図１１】第１実施形態における初期設定処理のフローチャートの一例を示す図。
【図１２】目標値の設定画面の一例を示す図。
【図１３】第１実施形態における運動支援情報生成処理のフローチャートの一例を示す図。
【図１４】運動支援情報の表示画面の一例を示す図。
【図１５】第２実施形態における運動支援情報生成処理のフローチャートの一例を示す図。
【図１６】第３実施形態の運動支援情報提供システムの構成例を示す図。
【図１７】第３実施形態における情報端末の構成例を示す図。
【図１８】第３実施形態におけるサーバーの構成例を示す図。
【図１９】第３実施形態における運動支援情報生成処理のフローチャートの一例を示す図。
【図２０】第４実施形態における情報端末の構成例を示す図。
【図２１】第４実施形態におけるサーバーの構成例を示す図。
【図２２】第４実施形態における運動支援情報生成処理のフローチャートの一例を示す図。
【発明を実施するための形態】
【００３１】
以下、本発明の好適な実施形態について図面を用いて詳細に説明する。なお、以下に説明する実施の形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また以下で説明される構成の全てが本発明の必須構成要件であるとは限らない。
【００３２】
１．第１実施形態
１−１．運動支援情報提供システムの概要
図１（Ａ）及び図１（Ｂ）は、第１実施形態の運動支援情報提供システムの概要について説明するための図である。図１（Ａ）に示すように、第１実施形態の運動支援情報提供システムでは、基準となる所定のコース（以下、「基準コース」という）を含むエリアに、複数の環境計測装置２（白抜きの丸で表示）が数十ｍ〜数百ｍの間隔で分散配置されている。各環境計測装置２は、基準コースに沿って配置されていてもよいし、必ずしも基準コースに沿って配置されていなくてもよい。また、環境計測装置２は均一な密度で配置されていなくてもよく、場所によって粗密があってもよい。例えば、基準コースの周辺は環境計測装置２の密度を高く、それ以外の場所は環境計測装置２の密度を低くしてもよい。
【００３３】
これらの環境計測装置２により、基準コースを含むエリアに環境計測ネットワークが形成されており、各環境計測装置２は、現在の気象等の環境データを計測してサーバー（不図示）に送信する。
【００３４】
また、図１（Ｂ）に示すように、ユーザー７は、生体情報センサー８（８ａ，８ｂ等））を装着し、トレーニング装置６（トレッドミル）を使用して運動する。情報端末５は、各生体情報センサー８（８ａ，８ｂ等）からユーザーの生体情報を取得し、サーバーに送信する。
【００３５】
サーバーは、ユーザー７の生体情報と各環境計測装置２が計測した環境データを用いて、運動中のユーザー７の実際の運動負荷と、仮にユーザー７が同時刻に基準コースを運動した場合の仮想の運動負荷とを比較し、その差に応じた、トレーニング装置６の設定調整情報を含む運動支援情報（ユーザー７の運動を支援するための情報）を生成し、情報端末５に送信する。
【００３６】
図２（Ａ）、図２（Ｂ）及び図２（Ｃ）は、情報端末５の外観の一例を示す図である。情報端末５は、例えば、図２（Ａ）に示すような腕時計タイプのものであってもよいし、図２（Ｂ）に示すような、衣服のポケット等に入れたり、バンドやクリップでユーザー７の体や衣服に固定するタイプのものであってもよい。あるいは、情報端末５は、図２（Ｃ）に示すように、スマートフォンや携帯電話等の端末であってもよい。ユーザー７は、情報端末５の操作部４０を操作することで画面の切り替えやサーバーへの結果情報の送信などを行い、サーバーから受信した運動支援情報は情報端末５の表示部（表示画面）７０に表示される。なお、情報端末５は、表示部７０に対する接触検出機構を設けて表示部７０を操作部として兼用してもよい。
【００３７】
ユーザー７は、情報端末５に表示されるトレーニング装置６の設定調整情報を参照しながら、トレーニング装置６の設定を手動で変更することで、実際の運動負荷を、仮に同時刻に基準コースを運動した場合の運動負荷に近づけながら運動することができる。従って、例えば、ユーザー７は、本実施形態の運動支援情報提供システムを利用することで、本番のレースの前に、本番のコース（基準コース）の環境に合わせた仮想トレーニングを積むことができる。
【００３８】
なお、図１では、トレーニング装置６は、ランニングやウォーキングのトレーニングが可能なトレッドミルであるが、本実施形態の運動支援情報提供システムは、コースを移動する運動を対象とするトレーニングやシミュレーションを固定された位置で行うために利用される任意のトレーニング装置に適用することができる。コースを移動する運動の例としては、マラソン（ランニング）、競歩（ウォーキング）、トライアスロン、クロスカントリー、競歩、ノルディックスキー、登山、自転車のロードレース（サイクリング）等が挙げられ、トレーニング装置６の例としては、トレッドミル（ルームランナー）、エアロバイク、ステッパー、スキーのシミュレーター等が挙げられる。
【００３９】
１−２．運動支援情報提供システムの構成
［全体構成］
図３は、第１実施形態の運動支援情報提供システムの構成例を示す図である。本実施形態の運動支援情報提供システムは、図３の構成要素（各部）の一部を省略又は変更したり、他の構成要素を付加した構成としてもよい。
【００４０】
図３に示すように、第１実施形態の運動支援情報提供システム１は、複数の環境計測装置２、少なくとも１つの情報端末５、各情報端末５と有線又は無線で接続されたトレーニング装置６及び生体情報センサー８（８ａ，８ｂ等）、サーバー４を含む。
【００４１】
各環境計測装置２は、基準コースを含むエリアに分散して配置され、当該エリアの各地点における気象等の環境をリアルタイムに計測し、計測した環境データ（環境情報）を、通信ネットワーク３（インターネットやＬＡＮ等）を介してサーバー４に送信する。
【００４２】
生体情報センサー８は、ユーザーの生体情報を取得するセンサーである。生体情報は、例えば、心拍数、脈拍数、呼吸数、血糖値、発汗量、体温、血液中の塩分濃度、心電図等の情報である。生体情報センサー８は、これらの様々な生体情報の１又は複数の生体情報を取得するセンサーであり、それぞれ必要な生体情報を取得できる位置に装着される。なお、生体情報センサー８の一部又は全部は、情報端末５と一体になっていてもよい。
【００４３】
各情報端末５は、各生体情報センサー８から各ユーザー７の生体情報を取得し、通信ネットワーク３を介して、サーバー４に送信する。また、各情報端末５は、各トレーニング装置６から設定情報（速度や時間等）や各ユーザーの運動距離などの情報を取得し、通信ネットワーク３を介してサーバー４に送信する。さらに、各情報端末５は、操作部４０を介して各ユーザーが入力した目標設定値（目標距離や目標タイム）の情報を取得し、通信ネットワーク３を介してサーバー４に送信する。
【００４４】
サーバー４（情報処理装置の一例）は、通信ネットワーク３を介して、各環境計測装置２から環境データを受信するとともに、各情報端末５から、各ユーザー７の生体情報、各トレーニング装置６の設定情報、各ユーザーの運動距離の情報、目標設定値の情報などを受信する。そして、サーバー４は、受信したこれらの情報を解析して各ユーザー７に関する運動支援情報を生成し、通信ネットワーク３を介して、各情報端末５に送信する。
【００４５】
各情報端末５は、通信ネットワーク３を介して、サーバー４からユーザー７に関する運動支援情報を受信し、表示部７０に表示する。
【００４６】
［環境計測装置の構成］
図４は、図３の環境計測装置２の構成例を示す図である。図４に示すように、本実施形態では、各環境計測装置２は、気圧センサー１０、温度センサー１１、湿度センサー１２、風向・風速センサー１３、降雨量センサー１４、空気質センサー１５、送信部１６を備える。ただし、各環境計測装置２は、上記各種センサーの一部を備えていなくてもよいし、逆に、他のセンサー（放射線センサー等）を備えていてもよい。
【００４７】
気圧センサー１０は、周辺の気圧を計測するセンサーである。例えば、気圧が低いほどユーザーの酸素吸収率が低下するので、ユーザーが最適気圧の時に同じ運動をした場合と比較してユーザーの運動負荷が重くなる。
【００４８】
温度センサー１１は、周辺の温度（気温）を計測するセンサーである。例えば、温度（気温）が高いほどユーザーの発汗量が増加するので、ユーザーが最適温度（最適気温）の時に同じ運動をした場合と比較してユーザーの運動負荷が重くなる。
【００４９】
湿度センサー１２は、周辺の湿度を計測するセンサーである。例えば、湿度が高いほどユーザーの発汗量が増加するので、ユーザーが最適湿度の時に同じ運動をした場合と比較してユーザーの運動負荷が重くなる。
【００５０】
風向・風速センサー１３は、周辺の風向及び風速を計測するセンサーである。例えば、向かい風が強いほど、ユーザーが受ける抵抗が大きいので、ユーザーが無風の時に同じ運動をした場合と比較してユーザーの運動負荷が重くなる。
【００５１】
降雨量センサー１４は、周辺の単位時間当たりの降雨量を計測するセンサーである。例えば、気温が低い時に降雨量が多いとユーザーの体温が奪われるので、ユーザーが雨の降っていない時に同じ運動をした場合と比較して、気温によってはユーザーの運動負荷が重くなる場合がある。
【００５２】
空気質センサー１５は、周辺の空気中の微粒子（煙、砂、花粉等）や窒素酸化物（ＮＯＸ）等の濃度を計測するセンサーである。例えば、空気中に存在する微粒子等の濃度が高いほど酸素濃度が低くなるので、ユーザーが微粒子のない環境で同じ運動をした場合と比較してユーザーの運動負荷が重くなる。
【００５３】
各環境計測装置２は、例えば秒オーダーの周期でリアルタイムに気象等の環境を計測し、気圧センサー１０、温度センサー１１、湿度センサー１２、風向・風速センサー１３、降雨量センサー１４、空気質センサー１５により計測された環境データ（気圧データ、温度データ、湿度データ、風向・風速データ、降雨量データ、空気質データ）は、送信部１６によりサーバー４に送信される。
【００５４】
なお、環境計測装置２が風向・風速センサーを備えていなくても、任意の２点間（２つの環境計測装置２の間）の気圧差から気圧傾度（＝２点間の気圧差／２点間の距離）を計算し、気圧傾度の分布から現在の風向や風速を概算することができる。
【００５５】
［情報端末の構成］
図５は、本実施形態の情報端末５の構成例を示す図である。図５に示すように、本実施形態では、情報端末５は、操作部４０、処理部（ＣＰＵ：Central Processing Unit）５０、生体情報受信部６０、装置情報受信部６２、記憶部６６、記録媒体６８、表示部７０、音出力部７２、通信部７４を含んで構成されている。本実施形態の情報端末５は、図５の構成要素（各部）の一部を省略又は変更したり、他の構成要素を付加した構成としてもよい。
【００５６】
操作部４０は、操作キーやボタンスイッチ等により構成される入力装置であり、ユーザーによる操作に応じた操作信号を処理部（ＣＰＵ）５０に出力する。
【００５７】
表示部７０は、ＬＣＤ（Liquid Crystal Display）等により構成される表示装置であり、処理部（ＣＰＵ）５０から入力される表示信号に基づいて各種の情報を表示する。
【００５８】
音出力部７２は、スピーカー等の音を出力する装置であり、処理部（ＣＰＵ）５０から入力される信号に基づいて各種の音（音声も含む）を出力する。
【００５９】
生体情報受信部６０は、生体情報センサー８と有線通信あるいは近距離無線通信を行い、生体情報センサー８が取得したユーザーの生体情報を受信する処理を行う。
【００６０】
装置情報受信部６２は、トレーニング装置６と有線通信あるいは近距離無線通信を行い、トレーニング装置６の設定情報や各ユーザーの運動距離の情報などを受信する処理を行う。
【００６１】
記憶部６６は、処理部（ＣＰＵ）５０が各種の計算処理や制御処理を行うためのプログラムやデータ等を記憶している。また、記憶部６６は、処理部（ＣＰＵ）５０の作業領域として用いられ、操作部４０から入力されたデータ、記録媒体６８から読み出されたプログラムやデータ、通信部７４を介してサーバー４から受信したデータ、処理部（ＣＰＵ）５０が各種プログラムに従って実行した演算結果等を一時的に記憶するためにも使用される。
【００６２】
処理部（ＣＰＵ）５０は、記憶部６６や記録媒体６８に記憶されているプログラムに従って、各種の計算処理や制御処理を行う。具体的には、処理部（ＣＰＵ）５０は、操作部４０からの操作信号に応じた各種の処理、表示部７０に各種の情報を表示させる処理、音出力部７２に各種の音を出力させる処理、通信部７４を介したサーバー４とのデータ通信を制御する処理等を行う。
【００６３】
特に、本実施形態では、処理部（ＣＰＵ）５０は、通信制御部５１、表示制御部５２、音出力制御部５３を含む。ただし、本実施形態の処理部（ＣＰＵ）５０は、これらの一部の構成（要素）を省略又は変更したり、他の構成（要素）を追加した構成としてもよい。
【００６４】
通信制御部５１は、通信部７４を介してサーバー４との間で行うデータ通信を制御する処理を行う。特に、本実施形態では、通信制御部５１は、生体情報受信部６０や装置情報受信部６２が受信した情報、操作部４０を介して取得した目標値の設定情報などを、通信部７４を介してサーバー４に送信する処理を行う。また、通信制御部５３は、トレーニング装置６の設定調整情報を含む運動支援情報などを、通信部７４を介してサーバー４から受信し、記憶部６６に保存する処理を行う。
【００６５】
表示制御部５４は、表示部７０の表示を制御する処理を行う。特に、本実施形態では、表示制御部５４は、記憶部６６に保存された運動支援情報などを表示部７０に表示させる処理を行う。
【００６６】
音出力制御部５５は、音出力部７２に各種の音を出力させる処理を行う。例えば、音出力制御部５５は、運動支援情報に含まれるトレーニング装置６の設定調整情報を音声として音出力部７４に出力させる処理などを行ってもよい。
【００６７】
記録媒体６８は、コンピューター読み取り可能な記録媒体であり、特に本実施形態では、コンピューターを上記の各部として機能させるためのプログラムが記憶されている。そして、本実施形態の処理部（ＣＰＵ）５０は、記録媒体６８に記憶されているプログラムを実行することで、通信制御部５１、表示制御部５２、音出力制御部５３として機能する。あるいは、通信部７４等を介して有線又は無線の通信ネットワークに接続されたサーバーから当該プログラムを受信し、受信したプログラムを記憶部６６や記録媒体６８に記憶して当該プログラムを実行するようにしてもよい。ただし、通信制御部５１、表示制御部５２、音出力制御部５３の少なくとも一部をハードウェア（専用回路）で実現してもよい。
【００６８】
なお、記録媒体６８は、例えば、光ディスク（ＣＤ、ＤＶＤ）、光磁気ディスク（ＭＯ）、磁気ディスク、ハードディスク、磁気テープ、メモリー（ＲＯＭ、フラッシュメモリーなど）により実現することができる。
【００６９】
［サーバーの構成］
図６は、本実施形態のサーバー４の構成例を示す図である。図６に示すように、本実施形態では、サーバー４は、処理部（ＣＰＵ）２０、記憶部３０、記録媒体３２、通信部３４を含んで構成されている。本実施形態のサーバー４は、図６の構成要素（各部）の一部を省略又は変更したり、他の構成要素を付加した構成としてもよい。
【００７０】
記憶部３０は、処理部（ＣＰＵ）２０が各種の計算処理や制御処理を行うためのプログラムやデータ等を記憶している。また、記憶部３０は、処理部（ＣＰＵ）２０の作業領域として用いられ、記録媒体３２から読み出されたプログラムやデータ、通信部３４を介して受信した情報、処理部（ＣＰＵ）２０が各種プログラムに従って実行した演算結果等を一時的に記憶するためにも使用される。
【００７１】
処理部（ＣＰＵ）２０は、記憶部３０や記録媒体３２に記憶されているプログラムに従って、各種の計算処理や制御処理を行う。具体的には、処理部（ＣＰＵ）２０は、通信部３４を介して、各環境計測装置２や各情報端末５から各種の情報を受け取って各種の計算処理を行う。また、処理部（ＣＰＵ）２０は、通信部３４を介した各環境計測装置２や各情報端末５とのデータ通信を制御する処理等を行う。
【００７２】
特に、本実施形態では、処理部（ＣＰＵ）２０は、環境データ取得部２１、端末データ取得部２２、運動負荷計算部２３、運動支援情報生成部２４、通信制御部２５を含む。ただし、本実施形態の処理部（ＣＰＵ）２０は、これらの一部の構成（要素）を省略又は変更したり、他の構成（要素）を追加した構成としてもよい。
【００７３】
環境データ取得部２１は、通信部３４を介して各環境計測装置２から識別ＩＤとともに環境データを継続して取得し、環境計測装置２毎に割り当てられた識別ＩＤと対応づけて順番に記憶部３０に保存する処理を行う。
【００７４】
端末データ取得部２２は、通信部３４を介して各情報端末５から識別ＩＤ（端末ＩＤ）とともに、各ユーザーの運動距離の情報や生体情報などを継続して取得し、情報端末５毎に割り当てられた識別ＩＤと対応づけて記憶部３０に保存する処理を行う。また、端末データ取得部２２は、通信部３４を介して、各情報端末５から各ユーザーの情報や目標値の設定情報等の各種の情報を取得する処理を行う。
【００７５】
運動負荷計算部２３は、基準コース（所定の運動経路）の環境情報（各環境計測装置２が計測した環境データ）と各ユーザーの生体情報を用いて、各トレーニング装置６を使用して運動中の各ユーザーにかかる実際の運動負荷（第１の運動負荷）と、仮に各ユーザーが基準コースを運動した場合に各ユーザーにかかる仮想の運動負荷（第２の運動負荷）との差を計算する処理を行う。例えば、運動負荷計算部２３は、各ユーザーの生体情報を用いて各ユーザーの実際の運動負荷を数値化する。また、運動負荷計算部２３は、各ユーザーが運動中と同時刻の基準コースの環境データを用いて、基準コースの気圧、温度、湿度、風向・風速、降雨量、微粒子濃度等の環境条件を解析し、当該環境条件と目標設定値をパラメーターとする、統計等に基づく運動負荷の計算式又はテーブル情報を用いて、各ユーザーの仮想の運動負荷（要するに、基準コースの環境条件の下で目標設定値（目標距離と目標タイム）をクリアするために各ユーザーに必要とされる運動負荷）を数値化する。そして、運動負荷計算部２３は、この数値化された２つの運動負荷の差を計算するようにしてもよい。
【００７６】
運動支援情報生成部２４は、運動負荷計算部２３の計算結果に応じて、各ユーザーの実際の運動負荷を基準コースで想定される仮想の運動負荷に近づけるための、各トレーニング装置６の設定調整情報を含む運動支援情報（各ユーザーの運動を支援するための情報）を生成する処理を行う。トレーニング装置６の設定調整情報は、例えば、速度、運動距離あるいは運動時間、負荷（ベルトの傾斜や重さなど）などの設定を調整するための情報である。運動支援情報生成部２４は、各ユーザーの実際の運動負荷の方が仮想の運動負荷よりも軽い場合は、現在よりも運動負荷が重くなる方向の設定調整情報を生成し、逆に、各ユーザーの実際の運動負荷の方が仮想の運動負荷よりも重い場合は、現在よりも運動負荷が軽くなる方向の設定調整情報を生成する。
【００７７】
通信制御部２５は、通信部３４を介して行う、各環境計測装置２や各情報端末５とのデータ通信や、通信ネットワーク３に接続された他のサーバーとのデータ通信等を制御する処理を行う。
【００７８】
記録媒体３２は、コンピューター読み取り可能な記録媒体であり、特に本実施形態では、コンピューターを上記の各部として機能させるためのプログラムが記憶されている。そして、本実施形態の処理部（ＣＰＵ）２０は、記録媒体３２に記憶されているプログラムを実行することで、環境データ取得部２１、端末データ取得部２２、運動負荷計算部２３、運動支援情報生成部２４、通信制御部２５として機能する。あるいは、通信部３４等を介して有線又は無線の通信ネットワークに接続された他のサーバーから当該プログラムを受信し、受信したプログラムを記憶部３０や記録媒体３２に記憶して当該プログラムを実行するようにしてもよい。ただし、環境データ取得部２１、端末データ取得部２２、運動負荷計算部２３、運動支援情報生成部２４、通信制御部２５の少なくとも一部をハードウェア（専用回路）で実現してもよい。
【００７９】
なお、記録媒体３２は、例えば、光ディスク（ＣＤ、ＤＶＤ）、光磁気ディスク（ＭＯ）、磁気ディスク、ハードディスク、磁気テープ、メモリー（ＲＯＭ、フラッシュメモリーなど）により実現することができる。
【００８０】
本実施形態では、記憶部３０あるいは記録媒体３２には、特に、ユーザー情報リストと運動履歴データリストが記憶されている。図７（Ａ）は、ユーザー情報リストの一例を示す図であり、図７（Ｂ）は、運動履歴データリストの一例を示す図である。
【００８１】
図７（Ａ）に示すように、ユーザー情報リスト２００は、ユーザー情報のリストであり、各ユーザー情報は、ユーザーＩＤ（ユーザー識別番号）（２１０）、端末ＩＤ（端末識別番号）（２２０）、年齢（２３０）、性別（２４０）、身長（２５０）、体重（２６０）、運動履歴データＩＤ（２７０）の各項目を含んで構成されている。
【００８２】
また、図７（Ｂ）に示すように、運動履歴データリスト３００は、運動履歴データのリストであり、各運動履歴データには互いに異なる運動履歴データＩＤ（３１０）が割り当てられている。そして、各運動履歴データは、１又は複数のサブデータで構成され、各サブデータは、サブＩＤ（３２０）、運動開始時刻（３３０）、運動開始前の生体情報（３４０）、目標設定情報（３５０）、結果情報（３６０）の各項目を含んで構成されている。
【００８３】
図７（Ａ）の各ユーザー情報は、運動履歴データＩＤ（２７０）と一致する運動履歴データＩＤ（３１０）が割り当てられた図７（Ｂ）の運動履歴データにリンクしており、各ユーザーが運動を行う毎に、対応するユーザー情報からリンクされる運動履歴データに新たなサブＩＤが割り当てられたサブデータが登録される。図７（Ａ）及び図７（Ｂ）の例では、例えば、ユーザーＩＤが「０００１」のユーザー情報の運動履歴データは、運動履歴データＩＤが「Ｄ０００１」であり、サブＩＤが「０００１」、「０００２」、・・・の複数のサブデータが登録されている。
【００８４】
１−３．運動支援情報提供システムの処理
［全体処理］
図８は、運動支援情報提供システム１の全体処理のフローチャートの一例を示す図である。
【００８５】
運動支援情報提供システム１は、情報端末５の起動後、最初に、ユーザー情報を登録するユーザー登録処理を行う（Ｓ１０）。
【００８６】
次に、運動支援情報提供システム１は、ユーザーが運動を開始する前に初期設定処理を行う（Ｓ１２）。
【００８７】
そして、運動支援情報提供システム１は、ユーザーが運動を開始した後（Ｓ１４のＹ）、トレーニング装置６の設定情報などを含む運動支援情報を生成する運動支援情報生成処理を行う（Ｓ１６）。
【００８８】
［ユーザー登録処理］
図９（Ａ）及び図９（Ｂ）は、運動支援情報提供システム１のユーザー登録処理（図８のＳ１０の処理）のフローチャートの一例を示す図である。図９（Ａ）は、情報端末５の処理部（ＣＰＵ）５０による処理のフローチャートの一例を示し、図９（Ｂ）は、サーバー４の処理部（ＣＰＵ）２０による処理のフローチャートの一例を示す図である。
【００８９】
まず、情報端末５の処理部（ＣＰＵ）５０は、情報端末５の端末ＩＤとユーザーＩＤをサーバー４に送信し（Ｓ１１０）、サーバー４の処理部（ＣＰＵ）２０は、情報端末５から端末ＩＤとユーザーＩＤを受信する（Ｓ１５０）。本実施形態では、サーバー４の処理部（ＣＰＵ）２０は、端末ＩＤとユーザーＩＤの対応関係を記憶し、以降は、端末ＩＤのみでユーザーを識別する。
【００９０】
次に、サーバー４の処理部（ＣＰＵ）２０は、ユーザー情報リスト２００を参照し、ユーザーＩＤ（２１０）及び端末ＩＤ（２２０）が、ステップＳ１５０で受信したユーザーＩＤ及び端末ＩＤと一致するユーザー情報が登録されているか否かを判定する（Ｓ１５２）。
【００９１】
ユーザー情報が登録済みの場合（Ｓ１５４のＹ）、サーバー４の処理部（ＣＰＵ）２０は、登録済みである旨を情報端末５に通知する（Ｓ１５６）。情報端末５の処理部（ＣＰＵ）５０は、この登録済みの通知を受けると（Ｓ１１２のＹ）、以降の処理を行わずにユーザー登録処理を終了する。
【００９２】
一方、登録済みでない場合（Ｓ１５４のＮ）、情報端末５の処理部（ＣＰＵ）５０は、登録済みの通知を受けず（Ｓ１１２のＮ）、表示部７０に、図１０に示すようなユーザーの年齢、性別、身長、体重の入力画面１００を表示する（Ｓ１１０）。ユーザーはこの入力画面１００に対して、操作部４０を操作し、年齢、性別、身長、体重を入力する。
【００９３】
ユーザーによる年齢、性別、身長、体重の入力が完了すると（Ｓ１１６のＹ）、情報端末５の処理部（ＣＰＵ）５０は、情報端末５の端末ＩＤとともに、入力された年齢、性別、身長、体重の情報をサーバー４に送信し（Ｓ１１８）、処理を終了する。
【００９４】
サーバー４の処理部（ＣＰＵ）２０は、情報端末５から端末ＩＤ、年齢、性別、身長、体重の情報を受信し（Ｓ１５８）、ユーザー情報リスト２００に新たなユーザー情報を作成し、ステップＳ１５８で受信した年齢、性別、身長、体重の情報を登録し（Ｓ１６０）、処理を終了する。
【００９５】
なお、ユーザー情報が登録済みの場合（Ｓ１１２のＹ）、サーバー４が登録済みのユーザー情報に設定されている年齢、性別、身長、体重の情報を情報端末５に送信し、情報端末５の表示部７０に当該年齢、性別、身長、体重が入力された入力画面１００を表示するようにしてもよい。ユーザーは、この入力画面１００に対して、必要な項目のみ変更（例えば、体重のみ変更）すればよい。
【００９６】
なお、サーバー４は、各情報端末５に対してそれぞれ図９（Ｂ）の処理を行う。
【００９７】
［初期設定処理］
図１１（Ａ）及び図１１（Ｂ）は、運動支援情報提供システム１の初期設定処理（図８のＳ１２の処理）のフローチャートの一例を示す図である。図１１（Ａ）は、情報端末５の処理部（ＣＰＵ）５０による処理のフローチャートの一例を示し、図１１（Ｂ）は、サーバー４の処理部（ＣＰＵ）２０による処理のフローチャートの一例を示す図である。
【００９８】
まず、情報端末５の処理部（ＣＰＵ）５０は、表示部７０に、図１２に示すような目標値の設定画面１１０を表示する（Ｓ２１０）。ユーザーはこの設定画面１１０に対して、操作部４０を操作し、目標距離と目標タイムを入力する。
【００９９】
ユーザーによる目標値の設定が完了すると（Ｓ２１２のＹ）、情報端末５の処理部（ＣＰＵ）５０は、端末ＩＤと目標値の設定情報をサーバー４に送信する（Ｓ２１４）。
【０１００】
サーバー４の処理部（ＣＰＵ）２０は、情報端末５から端末ＩＤと目標値の設定情報を受信し、運動履歴データに新たなサブデータを作成し、目標値の設定情報（目標距離と目標タイム）を、当該サブデータの目標設定情報（３５０）に記録する（Ｓ２５０）。
【０１０１】
次に、情報端末５の処理部（ＣＰＵ）５０は、生体情報センサー８からユーザーの生体情報（運動開始前の生体情報）を取得する（Ｓ２１６）。
【０１０２】
次に、情報端末５の処理部（ＣＰＵ）５０は、端末ＩＤとステップＳ２１６で取得したユーザーの生体情報をサーバー４に送信し（Ｓ２１８）、処理を終了する。
【０１０３】
一方、サーバー４の処理部（ＣＰＵ）２０は、情報端末５から端末ＩＤとユーザーの生体情報を受信し（Ｓ２５６）、当該生体情報を、ステップＳ２５０で作成したサブデータの運動開始前の生体情報（３４０）に記録し（Ｓ２５２）、処理を終了する。
【０１０４】
なお、本実施形態では、基準コースは１つのコースに固定されているが、情報端末５の処理部（ＣＰＵ）５０が、複数の基準コースの選択肢が表示された選択画面を表示し、ユーザーが、この選択画面に対して、操作部４０を操作し、基準コースを選択可能にしてもよい。
【０１０５】
なお、サーバー４は、各情報端末５に対してそれぞれ図１１（Ｂ）の処理を行う。
【０１０６】
［運動支援情報生成処理］
図１３（Ａ）及び図１３（Ｂ）は、運動支援情報提供システム１の運動支援情報生成処理（図８のＳ１６の処理）のフローチャートの一例を示す図である。図１３（Ａ）は、情報端末５の処理部（ＣＰＵ）５０による処理のフローチャートの一例を示し、図１３（Ｂ）は、サーバー４の処理部（ＣＰＵ）２０による処理のフローチャートの一例を示す図である。
【０１０７】
ユーザーがトレーニング装置６に対して運動速度や運動時間の設定を行い、スタート操作を行うと、トレーニング装置６は情報端末にスタート信号を送信する。情報端末５の処理部（ＣＰＵ）５０は、トレーニング装置６からスタート信号を受信するまで待機し（Ｓ３１０のＮ）、スタート信号を受信すると（Ｓ３１０のＹ）、端末ＩＤとスタート通知情報をサーバー４に送信する（Ｓ３１２）。
【０１０８】
サーバー４の処理部（ＣＰＵ）２０は、情報端末５から端末ＩＤとスタート通知情報を受信し、スタート通知情報を受信した時刻を、運動履歴データのサブデータの運動開始時刻（３３０）に記録する（Ｓ３５０）。
【０１０９】
次に、情報端末５の処理部（ＣＰＵ）５０は、トレーニング装置６から設定情報（運動速度や運動時間の設定情報）とユーザーの現在の距離の情報を取得し、端末ＩＤと当該設定情報及びユーザーの現在の距離の情報をサーバー４に送信する（Ｓ３１４）。
【０１１０】
サーバー４の処理部（ＣＰＵ）２０は、情報端末５から端末ＩＤとトレーニング装置６の設定情報及びユーザーの現在の距離の情報を受信する（Ｓ３５２）。
【０１１１】
次に、情報端末５の処理部（ＣＰＵ）５０は、生体情報センサー８からユーザーの生体情報を取得し、端末ＩＤと当該生体情報をサーバー４に送信しＳ３１６）、サーバー４の処理部（ＣＰＵ）２０は、情報端末５から端末ＩＤとユーザーの生体情報を受信する（Ｓ３５４）。
【０１１２】
次に、サーバー４の処理部（ＣＰＵ）２０は、ステップＳ３５４で受信したユーザーの生体情報から、ユーザーの現在までの運動負荷（実際の運動負荷）を計算する（Ｓ３５６）。
【０１１３】
次に、サーバー４の処理部（ＣＰＵ）２０は、ユーザーの現在の距離に対応する基準コース上の位置周辺の１又は複数の環境計測装置から環境データを受信する（Ｓ３５８）。例えば、処理部（ＣＰＵ）２０は、基準コース上のスタート地点からの距離がユーザーの現在の距離と一致する地点の周辺の１又は複数の環境計測装置から環境データを受信するようにしてもよい。
【０１１４】
次に、サーバー４の処理部（ＣＰＵ）２０は、ステップＳ３５８で受信した環境データと図１１（Ｂ）のステップＳ２５０で記録した目標値の設定情報（目標距離や目標タイム）から、仮にユーザーが目標を達成するように基準コースを運動した場合に想定される現在までの運動負荷（仮想の運動負荷）を計算する（Ｓ３６０）。
【０１１５】
次に、サーバー４の処理部（ＣＰＵ）２０は、ステップＳ３５６で計算したユーザーの現在までの運動負荷（実際の運動負荷）と、ステップＳ３６０で計算した基準コースで想定される現在までの運動負荷（仮想の運動負荷）との差を計算する（Ｓ３６２）。
【０１１６】
次に、サーバー４の処理部（ＣＰＵ）２０は、ステップＳ３５６で計算した運動負荷の差に応じて、トレーニング装置６の現在の設定値（Ｓ３５２で受信した設定情報）に対する設定調整量を計算する（Ｓ３６４）。
【０１１７】
次に、サーバー４の処理部（ＣＰＵ）２０は、ステップＳ３６４で計算した設定調整量に対応したトレーニング装置６の設定調整情報を含む運動支援情報を生成し、情報端末５に送信する（Ｓ３６６）。
【０１１８】
情報端末５の処理部（ＣＰＵ）５０は、サーバー４から運動支援情報を受信し、表示部７０に、図１４に示すような、トレーニング装置６の設定（運動速度や運動時間の設定）の調整（変更）を指示する情報を含む表示画面１２０を表示する（Ｓ３１８）。ユーザーはこの表示画面１２０の指示に従い、トレーニング装置６の設定を手動で変更し、運動を継続する。
【０１１９】
トレーニング装置６は、設定された運動時間が終了すると、情報端末５に終了信号を送信する。情報端末５の処理部（ＣＰＵ）５０は、トレーニング装置６から終了信号を受信するまで（Ｓ３２０のＮ）、所定時間Δｔが経過する毎に（Ｓ３２２のＹ）、ステップＳ３１４〜Ｓ３２０の処理を繰り返し行う。
【０１２０】
そして、情報端末５の処理部（ＣＰＵ）５０は、トレーニング装置６から終了信号を受信すると（Ｓ３２０のＹ）、トレーニング装置６から結果情報（距離とタイム）を取得し、端末ＩＤと当該結果情報をサーバー４に送信し（Ｓ３２４）、処理を終了する。
【０１２１】
一方、サーバー４の処理部（ＣＰＵ）２０は、情報端末５から結果情報を受信するまで（Ｓ２６８のＮ）、ステップＳ３５２〜Ｓ３６６の処理を繰り返し行う。そして、サーバー４の処理部（ＣＰＵ）２０は、情報端末５から結果情報を受信すると（Ｓ２６８のＹ）、当該結果情報を運動履歴データのサブデータの結果情報（３６０）に記録し（Ｓ３７０）、処理を終了する。
【０１２２】
なお、サーバー４は、各情報端末５に対してそれぞれ図１３（Ｂ）の処理を行う。
【０１２３】
以上に説明した第１実施形態の運動支援情報提供システムによれば、サーバー４は、トレーニング装置６を使用して運動中のユーザーの生体情報からユーザーの実際の運動負荷を計算することができる。また、サーバー４は、基準コースを含むエリアに分散配置された複数の環境計測装置２の各々が計測した環境データを用いて環境条件の解析をリアルタイムに行うことで、基準コースの環境変化を正確に捉え、この環境変化の情報とユーザーによる目標値の設定情報から、ユーザーの仮想の運動負荷を計算することができる。そして、サーバー４は、ユーザーの実際の運動負荷と仮想の運動負荷との差に応じて、実際の運動負荷を仮想の運動負荷に近づけるためのトレーニング装置６の設定調整情報を含む運動支援情報を提示することができる。従って、ユーザーは、この提示された設定調整情報に従ってトレーニング装置の設定を調整（変更）しながら運動することで、基準コースの環境を考慮した運動負荷で運動することができる。例えば、ユーザーは、提示された設定調整情報に従ってペースアップやペースダウンを繰り返すことで、本番のレースのコースの環境を考慮した仮想トレーニングを行うことができる。
【０１２４】
また、本実施形態の運動支援情報提供システムによれば、サーバー４は、ユーザーがトレーニング装置６を使用して運動中と同時刻における基準コースの環境を考慮したトレーニング装置６の設定調整情報を提示することができる。従って、例えば、ユーザーは、この提示された設定調整情報に従ってトレーニング装置６の設定を調整（変更）しながら繰り返し運動することで、本番のコースの環境を意識したより実践的なトレーニングを行うことができる。
【０１２５】
また、本実施形態の運動支援情報提供システムによれば、処理能力の高いサーバー４が、情報端末５を介さずに、多数の環境計測装置２が計測した環境データを直接受信し、ユーザーに関するデータ（ユーザー情報、運動履歴データ、生体情報等）や環境データを集中管理し、環境条件を加味したトレーニング装置６の設定調整量の計算等を集中処理することで、情報端末５の処理負荷を大幅に軽減することができる。
【０１２６】
２．第２実施形態
２−１．運動支援情報提供システムの概要
第２実施形態の運動支援情報提供システムでは、第１実施形態と同様の機能に加えて、サーバー４は、基準コースの地形も考慮して、各ユーザー７の実際の運動負荷と仮想の運動負荷との差を計算し、トレーニング装置６の設定調整情報を含む運動支援情報を生成し、各ユーザー７が携帯する情報端末５に送信する。
【０１２７】
各情報端末５は、サーバー４から運動支援情報を受信してトレーニング装置６の設定調整情報を表示する。
【０１２８】
２−２．運動支援情報提供システムの構成
第２実施形態の運動支援情報提供システムの全体構成図は、図３と同様であるため、その図示及び説明を省略する。また、第２実施形態における環境計測装置２及び情報端末５の構成図は、それぞれ図４及び図５と同様であるため、その図示及び説明を省略する。
【０１２９】
［サーバーの構成］
第２実施形態におけるサーバー４（情報処理装置の一例）の構成は、図６と同様であるため、その図示及び説明を省略する。ただし、処理部（ＣＰＵ）２０の運動負荷計算部２３の処理が図６と異なる。
【０１３０】
運動負荷計算部２３は、基準コースの環境情報と各ユーザーの生体情報とともに基準コースの地形情報をさらに用いて、各ユーザーの実際の運動負荷と仮想の運動負荷との差を計算する処理を行う。この地形情報は、例えば、記憶部３０や記録媒体３２に保存されており、コースのアップダウンや舗装状態などの情報が含まれている。
【０１３１】
例えば、運動負荷計算部２３は、各ユーザーの生体情報から各ユーザーの実際の運動負荷を数値化する。また、例えば、運動負荷計算部２３は、目標設定値や環境条件とともに、道路の傾斜角度や傾斜が続く距離、道路の舗装状態などをパラメーターとする運動負荷の計算式又はテーブル情報を用いて、各ユーザーの仮想の運動負荷をそれぞれ数値化する。そして、運動負荷計算部２３は、この数値化された２つの運動負荷の差を計算するようにしてもよい。
【０１３２】
例えば、基準コースのスタート地点から、ユーザーの現在までの距離に対応する基準コースの地点までの間に、傾斜角度が大きくかつ傾斜が続く距離が長い道路や、舗装状態の悪い道路が存在する場合は、仮想の運動負荷は重くなる。一方、ユーザーの現在までの距離に対応する基準コースの地点までの間、フラットかつ舗装状態の良い道路ばかりであれば、仮想の運動負荷は軽くなる。
【０１３３】
なお、この基準コースの地形情報は、記憶部３０や記録媒体３２に記憶されていてもよいし、サーバー４が、通信ネットワーク３を介して他のサーバーから取得してもよい。
【０１３４】
２−３．運動支援情報提供システムの処理
本実施形態の運動支援情報提供システム１の全体処理のフローチャートは、図８と同様であるため、その図示及び説明を省略する。また、ユーザー登録処理（図８のＳ１０の処理）のフローチャートは、図９（Ａ）及び図９（Ｂ）と同様であるため、その図示及び説明を省略する。さらに、初期設定処理（図８のＳ１２の処理）のフローチャートも、図１１（Ａ）及び図１１（Ｂ）と同様であるため、その図示及び説明を省略する。
【０１３５】
［運動支援情報生成処理］
図１５（Ａ）及び図１５（Ｂ）は、本実施形態の運動支援情報提供システム１の運動支援情報生成処理（図８のＳ１６の処理）のフローチャートの一例を示す図である。図１５（Ａ）は、情報端末５の処理部（ＣＰＵ）５０による処理のフローチャートの一例を示し、図１５（Ｂ）は、サーバー４の処理部（ＣＰＵ）２０による処理のフローチャートの一例を示す図である。なお、図１５（Ａ）及び図１５（Ｂ）において、図１３（Ａ）及び図１３（Ｂ）と同様の処理を行うステップには同じ符号を付している。
【０１３６】
まず、第１実施形態と同様に、情報端末５の処理部（ＣＰＵ）５０は、ステップＳ３１０〜Ｓ３１６の処理を行い、サーバー４の処理部（ＣＰＵ）２０は、ステップＳ３５０〜Ｓ３５８の処理を行う。
【０１３７】
次に、サーバー４の処理部（ＣＰＵ）２０は、ステップＳ３５８で受信した環境データ、図１１（Ｂ）のステップＳ２５０で記録した目標値の設定情報（目標距離や目標タイム）、基準コースの地形情報から、仮にユーザーが目標を達成するように基準コースを運動した場合に想定される現在までの運動負荷（仮想の運動負荷）を計算する（Ｓ３６０）。
【０１３８】
以降は、第１実施形態と同様に、サーバー４の処理部（ＣＰＵ）２０は、ステップＳ３６２〜Ｓ３７０の処理を行い、情報端末５の処理部（ＣＰＵ）５０は、ステップＳ３１８〜Ｓ３２４の処理を行い、処理を終了する。
【０１３９】
なお、サーバー４は、各情報端末５に対してそれぞれ図１５（Ｂ）の処理を行う。
【０１４０】
以上に説明した第２実施形態の運動支援情報提供システムによれば、サーバー４は、基準コースの環境だけでなく地形も考慮してユーザーの仮想の運動負荷をより精度よく推定することができるので、ユーザーの実際の運動負荷と仮想の運動負荷との差をより正確に計算することができる。
【０１４１】
また、本実施形態の運動支援情報提供システムによれば、サーバー４は、ユーザーが運動中と同時刻における基準コースの環境とともに基準コースの地形も考慮して、トレーニング装置６の設定調整情報を提示することができる。従って、ユーザーは、この提示された設定調整情報に従ってトレーニング装置６の設定を調整（変更）することで、基準コースの環境と地形を考慮しながら、本番のレースのコースにより近い環境でより実践的なトレーニングを行うことができる。
【０１４２】
なお、サーバー４は、トレーニング装置６の設定調整情報として、運動速度や運動時間の設定だけでなく基準コースのアップダウンに合わせてトレーニング装置６の負荷（ベルトの傾斜や重さなど）の設定を調整（変更）するための情報を生成してもよい。ユーザーは、この設定調整情報に従って、ベルトの傾斜角度の設定をリアルタイムに変更することで、基準コースの地形に合わせたより現実的なトレーニングを行うことができる。
【０１４３】
３．第３実施形態
３−１．運動支援情報提供システムの概要
第３実施形態の運動支援情報提供システムでは、第２実施形態と同様の機能に加えて、サーバー４が、基準コースの環境に合わせてトレーニング装置６が設置された室内空間の環境をリアルタイムに制御（変更）するための情報（環境制御情報）を生成し、情報端末５に送信する。情報端末５は、当該環境制御情報を受信して当該室内空間の環境を調整する環境調整装置に送信する。これにより、トレーニング装置６が設置された室内空間の環境が、基準コースの環境に近づくように、自動的に調整される。
【０１４４】
３−２．運動支援情報提供システムの構成
［全体構成］
図１６は、第３実施形態の運動支援情報提供システムの構成例を示す図である。本実施形態の運動支援情報提供システムは、図１６の構成要素（各部）の一部を省略又は変更したり、他の構成要素を付加した構成としてもよい。
【０１４５】
図１６に示すように、第３実施形態の運動支援情報提供システム１では、図３の構成に対して、トレーニング装置６が設置されている室内空間の環境を調整する環境調整装置９が構成要素として追加さている。
【０１４６】
環境調整装置９は、例えば、室内の温度、湿度、気圧などの調整を行う装置（空調機など）であり、風向や風速を調整可能であってもよい。また、本実施形態では、環境調整装置９は、現在の室内の環境（温度、湿度、気圧等）を計測する環境計測装置としても機能する。
【０１４７】
各情報端末５は、環境調整装置９から室内の環境情報を取得し、通信ネットワーク３を介して、サーバー４に送信する。
【０１４８】
サーバー４（情報処理装置の一例）は、通信ネットワーク３を介して、各情報端末５から室内の環境情報を受信し、当該室内の環境情報と基準コースの環境情報とを比較する。そして、サーバー４は、室内の環境が基準コースの環境に近づくように、各環境調整装置９の設定をリアルタイムに制御（変更）するための環境制御情報を生成し、通信ネットワーク３を介して、各情報端末５に送信する。
【０１４９】
各情報端末５は、通信ネットワーク３を介して、サーバー４から環境調整装置９に対する環境制御情報を受信し、当該環境制御情報を環境調整装置９に送信する。
【０１５０】
各環境調整装置９は、環境制御情報を受信し、当該環境制御情報に応じて、室内空間の環境を調整（変更）する。
【０１５１】
第３実施形態における環境計測装置２の構成図は、図４と同様であるため、その図示及び説明を省略する。
【０１５２】
［情報端末の構成］
図１７は、第３実施形態における情報端末５の構成例を示す図である。図１７において、図５と同様の構成には同じ符号を付しており、説明を省略する。図１７に示すように、本実施形態では、図５に対して、環境情報受信部６４と環境制御情報送信部６５が追加されており、また、処理部（ＣＰＵ）５０の通信制御部５３の処理が異なる。
【０１５３】
環境情報受信部６４は、環境調整装置９と有線通信あるいは近距離無線通信を行い、環境調整装置９が計測した室内の環境情報を受信する処理を行う。
【０１５４】
環境制御情報送信部６５は、環境調整装置９と有線通信あるいは近距離無線通信を行い、環境調整装置９に環境制御情報を送信する処理を行う。
【０１５５】
処理部（ＣＰＵ）５０の通信制御部５３は、第２実施形態と同様の処理に加えて、環境情報受信部６４が受信した環境情報を、通信部７４を介して、サーバー４に送信する。さらに、通信制御部５３は、通信部７４を介して、サーバー４から、環境制御情報を受信する。
【０１５６】
［サーバーの構成］
図１８は、第３実施形態におけるサーバー４の構成例を示す図である。図１８において、図６と同様の構成には同じ符号を付しており、説明を省略する。図１８に示すように、本実施形態では、図６に対して、処理部（ＣＰＵ）２０に環境制御情報生成部２６が追加されており、また、端末データ取得部２２の処理が異なる。
【０１５７】
端末データ取得部２２は、第２実施形態と同様の処理に加えて、通信部３４を介して各情報端末５から識別ＩＤ（端末ＩＤ）とともに室内の環境情報を継続して取得し、情報端末５毎に割り当てられた識別ＩＤと対応づけて順番に記憶部３０に保存する処理を行う。
【０１５８】
環境制御情報生成部２６は、端末データ取得部２２が取得した各室内の環境情報と、環境データ取得部２１が取得した基準コースの環境情報（ユーザーの現在の距離に対応する基準コース上の位置周辺の環境情報）とを比較し、各室内の環境が基準コースの環境に近づくように、各環境調整装置９に対する環境制御情報を生成する処理を行う。
【０１５９】
３−３．運動支援情報提供システムの処理
本実施形態の運動支援情報提供システム１の全体処理のフローチャートは、図８と同様であるため、その図示及び説明を省略する。また、ユーザー登録処理（図８のＳ１０の処理）のフローチャートは、図９（Ａ）及び図９（Ｂ）と同様であるため、その図示及び説明を省略する。さらに、初期設定処理（図８のＳ１２の処理）のフローチャートも、図１１（Ａ）及び図１１（Ｂ）と同様であるため、その図示及び説明を省略する。
【０１６０】
［運動支援情報生成処理］
図１９（Ａ）及び図１９（Ｂ）は、本実施形態の運動支援情報提供システム１の運動支援情報生成処理（図８のＳ１６の処理）のフローチャートの一例を示す図である。図１９（Ａ）は、情報端末５の処理部（ＣＰＵ）５０による処理のフローチャートの一例を示し、図１９（Ｂ）は、サーバー４の処理部（ＣＰＵ）２０による処理のフローチャートの一例を示す図である。なお、図１９（Ａ）及び図１９（Ｂ）において、図１５（Ａ）及び図１５（Ｂ）と同様の処理を行うステップには同じ符号を付している。
【０１６１】
まず、第２実施形態と同様に、情報端末５の処理部（ＣＰＵ）５０は、ステップＳ３１０及びＳ３１２の処理を行い、サーバー４の処理部（ＣＰＵ）２０は、ステップＳ３５０の処理を行う。
【０１６２】
次に、情報端末５の処理部（ＣＰＵ）５０は、環境調整装置９から現在の室内の環境情報を取得し、端末ＩＤと室内の環境情報をサーバー４に送信する（Ｓ３１３）。
【０１６３】
サーバー４の処理部（ＣＰＵ）２０は、情報端末５から端末ＩＤと当該室内の環境情報を受信する（Ｓ３５１）。
【０１６４】
次に、情報端末５の処理部（ＣＰＵ）５０は、第２実施形態と同様に、ステップＳ３１４及びＳ３１６の処理を行い、サーバー４の処理部（ＣＰＵ）２０は、ステップＳ３５２〜Ｓ３５８の処理を行う。
【０１６５】
次に、サーバー４の処理部（ＣＰＵ）２０は、ステップＳ３５８で受信した基準コースの環境データとステップＳ３５１で受信した室内の環境情報との差に応じて、室内の環境を基準コースの環境に近づけるための環境制御情報を生成し、情報端末５に送信する（Ｓ３５９）。
【０１６６】
情報端末５の処理部（ＣＰＵ）５０は、サーバー４から環境制御情報を受信し、環境調整装置９に当該環境制御情報を送信する（Ｓ３１７）。
【０１６７】
以降は、第２実施形態と同様に、サーバー４の処理部（ＣＰＵ）２０は、ステップＳ３６０〜Ｓ３７０の処理を行い、情報端末５の処理部（ＣＰＵ）５０は、ステップＳ３１８〜Ｓ３２４の処理を行い、処理を終了する。
【０１６８】
以上に説明した第３実施形態の運動支援情報提供システムによれば、サーバー４は、ユーザーが運動中の室内の環境を基準コースの環境に近づけるための環境制御情報を提示することができる。従って、ユーザーはこの提示された環境制御情報に従って環境調整装置９の設定を調整（変更）することで、基準コースの環境により近い室内環境でトレーニングすることができる。また、これにより、室内環境と基準コースの環境との差が小さくなるので、ユーザーの実際の運動負荷と仮想の運動負荷との差も小さくなり、トレーニング装置６の設定調整量を小さくすることができる。
【０１６９】
４．第４実施形態
４−１．運動支援情報提供システムの概要
第４実施形態の運動支援情報提供システムでは、第３実施形態においてサーバー４が行う処理を情報端末５が行う。すなわち、各情報端末５は、各ユーザーの生体情報と基準コースの環境データを用いて第３実施形態と同様の運動支援情報を生成し、ユーザーに提供する。
【０１７０】
４−２．運動支援情報提供システムの構成
［全体構成］
第４実施形態の運動支援情報提供システムの全体構成図は、図３と同様であるため、その図示を省略する。
【０１７１】
第４実施形態の運動支援情報提供システム１では、各情報端末５（情報処理装置の一例）は、通信ネットワーク３を介して、各環境計測装置２から環境データを受信する。そして、各情報端末５は、環境データ、各ユーザー７の生体情報、各トレーニング装置６の設定情報、各ユーザーの運動距離の情報、目標設定値の情報などを解析し、各ユーザー７の実際の運動負荷を仮想の運動負荷に近づけるように、各トレーニング装置６の設定調整情報を含む運動支援情報を生成する処理を行う。また、各情報端末５は、環境調整装置９から室内の環境情報を取得し、当該室内の環境情報と基準コースの環境情報とを比較し、室内の環境が基準コースの環境に近づくように、各環境調整装置９に対する環境制御情報を生成する処理を行う。
【０１７２】
サーバー４は、ユーザー情報リスト２００や運動履歴データリスト３００の管理等を行う。
【０１７３】
第４実施形態における環境計測装置２の構成図は、図４と同様であるため、その図示及び説明を省略する。
【０１７４】
［情報端末の構成］
図２０は、本実施形態の情報端末５の構成例を示す図である。図２０に示すように、本実施形態では、情報端末５は、操作部４０、処理部（ＣＰＵ）５０、生体情報受信部６０、装置情報受信部６２、環境情報受信部６４、環境制御情報送信部６５、記憶部６６、記録媒体６８、表示部７０、音出力部７２、通信部７４を含んで構成されている。本実施形態の情報端末５は、図２０の構成要素（各部）の一部を省略又は変更したり、他の構成要素を付加した構成としてもよい。操作部４０、生体情報受信部６０、装置情報受信部６２、環境情報受信部６４、環境制御情報送信部６５、記憶部６６、記録媒体６８、表示部７０、音出力部７２、通信部７４の各機能は、第３実施形態と同様であるので、その説明を省略する。
【０１７５】
環境データ受信部６５は、各環境計測装置２と近距離無線通信を行い、各環境計測装置２が計測した環境データを受信する処理を行う。
【０１７６】
処理部（ＣＰＵ）５０は、記憶部６６や記録媒体６８に記憶されているプログラムに従って、各種の計算処理や制御処理を行う。特に、本実施形態では、処理部（ＣＰＵ）５０は、通信制御部５１、表示制御部５２、音出力制御部５３、環境データ取得部８０、運動負荷計算部８１、運動支援情報生成部８２、環境制御情報生成部８３を含む。ただし、本実施形態の処理部（ＣＰＵ）５０は、これらの一部の構成（要素）を省略又は変更したり、他の構成（要素）を追加した構成としてもよい。
【０１７７】
通信制御部５１、表示制御部５２、音出力制御部５３の各機能は、第３実施形態と同様であるため、その説明を省略する。
【０１７８】
環境データ取得部８０は、通信部７４を介して、各環境計測装置２が計測した環境データを継続して取得し、環境計測装置２毎に割り当てられた識別ＩＤと対応づけて順番に記憶部６６に保存する処理を行う。
【０１７９】
運動負荷計算部８１、運動支援情報生成部８２、環境制御情報生成部８３の各機能は、第３実施形態における、運動負荷計算部２３、運動支援情報生成部２４、環境制御情報生成部２６とそれぞれ同様であるため、その説明を省略する。
【０１８０】
［サーバーの構成］
図２１は、本実施形態のサーバー４の構成例を示す図である。図２１に示すように、本実施形態では、サーバー４は、処理部（ＣＰＵ）２０、記憶部３０、記録媒体３２、通信部３４を含んで構成されている。本実施形態のサーバー４は、図２１の構成要素（各部）の一部を省略又は変更したり、他の構成要素を付加した構成としてもよい。記憶部３０、記録媒体３２、通信部３４の各機能は、第３実施形態と同様であるので、その説明を省略する。
【０１８１】
処理部（ＣＰＵ）２０は、記憶部３０や記録媒体３２に記憶されているプログラムに従って、各種の計算処理や制御処理を行う。特に、本実施形態では、処理部（ＣＰＵ）２０は、端末データ取得部２２、通信制御部２５を含む。ただし、本実施形態の処理部（ＣＰＵ）２０は、これらの一部の構成（要素）を省略又は変更したり、他の構成（要素）を追加した構成としてもよい。
【０１８２】
端末データ取得部２２は、通信部３４を介して、各情報端末５から各ユーザーの情報や目標値の設定情報や結果情報等の各種の情報を取得する処理を行う。例えば、端末データ取得部２２は、各ユーザーの情報を取得してユーザー情報リスト２００に登録したり、各ユーザーの目標値の設定情報や結果情報等を受信して運動履歴データリスト３００に記録する処理などを行う。
【０１８３】
通信制御部２５は、通信部３４を介して行う、各情報端末５とのデータ通信や、通信ネットワーク３に接続された他のサーバーとのデータ通信等を制御する処理を行う。
【０１８４】
４−３．運動支援情報提供システムの処理
本実施形態の運動支援情報提供システム１の全体処理のフローチャートは、図８と同様であるため、その図示及び説明を省略する。また、ユーザー登録処理（図８のＳ１０の処理）のフローチャートは、図９（Ａ）及び図９（Ｂ）と同様であるため、その図示及び説明を省略する。さらに、初期設定処理（図８のＳ１２の処理）のフローチャートも、図１１（Ａ）及び図１１（Ｂ）と同様であるため、その図示及び説明を省略する。
【０１８５】
［運動支援情報生成処理］
図２２（Ａ）及び図２２（Ｂ）は、本実施形態の運動支援情報提供システム１の運動支援情報生成処理（図８のＳ１６の処理）のフローチャートの一例を示す図である。図２２（Ａ）は、情報端末５の処理部（ＣＰＵ）５０による処理のフローチャートの一例を示し、図２２（Ｂ）は、サーバー４の処理部（ＣＰＵ）２０による処理のフローチャートの一例を示す図である。
【０１８６】
まず、情報端末５の処理部（ＣＰＵ）５０は、図１９（Ａ）のステップＳ３１０及びＳ３１２と同様に、ステップＳ５１０及びＳ５１２の処理を行い、サーバー４の処理部（ＣＰＵ）２０は、図１９（Ｂ）のステップＳ３５０と同様に、ステップＳ５５０の処理を行う。
【０１８７】
次に、情報端末５の処理部（ＣＰＵ）５０は、環境調整装置９から現在の室内の環境情報を取得する（Ｓ５１４）。
【０１８８】
次に、情報端末５の処理部（ＣＰＵ）５０は、トレーニング装置６から設定情報とユーザーの現在の距離の情報を取得する（Ｓ５１６）。
【０１８９】
次に、情報端末５の処理部（ＣＰＵ）５０は、生体情報センサー８からユーザーの生体情報を取得する（Ｓ５１８）。
【０１９０】
次に、情報端末５の処理部（ＣＰＵ）５０は、図１９（Ｂ）のステップＳ３５６及びＳ３６４と同様に、ステップＳ５２０及びＳ５２２の処理を行う。
【０１９１】
次に、情報端末５の処理部（ＣＰＵ）５０は、ステップＳ５２２で受信した基準コースの環境データとステップＳ５１４で取得した室内の環境情報との差に応じて、室内の環境を基準コースの環境に近づけるための環境制御情報を生成し、環境調整装置９に送信する（Ｓ５２４）。
【０１９２】
次に、情報端末５の処理部（ＣＰＵ）５０は、図１９（Ｂ）のステップＳ３６０〜Ｓ３６４と同様に、ステップＳ５２６〜Ｓ５３０の処理を行う。
【０１９３】
次に、情報端末５の処理部（ＣＰＵ）５０は、ステップＳ５３０で計算した設定調整量に対応したトレーニング装置６の設定調整情報を含む運動支援情報を生成し、表示部７０に、図１４に示したような表示画面１２０を表示する（Ｓ５３２）。
【０１９４】
次に、情報端末５の処理部（ＣＰＵ）５０は、トレーニング装置６から終了信号を受信するまで（Ｓ５３４のＮ）、所定時間Δｔが経過する毎に（Ｓ５３６のＹ）、ステップＳ５１４〜Ｓ５３２の処理を繰り返し行う。
【０１９５】
そして、情報端末５の処理部（ＣＰＵ）５０は、トレーニング装置６から終了信号を受信すると（Ｓ５３４のＹ）、トレーニング装置６から結果情報（距離とタイム）を取得し、端末ＩＤと当該結果情報をサーバー４に送信し（Ｓ５３８）、処理を終了する。
【０１９６】
一方、サーバー４の処理部（ＣＰＵ）２０は、情報端末５から結果情報を受信し、当該結果情報を運動履歴データのサブデータの結果情報（３６０）に記録し（Ｓ５５２）、処理を終了する。
【０１９７】
なお、サーバー４は、各情報端末５に対してそれぞれ図２２（Ｂ）の処理を行う。
【０１９８】
以上に説明した第４実施形態の運動支援情報提供システムによれば、情報端末５は、トレーニング装置６を使用して運動中のユーザーの生体情報からユーザーの実際の運動負荷を計算することができる。また、情報端末５は、基準コースを含むエリアに分散配置された複数の環境計測装置２の各々が計測した環境データを用いて環境条件の解析をリアルタイムに行うことで、基準コースの環境変化を正確に捉え、この環境変化の情報、基準コースの地形情報、ユーザーによる目標値の設定情報から、ユーザーの仮想の運動負荷を計算することができる。そして、情報端末５は、ユーザーの実際の運動負荷と仮想の運動負荷との差に応じて、実際の運動負荷を仮想の運動負荷に近づけるためのトレーニング装置６の設定調整情報を含む運動支援情報を提示することができる。従って、ユーザーは、この提示された設定調整情報に従ってトレーニング装置の設定を調整（変更）しながら運動することで、基準コースの環境と地形を考慮した運動負荷で運動することができる。例えば、ユーザーは、提示された設定調整情報に従ってトレーニング装置６のペースアップやペースダウンを繰り返すことで、本番のレースのコースの環境を考慮した仮想トレーニングを行うことができる。
【０１９９】
また、本実施形態の運動支援情報提供システムによれば、情報端末５は、ユーザーがトレーニング装置６を使用して運動中と同時刻における基準コースの環境を考慮したトレーニング装置６の設定調整情報を提示することができる。従って、例えば、ユーザーは、この提示された設定調整情報に従ってトレーニング装置６の設定を調整（変更）しながら繰り返し運動することで、本番のコースの環境を意識したより実践的なトレーニングを行うことができる。
【０２００】
また、本実施形態の運動支援情報提供システムによれば、情報端末５は、ユーザーが運動中の室内の環境を基準コースの環境に近づけるための環境制御情報を提示することができる。従って、ユーザーはこの提示された環境制御情報に従って環境調整装置９の設定を調整（変更）することで、基準コースの環境により近い室内環境でトレーニングすることができる。また、これにより、室内環境と基準コースの環境との差が小さくなるので、ユーザーの実際の運動負荷と仮想の運動負荷との差も小さくなり、トレーニング装置６の設定調整量を小さくすることができる。
【０２０１】
５．変形例
［変形例１］
本実施形態では、情報端末５の表示部７０に運動支援情報が表示されるが、情報端末５あるいはサーバー４からトレーニング装置６に運動支援情報を送信し、トレーニング装置６の表示部に運動支援情報が表示されるようにしてもよい。
【０２０２】
［変形例２］
本実施形態では、トレーニング装置６の設定調整情報が情報端末５の表示部７０に表示され、ユーザーが設定調整情報に従って手動でトレーニング装置６の設定を調整（変更）しているが、サーバー４又は各情報端末５がトレーニング装置６に当該設定調整情報を送信し、トレーニング装置６の設定が自動的に調整（変更）されるようにしてもよい。このようにすれば、ユーザーは、トレーニング装置６の設定変更を行う必要がなく、トレーニングに集中することができる。
【０２０３】
さらに、同一の室内空間に複数のトレーニング装置６を設置し、サーバー４又は情報端末５が、各トレーニング装置６に設定調整情報を送信し、各トレーニング装置６の設定が自動的に調整（変更）されるようにしてもよい。このようにすれば、例えば、アミューズメント施設などで、複数のユーザーがそれぞれ異なるトレーニング装置６を使用し、決められた時間又は距離を同時に競争する仮想レースを実現することができる。
【０２０４】
［変形例３］
第３実施形態では、サーバー４が情報端末５に環境制御情報を送信し、さらに情報端末５が環境調整装置９に当該環境制御情報を送信しているが、サーバー４が、情報端末５を介さずに、環境調整装置９に直接的に当該環境制御情報を送信するようにしてもよい。
【０２０５】
［変形例４］
第３実施形態又は第４実施形態では、環境調整装置９が、トレーニング装置６が設置された室内空間の環境を計測しているが、当該室内空間に、別途、環境計測装置２を設置し、当該環境計測装置２が当該室内空間の環境データを計測するようにしてもよい。
【０２０６】
［変形例５］
本実施形態では、情報端末５は、トレーニング装置６とは別体であるが、トレーニング装置６に情報端末５と同様の機能を持たせてもよい。特に、第４実施形態における情報端末５の構成要素である、処理部（ＣＰＵ）５０、生体情報受信部６０、環境情報受信部６４、環境制御情報送信部６５、記憶部６６、記録媒体６８、表示部７０、音出力部７２、通信部７４をトレーニング装置６に組み込むことにより、基準コースに合わせた効率的なトレーニングを支援することができるトレーニング装置を実現することができる。
【０２０７】
［変形例６］
本実施形態では、ユーザーが運動中と同時刻における基準コースの環境データを用いて仮想の運動負荷を計算し、運動支援情報を生成しているが、サーバー４の記憶部３０あるいは記録媒体３２等に、基準コースの過去の環境データ（例えば、前回の大会時の環境データや昨日の環境データ等）を記憶しておき、基準コースの過去の環境データを用いて仮想の運動負荷の差を計算し、運動支援情報を生成するようにしてもよい。
【０２０８】
このようにすれば、例えば、ユーザーは、前回の大会時の環境に合わせた運動負荷で効率よくトレーニングを行うことができる。また、例えば、ユーザーが、時差の大きい海外で開催される大会にむけて国内でトレーニングするような場合、例えば昨日の同時刻における大会コースの環境に合わせた運動負荷でトレーニングすることができる。
【０２０９】
［変形例７］
第１実施形態〜第３実施形態ではサーバー４が、第４実施形態では情報端末５が、各環境計測装置と直接的に通信を行って環境データを取得しているが、環境計測装置同士がアドホックに通信を行って１つの環境計測装置に環境データを集約し、当該環境計測装置がサーバー４又は情報端末５に環境データを一括して送信してもよい。
【０２１０】
このようにすれば、通信対象の切り替えによるサーバー４又は情報端末５のオーバーヘッドを軽減し、環境データの通信速度を向上させることができる。
【０２１１】
［変形例８］
本実施形態では、分散して配置された環境計測装置が、基準コースの環境データを計測しているが、当該環境計測装置は必ずしも分散配置されていなくてもよい。例えば、特定の者が、環境計測装置あるいは環境計測装置が組み込まれた情報端末を携帯してコースを運動し、当該環境計測装置が当該コースの環境データを計測してもよい。
【０２１２】
［変形例９］
第４実施形態では、各情報端末５が各環境計測装置２と通信を行って環境データを取得しているが、第１実施形態〜第３実施形態と同様に、サーバー４が各環境計測装置２から環境データを取得し、各情報端末５は、サーバー４から環境データを取得するようにしてもよい。
【０２１３】
上述した実施形態および変形例は一例であって、これらに限定されるわけではない。例えば、各実施形態および各変形例を適宜組み合わせることも可能である。
【０２１４】
本発明は、実施の形態で説明した構成と実質的に同一の構成（例えば、機能、方法及び結果が同一の構成、あるいは目的及び効果が同一の構成）を含む。また、本発明は、実施の形態で説明した構成の本質的でない部分を置き換えた構成を含む。また、本発明は、実施の形態で説明した構成と同一の作用効果を奏する構成又は同一の目的を達成することができる構成を含む。また、本発明は、実施の形態で説明した構成に公知技術を付加した構成を含む。
【符号の説明】
【０２１５】
１  運動支援情報提供システム、２  環境計測装置、３  通信ネットワーク、４  サーバー、５  情報端末、６  トレーニング装置、７  ユーザー、８，８ａ，８ｂ  生体情報センサー、９  環境調整装置、１０  気圧センサー、１１  温度センサー、１２  湿度センサー、１３  風向・風速センサー、１４  降雨量センサー、１５  空気質センサー、１６  送信部、２０  処理部（ＣＰＵ）、２１  環境データ取得部、２２  端末データ取得部、２３  運動負荷計算部、２４  運動支援情報生成部、２５  通信制御部、２６  環境制御情報生成部、３０  記憶部、３２  記録媒体、３４  通信部、４０  操作部、５０  処理部（ＣＰＵ）、５１  通信制御部、５２  表示制御部、５３  音出力制御部、６０  生体情報受信部、６２  装置情報受信部、６４  環境情報受信部、６５  環境制御情報送信部、６６  記憶部、６８  記録媒体、７０  表示部、７２  音出力部、７４  通信部、８０  環境データ取得部、８１  運動負荷計算部、８２  運動支援情報生成部、８３  環境制御情報生成部、１００，１１０，１２０  画面、２００  ユーザー情報リスト、３００  運動履歴データリスト
【図１】
2013215427.tif 000003
【図２】
2013215427.tif 000004
【図３】
2013215427.tif 000005
【図４】
2013215427.tif 000006
【図５】
2013215427.tif 000007
【図６】
2013215427.tif 000008
【図７】
2013215427.tif 000009
【図８】
2013215427.tif 000010
【図９】
2013215427.tif 000011
【図１０】
2013215427.tif 000012
【図１１】
2013215427.tif 000013
【図１２】
2013215427.tif 000014
【図１３】
2013215427.tif 000015
【図１４】
2013215427.tif 000016
【図１５】
2013215427.tif 000017
【図１６】
2013215427.tif 000018
【図１７】
2013215427.tif 000019
【図１８】
2013215427.tif 000020
【図１９】
2013215427.tif 000021
【図２０】
2013215427.tif 000022
【図２１】
2013215427.tif 000023
【図２２】
2013215427.tif 000024