Content-Modification System Resolving Tuner Conflicts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Content-presentation devices and tuner devices sometimes attempt to perform content-modification operations on the same modifiable content-segment, leading to conflicts and an undesirable user experience due to mismatches in supplemental content, resulting in interrupted content display.

Innovation Solution

A method and system that determine if a content-presentation device and a tuner device are connected and both attempting to modify the same content-segment, using parameters like cost and historical usage to decide which device should perform the content-modification operation, ensuring only one device executes the operation to prevent interruptions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If both content-presentation device and tuner device attempt to perform content-modification operations on the same modifiable content-segment, then multiple content-delivery requests can be processed, but conflicts occur leading to content display interruptions and degraded user experience

Engineering Contradiction:
Improvecontent-delivery request processing capabilityVSAvoidcontent display continuity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary actions by determining device connectivity and request association before executing content-modification operations. The server identifies that the content-presentation device and tuner device are connected and that both requests target the same modifiable content-segment, then selects one device to execute the operation in advance, preventing conflicts before they occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The server acts as an intermediary between the content-presentation device and tuner device, coordinating their content-modification requests. It receives requests from both devices, determines their relationship, and selectively executes operations through the appropriate device, preventing direct conflicts while maintaining both delivery channels.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If the system selects which device performs content-modification based on multiple parameters, then optimal content delivery can be achieved, but system complexity increases

Engineering Contradiction:
Improvecontent delivery optimizationVSAvoidrequest coordination logic
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system changes parameters by evaluating multiple factors including device connectivity status, request association with the same content-segment, and device capabilities. These parameter assessments guide the selection of which device should execute the content-modification operation, optimizing delivery while managing complexity through structured decision criteria.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11659237B2Content-modification system with feature for managing multiple content-modification requests
Publication Date: 2023.05.23 ROKU INC
  • US11659237B2 patent drawing
  • US11659237B2 patent drawing
  • US11659237B2 patent drawing

AI summary

In one aspect, a method includes receiving a first request for first supplemental content for use by a content-presentation device in performing a first content-modification operation, receiving a second request for second supplemental content for use by a tuner device in performing a second content-modification operation. The method also includes determining that the content-presentation device is connected to the tuner device, and based at least in part on the first and second requests, determining that the first and second requests are associated with the same modifiable content-segment, and, in response to the determinations, using one or more parameters as a basis to select for performance an action from a set of actions including a first action that facilitates performance of the first content-modification operation and a second action that facilitates performance of the second content-modification operation.