Client-Side Secondary Event Data Instructions for Streaming Branding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional content streaming services face strain and increased costs due to the need for server-side processing of secondary event data for multiple regions or viewer groups, which requires re-encoding original content with region-specific branding graphics or audio watermarks.

Innovation Solution

Implementing client-side processing of secondary event data, where client computing devices receive encoded content segments and secondary event instructions, allowing them to insert and synchronize secondary event data such as graphics and audio codes based on pre-defined rules, without the need for server-side re-encoding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If server-side processing of secondary event data is performed to insert region-specific branding graphics or audio watermarks into original content, then personalized channel branding for multiple regions is achieved, but computational burden on server resources increases and costs associated with resource usage increase

Engineering Contradiction:
Improvepersonalized channel brandingVSAvoidcomputational burden on server resources
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts the secondary event data processing function from the server-side encoding system and relocates it to client-side devices. The manifest file contains instructions that enable client devices to independently insert and synchronize secondary event data (such as branding graphics and audio watermarks) with the encoded content segments, eliminating the need for servers to perform computationally intensive re-encoding operations for each region-specific customization.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the content delivery process into distinct components: the server provides encoded content segments with embedded secondary event instructions in the manifest file, while client devices independently execute the secondary event data insertion and synchronization. This segmentation allows the server to avoid the computational burden of processing multiple region-specific versions, as each client handles its own customization locally.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If server-side re-encoding of original content with region-specific branding is performed, then personalized channel branding is achieved, but the complexity of the content delivery system increases

Engineering Contradiction:
Improvepersonalized channel brandingVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by embedding secondary event instructions within the manifest file during the initial content preparation phase. These instructions contain all necessary information (such as timing, synchronization data, and branding parameters) that client devices need to perform localized secondary event data insertion. This preliminary preparation eliminates the need for complex server-side processing during content delivery, as the customization logic is already prepared and transmitted with the content.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If multiple encoded content segments with different secondary event data are generated for different regions, then personalized channel branding is achieved, but the quantity of content that needs to be processed and transmitted increases

Engineering Contradiction:
Improvepersonalized channel brandingVSAvoidquantity of content to be processed
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent merges the original content encoding with secondary event instructions by embedding the instructions directly within the manifest file that accompanies the encoded content segments. This combining approach allows a single set of encoded content segments to serve multiple regions, as each client device extracts and executes its own region-specific secondary event instructions from the shared manifest file, eliminating the need to generate and transmit separate encoded content versions for each region.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12348834B1Content delivery using client-side secondary event data instructions
Publication Date: 2025.07.01 AMAZON TECH INC
  • US12348834B1 patent drawing
  • US12348834B1 patent drawing
  • US12348834B1 patent drawing

AI summary

Systems and methods for client-side processing of secondary event data are provided. Client computing device receive and process manifest information provided by a streaming content service in response to a content request. In addition to the identification of the set of encoded content segments, the returned manifest information includes the secondary event instructions that instruct the client computing device on how to further process received encoded content segments with secondary event data. The client computing device may process the secondary event instructions to identify what graphics and audio codes need to be inserted be include; timing information regarding when graphics or codes are needed to be inserted; location or placement information regarding how these graphics or codes are inserted when rendered by the client computing device.