Calendar repair assistant
First Claim
Patent Images
1. A method for providing calendar repair, the method comprising:
- creating an event associated with a plurality of attendees, wherein the event comprises a plurality of event properties, wherein the plurality of event properties comprises an event time, an event date, an event location, an event response status, an event duration, an event existence, and an event duplicate property;
copying the event to a plurality of calendars, wherein each copy of the event comprises electronically stored data copied to each of the plurality of calendars;
performing a comparison of at least one first copy of the event stored on at least one first calendar of the plurality of calendars to at least one second copy of the event stored on at least one second calendar of the plurality of calendars,wherein performing the comparison comprises determining whether at least one of the plurality of event properties of the first copy of the event differs from a corresponding event property of the second copy of the event and wherein the comparison of the first copy of the event stored on the at least one first calendar of the plurality of calendars to the second copy of the event stored on the at least one first calendar of the plurality of calendars is performed on a periodic basis of at least once every 24 hours; and
in response to determining that the at least one of the plurality of event properties of the first copy of the event differs from a corresponding event property of the second copy of the event;
updating the corresponding event property of the second copy of the event to match the at least one of the event properties of the first copy of the event,determining whether the at least one of the plurality of event properties of the first copy of the event that differs from the corresponding event property of the second copy of the event is likely to cause the attendee to miss the meeting, andin response to determining that the at least one of the plurality of event properties of the first copy of the event that differs from the corresponding event property of the second copy of the event is likely to cause the attendee to miss the meeting, updating the corresponding event property of the second copy of the event to match the at least one of the event properties of the first copy of the event.
2 Assignments
0 Petitions
Accused Products
Abstract
Calendar repair may be provided. Calendar events, such as appointments and meetings, may be created and copied to a plurality of attendee calendars. A first copy of the event may be compared to a second copy of the event, and an event property of the second event may be updated to match a corresponding event property of the first event.
75 Citations
16 Claims
-
1. A method for providing calendar repair, the method comprising:
-
creating an event associated with a plurality of attendees, wherein the event comprises a plurality of event properties, wherein the plurality of event properties comprises an event time, an event date, an event location, an event response status, an event duration, an event existence, and an event duplicate property; copying the event to a plurality of calendars, wherein each copy of the event comprises electronically stored data copied to each of the plurality of calendars; performing a comparison of at least one first copy of the event stored on at least one first calendar of the plurality of calendars to at least one second copy of the event stored on at least one second calendar of the plurality of calendars, wherein performing the comparison comprises determining whether at least one of the plurality of event properties of the first copy of the event differs from a corresponding event property of the second copy of the event and wherein the comparison of the first copy of the event stored on the at least one first calendar of the plurality of calendars to the second copy of the event stored on the at least one first calendar of the plurality of calendars is performed on a periodic basis of at least once every 24 hours; and in response to determining that the at least one of the plurality of event properties of the first copy of the event differs from a corresponding event property of the second copy of the event; updating the corresponding event property of the second copy of the event to match the at least one of the event properties of the first copy of the event, determining whether the at least one of the plurality of event properties of the first copy of the event that differs from the corresponding event property of the second copy of the event is likely to cause the attendee to miss the meeting, and in response to determining that the at least one of the plurality of event properties of the first copy of the event that differs from the corresponding event property of the second copy of the event is likely to cause the attendee to miss the meeting, updating the corresponding event property of the second copy of the event to match the at least one of the event properties of the first copy of the event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable storage device which stores a set of instructions which when executed performs a method for providing calendar repair, the method executed by the set of instructions comprising:
-
creating an event associated with at least one organizer and a plurality of attendees, wherein the event comprises electronically stored data; copying at least one property associated with the event to a plurality of electronically stored calendars, wherein each of the plurality of electronically stored calendars is associated with at least one of the plurality of attendees; determining whether the at least one property associated with the event on at least one of the plurality of electronically stored calendars is the same as a corresponding property associated with the event associated with the organizer, wherein the at least one property associated with the event on at least one of the plurality of electronically stored calendars is selected from an event time, an event date, an event location, an event response status, an event duration, an event existence, and an event duplicate property, wherein the determination is made on a periodic basis of at least once every 24 hours; and in response to determining that the at least one property associated with the event on the at least one of the plurality of electronically stored calendars is not the same as the corresponding property associated with the event associated with the organizer; updating the at least one property associated with the event on the at least one of the plurality of electronically stored calendars to match the corresponding property associated with the event associated with the organizer, determining whether the at least one property associated with the event comprises an out-of-sync property that will cause the associated attendee to miss the event, and in response to determining that the at least one property associated with the event does not comprise the out-of-sync property that will cause the associated attendee to miss the event, skipping the update of the at least one property. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system for providing calendar repair, the system comprising:
-
a memory storage; and a processing unit coupled to the memory storage, wherein the processing unit is operative to; create an event on an electronically stored calendar associated with an organizer of the event according to information received from the organizer of the event, replicate information associated with the event to a plurality of electronically stored calendars, where each of the plurality of electronically stored calendars is associated with at least one of a plurality of users and wherein each of the plurality of users comprises an attendee of the meeting event, determine, on a periodic basis of at least once every 24 hours, whether the information associated with the event on at least one of the plurality of electronically stored calendars differs from the information associated with a master copy of the event, wherein the master copy of the event comprises the event on the electronically stored calendar associated with the organizer of the event, wherein the information associated with the event comprises an event time, an event date, an event location, an event response status, an event duration, an event existence, and an event duplicate property, in response to determining that the information associated with the event on at least one of the plurality of electronically stored calendars differs from the information associated with a master copy of the event, determine whether the difference comprises a property likely to cause the attendee to miss the meeting, wherein the property likely to cause the attendee to miss the meeting comprises at least one of the following;
an event'"'"'s existence, a start time, a location, an event request acceptance, a duplicate property, a duplicate event, and a corruption,in response to determining that the difference comprises a property likely to cause the attendee to miss the meeting; update the event on the at least one of the plurality of electronically stored calendars with the information associated with the master copy of the event, and provide a notification to the user associated with the at least one of the plurality of calendars that the event has been updated, wherein being operative to provide the notification comprises at least one of the following;
send an e-mail message to the user, send an SMS message to the user, provide an audible alert, and display a notification message on a display device associated with the user,in response to determining that the difference does not comprise a property likely to cause the attendee to miss the meeting, determine whether the information associated with the event on the at least one of the plurality of electronically stored calendars that differs from the information associated with the master copy of the event comprises a private property, and in response to determining that the information associated with the event on the at least one of the plurality of electronically stored calendars that differs from the information associated with a master copy of the event comprises a private property, leave the information out-of-sync between the event on the at least one of the plurality of calendars and the master copy of the event.
-
Specification