Secure Media Stream Distribution via Server-Side Token Authentication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing HTTP-based media streaming protocols lack robust security measures to prevent unauthorized access, leading to issues with encryption, device verification, and compatibility with various devices.

Innovation Solution

A secure distribution system using access tokens and client tokens for secure stream distribution across different platforms, enforcing geographic, time-of-day, device, and platform restrictions without requiring additional hardware or software on client devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If DRM solutions are implemented to secure HTTP-based stream distribution, then security protection is improved, but device complexity and hardware/software requirements increase

Engineering Contradiction:
Improvesecurity protectionVSAvoidhardware and software requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the security verification function from the client device and relocates it to the server side. The server performs authentication and authorization decisions, while the client only needs to store and transmit simple tokens. This extraction eliminates the need for complex DRM software and specialized hardware on client devices, resolving the contradiction between security protection and device complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces server-side authentication mechanisms and tokens as intermediaries between the client and the streaming content. Instead of requiring clients to handle complex encryption and decryption operations, the server acts as an intermediary that verifies credentials and issues tokens, simplifying the client device requirements while maintaining security.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If DRM solutions with encryption are implemented, then unauthorized access is prevented, but playback start latency increases

Engineering Contradiction:
Improveunauthorized access preventionVSAvoidplayback start latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs authentication and authorization actions in advance before the actual streaming begins. The server verifies client credentials and issues tokens during a preliminary phase, so that when streaming starts, the client can immediately begin playback without delays for encryption key retrieval or decryption setup. This preliminary action separates authentication from playback initiation, reducing latency.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If signed cookies are used for device verification, then device authentication is improved, but cross-platform compatibility deteriorates due to browser restrictions

Engineering Contradiction:
Improvedevice authenticationVSAvoidcross-platform compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent uses server-side authentication and token issuance as an intermediary mechanism that bridges different browser and platform environments. Instead of relying on browser-specific cookie storage mechanisms that have varying support across platforms, the server acts as a universal intermediary that handles authentication logic centrally, issuing tokens that can be stored and transmitted across different platforms without browser restrictions.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical cookie storage mechanism (which is browser-specific and has limited cross-platform support) with a server-based authentication system using tokens. This substitution moves the authentication mechanism from the client/browser level to the server level, eliminating platform-specific limitations while maintaining authentication reliability.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

4Reliability

If content encryption is implemented at the source, then security is improved, but device complexity increases due to required decryption hardware and software

Engineering Contradiction:
Improvecontent securityVSAvoiddecryption hardware and software
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the encryption and decryption operations from the client device and relocates them to the server side. The server encrypts content before transmission and handles decryption, while the client only needs to receive and play decrypted content. This extraction eliminates the need for specialized decryption hardware and software on client devices, maintaining content security while reducing device complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20250175338A1Systems and methods for secure streaming across a distributed platform
Publication Date: 2025.05.29 RINGCENTRAL INC
  • US20250175338A1 patent drawing
  • US20250175338A1 patent drawing
  • US20250175338A1 patent drawing

AI summary

Disclosed is a system and associated methods for secure media stream distribution across different platforms associated with different Internet domains. A first node of a first platform receives a first request from a device, performs a first verification based on credentials provided by the device matching stored credentials, generates a first signed token, and provides the first signed token with a second link for the device to access the requested media stream from a second network node of a second platform. The second network node determines that the device was verified at the first network node based on a second stream request from the device including the first signed token, generates a second token that uniquely identifies the device in the second domain, and streams requested stream data to the device in response to performing a second verification based on requests for the stream data including the second token.