Vehicle Data Storage Controller with Dual-Area Buffering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information processing devices managing storage devices lack efficient data writing timing control, leading to increased access by controlling devices and potential overflow in storage areas, as they cannot ascertain when data is written to the storage device without explicit instructions.

Innovation Solution

An information processing device with a processor, first and second storage units, where data is stored in the first storage area and then moved to the second storage area before being written to the storage device, with notifications sent upon completion, allowing controlled data writing and preventing overflow.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the controlling device transmits an instruction to write data to the storage device after transmitting the data, then the controlling device can ascertain that the data has been written to the storage device, but the number of times that the controlling device accesses the information processing device increases

Engineering Contradiction:
Improvedata writing confirmationVSAvoidaccess frequency
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The information processing device proactively notifies the controlling device when data writing is completed, before the controlling device would need to send a confirmation request. This preliminary notification action eliminates the need for subsequent access by the controlling device to confirm writing status.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where the information processing device sends completion notifications back to the controlling device automatically. This feedback loop provides reliable writing confirmation without requiring additional access requests from the controlling device.

Inventive Principle:
Principle #23Feedback

2Productivity

If the execution device writes data from cache memory to the storage device at timing determined by itself, then the execution device can control writing timing, but the controlling device cannot ascertain at what timing the data was written to the storage device

Engineering Contradiction:
Improvewriting timing controlVSAvoidwriting timing information
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The information processing device sends notifications to the controlling device each time data writing is completed. This feedback mechanism preserves and communicates the timing information of data writing operations, allowing the controlling device to ascertain when data was written without compromising the execution device's autonomous timing control.

Inventive Principle:
Principle #23Feedback

3Reliability

If data is accumulated in the first storage area until a prescribed update condition is met, then overflow can be prevented, but data writing occurs less frequently

Engineering Contradiction:
Improveoverflow preventionVSAvoiddata writing frequency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically determines when to write data based on prescribed update conditions such as data quantity thresholds or time intervals. This dynamic approach balances overflow prevention with maintaining appropriate writing frequency, adapting to different operational scenarios.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20240354098A1Information processing device, information processing method, and non-transitory storage medium storing management program
Publication Date: 2024.10.24 TOYOTA JIDOSHA KK
  • US20240354098A1 patent drawing
  • US20240354098A1 patent drawing
  • US20240354098A1 patent drawing

AI summary

An information processing device configured to update stored content of a storage device of a vehicle includes an execution device, a first storage unit, and a second storage unit. The execution device is configured to store data received from a different controlling device in a first storage area of the second storage unit, and request, when a prescribed update condition is met, writing of the data stored in the first storage area to the storage device, and thereafter notify the different controlling device that writing of the data has been completed. The execution device is configured to store, when writing of data to the storage device is requested, the data stored in the first storage area in the second storage area of the second storage unit, and thereafter write the data stored in the second storage area to the storage device.