IP Library Granted Patent US 8,510,040
Granted Patent B2
US 8,510,040 · App. 12/690,540 · Granted Aug 13, 2013

Automated route determination

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,510,040
App. No.
12/690,540
Granted
Aug 13, 2013
Kind
B2
Abstract

A preferred route may be determined from an origin location to a destination location. The determination is made by processing directed links (e.g., one-way edges) in a graph that includes one or more links and two or more nodes. The determination of a preferred route may include an estimate of the time required at one or more intersections along alternative. Individual routing preferences, such as a preference of a rural over an urban route, also may be considered. Techniques are described that may help reduce the time required to identify a preferred route, including the identification and removal of no outlet routes before processing the directed links and techniques using particular data formats.

Claims (68)

1. A method for determining a preferred route using a computer-implemented routing system, the method comprising:

using a routing system, including at least one processor, to access an origin and a destination in a routing graph representing a network of roads and including two or more nodes and one or more links, each link representing a road and each node representing an intersection that includes at least one road;

using the routing system to identify a first intersection to be considered in generating a preferred route;

using the routing system to exclude, from the preferred route, at least a first link of the first intersection based on whether the first link enters a no-outlet region;

using the routing system to select a first value, corresponding to the likelihood of stopping in traversing a first exit of the first intersection, the selection being based upon data describing:

the first value being associated with a first road class type, and

a second value corresponding to the likelihood of stopping in traversing a second exit of the first intersection, the second value being associated with a second road class type;

using the routing system to determine a preferred route from the origin to the destination based at least in part upon an intersection cost of

the identified first intersection, the intersection cost based at least in part upon a difference between the first and the second values; and

communicating the preferred route from the routing system to a user system.

2. The method of claim 1 wherein the first value corresponding to the likelihood of stopping in traversing the first exit of the first intersection and the second value corresponding to the likelihood of stopping in traversing the second exit of the first intersection is based on an inferred presence of a traffic control device.

3. The method of claim 2 wherein the first value corresponding to the likelihood of stopping in traversing the first exit of the first intersection and the second value corresponding to the likelihood of stopping in traversing the second exit of the first intersection is based on an inferred presence of a stop sign or traffic light.

4. The method of claim 3 wherein the first value corresponding to the likelihood of stopping in traversing the first exit of the first intersection and the second value corresponding to the likelihood of stopping in traversing the second exit of the first intersection is based on an inferred presence of a stop sign.

5. The method of claim 3 wherein the first value corresponding to the likelihood of stopping in traversing the first exit of the first intersection and the second value corresponding to the likelihood of stopping in traversing the second exit of the first intersection is based on an inferred presence of a traffic light.

6. The method of claim 1 wherein the first value corresponding to the likelihood of stopping in traversing the first exit of the first intersection and the second value corresponding to the likelihood of stopping in traversing the second exit of the first intersection is based on an intersection of differing road class types.

7. The method of claim 6 wherein the first value corresponding to the likelihood of stopping in traversing the first exit of the first intersection and the second value corresponding to the likelihood of stopping in traversing the second exit of the first intersection is based on the intersection of two or more of an interstate, a U.S. highway, a state road, and a local road.

8. The method of claim 1 wherein the first exit is a left turn and the second exit is a straight traversal through the first intersection.

9. The method of claim 1 wherein the first exit exits to a different link than the second exit.

10. The method of claim 1 wherein the routing system comprises a routing system provided through an Internet service provider.

11. The method of claim 1 wherein communicating the preferred route comprises communicating the preferred route over a connection that is established using the Internet.

12. The method of claim 1 wherein the routing system and the user system use the same processor.

13. The method of claim 1 wherein communicating the preferred route from the routing system to the user system includes transmitting graphical information regarding the preferred route to a display within the user system.

14. The method of claim 1 , further comprising:

using the routing system to determine whether the destination lies within the no-outlet region; and

in response to determining that the destination does not lie within the no-outlet region, using the routing system to exclude, from the preferred route, links that enter the no-outlet region.

15. The method of claim 1 , further comprising:

using the routing system to determine whether the first link is within a predetermined distance from the destination; and

in response to determining that the first link is not within the predetermined distance, using the routing system to exclude, from the preferred route, the first link.

16. A computer-readable medium having embodied thereon a computer program, the computer program comprising one or more code segments that, when executed, cause at least one processor to:

use a routing system to access an origin and a destination in a routing graph representing a network of roads and including two or more nodes and one or more links, each link representing a road and each node representing an intersection that includes at least one road;

use the routing system to identify a first intersection to be considered in generating a preferred route;

use the routing system to exclude, from the preferred route, at least a first link of the first intersection based on whether the first link enters a no-outlet region:

use the routing system to select a first value, corresponding to the likelihood of stopping in traversing a first exit of the first intersection, the selection being based upon data describing:

the first value being associated with a first road class type, and

a second value corresponding to the likelihood of stopping in traversing a second exit of the identified first intersection, the second value being associated with a second road class type;

use the routing system to determine a preferred route from the origin to the destination based at least in part upon an intersection cost of the first intersection, the intersection cost based at least in part upon a difference between the first and the second values; and

