System and method for optimizing distribution of media files with transmission based on recipient site requirements
First Claim
1. 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.
10 Assignments
0 Petitions
Accused Products
Abstract
There is disclosed a media file distribution system and method. An asset management and delivery system and method for the distribution of digital files and data is provided. There are two major functions, with sub-functions within each. The system first serves as a fully automated management system for a company involved in video/file distribution, such as in video on demand (VOD) or other digital file industries. The system can ingest, prepare, schedule, transmit, track and report on any aspect of the business chain. Secondly, it also serves as a product for both content providers and recipients to be able to view, manage and run their entire content offering remotely from anywhere through the Internet.
86 Citations
14 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for optimizing distribution of a media file to a plurality of recipient sites over a communication network, the system comprising a hardware processor executing program instructions to perform:
-
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.
-
-
14. A computer program product for optimizing distribution of a media file to a plurality of recipient sites over a communication network, the computer program product comprising a non-transitory computer readable medium storing program instructions, which, when executed by a processor, perform:
-
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.
-
Specification