Controlling software distribution or file transfer
First Claim
Patent Images
1. A computer system for controlling file transfer, the computer system comprising:
- one or more processors, one or more computer-readable memories, and one or more computer-readable, tangible storage devices;
program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to automatically measure bandwidth of a network connection;
program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to compare results of the measuring with bandwidth parameters;
program instructions, stored on at least one of the one or more storage devices for execution b at least one of the one or more processors via at least one of the one or more memories, to prevent a transfer of a file between a source device and a destination device in response to the measured bandwidth being less than a minimum acceptable value based on results of the comparing;
program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to provide, to an end user, a displayed message regarding the measured bandwidth and having an option of accepting or rejecting the transferring of the file via the network connection, in response to the measured bandwidth being not less than the minimum acceptable value, but being less than an optimal value based on results of the comparing; and
program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to automatically transfer the file via the network connection, in response to the measured bandwidth being greater than or equal to the optimal value based on results of the comparing.
2 Assignments
0 Petitions
Accused Products
Abstract
An example of a solution provided here comprises automatically measuring bandwidth of a network connection; comparing results of the measuring, with bandwidth parameters; preventing a transfer of a file via the network connection, if measured bandwidth is less than a minimum acceptable value; providing to an end user an option of transferring a file via the network connection, if measured bandwidth is not less than a minimum acceptable value, but is less than an optimal value; and automatically transferring a file via the network connection, if measured bandwidth is greater than or equal to an optimal value.
10 Citations
18 Claims
-
1. A computer system for controlling file transfer, the computer system comprising:
-
one or more processors, one or more computer-readable memories, and one or more computer-readable, tangible storage devices; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to automatically measure bandwidth of a network connection; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to compare results of the measuring with bandwidth parameters; program instructions, stored on at least one of the one or more storage devices for execution b at least one of the one or more processors via at least one of the one or more memories, to prevent a transfer of a file between a source device and a destination device in response to the measured bandwidth being less than a minimum acceptable value based on results of the comparing; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to provide, to an end user, a displayed message regarding the measured bandwidth and having an option of accepting or rejecting the transferring of the file via the network connection, in response to the measured bandwidth being not less than the minimum acceptable value, but being less than an optimal value based on results of the comparing; and program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to automatically transfer the file via the network connection, in response to the measured bandwidth being greater than or equal to the optimal value based on results of the comparing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product for controlling a file transfer, the computer program product comprising:
-
one or more computer-readable, tangible storage devices; program instructions, stored on at least one of the one or more storage devices, to automatically measure bandwidth of a network connection; program instructions, stored on at least one of the one or more storage devices, to compare results of the measuring with bandwidth parameters; program instructions, stored on at least one of the one or more storage devices, to prevent a transfer of a file between a source device and a destination device in response to the measured bandwidth being less than a minimum acceptable value based on results of the comparing; program instructions, stored on at least one of the one or more storage devices, to provide, to an end user, a displayed message regarding the measured bandwidth and having an option of accepting or rejecting the transferring of the file via the network connection, in response to the measured bandwidth being not less than the minimum acceptable value, but being less than an optimal value based on results of the comparing; and program instructions, stored on at least one of the one or more storage devices, to automatically transfer the file via the network connection, in response to the measured bandwidth being greater than or equal to the optimal value based on results of the comparing. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification