Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6623862B2 - Travel guide device and computer program - Google Patents
[go: Go Back, main page]

JP6623862B2 - Travel guide device and computer program - Google Patents

Travel guide device and computer program Download PDF

Info

Publication number
JP6623862B2
JP6623862B2 JP2016049975A JP2016049975A JP6623862B2 JP 6623862 B2 JP6623862 B2 JP 6623862B2 JP 2016049975 A JP2016049975 A JP 2016049975A JP 2016049975 A JP2016049975 A JP 2016049975A JP 6623862 B2 JP6623862 B2 JP 6623862B2
Authority
JP
Japan
Prior art keywords
history
route
destination
user
movement
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2016049975A
Other languages
Japanese (ja)
Other versions
JP2017166864A (en
Inventor
浩義 枡田
浩義 枡田
行貴 斎藤
行貴 斎藤
和樹 井上
和樹 井上
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Aisin AW Co Ltd
Original Assignee
Aisin AW Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Aisin AW Co Ltd filed Critical Aisin AW Co Ltd
Priority to JP2016049975A priority Critical patent/JP6623862B2/en
Publication of JP2017166864A publication Critical patent/JP2017166864A/en
Application granted granted Critical
Publication of JP6623862B2 publication Critical patent/JP6623862B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Instructional Devices (AREA)
  • Navigation (AREA)

Description

本発明は、目的地へと移動するユーザの移動案内を行う移動案内装置及びコンピュータプログラムに関する。   The present invention relates to a travel guidance device and a computer program for performing travel guidance of a user who moves to a destination.

近年、車両の走行案内を行い、運転者が所望の目的地に容易に到着できるようにしたナビゲーション装置が車両に搭載されていることが多い。ここで、ナビゲーション装置とは、GPS受信機などにより自車の現在位置を検出し、その現在位置に対応する地図データをDVD−ROMやHDDなどの記録媒体またはネットワークを通じて取得して液晶モニタに表示することが可能な装置である。更に、かかるナビゲーション装置には、所望する目的地を入力すると、自車位置から目的地までの推奨経路を探索する経路探索機能を備えており、探索された推奨経路を案内経路として設定し、ディスプレイ画面に案内経路を表示するとともに、交差点に接近した場合等には音声による案内をすることによって、ユーザを所望の目的地まで確実に案内するようになっている。また、近年は携帯電話機、スマートフォン、タブレット型端末、パーソナルコンピュータ等においても上記ナビゲーション装置と同様の機能を有するものがある。   2. Description of the Related Art In recent years, a vehicle is often equipped with a navigation device that provides travel guidance for a vehicle and enables a driver to easily reach a desired destination. Here, the navigation device means that the current position of the vehicle is detected by a GPS receiver or the like, and map data corresponding to the current position is obtained through a recording medium such as a DVD-ROM or HDD or a network and displayed on a liquid crystal monitor. It is a device that can do. Further, such a navigation device is provided with a route search function for searching for a recommended route from the vehicle position to the destination when a desired destination is input, setting the searched recommended route as a guidance route, and displaying the recommended route. A guidance route is displayed on the screen, and voice guidance is provided when approaching an intersection or the like, so that the user is reliably guided to a desired destination. In recent years, some mobile phones, smartphones, tablet terminals, personal computers, and the like have functions similar to those of the navigation device.

更に、従来においては上記案内経路に沿った走行案内を行う際に、過去にユーザが走行した走行履歴について、今回の車両の走行と比較する比較対象として案内することも行われている。例えば特開2007−114147号公報では、車両の過去の走行履歴を記憶するとともに、車両が案内経路に沿って走行する場合に、同一の時間帯に同一経路を走行した走行履歴がある場合には、それらの走行履歴の平均車速を算出し、算出した平均車速で案内経路上を移動する仮想の自車シンボルを地図画像上に表示する技術について記載されている。   Furthermore, conventionally, when performing travel guidance along the guide route, the travel history of the user's travel in the past is provided as a comparison target to be compared with the travel of the current vehicle. For example, in Japanese Patent Application Laid-Open No. 2007-114147, while the past traveling history of the vehicle is stored, when the vehicle travels along the guide route, if there is a traveling history traveling on the same route in the same time zone, It describes a technique of calculating an average vehicle speed of those traveling histories and displaying a virtual own vehicle symbol that moves on a guide route at the calculated average vehicle speed on a map image.

特開2007−114147号公報(第12−13頁、図3)JP 2007-114147 A (pages 12-13, FIG. 3)

ここで、上記特許文献1の技術では、仮想の自車シンボルを表示する為には、走行案内の対象となる案内経路と同一の経路を走行した走行履歴が少なくとも一以上必要となる。従って、目的地が同じ走行履歴が存在したとしても走行した経路が案内経路と完全に一致する走行履歴が存在しない場合には、走行履歴を案内することができない問題があった。   Here, in the technique of Patent Document 1, in order to display a virtual own vehicle symbol, at least one or more traveling histories of traveling on the same route as the guide route targeted for traveling guidance are required. Therefore, there is a problem that even if there is a traveling history with the same destination, if there is no traveling history in which the route traveled completely matches the guidance route, the traveling history cannot be guided.

一方で、案内経路、即ち今回車両が走行する予定の走行予定経路と完全に一致しない走行履歴についても案内対象に含めると、今回の車両の走行と案内される走行履歴とを比較することが難しくなるという新たな問題が生じる。   On the other hand, if a guidance route, that is, a traveling history that does not completely match the planned traveling route that the vehicle is to travel this time is also included in the guidance target, it is difficult to compare the traveling history of the current vehicle with the guided traveling history. A new problem arises.

本発明は前記従来における問題点を解消するためになされたものであり、ユーザが目的地へと移動する場合において、ユーザの移動予定経路と同一の経路を移動した移動履歴が存在しない場合であっても、同一の目的地へと向かうユーザの移動履歴を比較し易い適切な態様で比較対象として案内することを可能とした移動案内装置及びコンピュータプログラムを提供することを目的とする。   SUMMARY OF THE INVENTION The present invention has been made to solve the above-described conventional problems, and is intended for a case where a user moves to a destination and there is no movement history of the same route as the user's planned route. It is another object of the present invention to provide a travel guidance device and a computer program that can guide a user as a comparison target in an appropriate mode that makes it easy to compare the travel histories of users heading for the same destination.

前記目的を達成するため本発明に係る第1の移動案内装置は、目的地を設定する目的地設定手段と、ユーザの目的地の設定履歴と設定した目的地に対する前記ユーザの移動履歴とを関連付けて記憶媒体に記憶する履歴記憶手段と、ユーザの移動予定経路を取得する移動予定経路取得手段と、前記移動予定経路と同一地点を目的地とする前記移動履歴を前記記憶媒体から取得する履歴取得手段と、ユーザが前記移動予定経路に沿って移動を開始した場合に、前記履歴取得手段によって取得された移動履歴により特定される履歴経路に沿って、目的地へ向けて移動する前記ユーザの仮想位置を表示する仮想位置表示手段と、を有し、前記仮想位置表示手段は、前記移動予定経路と重複しない前記履歴経路の区間上であって前記移動予定経路上を移動するユーザから所定距離以内の地点の内、最も出発地側の地点を移動開始地点として前記目的地に向けて移動する前記ユーザの仮想位置を表示する。
また、本発明に係る第2の移動案内装置は、目的地を設定する目的地設定手段と、ユーザの目的地の設定履歴と設定した目的地に対する前記ユーザの移動履歴とを関連付けて記憶媒体に記憶する履歴記憶手段と、ユーザの移動予定経路を取得する移動予定経路取得手段と、前記移動予定経路と同一地点を目的地とする前記移動履歴を前記記憶媒体から取得する履歴取得手段と、ユーザが前記移動予定経路に沿って移動を開始した場合に、前記履歴取得手段によって取得された移動履歴により特定される履歴経路に沿って、目的地へ向けて移動する前記ユーザの仮想位置を表示する仮想位置表示手段と、前記移動予定経路において前記ユーザが移動を開始する地点から目的地までの経路長を取得する経路長取得手段と、を有し、前記仮想位置表示手段は、前記履歴経路上であって目的地から前記履歴経路に沿って前記経路長だけ離間した地点を移動開始地点として前記目的地に向けて移動する前記ユーザの仮想位置を表示する。
In order to achieve the above object, a first movement guidance device according to the present invention associates a destination setting means for setting a destination, a setting history of a destination of a user, and a movement history of the user with respect to the set destination. History storage means for storing in a storage medium by means of a storage device, a planned travel route obtaining means for obtaining a planned travel route of a user, and a history acquisition for obtaining the travel history having the same point as the planned travel route as a destination from the storage medium. Means, and when the user starts moving along the expected movement route, the user's virtual moving toward the destination along a history route specified by the movement history acquired by the history acquisition means. has a virtual position display means for displaying the position, wherein the virtual position indicating means, moves on the movement scheduled route a on period of the history path that does not overlap with the moving prediction path Among the user point within a predetermined distance, displaying a virtual position of the user to be moved toward the destination the point of most departure side as the movement start point.
In addition, the second movement guidance device according to the present invention stores a destination setting means for setting a destination, a setting history of the destination of the user and a movement history of the user with respect to the set destination in a storage medium in association with each other. A history storage unit for storing, a planned route acquisition unit for acquiring a planned route of the user, a history acquisition unit for acquiring the travel history having the same point as the planned route as a destination from the storage medium, When the user starts moving along the planned movement route, the virtual position of the user moving toward the destination is displayed along the history route specified by the movement history acquired by the history acquisition unit. Virtual position display means, comprising: virtual position display means; and path length obtaining means for obtaining a path length from a point at which the user starts moving on the planned movement path to a destination. Means displays the virtual position of the user to be moved toward the destination the point spaced the history path on the A and the path length along the history path from the destination only as the moving start point.

また、本発明に係るコンピュータプログラムは、ユーザの移動案内を過去の移動履歴と比較して行う為のプログラムである。具体的には、コンピュータを、目的地を設定する目的地設定手段と、ユーザの目的地の設定履歴と設定した目的地に対する前記ユーザの移動履歴とを関連付けて記憶媒体に記憶する履歴記憶手段と、ユーザの移動予定経路を取得する移動予定経路取得手段と、前記移動予定経路と同一地点を目的地とする前記移動履歴を前記記憶媒体から取得する履歴取得手段と、ユーザが前記移動予定経路に沿って移動を開始した場合に、前記履歴取得手段によって取得された移動履歴により特定される履歴経路に沿って、目的地へ向けて移動する前記ユーザの仮想位置を表示する仮想位置表示手段と、して機能させる。また、前記仮想位置表示手段は、前記移動予定経路と重複しない前記履歴経路の区間上であって前記移動予定経路上を移動するユーザから所定距離以内の地点の内、最も出発地側の地点を移動開始地点として前記目的地に向けて移動する前記ユーザの仮想位置を表示する。 Further, the computer program according to the present invention is a program for comparing a user's movement guide with a past movement history. Specifically, a computer, a destination setting means for setting a destination, a history storage means for storing in a storage medium in association with the setting history of the destination of the user and the movement history of the user to the set destination, A scheduled travel route obtaining unit that obtains a scheduled travel route of the user, a history obtaining unit that obtains the travel history having the same point as the scheduled travel route as a destination from the storage medium, Virtual position display means for displaying a virtual position of the user moving toward a destination along a history path specified by the movement history acquired by the history acquisition means, when the movement is started along; Function. In addition, the virtual position display means is a section on the section of the history route that does not overlap with the planned movement route and within a predetermined distance from a user who moves on the planned movement route, among the points closest to the departure point. A virtual position of the user moving toward the destination is displayed as a movement start point.

前記構成を有する本発明に係る第1の移動案内装置及びコンピュータプログラムによれば、ユーザが目的地へと移動する場合において、ユーザの移動予定経路と同一の経路であるかについては問わずに同一の目的地へと過去に走行したユーザの履歴経路を記憶媒体から取得して、該履歴経路に沿って目的地へと移動するユーザの仮想位置を表示するので、移動予定経路と同一の経路を移動した移動履歴が存在しない場合であっても、同一の目的地へと向かうユーザの移動履歴を比較し易い適切な態様で比較対象として案内することが可能となる。また、仮想位置の移動を開始する移動開始地点を、移動予定経路上を移動するユーザの位置に対応する位置に補正するので、移動予定経路と履歴経路の出発地が異なる場合であっても、移動予定経路と履歴経路の比較を容易に行うことが可能となる。そして、ユーザは案内された比較結果を参照することによって、その後に目的地へのより適切な経路を選択することが可能となる。また、移動予定経路と履歴経路の出発地が離れていた場合においても、ユーザが移動する経路と近接する地点から仮想位置の移動を開始させることができるので、移動予定経路と履歴経路とを容易に比較することが可能となる。また、できる限り出発地側に移動開始地点を設定することによって、より長い期間において移動予定経路と履歴経路とを比較することが可能となる。
一方、第2の移動案内装置によれば、移動予定経路と履歴経路とが経路長や形状の大きく異なる経路である場合であっても、仮想位置の移動開始位置を目的地までの移動距離がユーザの移動予定経路と同距離となるように補正することによって、目的地への到達順序を用いた移動予定経路と履歴経路との比較が可能となる。
According to the first movement guidance device and the computer program of the present invention having the above-described configuration, when the user moves to the destination, the same route may be used regardless of whether the route is the same as the user's planned route. The history route of the user who has traveled to the destination in the past is acquired from the storage medium, and the virtual position of the user moving to the destination along the history route is displayed. Even when there is no moving history that has been moved, it is possible to guide the moving history of the user heading to the same destination as a comparison target in an appropriate manner that is easy to compare. In addition, since the movement start point at which the movement of the virtual position is started is corrected to a position corresponding to the position of the user who moves on the planned movement route, even if the departure place of the planned movement route and the history route is different, It is possible to easily compare the planned route and the history route. Then, the user can select a more appropriate route to the destination by referring to the guided comparison result. In addition, even when the departure point of the planned route and the departure point of the history route are far from each other, the movement of the virtual position can be started from a point close to the route that the user moves, so that the planned movement route and the history route can be easily set. Can be compared with In addition, by setting the movement start point on the departure place side as much as possible, it is possible to compare the planned movement route and the history route in a longer period.
On the other hand, according to the second movement guide device, even when the planned movement route and the history route are routes having greatly different path lengths and shapes, the movement start position of the virtual position is determined by the movement distance to the destination. By correcting the distance so as to be the same as the planned travel route of the user, it is possible to compare the planned travel route and the history route using the order of arrival at the destination.

第1実施形態に係るナビゲーション装置を示したブロック図である。FIG. 2 is a block diagram illustrating a navigation device according to the first embodiment. 走行履歴DBに記憶される走行履歴の一例を示した図である。It is a figure showing an example of the run history stored in run history DB. 第1実施形態に係る走行履歴記憶処理プログラムのフローチャートである。4 is a flowchart of a traveling history storage processing program according to the first embodiment. 第1実施形態に係る走行案内処理プログラムのフローチャートである。3 is a flowchart of a travel guidance processing program according to the first embodiment. 液晶ディスプレイに表示される目的地リスト画面を示した図である。FIG. 7 is a diagram showing a destination list screen displayed on a liquid crystal display. いずれかの目的地を選択した状態における液晶ディスプレイに表示される目的地リスト画面を示した図である。FIG. 11 is a diagram showing a destination list screen displayed on the liquid crystal display in a state where any one of the destinations is selected. 液晶ディスプレイに表示される履歴案内画面を示した図である。It is a figure showing a history guidance screen displayed on a liquid crystal display. 案内開始直後において液晶ディスプレイに表示される走行案内画面を示した図である。FIG. 7 is a diagram showing a traveling guidance screen displayed on a liquid crystal display immediately after guidance is started. 走行開始後において液晶ディスプレイに表示される走行案内画面を示した図である。FIG. 5 is a diagram showing a travel guidance screen displayed on a liquid crystal display after the start of traveling. 第1実施形態に係る移動開始地点設定処理のサブ処理プログラムのフローチャートである。5 is a flowchart of a sub-processing program of a movement start point setting process according to the first embodiment. 移動開始地点の設定例について説明した図である。FIG. 9 is a diagram illustrating an example of setting a movement start point. 移動開始地点の設定例について説明した図である。FIG. 9 is a diagram illustrating an example of setting a movement start point. 移動開始地点の設定例について説明した図である。FIG. 9 is a diagram illustrating an example of setting a movement start point. 第2実施形態に係る移動開始地点設定処理のサブ処理プログラムのフローチャートである。It is a flowchart of the sub-processing program of the movement start point setting process according to the second embodiment. 移動開始地点の設定例について説明した図である。FIG. 9 is a diagram illustrating an example of setting a movement start point.

以下、本発明に係る移動案内装置をナビゲーション装置に具体化した第1実施形態及び第2実施形態に基づき図面を参照しつつ詳細に説明する。   Hereinafter, based on a first embodiment and a second embodiment in which the movement guidance device according to the present invention is embodied in a navigation device, a detailed description will be given with reference to the drawings.

〔第1実施形態〕
先ず、第1実施形態に係るナビゲーション装置1の概略構成について図1を用いて説明する。図1は第1実施形態に係るナビゲーション装置1を示したブロック図である。
[First Embodiment]
First, a schematic configuration of a navigation device 1 according to the first embodiment will be described with reference to FIG. FIG. 1 is a block diagram showing a navigation device 1 according to the first embodiment.

図1に示すように第1実施形態に係るナビゲーション装置1は、ナビゲーション装置1が搭載された車両の現在位置を検出する現在位置検出部11と、各種のデータが記録されたデータ記録部12と、入力された情報に基づいて、各種の演算処理を行うナビゲーションECU13と、ユーザからの操作を受け付ける操作部14と、ユーザに対して車両周辺の地図や後述の経路探索処理によって探索された経路に関する経路情報等を表示する液晶ディスプレイ15と、経路案内に関する音声ガイダンスを出力するスピーカ16と、記憶媒体であるDVDを読み取るDVDドライブ17と、プローブセンタやVICS(登録商標:Vehicle Information and Communication System)センタ等の情報センタとの間で通信を行う通信モジュール18と、を有する。   As shown in FIG. 1, a navigation device 1 according to the first embodiment includes a current position detection unit 11 that detects a current position of a vehicle on which the navigation device 1 is mounted, and a data recording unit 12 that records various data. A navigation ECU 13 that performs various arithmetic processes based on the input information; an operation unit 14 that receives an operation from the user; and a map around the vehicle and a route searched by a route search process described below for the user. A liquid crystal display 15 for displaying route information, a speaker 16 for outputting voice guidance relating to route guidance, a DVD drive 17 for reading a DVD as a storage medium, a probe center or a VICS (Vehicle Information and Communication System) center And a communication module 18 that communicates with an information center such as the above.

以下に、ナビゲーション装置1が有する各構成要素について順に説明する。
現在位置検出部11は、GPS21、車速センサ22、ステアリングセンサ23、ジャイロセンサ24等からなり、現在の車両の位置、方位、車両の走行速度、現在時刻等を検出することが可能となっている。ここで、特に車速センサ22は、車両の移動距離や車速を検出する為のセンサであり、車両の駆動輪の回転に応じてパルスを発生させ、パルス信号をナビゲーションECU13に出力する。そして、ナビゲーションECU13は発生するパルスを計数することにより駆動輪の回転速度や移動距離を算出する。尚、上記4種類のセンサをナビゲーション装置1が全て備える必要はなく、これらの内の1又は複数種類のセンサのみをナビゲーション装置1が備える構成としても良い。
Hereinafter, each component of the navigation device 1 will be described in order.
The current position detecting unit 11 includes a GPS 21, a vehicle speed sensor 22, a steering sensor 23, a gyro sensor 24, and the like, and can detect a current position, a direction, a running speed of the vehicle, a current time, and the like. . Here, in particular, the vehicle speed sensor 22 is a sensor for detecting the moving distance and the vehicle speed of the vehicle, generates a pulse according to the rotation of the driving wheel of the vehicle, and outputs a pulse signal to the navigation ECU 13. Then, the navigation ECU 13 calculates the rotation speed and the moving distance of the drive wheels by counting the generated pulses. It is not necessary for the navigation device 1 to include all of the above four types of sensors, and the navigation device 1 may be configured to include only one or a plurality of types of these sensors.

また、データ記録部12は、外部記憶装置及び記録媒体としてのハードディスク(図示せず)と、ハードディスクに記録された地図情報DB31、走行履歴DB32及び所定のプログラム等を読み出すとともにハードディスクに所定のデータを書き込む為のドライバである記録ヘッド(図示せず)とを備えている。尚、データ記録部12はハードディスクの代わりにフラッシュメモリやメモリーカードやCDやDVD等の光ディスクを有しても良い。また、地図情報DB31や走行履歴DB32は外部のサーバに格納させ、ナビゲーション装置1が通信により取得する構成としても良い。   In addition, the data recording unit 12 reads an external storage device and a hard disk (not shown) as a recording medium, a map information DB 31, a driving history DB 32, a predetermined program, and the like recorded on the hard disk, and stores predetermined data in the hard disk. A recording head (not shown) which is a driver for writing. Note that the data recording unit 12 may include a flash memory, a memory card, or an optical disk such as a CD or DVD instead of the hard disk. The map information DB 31 and the travel history DB 32 may be stored in an external server, and the navigation device 1 may acquire the information through communication.

ここで、地図情報DB31は、例えば、道路(リンク)に関するリンクデータ33、ノード点に関するノードデータ34、経路の探索に係る処理に用いられる探索データ35、施設等の地点に関する地点データ、地図を表示するための地図表示データ、各交差点に関する交差点データ、地点を検索するための検索データ等が記憶された記憶手段である。   Here, the map information DB 31 displays, for example, link data 33 relating to roads (links), node data 34 relating to node points, search data 35 used for processing relating to route search, point data relating to points such as facilities, and a map. Storage means for storing map display data, intersection data relating to each intersection, search data for searching for points, and the like.

また、リンクデータ33としては、道路を構成する各リンクに関してリンクの属する道路の幅員、勾(こう)配、カント、バンク、路面の状態、道路の車線数、車線数の減少する箇所、幅員の狭くなる箇所、踏切り等を表すデータが、コーナに関して、曲率半径、交差点、T字路、コーナの入口及び出口等を表すデータが、道路属性に関して、降坂路、登坂路等を表すデータが、道路種別に関して、国道、県道、細街路等の一般道のほか、高速自動車国道、都市高速道路、一般有料道路、有料橋等の有料道路を表すデータがそれぞれ記録される。   The link data 33 includes, for each link constituting the road, the width of the road to which the link belongs, the gradient, the cant, the bank, the state of the road surface, the number of lanes of the road, the location where the number of lanes decreases, and the width of the width. For the corners, data representing a narrowing point, a railroad crossing, etc., is for a corner, data representing a radius of curvature, an intersection, a T-shaped intersection, an entrance and an exit of a corner, and for road attributes, data representing a downhill, an uphill, etc. Regarding the type, data representing general roads such as national roads, prefectural roads, and narrow streets, as well as data representing toll roads such as highway national roads, urban expressways, general toll roads, and toll bridges are respectively recorded.

また、ノードデータ34としては、実際の道路の分岐点(交差点、T字路等も含む)や各道路に曲率半径等に応じて所定の距離毎に設定されたノード点の座標(位置)、ノードが交差点に対応するノードであるか等を表すノード属性、ノードに接続するリンクのリンク番号のリストである接続リンク番号リスト、ノードにリンクを介して隣接するノードのノード番号のリストである隣接ノード番号リスト、各ノード点の高さ(高度)等に関するデータ等が記録される。   Further, as the node data 34, the coordinates (position) of an actual road branch point (including an intersection, a T-shaped road, and the like) and node points set for each road at predetermined distances according to the radius of curvature and the like, A node attribute indicating whether a node is a node corresponding to an intersection, a connection link number list which is a list of link numbers of links connecting to the node, and an adjacent list which is a list of node numbers of nodes adjacent to the node via the link A node number list, data on the height (altitude) of each node point, and the like are recorded.

また、探索データ35としては、後述のように出発地(例えば車両の現在位置)から設定された目的地までの経路を探索する経路探索処理に使用される各種データについて記録されている。具体的には、交差点に対する経路として適正の程度を数値化したコスト(以下、交差点コストという)や道路を構成するリンクに対する経路として適正の程度を数値化したコスト(以下、リンクコストという)等の探索コストを算出する為に使用するコスト算出データが記憶されている。   Further, as the search data 35, various data used in a route search process for searching for a route from a departure place (for example, the current position of the vehicle) to a set destination as described later are recorded. Specifically, costs such as a numerical value of an appropriate degree as a route to an intersection (hereinafter referred to as an intersection cost), costs such as a numerical value of an appropriate degree as a route to a link constituting a road (hereinafter referred to as a link cost), and the like. Cost calculation data used to calculate a search cost is stored.

ここで、交差点コストは、探索コストの算出対象となる経路に含まれる交差点に対応するノード毎に設定され、信号機の有無、交差点を通過する際の自車の走行経路(即ち直進、右折及び左折の種類)等によってその値が算出される。
また、リンクコストは、探索コストの算出対象となる経路に含まれるリンク毎に設定され、リンク長を基本にして、該リンクの道路属性や道路種別、道路幅、車線数、交通状況等を考慮して算出される。
Here, the intersection cost is set for each node corresponding to the intersection included in the route for which the search cost is to be calculated, and the presence / absence of a traffic light, the traveling route of the own vehicle when passing through the intersection (that is, straight ahead, right turn, and left turn) The value is calculated by (type).
The link cost is set for each link included in the route for which the search cost is to be calculated. Based on the link length, the link attributes, road type, road width, number of lanes, traffic conditions, and the like are considered. Is calculated.

一方、走行履歴DB32は、車両(ユーザ)の過去の走行履歴を累積して記憶した記憶手段である。具体的には、ナビゲーション装置1で目的地を設定してから該目的地に到着するまでの時間経過に伴う車両の現在位置の検出点(位置座標)の履歴を、各検出点が検出された時刻(即ち各検出点に車両が位置した時刻)と対応付けて記憶する。また、走行履歴には走行時にナビゲーション装置1に設定されていた目的地(即ち走行履歴の目的地)についても関連付けて記憶される。尚、各検出点が検出された時刻の代わりに出発時刻からの経過時間を対応付けて記憶する構成としても良い。   On the other hand, the travel history DB 32 is storage means for accumulating and storing past travel histories of the vehicle (user). Specifically, the history of the detection points (position coordinates) of the current position of the vehicle with the passage of time from when the destination is set by the navigation device 1 to when the vehicle arrives at the destination is detected. The time is stored in association with the time (ie, the time at which the vehicle is located at each detection point). Further, the travel history also stores the destination set in the navigation device 1 at the time of traveling (that is, the destination of the travel history) in association with the travel history. Note that a configuration may be adopted in which the elapsed time from the departure time is stored in association with the time at which each detection point is detected.

また、ナビゲーション装置1において目的地が設定されていない場合の走行履歴についても記憶対象としても良い。その場合には、例えばACC電源(accessory power supply)がON(あるいはエンジンON)されてからACC電源がOFF(あるいはエンジンOFF)されるまでの時間経過に伴う車両の現在位置の検出点の履歴を、各検出点が検出された時刻と対応付けて記憶する。また、ACC電源がOFFされた地点を目的地として関連付ける。   In addition, the traveling history when the destination is not set in the navigation device 1 may be stored. In this case, for example, the history of the detection points of the current position of the vehicle with the passage of time from when the ACC power supply (accessory power supply) is turned on (or the engine is turned on) to when the ACC power supply is turned off (or the engine is turned off) is stored. Is stored in association with the time at which each detection point is detected. Further, a point where the ACC power is turned off is associated as a destination.

ここで、図2は走行履歴DB32に記憶されるユーザの走行履歴の一例を示した図である。図2は車両が出発地51を9時に出発して目的地52まで走行した場合の走行履歴を示す。図2に示す例では、車両が出発地51を出発して目的地52まで走行した際における車両の現在位置の検出点53の位置座標を、各検出点53が検出された時刻と対応付けて、目的地52へと走行した走行履歴として記憶される。尚、図2に示す例では5秒間隔で車両の現在位置を検出する構成としているが、検出の時間間隔は適宜変更可能である。   Here, FIG. 2 is a diagram showing an example of the travel history of the user stored in the travel history DB 32. FIG. 2 shows a traveling history when the vehicle has departed from the departure place 51 at 9 o'clock and traveled to the destination 52. In the example shown in FIG. 2, the position coordinates of the detection points 53 of the current position of the vehicle when the vehicle has traveled from the departure point 51 to the destination 52 are associated with the time at which each detection point 53 was detected. Is stored as a travel history of travel to the destination 52. In the example shown in FIG. 2, the current position of the vehicle is detected at an interval of 5 seconds, but the time interval of the detection can be changed as appropriate.

そして、ナビゲーションECU13は、後述のように車両の走行案内を行う場合に、走行履歴DB32に格納された走行履歴の内、同一の目的地へと走行する走行履歴について比較対象として案内する(図8、図9参照)。   Then, when performing navigation guidance of the vehicle as described later, the navigation ECU 13 guides a traveling history traveling to the same destination among the traveling histories stored in the traveling history DB 32 as a comparison target (FIG. 8). , FIG. 9).

一方、ナビゲーションECU(エレクトロニック・コントロール・ユニット)13は、ナビゲーション装置1の全体の制御を行う電子制御ユニットであり、演算装置及び制御装置としてのCPU41、並びにCPU41が各種の演算処理を行うにあたってワーキングメモリとして使用されるとともに、経路が探索されたときの経路データ等が記憶されるRAM42、制御用のプログラムのほか、後述の走行履歴記憶処理プログラム(図3参照)や走行案内処理プログラム(図4参照)等が記録されたROM43、ROM43から読み出したプログラムを記憶するフラッシュメモリ44等の内部記憶装置を備えている。尚、ナビゲーションECU13は、処理アルゴリズムとしての各種手段を有する。例えば、目的地設定手段は、目的地を設定する。履歴記憶手段は、ユーザの目的地の設定履歴と設定した目的地に対するユーザの走行履歴とを関連付けて走行履歴DB32に記憶する。移動予定経路取得手段は、ユーザの移動予定経路を取得する。履歴取得手段は、移動予定経路と同一地点を目的地とする走行履歴を走行履歴DB32から取得する。仮想位置表示手段は、ユーザが移動予定経路に沿って走行を開始した場合に、履歴取得手段によって取得された走行履歴により特定される経路に沿って、目的地へ向けて移動するユーザの仮想位置を表示する。   On the other hand, a navigation ECU (Electronic Control Unit) 13 is an electronic control unit that controls the entire navigation device 1, and includes a CPU 41 as an arithmetic device and a control device, and a working memory when the CPU 41 performs various arithmetic processes. RAM 42 for storing route data when a route is searched, a control program, a running history storage processing program (see FIG. 3) and a running guidance processing program (see FIG. 4). ), Etc., and an internal storage device such as a flash memory 44 for storing a program read from the ROM 43. The navigation ECU 13 has various means as a processing algorithm. For example, the destination setting means sets a destination. The history storage unit stores the destination setting history of the user and the traveling history of the user with respect to the set destination in the traveling history DB 32 in association with each other. The scheduled travel route acquisition means acquires a scheduled travel route of the user. The history acquisition unit acquires, from the travel history DB 32, a travel history having the same point as the planned travel route as the destination. The virtual position display means is, when the user starts traveling along the planned travel route, the virtual position of the user moving toward the destination along the route specified by the travel history acquired by the history acquisition means. Is displayed.

