Language selection

Search

Patent 2303221 Summary

Third-party information liability

Some of the information on this Web page has been provided by external sources. The Government of Canada is not responsible for the accuracy, reliability or currency of the information supplied by external sources. Users wishing to rely upon this information should consult directly with the source of the information. Content provided by external sources is not subject to official languages, privacy and accessibility requirements.

Claims and Abstract availability

Any discrepancies in the text and image of the Claims and Abstract are due to differing posting times. Text of the Claims and Abstract are posted:

  • At the time the application is open to public inspection;
  • At the time of issue of the patent (grant).
(12) Patent Application: (11) CA 2303221
(54) English Title: NAVIGATION SYSTEM WITH USER DEFINABLE COST VALUES
(54) French Title: SYSTEME DE NAVIGATION INTEGRANT DES VALEURS DE COUT DEFINIES PAR L'USAGER
Status: Deemed Abandoned and Beyond the Period of Reinstatement - Pending Response to Notice of Disregarded Communication
Bibliographic Data
(51) International Patent Classification (IPC):
  • G08G 9/00 (2006.01)
  • G01C 21/34 (2006.01)
  • G08G 1/0968 (2006.01)
  • G08G 1/137 (2006.01)
(72) Inventors :
  • DEGRAAF, BRENT L. (United States of America)
(73) Owners :
  • MAGELLAN DIS, INC.
(71) Applicants :
  • MAGELLAN DIS, INC. (United States of America)
(74) Agent: GOWLING WLG (CANADA) LLP
(74) Associate agent:
(45) Issued:
(86) PCT Filing Date: 1997-09-17
(87) Open to Public Inspection: 1999-03-25
Availability of licence: N/A
Dedicated to the Public: N/A
(25) Language of filing: English

Patent Cooperation Treaty (PCT): Yes
(86) PCT Filing Number: PCT/US1997/016551
(87) International Publication Number: WO 1999014701
(85) National Entry: 2000-03-10

(30) Application Priority Data: None

Abstracts

English Abstract


A navigation system (20) permits the user to designate certain roads or area
to avoid when planning a route. The navigation system generally includes a
database (28) of road segments and a cost associated with the road segments,
such as estimated time or travel across that road segment and estimated length
of travel across that road segment. The navigation system (20) determines a
route from a selected beginning point to a desired destination by evaluating
the cost of the road segments to be traveled in several potential routes and
recommends the potential route having the lowest total cost. The user can
selectively modify the cost of selected road segments to indicate a preference
or avoidance of such roads. By increasing the cost of a road segment, the
navigation system (20) is less likely to recommend a potential route which
includes that road segment. Similarly, by decreasing the cost of a selected
road segment, the navigation system (20) is more likely to recommend a
potential route which includes that road segment.


French Abstract

On décrit un système de navigation (20) qui permet à un usager d'indiquer des routes ou des zones qu'il souhaite éviter lorsqu'il planifie son itinéraire. Le système de navigation inclut généralement une base de données (28) de tronçons routiers et un coût associé à ces tronçons, sur la base par exemple d'une estimation de la durée ou de la distance de parcours sur ce tronçon. Le système de navigation (20) détermine un itinéraire d'un point de départ choisi à un point de destination voulu en évaluant le coût des tronçons routiers à parcourir parmi plusieurs itinéraires possibles et recommande l'itinéraire possible présentant le coût global le moins cher. L'usager peut modifier sélectivement le coût de tronçons routiers choisis par rapport à la recommandation de préférence ou d'évitement desdites routes. Plus le coût d'un tronçon de route est élevé, moins le système de navigation (20) est susceptible de recommander un itinéraire possible incluant ledit tronçon. Inversement, moins le coût d'un tronçon de route choisi est élevé, plus le système de navigation (20) est susceptible de recommander un itinéraire possible incluant ledit tronçon.

Claims

Note: Claims are shown in the official language in which they were submitted.


