IP Library Granted Patent US 10,713,738
Granted Patent B2
US 10,713,738 · App. 15/782,402 · Granted Jul 14, 2020

System, method and apparatus for assessing the accuracy of estimated food delivery time

Inventors: Jason Sendelbach (Chicago, IL); Michael Evans (Chicago, IL); Peter Aarested (Chicago, IL); Olga Dimitrijevic (Chicago, IL); Lee Baker (Chicago, IL); Rhiannon Zivin (Chicago, IL); Kurt Peterson (Chicago, IL); Josh Evnin (Chicago, IL); Jonathan Treble (Chicago, IL); Lam Doan (Chicago, IL); Lillie C. de Merode (Chicago, IL); Matthew Maloney (Chicago, IL)
Assignee: GRUBHUB, INC.
G06Q50/12G06Q10/06312G06Q10/06393
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,713,738
App. No.
15/782,402
Granted
Jul 14, 2020
Kind
B2
Abstract

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.

Claims (49)

1. A method, performed by a restaurant service system, for assessing the accuracy of estimated delivery time provided by a restaurant within the restaurant service, 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 disposed within 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;

retrieving a set of GPS locations of a set of delivery drivers from a 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;

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 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;

storing the accuracy measure into the database;

receiving a new order request for the restaurant from a first diner device;

retrieving an estimated delivery time for the new order from the restaurant;

retrieving the accuracy measure from the database;

based on the accuracy measure, generating an estimated delivery time assessment message; and

sending the estimated delivery time and the estimated delivery time assessment message to the first diner device, wherein the first diner device displays the assessment message on a screen of the first diner device.

2. The method of claim 1 , wherein the order actual delivery time for at least one order is received from a delivery driver mobile device.

3. The method of claim 1 , further comprising:

sending a first message to a first diner device corresponding to the at least one order, wherein the first message requests for an order actual delivery time for the at least one order;

receiving a second message from the first diner device, wherein the second message includes an indicator of the order actual delivery time;

parsing the second message to extract the indicator; and

based on the indicator, determining the order actual delivery time for the at least one order.

4. The method of claim 1 , wherein generating an accuracy measure of estimated delivery time for the restaurant includes generating a confidence relationship table.

5. A method, performed by a restaurant service system, for assessing the accuracy of estimated delivery time provided by a restaurant within the restaurant service, the method comprising:

receiving, by an order server, a set of orders from a set of diner devices;

sending, by a restaurant server, the set of orders to an on-site service appliance disposed within the restaurant;

receiving, by the restaurant server, an estimated delivery time for each order in the set of orders from the on-site service appliance;

determining, by a service server, an order actual delivery time for at least one order in the set of orders, wherein determining an order actual delivery time comprises retrieving a set of GPS locations of a set of delivery drivers from a 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, by an assessment server, an accuracy measure of estimated delivery time for the restaurant;

storing, by the assessment server, the accuracy measure of estimated delivery time for the restaurant into the database;

computing, by the assessment server, 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, by the assessment server, a set of statistical measures from the set of delivery time variations;

generating, by the assessment server, an accuracy measure of estimated delivery time for the restaurant;

storing, by the assessment server, the accuracy measure into the database;

receiving, by the order server, a new order request for the restaurant from a first diner device;

retrieving, by the order server, an estimated delivery time for the new order from the restaurant;

retrieving, by the order server, the accuracy measure from the database;

generating, by the order server, based on the accuracy measure, an estimated delivery time assessment message; and

sending, by the order server, the estimated delivery time and the estimated delivery time assessment message to the first diner device, wherein the first diner device displays the assessment message on a screen of the first diner device.

6. The method of claim 5 , wherein the order actual delivery time for at least one order is received from a delivery driver mobile device.

7. The method of claim 5 , further comprising:

sending, by the service server, a first message to a first diner device corresponding to the at least one order, wherein the first message requests for an order actual delivery time for the at least one order;

receiving, by the service server, a second message from the first diner device, wherein the second message includes an indicator of the order actual delivery time;

parsing, by the service server, the second message to extract the indicator; and

determining, by the service server, based on the indicator, the order actual delivery time for the at least one order.

8. The method of claim 5 , wherein generating an accuracy measure of estimated delivery time for the restaurant includes generating a confidence relationship table.

Assignments (3)
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Sep 27, 2025
From: GRUBHUB HOLDINGS INC.; GRUBHUB INC.; SCVNGR, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 072953/0771 →
RELEASE OF SECURITY INTEREST Recorded Jun 15, 2021
From: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
To: GRUBHUB HOLDINGS, INC.; SCVNGR, INC.
Reel/Frame 056595/0957 →
SECURITY INTEREST Recorded Feb 5, 2019
From: GRUBHUB HOLDINGS INC.
To: CITIBANK N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 048244/0790 →
Continuity (3)
Continuation 14263506 · Apr 28, 2014
Provisional Application 61817070 · Apr 29, 2013
Related Publication 20180033098A1 · Feb 1, 2018