Systems, methods, and devices for measuring similarity of and generating recommendations for unique items
AssigneeVast.Com, Inc.
InventorsJoshua Howard Levy, David Wayne Franke
Life of this patent
Estimating the term…
Abstract
The disclosure herein provides methods, systems, and devices for measuring similarity of and generating recommendations for unique items. A recommendation system for generating recommendations of alternative unique items comprises an items information database, a penalty computation engine, a recommendation compilation engine, and one or more computers, wherein the penalty computation engine comprises a customizations filter, a condition filter, and a dissimilarity penalty calculator.
Claims21
(canceled)
A computer-implemented method for generating and providing recommendations of alternative unique items via improved collaborative filtering, the computer-implemented method comprising:
- receiving, by a computer system, a selection of a selected unique item of a plurality of unique items from a user via a user interface, wherein the user interface enables a user to express preferences associated with one or more attributes of unique items;
- retrieving, by the computer system, user preferences associated with the one or more attributes of unique items based on interaction data from the user associated with the user interface;
- calculating, by the computer system, a first score for each of a plurality of alternative unique items in the plurality of unique items, wherein the first score is at least partially based on at least one attribute associated with that unique item;
- calculating, by the computer system, a second score for each of the plurality of alternative unique items, the second score at least partially based on at least one attribute associated with that unique item;
- generating, by the computer system using a trained collaborative filter, a ranked recommendation of at least a portion of the plurality of alternative unique items, the ranked recommendation based at least on:
- a dissimilarity between the selected unique item and alternative unique items based on an attribute of the one or more attributes associated with the user preferences;
- and
- a dissimilarity between the selected unique item and alternative unique items based on combining at least the first score and second score;
- selecting, by the computer system from at least a portion of the plurality of alternative unique items, an alternative unique item to present to the user based on the generated ranked recommendation;
- and
- providing, by the computer system, data associated with the selected alternative unique item to enable the selected alternative unique item to be displayed to the user via the user interface;
- wherein the computer system comprises one or more hardware computer processors in communication with one or more computer readable storage devices.
A computer-based recommendation system for generating and providing recommendations of alternative unique items via improved collaborative filtering, the computer-based recommendation system comprising:
- one or more computer readable storage devices configured to store:
- a plurality of computer executable instructions;
- and
- a database containing data relating to a plurality of unique items;
- and
- one or more hardware computer processors in communication with the one or more computer readable storage devices and configured to execute the plurality of computer executable instructions in order to cause the computer-based recommendation system to:
- receive a selection of a selected unique item of a plurality of unique items from a user via a user interface, wherein the user interface enables the user to express preferences associated with one or more attributes of unique items;
- retrieve user preferences associated with the one or more attributes of unique items based on interaction data from the user associated with the user interface;
- calculate a first score for each of a plurality of alternative unique items in the plurality of unique items, the first score at least partially based on at least one attribute associated with that unique item;
- calculate a second score for each of the plurality of alternative unique items, the second score at least partially based on at least one attribute associated with that unique item;
- generate, using a trained collaborative filter, a ranked recommendation of at least a portion of the plurality of alternative unique items, the ranked recommendation based at least on:
- a dissimilarity between the selected unique item and alternative unique items based on an attribute of the one or more attributes associated with the user preferences;
- and
- a dissimilarity between the selected unique item and alternative unique items based on combining at least the first score and second score;
- select, from at least a portion of the plurality of alternative unique items, an alternative unique item to present to the user based on the generated ranked recommendation;
- and
- providing data associated with the selected alternative unique item to enable the selected alternative unique item to be displayed to the user via the user interface.
A computer readable, non-transitory storage medium having a computer program stored thereon for causing a suitably programmed computer system to process by one or more processors computer-program code by performing a method for generating and providing recommendations of alternative unique items via improved collaborative filtering when the computer program is executed on the suitably programmed computer system, the method comprising:
- maintaining, by a computer system, a database containing data relating to a plurality of unique items;
- receiving, by the computer system, a selection of a selected unique item from a plurality of unique items from a user via a user interface, wherein the user interface enables the user to express preferences associated with one or more attributes of unique items;
- retrieving, by the computer system, user preferences associated with the one or more attributes of unique items based on interaction data from the user associated with the user interface;
- calculating, by the computer system, a first score for each of a plurality of alternative unique items in the plurality of unique items, the first score at least partially based on at least one attribute associated with that unique item;
- calculating, by the computer system, a second score for each of the plurality of alternative unique items, the second score at least partially based on at least one attribute associated with that unique item;
- generating, by the computer system using a trained collaborative filter, a ranked recommendation of at least a portion of the plurality of alternative unique items, the ranked recommendation based at least on:
- a dissimilarity between the selected unique item and alternative unique items based on an attribute of the one or more attributes associated with the user preferences;
- and
- a dissimilarity between the selected unique item and alternative unique items based on combining at least the first score and second score,
- selecting, by the computer system from at least a portion of the plurality of alternative unique items, an alternative unique item to present to the user based on the generated ranked recommendation;
- and
- providing, by the computer system, data associated with the selected alternative unique item to enable the selected alternative unique item to be displayed to the user via the user interface;
- wherein the computer system comprises one or more hardware computer processors in communication with one or more computer readable storage devices.
Dependencies are inferred from the claim text.