Real-Time Streaming Video Personalization via Segmented Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing methods for personalizing streaming videos for large numbers of clients are resource-intensive, requiring significant processing power and memory to produce and store multiple versions of videos in various formats, leading to inefficiencies in resource allocation and storage.

Innovation Solution

A system and method for real-time personalization of streaming video that uses a controller to render and transmit personalized video segments on demand, utilizing nonpersonalized video segments and data stored in a memory, where personal data is incorporated into the video segments as requested, and a manifest is generated and updated to identify available segments, allowing for efficient streaming without prior prerendering of the entire video.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If personalized videos are produced and stored for each client in advance, then video personalization can be delivered to clients, but processing resources and memory resources are excessively consumed

Engineering Contradiction:
Improvevideo personalizationVSAvoidprocessing resources and memory
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system performs preliminary actions by pre-processing video content into reusable segments and templates, but delays the actual personalization until a client request is received. This allows the system to prepare components in advance without completing the full personalization process prematurely, thus avoiding unnecessary resource consumption for clients who may not request their personalized videos.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The video content is divided into discrete segments that can be independently processed and recombined. This segmentation allows the system to only render and store the specific personalized segments needed for each client request, rather than producing complete personalized videos for all potential clients in advance. The segmented approach enables efficient resource utilization by processing only what is immediately needed.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If multiple video formats are produced for each client, then video compatibility across different devices is improved, but processing resources and memory allocation increase significantly

Engineering Contradiction:
Improvevideo format compatibilityVSAvoidprocessing resources and memory allocation
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

Instead of producing multiple complete video files in different formats for each client, the system creates a single master personalized video and generates format-specific copies only when and where needed. The segmented video structure allows efficient conversion to different formats without duplicating the entire personalization process for each format, thus reducing processing and memory resources while maintaining multi-format compatibility.

Inventive Principle:
Principle #26Copying

3Reliability

If personalized videos are stored for lengthy periods, then videos can be delivered even if clients don't request them immediately, but memory resources are allocated for extended periods regardless of usage

Engineering Contradiction:
Improvevideo delivery availabilityVSAvoidmemory resources
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system implements dynamic memory allocation where personalized video segments are stored in memory only when requested by a client and are automatically removed or archived after delivery. This dynamic approach contrasts with static pre-allocation of memory for all potential personalized videos, allowing the system to maintain high reliability for video delivery while optimizing memory resource utilization based on actual demand patterns.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11329738B2Device, system and method for real-time personalization of streaming video
Publication Date: 2022.05.10 BUILDSCALE INC
  • US11329738B2 patent drawing
  • US11329738B2 patent drawing
  • US11329738B2 patent drawing

AI summary

A device, system and method for real-time personalization of streaming video is provided. The device has access to a memory storing: nonpersonalized video segments; and data for rendering personalized video segments, the nonpersonalized video segments and the personalized video segments associated with a given order. When a request for a personalized video is received, the device causes rendering of at least a subset of the personalized video segments to be rendered using the data, incorporating personal data associated with the request into the personalized video segments. As the personalized video segments are rendered, the device updates and transmits a manifest, to the communication device, identifying available video segments according to the given order. The video segments identified in the manifest are provided to the communication device in response to receiving requests for the video segments.