(57)【要約】【課題】移動を伴うアウトドアアクティビティに関する正確なナビゲーション情報を簡便に取得すること。【解決手段】携帯端末１００は、計測情報取得部１５１と、ナビゲーション制御部１５５とを備える。計測情報取得部１５１は、運動に関連するユーザの生体情報または運動情報の少なくともいずれかをセンサから取得する。ナビゲーション制御部１５５は、計測情報取得部１５１によって取得された生体情報または運動情報の少なくともいずれかに基づいて、移動を伴うアウトドアアクティビティにおけるナビゲーション情報を取得する。計測情報取得部１５１は、アウトドアアクティビティにおける移動として行われた運動以外のユーザの運動に起因する生体情報または運動情報の少なくともいずれかを取得する。【選択図】図４
2018155644.tif 000002
【特許請求の範囲】
【請求項１】
運動に関連するユーザの生体情報または運動情報の少なくともいずれかをセンサから取得する生体・運動情報取得手段と、
前記生体・運動情報取得手段によって取得された前記生体情報または前記運動情報の少なくともいずれかに基づいて、移動を伴うアウトドアアクティビティにおけるナビゲーション情報を取得するナビゲーション情報取得手段とを備え、
前記生体・運動情報取得手段は、前記アウトドアアクティビティにおける前記移動として行われた運動以外の前記ユーザの運動に起因する前記生体情報または前記運動情報の少なくともいずれかを取得することを特徴とする運動支援装置。
【請求項２】
地図情報よりルートを設定するルート設定手段を備え、
前記ナビゲーション情報取得手段は、前記ルート設定手段により設定された前記ルートに関する前記ナビゲーション情報を取得することを特徴とする請求項１に記載の運動支援装置。
【請求項３】
前記ルート設定手段は、前記生体・運動情報取得手段により取得された前記生体情報または前記運動情報の少なくともいずれかに基づいて、前記ルートを設定することを特徴とする請求項２に記載の運動支援装置。
【請求項４】
前記生体・運動情報取得手段により取得された前記生体情報または前記運動情報に基づいて、前記ルート設定手段により設定されたルートに関する所要時間を算出する所要時間算出手段を有し、
前記ナビゲーション情報取得手段は、前記所要時間算出手段により算出された前記所要時間を取得することを特徴とする請求項２または３に記載の運動支援装置。
【請求項５】
複数のアウトドアアクティビティの中から１つのアウトドアアクティビティを選択する選択手段を有し、
前記ナビゲーション情報取得手段は、前記選択手段により選択されたアウトドアアクティビティに基づいて、前記ナビゲーション情報を取得することを特徴とする請求項１から４のいずれか１項に記載の運動支援装置。
【請求項６】
前記生体・運動情報取得手段は、前記ユーザの日常の運動情報またはトレーニング情報の少なくともいずれかにおける前記生体情報を取得することを特徴とする請求項１から５のいずれか１項に記載の運動支援装置。
【請求項７】
前記生体・運動情報取得手段は、前記運動情報またはトレーニング情報の少なくともいずれかから前記ユーザの運動レベルを特定し、
前記ナビゲーション情報取得手段は、前記運動レベルに基づいて前記ナビゲーション情報を取得することを特徴とする請求項６に記載の運動支援装置。
【請求項８】
前記生体・運動情報取得手段は、前記ユーザに装着されたセンサにより当該ユーザの前記生体情報または前記運動情報を取得する、または前記ユーザをセンサにより撮像した画像の解析をすることにより当該ユーザの前記生体情報または前記運動情報を取得することを特徴とする請求項６または７に記載の運動支援装置。
【請求項９】
前記ユーザが過去に行ったアウトドアアクティビティの履歴に基づいて、前記ユーザの経験値を判定する経験値判定手段を備え、
前記ナビゲーション情報取得手段は、さらに、前記経験値判定手段により判定された前記経験値に基づいて、前記ナビゲーション情報を取得することを特徴とする請求項１から８のいずれか１項に記載の運動支援装置。
【請求項１０】
前記ナビゲーション情報取得手段は、他の複数のユーザについて取得された前記生体情報または前記運動情報の少なくともいずれかに基づいて、前記ユーザの移動を伴うアウトドアアクティビティにおけるナビゲーション情報を取得することを特徴とする請求項１から９のいずれか１項に記載の運動支援装置。
【請求項１１】
運動支援装置が実行する運動支援方法であって、
運動に関連するユーザの生体情報または運動情報の少なくともいずれかをセンサから取得する生体・運動情報取得処理と、
前記生体・運動情報取得処理によって取得された前記生体情報または前記運動情報の少なくともいずれかに基づいて、移動を伴うアウトドアアクティビティにおけるナビゲーション情報を取得するナビゲーション情報取得処理とを含み、
前記生体・運動情報取得処理では、前記アウトドアアクティビティにおける前記移動として行われた運動以外の前記ユーザの運動に起因する前記生体情報または前記運動情報の少なくともいずれかを取得することを特徴とする運動支援方法。
【請求項１２】
コンピュータに、
運動に関連するユーザの生体情報または運動情報の少なくともいずれかをセンサから取得する生体・運動情報取得機能と、
前記生体・運動情報取得機能によって取得された前記生体情報または前記運動情報の少なくともいずれかに基づいて、移動を伴うアウトドアアクティビティにおけるナビゲーション情報を取得するナビゲーション情報取得機能とを実現させ、
前記生体・運動情報取得機能は、前記アウトドアアクティビティにおける前記移動として行われた運動以外の前記ユーザの運動に起因する前記生体情報または前記運動情報の少なくともいずれかを取得させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、運動支援装置、運動支援方法及びプログラムに関する。
【背景技術】
【０００２】
従来、登山やトレッキング等、ユーザが選択した行程の移動を伴うアウトドアアクティビティを支援するための技術が知られている。
例えば、特許文献１には、ユーザが自身の運動能力や登山経験値を入力して、その入力されたパラメータを利用して、登山に関連する予想所要時間を推定するアウトドアシステムが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１４４８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の技術においては、ユーザが自身の運動能力や登山経験値を手動でシステムに入力する必要があるため、ユーザは、過去に自らが行った運動に基づく運動能力を記憶しておく必要がある。また、正確な運動能力を把握するためには、一定条件の下で特定の運動を行う必要があり、ユーザにとって面倒である。
このような状況は、登山のみならず、トレッキングやハイキング等、移動を伴うアウトドアアクティビティに関するナビゲーション情報を提供する上で共通するものである。
即ち、従来の技術においては、移動を伴うアウトドアアクティビティに関する正確なナビゲーション情報を簡便に取得することが困難であった。
【０００５】
本発明は、移動を伴うアウトドアアクティビティに関する正確なナビゲーション情報を簡便に取得することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の一態様の運動支援装置は、
運動に関連するユーザの生体情報または運動情報の少なくともいずれかをセンサから取得する生体・運動情報取得手段と、
前記生体・運動情報取得手段によって取得された前記生体情報または前記運動情報の少なくともいずれかに基づいて、移動を伴うアウトドアアクティビティにおけるナビゲーション情報を取得するナビゲーション情報取得手段とを備え、
前記生体・運動情報取得手段は、前記アウトドアアクティビティにおける前記移動として行われた運動以外の前記ユーザの運動に起因する前記生体情報または前記運動情報の少なくともいずれかを取得することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、移動を伴うアウトドアアクティビティに関する正確なナビゲーション情報を簡便に取得することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る運動支援システムの構成を示す図である。
【図２】携帯端末のハードウェアの構成を示すブロック図である。
【図３】サーバのハードウェアの構成を示すブロック図である。
【図４】携帯端末の機能的構成のうち、データ蓄積処理及びナビゲーション処理を実行するための機能的構成を示す機能ブロック図である。
【図５Ａ】ユーザの運動レベルが設定される概念を模式的に示す図であり、トレーニング時の持久力レベルを設定する基準を示す図である。
【図５Ｂ】ユーザの運動レベルが設定される概念を模式的に示す図であり、ウォーキング時の持久力レベルを設定する基準を示す図である。
【図５Ｃ】ユーザの運動レベルが設定される概念を模式的に示す図であり、運動頻度のレベルを設定する基準を示す図である。
【図５Ｄ】ユーザの運動レベルが設定される概念を模式的に示す図であり、運動能力の属性を統合してユーザの運動レベルが設定される概念を示す図である。
【図６】サーバの機能的構成のうち、ナビゲーション情報出力処理を実行するための機能的構成を示す機能ブロック図である。
【図７】図４の機能的構成を有する図２の携帯端末が実行するデータ蓄積処理の流れを説明するフローチャートである。
【図８】図４の機能的構成を有する図２の携帯端末が実行するナビゲーション処理の流れを説明するフローチャートである。
【図９】図６の機能的構成を有する図３のサーバが実行するナビゲーション情報出力処理の流れを説明するフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について、図面を用いて説明する。
【００１０】
［構成］
図１は、本発明の一実施形態に係る運動支援システム１の構成を示す図である。
図１において、運動支援システム１は、複数の携帯端末１００と、サーバ２００とを含み、各携帯端末１００とサーバ２００とは、インターネット等のネットワーク３００を介して通信可能に構成されている。なお、本実施形態において、各携帯端末１００は、それぞれ異なるユーザに使用されるものとする。
【００１１】
［ハードウェア構成］
図２は、携帯端末１００のハードウェアの構成を示すブロック図である。
携帯端末１００は、本発明に係る運動支援装置の一例であり、例えば、スマートフォンとして構成される。
【００１２】
携帯端末１００は、図１に示すように、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１３と、バス１１４と、入出力インターフェース１１５と、ＧＰＳ部１１６と、センサ部１１７と、撮像部１１８と、入力部１１９と、出力部１２０と、記憶部１２１と、通信部１２２と、ドライブ１２３と、を備えている。
【００１３】
ＣＰＵ１１１は、ＲＯＭ１１２に記録されているプログラム、または、記憶部１２１からＲＡＭ１１３にロードされたプログラムに従って各種の処理を実行する。
【００１４】
ＲＡＭ１１３には、ＣＰＵ１１１が各種の処理を実行する上において必要なデータ等も適宜記憶される。
【００１５】
ＣＰＵ１１１、ＲＯＭ１１２及びＲＡＭ１１３は、バス１１４を介して相互に接続されている。このバス１１４にはまた、入出力インターフェース１１５も接続されている。入出力インターフェース１１５には、ＧＰＳ部１１６と、センサ部１１７と、撮像部１１８、入力部１１９、出力部１２０、記憶部１２１、通信部１２２及びドライブ１２３が接続されている。
【００１６】
ＧＰＳ部１１６は、アンテナを含み複数のＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）用衛星からのＧＰＳ信号を受信して、携帯端末１００の位置情報を取得する。
【００１７】
センサ部１１７は、３軸加速度センサ、３軸角速度センサ及び３軸地磁気センサ等の各種センサにより構成され、少なくとも、ユーザの動作に応じて当該携帯端末１００に生じた３軸方向の加速度、角速度及び地磁気を検出して、センサ情報として出力する。
【００１８】
撮像部１１８は、図示はしないが、光学レンズ部と、イメージセンサと、を備えている。
光学レンズ部は、被写体を撮影するために、光を集光するレンズ、例えばフォーカスレンズやズームレンズ等で構成される。
フォーカスレンズは、イメージセンサの受光面に被写体像を結像させるレンズである。ズームレンズは、焦点距離を一定の範囲で自在に変化させるレンズである。
光学レンズ部にはまた、必要に応じて、焦点、露出、ホワイトバランス等の設定パラメータを調整する周辺回路が設けられる。
【００１９】
イメージセンサは、光電変換素子や、ＡＦＥ（Ａｎａｌｏｇ  Ｆｒｏｎｔ  Ｅｎｄ）等から構成される。
光電変換素子は、例えばＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）型の光電変換素子等の光センサから構成される。光電変換素子には、光学レンズ部から被写体像が入射される。そこで、光電変換素子は、被写体像を光電変換（撮像）して画像信号を一定時間蓄積し、蓄積した画像信号をアナログ信号としてＡＦＥに順次供給する。
ＡＦＥは、このアナログの画像信号に対して、Ａ／Ｄ（Ａｎａｌｏｇ／Ｄｉｇｉｔａｌ）変換処理等の各種信号処理を実行する。各種信号処理によって、ディジタル信号が生成され、撮像部１１８の出力信号として出力される。
このような撮像部１１８の出力信号を、以下、「撮像画像」と呼ぶ。撮像画像のデータは、ＣＰＵ１１１や図示しない画像処理部等に適宜供給される。
【００２０】
入力部１１９は、各種釦やマイク等で構成され、ユーザの指示操作に応じて各種情報を入力する。
出力部１２０は、ディスプレイやスピーカ等で構成され、画像や音声を出力する。
記憶部１２１は、ハードディスクあるいはＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成され、各種データを記憶する。
通信部１２２は、インターネットを含むネットワーク３００を介して他の装置との間で行う通信を制御する。
【００２１】
ドライブ１２３には、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリ等よりなる、リムーバブルメディア１３１が適宜装着される。ドライブ１２３によってリムーバブルメディア１３１から読み出されたプログラムは、必要に応じて記憶部１２１にインストールされる。また、リムーバブルメディア１３１は、記憶部１２１に記憶されている各種データも、記憶部１２１と同様に記憶することができる。
【００２２】
図３は、サーバ２００のハードウェアの構成を示すブロック図である。
サーバ２００は、例えば、サーバコンピュータとして構成される。
サーバ２００は、ＣＰＵ２１１と、ＲＯＭ２１２と、ＲＡＭ２１３と、バス２１４と、入出力インターフェース２１５と、入力部２１６と、出力部２１７と、記憶部２１８と、通信部２１９と、ドライブ２２０と、を備えている。
【００２３】
ＣＰＵ２１１は、ＲＯＭ２１２に記録されているプログラム、または、記憶部２１８からＲＡＭ２１３にロードされたプログラムに従って各種の処理を実行する。
【００２４】
ＲＡＭ２１３には、ＣＰＵ２１１が各種の処理を実行する上において必要なデータ等も適宜記憶される。
【００２５】
ＣＰＵ２１１、ＲＯＭ２１２及びＲＡＭ２１３は、バス２１４を介して相互に接続されている。このバス２１４にはまた、入出力インターフェース２１５も接続されている。入出力インターフェース２１５には、入力部２１６、出力部２１７、記憶部２１８、通信部２１９及びドライブ２２０が接続されている。
【００２６】
入力部２１６は、各種釦等で構成され、ユーザの指示操作に応じて各種情報を入力する。
出力部２１７は、ディスプレイやスピーカ等で構成され、画像や音声を出力する。
記憶部２１８は、ハードディスクあるいはＤＲＡＭ等で構成され、各種データを記憶する。
通信部２１９は、インターネットを含むネットワーク３００を介して他の装置との間で行う通信を制御する。
【００２７】
ドライブ２２０には、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリ等よりなる、リムーバブルメディア２３１が適宜装着される。ドライブ２２０によってリムーバブルメディア２３１から読み出されたプログラムは、必要に応じて記憶部２１８にインストールされる。また、リムーバブルメディア２３１は、記憶部２１８に記憶されている画像のデータ等の各種データも、記憶部２１８と同様に記憶することができる。
【００２８】
［機能的構成］
図４は、携帯端末１００の機能的構成のうち、データ蓄積処理及びナビゲーション処理を実行するための機能的構成を示す機能ブロック図である。
データ蓄積処理とは、運動時におけるユーザの生体情報及び生体情報以外の運動に関する情報（運動時間、走行ルートの種別等）を含むユーザ情報を取得して蓄積する一連の処理である。また、ナビゲーション処理とは、サーバ２００によってユーザ情報に対応して出力されたナビゲーション情報に基づいて、登山やトレッキング等、所定のアウトドアアクティビティに関するナビゲーション情報を表示する一連の処理である。
【００２９】
データ蓄積処理及びナビゲーション処理が実行される場合には、図４に示すように、ＣＰＵ１１１において、計測情報取得部１５１と、運動種別判定部１５２と、データ蓄積部１５３と、レベル判定部１５４と、ナビゲーション制御部１５５とが機能する。
また、記憶部１２１の一領域には、日常運動情報記憶部１７１と、トレーニング情報記憶部１７２と、履歴情報記憶部１７３とが設定される。
【００３０】
日常運動情報記憶部１７１には、携帯端末１００のユーザが日常生活において行う運動（通勤等の移動を目的とした歩行や階段の昇降等）の際に検出された当該ユーザの生体情報が、運動情報と対応付けて記憶される。ここで、生体情報には、心拍数、血圧、単位時間当たりの呼吸数等が含まれる。また、運動情報には、歩行や階段の昇降等の運動の種類、運動の強さ及び量を表す情報が含まれる。
なお、運動の強さは、移動速度、加速度等のパラメータによって表すことができ、さらに、本実施形態においては、持久力を表す指標となる運動強度（＝心拍数／最大心拍数）も運動の強さを表すパラメータとして用いられる。また、運動の量は、運動の継続時間、移動距離、歩数、消費カロリー等のパラメータによって表すことができる。以下、日常運動情報記憶部１７１に記憶される情報を総称して、適宜「日常運動情報」と称する。
【００３１】
トレーニング情報記憶部１７２には、携帯端末１００のユーザがトレーニングを行った際に検出された当該ユーザの生体情報が、運動情報と対応付けて記憶される。以下、トレーニング情報記憶部１７２に記憶される情報を総称して、適宜「トレーニング情報」と称する。
【００３２】
履歴情報記憶部１７３には、携帯端末１００のユーザが登山やトレッキング等、所定のアウトドアアクティビティを行った際の当該ユーザの履歴情報が、アウトドアアクティビティの内容と対応付けて記憶される。例えば、履歴情報記憶部１７３には、携帯端末１００のユーザが実際に登山した登山コースにおける移動速度及び移動時間等の履歴情報が記憶される。なお、本実施形態においては、携帯端末１００のユーザが所定のアウトドアアクティビティを行った際に検出された当該ユーザの生体情報も履歴情報に含まれる。以下、履歴情報記憶部１７３に記憶される情報を総称して、適宜「活動履歴情報」と称する。
【００３３】
計測情報取得部１５１は、ＧＰＳ部１１６によって取得される位置情報及びセンサ部１１７に備えられた各種センサの検出結果（以下、これらをまとめて、適宜「計測情報」と称する。）を取得する。なお、計測情報取得部１５１は、センサ情報を所定間隔（例えば１秒間隔）で逐次取得する。
【００３４】
運動種別判定部１５２は、計測情報取得部１５１によって取得された計測情報に基づいて、携帯端末１００のユーザが行っている運動の種別を判定する。例えば、運動種別判定部１５２は、運動が行われている場所や時間、及び、運動の内容に基づいて、携帯端末１００のユーザが行っている運動が、日常運動、トレーニング及びアウトドアアクティビティのいずれであるかを判定する。一例として、運動が行われている場所が通勤経路、時間が通勤時間帯、運動の内容が歩行であれば、当該ユーザが行っている運動は、日常運動であると判定できる。なお、携帯端末１００のユーザが運動の種別を手動で入力し、その操作内容に基づいて、運動種別判定部１５２が、携帯端末１００のユーザが行っている運動の種別を判定することとしてもよい。
【００３５】
データ蓄積部１５３は、運動種別判定部１５２によって判定された運動の種別に対応して、計測情報取得部１５１によって取得された計測情報を記憶部１２１の所定領域に記憶する。即ち、データ蓄積部１５３は、運動種別判定部１５２によって判定された運動の種別が、日常運動、トレーニング及びアウトドアアクティビティのいずれであるかに応じて、計測情報取得部１５１によって取得された計測情報を、日常運動情報として日常運動情報記憶部１７１に記憶したり、トレーニング情報としてトレーニング情報記憶部１７２に記憶したり、あるいは、活動履歴情報として履歴情報記憶部１７３に記憶したりする。
なお、データ蓄積部１５３は、計測情報取得部１５１によって取得された計測情報の他、活動量アプリによって管理されている情報やトレーニングデバイスから取得された情報等を、日常運動情報、トレーニング情報あるいは活動履歴情報として記憶部１２１の所定領域に記憶することとしてもよい。
【００３６】
また、データ蓄積部１５３は、日常運動情報記憶部１７１に記憶された日常運動情報、トレーニング情報記憶部１７２に記憶されたトレーニング情報、及び、履歴情報記憶部１７３に記憶された活動履歴情報（以下、これらを総称して、適宜「ユーザ運動情報」と称する。）を所定のアップロードタイミングで、サーバ２００にアップロードする。即ち、データ蓄積部１５３は、アウトドアアクティビティのコースの移動が完了したタイミング、トレーニングが完了したタイミング、日常生活における就寝中のタイミング等の予め設定されたタイミング等をアップロードタイミングとして、記憶部１２１内のユーザ情報をサーバ２００にアップロードする。
【００３７】
レベル判定部１５４は、日常運動情報記憶部１７１に記憶された日常運動情報、トレーニング情報記憶部１７２に記憶されたトレーニング情報、及び、履歴情報記憶部１７３に記憶された活動履歴情報（ユーザ運動情報）に基づいて、ユーザの運動レベルを判定する。運動レベルは、ユーザの現在の運動能力を示す指標であり、例えば、ユーザ運動情報に基づいて、運動能力の属性毎にレベルを設定し、これら属性毎のレベルを統合して、ユーザの運動レベルを設定することができる。なお、レベル判定部１５４は、ユーザ運動情報が更新されることに対応して、ユーザの運動レベルを逐次更新する。また、レベル判定部１５４は、運動能力の属性毎のレベル及びユーザの運動レベルを記憶部１２１に記憶する。
【００３８】
図５Ａ〜図５Ｄは、ユーザの運動レベルが設定される概念を模式的に示す図であり、図５Ａはトレーニング時の持久力レベルを設定する基準を示す図、図５Ｂはウォーキング時の持久力レベルを設定する基準を示す図、図５Ｃは運動頻度のレベルを設定する基準を示す図、図５Ｄは運動能力の属性を統合してユーザの運動レベルが設定される概念を示す図である。
【００３９】
図５Ａに示すように、トレーニング時の持久力レベルについては、運動強度（＝心拍数／最大心拍数）と運動の継続可能時間とを指標として、それぞれの値の範囲に対応する持久力レベルが設定されている。
また、図５Ｂに示すように、ウォーキング時の持久力レベルについては、単位時間（ここでは３分間）あたりの歩行可能距離に応じて、持久力レベルが設定されている。
【００４０】
さらに、図５Ｃに示すように、運動強度のレベルについては、基準となる運動強度（例えば、軽い運動に相当する「運動強度３０％」等）以上の運動を行う頻度に応じて、運動強度のレベルが設定されている。
そして、図５Ｄに示すように、ユーザ運動情報に含まれる運動の属性毎に設定されたレベルを統合することにより、ユーザの運動レベルが設定される。ユーザ運動情報に含まれる運動の属性毎に設定されたレベルを統合する方法としては、レベルの平均値を用いること等が可能である。なお、ユーザの運動レベルを設定する場合、運動の属性毎に重みを付けて平均値を取得したり、平均値以外の値（最低値や最高値）を用いたりすることも可能である。
【００４１】
ナビゲーション制御部１５５は、サーバ２００から取得されるナビゲーション情報に基づいて、ユーザがアウトドアアクティビティを行う際のナビゲーションを制御する処理を実行する。例えば、ナビゲーション制御部１５５は、ユーザの運動レベルに応じて予想所要時間が設定されたナビゲーション情報をサーバ２００から取得し、地図上にナビゲーション情報を表示すると共に、ユーザの実際の移動に合わせて、ナビゲーション情報とユーザの移動履歴との比較結果を逐次表示（報知）する処理を行う。なお、本実施形態において、ナビゲーションが行われる場合、ユーザ個人のユーザ運動情報に基づくナビゲーション（以下、「個人ベースのナビゲーション」と称する。）、及び、複数ユーザのユーザ運動情報に基づくナビゲーション（以下、「複数ユーザベースのナビゲーション」と称する。）のいずれの種別とするかをユーザが選択することが可能となっている。個人ベースのナビゲーションが選択された場合、ナビゲーション情報の出力を要求したユーザのユーザ運動情報のみを用いてナビゲーション情報が生成される。一方、複数ユーザベースのナビゲーションが選択された場合、ナビゲーション情報の出力を要求したユーザのユーザ運動情報及び他の複数のユーザのユーザ運動情報を用いてナビゲーション情報が生成される。
【００４２】
また、ナビゲーション制御部１５５は、ユーザによる指示が入力された場合、サーバ２００から取得したナビゲーション情報を行程計画書（例えば、登山における登山計画書等）の形式に変換し、ネットワーク３００等を介して接続されたプリンタ（不図示）から行程計画書を印刷する。なお、行程計画書は、紙媒体に印刷して所定の提出先に提出することの他、所定形式（ＰＤＦ等）のデータとして、ネットワーク３００を介して所定の提出先に提出することも可能である。
【００４３】
次に、サーバ２００の機能的構成について説明する。
図６は、サーバ２００の機能的構成のうち、ナビゲーション情報出力処理を実行するための機能的構成を示す機能ブロック図である。
ナビゲーション情報出力処理とは、携帯端末１００のユーザから特定のアウトドアアクティビティに関するナビゲーション情報の出力が要求されることに対応して、当該ユーザの運動レベルに応じて、当該アウトドアアクティビティにおける予想所要時間を設定し、アウトドアアクティビティのコースに関する情報及びその予想所要時間を含むナビゲーション情報を提供する一連の処理である。
【００４４】
ナビゲーション情報出力処理が実行される場合には、図６に示すように、ＣＰＵ２１１において、蓄積データ管理部２５１と、設定受付部２５２と、ユーザ情報取得部２５３と、情報出力制御部２５４とが機能する。
また、記憶部２１８の一領域には、日常運動情報記憶部２７１と、トレーニング情報記憶部２７２と、履歴情報記憶部２７３と、コースデータ記憶部２７４とが設定される。
【００４５】
日常運動情報記憶部２７１には、複数の携帯端末１００のユーザが日常生活において行う運動の際に検出された各ユーザの生体情報が、運動情報と対応付けて記憶される。
トレーニング情報記憶部２７２には、複数の携帯端末１００のユーザがトレーニングを行った際に検出された各ユーザの生体情報が、運動情報と対応付けて記憶される。
【００４６】
履歴情報記憶部２７３には、複数の携帯端末１００のユーザが登山やトレッキング等、所定のアウトドアアクティビティを行った際の各ユーザの履歴情報が、アウトドアアクティビティの内容と対応付けて記憶される。
コースデータ記憶部２７４には、アウトドアアクティビティのコースについて、経路情報、及び、そのコースの標準所要時間が対応付けて記憶されている。アウトドアアクティビティのコースの標準所要時間は、予め設定しておくことや、複数の携帯端末１００のユーザの実績に基づいて、各ユーザの運動レベルを加味した重み付け平均値とすること等が可能である。
【００４７】
蓄積データ管理部２５１は、複数の携帯端末２０によってアップロードされた各ユーザのユーザ運動情報を種類毎（日常運動情報、トレーニング情報及び活動履歴情報毎）に、日常運動情報記憶部２７１、トレーニング情報記憶部２７２、及び、履歴情報記憶部２７３にそれぞれ記憶する。
【００４８】
設定受付部２５２は、アウトドアアクティビティの対象となるコース、及び、ナビゲーションの種別（個人ベースのナビゲーションまたは複数ユーザベースのナビゲーション）の設定を受け付ける。複数ユーザベースのナビゲーションが行われる場合、ユーザが実際に活動を行っていないアウトドアアクティビティの対象についても、他のユーザのユーザ運動情報を参照して、より蓋然性の高い予想所要時間を提示することが可能となる。一方、個人ベースのナビゲーションが行われる場合、当該ユーザの特徴に特化した予想所要時間を提示することが可能となる。
【００４９】
ユーザ情報取得部２５３は、ナビゲーション情報の出力を要求した携帯端末１００のユーザについて、ユーザの運動能力に関する情報を取得する。本実施形態においては、携帯端末１００の記憶部１２１に記憶されているユーザの運動レベルが、携帯端末１００からサーバ２００に送信される。
【００５０】
情報出力制御部２５４は、ナビゲーション情報の出力を要求したユーザの運動能力に関する情報（運動レベル）を参照し、当該ユーザの活動履歴情報において、当該運動レベルの場合の標準所要時間と、当該ユーザの実際の所要時間とを比較することにより、当該ユーザ固有のユーザ係数を算出する。ユーザ係数は、当該ユーザの運動レベルにおける標準的な運動能力に対し、当該ユーザの運動能力の差分を調整するパラメータである。例えば、当該ユーザの運動レベルにおける標準的な運動能力の場合に、５時間を要するコースを、当該ユーザが６時間を要して移動した場合、当該ユーザのユーザ係数は、ユーザ係数＝実際の所要時間／標準所要時間＝１．２として算出される。
なお、ユーザ係数は、ナビゲーション情報の出力が要求されたアウトドアアクティビティのコースを当該ユーザが移動した履歴がある場合、その履歴情報から算出することができる。また、ナビゲーション情報の出力が要求されたアウトドアアクティビティのコースを当該ユーザが移動した履歴がない場合には、そのコースに類似する特徴を有する他のコース（例えば、距離、勾配、路面の種類等が共通する他のコース）の履歴情報を参照して、ユーザ係数を算出することができる。
【００５１】
また、情報出力制御部２５４は、ナビゲーション情報の出力が要求されたアウトドアアクティビティのコースのデータをコースデータ記憶部２７４から取得する。
本実施形態において、個人ベースのナビゲーションに設定されている場合、情報出力制御部２５４は、ナビゲーション情報の出力が要求されたアウトドアアクティビティのコースにおいて、当該ユーザの運動レベルに対応する標準所要時間にユーザ係数を乗算し、当該ユーザ向けの予想所要時間を算出する。
また、複数ユーザベースのナビゲーションに設定されている場合、情報出力制御部２５４は、ナビゲーション情報の出力が要求されたアウトドアアクティビティのコースにおいて、当該ユーザの運動レベルに対応する標準所要時間にユーザ係数を乗算した値と、当該ユーザと同一の運動レベルを有する他の複数のユーザにおける実際の所要時間とに基づいて、当該ユーザ向けの予想所要時間を算出する。例えば、情報出力制御部２５４は、当該ユーザの運動レベルに対応する標準所要時間にユーザ係数を乗算した値と、当該ユーザと同一の運動レベルを有する他の複数のユーザにおける実際の所要時間の平均値とを重み付け平均することにより、複数ユーザベースのナビゲーションにおける当該ユーザ向けの予想所要時間を算出することができる。
そして、情報出力制御部２５４は、当該ユーザ向けの予想所要時間を設定したナビゲーション情報を携帯端末１００に送信する。
【００５２】
［動作］
次に、運動支援システム１の動作を説明する。
［データ蓄積処理］
図７は、図４の機能的構成を有する図２の携帯端末１００が実行するデータ蓄積処理の流れを説明するフローチャートである。
データ蓄積処理は、入力部１１９を介してデータ蓄積処理の開始を指示する操作が行われることにより開始される。
【００５３】
ステップＳ１において、計測情報取得部１５１は、ＧＰＳ部１１６によって取得される位置情報及びセンサ部１１７に備えられた各種センサの検出結果（計測情報）を取得する。
ステップＳ２において、運動種別判定部１５２は、計測情報取得部１５１によって取得された計測情報に基づいて、携帯端末１００のユーザが行っている運動の種別がトレーニングであるか否かの判定を行う。
【００５４】
携帯端末１００のユーザが行っている運動の種別がトレーニングである場合、ステップＳ２においてＹＥＳと判定されて、処理はステップＳ３に移行する。
一方、携帯端末１００のユーザが行っている運動の種別がトレーニングでない場合、ステップＳ２においてＮＯと判定されて、処理はステップＳ４に移行する。
ステップＳ３において、データ蓄積部１５３は、ステップＳ１で取得した計測情報をトレーニング情報としてトレーニング情報記憶部１７２に記憶する。
ステップＳ４において、運動種別判定部１５２は、計測情報取得部１５１によって取得された計測情報に基づいて、携帯端末１００のユーザが行っている運動の種別が所定のアウトドアアクティビティ（登山、トレッキング等）であるか否かの判定を行う。
【００５５】
携帯端末１００のユーザが行っている運動の種別が所定のアウトドアアクティビティでない場合、ステップＳ４においてＮＯと判定されて、処理はステップＳ５に移行する。
一方、携帯端末１００のユーザが行っている運動の種別が所定のアウトドアアクティビティである場合、ステップＳ４においてＹＥＳと判定されて、処理はステップＳ６に移行する。
【００５６】
ステップＳ５において、データ蓄積部１５３は、ステップＳ１で取得した計測情報を日常運動情報として日常運動情報記憶部１７１に記憶する。
一方、ステップＳ６において、データ蓄積部１５３は、ステップＳ１で取得した計測情報を活動履歴情報として履歴情報記憶部１７３に記憶する。
【００５７】
ステップＳ７において、データ蓄積部１５３は、ユーザ運動情報をアップロードするタイミングであるか否かの判定を行う。
ユーザ運動情報をアップロードするタイミングである場合、ステップＳ７においてＹＥＳと判定されて、処理はステップＳ８に移行する。
一方、ユーザ運動情報をアップロードするタイミングでない場合、ステップＳ７においてＮＯと判定されて、処理はステップＳ１に移行する。
【００５８】
ステップＳ８において、データ蓄積部１５３は、ユーザ運動情報をサーバ２００にアップロードする。
ステップＳ９において、レベル判定部１５４は、ユーザ運動情報に基づいて、ユーザの運動レベルを判定する。このとき、ユーザにおける運動能力の属性毎のレベル及びユーザの運動レベルが算出される。
ステップＳ１０において、レベル判定部１５４は、運動能力の属性毎のレベル及びユーザの運動レベルを記憶部１２１に記憶する。
ステップＳ１１において、レベル判定部１５４は、データ蓄積処理の終了が指示されたか否かの判定を行う。
【００５９】
データ蓄積処理の終了が指示されていない場合、ステップＳ１１においてＮＯと判定されて、処理はステップＳ１に移行する。
一方、データ蓄積処理の終了が指示された場合、ステップＳ１１においてＹＥＳと判定されて、データ蓄積処理は終了となる。
【００６０】
［ナビゲーション処理］
図８は、図４の機能的構成を有する図２の携帯端末１００が実行するナビゲーション処理の流れを説明するフローチャートである。
ナビゲーション処理は、入力部１１９を介してナビゲーション処理の開始を指示する操作が行われることにより開始される。
ステップＳ２１において、ナビゲーション制御部１５５は、ユーザによるアウトドアアクティビティを行う対象のコース及びナビゲーションの種別（個人ベースのナビゲーションまたは複数ユーザベースのナビゲーション）の入力を受け付ける。
【００６１】
ステップＳ２２において、ナビゲーション制御部１５５は、受け付けたアウトドアアクティビティを行う対象のコース及びナビゲーションの種別をナビゲーション情報の出力要求としてサーバ２００に送信する。
ステップＳ２３において、ナビゲーション制御部１５５は、サーバ２００からナビゲーション情報を取得する。
ステップＳ２４において、ナビゲーション制御部１５５は、受信したナビゲーション情報を出力部１２０のディスプレイに表示する。
【００６２】
ステップＳ２５において、計測情報取得部１５１は、携帯端末１００の位置情報を取得する。
ステップＳ２６において、ナビゲーション制御部１５５は、取得した位置情報に基づく現在位置を重畳表示させるようにナビゲーション情報の表示を更新する。
ステップＳ２７において、ナビゲーション制御部１５５は、ナビゲーション情報と対応付けて、現在位置を記憶部１２１の履歴情報記憶部１７３に記憶する。
【００６３】
ステップＳ２８において、ナビゲーション制御部１５５は、ナビゲーション処理の終了が指示されているか否かの判定を行う。
ナビゲーション処理の終了が指示されていない場合、ステップＳ２８においてＮＯと判定されて、処理はステップＳ２５に移行する。
一方、ナビゲーション処理の終了が指示されている場合、ステップＳ２８においてＹＥＳと判定されて、ナビゲーション処理は終了となる。
なお、ユーザの現在位置がナビゲーション情報におけるコースの目的地に一致した場合、ナビゲーション制御部１５５が自動的にナビゲーション処理を終了することとしてもよい。
【００６４】
［ナビゲーション情報出力処理］
図９は、図６の機能的構成を有する図３のサーバ２００が実行するナビゲーション情報出力処理の流れを説明するフローチャートである。
ナビゲーション情報出力処理は、入力部２１６を介してナビゲーション情報出力処理の開始を指示する操作が行われることにより開始される。
ステップＳ３１において、設定受付部２５２は、アウトドアアクティビティの対象となるコース、及び、ナビゲーションの種別（個人ベースのナビゲーションまたは複数ユーザベースのナビゲーション）の設定を受け付ける。
【００６５】
ステップＳ３２において、ユーザ情報取得部２５３は、ナビゲーション情報の出力を要求した携帯端末１００のユーザについて、ユーザの運動能力に関する情報（運動レベル）を取得する。
ステップＳ３３において、情報出力制御部２５４は、ナビゲーション情報の出力が要求されたアウトドアアクティビティのコースのデータをコースデータ記憶部２７４から取得する。
ステップＳ３４において、情報出力制御部２５４は、ナビゲーション情報の出力を要求したユーザの運動能力に関する情報（運動レベル）を参照し、当該ユーザの活動履歴情報において、当該運動レベルの場合の標準所要時間と、当該ユーザの実際の所要時間とを比較することにより、当該ユーザ固有のユーザ係数を算出する。
【００６６】
ステップＳ３５において、情報出力制御部２５４は、個人ベースのナビゲーションまたは複数ユーザベースのナビゲーションのいずれに設定されているか（ナビゲーションの種別）の判定を行う。
個人ベースのナビゲーションに設定されている場合、ステップＳ３５の判定により、処理はステップＳ３６に移行する。
一方、複数ユーザベースのナビゲーションに設定されている場合、ステップＳ３５の判定により、処理はステップＳ３７に移行する。
【００６７】
ステップＳ３６において、情報出力制御部２５４は、ナビゲーション情報の出力が要求されたアウトドアアクティビティのコースにおいて、当該ユーザの運動レベルに対応する標準所要時間にユーザ係数を乗算し、当該ユーザ向けの予想所要時間を算出する。
ステップＳ３７において、情報出力制御部２５４は、ナビゲーション情報の出力が要求されたアウトドアアクティビティのコースにおいて、当該ユーザの運動レベルに対応する標準所要時間にユーザ係数を乗算した値と、当該ユーザと同一の運動レベルを有する他の複数のユーザにおける実際の所要時間とに基づいて、当該ユーザ向けの予想所要時間を算出する。
ステップＳ３８において、情報出力制御部２５４は、当該ユーザ向けの予想所要時間を設定したナビゲーション情報を携帯端末１００に送信する。
ステップＳ３８の後、ナビゲーション情報出力制御処理は終了となる。
【００６８】
このような処理により、本実施形態に係る運動支援システム１では、携帯端末１００は、ユーザによってアウトドアアクティビティ以外として行われる運動に関する情報（日常運動情報あるいはトレーニング情報）を蓄積する。そして、サーバ２００は、移動を伴うアウトドアアクティビティ（登山等）におけるナビゲーション情報を携帯端末１００に提供する際に、ユーザの日常運動情報あるいはトレーニング情報から設定された当該ユーザの運動レベルに基づいて、アウトドアアクティビティの移動に関する予想所要時間（コースの予想所要時間）を算出する。
したがって、ユーザが日常行っている運動やトレーニングの状況を反映させて、移動を伴うアウトドアアクティビディに関する正確なナビゲーション情報を簡便に取得して提供することができる。
【００６９】
また、本実施形態に係る運動支援システム１では、ユーザが過去にアウトドアアクティビティを行った履歴（活動履歴情報）が記憶されている場合、サーバ２００は、予想所要時間を算出する際に利用可能な活動履歴情報（同一のコースまたは類似するコースの活動履歴情報）を参照して、ナビゲーション情報を生成する。
したがって、アウトドアアクティビティの履歴を付加的に用いて、より正確なナビゲーション情報を提供することができる。
【００７０】
また、本実施形態に係る運動支援システム１では、ユーザ個人のユーザ運動情報に基づくナビゲーション（個人ベースのナビゲーション）、及び、複数ユーザのユーザ運動情報に基づくナビゲーション（複数ユーザベースのナビゲーション）のいずれの種別とするかが、ユーザによって選択される。
そして、サーバ２００は、個人ベースのナビゲーションが選択された場合、ナビゲーション情報の出力を要求したユーザのユーザ運動情報のみを用いてナビゲーション情報を生成する。この場合、当該ユーザの特徴に特化した予想所要時間を提示することができる。
一方、サーバ２００は、複数ユーザベースのナビゲーションが選択された場合、ナビゲーション情報の出力を要求したユーザのユーザ運動情報及び他の複数のユーザのユーザ運動情報を用いてナビゲーション情報が生成される。この場合、ユーザが実際に活動を行っていないアウトドアアクティビティの対象についても、他のユーザのユーザ運動情報を参照して、より蓋然性の高い予想所要時間を提示することができる。
【００７１】
［変形例１］
上述の実施形態において、サーバ２００の情報出力制御部２５４によって出力されるナビゲーション情報は、ユーザの運動レベルに対応して、コースの予想所要時間を提示するものとして説明した。
これに対し、サーバ２００（情報出力制御部２５４）が地図情報に基づいてルートを設定するルート設定機能を備え、コースの予想所要時間に代えて、または、コースの予想所要時間と共に、ユーザに対して推奨されるコースを提示することができる。なお、この場合、携帯端末１００のナビゲーション制御部１５５がサーバ２００にルートの設定を依頼することにより、サーバ２００の情報出力制御部２５４がルートの設定を行う。
これにより、サーバ２００によって出力されるナビゲーション情報が、ユーザの運動レベル（あるいは、その基となるユーザ運動情報）に対応して、ユーザがアウトドアアクティビティを行う上で、より適切なコースを提示するものとなる。
【００７２】
一例として、ユーザがナビゲーション情報の出力を要求したアウトドアアクティビティの対象が登山ルートである場合に、サーバ２００は、ユーザの運動レベルと、登山ルート（アウトドアアクティビティのコース）に設定されているレベル（難易度）とを比較し、ユーザの運動レベルが登山ルートのレベルに対して、設定された閾値以上、乖離している場合に、ユーザに対し、他の登山ルート（同一の山のより簡単な登山ルート等）を提案することができる。なお、登山ルート（アウトドアアクティビティのコース）のレベルは、予め設定しておくことが可能である。また、登山ルートのレベルを、その登山ルートを選択した複数のユーザの運動レベルや実際の所要時間等から自動的に設定することとしてもよい。例えば、その登山ルートを選択したユーザの運動レベルの平均値から登山ルートのレベルを設定することができる。また、その登山ルートを選択したユーザの実際の所要時間と運動レベルとの関係から、その登山ルートを選択する上で、最低限必要と推定される運動レベルを設定することができる。
【００７３】
［変形例２］
上述の実施形態において、アウトドアアクティビティに関するナビゲーション情報を生成する場合に、アウトドアアクティビティの種別を選択可能とし、アウトドアアクティビティの種別毎に、異なるアルゴリズムによってナビゲーション情報を生成することができる。
例えば、サーバ２００の設定受付部２５２が、複数種別のアウトドアアクティビティの中から１つの種別の選択を受け付け、情報出力制御部２５４が、ユーザ運動情報を参照すると共に、受け付けたアウトドアアクティビティに対応するアルゴリズムによって、ナビゲーション情報を生成することができる。
アウトドアアクティビティに対応するアルゴリズムとしては、例えば、登山ルート用のアルゴリズム、トレッキング用のアルゴリズム、サイクリング用のアルゴリズム等を予め用意しておくことができる。そして、同一のコースを同一のユーザが移動する場合であっても、登山ルートとして移動するか、トレッキングルートとして移動するか、あるいは、サイクリングルートとして移動するかによって、異なる所要予想時間を算出することができる。
【００７４】
［変形例３］
上述の実施形態及び変形例１，２において、携帯端末１００とサーバ２００とが連携して、運動支援システム１の機能を実現するものとした。
これに対し、上述の実施形態及び変形例１，２におけるサーバ２００の機能を携帯端末１００が備えることとしてもよい。
この場合、携帯端末１００のナビゲーション制御部１５５において、地図情報に基づいてルートを設定するルート設定機能、アウトドアアクティビティの種別毎に、異なるアルゴリズムによってナビゲーション情報を生成する機能、及び、ユーザによって要求されたアウトドアアクティビティのコースについてナビゲーション情報を出力する機能等を実現することができる。
このような構成の携帯端末１００によれば、上述の実施形態及び変形例１，２における各種ナビゲーション情報の生成を、携帯端末１００単体で行うことができる。
【００７５】
以上のように構成される携帯端末１００は、計測情報取得部１５１と、ナビゲーション制御部１５５とを備える。
計測情報取得部１５１は、運動に関連するユーザの生体情報または運動情報の少なくともいずれかをセンサから取得する。
ナビゲーション制御部１５５は、計測情報取得部１５１によって取得された生体情報または運動情報の少なくともいずれかに基づいて、移動を伴うアウトドアアクティビティにおけるナビゲーション情報を取得する。
計測情報取得部１５１は、アウトドアアクティビティにおける移動として行われた運動以外のユーザの運動に起因する生体情報または運動情報の少なくともいずれかを取得する。
これにより、アウトドアアクティビティにおける移動として行われた運動以外に関する情報を反映させて、移動を伴うアウトドアアクティビディに関する正確なナビゲーション情報を簡便に取得することができる。
【００７６】
また、携帯端末１００は、ナビゲーション制御部１５５を備える。
ナビゲーション制御部１５５は、地図情報よりルートを設定する。
ナビゲーション制御部１５５は、設定されたルートに関するナビゲーション情報を取得する。
これにより、ユーザがアウトドアアクティビティを行う上で、より適切なコース（ルート）を提示することができる。
【００７７】
ナビゲーション制御部１５５は、計測情報取得部１５１により取得された生体情報または運動情報の少なくともいずれかに基づいて、ルートを設定する。
これにより、ユーザの運動の状況により適したコース（ルート）を設定することができる。
【００７８】
ナビゲーション制御部１５５は、計測情報取得部１５１により取得された生体情報または運動情報に基づいて、設定されたルートに関する所要時間を算出する。
ナビゲーション制御部１５５は、算出された所要時間を取得する。
これにより、ユーザの運動の状況に基づくより正確な所要時間を取得することができる。
【００７９】
ナビゲーション制御部１５５は、複数のアウトドアアクティビティの中から１つのアウトドアアクティビティを選択する。
ナビゲーション制御部１５５は、選択されたアウトドアアクティビティに基づいて、ナビゲーション情報を取得する。
これにより、同一のコースを同一のユーザが移動する場合であっても、選択されるアウトドアアクティビティによって、異なる所要時間を取得することができる。
【００８０】
計測情報取得部１５１は、ユーザの日常の運動情報またはトレーニング情報の少なくともいずれかにおける生体情報を取得する。
これにより、ユーザが日常行っている運動あるいはトレーニングにおけるユーザの身体の状態をより適確に把握し、より適切なナビゲーション情報を取得することができる。
【００８１】
計測情報取得部１５１は、運動情報またはトレーニング情報の少なくともいずれかからユーザの運動レベルを特定する。
ナビゲーション制御部１５５は、運動レベルに基づいてナビゲーション情報を取得する。
これにより、ユーザの運動能力を分類し、その分類に合わせて適切なナビゲーション情報を取得することができる。
【００８２】
ナビゲーション制御部１５５は、ユーザに装着されたセンサにより当該ユーザの生体情報または運動情報を取得する、またはユーザをセンサにより撮像した画像の解析をすることにより当該ユーザの生体情報または運動情報を取得する。
これにより、ユーザの身体に表れる種々の兆候に基づいて、運動時におけるユーザの状況を適確に把握することができる。
【００８３】
携帯端末１００は、レベル判定部１５４を備える。
レベル判定部１５４は、ユーザが過去に行ったアウトドアアクティビティの履歴に基づいて、ユーザの経験値を判定する。
ナビゲーション制御部１５５は、さらに、レベル判定部１５４により判定された経験値に基づいて、ナビゲーション情報を取得する。
これにより、アウトドアアクティビティの履歴を付加的に用いて、より正確なナビゲーション情報を取得することができる。
【００８４】
ナビゲーション制御部１５５は、他の複数のユーザについて取得された生体情報または運動情報の少なくともいずれかに基づいて、ユーザの移動を伴うアウトドアアクティビティにおけるナビゲーション情報を取得する。
これにより、ユーザが実際に活動を行っていないアウトドアアクティビティの対象についても、他のユーザの生体情報あるいは運動情報等を参照して、より蓋然性の高いナビゲーション情報を取得することができる。
【００８５】
なお、本発明は、上述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
【００８６】
例えば、上述の実施形態において、日常生活における摂取カロリーを日常運動情報に含めて取得してもよい。この場合、摂取カロリーが適正量であるか否かを運動レベルの判定要素とすることができる。
【００８７】
また、上述の実施形態において、ナビゲーション情報を生成する場合、天気予報等の関連情報を反映させて、予想所要時間を設定してもよい。この場合、例えば、標準所要時間にユーザ係数を乗算し、さらに天気等の関連情報による補正係数（雨であれば、１．２倍とする等）を乗算して、予想所要時間を算出することができる。
【００８８】
また、上述の実施形態において、レベル判定部１５４は、ユーザの運動レベルを判定する際に、過去に設定した運動レベルに基づいて予想所要時間が設定されたコースに関するナビゲーション情報と、そのコースを移動した際のユーザの実際の活動履歴情報との一致度合をフィードバックすることにより、判定基準を変化させるようにフィードバック処理を行うこととしてもよい。
【００８９】
また、上述の実施形態において、情報出力制御部２５４は、ユーザ係数を算出する際に、複数のユーザについて、過去に設定した運動レベルに基づいて予想所要時間が設定されたコースに関するナビゲーション情報と、そのコースを移動した際の各ユーザの実際の活動履歴情報との一致度合を比較することにより、ユーザ係数の算出基準を変化させるようにフィードバック処理を行うこととしてもよい。
また、ユーザ運動情報と活動履歴情報（予想所要時間に対する実際の履歴）とを解析し、解析結果を予想所要時間の算出アルゴリズムに反映させることとしてもよい。
これにより、運動支援システム１が利用される程、より正確な予想所要時間を提示することが可能となる。
【００９０】
また、上述の実施形態において、予想所要時間におけるずれの幅（所要時間のばらつきの見込み）をユーザの運動レベルに応じて算出することとしてもよい。例えば、運動レベルが高い程、予想所要時間に近い時間となり、運動レベルが低い程、予想所要時間との差分が大きくなるように、ずれの幅を算出することができる。
【００９１】
また、上述の実施形態において、計測情報取得部１５１は、携帯端末１００に備えられたＧＰＳ部１１６あるいはセンサ部１１７から計測情報を取得することの他、他の装置で取得された計測情報を通信部１２２等を介して取得することとしてもよい。
【００９２】
また、上述の実施形態において、ユーザ運動情報を取得する場合、携帯端末１００あるいは他のウェアラブル端末に備えられたセンサによって検出することの他、携帯端末１００あるいは他の撮像装置によってユーザの表情や動作等の画像を撮像し、画像の解析結果からユーザ運動情報を取得することができる。例えば、ユーザの顔の画像を解析した結果、「苦しい表情」であると判定された場合、強い運動を行っている（運動の強さが高いレベルである）ことを示すユーザ運動情報とすることができる。
【００９３】
また、上述の実施形態において、ナビゲーション情報の出力を要求したユーザの活動履歴情報をユーザ係数の算出に用いることとしたが、これに限られない。例えば、ユーザの活動履歴情報を、ユーザのアウトドアアクティビティの経験値（レベル）を示すものとして、レベル判定部１５４がユーザの運動レベルを算出する際の根拠としてもよい。
【００９４】
上述の実施形態において、携帯端末１００及びサーバ２００に備えられた機能は、１つの装置に実装したり、３つ以上の装置に分割して実装したりする等、運動支援システム１の機能が全体として実現されるものであれば、各種のシステム形態を採用することができる。
例えば、上述の実施形態において、携帯端末１００内部のＣＰＵ１１１が図７及び図８のフローチャートに示す処理を実行するものとしたが、通信部１２２を介してサーバ２００にデータを送信し、サーバ２００が演算処理を実行して、その結果を携帯端末１００に送信してナビゲーション情報を出力部１２０のディスプレイに表示させることも可能である。
また、上述の実施形態において、サーバ２００内部のＣＰＵ２１１が図９のフローチャートに示す処理を実行するものとしたが、携帯端末１００において実行することも可能である。
【００９５】
また、上述の実施形態では、本発明が適用される運動支援装置として、スマートフォンを例として説明したが、特にこれに限定されない。
例えば、本発明は、ユーザ運動情報の取得及び情報の報知機能を有する電子機器一般に適用することができる。例えば、本発明は、ノート型のパーソナルコンピュータ、タブレット型端末、ビデオカメラ、携帯型ナビゲーション装置、携帯電話機、リスト型端末、ポータブルゲーム機等に適用可能である。
【００９６】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。
換言すると、図４の機能的構成は例示に過ぎず、特に限定されない。即ち、上述した一連の処理を全体として実行できる機能が携帯端末１００に備えられていれば足り、この機能を実現するためにどのような機能ブロックを用いるのかは特に図４の例に限定されない。
また、１つの機能ブロックは、ハードウェア単体で構成してもよいし、ソフトウェア単体で構成してもよいし、それらの組み合わせで構成してもよい。
本実施形態における機能的構成は、演算処理を実行するプロセッサによって実現され、本実施形態に用いることが可能なプロセッサには、シングルプロセッサ、マルチプロセッサ及びマルチコアプロセッサ等の各種処理装置単体によって構成されるものの他、これら各種処理装置と、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）やＦＰＧＡ（Ｆｉｅｌｄ‐Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）等の処理回路とが組み合わせられたものを含む。
【００９７】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記録媒体からインストールされる。
コンピュータは、専用のハードウェアに組み込まれているコンピュータであってもよい。また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えば汎用のパーソナルコンピュータであってもよい。
【００９８】
このようなプログラムを含む記録媒体は、ユーザにプログラムを提供するために装置本体とは別に配布される図４のリムーバブルメディア１３１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される記録媒体等で構成される。リムーバブルメディア３１は、例えば、磁気ディスク（フロッピディスクを含む）、光ディスク、または光磁気ディスク等により構成される。光ディスクは、例えば、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ），Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ（ブルーレイディスク）等により構成される。光磁気ディスクは、ＭＤ（Ｍｉｎｉ−Ｄｉｓｃ）等により構成される。また、装置本体に予め組み込まれた状態でユーザに提供される記録媒体は、例えば、プログラムが記録されている図２のＲＯＭ１１２等で構成される。
【００９９】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１００】
以上、本発明のいくつかの実施形態について説明したが、これらの実施形態は、例示に過ぎず、本発明の技術的範囲を限定するものではない。本発明はその他の様々な実施形態をとることが可能であり、さらに、本発明の要旨を逸脱しない範囲で、省略や置換等種々の変更を行うことができる。これら実施形態やその変形は、本明細書等に記載された発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【０１０１】
以下に、本願の出願当初の特許請求の範囲に記載された発明を付記する。
［付記１］
運動に関連するユーザの生体情報または運動情報の少なくともいずれかをセンサから取得する生体・運動情報取得手段と、
前記生体・運動情報取得手段によって取得された前記生体情報または前記運動情報の少なくともいずれかに基づいて、移動を伴うアウトドアアクティビティにおけるナビゲーション情報を取得するナビゲーション情報取得手段とを備え、
前記生体・運動情報取得手段は、前記アウトドアアクティビティにおける前記移動として行われた運動以外の前記ユーザの運動に起因する前記生体情報または前記運動情報の少なくともいずれかを取得することを特徴とする運動支援装置。
［付記２］
地図情報よりルートを設定するルート設定手段を備え、
前記ナビゲーション情報取得手段は、前記ルート設定手段により設定された前記ルートに関する前記ナビゲーション情報を取得することを特徴とする付記１に記載の運動支援装置。
［付記３］
前記ルート設定手段は、前記生体・運動情報取得手段により取得された前記生体情報または前記運動情報の少なくともいずれかに基づいて、前記ルートを設定することを特徴とする付記２に記載の運動支援装置。
［付記４］
前記生体・運動情報取得手段により取得された前記生体情報または前記運動情報に基づいて、前記ルート設定手段により設定されたルートに関する所要時間を算出する所要時間算出手段を有し、
前記ナビゲーション情報取得手段は、前記所要時間算出手段により算出された前記所要時間を取得することを特徴とする付記２または３に記載の運動支援装置。
［付記５］
複数のアウトドアアクティビティの中から１つのアウトドアアクティビティを選択する選択手段を有し、
前記ナビゲーション情報取得手段は、前記選択手段により選択されたアウトドアアクティビティに基づいて、前記ナビゲーション情報を取得することを特徴とする付記１から４のいずれか１つに記載の運動支援装置。
［付記６］
前記生体・運動情報取得手段は、前記ユーザの日常の運動情報またはトレーニング情報の少なくともいずれかにおける前記生体情報を取得することを特徴とする付記１から５のいずれか１つに記載の運動支援装置。
［付記７］
前記生体・運動情報取得手段は、前記運動情報またはトレーニング情報の少なくともいずれかから前記ユーザの運動レベルを特定し、
前記ナビゲーション情報取得手段は、前記運動レベルに基づいて前記ナビゲーション情報を取得することを特徴とする付記６に記載の運動支援装置。
［付記８］
前記生体・運動情報取得手段は、前記ユーザに装着されたセンサにより当該ユーザの前記生体情報または前記運動情報を取得する、または前記ユーザをセンサにより撮像した画像の解析をすることにより当該ユーザの前記生体情報または前記運動情報を取得することを特徴とする付記６または７に記載の運動支援装置。
［付記９］
前記ユーザが過去に行ったアウトドアアクティビティの履歴に基づいて、前記ユーザの経験値を判定する経験値判定手段を備え、
前記ナビゲーション情報取得手段は、さらに、前記経験値判定手段により判定された前記経験値に基づいて、前記ナビゲーション情報を取得することを特徴とする付記１から８のいずれか１つに記載の運動支援装置。
［付記１０］
前記ナビゲーション情報取得手段は、他の複数のユーザについて取得された前記生体情報または前記運動情報の少なくともいずれかに基づいて、前記ユーザの移動を伴うアウトドアアクティビティにおけるナビゲーション情報を取得することを特徴とする付記１から９のいずれか１つに記載の運動支援装置。
［付記１１］
運動支援装置が実行する運動支援方法であって、
運動に関連するユーザの生体情報または運動情報の少なくともいずれかをセンサから取得する生体・運動情報取得処理と、
前記生体・運動情報取得処理によって取得された前記生体情報または前記運動情報の少なくともいずれかに基づいて、移動を伴うアウトドアアクティビティにおけるナビゲーション情報を取得するナビゲーション情報取得処理とを含み、
前記生体・運動情報取得処理では、前記アウトドアアクティビティにおける前記移動として行われた運動以外の前記ユーザの運動に起因する前記生体情報または前記運動情報の少なくともいずれかを取得することを特徴とする運動支援方法。
［付記１２］
コンピュータに、
運動に関連するユーザの生体情報または運動情報の少なくともいずれかをセンサから取得する生体・運動情報取得機能と、
前記生体・運動情報取得機能によって取得された前記生体情報または前記運動情報の少なくともいずれかに基づいて、移動を伴うアウトドアアクティビティにおけるナビゲーション情報を取得するナビゲーション情報取得機能とを実現させ、
前記生体・運動情報取得機能は、前記アウトドアアクティビティにおける前記移動として行われた運動以外の前記ユーザの運動に起因する前記生体情報または前記運動情報の少なくともいずれかを取得させることを特徴とするプログラム。
【符号の説明】
【０１０２】
１・・・運動支援システム，１００・・・携帯端末，２００・・・サーバ，１１１、２１１・・・ＣＰＵ，１１２、２１２・・・ＲＯＭ，１１３、２１３・・・ＲＡＭ，１１４、２１４・・・バス，１１５、２１５・・・入出力インターフェース，１１６・・・ＧＰＳ部，１１７・・・センサ部，１１８・・・撮像部，１１９、２１６・・・入力部，１２０、２１７・・・出力部，１２１、２１８・・・記憶部，１２２、２１９・・・通信部，１２３、２２０・・・ドライブ，１３１、２３１・・・リムーバブルメディア，１５１・・・計測情報取得部，１５２・・・運動種別判定部，１５３・・・データ蓄積部，１５４・・・レベル判定部，１５５・・・ナビゲーション制御部，１７１，２７１・・・日常運動情報記憶部，１７２，２７２・・・トレーニング情報記憶部，１７３，２７３・・・履歴情報記憶部，２５１・・・蓄積データ管理部，２５２・・・設定受付部，２５３・・・ユーザ情報取得部，２５４・・・情報出力制御部，２７４・・・コースデータ記憶部
【図１】
2018155644.tif 000003
【図２】
2018155644.tif 000004
【図３】
2018155644.tif 000005
【図４】
2018155644.tif 000006
【図５Ａ】
2018155644.tif 000007
【図５Ｂ】
2018155644.tif 000008
【図５Ｃ】
2018155644.tif 000009
【図５Ｄ】
2018155644.tif 000010
【図６】
2018155644.tif 000011
【図７】
2018155644.tif 000012
【図８】
2018155644.tif 000013
【図９】
2018155644.tif 000014