Shortest Travel Path Determination Using Critical Start Time Points
First Claim
Patent Images
1. A method comprising:
- obtaining a set of start times;
determining a shortest path from a source to a destination for a current start time in the set of start times;
a processor identifying a critical start time in the set of start times temporally separated from the current start time by at least one intermediate start time in the set of start times;
setting the shortest path from the source to the destination for the current start time as the shortest path for the at least one intermediate start time without separately determining the shortest path for the at least one intermediate start time; and
determining a different shortest path from the source to the destination for the critical start time than for the current start time.
2 Assignments
0 Petitions
Accused Products
Abstract
A shortest path from a source to a destination for a current start time in a set of start times is determined. A processor identifies a critical start time in the set of start times that is temporally separated from the current start time by at least one intermediate start time. The shortest path from the source to the destination for the current start time is set as the shortest path for the at least one intermediate start time without separately determining the shortest path for the at least one intermediate start time. A different shortest path is determined from the source to the destination for the critical start time.
25 Citations
21 Claims
-
1. A method comprising:
-
obtaining a set of start times; determining a shortest path from a source to a destination for a current start time in the set of start times; a processor identifying a critical start time in the set of start times temporally separated from the current start time by at least one intermediate start time in the set of start times; setting the shortest path from the source to the destination for the current start time as the shortest path for the at least one intermediate start time without separately determining the shortest path for the at least one intermediate start time; and determining a different shortest path from the source to the destination for the critical start time than for the current start time. - View Dependent Claims (2, 3, 4, 5, 7)
-
-
6. The method of 1 further comprising:
-
determining a transit time along the shortest route determined for the current start time at each of the start times in the set of start times; determining the mean of the transit times; determining the variance of the transit times; and displaying a user interface indicating the variance in the transit times along the shortest route.
-
-
8. A computer-readable storage medium having instructions stored thereon that when executed by a processor cause the processor to perform steps comprising:
-
separately determining the shortest path from a source to a destination for fewer than all of a plurality of possible start times; for each start time that a shortest path is not separately determined, assigning a shortest path from the source to the destination that was separately determined for a start time that precedes the start time. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A routing system comprising:
-
a memory containing a list of possible start times for traveling from a source to a destination across a network of edges; a processor selecting an earliest start time from the list of possible start times and determining path functions for paths in the network to identify a shortest path from the source to the destination for the earliest start time; the processor using the path functions to generate a second list of start times, the second list of start times containing start times when the shortest path will change; the processor performing an iteration to identify a shortest path from the source to the destination for each start time in the second list of start times; and the processor setting the shortest path for start times in the list of possible start times that are not in the second list of start times without performing the iteration. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A method comprising:
-
receiving a starting location; receiving an ending location; receiving a future start time; and identifying a shortest path from the starting location to the ending location when leaving the starting location at the future start time.
-
Specification