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
JP3019015B2 - Multi-destination route assembly device - Google Patents
[go: Go Back, main page]

JP3019015B2 - Multi-destination route assembly device - Google Patents

Multi-destination route assembly device

Info

Publication number
JP3019015B2
JP3019015B2 JP32077296A JP32077296A JP3019015B2 JP 3019015 B2 JP3019015 B2 JP 3019015B2 JP 32077296 A JP32077296 A JP 32077296A JP 32077296 A JP32077296 A JP 32077296A JP 3019015 B2 JP3019015 B2 JP 3019015B2
Authority
JP
Japan
Prior art keywords
destination
route
time
arrival
destinations
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
JP32077296A
Other languages
Japanese (ja)
Other versions
JPH10148541A (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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP32077296A priority Critical patent/JP3019015B2/en
Publication of JPH10148541A publication Critical patent/JPH10148541A/en
Application granted granted Critical
Publication of JP3019015B2 publication Critical patent/JP3019015B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

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

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、ユーザによって指
示された複数の目的地を最短時間で回ることができる道
順を求める複数目的地道順組立装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a multi-destination route assembling apparatus for finding a route that can make a quick turn around a plurality of destinations specified by a user.

【0002】[0002]

【従来の技術】近年、現在位置から目的地への道順を求
め、それを地図上に合成して表示するカーナビゲーショ
ンシステムが多く使用されるようになってきているが、
従来のカーナビゲーションシステムは、一般にユーザに
よって指示された1つの目的地への道順を求めるもので
あった。このため、複数の目的地を最短時間で全て回る
ことが必要な場合には、次のようにすることが必要であ
った。
2. Description of the Related Art In recent years, a car navigation system that obtains a route from a current position to a destination and combines and displays the route on a map has been increasingly used.
Conventional car navigation systems generally seek directions to one destination specified by a user. For this reason, when it is necessary to go all around a plurality of destinations in the shortest time, the following is necessary.

【0003】先ず、ユーザ自身が、どのような順番で目
的地を回れば所要時間を最短にすることができるかを考
慮して回る順番を決定する。その後、最初に回る目的地
をカーナビゲーションシステムに入力する。これによ
り、カーナビゲーションシステムが、現在位置から最初
の目的地への道順を求め、それを地図上に合成して表示
する。最初の目的地への道順が表示されると、ユーザ
は、その道順に従って最初の目的地まで移動する。その
後、ユーザは、2番目に回る目的地をカーナビゲーショ
ンシステムに入力し、表示された道順に従って2番目の
目的地まで移動する。以下、ユーザは、全ての目的地を
回るまで同様の操作を繰り返す。
[0003] First, the user himself / herself determines the order in which to go in consideration of the order in which the required time can be minimized if the user goes around the destination. After that, the first destination to be visited is input to the car navigation system. As a result, the car navigation system obtains a route from the current position to the first destination, and combines and displays the route on the map. When the directions to the first destination are displayed, the user moves to the first destination according to the directions. Thereafter, the user inputs the second destination to the car navigation system, and moves to the second destination according to the displayed route. Hereinafter, the user repeats the same operation until the user goes around all the destinations.

【0004】[0004]

【発明が解決しようとする課題】上述したように、従来
のカーナビゲーションシステムは、入力された単一の目
的地への道順を求めるだけであったので、複数の目的地
を最短時間で回ることが必要になる場合には、ユーザ自
身がそのことを考慮して目的地を回る順番を決定しなけ
ればならず、ユーザに負担がかかるという問題があると
共に、ユーザが決定した順番では最短時間で目的地を回
れない場合があるという問題があった。尚、特開平7−
72234号公報には、最寄りの駐車場の位置が分から
ない場合に於いても、そこに至るまでの道順を表示でき
るようにするため、カーナビゲーションシステムから案
内基地局へ現在位置を送信し、案内基地局に於いて現在
位置に最適な駐車場を探すと共に探し出した駐車場への
道順を求め、それをカーナビゲーションシステムに送る
ようにした技術が記載されている。しかし、この技術
も、単一の目的地への道順を求めるだけであるので、上
述した問題を解決することはできない。
As described above, the conventional car navigation system merely seeks a route to a single input destination, so that the user can travel around a plurality of destinations in the shortest time. Is necessary, the user himself must decide the order in which to go to the destination in consideration of the fact, and there is a problem that the user is burdened. There was a problem that the destination could not be reached. Incidentally, Japanese Patent Laid-Open No. 7-
No. 72234 discloses that, even when the position of the nearest parking lot is not known, the current position is transmitted from the car navigation system to the guide base station so that the route to the nearest parking lot can be displayed. A technique is described in which a base station searches for an optimum parking lot at a current position, obtains a route to the searched parking lot, and sends the route to a car navigation system. However, this technique also cannot solve the above-mentioned problem because it only seeks directions to a single destination.

【0005】そこで、本発明の目的は、目的地が複数あ
り、且つその中に到着制限時刻が指定されている目的地
がある場合、到着制限時刻が指定されている目的地につ
いては指定された到着制限時刻よりも前に到着すること
ができ、且つ全ての目的地をなるべく短い時間で回るこ
とができる道順を、ユーザに負担をかけることなく求め
ることができる複数目的地道順組立装置を提供すること
にある。
[0005] Therefore, an object of the present invention is to provide a plurality of destinations.
Destinations, and destinations for which the time limit for arrival is specified
If there is a destination, the destination
Arriving before the specified arrival time limit
And travel around all destinations in the shortest possible time
For directions that can be done without burdening the user
It is an object of the present invention to provide a multi-destination route assembling apparatus which can be used .

【0006】[0006]

【課題を解決するための手段】本発明は上記目的を達成
するため、出発地と複数の目的地とをユーザの指示に従
って入力する出発地・目的地入力手段と、前記出発地を
出発する出発時刻と、到着制限時刻の指定がある目的地
と、その目的地への到着制限時刻とをユーザの指示に従
って入力する条件入力手段と、地図情報が格納された地
図情報記憶領域と、道順が格納される道順記憶領域と、
前記出発地・目的地入力手段から出発地と複数の目的地
とが入力されることにより、前記出発地から前記各目的
地それぞれへの道順を前記地図情報に基づいて求めると
共に求めた各道順それぞれの距離を求め、その後、始点
目的地が指示される毎に、該指示された始点目的地から
該始点目的地に対する全ての未確定目的地それぞれへの
道順を前記地図情報に基づいて求めると共に求めた各道
順それぞれの距離を求める道順組立手段と、該道順組立
手段によって前記出発地と前記各目的地との間の距離が
求められることにより、該求められた各距離と、前記出
発時刻と、移動速度とに基づいて前記各目的地への到着
予想時刻を求め、その後、前記道順組立手段によって始
点目的地と各未確定目的地との間の距離が求められる毎
に、該求められた各距離と、前記始点目的地への到着予
想時刻と、移動速度とに基づいて前記各未確定目的地へ
の到着予想時刻を求める到着時刻予想手段と、 該到着時
刻予想手段によって前記出発地を前記出発時刻に出発し
た時の前記各目的地への到着予想時刻が求められること
により、該求められた各到着予想時刻の内の、到着制限
時刻の指定がある目的地に対応する到着予想時刻が指定
された到着制限時刻を過ぎているか否かを調べ、過ぎて
いれば、エラー処理を行い、過ぎていなければ、前記各
目的地の内の、前記出発地との間の距離が最短の目的地
を次の始点目的地にすることを前記道順組立手段に指示
すると共に前記出発地から前記距離が最短の目的地への
道順を前記道順記憶領域に格納し、その後、前記到着時
刻予想手段によって各未確定目的地への到着予想時刻が
求められる毎に、 該求められた各到着予想時刻の内の、
到着制限時刻の指定がある目的地に対応する到着予想時
刻が指定された到着制限時刻を過ぎているか否かを調
べ、過ぎていなければ、前記各未確定目的地の内の、始
点目的地との間の距離が最短の未確定目的地を次の始点
目的地にすることを前記道順組立手段に対して指示する
と共に前記始点目的地から前記距離が最短の未確定目的
地への道順を前記道順記憶領域に格納し、過ぎていれ
ば、前記道順組立手段に対する最新の指示に於いて始点
目的地にすることを指示した目的地とそれよりも1回前
の指示によって始点目的地にすることを指示した目的地
との間の道順を前記道順記憶領域から削除すると共に、
前記1回前に始点目的地にすることを指示した目的地に
ついて、未確定目的地が存在するか否かを調べ、未確定
目的地が存在する場合は、前記未確定目的地の内の、前
記1回前に始点目的地にすることを指示した目的地との
間の距離が最短になる未確定目的地を次の始点目的地に
することを前記道順組立手段に対して指示すると共に前
記1回前に始点目的地にすることを指示した目的地から
前記距離が最短になる未確定目的地への道順を前記道順
記憶領域に格納し、未確定目的地が存在しない場合は、
前記未確定目的地が存在しない目的地の始点目的地に対
する未確定目的地の内の、前記始点目的地からの距離が
最短の未確定目的地を次の始点目的地にすることを前記
道順組立手段に対して指示すると共に、前記道順記憶領
域に格納されている最新の2地点間の道順を削除した
後、前記始点目的地から前記距離が最短の未確定目的地
への道順を格納する条件判別手段とを備えている。
Since the present invention SUMMARY OF THE INVENTION The To achieve the above object, a departure point, destination input means for inputting in accordance with an instruction from the user a starting point and a plurality of destinations, the departure point
Departure time and departure destination
And the time limit for arrival at the destination according to the user's instruction.
Input means, a map information storage area in which map information is stored, a directions storage area in which directions are stored,
By inputting a departure place and a plurality of destinations from the departure place / destination input means, a route from the departure place to each of the destinations is obtained based on the map information, and each of the obtained directions is respectively obtained. Then, every time the starting point destination is specified, the distance from the specified starting point destination is determined.
All undetermined destinations for the starting destination
Route assembling means for determining a route based on the map information and determining a distance for each determined route;
By means the distance between said departure point and each said destination is
By being determined, each of the determined distances and the output
Arriving at each of the above destinations based on departure time and traveling speed
The expected time is determined, and then the route is assembled by the route assembling means.
Every time the distance between a point destination and each undetermined destination is determined
Next, the obtained distances and the arrival schedule at the starting point destination are described.
To each of the undetermined destinations based on the desired time and the traveling speed
Means for estimating the expected time of arrival of
Departure from said departure place at said departure time by means of time prediction
Expected arrival time at each of the above destinations at the time of arrival
The arrival limit within each of the obtained expected arrival times
Specify the expected arrival time corresponding to the destination where the time is specified
Check if the time limit has been passed
If there is, perform error processing.
Destinations with the shortest distance from the departure point among destinations
To the route assembling means to make the next starting point destination
And from the departure point to the destination with the shortest distance
Store the directions in the directions storage area, and then
The estimated time of arrival at each undetermined destination
Each time it is requested, of each of the obtained expected arrival times,
Estimated arrival time corresponding to the destination with specified arrival time limit
Check if the time has passed the specified arrival time limit.
If not, the start of each of the undetermined destinations
The undetermined destination with the shortest distance to the point destination is the next starting point
Instruct the route assembling means to be the destination
And the undetermined destination with the shortest distance from the start destination
Store the directions to the ground in the directions storage area,
The starting point in the latest instructions to the route assembling means
The destination that was ordered to be the destination and one time before it
The destination instructed to be the starting point destination by the instruction of
And the route between and is deleted from the route storage area,
To the destination that was instructed to be the starting destination one time before
To determine if there is an undetermined destination.
If a destination exists, the destination among the undetermined destinations
One time before the destination
The undetermined destination with the shortest distance between them is the next starting destination
To the route assembling means,
From the destination that instructed to be the starting point one time before
The route to the undetermined destination where the distance becomes the shortest is the route
If it is stored in the storage area and there is no undetermined destination,
For the starting destination of the destination where the undetermined destination does not exist,
Of undetermined destinations, the distance from the starting destination is
That the shortest undetermined destination is the next starting destination
Instructs the route assembling means and stores the route storage area.
Removed the latest directions between two locations stored in the area
And an undetermined destination having the shortest distance from the starting destination
And a condition discriminating means for storing a route to the vehicle.

【0007】[0007]

【0008】[0008]

【0009】[0009]

【0010】上記した構成に於いては、出発地・目的地
入力手段から出発地と複数の目的地が入力されると、道
順組立手段が、出発地から各目的地への道順を求めると
共に、各道順の距離を求める。その後、到着時刻予想手
段が、道順組立手段によって求められた各道順の距離
と、出発時刻と、移動速度とに基づいて各目的地への到
着予想時刻を求める。次いで、条件判別部が、到着時刻
予想手段によって求められた各到着予想時刻の内の、到
着制限時刻の指定がある目的地に対応する到着予想時刻
が指定された到着時刻を過ぎているか否かを調べる。そ
して、過ぎていなければ、各目的地の内の、出発地との
間の距離が最短の目的地を次の始点目的地にすることを
道順組立手段に対して指示すると共に、出発地から距離
が最短の目的地への道順を道順記憶領域に格納し、過ぎ
ていれば、エラー処理を行う。
In the above configuration, when a departure place and a plurality of destinations are inputted from the departure place / destination input means, the route assembling means obtains a route from the departure place to each destination, Find the distance for each direction. Thereafter, the arrival time estimating means obtains an estimated time of arrival at each destination based on the distance of each route obtained by the route assembling means, the departure time, and the moving speed. Next, the condition determining unit determines whether the expected arrival time corresponding to the destination having the specified arrival time limit has passed the specified arrival time among the expected arrival times obtained by the arrival time estimating means. Find out. If it has not passed, instruct the route assembling means to set the destination having the shortest distance from the departure point to the departure point as the next start point destination, and to indicate the distance from the departure point. Stores the route to the shortest destination in the route storage area, and performs error processing if it has passed.

【0011】また、道順組立手段は、条件判別手段から
始点目的地が指定されると、始点目的地から該始点目的
に対する全ての未確定目的地(上記始点目的地からの道
順が道順記憶領域に格納されたことのない目的地であっ
て、且つそこに至るまでの道順が道順記憶領域に格納さ
れていない目的地)への道順とその道順の距離を求め
る。その後、到着時刻予想手段が、道順組立手段によっ
て求められた各距離と、既に求められている始点目的地
への到着予想時刻と、移動速度とに基づいて各未確定目
的地への到着予想時刻を求める。
The route assembling means, when the starting destination is designated by the condition judging means, all the undetermined destinations for the starting destination from the starting destination (the driving directions from the starting destination are stored in the driving direction storage area). A route to a destination which has never been stored and a route to which the route to the destination is not stored in the route storage area) and a distance of the route are calculated. Thereafter, the arrival time estimating means calculates the estimated time of arrival at each undetermined destination based on each distance obtained by the route assembling means, the estimated time of arrival at the starting destination already determined, and the traveling speed. Ask for.

