Adobe · Filed Apr 22, 2025 · Published Oct 22, 2026

Adobe Files Patent for Previewing Who Gets Which Version of a Marketing Email

Adobe has filed a patent application for a tool that tells marketers roughly how many customers will receive each version of a personalized email, before the campaign goes out.

A system that analyzes marketing campaign rules and customer profiles to predict how many people will receive each version of an email. Drawing from patent filing US 2026/0329952 A1.
A system that analyzes marketing campaign rules and customer profiles to predict how many people will receive each version of an email.
See all 9 drawings from this filing ↓
Publication number US 2026/0329952 A1 US20260329952A1
Applicant Adobe Inc.
Filing date Apr 22, 2025
Publication date Oct 22, 2026
Inventors Suofei WU, Jun HE
US classification 707/722
Examiner LE, MICHAEL (Art Unit 2163)
Status when we published Rejected again; the company can still amend or appeal (Oct 2, 2026)
Document 20 claims

What Adobe's email reach estimator actually does

Every time a brand sends a personalized email, someone on the marketing team has to check that each version looks right. Customers over 30 might see one product, everyone else sees another, and a customer with no first name on file should not get a greeting that reads 'Hi,'.

Today that check is mostly manual. Designers build fake customer profiles, run the email against each one, and eyeball the results. Adobe's filing describes a tool that reads the email's if-then rules, takes a small random sample of your real customer list, and sorts each sampled customer into the version they would get. From those counts, it estimates how many people on the full list get each version.

Early numbers show up fast, then sharpen as the tool checks more customers in the background. It also shows one example of each version, with personal details hidden.

From the filing · CLAIM 1
determining an abstract syntax tree (AST) from code-based content by processing condition statements of the code-based content such that nodes of the AST represent the condition statements and edges of the AST define condition branches representing execution paths …

Translation: The software builds a decision tree by analyzing the conditional logic inside the marketing email code.

How Adobe sorts sample customers into versions

The system starts by reading the email's code for its condition statements (the if-this-then-that rules, such as 'if the customer's age is above 30, show product A'). It turns those into an abstract syntax tree, which is a branching diagram where each rule is a point on the tree and each possible outcome is a path.

Next it pulls a random sample of profiles from the chosen audience. It can keep only profiles that contain the data the rules need, and it can weight groups so that, say, a minority gender is fairly represented. Each sampled profile gets a tree evaluation state: a string of true/false values, one per branch, like [1, 1, 0]. Each unique string stands for one version of the email.

The tool never builds or draws the email for each sampled profile; it only works out which branches the profile would follow. It then scales the counts up to the full audience with an estimator (the filing names the Horvitz-Thompson estimator, a standard statistics formula for estimating totals from a weighted sample).

A background process keeps going while the screen shows the latest numbers, growing the sample. The filing's example steps from 100 profiles to 1,000 to 10,000. The tool also renders one example of each version using a representative profile, and it masks sensitive personal data in those previews.

From the filing · THE ABSTRACT
The estimated reach of each content variation is refined by increasing the sample size when sampling the target profiles.

Translation: The system improves its audience size estimates by analyzing a larger group of customer profiles.

Why marketers could skip the fake test customers

For anyone who builds personalized emails, the pitch is catching mistakes sooner. A version that reaches the wrong people, or almost nobody, would show up in the early numbers instead of after the campaign is already running. The filing also argues that testing fewer redundant fake profiles saves computing and network work.

The patent examiner has issued a final rejection of this application, so nothing here is approved or granted, and Adobe can still amend the claims or appeal. The filing's main example is the HTML email, though it describes the same approach for other personalized, code-based content such as web pages.

Adobe's 228th filing in our Adobe coverage since May continues its PDF work, following patents on finding the right table and partial PDF editing.

Editorial take

The big trade here is exactness for speed. A sampled estimate arrives fast, but it is a guess about your whole customer list, and a version that only a tiny slice of customers receives could be missed or badly misjudged when the sample is small. Letting the numbers refresh as the sample grows softens that, since you watch them settle, yet you still have to decide when settled is good enough.

The second cost is what gets skipped. Counting which branch each customer lands on means the tool never draws the email for each person, so a layout that breaks for one odd profile could slip by. Showing one masked example per version covers much of that gap, though only one example per version.

For marketing teams buried in manual checks, the trade reads as worth it. A fast, slightly fuzzy answer beats a slow, exact one that nobody has time to build.

Get our take in your Top Stories

Liked this breakdown? Add Patentlyze as a preferred source on Google, and our plain-English take shows up more often in your Top Stories the next time Adobe patent news breaks.

There are more where this came from

We read every patent application Big Tech publishes and send you the ones worth knowing. Plain English, free, every week.

The drawings

9 drawing sheets from US 2026/0329952 A1 · click any drawing to enlarge

Connecting user devices to cloud tools that test marketing emails, drawing sheet 1 from US 2026/0329952 A1
Sheet 1 Connecting user devices to cloud tools that test marketing emails
Reading email code to map out audience conditions and rules, drawing sheet 2 from US 2026/0329952 A1
Sheet 2 Reading email code to map out audience conditions and rules
Pulling a sample of customer profiles for a campaign, drawing sheet 3 from US 2026/0329952 A1
Sheet 3 Pulling a sample of customer profiles for a campaign
Sorting sample customer profiles against email personalization rules, drawing sheet 4 from US 2026/0329952 A1
Sheet 4 Sorting sample customer profiles against email personalization rules
Calculating how many customers will see each email version, drawing sheet 5 from US 2026/0329952 A1
Sheet 5 Calculating how many customers will see each email version
Generating preview versions of personalized emails for review, drawing sheet 6 from US 2026/0329952 A1
Sheet 6 Generating preview versions of personalized emails for review
Steps for previewing marketing variants and audience reach, drawing sheet 7 from US 2026/0329952 A1
Sheet 7 Steps for previewing marketing variants and audience reach
How background tasks update audience estimates as sample sizes grow, drawing sheet 8 from US 2026/0329952 A1
Sheet 8 How background tasks update audience estimates as sample sizes grow
Show the other 1 sheets
Computer parts that power the email preview tool, drawing sheet 9 from US 2026/0329952 A1
Sheet 9 Computer parts that power the email preview tool
Browse all the drawings 9 drawing sheets
Patent filing page

Source. Full patent text and figures from the official USPTO publication PDF.
Reader comments

Be the first to weigh in

Start the discussion

Real name or a handle, either is fine. Comments are read by a person before they appear, so allow a little time. Keep it about the filing.