Internet voice transmission
First Claim
Patent Images
1. 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.
1 Assignment
0 Petitions
Accused Products
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.
-
Citations
28 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. 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. - View Dependent Claims (15, 16)
-
-
17. 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. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. 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. - View Dependent Claims (24, 25, 26)
-
-
27. 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.
-
28. 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.
Specification