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
JP4941046B2 - Route calculator - Google Patents
[go: Go Back, main page]

JP4941046B2 - Route calculator - Google Patents

Route calculator Download PDF

Info

Publication number
JP4941046B2
JP4941046B2 JP2007084351A JP2007084351A JP4941046B2 JP 4941046 B2 JP4941046 B2 JP 4941046B2 JP 2007084351 A JP2007084351 A JP 2007084351A JP 2007084351 A JP2007084351 A JP 2007084351A JP 4941046 B2 JP4941046 B2 JP 4941046B2
Authority
JP
Japan
Prior art keywords
information
route
feature point
destination
calculation
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.)
Active
Application number
JP2007084351A
Other languages
Japanese (ja)
Other versions
JP2008241553A (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.)
JVCKenwood Corp
Original Assignee
JVCKenwood Corp
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 JVCKenwood Corp filed Critical JVCKenwood Corp
Priority to JP2007084351A priority Critical patent/JP4941046B2/en
Publication of JP2008241553A publication Critical patent/JP2008241553A/en
Application granted granted Critical
Publication of JP4941046B2 publication Critical patent/JP4941046B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Instructional Devices (AREA)
  • Navigation (AREA)
  • Traffic Control Systems (AREA)

Description

本発明は、自車両の現在地から設定された目的地までの経路計算を行う経路計算装置に関する。   The present invention relates to a route calculation apparatus that calculates a route from a current location of a host vehicle to a set destination.

車両に装備されるナビゲーション装置は、車両の現在位置を測定し、測定した現在位置から利用者が設定した目的地までの経路計算を行い、計算した経路に基づいて自車両を誘導する機能を提供するものである。この機能によって利用者は容易にかつ確実に目的地へ到着することができる。   The navigation device installed in the vehicle measures the current position of the vehicle, calculates the route from the measured current position to the destination set by the user, and provides a function to guide the host vehicle based on the calculated route To do. This function allows the user to reach the destination easily and reliably.

しかしながら、上記のような経路計算を行う際、経路の候補が多い場合、即ち道路上の分岐点が多い場合等経路計算に時間がかかり、利用者はストレスを感じる場合があった。   However, when performing the route calculation as described above, the route calculation takes time, such as when there are many route candidates, that is, when there are many branch points on the road, and the user may feel stressed.

そこで、特許文献1には、現在位置の検出が開始されると、予め記憶するメモリ地点や過去に目的地として設定された地点を終点とし、現在位置を始点とする経路を計算し、計算した経路を記憶部に記憶する。そして、ユーザがメモリ地点や過去に目的地として設定した地点を目的地として設定する場合には、ユーザの設定した目的地を終点とする既に計算済みの経路を記憶部から読み出し、この読み出した経路を経路案内に利用するナビゲーション装置が提案されている。
特開2003−156349号公報
Therefore, in Patent Document 1, when detection of the current position is started, a route starting from the memory location stored in advance or a point set as the destination in the past as the end point and starting from the current position is calculated. The route is stored in the storage unit. When the user sets a memory point or a point that has been set as a destination in the past as a destination, a route that has already been calculated with the destination set by the user as an end point is read from the storage unit, and the read route There has been proposed a navigation device that uses the for route guidance.
JP 2003-156349 A

しかしながら、特許文献1に記載のナビゲーション装置では、記憶部にユーザの設定した目的地を終点とする計算済みの経路の全てを履歴情報として記憶させておくので、この記憶部に記憶された履歴情報の数に比例して必要とされる記憶容量が膨大となる可能性があった。また、履歴情報の記憶に必要な記憶容量は、出発地と目的地の距離に依存するので、出発地と目的地との間の距離が大きい長距離の履歴情報を複数記録する場合には、限られた記憶部の資源を大きく圧迫することになりかねなかった。   However, in the navigation device described in Patent Document 1, since all the calculated routes having the destination set by the user as the end point are stored in the storage unit as history information, the history information stored in the storage unit The storage capacity required in proportion to the number of files may become enormous. In addition, since the storage capacity necessary for storing history information depends on the distance between the departure point and the destination, when recording a plurality of long-distance history information with a large distance between the departure point and the destination, This could put a lot of pressure on the limited resources of the memory.

また、近年では、持ち運びが可能であり、かつ大容量のハードディスクを搭載しないポータブルタイプのナビゲーションシステムが市場に投入されており、記憶容量を節約し、かつ高速に経路計算を行う経路計算装置が切望されていた。   In recent years, portable navigation systems that can be carried and do not have large-capacity hard disks have been introduced to the market, and a path calculation device that saves storage capacity and performs route calculation at high speed is anxious. It had been.

本発明は、上記問題点に鑑みてなされたものであり、小さい記憶容量で高速に経路計算を行う経路計算装置を提供することを目的とする。   The present invention has been made in view of the above problems, and an object of the present invention is to provide a route calculation apparatus that performs route calculation at high speed with a small storage capacity.

上記目的を解決するため、本発明に係る経路計算装置の第1の特徴は、現在地を示す現在地情報と目的地を示す目的地情報と探索条件を示す探索条件情報と経路計算を要求する経路計算要求信号とが供給される入力情報受信手段と、現在地情報と目的地情報と探索条件情報とから現在地から目的地までの経路を計算し、この計算した経路のうち最も探索条件に適合する経路を推薦経路とし、この推薦経路上に存在する分岐点から分岐する経路を推薦分岐経路とする第1の経路計算手段と、第1の経路計算手段が推薦経路の計算に要した計算所要時間を計測する時間計測手段と、計測された計算所要時間が所定時間以上である場合に、分岐点を示す分岐点情報と、推薦分岐経路上に存在する分岐点と分岐点を結ぶ経路数を示す道路リンク数と、推薦経路上に存在する分岐点における進行方向を示す進行方向情報とを特徴点候補情報として算出する特徴点候補算出手段と、計算所要時間の内、所定時間を越えた分をオーバー時間として算出し、第1の経路計算手段によりオーバー時間内に計算された道路リンク数である超過道路リンク数を算出し、推薦経路上の各分岐点における特徴点候補情報を道路リンク数の多い順に、超過道路リンク数に達するまで、特徴点情報として抽出する特徴点情報算出手段と、入力情報受信手段に経路計算要求信号が供給されたときの現在地情報と目的地情報と探索条件情報と特徴点情報とを関連付けて特徴点履歴情報として記憶する特徴点記憶手段と、特徴点記憶手段に記憶された特徴点履歴情報を読み出し、読み出した特徴点履歴情報に基づいて進行方向情報を含む特徴点情報が示す特徴点間の経路を計算し、計算した特徴点間の経路に基づいて現在地から目的地までの経路を計算する第2の経路計算手段と、入力情報受信手段に経路計算要求信号が供給されたときに、特徴点記憶手段に記憶された特徴点履歴情報を読み出し、入力情報受信手段に供給された現在地情報と目的地情報と探索条件情報とが、読み出した特徴点履歴情報の現在地情報と目的地情報と探索条件情報に各々一致するか否かを判定し、一致する場合には第2の経路計算手段に経路を計算させ、一致しない場合には第1の経路計算手段に経路を計算させる経路計算判定手段とを備えたことにある。 In order to solve the above object, the first feature of the route calculation apparatus according to the present invention is that the present location information indicating the current location, the destination information indicating the destination, the search condition information indicating the search condition, and the route calculation requesting the route calculation. The route from the current location to the destination is calculated from the input information receiving means to which the request signal is supplied, the current location information, the destination information, and the search condition information, and the route that best suits the search condition is calculated among the calculated routes. A first route calculation unit that sets a recommended branch route as a recommended route and a route that branches from a branch point existing on the recommended route, and a calculation time required for calculating the recommended route by the first route calculation unit is measured. A road link indicating the branch point information indicating the branch point and the number of routes connecting the branch point and the branch point existing on the recommended branch route when the measured calculation time is equal to or longer than the predetermined time. Number and Feature point candidate calculation means that calculates the direction of travel information indicating the direction of travel at the branch point existing on the recommended route as feature point candidate information, and the portion of the calculation time exceeding the predetermined time is calculated as the over time. , the first path calculation means calculates the number of excess road links is the number of road links that are calculated in the over time, a feature point candidate information at each branch point on the recommended route, in order of the most number of road links, the excess Feature point information calculating means for extracting as feature point information until the number of road links is reached, current location information, destination information, search condition information, feature point information when a route calculation request signal is supplied to the input information receiving means, a feature point storing means for storing a feature point history information in association with the read feature point history information stored in the feature point storing means, proceeds on the basis of the read feature point history information The path between the feature points indicated by the characteristic point information including the direction information to calculate a second path calculation means for calculating a route from the current position to the destination based on the route between the calculated feature points, the input information receiving means When the route calculation request signal is supplied to the feature point, the feature point history information stored in the feature point storage unit is read, and the current location information, destination information, and search condition information supplied to the input information receiving unit are read out. It is determined whether the current location information, the destination information, and the search condition information in the feature point history information match each other. If they match, the second route calculation means calculates the route. And a route calculation determination unit that causes the route calculation unit to calculate a route.

