IP Library Granted Patent US 11,507,920
Granted Patent B2
US 11,507,920 · App. 16/841,212 · Granted Nov 22, 2022

System and method of determining authentication of components of information handling systems

Inventors: Vinod Parackal Saby (Bangalore, IN); Wei G. Liu (Austin, TX)
Assignee: Dell Products L.P.
G06Q10/087G06F16/2455G06F21/602G06Q30/0185G06Q30/0633G06Q2220/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,507,920
App. No.
16/841,212
Granted
Nov 22, 2022
Kind
B2
Abstract

In one or more embodiments, one or more systems, one or more methods, and/or one or more processes may: query components of an information handling system; receive first multiple of information respectively from the components; retrieve encrypted inventory information associated with the components; decrypt the encrypted inventory information to determine second multiple of information associated with the components; display, via a user interface, the first multiple of information and the second multiple of information; determine if the first multiple of information differs from the second multiple of information; if so, display, via the user interface, at least one difference between the first multiple of information and the second multiple of information; and if not, via the user interface, information indicating that no discrepancy exists between the first multiple of information and the second multiple of information.

Claims (63)

1. An information handling system, comprising:

at least one processor; and

a memory medium, coupled to the at least one processor, that stores instructions executable by the at least one processor, which when executed by the at least one processor, cause the information handling system to:

query components of the information handling system, including one or more factory scripts identifying the components of the information handling system and formatting data that indicates the components;

receive a first plurality of information respectively from the components, wherein first information of the first plurality of information includes a first hash of firmware associated with a component of the components;

retrieve encrypted inventory information associated with the components of the information handling system;

decrypt the encrypted inventory information to determine a second plurality of information associated with the components of the information handling system, wherein second information of the second plurality of information includes a second hash of firmware associated with the component of the component;

display, via a user interface, the first plurality of information and the second plurality of information;

determine if the first hash differs from the second hash;

if the first hash differs from the second hash, display, via the user interface, at least one difference between the first plurality of information and the second plurality of information; and

if the first hash does not differ from the second hash, display, via the user interface, information indicating that no discrepancy exists between the first plurality of information and the second plurality of information.

2. The information handling system of claim 1 , wherein, to retrieve the encrypted inventory information associated with the components of the information handling system, the instructions further cause the information handling system to retrieve, via a network, the encrypted inventory information associated with the components of the information handling system from a server.

3. The information handling system of claim 1 , further comprising:

a remote access controller coupled to the at least one processor;

wherein, to retrieve the encrypted inventory information associated with the components of the information handling system, the instructions further cause the information handling system to retrieve the encrypted inventory information associated with the components of the information handling system from the remote access controller.

4. The information handling system of claim 1 , wherein, to decrypt the encrypted inventory information to determine the inventory information associated with the components of the information handling system, the instructions further cause the information handling system to utilize a public encryption key of a manufacturer of the information handling system.

5. The information handling system of claim 1 ,

wherein first information of the first plurality of information includes first serial number information associated with the component of the components;

wherein second information of the second plurality of information includes second serial number information associated with the component of the components;

the instructions further including:

determining if the first serial number information differs from the second serial number information;

if the first serial number information differs from the second serial number information, display, via the user interface, at least one difference between the first plurality of information and the second plurality of information; and

if the first serial number information does not differ from the second serial number information, display, via the user interface, information indicating that no discrepancy exists between the first plurality of information and the second plurality of information.

6. The information handling system of claim 1 , wherein the instructions further cause the information handling system to compute the first hash of the firmware associated with the component of the components from the firmware associated with the component of the components.

7. A method, comprising:

querying components of an information handling system, including one or more factory scripts identifying the components of the information handling system and formatting data that indicates the components;

receiving a first plurality of information respectively from the components, wherein first information of the first plurality of information includes a first hash of firmware associated with a component of the components;

retrieving encrypted inventory information associated with the components of the information handling system;

decrypting the encrypted inventory information to determine a second plurality of information associated with the components of the information handling system, wherein second information of the second plurality of information includes a second hash of firmware associated with the component of the component;

displaying, via a user interface, the first plurality of information and the second plurality of information;

determining if the first hash differs from the second hash;

if the first hash differs from the second hash, displaying, via the user interface, at least one difference between the first plurality of information and the second plurality of information; and

