×

Comparing contents of electronic documents

  • US 6,324,555 B1
  • Filed: 08/31/1998
  • Issued: 11/27/2001
  • Est. Priority Date: 08/31/1998
  • Status: Expired due to Term
First Claim
Patent Images

1. A method executed in a computer system for comparing electronic documents on a page-by-page basis, the method comprising:

  • storing in a hash table a hash value of page attributes of a first document;

    using the hash value of a page of the second document to determine whether there is a match of the hash value in the hash table;

    pairing the page of the second document with the page of the first document that has the hash value in the hash table;

    rendering a bitmap of each of the still unpaired pages of the first and second documents;

    storing in a hash table a hash value of the bitmap of each of the still unpaired pages of the first document;

    forming hash values of the bitmap of each of the unpaired pages of the second document;

    pairing the page of the second document with the page of the first document that has the hash value of the bitmap in the hash table;

    storing in a hash table a hash value of a subset of the bitmap of each of the still unpaired pages of the first document;

    forming hash values of a subset of the bitmap of each of the still unpaired pages of the second document;

    pairing the page of the second document with the page of the first document that has the has value of the subset of the bitmap in the hash table;

    pairing a still unpaired page in the first document which immediately follows one page of a page pair, with a still unpaired page in the second document which immediately follows the other page of the page pair;

    pairing a still unpaired page in one document with a blank page in the other document if the unpaired page in the one document immediately following one page of a page pair and if the page in the other document which immediately follows the other page of the page pair is paired; and

    highlighting differences between the pages that do not match, on a visual rendering of the pages.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×