WRITING PERSONALIZED ELECTRONIC MESSAGES USING TEMPLATE-BASED AND MACHINE-LEARNING APPROACHES
First Claim
1. A system comprising:
- a machine-readable medium storing computer-executable instructions; and
at least one hardware processor communicatively coupled to the machine-readable medium that, when the computer-executable instructions are executed, configures the system to;
select a first member profile of a networked communication service;
determine a plurality of member profiles from the networked communication service based on the selected first member profile;
receive a selection of a second member profile, the second member profile being selected from the first plurality of member profiles;
receive an instruction to generate an electronic message for sending to a member of the networked communication service associated with the selected second member profile;
match a first plurality of member profile attribute values associated with the first member profile with a second plurality of member profile attribute values associated with the second member profile to obtain a plurality of matched member profile attribute values;
generate a personalized electronic message for the member associated with the selected second member profile based on the plurality of matched member profile attribute values; and
send the personalized electronic message to the member associated with the selected second member profile.
1 Assignment
0 Petitions
Accused Products
Abstract
This disclosure provides for systems and methods that generate personalized electronic messages for members of a networked communication service. The personalized electronic messages are generated according to commonalities between member profiles. In one approach, an electronic message template is referenced based on the commonalities. The electronic message template is populated with member profile attribute values selected from the member profiles. In another approach, a long-short term memory (LSTM) recurrent neural network (RNN) is used to generate the electronic messages. Under this approach, a sequence-to-sequence model is trained using previous electronic messages labeled with one or more member profile attributes and/or member profile attribute values. When provided with one or more member profile attribute values associated with matching member profiles, the LSTM RNN outputs a relevant and appropriate electronic message designed to create an interest in the recipient of the electronic message.
6 Citations
20 Claims
-
1. A system comprising:
-
a machine-readable medium storing computer-executable instructions; and at least one hardware processor communicatively coupled to the machine-readable medium that, when the computer-executable instructions are executed, configures the system to; select a first member profile of a networked communication service; determine a plurality of member profiles from the networked communication service based on the selected first member profile; receive a selection of a second member profile, the second member profile being selected from the first plurality of member profiles; receive an instruction to generate an electronic message for sending to a member of the networked communication service associated with the selected second member profile; match a first plurality of member profile attribute values associated with the first member profile with a second plurality of member profile attribute values associated with the second member profile to obtain a plurality of matched member profile attribute values; generate a personalized electronic message for the member associated with the selected second member profile based on the plurality of matched member profile attribute values; and send the personalized electronic message to the member associated with the selected second member profile. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
selecting a first member profile of a networked communication service; determining a plurality of member profiles from the networked communication service based on the selected first member profile; receiving a selection of a second member profile, the second member profile being selected from the first plurality of member profiles; receiving an instruction to generate an electronic message for sending to a member of the networked communication service associated with the selected second member profile; matching a first plurality of member profile attribute values associated with the first member profile with a second plurality of member profile attribute values associated with the second member profile to obtain a plurality of matched member profile attribute values; generating a personalized electronic message for the member associated with the selected second member profile based on the plurality of matched member profile attribute values; and sending the personalized electronic message to the member associated with the selected second member profile. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable storage device having computer-executable instructions stored thereon that, when executed by one or more hardware processors, causes a system to perform a plurality of operations comprising:
-
selecting a first member profile of a networked communication service; determining a plurality of member profiles from the networked communication service based on the selected first member profile; receiving a selection of a second member profile, the second member profile being selected from the first plurality of member profiles; receiving an instruction to generate an electronic message for sending to a member of the networked communication service associated with the selected second member profile; matching a first plurality of member profile attribute values associated with the first member profile with a second plurality of member profile attribute values associated with the second member profile to obtain a plurality of matched member profile attribute values; generating a personalized electronic message for the member associated with the selected second member profile based on the plurality of matched member profile attribute values; and sending the personalized electronic message to the member associated with the selected second member profile. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification