IP Library Granted Patent US 11,347,570
Granted Patent B1
US 11,347,570 · App. 17/183,020 · Granted May 31, 2022

System and method for BIOS based messaging in an information handling system

Inventors: Shun-Tang Hsu (Taipei, TW); Daniel L. Hamlin (Round Rock, TX)
Assignee: Dell Products L.P.
G06F9/542G06F8/654
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,347,570
App. No.
17/183,020
Filed
Feb 23, 2021
Granted
May 31, 2022
Kind
B1
Examiner
HO, ANDY
Art Unit
2194
USPC
719/318
Abstract

An information handling system includes a message application, a system BIOS, and a storage device. The message application receives event identifiers based upon events received from devices of the information handling system. The system BIOS includes a first message table having a plurality of first entries, each first entry including a first event identifier and an associated first event message. The storage device includes a second message table having a plurality of second entries, each second entry including a second event identifier and an associated second event message. The message system receives a third event identifier from a particular device, determines that the third event identifier corresponds to a first entry in the first message table, displays the associated first event message, determines that the third event identifier corresponds with a second entry in the second message table, and displays the associated second event message.

Claims (60)

1. An information handling system, comprising:

a message application configured to receive event identifiers based upon events received from devices of the information handling system;

a system basic input/output system (BIOS) including a first message table having a plurality of first entries, each first entry including a first event identifier and an associated first event message; and

a storage device including a second message table having a plurality of second entries, each second entry including a second event identifier and an associated second event message;

wherein the message application is further configured to:

receive a third event identifier from a particular device;

determine that the third event identifier corresponds to a first entry in the first message table;

display the associated first event message;

determine that the third event identifier corresponds with a second entry in the second message table; and

display the associated second event message.

2. The information handling system of claim 1 , wherein each associated first event message is provided in a core language for the information handling system.

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

a preferred language setting, the preferred language setting indicating a preferred language for the information handling system, the preferred language being different from the core language.

4. The information handling system of claim 3 , wherein each associated first event message is not provided in the preferred language.

5. The information handling system of claim 4 , wherein each associated second event message is provided in the preferred language.

6. The information handling system of claim 5 , wherein the message application is further configured to:

determine that the preferred language is different from the core language.

7. The information handling system of claim 1 , wherein the message application is further configured to:

determine that the third event identifier does not correspond with any first entry in the first message table or with any second entry in the second message table; and

display a generic message that an unknown event was received.

8. The information handling system of claim 1 , wherein the information handling system is configured to:

receive a first message update including a first update to the first message table;

perform a BIOS flash to incorporate the first message update;

receive a second message update including a second update to the second message table; and

perform an operating system update to incorporate the second message update.

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

a platform binary table, wherein the message application is a platform binary instantiated in the platform binary table.

10. The information handling system of claim 9 , wherein the platform binary table is a Windows Platform Binary Table instantiated in an Advanced Configuration and Power Interface (ACPI) framework of the information handling system.

11. A method, comprising:

providing, in a system basic input/output system (BIOS) of an information handling system, a first message table having a plurality of first entries, each first entry including a first event identifier and an associated first event message; and

storing a second message table having a plurality of second entries, each second entry including a second event identifier and an associated second event message;

receiving a third event identifier based upon an event received from a device of the information handling system;

determining that the third event identifier corresponds to a first entry in the first message table;

displaying the associated first event message;

determining that the third event identifier corresponds with a second entry in the second message table; and

displaying the associated second event message.

12. The method of claim 11 , wherein each associated first event message is provided in a core language for the information handling system.

13. The method of claim 12 , further comprising determining, from a preferred language setting of the information handling system, a preferred language for the information handling system, the preferred language being different from the core language.

14. The method of claim 13 , wherein each associated first event message is not provided in the preferred language.

15. The method of claim 14 , wherein each associated second event message is provided in the preferred language.

16. The method of claim 15 , further comprising determining that the preferred language is different from the core language.

17. The method of claim 11 , further comprising:

determining that the third event identifier does not correspond with any first entry in the first message table or with any second entry in the second message table; and

displaying a generic message that an unknown event was received.

18. The method of claim 11 , further comprising:

receiving a first message update including a first update to the first message table;

performing a BIOS flash to incorporate the first message update;

receiving a second message update including a second update to the second message table; and

performing an operating system update to incorporate the second message update.

19. An information handling system, comprising:

a baseboard management controller (BMC) configured to receive event signals for devices of the information handling system and to determine event identifiers based upon the event signals;

a message application configured to receive the event identifiers;

a system basic input/output system (BIOS) including a first message table having a plurality of first entries, each first entry including a first event identifier and an associated first event message; and

a storage device including a second message table having a plurality of second entries, each second entry including a second event identifier and an associated second event message;

wherein the message application is further configured to:

receive a third event identifier from a particular device;

determine that the third event identifier corresponds to a first entry in the first message table;

display the associated first event message;

determine that the third event identifier corresponds with a second entry in the second message table; and

display the associated second event message.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0280) Recorded Jun 10, 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 062022/0255 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0001) Recorded Jun 10, 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 062021/0844 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0124) Recorded Jun 10, 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 062022/0012 →
RELEASE OF SECURITY INTEREST Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058297/0332 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0280 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0001 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0124 →
CORRECTIVE ASSIGNMENT TO CORRECT THE MISSING PATENTS THAT WERE ON THE ORIGINAL SCHEDULED SUBMITTED BUT NOT ENTERED PREVIOUSLY RECORDED AT REEL: 056250 FRAME: 0541. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 17, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 056311/0781 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2021
From: HSU, SHUN-TANG; HAMLIN, DANIEL L.
To: DELL PRODUCTS, LP
Reel/Frame 055376/0523 →
Cited By (1)
US 12,436,773