Guidebook Transit Routing
First Claim
1. A computer-implemented method of transit route planning, comprising:
- identifying a plurality of time independent transit routes between an origin and a destination, each of the time independent transit routes comprising a plurality of trips over a time interval, each of the time independent transit routes comprising one or more modes of transportation;
generating a trip duration function for each of the plurality of time independent transit routes, the trip duration function specifying a trip cost as a function of time over the time interval, the trip duration function being a piecewise linear function comprising a plurality of linear trip segments, each linear trip segment modeling the trip cost, including waiting time, of one of the plurality of trips in the time independent transit route as a function of time;
computing, with a processing device, a score for each of the plurality of time independent transit routes based at least in part on an average cost of the time independent transit route over the time interval, the average cost being calculated using the trip duration function; and
storing the score for each of the plurality of time independent transit routes in a memory.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for recommending time independent or “guidebook” transit routes between an origin and a destination are provided. A score is generated for each transit route. The score can be used to evaluate and prioritize the transit routes so that one or more transit routes can be recommended to a user. The score can be computed based on characteristics of a trip duration function generated for the transit route. The trip duration function specifies a trip cost (e.g. a trip duration) for the transit route as a function of time (such as departure time or arrival time) over the time interval. The trip duration function can be a piecewise linear function with one or more linear trip segments. Each linear trip segment models the trip cost, including waiting time, of a transit trip associated with the transit route over at least a portion of the time interval.
18 Citations
20 Claims
-
1. A computer-implemented method of transit route planning, comprising:
-
identifying a plurality of time independent transit routes between an origin and a destination, each of the time independent transit routes comprising a plurality of trips over a time interval, each of the time independent transit routes comprising one or more modes of transportation; generating a trip duration function for each of the plurality of time independent transit routes, the trip duration function specifying a trip cost as a function of time over the time interval, the trip duration function being a piecewise linear function comprising a plurality of linear trip segments, each linear trip segment modeling the trip cost, including waiting time, of one of the plurality of trips in the time independent transit route as a function of time; computing, with a processing device, a score for each of the plurality of time independent transit routes based at least in part on an average cost of the time independent transit route over the time interval, the average cost being calculated using the trip duration function; and storing the score for each of the plurality of time independent transit routes in a memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computing system for transit route planning, the computing system comprising at least one processor and a memory, the system comprising:
-
a transit route identification module implemented by the at least one processor, the transit route identification module configured to identify a plurality of time independent transit routes between an origin and a destination, each of the time independent transit routes comprising a plurality of trips over a time interval, each of the transit routes comprising one or more modes of transportation; a route calculation module implemented by the processor, the route calculation module configured to generate a trip duration function for each of the plurality of time independent transit routes, the route calculation module further configured to determine an average cost of each time independent transit route based on the trip duration function for the time independent transit route; and a route ranking module implemented by the processor, the route ranking module configured to compute a score for each of the plurality of time independent transit routes based on the average cost determined for the time independent transit route using based on the trip duration function, the route ranking module further configured to store the score in the memory; wherein the trip duration function for each time independent transit route specifies a trip cost for the time independent transit route as a function of time over the time interval, the trip duration function being a piecewise linear function comprising a plurality of linear trip segments, each linear trip segment modeling the trip cost, including waiting time, of one of the plurality of trips in the time independent transit route as a function of time. - View Dependent Claims (16, 17, 18)
-
-
19. A computer-program product comprising a non-transitory computer readable storage medium storing computer-readable instructions for transit route planning, the instructions when executed by a processor, cause the processor to perform operations, the operations comprising:
-
receiving a request for transit routes between an origin and a destination; identifying a plurality of time independent transit routes between the origin and the destination, each of the time independent transit routes comprising a plurality of trips over a time interval, each of the time independent transit routes comprising one or more modes of transportation; accessing an average cost over the time interval for each of the plurality of time independent transit routes, the average cost for each of the plurality of time independent transit routes being calculated using a trip duration function associated with the time independent transit route; and selecting one or more of the plurality of time independent transit routes to respond to the request based on the average cost for each of the plurality of time independent transit routes; wherein the trip duration function associated with each time independent transit route specifies a trip cost for the time independent transit route as a function of time over the time interval, the trip duration function being a piecewise linear function comprising a plurality of linear trip segments, each linear trip segment modeling a trip cost, including waiting time, of one of the plurality of trips in the time independent transit route as a function of time. - View Dependent Claims (20)
-
Specification