Method and system for distributed conference bridge processing
First Claim
Patent Images
1. A method for processing audio in a conference call among participants, comprising:
- (a) generating a fully mixed audio stream of packets, each packet having a packet header and payload;
(b) generating a set of partially mixed audio streams of packets, each packet having a packet header and payload;
(c) multicasting each packet in the fully mixed audio stream and the set of partially mixed audio streams; and
(d) determining which multicasted packets to forward based on packet header information in the respective packets.
5 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a method and system for distributed conference bridge processing in Voice over IP telephony. A distributed conference bridge multi-casts mixed audio content of a conference call in a way that reduces replication work at the mixing device. A switch is coupled between one or more audio sources and a network interface controller. A conference call agent is used to establish and end a conference call. The switch can be a packet switch or a cell switch. In one embodiment, a distributed conference bridge is implemented in a media server.
-
Citations
40 Claims
-
1. A method for processing audio in a conference call among participants, comprising:
-
(a) generating a fully mixed audio stream of packets, each packet having a packet header and payload;
(b) generating a set of partially mixed audio streams of packets, each packet having a packet header and payload;
(c) multicasting each packet in the fully mixed audio stream and the set of partially mixed audio streams; and
(d) determining which multicasted packets to forward based on packet header information in the respective packets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
15. A conference bridge that processes audio in a conference call among participants, comprising:
-
an audio source that generates a fully mixed audio stream of packets and a set of partially mixed audio streams of packets, each packet having a packet header and payload;
a switch; and
a network interface controller, wherein said switch is coupled between said network interface controller and said audio source and said switch further comprises a multicaster; and
wherein said multicaster multicasts each packet in the fully mixed audio stream and the set of partially mixed audio streams to the network interface controller, and said network interface controller determines which multicasted packets to forward based on packet header information in the respective packets.
-
-
28. A system for processing audio in a conference call among participants, comprising:
-
(a) means for generating a fully mixed audio stream of packets, each packet having a packet header and payload;
(b) means for generating a set of partially mixed audio streams of packets, each packet having a packet header and payload;
(c) means for multicasting each packet in the fully mixed audio stream and the set of partially mixed audio streams; and
(d) means for determining which multicasted packets to forward based on packet header information in the respective packets.
-
-
40. A media server for use in a VOIP network, comprising:
-
a distributed conference bridge that processes audio in a conference call among participants, said distributed conference bridge comprising;
an audio source that generates a fully mixed audio stream of packets and a set of partially mixed audio streams of packets, each packet having a packet header and payload;
a switch; and
a network interface controller, wherein said switch is coupled between said network interface controller and said audio source and said switch further comprises a multicaster; and
wherein said multicaster multicasts each packet in the fully mixed audio stream and the set of partially mixed audio streams to the network interface controller, and said network interface controller determines which multicasted packets to forward based on packet header information in the respective packets.
-
Specification