Method and system for independent participant control of audio during multiparty communication sessions
First Claim
Patent Images
1. A method for independent participant control of audio during a multiparty communication session, comprising:
- receiving an audio stream from each of a plurality of participants to a multiparty communication connection, wherein each audio stream comprises a plurality of packets;
receiving an audio control signal from a participant for an audio stream of another participant;
normalizing a timing of the packets of each of the audio streams; and
generating a conference output stream for the participant by applying an audio parameter based on the audio control signal to packets within the audio stream received from the participant.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for independent participant control of audio during a multiparty communication session includes receiving an audio stream from each of a plurality of participants to a multiparty communication connection. An audio control signal is received from a participant for an audio stream of another participant. A conference output stream is generated for the participant by applying an audio parameter based on the audio control signal to the audio stream.
-
Citations
50 Claims
-
1. A method for independent participant control of audio during a multiparty communication session, comprising:
-
receiving an audio stream from each of a plurality of participants to a multiparty communication connection, wherein each audio stream comprises a plurality of packets;
receiving an audio control signal from a participant for an audio stream of another participant;
normalizing a timing of the packets of each of the audio streams; and
generating a conference output stream for the participant by applying an audio parameter based on the audio control signal to packets within the audio stream received from the participant. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 39, 40, 41)
receiving the audio control signal from the participant for a particular one of the audio streams; and
generating the conference output stream for the participant by applying the audio parameter based on the audio control signal to only packets within the particular one of the audio streams.
-
-
5. The method of claim 1, further comprising:
-
receiving the audio control signal from the participant for a plurality of audio streams; and
generating the conference output stream for the participant by applying the audio parameter based on the audio control signal to packets within the plurality of audio streams.
-
-
6. The method of claim 1, further comprising:
-
receiving the audio control signal from the participant for a subset of the audio streams; and
generating the conference output stream for the participant by applying the audio parameter based on the audio control signal to packets within the subset of audio streams.
-
-
7. The method of claim 1, wherein the audio parameter comprises an audio volume parameter and the conference output stream for the participant comprises a volume for the audio stream adjusted based on the audio control signal.
-
8. The method of claim 1, further comprising:
-
receiving independent audio control signals from each of a plurality of participants for controlling particular audio streams; and
generating conference output streams for each participant by applying audio parameters based on the audio control signal from the participant to packets within the audio streams.
-
-
9. The method of claim 1, further comprising generating the conference output stream for the participant by multiplying the audio parameter by values associated with packets within the audio stream prior to combining the audio stream with other audio streams of the conference output stream for the participant.
-
10. The method of claim 1, wherein the multiparty communication connection comprises a conference call.
-
39. The method of claim 1, wherein each audio stream comprises a plurality of packets communicated according to Internet Protocol (IP).
-
40. The method of claim 1 further comprising converting packets within each audio stream received from a participant from a native format to a common format.
-
41. The method of claim 40, further comprising converting packets within each conference output stream for a participant from the common format to the native format.
-
11. A computer program stored on a computer readable medium, the computer program operable to:
-
receive an audio stream comprising a plurality of packets from each of a plurality of participants to a multiparty communication connection;
receive an audio control signal from a participant for an audio stream of another participant;
normalize a timing of the packets from each of the plurality of participants; and
generate a conference output stream for the participant by applying an audio parameter based on the audio control signal to packets received from the participant. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 42, 43, 44)
-
-
21. A system for independent participant control of audio during a multiparty communication session, comprising:
-
means for receiving an audio stream from each of a plurality of participants to a multiparty communication connection, wherein each audio stream comprises a plurality of packets;
means for receiving an audio control signal from a participant for an audio stream of another participant;
means for normalizing a timing of the packets from each of the plurality of participants; and
means for generating a conference output stream for the participant by applying an audio parameter based on the audio control signal to packets within the audio stream. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 45, 46, 47)
means for receiving the audio control signal from the participant for a particular one of the audio streams; and
means for generating the conference output stream for the participant by applying the audio parameter based on the audio control signal to only packets within the particular one of the audio streams.
-
-
25. The system of claim 21, further comprising:
-
means for receiving the audio control signal from the participant for a plurality of audio streams; and
means for generating the conference output stream for the participant by applying the audio parameter based on the audio control signal to packets within the plurality of audio streams.
-
-
26. The system of claim 21, further comprising:
-
means for receiving the audio control signal from the participant for a subset of the audio streams; and
means for generating the conference output stream for the participant by applying the audio parameter based on the audio control signal to packets within the subset of audio streams.
-
-
27. The system of claim 21, wherein the audio parameter comprises an audio volume parameter and the conference output stream for the participant comprises a volume for the audio stream adjusted based on the audio control signal.
-
28. The system of claim 21, further comprising:
-
receiving independent audio control signals from each of a plurality of participants for controlling particular audio streams; and
generating conference output streams for each participant by applying audio parameters based on the audio control signal from the participant to packets within the audio streams.
-
-
29. The system of claim 21, further comprising generating the conference output stream for the participant by multiplying the audio parameter by values associated with packets within the audio stream prior to combining the audio stream with other audio streams of the conference output stream for the participant.
-
30. The system of claim 21, wherein the multiparty communication connection comprises a conference call.
-
45. The system of claim 21, wherein each audio stream comprises a plurality of packets communicated according to Internet Protocol (IP).
-
46. The system of claim 21, further comprising means for converting packets within each audio stream received from a participant from a native format to a common format.
-
47. The system of claim 46, further comprising means for converting packets within each conference output stream for a participant from the common format to the native format.
-
31. A method for independent participant control of audio properties for a multiparty communication connection, comprising:
-
receiving an audio stream from each of a plurality of participants to a multiparty communication connection, wherein the audio stream comprises a plurality of packets;
normalizing a timing of the packets from each of the plurality of participants;
cross-connecting the audio stream of each participant to a conference output stream generator for each of the remaining participants;
applying separately to packets within each of a plurality of audio streams at the conference stream output generator of a participant an audio parameter independently set by the participant for the audio stream; and
after application of the audio parameters at the conference stream output generator, combining a set of resulting audio streams to generate a conference output stream for the participant. - View Dependent Claims (32, 48, 49, 50)
-
-
33. A conference bridge, comprising:
-
an input buffer for each of a plurality of participants, the input buffer operable to receive and buffer audio streams generated by the participants, wherein each audio stream comprises a plurality of packets;
a normalizer operable to normalize a timing of the packets received from each of the participants;
a cross-connect operable to cross-connect an audio stream from each participant to conference output stream generators for remaining participants;
the conference stream output generator for each participant operable to multiply values associated with packets within each audio stream received from the cross-connect by any corresponding multiple independently controlled by the participant and to combine a set of resulting audio streams to generate a conference output stream for the participant; and
an output buffer for each participant, the output buffer operable to receive and buffer the conference output stream for transmission to the participant. - View Dependent Claims (34, 35, 36, 37, 38)
-
Specification