【0012】次いで、条件判別手段が、到着時刻予想手
段によって求められた各未確定目的地への到着予想時刻
の内の、到着制限時刻の指定がある目的地に対応する到
着予想時刻が指定された到着制限時刻を過ぎているか否
かを調べる。そして、過ぎていなければ、未確定目的地
の内の、始点目的地との間の距離が最短の未確定目的地
を次の始点目的地にすることを道順組立手段に対して指
示すると共に、始点目的地と上記距離が最短の未確定目
的地との間の道順を道順記憶領域に格納する。
Next, the condition discriminating means designates an expected arrival time corresponding to the destination having the designated arrival time limit among the estimated arrival times at the undetermined destinations obtained by the arrival time estimating means. Check if the arrival time limit has passed. If it is not past, while instructing the route assembling means to make the undetermined destination having the shortest distance to the starting destination among the undetermined destinations the next starting destination, The route between the starting destination and the undetermined destination having the shortest distance is stored in the route storage area.

【0013】また、指定された到着制限時刻を過ぎてい
る到着予想時刻が存在する場合には、道順組立手段に対
する最新の指示に於いて始点目的地にすることを指示し
た目的地とそれよりも1回前の指示によって始点目的地
にすることを指示した目的地との間の道順を道順記憶領
域から削除すると共に、上記1回前に始点目的地にする
ことを指示した目的地について、未確定目的地が存在す
るか否かを調べる。そして、未確定目的地が存在する場
合は、上記未確定目的地の内の、上記1回前に始点目的
地にすることを指示した目的地との間の距離が最短にな
る未確定目的地を次の始点目的地にすることを道順組立
手段に対して指示すると共に上記1回前に始点目的地に
することを指示した目的地から上記距離が最短になる未
確定目的地への道順を道順記憶領域に格納する。また、
未確定目的地が存在しない場合は、未確定目的地が存在
しない目的地の始点目的地に対する未確定目的地の内
の、上記始点目的地からの距離が最短の未確定目的地を
次の始点目的地にすることを道順組立手段に対して指示
すると共に、道順記憶領域に格納されている最新の2地
点間の道順を削除した後、上記始点目的地から上記距離
が最短の未確定目的地への道順を格納する。
If there is an estimated arrival time past the designated arrival time limit, the latest instruction to the route assembling means indicates that the destination instructed to be the starting point destination and the destination which is instructed to be the starting destination. The route between the destination and the destination instructed to be the start destination by the previous instruction is deleted from the route storage area. Check whether a confirmed destination exists. If there is an undetermined destination, the undetermined destination whose distance from the destination that has been instructed to be the start destination one time earlier is shortest among the undetermined destinations is determined. To the next starting destination to the route assembling means, and the route from the destination instructed to be the starting destination one time before to the undetermined destination where the distance becomes the shortest is determined. Store in the route storage area. Also,
If there is no undetermined destination, the undetermined destination with the shortest distance from the above-mentioned starting destination is the next starting point among the undetermined destinations of the destination where no undetermined destination exists. After instructing the route assembling means to be the destination and deleting the route between the latest two points stored in the route storage area, the undetermined destination having the shortest distance from the starting point destination Store directions to

【0014】更に、本発明は、目的地が複数あり、且つ
その中に到着制限時刻,停止時間が指定されている目的
地がある場合、指定された停止時間だけその目的地で停
止しても到着制限時刻が指定されている目的地について
は指定された到着制限時刻よりも前に到着することがで
き、且つ全ての目的地をなるべく短い時間で回ることが
できる道順を得られるようにするため、前記条件入力手
段は、停止時間の指定がある目的地と、その目的地に於
ける停止時間とをユーザの指示に従って入力する構成を
備え、前記到着時刻予想手段は、前記道順組立手段によ
って前記出発地と前記各目的地との間の距離が求められ
ることにより、該求められた各距離と、前記出発時刻
と、移動速度とに基づいて前記各目的地への到着予想時
刻を求め、その後、前記道順組立手段が始点目的地とそ
の始点目的地に対する各未確定目的地との間の距離を求
める毎に、該求められた各距離と、始点目的地への到着
予想時刻と、移動速度と、前記条件入力手段から入力さ
れた停止時間とに基づいて前記各未確定目的地への到着
予想時刻を求める構成を備えている。
Further, according to the present invention, when there are a plurality of destinations, and there is a destination for which the arrival time limit and the stop time are designated, even if the stop is performed at the destination for the designated stop time. For destinations for which the arrival time limit is specified, in order to be able to arrive before the specified arrival time limit, and to obtain a route that can travel all destinations in the shortest possible time The condition input means includes a destination for which a stop time is specified, and a stop time at the destination in accordance with a user's instruction, wherein the arrival time estimating means includes: The distance between the departure place and each of the destinations is obtained, and the estimated time of arrival at each of the destinations is obtained based on each of the obtained distances, the departure time, and the moving speed. , Each time the recording order assembling means obtains the distance between the starting destination and each undetermined destination for the starting destination, the obtained distances, the estimated arrival time at the starting destination, the traveling speed, And an estimated time of arrival at each of the undetermined destinations based on the stop time input from the condition input means.

【0015】上記した構成に於いては、道順組立手段に
よって始点目的地とその始点目的地に対する各未確定目
的地との間の距離が求められると、到着時刻予想手段
が、求められた各距離と、上記始点目的地への到着予想
時刻と、移動速度と、条件入力手段から入力された停止
時間とに基づいて各未確定目的地への到着予想時刻を求
める。条件判別手段では、停止時間も考慮された到着予
想時刻に基づいて同様の処理を行う。
In the above configuration, when the distance between the starting destination and each of the undetermined destinations with respect to the starting destination is determined by the route assembling means, the arrival time estimating means determines the calculated distance. And an estimated time of arrival at each undetermined destination based on the estimated time of arrival at the starting point destination, the moving speed, and the stop time input from the condition input means. The condition determining means performs the same processing based on the estimated arrival time in consideration of the stop time.

【0016】[0016]

【発明の実施の形態】次に本発明の実施の形態について
図面を参照して詳細に説明する。
Embodiments of the present invention will now be described in detail with reference to the drawings.

【0017】図1は本発明の前提となる技術を説明する
ためのブロック図であり、入力部1aと、記憶部2a
と、最適道順組立部3aと、道順出力部4とから構成さ
れている。
FIG. 1 explains the technology on which the present invention is based .
FIG. 3 is a block diagram for the input unit 1a
And an optimal route assembling unit 3a and a route output unit 4.

【0018】入力部1aは、出発地と複数の目的地とを
ユーザの指示に従って入力する出発地・目的地入力手段
11を備えている。
The input unit 1a includes a departure place / destination input means 11 for inputting a departure place and a plurality of destinations in accordance with a user's instruction.

【0019】記憶部2aは、出発地・目的地記憶領域2
1と、地図情報記憶領域22と、距離記憶領域23と、
道順記憶領域24とを備えている。
The storage unit 2a stores a departure / destination storage area 2
1, a map information storage area 22, a distance storage area 23,
And a route storage area 24.

【0020】出発地・目的地記憶領域21には、出発地
・目的地入力手段11から入力された出発地と複数の目
的地とが格納される。地図情報記憶領域22には、予め
地図情報が格納されている。距離記憶領域23には、最
適道順組立部3aによって求められた出発地と各目的地
との間の距離,目的地間の距離が格納される。道順記憶
領域24には、最適道順組立部3aによって出発地から
各目的地を回る道順が格納される。
The departure place / destination storage area 21 stores the departure place inputted from the departure place / destination input means 11 and a plurality of destinations. The map information storage area 22 stores map information in advance. The distance storage area 23 stores the distance between the departure place and each destination and the distance between the destinations determined by the optimum route assembling unit 3a. The route storage area 24 stores a route from an origin to each destination by the optimal route assembling unit 3a.

【0021】最適道順組立部3aは、道順組立手段31
aと、条件判別手段32aとを備えている。
The optimal route assembling section 3a includes a route assembling means 31.
a and condition determining means 32a.

