A navigation apparatus for a vehicle that registers a place of departure, a destination, and a route traveled by the vehicle and determines whether an input place of departure and input destination are respectively substantially the same as a place of departure and destination of a registered route. The navigation apparatus reads out a portion of a particular registered route from registered route information, the particular registered route having substantially the same place of departure and destination as the respective input place of departure and input destination, and the portion of the particular registered route being that portion of the particular registered route within a predetermined layer of map data which has been organized into layers. The navigation apparatus performs route guidance based on a the read out route.
|
13. A method for providing guidance based on registered route information, comprising:
inputting a place of departure;
inputting a destination;
comparing the input place of departure and input destination to respective places of departure and destinations of registered routes;
determining if the input place of departure and input destination are substantially the same as a respective place of departure and destination of a registered route;
reading out, if the input place of departure and input destination are substantially the same as a respective place of departure and destination of a particular registered route, a portion of that particular registered route that is within a predetermined layer of map data which has been organized into layers; and
providing guidance.
1. A navigation apparatus for a vehicle comprising:
a registration means for registering a place of departure, a destination, and a route traveled by the vehicle;
a determination means for determining whether an input place of departure and input destination are respectively substantially the same as a place of departure and destination of a registered route;
a route search means for reading out a portion of a particular registered route from registered route information, the particular registered route having substantially the same place of departure and destination as the respective input place of departure and input destination, and the portion of the particular registered route being that portion of the particular registered route within a predetermined layer of map data which has been organized into layers; and
a control means for performing route guidance based on a route returned by the search means.
18. A storage medium storing a set of program instructions executable on a data processing device and usable for providing guidance on a navigation apparatus, the set of program instructions comprising:
instructions for inputting a place of departure;
instructions for inputting a destination;
instructions for comparing the input place of departure and input destination to respective places of departure and destinations of registered routes;
instructions for determining if the input place of departure and input destination are substantially the same as a respective place of departure and destination of a registered route;
instructions for reading out, if the input place of departure and input destination are substantially the same as a respective place of departure and destination of a particular registered route, a portion of that particular registered route that is within a predetermined layer of map data which has been organized into layers; and
instructions for providing guidance.
2. The navigation apparatus of
reducing a search cost for the read out portion of the particular registered route;
searching for a route between the input place of departure and input destination with a smallest search cost; and
returning the searched for route with the smallest search cost.
3. The navigation apparatus of
searching for a first route connecting the input place of departure with the read out portion of the particular registered route; and
searching for a second route connecting the input destination with the read out portion of the particular registered route.
4. The navigation apparatus of
5. The navigation apparatus of
searching for a route around the impossible section of the read out portion of the particular registered route; and
returning a route comprising all sections of the read out portion of the particular registered route that are possible to travel, the searched for route around the one or more impossible sections of the read out portion of the particular registered route, the first searched for route connecting the input place of departure with the read out portion of the particular registered route, and the second searched for route connecting the input destination with the read out portion of the particular registered route.
6. The navigation apparatus of
7. The navigation apparatus of
8. The navigation apparatus of
9. The navigation apparatus of
10. The navigation apparatus of
a traveled route has substantially the same place of departure and destination as a respective place of departure and destination of a registered route; and
the travel time of the traveled route is less than the travel time of the registered route.
11. The navigation apparatus of
12. The navigation apparatus of
an upper-rank layer comprising interstates and highways;
an intermediate layer comprising the upper-rank roads and state and municipal roads; and
a lower-rank layer comprising all roads.
14. The method of
reducing a search cost for the read out portion of the particular registered route;
searching for a route between the input place of departure and input destination with a smallest search cost; and
returning the searched for route with the smallest search cost;
wherein providing guidance comprises providing guidance based on the route with the smallest search cost.
15. The method of
searching for a first route connecting the input place of departure with the read out portion of the particular registered route; and
searching for a second route connecting the input destination with the read out portion of the particular registered route.
16. The method of
17. The method of
determining whether it is possible to travel all sections of the read out portion of the particular registered route; and
searching, if it is impossible to travel one or more sections of the read out portion of the particular registered route, for a route around the one or more impossible sections of the read out portion of the particular registered route;
wherein providing guidance comprises returning a route comprising all sections of the read out portion of the particular registered route that are possible to travel, the searched for route around the one or more impossible sections of the read out portion of the particular registered route, the first searched for route connecting the input place of departure with the read out portion of the particular registered route, and the second searched for route connecting the input destination with the read out portion of the particular registered route.
19. The storage medium of
instructions for reducing a search cost for the read out portion of the particular registered route;
instructions for searching for a route between the input place of departure and input destination with a smallest search cost; and
instructions for returning the route with the smallest search cost;
wherein the instructions for providing guidance comprise instructions for providing guidance based on the route with the smallest search cost.
20. The storage medium of
instructions for searching for a first route connecting the input place of departure with the read out portion of the particular registered route; and
instructions for searching for a second route connecting the input destination with the read out portion of the particular registered route; and
wherein the instructions for providing guidance comprise instructions for returning a route comprising the read out portion of the particular registered route, the first searched for route connecting the input place of departure with the read out portion of the particular registered route, and the second searched for route connecting the input destination with the read out portion of the particular registered route.
|
The disclosure of Japanese Patent Application No. 2003-016334 filed Jan. 24, 2003 including the specification, drawings, and claims is incorporated herein by reference in its entirety.
1. Field of Invention
The present invention relates to vehicle navigation apparatus and programs that control vehicle navigation apparatus.
2. Description of Related Art
In a conventional navigation apparatus, when a place of departure (or the current position), and a destination are input, search data, such as road data, are read out and a route search is performed based on preset search logic, for example, the shortest traveling distance, or preference for a particular road type. When a user selects one of the routes that are returned by a search, the user is guided by visual signals and/or audio signals along the selected route until the user reaches the destination.
In some cases, however, a route returned by a search based only on search logic and search data as described above may not be a route that the user prefers. Therefore, conventional navigation apparatus accumulate driving data and predict a user's preferences, such as a road or roads that the user prefers, and search for a route accordingly. For example, Japanese Patent Application Laid-Open No. 9-292251 describes a navigation apparatus that stores the number of times that a user has passed certain intersections and searches for a route by giving preference to routes containing intersections that the user frequently passes. Japanese Patent Application Laid-Open No. 8-16991 describes another navigation apparatus that registers traveling circumstances such as a width of road, a kind of road, or traveling speed and predicts a user's preferences based on the registered traveling circumstances.
However, in the above-described navigation apparatus, because the navigation apparatus considers a user's preferences, such as a user's favorite roads and gives preference to routes that match the user's preference, the navigation apparatus may return an indirect route. Consequently, in these circumstances the above-described navigation apparatus are incapable of returning a direct route.
Accordingly, the present invention provides a navigation apparatus for a vehicle including a registration means for registering a place of departure, a destination, and a route traveled by the vehicle; a determination means for determining whether an input place of departure and input destination are respectively substantially the same as a place of departure and destination of a registered route; a route search means for reading out a portion of a particular registered route from registered route information, the particular registered route having substantially the same place of departure and destination as the respective input place of departure and input destination, and the portion of the particular registered route being that portion of the particular registered route within a predetermined layer of map data which has been organized into layers; and a control means for performing route guidance based on a route returned by the search means.
The present invention separately provides a method for providing guidance based on registered route information, including inputting a place of departure; inputting a destination; comparing the input place of departure and input destination to respective places of departure and destinations of registered routes; determining if the input place of departure and input destination are substantially the same as a respective place of departure and destination of a registered route; reading out, if the input place of departure and input destination are substantially the same as a respective place of departure and destination of a particular registered route, a portion of that particular registered route that is within a predetermined layer of map data which has been organized into layers; and providing guidance.
Finally, according to the present invention, there is provided A storage medium storing a set of program instructions executable on a data processing device and usable for providing guidance on a navigation apparatus, the set of program instructions including instructions for inputting a place of departure; instructions for inputting a destination; instructions for comparing the input place of departure and input destination to respective places of departure and destinations of registered routes; instructions for determining if the input place of departure and input destination are substantially the same as a respective place of departure and destination of a registered route; instructions for reading out, if the input place of departure and input destination are substantially the same as a respective place of departure and destination of a particular registered route, a portion of that particular registered route that is within a predetermined layer of map data which has been organized into layers; and instructions for providing guidance.
Exemplary embodiments of the invention will now be described with reference to the accompanying drawings, wherein:
The central processor 4 of the embodiment has a registration portion 11 substantially dedicated to associating and registering the place of departure, the destination and the traveled route (storing them in a non-volatile memory and the like in an information storage device and a central processor) and a function of updating the route. The central processor 4 further includes a determination portion 12 substantially dedicated to determining whether an input place of departure and an input destination are substantially the same as the place of departure and the destination of a registered route, a route search portion 13 substantially dedicated to reading out road information of a predetermined layer hierarchized in accordance with a degree of details of roads comprising registered routes, and searching for the route by reducing search costs for a registered route when it is determined that the input place of departure and input destination are substantially the same as the place of departure and the destination of that registered route. In various exemplary embodiments of the systems and methods according to this invention, the predetermined layer, which is used for the route search, varies according to the distance between the input place of departure and the input destination necessary for guidance. For example, when the distance between the input place of departure and the input destination is long, an upper-rank layer is used, and when distance between the input place of departure and the input destination is short, a lower-rank layer is used. It should be appreciated that whether the place of departure and the destination of the previously registered route are the same as a respective input place of departure and destination may be determined by a range. Distance for the determination may be set to, for example 100 m. Furthermore, the range value may vary in accordance with the distance between the place of departure and the destination. It should also be appreciated that according to various exemplary embodiments of the systems and methods according to the invention the input place of departure may be detected by the present position detector 2, rather than input by a user.
In various embodiments, the portion of the registered route within the predetermined layer is provided as a recommended route without performing a search. For example, when a distance between the place of departure and the destination is over 100 km, wide-range map data needs to be searched for the route search. However, by utilizing an upper-rank layer portion of a registered route from among the various roads of a registered route, the actual search range is limited to a route connecting the input place of departure to the upper-rank layer portion of the registered route and a route connecting the input destination with the upper-rank layer portion of the registered route. Therefore, the time required for processing the route search is reduced to a large degree.
Furthermore, when the portion of the registered route within the predetermined layer is utilized as the recommended route without performing a search within that predetermined layer, for example, a route which is impracticable may be changed when, based on traffic regulation data, the navigation device determines that one or more portions of the route are impassible. In this case the navigation device only searches for a route within the predetermining layer around the impassible portion. Thereby, search time is reduced.
One embodiment of associating and registering the place of departure, the destination and the traveled route will now be described with reference to
When the vehicle travels a route (shown in
When the same place of departure A and destination B as a respective place of departure and destination of a registered route are input, road information for the portion of that registered within the predetermined layer (upper-rank layer in this embodiment) is read out and a search is performed by reducing the search cost for the read-out portion of the registered route. The road between P and Q of
For example, when a distance between the input place of departure A and input destination B is long, such as 100 km, expressways or national roads are frequently used for the portion of the route between the vicinity of the input point of departure and the vicinity of the input destination. In that case, if all registered routes are given preference due to reduced search cost in every layer, some portions of the registered routes such as a portion from the place of departure to expressways or nation roads, or from expressways or nation roads to the destination (i.e., lower-rank layer and/or intermediate layer registered routes) may be inconvenient. Therefore, in order to avoid this inconvenience various exemplary embodiments of the systems and methods according to this invention, only give preference to upper-rank layer portions of registered routes for the portion of the route between the vicinity of the input point of departure and the vicinity of the input destination. Consequently, the registered route is utilized for the portion of the route between the vicinity of the input point of departure and the vicinity of the input destination, and the optimal route for the portion of the route between the vicinity of the input point of departure and the vicinity of the input destination is obtained without consideration of the registered routes for the portion of the route between the vicinity of the input point of departure and the vicinity of the input destination. It should be appreciated that for the purpose of the various exemplary embodiments of the systems and methods according to this invention, the “vicinity” is that portion of a route that is within a layer or layers of the map data that are lower, or more detailed, than the predetermined layer.
Similarly, when a distance between the input place of departure and the input destination is about 10 km, the intermediate layer including prefectural roads and the like of registered routes is often used for the portion of the route between the vicinity of the input point of departure and the vicinity of the input destination. When a distance between the input place of departure and input destination is not so long (such as about 1 km), the lower-rank layer including ordinary roads and the like is often used for the portion of the route between the vicinity of the input point of departure and the vicinity of the input destination. Therefore, it is desirable, based on the distance between an input departure point and an input destination, to change the predetermined layer for which registered routes are given preference due to reduced search cost.
When a route that partially includes a portion of a registered route for the predetermined layer is returned by a search, guidance is performed (route indicated by a solid line of
While this invention has been described in conjunction with exemplary embodiments, these embodiments should be viewed as illustrative, not limiting. Various modifications, substitutes, or the like are possible within the spirit and scope of the invention.
Patent | Priority | Assignee | Title |
7349800, | Apr 12 2005 | Slingshot IOT LLC | Adaptable navigation system |
7990400, | Nov 16 2006 | International Business Machines Corporation | Method for displaying images on display screen |
8977487, | Apr 12 2010 | Alpine Electronics, Inc. | Navigation device and guide route search method |
Patent | Priority | Assignee | Title |
5168452, | Dec 28 1987 | Aisin AW Co., Ltd.; Kabushiki Kaisha Shinsangyokaihatsu | Route exploration method of navigation apparatus |
5285391, | Aug 05 1991 | Motorola, Inc. | Multiple layer road memory storage device and route planning system |
5506779, | May 13 1993 | MATSUSHITA ELECTRIC INDUSTRIAL CO , LTD | Route searching apparatus |
5519619, | Mar 14 1994 | Motorola Mobility LLC | Route planning method for hierarchical map routing and apparatus therefor |
5646856, | Jun 08 1989 | Robert Bosch GmbH | Vehicle navigation system |
5899955, | Dec 28 1995 | Matsushita Electric Industrial Co., Ltd. | Method and apparatus for searching a route |
6505118, | Jan 26 2001 | Ford Motor Company | Navigation system for land vehicles that learns and incorporates preferred navigation routes |
6751548, | Nov 20 2000 | Matching stored routes to a required route | |
6778905, | Aug 21 2000 | Matsushita Electric Industrial Co., Ltd. | Point registering device |
JP816991, | |||
JP9292251, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Dec 19 2003 | KATOU, KIYOHIDE | AISIN AW CO , LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 014842 | /0940 | |
Dec 23 2003 | Aisin AW Co., Ltd. | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Nov 04 2005 | ASPN: Payor Number Assigned. |
May 20 2009 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Mar 11 2013 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Jun 08 2017 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Dec 20 2008 | 4 years fee payment window open |
Jun 20 2009 | 6 months grace period start (w surcharge) |
Dec 20 2009 | patent expiry (for year 4) |
Dec 20 2011 | 2 years to revive unintentionally abandoned end. (for year 4) |
Dec 20 2012 | 8 years fee payment window open |
Jun 20 2013 | 6 months grace period start (w surcharge) |
Dec 20 2013 | patent expiry (for year 8) |
Dec 20 2015 | 2 years to revive unintentionally abandoned end. (for year 8) |
Dec 20 2016 | 12 years fee payment window open |
Jun 20 2017 | 6 months grace period start (w surcharge) |
Dec 20 2017 | patent expiry (for year 12) |
Dec 20 2019 | 2 years to revive unintentionally abandoned end. (for year 12) |