Dynamic Chart Overlay in Personalized Video via Client-Side Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current personalized video solutions are resource-intensive and costly due to the need for generating and storing unique videos for each user, which requires significant server processing power and infrastructure, and pose security risks by transmitting personal data for video processing.

Innovation Solution

A system that dynamically generates personalized video content using a single video template with real-time chart overlays on client devices via web technologies, leveraging browser capabilities to select templates based on user profiles and device capabilities, and temporarily storing the content for display through a browser embedded video player.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If unique personalized videos are generated for each user, then personalization quality is improved, but server processing power and storage resources increase significantly

Engineering Contradiction:
Improvepersonalization qualityVSAvoidserver processing power
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent segments the video content into a reusable template portion and dynamic personalized elements. The template is generated once and stored, while only the personalized data (charts, text overlays) is dynamically inserted for each user, dramatically reducing server processing requirements compared to generating complete unique videos for each user.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by pre-generating and storing video templates with all common content elements. This allows the system to avoid reprocessing the entire video for each user, instead only inserting personalized data into pre-prepared template slots, thus reducing real-time server processing power consumption.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If unique personalized videos are generated and stored for each user, then personalization quality is improved, but storage costs and content management complexity increase

Engineering Contradiction:
Improvepersonalization qualityVSAvoidstorage resources
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent segments video content into a single reusable template stored once, rather than storing complete unique videos for each user. Only minimal user-specific data is stored and dynamically inserted during playback, reducing storage requirements from O(n) complete videos to O(1) template plus user data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses a single video template that can be copied and reused for multiple users. Instead of creating and storing unique video files for each user, the same template is instantiated multiple times with different user data overlays, dramatically reducing storage consumption while maintaining personalization quality.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If personal data is transmitted to video processing servers, then personalized video generation is enabled, but security risks and data protection requirements increase

Engineering Contradiction:
Improvepersonalization capabilityVSAvoidsecurity risks
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent inverts the traditional approach by keeping the video processing logic on the client device rather than transmitting data to remote servers. The template is downloaded once, and all personalization processing occurs locally in the browser using JavaScript, eliminating the need to transmit personal data to external video processing servers and thus removing the associated security risks.

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

Solution Approach 2:

The patent enables the client device to perform video personalization self-service locally without external server assistance. The browser executes JavaScript code that dynamically inserts user data into the video template and renders the personalized video directly in the user's browser, eliminating dependency on external video processing servers and the security vulnerabilities associated with data transmission.

Inventive Principle:
Principle #25Self-service

4Productivity

If extensive setup is performed for delivering large volume of videos, then delivery capability is improved, but process complexity and effort increase

Engineering Contradiction:
Improvevideo delivery capabilityVSAvoidsetup complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent creates a universal video template that serves all users through a single delivery mechanism. Instead of setting up separate delivery infrastructure for each video, the same template can be dynamically personalized and delivered to unlimited users through the standard web browser, eliminating the need for extensive specialized setup while maintaining high delivery capability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11818413B2System and method for dynamic generation of charts in a personalized video
Publication Date: 2023.11.14 INFOSYS LTD
  • US11818413B2 patent drawing
  • US11818413B2 patent drawing
  • US11818413B2 patent drawing

AI summary

A method and/or system for dynamic generation of charts in a personalized video content is disclosed. A client device may receive user data, a video template and a metadata associated with the video template over a computer network. The dynamic generation of the personalized video is performed at the client device by transforming the user data to a graphical overlay elements using charting libraries by generating an enriched data object based on the user data and the metadata. The graphical overlay elements are overlaid dynamically on top of the video template while playing the video template at the client device.