MULTI-PLATFORM NETWORK FOR PROVIDING ORDERING SERVICES
First Claim
Patent Images
1. An automated method, comprising:
- storing a plurality of user identifiers, each of the user identifiers being associated with at least one user interface client;
receiving, from a user, a request to place a food order;
identifying the user;
identifying a type of user device used by the user to send the request;
selecting, based on the user identifier corresponding to the identified user, one of the at least one user interface client that is tailored to the user and to the type of the user device;
receiving, via the selected user interface client, input from the user to establish the food order; and
providing the food order to a restaurant.
2 Assignments
0 Petitions
Accused Products
Abstract
A food ordering system may receive, from a user, a request to place a food order, identify the user, identify a type of user device used by the user to place the request, identify a user interface client that is tailored to the type of the user device, receive, via the user interface client, input from the user to establish the food order, and provide the food order to a restaurant.
91 Citations
25 Claims
-
1. An automated method, comprising:
-
storing a plurality of user identifiers, each of the user identifiers being associated with at least one user interface client; receiving, from a user, a request to place a food order; identifying the user; identifying a type of user device used by the user to send the request; selecting, based on the user identifier corresponding to the identified user, one of the at least one user interface client that is tailored to the user and to the type of the user device; receiving, via the selected user interface client, input from the user to establish the food order; and providing the food order to a restaurant. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A food ordering system, comprising one or more devices to:
-
store a plurality of user identifiers, each of the user identifiers being associated with at least one user interface client, receive, from a user, a request to place a food order, identify one of the user identifiers corresponding to the user, identify a type of user device used by the user to send the request, select, based on the one of the user identifiers, one of the at least one user interface client that is tailored to the type of the user device, receive, via the selected user interface client, input from the user to establish the food order, and provide the food order to a restaurant. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A food ordering system, comprising:
-
means for storing a plurality of user identifiers, each of the user identifiers being associated with at least one user interface client; means for receiving, from a user of a user device, a request to communicate with the food ordering system; means for identifying one of the user identifiers corresponding to the user; means for determining whether the user device is a video client, a computer device, or a mobile device; means for accessing said means for storing, to select, based on the identified user identifier, a first user interface client if the user device is the video client; means for accessing said means for storing, to select, based on the identified user identifier, a second user interface client if the user device is the computer device; means for accessing said means for storing, to select, based on the identified user identifier, a third user interface client if the user device is the mobile device; means for receiving, via the selected first, second, or third user interface client, input from the user to identify restaurant metadata; and means for providing the restaurant metadata.
-
-
25. An automated method, comprising:
-
storing a plurality of user identifiers, each of the user identifiers being associated with at least one user interface client; receiving, from a user, a request to place an order for an item; identifying one of the user identifiers corresponding to the user; identifying a type of user device used by the user to send the request; selecting, based on the identified user identifier, one of the at least one user interface client that is tailored to the user and to the type of the user device; receiving, via the selected user interface client, input from the user to establish the order for the item; and providing the order for the item to a business that offers the item for sale.
-
Specification