Multi-platform network for providing ordering services
First Claim
Patent Images
1. An automated method, performed by one or more devices of a food ordering system of a multi-platform network operated by a service provider, comprising:
- storing, in a database of the food ordering system, a plurality of user identifiers, each of one or more of the user identifiers being associated with a plurality of user interface clients, where each of the plurality of user interface clients is associated with a different type of visual user interface that is tailored to one of a plurality of types of user devices;
obtaining, by the one or more devices, information based on interaction, by a user, with the service provider using a system, of the multi-platform network, other than the food ordering system;
receiving, at the one or more devices and from the user, a request to place a food order, from a user device using a communication system, of the multi-platform network, to access the food ordering system;
identifying, by the one or more devices, the user;
identifying, by the one or more devices, a type of the user device used by the user to send the request;
selecting, by the one or more devices and based on the obtained information, a particular one, of the plurality of user interface clients, associated with the user identifier corresponding to the identified user, where the particular user interface client is associated with the type of visual user interface that is tailored to the user and to the type of the user device;
presenting, to the identified user via the user device, the visual user interface associated with the particular user interface client;
receiving, via the visual user interface, input from the user to establish the food order; and
providing, by the one or more devices, 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.
23 Citations
25 Claims
-
1. An automated method, performed by one or more devices of a food ordering system of a multi-platform network operated by a service provider, comprising:
-
storing, in a database of the food ordering system, a plurality of user identifiers, each of one or more of the user identifiers being associated with a plurality of user interface clients, where each of the plurality of user interface clients is associated with a different type of visual user interface that is tailored to one of a plurality of types of user devices; obtaining, by the one or more devices, information based on interaction, by a user, with the service provider using a system, of the multi-platform network, other than the food ordering system; receiving, at the one or more devices and from the user, a request to place a food order, from a user device using a communication system, of the multi-platform network, to access the food ordering system; identifying, by the one or more devices, the user; identifying, by the one or more devices, a type of the user device used by the user to send the request; selecting, by the one or more devices and based on the obtained information, a particular one, of the plurality of user interface clients, associated with the user identifier corresponding to the identified user, where the particular user interface client is associated with the type of visual user interface that is tailored to the user and to the type of the user device; presenting, to the identified user via the user device, the visual user interface associated with the particular user interface client; receiving, via the visual user interface, input from the user to establish the food order; and providing, by the one or more devices, 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 of a multi-platform network operated by a service provider, the food ordering system comprising:
one or more devices to; store a plurality of user identifiers, each of one or more of the user identifiers being associated with a plurality of user interface clients, where each of the plurality of user interface clients is associated with a different type of visual user interface that is tailored to one of a plurality of types of user devices; obtain information based on interaction, by a user, with the service provider using a system, of the multi-platform network, other than the food ordering system; receive, from the user, a request to place a food order, from a user device using a communication system, of the multi-platform network, to access the food ordering system; identify one of the user identifiers corresponding to the user; identify a type of the user device used by the user to send the request; select, based on the one of the user identifiers and the obtained information, a particular one of the plurality of user interface clients that has an associated visual user interface that is tailored to the user and the type of the user device; present, to the identified user via the user device, the visual user interface associated with the particular user interface client; receive, via the visual user interface, 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 of a multi-platform network, operated by a service provider, comprising:
-
means for storing a plurality of user identifiers, each of the user identifiers being associated with at least one user interface client, where each of the at least one user interface client is associated with a different type of visual user interface that is tailored to one of a plurality of types of user devices; means for obtaining information based on interaction, by a user, with the service provider using a system, of the multi-platform network, different from the food ordering system; means for receiving, from the user and via a user device using a communication system, of the multi-platform network, a request to access 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, with an associated first type of visual user interface, 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, with an associated second type of user visual interface, if the user device is the computer device; means for accessing said means for storing, to select, based on the identified user identifier and the obtained information, a third user interface client, with an associated third type of visual user interface, if the user device is the mobile device; means for determining, based on first input received from the user via the selected first, second, or third type of user interface client, whether the user desires to place a food order, where the first, second, and third types of user interfaces differ; means for performing, when it is determined that the user does not desire to place the food order and based on second input received from the user via the selected first, second, or third type of user interface, other operations associated with the food ordering system; means for receiving, when it is determined that that the user desires to place the food order and via the selected first, second, or third type of user interface, third input from the user to identify restaurant metadata; and means for providing the identified restaurant metadata.
-
-
25. An automated method, performed by one or more devices of an item ordering system of a multi-platform network operated by a service provider, comprising:
-
storing, by the one or more devices, a plurality of user identifiers, each of the user identifiers being associated with at least one user interface client, where each of the at least one user interface client is associated with a different type of visual user interface that is tailored to one of a plurality of types of user devices; obtaining, by the one or more devices, information based on interaction, by a user, with the service provider using a system, of the multi-platform network, other than the item ordering system; receiving, by the one or more devices and from the user, a request to place an order for an item, from a user device using a communication system, of the multi-platform network, to access the item ordering system; identifying, by the one or more devices, one of the user identifiers corresponding to the user; identifying, by the one or more devices, a type of the user device used by the user to send the request; selecting, by the one or more devices and based on the identified user identifier and the obtained information, one of the at least one user interface client having an associated type of visual user interface that is tailored to the user and to the type of the user device; receiving, by the one or more devices and via the visual user interface, input from the user to establish the order for the item; and providing, by the one or more devices, the order for the item to a business that offers the item for sale.
-
Specification