# US 10,482,014 B2 · System and method of managing a memory medium

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

- Number: US 10,482,014 B2
- Document ID: US10482014B2
- Status: Granted
- Kind: B2
- Application number: 15/672,066
- Filed: 2017-08-08
- Published: 2019-02-14
- Granted: 2019-11-19
- Earliest claimed: 2017-08-08
- Assignees: Dell Products L.P.
- Applicants: Dell Products L.P.
- Inventors: Kan Lip Vui; Shun-tang Hsu
- Web page: https://patentgrep.com/patent/US10482014B2

## CPC

- G06F 1/3206: Monitoring of events, devices or parameters that trigger a change in power modality
- G06F 12/0804: with main memory updating (G06F12/0806 takes precedence)
- G06F 1/3268: {Power saving in hard disk drive}
- G06F 1/3275: {Power saving in memory, e.g. RAM, cache}
- G06F 3/0619: {in relation to data integrity, e.g. data losses, bit errors}
- G06F 3/0647: {Migration mechanisms}
- G06F 3/0679: {Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]}
- G06F 3/0685: {Hybrid storage combining heterogeneous device types, e.g. hierarchical storage, hybrid arrays}
- G06F 12/0246: {in block erasable memory, e.g. flash memory}
- G06F 2212/1032: Reliability improvement, data loss prevention, degraded operation etc
- G06F 2212/7203: Temporary buffering, e.g. using volatile buffer or dedicated buffer blocks
- Y02D 10/00: Energy efficient computing, e.g. low power processors, power management or thermal management
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

In one or more embodiments, one or more systems, methods, and/or processes may determine that an information handling system is to be powered down and provide, to a non-volatile memory medium via a power coupling of the non-volatile memory medium, information indicating that the non-volatile memory medium is to be powered down. For example, the power coupling of the non-volatile storage medium may include one or more conductors, and the information indicating that the non-volatile memory medium is to be powered down may be provided via at least one of the one or more conductors. In one or more embodiments, the non-volatile memory medium may include volatile storage and non-volatile storage. For example, based at least on the information indicating that the non-volatile memory medium is to be powered down, the non-volatile memory medium may store information, that is stored by the volatile storage, via the non-volatile storage.

## Claims

### Claim 1

An information handling system, comprising:
a processor;
a memory medium, communicatively coupled to the processor; and
an embedded controller coupled to the processor;
wherein the embedded controller is configured to:
determine that the information handling system is to be powered down; and
provide, to a non-volatile memory medium via a power coupling of the non-volatile memory medium, information indicating that the non-volatile memory medium is to be powered down.

### Claim 2 (depends on 1)

The information handling system of claim 1,
wherein the power coupling of the non-volatile memory medium includes one or more conductors; and
wherein, to provide the information, to the non-volatile memory medium via the power coupling of the non-volatile memory medium, indicating that the non-volatile memory medium is to be powered down, the embedded controller is further configured to provide the information, to the non-volatile memory medium via at least one of the one or more conductors of the power coupling of the non-volatile memory medium, indicating that the non-volatile memory medium is to be powered down.

### Claim 3 (depends on 1)

The information handling system of claim 1, further comprising:
the non-volatile memory medium;
wherein the non-volatile memory medium is configured to receive the information indicating that the non-volatile memory medium is to be powered down via the power coupling of the non-volatile memory medium.

### Claim 4 (depends on 3)

The information handling system of claim 3,
wherein the non-volatile memory medium includes volatile storage configured to cache information;
wherein the non-volatile memory medium includes non-volatile storage; and
wherein the non-volatile memory medium is configured to store, via the non-volatile storage, the information cached by the volatile storage.

### Claim 5 (depends on 4)

The information handling system of claim 4, wherein the non-volatile memory medium includes a solid state drive.

### Claim 6 (depends on 5)

The information handling system of claim 5, wherein the information includes a flash translation layer table.

### Claim 7 (depends on 3)

