Electronic Control Apparatus Dynamic Memory Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional electronic control apparatuses for vehicles inefficiently use memory space when storing time series vehicle information, as not all memory areas are utilized due to a predetermined equal division method, leading to unused space when the number of events is less than a predetermined threshold.

Innovation Solution

An electronic control apparatus that includes an event detection module, a cumulative number tracker, and a storage module, which stores time series information cumulatively across all available memory areas based on the occurrence of events, ensuring efficient use of memory by adjusting the storage according to the cumulative number of events.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If the memory area is divided into equal areas for storing time series information, then the storage structure is simple and easy to implement, but the memory space is not efficiently utilized when the number of events is less than the predetermined number

Engineering Contradiction:
Improveease of implementationVSAvoidmemory space utilization
Core Design Contradiction:
Ease of manufactureVSQuantity of substance

Solution Approach 1:

The patent applies dynamics by transitioning from a static equal-division storage structure to a dynamic storage structure that adapts to the actual number of events. The storage areas are no longer fixed in size but are dynamically allocated based on the cumulative number of events, allowing the system to efficiently utilize memory space while maintaining simplicity through automatic adjustment mechanisms.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of storage area size from a fixed equal division to a variable size that depends on the cumulative number of events. By making the storage area size a parameter that changes with the number of events, the system achieves efficient memory utilization without complicating the storage structure, as the parameter adjustment is handled automatically by the control apparatus.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If much storage area is assigned to the memory for storing time series vehicle information in detail, then the time series information can be stored in detail, but the memory area that can be assigned has a limit

Engineering Contradiction:
Improvetime series information detailVSAvoidavailable memory area
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent applies partial action by storing time series information only for the actual number of events that occur, rather than allocating memory for a predetermined maximum number of events. This allows the system to store detailed time series information when needed while avoiding unnecessary memory allocation, effectively resolving the contradiction between information detail and available memory area.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent changes the storage capacity parameter from a fixed predetermined size to a variable size that matches the actual number of events. This parameter change enables the system to allocate memory precisely according to actual needs, achieving detailed time series storage without wasting memory on potential but unoccurring events.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If the memory area is divided into equal areas, then the storage structure is simple, but there is unused memory area when the event occurrence number is less than the predetermined number

Engineering Contradiction:
Improvestorage structure complexityVSAvoidmemory space waste
Core Design Contradiction:
Device complexityVSLoss of energy

Solution Approach 1:

The patent eliminates memory waste by implementing a dynamic storage structure that automatically adjusts to the actual number of events. The control apparatus dynamically determines the number of storage areas based on the cumulative number of events, ensuring that memory space is fully utilized without remaining free areas, while maintaining structural simplicity through automatic parameter adjustment.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces feedback mechanisms where the control apparatus continuously monitors the cumulative number of events and adjusts the storage area configuration accordingly. This feedback loop ensures that memory space is optimally allocated based on actual event occurrence, preventing memory waste while maintaining simple storage structure through automatic adaptation.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10726648B2Electronic control apparatus
Publication Date: 2020.07.28 DENSO CORP
  • US10726648B2 patent drawing
  • US10726648B2 patent drawing
  • US10726648B2 patent drawing

AI summary

An electronic control apparatus includes an event portion, a cumulative number acquiring portion, a time series information acquiring portion, and a storing execution portion. The event portion acquires an event information item representing an occurrence of an event. The cumulative number acquiring portion acquires a cumulative number of the occurrence of the event each time the event information item is acquired. The time series information acquiring portion acquires a time series information item each time the event information item is acquired. The storing execution portion stores, corresponding to the cumulative number, the time series information item cumulatively acquired by the time series information acquiring portion using all area of an information storage portion each time the time series information item is acquired. The time series information item includes vehicle information entries arranged in chronological order. Each of the vehicle information entries represents a condition of the vehicle.