Transmission control method and system
First Claim
Patent Images
1. A transmission control method for use in a communication network, comprising:
- generating first probability distribution data showing incidence probabilities of data block round trip times;
transmitting sequentially a plurality of data blocks from a sender device to a receiver device;
retransmitting, from said sender device, a data block, from among said plurality of data blocks, for which no acknowledgement is received and initializing a time keeping means for measuring an elapsed time;
obtaining, upon receiving an acknowledgement signal from said receiver device, said elapsed time measured by said time keeping means; and
estimating whether said acknowledgement signal acknowledges receipt of one of said plurality of data blocks on the basis of a value of said obtained elapsed time and said first probability distribution,wherein said transmitting step includes further transmitting a data block subsequent to said transmitted plurality of data blocks when it is estimated that in said estimating step that said acknowledgement signal acknowledges reception of one of said plurality of data blocks.
1 Assignment
0 Petitions
Accused Products
Abstract
A first elapsed time from transmission of a data segment until receipt of an acknowledgement is measured. A probability distribution of the first elapsed time is generated for a client device 50 on the basis of the measured first elapsed time. A second elapsed time from retransmission of a data segment until receipt of an acknowledgement is measured. A probability distribution of the second elapsed time is generated for a client device 50 on the basis of the measured first elapsed time. An estimation is made as to whether an acknowledgment pertains to which data segment on the basis of the generated probability distribution.
12 Citations
17 Claims
-
1. A transmission control method for use in a communication network, comprising:
-
generating first probability distribution data showing incidence probabilities of data block round trip times; transmitting sequentially a plurality of data blocks from a sender device to a receiver device; retransmitting, from said sender device, a data block, from among said plurality of data blocks, for which no acknowledgement is received and initializing a time keeping means for measuring an elapsed time; obtaining, upon receiving an acknowledgement signal from said receiver device, said elapsed time measured by said time keeping means; and estimating whether said acknowledgement signal acknowledges receipt of one of said plurality of data blocks on the basis of a value of said obtained elapsed time and said first probability distribution, wherein said transmitting step includes further transmitting a data block subsequent to said transmitted plurality of data blocks when it is estimated that in said estimating step that said acknowledgement signal acknowledges reception of one of said plurality of data blocks. - View Dependent Claims (2)
-
-
3. A communication device comprising:
-
first generation means for generating first probability distribution data showing incidence probabilities of data block round trip times; transmission means for transmitting sequentially a plurality of data blocks to a receiver device; time keeping means for measuring an elapsed time; retransmission means for retransmitting a data block, from among said plurality of data blocks, for which no acknowledgement is received and initializing said time keeping means; obtaining means for obtaining, upon receiving an acknowledgement signal from said receiver device, said elapsed time measured by said time keeping means; and estimation means for estimating whether said acknowledgement signal acknowledges receipt of one of said plurality of data blocks on the basis of a value of said obtained elapsed time and said first probability distribution, wherein said transmitting means further transmits a data block subsequent to said transmitted plurality of data blocks when it is estimated in said estimation step that said acknowledgement signal acknowledges receipt of one of said plurality of data blocks. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A communication system comprising:
-
generation means for generating first probability distribution data showing incidence probabilities of data block round trip times; transmission means for transmitting sequentially a plurality of data blocks from a sender device to a receiver device; time keeping means for measuring an elapsed time; retransmission means for retransmitting a data block, from among said plurality of data blocks, for which no acknowledgement is received and initializing said time keeping means; obtaining means for obtaining, upon receiving an acknowledgement signal from said receiver device, said elapsed time measured by said time keeping means; and estimation means for estimating whether said acknowledgement signal acknowledges receipt of one of said plurality of data blocks on the basis of a value of said obtained elapsed time and said first probability distribution, wherein said transmitting means further transmits a data block subsequent to said transmitted plurality of data blocks when it is estimated that by said estimation step that said acknowledgement signal acknowledges reception of one of said plurality of data blocks.
-
-
17. A program product for causing a computer to execute:
-
a process of generating first probability distribution data showing incidence probabilities of data block round trip times; a process of transmitting sequentially a plurality of data blocks from a sender device to a receiver device; a process of retransmitting, from said sender device, a data block, from among said plurality of data blocks, for which no acknowledgement is received and initializing a time keeping means for measuring an elapsed time; a process of obtaining, upon receiving an acknowledgement signal from said receiver device, said elapsed time measured by said time keeping means; and a process of estimating whether said acknowledgement signal acknowledges receipt of one of said plurality of data blocks on the basis of a value of said obtained elapsed time and said first probability distribution, wherein said transmitting process further transmits a data block subsequent to said transmitted plurality of data blocks when it is estimated by said estimating process that said acknowledgement signal acknowledges receipt of one of said plurality of data blocks.
-
Specification