IP Library › Granted Patent US 12,749,500
Granted Patent B2
US 12,749,500 · App. 18/741,121 · Granted Sep 29, 2026

Multi-sensor devices and systems for evaluating vehicle conditions

Inventors: Philip Schneider (Amherst, NY); Michael Pokora (Tonawanda, NY); Livio Forte, III (Lloyd Harbor, NY); Justas Birgiolas (Milton, VT); Dennis Christopher Fedorishin (Amherst, NY)
Assignee: ACV Auctions Inc.
G10L25/78G01M13/028G01M15/02G01M15/12G10L25/30
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 12,749,500
App. No.
18/741,121
Granted
Sep 29, 2026
Kind
B2
Abstract

A mobile vehicle diagnostic device (MVDD) for acquiring data about a vehicle, the device comprising: a housing configured to be mechanically coupled to the vehicle so that, when the housing is mechanically coupled to the vehicle, vibration generated by the vehicle during its operation causes the housing to vibrate; acoustic sensors disposed within the housing and configured to acquire sound generated by the vehicle during its operation, the acoustic sensors comprising first and second acoustic sensors respectively oriented in first and second directions, wherein the first and second directions are at least 30 degrees apart; at least one dampening device disposed in the housing and positioned to dampen vibration of the acoustic sensors caused by operation of the vehicle; and at least one vibration sensor disposed within the housing and configured to sense vibration in the housing caused by the operation of the vehicle.

Claims (78)

1 . A method for using a trained machine learning (ML) model to detect presence of vehicle defects from audio and vibration acquired at least in part during operation of an engine of a vehicle, the method comprising:

using at least one computer hardware processor to perform:

obtaining, via at least one communication network,

a first audio recording that was acquired, using at least one acoustic sensor, at least in part during operation of the engine, and

a first vibration signal that was acquired, using at least one vibration sensor, at least in part during operation of the engine; and

processing both the first audio recording and the first vibration signal using the trained ML model to detect presence of at least one vehicle defect, wherein the trained ML model has been trained to detect presence of one or more defects of vehicle from audio and vibration features about the vehicle, the processing comprising:

generating audio features from the first audio recording,

generating vibration features from the first vibration signal, and

processing both the audio features and the vibration features using the trained ML model, by providing both the audio features and the vibration features as inputs to the trained ML model for processing, to obtain output indicative of presence or absence of the at least one vehicle defect.

2 . The method of claim 1 , wherein generating the audio features from the first audio signal comprises:

generating an audio waveform from the first audio recording; and

generating a two-dimensional (2D) representation of the audio waveform.

3 . The method of claim 2 , wherein the audio recording comprises at least a first waveform for at least a first audio channel, and wherein generating the audio waveform from the first audio recording comprises:

resampling the first waveform to a target frequency to obtain a resampled waveform;

normalizing the resampled waveform by subtracting its mean and dividing by its standard deviation to obtain a normalized waveform; and

clipping the normalized waveform to a target maximum to obtain the audio waveform.

4 . The method of claim 3 , wherein generating the two-dimensional (2D) representation of the audio waveform comprises generating a time-frequency representation of the audio waveform.

5 . The method of claim 4 , wherein generating the time-frequency representation of the audio waveform comprises generating a Mel-scale log spectrogram from the audio waveform.

6 . The method of claim 1 ,

wherein generating the audio features from the first audio signal comprises:

generating an audio waveform from the first audio recording, and

generating a two-dimensional (2D) representation of the audio waveform; and

wherein generating the vibration features from the first vibration signal comprises:

generating a vibration waveform from the first vibration signal, and

generating a two-dimensional (2D) representation of the vibration waveform.

7 . The method of claim 6 ,

wherein generating the 2D representation of the audio waveform comprises generating a Mel-scale log spectrogram of the audio waveform, and

wherein generating the 2D representation of the vibration waveform comprises generating a log-linear scale spectrogram of the vibration waveform.

8 . The method of claim 6 ,

wherein the audio waveform has a sampling rate between 8 and 45 kHz; and

wherein the vibration waveform has a sampling rate between 10 and 200 Hz.

9 . The method of claim 1 , further comprising:

obtaining, via the at least one communication network, metadata indicating one or more properties of the vehicle,

wherein using the trained ML model to detect the presence of the at least one vehicle defect further comprises generating metadata features from the metadata,

wherein processing the audio features and the vibration features further comprises processing the audio features, the vibration features and the metadata features using the trained ML model to obtain the output indicative of the presence or absence of the at least one vehicle defect, and

wherein the properties of the vehicle are selected from the group consisting of: a reading of an odometer of the vehicle, a model of the vehicle, a make of the vehicle, an age of the vehicle, a type of drivetrain in the vehicle, a type of transmission in the vehicle, a measure of displacement of the engine, a fuel type for the vehicle, an indication of whether on-board diagnostics (OBD) codes could be obtained from the vehicle, a number of incomplete readiness monitors reported by an OBD scanner, one or more BlackBook-reported engine properties, a list of one or more OBD codes, location of the vehicle, information about weather at the location of the vehicle, and information about a seller of the vehicle.

10 . The method of claim 9 , wherein the metadata comprises text indicating at least one of the one or more properties, and generating the metadata features from the metadata comprises generating a numeric representation of the text.

11 . The method of claim 1 , wherein the output is indicative of the presence or absence of internal engine noise, timing chain noise, engine accessory noise, and/or exhaust noise.

12 . The method of claim 1 ,

wherein the trained ML model is a deep neural network model having at least one million parameters, and

wherein processing the first audio recording and the first vibration signal using the trained ML model to detect the presence of the at least one vehicle defect comprises computing the output using values of the at least one million parameters, the audio features and the vibration features.

13 . The method of claim 12 , wherein the trained ML model comprises:

a first neural network portion comprising a first plurality of convolutional layers configured to process the audio features;

a second neural network portion comprising a second plurality of layers configured to process the vibration features; and

a fusion neural network portion comprising one or more fully connected layers configured to combine outputs produced by the first neural network portion and the second neural network portion to obtain the output indicative of the presence or absence of the at least one vehicle defect.

14 . The method of claim 13 ,

wherein the audio features comprise a 1D audio waveform and a 2D representation of the audio waveform, and the first plurality of convolutional layers comprises 1D convolutional layers configured to process the 1D audio waveform and 2D convolutional layers configured to process the 2D representation of the audio waveform, and

wherein the vibration features comprise a 1D vibration waveform and a 2D representation of the vibration waveform, and the second plurality of convolutional layers comprises 1D convolutional layers configured to process the 1D vibration waveform and 2D convolutional layers configured to process the 2D representation of the vibration waveform.

15 . The method of claim 13 ,

wherein the trained ML model further comprises a third neural network portion comprising one or more fully connected layers configured to process metadata features generated from metadata indicating one or more properties of the vehicle, and

wherein the one or more fully connected layers of the fusion neural network are configured to combine outputs produced by the first neural network portion, the second neural network portion, and the third neural network portion to obtain the output indicative of the presence or absence of the at least one vehicle defect.

16 . The method of claim 1 , further comprising:

acquiring, using the at least one acoustic sensor, the first audio recording at least in part during operation of the engine; and

acquiring, using the at least one vibration sensor, the first vibration signal at least in part during operation of the engine.

17 . The method of claim 1 , further comprising:

determining, based on the output, that the at least one vehicle defect was detected using the first audio recording and the first vibration signal, and

generating an electronic vehicle condition report indicating that the at least one vehicle defect was detected using the first audio recording and the first vibration signal and a measure of confidence in that detection.

18 . The method of claim 17 , further comprising:

transmitting the electronic vehicle condition report, via the at least one communication network, to one or more reviewers; and

upon review and approval of the electronic vehicle condition report, initiating an online vehicle auction to auction the vehicle.

19 . A system, comprising:

at least one computer hardware processor; and

at least one non-transitory computer-readable storage medium storing processor executable instructions that, when executed by the at least one computer hardware processor, cause the at least one computer hardware processor to perform a method for using a trained machine learning (ML) model to detect presence of vehicle defects from audio and vibration acquired at least in part during operation of an engine of a vehicle, the method comprising:

obtaining, via at least one communication network,

a first audio recording that was acquired, using at least one acoustic sensor, at least in part during operation of the engine, and

a first vibration signal that was acquired, using at least one vibration sensor, at least in part during operation of the engine; and

processing both the first audio recording and the first vibration signal using the trained ML model to detect presence of at least one vehicle defect, wherein the trained ML model has been trained to detect presence of one or more defects of vehicle from audio and vibration features about the vehicle, the processing comprising:

generating audio features from the first audio recording,

generating vibration features from the first vibration signal, and

processing both the audio features and the vibration features using the trained ML model, by providing both the audio features and the vibration features as inputs to the trained ML model for processing, to obtain output indicative of presence or absence of the at least one vehicle defect.

20 . At least one non-transitory computer-readable storage medium storing processor executable instructions that, when executed by at least one computer hardware processor, cause the at least one computer hardware processor to perform a method for using a trained machine learning (ML) model to detect presence of vehicle defects from audio and vibration acquired at least in part during operation of an engine of a vehicle, the method comprising:

obtaining, via at least one communication network,

a first audio recording that was acquired, using at least one acoustic sensor, at least in part during operation of the engine, and

a first vibration signal that was acquired, using at least one vibration sensor, at least in part during operation of the engine; and

processing both the first audio recording and the first vibration signal using the trained ML model to detect presence of at least one vehicle defect, wherein the trained ML model has been trained to detect presence of one or more defects of vehicle from audio and vibration features about the vehicle, the processing comprising:

generating audio features from the first audio recording,

generating vibration features from the first vibration signal, and

processing both the audio features and the vibration features using the trained ML model, by providing both the audio features and the vibration features as inputs to the trained ML model for processing, to obtain output indicative of presence or absence of the at least one vehicle defect.

Assignments (2)
SUPPLEMENT TO PATENT SECURITY AGREEMENT Recorded Aug 28, 2025
From: ACV AUCTIONS INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 072716/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2024
From: POKORA, MICHAEL; SCHNEIDER, PHILIP; FORTE, LIVIO, III; BIRGIOLAS, JUSTAS; FEDORISHIN, DENNIS CHRISTOPHER
To: ACV AUCTIONS INC.
Reel/Frame 068029/0260 →
Continuity (5)
Continuation 18353676 · Jul 17, 2023
Continuation 18087385 · Dec 22, 2022
Provisional Application 63293558 · Dec 23, 2021
Provisional Application 63293534 · Dec 23, 2021
Related Publication 20240331722A1 · Oct 3, 2024
References Cited (95)
US 4215412A · Bernier et al. · 1980 [cited by applicant]
US 4375672A · Kato et al. · 1983 [cited by applicant]
US 5854993A · Grichnik · 1998 [cited by applicant]
US 6175787B1 · Breed · 2001 [cited by applicant]
US 6275765B1 · Divljakovic et al. · 2001 [cited by applicant]
US 7054596B2 · Arntz · 2006 [cited by applicant]
US 7225108B2 · Clarke · 2007 [cited by examiner]
US 7979147B1 · Dunn · 2011 [cited by applicant]
US 8311973B1 · Zadeh · 2012 [cited by applicant]
US 8437904B2 · Mansouri et al. · 2013 [cited by applicant]
US 9200981B2 · Horlbeck et al. · 2015 [cited by applicant]
US 9966057B1 · Wang · 2018 [cited by applicant]
US 10127591B1 · Wollmer et al. · 2018 [cited by applicant]
US 10253716B2 · Mentele · 2019 [cited by applicant]
US 10554802B2 · Moore · 2020 [cited by examiner]
US 10740404B1 · Hjermstad et al. · 2020 [cited by applicant]
US 11157835B1 · Hjermstad et al. · 2021 [cited by applicant]
US 11327726B2 · Wang et al. · 2022 [cited by applicant]
US 11631289B2 · Campanella et al. · 2023 [cited by applicant]
US 11783851B2 · Schneider et al. · 2023 [cited by applicant]
US 12046254B2 · Pokora et al. · 2024 [cited by applicant]
US 12062257B2 · Campanella et al. · 2024 [cited by applicant]
US 20040086135A1 · Vaishya · 2004 [cited by applicant]
US 20040176879A1 · Menon et al. · 2004 [cited by applicant]
US 20050090940A1 · Pajakowski et al. · 2005 [cited by applicant]
US 20050096873A1 · Klein · 2005 [cited by applicant]
US 20050149234A1 · Vian et al. · 2005 [cited by applicant]
US 20050169484A1 · Cascone et al. · 2005 [cited by applicant]
US 20050171833A1 · Jost et al. · 2005 [cited by applicant]
US 20050192722A1 · Noguchi · 2005 [cited by applicant]
US 20060064231A1 · Fekete et al. · 2006 [cited by applicant]
US 20080192954A1 · Honji et al. · 2008 [cited by applicant]
US 20100204876A1 · Comeau et al. · 2010 [cited by applicant]
US 20110246126A1 · Yoshioka et al. · 2011 [cited by applicant]
US 20120071151A1 · Abramson et al. · 2012 [cited by applicant]
US 20120323531A1 · Pascu et al. · 2012 [cited by applicant]
US 20130185078A1 · Tzirkel-Hancock et al. · 2013 [cited by applicant]
US 20130277529A1 · Bolliger · 2013 [cited by applicant]
US 20140096608A1 · Themm et al. · 2014 [cited by applicant]
US 20140162219A1 · Stankoulov · 2014 [cited by applicant]
US 20140201126A1 · Zadeh et al. · 2014 [cited by applicant]
US 20150019533A1 · Moody et al. · 2015 [cited by applicant]
US 20150100448A1 · Binion et al. · 2015 [cited by applicant]
US 20150105934A1 · Palmer et al. · 2015 [cited by applicant]
US 20150333789A1 · An · 2015 [cited by applicant]
US 20160025027A1 · Mentele · 2016 [cited by applicant]
US 20160034590A1 · Endras et al. · 2016 [cited by applicant]
US 20160036899A1 · Moody et al. · 2016 [cited by applicant]
US 20160055737A1 · Boken · 2016 [cited by applicant]
US 20160112216A1 · Sargent et al. · 2016 [cited by applicant]
US 20160148446A1 · Corriere et al. · 2016 [cited by applicant]
US 20160161299A1 · Campbell et al. · 2016 [cited by applicant]
US 20160342945A1 · Doranth et al. · 2016 [cited by applicant]
US 20160377500A1 · Bizub · 2016 [cited by applicant]
US 20170169399A1 · Areshidze et al. · 2017 [cited by applicant]
US 20170201779A1 · Publicover et al. · 2017 [cited by applicant]
US 20170213541A1 · MacNeille et al. · 2017 [cited by applicant]
US 20170356936A1 · Ismail et al. · 2017 [cited by applicant]
US 20170364776A1 · Micks et al. · 2017 [cited by applicant]
US 20170374460A1 · Jung et al. · 2017 [cited by applicant]
US 20180005463A1 · Siegel et al. · 2018 [cited by applicant]
US 20180025392A1 · Helstab · 2018 [cited by applicant]
US 20180150805A1 · Shaver et al. · 2018 [cited by applicant]
US 20180204111A1 · Zadeh et al. · 2018 [cited by applicant]
US 20180350167A1 · Ekkizogloy et al. · 2018 [cited by applicant]
US 20190017487A1 · Rudnitzki et al. · 2019 [cited by applicant]
US 20190080528A1 · Bednar et al. · 2019 [cited by applicant]
US 20190228596A1 · Mondello et al. · 2019 [cited by applicant]
US 20190287079A1 · Shiraishi et al. · 2019 [cited by applicant]
US 20190294878A1 · Endras et al. · 2019 [cited by applicant]
US 20200057487A1 · Sicconi et al. · 2020 [cited by applicant]
US 20200064227A1 · Im · 2020 [cited by examiner]
US 20200118367A1 · Dudar · 2020 [cited by applicant]
US 20200134933A1 · Covington et al. · 2020 [cited by applicant]
US 20200234517A1 · Campanella · 2020 [cited by examiner]
US 20210063276A1 · Abboud · 2021 [cited by examiner]
US 20210123832A1 · Johnson et al. · 2021 [cited by applicant]
US 20230091331A1 · Gibson et al. · 2023 [cited by applicant]
US 20230186690A1 · Usami · 2023 [cited by examiner]
US 20230204461A1 · Schneider et al. · 2023 [cited by applicant]
US 20230206942A1 · Schneider et al. · 2023 [cited by applicant]
US 20230267780A1 · Campanella et al. · 2023 [cited by applicant]
US 20230360667A1 · Schneider et al. · 2023 [cited by applicant]
US 20240355156A1 · Campanella et al. · 2024 [cited by applicant]
US 20250117313A1 · Tyomkin et al. · 2025 [cited by applicant]
US 20250363840A1 · Campanella et al. · 2025 [cited by applicant]
WO WO2008022289A2 · 2008 [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2020/014645 mailed May 22, 2020. [cited by applicant]
International Preliminary Report on Patentability for International Application No. PCT/US2020/014645 mailed Aug. 5, 2021. [cited by applicant]
Extended European Search Report for European Application No. 20745586.6 dated Dec. 12, 2022. [cited by applicant]
Invitation to Pay Additional Fees for International Application No. PCT/US2022/053850 mailed Apr. 3, 2023. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2022/053850 mailed Jun. 2, 2023. [cited by applicant]
Bilen et al., A framework for the robust evaluation of sound event detection. 2020 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP). May 4, 2020:61-5. [cited by applicant]
Fedorishin et al., Large-Scale Acoustic Automobile Fault Detection: Diagnosing Engines Through Sound. Proceedings of the 28th ACM SIGKDD Conference on Knowledge Discovery and Data Mining Aug. 14, 2022. 11 pages. [cited by applicant]
Fedorishin et al., Waveforms and Spectrograms: Enhancing Acoustic Scene Classification Using Multimodal Feature Fusion. DCASE 2021:216-20. [cited by applicant]