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 of content, wherein the merge documents have corresponding content element locations at same locations in the merge documents, wherein content in the content element locations comprises user content or indication that the content element location is empty;
determining in the identified merge documents, the corresponding content element locations in the merge documents having a same content and corresponding content element locations in at least two of the merge documents having different content;
generating an aggregate document including content element locations for the determined corresponding content element locations in the merge documents;
rendering a content graphical indicator with each content element location in the aggregate document for which at least two of the merge documents provide different content for the corresponding content element location, wherein a plurality of content graphical indicators are rendered in the aggregate document for content element locations for which at least two of the merge documents provide different content for the corresponding content element locations;
receiving user selection of one content element location in the aggregate document for which the graphical indicator is rendered; and
rendering user selectable information for the different content the plurality of the merge documents provide for the user 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 merge documents, wherein each merge document includes content element locations having user content or empty. A determination is made in the determined merge documents of content element locations in at least two of the merge documents having a same content and content element locations in at least two of the determined merge documents having different content. 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 two of the determined merge documents provide different content, and information is rendered in response to user selection for the content in the plurality of the merge documents provided for the selected content element location.
49 Citations
21 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 of content, wherein the merge documents have corresponding content element locations at same locations in the merge documents, wherein content in the content element locations comprises user content or indication that the content element location is empty; determining in the identified merge documents, the corresponding content element locations in the merge documents having a same content and corresponding content element locations in at least two of the merge documents having different content; generating an aggregate document including content element locations for the determined corresponding content element locations in the merge documents; rendering a content graphical indicator with each content element location in the aggregate document for which at least two of the merge documents provide different content for the corresponding content element location, wherein a plurality of content graphical indicators are rendered in the aggregate document for content element locations for which at least two of the merge documents provide different content for the corresponding content element locations; receiving user selection of one content element location in the aggregate document for which the graphical indicator is rendered; and rendering user selectable information for the different content the plurality of the merge documents provide for the user selected content element location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 21)
-
-
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 of content, wherein the documents have corresponding content element locations at same locations in the documents, 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 in the user approved set of subordinate documents, the corresponding content element locations in the subordinate documents having a same content and corresponding content element locations in at least one of the user approved set of the 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 each content element location in the aggregate document for which at least one of the determined user approved set of subordinate documents provide different content than the master document for the corresponding content element location, wherein a plurality of content graphical indicators are rendered in the aggregate document for content element locations for which at least one of the determined subordinate documents provide different content than the master document for the corresponding content element locations; receiving user selection of one content element location in the aggregate document for which the graphical indicator is rendered; and rendering user selectable information for the different content the user approved set of subordinate documents provide for the user 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 of content, wherein the merge documents have corresponding content element locations at same locations in the merge documents, wherein content in the content element locations comprises user content or indication that the content element location is empty; determining in the identified merge documents, the corresponding content element locations in the merge documents having a same content and corresponding content element locations in at least two of the merge documents having different content; generating an aggregate document including content element locations for the determined corresponding content element locations in the merge documents; rendering a content graphical indicator with each content element location in the aggregate document for which at least two of the merge documents provide different content for the corresponding content element location, wherein a plurality of content graphical indicators are rendered in the aggregate document for content element locations for which at least two of the merge documents provide different content for the corresponding content element locations; receiving user selection of one content element location in the aggregate document for which the graphical indicator is rendered; and rendering user selectable information for the different content the plurality of the merge documents provide for the user selected content element location. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method, comprising:
-
receiving input identifying a plurality of merge documents to merge, wherein each merge document includes content element locations of content, wherein the merge documents have corresponding content element locations at same locations in the merge documents, wherein content in the content element locations comprises user content or indication that the content element location is empty; determining in the identified merge documents, the corresponding content element locations in the merge documents having a same content and corresponding content element locations in at least two of the merge documents having different content; generating an aggregate document including content element locations for the determined corresponding content element locations in the merge documents; rendering a content graphical indicator with each content element location in the aggregate document for which at least two of the merge documents provide different content for the corresponding content element location, wherein a plurality of content graphical indicators are rendered in the aggregate document for content element locations for which at least two of the merge documents provide different content for the corresponding content element locations; receiving user selection of one content element location in the aggregate document for which the graphical indicator is rendered; and rendering user selectable information for the different content the plurality of the merge documents provide for the user selected content element location. - View Dependent Claims (18, 19, 20)
-
Specification