Dynamic Overlay Display Properties Adjustment for Mobile Applications
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current systems require manual adjustment of overlay display properties for each background, consuming significant resources and time, as mobile application creators must create multiple versions of overlays to ensure visibility, and any changes necessitate starting from scratch.
Innovation Solution
A method that dynamically adjusts display properties of an overlay based on the underlying image's pixel-level information, allowing for automatic computation of property values like brightness and contrast to ensure visibility on various backgrounds, without hard-coding the overlay content.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual adjustment of overlay display properties is performed for each background, then visibility and readability of overlay contents are ensured, but significant computing resources, time resources, and financial resources are consumed
Solution Approach 1:
The system performs self-adjustment of overlay display properties by automatically analyzing background characteristics and computing appropriate property values without requiring manual intervention. The processor autonomously evaluates background images, determines optimal overlay properties, and applies adjustments, enabling the system to serve itself rather than requiring external manual configuration for each background.
Solution Approach 2:
The system dynamically changes display properties parameters (such as brightness, contrast, color) of the overlay based on the analyzed background characteristics. By computing and adjusting these parameters automatically according to background conditions, the system ensures overlay visibility while avoiding the resource-intensive manual adjustment process for each background.
2Reliability
If multiple versions of overlays are created for different backgrounds, then visibility on each background is ensured, but time resources are consumed in creating and maintaining multiple versions
Solution Approach 1:
Instead of creating static multiple versions of overlays for different backgrounds, the system implements dynamic adjustment where a single overlay version is automatically adapted in real-time based on the background it is displayed on. The display properties are dynamically computed and modified according to the specific background characteristics, eliminating the need to maintain multiple static versions and the time associated with creating and updating them.
3Reliability
If display properties are manually adjusted for each background, then overlay visibility is ensured, but the process must start from scratch when changes are made
Solution Approach 1:
The system maintains the ability to automatically re-evaluate and re-adjust overlay display properties when backgrounds or overlays are modified. Rather than requiring manual reconfiguration from scratch, the system autonomously detects changes, re-analyzes the affected elements, and computes new appropriate display properties, making the update process as easy as the initial creation.
4Reliability
If customized overlays are generated for each background, then visibility is ensured, but significant financial resources are expended
Solution Approach 1:
The system implements a universal automatic adjustment mechanism that works across all backgrounds and overlay types without requiring separate manual customization processes. This multi-functional approach consolidates what would otherwise require multiple separate manual operations into a single automated system, reducing the cumulative financial resources needed for overlay creation and maintenance across numerous backgrounds.
Data Source
AI summary
Systems and methods for dynamically computing display properties of an overlay on a base image are disclosed. The method receives base image data and its properties, and overlay data and its position on the base image. The method identifies a set of pixels of the base image situated under at least a portion of the overlay. For each pixel in the set of pixels, the method computes a value of a display property of the pixel. The method then computes a reference display property value of the base image based on the computed display property values of pixels and computes a display property value of the overlay using the computed reference display property value of the base image. The method then assigns a display property of the overlay based on the computed display property value of the overlay.


