Contextual Ad Rendering for User- and Channel-Relevant Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multimedia systems lack the ability to deliver contextually relevant advertisements, leading to user disengagement due to irrelevance, as they do not consider user data or channel-specific content.

Innovation Solution

A system and method for dynamically rendering contextualized advertisements based on user data, using machine learning techniques to analyze user profiles and channel attributes, determining temporal, spatial, and contextual dimensions for personalized and targeted ad delivery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional advertisement delivery methods are used, then system simplicity is maintained, but advertisement relevance to user context deteriorates

Engineering Contradiction:
Improveadvertisement relevanceVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system pre-processes and stores user profile data, channel attributes, and content metadata in structured formats before advertisement delivery. This preliminary organization enables rapid retrieval and contextual matching during ad delivery without adding real-time processing complexity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

An advertisement management system acts as an intermediary layer between the content delivery network and users. This mediator analyzes user profiles, channel attributes, and content context to select and deliver relevant advertisements, decoupling the complexity of contextual analysis from both the content delivery infrastructure and user devices

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If generic advertisements are delivered, then delivery speed is maintained, but user engagement deteriorates

Engineering Contradiction:
Improvead delivery speedVSAvoiduser engagement
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The advertisement delivery process is segmented into independent modules: user profile retrieval, channel attribute analysis, content context evaluation, advertisement selection, and delivery. Each module operates independently and can be cached or pre-computed, maintaining overall system speed while enabling personalized engagement

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically changes advertisement parameters (selection criteria, formatting, timing) based on user profile attributes, channel characteristics, and content context. These parameter adjustments are made through lookup tables and rule-based systems rather than complex real-time computations, preserving delivery speed while improving engagement

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If user data analysis is performed, then advertisement personalization is improved, but data processing time increases

Engineering Contradiction:
Improveadvertisement personalizationVSAvoiddata processing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

User profile data, channel attributes, and content metadata are pre-processed, validated, and stored in structured formats during off-peak periods. This preliminary action creates ready-to-use data structures that can be quickly queried during advertisement delivery without requiring extensive real-time analysis

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Complex real-time data analysis is replaced with pre-computed lookups, rule-based matching systems, and cached results. The system substitutes heavy computational mechanics with lighter operations such as database queries, pattern matching, and rule evaluation, significantly reducing processing time while maintaining personalization quality

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS20260006276A1Dynamic rendering of a contextualized advertisement
Publication Date: 2026.01.01 ROKU INC
  • US20260006276A1 patent drawing
  • US20260006276A1 patent drawing
  • US20260006276A1 patent drawing

AI summary

Aspects of the disclosed technology provide solutions for dynamically rendering a contextualized advertisement based on understanding of user data on a user interface. An example method can include displaying a collection of selectable channel tiles on a first portion of a display. Each selectable channel tile represents a channel for streaming media content. The example method includes receiving a user input on a target channel tile among the collection of selectable channel tiles. The target channel tile corresponds to a target channel. The example method further includes accessing a user profile that is associated with the user input and generating, based on at least one of the user profile or one or more attributes associated with the target channel, a contextualized advertisement of one or more media content items provided by the target channel.