# US 2019/0139077 A1 · Providing reporting and analysis for campaign-driven messages and websites

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2019/0139077 A1
- Document ID: US20190139077A1
- Status: Published application
- Kind: A1
- Application number: 15/966,826
- Filed: 2018-04-30
- Published: 2019-05-09
- Earliest claimed: 2017-11-03
- Assignees: Observepoint, Inc.
- Applicants: Observepoint, Inc.
- Inventors: Matthew McKay Thomas; Kenneth W. Holladay
- Web page: https://patentgrep.com/patent/US20190139077A1

## CPC

- G06Q 30/0242: Determining effectiveness of advertisements
- G06F 9/45533: {Hypervisors; Virtual machine monitors}
- G06F 9/45558: {Hypervisor-specific management and integration aspects}
- G06Q 30/0244: {Optimization}
- G06Q 30/0269: {based on user profile or attribute}
- G06Q 30/0271: {Personalized advertisement}
- H04L 51/04: Real-time or near real-time messaging, e.g. instant messaging [IM]
- G06F 2009/45595: {Network integration; Enabling network access in virtual machine instances}
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Embodiments are directed to reporting on content generated as part of a campaign. A computer system generates a targeted digital message in response to receiving a user dataset. An audit system then audits the targeted digital message to determine whether it matches a message template.

## Claims

### Claim 1

A computer system for auditing a targeted digital messaging system, the computer system comprising:
one or more processors; and
one or more computer-storage media having stored thereon executable instructions that when executed by the one or more processors configure the computer system to perform at least the following:
initiate a network-connected hypervisor that is executing a particular-computer environment, wherein:
the network-connected hypervisor is in digital communication with a targeted digital messaging system that is located external to the hypervisor, and
the particular-computer environment is storing a digital persona dataset;
communicate from the network-connected hypervisor to the targeted digital messaging system a first user dataset that is selected from the digital persona dataset, wherein the first user dataset comprises:
one or more variables associated with a particular class of users;
in response to the targeted digital messaging system receiving the one or more variables, receive a targeted digital message;
render, within the particular-computer environment, the targeted digital message generated by the targeted digital messaging system, wherein rendering the targeted digital message comprises rendering message attributes that are responsive to the one or more variables within the first user dataset;
audit the message attributes against a message template; and
generate a report indicating at least a portion of the differences between the message attributes and the message template.

### Claim 2 (depends on 1)

The computer system as recited in claim 1, wherein the digital persona dataset is stored within network-accessible local storage in the particular-computer environment.

### Claim 3 (depends on 2)

The computer system as recited in claim 2, wherein the digital persona dataset is stored within a browser-based cookie.

### Claim 4 (depends on 1)

The computer system as recited in claim 1, wherein the first user dataset further comprises a technical profile that describes various attributes of the particular-computer environment.

### Claim 5 (depends on 4)

The computer system as recited in claim 4, wherein the technical profile comprises an indication of the operating system within the particular-computer environment.

### Claim 6 (depends on 1)

The computer system as recited in claim 1, wherein the one or more variables associated with a particular class of users comprise:
a digital indicator of an age,
a digital indicator of a gender, and
a digital indicator of one or more hyper-text links that were previously traversed.

### Claim 7 (depends on 1)

The computer system as recited in claim 1, wherein the targeted digital message comprises an email.

### Claim 8 (depends on 1)

The computer system as recited in claim 1, wherein the targeted digital message comprises an in-application message that appears within an application executed within the particular-computer environment.

### Claim 9

A method, implemented at a computer system that includes at least one processor, for auditing a targeted digital messaging system, the method comprising:
receiving a first digital message template that comprises a first set of message parameters associated with a set of digital user attributes;
receiving a digital persona dataset, wherein the digital persona dataset comprises a first user dataset;
communicating the first user dataset to a targeted digital messaging system;
rendering a first targeted digital message generated by the targeted digital messaging system, wherein rendering the first targeted digital message comprises rendering first message attributes that are responsive to variables within the first user dataset;
parsing first message attributes within the first targeted digital message;
auditing the first message attributes against the first set of message parameters within the first digital message template, wherein auditing the first message attributes comprises:
identifying differences between the first message attributes and the first set of message parameters; and
generating a first report indicating at least a portion of the differences between the first message attributes and the first set of message parameters.

### Claim 10 (depends on 9)

The method as recited in claim 9, wherein the digital persona dataset comprises a second user dataset that is different than the first user dataset.

### Claim 11 (depends on 10)

The method as recited in claim 10, further comprising:
receiving a second digital message template that comprises a second set of message parameters;
receiving the digital persona dataset, wherein the digital persona dataset comprises the second user dataset;
rendering a second targeted digital message, wherein rendering the second targeted digital message comprises rendering second message attributes that are responsive to variables within the second user dataset;
auditing the second message attributes against the second set of message parameters within the second digital message template; and
generating a second report indicating at least a portion of the differences between the second message attributes and the second set of message parameters.

### Claim 12 (depends on 9)

The method as recited in claim 9, wherein an unrendered portion of the first targeted digital message comprises a digital campaign variable.

### Claim 13 (depends on 12)

The method as recited in claim 12, wherein the digital campaign variable comprises a user identification that is associated with a particular user.

### Claim 14 (depends on 13)

The method as recited in claim 13, further comprising auditing the first message attributes against the first set of message parameters within the first digital message template by matching the digital campaign variable to the first set of message parameters.

### Claim 15 (depends on 9)

The method as recited in claim 9, wherein the first digital message template comprises a hypertext markup language data file.

### Claim 16 (depends on 9)

The method as recited in claim 9, wherein the first targeted digital message attributes are different than the second targeted digital message attributes.

### Claim 17

A method, implemented at a computer system that includes at least one processor, for reporting on content generated as part of a digital media campaign, the method comprising:
initiating a digital persona dataset to interact with web content, wherein the digital persona dataset is associated with a user identification;
receiving user identification information from the digital persona dataset;
in response to receiving the user identification information, generating a message that is to be sent as part of the digital media campaign, the message including a campaign variable associated with the campaign;
rendering the generated message;
auditing one or more anticipated characteristics of the message with the digital persona dataset; and
generating a report that illustrates the rendered message.

### Claim 18 (depends on 17)

The method of claim 17, wherein the report further includes an indication of which network requests were issued as a result of rendering the message.

### Claim 19 (depends on 17)

The method of claim 17, wherein receiving user identification information from the digital persona dataset comprises receiving the user identification information from a local storage of a computing device.

### Claim 20 (depends on 17)

The method of claim 17, wherein auditing one or more anticipated characteristics of the message with the digital persona dataset comprises auditing information within an email header against information within the digital persona dataset.
