(57)【特許請求の範囲】
【請求項１】
出発地から目的位置に至る経路を探索する装置であって、
目的地と、出発地と、出発時刻または到着時刻と、を取得する入力部と、
前記出発地から前記目的地に至る経路を探索する経路探索部と、
前記探索された経路と、前記出発時刻または到着時刻と、に基づいて、前記探索された経路に含まれる複数の地点において、夕日の射す方向がユーザの視界に含まれるか否かを判定する第１の判定部と、
前記夕日の射す方向がユーザの視界に含まれる地点において、夕日が建造物に遮られるか否かを判定する第２の判定部と、
前記夕日の射す方向がユーザの視界に含まれる地点であって、夕日が建造物に遮られない地点が存在する場合に、ユーザに注意を促す出力を所定の条件下で行うことができる出力部と、を備え、
前記入力部は、さらに、夕日が視界に入らない経路を探索すべき旨の指示を受け取ることができ、
前記装置は、さらに、
前記目的地と前記出発地との少なくとも一方に基づいて定められる地点における日没時刻と、前記目的地と、前記出発地と、に基づいて、経路の選択を制限されるべき時間帯と、前記時間帯において禁じられる進行方向と、を決定する、禁止方向決定部を備え、
前記経路探索部は、前記出力の後、前記指示を受け取った場合に、前記出発地から前記目的地に至る経路であって、前記時間帯において前記禁じられた進行方向に移動すべき区間を含まない経路を探索する、経路探索装置。
【請求項２】
請求項１記載の経路探索装置であって、
前記第１の判定部は、
（ａ）前記地点の緯度、経度および標高と、
（ｂ）前記地点における水平面内における方位および傾斜角度を含む進行方向と、
（ｃ）前記出発時刻または到着時刻に含まれる月および日と、
に基づいて、前記夕日の射す方向がユーザの視界に含まれるか否かの判定を行う、経路探索装置。
【請求項３】
請求項１または２記載の経路探索装置であって、
前記第２の判定部は、前記建造物として、トンネルと多階層道路との少なくとも一方を含めて、夕日が建造物に遮られるか否かを判定する、経路探索装置。
【請求項４】
コンピュータの主制御部を使用して、出発地から目的位置に至る経路を探索するためのコンピュータプログラムであって、
夕日が視界に入らない経路を探索すべき旨の指示を受け取る機能と、
目的地と、出発地と、出発時刻または到着時刻と、を取得する機能と、
前記出発地から前記目的地に至る経路を探索する機能と、
前記探索された経路と前記出発時刻とに基づいて、前記探索された経路に含まれる複数の地点において、夕日の射す方向がユーザの視界に含まれるか否かを判定する機能と、
前記夕日の射す方向がユーザの視界に含まれる地点において、夕日が建造物に遮られるか否かを判定する機能と、
前記夕日の射す方向がユーザの視界に含まれる地点であって、夕日が建造物に遮られない地点が存在する場合に、ユーザに注意を促す出力を所定の条件下で行う機能と、
前記目的地と前記出発地との少なくとも一方に基づいて定められる地点における日没時刻と、前記目的地と、前記出発地と、に基づいて、経路の選択を制限されるべき時間帯と、前記時間帯において禁じられる進行方向と、を決定する機能と、
をコンピュータの主制御部に実現させることができ、
前記経路を探索する機能は、前記出力の後、前記指示を受け取った場合に、前記出発地から前記目的地に至る経路であって、前記時間帯において前記禁じられた進行方向に移動すべき区間を含まない経路を探索する機能を含む、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、目的地に向かうユーザの移動を補助する技術に関するものである。
【背景技術】
【０００２】
従来、現在時刻が日没時間の前１時間〜後３０分以内にあり、車両の走行方向が西である場合に、「交差点名」や「曲がる方向」、「距離」などの音声案内の発生頻度が通常動作モード時より増大する技術が存在する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１８１５５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、音声案内の発生頻度が通常動作モード時より増大しても、夕日によってユーザが感じるまぶしさが軽減されるわけではない。そして、夕日がまぶしくないように、その場で、またはあらかじめ、ユーザが対策できるようになるわけでもない。
【課題を解決するための手段】
【０００５】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態として実現することが可能である。
【０００６】
（１）本発明の一形態によれば、出発地から目的位置に至る経路を探索する装置が提供される。この経路探索装置は：目的地と、出発地と、出発時刻または到着時刻と、を取得する入力部と；前記出発地から前記目的地に至る経路を探索する経路探索部と；前記探索された経路と、前記出発時刻または到着時刻と、に基づいて、前記探索された経路に含まれる複数の地点において、夕日の射す方向がユーザの視界に含まれるか否かを判定する第１の判定部と；前記夕日の射す方向がユーザの視界に含まれる地点において、夕日が建造物に遮られるか否かを判定する第２の判定部と；前記夕日の射す方向がユーザの視界に含まれる地点であって、夕日が建造物に遮られない地点が存在する場合に、ユーザに注意を促す出力を所定の条件下で行うことができる出力部と、を備える。
このような態様とすれば、ユーザは、経路探索をした際に経路の途中で夕日が視界に入ることを知ることができる。このため、実際にその経路を移動する際に、夕日が視界に入った場合に、ユーザが驚く可能性を低減できる。また、ユーザは、実際にその経路を移動するのに先立って、対策を準備することができる。
【０００７】
（２）上記の経路探索装置において、前記第１の判定部は：（ａ）前記地点の緯度、経度および標高と；（ｂ）前記地点における水平面内における方位および傾斜角度を含む進行方向と；（ｃ）前記出発時刻または到着時刻に含まれる月および日と；に基づいて、前記夕日の射す方向がユーザの視界に含まれるか否かの判定を行う態様とすることができる。
このような態様とすれば、夕日の射す方向がユーザの視界に含まれるか否かを、傾斜角度や出発時刻の日の日没時刻に基づいて、適切に判定することができる。
【０００８】
（３）上記の経路探索装置において、前記第２の判定部は、前記建造物として、トンネルと多階層道路との少なくとも一方を含めて、夕日が建造物に遮られるか否かを判定する、態様とすることができる。
【０００９】
（４）上記の経路探索装置において、前記入力部は、さらに、夕日が視界に入らない経路を探索すべき旨の指示を受け取ることができ；前記経路探索装置は、さらに、前記目的地と前記出発地との少なくとも一方に基づいて定められる地点における日没時刻と、前記目的地と、前記出発地と、に基づいて、経路の選択を制限されるべき時間帯と、前記時間帯において禁じられる進行方向と、を決定する、禁止方向決定部を備え；前記経路探索部は、前記指示を受け取った場合に、前記出発地から前記目的地に至る経路であって、前記時間帯において前記禁じられた進行方向に移動すべき区間を含まない経路を探索する、態様とすることができる。
このような態様とすれば、ユーザは、夕日が視界に入らない経路を得ることができる。
【００１０】
（５）本発明の他の一形態によれば、経路に沿って移動しているユーザに注意を喚起する装置が提供される。この注意換気装置は：あらかじめ定められた経路であって現在位置を含む経路と、現在時刻とに基づいて、所定時間後に、夕日の射す方向がユーザの視界に含まれるか否かを判定する第１の判定部と；前記所定時間後に、夕日の射す方向がユーザの視界に含まれる場合に、夕日が建造物に遮られるか否かを、前記経路と現在時刻とに基づいて判定する第２の判定部と；前記所定時間後に、夕日の射す方向がユーザの視界に含まれ、かつ夕日が建造物に遮られない場合に、夕日に関して注意を促す出力を所定の条件下で行う出力部と、を備える。
このような態様とすれば、ユーザは、夕日が視界に入り得ることを事前に知ることができる。このため、実際に夕日が視界に入った際に、驚く可能性が低い。また、ユーザは、実際に所定時間後に夕日が視界に入る地点に達するのに先立って、対策を準備することができる。
【００１１】
（６）上記の注意喚起装置において、前記第１の判定部は：（ａ）前記所定時間後に位置することとなる地点の緯度、経度および標高と；（ｂ）前記地点における水平面内における方位および傾斜角度を含む進行方向と；（ｃ）現在時刻に含まれる月および日と；に基づいて、前記夕日の射す方向がユーザの視界に含まれるか否かの判定を行う態様とすることができる。
このような態様とすれば、所定時間後に夕日の射す方向がユーザの視界に含まれるか否かを、傾斜角や当日の日没時刻に基づいて、適切に判定することができる。
【００１２】
（７）上記の注意喚起装置において、さらに、前記出力部は、前記所定の条件として、現在位置における天候と、前記所定時間後の位置における天候と、の少なくとも一方が曇りまたは雨でないという条件が満たされる場合に、前記夕日に関して注意を促す出力を行う、態様とすることができる。
このような態様とすれば、曇りまたは雨のために夕日がまぶしくならない場合に、不要な注意によってユーザを煩わせることを防ぐことができる。
【００１３】
（８）上記の注意喚起装置において、前記第２の判定部は、前記建造物として、トンネルと多階層道路との少なくとも一方を含めて、夕日が建造物に遮られるか否かを判定する、態様とすることができる。
【００１４】
（９）上記の注意喚起装置において、前記出力部は、さらに、前記所定時間後に、夕日の射す方向がユーザの視界に含まれ、かつ夕日が建造物に遮られる場合であって、さらに、夕日が前記建造物に遮られる時間が所定値以下である場合に、建造物を通過した後に夕日が射す旨の注意を、所定の条件下で促す出力を行う、態様とすることができる。
このような態様とすれば、夕日が建造物に遮られない場合に加えて、夕日が建造物に遮られる場合にも、夕日についてユーザの注意を促すことができる。
【００１５】
（１０）上記の注意喚起装置において、前記出力部は、さらに、前記夕日に関して注意を促す出力を行う場合には、前記所定時間後の位置から進行方向について所定の範囲内に信号がある場合に、前記信号に関する注意を促す出力を行う、態様とすることができる。
このような態様とすれば、ユーザが、夕日に気を取られて、信号に気づくのが遅れたり、信号を見落としたりする可能性を低減できる。
【００１６】
（１１）本発明の他の一形態によれば、コンピュータを使用して、出発地から目的位置に至る経路を探索するためのコンピュータプログラムが提供される。このコンピュータプログラムは：目的地と、出発地と、出発時刻または到着時刻と、を取得する機能と；前記出発地から前記目的地に至る経路を探索する機能と；前記探索された経路と前記出発時刻とに基づいて、前記探索された経路に含まれる複数の地点において、夕日の射す方向がユーザの視界に含まれるか否かを判定する機能と；前記夕日の射す方向がユーザの視界に含まれる地点において、夕日が建造物に遮られるか否かを判定する機能と；前記夕日の射す方向がユーザの視界に含まれる地点であって、夕日が建造物に遮られない地点が存在する場合に、ユーザに注意を促す出力を所定の条件下で行う機能と、をコンピュータに実現させることができる。
【００１７】
（１２）本発明の他の一形態によれば、経路に沿って移動しているユーザに、コンピュータを使用して、注意を喚起するためのコンピュータプログラムが提供される。このコンピュータプログラムは：あらかじめ定められた経路であって現在位置を含む経路と、現在時刻とに基づいて、所定時間後に、夕日の射す方向がユーザの視界に含まれるか否かを判定する機能と；前記所定時間後に、夕日の射す方向がユーザの視界に含まれる場合に、夕日が建造物に遮られるか否かを、前記経路と現在時刻とに基づいて判定する機能と；前記所定時間後に、夕日の射す方向がユーザの視界に含まれ、かつ夕日が建造物に遮られない場合に、夕日に関して注意を促す出力を所定の条件下で行う機能と、をコンピュータに実現させる。
【００１８】
本発明は、装置以外の種々の形態で実現することも可能である。例えば、経路案内装置や、経路案内方法、経路探索方法、注意喚起方法、それらの方法を実現するコンピュータプログラム、そのコンピュータプログラムを記録した一時的でない記録媒体等の形態で実現することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施例である経路案内システムのハードウェア構成を示す図である。
【図２】経路案内システムを使用して経路探索を行う際の処理を示すフローチャートである。
【図３】図２のステップＳ３０における警告画面の一例を示す図である。
【図４】図２のステップＳ２５における太陽サーバ１８０の制御部１８４の処理の詳細を示すフローチャートである。
【図５】経路案内中に実行される注意喚起処理を示すフローチャートである。
【図６】図５のステップＳ３３０における警告画面の一例を示す図である。
【図７】図５のステップＳ３４０における警告画面の一例を示す図である。
【図８】図５のステップＳ３２５またはＳ３３５の判定がＮｏであった場合に信号機に関する警告を行うための処理を示すフローチャートである。
【図９】第３実施例における処理を示すためのフローチャートである。
【発明を実施するための形態】
【００２０】
Ａ．第１実施例：
Ａ１．全体構成：
図１は、本発明の実施例である経路案内システムのハードウェア構成を示す図である。実施例の経路案内システムは、経路探索サーバ１００と、地図サーバ１５０と、太陽サーバ１８０と、携帯電話２００と、を含む。
【００２１】
携帯電話２００は、たとえば、ユーザが使用する自動車内においてドライバーから見える位置に固定される。携帯電話２００は、ＧＰＳユニット２０１と、表示パネル２０２と、音声出力部２０３と、振動機構２０４と、通信部２０５と、コマンド入力部２０６と、明度センサ２０９と、主制御部２１０と、通話制御部２２０とを有している。
【００２２】
ＧＰＳユニット２０１は、ＧＰＳ（Ｇｌｏｂａｌ Ｐｏｓｉｔｉｏｎｉｎｇ Ｓｙｓｔｅｍ／全地球測位システム）の衛星からの電波を受信するためのアンテナを含むユニットである。ＧＰＳのアンテナが受信する電波に基づいて、ＧＰＳユニット２０１は、携帯電話２００の現在位置を表す位置情報を生成することができる。また、ＧＰＳユニット２０１は、衛星からの電波に基づいて、現在時刻を表す時刻情報を生成することができる。
【００２３】
表示パネル２０２は、画像を表示することができる液晶ディスプレイである。表示パネル２０２は、表示している画像に応じてパネルの一部に接触されることによりユーザからの指示を受けとることができるタッチパネル２０６ａを備えている。具体的には、表示パネル２０２は、液晶ディスプレイの上に透明のタッチパネル２０６ａが重ねられて構成される。ユーザは、たとえば、表示パネル２０２の表面を指で押したり、表示パネル２０２の表面に接触した状態で指を動かすことにより、画像の表示を制御するための操作を行うことができる。なお、本明細書において、「画像」とは、狭義の画像のほか、文字、記号等を含む概念である。
【００２４】
音声出力部２０３は、スピーカを含む装置であって、経路案内などのユーザへのメッセージやメロディなどを音声で出力できる装置である。振動機構２０４は、所定のパターンの振動でユーザの注意を促すことができる装置である。
【００２５】
コマンド入力部２０６は、上記タッチパネル２０６ａと、ハードウェアとしてのカーソルキー２０６ｂを含む。ユーザは、タッチパネル２０６ａだけでなく、カーソルキー２０６ｂの周辺部を押してカーソルを移動させ、カーソルキー２０６ｂの中央部を押してＯＮの操作を行うことによっても、携帯電話２００に情報を入力することができる。
【００２６】
通信部２０５は、通信ネットワークとしてのインターネットＩＮＴを介して、経路探索サーバ１００、地図サーバ１５０、および太陽サーバ１８０と通信を行い、情報を送受信することができる。なお、通信ネットワークとしては、インターネットのほかにＬＡＮやＷＡＮ、公衆回線等がある。
【００２７】
明度センサ２０９は、周囲の明るさを検出して、明るさに応じた電気信号を出力。通話制御部２２０は、通話のための着信呼出、音声／電気信号の変換などを行う回路である。
【００２８】
主制御部２１０は、携帯電話２００の各部を制御するための制御ユニットである。主制御部２１０は、それらの制御に使用されるＣＰＵ２１１、ＲＡＭ２１２、ＲＯＭ２１３を備えている。主制御部２１０は、ＣＰＵでアプリケーションソフトウェアを実行することによって携帯電話２００の表示パネル２０２、音声出力部２０３、振動機構２０４などの各部を制御する。主制御部２１０は、たとえば、ＧＰＳユニット２０１が生成した位置情報を含む所定の形式のデータを、通信部２０５を介して経路探索サーバ１００に送信することができる。そして、主制御部２１０は、通信部２０５を介して経路探索サーバ１００から受け取った経路データに基づいて、その経路を表示パネル２０２に表示することができる。
【００２９】
経路探索サーバ１００は、通信部１０２と、制御部１０４と、記憶部１０６とを有している。通信部１０２は、インターネットＩＮＴを介して地図サーバ１５０、太陽サーバ１８０および携帯電話２００と通信を行うことができる。
【００３０】
記憶部１０６は、経路探索のための経路ネットワークデータを格納している。記憶部１０６は、さらに、地図サーバ１５０、太陽サーバ１８０、および携帯電話２００から受け取ったデータ、およびそれらに基づいて生成されたデータを格納する。
【００３１】
経路ネットワークデータは、ノード情報と、交差点および駅の属性情報と、アーク情報とを含む。ノード情報は、交差点や、道路上で車線数が変わる地点、有料道路への進入路が分岐している場所、カーブの開始点および終了点、路線の駅などの地点を表すデータである。
【００３２】
アーク情報は、ノードとノードの間の道路または路線区間であるアークに関する情報である。各アークには固有のＩＤが割り当てられている。各アーク情報は、それぞれのアークに含まれる多数の地点の緯度、経度、および標高のデータを含んでいる。すなわち、ルートを設定することができる道路や路線区間は、それらの地点の点列として表すことができる。各アーク情報は、それらのＩＤおよび点列の情報に加えて、さらに、それぞれのアークが有料道路であるか否かに関する情報や、傾斜角度、車線数の情報を含んでいる。
【００３３】
経路探索サーバ１００の制御部１０４は、記憶部１０６に格納されている経路ネットワークデータを参照し、出発地および目的地、ならびに経由地その他の探索条件の情報に基づいて、ルートを探索する。そして、制御部１０４は、出発地から目的地に至る経路を表す経路データを生成し、携帯電話２００に送信する。経路データは、ノード情報、アーク情報、交差点や駅の属性情報などを含む。
【００３４】
地図サーバ１５０は、通信部１５２と、制御部１５４と、地図データベース１５６とを有している。通信部１５２は、インターネットＩＮＴを介して経路探索サーバ１００や携帯電話２００と通信を行うことができる。
【００３５】
地図データベース１５６は、携帯電話２００に送信するための画像データとしての地図画像データを格納している。制御部１５４は、携帯電話２００から受け取ったデータに基づいて携帯電話２００が要求する一部の領域の地図を表す地図画像データを特定し、通信部１５２を介して携帯電話２００に送信する。
【００３６】
太陽サーバ１８０は、通信部１８２と、制御部１８４と、太陽データベース１８６とを有している。通信部１８２は、インターネットＩＮＴを介して経路探索サーバ１００や携帯電話２００と通信を行うことができる。太陽データベース１８６は、緯度および経度と、月日および時刻の情報と、の組合せに対応づけて、緯度および経度で特定される地点において太陽が射す方向の情報を、たとえば、水平面内の方位と仰角を表す値で、格納している。また、太陽データベース１８６は、緯度および経度と、月日の情報と、の組合せに対応づけて、日没時刻を格納している。
【００３７】
Ａ２．経路探索の処理：
図２は、経路案内システムを使用して経路探索を行う際の処理を示すフローチャートである。ステップＳ１０において、携帯電話２００の主制御部２１０は、コマンド入力部２０６を介して、ユーザから、目的地と、出発地と、出発時刻または到着時刻と、の情報を受け取る。コマンド入力部２０６は、目的地の情報の入力として、たとえば、施設の名称や住所の入力を受け取ることができる。また、コマンド入力部２０６は、目的地の情報の入力として、表示パネル２０２に表示された地図上の一点の指定を、タッチパネル２０６ａを介して受け取ることができる。
【００３８】
主制御部２１０は、ユーザによる入力に代えて、ＧＰＳユニット２０１を介して得られる現在位置を、出発地として取得することもできる。また、主制御部２１０は、ＧＰＳユニット２０１を介して得られる現在時刻を、出発時刻として取得することができる。
【００３９】
ユーザからコマンド入力部２０６を介して「入力情報の確定」の指示を受け取ると、携帯電話２００の主制御部２１０は、通信部２０５を制御して、それら入力された情報を、経路探索サーバ１００に送信する。ステップＳ１０の処理を行う主制御部２１０の機能部を、「入力部２３１」として図１に示す。
【００４０】
図２のステップＳ２０では、経路探索サーバ１００の制御部１０４は、ステップＳ１０で携帯電話２００から受け取った情報に基づいて、出発地から目的地に至る経路を探索する。より具体的には、入力された出発時刻に出発地を出発して目的地に至ることができる経路、または出発地を出発して入力された到着時刻に目的地に至ることができる経路が、探索される。経路探索の結果特定される情報である経路情報には、（ｉ）経路に含まれる各地点の位置（緯度および経度ならびに標高）の情報と、（ｉｉ）経路に含まれる各地点における進行方向の水平面内における方位の情報と、（ｉｉｉ）経路に含まれる各地点における進行方向の傾斜角度（上下方向の角度）の情報と、（ｉｖ）経路に含まれる各地点における通過予定時刻と、を含む。ステップＳ２０の処理を行う制御部１０４の機能部を、「経路探索部１１１」として図１に示す。
【００４１】
図２のステップＳ２５では、経路探索サーバ１００の制御部１０４は、ユーザの視界に夕日が入る区間である「夕日要注意区間」が、探索された経路中にあるか否かを判定する。より具体的には、経路探索サーバ１００の制御部１０４は、経路情報に含まれる各地点の位置の情報と、月日を含む通過予定時刻と、を通信部１５２を介して太陽サーバ１８０に送信し、夕日要注意区間が存在するか否かを問い合わせる。そして、経路探索サーバ１００の制御部１０４は、ユーザの視界に夕日が入る区間である「夕日要注意区間」があるか否かの回答を太陽サーバ１８０から得る。
【００４２】
経路探索サーバ１００の制御部１０４は、太陽サーバ１８０から得た「夕日要注意区間」の有無についての回答に応じて所定の処理を行う。すなわち、図２のステップＳ２５の処理の結果、経路内に夕日要注意区間が存在しない場合には、処理はステップＳ６０に進む。
【００４３】
ステップＳ６０では、経路探索サーバ１００の制御部１０４は、通信部１０２を介して、経路内に夕日要注意区間が存在しない旨の情報とともに、経路情報を携帯電話２００に送信する。携帯電話２００の主制御部２１０は、経路情報が表す経路を含む範囲の地図画像データを、別途、通信部２０５を介して地図サーバ１５０から取得する。そして、携帯電話２００の主制御部２１０は、地図画像データと、経路情報に基づいて、地図上に経路を表示する画像を、表示パネル２０２に表示する。
【００４４】
一方、図２のステップＳ２５の処理の結果、経路内に夕日要注意区間が存在する場合には、処理はステップＳ３０に進む。ステップＳ３０では、経路探索サーバ１００の制御部１０４は、経路内に夕日要注意区間が存在する旨と、表示パネル２０２および音声出力部２０３から出力すべき内容を表すデータを、通信部１０２を介して、携帯電話２００に送信する。
【００４５】
図３は、図２のステップＳ３０における警告画面の一例を示す図である。携帯電話２００の主制御部２１０は、経路の途中において夕日が視界に入る旨の警告と、その対策（ここではサングラスの用意）を促す旨の表示を、経路探索サーバ１００から受信したデータに基づいて、表示パネル２０２上に行う。主制御部２１０は、同時に、夕日が視界に入らない経路の探索を行うか否かの指示の入力を促す表示を、表示パネル２０２上に表示する（図３の下段の「Ｙｅｓ」、「Ｎｏ」のボタン参照）。
【００４６】
ステップＳ３０の処理を行う経路探索サーバ１００の制御部１０４の機能部を、「出力部１１３」として図１に示す。ステップＳ３０の処理を行う携帯電話２００の主制御部２１０の機能部を、「出力部２３２」として図１に示す。
【００４７】
このような処理を行うことにより、ユーザは、実際にその経路を移動するのに先だって、夕日が視界に入りうることを知ることができる（図３参照）。このため、実際にその経路を移動する際に夕日が目に入ってもユーザが驚く可能性が低い。また、ユーザは、経路探索の段階で、実際にその経路を移動する際に夕日がまぶしくないように、あらかじめ対策を準備することができる。
【００４８】
図２のステップＳ３０の表示の後、図３の下段の「Ｎｏ」ボタンが押された場合、すなわち、夕日が視界に入らない経路の探索を行う旨の指示が入力されなかった場合には、処理は、図２のステップＳ３５を経て、ステップＳ４０に進む。ステップＳ４０では、携帯電話２００の主制御部２１０は、ステップＳ６０と同じ処理で、地図上に経路を表示する画像を、表示パネル２０２に表示する（図３参照）。ただし、ステップＳ６０においては、携帯電話２００の主制御部２１０は、経路の途中において夕日が視界に入る旨の警告（たとえば、「夕日がまぶしく見える区間があります」等の表示）を、同時に表示パネル２０２に表示する。
【００４９】
ステップＳ３０の表示の後、図３の下段の「Ｙｅｓ」ボタンが押された場合、すなわち、夕日が視界に入らない経路の探索を行う旨の指示が入力された場合には、処理は、ステップＳ３５を経て、ステップＳ５０に進む。なお、夕日が視界に入らない経路の探索を行う旨の指示を受け取る機能を奏するのは、主制御部２１０の機能部としての入力部２３１である。
【００５０】
図２のステップＳ５０では、携帯電話２００の主制御部２１０は、夕日が視界に入らない経路の探索を行う旨の指示を、通信部２０５を介して経路探索サーバ１００に送信する。経路探索サーバ１００の制御部１０４は、ステップＳ２０で得た経路の夕日要注意区間の位置にもとづいて、基準地点を決定する。基準地点は、たとえば、夕日要注意区間の中間地点とすることができる。夕日要注意区間が複数ある場合には、複数の夕日要注意区間に含まれる地点のうち、もっとも出発地に近い地点と、最も目的地に近い地点と、の経路に沿った中間地点を、基準地点とすることができる。
【００５１】
そして、経路探索サーバ１００の制御部１０４は、携帯電話２００にから受け取った出発時刻または到着時刻に含まれる月日と、基準地点の位置情報とを、太陽サーバ１８０に送信し、基準地点における日没時刻の３０分前から日没時刻までに相当する制限時間帯と、制限時間帯中、基準地点に太陽が射す方向を、問い合わせる。そして、太陽サーバ１８０は、太陽データベース１８６を参照し、月日を含む出発時刻または到着時刻と、基準地点の位置情報とに基づいて、基準地点における日没時刻を特定する。そして、太陽サーバ１８０は、日没時刻の３０分前から日没時刻までの制限時間帯と、制限時間帯中、基準地点に太陽が射す方向とを特定し、通信部１８２を介して経路探索サーバ１００に送信する。経路探索サーバ１００の制御部１０４は、制限時間帯と、制限時間帯中、基準地点に太陽が射す方向とを、経路探索の際の制約条件に設定する。そして、処理はステップＳ２０に戻る。
【００５２】
ステップＳ５０の処理を行う経路探索サーバ１００の制御部１０４の機能部を、「禁止方向決定部１１４」として図１に示す。ステップＳ５０の処理を行う太陽サーバ１８０の制御部１８４の機能部を、「禁止方向決定部１８９」として図１に示す。
【００５３】
ステップＳ５０を経てステップＳ２０の処理が行われる場合には、経路探索サーバ１００の制御部１０４は、制限時間帯中、経路内の地点において、進行方向を含む所定範囲（たとえば、鉛直上方に６０度、鉛直下方に７０度、左右方向に各１００度）内に太陽が射す方向を含まないように、経路を決定する。
【００５４】
なお、図２のステップＳ２０において、制限時間帯中、進行方向を含む所定範囲内に太陽が射す方向を含まない経路が存在しない場合には、夕日が視界に入らない経路が存在しない旨の表示を行い、処理はステップＳ４０に進む。図２においては、処理の理解を容易にするため、ステップＳ２０からステップＳ４０に進む処理の流れの表示を省略する。
【００５５】
図２のステップＳ３５，Ｓ５０の処理を行うことにより、最短距離または最短時間ではなくとも、夕日が目に入らない経路を好むユーザに対して、夕日が目に入らない経路を提供することができる。
【００５６】
Ａ３．夕日要注意区間があるか否かの判定処理：
図４は、図２のステップＳ２５における太陽サーバ１８０の制御部１８４の処理の詳細を示すフローチャートである。ステップＳ２１０において、太陽サーバ１８０の制御部１８４は、太陽データベース１８６を参照し、経路情報に含まれる各地点の位置の情報と、通過予定時刻に含まれる月日と、に基づいて、各地点における日没時刻を取得する。
【００５７】
ステップＳ２１５において、太陽サーバ１８０の制御部１８４は、経路情報に含まれる各地点の通過予定時刻と、ステップＳ２１０で得た日没時刻と、に基づいて、各地点における日没時刻から時間Ｔｓ（Ｔｓは正の数）だけ前の時刻から、日没時刻までの時間帯に、各地点の通過予定時刻が含まれるか否かを判定する。時間Ｔｓは、たとえば、３０分とすることができる。通過予定時刻が、日没時刻から時間Ｔｓだけ前から日没時刻までの時間帯に含まれる地点が存在しない場合には、処理はステップＳ２４０に進む。
【００５８】
ステップＳ２４０では、太陽サーバ１８０の制御部１８４は、夕日要注意区間が存在しない旨の返答を、通信部１８２を介して、経路探索サーバ１００に送信する。ステップＳ２１５の処理を行うことで、各地点における太陽が射す方向を特定する処理（後述するステップＳ２２０参照）を行う頻度を低減することができる。このため、夕日要注意区間があるか否かの判定処理の負荷を低減することができる。
【００５９】
ステップＳ２５０において、経路探索サーバ１００の制御部１０４は、太陽サーバ１８０からの回答に基づいて、夕日要注意区間が存在しない旨の判定をする（図２のステップＳ２５参照）。
【００６０】
一方、図４のステップＳ２１５において、通過予定時刻が、日没時刻から時間Ｔｓだけ前から日没時刻までの時間帯に含まれる時点が、経路内に存在する場合には、処理はステップＳ２２０に進む。ステップＳ２２０では、太陽サーバ１８０の制御部１８４は、通過予定時刻が、日没時刻から時間Ｔｓだけ前から日没時刻までの時間帯に含まれる各地点における太陽が射す方向（水平面内における方位と仰角）を、特定する。
【００６１】
ステップＳ２２５では、太陽サーバ１８０の制御部１８４は、太陽データベース１８６を参照して、日没時刻から時間Ｔｓだけ前から日没時刻までの時間帯に通過時刻が含まれる各地点について、水平面内における方位と傾斜角度とで特定される進行方向を中心とする所定の角度範囲を特定する。この進行方向を中心とする所定の角度範囲は、ユーザの視界の範囲である。進行方向を中心とする所定の角度範囲は、たとえば、進行方向に対して鉛直上方に６０度、進行方向に対して鉛直下方に７０度、進行方向に対して右方に１００度、進行方向に対して左方に１００度の範囲とすることができる。
【００６２】
そして、太陽サーバ１８０の制御部１８４は、日没時刻から時間Ｔｓだけ前から日没時刻までの時間帯に通過時刻が含まれる各地点について、進行方向を中心とする所定の角度範囲（すなわち、ユーザの視界の範囲）内に、太陽が射す方向が含まれるか否かを判定する。そして、進行方向を中心とする所定の角度範囲内に太陽が射す方向が含まれる１以上の地点であって、連続する地点の集合を、太陽サーバ１８０の制御部１８４は、１以上の「候補区間」として、特定する。
【００６３】
ステップＳ２２５において、候補区間が存在しない場合には、処理は、ステップＳ２４０に進む。ステップＳ２２５において、候補区間が存在する場合には、処理は、ステップＳ２３０に進む。ステップＳ２２５において、各地点においてユーザの視界に夕日が入るか否かを判定する処理を行う制御部１８４の機能部を、「第１の判定部１８７」として図１に示す。
【００６４】
ステップＳ２２５の処理を行うことにより、各地点の水平面内における方位と太陽の方位の関係に加えて、各地点の傾斜角度と太陽の仰角をも考慮して、ユーザの視界に太陽が射す方向が含まれるか否かを判定することができる。このため、たとえば、ユーザが水平面に平行な方向を向いていれば視界に入らないはずの角度に太陽がある場合であって、その地点が上り坂の途中であるために太陽が視界に入る場合についても、その地点を「候補区間」として、抽出することができる。
【００６５】
図４のステップＳ２３０では、太陽サーバ１８０の制御部１８４は、通信部１８２を介して、候補区間の情報を経路探索サーバ１００に返信する。候補区間の情報は、候補区間に含まれる各地点の位置情報と、候補区間に含まれる各地点において夕日が射す方向の情報と、を含む。
【００６６】
経路探索サーバ１００の制御部１０４は、候補区間に含まれる各地点から夕日が射す方向に、建造物や山などが存在するか否かを判定する。なお、建造物には、ビル、モニュメント、トンネルや高速道路、さらには二階建て高速道路などの多階層道路における走行経路に対する上層構造などを含む。経路探索サーバ１００の制御部１０４は、夕日が射す方向に建造物や山が存在する地点を、候補区間から除く。
【００６７】
ステップＳ２３５において、経路探索サーバ１００の制御部１０４は、候補区間に含まれる地点が残っているか否かを判定する。そのような地点が存在しない場合には、処理は、ステップＳ２５０に進む。候補区間に含まれる地点が残っている場合には、処理は、ステップＳ２６０に進む。ステップＳ２３０，２３５の処理を行う制御部１０４の機能部を、「第２の判定部１１２」として図１に示す。
【００６８】
ステップＳ２３０，Ｓ２３５の処理を行うことにより、トンネルの中の地点や、山の陰になる地点、高速道路の陰になる地点などを、夕日要注意区間として抽出してしまう事態を防ぐことができる。
【００６９】
図２のステップＳ２６０において、経路探索サーバ１００の制御部１０４は、夕日要注意区間が存在する旨の判定をする（図２のステップＳ２５参照）。
【００７０】
Ａ４．経路案内中の処理：
図５は、経路案内中に実行される注意喚起処理を示すフローチャートである。経路案内の処理は、携帯電話２００の主制御部２１０と、経路探索サーバ１００の制御部１０４と、太陽サーバ１８０の制御部１８４とが経路情報を処理し、処理の結果得られたデータに基づいて携帯電話２００の表示パネル２０２と、音声出力部２０３を介して音声および画像が出力されることによって、実現される。なお、それに基づいて経路案内が行われる経路は、あらかじめ図２のステップＳ２０の処理によって決定されている。
【００７１】
図５のステップＳ３１５においては、携帯電話２００の主制御部２１０は、ＧＰＳユニット２０１を介して取得した現在位置および現在時刻の情報を、通信部２０５を介して経路探索サーバ１００に送信する。経路探索サーバ１００の制御部１０４は、図２のステップＳ２０で探索した経路に沿って進行した場合に、時間Ｔｄ（Ｔｄは正の数）後に通過する地点を決定する。時間Ｔｄは、たとえば、１５分とすることができる。そして、制御部１０４は、その地点の位置情報と、通過時刻の情報を、通信部１０２を介して、太陽サーバ１８０に送信する。太陽サーバ１８０の制御部１８４は、受信した位置情報と、時刻情報とに基づいて、ユーザの視界に夕日が入るか否かを判定する。制御部１８４の判定処理は、図４のステップＳ２１５，Ｓ２２０，Ｓ２２５の処理と同様である。
【００７２】
図５のステップＳ３１５の処理中のステップＳ２１５，Ｓ２２５相当の処理において「Ｎｏ」の判定がなされる場合には、時間Ｔｄ後に通過する地点においてユーザの視界に夕日が入らないものとして（Ｓ３１５：Ｎｏ）、所定時間をおいてステップＳ３１５の処理が繰り返される。ステップＳ２２５相当の処理において「Ｙｅｓ」の判定がなされる場合には、時間Ｔｄ後に通過する地点においてユーザの視界に夕日が入り得るものとして（Ｓ３１５：Ｙｅｓ）、処理はステップＳ３２５に進む。なお、ステップＳ３１５において、ユーザの視界に夕日が入るか否かを判定する機能を奏するのは、制御部１８４の機能部としての第１の判定部１８７である。
【００７３】
ステップＳ３２５においては、太陽サーバ１８０の制御部１８４は、通信部１８２を介して、時間Ｔｄ後に通過する地点においてユーザの視界に夕日が入り得る旨の情報と、時間Ｔｄ後に通過する地点において夕日が射す方向の情報とを、経路探索サーバ１００に送信する。
【００７４】
経路探索サーバ１００の制御部１０４は、時間Ｔｄ後に通過する地点を起点として夕日が射す方向に、建造物や山などが存在するか否かを判定する。夕日が射す方向に建造物や山などが存在しない場合には、処理は、ステップＳ３３０に進む。夕日が射す方向に建造物や山などが存在する場合には、処理は、ステップＳ３３５に進む。なお、ステップＳ３２５において建造物や山などが存在するか否かを判定する機能を奏するのは、制御部１０４の機能部としての第２の判定部１１２である。
【００７５】
ステップＳ３３０では、経路探索サーバ１００の制御部１０４は、時間Ｔｄ後に夕日が視界に入る旨の情報を、表示パネル２０２および音声出力部２０３から行うべき出力のためのデータとともに携帯電話２００に送信する。
【００７６】
図６は、図５のステップＳ３３０における警告画面の一例を示す図である。ステップＳ３３０では、携帯電話２００の主制御部２１０は、経路探索サーバ１００から受け取った情報に基づいて、表示パネル２０２上に、時間Ｔｄ後に夕日がまぶしく見える旨と、その対策（ここではバイザーを下ろすこと）を促す旨の表示を行う。そして、時間Ｔｄ後に夕日がまぶしく見える旨と、その対策（ここではバイザーを下ろすこと）を促す旨を、音声出力部２０３から出力する。なお、Ｓ３３０の機能を奏するのは、制御部１０４の機能部としての出力部１１３と、主制御部２１０の機能部としての出力部２３２と、である。
【００７７】
このような処理を行うことにより、ユーザは、夕日が視界に入る地点を通過するのに先だって、夕日が視界に入りうることを知ることができる。このため、実際にその地点を通過する際に夕日が目に入ってもユーザが驚く可能性が低い。また、ユーザは、実際にその地点を通過する際に夕日がまぶしくないように、あらかじめ対策を準備することができる。
【００７８】
一方、図５のステップＳ３２５において、夕日が射す方向に建造物や山などが存在する場合には、処理は、ステップＳ３３５に進む。ステップＳ３３５においては、経路探索サーバ１００の制御部１０４は、夕日が射す方向に建造物や山などが存在する地点、すなわち、夕日が建造物や山などによって遮られる地点が、想定される移動速度で移動した場合に継続して時間ｔ０（ｔ０は正の数）以上続くか否かを判定する。なお、想定される移動速度は、たとえば、当該地点を含む道路区間における標準的な移動速度とすることができる。また、ｔ０は、たとえば、１０秒とすることができる。夕日が遮られる地点が継続して時間ｔ０以上続く場合には（Ｓ３３５：Ｙｅｓ）、想定される継続時間だけ待ってから、処理は、ステップＳ３１５に戻る。一方、ステップＳ３３５において、夕日が遮られる地点が継続して時間ｔ０以上続かない場合には（Ｓ３３５：Ｎｏ）、処理はステップＳ３４０に進む。
【００７９】
ステップＳ３４０では、経路探索サーバ１００の制御部１０４は、時間Ｔｄ後に夕日が視界に入る旨の情報を、表示パネル２０２および音声出力部２０３から行うべき出力のためのデータとともに携帯電話２００に送信する。
【００８０】
図７は、図５のステップＳ３４０における警告画面の一例を示す図である。ステップＳ３４０では、携帯電話２００の主制御部２１０は、経路探索サーバ１００から受け取った情報に基づいて、時間Ｔｄ後に、夕日が建造物に遮られているが、建造物を通過した後に夕日が射す旨の注意（ここでは、具体的には、夕日がちらつく旨の注意）と、その対策（ここではバイザーを下ろすこと）を促す旨の表示を、表示パネル２０２上に行う。そして、時間Ｔｄ後に、夕日が建造物に遮られているが、建造物を通過した後に夕日が射す旨の注意（ここでは、具体的には、夕日がちらつく旨の注意）と、その対策（ここではバイザーを下ろすこと）を促す旨を、音声出力部２０３から出力する。その後、処理は、ステップＳ３４５に進む。なお、Ｓ３３５，Ｓ３４０の機能を奏するのは、制御部１０４の機能部としての出力部１１３と、主制御部２１０の機能部としての出力部２３２と、である。
【００８１】
このような処理を行うことにより、ユーザは、夕日が視界に入り続けるよりもさらに煩わしい、夕日が建物の背後から射したり遮られたりする状況を、事前に告知される。そのため、ユーザは、夕日が視界に入る状況と入らない状況が繰り返される地点を通過するのに先だって、そのような事態が生じうることを知ることができる。このため、実際にその地点を通過する際にユーザが驚く可能性が低い。また、ユーザは、実際にその地点を通過する際に夕日がまぶしくないように、あらかじめ対策を準備することができる。
【００８２】
図５のステップＳ３４５では、携帯電話２００の主制御部２１０は、現在位置が目的地の近傍（たとえば、目的地を中心とする半径１０ｍの円内）であるか否かを判定する。現在位置が目的地の近傍である場合には、処理を終了する。現在位置が目的地の近傍でない場合には、処理はステップＳ３５５に進む。
【００８３】
ステップＳ３５５では、携帯電話２００の主制御部２１０は、現時点でユーザの視界に夕日が入っているか否かを判定する。具体的には、主制御部２１０は、過去の時間Ｔｄ以内にステップＳ３３０またはＳ３４０の処理を実行しており、明度センサ２０９が現時点で所定値以上の明るさを検知している場合には、ユーザの視界に夕日が入っていると判定する。ユーザの視界に夕日が入っていない場合には、処理は、ステップＳ３１５に戻る。ユーザの視界に夕日が入っている場合には、所定時間（たとえば、ｔ０）を空けてステップＳ３５５の処理が繰り返される。
【００８４】
ステップＳ３５５の処理を行うことにより、現に夕日が視界に入っているときに、将来、夕日が視界に入る旨の警告をする事態を避けることができる。現に夕日が視界に入っているときには、ユーザは、その対策を実行しているか、または、夕日が視界に入ることを気にせずに運転している可能性が高い。そのような場合に、将来、夕日が視界に入る旨の警告を受けるのは煩雑である。ステップＳ３５５の処理を行うことにより、そのようなユーザの煩雑さを低減することができる。
【００８５】
本実施例によれば、ユーザは、経路探索をした際に経路の途中で夕日が視界に入ることを知ることができる。このため、実際にその経路を移動する際に、夕日が視界に入った場合に、ユーザが驚く可能性を低減できる。また、ユーザは、実際にその経路を移動するのに先立って、サングラスを用意する、自動車のバイザーの機能を確認するなどの対策を準備することができる。
【００８６】
なお、本実施例における経路探索サーバ１００の制御部１０４の機能部としての「出力部１１３」と、携帯電話２００の主制御部２１０の機能部としての「出力部２３２」とが、［課題を解決するための手段］における「出力部」に相当する。経路探索サーバ１００の制御部１０４の機能部としての「禁止方向決定部１１４」と、太陽サーバ１８０の制御部１８４のの機能部としての「禁止方向決定部１８９」とが、［課題を解決するための手段］における「禁止方向決定部」に相当する。
【００８７】
Ｂ．第２実施例：
上記第１実施例において、時間Ｔｄ後にユーザの視界に夕日が入る旨の警告がされた際（図５のステップＳ３３０，Ｓ３４０参照）に、さらに、ユーザに付加的な警告を行うこともできる。第２実施例は、図５のステップＳ３２５またはＳ３３５の判定がＮｏであった場合の処理が、第１実施例とは異なる。第２実施例の他の点は、第１実施例と同じである。
【００８８】
図８は、図５のステップＳ３２５またはＳ３３５の判定がＮｏであった場合に、信号機に関する警告を行うための処理を示すフローチャートである。なお、ここでは、技術の理解を容易にするため、図５のステップＳ３２５の判定結果がＮｏであった場合の処理と、図５のステップＳ３３５の判定結果がＮｏであった場合の処理と、をまとめて表示する。図５のステップＳ３２５またはＳ３３５において、ユーザの視界に夕日が入ると判定された場合は（Ｓ３２５：Ｎｏ、Ｓ３３５：Ｎｏ）、処理は、ステップＳ３６５に進む。
【００８９】
ステップＳ３６５では、経路探索サーバ１００の制御部１０４は、時間Ｔｄ後の位置から経路に沿った進行方向について所定の範囲内、たとえば、経路に沿った距離Ｄ（Ｄは正の数。たとえば、１００ｍ）以内に、信号がある否かを判定する。所定の範囲内に信号がない場合は（Ｓ３６５：Ｎｏ）、図５の処理と同様に、ステップＳ３３０，Ｓ３４０の処理がそれぞれ行われる。所定の範囲内に信号がある場合は（Ｓ３６５：Ｙｅｓ）、処理は、ステップＳ３７０に進む。
【００９０】
ステップＳ３７０では、図５のステップＳ３３０，Ｓ３４０で経路探索サーバ１００から携帯電話２００にそれぞれ送信されるデータ等が、同様に、それぞれ経路探索サーバ１００から携帯電話２００に送信される。さらに、ステップＳ３７０では、経路探索サーバ１００の制御部１０４は、Ｔｄ後の地点からさらに距離Ｄ以内に信号機がある旨と、その信号機に関して表示パネル２０２および音声出力部２０３から出力すべき内容を表すデータを、通信部１０２を介して、携帯電話２００に送信する。
【００９１】
携帯電話２００の主制御部２１０は、経路探索サーバ１００から受け取ったデータに基づいて、表示パネル２０２、音声出力部２０３を介して、Ｔｄ後の地点からさらに距離Ｄ以内に信号機がある旨の出力を行う。また、ステップＳ３３０，Ｓ３４０において、表示パネル２０２および音声出力部２０３から行われる出力（夕日が視界に入る旨の警告）は、それぞれ同様に行われる。その後、処理は、ステップＳ３４５に進む。なお、Ｓ３６５，Ｓ３７０の機能を奏するのは、制御部１０４の機能部としての出力部１１３と、主制御部２１０の機能部としての出力部２３２と、である。
【００９２】
このような態様とすれば、ユーザは、夕日が視界に入る地点を通過するのに先だって、夕日が視界に入りうること、およびその先に信号機があることを知ることができる。このため、実際にその地点を通過する際に夕日が目に入ってもユーザが信号機を見落とす可能性が低い。
【００９３】
Ｃ．第３実施例：
図９は、第３実施例における処理を示すためのフローチャートである。上記第１実施例において、所定の場合には、夕日が遮られるか否かを検討しない（図５のステップＳ３２５〜Ｓ３４０参照）態様とすることもできる。第３実施例においては、図５のステップＳ３２５の処理に先立って、ステップＳ３３７の天気に基づく判定および処理の分岐が行われる。第３実施例の他の点は、第１実施例と同じである。
【００９４】
ステップＳ３３７では、経路探索サーバ１００の制御部１０４は、通信部１０２およびインターネットを介して、天気情報を提供する所定のサーバにアクセスし、時間Ｔｄ後に通過する地点の天気を入手する。時間Ｔｄ後に通過する地点の天気が曇りまたは雨の場合は、所定時間をおいてステップＳ３１５の処理に戻る。時間Ｔｄ後に通過する地点の天気が曇りまたは雨ではない場合は、処理は、図５のステップＳ３２５に進む。
【００９５】
なお、ステップＳ３３７の処理を行う制御部１０４の機能部を、「天気判定部１１５」として図１に示す。天気判定部１１５による判定がＹｅｓ（曇りまたは雨）の場合には、制御部１０４の機能部としての出力部、主制御部２１０の機能部としての「出力部２３２」は、時間Ｔｓ後のその地点についての警告（図５のステップＳ３３０，Ｓ３４０）は、行わないこととなる。
【００９６】
このような態様とすれば、夕日がユーザの視界に入ってまぶしくなることがない雨または曇りの場合に、図５のステップＳ３２５以下の処理を省略することができる。このため、処理の負荷を軽減することができる。
【００９７】
Ｄ．変形例：
Ｄ１．変形例１：
上記実施例においては、経路ネットワークデータは、各地点について傾斜角度の情報も保持している。しかし、経路ネットワークデータ自体は、各地点について傾斜角度の情報を保持していない態様とすることもできる。そのような態様においては、ある地点の傾斜角度は、その地点の標高の情報と、経路においてその地点の前または後に位置する１以上の地点の標高の情報と、から得ることができる。
【００９８】
Ｄ２．変形例２：
上記実施例においては、太陽データベース１８６は、緯度および経度で特定される地点において太陽が射す方向の情報を格納している。また、太陽データベース１８６は、緯度および経度と、月日の情報と、の組合せに対応づけて、日没時刻を格納している。太陽データベースが格納する太陽が射す方向の情報や、日没時刻の情報は、代表地点（たとえば、地図上の５ｋｍ単位の方眼の交点の地点）についてのみとすることができる。そのような態様においては、経路内の地点の太陽が射す方向の情報や、日没時刻の情報を得る際には、その地点に最も近い代表地点の太陽が射す方向の情報や、日没時刻の情報を利用することができる。
【００９９】
また、太陽データベース１８６は、緯度および経度と、月日の情報と、に加えて、年の情報も含めた組合せに対応づけて、日没時刻を格納してもよい。そのような態様とすれば、より正確な太陽が射す方向の情報や、日没時刻の情報を格納することができ、年月日の入力に応じて、より正確な太陽が射す方向の情報や、日没時刻の情報を出力することができる。
【０１００】
Ｄ３．変形例３：
上記実施例においては、月日の情報は、入力されるか、ＧＰＳ衛星から取得することとしている。しかし、たとえば、月日の情報については、入力された情報を利用し、年の情報については、ＧＰＳから取得する態様とすることもできる。日の情報については、入力された情報を利用し、年および月の情報については、ＧＰＳから取得する態様とすることもできる。
【０１０１】
Ｄ４．変形例４：
上記実施例においては、経路に含まれる各地点について、夕日が視界に入りうるかの判定が行われる（図２のＳ２１０〜Ｓ２３５参照）。しかし、夕日が視界に入りうるかの判定は、経路に含まれる地点のうち代表的な地点についてのみ行うことができる。たとえば、アークの端点に対応する地点についてのみ、夕日が視界に入りうるかの判定を行うこともできる。また、経路の向きの変化がが所定の角度範囲以下である区間については、両端の地点を除いて、夕日が視界に入りうるかの判定を行わない態様とすることもできる。そのような態様とすれば、処理の負荷および処理時間を低減することができる。
【０１０２】
Ｄ５．変形例５：
上記実施例では、ユーザの視界としての、進行方向を含む所定範囲は、鉛直上方に６０度、鉛直下方に７０度、左右方向に各１００度が設定されている。しかし、ユーザの視界としての、進行方向を含む所定範囲は、他の方法で定めることもできる。たとえば、角度範囲の数値は他の値とすることができる。また、進行方向を二つの焦点の中点とする、楕円断面を有する楕円錐の範囲を、ユーザの視界としての、進行方向を含む所定範囲に設定することもできる。
【０１０３】
Ｄ６．変形例６：
上記実施例においては、出発時刻（現在時刻）または到着時刻が取得され（図２のＳ１０参照）、取得された出発時刻または到着時刻に基づいて、各処理が行われる。ここで、たとえば、各地点の通過時刻に基づいて行われる処理についても（たとえば、図４のＳ２１５参照）、各地点の通過時刻が入力された出発時刻または到着時刻に基づいて決定されていることから、間接的に、出発時刻または到着時刻に基づいて行われている、と解することができる。
【０１０４】
Ｄ７．変形例７：
上記実施例においては、夕日が視界に入らない経路の探索を行う旨の指示が入力された場合には、制限時間帯および禁止方向を予め定めて、経路の再探索が行われる（図２のＳ５０，Ｓ２０）。しかし、夕日が視界に入らない経路の探索を行う旨の指示が入力された場合の経路の再探索においては、日没時刻や太陽の方向の情報を有するデータベースを参照しつつ経路探索を行い、夕日が視界に入らない制約条件の下で、経路探索をすすめる態様とすることもできる。
【０１０５】
Ｄ８．変形例８：
上記実施例において、夕日が視界に入らない経路の探索を行う際（図２のＳ５０参照）の、基準となる日没時刻を定めるための基準地点は、たとえば、夕日要注意区間の中間地点である。しかし、基準となる日没時刻を定めるための基準地点は、他の地点であってもよい。たとえば、夕日要注意区間のうち、もっと目的地または出発地に近い地点とすることもできる。
【０１０６】
Ｄ９．変形例９：
上記実施例においては、経路探索においては、夕日が視界に入る場合に再探索の指示を促す表示を行う（図２のステップＳ３５、および図３参照）。しかし、経路案内においても、同様に、将来、夕日が視界に入る場合（図５のＳ３３０，Ｓ３４０）に、再探索の指示を確認し、再探索の指示を促す表示を行うこともできる。
【０１０７】
Ｄ１０．変形例１０：
第２実施例において、信号機が存在する範囲は、時間Ｔｄ後に通過する地点からさらに距離Ｄ（たとえば、１００ｍ）の範囲内である。しかし、信号機が存在するか否かを確認し警告する範囲は、他の基準に基づいて定めることもできる。たとえば、時間Ｔｄ後に通過する地点からさらに時間Ｔｄ２（Ｔｄ２は正の数）後に通過する地点までの範囲とすることもできる。
【０１０８】
Ｄ１１．変形例１１：
上記実施例においては、夕日が視界に入る場合に促される対策は、サングラスの用意であり、バイザーを下ろすことである。しかし、夕日が視界に入る場合に促される対策は、帽子を用意する、帽子を目深にかぶるなど、他の内容であってもよい。
【０１０９】
Ｄ１２．変形例１２：
上記第２実施例においては、夕日が視界に入る警告とともになされる注意喚起は、信号機に関するである。しかし、夕日が視界に入る警告とともになされる注意喚起は、他の内容であってもよい。たとえば、夕日が視界に入るときに通過している区域が、保育園や幼稚園、小中高校の近くである旨の警告や、住宅地内である旨の注意喚起を行うこともできる。
【０１１０】
Ｄ１３．変形例１３：
上記第３実施例においては、時間Ｔｄ後の通過地点における天気の予想が雨または曇りの場合に、夕日を遮られるか否かの判定を行わず、その結果、夕日が視界に入る旨の警告を行わない（図９のＳ３３７参照）。しかし、夕日が視界に入る旨の警告を行う条件は、他の条件とすることもできる。たとえば、現在位置における天気が雨または曇りの場合に、夕日が視界に入る旨の警告を行わない態様とすることもできる。そのような態様においては、自動車に設置された雨滴センサの情報を、Bluetooth(登録商標)などの通信手段を介して入手し、天気の判断を行うことができる。また、現在時刻や、明度センサ２０９が検出する明度に基づいて、明度が現在時刻に対応する所定の基準よりも低い場合には、夕日が視界に入る旨の警告を行わない態様とすることもできる。また、夕日に関する警告を行う設定がされているときに、夕日が視界に入る旨の警告を行い、夕日に関する警告を行う設定がされていないときには、夕日が視界に入る旨の警告を行わない態様とすることもできる。
【０１１１】
Ｄ１４．変形例１４：
上記実施例において示した、時間Ｔｓ，Ｔｄ，ｔ０の具体的な値は、例示に過ぎない。このため、ステップＳ２１５において使用される日没時刻前の時間Ｔｓ、ステップＳ３１５以下の処理において将来の夕日のまぶしさの有無を判定する際に使用される時間Ｔｄ、ステップＳ３３５において夕日が遮られる時間の判定に使用される時間ｔ０は、ユーザの好みや、自動車のボディ形状、バイザー（日よけ）の形状などの任意のパラメータに応じて設定することができる。
【０１１２】
Ｄ１５．変形例１５：
サーバ１５０の地図データベース１５６内に格納されている画像データとしての地図画像データは、ラスタデータとして保持されていてもよいし、ベクトルデータとして保持されていてもよい。ユーザが携帯する端末装置としての携帯電話２００に送信される地図画像データも、ラスタデータであってもよいし、ベクトルデータであってもよい。さらに、地図データベース１５６内の地図画像データと、端末装置に送信される地図画像データは、いずれか一方をベクトルデータとし、他方をラスタデータとすることもできる。
【０１１３】
Ｄ１６．変形例１６：
上記実施例では、ＧＰＳを利用する態様について説明したが、現在位置の情報の生成は、ＧＬＯＮＡＳＳ（Ｇｌｏｂａｌ Ｎａｖｉｇａｔｉｏｎ Ｓａｔｅｌｌｉｔｅ Ｓｙｓｔｅｍ）、Ｇａｌｉｌｅ ｏなどのＧＰＳ以外の他の衛星測位システム（Ｓａｔｅｌｌｉｔｅ  Ｎａｖｉｇａｔｉｏｎ  Ｓｙｓｔｅｍ）、言い換えれば、世界的航法衛星システム（ＧＮＳＳ：Ｇｌｏｂａｌ  Ｎａｖｉｇａｔｉｏｎ  Ｓｙｓｔｅｍ）によってもよい。また、たとえば、移動端末における位置情報の生成は、携帯電話の基地局のみに基づいて、行ってもよい。そのような態様においては、移動端末は、世界的航法衛星システムの受信装置を備えない態様とすることができる。さらに、移動端末において位置情報を生成する構成要素は、複数の方式、たとえば、衛星測位システムを利用した方式と、携帯電話の基地局を利用する方式を併用する態様とすることもできる。
【０１１４】
すなわち、移動端末において位置情報を生成する構成要素は、現在位置の情報を特定できるものであれば、どのような原理に基づくもの、どのような機関が運営するシステムを利用するものであってもよい。
【０１１５】
Ｄ１７．変形例１７：
上記実施例においては、経路案内システムは、その構成要素として、経路探索サーバ１００と、地図サーバ１５０と、太陽サーバ１８０と、携帯電話２００と、を含む。しかし、ユーザが携帯し、ＧＰＳユニットを備える携帯端末に、経路探索サーバ１００や太陽サーバ１８０など、他の構成要素の機能を備える態様とすることもできる。また、経路探索サーバ１００と、地図サーバ１５０とは、同じサーバであってもよい。そして、太陽サーバ１８０が、経路探索サーバ１００と同じサーバであってもよい。なお、携帯端末は、いわゆるフィーチャーフォンやスマートフォンであってもよく、電話機能を備えない機器としての、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄａｔａ  Ａｓｓｉｓｔａｎｔ）や、他のコンピュータなどとすることもできる。すなわち、携帯端末は、ユーザが携帯でき、現在位置を特定することができる装置であればよい。
【０１１６】
すなわち、案内装置としての経路案内システムは、その各構成要素が一つの筐体内に収納されている一つの装置であってもよい。また、経路案内システムは、その構成要素が、互いにデータ通信回線で結ばれている２以上の装置として構成されるものとすることもできる。経路データを生成する機能、特定領域を選択する機能などの各機能については、各装置に１以上の任意の機能を割り当てることができる。そして、各機能は、それぞれ一つの装置で実現されてもよく、２以上の装置が協働して実現してもよい。なお、２以上の構成要素が通信回線で結ばれている態様においては、ユーザに対して情報を出力する出力部は、ユーザに携帯されるものであることが好ましい。
【０１１７】
Ｄ１８．変形例１８：
上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。例えば、アプリケーションソフトウェア２１２（図１）の機能の一部を制御回路が実行するようにすることもできる。
【０１１８】
このような機能を実現するコンピュータプログラムは、磁気ディスクやＣＤ−ＲＯＭ等の、コンピュータ読み取り可能な記録媒体に記録された形態で提供される。ホストコンピュータは、その記録媒体からコンピュータプログラムを読み取って内部記憶装置または外部記憶装置に転送する。あるいは、通信経路を介してプログラム供給装置からホストコンピュータにコンピュータプログラムを供給するようにしてもよい。コンピュータプログラムの機能を実現する時には、内部記憶装置に格納されたコンピュータプログラムがホストコンピュータのマイクロプロセッサによって実行される。また、記録媒体に記録されたコンピュータプログラムをホストコンピュータが直接実行するようにしてもよい。
【０１１９】
この明細書において、ホストコンピュータとは、ハードウェア装置とオペレーションシステムとを含む概念であり、オペレーションシステムの制御の下で動作するハードウェア装置を意味している。コンピュータプログラムは、このようなホストコンピュータに、上述の各部の機能を実現させる。なお、上述の機能の一部は、アプリケーションプログラムでなく、オペレーションシステムによって実現されていても良い。
【０１２０】
なお、この発明において、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスクやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種のＲＡＭやＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスク等のコンピュータに固定されている外部記憶装置も含んでいる。
【０１２１】
本発明は、上述の実施形態や実施例、変形例に限られるものではなく、その趣旨を逸脱しない範囲において種々の構成で実現することができる。例えば、発明の概要の欄に記載した各形態中の技術的特徴に対応する実施形態、実施例、変形例中の技術的特徴は、上述の課題の一部又は全部を解決するために、あるいは、上述の効果の一部又は全部を達成するために、適宜、差し替えや、組み合わせを行うことが可能である。また、その技術的特徴が本明細書中に必須なものとして説明されていなければ、適宜、削除することが可能である。
【符号の説明】
【０１２２】
１００…経路探索サーバ
１０２…通信部
１０４…制御部
１０６…記憶部
１１１…経路探索部
１１２…第２の判定部
１１３…出力部
１１４…禁止方向決定部
１１５…天気判定部
１５０…地図サーバ
１５２…通信部
１５４…制御部
１５６…地図データベース
１８０…太陽サーバ
１８２…通信部
１８４…制御部
１８６…太陽データベース
１８７…第１の判定部
２００…携帯電話
２０２…表示パネル
２０３…音声出力部
２０４…振動機構
２０５…通信部
２０６…コマンド入力部
２０６ａ…タッチパネル
２０６ｂ…カーソルキー
２０９…明度センサ
２１０…主制御部
２１１…ＣＰＵ
２１２…アプリケーションソフトウェア
２２０…通話制御部
２３１…入力部
２３２…出力部
ＩＮＴ…インターネット
【図１】
0006405267.tif 000002
【図２】
0006405267.tif 000003
【図３】
0006405267.tif 000004
【図４】
0006405267.tif 000005
【図５】
0006405267.tif 000006
【図６】
0006405267.tif 000007
【図７】
0006405267.tif 000008
【図８】
0006405267.tif 000009
【図９】
0006405267.tif 000010