Synchronizing recurring events
First Claim
1. A method for distinguishing data representing an event in a shared data environment, the method being implemented by one or more computers executing one or more programs, comprising:
- detecting data representing an event new to the shared data environment;
generating a record file for the event, the record file including a record tag and a record type, the record type including data indicating that the event is recurring and indicating a format of the data representing the event, the format being selected from a plurality of formats that include a complex record format and a series of discrete records format; and
associating the generated record file with the data representing the event.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for synchronizing records stored in differing formats in a shared data environment. One aspect of the invention involves distinguishing a record without regard to its format. Once a record is introduced into the environment, it is detected. A record file is generated and associated with the event. A record file typically includes a record tag uniquely identifying a given record in the shared data environment and a record type indicating information such as whether or not the record represents a recurring event as well as the format of the record. A record file also contains data indicating the status of the particular event, that is, whether it is new, unchanged, modified, or deleted. When synchronizing, only those records with equivalent record tags are compared. The record type and status are then used to guide the synchronization of equivalent records.
-
Citations
26 Claims
-
1. A method for distinguishing data representing an event in a shared data environment, the method being implemented by one or more computers executing one or more programs, comprising:
-
detecting data representing an event new to the shared data environment; generating a record file for the event, the record file including a record tag and a record type, the record type including data indicating that the event is recurring and indicating a format of the data representing the event, the format being selected from a plurality of formats that include a complex record format and a series of discrete records format; and associating the generated record file with the data representing the event. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product for distinguishing data representing an event in a shared data environment, the product comprising a non-transitory computer useable medium having computer readable instructions thereon for:
-
generating a record file for the event, the record file including a record tag and a record type, the record type including data indicating that the event is recurring and indicating a format of the data representing the event, the format being selected from a plurality of formats that include a complex record format and a series of discrete records format; and associating the generated record file with the data representing the event. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method for synchronizing data representing recurring events in a shared data environment, the method being implemented by one or more computers executing one or more programs, comprising:
-
acquiring a first record tag, a first record type, and a first record status each associated with data representing a first recurring event, the first record type indicating a format of the data representing the first recurring event, the format being selected from a plurality of formats that include a complex record format and a series of discrete records format; acquiring a second record tag, a second record type, and a second record status each associated with a second recurring event, the second record type indicating a format of the data representing the second recurring event, the format being selected from a plurality of formats that include a complex record format and a series of discrete records format; comparing the first and second record tags; and synchronizing the data representing the first and second recurring events according to the first and second record types and record statuses only if the first and second record tags are equivalent. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product for synchronizing data representing recurring events in a shared data environment, the product comprising a non-transitory computer useable medium having computer readable instructions thereon for:
-
acquiring a first record tag, a first record type, and a first record status each associated with data representing a first recurring event, the first record type indicating a format of the data representing the first recurring event, the format being selected from a plurality of formats that include a complex record format and a series of discrete records format; acquiring a second record tag, a second record type, and a second record status each associated with a second recurring event, the second record type indicating a format of the data representing the second recurring event, the format being selected from a plurality of formats that include a complex record format and a series of discrete records format; comparing the first and second record tags; and synchronizing the data representing the first and second recurring events according to the first and second record types and record statuses only if the first and second record tags are equivalent. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
Specification