操作部14は、走行開始地点としての出発地及び走行終了地点としての目的地を入力する際等に操作され、各種のキー、ボタン等の複数の操作スイッチ(図示せず)を有する。そして、ナビゲーションECU13は、各スイッチの押下等により出力されるスイッチ信号に基づき、対応する各種の動作を実行すべく制御を行う。尚、操作部14は液晶ディスプレイ15の前面に設けたタッチパネルを有しても良い。また、マイクと音声認識装置を有しても良い。   The operation unit 14 is operated when inputting a departure place as a travel start point and a destination as a travel end point, and has a plurality of operation switches (not shown) such as various keys and buttons. Then, the navigation ECU 13 performs control to execute various corresponding operations based on a switch signal output when each switch is pressed or the like. The operation unit 14 may have a touch panel provided on the front of the liquid crystal display 15. Further, a microphone and a voice recognition device may be provided.

また、液晶ディスプレイ15には、道路を含む地図画像、交通情報、操作案内、操作メニュー、キーの案内、出発地から目的地までの案内経路、案内経路に沿った案内情報、ニュース、天気予報、時刻、メール、テレビ番組等が表示される。特に第1実施形態では、案内経路に沿った車両の走行案内を行う場合において、過去に同一の目的地へと走行した走行履歴についても液晶ディスプレイ15に表示する。尚、液晶ディスプレイ15の代わりに、HUDやHMDを用いても良い。   In addition, the liquid crystal display 15 displays a map image including roads, traffic information, operation guidance, operation menus, key guidance, a guidance route from the departure place to the destination, guidance information along the guidance route, news, weather forecast, Time, mail, television programs, etc. are displayed. In particular, in the first embodiment, when traveling guidance of a vehicle along a guidance route is performed, the traveling history of traveling to the same destination in the past is also displayed on the liquid crystal display 15. Note that a HUD or HMD may be used instead of the liquid crystal display 15.

また、スピーカ16は、ナビゲーションECU13からの指示に基づいて案内経路に沿った走行を案内する音声ガイダンスや、交通情報の案内を出力する。   Further, the speaker 16 outputs voice guidance for guiding traveling along the guidance route based on an instruction from the navigation ECU 13 and guidance of traffic information.

また、DVDドライブ17は、DVDやCD等の記録媒体に記録されたデータを読み取り可能なドライブである。そして、読み取ったデータに基づいて音楽や映像の再生、地図情報DB31の更新等が行われる。尚、DVDドライブ17に替えてメモリーカードを読み書きする為のカードスロットを設けても良い。   The DVD drive 17 is a drive that can read data recorded on a recording medium such as a DVD or a CD. Then, based on the read data, reproduction of music and video, updating of the map information DB 31 and the like are performed. Note that a card slot for reading and writing a memory card may be provided instead of the DVD drive 17.

また、通信モジュール18は、交通情報センタ、例えば、VICSセンタやプローブセンタ等から送信された交通情報、プローブ情報、天候情報等を受信する為の通信装置であり、例えば携帯電話機やDCMが該当する。   The communication module 18 is a communication device for receiving traffic information, probe information, weather information, and the like transmitted from a traffic information center, for example, a VICS center, a probe center, or the like, and corresponds to, for example, a mobile phone or a DCM. .

続いて、前記構成を有するナビゲーション装置1においてCPU41が実行する走行履歴記憶処理プログラムについて図3に基づき説明する。図3は第1実施形態に係る走行履歴記憶処理プログラムのフローチャートである。ここで、走行履歴記憶処理プログラムは車両のACC電源(accessory power supply)がONされた後に実行され、車両の走行履歴を記憶するプログラムである。尚、以下の図3にフローチャートで示されるプログラムは、ナビゲーション装置1が備えているRAM42やROM43に記憶されており、CPU41により実行される。   Next, a running history storage processing program executed by the CPU 41 in the navigation device 1 having the above configuration will be described with reference to FIG. FIG. 3 is a flowchart of a traveling history storage processing program according to the first embodiment. Here, the traveling history storage processing program is a program that is executed after the ACC power supply (accessory power supply) of the vehicle is turned on, and stores the traveling history of the vehicle. The program shown in the flowchart of FIG. 3 below is stored in the RAM 42 or the ROM 43 provided in the navigation device 1 and executed by the CPU 41.

先ず、走行履歴記憶処理プログラムではステップ(以下、Sと略記する)1において、CPU41は、ナビゲーション装置1において案内経路が設定されているか否かを判定する。尚、案内経路はナビゲーション装置1によって設定された出発地から目的地までの推奨経路であり、例えば公知のダイクストラ法を用いて探索される。   First, in the traveling history storage processing program, in step (hereinafter abbreviated as S) 1, the CPU 41 determines whether or not a guidance route is set in the navigation device 1. Note that the guide route is a recommended route from the departure point to the destination set by the navigation device 1, and is searched using, for example, a known Dijkstra method.

そして、ナビゲーション装置1において案内経路が設定されていると判定された場合(S1:YES)には、S2へと移行する。それに対して、ナビゲーション装置1において案内経路が設定されていないと判定された場合(S1:NO)には、当該走行履歴記憶処理プログラムを終了する。   When it is determined that the guidance route is set in the navigation device 1 (S1: YES), the process proceeds to S2. On the other hand, when it is determined that the guidance route is not set in the navigation device 1 (S1: NO), the traveling history storage processing program ends.

次に、S2においてCPU41は、ナビゲーション装置1で設定されている案内経路を取得する。第1実施形態では特に案内経路の目的地として設定されている地点又は施設について取得する。また、経由地が設定されている場合には経由地として設定されている地点又は施設について取得しても良い。   Next, in S2, the CPU 41 acquires the guidance route set by the navigation device 1. In the first embodiment, a point or a facility set as a destination of a guide route is acquired. When a stopover is set, a point or facility set as a stopover may be acquired.

続いて、S3においてCPU41は、車両の現在位置を現在位置検出部11の検出結果に基づいて取得する。具体的には、車両の現在位置を示す地図上の位置座標を取得する。尚、車両の現在位置を検出する際には、車両の現在位置を地図データにマッチングさせるマップマッチング処理についても行う。更に、車両の現在位置は、高精度ロケーション技術を用いて特定しても良い。ここで、高精度ロケーション技術とは、車両後方のカメラから取り込んだ白線や路面ペイント情報を画像認識により検出し、更に、白線や路面ペイント情報を予め記憶した地図情報DBと照合することにより、走行車線や高精度な車両位置を検出可能にする技術である。尚、高精度ロケーション技術の詳細については既に公知であるので省略する。   Subsequently, in S3, the CPU 41 acquires the current position of the vehicle based on the detection result of the current position detection unit 11. Specifically, position coordinates on a map indicating the current position of the vehicle are acquired. When detecting the current position of the vehicle, a map matching process for matching the current position of the vehicle with the map data is also performed. Further, the current position of the vehicle may be determined using precision location technology. Here, the high-accuracy location technology means that a white line or road surface paint information captured from a camera behind the vehicle is detected by image recognition, and further, the white line or road surface paint information is compared with a map information DB stored in advance to drive the vehicle. This technology enables detection of lanes and highly accurate vehicle positions. The details of the high-accuracy location technology are already known and will not be described.

その後、S4においてCPU41は、前記S3で検出された車両の現在位置の位置座標に対して、該車両の現在位置を検出した時刻を対応付けてメモリ等の記憶媒体に一旦格納する。尚、各車両の現在位置を検出した時刻の代わりに出発時刻からの経過時間を対応付けて記憶する構成としても良い。   Thereafter, in S4, the CPU 41 temporarily stores the position coordinates of the current position of the vehicle detected in S3 in a storage medium such as a memory in association with the time at which the current position of the vehicle is detected. Note that a configuration may be adopted in which the elapsed time from the departure time is stored in association with the time at which the current position of each vehicle is detected.

続いて、S5においてCPU41は、車両が前記S2で取得した案内経路の目的地に到着したか否かを判定する。   Subsequently, in S5, the CPU 41 determines whether or not the vehicle has arrived at the destination of the guide route acquired in S2.

そして、車両が前記S2で取得した案内経路の目的地に到着したと判定された場合(S5:YES)には、S6へと移行する。それに対して、車両が前記S2で取得した案内経路の目的地に到着していないと判定された場合(S5:NO)には、S3へと戻る。そして、S3及びS4の処理を車両が目的地に到着するまで所定時間間隔(例えば5秒間隔)で繰り返し実行する。   If it is determined that the vehicle has arrived at the destination of the guide route acquired in S2 (S5: YES), the process proceeds to S6. On the other hand, when it is determined that the vehicle has not arrived at the destination of the guidance route acquired in S2 (S5: NO), the process returns to S3. Then, the processes of S3 and S4 are repeatedly executed at predetermined time intervals (for example, every 5 seconds) until the vehicle arrives at the destination.