The information handling system of claim 3,
wherein the power coupling of the non-volatile memory medium includes one or more conductors; and
wherein, to receive the information indicating that the information indicating that the non-volatile memory medium is to be powered down via the power coupling of the non-volatile memory medium, the non-volatile memory medium is further configured to receive the information indicating that the non-volatile memory medium is to be powered down via at least one of the one or more conductors of the power coupling of the non-volatile memory medium.

### Claim 8

A method, comprising:
determining, by an embedded controller of an information handling system, that the information handling system is to be powered down; and
providing, by the embedded controller, to a non-volatile memory medium via a power coupling of the non-volatile memory medium, information indicating that the non-volatile memory medium is to be powered down.

### Claim 9 (depends on 8)

The method of claim 8,
wherein the power coupling of the non-volatile memory medium includes one or more conductors; and
wherein the providing, by the embedded controller, to the non-volatile memory medium via the power coupling of the non-volatile memory medium, the information indicating that the non-volatile memory medium is to be powered down includes providing, by the embedded controller, to the non-volatile memory medium via at least one of the one or more conductors of the power coupling of the non-volatile memory medium, the information indicating that the non-volatile memory medium is to be powered down.

### Claim 10 (depends on 8)

The method of claim 8, further comprising:
receiving, by the non-volatile memory medium, via the power coupling of the non-volatile memory medium, the information indicating that the indicating that the non-volatile memory medium is to be powered down.

### Claim 11 (depends on 10)

The method of claim 10,
wherein the non-volatile memory medium includes volatile storage configured to cache information;
wherein the non-volatile memory medium includes non-volatile storage; and
wherein the non-volatile memory medium is configured to store, via the non-volatile storage, the information cached by the volatile storage;
the method further comprising:
based at least on the non-volatile memory medium receiving the information, via the power coupling of the non-volatile memory medium, indicating that the non-volatile memory medium is to be powered down, storing, the non-volatile memory medium, the information via the non-volatile storage of the non-volatile memory medium.

### Claim 12 (depends on 11)

The method of claim 11, wherein the non-volatile memory medium includes a solid state drive.

### Claim 13 (depends on 12)

The method of claim 12, wherein the information includes a flash translation layer table.

### Claim 14 (depends on 10)

The method of claim 10,
wherein the power coupling of the non-volatile memory medium includes one or more conductors; and
wherein the receiving, by the non-volatile memory medium, via the power coupling of the non-volatile memory medium, the information indicating that the indicating that the non-volatile memory medium is to be powered down includes receiving, by the non-volatile memory medium, via at least one of the one or more conductors of the power coupling of the non-volatile memory medium, the information indicating that the indicating that the non-volatile memory medium is to be powered down.

### Claim 15

A non-volatile memory medium, comprising:
a volatile storage;
a non-volatile storage; and
a power coupling;
wherein the non-volatile memory medium is configured to:
receive, via the power coupling, information indicating that the non-volatile memory medium is to be powered down; and
store cached information, that is stored by the volatile storage, via the non-volatile storage, based at least on receiving the information indicating that the non-volatile memory medium is to be powered down.

### Claim 16 (depends on 15)

The non-volatile memory medium of claim 15,
wherein the power coupling includes one or more conductors; and
wherein, to receive, via the power coupling, the information indicating that the non-volatile memory medium is to be powered down, the non-volatile memory medium is further configured to receive, via at least one of the one or more conductors of the power coupling, the information indicating that the non-volatile memory medium is to be powered down.

### Claim 17 (depends on 15)

The non-volatile memory medium of claim 15, wherein the non-volatile memory medium includes a solid state drive.

### Claim 18 (depends on 17)

The non-volatile memory medium of claim 17, wherein the cached information includes a flash translation layer table.

### Claim 19 (depends on 15)

The non-volatile memory medium of claim 15, wherein the non-volatile memory medium is further configured to perform a cache flush operation, in response to receiving, via the power coupling, the information indicating that the non-volatile memory medium is to be powered down, which causes the non-volatile memory medium to store the cached information via the non-volatile storage.

### Claim 20 (depends on 19)

The non-volatile memory medium of claim 19, wherein the non-volatile memory medium performs the cache flush operation without causing a break in a serial advanced technology attachment (SATA) command sequence.
