COMPARING AND MERGING MULTIPLE DOCUMENTS
First Claim
1. An article of manufacture including code capable of causing operations to be performed, the operations comprising:
- receiving input identifying a plurality of merge documents to merge, wherein each merge document includes content element locations, wherein content in the content element locations comprises user content or indication that the content element location is empty;
determining for each content element location in the determined merge documents content element locations in merge the documents having a same content and content element locations in at least one of the determined merge documents having different content than the other determined merge documents;
generating an aggregate document including content element locations corresponding to the content element locations in the determined merge documents;
rendering a content graphical indicator with content element locations in the aggregate document for which at least one of the determined merge documents provide different content;
receiving user selection of one content element location for which the graphical indicator is rendered; and
rendering information for the content in the plurality of the merge documents provided for the selected content element location, wherein at least one of the merge documents provides different content for the selected content element location.
2 Assignments
0 Petitions
Accused Products
Abstract
Provided are a method, system, and article of manufacture for comparing and merging multiple documents. A determination is made of a plurality of merge documents to merge, wherein each merge document includes content element locations, wherein content in the content element locations comprises user content or indication that the content element location is empty. A determination is made for each content element location in the determined merge documents content element locations in the merge documents having a same content and content element locations in at one of the determined merge documents having different content than the other determined merge documents. An aggregate document is generated including content element locations corresponding to the content element locations in the determined merge documents. A content graphical indicator is rendered with content element locations in the aggregate document for which at least one of the determined merge documents provide different content. User selection is received of one content element location for which the graphical indicator is rendered. Information is rendered for the content in the plurality of the merge documents provided for the selected content element location, wherein at least one of the merge documents provide different content for the selected content element location.
69 Citations
20 Claims
-
1. An article of manufacture including code capable of causing operations to be performed, the operations comprising:
-
receiving input identifying a plurality of merge documents to merge, wherein each merge document includes content element locations, wherein content in the content element locations comprises user content or indication that the content element location is empty; determining for each content element location in the determined merge documents content element locations in merge the documents having a same content and content element locations in at least one of the determined merge documents having different content than the other determined merge documents; generating an aggregate document including content element locations corresponding to the content element locations in the determined merge documents; rendering a content graphical indicator with content element locations in the aggregate document for which at least one of the determined merge documents provide different content; receiving user selection of one content element location for which the graphical indicator is rendered; and rendering information for the content in the plurality of the merge documents provided for the selected content element location, wherein at least one of the merge documents provides different content for the selected content element location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An article of manufacture including code capable of causing operations to be performed, the operations comprising:
-
receiving selection of one master document; searching a directory in a file system to identify subordinate documents which are revised versions of the selected master document, wherein each subordinate document and the master document includes content element locations, wherein content in the content element locations comprises user content or indication that the content element location is empty, wherein each subordinate document comprises a copy of the master document, wherein at least one subordinate document includes changes to at least one content element location from the master document; rendering information on the identified subordinate documents to enable user selection of a user approved set of the identified subordinate documents comprising at least one of the identified subordinate documents; determining for each content element location in the user approved set of subordinate documents content element locations in the subordinate documents having a same content and content element locations in at least one of the user approved set of subordinate documents having different content than the master document; generating an aggregate document that is a copy of the master document; rendering a content graphical indicator with content element locations in the aggregate document for which at least one of the determined user approved set of subordinate documents provide different content; receiving user selection of one content element location for which the graphical indicator is rendered; and rendering information for the content in the user approved set of subordinate documents provided for the selected content element location, wherein at least one of the user approved set of subordinate documents provides different content for the selected content element location.
-
-
12. A system, comprising:
-
a storage including a plurality of documents to merge, wherein each document includes content element locations, wherein content in the content element locations comprises user content or indication that the content element location is empty; a processor; a computer readable medium including code executed by the processor to perform operations, the operations comprising; receiving input identifying a plurality of merge documents to merge, wherein each merge document includes content element locations, wherein content in the content element locations comprises user content or indication that the content element location is empty; determining for each content element location in the determined merge documents content element locations in merge the documents having a same content and content element locations in at least one of the determined merge documents having different content than the other determined merge documents; generating an aggregate document including content element locations corresponding to the content element locations in the determined merge documents; rendering a content graphical indicator with content element locations in the aggregate document for which at least one of the determined merge documents provide different content; receiving user selection of one content element location for which the graphical indicator is rendered; and rendering information for the content in the plurality of the merge documents provided for the selected content element location, wherein at least one of the merge documents provides different content for the selected content element location. - View Dependent Claims (13, 14, 15, 16, 19, 20)
-
-
17. A method, comprising:
-
receiving input identifying a plurality of merge documents to merge, wherein each merge document includes content element locations, wherein content in the content element locations comprises user content or indication that the content element location is empty; determining for each content element location in the determined merge documents content element locations in merge the documents having a same content and content element locations in at least one of the determined merge documents having different content than the other determined merge documents; generating an aggregate document including content element locations corresponding to the content element locations in the determined merge documents; rendering a content graphical indicator with content element locations in the aggregate document for which at least one of the determined merge documents provide different content; receiving user selection of one content element location for which the graphical indicator is rendered; and rendering information for the content in the plurality of the merge documents provided for the selected content element location, wherein at least one of the merge documents provides different content for the selected content element location. - View Dependent Claims (18)
-
Specification