Token-Based Media Security via Dynamic Playback Service

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing media distribution systems are vulnerable to unauthorized playback due to static embedded players that are not tied to specific domains, IP addresses, or user IDs, leading to security concerns for content owners.

Innovation Solution

Implementing a token-based system where a playback service generates and manages tokens bound to specific domains, IP addresses, user IDs, and time limits, ensuring secure media distribution by verifying these tokens and enforcing playback restrictions through a browser-based player object embed tag, incorporating public-key cryptography and two-factor authentication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a static embedded player is used for media distribution, then the system is simple and easy to implement, but the security is poor and unauthorized playback occurs

Engineering Contradiction:
Improvecontent securityVSAvoidplayer system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent transforms the static embedded player into a dynamic system by introducing time-limited tokens that expire after a specific duration. The player's authorization status changes over time, requiring periodic token renewal. This dynamic approach ensures that even if tokens are intercepted, they become invalid after expiration, significantly enhancing content security while maintaining manageable system complexity through automated token lifecycle management.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces a playback service as an intermediary between the content source and the embedded player. This service acts as a trusted mediator that verifies token authenticity, enforces playback restrictions (domain, IP address, user ID), and manages token distribution. By offloading security validation to this intermediary, the system achieves high reliability without burdening the embedded player with complex security logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If authentication layers are added to embedded players, then content security improves, but the players become less flexible and more restrictive

Engineering Contradiction:
Improvecontent securityVSAvoidplayer flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements security through parameter-based token validation rather than structural player modifications. Tokens contain specific parameters (domain, IP address, user ID, time limit) that define playback constraints. The playback service dynamically evaluates these parameters against current conditions, allowing flexible enforcement of restrictions without hardcoding security logic into the player. This approach maintains player flexibility while achieving robust security through configurable parameter validation.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If tokens are bound to specific domains and IP addresses, then unauthorized access is prevented, but the distribution flexibility is reduced

Engineering Contradiction:
Improveaccess controlVSAvoiddistribution flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements periodic token renewal mechanisms where tokens are automatically extended or refreshed before expiration if validation succeeds. This periodic action allows temporary access restrictions to be lifted automatically, providing distribution flexibility. Content owners can set initial time limits for geographic or domain restrictions, but the system periodically re-evaluates and adjusts access based on current conditions, balancing security enforcement with operational flexibility.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS9032497B2System and method for securing embedded media
Publication Date: 2015.05.12 CBS INTERACTIVE INC
  • US9032497B2 patent drawing
  • US9032497B2 patent drawing
  • US9032497B2 patent drawing

AI summary

Set forth herein are systems, methods, and non-transitory computer-readable storage media for processing media requests in a secure way. A server configured to practice the method receives, from a media player client, a request for media content. The server requests a playback token from a playback service associated with the media content and generates a tag containing the playback token. Then the server transmits to the media player client a response to the request for media content based on the tag, wherein the media player client retrieves the media content by presenting the playback token to the playback service. The media player client can be an embedded media player or other player in a web browser. The server and the playback service can operate based on a common, pre-shared feed token. Other playback client and playback service embodiments exist.