IP Library Granted Patent US 8,095,120
Granted Patent B1
US 8,095,120 · App. 11/864,021 · Granted Jan 10, 2012

System and method of synchronizing multiple microphone and speaker-equipped devices to create a conferenced area network

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 8,095,120
App. No.
11/864,021
Granted
Jan 10, 2012
Kind
B1
Abstract

The present invention provides methods, devices, and systems for creating an ad-hoc conference station from speakers on a plurality of mobile communication devices. The ad-hoc conference station can cancel the echo of any incoming audio for all of the communication devices. This feature may be achieved by employing a master/slave configuration for the communication devices within a common area.

Claims (65)

1. A conferencing method, comprising:

a first communication device detecting a second communication device within communication range of the first communication device;

determining that a user of the first communication device and a user of the second communication device want to participate in a common conference;

receiving local audio at the first communication device;

receiving local audio at the second communication device;

transmitting data representing the local audio received at the second communication device to the first communication device via a faster than audio connection;

the first communication device transmitting data representing the local audio received at the first and second communication devices to a remote communication device that is also part of the common conference;

receiving an audio signal from the remote communication device at the first communication device;

establishing a communication path between the second communication device and the remote communication device;

receiving, at the second communication device, a copy of the audio signal transmitted from the remote device to the first communication device; and

the first and second communication devices synchronizing playback of the audio signal received from the remote communication device;

further comprising:

determining signal volume for both the local audio received at the first communication device and the local audio received at the second communication device; selecting the local audio that comprises a higher signal volume; and

using the selected local audio as the data that is transmitted to the remote communication device.

2. The method of claim 1 , wherein the faster than audio connection comprises a wireless data transmission protocol.

3. The method of claim 1 , further comprising: canceling echo in the local audio received at the second communication device prior to transmitting data representing the local audio received at the second communication device to the first communication device.

4. The method of claim 1 , further comprising: delaying transmission of the data to the remote communication device to ensure that a single representation of a local audio signal is transmitted to the remote communication device.

5. The method of claim 1 , further comprising:

receiving an audio signal from the remote communication device at the first communication device;

determining an amount of time required to transmit data from the first communication device to the second communication device;

delaying playback of the audio signal received from the remote communication device at the first communication device;

the first communication device transmitting data representing the audio signal received from the remote communication device to the second communication device via a faster than audio connection; and

playing the audio received from the remote communication device at the first and second communication devices at substantially the same time.

6. The method of claim 1 , wherein the first communication device is a master communication device and the second communication device is a slave communication device, the method further comprising:

determining that a third communication device is within wireless communication range of the first communication device;

determining that a user of the third communication device wants to participate in the common conference;

establishing a master slave relationship between the first and third communication devices;

receiving local audio at the third communication device;

the third communication device transmitting data representing the received local audio to the first communication device via a faster than audio connection; and

the first communication device incorporating the data received from the third communication device into the data transmitted to the remote communication device.

7. The method of claim 1 , wherein the first and second communication devices comprise at least one of a cellular phone, a laptop computer, a personal computer, a Personal Digital Assistant (PDA), and a phone.

8. The method of claim 1 , wherein the remote communication device comprises at least one of a conference bridge, phone, cellular phone, laptop computer, personal computer, and Personal Digital Assistant (PDA).

9. A non-transitory computer readable medium comprising processor executable instruction operable to perform the method of claim 1 .

10. A conferencing method, comprising:

a first communication device detecting a second communication device within communication range of the first communication device;

determining that a user of the first communication device and a user of the second communication device want to participate in a common conference;

receiving local audio at the first communication device;

receiving local audio at the second communication device;

transmitting data representing the local audio received at the second communication device to the first communication device via a faster than audio connection;

the first communication device transmitting data representing the local audio received at the first and second communication devices to a remote communication device that is also part of the common conference;

receiving an audio signal from the remote communication device at the first communication device;

determining an amount of time required to transmit data from the first communication device to the second communication device;

delaying playback of the audio signal received from the remote communication device at the first communication device;

the first communication device transmitting data representing the audio signal received from the remote communication device to the second communication device via a faster than audio connection;

playing the audio received from the remote communication device at the first and second communication devices at substantially the same time;

determining that resources of the first communication device are limited;

establishing a communication path between the second communication device and the remote communication device;

receiving a copy of the audio signal transmitted to the first communication device at the second communication device;

skipping the transmitting data from the first communication device to the second communication device step; and

the first and second communication devices synchronizing playback of the audio signal received from the remote communication device.

11. A first communication device, comprising:

a microphone for receiving local audio;

a conferencing module operable to establish a faster than audio data connection with a second communication device, receive data that represents local audio received at the second communication device, wherein the data is received from the second communication device over the faster than audio data connection, wherein the conferencing module is further operable to combine the data received from the second communication device with local audio received by the microphone and transmit the combined data to a remote communication device, and wherein the conferencing module is further operable to synchronize playback of an audio signal received from the remote communication device with the second communication device;

wherein the conferencing module is further operable to determine signal volume for both the local audio received at the first communication device and the local audio received at the second communication device, select the local audio that comprises a higher signal volume, and use the selected local audio as the data that is transmitted to the remote communication device.

12. The device of claim 11 , wherein the faster than audio connection comprises a wireless data transmission protocol.

13. The device of claim 11 , wherein the second wireless device is operable to cancel echo in the local audio received at the second communication device prior to transmitting data representing the local audio received at the second communication device to the first communication device.

14. The device of claim 11 , wherein the conferencing module is further operable to delay transmission of the data to the remote communication device to ensure that a single representation of a local audio signal is transmitted to the remote communication device.

15. The device of claim 11 , wherein the conferencing module is further operable to receive an audio signal from the remote communication device, determine an amount of time required to transmit data from to the second communication device, transmit data representing the audio signal received from the remote communication device to the second communication device via the faster than audio connection, and play the audio received from the remote communication device at substantially the same time as the second communication device.

16. The device of claim 11 , wherein the conferencing module is further operable to determine that resources of the first communication device are limited and notify the second communication device that its resources are limited such that the second communication device can establish a separate connection with the remote communication device.

17. A conferencing system, comprising:

a plurality of local conference endpoints in communication with at least one remote conference endpoint, wherein the plurality of local conference endpoints communicate data with one another via a faster than audio data connection, wherein audio signals are transmitted from the at least one remote conference endpoint to a first local conference endpoint in the plurality of local conference endpoints, and wherein the first local conference endpoint is operable to transmit the audio signals to a second local conference endpoint in the plurality of local conference endpoints via the faster than audio data connection and cause the audio signals to be played from the first local conference endpoint at substantially the same time as the audio signals are played from the second local conference endpoint, and wherein the first local conference endpoint is configured to synchronize the playback of the audio signals with the second local conference endpoint;

wherein the audio signals received at the second local conference endpoint are transmitted to the first local conference endpoint via the faster than audio data connection, and wherein the first local conference endpoint transmits a combination of the audio signals received at the second local conference endpoint and audio signals received at the microphone of the first local conference endpoint to the remote conference endpoint.

18. The system of claim 17 , wherein the first local conference endpoint is operable to delay its playback of the audio signals by an amount substantially equal to an amount of time required to transmit the audio signals from the first local conference endpoint to the second local conference endpoint.

19. The system of claim 17 , wherein each of the plurality of local conference endpoints comprise a microphone for receiving local audio and a speaker from playing the audio signals received from the remote conference endpoint.

20. The system of claim 17 , wherein each of the plurality of local conference endpoints are operable to perform echo cancellation on received local audio signals.

Assignments (17)
RELEASE AND TERMINATION OF PATENT SECURITY AGREEMENT Recorded Apr 16, 2025
From: VCP CAPITAL MARKETS, LLC
To: AFINITI, LTD.
Reel/Frame 070866/0614 →
PATENT ASSIGNMENT AGREEMENT Recorded Jan 3, 2025
From: AFINITI AI HOLDINGS LLC
To: AFINITI AI LIMITED
Reel/Frame 069817/0001 →
PATENT SECURITY AGREEMENT Recorded Jan 3, 2025
From: AFINITI AI LIMITED
To: ALTER DOMUS (US) LLC
Reel/Frame 069816/0858 →
PATENT ASSIGNMENT AGREEMENT Recorded Jan 3, 2025
From: AFINITI, LTD.
To: AFINITI AI HOLDINGS LLC
Reel/Frame 069816/0656 →
PATENT SECURITY AGREEMENT Recorded Aug 26, 2024
From: AFINITI, LTD.
To: VCP CAPITAL MARKETS, LLC
Reel/Frame 068793/0261 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063779/0622 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 45124/FRAME 0026 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063457/0001 →
CHANGE OF NAME Recorded Oct 14, 2020
From: AFINITI INTERNATIONAL HOLDINGS, LTD.
To: AFINITI, LTD.
Reel/Frame 054046/0775 →
RELEASE OF SECURITY INTEREST Recorded Apr 18, 2018
From: CITIBANK, N.A.
To: AVAYA INC.
Reel/Frame 045575/0304 →
RELEASE OF SECURITY INTEREST Recorded Apr 18, 2018
From: GOLDMAN SACHS BANK USA
To: AVAYA INC.
Reel/Frame 045575/0367 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2018
From: AVAYA INC.
To: AFINITI, LTD.
Reel/Frame 045575/0743 →
SECURITY INTEREST Recorded Jan 23, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 045124/0026 →
SECURITY INTEREST Recorded Jan 10, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045034/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 030083/0639 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 045012/0666 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 041576/0001 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS LLC (FORMERLY KNOWN AS OCTEL COMMUNICATIONS CORPORATION); VPNET TECHNOLOGIES, INC.
Reel/Frame 044893/0531 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 025863/0535 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST, NA
To: AVAYA INC.
Reel/Frame 044892/0001 →
SECURITY INTEREST Recorded Jan 27, 2017
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS CORPORATION; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041576/0001 →