Automated route determination
First Claim
1. A computer-implemented method, the method comprising:
- obtaining, by at least one processor of a navigation device, information associated with a routing graph representative of a road network,the routing graph comprising a plurality of nodes and one or more route links connecting pairs of the plurality of nodes,the plurality of nodes comprising an origin node and a destination node, andeach route link, of the one or more route links, comprising route link data indicating whether each route link enters a no-outlet region;
determining, by the at least one processor of the navigation device and based on the route link data, that a particular route link of the one or more route links enters the no-outlet region;
determining, by the at least one processor of the navigation device and as a result of determining that the particular route link enters the no-outlet region, whether the destination node lies within the no-outlet region; and
as a result of determining that the destination node does not lie within the no-outlet region;
discontinuing, by the at least one processor of the navigation device, processing of the particular route link;
oras a result of determining that the destination node lies within the no-outlet region;
determining, by the at least one processor of the navigation device, a preferred route between the origin node and the destination node, andproviding, by the at least one processor of the navigation device and for presentation on a display, information associated with the preferred route.
4 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.
162 Citations
21 Claims
-
1. A computer-implemented method, the method comprising:
-
obtaining, by at least one processor of a navigation device, information associated with a routing graph representative of a road network, the routing graph comprising a plurality of nodes and one or more route links connecting pairs of the plurality of nodes, the plurality of nodes comprising an origin node and a destination node, and each route link, of the one or more route links, comprising route link data indicating whether each route link enters a no-outlet region; determining, by the at least one processor of the navigation device and based on the route link data, that a particular route link of the one or more route links enters the no-outlet region; determining, by the at least one processor of the navigation device and as a result of determining that the particular route link enters the no-outlet region, whether the destination node lies within the no-outlet region; and as a result of determining that the destination node does not lie within the no-outlet region; discontinuing, by the at least one processor of the navigation device, processing of the particular route link;
oras a result of determining that the destination node lies within the no-outlet region; determining, by the at least one processor of the navigation device, a preferred route between the origin node and the destination node, and providing, by the at least one processor of the navigation device and for presentation on a display, information associated with the preferred route. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 20)
-
-
10. A navigation apparatus, comprising:
-
a storage device that stores a set of instructions; and at least one processor to execute the set of instructions to; obtain information associated with a routing graph representative of a road network, the routing graph comprising a plurality of nodes and one or more route links connecting pairs of the plurality of nodes, the plurality of nodes comprising an origin node and a destination node, and each route link of the one or more route links comprising route link data indicating whether each route link enters a no-outlet region; determine, based on the route link data, that a particular route link of the one or more route links enters the no-outlet region; determine, as a result of determining that the particular route link enters the no-outlet region, whether the destination node lies within the no-outlet region; and as a result of determining that the destination node does not lie within the no-outlet region; discontinue processing of the particular route link;
oras a result of determining that the destination node lies within the no-outlet region; determine a preferred route between the origin node and the destination node, and provide, for presentation on a display, information associated with the preferred route. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 21)
-
-
19. A non-transitory computer-readable medium storing instructions, the instructions comprising:
one or more instructions that, when executed by at least one processor, cause the at least one processor to; obtain information associated with a routing graph representative of a road network, the routing graph comprising a plurality of nodes and one or more route links connecting pairs of the plurality of nodes, the plurality of nodes comprising an origin node and a destination node, and each route link comprising route link data indicating whether each route link enters a no-outlet region; determine, based on the route link data, that a particular route link of the one or more route links enters the no-outlet region; determine, as a result of determining that the particular route link enters the no-outlet region, whether the destination node lies within the no-outlet region; and as a result of determining that the destination node does not lie within the no-outlet region; discontinue processing of the particular route link;
oras a result of determining that the destination node lies within the no-outlet region; determine a preferred route between the origin node and the destination node, and provide, for presentation on a display, information associated with the preferred route.
Specification