Dynamic Multimedia Stream Insertion via Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital content providers face inefficiencies in pre-generating customized multimedia streams for large numbers of users, as dynamic generation of customized content from multiple sources presents complex technical challenges, including managing insertion markers, transcoding, and compliance with varying user preferences and geolocation.

Innovation Solution

A multimedia manipulation service dynamically generates customized multimedia output streams by receiving requests, detecting insertion markers, and selecting appropriate segments from multiple sources based on user metadata, using an event-driven compute service to ensure compliance and efficient delivery through a content delivery network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If pre-generation of customized streams is performed for each viewer, then content customization is achieved, but computational resources and storage requirements significantly increase

Engineering Contradiction:
Improvecontent customizationVSAvoidcomputational resources
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The multimedia stream is divided into discrete segments with insertion markers, allowing selective assembly of customized content without processing entire streams. This segmentation enables efficient resource usage by only generating and storing necessary content portions for each user.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Content segments are pre-generated and stored in a library, but final stream assembly is deferred until request time. This preliminary preparation of building blocks allows rapid customization without the computational burden of generating complete customized streams in advance.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If dynamic generation of customized content from multiple sources is implemented, then content personalization is improved, but system complexity increases due to managing insertion markers, transcoding, and compliance

Engineering Contradiction:
Improvecontent personalizationVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

An event-driven compute service acts as an intermediary between content sources and delivery platform, managing the complexity of segment selection, compliance checking, and stream assembly. This intermediary layer simplifies the overall system architecture by centralizing complex operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically selects and assembles content segments based on real-time user metadata and preferences, rather than using static pre-generated streams. This dynamic approach enables personalization while maintaining system manageability through automated decision-making processes.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If customized streams are generated for large numbers of users, then user experience is improved, but processing time and computational overhead increase

Engineering Contradiction:
Improveuser experienceVSAvoidprocessing time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

Content segments from multiple sources are pre-processed, transcoded, and stored in a ready-to-use library before user requests. This preliminary preparation eliminates processing delays during stream generation, enabling rapid assembly of customized content when users make requests.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of generating entirely new customized streams, the system copies and assembles pre-existing content segments that match user preferences. This copying approach significantly reduces processing time compared to creating new content from scratch for each user.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10880589B2Dynamic multimedia stream insertion from multiple sources
Publication Date: 2020.12.29 AMAZON TECH INC
  • US10880589B2 patent drawing
  • US10880589B2 patent drawing
  • US10880589B2 patent drawing

AI summary

A multimedia stream may include an indication to insert multimedia content to the multimedia stream. An insertion segment may be selected from among multiple segments such that the insertion segment is selected based in part on metadata such as metadata associated with the recipient of the multimedia stream. Metadata associated with the insertion segment may be obtained. Satisfaction of a compliance requirement may be determined based on various information, such as metadata associated with the recipient and metadata associated with the insertion segment. The insertion segment may be made available as part of the multimedia stream.