【0022】道順組立手段31aは、出発地から各目的
地それぞれへの道順を地図情報記憶領域22に格納され
ている地図情報に基づいて求める機能や、条件判別手段
32aによって始点にすることが指示された目的地(始
点目的地)から未だそこへ至るまでの道順が決定されて
いない各目的地(未処理目的地)への道順を求める機能
や、求めた各道順の距離を求めて距離記憶領域23に格
納する機能等を有する。
The route assembling means 31a instructs the function of obtaining the directions from the departure place to the respective destinations based on the map information stored in the map information storage area 22 or the starting point by the condition judging means 32a. A function to find a route to each destination (unprocessed destination) for which the route from the destination (starting point destination) to the destination has not yet been determined, and a distance storage by finding the distance of each found route It has a function of storing data in the area 23 and the like.

【0023】条件判別手段32aは、道順組立手段31
aによって出発地との間の距離が求められた目的地の内
の、距離が最短の目的地を次に回る目的地とした時の道
順を道順記憶領域24に格納する機能や、上記距離が最
短の目的地を始点目的地にすることを道順組立手段31
aに対して指示する機能や、道順組立手段31aによっ
て始点目的地との間の距離が求められた未処理目的地の
内の、距離が最短の未処理目的地を次に回る目的地とし
た時の道順を道順記憶領域24に格納する機能や、上記
距離が最短の未処理目的地を次の始点目的地とすること
を道順組立手段31aに対して指示する機能等を有す
る。
The condition discriminating means 32a includes the route assembling means 31.
The function of storing, in the route storage area 24, the route when the destination having the shortest distance among the destinations for which the distance from the departure place has been obtained by a, as the next destination, The route assembling means 31 makes the shortest destination the starting point destination.
Among the unprocessed destinations whose distance to the starting point destination is determined by the function to instruct a or the route assembling means 31a, the unprocessed destination having the shortest distance is set as the next destination. It has a function of storing the route at the time in the route storage area 24 and a function of instructing the route assembling means 31a to set the unprocessed destination having the shortest distance as the next start point destination.

【0024】図2は最適道順組立部3aの処理例を示す
流れ図であり、以下各図を参照して動作を説明する。
FIG. 2 is a flowchart showing a processing example of the optimum route assembling section 3a. The operation will be described below with reference to the drawings.

【0025】複数の目的地を最短時間で回る道順を求め
る場合、ユーザは、出発地・目的地入力手段11から出
発地と複数の目的地とを入力する。入力された出発地,
複数の目的地は、出発地・目的地記憶領域21に格納さ
れる。今、例えば、出発地としてAが、目的地として
B,C,D,Eが入力されたとすると、出発地・目的地
記憶領域21の内容は、図3に示すものとなる。
In order to obtain a route that goes around a plurality of destinations in the shortest time, the user inputs a departure place and a plurality of destinations from the departure place / destination input means 11. Departure place entered,
The plurality of destinations are stored in the departure / destination storage area 21. Now, for example, if A is inputted as the departure place and B, C, D and E are inputted as the destinations, the contents of the departure place / destination storage area 21 are as shown in FIG.

【0026】出発地・目的地記憶領域21に図3に示す
ような情報が格納されると、道順組立手段31aは、出
発地・目的地記憶領域21に格納されている目的地B,
C,D,Eの中から未処理目的地を選び出し、その内の
1つに注目する(図1,S1)。尚、最初は、全ての目
的地B,C,D,Eが未処理目的地である。
When the information as shown in FIG. 3 is stored in the departure / destination storage area 21, the route assembling means 31a outputs the destinations B and D stored in the departure / destination storage area 21.
An unprocessed destination is selected from C, D, and E, and one of them is noted (S1, FIG. 1). At first, all the destinations B, C, D and E are unprocessed destinations.

【0027】その後、道順組立手段31aは、出発地A
から現在注目している未処理目的地(例えば、B)への
道順A→Bを地図情報記憶領域22に格納されている地
図情報に基づいて求める(S3)。その後、道順組立手
段31aは、S3で求めた道順A→Bの距離Labを求
め、求めた距離Labと目的地Bとを距離記憶領域23
に格納する(S4)。以下、道順組立手段31aは、未
注目の未処理目的地がなくなるまで(S2がNOとなる
まで)、上記したS1〜S4の処理を繰り返し行う。
Thereafter, the route assembling means 31a returns to the starting point A
, A route A → B to an unprocessed destination of interest (for example, B) is obtained based on the map information stored in the map information storage area 22 (S3). Thereafter, the route assembling means 31a determines the distance Lab of the route A → B determined in S3, and stores the determined distance Lab and the destination B in the distance storage area 23.
(S4). Hereinafter, the route assembling means 31a repeats the above-described processing of S1 to S4 until there is no unprocessed unprocessed destination (until S2 becomes NO).

【0028】以上の処理が行われることにより、距離記
憶領域23には、図4に示すように、目的地B,C,
D,Eと、出発地Aと各目的地B,C,D,Eとの間の
距離Lab,Lac,Lad,Laeとが対応付けて格
納される。
By performing the above processing, the destinations B, C, and D are stored in the distance storage area 23 as shown in FIG.
D, E and distances Lab, Lac, Lad, Lae between departure point A and destinations B, C, D, E are stored in association with each other.

【0029】その後、条件判別手段32aが、距離記憶
領域23を参照し、出発地Aとの間の距離が最短の目的
地を選択する(S5)。今、例えば、Lacが最も短か
ったとすると、条件判別手段32aは未処理目的地Cを
選択することになる。その後、条件判別手段32aは、
道順組立手段31aに対して出発地Aから上記選択した
目的地Cへの道順を求めることを指示し、この指示に従
って道順組立手段31aが道順A→Cを求めると、それ
を道順記憶領域24に格納する(S6,S7)。これに
より、道順記憶領域24の内容は図5に示すものとな
る。
Thereafter, the condition determining means 32a refers to the distance storage area 23 and selects the destination having the shortest distance from the departure point A (S5). Now, for example, if Lac is the shortest, the condition determining means 32a selects the unprocessed destination C. Thereafter, the condition determining means 32a
The route assembling means 31a is instructed to obtain a route from the departure point A to the selected destination C. When the route assembling means 31a obtains the route A → C in accordance with the instruction, the route assembling is stored in the route storage area 24. It is stored (S6, S7). Thus, the contents of the route storage area 24 are as shown in FIG.

【0030】S7の処理が終了すると、条件判別手段3
2aは、距離記憶領域23を初期化した後(S9)、S
5で選択した距離が最短の目的地Cを始点目的地にする
ことを道順組立手段31aに対して指示する(S1
0)。
When the processing in S7 is completed, the condition determining means 3
2a, after initializing the distance storage area 23 (S9),
Instruct the route assembling means 31a to set the destination C whose distance selected in Step 5 is the shortest as the start destination (S1).
0).

【0031】この指示を受けると、道順組立手段31a
は、未処理目的地の内の1つに注目する(S11)。こ
の例の場合、目的地Cに至る道順は、既に決定され、道
順記憶領域24に格納されているので、残りの3つの未
処理目的地B,D,Eの内の1つに注目することにな
る。今、例えば、S11に於いて未処理目的地Bに注目
したとすると、道順組立手段31aは、S13に於い
て、条件判別手段32aによって指示されている始点目
的地Cから現在注目している未処理目的地Bへの道順C
→Bを求め、次のS14に於いて道順C→Bの距離Lc
bを求め、その距離Lcbと目的地Bとを距離記憶領域
23に格納することになる。以下、道順組立手段31a
は、未注目の未処理目的地がなくなるまで(S12がN
Oとなるまで)、S11〜S14の繰り返し行う。この
結果、距離記憶領域23には、目的地B,D,Eと、始
点目的地Cから各目的地B,D,Eへの距離Lcb,L
cd,Lceとが対応付けて格納される。
When this instruction is received, the route assembling means 31a
Focuses on one of the unprocessed destinations (S11). In this example, since the route to the destination C has already been determined and stored in the route storage area 24, attention should be paid to one of the remaining three unprocessed destinations B, D, and E. become. Now, for example, if attention is paid to the unprocessed destination B in S11, the route assembling means 31a determines in S13 that the current destination is not focused from the starting destination C specified by the condition determination means 32a. Directions C to processing destination B
→ Find B, and in the next S14, the distance Lc of the route C → B
b is obtained, and the distance Lcb and the destination B are stored in the distance storage area 23. Hereinafter, the route assembling means 31a
Until no unprocessed unprocessed destinations remain (S12 is N
Until it becomes O), S11 to S14 are repeated. As a result, the distance storage area 23 stores the destinations B, D, and E, and the distances Lcb, L from the starting destination C to each of the destinations B, D, and E.
cd and Lce are stored in association with each other.

【0032】S12がNOとなると、条件判別手段32
aは、距離記憶領域23を参照し、目的地B,D,Eの
中から距離が最短の目的地を選択する(S5)。今、例
えば、目的地Bに対応して格納されている距離Lcbが
最も短いとすると、条件判別手段32aは、目的地Bを
選択することになる。その後、条件判別手段32aは、
道順組立手段31aに対して始点目的地Cから上記選択
した目的地Bへの道順を求めることを指示し、この指示
に従って道順組立手段31aが始点目的地から目的地B
への道順C→Bを求めると、その道順を道順記憶領域2
4に追加登録する(S7)。
If S12 is NO, the condition discriminating means 32
A refers to the distance storage area 23 and selects the destination having the shortest distance from the destinations B, D, and E (S5). Now, for example, assuming that the distance Lcb stored corresponding to the destination B is the shortest, the condition determining means 32a selects the destination B. Thereafter, the condition determining means 32a
It instructs the route assembling means 31a to obtain a route from the starting point destination C to the selected destination B, and in accordance with this instruction, the route assembling means 31a moves from the starting point destination to the destination B.
When the route C → B is obtained, the route is stored in the route storage area 2
4 (S7).

【0033】以上の処理が未処理目的地がなくなるまで
(S8がNOとなるまで)、繰り返し行われる。
The above processing is repeated until there is no unprocessed destination (until S8 becomes NO).

【0034】そして、道順を決定していない目的地がな
くなると(S8がNOとなると)、条件判別手段32a
は、道順出力部4を起動する(S15)。これにより、
道順出力部4は、道順記憶領域24に格納されている道
順を地図上に合成して表示する。
When there are no more destinations for which the route has not been determined (NO in S8), the condition determining means 32a
Starts the route output unit 4 (S15). This allows
The route output unit 4 combines and displays the routes stored in the route storage area 24 on a map.

【0035】次に、本発明の第の実施の形態について
説明する。
Next, a first embodiment of the present invention will be described.

【0036】図6を参照すると、本発明の第の実施の
形態は、入力部1bと、記憶部2bと、最適道順組立部
3bと、道順出力部4とを備えている。
Referring to FIG. 6, the first embodiment of the present invention includes an input unit 1b, a storage unit 2b, an optimum route assembling unit 3b, and a route output unit 4.

【0037】入力部1bは、図1に示した入力部1aの
構成に加え、移動方法入力手段12と、到着時刻入力手
段13とを備えている。
The input unit 1b includes a moving method input unit 12 and an arrival time input unit 13 in addition to the configuration of the input unit 1a shown in FIG.

【0038】移動方法入力手段12は、ユーザの指示に
従ってどのような移動方法で目的地を回るかを入力する
機能を有する。ここで、移動方法としては、徒歩,自動
車,自動二輪,自転車等が挙げられる。
The moving method input means 12 has a function of inputting a method of moving around a destination according to a user's instruction. Here, examples of the moving method include walking, a car, a motorcycle, and a bicycle.

【0039】到着時刻入力手段13は、ユーザの指示に
従って、出発地の出発時刻を入力すると共に、所定の時
刻までに到着しなければならない目的地及びそこへの到
着制限時刻を入力する機能を有する。
The arrival time input means 13 has a function of inputting a departure time of a departure place in accordance with a user's instruction, and of inputting a destination which must arrive by a predetermined time and an arrival limit time there. .

