PROVIDING ROUTE RECOMMENDATIONS
First Claim
1. A computer-implemented method comprising:
- obtaining, at a computer system, travel information that indicates travel patterns for a mobile computing device that is associated with a user;
identifying a current context for the mobile computing device and the user, wherein the current context includes at least a current geographic location where the mobile computing device is currently located;
identifying, by the computer system, one or more destination locations that the user has at least a threshold likelihood of travelling to with the mobile computing device based on the current context and the obtained travel information;
generating a prediction that one or more events have at least a threshold probability of occurring along one or more of a plurality of routes for travelling from the current geographic location to the identified one or more destination locations;
selecting, by the computer system, a particular route from the plurality of routes to recommend to the user based on the current context and the prediction of the one or more events; and
providing, by the computer system, route information that identifies the selected particular route.
2 Assignments
0 Petitions
Accused Products
Abstract
In one implementation, a computer-implemented method includes obtaining travel information that indicates travel patterns for a mobile computing device that is associated with a user; identifying a current context for the mobile computing device and the user; identifying one or more destination locations that the user has at least a threshold likelihood of travelling to with the mobile computing device based on the current context and the obtained travel information; generating a prediction that one or more events have at least a threshold probability of occurring along one or more of a plurality of routes for travelling to the identified one or more destination locations; selecting a particular route from the plurality of routes to recommend to the user based on the current context and the prediction of the one or more events; and providing route information that identifies the selected particular route.
38 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
obtaining, at a computer system, travel information that indicates travel patterns for a mobile computing device that is associated with a user; identifying a current context for the mobile computing device and the user, wherein the current context includes at least a current geographic location where the mobile computing device is currently located; identifying, by the computer system, one or more destination locations that the user has at least a threshold likelihood of travelling to with the mobile computing device based on the current context and the obtained travel information; generating a prediction that one or more events have at least a threshold probability of occurring along one or more of a plurality of routes for travelling from the current geographic location to the identified one or more destination locations; selecting, by the computer system, a particular route from the plurality of routes to recommend to the user based on the current context and the prediction of the one or more events; and providing, by the computer system, route information that identifies the selected particular route. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A mobile computing device comprising:
-
an input subsystem programmed to detect a current context for the mobile computing device and a user of the mobile computing device, wherein the current context includes at least a current geographic location where the mobile computing device is currently located; a travel monitor unit programmed to obtain travel information that indicates travel patterns for the mobile computing device; a destination unit programmed to identify one or more destination locations that the user has at least a threshold likelihood of travelling to with the mobile computing device based on the current context and the travel information; an event prediction unit programmed to generate predictions that one or more events have at least a threshold probability of occurring along one or more of a plurality of routes for travelling from the current geographic location to the identified one or more destination locations; a recommendation unit programmed to select a particular route from the plurality of routes to recommend to the user based on the current context and the prediction of the one or more events; and an output subsystem of the mobile computing device that is programmed output route information that identifies the selected particular route to the user of the mobile computing device. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A computer program product embodied in a computer readable storage device storing instructions that, when executed, cause a computing system having one or more processors to perform operations comprising:
-
obtaining travel information that indicates travel patterns for a mobile computing device that is associated with a user; identifying a current context for the mobile computing device and the user, wherein the current context includes at least a current geographic location where the mobile computing device is currently located; identifying one or more destination locations that the user has at least a threshold likelihood of travelling to with the mobile computing device based on the current context and the obtained travel information; generating a prediction that one or more events have at least a threshold probability of occurring along one or more of a plurality of routes for travelling from the current geographic location to the identified one or more destination locations; selecting a particular route from the plurality of routes to recommend to the user based on the current context and the prediction of the one or more events; and providing route information that identifies the selected particular route.
-
Specification