IP Library Granted Patent US 8,275,307
Granted Patent B2
US 8,275,307 · App. 11/492,516 · Granted Sep 25, 2012

Vehicle audio integrator

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,275,307
App. No.
11/492,516
Granted
Sep 25, 2012
Kind
B2
Abstract

An audio integrator monitors the outputs of a plurality of audio sources, and a controller prioritizes the audio sources. An active audio detection circuit determines when one or more of the audio sources become active. When the two or more audio sources are active simultaneously, the controller directs the highest priority audio source to one or more speakers. If a lower priority audio signal is currently playing, newly active voice communication audio, such as communications or directional information, is delayed to preserve the beginning of the message during an audio switch-over. A currently-playing, lower-priority audio signal may be decreased in volume, and a tone unique to the new audio source sounded, prior to the switching the audio to the higher-priority source. During audio input (e.g., while actuating a push-to-talk button on a microphone), all active audio sources are quieted.

Claims (83)

1. A method of managing a plurality of audio sources in a vehicle, comprising:

dynamically prioritizing the audio sources;

outputting a first audio signal from a first active audio source to one or more speakers;

detecting that a second audio source has become active, the second audio source having a higher priority than the first audio source;

delaying a second audio signal from the second audio source to prevent the loss of audible information;

directing a tone to the speakers prior to switching from the first audio signal to the second audio signal wherein the tone is uniquely associated with the second audio source and indicates that a switch from the first audio source to the second audio source is occurring; and

switching from the first audio signal to the delayed second audio signal in response to detecting that the second audio source is active.

2. The method of claim 1 wherein dynamically prioritizing the audio sources comprises assigning communication and information audio sources a higher priority than entertainment audio sources.

3. The method of claim 1 wherein detecting that a second audio source has become active comprises monitoring the output of each of the plurality of audio sources in an active audio detection circuit.

4. The method of claim 1 wherein routing switching between audio signals comprises routing audio signals from each of the plurality of audio sources to an audio multiplexing circuit, and controlling the select inputs to the audio multiplexing circuit.

5. The method of claim that 1 further comprising decreasing the volume of the first audio signal prior to switching to the second audio signal.

6. The method of claim 1 wherein delaying a second audio signal comprises routing the second audio signal through a time delay buffer circuit.

7. The method of claim 1 wherein delaying a second audio signal comprises digitizing the second audio signal, buffering the digital audio, and converting the buffered digital audio to a delayed analog audio signal.

8. The method of claim 7 wherein buffering the digital audio comprises writing the digital audio to a First-In, First-Out (FIFO) buffer, and reading the digital audio from the FIFO buffer after a time delay.

9. The method of claim 1 wherein delaying a second audio signal occurs only for voice communication signals.

10. The method of claim 9 wherein delaying a second audio signal occurs only for voice communication audio signals that become active when another active audio source is being output to the speakers.

11. The method of claim 1 further comprising:

detecting an audio input condition; and

halting audio output from all audio sources for the duration of the audio input condition.

12. The method of claim 11 wherein detecting an audio input condition comprises detecting the actuation of a Push-To-Talk (PTT) switch.

13. An audio integrator connected to a plurality of audio sources, comprising:

an active audio detection circuit configured to receive an output of each audio source and to output an indication of which audio sources are active;

a time delay buffer configured to selectively receive the output of one or more audio sources and to output delayed audio;

a tone generator configured to output a unique tone associated with each audio source;

an audio multiplexer configured to receive the output of each audio source, the output of the time delay buffer, and the output of the tone generator, and further configured to output a uniquely associated tone prior to switching to an output of a single audio signal to indicate that a switch between audio sources is occurring; and

a controller configured to receive the indication of active audio sources from the active audio detection circuit, and dynamically prioritize the active audio sources, and to control the time delay buffer and the audio multiplexer to switch from a first audio signal from a first audio source to a delayed second audio signal from a second audio source, after playing the tone uniquely associated with the second audio source, in response to determining that the second audio source has a higher priority than the first audio source.

14. The audio integrator of claim 13 , further comprising one or more speakers configured to receive the audio signal from the audio multiplexer.

