IP Library Granted Patent US 9,602,295
Granted Patent B1
US 9,602,295 · App. 11/983,616 · Granted Mar 21, 2017

Audio conferencing server for the internet

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 9,602,295
App. No.
11/983,616
Granted
Mar 21, 2017
Kind
B1
Abstract

An audio conferencing server that facilitates free form multi-party conversations between computer users. The audio conferencing server includes gateway elements, mixing elements, and a control element. A method for using the audio conferencing system to facilitate free form multi-party conversations between computer users, particularly in a three-dimensional virtual world using an audio conferencing server.

Claims (40)

1. An audio conferencing server that facilitates free form multi-party conversations between users, said audio conferencing server comprising:

a plurality of gateway elements, each gateway element in two-way communication with at least one of a plurality of user computers;

a plurality of mixing elements, each gateway element in two-way communication with at least one of the mixing elements over a persistent control connection and a dynamic audio connection and each mixing element in two-way communication with at least one other mixing element over a persistent control connection and a dynamic audio connection;

a control element in two-way communication with each of the plurality of gateway elements, each of the plurality of mixing elements, and each of the plurality of user computers over persistent control connections, the control element dynamically creating and removing the logical connections to distribute a workload among said plurality of mixing elements by dynamically creating and removing dynamic audio connections between the mixing elements and between the mixing elements and the gateway elements while maintaining the persistent control connections;

at least one source computer from the plurality of user computers, the source computer providing a source audio stream to one of said plurality of gateway elements,

one of said plurality of mixing elements receiving said source audio stream from said one of said plurality of gateway elements; and

one of said plurality of mixing elements performing a mixing function on said source audio stream to form an audio stream mix comprising a plurality of output audio streams using said at least one source audio stream; and

at least one destination computer from the plurality of user computer, the destination computer receiving said audio stream mix from said one of said plurality of mixing elements performing a mixing function on said source audio stream;

wherein the mixing function performed by the one of the plurality of mixing elements comprises adjusting sound settings for at least one of the output audio streams independent of the other output audio streams based on a mix list or three-dimensional position received from the destination computer.

2. The audio conferencing server of claim 1 , wherein said audio conferencing server facilitates free form multi-party conversations between users of the plurality of user computers in a three-dimensional virtual world.

3. The audio conferencing server of claim 1 , wherein said persistent control connections are distinct from the dynamic audio connections between said gateway elements and said mixing elements and between said mixing elements.

4. The audio conferencing server of claim 1 , wherein said two-way communication between said user computers and said gateway elements are persistent, session-long audio connections.

5. The audio conferencing server of claim 1 , wherein said dynamic audio connections between said gateway elements and said mixing elements are over logical connections that are created and removed dynamically.

6. The audio conferencing server of claim 1 , wherein said at least one source computer comprises a plurality of source computers, each source computer providing a source audio stream to one of said plurality of gateway elements based on a gateway spreading function.

7. The audio conferencing server of claim 1 , wherein said at least one source computer comprises a plurality of source computers, each source computer providing a source audio stream via a respective gateway element to one of said plurality of mixing elements.

8. The audio conferencing server of claim 1 , wherein said at least one source computer comprises a plurality of source computers, each source computer providing a source audio stream via a respective gateway element to one of said plurality of mixing elements based on a position of a user of the source computer in a three-dimensional virtual world.

9. The audio conferencing server of claim 1 , wherein each of said plurality of mixing elements provides said audio stream mix to the destination computer based on a position of a user of the destination computer in association with said mixing element in a three-dimensional virtual world.

10. The audio conferencing server of claim 1 , wherein said one of said plurality of mixing elements receiving said source audio stream resends said source audio stream to said one of said plurality of mixing elements performing a mixing function.

11. The audio conferencing server of claim 1 , wherein said control element is a plurality of control elements.

12. The audio conferencing server of claim 1 , wherein said two-way communication between said user computers and said gateway elements are dynamically created and removed audio connections.

13. A method of facilitating free-form, multi-part conversations between users in an audio conference, the method comprising:

establishing, by an audio conferencing server, a two-way communication between each of a plurality of user computers and at least one of a plurality of gateway elements;

establishing, by the audio conferencing server, two-way communication between each gateway element and at least one of a plurality of mixing elements over a persistent control connection and a dynamic audio connection;

establishing, by the audio conferencing server, a two-way communication between each mixing element and at least one other mixing element over a persistent control connection and a dynamic audio connection;

establishing, by the audio conferencing server, a two-way communication between a control element and each of the plurality of gateway elements, each of the plurality of mixing elements, and each of the plurality of user computers over persistent control connections;

distributing, by the audio conferencing server through the control element, a workload among said plurality of mixing elements by dynamically creating and removing dynamic audio connections between the mixing elements and between the mixing elements and the gateway elements while maintaining the persistent control connections;

receiving, by the audio conferencing server from at least one source computer of the plurality of user computers, a source audio stream to one of said plurality of gateway elements, wherein one of said plurality of mixing elements receives said source audio stream from said one of said plurality of gateway elements and one of said plurality of mixing elements performs a mixing function on said source audio stream to form an audio stream mix comprising a plurality of output audio streams using said at least one source audio stream; and

