Users prefer to engage in certain activities, e.g., swimming, surfing, etc. when the weather conditions are suitable. This disclosure describes techniques to automatically schedule events on a calendar based on activity information and weather information. For time periods when a user is available, weather information is compared with known user preferences and activity-specific weather requirements to schedule activities requested by the user. The techniques can be implemented as part of a calendar application and/or a virtual assistant application.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.