Video Overlay Relocation to Protect On-Screen Information
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing content delivery systems often obscure important on-screen information with placement-agnostic overlays, leading to a diminished viewing experience as key information is covered by network logos, sports scores, news tickers, and notifications, which can lead to confusion and frustration for viewers.
Innovation Solution
An overlay engine is employed to identify the location of information boxes within video content and relocate overlays to avoid overlap, using image analysis, machine learning, and metadata to determine optimal screen positions, considering priority levels and adjusting overlay sizes and positions accordingly.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If overlays are placed in default screen locations without considering content, then overlay placement is simple and fast, but important information is obscured and viewing experience deteriorates
Solution Approach 1:
The system performs preliminary analysis of the video content to identify information boxes, instrument zones, and activity zones before placing overlays. This advance preparation allows the overlay placement system to know where important content is located, preventing obscuration while maintaining efficient placement processes.
Solution Approach 2:
The patent introduces an intermediary overlay engine that acts as a mediator between the overlay content and the video display. This engine analyzes both the overlay requirements and the video content, making intelligent decisions about placement positions that prevent information obscuration while maintaining placement efficiency.
2Loss of information
If overlays are relocated to avoid information boxes, then information visibility is maintained, but system complexity increases due to detection and relocation logic
Solution Approach 1:
The overlay engine is designed as a universal system that handles multiple types of overlays (network logos, closed captions, notifications, advertisements) and multiple types of content elements (information boxes, instrument zones, activity zones) through a single integrated mechanism, reducing overall system complexity despite the sophisticated relocation logic.
Solution Approach 2:
The overlay engine autonomously detects information zones, analyzes overlay requirements, determines optimal placement positions, and relocates overlays without requiring external intervention. This self-service capability manages complexity within the engine itself while keeping the overall system simple.
3Quantity of substance
If multiple overlays are displayed simultaneously, then comprehensive information is provided, but overlap and confusion increase reducing viewing quality
Solution Approach 1:
The system applies different placement strategies to different types of overlays based on their specific requirements and priorities. Network logos are placed in corners, closed captions are positioned to avoid speech-related zones, notifications are placed in less critical areas, and advertisements are positioned to minimize interference with content, thereby maintaining comprehensive information display while improving viewing experience.
Data Source
AI summary
Systems and methods are provided for relocating an overlay overlapping information in content. The systems and methods may comprise receiving a content item, the content item comprising a video image, and determining a first screen position of an information box (e.g., a score box) in the video image. Determining may be performed with image analysis and/or a machine learning model. The system receives an overlay image (e.g., a channel logo) with a second screen position and determines if the second screen position (e.g., for the logo) overlaps the first screen position (e.g., for the score). In response to determining the second screen position (e.g., of the logo) overlaps the first screen position (e.g., the score), the system modifies the second screen position (e.g., for the logo). Then the system generates for display the overlay image on the video in the modified screen position. The system may not relocate the overlay if the overlay is a high priority.


