Claims Analysis
Total Claims: 58
Claim 1
Independent Claim
194 words
For use in a packet telephony communication system wherein data elements are received over a packet network into a buffer used for handling input data elements, a method for reducing latency after said buffer is empty, comprising the steps of: a. determining a measure of the number of data elements contained in the buffer; b. comparing the measure of the number of data elements contained in the buffer with a threshold value; c. if the determined measure of the number of data elements is less than the threshold value, setting the rate at which data elements are played out of the buffer to a rate slower than a normal rate for playing data elements out of the buffer; d. if the determined measure of the number of data elements is not less than the threshold value, setting the rate at which data elements are played out of the buffer to a rate equal to the normal rate; and e. playing at least one data element out of the buffer at the set rate, after the buffer has filled with data elements to a predetermined level, the predetermined level being less than the threshold value.
Claim 2
Dependent Claim
194 words
For use in a packet telephony communication system wherein data elements are received over a packet network into a buffer used for handling input data elements, a method for reducing latency after said buffer is empty, comprising the steps of: a. determining a measure of the number of data elements contained in the buffer; b. comparing the measure of the number of data elements contained in the buffer with a threshold value; c. if the determined measure of the number of data elements is less than the threshold value, setting the rate at which data elements are played out of the buffer to a rate slower than a normal rate for playing data elements out of the buffer; d. if the determined measure of the number of data elements is not less than the threshold value, setting the rate at which data elements are played out of the buffer to a rate equal to the normal rate; and e. playing at least one data element out of the buffer at the set rate, after the buffer has filled with data elements to a predetermined level, the predetermined level being less than the threshold value.
Claim 3
Dependent Claim
42 words
The method according to claim 1 , wherein the measure of the number of data elements contained in the buffer comprises a percentage corresponding to the ratio of the actual number of data elements in the buffer to the buffer's full capacity.
Claim 4
Dependent Claim
15 words
The method according to claim 2 , wherein the threshold value is approximately 50 percent.
Claim 5
Dependent Claim
23 words
The method according to claim 1 , wherein the rate slower than the normal rate is approximately 90 percent of the normal rate.
Claim 6
Dependent Claim
18 words
The method according to claim 1 , wherein the predetermined level is no more than two data elements.
Claim 7
Independent Claim
219 words
A method for reducing latency in a packet telephony communication system, wherein data elements are received over a packet network into a buffer used for handling input data elements and then played out of the buffer, comprising the steps of: a. determining a measure of the number of data elements contained in the buffer; b. comparing the measure of the number of data elements contained in the buffer with a first threshold value; c. if the determined measure of the number of data elements is less than the first threshold value, setting the rate at which data elements are played out of the buffer to a first rate; and d. if the determined measure of the number of data elements is not less than the first threshold value: i. comparing the measure of the number of data elements contained in the buffer with a second threshold value; ii. if the determined measure of the number of data elements is greater than the second threshold value, setting the rate at which data elements are played out of the buffer to a second rate; and iii. if the determined measure of the number of data elements is not greater than the second threshold value, setting the rate at which data elements are played out of the buffer to a third rate.
Claim 8
Independent Claim
219 words
A method for reducing latency in a packet telephony communication system, wherein data elements are received over a packet network into a buffer used for handling input data elements and then played out of the buffer, comprising the steps of: a. determining a measure of the number of data elements contained in the buffer; b. comparing the measure of the number of data elements contained in the buffer with a first threshold value; c. if the determined measure of the number of data elements is less than the first threshold value, setting the rate at which data elements are played out of the buffer to a first rate; and d. if the determined measure of the number of data elements is not less than the first threshold value: i. comparing the measure of the number of data elements contained in the buffer with a second threshold value; ii. if the determined measure of the number of data elements is greater than the second threshold value, setting the rate at which data elements are played out of the buffer to a second rate; and iii. if the determined measure of the number of data elements is not greater than the second threshold value, setting the rate at which data elements are played out of the buffer to a third rate.
Claim 9
Dependent Claim
80 words
The method according to claim 6 , wherein: a. the first threshold is less than the second threshold value; b. the first rate is a rate slower than a normal rate for playing data elements out of the buffer; c. the second rate is a rate faster than the normal rate for playing data elements out of the buffer; and d. the third rate is a rate equal to the normal rate for playing data elements out of the buffer.
Claim 10
Dependent Claim
62 words
The method according to claim 7 , wherein: a. the measure of the number of data elements contained in the buffer comprises a percentage corresponding to the ratio of the actual number of data elements in the buffer to the buffer's full capacity; b. the first threshold value is approximately 25 percent; and c. the second threshold value is approximately 75 percent.
Claim 11
Dependent Claim
23 words
The method according to claim 8 , wherein the rate slower than the normal rate is approximately 90 percent of the normal rate.
Claim 12
Dependent Claim
67 words
The method according to claim 7 , wherein: a. the first threshold value is equal to the second threshold value; b. the first rate is a rate slower than a normal rate for playing data elements out of the buffer; and c. each of the second rate and the third rate is a rate faster than the normal rate for playing data elements out of the buffer.
Claim 13
Dependent Claim
42 words
The method according to claim 10 , wherein the measure of the number of data elements contained in the buffer comprises a percentage corresponding to the ratio of the actual number of data elements in the buffer to the buffer's full capacity.
Claim 14
Dependent Claim
15 words
The method according to claim 11 , wherein the threshold value is approximately 50 percent.
Claim 15
Dependent Claim
23 words
The method according to claim 11 , wherein the rate slower than the normal rate is approximately 90 percent of the normal rate.
Claim 16
Dependent Claim
80 words
The method according to claim 7 , wherein: a. the first threshold value is equal to the second threshold value; b. the first rate is a rate slower than a normal rate for playing data elements out of the buffer; c. the second rate is a rate faster than the normal rate for playing data elements out of the buffer; and d. the third rate is a rate equal to normal rate for playing data elements out of the buffer.
Claim 17
Dependent Claim
42 words
The method according to claim 14 , wherein the measure of the number of data elements contained in the buffer comprises a percentage corresponding to the ratio of the actual number of data elements in the buffer to the buffer's full capacity.
Claim 18
Dependent Claim
15 words
The method according to claim 15 , wherein the threshold value is approximately 50 percent.
Claim 19
Dependent Claim
23 words
The method according to claim 15 , wherein the rate slower than the normal rate is approximately 90 percent of the normal rate.
Claim 20
Independent Claim
144 words
A method for reducing latency in a packet telephony communication system, wherein data elements are received over a packet network into a buffer used for handling input data elements and then played out of the buffer, comprising the steps of: a. storing a measure of the number of data elements contained in the buffer over time; b. determining a measure of the relative stability in time intervals between the receipt of data elements over the packet network; c. comparing the determined measure of the relative stability in time intervals with a threshold value; d. if the determined measure of the relative stability in time intervals is greater than the threshold value, reducing the size of the buffer; and e. if the determined measure of the relative stability in time intervals is not greater than the first threshold value, increasing the size of the buffer.
Claim 21
Independent Claim
144 words
A method for reducing latency in a packet telephony communication system, wherein data elements are received over a packet network into a buffer used for handling input data elements and then played out of the buffer, comprising the steps of: a. storing a measure of the number of data elements contained in the buffer over time; b. determining a measure of the relative stability in time intervals between the receipt of data elements over the packet network; c. comparing the determined measure of the relative stability in time intervals with a threshold value; d. if the determined measure of the relative stability in time intervals is greater than the threshold value, reducing the size of the buffer; and e. if the determined measure of the relative stability in time intervals is not greater than the first threshold value, increasing the size of the buffer.
Claim 22
Dependent Claim
115 words
The method according to claim 18 , wherein the threshold value is obtained by determining the difference between the time at which the most recent measure of the number of data elements contained in the buffer was stored and a constant, and wherein the step of determining a measure of the relative stability in time intervals between the receipt of data elements over the packet network comprises determining a plurality of time values at which the measure of the number of data elements contained in the buffer was stored, said plurality of time values excluding the time at which the most recent measure of the number of data elements contained in the buffer was stored.
Claim 23
Dependent Claim
43 words
The method according to claim 19 , wherein said plurality of time values further exclude those time values corresponding to a measure of the number of data elements within a predetermined number of the most recent measure of the number of data elements.
Claim 24
Dependent Claim
159 words
The method according to claim 19 , further comprising the steps of: f. determining a measure of the number of data elements contained in the buffer; g. comparing the measure of the number of data elements contained in the buffer with a threshold value; h. if the determined measure of the number of data elements is less than the threshold value, setting the rate at which data elements are played out of the buffer to a rate slower than a normal rate for playing data elements out of the buffer; i. if the determined measure of the number of data elements is not less than the threshold value, setting the rate at which data elements are played out of the buffer to a rate equal to the normal rate; and j. playing at least one data element out of the buffer at the set rate without waiting for the buffer to fill with data elements to a predetermined level.
Claim 25
Independent Claim
210 words
A method for reducing latency in a packet telephony communication system, wherein data elements are received over a packet network into a buffer used for handling input data elements and then played out of the buffer, comprising the steps of: a. storing a measure of the number of data elements contained in the buffer over time; b. determining a measure of the relative stability in time intervals between the receipt of data elements over the packet network; c. comparing the determined measure of the relative stability in time intervals with a first threshold value; d. if the determined measure of the relative stability in time intervals is greater than the first threshold value, reducing the size of the buffer; and e. if the determined measure of the relative stability in time intervals is not greater than the first threshold value: i. comparing the determined measure of the relative stability in time intervals with a second threshold value; ii. if the determined measure of the relative stability in time intervals is less than the second threshold value, increasing the size of the buffer; and f. if the determined measure of the relative stability in time intervals is not less than the second threshold value, maintaining the current size of the buffer.
Claim 26
Independent Claim
210 words
A method for reducing latency in a packet telephony communication system, wherein data elements are received over a packet network into a buffer used for handling input data elements and then played out of the buffer, comprising the steps of: a. storing a measure of the number of data elements contained in the buffer over time; b. determining a measure of the relative stability in time intervals between the receipt of data elements over the packet network; c. comparing the determined measure of the relative stability in time intervals with a first threshold value; d. if the determined measure of the relative stability in time intervals is greater than the first threshold value, reducing the size of the buffer; and e. if the determined measure of the relative stability in time intervals is not greater than the first threshold value: i. comparing the determined measure of the relative stability in time intervals with a second threshold value; ii. if the determined measure of the relative stability in time intervals is less than the second threshold value, increasing the size of the buffer; and f. if the determined measure of the relative stability in time intervals is not less than the second threshold value, maintaining the current size of the buffer.
Claim 27
Dependent Claim
153 words
The method according to claim 22 , wherein the first threshold value is obtained by determining the difference between the time at which the most recent measure of the number of data elements contained in the buffer was stored and a first constant, wherein the second threshold value is obtained by determining the difference between the time at which the most recent measure of the number of data elements contained in the buffer was stored and a second constant, and wherein the step of determining a measure of the relative stability in time intervals between the receipt of data elements over the packet network comprises determining a plurality of time values at which the measure of the number of data elements contained in the buffer was stored, said plurality of time values excluding the time at which the most recent measure of the number of data elements contained in the buffer was stored.
Claim 28
Dependent Claim
43 words
The method according to claim 23 , wherein said plurality of time values further exclude those time values corresponding to a measure of the number of data elements within a predetermined number of the most recent measure of the number of data elements.
Claim 29
Dependent Claim
159 words
The method according to claim 23 , further comprising the steps of: g. determining a measure of the number of data elements contained in the buffer; h. comparing the measure of the number of data elements contained in the buffer with a threshold value; i. if the determined measure of the number of data elements is less than the threshold value, setting the rate at which data elements are played out of the buffer to a rate slower than a normal rate for playing data elements out of the buffer; j. if the determined measure of the number of data elements is not less than the threshold value, setting the rate at which data elements are played out of the buffer to a rate equal to the normal rate; and k. playing at least one data element out of the buffer at the set rate without waiting for the buffer to fill with data elements to a predetermined level.
Claim 30
Dependent Claim
222 words
An article of manufacture comprising a computer-readable medium having stored thereon instructions for use in conjunction with a computer-based packet telephony communication system wherein data elements are received over a packet network into a buffer used for handling input data elements, said instructions which, when executed, define a series of steps causing the packet telephony communication system to reduce latency after said buffer is empty, said steps comprising: a. determining a measure of the number of data elements contained in the buffer; b. comparing the measure of the number of data elements contained in the buffer with a threshold value; c. if the determined measure of the number of data elements is less than the threshold value, setting the rate at which data elements are played out of the buffer to a rate slower than a normal rate for playing data elements out of the buffer; d. if the determined measure of the number of data elements is not less than the threshold value, setting the rate at which data elements are played out of the buffer to a rate equal to the normal rate; and e. playing at least one data element out of the buffer at the set rate, after the buffer has filled with data elements to a predetermined level, the predetermined level being less than the threshold value.
Claim 31
Dependent Claim
222 words
An article of manufacture comprising a computer-readable medium having stored thereon instructions for use in conjunction with a computer-based packet telephony communication system wherein data elements are received over a packet network into a buffer used for handling input data elements, said instructions which, when executed, define a series of steps causing the packet telephony communication system to reduce latency after said buffer is empty, said steps comprising: a. determining a measure of the number of data elements contained in the buffer; b. comparing the measure of the number of data elements contained in the buffer with a threshold value; c. if the determined measure of the number of data elements is less than the threshold value, setting the rate at which data elements are played out of the buffer to a rate slower than a normal rate for playing data elements out of the buffer; d. if the determined measure of the number of data elements is not less than the threshold value, setting the rate at which data elements are played out of the buffer to a rate equal to the normal rate; and e. playing at least one data element out of the buffer at the set rate, after the buffer has filled with data elements to a predetermined level, the predetermined level being less than the threshold value.
Claim 32
Dependent Claim
44 words
The article of manufacture according to claim 26 , wherein the measure of the number of data elements contained in the buffer comprises a percentage corresponding to the ratio of the actual number of data elements in the buffer to the buffer's full capacity.
Claim 33
Dependent Claim
17 words
The article of manufacture according to claim 27 , wherein the threshold value is approximately 50 percent.
Claim 34
Dependent Claim
25 words
The article of manufacture according to claim 27 , wherein the rate slower than the normal rate is approximately 90 percent of the normal rate.
Claim 35
Dependent Claim
20 words
The article of manufacture according to claim 26 , wherein the predetermined level is no more than two data elements.
Claim 36
Dependent Claim
249 words
An article of manufacture comprising a computer-readable medium having stored thereon instructions for use in conjunction with a computer-based packet telephony communication system wherein data elements are received over a packet network into a buffer used for handling input data elements and then played out of the buffer, said instructions which, when executed, define a series of steps causing the packet telephony communication system to reduce latency, said steps comprising: a. determining a measure of the number of data elements contained in the buffer; b. comparing the measure of the number of data elements contained in the buffer with a first threshold value; c. if the determined measure of the number of data elements is less than the first threshold value, setting the rate at which data elements are played out of the buffer to a first rate; and d. if the determined measure of the number of data elements is not less than the first threshold value: i. comparing the measure of the number of data elements contained in the buffer with a second threshold value; ii. if the determined measure of the number of data elements is greater than the second threshold value, setting the rate at which data elements are played out of the buffer to a second rate; and iii. if the determined measure of the number of data elements is not greater than the second threshold value, setting the rate at which data elements are played out of the buffer to a third rate.
Claim 37
Dependent Claim
249 words
An article of manufacture comprising a computer-readable medium having stored thereon instructions for use in conjunction with a computer-based packet telephony communication system wherein data elements are received over a packet network into a buffer used for handling input data elements and then played out of the buffer, said instructions which, when executed, define a series of steps causing the packet telephony communication system to reduce latency, said steps comprising: a. determining a measure of the number of data elements contained in the buffer; b. comparing the measure of the number of data elements contained in the buffer with a first threshold value; c. if the determined measure of the number of data elements is less than the first threshold value, setting the rate at which data elements are played out of the buffer to a first rate; and d. if the determined measure of the number of data elements is not less than the first threshold value: i. comparing the measure of the number of data elements contained in the buffer with a second threshold value; ii. if the determined measure of the number of data elements is greater than the second threshold value, setting the rate at which data elements are played out of the buffer to a second rate; and iii. if the determined measure of the number of data elements is not greater than the second threshold value, setting the rate at which data elements are played out of the buffer to a third rate.
Claim 38
Dependent Claim
82 words
The article of manufacture according to claim 31 , wherein: a. the first threshold is less than the second threshold value; b. the first rate is a rate slower than a normal rate for playing data elements out of the buffer; c. the second rate is a rate faster than the normal rate for playing data elements out of the buffer; and d. the third rate is a rate equal to the normal rate for playing data elements out of the buffer.
Claim 39
Dependent Claim
64 words
The article of manufacture according to claim 32 , wherein: a. the measure of the number of data elements contained in the buffer comprises a percentage corresponding to the ratio of the actual number of data elements in the buffer to the buffer's full capacity; b. the first threshold value is approximately 25 percent; and c. the second threshold value is approximately 75 percent.
Claim 40
Dependent Claim
25 words
The article of manufacture according to claim 32 , wherein the rate slower than the normal rate is approximately 90 percent of the normal rate.
Claim 41
Dependent Claim
69 words
The article of manufacture according to claim 33 , wherein: a. the first threshold value is equal to the second threshold value; b. the first rate is a rate slower than a normal rate for playing data elements out of the buffer; and c. each of the second rate and the third rate is a rate faster than the normal rate for playing data elements out of the buffer.
Claim 42
Dependent Claim
44 words
The article of manufacture according to claim 35 , wherein the measure of the number of data elements contained in the buffer comprises a percentage corresponding to the ratio of the actual number of data elements in the buffer to the buffer's full capacity.
Claim 43
Dependent Claim
17 words
The article of manufacture according to claim 36 , wherein the threshold value is approximately 50 percent.
Claim 44
Dependent Claim
25 words
The article of manufacture according to claim 37 , wherein the rate slower than the normal rate is approximately 90 percent of the normal rate.
Claim 45
Dependent Claim
82 words
The article of manufacture according to claim 33 , wherein: a. the first threshold value is equal to the second threshold value; b. the first rate is a rate slower than a normal rate for playing data elements out of the buffer; c. the second rate is a rate faster than the normal rate for playing data elements out of the buffer; and d. the third rate is a rate equal to normal rate for playing data elements out of the buffer.
Claim 46
Dependent Claim
44 words
The article of manufacture according to claim 39 , wherein the measure of the number of data elements contained in the buffer comprises a percentage corresponding to the ratio of the actual number of data elements in the buffer to the buffer's full capacity.
Claim 47
Dependent Claim
17 words
The article of manufacture according to claim 40 , wherein the threshold value is approximately 50 percent.
Claim 48
Dependent Claim
25 words
The article of manufacture according to claim 41 , wherein the rate slower than the normal rate is approximately 90 percent of the normal rate.
Claim 49
Dependent Claim
174 words
An article of manufacture comprising a computer-readable medium having stored thereon instructions for use in conjunction with a computer-based packet telephony communication system wherein data elements are received over a packet network into a buffer used for handling input data elements and then played out of the buffer, said instructions which, when executed, define a series of steps causing the packet telephony communication system to reduce latency, said steps comprising: a. storing a measure of the number of data elements contained in the buffer over time; b. determining a measure of the relative stability in time intervals between the receipt of data elements over the packet network; c. comparing the determined measure of the relative stability in time intervals with a threshold value; d. if the determined measure of the relative stability in time intervals is greater than the threshold value, reducing the size of the buffer; and e. if the determined measure of the relative stability in time intervals is not greater than the first threshold value, increasing the size of the buffer.
Claim 50
Dependent Claim
174 words
An article of manufacture comprising a computer-readable medium having stored thereon instructions for use in conjunction with a computer-based packet telephony communication system wherein data elements are received over a packet network into a buffer used for handling input data elements and then played out of the buffer, said instructions which, when executed, define a series of steps causing the packet telephony communication system to reduce latency, said steps comprising: a. storing a measure of the number of data elements contained in the buffer over time; b. determining a measure of the relative stability in time intervals between the receipt of data elements over the packet network; c. comparing the determined measure of the relative stability in time intervals with a threshold value; d. if the determined measure of the relative stability in time intervals is greater than the threshold value, reducing the size of the buffer; and e. if the determined measure of the relative stability in time intervals is not greater than the first threshold value, increasing the size of the buffer.
Claim 51
Dependent Claim
117 words
The article of manufacture according to claim 43 , wherein the threshold value is obtained by determining the difference between the time at which the most recent measure of the number of data elements contained in the buffer was stored and a constant, and wherein the step of determining a measure of the relative stability in time intervals between the receipt of data elements over the packet network comprises determining a plurality of time values at which the measure of the number of data elements contained in the buffer was stored, said plurality of time values excluding the time at which the most recent measure of the number of data elements contained in the buffer was stored.
Claim 52
Dependent Claim
45 words
The article of manufacture according to claim 44 , wherein said plurality of time values further exclude those time values corresponding to a measure of the number of data elements within a predetermined number of the most recent measure of the number of data elements.
Claim 53
Dependent Claim
161 words
The article of manufacture according to claim 45 , further comprising the steps of: f. determining a measure of the number of data elements contained in the buffer; g. comparing the measure of the number of data elements contained in the buffer with a threshold value; h. if the determined measure of the number of data elements is less than the threshold value, setting the rate at which data elements are played out of the buffer to a rate slower than a normal rate for playing data elements out of the buffer; i. if the determined measure of the number of data elements is not less than the threshold value, setting the rate at which data elements are played out of the buffer to a rate equal to the normal rate; and j. playing at least one data element out of the buffer at the set rate without waiting for the buffer to fill with data elements to a predetermined level.
Claim 54
Dependent Claim
240 words
An article of manufacture comprising a computer-readable medium having stored thereon instructions for use in conjunction with a computer-based packet telephony communication system wherein data elements are received over a packet network into a buffer used for handling input data elements and then played out of the buffer, said instructions which, when executed, define a series of steps causing the packet telephony communication system to reduce latency, said steps comprising: a. storing a measure of the number of data elements contained in the buffer over time; b. determining a measure of the relative stability in time intervals between the receipt of data elements over the packet network; c. comparing the determined measure of the relative stability in time intervals with a first threshold value; d. if the determined measure of the relative stability in time intervals is greater than the first threshold value, reducing the size of the buffer; and e. if the determined measure of the relative stability in time intervals is not greater than the first threshold value: i. comparing the determined measure of the relative stability in time intervals with a second threshold value; ii. if the determined measure of the relative stability in time intervals is less than the second threshold value, increasing the size of the buffer; and f. if the determined measure of the relative stability in time intervals is not less than the second threshold value, maintaining the current size of the buffer.
Claim 55
Dependent Claim
240 words
An article of manufacture comprising a computer-readable medium having stored thereon instructions for use in conjunction with a computer-based packet telephony communication system wherein data elements are received over a packet network into a buffer used for handling input data elements and then played out of the buffer, said instructions which, when executed, define a series of steps causing the packet telephony communication system to reduce latency, said steps comprising: a. storing a measure of the number of data elements contained in the buffer over time; b. determining a measure of the relative stability in time intervals between the receipt of data elements over the packet network; c. comparing the determined measure of the relative stability in time intervals with a first threshold value; d. if the determined measure of the relative stability in time intervals is greater than the first threshold value, reducing the size of the buffer; and e. if the determined measure of the relative stability in time intervals is not greater than the first threshold value: i. comparing the determined measure of the relative stability in time intervals with a second threshold value; ii. if the determined measure of the relative stability in time intervals is less than the second threshold value, increasing the size of the buffer; and f. if the determined measure of the relative stability in time intervals is not less than the second threshold value, maintaining the current size of the buffer.
Claim 56
Dependent Claim
155 words
The article of manufacture according to claim 47 , wherein the first threshold value is obtained by determining the difference between the time at which the most recent measure of the number of data elements contained in the buffer was stored and a first constant, wherein the second threshold value is obtained by determining the difference between the time at which the most recent measure of the number of data elements contained in the buffer was stored and a second constant, and wherein the step of determining a measure of the relative stability in time intervals between the receipt of data elements over the packet network comprises determining a plurality of time values at which the measure of the number of data elements contained in the buffer was stored, said plurality of time values excluding the time at which the most recent measure of the number of data elements contained in the buffer was stored.
Claim 57
Dependent Claim
45 words
The article of manufacture according to claim 48 , wherein said plurality of time values further exclude those time values corresponding to a measure of the number of data elements within a predetermined number of the most recent measure of the number of data elements.
Claim 58
Dependent Claim
161 words
The article of manufacture according to claim 49 , further comprising the steps of: g. determining a measure of the number of data elements contained in the buffer; h. comparing the measure of the number of data elements contained in the buffer with a threshold value; i. if the determined measure of the number of data elements is less than the threshold value, setting the rate at which data elements are played out of the buffer to a rate slower than a normal rate for playing data elements out of the buffer; j. if the determined measure of the number of data elements is not less than the threshold value, setting the rate at which data elements are played out of the buffer to a rate equal to the normal rate; and k. playing at least one data element out of the buffer at the set rate without waiting for the buffer to fill with data elements to a predetermined level.