Methods, apparatus, and computer program products for communicating content files based on destination priority
First Claim
Patent Images
1. A method in a data processing system, comprising:
- determining a plurality of destination sites to which a content file is to be transmitted;
assigning priority levels to the plurality of destination sites;
allocating a plurality of bandwidth portions on a communication link outgoing from the data processing system to the plurality of destination sites, respectively, based on the priority levels assigned to the plurality of destination sites;
transmitting the content file to the plurality of destination sites using the plurality of bandwidth portions allocated to the plurality of destination sites on the communication link, respectively; and
wherein the assigning of the priority levels to the plurality of destination sites comprises;
identifying a time by which the content file is to reach one of the plurality of destination sites;
determining a size of the one of the plurality of bandwidth portions associated with the one of the plurality of destination sites based on the time that was identified; and
assigning the priority levels based on the size of the one of the plurality of bandwidth portions that was determined.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for communicating content files based on destination priority includes processing a content file to determine a plurality of destination sites to which the content file is to be transmitted, assigning priority levels to the plurality of destination sites, allocating a plurality of bandwidth portions on a communication link to the plurality of destination sites, respectively, based on the priority levels assigned to the plurality of destination sites, and transmitting the content file to the plurality of destination sites using the plurality of bandwidth portions allocated to the plurality of destination on the communication link, respectively.
-
Citations
7 Claims
-
1. A method in a data processing system, comprising:
-
determining a plurality of destination sites to which a content file is to be transmitted; assigning priority levels to the plurality of destination sites; allocating a plurality of bandwidth portions on a communication link outgoing from the data processing system to the plurality of destination sites, respectively, based on the priority levels assigned to the plurality of destination sites; transmitting the content file to the plurality of destination sites using the plurality of bandwidth portions allocated to the plurality of destination sites on the communication link, respectively; and wherein the assigning of the priority levels to the plurality of destination sites comprises; identifying a time by which the content file is to reach one of the plurality of destination sites; determining a size of the one of the plurality of bandwidth portions associated with the one of the plurality of destination sites based on the time that was identified; and assigning the priority levels based on the size of the one of the plurality of bandwidth portions that was determined. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A data processing system, comprising:
-
at least one processor; and at least one memory coupled to the processor, the at least one memory comprising computer readable program code that when executed by the at least one processor causes the processor to perform operations comprising; determine a plurality of destination sites to which a content file is to be transmitted; assign priority levels to the plurality of destination sites; allocate a plurality of bandwidth portions on a communication link outgoing from the data processing system to the plurality of destination sites, respectively, based on the priority levels assigned to the plurality of destination sites; transmit the content file to the plurality of destination sites using the plurality of bandwidth portions allocated to the plurality of destination sites on the communication link, respectively; and wherein the operation to assign the priority levels to the plurality of destination sites comprises; identify a time by which the content file is to reach one of the plurality of destination sites; determine a size of the one of the plurality of bandwidth portions associated with the one of the plurality of destination sites based on the time that was identified; and assign the priority levels based on the size of the one of the plurality of bandwidth portions that was determined.
-
-
7. A computer program product, comprising:
-
a non-transitory computer readable program medium comprising computer readable program code embodied thereon, the computer readable program code when executed by a processor causes the processor to perform operations comprising; determine a plurality of destination sites to which a content file is to be transmitted; assign priority levels to the plurality of destination sites; allocate a plurality of bandwidth portions on a communication link outgoing from the computer program product to the plurality of destination sites, respectively, based on the priority levels assigned to the plurality of destination sites; transmit the content file to the plurality of destination sites using the plurality of bandwidth portions allocated to the plurality of destination sites on the communication link, respectively; wherein the operation to assign the priority levels to the plurality of destination sites comprises; identify a time by which the content file is to reach one of the plurality of destination sites; determine a size of the one of the plurality of bandwidth portions associated with the one of the plurality of destination sites based on the time that was identified; and assign the priority levels based on the size of the one of the plurality of bandwidth portions that was determined.
-
Specification