Dynamic Email Journey Testing via Segmented Cohort Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for testing and optimizing email journeys are inefficient, prone to human error, and result in reduced testing throughput, with risks of poorly performing tests and duplicated email deliveries.

Innovation Solution

A computer-implemented method that dynamically allocates traffic to concurrent email tests based on performance indicators, using separate environments for development, quality assurance, and production subsets of user identifiers to maximize testing throughput and minimize risk, while avoiding monolithic test structures and human error.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If multiple atomic email journeys are set up to reduce setup complexity, then setup complexity is reduced, but the risk of entrant duplication across email journeys increases

Engineering Contradiction:
Improvesetup complexityVSAvoidrisk of entrant duplication
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent introduces an intermediary system (the processor-executed method) that manages entrant allocation between multiple atomic email journeys. This intermediary ensures that entrants are properly tracked and assigned to only one journey, preventing duplication while maintaining the benefits of multiple separate journeys for reduced setup complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If a monolithic multi-pathed email journey is set up to enable multiple testing paths, then testing capability is enhanced, but setup complexity increases and human error risk increases

Engineering Contradiction:
Improvetesting capabilityVSAvoidsetup complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the monolithic email journey into multiple atomic email journeys, each representing a distinct testing path. This segmentation reduces setup complexity and human error risk while maintaining comprehensive testing capability through the coordinated execution of multiple simpler journeys.

Inventive Principle:
Principle #1Segmentation

3Reliability

If conventional testing methods are used to test email journeys, then testing can be performed, but testing throughput is reduced and risk mitigation is insufficient

Engineering Contradiction:
Improverisk mitigationVSAvoidtesting throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements dynamic entrant allocation that adjusts in real-time based on performance indicators. The system dynamically determines which atomic email journeys receive entrants and modifies allocation decisions based on observed performance, enabling both high throughput testing and effective risk mitigation through adaptive resource distribution.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback mechanisms where performance indicators from ongoing email journeys inform future entrant allocation decisions. This feedback loop enables the system to learn from test results and adjust testing strategies to maximize throughput while minimizing the impact of poorly performing tests.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11151504B2Systems and methods for electronic messaging testing optimization in prospect electronic messages series
Publication Date: 2021.10.19 BOURGEOIS PROPERTY MANAGMENT LLC
  • US11151504B2 patent drawing
  • US11151504B2 patent drawing
  • US11151504B2 patent drawing

AI summary

Disclosed are methods, systems, and non-transitory computer-readable medium for optimizing user experience with respect to email journeys. For example, a method may include determining a first development subset, a first quality assurance subset, and a first production subset of a first plurality of user identifiers; determining and transmitting a first development set of messages, a first quality assurance set of messages, and a first production set of message; determining a development performance indicator, a quality assurance performance indicator, and a production performance indicator based on one or more messages received in response to the transmitted first development set of messages, first quality assurance set of messages, and first production set of message, respectively.