Scheduling meetings requires hosts to manually check invitee calendars to find available time slots. Further, it requires invitees to manually accept invites or reject/propose new times. Meeting scheduling currently does not take into account historical user behavior or user preferences that may not be explicitly indicated. This disclosure describes the use of machine learning techniques to automate and simplify meeting scheduling. The techniques are implemented with specific user permission to access the user’s calendar and other data. User data are accessed specifically for the purposes of meeting scheduling and in accordance with user preferences. Trained machine learning models can automatically determine suitable time slots and can take actions on behalf of the user to set up meetings, to accept/reject invitations, propose alternate time slots, and prioritize important meetings.

Creative Commons License

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