Dynamic Executor Allocation for Marketing Campaign Prioritization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional marketing systems face challenges in optimizing server resource utilization, leading to delays in high-priority marketing campaigns due to overutilization by low-priority operational campaigns, resulting in ineffective campaign execution and underutilization of server resources.

Innovation Solution

A marketing automation system that predicts the expected number and type of campaigns within a defined time window, ensuring executors are available for high-priority campaigns by dynamically assigning low-priority tasks to dormant executors, and quiescing low-priority campaigns when necessary to free up resources for high-priority tasks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If low-priority operational campaigns are scheduled to run during hours of low marketing activity, then server resources are better utilized, but high-priority marketing campaigns may experience delays when scheduled campaigns run over

Engineering Contradiction:
Improveserver resource utilizationVSAvoidcampaign execution delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system dynamically adjusts executor allocation between operational and marketing campaigns based on real-time conditions. Executors are not statically assigned but can be reallocated from operational to marketing campaigns when marketing campaigns are predicted or detected, enabling flexible resource management that adapts to changing priorities without manual intervention

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback mechanisms by monitoring campaign execution status and predicting future marketing campaign needs. This feedback loop allows the system to detect when marketing campaigns are predicted or detected and automatically trigger reallocation of executors from operational to marketing campaigns, ensuring timely response to priority changes

Inventive Principle:
Principle #23Feedback

2Reliability

If manual scheduling approaches are used to allow marketers to communicate and avoid conflicts between campaigns, then campaign conflicts can be identified, but the scheduling process becomes time-consuming and not always accurate in avoiding delays

Engineering Contradiction:
Improveconflict avoidance accuracyVSAvoidscheduling time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system enables self-service automated scheduling where the marketing automation system itself performs the scheduling and conflict detection without requiring manual marketer intervention. The system automatically predicts marketing campaign timing, detects conflicts between operational and marketing campaigns, and reallocates resources autonomously, eliminating time-consuming manual processes while maintaining high accuracy

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary action by predicting future marketing campaign timing and potential conflicts before they occur. By analyzing historical data and campaign patterns, the system anticipates when marketing campaigns will be launched and proactively adjusts operational campaign scheduling to prevent conflicts, rather than reacting to conflicts after they arise

Inventive Principle:
Principle #10Preliminary action

3Productivity

If executors are allocated to operational campaigns, then server resources are fully utilized, but high-priority marketing campaigns may be blocked from execution

Engineering Contradiction:
Improveserver resource utilizationVSAvoidcampaign execution priority
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system implements dynamic executor allocation where the number of executors assigned to operational versus marketing campaigns is continuously adjusted based on real-time conditions. When marketing campaigns are predicted or detected, the system dynamically reduces operational campaign executor allocation to free up resources for marketing campaigns, ensuring priority execution while maximizing overall resource utilization

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11025713B2Dynamic allocation of execution resources
Publication Date: 2021.06.01 ADOBE INC
  • US11025713B2 patent drawing
  • US11025713B2 patent drawing
  • US11025713B2 patent drawing

AI summary

An improved marketing automation system can optimize governance of server resources by managing the execution of campaigns. The marketing automation system can develop intelligence around a given customer's inflow of incoming campaigns, the execution time of the campaigns, and general resource utilization over time. The marketing automation system can learn to predict an expected number and type of campaigns for a pre-defined window of time. This intelligence can be leveraged to ensure that one or more executors remain available to execute predicted high priority campaigns upon placement into an execution queue. Further, this intelligence can be applied such that predicted dormant executors can be used to execute low priority tasks. In this way, the marketing automation system minimizes queue time until execution for high priority campaigns while optimizing use of server resources.