IP Library Granted Patent US 10,070,236
Granted Patent B2
US 10,070,236 · App. 15/612,036 · Granted Sep 4, 2018

Managing audio output through an intermediary

Inventors: Jeremy Bruce Warren (Draper, UT); Jeffrey Glenn Thomas (Draper, UT)
Assignee: Vivint, Inc.
H04R27/00G06F3/165H04R3/00H04R2227/003H04R2420/07
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 10,070,236
App. No.
15/612,036
Granted
Sep 4, 2018
Kind
B2
Abstract

The present invention extends to methods, systems, and computer program products for managing audio output through an intermediary. In some embodiments, an audio controller emulates a direct connection between an audio source device and an audio output device. In other embodiments, audio content local to an audio controller is combined with other audio content passing through the audio controller on its way from an audio source device to an audio output device. In additional embodiments, an audio output device is locked to an audio controller. The lock survives power cycling and soft resets of the audio output device. A special hard reset can be used to release the audio output device.

Claims (35)

1. A method for wirelessly transferring audio content from a source device to an output device, the method comprising:

receiving, by a wireless network interface, an audio content transfer request, the audio content transfer request requesting the transfer of audio content from the source device to an audio controller;

emulating to the source device, by the audio controller, a direct connection between the source device and the output device, by:

formulating by the audio controller end-to-end audio control characteristics by formulating a combined playback delay from the source device to the output device, wherein the combined playback delay is based at least in part on a round trip time for the audio content between the source device and the audio controller, the end-to-end audio control characteristics reflecting how the audio content is sent from the source device through the audio controller to the output device for audio output, the end-to-end audio control characteristics formulated by regulating the computation of first audio control parameters used to transfer the audio content from the source device to the audio controller and by regulating the computation of second audio control parameters used to transfer the audio content from the audio controller to the output device for audio output;

receiving, by the wireless network interface, a portion of the audio content from the source device, the portion of audio content sent in accordance with the first audio control parameters and in accordance with the end-to-end audio control characteristics; and

sending by the wireless network interface, the portion of audio content on to the output device in accordance with the second audio control parameters and in accordance with the end-to-end audio control characteristics.

2. The method of claim 1 , wherein receiving the audio content transfer request comprises receiving the audio content transfer request from the source device.

3. The method of claim 2 , wherein receiving the audio content transfer request from the source device comprises receiving the audio content transfer request from a mobile phone.

4. The method of claim 1 , wherein receiving the audio content transfer request comprises receiving the audio content transfer request from the audio controller.

5. The method of claim 1 , wherein emulating to the source device a direct connection between the source device and the output device comprises an alarm system panel emulating a direct connection between an audio source device and an audio output device.

6. The method of claim 1 , wherein the combined playback delay is further based at least in part on a playback delay between the audio controller and the output device.

7. The method of claim 6 , wherein receiving the portion of the audio content from the source device comprises receiving the portion of the audio content from the source device in accordance with the combined playback delay.

8. A computing device including a processor and memory, the computing device having a wireless network interface for wireless communication with other devices, the memory storing computer executable instructions that when executed by the processor cause the processor or wireless network interface to:

receive an audio content transfer request, the audio content transfer request requesting the transfer of audio content from the source device to an audio controller;

emulate to the source device, a direct connection between the source device and the output device, by:

formulating end-to-end audio control characteristics by formulating a combined playback delay from the source device to the output device, wherein the combined playback delay is based at least in part on a round trip time for the audio content between the source device and the audio controller, the end-to-end audio control characteristics reflecting how the audio content is sent from the source device through the audio controller to the output device for audio output, the end-to-end audio control characteristics formulated by regulating the computation of first audio control parameters used to transfer the audio content from the source device to the audio controller and by regulating the computation of second audio control parameters used to transfer the audio content from the audio controller to the output device for audio output;

receive a portion of the audio content from the source device, the portion of audio content sent in accordance with the first audio control parameters and in accordance with the end-to-end audio control characteristics; and

send the portion of audio content on to the output device in accordance with the second audio control parameters and in accordance with the end-to-end audio control characteristics.

