System and method for providing distributed intelligent assistance
First Claim
Patent Images
1. A method comprising:
- causing a conversation user interface to be displayed via a display associated with a mobile device to enable a conversation between an intelligent assistant and a user associated with the mobile device, wherein the intelligent assistant is computer-implemented;
receiving, by a computer system, natural language input of the user during the conversation;
processing, by the computer system, the natural language input to identify a linguistic pattern of terms including a verb in the natural language input;
determining, by the computer system, an intent of the natural language input based at least in part on the linguistic pattern of terms in the natural language input;
based at least in part on the intent of the natural language input and an index for locating services that are relevant to the intent, determining, by the computer system, to send the natural language input to a human for human input, the human input comprising a response to the natural language input, wherein the human is different than the user associated with the device;
based at least in part on to send the natural language input for the human input, sending the natural language input to a device associated with the human to request that the human provide the human input;
receiving, by the computer system, the human input; and
providing, by the computer system, the response to the user via the conversation user interface, the response being represented within the conversation user interface as originating from the intelligent assistant.
5 Assignments
0 Petitions
Accused Products
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.
219 Citations
20 Claims
-
1. A method comprising:
-
causing a conversation user interface to be displayed via a display associated with a mobile device to enable a conversation between an intelligent assistant and a user associated with the mobile device, wherein the intelligent assistant is computer-implemented; receiving, by a computer system, natural language input of the user during the conversation; processing, by the computer system, the natural language input to identify a linguistic pattern of terms including a verb in the natural language input; determining, by the computer system, an intent of the natural language input based at least in part on the linguistic pattern of terms in the natural language input; based at least in part on the intent of the natural language input and an index for locating services that are relevant to the intent, determining, by the computer system, to send the natural language input to a human for human input, the human input comprising a response to the natural language input, wherein the human is different than the user associated with the device; based at least in part on to send the natural language input for the human input, sending the natural language input to a device associated with the human to request that the human provide the human input; receiving, by the computer system, the human input; and providing, by the computer system, the response to the user via the conversation user interface, the response being represented within the conversation user interface as originating from the intelligent assistant. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
-
causing a conversation user interface to be displayed to enable a conversation between an intelligent assistant and a user, the conversation user interface being associated with the intelligent assistant, wherein the intelligent assistant is computer-implemented; receiving user input during the conversation; based on a linguistic pattern of terms including a verb in the user input and on an index for locating services that are relevant to the user input, determining to route the conversation to a human to formulate a response, wherein the human is different than the user; based at least in part on determining to route the conversation to the human to formulate the response, sending the user input to a computing device associated with the human to request that the human respond to the user input; receiving input from the human regarding the user input; determining a response based at least in part on the input from the human; and causing the response to be displayed within the conversation user interface that is associated with the intelligent assistant. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
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 one or more processors to perform operations comprising; providing a conversation user interface for an intelligent assistant to enable a conversation with a user, wherein the intelligent assistant is computer-implemented; receiving user input for the user; determining, based on a linguistic pattern of terms including a verb in the user input and on an index for locating services that are relevant to the user input, to send the user input to a computing device associated with a human that is associated with the intelligent assistance, wherein the human is different than the user; causing the user input to be sent to the computing device associated with the human that is associated with the intelligent assistant; receiving input from the human regarding the user input; determining a response based at least in part on the input from the human; and providing the response within the conversation user interface as originating from the intelligent assistant. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification