Delayed shut down of a computer
US-2016350130-A1 · Dec 1, 2016 · US
US11294442B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11294442-B2 |
| Application number | US-201716482970-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 1, 2017 |
| Priority date | Feb 1, 2017 |
| Publication date | Apr 5, 2022 |
| Grant date | Apr 5, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
In an example, a method, non-transitory machine-readable storage medium, and apparatus is described for preserving data in a solid state drive in the event of an unclean shutdown of the host computing system. A controller of the host computing system detects an unclean shutdown that initiates a power down of the host computing system, In response to the detecting the controller asserts a first signal that signals the solid state drive to write data in a volatile memory of the solid state drive to a non-volatile memory of the solid state drive, The controller then initiates a timer to count down a predefined delay period after the asserting. Upon an expiration of the timer, the controller asserts a second signal that instructs a power supply of the host computing system to power off.
Opening claim text (preview).
What is claimed is: 1. A method, comprising: detecting, by a controller of a host computing system that includes a solid state drive, an unclean shutdown that initiates a power down of the host computing system; in response to the detecting, asserting by the controller a first signal that signals the solid state drive to write data in a volatile memory of the solid state drive to a non-volatile memory of the solid state drive; initiating, by the controller, a timer to count down a predefined delay period after the asserting; and upon an expiration of the timer, asserting, by the controller, a second signal that instructs a power supply of the host computing system to power off, wherein the asserting of the first signal and the asserting of the second signal are performed indirectly by the controller, by sending a system management interrupt command to a basic input/output system of the host computing system. 2. The method of claim 1 , wherein the unclean shutdown is caused by an input to a power button of the host computing system. 3. The method of claim 2 , wherein the detecting comprises: monitoring, by the controller, a length of time for which the power button has been held; and determining, by the controller, when the length of time at least meets a threshold period of time that initiates power down of the host computing system. 4. The method of claim 2 , wherein the detecting comprises: monitoring, by the controller, a length of time for which the power button has been held; and determining, by the controller, when the length of time at least meets a threshold period of time that is less than a period of time that initiates power down of the host computing system. 5. The method of claim 1 , wherein the detecting comprises: monitoring, by the controller, a power state transition of the controller. 6. The method of claim 1 , wherein the predefined delay period comprises a predefined but configurable period of time. 7. The method of claim 1 , wherein the detecting comprises: detecting a lack of feedback from the basic input/output system of the host computing system, where a presence of the feedback indicates a dean shutdown. 8. A non-transitory machine-readable storage medium encoded with instructions executable by a controller of a host computing system that includes a solid state drive, the machine-readable storage medium comprising: instructions to detect a lack of feedback from a basic input/output system of the host computing device which indicates an unclean shutdown initiating a power down of the host computing system; instructions to assert, in response to detecting the power button input, a first signal that signals the solid state drive to write data in a volatile memory of the solid state drive to a non-volatile memory of the solid state drive; instructions to initiate a timer to count down a predefined delay period after the asserting; and instructions to assert, upon an expiration of the timer, a second signal that instructs a power supply of the host computing system to power off. 9. The non-transitory machine-readable storage medium of claim 8 , wherein the unclean shutdown is caused by an input to a power button of the host computing system. 10. The non-transitory machine-readable storage medium of claim 9 , wherein the instructions to detect further comprise: instructions to monitor a length of time for which the power button has been held; and instructions to determine when the length of time at least meets a threshold period of time that initiates power down of the host computing system. 11. The non-transitory machine-readable storage medium of claim 9 , wherein the instructions to detect further comprise: instructions to monitor a length of time for which the power button has been held; and instructions to determine when the length of time at least meets a threshold period of time that is less than a period of time that initiates power down of the host computing system. 12. The non-transitory machine-readable storage medium of claim 8 , wherein the predefined delay period comprises a predefined but configurable period of time. 13. An apparatus, comprising: a controller to detect an unclean shutdown that initiates a power down of a host computing system, to assert a first signal that signals a solid state drive of the host computing system to write data in a volatile memory of the solid state drive to a non-volatile memory of the solid state drive, to initiate a timer to count down a predefined delay period after an assertion of the first signal, and to assert, upon an expiration of the timer, a second signal that instructs a power supply of the host computing system to power off; and a control bus to convey the first signal from the controller to the solid state drive. 14. The apparatus of claim 13 , wherein the controller is a super input/output controller.
where the computing system component is an input/output interface (interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units G06F13/00) · CPC title
Resetting or repowering · CPC title
Details of power up or power down circuits, standby circuits or recovery circuits · CPC title
Threshold · CPC title
Hybrid storage device · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.