CPC G06Q 50/12 (2013.01) [G06Q 10/06312 (2013.01); G06Q 10/06393 (2013.01)] | 16 Claims |
1. A computer-implemented method comprising:
using a restaurant service system, 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;
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;
determining an accuracy measure of estimated delivery time for the restaurant;
storing the accuracy measure of estimated delivery time 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; and
causing to display, on a screen of the first diner device, a plurality of restaurants in order of delivery time rank.
|