# US 11,907,534 B1 · Storage device projected temperature environment configuration system

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

- Number: US 11,907,534 B1
- Document ID: US11907534B1
- Status: Granted
- Kind: B1
- Application number: 17/900,209
- Filed: 2022-08-31
- Published: 2024-02-29
- Granted: 2024-02-20
- Earliest claimed: 2022-08-31
- Assignees: Dell Products L.P.
- Applicants: Dell Products L.P.
- Inventors: Anthony Gerard Ginty; Gregory Martin Allen
- Web page: https://patentgrep.com/patent/US11907534B1

## CPC

- G06F 3/0607: {by facilitating the process of upgrading existing storage systems, e.g. for improving compatibility between host and storage device}
- G06F 3/0658: {Controller construction arrangements}
- G06F 3/0659: {Command handling arrangements, e.g. command buffers, queues, command scheduling}
- G06F 3/0683: {Plurality of storage devices}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A storage device projected temperature environment configuration system includes storage devices with the same physical hardware configuration, and a computing device manufacturing system that manufactures computing devices. A storage device projected temperature environment configuration subsystem in the computing device manufacturing system identifies a first projected temperature environment for a first computing device being manufactured by the computing device manufacturing system, configures a first subset of the storage devices to perform first storage device operations in the first projected temperature environment, identifies a second projected temperature environment that is for a second computing device being manufactured by the computing device manufacturing system and that is different than the first projected temperature environment, and configures a second subset of the storage devices to perform second storage device operations in the second projected temperature environment that are different than the first storage device operations.

## Claims

### Claim 1

A storage device projected temperature environment configuration system, comprising:
a plurality of storage devices that each include the same physical hardware configuration;
a computing device ordering subsystem;
a computing device manufacturing system that is configured to manufacture computing devices that includes at least one of the plurality of storage devices based on computing device ordering information included in the computing device ordering subsystem; and
a storage device projected temperature environment configuration subsystem that is included in the computing device manufacturing system and that is configured to:
identify, in first computing device ordering information included in the computing device ordering subsystem, a first projected temperature environment for a first computing device being manufactured by the computing device manufacturing system;
configure at least one first storage device included in the plurality of storage devices to perform first storage device operations in the first projected temperature environment for the first computing device;
identify, in second computing device ordering information included in the computing device ordering subsystem, a second projected temperature environment for a second computing device being manufactured by the computing device manufacturing system, wherein the second projected temperature environment is different than the first projected temperature environment; and
configure at least one second storage device included in the plurality of storage devices to perform second storage device operations in the second projected temperature environment for the second computing device that are different than the first storage device operations.

### Claim 2 (depends on 1)

The system of claim 1, wherein the storage device projected temperature environment configuration subsystem is configured to:
identify, in third computing device ordering information included in the computing device ordering subsystem, a third projected temperature environment for a third computing device being manufactured by the computing device manufacturing system, wherein the third projected temperature environment is different than the first projected temperature environment and the second projected temperature environment; and
configure at least one third storage device included in the plurality of storage device to perform third storage device operations in the third projected temperature environment for the third computing device that are different than the first storage device operations and the second storage device operations.

### Claim 3 (depends on 1)

The system of claim 1, wherein the configuring the at least one second storage device to perform the second storage device operations in the second projected temperature environment includes:
updating first storage device firmware that is included on each at least one second storage device to provide second storage device firmware on each at least one second storage device that is configured to optimize the second storage operations of each at least one second storage device in the second projected temperature environment.

### Claim 4 (depends on 3)

The system of claim 3, wherein the configuring the at least one first storage device to perform the first storage device operations in the first projected temperature environment includes:
determining that first storage device firmware is included on each at least one first storage device and is configured to optimize the first storage device operations of each at least one first storage device in the first projected temperature environment.

### Claim 5 (depends on 1)

The system of claim 1, wherein the first projected temperature environment is a datacenter temperature environment, and wherein the second projected temperature environment is a telecommunications/edge environment.

### Claim 6 (depends on 1)

The system of claim 1, wherein the configuring the at least one first storage device to perform the first storage device operations in the first projected temperature environment includes:
modifying a program write algorithm used by the at least one first storage device to optimize program/write operations performed by the at least one first storage device in the first projected temperature environment;
modifying an erase algorithm used by the at least one first storage device to optimize erase operations performed by the at least one first storage device in the first projected temperature environment; and
modifying a read algorithm used by the at least one first storage device to optimize read operations performed by the at least one first storage device in the first projected temperature environment.

### Claim 7

An Information Handling System (IHS), comprising:
a processing system; and
a memory system that is coupled to the processing system and that includes instructions that, when executed by the processing system, cause the processing system to provide a storage device projected temperature environment configuration engine that is configured to:
identify, in first computing device ordering information included in a computing device ordering subsystem, a first projected temperature environment for a first computing device being manufactured by a computing device manufacturing system;
configure at least one first storage device that is included in a plurality of storage devices having the same physical hardware configuration to perform first storage device operations in the first projected temperature environment for the first computing device;
identify, in second computing device ordering information included in the computing device ordering subsystem, a second projected temperature environment for a second computing device being manufactured by the computing device manufacturing system, wherein the second projected temperature environment is different than the first projected temperature environment; and
configure at least one second storage device included in the plurality of storage devices to perform second storage device operations in the second projected temperature environment for the second computing device that are different than the first storage device operations.

### Claim 8 (depends on 7)

