IP Library Granted Patent US 7,966,085
Granted Patent B2
US 7,966,085 · App. 11/335,804 · Granted Jun 21, 2011

Audio source system and method

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 7,966,085
App. No.
11/335,804
Granted
Jun 21, 2011
Kind
B2
Abstract

A system and method for providing an audio source to an audio hardware device is disclosed. The system includes a detection module to detect a first audio input and a selection module to selectively provide the first audio input at an audio output to an audio device after the first audio input has been detected. The system also includes an emulation module to provide hardware emulation information corresponding to feedback data of the audio device after the first audio input has been detected.

Claims (24)

1. A method, comprising:

detecting a first audio data stream at a first audio input while a second audio data stream is received at a second audio input from an audio source that is synchronized with an output device;

switching a connection with the output device from the second audio input to the first audio input after the first audio data stream has been detected, the second audio input continuing to receive the second audio data stream after the switch to the first audio input; and

providing hardware emulation information to the audio source of the second audio data stream, the hardware emulation information simulating synchronization between the audio source and the output device.

2. The method of claim 1 , wherein the first audio data stream is provided by an audio stream input/output (ASIO) source and wherein the second audio data stream is provided by an application driver.

3. The method of claim 1 , further comprising:

detecting an end of the first audio data stream; and

switching from the first audio input to the second audio input after detecting the end of the first audio data stream.

4. The method of claim 1 , wherein the first audio data stream is associated with a low-latency audio application and the second audio data stream is associated with a higher latency audio application than the first stream.

5. The method of claim 1 , wherein the hardware emulation information includes audio stream location information associated with the second audio data stream.

6. The method of claim 5 , wherein the audio stream location information includes information based on a direct memory access (DMA) pointer.

7. The method of claim 5 , wherein the audio stream location information is based on a bit depth associated with the second audio data stream.

8. The method of claim 5 , wherein the audio stream location information is based on a sample rate associated with the second audio data stream.

9. The method of claim 5 , wherein the audio stream location information is based on a number of audio channels associated with the second audio data stream.

10. The method of claim 1 , further comprising, prior to switching the connection with the output device from the second audio input to the first audio input, buffering the first audio stream while performing a fade-out operation on the second audio data stream.

11. The method of claim 10 , further comprising performing a fade-in operation on the buffered first audio data stream after switching the connection with the output device from the second audio input to the first audio input.

12. A computer readable media having an embedded computer program, the computer program comprising:

instructions to detect a first audio data stream at a first audio input while a second audio data stream is received at a second audio input from an audio source that is synchronized with an output device;

instructions to switch a connection of the output device from the second audio input to the first audio input after the first audio data stream has been detected, the second audio input continuing to receive the second audio data stream after the switch to the first audio input; and

instructions to provide hardware emulation information to the audio source of the second audio data stream, the hardware emulation information simulating synchronization between the audio source and the output device.

13. The computer readable media of claim 12 , further comprising:

instructions to detect an end of the first audio data stream;

instructions to switch from the first audio input to the second audio input after the end of the first audio data stream has been detected.

14. The computer readable media of claim 12 , wherein the first audio data stream is provided by an audio stream input/output (ASIO) source and wherein the second audio data stream is provided by an application driver source.

Assignments (22)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042762 FRAME 0145. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051145/0184 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0387 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042985 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051030/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050745/0001 →
RELEASE OF SECURITY INTEREST Recorded Jun 6, 2017
From: SILICON VALLEY BANK
To: TEMPO SEMICONDUCTOR, INC.
Reel/Frame 042614/0869 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042762/0145 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042985/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12092129 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Jul 14, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039361/0212 →
SECURITY AGREEMENT SUPPLEMENT Recorded Mar 7, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 038017/0058 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: SIGMATEL, INC.
Reel/Frame 037354/0734 →
SECURITY INTEREST Recorded Feb 18, 2015
From: TEMPO SEMICONDUCTOR, INC.
To: SILICON VALLEY BANK
Reel/Frame 035033/0681 →
RELEASE OF SECURITY INTEREST Recorded Jan 29, 2015
From: CITIBANK, N.A.
To: TEMPO SEMICONDUCTOR, INC.
Reel/Frame 034848/0332 →
RELEASE OF SECURITY INTEREST Recorded Jan 29, 2015
From: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
To: TEMPO SEMICONDUCTOR, INC.
Reel/Frame 034848/0427 →
RELEASE OF SECURITY INTEREST Recorded Jan 29, 2015
From: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
To: TEMPO SEMICONDUCTOR, INC.
Reel/Frame 034848/0443 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2014
From: INTEGRATED DEVICE TECHNOLOGY, INC.
To: STRAVELIS,INC.
Reel/Frame 032662/0007 →
CHANGE OF NAME Recorded Apr 13, 2014
From: STRAVELIS, INC.
To: TEMPO SEMICONDUCTOR, INC.
Reel/Frame 032672/0966 →
SECURITY AGREEMENT Recorded Nov 12, 2013
From: SIGMATEL, LLC
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 031626/0218 →
SECURITY AGREEMENT Recorded Jun 17, 2013
From: SIGMATEL, LLC
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 030628/0636 →
SECURITY AGREEMENT Recorded Jul 9, 2008
From: SIGMATEL, INC.
To: CITIBANK, N.A.
Reel/Frame 021212/0372 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2008
From: SIGMATEL, INC.
To: INTEGRATED DEVICE TECHNOLOGY, INC.
Reel/Frame 020828/0913 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2006
From: TORRINI, ANTONIO; SHKOLNYY, KONSTANTIN
To: SIGMATEL, INC.
Reel/Frame 017548/0107 →