US2009207733A1PendingUtilityA1
Transferring data over a network
Est. expiryFeb 14, 2021(expired)· nominal 20-yr term from priority
H04L 47/10H04L 41/5009H04L 67/62H04L 69/329H04L 43/106H04L 43/0888H04L 43/16H04L 47/11H04L 41/5093H04L 67/34H04L 43/0882H04L 41/509
56
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
A method is 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 size for data blocks to be transferred as a function of the maximum monitored level of utilization. The data blocks represent a segment of a set of data, such as a software update that may be transferred or downloaded over the network without interfering with other network activity.
Claims
exact text as granted — not AI-modified1 . 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; and facilitating transfer of said block size portion of the set of data over the network at one or more intervals.
2 . The method of claim 1 , wherein said maximum level of actual utilization comprises:
calculating an average of network bandwidth utilization; calculating an average transfer rate; and calculating a bandwidth availability percentage.
3 . The method of claim 1 , wherein a client receives the data over the network from a server.
4 . The method of claim 3 , wherein said monitoring occurs at the interface between the client and the network.
5 . The method of claim 1 , wherein the network is the Internet.
6 . The method of claim 1 , wherein the set of data includes a software update.
7 . The method of claim 1 , further comprising repeating at least said monitoring each time a portion of the set of data is received.
8 . The method of claim 1 , wherein said maximum level derivation includes calculating an average level of utilization by repeating said monitoring a predetermined number of times during the receipt of said portion of the set of data .
9 . The method of claim 1 , further comprising repeating said maximum level of actual utilization identification each time a portion of the set of data is received.
10 . The method of claim 1 , wherein a client sends the data over the network to a server.
11 . One or more computer-readable media having computer-usable components for managing the transfer of data over a network, comprising:
a bandwidth monitoring component which monitors the level of actual bandwidth utilization for a network connection; a network speed calculating component which calculates a network transfer speed as a function of the monitored level of utilization observed by said bandwidth monitoring component; and a transfer management component which manages the transfer of data over the network.
12 . The computer-readable media of claim 11 , wherein the network connection is an interface between a client machine and the network.
13 . A method of refining network utilization determination and download data block sizes in the transfer of a set of data over a network comprising:
obtaining a network utilization rate at a plurality of intervals; determining an average of said network utilization rates; and computing a block size of data to transfer during said intervals as a function of said average.
14 . The method of claim 13 , wherein obtaining said network utilization rate occurs at specific points in time during each of said intervals.
15 . The method of claim 13 , further comprising transferring a minimum block of the set of data over the network to allow the refining of variables associated with the network utilization determination.Join the waitlist — get patent alerts
Track US2009207733A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.