Identifier-Based Video Streaming Sessionization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video streaming and sessionization technologies face challenges in efficiently managing identifier-based video streaming and sessionization, particularly in preventing piracy and unauthorized access.

Innovation Solution

A method for identifier-based video streaming and sessionization involves generating a session identifier for each device upon receiving a manifest request, annotating rendition segment addresses with this identifier, and serving the annotated manifest to the device. This method ensures that only authorized devices receive the requested content, thereby reducing piracy and unauthorized access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If session identifiers are generated and annotated with rendition segment addresses, then content security and piracy prevention are improved, but device complexity and system overhead increase

Engineering Contradiction:
Improvecontent securityVSAvoidsystem overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces session identifiers as intermediary elements that mediate between the content delivery system and requesting devices. These identifiers are embedded in manifests and used to annotate rendition segment addresses, creating a layered security mechanism that prevents unauthorized access without requiring complex authentication protocols at the device level. The session identifier acts as a portable credential that simplifies the overall system architecture while maintaining strong security.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If manifest requests are processed and session identifiers are generated for each device, then unauthorized access is reduced, but processing time and time latency increase

Engineering Contradiction:
Improveunauthorized access preventionVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by generating session identifiers and annotating rendition segment addresses in the manifest response itself, rather than performing authentication on-demand during content delivery. The session identifier is established upfront when the manifest is requested, and the annotated manifest is served immediately with all necessary security information already embedded. This preliminary setup eliminates the need for repeated authentication checks during subsequent content requests, significantly reducing processing time latency.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If rendition segment addresses are annotated with session identifiers, then content access control is improved, but data size and bandwidth requirements increase

Engineering Contradiction:
Improvecontent access controlVSAvoiddata size
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies local quality by selectively embedding session identifiers only where necessary - specifically in the manifest files and at the annotation points within rendition segment addresses. Rather than encrypting or attaching session identifiers to every individual media packet or byte of content, the security information is localized to the manifest structure and key access points. This approach maintains effective access control while minimizing the increase in data size and bandwidth requirements.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250202964A1Methods for identifier-based video streaming and sessionization
Publication Date: 2025.06.19 MUX INC
  • US20250202964A1 patent drawing
  • US20250202964A1 patent drawing
  • US20250202964A1 patent drawing

AI summary

A method includes, during an initial time: receiving a manifest request, for a video, from a device associated with a first address; generating an identifier associated with the first address; generating a manifest defining a set of segments available for the video; and serving the manifest. The method further includes, during a first time: receiving a first request for a first segment, in the set of segments, the first request associated with the first address and the identifier; and based on association between the first address and the identifier, serving the first segment to the first address. The method also includes, during a second time: receiving a second request for a second segment in the set of segments, the second request associated with a second address and the identifier; and based on disassociation of the second address and the identifier, withholding delivery of the second segment to the second address.