S6においてCPU41は、前記S4で累積して記憶された座標列及び時刻を前記S2で取得した目的地と関連付けて、走行履歴として走行履歴DB32に記憶する。その結果、ナビゲーション装置1で目的地を設定してから該目的地に到着するまでの時間経過に伴う車両の現在位置の検出点(位置座標)の履歴が、各検出点が検出された時刻(即ち各検出点に車両が位置した時刻)と対応付けて走行履歴DB32に記憶されることとなる(図2参照)。また、経由地が設定されている場合には経由地についても関連付けて記憶する構成としても良い。   In S6, the CPU 41 stores the coordinate sequence and the time accumulated and stored in S4 in the travel history DB 32 as a travel history in association with the destination acquired in S2. As a result, the history of the detection points (position coordinates) of the current position of the vehicle with the lapse of time from when the navigation device 1 sets the destination to when the vehicle arrives at the destination is determined by the time at which each detection point was detected ( That is, the time is stored in the travel history DB 32 in association with the time at which the vehicle is located at each detection point (see FIG. 2). When a stopover is set, the stopover may be stored in association with the stopover.

また、第1実施形態ではナビゲーション装置1において目的地が設定されている場合の走行履歴を記憶する構成としているが、ナビゲーション装置1において目的地が設定されていない場合の走行履歴についても記憶する構成とすることが可能である。その場合には、例えばS1においてACC電源がON(あるいはエンジンON)されているか否か判定し、S5ではACC電源がOFF(あるいはエンジンOFF)されているか否かを判定する構成とする。また、ACC電源がOFFされた地点を目的地として関連付ける。   In the first embodiment, the travel history when the destination is set in the navigation device 1 is stored. However, the travel history when the destination is not set in the navigation device 1 is also stored. It is possible to In this case, for example, it is determined whether or not the ACC power is turned on (or the engine is turned on) in S1, and whether or not the ACC power is turned off (or the engine is turned off) is determined in S5. Further, a point where the ACC power is turned off is associated as a destination.

また、上記走行履歴記憶処理プログラムは、ナビゲーション装置1の設定画面においてユーザが予め走行履歴を記憶することを選択している状態でのみ実施する構成としても良い。更に、目的地に到着した際に今回の走行履歴を走行履歴DB32に残すか否かをユーザに選択させる構成としても良い。   Further, the running history storage processing program may be configured to be executed only in a state where the user has previously selected to store the running history on the setting screen of the navigation device 1. Further, a configuration may be adopted in which the user is allowed to select whether or not to leave the current travel history in the travel history DB 32 when the vehicle arrives at the destination.

次に、ナビゲーション装置1においてCPU41が実行する走行案内処理プログラムについて図4に基づき説明する。図4は第1実施形態に係る走行案内処理プログラムのフローチャートである。ここで、走行案内処理プログラムはユーザによってナビゲーション装置1において所定の操作が行われた後に実行され、案内経路を設定するとともに、設定された案内経路に基づいて車両の走行案内を行うプログラムである。尚、以下の図4にフローチャートで示されるプログラムは、ナビゲーション装置1が備えているRAM42やROM43に記憶されており、CPU41により実行される。   Next, a driving guidance processing program executed by the CPU 41 in the navigation device 1 will be described with reference to FIG. FIG. 4 is a flowchart of the travel guidance processing program according to the first embodiment. Here, the traveling guidance processing program is a program that is executed after a predetermined operation is performed on the navigation device 1 by the user, and sets a guidance route and performs traveling guidance of the vehicle based on the set guidance route. 4 is stored in the RAM 42 or the ROM 43 of the navigation device 1 and executed by the CPU 41.

先ず、走行案内処理プログラムではS11において、CPU41は、走行履歴DB32に記憶された走行履歴を読み出す。尚、走行履歴DB32に記憶された全ての走行履歴を読み出しても良いし、所定期間内(例えば直近1か月)の走行履歴のみを読み出しても良い。   First, in the travel guidance processing program, in S11, the CPU 41 reads the travel history stored in the travel history DB 32. Note that all the traveling histories stored in the traveling history DB 32 may be read, or only the traveling histories within a predetermined period (for example, the latest one month) may be read.

次に、S12においてCPU41は、前記S11で走行履歴DB32から読み出した走行履歴に含まれる目的地の一覧を液晶ディスプレイ15に表示する。尚、走行履歴は前述したように車両の現在位置の検出点の履歴がその際にナビゲーション装置1において設定されていた目的地と関連付けて記憶される。即ち、前記S12で表示されるのはユーザが過去に走行した経路の目的地、より具体的には過去にナビゲーション装置1において設定された目的地となる。   Next, in S12, the CPU 41 displays a list of destinations included in the travel history read from the travel history DB 32 in S11 on the liquid crystal display 15. As described above, the traveling history stores the history of the detection points of the current position of the vehicle in association with the destination set in the navigation device 1 at that time. That is, what is displayed in S12 is the destination of the route on which the user has traveled in the past, more specifically, the destination set in the navigation device 1 in the past.

ここで、図5は前記S12において液晶ディスプレイ15に表示される目的地リスト画面61を示した図である。図5に示すように目的地リスト画面61には、ユーザが過去に走行した経路の目的地の名称をリスト状に表示する情報表示スペース62が設けられている。また、情報表示スペース62には該当する走行履歴が作成された日時、即ち表示される目的地へと車両が走行した日時についても表示される。更に、情報表示スペース62に表示される目的地の名称は走行履歴の作成された順にソートして表示される。また、走行履歴毎に情報表示スペース62に目的地の名称が表示されるので、同一の目的地の名称が複数表示される場合もある(例えば図5では同一の目的地である○○会社が2つ表示されている)。尚、図5に示す例では最終目的地のみを表示しているが、経由地がある場合には経由地についても表示するようにしても良い。   Here, FIG. 5 is a view showing a destination list screen 61 displayed on the liquid crystal display 15 in S12. As shown in FIG. 5, the destination list screen 61 is provided with an information display space 62 for displaying a list of destination names of routes on which the user has traveled in the past. The information display space 62 also displays the date and time when the corresponding travel history was created, that is, the date and time when the vehicle traveled to the displayed destination. Further, the names of destinations displayed in the information display space 62 are displayed in the order in which the travel histories are created. In addition, since the name of the destination is displayed in the information display space 62 for each traveling history, a plurality of names of the same destination may be displayed (for example, in FIG. Two are displayed). Although only the final destination is displayed in the example shown in FIG. 5, if there is a waypoint, the waypoint may also be displayed.

また、情報表示スペース62の横にはスクロールバー63が配置される。そして、ユーザはスクロールバー63を上下に操作することによって、情報表示スペース62に表示される目的地の名称をスクロールし、他の名称へと切り替えることが可能となる。また、後述のようにユーザが情報表示スペース62に表示されたいずれかの目的地名称を選択すると、選択された目的地名称に該当する施設や地点をナビゲーション装置1の目的地に設定したり、走行履歴を表示することが可能となる。   A scroll bar 63 is arranged beside the information display space 62. Then, by operating the scroll bar 63 up and down, the user can scroll the name of the destination displayed in the information display space 62 and switch to another name. Further, when the user selects any destination name displayed in the information display space 62 as described later, the facility or point corresponding to the selected destination name is set as the destination of the navigation device 1, The running history can be displayed.

続いて、S13においてCPU41は、前記S12において表示された目的地リスト画面61において目的地の設定操作が行われたか否かを判定する。ここで、図6に示すように目的地リスト画面61の情報表示スペース62に表示されたいずれかの目的地の名称をタッチする操作を受け付けると、情報表示スペース62内に目的地設定ボタン64及び履歴表示ボタン65が新たに表示される。そして、目的地設定ボタン64及び履歴表示ボタン65が表示された状態で目的地設定ボタン64を更にタッチする操作を受け付けると、後述のようにタッチされた目的地名称に該当する施設又は地点がナビゲーション装置1の目的地に設定される。一方で、履歴表示ボタン65をタッチする操作を受け付けると、後述のようにタッチされた目的地名称に該当する走行履歴を液晶ディスプレイ15に表示する。   Subsequently, in S13, the CPU 41 determines whether or not a destination setting operation has been performed on the destination list screen 61 displayed in S12. Here, as shown in FIG. 6, when an operation of touching any destination name displayed in the information display space 62 of the destination list screen 61 is accepted, the destination setting button 64 and the destination setting button 64 are displayed in the information display space 62. A history display button 65 is newly displayed. Then, when an operation of further touching the destination setting button 64 is received while the destination setting button 64 and the history display button 65 are displayed, a facility or point corresponding to the touched destination name is navigated as described later. The destination of the device 1 is set. On the other hand, when an operation of touching the history display button 65 is received, a travel history corresponding to the touched destination name is displayed on the liquid crystal display 15 as described later.

そして、前記S12において表示された目的地リスト画面61において目的地の設定操作が行われたと判定された場合(S13:YES)、即ち目的地設定ボタン64が操作されたと判定された場合には、S16へと移行する。それに対して、前記S12において表示された目的地リスト画面61において目的地の設定操作が行われていないと判定された場合(S13:NO)には、S14へと移行する。   If it is determined that the destination setting operation has been performed on the destination list screen 61 displayed in S12 (S13: YES), that is, if it is determined that the destination setting button 64 has been operated, The process moves to S16. On the other hand, if it is determined that the destination setting operation has not been performed on the destination list screen 61 displayed in S12 (S13: NO), the process proceeds to S14.

S14においてCPU41は、前記S12において表示された目的地リスト画面61において走行履歴の閲覧操作が行われたか否かを判定する。具体的には図6に示す履歴表示ボタン65をタッチする操作を受け付けると、走行履歴の閲覧操作が行われたと判定する。   In S14, the CPU 41 determines whether or not a browsing operation of the travel history has been performed on the destination list screen 61 displayed in S12. Specifically, when an operation of touching the history display button 65 shown in FIG. 6 is received, it is determined that the browsing operation of the travel history has been performed.

そして、前記S12において表示された目的地リスト画面61において走行履歴の閲覧操作が行われたと判定された場合(S14:YES)、即ち履歴表示ボタン65が操作されたと判定された場合には、S15へと移行する。それに対して、前記S12において表示された目的地リスト画面61において走行履歴の閲覧操作についても行われていないと判定された場合(S14:NO)には、S13へと戻る。   If it is determined that the browsing operation of the travel history has been performed on the destination list screen 61 displayed in S12 (S14: YES), that is, if it is determined that the history display button 65 has been operated, the process proceeds to S15. Move to. On the other hand, if it is determined that the browsing operation of the travel history has not been performed on the destination list screen 61 displayed in S12 (S14: NO), the process returns to S13.

S15においてCPU41は、ユーザによって選択された目的地の名称に該当する走行履歴を走行履歴DB32から読み出し、読み出した走行履歴に含まれる車両が移動した経路(以下、履歴経路という)を液晶ディスプレイ15に表示する。尚、履歴経路は過去に車両が目的地にどのような経路を走行して到達したかを示す経路であり、走行履歴に含まれる車両の現在位置の検出点(位置座標)の履歴を時系列で接続した線分が該当する。ここで、図7は前記S15において履歴経路が液晶ディスプレイ15に表示される履歴案内画面70の一例を示した図である。履歴案内画面70は、履歴経路周辺の地図画像71と、履歴経路72と、履歴経路72の目的地73と、地図上にマッチングされた車両の現在位置を示す自車位置マーク74とが表示される。尚、図7に示す例では車両の現在位置が履歴経路72の出発地と一致しているが一致しない場合もある。そして、ユーザは履歴案内画面70を参照することによって、車両の過去の走行履歴を把握することが可能となる。   In S15, the CPU 41 reads a travel history corresponding to the name of the destination selected by the user from the travel history DB 32, and displays a route (hereinafter, referred to as a history route) of the vehicle included in the read travel history on the liquid crystal display 15. indicate. Note that the history route is a route indicating what route the vehicle has traveled to the destination in the past, and the history of the detection points (position coordinates) of the current position of the vehicle included in the travel history is time-series. The line segment connected by is applicable. Here, FIG. 7 is a diagram showing an example of the history guidance screen 70 in which the history route is displayed on the liquid crystal display 15 in S15. The history guidance screen 70 displays a map image 71 around the history route, a history route 72, a destination 73 of the history route 72, and a vehicle position mark 74 indicating the current position of the vehicle matched on the map. You. In the example shown in FIG. 7, the current position of the vehicle coincides with the departure point of the history route 72, but may not coincide. Then, by referring to the history guidance screen 70, the user can grasp the past traveling history of the vehicle.

一方、S16においてCPU41は、ユーザによって選択された目的地名称に該当する施設又は地点をナビゲーション装置1の目的地に設定し、出発地から設定された目的地までの推奨経路を探索する経路探索処理を実行する。尚、出発地は車両の現在位置としても良いし、ユーザにより指定された任意の地点としても良い。具体的には、リンクデータ33、ノードデータ34、探索データ35等に基づいて、リンク(道路)に対する経路として適正の程度を数値化したリンクコストや、交差点(ノード)に対する経路として適正の程度を数値化した交差点コストや、走行に必要な費用の程度を数値化した料金コスト等を算出し、算出された各探索コストを用いて推奨経路の探索を行う。例えば公知のダイクストラ法を用い、コスト値の合計が最小となる経路を推奨経路とする。尚、ダイクストラ法を用いた経路探索処理は既に公知であるので詳細は省略する。また、推奨経路以外に探索条件を変えた他の候補経路(例えば距離優先、一般道優先、有料道優先で探索された経路)についても探索するように構成しても良い。また、ユーザによって選択された目的地名称に該当する走行履歴が、経由地も含んでいる場合には目的地以外に経由地についても設定し、経由地を経由した経路を探索するように構成しても良い。   On the other hand, in S16, the CPU 41 sets the facility or point corresponding to the destination name selected by the user as the destination of the navigation device 1, and searches for a recommended route from the departure point to the set destination. Execute Note that the departure place may be the current position of the vehicle or an arbitrary point designated by the user. Specifically, based on the link data 33, the node data 34, the search data 35, and the like, a link cost that quantifies an appropriate degree as a route to a link (road) or an appropriate degree as a route to an intersection (node) is determined. A numerical intersection cost, a toll cost that quantifies the degree of cost required for traveling, and the like are calculated, and a search for a recommended route is performed using the calculated search costs. For example, using a known Dijkstra method, a route with the minimum total cost value is set as a recommended route. It should be noted that the route search processing using the Dijkstra method is already known, and thus the details are omitted. In addition to the recommended route, a search may be made for other candidate routes (for example, routes searched with priority on distance, general road, or toll road) with different search conditions. If the travel history corresponding to the destination name selected by the user includes a stopover, a stopover is set in addition to the destination, and a route via the stopover is searched. May be.

続いて、S17においてCPU41は、前記S16の経路探索処理で探索された経路をナビゲーション装置1による走行案内の対象となる案内経路(移動予定経路)に設定する。尚、探索された経路が複数ある場合にはユーザの選択操作によって選択された経路を案内経路に設定する。   Subsequently, in S17, the CPU 41 sets the route searched in the route search process in S16 as a guide route (scheduled movement route) as a target of travel guidance by the navigation device 1. When there are a plurality of searched routes, the route selected by the user's selecting operation is set as the guide route.

次に、S18においてCPU41は、目的地リスト画面61(図6)においてユーザによって選択された目的地の名称に該当する走行履歴を走行履歴DB32から読み出す。尚、出発地の位置や経路探索条件によって同一の目的地であっても目的地までの推奨経路は様々に変化する。従って、前記S18で走行履歴DB32から読み出される走行履歴は、前記S17で設定された案内経路と同一経路を走行した走行履歴であるとは限らない。少なくとも案内経路と同一の目的地である条件を満たす走行履歴である。   Next, in S18, the CPU 41 reads, from the travel history DB 32, a travel history corresponding to the name of the destination selected by the user on the destination list screen 61 (FIG. 6). Note that the recommended route to the destination changes variously depending on the position of the departure place and the route search condition even if the destination is the same. Therefore, the traveling history read from the traveling history DB 32 in S18 is not necessarily the traveling history of traveling on the same route as the guide route set in S17. This is a traveling history that satisfies at least the condition of being the same destination as the guide route.

続いて、S19においてCPU41は、後述の移動開始地点設定処理を行う。尚、移動開始地点設定処理は、後述のように履歴経路に沿って目的地へ移動する車両の仮想位置を示す(S21、S26)場合における仮想位置の移動開始地点(初期位置)を設定する処理である。また、仮想位置の移動を開始するタイミングについても設定する。   Subsequently, in S19, the CPU 41 performs a movement start point setting process described later. The movement start point setting process is a process of setting the movement start point (initial position) of the virtual position in the case of indicating the virtual position of the vehicle moving to the destination along the history route (S21, S26) as described later. It is. Further, the timing for starting the movement of the virtual position is also set.

その後、S20においてCPU41は、前記S17で設定された案内経路とともに、前記S18で走行履歴DB32から読み出された走行履歴に含まれる履歴経路を液晶ディスプレイ15に表示する。尚、履歴経路は過去に車両が目的地にどのような経路を走行して到達したかを示す経路であり、走行履歴に含まれる車両の現在位置の検出点(位置座標)の履歴を時系列で接続した線分が該当する。   Thereafter, in S20, the CPU 41 displays, on the liquid crystal display 15, the history route included in the travel history read from the travel history DB 32 in S18, together with the guide route set in S17. Note that the history route is a route indicating what route the vehicle has traveled to the destination in the past, and the history of the detection points (position coordinates) of the current position of the vehicle included in the travel history is time-series. The line segment connected by is applicable.

更に、S21においてCPU41は、車両の現在位置を示す自車位置マークと履歴経路に沿って目的地へ向けて移動する車両の仮想位置を示す仮想位置マークをそれぞれ液晶ディスプレイ15に表示する。尚、仮想位置マークが表示される初期位置は前記S19で設定された移動開始地点となる。尚、移動開始地点は必ずしも履歴経路の出発地になるとは限らない。ここで、図8は前記S20及びS21において案内経路、履歴経路、自車位置マーク及び仮想位置マークが液晶ディスプレイ15に表示された直後の走行案内画面75の一例を示した図である。走行案内画面75は、自車位置周辺の地図画像71と、履歴経路72と、案内経路76と、地図上にマッチングされた車両の現在位置を示す自車位置マーク74と、仮想位置マーク77とが表示される。   Further, in S21, the CPU 41 displays the own vehicle position mark indicating the current position of the vehicle and the virtual position mark indicating the virtual position of the vehicle moving toward the destination along the history path on the liquid crystal display 15, respectively. Note that the initial position where the virtual position mark is displayed is the movement start point set in S19. Note that the movement start point is not always the departure point of the history route. Here, FIG. 8 is a diagram showing an example of the travel guidance screen 75 immediately after the guidance route, the history route, the own vehicle position mark, and the virtual position mark are displayed on the liquid crystal display 15 in S20 and S21. The travel guide screen 75 includes a map image 71 around the own vehicle position, a history route 72, a guide route 76, an own vehicle position mark 74 indicating the current position of the vehicle matched on the map, a virtual position mark 77, Is displayed.

尚、図8に示す例では仮想位置の移動開始地点は履歴経路の出発地とは異なる地点となっている。また、図8に示す例では車両の現在位置(案内経路の出発地)が仮想位置の移動開始地点と一致していないが一致する場合もある。尚、車両の現在位置が仮想位置の移動開始地点と一致する場合には、案内開始時点では自車位置マーク74と仮想位置マーク77が重複して表示されることとなる。そして、ユーザは走行案内画面75を参照することによって、案内経路と比較して同一の目的地へと向かう車両の過去の走行履歴を把握することが可能となる。尚、仮想位置マーク77については後述のように仮想位置の移動開始のタイミングを満たした時点(S24:YES)で表示する構成としても良い。   In the example shown in FIG. 8, the movement start point of the virtual position is different from the departure point of the history route. In the example shown in FIG. 8, the current position of the vehicle (the departure point of the guide route) does not coincide with the movement start point of the virtual position, but may coincide. If the current position of the vehicle coincides with the movement start point of the virtual position, the own vehicle position mark 74 and the virtual position mark 77 are displayed at the time of guidance start. Then, by referring to the travel guide screen 75, the user can grasp the past travel history of the vehicle heading for the same destination as compared with the guide route. The virtual position mark 77 may be displayed at a point in time when the movement start timing of the virtual position is satisfied (S24: YES), as described later.

その後、S22においてCPU41は、前記S17で設定された案内経路に基づく車両の走行案内を開始する。例えば、車両の進行方向前方に案内交差点が接近すると、案内交差点における右左折の案内を液晶ディスプレイ15やスピーカ16を用いて行う。   Thereafter, in S22, the CPU 41 starts traveling guidance of the vehicle based on the guidance route set in S17. For example, when the guidance intersection approaches in the forward direction of the vehicle, guidance for turning left or right at the guidance intersection is performed using the liquid crystal display 15 or the speaker 16.

次に、S23においてCPU41は、車両が初期位置(案内経路を設定した時点の位置)から移動を開始したか否かを判定する。尚、車両が移動を開始したか否かの判定は、所定間隔でGPS21により検出する車両の位置座標が前回の検出位置に比べて変位した場合に車両が移動を開始したと判定しても良いし、車速センサ22の検出結果を用いて判定しても良い。   Next, in S23, the CPU 41 determines whether or not the vehicle has started moving from the initial position (the position when the guide route is set). The determination as to whether the vehicle has started moving may be made by determining that the vehicle has started moving when the position coordinates of the vehicle detected by the GPS 21 at predetermined intervals are displaced from the previous detected position. Alternatively, the determination may be made using the detection result of the vehicle speed sensor 22.

そして、車両が初期位置から移動を開始したと判定された場合(S23:YES)には、S24へと移行する。それに対して、車両が初期位置から移動を開始していないと判定された場合(S23:NO)には、移動を開始したと判定されるまで待機する。   When it is determined that the vehicle has started moving from the initial position (S23: YES), the process proceeds to S24. On the other hand, when it is determined that the vehicle has not started moving from the initial position (S23: NO), the process stands by until it is determined that the vehicle has started moving.

S24においてCPU41は、仮想位置の移動を開始するタイミングとなったか否かを判定する。ここで、仮想位置の移動を開始するタイミングは、前記S19において設定される。具体的には、案内経路上に仮想位置の移動開始地点がある場合には、車両が仮想位置の移動開始地点に到達したタイミングとなる。一方、案内経路上に仮想位置の移動開始地点がない場合には、車両が案内経路上にある仮想位置の移動開始地点と最も接近する地点に到達したタイミングとなる。その結果、後述のように案内経路の出発地と履歴経路の出発地が離れていた場合であっても、車両の現在位置と同位置又は接近した位置から仮想位置が移動を開始することとなり、両者の比較を容易に行うことが可能となる。   In S24, the CPU 41 determines whether or not it is time to start moving the virtual position. Here, the timing of starting the movement of the virtual position is set in S19. Specifically, when there is a movement start point of the virtual position on the guide route, it is the timing when the vehicle reaches the movement start point of the virtual position. On the other hand, when there is no movement start point of the virtual position on the guide route, it is the timing when the vehicle reaches the point closest to the movement start point of the virtual position on the guide route. As a result, even if the departure place of the guide route and the departure place of the history route are separated as described later, the virtual position starts moving from the same position as or close to the current position of the vehicle, Both can be easily compared.

そして、仮想位置の移動を開始するタイミングとなったと判定された場合(S24:YES)には、S26へと移行する。それに対して、仮想位置の移動を開始するタイミングとなっていないと判定された場合(S24:NO)には、S25へと移行する。   Then, when it is determined that it is time to start moving the virtual position (S24: YES), the process proceeds to S26. On the other hand, when it is determined that the timing to start moving the virtual position has not come (S24: NO), the process proceeds to S25.

S25においてCPU41は、車両の現在位置の変位を現在位置検出部11によって検出する一方で、車両の現在位置の変位に伴って液晶ディスプレイ15に表示された車両の現在位置を示す自車位置マークの地図上の位置を移動させる。具体的には、現在の車両の現在位置に対応する地図上の位置に自車位置マークが位置するように自車位置マークを移動させる。尚、画面上における自車位置マークの位置が固定である場合には相対的に周囲の地図画像がスクロールすることとなる。その後、S24へと戻る。   In S25, the CPU 41 detects the displacement of the current position of the vehicle by the current position detection unit 11, while displaying the own vehicle position mark indicating the current position of the vehicle displayed on the liquid crystal display 15 with the displacement of the current position of the vehicle. Move the location on the map. Specifically, the vehicle position mark is moved so that the vehicle position mark is located at a position on the map corresponding to the current position of the current vehicle. When the position of the vehicle position mark on the screen is fixed, the surrounding map image relatively scrolls. Then, the process returns to S24.

一方、S26においてCPU41は、車両の現在位置を示す自車位置マークとともに車両の仮想位置を示す仮想位置マークについても移動を開始する。具体的には、前記S24の条件を満たしたタイミングで車両の仮想位置が、前記S19で設定される移動開始地点を出発して履歴経路を目的地側へと過去と同一の走行態様で走行すると定義し、現在の仮想位置に対応する地図上の位置に仮想位置マークが位置するように仮想位置マークを移動させる。尚、走行履歴には目的地に到着するまでの時間経過に伴う車両の現在位置の検出点(位置座標)の履歴が記憶されているので、仮想位置が移動開始地点を出発してからの時間経過に伴う位置を特定することが可能である。その結果、車両が過去に履歴経路を走行した際の走行態様(交差点での停車、道路形状に伴う加減速、車速など)を仮想位置マークの動きで再現することが可能となる。   On the other hand, in S26, the CPU 41 starts moving the virtual position mark indicating the virtual position of the vehicle together with the own vehicle position mark indicating the current position of the vehicle. Specifically, when the virtual position of the vehicle departs from the movement start point set in S19 and travels along the history route to the destination side in the same traveling manner as in the past at the timing satisfying the condition of S24. The virtual position mark is defined and moved so that the virtual position mark is located at a position on the map corresponding to the current virtual position. Note that the travel history stores the history of the detection points (position coordinates) of the current position of the vehicle with the lapse of time until the vehicle arrives at the destination. It is possible to specify the position with the passage of time. As a result, it is possible to reproduce the travel mode (stop at an intersection, acceleration / deceleration associated with the road shape, vehicle speed, etc.) when the vehicle has traveled on the history route in the past by the movement of the virtual position mark.

ここで、図9は車両が移動を開始した後に液晶ディスプレイ15に表示される走行案内画面75の一例を示した図である。走行案内画面75は、自車位置マーク74とは別に履歴経路72上を移動する車両の仮想位置を示す仮想位置マーク77が表示される。尚、地図画像71は自車位置の周辺領域を表示対象とするので、仮想位置が車両の現在位置から遠く離れると仮想位置マーク77が表示されなくなる場合もある。そして、ユーザは走行案内画面75を参照した際に、同一目的地へと向かう過去の車両の走行態様を仮想位置マーク77によって把握することが可能となる。   Here, FIG. 9 is a diagram showing an example of a travel guidance screen 75 displayed on the liquid crystal display 15 after the vehicle starts moving. On the travel guidance screen 75, a virtual position mark 77 indicating a virtual position of a vehicle moving on the history route 72 is displayed separately from the own vehicle position mark 74. Note that, since the map image 71 is to display the area around the own vehicle position, the virtual position mark 77 may not be displayed when the virtual position is far from the current position of the vehicle. Then, when referring to the travel guidance screen 75, the user can grasp the traveling mode of the past vehicle heading for the same destination by the virtual position mark 77.

また、走行履歴に基づいて車両の仮想位置を特定する際には、履歴経路72を移動した車両の位置座標の履歴の内、出発地から前記S19で設定される移動開始地点までの履歴については除外し、残りの履歴を対象として車両の仮想位置を移動させる。即ち、仮想位置は移動開始地点から履歴経路72に沿って目的地までの間を移動することとなる。   When the virtual position of the vehicle is specified based on the travel history, the history of the position coordinates of the vehicle that has moved along the history route 72 from the departure point to the movement start point set in S19 is described below. Exclude and move the virtual position of the vehicle for the remaining history. That is, the virtual position moves from the movement start point to the destination along the history route 72.

その後、S27においてCPU41は、車両が目的地に到着したか否かを判定する。具体的には、車両の現在位置が目的地から所定距離以内(例えば50m以内)になったと判定された場合に、車両が目的地に到着したと判定される。   Thereafter, in S27, the CPU 41 determines whether or not the vehicle has arrived at the destination. Specifically, when it is determined that the current position of the vehicle is within a predetermined distance (for example, within 50 m) from the destination, it is determined that the vehicle has arrived at the destination.

そして、車両が目的地に到着したかと判定された場合(S27:YES)には、当該走行案内処理プログラムを終了する。それに対して、車両が目的地に到着していないと判定された場合(S27:NO)にはS26へと戻り、継続して自車位置マークと仮想位置マークの案内を行う。   When it is determined that the vehicle has arrived at the destination (S27: YES), the travel guidance processing program ends. On the other hand, when it is determined that the vehicle has not arrived at the destination (S27: NO), the process returns to S26, and guidance of the own vehicle position mark and the virtual position mark is continuously performed.

次に、前記S19において実行される移動開始地点設定処理のサブ処理について図10に基づき説明する。図10は移動開始地点設定処理のサブ処理プログラムのフローチャートである。   Next, a sub-process of the movement start point setting process executed in S19 will be described with reference to FIG. FIG. 10 is a flowchart of a sub-processing program of the movement start point setting processing.

先ず、S31においてCPU41は、前記S17で設定された案内経路と履歴経路とを比較し、案内経路と履歴経路の少なくとも一部が重複する(但し目的地のみ重複する場合は除く)か否かを判定する。   First, in S31, the CPU 41 compares the guide route set in S17 with the history route, and determines whether at least a part of the guide route and the history route overlap (except when only the destination overlaps). judge.

そして、案内経路と履歴経路とが目的地以外で少なくとも一部が重複すると判定された場合(S31:YES)には、S32へと移行する。それに対して、案内経路と履歴経路が目的地以外において重複しないと判定された場合(S31:NO)には、S33へと移行する。   When it is determined that the guidance route and the history route overlap at least partially except for the destination (S31: YES), the process proceeds to S32. On the other hand, when it is determined that the guidance route and the history route do not overlap each other except at the destination (S31: NO), the process proceeds to S33.

S32においてCPU41は、履歴経路上であって案内経路と重複(即ち、案内経路上を移動する車両と重複)する地点の内、最も出発地側の地点を仮想位置の移動を開始する移動開始地点として設定する。例えば、図11に示すように案内経路76と履歴経路72とが重複する場合には、地点Xが移動開始地点として設定される。尚、地点Xは、案内経路76上を移動する車両(ユーザ)の位置に対応する地点となる。   In S32, the CPU 41 moves the virtual start position to the point closest to the departure point among the points on the history route that overlap with the guidance route (that is, overlap with the vehicle moving on the guidance route). Set as For example, when the guide route 76 and the history route 72 overlap as shown in FIG. 11, the point X is set as the movement start point. The point X is a point corresponding to the position of the vehicle (user) moving on the guide route 76.

また、前記S32においてCPU41は、履歴経路上であって案内経路から所定距離(例えば300m)以内(即ち、案内経路上を移動する車両から所定距離以内)の地点の内、最も出発地側の地点を移動開始地点として設定しても良い。例えば、図12に示すように案内経路76と履歴経路72とが重複する場合には、地点Xを移動開始地点として設定しても良いが、案内経路76からの距離Lが所定距離(例えば300m)以内にある最も出発地側の地点である地点Yを移動開始地点として設定しても良い。尚、地点Yを移動開始地点とすれば、車両の現在位置と同位置から仮想位置を移動開始させることはできないが、地点Xを移動開始地点とする場合よりも仮想位置と車両の現在位置とを比較可能な期間を長くすることが可能となる。その後、S34へと移行する。   In step S32, the CPU 41 determines a point on the history route that is within a predetermined distance (for example, 300 m) from the guide route (that is, within a predetermined distance from the vehicle traveling on the guide route), and is a point closest to the departure point. May be set as the movement start point. For example, when the guide route 76 and the history route 72 overlap as shown in FIG. 12, the point X may be set as the movement start point, but the distance L from the guide route 76 is a predetermined distance (for example, 300 m). The point Y, which is the point closest to the departure point within the parentheses, may be set as the movement start point. Note that if the point Y is the movement start point, the virtual position cannot be started to move from the same position as the current position of the vehicle. However, the virtual position and the current position of the vehicle can be compared with the case where the point X is the movement start point. Can be extended. Then, the process proceeds to S34.

一方、S33においてCPU41は、履歴経路上であって案内経路から所定距離(例えば300m)以内(即ち、案内経路上を移動する車両から所定距離以内)の地点の内、最も出発地側の地点を移動開始地点に設定する。例えば、図13に示すように案内経路76と履歴経路72とが目的地を除いて重複しない場合には、案内経路76からの距離Lが所定距離(例えば300m)以内にある最も出発地側の地点である地点Yを移動開始地点として設定する。尚、地点Yは、案内経路76上を移動する車両(ユーザ)の位置に対応する地点となる。その後、S34へと移行する。   On the other hand, in S33, the CPU 41 determines the most departure point side point among the points on the history route and within a predetermined distance (for example, 300 m) from the guidance route (that is, within a predetermined distance from the vehicle traveling on the guidance route). Set as the movement start point. For example, when the guide route 76 and the history route 72 do not overlap except for the destination as shown in FIG. 13, the distance L from the guide route 76 is within a predetermined distance (for example, 300 m) and is closest to the departure point. A point Y, which is a point, is set as a movement start point. The point Y is a point corresponding to the position of the vehicle (user) moving on the guide route 76. Then, the process proceeds to S34.

S34においてCPU41は、前記S32又はS33で設定された移動開始地点が案内経路上にあるか否かを判定する。   In S34, the CPU 41 determines whether or not the movement start point set in S32 or S33 is on the guide route.

そして、移動開始地点が案内経路上にあると判定された場合(S34:YES)には、S35へと移行する。それに対して、移動開始地点が案内経路上にないと判定された場合(S34:NO)には、S36へと移行する。   When it is determined that the movement start point is on the guide route (S34: YES), the process proceeds to S35. On the other hand, when it is determined that the movement start point is not on the guide route (S34: NO), the process proceeds to S36.

S35においてCPU41は、車両が案内経路上にある移動開始地点に到達したタイミングを、仮想位置の移動を開始するタイミングとして設定する。例えば、図11に示すように案内経路76と履歴経路72とが重複する地点Xが移動開始地点として設定されている場合には、車両が地点Xに到達したタイミングを、仮想位置の移動を開始するタイミングとして設定する。その結果、その後に車両が案内経路に沿って走行し、地点Xに到達すると仮想位置が同じ地点Xから同時に移動を開始することとなる(S26)。その後、S20へと移行する。   In S35, the CPU 41 sets the timing at which the vehicle reaches the movement start point on the guide route as the timing to start moving the virtual position. For example, as shown in FIG. 11, when the point X where the guide route 76 and the history route 72 overlap is set as the movement start point, the timing at which the vehicle arrives at the point X starts the movement of the virtual position. Set the timing to perform. As a result, after that, when the vehicle travels along the guide route and reaches the point X, the virtual position starts to move simultaneously from the same point X (S26). Thereafter, the process proceeds to S20.

一方、S36においてCPU41は、車両が案内経路上の移動開始地点と最も接近する地点に到達したタイミングを、仮想位置の移動を開始するタイミングとして設定する。例えば、図12、図13に示すように履歴経路72であって案内経路76と所定距離以内に接近する地点Yが移動開始地点として設定されている場合には、車両が地点Yと最も接近する地点Zに到達したタイミングを、仮想位置の移動を開始するタイミングとして設定する。その結果、その後に車両が案内経路に沿って走行し、地点Zに到達すると仮想位置が地点Yから移動を開始することとなる(S26)。その後、S20へと移行する。   On the other hand, in S36, the CPU 41 sets the timing at which the vehicle arrives at the point closest to the movement start point on the guide route as the timing to start moving the virtual position. For example, as shown in FIGS. 12 and 13, when the point Y that is the history route 72 and approaches the guide route 76 within a predetermined distance is set as the movement start point, the vehicle comes closest to the point Y. The timing at which point Z is reached is set as the timing at which the movement of the virtual position is started. As a result, after that, when the vehicle travels along the guide route and reaches the point Z, the virtual position starts moving from the point Y (S26). Thereafter, the process proceeds to S20.

以上詳細に説明した通り、第1実施形態に係るナビゲーション装置1及びナビゲーション装置1で実行されるコンピュータプログラムでは、ユーザの目的地の設定履歴と設定した目的地に対する車両の走行履歴とを関連付けて走行履歴DB32に記憶する(S6)一方で、車両が案内経路に従って走行を行う場合に、案内経路と同一の目的地へと走行した走行履歴を走行履歴DB32から取得し(S18)、取得された走行履歴によって特定される履歴経路上であって案内経路上を移動する車両の位置に対応する地点を移動開始地点として設定し(S19)、移動開始地点から履歴経路に沿って目的地へ向けて移動する車両の仮想位置を液晶ディスプレイ15に表示する(S26)ので、車両の移動予定経路と同一の経路を移動した走行履歴が存在しない場合であっても、同一の目的地へと向かう車両の走行履歴を比較し易い適切な態様で比較対象として案内することが可能となる。また、仮想位置の移動を開始する移動開始地点を、移動予定経路上を移動する車両の位置に対応する位置に補正するので、移動予定経路と履歴経路の出発地が異なる場合であっても、移動予定経路と履歴経路の比較を容易に行うことが可能となる。そして、ユーザは案内された比較結果を参照することによって、その後に目的地へのより適切な経路を選択することが可能となる。例えば、移動予定経路と履歴経路の出発地となる施設が同一であっても、その施設の面積が広い場合(例えば大型の駐車場である場合)には、互いの出発地が離れるので、移動予定経路と履歴経路の比較が難しくなるが、仮想位置の移動開始地点を補正することによって比較を容易とする。また、ユーザが履歴経路の途中にある地点から移動を開始する場合においても、車両の位置と仮想位置とを合わせることが可能であり、非常に有効である。   As described above in detail, in the navigation device 1 according to the first embodiment and the computer program executed by the navigation device 1, the traveling is performed by associating the setting history of the destination of the user with the traveling history of the vehicle with respect to the set destination. On the other hand, when the vehicle travels according to the guidance route, the traveling history of traveling to the same destination as the guidance route is acquired from the traveling history DB 32 (S18), and the acquired traveling is stored in the history DB 32 (S6). A point on the history route specified by the history and corresponding to the position of the vehicle traveling on the guide route is set as a movement start point (S19), and the vehicle moves from the movement start point to the destination along the history route. Since the virtual position of the traveling vehicle is displayed on the liquid crystal display 15 (S26), the traveling history of traveling on the same route as the planned traveling route of the vehicle Even if it does not exist, it is possible to guide as compared with the same easy suitable manner comparing the travel history of the vehicle towards the destination. Further, since the movement start point at which the movement of the virtual position is started is corrected to a position corresponding to the position of the vehicle traveling on the planned movement route, even if the departure place of the planned movement route and the departure point of the history route are different, It is possible to easily compare the planned route and the history route. Then, the user can select a more appropriate route to the destination by referring to the guided comparison result. For example, even if the facility that is the departure place of the planned travel route and the history route is the same, if the area of the facility is large (for example, in the case of a large parking lot), the departure places are separated from each other. Although it becomes difficult to compare the planned route and the history route, the comparison is facilitated by correcting the movement start point of the virtual position. Further, even when the user starts moving from a point in the middle of the history route, the position of the vehicle and the virtual position can be matched, which is very effective.

〔第2実施形態〕
次に、第2実施形態に係るナビゲーション装置について図14及び図15に基づいて説明する。尚、以下の説明において上記図1乃至図13の第1実施形態に係るナビゲーション装置1の構成と同一符号は、前記第1実施形態に係るナビゲーション装置1等の構成と同一あるいは相当部分を示すものである。
[Second embodiment]
Next, a navigation device according to a second embodiment will be described with reference to FIGS. In the following description, the same reference numerals as those of the configuration of the navigation device 1 according to the first embodiment in FIGS. 1 to 13 indicate the same or corresponding parts as those of the navigation device 1 and the like according to the first embodiment. It is.

この第2実施形態に係るナビゲーション装置の概略構成は、第1実施形態に係るナビゲーション装置1とほぼ同じ構成である。また、各種制御処理も第1実施形態に係るナビゲーション装置1とほぼ同じ制御処理である。
ただし、第1実施形態にナビゲーション装置1が、履歴経路上であって案内経路と重複する地点又は案内経路から所定距離以内の地点の内、最も出発地側の地点を仮想位置の移動開始地点として設定する(S32、S33)のに対し、第2実施形態に係るナビゲーション装置は、履歴経路上であって目的地から履歴経路に沿って案内経路の経路長だけ離間した地点を仮想位置の移動開始地点とする点で第1実施形態に係るナビゲーション装置1と異なっている。
The schematic configuration of the navigation device according to the second embodiment is substantially the same as the configuration of the navigation device 1 according to the first embodiment. Further, various control processes are substantially the same as the navigation device 1 according to the first embodiment.
However, in the first embodiment, the navigation device 1 determines that the point closest to the departure point on the history route and overlaps with the guide route or within a predetermined distance from the guide route is the movement start point of the virtual position. In contrast to the setting (S32, S33), the navigation device according to the second embodiment starts moving the virtual position to a point on the history route that is separated from the destination by the route length of the guide route along the history route. It differs from the navigation device 1 according to the first embodiment in that it is a point.

以下に、第2実施形態に係るナビゲーション装置において実行される走行案内処理プログラムの内、前記S19の移動開始地点設定処理のサブ処理について図14に基づき説明する。図14は第2実施形態に係る移動開始地点設定処理のサブ処理プログラムのフローチャートである。   Hereinafter, the sub-process of the movement start point setting process of S19 in the travel guidance process program executed in the navigation device according to the second embodiment will be described with reference to FIG. FIG. 14 is a flowchart of a sub-processing program of a movement start point setting process according to the second embodiment.

先ず、S41においてCPU41は、前記S17で設定された案内経路の出発地(即ち車両が走行を開始する地点)から目的地までの経路長Tを取得する。   First, in S41, the CPU 41 acquires a route length T from the departure point (that is, the point where the vehicle starts running) of the guide route set in S17 to the destination.

次に、S42においてCPU41は、履歴経路上であって目的地から履歴経路に沿って経路長Tだけ離間した地点を、仮想位置の移動を開始する移動開始地点として設定する。例えば、図15に示すように案内経路76と履歴経路72とが存在する場合には、目的地から出発地側に経路長Tだけ離間した地点Qが移動開始地点として設定される。尚、地点Qは、案内経路76上を移動する車両(ユーザ)の位置に対応する地点となる。   Next, in S42, the CPU 41 sets a point on the history route that is separated from the destination by the route length T along the history route as a movement start point at which the movement of the virtual position is started. For example, when the guide route 76 and the history route 72 exist as shown in FIG. 15, a point Q separated from the destination by the route length T to the departure point side is set as the movement start point. The point Q is a point corresponding to the position of the vehicle (user) moving on the guide route 76.

ここで、地点Qを移動開始地点とすれば、図15に示すように案内経路76と履歴経路72とが経路長や形状の大きく異なる経路である場合(例えば一方が高速道路を走行する経路で他方が一般道を走行する経路である場合等)において、案内経路76と履歴経路72とを比較することが可能となる。   Here, assuming that the point Q is a movement start point, the guide route 76 and the history route 72 are routes having greatly different route lengths and shapes as shown in FIG. In the case where the other is a route traveling on a general road, for example), the guide route 76 and the history route 72 can be compared.

