Patent ID: 8204797

Claim:
A machine-implemented method of ranking products, the method comprising: receiving, from a consumer using a data processing device, a set of weighting factors pertaining to a query related to a product, at least one of the weighting factors having been input by the consumer prior to execution of the query, the weighting factors corresponding to stored comparison data related to a plurality of products; receiving the query; accessing the stored comparison data in response to the query; generating a ranking, by the data processing device, of the plurality of products based on the set of weighting factors and the comparison data; and returning the ranking to the consumer as a response to the query; wherein the ranking comprises a list of products and returning the ranking to the consumer comprises causing the list of products to be output to the consumer; and wherein the method further comprises: for each product in the list, causing, by the data processing device, a plurality of category indicators to be output to the consumer in association with the corresponding product, each category indicator representing a different category of comparison data; and causing a corresponding category score or rank to be output to the consumer in association with each said category indicator.