Patent ID: 11971988
Assignee: ARRIS ENTERPRISES LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A method of validating an inventory of files in a file system of a customer premises equipment (CPE), comprising:
operating one or more validated CPEs of a same class or model to which a test CPE belongs under a series of different operating conditions, the different operating conditions including operating the CPE in different networks, operating the CPE with different service provider configurations, and operating the CPE with different end user feature settings;
reading files and their corresponding attributes of the one or more validated CPEs at different times during each of the different operating conditions to obtain inventories of files for the one or more validated CPEs;
combining the inventories of files for the one or more validated CPEs to create a validated file system database that includes entries related to the files and their corresponding attributes of the one or more validated CPEs at different times during the series of the different operating conditions;
comparing each file for the file system of the test CPE being tested to the entries in the validated file system database, the validated one or more CPEs each having an uncorrupted file system that has not been tampered with in an unauthorized manner;
identifying any file in the file system of the test CPE that is not also present in the validated file system database as a suspicious file;
for each file in the file system of the test CPE that is present in the validated file system database, determining if each selected file attribute has a corresponding value for all of the series of different operating conditions included in the validated database and, if not, ignoring the selected file attribute, and
if each selected file attribute has a corresponding value for all of the series of different operating conditions included in the validated database, comparing each selected attribute of the file to a corresponding attribute of a file in the validated file system database;
identifying any attribute of the file in the test CPE being compared as suspicious if a value of the attribute of the file in the test CPE does not match a value of the corresponding attribute of the file in the validated file system database; and
issuing a notification of any suspicious files and suspicious attributes that have been identified.