即ち、図15に示すように案内経路76と履歴経路72とが出発地は同一であるが経路長や形状が大きく異なる経路である場合において、仮に仮想位置を出発地から移動を開始させると、履歴経路72や仮想位置を示す仮想位置マーク77(図9参照)は案内開始時点には画面上に表示されるが、その後は目的地に到達するまで画面上にほとんど表示されないので、実質的にユーザにとって有効な案内を行うことができない。一方、仮想位置の移動開始地点を出発地ではなく目的地から出発地側に経路長Tだけ離間した地点Qとすれば、履歴経路72や仮想位置マーク77が画面上にほとんど表示されなかったとしても、履歴経路72が案内経路76と比較して優れた経路であるか否かについてユーザが把握することが可能となる。具体的には、仮想位置が車両よりも先に目的地に到着すれば、履歴経路72は案内経路76に比べて同距離をより速く走行できる優れた経路であることが把握できる。一方で、車両が仮想位置よりも先に目的地に到着すれば、案内経路76は履歴経路72に比べて同距離をより速く走行できる優れた経路であることが把握できる。   That is, as shown in FIG. 15, when the guide route 76 and the history route 72 have the same departure place but have different route lengths and shapes, if the virtual position is to be moved from the departure place, The history route 72 and the virtual position mark 77 indicating the virtual position (see FIG. 9) are displayed on the screen at the start of the guidance, but are hardly displayed on the screen until the destination is reached. A guide effective for the user cannot be provided. On the other hand, assuming that the movement start point of the virtual position is not the departure point but the point Q separated from the destination by the path length T toward the departure point, it is assumed that the history path 72 and the virtual position mark 77 are hardly displayed on the screen. Also, the user can know whether or not the history route 72 is a superior route compared to the guide route 76. Specifically, if the virtual position arrives at the destination before the vehicle, it can be understood that the history route 72 is an excellent route that can travel the same distance faster than the guide route 76. On the other hand, if the vehicle arrives at the destination before the virtual position, it can be understood that the guide route 76 is an excellent route that can travel the same distance faster than the history route 72.

