US2015185037A1PendingUtilityA1

Computation of travel routes, durations, and plans over multiple contexts

Assignee: MICROSOFT TECHNOLOGY LICENSING LLCPriority: Jun 30, 2006Filed: Mar 11, 2015Published: Jul 2, 2015
Est. expiryJun 30, 2026(expired)· nominal 20-yr term from priority
Inventors:Eric J. Horvitz
G01C 21/3617G01C 21/34G01C 21/3492
55
PatentIndex Score
0
Cited by
0
References
0
Claims

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.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A system that comprises:
 a data repository configured to store a plurality of driving profiles;   a profile matching component configured to:
 receive driving preferences of a user; 
 analyze the driving preferences of the user; and 
 map the user to a driving profile of the plurality of driving profiles stored in the data repository based on the driving preferences of the user; and 
   an analysis component configured to:
 determine a route based on the driving profile and a request for directions; and 
 provide the route and one or more associated travel times to the user. 
   
     
     
         2 . The system of  claim 1 , that further comprises a receiver component configured to receive the request for directions from the user, the request for directions comprising at least one of an origination point and a destination point. 
     
     
         3 . The system of  claim 1 , that further comprises:
 a traffic system representation, configured to be dynamically updated based at least in part on the driving profile or contextual information, that comprises:
 one or more roadway segments associated with a plurality of routes respectively; 
 one or more characteristics of the one or more roadway segments; and 
 at least one of one or more weights associated with the one or more characteristics of the one or more roadway segments, or a probability distribution associated with the one or more characteristics of the one or more roadway segments. 
   
     
     
         4 . The system of  claim 3 , wherein the analysis component is further configured to:
 determine one or more temporal parameters associated with the plurality of routes based on the contextual information; and   determine the route from the plurality of routes.   
     
     
         5 . The system of  claim 3 , wherein the one or more weights of the traffic system representation are updated based on the driving profile; and
 wherein the analysis component is further configured to determine the route from the plurality of routes based on the updated weights.   
     
     
         6 . The system of  claim 1 , wherein the profile matching component is configured to receive a driving preference of the driving preferences of a user from at least one sensor configured to accumulate data associated with the driving preference of the driving preferences of the user. 
     
     
         7 . The system of  claim 1 , wherein the profile matching component is configured to receive a driving preference of the driving preferences of a user from at least one of:
 one or more answers to a questionnaire completed by the user, or   demographic information of the user.   
     
     
         8 . The system of  claim 1 , wherein the analysis component is configured to provide the route and the one or more associated travel times to the user that includes an associated travel time and an associated start time for each of two different instances of contextual information associated with the route. 
     
     
         9 . A method for providing a user with timing parameters related to a journey over multiple contexts, the method comprising:
 determining a driving profile of the user based on one or more driving preferences of the user;   determining a route for the journey based on the driving profile, information related to multiple contexts, and a request for directions from the user, the information comprising two or more of weather conditions, a time of day, a day of the week, calendar information, traffic flow, and major non-traffic events; and   providing the route and one or more associated timing parameters to the user.   
     
     
         10 . The method of  claim 9 , wherein determining the route comprises:
 determining a plurality of routes in a traffic system representation;   constraining the plurality of routes based on a correlation between the driving profile and the information; and   selecting the route from the plurality of routes.   
     
     
         11 . The method of  claim 9 , wherein providing the one or more associated timing parameters comprises providing the one or more associated timing parameters with at least one context based on the information. 
     
     
         12 . The method of  claim 9 , wherein the preferences of the user are obtained by analyzing data collected from sensors and comprise at least one of:
 a preferred route of the user, an average speed of the user compared to a posted speed limit, or an average speed of the user related to traffic congestion.   
     
     
         13 . The method of  claim 9 , wherein the preferences of the user are obtained by analyzing responses of the user to a questionnaire, or
 wherein the preferences of the user are obtained from demographics information of the user comprising at least one of an age of the user, a regular area of driving of the user, or a roadway characteristic preference.   
     
     
         14 . At least one computer-readable storage medium comprising computer-executable instructions that, when executed by a processor, perform a method comprising:
 receiving a request, from a user, for directions between an origination point and a destination point;   accessing driving preferences of the user;   searching for a plurality of candidate routes between the origination point and the destination point, the searching being constrained by the user driving preferences and based at least in part upon contextual information, the plurality of candidate routes having a plurality of start times associated therewith; and   selecting a route of the plurality of candidate routes and a start time of the plurality of start times to provide to the user based on a duration of a journey associated with the selected route and the selected start time.   
     
     
         15 . The computer-readable medium of  claim 14 , wherein the user driving preferences comprise preferences of the user obtained by analyzing data collected from sensors. 
     
     
         16 . The computer-readable medium of  claim 15 , wherein the preferences of the user obtained by analyzing data collected from sensors comprise at least one of:
 a preferred route of the user;   an average speed of the user compared to a posted speed limit; or   an average speed of the user related to traffic congestion.   
     
     
         17 . The computer-readable medium of  claim 14 , wherein the user driving preferences comprise preferences of the user obtained by analyzing responses of the user to a questionnaire. 
     
     
         18 . The computer-readable medium of  claim 14 , wherein the user driving preferences comprise predicted preferences based on demographics of the user. 
     
     
         19 . The computer-readable medium of  claim 18 , wherein the demographics of the user comprise at least one of:
 an age of the user;   a regular area of driving of the user; or   a roadway characteristic preference.   
     
     
         20 . The computer-readable medium of  claim 14 , wherein the contextual information comprises one or more of weather conditions, a time of day, a day of the week, calendar information, traffic flow, and major non-traffic events.

Join the waitlist — get patent alerts

Track US2015185037A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.