本発明に係る経路計算装置によれば、小さい記憶容量で高速に経路計算を行うことができる。   The route calculation apparatus according to the present invention can perform route calculation at high speed with a small storage capacity.

以下、本発明を実施するための最良の形態について図面を参照して説明する。   The best mode for carrying out the present invention will be described below with reference to the drawings.

<第1の実施形態>
図1は、本発明を実施するための第1の実施形態である経路計算装置の構成を示したブロック図である。
<First Embodiment>
FIG. 1 is a block diagram showing a configuration of a route calculation apparatus according to the first embodiment for carrying out the present invention.

図1に示すように、経路計算装置1は、CPU10と、このCPU10に接続された特徴点記憶部11、入力部12、GPSセンサ13、音声出力部14、及び表示部15を備えている。   As shown in FIG. 1, the route calculation device 1 includes a CPU 10, a feature point storage unit 11, an input unit 12, a GPS sensor 13, a voice output unit 14, and a display unit 15 connected to the CPU 10.

CPU10は、入力情報受信手段10aと、第1の経路計算手段10bと、時間計測手段10cと、特徴点候補算出手段10dと、特徴点情報算出手段10eと、第2の経路計算手段10fと、経路計算判定手段10gと、出力制御手段10hとを備えており、経路誘導プログラム等のプログラムに従って、経路計算判定処理や経路計算処理等の各種処理を実行する。   The CPU 10 includes an input information receiving unit 10a, a first route calculating unit 10b, a time measuring unit 10c, a feature point candidate calculating unit 10d, a feature point information calculating unit 10e, a second route calculating unit 10f, A route calculation determination unit 10g and an output control unit 10h are provided, and various processes such as a route calculation determination process and a route calculation process are executed according to a program such as a route guidance program.

特徴点記憶部11は、メモリやHDD等の記憶媒体であり、特徴点履歴情報として目的地履歴情報テーブル及び目的地履歴詳細情報テーブルを記憶し、その他にも経路誘導プログラム等のCPU10が処理を実行する上で必要な情報を記憶する。   The feature point storage unit 11 is a storage medium such as a memory or an HDD, and stores a destination history information table and a destination history detailed information table as feature point history information. In addition, the CPU 10 such as a route guidance program performs processing. Information necessary for execution is stored.

図2は、特徴点記憶部11が記憶している目的地履歴情報テーブルの一例を示した説明図である。   FIG. 2 is an explanatory diagram showing an example of the destination history information table stored in the feature point storage unit 11.

図2に示すように、特徴点記憶部11は、カラム名“目的地名称”(符号21)と、カラム名“目的地位置”(符号22)と、外部キーとしてカラム名“探索条件詳細番号”(符号23)とを関連付けて目的地履歴情報テーブルとして記憶している。ここで、カラム名“目的地名称”(符号21)、又はカラム名“目的地位置”(符号22)が目的地情報となる。   As shown in FIG. 2, the feature point storage unit 11 includes a column name “destination name” (reference numeral 21), a column name “destination position” (reference numeral 22), and a column name “search condition detailed number as an external key. "(Reference numeral 23) is stored in association with the destination history information table. Here, the column name “destination name” (reference numeral 21) or the column name “destination position” (reference numeral 22) is the destination information.

図3は、特徴点記憶部11が記憶している目的地履歴詳細情報テーブルの一例を示した説明図である。   FIG. 3 is an explanatory diagram showing an example of the destination history detailed information table stored in the feature point storage unit 11.

図3に示すように、特徴点記憶部11は、主キーとしてカラム名“探索条件詳細番号”(符号31)と、カラム名“出発地情報”(符号32)と、カラム名“探索条件情報”(符号33)と、カラム名“特徴点情報の数”(符号34)と、カラム名“特徴点情報”(符号43)とを関連付けて目的地履歴詳細情報テーブルとして記憶している。   As shown in FIG. 3, the feature point storage unit 11 has a column name “search condition detail number” (reference numeral 31), a column name “departure location information” (reference numeral 32), and a column name “search condition information” as primary keys. "(Reference numeral 33), column name" number of feature point information "(reference numeral 34), and column name" feature point information "(reference numeral 43) are stored in association with each other as a destination history detailed information table.

入力部12は、タッチパネルやリモートコントロール装置等であり、利用者の操作により目的地を示す情報である目的地情報、探索条件を示す情報である探索条件情報、及び経路計算を要求する経路計算要求信号を生成し、生成した目的地情報、探索条件情報、及び経路計算要求信号をCPU10へ送信する。   The input unit 12 is a touch panel, a remote control device, or the like, and destination information that is information indicating a destination by a user's operation, search condition information that is information indicating search conditions, and a route calculation request for requesting route calculation A signal is generated, and the generated destination information, search condition information, and route calculation request signal are transmitted to the CPU 10.

GPSセンサ13は、車両の位置を検出するためのGPS衛星からのGPS信号を受信し、受信したGPS信号に基づいて、現在地を示す現在地情報を生成し、生成した現在地情報をCPU10へ送信する。   The GPS sensor 13 receives a GPS signal from a GPS satellite for detecting the position of the vehicle, generates current location information indicating the current location based on the received GPS signal, and transmits the generated current location information to the CPU 10.

音声出力部14は、例えばスピーカ等であり、走行中に適切なタイミングで経路の音声案内を出力する。表示部15は、例えば液晶ディスプレイ等であり、CPU10からの出力信号を受信して地図、経路及び指示案内等を表示する装置である。   The voice output unit 14 is a speaker, for example, and outputs voice guidance on the route at an appropriate timing during traveling. The display unit 15 is a liquid crystal display, for example, and is a device that receives an output signal from the CPU 10 and displays a map, a route, an instruction guide, and the like.

CPU10の入力情報受信手段10aは、現在地を示す現在地情報と目的地を示す目的地情報と探索条件を示す探索条件情報と経路計算を要求する経路計算要求信号とを受信する。   The input information receiving means 10a of the CPU 10 receives current location information indicating the current location, destination information indicating the destination, search condition information indicating the search conditions, and a route calculation request signal for requesting route calculation.

CPU10の第1の経路計算手段10bは、現在地情報と目的地情報と探索条件情報とから現在地から目的地までの経路を計算し、この計算した経路のうち最も探索条件に適合する経路を推薦経路とし、この推薦経路上に存在する分岐点から分岐する経路を推薦分岐経路とする。   The first route calculation means 10b of the CPU 10 calculates a route from the current location to the destination from the current location information, the destination information, and the search condition information, and recommends a route that best matches the search condition among the calculated routes. A route that branches from a branch point existing on the recommended route is defined as a recommended branch route.

