Mobile restaurant ordering system
First Claim
1. A method for processing an order for a retail establishment, including preparing food for a customer, wherein a server is in communication with a processing device at the retail establishment and the server provides an application to a mobile device that includes a list of food items available for purchase from the retail establishment, the method comprising the steps of:
- receiving by the server a selection of at least one food item for purchase from the retail establishment from the mobile device;
subsequent to receiving the selection of the at least one food item from the mobile device, receiving by the server a plurality of data sets comprised of location data from the mobile device;
determining by the server whether the mobile device is within a geographic region comprising a circular outer boundary of a computed radius around a physical location of the retail establishment based on the received plurality of data sets, the computed radius calculated from a base radius defined by a user of the processing device at the retail establishment and an empirical evidence factor associated with a performance of the retail establishment on previous orders;
communicating from the server to the processing device the selection of the at least one food item for purchase from the retail establishment, wherein the selection of the at least one food item for purchase from the retail establishment is not communicated to the processing device until the server has determined that the mobile device is within the geographic region; and
preparing the at least one food item for presentation to the customer at the retail establishment based upon determination from the determining step that the mobile device is within the geographic region.
4 Assignments
0 Petitions
Accused Products
Abstract
A mobile ordering system for a restaurant configured to request processing of an order made by a customer with a mobile device when the customer enters a predetermined geographic region associated with the restaurant as determined by a server configured to process global positioning satellite (“GPS”) data received from the mobile device. A user associated with the restaurant uses the mobile restaurant ordering system to define the predetermined geographic region. The server may be configured to dynamically alter the predefined geographic region associated with the restaurant based on certain factors associated with the restaurant, the order, and/or the customer.
-
Citations
20 Claims
-
1. A method for processing an order for a retail establishment, including preparing food for a customer, wherein a server is in communication with a processing device at the retail establishment and the server provides an application to a mobile device that includes a list of food items available for purchase from the retail establishment, the method comprising the steps of:
-
receiving by the server a selection of at least one food item for purchase from the retail establishment from the mobile device; subsequent to receiving the selection of the at least one food item from the mobile device, receiving by the server a plurality of data sets comprised of location data from the mobile device; determining by the server whether the mobile device is within a geographic region comprising a circular outer boundary of a computed radius around a physical location of the retail establishment based on the received plurality of data sets, the computed radius calculated from a base radius defined by a user of the processing device at the retail establishment and an empirical evidence factor associated with a performance of the retail establishment on previous orders; communicating from the server to the processing device the selection of the at least one food item for purchase from the retail establishment, wherein the selection of the at least one food item for purchase from the retail establishment is not communicated to the processing device until the server has determined that the mobile device is within the geographic region; and preparing the at least one food item for presentation to the customer at the retail establishment based upon determination from the determining step that the mobile device is within the geographic region. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for processing an order for a purchase, the system comprising:
-
a mobile device enabling a user to make a selection of at least one food item for purchase from a retail establishment; and a server communicatively connected to the mobile device, the server configured to receive the selection of the at least one item for purchase from the mobile device, receive a plurality of data sets comprised of location data from the mobile device, determine whether the mobile device is within a geographic region associated with the retail establishment based on the received plurality of data sets, the geographic region comprising a circular outer boundary of a computed radius around a physical location of the retail establishment, the computed radius calculated from a base radius defined for the retail establishment and an empirical evidence factor associated with a performance of the retail establishment on previous purchases of food items, upon determining that the mobile device is within the geographic region associated with the retail establishment, communicate with a processing device at the retail establishment the selection of the at least one food item for purchase, and instruct through the processing device at the retail establishment to prepare the at least one food item for presentation to the user. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. An ordering system comprising:
-
a processing device of a restaurant system; and a mobile device communicatively connected to a server, the mobile device comprising ordering means for prompting a user of the mobile device to select a restaurant and at least one food item to purchase from the restaurant and for placing an order, the order comprising the selected restaurant and the selected at least one food item to purchase; and the server communicatively connected to the processing device and communicatively connected to the mobile device, the server comprising; selection means for receiving the order from the mobile device subsequent to the placing of the order by the ordering means of the mobile device; geofence location means for determining whether the mobile device is within a geofence defined by a circular outer boundary of a computed radius around the restaurant based on a plurality of data sets comprised of location data received from the mobile device, the computed radius calculated from a base radius defined by a user of the processing device at the restaurant and an empirical evidence factor associated with a performance of the restaurant on previous orders; and holding means for holding the order from being communicated through to the processing device upon determining by the geofence location means that the mobile device is not within the geofence and for releasing the order to the processing device upon determining by the geofence location means that the mobile device is within the geofence based on the plurality of data sets comprised of location data received from the mobile device. - View Dependent Claims (20)
-
Specification