In-Vehicle Computer Memory Compression for Background Apps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In-vehicle computers with RAM and ROM face memory shortages during application execution, leading to increased processing load due to frequent data compression and decompression, which degrades performance.

Innovation Solution

An in-vehicle computer system that switches foreground and background applications, compressing only temporary data of background applications when RAM capacity is low, and saving compressed data to ROM, thereby reducing the frequency of data compression and decompression.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data compression is performed to free up memory space when RAM capacity is insufficient, then memory availability is improved, but processing load increases due to compression and decompression operations

Engineering Contradiction:
Improveavailable memory spaceVSAvoidprocessing performance
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent segments temporary data into two categories: foreground application data and background application data. This segmentation allows selective compression of only background application data, avoiding the need to compress all temporary data and thereby reducing unnecessary processing load while still freeing up sufficient memory space.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different quality treatments to different parts of the data system. Foreground application data is maintained in an uncompressed state to ensure quick access and maintain performance, while background application data is compressed to free up memory space. This local differentiation optimizes both memory availability and processing performance.

Inventive Principle:
Principle #3Local quality

2Quantity of substance

If all temporary data is compressed to maximize memory utilization, then memory capacity efficiency is improved, but access speed and processing performance deteriorate

Engineering Contradiction:
Improvememory capacity efficiencyVSAvoiddata access speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The patent divides temporary data into foreground and background segments with different access patterns. Foreground data that requires frequent access is kept uncompressed for fast retrieval, while background data is compressed to improve memory capacity efficiency. This segmentation resolves the contradiction between efficiency and speed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different quality states (compressed vs. uncompressed) are applied locally to different data segments based on their access requirements. This ensures that data access speed is maintained for critical foreground applications while maximizing memory capacity efficiency through compression of less critical background data.

Inventive Principle:
Principle #3Local quality

3Quantity of substance

If frequent compression and decompression operations are performed to manage memory, then memory availability is maintained, but system performance and reliability deteriorate

Engineering Contradiction:
Improvememory availabilityVSAvoidsystem performance stability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

By segmenting data into foreground and background categories, the patent reduces the frequency of compression operations. Only background data undergoes compression, which significantly reduces the number of compression/decompression cycles compared to compressing all temporary data, thereby improving system performance stability and reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies compression selectively to background data while maintaining foreground data in an uncompressed state. This local quality approach reduces the overall frequency of compression operations in the system, thereby maintaining memory availability while improving performance stability and reducing the harmful effects of frequent compression/decompression cycles.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12466411B2In-vehicle computer
Publication Date: 2025.11.11 TOYOTA JIDOSHA KK
  • US12466411B2 patent drawing
  • US12466411B2 patent drawing
  • US12466411B2 patent drawing

AI summary

An in-vehicle computer includes an execution device and a storage device including a RAM. The storage device stores programs of a plurality of applications to be executed by the execution device. The RAM stores temporary data of the applications. When the execution device determines that the RAM is running out of capacity, the execution device compresses the temporary data of the application stored in the RAM. At this time, the execution device compresses only the temporary data of the application other than the application that has been activated and is being executed by the execution device.