communicate the preferred route from the routing system to a user system.

17. The medium of claim 16 wherein the first value corresponding to the likelihood of stopping in traversing the first exit of the first intersection and the second value corresponding to the likelihood of stopping in traversing the second exit of the first intersection is based on an inferred presence of a traffic control device.

18. The medium of claim 17 wherein the first value corresponding to the likelihood of stopping in traversing the first exit of the first intersection and the second value corresponding to the likelihood of stopping in traversing the second exit of the first intersection is based on an inferred presence of a stop sign or traffic light.

19. The medium of claim 18 wherein the first value corresponding to the likelihood of stopping in traversing the first exit of the first intersection and the second value corresponding to the likelihood of stopping in traversing the second exit of the first intersection is based on an inferred presence of a stop sign.

20. The medium of claim 18 wherein the first value corresponding to the likelihood of stopping in traversing the first exit of the identified first intersection and the second value corresponding to the likelihood of stopping in traversing the second exit of the first intersection is based on an inferred presence of a traffic light.

21. The medium of claim 16 wherein the first value corresponding to the likelihood of stopping in traversing the first exit of the identified first intersection and the second value corresponding to the likelihood of stopping in traversing the second exit of the first intersection is based on an intersection of differing road class types.

22. The medium of claim 21 wherein the first value corresponding to the likelihood of stopping in traversing the first exit of the first intersection and the second value corresponding to the likelihood of stopping in traversing the second exit of the first intersection is based on the intersection of two or more of an interstate, a U.S. highway, a state road, and a local road.

23. The medium of claim 21 wherein the first exit is a left turn and the second exit is a straight traversal through the first intersection.

24. The medium of claim 16 wherein the first exit exits to a different link than the second exit.

25. The medium of claim 16 wherein communicating the preferred route comprises communicating the preferred route over a connection that is established using the Internet.

26. The medium of claim 16 comprising one or more code segments that, when executed, cause the at least one processor to:

use the routing system to determine whether the destination lies within the no-outlet region; and

in response to determining that the destination does not lie within the no-outlet region, use the routing system to exclude, from the preferred route, links that enter the no-outlet region.

27. The medium of claim 16 comprising one or more code segments that, when executed, cause the at least one processor to:

use the routing system to determine whether the first link is within a predetermined distance from the destination; and

in response to determining that the first link is not within the predetermined distance, use the routing system to exclude, from the preferred route, the first link.

28. A method for determining a preferred route using a computer-implemented routing system, the method comprising:

using a routing system including at least one processor, to access an origin and a destination in a routing graph representing a network of roads and including two or more nodes and one or more links, each link representing a road and each node representing an intersection that includes at least one road;

using the routing system to identify a first intersection to be considered in generating a preferred route;

using the routing system to exclude, from the preferred route, at least a first link of the first intersection based on whether the first link enters a no-outlet region;

using the routing system to select a first value, corresponding to the likelihood of stopping in traversing a first exit of the identified first intersection, the selection being based upon data describing:

the first value being associated with a first road class type, and

a second value corresponding to the likelihood of stopping in traversing a second exit of the first intersection, the second value being associated with a second road class type;

using the routing system to determine the preferred route from the origin to the destination based at least in part upon an intersection cost of the first intersection, the intersection cost based at least in part upon a difference between the first and the second values; and

communicating the preferred route from the routing system to a user system.

29. The method of claim 28 , further comprising:

using the routing system to determine whether the destination lies within the no-outlet region; and

in response to determining that the destination does not lie within the no-outlet region, using the routing system to exclude, from the preferred route, links that enter the no-outlet region.

30. The method of claim 29 , further comprising:

using the routing system to determine whether the first link is within a predetermined distance from the destination; and

in response to determining that the first link is not within the predetermined distance, using the routing system to exclude, from the preferred route,

the first link.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2018
From: MAPQUEST, INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 047469/0106 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS -RELEASE OF 030936/0011 Recorded Jul 1, 2015
From: JPMORGAN CHASE BANK, N.A.
To: AOL ADVERTISING INC.; AOL INC.; BUYSIGHT, INC.; MAPQUEST, INC.; PICTELA, INC.
Reel/Frame 036042/0053 →
SECURITY AGREEMENT Recorded Aug 2, 2013
From: AOL INC.; AOL ADVERTISING INC.; BUYSIGHT, INC.; MAPQUEST, INC.; PICTELA, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030936/0011 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2010
From: NESBITT, DAVID W.
To: AMERICA ONLINE, INC.
Reel/Frame 023827/0235 →
CERTIFICATE OF CONVERSION Recorded Jan 21, 2010
From: AMERICA ONLINE, INC.
To: AOL LLC
Reel/Frame 023827/0261 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2010
From: AOL LLC
To: MAPQUEST, INC.
Reel/Frame 023827/0611 →
CERTIFICATE OF AMENDMENT OF CERTIFICATE OF INCORPORATION Recorded Jan 21, 2010
From: MAPQUEST.COM, INC.
To: MAPQUEST, INC.
Reel/Frame 023827/0703 →