-12-
WHAT IS CLAIMED IS:
1. A navigation system comprising:
a database of road segments to be travelled by a user, said database
including a cost associated with each said road segment;
a system for selecting a beginning point relative to said database of
roads;
a user input device for selecting a desired destination relative to said
database of roads;
a system for adjusting said cost of at least one selected said road
segment utilizing said user-input device; and
a system for determining a route from said database of roads between
said beginning point and said desired destination based upon said adjusted
cost
of said road segments.
2. The navigation system of Claim 1 wherein said user input device
enters the first few letters of said selected road segment, said user input
device
selecting said selected road segment from a list of road segments including
said first few letters.
3. The navigation system of Claim 1 wherein said user input device
adjusts the cost for a plurality of road segments in a geographically
contiguous
area.
4. The navigation system of Claim 1 wherein said cost is selected from
at least three values.
5. The navigation system of Claim 1 wherein said system for adjusting
said cost includes a system for receiving congestion information, said
congestion information including identification of a congested area.

-13-
6. The navigation system of Claim 1 wherein said user input device
selects a road segment to avoid, said system for adjusting said cost
increasing
the cost for said selected road segment to avoid.
7. The navigation system of Claim 1 wherein said system for
determining a route recommends a plurality of road segments, said navigation
system further including a system for editing the cost of one of said
recommended road segments.
8. The navigation system of Claim 1 wherein said road segments each
have a time cost and a distance cost, said system for determining a route
comparing the time cost of a first road segment with a distance cost of a
second road segment and recommending a route based upon a time/distance
weighting factor, said user input device adjusting said time/distance
weighting
factor.
9. The navigation system of Claim 8 wherein said road segments each
have an associated road type, said system for adjusting said cost adjusting
the
cost for all road segments of a selected type.
10. The navigation system of Claim 1 further including a memory
storing each selected road segment for which the cost has been adjusted and
the adjusted cost of said selected road segment.
11. A method for planning a route including the steps of:
a) selecting a beginning point relative to a database of roads;
b) selecting a destination relative to said database of roads;
c) adjusting a cost associated with a selected road segment in said
database of roads; and
e) determining a route from said database of roads from said beginning
point to said destination based upon said cost.

-14-
12. The method for planning a route according to Claim 11 wherein
said step c) further includes the steps of:
entering the first few letters of the name of said selected road segment;
selecting said road segment from a list of road segments having said
first few letters.
13. The method for planning a route according to Claim 11 further
including the steps of:
associating an estimated time of travel with said road segment;
associating a length of travel with said road segment; and
adjusting the cost of a road segment proportionally to its estimated time
of travel or estimated length of travel.
14. The method for planning a route according to Claim 11 further
including the steps of:
selecting a time/distance factor for evaluating the cost of potential
routes between said beginning point and said desired destination; and
determining a route from said database of roads from said beginning
point to said desired destination based upon said time/distance factor, said
estimated time of travel and said length of travel.
15. The method for planning a route according to Claim 14 further
including the step of comparing the estimated time of travel of a first
potential
route with the length of travel of a second potential route utilizing said
time/distance factor.
16. The method for planning a route according to Claim 11 further
including the steps of:
determining a present position relative to said database of roads; and
selecting said present position relative to said database of roads as said
beginning point.

-15-
17. The method for planning a route according to Claim 11 further
including the steps of:
selecting a road segment to avoid;
increasing the cost of said road segment; and
comparing said increased cost for said road segment to avoid with a
cost of an alternative route not including said road segment.
18. The method for planning a route according to Claim 17 further
including the steps of:
displaying a first route comprising a plurality of road segments from
said beginning point to said destination;
selecting one of said plurality of road segments as a road segment to
avoid; and
determining a second route to said destination from said position of said
vehicle, said second route not including said road segment to avoid.
19. The method for planning a route according to Claim 11 further
including the steps of:
displaying a list of road segments for which the cost has been adjusted;
selecting said selected road segment from said list of road segments;
aria
adjusting the cost of said selected road segment.
20. A method for planning a route including the steps of:
a) selecting a beginning point relative to a database of roads, said
database of roads having a plurality of road segments;
b) selecting a destination relative to said database of roads;
c) associating a time cost with each said road segment;
d) associating a distance cost with each said road segment;
e) selecting a first time/distance factor;

