# US 10,769,109 B2 · Control method for storage device of driving recorder and storage device control system

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

- Number: US 10,769,109 B2
- Document ID: US10769109B2
- Status: Granted
- Kind: B2
- Application number: 15/709,813
- Filed: 2017-09-20
- Published: 2018-12-27
- Granted: 2020-09-08
- Earliest claimed: 2017-06-27
- Assignees: Xiamen Sigmastar Technology Ltd
- Applicants: MStar Semiconductor, Inc.
- Inventors: Jen-Hao Chang; Chia-Jung Lee; Cheng-Chieh Yeh
- Web page: https://patentgrep.com/patent/US10769109B2

## CPC

- G06F 16/1727: {Details of free space management performed by the file system (saving storage space on storage systems G06F3/0608; management of blocks in storage devices G06F3/064)}
- G06F 3/0604: {Improving or facilitating administration, e.g. storage management}
- G06F 3/0643: {Management of files}
- G06F 3/0659: {Command handling arrangements, e.g. command buffers, queues, command scheduling}
- G06F 3/0673: {Single storage device}
- G06F 16/13: File access structures, e.g. distributed indices (arrangements of input from, or output to, record carriers G06F3/06)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A control method for a storage device of a driving recorder includes: planning a directory entry of a storage device according to a predetermined directory entry stored in a storage unit; planning a file allocation table of the storage device according to a predetermined file allocation table stored in the storage unit; and controlling a controller to write data to the storage device according to the directory entry and the file allocation table.

## Claims

### Claim 1

A control method for a storage device of a driving recorder, comprising:
planning a directory entry of the storage device according to a predetermined directory entry stored in a storage unit;
planning a file allocation table (FAT) of the storage device according to a predetermined FAT stored in the storage unit; and
controlling a controller to write data to the storage device according to the directory entry and the FAT,
wherein entries in the FAT correspond to respective predetermined clusters in the storage device and wherein each entry in the FAT remains unchanged after new data is written to the respective predetermined clusters in the storage device.

### Claim 2 (depends on 1)

The control method according to claim 1, wherein the step of planning the directory entry of the storage device comprises:
planning in the directory entry a file name corresponding to a file.

### Claim 3 (depends on 2)

The control method according to claim 2, wherein the step of planning the directory entry of the storage device comprises:
planning in the directory entry a starting data cluster corresponding to the file.

### Claim 4 (depends on 3)

The control method according to claim 3, wherein the step of planning the FAT of the storage device comprises:
planning in the FAT a FAT chain corresponding to the file.

### Claim 5 (depends on 4)

The control method according to claim 4, wherein the step of controlling the controller to write data to the storage device according to the directory entry and the FAT comprises:
updating in the file directory the file name corresponding to the file; and
controlling the controller to write data to the data cluster in the storage device planned for the file.

### Claim 6 (depends on 5)

The control method according to claim 5, wherein in the directory entry the starting data cluster corresponding to the file stays unchanged.

### Claim 7 (depends on 6)

The control method according to claim 6, wherein in the FAT the FAT chain corresponding to the file stays unchanged.

### Claim 8

A storage device control system, comprising:
a storage unit, storing a predetermined directory entry and a predetermined file allocation table (FAT);
a controller, writing data to a storage device; and
a processor, performing steps of:
planning a directory entry of the storage device according to the predetermined directory entry;
planning an FAT of the storage device according to the predetermined FAT; and
controlling the controller to write data to the storage device according to the directory entry and the FAT,
wherein entries in the FAT correspond to respective predetermined clusters in the storage device and wherein each entry in the FAT remains unchanged after new data is written to the respective predetermined clusters in the storage device.

### Claim 9 (depends on 8)

The storage device control system according to claim 8, wherein the step of planning the directory entry of the storage device comprises:
planning in the directory entry a file name corresponding to a file.

### Claim 10 (depends on 9)

The storage device control system according to claim 9, wherein the step of planning the directory entry of the storage device comprises:
planning in the directory entry a starting data cluster corresponding to the file.

### Claim 11 (depends on 10)

The storage device control system according to claim 10, wherein the step of planning the FAT of the storage device comprises:
planning in the FAT a FAT chain corresponding to the file.

### Claim 12 (depends on 11)

The storage device control system according to claim 11, wherein the step of controlling the controller to write data to the storage device according to the directory entry and the FAT comprises:
changing in the directory entry the file name corresponding to the file; and
controlling the controller to write data to the data cluster in the storage device planned for the file.

### Claim 13 (depends on 12)

The storage device control system according to claim 12, wherein in the directory entry the starting data cluster corresponding to the file stays unchanged.

### Claim 14 (depends on 13)

The storage device control system according to claim 13, wherein in the FAT the FAT chain corresponding to the file stays unchanged.
