REAL-TIME PERSONALIZED SUGGESTIONS FOR COMMUNICATIONS BETWEEN PARTICIPANTS
First Claim
Patent Images
1. A machine-readable medium that stores instructions which when performed by a machine, cause the machine to perform operations comprising:
- receiving, over a network, text of a network-based communication between a first user of a first device and a second user of a second device;
inputting the text of the communication to a plurality of intent models, each intent model testing the text for a different type of communicative intent;
receiving a set of one or more responses from one or more of the plurality of intent models, each response in the set indicating a calculated communicative intent of the communication;
generating a set of personalized suggestions based upon both the set of responses and a user profile of the first user;
ranking the set of suggestions relative to one another based upon a global model and a user model, the user model specific to preferences of the first user of the first device;
selecting a first and a second suggestion from the set of suggestions based upon the ranking, the first and second suggestions being different suggestion types; and
sending the first and second suggestion to the first device for presentation to the first user.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed in some examples are methods, systems, machine-readable media, and devices which provide for real-time personalized suggestions for participants in a network-based communication service. The personalized suggestions may include options for taking actions, content suggestions, and smart replies. These suggestions may be based upon the current conversation and are delivered personally to each participant.
-
Citations
20 Claims
-
1. A machine-readable medium that stores instructions which when performed by a machine, cause the machine to perform operations comprising:
-
receiving, over a network, text of a network-based communication between a first user of a first device and a second user of a second device; inputting the text of the communication to a plurality of intent models, each intent model testing the text for a different type of communicative intent; receiving a set of one or more responses from one or more of the plurality of intent models, each response in the set indicating a calculated communicative intent of the communication; generating a set of personalized suggestions based upon both the set of responses and a user profile of the first user; ranking the set of suggestions relative to one another based upon a global model and a user model, the user model specific to preferences of the first user of the first device; selecting a first and a second suggestion from the set of suggestions based upon the ranking, the first and second suggestions being different suggestion types; and sending the first and second suggestion to the first device for presentation to the first user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method for providing personalized suggestions, the method comprising:
-
using a computer processor; receiving, over a network, text of a network-based communication between a first user of a first device and a second user of a second device; inputting the text of the communication to a plurality of intent models, each intent model testing the text for a different type of communicative intent; receiving a set of one or more responses from one or more of the plurality of intent models, each response in the set indicating a calculated communicative intent of the communication; generating a set of suggestions based upon both the set of responses and a user profile of the first user; ranking the set of suggestions relative to one another based upon a global model and a user model, the user model specific to the first user of the first device; selecting a first and a second suggestion from the set of suggestions based upon the ranking, the first and second suggestions being different suggestion types; and sending the first and second suggestion to the first device for presentation to the first user. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system that for providing personalized suggestions, the system comprising:
-
a processor; a memory, communicatively coupled to the processor and including instructions, which when performed by the processor, causes the system to perform operations comprising; receiving, over a network, text of a network-based communication between a first user of a first device and a second user of a second device; inputting the text of the communication to a plurality of intent models, each intent model testing the text for a different type of communicative intent; receiving a set of one or more responses from one or more of the plurality of intent models, each response in the set indicating a calculated communicative intent of the communication; generating a set of suggestions based upon both the set of responses and a user profile of the first user; ranking the set of suggestions relative to one another based upon a global model and a user model, the user model specific to the first user of the first device; selecting a first and a second suggestion from the set of suggestions based upon the ranking, the first and second suggestions being different suggestion types; and sending the first and second suggestion to the first device for presentation to the first user. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification