Screen Data Streaming Adjustment by Window Visibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing streaming technologies waste resources when multimedia content is delivered to windows that are fully or partially hidden, as they continue to encode, transmit, and decode screen data despite being obscured, leading to inefficiency in server, client, and network utilization.

Innovation Solution

Implement a mechanism to monitor window visibility and adjust streaming based on visibility conditions, such as stopping or modifying encoding and transmission when windows are minimized or obscured, thereby conserving resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If screen data is continuously encoded, transmitted, and decoded regardless of window visibility, then user experience is maintained for visible content, but server, client, and network resources are wasted when windows are hidden

Engineering Contradiction:
Improveresource wasteVSAvoiduser experience
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The system continuously monitors window visibility status and uses this feedback information to dynamically adjust streaming behavior. When a window is detected as hidden or minimized, the system receives feedback to suspend or reduce encoding and transmission, thereby avoiding resource waste while maintaining responsiveness to user needs

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The streaming system transitions from static continuous operation to dynamic adaptive operation. Encoding and transmission parameters are adjusted in real-time based on window visibility conditions, allowing the system to optimize resource consumption while maintaining user experience for visible content

Inventive Principle:
Principle #15Dynamics

2Manufacturing precision

If high resolution and high framerate content is streamed, then content quality is improved, but computing and network resources are substantially increased

Engineering Contradiction:
Improvecontent qualityVSAvoidcomputing and network resources
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The system dynamically changes encoding parameters such as resolution and frame rate based on window visibility and user interaction state. When windows are visible and interactive, high quality parameters are applied; when hidden, parameters are reduced to conserve resources, effectively resolving the contradiction between quality and resource consumption

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250264971A1Adjusting streaming of screen data based on window visibility
Publication Date: 2025.08.21 OMNISSA LLC
  • US20250264971A1 patent drawing
  • US20250264971A1 patent drawing
  • US20250264971A1 patent drawing

AI summary

Systems and methods are described for adjusting streaming of screen data from a server to a client based on visibility of the window in which the screen data is presented on the client. Visibility of a window in the graphical user interface (GUI) can be monitored, for example by detecting when the window is minimized or obscured by other objects in the GUI, and the streaming of screen data to the window can be dynamically adjusted based on the window visibility. When the window is minimized or fully obscured, the streaming of screen data can be stopped. When the window is partially obscured, the streaming can be modified such as by decreasing the frame rate.