Parameterizable Flow Control for Internet Campaigns

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital channel marketing software tools lack effective methods to control the real-time execution of multistage marketing programs based on current conditions, limiting their ability to adapt and optimize marketing campaigns dynamically.

Innovation Solution

The implementation of parameterizable flow control structures that allow for real-time condition detection and adaptive execution paths in internet communication campaigns, reducing memory usage, processing power demands, and communication overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional marketing software tools are used without real-time flow control, then the system is simpler to operate, but the ability to adapt campaigns dynamically to real-time conditions is limited

Engineering Contradiction:
Improvereal-time campaign adaptationVSAvoidflow control structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic flow control by allowing marketers to define stage gates with real-time conditions (e.g., budget thresholds, send rate limits, recipient list sizes) that automatically adjust campaign execution paths based on current state. The system transitions from static pre-defined workflows to dynamic adaptive workflows where conditions are evaluated continuously during execution.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters in real-time by evaluating stage gate conditions and modifying execution parameters such as send rates, budget allocations, and message delivery timing. This allows the campaign to adapt its behavior based on real-time parameter values without requiring manual intervention.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If real-time condition evaluation is implemented, then campaign execution can be optimized dynamically, but memory usage and processing power requirements increase

Engineering Contradiction:
Improvecampaign execution efficiencyVSAvoidprocessing power consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent segments the campaign execution into discrete stages with specific gates (e.g., budget gate, send rate gate, recipient list gate). Each stage is evaluated independently against its specific conditions, allowing the system to process only relevant conditions at each decision point rather than evaluating all conditions simultaneously, thereby reducing processing overhead.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements partial evaluation by only assessing stage gate conditions that are relevant to the current execution state. Not all conditions need to be evaluated for every campaign element, only those that apply to the specific stage being executed, optimizing the balance between thoroughness and computational efficiency.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If comprehensive real-time monitoring and control options are added, then campaign optimization capability improves, but communication overhead and system complexity increase

Engineering Contradiction:
Improvecampaign execution reliabilityVSAvoidcontrol structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements universal stage gate structures that can be applied across different campaign types and execution contexts. The same basic gate mechanism handles budget control, send rate limiting, recipient list validation, and other control functions, reducing overall system complexity by using a multi-functional framework rather than separate specialized controls for each function.

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

Solution Approach 2:

The system incorporates feedback loops where real-time condition evaluations feed back into the execution decisions. Stage gate conditions continuously monitor campaign state and adjust execution paths accordingly, creating a closed-loop control system that improves reliability through automated real-time optimization without requiring complex manual control structures.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10565611B2Controlling real-time execution of internet communication campaigns with parameterizable flow control structures
Publication Date: 2020.02.18 ORACLE INT CORP
  • US10565611B2 patent drawing
  • US10565611B2 patent drawing
  • US10565611B2 patent drawing

AI summary

Systems and methods for real-time control of Internet messaging campaigns. Processing commences upon retrieving a computer-readable schematic capture or other computer representation of an Internet messaging campaign or marketing campaign flow. During execution of the campaign flow, decision points in the form of program stage gates as given in the schematic are reached, and corresponding program stage gate expressions are evaluated based on then-current real-time conditions or values. When the program stage gate expression evaluates to one of a set of alternative values (e.g., “take forward path” or “take alternative path1” or “take alternative path2”), then the program execution will initiate a set of execution actions given in the marketing campaign schematic. In cases when then-current real-time conditions or values evaluate to an alternate value or in cases when the real-time conditions or values are not available or cannot be evaluated within a timeout period, then remedial action is initiated.