IP Library Granted Patent US 10,346,449
Granted Patent B2
US 10,346,449 · App. 15/782,642 · Granted Jul 9, 2019

Predicting performance of content and electronic messages among a system of networked computing devices

Inventors: Michael Senftleber (Driftwoood, TX); Christopher Kerns (Austin, TX); Marc Schriftman (Austin, TX)
Assignee: Spredfast, Inc.
G06F16/313G06F17/2765G06F17/2795H04L51/063
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 10,346,449
App. No.
15/782,642
Granted
Jul 9, 2019
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 predict effectiveness of content in electronic messages as a function, for example, modifiable portions of the content. In some examples, a method may include receiving data signals to cause formation of an electronic message, determining a component of the electronic message, identifying one or more message performance criteria, characterizing the component to identify a component attribute, predicting the component attribute matches at least one of the message performance criteria, and transmitting the electronic message.

Claims (63)

1. A method comprising:

receiving data signals to cause formation of an electronic message;

determining a component of the electronic message;

identifying one or more message performance criteria with which to form the electronic message;

characterizing the component to identify a component attribute;

predicting the component attribute matches at least one of the message performance criteria;

modifying the electronic message to form a modified electronic message configured to enhance a rate of propagation at which the electronic message is conveyed as a function of the message performance criteria;

transmitting the modified electronic message via a network for presentation on user interfaces on a plurality of computing devices;

monitoring performance of one or more of message components of the modified electronic message;

determining an effectiveness of the modified electronic message is at an effectiveness value; and

implementing another electronic message responsive to the effectiveness value,

wherein identifying the one or more message performance criteria comprises identifying one or more message performance curves associated with at least one performance metric to generate an engagement value per unit time as the effectiveness value, wherein a message performance curve includes data representing a rate of change of a performance metric at a point in time subsequent to a time at which the electronic message is transmitted.

2. The method of claim 1 wherein the component of the electronic message comprises one or more of a word, a topic, and a message attribute.

3. The method of claim 2 wherein the message attribute comprises one or more of a channel type, a topic, a word, a phrase, a synonym, a language, a reading level, and a geographic location, wherein the reading level is associated with a complexity value representative of a complexity level of the component.

4. The method of claim 1 wherein a performance metric includes a value indicative of one or more performance metrics including data representing an engagement metric, an impression metric, a link activation metric, a shared indication metric, and a follower indication metric.

5. The method of claim 1 further comprising:

predicting that a value of the component characteristic does not comport to the message performance criteria.

6. The method of claim 5 further comprising:

accessing a data repository to identify an alternate component for the electronic message;

matching an alternate component attribute associated with the alternate component against the message performance criteria; and

detecting the alternate component attribute comports with the message performance criteria.

7. The method of claim 6 wherein the alternate component includes a synonym as the component attribute.

8. The method of claim 1 further comprising:

selecting automatically an alternate component;

embedding the alternate component in place of the component; and

transmitting the modified electronic message.

9. The method of claim 1 further comprising:

accessing a repository storing a corpus of electronic messages; and

generating performance metric values for components for the corpus of electronic messages,

wherein the components includes one or more of words, topics and the component attribute.

10. The method of claim 9 further comprising:

generating one or more synonyms for a word;

computing performance metric values for the one or more synonyms; and

assigning a performance metric value to each of the one or more synonyms.

11. The method of claim 9 further comprising:

generating a graphical representation of predicted values of the component attribute for the electronic message; and

presenting the predicted values of the component attribute as predicted values of a performance metric as the graphical representation in a user interface.

12. The method of claim 11 further comprising:

monitoring a performance metric associated with the component as a function of time to detect a performance metric value at a unit of time; and

updating the graphical representation based on a detected performance metric value.

13. The method of claim 11 further comprising:

detecting a performance metric value does not comport with a predicted value of the performance metric; and

receiving a data signal representing a request to generate an adjusted electronic message to include an alternate component associated with an alternate performance metric value.

14. The method of claim 9 further comprising:

storing the components of the electronic messages in the repository;

analyzing the components of the electronic messages to form clustered groupings of data associate with component attributes; and

generating one or more performance curves for the clustered groupings.

15. An apparatus comprising:

a memory including executable instructions; and

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

receive data signals to cause formation of an electronic message;

determine a component of the electronic message;

identify one or more message performance criteria with which to form the electronic message;

characterize the component to identify a component attribute;

predict the component attribute matches at least one of the message performance criteria;

modify the electronic message to form a modified electronic message configured to enhance a rate of propagation at which the electronic message is conveyed as a function of the message performance criteria;

transmit the modified electronic message via a network for presentation on user interfaces on a plurality of computing devices;

monitor performance of one or more of message components of the modified electronic message;

determine an effectiveness of the modified electronic message is at an effectiveness value; and

implement another electronic message responsive to the effectiveness value,

wherein the processor is further configured to: identify one or more message performance curves associated with at least one performance metric, wherein a message performance curve includes data representing a rate of change of a performance metric at a point in time subsequent to a time at which the electronic message is transmitted.

16. The apparatus of claim 15 wherein the component of the electronic message comprises one or more of a word, a topic, and a message attribute.

17. The apparatus of claim 16 wherein the message attribute comprises one or more of a channel type, a topic, a word, a phrase, a synonym, a language, a reading level, a synonym, and a geographic location.

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/0993 →
Continuity (1)
Related Publication 20190114356A1 · Apr 18, 2019
Cited By (6)
US 12,197,875 US 12,223,525 US 12,235,842 US 12,238,056 US 12,261,844 US 12,332,934