IP Library › Granted Patent US 12,062,257
Granted Patent B2
US 12,062,257 · App. 18/183,562 · Granted Aug 13, 2024

Vehicle audio capture and diagnostics

Inventors: Charlie Campanella (San Francisco, CA); Keith Carolus (Buffalo, NY); Reid Gershbein (Buffalo, NY); Daniel Magnuszewski (Amherst, NY); Michael Pokora (Tonawanda, NY); Timothy Poulsen (Walworth, NY); Philip Schneider (Amherst, NY); Dennis Christopher Fedorishin (Amherst, NY)
Assignee: ACV Auctions Inc.
G07C5/0833G06F9/541G06F16/635G06F16/65G06F16/901G06N20/00G07C5/006
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,062,257
App. No.
18/183,562
Granted
Aug 13, 2024
Kind
B2
Abstract

Methods and systems for capturing and processing audio data of a vehicle engine. In one aspect, a vehicle audio capture system includes a mobile device configured to capture vehicle engine sounds in an audio file and to associate tags identifying one or more vehicle conditions observed during audio capture and reflected in the audio file, and a server configured to process the audio file and expose an application programming interface (API) to provide access to the audio file to one or more data consumer devices. In some instances, a condition report server is configured to access the application programming interface to retrieve a version of the audio file and include data describing the audio file within a vehicle condition report. Additionally, tags may be added to the audio file based on detected engine conditions. Detection of engine conditions may be based on use of trained models.

Claims (38)

1. A system for identifying at least one condition of an engine of a vehicle from an audio recording of the engine captured during its operation, the system comprising:

at least one processor; and

a non-transitory computer-readable storage medium storing processor-executable instructions that, when executed by the at least one processor, cause the at least one processor to perform:

obtaining, using at least one microphone, an audio recording of the engine during operation of the engine in a plurality of engine operation segments;

obtaining metadata related to the audio recording, the metadata including a vehicle identification number of the vehicle containing the engine;

transmitting, via a communication network, the audio recording of the engine and the vehicle identification number to at least one computer for processing to identify, from the audio recording of the engine, the at least one condition of the engine and at least one associated confidence value; and

receiving, via the communication network, information indicating one or more engine conditions, including a first engine condition, and corresponding one or more confidence values, including a first confidence value for the first engine condition, the first confidence value being indicative of a probability that the first engine condition was detected in the audio recording of the engine.

2. The system of claim 1 , wherein the metadata further includes information from the vehicle computer.

3. The system of claim 1 , wherein the audio recording of the engine during operation of the engine in the plurality of engine operation segments includes audio data gathered during start, idling, load, and shut off engine operation segments.

4. The system of claim 1 , wherein the first engine condition is an engine tick, engine knock, or belt squeal.

5. The system of claim 1 , further comprising a mobile device, wherein the microphone is integrated into the mobile device.

6. The system of claim 5 , wherein the receiving, via the communication network, the information indicating the one or more engine conditions is performed by the mobile device.

7. The system of claim 5 , further comprising:

a second mobile computing device different from the mobile device,

wherein the receiving, via the communication network, the information indicating the one or more engine conditions is performed by the second mobile computing device.

8. The system of claim 5 , further comprising a case configured to retain the mobile device while dampening vibration experienced by the mobile device.

9. A system for identifying at least one condition of an engine of a vehicle from an audio recording of the engine captured during its operation, the system comprising:

at least one processor;

a non-transitory computer-readable storage medium storing processor-executable instructions that, when executed by the at least one processor, cause the at least one processor to perform:

receiving, via a communication network, an audio recording of the engine sounds of the vehicle captured during operation of the engine in a plurality of engine operation segments and a vehicle identification number for the vehicle; and

processing the audio recording of the engine using at least one machine learning model to obtain an output indicating at least one engine condition and a corresponding at least one confidence value indicative of at least one probability that the at least one engine condition is detected in the audio recording of the engine.

10. The system of claim 9 , wherein the engine performs, during the plurality of engine operation segments, a corresponding plurality of operations wherein the audio recording comprises segments ordered in a sequence corresponding to the sequence in which the plurality of operations was performed by the engine during capture of the audio recording.

11. The system of claim 10 , wherein the sequence of engine operation segments comprises at least 2 operations selected from the group consisting of: engine start, engine idling, engine under load, and engine shut off.

12. The system of claim 9 , wherein the processor-executable instructions further cause the at least one processor to perform:

segmenting the audio recording of vehicle engine sounds into a plurality of audio segments.

13. The system of claim 12 , wherein the processor-executable instructions further cause the at least one processor to perform:

providing the plurality of audio segments to the at least one machine learning model for processing.

14. The system of claim 9 , wherein the at least one machine learning model comprises a deep convolutional neural network.

15. The system of claim 9 , wherein processing the audio recording of the engine using the at least one machine learning model comprises generating a Mel spectrogram, and wherein processing the audio recording of the engine using the at least one machine learning model comprises processing, with the at least one machine learning model, inputs generated using the Mel spectrogram.

16. The system of claim 15 , wherein the at least one machine learning model comprises a deep convolutional neural network and wherein processing the audio recording of the engine comprises processing, with the deep convolutional neural network, inputs generated using the Mel spectrogram.

17. The system of claim 9 , wherein processing the audio recording of the engine using the at least one machine learning model comprises generating a spectrogram, and wherein processing the audio recording of the engine using the at least one machine learning model comprises processing, with the at least one machine learning model, inputs generated using the spectrogram.

18. The system of claim 17 , wherein the at least one machine learning model comprises a deep convolutional neural network and wherein processing the audio recording of the engine comprises processing, with the deep convolutional neural network, inputs generated using the spectrogram.

19. A method for identifying at least one condition of an engine of a vehicle from an audio recording of the engine captured during its operation, the method comprising:

receiving, via a communication network, an audio recording of the engine of the vehicle captured during operation of the engine in a plurality of engine operation segments and a vehicle identification number for the vehicle; and

processing the audio recording of the engine using at least one machine learning model to obtain an output indicating at least one engine condition and a corresponding at least one confidence value indicative of at least one probability that the at least one engine condition is detected in the audio recording of the engine.

20. The method of claim 19 ,

wherein processing the audio recording of the engine using the at least one machine learning model comprises generating a spectrogram, and wherein processing the audio recording of the engine using the at least one machine learning model comprises processing, with the at least one machine learning model, inputs generated using the spectrogram,

wherein the at least one machine learning model comprises a deep convolutional neural network.

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 Sep 15, 2023
From: CAMPANELLA, CHARLIE; CAROLUS, KEITH; GERSHBEIN, REID; MAGNUSZEWSKI, DANIEL; POKORA, MICHAEL; POULSEN, TIMOTHY; SCHNEIDER, PHILIP; FEDORISHIN, DENNIS CHRISTOPHER
To: ACV AUCTIONS INC.
Reel/Frame 064919/0174 →
Continuity (3)
Continuation 16749585 · Jan 22, 2020
Provisional Application 62795444 · Jan 22, 2019
Related Publication 20230267780A1 · Aug 24, 2023
Cited By (2)
US 12,603,101 US 12,749,500