IP Library Patent Application 17575960
Patent Application
App. No. 17/575,960

TECHNOLOGIES FOR SYNCRONIZING RENDERING OF MULTI-CHANNEL AUDIO

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 None
App. No.
17/575,960
Filed
Jan 14, 2022
Art Unit
2653
USPC
704/200
Abstract

Technologies are disclosed for synchronously rendering audio content by a plurality of network connected speakers. In various embodiments, a media control device may receive media content comprising an audio component, the device may derive and transmit instructions for buffering and rendering the audio component to a plurality of speakers, wherein the instructions include instructions for synchronizing a rendering clock comprised within each of the more than one speakers. The device may transmit the audio component to the more than one speaker of the plurality of speakers; while monitoring status information transmitted by the plurality of speakers; and maintain or restore synchronous rendering of the audio component by the plurality of speakers in response to the status information received from the speakers.

Claims (38)

1 . A method for synchronously rendering audio components of media content performed by a media control device, the media control device being in communication with a plurality of speakers, the method comprising:

receiving media content, by the media control device, the media content having at least an audio component;

transmitting, by the media control device, instructions for buffering and rendering the audio component to more than one speaker of the plurality of speakers, wherein the instructions include instructions for synchronizing a rendering clock comprised within each of the more than one speakers;

transmitting, by the media control device, the audio component to the more than one speaker of the plurality of speakers;

monitoring, by the media control device, status information transmitted by the more than one speaker of the plurality of speakers; and

maintaining or restoring, by the media control device, synchronous rendering of the audio component by the more than one speakers of the plurality of speakers.

2 . The method of claim 1 , wherein maintaining or restoring synchronous rendering of the audio component by the more than one speakers of the plurality of speakers comprises adjusting a rate of data transmission to one or more of the plurality of speakers.

3 . The method of claim 1 , wherein maintaining or restoring synchronous rendering of the audio component by the more than one speakers of the plurality of speakers comprises transmitting, by the media control device, revised instructions for buffering and rendering the audio component to more than one speaker of the plurality of speakers.

4 . The method of claim 1 , wherein maintaining or restoring synchronous rendering of the audio component by the more than one speakers of the plurality of speakers comprises transmitting, by the media control device, to at least one of the more than one speakers, instructions for restarting rendering of the audio component at a defined time point.

5 . The method of claim 1 , wherein the audio component comprises a plurality of channels and transmitting, by the media control device, instructions for rendering the audio component to of the plurality of speakers comprises instructing different speakers to render different channels of the audio component.

6 . The method of claim 5 , wherein transmitting, by the media control device, the audio component to the more than one speaker comprises transmitting the entire audio component comprising the plurality of channels to each of the more than one speakers.

7 . The method of claim 1 , wherein monitoring, by the media control device, status information transmitted by the more than one speaker of the plurality of speakers comprises receiving, from each of the more than one speakers, one or more of 1) a clock time and buffer ID of last rendered audio data, 2) an amount of data stored in a buffer comprised in the speaker, and 3) a time that data transmitted by the media control device was received by the speaker.

8 . A media control device configured to provide media content, the media control device being in communication with a plurality of speakers, the device comprising:

a memory;

a transceiver; and

a processor, the processor configured at least to:

receive media content having at least an audio component;

transmit instructions for buffering and rendering the audio component to more than one speaker of the plurality of speakers, wherein the instructions include instructions for synchronizing a rendering clock comprised within each of the more than one speakers;

transmit the audio component to the more than one speaker of the plurality of speakers;

monitor status information transmitted by the more than one speaker of the plurality of speakers; and

maintain or restore synchronous rendering of the audio component by the more than one speakers of the plurality of speakers.

9 . The device of claim 8 , wherein the processor is configured to adjust a rate of data transmission to one or more of the plurality of speakers to maintain or restore synchronous rendering of the audio component by the more than one speakers of the plurality of speakers.

10 . The device of claim 8 , wherein the processor is configured to transmit revised instructions for buffering and rendering the audio component to more than one speaker of the plurality of speakers to maintain or restore synchronous rendering of the audio component by the more than one speakers of the plurality of speakers comprises.

11 . The device of claim 8 , wherein the processor is configured to at least one of the more than one speakers, instructions for restarting rendering of the audio component at a defined time point to restore synchronous rendering of the audio component by the more than one speakers of the plurality of speakers.