CPU10の時間計測手段10cは、第1の経路計算手段10bが推薦経路の計算に要した計算所要時間を計測する。   The time measuring means 10c of the CPU 10 measures the calculation time required for the calculation of the recommended route by the first route calculating means 10b.

CPU10の特徴点候補算出手段10dは、計測された計算所要時間が所定時間以上である場合に、分岐点を示す分岐点情報と、推薦分岐経路上に存在する分岐点と分岐点を結ぶ経路数を示す道路リンク数と、推薦経路上に存在する分岐点における進行方向を示す進行方向情報とを特徴点候補情報として算出する。   The feature point candidate calculation means 10d of the CPU 10 determines the branch point information indicating the branch point and the number of routes connecting the branch point and the branch point existing on the recommended branch route when the measured calculation time is equal to or longer than the predetermined time. And the traveling direction information indicating the traveling direction at the branch point existing on the recommended route are calculated as feature point candidate information.

CPU10の特徴点情報算出手段10eは、計算所要時間の内、所定時間を越えた分をオーバー時間として算出し、第1の経路計算手段10bによりオーバー時間内に計算された推薦経路上の各分岐点における特徴点候補情報を道路リンク数の多い順に特徴点情報として抽出する。   The feature point information calculation means 10e of the CPU 10 calculates a portion exceeding the predetermined time as the over time in the calculation required time, and each branch on the recommended route calculated within the over time by the first route calculation means 10b. Feature point candidate information at points is extracted as feature point information in descending order of the number of road links.

CPU10の第2の経路計算手段10fは、特徴点記憶手段11に記憶された特徴点履歴情報を読み出し、読み出した特徴点履歴情報に基づいて特徴点情報が示す特徴点間の経路を計算し、計算した特徴点間の経路に基づいて現在地から目的地までの経路を計算する。   The second path calculation unit 10f of the CPU 10 reads the feature point history information stored in the feature point storage unit 11, calculates the path between the feature points indicated by the feature point information based on the read feature point history information, A route from the current location to the destination is calculated based on the calculated route between feature points.

CPU10の経路計算判定手段10gは、入力情報受信手段10aに経路計算要求信号が供給されたときに、特徴点記憶手段11に記憶された特徴点履歴情報を読み出し、入力情報受信手段10aに供給された現在地情報と目的地情報と探索条件情報とが、読み出した特徴点履歴情報の現在地情報と目的地情報と探索条件情報に各々一致するか否かを判定し、一致する場合には第2の経路計算手段10fに経路を計算させ、一致しない場合には第1の経路計算手段10cに経路を計算させる。   The route calculation determination unit 10g of the CPU 10 reads the feature point history information stored in the feature point storage unit 11 when the route calculation request signal is supplied to the input information reception unit 10a, and is supplied to the input information reception unit 10a. It is determined whether the current location information, the destination information, and the search condition information match the current location information, the destination information, and the search condition information of the read feature point history information. The route calculation unit 10f calculates the route, and if they do not match, the first route calculation unit 10c calculates the route.

CPU10の出力制御手段10hは、第1の経路計算手段10b又は第2の経路計算手段10fにより計算された現在地から目的地までの経路に基づいて、音声出力部14及び表示部15に経路案内を出力させる。   The output control unit 10h of the CPU 10 provides route guidance to the voice output unit 14 and the display unit 15 based on the route from the current location to the destination calculated by the first route calculation unit 10b or the second route calculation unit 10f. Output.

≪経路計算装置の作用≫
次に図4のフローチャートに従って、第1の実施形態である経路計算装置1における処理手順について説明する。
≪Operation of route calculation device≫
Next, a processing procedure in the route calculation apparatus 1 according to the first embodiment will be described with reference to the flowchart of FIG.

まず、経路計算装置1のCPU10の入力情報受信手段10aは、GPSセンサ13により生成された現在地を示す情報である現在地情報を受信し、さらに、入力部12により生成された目的地を示す情報である目的地情報と探索条件を示す情報である探索条件情報と経路計算を要求する経路計算要求信号とを受信する。   First, the input information receiving means 10a of the CPU 10 of the route calculation apparatus 1 receives current location information that is information indicating the current location generated by the GPS sensor 13, and is further information indicating the destination generated by the input unit 12. It receives certain destination information, search condition information that is information indicating a search condition, and a route calculation request signal for requesting route calculation.

そして、CPU10の経路計算判定手段10gは、入力情報受信手段10aから経路計算要求信号、現在地情報、及び目的地情報が供給されると、目的地情報が示す目的地が新規に設定された地点であるか、又は過去に設定されたことのある地点かを判定する。具体的には、CPU10の経路計算判定手段10gは、特徴点記憶部11から目的地履歴情報を読み出し、入力情報受信手段10aから供給された目的地情報が、読み出した目的地履歴情報の目的地情報と一致するか否かを判定する(ステップS100)。   When the route calculation request signal, the current location information, and the destination information are supplied from the input information receiving unit 10a, the route calculation determination unit 10g of the CPU 10 is a point where the destination indicated by the destination information is newly set. It is determined whether or not there is a point that has been set in the past. Specifically, the route calculation determining unit 10g of the CPU 10 reads the destination history information from the feature point storage unit 11, and the destination information supplied from the input information receiving unit 10a is the destination of the read destination history information. It is determined whether or not the information matches (step S100).

そして、経路計算判定手段10gは、目的地情報が示す目的地が新規に設定された地点であると判定した場合には、探索条件情報が示す探索条件が新規に設定された条件であるか、又は過去に設定されたことのある条件かを判定する。具体的には、CPU10の経路計算判定手段10gは、特徴点記憶部11から目的地履歴詳細情報を読み出し、入力情報受信手段10aから供給された探索条件情報が、読み出した目的地履歴詳細情報の探索条件情報と一致するか否かを判定する(ステップS101)。   If the route calculation determination unit 10g determines that the destination indicated by the destination information is a newly set point, whether the search condition indicated by the search condition information is a newly set condition, Alternatively, it is determined whether the condition has been set in the past. Specifically, the route calculation determining unit 10g of the CPU 10 reads the destination history detailed information from the feature point storage unit 11, and the search condition information supplied from the input information receiving unit 10a is the information of the read destination history detailed information. It is determined whether or not it matches the search condition information (step S101).

そして、CPU10の経路計算判定手段10gが、ステップS100において目的地情報が示す目的地が新規に設定された地点であると判定し、又はステップS101において、探索条件情報が示す探索条件が新規に設定された条件であると判定した場合には、時間計測手段10cは、第1の経路計算手段10bが経路計算を行うのに要する計算所要時間の計測を開始する(ステップS102)。   Then, the route calculation determination unit 10g of the CPU 10 determines that the destination indicated by the destination information is newly set in step S100, or the search condition indicated by the search condition information is newly set in step S101. If it is determined that the conditions are satisfied, the time measuring unit 10c starts measuring the calculation time required for the first route calculating unit 10b to perform route calculation (step S102).

次に、CPU10の経路計算判定手段10gは、経路を計算させる経路計算指示信号を第1の経路計算手段10bに送信する。そして、経路計算指示信号を受信した第1の経路計算手段10bは、入力情報受信手段10aに供給された現在地情報と目的地情報と探索条件情報に基づいて現在地から目的地までの経路を計算する(ステップS103)。そして、第1の経路計算手段10bは、計算した経路のうち、最も探索条件に適合する経路を推薦経路とし、この推薦経路上に存在する分岐点から分岐する経路を推薦分岐経路とする。   Next, the route calculation determination unit 10g of the CPU 10 transmits a route calculation instruction signal for calculating a route to the first route calculation unit 10b. Then, the first route calculation means 10b that has received the route calculation instruction signal calculates a route from the current location to the destination based on the current location information, the destination information, and the search condition information supplied to the input information reception means 10a. (Step S103). Then, the first route calculation means 10b sets a route that best matches the search condition among the calculated routes as a recommended route, and sets a route that branches from a branch point existing on the recommended route as a recommended branch route.

