Scheduling Recurring Calendar Events
First Claim
1. A computer-implemented method, comprising:
- presenting an invitation for a recurring event, the recurring event comprising a plurality of occurrences;
detecting scheduling conflicts for one or more of the plurality of occurrences with one or more existing events in a calendar; and
requesting, by a processor, a user to select between a first option to accept all occurrences and a second option to accept only non-conflicting occurrences of the recurring event, the non-conflicting occurrences being the occurrences that cause no scheduling conflicts in the calendar.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and computer-readable media for scheduling a recurring event are disclosed. When a calendar application receives an invitation from an organizer to an invite, the calendar application expands the recurring event into a plurality of occurrences, and detects any scheduling conflicts that can be caused by each of the plurality of occurrences. The calendar application notifies the invitee of the detected scheduling conflicts before the invitee makes a decision regarding the invitation. An invitee is provided an opportunity to accept only the non-conflicting occurrences of the recurring event. If the invitee chooses to accept only the non-conflicting occurrences, the invitee is given opportunities to respond to each of the conflicting occurrences separately. The organizer is notified of the invitee'"'"'s responses regarding the non-conflicting occurrences and the conflicting occurrences.
93 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
presenting an invitation for a recurring event, the recurring event comprising a plurality of occurrences; detecting scheduling conflicts for one or more of the plurality of occurrences with one or more existing events in a calendar; and requesting, by a processor, a user to select between a first option to accept all occurrences and a second option to accept only non-conflicting occurrences of the recurring event, the non-conflicting occurrences being the occurrences that cause no scheduling conflicts in the calendar. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method, comprising:
-
sending an invitation for a recurring event, the recurring event comprising a plurality of occurrences; receiving a first response accepting a proper subset of all occurrences of the recurring event; receiving a second response for one of the remaining occurrences of the recurring event, the second response being one of accepting the occurrence, rejecting the occurrence, or holding the occurrence for further consideration; and presenting, by a processor, the first and the second responses in a calendar including the recurring event.
-
-
12. A computer-implemented method, comprising:
-
receiving an invitation for a recurring event from an organizer to an invite, the invitation specifying a recurrence frequency of the recurring event; expanding the recurring event into a plurality of occurrences according to the specified recurrence frequency; detecting, by a processor, scheduling conflicts for one or more of the plurality of occurrences with one or more existing events in a calendar of the invitee; sending the invitation for the recurring event to the invitee; and notifying the invitee of the scheduling conflicts for the one or more occurrences. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A computer-readable medium having instructions stored thereon, which, when executed by a processor, cause the processor to perform operations comprising:
-
receiving an invitation for a recurring event from an organizer to an invite, the invitation specifying a recurrence frequency of the recurring event; expanding the recurring event into a plurality of occurrences according to the specified recurrence frequency; detecting scheduling conflicts for one or more of the plurality of occurrences with one or more existing events in a calendar of the invitee; sending the invitation for the recurring event to the invitee; and notifying the invitee of the scheduling conflicts for the one or more occurrences.
-
-
20. A system, comprising:
-
one or more processors; memory coupled to the one or more processors and operable for storing instructions, which, when executed by the one or more processors, cause the one or more processors to perform operations, comprising; receiving an invitation for a recurring event from an organizer to an invite, the invitation specifying a recurrence frequency of the recurring event; expanding the recurring event into a plurality of occurrences according to the specified recurrence frequency; detecting scheduling conflicts for one or more of the plurality of occurrences with one or more existing events in a calendar of the invitee sending the invitation for the recurring event to the invitee and notifying the invitee of the scheduling conflicts for the one or more occurrences.
-
Specification