IP Library Granted Patent US 11,403,533
Granted Patent B2
US 11,403,533 · App. 16/242,304 · Granted Aug 2, 2022

System and method for providing distributed intelligent assistance

Inventor: Nova T. Spivack (Sherman Oaks, CA)
Assignee: Verint Americas Inc.
G06N5/022G06F3/0485G06F16/3322G06F16/3329G06F40/134G06N20/00
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 11,403,533
App. No.
16/242,304
Granted
Aug 2, 2022
Kind
B2
Abstract

A system and a method for a service engine providing distributed intelligent assistance to a user are described herein. The method comprising steps of receiving and displaying a user inquiry from the user, the user inquiry having a linguistic pattern including a verb; generating and displaying a follow up question based on the user inquiry; receiving and displaying a follow up answer from the user; and generating and displaying a response based on the user inquiry and the follow up answer.

Claims (74)

1. A method comprising:

receiving, by a computer system, natural language input from a mobile device during a conversation between a computer-implemented intelligent assistant and the mobile device;

processing, by the computer system, the natural language input to identify a linguistic pattern of terms in the natural language input;

determining, by the computer system, an intent of the natural language input based on the linguistic pattern of terms in the natural language input;

determining, by the computer system, to send the natural language input to a device associated with a human for a response to the natural language input based on the intent of the natural language input and on an index for locating services that are relevant to the intent;

sending, by the computer system, the natural language input to the device associated with the human to request that the human provide the response;

receiving, by the computer system, the response; and

providing, by the computer system, the response via a conversation user interface displayed via a display associated with the mobile device, the response being represented within the conversation user interface as originating from the intelligent assistant.

2. The method of claim 1 , further comprising:

monitoring activities of a user when interacting with the intelligent assistant; and

determining a response to subsequently received natural language input based on the activities.

3. The method of claim 1 , further comprising:

providing a follow up question to the natural language input via a fillable form;

receiving a follow up answer from the mobile device via the fillable form, the follow up answer comprising a filled form; and

providing the follow up answer to the device associated with the human.

4. The method of claim 1 , further comprising:

determining a location of the mobile device; and

determining another response for the conversation based on the location of the mobile device.

5. The method of claim 1 , further comprising:

identifying a profile associated with a user; and

determining another response for the conversation based on the profile associated with the user.

6. The method of claim 1 , further comprising:

identifying history data indicating previous interactions of the mobile device with the intelligent assistant; and

determining another response for the conversation based on the history data.

7. The method of claim 1 , wherein the processing the natural language input includes parsing the natural language input into the linguistic pattern of terms.

8. A non-transitory computer-readable media storing computer-executable instructions that, when executed by a processor of a system, cause the system to perform operations comprising:

receive user input during a conversation between a computer-implemented intelligent assistant and a user;

determine to send the user input to a computing device associated with a human based on a linguistic pattern of terms in the user input and on an index for locating services that are relevant to the user input;

send the user input to the computing device associated with the human;

receive human input from the human regarding the user input;

determine a response based on the human input; and

cause the response to be displayed within a conversation user interface, the response being represented within the conversation user interface as originating from the intelligent assistant.

9. The non-transitory computer-readable media of claim 8 , wherein the response indicates that a task has been performed to satisfy the user input, the task including at least one of buying an item or service, selling an item or service, publishing, sending a message, offering, comparing, making, automating, calling, setting, learning, saving, scheduling, subscribing, posting, starting, stopping, modifying, alerting, booking, or summarizing.

10. The non-transitory computer-readable media of claim 8 , wherein the operations further comprise:

monitor activities of the human; and

determine a response to a subsequently received user input based on the activities.

11. The non-transitory computer-readable media of claim 8 , wherein the operations further comprise:

provide a follow up question to the user input;

receive a follow up answer from the user; and

provide the follow up answer to the computing device associated with the human.

12. The one or more non-transitory computer-readable media of claim 8 , wherein the operations further comprise:

determine a location of the user; and

determine the response based on the location of the user.

13. The one or more non-transitory computer-readable media of claim 8 , wherein the operations further comprise:

identify a profile associated with the user; and

determine the response based on the profile associated with the user.

14. The one or more non-transitory computer-readable media of claim 8 , wherein the operations further comprise:

identify history data indicating previous interactions of the user with the intelligent assistant; and

determine the response based on the history data.

15. A system comprising:

one or more processors; and

memory communicatively coupled to the one or more processors and configured to store instructions that, when executed by the one or more processors, cause the system to perform operations comprising:

receive user input of a user at a computer-implemented intelligent assistant;

determine to send the user input to a computing device associated with a human based on a linguistic pattern of terms in the user input and on an index for locating services that are relevant to the user input;

cause the user input to be sent to the computing device associated with the human;

receive human input from the human regarding the user input;

determine a response based on the human input; and

provide the response within a conversation user interface as originating from the computer-implemented intelligent assistant.

16. The system of claim 15 , wherein the operations further comprise:

monitor activities of the user or another user when interacting with the intelligent assistant; and

determine a response to a subsequently received user input based on the activities.

17. The system of claim 15 , wherein the operations further comprise:

determine a location of the user; and

determine the response based on the location of the user.

18. The system of claim 15 , wherein the operations further comprise:

identify a profile associated with the user; and

determine the response based on the profile associated with the user.

19. The system of claim 15 , wherein the operations further comprise:

identify history data indicating previous interactions of the user with the intelligent assistant; and

determine the response based on the history data.

20. The system of claim 15 , wherein the operations further comprise:

connect to an account for the user that is associated with a social networking site; and

perform a task for the user based on the account for the user;

wherein the response indicates that the task was performed for the user.

Assignments (5)
SECURITY INTEREST Recorded Dec 23, 2025
From: VERINT AMERICAS INC.
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 074034/0292 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2019
From: SPIVACK, NOVA
To: LUCID VENTURES, INC.
Reel/Frame 050205/0425 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2019
From: LUCID VENTURES, INC.
To: ZAMBALA LLLP
Reel/Frame 050205/0432 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2019
From: ZAMBALA LLLP
To: NEXT IT CORPORATION
Reel/Frame 050205/0442 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2019
From: NEXT IT CORPORATION
To: VERINT AMERICAS INC.
Reel/Frame 050205/0452 →
Continuity (4)
Continuation 14837282 · Aug 27, 2015
Continuation 13271175 · Oct 11, 2011
Provisional Application 61391967 · Oct 11, 2010
Related Publication 20190138918A1 · May 9, 2019