Collaborative route planning for generating personalized and context-sensitive routing recommendations
First Claim
1. A route planning system comprising:
- a processor;
a memory communicatively coupled to the processor, the memory having stored therein computer-executable instructions configured to implement the route planning system including;
a receiver component that receives a request for directions from a first geographical point to a second geographical point;
a profile component that analyzes user-centric data and infers user preferences for directions based on the user-centric data by selecting a profile from a data repository based at least in part on the user-centric data indicating a correspondence between characteristics of the user and characteristics associated with the selected profile; and
a route planner that outputs directions between the first and second geographical points based at least in part upon the received request and the inferred user preferences.
1 Assignment
0 Petitions
Accused Products
Abstract
A route-planning system is described that leverages a database of observations about routes taken by drivers in a region to generate context and/or preference sensitive routes. Contextual information such as time of day and day of week, along with such findings as the observed velocities on different roads and the efficiency of trips is noted from the database of trips to inform a route generation component. The route-generation component considers velocities, contextual information, and other findings to compute preferred routes for people requesting directions from a first geographical point to a second geographical point. In one usage, properties of a driver'"'"'s own prior routes are used to generate personalized routes, including routes between previously unobserved starting and ending locations. In another application, sets of observed routes of other drivers are used in a collaborative manner to generate recommended routes for a specific driver based on inferred preferences of the driver.
-
Citations
20 Claims
-
1. A route planning system comprising:
-
a processor; a memory communicatively coupled to the processor, the memory having stored therein computer-executable instructions configured to implement the route planning system including; a receiver component that receives a request for directions from a first geographical point to a second geographical point; a profile component that analyzes user-centric data and infers user preferences for directions based on the user-centric data by selecting a profile from a data repository based at least in part on the user-centric data indicating a correspondence between characteristics of the user and characteristics associated with the selected profile; and a route planner that outputs directions between the first and second geographical points based at least in part upon the received request and the inferred user preferences. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for operating a route planning system to output outputting directions between two geographic points comprising the following computer-executed acts:
-
with at least one processor; tracking historical activity of a driver relating to access of electronic information outside the route planning system; receiving a request from the driver for driving directions from a first geographic point to a second geographic point; inferring user preferences based at least in part on the historical activity; and creating driving directions from the first geographic point to the second geographic point based at least in part on the inferred user preferences. - View Dependent Claims (15, 16, 17)
-
-
18. At least one computer storage medium comprising computer-executable instructions that, when executed by at least one processor, perform a method comprising:
-
tracking historical driving activity of a driver; receiving a request from the driver for driving directions from a first geographic point to a second geographic point; inferring user preferences based at least in part on the historical driving activity, the inferred user preferences being based on determined characteristics of a plurality of journeys, the determined characteristics of each of the journeys comprising an efficiency factor representing a comparison of an efficient route for the journey and actual driver behavior; and creating driving directions from the first geographic point to the second geographic point based at least in part on the inferred user preferences. - View Dependent Claims (19, 20)
-
Specification