Adaptive Bitrate Video Session Tracking via Manifest Identifier Embedding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for uniquely tracking video user sessions in adaptive bitrate video delivery are ineffective, particularly when client-side cookies are not supported and when devices operate behind proxy servers or network address translation servers.

Innovation Solution

Embedding a unique identifier in multiple links within a manifest, which is then removed from client-selected links, allowing for unique user session tracking without relying on client-side cookies and functioning with multi-bitrate video content, even behind proxy servers or network address translation servers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If client-side cookies are used for tracking, then user session tracking is possible, but it fails when cookies are not supported or disabled

Engineering Contradiction:
Improveuser session tracking reliabilityVSAvoidcompatibility with cookie-disabled clients
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a manifest file as an intermediary carrier that transports unique session identifiers from the server to the client. Instead of relying on client-side cookies, the system embeds tracking identifiers within the video manifest structure, allowing the server to maintain tracking capability through server-side manifest generation and modification rather than client-side storage

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent inverts the traditional tracking approach by moving the unique identifier storage from client-side (cookies) to server-side (manifest files). The server generates and manages the tracking identifiers within the manifest, reversing the conventional model where clients store and manage their own tracking data

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

2Ease of manufacture

If source address tracking is used, then implementation is simple, but it cannot uniquely identify users behind proxy servers or NAT

Engineering Contradiction:
Improveimplementation simplicityVSAvoiduser identification accuracy
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The patent segments the tracking identifier into multiple components distributed across different manifest links. Instead of relying on a single source address, the system creates unique identifiers that are embedded across multiple URL parameters and manifest elements, allowing precise user identification even when network address translation occurs

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from tracking based on network layer information (source IP addresses) to application layer information (manifest-linked identifiers). By embedding unique identifiers within the video manifest structure rather than relying on network addresses, the system achieves precise user identification independent of proxy servers or NAT configurations

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Reliability

If unique identifiers are embedded in all manifest links, then user tracking is enabled, but bandwidth consumption increases

Engineering Contradiction:
Improveuser session tracking capabilityVSAvoidbandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies partial action by embedding unique identifiers in only the critical manifest links that are essential for tracking, rather than uniformly adding identifiers to all possible URLs. The system selectively modifies manifest elements based on their tracking importance, reducing overall bandwidth overhead while maintaining effective user session identification

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20210409290A1Unique user session tracking in adaptive bitrate video delivery
Publication Date: 2021.12.30 AMAZON TECH INC
  • US20210409290A1 patent drawing
  • US20210409290A1 patent drawing
  • US20210409290A1 patent drawing

AI summary

An apparatus having a device of a user and a computer is disclosed. The computer may be configured to (i) transfer a manifest to the device in response to a viewing session being opened. The manifest generally has a plurality of modified links to a plurality of bitrates of a video content. Each one of the modified links may include an identifier that is unique to the viewing session. The computer may also be configured to (ii) receive a particular one of the modified links from the device, (iii) log a presence of the viewing session, and (iv) generate a request by removing the identifier from the particular modified link.