# US 2026/0099263 A1 · Storage device and operating method of the same

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

- Number: US 2026/0099263 A1
- Document ID: US20260099263A1
- Status: Published application
- Kind: A1
- Application number: 19/349,576
- Filed: 2025-10-03
- Published: 2026-04-09
- Earliest claimed: 2024-10-07
- Assignees: Samsung Electronics Co., Ltd.
- Applicants: Samsung Electronics Co., Ltd.
- Inventors: Dae-kyu PARK; Seunghwan HA
- Web page: https://patentgrep.com/patent/US20260099263A1

## CPC

- G06F 3/0638: {Organizing or formatting or addressing of data}
- G06F 3/0608: {Saving storage space on storage systems}
- G06F 3/061: {Improving I/O performance}
- G06F 3/064: {Management of blocks}
- G06F 3/0679: {Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Disclosed is a storage device which includes a memory device including a plurality of nonvolatile memory blocks, and a memory controller configured to control the memory device. The memory controller is configured to determine continuity of a first physical address of first user data among user data stored in the memory device in a read operation unit of the memory device in response to a sequential read command for the user data, and store the first user data whose first physical address is discontinuous at a second physical address continuous in the read operation unit of the memory device.

## Claims

### Claim 1

A storage device comprising:
a memory device including a plurality of nonvolatile memory blocks; and
a memory controller configured to control the memory device,
wherein the memory controller is configured to:
determine continuity of a first physical address of first user data among user data stored in the memory device in a read operation unit of the memory device in response to a sequential read command for the user data; and
store the first user data whose first physical address is discontinuous at a second physical address continuous in the read operation unit of the memory device.

### Claim 2 (depends on 1)

The storage device of claim 1, wherein the memory controller determines that there is no continuity of the first physical address based on a first logical address of the first user data being continuous and it being impossible to read the first user data through one read operation in the memory device.

### Claim 3 (depends on 1)

The storage device of claim 1, wherein the first user data stored at the second physical address are capable of being read by one read operation in the memory device.

### Claim 4 (depends on 3)

The storage device of claim 3, wherein the first user data stored at the second physical address are stored in a plurality of memory blocks of different planes of the same bank in the memory device.

### Claim 5 (depends on 1)

The storage device of claim 1, wherein
a size of the read operation unit of the memory device is a first data size, and
the memory controller is configured to determine the continuity of the first physical address of the first user data corresponding to the first data size in the read operation unit of the memory device.

### Claim 6 (depends on 5)

The storage device of claim 5, wherein
the memory controller is configured to store the first user data at the second physical address based on a first logical address of the first user data being continuous and the first physical address of the first user data being discontinuous in the read operation unit of the memory device, and
the second physical address includes a plurality of physical addresses continuous to each other in the read operation unit of the memory device.

### Claim 7 (depends on 1)

The storage device of claim 1, wherein
the memory device includes a plurality of memory cells,
the memory device is configured to sense a first number of memory cells through one read operation in response to one internal read command received from the memory controller, and
a size of the first user data stored at the second physical address correspond to the first number of memory cells.

### Claim 8 (depends on 1)

The storage device of claim 1, wherein the memory controller is configured to store at least one of a first logical address and the first physical address of the first user data, the first physical address of which is discontinuous in the read operation unit of the memory device, as a list.

### Claim 9 (depends on 8)

The storage device of claim 8, wherein, before the first user data are stored at the second physical address, the memory controller is configured to again determine at least one of continuity of the first logical address and the continuity of the first physical address and changes the list.

### Claim 10 (depends on 1)

The storage device of claim 1, wherein
the memory controller is configured to store marking information indicating discontinuity, in block information corresponding to the first user data, the first physical address of which is discontinuous in the read operation unit of the memory device, and
the block information includes information about a valid page.

### Claim 11 (depends on 10)

The storage device of claim 10, wherein the memory controller is configured to store the first user data at the second physical address continuous in the read operation unit of the memory device, together with execution of garbage collection.

### Claim 12 (depends on 1)

The storage device of claim 1, wherein the memory controller is configured to store the first user data at the second physical address continuous in the read operation unit of the memory device at an idle time.

### Claim 13 (depends on 1)

The storage device of claim 1, wherein the memory controller is configured to:
store the first user data at the second physical address continuous in the read operation unit of the memory device in response to a condition; and
again determine at least one of continuity of a first logical address of the first user data and the continuity of the first physical address in a read operation unit of the memory device, before the first user data are stored at the second physical address.

### Claim 14

A storage device comprising:
a memory device including a plurality of nonvolatile memory blocks; and
a memory controller configured to control the memory device,
wherein the memory controller is configured to:
receive a write command including a first logical address and first user data;
determine continuity of a second logical address of second user data and continuity of a second physical address of the second user data in a read operation unit of the memory device; and
based on the second logical address and the second physical address being continuous, store pieces of user data other than user data stored at a first physical address from among pieces of second user data stored at the second physical address and the first user data as a third physical address as third data,
wherein the third physical address is continuous in the read operation unit of the memory device,
wherein the first logical address is included in the second logical address, and
wherein the first logical address is mapped to the first physical address.

### Claim 15 (depends on 14)

The storage device of claim 14, wherein the third user data are capable of being read by one read operation in the memory device.

### Claim 16

An operating method of a storage device, the method comprising:
data;
determining, at the memory controller, continuity of a first physical address of first user data among the user data stored in a memory device in a read operation unit of the memory device; and
storing, at the memory controller, the first user data, the first physical address of which is discontinuous, at a second physical address continuous in the read operation unit of the memory device.

### Claim 17 (depends on 16)

The operating method of claim 16, further comprising:
storing, at the memory controller, information of the first user data, the first physical address of which is discontinuous in the read operation unit of the memory device, as a list,
wherein the information includes at least one of a first logical address and the first physical address of the first user data.

### Claim 18 (depends on 16)

The operating method of claim 16, further comprising:
storing, at the memory controller, information of the first user data, the first physical address of which is discontinuous, as meta information; and
before the first user data are stored at the second physical address, again determining, at the memory controller, the continuity of the first physical address of the first user data in the read operation unit of the memory device, based on the meta information.

### Claim 19 (depends on 17)

The operating method of claim 17, wherein
the memory controller stores the first user data at the second physical address in a first state, and
the first state is a state where garbage collection is performed or an idle state where there is no execution of an input/output request from a host device.

### Claim 20 (depends on 16)

The operating method of claim 16, further comprising:
determining that there is no continuity of the first physical address, based on a first logical address of the first user data being continuous and it being impossible to read the first user data through one read operation in the memory device.
