System, method and apparatus for receiving bids from diners for expedited food delivery
First Claim
Patent Images
1. A system for managing incentive based delivery of made-to-order food comprising:
- a database storing menus and menu items and an order;
an order server including a processor and a network interface operatively coupled to the processor, the order server operatively coupled to the database, the order server communicating with a plurality of diner devices over a wide area network, the plurality of diner devices used by a plurality of diners to access the order server over the wide area network, the plurality of diner devices including a first diner device used by a first diner to submit the order, wherein;
the order server is adapted to retrieve a set of potential preparation time frames for the order from a restaurant server;
the restaurant server is adapted to retrieve the set of potential preparation time frames from an on-site appliance housed within a serving restaurant specified by the order, wherein an address of the first diner is distant from an address of the serving restaurant;
the restaurant server is adapted to cause the on-site appliance to display the order, one or more preparation time frames, and associated additional preparation fees;
the order server is adapted to retrieve a set of potential delivery time frames for the order from a driver server, where the set of potential delivery time frames from the driver server are dynamically formulated at the driver server and the set of potential delivery time frames are created based on other delivery orders assigned to a mobile device associated with a delivery driver and a current location of the driver in a delivery route and at least one of weather conditions, determined traffic conditions, and delivery plans of the other delivery orders;
the driver server is adapted to send to and cause to be displayed on the mobile device associated with the delivery driver performing deliveries for the serving restaurant a set of unassigned orders including the order;
the driver server is adapted to retrieve the set of potential delivery time frames for the order from the mobile device;
the order server is adapted to dynamically formulate a list of incentive based delivery plans for the order based on the set of potential preparation time frames and the set of potential delivery time frames, wherein the list of incentive based delivery plans comprises a plurality of plans, each of the plurality of plans comprising a distinct time frame indicating potential times for receiving delivery of the order and a distinct value indicating an additional fee to be paid by the first diner in order to receive delivery of the order at the distinct time frame;
the order server is adapted to send the order and the list of incentive based delivery plans to the first diner device over the wide area network;
the first diner device is adapted to receive the list of incentive based delivery plans over the wide area network, and display the list of incentive based delivery plans on a screen;
the first diner device is adapted to allow the first diner to select a particular incentive based delivery plan from the list of incentive based delivery plans for the order; and
the first diner device is adapted to send the particular incentive based delivery plan to the order server over the wide area network.
7 Assignments
0 Petitions
Accused Products
Abstract
An order server operated by a restaurant service communicates with a restaurant server and a driver to retrieve incentive based food preparation and delivery time frames for an order. Using the time frames, the order server formulate a list of incentive based delivery plans, and provides the list to a diner device. From the diner device, the order server receives a selected incentive based delivery plan for the order from the list.
-
Citations
25 Claims
-
1. A system for managing incentive based delivery of made-to-order food comprising:
-
a database storing menus and menu items and an order; an order server including a processor and a network interface operatively coupled to the processor, the order server operatively coupled to the database, the order server communicating with a plurality of diner devices over a wide area network, the plurality of diner devices used by a plurality of diners to access the order server over the wide area network, the plurality of diner devices including a first diner device used by a first diner to submit the order, wherein; the order server is adapted to retrieve a set of potential preparation time frames for the order from a restaurant server; the restaurant server is adapted to retrieve the set of potential preparation time frames from an on-site appliance housed within a serving restaurant specified by the order, wherein an address of the first diner is distant from an address of the serving restaurant; the restaurant server is adapted to cause the on-site appliance to display the order, one or more preparation time frames, and associated additional preparation fees; the order server is adapted to retrieve a set of potential delivery time frames for the order from a driver server, where the set of potential delivery time frames from the driver server are dynamically formulated at the driver server and the set of potential delivery time frames are created based on other delivery orders assigned to a mobile device associated with a delivery driver and a current location of the driver in a delivery route and at least one of weather conditions, determined traffic conditions, and delivery plans of the other delivery orders; the driver server is adapted to send to and cause to be displayed on the mobile device associated with the delivery driver performing deliveries for the serving restaurant a set of unassigned orders including the order; the driver server is adapted to retrieve the set of potential delivery time frames for the order from the mobile device; the order server is adapted to dynamically formulate a list of incentive based delivery plans for the order based on the set of potential preparation time frames and the set of potential delivery time frames, wherein the list of incentive based delivery plans comprises a plurality of plans, each of the plurality of plans comprising a distinct time frame indicating potential times for receiving delivery of the order and a distinct value indicating an additional fee to be paid by the first diner in order to receive delivery of the order at the distinct time frame; the order server is adapted to send the order and the list of incentive based delivery plans to the first diner device over the wide area network; the first diner device is adapted to receive the list of incentive based delivery plans over the wide area network, and display the list of incentive based delivery plans on a screen; the first diner device is adapted to allow the first diner to select a particular incentive based delivery plan from the list of incentive based delivery plans for the order; and the first diner device is adapted to send the particular incentive based delivery plan to the order server over the wide area network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 20, 21, 22, 23)
-
-
10. A method for managing incentive based delivery of made-to-order food, the method operating on a diner device and comprising:
-
the diner device placing an order for food delivery with an order server over a wide area network; in response to receiving the order, the order server requesting a set of potential preparation time frames from a restaurant server and a set of potential delivery time frames from a driver server, where the set of potential delivery time frames from the driver server are dynamically formulated at the driver server and the set of potential delivery time frames are created based on other delivery orders assigned to a mobile device associated with a delivery driver and a current location of the driver in a delivery route and at least one of weather conditions, determined traffic conditions, and delivery plans of the other delivery orders, wherein the restaurant server causes the order, one or more preparation time frames, associated additional preparation fees, and set of potential delivery time frames to be displayed on an on-site appliance housed within a serving restaurant specified by the order and retrieves the set of potential delivery time frames from the on-site appliance and the driver server causes a set of unassigned orders including the order to be displayed on the mobile device of a delivery driver for the serving restaurant and retrieves the set of potential delivery time frames from the mobile device; the order server dynamically generating a list of incentive based delivery plans in response to receiving the set of potential preparation time frames and the set of potential delivery time frames, wherein the list of incentive based delivery plans comprises a plurality of plans, each of the plurality of plans comprising of a distinct time frame indicating potential times for receiving delivery of the order and a distinct value indicating an additional fee to be paid in order to receive delivery of the order at the distinct time frame, wherein an address of a diner using the diner device is distant from an address of the serving restaurant; the order server sending the list of incentive based delivery plans to the diner device over the wide area network; the diner device receiving the list of incentive based delivery plans for the order from the order server over the wide area network; the diner device displaying the list of incentive based delivery plans on a screen of the diner device; the diner device receiving user input selecting a particular incentive based delivery plan from the list of incentive based delivery plans for the order; and the diner device sending the particular incentive based delivery plan to the order server over the wide area network. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable storage medium storing one or more instructions which, when executed by one or more processors, cause the one or more processors to perform steps comprising:
-
a diner device placing an order for food delivery with a first server over a wide area network; in response to receiving the order, the first server requesting a set of potential preparation time frames from a restaurant server and a set of potential delivery time frames from a driver server, wherein the restaurant server retrieves the set of potential preparation time frames from an on-site appliance housed within a serving restaurant specified by the order and the driver server retrieves the set of potential delivery time frames from a mobile device of a delivery driver for the serving restaurant; wherein the restaurant server is adapted to cause the on-site appliance to display the order, one or more preparation time frames, and associated additional preparation fees; wherein the driver server is adapted to send to and cause to be displayed on a mobile device associated with the delivery driver for the serving restaurant; wherein the set of potential delivery time frames from a mobile device of a delivery driver for the serving restaurant are dynamically formulated at the driver server and the set of potential delivery time frames are created based on other delivery orders assigned to the mobile device associated with a delivery driver and a current location of the driver in a delivery route and at least one of weather conditions, determined traffic conditions, and delivery plans of the other delivery orders; the first server dynamically generating a list of incentive based delivery plans in response to receiving the set of potential preparation time frames and the set of potential delivery time frames, wherein the list of incentive based delivery plans comprises a plurality of distinct time frames indicating potential times for receiving delivery of the order and each particular time frame of the plurality of distinct time frames is associated with a distinct value indicating an additional fee to be paid in order to receive delivery of the order at the particular time frame, wherein an address of a diner using the diner device is distant from an address of the serving restaurant; the first server sending the list of incentive based delivery plans to the diner device over the wide area network; the diner device receiving the list of incentive based delivery plans for the order from the first server over the wide area network; the diner device displaying the list of incentive based delivery plans on a screen of the diner device; the diner device receiving user input selecting a particular incentive based delivery plan from the list of incentive based delivery plans; and the diner device sending the particular incentive based delivery plan to the first server over the wide area network. - View Dependent Claims (24, 25)
-
Specification