ELIMINATING DUPLICATE AND INVALID CALENDAR ITEMS FROM END USER CALENDARS USING A UNIQUE ENTRY IDENTIFIER (UEID)
First Claim
1. A method for updating structured calendar data comprising:
- receiving a message containing data for a shared calendar entry, wherein a shared calendar entry is one associated with a plurality of different user specific electronic calendars;
receiving an option to accept the data in the message;
accepting the data by selecting the option;
determining a unique entry identifier for the shared calendar entry;
querying a stored set of structured calendar data using the unique entry identifier;
when no entry is found, initializing at least one programmatic action to create a new calendar entry having the unique entry identifier that is to be stored as part of the structured calendar data; and
when an entry is found, initializing at least one programmatic action to process the data for the shared calendar entry in a manner that ensure that only one calendar entry of the stored set of structured calendar data is associated with the unique entry identifier.
1 Assignment
0 Petitions
Accused Products
Abstract
Providing a unique entry identifier, which is an identifier specific to a calendar entry. The calendar entry can be an entry associated with a set of different electronic calendars, each associated with a specific user. Data for each user specific calendar can be stored in a structured data store. A set of records for each user specific calendar can be maintained and utilized independent of other sets of records associated with other ones of the users. The unique entry identifier can be an identifier unique for the calendar entry within the associated set of records, and wherein the same unique entry identifier is utilized for the calendar entry within each of the different sets of records as a unique identifier for the calendar entry. For example, when calendar updates are conveyed via email among a set of users, shared meetings can always be associated with a unique entry identifier used by all calendaring systems.
51 Citations
20 Claims
-
1. A method for updating structured calendar data comprising:
-
receiving a message containing data for a shared calendar entry, wherein a shared calendar entry is one associated with a plurality of different user specific electronic calendars; receiving an option to accept the data in the message; accepting the data by selecting the option; determining a unique entry identifier for the shared calendar entry; querying a stored set of structured calendar data using the unique entry identifier; when no entry is found, initializing at least one programmatic action to create a new calendar entry having the unique entry identifier that is to be stored as part of the structured calendar data; and when an entry is found, initializing at least one programmatic action to process the data for the shared calendar entry in a manner that ensure that only one calendar entry of the stored set of structured calendar data is associated with the unique entry identifier. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for handling calendar entries comprising;
providing a unique entry identifier, which is an identifier specific to a calendar entry, said calendar entry being an entry associated with a plurality of different electronic calendars, each associated with a specific user, wherein data for each user specific calendar is stored in a structured data store, wherein a set of records for each user specific calendar as stored within each of the structured data stores are maintained and utilized independent of other sets of records associated with other ones of the users, wherein the unique entry identifier is an identifier unique for the calendar entry within the associated set of records, and wherein the same unique entry identifier is utilized for the calendar entry within each of the different sets of records as a unique identifier for the calendar entry. - View Dependent Claims (8, 9, 10, 11, 12)
-
13. A calendaring system comprising:
-
a data store that is a storage medium configured to store structured data relating to user specific calendars, said structured data comprising a plurality of records for calendar entries, wherein each calendar entry comprises an entry identifier that is unique among the plurality of record for calendar entries; a calendaring application configured to utilize the structured data relating to the user specific calendars to perform programmatic actions related to calendaring; and a unique entity identifier engine configured to generate unique entity identifiers for shared calendar entries, wherein a shared calendar entry is a calendar entry associated with a plurality of different electronic calendar maintained and utilized by a plurality of functionally independent calendaring applications, wherein each record for a calendar entry associated with a shared calendar entry comprises a value for a unique entry identifier. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification