Message optimization
First Claim
1. A method performed by a communications system including a communications server in communication with one or more communications devices for automatically optimizing a message text, the method comprising:
- receiving on the communications server a message text comprising a plurality of words or word phrases that combine together as non-overlapping parts of the message text;
treating the non-overlapping words or word phrases of the message text as multiple independent variables that are reduced to a message vector having each of the multiple independent variables as components of the message vector;
automatically creating on the communications server a plurality of lexical variants of the message text, wherein the lexical variants are created by replacing a word or word phrase for each of the multiple independent variables with one or more alternate words or word phrases based on one or more value-changing rules being applied to the received word or word phrase in the message text, the lexical variants for each of the multiple independent variables being reduced to a lexical vector such that the message vector is made up of variable-sized lexical vectors;
selecting a subset from the plurality of created lexical variants of the message text based on an optimal experimental design;
sending each of the subset of created lexical variants of the message text to the one or more communications devices;
measuring a response rate for each sent lexical variant of the message text;
identifying one or more lexical variants having the best performing measured response rates for each of the lexical vectors;
automatically creating on the communications server syntactical variants of the identified best performing lexical variants by rearranging the lexical vectors within the message vector based on one or more position-changing rules;
sending a plurality of the syntactical variants of the identified best performing lexical variants to the one or more communications devices, wherein only grammatically-correct syntactical variants are sent;
measuring a response rate for each of the sent syntactical variants; and
identifying a message text having the highest measured response rate for the sent syntactical variants.
5 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a system and method for optimizing a message. Components of a starting message are identified, and at least one rule is applied for modifying at least one message component to create at least one variation of the starting message. Message variants are tested by sending each variant to a sample of people and measuring a response rate for each sent message variant. The measured response rates are used to create an optimal version of the message. In one embodiment, message variants may be created and tested in multiple rounds.
74 Citations
17 Claims
-
1. A method performed by a communications system including a communications server in communication with one or more communications devices for automatically optimizing a message text, the method comprising:
-
receiving on the communications server a message text comprising a plurality of words or word phrases that combine together as non-overlapping parts of the message text; treating the non-overlapping words or word phrases of the message text as multiple independent variables that are reduced to a message vector having each of the multiple independent variables as components of the message vector; automatically creating on the communications server a plurality of lexical variants of the message text, wherein the lexical variants are created by replacing a word or word phrase for each of the multiple independent variables with one or more alternate words or word phrases based on one or more value-changing rules being applied to the received word or word phrase in the message text, the lexical variants for each of the multiple independent variables being reduced to a lexical vector such that the message vector is made up of variable-sized lexical vectors; selecting a subset from the plurality of created lexical variants of the message text based on an optimal experimental design; sending each of the subset of created lexical variants of the message text to the one or more communications devices; measuring a response rate for each sent lexical variant of the message text; identifying one or more lexical variants having the best performing measured response rates for each of the lexical vectors; automatically creating on the communications server syntactical variants of the identified best performing lexical variants by rearranging the lexical vectors within the message vector based on one or more position-changing rules; sending a plurality of the syntactical variants of the identified best performing lexical variants to the one or more communications devices, wherein only grammatically-correct syntactical variants are sent; measuring a response rate for each of the sent syntactical variants; and identifying a message text having the highest measured response rate for the sent syntactical variants. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable medium comprising computer program code that, when executed by a communications system including a communications server in communication with one or more communications devices, enables the communications system to perform the following method for optimizing a message text:
-
receiving on a communications server a message text comprising a plurality of words or word phrases that combine together as non-overlapping parts of the message text; treating the non-overlapping words or word phrases of the message text as multiple independent variables that are reduced to a message vector having each of the multiple independent variables as components of the message vector; automatically creating on the communications server a plurality of lexical variants of the message text, wherein the lexical variants are created by replacing a word or word phrase for each of the multiple independent variables with one or more alternate words or word phrases based on one or more value-changing rules being applied to the received word or word phrase in the message text, the lexical variants for each of the multiple independent variables being reduced to a lexical vector such that the message vector is made up of variable-sized lexical vectors; selecting a subset from the plurality of created lexical variants of the message text based on an optimal experimental design; sending each of the subset of created lexical variants of the message text to the one or more communications devices; measuring a response rate for each sent lexical variant of the message text; identifying one or more lexical variants having the best performing measured response rates for each of the lexical vectors; automatically creating on the communications server syntactical variants of the identified best performing lexical variants by rearranging the lexical vectors within the message vector based on one or more position-changing rules; sending a plurality of the syntactical variants of the identified best performing lexical variants to the one or more communications devices, wherein only grammatically-correct syntactical variants are sent; measuring a response rate for each of the sent syntactical variants; and identifying a message text having the highest measured response rate for the sent syntactical variants. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A communications system including a communications server in communication with one or more communications devices for automatically optimizing a message text, the communications system comprising:
-
a processor; a memory coupled to the processor, wherein the memory stores instructions that, when executed by the processor, causes the communications system to perform the operations of; receiving on the communications server a message text comprising a plurality of words or word phrases that combine together as non-overlapping parts of the message text; treating the non-overlapping words or word phrases of the message text as multiple independent variables that are reduced to a message vector having each of the multiple independent variables as components of the message vector; automatically creating on the communications server a plurality of lexical variants of the message text, wherein the lexical variants are created by replacing a word or word phrase for each of the multiple independent variables with one or more alternate words or word phrases based on one or more value-changing rules being applied to the received word or word phrase in the message text, the lexical variants for each of the multiple independent variables being reduced to a lexical vector such that the message vector is made up of variable-sized lexical vectors; selecting a subset from the plurality of created lexical variants of the message text based on an optimal experimental design; sending each of the subset of created lexical variants of the message text to the one or more communications devices; measuring a response rate for each sent lexical variant of the message text; identifying one or more lexical variants having the best performing measured response rates for each of the lexical vectors; automatically creating on the communications server syntactical variants of the identified best performing lexical variants by rearranging the lexical vectors within the message vector based on one or more position-changing rules; sending a plurality of the syntactical variants of the identified best performing lexical variants to the one or more communications devices, wherein only grammatically-correct syntactical variants are sent; measuring a response rate for each of the sent syntactical variants; and identifying a message text having the highest measured response rate for the sent syntactical variants.
-
Specification