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.
Smollett, Sara and Levitan, Dina, "Automatic event scheduling based on weather conditions", Technical Disclosure Commons, (October 27, 2017)