Method and system for managing data transfer over a network
First Claim
Patent Images
1. A method for managing data transfer over a network, the method comprising:
- monitoring the level of actual network bandwidth utilization;
providing a plurality of timestamps indicating when the level of actual network bandwidth utilization was monitored;
determining the quantity of data that had passed through the network interface at the time corresponding to each of said timestamps;
calculating network speed related elements based on the difference in values between at least a portion of the timestamps and the difference in the quantity of data for those timestamps;
calculating a block size of a set of data to transfer as a function of said network speed related elements, wherein the block size is inversely proportional to other network activity; 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 method, system, and computer-readable media are provided for managing the transfer of data over a network. In accordance with one method of the invention, the level of actual network bandwidth utilization is monitored. A timestamp indicating when the level of actual network bandwidth utilization was monitored is then provided. In addition, the quantity of data that had passed through the network interface at the time corresponding to the timestamp is determined.
45 Citations
9 Claims
-
1. A method for managing data transfer over a network, the method comprising:
-
monitoring the level of actual network bandwidth utilization; providing a plurality of timestamps indicating when the level of actual network bandwidth utilization was monitored; determining the quantity of data that had passed through the network interface at the time corresponding to each of said timestamps; calculating network speed related elements based on the difference in values between at least a portion of the timestamps and the difference in the quantity of data for those timestamps; calculating a block size of a set of data to transfer as a function of said network speed related elements, wherein the block size is inversely proportional to other network activity; 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. A system for managing data transfer over a network, the system comprising:
-
a monitoring component operative to monitor the level of actual network bandwidth utilization; means for providing a plurality of timestamps indicating when the level of actual network bandwidth utilization was monitored; means for determining the quantity of data that had passed through the network interface at the time corresponding to each of said timestamps; means for calculating network speed related elements based on the difference in values between at least a portion of the timestamps and the difference in the quantity of data for those timestamps; means for calculating a block size of a set of data to transfer as a function of said network speed related elements, wherein the block size is inversely proportional to other network activity; and means for receiving said block size portion of the set of data over the network at one or more intervals. - View Dependent Claims (5, 6)
-
-
7. One or more storage media having computer-useable instructions embodied thereon for performing a method comprising:
-
monitoring the level of actual network bandwidth utilization; providing a plurality of timestamps indicating when the level of actual network bandwidth utilization was monitored; determining the quantity of data that had passed through the network interface at the time corresponding to each of said timestamps; calculating network speed related elements based on the difference in values between at least a portion of the timestamps and the difference in the quantity of data for those timestamps; calculating a block size of a set of data to transfer as a function of said network speed related elements, wherein the block size is inversely proportional to other network activity; and receiving said block size portion of the set of data over the network at one or more intervals. - View Dependent Claims (8, 9)
-
Specification