Distributed conferencing system utilizing data networks
First Claim
1. A distributed conferencing system comprising:
- multiple conferencing transceivers that communicate audio conference data to each other over a packet data network using a shared multicast group address, each transceiver comprising;
a bi-directional conference local data interface connected to at least one local conferencing point;
a bidirectional conference remote packet data interface connected to said packet data network;
a first data flow path from said local data interface to said remote packet data interface and a second data flow path from said remote packet data interface to said local data interface;
a switch inserted in said first data flow path; and
an arbitrator that monitors source attributes of conference data appearing at each of said interfaces and opens said switch when the number of contemporaneously received sources of conference data exceeds a preset maximum and the source attributes of conference data appearing at said remote packet data interface take precedence over the source attributes of conference data appearing at said local data interface.
0 Assignments
0 Petitions
Accused Products
Abstract
A distributed packet-based audio conferencing system, method for packet-based audio conferencing, and a transceiver for use in such conferencing are disclosed. The system uses a collection of transceivers, with each conference participant connected to a local transceiver. When a participant speaks, the local transceiver is responsible for relaying the speaker'"'"'s voice over a packet network by multicast transmission to transceivers local to each other conference participant. If multiple participants speak simultaneously, a multicast talk stream may originate from each speaker'"'"'s local transceiver. The total number of simultaneous speakers, however, is limited by an arbitration function resident in each transceiver.
The system reduces the costs associated with an always-up communication system. Compared to a data network solution employing a centralized bridge, the present conferencing system enjoys lower delay, lower bandwidth requirements, the ability to utilize voice compression throughout, and ease of reconfiguration.
-
Citations
47 Claims
-
1. A distributed conferencing system comprising:
-
multiple conferencing transceivers that communicate audio conference data to each other over a packet data network using a shared multicast group address, each transceiver comprising;
a bi-directional conference local data interface connected to at least one local conferencing point;
a bidirectional conference remote packet data interface connected to said packet data network;
a first data flow path from said local data interface to said remote packet data interface and a second data flow path from said remote packet data interface to said local data interface;
a switch inserted in said first data flow path; and
an arbitrator that monitors source attributes of conference data appearing at each of said interfaces and opens said switch when the number of contemporaneously received sources of conference data exceeds a preset maximum and the source attributes of conference data appearing at said remote packet data interface take precedence over the source attributes of conference data appearing at said local data interface. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A distributed conferencing system comprising:
multiple conferencing transceivers that each communicate their local audio conference data stream to each of the other transceivers over a packet data network using a shared multicast group address, each transceiver having an arbitrator that monitors source values uniquely associated with each local and remote audio conference data stream received by the transceiver and independently limits active data streams based on those source values. - View Dependent Claims (47)
-
9. An audio conferencing transceiver comprising:
-
a bi-directional conference local data interface;
a bi-directional conference remote packet data interface;
a first data flow path from said local data interface to said remote packet data interface and a second data flow path from said remote packet data interface to said local data interface;
a switch inserted in said first data flow path; and
an arbitrator that monitors source attributes of conference data appearing at each of said interfaces and opens said switch when the number of sources of conference data exceeds a preset maximum and the source attributes of conference data appearing at said remote packet data interface take precedence over the source attributes of conference data appearing at said local data interface. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
a second serial depacketizer, data buffer, and speech decoder in parallel with said first serial depacketizer, data buffer, and speech decoder, and a mixer connected to said first and second speech decoders. -
19. The audio conferencing transceiver of claim 18, further comprising a local side-tone path from said first data flow path to said mixer.
-
20. The audio conferencing transceiver of claim 19, wherein said local side-tone path is switched by said arbitrator.
-
21. The audio conferencing transceiver of claim 18, further comprising a signal path from said input selector to said data buffer allowing said input selector to flush data from said data buffer corresponding to an identified data source.
-
22. The audio conferencing transceiver of claim 9, further comprising a local side-tone path from said first data flow path to said second data flow path.
-
23. The audio conferencing transceiver of claim 22, wherein said local side-tone path is switched by said arbitrator.
-
24. The audio conferencing transceiver of claim 9, wherein said transceiver resides within a packet data voice gateway.
-
-
25. A method for packet data conferencing between multiple remote conference participants comprising the steps of:
-
transmitting each remote conference participant'"'"'s voice to other remote conference participants by transmitting a transmit packet data talk stream from a transceiver local to that conference participant to a multicast group address;
receiving, at each said transceiver local to a remote conference participant, receive packet data talk streams from other remote conference participants sent to said multicast group address;
ranking, at each said transceiver, that transceiver'"'"'s transmit packet data talk stream source against each receive packet data talk stream source; and
inhibiting said transmitting step at one of said transceivers when the total number of packet data talk streams sensed by that transceiver exceeds a preset maximum and the transmit packet data talk stream source ranks lowest in said ranking step. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A method for operating an audio conferencing transceiver comprising the steps of:
-
receiving multicast audio conferencing packets at a remote packet data interface;
receiving unicast audio conferencing packets at a local packet data interface;
monitoring both the source attributes of conferencing packets appearing at each of said interfaces and the number of concurrent sources of conference packets; and
multicast transmitting said unicast audio conferencing packets through said remote packet data interface unless the number of concurrent sources of conference data exceeds a preset maximum and the source attributes of said multicast audio conferencing packets take precedence over the source attributes of said unicast data packets. - View Dependent Claims (39, 40)
-
-
41. A computer readable medium containing software for operating an audio conferencing transceiver, the software comprising:
-
code for receiving multicast audio conferencing packets at a remote packet data interface;
code for receiving unicast audio conferencing packets at a local packet data interface;
code for monitoring both the source attributes of conferencing packets appearing at each of said interfaces and the number of concurrent sources of conference packets; and
code for multicast transmitting said unicast audio conferencing packets through said remote packet data interface unless the number of concurrent sources of conference data exceeds a preset maximum and the source attributes of said multicast audio conferencing packets take precedence over the source attributes of said unicast data packets. - View Dependent Claims (42, 43)
-
-
44. A system for operating an audio conferencing transceiver comprising:
-
means for receiving multicast audio conferencing packets at a remote packet data interface;
means for receiving unicast audio conferencing packets at a local packet data interface;
means for monitoring both the source attributes of conferencing packets appearing at each of said interfaces and the number of concurrent sources of conference packets; and
means for multicast transmitting said unicast audio conferencing packets through said remote packet data interface unless the number of concurrent sources of conference data exceeds a preset maximum and the source attributes of said multicast audio conferencing packets take precedence over the source attributes of said unicast data packets. - View Dependent Claims (45, 46)
-
Specification