IP Library Granted Patent US 11,570,128
Granted Patent B2
US 11,570,128 · App. 15/782,653 · Granted Jan 31, 2023

Optimizing effectiveness of content in electronic messages among a system of networked computing device

Inventors: Michael Senftleber (Driftwood, TX); Christopher Kerns (Austin, TX); Marc Schriftman (Austin, TX)
Assignee: Spredfast, Inc.
H04L51/04G06F11/3006G06F11/3409H04L51/214
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,570,128
App. No.
15/782,653
Granted
Jan 31, 2023
Kind
B2
Abstract

Various embodiments relate generally to data science and data analysis, computer software and systems, and control systems to provide a platform to facilitate implementation of an interface, and, more specifically, to a computing and data storage platform that implements specialized logic to optimize effectiveness of content in electronic messages as a function, for example, modifiable portions of the content. In some examples, a method may include publishing a first electronic message including data representing a subset of components of electronic message, identifying a performance criterion against which a performance metric may be monitored, monitoring a value of the performance metric, determining a match, and publishing a second electronic message.

Claims (76)

1. A method comprising:

publishing a first electronic message via a network including one or more electronic channels among one or more of message network computing systems, the first electronic message including data representing a subset of components of electronic messages, the first electronic message being generated at a message generation system including one or more processors and memory devices associated with a first computing device, the first electronic message including data transmitted via the one or more electronic channels, the data of the first electronic message being configured to include instructions to at least one of the one or more message network computing systems to modify the first electronic message based on a value of a performance metric to enhance a rate of propagation associated with the first electronic message, generating a modified first electronic message configured to be sent to a subset of computing devices by replacing at least a portion of the first electronic message with another portion in the modified first electronic message, the another portion having another value of the performance metric that is greater than the value of the performance metric, any of which is configured to propagate the first electronic message to other computing devices in parallel;

identifying a performance criterion against which the performance metric associated with the modified first electronic message is monitored;

monitoring the value of the performance metric;

determining at the one or more processors when an effectiveness value of the modified first electronic message has reached a particular value;

determining a match between one or more values of the performance metric and the performance criterion, the one or more values of the performance metric including the effectiveness value;

generating a performance curve by automatically algorithmically classifying one or more attributes associated with the match, the performance curve being determined during generation by identifying a subset of predictive performance metric values from the performance metric; and

publishing a second electronic message via one or more channels with one or more modified components configured from the modified first electronic message, the second electronic message with the one or more modified components being generated and published as a social network-based message including data by a publishing optimizer when the effectiveness value has decreased below a particular value, the data associated with the second electronic message being transmitted to publish the second electronic message in a data arrangement configured to present the one or more values of the performance metric at a monitored point of time, the data arrangement being published in response to a time point selection, the second electronic message also being published when the monitored point of time matches a time-based criteria of the performance criterion during the determining and a monitored performance metric value matches a performance-based criteria value of the performance criterion,

wherein the one or more modified components are configured to enhance a rate of propagation of the second electronic message to the subset of computing devices, any of which is configured to propagate the second electronic message to the other computing devices in parallel.

2. The method of claim 1 wherein the performance criterion includes one or more time-based criteria values during which to deactivate the first electronic message, and the value of the performance metric includes the monitored point of time,

wherein publishing the second electronic message comprises matching the monitored point of time to one of the one or more time-based criteria values, and activating the second electronic message.

3. The method of claim 1 wherein publishing the second electronic message comprises:

identifying a level of complexity of at least one component of the subset of components, the level of complexity being indicative of a corresponding reading level;

identifying a reading level associated with a subpopulation of recipient computing devices in the subset of computing devices or in the other computing devices; and

forming at least one of the one or more modified components to embed as a word in the second electronic message to target the subpopulation of recipient computing devices.

4. The method of claim 1 wherein the performance criterion includes one or more performance-based criteria values during which to activate the second electronic message, and the value of the performance metric includes a monitored performance metric value.

5. The method of claim 4 wherein publishing the second electronic message comprises:

matching the monitored performance metric value to one of the one or more performance-based criteria values; and

activating the second electronic message.

6. The method of claim 4 wherein the one or more performance-based criteria values comprises or one or more of at least one engagement criteria value, at least one impression criteria value, and at least link activation metric.

7. The method of claim 1 further comprising:

publishing the second electronic message at a point in time; and

monitoring the value of the performance metric as a function of time subsequent to the point in time.

8. The method of claim 7 further comprising:

detecting the value of the performance metric is in a range of noncomplying values; and

generating a control signal to initiate an action to publish the second electronic message.

9. The method of claim 8 further comprising:

detecting a value of an engagement metric as the value of the performance metric; and

determining the value of the engagement metric is non-compliant with a range of engagement values as performance criteria.

10. The method of claim 8 further comprising:

detecting a value of an impression metric as the value of the performance metric; and

determining the value of the impression metric is non-compliant with a range of impression values as performance criteria.

