Transmitter device for controlling data transmission
First Claim
1. A transmitter device comprising:
- transmission means for transmitting a data block to a receiver device in Transport Layer;
time keeping means for measuring an elapsed time for a data block, the measurement starting when said data block is transmitted by said transmission means;
receiving means for receiving data from said receiver device in Transport Layer;
retransmission control means for causing said transmission means to transmit a data block when an elapsed time measured by said time keeping means reaches a retransmission timeout value for said data block; and
special setting means for setting, as a retransmission timeout value of a data block, a time value determined according to a monotonically increasing function of a number of transmissions of said data block, during a given time period after second-time transmission of said data block, while setting a time value which is predetermined and is different from said time value determined by said monotonically increasing function during a period between first-time transmission and immediately before said second-time transmission of said data block.
1 Assignment
0 Petitions
Accused Products
Abstract
A CPU 41 of a server device 40 measures an elapsed time after transmitting a data segment, and suspends measuring time upon receiving an acknowledgement segment for the data segment. CPU 41 transmits a data segment whose elapsed time has reached a retransmission timeout value. CPU 41 sets, as a retransmission timeout value of a data block, a time value determined according to a monotonically increasing function of a number of transmissions of the data block, during a given time period after the second-time transmission of the data block, while CPU 41 sets a time value which is predetermined and is different from the time value determined by the monotonically increasing function during a period between the first-time transmission and immediately before the second-time transmission of the data block.
23 Citations
9 Claims
-
1. A transmitter device comprising:
-
transmission means for transmitting a data block to a receiver device in Transport Layer;
time keeping means for measuring an elapsed time for a data block, the measurement starting when said data block is transmitted by said transmission means;
receiving means for receiving data from said receiver device in Transport Layer;
retransmission control means for causing said transmission means to transmit a data block when an elapsed time measured by said time keeping means reaches a retransmission timeout value for said data block; and
special setting means for setting, as a retransmission timeout value of a data block, a time value determined according to a monotonically increasing function of a number of transmissions of said data block, during a given time period after second-time transmission of said data block, while setting a time value which is predetermined and is different from said time value determined by said monotonically increasing function during a period between first-time transmission and immediately before said second-time transmission of said data block. - View Dependent Claims (2, 3, 4)
-
-
5. A transmitter device comprising:
-
transmission means for transmitting a data block in Transport Layer;
time keeping means for measuring an elapsed time for a data block, the measurement starting when said data block is transmitted by said transmission means;
receiving means for receiving data from said receiver device in Transport Layer;
retransmission control means for causing said transmission means to transmit a data block when an elapsed time measured by said time keeping means reaches a retransmission timeout value for said data block;
detection means for detecting an upper limit for at least one of transfer time of data and a number of retransmissions for the same data in a communication link forming a part of a communication path between said transmitter device and said receiver device, said communication link having an upper limit determined for said at least one of transfer time of data and number of retransmissions for the same data; and
special setting means for setting, as a retransmission timeout value of a data block, a time value determined according to a monotonically increasing function of a number of transmissions of said data block, during a given time period after second-time transmission of said data block, while setting a time value corresponding to said upper limit detected by said detection means during a period between first-time transmission and immediately before said second-time transmission of said data block. - View Dependent Claims (6)
-
-
7. A transmitter device comprising:
-
transmission means for transmitting a data block in Transport Layer;
time keeping means for measuring an elapsed time for a data block, the measurement starting when said data block is transmitted by said transmission means;
receiving means for receiving data from a receiver device in Transport Layer;
retransmission control means for causing said transmission means to transmit a data block when an elapsed time measured by said time keeping means reaches a retransmission timeout value for said data block;
retransmission means for, when transmitted data is lost in a communication link forming a part of a communication path between said transmitter device and said receiver device, said communication link having an upper limit determined for at least one of transfer time of data and a number of retransmissions of the same data, transmitting said data using said communication link if said at least one of transfer time of data and number of retransmissions for the same data is under said upper limit; and
special setting means for setting, as a retransmission timeout value of a data block, a time value corresponding to said upper limit during a period between first-time transmission and immediately before second-time transmission of said data block, while setting a time value determined according to a monotonically increasing function of a number of transmissions of said data block during a given time period after said second-time transmission of said data block. - View Dependent Claims (8)
-
-
9. A program product for causing a computer to function as:
-
transmission means for transmitting a data block to a receiver device in Transport Layer;
time keeping means for measuring an elapsed time for a data block, the measurement starting when said data block is transmitted by said transmission means;
receiving means for receiving data from said receiver device in Transport Layer;
retransmission control means for causing said transmission means to transmit a data block when an elapsed time measured by said time keeping means reaches a retransmission timeout value for said data block; and
special setting means for setting, as a retransmission timeout value of a data block, a time value determined according to a monotonically increasing function of a number of transmissions of said data block, during a given time period after second-time transmission of said data block, while setting a time value which is predetermined and is different from said time value determined by said monotonically increasing function during a period between first-time transmission and immediately before said second-time transmission of said data block.
-
Specification