12 . The device of claim 8 , wherein the processor is configured to transmit instructions to different speakers to render different channels of the audio component based at least on: capabilities associated with individual speakers of the plurality of speakers, and a relationship between a number of speakers in a speaker group and a number of channels in the audio component.

13 . The device of claim 12 , wherein the processor is configured to transmit the entire audio component comprising a plurality of channels to each of the more than one speakers.

14 . The device of claim 8 , wherein the processor is configured to receive, from each of the more than one speakers, data comprising one or more of 1) a clock time and buffer ID of last rendered audio data, 2) an amount of data stored in a buffer comprised in the speaker, and 3) a time that data transmitted by the media control device was received by the speaker; and to use the data to maintain or restore synchronous rendering of the audio component by the more than one speakers.

15 . A non-transitory computer readable medium having instructions stored thereon, the instructions causing at least one processor of a media control device to perform one or more operations, the media control device being in communication with a plurality of speakers, the one or more operations comprising at least:

receiving media content, by the media control device, the media content having at least an audio component;

transmitting, by the media control device, instructions for buffering and rendering the audio component to more than one speaker of the plurality of speakers, wherein the instructions include instructions for synchronizing a rendering clock comprised within each of the more than one speakers;

transmitting, by the media control device, the audio component to the more than one speaker of the plurality of speakers;

monitoring, by the media control device, status information transmitted by the more than one speaker of the plurality of speakers; and

maintaining or restoring, by the media control device, synchronous rendering of the audio component by the more than one speakers of the plurality of speakers.

16 . The non-transitory computer readable medium of claim 15 , wherein maintaining or restoring synchronous rendering of the audio component by the more than one speakers of the plurality of speakers comprises adjusting a rate of data transmission to one or more of the plurality of speakers.

17 . The non-transitory computer readable medium of claim 15 , wherein maintaining or restoring synchronous rendering of the audio component by the more than one speakers of the plurality of speakers comprises transmitting, by the media control device, revised instructions for buffering and rendering the audio component to more than one speaker of the plurality of speakers.

18 . The non-transitory computer readable medium of claim 15 , wherein maintaining or restoring synchronous rendering of the audio component by the more than one speakers of the plurality of speakers comprises transmitting, by the media control device, to at least one of the more than one speakers, instructions for restarting rendering of the audio component at a defined time point.

19 . The non-transitory computer readable medium of claim 15 , wherein the audio component comprises a plurality of channels and transmitting the audio component comprises transmitting the entire audio component to each of the more than one speakers, and transmitting instructions for rendering the audio component to of the plurality of speakers comprises instructing different speakers to render different channels of the audio component.

20 . The non-transitory computer readable medium of claim 15 , wherein monitoring, by the media control device, status information transmitted by the more than one speaker of the plurality of speakers comprises receiving, from each of the more than one speakers, one or more of 1) a clock time and buffer ID of last rendered audio data, 2) an amount of data stored in a buffer comprised in the speaker, and 3) a time that data transmitted by the media control device was received by the speaker.

Assignments (8)
RELEASE OF SECURITY INTEREST AT REEL/FRAME 059350/0743 Recorded Jan 12, 2026
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE NORTH CAROLINA, LLC (F/K/A COMMSCOPE, INC. OF NORTH CAROLINA)
Reel/Frame 074594/0156 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS AT REEL/FRAME NO. 59710/0506 Recorded Jan 9, 2026
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE NORTH CAROLINA, LLC (F/K/A COMMSCOPE, INC. OF NORTH CAROLINA)
Reel/Frame 074282/0522 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 059350/0921 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC
Reel/Frame 069743/0704 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
SECURITY INTEREST Recorded Mar 9, 2022
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: WILMINGTON TRUST
Reel/Frame 059710/0506 →
TERM LOAN SECURITY AGREEMENT Recorded Mar 8, 2022
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 059350/0921 →
ABL SECURITY AGREEMENT Recorded Mar 8, 2022
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 059350/0743 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2022
From: DELSORDO, CHRISTOPHER; ELCOCK, ALBERT; MOORE, RICHARD; MORENO, CESAR
To: ARRIS ENTERPRISES LLC
Reel/Frame 058658/0025 →