Flash Memory Usage Management in Vehicle Head Units

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The limited lifespan of solid state storage devices in vehicle computing devices, such as flash memory, due to excessive erase cycles, poses a challenge as it can render the vehicle head unit inoperable when the memory fails, and replacing flash memory is difficult and costly.

Innovation Solution

Implementing a system in the vehicle computing device to monitor and manage disk access usage by each application, comparing it with application-specific thresholds, and taking actions such as terminating or disabling applications that exceed these thresholds to prevent excessive data writing, thereby extending the lifespan of the flash memory.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If applications are allowed to write data freely to flash memory, then application functionality and data storage are maintained, but the flash memory lifespan deteriorates due to excessive erase cycles

Engineering Contradiction:
Improveflash memory lifespanVSAvoiddata writing capacity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system continuously monitors the amount of data written to flash memory by each application and compares it against predefined thresholds. When an application exceeds its allocated threshold, the system detects this through feedback mechanisms and takes corrective action by terminating the application, thus preventing excessive wear on the flash memory while maintaining normal operation within limits

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically changes the operational parameters of applications by imposing disk access thresholds and time-based limits. By modifying the data writing parameters (amount and rate) that applications can perform on flash memory, the system extends the memory's lifespan without completely preventing data storage functionality

Inventive Principle:
Principle #35Parameter changes

2Duration of action of stationary object

If the flash memory is monitored and applications are terminated for exceeding thresholds, then the flash memory lifespan is extended, but system complexity increases due to monitoring and threshold management

Engineering Contradiction:
Improveflash memory usable lifeVSAvoidusage management system complexity
Core Design Contradiction:
Duration of action of stationary objectVSDevice complexity

Solution Approach 1:

The system implements self-service monitoring where the head unit automatically tracks data writing operations by each application without requiring external intervention. The threshold comparison and application termination decisions are made autonomously by the system based on predefined rules, reducing the need for complex external management mechanisms

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The monitoring system is segmented by application, with each application having its own disk access threshold and usage tracking. This segmentation allows the system to manage multiple applications independently with different thresholds, simplifying the overall management structure compared to a monolithic approach

Inventive Principle:
Principle #1Segmentation

3Reliability

If application-specific disk access thresholds are enforced, then flash memory wear is reduced, but application functionality may be limited or restricted

Engineering Contradiction:
Improveflash memory durabilityVSAvoidapplication functionality
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system allows applications to perform partial data writing operations up to their allocated thresholds without restriction. Only when applications attempt excessive action beyond their thresholds does the system intervene by terminating the application. This partial allowance maintains application functionality for normal operations while preventing durability-damaging excessive wear

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11966588B2Flash memory usage management
Publication Date: 2024.04.23 GOOGLE LLC
  • US11966588B2 patent drawing
  • US11966588B2 patent drawing
  • US11966588B2 patent drawing

AI summary

A computing device may determine a respective disk access usage of flash memory of the computing device by each of a plurality of applications. The computing device may compare the respective disk access usage of the flash memory by each of the plurality of applications with a respective application-specific disk access overuse threshold to determine disk access overuse of the flash memory by an application of the plurality of applications. The computing device may, in response to determining the disk access overuse of the flash memory by the application, terminate the application.