UTILITY FOR DETERMINING COMPETITIVE RESTAURANTS
First Claim
Patent Images
1. 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 market, a location, and one or more cuisine types, the method comprising the steps of:
- i) querying the database to return a set of all restaurants within a particular market;
ii) 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) 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) 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) 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) filtering the second set of restaurants to produce a set of competitor restaurants with competitor scores greater than a predetermined level; and
vii) presenting the set of competitor restaurants.
7 Assignments
0 Petitions
Accused Products
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.
27 Citations
19 Claims
-
1. 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 market, a location, and one or more cuisine types, the method comprising the steps of:
-
i) querying the database to return a set of all restaurants within a particular market; ii) 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) 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) 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) 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) filtering the second set of restaurants to produce a set of competitor restaurants with competitor scores greater than a predetermined level; and vii) presenting the set of competitor restaurants. - View Dependent Claims (2, 3)
-
-
4. A method of determining competitors for a first restaurant within a database of restaurants, wherein each restaurant in the database has a location, an order history, a cuisine type and a menu comprising a plurality of menu items, the method operating within a computer and comprising the steps of:
-
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. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
5. (canceled)
Specification