providing, by the audio conferencing server to at least one destination computer of the plurality of user computers, said audio stream mix from said one of said plurality of mixing elements performing a mixing function on said source audio stream, wherein the mixing function performed by the one of the plurality of mixing elements comprises adjusting sound settings for at least one of the output audio streams independent of the other output audio streams based on a mix list or three-dimensional position received from the destination computer.

14. The method of claim 13 , wherein said at least one source computer comprises a plurality of source computers, each source computer providing a source audio stream to one of said plurality of gateway elements based on a gateway spreading function.

15. The method of claim 13 , wherein said at least one source computer comprises a plurality of source computers, each source computer providing a source audio stream via a respective gateway element to one of said plurality of mixing elements.

16. The method of claim 13 , wherein said at least one source computer comprises a plurality of source computers, each source computer providing a source audio stream via a respective gateway element to one of said plurality of mixing elements based on a position of a user of the source computer in a three-dimensional virtual world.

17. The method of claim 13 , wherein each of said plurality of mixing elements provides said audio stream mix to the destination computer based on a position of a user of the destination computer in association with said mixing element in a three-dimensional virtual world.

18. A computer readable memory comprising a set of instructions stored thereon which, when executed by a processor, causes the processor to facilitate free-form, multi-part conversations between users in an audio conference by:

establishing a two-way communication between each of a plurality of user computers and at least one of a plurality of gateway elements;

establishing two-way communication between each gateway element and at least one of a plurality of mixing elements over a persistent control connection and a dynamic audio connection;

establishing a two-way communication between each mixing element and at least one other mixing element over a persistent control connection and a dynamic audio connection;

establishing a two-way communication between a control element and each of the plurality of gateway elements, each of the plurality of mixing elements, and each of the plurality of user computers over persistent control connections;

distributing, through the control element, a workload among said plurality of mixing elements by dynamically creating and removing dynamic audio connections between the mixing elements and between the mixing elements and the gateway elements while maintaining the persistent control connections;

receiving, from at least one source computer of the plurality of user computers, a source audio stream to one of said plurality of gateway elements, wherein one of said plurality of mixing elements receives said source audio stream from said one of said plurality of gateway elements and one of said plurality of mixing elements performs a mixing function on said source audio stream to form an audio stream mix comprising a plurality of output audio streams using said at least one source audio stream; and

providing, to at least one destination computer of the plurality of user computers, said audio stream mix from said one of said plurality of mixing elements performing a mixing function on said source audio stream, wherein the mixing function performed by the one of the plurality of mixing elements comprises adjusting sound settings for at least one of the output audio streams independent of the other output audio streams based on a mix list or three-dimensional position received from the destination computer.

Assignments (25)
(SECURITY INTEREST) GRANTOR'S NAME CHANGE Recorded Sep 21, 2023
From: AVAYA INC.
To: AVAYA LLC
Reel/Frame 065019/0231 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 61087/0386) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063690/0359 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 53955/0436) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063705/0023 →
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 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 4, 2023
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 063542/0662 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 3, 2023
From: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; KNOAHSOFT INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB [COLLATERAL AGENT]
Reel/Frame 063742/0001 →
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 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: AVAYA INC.; INTELLISIST, INC.; AVAYA MANAGEMENT L.P.; AVAYA CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 061087/0386 →
SECURITY INTEREST Recorded Sep 25, 2020
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 053955/0436 →
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 →
RELEASE OF SECURITY INTEREST Recorded Jan 11, 2018
From: CITICORP USA, INC.
To: AVAYA, INC.; SIERRA HOLDINGS CORP.
Reel/Frame 045045/0564 →
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 029608/0256 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 044891/0801 →
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 →
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 023892/0500 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.
Reel/Frame 044891/0564 →
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 →
SECURITY AGREEMENT Recorded Mar 13, 2013
From: AVAYA, INC.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., THE
Reel/Frame 030083/0639 →
SECURITY AGREEMENT Recorded Jan 10, 2013
From: AVAYA, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 029608/0256 →
SECURITY AGREEMENT Recorded Feb 22, 2011
From: AVAYA INC., A DELAWARE CORPORATION
To: BANK OF NEW YORK MELLON TRUST, NA, AS NOTES COLLATERAL AGENT, THE
Reel/Frame 025863/0535 →
MERGER Recorded Sep 21, 2010
From: DIAMONDWARE, LTD.
To: AVAYA INC.
Reel/Frame 025023/0804 →
SECURITY AGREEMENT Recorded Feb 5, 2010
From: AVAYA INC.
To: CITICORP USA, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 023905/0001 →
SECURITY AGREEMENT Recorded Feb 4, 2010
From: AVAYA INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 023892/0500 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2008
From: WEINER, KEITH; SCOTT, FREDERICK
To: DIAMONDWARE, LTD.
Reel/Frame 020689/0580 →