-16-
f) selecting a first recommended route from said beginning point to said
destination based upon said time cost of said road segments, said distance
cost
of said road segments and said first time/distance factor;
g) changing said time/distance factor; and
h) selecting a second recommended route from said beginning point to
said destination based upon said time cost of said road segments, said
distance
cost of said road segments and said second time/distance factor.

Description

Note: Descriptions are shown in the official language in which they were submitted.


CA 02303221 2000-03-10 "~
WO 99/14701 PCT/US97/16551
-1-
NAVIGATION SYSTEM WITH USER DEFINABLE COST VALUES
BACKGROUND OF THE INVENTION
This invention generally relates to navigation or route guidance systems
that can be tailored to a user's particular wishes.
Navigation systems generally provide a recommended route from a
starting point to a desired destination. Generally the starting point and
desired
destination are selected from a large database of roads stored in a mass media
storage, such as a CD ROM, which includes the roads in the area to be
traveled by the user. The navigation system can be located in a personal
computer or can be installed in a vehicle. If the navigation system is
installed
in a vehicle, the starting point is typically the current position of the
vehicle,
which can be input from an associated positioning determining device, such as
a GPS (Global Positioning System) receiver.
The navigation system determines a route from the starting point to the
destination utilizing an algorithm well-known to those in the art and
currently
in use in many navigation systems. Usually there are many potential routes
between the selected starting point and the desired destination. The
navigation
system selects a recommended route based upon certain "cost" values
associated with each segment of road in the road database. These cost values
include the length of the road segment and the estimated time of travel
through
the road segment. The navigation system selects the potential route with the
lowest total cost to be the recommended route. Depending upon the
predetermined algorithm of the navigation system, the navigation system will
recommend the route with the shortest total length, the lowest total time, or
some weighted average of length and time.
The recommended route is then displayed to the user as a map showing
the starting point and desired destination and highlighting the recommended
route. Preferably, if the navigation system is installed in a vehicle, the

CA 02303221 2000-03-10
WO 99/14701 PCT/US97/16551
-2-
navigation system displays the current position of the vehicle and turn-by-
turn
instructions to the driver, guiding the driver to the selected destination.
Some drivers prefer to avoid certain roads that they believe to be
congested or certain areas that they believe to be unsafe. Some drivers may
have a preference or aversion for particular types of roads such as highways
or toll roads. Further, a route which is the shortest distance is sometimes
preferred, while a route which is the lowest total time of travel is preferred
at
other times.
Current navigation systems have several limitations in how they select
a potential route as the recommended mute. The known navigation systems
permit the driver to select one of the following preferences: fastest route;
shortest route; use highways; avoid highways. However, the known systems
do not permit the driver to adjust a weighting factor to be given to these
preferences; nor can the driver adjust a balance between the fastest and
shortest routes. Further, the known navigation systems do not permit the user
to designate selected areas or roads to avoid or to adjust a
preference/aversion
factor of the road or area.
SUMMARY OF THE INVENTION
The present invention provides a navigation system which permits the
user to modify the cost of roads when planning a route. The navigation
system generally includes a database of roads to be traveled by a user. Each
road in the database includes a "cost" for each road segment, such as
estimated
time of travel across that road segment and estimated length of travel across
that road segment. A beginning point relative to the database of roads is
input
from a position determining device, such as a GPS system, or is input by the
user, utilizing a mouse, keyboard or joystick. The user then selects a desired
destination relative to the database of roads. The user selectively adjusts
the
cost for selected road segments or groups of road segments. When the

