IP Library Granted Patent US 10,467,676
Granted Patent B2
US 10,467,676 · App. 14/884,368 · Granted Nov 5, 2019

Method and system for selection, filtering or presentation of available sales outlets

Inventors: Jason McBride (Santa Monica, CA); Thomas J. Sullivan (Santa Monica, CA); Michael D. Swinson (Santa Monica, CA); Zixia Wang (Santa Monica, CA)
Assignee: TrueCar, Inc.
G06Q30/0629G06Q30/0202G06Q30/0601G06Q30/08G06N5/02G06N7/00G06Q30/0254
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,467,676
App. No.
14/884,368
Granted
Nov 5, 2019
Kind
B2
Abstract

Embodiments disclosed herein provide systems and methods for the filtering, selection and presentation of vendors accounting for both user characteristics and vendor characteristics, such that the systems and methods may be used by both customer and vendor alike to better match customer needs with the resource-constrained vendors with whom a successful sale has a higher probability of occurring. Embodiments may include filtering, selecting and/or presenting vendors to a user sorted by the probability that the particular vendor will possess the characteristics that appeal to a particular customer and therefore result in a large probability of sale and suppress presentation of those vendors that are unlikely to be selected by the customer since their characteristics are less consistent with those needed by the customer and, therefore, are unlikely to result in a sale.

Claims (45)

1. A system, comprising:

a database storing vendor information; and

at least one server computer hosting a website and having control logic embodied on at least one non-transitory computer readable medium storing instructions translatable by the at least one server computer to perform:

for each vendor in a set of vendors in a geographic region:

determining, using the vendor information stored in the database, a first probability of a vendor selling a product to a visitor of the website in the geographic region who is interested in purchasing the product, given that the vendor is presented to the visitor via the website;

determining a second probability of the visitor buying the product from the vendor, given a historical preference of the visitor; and

determining a third probability of closing a sale, wherein the third probability is a function of the first and second probabilities;

sorting the set of vendors based at least in part on the third probability associated with each vendor or an expected revenue that the each vendor is to generate for an operator of the website;

selecting, from the sorted set of vendors, a subset of the set of vendors; and

presenting only the subset of the set of vendors to the visitor via a user interface of the website running on a computing device communicatively connected to the at least one server computer over a network.

2. The system of claim 1 , wherein the first probability is determined based at least in part on a first component representing features of the vendor and a second component representing the features of the vendor relative to other vendors in the geographic region.

3. The system of claim 1 , wherein the second probability is determined based at least in part on a first component representing demographic features of the visitor and a second component representing interactions of the visitor and the vendor.

4. The system of claim 1 , wherein the expected revenue for the operator of the website is determined based at least in part on the third probability, demand in the geographic region for the product, and the each vendor's inventory.

5. The system of claim 1 , wherein identification information for a vendor in the subset of the set of vendors is displayed on the user interface of the website running on the computing device along with at least one vendor feature and at least one product attribute.

6. The system of claim 5 , wherein the at least one vendor feature comprises a service provided by the vendor.

7. The system of claim 5 , wherein the at least one product attribute comprises a price for the product offered by the vendor in the geographic region.

8. A method, comprising:

providing a database storing vendor information in a computing environment having at least one server computer hosting a website and having control logic embodied on at least one non-transitory computer readable medium storing instructions translatable by the at least one server computer;

performing, by the control logic, for each vendor in a set of vendors in a geographic region:

determining, using the vendor information stored in the database, a first probability of a vendor selling a product to a visitor of the website in the geographic region who is interested in purchasing the product, given that the vendor is presented to the visitor via the website;

determining a second probability of the visitor buying the product from the vendor, given a historical preference of the visitor; and

determining a third probability of closing a sale, wherein the third probability is a function of the first and second probabilities;

sorting the set of vendors based at least in part on the third probability associated with each vendor or an expected revenue that the each vendor is to generate for an operator of the website;

selecting, from the sorted set of vendors, a subset of the set of vendors; and

presenting only the subset of the set of vendors to the visitor via a user interface of the website running on a computing device communicatively connected to the at least one server computer over a network.

9. The method according to claim 8 , wherein the first probability is determined based at least in part on a first component representing features of the vendor and a second component representing the features of the vendor relative to other vendors in the geographic region.

10. The method according to claim 8 , wherein the second probability is determined based at least in part on a first component representing demographic features of the visitor and a second component representing interactions of the visitor and the vendor.

11. The method according to claim 8 , wherein the expected revenue for the operator of the website is determined based at least in part on the third probability, demand in the geographic region for the product, and the each vendor's inventory.

12. The method according to claim 8 , further comprising:

displaying identification information for a vendor in the subset of the set of vendors on the user interface of the website running on the computing device along with at least one vendor feature and at least one product attribute.

13. The method according to claim 12 , wherein the at least one vendor feature comprises a service provided by the vendor.

14. The method according to claim 12 , wherein the at least one product attribute comprises a price for the product offered by the vendor in the geographic region.

15. A computer program product comprising at least one non-transitory computer readable medium storing instructions translatable by a server computer to perform:

for each vendor in a set of vendors in a geographic region:

determining, using vendor information stored in a database, a first probability of a vendor selling a product to a visitor of a website in the geographic region who is interested in purchasing the product, given that the vendor is presented to the visitor via the website;

determining a second probability of the visitor buying the product from the vendor, given a historical preference of the visitor; and

determining a third probability of closing a sale, wherein the third probability is a function of the first and second probabilities;

sorting the set of vendors based at least in part on the third probability associated with each vendor or an expected revenue that the each vendor is to generate for an operator of the website;

selecting, from the sorted set of vendors, a subset of the set of vendors; and

presenting only the subset of the set of vendors to the visitor via a user interface of the website running on a computing device communicatively connected to the server computer over a network.

16. The computer program product of claim 15 , wherein the first probability is determined based at least in part on a first component representing features of the vendor and a second component representing the features of the vendor relative to other vendors in the geographic region.

17. The computer program product of claim 15 , wherein the second probability is determined based at least in part on a first component representing demographic features of the visitor and a second component representing interactions of the visitor and the vendor.

18. The computer program product of claim 15 , wherein the expected revenue for the operator of the website is determined based at least in part on the third probability, demand in the geographic region for the product, and the each vendor's inventory.

19. The computer program product of claim 15 , wherein identification information for a vendor in the subset of the set of vendors is displayed on the user interface of the website running on the computing device along with at least one vendor feature and at least one product attribute.

20. The computer program product of claim 19 , wherein the at least one product attribute comprises a price for the product offered by the vendor in the geographic region.

Assignments (2)
SECURITY INTEREST Recorded Feb 6, 2018
From: TRUECAR, INC.
To: SILICON VALLEY BANK
Reel/Frame 045128/0195 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2015
From: MCBRIDE, JASON; SULLIVAN, THOMAS J.; SWINSON, MICHAEL; WANG, ZIXIA
To: TRUECAR, INC.
Reel/Frame 036804/0466 →
Continuity (4)
Continuation 14488062 · Sep 16, 2014
Continuation 13534930 · Jun 27, 2012
Provisional Application 61504017 · Jul 1, 2011
Related Publication 20160034999A1 · Feb 4, 2016