図5は、第1の経路計算手段10bにより経路計算された推薦経路を示した説明図である。   FIG. 5 is an explanatory diagram showing recommended routes calculated by the first route calculation means 10b.

図5に示すように、入力情報受信手段10aに供給された現在地情報が示す現在地50から目的地情報が示す目的地51までの推薦経路52を算出している。ここで推薦経路は、経路計算した経路の中で、入力情報受信手段10aに供給された探索条件に最も適合している経路のことをいう。   As shown in FIG. 5, a recommended route 52 from the current location 50 indicated by the current location information supplied to the input information receiving means 10a to the destination 51 indicated by the destination information is calculated. Here, the recommended route refers to a route that is most suitable for the search condition supplied to the input information receiving means 10a among the routes calculated.

図6は、第1の経路計算手段10bにより経路計算された推薦経路、及び推薦分岐経路を示した説明図である。   FIG. 6 is an explanatory diagram showing recommended routes and recommended branch routes calculated by the first route calculation means 10b.

図6に示すように、現在地50から目的地51までの推薦経路52上に、分岐点P1乃至P8が存在している。そのため、第1の経路計算手段10bは、分岐点P1乃至P8から分岐する推薦経路52以外の経路である経路53乃至60を、推薦分岐経路(図6中、破線で描く)として設定する。   As shown in FIG. 6, branch points P <b> 1 to P <b> 8 exist on the recommended route 52 from the current location 50 to the destination 51. Therefore, the first route calculation means 10b sets the routes 53 to 60, which are routes other than the recommended route 52 branched from the branch points P1 to P8, as recommended branch routes (drawn with broken lines in FIG. 6).

次に、第1の経路計算手段10bにより経路計算が終了すると、時間計測手段10cが、第1の経路計算手段10bによって経路計算を行われるのに要した時間である計算所要時間の計測を終了する(ステップS104)。   Next, when the route calculation is completed by the first route calculation means 10b, the time measurement means 10c finishes measuring the time required for calculation, which is the time required for the route calculation by the first route calculation means 10b. (Step S104).

次に、CPU10の特徴点候補算出手段10dは、時間計測手段10cにより計測された計算所要時間が所定の時間以上であるか否かの判定を行う(ステップS105)。   Next, the feature point candidate calculation unit 10d of the CPU 10 determines whether or not the required calculation time measured by the time measurement unit 10c is equal to or longer than a predetermined time (step S105).

ここで、所定の時間は経路計算装置1の提供者等により予め設定されており、経路計算装置1のハードウェアの能力に応じて設定されることが望ましい。例えば、比較的能力の低いハードウェア構成で経路計算装置1を実現している場合、所定時間を10秒と設定し、経路計算に10秒以上要した場合には、計算所要時間が所定の時間以上であると判定する。   Here, the predetermined time is set in advance by the provider of the route calculation apparatus 1 or the like, and is preferably set according to the hardware capability of the route calculation apparatus 1. For example, when the route calculation apparatus 1 is realized with a hardware configuration with relatively low capacity, the predetermined time is set to 10 seconds, and when the route calculation takes 10 seconds or more, the calculation required time is a predetermined time. It determines with it being above.

そして、CPU10の特徴点候補算出手段10dは、計算所要時間が所定の時間以上であると判定した場合、第1の経路計算手段10bにより計算された推薦経路と推薦分岐経路の分岐点の情報を示す分岐点情報と、道路リンク数と、推薦経路上の分岐点における進行方向を示す進行方向情報とを特徴点候補情報として算出する(ステップS106)。   When the characteristic point candidate calculation unit 10d of the CPU 10 determines that the required calculation time is equal to or longer than the predetermined time, the feature point candidate calculation unit 10d obtains the information on the branch points of the recommended route and the recommended branch route calculated by the first route calculation unit 10b. The branching point information, the number of road links, and the traveling direction information indicating the traveling direction at the branching point on the recommended route are calculated as feature point candidate information (step S106).

ここで、道路リンク数とは、推薦分岐経路上の分岐点と分岐点との間の経路の数を示す。例えば、図6に示すように、推薦分岐経路55には分岐点S1及び分岐点S2が存在し、推薦経路と推薦分岐経路との分岐点P3から分岐点S1までの経路である経路55−1、分岐点S1から分岐点S2までの経路である経路55−2、分岐点S2から分岐点S3までの経路である経路55−3の経路が存在するので、推薦分岐経路55における道路リンク数は、“3”となる。   Here, the number of road links indicates the number of routes between the branch points on the recommended branch route. For example, as shown in FIG. 6, the recommended branch path 55 includes a branch point S1 and a branch point S2, and a path 55-1 that is a path from the branch point P3 to the branch point S1 between the recommended path and the recommended branch path. Since there is a route 55-2 which is a route from the branch point S1 to the branch point S2, and a route 55-3 which is a route from the branch point S2 to the branch point S3, the number of road links in the recommended branch route 55 is , “3”.

そして、特徴点候補算出手段10dは、この特徴候補点毎の道路リンク数が多い順、即ち推薦分岐経路上の分岐点間の経路の数が多い順になるように特徴候補点情報を並び替える。   Then, the feature point candidate calculation unit 10d rearranges the feature candidate point information so that the number of road links for each feature candidate point is in the descending order, that is, the order in which the number of routes between the branch points on the recommended branch route is in descending order.

次に、CPU10の特徴点情報算出手段10eは、計算所要時間の内、所定時間を越えた分をオーバー時間として算出し、第1の経路計算手段10bによりオーバー時間内に計算された特徴点候補情報の数を特徴点情報数として決定する(ステップS107)。   Next, the feature point information calculation unit 10e of the CPU 10 calculates a portion exceeding the predetermined time in the calculation required time as an over time, and the feature point candidate calculated within the over time by the first route calculation unit 10b. The number of information is determined as the number of feature point information (step S107).

例えば、下記の数式1によりオーバー時間内に経路計算された道路リンク数aを算出する。   For example, the number of road links a calculated for the route within the overtime is calculated by the following formula 1.

(数1)
a = ((L1 + L2) / T) × t
L1:推薦経路の道路リンク数
L2:全ての推薦分岐経路の道路リンク数
T :計算所要時間(秒)
t :オーバー時間(秒)
a :オーバー時間内に経路計算された道路リンク数
そして、オーバー時間内に経路計算された道路リンク数aから、特徴候補点情報が有する道路リンク数の高い順に、個々の特徴候補点情報が有する道路リンク数を減算し、aがゼロ以下となった時の減算回数を特徴点情報数として決定する。
(Equation 1)
a = ((L1 + L2) / T) × t
L1: Number of recommended road links
L2: Number of road links on all recommended branch routes
T: Time required for calculation (seconds)
t: Over time (seconds)
a: The number of road links calculated during the overtime and the number of road links calculated during the overtime. The feature candidate point information has the highest number of road links in the feature candidate point information. The number of road links is subtracted, and the number of subtractions when a becomes zero or less is determined as the number of feature point information.

なお、ステップS105において、特徴点候補算出手段10dが、計算所要時間が所定の時間未満であると判定した場合は、特徴点情報数を“0”に設定し、処理を終了する。   In step S105, if the feature point candidate calculation unit 10d determines that the required calculation time is less than the predetermined time, the number of feature point information is set to “0”, and the process ends.

次に、特徴点情報算出手段10eは、決定した特徴点情報数に相当する特徴点候補情報を特徴点情報として抽出し、入力情報受信手段10aに経路計算要求信号が供給されたときの現在地情報である出発地情報と目的地情報と探索条件情報と抽出した特徴点情報とを関連付けて特徴点履歴情報として特徴点記憶部11に記憶させる(ステップS109)。   Next, the feature point information calculation unit 10e extracts feature point candidate information corresponding to the determined number of feature point information as feature point information, and current location information when the route calculation request signal is supplied to the input information reception unit 10a. The starting point information, destination information, search condition information, and extracted feature point information are associated with each other and stored in the feature point storage unit 11 as feature point history information (step S109).

