Data transmission system having feature for predicting time completion based on changing of states of use of bandwidth and time required for retransmission
First Claim
1. A data transmission system having a data sending unit, a data receiving unit and a data transmission medium for data transmission from the data sending unit to the data receiving unit, comprising:
- means for generating feature information of data transmission from the data sending unit to the data receiving unit in advance of execution of the data transmission;
means for storing change of states of use of a bandwidth by data transmission now under execution;
means for predicting a time of completion of the data transmission now under execution based on the change of states of use of the bandwidth and the feature information of the data transmission now under execution;
means for determining a transmission rate for data transmission to be next executed at the time of completion of the data transmission now under execution based on the change of states of use of the bandwidth and the feature information of the data transmission to be next executed; and
means for executing the data transmission to be next executed from the data sending unit according to the transmission rate at the time of completion of the data transmission now under execution.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a data transmission system having a data sending unit, a data receiving unit and a data transmission medium for data transmission from the data sending unit to the data receiving unit, which comprises an element for generating feature information of data transmission from the data sending unit to the data receiving unit in advance of execution of the data transmission, an element for storing change of states of use of a bandwidth by data transmission now under execution, an element for predicting a time of completion of the data transmission now under execution based on the change of states of use of the bandwidth and the feature information of the data transmission now under execution, an element for determining a transmission rate for data transmission to be next executed at the time of completion of the data transmission now under execution based on the change of states of use of the bandwidth and the feature information of the data transmission to be next executed, and an element for executing the data transmission to be next executed from the data sending unit according to the transmission rate at the time of completion of the data transmission now under execution.
-
Citations
5 Claims
-
1. A data transmission system having a data sending unit, a data receiving unit and a data transmission medium for data transmission from the data sending unit to the data receiving unit, comprising:
-
means for generating feature information of data transmission from the data sending unit to the data receiving unit in advance of execution of the data transmission; means for storing change of states of use of a bandwidth by data transmission now under execution; means for predicting a time of completion of the data transmission now under execution based on the change of states of use of the bandwidth and the feature information of the data transmission now under execution; means for determining a transmission rate for data transmission to be next executed at the time of completion of the data transmission now under execution based on the change of states of use of the bandwidth and the feature information of the data transmission to be next executed; and means for executing the data transmission to be next executed from the data sending unit according to the transmission rate at the time of completion of the data transmission now under execution.
-
-
2. A data transmission system having a data sending unit, a data receiving unit and a data transmission medium for data transmission from the data sending unit to the data receiving unit, comprising:
-
means for generating feature information of data transmission from the data sending unit to the data receiving unit in advance of execution of the data transmission; means for storing change of states of use of a bandwidth by data transmission now under execution; means for predicting a time of completion of the data transmission now under execution based on the change of states of use of the bandwidth and the feature information of the data transmission now under execution; means for determining a transmission rate for data transmission to be next executed at the time of completion of the data transmission now under execution based on the change of states of use of the bandwidth and the feature information of the data transmission to be next executed; means for calculating a time in advance of the time of completion of the data transmission now under execution by a required period of time from a time of directing data transmission according to the transmission rate determined to the data sending unit to a time of actual sending of data to the transmission medium according to the transmission rate determined; and means for executing the data transmission to be next executed from the data sending unit according to the transmission rate at the time calculated.
-
-
3. A data transmission system having a data sending unit, a data receiving unit and a data transmission medium for data transmission from the data sending unit to the data receiving unit, comprising:
-
means for generating feature information of data transmission from the data sending unit to the data receiving unit in advance of execution of the data transmission; means for storing change of states of use of a bandwidth by data transmission now under execution; means for obtaining a transmission error rate in the transmission medium; means for calculating a time required for re-transmission caused by the transmission error in the data transmission now under execution based on the transmission error rate and the feature information of the data transmission now under execution; means for predicting a time of completion of the data transmission now under execution based on the change of states of use of the bandwidth, the feature information of the data transmission now under execution and the time required for re-transmission; means for determining a transmission rate for data transmission to be next executed at the time of completion of the data transmission now under execution based on the change of states of use of the bandwidth and the feature information of the data transmission to be next executed; and means for executing the data transmission to be next executed from the data sending unit according to the transmission rate at the time predicted.
-
-
4. A data transmission system having a data sending unit, a data receiving unit and a data transmission medium for data transmission from the data sending unit to the data receiving unit, comprising:
-
means for generating feature information of data transmission from the data sending unit to the data receiving unit in advance of execution of the data transmission; means for determining a transmission rate practicable by the data sending unit for data transmission within a range of the transmission bandwidth permitted by the feature information of the data transmission; means for storing the change of states of use of the bandwidth by data transmission now under execution; means for predicting a time of completion of the data transmission now under execution based on the change of states of use of the bandwidth, the feature information of the data transmission now under execution and the practicable transmission rate; means for determining a transmission rate permitted by the feature information of data transmission to be next executed at the time predicted based on the change of states of use of the bandwidth and the feature information of the data transmission to be next executed; and means for executing the data transmission to be next executed from the data sending unit according to the practicable transmission rate at the time predicted.
-
-
5. A data transmission method for transmitting data from a data sending unit to a data receiving unit through a data transmission medium, comprising the steps of:
-
a step of generating feature information of data transmission from the data sending unit to the data receiving unit in advance of execution of the data transmission; a step of storing change of states of use of a bandwidth by data transmission now under execution; a step of predicting a time of completion of the data transmission now under execution based on the change of states of use of the bandwidth and the feature information of the data transmission now under execution; a step of determining a transmission rate for data transmission to be next executed at the time predicted based on the change of states of use of the bandwidth and the feature information of the data transmission to be next executed; and a step of executing the data transmission to be next executed from the data sending unit according to the transmission rate determined at the time predicted.
-
Specification