(57)【要約】【課題】  ミスコースを招きやすい右左折交差点におけるミスコースを低減する。【解決手段】  車両１〜３に搭載される車両用ナビゲーション装置１０は、自車両がミスコースした場合に、サーバ３０に対してそのミスコースした右左折交差点を特定するデータを送信し、サーバ３０は、各車両用ナビゲーション装置１０から送信された上記のデータを、ミスコースしやすい右左折交差点に関するデータとして複数蓄積する。また各車両用ナビゲーション装置１０は、案内経路の計算時、サーバ３０からミスコースしやすい右左折交差点に関するデータを受信し、そのミスコースしやすい右左折交差点を回避するような案内経路を計算する。【選択図】 図１
2006125927.tif 000002
【特許請求の範囲】
【請求項１】
交差点のミスコースし易さに関するデータを取得する取得手段と、
前記取得手段が取得した、前記ミスコースし易さに関するデータに基づいて、ミスコースし易い右左折交差点におけるミスコースを回避するような車両の運転の案内を行う経路案内手段と、を備えたナビゲーション装置。
【請求項２】
案内経路中の右左折交差点において自車両のミスコースが発生したことを検出するミスコース検出手段と、
前記ミスコース検出手段が検出したミスコースの発生した右左折交差点を特定するデータを、ミスコースの発生した右左折交差点を特定するデータを複数の車両から受信することで交差点毎のミスコースし易さに関するデータを記憶し、そのデータに基づいて交差点のミスコースし易さに関するデータを車両に送信するサーバ宛として、送信装置に送信させるミスコース発生交差点データ送信制御手段と、を備え、
前記取得手段は、前記サーバから送信された、交差点のミスコースし易さに関するデータを、受信装置を介して取得することを特徴とする請求項１に記載のナビゲーション装置。
【請求項３】
目的地までの暫定的な案内経路の計算を行う暫定経路計算手段と、
前記暫定経路計算手段が計算した暫定的な案内経路を特定するデータを、送信装置に前記サーバ宛として送信させる案内経路送信制御手段と、を備え、
前記取得手段は、前記サーバから送信された、前記案内経路送信制御手段が送信させたデータが特定する案内経路中の右左折交差点のミスコースし易さに関するデータを、受信装置を介して取得することを特徴とする請求項２に記載のナビゲーション装置。
【請求項４】
前記経路案内手段は、前記取得手段が取得した、前記ミスコースし易さに関するデータに基づいて、ミスコースし易い右左折交差点を回避するような案内経路を計算する経路計算手段と、
前記経路計算手段が計算した案内経路に基づいた車両の運転の案内を開始する経路案内開始手段と、を有することを特徴とする請求項１ないし３のいずれか１つに記載のナビゲーション装置。
【請求項５】
交差点のミスコースし易さに関するデータを取得する取得手段、および
前記取得手段が取得した、前記ミスコースし易さに関するデータに基づいて、ミスコースし易い右左折交差点におけるミスコースを回避するような車両の運転の案内を行う経路案内手段として、コンピュータを機能させるナビゲーション装置用プログラム。
【請求項６】
車両によるミスコースの発生した右左折交差点を特定するデータを、受信装置を介して複数取得するミスコース発生交差点データ取得手段と、
前記ミスコース発生交差点データ取得手段が取得したデータに基づいて、交差点毎のミスコースし易さに関するデータを記憶媒体に記憶させる記憶制御手段と、
前記記憶媒体中のデータに基づいて、交差点毎のミスコースし易さに関するデータを、請求項２に記載のナビゲーション装置を備えた車両宛として、送信装置に送信させる送信制御手段と、を備えたサーバ。
【請求項７】
前記記憶制御手段は、前記ミスコース発生交差点データ取得手段が取得したデータに基づいて、交差点毎のミスコースし易さに関するデータとして、交差点毎のミスコースが発生した回数のデータを記憶媒体に記憶させることを特徴とする請求項６に記載のサーバ。
【請求項８】
車両から送信された案内経路のデータを、受信装置を介して取得する案内経路データ取得手段を備え、
前記送信制御手段は、前記記憶媒体中のデータに基づいて、前記案内経路データ取得手段が取得した案内経路中の右左折交差点におけるミスコースし易さに関するデータを送信させることを特徴とする請求項６または７に記載のサーバ。
【請求項９】
車両から送信された案内経路のデータを、受信装置を介して取得する案内経路データ取得手段を備え、
前記記憶制御手段は、前記ミスコース発生交差点データ取得手段が取得したデータに基づいて、交差点毎のミスコースし易さに関するデータとして、交差点毎のミスコースが発生した回数のデータを記憶媒体に記憶させ、
前記送信制御手段は、前記記憶媒体中のデータに基づいて、前記案内経路データ取得手段が取得した案内経路中に、ミスコースが発生した回数が基準値以上の右左折交差点があることを判定し、その判定に基づいて、当該ミスコースが発生した回数が基準値以上の右左折交差点を特定する情報を送信させることを特徴とする請求項６に記載のサーバ。
【請求項１０】
車両によるミスコースの発生した右左折交差点を特定するデータを、受信装置を介して取得するミスコース発生交差点データ取得手段、
前記ミスコース発生交差点データ取得手段が取得したデータに基づいて、交差点毎のミスコースし易さに関するデータを記憶媒体に記憶させる記憶制御手段、および
前記記憶媒体中のデータに基づいて、ミスコースし易さに関するデータを、送信装置に前記車両宛として送信させる送信制御手段として、コンピュータを機能させるサーバ用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ミスコースし易い右左折交差点におけるミスコースを回避するためのナビゲーション装置、ナビゲーション装置用プログラム、サーバ、およびサーバ用プログラムに関する。
【背景技術】
【０００２】
現在市販されているナビゲーション装置は、目的地の設定を受けると、現在位置からその目的地までの案内経路を計算して地図上に表示し、当該案内経路を辿って走行する際に交差点での右左折等の案内を音声あるいは画像の表示で行い、目的地までの走行を補助するようになっている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、案内経路において右左折する交差点は様々であり、交差点によっては、間違った交差点を右左折してしまう等、ミスコースを招きやすいものもある。
【０００４】
本発明は上記点に鑑み、ミスコースを招きやすい右左折交差点におけるミスコースを低減することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するための請求項１に記載の発明は、交差点のミスコースし易さに関するデータを取得する取得手段と、前記取得手段が取得した、前記ミスコースし易さに関するデータに基づいて、ミスコースし易い右左折交差点におけるミスコースを回避するような車両の運転の案内を行う経路案内手段と、を備えたナビゲーション装置である。
【０００６】
このようになっているので、ナビゲーション装置は、取得したミスコースし易さに関するデータに基づいて、ミスコースし易い右左折交差点におけるミスコースを回避するような車両の運転の案内を行うので、ミスコースを招きやすい右左折交差点におけるミスコースを低減することができる。
【０００７】
ここで、右左折交差点とは、案内経路に沿えば曲折するようになっている交差点をいい、ミスコースとは、実際の走行経路が案内経路から逸れることをいう。
【０００８】
また、請求項２に記載の発明は、請求項１に記載のナビゲーション装置において、案内経路中の右左折交差点において自車両のミスコースが発生したことを検出するミスコース検出手段と、前記ミスコース検出手段が検出したミスコースの発生した右左折交差点を特定するデータを、ミスコースの発生した右左折交差点を特定するデータを複数の車両から受信することで交差点毎のミスコースし易さに関するデータを記憶し、そのデータに基づいて交差点のミスコースし易さに関するデータを車両に送信するサーバ宛として、送信装置に送信させるミスコース発生交差点データ送信制御手段と、を備え、前記取得手段は、前記サーバから送信された、交差点のミスコースし易さに関するデータを、受信装置を介して取得することを特徴とする。
【０００９】
このように、取得するミスコースし易さに関するデータは、「ミスコースの発生した右左折交差点を特定するデータを複数の車両から受信することで交差点毎のミスコースし易さに関するデータを記憶し、そのデータに基づいて交差点のミスコースし易さに関するデータを車両に送信するサーバ」から取得し、また、自車両のミスコースが発生した右左折交差点を特定するデータを当該サーバに送信するようになっているので、ナビゲーション装置は、自車両を含めた複数車両についてのミスコースの履歴を集めて記憶するサーバからの情報を利用して、ミスコースを招きやすい右左折交差点におけるミスコースを低減することができる。
【００１０】
なお、「交差点毎の」とは、「異なる交差点同士では異なる」という意味であり、「交差点、その交差点への進入方向、その交差点からの退出方向毎の」等の概念を含むものである。
【００１１】
また、請求項３に記載の発明は、請求項２に記載のナビゲーション装置において、目的地までの暫定的な案内経路の計算を行う暫定経路計算手段と、前記暫定経路計算手段が計算した暫定的な案内経路を特定するデータを、送信装置に前記サーバ宛として送信させる案内経路送信制御手段と、を備え、前記取得手段は、前記サーバから送信された、前記案内経路送信制御手段が送信させたデータが特定する案内経路中の右左折交差点のミスコースし易さに関するデータを、受信装置を介して取得することを特徴とする。
【００１２】
このようになっているので、ナビゲーション装置は、暫定的に計算した案内経路中のミスコースし易い右左折交差点におけるミスコースを低減することができる。
【００１３】
また、請求項４に記載の発明は、請求項１ないし３のいずれか１つに記載のナビゲーション装置において、前記経路案内手段は、前記取得手段が取得した、前記ミスコースし易さに関するデータに基づいて、ミスコースし易い右左折交差点を回避するような案内経路を計算する経路計算手段と、前記経路計算手段が計算した案内経路に基づいた車両の運転の案内を開始する経路案内開始手段と、を有することを特徴とする。
【００１４】
このようになっていれば、案内経路はミスコースし易い右左折交差点を含むことがなくなるので、当然にミスコースを招きやすい右左折交差点におけるミスコースが低減することになる。
【００１５】
また、請求項５に記載の発明は、交差点のミスコースし易さに関するデータを取得する取得手段、および前記取得手段が取得した、前記ミスコースし易さに関するデータに基づいて、ミスコースし易い右左折交差点におけるミスコースを回避するような車両の運転の案内を行う経路案内手段として、コンピュータを機能させるナビゲーション装置用プログラムである。
【００１６】
このようなプログラムとしても本発明を捉えることができる。
【００１７】
また、請求項６に記載の発明は、車両によるミスコースの発生した右左折交差点を特定するデータを、受信装置を介して複数取得するミスコース発生交差点データ取得手段と、
前記ミスコース発生交差点データ取得手段が取得したデータに基づいて、交差点毎のミスコースし易さに関するデータを記憶媒体に記憶させる記憶制御手段と、前記記憶媒体中のデータに基づいて、交差点毎のミスコースし易さに関するデータを、請求項２に記載のナビゲーション装置を備えた車両宛として、送信装置に送信させる送信制御手段と、を備えたサーバである。
【００１８】
このようになっているので、このサーバから送信された、交差点毎のミスコースし易さに関するデータを、請求項２に記載のナビゲーション装置が受信することで、ミスコースを招きやすい右左折交差点におけるミスコースを低減することができる。
【００１９】
また、請求項７に記載の発明は、請求項６に記載のサーバにおいて、前記記憶制御手段は、前記ミスコース発生交差点データ取得手段が取得したデータに基づいて、交差点毎のミスコースし易さに関するデータとして、交差点毎のミスコースが発生した回数のデータを記憶媒体に記憶させることを特徴とする。
【００２０】
このようになっているので、交差点毎のミスコース発生回数に基づいて、ミスコースを招きやすい右左折交差点におけるミスコースを低減することができる。
【００２１】
また、請求項８に記載の発明は、請求項６または７に記載のサーバにおいて、車両から送信された案内経路のデータを、受信装置を介して取得する案内経路データ取得手段を備え、前記送信制御手段は、前記記憶媒体中のデータに基づいて、前記案内経路データ取得手段が取得した案内経路中の右左折交差点におけるミスコースし易さに関するデータを送信させることを特徴とする。
【００２２】
このようになっているので、車両から送信された案内経路中の右左折交差点におけるミスコースを低減することができる。
【００２３】
また、請求項９に記載の発明は、請求項６に記載のサーバにおいて、車両から送信された案内経路のデータを、受信装置を介して取得する案内経路データ取得手段を備え、前記記憶制御手段は、前記ミスコース発生交差点データ取得手段が取得したデータに基づいて、交差点毎のミスコースし易さに関するデータとして、交差点毎のミスコースが発生した回数のデータを記憶媒体に記憶させ、前記送信制御手段は、前記記憶媒体中のデータに基づいて、前記案内経路データ取得手段が取得した案内経路中に、ミスコースが発生した回数が基準値以上の右左折交差点があることを判定し、その判定に基づいて、当該ミスコースが発生した回数が基準値以上の右左折交差点を特定する情報を送信させることを特徴とする。
【００２４】
また、請求項１０に記載の発明は、車両によるミスコースの発生した右左折交差点を特定するデータを、受信装置を介して取得するミスコース発生交差点データ取得手段、前記ミスコース発生交差点データ取得手段が取得したデータに基づいて、交差点毎のミスコースし易さに関するデータを記憶媒体に記憶させる記憶制御手段、および前記記憶媒体中のデータに基づいて、ミスコースし易さに関するデータを、送信装置に前記車両宛として送信させる送信制御手段として、コンピュータを機能させるサーバ用プログラムである。
【００２５】
このようなプログラムとしても、本発明を捉えることができる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の一実施形態について説明する。図１に、本発明に係る通信システムの全体構成の概略図を示す。本実施形態においては、道路の各所を走行する車両１〜３のそれぞれに搭載される車両用ナビゲーション装置１０が、同じく各車両に搭載されるアンテナ２０を介して最寄りの無線基地局４〜６と無線接続する。さらに各車両用ナビゲーション装置１０は、インターネット、電話通信ネットワーク等の有線ネットワーク７を介して無線基地局４〜６と接続されているサーバ３０と、この無線接続を用いて通信する。
【００２７】
そして各車両用ナビゲーション装置１０は、自車両がミスコースした場合に、サーバ３０に対してそのミスコースした右左折交差点を特定するデータを送信し、サーバ３０は、各車両用ナビゲーション装置１０から送信された上記のデータを蓄積する。また各車両用ナビゲーション装置１０は、案内経路の計算時、サーバ３０からミスコースしやすい右左折交差点に関するデータを受信し、そのミスコースしやすい右左折交差点を回避するような案内経路を計算する。
【００２８】
このような機能を実現するための車両用ナビゲーション装置１０およびサーバ３０のハードウェア構成を、それぞれ図２および図３に示す。車両用ナビゲーション装置１０は、位置検出器１１、操作スイッチ群１２、画像表示装置１３、スピーカ１４、無線回路１５ＲＡＭ１６、ＲＯＭ１７、外部記憶媒体１８、およびＣＰＵ１９を有している。
【００２９】
位置検出器１１は、いずれも周知の図示しない地磁気センサ、ジャイロスコープ、車速センサ、およびＧＰＳ受信機等のセンサを有しており、これらセンサの各々の性質に基づいた、車両の現在位置や向きを特定するための情報をＣＰＵ１９に出力する。
【００３０】
操作スイッチ群１２は、車両用ナビゲーション装置１０に設けられた複数のメカニカルスイッチ、画像表示装置１３の表示面に重ねて設けられたタッチパネル等の入力装置から成り、ユーザによるメカニカルスイッチの押下、タッチパネルのタッチに基づいた信号をＣＰＵ１９に出力する。
【００３１】
画像表示装置１３は、ＣＰＵ１９から出力された映像信号に基づいた映像をユーザに表示する。表示映像としては、例えば現在地を中心とする地図等がある。
【００３２】
無線回路１５は、アンテナ２０が近隣の無線基地局４〜６から受信した信号に対して増幅、周波数変換、復調、Ａ／Ｄ変換等、所定の無線通信プロトコルに従った処理を施し、その結果をＣＰＵ１９に出力する。また無線回路１５は、ＣＰＵ１９から入力されたデータに対してＤ／Ａ変換、変調、周波数変換、増幅等、所定の無線通信プロトコルに従った処理を施し、その結果の信号を、アンテナ２０を用いて近隣の無線基地局４〜６に送信する。ＣＰＵ１９は、このような無線回路１５に送信データを出力することで、無線回路１５を介して当該送信データを接続中の無線基地局に無線送信することができ、また、無線回路１５から無線信号に含まれるデータを受けることにより、接続中の無線基地局から無線によって送信されたデータを、無線回路１５を介して受信することができる。
【００３３】
外部記憶媒体１８は、ＨＤＤ等の不揮発性の記憶媒体であり、ＣＰＵ１９が読み出して実行するプログラム、経路案内用の地図データ等を記憶している。
【００３４】
地図データは、道路片（リンク）および交差点（ノード）の位置、種別、交差点と道路片との接続関係情報等を含む道路データ、および施設データを有している。施設データは、施設毎のエントリを複数有しており、各エントリは、対象とする施設の名称情報、所在位置情報、施設種類情報等を示すデータを有している。
【００３５】
ＣＰＵ（コンピュータに相当する）１９は、ＲＯＭ１７および外部記憶媒体１８から読み出した車両用ナビゲーション装置１０の動作のためのプログラムを実行し、その実行の際にはＲＡＭ１６、ＲＯＭ１７、および外部記憶媒体１８から情報を読み出し、ＲＡＭ１６および外部記憶媒体１８に対して情報の書き込みを行い、位置検出器１１、操作スイッチ群１２、画像表示装置１３およびスピーカ１４と信号の授受を行う。
【００３６】
車両用ナビゲーション装置１０のＣＰＵ１９がプログラムを実行することによって行う具体的な処理としては、現在位置特定処理、案内経路計算処理、経路案内処理等がある。
【００３７】
現在位置特定処理は、位置検出器１１からの信号に基いて、周知のマップマッチング等の技術を用いて車両の現在位置や向きを特定する処理である。
【００３８】
案内経路計算処理は、操作スイッチ群１２からユーザによる目的地の入力を受け付け、現在位置から当該目的地までの最適な案内経路を、例えばダイクストラ方を用いて、算出する処理である。
【００３９】
経路案内処理は、外部記憶媒体１８から地図データを読み出し、算出された案内経路、目的施設、経由施設および現在位置等をこの地図データの示す地図上に重ねた画像を、画像表示装置１３に出力し、案内交差点の手前に自車両が到達した等の必要時に、右折、左折等を指示する案内音声信号をスピーカ１４に出力する処理である。また、経路案内処理においては、例えば右左折しなければいけない交差点の１つ前または１つ後の、案内経路に沿うなら本来は道なり走行しなければいけない交差点を曲がってしまったり、案内経路に沿えば本来曲がらなければ行けない交差点を直進してしまったりする等、自車両が案内経路から離れてミスコースをしてしまった場合、リルートを行う。リルートとは、案内経路から逸れた現在位置からの案内経路を新たに計算する処理である。
【００４０】
また、サーバ３０は、ネットワークインターフェース（図３中ではネットワークＩ／Ｆと記す）３１、ハードディスクドライブ３２、ＲＡＭ３３、ＲＯＭ３４、およびＣＰＵ（コンピュータに相当する）３５を有している。
【００４１】
ネットワークインターフェース３１は、ＣＰＵ３５から受けたデータを、有線ネットワーク７の通信プロトコル（例えばＴＣＰ／ＩＰ）に適合するように加工し、この加工したデータを有線ネットワーク７に出力する。また、ネットワークインターフェース３１は、他の装置から有線ネットワーク７に出力されたデータを受信し、それをＣＰＵ３５が認識できる形式に変換してＣＰＵ３５に出力する。
【００４２】
ハードディスクドライブ（図３中ではＨＤＤと記す）３２は、不揮発性の書き換え可能な記憶媒体であり、ＣＰＵ３５が実行する各種プログラム、上述した外部記憶媒体１８が有しているのと同様の地図データ、およびミスコース履歴データベースを有している。
【００４３】
ミスコース履歴データベースは、交差点、交差点への進入道路の方向、および交差点からの退出道路の方向の組毎に１つずつエントリを有する、複数エントリから成るデータである。例えば四叉路の交差点１つにつき、進入道路、退出道路の組み合わせは８つあるので、最大８つのエントリが存在し得る。各エントリはそれぞれ、当該交差点の位置（例えば緯度、経度）、１つの進入道路、１つの退出道路、およびミスコースカウント等のデータを有している。ミスコースカウントは、後述するとおり、当該交差点に当該進入道路から入って当該退出道路から出るような案内経路に対して、各車両１〜３においてミスコースが発生した回数を示すデータである。
【００４４】
ＣＰＵ３５は、ＨＤＤ３２またはＲＯＭ３４からプログラムを読み出して実行し、そのプログラムに記述された処理内容に基づいて動作し、その動作において、適宜ＨＤＤ３２、ＲＡＭ３３、およびＲＯＭ３４から情報を読み出し、またＨＤＤ３２およびＲＡＭ３３に情報を書き込む。またＣＰＵ３５は、その動作中に車両用ナビゲーション装置１０との無線通信のための信号の授受を無線回路１５と行う。
【００４５】
以上のような車両用ナビゲーション装置１０およびサーバ３０の、本発明に係る部分の作動について、図４〜図７のフローチャートを用いて説明する。
【００４６】
まず、各車両用ナビゲーション装置１０が、自車両がミスコースした場合に、サーバ３０に対してそのミスコースした右左折交差点を特定するデータを送信し、サーバ３０が、各車両用ナビゲーション装置１０から送信された上記のデータを蓄積する作動について説明する。この作動のために、車両用ナビゲーション装置１０のＣＰＵ１９は、図４のミスコース検出・送信プログラム１００を常時繰り返し実行し、サーバ３０のＣＰＵ３５は、図５のミスコース発生交差点データ受信プログラム２００を常時繰り返し実行するようになっている。
【００４７】
ＣＰＵ１９は、このミスコース検出・送信プログラム１００の実行において、まずステップ１１０で自車両が上述の経路案内処理を実行中であるか否かを判定し、実行中であれば続いてステップ１２０を実行し、実行中でなければステップ１１０の判定を再度行う。
【００４８】
ステップ１２０では、その経路案内中に新たにリルートが発生したか否かを判定する。なお、「新たに」とは、「前回ステップ１２０を実行した後で」という意味である。リルートが新たに発生していれば続いてステップ１３０を実行し、発生していなければ、ステップ１１０の実行に戻る。
【００４９】
このようなステップ１１０および１２０の処理によって、ＣＰＵ１９は、経路案内中にリルートが発生すると、すなわちミスコースが発生すると、ステップ１３０の処理を実行することになる。
【００５０】
ステップ１３０では、ミスコースした交差点の情報を、ミスコース発生通知として、無線回路１５を用いてサーバ３０に送信する。ミスコースした交差点の情報は、具体的には、ミスコースが発生した交差点の位置（緯度、経度）、進入道路の方向、退出道路の方向等のデータ、すなわちミスコースした右左折交差点を特定するためのデータである。
【００５１】
また、例えば、そのミスコースが、案内経路に沿うなら本来は右左折しなければいけない交差点の１つ前または１つ後の、案内経路に沿うなら本来は道なり走行しなければいけない交差点を曲がってしまったことによるものである場合においては、ミスコースした交差点は、その案内経路に沿うなら本来は右左折しなければいけない交差点（右左折交差点）となる。また、例えば、そのミスコースが、案内経路に沿えば本来曲がらなければいけない交差点を直進してしまったことによるものである場合においては、ミスコースした交差点は、その案内経路に沿えば本来曲がらなければいけない右左折交差点となる。ミスコースが発生した交差点を特定する具体的な方法としては、例えば、ミスコースが発生した位置（案内経路と自車の現在位置が最初に剥離した位置）に最も近い右左折交差点を、そのミスコースが発生した交差点であるとする方法がある。
【００５２】
ステップ１３０の後、ミスコース検出・送信プログラム１００の１回分の実行が終了し、続いて新たにミスコース検出・送信プログラム１００の実行が始まる。
【００５３】
以上のようなミスコース検出・送信プログラム１００をＣＰＵ１９が繰り返し実行することで、車両用ナビゲーション装置１０は、右左折交差点において自車両のミスコースが発生したことを検出する度に、検出したミスコースの発生した右左折交差点を特定するデータを、サーバ３０宛として、無線回路１５に送信させる。
【００５４】
また、ＣＰＵ３５は、このようなミスコース発生通知を受信して蓄積するためのミスコース発生交差点データ受信プログラム２００の実行において、まずステップ２１０で、車両１〜３から、すなわち車両１〜３の車両用ナビゲーション装置１０から、ネットワークインターフェース３１を介してミスコース発生通知を新たに受信したか否かを判定する。なお、「新たに」とは、「前回ステップ２１０を実行した後で」という意味である。新たに受けていれば続いてステップ２２０を実行し、新たに受けていなければこのステップ２１０の判定を繰り返す。
【００５５】
ステップ２２０では、受信したミスコース発生通知によって特定される右左折交差点はミスコース履歴データベース（図５中ではＤＢと記す）にあるか否かを判定する。これは、具体的には、受信したミスコース発生通知によって特定される右左折交差点の位置、進入道路の方向、および退出道路の方向の組についてのエントリが、ミスコース履歴データベースにあるか否かで判定する。当該エントリがあれば、続いてステップ２３０を実行し、なければ続いてステップ２４０を実行する。
【００５６】
ステップ２３０では、ミスコース履歴データベースの交差点情報を更新する。具体的には、ステップ２２０で「ある」と判定されたエントリ中のミスコースカウントの値を１だけ増加させる。
【００５７】
ステップ２４０では、ミスコース履歴データベースに交差点情報を追加する。具体的には、受信したミスコース発生通知によって特定される右左折交差点の位置、進入道路の方向、および退出道路の方向の組についてのエントリを、新たにミスコース履歴データベースに追加し、そのエントリのミスコースカウントの値を１とする。
【００５８】
ステップ２３０、２４０の後、ミスコース発生交差点データ受信プログラム２００の１回分の実行が終了し、続いて新たにミスコース発生交差点データ受信プログラム２００の実行が始まる。
【００５９】
このようなミスコース発生交差点データ受信プログラム２００の繰り返し実行により、ＣＰＵ３５は、ミスコース発生通知を車両１〜３から受信する度に、そのミスコース発生通知の特定する右左折交差点、進入道路方向、および退出道路方向の組毎におけるミスコースが発生した回数のデータを１回分増加させる。
【００６０】
次に、各車両用ナビゲーション装置１０において、ＣＰＵ１９が上述の案内経路計算処理を行うとき、サーバ３０がミスコースしやすい右左折交差点に関するデータを車両用ナビゲーション装置１０に送信し、車両用ナビゲーション装置１０がそのデータに基づいてミスコースしやすい右左折交差点を回避するような案内経路を計算する場合の作動について説明する。車両用ナビゲーション装置１０のＣＰＵ１９は、この作動のために、図６の案内経路計算プログラム３００を繰り返し実行し、サーバ３０のＣＰＵ３５は、この作動のために、図７のミスコース交差点データ送信プログラム４００を繰り返し実行するようになっている。なお、案内経路計算プログラム３００を実行する処理は、上述の案内経路計算処理そのものに該当する。
【００６１】
ＣＰＵ１９は、この案内経路計算プログラム３００の実行において、まずステップ３１０で、案内経路計算を開始するか否かを判定し、開始する場合続いてステップ３２０を実行し、開始しない場合ステップ３１０の判定を繰り返す。案内経路計算を介すると判定する場合としては、例えば操作スイッチ群１２に対してユーザが案内経路計算を行う旨の入力、および目的地を設定する入力を行うことを検出した場合がある。
【００６２】
ステップ３２０では、目的地までの暫定的な案内経路の計算を行う。ここでの案内経路の計算は、ミスコースし易いか否かについての情報を用いずに、例えば「幅の広い道路を優先する」、「右左折回数の少ない経路を優先する」等の、通常の条件を用いて行う。
【００６３】
続いてステップ３３０では、ステップ３２０で算出した暫定的な案内経路を特定するデ
ータを、ミスコース交差点データ問い合わせとして、サーバ３０宛として無線回路１５に送信させる。なお、ミスコース交差点データ問い合わせには、車両用ナビゲーション装置１０を一意に特定する情報（例えばＩＰアドレス情報）を含めるものとする。
【００６４】
一方、サーバ３０のＣＰＵ３５は、ミスコース交差点データ送信プログラム４００の実行において、まず車両１〜３からのミスコース交差点データ問い合わせを、ネットワークインターフェース３１を介して新たに受けたか否かを判定する。なお、「新たに」とは、「前回ステップ４２０を実行した後で」という意味である。ミスコース交差点データ問い合わせを新たに受けている場合、続いてステップ４２０に進み、受けていない場合、続いてステップ４１０の判定を繰り返す。
【００６５】
ミスコース交差点データ問い合わせを受けた後のステップ４２０では、外部記憶媒体１８中の地図データを用いて、その受信したミスコース交差点データ問い合わせが特定する案内経路中の右左折交差点をすべて特定し、特定したそれぞれの右左折交差点における当該案内経路に沿った進入道路の方向および退出道路の方向をさらに特定し、さらにそれらの右左折交差点、進入道路の方向、および退出道路の方向の組の複数についてのエントリが、ミスコース履歴データベース（図７中ではＤＢと記す）に１つでもあるか否かを判定する。１つでもあれば続いてステップ４３０を実行し、１つもなければ続いてステップ４５０を実行する。
【００６６】
ステップ４３０では、当該ミスコース履歴データベースにあるとステップ４２０で判定されたエントリ中のミスコースカウントが所定数Ｎ以上あるか否か、すなわちその右左折交差点にその進入方向から入りその退出方向から出る経路においてミスコースが過去にあった回数がＮ回以上あるか否かを判定する。Ｎ回以上ある場合、すなわちその右左折交差点にその進入方向からはいりその退出方向から出るときにはミスコースが発生し易い場合、続いてステップ４４０を実行し、Ｎ回未満である場合、続いてステップ４５０を実行する。
【００６７】
ステップ４４０では、当該ミスコースが発生し易いとされたエントリの交差点の位置情報を、当該案内経路における交差点についてのミスコースし易さに関するデータ、すなわちミスコース交差点データとして、ステップ４１０で受信したと判定したミスコース交差点データ問い合わせの送信元の車両用ナビゲーション装置１０宛で、ネットワークインターフェース３１に返送させる。なお、送信元の車両用ナビゲーション装置１０については、当該ミスコース交差点データ問い合わせに含まれる、車両用ナビゲーション装置１０を一意に特定する情報に基づいて特定するようになっている。
【００６８】
ステップ４５０では、ミスコースし易い交差点が当該案内経路上にない旨のデータを、ステップ４１０で受信したと判定したミスコース交差点データ問い合わせの送信元の車両用ナビゲーション装置１０宛で、ネットワークインターフェース３１に返送させる。なお、ミスコースし易い交差点が当該案内経路上にない旨のデータも、当該案内経路における交差点についてのミスコースし易さに関するデータの一種である。
【００６９】
ステップ４４０、４５０の後、ミスコース交差点データ送信プログラム４００の１回分の実行が終了し、続いて新たにミスコース交差点データ送信プログラム４００の実行が始まる。
【００７０】
一方、車両用ナビゲーション装置１０のＣＰＵ１９は、ステップ３３０でミスコース交差点データ問い合わせを送信させた後、続いてステップ３４０で、無線回路１５を用いてサーバ３０からミスコース交差点データの返送を受信するまで待つ。
【００７１】
そしてミスコース交差点データの返送を受信すると、続いてステップ３５０で、ステップ３２０で算出した暫定経路中に、サーバ３０から受信したミスコース交差点データが特定するミスコースし易い交差点が含まれているか否かを判定し、含まれていない場合、続いてステップ３６０を実行し、含まれている場合、続いてステップ３７０を実行する。
【００７２】
ステップ３６０では、最後に算出した案内経路についての経路案内を開始し、その後案内経路計算プログラム３００の１回分の実行が終了し、続いて新たに案内経路計算プログラム３００の実行が始まる。
【００７３】
ステップ３７０では、当該目的地までの案内経路の再計算を行う。この再計算の際には、今回の案内経路計算プログラム３００の実行が始まって以降計算した案内経路以外の案内経路の算出を行う。ステップ３７０に続いては、ステップ３５０の実行に戻る。なお、ステップ３７０に続くステップ３５０の実行においては、当該ステップ３７０で再計算した案内経路が、サーバ３０から受信したミスコースし易い経路を含むか否かを判定するようになっている。
【００７４】
このような、ステップ３５０および３７０の繰り返しにより、今回の案内経路計算プログラム３００の実行が始まって以降計算した、ミスコースし易い右左折交差点を含む案内経路以外の案内経路の算出を、そのミスコースし易い右左折交差点を含まない経路が算出されるまで繰り返し行うことで、ミスコースし易い右左折交差点を回避するような案内経路の計算を実現する。
【００７５】
以上のようなＣＰＵ１９およびＣＰＵ３５の作動により、車両用ナビゲーション装置１０は、右左折交差点において自車両のミスコースが発生したことを検出し、検出したミスコースの発生した右左折交差点を特定するデータを、送信装置にサーバ宛として送信させる。そしてサーバ３０は、当該ミスコースの発生した右左折交差点を特定するデータを取得し、取得したデータに基づいて、交差点毎のミスコースが発生した回数をハードディスクドライブ３２等の記憶媒体に記憶させる。  
【００７６】
また車両用ナビゲーション装置１０は、目的地までの暫定的な案内経路の計算を行い、その暫定的な案内経路を特定するデータを、ミスコース交差点データ問い合わせとしてサーバ３０に送信する。
【００７７】
そしてサーバ３０は、受信したミスコース交差点データ問い合わせに含まれる案内経路案内経路中に、ミスコースが発生した回数が基準値Ｎ以上の右左折交差点があることを判定し、その判定に基づいて、当該ミスコースが発生した回数が基準値Ｎ以上の右左折交差点を特定する情報を、ミスコース交差点データとして、車両用ナビゲーション装置１０に返送する。
【００７８】
そして車両用ナビゲーション装置１０は、サーバ３０から返送された、ミスコース交差点データ（ミスコースし易い右左折交差点を特定するデータ）を取得し、そのデータに基づいて、経路計算手段が計算した案内経路中にミスコースし易い右左折交差点があることを判定し、その判定に基づいて、当該案内経路中のミスコースし易い右左折交差点を回避するような案内経路を再計算し、当該ミスコースし易い右左折交差点を回避するような案内経路に基づいた車両の運転の経路案内を開始する。
【００７９】
このようになっているので、車両用ナビゲーション装置１０は、取得したミスコースし易さに関するデータに基づいて、ミスコースし易い右左折交差点におけるミスコースを回避するような案内経路を計算して経路案内するので、暫定的に計算した案内経路中のミスコースし易い右左折交差点におけるミスコースを低減することができる。ミスコースを招きやすい右左折交差点におけるミスコースを低減することができる。
【００８０】
さらに、取得するミスコースし易さに関するデータは、上記のようなサーバ３０から取得し、また、自車両のミスコースが発生した右左折交差点を特定するデータを当該サーバに送信するようになっているので、車両用ナビゲーション装置１０は、自車両を含めた複数車両についてのミスコースの履歴を集約して記憶するサーバ３０からの情報を利用して、ミスコースを招きやすい右左折交差点におけるミスコースを低減することができる。
【００８１】
また、交差点、交差点への進入道路の方向、交差点からの退出道路の方向の組毎のミスコース発生回数に基づいて、ミスコースを招きやすい右左折交差点におけるミスコースを低減することができる。
【００８２】
なお、ミスコースは、運転者が案内経路を嫌って意図的に行う場合があるが、そのような原因によるミスコースであっても、より運転者の好みに合う案内経路を提供するという点で、上記のような実施形態の作動が役に立つ。
【００８３】
なお、上記の実施形態において、ミスコース検出・送信プログラム１００および案内経路計算プログラム３００がナビゲーション装置用プログラムに相当する。また、ミスコース発生交差点データ受信プログラム２００およびミスコース交差点データ送信プログラム４００がサーバ用プログラムに相当する。
【００８４】
また、無線回路１５が、ナビゲーション装置が制御する送信装置および受信装置に相当し、またネットワークインターフェース３１が、サーバの送信装置および受信装置に相当する。
【００８５】
また、ＣＰＵ１９が、案内経路計算プログラム３００のステップ３４０を実行することで、ナビゲーション装置の取得手段として機能する。また、ＣＰＵ１９が、案内経路計算プログラム３００のステップ３５０、３６０、３７０、および経路案内処理を実行することで、経路案内手段として機能する。また、ＣＰＵ１９が、案内経路計算プログラム３００のステップ３７０を実行することで、経路計算手段として機能し、ステップ３６０を実行することで、経路案内開始手段として機能する。また、ＣＰＵ１９が、ミスコース検出・送信プログラム１００のステップ１１０および１２０を実行することで、ミスコース検出手段として機能し、また、ステップ１３０を実行することで、ミスコース発生交差点データ送信制御手段として機能する。
【００８６】
また、ＣＰＵ１９が、案内経路計算プログラム３００のステップ３２０を実行することで、暫定経路計算手段として機能し、ステップ３３０を実行することで、案内経路送信制御手段として機能する。
【００８７】
また、ＣＰＵ３５が、ミスコース発生交差点データ受信プログラム２００のステップ２１０を実行することで、ミスコース発生交差点データ取得手段として機能し、ステップ２２０、２３０、および２４０を実行することで、記憶制御手段として機能する。また、ＣＰＵ３５が、ミスコース交差点データ送信プログラム４００のステップ４１０を実行することで、案内経路データ取得手段として機能し、ステップ４２０〜４５０を実行することで、送信制御手段として機能する。
（他の実施形態）
また、車両用ナビゲーション装置１０は、必ずしも車両用である必要はなく、ナビゲーション装置であれば足りる。例えば、人が持ち運び可能なポータブルなナビゲーション装置であってもよい。
【００８８】
また、無線回路１５は、車両用ナビゲーション装置１０と一体となっている必要はなく、車両用ナビゲーション装置１０の外部にあってもよい。
【００８９】
また、上記実施形態においては、車両用ナビゲーション装置１０は、ミスコースがあった場合に限り、そのミスコースに係る右左折交差点を特定するデータをサーバ３０に送信するようになっているが、必ずしもこのようになっている必要はない。例えば、車両用ナビゲーション装置１０において自車両が目的地に到達して経路案内が終了した時点で、その経路案内の期間にミスコースした右左折交差点とミスコースしなかった右左折交差点について、当該交差点、進入道路方向、退出道路方向のデータに、ミスコースの有無のデータを付加して、サーバ３０に送信するようになっていてもよい。そしてサーバ３０は、このようにして送信されたデータを元に、交差点、進入道路方向、退出道路方向の組から成るエントリ毎に、その交差点、進入道路方向、退出道路方向においてミスコースがあった確率を算出し、その確率が基準確率値以上高い場合に、その交差点、進入道路方向、退出道路方向を、ミスコースし易いと判定して、ミスコース問い合わせのあった車両用ナビゲーション装置１０に送信するようにしてもよい。
【００９０】
また、上記実施形態において、サーバ３０における、ある交差点、進入道路方向、退出道路方向の組が、ミスコースし易いか否かの判定基準は、一律であったが、必ずしも一律である必要はない。例えば、ミスコース交差点データを返送する相手の車両用ナビゲーション装置１０毎に、その基準を変更するようになっていてもよい。例えば車両用ナビゲーション装置１０のユーザが注意力の高い運転者であれば、あらかじめその車両用ナビゲーション装置１０についてのミスコースし易いと判定するハードルを高くし、逆に車両用ナビゲーション装置１０のユーザが注意力の低い運転者であれば、あらかじめその車両用ナビゲーション装置１０についてのミスコースし易いと判定するハードルを低くするようにしてもよい。
【００９１】
また例えば、ミスコースし易いか否かの判定基準を、時刻の変化に伴う明るさの違いや天候の違いに基づいて変化させるようになっていてもよい。例えばサーバ３０は、ミスコース交差点データ問い合わせを受けた時刻が昼の場合は、ミスコースし易いと判定するハードルを高くし、逆にミスコース交差点データ問い合わせを受けた時刻が夜の場合は、ミスコースし易いと判定するハードルを低くするようになっていてもよい。
【００９２】
また、上記のミスコース履歴データベースにおいては、交差点、進入道路、退出道路の組毎にエントリがあるが、必ずしもこのようになっておらずともよい。例えば、ミスコース履歴データベースにおいて、１つの交差点についてのエントリはただ１つだけであってもよい。
【００９３】
このようになっていても、各車両用ナビゲーション装置１０は、自車両がミスコースした場合に、サーバ３０に対してそのミスコースした右左折交差点だけを特定するデータを送信し、サーバ３０は、各車両用ナビゲーション装置１０から送信された上記のデータを蓄積し、また各車両用ナビゲーション装置１０は、案内経路の計算時、サーバ３０からミスコースしやすい右左折交差点のみを特定するデータを受信し、そのミスコースしやすい右左折交差点へのどのような形態の進入をも回避するような案内経路を計算するようになっていてもよい。
【００９４】
また、車両用ナビゲーション装置１０からサーバ３０に送信されるミスコース交差点データ問い合わせは、必ずしも上記実施形態のように案内経路のデータを含んでおらずともよい。ミスコース交差点データ問い合わせが案内経路のデータを含んでいない場合、サーバ３０は、例えば、車両１〜３の位置の周囲（例えば車両１〜３の位置から所定の距離内）のすべてのミスコースし易い交差点についての情報を、ミスコース交差点データ問い合わせを行った車両用ナビゲーション装置１０に返送するようにしてもよい。
【００９５】
また、案内経路計算プログラム３００の実行において、ステップ３７０の後、続いてステップ３３０の実行に戻るようになっていてもよい。このようにすれば、ステップ３２０で当初算出された暫定経路上のミスコースし易い右左折交差点に限らず、再経路計算後に新たに通過するようになったミスコースし易い右左折交差点をも回避するような案内経路を最終的に算出することができる。
【００９６】
また、上記の実施形態においては、車両用ナビゲーション装置１０は、ミスコースが発生した右左折交差点を特定するデータを、サーバ３０に送信していたが、必ずしもこのようにする必要はなく、例えば車両用ナビゲーション装置１０は、自身の外部記憶媒体１８に、その右左折交差点を特定するデータに基づいて、サーバ３０が有するミスコース履歴データベースを同じ形式のデータベースを蓄積するようになっていてもよい。そして、案内経路の計算時、この自身のミスコース履歴データベースからからミスコースしやすい右左折交差点のみを特定するデータを抽出することで、そのミスコースしやすい右左折交差点へのどのような形態の進入をも回避するような案内経路を計算するようになっていてもよい。
【００９７】
また、上記の実施形態においては、車両用ナビゲーション装置１０は、案内経路計算において、ミスコースが発生し易い交差点を回避するような案内経路を算出しているが、必ずしもこのようにする必要はない。例えば、ミスコースが発生し易い交差点を含む案内経路を算出し、その案内経路に基づく経路案内時に、当該ミスコースが発生し易い交差点がミスコースし易い旨を強調するような特別な音声または映像表示をしてもよい。あるいは、当該ミスコースが発生し易い交差点を含む案内経路の経路案内時に、その交差点の手前（すなわち１つ前）や奥（すなわち１つ先）の交差点で曲がったとしても大きな問題が発生しない場合は、あらかじめそれら手前や奥の交差点を曲がる経路を含む複数経路の音声案内、画像案内を行うようにしてもよい。このようになっていることで、運転者の精神的な負担を軽減することができる。すなわち、車両用ナビゲーション装置１０は、ミスコースし易い右左折交差点におけるミスコースを回避するような車両の運転の案内を行うようになっていればよい。
【図面の簡単な説明】
【００９８】
【図１】本発明の実施形態に係る通信システムの全体構成の概略図である。
【図２】車両用ナビゲーション装置１０のハードウェア構成を示すブロック図である。
【図３】サーバ３０のハードウェア構成を示すブロック図である。
【図４】車両用ナビゲーション装置１０のＣＰＵ１９が実行するミスコース検出・送信プログラム１００のフローチャートである。
【図５】サーバ３０のＣＰＵ３５が実行するミスコース発生交差点データ受信プログラム２００のフローチャートである。
【図６】車両用ナビゲーション装置１０のＣＰＵ１９が実行する案内経路計算プログラム３００のフローチャートである。
【図７】サーバ３０のＣＰＵ３５が実行するミスコース交差点データ送信プログラム４００のフローチャートである。
【符号の説明】
【００９９】
１〜４…車両、４〜６…無線基地局、７…有線ネットワーク、
１０…車両用ナビゲーション装置１０１…位置検出器、１２…操作スイッチ群、
１３…画像表示装置、１４…スピーカ、１５…無線回路、１６…ＲＡＭ、
１７…ＲＯＭ、１８…外部記憶媒体、１９…ＣＰＵ、２０…アンテナ、３０…サーバ、
３１…ネットワークインターフェース、３２…ハードディスクドライブ、
３３…ＲＡＭ、３４…ＲＯＭ、３５…ＣＰＵ、
１００…ミスコース検出・送信プログラム、
２００…ミスコース発生交差点データ受信プログラム、
３００…案内経路計算プログラム、４００…ミスコース交差点データ送信プログラム。
【図１】
2006125927.tif 000003
【図２】
2006125927.tif 000004
【図３】
2006125927.tif 000005
【図４】
2006125927.tif 000006
【図５】
2006125927.tif 000007
【図６】
2006125927.tif 000008
【図７】
2006125927.tif 000009