The IHS of claim 7, wherein the storage device projected temperature environment configuration engine is configured to:
identify, in third computing device ordering information included in the computing device ordering subsystem, a third projected temperature environment for a third computing device being manufactured by the computing device manufacturing system, wherein the third projected temperature environment is different than the first projected temperature environment and the second projected temperature environment; and
configure at least one third storage device included in the plurality of storage device to perform third storage device operations in the third projected temperature environment for the third computing device that are different than the first storage device operations and the second storage device operations.

### Claim 9 (depends on 7)

The IHS of claim 7, wherein the configuring the at least one second storage device to perform the second storage device operations in the second projected temperature environment includes:
updating first storage device firmware that is included on each at least one second storage device to provide second storage device firmware on each at least one second storage device that is configured to optimize the second storage device operations of each at least one second storage device in the second projected temperature environment.

### Claim 10 (depends on 9)

The IHS of claim 9, wherein the configuring the at least one first storage device to perform the first storage device operations in the first projected temperature environment includes:
determining that first storage device firmware is included on each at least one first storage device and is configured to optimize the first storage device operations of each at least one first storage device in the first projected temperature environment.

### Claim 11 (depends on 7)

The IHS of claim 7, wherein the first projected temperature environment is a datacenter temperature environment, and wherein the second projected temperature environment is a telecommunications/edge environment.

### Claim 12 (depends on 7)

The IHS of claim 7, wherein the configuring the at least one first storage device to perform the first storage device operations in the first projected temperature environment includes:
modifying a program write algorithm used by the at least one first storage device to optimize program/write operations performed by the at least one first storage device in the first projected temperature environment;
modifying an erase algorithm used by the at least one first storage device to optimize erase operations performed by the at least one first storage device in the first projected temperature environment; and
modifying a read algorithm used by the at least one first storage device to optimize read operations performed by the at least one first storage device in the first projected temperature environment.

### Claim 13 (depends on 7)

The IHS of claim 7, wherein the configuring the at least one first storage device to perform the first storage device operations in the first projected temperature environment includes:
updating, in response to the first projected temperature environment including temperatures within a temperature range threshold, first storage device firmware that is included on each at least one first storage device to provide second storage device firmware on each at least one first storage device that is configured to increase an endurance of each at least one first storage device in the first projected temperature environment.

### Claim 14

A method for configuring a storage device based on a projected temperature environment, comprising:
identifying, by a storage device projected temperature environment configuration subsystem in first computing device ordering information included in a computing device ordering subsystem, a first projected temperature environment for a first computing device being manufactured by a computing device manufacturing system;
configuring, by the storage device projected temperature environment configuration subsystem, at least one first storage device that is included in a plurality of storage devices having the same physical hardware configuration to perform first storage device operations in the first projected temperature environment for the first computing device;
identifying, by the storage device projected temperature environment configuration subsystem in second computing device ordering information included in the computing device ordering subsystem, a second projected temperature environment for a second computing device being manufactured by the computing device manufacturing system, wherein the second projected temperature environment is different than the first projected temperature environment; and
configuring, by the storage device projected temperature environment configuration subsystem, at least one second storage device included in the plurality of storage devices to perform second storage device operations in the second projected temperature environment for the second computing device that are different than the first storage device operations.

### Claim 15 (depends on 14)

The method of claim 14, further comprising:
identifying, by the storage device projected temperature environment configuration subsystem in third computing device ordering information included in the computing device ordering subsystem, a third projected temperature environment for a third computing device being manufactured by the computing device manufacturing system, wherein the third projected temperature environment is different than the first projected temperature environment and the second projected temperature environment; and
configuring, by the storage device projected temperature environment configuration subsystem, at least one third storage device included in the plurality of storage device to perform third storage device operations in the third projected temperature environment for the third computing device that are different than the first storage device operations and the second storage device operations.

### Claim 16 (depends on 14)

The method of claim 14, wherein the configuring the at least one second storage device to perform the second storage device operations in the second projected temperature environment includes:
updating, by the storage device projected temperature environment configuration subsystem, first storage device firmware that is included on each at least one second storage device to provide second storage device firmware on each at least one second storage device that is configured to optimize the second storage device operations of each at least one second storage device in the second projected temperature environment.

### Claim 17 (depends on 16)

The method of claim 16, wherein the configuring the at least one first storage device to perform the first storage device operations in the first projected temperature environment includes:
determining, by the storage device projected temperature environment configuration subsystem, that first storage device firmware is included on each at least one first storage device and is configured to optimize the first storage device operations of each at least one first storage device in the first projected temperature environment.

### Claim 18 (depends on 14)

The method of claim 14, wherein the first projected temperature environment is a datacenter temperature environment, and wherein the second projected temperature environment is a telecommunications/edge environment.

### Claim 19 (depends on 14)

The method of claim 14, wherein the configuring the at least one first storage device to perform the first storage device operations in the first projected temperature environment includes:
modifying, by the storage device projected temperature environment configuration subsystem, a program write algorithm used by the at least one first storage device to optimize program/write operations performed by the at least one first storage device in the first projected temperature environment;
modifying, by the storage device projected temperature environment configuration subsystem, an erase algorithm used by the at least one first storage device to optimize erase operations performed by the at least one first storage device in the first projected temperature environment; and
modifying, by the storage device projected temperature environment configuration subsystem, a read algorithm used by the at least one first storage device to optimize read operations performed by the at least one first storage device in the first projected temperature environment.

### Claim 20 (depends on 14)

The method of claim 14, wherein the configuring the at least one first storage device to perform the first storage device operations in the first projected temperature environment includes:
updating, by the storage device projected temperature environment configuration subsystem in response to the first projected temperature environment including temperatures within a temperature range threshold, first storage device firmware that is included on each at least one first storage device to provide second storage device firmware on each at least one first storage device that is configured to increase an endurance of each at least one first storage device in the first projected temperature environment.
