Patent ID: 8065282

Claim:
A thin client computing system for modeling recurring events in a data store, the system comprising: a processor; a computer-readable storage medium comprising computer executable instructions, the computer executable instructions, when executed by the processor, cause the computing system to: define information indicating a first object associated with a time-related item; send to a server the information defining the first object associated with the time-related item, the server to store the first object in a data store; define information indicating a first timeslot object that indicates a start time and an end time associated with the time-related item; send to the server the information defining the first timeslot object associated with the time-related item, the server to store the first timeslot object in the data store independent of the first object; define information indicating a recurrence object that indicates that the time-related item is associated with a recurring event; send to the server the information defining the recurrence object associated with the recurring event, the server to store the recurrence object in the data store independent of the first object and the first timeslot object; define information indicating an exception object that indicates that an exception exists to the recurring event the exception object is independent from the recurrence object; and send to the server the information defining the exception object, the server to store the exception object in the data store.