Customer interface restaurant system
First Claim
1. A method comprising:
- receiving, by a user device, a selection of an order by a user, the order including a selection of a restaurant and at least one food item to purchase from the restaurant;
transmitting the order from the user device to a server;
pinging, by the user device, the server at predetermined interval times to notify the server that the user device is able to communicate with the server;
subsequent to receiving the order, determining, by the user device, whether the user device is within a geofence defined in regard to the restaurant, information pertaining to the geofence received from the server;
upon determining by the user device that the user device is within the geofence, causing the order to be released by the server to a processing device at the restaurant, wherein releasing the order by the server to the processing device results in preparing the at least one food item for presentation to the user; and
upon failing, by the server, to receive a ping from the user device within a predetermined time, releasing the order to be prepared to the processing device at the restaurant.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for ordering systems and, more specifically, to a proximity based ordering system are disclosed herein. A computer-implemented method, according to some implementations of the present disclosure, includes receiving, in a computer system, a selection of an order by a user of a user device, the order including a selection of a restaurant and at least one item to purchase from the restaurant, determining, by the computer system, if the user is within a geofence defined in regard to the restaurant, upon determining that the user is not within the geofence, holding, by the computer system, the order from being prepared at the restaurant, and upon determining that the user is within the geofence, releasing, by the computer system, the order to be prepared at the restaurant.
-
Citations
19 Claims
-
1. A method comprising:
-
receiving, by a user device, a selection of an order by a user, the order including a selection of a restaurant and at least one food item to purchase from the restaurant; transmitting the order from the user device to a server; pinging, by the user device, the server at predetermined interval times to notify the server that the user device is able to communicate with the server; subsequent to receiving the order, determining, by the user device, whether the user device is within a geofence defined in regard to the restaurant, information pertaining to the geofence received from the server; upon determining by the user device that the user device is within the geofence, causing the order to be released by the server to a processing device at the restaurant, wherein releasing the order by the server to the processing device results in preparing the at least one food item for presentation to the user; and upon failing, by the server, to receive a ping from the user device within a predetermined time, releasing the order to be prepared to the processing device at the restaurant. - View Dependent Claims (2, 3, 4, 5, 6, 18)
-
-
7. An ordering system comprising:
-
a server; a processing device of a restaurant system communicatively connected to the server; and a user device communicatively connected to the server and configured to ping the server at predetermined interval times to notify the server that the user device is able to communicate with the server, the user device comprising; ordering means for prompting a user of the user device to select a restaurant and at least one food item to purchase from the restaurant and for receiving an order, the order having the selection of the restaurant and the at least one food item to purchase; geofence location means for determining whether the user device is within a geofence defined in regard to the restaurant subsequent to the reception of the order by the ordering means; and holding means for holding the order from being communicated through the server to the processing device upon determining by the geofence location means that the user device is not within the geofence and for releasing the order to the processing device upon determining by the geofence location means that the user device is within the geofence; wherein if the user device fails to ping the server within a predetermined time, the server is configured to release the order to be prepared to the processing device at the restaurant. - View Dependent Claims (8, 9, 10, 11, 19)
-
-
12. An ordering system comprising:
-
a server; at least one processing device of a restaurant system communicatively connected to the server; and at least one user device configured to store and execute a software application, the at least one user device communicatively connected to the server and configured to ping the server at predetermined interval times to notify the server that the user device is able to communicate with the server, wherein the software application is further configured to enable the at least one user device to receive an order from a user by enabling the user to select a restaurant and at least one food item to purchase from the restaurant and transmit the order to the restaurant system via the server, wherein the at least one user device is further configured to determine whether the user device is within a geofence defined in regard to the selected restaurant subsequent to receiving at the user device the order including the selection of the restaurant and the selection of the at least one food item to purchase from the restaurant, wherein the at least one user device is further configured to hold the order from being communicated through the server to the at least one processing device of the restaurant until the user is within the geofence, wherein bandwidth between the user device and the server is conserved while the user device is outside the geofence associated with the selected restaurant, and wherein if the user device fails to ping the server within a predetermined time, the server is configured to release the order to be prepared to the at least one processing device at the restaurant. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification