Systems and methods for virtual agent recommendation for multiple persons
First Claim
Patent Images
1. An apparatus comprising at least one processor programmed by one or more executable instructions to implement at least one virtual agent, the at least one virtual agent being programmed to:
- analyze first information regarding a first person, wherein the first information comprises historical information regarding one or more past activities of the first person;
analyze second information regarding a second person different from the first person; and
make a joint recommendation for a plurality of persons based at least in part on the first and second information, wherein;
the plurality of persons comprises the first person and the second person;
the first and second persons participate in a multiparty conversation;
the first information further comprises first input provided by the first person during the multiparty conversation;
the second information comprises second input provided by the second person during the multiparty conversation;
the at least one processor is further programmed to monitor the multiparty conversation while the multiparty conversation is ongoing;
the multiple party conversation is facilitated by a messaging application;
the at least one processor is further programmed to present the virtual agent as a participant in the multiparty conversation; and
the at least one processor is further programmed to, in response to detecting a trigger in the multiparty conversation, inject the at least one virtual agent into the multiparty conversation.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and apparatus for implementing at least one virtual agent. In some embodiments, the at least one virtual agent is programmed to analyze first information regarding a first person; analyze second information regarding a second person different from the first person; and make a joint recommendation for a plurality of persons based at least in part on the first and second information, wherein the plurality of persons comprises the first person and the second person.
84 Citations
18 Claims
-
1. An apparatus comprising at least one processor programmed by one or more executable instructions to implement at least one virtual agent, the at least one virtual agent being programmed to:
-
analyze first information regarding a first person, wherein the first information comprises historical information regarding one or more past activities of the first person; analyze second information regarding a second person different from the first person; and make a joint recommendation for a plurality of persons based at least in part on the first and second information, wherein; the plurality of persons comprises the first person and the second person; the first and second persons participate in a multiparty conversation; the first information further comprises first input provided by the first person during the multiparty conversation; the second information comprises second input provided by the second person during the multiparty conversation; the at least one processor is further programmed to monitor the multiparty conversation while the multiparty conversation is ongoing; the multiple party conversation is facilitated by a messaging application; the at least one processor is further programmed to present the virtual agent as a participant in the multiparty conversation; and the at least one processor is further programmed to, in response to detecting a trigger in the multiparty conversation, inject the at least one virtual agent into the multiparty conversation. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus comprising at least one processor programmed by one or more executable instructions to implement at least one virtual agent, the at least one virtual agent being programmed to:
-
analyze first information regarding a first person; analyze second information regarding a second person different from the first person; and make a joint recommendation for a plurality of persons based at least in part on the first and second information, wherein; the plurality of persons comprises the first person and the second person; the at least one virtual agent is programmed to select, as the recommendation, from a plurality of candidates, a candidate that receives a highest number of votes from the plurality of persons; and the first information comprises the first person'"'"'s vote and the second information comprises the second person'"'"'s vote. - View Dependent Claims (7)
-
-
8. A method performed by at least one processor implementing at least one virtual agent, the method comprising acts of:
-
analyzing first information regarding a first person, wherein the first information comprises historical information regarding one or more past activities of the first person; analyzing second information regarding a second person different from the first person; and making a joint recommendation for a plurality of persons based at least in part on the first and second information, wherein; the plurality of persons comprises the first person and the second person; the first and second persons participate in a multiparty conversation; the first information further comprises first input provided by the first person during the multiparty conversation; the second information comprises second input provided by the second person during the multiparty conversation; the method further comprises monitoring the multiparty conversation while the multiparty conversation is ongoing; the multiple party conversation is facilitated by a messaging application; and the method further comprises presenting the virtual agent as a participant in the multiparty conversation; and the method further comprises, in response to detecting a trigger in the multiparty conversation, injecting the at least one virtual agent into the multiparty conversation. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method performed by at least one processor implementing at least one virtual agent, the method comprising acts of:
-
analyzing first information regarding a first person; analyzing second information regarding a second person different from the first person; and making a joint recommendation for a plurality of persons based at least in part on the first and second information, wherein; the plurality of persons comprises the first person and the second person; the method further comprises selecting, as the recommendation, from a plurality of candidates, a candidate that receives a highest number of votes from the plurality of persons; and the first information comprises the first person'"'"'s vote and the second information comprises the second person'"'"'s vote. - View Dependent Claims (14)
-
-
15. At least one non-transitory computer-readable medium having encoded thereon instructions that, when executed by at least one processor, perform a method for implementing at least one virtual agent, the method comprising acts of:
-
analyzing first information regarding a first person, wherein the first information comprises historical information regarding one or more past activities of the first person; analyzing second information regarding a second person different from the first person; and making a joint recommendation for a plurality of persons based at least in part on the first and second information, wherein; the plurality of persons comprises the first person and the second person; the first and second persons participate in a multiparty conversation; the first information further comprises first input provided by the first person during the multiparty conversation; the second information comprises second input provided by the second person during the multiparty conversation; the method further comprises monitoring the multiparty conversation while the multiparty conversation is ongoing; the multiple party conversation is facilitated by a messaging application; and the method further comprises presenting the virtual agent as a participant in the multiparty conversation; and the method further comprises, in response to detecting a trigger in the multiparty conversation, injecting the at least one virtual agent into the multiparty conversation. - View Dependent Claims (16, 17)
-
-
18. At least one non-transitory computer-readable medium having encoded thereon instructions that, when executed by at least one processor, perform a method for implementing at least one virtual agent, the method comprising acts of:
-
analyzing first information regarding a first person; analyzing second information regarding a second person different from the first person; and making a joint recommendation for a plurality of persons based at least in part on the first and second information, wherein; the plurality of persons comprises the first person and the second person; the method further comprises selecting, as the recommendation, from a plurality of candidates, a candidate that receives a highest number of votes from the plurality of persons; and the first information comprises the first person'"'"'s vote and the second information comprises the second person'"'"'s vote.
-
Specification