Interactive Media Object Templates for TV Menu Ad Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Generating and modifying advertisements for media selection menus on televisions is a time-consuming and resource-intensive process, often resulting in basic and boring user experiences due to limited user interface inputs and the need for manual hard-coding of definition files.

Innovation Solution

An interactive media object system utilizing domain specific language (DSL)-compatible modules, including a template design, curation, content services, and rendering modules, allows for efficient generation, modification, and presentation of interactive media objects by decoupling functions and automating the process without manual hard-coding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If manual hard-coding of definition files is used, then customization and control are achieved, but time consumption and resource intensity increase significantly

Engineering Contradiction:
Improveease of advertisement generationVSAvoidtime consumption
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The system enables self-service automated generation of definition files through template-based processing. The template design module creates reusable templates, the template curation module allows configuration through user interface inputs, and the content service module automatically converts these templates into definition files without manual hard-coding, making the system serve itself in generating advertisements efficiently

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The template design module performs preliminary action by pre-defining the structure and format of definition files through reusable templates. This preliminary template creation eliminates the need for manual hard-coding during each advertisement generation cycle, significantly reducing time consumption while maintaining customization capabilities

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If traditional advertisement generation methods are used, then simplicity is maintained, but user engagement and experience quality deteriorate

Engineering Contradiction:
Improvesystem simplicityVSAvoiduser experience quality
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system segments the advertisement generation process into distinct modular functions: template design module for structure creation, template curation module for configuration, content service module for conversion, and rendering module for presentation. This segmentation enables complex interactive experiences while maintaining manageable system complexity through clear separation of concerns

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces dynamics by enabling interactive media objects that respond to user inputs and modifications. The rendering module presents these dynamic objects in media selection menus, allowing advertisements to adapt and change based on user interactions, thereby significantly improving user engagement and experience quality

Inventive Principle:
Principle #15Dynamics

3Productivity

If modular DSL-compatible modules are implemented, then automation and efficiency are improved, but system complexity increases

Engineering Contradiction:
Improvegeneration efficiencyVSAvoidsystem structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements universal DSL-compatible modules that can handle multiple functions across different advertisement types and platforms. Each module (template design, template curation, content service, rendering) is designed to work with various media formats and interaction types, improving productivity through reuse while managing complexity through standardized interfaces

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

Solution Approach 2:

The template serves as an intermediary between the template curation module and the content service module. It translates user interface inputs and configuration data into structured definition files, acting as a mediator that simplifies the interaction between modules and reduces overall system complexity while enabling automation

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12482159B2Interactive media object system with modular-based feature
Publication Date: 2025.11.25 ROKU INC
  • US12482159B2 patent drawing
  • US12482159B2 patent drawing
  • US12482159B2 patent drawing

AI summary

In one aspect, an example method can be used with a system comprising a set of domain specific language (DSL)-compatible modules. The method can include: (i) designing a template for an interactive media object, wherein the template includes one or more fixed portions and one or more variable portions; (ii) curating the designed template by at least using received input to modify the one or more variable portions of the designed template; (iii) modifying the curated template by replacing a content placeholder of the curated template with a corresponding content item, thereby automatically converting the curated template into an interactive media object definition file; and (iv) using the interactive media object definition file to render and present, via a media selection menu of a presentation device, an interactive media object defined by the interactive media object definition file.