US2014046730A1PendingUtilityA1

System and method for determining competitors of a restaurant

60
Assignee: GRUBHUB INCPriority: Dec 27, 2011Filed: Oct 21, 2013Published: Feb 13, 2014
Est. expiryDec 27, 2031(~5.5 yrs left)· nominal 20-yr term from priority
G06Q 30/0205G06Q 10/04G06Q 30/0206G06Q 30/02G06Q 50/12G06Q 30/0202G06Q 30/0204
60
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A utility for determining the competitors of a subject restaurant accesses a database that contains information about other, nearby restaurants. The utility assigns a competitor score to each restaurant within the maximum radius based on the distance from the subject restaurant, as well as the cuisine types, menus, and order histories of the subject and competitor restaurants.

Claims

exact text as granted — not AI-modified
1 - 17 . (canceled) 
     
     
         18 . A method of determining a set of competitors for a first restaurant within a database of restaurants, wherein each restaurant in the database has a location, one or more cuisine types, and a market, the method operating within a computer and comprising:
 i. querying the database over a network interface to return a set of all restaurants within a particular market, wherein the network interface is coupled to a processor of the computer;   ii. the processor filtering the set of all restaurants within the particular market to produce a second set of restaurants within a selected radius of the first restaurant;   iii. the processor generating a cuisine type match score for all restaurants within the second set of restaurants based on similarity of each restaurant's one or more cuisine types to the one or more cuisine types of the first restaurant;   iv. the processor generating a distance score for all restaurants within the second set of restaurants based on how far each restaurant is from the first restaurant;   v. the processor generating a competitor score for all restaurants within the second set of restaurants, the competitor score comprising a weighted combination of each restaurant's cuisine type match score and distance score;   vi. the processor filtering the second set of restaurants to produce a set of competitor restaurants with competitor scores greater than a predetermined level; and   vii. the processor presenting the set of competitor restaurants.   
     
     
         19 . The method of  claim 18  wherein each restaurant in the database further comprises a field designating whether the restaurant accepts pickup orders, delivery orders, or pickup and delivery orders, and the method further comprising the step of filtering all restaurants within the market to produce a set of similar service restaurants having a selected value in the field designating whether the restaurant accepts pickup orders, delivery orders, or pickup and delivery orders. 
     
     
         20 . The method of  claim 18  wherein the distance score is generated using a Gaussian function. 
     
     
         21 . A method of determining competitors for a first restaurant within a database of restaurants, wherein each restaurant in the database has a location, a cuisine type, an order history, and a menu comprising a plurality of menu items, the method operating within a computer and comprising:
 i. retrieving a plurality of restaurants from the database over a network interface wherein the network interface is coupled to a processor of the computer;   ii. filtering, by the processor, the plurality of restaurants to produce a first set of restaurants within a radius of the location of the first restaurant;   iii. filtering, by the processor, the first set of restaurants to produce a second set of restaurants with a similar cuisine as the first restaurant;   iv. comparing, by the processor, the menu items of the first restaurant to the menu items of each of the restaurants within the second set of restaurants to produce a set of menu scores for the second set of restaurants;   v. comparing, by the processor, an order history of the first restaurant with an order history of each of the restaurants within the second set of restaurants to produce a set of order history scores for the second set of restaurants, wherein each order history includes a plurality of orders wherein each order in the plurality of orders records at least a cost of the order;   vi. computing a set of weighted average scores of the set of menu scores and the set of order history scores; and   vii. based on the set of weighted average scores, filtering, by the processor, the second set of restaurants to produce a first set of competitor restaurants.   
     
     
         22 . The method of  claim 21  wherein the step of comparing the order history includes computing an average order amount for a subset of the first restaurant's order history, and computing an average order amount for a subset of the order history of each of the restaurants within the second set of restaurants. 
     
     
         23 . The method of  claim 21  wherein the step of comparing the order history includes computing a standard deviation for a subset of the first restaurant's order history, and computing a standard deviation for a subset of the order history of each of the restaurants within the second set of restaurants. 
     
     
         24 . The method of  claim 21  wherein the step of comparing the order history includes computing a daily order volume for a subset of the first restaurant's order history, and computing a daily order volume for a subset of the order history of each of the restaurants within the second set of restaurants. 
     
     
         25 . The method of  claim 21  further comprising the step of computing a seasonal pattern score for the first restaurant and for each of the restaurants within the first set of competitor restaurants to produce a second set of competitor restaurants. 
     
     
         26 . The method of  claim 21  wherein the step of computing a seasonal pattern score includes computing the average monthly sales of the subject restaurant and the average monthly sales of each of the restaurants within the second set of restaurants. 
     
     
         27 . The method of  claim 21  wherein each restaurant in the database has a set of ingredients associated with each menu item within the menu associated with the restaurant, and wherein the step of comparing the menu items comprises comparing the ingredients associated with menu items. 
     
     
         28 . The method of  claim 21  wherein each restaurant in the database has an hours of operation field and further comprising the step of comparing the hours of operation of the first restaurant with the hours of operation of each of the restaurants within the first set of competitor restaurants to produce a second set of competitor restaurants. 
     
     
         29 . The method of  claim 21  wherein each restaurant in the database has one or more associated diner ratings and further comprising the step of comparing the diner ratings of the first restaurant with the diner ratings of each of the restaurants within the first set of competitor restaurants to produce a second set of competitor restaurants. 
     
     
         30 . The method of  claim 21  wherein each restaurant in the database has a delivery radius and further comprising the stop of comparing the delivery radius of the first restaurant with the delivery radius of each of the restaurants within the first set of competitor restaurants to produce a second set of competitor restaurants. 
     
     
         31 . The method of  claim 21  wherein each restaurant in the database has an associated delivery fees field and further comprising the step of comparing the delivery fees field of the first restaurant with the delivery fees of each of the restaurants within the first set of competitor restaurants to produce a second set of competitor restaurants. 
     
     
         32 . The method of  claim 21  wherein each restaurant in the database has an associated order minimums fields and further comprising the step of comparing the order minimums field of the first restaurant with the order minimums field of each of the restaurants within the first set of competitor restaurants to produce a second set of competitor restaurants.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.