具体的には、特徴点情報算出手段10eは、特徴点履歴情報を目的地履歴情報テーブルと目的地履歴詳細情報テーブルとに分けて、この2つのテーブルを“探索条件詳細番号”で関連付けて特徴点記憶部11に記憶させる。   Specifically, the feature point information calculation means 10e divides the feature point history information into a destination history information table and a destination history detailed information table, and associates these two tables with “search condition detailed number” to feature. It is stored in the point storage unit 11.

図2に示すように、カラム名“目的地名称”(符号21)と、カラム名“目的地位置”(符号22)と、外部キーとしてカラム名“探索条件詳細番号”(符号23)とが関連付けて目的地履歴情報テーブルとして特徴点記憶部11に記憶させる。ここで、カラム名“目的地名称”(符号21)と、カラム名“目的地位置”(符号22)とが目的地情報となる。   As shown in FIG. 2, a column name “destination name” (reference numeral 21), a column name “destination position” (reference numeral 22), and a column name “search condition detailed number” (reference numeral 23) as an external key are provided. The feature points are stored in the feature point storage unit 11 as a destination history information table. Here, the column name “destination name” (reference numeral 21) and the column name “destination position” (reference numeral 22) are the destination information.

さらに、特徴点情報算出手段10eは、図3に示すように、主キーとしてカラム名“探索条件詳細番号”(符号31)と、カラム名“出発地情報”(符号32)と、カラム名“探索条件情報”(符号33)と、カラム名“特徴点情報の数”(符号34)と、カラム名“特徴点情報”(符号43)とが関連付けて履歴詳細情報テーブルとして特徴点記憶部11に記憶させる。   Further, as shown in FIG. 3, the feature point information calculation means 10e uses the column name “search condition detailed number” (reference numeral 31), the column name “departure information” (reference numeral 32), and the column name “ The search condition information ”(reference numeral 33), the column name“ number of feature point information ”(reference numeral 34), and the column name“ feature point information ”(reference numeral 43) are associated with each other as the feature detail storage table 11 as the history detailed information table. Remember me.

図7は、特徴点情報算出手段10eが抽出した特徴点情報が示す特徴点を説明した説明図である。   FIG. 7 is an explanatory diagram illustrating the feature points indicated by the feature point information extracted by the feature point information calculation unit 10e.

図7に示すように、推薦経路52上の特徴候補点P1乃至P8のうち、特徴点情報数に相当する特徴点情報として特徴点P3,P4,P6が抽出されている。これにより、特徴候補点から道路リンク数の多い順、即ち経路計算に時間を要する順に特徴点として抽出されることになる。   As shown in FIG. 7, among the feature candidate points P1 to P8 on the recommended route 52, feature points P3, P4, and P6 are extracted as feature point information corresponding to the number of feature point information. As a result, feature points are extracted from the feature candidate points in the descending order of the number of road links, that is, in the order that requires time for route calculation.

また、ステップS101において、CPU10の経路計算判定手段10gは、探索条件情報が示す探索条件が過去に設定された条件であると判定した場合、経路を計算させる経路計算指示信号を第2の経路計算手段10fに送信する。そして、経路計算指示信号を受信した第2の経路計算手段10fは、特徴点記憶部11に記憶された特徴点履歴情報の特徴点情報の数を読み出し(ステップS110)、更に出発地情報と目的地情報と探索条件情報と特徴点情報を読み出す(ステップS111)。   In step S101, if the route calculation determination unit 10g of the CPU 10 determines that the search condition indicated by the search condition information is a condition set in the past, the route calculation instruction signal for calculating the route is the second route calculation. Transmit to means 10f. Then, the second route calculation means 10f that has received the route calculation instruction signal reads the number of feature point information of the feature point history information stored in the feature point storage unit 11 (step S110), and further, departure point information and purpose The ground information, search condition information, and feature point information are read out (step S111).

次に、第2の経路計算手段10fは読み出した特徴点履歴情報に基づいて特徴点情報が示す特徴点間の経路を計算する(ステップS112)。   Next, the second route calculation unit 10f calculates a route between feature points indicated by the feature point information based on the read feature point history information (step S112).

図8は、第2の経路計算手段10fによる経路計算の処理手順を示したフローチャートである。   FIG. 8 is a flowchart showing a route calculation processing procedure by the second route calculation means 10f.

第2の経路計算手段10fは、出発地情報と目的地情報と探索条件情報が一致する特徴点情報が残っているか否かを判定し、出発地情報と目的地情報と探索条件情報が一致する特徴点情報がなくなるまで全ての特徴点間の経路について経路計算を行う(ステップS200)。   The second route calculation means 10f determines whether or not feature point information whose starting point information, destination information, and search condition information match remains, and the starting point information, destination information, and search condition information match. Until there is no feature point information, route calculation is performed for all the feature points (step S200).

具体的には、第2の経路計算手段10fが、特徴点を始点と終点として設定し(ステップS201)、各特徴点間について経路計算を行う(ステップS202)。   Specifically, the second route calculation unit 10f sets feature points as the start point and the end point (step S201), and performs route calculation between the feature points (step S202).

図7に示した図では、第2の経路計算手段10fは、まず始点として現在地50を始点とし、特徴点P3を終点と設定して、現在地50から特徴点P3までの経路を計算する。次に、始点として特徴点P3を設定し、特徴点P4を終点と設定して、特徴点P3から特徴点P4までの経路を計算する。このように、第2の経路計算手段10fは、現在地50から目的地51までを特徴点間の経路として経路計算する。   In the diagram shown in FIG. 7, the second route calculation means 10f first calculates the route from the current location 50 to the feature point P3 by setting the current location 50 as the start point and the feature point P3 as the end point. Next, the feature point P3 is set as the start point, the feature point P4 is set as the end point, and the route from the feature point P3 to the feature point P4 is calculated. Thus, the second route calculation means 10f calculates a route from the current location 50 to the destination 51 as a route between feature points.

そして、ステップS200において、出発地情報と目的地情報と探索条件情報が一致する特徴点情報がなくなるまで全ての特徴点間の経路について経路計算が終了したと判定したときに、ステップS202において計算した特徴点間の経路をつなぎ合わせ、現在地50から目的地51までの経路として推薦経路を算出する(ステップS203)。   Then, in step S200, when it is determined that the route calculation has been completed for all the paths between the feature points until there is no feature point information whose starting point information, destination information, and search condition information match, the calculation is performed in step S202. The routes between the feature points are connected, and a recommended route is calculated as a route from the current location 50 to the destination 51 (step S203).

これにより、経路計算に時間を要する特徴点に接続された推薦分岐経路の経路計算を行う必要がないので、現在地から目的地までの経路計算を素早く行うことができる。また、現在地から目的地までの数ある分岐点のうち、特徴点となる分岐点の情報のみを特徴点記憶部11に記憶するので、記憶容量を節約することができる。   This eliminates the need for route calculation of recommended branch routes connected to feature points that require time for route calculation, so that route calculation from the current location to the destination can be performed quickly. Moreover, since only the information of the branch point used as a feature point is memorize | stored in the feature point memory | storage part 11 among many branch points from the present location to the destination, storage capacity can be saved.

以上により、第1の実施形態である経路計算装置1によれば、小さい記憶容量で高速に経路計算を行うことができる。   As described above, according to the route calculation apparatus 1 according to the first embodiment, route calculation can be performed at high speed with a small storage capacity.

