IP Library Granted Patent US 10,694,288
Granted Patent B2
US 10,694,288 · App. 16/406,601 · Granted Jun 23, 2020

Correcting for a latency of a speaker

Inventor: Dannie Lau (Los Angeles, CA)
Assignee: DTS, Inc.
H04R3/00H04R2420/07H04R2430/01
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,694,288
App. No.
16/406,601
Granted
Jun 23, 2020
Kind
B2
Abstract

A user device can be used to correct for a latency of a speaker. The user device can communicate an indication to the speaker to play a sound at a first time. The user device can record a second time at which a microphone on the user device detects the sound. The first and second times can be synchronized to a clock of a computer network. The user device can compare the first and second times to determine a latency of the speaker. The user device can communicate adjustment data corresponding to the determined latency to the speaker. The speaker can use the adjustment data to correct for the determined latency. In some examples, the user device can display instructions to position the user device a specified distance from the speaker, and can account for a time-of-flight of sound to propagate along the specified distance.

Claims (41)

1. A method for correcting for a latency of a speaker, the method comprising:

displaying, on a user interface on a user device, instructions to position a microphone a specified distance from the speaker;

with the user device, communicating an indication to the speaker to play a sound at a first time;

recording a second time at which the microphone detects the sound;

with the user device, comparing the first and second times and accounting for a time-of-flight of sound to propagate along the specified distance to determine a latency of the speaker; and

with the user device, communicating adjustment data corresponding to the determined latency to the speaker, the adjustment data used by the speaker to correct for the determined latency.

2. The method of claim 1 , wherein the first and second times are synchronized to a clock of a computer network.

3. The method of claim 2 , wherein recording the second time at which the microphone detects the sound comprises:

time stamping a signal produced by the microphone.

4. The method of claim 3 , wherein comparing the first and second times to determine the latency of the speaker comprises:

subtracting a time stamp of the signal produced by the microphone from a time stamp corresponding to the first time.

5. The method of claim 2 , wherein the speaker is one of a set op box; a television, or a soundbar.

6. The method of claim 2 , wherein the speaker is controlled by a High-Definition Multimedia Interface.

7. The method of claim 2 , wherein the user device is a smart phone.

8. The method of claim 2 , wherein the first time and the second time are synchronized to an absolute time standard determined by the computer network.

9. The method of claim 8 , wherein the first time and the second time are synchronized to the absolute time standard via a Precision Time Protocol.

10. The method of claim 2 wherein the first time and the second time are synchronized to a relative time standard communicated via the computer network.

11. The method of claim 2 , further comprising:

with the user device, communicating adjustment data to the speaker used by the speaker to correct for the determined latency.

12. A system, comprising:

a microphone;

a processor; and

a memory device for storing instructions executable by the processor, the instructions being executable by the processor to perform steps for correcting for a latency of a speaker, the steps comprising:

displaying, on a user interface on a smart phone, instructions to position the microphone a specified distance from the speaker;

communicating an indication to the speaker to play a sound at a first time, the first time being synchronized to a clock of a computer network;

recording a second time at which the microphone detects the sound, the second time being synchronized to the clock of the computer network;

comparing the first and second times and accounting for a time-of-flight of sound to propagate along the specified distance to determine a latency of the speaker; and

communicating adjustment data corresponding to the determined latency to the speaker, the adjustment data used by the speaker to correct for the determined latency.

13. The system of claim 12 , wherein the speaker is one of a set top box, a television, or a soundbar.

14. The system of claim 12 , wherein the speaker is controlled by a High-Definition Multimedia Interface.

15. The system of claim 12 , wherein the first time and the second time are synchronized to an absolute time standard determined by the computer network via a Precision Time Protocol.

16. A method for correcting for a latency of a speaker, the method comprising:

displaying; on a user interface on a smart phone, instructions to position a microphone a specified distance from the speaker;

with the smart phone; communicating an indication to the speaker to play a sound at a first time, the first time being synchronized to a clock of a computer network;

with the smart phone, timestamping a second time at which the microphone detects the sound, the second time being synchronized to the clock of the computer network;

subtracting a time stamp corresponding to the second time from a time stamp corresponding to the first time, and accounting for a time-of-flight of sound to propagate along the specified distance, to determine a latency of the speaker; and

with the smart phone, communicating adjustment data corresponding to the determined latency to the speaker, the adjustment data used by the speaker to correct for the determined latency.

17. The method of claim 16 , wherein the speaker is controlled by a High-Definition Multimedia Interface.

18. The method of claim 16 , wherein the first time and the second time are synchronized to an absolute time standard determined by the computer network.

19. The method of claim 18 , wherein the first time and the second time are synchronized to the absolute time standard via a Precision Time Protocol.

20. The method of claim 16 , wherein the first time and the second time are synchronized to a relative time standard communicated via the computer network.

Assignments (3)
PARTIAL RELEASE OF SECURITY INTEREST IN PATENTS Recorded Oct 27, 2022
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: VEVEO LLC (F.K.A. VEVEO, INC.); DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
Reel/Frame 061786/0675 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2019
From: LAU, DANNIE
To: DTS, INC.
Reel/Frame 049467/0564 →