IP Library Granted Patent US 9,262,175
Granted Patent B2
US 9,262,175 · App. 13/710,701 · Granted Feb 16, 2016

Systems and methods for storing record of virtual agent interaction

Inventors: Timothy Lynch (North Reading, MA); Kenneth S. Harper (Hudson, NH); Carey Radebaugh (Brookline, MA)
Assignee: Nuance Communications, Inc.
G06F9/44G06F9/4446G06Q10/00G06Q10/02G06Q10/10G06Q50/01
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,262,175
App. No.
13/710,701
Granted
Feb 16, 2016
Kind
B2
Abstract

Systems, methods, and apparatus for use with at least one virtual agent. In some embodiments, at least one processor is programmed to store a receipt for an interaction between the at least one virtual agent and one or more users, wherein the receipt comprises at least some information provided by the one or more users to the at least one virtual agent during the interaction.

Claims (51)

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 processor being further programmed to:

at a first time, store a receipt for an interaction between the at least one virtual agent and one or more users, wherein:

the receipt comprises a plurality of preference values provided by the one or more users to the at least one virtual agent during the interaction, the plurality of preference values comprising a first preference value provided by the one or more users for at least one preference,

the interaction comprises the at least one virtual agent making a first recommendation to the one or more users based on the plurality of preference values, and

the receipt is stored for at least some period of time after the interaction between the at least one virtual agent and the one or more users has ended;

at a second time subsequent to the first time, receive a user instruction to make a modification to the at least one preference, the user instruction comprising a second preference value for the at least one preference to replace the first preference value provided by the one or more users; and

cause the at least one virtual agent to make a second recommendation based on the receipt and the second preference value for the at least one preference.

2. The apparatus of claim 1 , wherein the at least one processor is further programmed to:

receive user input relating to the receipt; and

update the receipt based at least in part on the user input.

3. The apparatus of claim 2 , wherein the receipt comprises the first recommendation made by the at least one virtual agent, and wherein updating the receipt comprises adding to the receipt user feedback relating to the first recommendation.

4. The apparatus of claim 2 , wherein the user input is received from a first user, and wherein the at least one processor is further programmed to:

receive from the first user an indication of whether the first user wishes to share information in the user input with one or more persons different from the first user; and

control access to a portion of the receipt updated based on the user input according to the indication from the first user.

5. The apparatus of claim 2 , wherein the user input is received from a first user, and wherein the at least one processor is further programmed to update a user profile of the first user based at least in part on the user input.

6. The apparatus of claim 1 , wherein the user input is first user input received from a first user, and wherein the at least one processor is further programmed to:

receive second user input relating to the receipt from a second user different from the first user; and

update the receipt based at least in part on the second user input.

7. The apparatus of claim 1 , wherein the one or more users comprise a plurality of users and the at least one virtual agent comprises a plurality of virtual agents associated respectively with the plurality of users, and wherein the plurality of virtual agents are programmed to coordinate at least one update to the receipt based on inputs provided by the plurality of users.

8. The apparatus of claim 1 , wherein the receipt further comprises at least some information provided by the at least one virtual agent to the one or more users.

9. A method performed by at least one processor in connection with at least one virtual agent, the method comprising acts of:

at a first time, storing a receipt for an interaction between the at least one virtual agent and one or more users, wherein:

the receipt comprises a plurality of preference values provided by the one or more users to the at least one virtual agent during the interaction, the plurality of preference values comprising a first preference value provided by the one or more users for at least one preference,

the interaction comprises the at least one virtual agent making a first recommendation to the one or more users based on the plurality of preference values, and

the receipt is stored for at least some period of time after the interaction between the at least one virtual agent and the one or more users has ended;

at a second time subsequent to the first time, receiving a user instruction to make a modification to the at least one preference, the user instruction comprising a second preference value for the at least one preference to replace the first preference value provided by the one or more users; and

causing the at least one virtual agent to make a second recommendation based on the receipt and the second preference value for the at least one preference.

10. The method of claim 9 , further comprising:

receiving user input relating to the receipt; and

updating the receipt based at least in part on the user input.

11. The method of claim 10 , wherein the receipt comprises the first recommendation made by the at least one virtual agent, and wherein updating the receipt comprises adding to the receipt user feedback relating to the first recommendation.

12. The method of claim 10 , wherein the user input is received from a first user, and wherein the method further comprises:

receiving from the first user an indication of whether the first user wishes to share information in the user input with one or more persons different from the first user; and

controlling access to a portion of the receipt updated based on the user input according to the indication from the first user.

13. The method of claim 10 , wherein the user input is received from a first user, and wherein the method further comprises updating a user profile of the first user based at least in part on the user input.

14. The method of claim 9 , wherein the user input is first user input received from a first user, and wherein the method further comprises:

receiving second user input relating to the receipt from a second user different from the first user; and

updating the receipt based at least in part on the second user input.

15. The method of claim 9 , wherein the one or more users comprise a plurality of users and the at least one virtual agent comprises a plurality of virtual agents associated respectively with the plurality of users, and wherein the method further comprises the plurality of virtual agents coordinating at least one update to the receipt based on inputs provided by the plurality of users.

16. The method of claim 9 , wherein the receipt further comprises at least some information provided by the at least one virtual agent to the one or more users.

17. At least one non-transitory computer-readable medium having encoded thereon instructions that, when executed by at least one processor, perform a method for use in connection with at least one virtual agent, the method comprising acts of:

at a first time, storing a receipt for an interaction between the at least one virtual agent and one or more users, wherein:

the receipt comprises a plurality of preference values provided by the one or more users to the at least one virtual agent during the interaction, the plurality of preference values comprising a first preference value provided by the one or more users for at least one preference,

the interaction comprises the at least one virtual agent making a first recommendation to the one or more users based on the plurality of preference values, and the receipt is stored for at least some period of time after the interaction between the at least one virtual agent and the one or more users has ended;

at a second time subsequent to the first time, receiving a user instruction to make a modification to the at least one preference, the user instruction comprising a second preference value for the at least one preference to replace the first preference value provided by the one or more users; and causing the at least one virtual agent to make a second recommendation based on the receipt and the second preference value for the at least one preference.

18. The at least one non-transitory computer-readable medium of claim 17 , wherein the method further comprises:

receiving user input relating to the receipt; and updating the receipt based at least in part on the user input.

19. The at least one non-transitory computer-readable medium of claim 18 , wherein the user input is received from a first user, and wherein the method further comprises:

receiving from the first user an indication of whether the first user wishes to share information in the user input with one or more persons different from the first user; and controlling access to a portion of the receipt updated based on the user input according to the indication from the first user.

20. The at least one non-transitory computer-readable medium of claim 17 , wherein the user input is first user input received from a first user, and wherein the method further comprises:

receiving second user input relating to the receipt from a second user different from the first user; and updating the receipt based at least in part on the second user input.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2023
From: NUANCE COMMUNICATIONS, INC.
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 065533/0389 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2023
From: NUANCE COMMUNICATIONS, INC.
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 065315/0441 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 2, 2013
From: LYNCH, TIMOTHY; HARPER, KENNETH S.; RADEBAUGH, CAREY
To: NUANCE COMMUNICATIONS, INC.
Reel/Frame 029557/0222 →
Continuity (1)
Related Publication 20140164317A1 · Jun 12, 2014