System and method for appliance configuration identification and profile management

US12418434B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12418434-B2
Application numberUS-202318375901-A
CountryUS
Kind codeB2
Filing dateOct 2, 2023
Priority dateFeb 2, 2022
Publication dateSep 16, 2025
Grant dateSep 16, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A new approach is proposed to support appliance configuration identification and profiling management. An appliance scanning component running on an appliance is configured to scan, examine, and determine current configuration of the appliance including hardware components and/or software components installed on the appliance. The configuration of the appliance is then provided to an appliance profiling engine running on a server, wherein the appliance profiling engine hashes the configuration of the appliance into a unique identifier of the appliance and look up a model of the appliance from an appliance profiling database using the unique identifier as a key. If the configuration of the appliance is not found, the appliance profiling engine identifies discrepancies between the configuration of the appliance and other appliances in the appliance profiling database to determine if the appliance is a new model, a revision of an existing model, or is simply misconfigured.

First claim

Opening claim text (preview).

What is claimed is: 1. A system, comprising: an appliance scanning component running on an appliance and configured to examine and determine current configuration of the appliance; an appliance profiling engine running on a server and configured to accept the configuration of the appliance and generate a unique identifier of the appliance; look up a model of the appliance from an appliance profiling database using the unique identifier; 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 to the appliance for reconfiguration of the appliance if the appliance is determined to be misconfigured. 2. The system of claim 1 , further comprising: said appliance profiling database configured to maintain appliance information including one or more of model, version, revision, configurations and specifications of each of a plurality of appliances that have been registered and/or in use. 3. The system of claim 2 , wherein: the appliance information in the appliance profiling database is indexed by unique identifiers representing each appliance of the plurality of appliances. 4. The system of claim 1 , wherein: the configuration of the appliance includes hardware and/or software configuration of the appliance that includes one or more of numbers and types of one or more of storage devices, memories, processors, boards, cards, operating systems (OS), firmware, and other hardware and/or software components on the appliance. 5. The system of claim 1 , wherein: the appliance scanning component is configured to transmit the configuration of the appliance to the appliance profiling engine via a representational state transfer (REST) application programming interface (API). 6. The system of claim 1 , wherein: the appliance profiling engine is configured to retrieve information of the appliance from the appliance profiling database and to provide the retrieved information to the appliance for self-identification. 7. The system of claim 1 , wherein: the appliance profiling engine is configured to provide discrepancies in configurations between the appliance and the appliance profiling database to a user via an electronic communication or notification and/or enable the user to retrieve the discrepancies in configurations. 8. The system of claim 1 , further comprising: an appliance provisioning component running on the appliance and configured to adjust the configuration of the appliance according to the provision payload. 9. The system of claim 8 , wherein: the appliance provisioning component is configured to install and execute a provided software on the appliance in order to adjust the configuration of the appliance. 10. The system of claim 1 , wherein: the appliance profiling engine is configured to monitor and gather metrics of a plurality of appliances being manufactured and/or deployed, wherein the metrics include one or more of number of models and/or revisions of the plurality of appliances along with their serial numbers and other unique identifiers. 11. The system of claim 10 , wherein: the appliance profiling engine is configured to de-register the model of the appliance from the appliance profiling database if it is determined that the appliance belongs to an old model that has been discontinued and should no longer be in production or be deployed. 12. The system of claim 10 , wherein: the appliance profiling engine is configured to alert a user if it is determined that the configurations of the appliance has been altered during manufacturing or deployment. 13. The system of claim 12 , wherein: the appliance profiling engine is configured to modify the appliance by providing the latest firmware or security features to the appliance via the provision payload. 14. A computer-implemented method, comprising: examining and determining current configuration of an appliance; accepting the configuration of the appliance and generate a unique identifier of the appliance; looking up a model of the appliance from an appliance profiling database using the unique identifier; registering 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; providing a provision payload including one or more reconfiguration files to the appliance for reconfiguration of the appliance if the appliance is determined to be misconfigured. 15. The method of claim 14 , further comprising: maintaining appliance information including one or more of model, version, revision, configurations and specifications of each of a plurality of appliances that have been registered and/or in use in the appliance profiling database. 16. The method of claim 14 , further comprising: transmitting the configuration of the appliance to an appliance profiling engine via a representational state transfer (REST) application programming interface (API). 17. The method of claim 14 , further comprising: retrieving information of the appliance from the appliance profiling database and providing the retrieved information to the appliance for self-identification. 18. The method of claim 14 , further comprising: providing discrepancies in configurations between the appliance and the appliance profiling database to a user via an electronic communication or notification and/or enable the user to retrieve the discrepancies in configurations. 19. The method of claim 14 , further comprising: processing software update asynchronously, wherein the software update sandbox takes time to monitor the behavior of the software update installed on the software update sandbox before making the software update available to the intended recipient. 20. The method of claim 14 , further comprising: adjusting the configuration of the appliance according to the provision payload. 21. The method of claim 20 , further comprising: installing and executing a provided software on the appliance in order to adjust the configuration of the appliance. 22. The method of claim 14 , further comprising: monitoring and gathering metrics of a plurality of appliances, wherein the metrics include one or more of number of models and/or revisions of the plurality of appliances along with their serial numbers and other unique identifiers. 23. The method of claim 22 , further comprising: de-registering the model of the appliance from the appliance profiling database if it is determined that the appliance belongs to an old model that has been discontinued and should no longer be in production or be deployed. 24. The method of claim 22 , further comprising: alerting a user if it is determined that the configurations of the appliance has been altered during manufacturing or deployment. 25. The method of claim 24 , further comprising: modifying the appliance by providing the latest firmware or security features to the appliance via the provision payload.

Assignees

Inventors

Classifications

  • H04L67/133Primary

    Protocols for remote procedure calls [RPC] · CPC title

  • Controlling appliance services of a home automation network by calling their functionalities (arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station; in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom H04Q9/00) · CPC title

  • for initial configuration or provisioning, e.g. plug-and-play · CPC title

  • Generic home appliances, e.g. refrigerators · CPC title

  • Exchanging control software or macros for controlling appliance services in a home automation network (arrangements for maintenance or administration involving configuration of the network and network elements H04L41/08) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12418434B2 cover?
A new approach is proposed to support appliance configuration identification and profiling management. An appliance scanning component running on an appliance is configured to scan, examine, and determine current configuration of the appliance including hardware components and/or software components installed on the appliance. The configuration of the appliance is then provided to an appliance …
Who is the assignee on this patent?
Barracuda Networks Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/133. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 16 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).