Patent Document ID: 9489381
Application ID: 13539231

Base Claim:
1. One or more non-transitory computer-readable media storing computer-executable instructions for comparing two structured documents that, when executed by one or more processors, configure the one or more processors to perform operations comprising: identifying, by performing a traversal of a first structure in a first document and a second structure in a second document, one or more potential matches between elements in the first and second documents; obtaining, from a user, specified custom rules defining expected differences between the first and second documents, the expected differences indicating a positional change between at least one actual element positioned within a first hierarchical arrangement of the first document and at least one expected element positioned within a second hierarchical arrangement of the second document; determining when differences between the identified potential matches are significant based at least in part on the custom rules, wherein significant differences are determined to be significant as a result of being differences, other than expected differences, that vary from the expected differences; and effecting data storage for the at least one difference that is determined to be significant.

---

Claim 5:
5. The one or more computer-readable media of claim 1 , wherein the instructions, when executed, further configure the one or more processors to perform operations comprising collecting statistics for the significant differences between a pair of elements in a potential match at a respective location over multiple instances of comparison between the first document and the second document.