Weather forecasts based on expected location
First Claim
Patent Images
1. A method comprising:
- maintaining a location history associated with a computing device;
identifying, from the location history associated with the computing device, locations visited by a user of the computing device and respective visit times associated with each of the locations;
determining, based on the locations visited by the user and the respective visit times, a travel pattern associated with the user;
generating, by a computing system, based at least in part on the travel pattern, a probabilistic model configured to predict where the user of the computing device is likely to be at future times;
determining, by a computing system, using the probabilistic model, a future time at which a user of the computing device is predicted to engage in an outdoor activity;
responsive to determining the future time at which the user of the computing device is predicted to engage in the outdoor activity, retrieving, by the computing system, from a weather information source, a predicted weather forecast for a location associated with the outdoor activity at the future time;
determining, by the computing system, one or more differences between usual weather conditions associated with the outdoor activity and the predicted weather forecast for the location associated with the outdoor activity at the future time;
determining whether at least one of the one or more differences satisfy a threshold; and
responsive to determining that at least one of the one or more differences satisfies the threshold, automatically sending, by the computing system, to the computing device and prior to the future time, notification data based on the predicted weather forecast.
2 Assignments
0 Petitions
Accused Products
Abstract
A computing system is described that can automatically provide weather forecast information to a user based on the user'"'"'s expected future location. In some embodiments, the methods can include predicting a future location of a user and storing the future location in the memory, fetching weather forecast information associated with the future location of the user, and outputting, to a mobile device associated with the user, the weather forecast information associated with the future location of the user.
-
Citations
18 Claims
-
1. A method comprising:
-
maintaining a location history associated with a computing device; identifying, from the location history associated with the computing device, locations visited by a user of the computing device and respective visit times associated with each of the locations; determining, based on the locations visited by the user and the respective visit times, a travel pattern associated with the user; generating, by a computing system, based at least in part on the travel pattern, a probabilistic model configured to predict where the user of the computing device is likely to be at future times; determining, by a computing system, using the probabilistic model, a future time at which a user of the computing device is predicted to engage in an outdoor activity; responsive to determining the future time at which the user of the computing device is predicted to engage in the outdoor activity, retrieving, by the computing system, from a weather information source, a predicted weather forecast for a location associated with the outdoor activity at the future time; determining, by the computing system, one or more differences between usual weather conditions associated with the outdoor activity and the predicted weather forecast for the location associated with the outdoor activity at the future time; determining whether at least one of the one or more differences satisfy a threshold; and responsive to determining that at least one of the one or more differences satisfies the threshold, automatically sending, by the computing system, to the computing device and prior to the future time, notification data based on the predicted weather forecast. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computing system comprising:
-
at least one processor; and at least one module operable by the at least one processor to; maintain a location history associated with a computing device; identify, from the location history associated with the computing device, locations visited by a user of the computing device and respective visit times associated with each of the locations; determine, based on the locations visited by the user and the respective visit times, a travel pattern associated with the user; generate, based at least in part on the travel pattern, a probabilistic model configured to predict where the user of the computing device is likely to be at future times; determine, using the probabilistic model, a future time at which a user of the computing device is predicted to engage in an outdoor activity; responsive to determining the future time at which the user of the computing device is predicted to engage in the outdoor activity, retrieve, from a weather information source, a predicted weather forecast for a location associated with the outdoor activity at the future time; determine one or more differences between usual weather conditions associated with the outdoor activity and the predicted weather forecast for the location associated with the outdoor activity at the future time; and determine whether at least one of the one or more differences satisfy a threshold; responsive to determining that at least one of the one or more differences satisfies the threshold, automatically send, to the computing device and prior to the future time, notification data based on the predicted weather forecast. - View Dependent Claims (13, 14, 15)
-
-
16. A non-transitory computer readable storage medium comprising instructions that, when executed, configure one or more processors of a computing system to:
-
maintain a location history associated with a computing device; identify, from the location history associated with the computing device, locations visited by a user of the computing device and respective visit times associated with each of the locations; determine, based on the locations visited by the user and the respective visit times, a travel pattern associated with the user; generate, based at least in part on the travel pattern, a probabilistic model configured to predict where the user of the computing device is likely to be at future times; determine, using the probabilistic model, a future time at which a user of the computing device is predicted to engage in an outdoor activity; responsive to determining the future time at which the user of the computing device is predicted to engage in the outdoor activity, retrieve, from a weather information source, a predicted weather forecast for a location associated with the outdoor activity at the future time; determine one or more differences between usual weather conditions associated with the outdoor activity and the predicted weather forecast for the location associated with the outdoor activity at the future time; determining whether at least one of the one or more differences satisfy a threshold; and responsive to determining that at least one of the one or more differences satisfies the threshold, automatically send, to the computing device and prior to the future time, notification data based on the predicted weather forecast. - View Dependent Claims (17, 18)
-
Specification