【0040】記憶部2bは、出発地・目的地記憶領域2
1と、地図情報記憶領域22と、道順記憶領域24と、
移動速度記憶領域25と、距離・到着予想時刻記憶領域
26と、到着制限時刻記憶領域27とを備えている。
The storage unit 2b stores a departure / destination storage area 2
1, a map information storage area 22, a route storage area 24,
It has a moving speed storage area 25, an expected distance / arrival time storage area 26, and an arrival limit time storage area 27.

【0041】出発地・目的地記憶領域21,地図情報記
憶領域22及び道順記憶領域24には、前述したと同様
の情報が格納される。
The same information as described above is stored in the departure / destination storage area 21, the map information storage area 22, and the route storage area 24.

【0042】移動速度記憶領域25には、各移動方法毎
の移動速度が格納されている。距離・到着予想時刻記憶
領域26には、最適道順組立部3bによって求められた
2点間の距離と目的地への到着予想時刻とが格納され
る。到着制限時刻記憶領域27には、出発地からの出発
時刻と、ユーザによって指示された目的地への到着制限
時刻とが格納される。
The moving speed storage area 25 stores the moving speed for each moving method. The distance / expected arrival time storage area 26 stores the distance between the two points and the estimated arrival time at the destination obtained by the optimum route assembling unit 3b. The arrival limit time storage area 27 stores the departure time from the departure place and the arrival limit time to the destination specified by the user.

【0043】最適道順組立部3bは、道順組立手段31
bと、条件判別手段32bと、移動速度入力手段33
と、到着時刻予想手段34とを備えている。
The optimal route assembling section 3b includes a route assembling means 31.
b, condition determining means 32b, and moving speed input means 33
And arrival time estimating means 34.

【0044】道順組立手段31bは、出発地から各目的
地それぞれへの道順を地図情報記憶領域22に格納され
ている地図情報に基づいて求める機能や、条件判別手段
32bによって指示された始点目的地からその始点目的
地に対する各未確定目的地への道順を求める機能や、求
めた各道順の距離を求めて距離・到着予想時刻記憶領域
26に格納する機能等を有する。ここで、未確定目的地
は、始点目的地からの道順が道順記憶領域24に格納さ
れたことのない目的地であって、且つそこに至るまでの
道順が道順記憶領域24に格納されていない目的地であ
る。
The route assembling means 31b has a function of obtaining a route from the departure place to each destination based on the map information stored in the map information storage area 22, and a starting destination designated by the condition determining means 32b. And a function of obtaining a route to each undetermined destination with respect to the starting point destination, a function of obtaining a distance of each obtained route, and storing the distance in the estimated distance / arrival time storage area 26. Here, the undetermined destination is a destination whose route from the starting point destination has never been stored in the route storage area 24, and the route up to the destination is not stored in the route storage area 24. The destination.

【0045】移動速度入力手段33は、移動方法入力手
段12から入力された移動方法に対応する移動速度を移
動速度記憶領域25から入力する機能を有する。
The moving speed input means 33 has a function of inputting the moving speed corresponding to the moving method input from the moving method input means 12 from the moving speed storage area 25.

【0046】到着時刻予想手段34は、始点目的地とそ
れに対する未確定目的地との間の距離,始点目的地への
到着予想時刻,移動速度入力手段33が入力した移動速
度とに基づいて各未確定目的地への到着予想時刻を求め
る機能等を有する。
The arrival time estimating means 34 determines each of the distances based on the distance between the starting point destination and the undetermined destination, the estimated time of arrival at the starting point destination, and the moving speed input by the moving speed input means 33. It has a function of obtaining an estimated time of arrival at an undetermined destination.

【0047】条件判別手段32bは、到着時刻予想手段
34によって求められた未確定目的地への到着予想時刻
がユーザによって指定された到着制限時刻を過ぎていな
ければ、未確定目的地の内の、始点目的地との間の距離
が最短の未確定目的地を次の始点目的地にすることを道
順組立手段31bに対して指示すると共に始点目的地か
ら上記距離が最短の未確定目的地までの道順を道順記憶
領域24に格納する機能や、到着時刻予想手段34によ
って求められた未確定目的地への到着予想時刻の中にユ
ーザによって指示された到着制限時刻を過ぎているもの
がある場合は、最新の指示よりも1回前の指示によって
始点にすることを指示した目的地を再度始点目的地にす
ることを道順組立手段31bに対して指示する機能等を
有する。
If the estimated time of arrival at the undetermined destination determined by the arrival time estimating means 34 has not passed the arrival limit time specified by the user, the condition determining means 32b determines whether It instructs the route assembling means 31b that the undetermined destination having the shortest distance from the start destination is set as the next start destination, and the route from the start destination to the undetermined destination having the shortest distance is determined. If there is a function to store the route in the route storage area 24, or if there is an estimated time of arrival at the undetermined destination determined by the arrival time estimating means 34 that exceeds the arrival time limit specified by the user, And a function of instructing the route assembling means 31b to set the destination designated as the start point by the instruction one time before the latest instruction again as the start point destination.

【0048】図7,図8は、最適道順組立部3bの処理
例を示す流れ図であり、以下各図を参照して動作を説明
する。
FIGS. 7 and 8 are flowcharts showing a processing example of the optimum route assembling section 3b. The operation will be described below with reference to the drawings.

【0049】ユーザは、先ず、出発地・目的地入力手段
11から出発地と複数の目的地とを入力する。入力され
た出発地,複数の目的地は、出発地・目的地記憶領域2
1に格納される。今、例えば、出発地としてAが、目的
地としてB,C,D,Eが入力されたとすると、出発地
・目的地記憶領域21の内容は、図9に示すものとな
る。
First, the user inputs a departure place and a plurality of destinations from the departure place / destination input means 11. The input departure place and a plurality of destinations are the departure place / destination storage area 2
1 is stored. For example, if A is input as a departure place and B, C, D, and E are input as destinations, the contents of the departure place / destination storage area 21 are as shown in FIG.

【0050】次いで、ユーザは、到着時刻入力手段13
から、出発地Aを出発する出発時刻を入力し、更に、所
定の時刻までに到着しなければならない目的地がある場
合には、その目的地と到着制限時刻とを入力する。入力
された出発時刻,目的地,到着制限時刻は、到着制限時
刻記憶領域27に格納される。今、例えば、出発時刻と
して「10:00」を、所定の時刻までに到着しなけれ
ばならない目的地としてDを、目的地Dへの到着制限時
刻として「11:00」を入力したとすると、到着制限
時刻記憶領域27の内容は図10に示すものとなる。
Next, the user enters the arrival time input means 13
From, the user inputs the departure time to depart from the departure place A, and if there is a destination that must arrive by a predetermined time, inputs the destination and the arrival limit time. The input departure time, destination, and arrival limit time are stored in the arrival limit time storage area 27. For example, if "10:00" is input as a departure time, D is input as a destination that must arrive by a predetermined time, and "11:00" is input as a time limit for arrival at destination D, The contents of the arrival limit time storage area 27 are as shown in FIG.

【0051】その後、ユーザは、移動方法入力手段12
から移動方法を入力する。
Thereafter, the user enters the moving method input means 12
Enter the moving method from.

【0052】移動方法入力手段12から移動方法が入力
されると、移動速度入力手段33は、移動速度記憶領域
25から入力された移動方法に対応した移動速度を入力
する。今、例えば、移動方法入力手段12から移動方法
として「徒歩」が入力され、且つ移動速度記憶領域25
に移動方法「徒歩」に対応して移動速度「5km/h」
が格納されていたとすると、移動速度入力手段33は、
移動速度記憶領域25から移動速度「5km/h」を入
力し、入力した移動速度「5km/h」を到着時刻予想
手段34に渡す(図7,S21)。
When a moving method is input from the moving method input means 12, the moving speed input means 33 inputs a moving speed corresponding to the moving method input from the moving speed storage area 25. Now, for example, “walk” is input as the moving method from the moving method input unit 12 and the moving speed storage area 25 is input.
Travel speed "5km / h" corresponding to the travel method "walk"
Is stored, the moving speed input means 33
The moving speed “5 km / h” is input from the moving speed storage area 25, and the input moving speed “5 km / h” is passed to the arrival time predicting means 34 (FIG. 7, S21).

【0053】その後、道順組立手段31bが、出発地・
目的地記憶領域21に格納されている目的地B,C,
D,Eの中から未確定目的地を選び出し、その内の1つ
に注目する(S21)。尚、最初は、全ての目的地B,
C,D,Eが未確定目的地である。
Thereafter, the route assembling means 31b determines whether or not the
Destinations B, C, stored in the destination storage area 21
An undetermined destination is selected from D and E, and attention is paid to one of them (S21). At first, all destinations B,
C, D, and E are undetermined destinations.

【0054】次いで、道順組立手段31bは、出発地A
から現在注目している未確定目的地(例えば、B)への
道順A→Bを地図情報記憶領域22に格納されている地
図情報に基づいて求める(S24)。その後、道順組立
手段31bは、S24で求めた道順A→Bの距離を求
め、求めた距離と目的地Bと始点(出発地A)とを距離
・到着予想時刻記憶領域26に格納する(S25)。以
下、道順組立手段31bは、未注目の未確定目的地がな
くなるまで(S23がNOとなるまで)、上記したS2
2〜S25の処理を繰り返し行う。
Next, the route assembling means 31b outputs the starting point A
, A route A → B to an undetermined destination (eg, B) of current interest is determined based on the map information stored in the map information storage area 22 (S24). Thereafter, the route assembling means 31b obtains the distance of the route A → B obtained in S24, and stores the obtained distance, the destination B, and the starting point (departure point A) in the distance / arrival expected time storage area 26 (S25). ). Hereinafter, the route assembling means 31b performs the above-described S2 until there is no undetermined destination that has not been noticed (until S23 becomes NO).
Steps 2 to S25 are repeated.

【0055】以上の処理が行われることにより、距離・
到着予想時刻記憶領域26には、図11に示すように、
始点Aと、目的地B,C,D,Eと、出発地Aと各目的
地B,C,D,Eとの間の距離「2.5」,「2.
0」,「3.5」,「4.0」とから構成される情報が
格納される。
By performing the above processing, the distance
In the expected arrival time storage area 26, as shown in FIG.
Distances “2.5”, “2.” between the starting point A, the destinations B, C, D, and E, and the departure point A and each of the destinations B, C, D, and E.
Information including “0”, “3.5”, and “4.0” is stored.

【0056】距離・到着予想時刻記憶領域26に、出発
地Aと各目的地B,C,D,Eとの間の距離が格納され
ると、到着時刻予想手段34が、既に移動速度入力手段
33から渡されている移動速度「5km/h」と、距離
・到着予想時刻記憶領域26に格納されている出発地A
と各目的地B,C,D,Eとの間の距離と、到着制限時
刻記憶領域27に格納されている出発時刻「10:0
0」とに基づいて、各目的地B,C,D,Eへの到着予
想時刻「10:30」,「10:24」,「10:4
2」,「10:48」を求め、それを距離・到着予想時
刻記憶領域26に格納する(S26)。この結果、距離
・到着予想時刻記憶領域26の内容は、図11に示すも
のとなる。
When the distance between the departure point A and each of the destinations B, C, D and E is stored in the distance / arrival expected time storage area 26, the arrival time estimation means 34 has already entered the moving speed input means. 33 and the departure point A stored in the estimated distance / arrival time storage area 26.
And the departure times “10: 0” stored in the arrival time limit storage area 27, and the distances between the destinations B, C, D, and E.
0, "10:30", "10:24", "10: 4", estimated arrival times at the destinations B, C, D, and E, respectively.
2 "and" 10:48 ", and store them in the expected distance / arrival time storage area 26 (S26). As a result, the contents of the expected distance / arrival time storage area 26 are as shown in FIG.

