IP Library Granted Patent US 8,538,894
Granted Patent B2
US 8,538,894 · App. 11/524,602 · Granted Sep 17, 2013

Source- and venue-specific inventory data processing and identification system

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 8,538,894
App. No.
11/524,602
Granted
Sep 17, 2013
Kind
B2
Abstract

A system processes product data including values for a product data record corresponding to a product style. A network interface receives a product data record over a network from a source. A memory has stored thereon computer readable instruction code, including, a rule set having rules associated with the product data record, and a processing manager to apply the rules to the product data record and determine availability of values to a venue. The processing manager includes a style identification manager to determine from among the available values a product style associated with the available values, and to make the product style available to the venue based on the rules.

Claims (34)

1. A system to add one or more attributes to a vehicle data record associated with a vehicle in an inventory, the vehicle data record being accessible to a plurality of venues for providing vehicle information, comprising:

a vehicle style database comprising a computer-readable storage medium having stored thereon a plurality of vehicle styles, each vehicle style comprising a plurality of reference attribute values shared by vehicles of a particular vehicle style;

a computing device comprising a network interface to receive a vehicle data record comprising one or more attributes of the vehicle in the inventory; and

a processing manager operable on the computing device and configured to select one of the vehicle styles in the vehicle style database using attributes in the vehicle data record by,

generating a candidate list comprising vehicle styles in the vehicle style database that match one of a model code, and a year, make, model, and trim attribute of the vehicle data record,

refining the candidate list by removing vehicle styles from the candidate list that do not match one of a body style, drivetrain, and transmission attribute of the vehicle data record, and

augmenting the vehicle data record, by adding one or more of the reference attribute values of the vehicle styles in the refined candidate list to the vehicle data record, the one or more reference attribute values comprising attribute values describing the vehicle in the inventory not previously in the vehicle data record,

wherein augmenting the vehicle data record further comprises associating each of the one or more reference attribute values a respective identifier indicating a source of the reference attribute value, and

wherein the processing manager is configured to provide the augmented vehicle data record to one or more of the venues in accordance with the source identifiers of the attribute values and one or more availability rules.

2. The system of claim 1 , wherein refining the candidate list further comprises removing vehicle styles from the candidate list that do not match a vehicle type attribute of the vehicle data record.

3. The system of claim 1 , wherein refining the candidate list further comprises removing vehicle styles from the candidate list that do not match a number of doors attribute of the vehicle data record.

4. The system of claim 1 , wherein the processing manager is configured to augment the vehicle data record with a vehicle style selected from the refined candidate list that provides the most granular reference attribute values of the vehicle styles in the refined candidate list.

5. The system of claim 1 , wherein the processing manager is configured to populate a second candidate list comprising one or more candidate vehicle styles using a taxonomic comparison of attribute values in the vehicle data record to reference attribute values of the vehicle styles in the vehicle style database, and wherein the processing manager augments the vehicle data record using a vehicle style that is in both the refined candidate list and the second candidate list.

6. The system of claim 5 , wherein the processing manager is configured to augment the vehicle data record using a vehicle style that is in both the refined candidate list and the second candidate list and that provides the most granular reference attribute values of vehicle styles in both the refined candidate list and the second candidate list.

7. The system of claim 1 , wherein the processing manager is configured to generate an alternative value for one of the model code, and the year, make, model, and trim of the vehicle data record using a transformation manager and to generate the candidate list by comparing the alternative value to the vehicle styles in the vehicle style database.

8. The system of claim 5 , wherein the processing manager is configured to populate a third candidate list of vehicle styles comprising one or more vehicle styles that are in both the refined candidate list and the second candidate list, and wherein the processing manager is configured to augment the vehicle data record using a vehicle style selected from the third candidate list.

9. The system of claim 8 , wherein the processing manager is configured to eliminate vehicle styles from the third candidate list that comprise reference attributes that do not match an attribute value of the vehicle data record.

10. The system of claim 8 , wherein the third candidate list includes a plurality of vehicle styles, and wherein the processing manager is configured to augment the vehicle data record using a vehicle style in the third candidate list that provides the most granular reference attribute values of the vehicle styles in the third candidate list.

11. A non-transitory computer readable medium including computer readable instruction code configured to cause a computing device to perform a method for adding one or more attributes to a vehicle data record associated with a vehicle in an inventory, the method comprising:

receiving a vehicle data record comprising attribute values corresponding to the vehicle in the inventory;

accessing a vehicle style database comprising a computer-readable storage media having stored thereon a plurality of vehicle styles, each vehicle style comprising reference attribute values shared by vehicles of a particular vehicle style;

selecting one of the plurality of vehicle styles of the vehicle style database by,

generating a candidate list comprising vehicle styles in the vehicle style database that match one of a model code, and a year, make, model, and trim of the vehicle data record,

