Patent ID: 9507814
Filing Date: 2016-11-29
CPC Classification: G06F

Claim Text:
1. A method to compare a first file system including a number of machine readable digital files having a 1:1 correspondence with a number of machine readable digital files included in each of a number of second file systems to detect bit-level differences between each of the number of machine readable digital files in the first file system and the corresponding machine readable digital file in some or all of the number of second file systems, the method comprising: creating by at least one processor a catalog definition file that includes a number of file identifiers, each file identifier corresponding to and associated with one of a number of machine-readable digital files included in the first file system; generating by the at least one processor via the catalog definition file a first catalog file containing a number of hash values, each of the number of hash values logically associated with a respective one of the number of file identifiers included in the catalog definition file; storing data indicative of the first catalog file in at least one communicably coupled nontransitory storage medium by the at least one processor; generating via the catalog definition file a respective second catalog file for each of the number of second file systems, each second catalog file including a number of hash values, each of the hash values logically associated with a respective one of the file identifiers included in the respective second catalog file; storing each of the second catalog files in the at least one communicably coupled nontransitory storage medium by the at least one processor; determining a symmetric difference between at least a portion of the data included in the first catalog file and the corresponding portion of the data included in the second catalog file; determining whether the symmetric difference is a non-zero value; responsive to determining that the symmetric difference is a non-zero value, generating an alert output; and determining by the at least one processor whether each machine-readable digital file included in the first file system is identical at a bit level with a corresponding machine -readable digital file included in each of the number of second file systems by comparing on a file-by-file basis, the hash value associated with each of the number of file identifiers included in the stored first catalog file with the hash value logically associated with the corresponding one of the number of file identifiers included in each of the number of stored second catalog files.