11. The method of claim 8 further comprising:

detecting a value of a link activation metric, as the value of the link activation metric; and

determining the value of the link activation metric is non-compliant with a range of link activation values as performance criteria.

12. The method of claim 1 further comprising:

configuring one or more components of the second electronic message to modify one or more component characteristics.

13. The method of claim 12 further comprising:

predicting at least a component characteristic does not match a range of values of a message performance criterion; and

modifying a component of the second electronic message to cause the one or more component characteristics to match the range of values of the message performance criterion.

14. The method of claim 13 wherein modifying the component comprises:

forming the second electronic message.

15. The method of claim 1 wherein publishing the second electronic message comprises:

transmitting the second electronic message to a social network system hosted at one or more computing systems.

16. The method of claim 1 further comprising:

predicting the value of the performance metric;

generating a graphic representation of the value of the performance metric and the performance criterion over one or more points in time; and

presenting the graphic representation in a user interface of a computing device.

17. The method of claim 16 further comprising:

measuring the value of the performance metric subsequent to publishing the first electronic message;

detecting the value of the performance metric for the first electronic message relative to the performance criterion;

determining a discrepancy; and

generating another graphic representation of the discrepancy relative to the performance criterion over the one or more points in time.

18. The method of claim 1 wherein publishing the second electronic message comprises:

initiating a reducing in a discrepancy between the one or more values of the performance metric for the first electronic message and the performance criterion; and

evaluating whether the discrepancy is reduced to equate at least one value of the performance metric and the performance criterion.

19. An apparatus comprising:

a memory including executable instructions; and

a processor, responsive to executing the instructions, is configured to:

publish a first electronic message via a network including one or more electronic channels among one or more of message network computing systems, the first electronic message including data representing a subset of components of electronic messages, the first electronic message being generated at a message generation system including one or more processors and memory devices associated with a first computing device, the first electronic message including data transmitted via the one or more electronic channels, the data of the first electronic message being configured to include instructions to at least one of the one or more message network computing systems to modify the first electronic message based on a value of a performance metric to enhance a rate of propagation associated with the first electronic message, generating a modified first electronic message configured to be sent to a subset of computing devices by replacing at least a portion of the first electronic message with another portion in the modified first electronic message, the another portion having another value of the performance metric that is greater than the value of the performance metric, any of which is configured to propagate the first electronic message to other computing devices in parallel;

identify a performance criterion against which the performance metric associated with the modified first electronic message is monitored;

monitor the value of the performance metric;

determine at the one or more processors when an effectiveness value of the modified first electronic message has reached a particular value;

determine a match between one or more values of the performance metric and the performance criterion, the one or more values of the performance metric including the effectiveness value;

generate a performance curve by automatically algorithmically classifying one or more attributes associated with the match, the performance curve being determined during generation by identifying a subset of predictive performance metric values from the performance metric; and

publish a second electronic message via one or more channels with one or more modified components configured from the modified first electronic message, the second electronic message with the one or more modified components being generated and published as a social network-based message including data by a publishing optimizer when the effectiveness value has decreased below a particular value, the data associated with the second electronic message being transmitted to publish the second electronic message in a data arrangement configured to present the one or more values of the performance metric at a monitored point of time, the data arrangement being published in response to a time point selection, the second electronic message also being published when the monitored point of time matches a time-based criteria of the performance criterion during the determining and a monitored performance metric value matches a performance-based criteria value of the performance criterion,

wherein the one or more modified components are configured to enhance a rate of propagation of the second electronic message to the subset of computing devices, any of which is configured to propagate the second electronic message to the other computing devices in parallel.

20. The apparatus of claim 19 , wherein the processor is further configured to:

predict the value of the performance metric;

generate a graphic representation of the value of the performance metric and the performance criterion over one or more points in time;

present the graphic representation in a user interface of a computing device;

measure the value of the performance metric for the modified first electronic message relative to the performance criterion;

generate another graphic representation of the discrepancy relative to the performance criterion over the one or more points in time;

identify a level of complexity of at least one component of the subset of components, the level of complexity being indicative of a corresponding reading level;

identify a reading level associated with a subpopulation of recipient computing devices in the subset of computing devices or in the other computing devices; and

form at least one of the one or more modified components to embed as a word in the second electronic message to target the subpopulation of recipient computing devices.

Assignments (2)
PATENT SECURITY AGREEMENT Recorded Oct 1, 2018
From: SPREDFAST, INC.
To: GOLDMAN SACHS BDC, INC., AS COLLATERAL AGENT
Reel/Frame 047638/0778 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2017
From: SENFTLEBER, MICHAEL; KERNS, CHRISTOPHER; SCHRIFTMAN, MARC
To: SPREDFAST, INC.
Reel/Frame 044194/0974 →
Continuity (1)
Related Publication 20190116137A1 · Apr 18, 2019
Cited By (1)
US 12,444,215