Method and system for tracking changes in a document
First Claim
1. A computer-implemented method for tracking modifications in a project document, comprising:
- creating change lists that are each arranged to track modifications to a particular property of the project document, wherein the change lists are created in response to a command from a user;
creating change list objects by associating a project management object included in the project document with a change list;
associating each of the change list objects with one of a plurality of properties of the project document that each describe a different type of attribute of the project document;
associating each of the change lists with particular object containers, wherein the object containers comprise the project management object tracked by each change list such that a change list tracks only modifications to a particular property of a project management object included within an object container;
associating each of the change lists with a group of users that includes a user to be notified when a particular property of a project management object included within a particular object container associated with a particular change list is modified;
determining when a property is modified;
providing information associated with the modified property from the object container to the change list associated with the modified property; and
sending a notification to the user associated with the change list that the property has been modified.
2 Assignments
0 Petitions
Accused Products
Abstract
A change list tracking mechanism supports features that require a record of values that have been modified in a document of a project management software application. Examples of the features supported include multiple undo, report generation, and audit logging. The change list tracking mechanism includes object containers and change lists. Each object container includes objects that are associated with properties of the document. A user who wants to be notified of specific modifications creates the change list to track modifications made to a specific object property in a particular object container. A property value identified in the change list may be modified by any user that accesses the document. The corresponding object container provides information about the modification to the change list. The user is identified and notified of the modification.
59 Citations
18 Claims
-
1. A computer-implemented method for tracking modifications in a project document, comprising:
-
creating change lists that are each arranged to track modifications to a particular property of the project document, wherein the change lists are created in response to a command from a user; creating change list objects by associating a project management object included in the project document with a change list; associating each of the change list objects with one of a plurality of properties of the project document that each describe a different type of attribute of the project document; associating each of the change lists with particular object containers, wherein the object containers comprise the project management object tracked by each change list such that a change list tracks only modifications to a particular property of a project management object included within an object container; associating each of the change lists with a group of users that includes a user to be notified when a particular property of a project management object included within a particular object container associated with a particular change list is modified; determining when a property is modified; providing information associated with the modified property from the object container to the change list associated with the modified property; and sending a notification to the user associated with the change list that the property has been modified. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer system for tracking modifications in a project document, comprising:
-
a processor, configured to perform actions comprising; creating change lists that are each arranged to track modifications to a particular property of the project document, wherein the change lists are created in response to a command from a user; creating change list objects by associating a project management object included in the project document with a change list; associating each of the change list objects with one of a plurality of properties of the project document that each describe a different type of attribute of the project document; associating each of the change lists with particular object containers, wherein the object containers comprise the project management object tracked by each change list such that a change list tracks only modifications to a particular property of a project management object included within an object container; associating each of the change lists with a group of users that includes a user to be notified when a particular property of a project management object included within a particular object container associated with a particular change list is modified; determining when a property is modified; providing information associated with the modified property from the object container to the change list associated with the modified property; and sending a notification to the user associated with the change list that the property has been modified. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-readable storage medium having computer-executable instructions encoded thereon for tracking modifications in a project document, comprising:
-
creating change lists that are each arranged to track modifications to a particular property of the project document, wherein the change lists are created in response to a command from a user; creating change list objects by associating a project management object included in the project document with a change list; associating each of the change list objects with one of a plurality of properties of the project document that each describe a different type of attribute of the project document; associating each of the change lists with particular object containers, wherein the object containers comprise the project management object tracked by each change list such that a change list tracks only modifications to a particular property of a project management object included within an object container; associating each of the change lists with a group of users that includes a user to be notified when a particular property of a project management object included within a particular object container associated with a particular change list is modified; determining when a property is modified; providing information associated with the modified property from the object container to the change list associated with the modified property; and sending a notification to the user associated with the change list that the property has been modified. - View Dependent Claims (17, 18)
-
Specification