# US 11,907,052 B2 · Systems and methods for encrypting unique failure codes to aid in preventing fraudulent exchanges of information handling system components

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,907,052 B2
- Document ID: US11907052B2
- Status: Granted
- Kind: B2
- Application number: 16/853,109
- Filed: 2020-04-20
- Published: 2021-10-21
- Granted: 2024-02-20
- Earliest claimed: 2020-04-20
- Assignees: Dell Products L.P.
- Applicants: Dell Products L.P.
- Inventors: Craig L. Chaiken; Adolfo S. Montero; Geroncio O. Tan; Hong-Ji Huang; Yi-Fan Wang
- Web page: https://patentgrep.com/patent/US11907052B2

## CPC

- G06F 11/0769: {Readable error formats, e.g. cross-platform generic formats, human understandable formats}
- G06F 21/606: {by securing the transmission between two devices or processes}
- G06F 11/0751: {Error or fault detection not based on redundancy (power supply failures G06F1/30; network fault management H04L41/06)}
- G06F 21/602: {Providing cryptographic facilities or services}
- G06F 21/6209: {to a single file or object, e.g. in a secure envelope, encrypted and accessed using a key, or with access control rules appended to the object itself}
- G06F 11/324: {Display of status information}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## 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

### Claim 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.

### Claim 2 (depends on 1)

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.

### Claim 3 (depends on 2)

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.

### Claim 4 (depends on 1)

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.

### Claim 5 (depends on 4)

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.

### Claim 6 (depends on 1)

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.

### Claim 7 (depends on 1)

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.

### Claim 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.

### Claim 9 (depends on 8)

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.

### Claim 10 (depends on 9)

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.

### Claim 11 (depends on 8)

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.

### Claim 12 (depends on 11)

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.

### Claim 13 (depends on 8)

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.

### Claim 14 (depends on 8)

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.

### Claim 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.

### Claim 16 (depends on 15)

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.

### Claim 17 (depends on 16)

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.

### Claim 18 (depends on 15)

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.

### Claim 19 (depends on 18)

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.

### Claim 20 (depends on 15)

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.

### Claim 21 (depends on 15)

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.
