Automobile inventory engine
First Claim
1. A method of delivering real-time automobile inventory information over the World Wide Web, the method comprising:
- (a) receiving automobile report data from a plurality of information sources, the information sources having distinct incompatible data formats, an information source including a dealer management system, a third party information provider, and a sticker service company, the report data relating to at least one automobile associated with a dealer location, wherein the receiving includes at least one of accessing an information source and receiving report data via FTP (File Transfer Protocol);
(b) reformatting the report data in a single uniform format, the reformatting involving at least one API (application programmatic interface), the at least one API including at least one XML (Extensible Markup Language) configuration file associated with an information source, the configuration file including information to map the report data to the single uniform format;
(c) decoding a vehicle identification number (VIN) associated with the at least one automobile, the decoding producing a set of automobile attributes;
(d) matching at least one among the produced set of automobile attributes with received third party automobile report data;
(e) selecting, from a set of photographs, a photograph to represent the at least one automobile, the selecting including running an algorithm based at least in part on model number information of the at least one automobile, wherein the selected photograph is colorized to substantially match an identified color of the at least one automobile;
(f) populating at least one database with database data, the database data including the reformatted report data, data associated with the matching of automobile attributes, and optionally data associated with the colorized photograph;
(g) filtering or modifying the database data based at least in part on at least one dealer business rule, the filtering or modifying involving applying a dealer discount rule to the database data;
(h) electronically communicating at least a portion of the database data to a World Wide Web accessible server;
(i) updating the database data in real time, the updating involving multithreading;
(j) sending, by an information source, report data via HTML (Hypertext Markup Language);
(k) comparing first report data with second report data, the comparing producing update information for a database update;
(l) correcting errors in received data based at least in part on agreement of data between information sources;
(m) formatting the filtered or modified database data for a target web server;
(n) monitoring sales data of automobiles associated with the dealer location;
(o) recording sales data associated with sales of automobiles; and
(p) storing, at least in part, the received or reformatted report data in a data warehouse.
7 Assignments
0 Petitions
Accused Products
Abstract
In the disclosed automobile inventory system and methods, automobile report data is received from information sources having incompatible data formats. The report data is reformatted in a uniform format. A vehicle identification number (VIN) for the automobile is decoded to produce a set of automobile attributes. Attributes are matched with received third party automobile report data. A photograph is selected to represent the automobile. The color of the selected photograph substantially matches an identified color of the automobile. A database is populated with database data, including the reformatted report data, attribute matching data, and data associated with the colorized photograph. The database data is filtered or modified based on at least one dealer business rule, and the database data is electronically communicated to a World Wide Web accessible server. The database data is updated in real time.
97 Citations
43 Claims
-
1. A method of delivering real-time automobile inventory information over the World Wide Web, the method comprising:
-
(a) receiving automobile report data from a plurality of information sources, the information sources having distinct incompatible data formats, an information source including a dealer management system, a third party information provider, and a sticker service company, the report data relating to at least one automobile associated with a dealer location, wherein the receiving includes at least one of accessing an information source and receiving report data via FTP (File Transfer Protocol);
(b) reformatting the report data in a single uniform format, the reformatting involving at least one API (application programmatic interface), the at least one API including at least one XML (Extensible Markup Language) configuration file associated with an information source, the configuration file including information to map the report data to the single uniform format;
(c) decoding a vehicle identification number (VIN) associated with the at least one automobile, the decoding producing a set of automobile attributes;
(d) matching at least one among the produced set of automobile attributes with received third party automobile report data;
(e) selecting, from a set of photographs, a photograph to represent the at least one automobile, the selecting including running an algorithm based at least in part on model number information of the at least one automobile, wherein the selected photograph is colorized to substantially match an identified color of the at least one automobile;
(f) populating at least one database with database data, the database data including the reformatted report data, data associated with the matching of automobile attributes, and optionally data associated with the colorized photograph;
(g) filtering or modifying the database data based at least in part on at least one dealer business rule, the filtering or modifying involving applying a dealer discount rule to the database data;
(h) electronically communicating at least a portion of the database data to a World Wide Web accessible server;
(i) updating the database data in real time, the updating involving multithreading;
(j) sending, by an information source, report data via HTML (Hypertext Markup Language);
(k) comparing first report data with second report data, the comparing producing update information for a database update;
(l) correcting errors in received data based at least in part on agreement of data between information sources;
(m) formatting the filtered or modified database data for a target web server;
(n) monitoring sales data of automobiles associated with the dealer location;
(o) recording sales data associated with sales of automobiles; and
(p) storing, at least in part, the received or reformatted report data in a data warehouse.
-
-
2. A method of delivering automobile inventory information over the World Wide Web, the method comprising:
-
(a) receiving automobile report data from a plurality of information sources, the information sources having distinct incompatible data formats, the report data relating to at least one automobile associated with a dealer location;
(b) reformatting the report data in a single uniform format, the reformatting involving at least one API (application programmatic interface);
(c) decoding a vehicle identification number (VIN) associated with the at least one automobile, the decoding producing a set of automobile attributes;
(d) matching at least one among the produced set of automobile attributes with received third party automobile report data;
(e) populating at least one database with database data, the database data including the reformatted report data and data associated with the matching of automobile attributes; and
(f) electronically communicating at least a portion of the database data to a World Wide Web accessible server. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A system to deliver real-time automobile inventory information over the World Wide Web, the system comprising:
-
(a) a reformatter to reformat automobile report data in a single uniform format, the automobile report data being received from a plurality of information sources having distinct incompatible data formats, the report data relating to at least one automobile associated with a dealer location, the reformatter configured to apply a plurality of application programmatic interfaces (APIs) to transform the respective data formats to the single uniform format, wherein the reformatter includes an inventory processor configured to process report data based at least in part on a priority associated with an information source, and wherein the reformatter utilizes Enterprise Java Beans (EJBs);
(b) a vehicle identification number (VIN) decoder to decode a VIN associated with the at least one automobile, the decoder producing a set of automobile attributes;
(c) a third party data matching application to match at least one among the produced set of automobile attributes with received third party automobile report data;
(d) a database having database data including the reformatted report data and data matched by the third party data matching application;
(e) a filter to filter or modify the database data based at least in part on at least one dealer business rule, wherein the at least one dealer business rule is stored in a module that is specific to the filter and involves custom logic;
(f) a configuration utility to configure a webpage by which the filtered or modified database data is made available to the user; and
(g) a photo matching application to select a photograph from a set of photographs to represent the at least one automobile, wherein a color of the selected photograph substantially matches an identified color of the at least one automobile, wherein a colorizing engine colorizes a photograph to produce the selected photograph, wherein the database data includes data associated with the selected photograph, wherein the database data is updated in real time, the received or reformatted report data is stored, at least in part, in a data warehouse, and at least a portion of the database data is electronically communicated to a World Wide Web accessible server.
-
-
26. A system to deliver real-time automobile inventory information over the World Wide Web, the system comprising:
-
(a) a reformatter to reformat automobile report data in a single uniform format, the automobile report data being received from a plurality of information sources having distinct incompatible data formats, the report data relating to at least one automobile associated with a dealer location, the reformatter configured to apply a plurality of application programmatic interfaces (APIs) to transform the respective data formats to the single uniform format;
(b) a vehicle identification number (VIN) decoder to decode a VIN associated with the at least one automobile, the decoder producing a set of automobile attributes;
(c) a third party data matching application to match at least one among the produced set of automobile attributes with received third party automobile report data; and
(d) a database having database data including the reformatted report data and data matched by the third party data matching application, wherein at least a portion of the database data is electronically communicated to a World Wide Web accessible server. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A computer-readable medium encoded with a plurality of processor-executable instructions for:
-
(a) receiving automobile report data from a plurality of information sources, the information sources having distinct incompatible data formats, an information source including a dealer management system, a third party information provider, and a sticker service company, the report data relating to at least one automobile associated with a dealer location, wherein the receiving includes at least one of accessing an information source and receiving report data via FTP (File Transfer Protocol);
(b) reformatting the report data in a single uniform format, the reformatting involving at least one API (application programmatic interface), the at least one API including at least one XML (Extensible Markup Language) configuration file associated with an information source, the configuration file including information to map the report data to the single uniform format;
(c) decoding a vehicle identification number (VIN) associated with the at least one automobile, the decoding producing a set of automobile attributes;
(d) matching at least one among the produced set of automobile attributes with received third party automobile report data;
(e) selecting, from a set of photographs, a photograph to represent the at least one automobile, the selecting including running an algorithm based at least in part on model number information of the at least one automobile, wherein the selected photograph is colorized to substantially match an identified color of the at least one automobile;
(f) populating at least one database with database data, the database data including the reformatted report data, data associated with the matching of automobile attributes, and optionally data associated with the colorized photograph;
(g) filtering or modifying the database data based at least in part on at least one dealer business rule, the filtering or modifying involving applying a dealer discount rule to the database data;
(h) electronically communicating at least a portion of the database data to a World Wide Web accessible server;
(i) updating the database data in real time, the updating involving multithreading;
(j) sending, by an information source, report data via HTML (Hypertext Markup Language);
(k) comparing first report data with second report data, the comparing producing update information for a database update;
(l) correcting errors in received data based at least in part on agreement of data between information sources;
(m) formatting the filtered or modified database data for a target web server;
(n) monitoring sales data of automobiles associated with the dealer location;
(o) recording sales data associated with sales of automobiles; and
(p) storing, at least in part, the received or reformatted report data in a data warehouse.
-
-
39. A computer-readable medium encoded with a plurality of processor-executable instructions for:
-
(a) receiving automobile report data from a plurality of information sources, the information sources having distinct incompatible data formats, the report data relating to at least one automobile associated with a dealer location;
(b) reformatting the report data in a single uniform format, the reformatting involving at least one API (application programmatic interface);
(c) decoding a vehicle identification number (VIN) associated with the at least one automobile, the decoding producing a set of automobile attributes;
(d) matching at least one among the produced set of automobile attributes with received third party automobile report data;
(e) populating at least one database with database data, the database data including the reformatted report data and data associated with the matching of automobile attributes; and
(f) electronically communicating at least a portion of the database data to a World Wide Web accessible server. - View Dependent Claims (40, 41, 42, 43)
-
Specification