Asynchronous Creative Generation Platform with Message Queue Decoupling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing solutions for generating and trafficking creative content face challenges in automating workflows, managing failure modes, and efficiently processing data across different creative types, due to a lack of technology capable of generating content with minimal input signals and inadequate backend infrastructure for interplay between functional components.

Innovation Solution

A creative development platform with an input interface, workflow definition store, creative generation server, message queue, pipeline manager, worker store, and asset database, enabling asynchronous execution of creative generation and trafficking workflows through custom workflow definitions, message queues, and idempotent worker operations to manage failures and automate tasks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If conventional functional components and pipelines are used for creative generation and trafficking, then the system can process creative content, but the automation extent is significantly limited due to engineering challenges in managing failure modes, recovery options, and retries

Engineering Contradiction:
Improveworkflow automationVSAvoidengineering complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The patent introduces a message queue as an intermediary component that decouples the creative generation workflow from the trafficking workflow. This mediator enables asynchronous communication between different system components, allowing automated retry logic and failure handling without requiring complex synchronous coordination. The message queue absorbs timing variations and failure conditions, enabling higher automation with reduced engineering complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the creative content processing system into distinct independent modules: creative generation service, message queue, and trafficking service. Each module can be developed, deployed, and scaled independently. The creative generation service produces content and publishes to the message queue without waiting for trafficking completion, while the trafficking service consumes messages asynchronously. This segmentation enables automated workflows with isolated failure domains.

Inventive Principle:
Principle #1Segmentation

2Productivity

If synchronous processing is used for creative generation and trafficking workflows, then the system can maintain simple processing logic, but the productivity is reduced due to waiting for each step to complete before proceeding to the next

Engineering Contradiction:
Improvecreative processing throughputVSAvoidworkflow completion time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements periodic action through asynchronous message processing. Instead of blocking the creative generation service until trafficking completes, the system publishes messages to the queue and continues generating content periodically. The trafficking service periodically consumes and processes messages at its own pace. This periodic, non-blocking approach increases overall productivity while the parallel processing reduces the effective completion time for individual creatives.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The message queue enables continuity of useful action by allowing the creative generation service to continuously produce content without interruption from trafficking delays or failures. Meanwhile, the trafficking service continuously consumes and processes messages from the queue. Both services maintain continuous productive operation, maximizing throughput while minimizing idle waiting time.

Inventive Principle:
Principle #20Continuity of useful action

3Adaptability or versatility

If multiple tools and significant interaction are required for creative generation and trafficking, then the system can handle complex creative types, but the ease of operation is reduced due to the need for significant user interaction through several tools

Engineering Contradiction:
Improvecreative type supportVSAvoiduser interaction requirement
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent implements a universal message queue interface that handles multiple creative types and trafficking scenarios through a single standardized protocol. The queue accepts messages from various creative generation services and routes them to appropriate trafficking services regardless of the specific creative type. This universal interface maintains versatility in handling different creative formats while reducing ease of operation to a single standardized interaction model.

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

Data Source

PatentUS11537428B2Asynchronous execution of creative generator and trafficking workflows and components therefor
Publication Date: 2022.12.27 SPOTIFY USA INC
  • US11537428B2 patent drawing
  • US11537428B2 patent drawing
  • US11537428B2 patent drawing

AI summary

A creative development platform includes an input interface that receives input data defining creative properties; a workflow definition store that stores creative generation workflow definitions defining a workflow related to generating a creative; a creative generation server, communicatively coupled to the workflow definitions store, to (i) receive the input data, (ii) retrieve at least one of the creative generation workflow definitions from the workflow definition store based on the input data, and (iii) generate the creative containing one or more media objects based on the input data and using the at least one workflow definition; and a network communications device operable to communicate the creative to target devices.