Server-Side QR Code Integration for Continuous Video Ads

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video streaming technologies face challenges in seamlessly integrating advertisements without disrupting the viewing experience, particularly with ad blockers, and require methods to dynamically insert graphical codes within video content for user engagement.

Innovation Solution

A system for dynamically generating and integrating QR codes within advertisements using server-side ad insertion techniques, allowing seamless overlay of advertisements within video frames without pausing the content, and enabling user interaction through scanning the codes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If server-side ad insertion techniques are used to integrate advertisements within video streams, then advertisement integration seamless is improved, but system complexity increases

Engineering Contradiction:
Improveadvertisement integration seamlessVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a manifest file as an intermediary that coordinates between the video server and client player. The manifest contains timing information and ad insertion instructions that enable seamless ad integration without requiring complex real-time communication between server and client during playback. This mediator approach resolves the contradiction by providing a simple yet effective coordination mechanism.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs ad insertion instructions and timing information preparation in advance by embedding them in the manifest file before video playback begins. This preliminary action allows the client player to pre-configure ad insertion points and timing, eliminating the need for complex real-time decision-making during video streaming, thus reducing system complexity while maintaining seamless integration.

Inventive Principle:
Principle #10Preliminary action

2Use of energy by moving object

If client-side player handles ad timing and insertion, then server processing load is reduced, but ad blocker interference increases

Engineering Contradiction:
Improveserver processing loadVSAvoidad blocker interference
Core Design Contradiction:
Use of energy by moving objectVSObject-affected harmful factors

Solution Approach 1:

The patent merges ad insertion instructions with the video stream itself by embedding them in the manifest file that accompanies the video content. This combining approach ensures that ad insertion information is delivered through the same channel as the video content, making it difficult for ad blockers to distinguish and block the ad instructions. The server maintains processing efficiency while the client receives authenticated ad insertion data that ad blockers cannot easily interfere with.

Inventive Principle:
Principle #5Merging (Combining)

3Manufacturing precision

If advertisements are inserted by pausing video content, then ad display clarity is improved, but viewing continuity is disrupted

Engineering Contradiction:
Improvead display clarityVSAvoidviewing continuity
Core Design Contradiction:
Manufacturing precisionVSDuration of action of moving object

Solution Approach 1:

The patent implements periodic ad insertion at predetermined time intervals defined in the manifest file, rather than pausing video playback. The system periodically inserts ad content at specific timestamps while maintaining continuous video playback, allowing ads to be displayed during natural pause points or transitions in the video content. This periodic approach maintains viewing continuity while ensuring adequate ad display clarity through timing control.

Inventive Principle:
Principle #19Periodic action

4Adaptability or versatility

If dynamic QR codes are integrated within ad content, then user engagement is improved, but code integration complexity increases

Engineering Contradiction:
Improveuser engagementVSAvoidcode integration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent uses standard QR code generation and integration techniques that can be implemented through existing libraries and tools. Rather than creating a new complex code integration system, the patent leverages well-established QR code copying and insertion methods, simplifying the integration process while maintaining user engagement capabilities through dynamic code generation.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12395711B2Dynamic code integration within network-delivered media
Publication Date: 2025.08.19 GUMGUM INC
  • US12395711B2 patent drawing
  • US12395711B2 patent drawing
  • US12395711B2 patent drawing

AI summary

Systems and methods are described for dynamically generating a graphical code that is placed within an advertisement, which may in in turn be placed dynamically over video or image content delivered to a client device. A portion of a stored advertisement unit may be created to have a color-coded section designated to be later replaced with a graphical code. When a user requests to view image or video content on or in which a given advertisement will be shown, a server may generate a tag that contains a URI that includes tracking parameters to identify what advertisement was scanned and/or other data associated with the advertisement, a publisher, or a client device. A graphical code may be generated to represent the given URI, then that graphical code may be inserted into a previously color-coded area of an ad creative before delivery to a client device for presentation.