(57)【要約】  本発明は、消費カロリーや歩速といった運動条件に基づいて、正確に歩行ルートの検索を行う歩行運動支援装置の提供を目的とする。ユーザは、少なくとも歩行時間、消費カロリー、歩速、距離の情報を運動条件として入力する。その運動条件はデータ格納部１３に記憶される。また、ユーザは歩行開始地点と歩行終了地点の位置情報を入力する。その位置情報もデータ格納部１３に記憶される。また、データ格納部１３には、予め、地図情報が記憶されている。ルート検索処理部１４は、データ格納部１３に記憶された運動条件、位置情報、地図情報に基づいて歩行ルートを検索して決定する。決定された歩行ルートは通知部１５を介してユーザに通知される。
2008126238.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの歩行運動を支援する装置であって、
少なくとも歩行時間、消費カロリー、歩速、距離の情報を運動条件として入力して記憶手段に記憶する運動条件入力手段と、
歩行開始地点と歩行終了地点の位置情報を入力して前記記憶手段に記憶する歩行開始／終了地点入力手段と、
前記記憶手段に記憶された運動条件と、歩行開始地点と歩行終了地点の位置情報と、前記記憶手段に予め記憶された地図情報とに基づいて、前記ユーザに通知する歩行ルートを検索して決定する歩行ルート検索手段と、
前記歩行ルート検索手段によって決定された歩行ルートを前記ユーザに通知する通知手段とを備える
ことを特徴とする歩行運動支援装置。
【請求項２】
請求項１に記載の歩行運動支援装置において、
前記歩行ルート検索手段が、前記記憶手段に記憶された距離と歩行開始地点と歩行終了地点の位置情報と前記地図情報とに基づいて歩行ルートの検索範囲を決定し、前記記憶手段に記憶された歩行時間と距離と前記地図情報とに基づいて、該検索範囲内の各歩行ルートに対応する歩行時間、消費カロリー、距離を算出し、該算出された歩行時間、消費カロリー、距離が、前記記憶手段に記憶された歩行時間、消費カロリー、距離とそれぞれ整合する歩行ルートを前記ユーザに通知する歩行ルートとして決定する
ことを特徴とする歩行運動支援装置。
【請求項３】
請求項１に記載の歩行運動支援装置において、
前記運動条件入力手段が、更に、前記運動条件として入力される歩行時間、消費カロリー、距離の情報の各々に対して優先度を設定し、
前記歩行ルート検索手段が、前記記憶手段に記憶された距離と歩行開始地点と歩行終了地点の位置情報と前記地図情報とに基づいて歩行ルートの検索範囲を決定し、前記記憶手段に記憶された歩行時間と距離と前記地図情報とに基づいて、該検索範囲内の各歩行ルートに対応する歩行時間、消費カロリー、距離を算出し、
前記設定された優先度に基づいて、前記記憶手段に記憶された歩行時間、消費カロリー、距離の中から検索基準を選択し、該選択された検索基準と整合する歩行時間、消費カロリー、又は距離に対応する歩行ルートを前記ユーザに通知する歩行ルートとして決定する
ことを特徴とする歩行運動支援装置。
【請求項４】
請求項１に記載の歩行運動支援装置において、
前記運動条件入力手段が、少なくとも歩行時間、消費カロリー、歩速、距離、歩行ルートの最大勾配の情報を前記運動条件として入力し、
前記歩行ルート検索手段が、前記記憶手段に記憶された距離と歩行開始地点と歩行終了地点の位置情報と前記地図情報とに基づいて歩行ルートの検索範囲を決定し、前記記憶手段に記憶された歩行時間と距離と前記地図情報とに基づいて、該検索範囲内の各歩行ルートに対応する歩行時間、消費カロリー、距離、最大勾配を算出し、該算出された歩行時間、消費カロリー、距離、最大勾配が、前記記憶手段に記憶された歩行時間、消費カロリー、距離、最大勾配とそれぞれ整合する歩行ルートを前記ユーザに通知する歩行ルートとして決定する
ことを特徴とする歩行運動支援装置。
【請求項５】
請求項１に記載の歩行運動支援装置において、
前記運動条件入力手段が、少なくとも歩行時間、消費カロリー、歩速、距離、歩行ルートの最大勾配の情報を前記運動条件として入力するとともに、前記入力される歩行時間、消費カロリー、距離、最大勾配の情報の各々に対して優先度を設定し、
前記歩行ルート検索手段が、前記記憶手段に記憶された距離と歩行開始地点と歩行終了地点の位置情報と前記地図情報とに基づいて歩行ルートの検索範囲を決定し、前記記憶手段に記憶された歩行時間と距離と前記地図情報とに基づいて、該検索範囲内の各歩行ルートに対応する歩行時間、消費カロリー、距離、最大勾配を算出し、
前記設定された優先度に基づいて、前記記憶手段に記憶された歩行時間、消費カロリー、距離、最大勾配の中から検索基準を選択し、該選択された検索基準と整合する歩行時間、消費カロリー、距離、又は最大勾配に対応する歩行ルートを前記ユーザに通知する歩行ルートとして決定する
ことを特徴とする歩行運動支援装置。
【請求項６】
請求項１に記載の歩行運動支援装置が、更に、
歩行開始地点から歩行終了地点までの歩行ルートの情報を入力し、前記記憶手段に予め記憶された地図情報から、前記入力された歩行ルートにおける各々の基準地点の緯度、経度、及び高度の情報を抽出して前記記憶手段に記憶するルート情報入力手段と、
前記記憶手段に記憶された各々の基準地点の緯度、経度、及び高度の情報に基づいて、各々の基準地点間の勾配を算出し、該算出された各々の基準地点間の勾配と、予め定められた歩速の値を変化させて得られる各々の歩速とに基づいて、前記ルート情報入力手段によって入力された歩行ルートを前記ユーザが歩行した時の消費カロリーを前記各々の歩速毎に算出する消費カロリー算出手段を備え、
前記通知手段が、更に、前記算出された各々の歩速毎の消費カロリーを前記ユーザに通知する
ことを特徴とする歩行運動支援装置。
【請求項７】
請求項１に記載の歩行運動支援装置が、更に、
歩行中のユーザの位置情報を所定の時間間隔毎に取得するとともに、該取得された所定の時間間隔毎のユーザの位置情報に基づいて、前記歩行中のユーザの歩速を算出する位置情報取得手段と、
前記取得された歩行中のユーザの位置情報が、前記歩行ルート検索手段によって決定された歩行ルートと整合するかを判断するとともに、前記算出された歩行中のユーザの歩速が、前記運動条件入力手段によって前記記憶手段に記憶された歩速と整合するかを判断する判断手段とを備え、
前記通知手段が、更に、前記判断手段による各々の判断結果を前記歩行中のユーザに通知する
ことを特徴とする歩行運動支援装置。
【請求項８】
請求項１に記載の歩行運動支援装置が、更に、
歩行中のユーザの身体状態の情報を取得する身体状態取得手段と、
前記取得された歩行中のユーザの身体状態の情報と所定の閾値とを比較し、該比較結果に基づいて、前記歩行中のユーザの身体状態を判断する身体状態判断手段と、
前記歩行中のユーザの身体状態の判断結果に応じたガイダンス情報を生成するガイダンス情報生成手段とを備え、
前記通知手段が、前記生成された歩行中のユーザの身体状態の判断結果に応じたガイダンス情報を前記ユーザに通知する
ことを特徴とする歩行運動支援装置。
【請求項９】
請求項８に記載の歩行運動支援装置において、
前記身体状態判断手段が、前記歩行中のユーザの身体状態の判断結果に基づいて、該ユーザの運動条件を更新し、
前記歩行ルート検索手段が、更に、前記更新されたユーザの運動条件を用いて、前記ユーザに通知する歩行ルートを再検索する
ことを特徴とする歩行運動支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、歩行運動支援装置に関し、特に、ユーザが指定する運動条件に基づいて歩行ルートを検索することを通じて該ユーザの歩行運動を支援する歩行運動支援装置に関する。
【背景技術】
【０００２】
従来、ユーザに対する経路案内技術として、例えば、下記の特許文献１は、利用者から入力された、道路種別、移動手段、利用者の歩行制約等の利用者情報に基づいて、目的地への施設への経路情報を探索する経路案内システムを開示している。【０００３】
また、例えば、下記の特許文献２は、測地情報と地図情報とを利用して、目的のカロリー消費量を達成する経路を提示するナビゲーションシステムを開示している。
【特許文献１】特開２００２−２７７２７８号公報
【特許文献２】特開２００４−１０９１００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記特許文献１に記載された従来技術は、利用者情報として、平坦道、急坂、階段、傾斜道、段差などを含む道路種別の情報や、車、自転車、徒歩等の移動手段の情報や、健常者、高齢者、車椅子等の利用者の歩行制約の情報等が必要であるため、例えば携帯電話等で経路案内システムを実現する場合の、当該携帯電話に格納する情報の容量が大きくなってしまうという問題がある。【０００５】
また、上記特許文献１に記載された技術は、歩行時間、消費カロリー、歩速、距離といった運動条件に基づいて経路検索を行っていない。更に、上記特許文献１に記載された技術は、例えば利用者が車椅子利用者である場合は階段を通らないルートを検索するといったように、目的地までの利用者の歩行等の障害になる場所を避けるルートを検索する技術であって、ユーザが指定する消費カロリー量を達成するルートを検索することを行っていない。【０００６】
また、上記特許文献２に記載された従来技術における経路探索は、測地計の位置と高度の情報に依存しており、当該従来技術において算出される消費カロリーの値は、測地計の精度に大きく影響される。しかし、一般に、測地計の精度は数十ｍの誤差が生じるため、算出される消費カロリーの値の精度は悪い。【０００７】
また、上記特許文献１に記載された技術及び特許文献２に記載された技術は、いずれも、指定された歩行ルートをユーザが歩行した場合のユーザの歩速毎の消費カロリーを該ユーザに対して通知することを行っていない。【０００８】
また、上記特許文献１に記載された技術及び特許文献２に記載された技術は、いずれも、指定された運動条件に基づいて歩行ルートを検索し、該歩行ルートをユーザが歩行中に、上記歩行ルートの検索に用いられた運動条件どおりに運動ができているかを正確に確認し、該ユーザに通知することを行っていない。【０００９】
また、上記特許文献１に記載された技術及び特許文献２に記載された技術は、いずれも、ユーザが歩行ルートを歩行中に該ユーザの身体状態を判断して、該ユーザの身体状態の判断結果に基づいて、該ユーザに対して運動に関するガイダンスを行ったり、該ユーザの身体状態の判断結果に基づいて運動条件を変更し、該変更された運動条件に基づいて歩行ルートを再検索することを行っていない。【００１０】
本発明は、歩行時間、消費カロリー、歩速、距離といった運動条件に基づいて、正確に歩行ルートの検索を行う歩行運動支援装置の提供を目的とする。【００１１】
また、本発明は、指定された歩行ルートをユーザが歩行した場合の歩速毎の消費カロリーを該ユーザに対して通知する歩行運動支援装置の提供を目的とする。【００１２】
また、本発明は、運動条件に基づいて歩行ルートを検索し、該歩行ルートをユーザが歩行中に、上記歩行ルートの検索に用いられた運動条件どおりに運動ができているかを該ユーザに通知する歩行運動支援装置の提供を目的とする。【００１３】
また、本発明は、歩行中のユーザの身体状態を判断して、該ユーザの身体状態の判断結果に基づいて、該ユーザに対してガイダンス情報を通知する歩行運動支援装置の提供を目的とする。【００１４】
また、本発明は、歩行中のユーザの身体状態を判断して、該ユーザの身体状態の判断結果に基づいて運動条件を変更し、該変更された運動条件に基づいて歩行ルートを再検索する歩行運動支援装置の提供を目的とする。
【課題を解決するための手段】
【００１５】
本発明の歩行運動支援装置は、ユーザの歩行運動を支援する装置であって、少なくとも歩行時間、消費カロリー、距離の情報を運動条件として入力して記憶手段に記憶する運動条件入力手段と、歩行開始地点と歩行終了地点の位置情報を入力して前記記憶手段に記憶する歩行開始／終了地点入力手段と、前記記憶手段に記憶された運動条件と、歩行開始地点と歩行終了地点の位置情報と、前記記憶手段に予め記憶された地図情報とに基づいて、前記ユーザに通知する歩行ルートを検索して決定する歩行ルート検索手段と、前記歩行ルート検索手段によって決定された歩行ルートを前記ユーザに通知する通知手段とを備える。【００１６】
好ましくは、本発明の歩行運動支援装置において、前記歩行ルート検索手段が、前記記憶手段に記憶された距離と歩行開始地点と歩行終了地点の位置情報と前記地図情報とに基づいて歩行ルートの検索範囲を決定し、前記記憶手段に記憶された歩行時間と距離と前記地図情報とに基づいて、該検索範囲内の各歩行ルートに対応する歩行時間、消費カロリー、距離を算出し、該算出された歩行時間、消費カロリー、距離が、前記記憶手段に記憶された歩行時間、消費カロリー、距離とそれぞれ整合する歩行ルートを前記ユーザに通知する歩行ルートとして決定する。【００１７】
好ましくは、本発明の歩行運動支援装置において、前記運動条件入力手段が、更に、前記運動条件として入力される歩行時間、消費カロリー、距離の情報の各々に対して優先度を設定し、前記歩行ルート検索手段が、前記記憶手段に記憶された距離と歩行開始地点と歩行終了地点の位置情報と前記地図情報とに基づいて歩行ルートの検索範囲を決定し、前記記憶手段に記憶された歩行時間と距離と前記地図情報とに基づいて、該検索範囲内の各歩行ルートに対応する歩行時間、消費カロリー、距離を算出し、前記設定された優先度に基づいて、前記記憶手段に記憶された歩行時間、消費カロリー、距離の中から検索基準を選択し、該選択された検索基準と整合する歩行時間、消費カロリー、又は距離に対応する歩行ルートを前記ユーザに通知する歩行ルートとして決定する。【００１８】
好ましくは、本発明の歩行運動支援装置において、前記運動条件入力手段が、少なくとも歩行時間、消費カロリー、歩速、距離、歩行ルートの最大勾配の情報を前記運動条件として入力し、前記歩行ルート検索手段が、前記記憶手段に記憶された距離と歩行開始地点と歩行終了地点の位置情報と前記地図情報とに基づいて歩行ルートの検索範囲を決定し、前記記憶手段に記憶された歩行時間と距離と前記地図情報とに基づいて、該検索範囲内の各歩行ルートに対応する歩行時間、消費カロリー、距離、最大勾配を算出し、該算出された歩行時間、消費カロリー、距離、最大勾配が、前記記憶手段に記憶された歩行時間、消費カロリー、距離、最大勾配とそれぞれ整合する歩行ルートを前記ユーザに通知する歩行ルートとして決定する。【００１９】
好ましくは、本発明の歩行運動支援装置において、前記運動条件入力手段が、少なくとも歩行時間、消費カロリー、歩速、距離、歩行ルートの最大勾配の情報を前記運動条件として入力するとともに、前記入力される歩行時間、消費カロリー、距離、最大勾配の情報の各々に対して優先度を設定し、前記歩行ルート検索手段が、前記記憶手段に記憶された距離と歩行開始地点と歩行終了地点の位置情報と前記地図情報とに基づいて歩行ルートの検索範囲を決定し、前記記憶手段に記憶された歩行時間と距離と前記地図情報とに基づいて、該検索範囲内の各歩行ルートに対応する歩行時間、消費カロリー、距離、最大勾配を算出し、前記設定された優先度に基づいて、前記記憶手段に記憶された歩行時間、消費カロリー、距離、最大勾配の中から検索基準を選択し、該選択された検索基準と整合する歩行時間、消費カロリー、距離、又は最大勾配に対応する歩行ルートを前記ユーザに通知する歩行ルートとして決定する。【００２０】
好ましくは、本発明の歩行運動支援装置が、更に、歩行開始地点から歩行終了地点までの歩行ルートの情報を入力し、前記記憶手段に予め記憶された地図情報から、前記入力された歩行ルートにおける各々の基準地点の緯度、経度、及び高度の情報を抽出して前記記憶手段に記憶するルート情報入力手段と、前記記憶手段に記憶された各々の基準地点の緯度、経度、及び高度の情報に基づいて、各々の基準地点間の勾配を算出し、該算出された各々の基準地点間の勾配と、予め定められた歩速の値を変化させて得られる各々の歩速とに基づいて、前記ルート情報入力手段によって入力された歩行ルートを前記ユーザが歩行した時の消費カロリーを前記各々の歩速毎に算出する消費カロリー算出手段を備え、前記通知手段が、更に、前記算出された各々の歩速毎の消費カロリーを前記ユーザに通知する。【００２１】
好ましくは、本発明の歩行運動支援装置が、更に、歩行中のユーザの位置情報を所定の時間間隔毎に取得するとともに、該取得された所定の時間間隔毎のユーザの位置情報に基づいて、前記歩行中のユーザの歩速を算出する位置情報取得手段と、前記取得された歩行中のユーザの位置情報が、前記歩行ルート検索手段によって決定された歩行ルートと整合するかを判断するとともに、前記算出された歩行中のユーザの歩速が、前記運動条件入力手段によって前記記憶手段に記憶された歩速と整合するかを判断する判断手段とを備え、前記通知手段が、更に、前記判断手段による各々の判断結果を前記歩行中のユーザに通知する。【００２２】
好ましくは、本発明の歩行運動支援装置が、更に、歩行中のユーザの身体状態の情報を取得する身体状態取得手段と、前記取得された歩行中のユーザの身体状態の情報と所定の閾値とを比較し、該比較結果に基づいて、前記歩行中のユーザの身体状態を判断する身体状態判断手段と、前記歩行中のユーザの身体状態の判断結果に応じたガイダンス情報を生成するガイダンス情報生成手段とを備え、前記通知手段が、前記生成された歩行中のユーザの身体状態の判断結果に応じたガイダンス情報を前記ユーザに通知する。【００２３】
好ましくは、本発明の歩行運動支援装置において、前記身体状態判断手段が、前記歩行中のユーザの身体状態の判断結果に基づいて、該ユーザの運動条件を更新し、前記歩行ルート検索手段が、更に、前記更新されたユーザの運動条件を用いて、前記ユーザに通知する歩行ルートを再検索する。
【発明の効果】
【００２４】
本発明の歩行運動支援装置によれば、歩行時間、消費カロリー、歩数、歩速、距離といった運動条件に基づいて、正確に歩行ルートの検索を行うことが可能となる。【００２５】
また、本発明の歩行運動支援装置によれば、指定された歩行ルートをユーザが歩行した場合の歩速毎の消費カロリーを該ユーザに対して通知することが可能となる。【００２６】
また、本発明の歩行運動支援装置によれば、運動条件に基づいて歩行ルートを検索し、該歩行ルートをユーザが歩行中に、上記歩行ルートの検索に用いられた運動条件どおりに運動ができているかを該ユーザに通知することが可能となる。【００２７】
また、本発明の歩行運動支援装置によれば、歩行中のユーザの身体状態を判断して、該ユーザの身体状態の判断結果に基づいて、該ユーザに対してガイダンス情報を通知することが可能となる。従って、例えば、ユーザの脈拍数が高い場合等、該ユーザの身体に過度な負担がかかっているときに、該ユーザに歩速を下げるよう促すことが可能となる。【００２８】
また、本発明の歩行運動支援装置によれば、歩行中のユーザの身体状態を判断して、該ユーザの身体状態の判断結果に基づいて運動条件を変更し、該変更された運動条件に基づいて歩行ルートを再検索することが可能となる。従って、例えば、該ユーザの身体に過度な負担がかかっているときに、該ユーザの身体にかかる負担が少ないルートを再検索して、該再検索した結果得られる新たな歩行ルートを該ユーザに通知することができる。
【図面の簡単な説明】
【００２９】
【図１】本発明の第１の実施の形態の装置構成例を示す図である。
【図２】運動強度算出表の一例を示す図である。
【図３】検索条件データテーブルの一例を示す図である。
【図４】本発明の第１の実施の形態に係る歩行ルートの決定処理フローの一例を示す図である。
【図５】本発明の第１の実施の形態に係る歩行ルートの決定処理フローの一例を示す図である。
【図６】上り勾配と運動強度増加係数との対応情報の一例を示す図である。
【図７】検索条件データテーブルの一例を示す図である。
【図８】本発明の第２の実施の形態に係る歩行ルート検索処理フローの一例を示す図である。
【図９】本発明の第２の実施の形態に係る歩行ルート検索処理フローの一例を示す図である。
【図１０】本発明の第２の実施の形態に係る歩行ルート検索処理フローの一例を示す図である。
【図１１】本発明の第３の実施の形態の装置構成例を示す図である。
【図１２】ルート情報データテーブルの一例を示す図である。
【図１３】本発明の第３の実施の形態に係る消費カロリー通知処理フローの一例を示す図である。
【図１４】本発明の第４の実施の形態の装置構成例を示す図である。
【図１５】本発明の第４の実施の形態に係るガイダンス情報通知処理及び歩行ルート再検索処理フローの一例を示す図である。
【図１６】本発明の第４の実施の形態に係るガイダンス情報通知処理及び歩行ルート再検索処理フローの一例を示す図である。
【図１７】本発明の第４の実施の形態に係るガイダンス情報通知処理及び歩行ルート再検索処理フローの一例を示す図である。
【図１８】本発明の第４の実施の形態に係るガイダンス情報通知処理及び歩行ルート再検索処理フローの一例を示す図である。
【符号の説明】
【００３０】
１、３、４  歩行運動支援装置
１１  運動条件取得部
１２  歩行開始／終了地点取得部
１３、３２  データ格納部
１４、４１  ルート検索処理部
１５  通知部
３１  ルート情報取得部
３３  運動効果算出部
３４、４２  通知部
４３  位置情報取得部
４４  歩行状態取得部
４５  消費カロリー算出部
４６  身体状態取得部
４７  運動状態判断部
４８  ガイダンス情報生成部
【発明を実施するための最良の形態】
【００３１】
以下に、図面を参照して、本発明の実施の形態について説明する。図１は、本発明の第１の実施の形態の装置構成例を示す図である。歩行運動支援装置１は、ユーザの歩行運動を支援する処理装置である。歩行運動支援装置１は、例えばユーザが携帯する携帯電話等の端末装置である。【００３２】
歩行運動支援装置１は、運動条件取得部１１、歩行開始／終了地点取得部１２、データ格納部１３、ルート検索処理部１４、通知部１５を備える。【００３３】
運動条件取得部１１は、ユーザの指定入力に従って、歩行時間、消費カロリー、歩数、歩速、距離の情報を運動条件として入力し（取得し）、データ格納部１３に記憶する。また、運動条件取得部１１は、ユーザの指定入力に従って、該ユーザの体重と歩幅の情報とを入力して（取得して）、所定のバッファ内に記憶する。【００３４】
すなわち、運動条件取得部１１は、少なくとも歩行時間、消費カロリー、歩速、距離の情報を運動条件として入力して記憶手段（データ格納部１３）に記憶する運動条件入力手段である。歩行時間はユーザが歩行する時間、消費カロリーはユーザの消費カロリー、歩数はユーザの歩数、歩速はユーザの歩速、距離はユーザの歩行距離を示す。本発明の一実施形態によれば、運動条件取得部１１は、ユーザの指定入力に従って、各運動条件（歩行時間、消費カロリー、歩数、歩速、距離の情報）の優先度の情報を入力する（取得する）。優先度は、後述するルート検索処理部１４が運動条件に整合する歩行ルートを検索する際の、検索基準とする運動条件の優先順位を示す情報である。また、優先度は、各運動条件同士の関係において矛盾が生じた場合に、ルート検索処理部１４による歩行ルートの検索範囲の決定処理に用いられる運動条件の優先順位を示す情報である。【００３５】
また、運動条件取得部１１は、運動条件をデータ格納部１３に記憶した後に、歩行開始／終了地点取得部１２に通知する。【００３６】
歩行開始／終了地点取得部１２は、ユーザの指定入力に従って、歩行開始地点及び歩行終了地点の位置情報を入力し（取得し）、データ格納部１３に記憶する。歩行開始地点は、ユーザが歩行を開始する地点であり、歩行終了地点は、ユーザが歩行を終了する地点である。すなわち、歩行開始／終了地点取得部１２は、歩行開始地点と歩行終了地点の位置情報を入力して記憶手段（データ格納部１３）に記憶する歩行開始／終了地点入力手段である。【００３７】
また、歩行開始／終了地点取得部１２は、歩行開始地点及び歩行終了地点の位置情報をデータ格納部１３に記憶した後、ルート検索処理部１４に通知する。【００３８】
データ格納部１３には、運動条件取得部１１が取得した運動条件の情報と、歩行開始／終了地点取得部１２が取得した歩行開始地点及び歩行終了地点の位置情報とが記憶される。具体的には、上記運動条件の情報は、データ格納部１３内の検索条件データテーブルに記憶される。本発明の一実施形態によれば、データ格納部１３内の検索条件データテーブルに、更に、各運動条件の優先度の情報が記憶される。また、データ格納部１３には、緯度及び経度の情報を含む地図情報が予め記憶される。また、データ格納部１３には、例えば図２に示すような運動強度算出表が予め記憶される。運動強度算出表には、歩速と運動強度（ＭＥＴｓ）との対応情報が設定されている。【００３９】
ルート検索処理部１４は、データ格納部１３に記憶された運動条件、歩行開始地点の位置情報、歩行終了地点の位置情報と、地図情報とに基づいて、歩行ルートを検索し、検索結果を通知部１５に通知する。【００４０】
具体的には、ルート検索処理部１４は、データ格納部１３から距離、歩行開始地点の位置情報、歩行終了地点の位置情報を抽出し、抽出した距離、歩行開始地点の位置情報、歩行終了地点の位置情報と、データ格納部１３に予め記憶されている地図情報とに基づいて、歩行ルートの検索範囲を決定する。【００４１】
そして、ルート検索処理部１４は、上記決定された歩行ルートの検索範囲にある歩行ルートのうち、データ格納部１３内の検索条件データテーブルに記憶されている運動条件と整合する歩行ルートを検索して決定し、決定した歩行ルートを検索結果とする。すなわち、ルート検索処理部１４は、データ格納部１３に記憶された運動条件と、歩行開始地点と歩行終了地点の位置情報と、データ格納部１３に予め記憶された地図情報とに基づいて、ユーザに通知する歩行ルートを検索して決定する歩行ルート検索手段である。【００４２】
本発明の一実施形態によれば、ルート検索処理部１４は、上記運動条件と整合する歩行ルートを検索する際に、検索条件データテーブルに記憶された各運動条件の優先度を参照して、優先度が高い運動条件の順に検索基準として用いて、該歩行ルートを検索するようにしてもよい。【００４３】
通知部１５は、ルート検索処理部１４が決定した歩行ルートを例えば画面表示等してユーザに通知する。すなわち、通知部１５は、歩行ルート検索手段（ルート検索処理部１４）によって決定された歩行ルートをユーザに通知する通知手段である。【００４４】
図３は、検索条件データテーブルの一例を示す図である。検索条件データテーブルには、歩行時間、消費カロリー、歩数、歩速、距離といった運動条件と、開始位置（歩行開始地点の位置）、終了位置（歩行終了地点の位置）が格納される。なお、開始位置及び終了位置の項目に設定されたｄは度、ｍは分、ｓは秒、Ｎは北緯、Ｅは東経を示す。図３に示す例では、各運動条件に対して優先度が設定されている。【００４５】
図４及び図５は、本発明の第１の実施の形態に係る歩行ルートの決定処理フローの一例を示す図である。まず、図４のステップＳ１において、運動条件取得部１１が、運動条件及び優先度の情報を取得して、データ格納部１３に記憶する（ステップＳ１）。ステップＳ１においては、更に、運動条件取得部１１が、ユーザの体重の情報と歩幅の情報とを入力して所定のバッファに記憶する。【００４６】
次に、歩行開始／終了地点取得部１２が、歩行開始地点と歩行終了地点の位置情報を取得して、データ格納部１３に記憶する（ステップＳ２）。【００４７】
次に、ルート検索処理部１４が、データ格納部１３から距離、歩行開始地点及び歩行終了地点の位置情報を取得し、取得した歩行開始地点及び歩行終了地点の位置情報とデータ格納部１３に格納された地図情報とに基づいて、歩行開始地点と歩行終了地点とを結ぶ最短ルートの距離を算出する（ステップＳ３）。【００４８】
ルート検索処理部１４が、歩行開始地点と歩行終了地点とが同じかを判断する（ステップＳ４）。ルート検索処理部１４が、歩行開始地点と歩行終了地点とが同じであると判断した場合、ルート検索処理部１４は、歩行開始地点（又は歩行終了地点）を中心とした、データ格納部１３に記憶されている距離の１／２の半径の円を歩行ルートの検索範囲とする（ステップＳ５）。上記データ格納部１３に記憶されている距離は、上記ステップＳ１において取得された運動条件に含まれる距離である。なお、上記ステップＳ５において、データ格納部１３に記憶されている距離の優先度より歩数の優先度の方が高い場合には、上記データ格納部１３に記憶されている距離に代えて、所定のバッファに記憶されたユーザの歩幅に上記歩数を乗じて得られる値を用いるようにしてもよい（下記のステップＳ６、ステップＳ８、ステップＳ９において同じ）。【００４９】
ルート検索処理部１４が、歩行開始地点と歩行終了地点とが同じでないと判断した場合、ルート検索処理部１４は、上記ステップＳ３において算出された最短ルートの距離が、データ格納部１３に記憶されている距離より大きいかを判断する（ステップＳ６）。【００５０】
ルート検索処理部１４が、上記最短ルートの距離がデータ格納部１３に記憶されている距離より大きくないと判断した場合、ルート検索処理部１４は、歩行開始地点と歩行終了地点との中点を中心とした、データ格納部１３に記憶されている距離の１／２の半径の円を歩行ルートの検索範囲とする（ステップＳ８）。【００５１】
ルート検索処理部１４が、上記最短ルートの距離がデータ格納部１３に記憶されている距離より大きいと判断した場合、ルート検索処理部１４は、歩行開始地点と歩行終了地点とを結ぶ最短ルートを歩行ルートの検索範囲とする（ステップＳ７）。【００５２】
次に、図５のステップＳ９において、ルート検索処理部１４が、データ格納部１３に記憶されている歩速（ｍ／ｍｉｎ）と、データ格納部１３に記憶されている距離（ｍ）÷データ格納部１３に記憶されている歩行時間（ｍｉｎ）という算出式から算出される速度ｖとが一致しているかを判断する（ステップＳ９）。【００５３】
ルート検索処理部１４が、データ格納部１３に記憶されている歩速と、上記距離÷歩行時間という算出式から算出される速度ｖとが一致していないと判断した場合、ルート検索処理部１４は、データ格納部１３内の検索条件データテーブルに記憶された歩速の優先度を最下位の優先度に設定する（ステップＳ１０）。【００５４】
次に、ルート検索処理部１４が、上記距離÷歩行時間という算出式から算出される速度ｖ（歩速）と、データ格納部１３に予め記憶されている運動強度算出表とに基づいて、平坦な道を歩行する時の運動強度を算出する（ステップＳ１１）。例えば、ルート検索処理部１４は、図２に示す運動強度算出表を参照して、上記速度ｖに対応するＭＥＴｓを、平坦な道を歩行する時の運動強度として算出する。【００５５】
次に、ルート検索処理部１４が、歩行ルートの検索範囲にある歩行ルートにおける基準地点の緯度及び経度の情報を地図情報から抽出する（ステップＳ１２）。上記基準地点は、上記歩行ルートにおけるルート分岐点及び該歩行ルートの所定の距離間隔毎の地点である。なお、本発明の実施の形態において、ある基準地点と該基準地点の直近の基準地点との間の区間を基準区間という。【００５６】
次に、ルート検索処理部１４が、基準地点の緯度及び経度の情報に基づいて、ある基準区間の距離ｄ（ｍ）を算出する（ステップＳ１３）。また、ルート検索処理部１４が、距離ｄを上記速度ｖで除算して、基準区間を歩行した場合の歩行時間Ｔ（ｍｉｎ）を算出する（ステップＳ１４）。次に、ルート検索処理部１４が、上記基準区間についての消費カロリーを算出する（ステップＳ１５）。基準区間についての消費カロリーは、ユーザが該基準区間を歩行した場合の該ユーザの消費カロリーである。【００５７】
消費カロリーは、以下の算出式によって算出される。【００５８】
消費カロリー（ｋｃａｌ）＝ＭＥＴｓ×Ｏ×Ｗ×Ｃ×Ｔ・・・式１
ＭＥＴｓは運動強度である。Ｏは安静時の酸素消費量（例えば、３．５（ｍｌ／ｋｇ・ｍｉｎ））である。Ｗはユーザの体重（ｋｇ）である。Ｃは酸素１（ｍｌ）消費時の熱量（例えば、０．００５（ｋｃａｌ／ｍｌ））である。Ｔは歩行時間（ｍｉｎ）である。【００５９】
具体的には、上記ステップＳ１５において、ルート検索処理部１４は、上記ステップＳ１１において算出された運動強度と、予め設定された安静時の酸素消費量及び酸素１（ｍｌ）消費時の熱量と、所定のバッファに記憶されたユーザの体重と、上記ステップＳ１４において算出された歩行時間Ｔとに基づいて、上記式１に従って、基準区間についての消費カロリーを算出する。【００６０】
次に、ルート検索処理部１４が、検索範囲内の全ての歩行ルートの全ての基準区間について、消費カロリーを算出したかを判断する（ステップＳ１６）。【００６１】
ルート検索処理部１４が、消費カロリーが算出されていない歩行ルート又は基準区間があると判断した場合は、上記ステップＳ１３に戻る。【００６２】
ルート検索処理部１４が、検索範囲内の全ての歩行ルートの全ての基準区間について、消費カロリーを算出したと判断した場合、ルート検索処理部１４は、検索範囲内の歩行ルートのうち、データ格納部１３内の検索条件データテーブルに記憶されている運動条件と整合する歩行ルートを決定し、決定した歩行ルートを画面表示して、ユーザに通知する（ステップＳ１７）。【００６３】
具体的には、ルート検索処理部１４は、以下のようにして歩行ルートを決定する。例えば、ルート検索処理部１４が、歩行ルート毎に、歩行ルートの全ての基準区間についての消費カロリーを集計して、該集計値を歩行ルートに対応する消費カロリーＰとする。また、ルート検索処理部１４が、歩行ルート毎に、歩行ルートの全ての基準区間についての距離ｄを集計して、該集計値を歩行ルートに対応する距離Ｑとする。また、ルート検索処理部１４が、歩行ルート毎に、歩行ルートの全ての基準区間についての歩行時間Ｔを集計して、該集計値を歩行ルートに対応する歩行時間Ｒとする。【００６４】
そして、ルート検索処理部１４が、全ての歩行ルートのうち、検索条件データテーブルに記憶されている歩行時間、消費カロリー、距離とそれぞれ整合する歩行時間Ｒ、消費カロリーＰ、距離Ｑに対応する歩行ルートをユーザに通知する歩行ルートとして決定する。例えば、ルート検索処理部１４は、検索条件データテーブルに記憶されている歩行時間との差が所定の閾値の範囲内である歩行時間Ｒ、検索条件データテーブルに記憶されている消費カロリーとの差が所定の閾値の範囲内である消費カロリーＰ、検索条件データテーブルに記憶されている距離との差が所定の閾値の範囲内である距離Ｑに対応する歩行ルートを該ユーザに通知する歩行ルートとして決定する。【００６５】
本発明の一実施形態によれば、ルート検索処理部１４は、検索条件データテーブルに設定されている各運動条件の優先度に基づいて、データ格納部１３に記憶された歩行時間、消費カロリー、距離の中から検索基準を選択し、該選択された検索基準と整合する歩行時間Ｒ、消費カロリーＰ、又は距離Ｑに対応する歩行ルートをユーザに通知する歩行ルートとして決定するようにしてもよい。【００６６】
例えば、図３に示す検索条件データテーブルには、運動条件としての歩行時間に優先度１、消費カロリーに優先度２、距離に優先度３、歩数に優先度４、歩速に優先度５が設定されている。ルート検索処理部１４は、優先度が高い運動条件の順にルート検索の検索基準として、該検索基準と整合する歩行ルートを決定する。例えば、ルート検索処理部１４は、まず第１に、全ての歩行ルートの中から、検索条件データテーブルに記憶されている歩行時間（図３に示す例では６０ｍｉｎ）と整合する（例えば、最も近い）歩行時間Ｒに対応する歩行ルートを抽出する。該抽出された歩行ルートが一つである場合は、ルート検索処理部１４は、該抽出された歩行ルートをユーザに通知する歩行ルートとして決定する。【００６７】
上記抽出された歩行ルートが複数ある場合は、ルート検索処理部１４は、検索条件データテーブルに記憶されている消費カロリー（図３に示す例では３００ｋｃａｌ）と整合する（例えば、最も近い）消費カロリーＰに対応する歩行ルートを抽出する。該抽出された歩行ルートが一つである場合は、ルート検索処理部１４は、該抽出された歩行ルートをユーザに通知する歩行ルートとして決定する。【００６８】
ルート検索処理部１４は、上記の歩行ルートの決定手法に従って、最終的にユーザに通知する一つの歩行ルートを決定する。なお、本発明の一実施形態によれば、ルート検索処理部１４は、最終的にユーザに通知する歩行ルートとして、１以上の所定の数の歩行ルートを決定するようにしてもよい。【００６９】
次に、本発明の第２の実施の形態について説明する。本発明の第２の実施の形態は、本発明の第１の実施の形態に係る装置構成と同様の装置構成（図１に示す装置構成）を有する。本発明の第２の実施の形態においては、図１に示す歩行運動支援装置１が備える運動条件取得部１１は、ユーザの指定入力に従って、歩行時間、消費カロリー、歩数、歩速、距離と、歩行ルートの最大勾配の大きさの情報とを運動条件として入力して（取得して）、データ格納部１３に記憶する。また、運動条件取得部１１は、ユーザの指定入力に従って、該ユーザの体重と歩幅の情報とを入力して（取得して）、所定のバッファ内に記憶す  運動条件取得部１１は、ユーザの指定入力に従って、各運動条件（歩行時間、消費カロリー、歩数、歩速、距離、歩行ルートの最大勾配の大きさの情報）の優先度の情報を入力する（取得する）ようにしてもよい。【００７０】
また、運動条件取得部１１は、運動条件をデータ格納部１３に記憶した後に、歩行開始／終了地点取得部１２に通知する。【００７１】
歩行開始／終了地点取得部１２は、ユーザの指定入力に従って、歩行開始地点及び歩行終了地点の位置情報を入力し（取得し）、データ格納部１３に記憶する。【００７２】
また、歩行開始／終了地点取得部１２は、歩行開始地点及び歩行終了地点の情報をデータ格納部１３に記憶した後、ルート検索処理部１４に通知する。【００７３】
データ格納部１３には、運動条件取得部１１が取得した運動条件の情報と、歩行開始／終了地点取得部１２が取得した歩行開始地点及び歩行終了地点の位置情報とが記憶される。具体的には、上記運動条件の情報は、データ格納部１３内の検索条件データテーブルに記憶される。本発明の一実施形態によれば、データ格納部１３内の検索条件データテーブルに、更に、各運動条件の優先度の情報が記憶される。また、本発明の第２の実施の形態において、データ格納部１３には、更に、緯度及び経度の情報、標高等の情報を含む地図情報と、図６に示すような、上り勾配と運動強度増加係数との対応情報とが予め記憶される。運動強度増加係数は、対応する勾配を持つ歩行ルートを歩行した場合に運動強度が増加する度合いを示す係数である。【００７４】
ルート検索処理部１４は、データ格納部１３に記憶された運動条件、歩行開始地点の位置情報、歩行終了地点の位置情報と、地図情報とに基づいて、歩行ルートを検索し、検索結果を通知部１５に通知する。【００７５】
具体的には、ルート検索処理部１４は、データ格納部１３から距離、歩行開始地点の位置情報、歩行終了地点の位置情報を抽出し、抽出した距離、歩行開始地点の位置情報、歩行終了地点の位置情報と、データ格納部１３に予め記憶されている地図情報とに基づいて、歩行ルートの検索範囲を決定する。【００７６】
そして、ルート検索処理部１４は、上記決定された歩行ルートの検索範囲にある歩行ルートのうち、データ格納部１３内の検索条件データテーブルに記憶されている運動条件と整合する歩行ルートを検索して決定し、決定した歩行ルートを検索結果とする。本発明の一実施形態によれば、ルート検索処理部１４は、上記運動条件と整合する歩行ルートを検索する際に、検索条件データテーブルに記憶された各運動条件の優先度を参照して、優先度が高い運動条件の順に検索基準として用いて、該歩行ルートを検索するようにしてもよい。【００７７】
通知部１５は、ルート検索処理部が決定した歩行ルートを例えば画面表示等してユーザに通知する。【００７８】
図７は、検索条件データテーブルの一例を示す図である。検索条件データテーブルには、歩行時間、消費カロリー、歩数、歩速、距離、勾配（歩行ルートの最大勾配の大きさ）といった運動条件と、開始位置（歩行開始地点の位置）、終了位置（歩行終了地点の位置）が格納される。図７に示す例では、各運動条件に対して優先度が設定されている。【００７９】
図８乃至１０は、本発明の第２の実施の形態に係る歩行ルート検索処理フローの一例を示す図である。まず、図８のステップＳ２１において、運動条件取得部１１が、運動条件及び優先度の情報を取得して、データ格納部１３に記憶する（ステップＳ２１）。ステップＳ２１においては、更に、運動条件取得部１１が、ユーザの体重の情報と歩幅の情報とを入力して所定のバッファに記憶する。【００８０】
次に、歩行開始／終了地点取得部１２が、歩行開始地点と歩行終了地点の位置情報を取得して、データ格納部１３に記憶する（ステップＳ２２）。【００８１】
次に、ルート検索処理部１４が、データ格納部１３から距離、歩行開始地点及び歩行終了地点の位置情報を取得し、取得した歩行開始地点及び歩行終了地点の位置情報とデータ格納部１３に格納された地図情報とに基づいて、歩行開始地点と歩行終了地点とを結ぶ最短ルートの距離を算出する（ステップＳ２３）。【００８２】
ルート検索処理部１４が、歩行開始地点と歩行終了地点とが同じかを判断する（ステップＳ２４）。ルート検索処理部１４が、歩行開始地点と歩行終了地点とが同じであると判断した場合、ルート検索処理部１４は、歩行開始地点（又は歩行終了地点）を中心とした、データ格納部１３に記憶されている距離の１／２の半径の円を歩行ルートの検索範囲とする（ステップＳ２５）。上記データ格納部１３に記憶されている距離は、上記ステップＳ２１において取得された運動条件に含まれる距離である。なお、上記ステップＳ２５において、データ格納部１３に記憶されている距離の優先度より歩数の優先度の方が高い場合には、上記データ格納部１３に記憶されている距離に代えて、所定のバッファに記憶されたユーザの歩幅に上記歩数を乗じて得られる値を用いるようにしてもよい（下記のステップＳ２６、ステップＳ２８、ステップＳ２９において同じ）。【００８３】
ルート検索処理部１４が、歩行開始地点と歩行終了地点とが同じでないと判断した場合、ルート検索処理部１４は、上記ステップＳ２３において算出された最短ルートの距離が、データ格納部１３に記憶されている距離より大きいかを判断する（ステップＳ２６）。【００８４】
ルート検索処理部１４が、上記最短ルートの距離がデータ格納部１３に記憶されている距離より大きくないと判断した場合、ルート検索処理部１４は、歩行開始地点と歩行終了地点との中点を中心とした、データ格納部１３に記憶されている距離の１／２の半径の円を歩行ルートの検索範囲とする（ステップＳ２８）。【００８５】
ルート検索処理部１４が、上記最短ルートの距離がデータ格納部１３に記憶されている距離より大きいと判断した場合、ルート検索処理部１４は、歩行開始地点と歩行終了地点とを結ぶ最短ルートを歩行ルートの検索範囲とする（ステップＳ２７）。【００８６】
次に、図９のステップＳ２９において、ルート検索処理部１４が、データ格納部１３に記憶されている歩速（ｍ／ｍｉｎ）と、データ格納部１３に記憶されている距離（ｍ）÷データ格納部１３に記憶されている歩行時間（ｍｉｎ）という算出式から算出される速度ｖとが一致しているかを判断する（ステップＳ２９）。【００８７】
ルート検索処理部１４が、データ格納部１３に記憶されている歩速と、上記距離÷歩行時間という算出式から算出される速度ｖとが一致していないと判断した場合、ルート検索処理部１４は、データ格納部１３内の検索条件データテーブルに記憶された歩速の優先度を最下位の優先度に設定する（ステップＳ３０）。【００８８】
次に、ルート検索処理部１４が、上記距離÷歩行時間という算出式から算出される速度ｖ（歩速）と、図２を参照して前述した運動強度算出表とに基づいて、平坦な道を歩行する時の運動強度を算出する（ステップＳ３１）。【００８９】
次に、ルート検索処理部１４が、歩行ルートの検索範囲にある歩行ルートにおける基準地点の緯度、経度、及び高度（標高）の情報を地図情報から抽出する（ステップＳ３２）。【００９０】
次に、ルート検索処理部１４が、基準地点の緯度及び経度の情報に基づいて、ある基準区間の距離ｄ（ｍ）を算出し、基準地点の高度の情報に基づいて、該基準区間の高度差ｈ（ｍ）を算出する（ステップＳ３３）。【００９１】
ルート検索処理部１４が、勾配（％）＝ｈ÷ｄ×１００という算出式に従って、該基準区間の勾配（％）を算出し、該算出された勾配と、前述した図６に示すような、上り勾配と運動強度増加係数との対応情報とに基づいて、該算出された勾配に対応する運動強度増加係数を決定する（ステップＳ３４）。【００９２】
次に、ルート検索処理部１４が、上記ステップＳ３１において算出された平坦な道を歩行する時の運動強度に上記ステップＳ３４において決定された運動強度増加係数を乗じて、上記基準区間における運動強度を算出する（ステップＳ３５）。また、ルート検索処理部１４が、距離ｄを上記速度ｖで除算して、基準区間を歩行した場合の歩行時間Ｔを算出する（ステップＳ３６）。【００９３】
次に、図１０のステップＳ３７において、ルート検索処理部１４が、上記基準区間についての消費カロリーを算出する（ステップＳ３７）。具体的には、ルート検索処理部１４は、上記ステップＳ３５において算出された運動強度と、予め設定された安静時の酸素消費量及び酸素１（ｍｌ）消費時の熱量と、所定のバッファに記憶されたユーザの体重と、上記ステップＳ３６において算出された歩行時間Ｔとに基づいて、前述した式１に従って、基準区間についての消費カロリーを算出する。【００９４】
次に、ルート検索処理部１４が、検索範囲内の全ての歩行ルートの全ての基準区間について、消費カロリーを算出したかを判断する（ステップＳ３８）。【００９５】
ルート検索処理部１４が、消費カロリーが算出されていない歩行ルート又は基準区間があると判断した場合は、図９のステップＳ３３に戻る。【００９６】
ルート検索処理部１４が、検索範囲内の全ての歩行ルートの全ての基準区間について、消費カロリーを算出したと判断した場合、ルート検索処理部１４は、検索範囲内の歩行ルートのうち、データ格納部１３内の検索条件データテーブルに記憶されている運動条件と整合する歩行ルートを決定し、決定した歩行ルートを画面表示して、ユーザに通知する（ステップＳ３９）。【００９７】
具体的には、ルート検索処理部１４は、以下のようにして歩行ルートを決定する。例えば、ルート検索処理部１４が、歩行ルート毎に、歩行ルートの全ての基準区間についての消費カロリーを集計して、該集計値を歩行ルートに対応する消費カロリーＰとする。また、ルート検索処理部１４が、歩行ルート毎に、歩行ルートの全ての基準区間の勾配のうちの最大の勾配を決定し、該決定された勾配を歩行ルートに対応する最大勾配Ｓとする。【００９８】
また、ルート検索処理部１４が、歩行ルート毎に、歩行ルートの全ての基準区間についての距離ｄを集計して、該集計値を歩行ルートに対応する距離Ｑとする。また、ルート検索処理部１４が、歩行ルート毎に、歩行ルートの全ての基準区間についての歩行時間Ｔを集計して、該集計値を歩行ルートに対応する歩行時間Ｒとする。【００９９】
そして、ルート検索処理部１４が、全ての歩行ルートのうち、検索条件データテーブルに記憶されている歩行時間、消費カロリー、距離、勾配とそれぞれ整合する歩行時間Ｒ、消費カロリーＰ、距離Ｑ、最大勾配Ｓに対応する歩行ルートをユーザに通知する歩行ルートとして決定する。【０１００】
本発明の一実施形態によれば、ルート検索処理部１４は、検索条件データテーブルに設定されている各運動条件の優先度に基づいて、歩行時間、消費カロリー、距離、最大勾配の中から検索基準を選択し、該選択された検索基準と整合する歩行時間Ｒ、消費カロリーＰ、距離Ｑ、又は最大勾配Ｓに対応する歩行ルートをユーザに通知する歩行ルートとして決定するようにしてもよい。【０１０１】
例えば、図７に示す検索条件データテーブルには、運動条件としての歩行時間に優先度１、消費カロリーに優先度２、勾配に優先度３、距離に優先度４、歩速に優先度５、歩数に優先度６が設定されている。ルート検索処理部１４は、優先度が高い運動条件の順にルート検索の検索基準として、該検索基準と整合する歩行ルートを決定する。例えば、ルート検索処理部１４は、まず第１に、全ての歩行ルートの中から、検索条件データテーブルに記憶されている歩行時間（図７に示す例では６０ｍｉｎ）と整合する（例えば、最も近い）歩行時間Ｒに対応する歩行ルートを抽出する。該抽出された歩行ルートが一つである場合は、ルート検索処理部１４は、該抽出された歩行ルートをユーザに通知する歩行ルートとして決定する。【０１０２】
上記抽出された歩行ルートが複数ある場合は、ルート検索処理部１４は、検索条件データテーブルに記憶されている消費カロリー（図７に示す例では３００ｋｃａｌ）と整合する（例えば、最も近い）消費カロリーＰに対応する歩行ルートを抽出する。該抽出された歩行ルートが一つである場合は、ルート検索処理部１４は、該抽出された歩行ルートをユーザに通知する歩行ルートとして決定する。該抽出された歩行ルートが複数ある場合は、ルート検索処理部１４は、検索条件データテーブルに記憶されている勾配（図７に示す例では１０％）と整合する（例えば、最も近い）最大勾配Ｓに対応する歩行ルートを抽出する。該抽出された歩行ルートが一つである場合は、ルート検索処理部１４は、該抽出された歩行ルートをユーザに通知する歩行ルートとして決定する。【０１０３】
ルート検索処理部１４は、上記の歩行ルートの決定手法に従って、最終的にユーザに通知する一つの歩行ルートを決定する。なお、ルート検索処理部１４は、最終的にユーザに通知する歩行ルートとして、１以上の所定の数の歩行ルートを決定するようにしてもよい。【０１０４】
次に、本発明の第３の実施の形態について説明する。図１１は、本発明の第３の実施の形態の装置構成例を示す図である。歩行運動支援装置３は、ユーザの歩行運動を支援する処理装置である。歩行運動支援装置３は、例えば携帯電話等の端末装置である。歩行運動支援装置３は、運動条件取得部１１、歩行開始／終了地点取得部１２、ルート検索処理部１４、ルート情報取得部３１、データ格納部３２、運動効果算出部３３、通知部３４を備える。図１１に示す歩行運動支援装置３が備える構成要素のうち、図１に示す歩行運動支援装置１（すなわち、本発明の第１の実施の形態又は本発明の第２の実施の形態に係る歩行運動支援装置）が備える構成要素と同一の符号が付されたものは、該歩行運動支援装置１が備える構成要素と同様の機能を有するため、ここでの詳細な説明は省略する。【０１０５】
ルート情報取得部３１は、ユーザの指定入力に従って、歩行開始地点から歩行終了地点までの歩行ルートの情報を入力する（取得する）。また、ルート情報取得部３１は、データ格納部３２に予め記憶された地図情報から、上記入力された歩行ルートにおける前述した基準地点の緯度、経度、及び高度の情報を抽出して、該抽出された情報（基準地点についての経路情報）を位置ＩＤと対応付けてデータ格納部３２内の後述するルート情報データテーブルに記憶する。位置ＩＤは、基準地点及び上記ルート情報データテーブルのレコード（１行分のデータ）を一意に特定する識別情報である。【０１０６】
また、ルート情報取得部３１は、各位置ＩＤ間の高度差と距離を算出し、各位置ＩＤに対応付けてルート情報データテーブルに記憶する。各位置ＩＤ間の高度差は、ある基準地点の高度と該基準地点の直前の基準地点の高度との差である。各位置ＩＤ間の距離は、ある基準地点の緯度及び経度の情報から決まる位置と該基準地点の直前の基準地点の緯度及び経度の情報から決まる位置との間の距離である。【０１０７】
また、ルート情報取得部３１は、各位置ＩＤ間の高度差と距離とに基づいて、各位置ＩＤについての勾配を算出し、ルート情報データテーブルに記憶する。位置ＩＤについての勾配とは、該位置ＩＤに対応する基準地点と該基準地点の直前の基準地点との間の区間（基準区間）の勾配である。【０１０８】
すなわち、ルート情報取得部３１は、歩行開始地点から歩行終了地点までの歩行ルートの情報を入力し、データ格納部３２に予め記憶された地図情報から、上記入力された歩行ルートにおける各々の基準地点の緯度、経度、及び高度の情報を抽出してデータ格納部３２に記憶するルート情報入力手段である。【０１０９】
データ格納部３２は、データ格納部１３（図１を参照）に記憶される情報（例えば、運動条件の情報、歩行開始地点及び歩行終了地点の位置情報、各運動条件の優先度の情報、地図情報、上り勾配と運動強度増加係数との対応情報、運動強度算出表）に加えて、例えば図１２に示すようなルート情報データテーブルを記憶する。なお、上記地図情報は、例えば緯度及び経度の情報、標高等の情報を含む。【０１１０】
図１２に示すルート情報データテーブルは、位置ＩＤ、緯度経度、高度（ｍ）、距離（ｍ）、高度差（ｍ）、勾配（％）といったデータ項目からなる。位置ＩＤは、前述したように、基準地点及び上記ルート情報データテーブルのレコード（１行分のデータ）を一意に特定する識別情報である。緯度経度は、当該位置ＩＤに対応する基準地点の緯度及び経度の情報である。高度（ｍ）は、当該位置ＩＤに対応する基準地点の高度の情報である。距離（ｍ）は、当該位置ＩＤに対応する基準地点の位置と該基準地点の直前の基準地点の位置との間の距離（すなわち、当該位置ＩＤに対応する基準地点と該基準地点の直前の基準地点との間の基準区間の距離）である。高度差（ｍ）は、当該位置ＩＤに対応する基準地点の高度と該基準地点の直前の基準地点の高度との差である。勾配（％）は、前述したように、当該位置ＩＤに対応する基準地点と該基準地点の直前の基準地点との間の基準区間の勾配である。当該勾配（％）は、上記高度差（ｍ）を上記距離（ｍ）で除算して１００を乗じることによって算出される。【０１１１】
運動効果算出部３３は、ルート情報取得部３１が入力した（取得した）歩行ルートについて、ユーザの消費カロリーを歩速毎に算出する。【０１１２】
具体的には、運動効果算出部３３は、ルート情報データテーブルを参照して、各位置ＩＤに対応する勾配の情報と、予めデータ格納部３２に記憶された上り勾配と運動強度増加係数との対応情報とに基づいて、各位置ＩＤに対応する運動強度増加係数を決定する。位置ＩＤに対応する運動強度増加係数は、該位置ＩＤに対応する基準地点と該基準地点の直前の基準地点との間の基準区間についての運動強度増加係数である。【０１１３】
そして、運動効果算出部３３は、歩速ｖ’（ｍ／ｍｉｎ）を所定の間隔で変化させ、平坦な道を歩行する時の運動強度を歩速毎に算出する。例えば、運動効果算出部３３は、まず、デフォルト歩速の値と図２を参照して前述した運動強度算出表とに基づいて、該歩速で平坦な道を歩行する時の運動強度を算出する。そして、運動効果算出部３３は、上記デフォルトの歩速の値を例えば１０（ｍ／ｍｉｎ）刻みに変化させて得られる複数の歩速の各々について、平坦な道を歩行する時の運動強度を算出する。【０１１４】
次に、運動効果算出部３３は、算出された平坦な道を歩行する時の歩速毎の運動強度に、上記算出された各基準区間についての運動強度増加係数を乗じて、各基準区間についての運動強度を歩速ｖ’毎に算出する。【０１１５】
また、運動効果算出部３３は、各基準区間の距離（ｍ）を歩速ｖ’で除して、各基準区間を歩行した場合の歩行時間Ｔ（ｍｉｎ）を歩速ｖ’毎に算出する。【０１１６】
そして、運動効果算出部３３は、上記算出された各基準区間についての運動強度と、予め設定された、安静時の酸素消費量、ユーザの体重、酸素１（ｍｌ）消費時の熱量と、上記算出された歩行時間Ｔとに基づいて、上記式１に従って、各基準区間についての消費カロリーを歩速ｖ’毎に算出する。【０１１７】
そして、運動効果算出部３３は、全ての基準区間についての消費カロリーを集計して、上記歩行ルートについての消費カロリーを歩速ｖ’毎に算出する。【０１１８】
すなわち、運動効果算出部３３は、データ格納部３２に記憶された各々の基準地点の緯度、経度、及び高度の情報に基づいて、各々の基準地点間の勾配を算出し、該算出された各々の基準地点間の勾配と、予め定められた歩速の値を変化させて得られる各々の歩速とに基づいて、ルート情報入力手段（ルート情報取得部３１）によって入力された歩行ルートをユーザが歩行した時の消費カロリーを上記各々の歩速毎に算出する消費カロリー算出手段である。【０１１９】
本発明の一実施形態によれば、運動効果算出部３３は、上記歩行ルートの歩行開始地点から歩行終了地点まで歩行する場合の所要歩行時間毎の消費カロリーを、所要歩行時間毎に算出するようにしてもよい。具体的には、運動効果算出部３３は、上記算出された各基準区間を歩行した場合の歩行時間Ｔを集計して、歩行ルートを歩行した場合のトータル歩行時間Ｔ’を算出し、該算出されたトータル歩行時間Ｔ’毎に、ユーザの消費カロリーを算出するようにしてもよい。【０１２０】
通知部３４は、図１を参照して前述した通知部１５と同様の機能を有する他、運動効果算出部３３が算出した、歩行ルートについての歩速ｖ’毎の消費カロリーをユーザに通知する。本発明の一実施形態によれば、通知部３４は、運動効果算出部３３が算出した、歩行ルートについてのトータル歩行時間Ｔ’毎の消費カロリーをユーザに通知するようにしてもよい。【０１２１】
図１３は、本発明の第３の実施の形態に係る消費カロリー通知処理フローの一例を示す図である。まず、ルート情報取得部３１が、歩行ルートの情報を入力し、該歩行ルートにおける基準地点についての緯度、経度、及び高度の情報を抽出してルート情報データテーブルに記憶する（ステップＳ４１）。【０１２２】
また、ルート情報取得部３１が、各基準区間の高度差と距離を算出してルート情報データテーブルに記憶する（ステップＳ４２）。【０１２３】
また、ルート情報取得部３１が、各基準区間の勾配を算出してルート情報データテーブルに記憶する（ステップＳ４３）。【０１２４】
次に、運動効果算出部３３が、各基準区間の勾配の情報と、予めデータ格納部３２に記憶された上り勾配と運動強度増加係数との対応情報とに基づいて、各基準区間の運動強度増加係数を決定する（ステップＳ４４）。【０１２５】
そして、運動効果算出部３３が、歩速ｖ’（ｍ／ｍｉｎ）を所定の間隔で変化させ、平坦な道を歩行する時の運動強度を歩速ｖ’毎に算出する（ステップＳ４５）。【０１２６】
そして、運動効果算出部３３が、上記算出された平坦な道を歩行する時の歩速ｖ’毎の運動強度に、各基準区間の運動強度増加係数を乗じて、各基準区間についての運動強度を歩速ｖ’毎に算出する（ステップＳ４６）。また、運動効果算出部３３が、各基準区間の距離（ｍ）を歩速ｖ’で除して、各基準区間を歩行した場合の歩行時間Ｔ（ｍｉｎ）を歩速ｖ’毎に算出する（ステップＳ４７）。【０１２７】
そして、運動効果算出部３３が、上記算出された各基準区間についての運動強度と、予め設定された安静時の酸素消費量及び酸素１（ｍｌ）消費時の熱量と、運動条件取得部１１によって入力されて所定のバッファに記憶されたユーザの体重と、上記算出された歩行時間Ｔとに基づいて、前述した式１に従って、各基準区間についての消費カロリーを歩速ｖ’毎に算出する（ステップＳ４８）。【０１２８】
そして、運動効果算出部３３が、全ての基準区間についての消費カロリーを集計して、上記歩行ルートについての消費カロリーを歩速ｖ’毎に算出する（ステップＳ４９）。【０１２９】
通知部３４が、算出された歩行ルートについての歩速ｖ’毎の消費カロリーをユーザに通知する（ステップＳ５０）。【０１３０】
次に、本発明の第４の実施の形態について説明する。図１４は、本発明の第４の実施の形態の装置構成例を示す図である。歩行運動支援装置４は、ユーザの歩行運動を支援する処理装置である。なお、この例では、歩行運動支援装置４は、ユーザが歩行時に携帯する、例えば携帯電話等の端末装置である。歩行運動支援装置４は、運動条件取得部１１、歩行開始／終了地点取得部１２、データ格納部１３、ルート検索処理部４１、通知部４２、位置情報取得部４３、歩行状態取得部４４、消費カロリー算出部４５、身体状態取得部４６、運動状態判断部４７、ガイダンス情報生成部４８を備える。図１４に示す歩行運動支援装置４が備える構成要素のうち、図１に示す歩行運動支援装置１（すなわち、本発明の第１の実施の形態又は本発明の第２の実施の形態に係る歩行運動支援装置）が備える構成要素と同一の符号が付されたものは、歩行運動支援装置１が備える構成要素と同様の機能を有するため、ここでの詳細な説明は省略する。【０１３１】
データ格納部１３には、例えば本発明の第１の実施の形態の説明において前述したように、運動条件取得部１１が取得した運動条件の情報と、歩行開始／終了地点取得部１２が取得した歩行開始地点及び歩行終了地点の位置情報とが記憶される。具体的には、上記運動条件の情報は、データ格納部１３内の前述した図３に示すような検索条件データテーブルに記憶される。本発明の一実施形態によれば、該検索条件データテーブルに、更に、各運動条件の優先度の情報が記憶される。また、データ格納部１３には、更に、例えば緯度及び経度の情報、標高等の情報を含む地図情報が予め記憶される。また、データ格納部１３には、例えば図２に示すような運動強度算出表が予め記憶される。なお、本発明の第２の実施の形態の説明において前述したように、データ格納部１３が、更に、図６に示すような、上り勾配と運動強度増加係数との対応情報を予め記憶するようにしてもよい。【０１３２】
ルート検索処理部４１は、図１を参照して前述したルート検索処理部１４と同様の機能を有する。すなわち、ルート検索処理部４１は、データ格納部１３に記憶された運動条件、歩行開始地点の位置情報、歩行終了地点の位置情報と、地図情報とに基づいて、歩行ルートを検索し、検索結果を通知部４２に通知する。また、ルート検索処理部４１は、後述する運動状態判断部４７から、更新されたユーザの運動条件を受信して、該更新されたユーザの運動条件に基づいて、歩行ルートを再検索する。【０１３３】
通知部４２は、ルート検索処理部４１が決定した歩行ルートをユーザに通知する。また、通知部４２は、ガイダンス情報生成部４８から受信したガイダンス情報をユーザに通知する。また、通知部４２は、運動状態判断部４７から受信したユーザの運動状態の判断結果をユーザに通知する。【０１３４】
位置情報取得部４３は、通知部４２によって通知された歩行ルートを歩行しているユーザの位置情報Ｘを、例えばＧＰＳ等から所定の時間間隔毎に取得する。また、位置情報取得部４３は、上記所定の時間間隔と位置情報Ｘとに基づいて、歩行中のユーザの第１の歩速Ｙを算出し、上記位置情報Ｘと第１の歩速Ｙの情報とを運動状態判断部４７に送信する。すなわち、位置情報取得部４３は、歩行中のユーザの位置情報を所定の時間間隔毎に取得するとともに、該取得された所定の時間間隔毎のユーザの位置情報に基づいて、上記歩行中のユーザの歩速を算出する位置情報取得手段である。【０１３５】
歩行状態取得部４４は、歩行運動支援装置４が内蔵する歩数計（図示を省略）が計測するユーザの歩数Ｉの情報を所定の時間間隔毎に取得する。また、歩行状態取得部４４は、該ユーザの歩数Ｉの情報が取得される時間間隔の情報に基づいて、該ユーザの歩行時間Ｊを算出する。また、歩行状態取得部４４は、運動条件取得部１１によって入力されて所定のバッファに記憶されたユーザの歩幅の情報と上記算出されたユーザの歩数Ｉの情報と歩行時間Ｊの情報とに基づいて、該ユーザの第２の歩速Ｙ’を算出する。そして、歩行状態取得部４４は、第２の歩速Ｙ’の情報を運動状態判断部４７に送信する。また、歩行状態取得部４４は、歩行時間Ｊと第２の歩速Ｙ’の情報を消費カロリー算出部４５に送信する。【０１３６】
消費カロリー算出部４５は、歩行状態取得部４４から受信した歩行時間Ｊ及び第２の歩速Ｙ’とに基づいて、ユーザの実消費カロリーＤを算出する。具体的には、消費カロリー算出部４５は、図２に示すような運動強度算出表に基づいて、第２の歩速Ｙ’に対応する運動強度を算出する。そして、消費カロリー算出部４５は、歩行時間Ｊと、上記算出された運動強度と、予め設定された安静時の酸素消費量及び酸素１（ｍｌ）消費時の熱量と、運動条件取得部１１によって入力されて所定のバッファに記憶されたユーザの体重とに基づいて、前述した式１に従って、実消費カロリーＤを算出する。消費カロリー算出部４５は、算出された実消費カロリーＤの情報を運動状態判断部４７に送信する。【０１３７】
身体状態取得部４６は、歩行中のユーザの身体状態（例えば脈拍数）を測定する例えば脈拍計等の装置（図１４では図示を省略）によって測定された、該ユーザの身体状態の情報を取得する。すなわち、身体状態取得部４６は、歩行中のユーザの身体状態の情報を取得する身体状態取得手段である。身体状態取得部４６は、該取得されたユーザの身体状態の情報を運動状態判断部４７に送信する。【０１３８】
運動状態判断部４７は、ユーザの運動状態を判断して、該判断結果をガイダンス情報生成部４８と通知部４２とに送信する。ユーザの運動状態は、例えば、ユーザの歩速、消費カロリー、ユーザの位置、身体状態等である。【０１３９】
具体的には、運動状態判断部４７は、位置情報取得部４３から受信した位置情報Ｘが、ルート検索処理部４１によって決定された歩行ルートと整合するか（ユーザの位置が歩行ルートとずれていないか）を判断する。運動状態判断部４７は、該判断結果をガイダンス情報生成部４８と通知部４２とに送信する。また、運動状態判断部４７は、位置情報取得部４３から受信した第１の歩速Ｙが、検索条件データテーブルに記憶されている歩速と整合するかを判断し、該判断結果をガイダンス情報生成部４８と通知部４２とに送信する。例えば、運動状態判断部は、第１の歩速Ｙと検索条件データテーブルに記憶されている歩速との差が所定の閾値の範囲を超えているかを判断する。すなわち、運動状態判断部４７は、歩行中のユーザの位置情報が、歩行ルート検索手段（ルート検索処理部４１）によって決定された歩行ルートと整合するかを判断するとともに、歩行中のユーザの歩速が、運動条件入力手段（運動条件取得部１１）によってデータ格納部１３に記憶された歩速と整合するかを判断する判断手段である。【０１４０】
また、運動状態判断部４７は、歩行状態取得部４４から受信した第２の歩速Ｙ’が、検索条件データテーブルに記憶されている歩速と整合しているかを判断し、該判断結果をガイダンス情報生成部４８と通知部４２とに送信する。例えば、運動状態判断部４７は、第２の歩速Ｙ’と検索条件データテーブルに記憶されている歩速との差が所定の閾値の範囲を超えているかを判断する。また、運動状態判断部４７は、ルート検索処理部４１によってユーザが現在歩行している歩行ルートが検索された際に算出された、該歩行ルートの各基準区間についての消費カロリーと、上記ユーザの位置情報Ｘとに基づいて、参照消費カロリーＤ’を算出する。参照消費カロリーＤ’は、歩行開始地点から該ユーザの現在の位置に対応する基準区間までの全ての基準区間についての消費カロリーの集計値である。そして、運動状態判断部４７は、消費カロリー算出部４５から受信した実消費カロリーＤが、上記参照消費カロリーＤ’と整合するかを判断し、該判断結果をガイダンス情報生成部４８と通知部４２とに送信する。例えば、運動状態判断部４７は、実消費カロリーＤと参照消費カロリーＤ’との差が所定の閾値の範囲を超えているかを判断する。【０１４１】
また、運動状態判断部４７は、身体状態取得部４６から受信したユーザの身体状態の情報と所定の閾値とを比較し、該比較結果に基づいて該ユーザの身体状態を判断する。例えば、運動状態判断部４７は、ユーザの身体状態の情報が上記所定の閾値を超えている場合に、該ユーザの身体に過度な負担がかかっていると判断する。すなわち、運動状態判断部４７は、歩行中のユーザの身体状態の情報と所定の閾値とを比較し、該比較結果に基づいて、上記歩行中のユーザの身体状態を判断する身体状態判断手段である。【０１４２】
また、運動状態判断部４７は、上記ユーザの身体状態の判断結果に基づいて、該ユーザの運動条件を更新する。例えば、運動状態判断部４７は、該ユーザの身体状態が所定の閾値を超える程度に応じて、運動条件を変更するための変更係数を決定し、該決定された変更係数を運動条件（例えば歩速、消費カロリー等）に乗じて、該運動条件を変更する。そして、運動状態判断部４７は、該更新されたユーザの運動条件をルート検索処理部４１に送信する。また、運動状態判断部４７は、上記ユーザの身体状態の判断結果をガイダンス情報生成部４８と通知部４２とに送信する。【０１４３】
ガイダンス情報生成部４８は、運動状態判断部４７によるユーザの運動状態の判断結果に応じたガイダンス情報を生成し、生成したガイダンス情報を通知部４２に送信する。ガイダンス情報生成部４８は、例えば、予め所定の記憶手段内に記憶された、ユーザの運動状態についての各々の判断結果に対応付けられたガイダンス文等の情報を用いて、上記ガイダンス情報を生成する。【０１４４】
ガイダンス情報生成部４８は、例えば、運動状態判断部４７から受信した、ユーザの位置が歩行ルートからずれているというユーザの運動状態の判断結果に基づいて、歩行ルートに従って歩行するように促すことを内容とするガイダンス情報を生成する。また、例えば、ガイダンス情報生成部４８は、運動状態判断部４７から受信した、ユーザの歩速と検索条件データテーブルに記憶されている歩速との差が所定の閾値の範囲を超えているというユーザの運動状態の判断結果に基づいて、ユーザの歩速が速すぎるので歩速を下げるように促すことを内容とするガイダンス情報や、ユーザの歩速が遅すぎるので歩速を上げるように促すことを内容とするガイダンス情報を生成する。【０１４５】
また、例えば、ガイダンス情報生成部４８は、運動状態判断部４７から受信した、実消費カロリーＤと参照消費カロリーＤ’との差が所定の閾値の範囲を超えているというユーザの運動状態の判断結果に基づいて、ユーザの消費カロリーが小さい（又は大きい）ので歩速を上げる（又は下げる）ように促すことを内容とするガイダンス情報を生成する。【０１４６】
また、例えば、ガイダンス情報生成部４８は、運動状態判断部４７から受信した、ユーザの身体に過度な負担がかかっているというユーザの運動状態（身体状態）の判断結果に基づいて、例えば、歩速を下げるよう促すことを内容とするガイダンス情報を生成する。すなわち、ガイダンス情報生成部４８は、歩行中のユーザの身体状態の判断結果に応じたガイダンス情報を生成するガイダンス情報生成手段である。【０１４７】
なお、本発明の一実施形態によれば、歩行運動支援装置４が、図１４中に示す構成要素の他に、更に、図１１を参照して前述した歩行運動支援装置３の機能を実現するための構成要素（例えばルート情報取得部３１及び運動効果算出部３３）を備えるようにしてもよい。【０１４８】
図１５乃至１８は、本発明の第４の実施の形態に係るガイダンス情報通知処理及び歩行ルート再検索処理フローの一例を示す図である。図１５及び図１６に示すステップＳ６１乃至ステップＳ７７の処理は、歩行ルートを決定する処理である。まず、図１５のステップＳ６１において、運動条件取得部１１が、運動条件及び優先度の情報を取得して、データ格納部１３に記憶する（ステップＳ６１）。ステップＳ６１においては、更に、運動条件取得部１１が、ユーザの体重の情報と歩幅の情報とを入力して所定のバッファに記憶する。【０１４９】
次に、歩行開始／終了地点取得部１２が、歩行開始地点と歩行終了地点の位置情報を取得して、データ格納部１３に記憶する（ステップＳ６２）。【０１５０】
次に、ルート検索処理部４１が、データ格納部１３から距離、歩行開始地点及び歩行終了地点の位置情報を取得し、取得した歩行開始地点及び歩行終了地点の位置情報とデータ格納部１３に格納された地図情報とに基づいて、歩行開始地点と歩行終了地点とを結ぶ最短ルートの距離を算出する（ステップＳ６３）。【０１５１】
ルート検索処理部４１が、歩行開始地点と歩行終了地点とが同じかを判断する（ステップＳ６４）。ルート検索処理部４１が、歩行開始地点と歩行終了地点とが同じであると判断した場合、ルート検索処理部４１は、歩行開始地点（又は歩行終了地点）を中心とした、データ格納部１３に記憶されている距離の１／２の半径の円を歩行ルートの検索範囲とする（ステップＳ６５）。なお、上記ステップＳ６５において、データ格納部１３に記憶されている距離の優先度より歩数の優先度の方が高い場合には、上記データ格納部１３に記憶されている距離に代えて、所定のバッファに記憶されたユーザの歩幅に上記歩数を乗じて得られる値を用いるようにしてもよい（下記のステップＳ６６、ステップＳ６８、ステップＳ６９において同じ）。【０１５２】
ルート検索処理部４１が、歩行開始地点と歩行終了地点とが同じでないと判断した場合、ルート検索処理部４１は、上記ステップＳ６３において算出された最短ルートの距離が、データ格納部１３に記憶されている距離より大きいかを判断する（ステップＳ６６）。【０１５３】
ルート検索処理部４１が、上記最短ルートの距離がデータ格納部１３に記憶されている距離より大きくないと判断した場合、ルート検索処理部４１は、歩行開始地点と歩行終了地点との中点を中心とした、データ格納部１３に記憶されている距離の１／２の半径の円を歩行ルートの検索範囲とする（ステップＳ６８）。【０１５４】
ルート検索処理部４１が、上記最短ルートの距離がデータ格納部１３に記憶されている距離より大きいと判断した場合、ルート検索処理部４１は、歩行開始地点と歩行終了地点とを結ぶ最短ルートを歩行ルートの検索範囲とする（ステップＳ６７）。【０１５５】
次に、図１６のステップＳ６９において、ルート検索処理部４１が、データ格納部１３に記憶されている歩速（ｍ／ｍｉｎ）と、データ格納部１３に記憶されている距離（ｍ）÷データ格納部１３に記憶されている歩行時間（ｍｉｎ）という算出式から算出される速度ｖとが一致しているかを判断する（ステップＳ６９）。【０１５６】
ルート検索処理部４１が、データ格納部１３に記憶されている歩速と、上記距離÷歩行時間という算出式から算出される速度ｖとが一致していないと判断した場合、ルート検索処理部４１は、データ格納部１３内の検索条件データテーブルに記憶された歩速の優先度を最下位の優先度に設定する（ステップＳ７０）。【０１５７】
次に、ルート検索処理部４１が、上記距離÷歩行時間という算出式から算出される速度ｖ（歩速）と、データ格納部１３に予め記憶されている運動強度算出表とに基づいて、平坦な道を歩行する時の運動強度を算出する（ステップＳ７１）。【０１５８】
次に、ルート検索処理部４１が、歩行ルートの検索範囲にある歩行ルートにおける基準地点の緯度及び経度の情報を地図情報から抽出する（ステップＳ７２）。【０１５９】
次に、ルート検索処理部４１が、基準地点の緯度及び経度の情報に基づいて、ある基準区間の距離ｄ（ｍ）を算出する（ステップＳ７３）。また、ルート検索処理部４１が、距離ｄを上記速度ｖで除算して、基準区間を歩行した場合の歩行時間Ｔ（ｍｉｎ）を算出する（ステップＳ７４）。次に、ルート検索処理部４１が、上記基準区間についての消費カロリーを算出する（ステップＳ７５）。【０１６０】
次に、ルート検索処理部４１が、検索範囲内の全ての歩行ルートの全ての基準区間について、消費カロリーを算出したかを判断する（ステップＳ７６）。【０１６１】
ルート検索処理部４１が、消費カロリーが算出されていない歩行ルート又は基準区間があると判断した場合は、上記ステップＳ７３に戻る。【０１６２】
ルート検索処理部４１が、検索範囲内の全ての歩行ルートの全ての基準区間について、消費カロリーを算出したと判断した場合、ルート検索処理部４１は、検索範囲内の歩行ルートのうち、データ格納部１３内の検索条件データテーブルに記憶されている運動条件と整合する歩行ルートを決定し、決定した歩行ルートを画面表示して、ユーザに通知する（ステップＳ７７）。【０１６３】
なお、上記ステップＳ６１乃至ステップＳ７７の処理に代えて、前述した図８乃至１０のステップＳ２１乃至ステップＳ３９を参照して説明した歩行ルート決定処理と同様の歩行ルート決定処理を行うようにしてもよい。【０１６４】
図１７のステップＳ７８において、位置情報取得部４３が、歩行中のユーザの位置情報Ｘを取得するとともに、該ユーザの第１の歩速Ｙを算出する（ステップＳ７８）。次に身体状態取得部４６が、ユーザの身体状態（例えば脈拍数）を取得する（ステップＳ７９）。歩行状態取得部４４が、ユーザの歩数Ｉの情報を取得するとともに、前述した歩行時間Ｊ、第２の歩速Ｙ’を算出する（ステップＳ８０）。【０１６５】
消費カロリー算出部４５が、歩行時間Ｊと第２の歩速Ｙ’とに基づいて、ユーザの実消費カロリーＤを算出する（ステップＳ８１）。【０１６６】
次に、運動状態判断部４７が、位置情報Ｘが歩行ルートと整合するかを判断する（ステップＳ８２）。【０１６７】
また、運動状態判断部４７が、第１の歩速Ｙと検索条件データテーブルに記憶されている歩速との差が所定の閾値の範囲を超えているかを判断する（ステップＳ８３）。運動状態判断部４７が、第２の歩速Ｙ’と検索条件データテーブルに記憶されている歩速との差が所定の閾値の範囲を超えているかを判断する（ステップＳ８４）。【０１６８】
図１８のステップＳ８５において、運動状態判断部４７が、歩行開始地点から該ユーザの現在の位置に対応する基準区間までの全ての基準区間についての消費カロリーの集計値を参照消費カロリーＤ’として算出する（ステップＳ８５）。そして、運動状態判断部４７が、実消費カロリーＤと参照消費カロリーＤ’との差が所定の閾値の範囲を超えているかを判断する（ステップＳ８６）。【０１６９】
次に、運動状態判断部４７が、身体状態取得部４６から受信したユーザの身体状態の情報と所定の閾値とを比較し、該比較結果に基づいて、該ユーザの運動条件を更新するかを判断する（ステップＳ８７）。運動状態判断部４７が、該ユーザの運動条件を更新しないと判断した場合は、ステップＳ８９の処理に進む。運動状態判断部４７が、該ユーザの運動条件を更新すると判断した場合、ルート検索処理部４１が、上記更新されたユーザの運動条件に基づいて、歩行ルートを再検索する（ステップＳ８８）。【０１７０】
そして、ガイダンス情報生成部４８が、運動状態判断部４７によるユーザの運動状態の判断結果に応じたガイダンス情報を生成して（ステップＳ８９）、通知部４２に送信する。そして、通知部４２が、ガイダンス情報生成部４８から受信したガイダンス情報をユーザに通知する（ステップＳ９０）。【０１７１】
なお、本発明の歩行運動支援装置１、３、４及びそれらの各部の機能は、ＣＰＵとその上で実行されるプログラムにより実現される。当該本発明を実現するプログラムは、コンピュータが読み取り可能な記録媒体、例えば半導体メモリ、ハードディスク、ＣＤ−ＲＯＭ、ＤＶＤ等に格納することができ、これらの記録媒体に記録して提供され、又は、通信インタフェースを介してネットワークを利用した送受信により提供される。
【産業上の利用可能性】
【０１７２】
本発明の歩行運動支援装置によれば、歩行時間、消費カロリー、歩数、歩速、距離といった運動条件に基づいて、正確に歩行ルートの検索を行うことが可能となる。【０１７３】
また、本発明の歩行運動支援装置によれば、指定された歩行ルートをユーザが歩行した場合の歩速毎の消費カロリーを該ユーザに対して通知することが可能となる。【０１７４】
また、本発明の歩行運動支援装置によれば、運動条件に基づいて歩行ルートを検索し、該歩行ルートをユーザが歩行中に、上記歩行ルートの検索に用いられた運動条件どおりに運動ができているかを該ユーザに通知することが可能となる。【０１７５】
また、本発明の歩行運動支援装置によれば、歩行中のユーザの身体状態を判断して、該ユーザの身体状態の判断結果に基づいて、該ユーザに対してガイダンス情報を通知することが可能となる。従って、例えば、ユーザの脈拍が高い場合等、該ユーザの身体に過度な負担がかかっているときに、該ユーザに歩速を下げるよう促すことが可能となる。【０１７６】
また、本発明の歩行運動支援装置によれば、歩行中のユーザの身体状態を判断して、該ユーザの身体状態の判断結果に基づいて運動条件を変更し、該変更された運動条件に基づいて歩行ルートを再検索することが可能となる。従って、例えば、該ユーザの身体に過度な負担がかかっているときに、該ユーザの身体にかかる負担が少ないルートを再検索して、該再検索した結果得られる新たな歩行ルートを該ユーザに通知することができる。
【図１】
2008126238.tif 000003
【図２】
2008126238.tif 000004
【図３】
2008126238.tif 000005
【図４】
2008126238.tif 000006
【図５】
2008126238.tif 000007
【図６】
2008126238.tif 000008
【図７】
2008126238.tif 000009
【図８】
2008126238.tif 000010
【図９】
2008126238.tif 000011
【図１０】
2008126238.tif 000012
【図１１】
2008126238.tif 000013
【図１２】
2008126238.tif 000014
【図１３】
2008126238.tif 000015
【図１４】
2008126238.tif 000016
【図１５】
2008126238.tif 000017
【図１６】
2008126238.tif 000018
【図１７】
2008126238.tif 000019
【図１８】
2008126238.tif 000020
【国際調査報告】
2008126238.tif 000021
2008126238.tif 000022
2008126238.tif 000023
2008126238.tif 000024
2008126238.tif 000025
2008126238.tif 000026