Multi-Window Rendering in Dual-System Displays Without Frame Freezing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In Linux-Android dual-system fusion environments, rendering large display data from the Linux side causes delays in the Android system, leading to frame freezing and degraded user experience due to the Android system's inability to process multiple application windows simultaneously.

Innovation Solution

The method involves the Linux system sending display data with unique identifiers to the Android system, where independent rendering tasks are created for each window, allowing simultaneous processing and display, even if one window's data is large, thereby maintaining independent frame rates for each window.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the Android system processes display data of multiple application windows sequentially, then the rendering service can handle each window's data completely, but the display delay increases and user experience degrades when large display data is involved

Engineering Contradiction:
Improverendering completionVSAvoiddisplay delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the display data processing by creating independent rendering tasks for each application window. Each rendering task processes display data of a specific window independently, allowing parallel execution. This segmentation enables the system to handle multiple windows simultaneously rather than sequentially, reducing overall display delay while ensuring each window's rendering is completed reliably.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If the Android system renders one application window with large display data, then that window's rendering is thorough, but other windows must wait in queue causing frame freezing

Engineering Contradiction:
Improverendering qualityVSAvoidframe rate
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent divides the rendering workload into separate tasks for each window, allowing the rendering service to process multiple windows in parallel rather than sequentially. Each rendering task maintains high rendering quality for its assigned window while other windows are processed simultaneously, preventing frame freezing and maintaining overall system productivity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic task scheduling where rendering tasks for different windows are managed independently. The system can dynamically allocate rendering resources to multiple windows based on their individual needs, ensuring that windows with large display data receive adequate processing power without blocking other windows, thus maintaining both rendering quality and frame rate.

Inventive Principle:
Principle #15Dynamics

3Use of energy by moving object

If a single rendering service processes all window display data, then resource utilization is efficient, but rendering bottleneck occurs when multiple windows need simultaneous display

Engineering Contradiction:
Improveresource efficiencyVSAvoidrendering speed
Core Design Contradiction:
Use of energy by moving objectVSSpeed

Solution Approach 1:

The patent segments the rendering service into multiple independent rendering tasks, each handling a specific window. This allows the system to utilize multiple processing cores and resources in parallel, significantly improving rendering speed for multiple windows while maintaining reasonable resource efficiency through task-based management.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal rendering task template that can be instantiated multiple times for different windows. Each rendering task follows the same processing logic and resource management approach, allowing the system to efficiently handle multiple windows with consistent resource utilization patterns while achieving parallel processing speeds.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12474878B2Electronic device and application display method and medium thereof
Publication Date: 2025.11.18 HUAWEI TECH CO LTD
  • US12474878B2 patent drawing
  • US12474878B2 patent drawing
  • US12474878B2 patent drawing

AI summary

This application relates to the field of operating systems, and relates to an electronic device and an application display method and a medium thereof. The application display method includes: A first system and a second system are run on the electronic device. The second system receives, from the first system, display data of a plurality of application windows and data identifiers of all the display data. The second system sends, based on window identifiers of the application windows corresponding to all the display data, all the display data to rendering tasks of the application windows corresponding to all the display data for rendering respectively, to obtain rendered images of all the display data. The second system displays, on a screen of the electronic device, the rendered images of all the display data on the application windows respectively corresponding to all the display data.