(57)【特許請求の範囲】
【請求項１】
地図上の道路を示す情報であり、当該道路の属性を示す１以上の道路属性情報を有する道路情報を１以上有する地図情報が格納される地図情報格納部と、
経路の通行に要する時間を示す累積情報に関する条件である累積条件を受け付ける受付部と、
経路を示す情報であり、前記１以上の道路情報を有する情報である１以上の経路情報を、前記地図情報格納部から取得する経路情報取得部と、
前記経路情報取得部が取得した１以上の経路情報を出力する出力部とを備え、
前記経路情報取得部は、
ユーザの移動方法がジョギングである場合に使用される条件であり、道路幅、道路の勾配、歩道の有無、道路の種類のうちの１以上を含む当該道路属性情報を有する条件であり、経路に関する条件であるジョギング経路条件が格納されるジョギング経路条件格納手段と、
ユーザの移動方法が散歩である場合に使用される条件であり、前記ジョギング経路条件とは異なる条件であり、歩道があること、距離に関する条件のうちの１以上の条件を含む経路に関する条件である散歩経路条件が格納される散歩経路条件格納手段と、
ユーザの移動方法がジョギングである場合は、経路の属性を示す情報であり、経路が有する１以上の各道路の属性を示す道路属性情報である経路属性情報が、前記ジョギング経路条件を満たし、かつ、経路が有する１以上の各道路を通行することにより累積される累積情報が前記累積条件を満たす１以上の経路情報を、前記地図情報格納部から取得し、ユーザの移動方法が散歩である場合は、前記経路属性情報が前記散歩経路条件を満たし、かつ、前記累積情報が前記累積条件を満たす１以上の経路情報を、前記地図情報格納部から取得する経路情報取得手段とを備えるナビゲーション装置。
【請求項２】
前記道路属性情報は、
道路の混雑状況を示す混雑状況情報を含み、
前記経路情報取得手段は、
ユーザの移動方法がジョギングである場合は、前記混雑状況情報を有する経路属性情報が前記ジョギング経路条件を満たし、かつ、前記累積条件を満たす１以上の経路情報を、前記地図情報格納部から取得し、ユーザの移動方法が散歩である場合は、前記混雑状況情報を有する経路属性情報が前記散歩経路条件を満たし、かつ、前記累積情報が前記累積条件を満たす１以上の経路情報を、前記地図情報格納部から取得する請求項１記載のナビゲーション装置。
【請求項３】
天気に関する条件である天気条件と、経路の属性に関する経路属性条件とを対応付けた天気経路属性条件を格納し得る天気経路属性条件格納部と、
天気に関する情報である天気情報を取得する天気情報取得部と、
前記天気情報が合致する天気条件に対応する経路属性条件を取得する経路属性条件取得部とをさらに備え、
前記経路情報取得手段は、
前記経路属性情報が前記経路属性条件をも満たす前記１以上の経路情報を、前記地図情報格納部から取得する請求項１または請求項２記載のナビゲーション装置。
【請求項４】
前記経路情報取得部は、
位置を示す位置情報を取得する位置情報取得手段をさらに備え、
前記経路情報取得手段は、
前記位置情報が示す位置を起点および終点とする前記１以上の経路情報を、前記地図情報格納部から取得する請求項１から請求項３いずれか一項に記載のナビゲーション装置。
【請求項５】
経路を通行したことを示す情報であり、移動速度情報を有する通行情報が格納される通行情報格納部と、
移動速度情報を有する前記通行情報を取得する通行情報取得部と、
前記通行情報を、前記通行情報格納部に蓄積する通行情報蓄積部とをさらに備え、
前記出力部は、
前記通行情報を出力する請求項１から請求項４いずれか一項に記載のナビゲーション装置。
【請求項６】
地図上の道路を示す情報であり、当該道路の属性を示す１以上の道路属性情報を有する道路情報を１以上有する地図情報が格納される地図情報格納部と、
ユーザの移動方法がジョギングである場合に使用される条件であり、道路幅、道路の勾配、歩道の有無、道路の種類のうちの１以上を含む当該道路属性情報を有する条件であり、経路に関する条件であるジョギング経路条件が格納されるジョギング経路条件格納手段と、
ユーザの移動方法が散歩である場合に使用される条件であり、前記ジョギング経路条件とは異なる条件であり、歩道があること、距離に関する条件のうちの１以上の条件を含む経路に関する条件である散歩経路条件が格納される散歩経路条件格納手段と、
受付部と、経路情報取得部と、出力部と、経路情報取得手段とを用いて行われるナビゲーション方法であって、
前記受付部が、
経路の通行に要する時間を示す累積情報に関する条件である累積条件を受け付ける受付ステップと、
前記経路情報取得部が、
経路を示す情報であり、前記１以上の道路情報を有する情報である１以上の経路情報を、前記地図情報格納部から取得する経路情報取得ステップと、
前記出力部が、
前記経路情報取得部が取得した１以上の経路情報を出力する出力ステップとを備え、
前記経路情報取得ステップは、
前記経路情報取得手段が、
ユーザの移動方法がジョギングである場合は、経路の属性を示す情報であり、経路が有する１以上の各道路の属性を示す道路属性情報である経路属性情報が、前記ジョギング経路条件を満たし、かつ、経路が有する１以上の各道路を通行することにより累積される累積情報が前記累積条件を満たす１以上の経路情報を、前記地図情報格納部から取得し、ユーザの移動方法が散歩である場合は、前記経路属性情報が前記散歩経路条件を満たし、かつ、前記累積情報が前記累積条件を満たす１以上の経路情報を、前記地図情報格納部から取得する経路情報取得サブステップを備えるナビゲーション方法。
【請求項７】
地図上の道路を示す情報であり、当該道路の属性を示す１以上の道路属性情報を有する道路情報を１以上有する地図情報が格納される地図情報格納部と、
ユーザの移動方法がジョギングである場合に使用される条件であり、道路幅、道路の勾配、歩道の有無、道路の種類のうちの１以上を含む当該道路属性情報を有する条件であり、経路に関する条件であるジョギング経路条件が格納されるジョギング経路条件格納手段と、
ユーザの移動方法が散歩である場合に使用される条件であり、前記ジョギング経路条件とは異なる条件であり、歩道があること、距離に関する条件のうちの１以上の条件を含む経路に関する条件である散歩経路条件が格納される散歩経路条件格納手段とにアクセス可能なコンピュータを、
経路の通行に要する時間を示す累積情報に関する条件である累積条件を受け付ける受付部、
経路を示す情報であり、前記１以上の道路情報を有する情報である１以上の経路情報を、前記地図情報格納部から取得する経路情報取得部、
前記経路情報取得部が取得した１以上の経路情報を出力する出力部として機能させ、
前記経路情報取得部では、
ユーザの移動方法がジョギングである場合は、経路の属性を示す情報であり、経路が有する１以上の各道路の属性を示す道路属性情報である経路属性情報が、前記ジョギング経路条件を満たし、かつ、経路が有する１以上の各道路を通行することにより累積される累積情報が前記累積条件を満たす１以上の経路情報を、前記地図情報格納部から取得し、ユーザの移動方法が散歩である場合は、前記経路属性情報が前記散歩経路条件を満たし、かつ、前記累積情報が前記累積条件を満たす１以上の経路情報を、前記地図情報格納部から取得する経路情報取得手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ナビゲーション装置等に関するものである。
【背景技術】
【０００２】
従来、ユーザに経路を提案するナビゲーションシステム等が開発されている（非特許文献１参照）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】“ドライブルート”、［online］、株式会社マピオン、［２０１１年７月２９日検索］、インターネット［URL：http://drive.mapion.co.jp/］
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のナビゲーション装置においては、ユーザが指定した起点と終点とを結ぶ経路を提案するだけであり、ユーザが希望する距離などに合致する経路や、天気に応じた経路を提案することができなかった。
【課題を解決するための手段】
【０００５】
本第一の発明のナビゲーション装置は、地図上の道路を示す情報であり、道路の属性を示す１以上の道路属性情報を有する道路情報を１以上有する地図情報を格納し得る地図情報格納部と、経路を通行する際に消費されるカロリー、または経路の通行に要する時間、または経路の距離を示す累積情報に関する条件である累積条件を受け付ける受付部と、１以上の道路情報を有する経路情報であり、１以上の道路情報が示す道路を通行することにより累積される累積情報が累積条件に合致する１以上の経路情報を、地図情報格納部から取得する経路情報取得部と、経路情報取得部が取得した１以上の経路情報を出力する出力部とを具備するナビゲーション装置である。
【０００６】
このような構成により、ユーザが希望する消費カロリーまたは所要時間または距離に合致する経路を提案することができる。
【０００７】
また、本第二の発明のナビゲーション装置は、地図上の道路を示す情報であり、道路の属性を示す１以上の道路属性情報を有する道路情報を１以上有する地図情報を格納し得る地図情報格納部と、天気に関する条件である天気条件と、経路の属性に関する経路属性条件とを対応付けた天気経路属性条件を格納し得る天気経路属性条件格納部と、天気に関する情報である天気情報を取得する天気情報取得部と、天気情報が合致する天気条件に対応する経路属性条件を取得する経路属性条件取得部と、１以上の道路情報を有する経路情報であり、経路属性条件に合致する経路属性情報を有する１以上の経路情報を、地図情報格納部から取得する経路情報取得部と、経路情報取得部が取得した１以上の経路情報を出力する出力部とを具備するナビゲーション装置である。
【０００８】
このような構成により、天気に応じた経路を提案することができる。
【０００９】
また、本第三の発明のナビゲーション装置は、第一または第二の発明に対して、経路情報取得部は、位置を示す位置情報を取得する位置情報取得手段と、累積条件に合致する１以上の経路情報または経路属性条件に合致する経路属性情報を有する１以上の経路情報であり、位置情報が示す位置を起点および終点とする１以上の経路情報を、地図情報格納部から取得する経路情報取得手段とを具備するナビゲーション装置である。
【００１０】
このような構成により、起点と終点が同じである経路を提案することができる。
【００１１】
また、本第四の発明のナビゲーション装置は、第一から第三いずれかの発明に対して、経路情報取得部は、ジョギングに適した経路に関する条件であるジョギング経路条件を格納し得るジョギング経路条件格納手段と、累積条件に合致する１以上の経路情報または経路属性条件に合致する経路属性情報を有する１以上の経路情報であり、かつジョギング経路条件を満たす経路属性情報を有する１以上の経路情報を、地図情報格納部から取得する経路情報取得手段とを具備するナビゲーション装置である。
【００１２】
このような構成により、ジョギングに適した経路を提案することができる。
【００１３】
また、本第五の発明のナビゲーション装置は、第一から第三いずれかの発明に対して、経路情報取得部は、散歩に適した経路に関する条件である散歩経路条件を格納し得る散歩経路条件格納手段と、累積条件に合致する１以上の経路情報または経路属性条件に合致する経路属性情報を有する１以上の経路情報であり、かつ散歩経路条件を満たす経路属性情報を有する１以上の経路情報を、地図情報格納部から取得する経路情報取得手段とを具備するナビゲーション装置である。
【００１４】
このような構成により、散歩に適した経路を提案することができる。
【００１５】
また、本第六の発明のナビゲーション装置は、第一から第三いずれかの発明に対して、経路情報取得部は、サイクリングに適した経路に関する条件であるサイクリング経路条件を格納し得るサイクリング経路条件格納手段と、累積条件に合致する１以上の経路情報または経路属性条件に合致する経路属性情報を有する１以上の経路情報であり、かつサイクリング経路条件を満たす経路属性情報を有する１以上の経路情報を、地図情報格納部から取得する経路情報取得手段とを具備するナビゲーション装置である。
【００１６】
このような構成により、サイクリングに適した経路を提案することができる。
【００１７】
また、本第七の発明のナビゲーション装置は、第一から第六いずれかの発明に対して、経路情報取得部が取得した１以上の経路情報が示す経路を含む地図を示す地図情報を、地図情報格納部から取得する地図情報取得部をさらに具備し、出力部は、経路情報取得部が取得した経路情報と、地図情報取得部が取得した地図情報とを出力するナビゲーション装置である。
【００１８】
このような構成により、地図と共にユーザが希望する条件に合致する経路を提案することができる。
【００１９】
また、本第八の発明のナビゲーション装置は、第一から第七いずれかの発明に対して、経路を通行したことを示す情報である通行情報を格納し得る通行情報格納部と、通行情報を取得する通行情報取得部と、通行情報を、通行情報格納部に蓄積する通行情報蓄積部とをさらに具備するナビゲーション装置である。
【００２０】
このような構成により、通行した経路の履歴を蓄積することができる。
【００２１】
また、本第九の発明のナビゲーション装置は、第八の発明に対して、通行情報取得部は、現在位置を示す現在位置情報を取得する現在位置情報取得手段を具備し、通行情報蓄積部は、現在位置情報を通行情報として通行情報格納部に蓄積するナビゲーション装置である。
【００２２】
このような構成により、通行した位置の履歴を蓄積することができる。
【００２３】
また、本第十の発明のナビゲーション装置は、第九の発明に対して、通行情報取得部は、現在位置情報が示す現在位置に存在する道路を示す道路情報である現在道路情報を、地図情報格納部から取得する現在道路情報取得手段をさらに具備し、通行情報蓄積部は、現在道路情報を通行情報として通行情報格納部に蓄積するナビゲーション装置である。
【００２４】
このような構成により、通行した道路の履歴を蓄積することができる。
【００２５】
また、本第十一の発明のナビゲーション装置は、第七から第十いずれかの発明に対して、通行情報取得部は、消費カロリーに関する条件である消費カロリー条件と、消費カロリー条件に対応するアイコンとを有するアイコン管理情報を格納し得るアイコン管理情報格納手段と、通行情報から、経路を通行したことにより消費したカロリーを示す消費カロリー情報を算出する消費カロリー情報算出手段と、消費カロリー情報が合致する消費カロリー条件に対応するアイコンを、アイコン管理情報格納手段から取得するアイコン取得手段とをさらに具備し、出力部は、アイコン取得手段が取得したアイコンを出力するナビゲーション装置である。
【００２６】
このような構成により、経路を通行することにより消費されたカロリーを、アイコンで表示することができる。
【発明の効果】
【００２７】
本発明によるナビゲーション装置等によれば、ユーザが希望する距離などに合致する経路や、天気に応じた経路を提案することができる。つまり、従来のナビゲーション装置は、ユーザを目的地に案内することが目的であるのに対し、本発明によるナビゲーション装置等は、ユーザが経路を通行する際の過程を考慮し、ユーザに経路を案内することが目的である。
【図面の簡単な説明】
【００２８】
【図１】実施の形態１におけるナビゲーション装置１のブロック図
【図２】同ナビゲーション装置１の全体動作について説明するフローチャート
【図３】同経路情報の取得処理について説明するフローチャート
【図４】同通行情報の取得処理について説明するフローチャート
【図５】同地図情報の例を示す図
【図６】同道路情報の例を示す図
【図７】同道路情報の例を示す図
【図８】同地図情報と経路情報の出力例を示す図
【図９】同アイコンの出力例を示す図
【図１０】実施の形態２におけるナビゲーション装置２のブロック図
【図１１】同ナビゲーション装置２の全体動作について説明するフローチャート
【図１２】同経路情報の取得処理について説明するフローチャート
【図１３】同天気経路属性条件の例を示す図
【図１４】同地図情報と経路情報の出力例を示す図
【図１５】各実施の形態におけるコンピュータシステムの概観図
【図１６】各実施の形態におけるコンピュータシステムのブロック図
【発明を実施するための形態】
【００２９】
以下、本発明によるナビゲーション装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。また、所定の情報が格納され得る格納部等において、当該格納部に情報が記憶される過程は問わないものとする。例えば、記録媒体を介して情報が格納部等で記憶されるようになってもよい。また、通信回線などを介して送信された情報が格納部等で記憶されるようになってもよい。さらに、入力デバイスを介して入力された情報が格納部等で記憶されるようになってもよい。また、本実施の形態において説明する各情報の形式、内容などは、あくまで例示であり、各情報の持つ意味を示すことができれば、形式、内容などは問わない。
【００３０】
（実施の形態１）
本実施の形態において、消費カロリーや、距離、時間などの累積条件に基づき経路を出力するナビゲーション装置１について説明する。
【００３１】
図１は、本実施の形態におけるナビゲーション装置１のブロック図である。ナビゲーション装置１は、地図情報格納部１１、受付部１２、経路情報取得部１３、地図情報取得部１４、通行情報格納部１５、通行情報取得部１６、通行情報蓄積部１７、出力部１８を備える。経路情報取得部１３は、位置情報取得手段１３１、ジョギング経路条件格納手段１３２、散歩経路条件格納手段１３３、サイクリング経路条件格納手段１３４、経路情報取得手段１３５を備える。通行情報取得部１６は、現在位置情報取得手段１６１、現在道路情報取得手段１６２、アイコン管理情報格納手段１６３、消費カロリー情報算出手段１６４、アイコン取得手段１６５を備える。
【００３２】
地図情報格納部１１は、地図情報を格納し得る。地図情報とは、地図に関する情報である。地図は、例えば、地形図や、地勢図、地質図、土地利用図、住宅地図、路線図、道路地図、ガイドマップ、地形や道路等が把握可能な航空写真や衛星写真、当該写真に記号や文字等が記入されたものなどである。
【００３３】
地図情報は、例えば、地図の画像情報である。画像情報は、例えば、ラスタデータや、ベクタデータである。画像情報がラスタデータである場合、地図情報は、複数の縮尺に対応した画像情報を有していてもよい。複数の縮尺に対応した画像情報とは、例えば、同一地域について、縮尺が大きい画像情報や、縮尺が中程度の画像情報、縮尺が小さい画像情報などである。また、地図情報は、地図をタイル状に分割したものであってもよい。また、地図情報は、カーナビゲーションで用いられるＫＩＷＩフォーマットのものであってもよい。
【００３４】
また、地図情報は、地図上の道路を示す１以上の道路情報を有する。当該道路情報は、通常、道路の属性を示す１以上の道路属性情報を有する。また、当該道路情報が示す道路は、通常、自動車やバイク、人などが通行するが、通行するものは問わない。
【００３５】
道路属性情報は、例えば、道路を識別するための識別子や、道路の起点の位置を示す起点位置情報、道路の終点の位置を示す終点位置情報、道路の経由地の位置を示す経由位置情報、接続している道路を識別する接続道路識別子、道路の起点から終点までの距離を示す距離情報、道路の幅を示す幅情報、道路の勾配を示す勾配情報、道路の方向を示す方向情報、道路の制限速度を示す制限速度情報、歩道の有無を示す歩道有無情報、歩道の幅を示す歩道幅情報、歩道に屋根があるか否か（雨に濡れるか否か）を示す歩道屋根有無情報、道路の種類を示す種類情報、道路の混雑状況を示す混雑状況情報などである。また、道路属性情報は、道路を通行することにより消費されるカロリーを示す消費カロリー情報や、道路の通行に要する時間を示す時間情報などを含んでもよい。
【００３６】
起点位置情報や、終点位置情報などの位置情報は、通常、経緯度を示す経緯度情報であるが、地図上の座標を示す座標情報や、高度を示す高度情報などであってもよい。
【００３７】
また、歩道有無情報は、例えば、歩道を有することを示す情報や、歩道を有さないことを示す情報などである。
【００３８】
また、種類情報は、例えば、いわゆる高速道路であることを示す情報や、国道であることを示す情報、都道・道道・府道・県道であることを示す情報、その他の一般道であることを示す情報、自動車専用道路であることを示す情報、歩行者専用道路であることを示す情報、サイクリングロードであることを示す情報、ジョギング向きであることを示す情報、散歩向きであることを示す情報、サイクリング向きであることを示す情報などである。
【００３９】
また、混雑状況情報は、例えば、道路の混雑の具合を示す混雑具合情報や、道路の混雑の度合いを示す混雑度合情報などである。混雑具合情報は、例えば、「多」、「中」、「少」、「多い」、「普通」、「少ない」などである。また、混雑度合情報は、例えば、（１）「１０台／時間」や、（２）「５人／ｈ」、（３）「３」、（４）「１００％」、（５）「８０％」、（６）「０．５」などである。（１）〜（３）は、１時間当たりに道路を通行する車の台数や人の人数を示す。また、（３）〜（６）は、道路が渋滞する確率や、１日（２４時間）のうち混雑している時間の割合などを示す。
【００４０】
また、地図情報は、地図上の地点を示す１以上の地点情報を有していてもよい。当該地点は、例えば、駅や、施設、ランドマーク、観光スポット、寺社、仏閣、飲食店、その他の建造物などである。また、地点情報は、例えば、当該地点を識別するための地点識別子や、地点の位置を示す地点位置情報、当該地点のカテゴリを示す地点カテゴリ情報などを有する。
【００４１】
また、消費カロリー情報は、予め決められていてもよいし、そうでなくてもよい。予め決められている場合、消費カロリー情報は、例えば、道路属性情報と消費カロリー情報とを対応付けて有する消費カロリー管理情報により、道路属性情報と対応付けられていてもよい。このような場合、消費カロリー管理情報は、例えば、地図情報格納部１１に格納されていてもよいし、任意の記憶領域に格納されていてもよい。また、予め決められていない場合、消費カロリー情報は、例えば、道路属性情報を用いて消費カロリーを算出する消費カロリー算出式により算出される情報であってもよい。このような場合、消費カロリー算出式は、例えば、地図情報格納部１１に格納されていてもよいし、任意の記憶領域に格納されていてもよい。
【００４２】
また、時間情報は、予め決められていてもよいし、そうでなくてもよい。予め決められて射る場合、時間情報は、例えば、道路属性情報と時間情報とを対応付けて有する時間管理情報により、道路属性情報と対応付けられていてもよい。このような場合、時間管理情報は、例えば、地図情報格納部１１に格納されていてもよいし、任意の記憶領域に格納されていてもよい。また、予め決められていない場合、時間情報は、例えば、距離情報を用いて時間を算出する時間算出式により算出される情報であってもよい。このような場合、時間算出式は、例えば、地図情報格納部１１に格納されていてもよいし、任意の記憶領域に格納されていてもよい。また、時間情報は、距離情報を制限速度情報で除算することで算出される情報であってもよい。
【００４３】
受付部１２は、累積情報に関する条件である累積条件を受け付ける。累積情報とは、経路を通行することによりユーザが消費するカロリーである消費カロリー、経路の通行に要する時間、経路の距離のいずれかを示す情報である。つまり、累積条件は、消費カロリーに関する条件である消費カロリー条件や、経路の通行に要する時間に関する条件である経路時間条件、経路の距離に関する条件である経路距離条件などである。累積条件は、通常、累積情報を有する。なお、経路とは、道順であり、コースや、ルートなどを含み広く解する。
【００４４】
累積条件は、例えば、（１）「消費カロリー＝２００ｋｃａｌ」や、（２）「時間≦１時間」、（３）「距離≧１ｋｍ」、（４）「（消費カロリー≧２００ｋｃａｌ）＆（時間≦１時間）」、（５）「（消費カロリー≧１００ｋｃａｌ）｜（距離≧２ｋｍ）」などである。（１）は、消費カロリーが２００ｋｃａｌであることを示す。また、（２）は、時間が１時間以内であることを示す。また、（３）は、距離が１ｋｍ以上であることを示す。また、（４）は、消費カロリーが２００ｋｃａｌ以上であり、かつ時間が１時間以内であることを示す。また、（５）は、消費カロリーが１００ｋｃａｌ以上であるか、または距離が２ｋｍ以上であることを示す。
【００４５】
また、受付部１２は、累積条件として消費カロリー条件を受け付ける場合、当該消費カロリー条件を示すアイコンを受け付けてもよい。つまり、例えば、後述のアイコン管理情報格納手段１６３に、消費カロリー条件と、当該消費カロリー条件に対応するアイコンとを有するアイコン管理情報が格納されており、受付部１２は、当該アイコンを受け付けることにより、消費カロリー条件を受け付ける。なお、アイコンとは、図柄、絵柄、記号、文字などを表現したものである。アイコンは、通常、いわゆる画像であるが、当該画像の形式は問わない。つまり、当該画像は、ラスタデータであってもよいし、ベクタデータであってもよいし、その他のデータであってもよい。また、アイコン管理情報は、受付部１２が保持していてもよいし、任意の記憶領域に格納されていてもよい。
【００４６】
また、受付部１２は、経路の種類に関する条件である経路種類条件を受け付けてもよい。経路種類条件は、通常、種類情報を有する。経路種類条件は、例えば、（１）「経路種類＝ジョギング」や、（２）「種類＝散歩」、（３）「サイクリング」などである。（１）は、経路がジョギングに適した経路であることを示す。また、（２）は、経路が散歩に適した経路であることを示す。また、（３）は、経路がサイクリングに適した経路であることを示す。ここで、「適した」とは、専用であることなどを含み広く解する。
【００４７】
また、受付部１２は、経路が属する地域に関する条件である地域条件を受け付けてもよい。地域条件は、通常、地域を示す地域条件を有する。地域条件は、例えば、（１）「皇居近辺」や、（２）「東京タワー周辺」、（３）「ハーバーランド」などである。（１）は、経路が皇居の近辺であることを示す。また、（２）は、経路が東京タワーの周辺であることを示す。また、（３）は、経路がハーバーランドの近辺または周辺であることを示す。
【００４８】
また、受付部１２は、天気に関する条件である天気条件を受け付けてもよい。天気条件は、通常、天気に関する情報である天気情報を有する。天気は、例えば、天候や、風向、風速、雲量、降水確率、降水量などであり、いわゆる天気と呼ばれるものであれば、その内容は問わない。また、天気情報は、これら天気に関する情報であれば、その内容や形式などは問わない。また、天気条件は、例えば、（１）「天候＝晴」や、（２）「風向＝北」、（３）「風速＝２ｍ／ｓ」、（４）「降水確率≧４０％」、（５）「（風向＝北）＆（風速≧５ｍ／ｓ）」、（６）「（天候＝晴）｜（風速≦２ｍ／ｓ）」などである。（１）は、天候が晴れであることを示す。また、（２）は、風向が北であることを示す。また、（３）は、風速が秒速２ｍであることを示す。また、（４）は、降水確率が４０％以上であることを示す。また、（５）は、風向が北であり、かつ風速が秒速５ｍ以上であることを示す。また、（６）は、天候が晴れであるか、または風速が秒速２ｍ以下であることを示す。
【００４９】
また、受け付けとは、タッチパネルなどの入力デバイスから入力された情報の受け付け、有線もしくは無線の通信回線を介して送信された情報の受信、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念である。
【００５０】
また、受付部１２は、電源ＯＮの指示や、電源ＯＦＦの指示などを受け付けてもよい。また、受付部１２は、これらの指示以外の指示を受け付けてもよい。なお、受付部１２が当該指示を受け付けた場合、ナビゲーション装置１は、通常、当該受け付けた指示に応じた処理を行う。
【００５１】
受付部１２における累積条件の入力手段は、テンキーやキーボードやマウスやメニュー画面によるものなど、何でもよい。受付部１２は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェアなどで実現され得る。
【００５２】
経路情報取得部１３は、１以上の経路情報を、地図情報格納部１１から取得する。経路情報とは、経路を示す情報であり、１以上の道路情報を有する情報である。また、経路情報取得部１３は、通常、累積情報が、受付部１２が受け付けた累積条件に合致する１以上の経路情報を取得する。「合致する」とは、おおよそ合致することも含み、広く解する。例えば、累積条件が「消費カロリー≧１００ｋｃａｌ」である場合、経路情報取得部１３は、通常、経路を通行することによる消費カロリーが１００ｋｃａｌ以上である経路情報を取得するが、例えば、消費カロリーが１００ｋｃａｌに近い経路情報を取得してもよい。また、例えば、累積条件が「時間≦１時間」である場合、経路情報取得部１３は、通常、経路の通行に要する時間が１時間以内である経路情報を取得するが、経路の通行に要する時間が１時間前後である経路情報を取得してもよい。また、例えば、累積条件が「距離＝２ｋｍ」である場合、経路情報取得部１３は、通常、経路の距離が２ｋｍである経路情報を取得するが、経路の距離が２ｋｍ前後である経路情報を取得してもよい。
【００５３】
つまり、経路情報取得部１３は、地図情報格納部１１から、経路条件を満たすまで、または経路条件を満たす直前まで、１以上の道路情報を取得する。なお、経路情報は、１以上の道路情報を有する情報であるため、通常、道路情報が有する情報を有する。つまり、例えば、経路情報が有する道路属性情報は、経路属性情報と呼ぶものとし、その他の情報についても同様である。
【００５４】
なお、経路情報取得部１３は、１以上の経路情報を、地図情報格納部１１から取得できればよく、その方法や手順などは問わない。経路情報取得部１３は、例えば、いわゆる経路探索アルゴリズムを用いて、経路情報を取得する。経路探索アルゴリズムは、公知であるので、詳細な説明を省略する。また、経路情報取得部１３は、経路情報を、通常、後述の各手段により取得する。
【００５５】
位置情報取得手段１３１は、位置を示す位置情報を取得する。当該位置情報は、例えば、ユーザの自宅のある位置を示す自宅位置情報や、現在位置を示す現在位置情報、ユーザが指定した位置を示す指定位置情報などである。これらの位置情報は、例えば、経緯度を示す経緯度情報や、地図上の座標を示す座標情報、高度を示す高度情報などである。なお、自宅位置情報は、通常、任意の記憶領域に格納されているが、位置情報取得手段１３１が保持していてもよい。また、指定位置情報は、通常、受付部１２が受け付ける。また、指定位置情報は、例えば、経路の起点を示す起点位置情報や、経路の経由地点を示す経由地点位置情報、経路の終点を示す終点位置情報などである。
【００５６】
位置情報取得手段１３１は、通常、いわゆるＧＰＳ受信機や、移動体通信用の基地局から位置情報を受信する装置などのハードウェア（専用回路）で実現され得るが、ＭＰＵやメモリ等から実現され得てもよい。位置情報取得手段１３１の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。
【００５７】
ジョギング経路条件格納手段１３２は、ジョギングに適した経路に関する条件であるジョギング経路条件を格納し得る。ジョギング経路条件は、通常、経路に関する条件である経路条件である。経路条件は、通常、道路属性情報を有する。経路条件は、例えば、（１）「幅≧２ｍ」や、（２）「勾配≦５°」、（３）「歩道＝あり」、（４）「（幅≧６ｍ）＆（歩道＝あり）」、（５）「（歩道＝あり）｜（種類＝歩行者専用）」などである。（１）は、経路が有する道路の幅が２ｍ以上であることを示す。また、（２）は、経路が有する道路の勾配が５°以下であることを示す。また、（３）は、経路が有する道路が歩道を有することを示す。また、（４）は、経路が有する道路の幅が６ｍ以上であり、かつ当該道路が歩道を有することを示す。また、（５）は、経路が有する道路が歩道を有する、または経路が有する道路の種類が歩行者専用であることを示す。これらの経路条件のうち、ジョギングに適した経路に関する条件であると予め決められた条件が、ジョギング経路情報である。
【００５８】
散歩経路条件格納手段１３３は、散歩に適した経路に関する条件である散歩経路条件を格納し得る。散歩経路条件は、通常、経路条件であり、経路条件のうち、散歩に適した経路に関する条件であると予め決められた条件である。
【００５９】
サイクリング経路条件格納手段１３４は、サイクリングに適した経路に関する条件であるサイクリング経路条件を格納し得る。サイクリング経路条件は、通常、経路条件であり、経路条件のうち、サイクリングに適した経路に関する条件であると予め決められた条件である。
【００６０】
経路情報取得手段１３５は、例えば、以下のような手順にて、経路情報を取得する。
（１）経路の起点となる位置を示す位置情報を取得する。
（２）（１）で取得した位置情報が起点位置情報である１以上の道路情報を、地図情報格納部１１から取得する。
（３）（２）で取得した道路情報が有する道路属性情報のうち、消費カロリー情報、時間情報、距離情報を取得する。
（４）（３）で取得した情報を、累積情報として任意の記憶領域に蓄積する。ここで、既に累積情報が蓄積されている場合は、蓄積されている累積情報に加算する。
（５）（４）で蓄積した累積情報が、累積条件に合致するか否かを判断する。
（６）（５）で満たすと判断した場合、経路情報の取得の処理を終了する。また、（４）で満たさないと判断した場合、（２）で取得した道路情報が有する終点位置情報を取得する。
（７）（６）で取得した終点位置情報を、（２）における起点位置情報とし、（２）に戻る。
【００６１】
なお、例えば、上記（２）において、一度取得した道路情報であるか否かを判断し、一度取得した道路情報は、取得しないようにしてもよい。また、例えば、上記（２）において、取得しようとする道路情報が有する消費カロリー情報、時間情報、距離情報が、累積条件に合致するか否かを判断し、合致する道路情報を取得するようにしてもよい。また、上記（２）において、（１）で取得した位置情報が終点位置情報である１以上の道路情報を取得してもよい。この場合、上記（６）においては、（２）で取得した道路情報が有する起点位置情報を取得する。つまり、経路情報取得手段１３５は、道路情報が有する起点位置情報、または主点位置情報のいずれかの位置情報を用いて、順次、道路情報を取得する。
【００６２】
また、経路情報取得手段１３５は、通常、以下のような場合に応じて、１以上の経路情報を取得する。
【００６３】
（Ａ）位置情報取得手段１３１が位置情報を取得した場合
【００６４】
この場合、例えば、位置情報取得手段１３１が１つの位置情報を取得した場合、経路情報取得手段１３５は、当該位置情報が示す位置を起点または終点とする経路情報、または当該位置情報が示す位置を起点および終点とする経路情報を取得する。位置情報が示す位置を起点または終点とする経路情報を取得する場合、経路情報取得手段１３５は、例えば、前述のように、累積情報が累積条件を満たすまで、地図情報格納部１１から１以上の道路情報を取得する。また、位置情報が示す位置を起点および終点とする経路情報を取得する場合、経路情報取得手段１３５は、例えば、前述のように、累積情報が累積条件を満たすまで、地図情報格納部１１から１以上の道路情報を取得する。そして、取得した１以上の経路情報から、最初に取得した道路情報が有する起点位置情報と、最後に取得した道路情報が有する終点情報とが、当該位置情報である１以上の経路情報を取得する。
【００６５】
また、例えば、位置情報取得手段１３１が第一位置情報と第二位置情報の２つの位置情報を取得した場合、経路情報取得手段１３５は、当該第一位置情報が示す位置を起点とし、当該第二位置情報が示す位置を終点とする経路情報を取得する。第一位置情報が示す位置を起点とし、第二位置情報が示す位置を終点とする経路情報を取得する場合、経路情報取得手段１３５は、例えば、前述のように、累積情報が累積条件を満たすまで、地図情報格納部１１から１以上の道路情報を取得する。そして、取得した１以上の経路情報から、最初に取得した道路情報が有する起点位置情報が第一位置情報であり、最後に取得した道路情報が有する終点情報が第二位置情報である１以上の経路情報を取得する。
【００６６】
（Ｂ）ジョギング経路条件格納手段１３２にジョギング経路条件が格納されている場合
【００６７】
この場合、経路情報取得手段１３５は、通常、ジョギング経路条件を満たす経路属性情報を有する１以上の経路情報を取得する。「満たす」とは、おおよそ満たすことも含み、広く解する。また、経路属性情報とは、経路情報が有する情報であり、経路の属性を示す情報である。また、経路属性情報は、１以上の道路属性情報を有する。
【００６８】
経路情報取得手段１３５は、例えば、まず、前述のように、累積条件に合致する１以上の経路情報を取得する。そして、取得した１以上の経路情報から、ジョギング経路条件を満たす１以上の経路情報を取得する。ジョギング経路条件を満たすか否かの判断は、通常、経路属性情報である１以上の各道路属性情報のすべてが、ジョギング経路条件を満たすか否かを判断することで行う。
【００６９】
例えば、経路情報取得手段１３５は、累積条件に合致する経路情報として、当該経路が有するすべての道路が歩道を有する経路情報を取得したとする。この場合において、ジョギング経路条件が「歩道＝あり」であったとする。すると、経路情報取得手段１３５は、ジョギング経路条件を満たす経路情報として、当該経路情報を取得する。また、経路情報取得手段１３５は、累積条件に合致する経路情報として、当該経路が有する道路の一部が歩道を有する（当該一部以外の道路は歩道を有さない）経路情報を取得したとする。この場合において、ジョギング経路条件が「歩道＝あり」であったとする。すると、経路情報取得手段１３５は、ジョギング経路条件をおおよそ満たす経路情報として、当該経路情報を取得する。
【００７０】
（Ｃ）散歩経路条件格納手段１３３に散歩経路条件が格納されている場合
【００７１】
この場合、経路情報取得手段１３５は、通常、散歩経路条件を満たす経路属性情報を有する１以上の経路情報を取得する。この場合の経路情報を取得する方法や手順などは、前述の（Ｂ）と同様であるので、説明を省略する。
【００７２】
（Ｄ）サイクリング経路条件格納手段１３４にサイクリング経路条件が格納されている場合
【００７３】
この場合、経路情報取得手段１３５は、サイクリング経路条件を満たす経路属性情報を有する１以上の経路情報を取得する。この場合の経路情報を取得する方法や手順などは、前述の（Ｂ）と同様であるので、説明を省略する。
【００７４】
なお、経路情報取得手段１３５は、例えば、以下のような手順で、経路情報を取得してもよい。
（１）経路の起点となる位置を示す位置情報を取得する。
（２）（１）で取得した位置情報が起点位置情報である１以上の道路情報を、地図情報格納部１１から取得する。
（３）（２）で取得した道路情報が有する終点位置情報を取得する。
（４）（３）で取得した終点位置情報を、（２）における起点位置情報とし、（２）に戻る。
（５）（２）〜（４）の処理を繰り返し、予め決められたｎ個の道路情報を取得する。
（６）（１）〜（５）の処理で取得した１以上の経路情報から、累積条件に合致する１以上の道路情報を取得する。
（７）（６）で取得した１以上の経路情報から、ジョギング経路条件または散歩経路条件またはサイクリング経路条件に合致する１以上の経路情報を取得する。
【００７５】
地図情報取得部１４は、経路情報取得部１３が取得した１以上の経路情報が示す経路を含む地図を示す地図情報を、地図情報格納部１１から取得する。地図情報取得部１４は、通常、当該１以上の各経路情報が示す、すべての経路を含む地図を示す地図情報を取得する。また、地図情報取得部１４は、通常、当該各経路情報が有する１以上の道路情報が示す、すべての道路を含む地図を示す地図情報を取得する。地図情報取得部１４は、当該地図情報を取得することができればよく、その方法や手順などは問わない。
【００７６】
通行情報格納部１５は、通行に関する情報である通行情報を格納し得る。通行情報は、例えば、現在の位置を示す位置情報である現在位置情報や、現在位置情報が示す現在位置に存在する道路を示す道路情報である現在道路情報などである。現在道路情報は、つまりは、通行中の道路を示す道路情報である。また、通行情報は、道路または経路を通行したことにより消費したカロリーを示す消費カロリー情報や、当該消費カロリーを示すアイコン、通行した経路を示す経路情報である通行済経路情報、現在の移動速度を示す移動速度情報などでもよい。移動速度情報は、つまりは、通行中の移動速度を示す情報である。なお、移動速度情報は、時速であるか、分速であるか、秒速であるか、また形式などは問わない。また、通行情報格納部１５は、通行情報に対応する日付を示す日付情報が格納されてもよい。
【００７７】
通行情報取得部１６は、通行情報を取得する。通行情報取得部１６は、例えば、ユーザが経路を通行しているか否かを判断し、通行している場合に、通行情報を取得する。また、当該判断は、例えば、ユーザが移動しているか否かの判断であってもよい。通行情報取得部１６は、前述の通行情報を、通常、後述の各手段により取得する。
【００７８】
現在位置情報取得手段１６１は、現在位置を示す現在位置情報を取得する。現在位置情報取得手段１６１は、例えば、位置情報取得手段１３１が取得した現在位置情報を取得してもよい。
【００７９】
現在位置情報取得手段１６１は、通常、いわゆるＧＰＳ受信機や、移動体通信用の基地局から位置情報を受信する装置などのハードウェア（専用回路）で実現され得るが、ＭＰＵやメモリ等から実現され得てもよい。現在位置情報取得手段１６１の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。
【００８０】
現在道路情報取得手段１６２は、通常、現在位置情報取得手段１６１が取得した現在位置情報に対応する道路情報である現在道路情報を、地図情報格納部１１から取得する。なお、現在道路情報の取得の方法や手順などは問わない。
【００８１】
アイコン管理情報格納手段１６３は、アイコン管理情報を格納し得る。アイコン管理情報は、前述のとおりである。
【００８２】
消費カロリー情報算出手段１６４は、経路を通行したことにより消費したカロリーを示す消費カロリー情報を算出する。消費カロリー情報算出手段は、通常、通行情報を用いて消費カロリーを算出する消費カロリー算出式に従って計算を行うことにより、消費カロリー情報を算出する。なお、消費カロリー算出式は、通常、消費カロリー情報算出手段１６４が保持しているが、任意の記憶領域に格納されていてもよい。
【００８３】
消費カロリー算出式は、例えば、（１）「（距離［ｋｍ］）×１００ｋｃａｌ」や、（２）「（距離［ｋｍ］）×（勾配［°］）×５０ｋｃａｌ」、（３）「（距離［ｋｍ］）÷（速度［ｋｍ／ｈ］）×８０ｋｃａｌ」などである。「距離［ｋｍ］」は、単位が「ｋｍ」である距離情報を示す。また、「勾配［°］」は、単位が「°」である勾配情報を示す。また、「速度［ｋｍ／ｈ］」は、単位が「ｋｍ／ｈ」である速度情報を示す。距離情報は、例えば、現在位置情報取得手段１６１が取得した２以上の現在位置情報から算出した距離情報でもよいし、現在道路情報取得手段１６２が取得した現在道路情報が有する距離情報でもよい。また、勾配情報は、例えば、現在位置情報取得手段１６１が取得した２以上の現在位置情報から算出した勾配情報でもよいし、現在道路情報取得手段１６２が取得した現在道路情報が有する勾配情報でもよい。また、速度情報は、通常、移動速度情報を取得する移動速度情報取得手段（図示せず）が取得する。なお、当該消費カロリー算出式に含まれる情報の取得の方法や手順などは問わない。
【００８４】
また、消費カロリー情報算出手段１６４は、例えば、移動速度情報が示す移動速度から、ユーザの移動手段を特定し、当該移動手段に基づいて、消費カロリー情報を算出してもよい。また、消費カロリー情報算出手段１６４は、例えば、ユーザの性別や身長、体重などの属性を用いて、消費カロリー情報を算出してもよい。なお、消費カロリー情報算出手段１６４は、通行情報に基づき消費カロリー情報を算出できればよく、その方法や手順などは問わない。
【００８５】
アイコン取得手段１６５は、消費カロリー情報算出手段１６４が算出した消費カロリー情報が合致する消費カロリー条件に対応するアイコンを、アイコン管理情報格納手段１６３から取得する。アイコン取得手段１６５は、例えば、まず、消費カロリー情報算出手段１６４が算出した消費カロリー情報を取得する。そして、アイコン取得手段１６５は、取得した消費カロリー情報が、アイコン管理情報格納手段１６３に格納されている消費カロリー条件のどれに合致するかを判断する。そして、アイコン取得手段１６５は、合致すると判断した消費カロリー条件に対応するアイコンを、アイコン管理情報格納手段１６３から取得する。
【００８６】
通行情報蓄積部１７は、通行情報取得部１６が取得した通行情報を、通行情報格納部１５に蓄積する。通常、当該通行情報は、現在位置情報、または現在道路情報であるが、消費カロリー情報や、当該消費カロリーを示すアイコン、通行済経路情報、移動速度情報などでもよい。また、通行情報蓄積部１７は、通行情報取得部１６が通行情報を取得した日付を示す日付情報を取得し、当該日付情報と共に、通行情報を蓄積してもよい。
【００８７】
出力部１８は、経路情報取得部１３が取得した１以上の経路情報を出力する。また、地図情報取得部１４が地図情報を取得した場合、出力部１８は、経路情報取得部１３が取得した経路情報と、当該地図情報とを出力する。この場合、出力部１８は、通常、地図情報が示す地図上に、経路情報が示す経路を出力する。また、この場合、出力部１８は、通常、地図情報が有する道路情報と、経路情報が有する道路情報とを対応付けて出力する。「対応付けて出力する」とは、地図情報が有する道路情報と、経路情報が有する道路情報との対応関係がわかるように出力することである。
【００８８】
また、出力部１８は、アイコン取得手段１６５が取得したアイコンを出力する。また、出力部１８は、通行情報取得部１６が取得した通行情報を出力してもよい。例えば、アイコンを出力する場合、通常、受付部１２がアイコンを出力する指示であるアイコン出力指示を受け付け、当該指示に従い、出力部１８は、アイコン取得手段１６５が取得したアイコンを出力する。また、例えば、通行情報を出力する場合、受付部１２が通行情報を出力する指示である通行情報出力指示を受け付け、当該指示に従い、出力部１８は、通行情報取得部１６が取得した通行情報を出力する。
【００８９】
また、出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。なお、送信や蓄積、処理結果の引渡しについては、出力対象が最終的にユーザに提示されるものとする。
【００９０】
出力部１８は、ディスプレイやスピーカーなどの出力デバイスを含むと考えてもよいし、含まないと考えてもよい。出力部１８は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイスなどで実現され得る。
【００９１】
なお、経路情報取得手段１３５、地図情報取得部１４、現在道路情報取得手段１６２、アイコン管理情報格納手段１６３、消費カロリー情報算出手段１６４、アイコン取得手段１６５、通行情報蓄積部１７は、通常、ＭＰＵやメモリ等から実現され得る。経路情報取得手段１３５等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現してもよい。
【００９２】
また、地図情報格納部１１、ジョギング経路条件格納手段１３２、散歩経路条件格納手段１３３、サイクリング経路条件格納手段１３４、通行情報格納部１５、アイコン管理情報格納手段１６３は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００９３】
次に、ナビゲーション装置１の動作について説明する。図２は、ナビゲーション装置１の全体動作を示すフローチャートである。
【００９４】
（ステップＳ２０１）経路情報取得部１３は、受付部１２が累積条件を受け付けたか否かを判断する。受け付けた場合は、ステップＳ２０２に進み、そうでない場合は、ステップＳ２０５に進む。
【００９５】
（ステップＳ２０２）経路情報取得部１３は、地図情報格納部１１から１以上の経路情報を取得する。この処理の詳細は、図３のフローチャートを用いて説明する。
【００９６】
（ステップＳ２０３）地図情報取得部１４は、ステップＳ２０３で取得した１以上の経路情報が示す経路を含む地図を示す地図情報を、地図情報格納部１１から取得する。
【００９７】
（ステップＳ２０４）出力部１８は、ステップＳ２０２で取得した経路情報と、ステップＳ２０３で取得した地図情報とを出力し、ステップＳ２０１に戻る。
【００９８】
（ステップＳ２０５）出力部１８は、受付部１２が指示を受け付けたか否かを判断する。受け付けた場合は、ステップＳ２０６に進み、そうでない場合は、ステップＳ２０９に進む。
【００９９】
（ステップＳ２０６）出力部１８は、ステップＳ２０５で受け付けた指示が、通行情報出力指示であるか否かを判断する。通行情報出力指示である場合は、ステップＳ２０７に進み、そうでない場合は、ステップＳ２０８に進む。
【０１００】
（ステップＳ２０７）出力部１８は、通行情報格納部１５に格納されている通行情報を取得し、当該通行情報を出力し、ステップＳ２０１に戻る。
【０１０１】
（ステップＳ２０８）ナビゲーション装置１は、ステップＳ２０５で受け付けた指示に応じた処理を行い、ステップＳ２０１に戻る。
【０１０２】
（ステップＳ２０９）通行情報取得部１６は、ナビゲーション装置１が移動中であるか否かを判断する。移動中である場合は、ステップＳ２１０に進み、そうでない場合は、ステップＳ２０１に戻る。
【０１０３】
（ステップＳ２１０）通行情報取得部１６は、通行情報を取得する。この処理の詳細は、図４のフローチャートを用いて説明する。
【０１０４】
（ステップＳ２１１）通行情報蓄積部１７は、ステップＳ２０１で取得した通行情報を、通行情報格納部１５に蓄積し、ステップＳ２０１に戻る。
【０１０５】
なお、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理を終了してもよい。
【０１０６】
また、図２のフローチャートにおいて、累積条件を受け付けたか否かの判断、および指示を受け付けたか否かの判断、および移動中であるか否かの判断の順序は問わない。
【０１０７】
図３は、図２のフローチャートのステップＳ２０２の経路情報の取得処理を示すフローチャートである。
【０１０８】
（ステップＳ３０１）経路情報取得手段１３５は、位置情報取得手段１３１が位置情報を取得したか否かを判断する。取得した場合は、ステップＳ３０２に進み、そうでない場合は、ステップＳ３０１に戻る。
【０１０９】
（ステップＳ３０２）経路情報取得手段１３５は、ステップＳ３０１で取得した位置情報を、変数Ｓｔａｒｔにセットする。
【０１１０】
（ステップＳ３０３）経路情報取得手段１３５は、起点位置情報がＳｔａｒｔである道路情報が存在するか否かを判断する。存在する場合は、ステップＳ３０４に進み、そうでない場合は、ステップＳ３０９に進む。このとき、経路情報取得手段１３５は、終点位置情報がＳｔａｒｔである道路情報が存在するか否かを判断してもよい。
【０１１１】
（ステップＳ３０４）経路情報取得手段１３５は、起点位置情報がＳｔａｒｔである道路情報を、地図情報格納部１１から取得する。このとき、経路情報取得手段１３５は、終点位置情報がＳｔａｒｔである道路情報を取得してもよい。
【０１１２】
（ステップＳ３０５）経路情報取得手段１３５は、ステップＳ３０４で取得した道路情報から、累積情報を取得する。
【０１１３】
（ステップＳ３０６）経路情報取得手段１３５は、ステップＳ３０５で取得した累積情報を、任意の記憶領域に蓄積する。
【０１１４】
（ステップＳ３０７）経路情報取得手段１３５は、任意の記憶領域に蓄積されている累積情報が、ステップＳ２０１で受け付けた累積条件に合致するか否かを判断する。合致する場合は、ステップＳ３０９に進み、そうでない場合は、ステップＳ３０８に進む。
【０１１５】
（ステップＳ３０８）経路情報取得手段１３５は、ステップＳ３０４で取得した道路情報が有する終点位置情報を、Ｓｔａｒｔにセットし、ステップＳ３０３に戻る。このとき経路情報取得手段１３５は、ステップＳ３０４において、終点位置情報がＳｔａｒｔである道路情報を取得した場合は、当該道路情報の起点位置情報を、Ｓｔａｒｔにセットする。
【０１１６】
（ステップＳ３０９）経路情報取得手段１３５は、取得した経路情報が存在するか否かを判断する。存在する場合は、ステップＳ３１０に進み、そうでない場合は、上位処理にリターンする。
【０１１７】
（ステップＳ３１０）経路情報取得手段１３５は、ジョギング経路条件格納手段１３２散歩経路条件格納手段１３３、サイクリング経路条件格納手段１３４のいずれかに、当該各格納手段に格納され得るジョギング経路条件、散歩経路条件、サイクリング経路条件のいずれかの経路条件が格納されているか否かを判断する。格納されている場合は、ステップＳ３１１に進み、そうでない場合は、上位処理にリターンする。
【０１１８】
（ステップＳ３１１）経路情報取得手段１３５は、ステップＳ３０２からステップＳ３０８で取得した１以上の経路情報から、ジョギング経路条件、散歩経路条件、サイクリング経路条件のいずれかの条件に合致する経路条件を取得し、上位処理にリターンする。
【０１１９】
なお、図３のフローチャートのステップＳ３１０およびステップＳ３１１の処理は、つまりは、ジョギング経路条件格納手段１３２にジョギング経路条件が格納されている場合は、ステップＳ３０２からステップＳ３０８で取得した１以上の経路情報から、当該ジョギング経路条件に合致する経路情報を取得する。また、散歩経路条件格納手段１３３に散歩経路条件が格納されている場合は、ステップＳ３０２からステップＳ３０８で取得した１以上の経路情報から、当該散歩経路条件に合致する経路情報を取得する。また、サイクリング経路条件格納手段１３４にサイクリング経路条件が格納されている場合は、ステップＳ３０２からステップＳ３０８で取得した１以上の経路情報から、当該サイクリング条件に合致する経路情報を取得する。
【０１２０】
図４は、図２のフローチャートのステップＳ２１０の通行情報の取得処理を示すフローチャートである。
【０１２１】
（ステップＳ４０１）現在位置情報取得手段１６１は、現在位置情報を取得する。
【０１２２】
（ステップＳ４０２）通行情報蓄積部１７は、ステップＳ４０１で取得した現在位置情報を、通行情報格納部１５に蓄積する。
【０１２３】
（ステップＳ４０３）現在道路情報取得手段１６２は、現在道路情報を取得する。
【０１２４】
（ステップＳ４０４）通行情報蓄積部１７は、ステップＳ４０３で取得した現在道路情報を、通行情報格納部１５に蓄積する。
【０１２５】
（ステップＳ４０５）消費カロリー情報算出手段１６４は、消費カロリー情報を算出する。
【０１２６】
（ステップＳ４０６）通行情報蓄積部１７は、ステップＳ４０５で算出した消費カロリー情報を、通行情報格納部１５に蓄積する。
【０１２７】
（ステップＳ４０７）アイコン取得手段１６５は、ステップＳ４０５で算出した消費カロリー情報を示すアイコンを、アイコン管理情報格納手段１６３から取得する。
【０１２８】
（ステップＳ４０８）通行情報蓄積部１７は、ステップＳ４０７で取得したアイコンを、通行情報格納部１５に蓄積する。
【０１２９】
（具体例１）
次に、ナビゲーション装置１の動作の具体例について説明する。なお、本具体例において、ナビゲーション装置１は、ナビゲーション機能を有する形態端末であるものとする。また、本具体例において、「経路」を「コース」と呼ぶものとする。
【０１３０】
（例１：経路情報の取得）
【０１３１】
本例において、地図情報格納部１１には、図５に示す地図情報が格納されているものとする。なお、図５の地図情報は、図６に示すように、当該地図上の道路の各交差点となる地点を識別するための地点識別子（アルファベット）が付与されている。また、当該道路を示す道路情報は、例えば、図７に示すものであり、当該道路情報が地図情報格納部１１に格納されているものとする。また、当該道路情報は、各レコードを一意に特定するためのＩＤと、道路識別子（項目名：識別子）、起点となる地点の地点識別子（項目名：起点）、終点となる地点の地点識別子（項目名：終点）、幅情報（項目名：幅）、距離情報（項目名：距離）、消費カロリー情報（項目名：消費カロリー）、時間情報（時間）を有する。なお、各項目名における「［ｍ］」などは、単位である。
【０１３２】
まず、ユーザが、端末装置に対し、コースの距離が３ｋｍ前後であり、かつジョギングに適したコースであり、かつ現在位置を起点、および終点とするコースを提案するための操作を行ったとする。すると、受付部１２は、累積条件「距離＝３ｋｍ」と、経路種類条件「ジョギング」を受け付ける。
【０１３３】
次に、位置情報取得手段１３１は、位置情報を取得し、ユーザの現在位置を示す現在位置情報であり、図６の地点Ｌの位置を示す位置情報を取得したものとする。
【０１３４】
次に、経路情報取得手段１３５は、ジョギング経路条件格納手段１３２から、ジョギング経路条件を取得し、ジョギング経路条件「幅≧６ｍ」を取得したものとする。
【０１３５】
次に、経路情報取得手段１３５は、図６の地点Ｌの位置を起点位置、または終点位置とする道路情報を、図７の道路情報から取得する。図７の道路情報において、起点位置、または終点位置が地点Ｌである道路情報は、「ＩＤ＝０２５」、「ＩＤ＝０２６」、「ＩＤ＝０２７」、「ＩＤ＝０３０」、「ＩＤ＝０３１」である。また、当該道路情報のうち、ジョギング経路条件「幅≧６ｍ」を満たす道路情報は、「ＩＤ＝０２５」、「ＩＤ＝０２７」、「ＩＤ＝０３０」、「ＩＤ＝０３１」である。よって、経路情報取得手段１３５は、図７の「ＩＤ＝０２５」、「ＩＤ＝０２７」、「ＩＤ＝０３０」、「ＩＤ＝０３１」の道路情報を取得する。なお、これらの道路情報を１番目の道路情報とする。
【０１３６】
次に、経路情報取得手段１３５は、取得した図７の「ＩＤ＝０２５」、「ＩＤ＝０２７」、「ＩＤ＝０３０」、「ＩＤ＝０３１」の道路情報が有する累積情報を、任意の記憶領域に蓄積する。このとき、経路情報取得手段１３５は、各累積情報を識別するために、各累積情報を、異なる記憶領域に蓄積する。また、受付部１２が受け付けた累積条件が、距離条件であるので、経路情報取得手段１３５は、取得した道路情報が有する距離情報のみを、任意の記憶領域に蓄積してもよい。
【０１３７】
次に、経路情報取得手段１３５は、蓄積した各累積情報が、累積条件「距離＝３ｋｍ」を満たすか否かを判断するが、蓄積されている各累積情報のうち、当該累積条件を満たす累積情報は存在しない。よって、経路情報取得手段１３５は、１番目の各道路情報が示す道路の起点位置、または終点位置を、起点位置、または終点位置とする道路情報を、図７の道路情報から取得する。例えば、図７の「ＩＤ＝０２５」の道路情報に対しては、地点Ｉを終点位置とする「ＩＤ＝０２１」と「ＩＤ＝０２３」の道路情報を取得する。また、例えば、図７の「ＩＤ＝０２７」の道路情報に対しては、地点Ｋを起点位置、または終点位置とする「ＩＤ＝０２４」、「ＩＤ＝０２８」、「ＩＤ＝０２９」の道路情報を取得する。このとき、基準となった１番目の道路情報は、重複するため取得しない。なお、これら１番目の道路情報が示す道路の起点位置、または終点位置を、起点位置、または終点位置として取得した道路情報を、２番目の道路情報とする。
【０１３８】
次に、経路情報取得手段１３５は、２番目の道路情報が有する累積情報を、任意の記憶領域に蓄積する。このとき、経路情報取得部１３５は、基準となった１番目の道路情報が有する累積情報に加算するように、２番目の各道路情報が有する累積情報を蓄積する。
【０１３９】
次に、経路情報取得手段１３５は、蓄積した各累積情報が、累積条件「距離＝３ｋｍ」を満たすか否かを判断するが、蓄積されている各累積情報のうち、当該累積条件を満たす累積情報は存在しない。よって、経路情報取得手段１３５は、２番目の各道路情報が示す道路の起点位置、または終点位置を、起点位置、または終点位置とする道路情報を、図７の道路情報から取得する。
【０１４０】
以上のようにして、経路情報取得手段１３５は、１番目の道路情報、２番目の道路情報、３番目の道路情報、・・・、ｎ番目の道路情報を、順次取得しながら、経路情報を取得する。また、取得の際には、ジョギング経路条件を満たすか否かを判断し、取得後は、累積情報が累積情報を満たすか否かを判断する。その結果、経路情報取得手段１３５は、図６の各地点を「Ｌ→Ｍ→Ｊ→Ｇ→Ｄ→Ｃ→Ｂ→Ａ→Ｈ→Ｋ→Ｌ」、「Ｌ→Ｍ→Ｊ→Ｇ→Ｆ→Ｅ→Ｂ→Ａ→Ｈ→Ｋ→Ｌ」、「Ｌ→Ｍ→Ｊ→Ｇ→Ｄ→Ｃ→Ｂ→Ａ→Ｈ→Ｉ→Ｌ」、「Ｌ→Ｍ→Ｊ→Ｇ→Ｆ→Ｅ→Ｂ→Ａ→Ｈ→Ｉ→Ｌ」の順に経由する４つのコースを示す４つの経路情報を取得したものとする。
【０１４１】
次に、地図情報取得部１４は、経路情報取得部１３が取得した上記４つ経路情報が示すコースを含む地図を示す地図情報を、地図情報格納部１１から取得する。そして、出力部１８は、当該４つの経路情報と地図情報とを出力する。このときの出力の様子は、例えば、図８のようになる。
【０１４２】
（例２：通行情報の取得と蓄積）
【０１４３】
まず、ユーザが、例１で提案されたコースに従い、ジョギングを開始したとする。すると、現在位置情報取得手段１６１は、予め決められた一定のタイミングで、現在位置情報を取得する。そして、現在道路情報取得手段１６２は、現在位置情報取得手段１６１の現在位置情報の取得の度に、当該現在位置情報が示す位置に存在する道路を示す道路情報を、地図情報格納部１１から取得する。このとき、現在道路情報取得部１６２は、先に取得した現在道路情報と同じ場合は、現在道路情報を取得しなくてもよい。そして、通行情報蓄積部１７は、当該現在位置情報と現在道路情報を、通行情報格納部１５に蓄積する。ここで、通行情報蓄積部１７は、日付と共に、現在位置情報と現在道路情報を蓄積したものとする。
【０１４４】
このようにして、現在位置情報取得手段１６１、および現在道路情報取得手段１６２は、ユーザがジョギングをしている間、現在位置情報と現在道路情報を取得し続け、通行情報蓄積部１７は、これらの情報の取得の度に、これらの情報を蓄積する。
【０１４５】
次に、ユーザがジョギングを終了したとする。すると、消費カロリー情報算出手段１６４は、ジョギングを行った日付に対応する通行情報を、通行情報格納部１５から取得し、当該通行情報に基づき、当該日付に対応する消費カロリー情報を算出する。そして、アイコン取得手段１６５は、当該消費カロリー情報に対応するアイコンを、アイコン管理情報格納手段１６３から取得する。そして、通行情報蓄積部１７は、当該消費カロリー情報とアイコンを、通行情報格納部１５に蓄積する。ここで、通行情報蓄積部１７は、日付と共に、消費カロリー情報とアイコンを蓄積したものとする。
【０１４６】
このようにして、消費カロリー情報算出手段１６４、およびアイコン取得手段１６５は、ユーザがジョギングを終了した後に、通行情報格納部１５に格納されている通行情報に基づき、消費カロリー情報を算出し、また当該消費カロリー情報に対応するアイコンを取得する。また、通行情報蓄積部１７は、これらの算出および取得の度に、これらの情報を蓄積する。
【０１４７】
（例３：通行情報の出力）
【０１４８】
まず、ユーザが、例１で提案されたコースでのジョギングを終了後、現在までに、ウォーキングやジョギング等で消費したカロリーを、アイコン形式で表示するための操作を行ったとする。すると、受付部１２は、アイコン出力指示を受け付ける。
【０１４９】
次に、出力部１８は、アイコン出力指示に従い、通行情報格納部１５に格納されているアイコンを取得し、出力する。このときの出力の様子は、例えば、図９のようになる。
【０１５０】
なお、本具体例において、ジョギングに適した経路を示す経路情報を取得する例を示したが、散歩に適した経路や、サイクリングに適した経路を示す経路情報を取得してもよい。この場合、経路情報取得手段１３５は、通常、散歩経路条件、およびサイクリング経路条件を用いて、取得した経路情報から、当該経路条件に合致する経路情報を取得する。
【０１５１】
また、本具体例において、起点と終点が同じである経路を示す経路情報を取得する例を示したが、起点と終点が同じでない経路を示す経路情報を取得してもよい。
【０１５２】
また、本具体例において、道路情報の取得および累積情報の蓄積を行いながら、当該累積情報が累積条件を満たすか否かを判断する例を示したが、例えば、取得できるすべての経路情報を、地図情報格納部１１から取得し、当該取得した１以上の経路情報のうち、累積条件を満たす１以上の経路情報を取得してもよい。
【０１５３】
以上、本実施の形態によるナビゲーション装置１によれば、ユーザが希望する消費カロリーまたは所要時間または距離に合致する経路を提案することができる。
【０１５４】
また、本実施の形態によるナビゲーション装置１によれば、起点と終点が同じである経路を提案することができる。
【０１５５】
また、本実施の形態によるナビゲーション装置１によれば、ジョギングや、散歩、サイクリングなどに適した経路を提案することができる。
【０１５６】
また、本実施の形態によるナビゲーション装置１によれば、地図と共にユーザが希望する条件に合致する経路を提案することができる。
【０１５７】
また、本実施の形態によるナビゲーション装置１によれば、通行した経路や、位置、道路などの履歴を蓄積することができる。
【０１５８】
また、本実施の形態によるナビゲーション装置１によれば、経路を通行することにより消費されたカロリーを、アイコンで表示することができる。
【０１５９】
また、本実施の形態によるナビゲーション装置１によれば、ユーザは、希望する消費カロリーまたは所要時間または距離に合致する経路を知ることができる。
【０１６０】
また、本実施の形態によるナビゲーション装置１によれば、ユーザは、通行した経路に関する履歴を知ることができる。
【０１６１】
（実施の形態２）
本実施の形態において、天候や、風向きなどの天気条件に基づき経路を出力するナビゲーション装置２について説明する。
【０１６２】
図１０は、本実施の形態におけるナビゲーション装置２のブロック図である。ナビゲーション装置２は、地図情報格納部１１、天気経路属性条件格納部２１、受付部１２、天気情報取得部２２、経路属性条件取得部２３、経路情報取得部２４、地図情報取得部１４、通行情報格納部１５、通行情報取得部１６、通行情報蓄積部１７、出力部１８を備える。経路情報取得部２４は、位置情報取得手段１３１、ジョギング経路条件格納手段１３２、散歩経路条件格納手段１３３、サイクリング経路条件格納手段１３４、経路情報取得手段２４１を備える。
【０１６３】
天気経路属性条件格納部２１は、天気条件と、経路の属性に関する条件である経路属性条件とを対応付けた天気経路属性条件を格納し得る。経路属性条件は、通常、経路属性情報を有する。経路属性条件は、例えば、（１）「時間≦１時間」、（２）「距離≧１ｋｍ」、（３）「（方向！＝北）」、（４）「（幅≧３ｍ）＆（距離≧２ｋｍ）」、（５）「（距離≦２ｋｍ）｜（時間≦１時間）」などである。（１）は、経路の通行に要する時間が１時間以内であることを示す。また、（２）は、経路の距離が１ｋｍ以上であることを示す。また、（３）は、経路の向きが北以外であることを示す。また、（４）は、経路が有する道の幅が３ｍ以上であり、かつ経路の距離が２ｋｍ以上であることを示す。また、（５）は、経路の距離が２ｋｍ以下であるか、または経路の通行に要する時間が１時間以内であることを示す。なお、天気経路属性条件は、天気条件と経路属性条件とが対応付いて入ればよく、その形式や内容などは問わない。
【０１６４】
また、経路属性条件は、例えば、受付部１２が受け付けた累積条件の変更内容を示す変更情報であってもよい。変更情報は、例えば、（１）「消費カロリー×１．２」や、（２）「距離×０．８」、（３）「時間÷２」などである。（１）は、累積条件が有する消費カロリー情報を、１．２倍にすることを示す。また、（２）は、累積条件が有する距離情報を、０．８倍にすることを示す。また、（３）は、累積条件が有する時間情報を、２で割ることを示す。
【０１６５】
天気経路属性条件格納部２１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【０１６６】
天気情報取得部２２は、天気情報を取得する。天気情報取得部２２は、通常、受付部１２が天気情報を取得する指示である天気情報取得指示を受け付け、当該指示に従い、天気情報を取得する。また、天気情報取得部２２は、受付部１２が受け付けた天気条件を、天気情報として取得してもよい。また、天気情報取得部２２は、ナビゲーション装置２の電源がＯＮになって以降、常に天気情報を取得してもよい。
【０１６７】
天気情報取得部２２は、通常、いわゆる温度センサーや、湿度センサー、風向センサーなどのハードウェア（専用回路）で実現され得るが、ＭＰＵやメモリ等から実現され得てもよい。天気情報取得部２２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。
【０１６８】
経路属性条件取得部２３は、天気情報取得部２２が取得した天気情報が合致する天気条件に対応する経路属性条件を、天気経路属性条件格納部２１から取得する。経路属性条件取得部２３は、例えば、まず、天気情報取得部２２が取得した天気情報を取得する。そして、経路属性条件取得部２３は、取得した天気情報が、天気経路属性条件格納部２１に格納されている天気条件のどれに合致するかを判断する。そして、経路属性条件取得部２３は、合致すると判断した天気条件に対応する経路属性条件を、天気経路属性条件格納部２１から取得する。
【０１６９】
また、天気条件に対応する経路属性条件が変更情報である場合、経路属性条件取得部２３は、例えば、受付部１２が受け付けた累積条件を、当該変更情報に従い変更し、変更後の累積条件を、経路属性条件として取得してもよい。
【０１７０】
経路情報取得部２４は、１以上の経路情報を、地図情報格納部１１から取得する。経路情報取得部２４は、通常、経路属性情報が、経路属性条件取得部２３が取得した経路属性条件に合致する１以上の経路情報を取得する。「合致する」とは、おおよそ合致することも含み、広く解する。なお、経路情報取得部２４における経路情報の取得の方法や手順などは、経路情報の取得の際に合致するか否かを判断する条件と、その対象となる情報が異なるだけで、経路情報取得部１３における経路情報の取得の方法や手順などと同様であるので、説明を省略する。
【０１７１】
経路情報取得手段２４１は、例えば、以下のような手順にて、経路情報を取得する。
（１）経路の起点となる位置を示す位置情報を取得する。
（２）（１）で取得した位置情報が起点位置情報である１以上の道路情報を、地図情報格納部１１から取得する。
（３）（２）で取得した道路情報が有する道路属性情報を取得する。
（４）（３）で取得した情報を、経路属性情報として任意の記憶領域に蓄積する。ここで、既に経路属性情報が蓄積されている場合は、蓄積されている経路属性情報に加算する。
（５）（４）で蓄積した経路属性情報が、経路属性条件に合致するか否かを判断する。
（６）（５）で満たすと判断した場合、経路情報の取得の処理を終了する。また、（４）で満たさないと判断した場合、（２）で取得した道路情報が有する終点位置情報を取得する。
（７）（６）で取得した終点位置情報を、（２）における起点位置情報とし、（２）に戻る。
【０１７２】
なお、例えば、上記（２）において、一度取得した道路情報であるか否かを判断し、一度取得した道路情報は、取得しないようにしてもよい。また、例えば、上記（２）において、取得しようとする道路情報が有する道路属性情報が、経路属性条件に合致するか否かを判断し、合致する道路情報を取得するようにしてもよい。また、（２）において、（１）で取得した位置情報が終点位置情報である１以上の道路情報を取得してもよい。この場合、（６）においては、（２）で取得した道路情報が有する起点位置情報を取得する。つまり、経路情報取得手段１３５は、道路情報が有する起点位置情報、または主点位置情報のいずれかの位置情報を用いて、順次、道路情報を取得する。
【０１７３】
また、経路情報取得手段２４１は、通常、以下の（Ａ）〜（Ｄ）の場合に応じて、１以上の経路情報を取得するが、経路情報取得手段１３５における経路情報の取得において、累積情報を経路属性情報と、累積条件を経路属性条件としただけであり、その他の処理の方法や手順などは同様であるため、説明を省略する。
（Ａ）位置情報取得手段１３１が位置情報を取得した場合
（Ｂ）ジョギング経路条件格納手段１３２にジョギング経路条件が格納されている場合
（Ｃ）散歩経路条件格納手段１３３に散歩経路条件が格納されている場合
（Ｄ）サイクリング経路条件格納手段１３４にサイクリング経路条件が格納されている場合
【０１７４】
なお、経路属性条件取得部２３、経路情報取得手段２４１は、通常、ＭＰＵやメモリ等から実現され得る。経路情報取得手段２４１の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現してもよい。
【０１７５】
次に、ナビゲーション装置２の動作について説明する。図１１は、ナビゲーション装置２の全体動作を示すフローチャートである。なお、図１１において、ステップＳ１１０４からステップＳ１１１２までは、図２のステップＳ２０３からステップＳ２１１までと同様であるので、説明を省略する。
【０１７６】
（ステップＳ１１０１）経路属性条件取得部２３は、天気情報取得部２２が天気情報を取得したか否かを判断する。取得した場合は、ステップＳ１１０２に進み、そうでない場合は、ステップＳ１１０６に進む。
【０１７７】
（ステップＳ１１０２）経路属性条件取得部２３は、ステップＳ１１０１で取得した天気情報に合致する天気条件に対応する経路属性条件を、天気経路属性条件格納部２１から取得する。
【０１７８】
（ステップＳ１１０３）経路情報取得部２４は、地図情報格納部１１から１以上の経路情報を取得する。この処理の詳細は、図１２のフローチャートを用いて説明する。
【０１７９】
なお、図１１のフローチャートにおいて、電源オフや処理終了の割り込みにより処理を終了してもよい。
【０１８０】
また、図１１のフローチャートにおいて、天気情報を取得したか否かの判断、および指示を受け付けたか否かの判断、および移動中であるか否かの判断の順序は問わない。
【０１８１】
図１２は、図１１のフローチャートのステップＳ１１０３の経路情報の取得処理を示すフローチャートである。なお、図１２において、ステップＳ１２０１からステップＳ１２０４まで、およびステップＳ１２０８からステップＳ１２１１までは、図３のステップＳ３０１からステップＳ３０４まで、およびステップＳ３０８からステップＳ３１１までと同様であるので、説明を省略する。
【０１８２】
（ステップＳ１２０５）経路情報取得手段２４１は、ステップＳ１２０４で取得した道路情報から、道路属性情報を取得する。
【０１８３】
（ステップＳ１２０６）経路情報取得手段２４１は、ステップＳ１２０５で取得した道路属性情報を、経路属性情報として任意の記憶領域に蓄積する。
【０１８４】
（ステップＳ１２０７）経路情報取得手段２４１は、任意の記憶領域に蓄積されている経路属性情報が、ステップＳ１１０２で取得した経路属性条件に合致するか否かを判断する。合致する場合は、ステップＳ１２０９に進み、そうでない場合は、ステップＳ１２０８に進む。
【０１８５】
なお、図１２のフローチャートのステップＳ１２１０およびステップＳ１２１１の処理は、つまりは、ジョギング経路条件格納手段１３２にジョギング経路条件が格納されている場合は、ステップＳ１２０２からステップＳ１２０８で取得した１以上の経路情報から、当該ジョギング経路条件に合致する経路情報を取得する。また、散歩経路条件格納手段１３３に散歩経路条件が格納されている場合は、ステップＳ１２０２からステップＳ１２０８で取得した１以上の経路情報から、当該散歩経路条件に合致する経路情報を取得する。また、サイクリング経路条件格納手段１３４にサイクリング経路条件が格納されている場合は、ステップＳ１２０２からステップＳ１２０８で取得した１以上の経路情報から、当該サイクリング条件に合致する経路情報を取得する。
【０１８６】
（具体例２）
次に、ナビゲーション装置２の動作の具体例について説明する。なお、本具体例において、ナビゲーション装置２は、ナビゲーション機能を有する形態端末であるものとする。また、本具体例において、「経路」を「コース」と呼ぶものとする。また、本具体例において、地図情報格納部１１には、図５に示す地図情報が格納されているものとする。なお、図５の地図情報は、図６に示すように、当該地図上の道路の各交差点となる地点を識別するための地点識別子（アルファベット）が付与されている。また、当該道路を示す道路情報は、例えば、図７に示すものであり、当該道路情報が地図情報格納部１１に格納されているものとする。また、天気経路属性条件格納部２１には、図１３に示す天気経路属性条件が格納されているものとする。
【０１８７】
まず、ユーザが、端末装置に対し、散歩に適したコースであり、かつ現在位置を起点、および終点とするコースを提案するための操作を行ったとする。すると、受付部１２は、経路種類条件「散歩」を受け付ける。
【０１８８】
次に、天気情報取得部２２は、天気情報を取得し、天気情報「風向＝北東」を取得したものとする。
【０１８９】
次に、経路属性条件取得部２３は、天気情報「風向＝北東」に合致する天気条件に対応する経路属性条件を、図１３の天気経路属性条件から取得する。当該天気情報に合致する天気条件は、図１３の「ＩＤ＝０１２」の天気経路属性条件である。よって、経路属性条件取得部２３は、図１３の「ＩＤ＝０１２」の天気経路属性条件が有する経路属性条件「方向！＝北東」を取得する。
【０１９０】
次に、位置情報取得手段１３１は、位置情報を取得し、ユーザの現在位置を示す現在位置情報であり、図６の地点Ｌの位置を示す位置情報を取得したものとする。
【０１９１】
次に、経路情報取得手段１３５は、散歩経路条件格納手段１３３から、散歩経路条件を取得し、散歩経路条件「（歩道＝あり）＆（距離＝２．５ｋｍ）」を取得したものとする。
【０１９２】
次に、経路情報取得手段１３５は、具体例１と同様に、図６の地点Ｌの位置を起点位置、または終点位置とする１番目の道路情報、１番目の道路情報が示す道路の起点位置、または終点位置を、起点位置、または終点位置とする２番目の道路情報、３番目の道路情報、・・・、ｎ番目の道路情報を、図７の道路情報から順次取得しながら、経路情報を取得する。また、その際、取得した道路情報が有する道路属性情報を、経路属性情報として任意の記憶領域に蓄積し、当該経路属性情報が、経路属性条件を満たすか否かを判断する。なお、これらの処理の詳細は、具体例１と同様であるので、説明を省略する。また、経路情報取得手段１３５は、上記の処理により、図６の各地点を「Ｌ→Ｋ→Ｎ→Ｏ→Ｐ→Ｑ→Ｍ→Ｌ」、「Ｌ→Ｐ→Ｑ→Ｍ→Ｊ→Ｇ→Ｆ→Ｉ→Ｌ」、「Ｌ→Ｉ→Ｈ→Ｋ→Ｎ→Ｏ→Ｐ→Ｌ」の順に経由する３つのコースを示す３つの経路情報を取得したものとする。
【０１９３】
次に、地図情報取得部１４は、経路情報取得部１３が取得した上記３つ経路情報が示すコースを含む地図を示す地図情報を、地図情報格納部１１から取得する。そして、出力部１８は、当該３つの経路情報と地図情報とを出力する。このときの出力の様子は、例えば、図１４のようになる。
【０１９４】
なお、通行情報の取得と蓄積、および通行情報の出力の具体例についても、前述の具体例１と同様であるので、説明を省略する。
【０１９５】
なお、本具体例において、散歩に適した経路を示す経路情報を取得する例を示したが、ジョギングに適した経路や、サイクリングに適した経路を示す経路情報を取得してもよい。この場合、経路情報取得手段１３５は、通常、ジョギング経路条件、およびサイクリング経路条件を用いて、取得した経路情報から、当該経路条件に合致する経路情報を取得する。
【０１９６】
また、本具体例において、起点と終点が同じである経路を示す経路情報を取得する例を示したが、起点と終点が同じでない経路を示す経路情報を取得してもよい。
【０１９７】
また、本具体例において、道路情報の取得および経路属性情報の蓄積を行いながら、当該経路属性情報が経路属性条件を満たすか否かを判断する例を示したが、例えば、取得できるすべての経路情報を、地図情報格納部１１から取得し、当該取得した１以上の経路情報のうち、経路属性条件を満たす１以上の経路情報を取得してもよい。
【０１９８】
また、本具体例において、天気経路属性条件格納部２１に格納されている天気経路属性条件は、変更情報であってもよい。この場合、経路属性条件取得部２３は、通常、ユーザが入力した累積条件や、散歩条件が有する累積条件を、当該変更情報に従い変更する。
【０１９９】
以上、本実施の形態によるナビゲーション装置２によれば、天気に応じた経路を提案することができる。
【０２００】
また、本実施の形態によるナビゲーション装置２によれば、起点と終点が同じである経路を提案することができる。
【０２０１】
また、本実施の形態によるナビゲーション装置２によれば、ジョギングや、散歩、サイクリングなどに適した経路を提案することができる。
【０２０２】
また、本実施の形態によるナビゲーション装置２によれば、地図と共にユーザが希望する条件に合致する経路を提案することができる。
【０２０３】
また、本実施の形態によるナビゲーション装置２によれば、通行した経路や、位置、道路などの履歴を蓄積することができる。
【０２０４】
また、本実施の形態によるナビゲーション装置２によれば、経路を通行することにより消費されたカロリーを、アイコンで表示することができる。
【０２０５】
また、本実施の形態によるナビゲーション装置２によれば、ユーザは、希望する消費カロリーまたは所要時間または距離に合致する経路を知ることができる。
【０２０６】
また、本実施の形態によるナビゲーション装置２によれば、ユーザは、通行した経路に関する履歴を知ることができる。
【０２０７】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されてもよいことは言うまでもない。
【０２０８】
また、上記各実施の形態におけるナビゲーション装置は、例えば、スタンドアロンの装置であってもよいし、サーバ・クライアントシステムにおけるサーバ装置であってもよい。後者の場合には、例えば、ＡＳＰ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）として経路情報の取得が行われてもよい。
【０２０９】
また、上記各実施の形態において、各処理または各機能は、単一の装置または単一のシステムによって集中処理されることによって実現されてもよいし、あるいは、複数の装置または複数のシステムによって分散処理されることによって実現されてもよい。
【０２１０】
また、上記各実施の形態において、各構成要素は専用のハードウェアにより構成されてもよいし、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。
【０２１１】
また、上記実施の形態におけるナビゲーション装置１を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、記録媒体に、地図上の道路を示す情報であり、当該道路の属性を示す１以上の道路属性情報を有する道路情報を１以上有する地図情報が格納されており、コンピュータを、経路を通行する際に消費されるカロリー、または経路の通行に要する時間、または経路の距離を示す累積情報に関する条件である累積条件を受け付ける受付部と、前記１以上の道路情報を有する経路情報であり、当該１以上の道路情報が示す道路を通行することにより累積される累積情報が前記累積条件に合致する１以上の経路情報を、前記地図情報格納部から取得する経路情報取得部と、前記経路情報取得部が取得した１以上の経路情報を出力する出力部として機能させるためのプログラムである。
【０２１２】
また、上記実施の形態におけるナビゲーション装置２を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、記録媒体に、地図上の道路を示す情報であり、当該道路の属性を示す１以上の道路属性情報を有する道路情報を１以上有する地図情報と、天気に関する条件である天気条件と、道路の属性に関する道路属性条件とを対応付けた天気道路属性条件を格納し得る天気経路属性条件格納部とが格納されており、コンピュータを、天気に関する情報である天気情報を取得する天気情報取得部と、前記天気情報が合致する天気条件に対応する道路属性条件を取得する経路属性条件取得部と、前記１以上の道路情報を有する経路情報であり、前記道路属性条件を満たす道路属性情報を有する１以上の経路情報を、前記地図情報格納部から取得する経路情報取得部と、前記経路情報取得部が取得した１以上の経路情報を出力する出力部として機能させるためのプログラム。である。
【０２１３】
なお、上記プログラムにおいて、ハードウェアでしか行われない処理は少なくとも含まれない。
【０２１４】
また、上記プログラムは、サーバなどからダウンロードされることによって実行されてもよいし、所定の記録媒体（例えば、ＣＤ−ＲＯＭなどの光ディスクや磁気ディスク、半導体メモリなど）に記録されたプログラムが読み出されることによって実行されてもよい。また、このプログラムは、プログラムプロダクトを構成するプログラムとして用いられてもよい。
【０２１５】
また、上記プログラムを実行するコンピュータは、単数であってもよいし、複数であってもよい。つまり、集中処理を行ってもよいし、あるいは分散処理を行ってもよい。
【０２１６】
また、図１５は、前述のプログラムを実行して、前述の実施の形態のナビゲーション装置等を実現するコンピュータシステム９の概観図である。前述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。
【０２１７】
図１５において、コンピュータシステム９は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ９０１１、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）ドライブ９０１２を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【０２１８】
図１６は、コンピュータシステム９のブロック図である。図１６において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０１１、ＦＤドライブ９０１２に加えて、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９０１３と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）９０１４と、ＣＰＵ９０１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９０１５と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク９０１６と、ＣＤ−ＲＯＭドライブ９０１１、ＦＤドライブ９０１２、ＣＰＵ９０１３等を相互に接続するバス９０１７とを備える。ここでは図示しないが、コンピュータ９０１は、さらに、ＬＡＮへの接続を提供するネットワークカードを備えていてもよい。
【０２１９】
コンピュータシステム９に、前述の実施の形態のナビゲーション装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９１０１、またはＦＤ９１０２に記憶されて、ＣＤ−ＲＯＭドライブ９０１１またはＦＤドライブ９０１２に挿入され、さらにハードディスク９０１６に転送されてもよい。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９０１６に記憶されてもよい。プログラムは実行の際にＲＡＭ９０１５にロードされる。プログラムは、ＣＤ−ＲＯＭ９１０１、ＦＤ９１０２またはネットワークから直接、ロードされてもよい。
【０２２０】
プログラムは、コンピュータ９０１に、前述の実施の形態のナビゲーション装置等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいればよい。コンピュータシステム９がどのように動作するかは周知であり、詳細な説明は省略する。
【０２２１】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０２２２】
以上のように、本発明にかかるナビゲーション装置は、ユーザが希望する距離などに合致する経路や、天気に応じた経路を提案することができるという効果を有し、ナビゲーション装置等として有用である。
【符号の説明】
【０２２３】
１、２  ナビゲーション装置
１１  地図情報格納部
１２  受付部
１３、２４  経路情報取得部
１４  地図情報取得部
１５  通行情報格納部
１６  通行情報取得部
１７  通行情報蓄積部
１８  出力部
２１  天気経路属性条件格納部
２２  天気情報取得部
２３  経路属性条件取得部
１３１  位置情報取得手段
１３２  ジョギング経路条件格納手段
１３３  散歩経路条件格納手段
１３４  サイクリング経路条件格納手段
１３５、２４１  経路情報取得手段
１６１  現在位置情報取得手段
１６２  現在道路情報取得手段
１６３  アイコン管理情報格納手段
１６４  消費カロリー情報算出手段
１６５  アイコン取得手段
【図１】
0005912344.tif 000002
【図２】
0005912344.tif 000003
【図３】
0005912344.tif 000004
【図４】
0005912344.tif 000005
【図５】
0005912344.tif 000006
【図６】
0005912344.tif 000007
【図７】
0005912344.tif 000008
【図８】
0005912344.tif 000009
【図９】
0005912344.tif 000010
【図１０】
0005912344.tif 000011
【図１１】
0005912344.tif 000012
【図１２】
0005912344.tif 000013
【図１３】
0005912344.tif 000014
【図１４】
0005912344.tif 000015
【図１５】
0005912344.tif 000016
【図１６】
0005912344.tif 000017