Vehicle Model Display Switching via Inter-Process Animation Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for displaying vehicle models in smart cockpits suffer from poor stability and high resource consumption due to independent switching between parking and driving states, leading to lag and diminished visual experience.

Innovation Solution

Implementing an inter-process communication mode using Socket communication between a desktop process and a vehicle process to transmit animation generation information, allowing for smoother transitions and reduced communication delay, with the use of Alpha animations and Surface Control for seamless view switching.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If independent switching between parking and driving states is used, then state transition is simple to implement, but stability deteriorates and resource consumption increases

Engineering Contradiction:
Improveimplementation simplicityVSAvoidstability
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The system is divided into two independent processes: desktop process and vehicle process. The desktop process handles UI rendering and animation generation, while the vehicle process handles vehicle model rendering and state management. This segmentation allows each process to specialize in specific functions, improving stability and reducing resource conflicts.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A message queue mechanism acts as an intermediary between the desktop process and vehicle process. Animation generation information is transmitted through this message queue, enabling smooth state transitions without direct process interference. This mediator resolves the contradiction by providing stable communication while maintaining implementation simplicity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If independent switching between parking and driving states is used, then state transition is simple to implement, but resource consumption increases

Engineering Contradiction:
Improveimplementation simplicityVSAvoidresource consumption
Core Design Contradiction:
Ease of manufactureVSUse of energy by moving object

Solution Approach 1:

By segmenting the system into desktop process and vehicle process, resource consumption is optimized through specialized function handling. The vehicle process only renders vehicle models while the desktop process handles UI animations, reducing overall computational overhead compared to a monolithic approach.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system uses periodic message passing through the message queue to synchronize state transitions between processes. This periodic communication mechanism reduces resource consumption by batching updates rather than requiring continuous synchronization, while maintaining implementation simplicity.

Inventive Principle:
Principle #19Periodic action

3Reliability

If inter-process communication mode with Socket communication is used, then stability is improved, but device complexity increases

Engineering Contradiction:
ImprovestabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The message queue serves as an intermediary that simplifies inter-process communication. Instead of direct Socket communication between all components, messages are queued and processed sequentially, reducing communication complexity while maintaining stability through reliable message delivery mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system uses data serialization and deserialization to copy data structures between processes through the message queue. This copying mechanism simplifies inter-process data exchange by using standardized data formats, reducing the complexity of direct memory sharing or complex Socket protocols while ensuring stable communication.

Inventive Principle:
Principle #26Copying

4Manufacturing precision

If calculation time is reserved for model changes, then rendering quality is improved, but transition speed decreases

Engineering Contradiction:
Improverendering qualityVSAvoidtransition speed
Core Design Contradiction:
Manufacturing precisionVSSpeed

Solution Approach 1:

Animation generation information is prepared in advance by the desktop process and queued before state transitions occur. This preliminary action allows the vehicle process to render high-quality animations without rushing, maintaining both rendering quality and transition smoothness by pre-computing animation parameters.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The message queue ensures continuous flow of animation generation information between processes, allowing rendering operations to proceed without interruption or rushing. This continuous action maintains rendering quality by providing sufficient calculation time while preserving transition speed through efficient message processing pipelines.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS20250306962A1Method for displaying vehicle model, medium, and electronic device
Publication Date: 2025.10.02 XIAOMI EV TECH CO LTD
  • US20250306962A1 patent drawing
  • US20250306962A1 patent drawing
  • US20250306962A1 patent drawing

AI summary

A method for displaying a vehicle model, includes: transmitting, by a desktop process, animation generation information to a vehicle process; and generating, by the vehicle process, a vehicle animation according to the animation generation information, and displaying the vehicle animation between pictures of two driving states. The vehicle animation is displayed in a mode by transmitting the animation generation information to the vehicle process by the desktop process, and a switching mode of two vehicle models is provided in an inter-process communication mode.