IP Library Granted Patent US 12704980
Granted Patent B2
US 12704980 · App. 18/516,913 · Granted Aug 11, 2026

System and method for managing solid state storage devices in low temperature environment

Inventors: Lin Chen (Cupertino, CA); Gang Zhao (Chandler, AZ); Wei Jiang (Fremont, CA); Zining Wu (Los Altos, CA)
Assignee: InnoGrit Technologies Co., Ltd.
G06F3/0625G06F1/206G06F3/0653G06F3/0679
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 12704980
App. No.
18/516,913
Granted
Aug 11, 2026
Kind
B2
Abstract

Systems, apparatus and methods are provided for low temperature management of a storage system. An apparatus may include a temperature sensor to generate a temperature reading, a timer configured with a time interval, a backup battery, one or more non-volatile memory (NVM) devices and a storage controller. The storage controller may be configured to: maintain a standby mode for low temperature management until a host electronic system has been turned off, start the timer and check the temperature reading when the host electronic system is turned off, determine that the temperature reading is below a temperature threshold, set the time interval based on the temperature reading, receive an interrupt from the timer when the timer counts to the time Interval, and perform low-temperature management operations for data stored in the one or more NVM devices using power supplied by the backup battery.

Claims (37)

1 . An apparatus comprising:

a temperature sensor;

a first timer;

a battery;

one or more non-volatile memory devices; and

a storage controller;

wherein the first timer is configured to send a first interrupt to the storage controller when the first timer counts to a first time interval;

wherein the storage controller is configured to:

in response to a host electronic system of the apparatus being turned off and a temperature reading from the temperature sensor being below a temperature threshold, start the first timer;

in response to the first interrupt, perform low-temperature management operations for data stored in the one or more non-volatile memory devices using power supplied by the battery.

2 . The apparatus of claim 1 , wherein the low-temperature management operations comprise refreshing and backing up data stored in the one or more non-volatile memory devices.

3 . The apparatus of claim 2 , wherein the low-temperature management operations further comprise sending one or more user notifications.

4 . The apparatus of claim 2 , wherein the storage controller is configured to prioritize and selectively back up data for an operating system, critical programs and important user data.

5 . The apparatus of claim 1 , wherein the storage controller is further configured to:

after performing the low-temperature management operations, start a second timer, wherein the second timer is configured to send a second interrupt to the storage controller when the second timer counts to a second time interval;

in response to the second interrupt, perform the low-temperature management operations using power supplied by the battery.

6 . The apparatus of claim 1 , wherein the storage controller is configured to, in response to a temperature change reaching a temperature change threshold, set the first time interval based on the temperature change.

7 . The apparatus of claim 1 , wherein the first time interval is a function of factors that represent a durability and lifetime of the one or more non-volatile memory devices.

8 . The apparatus of claim 1 , wherein the storage controller is configured to reset the first timer in response to the first interrupt.

9 . The apparatus of claim 5 , wherein the storage controller is configured to reset the second timer in response to the second interrupt.

10 . A vehicle, comprising the host electronic system and the apparatus of claim 1 .

11 . A method comprising:

in response to a host electronic system of a solid-state storage device being turned off and a temperature reading from a temperature sensor being below a temperature threshold, starting a first timer;

in response to the first timer counting to a first time interval, sending a first interrupt to a storage controller of the solid-state storage device;

wherein the first interrupt causes the storage controller to perform low-temperature management operations using power supplied by a battery.

12 . The method of claim 11 , wherein the low-temperature management operations comprise refreshing and backing up data stored in one or more non-volatile memory devices of the solid-state storage device.

13 . The method of claim 12 , wherein the low-temperature management operations further comprise sending one or more user notifications.

14 . The method of claim 12 , wherein the storage controller is configured to prioritize and selectively back up data for an operating system, critical programs and important user data.

15 . The method of claim 11 , further comprising:

in response to the storage controller performing the low-temperature management operations, starting a second timer;

in response to the second timer counting to a second time interval, sending a second interrupt to the storage controller;

wherein the second interrupt causes the storage controller to perform the low-temperature management operations using power supplied by the battery.

16 . The method of claim 11 , further comprising, in response to a temperature change reaching a temperature change threshold, setting the first time interval based on the temperature change.

17 . The method of claim 11 , wherein the first time interval is a function of factors that represent a durability and lifetime of the solid-state storage device.

18 . The method of claim 11 , wherein the first interrupt causes the storage controller to reset the first timer.

19 . The method of claim 15 , wherein the second interrupt causes the storage controller to reset the second timer.

20 . A non-transitory computer-readable medium having instructions recorded thereon, the instructions when executed by a computer implementing the method of claim 11 .