Multi-Window Frame Rate Control via Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In multi-window scenarios on mobile devices, existing technologies fail to efficiently manage frame rates across multiple applications, leading to performance issues and user experience degradation due to resource overload and thermal management challenges.
Innovation Solution
A method and controller for identifying primary and non-primary scenarios on a mobile device screen, dynamically adjusting frame rates and resource allocation based on performance indices, including temperature and battery power, to prioritize the primary scenario by reducing or disabling the non-primary scenario's frame rate or window presence.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If frame rates are maintained for all windows in multi-window scenario, then user experience for each application is preserved, but device performance degrades and thermal issues occur due to resource overload
Solution Approach 1:
The patent segments the multi-window scenario into primary scenario and non-primary scenario, applying different frame rate control strategies to each. The primary scenario maintains higher frame rate to ensure user experience, while the non-primary scenario has its frame rate reduced or disabled to lower thermal load and power consumption.
Solution Approach 2:
The patent applies local quality by differentiating resource allocation across different windows based on their importance. The primary scenario receives preferential resource allocation with maintained frame rates, while non-primary scenarios receive reduced resources with lower or disabled frame rates, optimizing the balance between user experience and thermal management.
2Reliability
If frame rates are maintained for all windows in multi-window scenario, then each application runs smoothly, but power consumption increases due to resource overload
Solution Approach 1:
The patent segments applications into primary and non-primary scenarios, allowing differential power management. The primary scenario maintains adequate frame rates for smooth operation, while non-primary scenarios have frame rates reduced or disabled, significantly lowering overall power consumption without completely sacrificing application functionality.
Solution Approach 2:
The patent implements local quality by applying different power consumption levels to different windows based on their priority. High-priority primary scenarios receive sufficient power resources to maintain performance, while lower-priority non-primary scenarios receive reduced power allocation through frame rate throttling, optimizing the overall power efficiency of the device.
3Productivity
If resource allocation is increased for primary scenario, then frame rate of primary scenario is optimized, but resources for non-primary scenarios are reduced
Solution Approach 1:
The patent extracts resources from non-primary scenarios and reallocates them to the primary scenario. By reducing or disabling frame rates of non-primary scenarios, the system frees up CPU, GPU, and memory resources that are then dedicated to maintaining high frame rates in the primary scenario, ensuring optimal performance for the most important application.
Solution Approach 2:
The patent applies local quality by creating an asymmetric resource distribution where the primary scenario receives concentrated resources for high productivity, while non-primary scenarios receive minimal resources. This selective resource allocation ensures that the primary scenario achieves optimal frame rates without requiring all available system resources.
Data Source
AI summary
A frame rate control method is provided. A primary scenario and a non-primary scenario are identified according to two or more windows displayed on a screen. Each of the primary scenario and the non-primary scenario is performed by an individual application. A frame rate of the non-primary scenario is decreased when a performance index indicates that a first condition is present. The application corresponding to the non-primary scenario is disabled when the performance index indicates that a second condition is present after decreasing the frame rate of the non-primary scenario, so as to remove the window corresponding to the non-primary scenario from the screen.


