# US 2024/0201883 A1 · Data storage device with variable containers for logic blocks

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

- Number: US 2024/0201883 A1
- Document ID: US20240201883A1
- Status: Published application
- Kind: A1
- Application number: 18/590,214
- Filed: 2024-02-28
- Published: 2024-06-20
- Earliest claimed: 2022-06-15
- Assignees: Western Digital Technologies, Inc.
- Applicants: Western Digital Technologies, Inc.
- Inventors: Scott Burton
- Web page: https://patentgrep.com/patent/US20240201883A1

## CPC

- G06F 3/064: {Management of blocks}
- G06F 3/0608: {Saving storage space on storage systems}
- G06F 3/0619: {in relation to data integrity, e.g. data losses, bit errors}
- G06F 3/0676: {Magnetic disk device}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Various illustrative aspects are directed to a data storage device, comprising: one or more disks; a write mechanism configured to write data to disk surfaces of the one or more disks; and one or more processing devices, which are configured to: encode, based on a distributed sector encoding scheme, data into a plurality of logic blocks of data, wherein the logic blocks of data comprise the data to be written being interleaved across a plurality of sectors; assign at least some of the logic blocks to a plurality of containers of two or more container sizes, the container sizes comprising a relatively larger container size and a relatively smaller container size; and output a write signal to the write mechanism to write the logic blocks in accordance with the assigning of the at least some of the logic blocks to the plurality of containers.

## Claims

### Claim 1

A data storage device, comprising:
one or more disks;
a write mechanism configured to write data to disk surfaces of the one or more disks; and
one or more processing devices configured to encode, based on a distributed sector encoding scheme, data into a plurality of logic blocks of data, wherein the logic blocks of data comprise the data to be written being interleaved across a plurality of sectors.

### Claim 2 (depends on 1)

The data storage device of claim 1, wherein the one or more processing devices are further configured to assign at least some of the logic blocks of data to a plurality of containers of two or more container sizes.

### Claim 3 (depends on 1)

The data storage device of claim 1, wherein the one or more processing devices are further configured to output a write signal to the write mechanism to write logic blocks of data.

### Claim 4 (depends on 2)

The data storage device of claim 2, wherein the assigning of the at least some of the logic blocks to the plurality of containers is further based at least in part on criteria that comprise:
one or more advantages of a relatively larger container size; and
one or more advantages of a relatively smaller container size.

### Claim 5 (depends on 4)

The data storage device of claim 4, wherein the one or more advantages of the relatively larger container size, relative to the relatively smaller container size, comprise at least one of:
relatively higher averaging of variation in track misregistration (TMR);
relatively higher averaging of averaging signal-to-noise ratio (SNR);
relatively higher diluting of impact of defects in the disk surfaces across the logic blocks;
relatively higher density of data tracks per width;
distributing distributed sectors across a relatively larger number of the logic blocks of data; and
distributing distributed sectors across a relatively larger number of data tracks,
and wherein the one or more advantages of the relatively smaller container size, relative to the relatively larger container size, comprises at least relatively higher correction capability.

### Claim 6 (depends on 1)

The data storage device of claim 1, further comprising assigning at least some of the logic blocks to the plurality of containers is based at least in part on criteria that comprise:
weighting the containers toward a relatively larger container size.

### Claim 7 (depends on 1)

The data storage device of claim 1, further comprising assigning at least some of the logic blocks to the plurality of containers is based at least in part on criteria that comprise:
weighting the containers toward the relatively smaller container size.

### Claim 8 (depends on 1)

The data storage device of claim 1, further comprising assigning at least some of the logic blocks to the plurality of containers is based at least in part on criteria that comprise:
balancing the containers between a relatively larger container size and a relatively smaller container size.

### Claim 9 (depends on 2)

The data storage device of claim 2, wherein the assigning of the at least some of the logic blocks to the plurality of containers is further based at least in part on criteria that comprise:
fitting an integer number of the containers to an available track on the disk surfaces.

### Claim 10 (depends on 2)

The data storage device of claim 2, wherein the assigning of the at least some of the logic blocks to the plurality of containers is further based at least in part on criteria that comprise:
left-justifying containers of relatively larger container size.

### Claim 11 (depends on 2)