その後、S43においてCPU41は、車両が移動を開始したタイミングを、仮想位置の移動を開始するタイミングとして設定する。その結果、図15に示すように履歴経路72上の地点Qが移動開始地点として設定されている場合には、車両が出発地から移動を開始すると同時に、仮想位置が出発地ではなく地点Qから移動を開始することとなる(S26)。   Thereafter, in S43, the CPU 41 sets the timing at which the vehicle starts moving as the timing at which the movement of the virtual position is started. As a result, as shown in FIG. 15, when the point Q on the history route 72 is set as the movement start point, the vehicle starts moving from the departure point, and the virtual position is not the departure point but the point Q. The movement is started (S26).

以上詳細に説明した通り、第2実施形態に係るナビゲーション装置及びナビゲーション装置で実行されるコンピュータプログラムでは、ユーザの目的地の設定履歴と設定した目的地に対する車両の走行履歴とを関連付けて走行履歴DB32に記憶する一方で、車両が案内経路に従って走行を行う場合に、案内経路と同一の目的地へと走行した走行履歴を走行履歴DB32から取得し、取得された走行履歴によって特定される履歴経路上であって特に目的地から履歴経路に沿って案内経路の経路長Tだけ離間した地点を移動開始地点として設定し(S42)、移動開始地点から履歴経路に沿って目的地へ向けて移動する車両の仮想位置を液晶ディスプレイ15に表示するので、車両の移動予定経路と近い経路を走行する走行履歴が存在しない場合であっても、同一の目的地へと向かう車両の走行履歴を比較し易い適切な態様で比較対象として案内することが可能となる。そして、ユーザは案内された比較結果を参照することによって、その後に目的地へのより適切な経路を選択することが可能となる。   As described above in detail, the navigation device according to the second embodiment and the computer program executed by the navigation device associate the travel history of the vehicle with the travel history of the vehicle with respect to the set destination by associating the travel history DB32 On the other hand, when the vehicle travels according to the guide route, the travel history of traveling to the same destination as the guide route is acquired from the travel history DB 32, and the history is specified on the history route specified by the acquired travel history. In particular, a point that is separated from the destination by the route length T of the guide route along the history route is set as the movement start point (S42), and the vehicle moves from the movement start point to the destination along the history route. Is displayed on the liquid crystal display 15, so that there is no traveling history of traveling on a route close to the planned route of the vehicle. Even, it is possible to guide as compared with the same easy suitable manner comparing the travel history of the vehicle towards the destination. Then, the user can select a more appropriate route to the destination by referring to the guided comparison result.

