# US 2024/0202090 A1 · Storage device for storing temperature log information according to temperature storage level and operating method thereof

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

- Number: US 2024/0202090 A1
- Document ID: US20240202090A1
- Status: Published application
- Kind: A1
- Application number: 18/316,087
- Filed: 2023-05-11
- Published: 2024-06-20
- Earliest claimed: 2022-12-19
- Assignees: SK hynix Inc.
- Applicants: SK hynix Inc.
- Inventors: Chi Eun KIM
- Web page: https://patentgrep.com/patent/US20240202090A1

## CPC

- G06F 11/3034: {where the computing system component is a storage system, e.g. DASD based or network based (digital input from or digital output to record carriers G06F3/06; digital recording or reproducing G11B20/18; for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS], H04L67/1097)}
- G06F 11/076: {by exceeding a count or rate limit, e.g. word- or bit count limit}
- G06F 11/3058: {Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations (thermal management in cooling arrangements of a computing system G06F1/206)}
- G06F 11/3075: {the data filtering being achieved in order to maintain consistency among the monitored data, e.g. ensuring that the monitored data belong to the same timeframe, to the same system or component}
- G06F 2201/81: Threshold
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A storage device may store temperature log information in one or more log memory blocks according to a temperature storage level and determine the temperature storage level based on a temperature change amount over time of a temperature of the storage device. By storing the temperature log information less frequently when smaller changes in the temperature are expected than when larger changes are, efficiency of storing the temperature log information may be improved.

## Claims

### Claim 1

A storage device comprising:
a memory including a plurality of memory blocks; and
a controller configured to:
store, according to a temperature storage level, temperature log information indicating a temperature of the storage device in one or more log memory blocks among the plurality of memory blocks, and
determine the temperature storage level based on a temperature change amount over time of the storage device.

### Claim 2 (depends on 1)

The storage device of claim 1, wherein the log memory blocks are memory blocks storing metadata.

### Claim 3 (depends on 1)

The storage device of claim 1, wherein the controller changes the temperature storage level to a second level when the temperature storage level is a first level and the temperature change amount over a first period is greater than a first threshold change amount.

### Claim 4 (depends on 3)

The storage device of claim 3,
wherein the controller stores the temperature log information in the log memory blocks whenever the temperature of the storage device is changed by a first value when the temperature storage level is the first level,
wherein the controller stores the temperature log information in the log memory blocks whenever the temperature of the storage device is changed by a second value when the temperature storage level is the second level, and
wherein the second value is smaller than the first value.

### Claim 5 (depends on 3)

The storage device of claim 3,
wherein the controller sets a period for storing the temperature log information in the log memory blocks as a first period when the temperature storage level is the first level,
wherein the controller sets the period for storing the temperature log information in the log memory blocks as a second period when the temperature storage level is the second level, and
wherein the second period is shorter than the first period.

### Claim 6 (depends on 3)

The storage device of claim 3, wherein the controller changes the temperature storage level from to a third level when the temperature storage level is a second level and the temperature change amount of the storage device during a second period is greater than a second threshold change amount,
wherein a length of the second period is greater than or equal to the length of the first period, and
wherein the second threshold change amount is greater than or equal to the first threshold change amount.

### Claim 7 (depends on 6)

The storage device of claim 6,
wherein the controller stores the temperature log information in the log memory blocks whenever the temperature of the storage device is changed by a second value when the temperature storage level is the second level,
wherein the controller stores the temperature log information in the log memory blocks whenever the temperature of the storage device is changed by a third value when the temperature storage level is the third level, and
wherein the third value is smaller than the second value.

### Claim 8 (depends on 6)

The storage device of claim 6,
wherein the controller sets a period for storing the temperature log information in the log memory blocks as a second period when the temperature storage level is the second level,
wherein the controller sets the period for storing the temperature log information in the log memory blocks as a third period when the temperature storage level is the third level, and
wherein the third period is shorter than the second period.

### Claim 9 (depends on 1)

The storage device of claim 1, wherein the controller stores error bit rate information for N pages from which data has been most recently read in the memory together with the temperature log information in the log memory blocks, and the N is a natural number.

### Claim 10

An operating method of a storage device comprising:
determining a temperature change amount over time of the storage device;
determining a temperature storage level based on the temperature change amount over time of the storage device; and
storing temperature log information indicating a temperature of the storage device in one or more log memory blocks according to the temperature storage level.

### Claim 11 (depends on 10)

The operating method of claim 10, wherein determining the temperature storage level comprises changing the temperature storage level from a first level to a second level when the temperature change amount of the storage device during a first period is greater than a first threshold change amount.

### Claim 12 (depends on 11)

The operating method of claim 11, wherein storing the temperature log information comprises:
storing the temperature log information in the log memory blocks whenever the temperature of the storage device is changed by a first value when the temperature storage level is the first level, and
storing the temperature log information in the log memory blocks whenever the temperature of the storage device is changed by a second value when the temperature storage level is the second level,
wherein the second value is smaller than the first value.

### Claim 13 (depends on 11)

The operating method of claim 11, wherein storing the temperature log information comprises:
setting a period for storing the temperature log information in the log memory blocks as a first period when the temperature storage level is the first level, and
setting the period for storing the temperature log information in the log memory blocks as a second period when the temperature storage level is the second level,
wherein the second period is shorter than the first period.

### Claim 14 (depends on 11)

The operating method of claim 11, wherein determining the temperature storage level comprises:
changing the temperature storage level from the second level to a third level when the temperature change amount of the storage device during a second period is greater than a second threshold change amount,
wherein a length of the second period is greater than or equal to the length of the first period, and
wherein the second threshold change amount is greater than or equal to the first threshold change amount.

### Claim 15 (depends on 14)

The operating method of claim 14, wherein storing the temperature log information comprises:
storing the temperature log information in the log memory blocks whenever the temperature of the storage device is changed by a second value when the temperature storage level is the second level, and
storing the temperature log information in the log memory blocks whenever the temperature of the storage device is changed by a third value when the temperature storage level is the third level,
wherein the third value is smaller than the second value.

### Claim 16 (depends on 14)

The operating method of claim 14, wherein storing the temperature log information comprises:
setting a period for storing the temperature log information in the log memory blocks as a second period when the temperature storage level is the second level, and
setting the period for storing the temperature log information in the log memory blocks as a third period when the temperature storage level is the third level,
wherein the third period is shorter than the second period.
