Method and apparatus for improving bandwidth efficiency in a computer network
First Claim
1. A non-transitory computer-readable medium having instructions stored thereon that, in response to execution by a computer-based system, cause the computer-based system to perform operations comprising:
- determining that a first set of one or more files are identified as portions of an aggregate file and that a second set of one or more files are not identified as portions of an aggregate file;
in response to comparing bandwidth usage to a predetermined threshold, preventing transmission of the first set of one or more files and permitting transmission of at least one of the second set of one or more files.
8 Assignments
0 Petitions
Accused Products
Abstract
A method for operating a server to improve bandwidth efficiency in a computer network is disclosed. The server is operable to transmit files between a memory of the server and destinations on the computer network through a communication link having a finite bandwidth. The files are distinguishable by type and the server is provided with a rule set for prioritizing transmission of files by type. The method comprises monitoring a bandwidth usage of the communication link, and triggering application of the rule set when the bandwidth usage exceeds a threshold amount. The threshold amount is determined relative to the finite bandwidth. The method further comprises distinguishing between the files according to type, and prioritizing transmission of the files according to type and according to the rule set.
-
Citations
19 Claims
-
1. A non-transitory computer-readable medium having instructions stored thereon that, in response to execution by a computer-based system, cause the computer-based system to perform operations comprising:
-
determining that a first set of one or more files are identified as portions of an aggregate file and that a second set of one or more files are not identified as portions of an aggregate file; in response to comparing bandwidth usage to a predetermined threshold, preventing transmission of the first set of one or more files and permitting transmission of at least one of the second set of one or more files. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
2. A non-transitory computer-readable medium having instructions stored thereon that, in response to execution by a computing system cause the computing system to perform operations comprising:
-
receiving bandwidth utilization data indicating current bandwidth utilization of a communication link connecting the computing system to a network; receiving requests to transmit files from the computing system; distinguishing between the files based on file types, wherein a type for each of the files is assigned based at least on a corresponding file name for each file such that the type indicates whether the files are configured to be aggregated into a larger file; and serving the files from the computing system in response to the requests subject to application of a rule that defines limiting serving of files from the computing system depending on file type and the current bandwidth utilization, wherein serving the files subject to application of the rule includes, delaying serving of files of at least one file type from the computing system when the bandwidth utilization exceeds a threshold amount specified by the rule. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
Specification