【0057】その後、条件判別手段32bが、距離・到
着予想時刻記憶領域26に格納されている各目的地への
到着予測時刻の内の、到着制限時刻に指定のある目的地
(到着制限時刻記憶領域27に到着時刻が格納されてい
る目的地)に対応するものが、全て到着制限時刻を満た
しているか否かを判断する(S27)。そして、条件を
満たしていない到着予想時刻が1つでもある場合(S2
7がNO)は、道順出力部4に対してエラー表示を行う
ことを指示し、ユーザに対して指定された条件(到着制
限時刻)を満たす道順は作成できないことを通知する
(S28)。また、全ての到着予想時刻が到着制限時刻
を満たしている場合(S27がYES)は、S29の処
理を行う。
Thereafter, the condition discriminating means 32b operates the destination (arrival limit time storage) designated as the arrival limit time among the estimated arrival times at each destination stored in the distance / arrival time storage area 26. It is determined whether or not all the destinations corresponding to the arrival times stored in the area 27 satisfy the arrival restriction time (S27). If there is at least one estimated arrival time that does not satisfy the condition (S2
(NO at 7) instructs the route output unit 4 to display an error, and notifies the user that a route satisfying the specified condition (arrival time limit) cannot be created (S28). When all the estimated arrival times satisfy the arrival limit time (S27: YES), the process of S29 is performed.

【0058】この例の場合、到着制限時刻の指定がある
目的地は、図10に示すように目的地Dだけであり、到
着制限時刻記憶領域27に格納されている目的地Dに対
する到着制限時刻,距離・到着予想時刻記憶領域26に
格納されている目的地Dに対する到着予測時刻はそれぞ
れ「11:00」,「10:42」であるので、S27
の判断結果は、YESとなる。
In this example, the destination for which the arrival restriction time is specified is only the destination D as shown in FIG. 10, and the arrival restriction time for the destination D stored in the arrival restriction time storage area 27. , The estimated arrival times for the destination D stored in the distance / expected arrival time storage area 26 are “11:00” and “10:42”, respectively.
Is YES.

【0059】S27の判断結果が、YESとなると、条
件判別手段32bは、距離・到着予想時刻記憶領域26
に格納されている目的地B,C,D,Eの中から、距離
が最短の目的地を選択する(S29)。この例の場合、
目的地Cが選択される。
If the decision result in the step S27 is YES, the condition judging means 32b sets the distance / expected arrival time storage area 26
The destination having the shortest distance is selected from the destinations B, C, D, and E stored in (S29). In this case,
Destination C is selected.

【0060】その後、条件判別手段32bは、道順組立
手段31bに対して、出発地Aから上記目的地Cへの道
順A→Cを求めることを指示し、この指示に従って道順
組立手段31bが選択した目的地Cへの道順A→Cを求
めると、それを道順記憶領域24に格納する(S29,
S30)。これにより、道順記憶領域24の内容は、図
12に示すものとなる。
Thereafter, the condition discriminating means 32b instructs the route assembling means 31b to obtain the route A → C from the starting point A to the destination C, and the route assembling means 31b selects according to the instruction. When the route A → C to the destination C is obtained, it is stored in the route storage area 24 (S29,
S30). Thus, the contents of the route storage area 24 are as shown in FIG.

【0061】その後、条件判別手段32bは、道順が決
定していない目的地が残っているか否かを判断する(S
31)。そして、残っていないと判断した場合は、道順
出力部4を起動し(S50)、残っていると判断した場
合は、図8に示すS32の処理を行う。この例の場合、
道順が決定していない目的地として目的地B,D,Eが
残っているので、図8のS32の処理が行われることに
なる。
Thereafter, the condition determining means 32b determines whether or not there remains a destination for which the route is not determined (S
31). When it is determined that there is no remaining, the route output unit 4 is started (S50), and when it is determined that there is remaining, the process of S32 shown in FIG. 8 is performed. In this case,
Since destinations B, D, and E remain as destinations for which the directions have not been determined, the process of S32 in FIG. 8 is performed.

【0062】S32に於いて、条件判別手段32bは、
図7のS29で選択した距離が最短の目的地Cを始点目
的地にすることを道順組立手段31bに対して指示す
る。
In S32, the condition determining means 32b
It instructs the route assembling means 31b to set the destination C whose distance selected in S29 of FIG. 7 is the shortest as the start destination.

【0063】この指示を受けると、道順組立手段31b
は、未確定目的地の内の1つに注目する(S33)。こ
の例の場合、3つの未確定目的地B,D,Eが存在する
ので、その内の1つに注目することになる。今、例え
ば、未確定目的地Bに注目したとすると、道順組立手段
31bは、S35に於いて、条件判別手段32bによっ
て指示されている始点目的地Cから現在注目している未
確定目的地Bへの道順C→Bを求め、次のS36に於い
て道順C→Bの距離を求め、求めた距離,目的地B,始
点(目的地C)を距離・到着予想時刻記憶領域26に追
記する。以下、道順組立手段31bは、未注目の未確定
目的地がなくなるまで(S34がNOとなるまで)、S
33〜S36の繰り返し行う。以上の処理が行われるこ
とにより、距離・到着予想時刻記憶領域26には、始点
Cと、目的地B,D,Eと、始点目的地Cと各目的地
B,D,Eとの間の距離「1.5」,「4.0」,
「3.0」とが追記される(図13参照)。
When this instruction is received, the route assembling means 31b
Focuses on one of the undetermined destinations (S33). In this example, since there are three undetermined destinations B, D, and E, one of them will be noted. Now, for example, if attention is paid to the undetermined destination B, the route assembling means 31b determines in step S35 the undetermined destination B currently focused on from the start destination C specified by the condition determination means 32b. The route C → B to the destination is obtained, and the distance of the route C → B is obtained in the next S36, and the obtained distance, destination B, and start point (destination C) are added to the distance / expected arrival time storage area 26. . Hereinafter, the route assembling means 31b continues to execute S3 until there is no undetermined destination that has not been noticed (until S34 becomes NO).
33 to S36 are repeated. By performing the above processing, the distance / expected arrival time storage area 26 stores the start point C, the destinations B, D, and E, and the information between the start point destination C and each of the destinations B, D, and E. Distance "1.5", "4.0",
"3.0" is added (see FIG. 13).

【0064】そして、S34がNOとなると、到着時刻
予想手段34が、既に移動速度入力手段33から渡され
ている移動速度「5km/h」と、距離・到着予想時刻
記憶領域26に格納されている始点目的地Cと各目的地
B,D,Eとの間の距離と、距離・到着予想時刻記憶領
域26に格納されている始点を出発地Aとした時のCへ
の到着予想時刻「10:24」(図11参照)とに基づ
いて、各目的地B,D,Eへの到着予想時刻を求め、そ
れを距離・到着予想時刻記憶領域26に追記する(S3
7)。この結果、距離・到着予想時刻記憶領域26に
は、図13に示す情報が追記されることになる。
If the answer in S34 is NO, the arrival time predicting means 34 stores the moving speed "5 km / h" already passed from the moving speed input means 33 and the distance / expected arrival time storage area 26. The distance between the starting point destination C and each of the destinations B, D, and E, and the expected arrival time at C when the starting point stored in the distance / arrival expected time storage area 26 is defined as the departure point A 10:24 "(see FIG. 11), the estimated time of arrival at each of the destinations B, D, and E is obtained, and is added to the distance / estimated time storage area 26 (S3).
7). As a result, the information shown in FIG. 13 is additionally written in the distance / arrival expected time storage area 26.

【0065】その後、条件判別手段32bが、距離・到
着予想時刻記憶領域26に格納されている始点目的地を
目的地Cにした時の到着予測時刻の内の、到着制限時刻
に指定のある目的地に対応するものが、全て到着制限時
刻を満たしているか否かを判断する(S38)。そし
て、到着制限時刻を満たしていない到着予想時刻が1つ
でもある場合(S38がNO)は、S40の処理を行
い、全てが到着制限時刻を満足させている場合(S38
がYES)は、図7のS39の処理を行う。
After that, the condition discriminating means 32b sets the destination specified in the arrival limit time among the estimated arrival times when the starting point destination stored in the estimated distance / arrival time storage area 26 is the destination C. It is determined whether or not all items corresponding to the ground satisfy the arrival time limit (S38). If there is at least one estimated arrival time that does not satisfy the arrival time limit (S38: NO), the process of S40 is performed, and if all the arrival time limits are satisfied (S38).
Is YES), the process of S39 in FIG. 7 is performed.

【0066】この例の場合、図13に示すように、目的
地Dへの到着予想時刻が「11:12」であり、ユーザ
が指定した到着制限時刻「11:00」を過ぎているの
で、条件判別手段32bは、S40の処理を行うことに
なる。
In the case of this example, as shown in FIG. 13, the expected arrival time at the destination D is “11:12” and the arrival limit time “11:00” specified by the user has passed. The condition determining means 32b performs the process of S40.

【0067】S40では、フラグFが“1”になってい
るか否かを判断する。尚、フラグFは初期状態に於いて
は“1”になっているものであり、S40の判断結果は
YESとなる。
In S40, it is determined whether or not the flag F is "1". Note that the flag F is "1" in the initial state, and the result of the determination in S40 is YES.

【0068】S40の判断結果がYESとなると、条件
判別手段32bは、道順記憶領域24に格納されている
2点間の道順の内の、最新の道順A→Cを削除し、その
道順の始点となった地点(出発地A)について未確定目
的地が存在するかを調べる(S41,S42)。そし
て、未確定目的地が存在しないと判断した場合(S42
がNO)は、上記始点となった地点が出発地か否かを判
断する(S47)。その結果、出発地であった場合に
は、図7のS28のエラー表示を行い、出発地でなかっ
た場合には、S41の処理を行う。つまり、始点目的地
を更に1つ戻す。また、S42に於いて、未確定目的地
が存在すると判断した場合は、S43の処理を行う。
If the result of the determination in S40 is YES, the condition determining means 32b deletes the latest route A → C among the routes between the two points stored in the route storage area 24, and starts the starting point of the route. It is checked whether or not an undetermined destination exists for the point (departure point A) that has become (S41, S42). When it is determined that there is no undetermined destination (S42)
NO), it is determined whether or not the starting point is the departure point (S47). As a result, if it is the departure place, the error display of S28 in FIG. 7 is performed, and if it is not the departure place, the process of S41 is performed. That is, the starting point destination is further returned by one. If it is determined in S42 that an undetermined destination exists, the process of S43 is performed.

【0069】この例の場合、出発地Aについては、未確
定目的地B,D,Eが存在するので(S42がYE
S)、条件判別手段32bは、フラグFを“0”にする
ことになる(S43)。その後、条件判別手段32b
は、出発地Aに対する未確定目的地B,D,Eの中から
距離が最短の目的地を選択する(S44)。この例の場
合、図11に示すように、未確定目的地B,D,Eの
内、目的地Bの距離が最も短いので、条件判別手段32
bは、目的地Bを選択することになる。
In this example, since the undetermined destinations B, D, and E exist for the starting point A (S42
S), the condition determining means 32b sets the flag F to "0" (S43). Thereafter, the condition determining means 32b
Selects the destination having the shortest distance from the undetermined destinations B, D, and E with respect to the departure point A (S44). In the case of this example, as shown in FIG. 11, since the distance of the destination B among the undetermined destinations B, D, and E is the shortest, the condition determining means 32
b selects the destination B.

