(57)【特許請求の範囲】
【請求項１】
ユーザーが運動中の運動経路の環境情報及び前記ユーザーの活動情報を利用して、前記ユーザーの運動中の活動量を計算する活動量計算部と、
前記活動量計算部が計算した前記ユーザーの運動中の活動量と、設定された目標活動量と、の差分に応じて、目的地までの、前記ユーザーの活動量が前記目標活動量に到達するために前記ユーザーが運動すべき残りの運動経路を計算する運動経路計算部と、
前記運動経路計算部が計算した前記運動経路の情報を含む運動支援情報を生成する運動支援情報生成部と、
を含み、
前記環境情報は、前記ユーザーが運動する領域に分散して配置されている複数の環境計測装置により計測された環境情報であり、
前記複数の環境計測装置は、前記ユーザーの運動経路に沿って配置され、
前記運動経路計算部は、前記ユーザーの運動経路に沿って前方に配置されている所定数の前記環境計測装置により計測された前記環境情報を利用して、前記残りの運動経路を計算する、
情報処理装置。
【請求項２】
請求項１において、
前記運動経路計算部は、
運動開始地点が前記目的地になるように前記残りの運動経路を計算する、情報処理装置。
【請求項３】
請求項１又は２において、
前記運動経路計算部は、
経由地点が設定されている場合、前記ユーザーが前記経由地点を未通過であれば、前記経由地点を通過するように前記残りの運動経路を計算する、情報処理装置。
【請求項４】
請求項１乃至３のいずれか一項において、
前記ユーザーが運動を開始する前に、前記ユーザーが運動する領域の環境情報及び地図
情報を利用して、前記ユーザーの活動量が前記目標活動量に到達するために前記ユーザーが運動すべき運動経路の候補を選出する経路候補選出部をさらに含む、情報処理装置。
【請求項５】
請求項４において、
前記経路候補選出部は、
前記ユーザーの活動量に関する過去の実績情報をさらに利用して、前記運動経路の候補を選出する、情報処理装置。
【請求項６】
請求項１乃至５のいずれか一項に記載の情報処理装置と、
前記ユーザーが運動する領域に分散して配置されている複数の環境計測装置と、
を含む、運動支援情報提供システム。
【請求項７】
活動量計算部が、ユーザーが運動中の運動経路の環境情報及び前記ユーザーの活動情報を利用して、前記ユーザーの運動中の活動量を計算する活動量計算ステップと、
運動経路計算部が、前記活動量計算ステップで計算された前記ユーザーの運動中の活動量と、設定された目標活動量と、の差分に応じて、目的地までの、前記ユーザーの活動量が前記目標活動量に到達するために前記ユーザーが運動すべき残りの運動経路を計算する運動経路計算ステップと、
運動支援情報生成部が、前記運動経路計算ステップで計算された前記運動経路の情報を含む運動支援情報を生成する運動支援情報生成ステップと、
を含み、
前記環境情報は、前記ユーザーが運動する領域に分散して配置されている複数の環境計測装置により計測された環境情報であり、
前記複数の環境計測装置は、前記ユーザーの運動経路に沿って配置され、
前記運動経路計算ステップでは、前記運動経路計算部が、前記ユーザーの運動経路に沿って前方に配置されている所定数の前記環境計測装置により計測された前記環境情報を利用して、前記残りの運動経路を計算する、
運動支援情報提供方法。
【請求項８】
請求項７において、
前記運動経路計算ステップでは、前記運動経路計算部が、運動開始地点が前記目的地になるように前記残りの運動経路を計算する、運動支援情報提供方法。
【請求項９】
請求項７又は８において、
前記運動経路計算ステップでは、
前記運動経路計算部が、経由地点が設定されている場合、前記ユーザーが前記経由地点を未通過であれば、前記経由地点を通過するように前記残りの運動経路を計算する、運動支援情報提供方法。
【請求項１０】
請求項７乃至９のいずれか一項において、
経路候補選出部が、前記ユーザーが運動を開始する前に、前記ユーザーが運動する領域の環境情報及び地図情報を利用して、前記ユーザーの活動量が前記目標活動量に到達するために前記ユーザーが運動すべき運動経路の候補を選出する経路候補選出ステップをさらに含む、運動支援情報提供方法。
【請求項１１】
請求項１０において、
前記経路候補選出ステップでは、
前記経路候補選出部が、前記ユーザーの活動量に関する過去の実績情報をさらに利用して、前記運動経路の候補を選出する、運動支援情報提供方法。
【請求項１２】
ユーザーが運動中の運動経路の環境情報及び前記ユーザーの活動情報を利用して、前記ユーザーの運動中の活動量を計算する活動量計算ステップと、
計算した前記ユーザーの運動中の活動量と、設定された目標活動量と、の差分に応じて、目的地までの、前記ユーザーの活動量が前記目標活動量に到達するために前記ユーザーが運動すべき残りの運動経路を計算する運動経路計算ステップと、
計算した前記運動経路の情報を含む運動支援情報を生成する運動支援情報生成ステップと、
をコンピューターに実行させ、
前記環境情報は、前記ユーザーが運動する領域に分散して配置されている複数の環境計測装置により計測された環境情報であり、
前記複数の環境計測装置は、前記ユーザーの運動経路に沿って配置され、
前記運動経路計算ステップでは、前記ユーザーの運動経路に沿って、前方に配置されている所定数の前記環境計測装置により計測された前記環境情報を利用して、前記残りの運動経路を計算する、
運動支援情報提供プログラム。
【請求項１３】
請求項１２において、
前記運動経路計算ステップでは、
運動開始地点が前記目的地になるように前記残りの運動経路を計算する、運動支援情報提供プログラム。
【請求項１４】
請求項１２又は１３において、
前記運動経路計算ステップでは、
経由地点が設定されている場合、前記ユーザーが前記経由地点を未通過であれば、前記経由地点を通過するように前記残りの運動経路を計算する、運動支援情報提供プログラム。
【請求項１５】
請求項１２乃至１４のいずれか一項において、
前記ユーザーが運動を開始する前に、前記ユーザーが運動する領域の環境情報及び地図情報を利用して、前記ユーザーの活動量が前記目標活動量に到達するために、前記ユーザーが運動すべき運動経路の候補を選出する経路候補選出ステップをさらにコンピューターに実行させる、
運動支援情報提供プログラム。
【請求項１６】
請求項１５において、
前記経路候補選出ステップでは、
前記ユーザーの活動量に関する過去の実績情報をさらに利用して、前記運動経路の候補を選出する、運動支援情報提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、運動支援情報提供システム及び運動支援情報提供方法に関する。
【背景技術】
【０００２】
一般に登山やハイキング、ジョギング等の体力を消耗する歩行を継続して行う場合は、歩行実行者の体力に応じた計画が重要である。このため従来では、登山やハイキングへ行く場合、予め目的地の地図やガイドブック等の資料を用意して、これら資料を参考に行動計画を作成することが一般に行われている。また行動計画には、目的地までの距離や歩行時間、休憩場所や休憩時間等を盛り込んだ行動（登山）計画表を作成し、この行動計画表に合わせて行動することが多い。しかし、地図やガイドブック等の資料より作成した行動計画表は、あくまでも一般的な人の体力から勘案したものであって、実際に登山やハイキングへ行く人の体力と必ずしも一致しないことが多い。このため、予め作成した行動計画表通りに登山やハイキングが実行できないばかりか、無理に行動計画表通りに行動した場合、体力を消耗して途中で動けなくなったたり、最悪の場合遭難する等の問題が生じる。
【０００３】
一方、ジョギング等の歩行行動の場合は、体力に限界を感じた時点で何時でも歩行行動を中止することができるため、登山やハイキングほど危険を伴うことは少ないが、予め自己の体力に応じた運動量を把握して歩行行動を行うことができれば、ジョギングにより体調を損なうことがないため、健康管理の上でも得策である。
【０００４】
また、ジョギングやウォーキングをする際、運動した量を定量化し、自らの運動の指標とするため、歩数計を用いることが多い。歩数と、歩数から換算した消費カロリーは利用者にとって一つの指標ではあるが、ただ単にその数値だけを目標として運動するのでは数日間もすれば飽きを生じ、楽しみにはなりにくい。そこで最近では、歩数に応じて画面上のペットが成長する、画面が進むなどのゲーム機能付き歩数計が市販されている。
【０００５】
例えば、特許文献１〜７では、運動の管理に関する様々な手法が提案されている
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平８−２５４５７９号公報
【特許文献２】特開２００７−０７５５５２号公報
【特許文献３】特開２００２−３４６０１３号公報
【特許文献４】特開２００６−２６３００２号公報
【特許文献５】特開２００７−０７５５５２号公報
【特許文献６】特開２００７−１１５２００号公報
【特許文献７】特開２００３−３２３５０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、同じ運動を行ったとしても、環境条件によって体に加わる負荷が大きく異なる。例えば、気温や湿度などがかなり高い、風がかなり強い、気圧がかなり低いといった環境条件では相対的に負荷が大きくなり、実質的な活動量（運動量）が相対的に大きくなると考えられる。逆に、気温、湿度、気圧、風速が適度なものであれば、実質的な活動量（運動量）が相対的に小さくなると考えられる。すなわち、毎日一定の運動を行ったとしても、気象状況によって実質的な活動量（運動量）が異なるため、期待されるトレーニング効果や適切な体調管理を実現できない可能性があるという問題があった。特許文献１〜７では、この問題に対する有効な解決策が示されていない。
【０００８】
本発明は、以上のような問題点に鑑みてなされたものであり、本発明のいくつかの態様によれば、環境条件を考慮したユーザーの活動量を計測し、目標活動量を満たしながらユーザーの希望に沿った運動経路の情報を提供することができる情報処理装置、運動支援情報提供システム及び運動支援情報提供方法を提供する情報処理装置、運動支援情報提供システム及び運動支援情報提供方法を提供することができる。
【課題を解決するための手段】
【０００９】
本発明は前述の課題の少なくとも一部を解決するためになされたものであり、以下の態様または適用例として実現することが可能である。
【００１０】
［適用例１］
本適用例に係る情報処理装置は、ユーザーが運動中の運動経路の環境情報と前記ユーザーの活動情報とを利用して、前記ユーザーの運動中の活動量を計算する活動量計算部と、前記活動量計算部が計算した前記ユーザーの運動中の活動量と設定された目標活動量との差分に応じて、目的地までの、前記ユーザーの活動量が前記目標活動量に到達するために前記ユーザーが運動すべき残りの運動経路を計算する運動経路計算部と、前記運動経路計算部が計算した前記運動経路の情報を含む運動支援情報を生成する運動支援情報生成部と、を含む。
【００１１】
本適用例に係る情報処理装置によれば、環境計測装置が計測した環境データを用いて環境条件の解析を行うことで、環境条件を考慮したユーザーの活動量を計測することができる。
【００１２】
また、本適用例に係る情報処理装置によれば、環境条件を加味したユーザーの活動量が目標活動量に到達するための残りの運動経路を、目的地を変えずに計算するので、例えば、ユーザーは、当該残りの運動経路を運動すれば必ず希望する目的地に到達することができる。
【００１３】
［適用例２］
上記適用例に係る情報処理装置において、前記運動経路計算部は、運動開始地点が前記目的地になるように前記残りの運動経路を計算するようにしてもよい。
【００１４】
本適用例に係る情報処理装置によれば、運動開始地点に戻る運動経路を提示することができる。従って、ユーザーは、例えば、自宅に近い場所をスタートし、必ず同じ場所に戻るように運動することができる。
【００１５】
［適用例３］
上記適用例に係る情報処理装置において、前記運動経路計算部は、経由地点が設定されている場合、前記ユーザーが前記経由地点を未通過であれば、前記経由地点を通過するように前記残りの運動経路を計算するようにしてもよい。
【００１６】
本適用例に係る情報処理装置によれば、ユーザーが希望する経由地点を通過する運動経路を提示することができる。従って、ユーザーは、必ず立ち寄りたい場所を通過することができる。
【００１７】
［適用例４］
上記適用例に係る情報処理装置は、前記ユーザーが運動を開始する前に、前記ユーザーが運動する領域の環境情報と地図情報とを利用して、前記ユーザーの活動量が前記目標活動量に到達するために前記ユーザーが運動すべき運動経路の候補を選出する経路候補選出部をさらに含むようにしてもよい。
【００１８】
本適用例に係る情報処理装置によれば、ユーザーが運動を開始する前に、目標活動量を満たす運動をするための好適な運動経路を提示することができる。
【００１９】
［適用例５］
上記適用例に係る情報処理装置において、前記経路候補選出部は、前記ユーザーの活動量に関する過去の実績情報をさらに利用して、前記運動経路の候補を選出するようにしてもよい。
【００２０】
本適用例に係る情報処理装置によれば、ユーザーの体力も考慮された好適な運動経路を提示することができる。
【００２１】
［適用例６］
上記適用例に係る情報処理装置において、前記運動経路の環境情報は、前記ユーザーが運動する領域に分散して配置された複数の環境計測装置が計測した環境情報であるようにしてもよい。
【００２２】
本適用例に係る情報処理装置によれば、分散配置された複数の環境計測装置の各々が計測した環境情報を用いて環境条件の解析をリアルタイムに行うことで、ユーザーの運動経路の環境変化を正確に捉えることができるので、より正確なユーザーの活動量を計測することができる。
【００２３】
［適用例７］
上記適用例に係る情報処理装置において、前記ユーザーの運動経路に沿って配置され、前記運動経路計算部は、前記ユーザーの運動経路に沿って前方に配置された所定数の前記環境計測装置が計測した前記環境情報を利用して、前記残りの運動経路を計算するようにしてもよい。
【００２４】
本適用例に係る情報処理装置によれば、ユーザーの前方の環境条件を、少ない環境データで精度よく効率的に解析することができるので、目標活動量を達成する残りの運動経路を精度よく計算することができる。
【００２５】
［適用例８］
本適用例に係る運動支援情報提供システムは、上記のいずれかの情報処理装置と、前記ユーザーが運動する領域に分散して配置された複数の環境計測装置と、を含む。
【００２６】
本適用例に係る運動支援情報提供システムによれば、情報処理装置が、環境計測装置が計測した環境データを用いて環境条件の解析を行うことで、環境条件を考慮したユーザーの活動量を計測することができる。
【００２７】
また、本適用例に係る運動支援情報提供システムによれば、情報処理装置が、環境条件を加味したユーザーの活動量が目標活動量に到達するための残りの運動経路を、目的地を変えずに計算するので、例えば、ユーザーは、当該残りの運動経路を運動すれば必ず希望する目的地に到達することができる。
【００２８】
［適用例９］
本適用例に係る運動支援情報提供方法は、ユーザーが運動中の運動経路の環境情報と前記ユーザーの活動情報とを利用して、前記ユーザーの運動中の活動量を計算する活動量計算ステップと、前記活動量計算ステップで計算した前記ユーザーの運動中の活動量と設定された目標活動量との差分に応じて、目的地までの、前記ユーザーの活動量が前記目標活動量に到達するために前記ユーザーが運動すべき残りの運動経路を計算する運動経路計算ステップと、前記運動経路計算ステップで計算した前記運動経路の情報を含む運動支援情報を生成する運動支援情報生成ステップと、を含む。
【００２９】
［適用例１０］
本適用例に係るプログラムは、コンピューターを、ユーザーが運動中の運動経路の環境情報と前記ユーザーの活動情報とを利用して、前記ユーザーの運動中の活動量を計算する活動量計算部と、前記活動量計算部が計算した前記ユーザーの運動中の活動量と設定された目標活動量との差分に応じて、目的地までの、前記ユーザーの活動量が前記目標活動量に到達するために前記ユーザーが運動すべき残りの運動経路を計算する運動経路計算部と、前記運動経路計算部が計算した前記運動経路の情報を含む運動支援情報を生成する運動支援情報生成部として機能させる。
【００３０】
［適用例１１］
本適用例に係る記録媒体は、上記適用例に係るプログラムが記録されている、記録媒体である。
【図面の簡単な説明】
【００３１】
【図１】運動支援情報提供システムの概要についての説明図。
【図２】情報端末の外観の一例を示す図。
【図３】運動支援情報提供システムの構成例を示す図。
【図４】環境計測装置の構成例を示す図。
【図５】情報端末の構成例を示す図。
【図６】サーバーの構成例を示す図。
【図７】図７（Ａ）は、ユーザー情報リストの一例を示す図であり、図７（Ｂ）は、運動履歴データリストの一例を示す図。
【図８】運動支援情報提供システムの全体処理のフローチャートの一例を示す図。
【図９】図９（Ａ）は、情報端末の初期設定処理のフローチャートの一例を示す図であり、図９（Ｂ）は、サーバーの初期設定処理のフローチャートの一例を示す図。
【図１０】初期設定の入力画面の一例を示す図。
【図１１】初期設定の他の入力画面の一例を示す図。
【図１２】図１２（Ａ）は、情報端末のコース設定処理のフローチャートの一例を示す図であり、図１２（Ｂ）は、サーバーのコース設定処理のフローチャートの一例を示す図。
【図１３】スタート地点、ゴール地点、経由地点の設定画面の一例を示す図。
【図１４】スタート地点、ゴール地点、経由地点の設定画面の一例を示す図。
【図１５】コース候補の選出についての説明図。
【図１６】コースの選択画面の一例を示す図。
【図１７】図１７（Ａ）は、情報端末の活動量計測処理のフローチャートの一例を示す図であり、図１７（Ｂ）は、サーバーの活動量計測処理のフローチャートの一例を示す図。
【図１８】活動量計測処理についての説明図。
【図１９】活動量の計測結果の表示画面の一例を示す図。
【図２０】残りのコースの表示画面の一例を示す図。
【図２１】第２実施形態の運動支援情報提供システムの構成例を示す図。
【図２２】第２実施形態における情報端末の構成例を示す図。
【図２３】第２実施形態における情報端末の初期設定処理のフローチャートの一例を示す図。
【図２４】第２実施形態における情報端末のコース設定処理のフローチャートの一例を示す図。
【図２５】第２実施形態における情報端末の活動量計測処理のフローチャートの一例を示す図。
【図２６】変形例２における環境計測装置の構成例を示す図。
【発明を実施するための形態】
【００３２】
以下、本発明の好適な実施形態について図面を用いて詳細に説明する。なお、以下に説明する実施の形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また以下で説明される構成の全てが本発明の必須構成要件であるとは限らない。
【００３３】
１．第１実施形態
１−１．運動支援情報提供システムの概要
図１は、第１実施形態の運動支援情報提供システムの概要について説明するための図である。図１に示すように、第１実施形態の運動支援情報提供システムでは、各ユーザー７が運動する所定のエリアに、複数の環境計測装置２（白抜きの丸で表示）が数十ｍ〜数百ｍの間隔で分散配置されている。各ユーザー７は、情報端末５を携帯し、設定されたコース（運動経路）上を移動する運動（ランニング、ジョギング、ウォーキング、サイクリングなど）を行う。各ユーザー７が運動するコースは、例えば、道路６上に設定され、複数のコースが存在してもよい。図１では、環境計測装置２は、コース（道路６）に沿ってほぼ一定の間隔（例えば約１００ｍ間隔）で配置されている。ただし、環境計測装置２は分散して配置されていればよく、その一部又は全部は、必ずしもコース（道路６）に沿って配置されていなくてもよい。また、環境計測装置２は均一な密度で配置されていなくてもよく、場所によって粗密があってもよい。例えば、道路６の周辺は環境計測装置２の密度を高く、それ以外の場所は環境計測装置２の密度を低くしてもよい。
【００３４】
これらの環境計測装置２により、各ユーザー７が運動するエリアに環境計測ネットワークが形成されており、各環境計測装置２は、現在の気象等の環境データを計測してサーバー（不図示）に送信する。
【００３５】
各情報端末５は、各ユーザー７の活動量を計算するために必要なデータ（活動データ）を当該ユーザー７から取得してサーバー（不図示）に送信する。
【００３６】
サーバー（不図示）は、各ユーザー７の活動データと環境データから各ユーザー７の活動量やコースを計算し、活動量やコースの計算結果の情報を各情報端末５に送信する。
【００３７】
図２（Ａ）、図２（Ｂ）及び図２（Ｃ）は、情報端末５の外観の一例を示す図である。情報端末５は、ユーザー７の活動データを取得できる位置に装着される。情報端末５は、例えば、図２（Ａ）に示すような腕時計タイプのものであってもよいし、図２（Ｂ）に示すような、衣服のポケット等に入れたり、バンドやクリップでユーザー７の体や衣服に固定するタイプのものであってもよい。あるいは、情報端末５は、図２（Ｃ）に示すように、スマートフォンや携帯電話等の端末であってもよい。ユーザー７は、情報端末５の操作部４０（アップボタン４２、ダウンボタン４４、切替／決定ボタン４６など）を操作することで初期設定や画面の切り替えなどを行い、ユーザー７の活動量などの情報は情報端末５の表示部（表示画面）７０に表示される。これにより、ユーザー７は、運動開始後の活動量を知ることができる。なお、情報端末５は、表示部７０に対する接触検出機構を設けて表示部７０を操作部として兼用してもよい。
【００３８】
１−２．運動支援情報提供システムの構成
［全体構成］
図３は、第１実施形態の運動支援情報提供システムの構成例を示す図である。本実施形態の運動支援情報提供システムは、図３の構成要素（各部）の一部を省略又は変更したり、他の構成要素を付加した構成としてもよい。
【００３９】
図３に示すように、第１実施形態の運動支援情報提供システム１は、複数の環境計測装置２、少なくとも１つの情報端末５、サーバー４を含む。
【００４０】
各環境計測装置２は、各地点の気象等の環境をリアルタイムに計測し、計測した環境データ（環境情報）を、通信ネットワーク３（インターネットやＬＡＮ等）を介してサーバー４に送信する。
【００４１】
各情報端末５は、例えば秒オーダーの周期でリアルタイムにユーザー７の活動データ（活動情報）を取得し、取得した活動データを、通信ネットワーク３を介してサーバー４に送信する。
【００４２】
サーバー４（情報処理装置の一例）は、通信ネットワーク３を介して、各環境計測装置２から環境データを受信し、各情報端末５から各ユーザー７の活動データを受信する。そして、サーバー４は、受信した環境データと活動データから、各ユーザー７の活動量やコースを計算し、各ユーザー７の活動量やコースの計算結果の情報を、通信ネットワーク３を介して各情報端末５に送信する。各情報端末５は、通信ネットワーク３を介して、サーバー４から各ユーザー７の活動量やコースの計算結果の情報を受信し、ユーザー７の活動量を表示部７０に表示する。
【００４３】
［環境計測装置の構成］
図４は、図３の環境計測装置２の構成例を示す図である。図４に示すように、本実施形態では、各環境計測装置２は、気圧センサー１０、温度センサー１１、湿度センサー１２を備え、所定のエリアに分散して配置される。ただし、環境計測装置２は、気圧センサー１０、温度センサー１１、湿度センサー１２の一部を備えていなくてもよいし、逆に、他のセンサー（例えば、風向センサー、風速センサー、降雨センサー等）を備えていてもよい。
【００４４】
環境計測装置２は、例えば秒オーダーの周期でリアルタイムに気象等の環境を計測し、気圧センサー１０、温度センサー１１、湿度センサー１２により計測された環境データ（気圧データ、温度データ、湿度データ）は、送信部１４によりサーバー４に送信される。
【００４５】
［情報端末の構成］
図５は、図３の情報端末５の構成例を示す図である。図５に示すように、本実施形態では、情報端末５は、操作部４０、処理部（ＣＰＵ：Central Processing Unit）５０、活動量センサー６０、ＧＰＳデータ受信部６２、通信部６４、記憶部６６、記録媒体６８、表示部７０を含んで構成されている。本実施形態の情報端末５は、図５の構成要素（各部）の一部を省略又は変更したり、他の構成要素を付加した構成としてもよい。
【００４６】
操作部４０は、操作キーやボタンスイッチ等により構成される入力装置であり、ユーザーによる操作に応じた操作信号を処理部（ＣＰＵ）５０に出力する。
【００４７】
活動量センサー６０は、情報端末５を携帯するユーザーの活動量を計算するために必要な活動データを取得するセンサーである。例えば、ユーザーの心拍数（活動データの一例）に基づいて活動量を計算する場合、活動量センサー６０として心拍計が用いられる。また、ユーザーの歩数（活動データの一例）に基づいて活動量を計算する場合、活動量センサー６０として歩数計が用いられる。また、ユーザーの動き（移動速度や移動時間）（活動データの一例）に基づいて活動量を計算する場合、活動量センサー６０として３軸加速度センサーなどが用いられる。あるいは、ユーザーの心拍数、歩数、動きに基づいて活動量を総合的に計算する場合、活動量センサー６０として心拍計、歩数計、３軸加速度センサーが用いられるようにしてもよい。
【００４８】
ＧＰＳデータ受信部６２は、ＧＰＳ衛星から送信される電波信号を受信し、当該電波信号に重畳されているＧＰＳ衛星の軌道情報や時刻情報などを含む航法メッセージを復調する処理を行う。
【００４９】
記憶部６６は、処理部（ＣＰＵ）５０が各種の計算処理や制御処理を行うためのプログラムやデータ等を記憶している。また、記憶部６６は、処理部（ＣＰＵ）５０の作業領域として用いられ、操作部４０から入力されたデータ、記録媒体６８から読み出されたプログラムやデータ、通信部６４を介してサーバー４から受信したデータ、処理部（ＣＰＵ）５０が各種プログラムに従って実行した演算結果等を一時的に記憶するためにも使用される。
【００５０】
処理部（ＣＰＵ）５０は、記憶部６６や記録媒体６８に記憶されているプログラムに従って、各種の計算処理や制御処理を行う。具体的には、処理部（ＣＰＵ）５０は、活動量センサー６０、ＧＰＳデータ受信部６２等からデータを受け取って各種の計算処理を行う。また、処理部（ＣＰＵ）５０は、操作部４０からの操作信号に応じた各種の処理、表示部７０に各種の情報を表示させる処理、通信部６４を介したサーバー４とのデータ通信を制御する処理等を行う。
【００５１】
特に、本実施形態では、処理部（ＣＰＵ）５０は、位置情報生成部５１、通信制御部５２、表示制御部５３を含む。ただし、本実施形態の処理部（ＣＰＵ）５０は、これらの一部の構成（要素）を省略又は変更したり、他の構成（要素）を追加した構成としてもよい。
【００５２】
位置情報生成部５１は、ＧＰＳデータ受信部６２が復調した航法メッセージに含まれる軌道情報や時刻情報を用いて測位計算を行い、情報端末５の位置情報を生成する処理を行う。なお、本実施形態では、位置情報生成部５１は、ＧＰＳデータ受信部６２が復調した航法メッセージを利用して情報端末５の位置情報を生成しているが、その他の手段を利用して情報端末５の位置情報を生成してもよい。その場合、ＧＰＳデータ受信部６２はなくてもよい。例えば、位置情報生成部５１は、複数の基地局（携帯電話などの基地局）から電波を受信し、受信した各電波の強度と各基地局の位置情報を利用して三角測量等の手法で情報端末５の位置情報を生成するようにしてもよい。また、例えば、位置情報生成部５１は、携帯情報機器のアクセスポイントを通過する毎に当該アクセスポイントの位置情報を取得し、アクセスポイント間ではユーザーが運動するコースの情報とユーザーの速度の情報を利用して位置情報をリアルタイムに生成してもよい。
【００５３】
通信制御部５２は、通信部６４を介してサーバー４との間で行うデータ通信を制御する処理を行う。特に、本実施形態では、通信制御部５２は、活動量センサー６０が取得したユーザーの活動データ（心拍数、歩数、加速度などのデータ）、位置情報生成部５１が生成した位置情報などを、通信部６４を介してサーバー４に送信する処理を行う。また、通信制御部５２は、ユーザーの活動量のデータ、ユーザーが運動する経路（コース）の候補のデータ、目標到達値（残り距離や残り時間）のデータ、地図情報などを、通信部６４を介してサーバー４から受信し、記憶部６６に保存する処理を行う。
【００５４】
表示制御部５３は、表示部７０の表示を制御する処理を行う。特に、本実施形態では、表示制御部５３は、記憶部６６に保存された、ユーザーの活動量のデータ、ユーザーが運動する経路（コース）の候補のデータ、目標到達値（残り距離や残り時間）のデータ、地図情報などを、操作部４０からの操作信号に応じて選択して表示部７０に表示させる処理を行う。
【００５５】
記録媒体６８は、コンピューター読み取り可能な記録媒体であり、特に本実施形態では、コンピューターを上記の各部として機能させるためのプログラムが記憶されている。そして、本実施形態の処理部（ＣＰＵ）５０は、記録媒体６８に記憶されているプログラムを実行することで、位置情報生成部５１、通信制御部５２、表示制御部５３として機能する。あるいは、通信部６４等を介して有線又は無線の通信ネットワークに接続されたサーバーから当該プログラムを受信し、受信したプログラムを記憶部６６や記録媒体６８に記憶して当該プログラムを実行するようにしてもよい。ただし、位置情報生成部５１、通信制御部５２、表示制御部５３の少なくとも一部をハードウェア（専用回路）で実現してもよい。
【００５６】
なお、記録媒体６８は、例えば、光ディスク（ＣＤ、ＤＶＤ）、光磁気ディスク（ＭＯ）、磁気ディスク、ハードディスク、磁気テープ、メモリー（ＲＯＭ、フラッシュメモリーなど）により実現することができる。
【００５７】
表示部７０は、ＬＣＤ（Liquid Crystal Display）等により構成される表示装置であり、処理部（ＣＰＵ）５０から入力される表示信号に基づいて各種の情報を表示する。表示部７０には、例えば、現在の活動量や残り距離などの情報がリアルタイムに表示される。
【００５８】
［サーバーの構成］
図６は、図３のサーバー４の構成例を示す図である。図６に示すように、本実施形態では、サーバー４は、処理部（ＣＰＵ）２０、記憶部３０、記録媒体３２、通信部３４を含んで構成されている。本実施形態のサーバー４は、図６の構成要素（各部）の一部を省略又は変更したり、他の構成要素を付加した構成としてもよい。
【００５９】
記憶部３０は、処理部（ＣＰＵ）２０が各種の計算処理や制御処理を行うためのプログラムやデータ等を記憶している。また、記憶部３０は、処理部（ＣＰＵ）２０の作業領域として用いられ、記録媒体３２から読み出されたプログラムやデータ、通信部３４を介して受信した環境データ、各ユーザーの活動データ、各情報端末５の位置情報、処理部（ＣＰＵ）２０が各種プログラムに従って実行した演算結果等を一時的に記憶するためにも使用される。
【００６０】
処理部（ＣＰＵ）２０は、記憶部３０や記録媒体３２に記憶されているプログラムに従って、各種の計算処理や制御処理を行う。具体的には、処理部（ＣＰＵ）２０は、通信部３４を介して、環境データ、各ユーザーの活動データ、各情報端末５の位置情報などを受け取って各種の計算処理を行う。また、処理部（ＣＰＵ）２０は、通信部３４を介した各環境計測装置２や各情報端末５とのデータ通信を制御する処理等を行う。
【００６１】
特に、本実施形態では、処理部（ＣＰＵ）２０は、環境データ取得部２１、活動データ取得部２２、位置情報取得部２３、活動量計算部２４、経路候補選出部２５、運動経路計算部２６、運動支援情報生成部２７、通信制御部２８を含む。ただし、本実施形態の処理部（ＣＰＵ）２０は、これらの一部の構成（要素）を省略又は変更したり、他の構成（要素）を追加した構成としてもよい。
【００６２】
環境データ取得部２１は、通信部３４から送られてくる環境データ（複数の環境計測装置２の少なくとも一部が計測した環境データ）を、環境計測装置２の識別ＩＤと対応づけて継続して取得する処理を行う。具体的には、環境データ取得部２１は、各環境データを受け取り、受け取った各環境データを環境計測装置２毎に割り当てられた識別ＩＤと対応づけて順番に記憶部３０に保存する。
【００６３】
活動データ取得部２２は、通信部３４から送られてくる活動データ（各情報端末５が各ユーザー７から取得した活動データ）を、情報端末５の識別ＩＤと対応づけて継続して取得する処理を行う。具体的には、活動データ取得部２２は、各活動データを受け取り、受け取った各活動データを情報端末５毎に割り当てられた識別ＩＤと対応づけて順番に記憶部３０に保存する。
【００６４】
位置情報取得部２３は、通信部３４から送られてくる位置情報（各情報端末５が生成した位置情報）を、情報端末５の識別ＩＤと対応づけて継続して取得する処理を行う。具体的には、位置情報取得部２３は、各位置情報を受け取り、受け取った各位置情報を情報端末５毎に割り当てられた識別ＩＤと対応づけて順番に記憶部３０に保存する。
【００６５】
活動量計算部２４は、活動データ取得部２２が取得した活動データと環境データ取得部２１が取得した環境データに基づいて、各ユーザーの活動量を計算する。具体的には、活動量計算部２４は、各ユーザーの活動データから各ユーザーの活動量を計算するとともに、環境データに含まれる気圧データ、温度データ、湿度データから現在の気圧、温度、湿度を解析し、解析結果に応じて、各ユーザーの活動量を補正する。例えば、活動量計算部２４は、各ユーザーの活動データから基準となる気圧、温度、湿度での各ユーザーの活動量を計算し、現在の気圧、温度、湿度に応じて各ユーザーの活動量を補正する。すなわち、活動量計算部２４は、現在の気圧と基準値との差に応じて各ユーザーの活動量を増減させる。また、活動量計算部２４は、現在の温度と基準値との差に応じて各ユーザーの活動量を増減させる。また、活動量計算部２４は、現在の湿度と基準値との差に応じて各ユーザーの活動量を増減させる。
【００６６】
さらに、環境計測装置２が風向センサー、風速センサー、降雨センサー等を備える場合には、活動量計算部２４は、環境データに含まれる風向データ、風速データ、降雨データ等から現在の風向、風速、降雨量等を解析し、解析結果に応じて、各ユーザーの活動量を補正するようにしてもよい。例えば、活動量計算部２４は、各ユーザーの活動データから基準となる気圧、温度、湿度、風向、風速、降雨量での各ユーザーの活動量を計算し、現在の風向、風速、降雨量と基準値との差に応じて各ユーザーの活動量を増減させる。なお、環境計測装置２が風向センサーや風速センサーを備えていなくても、活動量計算部２４は、気圧データから２点間毎（２つの環境計測装置２の間毎）の気圧傾度（＝２点間の気圧差／２点間の距離）を計算し、気圧傾度の分布から現在の風向や風速を概算することができるので、この概算された現在の風向や風速に応じて各ユーザーの活動量を補正するようにしてもよい。
【００６７】
経路候補選出部２５は、各ユーザーが運動を開始する前に、各ユーザーが運動する所定エリアの環境情報（各環境計測装置２が計測した環境データ）と地図情報（例えば、記憶部３０や記録媒体３２に保存されている）とに基づいて、各ユーザーの活動量が、設定された目標活動量に到達するために各ユーザーが運動すべき１又は複数のコース（運動経路）の候補を選出する処理を行う。なお、地図情報には、道路の位置や傾斜の情報、各環境計測装置２の位置や識別ＩＤの情報などが含まれていてもよい。
【００６８】
具体的には、経路候補選出部２５は、環境データ取得部３１が取得した環境データに基づいて、目標活動量に到達するために各ユーザーが運動すべき目標距離を補正計算し、当該補正計算された目標距離を有する１又は複数のコース（運動経路）の候補を選出する。例えば、経路候補選出部２５は、活動量計算部２４と同様の処理により、環境データから現在の気圧、温度、湿度、風速を解析し、解析結果に応じて目標距離を補正計算する。
【００６９】
特に、本実施形態では、経路候補選出部２５は、各ユーザーにより設定されたスタート地点（運動開始地点）からゴール地点（目的地）までのコース（運動経路）の候補を選出する。すなわち、経路候補選出部２５は、各ユーザーが設定したスタート地点からゴール地点に至るコースの中から各ユーザーの活動量が設定された目標活動量に到達するようなコースの候補を選出する。
【００７０】
経路候補選出部２５は、各ユーザーによりゴール地点が設定されなかった場合、スタート地点がゴール地点になるようにコースの候補を選出するようにしてもよい。また、経路候補選出部２５は、各ユーザーが設定された経由地点を通過するようにコースの候補を選出してもよい。
【００７１】
運動経路計算部２６は、各ユーザーが運動中に、活動量計算部２４が計算した各ユーザーの運動中の活動量と設定された目標活動量との差分に応じて、ゴール地点までの、各ユーザーの活動量が目標活動量に到達する残りのコース（各ユーザーの運動経路）を計算する処理を行う。具体的には、運動経路計算部２６は、環境データ取得部２１が取得した環境データを用いて、各ユーザーの活動量が目標活動量に到達する残りの距離又は残りの時間を計算（補正計算）し、当該計算結果を満たすように、各ユーザーが運動すべき残りのコースを計算する。
【００７２】
運動経路計算部２６は、環境データ取得部２１が取得した環境データを用いて、各ユーザーが運動すべき残りのコースを計算するようにしてもよい。例えば、運動経路計算部２６は、環境データ取得部２１が各コース（各ユーザーの運動経路）に沿って前方に配置されたＮ個（１又は複数）の環境計測装置２から取得した環境データを用いて、各ユーザーが運動すべき残りのコースを計算するようにしてもよい。
【００７３】
また、運動経路計算部２６は、各ユーザーによりゴール地点が設定されなかった場合、スタート地点がゴール地点になるように各ユーザーが運動すべき残りのコースを計算するようにしてもよい。また、運動経路計算部２６は、各ユーザーが設定された経由地点をまだ通過していない場合、各ユーザーが当該経由地点を通過するように、各ユーザーが運動すべき残りのコースを計算するようにしてもよい。
【００７４】
通信制御部２８は、通信部３４を介して各環境計測装置２や各情報端末５とのデータ通信や、通信ネットワーク３に接続された他のサーバーとのデータ通信等を制御する処理を行う。特に、本実施形態では、通信制御部２８は、通信部３４を介して、各環境計測装置２から環境データを受信し、各情報端末５から各ユーザーの活動データや位置情報を受信する。また、通信制御部２８は、通信部３４を介して、各ユーザーの活動量のデータ、各ユーザーが運動する経路（コース）の候補や目標到達値（残り距離や残り時間）のデータ、地図情報などを、各情報端末５に送信する。
【００７５】
記録媒体３２は、コンピューター読み取り可能な記録媒体であり、特に本実施形態では、コンピューターを上記の各部として機能させるためのプログラムが記憶されている。そして、本実施形態の処理部（ＣＰＵ）２０は、記録媒体３２に記憶されているプログラムを実行することで、環境データ取得部２１、活動データ取得部２２、位置情報取得部２３、活動量計算部２４、経路候補選出部２５、運動経路計算部２６、運動支援情報生成部２７、通信制御部２８として機能する。あるいは、通信部３４等を介して有線又は無線の通信ネットワークに接続された他のサーバーから当該プログラムを受信し、受信したプログラムを記憶部３０や記録媒体３２に記憶して当該プログラムを実行するようにしてもよい。ただし、環境データ取得部２１、活動データ取得部２２、位置情報取得部２３、活動量計算部２４、経路候補選出部２５、運動経路計算部２６、運動支援情報生成部２７、通信制御部２８の少なくとも一部をハードウェア（専用回路）で実現してもよい。
【００７６】
なお、記録媒体３２は、例えば、光ディスク（ＣＤ、ＤＶＤ）、光磁気ディスク（ＭＯ）、磁気ディスク、ハードディスク、磁気テープ、メモリー（ＲＯＭ、フラッシュメモリーなど）により実現することができる。
【００７７】
本実施形態では、記憶部３０あるいは記録媒体３２には、特に、ユーザー情報リストと運動履歴データリストが記憶されている。図７（Ａ）は、ユーザー情報リストの一例を示す図であり、図７（Ｂ）は、運動履歴データリストの一例を示す図である。
【００７８】
図７（Ａ）に示すように、ユーザー情報リスト２００は、ユーザー情報のリストであり、各ユーザー情報は、ユーザーＩＤ（ユーザー識別番号）（２１０）、端末ＩＤ（端末識別番号）（２２０）、年齢（２３０）、性別（２４０）、身長（２５０）、体重（２６０）、運動履歴データＩＤ（２７０）等で構成されている。
【００７９】
また、図７（Ｂ）に示すように、運動履歴データリスト３００は、運動履歴データのリストであり、各運動履歴データには互いに異なる運動履歴データＩＤ（３１０）が割り当てられている。そして、各運動履歴データは、１又は複数のサブデータで構成され、各サブデータは、サブＩＤ（３２０）、運動モード（３３０）、運動日時（３４０）、運動コース（３５０）、目標設定情報（３６０）、結果情報（３７０）等で構成されている。さらに、目標設定情報（３６０）は、ユーザーが運動を開始する前に設定した目標値を示す情報であり、例えば、目標速度（３６２）や目標活動量（３６４）等の情報である。結果情報（３７０）は、以前にユーザーが行った運動の結果を示す情報であり、例えば、活動量（３７２）、移動距離（３７４）、運動時間（３７６）、平均速度（３７８）等の情報である。
【００８０】
図７（Ａ）の各ユーザー情報は、運動履歴データＩＤ（２７０）と一致する運動履歴データＩＤ（３１０）が割り当てられた図７（Ｂ）の運動履歴データにリンクしており、各ユーザーが情報端末５を携帯して運動を行う毎に、対応するユーザー情報からリンクされる運動履歴データに新たなサブＩＤが割り当てられたサブデータが登録される。図７（Ａ）及び図７（Ｂ）の例では、例えば、ユーザーＩＤが「０００１」のユーザー情報の運動履歴データは、運動履歴データＩＤが「Ｄ０００１」であり、サブＩＤが「０００１」、「０００２」、・・・の複数のサブデータが登録されている。
【００８１】
１−３．運動支援情報提供システムの処理
［全体処理］
図８は、運動支援情報提供システム１の全体処理のフローチャートの一例を示す図である。
【００８２】
運動支援情報提供システム１は、情報端末５の起動後、最初に、ユーザー情報や運動の目標値を設定する初期設定処理を行う（Ｓ１０）。
【００８３】
次に、運動支援情報提供システム１は、ユーザーが運動するコースを設定するコース設定処理を行う（Ｓ１２）。
【００８４】
そして、運動支援情報提供システム１は、ユーザーが運動を開始した後（Ｓ１４のＹ）、ユーザーの活動量を計測する活動量計測処理を行う（Ｓ１６）。
【００８５】
［初期設定処理］
図９（Ａ）及び図９（Ｂ）は、運動支援情報提供システム１の初期設定処理（図８のＳ１０の処理）のフローチャートの一例を示す図である。図９（Ａ）は、情報端末５の処理部（ＣＰＵ）５０による処理のフローチャートの一例を示し、図９（Ｂ）は、サーバー４の処理部（ＣＰＵ）２０による処理のフローチャートの一例を示す図である。
【００８６】
まず、情報端末５の処理部（ＣＰＵ）５０は、表示部７０に、図１０に示すようなユーザーの年齢、性別、身長、体重の入力画面１００を表示する（Ｓ１１０）。ユーザーはこの入力画面１００に対して、アップボタン４２、ダウンボタン４４、切替／決定ボタン４６を操作し、年齢、性別、身長、体重を入力する。
【００８７】
入力画面１００が表示された直後は選択モードになっており、選択モードでは、アップボタン４２を押下する毎にカーソルが下方向に移動し、アップボタン４４を押下する毎にカーソルが上方向に移動する。カーソルの位置の入力欄は、数字が白黒反転表示されており、切替／決定ボタン４６を押下することで入力モードに切り替わり、カーソルの位置の入力欄に数字を入力することができる。入力モードでは、アップボタン４２を押下する毎に、カーソルがある入力欄の数字が１だけ増加し、ダウンボタン４４を押下する毎に、カーソルがある入力欄の数字が１だけ減少する。ただし、カーソルが性別の入力欄にある状態では、アップボタン４２又はダウンボタン４４を押下する毎に、「男」と「女」が交互に表示される。入力モードで切替／決定ボタン４６を押下することで、入力内容が決定されるとともに、選択モードに戻る。ユーザーは、アップボタン４２、ダウンボタン４４、切替／決定ボタン４６を操作して年齢、性別、身長、体重を入力した後、「ＯＫ」ボタンの位置にカーソルを移動して切替／決定ボタン４６を押下すると、入力された年齢、性別、身長、体重が確定する。
【００８８】
ユーザーによる年齢、性別、身長、体重の入力が完了すると（Ｓ１１２のＹ）、情報端末５の処理部（ＣＰＵ）５０は、情報端末５の端末ＩＤとともに、入力された年齢、性別、身長、体重の情報をサーバー４に送信する（Ｓ１１４）。
【００８９】
一方、サーバー４の処理部（ＣＰＵ）２０は、情報端末５から端末ＩＤ、年齢、性別、身長、体重の情報を受信し（Ｓ１５０）、受信した年齢、性別、身長、体重の情報をユーザー情報に設定し、基礎代謝量を計算する（Ｓ１５２）。
【００９０】
なお、情報端末５が起動した直後にサーバー４に端末ＩＤを送信し、当該端末ＩＤが一致するユーザー情報に既に年齢、性別、身長、体重の情報が設定されていれば、サーバー４が当該年齢、性別、身長、体重の情報を情報端末５に送信し、ステップＳ１１０において、情報端末５の表示部７０に当該年齢、性別、身長、体重が入力された入力画面１００を表示するようにしてもよい。ユーザーは、この入力画面１００に対して、必要な項目のみ変更（例えば、体重のみ変更）すればよい。
【００９１】
次に、情報端末５の処理部（ＣＰＵ）５０は、表示部７０に、図１１に示すような目標値の入力画面１１０を表示する（Ｓ１１６）。
【００９２】
目標値の入力画面１１０は、「運動モード」の選択及び「速度」と「活動量」の入力が可能に構成されている。ユーザーは、「運動モード」の選択欄にカーソルを移動して切替／決定ボタン４６を押下した後、例えば、ダウンボタン４４を押下する毎に、「ランニング」→「ジョギング」→「ウォーキング」→「サイクリング」の順に表示が変更される。そして、ユーザーは、切替／決定ボタン４６を押下することで、自分が行う運動として「ランニング」、「ジョギング」、「ウォーキング」、「サイクリング」のいずれかを選択することができる。「速度」の入力欄は、運動モードの選択と連動して、選択された運動モードの標準的な数値が初期値として表示される。ユーザーは、「速度」の入力欄（単位は「ｋｍ／ｈ」）にカーソルを移動して切替／決定ボタン４６を押下した後、アップボタン４２とダウンボタン４４を操作して目標速度を０．１ｋｍ／ｈ単位で入力することができるようになっている。また、ユーザーは、「活動量」の入力欄（単位は「Ｅｘ（エクササイズ）」）にカーソルを移動して切替／決定ボタン４６を押下した後、アップボタン４２とダウンボタン４４を操作して目標活動量を０．１Ｅｘ単位で入力することができるようになっている。
【００９３】
なお、「活動量」の目標値の代わりに、「消費カロリー（単位はｋｃａｌ）」の目標値の入力画面を表示部７０に表示させるようにしてもよい。あるいは、ユーザーが「活動量」の表示位置にカーソルを移動して切替／決定ボタン４６を押下した後、アップボタン４２又はダウンボタン４４を押下する毎に、「活動量」と「消費カロリー」が交互に表示される（これに連動して単位も「Ｅｘ」と「ｋｃａｌ」が交互に表示される）ようにすることで、入力項目をユーザーが選択できるようにしてもよい。消費カロリー（ｋｃａｌ）＝活動量（Ｅｘ）×体重（ｋｇ）×１．０５の関係式を用いて、「活動量」と「消費カロリー」が切り替わる毎にこれに連動して数値も変更されるようにしてもよい。
【００９４】
また、入力画面１１０に「過去の目標値」ボタンを設け、ユーザーが「過去の目標値」ボタンの位置にカーソルを移動して切替／決定ボタン４６を押下することで、過去の目標値（速度と活動量の目標値）の一覧を表示し、過去のいずれかの目標値（例えば前回の目標値）を選択できるようにしてもよい。この過去の目標値としては、運動履歴データを構成する各サブデータに含まれる目標速度（３６２）と目標活動量（３６４）が用いられる。
【００９５】
ユーザーはこの入力画面１１０に対して、アップボタン４２、ダウンボタン４４、切替／決定ボタン４６を操作し、運動モード、目標速度、目標活動量を入力した後、「ＯＫ」ボタンの位置にカーソルを移動して切替／決定ボタン４６を押下すると、入力された目標値が確定する。
【００９６】
ユーザーによる目標値の入力が完了すると（Ｓ１１８のＹ）、情報端末５の処理部（ＣＰＵ）５０は、情報端末５の端末ＩＤとともに、入力された目標値の情報をサーバー４に送信する（Ｓ１２０）。
【００９７】
一方、サーバー４の処理部（ＣＰＵ）２０は、情報端末５から端末ＩＤと目標値の情報を受信し（Ｓ１５４）、受信した端末ＩＤが端末ＩＤ（２２０）と一致するユーザー情報からリンクされる運動履歴データに新たなサブデータを作成し、受信した目標値の情報（運動モード、目標速度、目標活動量）を当該サブデータの運動モード（３３０）、目標速度（３６２）、目標活動量（３６４）に設定する（Ｓ１５６）。
【００９８】
なお、運動支援情報提供システム１が複数の情報端末５を含む場合、サーバー４は、各情報端末５に対してそれぞれ図９（Ｂ）の処理を行う。
【００９９】
［コース設定処理］
図１２（Ａ）及び図１２（Ｂ）は、運動支援情報提供システム１のコース設定処理（図８のＳ１２の処理）のフローチャートの一例を示す図である。図１２（Ａ）は、情報端末５の処理部（ＣＰＵ）５０による処理のフローチャートの一例を示し、図１２（Ｂ）は、サーバー４の処理部（ＣＰＵ）２０による処理のフローチャートの一例を示す図である。
【０１００】
まず、情報端末５の処理部（ＣＰＵ）５０は、位置情報を生成し、情報端末５の端末ＩＤと位置情報をサーバー４に送信し（Ｓ２１０）、サーバー４の処理部（ＣＰＵ）２０は、情報端末５からこの端末ＩＤと位置情報を受信する（Ｓ２５０）。
【０１０１】
次に、サーバー４の処理部（ＣＰＵ）２０は、ステップＳ２５０で受信した端末ＩＤと位置情報を元に、情報端末５の現在位置の周辺の地図情報を情報端末５に送信し（Ｓ２５２）、情報端末５の処理部（ＣＰＵ）５０は、サーバー４からこの地図情報を受信する（Ｓ２１２）。
【０１０２】
次に、サーバー４の処理部（ＣＰＵ）２０は、環境計測装置２から環境データを受信し、現在の環境条件（気圧、気温、湿度、風向、風速、降雨量など）を解析する（Ｓ２５４）。例えば、処理部（ＣＰＵ）２０は、ステップＳ２５０で受信した端末ＩＤと位置情報を元に、情報端末５に最も近い環境計測装置２のみから環境データを取得し、現在の環境条件を解析するようにしてもよい。また、例えば、処理部（ＣＰＵ）２０は、情報端末５から所定範囲の距離にあるすべての環境計測装置２から環境データを取得し、環境データの平均値などから現在の環境条件を解析するようにしてもよい。
【０１０３】
次に、サーバー４の処理部（ＣＰＵ）２０は、基準となる環境条件で目標活動量を達成する距離（目標距離）を計算し（Ｓ２５６）、さらに、現在の環境条件に応じて目標距離を補正する（Ｓ２５８）。例えば、処理部（ＣＰＵ）２０は、現在の気温に応じて補正係数αを決定し、現在の湿度に応じて補正係数βを決定し、現在の気圧に応じて補正係数γを決定し、現在の風向・風速に応じて補正係数δを決定し、目標距離をα×β×γ×δ倍に補正してもよい。例えば、気温と補正係数αの対応関係、湿度と補正係数βの対応関係、気圧と補正係数γの対応関係、風向・風速と補正係数δの対応関係の各々に対応する数式（例えば多項式近似された数式）の係数値又は各対応関係のテーブルデータをあらかじめ記憶部３０に記憶させておき、処理部（ＣＰＵ）２０がこの係数値又はテーブルデータを参照することで補正係数α，β，γ，δを計算により決定することができる。
【０１０４】
一方、情報端末５の処理部（ＣＰＵ）５０は、表示部７０に、図１３に示すようなスタート地点、経由地点、ゴール地点の設定画面１２０を表示する（Ｓ２１４）。
【０１０５】
設定画面１２０は、スタート地点を「現在地に設定」するか「地図上で設定」するかを選択可能に構成されている。また、設定画面１２０は、ゴール地点を「スタート地点に設定」するか「地図上で設定」するかを選択可能に構成されている。さらに、設定画面１２０は、経由地点を「設定しない」か「地図上で設定」するかを選択可能に構成されている。各選択肢の右側にチェックボックスが設けられており、ユーザーが、スタート地点、ゴール地点、経由地点の各々の選択肢に対して、いずれか１つのチェックボックスにカーソルを移動して切替／決定ボタン４６を押下した後、「ＯＫ」ボタンにカーソルを移動して切替／決定ボタン４６を押下することで、チェックされた選択肢が選択される。ユーザーが、スタート地点、ゴール地点、経由地点の少なくとも１つに対して、「地図上で設定」を選択した場合、情報端末５の処理部（ＣＰＵ）５０は、表示部７０に、図１４に示すような、ユーザーの現在地Ｍ（●印）を含む周辺の地図画面１３０を表示し、ユーザーは、この地図画面１３０上で、スタート地点、ゴール地点、経由地点の一部又は全部の位置を指定する。
【０１０６】
ユーザーによるスタート地点、ゴール地点、経由地点の設定が完了すると（Ｓ２１６のＹ）、情報端末５の処理部（ＣＰＵ）５０は、端末ＩＤとスタート地点、ゴール地点、経由地点の設定情報をサーバー４に送信し（Ｓ２１８）、サーバー４の処理部（ＣＰＵ）２０は、情報端末５からこの端末ＩＤと設定情報を受信する（Ｓ２６０）。
【０１０７】
次に、サーバー４の処理部（ＣＰＵ）２０は、地図情報（例えば、記憶部３０や記録媒体３２に保存されている）を参照し、ステップＳ２６０で受信した設定情報に基づき、スタート地点、経由地点、ゴール地点を固定してステップＳ２５８による補正後の目標距離に合うコース候補を選出する（Ｓ２６２）。例えば、ユーザーが、設定画面１２０においてスタート地点の設定として「現在地に設定」を選択し、経由地点の設定として「地図上で設定」を選択し、ゴール地点の設定として「スタート地点に設定」を選択した場合、処理部（ＣＰＵ）２０は、例えば、図１５（Ａ）において点線で示されるコースＡと図１５（Ｂ）において点線で示されるコースＢをコース候補として選出する。コースＡもコースＢも、ユーザーにより設定されたスタート地点Ｓ（×印）から経由地点Ｐ（□印）を経由してスタート地点と同じゴール地点Ｇ（△印）に至るコースになっている。
【０１０８】
次に、サーバー４の処理部（ＣＰＵ）２０は、ステップＳ２６２で選出したコース候補の情報を情報端末５に送信し（Ｓ２６４）、情報端末５の処理部（ＣＰＵ）５０は、サーバー４からコース候補の情報を受信する（Ｓ２２０）。
【０１０９】
次に、情報端末５の処理部（ＣＰＵ）５０は、コースの選択画面を表示する（Ｓ２２２）。ユーザーはこの選択画面に対して、アップボタン４２、ダウンボタン４４、切替／決定ボタン４６を操作し、運動するコースを選択する。具体的には、処理部（ＣＰＵ）５０は、ステップＳ２１２で受信したコース候補のリストを含む選択画面を表示する。例えば、図１６に示すように、コースの選択画面１４０は、「コースＡ」、「コースＢ」、「自由コース」のいずれかの選択が可能に構成される。ユーザーは、「コースＡ」にカーソルを移動して切替／決定ボタン４６を押下することで、例えば、図１５（Ａ）のようなコースＡの経路を示す画面が表示され、コースＡを確認することができる。同様に、ユーザーは、「コースＢ」にカーソルを移動して切替／決定ボタン４６を押下することで、例えば、図１５（Ｂ）のようなコースＢの経路を示す画面が表示され、コースＢを確認することができる。コースＡ又はコースＢの表示画面において、ユーザーが切替／決定ボタン４６を押下すれば、コースの選択画面１４０に戻る。ユーザーがあらかじめコースを決めずに自由に経路を選択したい場合は、「自由コース」を選択する。コースの選択画面１４０には、「コースＡ」、「コースＢ」、「自由コース」の各右側にチェックボックスが設けられており、ユーザーがいずれかのチェックボックスにカーソルを移動して切替／決定ボタン４６を押下した後、「ＯＫ」ボタンにカーソルを移動して切替／決定ボタン４６を押下することで、チェックされたコースが選択される。
【０１１０】
ユーザーによるコースの選択が完了すると（Ｓ２２４のＹ）、情報端末５の処理部（ＣＰＵ）５０は、端末ＩＤと選択されたコースの情報をサーバー４に送信する（Ｓ２２６）。
【０１１１】
一方、サーバー４の処理部（ＣＰＵ）２０は、情報端末５から端末ＩＤと選択されたコースの情報を受信する（Ｓ２６６）。そして、処理部（ＣＰＵ）２０は、該当する運動履歴データに新たなサブデータを作成し、ステップＳ２６６で受信したコースの情報を当該新たなサブデータの運動コース（３５０）に設定する（Ｓ２６８）。
【０１１２】
なお、処理部（ＣＰＵ）２０は、Ｓ２５４ですべての環境計測装置２から環境データを取得し、Ｓ２５６〜Ｓ２６２の処理に代えて、各環境計測装置２の位置での環境条件から、コース候補の計算と目標距離の計算を同時に（総合的に）行うにようにしてもよい。
【０１１３】
なお、運動支援情報提供システム１が複数の情報端末５を含む場合、サーバー４は、各情報端末５に対してそれぞれ図１２（Ｂ）の処理を行う。
【０１１４】
［活動量計測処理］
図１７（Ａ）及び図１７（Ｂ）は、運動支援情報提供システム１の活動量計測処理（図８のＳ１６の処理）のフローチャートの一例を示す図である。図１７（Ａ）は、情報端末５の処理部（ＣＰＵ）５０による処理のフローチャートの一例を示し、図１７（Ｂ）は、サーバー４の処理部（ＣＰＵ）２０による処理のフローチャートの一例を示す図である。
【０１１５】
まず、情報端末５の処理部（ＣＰＵ）５０は、ユーザーの活動データを取得し、端末ＩＤと活動データをサーバー４に送信し（Ｓ３１０）、サーバー４の処理部（ＣＰＵ）２０は、情報端末５から端末ＩＤと活動データを受信する（Ｓ３５０）。
【０１１６】
次に、サーバー４の処理部（ＣＰＵ）２０は、コースに沿って前方に配置された直近のＮ個の環境計測装置２から環境データを受信する（Ｓ３５２）。例えば、図１５（Ａ）に示したコースＡが設定されている場合、例えば、図１８に示すように、コースＡに沿って、ユーザー７（活動量表示装置５）の前方に配置された直近の５個（Ｎ＝５のケース）の環境計測装置２ａ，２ｂ，２ｃ，２ｄ，２ｅから環境データを取得する。これにより、コースＡに沿って環境計測装置２が約１００ｍ間隔で配置されているなら、前方５００ｍ前後までの環境条件がわかる。
【０１１７】
次に、サーバー４の処理部（ＣＰＵ）２０は、ユーザーの活動データから、現在の環境条件を加味して、ユーザーの現在までの活動量の総和を計算する（Ｓ３５４）。例えば、処理部（ＣＰＵ）２０は、ユーザーの活動データから直近の単位時間Δｔあたりのユーザーの活動量を計算し、現在の環境条件に応じて、当該単位時間Δｔあたりのユーザーの活動量を補正する。現在の環境条件は、例えば、Ｓ３５２で情報端末５に最も近い位置にある環境計測装置２（図１８の例では環境計測装置２ａ）から取得した環境データから解析する。そして、処理部（ＣＰＵ）２０は、運動開始から単位時間Δｔが経過する毎に、補正後の単位時間Δｔあたりのユーザーの活動量を積算することで、現在までのユーザーの活動量の総和を計算する。
【０１１８】
次に、サーバー４の処理部（ＣＰＵ）２０は、ユーザーの現在までの活動量の総和と目標活動量との差分を計算し（Ｓ３５６）、現在までの活動量の総和と目標活動量との差分から、目標活動量に達するまでの残り距離を計算（推定）する（Ｓ３５８）。例えば、処理部（ＣＰＵ）２０は、ユーザーの現在までの活動量の総和と目標活動量との差分を、現在の単位時間Δｔあたりのユーザーの活動量で割ることで、ユーザーが運動すべき残り時間を計算し、現在のユーザーの移動速度を元に残り距離を推定する。
【０１１９】
次に、サーバー４の処理部（ＣＰＵ）２０は、コースの前方の現在の環境条件に応じて、残り距離を補正する（Ｓ３６０）。例えば、処理部（ＣＰＵ）２０は、ステップＳ３５２でコースに沿って前方に配置された直近のＮ個の環境計測装置２（図１８の例では５個の環境計測装置２ａ，２ｂ，２ｃ，２ｄ，２ｅ）から取得した環境データから、コースの前方の現在の環境条件を解析し、この環境条件が維持されると仮定して、あるいは、ユーザーが当該各環境計測装置２の位置を通過する時の環境条件を予測して、ステップＳ３５８で計算した残り距離を補正する。
【０１２０】
次に、サーバー４の処理部（ＣＰＵ）２０は、ユーザーにより設定された未通過の経由地点とユーザーにより設定されたゴール地点を固定し、ステップＳ３６０で補正した残り距離を満たす残りのコースを計算する（Ｓ３６２）。例えば、処理部（ＣＰＵ）２０は、現在の残りのコースに対して、新たな折り返し地点の設定、設定されている折り返し地点の移動、ショートカット、回り道等の選択肢から適切なものを１又は複数選択し、補正後の残り距離を満たし、かつユーザーが未通過の経由地点を経由してゴール地点に至る残りのコースを計算する。
【０１２１】
次に、サーバー４の処理部（ＣＰＵ）２０は、ステップＳ３６０で補正した残り距離とステップＳ３６２で計算した残りのコースの情報を情報端末５に送信し（Ｓ３６４）、情報端末５の処理部（ＣＰＵ）５０は、サーバー４から補正後の残り距離と残りのコースの情報を受信し、表示部７０に表示する（Ｓ３１２）。例えば、処理部（ＣＰＵ）５０は、図１９に示すような、目標活動距離、活動量（現在までの活動量）、移動距離、運動時間、平均速度、推定される残り距離、推定される残り時間の情報を含む画面１５０を表示部７０に表示する。ユーザーは、残り距離や残り時間を確認することで、あとどの程度運動すれば目標活動量に達するか知ることができる。また、例えば、処理部（ＣＰＵ）５０は、図２０に示すような、ユーザーの現在地Ｍ（●印）、経由地点Ｐ（□印）、ゴール地点Ｇを含む残りのコース（破線表示）を示す地図画像を表示部７０に表示する。
【０１２２】
次に、サーバー４の処理部（ＣＰＵ）２０は、ユーザーの活動量が目標活動量に到達したか否かを判定し（Ｓ３６６）、到達した場合は（Ｓ３６６のＹ）、結果情報と目標活動量に到達した旨の情報を情報端末５に送信する（Ｓ３７０）。情報端末５の処理部（ＣＰＵ）５０は、目標活動量に到達した場合（Ｓ３１４のＹ）、サーバー４から結果情報と目標活動量に到達した旨の情報を受信し、目標活動量に到達したことをユーザーに通知し、結果情報を表示部７０に表示する（Ｓ３１８）。処理部（ＣＰＵ）５０は、表示部７０に表示することで目標活動量に到達したことを通知してもよいし、情報端末５がスピーカーを備える場合は音で通知してもよい。結果情報は、当該運動による活動量、移動距離、運動時間、平均速度、消費カロリー、総消費カロリー（＝基礎代謝量＋消費カロリー）等の情報である。この結果情報は、該当する運動履歴データのサブデータの結果情報（活動量（３７２）、移動距離（３７４）、運動時間（３７６）、平均速度（３７８）等）として保存される。
【０１２３】
一方、ユーザーの活動量が目標活動量に到達していなければ（Ｓ３６６のＮ）、サーバー４の処理部（ＣＰＵ）２０は、単位時間Δｔの経過を待って（Ｓ３６８のＹ）、Ｓ３５０〜Ｓ３６６の処理をもう一度行う。情報端末５の処理部（ＣＰＵ）５０は、目標活動量に到達していない場合（Ｓ３１４のＮ）、単位時間Δｔの経過を待って（Ｓ３１６のＹ）、Ｓ３１０及びＳ３１２の処理をもう一度行う。
【０１２４】
なお、運動支援情報提供システム１が複数の情報端末５を含む場合、サーバー４は、各情報端末５に対してそれぞれ図１７（Ｂ）の処理を行う。
【０１２５】
以上に説明した第１実施形態の運動支援情報提供システムによれば、サーバー４は、分散配置された複数の環境計測装置２の各々が計測した環境データを用いて環境条件の解析をリアルタイムに行うことで、ユーザーが運動するコースの環境変化を正確に捉え、ユーザーの活動量、コース候補、残りコース等の補正計算をより正確に行い、これらの情報を、情報端末５を介してユーザーに提供することができる。特に、ユーザーが同じ運動をしても気圧、温度、湿度等の違いによって活動量は大きく異なるので、サーバー４は、気圧、温度、湿度等を考慮することで当該補正計算を精度よく行うことができる。
【０１２６】
また、本実施形態の運動支援情報提供システムによれば、サーバー４は、分散配置された複数の環境計測装置２の各々が計測した環境データを用いて目標活動量に到達するためにユーザーが運動すべき目標距離を補正計算してコースの候補を選出し、情報端末５を介して、ユーザーが目標活動量に合った運動をするための好適なコースを提示することができる。ユーザーは、この提示された情報に従い、例えば、環境条件に影響されずに、毎日、目標活動量が一定になるようなコースを選択することができる。
【０１２７】
また、本実施形態の運動支援情報提供システムによれば、サーバー４は、分散配置された複数の環境計測装置２の各々が計測した環境データを用いることで、リアルタイムに変化する環境条件を考慮して残りコースを計算し、情報端末５を介してユーザーに提示することができる。特に、サーバー４は、ユーザーが運動するコースに沿って前方に配置されたＮ個の環境計測装置２が計測した環境データを用いることで、ユーザーの前方の環境条件を、少ないデータ量で精度よく効率的に解析することができるので、残りのコースの計算精度を高めることができる。ユーザーは、この提示された情報に従い、例えば、環境条件に影響されずに、毎日、目標活動量が一定になるような運動を行うことができる。
【０１２８】
また、本実施形態の運動支援情報提供システムによれば、サーバー４は、ユーザーにより設定されたスタート地点、ゴール地点、経由地点を満たすようにコースの候補を選出し、情報端末５を介してユーザーに提示するので、ユーザーは、希望に添ったコースを運動することができる。
【０１２９】
また、本実施形態の運動支援情報提供システムによれば、サーバー４は、ゴール地点が変わらないように残りのコースを計算し、情報端末５を介してユーザーに提示するので、ユーザーは必ず決まったゴール地点に到達することができる。
【０１３０】
また、本実施形態の運動支援情報提供システムによれば、サーバー４は、ユーザーの設定により、スタート地点とゴール地点を一致させることもできるので、ユーザーは、必ずスタート地点に戻るように運動することも可能である。
【０１３１】
また、本実施形態の運動支援情報提供システムによれば、処理能力の高いサーバー４が、情報端末５を介さずに、多数の環境計測装置２が計測した環境データを直接受信し、ユーザーに関するデータ（ユーザー情報、運動履歴データ、活動データ、位置情報等）や環境データを集中管理し、環境条件を加味したコース選択や残りコースの補正計算等を集中処理することで、情報端末５の処理負荷を大幅に軽減することができる。
【０１３２】
２．第２実施形態
２−１．運動支援情報提供システムの概要
第２実施形態の運動支援情報提供システムでは、第１実施形態（図１）と同様に、各ユーザー７が運動する所定のエリアに、複数の環境計測装置２が分散配置されており、各ユーザー７は、情報端末５を携帯し、設定されたコース上を移動する運動を行う。
【０１３３】
各環境計測装置２は現在の環境データを計測し、各ユーザーが携帯する情報端末５に送信する。各情報端末５は、各ユーザー７の活動データを取得し、活動データと環境データから各ユーザー７の活動量を計算し、活動量の計算結果の情報を表示する。すなわち、第２実施形態の運動支援情報提供システムでは、各情報端末５が、サーバーを介さずに必要な環境計測装置２と直接的に通信し、活動量やコースの計算を行う。
【０１３４】
本実施形態における情報端末５の外観は、第１実施形態（図２（Ａ）、図２（Ｂ）、図２（Ｃ））と同様であるため、その図示及び説明を省略する。
【０１３５】
２−２．運動支援情報提供システムの構成
［全体構成］
図２１は、第２実施形態の運動支援情報提供システムの構成例を示す図である。本実施形態の運動支援情報提供システムは、図２１の構成要素（各部）の一部を省略又は変更したり、他の構成要素を付加した構成としてもよい。
【０１３６】
図２１に示すように、第２実施形態の運動支援情報提供システム１は、複数の環境計測装置２と少なくとも１つの情報端末５を含む。
【０１３７】
各環境計測装置２は、各地点の気象等の環境をリアルタイムに計測し、計測した環境データ（環境情報）を各情報端末５に送信する。
【０１３８】
各情報端末５（情報処理装置の一例）は、各環境計測装置２から環境データを受信するとともに、例えば秒オーダーの周期でリアルタイムにユーザー７の活動データ（活動情報）を取得する。
【０１３９】
そして、各情報端末５は、受信した環境データと取得した活動データから、各ユーザー７の活動量やコースを計算し、各ユーザー７の活動量やコースの計算結果の情報を、表示部７０に表示する。
【０１４０】
本実施形態における環境計測装置２の構成は、第１実施形態（図４）と同様であるため、その図示及び説明を省略する。
【０１４１】
［情報端末の構成］
図２２は、図２１の情報端末５の構成例を示す図である。図２２に示すように、本実施形態では、情報端末５は、操作部４０、処理部（ＣＰＵ）５０、活動量センサー６０、ＧＰＳデータ受信部６２、通信部６４、記憶部６６、記録媒体６８、表示部７０、環境データ受信部７２を含んで構成されている。本実施形態の情報端末５は、図２２の構成要素（各部）の一部を省略又は変更したり、他の構成要素を付加した構成としてもよい。操作部４０、活動量センサー６０、ＧＰＳデータ受信部６２、通信部６４、記憶部６６、記録媒体６８、表示部７０の各機能は、第１実施形態と同様であるので、その説明を省略する。
【０１４２】
環境データ受信部７２は、各環境計測装置２と近距離無線通信を行い、各環境計測装置２が計測した環境データを受信する処理を行う。
【０１４３】
処理部（ＣＰＵ）５０は、記憶部６６や記録媒体６８に記憶されているプログラムに従って、各種の計算処理や制御処理を行う。特に、本実施形態では、処理部（ＣＰＵ）５０は、位置情報生成部５１、通信制御部５２、表示制御部５３、環境データ取得部５４、活動量計算部５５、経路候補選出部５６、運動経路計算部５７、運動支援情報生成部５８を含む。ただし、本実施形態の処理部（ＣＰＵ）５０は、これらの一部の構成（要素）を省略又は変更したり、他の構成（要素）を追加した構成としてもよい。
【０１４４】
位置情報生成部５１、通信制御部５２、表示制御部５３の各機能は、第１実施形態と同様であるため、その説明を省略する。
【０１４５】
環境データ取得部５４は、環境データ受信部７２が受信した環境データ（各環境計測装置２が計測した環境データ）を継続して取得し、環境計測装置２毎に割り当てられた識別ＩＤと対応づけて順番に記憶部６６に保存する処理を行う。
【０１４６】
活動量計算部５５、経路候補選出部５６、運動経路計算部５７、運動支援情報生成部５８の各処理は、第１実施形態における、活動量計算部２４、経路候補選出部２５、運動経路計算部２６、運動支援情報生成部２７とそれぞれ同様であるため、その説明を省略する。
【０１４７】
２−３．運動支援情報提供システムの処理
［全体処理］
本実施形態における情報端末５の全体処理のフローチャートは、図８と同様であるので、その図示及び説明を省略する。
【０１４８】
［初期設定処理］
図２３は、情報端末５の初期設定処理（図８のＳ１０の処理）のフローチャートの一例を示す図である。
【０１４９】
まず、情報端末５の処理部（ＣＰＵ）５０は、表示部７０に、図１０に示したようなユーザーの年齢、性別、身長、体重の入力画面１００を表示する（Ｓ４１０）。
【０１５０】
ユーザーによる年齢、性別、身長、体重の入力が完了すると（Ｓ４１２のＹ）、処理部（ＣＰＵ）５０は、情報端末５の端末ＩＤとともに、入力された年齢、性別、身長、体重の情報を設定し、基礎代謝量を計算する（Ｓ４１４）。
【０１５１】
次に、処理部（ＣＰＵ）５０は、表示部７０に、図１１に示したような目標値の入力画面１１０を表示する（Ｓ４１６）。
【０１５２】
ユーザーによる目標値の入力が完了すると（Ｓ４１８のＹ）、処理部（ＣＰＵ）５０は、入力された目標値の情報（運動モード、目標速度、目標活動量）を設定する（Ｓ４２０）。
【０１５３】
［コース設定処理］
図２４は、情報端末５のコース設定処理（図８のＳ１２の処理）のフローチャートの一例を示す図である。
【０１５４】
まず、情報端末５の処理部（ＣＰＵ）５０は、位置情報を生成してサーバーに送信し（Ｓ５１０）、サーバーから地図情報を受信する（Ｓ５１２）。
【０１５５】
次に、処理部（ＣＰＵ）５０は、表示部７０に、図１３に示したようなスタート地点、経由地点、ゴール地点の設定画面１２０を表示する（Ｓ５１４）。
【０１５６】
ユーザーによるスタート地点、ゴール地点、経由地点の設定が完了すると（Ｓ５１６のＹ）、処理部（ＣＰＵ）５０は、環境計測装置２から環境データを受信し、現在の環境条件（気圧、気温、湿度、風向、風速、降雨量など）を解析する（Ｓ５１８）。
【０１５７】
次に、処理部（ＣＰＵ）５０は、基準となる環境条件で目標活動量を達成する距離（目標距離）を計算し（Ｓ５２０）、さらに、現在の環境条件に応じて目標距離を補正する（Ｓ５２２）。
【０１５８】
次に、処理部（ＣＰＵ）５０は、ステップＳ５１２で受信した地図情報を参照し、ユーザーにより設定されたスタート地点、経由地点、ゴール地点を固定してステップＳ５２２による補正後の目標距離に合うコース候補を選出する（Ｓ５２４）。
【０１５９】
次に、処理部（ＣＰＵ）５０は、コースの選択画面を表示し（Ｓ５２６）、ユーザーによるコースの選択が完了すると（Ｓ５２８のＹ）、選択されたコースを設定する（Ｓ５３０）。
【０１６０】
［活動量計測処理］
図２５は、情報端末５の活動量計測処理（図８のＳ１６の処理）のフローチャートの一例を示す図である。
【０１６１】
まず、情報端末５の処理部（ＣＰＵ）５０は、ユーザーの活動データを取得する（Ｓ６１０）。
【０１６２】
次に、処理部（ＣＰＵ）５０は、コースに沿って前方に配置された直近のＮ個の環境計測装置２から環境データを受信する（Ｓ６１２）。
【０１６３】
次に、処理部（ＣＰＵ）５０は、ユーザーの活動データから、現在の環境条件を加味して、ユーザーの現在までの活動量の総和を計算する（Ｓ６１４）。
【０１６４】
次に、処理部（ＣＰＵ）５０は、ユーザーの現在までの活動量の総和と目標活動量との差分を計算し（Ｓ６１６）、現在までの活動量の総和と目標活動量との差分から、目標活動量に達するまでの残り距離を計算（推定）する（Ｓ６１８）。
【０１６５】
次に、処理部（ＣＰＵ）５０は、コースの前方の現在の環境条件に応じて、残り距離を補正する（Ｓ６２０）。
【０１６６】
次に、処理部（ＣＰＵ）５０は、ユーザーにより設定された未通過の経由地点とユーザーにより設定されたゴール地点を固定し、ステップＳ６２０で補正した残り距離を満たす残りのコースを計算する（Ｓ６２２）。
【０１６７】
次に、処理部（ＣＰＵ）５０は、ステップＳ６２０で補正した残り距離とステップＳ６２２で計算した残りのコースの情報を表示部７０に表示する（Ｓ６２４）。
【０１６８】
次に、処理部（ＣＰＵ）５０は、ユーザーの活動量が目標活動量に到達したか否かを判定し（Ｓ６２６）、到達した場合は（Ｓ６２６のＹ）、目標活動量に到達したことをユーザーに通知し、結果情報を表示部７０に表示する（Ｓ６３０）。
【０１６９】
一方、ユーザーの活動量が目標活動量に到達していなければ（Ｓ６２６のＮ）、処理部（ＣＰＵ）５０は、単位時間Δｔの経過を待って（Ｓ６２８のＹ）、Ｓ６１０〜Ｓ６２６の処理をもう一度行う。
【０１７０】
以上に説明した第２実施形態の運動支援情報提供システムによれば、情報端末５は、分散配置された複数の環境計測装置２の各々が計測した環境データを用いて環境条件の解析をリアルタイムに行うことで、ユーザーが運動するコースの環境変化を正確に捉え、ユーザーの活動量、コース候補、残りコース等の補正計算をより正確に行い、ユーザーに提供することができる。特に、ユーザーが同じ運動をしても気圧、温度、湿度等の違いによって活動量は大きく異なるので、情報端末５は、気圧、温度、湿度等を考慮することで当該補正計算を精度よく行うことができる。
【０１７１】
また、本実施形態の運動支援情報提供システムによれば、情報端末５は、分散配置された複数の環境計測装置２の各々が計測した環境データを用いて目標活動量に到達するためにユーザーが運動すべき目標距離を補正計算してコースの候補を選出し、ユーザーが目標活動量に合った運動をするための好適なコースを提示することができる。ユーザーは、この提示された情報に従い、例えば、環境条件に影響されずに、毎日、目標活動量が一定になるようなコースを選択することができる。
【０１７２】
また、本実施形態の運動支援情報提供システムによれば、情報端末５は、分散配置された複数の環境計測装置２の各々が計測した環境データを用いることで、リアルタイムに変化する環境条件を考慮して残りコースを計算し、ユーザーに提示することができる。特に、情報端末５は、ユーザーが運動するコースに沿って前方に配置されたＮ個の環境計測装置２が計測した環境データを用いることで、ユーザーの前方の環境条件を、少ないデータ量で精度よく効率的に解析することができるので、残りのコースの計算精度を高めることができる。ユーザーは、この提示された情報に従い、例えば、環境条件に影響されずに、毎日、目標活動量が一定になるような運動を行うことができる。
【０１７３】
また、本実施形態の運動支援情報提供システムによれば、情報端末５は、ユーザーにより設定されたスタート地点、ゴール地点、経由地点を満たすようにコースの候補を選出し、ユーザーに提示するので、ユーザーは、希望に添ったコースを運動することができる。
【０１７４】
また、本実施形態の運動支援情報提供システムによれば、情報端末５は、ゴール地点が変わらないように残りのコースを計算し、ユーザーに提示するので、ユーザーは必ず決まったゴール地点に到達することができる。
【０１７５】
また、本実施形態の運動支援情報提供システムによれば、情報端末５は、ユーザーの設定により、スタート地点とゴール地点を一致させることもできるので、ユーザーは、必ずスタート地点に戻るように運動することも可能である。
【０１７６】
３．変形例
本発明は本実施形態に限定されず、本発明の要旨の範囲内で種々の変形実施が可能である。
【０１７７】
［変形例１］
ユーザーが過去に運動を行った際の活動量に関する実績情報を記憶しておき、第１実施形態におけるサーバー４の処理部（ＣＰＵ）２０（特に経路候補選出部２５）、あるいは、第２実施形態における情報端末５の処理部（ＣＰＵ）５０（特に経路候補選出部５６）は、環境条件とともに過去の実績を加味して、コース候補の選出を行うようにしてもよい。実績情報は、例えば、ユーザーが過去に運動を行った際の、活動量、心拍数、移動距離、移動速度、運動時間の各計測値、環境条件、目標活動量、目標距離、目標速度などの情報である。経路候補選出部３４は、実績情報を参照し、例えば、その中の環境条件と、目標距離と移動距離との差や心拍数との関係等に応じて、次回の目標距離の補正量を増減する等してコース候補を選出する。
【０１７８】
このように、ユーザーが過去に運動を行った際の活動量に関する実績情報を用いることで、ユーザーの体力に応じた適切なコースを提示することができる。
【０１７９】
［変形例２］
図２６に示すように、各環境計測装置２は、気圧センサー１０、温度センサー１１、湿度センサー１２に加えて、空気質センサー１３を備えるようにしてもよい。空気質センサー１３は、空気中の微粒子（煙、砂、花粉等）や窒素酸化物（ＮＯＸ）等に反応するセンサーである。空気中に存在する微粒子等の濃度が高いほど酸素濃度が低くなるので、同じ運動をした場合でも活動量が大きくなる。従って、空気質を計測して環境条件に含めることで、コース候補の選出、残り距離（残り時間）の計算、危険レベルの判定や予測等をより精度よく行うことができる。
【０１８０】
［変形例３］
第１実施形態ではサーバー４が、第２実施形態では情報端末５が、各環境計測装置２と直接的に通信を行って環境データを取得しているが、環境計測装置２同士がアドホックに通信を行って１つの環境計測装置２に環境データを集約し、当該環境計測装置２がサーバー４又は情報端末５に環境データを一括して送信してもよい。
【０１８１】
このようにすれば、通信対象の切り替えによるサーバー４又は情報端末５のオーバーヘッドを軽減し、環境データの通信速度を向上させることができる。
【０１８２】
［変形例４］
本実施形態では、ユーザーの周辺に配置された環境計測装置から環境データを取得してユーザー周辺の現在の環境条件を解析しているが、例えば、ユーザーが、環境計測装置あるいは環境計測装置が組み込まれた情報端末を携帯してコースを運動し、当該環境計測装置がユーザーの周辺の環境データを取得するようにしてもよい。
【０１８３】
［変形例５］
第２実施形態では、情報端末５が各環境計測装置２と通信を行って環境データを取得しているが、第１実施形態と同様に、サーバー４が各環境計測装置２から環境データを取得し、情報端末５は、サーバー４から環境データを取得するようにしてもよい。
【０１８４】
上述した実施形態および変形例は一例であって、これらに限定されるわけではない。例えば、各実施形態および各変形例を適宜組み合わせることも可能である。
【０１８５】
本発明は、実施の形態で説明した構成と実質的に同一の構成（例えば、機能、方法及び結果が同一の構成、あるいは目的及び効果が同一の構成）を含む。また、本発明は、実施の形態で説明した構成の本質的でない部分を置き換えた構成を含む。また、本発明は、実施の形態で説明した構成と同一の作用効果を奏する構成又は同一の目的を達成することができる構成を含む。また、本発明は、実施の形態で説明した構成に公知技術を付加した構成を含む。
【符号の説明】
【０１８６】
１  運動支援情報提供システム、２，２ａ，２ｂ，２ｃ，２ｄ，２ｅ  環境計測装置、３  通信ネットワーク、４  サーバー、５  情報端末、６  道路、７  ユーザー、１０  気圧センサー、１１  温度センサー、１２  湿度センサー、１３  空気質センサー、１４  送信部、２０  処理部（ＣＰＵ）、２１  環境データ取得部、２２  活動データ取得部、２３  位置情報取得部、２４  活動量計算部、２５  経路候補選出部、２６  運動経路計算部、２７  運動支援情報生成部、２８  通信制御部、３０  記憶部、３２  記録媒体、３４  通信部、４０  操作部、４２  アップボタン、４４  ダウンボタン、４６  切替／決定ボタン、５０  処理部（ＣＰＵ）、５１  位置情報生成部、５２  通信制御部、５３  表示制御部、５４  環境データ取得部、５５  活動量計算部、５６  経路候補選出部、５７  運動経路計算部、５８  運動支援情報生成部、６０  活動量センサー、６２  ＧＰＳデータ受信部、６４  通信部、６６  記憶部、６８  記録媒体、７０  表示部、７２  環境データ受信部、１００，１１０，１２０，１３０，１４０，１５０，１６０  表示画面、２００  ユーザー情報リスト、３００  運動履歴データリスト
【図１】
0006015900.tif 000002
【図２】
0006015900.tif 000003
【図３】
0006015900.tif 000004
【図４】
0006015900.tif 000005
【図５】
0006015900.tif 000006
【図６】
0006015900.tif 000007
【図７】
0006015900.tif 000008
【図８】
0006015900.tif 000009
【図９】
0006015900.tif 000010
【図１０】
0006015900.tif 000011
【図１１】
0006015900.tif 000012
【図１２】
0006015900.tif 000013
【図１３】
0006015900.tif 000014
【図１４】
0006015900.tif 000015
【図１５】
0006015900.tif 000016
【図１６】
0006015900.tif 000017
【図１７】
0006015900.tif 000018
【図１８】
0006015900.tif 000019
【図１９】
0006015900.tif 000020
【図２０】
0006015900.tif 000021
【図２１】
0006015900.tif 000022
【図２２】
0006015900.tif 000023
【図２３】
0006015900.tif 000024
【図２４】
0006015900.tif 000025
【図２５】
0006015900.tif 000026
【図２６】
0006015900.tif 000027