IDENTIFYING CORRUPTED DATA ON CALENDARS WITH CLIENT INTENT
First Claim
1. A method for identifying corrupted event data, the method comprising:
- determining whether a property of a first event differs from a corresponding property of at least one second event;
in response to determining that the property of the first event differs from the corresponding property of the at least one second event, determining whether the property of the first event was intentionally changed by a user; and
in response to determining that the corresponding property of the at least one second event was not intentionally changed by the user, updating the corresponding property of the at least one second event to match the property of the first event.
2 Assignments
0 Petitions
Accused Products
Abstract
Identification of corrupted event data may be provided. Calendar events, such as appointments and meetings, may be created and copied to a plurality of attendee calendars. Changes to the event may be logged and, if the change results from a user interaction with a user interface, a user intent identifier may be associated with the log entry. Other changes that do not result from direct user interaction may not be associated with the user intent identifier. Event corruption detection may identify out-of-sync properties between two calendar events associated with the same meeting and, if the out-of-sync property is not associated with the user intent identifier, the properties may be updated to match each other.
-
Citations
20 Claims
-
1. A method for identifying corrupted event data, the method comprising:
-
determining whether a property of a first event differs from a corresponding property of at least one second event; in response to determining that the property of the first event differs from the corresponding property of the at least one second event, determining whether the property of the first event was intentionally changed by a user; and in response to determining that the corresponding property of the at least one second event was not intentionally changed by the user, updating the corresponding property of the at least one second event to match the property of the first event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-readable medium which stores a set of instructions which when executed performs a method for identifying corrupted event data, the method executed by the set of instructions comprising:
-
creating an event associated with at least one organizer and a plurality of attendees, wherein a copy of the event is associated with each of the plurality of attendees; receiving a change to at least one copy of the event; creating an entry associated with the change in a changelog; determining whether the change to the at least one copy of the event is in response to an interaction with a user interface; and in response to determining that the change to the at least one copy of the event is in response to the interaction with the user interface, associating a user intent identifier with the entry in the changelog. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A system for providing calendar repair using a standard message, the system comprising:
-
a memory storage; and a processing unit coupled to the memory storage, wherein the processing unit is operative to; create a master event on a calendar associated with an organizer of the event; create a plurality of copies of the event on a plurality of calendars, wherein each of the plurality of calendars is associated with at least one attendee of the event; receive a change to a property of at least one of the plurality of copies of the event; log the change to the at least one of the plurality of copies of the event to a changelog associated with the master event; determine whether the change to the at least one of the plurality of copies of the event resulted from a user interface interaction; in response to determining that the change to the at least one of the plurality of copies of the event resulted from the user interface interaction, associated a user-intent metadata identifier with the logged change in the changelog; in response to determining that the change to the at least one of the plurality of copies of the event did not result from the user interface interaction, determine whether the change to the property of the at least one of the plurality of copies of the event will impact the attendance of the at least one attendee associated with the at least one of the plurality of copies of the event; and in response to determining that the change to the property of the at least one of the plurality of copies of the event will impact the attendance of the at least one attendee associated with the at least one of the plurality of copies of the event, update the property of the at least one of the plurality of copies of the event to match a corresponding property of the master event.
-
Specification