9. The computing device of claim 8 , wherein receiving the audio content transfer request comprises receiving the audio content transfer request from the source device.

10. The computing device 9 , wherein receiving the audio content transfer request from the source device comprises receiving the audio content transfer request from a mobile phone.

11. The computing device of claim 8 , wherein receiving the audio content transfer request comprises receiving the audio content transfer request from the audio controller.

12. The computing device of claim 8 , wherein emulating to the source device a direct connection between the source device and the output device comprises an alarm system panel emulating a direct connection between an audio source device and an audio output device.

13. The computing device of claim 8 , wherein the combined playback delay is further based at least in part on a playback delay between the audio controller and the output device.

14. The computing device of claim 13 , wherein receiving the portion of the audio content from the source device comprises receiving the portion of the audio content from the source device in accordance with the combined playback delay.

15. A non-transitory computer-readable storage medium of an audio controller storing computer executable instructions that when executed by a processor cause the processor to perform the steps of

receive an audio content transfer request, the audio content transfer request requesting the transfer of audio content from the source device to an audio controller;

emulate to the source device, a direct connection between the source device and the output device, by:

formulating end-to-end audio control characteristics by formulating a combined playback delay from the source device to the output device, wherein the combined playback delay is based at least in part on a round trip time for the audio content between the source device and the audio controller, the end-to-end audio control characteristics reflecting how the audio content is sent from the source device through the audio controller to the output device for audio output, the end-to-end audio control characteristics formulated by regulating the computation of first audio control parameters used to transfer the audio content from the source device to the audio controller and by regulating the computation of second audio control parameters used to transfer the audio content from the audio controller to the output device for audio output;

receive a portion of the audio content from the source device, the portion of audio content sent in accordance with the first audio control parameters and in accordance with the end-to-end audio control characteristics; and

send the portion of audio content on to the output device in accordance with the second audio control parameters and in accordance with the end-to-end audio control characteristics.

16. The non-transitory computer-readable storage medium of claim 15 , wherein receiving the audio content transfer request comprises receiving the audio content transfer request from the source device.

17. The non-transitory computer-readable storage medium 16 , wherein receiving the audio content transfer request from the source device comprises receiving the audio content transfer request from a mobile phone.

18. The non-transitory computer-readable storage medium of claim 15 , wherein receiving the audio content transfer request comprises receiving the audio content transfer request from the audio controller.

19. The non-transitory computer-readable storage medium of claim 15 , wherein emulating to the source device a direct connection between the source device and the output device comprises an alarm system panel emulating a direct connection between an audio source device and an audio output device.

20. The non-transitory computer-readable storage medium of claim 15 , wherein the combined playback delay is further based at least in part on a playback delay between the audio controller and the output device.

Assignments (7)
AFTER-ACQUIRED INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 27, 2025
From: VIVINT LLC; SMART HOME PROS, INC.; VIVINT AMIGO, INC.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS PRIORITY COLLATERAL TRUSTEE
Reel/Frame 070349/0816 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 049283, FRAME 0566 Recorded Nov 11, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: VIVINT, INC.
Reel/Frame 069334/0137 →
RELEASE (REEL 047029/ FRAME 0304) Recorded Nov 1, 2024
From: BANK OF AMERICA, N.A.
To: VIVINT LLC (F/K/A VIVINT, INC.)
Reel/Frame 069289/0468 →
RELEASE OF SECURITY INTEREST Recorded Jul 12, 2021
From: BANK OF AMERICA, N.A.
To: VIVINT, INC.
Reel/Frame 056832/0824 →
SECURITY AGREEMENT Recorded May 23, 2019
From: VIVINT, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 049283/0566 →
SUPPL. NO. 2 SECURITY AGREEMENT Recorded Sep 6, 2018
From: VIVINT, INC.
To: BANK OF AMERICA N.A.
Reel/Frame 047024/0048 →
SECURITY AGREEMENT Recorded Sep 6, 2018
From: VIVINT, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 047029/0304 →
Continuity (3)
Continuation 15070877 · Mar 15, 2016
Continuation 13183349 · Jul 14, 2011
Related Publication 20170339500A1 · Nov 23, 2017