Modeling recurring events in a data store
AssigneeMicrosoft Corporation
InventorsChristopher Michael Simison, Remi Alain Lemarchand, Robert C. Combs
Life of this patent
Estimating the term…
Abstract
Time-related properties may be modeled independent of a base object. Rather than storing time properties with the object, they may be stored independently. A given object may be stored once, even if it has a recurrent time property. The description of a “meeting,” for example, may be stored once. Each occurrence of that object over time may be stored in a “timeslot” (object <foo> occurs at time ‘t’ on day ‘d’). If it is a recurring property, recurrence information may be stored independently. “Exception” information may be stored independently as well.
Claims21
-2. (canceled)
A computer storage medium encoding computer-executable instructions that, when executed by at least one processor, perform a method of modeling recurring events in a data store, the method comprising:
- receiving information defining a first object associated with a time-related item;
- receiving information defining a first timeslot object that indicates a start time and an end time associated with the time-related item;
- receiving information defining a recurrence object that indicates that the time-related item is associated with a recurring event;
- receiving information defining an exception object that indicates that an exception exists to the recurring event, wherein the exception object is independent from the recurrence object;
- and
- storing the timeslot object, recurrence object, and exception object, wherein the exception object is stored separate of the recurrent object.
A computer storage medium encoding computer-executable instructions that, when executed by at least one processor, perform a method comprising:
- creating a first timeslot object that that indicates a start time and an end time associated with a time-related item;
- creating a recurrence object that indicates that the time-related item is associated with a recurring event;
- and
- creating an exception object that indicates that an exception exists to the recurrence of the recurring event, wherein the exception object is independent form the recurrence object.
A computer storage medium encoding computer-executable instructions that, when executed by at least one processor, perform a method comprising:
- send to a server information defining a first object associated with the time-related item, the server to store the first object in a data store;
- send to the server the information defining a first timeslot object associated with the time-related item;
- send to the server the information defining a recurrence object associated with a recurring event;
- and
- send to the server the information defining an exception object, wherein the exception object is independent from the recurrence object.
The computer storage medium of claim 22, wherein the time-related item is a meeting.
Dependencies are inferred from the claim text.