Video Overlay Canvas Segmentation for Click Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Content publishers face challenges in determining whether a user has clicked on an opaque or transparent portion of a video overlaying a webpage, leading to inefficient use of computing resources and bandwidth, as current methods either terminate the video unnecessarily or waste opportunities to route interested users to relevant content.
Innovation Solution
A method that renders a video within a canvas overlaying a webpage using grayscale and color video imagery to create alpha color pixels, allowing for transparent backgrounds, and tracks user input to distinguish between opaque and transparent portions based on transparency values, enabling dynamic decision-making on whether to terminate the video or transition to linked content.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the video is always closed upon click events of the canvas, then user experience is improved by allowing users to continue accessing the webpage without interruption, but opportunities to route interested users to relevant content are lost
Solution Approach 1:
The canvas is segmented into multiple interactive regions based on video transparency. Each region (opaque video area vs. transparent background area) is treated as a separate clickable zone, allowing differentiation between user clicks on video content versus clicks on the underlying webpage through the transparent portions.
Solution Approach 2:
Different parts of the canvas have different properties: opaque regions contain video content while transparent regions reveal the underlying webpage. Click events are handled differently based on the local property (transparency) of the region where the click occurred, enabling context-aware response to user interactions.
2Loss of information
If users are always transitioned to the video content website upon click events of the canvas, then user interest in video content is captured, but network bandwidth and computing resources are wasted by providing irrelevant content to uninterested users
Solution Approach 1:
The canvas is segmented into multiple interactive regions based on video transparency. Each region (opaque video area vs. transparent background area) is treated as a separate clickable zone, allowing differentiation between user clicks on video content versus clicks on the underlying webpage through the transparent portions.
Solution Approach 2:
The system provides feedback by analyzing the transparency value at the click location to determine user intent. This feedback mechanism allows the system to adapt its response (route to video content or allow webpage access) based on whether the user clicked on an opaque or transparent portion of the canvas.
3Device complexity
If the canvas and video are treated as a single element, then implementation is simplified, but the ability to discern whether the user clicked on the video or transparent portion is lost
Solution Approach 1:
Different parts of the canvas have different properties: opaque regions contain video content while transparent regions reveal the underlying webpage. Click events are handled differently based on the local property (transparency) of the region where the click occurred, enabling context-aware response to user interactions.
Solution Approach 2:
The solution uses transparency (alpha channel) variations within the video canvas to encode different meanings. By analyzing the transparency value at click coordinates, the system can distinguish between clicks on opaque video content and clicks on transparent background areas, effectively using visual property changes to convey interaction intent.
Data Source
AI summary
One or more computing devices, systems, and/or methods for monitoring a video are provided. For example, the video may be rendered within a canvas overlaying a webpage within a web browser. The video may comprise an opaque portion (e.g., a bike) and a transparent portion (e.g., a transparent background such that the bike appears to be driving across the webpage as the video plays). User input associated with the canvas may be evaluated to determine whether the user input occurs over the opaque portion or the transparent portion. Responsive to the user input occurring over the opaque portion, the web browser may be transitioned from the webpage to a biking website linked to by the video. Responsive to the user input occurring over the transparent portion, the canvas may be closed to terminate the video.


