Patent ID: 8554757
Filing Date: 2013-10-08
Classification: G06F

Abstract:
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.