Token-Based Entitlement Verification for Streaming Media

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current HTTP Live Streaming (HLS) systems face challenges in securely decrypting media streams due to the lack of a robust entitlement verification mechanism, leading to potential unauthorized access and playback issues.

Innovation Solution

Implementing a token-based entitlement verification process, where a device authenticates with a session management server, receives an encrypted token, and then validates it with a key server to obtain a decryption key for decrypting media streams from a content delivery server, ensuring secure playback.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a token-based entitlement verification process is implemented, then security and controlled access to media streams is improved, but device complexity and processing overhead increase

Engineering Contradiction:
ImprovesecurityVSAvoidprocessing overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs authentication and token generation in advance before media playback. The session management server authenticates the device and generates an encrypted token containing entitlement information before the device requests decryption keys, preparing security credentials beforehand to avoid delays during playback.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

An encrypted token serves as an intermediary between the session management server and key server. The token contains device identification and entitlement information, allowing the key server to verify permissions without direct communication with the session management server, reducing processing complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If multiple servers (session management server and key server) are involved in the decryption process, then security is improved, but system complexity and communication overhead increase

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The security system is divided into two specialized components: a session management server that handles authentication and token generation, and a key server that handles decryption key management. This segmentation allows each server to have a specific function, improving security while making the overall system more manageable despite the increased number of components.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements a feedback loop where the device sends the encrypted token to the key server, which validates it and returns decryption keys. The session management server also provides feedback by authenticating the device initially and generating appropriate tokens based on device permissions, creating a closed-loop security system.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9026782B2Token-based entitlement verification for streaming media decryption
Publication Date: 2015.05.05 VERIZON PATENT & LICENSING INC
  • US9026782B2 patent drawing
  • US9026782B2 patent drawing
  • US9026782B2 patent drawing

AI summary

A device sends an authentication request from the device to a session management server, and receives a token from the session management server if the device authenticates successfully. The device obtains a streaming media playlist file from a content delivery server, and sends the token to a key server for token validation. The device receives a decryption key from the key server if the token validates successfully, and requests a first streaming media segment file from the content delivery server based on the playlist file. The device receives the first streaming media segment file from the content delivery server; and decrypts the first streaming media segment file using the decryption key.