【0070】その後、条件判別手段32bは、道順組立
手段31bに対して、出発地Aと上記選択した目的地B
との間の道順A→Bを求めることを指示し、この指示に
従って出発地・目的地入力手段11が道順A→Bを求め
ることにより、その道順A→Bを道順記憶領域24に格
納する(S45)。この結果、道順記憶領域24の内容
は、図14に示すものとなる。
Thereafter, the condition discriminating means 32b instructs the route assembling means 31b to the starting point A and the selected destination B
Is obtained, and the departure / destination input means 11 obtains the route A → B in accordance with the instruction, and stores the route A → B in the route storage area 24 ( S45). As a result, the contents of the route storage area 24 are as shown in FIG.

【0071】その後、条件判別手段32bは、道順組立
手段31bに対して、上記目的地Bを始点目的地にする
ことを指示する(S46)。
Thereafter, the condition determining means 32b instructs the route assembling means 31b to set the destination B as the start destination (S46).

【0072】この指示を受けると、道順組立手段31b
は、始点目的地Bについての未確定目的地C,D,Eに
対して前述したと同様の処理を行い(S33〜S3
6)、距離・到着予想時刻記憶領域26に、図15に示
すように、始点とする目的地Bと、各目的地C,D,E
と、始点目的地Bから各目的地への距離「1.5」,
「3.0」,「3.5」を追記する。
When this instruction is received, the route assembling means 31b
Performs the same processing as described above on the undetermined destinations C, D, and E for the starting point destination B (S33 to S3).
6) In the distance / arrival expected time storage area 26, as shown in FIG. 15, the destination B as the starting point and the destinations C, D, and E
And the distance “1.5” from the starting point destination B to each destination,
“3.0” and “3.5” are added.

【0073】この処理が終了すると、到着時刻予想手段
34が、各目的地C,D,Eへの到着予想時刻を求め、
それを距離・到着予想時刻記憶領域26に追記する(S
37)。
When this process is completed, the arrival time estimating means 34 calculates the estimated arrival times at the destinations C, D and E,
This is added to the distance / arrival expected time storage area 26 (S
37).

【0074】その後、条件判別手段32bが、前述した
と同様にして、到着制限時刻の指定がある目的地Dへの
到着予想時刻が指定されている到着制限時刻を過ぎてし
まうか否かを判断する(S38)。この例の場合、指定
されている到着制限時刻は「11:00」であり、目的
地Dへの到着予想時刻は、図15に示すように「11:
06」分であるので、S38の判断結果はNOとなる。
Thereafter, the condition judging means 32b judges whether or not the expected arrival time at the destination D at which the arrival restriction time is specified has passed the specified arrival restriction time in the same manner as described above. (S38). In this example, the specified arrival limit time is “11:00”, and the estimated arrival time at the destination D is “11:” as shown in FIG.
06 ", the result of determination in S38 is NO.

【0075】S38の判断結果がNOとなると、条件判
別手段32bは、道順記憶領域24に格納されている2
点間の道順の内の、最新の道順A→Bを削除し、その道
順の始点となった地点(出発地A)について未確定目的
地が存在するかを調べる(S41,S42)。この例の
場合、未確定目的地D,Eが存在するので、条件判別手
段32bは、フラグFを“0”にした後(S43)、出
発地Aに対する未確定目的地D,Eの中から距離が最短
の目的地を選択する(S44)。この例の場合、図11
に示すように、未確定目的地D,Eの内、目的地Dの距
離が最も短いので、条件判別手段32bは、目的地Dを
選択することになる。
If the decision result in the step S38 is NO, the condition judging means 32b judges whether the condition stored in the route
The latest route A → B in the route between the points is deleted, and it is checked whether or not an undetermined destination exists at the point (departure point A) that is the start point of the route (S41, S42). In this example, since there are undetermined destinations D and E, the condition determination unit 32b sets the flag F to “0” (S43), and then selects from the undetermined destinations D and E for the departure place A. The destination with the shortest distance is selected (S44). In the case of this example, FIG.
As shown in (5), among the undetermined destinations D and E, the distance to the destination D is the shortest, so the condition determining means 32b selects the destination D.

【0076】その後、条件判別手段32bは、道順組立
手段31bに対して、出発地Aと上記選択した目的地D
との間の道順A→Dを求めることを指示し、この指示に
従って出発地・目的地入力手段11が道順A→Dを求め
ることにより、その道順A→Dを道順記憶領域24に格
納する(S45)。この結果、道順記憶領域24の内容
は、図16に示すものとなる。
Thereafter, the condition discriminating means 32b sends the starting point A and the selected destination D to the
Is obtained, and the departure / destination input means 11 obtains the route A → D in accordance with the instruction, and stores the route A → D in the route storage area 24 ( S45). As a result, the contents of the route storage area 24 are as shown in FIG.

【0077】その後、条件判別手段32bは、道順組立
手段31bに対して、上記目的地Dを始点目的地にする
ことを指示する(S46)。
Thereafter, the condition determining means 32b instructs the route assembling means 31b to set the destination D as the start destination (S46).

【0078】この指示を受けると、道順組立手段31b
は、始点目的地Dについての未確定目的地B,C,Eに
対して前述したと同様の処理を行い(S33〜S3
6)、距離・到着予想時刻記憶領域26に、図17に示
すように、始点とする目的地Dと、各目的地B,C,E
と、始点目的地Bから各目的地への距離「3.0」,
「2.5」,「2・0」を追記する。
When this instruction is received, the route assembling means 31b
Performs the same processing as described above on the undetermined destinations B, C, and E for the start point destination D (S33 to S3).
6) In the distance / arrival expected time storage area 26, as shown in FIG. 17, the destination D as the starting point and the destinations B, C, E
And the distance “3.0” from the start destination B to each destination,
"2.5" and "2.0" are added.

【0079】この処理が終了すると、到着時刻予想手段
34が、各目的地B,C,Eへの到着予想時刻を求め、
それを距離・到着予想時刻記憶領域26に追記する(S
37)。この結果、距離・到着予想時刻記憶領域26に
は、図17に示す情報が追記されることになる。
When this processing is completed, the arrival time estimating means 34 calculates the estimated arrival times at the destinations B, C, and E,
This is added to the distance / arrival expected time storage area 26 (S
37). As a result, the information shown in FIG. 17 is additionally written in the distance / arrival expected time storage area 26.

【0080】その後、条件判別手段32bが、図17に
示す到着予想時刻の中に、ユーザによって指定された到
着制限時刻を過ぎているものが有るか否かを判断する
(S38)。この例の場合、到着制限時刻の指定を受け
ている目的地についての到着予想時刻が存在しないの
で、条件判別手段32bは、フラグを“1”にした後
(S39)、最短距離の目的地Eを選択する(図7,S
29)。その後、条件判別手段32bは、道順組立手段
31bに対して始点目的地Dから上記選択した目的地E
への道順を求めることを指示し、この指示に従って道順
組立手段31bが求めた道順D→Eを道順記憶領域24
に追記する(S30)。この結果、道順記憶領域24の
内容は、図18に示すものとなる。
Thereafter, the condition determining means 32b determines whether or not any of the expected arrival times shown in FIG. 17 has passed the arrival limit time specified by the user (S38). In this example, since there is no expected arrival time for the destination for which the arrival restriction time has been specified, the condition determining means 32b sets the flag to "1" (S39), and then sets the destination E of the shortest distance. (Fig. 7, S
29). Thereafter, the condition determining means 32b instructs the route assembling means 31b from the starting destination D to the selected destination E.
The route D → E obtained by the route assembling means 31b in accordance with this instruction is stored in the route storage area 24.
(S30). As a result, the contents of the route storage area 24 are as shown in FIG.

【0081】以下、道順が決定されていない目的地がな
くなるまで(図7,S31がNOとなるまで)、前述し
たと同様の処理が繰り返し行われる。この結果、道順記
憶領域24の内容は、図19に示すものとなる。
Thereafter, the same processing as described above is repeated until there are no more destinations for which the route has not been determined (until S31 becomes NO in FIG. 7). As a result, the contents of the route storage area 24 are as shown in FIG.

【0082】そして、S31の判断結果がNOとなる
と、条件判別手段32bは道順出力部4を起動する。こ
れにより、道順出力部4は、道順記憶領域24に格納さ
れている道順A→D,D→E,E→B,B→Cを地図上
に合成して表示する。
When the result of the determination in S31 is NO, the condition determining means 32b activates the route output unit 4. Thus, the route output unit 4 combines and displays the routes A → D, D → E, E → B, and B → C stored in the route storage area 24 on the map.

【0083】図20を参照すると、本発明の第の実施
の形態は、入力部1cと、記憶部2cと、最適道順組立
部3cと、道順出力部4とから構成されている。
Referring to FIG. 20, the second embodiment of the present invention comprises an input unit 1c, a storage unit 2c, an optimum route assembling unit 3c, and a route output unit 4.

【0084】入力部1cは、図6に示した入力部1bの
構成に加え、停止時間入力手段14を備えている。停止
時間入力手段14は、各目的地に於ける停止時間をユー
ザの指示に従って入力する機能を有する。
The input unit 1c includes a stop time input unit 14 in addition to the configuration of the input unit 1b shown in FIG. The stop time input means 14 has a function of inputting a stop time at each destination in accordance with a user's instruction.

【0085】記憶部2cは、図6に示した記憶部2bが
有している到着制限時刻記憶領域27の代わりに到着制
限時刻・停止時間記憶領域28を有している。到着制限
時刻・停止時間記憶領域28には、到着時刻入力手段1
3から入力された各目的地に於ける到着制限時刻,停止
時間入力手段14から入力された各目的地に於ける停止
時間が格納される。
The storage section 2c has an arrival limit time / stop time storage area 28 instead of the arrival limit time storage area 27 of the storage section 2b shown in FIG. The arrival time input means 1 is stored in the arrival time limit / stop time storage area 28.
The stop time at each destination inputted from the stop time input means 14 and the arrival limit time at each destination inputted from 3 are stored.

【0086】最適道順組立部3cは、図6に示した最適
道順組立部3bが備えている到着時刻予想手段34の代
わりに到着時刻予想手段34cを備えている。到着時刻
予想手段34cは、図6に示した到着時刻予想手段34
とほぼ同様の機能を有しているが、到着制限時刻・停止
時間記憶領域28に格納されている目的地での停止時間
も考慮して目的地への到着予想時間を求める点が到着時
刻予想手段34と相違している。
The optimal route assembling unit 3c includes an arrival time estimating unit 34c instead of the arrival time estimating unit 34 provided in the optimal route assembling unit 3b shown in FIG. The arrival time estimating means 34c is provided by the arrival time estimating means 34 shown in FIG.
It has almost the same function as that described above, except that the estimated time of arrival at the destination is determined in consideration of the stop time at the destination stored in the arrival time limit / stop time storage area 28. Means 34 are different.

【0087】次に動作について説明する。第の実施の
形態に於ける最適道順組立部3cに於ける動作は、図6
に示した第の実施の形態に於ける動作とほぼ同様であ
り、図8に示したS37の処理のみが異なる。
Next, the operation will be described. The operation of the optimum route assembling unit 3c in the second embodiment is shown in FIG.
8 is almost the same as the operation in the first embodiment, and only the processing in S37 shown in FIG. 8 is different.

【0088】今、例えば、図8に示すS34の判断結果
が最初にNOとなった状態に於いて、図13に示すよう
に、距離・到着予想時刻記憶領域26に、始点として目
的地Cが、目的地としてB,D,Eが、目的地Cと各目
的地B,D,Eとの間の距離として「1.5」,「4.
0」,「3.0」が格納されているとする。
Now, for example, in the state where the determination result of S34 shown in FIG. 8 is NO at first, as shown in FIG. 13, the destination C is stored in the distance / arrival expected time storage area 26 as the starting point. , B, D, and E as destinations, and “1.5” and “4.
It is assumed that “0” and “3.0” are stored.

