US Patent Application 17804441. SCHEDULING CALENDAR EVENTS simplified abstract

From WikiPatents
Jump to navigation Jump to search

SCHEDULING CALENDAR EVENTS

Organization Name

Microsoft Technology Licensing, LLC==Inventor(s)==

[[Category:Yuchen Li of Redmond WA (US)]]

[[Category:Cristina Daescu of Woodinville WA (US)]]

SCHEDULING CALENDAR EVENTS - A simplified explanation of the abstract

This abstract first appeared for US patent application 17804441 titled 'SCHEDULING CALENDAR EVENTS

Simplified Explanation

The patent application describes a method for scheduling calendar events.

  • The method involves generating multiple potential calendars for an attendee, each containing different options for each event.
  • An opportunity cost is calculated for each potential calendar.
  • Some of the potential calendars are selected for further development, creating a calendar graph.
  • Events are added to the selected potential calendars to create new potential calendars or completed calendars.
  • The selection of potential calendars for further development is based on their opportunity cost.
  • Finally, a portion of the calendar events are scheduled using the completed calendars generated from the selection process.


Original Abstract Submitted

A method for scheduling one or more of a plurality of calendar events comprises generating a plurality of partial candidate calendars for an attendee. Each partial candidate calendar includes, for each of one or more calendar events, a timeslot selected from one or more timeslot options for that calendar event. An opportunity cost is calculated for each partial candidate calendar. At least some of the partial candidate calendars are queued for further development in which each queued partial candidate calendar is a parent node in a calendar graph. The further development includes adding a calendar event to the parent node to thereby generate another partial candidate calendar or a completed candidate calendar. The queuing is sequenced based on the opportunity cost for each partial candidate calendar. At least a portion of the plurality of calendar events are scheduled using one or more completed candidate calendars generated from the queuing.