15. The audio integrator of claim 14 , further comprising an audio amplifier interposed between the audio multiplexer and one or more of the speakers and configured to control the volume of an audio signal sent to the speakers, under the control of the controller.

16. The audio integrator of claim 13 wherein the time delay buffer comprises:

an analog to digital converter configured to digitize audio input;

a buffer configured to temporarily store digital audio; and

a digital to analog converter configured to convert buffered digital audio to analog format and output the delayed analog audio.

17. The audio integrator of claim 16 wherein the buffer is a First-In, First-Out (FIFO) buffer.

18. The audio integrator of claim 13 wherein the controller is further configured to receive one or more indications of an audio input condition.

19. The audio integrator of claim 18 wherein at least one indication of an audio input condition a Push-To-Talk (PTT) switch.

20. The audio integrator of claim 13 wherein the controller is further configured to quiet audio from all audio sources for the duration of any audio input condition.

21. A method of switching audio output between a plurality of audio sources in a vehicle, comprising:

dynamically prioritizing the audio sources;

outputting a first audio signal from a first active audio source to one or more speakers;

detecting that a second audio source has become active;

outputting a tone uniquely associated with the second audio source indicating that a switch from the first audio source to the second audio source is occurring;

delaying a second audio signal from the second audio source to prevent the loss of audible information; and

switching from the first audio signal to the second delayed audio signal in response to detecting that the second audio source is active.

22. The method of claim 21 wherein the second audio source has a higher priority than the first audio source.

23. The method of claim 21 further comprising decreasing the volume of the first audio signal prior to outputting the tone uniquely associated with the second audio source.

24. The method of claim 21 further comprising time-delay buffering the second audio signal, for at least the duration of the tone, prior to switching audio signals, to avoid loss of audible information in the second audio signal.

25. A computer product comprising:

A non-transitory computer readable medium comprising:

instructions for dynamically prioritizing the audio sources;

instructions for outputting a first audio signal from a first active audio source to one or more speakers;

instructions for detecting that a second audio source has become active, the second audio source having a higher priority than the first audio source;

instructions for delaying a second audio signal from the second audio source to prevent the loss of audible information;

instructions for directing a tone to the speakers prior to switching from the first audio signal to the second audio signal wherein the tone is uniquely associated with the second audio source and indicates that a switch from the first audio source to the second audio source is occurring; and

instructions for switching from the first audio signal to the delayed second audio signal in response to detecting that the second audio source is active.

26. The computer product of claim 25 wherein the instructions for dynamically prioritizing the audio sources comprises instructions for assigning communication and information audio sources a higher priority than entertainment audio sources.

27. The computer product of claim 25 wherein the instructions for detecting that a second audio source has become active comprises instructions for monitoring the output of each of the plurality of audio sources in an active audio detection circuit.

28. The computer product of claim 25 wherein the instructions for switching between audio signals comprises instructions for routing audio signals from each of the plurality of audio sources to an audio multiplexing circuit, and instructions for controlling the select inputs to the audio multiplexing circuit.

29. The computer product of claim 25 further comprising instructions for decreasing the volume of the first audio signal prior to switching to the second audio signal.

30. The computer product of claim 25 wherein the instructions for delaying a second audio signal comprises instructions for routing the second audio signal through a time delay buffer circuit.

31. The computer product of claim 25 wherein the instructions for delaying a second audio signal comprises instructions for digitizing the second audio signal, buffering the digital audio, and instructions for converting the buffered digital audio to a delayed analog audio signal.

32. The computer product of claim 31 wherein the instructions for buffering the digital audio comprises instructions for writing the digital audio to a First-In, First-Out (FIFO) buffer, and instructions for reading the digital audio from the FIFO buffer after a time delay.

33. The computer product of claim 25 wherein the instructions for delaying a second audio signal are only executed for voice communication signals.

34. The computer product of claim 25 wherein instructions for delaying a second audio signal occurs are only executed for voice communication audio signals that become active when another active audio source is being output to the speakers.

35. The computer product of claim 25 further comprising:

instructions for detecting an audio input condition; and

instructions for halting audio output from all audio sources for the duration of the audio input condition.

36. The computer product of claim 35 wherein the instructions for detecting an audio input condition comprises instructions for detecting the actuation of a Push-To-Talk (PTT) switch.

