Tool-based iterative document management
First Claim
1. A method for iterative tool-based document generation, comprising:
- receiving a request to generate a document;
if a prior base document does not exist or a user document does not exist, generating a base document and copying it to become a user document;
if both the prior base document and the user document exist, generating a base document, generating a merge document using a three file merge of the generated base document, the prior base document, and the user document, using the prior base document as the base of the merge, and if the merge is accepted, moving a merged document to become the user document, and moving the generated base document to replace the prior base document, and if the merge is not accepted, the prior base document and the user document remain the same.
3 Assignments
0 Petitions
Accused Products
Abstract
A change management method and system for tool-based document generation which incorporates tool input changes, tool changes, and user changes during iterative document creation. After a tool-based document is generated and saved by a tool, and then edited by a user, during a next iteration of creating the edited document, the tool first generates a new base document. The base document is then saved, and a three-way merge is performed on the former iteration'"'"'s base document, this iteration'"'"'s new base document, and the former iteration'"'"'s edited document. The former iteration'"'"'s base document serves as the base of the merge process. The merge outputs a merged document, and when further edits are needed, the merged document is edited, and saved as the edited document. If no edits are necessary, the merged document is saved directly as the edited document. In each iteration, the new base document and the edited document are saved for a possible next iteration.
46 Citations
22 Claims
-
1. A method for iterative tool-based document generation, comprising:
-
receiving a request to generate a document;
if a prior base document does not exist or a user document does not exist, generating a base document and copying it to become a user document;
if both the prior base document and the user document exist, generating a base document, generating a merge document using a three file merge of the generated base document, the prior base document, and the user document, using the prior base document as the base of the merge, and if the merge is accepted, moving a merged document to become the user document, and moving the generated base document to replace the prior base document, and if the merge is not accepted, the prior base document and the user document remain the same. - View Dependent Claims (2, 3, 4)
-
-
5. A method for iterative document generation, comprising:
-
receiving a request to generate a document;
generating and saving a base document for a present iteration;
obtaining a prior iteration'"'"'s base document, and the prior iteration'"'"'s edited document; and
creating a merged document for the present iteration comprising a three file merge of the base document, the prior iteration'"'"'s base document, and the prior iteration'"'"'s edited document, using the prior iteration'"'"'s base document as base for the merge. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer system for managing change during iterative tool-based document generation, the system comprising:
-
a central processing unit transferring data and instructions from memory via a bus;
computer executable instructions being executed by the central processing unit, the executable instructions comprising instructions for, creating and saving a base document containing content from a tool input;
merging the base document with a prior iteration'"'"'s base document and a prior iteration'"'"'s edited document to create a merged document;
receiving edits to the merged document and saving the edited merged document as an edited document. - View Dependent Claims (14, 15, 16, 17, 22)
-
-
18. A computer readable medium comprising computer executable instructions for iterative tool-based document change management, the instructions comprising:
-
generating a base document for a present iteration comprising content from a tool input;
saving two copies of the base document;
obtaining a prior iteration'"'"'s base document, and the prior iteration'"'"'s edited document;
creating a merged document for the present iteration comprising three-file merging the prior iteration'"'"'s base document, the prior iteration'"'"'s edited document, and the present iteration'"'"'s base document; and
receiving edits to the merged document, and saving the edited merged document as the present iteration'"'"'s edited document. - View Dependent Claims (19, 20, 21)
-
Specification