Comparing the content of tables containing merged or split cells
AssigneeLitera Technologies, LLC
InventorDeepak Massand
Life of this patent
Estimating the term…
Abstract
A system, method and computer program product for comparison of content within tables, separate from the form and structure of those tables; including identifying tables in a first and second document, creating respective text arrays of content of the tables from the first and second documents, comparing the content of the respective text arrays to determine differences between the content of the tables, and displaying the determined differences between the content of the tables, regardless of form or structure of the tables.
Claims24
A computer-implemented method for comparing content comprising:
- identifying a first table in a first document and a second table in a second document;
- determining, by a processor, that a first cell from the first table is a merger of a plurality of cells from the second table;
- creating a first text array of content of the first table and a second text array of content of the second table, based on the determining;
- and
- comparing, by the processor, the first text array with the second text array to determine differences between content of the first cell from the first table and all of the content of the plurality of cells from the second table.
A computer program product for comparing content including one or more computer-readable instructions embedded on a non-transitory computer-readable medium that causes one or more computer processors to perform the steps of:
- identifying a first table in a first document and a second table in a second document;
- determining that a first cell from the first table is a merger of a plurality of cells from the second table;
- creating a first text array of content of the first table and a second text array of content of the second table, based on the determining;
- and
- comparing the first text array with the second text array to determine differences between content of the first cell from the first table and all of the content of the plurality of cells from the second table.
A system for comparing content, the system comprising:
- a memory having instructions;
- and
- a processor configured to:
- execute the instructions to identify a first table in a first document and a second table in a second document;
- execute the instructions to determine that a first cell from the first table is a merger of a plurality of cells from the second table;
- execute the instructions to create a first text array of content of the first table and a second text array of content of the second table, based on the determining;
- and
- execute the instructions to compare the first text array with the second text array to determine differences between content of the first cell from the first table and all of the content of the plurality of cells from the second table.
A computer-implemented method for comparing content comprising:
- identifying a first table in a first document and a second table in a second document;
- determining, by a processor, that a plurality of cells from the second table are a split of a first cell from the first table;
- creating a first text array of content of the first table and a second text array of content of the second table, based on the determining;
- and
- comparing, by the processor, the first text array with the second text array to determine differences between content of the first cell from the first table and all of the content of the plurality of cells from the second table.
A computer program product for comparing content including one or more computer-readable instructions embedded on a non-transitory computer-readable medium that causes one or more computer processors to perform the steps of:
- identifying a first table in a first document and a second table in a second document;
- determining that a plurality of cells from the second table are a split of a first cell from the first table;
- creating a first text array of content of the first table and a second text array of content of the second table, based on the determining;
- and
- comparing the first text array with the second text array to determine differences between content of the first cell from the first table and all of the content of the plurality of cells from the second table.
A system for comparing content, the system comprising:
- a memory having instructions;
- and
- a processor configured to:
- execute the instructions to identify a first table in a first document and a second table in a second document;
- execute the instructions to determine that a plurality of cells from the second table are a split of a first cell from the first table;
- execute the instructions to create a first text array of content of the first table and a second text array of content of the second table, based on the determining;
- and
- execute the instructions to compare the first text array with the second text array to determine differences between content of the first cell from the first table and all of the content of the plurality of cells from the second table.
Dependencies are inferred from the claim text.