【0089】S34の判断結果がNOとなると、到着時
刻予想手段34cは、先ず、距離・到着予想時刻記憶領
域26に格納されている始点を出発地Aとした時の目的
地Cへの到着予想時刻「10:24」(図11参照)と
到着制限時刻・停止時間記憶領域28に格納されている
目的地Cでの停止時間(例えば、30分)とに基づいて
目的地Cに於ける出発時刻「10:54」を求める。次
いで、移動速度入力手段33から渡されている移動速度
(例えば、5km/h)と始点目的地Cと各目的地B,
D,Eとの間の距離「1.5」,「4.0」,「3.
0」に基づいて、始点目的地から各目的地B,D,Eへ
の移動時間「18分」,「48分」,「36分」を求め
る。その後、先に求めてある始点目的地Cの出発時刻
「10:54」に各目的地B,D,Eへの移動時間「1
8分」,「48分」,「36分」を加算することによ
り、各目的地B,D,Eへの到着予想時刻「11:1
2」,「11:42」,「11:30」を求める。以上
がS37で行う処理である。以下、前述した第の実施
の形態と同様の動作が行われ、出発地Aから各目的地
B,C,D,Eを回る道順が求められる。
When the result of the determination in S34 is NO, the arrival time estimating means 34c first estimates the arrival at the destination C when the starting point stored in the distance / arrival expected time storage area 26 is the starting point A. Departure at the destination C based on the time "10:24" (see FIG. 11) and the stop time (for example, 30 minutes) at the destination C stored in the arrival time limit / stop time storage area 28. The time “10:54” is obtained. Next, the moving speed (for example, 5 km / h) passed from the moving speed input means 33, the starting destination C, and each destination B,
Distances between D and E "1.5", "4.0", "3.
Based on “0”, the travel times “18 minutes”, “48 minutes”, and “36 minutes” from the start destination to each of the destinations B, D, and E are obtained. Thereafter, at the departure time "10:54" of the starting point destination C obtained earlier, the travel time "1" to each of the destinations B, D and E is "1".
By adding “8 minutes”, “48 minutes”, and “36 minutes”, the expected arrival times “11: 1” at the destinations B, D, and E are obtained.
2 "," 11:42 ", and" 11:30 ". The above is the processing performed in S37. Hereinafter, the same operation as in the first embodiment described above is performed, and a route from the starting point A to each of the destinations B, C, D, and E is obtained.

【0090】[0090]

【実施例】図21は、本発明の実施例のブロック図であ
り、キーボード101と、ディスク装置102と、中央
処理装置103と、ディスプレイ装置104と、プリン
タ105とから構成されている。
FIG. 21 is a block diagram of an embodiment of the present invention, which comprises a keyboard 101, a disk device 102, a central processing unit 103, a display device 104, and a printer 105.

【0091】6,図20に示した入力部1b,1c
は、キーボード101によって構成され、記憶部2b,
2cは、ディスク装置102によって構成される。ま
た、最適道順組立部3b,3cは、中央処理装置103
によって構成され、道順出力部4は、ディスプレイ装置
104或いはプリンタ105によって構成される。
[0091] Figure 6, the input unit 1 b shown in Figure 20, 1c
Is constituted by a keyboard 101, and a storage unit 2b,
2c is configured by the disk device 102. The optimal route assembling units 3b and 3c are provided by the central processing unit 103.
The route output unit 4 is configured by the display device 104 or the printer 105.

【0092】[0092]

【発明の効果】第1の効果は、複数の目的地を最短時間
で回ることができる効率的な道順を得ることできる点で
ある。その理由は、始点目的地から各未処理目的地への
道順及び道順の距離を求める道順組立手段と、始点目的
地からの距離が最短の未処理目的地を次の始点目的地に
する条件判別手段とを備えているからである。
The first effect is that an efficient route can be obtained in which a plurality of destinations can be traveled in the shortest time. The reason is that the route assembling means for obtaining the route and the distance of each route from the starting destination to each unprocessed destination, and the condition determination for making the unprocessed destination having the shortest distance from the starting destination the next starting destination. This is because it has means.

【0093】第2の効果は、ユーザの負担を軽減できる
という点である。その理由は、ユーザは、複数の目的地
を指定するだけで良く、従来の技術のように、目的地を
回る順序を考えなくて良いからである。
The second effect is that the burden on the user can be reduced. The reason is that the user only needs to specify a plurality of destinations and does not need to consider the order in which to go around the destinations as in the related art.

【0094】第3の効果は、目的地が複数あり、且つそ
の中に到着制限時刻が指定されている目的地がある場
合、到着制限時刻が指定されている目的地については、
指定された到着制限時刻よりも前に着くことができ、且
つ全ての目的地をなるべく短い時間で回ることができる
道順を得られるという点である。その理由は、目的地へ
の到着予想時刻を求める到着時刻予想手段と、到着予想
時刻と指定された到着制限時刻との関係も考慮して次に
始点にする目的地を決める条件判別手段を備えているか
らである。
The third effect is that, when there are a plurality of destinations and there is a destination for which the arrival time limit is specified, the destination for which the arrival time limit is specified is as follows.
The point is that the driver can arrive before the designated arrival time limit and can get directions to all destinations in the shortest possible time. The reason is that there is provided an arrival time estimating means for obtaining an estimated arrival time at the destination, and a condition judging means for determining a destination to be the next starting point in consideration of the relationship between the estimated arrival time and the designated arrival time limit. Because it is.

【0095】第4の効果は、目的地が複数あり、且つそ
の中に到着制限時刻,停止時間が指定されている目的地
がある場合、指定された停止時間だけその目的地で停止
しても到着制限時刻が指定されている目的地については
指定された到着制限時刻よりも前に到着することがで
き、且つ全ての目的地をなるべく短い時間で回ることが
できる道順を得られるという点である。その理由は、停
止時間も考慮して目的地への到着予想時刻を求める到着
時刻予想手段を備えているからである。
The fourth effect is that if there are a plurality of destinations and there is a destination for which the arrival time limit and the stop time are designated, even if the stop is performed at the destination for the designated stop time. A destination where the arrival time limit is specified can be arrived before the specified arrival time limit, and a route that can travel all destinations in a short time is obtained. . The reason is that there is provided an arrival time estimating means for obtaining an estimated time of arrival at the destination in consideration of the stop time.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の前提となる技術のブロック図である。FIG. 1 is a block diagram of a technique on which the present invention is based .

【図2】最適道順組立部3aの処理例を示す流れ図であ
る。
FIG. 2 is a flowchart showing a processing example of an optimum route assembling unit 3a.

【図3】出発地・目的地記憶領域21の内容例を示す図
である。
FIG. 3 is a diagram showing an example of the contents of a departure place / destination storage area 21;

【図4】距離記憶領域23の内容例を示す図である。FIG. 4 is a diagram showing an example of the contents of a distance storage area 23;

【図5】道順記憶領域24の内容例を示す図である。FIG. 5 is a diagram showing an example of the contents of a route storage area 24;

【図6】本発明の第の実施の形態のブロック図であ
る。
6 is a block diagram of a first implementation of the embodiment of the present invention.

【図7】最適道順組立部3bの処理例を示す流れ図であ
る。
FIG. 7 is a flowchart showing a processing example of the optimum route assembling unit 3b.

【図8】最適道順組立部3bの処理例を示す流れ図であ
る。
FIG. 8 is a flowchart showing a processing example of the optimum route assembling unit 3b.

【図9】出発地・目的地記憶領域21の内容例を示す図
である。
FIG. 9 is a diagram showing an example of the contents of a departure place / destination storage area 21;

【図10】到着制限時刻記憶領域27の内容例を示す図
である。
FIG. 10 is a diagram showing an example of the contents of an arrival limit time storage area 27;

【図11】距離・到着予想時刻記憶領域26の内容例を
示す図である。
11 is a diagram showing an example of the contents of a distance / expected arrival time storage area 26. FIG.

【図12】道順記憶領域24の内容例を示す図である。FIG. 12 is a diagram showing an example of the contents of a route storage area 24;

【図13】距離・到着予想時刻記憶領域26に追記され
る情報の一例を示す図である。
FIG. 13 is a diagram showing an example of information additionally written in a distance / arrival expected time storage area 26;

【図14】道順記憶領域24の内容例を示す図である。FIG. 14 is a diagram showing an example of the contents of a route storage area 24;

【図15】距離・到着予想時刻記憶領域26に追記され
る情報の一例を示す図である。
FIG. 15 is a diagram showing an example of information additionally recorded in a distance / arrival expected time storage area 26;

【図16】道順記憶領域24の内容例を示す図である。FIG. 16 is a diagram showing an example of the contents of a route storage area 24;

【図17】距離・到着予想時刻記憶領域26に追記され
る情報の一例を示す図である。
FIG. 17 is a diagram illustrating an example of information additionally written in a distance / arrival expected time storage area 26;

【図18】道順記憶領域24の内容例を示す図である。FIG. 18 is a diagram showing an example of the contents of a route storage area 24.

【図19】道順記憶領域24の内容例を示す図である。FIG. 19 is a diagram showing an example of the contents of a route storage area 24.

【図20】本発明の第の実施の形態のブロック図であ
る。
FIG. 20 is a block diagram of a second embodiment of the present invention.

【図21】本発明の実施例のブロック図である。FIG. 21 is a block diagram of an embodiment of the present invention.

【符号の説明】[Explanation of symbols]

1a,1b,1c…入力部 11…出発地・目的地入力手段 12…移動方法入力手段 13…到着時刻入力手段 14…停止時間入力手段 2a,2b,2c…記憶部 21…出発地・目的地記憶領域 22…地図情報記憶領域 23…距離記憶領域 24…道順記憶領域 25…移動速度記憶領域 26…距離・到着予想時刻記憶領域 27…到着制限時刻記憶領域 28…到着制限時刻・停止時間記憶領域 3a,3b,3c…最適道順組立部 31a,31b…道順組立手段 32a,32b…条件判別手段 33…移動速度入力手段 34,34c…到着時刻予想手段 4…道順出力部 101…キーボード 102…ディスク装置 103…中央処理装置 104…ディスプレイ装置 105…プリンタ 1a, 1b, 1c input unit 11 departure / destination input means 12 travel method input means 13 arrival time input means 14 stop time input means 2a, 2b, 2c storage unit 21 departure place / destination Storage area 22 ... Map information storage area 23 ... Distance storage area 24 ... Route storage area 25 ... Moving speed storage area 26 ... Distance / arrival expected time storage area 27 ... Arrival limited time storage area 28 ... Arrival limited time / stop time storage area 3a, 3b, 3c optimal route assembling unit 31a, 31b route assembling means 32a, 32b condition discriminating means 33 moving speed input means 34, 34c arrival time estimating means 4 road output unit 101 keyboard 102 disk device 103 central processing unit 104 display device 105 printer