refining the candidate list by removing styles that do not match one of a body style, drivetrain, and transmission of the vehicle data record, and

augmenting the vehicle data record, by adding reference attribute values of the selected vehicle styles in the refined candidate list to the vehicle data record, the one or more reference attribute values describing the vehicle in the inventory, and comprising attribute values not previously in the vehicle data record, wherein augmenting the vehicle data record further comprises associating each of the one or more reference attribute values a respective identifier indicating a source of the reference attribute value; and

providing the augmented vehicle data record to one or more of the venues in accordance with the source identifiers of the attribute values and one or more availability rules.

12. The non-transitory computer readable medium of claim 11 , wherein refining the candidate list further comprises removing vehicle styles from the candidate list that do not match a vehicle type attribute of the vehicle data record.

13. The non-transitory computer readable medium of claim 11 , wherein refining the candidate list further comprises removing vehicle styles from the candidate list that do not match a number of doors attribute of the vehicle data record.

14. The non-transitory computer readable medium of claim 11 , wherein the vehicle data record is augmented using the most granular reference attribute values of the vehicle styles remaining in the refined candidate list.

15. The non-transitory computer readable medium of claim 11 , the method further comprising populating a second candidate list of vehicle styles using a taxonomic comparison of attributes of the vehicle data record and the vehicle style database, wherein the vehicle data record is augmented using a vehicle style that is in both the refined candidate list and the second candidate list.

16. The non-transitory computer readable medium of claim 15 , wherein the vehicle data record is augmented using the most granular of the vehicle styles in both the refined candidate list and the second candidate list.

17. The non-transitory computer readable medium of claim 15 , the method further comprising populating a third candidate list with vehicle styles that are in both the refined candidate list and the second candidate list.

18. The non-transitory computer readable medium of claim 17 , the method further comprising eliminating vehicle styles from the third candidate list that comprise reference attributes that do not match an attribute value of the vehicle data record.

19. The non-transitory computer readable medium of claim 17 , wherein the third candidate list comprises a plurality of vehicle styles, and wherein the vehicle data record is augmented using the vehicle style in the third candidate list that provides the most granular reference attribute values of the vehicle styles remaining in the third candidate list.

Assignments (11)
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT Recorded Aug 9, 2023
From: GOLDMAN SACHS SPECIALTY LENDING GROUP, L.P., AS COLLATERAL AGENT
To: CDK GLOBAL, LLC
Reel/Frame 064544/0849 →
SECURITY AGREEMENT Recorded Aug 9, 2023
From: CDK GLOBAL, LLC
To: U.S. BANK TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 064536/0135 →
CHANGE OF NAME Recorded Jul 15, 2022
From: ADP DEALER SERVICES, INC.
To: CDK GLOBAL, LLC
Reel/Frame 060672/0308 →
PATENT SECURITY AGREEMENT - 2L Recorded Jul 6, 2022
From: CDK GLOBAL, LLC
To: GOLDMAN SACHS SPECIALTY LENDING GROUP, L.P. AS COLLATERAL AGENT
Reel/Frame 060592/0580 →
SECURITY AGREEMENT Recorded Jul 6, 2022
From: CDK GLOBAL, LLC (F/K/A ADP DEALER SERVICES, INC.)
To: US BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 060592/0388 →
SECURITY AGREEMENT (FIRST LIEN) Recorded Jul 6, 2022
From: CDK GLOBAL, LLC (F/K/A ADP DEALER SERVICES, INC.)
To: CREDIT SUISSE AG, NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 060592/0336 →
RELEASE OF SECURITY INTEREST Recorded Mar 16, 2020
From: JEFFERIES FINANCE LLC
To: THE COBALT GROUP, INC. (LICENSEE IS CDK GLOBAL, LLC (F/K/A ADP DEALER SERVICES, INC.) )
Reel/Frame 052128/0755 →
CHANGE OF NAME Recorded Mar 15, 2012
From: THE COBALT GROUP, INC.
To: ADP DEALER SERVICES, INC.
Reel/Frame 027873/0825 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ORIGINALLY SUBMITTED CONVEYING PARTY, WHICH WAS INCORRECTLY SPELLED PREVIOUSLY RECORDED ON REEL 019781 FRAME 0347. ASSIGNOR(S) HEREBY CONFIRMS THE DOCUMENTS SUBMITTED CORRECT THE CONVEYING PARTY NAME.. Recorded Nov 30, 2007
From: THE COBALT GROUP, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 020174/0761 →
SECURITY AGREEMENT Recorded Sep 5, 2007
From: THE COLBALT GROUP, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 019781/0347 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2006
From: ULLMAN, MATTHEW ROYCE; WORSHAM, BRIAN T.; LEONARD, DOUGLAS GEORGE ORMAN
To: COBALT GROUP, INC. THE
Reel/Frame 018335/0405 →