if the first hash does not differ from the second hash, displaying, via the user interface, information indicating that no discrepancy exists between the first plurality of information and the second plurality of information.

8. The method of claim 7 , further comprising:

receiving, by a manufacturer via a network, an order for the information handling system, wherein the order includes the inventory of components.

9. The method of claim 7 , wherein the retrieving the encrypted inventory information associated with the components of the information handling system includes retrieving, via a network, the encrypted inventory information associated with the components of the information handling system from a server.

10. The method of claim 7 , wherein the retrieving the encrypted inventory information associated with the components of the information handling system includes retrieving the encrypted inventory information associated with the components of the information handling system from a remote access controller of the information handling system.

11. The method of claim 7 , wherein the decrypting the encrypted inventory information to determine the inventory information associated with the components of the information handling system includes utilizing a public encryption key of a manufacturer of the information handling system.

12. The method of claim 7 ,

wherein first information of the first plurality of information includes first serial number information associated with the component of the components;

wherein second information of the second plurality of information includes second serial number information associated with the component of the components;

determining if the first serial number information differs from the second serial number information;

if the first serial number information differs from the second serial number information, display, via the user interface, at least one difference between the first plurality of information and the second plurality of information; and

if the first serial number information does not differ from the second serial number information, display, via the user interface, information indicating that no discrepancy exists between the first plurality of information and the second plurality of information.

13. A computer-readable non-transitory memory medium that includes instructions that, when executed by at least one processor of an information handling system, cause the information handling system to:

query components of the information handling system, including one or more factory scripts identifying the components of the information handling system and formatting data that indicates the components;

receive a first plurality of information respectively from the components, wherein first information of the first plurality of information includes a first hash of firmware associated with a component of the components;

retrieve encrypted inventory information associated with the components of the information handling system;

decrypt the encrypted inventory information to determine a second plurality of information associated with the components of the information handling system, wherein second information of the second plurality of information includes a second hash of firmware associated with the component of the component;

display, via a user interface, the first plurality of information and the second plurality of information;

determine if the first hash differs from the second hash;

if the first hash differs from the second hash, display, via the user interface, at least one difference between the first plurality of information and the second plurality of information; and

if the hash does not differ from the second hash, display, via the user interface, information indicating that no discrepancy exists between the first plurality of information and the second plurality of information.

14. The computer-readable non-transitory memory medium of claim 13 , wherein, to retrieve the encrypted inventory information associated with the components of the information handling system, the instructions further cause the information handling system to retrieve, via a network, the encrypted inventory information associated with the components of the information handling system from a server.

15. The computer-readable non-transitory memory medium of claim 13 , wherein, to retrieve the encrypted inventory information associated with the components of the information handling system, the instructions further cause the information handling system to retrieve the encrypted inventory information associated with the components of the information handling system from a remote access controller of the information handling system.

16. The computer-readable non-transitory memory medium of claim 13 , wherein, to decrypt the encrypted inventory information to determine the inventory information associated with the components of the information handling system, the instructions further cause the information handling system to utilize a public encryption key of a manufacturer of the information handling system.

17. The computer-readable non-transitory memory medium of claim 13 ,

wherein first information of the first plurality of information includes first serial number information associated with component of the components;

wherein second information of the second plurality of information includes second serial number information associated with the component of the components;

the instructions further including:

determining if the first serial number information differs from the second serial number information;

if the first serial number information differs from the second serial number information, display, via the user interface, at least one difference between the first plurality of information and the second plurality of information; and

if the first serial number information does not differ from the second serial number information, display, via the user interface, information indicating that no discrepancy exists between the first plurality of information and the second plurality of information.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052851/0917) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060436/0509 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052851/0081) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060436/0441 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052852/0022) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060436/0582 →
RELEASE OF SECURITY INTEREST AT REEL 052771 FRAME 0906 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0298 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052852/0022 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052851/0081 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052851/0917 →
SECURITY AGREEMENT Recorded May 28, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052771/0906 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2020
From: SABY, VINOD PARACKAL; LIU, WEI G.
To: DELL PRODUCTS L.P.
Reel/Frame 052323/0065 →
Continuity (1)
Related Publication 20210312376A1 · Oct 7, 2021