IP Library › Granted Patent US 12,487,895
Granted Patent B2
US 12,487,895 · App. 18/522,584 · Granted Dec 2, 2025

Post-accident health assurance in an Information Handling System

Inventors: Ibrahim Sayyed (Georgetown, TX); Daniel L. Hamlin (Round Rock, TX); Balasingh P. Samuel (Round Rock, TX)
Assignee: Dell Products, L.P.
G06F11/22G06F11/0772G06F11/0784G06F11/079
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 12,487,895
App. No.
18/522,584
Granted
Dec 2, 2025
Kind
B2
Abstract

Systems and methods for post-accident health assurance in an Information Handling System (IHS) are described. In some embodiments, an IHS may include a processor and a memory coupled to the processor, where the memory comprises program instructions that, upon execution by the processor, cause a Basic Input/Output System (BIOS) to execute a diagnostics routine during a reboot in response to a determination that the IHS suffered an accident prior to the reboot.

Claims (30)

1 . An Information Handling System (IHS), comprising:

a processor; and

a memory coupled to the processor, wherein the memory comprises program instructions that, upon execution by the processor, cause a Basic Input/Output System (BIOS) to:

execute a diagnostics routine during a reboot in response to a determination that the IHS suffered an accident prior to the reboot; and

block a firmware update to an IHS component identified based at least in part on a result of the diagnostics routine.

2 . The IHS of claim 1 , wherein to determine that the IHS suffered the accident, the BIOS is configured to check an accident flag or register.

3 . The IHS of claim 1 , wherein the accident comprises at least one of: a drop, a fall, a throw, a hit, a crash, an impact, or a collision involving the IHS or a component thereof.

4 . The IHS of claim 1 , wherein the program instructions, upon execution, further cause the BIOS to identify the diagnostics routine among a plurality of diagnostics routines based, at least in part, upon a policy.

5 . The IHS of claim 1 , wherein the program instructions, upon execution, further cause the BIOS to identify the diagnostics routine, based, at least in part, upon: a type of the accident, or a severity of the accident.

6 . The IHS of claim 1 , wherein the program instructions, upon execution, further cause the BIOS to store the result of the diagnostics routine in an Advanced Configuration and Power Interface (ACPI) Platform Health Assessment Table (PHAT).

7 . The IHS of claim 6 , wherein an Operating System (OS) of the IHS is configured to determine, during the reboot, whether to run an additional diagnostics routine based, at least in part, upon the result.

8 . The IHS of claim 7 , wherein the OS is configured to send the result to a remote service.

9 . The IHS of claim 8 , wherein the result identifies an IHS component among a plurality of IHS components, and wherein the OS is configured to at least temporarily block the firmware update to the identified IHS component.

10 . A memory device having program instructions stored thereon that, upon execution by a processor of an Information Handling System (IHS), cause the IHS to instantiate an Operating System (OS) configured to:

receive an indication from a Basic Input/Output System (BIOS) that the IHS suffered an accident prior to a reboot;

execute a diagnostics routine during the reboot; and

block a firmware update to an IHS component identified based at least in part on a result of the diagnostics routine.

11 . The memory device of claim 10 , wherein to determine that the IHS suffered the accident, the BIOS is configured to receive an accident indication from an Embedded Controller (EC) coupled to the processor.

12 . The memory device of claim 10 , wherein the accident comprises at least one of: a drop, a fall, a throw, a hit, a crash, an impact, or a collision involving the IHS or a component thereof.

13 . The memory device of claim 10 , wherein the OS is configured to identify the diagnostics routine among a plurality of diagnostics routines based, at least in part, upon a policy.

14 . The memory device of claim 10 , wherein the OS is configured to identify the diagnostics routine, based, at least in part, upon: a type of the accident, or a severity of the accident.

15 . The memory device of claim 10 , wherein the BIOS is configured to store the result of a pre-boot diagnostics routine in an Advanced Configuration and Power Interface (ACPI) Platform Health Assessment Table (PHAT).

16 . The memory device of claim 15 , wherein the OS is configured to identify the diagnostics routine based, at least in part, upon the result.

17 . The memory device of claim 15 , wherein the OS is configured to determine, during the reboot, whether to run the diagnostics routine based, at least in part, upon the result.

18 . The memory device of claim 10 , wherein the OS is configured to send the result of the diagnostics routine to a remote service.

19 . The memory device of claim 18 , wherein the result identifies an IHS component among a plurality of IHS components, and wherein the OS is configured to at least temporarily block the firmware update to the IHS component, based at least in part on a Serial Peripheral Interface (SPI) flash update policy change.

20 . A method, comprising:

receiving, by an Operating System (OS) of an Information Handling System (IHS), an Advanced Configuration and Power Interface (ACPI) notification produced by a Basic Input/Output System (BIOS) in response to a notification, by an Embedded Controller (EC), that the IHS suffered an accident;

launching a diagnostics application based, at least in part, upon the ACPI notification; and

at least temporarily blocking a firmware update to an IHS component, based at least in part on changing a Serial Peripheral Interface (SPI) flash update policy.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 29, 2023
From: SAYYED, IBRAHIM; HAMLIN, DANIEL L.; SAMUEL, BALASINGH P.
To: DELL PRODUCTS, L.P.
Reel/Frame 065698/0337 →
Continuity (1)
Related Publication 20250173232A1 · May 29, 2025
References Cited (27)
US 5530847A · Schieve · 1996 [cited by examiner]
US 5748877A · Dollahite · 1998 [cited by examiner]
US 6622260B1 · Marisetty · 2003 [cited by examiner]
US 7043416B1 · Lin · 2006 [cited by examiner]
US 7734945B1 · Levidow · 2010 [cited by examiner]
US 8516237B2 · Moore · 2013 [cited by examiner]
US 9081964B2 · Liu · 2015 [cited by examiner]
US 11269729B1 · Bulusu · 2022 [cited by examiner]
US 11620199B1 · Chien · 2023 [cited by examiner]
US 12088077B1 · Lohe · 2024 [cited by examiner]
US 20050033952A1 · Britson · 2005 [cited by examiner]
US 20080168310A1 · Saretto · 2008 [cited by examiner]
US 20110138219A1 · Walton · 2011 [cited by examiner]
US 20120041638A1 · Johnson · 2012 [cited by examiner]
US 20140195854A1 · Singh · 2014 [cited by examiner]
US 20140257828A1 · Thornley · 2014 [cited by examiner]
US 20150331734A1 · Joshi · 2015 [cited by examiner]
US 20160232069A1 · Thornley · 2016 [cited by examiner]
US 20160253471A1 · Volpe · 2016 [cited by examiner]
US 20180246552A1 · Thompson · 2018 [cited by examiner]
US 20210176625A1 · Hurst · 2021 [cited by examiner]
US 20220179962A1 · Lambert · 2022 [cited by examiner]
US 20230014569A1 · Luban · 2023 [cited by examiner]
US 20240411631A1 · Kulick · 2024 [cited by examiner]
ACPI, Wikipedia: The Free Encyclopedia, snapshot taken on Nov. 18, 2023. (Year: 2023). [cited by examiner]
WAWood, accepted response to “dropped HP laptop; looks like it's turning on fine but then won't start up,” HP Community Forum, posted on Feb. 22, 2020. https://h30434.www3.hp.com/t5/Notebook-Boot-and-Lockup/dropped-HP-l… [cited by examiner]
“Windows Error Reporting,” Microsoft Learn, Microsoft, Aug. 17, 2020. https://learn.microsoft.com/en-us/windows/win32/wer/windows-error-reporting (Year: 2020). [cited by examiner]