Server-Side Blackout Enforcement for OTT Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for enforcing blackout rules in over-the-top (OTT) Internet-based content distribution are cumbersome, relying on specialized client players that complicate configurations and are vulnerable to unauthorized access, lacking automation, and limiting broadcasters' control over blackout zones.

Innovation Solution

Implementing server-side blackout enforcement, where the content distributor's server dynamically alters the content stream based on user identifiers and geographic location, allowing for automated and customizable blackout rule enforcement without requiring specialized client players, using in-stream messaging and metadata to trigger rule application.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If client player-based blackout enforcement is used, then blackout rules can be enforced at the user device, but the system becomes vulnerable to unauthorized access and requires specialized client players that complicate configurations

Engineering Contradiction:
Improveblackout rule enforcement securityVSAvoidclient player specialization
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent inverts the traditional approach by moving blackout enforcement from the client player to the server side. Instead of relying on client players to enforce blackout rules, the server dynamically modifies the content stream to embed blackout zone information and rules, which are then executed by the client player. This inversion eliminates the need for specialized client players while maintaining secure enforcement.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent introduces an intermediary mechanism where the server embeds blackout control data within the content stream itself. This intermediary approach allows the server to communicate blackout rules and zone information to the client player without requiring pre-configured specialized client software, thus simplifying the system while maintaining enforcement reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If specialized client players are used for blackout enforcement, then blackout rules can be enforced, but operational overhead increases and client player reusability across different content distributors is limited

Engineering Contradiction:
Improveblackout rule enforcementVSAvoidoperational overhead
Core Design Contradiction:
ReliabilityVSExtent of automation

Solution Approach 1:

The patent makes the client player universal by designing it to automatically extract and execute blackout rules from the content stream without requiring distribution-specific configurations. The server embeds standardized blackout control data that any compliant client player can process, enabling reusability across different content distributors and eliminating the need for specialized client players for each distributor.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent implements self-service by enabling the client player to automatically extract, parse, and execute blackout rules from the embedded control data in the content stream. This eliminates the need for manual configuration and reduces operational overhead, as the system automatically manages blackout enforcement without human intervention.

Inventive Principle:
Principle #25Self-service

3Reliability

If blackout zone information is embedded in control data passed to client player, then blackout rules can be enforced, but per client customizations are limited and configuration becomes complicated

Engineering Contradiction:
Improveblackout rule enforcementVSAvoidper client customization capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces dynamic customization by allowing the server to embed different blackout control data for different clients within the same content stream. The server can dynamically modify the embedded control data based on client identifiers, enabling per-client customizations such as different blackout zones or rules for different subscribers while maintaining a universal client player architecture.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10038926B2Server-side blackout enforcement
Publication Date: 2018.07.31 EDGIO INC
  • US10038926B2 patent drawing
  • US10038926B2 patent drawing
  • US10038926B2 patent drawing

AI summary

Some embodiments provide server-side implementation and enforcement of blackout rules for streaming content. A server receives a request from an end user device and extracts a first identifier identifying the end user device and a second identifier identifying the requested stream from the request. The server determines if blackout rules identified for the requested streaming content using the second identifier apply to the end user device based on the first identifier. The blackout rules may restrict IP addresses, IP address subnets, or geographic regions defined using zip codes or DMAs. The first identifier can be an IP address that directly or indirectly maps to the blackout rules. If the first identifier is restricted by a blackout rule, the server identifies the restrictions of the rule, when they apply, and how they are to be applied before dynamically altering the content that is streamed to the end user device.