Automated route determination
First Claim
1. A method for determining a preferred route using a computer-implemented routing system, the method comprising:
- using 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;
using the routing system to determine a preferred route from the origin to the destination based at least in part upon an intersection cost for at least one intersection in the routing graph; and
communicating the preferred route from the routing system to a user system.
7 Assignments
0 Petitions
Accused Products
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.
133 Citations
39 Claims
-
1. A method for determining a preferred route using a computer-implemented routing system, the method comprising:
-
using 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;
using the routing system to determine a preferred route from the origin to the destination based at least in part upon an intersection cost for at least one intersection in the routing graph; and
communicating the preferred route from the routing system to a user system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method for identifying an intersection cost for an intersection in a routing graph, the method comprising:
-
accessing routing data for a routing graph that includes at least three nodes, at least two links, each link being connected to two nodes;
determining at least one intersection cost for traversing from a first link to a second link through a node that is connected both to the first link and the second link, each turn cost being based on the accessed routing data; and
associating the intersection cost of traversing from a first link to a second link with the routing data accessed. - View Dependent Claims (11, 12, 13)
-
-
14. A computer-readable medium or propagated signal having embodied thereon a computer program configured to determine a preferred route using a computer-implemented routing system, the medium or signal comprising one or more code segments configured 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 determine a preferred route from the origin to the destination based at least in part upon an intersection cost for at least one intersection in the routing graph; and
communicate the preferred route from the routing system to a user system. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer-readable medium or propagated signal having embodied thereon a computer program configured to identify an intersection cost for an intersection in a routing graph, the medium or signal comprising one or more code segments configured to:
-
access routing data for a routing graph that includes at least three nodes, at least two links, each link being connected to two nodes;
determine at least one intersection cost for traversing from a first link to a second link through a node that is connected both to the first link and the second link, each turn cost being based on the accessed routing data; and
associate the intersection cost of traversing from a first link to a second link with the routing data accessed. - View Dependent Claims (24, 25, 26)
-
-
27. A system for determining a preferred route, the system configured 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;
determine a preferred route from the origin to the destination based at least in part upon an intersection cost for at least one intersection in the routing graph; and
communicate the preferred route from the routing system to a user system. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A system for identifying an intersection cost for an intersection in a routing graph, the system configured to:
-
access routing data for a routing graph that includes at least three nodes, at least two links, each link being connected to two nodes;
determine at least one intersection cost for traversing from a first link to a second link through a node that is connected both to the first link and the second link, each turn cost being based on the accessed routing data; and
associate the intersection cost of traversing from a first link to a second link with the routing data accessed. - View Dependent Claims (37, 38, 39)
-
Specification