(57)【特許請求の範囲】
【請求項１】
運動コースのコース情報、および、前記運動コースの一部、または全ての工程での過去の運動データを記憶する記憶部と、
撮影して画像を生成する撮影部と、
前記コース情報および前記運動データを用いて、ユーザが前記運動コースにおける所定の第１の位置から所定の第２の位置まで運動した場合の運動情報の予測値である運動情報予測値を算出する制御部と、を備え、
前記制御部は、
前記撮影部によって撮影された画像を、該画像の撮影情報とともに取得し、
前記画像、前記撮影情報および前記コース情報を用いて、撮影位置を前記第１の位置とし、前記画像の中の特徴点を、前記第２の位置として決定する
ことを特徴とする運動情報予測装置。
【請求項２】
前記記憶部は、地図情報を記憶しており、
前記コース情報は、前記地図情報における前記運動コースの緯度情報、経度情報、高度情報、のうちの少なくともいずれか一つ以上の情報であることを特徴とする請求項１記載の運動情報予測装置。
【請求項３】
前記運動データは、前記ユーザの現在の運動における運動開始地点から前記第１の位置までの運動のデータであることを特徴とする請求項１又は２記載の運動情報予測装置。
【請求項４】
前記運動データは、前記運動コースにおける前記ユーザの前回以前の運動のデータ、および、前記運動コースにおける前記ユーザ以外の者の過去の運動のデータ、のいずれかであることを特徴とする請求項１又は２記載の運動情報予測装置。
【請求項５】
前記算出した運動情報予測値を前記ユーザに知らせる報知部を、さらに備え
前記報知部は、前記運動情報予測値を表示する表示部であることを特徴とする請求項１乃至４のいずれかに記載の運動情報予測装置。
【請求項６】
前記ユーザによる操作を受け付ける操作部を、さらに備え、
前記制御部は、前記第１の位置を、前記ユーザによる前記操作部を用いた指定により、決定する
ことを特徴とする請求項１乃至５のいずれかに記載の運動情報予測装置。
【請求項７】
前記制御部は、前記第２の位置を、前記ユーザによる前記操作部を用いた指定により、決定する
ことを特徴とする請求項６に記載の運動情報予測装置。
【請求項８】
前記撮影情報は、撮影時の位置情報、撮像方向の方位情報、および、仰角又は俯角の角度情報であることを特徴とする請求項１乃至７のいずれかに記載の運動情報予測装置。
【請求項９】
前記運動情報は、消費カロリー、所要時間および歩数のいずれかを含むことを特徴とする請求項１乃至８のいずれかに記載の運動情報予測装置。
【請求項１０】
コンピュータを、請求項１乃至９のいずれかに記載の前記運動情報予測装置として機能させるための運動情報予測プログラム。
【請求項１１】
運動コースのコース情報、および、前記運動コースの一部、または全ての工程での過去の運動データを記憶する記憶部と、制御部と、撮影して画像を生成する撮影部とを備える運動情報予測装置による運動情報の予測値である運動情報予測値の算出方法であって、
前記制御部は、
前記撮影部によって撮影された画像を、該画像の撮影情報とともに取得し、
前記画像、前記撮影情報および前記コース情報を用いて、撮影位置を第１の位置とし、前記画像の中の特徴点を、第２の位置として決定し、
前記コース情報および前記運動データを用いて、ユーザが前記運動コースにおける所定の第１の位置から所定の第２の位置まで運動した場合の運動情報の予測値である運動情報予測値を算出する
ことを特徴とする運動情報予測値の算出方法。
【請求項１２】
ネットワークを介して接続される端末とサーバとを備えて構成される運動情報予測システムであって、
前記端末は、
撮影して画像を生成する撮影部と、
前記撮影部により生成された画像を前記サーバに送信する送信部と
を備え、
前記サーバは、
運動コースのコース情報、および、前記運動コースの過去の運動データを記憶する記憶部と、
前記撮影部によって撮影された画像を、該画像の撮影情報とともに端末から取得し、
前記画像、前記撮影情報および前記コース情報を用いて、撮影位置を第１の位置とし、前記画像の中の特徴点を、第２の位置として決定し、
前記コース情報および前記運動データを用いて、ユーザが前記運動コースにおける所定の第１の位置から所定の第２の位置まで運動した場合の運動情報の予測値である運動情報予測値を算出し、前記算出した運動情報予測値を前記端末に送信する制御部と、
を備え、
前記端末はさらに前記サーバの制御部が送信した運動情報予測値を受信する受信部を備える、
ことを特徴とする運動情報予測システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが実行予定の運動に関する運動情報（消費カロリー、所要時間、歩数など）を予測する技術に関する。
【背景技術】
【０００２】
従来から、例えば、登山やランニングにおいて、運動解析デバイスによって運動データ（例えば、心拍数、平均移動速度など）を収集し、ユーザに現時点までの運動データを提示する技術はよく知られている。例えば、特許文献１は、運動パフォーマンスモニタリングシステムに関し、ランニングの際、表示画面に、ランニングコースとともにその位置までに関する運動データ（歩数計データ、速度計データ、走行記録計データなど）を表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０１２−５２４６３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術では、運動（登山、ランニングなど）の前や途中において、これから実行予定の運動に関する適正な判断は、できなかった。そのような適正な判断ができれば、ユーザは、その後の行動計画を適切に決定でき、便利である。
【０００５】
そこで、本発明は、このような背景に鑑みてなされたものであり、運動の前や途中において、これから実行予定の運動に関する運動情報を予測することを課題とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明の一態様は、
運動コースのコース情報、および、前記運動コースの一部、または全ての工程での過去の運動データを記憶する記憶部と、
撮影して画像を生成する撮影部と、
前記コース情報および前記運動データを用いて、ユーザが前記運動コースにおける所定の第１の位置から所定の第２の位置まで運動した場合の運動情報の予測値である運動情報予測値を算出する制御部と、を備え、
前記制御部は、
前記撮影部によって撮影された画像を、該画像の撮影情報とともに取得し、
前記画像、前記撮影情報および前記コース情報を用いて、撮影位置を前記第１の位置とし、前記画像の中の特徴点を、前記第２の位置として決定する
ことを特徴とする運動情報予測装置である。
【発明の効果】
【０００９】
本発明によれば、運動の前や途中において、これから実行予定の運動に関する運動情報を予測することができる。
【図面の簡単な説明】
【００１０】
【図１】第１実施形態の携帯端末の構成図である。
【図２】登山コースのイメージ図である。
【図３】運動データの例を示す図である。
【図４】運動情報予測値の算出式の例を説明するための模式図である。
【図５】第１実施形態において運動情報予測値を算出する処理の流れを示すフローチャートである。
【図６】第１実施形態における表示画面を示す図である。
【図７】第２実施形態において運動情報予測値を算出する処理の流れを示すフローチャートである。
【図８】第２実施形態における撮影画像を示す図である。
【図９】第２実施形態における表示画面を示す図である。
【図１０】第３実施形態の端末とサーバの構成図である。
【図１１】第３実施形態において運動情報予測値を算出する処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明に係る運動情報予測装置、運動情報予測プログラム、運動情報予測値の算出方法、および、運動情報予測システムについて、実施形態を示して詳しく説明する。なお、以下の説明では、本発明に係る運動情報予測装置のユーザが登山を行う場合について説明する。また、ユーザが登山において通る予定の道は予め決まっており（分岐などがあってもよい）、その道を「登山コース」または「コース」と称する。
【００１２】
（第１実施形態）
第１実施形態では、携帯端末を所持するユーザが、登山の途中で、携帯端末を用いて現在地（第１の位置）から山頂（第２の位置）までの運動情報（消費カロリー、所要時間、歩数のいずれかを含む。）を予測するケースについて説明する。
【００１３】
図１に示すように、携帯端末１（運動情報予測装置）は、例えばスマートフォンやタブレット端末であり、制御部２、記憶部３、撮影部４、通信部５、ＧＰＳ（Global Positioning System）信号受信部６、表示部７、加速度センサ８、方位センサ９、歩数カウント部１０および操作部１１を備えている。なお、携帯端末１は、基本クロックを生成する発振器を有する計時回路や、携帯端末１の各構成に駆動用電力を供給する動作電源なども備えるが、それらは、本発明の技術的特徴に直接的な関係がないので、図示や詳細な説明を省略する。また、撮影部４と方位センサ９は、第１実施形態では必須の構成でなく、第２実施形態で使用する構成であるが、便宜上、この第１実施形態で説明する。
【００１４】
制御部２は、携帯端末１全体の制御を司り、例えば、ＣＰＵ（Central Processing Unit）とメモリから構成され、不図示の計時回路において生成される動作クロックに基づいて、記憶部３に保存された所定の制御プログラムを実行する。これにより、制御部２は、運動情報予測値の算出や、ＧＰＳ信号受信部６、加速度センサ８、方位センサ９におけるセンシング動作や、表示部７における表示等の、各種の動作を制御する。
【００１５】
記憶部３は、図示の各情報などを記憶する手段であり、例えば、ＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）などによって構成される。また、記憶部３は、コンピュータ（スマートフォンなどの携帯端末も含む。）を運動情報予測装置として機能させるための運動情報予測プログラム（制御プログラム）を記憶する。なお、記憶部３は、その一部または全部が、例えばメモリカード等のリムーバブル記憶媒体としての形態を有し、携帯端末１に対して着脱可能に構成されていてもよい。
【００１６】
次に、記憶部３に保存される各情報について説明する。
地図情報は、登山コース（運動コース）を包含する地図の情報であり、例えば、Ｇｏｏｇｌｅ（登録商標）社がインターネット上で提供するＧｏｏｇｌｅ  Ｍａｐｓ地図サービス（登録商標）のように、インターネット上で入手が可能な地図データであってもよいし、地図ディスクのような形態で市販されている地図データであってもよい。
【００１７】
コース情報は、地図情報における登山コースの緯度情報、経度情報、高度情報である。
ＧＰＳ情報は、複数のＧＰＳ衛星からの信号により特定した携帯端末１の位置情報などの情報である（詳細はＧＰＳ信号受信部６の説明で後記）。
【００１８】
運動データは、登山コースでの過去の運動のデータである。例えば、運動データは、ユーザの現在の登山における登山開始地点（運動開始地点）から現在地（第１の位置）までの運動のデータである。
運動情報予測値は、制御部２がコース情報および運動データを用いて予測する、ユーザが現在地（第１の位置）から山頂（第２の位置）まで運動した場合の運動情報の予測値である（詳細は後記）。
【００１９】
第１の位置情報は、運動情報予測値を算出する対象の運動の始点位置となる所定の第１の位置の情報である。具体的には、例えば、制御部２は、第１の位置を、ユーザによる操作部１１を用いた指定により、決定する。また、制御部２は、撮影部４による撮影位置を、第１の位置として決定してもよい。
【００２０】
第２の位置情報は、運動情報予測値を算出する対象の運動の終点位置となる所定の第２の位置の情報である。具体的には、例えば、制御部２は、第２の位置を、ユーザによる操作部１１を用いた指定により、決定する。また、制御部２は、撮影部４によって撮影された画像、その画像の撮影情報（詳細は後記）およびコース情報を用いて、その画像の中の特徴点を、第２の位置として決定してもよい。
【００２１】
撮影画像は、撮影部４によって撮影された画像である。
撮影情報は、撮影部４による撮影時の位置情報、撮像方向の方位情報、および、仰角又は俯角の角度情報であり、ＧＰＳ情報、方位センサ９によって取得したデータに基づいて制御部２によって生成される。
【００２２】
撮影部４は、ユーザによる操作部１１での操作に応じて撮影して画像を生成する手段である。撮影画像は、撮影情報と紐付けられて記憶部３に保存される。
【００２３】
通信部５は、基地局などの外部装置との間で、各種のデータを送受信する際のインターフェースとして機能する。例えば、携帯端末１において、制御部２は、通信部５を介して外部装置から最新の地図情報を取得し、記憶部３に記憶することができる。ここで、通信部５を介して、携帯端末１と上記の外部装置との間でデータを送受信する手法としては、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）やＷｉ−Ｆｉ（登録商標）などの無線通信がある。
【００２４】
ＧＰＳ信号受信部６は、複数のＧＰＳ衛星からの電波を、ＧＰＳアンテナを介して受信することにより、緯度情報、経度情報、高度情報に基づく地理的な位置を検出して位置データとして出力する。また、ＧＰＳ信号受信部６は、ＧＰＳ衛星からの電波のドップラーシフト効果を利用して、ユーザの移動速度を検出して速度データとして出力する。なお、速度データは、前記した位置データと経過時間とに基づいて算出してもよい。これらの位置データや速度データを含むＧＰＳ情報は、取得（算出）した日時データに関連付けられて記憶部３に保存される。
【００２５】
表示部７（報知部）は、制御部２からの指示により画像、文字、図形などを表示する手段であり、例えば、カラーやモノクロ表示が可能な液晶方式や、有機ＥＬ素子等の発光素子方式の表示パネルである。
【００２６】
加速度センサ８は、携帯端末１の三軸の各方向の加速度を計測する手段であり、携帯端末１を所持するユーザの運動中の動作速度の変化の割合（加速度）を検出して加速度データとして出力する。加速度データは、例えば、ＧＰＳ情報の補完情報としての携帯端末１の移動の加速度、速度（加速度を時間積分）、変位（速度を時間積分）の各情報の算出や、歩数カウント部１０による歩数カウントに使用される。
【００２７】
方位センサ９は、例えば、地磁気センサ（電子コンパス）を有し、地球の磁場（磁界）を検出することにより、撮影部４の撮影方向を検出する。方位センサ９により取得された方位データは、例えば、前記した撮影情報に用いられる。
【００２８】
歩数カウント部１０は、携帯端末１のユーザの歩数をカウントする手段であり、例えば、加速度センサ８により取得した加速度データに基づいて歩数をカウントする。
操作部１１は、ユーザによる各種操作を受け付ける手段であり、例えば、押しボタン型のスイッチやタッチパネルである。
【００２９】
次に、登山コースについて説明する。図２に示すように、山のふもとにある登山開始地点から山頂までの予め決められた登山者の歩く道が、登山コースである。第１実施形態では、登山開始地点から現在地までの運動データに基づいて、現在地から山頂までの運動情報を予測する。
【００３０】
次に、運動データの例について説明する。図３に示すように、図１の記憶部３に保存される運動データは、登山開始地点に紐付けられた位置情報（緯度、経度、高度（標高））と、現在地に紐付けられた位置情報（緯度、経度、高度（標高））、および、登山開始地点からの距離、消費カロリー、所要時間、歩数と、山頂に紐付けられた位置情報（緯度、経度、高度（標高））と、である。
【００３１】
次に、運動情報予測値の算出式の例について説明する。ここでは、説明を容易にするために、図４に示すように、登山開始地点から山頂まで単調な上り坂になっているという単純なモデルで考える。
【００３２】
登山開始地点から現在地までの距離Ａ（ｋｍ）と、現在地から山頂までの距離Ｂ（ｋｍ）は、記憶部３の地図情報、コース情報、ＧＰＳ情報から計算できる。
【００３３】
また、登山開始地点から現在地までの消費カロリーｃ（ｋｃａｌ）、所要時間ｄ（分）、歩数ｅ（歩）は、携帯端末１で測定または計算しておく。具体的には、例えば、消費カロリーｃ（ｋｃａｌ）は、単位距離当たりの消費カロリーと移動距離を乗算することで計算できる。また、所要時間ｄ（分）は、登山開始地点での時刻と現在地での時刻の差分により計算できる。また、歩数ｅ（歩）は、歩数カウント部１０の歩数カウントデータにより得られる。
【００３４】
この場合、現在地から山頂までの消費カロリーｃ１（ｋｃａｌ）、所要時間ｄ１（分）、歩数ｅ１（歩）は、それぞれ以下の式（１）〜式（３）により計算できる。
【００３５】
ｃ１＝ｃ×（Ｂ／Ａ）  ・・・式（１）
ｄ１＝ｄ×（Ｂ／Ａ）  ・・・式（２）
ｅ１＝ｅ×（Ｂ／Ａ）  ・・・式（３）
【００３６】
なお、ここでは単純なモデルで運動情報予測値（ｃ１（ｋｃａｌ）、ｄ１（分）、ｅ１（歩））を算出したが、コースの傾斜角度が一定でないなどの複雑なモデルで運動情報予測値を算出してもよい。その場合は、例えば、傾斜角度ごとに一定の距離あたりの消費カロリーｃ１、所要時間ｄ１、歩数ｅ１に基づいて算出を行うようにする。
【００３７】
次に、携帯端末１において運動情報予測値を算出する処理の流れについて説明する。
図５に示すように（図１〜図４も適宜参照）、携帯端末１の制御部２は、ユーザが登山を開始したか否かを判定し（ステップＳ１０１）、Ｙｅｓの場合はステップＳ１０２に進み、Ｎｏの場合はステップＳ１０１に戻る。ステップＳ１０１では、具体的には、制御部２は、ユーザが登山を開始したことを、ユーザによって登山開始の操作が操作部１１でなされたことにより判定してもよいし、あるいは、記憶部３に保存されたＧＰＳ情報によって携帯端末１が、あらかじめ指定されている登山開始地点に来たことを検知することにより判定してもよい。
【００３８】
ステップＳ１０２において、制御部２は、ユーザ（携帯端末１）の現在地の位置情報を取得する。具体的には、制御部２は、ＧＰＳ信号受信部６から出力された位置データを、記憶部３の地図情報、コース情報と照合することで、ユーザ（携帯端末１）の現在地の位置情報を取得する。
【００３９】
次に、ステップＳ１０３において、制御部２は、登山開始地点から現在地までの運動データ（図１、図３参照）を取得（算出）し、記憶部３に保存する。
【００４０】
ステップＳ１０４において、制御部２は、操作部１１を用いたユーザの操作によって運動情報予測値の算出の指示があったか否かを判定し、Ｙｅｓの場合はステップＳ１０５進み、Ｎｏの場合はステップＳ１０２に戻る。具体的には、ユーザが、コース途中の運動情報予測値を知りたいと思った地点で操作部１１を用いて運動情報予測値の算出のための操作を行ったとき、ステップＳ１０４で、制御部２は、運動情報予測値の算出の指示があったと判定する。
【００４１】
なお、ステップＳ１０２〜ステップＳ１０４でＮｏの繰り返し処理は、例えば、数ｍ秒〜数秒程度の間隔で行う。
【００４２】
ステップＳ１０５において、制御部２は、記憶部３の地図情報、コース情報を用いて、目標地点である山頂の位置情報を取得する。
【００４３】
次に、ステップＳ１０６において、制御部２は、現在地から山頂までの運動情報予測値を算出する。具体的には、制御部２は、図４を用いて説明したようなアルゴリズムを用いて、式（１）〜式（３）により、現在地から山頂までの運動情報予測値を算出する。
【００４４】
次に、ステップＳ１０７において、制御部２は、表示部７に運動情報予測値を表示し、処理を終了する。ステップＳ１０７では、具体的には、図６に示すように、表示部７において、表示領域７２に、現在地の標高、登山開始地点から現在地までの距離、消費カロリー、所要時間、歩数が表示されるとともに、表示領域７１に、山頂の標高、現在地から山頂までの距離および運動情報予測値（消費カロリー、所要時間、歩数）が表示される。ユーザは、この表示を見て、現在地から山頂までの登山の負荷を知ることができ、このまま山頂まで登り続けるか、あるいは目標地点を変えるかなど、その後の行動計画を適切に判断することができる。
【００４５】
なお、携帯端末１におけるＧＰＳ信号受信部６、加速度センサ８、方位センサ９、歩数カウント部１０の一部または全部は、携帯端末１とは別の専用装置として実現してもよい。その場合、携帯端末１とその専用装置を、Ｂｌｕｅｔｏｏｔｈ（登録商標）やＷｉ−Ｆｉ（登録商標）などで通信可能とすればよい。
【００４６】
（第２実施形態）
次に、第２実施形態について説明する。第２実施形態は、第１実施形態と比較して、目標地点（第２の位置）が予め決まっておらず、ユーザが携帯端末１の撮影部４を用いて登山コースの途中で目標地点となりえる部分を含む風景を撮影し、その撮影画像から山頂や峰などの目標地点を検出し、撮影地点からその検出した地点までの運動情報予測値を算出して表示する点で相違する。なお、以下の図７のフローチャートの説明において、図５における処理ステップと同様の処理ステップについては、繰り返しの詳細な説明を省略する。
【００４７】
図７に示すように（図１〜図４も適宜参照）、携帯端末１の制御部２は、ユーザが登山を開始したか否かを判定し（ステップＳ２０１。図５のステップＳ１０１と同様）、Ｙｅｓの場合はステップＳ２０２に進み、Ｎｏの場合はステップＳ２０１に戻る。
【００４８】
ステップＳ２０２（図５のステップＳ１０２と同様）において、制御部２は、ユーザ（携帯端末１）の現在地の位置情報を取得する。
次に、ステップＳ２０３（図５のステップＳ１０３と同様）において、制御部２は、登山開始地点から現在地までの運動データを取得（算出）する（図３参照）。
【００４９】
ステップＳ２０４において、制御部２は、撮影部４を用いた画像撮影とともに、操作部１１を用いたユーザの操作によって運動情報予測値の算出の指示があったか否かを判定し、Ｙｅｓの場合はステップＳ２０５進み、Ｎｏの場合はステップＳ２０２に戻る。具体的には、ユーザが、コース途中で、目標地点までの運動情報予測値を知りたいと思った地点で、操作部１１を操作して撮影部４による撮影を行うとともに、操作部１１を用いて運動情報予測値の算出のための操作を行ったとき、ステップＳ２０４で、制御部２は、画像撮影とともに運動情報予測値の算出の指示があったと判定する。撮影画像の例は、図８に示す通りである。
【００５０】
図７に戻って、ステップＳ２０５において、制御部２は、撮影情報を記憶部３に記憶する。具体的には、制御部２は、ユーザによって撮影部４による撮影が行われたときの位置情報を記憶部３のＧＰＳ情報から取得し、撮像方向の方位情報、および、仰角又は俯角の角度情報を方位センサ９により取得した方位データから算出し、それらの取得した情報を撮影情報として記憶部３に記憶する。
【００５１】
ステップＳ２０６において、制御部２は、撮影画像を用いて、山頂、峰を検出する。具体的には、この山頂、峰の検出は、例えば、制御部２が、撮影画像に対してエッジ検出処理（稜線の検出処理など）などの画像処理を行って特徴点を検出する。
【００５２】
次に、ステップＳ２０７において、制御部２は、山頂、峰の位置情報を取得する。具体的には、制御部２は、ステップＳ２０６で検出した山頂、峰の位置情報を、ステップ２０６の画像処理で得られた山頂、峰の形状と、ステップ２０５において記憶部３に記憶した撮影情報と、記憶部３の地図情報、コース情報とから取得する。
【００５３】
次に、ステップＳ２０８（図５のステップＳ１０６と同様）において、制御部２は、現在地から山頂、峰までの運動情報予測値を算出する（図４参照）。
【００５４】
次に、ステップＳ２０９において、制御部２は、運動情報予測値と撮影画像を合成する。具体的には、制御部２は、例えば、図９に示すように、表示部７における画像のうち目標地点である山頂と峰に重ならないように、かつ、それらの目標地点との対応を示すように、表示領域７３、７４、７５、７６を確保して運動情報予測値などを表示するように画像合成を行う。
【００５５】
次に、ステップＳ２１０において、制御部２は、表示部７にその合成した画像を表示し、処理を終了する。具体的には、ステップＳ２１０では、図９に示すように、表示部７において、表示領域７３、７４、７５、７６の各情報が表示される。
【００５６】
表示領域７３には、登山コースの概観図が表示される。
表示領域７４には、現在地の標高、登山開始地点から現在地までの距離、消費カロリー、所要時間、歩数が表示される。
【００５７】
表示領域７５には、山頂の標高、現在地から山頂までの距離および運動情報予測値（消費カロリー、所要時間、歩数）が表示される。
表示領域７６には、峰の標高、現在地から峰までの距離および運動情報予測値（消費カロリー、所要時間、歩数）が表示される。
【００５８】
ユーザは、この表示を見て、山頂、峰までの登山の負荷を知ることができ、目標地点を山頂、峰のいずれにするかなど、その後の行動計画を適切に判断することができる。
【００５９】
（第３実施形態）
次に、第３実施形態について説明する。第３実施形態は、ネットワークを介して接続される端末１０１とサーバ２０１とを備えて構成される運動情報予測システム１０００である。この運動情報予測システム１０００によって、ユーザは、例えば自宅などで端末１０１を操作することで登山のシミュレーションを行うことができる。
【００６０】
図１０に示すように、端末１０１は、ネットワーク３０１を介してサーバ２０１とデータの送受信が可能な機器であって、例えば、ノートブック型やデスクトップ型のＰＣ（Personal Computer）であり、制御部１０２、記憶部１０３、表示部１０４、操作部１０５および通信部１０６を備える。操作部１０５は、例えばキーボード、タッチパッド、マウス等の入力手段である。制御部１０２、記憶部１０３、表示部１０４、通信部１０６は、図１の携帯端末１の制御部２、記憶部３、表示部７、通信部５と実質的に同等の構成であるので、詳細な説明を省略する。
【００６１】
端末１０１は、ユーザの操作によってサーバ２０１にアクセスすることにより、サーバ２０１において生成された運動情報予測値などのデータを、ネットワーク３０１を介して受信し、ウェブブラウザ（表示部１０４）に表示する。これにより、ユーザは、未実行の登山に関する運動情報予測値などを閲覧することができ、運動計画の立案に役立てることができる。
【００６２】
サーバ２０１は、ネットワーク３０１を介して端末１０１と接続され、制御部２０２、記憶部２０３、表示部２０４、操作部２０５および通信部２０６を備える。
記憶部２０３は、地図情報、コース情報、運動データ、撮影画像、撮影情報を記憶する。ここで、複数の登山コースのコース情報が記憶されており、その複数の登山コースごとの過去の運動データが記憶されているものとする（詳細は後記）。
【００６３】
サーバ２０１は、例えば、登山に関する情報を共有できるＷｅｂサイトに設置されるものである。そのサイトの会員は、登山をした後に、自己のＰＣなどからサーバ２０１に自分の登山に関するデータ（運動データ、撮影画像、撮影情報など）を送信して記憶させる。
【００６４】
次に、運動情報予測システム１０００において運動情報予測値を算出する処理の流れについて説明する。なお、以下の図１１のフローチャートの説明において、図５、図７における処理ステップと同様の処理ステップについては、繰り返しの詳細な説明を省略する。
【００６５】
図１１に示すように、まず、ステップＳ３０１において、端末１０１は、サーバ２０１に対してコース情報の送信要求を行う。具体的には、例えば、ユーザが、登山のシミュレーションを行いたい場合、端末１０１の操作部１０５で所定の操作を行うと、ステップＳ３０１で、端末１０１からサーバ２０１に登山コースのコース情報の送信要求の信号が送信される。
【００６６】
ステップＳ３０２において、サーバ２０１の制御部２０２は、端末１０１から登山コースのコース情報の送信要求を受信したか否かを判定し、Ｙｅｓの場合はステップＳ３０３に進み、Ｎｏの場合はステップＳ３０２に戻る。
【００６７】
ステップＳ３０３において、サーバ２０１の制御部２０２は、記憶部２０３を参照し、端末１０１に対して複数の登山コースのコース情報を送信する。
【００６８】
ステップＳ３０４において、端末１０１の制御部１０２は、サーバ２０１からコース情報を受信したか否かを判定し、Ｙｅｓの場合はステップＳ３０５に進み、Ｎｏの場合はステップＳ３０４に戻る。
【００６９】
次に、ステップＳ３０５において、端末１０１の制御部１０２は、表示部１０４に、複数の登山コースのコース情報を表示する。
【００７０】
ステップＳ３０６において、端末１０１の制御部１０２は、ユーザによる操作部１０５を用いたコース選択を受け付ける。具体的には、ユーザが、表示部１０４に表示された複数の登山コースのコース情報の中から、希望するコース情報を１つ選択する操作を操作部１０５で行うと、ステップＳ３０６で、制御部１０２は、その操作部１０５を用いたコース選択を受け付ける。
【００７１】
次に、ステップＳ３０７において、端末１０１の制御部１０２は、選択されたコース（図２参照）を表示部１０４に表示する。
ステップＳ３０８において、端末１０１の制御部１０２は、ユーザによる操作部１０５を用いた指定地点（第１の位置）と山頂（第２の位置）の選択を受け付ける。具体的には、例えば、これらの選択は、ユーザが、表示部１０４に表示されたコースの概観図に基づいて操作部１０５を用いて行ってもよいし、あるいは、表示部１０４に表示されたコース途中の撮影画像に基づいて操作部１０５を用いて行ってもよい。また、指定地点は、登山開始地点でもよいし、コースの途中の地点でもよい。
【００７２】
次に、ステップＳ３０９において、端末１０１の制御部１０２は、ユーザによる操作部１０５を用いた、運動情報予測値の算出の元にする運動データの選択を受け付ける。具体的には、ここで、元にする運動データは、例えば、次のものがある。
（Ａ）過去の自分の運動データ
（Ｂ）そのコースに関する他の会員（ユーザ以外の者）の運動データ
【００７３】
（Ａ）の場合、例えば、過去の自分のデータのうち、ステップ３０６において選択した登山コースと同一のコースでなくても、距離や傾斜などの特徴が類似した他の登山コースの運動データなどであってもよい。
（Ｂ）の場合、例えば、複数の会員の運動データの平均値を用いればよい。あるいは、歩く速度、年齢、性別、体格などに基づき、レベル分類された中から自分と同等の複数の会員の運動データの平均値を用いてもよく、そうすれば、より正確な運動情報予測値を算出できる。
【００７４】
次に、ステップＳ３１０において、端末１０１の制御部１０２は、ユーザによる操作部１０５を用いた運動情報予測値の算出の指示を受け付け、その指示をサーバ２０１に送信する。
【００７５】
次に、ステップＳ３１１において、サーバ２０１の制御部２０２は、端末１０１から運動情報予測値の算出の指示を受信したか否かを判定し、Ｙｅｓの場合はステップＳ３１２に進み、Ｎｏの場合はステップＳ３１１に戻る。
【００７６】
ステップＳ３１２（図５のステップＳ１０６と同様）において、サーバ２０１の制御部２０２は、指定地点から山頂までの運動情報予測値を算出する。
次に、ステップＳ３１３において、サーバ２０１の制御部２０２は、算出した運動情報予測値を端末１０１に送信する。
【００７７】
ステップＳ３１４において、端末１０１の制御部１０２は、サーバ２０１から運動情報予測値を受信したか否かを判定し、Ｙｅｓの場合はステップＳ３１５に進み、Ｎｏの場合はステップＳ３１４に戻る。
ステップＳ３１５（図５のステップＳ１０７と同様）において、端末１０１の制御部１０２は、表示部１０４に運動情報予測値を表示する（例えば、図６、図９と同様の表示）。
【００７８】
このように、第３実施形態の運動情報予測システム１０００によれば、ユーザは、ステップＳ３１５で端末１０１の表示部１０４に表示された運動情報予測値を閲覧することで、運動（例えば「○○山」）の現場にいなくても、指定地点（第１の位置）から目標地点（第２の位置。登山であれば山頂など）までの運動の負荷を知ることができ、適切な運動計画を立てることができる。また、上記（Ａ）の運動データのうち他の登山コースを参考にした場合、あるいは（Ｂ）の運動データを用いれば、ユーザは、自分がまだ登ったことのない山についても、運動の負荷を知ることができる。
【００７９】
また、サーバ２０１で多くの登山者の登山データを収集することで、例えば、それらを解析して、人気のある登山コースを特定するなどして、そのような人気登山コース情報を、端末１０１を用いるユーザに提供することができる。
また、サーバ２０１で登山に関する情報を一括管理することで、地図情報やコース情報の変更にも容易に対応できる。
【００８０】
（変形例）
例えば、第１実施形態、第２実施形態において、携帯端末１単独でなく、第３実施形態のようにサーバと連携して運動情報予測値を算出して表示するようにしてもよい。つまり、登山開始地点から現在地までの運動データを用いる代わりに、サーバに記憶された上記（Ａ）、（Ｂ）の運動データを用いてサーバ側で運動情報予測値を算出し、その算出した運動情報予測値を携帯端末１の表示部７に表示するようにしてもよい。
【００８１】
また、登山の場合、目標地点（第２の位置）は、山頂や峰などの特徴点に限定されず、コース中の任意の地点でもよい。
また、適用場面としては、登山に限定されず、ランニング、観光、散策など、コースを予め特定できる場面であれば、別の場面でもよい。その場合、平坦なコースの場合は、衛星写真や航空写真に現在地から目標地点までの運動情報予測値を合成表示してもよい。
【００８２】
また、第１実施形態、第２実施形態において、携帯端末１としては、腕時計型の装置を用いてもよい。
また、図９では、目標地点として山頂と峰の両方についての運動情報予測値を表示するものとしたが、ユーザが選択した一方のみを表示してもよい。
【００８３】
また、第３実施形態で、上記「（Ｂ）そのコースに関する他の会員の運動データ」を用いる際、例えば、消費カロリーを計算する場合は、用いる運動データの会員の属性情報（性別、年齢、体重、体脂肪率、筋肉量など）とユーザの属性情報とに基づいて補正を行ってもよい。
【００８４】
また、運動情報予測値をユーザに知らせる報知部としては、表示部（図１の表示部７、図１０の表示部１０４）に限定されず、例えば、音響手段であってもよい。
音響手段は、ブザーやスピーカ等の音響機器を有し、所定の音色や音パターン、音声メッセージ等の音情報を発生することにより、聴覚を通してユーザに運動情報予測値などの情報を報知する。
また、第３実施形態の図１０の端末１０１は、スマートフォンやタブレット端末などであってもよい。
【００８５】
以上、本発明のいくつかの実施形態について説明したが、本発明は、前記した実施形態に限定されるものではなく、特許請求の範囲に記載された発明とその均等の範囲を含むものである。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【００８６】
（付記）
［請求項１］
運動コースのコース情報、および、前記運動コースの一部、または全ての工程での過去の運動データを記憶する記憶部と、
前記コース情報および前記運動データを用いて、前記ユーザが前記運動コースにおける所定の第１の位置から所定の第２の位置まで運動した場合の運動情報の予測値である運動情報予測値を算出する制御部と、
を備えることを特徴とする運動情報予測装置。
［請求項２］
前記記憶部は、地図情報を記憶しており、
前記コース情報は、前記地図情報における前記運動コースの緯度情報、経度情報、高度情報、のうちの少なくともいずれか一つ以上の情報であることを特徴とする請求項１記載の運動情報予測装置。
［請求項３］
前記運動データは、前記ユーザの現在の運動における運動開始地点から前記第１の位置までの運動のデータであることを特徴とする請求項１又は２記載の運動情報予測装置。
［請求項４］
前記運動データは、前記運動コースにおける前記ユーザの前回以前の運動のデータ、および、前記運動コースにおける前記ユーザ以外の者の過去の運動のデータ、のいずれかであることを特徴とする請求項１又は２記載の運動情報予測装置。
［請求項５］
前記算出した運動情報予測値を前記ユーザに知らせる報知部を、さらに備え
前記報知部は、前記運動情報予測値を表示する表示部であることを特徴とする請求項１乃至４のいずれかに記載の運動情報予測装置。
［請求項６］
前記ユーザによる操作を受け付ける操作部を、さらに備え、
前記制御部は、前記第１の位置を、前記ユーザによる前記操作部を用いた指定により、決定する
ことを特徴とする請求項１乃至５のいずれかに記載の運動情報予測装置。
［請求項７］
前記制御部は、前記第２の位置を、前記ユーザによる前記操作部を用いた指定により、決定する
ことを特徴とする請求項１乃至６のいずれかに記載の運動情報予測装置。
［請求項８］
撮影して画像を生成する撮影部を、さらに備え、
前記制御部は、
前記撮影部によって撮影された画像を、該画像の撮影情報とともに取得し、
前記画像、前記撮影情報および前記コース情報を用いて、前記撮影位置を前記第１の位置とし、前記画像の中の特徴点を、前記第２の位置として決定する
ことを特徴とする請求項１乃至６のいずれかに記載の運動情報予測装置。
［請求項９］
前記撮影情報は、撮影時の位置情報、撮像方向の方位情報、および、仰角又は俯角の角度情報であることを特徴とする請求項８記載の運動情報予測装置。
［請求項１０］
前記運動情報は、消費カロリー、所要時間および歩数のいずれかを含むことを特徴とする請求項１乃至９のいずれかに記載の運動情報予測装置。
［請求項１１］
コンピュータを、請求項１乃至１０のいずれかに記載の前記運動情報予測装置として機能させるための運動情報予測プログラム。
［請求項１２］
運動コースのコース情報、および、前記運動コースの一部、または全ての工程での過去の運動データを記憶する記憶部と、制御部と、報知部と、を備える運動情報予測装置による運動情報の予測値である運動情報予測値の算出方法であって、
前記制御部は、前記コース情報および前記運動データを用いて、前記ユーザが前記運動コースにおける所定の第１の位置から所定の第２の位置まで運動した場合の運動情報の予測値である運動情報予測値を算出する
ことを特徴とする運動情報予測値の算出方法。
［請求項１３］
ネットワークを介して接続される端末とサーバとを備えて構成される運動情報予測システムであって、
前記端末は、
ユーザによる操作を受け付ける操作部と、
前記操作部を用いたユーザの操作によって、前記サーバから受信した複数の運動コースのコース情報の中から前記ユーザが選択した運動コース、前記選択した運動コースにおいて前記ユーザが指定した第１の位置および第２の位置を前記サーバに送信する制御部と、
前記サーバから、前記ユーザが前記第１の位置から前記第２の位置まで運動した場合の運動情報の予測値である運動情報予測値を受信する受信部と、
を備え、
前記サーバは、
前記複数の運動コースのコース情報、および、前記複数の運動コースごとの過去の運動データを記憶する記憶部と、
前記端末から受信した前記選択した運動コース、前記指定した第１の位置および第２の位置、ならびに、前記サーバの記憶部に記憶されたコース情報および前記選択された運動コースの運動データに基づいて、前記ユーザが前記第１の位置から前記第２の位置まで運動した場合の運動情報予測値を算出し、前記算出した運動情報予測値を前記端末に送信する制御部と、
を備える
ことを特徴とする運動情報予測システム。
【符号の説明】
【００８７】
１      携帯端末
２      制御部
３      記憶部
４      撮影部
５      通信部
６      ＧＰＳ信号受信部
７      表示部
８      加速度センサ
９      方位センサ
１０    歩数カウント部
１１    操作部
１０１  端末
１０２  制御部
１０３  記憶部
１０４  表示部
１０５  操作部
１０６  通信部
２０１  サーバ
２０２  制御部
２０３  記憶部
２０４  表示部
２０５  操作部
２０６  通信部
３０１  ネットワーク
１０００  運動情報予測システム
【図１】
0006500369.tif 000002
【図２】
0006500369.tif 000003
【図３】
0006500369.tif 000004
【図４】
0006500369.tif 000005
【図５】
0006500369.tif 000006
【図６】
0006500369.tif 000007
【図７】
0006500369.tif 000008
【図８】
0006500369.tif 000009
【図９】
0006500369.tif 000010
【図１０】
0006500369.tif 000011
【図１１】
0006500369.tif 000012