(57)【特許請求の範囲】
【請求項１】
ディスプレイと、
目的地までの複数のルートを検索するように構成された少なくとも１つのプロセッサとを備え、
前記少なくとも１つのプロセッサは、３次元の地図情報と、太陽の位置を表わす情報とに基づいて、前記複数のルートの日陰または日向が占める割合を算出するように構成され、前記算出された結果に応じて、前記複数のルートから１つのルートを選択して、前記選択されたルートを前記ディスプレイに表示するように構成され、
前記少なくとも１つのプロセッサは、ユーザがランニング動作する場合において、ユーザが日陰優先の移動を所望する場合には、前記複数のルートの日陰が占める割合を算出し、前記日陰が占める割合が最も大きなルートを選択するように構成される、携帯端末。
【請求項２】
前記少なくとも１つのプロセッサは、前記複数のルートの日陰または日向が占める割合を、前記３次元の地図情報と、前記太陽の位置を表わす情報と、気象情報とに基づいて算出する、請求項１記載の携帯端末。
【請求項３】
前記少なくとも１つのプロセッサは、ユーザの動作状態に応じて、前記複数のルートの日陰が占める割合を算出するか、あるいは前記複数のルートの日向が占める割合を算出するかを決定するように構成される、請求項１記載の携帯端末。
【請求項４】
前記少なくとも１つのプロセッサは、ユーザの動作状態および前記動作状態のときにユーザが日陰の移動を所望するか、あるいは日向の移動を所望するかを表わす情報に基づいて、前記複数のルートの日陰が占める割合を算出するか、あるいは前記複数のルートの日向が占める割合を算出するかを決定するように構成される、請求項１記載の携帯端末。
【請求項５】
前記少なくとも１つのプロセッサは、積雪時において、前記複数のルートの日向が占める割合を算出すると決定するように構成される、請求項１記載の携帯端末。
【請求項６】
前記少なくとも１つのプロセッサは、前記複数のルートの日陰が占める割合を算出するように決定されたときに、前記複数のルートから前記日陰が占める割合が最大のルートを選択するように構成される、請求項１〜４のいずれか１項に記載の携帯端末。
【請求項７】
前記少なくとも１つのプロセッサは、前記複数のルートの日向が占める割合を算出するように決定されたときに、前記複数のルートから前記日向が占める割合が最大のルートを選択するように構成される、請求項３または４記載の携帯端末。
【請求項８】
前記少なくとも１つのプロセッサは、前記ルートを選択後、ユーザが日向を通過した時間が所定の閾値以上の場合には、現在位置から前記目的地までの複数のルートを再検索するとともに、前記複数のルート上に設置された装置における照度を表わす情報を取得して、前記照度を表わす情報に基づいて、前記複数のルートの日陰が占める割合を算出して、前記日陰が占める割合が最も大きなルートを選択するように構成される、請求項１記載の携帯端末。
【請求項９】
前記少なくとも１つのプロセッサは、自端末に搭載される照度センサで検出された照度に基づいて、ユーザが日向を通過した時間を求めるように構成される、請求項１記載の携帯端末。
【請求項１０】
前記少なくとも１つのプロセッサは、自端末と通信接続されるウエアラブル機器に搭載される照度センサで検出された照度に基づいて、ユーザが日向を通過した時間を求めるように構成される、請求項１記載の携帯端末。
【請求項１１】
前記少なくとも１つのプロセッサは、ユーザがランニング動作をする場合において、ユーザが日向優先の移動を所望する場合には、前記複数のルートの日向が占める割合を算出し、前記日向が占める割有が最も大きなルートを選択するように構成される、請求項１記載の携帯端末。
【請求項１２】
前記少なくとも１つのプロセッサは、前記ルートを選択後、自端末と通信接続されるウエアラブル機器からユーザの体調を表わす情報を取得し、前記ユーザの体調が所定の条件を満たす場合には、現在位置から前記目的地までの複数のルートを再検索し、前記３次元の地図情報と、前記太陽の位置を表わす情報とに基づいて、前記再検索された複数のルートの日陰が占める割合を算出して、前記日陰が占める割合が最も大きなルートを選択するように構成される、請求項１１記載の携帯端末。
【請求項１３】
前記少なくとも１つのプロセッサは、ユーザの体調が所定の条件を満たす場合には、現在位置から前記目的地までの複数のルートを再検索し、前記再検索された複数のルート上に設置された装置における照度を表わす情報を取得して、前記照度を表わす情報に基づいて、前記再検索された複数のルートの日陰が占める割合を算出して、前記日陰が占める割合が最も大きなルートを選択するように構成される、請求項１１記載の携帯端末。
【請求項１４】
前記少なくとも１つのプロセッサは、自端末と通信接続されるウエアラブル機器からユーザの体温を表わす情報を取得して、前記ユーザの体温が所定値以上のときに前記所定の条件が満たされたと判定するように構成される、請求項１２または１３記載の携帯端末。
【請求項１５】
前記少なくとも１つのプロセッサは、自端末と通信接続されるウエアラブル機器からユーザの発汗量を表わす情報を取得して、前記ユーザの発汗量が所定値以上のときに前記所定の条件が満たされたと判定するように構成される、請求項１２または１３記載の携帯端末。
【請求項１６】
前記少なくとも１つのプロセッサは、ユーザが歩行動作する場合において、ユーザが日陰優先の移動を所望する場合には、前記３次元の地図情報と、前記太陽の位置を表わす情報とに基づいて、前記複数のルートの日陰が占める割合を算出し、前記日陰が占める割合が最も大きなルートを選択するように構成される、請求項１記載の携帯端末。
【請求項１７】
前記少なくとも１つのプロセッサは、ユーザが歩行動作する場合において、ユーザが日向優先の歩行を所望する場合には、前記複数のルートの日向が占める割合を算出し、前記日向が占める割合が最も大きなルートを選択するように構成される、請求項１記載の携帯端末。
【請求項１８】
ディスプレイと、
目的地までの複数のルートを検索するように構成された少なくとも１つのプロセッサとを備え、
前記少なくとも１つのプロセッサは、前記検索された複数のルート上に設置された装置における照度を表わす情報を取得して、前記照度を表わす情報に基づいて、前記複数のルートの日陰または日向が占める割合を算出するように構成され、前記算出された結果に応じて、前記複数のルートから１つのルートを選択して、前記選択されたルートを前記ディスプレイに表示するように構成され、
前記少なくとも１つのプロセッサは、ユーザがランニング動作する場合において、ユーザが日陰優先の移動を所望する場合には、前記複数のルートの日陰が占める割合を算出し、前記日陰が占める割合が最も大きなルートを選択するように構成される、携帯端末。
【請求項１９】
ディスプレイと、
目的地までの複数のルートを検索するように構成された少なくとも１つのプロセッサとを備え、
前記少なくとも１つのプロセッサは、自端末と通信接続されるウエアラブル機器からユーザの体調を表わす情報を取得し、ユーザの体調が所定の条件を満たすときに、日陰優先の移動を選択し、
前記少なくとも１つのプロセッサは、前記日陰優先の移動が選択されたときには、３次元の地図情報と、太陽の位置を表わす情報とに基づいて、前記複数のルートの前記日陰が占める割合を算出し、前記複数のルートから前記日陰が占める割合が最大のルートを選択し、前記選択されたルートを前記ディスプレイに表示するように構成され、
前記少なくとも１つのプロセッサは、ユーザがランニング動作する場合において、ユーザが日陰優先の移動を所望する場合には、前記複数のルートの日陰が占める割合を算出し、前記日陰が占める割合が最も大きなルートを選択するように構成される、携帯端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、携帯端末に関する。
【背景技術】
【０００２】
従来から、ある時刻のある対象地域における日陰分布を地図上に表示することができる装置が知られている。たとえば、特許文献１に記載の装置は、メモリに記憶されている時刻毎の太陽位置情報と三次元の地図情報とを用いて、指定された時刻および該対象地域における日陰分布地図を作成する。この装置は、作成された日陰分布を用いることによって、スタート地点からゴール地点までの複数のルートのうち、個人情報または地域情報を考慮してルートを提示することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２５８１０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の複数のルートのうち所定のルートを提示する技術には改善の余地がある。
【課題を解決するための手段】
【０００５】
一実施の形態の携帯端末は、ディスプレイと、目的地までの複数のルートを検索するように構成された少なくとも１つのプロセッサとを備える。少なくとも１つのプロセッサは、３次元の地図情報と、太陽の位置を表わす情報とに基づいて、複数のルートの日陰または日向が占める割合を算出するように構成される。少なくとも１つのプロセッサは、算出された結果に応じて、複数のルートから１つのルートを選択して、選択されたルートをディスプレイに表示するように構成される。
【発明の効果】
【０００６】
一実施の形態によれば、日陰の多いルートまたは日向の多いルートを選択して、ユーザに提示することができる。
【図面の簡単な説明】
【０００７】
【図１】携帯端末の構成の一例を表わす図である。
【図２】ウェアラブル機器の構成の一例を表わす図である。
【図３】日陰率または日向率の算出方法の一例を説明するための図である。
【図４】日陰率が最も高いルートの提示の一例を表わす図である。
【図５】日向率が最も高いルートの提示の一例を表わす図である。
【図６】第１の実施形態の携帯端末の動作手順の一例を表わすフローチャートである。
【図７】図６のステップＳ１１１の手順の一例を表わすフローチャートである。
【図８】図７のステップＳ２０７のランニング（日陰優先）時のルート検索処理の手順の一例を表わすフローチャートである。
【図９】道路上に照度センサが設置される一例を表わす図である。
【図１０】照度センサの照度値に基づく、日向または日陰の判定の一例を表わす図である。
【図１１】図１０の照度センサの照度値に従って得られるルートの日向率および日陰率の一例を表わす図である。
【図１２】図２のステップＳ２０８のランニング（日向優先）時のルート検索処理の手順の一例を表わすフローチャートである。
【図１３】図２のステップＳ２１０の歩行（日陰優先）時のルート検索処理の手順の一例を表わすフローチャートである。
【図１４】図２のステップＳ２１１の歩行（日向優先）時のルート検索処理の手順の一例を表わすフローチャートである。
【図１５】図２のステップＳ２０３の積雪時のルート検索処理の手順の一例を表わすフローチャートである。
【図１６】第２の実施形態における図２のステップＳ２０７のランニング（日陰優先）時のルート検索処理の手順の一例を表わすフローチャートである。
【図１７】ステップＳ１３０１で表示されるダイアログボックスの一例を表わす図である。
【図１８】第２の実施形態の変形例１におけるステップＳ２０７のランニング（日陰優先）時のルート検索処理の手順の一例を表わすフローチャートである。
【図１９】第２の実施形態の変形例２におけるステップＳ２０７のランニング（日陰優先）時のルート検索処理の手順の一例を表わすフローチャートである。
【図２０】第３の実施形態におけるステップＳ２０８のランニング（日向優先）時のルート検索処理の手順の一例を表わすフローチャートである。
【図２１】ステップＳ１４０１で表示されるダイアログボックスの一例を表わす図である。
【図２２】第３の実施形態の変形例１におけるステップＳ２０８のランニング（日向優先）時のルート検索処理の手順の一例を表わすフローチャートである。
【図２３】第３の実施形態の変形例２におけるステップＳ２０８のランニング（日向優先）時のルート検索処理の手順の一例を表わすフローチャートである。
【図２４】第４の実施形態におけるステップＳ２１０の歩行（日陰優先）時のルート検索処理の手順の一例を表わすフローチャートである。
【図２５】第５の実施形態におけるステップＳ２１１の歩行（日向優先）時のルート検索処理の手順の一例を表わすフローチャートである。
【図２６】第６の実施形態の携帯端末の動作手順の一例を表わすフローチャートである。
【図２７】日陰率または日向率の算出方法の別の例を説明するための図である。
【図２８】積雪量の表示の一例を表わす図である。
【図２９】休憩を勧めるメッセージ表示の一例を表わす図である。
【図３０】変形例の携帯端末の構成の一例を表わす図である。
【発明を実施するための形態】
【０００８】
以下、実施の形態について図面を用いて説明する。
［第１の実施形態］
図１は、携帯端末１の構成の一例を表わす図である。
【０００９】
携帯端末１は、携帯電話、スマートフォン、タブレット端末などを含む。
図１を参照して、この携帯端末１は、メインＣＰＵ（Central Processing Unit）２と、サブＣＰＵ３と、メモリ３５と、カメラ５と、マイク６と、スピーカ７と、ディスプレイ８と、タッチパネル９と、無線通信回路１０と、近距離通信回路１１と、ジャイロセンサ１２と、加速度センサ１７と、近接センサ１３と、照度センサ１４と、アンテナ１５と、バイブレータ１６と、地磁気センサ１８と、ＧＰＳ（Global Positioning System）受信機１９とを備える。
【００１０】
メインＣＰＵ２は、携帯端末１の構成要素の全体を制御することができる。携帯端末１は、消費電力を削減するために、一定の条件が満たされるときに、ディスプレイ８等の所定の構成部への電力供給を抑制するスリープモードに移行してもよい。スリープモード時において、携帯端末１は、所定の制御をサブＣＰＵ３にさせて、メインＣＰＵ２の機能の一部または全部を動作させなくてもよい。メインＣＰＵ２の機能の一部または全部が動作していないとき、携帯端末１は、動作していないメインＣＰＵ２の機能の一部または全部をサブＣＰＵ３が代わりに実行させてもよい。携帯端末１は、メインＣＰＵ２およびサブＣＰＵ３を協働的に、或いは、選択的に用いて各種の制御を実行してもよい。
【００１１】
サブＣＰＵ３は、主として照度センサ１４、近接センサ１３、ジャイロセンサ１２、加速度センサ１７、地磁気センサ１８からの信号を受信して、これらのセンサによる検出結果をメモリ３５に記憶させてもよい。サブＣＰＵ３は、これらのセンサからの信号を受信したことをメインＣＰＵ２に通知してもよい。メインＣＰＵ２の機能の一部または全部が動作していない時に、サブＣＰＵ３からメインＣＰＵ２にこれらのセンサからの信号を受信したことが通知されたときに、通常モードに移行してもよい。メインＣＰＵ２およびサブＣＰＵ３の少なくとも一方は、メモリ３５内の上記センサによる検出結果を参照することができる。サブＣＰＵ３は、加速度センサ１７等による検出結果を参照して、ユーザの指示を受け付けたときに、或いは、周期的にユーザの動作を判別してもよい。ユーザの動作は、例えば、歩行の動作、ランニングの動作を含む。
【００１２】
メモリ３５は、地図情報などの各種のデータおよびプログラムを記憶することができる。メモリ３５は、制御プログラムを記憶する制御プログラム記憶部４を含む。
【００１３】
メインＣＰＵ２およびサブＣＰＵ３は、制御プログラムを実行することによって、制御部２０として機能する。
【００１４】
スピーカ７は、通話相手の音声、着信音、および報知音などを出力することができる。
マイク６は、携帯端末１のユーザの音声、およびユーザが発生した携帯端末１への指示を表わす音などの携帯端末１の外部の音を入力することができる。
【００１５】
カメラ５は、被写体を撮影することができる。
ディスプレイ８は、たとえば液晶ディスプレイによって構成されることができる。ディスプレイ８は、例えば、有機ＥＬディスプレイ（ＯＥＬＤ：Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）、または無機ＥＬディスプレイ（ＩＥＬＤ：Ｉｎｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示デバイスであってもよい。
【００１６】
タッチパネル９は、ユーザからの入力を受け付けることができる。タッチパネル９は、たとえば静電容量方式のものである。タッチパネル９は、たとえば、ディスプレイ８の表面に設けられるものとしてもよい。
【００１７】
無線通信回路１０は、アンテナ１５を通じて、たとえば無線基地局または通信機能を備える他装置と通信することができる。無線通信回路によってサポートされる通信方式は、無線通信規格である。無線通信規格として、たとえば、２Ｇ、３Ｇ、４Ｇ、５Ｇ等のセルラーフォンの通信規格がある。セルラーフォンの通信規格として、たえば、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）、Ｗ−ＣＤＭＡ（Ｗｉｄｅｂａｎｄ  Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）、ＣＤＭＡ２０００（Ｗｉｄｅｂａｎｄ  Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ  ２０００）、ＰＤＣ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ｃｅｌｌｕｌａｒ）、ＧＳＭ（登録商標）（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍ）等を含む。無線通信規格として、さらに、例えば、ＷｉＭＡＸ（Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ）、ＩＥＥＥ８０２．１１、Ｂｌｕｅｔｏｏｔｈ（登録商標）等を含む。無線通信回路１０は、上述した通信規格の１つまたは複数をサポートしていてもよい。
【００１８】
近距離通信回路１１は、Bluetooth方式に従って、ウェアラブル機器５１などの他装置と通信することができる。近距離通信回路１１は、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）規格、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）規格であってもよい。
【００１９】
ジャイロセンサ１２は、携帯端末１の角速度を検出することができる。メインＣＰＵ２は、ジャイロセンサ１２から出力される角速度を積分することによって携帯端末１の回転を検出することができる。
【００２０】
加速度センサ１７は、加速度、つまり一定時間に速度がどの方向にどれだけ変化したかを表わす量を検出することができる。
【００２１】
近接センサ１３は、赤外線を放射し、反射光を電流に変換することによって、携帯端末１の近くに物体が存在するか否かを検出することができる。
【００２２】
照度センサ１４は、携帯端末１に入射する光を電流に変換することによって、携帯端末１の置かれた場所の照度を検出することができる。
【００２３】
バイブレータ１６は、ユーザへの通知が必要なときに、たとえば着信時に振動することができる。
【００２４】
地磁気センサ１８は、携帯端末１の絶対方位を検出することができる。
ＧＰＳ受信機１９は、ＧＰＳ衛星からの信号を受信することによって、携帯端末１の現在位置を出力することができる。
【００２５】
図２は、ウェアラブル機器５１の構成の一例を表わす図である。
図２を参照して、ウェアラブル機器５１は、近距離通信回路５２と、ジャイロセンサ５３と、ＣＰＵ５５と、メモリ５６と、照度センサ５４とを備える。
【００２６】
メモリ５６は、各種のデータおよびプログラムを記憶することができる。メモリ５６は、制御プログラムを記憶する制御プログラム記憶部５７を含む。
【００２７】
ＣＰＵ５５は、制御プログラムを実行することによって、制御部５８として機能する。
ジャイロセンサ５３は、ウェアラブル機器５１の角速度を検出することができる。ＣＰＵ５５は、ジャイロセンサ５３から出力される角速度を積分することによって、ウェアラブル機器５１の向きを検出することができる。
【００２８】
近距離通信回路５２は、Bluetooth方式に従って、携帯端末１などの他装置と通信することができる。
【００２９】
照度センサ５４は、照度を検出し、検出した照度値を表わす信号を出力することができる。
【００３０】
携帯端末１のメインＣＰＵ２は、ユーザがランニング中の優先ルートとして日陰が多いルートを所望するか、あるいは日向の多いルートを所望するかの設定をユーザに予め設定させることができる。ユーザは、たとえば、ランニング中に多量の汗をかくことを所望する場合に、日向の多いルートを設定し、ランニング中に多量の汗をかかないことを所望する場合に、日陰の多いルートを設定することができる。メインＣＰＵ２は、ユーザが歩行中の優先ルートとして日陰が多いルートを所望するか、あるいは日向の多いルートを所望するかの設定をユーザに予め設定させることができる。ユーザは、たとえば、寒い日には、日向の多いルートを設定し、暑い日には、日陰の多いルートを設定することができる。
【００３１】
メインＣＰＵ２は、スタート地点とゴール地点を含む一定の大きさの領域を検索領域に設定することができる。メインＣＰＵ２は、図示しない気象サーバにアクセスして、当日の年月日の太陽の軌道情報、および検索領域の当日の気象情報を取得することができる。太陽の軌道情報は、時間帯ごとの太陽の位置を表わす情報を含むことができる。時間帯は、たとえば１時間ごととすることができる。気象情報は、検索領域の時間帯ごとの積雪、検索領域の日照時間、検索領域の時間帯ごとの雲の動き、および検索領域を複数個に分割した各ピンポイント領域（たとえば、市、区、町または村を単位とした領域）の時間帯ごとの天気（晴れ、雨、曇り、雪など）などを表わす情報を含むことができる。
【００３２】
メインＣＰＵ２は、検索領域の３次元の地図情報をメモリ３５から取得することができる。３次元の地図情報は、地平面上での建物、道路、土地、電柱、樹木などの位置を表わす２次元の位置情報を含む。３次元の地図情報は、建物、電柱、または樹木の高さの情報も含むことができる。３次元の地図情報は、建物、電柱、または樹木の形状の情報を含むことができる。メインＣＰＵ２は、加速度センサ１７で検出された加速度に基づいて、ユーザの移動速度を算出することができる。
【００３３】
メインＣＰＵ２は、３次元の地図情報と、当日の時間帯ごとの太陽の位置を表わす情報と、ピンポイント領域および時間帯ごとの気象情報と、ユーザの移動速度とに基づいて、ユーザが通過する時刻に陰ができる箇所を特定することができる。
【００３４】
たとえば、メインＣＰＵ２は、ユーザの移動速度に基づいて現在地点からＡ地点への移動時間が３０分であると特定することができる。メインＣＰＵ２は、気象情報に基づいて、Ａ地点が含まれるピンポイント領域において３０分後に晴れであると判断することができる。あるいは、メインＣＰＵ２は、ユーザの移動速度に基づいて、現在地点からＢ地点への移動時間が２０分であると判断することができる。メインＣＰＵ２は、気象情報に基づいて、Ｂ地点が含まれるピンポイント領域において２０分後に曇りであると判断することができる。
【００３５】
図３は、日陰率または日向率の算出方法の一例を説明するための図である。
図３において、物体ＯＢ１〜ＯＢ４は、建物、樹木、または電柱などである。
【００３６】
メインＣＰＵ２は、ルートＲＴを複数個の同一の面積ＲＳの区域Ｒ１、Ｒ２・・・に分割することができる。区域Ｒ１、Ｒ２は、ユーザの移動速度に基づいて、ユーザが通過する時刻において晴れであると予測されたものとする。メインＣＰＵ２は、区域Ｒ１において、物体ＯＢ１によって面積Ｓ１の陰が生じ、物体ＯＢ２によって面積Ｓ２の陰が生じることを特定することができる。メインＣＰＵ２は、区域Ｒ１の日陰率ＣＲ１を式（１Ａ）によって求めることができ、区域Ｒ１の日向率ＳＲ１を式（２Ａ）によって求めることができる。
【００３７】
ＣＲ１＝（Ｓ１＋Ｓ２）／ＲＳ…（１Ａ）
ＳＲ１＝１−ＣＲ１…（２Ａ）
メインＣＰＵ２は、区域Ｒ１、Ｒ２・・・の日陰率ＣＲ１、ＣＲ２、・・・の平均値を算出して、ルートＲＴの日陰率とすることができる。メインＣＰＵ２は、区域Ｒ１、Ｒ２・・・の日向率ＳＲ１、ＳＲ２、・・・の平均値を算出して、ルートＲＴの日向率とすることができる。
【００３８】
メインＣＰＵ２は、日陰率が最も高いルートを選択した場合に、それをユーザに提示することができる。図４は、日陰率が最も高いルートの提示の一例を表わす図である。メインＣＰＵ２は、日向率が最も高いルートを選択した場合に、それをユーザに提示することができる。図５は、日向率が最も高いルートの提示の一例を表わす図である。
【００３９】
なお、上述の例では、区域Ｒ１、Ｒ２は、晴れであると推定されたが、たとえば、区域Ｒ１が曇りまたは雨の場合に、ＣＲ１＝１、ＳＲ１＝０となる。
【００４０】
図６は、第１の実施形態の携帯端末の動作手順の一例を表わすフローチャートである。
ステップＳ１０１において、携帯端末１のメインＣＰＵ２は、地図アプリケーションを起動することができる。
【００４１】
メインＣＰＵ２の処理は、ステップＳ１０２において、現在の時間が予め設定されている通勤時間帯に含まれる場合には、ステップＳ１０２からステップＳ１０３に進む。メインＣＰＵ２の処理は、ステップＳ１０２において、現在の時間が予め設定されている通勤時間帯に含まれない場合には、ステップＳ１０２からステップＳ１０５に進む。
【００４２】
ステップＳ１０３において、メインＣＰＵ２は、予め設定されているスタート地点およびゴール地点を検索ルート上のスタート地点およびゴール地点として登録することができる。
【００４３】
ステップＳ１０４において、メインＣＰＵ２は、登録したスタート地点から登録したゴール地点までの最短ルートを検索することができる。メインＣＰＵ２は、地図上に検索した最短ルートを表わした画面をディスプレイ８に表示することができる。
【００４４】
ステップＳ１０５において、メインＣＰＵ２は、ユーザが入力したスタート地点およびユーザが入力したゴール地点を検索ルート上のスタート地点およびゴール地点として登録することができる。
【００４５】
ステップＳ１０６において、メインＣＰＵ２は、登録したスタート地点から登録したゴール地点までの複数のルートを検索することができる。たとえば、複数のルートは、スタート地点とゴール地点までの多数のルートのうち、到達時間が最短から１０番目までのルートが選択されることとしてもよい。
【００４６】
メインＣＰＵ２の処理は、ステップＳ１０７において、ユーザから、自動選択の指示をメインＣＰＵ２が受け付けた場合には、ステップＳ１０７からステップＳ１０９に進む。メインＣＰＵ２の処理は、ステップＳ１０７において、ユーザから、手動選択の指示をメインＣＰＵ２から受け付けた場合には、ステップＳ１０７からステップＳ１０８に進む。メインＣＰＵ２は、自動選択の指示を、Ｓ１０６において複数のルートを検索した後に受け付けてもよい。メインＣＰＵ２は、自動選択の指示を、Ｓ１０６において複数のルート候補を検索する前に予め受け付けてもよい。メインＣＰＵ２は、手動選択の指示を、Ｓ１０６において複数のルート候補を検索した後に受け付けてもよい。メインＣＰＵ２は、手動選択の指示を、Ｓ１０６において複数のルート候補を検索する前に予め受け付けてもよい。
【００４７】
ステップＳ１０８において、メインＣＰＵ２は、ステップＳ１０６で検索された複数のルートの中から１つのルートを選択する。メインＣＰＵ２は、地図上に選択されたルートを表わした画面をディスプレイ８に表示することができる。
【００４８】
ステップＳ１０９において、メインＣＰＵ２は、スタート地点とゴール地点とを含む一定の大きさの検索領域の気象情報を気象サーバから取得する。メインＣＰＵ２の処理は、検索領域内に太陽が出ている箇所がない場合に、ステップＳ１０９からステップＳ１１０に進む。メインＣＰＵ２の処理は、検索領域内に太陽が出ている箇所がある場合に、ステップＳ１０９からステップＳ１１１に進む。メインＣＰＵ２の処理は、検索領域内に太陽が出ている箇所が所定の基準に満たない場合に、ステップＳ１０９からステップＳ１１０に進んでもよい。メインＣＰＵ２の処理は、検索領域内に太陽が出ている箇所が所定の基準に満たす場合に、ステップＳ１０９からステップＳ１１１に進んでもよい。
【００４９】
ステップＳ１１０において、メインＣＰＵ２は、ステップＳ１０６で検索された複数のルートのうちの最短のルートを選択することができる。メインＣＰＵ２は、地図上に選択されたルートを表わした画面をディスプレイ８に表示することができる。
【００５０】
ステップＳ１１１において、メインＣＰＵ２は、ステップＳ１０６で検索された複数のルートの中から、ユーザの動作状態などに応じたルートを選択して、地図上に選択されたルートを表わした画面をディスプレイ８に表示することができる。
【００５１】
図７は、図６のステップＳ１１１の手順の一例を表わすフローチャートである。
ステップＳ２０１において、メインＣＰＵ２は、無線通信回路１０およびアンテナ１５を通じて、気象サーバにアクセスして、気象サーバから、スタート地点とゴール地点を含む検索領域の当日の気象情報および太陽の軌道情報を取得することができる。
【００５２】
ステップＳ２０２において、メインＣＰＵ２は、取得した気象情報を参照して、検索領域に積雪があるか否かを調べる。メインＣＰＵ２の処理は、積雪がある場合に、ステップＳ２０２からステップＳ２０３に進み、積雪がない場合に、ステップＳ２０２からステップＳ２０４に進む。
【００５３】
ステップＳ２０３において、メインＣＰＵ２は、積雪時のルート検索処理を実行することができる。
【００５４】
ステップＳ２０４において、メインＣＰＵ２は、携帯端末１の加速度センサ１７から加速度を表わすデータを取得することができる。
【００５５】
メインＣＰＵ２の処理は、ステップＳ２０５において、加速度が閾値ＴＨ１以上の場合に、ステップＳ２０５からステップＳ２０６に進む。メインＣＰＵ２の処理は、ステップＳ２０５において、加速度が閾値ＴＨ１未満の場合に、ステップＳ２０５からステップＳ２０９に進む。
【００５６】
メインＣＰＵ２の処理は、ステップＳ２０６において、ランニング中の優先ルートが日陰に設定されている場合には、ステップＳ２０６からステップＳ２０７に進む。メインＣＰＵ２の処理は、ステップＳ２０６において、ランニング中の優先ルートが日向に設定されている場合には、ステップＳ２０６からステップＳ２０８に進む。
【００５７】
ステップＳ２０７において、メインＣＰＵ２は、ランニング（日陰優先）時のルート検索処理を実行することができる。
【００５８】
ステップＳ２０８において、メインＣＰＵ２は、ランニング（日向優先）時のルート検索処理を実行することができる。
【００５９】
メインＣＰＵ２の処理は、ステップＳ２０９において、歩行中の優先ルートが日陰に設定されている場合には、ステップＳ２０９からステップＳ２１０に進む。メインＣＰＵ２の処理は、ステップＳ２０９において、歩行中の優先ルートが日向に設定されている場合には、ステップＳ２０９からステップＳ２１１に進む。
【００６０】
ステップＳ２１０において、メインＣＰＵ２は、歩行（日陰優先）時のルート検索処理を実行することができる。
【００６１】
ステップＳ２１１において、メインＣＰＵ２は、歩行（日向優先）時のルート検索処理を実行することができる。
【００６２】
図８は、図７のステップＳ２０７のランニング（日陰優先）時のルート検索処理の手順の一例を表わすフローチャートである。
【００６３】
ステップＳ３０１において、メインＣＰＵ２は、ウェアラブル機器５１が測定する照度センサ５４の情報を参照可能にすることができる。メインＣＰＵ２は、例えば、近距離通信回路１１を通じてウェアラブル機器５１と通信することによって照度センサ５４の情報を参照可能にしてもよい。
【００６４】
ステップＳ３０２において、メインＣＰＵ２は、ステップＳ２０１で取得した気象情報と太陽の軌道情報、およびメモリ３５に記憶されている３次元の地図情報とを用いて、ステップＳ１０６で検索された複数のルートの日陰率を算出することができる。メインＣＰＵ２は、複数のルートのうち最も日陰率の高いルートを選択し、地図上に選択されたルートを表わした画面をディスプレイ８に表示することができる。
【００６５】
メインＣＰＵ２の処理は、ステップＳ３０３において、ユーザから、ルートの再検索の指示を受け付けた場合に、ステップＳ３０３からステップＳ３０５に進む。メインＣＰＵ２の処理は、ステップＳ３０３において、ユーザによるルートの再検索の指示をメインＣＰＵ２が受け付けず、ステップＳ３０４において、再検索の指示を受け付けない状態が継続している時間が予め定められた値を超えた場合（たとえば、メインＣＰＵ２が、再検索の指示を受け付けない状態が継続している時間が１０分を超えたと判定した場合）に、ステップＳ３０４からステップＳ３０５に進む。
【００６６】
メインＣＰＵ２の処理は、ステップＳ３０５において、ウェアラブル機器５１の照度センサ５４の情報を参照可能にしてから現在までに照度値が閾値ＴＨ２以上となった時間が閾値ＴＨ３以上のときには、ステップＳ３０５からステップＳ３０６に進む。メインＣＰＵ２の処理は、ステップＳ３０５において、当該時間が閾値ＴＨ３未満のときには、ステップＳ３０５からステップＳ３０３に戻る。照度センサ５４の情報を参照可能な状態にしてから現在までに照度値が閾値ＴＨ２以上となった時間は、照度センサ５４の情報を参照可能にしてからユーザが日向を通過した時間を表わすことができる。ステップＳ３０５において、照度センサ５４の情報を参照可能な状態にしてから現在までに照度値が閾値ＴＨ２以上となった時間の代わりに、Ｓ３０２でメインＣＰＵ２が地図上に選択されたルートを表わした画面をディスプレイ８に表示してから現在までに照度値が閾値ＴＨ２以上となった時間を用いてもよい。
【００６７】
ステップＳ３０６において、メインＣＰＵ２は、気象情報を用いて日陰を優先したにも係らず日向に滞在した時間が所定の時間より長いとき、現在地点からゴール地点までの複数のルートを再検索する。気象情報を用いて日陰を優先したにも係らず日向に滞在した時間が長いとき、メインＣＰＵ２が取得した気象情報は正確ではない可能性がある。メインＣＰＵ２は、現在地点からゴール地点までの複数のルートを再検索することで、新たに更新された気象情報を用いて現在地点からゴール地点までのルートを決定することができる。メインＣＰＵ２は、無線通信回路１０およびアンテナ１５を通じて、再検索された複数のルート上に設置された照度センサの照度値を収集するセンサ情報処理サーバ９０にアクセスして、センサ情報処理サーバ９０から複数の照度センサの照度値を表わすデータを取得することができる。メインＣＰＵ２は、近距離通信回路１１を通じて、センサ情報処理サーバ９０にアクセスして、センサ情報処理サーバ９０から複数の照度センサの照度値を表わすデータを取得してもよい。
【００６８】
ステップＳ３０７において、メインＣＰＵ２は、取得した複数の照度センサの照度値を用いて、ステップＳ３０６で再検索された複数のルートの日陰率を算出することができる。メインＣＰＵ２は、複数のルートのうち最も日陰率の高いルートを選択し、地図上に選択されたルートを表わした画面をディスプレイ８に表示することができる。
【００６９】
図９は、道路上に照度センサが設置される一例を表わす図である。
図９に示すように、Ａルート上に照度センサＡｎ（ｎ＝１〜８０）が設置され、Ｂルート上に照度センサＢｎ（ｎ＝１〜８０）が設置されている。照度センサＡｎ、Ｂｎは、検出した照度値をセンサ情報処理サーバ９０へ送信することができる。
【００７０】
図１０は、照度センサの照度値に基づく、日向または日陰の判定の一例を表わす図である。
【００７１】
メインＣＰＵ２は、センサ情報処理サーバ９０から取得した照度センサＡｎの照度値が閾値ＴＨＲ以上のときには、照度センサＡｎが配置された箇所が日向であると判断することができる。メインＣＰＵ２は、照度センサＡｎの照度値が閾値ＴＨＲ未満のときには、照度センサＡｎが配置された箇所が日陰であると判断することができる。メインＣＰＵ２は、Ａルート上の日向と判断した箇所の総数ＳＴＡと、日陰と判断した箇所の総数ＣＴＡを求めることができる。
【００７２】
メインＣＰＵ２は、照度センサＢｎの照度値が閾値ＴＨＲ以上のときには、照度センサＢｎが配置された箇所が日向であると判断できる。メインＣＰＵ２は、照度センサＢｎの照度値が閾値ＴＨＲ未満のときには、照度センサＢｎが配置された箇所が日陰であると判断することができる。メインＣＰＵ２は、Ｂルート上の日向と判断した箇所の総数ＳＴＢと、日陰と判断した箇所の総数ＣＴＢを求めることができる。
【００７３】
図１０において、メインＣＰＵ２は、たとえば、照度センサＡ１、Ａ２の照度値が閾値ＴＨＲ以上であるため、照度センサＡ１、Ａ２が設置された箇所が日向であると判断されることができる。メインＣＰＵ２は、照度センサＢ１の照度値が閾値ＴＨＲ以上であるため、照度センサＢ１が設置された箇所が日向であると判断することができる。メインＣＰＵ２は、照度センサＢ２の照度値が閾値ＴＨＲ未満であるため、照度センサＢ２が設置された箇所が日陰であると判断することができる。
【００７４】
メインＣＰＵ２は、Ａルートの日陰率ＣＡおよび日向率ＳＡを以下の式で算出することができる。
【００７５】
ＣＡ＝ＣＴＡ／（ＣＴＡ＋ＳＴＡ）…（３）
ＳＡ＝１−ＣＡ…（４）
メインＣＰＵ２は、Ｂルートの日陰率ＣＢおよび日向率ＳＢを以下の式で算出することができる。
【００７６】
ＣＢ＝ＣＴＢ／（ＣＴＢ＋ＳＴＢ）…（５）
ＳＢ＝１−ＣＢ…（６）
図１１は、図１０の照度センサの照度値に従って得られるルートの日向率および日陰率の一例を表わす図である。
【００７７】
Ａルートの日向率ＳＡ、日陰率ＣＡが、０．５８７５、０．４１２５であると算出されており、Ｂルートの日向率ＳＢ、日陰率ＣＢが、０．３、０．７であると算出されている。メインＣＰＵ２は、日陰率の高いＢルートを選択することができる。
【００７８】
ここではメインＣＰＵ２が日影率を算出する一例を説明したが、メインＣＰＵ２は、センサ情報処理サーバ９０が算出した日陰率を、無線通信回路１０およびアンテナ１５を通じて取得してもよい。
【００７９】
図１２は、図２のステップＳ２０８のランニング（日向優先）時のルート検索処理の手順の一例を表わすフローチャートである。
【００８０】
ステップＳ４０１において、メインＣＰＵ２は、ウェアラブル機器５１の体温センサ５９および発汗センサ６０の情報を参照可能にすることができる。ウェアラブル機器５１は、体温センサ５９で検出されたユーザの体温および発汗センサ６０で検出されたユーザの発汗量を近距離通信回路５２を通じて携帯端末１に送信することができる。
【００８１】
ステップＳ４０２において、メインＣＰＵ２は、ステップＳ２０１で取得した気象情報よび太陽の軌道情報と、メモリ３５に記憶されている３次元の地図情報とを用いて、ステップＳ１０６で検索された複数のルートの日向率を算出することができる。メインＣＰＵ２は、複数のルートのうち最も日向率の高いルートを選択し、地図上に選択されたルートを表わした画面をディスプレイ８に表示することができる。
【００８２】
メインＣＰＵ２の処理は、ステップＳ４０３において、ユーザから、ルートの再検索の指示をメインＣＰＵ２が受け付けた場合に、ステップＳ４０３からステップＳ４０５に進む。メインＣＰＵ２の処理は、ステップＳ４０４において、再検索の指示を受け付けない状態が継続している時間が予め定められた値を超えた場合に、ステップＳ４０４からステップＳ４０５に進む。
【００８３】
メインＣＰＵ２の処理は、ステップＳ４０５において、ウェアラブル機器５１の体温センサ５９によって検出されたユーザの体温が閾値ＴＨ４以上のときには、ステップＳ４０５からステップＳ４０７に進む。メインＣＰＵ２の処理は、ステップＳ４０５において、ユーザの体温が閾値ＴＨ４未満のときには、ステップＳ４０５からステップＳ４０６に進む。
【００８４】
メインＣＰＵ２の処理は、ステップＳ４０６において、ウェアラブル機器５１の発汗センサ６０によって検出されたユーザの発汗量が閾値ＴＨ５以上のときには、ステップＳ４０６からステップＳ４０７に進む。メインＣＰＵ２の処理は、ステップＳ４０６において、ユーザの発汗量が閾値ＴＨ５未満のときには、ステップＳ４０６からステップＳ４０３に戻る。
【００８５】
ステップＳ４０７において、メインＣＰＵ２は、日向に滞在した時間が長いと判断して、日向優先から日陰優先に切り替えることができる。メインＣＰＵ２は、現在地点からゴール地点までの複数のルートを再検索することができる。メインＣＰＵ２は、ステップＳ２０１で取得した気象情報および太陽の軌道情報と、メモリ３５に記憶されている３次元の地図情報とを用いて、再検索された複数のルートの日陰率を算出することができる。メインＣＰＵ２は、複数のルートのうち最も日陰率の高いルートを選択し、地図上に選択されたルートを表わした画面をディスプレイ８に表示することができる。
【００８６】
図１３は、図２のステップＳ２１０の歩行（日陰優先）時のルート検索処理の手順の一例を表わすフローチャートである。
【００８７】
ステップＳ５０１において、メインＣＰＵ２は、ステップＳ２０１で取得した気象情報および太陽の軌道情報と、メモリ３５に記憶されている３次元の地図情報とを用いて、ステップＳ１０６で検索された複数のルートの日陰率を算出することができる。メインＣＰＵ２は、複数のルートのうち最も日陰率の高いルートを選択し、地図上に選択されたルートを表わした画面をディスプレイ８に表示することができる。
【００８８】
メインＣＰＵ２の処理は、ステップＳ５０２において、ユーザから、ルートの再検索の指示をメインＣＰＵ２が受け付けた場合に、ステップＳ５０２からステップＳ５０４に進む。メインＣＰＵ２の処理は、ステップ５０３において、再検索の指示を受け付けない状態が継続している時間が予め定められた値を超えた場合に、ステップ５０３からステップＳ５０４に進む。
【００８９】
ステップＳ５０４において、メインＣＰＵ２は、現在地点からゴール地点までの複数のルートを再検索することができる。メインＣＰＵ２は、無線通信回路１０およびアンテナ１５を通じて、複数のルートの候補上に設置された照度センサの照度値を収集するセンサ情報処理サーバ９０にアクセスして、センサ情報処理サーバ９０から複数の照度センサの照度値を表わすデータを取得することができる。
【００９０】
ステップＳ５０５において、メインＣＰＵ２は、取得した複数の照度センサの照度値を用いて、ステップＳ１０６で検索された複数のルートの日陰率を算出することができる。メインＣＰＵ２は、複数のルートのうち最も日陰率の高いルートを選択し、地図上に選択されたルートを表わした画面をディスプレイ８に表示することができる。
【００９１】
図１４は、図２のステップＳ２１１の歩行（日向優先）時のルート検索処理の手順の一例を表わすフローチャートである。
【００９２】
ステップＳ６０１において、メインＣＰＵ２は、ステップＳ２０１で取得した気象情報および太陽の軌道情報と、メモリ３５に記憶されている３次元の地図情報とを用いて、ステップＳ１０６で検索された複数のルートの日向率を算出することができる。メインＣＰＵ２は、複数のルートのうち最も日向率の高いルートを選択し、地図上に選択されたルートを表わした画面をディスプレイ８に表示することができる。
【００９３】
メインＣＰＵ２の処理は、ステップＳ６０２において、ユーザから、ルートの再検索の指示をメインＣＰＵ２が受け付けた場合に、ステップＳ６０２からステップＳ６０４に進む。メインＣＰＵ２の処理は、ステップＳ６０３において、再検索の指示を受け付けない状態が継続している時間が予め定められた値を超えた場合に、ステップＳ６０３からステップＳ６０４に進む。
【００９４】
ステップＳ６０４において、メインＣＰＵ２は、現在地点からゴール地点までの複数のルートを再検索することができる。メインＣＰＵ２は、無線通信回路１０およびアンテナ１５を通じて、複数のルートの候補上に設置された照度センサの照度値を収集するセンサ情報処理サーバ９０にアクセスして、センサ情報処理サーバ９０から複数の照度センサの照度値を表わすデータを取得することができる。
【００９５】
ステップＳ６０５において、メインＣＰＵ２は、取得した複数の照度センサの照度値を用いて、ステップＳ１０６で検索された複数のルートの日向率を算出することができる。メインＣＰＵ２は、複数のルートのうち最も日向率の高いルートを選択し、地図上に選択されたルートを表わした画面をディスプレイ８に表示することができる。
【００９６】
図１５は、図２のステップＳ２０３の積雪時のルート検索処理の手順の一例を表わすフローチャートである。
【００９７】
ステップＳ７００において、メインＣＰＵ２は、ウェアラブル機器５１の体温センサ５９および発汗センサ６０の情報を参照可能にすることができる。ウェアラブル機器５１は、体温センサ５９で検出されたユーザの体温および発汗センサ６０で検出されたユーザの発汗量を、近距離通信回路５２を通じて携帯端末１に送信することができる。
【００９８】
ステップＳ７０１において、メインＣＰＵ２は、無線通信回路１０およびアンテナ１５を通じて、気象サーバにアクセスして、気象サーバからスタート地点とゴール地点を含む検索領域の当日の日照時間を表わす情報を取得することができる。
【００９９】
ステップＳ７０２において、メインＣＰＵ２は、検索領域の積雪量と、検索領域の日照時間とに基づいて、ルート上の雪が溶ける時間を予測して、ユーザに提示することができる。
【０１００】
ステップＳ７０３において、メインＣＰＵ２は、ステップＳ２０１で取得した気象情報および太陽の軌道情報と、メモリ３５に記憶されている３次元の地図情報とを用いて、ステップＳ１０６で検索された複数のルートの日向率を算出することができる。メインＣＰＵ２は、複数のルートのうち最も日向率の高いルートを選択し、地図上に選択されたルートを表わした画面をディスプレイ８に表示することができる。
【０１０１】
メインＣＰＵ２の処理は、ステップＳ７０４において、ユーザから、ルートの再検索の指示をメインＣＰＵ２が受け付けた場合に、ステップＳ７０４からステップＳ７０６に進む。メインＣＰＵ２の処理は、ステップＳ７０５において、再検索の指示を受け付けない状態が継続している時間が予め定められた値を超えた場合に、ステップＳ７０５からステップＳ７０６に進む。
【０１０２】
メインＣＰＵ２の処理は、ステップＳ７０６において、ウェアラブル機器５１の体温センサ５９によって検出されたユーザの体温が閾値ＴＨ４以上のときには、ステップＳ７０６からステップＳ７０８に進む。メインＣＰＵ２の処理は、ステップＳ７０６において、ユーザの体温が閾値ＴＨ４未満のときには、ステップＳ７０６からステップＳ７０７に進む。
【０１０３】
メインＣＰＵ２の処理は、ステップＳ７０７において、ウェアラブル機器５１の発汗センサ６０によって検出されたユーザの発汗量が閾値ＴＨ５以上のときには、ステップＳ７０７からステップＳ７０８に進む。メインＣＰＵ２の処理は、ステップＳ７０７において、ユーザの発汗量が閾値ＴＨ５未満のときには、ステップＳ７０７からステップＳ７０４に戻る。
【０１０４】
ステップＳ７０８において、メインＣＰＵ２は、ユーザの体調にとって日陰の方がよいと判断して、日向優先から日陰優先に切り替える。メインＣＰＵ２は、現在地点からゴール地点までの複数のルートを再検索することができる。メインＣＰＵ２は、ステップＳ２０１で取得した気象情報および太陽の天気情報と、メモリ３５に記憶されている３次元の地図情報とを用いて、再検索された複数のルートの日陰率を算出することができる。メインＣＰＵ２は、複数のルートのうち最も日陰率の高いルートを選択し、地図上に選択されたルートを表わした画面をディスプレイ８に表示することができる。
【０１０５】
以上のように、第１の実施形態によれば、３次元の地図情報、および太陽の位置情報に加えて、気象情報、およびユーザの状態を表わす情報に応じて、日陰率が最大のルートまたは日向率が最大のルートを選択して、ユーザに提示することができる。これにより、ユーザにとって望ましいルートを高精度で選択することができる。
【０１０６】
［第２の実施形態］
第２の実施形態が、第１の実施形態と相違する点は、ステップＳ２０７のランニング（日陰優先）時のルート検索処理である。
【０１０７】
図１６は、第２の実施形態における図２のステップＳ２０７のランニング（日陰優先）時のルート検索処理の手順の一例を表わすフローチャートである。
【０１０８】
このフローチャートは、図８のフローチャートに含まれるステップＳ３０３およびＳ３０４を含まず、図８のフローチャートに含まれないステップＳ１３０１、Ｓ１３０２を含む。
【０１０９】
ステップＳ３０１において、メインＣＰＵ２は、ウェアラブル機器５１が測定する照度センサ５４の情報を参照可能にすることができる。
【０１１０】
ステップＳ３０２において、メインＣＰＵ２は、ステップＳ２０１で取得した気象情報および太陽の軌道情報と、メモリ３５に記憶されている３次元の地図情報とを用いて、ステップＳ１０６で検索された複数のルートの日陰率を算出することができる。メインＣＰＵ２は、複数のルートのうち最も日陰率の高いルートを選択し、地図上に選択されたルートを表わした画面をディスプレイ８に表示することができる。
【０１１１】
メインＣＰＵ２の処理は、ステップＳ３０５において、ウェアラブル機器５１の照度センサ５４の情報を参照可能にしてから現在までに照度値が閾値ＴＨ２以上となった時間が閾値ＴＨ３以上のときには、ステップＳ３０５からステップＳ１３０１に進む。
【０１１２】
ステップＳ１３０１において、メインＣＰＵ２は、日向に滞在した時間が長いと判断して、ルートの検索をやり直す（再検索）かどうかを問うダイアログボックスをディスプレイ８に表示することができる。
【０１１３】
図１７は、ステップＳ１３０１で表示されるダイアログボックスの一例を表わす図である。
【０１１４】
ダイアログボックスには、日向に長時間滞在した旨が表示されるとともに、再検索するかどうかの問い合わせが表示される。
【０１１５】
メインＣＰＵ２の処理は、ステップＳ１３０２において、ユーザから、ルートの再検索の指示をメインＣＰＵ２が受け付けた場合には、ステップＳ１３０２からステップＳ３０６に進む。
【０１１６】
ステップＳ３０６において、メインＣＰＵ２は、現在地点からゴール地点までの複数のルートを再検索することができる。メインＣＰＵ２は、無線通信回路１０およびアンテナ１５を通じて、複数のルートの候補上に設置された照度センサの照度値を収集するセンサ情報処理サーバ９０にアクセスして、センサ情報処理サーバ９０から複数の照度センサの照度値を表わすデータを取得することができる。
【０１１７】
ステップＳ３０７において、メインＣＰＵ２は、取得した複数の照度センサの照度値を用いて、再検索された複数のルートの日陰率を算出することができる。メインＣＰＵ２は、複数のルートのうち最も日陰率の高いルートを選択し、地図上に選択されたルートを表わした画面をディスプレイ８に表示することができる。
【０１１８】
［第２の実施形態の変形例１］
図１８は、第２の実施形態の変形例１におけるステップＳ２０７のランニング（日陰優先）時のルート検索処理の手順の一例を表わすフローチャートである。
【０１１９】
このフローチャートは、図１６のフローチャートに含まれるステップＳ３０６およびＳ３０７の代わりに、ステップＳ２３０１、Ｓ２３０２を含む。
【０１２０】
ステップＳ３０１において、メインＣＰＵ２は、ウェアラブル機器５１が測定する照度センサ５４の情報を参照可能にすることができる。
【０１２１】
ステップＳ３０２において、メインＣＰＵ２は、ステップＳ２０１で取得した気象情報および太陽の軌道情報と、メモリ３５に記憶されている３次元の地図情報とを用いて、ステップＳ１０６で検索された複数のルートの日陰率を算出することができる。メインＣＰＵ２は、複数のルートのうち最も日陰率の高いルートを選択し、地図上に選択されたルートを表わした画面をディスプレイ８に表示することができる。
【０１２２】
メインＣＰＵ２の処理は、ステップＳ３０５において、ウェアラブル機器５１の照度センサ５４の情報を参照可能にしてから現在までに照度値が閾値ＴＨ２以上となった時間が閾値ＴＨ３以上のときには、ステップＳ３０５からステップＳ１３０１に進む。
【０１２３】
ステップＳ１３０１において、メインＣＰＵ２は、日向に滞在した時間が長いと判断して、ルートの検索をやり直す（再検索）かどうかを問うダイアログボックスをディスプレイ８に表示することができる。
【０１２４】
メインＣＰＵ２の処理は、ステップＳ１３０２において、ユーザから、ルートの再検索の指示をメインＣＰＵ２が受け付けた場合には、ステップＳ１３０２からステップＳ２３０１に進む。
【０１２５】
ステップＳ２３０１において、メインＣＰＵ２は、現在地点からゴール地点までの複数のルートを再検索することができる。メインＣＰＵ２は、無線通信回路１０およびアンテナ１５を通じて、気象サーバから、スタート地点とゴール地点を含む検索領域の最新の気象情報を取得することができる。最新の気象情報を取得することとしたのは、使用している気象情報が古いため、実施の気象を反映していない可能性を考慮したものである。
【０１２６】
ステップＳ２３０２において、メインＣＰＵ２は、取得した最新の気象情報および太陽の軌道情報と、メモリ３５に記憶されている３次元の地図情報とを用いて、再検索された複数のルートの日陰率を算出することができる。メインＣＰＵ２は、複数のルートのうち最も日陰率の高いルートを選択し、地図上に選択されたルートを表わした画面をディスプレイ８に表示することができる。
【０１２７】
［第２の実施形態の変形例２］
図１９は、第２の実施形態の変形例２におけるステップＳ２０７のランニング（日陰優先）時のルート検索処理の手順の一例を表わすフローチャートである。
【０１２８】
このフローチャートは、図８のフローチャートに含まれるステップＳ３０５を含まない。
【０１２９】
ステップＳ３０２において、メインＣＰＵ２は、ステップＳ２０１で取得した気象情報および太陽の軌道情報と、メモリ３５に記憶されている３次元の地図情報とを用いて、ステップＳ１０６で検索された複数のルートの日陰率を算出することができる。メインＣＰＵ２は、複数のルートのうち最も日陰率の高いルートを選択し、地図上に選択されたルートを表わした画面をディスプレイ８に表示することができる。
【０１３０】
メインＣＰＵ２の処理は、ステップＳ３０３において、ユーザによるルートの再検索の指示があった場合に、ステップＳ３０３からステップＳ３０６に進む。メインＣＰＵ２の処理は、ステップＳ３０４において、再検索の指示を受け付けない状態が継続している時間が予め定められた値を超えた場合に、ステップＳ３０４からステップＳ３０６に進む。
【０１３１】
ステップＳ３０６において、メインＣＰＵ２は、日向に滞在した時間が長いと判断して、ルートの検索をやり直す。メインＣＰＵ２は、現在地点からゴール地点までの複数のルートを再検索することができる。メインＣＰＵ２は、無線通信回路１０およびアンテナ１５を通じて、複数のルートの候補上に設置された照度センサの照度値を収集するセンサ情報処理サーバ９０にアクセスして、センサ情報処理サーバ９０から複数の照度センサの照度値を表わすデータを取得することができる。
【０１３２】
ステップＳ３０７において、メインＣＰＵ２は、取得した複数の照度センサの照度値を用いて、再検索された複数のルートの日陰率を算出することができる。メインＣＰＵ２は、複数のルートのうち最も日陰率の高いルートを選択し、地図上に選択されたルートを表わした画面をディスプレイ８に表示することができる。
【０１３３】
［第３の実施形態］
第３の実施形態が、第１の実施形態と相違する点は、ステップＳ２０８のランニング（日向優先）時のルート検索処理である。
【０１３４】
図２０は、第３の実施形態におけるステップＳ２０８のランニング（日向優先）時のルート検索処理の手順の一例を表わすフローチャートである。
【０１３５】
このフローチャートは、図１２のフローチャートに含まれるステップＳ４０３およびＳ４０４を含まず、図１２のフローチャートに含まれないステップＳ１４０１、Ｓ１４０２を含む。
【０１３６】
ステップＳ４０１において、メインＣＰＵ２は、ウェアラブル機器５１の体温センサ５９および発汗センサ６０の情報を参照可能にすることができる。ウェアラブル機器５１は、体温センサ５９で検出されたユーザの体温および発汗センサ６０で検出されたユーザの発汗量を近距離通信回路５２を通じて携帯端末１に送信することができる。
【０１３７】
ステップＳ４０２において、メインＣＰＵ２は、ステップＳ２０１で取得した気象情報および太陽の軌道情報と、メモリ３５に記憶されている３次元の地図情報とを用いて、ステップＳ１０６で検索された複数のルートの日向率を算出することができる。メインＣＰＵ２は、複数のルートのうち最も日向率の高いルートを選択し、地図上に選択されたルートを表わした画面をディスプレイ８に表示することができる。
【０１３８】
メインＣＰＵ２の処理は、ステップＳ４０５において、ウェアラブル機器５１の体温センサ５９によって検出されたユーザの体温が閾値ＴＨ４以上のときには、ステップＳ４０５からステップＳ１４０１に進む。メインＣＰＵ２の処理は、ステップＳ４０５において、ユーザの体温が閾値ＴＨ４未満のときには、ステップＳ４０５からステップＳ４０６に進む。
【０１３９】
メインＣＰＵ２の処理は、ステップＳ４０６において、ウェアラブル機器５１の発汗センサ６０によって検出されたユーザの発汗量が閾値ＴＨ５以上のときには、ステップＳ４０６からステップＳ１４０１に進む。メインＣＰＵ２の処理は、ステップＳ４０６において、ユーザの発汗量が閾値ＴＨ５未満のときには、ステップＳ４０５に戻る。
【０１４０】
ステップＳ１４０１において、メインＣＰＵ２は、ユーザの体調にとって日陰のルートが好ましいと判断して、ユーザの体温または発汗量を通知し、かつルートの検索をやり直す（再検索）かどうかを問うダイアログボックスをディスプレイ８に表示することができる。
【０１４１】
図２１は、ステップＳ１４０１で表示されるダイアログボックスの一例を表わす図である。ダイアログボックスには、体温が上昇した旨が表示されるとともに、再検索するかどうかの問い合わせが表示される。
【０１４２】
メインＣＰＵ２の処理は、ステップＳ１４０２において、ユーザから、ルートの再検索の指示をメインＣＰＵ２が受け付けた場合には、ステップＳ１４０２からステップＳ４０７に進む。
【０１４３】
ステップＳ４０７において、メインＣＰＵ２は、日向に滞在した時間が長いと判断して、日向優先から日陰優先に切り替える。メインＣＰＵ２は、現在地点からゴール地点までの複数のルートを再検索することができる。メインＣＰＵ２は、ステップＳ２０１で取得した気象情報および太陽の軌道情報と、メモリ３５に記憶されている３次元の地図情報とを用いて、再検索された複数のルートの日陰率を算出することができる。メインＣＰＵ２は、複数のルートのうち最も日陰率の高いルートを選択し、地図上に選択されたルートを表わした画面をディスプレイ８に表示することができる。
【０１４４】
［第３の実施形態の変形例１］
図２２は、第３の実施形態の変形例１におけるステップＳ２０８のランニング（日向優先）時のルート検索処理の手順の一例を表わすフローチャートである。
【０１４５】
このフローチャートは、図２０の第３の実施形態のフローチャートに含まれるステップＳ４０５およびＳ４０６の代わりにステップＳ２４０１、Ｓ２４０２を含む。
【０１４６】
ステップＳ４０１において、メインＣＰＵ２は、ウェアラブル機器５１の体温センサ５９および発汗センサ６０の情報を参照可能にすることができる。ウェアラブル機器５１は、体温センサ５９で検出されたユーザの体温および発汗センサ６０で検出されたユーザの発汗量を近距離通信回路５２を通じて携帯端末１に送信することができる。
【０１４７】
ステップＳ４０２において、メインＣＰＵ２は、ステップＳ２０１で取得した気象情報および太陽の軌道情報と、メモリ３５に記憶されている３次元の地図情報とを用いて、ステップＳ１０６で検索された複数のルートの日向率を算出することができる。メインＣＰＵ２は、複数のルートのうち最も日向率の高いルートを選択し、地図上に選択されたルートを表わした画面をディスプレイ８に表示することができる。
【０１４８】
メインＣＰＵ２の処理は、ステップＳ２４０１において、ウェアラブル機器５１の体温センサ５９によって検出されたユーザの体温が閾値ＴＨ４以上のときには、ステップＳ２４０１からステップＳ２４０２に進む。メインＣＰＵ２は、ステップＳ２４０１において、ユーザの体温が閾値ＴＨ４未満のときには、ステップＳ２４０１の処理を繰り返す。
【０１４９】
メインＣＰＵ２の処理は、ステップＳ２４０２において、ウェアラブル機器５１の発汗センサ６０によって検出されたユーザの発汗量が閾値ＴＨ５以上のときには、ステップＳ２４０２からステップＳ１４０１に進む。メインＣＰＵ２の処理は、ステップＳ２４０２において、ユーザの発汗量が閾値ＴＨ５未満のときには、ステップＳ２４０２からステップＳ２４０１に戻る。
【０１５０】
ステップＳ１４０１において、メインＣＰＵ２は、ユーザの体調にとって日陰のルートが好ましいと判断して、ルートの検索をやり直す（再検索）かどうかを問うダイアログボックスをディスプレイ８に表示することができる。
【０１５１】
メインＣＰＵ２の処理は、ステップＳ１４０２において、ユーザから、ルートの再検索の指示をメインＣＰＵ２が受け付けた場合には、ステップＳ１４０２からステップＳ４０７に進む。
【０１５２】
ステップＳ４０７において、メインＣＰＵ２は、日向に滞在した時間が長いと判断して、日向優先から日陰優先に切り替えることができる。メインＣＰＵ２は、現在地点からゴール地点までの複数のルートを再検索することができる。メインＣＰＵ２は、ステップＳ２０１で取得した気象情報および太陽の軌道情報と、メモリ３５に記憶されている３次元の地図情報とを用いて、再検索された複数のルートの日陰率を算出することができる。メインＣＰＵ２は、複数のルートのうち最も日陰率の高いルートを選択し、地図上に選択されたルートを表わした画面をディスプレイ８に表示することができる。
【０１５３】
［第３の実施形態の変形例２］
図２３は、第３の実施形態の変形例２におけるステップＳ２０８のランニング（日向優先）時のルート検索処理の手順の一例を表わすフローチャートである。
【０１５４】
このフローチャートは、図２０の第３の実施形態のフローチャートに含まれるステップＳ４０７の代わりにステップＳ３４０１、Ｓ３４０２を含む。
【０１５５】
ステップＳ４０１において、メインＣＰＵ２は、ウェアラブル機器５１の体温センサ５９および発汗センサ６０の情報を参照可能にすることができる。ウェアラブル機器５１は、体温センサ５９で検出されたユーザの体温および発汗センサ６０で検出されたユーザの発汗量を近距離通信回路５２を通じて携帯端末１に送信することができる。
【０１５６】
ステップＳ４０２において、メインＣＰＵ２は、ステップＳ２０１で取得した気象情報および太陽の軌道情報と、メモリ３５に記憶されている３次元の地図情報とを用いて、ステップＳ１０６で検索された複数のルートの日向率を算出することができる。メインＣＰＵ２は、複数のルートのうち最も日向率の高いルートを選択し、地図上に選択されたルートを表わした画面をディスプレイ８に表示することができる。
【０１５７】
メインＣＰＵ２の処理は、ステップＳ４０５において、ウェアラブル機器５１の体温センサ５９によって検出されたユーザの体温が閾値ＴＨ４以上のときには、ステップＳ４０５からステップＳ１４０１に進む。メインＣＰＵ２の処理は、ステップＳ４０５において、ユーザの体温が閾値ＴＨ４未満のときには、ステップＳ４０５からステップＳ４０６に進む。
【０１５８】
メインＣＰＵ２の処理は、ステップＳ４０６において、ウェアラブル機器５１の発汗センサ６０によって検出されたユーザの発汗量が閾値ＴＨ５以上のときには、ステップＳ４０６からステップＳ１４０１に進む。メインＣＰＵ２の処理は、ステップＳ４０６において、ユーザの発汗量が閾値ＴＨ５未満のときには、ステップＳ４０６からステップＳ４０５に戻る。
【０１５９】
ステップＳ１４０１において、メインＣＰＵ２は、ユーザの体調にとって日陰のルートが好ましいと判断して、ルートの検索をやり直す（再検索）かどうかを問うダイアログボックスをディスプレイ８に表示することができる。
【０１６０】
メインＣＰＵ２の処理は、ステップＳ１４０２において、ユーザから、ルートの再検索の指示をメインＣＰＵ２が受け付けた場合には、ステップＳ１４０２からステップＳ３４０１に進む。
【０１６１】
ステップＳ３４０１において、メインＣＰＵ２は、日向に滞在した時間が長いと判断して、日向優先から日陰優先に切り替える。メインＣＰＵ２は、現在地点からゴール地点までの複数のルートを再検索することができる。メインＣＰＵ２は、無線通信回路１０およびアンテナ１５を通じて、複数のルートの候補上に設置された照度センサの照度値を収集するセンサ情報処理サーバ９０にアクセスして、センサ情報処理サーバ９０から複数の照度センサの照度値を表わすデータを取得することができる。
【０１６２】
ステップＳ３４０２において、メインＣＰＵ２は、取得した複数の照度センサの照度値を用いて、再検索された複数のルートの日陰率を算出することができる。メインＣＰＵ２は、複数のルートのうち最も日陰率の高いルートを選択し、地図上に選択されたルートを表わした画面をディスプレイ８に表示することができる。
【０１６３】
［第４の実施形態］
図２４は、第４の実施形態におけるステップＳ２１０の歩行（日陰優先）時のルート検索処理の手順の一例を表わすフローチャートである。
【０１６４】
このフローチャートは、図１３のフローチャートに含まれるステップＳ５０４およびＳ５０５の代わりに、ステップＳ１５０４、Ｓ１５０５を含む。
【０１６５】
ステップＳ５０１において、メインＣＰＵ２は、ステップＳ２０１で取得した気象情報および太陽の軌道情報と、メモリ３５に記憶されている３次元の地図情報とを用いて、ステップＳ１０６で検索された複数のルートの日陰率を算出することができる。メインＣＰＵ２は、複数のルートのうち最も日陰率の高いルートを選択し、地図上に選択されたルートを表わした画面をディスプレイ８に表示することができる。
【０１６６】
メインＣＰＵ２の処理は、ステップＳ５０２において、ユーザから、ルートの再検索の指示をメインＣＰＵ２が受け付けた場合に、ステップＳ５０２からステップＳ１５０４に進む。メインＣＰＵ２の処理は、ステップＳ５０３において、再検索の指示を受け付けない状態が継続している時間が予め定められた値を超えた場合に、ステップＳ５０３からステップＳ１５０４に進む。
【０１６７】
ステップＳ１５０４において、メインＣＰＵ２は、現在地点からゴール地点までの複数のルートを再検索することができる。メインＣＰＵ２は、無線通信回路１０およびアンテナ１５を通じて、気象サーバから、スタート地点とゴール地点を含む検索領域の最新の気象情報を取得することができる。
【０１６８】
ステップＳ１５０５において、メインＣＰＵ２は、取得した最新の気象情報および太陽の軌道情報と、メモリ３５に記憶されている３次元の地図情報とを用いて、再検索された複数のルートの日陰率を算出することができる。メインＣＰＵ２は、複数のルートのうち最も日陰率の高いルートを選択し、地図上に選択されたルートを表わした画面をディスプレイ８に表示することができる。
【０１６９】
［第５の実施形態］
図２５は、第５の実施形態におけるステップＳ２１１の歩行（日向優先）時のルート検索処理の手順の一例を表わすフローチャートである。
【０１７０】
このフローチャートは、図１４のフローチャートに含まれるステップＳ６０４およびＳ６０５の代わりに、ステップＳ１６０４、Ｓ１６０５を含む。
【０１７１】
ステップＳ６０１において、メインＣＰＵ２は、ステップＳ２０１で取得した気象情報および太陽の軌道情報と、メモリ３５に記憶されている３次元の地図情報とを用いて、ステップＳ１０６で検索された複数のルートの日向率を算出することができる。メインＣＰＵ２は、複数のルートのうち最も日向率の高いルートを選択し、地図上に選択されたルートを表わした画面をディスプレイ８に表示することができる。
【０１７２】
メインＣＰＵ２の処理は、ステップＳ６０２において、ユーザから、ルートの再検索の指示をメインＣＰＵ２が受け付けた場合に、ステップＳ６０２からステップＳ１６０４に進む。メインＣＰＵ２の処理は、ステップＳ６０３において、再検索の指示を受け付けない状態が継続している時間が予め定められた値を超えた場合に、ステップＳ６０３からステップＳ１６０４に進む。
【０１７３】
ステップＳ１６０４において、メインＣＰＵ２は、現在地点からゴール地点までの複数のルートを再検索することができる。メインＣＰＵ２は、無線通信回路１０およびアンテナ１５を通じて、気象サーバから、スタート地点とゴール地点を含む検索領域の最新の気象情報を取得することができる。
【０１７４】
ステップＳ１６０５において、メインＣＰＵ２は、取得した最新の気象情報および太陽の軌道情報と、メモリ３５に記憶されている３次元の地図情報とを用いて、再検索された複数のルートの日向率を算出することができる。メインＣＰＵ２は、複数のルートのうち最も日向率の高いルートを選択し、地図上に選択されたルートを表わした画面をディスプレイ８に表示することができる。
【０１７５】
［第６の実施形態］
図２６は、第６の実施形態の携帯端末の動作手順の一例を表わすフローチャートである。
【０１７６】
ステップＳ９０１において、携帯端末１のメインＣＰＵ２は、地図アプリケーションを起動することができる。
【０１７７】
メインＣＰＵ２の処理は、ステップＳ９０２において、現在の時間が予め設定されている通勤時間帯に含まれる場合には、ステップＳ９０２からステップＳ９０３に進む。メインＣＰＵ２の処理は、ステップＳ９０２において、現在の時間が予め設定されている通勤時間帯に含まれない場合には、ステップＳ９０２からステップＳ９０５に進む。
【０１７８】
ステップＳ９０３において、メインＣＰＵ２は、予め設定されているスタート地点およびゴール地点を検索ルート上のスタート地点およびゴール地点として登録することができる。
【０１７９】
ステップＳ９０４において、メインＣＰＵ２は、登録したスタート地点から登録したゴール地点までの最短ルートを検索することができる。メインＣＰＵ２は、地図上に検索した最短ルートを表わした画面をディスプレイ８に表示することができる。
【０１８０】
ステップＳ９０５において、メインＣＰＵ２は、ユーザが入力したスタート地点およびユーザが入力したゴール地点を検索ルート上のスタート地点およびゴール地点として登録することができる。メインＣＰＵ２は、登録したスタート地点から登録したゴール地点までの複数のルートを検索することができる。
【０１８１】
メインＣＰＵ２の処理は、ステップＳ９０６において、複数のルートのうちの全てが日陰の部分を有しない場合に、ステップＳ９０６からステップＳ９０７に進む。メインＣＰＵ２の処理は、ステップＳ９０６において、複数のルートのうち、日陰の部分を有するルートがある場合に、ステップＳ９０６からステップＳ９０８に進む。
【０１８２】
メインＣＰＵ２の処理は、ステップＳ９０８において、ユーザから、日陰優先のランニングを選択する指示をメインＣＰＵ２が受け付けた場合に、ステップＳ９０８からステップＳ９０９に進む。
【０１８３】
ステップＳ９０９において、メインＣＰＵ２は、ランニング（日陰優先）時のルート検索処理を実行することができる。
【０１８４】
メインＣＰＵ２の処理は、ステップＳ９１０において、ユーザから、日向優先のランニングを選択する指示をメインＣＰＵ２が受け付けた場合に、ステップＳ９１０からステップＳ９１１に進む。
【０１８５】
ステップＳ９１１において、メインＣＰＵ２は、ランニング（日向優先）時のルート検索処理を実行することができる。
【０１８６】
メインＣＰＵ２の処理は、ステップＳ９１２において、ユーザから、日陰優先の歩行を選択する指示をメインＣＰＵ２が受け付けた場合に、ステップＳ９１２からステップＳ９１３に進む。
【０１８７】
ステップＳ９１３において、メインＣＰＵ２は、歩行（日陰優先）時のルート検索処理を実行することができる。
【０１８８】
メインＣＰＵ２の処理は、ステップＳ９１４において、ユーザから、日向優先の歩行を選択する指示をメインＣＰＵ２が受け付けた場合に、ステップＳ９１４からステップＳ９１５に進む。
【０１８９】
ステップＳ９１５において、メインＣＰＵ２は、歩行（日向優先）時のルート検索処理を実行することができる。
【０１９０】
メインＣＰＵ２の処理は、ステップＳ９１６において、ユーザから、積雪時の歩行を選択する指示をメインＣＰＵ２が受け付けた場合に、ステップＳ９１６からステップＳ９１７に進む。
【０１９１】
ステップＳ９１７において、メインＣＰＵ２は、積雪時のルート検索処理を実行することができる。
【０１９２】
［変形例］
本開示の範囲は、以下のような変形例も含む。
【０１９３】
（１）日陰率または日向率の算出方法
図２７は、日陰率または日向率の算出方法の別の例を説明するための図である。
【０１９４】
メインＣＰＵ２は、ルートＲＴを複数個の同一の長さＲＬの区域Ｒ１、Ｒ２・・・に分割することができる。メインＣＰＵ２は、太陽の軌道情報に含まれる各時点の太陽の位置と３次元の地図除法とに基づいて、陰ができる箇所を特定することができる。メインＣＰＵ２は、区域Ｒ１において、物体ＯＢ１によって長さＬ１の陰が生じ、物体ＯＢ２によって長さＬ２の陰が生じ、物体ＯＢ３によって長さＬ３の陰が生じることを特定することができる。メインＣＰＵ２は、区域Ｒ１の日陰率ＣＲを式（１Ｂ）によって求めることができ、区域Ｒ１の日向率ＳＲを式（２Ｂ）によって求めることができる。
【０１９５】
ＣＲ＝（Ｌ１＋Ｌ２＋Ｌ３）／ＲＬ…（１Ｂ）
ＳＲ＝１−ＣＲ…（２Ｂ）
メインＣＰＵ２は、区域Ｒ１、Ｒ２・・・の日陰率ＣＲの平均値を算出して、ルートＲＴの日陰率とすることができる。メインＣＰＵ２は、区域Ｒ１、Ｒ２・・・の日向率ＳＲの平均値を算出して、ルートＲＴの日向率とすることができる。
【０１９６】
（２）積雪時の付加情報
積雪時においては、メインＣＰＵ２は、日陰率が最も高いルートを提示するだけでなく、図２８に示すように現在の積雪量も提示してもよい。
【０１９７】
（３）体温上昇時のメッセージ
メインＣＰＵ２は、ランニング（日向優先）時において、ユーザの体温が閾値以上となったときには、日陰優先に切り替えるだけでなく、図２９に示すように、休憩を勧めるメッセージを提示してもよい。
【０１９８】
（４）携帯端末の構成
図３０は、変形例の携帯端末の構成の一例を表わす図である。
【０１９９】
携帯端末６１は、メインＣＰＵ２と、サブＣＰＵ３と、メモリ３５とを備える。携帯端末６１は、その他の構成要素を装着可能に構成されている。携帯端末６１は、カメラ５と、マイク６と、スピーカ７と、ディスプレイ８と、タッチパネル９と、無線通信回路１０と、近距離通信回路１１と、ジャイロセンサ１２と、近接センサ１３と、照度センサ１４と、アンテナ１５と、バイブレータ１６と、加速度センサ１７と、地磁気センサ１８と、ＧＰＳ受信機１９とを装着することができる。これらの構成要素は、上記の実施形態で説明したものと同様の機能を有する。携帯端末は、これらの構成要素の一部または全部を装着することによって、上記の実施形態と同様の効果が得られる。
【０２００】
（５）通勤時
通勤時においても、複数のルートの中から日陰率の最大のルートまたは日向率の最大のルートを選択するものとしてもよい。
【０２０１】
（６）照度センサの照度値を用いたルート検索
上記の実施形態において、再検索された複数のルートから１つのルートを選択するために、ルート上に設置された照度センサで検出された照度値を用いることとしたが、最初からルート上に設置された照度センサで検出された照度値を用いて、検索された複数のルートから１つのルートを選択してもよい。たとえば、メインＣＰＵ２は、スタート地点からゴール地点までの複数のルートを検索し、検索された複数のルート上に設置された照度センサで検出された照度値を用いて、検索された複数のルートの日陰率または日向率を算出することができる。メインＣＰＵ２は、算出された結果に基づいて、複数のルートから１つのルートを選択して、選択したルートをディスプレイ８に表示することができる。
【０２０２】
（７）照度センサ
携帯端末に搭載された照度センサを用いて、ユーザが日向を通過した時間を計測するものとしたが、これに限定するものではない。たとえば、ユーザの手首に装着されたウェアラブル機器に搭載された照度センサを用いることとしてもよい。
【０２０３】
（８）太陽の位置
上記の実施形態では、気象情報を参照することによって、スタート地点とゴール地点を含む一定の大きさの検索領域内に太陽が出ている箇所がないと判定された場合に、最短ルートを選択するものとした（図６のＳ１０９、Ｓ１１０）が、その後、ルートに設置された照度センサによって太陽が出ている箇所があることが判明した場合には、ユーザの動作状態に応じて、日陰優先ルートまたは日向優先ルートを選択するものとしてもよい。
【０２０４】
（９）太陽光パネル
ルート上に設置された照度センサで検出された照度値を用いる代わりに、ルートに沿って建築された建物の屋根に設置された太陽光パネルの発電量によって照度値を推定するものとしてもよい。ルート上に設置された照度センサで検出された照度値を用いる代わりに、ルートに対応する道路、或いは道路の近傍に配置された太陽光パネルの発電量によって照度値を推定するものとしてもよい。
【０２０５】
メインＣＰＵ２は、太陽光パネルの発電量が所定の閾値以上のときに、その地点が日向であると判定してよい。メインＣＰＵ２は、太陽光パネルの発電量が所定の閾値未満のときに、その地点が日陰であると判定してもよい。
【０２０６】
（１０）気圧センサ
メインＣＰＵ２は、携帯端末またはウェアラブル機器に搭載された気圧センサで検出された気圧を用いて、天気の変化を予測しもよい。メインＣＰＵ２は、予測した天気の変化に基づいて、検索された複数のルートの各地点をユーザが通過する時刻に太陽が出ているかどうかを求めることによって、検索された複数のルートの日陰率または日向率を求めてもよい。
【０２０７】
たとえば、メインＣＰＵ２は、現在の天気が曇りの時に、気圧が所定値以上だけ上昇すると数時間後に晴れに変化すると予測することができる。メインＣＰＵ２は、現在の天気が晴れのときに、気圧が所定値以上だけ下降すると数時間後に雨に変化すると予測することができる。
【０２０８】
（１１）脈拍数
ユーザの体調を測定するために、体温と発汗量を用いたが、これに限定するものではなく、脈拍センサで検出された脈拍を用いてもよい。
【０２０９】
（１２）ユーザの移動速度
上記の実施形態では、メインＣＰＵ２は、ユーザの移動速度を用いて、ユーザがルート上の各地点を通過する時刻を算出して、その時刻の気象を推定するものとしたが、これに限定するものではない。メインＣＰＵ２は、現在位置からゴール地点までの距離が大きく離れていないようなときには、ユーザがルート上の各地点を通過する時刻の気象が、ユーザが所在する現在位置の現時点の気象と同じとみなしてもよい。
【０２１０】
（１３）ユーザの体調
上記の実施形態において、メインＣＰＵ２は、ユーザが日向率の最大のルートを移動中に、ユーザの体調が悪化（体温が上昇または発汗量が上昇）した場合に、現在位置からゴール地点までの複数のルートを再検索し、再検索された複数のルートの中から日陰率の最大のルートを選択するものとしたが、これに限定するものではない。
【０２１１】
メインＣＰＵ２は、ユーザが、自身が指示したルートまたは最短ルートを移動中に、ユーザの体調が悪化した場合に、現在位置からゴール地点までの複数のルートを再検索し、再検索された複数のルートの中から日陰率の最大のルートを選択するものとしてもよい。
【０２１２】
たとえば、メインＣＰＵ２は、目的地までの複数のルートを検索して、最短またはユーザが指示したルートを選択することができる。メインＣＰＵ２は、自端末と通信接続されるウェアラブル機器からユーザの体調を表わす情報を取得し、ユーザの体調が所定の条件を満たすとき（体温が閾値以上、発汗量が閾値以上）に、日陰優先の移動を選択することができる。メインＣＰＵ２は、日陰優先の移動が選択されたときに、３次元の地図情報と、太陽の位置を表わす情報とに基づいて、複数のルートの日陰が占める割合を算出し、複数のルートから日陰が占める割合が最大のルートを選択してもよい。メインＣＰＵ２は、選択されたルートをディスプレイ８に表示することができる。メインＣＰＵ２は、日陰が占める割合を算出するために、３次元の地図情報と、太陽の位置を表わす情報を用いることに加えて、気象情報を用いてもよい。あるいは、３次元の地図情報と、太陽の位置を表わす情報を用いる代わりに、複数のルート上に設置された照度センサにおける照度値を用いることとしてもよい。
【０２１３】
（１４）メインＣＰＵの機能
上述したメインＣＰＵ２の役割および機能の一部をサブＣＰＵ３または他のＣＰＵが実行するものとしてもよい。
【０２１４】
（１５）ルートの提示
上記の実施形態では、メインＣＰＵ２は、ユーザが日陰を通って移動することを所望するあるいは必要がある場合に、日陰率が最大のルートを提示し、ユーザが日向を通って移動することを所望するあるいは必要がある場合に、日向率が最大のルートを提示することとしたが、これに限定するものではない。
【０２１５】
メインＣＰＵ２は、ユーザが日陰を通って移動することを所望するあるいは必要がある場合に、日陰率が大きいものから一定数のルートを提示し、ユーザが日向を通って移動することを所望するあるいは必要がある場合に、日向率が大きいものから一定数のルートを提示することとしてもよい。
【０２１６】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本開示の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０２１７】
１，６１  携帯端末、２  メインＣＰＵ、３  サブＣＰＵ、４，５７  制御プログラム記憶部、５  カメラ、６  マイク、７  スピーカ、８  ディスプレイ、９  タッチパネル、１０  無線通信回路、１１，５２  近距離通信回路、１２，５３  ジャイロセンサ、１３  近接センサ、１４，５４，Ａ１〜Ａ８０，Ｂ１〜Ｂ８０  照度センサ、１５  アンテナ、１６  バイブレータ、１７  加速度センサ、１８  地磁気センサ、１９  ＧＰＳ受信器、２０，５８  制御部、３５，５６  メモリ、５５  ＣＰＵ、５９  体温センサ、６０  発汗センサ、９０  センサ情報処理サーバ、ＯＢ１〜ＯＢ４  物体。
【図１】
0006568001.tif 000002
【図２】
0006568001.tif 000003
【図３】
0006568001.tif 000004
【図４】
0006568001.tif 000005
【図５】
0006568001.tif 000006
【図６】
0006568001.tif 000007
【図７】
0006568001.tif 000008
【図８】
0006568001.tif 000009
【図９】
0006568001.tif 000010
【図１０】
0006568001.tif 000011
【図１１】
0006568001.tif 000012
【図１２】
0006568001.tif 000013
【図１３】
0006568001.tif 000014
【図１４】
0006568001.tif 000015
【図１５】
0006568001.tif 000016
【図１６】
0006568001.tif 000017
【図１７】
0006568001.tif 000018
【図１８】
0006568001.tif 000019
【図１９】
0006568001.tif 000020
【図２０】
0006568001.tif 000021
【図２１】
0006568001.tif 000022
【図２２】
0006568001.tif 000023
【図２３】
0006568001.tif 000024
【図２４】
0006568001.tif 000025
【図２５】
0006568001.tif 000026
【図２６】
0006568001.tif 000027
【図２７】
0006568001.tif 000028
【図２８】
0006568001.tif 000029
【図２９】
0006568001.tif 000030
【図３０】
0006568001.tif 000031