Video Player Focus Management for Interactive Content

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video streaming systems face challenges in seamlessly integrating additional interactive content with live video streams, leading to issues with user input focus being diverted from the video player to additional content areas, resulting in unintended input being registered with the additional content rather than the video player.

Innovation Solution

The system automatically returns focus from additional content areas to the video player after user interactions, ensuring that keyboard shortcuts and other inputs intended for the video player are correctly processed by implementing techniques such as postMessages to reclaim focus by the video player display.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If additional content areas are integrated with video streams, then user engagement and information display are improved, but user input focus is diverted from the video player to additional content areas

Engineering Contradiction:
Improvecontent integration capabilityVSAvoiduser input accuracy
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system performs preliminary actions by automatically returning focus to the video player before user input is registered. This preventive measure ensures that even though additional content areas receive initial focus, the focus is restored to the video player in advance, preventing incorrect input registration and maintaining accurate user interaction with the video content.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If additional content areas are displayed during video streaming, then information display and interactivity are enhanced, but unintended input is registered with additional content instead of video player

Engineering Contradiction:
Improveinteractive content capabilityVSAvoidinput processing accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system implements feedback mechanisms where the video player monitors focus state and automatically responds by reclaiming focus when it is lost to additional content areas. This feedback loop ensures that focus is dynamically restored to the video player, preventing unintended input registration and maintaining reliable input processing for video controls.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If focus is assigned to additional content areas, then user interaction with supplementary content is enabled, but keyboard shortcuts and inputs intended for video player are not processed

Engineering Contradiction:
Improveadditional content accessibilityVSAvoidvideo control efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system performs preliminary actions by automatically returning focus to the video player before user input is registered. This preventive measure ensures that even though additional content areas receive initial focus, the focus is restored to the video player in advance, preventing incorrect input registration and maintaining accurate user interaction with the video content.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10715860B1Video stream with additional content areas
Publication Date: 2020.07.14 TWITCH INTERACTIVE INC
  • US10715860B1 patent drawing
  • US10715860B1 patent drawing
  • US10715860B1 patent drawing

AI summary

In combination with video content transmitted by a video streaming service, additional content may also be displayed to viewers. The video streaming service may provide a framework that allows the additional content to be provided by third parties. By allowing third parties to develop and provide additional content, the range of interactions and experiences made available through such content may, in some cases, be significantly expanded. The additional content may be displayed inside a respective assigned area, such as an inline frame (Iframe), embedded within a web page or other interface in which the video content is displayed. Additionally, techniques may be provided for controlling focus between a video player that displays the video content and the embedded area that displays the additional content, for example to help ensure that user input is provided to its intended target.