<第2の実施形態>
第2の実施形態である経路計算装置は、特徴点情報算出手段10eが、特徴点候補算出手段10dにより算出された特徴点候補情報の数が予め定めた閾値より大きい場合には、閾値を特徴点情報数として決定し、この決定した特徴点情報数に相当する特徴点候補情報を道路リンク数が多い順に特徴点情報として抽出する。
<Second Embodiment>
In the route calculation device according to the second embodiment, the feature point information calculation unit 10e uses a threshold value when the number of feature point candidate information calculated by the feature point candidate calculation unit 10d is larger than a predetermined threshold value. The number of point information is determined, and feature point candidate information corresponding to the determined number of feature point information is extracted as feature point information in descending order of the number of road links.

≪経路計算装置の作用≫
次に図9のフローチャートに従って、第2の実施形態である経路計算装置101における処理手順について説明する。
≪Operation of route calculation device≫
Next, a processing procedure in the route calculation apparatus 101 according to the second embodiment will be described with reference to the flowchart of FIG.

まず、経路計算装置101のCPU10の入力情報受信手段10aは、GPSセンサ13により生成された現在地を示す情報である現在地情報を受信し、さらに、入力部12により生成された目的地を示す情報である目的地情報と探索条件を示す情報である探索条件情報と経路計算を要求する経路計算要求信号とを受信する。   First, the input information receiving unit 10a of the CPU 10 of the route calculation apparatus 101 receives current location information that is information indicating the current location generated by the GPS sensor 13, and is further information indicating the destination generated by the input unit 12. It receives certain destination information, search condition information that is information indicating a search condition, and a route calculation request signal for requesting route calculation.

そして、CPU10の経路計算判定手段10gは、入力情報受信手段10aから経路計算要求信号、現在地情報、及び目的地情報が供給されると、目的地情報が示す目的地が新規に設定された地点であるか、又は過去に設定されたことのある地点かを判定する。具体的には、CPU10の経路計算判定手段10gは、特徴点記憶部11から目的地履歴情報を読み出し、入力情報受信手段10aから供給された目的地情報が、読み出した目的地履歴情報の目的地情報と一致するか否かを判定する(ステップS300)。   When the route calculation request signal, the current location information, and the destination information are supplied from the input information receiving unit 10a, the route calculation determination unit 10g of the CPU 10 is a point where the destination indicated by the destination information is newly set. It is determined whether or not there is a point that has been set in the past. Specifically, the route calculation determining unit 10g of the CPU 10 reads the destination history information from the feature point storage unit 11, and the destination information supplied from the input information receiving unit 10a is the destination of the read destination history information. It is determined whether or not the information matches (step S300).

さらに、CPU10の経路計算判定手段10gは、目的地情報が示す目的地が新規に設定された地点であると判定した場合には、探索条件情報が示す探索条件が新規に設定された条件であるか、又は過去に設定されたことのある条件かを判定する。具体的には、CPU10の経路計算判定手段10gは、特徴点記憶部11から目的地履歴詳細情報を読み出し、入力情報受信手段10aに供給された探索条件情報が、読み出した目的地履歴詳細情報の探索条件情報と一致するか否かを判定する(ステップS301)。   Furthermore, when the route calculation determination unit 10g of the CPU 10 determines that the destination indicated by the destination information is a newly set point, the search condition indicated by the search condition information is a newly set condition. Or a condition that has been set in the past. Specifically, the route calculation determining unit 10g of the CPU 10 reads the destination history detailed information from the feature point storage unit 11, and the search condition information supplied to the input information receiving unit 10a is the information of the read destination history detailed information. It is determined whether or not it matches the search condition information (step S301).

そして、CPU10の経路計算判定手段10gは、ステップS300において目的地情報が示す目的地が新規に設定された地点であると判定し、又はステップS301において、探索条件情報が示す探索条件が新規に設定された条件であると判定した場合には、経路を計算させる経路計算指示信号を第1の経路計算手段10bに送信する。   Then, the route calculation determination unit 10g of the CPU 10 determines that the destination indicated by the destination information is a newly set point in step S300, or newly sets the search condition indicated by the search condition information in step S301. If it is determined that the conditions are satisfied, a route calculation instruction signal for calculating a route is transmitted to the first route calculation means 10b.

次に、経路計算指示信号を受信した第1の経路計算手段10bは、入力情報受信手段10aに供給された現在地情報と目的地情報と探索条件情報とから現在地から目的地までの経路を計算する(ステップS302)。第1の経路計算手段10bは、計算した経路のうち最も探索条件に適合する経路を推薦経路とし、この推薦経路上の分岐点から分岐する経路を推薦分岐経路とする。   Next, the first route calculation unit 10b that has received the route calculation instruction signal calculates a route from the current location to the destination from the current location information, destination information, and search condition information supplied to the input information reception unit 10a. (Step S302). The first route calculation means 10b sets a route that best matches the search condition among the calculated routes as a recommended route, and sets a route that branches from a branch point on the recommended route as a recommended branch route.

次に、CPU10の特徴点候補算出手段10dは、第1の経路計算手段10bにより計算された推薦経路と推薦分岐経路との分岐点の情報を示す分岐点情報と、道路リンク数と、推薦経路上の分岐点における進行方向を示す進行方向情報とを特徴点候補情報として算出する(ステップS303)。   Next, the feature point candidate calculation unit 10d of the CPU 10 includes branch point information indicating branch point information between the recommended route and the recommended branch route calculated by the first route calculation unit 10b, the number of road links, and the recommended route. Travel direction information indicating the travel direction at the upper branch point is calculated as feature point candidate information (step S303).

さらに、特徴点候補算出手段10dは、この特徴候補点毎の道路リンク数が多い順、即ち推薦分岐経路上の分岐点と分岐点との間の経路数が多い順になるように特徴候補点情報を並び替える。   Further, the feature point candidate calculation means 10d has the feature candidate point information so that the number of road links for each feature candidate point is in descending order, that is, in the order in which the number of routes between the branch points on the recommended branch route is large. Sort by.

次に、特徴点情報算出手段10eは、CPU10の特徴点候補算出手段10dにより算出された特徴点候補情報の数が予め定めた閾値より大きいか否かを判定する(ステップS304)。   Next, the feature point information calculation unit 10e determines whether or not the number of feature point candidate information calculated by the feature point candidate calculation unit 10d of the CPU 10 is larger than a predetermined threshold (step S304).

ここで、閾値は経路計算装置101の提供者等により予め設定されており、経路計算装置101のハードウェアの能力に応じて設定されることが望ましい。例えば、比較的能力の低いハードウェア構成で経路計算装置101を実現している場合、閾値を“10”と設定する。   Here, the threshold value is set in advance by the provider of the route calculation apparatus 101 or the like, and is preferably set according to the hardware capability of the route calculation apparatus 101. For example, when the path calculation apparatus 101 is realized with a hardware configuration with relatively low capability, the threshold is set to “10”.

そして、特徴点候補算出手段10dにより算出された特徴点候補情報の数が予め定めた閾値より大きいと判定した場合には、この閾値を特徴点情報数として決定し(ステップS305)、この決定した特徴点情報数に相当する特徴点候補情報を道路リンク数が大きい順に特徴点情報として抽出する。   If it is determined that the number of feature point candidate information calculated by the feature point candidate calculation unit 10d is larger than a predetermined threshold, this threshold is determined as the number of feature point information (step S305). Feature point candidate information corresponding to the number of feature point information is extracted as feature point information in descending order of the number of road links.

なお、ステップS304において、特徴点候補算出手段10dが、特徴点候補情報の数が予め定めた閾値以下であると判定した場合は、特徴点情報数を“0”に設定し、処理を終了する。   In step S304, when the feature point candidate calculation unit 10d determines that the number of feature point candidate information is equal to or less than a predetermined threshold, the number of feature point information is set to “0”, and the process ends. .

