Internet voice transmission
AssigneeInternational Business Machines Corporation
InventorRan Cohen
Life of this patent
Estimating the term…
Abstract
A method of providing audio packets received from a network to a speaker which plays the packets. The method includes accumulating the received audio packets in a buffer having a variable size, calculating a parameter indicative of a feature of data flow in the network, adjusting the size of the buffer responsive to the parameter, and providing the speaker with audio packets from the buffer.
Claims28
A method of providing audio packets received from a network to a speaker which plays the packets, comprising:
- accumulating the received audio packets in a buffer having a variable size;
- calculating a parameter indicative of a feature of data flow in the network;
- adjusting the size of the buffer responsive to the parameter;
- and
- providing the speaker with audio packets from the buffer,
- wherein calculating the parameter comprises calculating the parameter substantially each time the size of the buffer changes due to insertion of a packet thereinto or removal of a packet therefrom.
A method of providing audio packets received from a network to a speaker which plays the packets, comprising:
- accumulating the received audio packets in a buffer having a variable size;
- calculating a parameter indicative of a feature of data flow in the network;
- adjusting the size of the buffer responsive to the parameter;
- and
- providing the speaker with audio packets from the buffer,
- wherein adjusting the size of the buffer responsive to the parameter comprises determining a watermark representing a desired size of the buffer.
Apparatus for providing audio packets received from a network to a speaker which plays the packets, comprising:
- a processor which accumulates the received audio packets in a buffer having a variable size, calculates a parameter indicative of a feature of data flow in the network, adjusts the size of the buffer responsive to the parameter, and provides the audio data to the speaker,
- wherein the processor updates the parameter each time the size of the buffer changes.
Apparatus for providing audio packets received from a network to a speaker which plays the packets, comprising:
- a processor which accumulates the received audio packets in a buffer having a variable size, calculates a parameter indicative of a feature of data flow in the network, adjusts the size of the buffer responsive to the parameter, and provides the audio data to the speaker,
- wherein the processor determines a watermark which represents a desired size of the buffer.
A computer program product having computer readable program code embodied therein, which code causes a computer receiving audio packets over a network to accumulate the received audio packets in a buffer having a variable size and to calculate a parameter indicative of a feature of data flow in the network and adjust the size of the buffer responsive to the parameter, wherein the computer conveys the audio packets to a speaker which plays the packets, and wherein the code causes the computer to update the parameter substantially each time the size of the buffer changes.
A computer program product having computer readable program code embodied therein, which code causes a computer receiving audio packets over a network to accumulate the received audio packets in a buffer having a variable size and to calculate a parameter indicative of a feature of data flow in the network and adjust the size of the buffer responsive to the parameter, wherein the computer conveys the audio packets to a speaker which plays the packets, and wherein the code causes the computer to determine a watermark which represents a desired size of the buffer.
Dependencies are inferred from the claim text.