尚、本発明は前記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の改良、変形が可能であることは勿論である。
例えば、第1実施形態及び第2実施形態では、車両の走行履歴として目的地と車両の現在位置の検出点(位置座標)の履歴を記憶する構成としているが、出発地や経由地についても記憶する構成としても良い。また、車両の現在位置の検出点(位置座標)ではなく検出点を接続した線分(走行軌跡)を記憶する構成としても良い。
It should be noted that the present invention is not limited to the above-described embodiment, and various improvements and modifications can be made without departing from the spirit of the present invention.
For example, in the first and second embodiments, the history of the detection points (position coordinates) of the destination and the current position of the vehicle is stored as the traveling history of the vehicle, but the departure point and the waypoint are also stored. It is good also as a structure which performs. Further, a configuration may be employed in which a line segment (travel locus) connecting the detection points is stored instead of the detection point (position coordinates) of the current position of the vehicle.

また、第1実施形態及び第2実施形態では、案内経路と同一の目的地である走行履歴を案内対象としているが、目的地と出発地の両方が一致する走行履歴を案内対象としても良い。また、経由地が設定されている場合には経由地についても一致する走行履歴を案内対象としても良い。また、自車両の走行履歴のみでなく他車両の走行履歴についても案内対象としても良い。その場合には外部サーバとの通信や車車間通信により他車両の走行履歴を取得するように構成する。   Further, in the first embodiment and the second embodiment, the traveling history that is the same destination as the guidance route is set as the guidance target, but the traveling history in which both the destination and the departure place match may be set as the guidance target. In addition, when a stopover is set, a traveling history that matches the stopover may be set as the guidance target. Further, not only the traveling history of the own vehicle but also the traveling history of another vehicle may be set as the guidance target. In such a case, the driving history of another vehicle is acquired by communication with an external server or inter-vehicle communication.

また、第1実施形態及び第2実施形態では、目的地リスト画面61(図5)に表示された過去の目的地のリストから目的地を選択し、ナビゲーション装置1の目的地として設定する構成としているが、ジャンルや名称から目的地を検索して設定する構成としても良い。   In the first and second embodiments, the destination is selected from a list of past destinations displayed on the destination list screen 61 (FIG. 5), and is set as the destination of the navigation device 1. However, the destination may be searched for from the genre or the name and set.

また、第1実施形態及び第2実施形態では、ナビゲーション装置1において案内経路が設定され、案内経路に基づく走行案内が行われている場合に、車両の仮想位置を表示する構成としているが、車両が今後に移動する移動予定経路が特定できれば案内経路の設定や案内経路に基づく走行案内が行われていない状態であっても車両の仮想位置を表示することは可能である。   Further, in the first embodiment and the second embodiment, when the guidance route is set in the navigation device 1 and the traveling guidance based on the guidance route is performed, the virtual position of the vehicle is displayed. It is possible to display the virtual position of the vehicle even if the route to be moved in the future can be specified, even if the guidance route is not set or the traveling guidance based on the guidance route is not performed.

また、本発明はナビゲーション装置以外に、ユーザの移動案内機能を有する装置に対して適用することが可能である。例えば、携帯電話機、スマートフォン、タブレット端末、パーソナルコンピュータ等(以下、携帯端末等という)に適用することも可能である。また、サーバと携帯端末等から構成されるシステムに対しても適用することが可能となる。その場合には、上述した走行履歴記憶処理プログラム(図3)や走行案内処理プログラム(図4)の各ステップは、サーバと携帯端末等のいずれが実施する構成としても良い。また、本発明を携帯端末等に適用する場合には、車両以外の移動体、例えば、携帯端末等のユーザや2輪車等の移動履歴を走行履歴DB32へと記憶し、案内するように構成しても良い。   Further, the present invention can be applied to a device having a function of guiding a user's movement in addition to a navigation device. For example, the present invention can be applied to a mobile phone, a smartphone, a tablet terminal, a personal computer, and the like (hereinafter, referred to as a mobile terminal and the like). Further, the present invention can be applied to a system including a server and a portable terminal. In that case, each step of the above-described travel history storage processing program (FIG. 3) and the travel guidance processing program (FIG. 4) may be configured to be performed by any of the server and the portable terminal. When the present invention is applied to a mobile terminal or the like, a configuration is adopted in which a travel history of a mobile body other than a vehicle, for example, a user of a mobile terminal or a motorcycle or the like is stored in the travel history DB 32 and guided. You may.

また、本発明に係る移動案内装置を具体化した実施例について上記に説明したが、移動案内装置は以下の構成を有することも可能であり、その場合には以下の効果を奏する。   Further, although the embodiment in which the movement guide device according to the present invention is embodied has been described above, the movement guide device can also have the following configuration, and in that case, the following effects can be obtained.

例えば、第1の構成は以下のとおりである。
目的地を設定する目的地設定手段(13)と、ユーザの目的地の設定履歴と設定した目的地に対する前記ユーザの移動履歴とを関連付けて記憶媒体(32)に記憶する履歴記憶手段(13)と、ユーザの移動予定経路(76)を取得する移動予定経路取得手段(13)と、前記移動予定経路と同一地点を目的地とする前記移動履歴を前記記憶媒体から取得する履歴取得手段(13)と、ユーザが前記移動予定経路に沿って移動を開始した場合に、前記履歴取得手段によって取得された移動履歴により特定される履歴経路(72)に沿って、目的地へ向けて移動する前記ユーザの仮想位置を表示する仮想位置表示手段(13)と、を有し、前記仮想位置表示手段は、前記履歴経路上であって前記移動予定経路上を移動するユーザの位置に対応する地点を移動開始地点として前記目的地に向けて移動する前記ユーザの仮想位置(77)を表示する。
上記構成を有する移動案内装置によれば、ユーザが目的地へと移動する場合において、ユーザの移動予定経路と同一の経路であるかについては問わずに同一の目的地へと過去に走行したユーザの履歴経路を記憶媒体から取得して、該履歴経路に沿って目的地へと移動するユーザの仮想位置を表示するので、移動予定経路と同一の経路を移動した移動履歴が存在しない場合であっても、同一の目的地へと向かうユーザの移動履歴を比較し易い適切な態様で比較対象として案内することが可能となる。また、仮想位置の移動を開始する移動開始地点を、移動予定経路上を移動するユーザの位置に対応する位置に補正するので、移動予定経路と履歴経路の出発地が異なる場合であっても、移動予定経路と履歴経路の比較を容易に行うことが可能となる。そして、ユーザは案内された比較結果を参照することによって、その後に目的地へのより適切な経路を選択することが可能となる。例えば、移動予定経路と履歴経路の出発地となる施設が同一であっても、その施設の面積が広い場合(例えば大型の駐車場である場合)には、互いの出発地が離れるので、移動予定経路と履歴経路の比較が難しくなるが、仮想位置の移動開始地点を補正することによって比較を容易とする。また、ユーザが履歴経路の途中にある地点から移動を開始する場合においても、車両の位置と仮想位置とを合わせることが可能であり、非常に有効である。
For example, the first configuration is as follows.
Destination setting means (13) for setting a destination, and history storage means (13) for storing in a storage medium (32) the user's destination setting history and the user's movement history for the set destination in association with each other. A scheduled travel route acquisition unit (13) for acquiring a scheduled travel route of a user (76); and a history acquisition unit (13) for acquiring the travel history having the same point as the destination as the destination from the storage medium. ), When the user starts moving along the expected movement route, the user moves toward the destination along the history route (72) specified by the movement history acquired by the history acquisition means. Virtual position display means (13) for displaying a virtual position of the user, wherein the virtual position display means corresponds to a position of the user moving on the history route and on the planned movement route. To display the virtual position of the user to be moved toward the destination of the point as a moving start point (77).
According to the travel guide device having the above configuration, when the user travels to the destination, the user who has traveled in the past to the same destination regardless of whether the route is the same as the planned travel route of the user Is obtained from the storage medium, and the virtual position of the user moving to the destination along the history route is displayed. Therefore, when there is no movement history that has moved along the same route as the planned route. However, it is possible to guide the user's movement histories toward the same destination as a comparison target in an appropriate mode that is easy to compare. In addition, since the movement start point at which the movement of the virtual position is started is corrected to a position corresponding to the position of the user who moves on the planned movement route, even if the departure place of the planned movement route and the history route is different, It is possible to easily compare the planned route and the history route. Then, the user can select a more appropriate route to the destination by referring to the guided comparison result. For example, even if the facility that is the departure place of the planned travel route and the history route is the same, if the area of the facility is large (for example, in the case of a large parking lot), the departure places are separated from each other. Although it becomes difficult to compare the planned route and the history route, the comparison is facilitated by correcting the movement start point of the virtual position. Further, even when the user starts moving from a point in the middle of the history route, the position of the vehicle and the virtual position can be matched, which is very effective.

また、第2の構成は以下のとおりである。
前記仮想位置表示手段(13)は、前記履歴経路(72)上であって前記移動予定経路(76)上を移動するユーザから所定距離以内の地点の内、最も出発地側の地点を前記移動開始地点とする。
上記構成を有する移動案内装置によれば、移動予定経路と履歴経路の出発地が離れていた場合においても、ユーザが移動する経路と近接する地点から仮想位置の移動を開始させることができるので、移動予定経路と履歴経路とを容易に比較することが可能となる。また、できる限り出発地側に移動開始地点を設定することによって、より長い期間において移動予定経路と履歴経路とを比較することが可能となる。
The second configuration is as follows.
The virtual position display means (13) moves the point closest to the departure point among points within a predetermined distance from the user moving on the history path (72) and on the planned movement path (76). Start point.
According to the movement guide device having the above configuration, even when the departure place of the planned movement route and the history route is far from each other, the movement of the virtual position can be started from a point close to the route on which the user moves, It is possible to easily compare the planned route and the history route. In addition, by setting the movement start point on the departure place side as much as possible, it is possible to compare the planned movement route and the history route in a longer period.

また、第3の構成は以下のとおりである。
前記ユーザの現在位置を取得する現在位置取得手段(13)を有し、前記仮想位置表示手段(13)は、前記ユーザが前記移動予定経路(76)上の前記移動開始地点と最も接近する地点に到達したタイミングで、前記移動開始地点から前記ユーザの仮想位置(77)の移動を開始する。
上記構成を有する移動案内装置によれば、移動予定経路と履歴経路の出発地が離れていた場合においても、ユーザの現在位置と近接した地点から仮想位置の移動を開始させることができるので、仮想位置の動きから移動予定経路と履歴経路とを容易に比較することが可能となる。
The third configuration is as follows.
A current position acquisition unit (13) for acquiring a current position of the user, wherein the virtual position display unit (13) is a point where the user comes closest to the movement start point on the planned movement route (76). At the timing of reaching, the movement of the virtual position (77) of the user is started from the movement start point.
According to the movement guide device having the above configuration, even when the departure place of the planned movement route and the history route is far from each other, the movement of the virtual position can be started from a point close to the current position of the user, so that the virtual From the movement of the position, the planned movement route and the history route can be easily compared.

また、第4の構成は以下のとおりである。
前記仮想位置表示手段(13)は、前記履歴経路(72)上であって前記移動予定経路(76)上を移動するユーザと重複する地点の内、最も出発地側の地点を前記移動開始地点とする。
上記構成を有する移動案内装置によれば、移動予定経路と履歴経路の出発地が離れていた場合においても、ユーザが移動する経路と重複する地点から仮想位置の移動を開始させることができるので、移動予定経路と履歴経路とを容易に比較することが可能となる。また、できる限り出発地側に移動開始地点を設定することによって、より長い期間において移動予定経路と履歴経路とを比較することが可能となる。
The fourth configuration is as follows.
The virtual position display means (13) displays the point closest to the departure point among the points on the history path (72) overlapping with the user moving on the planned movement path (76) as the movement start point. And
According to the movement guidance device having the above configuration, even when the departure place of the planned movement route and the history route is far from each other, the movement of the virtual position can be started from a point overlapping with the route on which the user moves, It is possible to easily compare the planned route and the history route. In addition, by setting the movement start point on the departure place side as much as possible, it is possible to compare the planned movement route and the history route in a longer period.

また、第5の構成は以下のとおりである。
前記ユーザの現在位置を取得する現在位置取得手段(13)を有し、前記仮想位置表示手段(13)は、前記ユーザが前記移動開始地点に到達したタイミングで、前記移動開始地点から前記ユーザの仮想位置(77)の移動を開始する
上記構成を有する移動案内装置によれば、移動予定経路と履歴経路の出発地が離れていた場合においても、ユーザの現在位置と重複する地点から仮想位置の移動を同時に開始させることができるので、仮想位置の動きから移動予定経路と履歴経路とを容易に比較することが可能となる。
The fifth configuration is as follows.
A current position acquisition unit (13) for acquiring a current position of the user, wherein the virtual position display unit (13) transmits the user's current position from the movement start point at a timing when the user reaches the movement start point. According to the movement guide device having the above-described configuration, even when the scheduled travel route and the departure point of the history route are far apart, the virtual location (77) is moved from the point overlapping the current position of the user. Since the movement can be started at the same time, the planned movement path and the history path can be easily compared based on the movement of the virtual position.

また、第6の構成は以下のとおりである。
前記移動予定経路(76)において前記ユーザが移動を開始する地点から目的地までの経路長を取得する経路長取得手段(13)を有し、前記仮想位置表示手段は、前記履歴経路(72)上であって目的地から前記履歴経路に沿って前記経路長だけ離間した地点を前記移動開始地点とする。
上記構成を有する移動案内装置によれば、移動予定経路と履歴経路とが経路長や形状の大きく異なる経路である場合であっても、仮想位置の移動開始位置を目的地までの移動距離がユーザの移動予定経路と同距離となるように補正することによって、目的地への到達順序を用いた移動予定経路と履歴経路との比較が可能となる。
The sixth configuration is as follows.
A route length acquisition unit (13) for acquiring a route length from a point at which the user starts to move to the destination on the planned movement route (76); and the virtual position display unit includes the history route (72). A point that is above and is separated from the destination by the route length along the history route is defined as the movement start point.
According to the movement guidance device having the above configuration, even when the planned movement route and the history route are routes having greatly different path lengths and shapes, the movement start position of the virtual position and the movement distance to the destination are determined by the user. Is corrected so as to be the same distance as the planned travel route, it is possible to compare the planned travel route and the history route using the order of arrival at the destination.

また、第7の構成は以下のとおりである。
前記仮想位置表示手段(13)は、前記ユーザが移動を開始したタイミングで、前記移動開始地点から前記ユーザの仮想位置の移動を開始する。
上記構成を有する移動案内装置によれば、移動予定経路と履歴経路とが経路長や形状の大きく異なる経路である場合であっても、ユーザと同じ距離を移動する仮想位置がユーザよりも早く目的地に到着するか否かを特定することによって、履歴経路が移動予定経路に比べて同距離をより速く走行できる優れた経路であるか否かについて把握することが可能となる。
The seventh configuration is as follows.
The virtual position display means (13) starts moving the virtual position of the user from the movement start point at the timing when the user starts moving.
According to the movement guide device having the above configuration, even when the planned movement route and the history route are routes having greatly different path lengths and shapes, the virtual position to travel the same distance as the user is faster than the user. By specifying whether or not to arrive at the ground, it becomes possible to grasp whether or not the history route is an excellent route that can travel the same distance faster than the planned route.

1 ナビゲーション装置
13 ナビゲーションECU
15 液晶ディスプレイ
32 走行履歴DB
41 CPU
42 RAM
43 ROM
51 出発地
52 目的地
53 検出点
72 履歴経路
74 自車位置マーク
76 案内経路
77 仮想位置マーク
1 navigation device 13 navigation ECU
15 Liquid crystal display 32 Running history DB
41 CPU
42 RAM
43 ROM
51 Departure point 52 Destination 53 Detection point 72 History route 74 Own vehicle position mark 76 Guide route 77 Virtual position mark

Claims (5)

目的地を設定する目的地設定手段と、
ユーザの目的地の設定履歴と設定した目的地に対する前記ユーザの移動履歴とを関連付けて記憶媒体に記憶する履歴記憶手段と、
ユーザの移動予定経路を取得する移動予定経路取得手段と、
前記移動予定経路と同一地点を目的地とする前記移動履歴を前記記憶媒体から取得する履歴取得手段と、
ユーザが前記移動予定経路に沿って移動を開始した場合に、前記履歴取得手段によって取得された移動履歴により特定される履歴経路に沿って、目的地へ向けて移動する前記ユーザの仮想位置を表示する仮想位置表示手段と、を有し、
前記仮想位置表示手段は、前記移動予定経路と重複しない前記履歴経路の区間上であって前記移動予定経路上を移動するユーザから所定距離以内の地点の内、最も出発地側の地点を移動開始地点として前記目的地に向けて移動する前記ユーザの仮想位置を表示する移動案内装置。
Destination setting means for setting a destination;
History storage means for storing the setting history of the destination of the user and the moving history of the user with respect to the set destination in a storage medium in association with each other;
A scheduled travel route acquisition means for acquiring a scheduled travel route of the user;
History acquisition means for acquiring the movement history having the same point as the planned movement route as the destination from the storage medium,
When the user starts moving along the expected movement route, the virtual position of the user moving toward the destination is displayed along the history route specified by the movement history acquired by the history acquisition means. Virtual position display means,
The virtual position display means starts moving a point closest to the departure point among points within a predetermined distance from a user moving on the planned route on a section of the history route that does not overlap with the planned route. A movement guidance device that displays a virtual position of the user moving toward the destination as a point.
前記ユーザの現在位置を取得する現在位置取得手段を有し、
前記仮想位置表示手段は、前記ユーザが前記移動予定経路上の前記移動開始地点と最も接近する地点に到達したタイミングで、前記移動開始地点から前記ユーザの仮想位置の移動を開始する請求項1に記載の移動案内装置。
Having a current position obtaining means for obtaining a current position of the user,
2. The virtual position display unit according to claim 1, wherein the virtual position display unit starts moving the virtual position of the user from the movement start point at a timing when the user reaches a point closest to the movement start point on the planned movement route. The movement guide device according to the above.
目的地を設定する目的地設定手段と、
ユーザの目的地の設定履歴と設定した目的地に対する前記ユーザの移動履歴とを関連付けて記憶媒体に記憶する履歴記憶手段と、
ユーザの移動予定経路を取得する移動予定経路取得手段と、
前記移動予定経路と同一地点を目的地とする前記移動履歴を前記記憶媒体から取得する履歴取得手段と、
ユーザが前記移動予定経路に沿って移動を開始した場合に、前記履歴取得手段によって取得された移動履歴により特定される履歴経路に沿って、目的地へ向けて移動する前記ユーザの仮想位置を表示する仮想位置表示手段と、
前記移動予定経路において前記ユーザが移動を開始する地点から目的地までの経路長を取得する経路長取得手段と、を有し、
前記仮想位置表示手段は、前記履歴経路上であって目的地から前記履歴経路に沿って前記経路長だけ離間した地点を移動開始地点として前記目的地に向けて移動する前記ユーザの仮想位置を表示する移動案内装置。
Destination setting means for setting a destination;
History storage means for storing the setting history of the destination of the user and the moving history of the user with respect to the set destination in a storage medium in association with each other;
A scheduled travel route acquisition means for acquiring a scheduled travel route of the user;
History acquisition means for acquiring the movement history having the same point as the planned movement route as the destination from the storage medium,
When the user starts moving along the expected movement route, the virtual position of the user moving toward the destination is displayed along the history route specified by the movement history acquired by the history acquisition means. Virtual position display means for
Path length obtaining means for obtaining a path length from a point at which the user starts moving on the planned movement path to a destination,
The virtual position display means displays a virtual position of the user moving toward the destination with a point on the history route separated from the destination by the path length along the history route as a movement start point. Travel guide device.
前記仮想位置表示手段は、前記ユーザが移動を開始したタイミングで、前記移動開始地点から前記ユーザの仮想位置の移動を開始する請求項3に記載の移動案内装置。   The movement guide device according to claim 3, wherein the virtual position display means starts moving the virtual position of the user from the movement start point at a timing when the user starts moving. コンピュータを、
目的地を設定する目的地設定手段と、
ユーザの目的地の設定履歴と設定した目的地に対する前記ユーザの移動履歴とを関連付けて記憶媒体に記憶する履歴記憶手段と、
ユーザの移動予定経路を取得する移動予定経路取得手段と、
前記移動予定経路と同一地点を目的地とする前記移動履歴を前記記憶媒体から取得する履歴取得手段と、
ユーザが前記移動予定経路に沿って移動を開始した場合に、前記履歴取得手段によって取得された移動履歴により特定される履歴経路に沿って、目的地へ向けて移動する前
記ユーザの仮想位置を表示する仮想位置表示手段と、して機能させる為のコンピュータプログラムであって、
前記仮想位置表示手段は、前記移動予定経路と重複しない前記履歴経路の区間上であって前記移動予定経路上を移動するユーザから所定距離以内の地点の内、最も出発地側の地点を移動開始地点として前記目的地に向けて移動する前記ユーザの仮想位置を表示するコンピュータプログラム。
Computer
Destination setting means for setting a destination;
History storage means for storing the setting history of the destination of the user and the moving history of the user with respect to the set destination in a storage medium in association with each other;
A scheduled travel route acquisition means for acquiring a scheduled travel route of the user;
History acquisition means for acquiring the movement history having the same point as the planned movement route as the destination from the storage medium,
When the user starts moving along the expected movement route, before moving toward the destination along the history route specified by the movement history acquired by the history acquisition means.
Virtual position display means for displaying the virtual position of the user, and a computer program to function as
The virtual position display means starts moving a point closest to the departure point among points within a predetermined distance from a user moving on the planned route on a section of the history route that does not overlap with the planned route. A computer program for displaying a virtual position of the user moving toward the destination as a point.
JP2016049975A 2016-03-14 2016-03-14 Travel guide device and computer program Expired - Fee Related JP6623862B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016049975A JP6623862B2 (en) 2016-03-14 2016-03-14 Travel guide device and computer program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016049975A JP6623862B2 (en) 2016-03-14 2016-03-14 Travel guide device and computer program

Publications (2)

Publication Number Publication Date
JP2017166864A JP2017166864A (en) 2017-09-21
JP6623862B2 true JP6623862B2 (en) 2019-12-25

Family

ID=59910015

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016049975A Expired - Fee Related JP6623862B2 (en) 2016-03-14 2016-03-14 Travel guide device and computer program

Country Status (1)

Country Link
JP (1) JP6623862B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3502741B1 (en) 2017-12-21 2022-04-06 Aisin Corporation Obstacle detection sensor
JP7020102B2 (en) * 2017-12-21 2022-02-16 株式会社アイシン Obstacle detection sensor

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007114147A (en) * 2005-10-24 2007-05-10 Denso Corp Car navigation system
JP4779638B2 (en) * 2005-12-20 2011-09-28 アイシン・エィ・ダブリュ株式会社 Travel prediction system
JP2008268006A (en) * 2007-04-20 2008-11-06 Funai Electric Co Ltd Moving route display device
JP2009063422A (en) * 2007-09-06 2009-03-26 Xanavi Informatics Corp On-vehicle navigation apparatus, and comparison display method of drive situation
JP2014032033A (en) * 2012-08-01 2014-02-20 Pioneer Electronic Corp Information presentation control device, information presentation control method, and program
JP6597265B2 (en) * 2015-12-11 2019-10-30 アイシン・エィ・ダブリュ株式会社 Movement guidance system, movement guidance method, and computer program

Also Published As

Publication number Publication date
JP2017166864A (en) 2017-09-21

Similar Documents

Publication Publication Date Title
EP2453207B1 (en) Travel guidance device, travel guidance method, and computer program
JP5831308B2 (en) Moving body position detection system, moving body position detection apparatus, moving body position detection method, and computer program
JP5565296B2 (en) Route guidance device, route guidance method and computer program
JP6488594B2 (en) Automatic driving support system, automatic driving support method, and computer program
JP6197691B2 (en) Automatic driving support system, automatic driving support method, and computer program
JP5783093B2 (en) Moving body position detection system, moving body position detection apparatus, moving body position detection method, and computer program
EP2612112B9 (en) Travel guidance system, travel guidance apparatus, travel guidance method and computer program
EP2543969B1 (en) Travel guidance system, travel guidance method, and computer program product
JP6597265B2 (en) Movement guidance system, movement guidance method, and computer program
JP4760792B2 (en) Vehicle navigation device
JP6623862B2 (en) Travel guide device and computer program
JP2012133245A (en) Map display device, map display method, and computer program
JP5765167B2 (en) Moving body position detection system, moving body position detection apparatus, moving body position detection method, and computer program
JP2018036134A (en) Running guidance device and computer program
JP2016048227A (en) Route search system, method for route search, and computer program
JP5772453B2 (en) Moving body position detection system, moving body position detection apparatus, moving body position detection method, and computer program
JP5949328B2 (en) Route search system, route search device, route search method, and computer program
JP5899691B2 (en) Moving body position detection system, moving body position detection apparatus, moving body position detection method, and computer program
US20200191597A1 (en) Travel guide system and computer program
JP5765166B2 (en) Moving body position detection system, moving body position detection apparatus, moving body position detection method, and computer program
JP2020038142A (en) Route search system and computer program
JP2018025404A (en) Traffic information guide device and computer program
JP5786519B2 (en) Movement guidance system, movement guidance apparatus, movement guidance method, and computer program
JP5741288B2 (en) Movement guidance system, movement guidance apparatus, movement guidance method, and computer program
JP2020091189A (en) Mobility guidance device and computer program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180712

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190611

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190702

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190821

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190903

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190927

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20191029

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20191111

R150 Certificate of patent or registration of utility model

Ref document number: 6623862

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees