System and method for transferring data over a network
First Claim
1. 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 threshold level of utilization as a function of the maximum monitored level of utilization;
if the actual level is less than the threshold level, separately receiving a plurality of discrete portions of the set of data over the network;
repeating at least said monitoring step and incrementing a counter each time a discrete portion of the data is received over the network, wherein the size of the discrete portions of the data is a function of the value of the counter; and
increasing the size of the discrete portions of data when the value of the counter is greater than a predetermined value.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method are provided for transferring a set of data over a network by monitoring the level of actual network bandwidth utilization. The method identifies a maximum monitored level of actual utilization and calculates a threshold level of utilization as a function of the maximum monitored level of utilization. If the actual level of utilization is less than the threshold level, at least a portion or segment of the data is received over the network. Each time a portion of the data is received, the monitoring step is repeated and a counter is incremented. The size of the discrete portions of the data is a function of the value of the counter and is increased when the value of the counter is greater than a predetermined value.
-
Citations
35 Claims
-
1. 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 threshold level of utilization as a function of the maximum monitored level of utilization;
if the actual level is less than the threshold level, separately receiving a plurality of discrete portions of the set of data over the network;
repeating at least said monitoring step and incrementing a counter each time a discrete portion of the data is received over the network, wherein the size of the discrete portions of the data is a function of the value of the counter; and
increasing the size of the discrete portions of data when the value of the counter is greater than a predetermined value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. One or more computer-readable media having computer-useable instructions embodied thereon for performing a method comprising:
-
monitoring the level of actual network bandwidth utilization;
identifying a maximum monitored level of actual utilization;
calculating a threshold level of utilization as a function of the maximum monitored level of utilization;
if the actual level is less than the threshold level, separately receiving a plurality of discrete portions of the set of data over the network;
repeating at least said monitoring step and incrementing a counter each time a discrete portion of the data is received over the network, wherein the size of the discrete portions of the data is a function of the value of the counter; and
increasing the size of the discrete portions of data when the value of the counter is greater than a predetermined value. - View Dependent Claims (18)
-
-
19. 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 identifying component operative to identify a maximum monitored level of actual utilization;
a calculating component operative to calculate a threshold level of utilization as a function of the maximum monitored level of utilization;
a receiving component operative to separately receive a plurality of discrete portions of the set of data over the network if the actual level is less than the threshold level; and
a counter operable to be incremented each time a discrete portion of the data is received over the network, wherein the size of the discrete portions of the data is a function of the value of the counter and is increased when the value of the counter is greater than a predetermined value. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. 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 threshold level of utilization as a function of the maximum monitored level of utilization;
means for separately receiving a plurality of discrete portions of the set of data over the network if the actual level is less than the threshold level;
means for repeating at least said monitoring step and incrementing a counter each time a discrete portion of the data is received over the network, wherein the size of the discrete portions of the data is a function of the value of the counter; and
means for increasing the size of the discrete portions of data when the value of the counter is greater than a predetermined value.
-
Specification