Screen Projection of Invisible App Windows on Target Displays

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing screen projection technologies, such as AirPlay and AirMirror, only project visible windows from a source device to a target device, failing to display content from invisible windows.

Innovation Solution

A method and system that project both visible and invisible windows from a source device to a target device by obtaining and displaying window data that includes active and visible window components with unique identifiers, allowing for navigation and shopping modes of display.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If conventional screen projection software is used, then the projection of visible window content is achieved, but the projection of invisible window content is not possible

Engineering Contradiction:
Improveinvisible window contentVSAvoidprojection system capability
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by obtaining window data of enabled applications before projection occurs. The source device retrieves and transmits window data including invisible windows in advance, so that when projection happens, all window content (visible and invisible) is already available at the target device for display

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a copy of window data from the source device and transmits it to the target device. Instead of projecting only the visible screen output, the system copies the underlying window data structures including invisible windows, allowing the target device to reconstruct and display these windows independently

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If only currently visible window content is projected, then the projection simplicity is maintained, but the comprehensiveness of projected content is limited

Engineering Contradiction:
Improveprojection content coverageVSAvoidoperation on background windows
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system adds another dimension to screen projection by transitioning from 2D visible screen content to 3D window data structures. By obtaining window data that includes z-order, visibility state, and window hierarchy information, the system enables operation on windows across multiple dimensional layers, not just the currently visible top layer

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Loss of information

If window data of enabled application is obtained and displayed, then the projection of invisible windows is achieved, but the distinction between visible and invisible windows must be managed

Engineering Contradiction:
Improveinvisible window contentVSAvoidwindow data management
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system segments window data into distinct components including window identifiers, visibility states, z-order information, and content data. By dividing the complex window data structure into manageable segments, the target device can independently process and display each window based on its specific attributes without being overwhelmed by the overall complexity

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12619389B2Screen projection display method and system, terminal device, and storage medium
Publication Date: 2026.05.05 HUAWEI TECH CO LTD
  • US12619389B2 patent drawing
  • US12619389B2 patent drawing
  • US12619389B2 patent drawing

AI summary

The screen projection display method includes: After receiving screen projection request information sent by a source device, a target device obtains window data of an application enabled by the source device, where the window data includes display content corresponding to at least two windows opened in a same application enabled by the source device; and the target device displays the window data of the enabled application. The target device onto which a screen is to be projected obtains the window data of the application enabled by the source device. The window data not only includes content of a currently visible window on the source device, but also includes content of a window that is enabled by the source device but is invisible. The target device displays the window data on a display interface of the target device.