(57)【要約】【課題】交差点ごとに曲がり間違いを防止するための情報を取得できる。【解決手段】車載装置は車両に搭載可能であり、車両がこれから走行する予定経路を記憶する記憶部と、車両の位置である自車位置を取得する位置取得部と、予定経路から外れた自車位置と予定経路との関係から車両の進路に関する誤りである曲がり間違いの分類を判定し、判定した曲がり間違いの分類を予定経路において車両が走行した交差点と関連付ける分類部を備える。【選択図】図２
2019090688.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載可能な車載装置であって、
前記車両がこれから走行する予定経路を記憶する記憶部と、
前記車両の位置である自車位置を取得する位置取得部と、
前記予定経路から外れた前記自車位置と前記予定経路との関係から前記車両の進路に関する誤りである曲がり間違いの分類を判定し、判定した前記曲がり間違いの分類を前記予定経路において前記車両が走行した交差点と関連付ける分類部を備える車載装置。
【請求項２】
請求項１に記載の車載装置において、
前記分類部は、前記自車位置が前記予定経路から外れると、前記曲がり間違いの分類を判定する車載装置。
【請求項３】
請求項１または請求項２に記載の車載装置において、
前記予定経路、前記交差点を示す情報、および前記曲がり間違いの分類をサーバに送信する送信部と、
前記サーバが前記予定経路に基づき送信した予定経路統計を受信する受信部と、
前記予定経路統計、前記予定経路、および前記自車位置に基づき報知を行う報知部とを備える車載装置。
【請求項４】
請求項３に記載の車載装置において、
表示装置に映像信号を出力する表示制御部をさらに備え、
前記報知部は、交差点に接続される複数の道路について、前記予定経路に基づく交差点からの正しい退出路、前記予定経路統計に基づく誤って進入する傾向が高い退出路、およびその他の道路をそれぞれ異なる態様で表示するように前記表示制御部に動作指令を出力する車載装置。
【請求項５】
請求項３または請求項４に記載の車載装置において、
前記車両を運転する運転者を識別するユーザ判定部をさらに備え、
前記送信部は前記運転者の識別情報を前記サーバにさらに送信し、
前記受信部が受信する前記予定経路統計には、前記予定経路に含まれる交差点であって、統計的に間違える傾向が高い間違え分類が前記運転者の間違える傾向が高い前記曲がり間違いの分類と一致する交差点の情報が含まれる車載装置。
【請求項６】
請求項３から請求項５までのいずれか１項に記載の車載装置において、
前記曲がり間違いの分類ごとの前記交差点の形状の特徴である形状統計情報が格納される記憶部をさらに備え、
前記報知部は、前記予定経路統計、前記予定経路、前記形状統計情報、および前記自車位置に基づき報知を行う車載装置。
【請求項７】
請求項３から請求項５までのいずれか１項に記載の車載装置において、
交差点ごとに車両の進路に関する誤りである曲がり間違いの分類の統計が記録されたデータベースと、
前記予定経路に含まれるそれぞれの交差点について、前記データベースから前記曲がり間違いの分類の統計を抽出し前記予定経路統計を作成する抽出部とをさらに備える車載装置。
【請求項８】
複数の車載装置と通信するサーバであって、
前記複数の車載装置のそれぞれから、交差点を示す情報および前記交差点における進路に関する誤りである曲がり間違いの分類を受信する通信部と、
前記交差点を示す情報および前記曲がり間違いの分類に基づき曲がり間違いデータベースを更新するデータベース更新部とを備えるサーバ。
【請求項９】
請求項８に記載のサーバにおいて、
前記通信部は前記車載装置を搭載する車両がこれから走行する予定経路を示す情報を受信し、
前記予定経路に含まれるそれぞれの交差点について、前記曲がり間違いデータベースから前記曲がり間違いの分類を抽出し予定経路統計を作成する抽出部をさらに備え、
前記通信部は前記予定経路を送信した前記車載装置に前記予定経路統計を送信するサーバ。
【請求項１０】
車両に搭載され前記車両がこれから走行する予定経路を記憶する記憶部を備えるコンピュータが実行する分類方法であって、
前記車両の位置である自車位置を取得することと、
前記予定経路から外れた前記自車位置と前記予定経路との関係から前記車両の進路に関する誤りである曲がり間違いの分類を判定し、判定した前記曲がり間違いの分類を前記予定経路において前記車両が走行した交差点と関連付けることとを含む分類方法。
【請求項１１】
車両に搭載可能な車載装置、および前記車載装置と通信するサーバを含む経路案内システムであって、
前記車載装置は、
前記車両がこれから走行する予定経路を記憶する記憶部と、
前記車両の位置である自車位置を取得する位置取得部と、
前記予定経路から外れた前記自車位置と前記予定経路との関係から前記車両の進路に関する誤りである曲がり間違いの分類を判定し、判定した前記曲がり間違いの分類を前記予定経路において前記車両が走行した交差点と関連付ける分類部と、
前記予定経路、前記交差点を示す情報および前記曲がり間違いの分類をサーバに送信する送信部と、
前記サーバが前記予定経路に基づき送信した予定経路統計を受信する受信部と、
前記予定経路統計、前記予定経路、および前記自車位置に基づき報知を行う報知部とを備え、
前記サーバは、
複数の前記車載装置のそれぞれから、前記交差点を示す情報および前記曲がり間違いの分類を受信するサーバ通信部と、
前記交差点を示す情報および前記曲がり間違いの分類に基づきデータベースを作成および更新するデータベース更新部とを備え、
前記サーバ通信部は前記予定経路を受信し、
前記サーバは、前記予定経路に含まれるそれぞれの交差点について、前記データベースから前記曲がり間違いの分類を抽出し前記予定経路統計を作成する抽出部をさらに備え、
前記サーバ通信部は前記予定経路を送信した前記車載装置に前記予定経路統計を送信する経路案内システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車載装置、サーバ、分類方法、および経路案内システムに関する。
【背景技術】
【０００２】
車両を運転する際に目的地への案内を行うナビゲーション装置が広く利用されている。特許文献１には、経路を設定して走行している車両が前記経路を離脱した離脱地点に関する離脱地点情報を取得する離脱地点情報取得手段と、前記経路を設定して走行している車両であって前記離脱地点にて前記経路を離脱した車両である離脱車両が前記離脱地点を離脱した後の走行履歴に関する離脱後走行履歴情報を取得する離脱後走行履歴情報取得手段と、前記離脱後走行履歴情報に基づき、前記離脱地点にて前記経路を離脱した後に設定されたリルート経路通りに走行したか否かを前記離脱車両毎に判定する走行判定手段と、前記離脱車両のうち、前記リルート経路通りに走行したと判定された前記離脱車両の割合が第１の所定値以上か否かを判断するリルート走行割合判断手段と、前記リルート走行割合判断手段により前記リルート経路通りに走行したと判定された前記離脱車両の割合が前記第１の所定値以上であると判断された場合、前記経路の案内が適切でないと判定する案内判定手段と、を備えることを特徴とするナビゲーション装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５５８４１０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載されている発明では、曲がり間違いを防止できない。
【課題を解決するための手段】
【０００５】
本発明の第１の態様による車載装置は、車両に搭載可能な車載装置であって、前記車両がこれから走行する予定経路を記憶する記憶部と、前記車両の位置である自車位置を取得する位置取得部と、前記予定経路から外れた前記自車位置と前記予定経路との関係から前記車両の進路に関する誤りである曲がり間違いの分類を判定し、判定した前記曲がり間違いの分類を前記予定経路において前記車両が走行した交差点と関連付ける分類部を備える。
本発明の第２の態様によるサーバは、複数の車載装置と通信するサーバであって、前記複数の車載装置のそれぞれから、交差点を示す情報および前記交差点における進路に関する誤りである曲がり間違いの分類を受信する通信部と、前記交差点を示す情報および前記曲がり間違いの分類に基づき曲がり間違いデータベースを更新するデータベース更新部とを備える。
本発明の第３の態様による分類方法は、車両に搭載され前記車両がこれから走行する予定経路を記憶する記憶部を備えるコンピュータが実行する分類方法であって、前記車両の位置である自車位置を取得することと、前記予定経路から外れた前記自車位置と前記予定経路との関係から前記車両の進路に関する誤りである曲がり間違いの分類を判定し、判定した前記曲がり間違いの分類を前記予定経路において前記車両が走行した交差点と関連付けることとを含む。
本発明の第４の態様による経路案内システムは、車両に搭載可能な車載装置、および前記車載装置と通信するサーバを含む経路案内システムであって、前記車載装置は、前記車両がこれから走行する予定経路を記憶する記憶部と、前記車両の位置である自車位置を取得する位置取得部と、前記予定経路から外れた前記自車位置と前記予定経路との関係から前記車両の進路に関する誤りである曲がり間違いの分類を判定し、判定した前記曲がり間違いの分類を前記予定経路において前記車両が走行した交差点と関連付ける分類部と、前記予定経路、前記交差点を示す情報および前記曲がり間違いの分類をサーバに送信する送信部と、前記サーバが前記予定経路に基づき送信した予定経路統計を受信する受信部と、前記予定経路統計、前記予定経路、および前記自車位置に基づき報知を行う報知部とを備え、前記サーバは、複数の前記車載装置のそれぞれから、前記交差点を示す情報および前記曲がり間違いの分類を受信するサーバ通信部と、前記交差点を示す情報および前記曲がり間違いの分類に基づきデータベースを作成および更新するデータベース更新部とを備え、前記サーバ通信部は前記予定経路を受信し、前記サーバは、前記予定経路に含まれるそれぞれの交差点について、前記データベースから前記曲がり間違いの分類を抽出し前記予定経路統計を作成する抽出部をさらに備え、前記サーバ通信部は前記予定経路を送信した前記車載装置に前記予定経路統計を送信する。
【発明の効果】
【０００６】
本発明によれば、交差点ごとに曲がり間違いを防止するための情報を取得できる。
【図面の簡単な説明】
【０００７】
【図１】経路案内システムＳのハードウエア構成を示す図
【図２】第１の実施の形態における車載装置１の機能ブロック図
【図３】表示部４に表示される画面の模式図
【図４】サーバ２の機能ブロック図
【図５】曲がり間違いの分類を説明する図。図５（ａ）は予定経路を示す図、図５（ｂ）は手前間違いを示す図、図５（ｃ）は通過間違いを示す図、図５（ｄ）は方向間違いを示す図。
【図６】曲がり間違いＤＢ２５５の一例を示す図
【図７】ユーザ別統計２５６の一例を示す図
【図８】走行情報１５２、１６２の一例を示す図
【図９】予定経路統計１５３、２５３の一例を示す図
【図１０】形状統計１５４、２５４の一例を示す図
【図１１】経路案内システムＳの動作概要を示すタイミングチャート
【図１２】間違い判定部１１３の動作を表すフローチャート
【図１３】分類部１１４の動作を表すフローチャート
【図１４】報知判断部１１５の動作を表すフローチャート
【図１５】ＤＢ更新部２１１の動作を表すフローチャート
【図１６】個人分析部２１３の動作を表すフローチャート
【図１７】抽出部２１４の動作を表すフローチャート
【図１８】形状分析部２１２の動作を表すフローチャート
【図１９】第２の実施の形態における車載装置１Ａの機能ブロック図
【発明を実施するための形態】
【０００８】
―第１の実施の形態―
以下、図１〜図１８を参照して、本発明にかかる経路案内システムの第１の実施の形態を説明する。
【０００９】
（システム構成）
図１は経路案内システムＳのハードウエア構成を示す図である。経路案内システムＳは、サーバ２および複数の車載装置１から構成される。ただし車載装置１の構成はいずれも同一なので、図１では車載装置１を１台のみ示している。車載装置１は、車両３に搭載される。車載装置１とサーバ２はネットワークＸを介して接続される。車載装置１は車両３に搭載されて移動するので、ネットワークＸには少なくとも無線通信ネットワークが含まれる。車両３は、車載装置１および表示部４を備える。表示部４はたとえば液晶ディスプレイである。
【００１０】
車載装置１は、中央演算装置であるＣＰＵ１１と、読み取り専用の記憶装置であるＲＯＭ１２と、主記憶装置であるＲＡＭ１３と、不揮発性の記憶装置である車載記憶部１４と、車載通信部１５と、表示制御部１６と、位置取得部１９とを備える。ＣＰＵ１１は、ＲＯＭ１２に格納されるプログラムをＲＡＭ１３に展開して実行することで後述する機能を実現する。車載記憶部１４は、たとえばフラッシュメモリである。車載通信部１５は、たとえば３Ｇや４Ｇに対応する無線通信モジュールであり、サーバ２との通信を実現する。ただし車両３が無線通信装置を備え、車載通信部１５は車両３に搭載される無線通信装置へ動作命令を出力することによりサーバ２との通信を実現してもよい。
【００１１】
表示制御部１６は、たとえば映像出力モジュールであり、表示部４に映像信号を出力して映像を表示させる。位置取得部１９はＧＰＳ受信機である。位置取得部１９は、衛星航法システムを構成する複数の衛星から電波を受信し、その電波に含まれる信号を解析することで自車両の位置、すなわち緯度と経度を算出する。以下では自車両の位置を「自車位置」とも呼ぶ。ただし車両３がＧＰＳ受信機を備え、位置取得部１９は車両３に搭載されるＧＰＳ受信機から自車位置を取得してもよい。
【００１２】
サーバ２は、中央演算装置であるＣＰＵ２１と、読み取り専用の記憶装置であるＲＯＭ２２と、主記憶装置であるＲＡＭ２３と、不揮発性の記憶装置であるサーバ記憶部２４と、サーバ通信部２５とを備える。ＣＰＵ２１は、ＲＯＭ２２に格納されるプログラムをＲＡＭ２３に展開して実行することで後述する機能を実現する。サーバ記憶部２４は、たとえばハードディスクドライブである。サーバ通信部２５は、たとえばネットワークインタフェースカードであり、車載装置１との通信を実現する。
【００１３】
（機能構成）
図２は、車載装置１が備える機能を示す機能ブロックである。ただし図２では車載記憶部１４やＲＡＭ１３に格納される情報も示している。車載装置１はその機能として、経路算出部１１１、ユーザ判定部１１２、間違い判定部１１３、分類部１１４、報知判断部１１５、および経路案内部１１６を備える。車載記憶部１４には、地図１５１、走行履歴１５８、および形状統計１５４が格納される。ＲＡＭ１３には走行情報１５２と、予定経路統計１５３と、予定経路１５９とが格納される。ただし走行情報１５２、予定経路統計１５３、および予定経路１５９は、車載記憶部１４に格納されてもよい。
【００１４】
地図１５１は、車両３の走行の案内や予定経路１５９の算出に用いられる地図情報であり、車載記憶部１４にあらかじめ格納されている。地図１５１には、更新の回数や作成日を示すバージョン番号が含まれる。地図１５１はノードとリンクの情報を含み、ノードは道路上の交差点や分岐等に対応して設定された点であり、リンクは道路に沿って並んだ２つの道路ノード間を結んだ線である。地図１５１には、それぞれのノードの位置、すなわち緯度と経度の情報が含まれる。また地図１５１には、それぞれのノードに接続されるリンクの数、ノードとリンクの位置関係、およびリンクで表される道路の幅の情報も含まれる。ノードとリンクの位置関係とは、たとえばノードを基準とするリンクの方角である。
【００１５】
走行情報１５２は、車両３が予定経路１５９を設定して走行した際に交差点を通過するたびに生成される情報であり、車載装置１からサーバ２に送信される。走行情報１５２は、間違い判定部１１３により作成される。予定経路統計１５３は、車載装置１がサーバ２に送信した予定経路１５９に対応する情報としてサーバ２から受信する情報である。予定経路統計１５３には、予定経路１５９に含まれるノードの注意喚起に関する情報である。ただし予定経路１５９に含まれる一部のノードは注意喚起の情報が含まれない場合もある。
【００１６】
形状統計１５４は、サーバ２から受信する情報であり、交差点の形状と曲がり間違いの関係についての統計情報である。形状統計１５４は必要に応じてサーバ２から車載装置１に送信される。サーバ２は形状統計１５４を定期的に作成して車載装置１に送信してもよいし、車載装置１に予定経路１５９を送信する際に形状統計１５４を付加して送信してもよい。走行履歴１５８には、車両３がこれまでに通過した交差点、すなわちノードの座標が格納される。走行履歴１５８は、車両３が交差点を通過するたびに更新される。
【００１７】
予定経路１５９は、現在位置から目的地までの経路であり、経路算出部１１１により作成される。ただし予定経路１５９の始点は現在位置の代わりに指定された位置でもよいし、車載装置１に接続されるほかの装置など経路算出部１１１以外が算出した経路を予定経路１５９として扱ってもよい。
【００１８】
経路算出部１１１は、現在位置から入力された目的地までの車両３の走行経路を算出し、予定経路１５９としてＲＡＭ１３に記録する。本実施の形態では経路算出部１１１による予定経路１５９の算出が既に完了しているとして説明を行う。経路算出部１１１は、位置取得部１９が取得する自車位置を監視しており、自車位置が予定経路１５９から外れると自車位置を出発地点として目的地までの経路を再度算出する。以下ではこの経路の再度の算出を「リルート」と呼ぶ。
【００１９】
ユーザ判定部１１２は、車両３を運転している人物を判定し、そのユーザのユーザＩＤを特定する。ユーザ判定部１１２は、既知の様々な手法を用いることができ、たとえばあらかじめユーザごとに携帯端末のＩＤを登録し、運転席付近に存在する携帯端末のＩＤを用いて運転している人物を特定することができる。またユーザ判定部１１２は、車両３に備えられるカメラが運転席を撮影して得られる画像を用いてユーザを特定してもよい。
【００２０】
間違い判定部１１３は、車両３が交差点を通過するたびに通常通過、意図的逸脱、および何らかの曲がり間違いかを判断する。間違い判定部１１３は何らかの曲がり間違いであると判断すると分類部１１４に分類を行わせる。間違い判定部１１３は、自らまたは分類部１１４が判断した分類を用いて走行情報１５２を作成し、サーバ２に送信する。分類部１１４は、曲がり間違い、すなわち車両位置が予定経路から外れている現状を、通過間違い、手前間違い、および方向間違いのいずれかに分類し、分類の結果を間違い判定部１１３に出力する。
【００２１】
報知判断部１１５は、予定経路統計１５３、形状統計１５４、および予定経路１５９に基づき車両３の運転者に報知すべき内容を判断する。報知判断部１１５は、表示制御部１６に動作指令を出力し、表示部４に表示を行わせる。報知判断部１１５はたとえば、次の交差点を右折すべきであり右斜め方向への曲がり間違いを注意すべき旨を報知する。このとき報知判断部１１５はリンクを次の３種類に区別可能に報知する。すなわち、交差点から次に進む正しいリンクと、誤って進行する傾向が高いリンクと、その他のリンクである。
【００２２】
図３は、報知判断部１１５の動作指令に基づき表示部４に表示される画面の模式図である。図３（ａ）はマーカーを付加する例、図３（ｂ）はノードの表現を変化させる例である。図３（ａ）および図３（ｂ）はいずれも、同一の交差点における同一の案内を示しており、ノードＮ２１には、リンクＬ２１〜Ｌ２５の５つのリンクが接続されている。換言するとノードＮ２１は５差路である。予定経路１５９によれば車両３はノードＮ２１からリンクＬ２２へと進むべきであるが、後述する予定経路統計１５３によるとＬ２３へ誤って進入する車両が多い。この場合は報知判断部１１５は、誤って進入することが多いリンクに対して、ユーザが進入を思いとどまるような態様で表記する。
【００２３】
たとえば図３（ａ）に示すようにＬ２３には否定的な意味を示すＸ印を付加し、進むべきリンクであるＬ２２には肯定的な意味を示すマル印を付加する。そしてその他のリンクは特別な装飾を施さない。また別の例である図３（ｂ）に示すように、途切れているようにＬ２３を破線で示し、進行すべきＬ２２は道幅を太く強調して表示する。ただし図３は例示にすぎず、他の態様で３種類のリンクを識別可能に表現してもよい。
【００２４】
図２に戻って説明を続ける。経路案内部１１６は、予定経路１５９および地図１５１に基づき目的地までの案内を行う。経路案内部１１６は、必要に応じて表示制御部１６を介して表示部４に映像を表示する。また経路案内部１１６は、不図示のスピーカーを用いて音声による案内を行ってもよい。ただし報知判断部１１５が表示制御部１６に動作指令を出力する場合は経路案内部１１６は表示制御部１６に動作指令を出力しない。
【００２５】
図４は、サーバ２が備える機能を示す機能ブロックである。ただし図４ではサーバ記憶部２４、およびＲＡＭ２３に格納される情報も示している。サーバ２はその機能として、ＤＢ更新部２１１と、形状分析部２１２と、個人分析部２１３と、抽出部２１４とを備える。サーバ記憶部２４には、曲がり間違いＤＢ２５５、ユーザ別統計２５６、および形状統計２５４が格納される。サーバ２のＲＡＭ２３には、走行情報２５２、予定経路統計２５３、および予定経路２５９が格納される。
【００２６】
走行情報２５２は、車載装置１が送信した走行情報１５２である。すなわち走行情報２５２と走行情報１５２は同一である。予定経路統計２５３は、抽出部２１４により作成され車載装置１に送信され、車載装置１では予定経路統計１５３として扱われる。すなわち予定経路統計１５３と予定経路統計２５３は同一である。形状統計２５４は、形状分析部２１２により作成され車載装置１に送信され、車載装置１では形状統計１５４として扱われる。すなわち形状統計１５４と形状統計２５４は同一である。予定経路２５９は車載装置１が送信した予定経路１５９である。すなわち予定経路２５９と予定経路１５９は同一である。
【００２７】
曲がり間違いＤＢ２５５には、交差点ごとの曲がり間違いの統計が格納される。曲がり間違いＤＢ２５５は、サーバ２に接続される複数の車載装置１から収集した走行情報１５２を用いて作成される。曲がり間違いＤＢ２５５はＤＢ更新部２１１により更新される。曲がり間違いＤＢ２５５には、交差点ごとの走行の履歴が格納され、予定経路１５９のとおりに走行できたか否か、さらに予定経路１５９のとおりでない場合はどのように曲がり間違えたかが記録される。ユーザ別統計２５６は、個人分析部２１３により作成される。ユーザ別統計２５６には、ユーザごとの曲がり間違いの統計が格納される。
【００２８】
ＤＢ更新部２１１は、車載装置１から受信する走行情報１５２を用いて曲がり間違いＤＢ２５５を更新する。具体的にはＤＢ更新部２１１は、受信した走行情報１５２に記載の条件が曲がり間違いＤＢ２５５の既存のいずれかのレコードに該当する場合はそのレコードの後述する「回数」のフィールドの値を「１」増加させる。ＤＢ更新部２１１は、受信した走行情報１５２に記載の条件が曲がり間違いＤＢ２５５の既存のいずれのレコードにも該当しない場合は、新たなレコードを追加する。
【００２９】
形状分析部２１２は、曲がり間違いＤＢ２５５を読み込んで形状統計２５４を作成する。形状分析部２１２は曲がり間違いＤＢ２５５が１回または複数回更新されるたびに形状統計２５４を作成してもよいし、所定の時間が経過するたびに形状統計２５４を作成してもよい。
【００３０】
個人分析部２１３は、車載装置１から受信する走行情報１５２、すなわち走行情報２５２を用いてユーザ別統計２５６を更新する。具体的には個人分析部２１３は、走行情報２５２に含まれるユーザＩＤと同一のＩＤを有するレコードを更新対象とし、ユーザの間違いの分類に対応するフィールドの値を更新する。さらに個人分析部２１３は、必要に応じて後述する「特性」のフィールドの値も更新する。詳しくは後述する。抽出部２１４は、曲がり間違いＤＢ２５５、ユーザ別統計２５６、および車載装置から受信する予定経路１５９に基づき予定経路統計１５３を作成して車載装置１に送信する。詳しくは後述する。
【００３１】
（曲がり間違いの分類）
図５を参照して本実施の形態における曲がり間違いを説明する。曲がり間違いとは、車両の進路に関する誤りであり、通過間違い、手前間違い、方向間違い、および通常通過に分類する。なお最後に挙げた通常通過は予定経路１５９どおりに走行したことを示すものであるが、本実施の形態では便宜的に曲がり間違いの分類の１つとして扱う。
【００３２】
図５は曲がり間違いを説明する図である。図５（ａ）は予定経路を示す図、図５（ｂ）は手前間違いを示す図、図５（ｃ）は通過間違いを示す図、図５（ｄ）は方向間違いを示す図である。図５には２つの交差点Ｎ１１〜Ｎ１２と、これら交差点に接続する７つの道路Ｌ１１〜Ｌ１７が示されている。車両３は道路Ｌ１１を図示上方に走行中であり、予定経路は図５（ａ）に示すように、Ｌ１１、Ｎ１１、Ｌ１３、Ｎ１２、Ｌ１５である。
【００３３】
図５（ｂ）に示すように車両３がＮ１１において右折してＬ１２に進入すると、手前間違いと判断される。予定経路よりも手前で進行方向を変更したからである。図５（ｃ）に示すように車両３がＮ１１だけでなくＮ１２も直進すると通過間違いと判断される。予定経路によれば進行方向を変更すべき交差点を通過したからである。図５（ｄ）に示すように車両３がＮ１１を直進しＮ１２においてＬ１７に進入すると、方向間違いと判断される。進行方向を変更する交差点は正しいが、方向が正しくないからである。
【００３４】
（曲がり間違いＤＢ）
図６は曲がり間違いＤＢ２５５の一例を示す図である。曲がり間違い表２５５は複数のレコードから構成され、各レコードは、交差点ＩＤ２５５１、座標２５５２、進入方向２５５３、予定方向２５５４、走行方向２５５５、交差点間距離２５５６、接続道路数２５５７、予定道幅２５５８、分類２５５９、および回数２５５Ａ、注意喚起２５５Ｂのフィールドを備える。交差点ＩＤ２５５１のフィールドには、いわゆるデータベースの主キー、すなわち各レコードにユニークな値が格納される。座標２５５２のフィールドには、交差点の座標、すなわち緯度と経度の組み合わせが格納される。
【００３５】
進入方向２５５３、予定方向２５５４、および走行方向２５５５のフィールドには、交差点を基準とする角度であり、交差点の中心から北に接続される道路は「０」、東に接続される道路は「９０」と、時計回りの角度が格納される。進入方向２５５３のフィールドには、座標２５５２のフィールドの値で特定される交差点に進入する角度が格納される。予定方向２５５４のフィールドには、予定経路において座標２５５２のフィールドの値で特定される、交差点から進む予定の道路の角度が格納される。走行方向２５５５のフィールドには、座標２５５２のフィールドの値で特定される、交差点において車両３が進行した方向を示す角度が格納される。
【００３６】
なお交差点ＩＤ２５５１のフィールドの値は、座標２５５２、進入方向２５５３、予定方向２５５４、および走行方向２５５５の組み合わせにより定められる。すなわち物理的に１つの交差点であっても、進入方向２５５３、予定方向２５５４、および走行方向２５５５の１つでもフィールドの値が異なる場合は交差点ＩＤ２５５１のフィールドの値が異なる。
【００３７】
交差点間距離２５５６のフィールドには、座標２５５２で示される交差点から進入方向２５５３に進んだ場合の次の交差点までの距離が格納され、たとえば単位はメートルである。したがって、座標２５５２と進入方向２５５３のフィールドの値が同一であれば交差点間距離２５５６のフィールドの値も同一である。接続道路数２５５７のフィールドには、座標２５５２で示される交差点に接続される道路の数、すなわちリンクの数が格納される。座標２５５２のフィールドの値が同一であれば接続道路数２５５７のフィールドの値も同一である。
【００３８】
予定道幅２５５８のフィールドには、座標２５５２で示される交差点における予定方向２５５４に存在する道路の道幅が格納され、たとえば単位はメートルである。分類２５５９のフィールドには、曲がり間違い分類のいずれかが格納される。回数２５５Ａのフィールドには、当該交差点ＩＤ２５５１のフィールドの値で特定される状況が発生した回数が記録される。注意喚起２５５Ｂのフィールドには、座標２５５２、進入方向２５５３、および予定方向２５５４が同一のレコードを代表する分類が格納される。ただし図６に示す例では記載スペースの都合により略称を記載している。すなわち方向間違いは「方向」と記載し、通常通過は「通常」と記載している。注意喚起２５５Ｂのフィールドの値の決定方法は後述する。
【００３９】
（ユーザ別統計２５６）
図７はユーザ別統計２５６の一例を示す図である。ユーザ別統計２５６は各ユーザに対応するレコードを有し、各レコードは、ユーザＩＤ２５６１、通過間違い２５６２、手前間違い２５６３、方向間違い２５６４、および特性２５６５のフィールドを有する。ユーザＩＤ２５６１のフィールドには、それぞれのユーザを識別するＩＤが格納される。通過間違い２５６２、手前間違い２５６３、および方向間違い２５６４のそれぞれのフィールドには、カウントされたそれぞれの間違いの回数が格納される。特性２５６５のフィールドには、ユーザＩＤ２５６１が示すユーザが間違える傾向が高い曲がり間違いの分類が格納される。特性２５６５のフィールドに格納されうる値には、少なくとも通過間違い、手前間違い、および方向間違いが含まれる。
【００４０】
（走行情報１５２、２５２）
図８は、走行情報１５２の一例を示す図である。前述のとおり走行情報１５２と走行情報２５２は同一であり、ここでは代表して走行情報１５２を説明する。図８に示す例では、具体的な値は記載せず記載されるべき情報の名称を示しているが、実際には値のみ、または名称と値の組み合わせから構成される。
【００４１】
走行情報１５２は、ユーザＩＤ、地図バージョン、ナビバージョン、および１以上の交差点通過情報から構成される。ユーザＩＤは、ユーザ判定部１１２が出力するＩＤが用いられる。地図バージョンは、地図１５１に含まれるバージョン情報が用いられる。ナビバージョンは、報知判断部１１５のプログラムのバージョン情報が用いられる。交差点通過情報は、曲がり間違いＤＢ２５５の１レコードから交差点ＩＤ２５５１、および回数２５５Ａを除いた値の組み合わせである。
【００４２】
座標２５５２の値は、直前に通過した交差点の位置である。進入方向２５５３および走行方向２５５５は、自車位置の時系列情報から算出される。ただし進入方向２５５３および走行方向２５５５の算出において地図１５１を加味してもよい。すなわちある交差点において、地図１５１により接続される道路が０，９０，１８０，２７０度の４つであることが判明した場合には、上述した４つのうち算出した角度に最も近い角度を採用してもよい。予定方向２５５４は予定経路１５９および自車位置に基づき算出される。交差点間距離２５５６、および接続道路数２５５７は、座標２５５２および地図１５１から特定される。予定道幅２５５８は、予定経路１５９および地図１５１から特定される。分類２５５９は、間違い判定部１１３または分類部１１４により特定される。
【００４３】
（予定経路統計１５３、２５３）
図９は予定経路統計１５３の一例を示す図である。前述のとおり予定経路統計２５３と予定経路統計１５３は同一であり、ここでは代表して予定経路統計１５３を説明する。予定経路統計１５３には、予定経路１５９に含まれる全ての交差点についての曲がり間違い情報が含まれる。以下では予定経路統計１５３に含まれる１つの交差点についての情報を「レコード」とも呼ぶ。図９に示すように、予定経路統計１５３はそれぞれの交差点について座標２５５２、進入方向２５５３、予定方向２５５４、走行方向２５５５、および注意喚起２５５Ｂから構成される。ただし予定経路１５９においてそれぞれの交差点は１回しか通過しないことが一般的と考えられるので、予定経路統計１５３から進入方向２５５３、予定方向２５５４、および走行方向２５５５を削除してもよい。
【００４４】
（形状統計１５４、２５４）
図１０は形状統計１５４の一例を示す図である。前述のとおり形状統計２５４と形状統計１５４は同一であり、ここでは代表して形状統計１５４を説明する。形状統計１５４には、方向間違い、手前間違い、および通過間違いのそれぞれが発生しやすい交差点の特徴が記載される。具体的にはそれぞれについて、交差点間距離２５５６、接続道路数２５５７、角度差、および予定道幅２５５８が含まれる。角度差は、予定方向２５５４と走行方向２５５５との差である。交差点間距離２５５６、接続道路数２５５７、および予定道幅２５５８は、曲がり間違いＤＢ２５５におけるそれぞれと同じ意味である。
【００４５】
（動作概要）
図１１は、経路案内システムＳの動作概要を示すタイミングチャートである。車載装置１は、まず車両３の運転席に座っているユーザをユーザ判定部１１２が判定し（Ｓ９１１）、入力に基づき目的地までの経路をしめす予定経路１５９を経路算出部１１１が算出する（Ｓ９１２）。次に車載装置１は、ユーザ判定部１１２が判定したユーザのユーザＩＤと予定経路１５９をサーバ２に送信する（Ｓ９１３）。これをサーバ２が受信すると、抽出部２１４が曲がり間違いＤＢ２５５およびユーザ別統計２５６を参照して予定経路統計２５３を生成し（Ｓ９１４）車載装置１に送信する（Ｓ９１５）。予定経路統計２５３を受信した車載装置は、報知判断部１１５が予定経路１５９におけるそれぞれの交差点でどのように報知を行うか決定する（Ｓ９１６）。ただし報知判断部１１５は、車両３の走行中に処理を行ってもよい。
【００４６】
車両３が走行を開始し、交差点を通過するたびに間違い判定部１１３は何らかの曲がり間違いが生じたか否かを判断し（Ｓ９２０）、間違いがある場合は分類部１１４に分類させる（Ｓ９２１）。間違い判定部１１３が走行情報１５２を作成するとサーバ２に送信する（Ｓ９２２）。サーバ２は走行情報１５２を受信すると、ＤＢ更新部２１１が曲がり間違いＤＢ２５５を更新し（Ｓ９２３）、個人分析部２１３がユーザ別統計２５６を更新する（Ｓ９２４）。
【００４７】
（フローチャート｜間違い判定部１１３）
図１２は、間違い判定部１１３の動作を表すフローチャートである。以下に説明する各ステップの実行主体は車載装置１のＣＰＵ１１である。間違い判定部１１３は、車両３の経路算出部１１１が予定経路１５９を算出すると動作を開始し、図１２に示す処理が完了すると再び動作を開始する。
【００４８】
間違い判定部１１３はまず車両３が交差点を通過したか否かを判断する（Ｓ３０１）。なお以降では、Ｓ３０１で通過判定した交差点を「直前交差点」と呼ぶ。次に間違い判定部１１３は、交差点を通過したと判断する場合はリルートが発生したか否かを判断する（Ｓ３０２）。間違い判定部１１３は交差点を通過していないと判断する場合はＳ３０１に留まる。間違い判定部１１３はＳ３０２においてリルートが発生したと判断するとＳ３０３に進み、リルートが発生していないと判断する場合は分類を通常通過に設定して（Ｓ３０４）、Ｓ３０７に進む。Ｓ３０３において間違い判定部１１３は、走行履歴１５８を参照して車両３が直前交差点の走行実績があるか否かを判断し、走行実績があると判断する場合は分類を意図的逸脱に設定して（Ｓ３０５）、Ｓ３０７に進む。間違い判定部１１３はＳ３０３において走行実績がないと判断する場合は分類部１１４を起動し（Ｓ３０６）、分類部１１４による分類が完了したと判断すると（Ｓ３０６Ａ：ＹＥＳ）Ｓ３０８に進む。間違い判定部１１３は、分類部１１４による分類が完了するまで待機する（Ｓ３０６Ａ：ＮＯ）。Ｓ３０３において、走行実績の有無は直前交差点の座標が走行履歴１５８に含まれるか否かにより判断される。ただし走行履歴１５８に座標だけでなく進入方向も組み合わせて記録し、直前交差点の座標および直前交差点への進入方向が走行履歴１５８に含まれるか否かにより判断してもよい。
【００４９】
Ｓ３０４、Ｓ３０５、またはＳ３０６Ａの次に実行されるＳ３０７では、間違い判定部１１３は走行情報１５２を作成してサーバ２に送信する。走行情報１５２に含まれる情報は以下のように決定される。すなわちユーザＩＤはユーザ判定部１１２の出力により決定され、地図バージョンおよびナビバージョンは車載記憶部１４に記憶されている情報から決定され、座標２５５２、進入方向２５５３、および予定方向２５５４は予定経路１５９から決定される。また走行方向２５５５は座標２５５２および車両３の現在位置から決定され、交差点間距離２５５６、接続道路数２５５７、および予定道幅２５５８は地図１５１から決定され、分類２５５９はＳ３０４、Ｓ３０５、または図１３に説明する分類部１１４の処理により決定される。
【００５０】
Ｓ３０７の次に実行されるＳ３０８では、間違い判定部１１３は走行履歴１５８を更新する。具体的には間違い判定部１１３は、車両３が直前交差点の座標を走行履歴１５８に追加する。ただしすでにその交差点の座標が走行履歴１５８に含まれている場合には、間違い判定部１１３は走行履歴１５８を更新しなくてもよい。以上が間違い判定部１１３の動作である。
【００５１】
（フローチャート｜分類部１１４）
図１３は、分類部１１４の動作を表すフローチャートである。以下に説明する各ステップの実行主体は車載装置１のＣＰＵ１１である。分類部１１４は、間違い判定部１１３の動作指令により動作を開始する。
【００５２】
分類部１１４はまず、Ｓ３１１において車両３が直前交差点を直進したか否かを判断する。ただしここでいう「直進」とは、いわゆる道なり走行をいい、ユーザによるステアリングホイールの操作を伴うものでもよい。分類部１１４は位置取得部１９が取得する位置情報の履歴に基づき判断を行い、交差点を直進していないと判断する場合はＳ３１２に進み、直進したと判断する場合はＳ３１５に進む。Ｓ３１２では分類部１１４は予定経路１５９を参照し、直前交差点において進路変更、すなわち右折や左折をすべきであったか否かを判断する。分類部１１４は進路変更すべきであったと判断する場合は分類を方向間違いに設定して（Ｓ３１３）、Ｓ３１６に進む。分類部１１４は進路変更が不要であったと判断する場合は分類を手前間違いに設定して（Ｓ３１４）、Ｓ３１６に進む。Ｓ３１１において肯定判断されると実行されるＳ３１５では分類部１１４は、分類を通過間違いに設定してＳ３１６に進む。
【００５３】
Ｓ３１６では分類部１１４は、Ｓ３１３〜Ｓ３１５のいずれかで設定された分類を間違い判定部１１３に出力する。以上が分類部１１４の動作である。
【００５４】
（フローチャート｜報知判断部１１５）
図１４は、報知判断部１１５の動作を表すフローチャートである。以下に説明する各ステップの実行主体は車載装置１のＣＰＵ１１である。報知判断部１１５は、サーバ２から予定経路統計１５３を受信すると動作を開始する。
【００５５】
報知判断部１１５はまず予定経路１５９の最初のノードを処理ノードに設定する（Ｓ３２１）。次に報知判断部１１５は、処理ノードがサーバ２から受信した予定経路統計１５３に含まれるか否かを判断する（Ｓ３２２）。報知判断部１１５はＳ３２２を肯定判断する場合は処理ノードの注意喚起が通常であるか否かを判断し（Ｓ３２３）、通常であると判断する場合は報知が不要なのでＳ３２６に進む。ただし注意喚起が「情報なし」の場合は否定判断をする。
【００５６】
Ｓ３２２において否定判断する場合は報知判断部１１５は、形状統計１５４に基づき処理ノードの注意喚起を推定する。具体的には報知判断部１１５は、処理ノードの形状が、形状統計１５４のいずれかの特徴に合致するか否かを判断し、合致する特徴がある場合はその特徴を処理ノードの注意喚起とし、合致する特徴がない場合は注意喚起を通常に設定する。
【００５７】
Ｓ３２３において否定判断されると実行されるＳ３２５では報知判断部１１５は、図３に例示したように、表示制御部１６を用いて表示部４に正しい進路、誤りやすい進路、その他の進路を表示してＳ３２６に進む。Ｓ３２６では報知判断部１１５は、予定経路１５９に含まれる全てのノードを処理したか否かを判断し、未処理のノードがあると判断する場合は（Ｓ３２６：ＮＯ）次のノードを処理ノードとして（Ｓ３２７）Ｓ３２２に戻る。報知判断部１１５は全てのノードを処理したと判断する場合は（Ｓ３２６：ＹＥＳ）図１４に示す処理を終了する。
【００５８】
（フローチャート｜ＤＢ更新部２１１）
図１５は、ＤＢ更新部２１１の動作を表すフローチャートである。以下に説明する各ステップの実行主体はサーバ２のＣＰＵ２１である。ＤＢ更新部２１１は、車載装置１から走行情報１５２を受信し、ＲＡＭ２３に走行情報２５２として格納されると動作を開始する。
【００５９】
ＤＢ更新部２１１はまずＳ４０１において、走行情報２５２に基づき更新対象とする曲がり間違いＤＢ２５５のレコードを特定する。具体的にはＤＢ更新部２１１は、走行情報２５２に含まれる座標２５５２、進入方向２５５３、予定方向２５５４、および走行方向２５５５の組み合わせと一致する曲がり間違いＤＢ２５５のレコードを特定する。次にＤＢ更新部２１１はＳ４０１において特定したレコードの回数２５５Ａのフィールドの値を更新、具体的には数値を「１」だけ増加させる（Ｓ４０２）。
【００６０】
続くＳ４０３ではＳ４０１において特定されたレコードと座標２５５２、進入方向２５５３、および予定方向２５５４が同一であるレコードに着目し、通常通過が全体の９５％以上であるか否かを判断する。たとえば図６に示す例において交差点ＩＤ１〜３は上述の３つが同一であり、３つのレコードにおける回数２５５Ａの和が「３９」、通常通過が「５」なので通常通過の割合は約１３％でありＳ４０３において否定判定される。Ｓ４０３において肯定判断する場合は注意喚起を「通常」に更新し、否定判断する場合は最多の分類に更新する。たとえば上述の例では回数が３つのうちで最多の「３０」である「方向間違い」が注意喚起２５５Ｂのフィールドの値に更新される。なお最多の分類が複数存在する場合は、注意喚起２５５Ｂには最多である複数の分類が設定される。以上がＤＢ更新部２１１の動作である。
【００６１】
（フローチャート｜個人分析部２１３）
図１６は、個人分析部２１３の動作を表すフローチャートである。以下に説明する各ステップの実行主体はサーバ２のＣＰＵ２１である。個人分析部２１３は、車載装置１から走行情報１５２を受信し、ＲＡＭ２３に走行情報２５２として格納されると動作を開始する。
【００６２】
個人分析部２１３はまずＳ４１１において、走行情報２５２に含まれるユーザＩＤに基づき更新対象とするレコードを特定する。具体的には個人分析部２１３は、走行情報２５２に含まれるユーザＩＤと一致するユーザＩＤを有するレコードを特定する。次に個人分析部２１３は、走行情報２５２に含まれる分類２５５９が通常通過であるか否かを判断し、通常通過であると判断する場合は（Ｓ４１２：ＹＥＳ）、ユーザ別統計２５６を更新する必要がないので処理を終了する。個人分析部２１３はＳ４１２において分類２５５９が通常通過以外であると判断する場合は（Ｓ４１２：ＮＯ）、対応するフィールドの値を「１」増加させて更新する（Ｓ４１３）。
【００６３】
次に個人分析部２１３は、対象レコードにおいて最大値を有するフィールドが変化したか否かを判断し、変化したと判断する場合は（Ｓ４１４：ＹＥＳ）そのレコードの特性のフィールドの値を最大値を有する特性に更新する（Ｓ４１５）。Ｓ４１４において否定判断する場合は処理を終了する。以上が個人分析部２１３の動作である。
【００６４】
（フローチャート｜抽出部２１４）
図１７は、抽出部２１４の動作を表すフローチャートである。以下に説明する各ステップの実行主体はサーバ２のＣＰＵ２１である。抽出部２１４は、車載装置１から予定経路１５９を受信し、ＲＡＭ２３に予定経路２５９として格納されると動作を開始して以下のように予定経路統計２５３を作成する。
【００６５】
抽出部２１４はまず受信した予定経路１５９を読み込み（Ｓ４２０）、予定経路１５９に含まれる最初のノードを処理対象に設定する（Ｓ４２１）。次に抽出部２１４は、予定経路統計２５３に新たなレコードを追加し、新たなレコードの座標２５５２のフィールドの値を予定経路１５９の処理対象のノードの座標に設定する（Ｓ４２２）。次に抽出部２１４は予定経路１５９の処理対象のノードの座標が曲がり間違いＤＢ２５５に記載されているか否かを判断し、記載されている場合はＳ４２４に進み、記載されていない場合は、Ｓ４２２において追加したレコードの注意喚起２５５Ｂを「情報なし」に設定する（Ｓ４２７）。Ｓ４２４では抽出部２１４は、ユーザ別統計２５６とユーザＩＤから特定されるユーザの特性と、曲がり間違いＤＢ２５５に記載された処理対象のノードの注意喚起２５５Ｂのフィールドの値が一致するか否かを判断する。たとえば処理対象のノードの座標が（ｘ１、ｙ１）であり、進入方向が１８０度、予定方向が１００度であり、ユーザＩＤが１００の場合は次のように判断する。すなわち図６の例では交差点ＩＤ１〜３として記載されており、その注意喚起２５５Ｂのフィールドの値は「方向間違い」である。そして図７の例ではユーザＩＤが１００のレコードの特性は通過間違いなので、両者は一致せずＳ４２４では否定判断がされる。
【００６６】
抽出部２１４はＳ４２４において肯定判断する場合は（Ｓ４２４：ＹＥＳ）、Ｓ４２２において追加したレコードの注意喚起２５５Ｂおよび走行方向２５５５のフィールドの値を、処理対象のノードに対応する曲がり間違いＤＢ２５５のレコードから複製する（Ｓ４２５）。たとえばあるユーザの特性が方向間違いであり、曲がり間違いＤＢ２５５が図６に示す例であり、処理対象の交差点の座標が（ｘ１、ｙ１）の場合は、曲がり間違いＤＢ２５５において分類２５５９が「方向間違い」であり、交差点ＩＤ２５５１が「３」であるレコードの走行方向２５５５の値である「１４０」が、Ｓ４２２で予定経路統計２５３に追加したレコードにおける走行方向２５５５の値となる。抽出部２１４はＳ４２４において否定判断する場合は（Ｓ４２４：ＮＯ）、Ｓ４２２において追加したレコードの注意喚起２５５Ｂを「通常」に設定する（Ｓ４２６）。
【００６７】
Ｓ４２５〜Ｓ４２７のいずれかを実行すると抽出部２１４は、予定経路１５９に含まれる全てのノードを処理したか否かを判断する（Ｓ４２８）。抽出部２１４は未処理のノードが存在すると判断する場合は（Ｓ４２８：ＮＯ）、処理対象を次のノードに設定してＳ４２２に戻る（Ｓ４２９）。抽出部２１４は全てのノードを処理したと判断する場合は、図１７に示す処理を終了する。
【００６８】
（フローチャート｜形状分析部２１２）
図１８は、形状分析部２１２の動作を表すフローチャートである。以下に説明する各ステップの実行主体はサーバ２のＣＰＵ２１である。形状分析部２１２は、曲がり間違いＤＢ２５５が更新されると、または所定の時間が経過するたびに以下に説明する動作を実行して形状統計２５４を作成する。
【００６９】
形状分析部２１２はまず処理対象を、方向間違い、手前間違い、通過間違いの３つに設定する（Ｓ４４１）。そして形状分析部２１２はＳ４４３〜Ｓ４４５の処理をＳ４４１に設定したそれぞれの処理対象に対して実行する。たとえば形状分析部２１２は処理対象をまずは方向間違いに設定してＳ４４３〜Ｓ４４５の処理を行い、次に処理対象を手前間違いに設定してＳ４４３〜Ｓ４４５の処理を行い、最後に処理対象を通過間違いに設定してＳ４４３〜Ｓ４４５の処理を行う。
【００７０】
Ｓ４４３では形状分析部２１２は、曲がり間違いＤＢ２５５から分類２５５９と注意喚起２５５Ｂが処理対象と一致するレコードを抽出する。Ｓ４４４では形状分析部２１２は、抽出した全てのレコードを対象として、予定方向２５５４と走行方向２５５５の差を角度差として算出する。Ｓ４４５では形状分析部２１２は、抽出した全レコードを対象として、交差点間距離２５５６、接続道路数２５５７、予定道幅２５５８、およびＳ４４４において算出した角度差のそれぞれについて、最小値と最大値を抽出して形状統計２５４として記録する。全ての処理対象を対象としてＳ４４３〜Ｓ４４５の処理を実行すると図１８に示す処理を終了する。
【００７１】
上述した第１の実施の形態によれば、次の作用効果が得られる。
（１）車両に搭載可能な車載装置１は車両３に搭載される。車載装置１は、車両３がこれから走行する予定経路１５９を記憶する車載記憶部１４と、車両３の位置である自車位置を取得する位置取得部１９と、予定経路１５９から外れた自車位置と予定経路１５９との関係から車両の進路に関する誤りである曲がり間違いの分類を判定し、予定経路において車両が走行した最後の交差点と関連付ける間違い判定部１１３および分類部１１４を備える。そのため車載装置１は、車両３が走行した交差点ごとに曲がり間違いの分類を記録することができる。これにより曲がり間違いの統計を作成し、交差点ごとに曲がり間違いを防止するための情報を提供することができる。
【００７２】
（２）間違い判定部１１３は、自車位置が予定経路１１９から外れてリルートが発生すると、曲がり間違いの分類を判定する。そのため車載装置１は曲がり間違いが発生した際に迅速に曲がり間違いの分類を判定しサーバ２に送信できる。
【００７３】
（３）車載装置１は、予定経路１５９、最後の交差点を示す情報、および曲がり間違いの分類をサーバ２に送信する車載通信部１５と、サーバ２が曲がり間違いＤＢ２５５を用いて、サーバ２が受信した予定経路１５９に基づき曲がり間違いＤＢ２５５から抽出した情報である予定経路統計１５３を受信する車載通信部１５と、予定経路統計１５３、予定経路１５９、および自車位置に基づき報知を行う報知判断部１１５および表示制御部１６とを備える。なお曲がり間違いＤＢ２５５は、サーバ２が複数の車載装置１から受信した最後の交差点を示す情報および曲がり間違いの分類に基づき作成したデータベースである。そのため曲がり間違いの統計に基づき、これから走行する交差点についての曲がり間違いをユーザに報知できる。
【００７４】
（４）車載装置１は、表示部４に映像信号を出力する表示制御部１６を備える。報知判断部１１５は、交差点に接続される複数の道路について、予定経路１５９に基づく交差点からの正しい退出路、予定経路統計１５３に基づく誤って進入する傾向が高い退出路、およびその他の道路をそれぞれ異なる態様で表示するように表示制御部１６に動作指令を出力する。ナビゲーションにおいて正しい進路を示すことは当然であるが、本実施の形態では統計的に誤って侵入する傾向が高い道路を明示することで、ユーザの誤りを減少させることができる。さらに、正しい進路でもなく誤って侵入する傾向が高くもないその他の道路は、前述の２つの道路とは異なる態様で、たとえば目立たなく表示することで、ユーザによる視認性を向上させることができる。
【００７５】
（５）車載装置１は、車両３を運転する運転者を識別するユーザ判定部１１２を備える。
車載通信部１５は運転者の識別情報をサーバ２に送信する。車載通信部１５が受信する予定経路統計１５３には、予定経路１５９に含まれる交差点であって、統計的に間違える傾向が高い間違え分類が運転者の間違える傾向が高い曲がり間違い分類と一致する交差点の情報が含まれる。ユーザごとに間違いの傾向が異なると考えられるので、ユーザが間違える傾向が高い事項を報知することが効果的である。また統計的に間違える傾向が高いのであれば、そのユーザが間違える可能性はさらに高くなる。したがって車載装置１は、ユーザが間違える可能性が高い交差点において報知を行うことができる。
【００７６】
（６）車載記憶部１４には、曲がり間違い分類ごとの交差点の形状の特徴である形状統計１５４が格納される。報知判断部１１５は、予定経路１５９に含まれる交差点であって予定経路統計１５３に曲がり間違いに関する情報が記載されていない交差点における報知内容を形状統計１５４に基づき判断する。そのため車載装置１は、予定経路統計１５３に予定経路１５９を構成する交差点の統計情報が含まれていなくても、換言すると予定経路１５９を構成する交差点の統計情報が曲がり間違いＤＢ２５５に格納されていなくても、形状統計１５４を用いて曲がり間違いを防止するための報知を行うことができる。
【００７７】
（７）サーバ２は、複数の車載装置１と通信する。サーバ２は、複数の車載装置１のそれぞれから、交差点を示す情報および交差点における進路に関する誤りである曲がり間違いの分類を受信するサーバ通信部２５と、交差点を示す情報および曲がり間違いの分類に基づき曲がり間違いデータベース２５５を更新するＤＢ更新部２１１とを備える。そのためサーバ２は、曲がり間違いの防止の報知に必要な曲がり間違いデータベース２５５を更新できる。
【００７８】
（８）サーバ通信部２５は、車載装置１を搭載する車両３がこれから走行する予定経路１５９を受信し、予定経路１５９に含まれるそれぞれの交差点について、曲がり間違いデータベースから曲がり間違いの分類を抽出し予定経路統計２５３を作成する抽出部２１４を備える。サーバ通信部２５は予定経路１５９を送信した車載装置１に予定経路統計２５３を送信する。そのためサーバ２は、曲がり間違いＤＢ２５５に格納される統計に基づいて車載装置１に予定経路統計２５３を提供できる。
【００７９】
（９）経路案内システムＳは複数の車載装置１とサーバ２とを含む。それぞれの車載装置１は、車載記憶部１４と、位置取得部１９と間違い判定部１１３および分類部１１４と、車載通信部１５と、報知判断部１１５と、表示制御部１６とを備える。サーバ２は、サーバ通信部２５と、ＤＢ更新部２１１と、抽出部２１４とを備え、サーバ通信部２５は予定経路１５９を送信した車載装置１に予定経路統計２５３を送信する。そのためサーバ２は複数の車載装置から受信した走行履歴１５８に基づき曲がり間違いＤＢ２５５を更新し、その曲がり間違いＤＢ２５５を用いて予定経路統計２５３を作成できる。そして車載装置１は受信した予定経路統計２５３を用いて曲がり間違えを防止する報知を行うことができる。
【００８０】
（変形例１）
第１の実施の形態では予定経路統計１５３には予定経路１５９に含まれる全てのノードについての情報が含まれた。しかし具体的な情報を有しないノードの情報は予定経路統計１５３に含めなくてもよい。その場合は図９において注意喚起２５５Ｂが「情報なし」に設定されているレコードを削除する。
【００８１】
（変形例２）
第１の実施の形態ではサーバ２の抽出部２１４は、予定経路１５９に含まれる交差点について、注意喚起２５５Ｂがユーザの特性２５６５と一致するレコードの走行方向２５５５を曲がり間違いＤＢ２５５から複製して予定経路統計２５３を作成した。しかし予定経路１５９に含まれる交差点と座標２５５２が同一であり、ユーザの特性２５６５と一致する分類２５５９を有するレコードの走行方向２５５５を曲がり間違いＤＢ２５５から複製して予定経路統計２５３を作成してもよい。
【００８２】
（変形例３）
多数のリンクと接続されるノード、たとえば５差路や６差路の交差点では、方向間違いが複数発生しうる。換言すると曲がり間違いＤＢ２５５において、座標２５５２、進入方向２５５３、および予定方向２５５４が同一で、走行方向２５５５のレコードの値が異なり、いずれも分類２５５９が方向間違いであるレコードが併存しうる。この場合は注意喚起２５５Ｂのフィールドの値を決定する際には、それらの回数２５５Ａのフィールドの値を合算して評価してもよいし、合算せずに評価してもよい。
【００８３】
（変形例４）
車載装置１は、ユーザの自宅位置を登録可能にし、間違い判定部１１３はＳ３０３において以下の判断を行ってもよい。すなわち間違い判定部１１３は、現在地が登録されたユーザの自宅位置から所定の距離、たとえば１０ｋｍ以内であるか否かを判断してもよい。この場合は車載装置１は走行履歴１５８を記録しなくてもよい。
【００８４】
（変形例５）
第１の実施の形態では間違い判定部１１３は、リルートが発生したか否かを判断していた（図１２、Ｓ３０２）。しかし間違い判定部１１３は、位置取得部１９が取得する位置が予定経路１５９から外れているか否かを判断してもよい。
【００８５】
（変形例６）
上述した第１の実施の形態では特に言及しなかったが、地図１５１や経路案内部１１６のバージョンが異なると経路の案内が異なる場合があるため、サーバ２は地図１５１や経路案内部１１６のバージョンごとに曲がり間違いＤＢ２５５を構築することが望ましい。その場合は、車載装置１は予定経路１５９とともに地図１５１や経路案内部１１６のバージョン情報をサーバ２に送信する。そしてこれを受信したサーバ２は、これらのバージョンに対応する曲がり間違いＤＢ２５５を用いて上述した処理を行う。
【００８６】
―第２の実施の形態―
図１９を参照して、車載装置の第２の実施の形態を説明する。以下の説明では、第１の実施の形態と同じ構成要素には同じ符号を付して相違点を主に説明する。特に説明しない点については、第１の実施の形態と同じである。本実施の形態では、主に、車載装置のみで処理が完結する点で第１の実施の形態と異なる。車載装置１Ａのハードウエア構成は第1の実施の形態と同様なので説明を省略する。ただし第２の実施の形態では車載装置１Ａは車載通信部１５を備えなくてもよい。
【００８７】
（機能構成）
図１９は、車載装置１Ａが備える機能を示す機能ブロックである。ただし図１９では車載記憶部１４やＲＡＭ１３に格納される情報も示している。車載装置１Ａはその機能として、第１の実施の形態における構成に加えて個人分析部２１３Ａ、および抽出部２１４Ａを備える。また車載装置１Ａの車載記憶部１４には、第１の実施の形態において格納されていた情報に加えて、曲がり間違いＤＢ２５５Ａおよびユーザ別統計２５６Ａが格納される。また本実施の形態では、曲がり間違いＤＢ２５５Ａおよび形状統計１５４はあらかじめ車載記憶部１４に格納されており、通信による更新は行われない。
【００８８】
個人分析部２１３Ａおよび抽出部２１４Ａの動作はそれぞれ、第１の実施の形態における個人分析部２１３および抽出部２１４と同一である。曲がり間違いＤＢ２５５Ａおよびユーザ別統計２５６Ａに格納される情報は、第１の実施の形態において曲がり間違いＤＢ２５５Ａおよびユーザ別統計２５６Ａに格納される情報と同一である。すなわち本実施の形態では、第１の実施の形態においてサーバ２から取得して得られる曲がり間違いＤＢ２５５Ａおよび形状統計１５４を用いて、車載装置１Ａの内部で処理を完結させている。
【００８９】
上述した第２の実施の形態によれば、次の作用効果が得られる。
（１０）車載装置１Ａは、個人分析部２１３Ａ、および抽出部２１４Ａを備える。車載装置１Ａの車載記憶部１４には、曲がり間違いＤＢ２５５Ａおよびユーザ別統計２５６Ａが格納される。そのため車載装置１Ａは、サーバ２と通信が不可能な環境においても曲がり間違いの統計に基づき、これから走行する交差点についての曲がり間違いをユーザに報知できる。
【００９０】
（第２の実施の形態の変形例）
曲がり間違いＤＢ２５５Ａは、外部から情報をもらうことにより更新されてもよい。たとえば車載通信部１５が外部から新たな曲がり間違いＤＢ２５５Ａを受信し、既存の曲がり間違いＤＢ２５５Ａを置き換えてもよい。また車載通信部１５が曲がり間違いＤＢ２５５Ａの更新用のデータを受信し、既存の曲がり間違いＤＢ２５５Ａに受信した更新用のデータを書き加えることで曲がり間違いＤＢ２５５Ａの更新を行ってもよい。
【００９１】
上述した各実施の形態および変形例において、以下のように変形してもよい。車載装置１のプログラムはＲＯＭ１２に格納されるとしたが、プログラムは車載記憶部１４に格納されていてもよい。サーバ２のプログラムはサーバ記憶部２４に格納されていてもよい。また、車載装置１やサーバ２が不図示の入出力インタフェースを備え、必要なときに入出力インタフェースと車載装置１やサーバ２が利用可能な媒体を介して、他の装置からプログラムが読み込まれてもよい。ここで媒体とは、例えば入出力インタフェースに着脱可能な記憶媒体、または通信媒体、すなわち有線、無線、光などのネットワーク、または当該ネットワークを伝搬する搬送波やディジタル信号、を指す。また、プログラムにより実現される機能の一部または全部がハードウエア回路やＦＰＧＡにより実現されてもよい。
【００９２】
上述した各実施の形態および変形例は、それぞれ組み合わせてもよい。上記では、種々の実施の形態および変形例を説明したが、本発明はこれらの内容に限定されるものではない。本発明の技術的思想の範囲内で考えられるその他の態様も本発明の範囲内に含まれる。
【符号の説明】
【００９３】
１…車載装置
２…サーバ
１１…ＣＰＵ
１４…車載記憶部
１５…車載通信部
１６…表示制御部
１９…位置取得部
２４…サーバ記憶部
２５…サーバ通信部
１１１…経路算出部
１１２…ユーザ判定部
１１３…間違い判定部
１１４…分類部
１１５…報知判断部
１１６…経路案内部
１１９…予定経路
１５１…地図
１５２、２５３…走行情報
１５３、２５３…予定経路統計
１５４、２５４…形状統計
１５８…走行履歴
１５９、２５９…予定経路
１６２…走行情報
２１１…更新部
２１２…形状分析部
２１３…個人分析部
２１４…抽出部
２５５…曲がり間違いＤＢ
２５６…ユーザ別統計
【図１】
2019090688.tif 000003
【図２】
2019090688.tif 000004
【図３】
2019090688.tif 000005
【図４】
2019090688.tif 000006
【図５】
2019090688.tif 000007
【図６】
2019090688.tif 000008
【図７】
2019090688.tif 000009
【図８】
2019090688.tif 000010
【図９】
2019090688.tif 000011
【図１０】
2019090688.tif 000012
【図１１】
2019090688.tif 000013
【図１２】
2019090688.tif 000014
【図１３】
2019090688.tif 000015
【図１４】
2019090688.tif 000016
【図１５】
2019090688.tif 000017
【図１６】
2019090688.tif 000018
【図１７】
2019090688.tif 000019
【図１８】
2019090688.tif 000020
【図１９】
2019090688.tif 000021