IP Library Granted Patent US 7,701,866
Granted Patent B2
US 7,701,866 · App. 11/092,812 · Granted Apr 20, 2010

Method and device for determining a time-parameter

Assignee: Telefonaktiebolaget LM Ericsson (publ)
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,701,866
App. No.
11/092,812
Granted
Apr 20, 2010
Kind
B2
Abstract

A method and device for determining a parameter (RTO) associated with a retransmission time-out feature in a data unit transmitter implementing a protocol (TCP) that provides an acknowledgment feature and a retransmission time-out feature, where according to one aspect decreasing values of the round trip time (RTT) are treated differently with respect to their influence on a mean deviation parameter (RTTVAR) than increasing values of the round trip time, where according to another aspect weight values (g, h, w) used in the determination of the parameter (RTO) are chosen such that at least one of them is time variable, and where according to a further aspect the parameter (RTO) is also calculated on the basis of a value (SR) indicative of the number of spurious time-outs in the communication.

Claims (20)

1. A method of determining a time-out parameter in a data unit transmitter implementing a protocol that provides a retransmission time-out feature, comprising:

measuring a round trip time value, and

calculating a new value of said time-out parameter in dependence on said round trip time value, where a contribution of said round trip time value to said new value of said time-out parameter is different if said round trip time value is smaller than a predetermined threshold than if said round trip time value is greater than said predetermined threshold,

wherein said predetermined threshold is equal to a stored smoothed round trip time value.

2. A method of determining a time-out parameter in a data unit transmitter implementing a protocol that provides a retransmission time-out feature, comprising:

measuring a round trip time value,

calculating a new value of said time-out parameter in dependence on said round trip time value and on one or more time variable weight factors; and

wherein the value at a given time of said at least one weight factor is associated with a value indicative of the number of data units that were sent up to said given time, but that were not acknowledged up to said given time.

3. A method of determining a time-out parameter in a data unit transmitter implementing a protocol that provides a retransmission time-out feature, comprising:

measuring a round trip time value, and

calculating a new value indicative of said time-out parameter in dependence on said round trip time value and on a value indicative of spurious time-outs that occurred in a communication between said data unit transmitter and a receiver,

wherein said value indicative of the number of spurious time-outs is a sum of one and a product of a fraction of the number of data unit retransmissions caused by spurious time-outs divided by a total number of transmitted data units over a predetermined period of time and a multiplication factor.

4. A method of determining a time-out parameter in a data unit transmitter implementing a protocol that provides a retransmission time-out feature, comprising:

measuring a round trip time value, and

calculating a new value indicative of said time-out parameter in dependence on said round trip time value and on a value indicative of spurious time-outs that occurred in a communication between said data unit transmitter and a receiver,

wherein said value indicative of the number of spurious time-outs is a smoothed average determined on the basis of the number of spurious time-outs.

5. A computer program product directly loadable into the internal memory of a digital computer, comprising software code portions for performing the method of claim 2 when said product is run on a digital computer.

6. A computer program product directly loadable into the internal memory of a digital computer, comprising software code portions for performing the method of claim 1 when said product is run on a digital computer.

7. A computer program product directly loadable into the internal memory of a digital computer, comprising software code portions for performing the method of claim 3 when said product is run on a digital computer.

8. A computer program product directly loadable into the internal memory of a digital computer, comprising software code portions for performing the method of claim 4 when said product is run on a digital computer.

Priority Claims (1)
EP 99116214 · Aug 17, 1999 · regional
Continuity (2)
Continuation 0962866000 · Jul 28, 2000
Related Publication 20050169180A1 · Aug 4, 2005