IP Library Granted Patent US 10,643,265
Granted Patent B2
US 10,643,265 · App. 15/617,927 · Granted May 5, 2020

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

Inventors: Joshua Howard Levy (Austin, TX); David Wayne Franke (Austin, TX)
Assignee: VAST.COM, INC.
G06Q30/0631G06F16/248G06F16/24578G06F16/9535G06N5/04
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,643,265
App. No.
15/617,927
Granted
May 5, 2020
Kind
B2
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.

Claims (47)

1. A computer-based recommendation system for generating recommendations of unique items, the recommendation system comprising:

one or more computer readable storage devices configured to store:

a plurality of computer executable instructions; and

an items information database comprising 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 system to:

render an electronic user interface for users to interact with listings of unique items;

receive, via the electronic user interface, user data, the user data comprising at least user inputs comprising user-expressed preferences associated with the plurality of unique items;

calculate a status score for each unique item in the plurality of unique items, the status score at least partially based on an estimated preference impact of at least one status attribute associated with that unique item;

calculate a customization score for each unique item in the plurality of unique items, the customization score at least partially based on an estimated preference impact of at least one customization attribute associated with that unique item;

generate a dissimilarity penalty for each unique item in the plurality of unique items by combining at least the status score and the customization score for that unique item, the dissimilarity penalty at least partially based on a magnitude of dissimilarity between the user-expressed preferences and the unique item;

generate a recommendation of unique items by ranking at least a portion of the plurality of the unique items based at least partially on the calculated dissimilarity penalties; and

render a visual representation of the recommendation of unique items via the electronic user interface.

2. The computer-based recommendation system of claim 1 , wherein the unique items comprise one of the following types of items: automobiles, homes, real estate, household goods, customized electronics, customized goods.

3. The computer-based recommendation system of claim 1 , wherein the at least one customization attribute describes at least one of the following: an engine size, a type of material used for an interior of an automobile, a color of an automobile.

4. The computer-based recommendation system of claim 1 , wherein the at least one status attribute describes at least one of the following: a listing price, a geographic location, a type of seller.

5. The computer-based recommendation system of claim 1 , wherein the calculation of the customization score comprises a Mahalanobis distance calculation.

6. The computer-based recommendation system of claim 1 , wherein the status score is further at least partially based on an estimated preference impact of at least one condition attribute.

7. The computer-based recommendation system of claim 6 , wherein the at least one condition attribute describes at least one of the following: a number of miles an automobile has been driven, whether an automobile's title is clean, whether an automobile is new or used, whether an automobile has been in an accident.

8. A computer-implemented method for generating recommendations of unique items, the computer-implemented method comprising:

rendering an electronic user interface for users to interact with listings of unique items;

receiving, via the electronic user interface, user data, the user data comprising at least user inputs comprising user-expressed preferences associated with a plurality of unique items;

calculating, by a computer system, a status score for each unique item in the plurality of unique items, the status score at least partially based on an estimated preference impact of at least one status attribute associated with that unique item;

calculating, by the computer system, a customization score for each unique item in the plurality of unique items, the customization score at least partially based on an estimated preference impact of at least one customization attribute associated with that unique item;

generating, by the computer system, a dissimilarity penalty for each unique item in the plurality of unique items by combining at least the status score and the customization score for that unique item, the dissimilarity penalty at least partially based on a magnitude of dissimilarity between the user-expressed preferences and the unique item;

generating, by the computer system, a recommendation of unique items by ranking at least a portion of the plurality of the unique items based at least partially on the calculated dissimilarity penalties; and

rendering a visual representation of the recommendation of unique items via the electronic user interface,

wherein the computer system comprises a computer processor and electronic memory.

9. The computer-implemented method of claim 8 , wherein the unique items comprise one of the following types of items: automobiles, homes, real estate, household goods, customized electronics, customized goods.

10. The computer-implemented method of claim 8 , wherein the at least one customization attribute describes at least one of the following: an engine size, a type of material used for an interior of an automobile, a color of an automobile.

11. The computer-implemented method of claim 8 , wherein the at least one status attribute describes at least one of the following: a listing price, a geographic location, a type of seller.

12. The computer-implemented method of claim 8 , wherein the calculation of the customization score comprises a Mahalanobis distance calculation.

13. The computer-implemented method of claim 8 , wherein the status score is further at least partially based on an estimated preference impact of at least one condition attribute.

14. The computer-implemented method of claim 13 , wherein the at least one condition attribute describes at least one of the following: a number of miles an automobile has been driven, whether an automobile's title is clean, whether an automobile is new or used, whether an automobile has been in an accident.

15. 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 recommendations of unique items when the computer program is executed on the suitably programmed computer system, the method comprising:

rendering an electronic user interface for users to interact with listings of unique items;

receiving, via the electronic user interface, user data, the user data comprising at least user inputs comprising user-expressed preferences associated with a plurality of unique items;

calculating, by a computer system, a status score for each unique item in the plurality of unique items, the status score at least partially based on an estimated preference impact of at least one status attribute associated with that unique item;

calculating, by the computer system, a customization score for each unique item in the plurality of unique items, the customization score at least partially based on an estimated preference impact of at least one customization attribute associated with that unique item;

generating, by the computer system, a dissimilarity penalty for each unique item in the plurality of unique items by combining at least the status score and the customization score for that unique item, the dissimilarity penalty at least partially based on a magnitude of dissimilarity between the user-expressed preferences and the unique item;

generating, by the computer system, a recommendation of unique items by ranking at least a portion of the plurality of the unique items based at least partially on the calculated dissimilarity penalties; and

rendering a visual representation of the recommendation of unique items via the electronic user interface,

wherein the computer system comprises a computer processor and electronic memory.

16. The computer-readable, non-transitory storage medium of claim 15 , wherein the unique items comprise one of the following types of items: automobiles, homes, real estate, household goods, customized electronics, customized goods.

17. The computer-readable, non-transitory storage medium of claim 15 , wherein the at least one customization attribute describes at least one of the following: an engine size, a type of material used for an interior of an automobile, a color of an automobile.

18. The computer-readable, non-transitory storage medium of claim 15 , wherein the at least one status attribute describes at least one of the following: a listing price, a geographic location, a type of seller.

19. The computer-readable, non-transitory storage medium of claim 15 , wherein the status score is further at least partially based on an estimated preference impact of at least one condition attribute.

20. The computer-readable, non-transitory storage medium of claim 19 , wherein the at least one condition attribute describes at least one of the following: a number of miles an automobile has been driven, whether an automobile's title is clean, whether an automobile is new or used, whether an automobile has been in an accident.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2020
From: LEVY, JOSHUA HOWARD; FRANKE, DAVID WAYNE
To: VAST.COM, INC.
Reel/Frame 051718/0021 →
Continuity (5)
Continuation 15076468 · Mar 21, 2016
Continuation 14790552 · Jul 2, 2015
Continuation 13927513 · Jun 26, 2013
Provisional Application 61774325 · Mar 7, 2013
Related Publication 20170372402A1 · Dec 28, 2017
Cited By (3)
US 12,326,910 US 12,367,517 US 12,731,183