System for transferring data over a network
First Claim
1. One or more computer-storage 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 network bandwidth utilization;
calculating a block size to transfer as a direct function of the maximum monitored level of actual network bandwidth utilization, wherein said block size is adjusted according to said maximum monitored level of actual network bandwidth 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.
-
Citations
25 Claims
-
1. One or more computer-storage 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 network bandwidth utilization; calculating a block size to transfer as a direct function of the maximum monitored level of actual network bandwidth utilization, wherein said block size is adjusted according to said maximum monitored level of actual network bandwidth 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-storage 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 network bandwidth utilization; calculating a block size to transfer as a direct function of the maximum monitored level of actual network bandwidth utilization; receiving said block size portion of the set of data over the network at one or more intervals; increasing the size of the one or more intervals when said block size is below a minimum threshold; and decreasing the size of the one or more intervals when said block size exceeds a maximum threshold. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computerized system for transferring a set of data over a network, the computerized system including at least one processor and 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 network bandwidth utilization; a calculating component operative to calculate a block size to transfer as a direct function of the maximum monitored level of actual network bandwidth utilization, wherein said block size is adjusted according to said maximum monitored level of actual network bandwidth 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 computerized system for transferring a set of data over a network, the computerized system including at least one processor and 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 network bandwidth utilization; a calculating component operative to calculate a block size to transfer as a direct function of the maximum monitored level of actual network bandwidth 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 one or more intervals when said block size is below a minimum threshold and decrease the size of the one or more intervals when said block size exceeds a maximum threshold. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A computerized system for transferring a set of data over a network, the computerized system including at least one processor and comprising:
-
means for monitoring the level of actual network bandwidth utilization; means for identifying a maximum monitored level of actual network bandwidth utilization; means for calculating a block size to transfer as a direct function of the maximum monitored level of actual network bandwidth utilization, wherein said block size is adjusted according to said maximum monitored level of actual network bandwidth 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 computerized system for transferring a set of data over a network, the computerized system including at least one processor and comprising:
-
means for monitoring the level of actual network bandwidth utilization; means for identifying a maximum monitored level of actual network bandwidth utilization; means for calculating a block size to transfer as a direct function of the maximum monitored level of actual network bandwidth 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 one or more intervals when said block size is below a minimum threshold and decreasing the size of the one or more intervals when said block size exceeds a maximum threshold.
-
Specification