IP Library › Granted Patent US 11,127,067
Granted Patent B1
US 11,127,067 · App. 16/836,608 · Granted Sep 21, 2021

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 11,127,067
App. No.
16/836,608
Granted
Sep 21, 2021
Kind
B1
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 (49)

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 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 system to:

render an electronic user interface that enables a user to select unique items and to express preferences associated with one or more attributes;

receive user data comprising at least data associated with a selected unique item;

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

calculate a status score for each of the plurality of alternative unique items, the status score at least partially based on at least one status attribute associated with that unique item; and

generate 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 item and alternative unique items based on an attribute of the one or more attributes for which preferences can be expressed in the electronic user interface; and

a dissimilarity between the selected item and alternative unique items based on combining at least the customization and status scores.

2. The computer-based recommendation system of claim 1 , wherein the one or more attributes for which preferences can be expressed in the electronic user interface comprise at least a price attribute or a mileage attribute.

3. The computer-based recommendation system of claim 1 , wherein the plurality of unique items comprise automobiles or homes.

4. 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, or a color of an automobile.

5. 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, or a type of seller.

6. The computer-based recommendation system of claim 1 , wherein the customization score represents an estimated preference impact of a difference between the at least one customization attribute and at least one customization attribute of the selected unique item; and wherein the status score represents an estimated preference impact of a difference between the at least one status attribute and at least one status attribute of the selected unique item.

7. The computer-based recommendation system of claim 1 , wherein the electronic user interface enables a user to express preferences associated with one or more attributes by presenting one or more configurable filters.

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

maintaining, by a computer system, an items information database containing data relating to a plurality of unique items;

rendering, by the computer system, an electronic user interface that enables a user to select unique items and to express preferences associated with one or more attributes;

receiving, by the computer system, user data comprising at least data associated with a selected unique item;

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

calculating, by the computer system, a status score for each of the plurality of alternative unique items, the status score at least partially based on at least one status attribute associated with that unique item; and

generating, by the computer system, 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 item and alternative unique items based on an attribute of the one or more attributes for which preferences can be expressed in the electronic user interface; and

a dissimilarity between the selected item and alternative unique items based on combining at least the customization and status scores,

wherein the computer system comprises one or more hardware computer processors in communication with one or more computer readable storage devices.

9. The computer-implemented method of claim 8 , wherein the one or more attributes for which preferences can be expressed in the electronic user interface comprise at least a price attribute or a mileage attribute.

10. The computer-implemented method of claim 8 , wherein the plurality of unique items comprise automobiles or homes.

11. 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, or a color of an automobile.

12. 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, or a type of seller.

13. The computer-implemented method of claim 8 , wherein the customization score represents an estimated preference impact of a difference between the at least one customization attribute and at least one customization attribute of the selected unique item; and wherein the status score represents an estimated preference impact of a difference between the at least one status attribute and at least one status attribute of the selected unique item.

14. The computer-implemented method of claim 8 , wherein the electronic user interface enables a user to express preferences associated with one or more attributes by presenting one or more configurable filters.

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:

maintaining, by a computer system, an items information database containing data relating to a plurality of unique items;

rendering, by the computer system, an electronic user interface that enables a user to select unique items and to express preferences associated with one or more attributes;

receiving, by the computer system, user data comprising at least data associated with a selected unique item;

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

calculating, by the computer system, a status score for each of the plurality of alternative unique items, the status score at least partially based on at least one status attribute associated with that unique item; and

generating, by the computer system, 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 item and alternative unique items based on an attribute of the one or more attributes for which preferences can be expressed in the electronic user interface; and

a dissimilarity between the selected item and alternative unique items based on combining at least the customization and status scores,

wherein the computer system comprises one or more hardware computer processors in communication with one or more computer readable storage devices.

16. The computer readable, non-transitory storage medium of claim 15 , wherein the one or more attributes for which preferences can be expressed in the electronic user interface comprise at least a price attribute or a mileage attribute.

17. The computer readable, non-transitory storage medium of claim 15 , wherein the plurality of unique items comprise automobiles or homes.

18. 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, or a color of an automobile.

19. 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, or a type of seller.

20. The computer readable, non-transitory storage medium of claim 15 , wherein the customization score represents an estimated preference impact of a difference between the at least one customization attribute and at least one customization attribute of the selected unique item; and wherein the status score represents an estimated preference impact of a difference between the at least one status attribute and at least one status attribute of the selected unique item.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2020
From: LEVY, JOSHUA HOWARD; FRANKE, DAVID WAYNE
To: VAST.COM, INC.
Reel/Frame 053976/0927 →
Continuity (5)
Continuation 15617927 · Jun 8, 2017
Continuation 15076468 · Mar 21, 2016
Continuation 14790552 · Jul 2, 2015
Continuation 13927513 · Jun 26, 2013
Provisional Application 61774325 · Mar 7, 2013
Cited By (2)
US 12,536,184 US 12,731,183