Determining a score for a product based on a location of the product
First Claim
1. A method comprising:
- receiving a request from a requestor that specifies a search term and a plurality of weights of a plurality of criteria;
finding a plurality of products that satisfy the search term;
determining a plurality of geographical locations where the plurality of products are physically located;
calculating a plurality of scores of the plurality of geographical locations based on the plurality of weights of the plurality of criteria and a plurality of ratings of the plurality of criteria at the plurality of geographical locations, wherein the plurality of criteria describe a plurality of environments of the plurality of geographical locations that are external to the plurality of products;
selecting a best product of the plurality of products physically located at a best geographical location with a best score of the plurality of scores; and
if the best score is better than a minimum score and a verification level of a best geographical location of the best product meets a minimum verification level, wherein the best geographical location is one of the plurality of geographical locations, the best geographical location has required criteria, and the best geographical location does not have banned criteria, performing the request using the best product.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, computer-readable storage medium, and computer system are provided. In an embodiment, a request is received from a requestor. The request specifies a search term and a plurality of weights of a plurality of criteria. A plurality of products are found that satisfy the search term. A plurality of locations where the plurality of products are located are determined. A plurality of scores of the plurality of locations are calculated based on the plurality of weights of the plurality of criteria and a plurality of ratings of the plurality of criteria at the plurality of locations. A best product of the plurality of products located at a best location with a best score of the plurality of scores is selected. In an embodiment, a supplier of the product that is not selected as the best product is notified of the score.
-
Citations
19 Claims
-
1. A method comprising:
-
receiving a request from a requestor that specifies a search term and a plurality of weights of a plurality of criteria; finding a plurality of products that satisfy the search term; determining a plurality of geographical locations where the plurality of products are physically located; calculating a plurality of scores of the plurality of geographical locations based on the plurality of weights of the plurality of criteria and a plurality of ratings of the plurality of criteria at the plurality of geographical locations, wherein the plurality of criteria describe a plurality of environments of the plurality of geographical locations that are external to the plurality of products; selecting a best product of the plurality of products physically located at a best geographical location with a best score of the plurality of scores; and if the best score is better than a minimum score and a verification level of a best geographical location of the best product meets a minimum verification level, wherein the best geographical location is one of the plurality of geographical locations, the best geographical location has required criteria, and the best geographical location does not have banned criteria, performing the request using the best product. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable storage medium encoded with instructions, wherein the instructions when executed comprise:
-
receiving a request from a requestor that specifies a search term and a plurality of weights of a plurality of criteria; finding a plurality of products that satisfy the search term; determining a plurality of geographical locations where the plurality of products are physically located; calculating a plurality of scores of the plurality of geographical locations based on the plurality of weights of the plurality of criteria and a plurality of ratings of the plurality of criteria at the plurality of geographical locations, wherein the calculating the plurality of scores further comprises calculating a sum of the plurality of weights multiplied by the plurality of ratings, wherein the plurality of criteria describe a plurality of environments of the plurality of geographical locations that are external to the plurality of products; selecting a best product of the plurality of products physically located at a best geographical location with a best score of the plurality of scores; and if the best score is better than a minimum score and a verification level of a best geographical location of the best product meets a minimum verification level, wherein the best geographical location is one of the plurality of geographical locations, the best geographical location has required criteria, and the best geographical location does not have banned criteria, performing the request using the best product. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer system comprising:
-
a processor; and memory communicatively coupled to the processor, wherein the memory is encoded with instructions, wherein the instructions when executed by the processor comprise receiving a request from a requestor that specifies a search term and a plurality of weights of a plurality of criteria, finding a plurality of products that satisfy the search term, determining a plurality of geographical locations where the plurality of products are physically located, calculating a plurality of scores of the plurality of geographical locations based on the plurality of weights of the plurality of criteria and a plurality of ratings of the plurality of criteria at the plurality of geographical locations, wherein the calculating the plurality of scores further comprises calculating a sum of the plurality of weights multiplied by the plurality of ratings, wherein the plurality of criteria describe a plurality of environments of the plurality of geographical locations that are external to the plurality of products, selecting a best product of the plurality of products physically located at a best geographical location with a best score of the plurality of scores, and if the best score is better than a minimum score and a verification level of a best geographical location of the best product meets a minimum verification level, wherein the best geographical location is one of the plurality of geographical locations, the best geographical location has required criteria, and the best geographical location does not have banned criteria, performing the request using the best product. - View Dependent Claims (16, 17, 18, 19)
-
Specification