Patent ID: 9595041
Date: 2017-03-14
CPC Classifications: G06Q,Y10S

Claim:
1. A computer-implemented method of ranking products in an internet-based system, the method comprising: storing, in a database, (a) data related to a plurality of products and (b) data identifying a plurality of suggested paradigms, each of the suggested paradigms comprising a set of suggested weighting factors that represent a specific consumer preference, wherein (i) each set of suggested weighting factors corresponds to the stored data related to the plurality of products and (ii) each weighting factor of each set of suggested weighting factors is set to maximize the specific consumer preference for that paradigm; outputting, via a server, to a display screen of a data processing device accessible by a consumer, the stored data identifying the plurality of suggested paradigms; selecting, by the consumer, using the data processing device, a paradigm from the plurality of suggested paradigms; receiving, at a server, the paradigm selected by the consumer using the data processing device; outputting, via a server, to the display screen of the data processing device accessible by the consumer, a weighting factor customization page, the weighting factor customization page displaying (i) a plurality of weighting fields that includes the set of suggested weighting factors that corresponds to the selected paradigm, each of the suggested weighting factors including a preset value, and (ii) a weighting reset button; modifying, by the consumer, using the data processing device, at least one of the preset values of at least one of the suggested weighting factors, by increasing or decreasing the at least one preset value, to generate a modified set of weighting factors, the modified set of weighting factors reflecting specific priorities of the consumer; selecting, by the consumer, using the data processing device, the weighting reset button to save the modified set of weighting factors input by the consumer using the data processing device, to generate a saved modified set of weighting factors; receiving, at a server, the saved modified set of weighting factors; thereafter, inputting, by the consumer, using the data processing device, a query related to a product; receiving, at a server, the query related to the product input by the consumer using the data processing device; accessing, using a server, in response to the query, the stored data related to the plurality of products; generating, using a server, a ranking of one or more products that corresponds to the query related to the product, the ranking of the one or more products being generated by (a) applying the saved modified set of weighting factors to the stored data related to the plurality of products, and (b) filtering the stored data related to the plurality of products, the filtering resulting in at least one of (i) removing certain products from the ranking based on the saved modified set of weighting factors, and (ii) positioning the one or more products in the ranking based on the saved modified set of weighting factors, such that the ranking is based on the specific priorities of the consumer; and outputting, via a server, to the display screen of the data processing device accessible by the consumer, the ranking of the one or more products, as a response to the query related to a product.