Concurrent document markup
AssigneeSiemens Product Lifecycle Management Software Inc.
InventorJerry J. Zhou
Life of this patent
Estimating the term…
Abstract
A system, method, and computer readable medium are presented for concurrent markup of a document by a plurality of reviewers. A method includes combining a document and markups associated with a plurality of reviewers into a reviewing file for use by a user. Markups associated with the user are locked and a markup associated with the reviewer is updated. Then the markups associated with the user are unlocked. Updating the markup includes receiving a revised reviewing file that includes a change to the markup, extracting the change to the markup from the revised reviewing file, and saving the changed markup separate from the document.
Claims21
A method for concurrent markup of a document by a plurality of reviewers, the method comprising:
- in a data processing system, combining a document and markups associated with a plurality of reviewers into a reviewing file for use by a first user of the data processing system;
- in the data processing system, locking a first lock, the first lock associated with a first plurality of markups, the first plurality of markups associated with the first user, wherein the first lock is locked by the first user and, while locked, prevents a user of the data processing system other than the first user from writing to the first plurality of markups;
- while the first lock is locked, updating in the data processing system a first markup associated with the first user;
- and
- unlocking in the data processing system the first lock,
- wherein updating a first markup associated with the first user includes, in the data processing system, receiving a revised reviewing file including a change to the first markup, extracting the change to the first markup from the revised reviewing file, and saving the changed first markup in the data processing system separate from the document.
A data processing system comprising:
- a processor;
- and
- accessible memory,
- wherein the data processing system is particularly configured to
- combine a document and markups associated with a plurality of reviewers into a reviewing file for use by a first user of the data processing system;
- lock a first lock, the first lock associated with a first plurality of markups, the first plurality of markups associated with the first user, wherein the first lock is locked by the first user and, while locked, prevents a user of the data processing system other than the first user from writing to the first plurality of markups;
- while the first lock is locked, update a first markup associated with the user;
- and
- unlock the first lock,
- wherein, to update the first markup associated with the first user, the data processing system is configured to receive a revised reviewing file including a change to the first markup, extract the change to the first markup from the revised reviewing file, and save the changed first markup separate from the document.
A computer-readable storage medium encoded with computer-executable instructions that, when executed, cause a data processing system to perform the steps of:
- combining a document and markups associated with a plurality of reviewers into a reviewing file for use by a first user of the data processing system;
- locking a first lock, the first lock associated with a first plurality of markups, the first plurality of markups associated with the first user, wherein the first lock is locked by the first user of the data processing system and, while locked, prevents a user of the data processing system other than the first user from writing to the first plurality of markups;
- while the first lock is locked, updating a first markup associated with the user;
- and
- unlocking the first lock,
- wherein updating a first markup associated with the user includes, in the data processing system, receiving a revised reviewing file including a change to the first markup, extracting the change to the first markup from the revised reviewing file, and saving the changed first markup in the data processing system separate from the document.
Dependencies are inferred from the claim text.