Patent ID: 8880733

Claim:
A method for optimizing distribution of a media file to a plurality of recipient sites over a communication network, the method comprising: checking a receive status of a first recipient site, thereby to produce a first status check result; checking a receive status of a second recipient site, thereby to produce a second status check result; adding to the media file, wherein the media file is received from a first source, a first set of control data specific to requirements of the first recipient site and adding to the media file received from the first source a second set of control data specific to requirements of the second recipient site, wherein each set of control data contains editable parameters and editable values of each parameter; based on the first check result, the second check result, the first set of control data, the second set of control data, properties of the media file, and a state of the communication network, applying a set of rules to determine a priority for distributing an aggregated media file to the first recipient site and the second recipient site; transmitting the media file to which the first set of control data and second set of control data was added to the first recipient site and the second recipient site over said communication network, according to the determined priority; determining a percentage of the plurality of recipient sites that are ready to receive the media file to which the plurality of control data was added; transmitting the media file to which the plurality of control data was added to all of the recipient sites over said communication network, if the determined percentage is higher than a set value; and delaying the transmission of the media file to which the plurality of control data was added to a portion of the recipient sites based on respective control data specific to requirements of said portion of the recipient sites, if the determined percentage is lower than or equal to said set value.