Patent ID: 8577959

Claim:
A computer-implemented method for managing a recurring appointment, the computer-implemented method comprising performing computer-implemented operations for: receiving a recurring appointment definition from a client device, the recurring appointment definition comprising a definition of the recurring appointment; applying at least one setting to the recurring appointment definition, the at least one setting defining how the recurring appointment definition is expanded to generate one or more instances of the recurring appointment; generating the one or more instances of the recurring appointment according to at least one of the at least one settings; storing the one or more instances at a data storage device; receiving an updated recurring appointment definition from the client device, the updated recurring appointment definition comprising a new definition of the recurring appointment corresponding to the recurring appointment definition; deleting future instances of the recurring appointment; cloning the recurring appointment definition associated with the recurring appointment to create a cloned version of the recurring appointment definition; associating past instances corresponding to the recurring appointment with the cloned version of the recurring appointment definition; closing the cloned version of the recurring appointment definition; and updating the recurring appointment definition to reflect the new definition of the recurring appointment.