System for transferring data over a network
First Claim
1. One or more computer-readable media having computer-useable instructions embodied thereon for performing a method of transferring a set of data over a network, the method comprising:
- monitoring the level of actual network bandwidth utilization;
identifying a maximum monitored level of actual utilization;
calculating a block size to transfer as a function of the maximum monitored level of utilization, wherein said block size is adjusted according to said maximum level of actual utilization and said block size is bounded between a maximum threshold value and a minimum threshold value; and
receiving said block size portion of the set of data over the network at one or more intervals.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and computer-readable media are provided for transferring data over a network. In accordance with one aspect of the invention, the system includes a monitoring component, which monitors the level of actual network bandwidth utilization. The system also includes an identification component, which operates to identify a maximum monitored level of actual utilization. A calculating component then calculates a block size of data to transfer as a function of the maximum monitored level of utilization. The block size may be bounded between a maximum threshold value and a minimum threshold value. A receiving component then operates to receive the block size portion of the set of data over the network at one or more intervals. In another aspect of the invention, the block size is not bounded, and the system includes an interval adjustment component, which increases the size of the intervals when the block size is below a minimum threshold and decreases the size of the intervals when the block size exceeds a maximum threshold.
123 Citations
25 Claims
-
1. One or more computer-readable media having computer-useable instructions embodied thereon for performing a method of transferring a set of data over a network, the method comprising:
-
monitoring the level of actual network bandwidth utilization;
identifying a maximum monitored level of actual utilization;
calculating a block size to transfer as a function of the maximum monitored level of utilization, wherein said block size is adjusted according to said maximum level of actual utilization and said block size is bounded between a maximum threshold value and a minimum threshold value; and
receiving said block size portion of the set of data over the network at one or more intervals. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. One or more computer-readable media having computer-useable instructions embodied thereon for performing a method of transferring a set of data over a network, the method comprising:
-
monitoring the level of actual network bandwidth utilization;
identifying a maximum monitored level of actual utilization;
calculating a block size to transfer as a function of the maximum monitored level of utilization;
receiving said block size portion of the set of data over the network at one or more intervals;
increasing the size of the intervals when said block size is below a minimum threshold; and
decreasing the size of the intervals when said block size exceeds a maximum threshold. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A system for transferring a set of data over a network, the system comprising:
-
a monitoring component operative to monitor the level of actual network bandwidth utilization;
an identification component operative to identify a maximum monitored level of actual utilization;
a calculating component operative to calculate a block size to transfer as a function of the maximum monitored level of utilization, wherein said block size is adjusted according to said maximum level of actual utilization and said block size is bounded between a maximum threshold value and a minimum threshold value; and
a receiving component operative to receive said block size portion of the set of data over the network at one or more intervals. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A system for transferring a set of data over a network, the system comprising:
-
a monitoring component operative to monitor the level of actual network bandwidth utilization;
an identification component operative to identify a maximum monitored level of actual utilization;
a calculating component operative to calculate a block size to transfer as a function of the maximum monitored level of utilization;
a receiving component operative to receive said block size portion of the set of data over the network at one or more intervals; and
an interval adjustment component operative to increase the size of the intervals when said block size is below a minimum threshold and decrease the size of the intervals when said block size exceeds a maximum threshold. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A system for transferring a set of data over a network, the system comprising:
-
means for monitoring the level of actual network bandwidth utilization;
means for identifying a maximum monitored level of actual utilization;
means for calculating a block size to transfer as a function of the maximum monitored level of utilization, wherein said block size is adjusted according to said maximum level of actual utilization and said block size is bounded between a maximum threshold value and a minimum threshold value; and
means for receiving said block size portion of the set of data over the network at one or more intervals. - View Dependent Claims (24)
-
-
25. A system for transferring a set of data over a network, the system comprising:
-
means for monitoring the level of actual network bandwidth utilization;
means for identifying a maximum monitored level of actual utilization;
means for calculating a block size to transfer as a function of the maximum monitored level of utilization;
means for receiving said block size portion of the set of data over the network at one or more intervals; and
means for increasing the size of the intervals when said block size is below a minimum threshold and decreasing the size of the intervals when said block size exceeds a maximum threshold.
-
Specification