COMPUTATION OF TRAVEL ROUTES, DURATIONS, AND PLANS OVER MULTIPLE CONTEXTS
First Claim
1. A method of identifying a route for travel, the method comprising:
- with at least one processor;
receiving a request for directions for a user to travel between a beginning point and a destination point;
accessing user preferences for the user, the user preferences comprising preferences about at least one of a start time, an arrival time and a probability of arriving within a time window;
searching for at least one candidate route between the beginning point and the destination point, the searching being based at least in part upon at least one of sensed and inferred contextual information, each of the at least one candidate routes having a start time associated therewith; and
selecting at least one of the at least one candidate routes to provide to the user, the selected at least one of the at least one candidate routes being selected based at least in part upon the user preferences.
1 Assignment
0 Petitions
Accused Products
Abstract
A route planning system comprises a receiver component that receives a request for directions between a beginning point and a destination point. An analysis component analyzes a traffic system representation that varies as context varies and outputs expected amounts of travel time between the beginning point and the destination point for multiple contexts based at least in part upon the analysis. A method is described herein that includes techniques for searching over routes and trip start times simultaneously so as to identity start times and routes associated with maximal expected value, or equivalently minimum expected cost, given preferences encoded about one or more of the leaving time, the travel time, and the arrival time.
41 Citations
20 Claims
-
1. A method of identifying a route for travel, the method comprising:
with at least one processor; receiving a request for directions for a user to travel between a beginning point and a destination point; accessing user preferences for the user, the user preferences comprising preferences about at least one of a start time, an arrival time and a probability of arriving within a time window; searching for at least one candidate route between the beginning point and the destination point, the searching being based at least in part upon at least one of sensed and inferred contextual information, each of the at least one candidate routes having a start time associated therewith; and selecting at least one of the at least one candidate routes to provide to the user, the selected at least one of the at least one candidate routes being selected based at least in part upon the user preferences. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. At least one computer-readable storage medium comprising computer-executable instructions that, when executed by a processor, perform a method comprising:
-
receiving a request for directions for a journey, the journey comprising visits at each of a plurality of destination points; accessing timing information associated with at least a portion of the plurality of destination points; searching for at least one candidate route passing through each of the plurality of destination points, the searching being based at least in part upon at least one of sensed and inferred contextual information, each of the at least one candidate routes having a start time associated therewith; and selecting at least one of the at least one candidate routes to provide to the user, the selecting comprising selecting based at least in part upon the timing information. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of operating a system that provides a route for travel, the method comprising:
with at least one processor; receiving a request for directions for a user to travel between a beginning point and a destination point; receiving user inputs, the user inputs indicating a preference of a user of arriving at a destination before a target arrival time or a preference of the user of arriving at a destination after a target arrival time; searching for at least one candidate route between the beginning point and the destination point, the searching being based at least in part upon at least one of sensed and inferred contextual information; and selecting at least one of the at least one candidate routes to provide to the user, the selected at least one of the at least one candidate routes being selected based at least in part upon the user inputs. - View Dependent Claims (17, 18, 19, 20)
Specification