Shortcut generator
First Claim
Patent Images
1. A method for adding short cuts to an electronic map, comprising the steps of:
- storing a set of nodes and links of said electronic map, said links being associated with link priorities;
exploring outward from said nodes using a processor, said step of exploring includes determining which nodes are not useful;
creating new link priorities for a set of said links that were traversed during said exploring and do not terminate at a node determined to be not useful;
building compound links, said compound links may include one or more links with said new link priorities; and
storing said compound links in said electronic map, said compound links represent said short cuts.
3 Assignments
0 Petitions
Accused Products
Abstract
An electronic map is stored as a collection of nodes and links. Roads in the map are assigned priorities for pathfinding purposes. A node'"'"'s priority originally corresponds to the priority of the road associated with the node. Electronic maps can be made more useful by adding short cuts to the map. A short cut generator is disclosed that creates short cuts by building compound links and/or raising the priority of certain nodes. A compound link is a link that represents travel along multiple links of the electronic map.
70 Citations
30 Claims
-
1. A method for adding short cuts to an electronic map, comprising the steps of:
-
storing a set of nodes and links of said electronic map, said links being associated with link priorities;
exploring outward from said nodes using a processor, said step of exploring includes determining which nodes are not useful;
creating new link priorities for a set of said links that were traversed during said exploring and do not terminate at a node determined to be not useful;
building compound links, said compound links may include one or more links with said new link priorities; and
storing said compound links in said electronic map, said compound links represent said short cuts. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for adding short cuts to an electronic map, comprising the steps of:
-
assigning node priorities for nodes in said electronic map, said nodes being connected by links, said links having link priorities;
exploring outward from said nodes using a processor;
storing one or more u-turn indications for paths traversed during said exploring that include a u-turn;
creating new link priorities for a set of said links on paths that were traversed during said exploring, said step of creating new link priorities does not consider paths associated with said stored u-turn indications;
creating new node priorities for a set of said nodes connected by one or more of said links having a new link priority;
building compound links;
storing said new node priorities in said electronic map; and
storing said compound links in said electronic map, said compound links represent said short cuts.
-
-
17. A method for enhancing the use of an electronic map by adding the use of short cuts, comprising the steps of:
-
storing nodes and links of said electronic map, said links having link priorities;
exploring outward from said nodes using a processor, said step of exploring includes determining which nodes are not useful;
creating new link priorities for a set of said links that were traversed during said exploring and do not terminate at a node determined to be not useful;
building compound links, said compound links may include one or more links with said new link priorities;
storing said compound links in said electronic map, said compound links represent said short cuts;
storing a designation of an origin in said electronic map;
storing a designation of a destination in said electronic map;
determining a path from said origin to said destination, said path including at least one of said compound links; and
reporting said path. - View Dependent Claims (18, 19)
-
-
20. A processor readable storage medium having processor readable code embodied on said processor readable storage medium, said processor readable code for programming a processor to perform a method comprising the steps of:
-
storing a set of nodes and links of an electronic map, said links being associated with link priorities;
exploring outward from said nodes using a processor, said step of exploring includes determining which nodes are not useful;
creating new link priorities for a set of said links that were traversed during said exploring and do not terminate at a node determined to be not useful;
building compound links, said compound links may include one or more links with said new link priorities; and
storing said compound links in said electronic map, said compound links represent said short cuts. - View Dependent Claims (21, 22, 23, 24)
-
-
25. An apparatus, comprising:
-
an input device;
a processor readable storage medium; and
a processor in communication with said input device and said processor readable storage medium, said processor readable storage medium storing code to program aid processor to perform the method comprising the steps of;
storing a set of nodes and links of an electronic map, said links being associated with link priorities, exploring outward from said nodes using a processor, said step of exploring includes determining which nodes are not useful, creating new link priorities for a set of said links that were traversed during said exploring and do not terminate at a node determined to be not useful, building compound links, said compound links may include one or more links with said new link priorities, and storing said compound links in said electronic map, said compound links represent said short cuts. - View Dependent Claims (26, 27, 28, 29, 30)
-
Specification