Method for sharing groups of objects
First Claim
1. A method of sharing a group of one or more objects between a plurality of users, in which one or more of said plurality of users is able to change parameter data of at least one said object, the method comprising:
- reading program code from a first memory and processing said program code with a first processing unit performing,storing at least one version of each said object, wherein the group is a calendar and wherein each object is an event in the calendar, and wherein the parameter data comprises at least one of a start time of the event, an end time of the event, and a description of the event,when the object is changed, creating a new version of the object, the new version of the object comprising additional data relating to the creating of the new version,storing the new version of the object together with the at least one version of the object before the change, andtransmitting the new version of the object over a network connection, andreading program code from a second memory and processing said program code with a second processing unit performing,comparing a remote version of the object with the new version of the object over the network connection based on the additional data,determining a sequence relationship between the remote version of the object and the new version of the object based on the comparison, anddisplaying the object in accordance with the determined sequence relationship, wherein the sequence relationship determines a previous version of the object and a recent version of the object from the remote version of the object and the new version of the object, and wherein the displaying displays the recent version of the object, the displaying not displaying the previous version of the object.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of sharing a group of one or more objects between a plurality of users, in which one or more of said plurality of users is able to change parameter data of at least one said object. The method comprises storing at least one version of each said object; when an object is changed, creating a new version of the object, the new version of the object comprising additional data relating to the creation of the new version; storing the new version of the object together with any version of that object before the change; providing all versions of the object to each of said plurality of users; and using the additional data provided for each version of the object to determine how to display the object. The group may be a calendar and each object may be an event in the calendar. In that case, the object parameter data may comprise a start time of the event, an end time of the event, a description of the event, a status of the event, whether the event is to be repeated and the persons attending the event. The additional data may comprise an identification of the user who made the change, a time at which the change was made, a description of the change, a user comment relating to the change and an identification of the previous version of the event from which the present version was created.
124 Citations
45 Claims
-
1. A method of sharing a group of one or more objects between a plurality of users, in which one or more of said plurality of users is able to change parameter data of at least one said object, the method comprising:
-
reading program code from a first memory and processing said program code with a first processing unit performing, storing at least one version of each said object, wherein the group is a calendar and wherein each object is an event in the calendar, and wherein the parameter data comprises at least one of a start time of the event, an end time of the event, and a description of the event, when the object is changed, creating a new version of the object, the new version of the object comprising additional data relating to the creating of the new version, storing the new version of the object together with the at least one version of the object before the change, and transmitting the new version of the object over a network connection, and reading program code from a second memory and processing said program code with a second processing unit performing, comparing a remote version of the object with the new version of the object over the network connection based on the additional data, determining a sequence relationship between the remote version of the object and the new version of the object based on the comparison, and displaying the object in accordance with the determined sequence relationship, wherein the sequence relationship determines a previous version of the object and a recent version of the object from the remote version of the object and the new version of the object, and wherein the displaying displays the recent version of the object, the displaying not displaying the previous version of the object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer readable medium encoded with a plurality of computer-executable instructions being executed by a processing system for causing the processing system to perform a method of sharing a group of one or more objects between a plurality of users, in which one or more of said plurality of users is able to change parameter data of at least one said object, the method comprising:
-
reading program code from a first memory and processing said program code with a first processing unit performing, storing at least one version of each said object, wherein the group is a calendar and wherein each object is an event in the calendar, and wherein the parameter data comprises at least one of a start time of the event, an end time of the event, and a description of the event, when the object is changed, creating a new version of the object, the new version of the object comprising additional data relating to the creating of the new version, storing the new version of the object together with the at least one version of the object before the change, and transmitting the new version of the object over a network connection, reading program code from a second memory and processing said program code with a second processing unit performing, comparing a remote version of the object with the new version of the object over the network connection based on the additional data, determining a sequence relationship between the remote version of the object and the new version of the object based on the comparison, and displaying the object in accordance with the determined sequence relationship, wherein the sequence relationship determines a previous version of the object and a recent version of the object from the remote version of the object and the new version of the object, and wherein the displaying displays the recent version of the object, the displaying not displaying the previous version of the object.
-
-
22. A recording medium having recorded thereon a computer program for causing a computer to carry out a method of sharing a group of one or more objects between a plurality of users, in which one or more of said plurality of users is able to change parameter data of at least one said object, the method comprising:
-
reading program code from a first memory and processing said program code with a first processing unit performing, storing at least one version of each said object, wherein the group is a calendar and wherein each object is an event in the calendar, and wherein the parameter data comprises at least one of a start time of the event, an end time of the event, and a description of the event, when the object is changed, creating a new version of the object, the new version of the object comprising additional data relating to the creating of the new version, and storing the new version of the object together with the at least one version of the object before the change; reading program code from a second memory and processing said program code with a second processing unit performing, transmitting the new version of the object over a network connection, comparing a remote version of the object with the new version of the object over the network connection based on the additional data, determining a sequence relationship between the remote version of the object and the new version of the object based on the comparison, and displaying the object in accordance with the determined sequence relationship, wherein the sequence relationship determines a previous version of the object and a recent version of the object from the remote version of the object and the new version of the object, and wherein the displaying displays the recent version of the object, the displaying not displaying the previous version of the object.
-
-
23. A method of operating a network comprising at least a first user device and a second user device, wherein said user devices are arranged to carry out a method of sharing a group of one or more objects between a plurality of users, in which one or more of said plurality of users is able to change parameter data of at least one said object, the method comprising:
-
reading program code from a first memory and processing said program code with a first processing unit performing, storing at least one version of each said object, wherein the group is a calendar and wherein each object is an event in the calendar, and wherein the parameter data comprises at least one of a start time of the event, an end time of the event, and a description of the event, when the object is changed, creating a new version of the object, the new version of the object comprising additional data relating to the creating of the new version, and storing the new version of the object together with the at least one version of the object before the change; reading program code from a second memory and processing said program code with a second processing unit performing, transmitting the new version of the object over a network connection, comparing a remote version of the object with the new version of the object over the network connection based on the additional data, determining a sequence relationship between the remote version of the object and the new version of the object based on the comparison, and displaying the object in accordance with the determined sequence relationship, wherein the sequence relationship determines a previous version of the object and a recent version of the object from the remote version of the object and the new version of the object, and wherein the displaying displays the recent version of the object, the displaying not displaying the previous version of the object. - View Dependent Claims (24)
-
-
25. A method of operating a user device to carry out a method of sharing a group of one or more objects between a plurality of users, in which one or more of said plurality of users is able to change parameter data of at least one said object, the method of sharing comprising:
-
reading program code from a first memory and processing said program code with a first processing unit performing, storing at least one version of each said object, wherein the group is a calendar and wherein each object is an event in the calendar, and wherein the parameter data comprises at least one of a start time of the event, an end time of the event, and a description of the event, when the object is changed, creating a new version of the object, the new version of the object comprising additional data relating to the creating of the new version, and storing the new version of the object together with the at least one version of the object before the change; reading program code from a second memory and processing said program code with a second processing unit performing, transmitting the new version of the object over a network connection, comparing a remote version of the object with the new version of the object over the network connection based on the additional data, determining a sequence relationship between the remote version of the object and the new version of the object based on the comparison, and displaying the object in accordance with the determined sequence relationship, wherein the sequence relationship determines a previous version of the object and a recent version of the object from the remote version of the object and the new version of the object, and wherein the displaying displays the recent version of the object, the displaying not displaying the previous version of the object.
-
-
26. A method of sharing a group of one or more objects between a plurality of users, in which one or more of said plurality of users is able to change parameter data of at least one said object, the method comprising:
-
reading program code from a first memory and processing said program code with a first processing unit performing, storing at least one version of each said object, when the object is changed, creating a new version of the object, the new version of the object comprising additional data relating to the creating of the new version, and storing the new version of the object together with the at least one version of the object before the change; reading program code from a second memory and processing said program code with a second processing unit performing, transmitting the new version of the object over a network connection, comparing a remote version of the object with the new version of the object over the network connection based on the additional data, providing all versions of the object to each of said plurality of users, the all versions including the remote version, using the additional data provided for each version of the object to determine how to display the object, and displaying the object, in a calendar user interface, in accordance with a sequence of changes established according to relationships between different versions of the object, wherein the group is a calendar and each object is an event in the calendar, wherein the parameter data includes at least one of a start time of the event, an end time of the event, and a description of the event, wherein the sequence relationship determines a previous version of the object and a recent version of the object from the remote version of the object and the new version of the object, and wherein the displaying displays the recent version of the object, the displaying not displaying the previous version of the object. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
Specification