The data storage device of claim 2, wherein the assigning of the at least some of the logic blocks to the plurality of containers is further based at least in part on criteria that comprise:
left-justifying containers of relatively smaller container size.

### Claim 12 (depends on 2)

The data storage device of claim 2, wherein the assigning of the at least some of the logic blocks to the plurality of containers is further based at least in part on criteria that comprise:
balancing a distribution of containers of a relatively larger container size and of a relatively smaller container size within the plurality of containers.

### Claim 13 (depends on 1)

The data storage device of claim 1, wherein at least one of the containers further comprises parity data, and further comprising assigning of the at least some of the logic blocks to the plurality of containers is based at least in part on criteria that comprise:
right-justifying the container that comprises the parity data.

### Claim 14 (depends on 1)

The data storage device of claim 1, wherein the assigning of the at least some of the logic blocks to the plurality of containers further comprises:
assigning one or more of the logic blocks to a container span that comprises a plurality of the containers, wherein each of the containers comprised in the container span is of a same size as the others of the containers comprised in the container span.

### Claim 15 (depends on 1)

The data storage device of claim 1, wherein the assigning of the at least some of the logic blocks to the plurality of containers further comprises:
assigning the logic blocks to two or more sub-tracks within the plurality of containers.

### Claim 16 (depends on 1)

The data storage device of claim 1, wherein the plurality of containers contains all of the logic blocks of data from the encoding the data into the plurality of logic blocks of data, in a one-to-one relationship between the containers and distributed sectors in accordance with the distributed sector encoding scheme.

### Claim 17

A method comprising:
encoding, by one or more processing devices, based on a distributed sector encoding scheme, data into a plurality of logic blocks of data, wherein the logic blocks of data comprise the data to be written being interleaved across a plurality of sectors; and
assigning, by one or more processing devices, at least some of the logic blocks of data to a plurality of containers of two or more container sizes.

### Claim 18 (depends on 17)

The method of claim 17, wherein the assigning of the at least some of the logic blocks of data to the plurality of containers is further based at least in part on criteria that comprise:
one or more advantages of a relatively larger container size; and
one or more advantages of a relatively smaller container size,
wherein the one or more advantages of the relatively larger container size, relative to the relatively smaller container size, comprise at least one of:
relatively higher averaging of variation in track misregistration (TMR);
relatively higher averaging of averaging signal-to-noise ratio (SNR);
relatively higher diluting of impact of defects in the disk surfaces across the logic blocks of data;
relatively higher density of data tracks per width;
distributing distributed sectors across a relatively larger number of the logic blocks; and
distributing distributed sectors across a relatively larger number of data tracks, and wherein the one or more advantages of the relatively smaller container size, relative to the relatively larger container size, comprises at least relatively higher correction capability.

### Claim 19

One or more processing devices comprising:
means for encoding, based on a distributed sector encoding scheme, data into a plurality of logic blocks of data, wherein the logic blocks of data comprise the data to be written being interleaved across a plurality of sectors; and
means for outputting a write signal to a write mechanism configured to write data to disk surfaces of one or more disks of a data storage device, to write the at least some of the logic blocks of data in accordance with assigning at least some of the logic blocks of data to a plurality of containers with different sizes.

### Claim 20 (depends on 19)

The one or more processing devices of claim 19, further comprising:
means assigning the at least some of the logic blocks of data to a plurality of containers of two or more container sizes,
wherein the means for assigning the at least some of the logic blocks of data to the plurality of containers is further based at least in part on criteria that comprise:
one or more advantages of the relatively larger container size; and
one or more advantages of the relatively smaller container size,
wherein the one or more advantages of the relatively larger container size, relative to the relatively smaller container size, comprise at least one of:
relatively higher averaging of variation in track misregistration (TMR);
relatively higher averaging of averaging signal-to-noise ratio (SNR);
relatively higher diluting of impact of defects in the disk surfaces across the logic blocks of data;
relatively higher density of data tracks per width;
distributing distributed sectors across a relatively larger number of the logic blocks; and
distributing distributed sectors across a relatively larger number of data tracks,
and wherein the one or more advantages of the relatively smaller container size, relative to the relatively larger container size, comprise at least relatively higher correction capability.
