# US 2026/0064271 A1 · Storage device for autonomous vehicle and data storing method thereof

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

- Number: US 2026/0064271 A1
- Document ID: US20260064271A1
- Status: Published application
- Kind: A1
- Application number: 19/009,657
- Filed: 2025-01-03
- Published: 2026-03-05
- Earliest claimed: 2024-08-28
- Assignees: Samsung Electronics Co., Ltd.
- Applicants: Samsung Electronics Co., Ltd.
- Inventors: JINWOOK LEE; SEUNGCHEOL LEE
- Web page: https://patentgrep.com/patent/US20260064271A1

## CPC

- G06F 3/0608: {Saving storage space on storage systems}
- G06F 3/0659: {Command handling arrangements, e.g. command buffers, queues, command scheduling}
- G06F 3/0679: {Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]}
- G07C 5/085: {using electronic data carriers}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G07C: TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE

## Abstract

A storage device configured to receive write data from at least one processor corresponding to an autonomous vehicle, includes a memory and a storage controller configured to receive, from the at least one processor, the write data and an accident risk tag corresponding to the write data, the accident risk tag corresponding to an accident risk level of the autonomous vehicle, where the accident risk tag corresponds to at least one of a first accident risk level corresponding to a high accident risk, a second accident risk level corresponding to an accident risk lower than the first accident risk level, and a third accident risk level corresponding to an accident risk lower than the second accident risk level, select a storage method for storing the write data on the memory based on the accident risk tag, and store the write data on the memory based on the selected storage method.

## Claims

### Claim 1

A storage device configured to receive write data from at least one processor corresponding to an autonomous vehicle:
a memory; and
a storage controller configured to:
receive, from the at least one processor, the write data and an accident risk tag corresponding to the write data, the accident risk tag corresponding to an accident risk level of the autonomous vehicle, wherein the accident risk tag corresponds to at least one of a first accident risk level corresponding to a high accident risk, a second accident risk level corresponding to an accident risk lower than the first accident risk level, and a third accident risk level corresponding to an accident risk lower than the second accident risk level;
select a storage method for storing the write data on the memory based on the accident risk tag; and
store the write data on the memory based on the selected storage method.

### Claim 2 (depends on 1)

The storage device of claim 1, wherein, based on the accident risk tag corresponding to the first accident risk level, the storage controller is configured to select a first storage method for storing the write data on the memory, and
wherein, in the first storage method, the storage controller is configured to configure the write data and a metadata of the write data as an on-demand log, the on-demand log being a single write unit, and store the on-demand log on the memory.

### Claim 3 (depends on 2)

The storage device of claim 2, wherein the on-demand log is configured as a page size unit corresponding to a write unit of the memory.

### Claim 4 (depends on 3)

The storage device of claim 3, wherein the memory comprises a namespace area configured to store the on-demand log.

### Claim 5 (depends on 1)

The storage device of claim 1, wherein, based on the accident risk tag corresponding to the third accident risk level, the storage controller is configured to select a second storage method for storing the write data on the memory, and
wherein, in the second storage method, the storage controller is configured to assign an internal stream identifier to the write data and adjust a write priority of the write data.

### Claim 6 (depends on 1)

The storage device of claim 1, wherein, based on the accident risk tag corresponding to the second accident risk level, the storage controller is configured to select a third storage method for storing the write data on the memory, and
wherein, in the third storage method, the storage controller is configured to:
select a meta unit in a buffer memory having a number of journals exceeding a threshold value;
insert journal data of the write data into the selected meta unit; and
store the write data and the selected meta unit on the memory.

### Claim 7 (depends on 6)

The storage device of claim 6, wherein, based on no meta unit among the meta units having a number of journals that exceeds the threshold value, the storage controller is further configured to insert the journal data into a meta unit, among the meta units, having a largest number of journals.

### Claim 8 (depends on 1)

The storage device of claim 1, further comprising a buffer memory in which the write data and metadata of the write data are stored,
wherein the storage controller is further configured to manage an area of the buffer memory in which the write data is stored as an address translation cache.

### Claim 9

A method of a storage device, comprising:
receiving, from a host, a write command and accident data comprising a risk tag;
determining an accident risk level based on the risk tag, wherein the accident risk level corresponds to at least one of a first accident risk level corresponding to a high accident risk, a second accident risk level corresponding to an accident risk lower than the first accident risk level, and a third accident risk level corresponding to an accident risk lower than the second accident risk level;
selecting a storage method for storing the accident data on a memory based on the accident risk level; and
storing the accident data on the memory based on the selected storage method.

### Claim 10 (depends on 9)

The method of claim 9, wherein the selecting the storage method for storing the accident data on the memory comprises:
based on the accident risk level corresponding to the third accident risk level, selecting a first storage method for storing the accident data on the memory, the first storage method comprising adjusting a write priority of the accident data to be higher than a write priority of general data.

### Claim 11 (depends on 10)

The method of claim 10, wherein the adjusting the write priority of the accident data comprises assigning an internal stream identifier to the write data.

### Claim 12 (depends on 9)

The method of claim 9, wherein the selecting the storage method for storing the accident data on the memory comprises:
based on the accident risk level corresponding to the second accident risk level, selecting a second storage method for storing the accident data on the memory, the second storage method comprising:
selecting a meta unit having a number of journals that exceeds a threshold;
inserting journal data of the write data into the selected meta unit; and
storing the write data and the selected meta unit on the memory.

### Claim 13 (depends on 12)

The method of claim 12, wherein the second storage method further comprises, based on no meta unit having a number of journals exceeding the threshold, selecting a meta unit among meta units having a largest number of journals.

### Claim 14 (depends on 9)

The method of claim 9, wherein the selecting the storage method for storing the accident data on the memory comprises, based on the accident risk level corresponding to the first accident risk level, selecting a third storage method for storing the accident data on the memory, the third storage method comprising configuring the accident data and metadata of the accident data into an on-demand log, the on-demand log being a single write unit, and storing the on-demand log on the memory.

### Claim 15 (depends on 14)

The method of claim 14, wherein the on-demand log is configured as a page size unit corresponding to a write unit of the memory.

### Claim 16 (depends on 14)

The method of claim 14, wherein the on-demand log comprises:
a meta field comprising at least one of a namespace identifier, a data length, a timestamp, and meta information of the accident data; and
a data field comprising the accident data.

### Claim 17

A storage device configured to store accident data, comprising:
a first memory;
a buffer memory on which the accident data and metadata of the accident data are stored; and
a storage controller configured to receive the accident data and an accident risk tag corresponding to the accident data,
wherein the storage controller comprises:
a tag analyzer configured to extract an accident risk level corresponding to the accident risk tag;
a storage manager configured to select a storage method for storing the accident data on the first memory based on the extracted accident risk level; and
a namespace table configured a namespace address of the first memory in which the accident data is stored, and
wherein the accident risk tag corresponds to at least one of a first accident risk level corresponding to a high accident risk, a second accident risk level corresponding to an accident risk lower than the first accident risk level, and a third accident risk level corresponding to an accident risk lower than the second accident risk level.

### Claim 18 (depends on 17)

The storage device of claim 17, wherein, based on the extracted accident risk level corresponding to the first accident risk level, the storage manager is configured to select a first storage method for storing the write data on the first memory, and
wherein, in the first storage method, the storage manager is configured to configure the accident data and the metadata as single write unit and store the single write unit on the first memory.

### Claim 19 (depends on 17)

The storage device of claim 17, wherein, based on the extracted accident risk level corresponding to the second accident risk level, the storage manager is configured to select a second storage method for storing the write data on the first memory, and
wherein, in the second storage method, the storage manager is configured to select a meta unit having number of journals exceeding a threshold among meta units on the buffer memory, insert journal data of the accident data into the selected meta unit, and store the accident data and the meta unit on the first memory.

### Claim 20 (depends on 19)

The storage device of claim 19, wherein, based on the extracted accident risk level corresponding to the third accident risk level, the storage manager is configured to select a third storage method for storing the write data on the first memory, and
wherein, in the third storage method, the storage manager is configured to assign an internal stream identifier to the accident data and adjust a write priority of the accident data.