次に、特徴点情報算出手段10eは、決定した特徴点情報数に相当する特徴点候補情報を特徴点情報として抽出し、入力情報受信手段10aに経路計算要求信号が供給されたときの現在地情報である出発地情報と目的地情報と探索条件情報と抽出した特徴点情報とを関連付けて特徴点履歴情報として特徴点記憶部11に記憶させる(ステップS307)。   Next, the feature point information calculation unit 10e extracts feature point candidate information corresponding to the determined number of feature point information as feature point information, and current location information when the route calculation request signal is supplied to the input information reception unit 10a. The starting point information, the destination information, the search condition information, and the extracted feature point information are associated with each other and stored as feature point history information in the feature point storage unit 11 (step S307).

具体的には、特徴点情報算出手段10eは、特徴点履歴情報を目的地履歴情報テーブルと目的地履歴詳細情報テーブルとに分けて、この2つのテーブルを“探索条件詳細番号”で関連付けて特徴点記憶部11に記憶させる。   Specifically, the feature point information calculation means 10e divides the feature point history information into a destination history information table and a destination history detailed information table, and associates these two tables with “search condition detailed number” to feature. It is stored in the point storage unit 11.

図2に示すように、カラム名“目的地名称”(符号21)と、カラム名“目的地位置”(符号22)と、外部キーとしてカラム名“探索条件詳細番号”(符号23)とが関連付けて目的地履歴情報テーブルとして特徴点記憶部11に記憶させる。ここで、カラム名“目的地名称”(符号21)と、カラム名“目的地位置”(符号22)とが目的地情報となる。   As shown in FIG. 2, a column name “destination name” (reference numeral 21), a column name “destination position” (reference numeral 22), and a column name “search condition detailed number” (reference numeral 23) as an external key are provided. The feature points are stored in the feature point storage unit 11 as a destination history information table. Here, the column name “destination name” (reference numeral 21) and the column name “destination position” (reference numeral 22) are the destination information.

さらに、特徴点情報算出手段10eは、図3に示すように、主キーとしてカラム名“探索条件詳細番号”(符号31)と、カラム名“出発地情報”(符号32)と、カラム名“探索条件情報”(符号33)と、カラム名“特徴点情報の数”(符号34)と、カラム名“特徴点情報”(符号43)とが関連付けて履歴詳細情報テーブルとして特徴点記憶部11に記憶させる。   Further, as shown in FIG. 3, the feature point information calculation means 10e uses the column name “search condition detailed number” (reference numeral 31), the column name “departure information” (reference numeral 32), and the column name “ The search condition information ”(reference numeral 33), the column name“ number of feature point information ”(reference numeral 34), and the column name“ feature point information ”(reference numeral 43) are associated with each other as the feature detail storage table 11 as the history detailed information table. Remember me.

また、ステップS301において、CPU10の経路計算判定手段10gは、探索条件情報が示す探索条件が過去に設定された条件であると判定した場合、経路を計算させる経路計算指示信号を第2の経路計算手段10fに送信する。そして、経路計算指示信号を受信した第2の経路計算手段10fは、特徴点記憶部11に記憶された特徴点履歴情報の特徴点情報数を読み出し(ステップS308)、更に出発地情報と目的地情報と探索条件情報と特徴点情報を読み出す(ステップS309)。   In step S301, when the route calculation determination unit 10g of the CPU 10 determines that the search condition indicated by the search condition information is a condition set in the past, the route calculation instruction signal for calculating the route is the second route calculation. Transmit to means 10f. Then, the second route calculation means 10f that has received the route calculation instruction signal reads the number of feature point information of the feature point history information stored in the feature point storage unit 11 (step S308), and further, the departure point information and the destination Information, search condition information, and feature point information are read out (step S309).

次に、第2の経路計算手段10fは、読み出した出発地情報と目的地情報と探索条件情報と特徴点情報とに基づいて特徴点間の経路を計算する(ステップS310)。   Next, the second route calculation means 10f calculates a route between feature points based on the read departure point information, destination information, search condition information, and feature point information (step S310).

なお、第2の経路計算手段10fによる経路計算の詳細な処理手順については、図8に示した第1の実施形態である経路計算装置1における経路検索の処理フローと同様であるので、説明は省略する。   The detailed processing procedure of the route calculation by the second route calculation means 10f is the same as the processing flow of the route search in the route calculation device 1 according to the first embodiment shown in FIG. Omitted.

このように、第2の実施形態である経路計算装置101によれば、特徴点候補算出手段10dにより算出された特徴点候補情報の数が予め定めた閾値より大きいか否かを判定することにより、特徴点情報数を算出するので、より簡易的に特徴点情報数を算出することができる。   Thus, according to the route calculation device 101 according to the second embodiment, by determining whether the number of feature point candidate information calculated by the feature point candidate calculation unit 10d is larger than a predetermined threshold value. Since the number of feature point information is calculated, the number of feature point information can be calculated more simply.

これにより、現在地から目的地までの経路計算をより素早く行うことができる。また、現在地から目的地までの数ある分岐点のうち、特徴点となる分岐点の情報のみを特徴点記憶部11に記憶するので、記憶容量を節約することができる。   Thereby, the route calculation from the present location to the destination can be performed more quickly. Moreover, since only the information of the branch point used as a feature point is memorize | stored in the feature point memory | storage part 11 among many branch points from the present location to the destination, storage capacity can be saved.

以上により、第2の実施形態である経路計算装置101によれば、小さい記憶容量で高速に経路計算を行うことができる。   As described above, according to the route calculation apparatus 101 according to the second embodiment, route calculation can be performed at high speed with a small storage capacity.

本発明を実施するための第1の実施形態である経路計算装置の構成を示したブロック図である。It is the block diagram which showed the structure of the path | route calculation apparatus which is 1st Embodiment for implementing this invention. 特徴点記憶部が記憶している目的地履歴情報テーブルの一例を示した説明図である。It is explanatory drawing which showed an example of the destination log | history information table which the feature point memory | storage part has memorize | stored. 特徴点記憶部が記憶している目的地履歴詳細情報テーブルの一例を示した説明図である。It is explanatory drawing which showed an example of the destination log | history detailed information table which the feature point memory | storage part has memorize | stored. 第1の実施形態である経路計算装置における処理手順を示したフローチャートである。It is the flowchart which showed the process sequence in the route calculation apparatus which is 1st Embodiment. 第1の経路計算手段により経路計算された推薦経路を示した説明図である。It is explanatory drawing which showed the recommendation path | route calculated by the 1st path | route calculation means. 第1の経路計算手段により経路計算された推薦経路、及び推薦分岐経路を示した説明図である。It is explanatory drawing which showed the recommendation path | route calculated by the 1st path | route calculation means, and the recommendation branch path | route. 特徴点情報算出手段が抽出した特徴点情報が示す特徴点を説明した説明図である。It is explanatory drawing explaining the feature point which the feature point information which the feature point information calculation means extracted showed. 第2の経路計算手段による経路検索の処理手順を示したフローチャートである。It is the flowchart which showed the processing procedure of the route search by the 2nd route calculation means. 第2の実施形態である経路計算装置における処理手順を示したフローチャートである。It is the flowchart which showed the process sequence in the route calculation apparatus which is 2nd Embodiment.

符号の説明Explanation of symbols

1,101…経路計算装置
10…CPU
10a…入力情報受信手段
10b…第1の経路計算手段
10c…時間計測手段
10d…特徴点候補算出手段
10e…特徴点情報算出手段
10f…第2の経路計算手段
10g…経路計算判定手段
10h…出力制御手段
11…特徴点記憶部(特徴点記憶手段)
12…入力部
13…GPSセンサ
14…音声出力部
15…表示部
DESCRIPTION OF SYMBOLS 1,101 ... Route calculation apparatus 10 ... CPU
DESCRIPTION OF SYMBOLS 10a ... Input information receiving means 10b ... 1st route calculation means 10c ... Time measurement means 10d ... Feature point candidate calculation means 10e ... Feature point information calculation means 10f ... Second route calculation means 10g ... Path calculation judgment means 10h ... Output Control means 11 ... feature point storage section (feature point storage means)
DESCRIPTION OF SYMBOLS 12 ... Input part 13 ... GPS sensor 14 ... Audio | voice output part 15 ... Display part

Claims (1)

自装置の現在地を検出すると共に、表示部に表示された地図上の1つの地点を目的地として設定し、利用者操作により入力された探索条件に基づいて現在地から目的地までの経路計算を行う経路計算装置であって、
現在地を示す現在地情報と目的地を示す目的地情報と探索条件を示す探索条件情報と経路計算を要求する経路計算要求信号とが供給される入力情報受信手段と、
前記現在地情報と前記目的地情報と前記探索条件情報とから現在地から目的地までの経路を計算し、この計算した経路のうち最も前記探索条件に適合する経路を推薦経路とし、この推薦経路上に存在する分岐点から分岐する経路を推薦分岐経路とする第1の経路計算手段と、
前記第1の経路計算手段が推薦経路の計算に要した計算所要時間を計測する時間計測手段と、
計測された計算所要時間が所定時間以上である場合に、前記分岐点を示す分岐点情報と、前記推薦分岐経路上に存在する分岐点と分岐点を結ぶ経路数を示す道路リンク数と、前記推薦経路上に存在する分岐点における進行方向を示す進行方向情報とを特徴点候補情報として算出する特徴点候補算出手段と、
前記計算所要時間の内、前記所定時間を越えた分をオーバー時間として算出し、前記第1の経路計算手段により前記オーバー時間内に計算された前記道路リンク数である超過道路リンク数を算出し、推薦経路上の各分岐点における特徴点候補情報を前記道路リンク数の多い順に、前記超過道路リンク数に達するまで、特徴点情報として抽出する特徴点情報算出手段と、
前記入力情報受信手段に経路計算要求信号が供給されたときの現在地情報と目的地情報と探索条件情報と特徴点情報とを関連付けて特徴点履歴情報として記憶する特徴点記憶手段と、
前記特徴点記憶手段に記憶された特徴点履歴情報を読み出し、読み出した特徴点履歴情報に基づいて前記進行方向情報を含む特徴点情報が示す特徴点間の経路を計算し、計算した特徴点間の経路に基づいて現在地から目的地までの経路を計算する第2の経路計算手段と、
前記入力情報受信手段に経路計算要求信号が供給されたときに、前記特徴点記憶手段に記憶された特徴点履歴情報を読み出し、前記入力情報受信手段に供給された現在地情報と目的地情報と探索条件情報とが、前記読み出した特徴点履歴情報の現在地情報と目的地情報と探索条件情報に各々一致するか否かを判定し、一致する場合には前記第2の経路計算手段に経路を計算させ、一致しない場合には前記第1の経路計算手段に経路を計算させる経路計算判定手段と
を備えたことを特徴とする経路計算装置。
In addition to detecting the current location of the device itself, one point on the map displayed on the display unit is set as the destination, and the route from the current location to the destination is calculated based on the search condition input by the user operation. A route calculation device,
Input information receiving means to which current location information indicating the current location, destination information indicating the destination, search condition information indicating the search conditions, and a route calculation request signal for requesting the route calculation;
A route from the current location to the destination is calculated from the current location information, the destination information, and the search condition information, and a route that best meets the search condition is selected as a recommended route from the calculated routes. A first route calculation means that uses a route branched from an existing branch point as a recommended branch route;
Time measuring means for measuring the time required for calculation of the recommended route by the first route calculating means;
When the measured calculation time is a predetermined time or more, the branch point information indicating the branch point, the number of road links indicating the number of routes connecting the branch point and the branch point existing on the recommended branch route, Feature point candidate calculating means for calculating, as feature point candidate information, traveling direction information indicating a traveling direction at a branch point existing on the recommended route;
Of the time required for the calculation , the portion exceeding the predetermined time is calculated as an over time, and the number of excess road links, which is the number of road links calculated within the over time by the first route calculation means , is calculated. the feature point candidate information at each branch point on the recommended route, the descending order of the number of road links, until reaching the number of excess road links, and the feature point information calculating means for extracting a feature point information,
Feature point storage means for associating and storing current position information, destination information, search condition information, and feature point information when a route calculation request signal is supplied to the input information receiving means;
The feature point history information stored in the feature point storage means is read out, the path between the feature points indicated by the feature point information including the traveling direction information is calculated based on the read feature point history information, and between the calculated feature points A second route calculating means for calculating a route from the present location to the destination based on the route of
When a route calculation request signal is supplied to the input information receiving means, feature point history information stored in the feature point storage means is read, and current location information, destination information, and search that are supplied to the input information receiving means It is determined whether or not the condition information matches the current location information, the destination information, and the search condition information of the read feature point history information, and if they match, the route is calculated by the second route calculation means. And a route calculation determination means for causing the first route calculation means to calculate a route if they do not coincide with each other.
JP2007084351A 2007-03-28 2007-03-28 Route calculator Active JP4941046B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007084351A JP4941046B2 (en) 2007-03-28 2007-03-28 Route calculator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007084351A JP4941046B2 (en) 2007-03-28 2007-03-28 Route calculator

Publications (2)

Publication Number Publication Date
JP2008241553A JP2008241553A (en) 2008-10-09
JP4941046B2 true JP4941046B2 (en) 2012-05-30

Family

ID=39913079

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007084351A Active JP4941046B2 (en) 2007-03-28 2007-03-28 Route calculator

Country Status (1)

Country Link
JP (1) JP4941046B2 (en)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2707834B2 (en) * 1990-11-29 1998-02-04 三菱電機株式会社 Route guidance device for vehicles
JP4169919B2 (en) * 2000-09-20 2008-10-22 パイオニア株式会社 Information recording medium having navigation device and navigation control program recorded thereon readable by computer
JP2003185453A (en) * 2001-12-20 2003-07-03 Mitsubishi Electric Corp Navigation device and route search method
JP2004138509A (en) * 2002-10-17 2004-05-13 Toyota Motor Corp Route search device
JP3910203B2 (en) * 2005-06-28 2007-04-25 松下電器産業株式会社 Route selection method

Also Published As

Publication number Publication date
JP2008241553A (en) 2008-10-09

Similar Documents

Publication Publication Date Title
JP6472355B2 (en) Navigation server, navigation client and navigation method
US8340899B2 (en) Route calculation device, navigation apparatus and computer readable medium
US20180299281A1 (en) Navigation system
CN106662459B (en) Path search system, path search method, and computer program
JP2007033368A (en) Navigation apparatus
CN104350362B (en) Vehicle position detection device and method
CN101479570A (en) Navigation system
JPWO2008117397A1 (en) POSITION INFORMATION DETECTING DEVICE, POSITION INFORMATION DETECTING METHOD, POSITION INFORMATION DETECTING PROGRAM, AND STORAGE MEDIUM
JP2006003215A (en) Route search method for navigation system, and navigation system
JP2006292522A (en) Route guidance device
JP5367675B2 (en) Navigation terminal, navigation method and navigation program
JP4835413B2 (en) Vehicle navigation device
JP4941046B2 (en) Route calculator
JP4486418B2 (en) Navigation device route search method and navigation device
JP2011191065A (en) Navigation system
JP4758277B2 (en) Navigation device
JP2007033209A (en) Navigation device
JP5120277B2 (en) Navigation device and program
JP2006119056A (en) In-vehicle navigation device and direction name display method thereof
JP3801358B2 (en) Vehicle navigation apparatus and method
JP2007333668A (en) Car navigation system
JP2012225794A (en) Navigation device and intersection guiding method
JP4035833B2 (en) Navigation device
JP2008268814A (en) Map display device
JP4232697B2 (en) Car navigation system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20091210

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100730

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110524

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110525

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110715

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20111012

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: 20120131

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120213

R150 Certificate of patent or registration of utility model

Ref document number: 4941046

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150309

Year of fee payment: 3