Concurrent Viewership Counting via Beacon Streams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current internet video streaming systems face challenges in accurately and efficiently reporting viewership data in real-time, leading to high latency and increased complexity for both viewers and content providers, especially when handling large volumes of concurrent requests.

Innovation Solution

A method and system that utilize beacon streams from video player instances to track view-start and view-end events, incrementing and decrementing viewership counters, and transmitting this data through a content distribution network (CDN) to provide accurate and concurrent viewership data, allowing for the aggregation and delivery of viewership data to both viewers and providers, thereby reducing latency and system complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If real-time viewership data reporting is implemented, then measurement precision is improved, but device complexity increases

Engineering Contradiction:
Improveviewership data accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces a CDN (Content Delivery Network) as an intermediary component to handle viewership data collection and processing. The CDN acts as a mediator between video player instances and content providers, centralizing the complexity of real-time data aggregation while keeping individual player instances simple. This resolves the contradiction by isolating measurement precision requirements in the CDN layer while maintaining simple player endpoints.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements self-service mechanisms where video player instances automatically generate and send beacon streams with viewership data to the CDN without requiring complex processing logic. The CDN automatically aggregates data from multiple sources and generates reports, eliminating the need for complex coordination between components. This reduces device complexity while maintaining measurement precision through automated data collection.

Inventive Principle:
Principle #25Self-service

2Loss of time

If real-time viewership data transmission is implemented, then loss of time is reduced, but use of energy increases

Engineering Contradiction:
ImprovelatencyVSAvoidsystem energy consumption
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The patent implements periodic beacon stream transmissions from video player instances to the CDN, rather than continuous real-time data streaming. Viewership events are reported at periodic intervals (e.g., on-demand events triggered by specific actions), reducing the frequency of data transmissions. This periodic approach significantly reduces energy consumption while maintaining acceptable latency for real-time reporting by using event-driven updates.

Inventive Principle:
Principle #19Periodic action

3Productivity

If concurrent requests handling is increased, then productivity is improved, but device complexity increases

Engineering Contradiction:
Improveconcurrent requests capacityVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges multiple data collection and processing functions into the CDN infrastructure. Instead of each video player instance or content provider independently handling concurrent requests, the CDN consolidates data aggregation, processing, and reporting functions. This merging approach enables the system to handle thousands of concurrent requests through the CDN's distributed architecture while keeping individual components simple, thus improving productivity without proportionally increasing device complexity.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20240340478A1System and method for detecting and reporting concurrent viewership of online audio-video content
Publication Date: 2024.10.10 MUX INC
  • US20240340478A1 patent drawing
  • US20240340478A1 patent drawing
  • US20240340478A1 patent drawing

AI summary

A method includes, at a first time: receiving, from a first viewer population, a first request for a first playback segment of a video; generating a first rendition segment corresponding to the first playback segment; transmitting the first rendition segment to the first viewer population; aggregating a first set of viewership data for the first playback segment; and generating a first viewership count based the first set of viewership data, the first viewership count corresponding to a viewership data filter. In addition, the method includes, at the second time: receiving a second request from the second viewer population for a second playback segment of the video; generating the second rendition segment corresponding to the first playback segment; modifying frames of the second rendition segment to include the first viewership count; and transmitting the second modified rendition segment to the second viewer population and the first viewership count.