VIRTUAL ASSISTANT SERVER PROVIDING SERVICES REQUESTED THROUGH DEVICE COMMUNICATIONS
First Claim
1. A system comprising:
- a virtual assistant module comprising at least one hardware processor that accesses a first message communicated by a communication device of a user, wherein the first message comprises a first text identifier that identifies both a first item and a first merchant selling the first item and determines a first request from the user to order the first item from the first merchant using the first text identifier;
an ordering module comprising at least one hardware processor that accesses the first request and generates a first order by the user for the first item from the first merchant, wherein the first order identifies the user as the recipient of the first item at a first merchant location for the first merchant;
a database stored to a non-transitory memory that the first message, the first request, and the first order; and
a network interface component that receives the first message from the communication device of the user and communicates the first order to a merchant device for the user, wherein the merchant device presents the first order to at least one of the first merchant and a merchant employee at the first merchant location to fulfill the first order for the user.
2 Assignments
0 Petitions
Accused Products
Abstract
There is provided systems and method for a virtual assistant server providing services requested through device communications. A service provider may provide a virtual assistant that may receive a message from a user'"'"'s communication device having a text identifier that identifies a merchant and an item to order from the merchant. The user may input the text identifier through voice input using a voice to text module of the communication device. The message may include further information, such as a location of the user and communication device when communicating the message and a timestamp of the message, which may further be used to identify the merchant and/or item. The service provider may then determine a request for the item by the user and may utilize an ordering application provided by the service provider or a third party to submit an order to the merchant corresponding to the request.
8 Citations
20 Claims
-
1. A system comprising:
-
a virtual assistant module comprising at least one hardware processor that accesses a first message communicated by a communication device of a user, wherein the first message comprises a first text identifier that identifies both a first item and a first merchant selling the first item and determines a first request from the user to order the first item from the first merchant using the first text identifier; an ordering module comprising at least one hardware processor that accesses the first request and generates a first order by the user for the first item from the first merchant, wherein the first order identifies the user as the recipient of the first item at a first merchant location for the first merchant; a database stored to a non-transitory memory that the first message, the first request, and the first order; and a network interface component that receives the first message from the communication device of the user and communicates the first order to a merchant device for the user, wherein the merchant device presents the first order to at least one of the first merchant and a merchant employee at the first merchant location to fulfill the first order for the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
receiving, via a network interface component, a message from a communication device of a user, wherein the message comprises a text identifier that identifies both an item and a merchant selling the item; determining, by a virtual assistant module comprising at least one hardware processors, a request from the user to order the item from the merchant using the text identifier; generating, by an ordering module comprising at least one hardware processor, an order by the user for the item from the merchant, wherein the order identifies the user as the recipient of the item at a merchant location for the merchant; and communicating, via the network interface component, the order to a merchant device for the user, wherein the merchant device presents the order to at least one of the merchant and a merchant employee to fulfill the order for the user. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A non-transitory computer-readable medium comprising executable modules which, in response to execution by a computer system, cause the computer system to perform a method comprising:
-
receiving, via a network interface component, a message from a communication device of a user, wherein the message comprises a text identifier that identifies both an item and a merchant selling the item; determining, by a virtual assistant module comprising at least one hardware processor, a request from the user to order the item from the merchant using the text identifier; generating, by an ordering module comprising at least one hardware processor, an order by the user for the item from the merchant, wherein the order identifies the user as the recipient of the item at a merchant location for the merchant; and communicating, via the network interface component, the order to a merchant device for the user, wherein the merchant device presents the order to at least one of the merchant and a merchant employee to fulfill the order for the user.
-
Specification