Claims (3)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 出発地と複数の目的地とをユーザの指示
に従って入力する出発地・目的地入力手段と、 前記出発地を出発する出発時刻と、到着制限時刻の指定
がある目的地と、その目的地への到着制限時刻とをユー
ザの指示に従って入力する条件入力手段と、 地図情報が格納された地図情報記憶領域と、 道順が格納される道順記憶領域と、 前記出発地・目的地入力手段から出発地と複数の目的地
とが入力されることにより、前記出発地から前記各目的
地それぞれへの道順を前記地図情報に基づいて求めると
共に求めた各道順それぞれの距離を求め、その後、始点
目的地が指示される毎に、該指示された始点目的地から
該始点目的地に対する全ての未確定目的地それぞれへの
道順を前記地図情報に基づいて求めると共に求めた各道
順それぞれの距離を求める道順組立手段と、 該道順組立手段によって前記出発地と前記各目的地との
間の距離が求められることにより、該求められた各距離
と、前記出発時刻と、移動速度とに基づいて前記各目的
地への到着予想時刻を求め、その後、前記道順組立手段
によって始点目的地と各未確定目的地との間の距離が求
められる毎に、該求められた各距離と、前記始点目的地
への到着予想時刻と、移動速度とに基づいて前記各未確
定目的地への到着予想時刻を求める到着時刻予想手段
と、 該到着時刻予想手段によって前記出発地を前記出発時刻
に出発した時の前記各目的地への到着予想時刻が求めら
れることにより、該求められた各到着予想時刻の内の、
到着制限時刻の指定がある目的地に対応する到着予想時
刻が指定された到着制限時刻を過ぎているか否かを調
べ、過ぎていれば、エラー処理を行い、過ぎていなけれ
ば、前記各目的地の内の、前記出発地との間の距離が最
短の目的地を次の始点目的地にすることを前記道順組立
手段に指示すると共に前記出発地から前記距離が最短の
目的地への道順を前記道順記憶領域に格納し、その後、
前記到着時刻予想手段によって各未確定目的地への到着
予想時刻が求められる毎に、該求められた各到着予想時
刻の内の、到着制限時刻の指定がある目的地に対応する
到着予想時刻が指定された到着制限時刻を過ぎているか
否かを調べ、過ぎていなければ、前記各未確定目的地の
内の、始点目的地との間の距離が最短の未確定目的地を
次の始点目的地にすることを前記道順組立手段に対して
指示すると共に前記始点目的地から前記距離が最短の未
確定目的地への道順を前記道順記憶領域に格納し、過ぎ
ていれば、前記道順組立手段に対する最新の指示に於い
て始点目的地にすることを指示した目的地とそれよりも
1回前の指示によって始点目的地にすることを指示した
目的地との間の道順を前記道順記憶領域から削除すると
共に、前記1回前に始点目的地にすることを指示した目
的地について、未確定目的地が存在するか否かを調べ、
未確定目的地が存在する場合は、前記未確定目的地の内
の、前記1回前に始点目的地にすることを指示した目的
地との間の距離が最短になる未確定目的地を次の始点目
的地にすることを前記道順組立手段に対して指示すると
共に前記1回前に始点目的地にすることを指示した目的
地から前記距離が最短になる未確定目的地への道順を前
記道順記憶領域に格納し、未確定目的地が存在しない場
合は、前記未確定目的地が存在しない目的地の始点目的
地に対する未確定目的地の内の、前記始点目的地からの
距離が最短の未確定目的地を次の始点目的地にすること
を前記道順組立手段に対して指示すると共に、前記道順
記憶領域に格納されている最新の2地点間の道順を削除
した後、前記始点目的地から前記距離が最短の未確定目
的地への道順を格納する条件判別手段とを備えたことを
特徴とする複数目的地道順組立装置。
1. A departure place / destination input means for inputting a departure place and a plurality of destinations in accordance with a user's instruction; a departure time departure from the departure place; Condition input means for inputting the time limit for arrival at the destination in accordance with a user instruction; a map information storage area in which map information is stored; a route storage area in which directions are stored; and a departure / destination input. By inputting a departure place and a plurality of destinations from the means, a route from the departure place to each of the destinations is determined based on the map information, and a distance of each of the determined routes is determined. Each time the start destination is specified, the directions from the specified start destination to all the undetermined destinations for the start destination are determined based on the map information, and the determined respective routes are respectively determined. Route assembling means for determining a distance; and a distance between the departure place and each of the destinations is determined by the route assembling means. Based on the determined distances, the departure time, and the moving speed, The estimated time of arrival at each of the destinations is then determined, and each time the distance between the starting destination and each of the undetermined destinations is determined by the route assembling means, the determined distances and the starting point are calculated. Arrival time estimating means for obtaining an estimated time of arrival at each of the undetermined destinations based on the estimated time of arrival at the destination and the traveling speed; and departure of the departure place at the departure time by the arrival time estimating means. The expected time of arrival at each of the destinations at the time is obtained, and of the obtained expected times of arrival,
It is checked whether or not the estimated arrival time corresponding to the destination with the specified arrival time limit has passed the specified arrival time limit, and if so, error processing is performed. And instructing the route assembling means that the destination having the shortest distance from the departure point is the next starting point destination, and determining a route from the departure point to the destination having the shortest distance. Stored in the directions storage area,
Each time the expected time of arrival at each undetermined destination is determined by the arrival time predicting means, the expected time of arrival corresponding to the destination with the specified arrival time limit among the determined expected times of arrival is determined. It checks whether the specified arrival time limit has passed or not, and if it has not passed, among the undetermined destinations, the undetermined destination having the shortest distance from the starting destination is the next starting destination. The route assembling means is instructed to the route assembling means, and a route from the starting point destination to the undetermined destination having the shortest distance is stored in the route storage area. The route between the destination instructed to be the start destination in the latest instruction to the destination and the destination instructed to be the start destination by an instruction one time earlier than the destination is stored in the route storage area. Delete and one time before The destination was instructed to be the starting point destination, examine whether or not the undetermined destination exists,
If there is an undetermined destination, the next undetermined destination whose distance to the destination instructed to be the start destination one time ago is shortest among the undetermined destinations is as follows. The route assembling means is instructed to be the starting point destination, and the route from the destination instructed to be the starting point one time ago to the undetermined destination where the distance is the shortest is indicated. Stored in the route storage area, if there is no undetermined destination, the distance from the starting destination is the shortest of the undetermined destinations to the starting destination of the destination where the undetermined destination does not exist. After instructing the route assembling means to make the undetermined destination the next start point destination, deleting the route between the latest two points stored in the route storage area, From the shortest distance to the undetermined destination with the shortest distance Multiple purpose steady order assembling apparatus being characterized in that a condition determining means for.
【請求項2】 前記始点目的地に対する未確定目的地
は、前記始点目的地からの道順が前記道順記憶領域に格
納されたことのない目的地であって、且つそこに至るま
での道順が前記道順記憶領域に格納されていない目的地
であることを特徴とする請求項記載の複数目的地道順
組立装置。
2. The undetermined destination for the start destination is a destination whose route from the start destination has not been stored in the route storage area, and the route to the destination is the destination. multiple purpose steady order assembling apparatus according to claim 1, wherein the directions of the destination that is not stored in the storage area.
【請求項3】 前記条件入力手段は、停止時間の指定が
ある目的地と、その目的地に於ける停止時間とをユーザ
の指示に従って入力する構成を備え、 前記到着時刻予想手段は、前記道順組立手段によって前
記出発地と前記各目的地との間の距離が求められること
により、該求められた各距離と、前記出発時刻と、移動
速度とに基づいて前記各目的地への到着予想時刻を求
め、その後、前記道順組立手段が始点目的地とその始点
目的地に対する各未確定目的地との間の距離を求める毎
に、該求められた各距離と、始点目的地への到着予想時
刻と、移動速度と、前記条件入力手段から入力された停
止時間とに基づいて前記各未確定目的地への到着予想時
刻を求める構成を備えたことを特徴とする請求項記載
の複数目的地道順組立装置。
3. The condition input means includes a configuration for inputting a destination having a designated stop time and a stop time at the destination in accordance with a user's instruction. The distance between the departure place and each of the destinations is obtained by the assembling means, and the estimated time of arrival at each of the destinations is obtained based on the obtained distances, the departure time, and the traveling speed. Then, each time the route assembling means obtains the distance between the starting destination and each of the undetermined destinations with respect to the starting destination, the obtained distances and the estimated time of arrival at the starting destination are obtained. 3. The multi-destination road according to claim 2, further comprising: a configuration for obtaining an estimated time of arrival at each of the undetermined destinations based on a travel speed, and a stop time input from the condition input means. Order assembly equipment.
JP32077296A 1996-11-15 1996-11-15 Multi-destination route assembly device Expired - Fee Related JP3019015B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP32077296A JP3019015B2 (en) 1996-11-15 1996-11-15 Multi-destination route assembly device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP32077296A JP3019015B2 (en) 1996-11-15 1996-11-15 Multi-destination route assembly device

Publications (2)

Publication Number Publication Date
JPH10148541A JPH10148541A (en) 1998-06-02
JP3019015B2 true JP3019015B2 (en) 2000-03-13

Family

ID=18125090

Family Applications (1)

Application Number Title Priority Date Filing Date
JP32077296A Expired - Fee Related JP3019015B2 (en) 1996-11-15 1996-11-15 Multi-destination route assembly device

Country Status (1)

Country Link
JP (1) JP3019015B2 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003187019A (en) * 2001-12-18 2003-07-04 Fujitsu Ltd Information mediating method, apparatus and computer program for reducing waiting time
JP2006322806A (en) * 2005-05-18 2006-11-30 Alpine Electronics Inc Navigation system, route retrieval method, and program
JP4748205B2 (en) * 2008-11-05 2011-08-17 株式会社デンソー Route setting device, navigation device, and program
JP5123863B2 (en) * 2009-01-06 2013-01-23 株式会社日立製作所 Car navigation apparatus and car navigation method
JP2014228426A (en) * 2013-05-23 2014-12-08 株式会社ゼンリンデータコム Speed parameter generation system, system for generating route to destination, generation method, and computer program
JP6900770B2 (en) * 2017-05-08 2021-07-07 コニカミノルタ株式会社 Printing systems, print controls and programs

Also Published As

Publication number Publication date
JPH10148541A (en) 1998-06-02

Similar Documents

Publication Publication Date Title
US6285950B1 (en) Vehicle navigation system
US7433780B2 (en) Route searching apparatus
JP5551896B2 (en) Navigation device, route search server, and route search system
CN1969169B (en) Guide route search device and guide route search method
JP4700383B2 (en) Driving support device, driving support method, program, data structure, and recording medium
US7266448B2 (en) Method for searching return path of moving object for use in navigation system
US20050038595A1 (en) Off-road trail recording method and apparatus for navigation system
JP2004085485A (en) Vehicle navigation server, vehicle navigation device and vehicle navigation system using the same
EP2784446B1 (en) Time-efficient traffic routing system
JP2007322172A (en) Detour proposal system and detour proposal method
JP3019015B2 (en) Multi-destination route assembly device
JP3228640B2 (en) Car navigation system
US20080306685A1 (en) Method, system and computer program for exploiting idle times of a navigation system
JP4573216B2 (en) Navigation device, navigation method, and navigation program.
JP6567165B2 (en) Route learning system and route learning program
KR101039902B1 (en) Navigation system that provides the surrounding POI information considering the detour cost
JP2002213982A (en) Route calculation device, navigation device, and computer-readable recording medium
JP4240360B2 (en) Navigation device
JP2020115135A (en) Image transmission system, terminal, image transmission method, and image transmission program
JP2003177024A (en) On-vehicle navigation system
CN116962966A (en) Recommended pick-up location methods and equipment
KR19990061948A (en) Route Search Method in Vehicle Navigation System
JP7077068B2 (en) Guidance system and guidance program
JPH0793694A (en) Dynamic route retriever
JP2007218742A (en) Route search device and route search system

Legal Events

Date Code Title Description
FPAY Renewal fee payment (prs date is renewal date of database)

Year of fee payment: 8

Free format text: PAYMENT UNTIL: 20080107

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

Free format text: PAYMENT UNTIL: 20090107

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20100107

Year of fee payment: 10

LAPS Cancellation because of no payment of annual fees