Privacy System Arrangement for Scalable Video Personalization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for distributing personalized video content across networks are inefficient and costly, requiring extensive data storage and processing on servers, which limits scalability and raises data privacy concerns, especially with the increasing demand for real-time and location-specific content.

Innovation Solution

A method and system that broadcast video data with associated control data to user devices, where a media player creates auxiliary data locally, retrieving necessary information from primary and secondary data sources without direct exchange between them, ensuring real-time personalization and compliance with data privacy regulations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If personalized video content is rendered and stored on servers before distribution, then video personalization can be achieved, but storage requirements and processing costs increase exponentially with user volume

Engineering Contradiction:
Improvevideo personalizationVSAvoidstorage requirements
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The video content is segmented into a base video component and separate personalized auxiliary data elements. The base video is stored once on the server, while personalized elements (auxiliary data) are generated separately at the user device based on user-specific information from data sources. This segmentation eliminates the need to store complete personalized video files for each user, reducing storage requirements from exponential to linear scaling.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Personalization data is extracted from the video rendering process and stored separately as auxiliary data on user devices. The server only stores and transmits the base video and control data, while user-specific personalization information is obtained from external data sources and stored locally on user devices. This extraction separates the immutable base content from the variable personalization elements.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If all user data is retrieved and stored on video rendering servers to create personalized videos, then complete personalization is achieved, but data privacy and security concerns increase

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

Solution Approach 1:

The user device acts as an intermediary between the server and external data sources. The server sends control data to the user device, which then retrieves user-specific information from data sources and combines it with the base video locally. This intermediary role ensures that the server never directly accesses or stores sensitive user data from external sources, maintaining privacy while achieving complete personalization.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The user device performs self-service by locally retrieving user-specific information from data sources and generating personalized auxiliary data without requiring the server to access or store this sensitive information. The device uses its own capabilities to obtain and process personalization data, keeping control and data locally.

Inventive Principle:
Principle #25Self-service

3Manufacturing precision

If individual personalized video files are rendered for each user, then accurate personalization is achieved, but processing time and energy consumption increase with volume

Engineering Contradiction:
Improvepersonalization accuracyVSAvoidprocessing efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The base video and control data are prepared in advance and stored on the server, while user-specific auxiliary data is retrieved and prepared locally on the user device before video playback. This preliminary preparation of components separately allows for efficient assembly during playback without requiring time-consuming server-side rendering of complete personalized videos for each user.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system transitions from static pre-rendered personalized videos to dynamic on-demand assembly. The base video remains static on the server, while auxiliary data is dynamically generated at playback time on the user device by combining the base video with user-specific information retrieved from data sources, enabling accurate personalization without advance processing.

Inventive Principle:
Principle #15Dynamics

4Productivity

If video data is broadcast with control data to user devices for local auxiliary data creation, then scalability is improved, but system complexity increases

Engineering Contradiction:
Improvedistribution scalabilityVSAvoidsystem architecture
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The server broadcasts a universal base video and control data that can be used by any user device. The control data contains instructions that enable the user device to universally retrieve and process user-specific information from various data sources. This universal approach allows the same base content to be personalized for unlimited users without increasing server complexity or storage requirements.

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

Data Source

PatentUS20230013160A1Privacy system arrangement
Publication Date: 2023.01.19 VML LABS LTD
  • US20230013160A1 patent drawing
  • US20230013160A1 patent drawing
  • US20230013160A1 patent drawing

AI summary

A method for distributing video content across a network, the method comprising: providing video data to a primary data source, associating control data with the video data, broadcasting the video data with associated control data from the primary data source to one or more user devices across the network, providing a media player on the respective user devices which is operable in response to reading the control data to create auxiliary data locally on the respective user devices while the media player is playing the video data, creating the auxiliary data locally on the respective user devices while the media player is playing the video data locally on the respective user devices. The control data defines one or more elements of the auxiliary data to be created by the media player including the elements of the auxiliary data which are to be retrieved from the primary data source and one or more secondary data sources.