Instant messaging robot to provide product information
First Claim
1. A method comprising:
- receiving, at a computing server, a communication transmitted from a client device, the communication including natural language data that is in a known spoken language;
the natural language data representing a message provided by a user in the known spoken language to a bot application executing on the client device;
determining;
based on the natural language data, a product identified by the user in the message;
automatically converting, without user intervention, the natural language data into a request in a machine language that is understood by the computing server, the request being for stored information about the product;
retrieving, based on at least the request in the machine language that is understood by the computing server, the stored information about the product from a database;
converting the stored information into a response to the communication; and
transmitting the response to the client device, the bot application causing the client device to output the response to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems to automatically respond to a request for product information are described. In one embodiment, a data collection module may collect product data over a network, identify that the product data is related to a particular product, and store the product data and an association between the product data and the particular product in a database. An instant messaging engine may receive a request for the product data after the product data is stored in the database and an interpreter module may identify, in response to the request, the request to correspond to the particular product and retrieve the product data based on the association between the particular product and the product data. The instant messaging engine may also transmit, using an instant messaging protocol, a response to the request, the response including the product data.
34 Citations
20 Claims
-
1. A method comprising:
-
receiving, at a computing server, a communication transmitted from a client device, the communication including natural language data that is in a known spoken language;
the natural language data representing a message provided by a user in the known spoken language to a bot application executing on the client device;determining;
based on the natural language data, a product identified by the user in the message;automatically converting, without user intervention, the natural language data into a request in a machine language that is understood by the computing server, the request being for stored information about the product; retrieving, based on at least the request in the machine language that is understood by the computing server, the stored information about the product from a database; converting the stored information into a response to the communication; and transmitting the response to the client device, the bot application causing the client device to output the response to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computing system comprising:
-
one or more computer processors; and one or more computer-readable mediums storing instructions that, when executed by the one or more computer processors, cause the computing system to perform instructions comprising; receiving a communication transmitted from a client device, the communication including natural language data that is in a known spoken language, the natural language data representing a message provided by a user in the known spoken language to a bot application executing on the client device; determining, based on the natural language data, a product identified by the user in the message; automatically converting, without user intervention, the natural language data into a request in a machine language that is understood by the computing system, the request being for stored information about the product; retrieving, based on at least the request in the machine language that is understood by the computing system, the stored information about the product from a database; converting the stored information into a response to the communication; and transmitting the response to the client device;
the bot application causing the client device to output the response to the user. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable medium storing instructions that, when executed by the one or more computer processors of a computing server, cause the computing server to perform instructions comprising:
-
receiving a communication transmitted from a client device, the communication including natural language data that is in a known spoken language, the natural language data representing a message provided by a user in the known spoken language to a bot application executing on the client device; determining, based on the natural language data, a product identified by the user in the message; automatically converting, without user intervention, the natural language data into a request in a machine language that is understood by the computing system, the request being for stored information about the product; retrieving, based on at least the request in the machine language that is understood by the computing system, the stored information about the product from a database; converting the stored information into a response to the communication; and transmitting the response to the client device, the hot application causing the client device to output the response to the user.
-
Specification