Conversational interfaces
First Claim
1. A method of responding to requests submitted through a conversational interface, the method comprising:
- at a computer system having one or more processors and memory storing one or more programs for execution by the one or more processors;
receiving a request from a user using natural language through the conversational interface of an online commerce system, wherein the request comprises one of (1) a purchase request for a product or a service or (2) a recommendation request for the product or the service, and wherein the conversational interface comprises at least one communication channel comprising one or more of a website, an email, an instant message, a short message service (SMS) message, a social network post, or a voice communication;
determining, based on the request, whether the computer system is able to fulfill the request automatically;
in response to a determination that the computer system is able to fulfill the request automatically;
fulfilling the request with no human interaction; and
in response to a determination that the computer system is not able to fulfill the request without human intervention;
sending the request to a human operator for fulfillment, wherein;
determining whether the computer system is able to fulfill the request automatically comprises, in response to a determination that a type of the request is ambiguous based on contents of the request;
determining that the computer system is able to fulfill the request without the human intervention;
detecting what information is missing from the request;
sending a message to the user through the conversational interface asking for the information that is missing from the request;
receiving the information that is missing from the request from the user through the conversational interface; and
fulfilling the request with no human interaction.
3 Assignments
0 Petitions
Accused Products
Abstract
In accordance with some implementations, a method for responding to requests submitted through a conversational interface is disclosed. The method is performed on a server system having one or more processors and memory storing one or more programs for execution by the one or more processors. The server system receives a request from a user through a conversational interface. The server system determines, based on the request, whether the system is able to fulfill the request automatically. In accordance with a determination that the system is able to fulfill the request automatically, the server system fulfills the user request with no human interaction. In accordance with a determination that the system is not able to fulfill the request without human intervention, the server system sends the request to a human operator for fulfillment.
93 Citations
18 Claims
-
1. A method of responding to requests submitted through a conversational interface, the method comprising:
-
at a computer system having one or more processors and memory storing one or more programs for execution by the one or more processors; receiving a request from a user using natural language through the conversational interface of an online commerce system, wherein the request comprises one of (1) a purchase request for a product or a service or (2) a recommendation request for the product or the service, and wherein the conversational interface comprises at least one communication channel comprising one or more of a website, an email, an instant message, a short message service (SMS) message, a social network post, or a voice communication; determining, based on the request, whether the computer system is able to fulfill the request automatically; in response to a determination that the computer system is able to fulfill the request automatically;
fulfilling the request with no human interaction; andin response to a determination that the computer system is not able to fulfill the request without human intervention;
sending the request to a human operator for fulfillment, wherein;determining whether the computer system is able to fulfill the request automatically comprises, in response to a determination that a type of the request is ambiguous based on contents of the request; determining that the computer system is able to fulfill the request without the human intervention; detecting what information is missing from the request; sending a message to the user through the conversational interface asking for the information that is missing from the request; receiving the information that is missing from the request from the user through the conversational interface; and fulfilling the request with no human interaction. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A server system for requesting user data, comprising:
-
one or more processors; and memory storing one or more programs to be executed by the one or more processors; the one or more programs comprising instructions for; receiving a request from a user using natural language through a conversational interface of an online commerce system, wherein the request comprises one of (1) a purchase request for a product or a service or (2) a recommendation request for the product or the service, and wherein the conversational interface comprises at least one communication channel comprising one or more of a website, an email, an instant message, a short message service (SMS) message, a social network post, or a voice communication; determining, based on the request, whether the server system is able to fulfill the request automatically; in response to a determination that the server system is able to fulfill the request automatically;
fulfilling the request with no human interaction;in response to a determination that the server system is not able to fulfill the request without human intervention;
sending the request to a human operator for fulfillment; andin response to a determination that a type of the request is ambiguous based on contents of the request; determining that the server system is able to fulfill the request without the human intervention; detecting what information is missing from the request; sending a message to the user through the conversational interface asking for the information that is missing from the request; receiving the information that is missing from the request from the user through the conversational interface; and fulfilling the request with no human interaction. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable storage medium storing one or more programs configured for execution by a server system, the one or more programs comprising instructions for:
-
receiving a request from a user using natural language through a conversational interface of an online commerce system, wherein the request comprises one of (1) a purchase request for a product or a service or (2) a recommendation request for the product or the service, and wherein the conversational interface comprises at least one communication channel comprising one or more of a website, an email, an instant message, a short message service (SMS) message, a social network post, or a voice communication; determining, based on the request, whether the server system is able to fulfill the request automatically; in accordance with a determination that the server system is able to fulfill the request automatically;
fulfilling the request with no human interaction;in accordance with a determination that the server system is not able to fulfill the request without human intervention;
sending the request to a human operator for fulfillment;and in accordance with a determination that a type of the request is ambiguous based on contents of the request; determining that the server system is able to fulfill the request without the human intervention; detecting what information is missing from the request; sending a message to the user through the conversational interface asking for the information that is missing from the request; receiving the information that is missing from the request from the user through the conversational interface; and fulfilling the request with no human interaction. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification