×

Systems, methods, and devices for generating recommendations of unique items

  • US 10,127,596 B1
  • Filed: 12/10/2014
  • Issued: 11/13/2018
  • Est. Priority Date: 12/10/2013
  • Status: Active Grant
First Claim
Patent Images

1. A system for generating user specific recommendations of alternative unique items, the system comprising:

  • one or more computer readable storage devices configured to store a plurality of computer executable instructions; and

    one or more hardware computer processors in communication with the one or more computer readable storage devices to execute the plurality of computer executable instructions in order to cause the system to;

    render on a plurality of user devices an interactive electronic interface for presenting unique item listings and enabling a user to search for and interact with the unique item listings, wherein the unique item listings are associated with unique items each comprising a plurality of attributes including at least a condition attribute and a location attribute;

    monitor over a computer network the plurality of user devices to detect user interactions with the unique item listings presented by the interactive electronic interface;

    generate and store in an electronic database historical user preference data related to the detected interactions of the user with the unique item listings presented by the interactive electronic interface,wherein the stored historical user preference data comprises at least a preference indicator for each of a plurality of unique items associated with unique item listings interacted with by the user;

    analyze the stored historical user preference data to generate a user specific scoring model based at least in part on attribute differences between unique items preferred by the user and unique items not preferred by the user,wherein generating the user specific scoring model comprises at least;

    creating training data comprising a plurality of pairs of unique items that were detected as interacted with by the user, each of the plurality of pairs of unique items comprising difference data indicative of differences between one or more condition attributes and one or more location attributes;

    labeling each of the plurality of pairs with the preference indicator associated with one of the unique items of each pair; and

    inputting the training data into a supervised learning algorithm to generate a function that can output a predicted relative level of preference for an alternative unique item based on differences between condition and location attributes of the alternative unique item and a selected unique item;

    receive, via the interactive electronic interface, a selection of a unique item by the user;

    access, in an electronic database, attribute data related to a plurality of alternative unique items, the attribute data comprising at least condition attribute data and location attribute data;

    generate a recommendation score for each of the plurality of alternative unique items indicating the predicted relative level of preference by the user in the alternative unique items, wherein the recommendation score for each alternative unique item is generated by at least;

    analyzing the condition attribute data and location attribute data to determine differences between the attribute data of each alternative unique item and attribute data of the selected unique item; and

    inputting the determined differences into the user specific scoring model to output the predicted relative level of preference; and

    in response to the selection of the unique item by the user, re-render the interactive electronic interface to present the selected unique item and at least a subset of the alternative unique items sorted by their recommendation scores;

    detect, by the monitoring of the plurality of user devices, additional user interactions by the user with the re-rendered interactive electronic interface;

    update the historical user preference data based on the detected additional user interactions;

    regenerate the user specific scoring model using the updated historical user preference data; and

    responsive to the user specific scoring model being regenerated, re-render the interactive electronic interface to present at least a subset of the alternative unique items sorted by new recommendation scores generated using the regenerated user specific scoring model.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×