Add a new instance to a series
First Claim
1. A system for adding an instance in a temporal series in a fashion that preserves the temporal series for both modern and legacy event calendaring systems, even when the addition would not ordinarily be compatible with a particular legacy system, the system comprising:
- one or more processors; and
one or more computer-readable hardware storage media, wherein the one or more computer-readable hardware storage media comprise computer-executable instructions that when executed by at least one of the one or more processors cause the system to perform the following;
identify a master message, wherein the master message includes default values for events in the temporal series;
identify first user input for a new event in the temporal series, wherein the first user input identifies exceptions to the default values;
identify that the exceptions to the default values would not be compatible with the particular legacy system;
as a result of identifying that the exceptions are not compatible with the particular legacy system, create an instance message for use at the particular legacy system that includes default values from the master message for which there are no exceptions identified in the first user input and includes the exceptions from the first user input, wherein the instance message is capable of being displayed at the particular legacy system as a discrete event decoupled from the temporal series;
modify the master message to include the exceptions to the default values;
send the instance message to the particular legacy systems for display;
send the modified master message to one or more modern systems for display andas a result of receiving second user input for an addition to the temporal series that is allowed on the legacy system, updating the master message and the instance message.
2 Assignments
0 Petitions
Accused Products
Abstract
Adding an instance to a series in a fashion that preserves the series for both modern and legacy systems, even when the addition would not ordinarily be compatible with the legacy system. A method includes identifying a master message. The master message includes default values for events in the series. The method further includes identifying user input for a new event in the series. The user input identifies exceptions to the default values. The method further includes creating an instance message that includes default values from the master message for which there are no exceptions identified in the user input and includes the exceptions from the user input.
-
Citations
14 Claims
-
1. A system for adding an instance in a temporal series in a fashion that preserves the temporal series for both modern and legacy event calendaring systems, even when the addition would not ordinarily be compatible with a particular legacy system, the system comprising:
-
one or more processors; and one or more computer-readable hardware storage media, wherein the one or more computer-readable hardware storage media comprise computer-executable instructions that when executed by at least one of the one or more processors cause the system to perform the following; identify a master message, wherein the master message includes default values for events in the temporal series; identify first user input for a new event in the temporal series, wherein the first user input identifies exceptions to the default values; identify that the exceptions to the default values would not be compatible with the particular legacy system; as a result of identifying that the exceptions are not compatible with the particular legacy system, create an instance message for use at the particular legacy system that includes default values from the master message for which there are no exceptions identified in the first user input and includes the exceptions from the first user input, wherein the instance message is capable of being displayed at the particular legacy system as a discrete event decoupled from the temporal series; modify the master message to include the exceptions to the default values;
send the instance message to the particular legacy systems for display;send the modified master message to one or more modern systems for display and as a result of receiving second user input for an addition to the temporal series that is allowed on the legacy system, updating the master message and the instance message. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method, implemented at a computer system that includes one or more processors and a temporal series of events, for changing an instance of the temporal series in a fashion that preserves the temporal series for both modern and legacy event calendaring systems, even when the addition would not ordinarily be compatible with a particular legacy system, the method comprising:
-
identifying, at the computer system, a master message, wherein the master message includes default values for events in the temporal series; identifying, at the computer system, first user input for a new event in the temporal series, wherein the first user input identifies exceptions to the default values; identifying, at the computer system, that the exceptions to the default values are not compatible with the particular legacy system; as a result of identifying that the exceptions are not compatible with the particular legacy system, creating, at the computer system, an instance message for use at the particular legacy system that includes default values from the master message for which there are no exceptions identified in the first user input and includes the exceptions from the first user input, wherein the instance message is capable of being displayed at the particular legacy system as a discrete event decoupled from the temporal series; modifying, at the computer system, the master message to include the exceptions to the default values; sending the instance message to the particular legacy systems for display; sending the modified master message to one or more modern systems for display; and as a result of receiving second user input for an addition to the temporal series that is allowed on the legacy system, updating the master message and the instance message. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer system for changing an instance in a temporal series in a fashion that preserves the temporal series for both modern and legacy event calendaring systems, even when the addition would not ordinarily be compatible with a particular legacy system, the system comprising:
-
one or more processors; a calendaring server executing on the one or more processors of the computer system, wherein the calendar server comprises storage, wherein the storage comprises a master message, wherein the master message includes default values for events in the temporal series; wherein the calendaring server is configured to; identify a master message, wherein the master message includes default values for events in the temporal series; identify, at the computer system, first user input for an existing event in the temporal series, wherein the first user input identifies exceptions to the default values; identify that the exceptions to the default values would not be compatible with the particular legacy system; as a result of identifying that the exceptions are not compatible with the particular legacy system, create, at the computer system, an instance message for use at the particular legacy system that includes default values from the master message for which there are no exceptions identified in the first user input and includes the exceptions from the first user input, wherein the instance message is capable of being displayed at the particular legacy system as a discrete event decoupled from the temporal series; modify, at the computer system, the master message to include the exceptions to the default values; send the instance message to the particular legacy systems for display;
send the modified master message to one or more modern systems for display; andas a result of receiving second user input for an addition to the temporal series that is allowed on the legacy system, updating the master message and the instance message. - View Dependent Claims (12, 13, 14)
-
Specification