Video Visibility Detection for Bandwidth Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Streaming video content often automatically plays without being visible to users due to its placement in non-visible areas of the user interface, leading to wasted bandwidth and user inconvenience.

Innovation Solution

A system and method that utilize a visibility component to detect the degree of visibility of a video within a user interface, delaying automatic playback until the video becomes fully visible, using parameters such as location, size, and user interaction, ensuring that playback only initiates when the video is fully visible to the user.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If video automatically plays upon loading, then user convenience is improved, but bandwidth is wasted on non-visible content

Engineering Contradiction:
Improveuser convenienceVSAvoidbandwidth usage
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The system performs preliminary visibility detection before initiating video playback. The visibility component checks whether the video is in a visible state within the user interface before the playback action is triggered, preventing wasted bandwidth on non-visible content while maintaining automatic playback convenience for visible videos.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where the visibility component continuously monitors the video's visibility state and provides feedback to the playback control logic. This feedback loop ensures that playback only occurs when the video is actually visible to the user, optimizing bandwidth usage without requiring manual user intervention.

Inventive Principle:
Principle #23Feedback

2Productivity

If video automatically plays upon loading, then productivity is improved, but harmful factors increase due to unwanted playback

Engineering Contradiction:
Improvevideo loading efficiencyVSAvoidunwanted playback noise
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The visibility check is performed as a preliminary action before video playback is initiated. This prevents unwanted playback noise by ensuring the video is actually visible to the user before automatic playback starts, while still maintaining efficient automatic loading and playback capability for visible content.

Inventive Principle:
Principle #10Preliminary action

3Loss of energy

If visibility detection is implemented, then bandwidth usage is optimized, but device complexity increases

Engineering Contradiction:
Improvebandwidth optimizationVSAvoidsystem complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The visibility component leverages existing user interface rendering information and window management data to determine video visibility without requiring complex external sensors or additional hardware. The system uses readily available information about window positions, overlap states, and visible areas to self-determine whether the video is visible, minimizing added complexity while achieving bandwidth optimization.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9071867B1Delaying automatic playing of a video based on visibility of the video
Publication Date: 2015.06.30 GOOGLE LLC
  • US9071867B1 patent drawing
  • US9071867B1 patent drawing
  • US9071867B1 patent drawing

AI summary

Systems and methods for delaying automatic playing of a video based on visibility of the video are presented. In one or more aspects, a system is provided that includes a visibility component configured to determine degree of visibility of a video, or representation of the video, to a user as displayed in a user interface generated at a client device, and an auto-play component configured to delay automatic playing of the video based in part on the degree of visibility being below a threshold.