IP Library Granted Patent US 11,907,052
Granted Patent B2
US 11,907,052 · App. 16/853,109 · Granted Feb 20, 2024

Systems and methods for encrypting unique failure codes to aid in preventing fraudulent exchanges of information handling system components

Inventors: Craig L. Chaiken (Pflugerville, TX); Adolfo S. Montero (Pflugerville, TX); Geroncio O. Tan (Austin, TX); Hong-Ji Huang (Hsinchu, TW); Yi-Fan Wang (Taipei, TW)
Assignee: Dell Products L.P.
G06F11/0769G06F11/0751G06F21/602
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,907,052
App. No.
16/853,109
Granted
Feb 20, 2024
Kind
B2
Abstract

An information handling system may include a processor, a display device communicatively coupled to the processor, and a management controller communicatively coupled to the processor and the display device and configured to, in response to a failure of the information handling system, determine a component of the information handling system as a source of failure, generate a unique failure code associated with the failure, encrypt the unique failure code to generate an encrypted unique failure code, and display the encrypted unique failure code to the display device.

Claims (43)

1. An information handling system comprising:

a processor;

a display device communicatively coupled to the processor; and

a management controller communicatively coupled to the processor and the display device and configured to, in response to a failure of the information handling system:

determine a component of the information handling system as a source of failure;

generate a unique failure code associated with the failure;

encrypt the unique failure code to generate an encrypted unique failure code; and

display the encrypted unique failure code to the display device;

wherein the encrypted unique failure code is capable of being decrypted to match identifying information associated with the decrypted unique failure with records associated with the information handling system and the component determined as the source of failure.

2. The information handling system of claim 1 , wherein the failure occurs during a boot of the information handling system preventing the processor from displaying information to the display device.

3. The information handling system of claim 2 , wherein the management controller is further configured to determine if the management controller is capable of displaying information to the display device when the processor is prevented from displaying information to the display device.

4. The information handling system of claim 1 , wherein generating the unique failure code associated with the failure comprises generating the unique failure code based on unique identifying information of the component that failed.

5. The information handling system of claim 4 , wherein generating the unique failure code associated with the failure further comprises generating the unique failure code based on unique identifying information of the information handling system.

6. The information handling system of claim 1 , wherein encrypting the unique failure code comprises encrypting the unique failure code using a private key embedded within the management controller.

7. The information handling system of claim 1 , wherein the unique failure code associated with the failure indicates uniquely identifying information of an information handling resource of the information handling system.

8. A method comprising:

determining a component of an information handling system as a source of failure of the information handling system;

generating a unique failure code associated with the failure;

encrypting the unique failure code to generate an encrypted unique failure code; and

displaying the encrypted unique failure code to a display device of the information handling system;

wherein the encrypted unique failure code is capable of being decrypted to match identifying information associated with the decrypted unique failure code with records associated with the information handling system and the component determined as the source of failure.

9. The method of claim 8 , wherein the failure occurs during a boot of the information handling system preventing the processor from displaying information to the display device.

10. The method of claim 9 , wherein:

the determining, generating, encrypting, and displaying steps are performed by a management controller of the information handling system; and

the method further comprises determining if the management controller is capable of displaying information to the display device when the processor is prevented from displaying information to the display device.

11. The method of claim 8 , wherein generating the unique failure code associated with the failure comprises generating the unique failure code based on unique identifying information of the component that failed.

12. The method of claim 11 , wherein generating the unique failure code associated with the failure further comprises generating the unique failure code based on unique identifying information of the information handling system.

13. The method of claim 8 , wherein encrypting the unique failure code comprises encrypting the unique failure code using a private key embedded within the management controller.

14. The method of claim 8 , wherein the unique failure code associated with the failure indicates uniquely identifying information of an information handling resource of the information handling system.

15. An article of manufacture comprising:

a non-transitory computer readable medium; and

computer-executable instructions carried on the computer readable medium, the instructions readable by a management controller of an information handling system, the instructions, when read and executed, for causing the management controller to:

determine a component of the information handling system as a source of failure of the information handling system;

generate a unique failure code associated with the failure;

encrypt the unique failure code to generate an encrypted unique failure code; and

display the encrypted unique failure code to a display device of the information handling system;

wherein the encrypted unique failure code is capable of being decrypted to match identifying information associated with the decrypted unique failure code with records associated with the information handling system and the component determined as the source of failure.

16. The article of claim 15 , wherein the failure occurs during a boot of the information handling system preventing the processor from displaying information to the display device.

17. The article of claim 16 , wherein the instructions are further for causing the management controller to determine if the management controller is capable of displaying information to the display device when the processor is prevented from displaying information to the display device.

18. The article of claim 15 , wherein generating the unique failure code associated with the failure comprises generating the unique failure code based on unique identifying information of the component that failed.

19. The article of claim 18 , wherein generating the unique failure code associated with the failure further comprises generating the unique failure code based on unique identifying information of the information handling system.

20. The article of claim 15 , wherein encrypting the unique failure code comprises encrypting the unique failure code using a private key embedded within the management controller.

21. The article of claim 15 , wherein the unique failure code associated with the failure indicates uniquely identifying information of an information handling resource of the information handling system.

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 20, 2020
From: CHAIKEN, CRAIG L.; MONTERO, ADOLFO S.; TAN, GERONCIO O.; HUANG, HONG-JI; WANG, YI-FAN
To: DELL PRODUCTS L.P.
Reel/Frame 052444/0096 →
Continuity (1)
Related Publication 20210326198A1 · Oct 21, 2021