Systems and methods for informing virtual agent recommendation
AssigneeNuance Communications, Inc.
InventorsTimothy Lynch, Kenneth S. Harper, Carey Radebaugh
Life of this patent
Estimating the term…
Abstract
Systems, methods, and apparatus for use in connection with at least one virtual agent. In some embodiments, at least one virtual agent is programmed to: identify a relationship between at least two persons; and make a recommendation for the at least two persons based at least in part on the relationship between the at least two persons.
Claims20
An apparatus comprising:
- at least one memory storing one or more executable instructions;
- and
- at least one hardware processor coupled to the at least one memory and programmed by the one or more executable instructions to implement at least one virtual agent, the at least one virtual agent being programmed to:
- analyze a record of a multiparty conversation to identify a request for a recommendation for a social gathering to be attended by a plurality of persons;
- identify a relationship between at least two persons of the plurality of persons;
- use the relationship between the at least two persons to determine one or more criteria for selecting a recommendation for the social gathering to be attended by the plurality of persons;
- use the one or more criteria to search a plurality of options and identify at least one option matching the one or more criteria;
- engage in an interaction with a user to output the at least one option as a joint recommendation for the plurality of persons based at least in part on the relationship between the at least two persons;
- store a receipt in association with the user interaction between the at least one virtual agent and the user, wherein:
- the receipt comprises the at least one option recommended by the at least one virtual agent for the social gathering to be attended by the plurality of persons;
- the receipt is accessible to the plurality of persons and is different from a communication transcript of the user interaction;
- and
- the receipt further comprises a link for accessing the communication transcript of the user interaction;
- and
- at a subsequent time, update the receipt based on current information regarding one or more of the plurality of persons.
A method performed by at least one hardware processor implementing at least one virtual agent, the method comprising acts of:
- analyzing a record of a multiparty conversation to identify a request for a recommendation for a social gathering to be attended by a plurality of persons;
- identifying a relationship between at least two persons of the plurality of persons;
- using the relationship between the at least two persons to determine one or more criteria for selecting a recommendation for the social gathering to be attended by the plurality of persons;
- using the one or more criteria to search a plurality of options and identify at least one option matching the one or more criteria;
- engaging in an interaction with a user to output the at least one option as a joint recommendation for the plurality of persons based at least in part on the relationship between the at least two persons;
- storing a receipt in association with the user interaction between the at least one virtual agent and the user, wherein:
- the receipt comprises the at least one option recommended by the at least one virtual agent for the social gathering to be attended by the plurality of persons;
- the receipt is accessible to the plurality of persons and is different from a communication transcript of the interaction;
- and
- the receipt further comprises a link for accessing the communication transcript of the user interaction;
- and
- at a subsequent time, updating the receipt based on current information regarding one or more of the plurality of persons.
At least one computer-readable storage device having encoded thereon instructions that, when executed by at least one hardware processor, perform a method for implementing at least one virtual agent, the method comprising acts of:
- analyzing a record of a multiparty conversation to identify a request for a recommendation for a social gathering to be attended by a plurality of persons;
- identifying a relationship between at least two persons of the plurality of persons;
- using the relationship between the at least two persons to determine one or more criteria for selecting a recommendation for the social gathering to be attended by the plurality of persons;
- using the one or more criteria to search a plurality of options and identify at least one option matching the one or more criteria;
- engaging in an interaction with a user to output the at least one option as a joint recommendation for the plurality of persons based at least in part on the relationship between the at least two persons;
- storing a receipt in association with the user interaction between the at least one virtual agent and the user, wherein:
- the receipt comprises the at least one option recommended by the at least one virtual agent for the social gathering to be attended by the plurality of persons;
- the receipt is accessible to the plurality of persons and is different from a communication transcript of the interaction;
- and
- the receipt further comprises a link for accessing the communication transcript of the user interaction;
- and
- at a subsequent time, updating the receipt based on current information regarding one or more of the plurality of persons.
Dependencies are inferred from the claim text.