(57)【要約】【課題】車両毎に、該車両以上の規模の車両が通行した実績のあるルートを出力できるルート出力プログラム、ルート出力装置及びルート出力方法を提供することを目的とする。【解決手段】車両の出発地点と目的地点の入力を受け付け、車両毎の走行ルートを日時に関連付けて記憶した記憶部を参照して、大きさが自己の車両の大きさ以上の車両又は重さが自己の車両の重さ以上の車両の走行ルートを抽出し、抽出した前記走行ルートの内、前記出発地点と前記目的地点とを含む走行ルートを出力する。【選択図】図１５
2017009308.tif 000002
【特許請求の範囲】
【請求項１】
車両の出発地点と目的地点の入力を受け付け、
車両毎の走行ルートを日時に関連付けて記憶した記憶部を参照して、大きさが自己の車両の大きさ以上の車両又は重さが自己の車両の重さ以上の車両の走行ルートを抽出し、
抽出した前記走行ルートの内、前記出発地点と前記目的地点とを含む走行ルートを出力する、処理をコンピュータに実行させるルート出力プログラム。
【請求項２】
車両の出発地点と目的地点の入力を受け付けて、前記出発地点から前記目的地点までのルートを抽出し、
車両毎の走行履歴を示す走行データを用いて生成された、道路区間毎に車両の走行履歴の有無を示す走行実績データが格納された記憶部を参照し、
抽出された前記ルートのうち、大きさが自己の車両の大きさ以上の車両又は重さが自己の車両の重さ以上の車両の走行履歴が有るルートを出力する、処理をコンピュータに実行させるルート出力プログラム。
【請求項３】
前記大きさが自己の車両の大きさ以上の車両又は前記重さが自己の車両の重さ以上の車両の走行履歴が有るルートが複数ある場合、距離が最も短いルート又は、前記ルートの走行にかかる所要時間が最も短いルートを出力する、処理を前記コンピュータに実行させる請求項２記載のルート出力プログラム。
【請求項４】
前記走行履歴がない道路区間が含まれるルートにおいて、前記走行履歴が有る道路区間と、前記走行履歴がない道路区間との表示形態を異ならせた画面を表示させる画面データを出力する、請求項２又は３記載のルート出力プログラム。
【請求項５】
前記走行実績データは、所定の期間内に収集された前記走行データを用いて、前記期間毎に生成され、
出力する前記ルートを取得する際に参照した前記走行実績データが生成された前記期間を特定し、
前記出発地点と前記目的地点の入力を受け付けたときから、前記期間までの経過日数に応じて、前記ルートの表示形態を決定する請求項２乃至４の何れか一項に記載のルート出力プログラム。
【請求項６】
車両の出発地点と目的地点の入力を受け付ける入力受付部と、
車両毎の走行ルートを日時に関連付けて記憶した記憶部を参照して、大きさが自己の車両の大きさ以上の車両又は重さが自己の車両の重さ以上の車両の走行ルートを抽出するルート検索部と、
抽出した前記走行ルートの内、前記出発地点と前記目的地点とを含む走行ルートを出力するルート出力部と、を有するルート出力装置。
【請求項７】
車両の出発地点と目的地点の入力を受け付けて、前記出発地点から前記目的地点までのルートを抽出するルート検索部と、
車両毎の走行履歴を示す走行データを用いて生成された、道路区間毎に車両の走行履歴の有無を示す走行実績データが格納された記憶部を参照し、抽出された前記ルートのうち、大きさが自己の車両の大きさ以上の車両又は重さが自己の車両の重さ以上の車両の走行履歴が有るルートを出力するルート出力部と、を有するルート出力装置。
【請求項８】
コンピュータによるルート出力方法であって、該コンピュータが、
車両の出発地点と目的地点の入力を受け付け、
車両毎の走行ルートを日時に関連付けて記憶した記憶部を参照して、大きさが自己の車両の大きさ以上の車両又は重さが自己の車両の重さ以上の車両の走行ルートを抽出し、
抽出した前記走行ルートの内、前記出発地点と前記目的地点とを含む走行ルートを出力する、ルート出力方法。
【請求項９】
コンピュータによるルート出力方法であって、該コンピュータが、
車両の出発地点と目的地点の入力を受け付けて、前記出発地点から前記目的地点までのルートを抽出し、
車両毎の走行履歴を示す走行データを用いて生成された、道路区間毎に車両の走行履歴の有無を示す走行実績データが格納された記憶部を参照し、
抽出された前記ルートのうち、大きさが自己の車両の大きさ以上の車両又は重さが自己の車両の重さ以上の車両の走行履歴が有るルートを出力する、ルート出力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、出発地点から目的地点までのルートを出力するルート出力プログラム、ルート出力装置及びルート出力方法に関する。
【背景技術】
【０００２】
従来の車載用のナビゲーションシステム等では、過去の渋滞情報や、道路に関する規制情報等を反映させたルートを提示する技術が既に知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２７２０８２号公報
【特許文献２】特開２００３−３１５０７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えばトラック等の大型車両の場合、規制がない道路であっても、通行できない場合がある。具体的には、例えば、急なカーブや曲がり角等がある場合や、道路工事により大型車両のみが通行禁止とされる場合等である。
【０００５】
１つの側面では、車両毎に、該車両以上の規模の車両が走行した実績のあるルートを出力できるルート出力プログラム、ルート出力装置及びルート出力方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
開示の技術は、車両の出発地点と目的地点の入力を受け付け、車両毎の走行ルートを日時に関連付けて記憶した記憶部を参照して、大きさが自己の車両の大きさ以上の車両又は重さが自己の車両の重さ以上の車両の走行ルートを抽出し、抽出した前記走行ルートの内、前記出発地点と前記目的地点とを含む走行ルートを出力する、処理をコンピュータに実行させる。
【０００７】
上記各処理は、上記各処理を実現する機能部、各処理を手順としてコンピュータにより実行させる方法、プログラムを記憶したコンピュータ読み取り可能な記憶媒体とすることもできる。
【発明の効果】
【０００８】
車両毎に、該車両以上の規模の車両が走行した実績のあるルートを出力できる。
【図面の簡単な説明】
【０００９】
【図１】第一の実施形態のルート出力システムの一例を示す図である。
【図２】サーバのハードウェア構成の一例を示す図である。
【図３】走行データデータベースの一例を示す図である。
【図４】車両データベースの一例を示す図である。
【図５】走行実績データベースの一例を示す図である。
【図６】ルートデータベースの一例を示す図である。
【図７】第一の実施形態のサーバの機能構成を説明する図である。
【図８】第一の実施形態のサーバの走行実績データベースの更新について説明するフローチャートである。
【図９】第一の実施形態のルート出力処理部の処理を説明する第一のフローチャートである。
【図１０】第一の実施形態のルート出力処理部の処理を説明する第二のフローチャートである。
【図１１】ルート出力処理部の処理を説明する第一の図である。
【図１２】ルート出力処理部の処理を説明する第二の図である。
【図１３】ルート情報を説明する図である。
【図１４】第一の実施形態のルートの表示の処理を説明するフローチャートである。
【図１５】ルートの一覧が表示された画面の例を示す図である。
【図１６】第一の実施形態のルートが表示された画面の例を示す第一の図である。
【図１７】第一の実施形態のルートが表示された画面の例を示す第二の図である。
【図１８】ルート検索部による処理を説明するフローチャートである。
【図１９】第二の実施形態のルート出力システムの一例を示す図である。
【図２０】表示形態データベースの一例を示す図である。
【図２１】第二の実施形態のサーバの機能構成を説明する図である。
【図２２】第二の実施形態のルートの表示の処理を説明するフローチャートである。
【図２３】第二の実施形態のルートが表示された画面の例を示す図である。
【図２４】第三の実施形態のルート出力システムの一例を示す図である。
【発明を実施するための形態】
【００１０】
（第一の実施形態）
以下に図面を参照して、第一の実施形態について説明する。図１は、第一の実施形態のルート出力システムの一例を示す図である。
【００１１】
本実施形態のルート出力システム１００は、サーバ２００と、電子機器３００とを有する。
【００１２】
本実施形態の電子機器３００は、例えば車両Ｍに搭載された車載用のカーナビゲーション装置等であり、サーバ２００に対して出発地点から目的地点まで道順を示すルートの検索要求を行う。
【００１３】
本実施形態のサーバ２００は、検索要求を受け付けると、検索結果として取得されたルートのうち、車両Ｍと同等以上の車両が走行したことがある道路を通るルートを出力し、電子機器３００に表示させる。
【００１４】
このように、本実施形態では、ルートの検索要求の結果として、過去に電子機器３００が搭載された車両と同程度以上の大きさの車両が走行した実績のあるルートを出力する。したがって、本実施形態によれば、例えば車両Ｍが大型貨物自動車であった場合等でも、表示されたルートを走行したところ、実際には通行できなかったというような事態を避けることができる。
【００１５】
本実施形態の電子機器３００は、例えばＧＰＳ（Global Positioning System）により、自機の位置情報を取得し、位置情報を取得した日時を示す日時情報と共にサーバ２００へ送信する。尚、本実施形態の位置情報は、緯度と経度を含む。
【００１６】
本実施形態のサーバ２００は、走行データデータベース２１０と、車両データベース２２０と、走行実績データベース２３０と、ルートデータベース２４０と、を有する。また、本実施形態のサーバ２００は、ルート出力処理部２５０を有する。サーバ２００の有する各データベースとルート出力処理部２５０の詳細は後述する。
【００１７】
走行データデータベース２１０は、車両毎の走行履歴を示す走行データを格納する。車両データベース２２０は、車両毎の車種等を示す車両データを格納する。走行実績データベース２３０は、道路における車両の走行の有無を示す走行実績データを格納する。ルートデータベース２４０は、車両毎に、車両が走行したルート（走行ルート）が格納される。
【００１８】
本実施形態のサーバ２００は、電子機器３００から位置情報と日時情報とを受信すると、位置情報と日時情報とを電子機器３００が搭載された車両の走行データの一部として、走行データデータベース２１０に格納する。また、本実施形態のサーバ２００は、位置情報に基づき、走行実績データベース２３０において、車両Ｍが走行した道路と対応する走行実績データを更新する。
【００１９】
本実施形態のサーバ２００は、電子機器３００から、目的地点までのルートの検索要求を受けて、外部のサーバ等に設けられた道路地図データベース等を検索して目的地点までのルートと抽出する。そして、サーバ２００は、抽出したルートと、走行実績データベース２３０とを照合し、走行履歴の有る道路区間で示されるルートを推奨ルートとして出力する。よって、本実施形態のサーバ２００は、車両を目的地点まで案内する道順（ルート）を出力するルート出力装置として機能する。
【００２０】
尚、図１の例では、電子機器３００は１台であるが、電子機器３００が搭載された車両は複数台あっても良い。本実施形態の電子機器３００は、車載用のカーナビゲーション装置に限定されない。本実施形態の電子機器３００は、ＧＰＳを用いて位置情報を取得する機能を有していてれば良く、例えばスマートフォンやタブレット型の端末等であっても良い。
【００２１】
次に、図２を参照して本実施形態のサーバ２００のハードウェア構成について説明する。図２は、サーバのハードウェア構成の一例を示す図である。
【００２２】
本実施形態のサーバ２００は、それぞれバスＢで相互に接続されている入力装置２１、出力装置２２、ドライブ装置２３、補助記憶装置２４、メモリ装置２５、演算処理装置２６及びインターフェース装置２７を含む。
【００２３】
入力装置２１はキーボードやマウス等を含み、各種信号を入力するために用いられる。出力装置２２はディスプレイ装置等を含み、各種ウインドウやデータ等を表示するために用いられる。インターフェース装置２７は、モデム、ＬＡＮカード等を含み、ネットワークに接続する為に用いられる。
【００２４】
ルート出力プログラムは、サーバ２００を制御する各種プログラムの少なくとも一部である。ルート出力プログラムは例えば記録媒体２８の配布やネットワークからのダウンロードなどによって提供される。ルート出力プログラムを記録した記録媒体２８は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク等の様に情報を光学的、電気的或いは磁気的に記録する記録媒体、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることができる。
【００２５】
また、ルート出力プログラムは、ルート出力プログラムを記録した記録媒体２８がドライブ装置２３にセットされるとは記録媒体２８からドライブ装置２３を介して補助記憶装置２４にインストールされる。ネットワークからダウンロードされたルート出力プログラムは、インターフェース装置２７を介して補助記憶装置２４にインストールされる。
【００２６】
補助記憶装置２４は、インストールされたルート出力プログラムを格納すると共に、必要なファイル、データ等を格納する。メモリ装置２５は、コンピュータの起動時に補助記憶装置２４からルート出力プログラムを読み出して格納する。そして、演算処理装置２６はメモリ装置２５に格納されたルート出力プログラムに従って、後述するような各種処理を実現している。
【００２７】
次に、図３乃至図６を参照し、本実施形態のサーバ２００の有する各データベースについて説明する。
【００２８】
図３は、走行データデータベースの一例を示す図である。本実施形態の走行データデータベース２１０は、後述する車両ＩＤ毎に設けられる。
【００２９】
本実施形態の走行データデータベース２１０は、情報の項目として、取得日時、緯度、経度、吸着後緯度、吸着後経度、リンク番号、リンク距離、所要時間、速度を有する。
【００３０】
本実施形態の走行データデータベース２１０では、項目「取得時間」と、その他の項目とが対応付けられている。以下の説明では、項目「取得時間」の値と、項目「取得時間」の値とその他の項目の値とを含む情報を走行データと呼ぶ。
【００３１】
項目「取得時間」の値は、電子機器３００が、自機の位置情報（緯度と経度）を取得した日時を示す。つまり、本実施形態では、電子機器３００から受信した日時情報が、項目「取得時間」の値として格納される。項目「緯度」及び項目「経度」の値は、電子機器３００が取得した自機の緯度及び経度の値である。
【００３２】
項目「吸着後緯度」の値は、項目「緯度」の値を補正した値である。項目「吸着後経度」の値は、項目「経度」の値を補正した値である。具体的には、項目「吸着後緯度」の値及び項目「吸着後経度」の値は、位置情報が示す車両が、車両が走行する道路上に位置するように、位置情報（緯度と経度）を補正した値である。
【００３３】
項目「リンク番号」の値は、項目「吸着後緯度」の値及び項目「吸着後経度」の値が含まれる道路区間を特定する値である。道路区間の詳細は後述する。
【００３４】
項目「リンク距離」の値は、項目「リンク番号」の値により特定された道路区間の距離を示す値である。項目「所要時間」の値は、後述する速度で車両がリンク距離を走行するためにかかる時間を示す。項目「速度」の値は、車両の速度を示す。車両の速度は、例えば位置情報を受信した際に、過去に受信した位置情報を参照したときの車両の位置と、そのときからの経過時間に基づき算出されても良い。
【００３５】
ここで、本実施形態の道路区間について説明する。本実施形態のサーバ２００は、例えば外部のサーバ等に設けられた道路地図データベースを参照し、走行データの生成や、ルート検索を行う。本実施形態の道路地図データベースでは、道路網をノードとリンクの組み合わせによって表現している。本実施形態のノードとは、例えば交差点その他道路網表現上の結節点を示す。本実施形態のリンクとは、ノードとノードの間の道路区間を示す。本実施形態のリンク番号は、リンクの両端のノードに付与された番号を小さい方からならべて作った番号とした。
【００３６】
図４は、車両データベースの一例を示す図である。本実施形態の車両データベース２２０は、情報の項目として、車両ＩＤ、車種、車両総重量を有する。本実施形態の車両データベース２２０では、項目「車両ＩＤ」にその他の項目が対応付けられている。以下の説明では、項目「車両ＩＤ」の値と、その他の項目との値を含む情報を、車両データと呼ぶ。
【００３７】
本実施形態の項目「車両ＩＤ」の値は、車両毎に割り振られた値である。本実施形態の項目「車両ＩＤ」の値は、予め車両に割り振られていても良く、この場合、電子機器３００には、自機が搭載される車両の車両ＩＤの値が設定されていても良い。また、項目「車両ＩＤ」の値は、車両データが車両データベース２２０に格納される際に付与されても良い。
【００３８】
項目「車種」の値は、車両の種類を示す。項目「車両総重量」の値は、車両の重量と車両の最大積載量の合計を示す。
【００３９】
尚、本実施形態の車両データベース２２０は、上述した３つの項目を有するものとしたが、これに限定されない。車両データベース２２０は、上述した３つの項目以外の項目を有していても良い。具体的には、例えば乗車定員や排気量等を示す項目として有していても良い。
【００４０】
尚、本実施形態の車両データベース２２０は、例えば大型貨物自動車を所有する事業者等から提供されたものであっても良い。また、本実施形態の車両データベース２２０は、電子機器３００により入力された車両データが格納されても良い。
【００４１】
図５は、走行実績データベースの一例を示す図である。本実施形態の走行実績データベース２３０は、所定の期間毎に、所定の期間において収集された走行データに基づき生成される。例えば図５に示す走行実績データベース２３０は、２０１４／１１／１９の０：００から２０１４／１１／１９の２３：５９までの期間に収集された走行データを用いて生成されたものである。
【００４２】
本実施形態の走行実績データベース２３０は、情報の項目として、リンク番号、大型貨物自動車１、大型貨物自動車２、大型貨物自動車３を有する。走行実績データベース２３０にでは、項目「リンク番号」と、その他の項目とが対応付けられている。以下の説明では、項目「リンク番号」の値と、項目「リンク番号」の値と対応付けられたその他の項目の値とを含む情報を、走行実績データと呼ぶ。
【００４３】
本実施形態の項目「大型貨物自動車１」、「大型貨物自動車２」、「大型貨物自動車３」の値は、該当する車両の種類の走行履歴の有無を示す値を示す。図５では、走行履歴の有無を示す値を、「有り」、「無し」と示しているが、走行履歴の有無を示す値は、例えば該当する種類の車両が走行した回数を示す値であっても良い。以下の説明では、走行履歴があることを、走行実績があると表現し、走行履歴がないことを走行実績がないと表現する。
【００４４】
また、本実施形態の走行実績データベース２３０は、車両の種類を示す項目「大型貨物自動車１」、「大型貨物自動車２」、「大型貨物自動車３」の３つを有するものとしたが、これに限定されない。走行実績データベース２３０は、項目に任意の車両の種類を追加し、該当する車両の走行実績の有無をリンク番号毎に格納することができる。
【００４５】
図６は、ルートデータベースの一例を示す図である。本実施形態のルートデータベース２４０は、情報の項目として、車両ＩＤ、車種、出発地点、目的地点、ルート、走行日時を有する。以下の説明では、ルートデータベース２４０において、項目「車両ＩＤ」の値と、項目「車両ＩＤ」と対応付けられたその他の項目の値とを含む情報を、ルートデータと呼ぶ。
【００４６】
項目「出発地点」の値は、電子機器３００が搭載された車両の出発地点を示す。項目「出発地点」の値は、電子機器３００が搭載された車両の目的地点を示す。項目「出発地点」及び「目的地点」の値は、電子機器３００から入力された値である。
【００４７】
項目「ルート」の値は、車両ＩＤで特定される車両が、出発地点から目的地点に到着するまでに走行したルート（走行ルート）を示す。本実施形態では、項目「ルート」の値を、リンク番号で示した。例えば、図６では、車両ＩＤ「１」の車両は、出発地点である○○会社から、目的地点である××工場に到着するまでに、リンク番号１００、１０１、１０３と対応する道路区間を走行したことがわかる。
【００４８】
項目「走行時間」の値は、車両ＩＤで特定される車両の、出発地点から目的地点まで走行した時間を示す。例えば、図６では、車両ＩＤ「１」の車両は、２０１４／１１／１９の０：４５から０：５５まで走行したことがわかる。つまり、図６では、車両ＩＤ「１」の車両は、２０１４／１１／１９の０：４５に○○会社を出発し、リンク番号１００、１０１、１０３の道路区間を走行して、２０１４／１１／１９の０：５５に××工場に到着したことがわかる。
【００４９】
次に、図７を参照して、本実施形態のサーバ２００の機能について説明する。図７は、第一の実施形態のサーバの機能構成を説明する図である。
【００５０】
本実施形態のサーバ２００は、位置情報取得部２３１、走行データ生成処理部２３２、走行実績生成処理部２３３、ルート出力処理部２５０、表示設定受付部２６０、表示制御部２７０、ルート蓄積部２８０を有する。
【００５１】
位置情報取得部２３１は、電子機器３００から位置情報と、位置情報を取得したときの日時を示す日時情報とを取得する。尚、位置情報取得部２３１は、位置情報及び日時情報と共に、電子機器３００が搭載された車両の車両ＩＤを取得する。
【００５２】
走行データ生成処理部２３２は、位置情報及び日時情報を、対応する車両ＩＤの走行データデータベース２１０に格納する。また、走行データ生成処理部２３２は、取得した位置情報に基づき、走行データを生成する。
【００５３】
以下に、走行データの生成について説明する。本実施形態の走行データ生成処理部２３２は、道路地図データベース等を参照して、位置情報に含まれる緯度、経度から吸着後緯度、吸着後経度を算出し、吸着後緯度、吸着後経度が含まれる道路区間のリンク番号を取得する。さらに、走行データ生成処理部２３２は、道路地図データベース等からリンク番号が示す道路区間の距離（リンク距離）を取得し、車両の速度と、車両がリンク番号と対応する道路区間を走行した際の所要時間と、を算出する。
【００５４】
そして、走行データ生成処理部２３２は、日時情報に、位置情報（緯度、経度）、吸着後緯度、吸着後経度、リンク番号、リンク距離、所要時間、速度を対応付けて走行データとし、走行データデータベース２１０に格納する。
【００５５】
走行実績生成処理部２３３は、車種判定部２３４、実績対応付け部２３５を有する。本実施形態の走行実績生成処理部２３３は、走行データデータベース２１０と、車両データベース２２０とを参照し、走行実績データを生成する。走行実績生成処理部２３３の処理の詳細は後述する。
【００５６】
本実施形態のルート出力処理部２５０は、走行実績データベース２３０を参照し、電子機器３００の出発地点から目的地点までのルートにおいて、電子機器３００が搭載された車両と同じ車種又は、電子機器３００が搭載された車両より大型の車両の走行実績があるルートを出力する。
【００５７】
本実施形態のルート出力処理部２５０は、入力受付部２５１、ルート検索部２５２、実績有無判定部２５３、判定結果保持部２５４、ルート特定部２５５、ルート出力部２５６を有する。
【００５８】
入力受付部２５１は、電子機器３００において入力された出発地点と目的地点とを受け付ける。尚、電子機器３００は、出発地点を電子機器３００の現在地としても良い。
【００５９】
ルート検索部２５２は、道路地図データベースを参照し、出発地点から目的地点までのルートを検索し、抽出する。
【００６０】
実績有無判定部２５３は、ルート検索部２５２により抽出されたルート毎に、各ルートに含まれる道路区間のそれぞれに、電子機器３００が搭載された車両と同じ車種又は、電子機器３００が搭載された車両より大型の車両の走行実績があるか否かを判定する。
【００６１】
判定結果保持部２５４は、実績有無判定部２５３による判定を保持する。ルート特定部２５５は、判定結果保持部２５４に保持された判定結果に応じて、推奨ルートとして出力するルートを特定する。
【００６２】
尚、本実施形態では、推奨ルートに特定するための条件が、電子機器３００の利用者により設定されても良い。具体的には、例えば最短距離のルートを推奨ルートとするように設定されていても良いし、参照した走行実績データベース２３０と対応する期間が最も新しいものを推奨ルートとするように設定されていても良い。また、推奨ルートに特定するための条件は、例えば、ルートに含まれる全てのリンク番号に対応する道路区間に走行実績があるものと設定されていても良い。
【００６３】
ルート出力部２５６は、ルート特定部２５５により特定されたルートを出力する。また、ルート出力部２５６は、判定結果保持部２５４により保持された判定結果を特定されたルートと対応付けたルート情報を保持する。ルート情報の詳細は後述する。
【００６４】
表示設定受付部２６０は、出力されたルートの表示の設定を受け付ける。表示の設定とは、例えば推奨ルート以外のルートを表示させる設定や、抽出されたルートの一覧を表示させる設定等である。
【００６５】
表示制御部２７０は、表示設定受付部２６０が受け付けた設定に応じた画面を表示させる画面データを生成し、電子機器３００に表示させる。
【００６６】
ルート蓄積部２８０は、電子機器３００が搭載された車両が走行したルートを、車両の走行日時と対応付けてルートデータベース２４０に蓄積する。本実施形態のルート蓄積部２８０は、例えば電子機器３００に表示さたれ推奨ルートに沿って車両が走行した場合等に、車両の走行日時と推奨ルートとを対応付けてルートデータベース２４０に格納しても良い。
【００６７】
次に、本実施形態のサーバ２００の動作について説明する。始めに、図８を参照し、走行実績データベース２３０を更新する処理について説明する。
【００６８】
図８、第一の実施形態のサーバの走行実績データベースの更新について説明するフローチャートである。図８の処理は、電子機器３００から位置情報と日時情報とを取得する度に実行される。
【００６９】
本実施形態のサーバ２００は、位置情報取得部２３１により、電子機器３００が搭載された車両の車両ＩＤと、位置情報と日時情報とを取得する（ステップＳ８０１）。続いてサーバ２００は、走行データ生成処理部２３２により、走行データを生成し、車両ＩＤと対応する走行データデータベース２１０へ格納する（ステップＳ８０２）。走行データ生成処理部２３２による走行データの生成については、上述した通りである。
【００７０】
続いてサーバ２００は、走行実績生成処理部２３３の車種判定部２３４により、車両データベース２２０を参照し、車両ＩＤと対応する車種を特定する（ステップＳ８０３）。続いて走行実績生成処理部２３３は、実績対応付け部２３５により、ステップＳ８０２で生成した走行データに含まれるリンク番号を取得する（ステップＳ８０４）。
【００７１】
続いて走行実績生成処理部２３３は、実績対応付け部２３４により、走行実績データベース２３０を参照し、取得したリンク番号と一致するリンク番号が存在するか否かを判定する（ステップＳ８０５）。ステップＳ８０５において、該当するリンク番号が存在しない場合、ステップＳ８０４で取得したリンク番号を走行実績データベース２３０に追加し、後述するステップＳ８０７へ進む（ステップＳ８０６）。
【００７２】
ステップＳ８０５において該当するリンク番号が存在する場合、実績対応付け部２３５は、ステップＳ８０３で特定した車種が走行実績データベース２３０において、リンク番号と対応付けられているか否かを判定する（ステップＳ８０７）。
【００７３】
ステップＳ８０７において、車種とリンク番号とが対応付けられていない場合、実績対応付け部２３５は、走行実績データベース２３０において、リンク番号と車種とを対応づけて（ステップＳ８０８）、後述するステップＳ８０９へ進む。
【００７４】
ステップＳ８０７において、車種とリンク番号とが対応付けられている場合、実績対応付け部２３５は、走行実績データベース２３０のリンク番号と対応する車種の値を「有り」に更新し（ステップＳ８０９）、処理を終了する。つまり、実績対応付け部２３５は、リンク番号と対応する道路区間の車種の走行実績を有りとする。
【００７５】
本実施形態では、以上の処理により、走行実績データベース２３０が更新（生成）される。
【００７６】
次に、図９及び図１０を参照し、本実施形態のルート出力処理部２５０によるルートの出力について説明する。
【００７７】
図９は、第一の実施形態のルート出力処理部の処理を説明する第一のフローチャートである。
【００７８】
本実施形態のルート出力処理部２５０は、入力受付部２５１により、電子機器３００からのルートの検索要求を受け付けたか否かを判定する（ステップＳ９０１）。尚、本実施形態の入力受付部２５１は、検索要求と共に、車両ＩＤと、出発地点及び目的地点の入力を受け付ける。ステップＳ９０１において、検索要求を受け付けない場合、ルート出力処理部２５０は検索要求を受け付けるまで待機する。
【００７９】
ステップＳ９０１において、ルートの検索要求を受け付けた場合、ルート検索部２５２により、外部のサーバ等が有する道路地図データベース等を参照し、出発地点から目的地点までの道順を示すルートを検索する（ステップＳ９０２）。
【００８０】
続いてルート出力処理部２５０は、実績有無判定部２５３により、ルート検索部２５２の検索結果として得られたルートの数を変数Ｎとする（ステップＳ９０３）。続いて実績有無判定部２５３は、検索結果として得られたルートのうち、距離が最も短い最短距離のルートを取得し、変数Ｎ＝１とする（ステップＳ９０４）。
【００８１】
続いて、実績有無判定部２５３は、取得したルートを形成する道路区間毎のリンク番号を抽出する（ステップＳ９０５）。尚、道路区間毎のリンク番号は、ルート検索を行う際に参照した道路地図データベース等から取得される。
【００８２】
続いて実績有無判定部２５３は、走行実績データベース２３０を参照し、抽出した全てのリンク番号に、車両ＩＤと対応する車両の車種の走行実績が「有り」となっているか否かを判定する（ステップＳ９０６）。
【００８３】
尚、実績有無判定部２５３は、ステップＳ９０６の処理を実行する際に、走行実績データを取得した期間が最も新しい走行実績データベース２３０を参照しても良い。また、実績有無判定部２５３は、ステップＳ９０６の処理において、車両ＩＤと対応する車両より大きい車両の車種の走行実績が「有り」となっているか否かを判定しても良い。また、本実施形態における「車両ＩＤと対応する車両より大きい車両」とは、例えば、車両データベース２２０において、車両ＩＤと対応する車両の車両総重量よりも、車両総重量が思い車両を示しても良い。
【００８４】
ステップＳ９０６において、全てのリンク番号に走行実績が有る場合、後述するステップＳ９０９へ進む。
【００８５】
ステップＳ９０６において、全てのリンク番号に走行実績がない場合、実績有無判定部２５３は、走行実績がないリンク番号を全て抽出する（ステップＳ９０７）。
【００８６】
続いてルート出力処理部２５０は、ルート検索部２５２により、抽出されたリンク番号に対応する道路区間の始点を出発地点とし、終点を目的地点とした場合のルートを検索する（ステップＳ９０８）。ステップＳ９０８の処理の詳細は後述する。
【００８７】
続いてルート出力処理部２５０は、ルート検索部２５２による検索結果として得られた全てのルートについて、ステップＳ９０５からステップＳ９０８までの処理を実行したか否かを判定する（ステップＳ９０９）。
【００８８】
ステップＳ９０９において、処理を実行していない場合、ルート出力処理部２５０は、ステップＳ９０２において抽出したルートから、次のルートを取得し、変数Ｎの値をＮ＋１とし（ステップＳ９１０）、ステップＳ９０５へ戻る。
【００８９】
ステップＳ９０９において、処理を実行した場合、ルート出力処理部２５０は、ルート特定部２５５により出力するルートを特定する（ステップＳ９１１）。ルート特定部２５５は、例えば推奨ルートとして出力するルートの条件を満たすルートを特定しても良い。この条件は、例えば電子機器３００において、ルートの検索要求が入力される前に、電子機器３００の利用者により設定されていても良い。
【００９０】
続いてルート出力処理部２５０は、ルート出力部２５６により特定されたルートを出力し（ステップＳ９１２）、処理を終了する。尚、本実施形態においてルート出力部２５６により出力されたルートは、後述するルート情報として、サーバ２００の有する補助記憶装置２４やメモリ装置２５の所定の記憶領域に保持される。
【００９１】
次に、図１０を参照し、ステップＳ９０８の処理について説明する。図１０は、第一の実施形態のルート出力処理部の処理を説明する第二のフローチャートである。図１０に示す処理は、走行実績が無い道路区間の始点から終点までの間で走行実績のある道路区間を検索する処理である。
【００９２】
本実施形態のルート出力処理部２５０は、ステップＳ９０７において抽出されたリンク番号の個数を変数ｎとし、ｎ＝１とする（ステップＳ１００１）。続いてルート出力処理部２５０は、抽出されたリンク番号のうち、出発地点に最も近い道路区間を示すリンク番号を取得する（ステップＳ１００２）。
【００９３】
続いてルート出力処理部２５０は、ルート検索部２５２において、取得したリンク番号と対応する道路区間の始点から終点までのルートを検索する（ステップＳ１００３）。続いてルート出力処理部２５０は、実績有無判定部２５３により、検索結果として取得したルートに含まれる道路区間を示すリンク番号と、走行実績データベース２３０とを照合する（ステップＳ１００４）。
【００９４】
続いて実績有無判定部２５３は、ルートに含まれる道路区間を示すリンク番号の全てに、電子機器３００が搭載された車両の車種と同じ車種の走行実績があるか否かを判定する（ステップＳ１００５）。
【００９５】
ステップＳ１００５において、全ての道路区間に走行実績がある場合、ルート出力処理部２５０は、抽出したリンク番号に対応する道路区間を、ステップＳ１００３における検索で得られたルートに置き換え（ステップＳ１００６）、後述するステップＳ１０１０へ進む。
【００９６】
ステップＳ１００５において、全ての道路区間に走行実績がない場合、すなわち走行実績がない道路区間が含まれる場合、図９のステップＳ９０７で抽出された道路区間が所定数以上に分割されているか否かを判定する（ステップＳ１００７）。尚、所定数は、予め設定されているものとした。
【００９７】
ステップＳ１００７において、所定数以上に分割されていない場合、ルート出力処理部２５０は、ステップＳ１００４において、実績有無判定部２５３により走行実績がないと判定された道路区間のリンク番号を抽出し（ステップＳ１００８）、ステップＳ１００３に戻る。
【００９８】
ステップＳ１００７において、所定数以上に分割されていた場合、ルート出力処理部２５０は、ステップＳ１００３においてルート検索の対象となった道路区間の始点から終点までのつなぐルートにおいて、走行実績のあるルートが存在しないものと判定する。そして、ルート出力処理部２５０は、ステップＳ１００３においてルート検索の対象となった道路区間は走行実績がないことを示す情報を保持しておく（ステップＳ１００９）。
【００９９】
続いてルート出力処理部２５０は、ｎ個のリンク番号について、ステップＳ１００３以降の処理を行ったか否かを判定する（ステップＳ１０１０）。
【０１００】
ステップＳ１０１０において、処理を行っていない場合、ルート出力処理部２５０は、次に出発地点から近い道路区間を示すリンク番号を取得して変数ｎの値をｎ＋１とし（ステップＳ１０１１）、ステップＳ１００３へ戻る。
【０１０１】
ステップＳ１０１０において、処理を行った場合、ルート出力処理部２５０は、図９のステップＳ９０９へ進む。
【０１０２】
以下に、図１１及び図１２を参照し、本実施形態のルート出力処理部２５０の処理についてさらに説明する。
【０１０３】
図１１は、ルート出力処理部の処理を説明する第一の図である。図１１（Ａ）は、電子機器３００において設定された出発地点を地点Ｐ１とし、目的地点を地点Ｐ４とした場合に、ルート検索の結果として取得されたルートの一例を示す図である。図１１（Ｂ）は、図１１（Ａ）に示すルートにおいて走行実績のない道路区間の始点と終点とをつなぐルート検索の結果を示す図である。図１１（Ｃ）は、出力されるルートの一例を示す図である。
【０１０４】
図１１では、出発地点から目的地点までを、走行実績のある道路区間でつなぐことができる場合を示している。
【０１０５】
図１１（Ａ）に示すように、ルート検索部２５２による検索結果として抽出されたルート１１は、リンク番号２００、２０１、２０２と対応する道路区間により示される。
【０１０６】
リンク番号２００により示される道路区間は、地点Ｐ１を始点とし地点Ｐ２を終点とする。リンク番号２０１により示される道路区間は、地点Ｐ２を始点とし地点Ｐ３を終点とする。リンク番号２０２により示される道路区間は、地点Ｐ３を始点とし地点Ｐ４を終点とする。
【０１０７】
図１１において、リンク番号２０１で示される道路区間に、車両ＩＤ「１」と同じ車種又は車両ＩＤ「１」の車両よりも大きい車両の車種の走行実績がない場合について考える。
【０１０８】
このとき、ルート出力処理部２５０は、走行実績のないリンク番号として、リンク番号２０１を抽出する。
【０１０９】
そして、ルート出力処理部２５０は、ルート検索部２５２により、地点Ｐ２から地点Ｐ３のルートを検索する。尚、このとき、ルート検索部２５２は、リンク番号２０１により示されるルートを検索結果から除外する。
【０１１０】
図１１では、図１１（Ｂ）に示すように、地点Ｐ２から地点Ｐ３をつなぐルートとして、リンク番号２１１、２１２で示されるルートが抽出される。リンク番号２１１は、地点Ｐ２を始点とし、地点Ｐ５を終点とする道路区間である。また、リンク番号２１２は、地点Ｐ５を始点とし、地点Ｐ３を終点とする道路区間である。ここで、リンク番号２１１、２１２は、車両ＩＤ「１」と同じ車種又は車両ＩＤ「１」の車両よりも大きい車両の車種の走行実績があるものとする。
【０１１１】
このとき、ルート出力処理部２５０は、ルート１１のリンク番号２０１を、リンク番号２１１とリンク番号２１２とに置き換える。つまり、ルート出力処理部２５０は、図１１（Ｃ）に示すように、地点Ｐ２から地点Ｐ３をつなぐ道路区間を、リンク番号２０１により示される道路区間から、リンク番号２１１により示される道路区間と、リンク番号２１２により示される道路区間とに置き換える。
【０１１２】
そして、ルート出力処理部２５０は、図１１（Ｃ）に示すルート１１Ａを出力する。
【０１１３】
このとき、ルート出力処理部２５０は、ルート情報として、ルート１１Ａに含まれるリンク番号と、全てのリンク番号に走行実績があることを示す値とを対応付けて保持しておく。ルート情報は、後述するルートの表示の処理において参照される。
【０１１４】
以上のように、本実施形態では、ルートの検索要求を受けて、ルートの検索要求を行った電子機器３００が搭載された車両と同等以上の大きさの車両の走行実績があるルートを出力する。したがって、本実施形態によれば、出力されたルートにしたがって走行したときに、実際に通行できない道路に遭遇するという事態を回避できる。
【０１１５】
図１２は、ルート出力処理部の処理を説明する第二の図である。図１２（Ａ）は、図１１（Ａ）に示したルートと同様のルートを示している。図１２（Ｂ）は、図１２（Ａ）に示すルートにおいて走行実績のない道路区間の始点と終点とをつなぐルート検索の結果を示す図である。図１２（Ｃ）は、出力されるルートの一例を示す図である。
【０１１６】
図１２では、出発地点から目的地点までをつなぐルートに、走行実績がない道路区間を含む場合を示している。また、図１２では、出発地点から目的地点までルート検索の結果として取得された１つの道路区間について、分割できる所定数が３に設定されていた場合を示している。
【０１１７】
図１２において、リンク番号２０１で示される道路区間に、車両ＩＤ「１」と同じ車種又は車両ＩＤ「１」の車両よりも大きい車両の車種の走行実績がない場合について考える。
【０１１８】
このとき、ルート出力処理部２５０は、走行実績のないリンク番号として、リンク番号２０１を抽出する。そして、ルート出力処理部２５０は、ルート検索部２５２により、地点Ｐ２から地点Ｐ３のルートを検索する。尚、このとき、ルート検索部２５２は、リンク番号２０１により示されるルートを検索結果から除外する。
【０１１９】
図１２では、図１２（Ｂ）に示すように、地点Ｐ２から地点Ｐ３をつなぐルートとして、リンク番号２２１、２２３で示されるルートが抽出されたとする。このとき、リンク番号２２１により示される道路区間は、車両ＩＤ「１」と同じ車種又は車両ＩＤ「１」の車両よりも大きい車両の車種の走行実績がある。また、リンク番号２２３により示される道路区間は、車両ＩＤ「１」と同じ車種又は車両ＩＤ「１」の車両よりも大きい車両の車種の走行実績がない。
【０１２０】
このとき、リンク番号２０１により示される道路区間は、リンク番号２２１とリンク番号２２３の２つに分割された状態である。
【０１２１】
よって、ルート出力処理部２５０は、リンク番号２２３を抽出し、リンク番号２２３で示される道路区間の始点である地点Ｐ５から終点である地点Ｐ３をつなぐルートを検索する。ここで抽出されたルートは、リンク番号２２２とリンク番号２２４を含むルートである。
【０１２２】
このとき、リンク番号２２４により示される道路区間は、車両ＩＤ「１」と同じ車種又は車両ＩＤ「１」の車両よりも大きい車両の車種の走行実績がない。また、このとき、リンク番号２０１により示される道路区間は、リンク番号２２１、２２２、２２４に示される３つの道路区間に分割されている。
【０１２３】
したがって、ルート出力処理部２５０は、図１２（Ｃ）に示すように、ルート特定部２５５により、リンク番号２２４により示される道路区間を含むルート１１Ｂを出力するルートに特定し、ルート出力部２５６によりルート１１Ｂを出力する。ルート１１Ｂは、リンク番号２００、２２１、２２２、２２４、２０２を含む。
【０１２４】
このとき、ルート出力処理部２５０は、リンク番号２２４により示される道路区間に走行実績がないことを記憶しておく。具体的には、ルート出力処理部２５０は、判定結果保持部２５４により、ルート１１Ｂに含まれるリンク番号２２４と、走行実績がないことを示す値等を対応付けたルート情報として保持しておく。ルート情報は、後述するルートの表示の処理において参照される。
【０１２５】
尚、本実施形態では、走行実績が道路区間の始点と終点をつなぐルートの検索の際に、道路区間が所定数以上分割されたときに、走行実績のあるルートがないと判定するものとしたが、これに限定されない。本実施形態では、例えば道路区間の始点と終点をつなぐルートの検索を行った際に、始点から終点までの所要時間が所定時間以上となっても、走行実績があるルートが見つからない場合に、走行実績のあるルートがないと判定しても良い。
【０１２６】
以下に、図１３を参照してルート情報について説明する。図１３は、ルート情報の一例を示す図である。
【０１２７】
本実施形態のルート出力処理部２５０は、ルート出力部２５６により出力されたルートを、ルート情報１３０として保持する。ルート情報１３０は、情報の項目として、ルートＩＤと、リンク番号と、走行実績フラグと、走行実績取得時期と、を有する。ルート情報１３０では、項目「ルートＩＤ」と、その他の項目とが対応付けられている。
【０１２８】
項目「ルートＩＤ」の値は、例えばルート特定部２５５がルートを特定した際に、ルート特定部２５５により、特定されたルートに対して付与される値である。項目「リンク番号」の値は、対応するルートＩＤが示すルートに含まれるリンク番号である。
【０１２９】
項目「走行実績フラグ」の値は、対応するリンク番号により示される道路区間に走行実績があるか否かを示す値である。より具体的には、項目「走行実績フラグ」の値は、実績有無判定部２５３による判定結果を示す値である。図１３の例では、項目「走行実績フラグ」の値が１であるとき、走行実績があることを示し、項目「走行実績フラグ」の値が０であるとき、走行実績がないことを示す。
【０１３０】
項目「走行実績取得時期」は、走行実績フラグを付与する際に参照した走行実績データベース２３０と対応付けられた期間を示す。
【０１３１】
図１３では、図１１（Ｃ）に示すルート１１ＡのルートＩＤを「１１」とし、図１２（Ｃ）に示すルート１１ＢのルートＩＤを「１２」とした。図１３では、ルートＩＤ「１１」のルート１１Ａに含まれるリンク番号が２００、２１１、２１２、２０２であり、２０１４／１１／１９に取得した走行実績データが格納された走行実績データベース２３０において、全てのリンク番号に対応する道路区間に走行実績があることがわかる。また、図１３では、ルートＩＤ「１２」のルート１１Ｂに含まれるリンク番号が２００、２２１、２２２、２２４、２０２であり、２０１４／１１／１９に取得した走行実績データが格納された走行実績データベース２３０において、リンク番号２２４に対応する道路区間のみ、走行実績がないことがわかる。
【０１３２】
次に、本実施形態のサーバ２００によるルートの表示について説明する。図１４は、第一の実施形態のルートの表示の処理を説明するフローチャートである。尚、本実施形態では、ルート出力処理部２５０によるルートを出力する処理と、図１４に示すルートの表示させる処理とを分けているが、ルートを出力する処理と、ルートを表示させる処理とは、連続して行われても良い。
【０１３３】
本実施形態のサーバ２００は、表示制御部２７０により、表示指示を受け付けたか否かを判定する（ステップＳ１４０１）。ステップＳ１３０１において、表示指示を受け付けていない場合、表示制御部２７０は、表示指示を受け付けるまで待機する。
【０１３４】
ステップＳ１３０１において、表示指示を受け付けた場合、表示制御部２７０は、ルート出力処理部２５０により保持されているルート情報を読み込む（ステップＳ１４０２）。
【０１３５】
続いて表示制御部２７０は、ルート情報に、走行実績のない道路区間を含むルートが存在するか否かを判定する（ステップＳ１４０３）。
【０１３６】
ステップＳ１４０３において該当するルートが存在しない場合、表示制御部２７０は、後述するステップＳ１４０８へ進む。
【０１３７】
ステップＳ１４０３において該当するルートが存在する場合、表示制御部２７０は、走行実績のない道路区間を含むルートを表示させる設定となっているか否かを判定する（ステップＳ１４０４）。具体的には、表示制御部２７０は、表示設定受付部２６０が、走行実績のない道路区間を含むルートを表示させる設定を受け付けたか否かを判定する。
【０１３８】
ステップＳ１４０４において該当する設定がされていない場合、表示制御部２７０は、後述するステップＳ１４０８へ進む。
ステップＳ１４０４において該当する設定がされている場合、表示制御部２７０は、ルート情報に示される全てのルートの一覧を表示させる画面データを生成し、出力する（ステップＳ１４０５）。
【０１３９】
続いて表示制御部２７０は、一覧において、走行実績のない道路区間を含むルートの選択を受け付けたか否かを判定する（ステップＳ１４０６）。
【０１４０】
ステップＳ１４０６において、該当するルートの選択を受け付けた場合、表示制御部２７０は、走行実績がない道路区間と、走行実績がある道路区間とを区別してルートを表示させる画面データを生成し、出力する。表示制御部２７０は、ルートを表示させる画面データに、走行実績がない道路区間が含まれることを通知するメッセージを含ませる（ステップＳ１４０７）。
【０１４１】
ステップＳ１４０３において該当するルートが存在しない場合、又はステップＳ１４０８において該当する設定がされていない場合、表示制御部２７０は、ルート情報を参照し、全ての道路区間の走行実績があるルートの一覧を表示させる画面データを生成し、出力する（ステップＳ１４０８）。続いて表示制御部２７０は、一覧において選択されたルートを表示させる（ステップＳ１４０９）。
【０１４２】
次に、図１５乃至図１７を参照し、表示制御部２７０により生成された画面データに基づき表示される画面の例について説明する。図１５は、ルートの一覧が表示された画面の例を示す図である。
【０１４３】
図１５に示す画面１５１は、例えば電子機器３００に表示される。画面１５１には、ルート出力処理部２５０により出力されたルートが３つある場合を示している。また、画面１５１は、ルート情報が示す全てのルートの一覧を表示させた例を示しており、一覧には、走行実績がない道路区間があるルートも含まれている。
【０１４４】
このとき、画面１５１では、全ての道路区間に走行実績があるルートの一覧１５２と、走行実績のない道路区間を含むルートの一覧１５３とを分けて表示されても良い。
【０１４５】
また、本実施形態では、例えば全ての道路区間に走行実績があるルートのみを表示させる設定となっていた場合には、一覧１５２のみを一覧画面に表示させれば良い。
【０１４６】
画面１５１において、例えば一覧１５２又は１５１に含まれるルートが選択されると、サーバ２００は、表示制御部２７０により、選択されたルートを表示させる画面のデータを生成し、電子機器３００に表示させる。
【０１４７】
また、画面１５１には、ルートの表示の仕方の選択肢として、全てのルートを同一画面に表示させる選択肢１５４が表示されている。画面１５１において、選択肢１５４が選択されると、サーバ２００は、表示制御部２７０により、ルート１からルート３を同時に表示させる画面のデータを生成し、電子機器３００に表示させる。
【０１４８】
尚、上述した説明では、ルートの一覧の表示に関して設定される項目として、走行実績の有無を一例として挙げたが、ルートの一覧の表示に関して設定される項目は、その他にあっても良い。具体的には、ルートの一覧の表示は、例えば出発地点から目的地点までの所要時間が短い順にルートの一覧を表示させる設定とされていても良い。この場合、画面１５１に示すルート３が一覧の最初に表示され、ルート２、ルート１の順に表示される。
【０１４９】
また、ルートの一覧の表示は、ルートを取得した際に参照した走行実績データベース２３０において走行実績データを取得した期間が最も新しいルートから順に表示させる設定とされていても良い。
【０１５０】
図１６は、第一の実施形態のルートが表示された画面の例を示す第一の図である。図１６に示す画面１６１は、画面１５１において、全ての道路区間に走行実績があるルートの一覧１５２において、ルート１が選択された場合を示している。この場合、画面１６１には、ルート１を示す線１６２が地図上に表示される。
【０１５１】
図１７は、第一の実施形態のルートが表示された画面の例を示す第二の図である。図１７に示す画面１７１は、画面１５１において、走行実績がない道路区間を含むルートの一覧１５３において、ルート３が選択された場合を示している。この場合、画面１７１には、ルート３を示す線が地図上に表示される。
【０１５２】
このとき、サーバ２００の表示制御部２７０は、走行実績がある道路区間を示す線の線種と、走行実績がない道路区間を示す線の線種を異ならせるように表示させても良い。図１７の例では、走行実績がない道路区間を示す線１７３の太さを、走行実績がある道路区間を示す線１７２の太さよりも細くした。尚、線１７２と線１７３は、例えば表示の色を変えても良いし、線１７３を破線等にしても良い。本実施形態では、走行実績がない道路区間を示す線１７３と、走行実績がある道路区間を示す線１７２とが区別できるように表示させれば良い。
【０１５３】
また、画面１７１には、走行実績がない道路区間を含むことを示すメッセージ１７４が表示される。
【０１５４】
本実施形態では、このように、表示されたルートに、走行実績がない道路区間を含んでいることを示すことで、電子機器３００の利用者に、走行実績がない道路区間についての注意を喚起することができる。
【０１５５】
本実施形態では、例えばルートの一覧からルートが選択され、実際に車両が選択されたルートを走行した場合、走行したルートと車両の走行時間とが対応付けられてルートデータベース２４０に格納される。
【０１５６】
そこで、本実施形態のサーバ２００は、ルートデータベース２４０に格納されたルートから、ルート出力処理部２５０により出力するルートを抽出しても良い。
【０１５７】
以下に、図１８を参照して、ルートデータベース２４０を用いたルートの出力について説明する。図１８は、ルート検索部による処理を説明するフローチャートである。
【０１５８】
本実施形態のルート出力処理部２５０は、入力受付部２５１が、ルートの検索要求を受け付けたか否かを判定する（ステップＳ１８０１）。ステップＳ１８０１において検索要求を受け付けていない場合、ルート出力処理部２５０は待機する。
【０１５９】
ステップＳ１８０１において検索要求を受け付けた場合、ルート出力処理部２５０は、車両データベース２２０を参照し、検索要求と共に受け付けた車両ＩＤと対応する車種を特定する（ステップＳ１８０２）。
【０１６０】
続いてルート出力処理部２５０は、ルート検索部２５２によりルートデータベース２４０を参照し、ステップＳ１８０２で特定された車種と同じ車種の車両のルート又はステップＳ１８０２で特定された車種の車両より大きい車両のルートを抽出する（ステップＳ１８０３）。
【０１６１】
続いてルート出力処理部２５０は、抽出したルートのうち、入力された出発地点と目的地点とを含むルートが存在するか否かを判定する（ステップＳ１８０３）。
【０１６２】
ステップＳ１８０３において、該当するルートが存在しない場合、ルート出力処理部２５０は、図９のステップＳ９００２へ進む。
【０１６３】
ステップＳ１８０３において、該当するルートが存在する場合、ルート出力処理部２５０は、ルート検索部２５２により、該当するルートを抽出し、ルート出力部２５６により抽出されたルートを出力する（ステップＳ１８０４）。
【０１６４】
以上のように、本実施形態では、車両が実際に走行したルートが格納されたルートデータベース２４０を参照することで、ルート検索の処理の負荷を軽減することができる。また、本実施形態では、車両が実際に走行したルートから、検索結果のルートを抽出することで、車両毎に、該車両以上の規模の車両が通行した実績のあるルートを出力できる。尚、ルートデータベース２４０からルートを抽出する場合には、所定期間内のルートから該当するルートを抽出しても良い。
【０１６５】
（第二の実施形態）
以下に図面を参照して第二の実施形態について説明する。第二の実施形態は、走行実績データベース２３０が生成された時期に基づき、走行実績に基づくルートの表示形態を変更する点が、第一の実施形態と相違する。よって、以下の説明では、第一の実施形態との相違点についてのみ説明し、第一の実施形態と同様の機能構成を有するものには第一の実施形態と同様の符号を付与し、その説明を省略する。
【０１６６】
図１９は、第二の実施形態のルート出力システムの一例を示す図である。本実施形態のルート出力システム１００Ａは、サーバ２００Ａを有する。
【０１６７】
サーバ２００Ａは、第一の実施形態のサーバ２００が有する各データベースに加え、表示形態データベース２９０を有する。また、本実施形態のサーバ２００Ａは、ルート出力処理部２５０Ａを有する。
【０１６８】
図２０は、表示形態データベースの一例を記す図である。本実施形態の表示形態データベース２９０は、ルートを表示させる際の画面におけるルートの線の表示形態を示している。
【０１６９】
項報の項目として、経過日数、色、太さ、線種を有する。本実施形態の表示形態データベース２９０では、項目「経過日数」と、その他の項目とが対応付けられている。
【０１７０】
項目「経過日数」の値は、車両が走行してからの経過日数を示す。項目「色」の値は、表示させる線の色を示す。項目「太さ」の値は、表示させる線の太さを示す値である。項目「線種」の値は、表示させる線の種類を示す。尚、本実施形態における、表示させる線とは、画面においてルートを示す線である。
【０１７１】
図２０では、例えば車両がルート１を走行してからの経過日数が０日のときにルート１をルートの検索結果として表示させる場合、青色の太い実線となる。また、図２０では、例えば車両がルート１を走行してから５日が経過したときに、ルート１をルートの検索結果として表示させる場合は、ルート１は黄色の標準の太さりの実線で表示される。
【０１７２】
尚、図２０における線の太さを示す値である「標準」、「細い」、「太い」は、例えば線の太さを示す値と対応付けられていても良い。
【０１７３】
図２１は、第二の実施形態のサーバの機能構成を説明する図である。本実施形態のサーバ２００Ａは、第一の実施形態のサーバ２００の有する各部に加え、表示形態決定部２９５を有する。
【０１７４】
本実施形態の表示形態決定部２９５は、表示形態データベース２９０を参照し、ルートを表示する際の線の表示形態を決定する。具体的には、表示形態決定部２９５は、ルート出力処理部２５０によるルートの取得の際に参照した走行実績データが生成された時期を特定し、特定された時期と、表示形態データベース２９０とに基づき、線の表示形態を決定する。
【０１７５】
図２２は、第二の実施形態のルートの表示の処理を説明するフローチャートである。図２２のステップＳ２２０１とステップＳ２２０２の処理は、図１４のステップＳ１４０１とステップＳ１４０２の処理と同様であるから、説明を省略する。
【０１７６】
ステップＳ２２０２に続いて、表示形態決定部２９５は、ルート情報を参照し（図１３参照）、出力されたルート毎に、参照された走行実績データベース２３０に格納された走行実績データが取得された時期を特定する（ステップＳ２２０３）。
【０１７７】
続いて表示形態決定部２９５は、表示形態データベース２９０を参照し、ステップＳ２２０３でルート毎に特定された時期に応じて、各ルートの表示形態を決める（ステップＳ２２０４）。
【０１７８】
ステップＳ２２０５からステップＳ２２１１は、ルートを表示させる際に、ステップＳ２２０４で決定された表示形態に応じて表示される以外は、図１４のステップＳ１４０３からステップＳ１４１０までの処理と同様であるから、説明を省略する。
【０１７９】
図２３は、第二の実施形態のルートが表示された画面の例を示す図である。図２３に示す画面２２１では、ルート情報に含まれる全てのルートが表示された画面の例である。より具体的には、画面２２１は、図１５に示す画面１５１において、選択肢１５４が選択された場合を示している。
【０１８０】
画面２２１において、線２２２はルート１を示す線であり、線２２３はルート２を示す線であり、線２２４はルート３を示す線である。
【０１８１】
本実施形態では、ルート１は、ルートの検索要求を行った前日に生成された走行実績データベース２３０を参照して出力されたルートとする。また、本実施形態では、ルート２は、ルートの検索要求を行った日の５日前に生成された走行実績データベース２３０を参照して出力されたルートとする。また、本実施形態では、ルート３は、ルートの検索要求を行った日の３週間前に生成された走行実績データベース２３０を参照して出力されたルートとする。
【０１８２】
よって、画面２２１において、ルート１を示す線２２２は、太い実線で表示され、ルート２を示す線２２２は標準の太さの実線で表示され、ルート３を示す線２２４は細い破線で表示される。
【０１８３】
このように、本実施形態によれば、ルートの出力の際に参照された走行実績データベース２３０が生成された時期に応じて、ルートの表示形態を異ならせる。よって、本実施形態によれば、例えば電子機器３００の利用者に対し、最新の走行実績に基づき抽出されたルートを認識しやすい状態で表示させることができる。
【０１８４】
（第三の実施形態）
以下に図面を参照して第三の実施形態について説明する。第三の実施形態は、車両データベース２２０が外部のサーバに設けられた点が第一の実施形態と相違する。よって、以下の第三の実施形態の説明では、第一の実施形態との相違点についてのみ説明し、第一の実施形態と同様の機能構成を有するものには第一の実施形態と同様の符号を付与し、その説明を省略する。
【０１８５】
図２４は、第三の実施形態のルート出力システムの一例を示す図である。本実施形態のルート出力システム１００Ｂは、サーバ２００Ｂと、電子機器３００と、サーバ４００とを有する。
【０１８６】
本実施形態のサーバ２００Ｂは、車両データベース２２０を有していない点が第一の実施形態のサーバ２００と相違する。
【０１８７】
本実施形態のサーバ４００は、例えば電子機器３００が搭載される車両を管理する管理サーバ等であり、車両データベース２２０は、サーバ４００に設けられている。
【０１８８】
本実施形態のサーバ２００Ｂは、車両データベース２２０を参照する際に、サーバ４００へアクセスする以外は、第一の実施形態と同様である。
【０１８９】
尚、本実施形態では、車両データベース２２０をサーバ４００へ設けるものとしたが、これに限定されない。本実施形態では、例えば走行データデータベース２１０もサーバ４００に設けられていても良い。
【０１９０】
開示の技術では、以下に記載する付記のような形態が考えられる。
（付記１）
車両の出発地点と目的地点の入力を受け付け、
車両毎の走行ルートを日時に関連付けて記憶した記憶部を参照して、大きさが自己の車両の大きさ以上の車両又は重さが自己の車両の重さ以上の車両の走行ルートを抽出し、
抽出した前記走行ルートの内、前記出発地点と前記目的地点とを含む走行ルートを出力する、処理をコンピュータに実行させるルート出力プログラム。
（付記２）
車両の出発地点と目的地点の入力を受け付けて、前記出発地点から前記目的地点までのルートを抽出し、
車両毎の走行履歴を示す走行データを用いて生成された、道路区間毎に車両の走行履歴の有無を示す走行実績データが格納された記憶部を参照し、
抽出された前記ルートのうち、大きさが自己の車両の大きさ以上の車両又は重さが自己の車両の重さ以上の車両の走行履歴が有るルートを出力する、処理をコンピュータに実行させるルート出力プログラム。
（付記３）
前記大きさが自己の車両の大きさ以上の車両又は前記重さが自己の車両の重さ以上の車両の走行履歴が有るルートが複数ある場合、距離が最も短いルート又は、前記ルートの走行にかかる所要時間が最も短いルートを出力する、処理を前記コンピュータに実行させる付記２記載のルート出力プログラム。
（付記４）
前記走行履歴が有るルートは、
前記走行履歴がない道路区間が含まれるルートを含む、付記２又は３記載のルート出力プログラム。
（付記５）
前記走行履歴がない道路区間が含まれるルートにおいて、前記走行履歴が有る道路区間と、前記走行履歴がない道路区間との表示形態を異ならせた画面を表示させる画面データを出力する、付記２乃至４の何れか一項に記載のルート出力プログラム。
（付記６）
前記走行履歴がない道路区間において、前記道路区間の始点から終点をつなぐ、前記道路区間とは別のルートを抽出し、
前記別のルートに含まれる全ての道路区間に走行履歴が有る場合、前記走行履歴がない道路区間を前記別のルートに含まれる全ての道路区間に置き換える、処理を前記コンピュータに実行させる付記５記載のルート出力プログラム。
（付記７）
前記別のルートに含まれる全ての道路区間に、前記走行履歴がない道路区間が含まれ、且つ前記全ての道路区間の数が所定数以上である場合に、
出力された前記ルートは、前記走行履歴がない道路区間を含むと判定する、処理を前記コンピュータに実行させる付記６記載のルート出力プログラム。
（付記８）
前記走行実績データは、所定の期間内に収集された前記走行データを用いて、前記期間毎に生成され、
出力する前記ルートを取得する際に参照した前記走行実績データが生成された前記期間を特定し、
前記出発地点と前記目的地点の入力を受け付けたときから、前記期間までの経過日数に応じて、前記ルートの表示形態を決定する付記７記載のルート出力プログラム。
（付記９）
車両の出発地点と目的地点の入力を受け付ける入力受付部と、
車両毎の走行ルートを日時に関連付けて記憶した記憶部を参照して、大きさが自己の車両の大きさ以上の車両又は重さが自己の車両の重さ以上の車両の走行ルートを抽出するルート検索部と、
抽出した前記走行ルートの内、前記出発地点と前記目的地点とを含む走行ルートを出力するルート出力部と、を有するルート出力装置。
（付記１０）
車両の出発地点と目的地点の入力を受け付けて、前記出発地点から前記目的地点までのルートを抽出するルート検索部と、
車両毎の走行履歴を示す走行データを用いて生成された、道路区間毎に車両の走行履歴の有無を示す走行実績データが格納された記憶部を参照し、抽出された前記ルートのうち、大きさが自己の車両の大きさ以上の車両又は重さが自己の車両の重さ以上の車両の走行履歴が有るルートを出力するルート出力部と、を有するルート出力装置。
（付記１１）
コンピュータによるルート出力方法であって、該コンピュータが、
車両の出発地点と目的地点の入力を受け付け、
車両毎の走行ルートを日時に関連付けて記憶した記憶部を参照して、大きさが自己の車両の大きさ以上の車両又は重さが自己の車両の重さ以上の車両の走行ルートを抽出し、
抽出した前記走行ルートの内、前記出発地点と前記目的地点とを含む走行ルートを出力する、ルート出力方法。
（付記１２）
コンピュータによるルート出力方法であって、該コンピュータが、
車両の出発地点と目的地点の入力を受け付けて、前記出発地点から前記目的地点までのルートを抽出し、
車両毎の走行履歴を示す走行データを用いて生成された、道路区間毎に車両の走行履歴の有無を示す走行実績データが格納された記憶部を参照し、
抽出された前記ルートのうち、大きさが自己の車両の大きさ以上の車両又は重さが自己の車両の重さ以上の車両の走行履歴が有るルートを出力する、ルート出力方法。
【０１９１】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から
逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【０１９２】
１００、１００Ａ、１００Ｂ  ルート出力システム
２００、２００Ａ、２００Ｂ、４００  サーバ
２１０  走行データデータベース
２２０  車両データベース
２３０  走行実績データベース
２３１  位置情報取得部  
２３２  走行データ生成部
２３３  走行実績生成部
２４０  ルートデータベース
２５０  ルート出力処理部
２５１  入力受付部
２５２  ルート検索部
２５３  実績有無判定部
２５４  結果判定保持部
２５５  ルート特定部
２５６  ルート出力部
２７０  表示制御部
２８０  ルート蓄積部
２９０  表示形態データベース
２９５  表示形態決定部
３００  電子機器
【図１】
2017009308.tif 000003
【図２】
2017009308.tif 000004
【図３】
2017009308.tif 000005
【図４】
2017009308.tif 000006
【図５】
2017009308.tif 000007
【図６】
2017009308.tif 000008
【図７】
2017009308.tif 000009
【図８】
2017009308.tif 000010
【図９】
2017009308.tif 000011
【図１０】
2017009308.tif 000012
【図１１】
2017009308.tif 000013
【図１２】
2017009308.tif 000014
【図１３】
2017009308.tif 000015
【図１４】
2017009308.tif 000016
【図１５】
2017009308.tif 000017
【図１６】
2017009308.tif 000018
【図１７】
2017009308.tif 000019
【図１８】
2017009308.tif 000020
【図１９】
2017009308.tif 000021
【図２０】
2017009308.tif 000022
【図２１】
2017009308.tif 000023
【図２２】
2017009308.tif 000024
【図２３】
2017009308.tif 000025
【図２４】
2017009308.tif 000026