37. An audio integrator connected to a plurality of audio sources, comprising:

active audio detection means for receiving an output of each audio source and outputting an indication of which audio sources are active;

time delay buffer means for selectively receiving the output of one or more audio sources and outputting delayed audio;

tone generator means for outputting a unique tone associated with each audio source;

audio multiplexer means for receiving the output of each audio source, the output of the time delay buffer, and the output of the tone generator, and outputting a uniquely associated tone prior to switching to an output of a single audio signal to indicate that a switch between audio sources is occurring; and

controller means for receiving the indication of active audio sources from the active audio detection circuit, dynamically prioritizing the active audio sources, and controlling the time delay buffer and the audio multiplexer to switch from a first audio signal from a first audio source to a delayed second audio signal from a second audio source, after playing the tone uniquely associated with the second audio source, in response to determining that the second audio source has a higher priority than the first audio source.

38. The audio integrator of claim 30 , further comprising a speaker configured to receive the audio signal from the audio multiplexer.

39. The audio integrator of claim 38 , further comprising audio amplifier means interposed between the audio multiplexer means and the speaker, the audio amplifier means for controlling the volume of an audio signal sent to the speakers.

40. The audio integrator of claim 30 wherein the time delay buffer means comprises:

analog to digital converter means for digitizing audio input;

buffer means for temporarily storing digital audio; and

digital to analog converter means for converting buffered digital audio to analog format and output the delayed analog audio.

41. The audio integrator of claim 40 wherein the buffer means comprises a First-In, First-Out (FIFO) buffer.

42. The audio integrator of claim 37 wherein the controller means receives one or more indications of an audio input condition.

43. The audio integrator of claim 34 wherein at least one indication of an audio input condition is a Push-To-Talk (PTT) switch.

44. The audio integrator of claim 37 wherein the controller means quiets audio from all audio sources for the duration of any audio input condition.

