US 11,811,548 B2
System and method for appliance configuration identification and profile management
Phil Ploquin, Santa Clara, CA (US); Nicholas Tillman, Newark, CA (US); and Hari Potaraju, San Jose, CA (US)
Assigned to Barracuda Networks, Inc., Campbell, CA (US)
Filed by Barracuda Networks, Inc., Campbell, CA (US)
Filed on Mar. 2, 2022, as Appl. No. 17/684,826.
Claims priority of provisional application 63/305,751, filed on Feb. 2, 2022.
Prior Publication US 2023/0246870 A1, Aug. 3, 2023
Int. Cl. H04L 12/28 (2006.01); H04L 41/0806 (2022.01); H04L 67/133 (2022.01)
CPC H04L 12/281 (2013.01) [H04L 12/2814 (2013.01); H04L 12/2816 (2013.01); H04L 41/0806 (2013.01); H04L 67/133 (2022.05); H04L 2012/285 (2013.01)] 25 Claims
OG exemplary drawing
 
1. A system, comprising:
an appliance scanning component running on an appliance and configured to
examine and determine current configuration of the appliance including a plurality of hardware components and/or software components installed on the appliance;
transmit the configuration of the appliance to an appliance profiling engine;
said appliance profiling engine running on a server and configured to
accept and hash the configuration of the appliance into a unique identifier of the appliance;
look up a model of the appliance from an appliance profiling database using the unique identifier as a key;
identify one or more discrepancies between the configuration of the appliance and one or more other appliances in the appliance profiling database if the model of the appliance is not found in the appliance profiling database;
assign and register the appliance with a new model name or a new revision number of an existing model if the appliance is determined to be the new model or the revision of the existing model;
provide a provision payload including one or more reconfiguration files and/or packages to the appliance for reconfiguration of the appliance if the appliance is determined to be misconfigured.