CA 02303221 2000-03-10
WO 99/14701 PCT/US97/16551
-3-
navigation system determines a route from the selected beginning point to the
desired destination, the navigation system evaluates the cost of the road
segments to be traveled in several potential routes and recommends the
potential route having the lowest total cost.
Because the user can selectively modify the cost of selected road
segments, the user can indicate a preference or avoidance of such roads which
will be considered by the navigation system when planning a route. For
example, if the cost of a road segment is increased, the navigation system is
less likely to recommend a potential route which includes that road segment.
Similarly, if the cost of a selected road segment is decreased, the navigation
system is more likely to recommend a potential route which includes that road
segment.
Adjusting the cost of selected road segments can have many potential
applications. First, by increasing the cost of certain road segments selected
by the user, the user can indicate the road segments that the user desires to
avoid, because the user believes these road segments to be congested or in an
unsafe area. Alternatively, the navigation system can include a data receiving
device which receives information regarding congested road segments and
automatically updates congestion level values associated with each road
segment.
By categorizing each road segment into a road type, such as highway,
toll road, etc. , the user can modify the cost of selected types of roads,
thereby
indicating a preference for highways or toll roads or an aversion to highways
or toll roads. Further, by modifying the estimated time of travel of road
segments differently than the estimated length of travel of road segments, the
user can adjust the preference for a route having a low estimated time of
travel
or a low estimated distance of travel.

CA 02303221 2000-03-10
WO 99/14701 PCT/US97/16551
-4-
BRIEF DESCRIPTION OF THE DRAWINGS
The above, as well as other advantages of the present invention, will
become readily apparent to those skilled in the art from the following
detailed
description of a preferred embodiment when considered in the light of the
accompanying drawings in which:
Figure 1 is a schematic of the navigation system of the present
invention installed in a vehicle having a position determining device;
Figure 2 is a flow chart of the navigation system of Figure 1;
Figure 3 is a screen of the display of the navigation system of Figure
1 illustrating a route guidance instruction;
Figure 4 is a flow chart of the Route Planning routine in Figure 2.
DETAILED DESCRIPTION OF A PREFERRED EMBODllVIENT
The navigation system 20 of the present invention is shown
schematically in Figure 1. The navigation system 20 includes a CPU 22
connected to a display 24, such as a high resolution LCD or flat panel
display.
The CPU 22 is also connected to an input device 26, such as a mouse or
keyboard. Alternatively, the display 24 can be a touch screen display. The
navigation system 20 further includes a database 28 connected to the CPU 22.
The database 28 is a mass media storage device, such as a CD ROM which
includes a map of all of the roads in the area to be traveled by the user.
Each
road in the database is divided into road segments, each having an associated
set of cost values, which indicate the "cost" of traveling that road segment.
For example, the cost values include the length of the road segment, the
estimated time to travel the road segment, the type of road (i.e. highway,
secondary road, toll road, one way, etc.), and congestion level.
The navigation system 20 can, but need not, be installed in a vehicle
32. The navigation system 20 can be used in conjunction with position-
determining devices, such as a GPS system 34, a gyroscope 36, a compass 38,

CA 02303221 2000-03-10
WO 99/14701 PCT/US97/16551
-5-
and a wheel speed sensor 40, all connected to the CPU 22 [connections not
shown for simplicity]. Such position determining devices are well known and
are commercially available. Preferably, a combination of these position
determining devices is utilized. The navigation system 20 further includes a
data receiver 42, such as a radio receiver for receiving up-to-date broadcast
information regarding the congestion levels of area road segments.
Congestion-monitoring devices are known and currently used to automatically
monitor the congestion levels of certain road segments, typically near
intersections. Preferably, information regarding congestion from the
congestion-monitoring devices is broadcast to the surrounding area and
received by the data receiver 42. The data receiver 42 sends the congestion
information to the CPU 22, which stores the updated congestion information.
Alternatively, many radio stations broadcast information regarding the
congestion levels of area road segments. This congestion information can be
added manually by the user to the CPU 22.
The operation of the navigation system 20 is shown in Figure 2. For
purposes of illustration, the navigation system 20 of the present invention
will
be described as installed in a vehicle 32 having position determining devices.
At power-up, the navigation system 20 preferably begins in the main menu 50,
which informs the user that he may elect to plan a route 52, edit congested
roads 54, or edit routing criteria 56.
By selecting to edit congested roads in step 54, the user can delete
items from the congested road list in step 96, add items to the congested road
list in step 98, or edit the congestion levels in step 99. If the user elects
to
add items in step 98, the display 24 prompts the user to select a road segment
from a local area, a road segment in another area, or all road segments in an
area. Utilizing the mouse 26, if the user wishes to add all road segments in
an area to the congested road list, the user selects a state in step 100 and a
city
or area in step 102. The user then sets the congestion level in step 103.
Preferably, the congestion level is selected from at least 3 levels and most
preferably 14 levels. Preferably, the lowest congestion level assigns a

