Vehicle Display VM Wakeup Using Selective App Restoration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing vehicle display systems experience prolonged booting and wakeup periods due to increased complexity in signal processing with multiple displays and virtual machines, especially when different operating systems are involved.

Innovation Solution

A signal processing device that utilizes a processor to execute multiple virtual machines, a first memory to store application files during standby mode, and a second memory to load these files during active mode, allowing for selective termination and restoration of applications, thereby reducing power consumption and shortening booting/wakeup times.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple virtual machines are executed for multiple displays, then the system can support diverse operating systems and applications, but the booting period and wakeup period are significantly prolonged

Engineering Contradiction:
Improvesupport for diverse operating systemsVSAvoidbooting period
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent segments applications into two categories: first applications (system check, cluster, rear camera) that are restored from stored files during standby, and second applications (home screen, media playback) that are terminated during standby and restarted normally during wakeup. This segmentation allows critical system applications to resume quickly while non-critical applications are properly shut down, resolving the contradiction between supporting diverse OSes and reducing boot time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by storing application files in first memory before entering standby mode. During wakeup, these pre-stored files are loaded into second memory and applications are restored without full booting. This preliminary preparation eliminates the need to re-execute entire operating systems for critical applications, significantly reducing the wakeup period while maintaining multi-OS support.

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If multiple virtual machines are executed for multiple displays, then the system can handle complex signal processing, but the booting period is significantly prolonged

Engineering Contradiction:
Improvesignal processing capabilityVSAvoidbooting period
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent divides virtual machine operations into two paths: critical virtual machines running first applications that maintain state across standby, and non-critical virtual machines running second applications that are terminated during standby. This segmentation allows the complex signal processing infrastructure to remain capable while avoiding the overhead of fully initializing all virtual machines during wakeup.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies different quality levels to different applications during standby: first applications receive preserved state and fast restoration, while second applications are terminated. This local differentiation in handling quality allows the system to maintain complex signal processing capabilities where needed while reducing overall boot time by not preserving state for all applications.

Inventive Principle:
Principle #3Local quality

3Loss of time

If applications are restored from stored files during standby mode, then the wakeup period is shortened, but standby power consumption increases

Engineering Contradiction:
Improvewakeup periodVSAvoidstandby power consumption
Core Design Contradiction:
Loss of timeVSUse of energy by stationary object

Solution Approach 1:

The patent segments applications based on their criticality: first applications (system check, cluster, rear camera) are restored from stored files during standby despite power consumption, while second applications (home screen, media playback) are terminated during standby. This segmentation allows the system to accept higher power consumption only for critical system functions while saving power by terminating non-critical applications, thus achieving short wakeup time for essential functions without excessive overall power consumption.

Inventive Principle:
Principle #1Segmentation

4Adaptability or versatility

If the number of virtual machines is increased, then the system can support more displays and applications, but the booting period is prolonged

Engineering Contradiction:
Improvenumber of supported displaysVSAvoidbooting period
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent segments the virtual machine lifecycle management based on application type. When multiple virtual machines are running, first applications are preserved across standby with their state stored in first memory, while second applications are terminated. During wakeup, only first applications need fast restoration, not all virtual machines. This segmentation allows the system to support an increasing number of displays and applications without proportionally increasing the wakeup period for all of them.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12493482B2Signal processing device and display apparatus for vehicles including the same
Publication Date: 2025.12.09 LG ELECTRONICS INC
  • US12493482B2 patent drawing
  • US12493482B2 patent drawing
  • US12493482B2 patent drawing

AI summary

The signal processing device includes a processor to execute a plurality of virtual machines, a first memory to store a file corresponding to a first application executed based on entry into a standby mode, and a second memory to load a file stored in the first memory based on the switching from the standby mode to an active mode, wherein the processor is configured to restore the first application based on the file loaded to the second memory during the switching from the standby mode to the active mode, terminate a second application executed in another virtual machine based on the entry into the standby mode, turn on the other virtual machine based on the switching from the standby mode to the active mode, and execute the second application after an operating system is executed. Accordingly, it is possible to shorten a booting period or wakeup period of some applications that are executed in the vehicle.