IP Library Granted Patent US 11,423,180
Granted Patent B2
US 11,423,180 · App. 17/135,187 · Granted Aug 23, 2022

Secure identification of components installed in information handling systems

Inventors: Jason Matthew Young (Round Rock, TX); A Anis Ahmed (Bangalore, IN); Gowree Sankara Rao Kurmana (Bangalore, IN)
Assignee: Dell Products, L.P.
G06F21/73G06F21/44H04L9/3247H04L9/3263
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,423,180
App. No.
17/135,187
Granted
Aug 23, 2022
Kind
B2
Abstract

Methods and system are provided for validating the secure assembly and delivery of an IHS (Information Handling System). During factory provisioning of the IHS, an inventory certificate is uploaded to the IHS, where the certificate includes an inventory of the hardware components installed during factory assembly of the IHS and also includes validation schemas the provide instructions for identifying hardware components of the IHS. Upon delivery of the assembled IHS, a validation process is initialized and the inventory certificate is retrieved. Based on the instructions set forth by the validation schemas, the validation process collects an inventory of the detected hardware components of the IHS. The instructions of the validation schemas are further used to compare the collected inventory against the inventory from the signed inventory certificate in order to validate the detected hardware components of the IHS as the same hardware components installed during factory assembly of the IHS.

Claims (31)

1. A method for validating secure assembly of an IHS (Information Handling System), the method comprising:

retrieving an inventory certificate uploaded to the IHS during factory provisioning of the IHS, wherein the inventory certificate includes an inventory identifying a plurality of factory installed hardware components of the IHS, and wherein the inventory certificate further includes a plurality of validation schemas that comprise instructions for identifying the factory installed hardware components;

collecting an inventory of detected hardware components of the IHS, wherein the inventory is collected based on identifications made using the instructions specified by the validation schemas included in the inventory certificate; and

comparing the collected inventory against the inventory from the inventory certificate in order to validate the detected hardware components of the IHS as the same hardware components installed during factory assembly of the IHS.

2. The method of claim 1 , wherein the comparisons are conducted based on the instructions specified by the validation schemas included in the inventory certificate.

3. The method of claim 1 , wherein the instructions of the validation schemas specify unique identifiers for use in the identifications of the factory installed hardware components.

4. The method of claim 1 , wherein the instructions of the validation schemas specify requirements for use in the identifications of the factory installed hardware components.

5. The method of claim 1 , wherein the inventory certificate is uploaded to a persistent memory of the IHS during the factory provisioning of the IHS.

6. The method of claim 1 , wherein the validation schemas are generated for each of the factory installed hardware components during the factory provisioning of the IHS.

7. The method of claim 1 , wherein the validation process confirms an integrity of the validation schemas prior to using the schemas in collecting an inventory of detected hardware components.

8. The method of claim 7 , wherein the integrity of the validation schemas is confirmed based on digital signatures generated by the IHS during the factory provisioning of the IHS.

9. The method of claim 4 , wherein the instructions of the validation schemas specify unique identifiers for a combination of two or more hardware components that are collectively required for validation of the secure assembly of the IHS.

10. An IHS (Information Handling System) comprising:

a plurality of hardware components, wherein during factory provisioning of the IHS an inventory certificate is uploaded to the IHS that includes an inventory of the factory installed hardware components of the IHS and further includes a plurality of validation schemas that comprise instructions for identifying the factory installed hardware components of the IHS, and wherein the hardware components comprise:

one or more processors; and

one or more memory devices coupled to the processors, the memory devices storing computer-readable instructions that, upon execution by the processors, cause a validation process of the IHS to:

collect an inventory of the plurality of hardware components using the instructions specified by the validation schemas included in the inventory certificate; and

compare the collected inventory against the inventory from the inventory certificate in order to validate the plurality of hardware components of the IHS as the same hardware components installed during factory assembly of the IHS.

11. The IHS of claim 10 , wherein the comparisons are conducted based on the instructions specified by the validation schemas included in the inventory certificate.

12. The IHS of claim 10 , wherein the instructions of the validation schemas specify unique identifiers for use in the identifications of the factory installed hardware components.

13. The IHS of claim 10 , wherein the instructions of the validation schemas specify requirements for use in the identifications of the factory installed hardware components.

14. The IHS of claim 10 , wherein the inventory certificate is uploaded to a persistent memory of the IHS during the factory provisioning of the IHS.

15. The IHS of claim 10 , wherein the validation schemas are generated for each of the factory installed hardware components during the factory provisioning of the IHS.

16. A computer-readable storage device having instructions stored thereon for validating secure assembly of an IHS (Information Handling System), wherein execution of the instructions by one or more processors of the IHS causes a validation process of the IHS to:

retrieve an inventory certificate uploaded to the IHS during factory provisioning of the IHS, and wherein the inventory certificate includes an inventory of factory installed hardware components of the IHS and further includes validation schemas that comprise instructions for identifying the factory installed hardware components;

collect an inventory of detected hardware components of the IHS based on the instructions specified by the validation schemas; and

compare the inventory of detected hardware components against the inventory from the inventory certificate in order to validate the plurality of detected hardware components of the IHS as the same hardware components installed during factory assembly of the IHS.

17. The storage device of claim 16 , wherein the comparisons are conducted based on the instructions specified by the validation schemas included in the inventory certificate.

18. The storage device of claim 16 , wherein the instructions of the validation schemas specify unique identifiers for use in the identifications of the factory installed hardware components.

19. The storage device of claim 16 , wherein the instructions of the validation schemas specify requirements for use in the identifications of the factory installed hardware components.

20. The storage device of claim 16 , wherein the validation process comprises a pre-boot process of the IHS.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0342) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0460 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0051) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0663 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056136/0752) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0771 →
RELEASE OF SECURITY INTEREST AT REEL 055408 FRAME 0697 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0553 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056136/0752 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0051 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0342 →
SECURITY AGREEMENT Recorded Feb 25, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 055408/0697 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2020
From: YOUNG, JASON MATTHEW; AHMED, A ANIS; KURMANA, GOWREE SANKARA RAO
To: DELL PRODUCTS, L.P.
Reel/Frame 054755/0839 →
Continuity (1)
Related Publication 20220207185A1 · Jun 30, 2022
Cited By (1)
US 12,591,644