The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Feb. 08, 2022

Filed:

Mar. 27, 2019
Applicant:

Microsoft Technology Licensing, Llc, Redmond, WA (US);

Inventors:

Christopher Ian Borowski, Bellevue, WA (US);

Kevin Juho Venalainen, Seattle, WA (US);

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04R 3/12 (2006.01); H04N 7/14 (2006.01); H04N 21/43 (2011.01); H04N 21/439 (2011.01); H04R 1/40 (2006.01); H04R 3/14 (2006.01);
U.S. Cl.
CPC ...
H04R 3/12 (2013.01); H04N 7/142 (2013.01); H04N 7/147 (2013.01); H04N 21/4302 (2013.01); H04N 21/439 (2013.01); H04R 1/403 (2013.01); H04R 3/14 (2013.01); H04R 2420/09 (2013.01);
Abstract

A host device is connected via universal serial bus (USB) connections to one or more external devices with respective speakers. The host device synchronizes playback of audio through the speakers of the USB-connected external devices by requiring devices to implement a deterministic latency between receipt of a start playback request, and requiring devices to slave their audio clocks to USB start-of-frame tokens, and determining a buffered start time for starting data transmission to the respective USB devices. The buffered time equates to the current time of the USB host plus an additional time buffer. The host device waits until the buffered start time, and then starts transmitting the audio stream to the external devices, which, in turn, begin playing the audio data on the next available clock cycle, frame, or microframe.


Find Patent Forward Citations

Loading…