Providing system inventory data from a firmware to a baseboard management controller using an identifier

US12596555B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-12596555-B1
Application numberUS-202418789479-A
CountryUS
Kind codeB1
Filing dateJul 30, 2024
Priority dateFeb 17, 2023
Publication dateApr 7, 2026
Grant dateApr 7, 2026

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 firmware driver generates a REST Hypertext Transfer Protocol (“HTTP”) request to an identifier for combined inventory data to an interface exposed by a baseboard management controller (“BMC”). The firmware driver receives the combined inventory data from the BMC in response to the request to the identifier exposed by the BMC. The firmware driver performs an inventory of the managed computing system to obtain updated inventory data and determines if the updated inventory data and the combined inventory data are identical. If the updated inventory data and the combined inventory data are not identical, the firmware driver generates new combined inventory data for the managed computing system and posts (e.g., by way of a call to an HTTP POST method) the new combined inventory data for the managed computing system to the identifier exposed by the BMC.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer-implemented method, comprising: generating a request for combined inventory data for a managed computing system, the request generated by a firmware of the managed computing system to an identifier exposed by a baseboard management controller (BMC); receiving the combined inventory data for the managed computing system at the firmware of the managed computing system in response to the request; performing an inventory of the managed computing system to obtain updated inventory data for the managed computing system; determining if the updated inventory data and the combined inventory data are identical; responsive to determining that the updated inventory data and the combined inventory data are not identical, generating new combined inventory data for the managed computing system; and posting the new combined inventory data for the managed computing system to the identifier exposed by the BMC. 2 . The computer-implemented method of claim 1 , further comprising passing control from the firmware to an operating system responsive to determining that the updated inventory data and the combined inventory data are identical. 3 . The computer-implemented method of claim 1 , further comprising following posting the new combined inventory data for the managed computing system to the identifier exposed by the BMC: instructing the BMC to begin processing of the new combined inventory data; and passing control from the firmware to an operating system. 4 . The computer-implemented method of claim 1 , wherein the combined inventory data is organized into groups, the updated inventory data is organized into groups, and wherein determining if the updated inventory data and the combined inventory data are identical comprises determining if groups of the combined inventory data are identical to corresponding groups of the updated inventory data. 5 . The computer-implemented method of claim 4 , wherein generating new combined inventory data for the managed computing system comprises generating new combined inventory data for groups of the combined inventory data that are not identical to corresponding groups of the updated inventory data. 6 . The computer-implemented method of claim 1 , wherein the combined inventory data and the new combined inventory data comprise inventory data for a plurality of components of the managed computing system. 7 . The computer-implemented method of claim 1 , wherein the identifier exposed by the BMC is compatible with the REDFISH management standard. 8 . A computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by a computing system, cause the computing system to: generate a request for combined inventory data for a managed computing system, the request generated by a firmware of the managed computing system to an identifier exposed by a baseboard management controller (BMC); receive the combined inventory data for the managed computing system at the firmware of the managed computing system in response to the request; perform an inventory of the managed computing system to obtain updated inventory data for the managed computing system; determine if the updated inventory data and the combined inventory data are identical; responsive to determining that the updated inventory data and the combined inventory data are not identical, generate new combined inventory data for the managed computing system; and post the new combined inventory data for the managed computing system to the identifier exposed by the BMC. 9 . The computer-readable storage medium of claim 8 , having further computer-executable instructions stored thereupon which, when executed by the computing system, cause the computing system to pass control from the firmware to an operating system responsive to determining that the updated inventory data and the combined inventory data are identical. 10 . The computer-readable storage medium of claim 8 , having further computer-executable instructions stored thereupon which, when executed by the computing system, cause the computing system to: following posting the new combined inventory data for the managed computing system to the identifier exposed by the BMC, instruct the BMC to begin processing of the new combined inventory data; and pass control from the firmware to an operating system. 11 . The computer-readable storage medium of claim 8 , wherein the combined inventory data is organized into groups, the updated inventory data is organized into groups, and wherein determining if the updated inventory data and the combined inventory data are identical comprises determining if groups of the combined inventory data are identical to corresponding groups of the updated inventory data. 12 . The computer-readable storage medium of claim 11 , wherein generating new combined inventory data for the managed computing system comprises generating new combined inventory data for groups of the combined inventory data that are not identical to corresponding groups of the updated inventory data. 13 . The computer-readable storage medium of claim 8 , wherein the combined inventory data and the new combined inventory data comprise inventory data for a plurality of components of the managed computing system. 14 . The computer-readable storage medium of claim 13 , wherein the plurality of components comprise a plurality of: a memory of the managed computing system; memory domains of the managed computing system; processors of the managed computing system; storage resources of the managed computing system; network adapters of the managed computing system; input/output controllers of the managed computing system; graphics controllers of the managed computing system; bus slots of the managed computing system; devices present in bus slots of the managed computing system; and media controllers of the managed computing system. 15 . A computing system, comprising: one or more processors; a memory storing a firmware executable on the processors; a baseboard management controller (BMC); and at least one computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by the one or more processors, cause the computing system to: generate a request for combined inventory data for the computing system, the request generated by the firmware to an identifier exposed by the BMC; receive the combined inventory data for the computing system at the firmware in response to the request; perform an inventory of the managed computing system to obtain updated inventory data for the computing system; determine if the updated inventory data and the combined inventory data are identical; responsive to determining that the updated inventory data and the combined inventory data are not identical, generate new combined inventory data for the computing system; and post the new combined inventory data for the computing system to the identifier exposed by the BMC. 16 . The computing system of claim 15 , wherein the at least one computer-readable storage medium has further computer-executable instructions stored thereupon which, when executed by the one or more processors, cause the computing system to pass control from the firmware to an operating system responsive to determining that the updated inventory data and the combined inventory data are identical. 17 . The computing system of claim 15 , wherein the at least one computer-readable storage medium has further computer-executable instructions stored thereupo

Assignees

Inventors

Classifications

  • Updates (security arrangements therefor G06F21/57) · CPC title

  • Configuring for operating with peripheral devices; Loading of device drivers · CPC title

  • G06F9/4406Primary

    Loading of operating system · 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 US12596555B1 cover?
A firmware driver generates a REST Hypertext Transfer Protocol (“HTTP”) request to an identifier for combined inventory data to an interface exposed by a baseboard management controller (“BMC”). The firmware driver receives the combined inventory data from the BMC in response to the request to the identifier exposed by the BMC. The firmware driver performs an inventory of the managed computing …
Who is the assignee on this patent?
American Megatrends Int Llc
What technology area does this patent fall under?
Primary CPC classification G06F9/4406. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 07 2026 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).