System, method and apparatus for assessing the accuracy of estimated food delivery time
AssigneeGrubhub Holdings Inc.
InventorsJason Sendelbach, Michael Evans, Peter Aarested, Olga Dimitrijevic, Lee Baker, Rhiannon Zivin, Kurt Peterson, Josh Evnin, Jonathan Treble, Lam Doan, Lillie C. de Merode, Matthew Maloney
A restaurant service system for assessing the accuracy of estimated delivery time provided by a restaurant includes an order server, a restaurant server, a service server and an assessment server. Each of the servers includes a server software application. The order server software application collects a set of orders from a set of diner devices. The restaurant server software application retrieves an estimated delivery time for each order in the set. The service server software application determines an order actual delivery time for at least one order in the set. The assessment server software application determines an accuracy measure of estimated delivery time for the restaurant.
Drawings
Claims16
A method, performed by a restaurant service system, for assessing the accuracy of estimated delivery time provided by a restaurant, the method comprising:
receiving a set of orders from a set of diner devices;
sending the set of orders to an on-site service appliance of the restaurant;
receiving an estimated delivery time for each order in the set of orders from the on-site service appliance;
determining an order actual delivery time for at least one order in the set of orders by:
retrieving a set of GPS locations of a set of delivery drivers from the database, wherein the set of delivery drivers are associated with the restaurant, the set of GPS locations are associated with a time period including the estimated delivery time of the at least one order, wherein the set of GPS locations is received from a set of delivery driver mobile devices corresponding to the set of delivery drivers;
selecting a time associated with one GPS location in the set of GPS locations;
and
assigning the selected time as the order actual delivery time for the at least one order;
determining an accuracy measure of estimated delivery time for the restaurant;
storing the accuracy measure of estimated delivery time for the restaurant into a database;
computing a set of delivery time variations from the estimated delivery time and the order actual delivery time of each order in the set of orders;
deriving a set of statistical measures from the set of delivery time variations;
generating an accuracy measure of estimated delivery time for the restaurant;
storing the accuracy measure into the database;
generating a particular delivery time rank for the restaurant based on the accuracy measure;
storing the particular delivery time rank for the restaurant into the database;
receiving a database search query specifying delivery time rank as a search criterion from a first diner device;
sending a plurality of restaurant delivery time ranks including the particular delivery time rank for the restaurant, each restaurant delivery time rank of the plurality of restaurant delivery time ranks associated with a different restaurant of a plurality of restaurants, to the first diner device, wherein the first diner device displays the plurality of restaurants in order of the delivery time rank on a screen of the first diner device.
15 more elements
A restaurant service system providing real time information exchange and comprising a restaurant server and a database that are communicatively coupled to an on-site service appliance, a set of diner devices and a set of driver devices;
the restaurant service system being programmed to assess accuracy of estimated delivery times of a restaurant by executing:
receiving a set of orders from the set of diner devices;
sending the set of orders to the on-site service appliance;
receiving, from the on-site service appliance, an estimated delivery time for each order in the set of orders;
determining an order actual delivery time for at least one order in the set of orders by:
retrieving a set of GPS locations of a set of delivery drivers from the database, the set of GPS locations being associated with a time period including the estimated delivery time of the at least one order, the set of GPS locations being received from a set of delivery driver mobile devices corresponding to the set of delivery drivers;
selecting a time associated with one GPS location in the set of GPS locations;
assigning the selected time as the order actual delivery time for the at least one order;
determining an accuracy measure of estimated delivery time for the restaurant and storing the accuracy measure of estimated delivery time for the restaurant into the database;
computing a set of delivery time variations from the estimated delivery time and the order actual delivery time of each order in the set of orders;
deriving a set of statistical measures from the set of delivery time variations;
generating an accuracy measure of estimated delivery time for the restaurant and storing the accuracy measure into the database;
generating a particular delivery time rank for the restaurant based on the accuracy measure and storing the particular delivery time rank for the restaurant into the database;
receiving a database search query specifying delivery time rank as a search criterion from a first diner device and sending a plurality of restaurant delivery time ranks including the particular delivery time rank for the restaurant, each restaurant delivery time rank of the plurality of restaurant delivery time ranks associated with a different restaurant of a plurality of restaurants, to the first diner device.
28 Apr 2034Estimated · howhide20 years from earliest known nonprovisional domestic filing plus recorded patent term adjustment. Maintenance-fee lapses, terminal disclaimers and statutory extensions have not been checked. The continuity chain may be incomplete; this is not an enforceability determination.
Information and communication technology [ict] specially adapted for administrative, commercial, financial, managerial
Life of this patent
About 7 years 6 months of term left · ends 28 Apr 2034 (estimated)
Priority29 Apr 2013
Filed13 Jul 2020
Granted3 Aug 2021
Today12 Oct 2026
Term ends28 Apr 2034
Priority29 Apr 2013
Granted3 Aug 2021
Term ends28 Apr 2034
Priority claimedParent application 61/817,070
Application filedUS 16/927,389
PublishedUS 2020/0342551 A1
Assigned to Grubhub, Inc.assignment of assignor's interest
Assigned to Grubhub Holdings, Inc.assignment of assignor's interest
Assigned to Grubhub Holdings, Inc.assignment of assignor's interest
GrantedUS 11,080,801 B2
Assigned to Wilmington Trust, National Association, AS Collateral Agentintellectual property security agreement
TodayWithin its term
Term endsEstimated
Description5,279 words
Summary1,034 words
#The present invention relates to a system, method and apparatus for providing a restaurant service, and more particularly relates to a system, method and apparatus for assessing the accuracy of estimated food delivery time provided by restaurants within the restaurant service.
#Internet has made restaurant shopping services feasible, as diners can be given a selection of restaurants within a specified distance of their location. Food can then be delivered to them, or diners can go to the restaurant to pick up their order. Additionally, availability of Global Positioning System (“GPS”) receivers on mobile phones allows diners to locate restaurants near their physical locations and place orders from these restaurants through a restaurant service system. The placed orders are then communicated to respective serving restaurants, which will subsequently confirm reception of the orders. The serving restaurants may provide additional information, such as estimated delivery time of each order, pertaining to the orders they are serving. Such information may further be communicated to diners.
#When the orders are prepared and ready for delivery, delivery drivers pick up the orders from the restaurants, and deliver them to respective diners. To keep diners apprised of the status of their orders, various statuses pertaining to their orders are provided to the diners. Order statuses include, for example, unconfirmed by a restaurant, confirmed by the restaurant, ready-for-delivery, being delivered, five minutes from the diner's place, six minutes before or after estimated delivery time, etc. Due to various factors, the estimated delivery time for an order may not be accurate. For example, some restaurants are not skilled at accurately estimating their delivery time, or equipped with sufficient technologies for accurate estimation. As an additional example, some delivery drivers working for or associated with certain restaurants are not effective drivers. As still a further example, during busy time periods (such as 6-8 PM on Fridays) or in inclement weather, estimated delivery time can be less accurate.
Brief description of the drawings11 figures
#Although the characteristic features of this invention will be particularly pointed out in the claims, the invention itself, and the manner in which it may be made and used, may be better understood by referring to the following description taken in connection with the accompanying drawings forming a part hereof, wherein like reference numerals refer to like parts throughout the several views and in which:
#FIG. 1 is a simplified block diagram of a restaurant service system constructed in accordance with this disclosure;
#FIG. 2 is a flowchart depicting a process by which an order actual delivery time is retrieved from diner using SMS messages in accordance with the teachings of this disclosure;
Detailed description3,921 words
#A person of ordinary skills in the art will appreciate that elements of the figures above are illustrated for simplicity and clarity, and are not necessarily drawn to scale. The dimensions of some elements in the figures may have been exaggerated relative to other elements to help understanding of the present teachings. Furthermore, a particular order in which certain elements, parts, components, modules, steps, actions, events and/or processes are described or illustrated may not be actually required. A person of ordinary skills in the art will appreciate that, for the purpose of simplicity and clarity of illustration, some commonly known and well-understood elements that are useful and/or necessary in a commercially feasible embodiment may not be depicted in order to provide a clear view of various embodiments in accordance with the present teachings.
#Turning to the drawing figures and to FIG. 1 in particular, a restaurant service system 100 that provides assessment of the accuracy of estimated delivery time is shown. The illustrated system 100 provides for real time information exchange between a restaurant server 34, a database 104 (such as an Oracle database or Microsoft SQL database), a restaurant on-site service appliance (“OSA”) 36, an order server 102, a driver server 108, a communication server 130, an assessment server 152, diners 116 using diner devices 126, and delivery drivers 118 using driver mobile devices 122. Both the driver server 108 and the communication server 130 are service servers. In one implementation, each of the servers 102,108,130,34,152 includes a processor, a network interface, and some amount of memory.
#Each of the diner devices 126 and the driver devices 122 can be one of the devices pictured in FIG. 11. Each of the devices in FIG. 11 includes a housing, a processor, a networking interface, a display screen, some amount of memory (such as 8 GB RAM), and some amount of storage. In one implementation, the diner devices 126 and the driver devices 122 are smart mobile phones, such as iPhone devices created by Apple, Inc., with touchscreens. Alternatively, the diner devices 126 and the driver devices 122 are tablet computers, such as iPad devices created by Apple, Inc.