Multi-stream jitter buffer for packetized voice applications
First Claim
1. A method comprising:
- receiving a first data from a first party through an input module directly into a multiplexing device or a plurality of multiplexing devices;
receiving a second data from a second party into a first jitter buffer, processing the second data from the second party, and sending a second output data from the first jitter buffer to the multiplexing device or the plurality of multiplexing devices;
receiving a third data from a third party into a second jitter buffer, processing the third data from the third party, and sending a third output data from the second jitter buffer to the multiplexing device or the plurality of multiplexing devices, wherein the first data received from the first party is not received into the first or the second jitter buffer; and
determining whether to combine the second output data and the third output data into a first output data for the first party subsequent to the receiving the first data based on a connect message.
14 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment the invention is a method. The method includes receiving data from a first party into a multiplexing device or a plurality of multiplexing devices. The method also includes receiving from a second party into a first jitter buffer, processing the data from the second party, and sending output data from the first jitter buffer to a multiplexing device or a plurality of multiplexing device. The method also includes receiving data from a third party into a second jitter buffer, processing the data from the third party, and sending output data from the second jitter buffer to a multiplexing device or a plurality of multiplexing devices. The method further includes sending data from one or a plurality of the multiplexing devices to a first output device. The method further includes sending data from one or a plurality of the multiplexing devices to a second output device. Moreover, data is further sent from one or a plurality of the multiplexing devices to a third output device. In one embodiment the data received from the first party, second party, and third party is packetized voice data.
15 Citations
30 Claims
-
1. A method comprising:
-
receiving a first data from a first party through an input module directly into a multiplexing device or a plurality of multiplexing devices; receiving a second data from a second party into a first jitter buffer, processing the second data from the second party, and sending a second output data from the first jitter buffer to the multiplexing device or the plurality of multiplexing devices; receiving a third data from a third party into a second jitter buffer, processing the third data from the third party, and sending a third output data from the second jitter buffer to the multiplexing device or the plurality of multiplexing devices, wherein the first data received from the first party is not received into the first or the second jitter buffer; and determining whether to combine the second output data and the third output data into a first output data for the first party subsequent to the receiving the first data based on a connect message. - View Dependent Claims (2, 3, 4, 5, 25)
-
-
6. An apparatus comprising:
-
multiplexing logic and circuitry for a multi-stream voice application; a first jitter buffer logic and circuitry coupled with the multiplexing logic and circuitry for the multi-stream voice application, the first jitter buffer logic and circuitry to receive a second data from a destination subscriber, the first jitter buffer logic and circuitry sending a second output data to the multiplexing logic and circuitry based on the second data; a second jitter buffer logic and circuitry coupled with the multiplexing logic and circuitry for the multi-stream voice application, the second jitter buffer logic and circuitry to receive a third data from an add-on subscriber, the second jitter buffer logic and circuitry sending a third output data to the multiplexing logic and circuitry based on the third data; an input logic and circuitry coupled with the multiplexing logic and circuitry for the multi-stream voice application, the input logic and circuitry to receive a first data from an originating subscriber; and an output logic and circuitry for the multi-stream voice application, the output logic and circuitry to receive a first output data from the multiplexing logic and circuitry, the output logic and circuitry to send the first output data to an output logic and circuitry associated with the originating subscriber, wherein the multiplexing logic and circuitry determining whether to combine the second output data and the third output data for the first output data subsequent to the receiving the first data based on a connect message. - View Dependent Claims (7, 8, 9, 29, 30)
-
-
10. A system comprising:
-
a processor; computer readable media connected to the processor storing instructions for multi stream jitter buffers for packetized voice applications executed by the processor; storage connected to the processor that stores a software code having a plurality of separately compliable routines, wherein the processor executes the instructions on the code to receive a first data from a first party through an input module directly into a multiplexing module or a plurality of multiplexing modules; receive a second data from a second party into a first jitter buffer, processing the second data from the second party, and sending a second output data from the first jitter buffer to the multiplexing module or the plurality of multiplexing modules; receive a third data from a third party into a second jitter buffer, processing the third data from the third party, and sending a third output data from the second jitter buffer to the multiplexing module or the plurality of multiplexing modules, wherein the first data received from the first party is not received into the first or the second jitter buffer; and determine whether to combine the second output data and the third output data into a first output data subsequent to the receiving the first data based on a connect message. - View Dependent Claims (11, 12, 13, 14, 26)
-
-
15. A computer readable storage medium containing executable computer program instructions which when executed cause a method for accessing data in a memory to be performed, said method comprising:
-
receiving a first data from a first party through an input module directly into a multiplexing device or a plurality of multiplexing devices; receiving a second data from a second party into a first jitter buffer, processing the data from the second party, and sending a second output data from the first jitter buffer to the multiplexing device or the plurality of multiplexing devices; receiving a third data from a third party into a second jitter buffer, processing the third data from the third party, and sending a third output data from the second jitter buffer to the multiplexing device or the plurality of multiplexing devices, wherein the first data received from the first party is not received into the first or the second jitter buffer; and determining whether to combine the second output data and the third output data into a first output data subsequent to the receiving the first data based on a connect message. - View Dependent Claims (16, 17, 18, 19, 27)
-
-
20. A system, comprising:
-
means for receiving a first data from a first party through an input module directly into a multiplexing device or a plurality of multiplexing devices; means for receiving a second data from a second party into a first jitter buffer, processing the second data from the second party, and sending a second output data from the first jitter buffer to the multiplexing device or the plurality of multiplexing devices; means for receiving a third data from a third party into a second jitter buffer, processing the third data from the third party, and sending a third output data from the second jitter buffer to the multiplexing device or the plurality of multiplexing devices, wherein the first data received from the first party is not received into the first or the second jitter buffer; and means for determining whether to combine the second output data and the third output data into a first output data subsequent to the receiving the first data based on a connect message. - View Dependent Claims (21, 22, 23, 24, 28)
-
Specification