Mobile price check systems, methods and computer program products
First Claim
1. A system comprising:
- a server computer having a processor, a non-transitory computer memory, and a price check system; and
a client device having a processor, a non-transitory computer member, and a mobile price check application, the client device communicatively connected to the server computer over a network, wherein the price check system running on the server computer is configured to;
receive a vehicle identification number from the mobile price check application running on the client device or determine the vehicle identification number via an image from the mobile price check application running on the client device, wherein the price check system comprises an image processing tool implementing an algorithm for processing the image from the mobile price check application to obtain the vehicle identification number, wherein the image processing tool is configured to perform preprocessing on the image before performing an optical character recognition, the preprocessing including performing a character-by-character extraction to extract characters from the image and enhancing the extracted characters, wherein the optical character recognition is performed on the extracted characters thus enhanced;
determine if build data is available, in a data store storing build data obtained or received from vehicle manufacturers, for a vehicle associated with the vehicle identification number;
if build data is available for the vehicle associated with the vehicle identification number;
access the build data in a corresponding build data source;
determine one or more prices for the vehicle based on the build data from the data store; and
provide the one or more prices for the vehicle to the mobile price check application running on the client device; and
if build data is not available in the data store for the vehicle associated with the vehicle identification number;
determine configuration information needed to calculate pricing data for the vehicle associated with the vehicle identification number;
generate questions for obtaining the configuration information needed for the vehicle associated with the vehicle identification number;
prepare and send a request with the questions to the mobile price check application running on the client device, wherein the mobile price check application is configured to;
prompt a user of the client device for the configuration information on the vehicle associated with the vehicle identification number; and
communicate the configuration information on the vehicle associated with the vehicle identification number to the price check system, wherein the price check system is further configured to;
determine one or more prices for the vehicle based on the configuration information on the vehicle associated with the vehicle identification number from the mobile price check application running on the client device; and
provide the one or more prices for the vehicle associated with the vehicle identification number to the mobile price check application running on the client device.
2 Assignments
0 Petitions
Accused Products
Abstract
A price check system may receive a vehicle identification number (VIN) or determine the VIN via an image from a mobile price check application. The price check system may determine if build data is available for a vehicle associated with the VIN and, if build data is available for the vehicle, determine one or more prices for the vehicle based on the build data and provide same to the mobile price check application. If build data is not available for the vehicle, the price check system may prepare and send a request to the mobile price check application to obtain configuration information on the vehicle from a user of the mobile price check application. The price check system may then determine one or more prices for the vehicle based on the configuration information and provide same to the mobile price check application in real time or substantially real time.
-
Citations
22 Claims
-
1. A system comprising:
-
a server computer having a processor, a non-transitory computer memory, and a price check system; and a client device having a processor, a non-transitory computer member, and a mobile price check application, the client device communicatively connected to the server computer over a network, wherein the price check system running on the server computer is configured to; receive a vehicle identification number from the mobile price check application running on the client device or determine the vehicle identification number via an image from the mobile price check application running on the client device, wherein the price check system comprises an image processing tool implementing an algorithm for processing the image from the mobile price check application to obtain the vehicle identification number, wherein the image processing tool is configured to perform preprocessing on the image before performing an optical character recognition, the preprocessing including performing a character-by-character extraction to extract characters from the image and enhancing the extracted characters, wherein the optical character recognition is performed on the extracted characters thus enhanced; determine if build data is available, in a data store storing build data obtained or received from vehicle manufacturers, for a vehicle associated with the vehicle identification number; if build data is available for the vehicle associated with the vehicle identification number; access the build data in a corresponding build data source; determine one or more prices for the vehicle based on the build data from the data store; and provide the one or more prices for the vehicle to the mobile price check application running on the client device; and if build data is not available in the data store for the vehicle associated with the vehicle identification number; determine configuration information needed to calculate pricing data for the vehicle associated with the vehicle identification number; generate questions for obtaining the configuration information needed for the vehicle associated with the vehicle identification number; prepare and send a request with the questions to the mobile price check application running on the client device, wherein the mobile price check application is configured to; prompt a user of the client device for the configuration information on the vehicle associated with the vehicle identification number; and communicate the configuration information on the vehicle associated with the vehicle identification number to the price check system, wherein the price check system is further configured to; determine one or more prices for the vehicle based on the configuration information on the vehicle associated with the vehicle identification number from the mobile price check application running on the client device; and provide the one or more prices for the vehicle associated with the vehicle identification number to the mobile price check application running on the client device. - View Dependent Claims (2, 3, 4)
-
-
5. A method, comprising:
-
receiving, by a server computer having a processor, a non-transitory computer memory, and a price check system, a vehicle identification number from a mobile price check application running on a client device or determining the vehicle identification number via an image from the mobile price check application running on the client device, the determining the vehicle identification number comprising processing, by an image processing tool of the price check system, the image from the mobile price check application to obtain the vehicle identification number, the image processing tool preprocessing the image before performing an optical character recognition, the preprocessing including performing a character-by-character extraction to extract characters from the image and enhancing the extracted characters, wherein the optical character recognition is performed on the extracted characters thus enhanced; the price check system determining if build data is available, in a data store storing build data obtained or received from vehicle manufacturers, for a vehicle associated with the vehicle identification number; if build data is available for the vehicle associated with the vehicle identification number; the price check system determining one or more prices for the vehicle based on the build data from the data store and providing the one or more prices for the vehicle to the mobile price check application running on the client device; and if build data is not available in the data store for the vehicle associated with the vehicle identification number; the price check system determining configuration information needed to calculate pricing data for the vehicle associated with the vehicle identification number, generating questions for obtaining the configuration information needed for the vehicle associated with the vehicle identification number, and preparing and sending a request with the questions to the mobile price check application running on the client device; the mobile price check application prompting a user of the client device for the configuration information on the vehicle associated with the vehicle identification number; the mobile price check application communicating the configuration information on the vehicle associated with the vehicle identification number to the price check system; the price check system determining one or more prices for the vehicle based on the configuration information on the vehicle associated with the vehicle identification number from the mobile price check application running on the client device; and the price check system providing the one or more prices for the vehicle associated with the vehicle identification number to the mobile price check application running on the client device. - View Dependent Claims (6, 7, 8)
-
-
9. A computer program product comprising a non-transitory computer readable medium storing instructions, translatable by a processor of a server computer embodying a price check system to perform:
-
receiving a vehicle identification number from a mobile price check application running on a client device or determining the vehicle identification number via an image from the mobile price check application running on the client device, the determining the vehicle identification number comprising processing the image from the mobile price check application to obtain the vehicle identification number, wherein the processing includes preprocessing the image before performing an optical character recognition, the preprocessing including performing a character-by-character extraction to extract characters from the image and enhancing the extracted characters, wherein the optical character recognition is performed on the extracted characters thus enhanced; determining if build data is available, in a data store storing build data obtained or received from vehicle manufacturers, for a vehicle associated with the vehicle identification number; if build data is available for the vehicle associated with the vehicle identification number; accessing the build data in a corresponding build data source; determining one or more prices for the vehicle based on the build data from the data store; and providing the one or more prices for the vehicle to the mobile price check application running on the client device; and if build data is not available in the data store for the vehicle associated with the vehicle identification number; determining configuration information needed to calculate pricing data for the vehicle associated with the vehicle identification number; generating questions for obtaining the configuration information needed for the vehicle associated with the vehicle identification number; and preparing and sending a request with the questions to the mobile price check application running on the client device, wherein the mobile price check application is configured to; prompt a user of the client device for the configuration information on the vehicle associated with the vehicle identification number; and communicate the configuration information on the vehicle associated with the vehicle identification number to the price check system; determining one or more prices for the vehicle based on the configuration information on the vehicle associated with the vehicle identification number from the mobile price check application running on the client device; and providing the one or more prices for the vehicle associated with the vehicle identification number to the mobile price check application running on the client device. - View Dependent Claims (10, 11)
-
-
12. A system comprising:
-
a server computer having a processor, a non-transitory computer memory, and a price check system; and a client device having a processor, a non-transitory computer memory, and a mobile price check application, the client device communicatively connected to the server computer over a network, wherein the price check system running on the server computer is configured to; receive a vehicle identification number from the mobile price check application running on the client device or determine the vehicle identification number via an image from the mobile price check application running on the client device, wherein the price check system comprises an image processing tool implementing an algorithm for processing the image from the mobile price check application to obtain the vehicle identification number, wherein the image processing tool is configured to perform preprocessing on the image before performing an optical character recognition, the preprocessing including performing a character-by-character extraction to extract characters from the image and arranging the extracted characters in a new image, wherein the optical character recognition is performed on the new image; determine if build data is available, in a data store storing build data obtained or received from vehicle manufacturers, for a vehicle associated with the vehicle identification number; if build data is available for the vehicle associated with the vehicle identification number; determine one or more prices for the vehicle based on the build data from the data store; and provide the one or mare prices for the vehicle to the mobile price check application; and if build data is not available in the data store for the vehicle associated with the vehicle identification number; determine configuration information needed to calculate pricing data for the vehicle associated with the vehicle identification number; generate questions for obtaining the configuration information needed for the vehicle associated with the vehicle identification number; prepare and send a request with the questions to the mobile price check application running on the client device, wherein the mobile price check application is configured to; prompt a user of the client device for the configuration information on the vehicle associated with the vehicle identification number; and communicate the configuration information on the vehicle associated with the vehicle identification number to the price check system, wherein the price check system is further configured to; determine one or more prices for the vehicle based on the configuration information on the vehicle associated with the vehicle identification number from the mobile price check application; and provide the one or more prices for the vehicle associated with the vehicle identification number to the mobile price check application running on the client device. - View Dependent Claims (13, 14, 15)
-
-
16. A method, comprising:
-
receiving, by a server computer having a processor, a non-transitory computer memory, and a price check system, a vehicle identification number from a mobile price check application running on a client device or determining the vehicle identification number via an image from the mobile price check application running on the client device, the determining the vehicle identification number comprising processing, by an image processing tool of the price check system, the image from the mobile price check application to obtain the vehicle identification number, the image processing tool preprocessing the image before performing an optical character recognition, the preprocessing including performing a character-by-character extraction to extract characters from the image and arranging the extracted characters in a new image, wherein the optical character recognition is performed on the new image; the price check system determining if build data is available, in a data store storing build data obtained or received from vehicle manufacturers, for a vehicle associated with the vehicle identification number; if build data is available for the vehicle associated with the vehicle identification number; the price check system determining one or more prices for the vehicle based on the build data from the data store and providing the one or more prices for the vehicle to the mobile price check application running on the client device; and if build data is not available in the data store for the vehicle associated with the vehicle identification number; the price check system determining configuration information needed to calculate pricing data for the vehicle associated with the vehicle identification number, generating questions for obtaining the configuration information needed for the vehicle associated with the vehicle identification number, and preparing and sending a request with the questions to the mobile price check application running on the client device; the mobile price check application prompting a user of the client device for the configuration information on the vehicle associated with the vehicle identification number; the mobile price check application communicating the configuration information on the vehicle associated with the vehicle identification number to the price check system; the price check system determining one or more prices for the vehicle based on the configuration information on the vehicle associated with the vehicle identification number from the mobile price check application; and the price check system providing the one or more prices for the vehicle associated with the vehicle identification number to the mobile price check application running on the client device. - View Dependent Claims (17, 18, 19)
-
-
20. A computer program product comprising a non-transitory computer readable medium storing instructions translatable by a processor of a server computer embodying a price check system to perform:
-
receiving a vehicle identification number from a mobile price check application running on a client device or determining the vehicle identification number via an image from the mobile price check application running on the client device, the determining the vehicle identification number comprising processing the image from the mobile price check application to obtain the vehicle identification number, wherein the processing includes preprocessing the image before performing an optical character recognition, the preprocessing including performing a character-by-character extraction to extract characters from the image and arranging the extracted characters in a new image, wherein the optical character recognition is performed on the new image; determining if build data is available, in a data store storing build data obtained or received from vehicle manufacturers, for a vehicle associated with the vehicle identification number; if build data is available for the vehicle associated with the vehicle identification number; determining one or more prices for the vehicle based on the build data from the data store; and providing the one or more prices for the vehicle to the mobile price check application running on the client device; and if build data is not available in the data store for the vehicle associated with the vehicle identification number; determining configuration information needed to calculate pricing data for the vehicle associated with the vehicle identification number; generating questions for obtaining the configuration information needed for the vehicle associated with the vehicle identification number; and preparing and sending a request with the questions to the mobile price check application running on the client device, wherein the mobile price check application is configured to; prompt a user of the client device for the configuration information on the vehicle associated with the vehicle identification number; and communicate the configuration information on the vehicle associated with the vehicle identification number to the price check system; determining one or more prices for the vehicle based on the configuration information on the vehicle associated with the vehicle identification number from the mobile price check application running on the client device; and providing the one or more prices for the vehicle associated with the vehicle identification number to the mobile price check application running on the client device. - View Dependent Claims (21, 22)
-
Specification