CA 02303221 2000-03-10
WO 99/14701 PCT/US97/16551
_(r
congestion value of 1.0, signifying no known congestion. Level 14, the
highest level, would assign a congestion level on the order of 10,000,
indicating an almost absolute avoidance, unless there is no alternate route,
such as if the destination or beginning point is located on that road segment.
Preferably, the congestion value for each level increases approximately by a
factor of 1.7, such that the congestion value is assigned by level 2 is 1.7,
level
3 is 2.89, level 4 is 4.9 and level 5 is 8.35, etc.
If the user elects to add a road segment in the immediate area
surrounding the present vehicle location, the user selects a road in step 108
by
entering the first few letters of the road name and then selecting the road
from
an alphabetized list. If the user elects to add a road in another area, the
user
must first select a state in step 110 and a city or area in step l I2.
After selecting a road in step 108, the user selects a particular road
segment or segments in step 114 such that the congested area includes a road
segment between selected exits, a single exit, a single intersection, the
entire
road within a city, the entire road within an area, etc. If the user has not
selected a road segment which is a one way street, the user can select to edit
the congestion level in a single direction or in both directions in step 116.
The
congestion level is then set in step 103.
If the user elects to delete items from the congested road list in step 96,
a list of all roads, cities, areas, or road segments for which a congestion
level
has been set, is displayed. Utilizing the mouse 26, the user selects an item
or
items to be deleted from the congested road list. The user can utilize this
adjustment to select or not select roads, geographic areas, etc. that the user
wishes to avoid or use for purely personal reasons. The display at step 96
may include the legend "Edit Personal Preference", or a separate election can
be add to the system for personal preference. The user would increase the
congestion value for an area or road that he wishes to avoid. Also, the system
could include a display or "Personal Preference" that can be adjusted and then
used similarly to the congestion value.

CA 02303221 2000-03-10
WO 99/14701 PCT/US97/16551
_'j_
The user can also elect to edit the congestion levels in step 99, in
which case the entire list of roads, road segments, cities, and areas is
displayed. The user selects an item from the list utilizing the mouse 26, and
sets the congestion level for that item in step 103. If the user elects to
edit the routing criteria 56 from the main menu 50, the user can modify the
time/distance factor in step 128 utilizing the mouse 26. Preferably, the user
selects one of at least 7 levels for the time/distance factor. The
time/distance
factor is a value to be multiplied by an estimated time of travel to weight it
for
comparison against an estimated length of travel. The lowest level, level 1,
would preferably have a time/distance factor of zero miles per hour,
indicating
an absolute preference for the route having the lowest estimated time of
travel,
rather than shortest length of travel. The highest level, level 7, would
preferably have a time/distance factor of 1000 miles per hour, indicating an
almost absolute preference for the lowest length of travel route, rather than
the
lowest estimated time of travel route. The middle level, level 4, would
preferably have a time/distance factor of 45 miles per hour, indicating a
medium preference between the route having the lowest estimated time of
travel and the road having the lowest estimated length of travel. The other
levels would have intermediate time/distance factors.
From the routing criteria menu 56, the user can elect to modify the
highway preference /avoidance factor in step 132. The highway
preference/avoidance factor multiplies the cost of any highways in potential
routes. Preferably, the display 24 displays at least 7 levels to the user,
which
can be selected using the mouse 26. The middle level, Ievel 4, would have a
highway preference/avoidance factor of 1.0, indicating no preference or
avoidance of highways. Level 1, avoidance, would preferably have a highway
preference/avoidance factor of 1000, indicating an almost absolute total
avoidance of highways. Level 7, preference, would preferably have a highway
preference/avoidance factor of 0.2, indicating a preference for highways, by
effectively decreasing the cost of highways by a factor of 5. Preferably, the
navigation system 20 further includes the data receiver 42 which receives

CA 02303221 2000-03-10
WO 99/14701 PCT/US97/16551
_g_
information regarding congested road segments in the surrounding area and
sends the congestion information to the CPU 22, where the congestion levels
of the appropriate road segments are updated. Alternatively, or in addition,
the data receiver 42 can be a standard radio which receives local broadcasts
regarding the congestion levels of area road segments, in which case the user
could manually update the congestion levels for the appropriate road segments.
From the routing criteria menu 56, the user can also elect to modify the
toll roads preference/avoidance factor in step 136. Preferably, the display 24
displays to the user at least 7 levels for the toll road preference/avoidance
factor, which can be selected utilizing the mouse 26. The middle level, level
4, would have a toll road preference/avoidance factor of 1.0, indicating no
preference or avoidance of toll roads. Level 1, avoidance, would preferably
have a toll road/avoidance factor of 10, indicating an avoidance of toll roads
so long as the cost is otherwise increased by less than a factor of 10. Level
7, preference, would preferably have a toll road preference/avoidance factor
of .2, indicating a preference for toll roads so long as the cost is not
otherwise
increased by a factor of 5. The remaining levels would have appropriately
scaled intermediate factors.
If the user elects to plan a route 52, the navigation system 20 inputs a
starting point relative to the database 28 in step 157. If the navigation
system
20 includes a position determining devices, the current position of the
vehicle
32 is input as the starting point for the route to be planned. Otherwise the
user selects a starting point utilizing the display 24 and mouse 26.
Preferably
the user types in the first few letters of the name of the road and then
selects
the starting point road from a list of roads. The user then selects an
intersection or address as a beginning point.
The navigation system 20 then inputs the destination. In step 158, the
user selects a destination from the local area surrounding the current vehicle
position or from all areas. If the user wishes to select a destination from a
local area, the user selects a road as the destination to which the route will
be
guided in step 160. Otherwise the user must first select a state in step 162
and

CA 02303221 2000-03-10
WO 99/14701 PCT/US97/16551
-9-
a city or area in step 164. In step 166, the navigation system 20 requests
whether to plan the route to a specific intersection of the selected road in
step
168, a specific address on the selected road in step 170 or the nearest point
on
the selected road in step 172.
In step 176, the navigation system 20 plans a route from the starting
point to the selected destination utilizing the roads in the database 28. The
navigation system 20 evaluates the total cost of a plurality of potential
routes
between the starting point and selected destination. The navigation system 20
selects the potential route from the starting point to the selected
destination
which has the lowest total cost as modified by the user in the Route Planning
routine 176, described more fully below.
If the vehicle 32 is moving when the route planning routine 176 is
completed, the display 24 of the navigation system 20 displays route guidance
information in step 178. Preferably, the navigation system 20 displays "turn-
by-turn" information to the driver, i.e., the display 24 displays a map of the
immediate area showing the present position of the vehicle and the next
maneuver in the recommended route. If the vehicle '~2 is etatinnarv ~t tho
time the route planning routine 176 is complete, the display 24 preferably
displays a list of the road segments in the recommended route in step 180. As
the user scrolls up and down through the road segments in the recommended
route list, a graphical image of the recommended maneuver (i.e., turn right or
turn left) is displayed adjacent the mute list. In step 182, the user can edit
the
route list by selecting one of the segments in the recommended route list. In
step 186, the user adds the selected road segment from the recommended route
list to the congested roads list. In step 190, the user sets the congestion
level
for the selected road segment. Preferably, if the item was not previously on
a congested road list, the congestion value is set to 1.7. If the road segment
was already on the congested road list, the congestion value is multiplied by
1.7 in step 190. If the user edits the route list, the navigation system 20
must
replan the route in step 176, utilizing the new cost values. If the vehicle 32
is moving, the navigation system 20 will then proceed to step 178, where the

CA 02303221 2000-03-10
WO 99/14701 PCT/US97/16551
-10-
display 24 will display turn-by-turn route guidance instructions to the
driver.
As shown in Figure 3 the display 24 preferably displays a map of the
immediate area showing the present position of the vehicle and the next
maneuver in the recommended route.
The Route Planning routine 176 is shown in detail in Figure 4. First,
the CPU 22 determines potential routes from the beginning point to the desired
destination in the road database 28 in step 194. In step 196, the CPU 22
multiplies the cost of each road segment by the congestion level for that road
segment if the congestion level has been set. For example, if one of the road
segments in one of the potential routes from the starting point to the
selected
destination includes a congestion value of 1.7, the length and estimated time
of travel for that road segment are multiplied by 1.7.
In step 198, the CPU 22 multiplies the cost of each road segment which
is a highway by the highway preference/avoidance factor. If the user has
defined a preference/avoidance value for highways, the cost (time and length)
of the highway road segments in the potential routes are multiplied by the
highway preference/avoidance value. If highways are preferred, the highway
preference/avoidance value is less than 1, thereby reducing the length and
estimated time of travel for purposes of estimating the "cost" of travelling
highways. If the highway preference/avoidance value is greater than 1, the
length and estimated time of travel of highway road segments will be
increased, thereby increasing the "cost" of highway road segments.
In step 200, the CPU 22 multiplies the cost of any potential road
segments which are toll roads by the toll road preference/avoidance factor.
Again, a value less than one would reduce the effective cost of travelling
toll
roads, thereby indicating a preference for toll roads. A value greater than
one
would increase the effective cost of toll roads, thereby indicating an
aversion
to toll roads.
In step 202, the CPU 22 selects the potential route which has the lowest
total time cost, after factoring in the afore-mentioned user preferences.

CA 02303221 2000-03-10
WO 99/14701 PCT/US97/16551
-11-
Similarly, in step 204, the CPU 22 selects the potential route which has the
lowest distance cost, after factoring in the afore-mentioned user preferences.
In step 206, the CPU 22 compares the lowest time cost potential route
with the lowest distance cost potential route. The time cost of the lowest
time
cost route is multiplied by the time/distance factor to convert it to a
distance
to be compared to the distance cost in the lowest distance cost potential
route.
In step 208, the CPU 22 selects the route with the lower distance cost,
after converting the time of the lowest time cost route to distance utilizing
the
time/distance factor. For example, at level 1, the time/distance factor would
be set to zero, in which case the lowest time cost potential route would
always
be selected over the lowest distance cost route. At level 4, each hour in the
lowest time cost route would be converted to 45 miles, indicating a medium
balance between the shortest route and the quickest route. At level 7, each
hour in the lowest time cost route would be converted to 1000 miles, which
would effectively ensure that the lowest distance route would have a lower
cost
than the lowest time cost route, indicating a strong preference for the
shortest
route rather than the quickest route.
Preferably, the settings selected by the user are stored and are utilized
when the user plans the next mute to a new destination. Optionally, the
navigation system 20 can reset the congestion levels, highway
preference/avoidance, toll road preference/avoidance and time v cost factor
when the navigation system 20 is turned off, or when the destination is
reached.
In accordance with the provisions of the patent statutes, the present
invention has been described in what is considered to represent its preferred
embodiment. However, it should be noted that the invention can be practiced
otherwise than as specifically illustrated and described without departing
from
its spirit or scope.

Representative Drawing
A single figure which represents the drawing illustrating the invention.
Administrative Status

2024-08-01:As part of the Next Generation Patents (NGP) transition, the Canadian Patents Database (CPD) now contains a more detailed Event History, which replicates the Event Log of our new back-office solution.

Please note that "Inactive:" events refers to events no longer in use in our new back-office solution.

For a clearer understanding of the status of the application/patent presented on this page, the site Disclaimer , as well as the definitions for Patent , Event History , Maintenance Fee  and Payment History  should be consulted.

Event History

Description Date
Inactive: IPC from MCD 2006-03-12
Inactive: IPC from MCD 2006-03-12
Application Not Reinstated by Deadline 2002-09-17
Time Limit for Reversal Expired 2002-09-17
Deemed Abandoned - Failure to Respond to Maintenance Fee Notice 2001-09-17
Letter Sent 2000-08-01
Letter Sent 2000-08-01
Letter Sent 2000-08-01
Letter Sent 2000-08-01
Inactive: Single transfer 2000-06-23
Inactive: Cover page published 2000-05-19
Inactive: IPC assigned 2000-05-17
Inactive: First IPC assigned 2000-05-17
Inactive: Courtesy letter - Evidence 2000-05-09
Inactive: Notice - National entry - No RFE 2000-05-02
Application Received - PCT 2000-04-28
Application Published (Open to Public Inspection) 1999-03-25

Abandonment History

Abandonment Date Reason Reinstatement Date
2001-09-17

Maintenance Fee

The last payment was received on 2000-08-18

Note : If the full payment has not been received on or before the date indicated, a further fee may be required which may be one of the following

  • the reinstatement fee;
  • the late payment fee; or
  • additional fee to reverse deemed expiry.

Please refer to the CIPO Patent Fees web page to see all current fee amounts.

Fee History

Fee Type Anniversary Year Due Date Paid Date
MF (application, 2nd anniv.) - standard 02 1999-09-17 2000-03-10
Registration of a document 2000-03-10
Basic national fee - standard 2000-03-10
Registration of a document 2000-06-23
MF (application, 3rd anniv.) - standard 03 2000-09-18 2000-08-18
Owners on Record

Note: Records showing the ownership history in alphabetical order.

Current Owners on Record
MAGELLAN DIS, INC.
Past Owners on Record
BRENT L. DEGRAAF
Past Owners that do not appear in the "Owners on Record" listing will appear in other documentation within the application.
Documents

To view selected files, please enter reCAPTCHA code :



To view images, click a link in the Document Description column. To download the documents, select one or more checkboxes in the first column and then click the "Download Selected in PDF format (Zip Archive)" or the "Download Selected as Single PDF" button.

List of published and non-published patent-specific documents on the CPD .

If you have any difficulty accessing content, you can call the Client Service Centre at 1-866-997-1936 or send them an e-mail at CIPO Client Service Centre.


Document
Description 
Date
(yyyy-mm-dd) 
Number of pages   Size of Image (KB) 
Representative drawing 2000-05-19 1 11
Abstract 2000-03-10 1 60
Description 2000-03-10 11 564
Claims 2000-03-10 5 163
Drawings 2000-03-10 3 83
Cover Page 2000-05-19 2 72
Notice of National Entry 2000-05-02 1 193
Courtesy - Certificate of registration (related document(s)) 2000-08-01 1 115
Courtesy - Certificate of registration (related document(s)) 2000-08-01 1 115
Courtesy - Certificate of registration (related document(s)) 2000-08-01 1 115
Courtesy - Certificate of registration (related document(s)) 2000-08-01 1 115
Courtesy - Abandonment Letter (Maintenance Fee) 2001-10-15 1 185
Reminder - Request for Examination 2002-05-21 1 118
Correspondence 2000-05-02 1 15
PCT 2000-03-10 7 260