Client-Side Augmented Reality Overlay for Live Video

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Live events, especially sporting events with long periods of uninterrupted play, are disrupted by advertisements inserted between segments, affecting the viewing experience due to the limitations of server-side virtual product placements which lack personalization and increase processing load on client devices.

Innovation Solution

Client devices are empowered to overlay secondary content, such as advertisements, by receiving region identification and attributes from the server, allowing for personalized and efficient integration of ads into video frames without interrupting the viewing experience, using bounding boxes, homography transformations, and masks to ensure proper occlusion and realistic placement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If advertisements are inserted between segments of live event, then advertising revenue is generated, but the viewing experience is disrupted

Engineering Contradiction:
Improveadvertising contentVSAvoidviewing experience disruption
Core Design Contradiction:
Quantity of substanceVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary action by pre-identifying occlusion regions in video frames before advertisement insertion. Bounding boxes and masks are pre-calculated to define where advertisements will be placed and how they will interact with video content, enabling seamless integration without disrupting the viewing experience

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies local quality by creating personalized advertisements tailored to specific occlusion regions and user characteristics. Each advertisement is customized for its specific location and the individual user, ensuring relevant content placement that enhances rather than disrupts viewing experience

Inventive Principle:
Principle #3Local quality

2Ease of manufacture

If server-side virtual product placements are used, then advertisement integration is achieved, but processing load on client devices increases

Engineering Contradiction:
Improveadvertisement integrationVSAvoidclient device processing load
Core Design Contradiction:
Ease of manufactureVSUse of energy by moving object

Solution Approach 1:

The system extracts the computationally intensive tasks of occlusion region identification, bounding box calculation, and mask generation from client devices and relocates them to the server. The server performs these operations and sends only the resulting parameters to client devices, dramatically reducing client processing requirements

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The server acts as an intermediary that handles the complex processing of video frame analysis and advertisement integration. It processes the occlusion regions and generates the necessary parameters, then delivers prepared advertisement data to client devices for simple rendering, mediating between the video source and client display

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of manufacture

If server-side virtual product placements are used, then advertisement integration is achieved, but personalization capability is limited

Engineering Contradiction:
Improveadvertisement integrationVSAvoidadvertisement personalization
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The system makes advertisements adaptive by creating personalized content for each user based on their characteristics and the specific occlusion region. Advertisements are tailored locally to each user's preferences and the contextual requirements of each video frame, enhancing adaptability while maintaining ease of manufacture through server-side processing

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system introduces dynamics by enabling real-time personalization of advertisements based on user characteristics and contextual factors. Advertisements can be dynamically adjusted for different users viewing the same content, with the server processing these dynamic requirements and delivering customized advertisement data

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12101529B1Client side augmented reality overlay
Publication Date: 2024.09.24 AMAZON TECH INC
  • US12101529B1 patent drawing
  • US12101529B1 patent drawing
  • US12101529B1 patent drawing

AI summary

Techniques are described for facilitating client-side augmented reality overlay of secondary content during live events. Regions for overlaying secondary content are identified along with attributes for each region. A client device may then used the attributes to overlay secondary content in each region prior to playback.