Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
94 words
A method of estimating the idle capacity of a packet network channel between a network source node and a network destination node, comprising the steps at the source node of transmitting one or more test packets to the destination node via the channel, where the number of test packets approximately equals the window size presently in use on the channel, determining from the test packet acknowledgments that are returned to the source node a value I representing the average time interval between acknowledgments, and calculating the estimated idle channel capacity from the formula C=1/I.
Claim 2
Independent Claim
94 words
A method of estimating the idle capacity of a packet network channel between a network source node and a network destination node, comprising the steps at the source node of transmitting one or more test packets to the destination node via the channel, where the number of test packets approximately equals the window size presently in use on the channel, determining from the test packet acknowledgments that are returned to the source node a value I representing the average time interval between acknowledgments, and calculating the estimated idle channel capacity from the formula C=1/I.
Claim 3
Dependent Claim
60 words
The method of claim 1 further comprising the steps of determining a value RTT representing the round trip time of test packet transmission and receipt of the corresponding acknowledgment, and calculating from the round trip time the estimated optimal window size of the channel from the formula N opt =RTT*C, where N opt is the estimated channel optimal window size.
Claim 4
Dependent Claim
46 words
The method of claim 2 wherein the step of determining the value RTT further comprises the step of calculating an average value RTT Avg from the round trip time of each of the test packets and using RTT Avg to calculate the estimated optimal window size.
Claim 5
Dependent Claim
36 words
The method of claim 1 wherein the step of transmitting the test packets further comprises the step of delaying the transmission of each of a group of successive test packets by a selected amount of time.
Claim 6
Dependent Claim
33 words
The method of claim 1 or claim 2 or claim 3 or claim 4 further comprising the step of allocating channel bandwidth to applications based on the calculated estimate of idle channel capacity.
Claim 7
Dependent Claim
31 words
The method of claim 2 or claim 3 further comprising the step of adjusting the window size used on the channel based on the calculated estimate of the optimal window size.
Claim 8
Dependent Claim
48 words
The method of claim 2 or claim 3 further comprising the step of periodically repeating the transmission of test packets and the calculation of the estimated idle channel capacity using the last calculated estimate of optimal window size to determine the number of test packets for each iteration.
Claim 9
Dependent Claim
96 words
Apparatus at a packet network source node for estimating the idle capacity of a packet network channel between the source node and a network destination node, comprising means for transmitting one or more test packets to the destination node via the channel, where the number of test packets equals the window size presently in use on the channel, means for determining from the test packet acknowledgments that are returned to the source node a value I representing the average time interval between acknowledgments, and means for calculating the estimated idle channel capacity from the formula C=1/I.
Claim 10
Dependent Claim
96 words
Apparatus at a packet network source node for estimating the idle capacity of a packet network channel between the source node and a network destination node, comprising means for transmitting one or more test packets to the destination node via the channel, where the number of test packets equals the window size presently in use on the channel, means for determining from the test packet acknowledgments that are returned to the source node a value I representing the average time interval between acknowledgments, and means for calculating the estimated idle channel capacity from the formula C=1/I.
Claim 11
Dependent Claim
61 words
The apparatus of claim 8 further comprising means for determining a value RTT representing the round trip time of test packet transmission and receipt of the corresponding acknowledgment, and means for calculating from the round trip time the estimated optimal window size of the channel from the formula N opt =RTT*C, where N opt is the estimated channel optimal window size.
Claim 12
Dependent Claim
47 words
The apparatus of claim 9 wherein the means for determining the value RTT further comprises means for calculating an average value RTT Avg from the round trip time of each of the test packets and means for calculating the estimated optimal window size from RTT Avg .
Claim 13
Dependent Claim
35 words
The apparatus of claim 8 wherein the means for transmitting the test packets further comprises means for delaying the transmission of each of a group of successive test packets by a selected amount of time.
Claim 14
Dependent Claim
32 words
The apparatus of claim 8 or claim 9 or claim 10 or claim 11 further comprising means for allocating channel bandwidth to applications based on the calculated estimate of idle channel capacity.
Claim 15
Dependent Claim
30 words
The apparatus of claim 9 or claim 10 further comprising means for adjusting the window size used on the channel based on the calculated estimate of the optimal window size.
Claim 16
Dependent Claim
47 words
The apparatus of claim 9 or claim 10 further comprising means for periodically repeating the transmission of test packets and the calculation of the estimated idle channel capacity using the last calculated estimate of optimal window size to determine the number of test packets for each iteration.
Claim 17
Dependent Claim
119 words
A media for storing software code, which code when loaded and executed on a computer at a network source node is capable of controlling the source node to perform a method of estimating the idle capacity of a packet network channel between the source node and a network destination node, the method comprising the steps of transmitting one or more test packets to the destination node via the channel, where the number of test packets equals the window size presently in use on the channel, determining from the test packet acknowledgments that are returned to the source node a value I representing the average time interval between acknowledgments, and calculating the estimated idle channel capacity from the formula C=1/I.
Claim 18
Dependent Claim
119 words
A media for storing software code, which code when loaded and executed on a computer at a network source node is capable of controlling the source node to perform a method of estimating the idle capacity of a packet network channel between the source node and a network destination node, the method comprising the steps of transmitting one or more test packets to the destination node via the channel, where the number of test packets equals the window size presently in use on the channel, determining from the test packet acknowledgments that are returned to the source node a value I representing the average time interval between acknowledgments, and calculating the estimated idle channel capacity from the formula C=1/I.
Claim 19
Dependent Claim
63 words
The media of claim 15 wherein the method further comprises the steps of determining a value RTT representing the round trip time of test packet transmission and receipt of the corresponding acknowledgment, and calculating from the round trip time the estimated optimal window size of the channel from the formula N opt =RTT*C, where N opt is the estimated channel optimal window size.
Claim 20
Dependent Claim
47 words
The media of claim 16 wherein the method step of determining the value RTT further comprises the step of calculating an average value RTT Avg from the round trip time of each of the test packets and using RTT Avg to calculate the estimated optimal window size.
Claim 21
Dependent Claim
37 words
The media of claim 15 wherein the method step of transmitting the test packets further comprises the step of delaying the transmission of each of a group of successive test packets by a selected amount of time.
Claim 22
Dependent Claim
35 words
The media of claim 15 claim 16 or claim 17 or claim 18 wherein the method further comprises the step of allocating channel bandwidth to applications based on the calculated estimate of idle channel capacity.
Claim 23
Dependent Claim
34 words
The media of claim 16 or claim 17 wherein the method further comprises the step of adjusting the window size used on the channel based on the calculated estimate of the optimal window size.
Claim 24
Dependent Claim
48 words
The media of claim 16 or claim 17 wherein the method further comprises periodically repeating the transmission of test packets and the calculation of the estimated idle channel capacity using the last calculated estimate of optimal window size to determine the number of test packets for each iteration.