Assignments (16)
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT PATENT NUMBER D856640 PREVIOUSLY RECORDED ON REEL 056598 FRAME 0059. ASSIGNOR(S) HEREBY CONFIRMS THE SECOND LIEN PATENT SECURITY AGREEMENT. Recorded Nov 17, 2021
From: OMNITRACS, LLC; ROADNET TECHNOLOGIES, INC.; SMARTDRIVE SYSTEMS, INC.; XRS CORPORATION; HYPERQUEST, LLC (F/K/A HYPERQUEST, INC.); AUDATEX NORTH AMERICA, LLC (F/K/A AUDATEX NORTH AMERICA, INC.); CLAIMS SERVICES GROUP, LLC; DMEAUTOMOTIVE LLC; ENSERVIO, LLC (F/K/A ENSERVIO, INC.); MOBILE PRODUCTIVITY, LLC; SEE PROGRESS, LLC (F/K/A SEE PROGRESS, INC.); SOLERA HOLDINGS, LLC (F/K/A SOLERA HOLDINGS, INC.); EDRIVING FLEET LLC; FINANCE EXPRESS LLC
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 058175/0775 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT PATENT NUMBER D856640 PREVIOUSLY RECORDED ON REEL 056601 FRAME 0630. ASSIGNOR(S) HEREBY CONFIRMS THE FIRST LIEN PATENT SECURITY AGREEMENT. Recorded Nov 17, 2021
From: OMNITRACS, LLC; ROADNET TECHNOLOGIES, INC.; SMARTDRIVE SYSTEMS, INC.; XRS CORPORATION; HYPERQUEST, LLC (F/K/A HYPERQUEST, INC.); AUDATEX NORTH AMERICA, LLC (F/K/A AUDATEX NORTH AMERICA, INC.); CLAIMS SERVICES GROUP, LLC; DMEAUTOMOTIVE LLC; ENSERVIO, LLC (F/K/A ENSERVIO, INC.); MOBILE PRODUCTIVITY, LLC; SEE PROGRESS, LLC (F/K/A SEE PROGRESS, INC.); SOLERA HOLDINGS, LLC (F/K/A SOLERA HOLDINGS, INC.); EDRIVING FLEET LLC; FINANCE EXPRESS LLC
To: GOLDMAN SACHS LENDING PARTNERS LLC, AS COLLATERAL AGENT
Reel/Frame 058174/0907 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jun 16, 2021
From: OMNITRACS, LLC; ROADNET TECHNOLOGIES, INC.; SMARTDRIVE SYSTEMS, INC.; XRS CORPORATION; HYPERQUEST, LLC (F/K/A HYPERQUEST, INC.); AUDATEX NORTH AMERICA, LLC (F/K/A AUDATEX NORTH AMERICA, INC.); CLAIMS SERVICES GROUP, LLC; DMEAUTOMOTIVE LLC; ENSERVIO, LLC (F/K/A ENSERVIO, INC.); MOBILE PRODUCTIVITY, LLC; SEE PROGRESS, LLC (F/K/A SEE PROGRESS, INC.); SOLERA HOLDINGS, LLC (F/K/A SOLERA HOLDINGS, INC.); EDRIVING FLEET LLC; FINANCE EXPRESS LLC
To: GOLDMAN SACHS LENDING PARTNERS LLC, AS COLLATERAL AGENT
Reel/Frame 056601/0630 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jun 16, 2021
From: OMNITRACS, LLC; ROADNET TECHNOLOGIES, INC.; SMARTDRIVE SYSTEMS, INC.; XRS CORPORATION; HYPERQUEST, LLC (F/K/A HYPERQUEST, INC.); AUDATEX NORTH AMERICA, LLC (F/K/A AUDATEX NORTH AMERICA, INC.); CLAIMS SERVICES GROUP, LLC; DMEAUTOMOTIVE LLC; ENSERVIO, LLC (F/K/A ENSERVIO, INC.); MOBILE PRODUCTIVITY, LLC; SEE PROGRESS, LLC (F/K/A SEE PROGRESS, INC.); SOLERA HOLDINGS, LLC (F/K/A SOLERA HOLDINGS, INC.); EDRIVING FLEET LLC; FINANCE EXPRESS LLC
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 056598/0059 →
SECURITY INTEREST RELEASE (REEL/FRAME: 045723/0359) Recorded Jun 8, 2021
From: BARCLAYS BANK PLC, AS GRANTEE
To: OMNITRACS, LLC
Reel/Frame 056516/0442 →
SECURITY INTEREST RELEASE (REEL/FRAME: 053983/0570) Recorded Jun 8, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS GRANTEE
To: OMNITRACS, LLC
Reel/Frame 056518/0684 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 6, 2020
From: OMNITRACS, LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 053983/0570 →
RELEASE OF SECOND LIEN SECURITY AGREEMENT OF REEL/FRAME 031765/0877 Recorded Mar 26, 2018
From: ROYAL BANK OF CANADA
To: OMNITRACS, LLC
Reel/Frame 045920/0845 →
SECURITY INTEREST Recorded Mar 26, 2018
From: OMNITRACS , LLC
To: BARCLAYS BANK PLC
Reel/Frame 045723/0359 →
RELEASE OF FIRST LIEN SECURITY AGREEMENT OF REEL/FRAME 031765/0877 Recorded Mar 26, 2018
From: ROYAL BANK OF CANADA
To: OMNITRACS, LLC
Reel/Frame 045727/0398 →
CHANGE OF ADDRESS Recorded Jan 25, 2017
From: OMNITRACS, LLC
To: OMNITRACS, LLC
Reel/Frame 041492/0939 →
CHANGE OF NAME Recorded May 2, 2014
From: OMNITRACS, INC.
To: OMNITRACS, LLC
Reel/Frame 032814/0239 →
PATENT ASSIGNMENT AGREEMENT Recorded Apr 30, 2014
From: QUALCOMM INCORPORATED
To: OMNITRACS, INC.
Reel/Frame 032785/0834 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Dec 13, 2013
From: OMNITRACS, INC.
To: ROYAL BANK OF CANADA
Reel/Frame 031814/0843 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Dec 5, 2013
From: OMNITRACS, INC.
To: ROYAL BANK OF CANADA
Reel/Frame 031765/0877 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2007
From: DOYLE, MARQUIS D., III
To: QUALCOMM INCORPORATED
Reel/Frame 019609/0683 →