Modular Asynchronous Promotion Framework for Scalable Merchant Services

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for providing self-service interfaces for generating promotions are inefficient, requiring manual intervention and increasing overhead costs due to the need for direct interaction with promotion and marketing services, and are not scalable as the number of merchants increases, leading to delays and inefficiencies in generating new promotions.

Innovation Solution

A modular framework for generating promotions that allows merchants to register and verify themselves, with a system that analyzes promotion data to determine successful offers and suggests promotions based on merchant self-service indicators, enabling asynchronous and parallel processing of promotion components through separate modules such as fine print builders, price parameter generators, and editorial content modules.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual intervention is used for promotion generation, then quality control is maintained, but overhead costs increase and scalability decreases

Engineering Contradiction:
Improvequality controlVSAvoidscalability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system enables merchants to autonomously generate promotions by providing self-service tools that automatically create promotion content, set pricing parameters, and configure campaign details based on merchant profiles and performance data, eliminating the need for manual intervention while maintaining quality through automated validation and guidance

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Manual mechanical processes of promotion creation are replaced with an automated digital system that uses algorithms to generate promotion content, calculate optimal pricing, and manage campaign deployment, substituting human labor with computational processes that scale efficiently

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

2Reliability

If direct interaction with promotion and marketing services is required, then service quality is maintained, but overhead costs increase

Engineering Contradiction:
Improveservice qualityVSAvoidoverhead costs
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

An automated promotion generation system acts as an intermediary between merchants and promotion and marketing services, handling all interaction processes automatically through standardized interfaces and protocols, thereby maintaining service quality while eliminating the need for complex human-mediated overhead structures

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Merchants directly interact with the promotion generation system through self-service interfaces that guide them through the promotion creation process, automatically managing all service interactions without requiring human agents or complex administrative overhead

Inventive Principle:
Principle #25Self-service

3Device complexity

If sequential processing is used for promotion components, then system simplicity is maintained, but generation speed decreases

Engineering Contradiction:
Improvesystem simplicityVSAvoidgeneration speed
Core Design Contradiction:
Device complexityVSSpeed

Solution Approach 1:

The promotion generation system is divided into independent modular components (content generation module, pricing module, configuration module) that can process different aspects of promotion creation simultaneously, with each module handling specific tasks independently before results are integrated into the final promotion package

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transitions from one-dimensional sequential processing to multi-dimensional parallel processing by organizing promotion component generation across multiple independent processing threads and modules that operate concurrently, significantly increasing generation speed while maintaining manageable system architecture

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

4Adaptability or versatility

If the number of merchants increases, then market coverage is improved, but system efficiency decreases due to delays

Engineering Contradiction:
Improvemarket coverageVSAvoidsystem efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The promotion generation system dynamically adapts to varying merchant volumes by automatically adjusting processing capacity, allocating computational resources dynamically, and scaling parallel processing threads based on demand, thereby maintaining high efficiency even as market coverage expands to accommodate increasing numbers of merchants

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11694235B2Method, apparatus, and computer readable medium for providing a modular framework of asynchronous and parallel processes
Publication Date: 2023.07.04 BYTEDANCE INC
  • US11694235B2 patent drawing
  • US11694235B2 patent drawing
  • US11694235B2 patent drawing

AI summary

Provided herein are systems, methods, and computer readable media for programmatically generating and/or revising promotion offers for a merchant based on one or more merchant self-service indicators. In providing such functionality, the system can be configured to, for example, receive one or more merchant self-service indicators; store the self-service indicators; generate a promotion based on a plurality of promotion components, wherein the generation of the promotion components comprises accessing the promotion component generators by enabling asynchronous processing of the promotion component generation requests, wherein the accessing of the promotion component generators occurs in parallel which enables parallel generation of each of the promotion components via independent performance of the promotion component generators; comparing the self-service indicators that were previously stored against required and optional inputs of the promotion component generators; selecting the promotion component generators based on required and optional inputs; and generating the promotion from the promotion components generated.