Livestream Augmentation via Dynamic Processor Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for livestream transformation and augmentation face challenges in scalability and real-time processing, particularly due to compute constraints on streamer devices and the need for proprietary models with complex installation and deployment requirements, while also incurring unnecessary computation costs and resource inefficiencies.

Innovation Solution

A scalable and resource-efficient system that applies transformations to livestreams using a dedicated server, dynamically determining the number of processors for parallel processing based on available resources and latency budgets, minimizing idle compute time and avoiding unnecessary decoding and re-encoding, and utilizing machine learning models for real-time modifications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If transformations are applied using a dedicated server with dynamic processor allocation, then scalability and resource efficiency are improved, but system complexity increases

Engineering Contradiction:
ImprovescalabilityVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a dedicated transformation server as an intermediary between streamer devices and streaming services. This server handles complex transformation operations using dynamically allocated processors, isolating the complexity from streamer devices while maintaining scalability through centralized resource management.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically determines the number of processors to allocate based on available resources and latency budgets. This dynamic resource allocation allows the system to scale efficiently by adjusting computing power according to actual transformation needs and service level agreements.

Inventive Principle:
Principle #15Dynamics

2Speed

If parallel processing with dynamically determined processors is used, then real-time processing capability is improved, but compute resource management complexity increases

Engineering Contradiction:
Improvereal-time processing capabilityVSAvoidcompute resource management complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-establishing latency budgets and resource allocation policies before transformations are applied. This allows parallel processing to proceed efficiently with predetermined guidance, reducing the complexity of real-time resource management while maintaining processing speed.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If proprietary models with complex installation requirements are deployed, then transformation quality is improved, but ease of deployment worsens

Engineering Contradiction:
Improvetransformation qualityVSAvoidease of deployment
Core Design Contradiction:
Manufacturing precisionVSEase of manufacture

Solution Approach 1:

The patent extracts proprietary transformation models from streamer devices and concentrates them on the dedicated transformation server. This extraction allows high-quality proprietary models to be deployed centrally without burdening individual streamer devices with complex installation requirements, improving both transformation quality and ease of deployment.

Inventive Principle:
Principle #2Taking out (Extraction)

4Loss of time

If transformations are applied at the streamer device, then latency is reduced, but device performance and other applications are degraded

Engineering Contradiction:
ImprovelatencyVSAvoiddevice performance
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The system segments the transformation processing function from the streamer device, placing it on a dedicated server. This segmentation allows the streamer device to focus on broadcasting while the server handles transformations, reducing latency through efficient parallel processing without degrading device performance or affecting other applications.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12120168B1Scalable livestream augmentation system
Publication Date: 2024.10.15 1337 INC
  • US12120168B1 patent drawing
  • US12120168B1 patent drawing
  • US12120168B1 patent drawing

AI summary

Systems and methods are described that include receiving, at a streaming server, a data stream; upon determining, by the streaming server, a transformation to be applied to the data stream, transmitting the data stream to a processing server and applying, using the processing server, the transformation to the data stream; generating a transformed data stream for use by a platform. Systems and methods can include applying, using a determined number of processors, the transformation to a plurality of data stream samples, each processor of the determined number of processors applying the transformation to a data stream sample and generating a transformed data stream sample. Systems and methods can apply, using a processor, the transformation to a plurality of data stream sample sequences and generate corresponding transformed data stream sample sequences. Determining the number of processors can be based on a latency budget value and/or an attribute value of the transformation.