(57)【要約】      （修正有）【課題】地点ごとの天気予報をユーザにとって分かりやすく提示するサーバ、車載装置、情報提供システム、情報提供方法、情報装置を提供する。。【解決手段】サーバ４は、表示地点を検索する表示地点検索部１１２と、ユーザの現在位置から表示地点への到着時刻を算出する到着時刻算出部１１４と、到着時刻に対応した表示地点の天気予報に関する天気情報を取得する天気情報取得部１１５と、現在位置を示す現在位置情報を車載装置１から受信すると共に、天気情報取得部１１５により取得された表示地点の天気情報を車載装置１に送信する通信制御部１１１と、を備える。車載装置１は、地図画面の表示範囲に関する表示範囲情報をサーバ４に送信し、サーバ４から送信される表示範囲内の表示地点の天気予報に関する天気情報を受信する。そして、受信した天気情報に基づいて、表示地点の天気予報を地図画面に重ねて表示部３０に表示させる。【選択図】図２
2019090728.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに天気予報を提示する対象の表示地点を検索する表示地点検索部と、
前記ユーザの現在位置から前記表示地点への到着時刻を算出する到着時刻算出部と、
前記到着時刻に対応した前記表示地点の天気予報に関する天気情報を取得する天気情報取得部と、
前記現在位置を示す現在位置情報を受信すると共に、前記天気情報取得部により取得された前記表示地点の天気情報を送信する通信制御部と、を備えるサーバ。
【請求項２】
請求項１に記載のサーバにおいて、
予め登録された複数の登録地点の位置情報を記憶する登録地点情報記憶部をさらに備え、
前記表示地点検索部は、前記登録地点情報記憶部に位置情報が記憶された前記複数の登録地点の中からいずれかを前記表示地点に決定するサーバ。
【請求項３】
請求項２に記載のサーバにおいて、
前記登録地点情報記憶部は、前記複数の登録地点のそれぞれに対して設定された優先度をさらに記憶し、
前記表示地点検索部は、前記優先度に基づいて前記表示地点を決定するサーバ。
【請求項４】
請求項３に記載のサーバにおいて、
前記通信制御部は、前記ユーザに提示された地図画面の表示範囲を示す表示範囲情報を受信し、
前記表示地点検索部は、前記表示範囲情報および前記優先度に基づいて前記表示地点を決定するサーバ。
【請求項５】
請求項３または請求項４に記載のサーバにおいて、
前記表示地点検索部は、前記位置情報が示す前記複数の登録地点の位置に基づいて前記優先度をそれぞれ調節し、調節後の前記優先度に基づいて前記表示地点を決定するサーバ。
【請求項６】
請求項５に記載のサーバにおいて、
前記表示地点検索部は、前記現在位置から前記ユーザの進行方向に向かって所定範囲内に存在する登録地点の優先度を上げるように、前記優先度を調節するサーバ。
【請求項７】
請求項５に記載のサーバにおいて、
前記現在位置から目的地までの経路を探索する経路探索部をさらに備え、
前記表示地点検索部は、前記経路探索部により探索された前記経路に沿って所定範囲内に存在する登録地点の優先度を上げるように、前記優先度を調節するサーバ。
【請求項８】
請求項１から請求項７までのいずれか一項に記載のサーバにおいて、
前記表示地点検索部は、前記現在位置から所定範囲内の領域を除外して前記表示地点を検索するサーバ。
【請求項９】
請求項１から請求項８までのいずれか一項に記載のサーバにおいて、
前記ユーザは車両に搭乗しており、
前記到着時刻算出部は、前記車両が高速道路または有料道路を優先して走行した場合の前記現在位置から前記表示地点への到着時刻である第１の到着時刻と、前記車両が一般道路を優先して走行した場合の前記現在位置から前記表示地点への到着時刻である第２の到着時刻とを算出し、
前記天気情報取得部は、前記第１の到着時刻に対応した前記天気情報と、前記第２の到着時刻に対応した前記天気情報とを取得するサーバ。
【請求項１０】
サーバと通信可能な車載装置であって、
地図情報を記憶する地図記憶部と、
前記地図情報を用いて地図画面を表示部に表示させる表示制御部と、
前記地図画面の表示範囲を取得する表示範囲取得部と、
前記表示範囲に関する表示範囲情報を前記サーバに送信し、前記サーバから送信される前記表示範囲内の表示地点の天気予報に関する天気情報を受信する通信制御部と、を備え、
前記表示制御部は、前記通信制御部により受信された前記天気情報に基づいて、前記表示地点の天気予報を前記地図画面に重ねて前記表示部に表示させる車載装置。
【請求項１１】
車両に搭載された車載装置と、サーバとを有する情報提供システムであって、
前記車載装置は、
地図情報を記憶する地図記憶部と、
前記地図情報を用いて地図画面を表示部に表示させる表示制御部と、
前記地図画面の表示範囲を取得する表示範囲取得部と、
前記車両の現在位置を示す現在位置情報および前記表示範囲を示す表示範囲情報を前記サーバに送信し、前記サーバから送信される前記表示範囲内の表示地点の天気予報に関する天気情報を受信する車載通信制御部と、を備え、
前記サーバは、
前記車載装置から送信された前記表示範囲情報に基づいて、前記表示地点を検索する表示地点検索部と、
前記車載装置から送信された前記現在位置情報が示す前記現在位置から前記表示地点への到着時刻を算出する到着時刻算出部と、
前記到着時刻に対応した前記表示地点の天気予報に関する天気情報を取得する天気情報取得部と、
前記現在位置情報および前記表示範囲情報を受信すると共に、前記天気情報取得部により取得された前記表示地点の天気情報を送信するサーバ通信制御部と、を備え、
前記車載装置の前記表示制御部は、前記車載通信制御部により受信された前記天気情報に基づいて、前記表示地点の天気予報を前記地図画面に重ねて前記表示部に表示させる情報提供システム。
【請求項１２】
車両に搭載された車載装置と、サーバとを用いた情報提供方法であって、
前記車載装置により、
予め記憶された地図情報を用いて地図画面を表示部に表示させ、
前記地図画面の表示範囲を取得し、
前記車両の現在位置を示す現在位置情報および前記表示範囲を示す表示範囲情報を前記サーバに送信し、
前記サーバにより、
前記車載装置から送信された前記現在位置情報および前記表示範囲情報を受信し、
受信した前記表示範囲情報に基づいて、ユーザに天気予報を提示する対象の表示地点を検索し、
受信した前記現在位置情報が示す前記現在位置から前記表示地点への到着時刻を算出し、
前記到着時刻に対応した前記表示地点の天気予報に関する天気情報を取得し、
取得した前記表示地点の天気情報を前記車載装置に送信し、
前記車載装置により、
前記サーバから送信された前記天気情報を受信し、
受信した前記天気情報に基づいて、前記表示地点の天気予報を前記地図画面に重ねて前記表示部に表示させる情報提供方法。
【請求項１３】
地図情報を記憶する地図記憶部と、
前記地図情報を用いて地図画面を表示部に表示させる表示制御部と、
前記地図画面の表示範囲を取得する表示範囲取得部と、
前記表示範囲取得部により取得された前記地図画面の表示範囲に基づいて、ユーザに天気予報を提示する対象の表示地点を検索する表示地点検索部と、
前記ユーザの現在位置から前記表示地点への到着時刻を算出する到着時刻算出部と、
前記到着時刻に対応した前記表示地点の天気予報に関する天気情報を取得する天気情報取得部と、を備え、
前記表示制御部は、前記天気情報取得部により取得された前記天気情報に基づいて、前記表示地点の天気予報を前記地図画面に重ねて前記表示部に表示させる情報装置。
【請求項１４】
サーバと通信可能な車載装置であって、
地図情報を記憶する地図記憶部と、
前記地図情報を用いて地図画面を表示部に表示させる表示制御部と、
前記地図画面の表示範囲を取得する表示範囲取得部と、
前記表示範囲取得部により取得された前記地図画面の表示範囲に基づいて、ユーザに天気予報を提示する対象の表示地点を検索する表示地点検索部と、
前記ユーザの現在位置から前記表示地点への到着時刻を算出する到着時刻算出部と、
前記到着時刻に関する到着時刻情報を前記サーバに送信し、前記サーバから送信される前記到着時刻に対応した前記表示地点の天気予報に関する天気情報を受信する通信制御部と、を備え、
前記表示制御部は、前記通信制御部により受信された前記天気情報に基づいて、前記表示地点の天気予報を前記地図画面に重ねて前記表示部に表示させる車載装置。
【請求項１５】
車両に搭載された車載装置と、サーバとを有する情報提供システムであって、
前記車載装置は、
地図情報を記憶する地図記憶部と、
前記地図情報を用いて地図画面を表示部に表示させる表示制御部と、
前記地図画面の表示範囲を取得する表示範囲取得部と、
前記表示範囲取得部により取得された前記地図画面の表示範囲に基づいて、ユーザに天気予報を提示する対象の表示地点を検索する表示地点検索部と、
前記ユーザの現在位置から前記表示地点への到着時刻を算出する到着時刻算出部と、
前記到着時刻に関する到着時刻情報を前記サーバに送信し、前記サーバから送信される前記到着時刻に対応した前記表示地点の天気予報に関する天気情報を受信する車載通信制御部と、を備え、
前記サーバは、
前記車載装置から送信された前記到着時刻情報に基づいて、前記到着時刻に対応した前記表示地点の天気予報に関する天気情報を取得する天気情報取得部と、
前記到着時刻情報を受信すると共に、前記天気情報取得部により取得された前記表示地点の天気情報を送信するサーバ通信制御部と、を備え、
前記車載装置の前記表示制御部は、前記車載通信制御部により受信された前記天気情報に基づいて、前記表示地点の天気予報を前記地図画面に重ねて前記表示部に表示させる情報提供システム。
【請求項１６】
車両に搭載された車載装置と、サーバとを用いた情報提供方法であって、
前記車載装置により、
予め記憶された地図情報を用いて地図画面を表示部に表示させ、
前記地図画面の表示範囲を取得し、
取得した前記地図画面の表示範囲に基づいて、ユーザに天気予報を提示する対象の表示地点を検索し、
前記車両の現在位置から前記表示地点への到着時刻を算出し、
算出した前記到着時刻を示す到着時刻情報を前記サーバに送信し、
前記サーバにより、
前記車載装置から送信された前記到着時刻情報を受信し、
受信した前記到着時刻情報に基づいて、前記到着時刻に対応した前記表示地点の天気予報に関する天気情報を取得し、
取得した前記表示地点の天気情報を前記車載装置に送信し、
前記車載装置により、
前記サーバから送信された前記天気情報を受信し、
受信した前記天気情報に基づいて、前記表示地点の天気予報を前記地図画面に重ねて前記表示部に表示させる情報提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ、車載装置、情報提供システム、情報提供方法および情報装置に関する。
【背景技術】
【０００２】
近年、単に目的地までの経路を案内するだけでなく、経路情報以外の有益な情報を安全にユーザに提供するカーナビゲーションシステムが普及しつつある。たとえば、下記の特許文献１には、車両の現在位置を含む地域の気象情報を取得して解析し、所定面積単位に区分された各格子領域の天気予報の分布図を生成して、地図上に重ねて表示するナビゲーション装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４１９７７９０号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示されたナビゲーション装置では、格子領域ごとの天気予報を示す分布図が地図上に重ねて表示されるため、たとえば各地域の代表的な都市などの地点ごとの天気予報がユーザにとって分かりづらいという課題がある。
【課題を解決するための手段】
【０００５】
本発明によるサーバは、ユーザに天気予報を提示する対象の表示地点を検索する表示地点検索部と、前記ユーザの現在位置から前記表示地点への到着時刻を算出する到着時刻算出部と、前記到着時刻に対応した前記表示地点の天気予報に関する天気情報を取得する天気情報取得部と、前記現在位置を示す現在位置情報を受信すると共に、前記天気情報取得部により取得された前記表示地点の天気情報を送信する通信制御部と、を備える。
本発明の第１の態様による車載装置は、サーバと通信可能なものであって、地図情報を記憶する地図記憶部と、前記地図情報を用いて地図画面を表示部に表示させる表示制御部と、前記地図画面の表示範囲を取得する表示範囲取得部と、前記表示範囲に関する表示範囲情報を前記サーバに送信し、前記サーバから送信される前記表示範囲内の表示地点の天気予報に関する天気情報を受信する通信制御部と、を備え、前記表示制御部は、前記通信制御部により受信された前記天気情報に基づいて、前記表示地点の天気予報を前記地図画面に重ねて前記表示部に表示させる。
本発明の第１の態様による情報提供システムは、車両に搭載された車載装置と、サーバとを有するものであって、前記車載装置は、地図情報を記憶する地図記憶部と、前記地図情報を用いて地図画面を表示部に表示させる表示制御部と、前記地図画面の表示範囲を取得する表示範囲取得部と、前記車両の現在位置を示す現在位置情報および前記表示範囲を示す表示範囲情報を前記サーバに送信し、前記サーバから送信される前記表示範囲内の表示地点の天気予報に関する天気情報を受信する車載通信制御部と、を備え、前記サーバは、前記車載装置から送信された前記表示範囲情報に基づいて、前記表示地点を検索する表示地点検索部と、前記車載装置から送信された前記現在位置情報が示す前記現在位置から前記表示地点への到着時刻を算出する到着時刻算出部と、前記到着時刻に対応した前記表示地点の天気予報に関する天気情報を取得する天気情報取得部と、前記現在位置情報および前記表示範囲情報を受信すると共に、前記天気情報取得部により取得された前記表示地点の天気情報を送信するサーバ通信制御部と、を備え、前記車載装置の前記表示制御部は、前記車載通信制御部により受信された前記天気情報に基づいて、前記表示地点の天気予報を前記地図画面に重ねて前記表示部に表示させる。
本発明の第１の態様による情報提供方法は、車両に搭載された車載装置と、サーバとを用いたものであって、前記車載装置により、予め記憶された地図情報を用いて地図画面を表示部に表示させ、前記地図画面の表示範囲を取得し、前記車両の現在位置を示す現在位置情報および前記表示範囲を示す表示範囲情報を前記サーバに送信し、前記サーバにより、前記車載装置から送信された前記現在位置情報および前記表示範囲情報を受信し、受信した前記表示範囲情報に基づいて、ユーザに天気予報を提示する対象の表示地点を検索し、受信した前記現在位置情報が示す前記現在位置から前記表示地点への到着時刻を算出し、前記到着時刻に対応した前記表示地点の天気予報に関する天気情報を取得し、取得した前記表示地点の天気情報を前記車載装置に送信し、前記車載装置により、前記サーバから送信された前記天気情報を受信し、受信した前記天気情報に基づいて、前記表示地点の天気予報を前記地図画面に重ねて前記表示部に表示させる。
本発明による情報装置は、地図情報を記憶する地図記憶部と、前記地図情報を用いて地図画面を表示部に表示させる表示制御部と、前記地図画面の表示範囲を取得する表示範囲取得部と、前記表示範囲取得部により取得された前記地図画面の表示範囲に基づいて、ユーザに天気予報を提示する対象の表示地点を検索する表示地点検索部と、前記ユーザの現在位置から前記表示地点への到着時刻を算出する到着時刻算出部と、前記到着時刻に対応した前記表示地点の天気予報に関する天気情報を取得する天気情報取得部と、を備え、前記表示制御部は、前記天気情報取得部により取得された前記天気情報に基づいて、前記表示地点の天気予報を前記地図画面に重ねて前記表示部に表示させる。
本発明の第２の態様による車載装置は、サーバと通信可能なものであって、地図情報を記憶する地図記憶部と、前記地図情報を用いて地図画面を表示部に表示させる表示制御部と、前記地図画面の表示範囲を取得する表示範囲取得部と、前記表示範囲取得部により取得された前記地図画面の表示範囲に基づいて、ユーザに天気予報を提示する対象の表示地点を検索する表示地点検索部と、前記ユーザの現在位置から前記表示地点への到着時刻を算出する到着時刻算出部と、前記到着時刻に関する到着時刻情報を前記サーバに送信し、前記サーバから送信される前記到着時刻に対応した前記表示地点の天気予報に関する天気情報を受信する通信制御部と、を備え、前記表示制御部は、前記通信制御部により受信された前記天気情報に基づいて、前記表示地点の天気予報を前記地図画面に重ねて前記表示部に表示させる。
本発明の第２の態様による情報提供システムは、車両に搭載された車載装置と、サーバとを有するものであって、前記車載装置は、地図情報を記憶する地図記憶部と、前記地図情報を用いて地図画面を表示部に表示させる表示制御部と、前記地図画面の表示範囲を取得する表示範囲取得部と、前記表示範囲取得部により取得された前記地図画面の表示範囲に基づいて、ユーザに天気予報を提示する対象の表示地点を検索する表示地点検索部と、前記ユーザの現在位置から前記表示地点への到着時刻を算出する到着時刻算出部と、前記到着時刻に関する到着時刻情報を前記サーバに送信し、前記サーバから送信される前記到着時刻に対応した前記表示地点の天気予報に関する天気情報を受信する車載通信制御部と、を備え、前記サーバは、前記車載装置から送信された前記到着時刻情報に基づいて、前記到着時刻に対応した前記表示地点の天気予報に関する天気情報を取得する天気情報取得部と、前記到着時刻情報を受信すると共に、前記天気情報取得部により取得された前記表示地点の天気情報を送信するサーバ通信制御部と、を備え、前記車載装置の前記表示制御部は、前記車載通信制御部により受信された前記天気情報に基づいて、前記表示地点の天気予報を前記地図画面に重ねて前記表示部に表示させる。
本発明の第２の態様による情報提供方法は、車両に搭載された車載装置と、サーバとを用いたものであって、前記車載装置により、予め記憶された地図情報を用いて地図画面を表示部に表示させ、前記地図画面の表示範囲を取得し、取得した前記地図画面の表示範囲に基づいて、ユーザに天気予報を提示する対象の表示地点を検索し、前記車両の現在位置から前記表示地点への到着時刻を算出し、算出した前記到着時刻を示す到着時刻情報を前記サーバに送信し、前記サーバにより、前記車載装置から送信された前記到着時刻情報を受信し、受信した前記到着時刻情報に基づいて、前記到着時刻に対応した前記表示地点の天気予報に関する天気情報を取得し、取得した前記表示地点の天気情報を前記車載装置に送信し、前記車載装置により、前記サーバから送信された前記天気情報を受信し、受信した前記天気情報に基づいて、前記表示地点の天気予報を前記地図画面に重ねて前記表示部に表示させる。
【発明の効果】
【０００６】
本発明によれば、地点ごとの天気予報をユーザにとって分かりやすく提示することができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の第１の実施形態に係る情報提供システムの構成図
【図２】本発明の第１の実施形態に係る車載装置およびサーバの構成図
【図３】登録地点情報ＤＢの例を示す図
【図４】本発明の第１の実施形態に係る情報提供システムの動作を示すフローチャート
【図５】表示地点検索処理のフローチャート
【図６】地図画面上に天気アイコンを表示した表示画面の例を示す図
【図７】様々な天気アイコンの例を示す図
【図８】本発明の第２の実施形態に係る情報装置の構成図
【図９】本発明の第２の実施形態に係る情報装置の動作を示すフローチャート
【図１０】本発明の第３の実施形態に係る車載装置およびサーバの構成図
【図１１】本発明の第３の実施形態に係る情報提供システムの動作を示すフローチャート
【発明を実施するための形態】
【０００８】
（第１の実施形態）
以下、本発明の第１の実施形態について図面を参照して説明する。図１は、本発明の第１の実施形態に係る情報提供システムの構成図である。図１に示す情報提供システムは、車両１００に搭乗しているユーザに対して地図上の複数の地点についての天気予報を提供するものであり、車両１００に搭載されている車載装置１および通信端末２と、通信回線網３と、サーバ４とによって構成される。なお、車載装置１と通信端末２は、有線あるいは無線接続によって接続されている。
【０００９】
車載装置１は、車両１００の現在位置を検出し、地図画面を表示して車両１００の現在位置をその地図画面上に示す。また、地図画面の範囲内で設定された各表示地点に関する天気情報をサーバ４から受信し、その天気情報に基づいて各表示地点の天気予報を示す天気アイコンを地図画面上に表示することで、各表示地点の天気予報を車両１００の運転者であるユーザに提供する。
【００１０】
通信端末２は、車載装置１の制御により、必要に応じて通信回線網３と無線接続を行う。通信回線網３には、サーバ４が接続されている。すなわち車載装置１は、通信端末２と通信回線網３を介してサーバ４に接続することで、サーバ４と通信可能である。通信端末２と通信回線網３が無線接続する際には、通信回線網３が有する不図示の無線基地局が用いられる。この無線基地局は、周囲の所定の通信エリア内にある通信端末２と無線通信することが可能であり、様々な場所に設置されている。なお、通信端末２は、たとえば携帯電話などである。また、通信回線網３は、たとえば携帯電話回線網やインターネットなどにより構築される。
【００１１】
サーバ４は、車載装置１から通信端末２および通信回線網３を介して送信される現在位置および表示範囲の情報を受信すると、これに応じて、各表示地点に関する天気情報を車載装置１に送信する。車載装置１は、サーバ４から天気情報を受信することで、前述のように各表示地点の天気予報をユーザに提供することができる。なお、このときの車載装置１およびサーバ４の具体的な動作内容については後述する。
【００１２】
図２は、本発明の第１の実施形態に係る車載装置１およびサーバ４の構成図である。図２に示すように、車載装置１は、制御部１０、記憶部２０、表示部３０、操作入力部４０および現在位置検出部５０を備える。サーバ４は、制御部１１０および記憶部１２０を備える。
【００１３】
車載装置１の制御部１０は、不図示のＣＰＵ、ＲＯＭ、ＲＡＭ等により構成されており、車載装置１を動作させるための様々な処理や演算を行う。制御部１０は、その機能として、通信制御部１１、現在位置取得部１２、表示制御部１３および表示範囲取得部１４の各機能ブロックを有する。制御部１０は、たとえばＲＯＭに記憶されているプログラムをＲＡＭに展開してＣＰＵが実行することで、これらの機能ブロックを実現することができる。なお、制御部１０が有するこれらの機能ブロックの詳細については、後で説明する。
【００１４】
記憶部２０は、不揮発性の記憶媒体であり、たとえばＨＤＤ（ハードディスクドライブ）、ＳＳＤ（ソリッドステートドライブ）、メモリカード等を用いて構成される。記憶部２０は、地図に関する様々な情報、たとえば道路の位置、接続、形状、幅、車線数等の情報や、地形、都市名、地域名等の情報をデータベース化した地図ＤＢ２１を有する。すなわち、車載装置１において地図画面を表示するための地図情報は、記憶部２０に地図ＤＢ２１として記憶されている。なお、制御部１０においてＣＰＵが実行するプログラムの一部または全部を記憶部２０に格納してもよい。
【００１５】
表示部３０は、表示制御部１３の制御に応じて地図画面を含む様々な画像や映像を表示する。表示部３０は、たとえば液晶ディスプレイを用いて構成される。
【００１６】
操作入力部４０は、ユーザからの操作入力を受けつけてその操作内容に応じた操作情報を制御部１０に出力する。操作入力部４０は、たとえば表示部３０と一体化されたタッチパネルや各種スイッチ類により構成される。
【００１７】
現在位置検出部５０は、車両１００の現在位置、すなわち車両１００に搭乗しているユーザの現在位置を検出し、その検出結果を制御部１０に出力する。現在位置検出部５０は、たとえばＧＰＳセンサ等を用いて構成される。なお、現在位置検出部５０としてＧＰＳセンサを用いる場合、ＧＰＳ信号に基づく現在位置の計算を制御部１０において行ってもよい。以下では、現在位置検出部５０により検出された車両１００の現在位置（ユーザの現在位置）を単に「現在位置」と称する。
【００１８】
サーバ４の制御部１１０は、不図示のＣＰＵ、ＲＯＭ、ＲＡＭ等により構成されており、サーバ４を動作させるための様々な処理や演算を行う。制御部１１０は、その機能として、通信制御部１１１、表示地点検索部１１２、経路探索部１１３、到着時刻算出部１１４および天気情報取得部１１５の各機能ブロックを有する。制御部１１０は、たとえばＲＯＭに記憶されているプログラムをＲＡＭに展開してＣＰＵが実行することで、これらの機能ブロックを実現することができる。なお、制御部１１０が有するこれらの機能ブロックの詳細については、後で説明する。
【００１９】
記憶部１２０は、不揮発性の記憶媒体であり、たとえばＨＤＤ（ハードディスクドライブ）、ＳＳＤ（ソリッドステートドライブ）、メモリカード等を用いて構成される。記憶部１２０は、予め登録された複数の登録地点の位置情報や優先度の情報をデータベース化した登録地点情報ＤＢ１２１と、各登録地点の時刻ごとの天気予報の情報をデータベース化した天気予報ＤＢ１２２と、天気予報を示す各種アイコンの情報をデータベース化した天気アイコン情報ＤＢ１２３とを有する。なお、制御部１１０においてＣＰＵが実行するプログラムの一部または全部を記憶部１２０に格納してもよい。
【００２０】
次に、車載装置１の制御部１０およびサーバ４の制御部１１０の各機能ブロックについて説明する。
【００２１】
通信制御部１１は、車載装置１が通信端末２および通信回線網３を介してサーバ４との間で通信を行う際に、通信端末２の制御を実施する。車載装置１は、通信制御部１１を用いて通信端末２を制御することにより、サーバ４との間で情報の送受信を行うことができる。
【００２２】
現在位置取得部１２は、現在位置検出部５０から現在位置の検出結果を取得する。
【００２３】
表示制御部１３は、記憶部２０に記憶されている地図ＤＢ２１を用いて地図画面を表示部３０に表示させる。また、現在位置取得部１２が取得した現在位置の変化や、操作入力部４０から入力されたユーザのスクロール操作や縮尺変更操作を示す所定の操作情報に応じて、表示部３０における地図画面の表示範囲を変化させる。さらに、サーバ４から送信された天気情報が通信制御部１１により受信されると、その天気情報に基づいて、各表示地点の天気予報を示す天気アイコンを地図画面に重ねて表示部３０に表示させる。なお、表示制御部１３により表示部３０に表示される地図画面および天気アイコンの具体例については、後で説明する。
【００２４】
表示範囲取得部１４は、表示制御部１３により表示部３０に表示された地図画面の表示範囲を取得する。表示範囲取得部１４が取得した表示範囲の情報は、現在位置取得部１２が取得した現在位置の情報と共に、通信制御部１１によってサーバ４に送信される。なお、表示範囲取得部１４による表示範囲の取得方法については、後で説明する。
【００２５】
通信制御部１１１は、サーバ４が通信端末２および通信回線網３を介して車載装置１との間で通信を行う際に必要な通信制御を実施する。通信制御部１１１は、たとえば、サーバ４と通信回線網３との間のインタフェース処理などを通信制御において実施する。
【００２６】
表示地点検索部１１２は、車載装置１から送信された表示範囲情報および現在位置情報が通信制御部１１１により受信されると、これらの情報に基づいて、車載装置１に天気情報を送信する対象地点としての表示地点を検索する。このとき表示地点検索部１１２は、記憶部１２０に記憶されている登録地点情報ＤＢ１２１を用いて表示地点の検索を行う。すなわち、表示地点検索部１１２は、車載装置１から受信した表示範囲情報および現在位置情報に基づいて、登録地点情報ＤＢ１２１に登録されている複数の登録地点の中からいずれかを表示地点に決定する。なお、表示地点検索部１１２による表示地点の決定方法については、後で説明する。
【００２７】
経路探索部１１３は、車載装置１から受信した現在位置情報が示す現在位置から表示地点検索部１１２により検索された各表示地点までの経路を探索する。また、車両１００の目的地を取得し、現在位置からこの目的地までの経路を探索してもよい。この場合、車両１００の目的地は、車載装置１においてユーザが設定した目的地であってもよいし、ユーザの過去の行動履歴等に基づいて推定した目的地であってもよい。
【００２８】
到着時刻算出部１１４は、現在位置から表示地点検索部１１２により検索された各表示地点への到着時刻を算出する。このとき到着時刻算出部１１４は、経路探索部１１３により各表示地点について探索された経路に従って、各表示地点への到着時刻を算出する。すなわち、到着時刻算出部１１４は、車両１００が現在位置から経路探索部１１３で探索された各経路を対応する表示地点まで走行した場合の到着時刻を算出することで、各表示地点への到着時刻を算出する。
【００２９】
天気情報取得部１１５は、表示地点検索部１１２により検索された各表示地点の天気予報に関する天気情報を取得する。このとき天気情報取得部１１５は、記憶部１２０に記憶されている天気予報ＤＢ１２２から、到着時刻算出部１１４により算出された到着時刻に対応した天気予報の情報を表示地点ごとに取得する。そして、取得した各表示地点の天気予報を示す天気アイコンを天気アイコン情報ＤＢ１２３から取得することで、各表示地点の天気情報を取得する。天気情報取得部１１５が取得した天気情報は、通信制御部１１１によりサーバ４から車載装置１に送信され、車載装置１の表示制御部１３において、表示部３０に表示された地図画面に天気アイコンを重ねて表示するのに用いられる。
【００３０】
図３は、登録地点情報ＤＢ１２１の例を示す図である。登録地点情報ＤＢ１２１は、予め登録された複数の登録地点にそれぞれ対応する複数のレコードにより構成されており、登録地点ＩＤ３０１、優先度３０２、登録地点名３０３、緯度３０４、経度３０５、気象予報区３０６の各フィールドを有する。
【００３１】
登録地点ＩＤ３０１は、登録地点情報ＤＢ１２１の各レコードを識別するためのＩＤ番号である。登録地点ＩＤ３０１には、レコードごとに固有の値が格納されている。
【００３２】
優先度３０２には、各登録地点に対して設定された優先度の値が格納される。図３の例では、１から６のいずれかの値が各登録地点の優先度として格納されている。ここでは、優先度の値が小さいほど、その登録地点に対する優先度が高いことを示している。
【００３３】
登録地点名３０３には、各登録地点の名称（都市名）が格納される。緯度３０４、経度３０５には、各登録地点の位置情報として、各登録地点の緯度と経度がそれぞれ格納される。気象予報区３０６には、各登録地点が属する気象予報区の名称が格納される。なお、天気予報ＤＢ１２２には、気象予報区３０６が示す気象予報区単位で外部サーバ等から提供された天気予報情報が、各登録地点の天気予報情報として格納されている。
【００３４】
次に、各表示地点の天気予報をユーザに提供する際の車載装置１およびサーバ４の動作内容について説明する。図４は、本発明の第１の実施形態に係る情報提供システムの動作を示すフローチャートである。本実施形態において、車載装置１の制御部１０は、たとえば所定の処理周期ごとに、図４のステップＳ１０１〜Ｓ１０８に示す処理フローを実行する。また、サーバ４の制御部１１０は、たとえば所定の処理周期ごとに、図４のステップＳ２０１〜Ｓ２０８に示す処理フローを実行する。
【００３５】
ステップＳ１０１において、制御部１０は、表示制御部１３により表示部３０に表示されている地図画面の範囲が変化したか否かを判定する。現在位置の変化やユーザのスクロール操作、縮尺変更操作などにより、前回の処理から地図画面の範囲が変化した場合は処理をステップＳ１０２に進め、変化がない場合は図４の処理フローを終了する。なお、車載装置１の起動直後に地図画面を表示する際には、地図画面の範囲が変化した場合と同様に、ステップＳ１０１を肯定判定してステップＳ１０２に進む。
【００３６】
ステップＳ１０２において、制御部１０は、現在位置取得部１２により、現在位置検出部５０から現在位置を取得する。
【００３７】
ステップＳ１０３において、制御部１０は、表示制御部１３により、地図ＤＢ２１を用いて地図画面を表示部３０に表示させる。このとき、ユーザからスクロール操作や縮尺変更操作が行われていた場合は、これらの操作内容に応じて地図画面の表示範囲を設定する。一方、車載装置１の起動直後に地図画面を表示する場合や、現在位置の変化に応じて地図画面の表示範囲を変化させる場合は、ステップＳ１０２で取得した現在位置の周囲の所定範囲を地図画面の表示範囲に設定する。いずれの場合でも、地図画面の表示範囲内に現在位置が含まれていれば、現在位置を示すマークを地図画面上に表示する。
【００３８】
ステップＳ１０４において、制御部１０は、表示範囲取得部１４により、ステップＳ１０３で表示した地図画面の左上と右下にそれぞれ対応する地点の緯度および経度を取得する。ステップＳ１０５において、制御部１０は、表示範囲取得部１４により、ステップＳ１０３で表示した地図画面の縮尺を取得する。
【００３９】
表示範囲取得部１４は、上記ステップＳ１０４、Ｓ１０５の処理により、ステップＳ１０３で表示した地図画面の表示範囲を取得する。なお、ステップＳ１０４、Ｓ１０５で説明した地図画面の表示範囲の取得方法は一例であり、これ以外の方法で地図画面の表示範囲を取得してもよい。たとえば、ステップＳ１０４において地図画面の右上と左下にそれぞれ対応する地点の緯度および経度を取得してもよいし、地図画面上の特定の一点、たとえば中心地点の緯度および経度を取得してもよい。また、ステップＳ１０４で二点以上の緯度および経度を取得する場合には、これらの差異から地図画面の縮尺を算出可能であるため、ステップＳ１０５の処理を省略しても構わない。
【００４０】
ステップＳ１０６において、制御部１０は、通信制御部１１により、ステップＳ１０２で取得した現在位置を示す現在位置情報と、ステップＳ１０４、Ｓ１０５で取得した地図画面の表示範囲を示す表示範囲情報とを、通信端末２を用いてサーバ４に送信する。ステップＳ１０６の実行後、制御部１０はサーバ４から天気情報が送信されるまで待機し、天気情報が送信されたら次のステップＳ１０７に処理を進める。
【００４１】
ステップＳ１０７において、制御部１０は、通信制御部１１により、各表示地点の天気情報をサーバ４から受信する。
【００４２】
ステップＳ１０８において、制御部１０は、表示制御部１３により、ステップＳ１０７で受信した天気情報に基づく各表示地点の天気予報を、ステップＳ１０３で表示した地図画面上に重ねて表示する。このとき表示制御部１３は、天気情報に含まれる各表示地点の位置情報に基づいて、各表示地点に対応する地図上の位置に、各表示地点の天気予報を示す天気アイコンを表示する。これにより、車両１００に搭乗しているユーザに対して、地図上の複数の地点についての天気予報を分かりやすく提供する。ステップＳ１０８の処理を実行したら、制御部１０は図４の処理フローを終了する。
【００４３】
ステップＳ２０１において、制御部１１０は、車載装置１から現在位置情報および表示範囲情報が送信されたか否かを判定する。上記ステップＳ１０６でこれらの情報が車載装置１から送信された場合は処理をステップＳ２０２に進め、送信されていない場合は図４の処理フローを終了する。
【００４４】
ステップＳ２０２において、制御部１１０は、通信制御部１１１により、現在位置情報および表示範囲情報を車載装置１から受信する。
【００４５】
ステップＳ２０３において、制御部１１０は、表示地点検索部１１２により、ステップＳ２０２で受信した表示範囲情報に基づく表示地点検索処理を実行する。この表示地点検索処理により、ユーザに天気予報を提示する対象の各表示地点が検索される。なお、表示地点検索処理の詳細については、後で図５のフローチャートを参照して説明する。
【００４６】
ステップＳ２０４において、制御部１１０は、経路探索部１１３により、ステップＳ２０２で受信した現在位置情報が示す現在位置から、ステップＳ２０３の表示地点検索処理で検索された各表示地点までの経路を探索する。ここでは、たとえば周知の経路探索アルゴリズムを用いて、現在位置から各表示地点までの所要時間が最も短い経路を探索する。なお、複数の探索条件を設定し、探索条件ごとに各表示地点までの経路を探索してもよい。たとえば、高速道路や有料道路を優先する探索条件である「高速／有料道路優先」と、一般道路を優先する探索条件である「一般道路優先」とを設定し、これらの探索条件に応じた経路を各表示地点について探索することができる。
【００４７】
ステップＳ２０５において、制御部１１０は、到着時刻算出部１１４により、ステップＳ２０２で受信した現在位置情報が示す現在位置から、ステップＳ２０３の表示地点検索処理で検索された各表示地点への到着時刻を算出する。ここでは、ステップＳ２０４で探索した経路に従って、車両１００が現在位置から各表示地点まで走行した場合の各表示地点への到着時刻を算出する。なお、ステップＳ２０４で各表示地点までの経路を複数の探索条件でそれぞれ探索した場合は、探索条件ごとに求められた各経路について到着時刻をそれぞれ算出すればよい。たとえば、前述の「高速／有料道路優先」と「一般道路優先」について経路をそれぞれ探索した場合、「高速／有料道路優先」で探索された経路に従って、車両１００が高速道路または有料道路を優先して走行した場合の現在位置から各表示地点への到着時刻を算出すると共に、「一般道路優先」で探索された経路に従って、車両１００が一般道路を優先して走行した場合の現在位置から各表示地点への到着時刻を算出する。
【００４８】
ステップＳ２０６において、制御部１１０は、天気情報取得部１１５により、ステップＳ２０３の表示地点検索処理で検索された各表示地点の天気予報を天気予報ＤＢ１２２から取得する。ここでは、ステップＳ２０５で算出した到着時刻に対応した天気予報の情報を、各表示地点について天気予報ＤＢ１２２から取得する。なお、ステップＳ２０４で各表示地点までの経路を複数の探索条件で探索したことにより、ステップＳ２０５で各表示地点への到着時刻が複数算出された場合は、その到着時刻ごとに各表示地点の天気予報をそれぞれ取得すればよい。
【００４９】
ステップＳ２０７において、制御部１１０は、天気情報取得部１１５により、ステップ２０６で取得した天気予報に対応する天気アイコンを天気アイコン情報ＤＢ１２３から取得する。ここでは、ステップＳ２０６で取得した各表示地点の天気予報に対応する天気アイコンの情報を天気アイコン情報ＤＢ１２３から取得する。
【００５０】
天気情報取得部１１５は、上記ステップＳ２０６、Ｓ２０７の処理により、ステップＳ２０５で算出した到着時刻に対応した各表示地点の天気予報に関する天気情報として、各表示地点の天気予報を示す天気アイコンの情報を取得する。
【００５１】
ステップＳ２０８において、制御部１１０は、通信制御部１１１により、ステップＳ２０７で取得した各表示地点の天気アイコンの情報を、各表示地点の位置情報と併せて車載装置１に送信する。ステップＳ２０８の処理を実行したら、制御部１１０は図４の処理フローを終了する。
【００５２】
次にステップＳ２０３における表示地点検索処理の詳細について説明する。図５は、表示地点検索処理のフローチャートである。
【００５３】
ステップＳ３０１において、表示地点検索部１１２は、図４のステップＳ２０２で受信した表示範囲情報が示す地図画面の表示範囲内の登録地点を登録地点情報ＤＢ１２１から検索する。ここでは、図３に例示した登録地点情報ＤＢ１２１において、緯度３０４および経度３０５により示される位置が地図画面の表示範囲内に含まれる登録地点を、登録地点情報ＤＢ１２１から検索する。
【００５４】
ステップＳ３０２において、表示地点検索部１１２は、受信した表示範囲情報が示す地図画面の縮尺が、最も詳細側の縮尺値である「１ｋｍ」であるか否かを判定する。なお、縮尺値の「１ｋｍ」とは、地図画面上に示された所定の長さが１ｋｍに相当する縮尺値のことである。判定の結果、縮尺値が「１ｋｍ」である場合は処理をステップＳ３０８に進め、そうでない場合は処理をステップＳ３０３に進める。
【００５５】
ステップＳ３０３において、表示地点検索部１１２は、受信した表示範囲情報が示す地図画面の縮尺が、二番目に詳細側の縮尺値である「２ｋｍ」であるか否かを判定する。なお、縮尺値の「２ｋｍ」とは、地図画面上に示された所定の長さが２ｋｍに相当する縮尺値のことである。判定の結果、縮尺値が「２ｋｍ」である場合は処理をステップＳ３０９に進め、そうでない場合は処理をステップＳ３０４に進める。
【００５６】
ステップＳ３０４において、表示地点検索部１１２は、受信した表示範囲情報が示す地図画面の縮尺が、三番目に詳細側の縮尺値である「４ｋｍ」であるか否かを判定する。なお、縮尺値の「４ｋｍ」とは、地図画面上に示された所定の長さが４ｋｍに相当する縮尺値のことである。判定の結果、縮尺値が「４ｋｍ」である場合は処理をステップＳ３１０に進め、そうでない場合は処理をステップＳ３０５に進める。
【００５７】
ステップＳ３０５において、表示地点検索部１１２は、受信した表示範囲情報が示す地図画面の縮尺が、四番目に詳細側の縮尺値である「１０ｋｍ」であるか否かを判定する。なお、縮尺値の「１０ｋｍ」とは、地図画面上に示された所定の長さが１０ｋｍに相当する縮尺値のことである。判定の結果、縮尺値が「１０ｋｍ」である場合は処理をステップＳ３１１に進め、そうでない場合は処理をステップＳ３０６に進める。
【００５８】
ステップＳ３０６において、表示地点検索部１１２は、受信した表示範囲情報が示す地図画面の縮尺が、二番目に広域側の縮尺値である「１６ｋｍ」であるか否かを判定する。なお、縮尺値の「１６ｋｍ」とは、地図画面上に示された所定の長さが１６ｋｍに相当する縮尺値のことである。判定の結果、縮尺値が「１６ｋｍ」である場合は処理をステップＳ３１２に進め、そうでない場合は処理をステップＳ３０７に進める。
【００５９】
ステップＳ３０７において、表示地点検索部１１２は、受信した表示範囲情報が示す地図画面の縮尺が、最も広域側の縮尺値である「６４ｋｍ」であるか否かを判定する。なお、縮尺値の「６４ｋｍ」とは、地図画面上に示された所定の長さが６４ｋｍに相当する縮尺値のことである。判定の結果、縮尺値が「６４ｋｍ」である場合は処理をステップＳ３１３に進め、そうでない場合は処理をステップＳ３１４に進める。
【００６０】
ステップＳ３０８において、表示地点検索部１１２は、ステップＳ３０１で検索した地図画面の表示範囲内の登録地点のうち、予め設定された優先度の値が６である登録地点を天気予報の表示地点に決定する。ここでは、図３に例示した登録地点情報ＤＢ１２１において、優先度３０２により示される優先度の値が６である登録地点、すなわち最も優先度の低い登録地点を、図４のステップＳ２０４以降で処理対象とされる表示地点として決定する。ステップＳ３０８を実行したら、処理をステップＳ３０９に進める。
【００６１】
ステップＳ３０９において、表示地点検索部１１２は、ステップＳ３０１で検索した地図画面の表示範囲内の登録地点のうち、予め設定された優先度の値が５である登録地点を天気予報の表示地点に決定する。ここでは、図３に例示した登録地点情報ＤＢ１２１において、優先度３０２により示される優先度の値が５である登録地点、すなわち二番目に優先度の低い登録地点を、ステップＳ２０４以降で処理対象とされる表示地点として決定する。ステップＳ３０９を実行したら、処理をステップＳ３１０に進める。
【００６２】
ステップＳ３１０において、表示地点検索部１１２は、ステップＳ３０１で検索した地図画面の表示範囲内の登録地点のうち、予め設定された優先度の値が４である登録地点を天気予報の表示地点に決定する。ここでは、図３に例示した登録地点情報ＤＢ１２１において、優先度３０２により示される優先度の値が４である登録地点、すなわち四番目に優先度の高い登録地点を、ステップＳ２０４以降で処理対象とされる表示地点として決定する。ステップＳ３１０を実行したら、処理をステップＳ３１１に進める。
【００６３】
ステップＳ３１１において、表示地点検索部１１２は、ステップＳ３０１で検索した地図画面の表示範囲内の登録地点のうち、予め設定された優先度の値が３である登録地点を天気予報の表示地点に決定する。ここでは、図３に例示した登録地点情報ＤＢ１２１において、優先度３０２により示される優先度の値が３である登録地点、すなわち三番目に優先度の高い登録地点を、ステップＳ２０４以降で処理対象とされる表示地点として決定する。ステップＳ３１１を実行したら、処理をステップＳ３１２に進める。
【００６４】
ステップＳ３１２において、表示地点検索部１１２は、ステップＳ３０１で検索した地図画面の表示範囲内の登録地点のうち、予め設定された優先度の値が２である登録地点を天気予報の表示地点に決定する。ここでは、図３に例示した登録地点情報ＤＢ１２１において、優先度３０２により示される優先度の値が２である登録地点、すなわち二番目に優先度の高い登録地点を、ステップＳ２０４以降で処理対象とされる表示地点として決定する。ステップＳ３１２を実行したら、処理をステップＳ３１３に進める。
【００６５】
ステップＳ３１３において、表示地点検索部１１２は、ステップＳ３０１で検索した地図画面の表示範囲内の登録地点のうち、予め設定された優先度の値が１である登録地点を天気予報の表示地点に決定する。ここでは、図３に例示した登録地点情報ＤＢ１２１において、優先度３０２により示される優先度の値が１である登録地点、すなわち最も優先度の高い登録地点を、ステップＳ２０４以降で処理対象とされる表示地点として決定する。ステップＳ３１３を実行したら、処理をステップＳ３１４に進める。
【００６６】
ステップＳ３１４において、表示地点検索部１１２は、ステップＳ３０８〜Ｓ３１３で決定された各表示地点の位置情報として、各表示地点の緯度および経度を登録地点情報ＤＢ１２１から取得する。ステップＳ３１４で取得した各表示地点の位置情報は、前述のように図４のステップＳ２０８において、各表示地点の天気アイコンの情報と共に車載装置１に送信される。ステップＳ３１４の処理を実行したら、表示地点検索部１１２は表示地点検索処理を終了する。
【００６７】
本発明の第１の実施形態に係る情報提供システムでは、以上説明した処理が車載装置１およびサーバ４において実行されることにより、各表示地点の天気予報を示す天気アイコンが地図画面上に重ねて表示され、ユーザに提供される。
【００６８】
図６は、車載装置１の表示部３０において地図画面上に天気アイコンを表示した表示画面の例を示す図である。図６（ａ）では、地図画面の縮尺が比較的詳細側である場合の例として、縮尺値が「４ｋｍ」の場合の表示画面例を示している。図６（ｂ）では、地図画面の縮尺が比較的広域側である場合の例として、縮尺値が「１６ｋｍ」の場合の表示画面例を示している。
【００６９】
図６（ａ）の表示画面例では、地図画面６００の上に、各表示地点に対応する天気アイコン６０１〜６０７と、現在時刻６１０、詳細ボタン６１１、広域ボタン６１２、縮尺６１３、一般道路優先ボタン６１４および高速道路優先ボタン６１５とが表示されている。天気アイコン６０１〜６０７には、現在位置から各表示地点への到着時刻と、各表示地点の天気予報を示すイラストとが示されている。現在時刻６１０は、現在の時刻を示している。詳細ボタン６１１および広域ボタン６１２は、地図画面の縮尺を変更するためのタッチ操作ボタンである。詳細ボタン６１１がユーザにタッチされると詳細側に、広域ボタン６１２がユーザにタッチされると広域側に、地図画面がそれぞれ変化する。ユーザは、広域ボタン６１２をタッチすることで、図６（ａ）の表示画面から図６（ｂ）の表示画面に遷移させることができる。縮尺６１３は、現在表示されている地図画面の縮尺を示している。一般道路優先ボタン６１４および高速道路優先ボタン６１５は、天気アイコン６０１〜６０７で表示する天気予報に対応する経路の探索条件を選択するためのタッチ操作ボタンである。一般道路優先ボタン６１４がユーザにタッチされると、探索条件を「一般道路優先」として探索された経路での各表示地点への到着時刻に対応した天気予報が、天気アイコン６０１〜６０７において表示される。高速道路優先ボタン６１５がユーザにタッチされると、探索条件を「高速／有料道路優先」として探索された経路での各表示地点への到着時刻に対応した天気予報が、天気アイコン６０１〜６０７において表示される。図６（ａ）の画面例では、一般道路優先ボタン６１４が選択されている場合の様子を示している。
【００７０】
図６（ｂ）の表示画面例では、地図画面６２０の上に、図６（ａ）とは異なる各表示地点に対応する天気アイコン６２１〜６２７と、図６（ａ）と同様の現在時刻６１０、詳細ボタン６１１、広域ボタン６１２、縮尺６１３、一般道路優先ボタン６１４および高速道路優先ボタン６１５とが表示されている。天気アイコン６２１〜６２７には、図６（ａ）の天気アイコン６０１〜６０７と同様に、現在位置から各表示地点への到着時刻と、各表示地点の天気予報を示すイラストとが示されている。図６（ｂ）の画面例では、高速道路優先ボタン６１５が選択されている場合の様子を示している。
【００７１】
以上説明した本発明の第１の実施形態によれば、以下の作用効果を奏する。
【００７２】
（１）サーバ４は、ユーザに天気予報を提示する対象の表示地点を検索する表示地点検索部１１２と、ユーザの現在位置から表示地点への到着時刻を算出する到着時刻算出部１１４と、到着時刻に対応した表示地点の天気予報に関する天気情報を取得する天気情報取得部１１５と、現在位置を示す現在位置情報を車載装置１から受信すると共に、天気情報取得部１１５により取得された表示地点の天気情報を車載装置１に送信する通信制御部１１１と、を備える。このようにしたので、車載装置１において、地点ごとの天気予報をユーザにとって分かりやすく提示することができる。
【００７３】
（２）サーバ４は、予め登録された複数の登録地点の位置情報（登録地点情報ＤＢ１２１の緯度３０４、経度３０５）を記憶する記憶部１２０をさらに備える。表示地点検索部１１２は、記憶部１２０に位置情報が記憶された複数の登録地点の中からいずれかを表示地点に決定する。このようにしたので、適切な表示地点を容易に決定することができる。
【００７４】
（３）記憶部１２０は、複数の登録地点のそれぞれに対して設定された優先度をさらに記憶する（登録地点情報ＤＢ１２１の優先度３０２）。表示地点検索部１１２は、この優先度に基づいて表示地点を決定する（図５、ステップＳ３０８〜Ｓ３１３）。このようにしたので、複数の登録地点の中から適切な表示地点を決定することができる。
【００７５】
（４）通信制御部１１１は、ユーザに提示された地図画面の表示範囲を示す表示範囲情報を車載装置１から受信する（図４、ステップＳ２０２）。表示地点検索部１１２は、この表示範囲情報および優先度に基づいて表示地点を決定する（図５、ステップＳ３０１〜Ｓ３１３）。このようにしたので、複数の登録地点の中から、地図画面の表示範囲に応じた適切な表示地点を決定することができる。
【００７６】
（５）ユーザは車両１００に搭乗している。到着時刻算出部１１４は、図４のステップＳ２０５において、車両１００が高速道路または有料道路を優先して走行した場合の現在位置から表示地点への到着時刻である第１の到着時刻と、車両１００が一般道路を優先して走行した場合の現在位置から表示地点への到着時刻である第２の到着時刻とを算出することができる。この場合、天気情報取得部１１５は、図４のステップＳ２０６、Ｓ２０７において、第１の到着時刻に対応した天気情報と、第２の到着時刻に対応した天気情報とを取得する。このようにしたので、探索条件の違いによって表示地点への到着時刻が変化する場合でも、それぞれの探索条件に応じた天気情報をユーザに提示することができる。
【００７７】
（６）サーバ４と通信可能な車載装置１は、地図情報を示す地図ＤＢ２１を記憶する記憶部２０と、地図ＤＢ２１の地図情報を用いて地図画面を表示部３０に表示させる表示制御部１３と、地図画面の表示範囲を取得する表示範囲取得部１４と、表示範囲に関する表示範囲情報をサーバ４に送信し、サーバ４から送信される表示範囲内の表示地点の天気予報に関する天気情報を受信する通信制御部１１と、を備える。表示制御部１３は、通信制御部１１により受信された天気情報に基づいて、表示地点の天気予報を地図画面に重ねて表示部３０に表示させる。このようにしたので、車載装置１において、地点ごとの天気予報をユーザにとって分かりやすく提示することができる。
【００７８】
なお、以上説明した本発明の第１の実施形態は、次のように変形してもよい。
【００７９】
（変形例１）
図６の表示画面例では、現在位置から各表示地点への到着時刻と、各表示地点の天気予報を示すイラストとを示す天気アイコン６０１〜６０７を地図画面に重ねて表示する例を説明したが、地図画面に重ねて表示される天気アイコンでは、これら以外の情報を示すようにしてもよい。
【００８０】
図７は、様々な天気アイコンの例を示す図である。天気アイコン７０１〜７０４には、天気アイコン６０１〜６０７と同様の各表示地点への到着時刻および天気予報を示すイラストに加えて、さらに別の気象情報が示されている。具体的には、天気アイコン７０１では表示地点の気温が、天気アイコン７０２では表示地点の降水量が、天気アイコン７０３では表示地点の湿度が、天気アイコン７０４では表示地点の風速が、到着時刻と天気予報に加えてそれぞれ示されている。これらの気象情報は、いずれも当該表示地点への到着時刻に対応して天気予報ＤＢ１２２から取得されたものである。なお、いずれの気象情報を表示するかをユーザが選択できるようにしてもよい。
【００８１】
天気アイコン７０５には、探索条件を「一般道路優先」として探索された経路での表示地点への到着時刻およびこれに対応した天気予報と、探索条件を「高速／有料道路優先」として探索された経路での表示地点への到着時刻およびこれに対応した天気予報とが、併記して示されている。すなわち、天気アイコン７０５は、図６（ａ）の表示画面例における天気アイコン６０１〜６０７に、図６（ｂ）の表示画面例における天気アイコン６２１〜６２７と同様の天気情報を組み合わせて示したものに相当する。こうした天気アイコン７０５を用いることで、ユーザは表示画面の切り替えを行うことなく、それぞれの探索条件に応じた天気情報を一目で確認することができる。
【００８２】
（変形例２）
上述の実施形態では、表示地点検索部１１２において、各登録地点に対して設定された優先度の値をそのまま用いて図５の表示地点検索処理を実行する例を説明したが、各登録地点の位置に基づいて優先度をそれぞれ調節し、調節後の優先度に基づいて表示地点検索処理を実行することにより、表示地点を決定してもよい。その場合、表示地点検索部１１２は、車両１００がこれから向かう可能性が高い登録地点ほど優先度が高くなるように、各登録地点の優先度を調節することが好ましい。たとえば、現在位置からユーザの進行方向に向かって所定範囲内、たとえば進行方向を中心に９０°の範囲内に含まれる登録地点については、優先度の値を１つ下げるなどの方法により、元の登録地点よりも優先度が高くなるように調節する。また、前述のように経路探索部１１３が現在位置から目的地までの経路を探索する場合は、この経路に沿って所定範囲内、たとえば経路から３０ｋｍ以内の範囲内に存在する登録地点について、元の登録地点よりも優先度が高くなるように調節することも可能である。このようにすれば、車両１００がこれから向かう可能性が高い登録地点ほど、表示地点に決定して天気情報をユーザに提示しやすくすることができる。
【００８３】
（変形例３）
上述の実施形態では、現在位置の周辺に存在する表示地点についても天気情報を提供するようにしたが、現在位置周辺の天気はユーザが容易に確認できるため、現在位置から所定範囲内、たとえば半径１０ｋｍ以内の地点は表示地点から除外してもよい。この場合、表示地点検索部１１２は、現在位置から所定範囲内の領域を除外して図５の表示地点検索処理を実行し、表示地点を検索すればよい。このようにすれば、ユーザにとって有益な天気情報を提示することができる。なお、表示地点から除外する領域の範囲を地図画面の縮尺に応じて変化させるようにしてもよい。
【００８４】
（変形例４）
上述の実施形態では、表示地点検索部１１２が実行する図５の表示地点検索処理において、地図画面の縮尺ごとに対応する優先度の登録地点を表示地点に決定する例を説明したが、他の方法を用いて表示地点を決定してもよい。たとえば、地図画面の縮尺ごとに表示地点の上限数を設定しておき、表示範囲内で優先度が高い登録地点から順に、上限数に達するまで表示地点とすることで、優先度に応じた表示地点を決定することができる。これ以外にも、任意の方法で表示地点を決定することが可能である。
【００８５】
（変形例５）
上述の実施形態では、サーバ４の記憶部１２０に天気アイコン情報ＤＢ１２３が格納されており、天気情報取得部１１５が取得した各表示地点の天気予報を示す天気アイコンを天気アイコン情報ＤＢ１２３から取得して、サーバ４から車載装置１に送信する例を説明した。しかし、サーバ４ではなく、車載装置１の記憶部２０に天気アイコン情報ＤＢ１２３を格納してもよい。この場合、サーバ４は、天気アイコンの情報ではなく、天気情報取得部１１５が取得した各表示地点の天気予報を示す天気情報を車載装置１に送信すればよい。また、車載装置１は、サーバ４から受信した天気情報に基づいて、各表示地点の天気予報を示す天気アイコンを天気アイコン情報ＤＢ１２３から取得し、地図画面に重ねて表示すればよい。このようにしても、前述と同様の作用効果を奏することができる。
【００８６】
（変形例６）
上述の実施形態では、各表示地点の天気情報と位置情報をサーバ４から車載装置１に送信する例を説明したが、これ以外の情報を併せて送信してもよい。たとえば、図４のステップＳ２０４で探索した現在位置から各表示地点までの経路の情報を、各表示地点の天気情報および位置情報と併せて送信することができる。このようにすれば、車載装置１においていずれかの表示地点が目的地に設定された際に、経路探索処理を省略することができる。また、車載装置１で経路探索処理を行うと、その経路探索処理で得られた経路による目的地への到着時刻と、当該目的地に対応する表示地点の天気アイコンで示された到着時刻との間に差異が生じる場合がある。本変形例によれば、こうした到着時刻の差異が生じるのを回避することが可能となる。
【００８７】
（第２の実施形態）
以下、本発明の第２の実施形態について説明する。本実施形態では、第１の実施形態で説明したサーバ４を用いずに、一つの情報装置のみで各表示地点の天気予報をユーザに提供する例を説明する。
【００８８】
図８は、本発明の第２の実施形態に係る情報装置の構成図である。図８に示す情報装置８００は、制御部８１０、記憶部８２０、表示部３０、操作入力部４０および現在位置検出部５０を備える。表示部３０、操作入力部４０および現在位置検出部５０は、第１の実施形態で説明した車載装置１のものとそれぞれ同一である。なお、情報装置８００は車両に搭載されていてもよいし、ユーザが携帯可能なスマートフォン等の情報端末であってもよい。
【００８９】
情報装置８００の制御部８１０は、不図示のＣＰＵ、ＲＯＭ、ＲＡＭ等により構成されており、情報装置８００を動作させるための様々な処理や演算を行う。制御部８１０は、その機能として、現在位置取得部１２、表示制御部１３、表示範囲取得部１４、表示地点検索部１１２、経路探索部１１３、到着時刻算出部１１４および天気情報取得部１１５の各機能ブロックを有する。制御部８１０が有するこれらの機能ブロックは、第１の実施形態で説明した車載装置１の制御部１０およびサーバ４の制御部１１０が備えるものとそれぞれ同様の機能を有する。制御部８１０は、たとえばＲＯＭに記憶されているプログラムをＲＡＭに展開してＣＰＵが実行することで、これらの機能ブロックを実現することができる。
【００９０】
記憶部８２０は、不揮発性の記憶媒体であり、たとえばＨＤＤ（ハードディスクドライブ）、ＳＳＤ（ソリッドステートドライブ）、メモリカード等を用いて構成される。記憶部８２０は、地図ＤＢ２１、登録地点情報ＤＢ１２１、天気予報ＤＢ１２２および天気アイコン情報ＤＢ１２３を有する。記憶部８２０に格納されたこれらのデータベースは、第１の実施形態で説明した車載装置１の記憶部２０およびサーバ４の記憶部１２０に格納されたものとそれぞれ同様である。なお、制御部８１０においてＣＰＵが実行するプログラムの一部または全部を記憶部８２０に格納してもよい。
【００９１】
図９は、本発明の第２の実施形態に係る情報装置８００の動作を示すフローチャートである。情報装置８００の制御部８１０は、たとえば所定の処理周期ごとに、図９の処理フローを実行する。
【００９２】
ステップＳ４０１〜Ｓ４０５では、図４のステップＳ１０１〜Ｓ１０５とそれぞれ同様の処理を行う。すなわち、制御部８１０は、ステップＳ４０１において表示部３０に表示されている地図画面の範囲が変化したか否かを判定し、変化した場合はステップＳ４０２において現在位置を取得した後、ステップＳ４０３において変化後の表示範囲に応じた地図画面を表示部３０に表示させる。そして、ステップＳ４０４、Ｓ４０５において、ステップＳ４０３で表示した地図画面の表示範囲を示す緯度・経度および縮尺を取得する。
【００９３】
ステップＳ４０６〜Ｓ４１０では、図４のステップＳ２０３〜Ｓ２０７とそれぞれ同様の処理を行う。すなわち、制御部８１０は、ステップＳ４０６において、ステップＳ４０４、Ｓ４０５で取得した緯度・経度および縮尺に基づいて図５の表示地点検索処理を実行する。そして、検索された各表示地点に対して、ステップＳ４０７において現在位置からの経路を探索し、ステップＳ４０８において到着時刻を算出し、ステップＳ４０９、Ｓ４１０において到着時刻に対応した天気予報の天気アイコンを取得する。
【００９４】
ステップＳ４１１では、図４のステップＳ１０８と同様の処理を行う。すなわち、制御部８１０は、ステップＳ４１０で取得した各表示地点の天気アイコンを、各表示地点に対応する地図上の位置に重ねて表示する。ステップＳ４１１の処理を実行したら、制御部８１０は図９の処理フローを終了する。
【００９５】
以上説明した本発明の第２の実施形態によれば、情報装置８００は、地図情報を示す地図ＤＢ２１を記憶する記憶部８２０と、地図ＤＢ２１の地図情報を用いて地図画面を表示部３０に表示させる表示制御部１３と、地図画面の表示範囲を取得する表示範囲取得部１４と、表示範囲取得部１４により取得された地図画面の表示範囲に基づいて、ユーザに天気予報を提示する対象の表示地点を検索する表示地点検索部１１２と、ユーザの現在位置から表示地点への到着時刻を算出する到着時刻算出部１１４と、到着時刻に対応した表示地点の天気予報に関する天気情報を取得する天気情報取得部１１５と、を備える。表示制御部１３は、天気情報取得部１１５により取得された天気情報に基づいて、表示地点の天気予報を地図画面に重ねて表示部３０に表示させる。このようにしたので、第１の実施形態と同様に、情報装置８００において、地点ごとの天気予報をユーザにとって分かりやすく提示することができる。
【００９６】
なお、以上説明した本発明の第２の実施形態でも、第１の実施形態で説明した各変形例を適用可能である。
【００９７】
（第３の実施形態）
以下、本発明の第３の実施形態について説明する。本実施形態では、車載装置において天気情報を表示する表示地点の検索を行い、各表示地点までの経路を探索して到着時刻を算出する例を説明する。
【００９８】
図１０は、本発明の第３の実施形態に係る車載装置１Ａおよびサーバ４Ａの構成図である。図１０に示すように、車載装置１Ａおよびサーバ４Ａは、第１の実施形態で説明した車載装置１およびサーバ４とそれぞれ同様のハードウェア構成を有しているが、制御部１０Ａ、１１０Ａの機能構成と、記憶部２０Ａ、１２０Ａにそれぞれ格納されているデータベースとが異なっている。具体的には、車載装置１Ａの制御部１０Ａは、その機能として、通信制御部１１、現在位置取得部１２、表示制御部１３、表示範囲取得部１４、表示地点検索部１１２、経路探索部１１３および到着時刻算出部１１４の各機能ブロックを有する。一方、サーバ４Ａの制御部１１０Ａは、その機能として、通信制御部１１１および天気情報取得部１１５の各機能ブロックを有する。制御部１０Ａ、１１０Ａがそれぞれ有するこれらの機能ブロックは、第１の実施形態で説明したのとそれぞれ同様の機能を有する。また、車載装置１Ａの記憶部２０Ａは、地図ＤＢ２１および登録地点情報ＤＢ１２１を有し、サーバ４Ａの記憶部１２０Ａは、天気予報ＤＢ１２２および天気アイコン情報ＤＢ１２３を有する。記憶部２０Ａ、１２０Ａがそれぞれ有するこれらのデータベースには、第１の実施形態で説明したのとそれぞれ同様の情報が記録されている。
【００９９】
図１１は、本発明の第３の実施形態に係る情報提供システムの動作を示すフローチャートである。本実施形態において、車載装置１Ａの制御部１０Ａは、たとえば所定の処理周期ごとに、図１１のステップＳ５０１〜Ｓ５１１に示す処理フローを実行する。また、サーバ４Ａの制御部１１０Ａは、たとえば所定の処理周期ごとに、図１１のステップＳ６０１〜Ｓ６０５に示す処理フローを実行する。
【０１００】
ステップＳ５０１〜Ｓ５０５では、図４のステップＳ１０１〜Ｓ１０５とそれぞれ同様の処理を行う。すなわち、制御部１０Ａは、ステップＳ５０１において表示部３０に表示されている地図画面の範囲が変化したか否かを判定し、変化した場合はステップＳ５０２において現在位置を取得した後、ステップＳ５０３において変化後の表示範囲に応じた地図画面を表示部３０に表示させる。そして、ステップＳ５０４、Ｓ５０５において、ステップＳ５０３で表示した地図画面の表示範囲を示す緯度・経度および縮尺を取得する。
【０１０１】
ステップＳ５０６〜Ｓ５０８では、図４のステップＳ２０３〜Ｓ２０５とそれぞれ同様の処理を行う。すなわち、制御部１０Ａは、ステップＳ５０６において、ステップＳ５０４、Ｓ５０５で取得した緯度・経度および縮尺に基づいて図５の表示地点検索処理を実行する。そして、検索された各表示地点に対して、ステップＳ５０７において現在位置からの経路を探索し、ステップＳ５０８において到着時刻を算出する。
【０１０２】
ステップＳ５０９において、制御部１０Ａは、通信制御部１１により、ステップＳ５０８で算出した各表示地点への到着時刻を示す到着時刻情報を、通信端末２を用いてサーバ４Ａに送信する。ステップＳ１０６の実行後、制御部１０Ａはサーバ４Ａから天気情報が送信されるまで待機し、天気情報が送信されたら次のステップＳ５１０に処理を進める。
【０１０３】
ステップＳ５１０、Ｓ５１１では、図４のステップＳ１０７、Ｓ１０８とそれぞれ同様の処理を行う。すなわち、制御部１０Ａは、ステップＳ５１０において、通信制御部１１により各表示地点の天気情報をサーバ４Ａから受信し、ステップＳ５１１において、受信した天気情報に基づく各表示地点の天気アイコンを、各表示地点に対応する地図上の位置に重ねて表示する。ステップＳ５１１の処理を実行したら、制御部１０Ａは図１１の処理フローを終了する。
【０１０４】
ステップＳ６０１において、制御部１１０Ａは、車載装置１Ａから到着時刻情報が送信されたか否かを判定する。上記ステップＳ５０９で到着時刻情報が車載装置１Ａから送信された場合は処理をステップＳ６０２に進め、送信されていない場合は図１１の処理フローを終了する。
【０１０５】
ステップＳ６０２において、制御部１１０Ａは、通信制御部１１１により、到着時刻情報を車載装置１Ａから受信する。
【０１０６】
ステップＳ６０３〜Ｓ６０５では、図４のステップＳ２０６〜Ｓ２０８とそれぞれ同様の処理を行う。すなわち、制御部１１０Ａは、ステップＳ６０３において、ステップＳ６０２で受信した到着時刻情報に基づいて、各表示地点の到着時刻に対応した天気予報を天気予報ＤＢ１２２から取得する。そして、ステップＳ６０４において、ステップＳ６０３で取得した天気予報に対応する天気アイコンを天気アイコン情報ＤＢ１２３から取得し、ステップＳ６０５において、取得した各表示地点の天気アイコンの情報を車載装置１Ａに送信する。ステップＳ６０５の処理を実行したら、制御部１１０Ａは図１１の処理フローを終了する。
【０１０７】
以上説明した本発明の第３の実施形態によれば、サーバ４Ａと通信可能な車載装置１Ａは、地図情報を示す地図ＤＢ２１を記憶する記憶部２０Ａと、地図ＤＢ２１の地図情報を用いて地図画面を表示部３０に表示させる表示制御部１３と、地図画面の表示範囲を取得する表示範囲取得部１４と、表示範囲取得部１４により取得された地図画面の表示範囲に基づいて、ユーザに天気予報を提示する対象の表示地点を検索する表示地点検索部１１２と、ユーザの現在位置から表示地点への到着時刻を算出する到着時刻算出部１１４と、到着時刻に関する到着時刻情報をサーバ４Ａに送信し、サーバ４Ａから送信される到着時刻に対応した表示地点の天気予報に関する天気情報を受信する通信制御部１１と、を備える。表示制御部１３は、通信制御部１１により受信された天気情報に基づいて、表示地点の天気予報を地図画面に重ねて表示部３０に表示させる。このようにしたので、第１の実施形態と同様に、車載装置１Ａにおいて、地点ごとの天気予報をユーザにとって分かりやすく提示することができる。
【０１０８】
なお、以上説明した本発明の第３の実施形態でも、第１の実施形態で説明した各変形例を適用可能である。
【０１０９】
以上説明した実施形態や変形例はあくまで一例である。本発明の特徴を損なわない限り、本発明は上記実施の形態に限定されるものではなく、本発明の技術的思想の範囲内で考えられるその他の形態についても、本発明の範囲内に含まれる。
【符号の説明】
【０１１０】
１，１Ａ：車載装置、２：通信端末、３：通信回線網、４，４Ａ：サーバ、１０，１０Ａ：制御部、１１：通信制御部、１２：現在位置取得部、１３：表示制御部、１４：表示範囲取得部、２０，２０Ａ：記憶部、２１：地図ＤＢ、３０、表示部、４０：操作入力部、５０：現在位置検出部、１００：車両、１１０，１１０Ａ：制御部、１１１：通信制御部、１１２：表示地点検索部、１１３：経路探索部、１１４：到着時刻算出部、１１５：天気情報取得部、１２０，１２０Ａ：記憶部、１２１：登録地点情報ＤＢ、１２２：天気予報ＤＢ、１２３：天気アイコン情報ＤＢ、８００：情報装置、８１０：制御部、８２０：記憶部
【図１】
2019090728.tif 000003
【図２】
2019090728.tif 000004
【図３】
2019090728.tif 000005
【図４】
2019090728.tif 000006
【図５】
2019090728.tif 000007
【図６】
2019090728.tif 000008
【図７】
2019090728.tif 000009
【図８】
2019090728.tif 000010
【図９】
2019090728.tif 000011
【図１０】
2019090728.tif 000012
【図１１】
2019090728.tif 000013