System and method for scheduling clips
Disclosed is a system and method for scheduling clips. An example method involves (i) accessing a first list that includes ordered clip identifiers C 1 . . . C n ; (ii) accessing a second list that includes a player identifier P q ; (iii) accessing a third list that includes player identifiers P 1 . . . P x ; (iv) making a determination that a particular clip identifier from the clip identifiers C 1 . . . C n is associated with a property; (v) responsive to making the determination, assigning to the particular clip identifier, the player identifier P q ; (vi) assigning to each clip identifier C 1 . . . C n except for the particular clip identifier, a respective one of the player identifiers P 1 . . . P x , wherein the player identifiers are selected in an ordered and looping fashion; and (vii) for each of the clip identifiers C 1 . . . C n , causing a player identified by the one of the player identifiers P q or P 1 . . . P x assigned to that clip identifier to load a clip identified by that clip identifier.
1. A computing device comprising:
a processor; and
a non-transitory computer-readable medium having stored thereon program instructions that when executed by the processor cause the computing device to perform a set of functions comprising:
accessing a first list that includes ordered clip identifiers C 1 . . . C n , wherein n is an integer;
accessing a second list that includes a player identifier P q , wherein q is an integer;
accessing a third list that includes player identifiers P 1 . . . P x , wherein x is an integer;
making a determination that a particular clip identifier from the clip identifiers C 1 . . . C n is associated with a particular property;
responsive to making the determination, assigning to the particular clip identifier, the player identifier P q ;
assigning to each clip identifier C 1 . . . C n except for the particular clip identifier, a respective one of the player identifiers P 1 . . . P x , wherein the respective ones of the player identifiers are selected in an ordered and looping fashion; and
for each of the clip identifiers C 1 . . . C n , causing a video player identified by the one of the player identifiers P q or P 1 . . . P x assigned to that clip identifier to load a clip identified by that clip identifier.
2. The computing device of claim 1 , wherein the first list is part of a traffic schedule for a program broadcast.
3. The computing device of claim 1 , wherein the first list is part of a rundown for a news program.
4. The computing device of claim 3 , wherein making the determination comprises using the rundown to determine that the particular clip identifier is associated with the particular property.
5. The computing device of claim 3 , wherein making the determination comprises making a first determination, the functions further comprising:
making a second determination that the rundown has been initialized, wherein assigning to each clip identifier C 1 . . . C n except for the particular clip identifier, a respective one of the player identifiers P 1 . . . P x occurs in response to making the second determination.
6. The computing device of claim 3 , wherein making the determination comprises making a first determination, the functions further comprising:
making a second determination that the rundown has been edited, wherein assigning to each clip identifier C 1 . . . C n except for the particular clip identifier, a respective one of the player identifiers P 1 . . . P x , occurs in response to making the second determination.
7. The computing device of claim 1 , the functions further comprising:
for each of the clip identifiers C 1 . . . C n , causing the player identified by the one of the player identifiers P q or P 1 . . . P x assigned to the that clip identifier to play out the respective loaded clip.
8. The computing device of claim 1 , wherein the player comprises one of a video player device and a software-based video player executing on a computing device.
9. The computing device of claim 1 , the functions further comprising:
responsive to making the determination, causing the clip identified by the particular clip identifier to be loaded into the player identified by the particular player identifier proximate a time that the determination is made.
10. A computing device comprising:
a processor; and
a non-transitory computer-readable medium having stored thereon program instructions that when executed by the processor cause the computing device to perform a set of functions comprising:
accessing a first list that includes ordered clip identifiers C 1 . . . C n , wherein n is an integer;
accessing a second list that includes player identifiers P 1 . . . P x , wherein x is an integer;
making a determination that a particular clip identifier from the clip identifiers C 1 . . . C n is associated with a particular property;
responsive to making the determination, assigning to the particular clip identifier, a particular one of the player identifiers P 1 . . . P x ;
assigning to each clip identifier C 1 . . . C n except for the particular clip identifier, a respective one of the player identifiers P 1 . . . P x except for the particular player identifier, wherein the respective ones of the player identifiers are selected in an ordered and looping fashion; and
for each of the clip identifiers C 1 . . . C n , causing a video player identified by the one of the player identifiers P 1 . . . P x assigned to that clip identifier to load a clip identified by that clip identifier.
11. The computing device of claim 10 , wherein the first list is part of a rundown for a news program.
12. The computing device of claim 10 , wherein the first list is part of a traffic schedule for a program broadcast.
13. A non-transitory computer-readable medium including a set of program instructions, that when executed, cause performance of a set of functions comprising:
accessing a first list that includes ordered clip identifiers C 1 . . . C n , wherein n is an integer;
accessing a second list that includes player identifiers P 1 . . . P x , wherein each player identifier P 1 . . . P x corresponds with a respective one of the players, and wherein x is an integer;
making a determination that a particular clip identifier from the clip identifiers C 1 . . . C n is associated with a particular property;
responsive to making the determination, assigning to the particular clip identifier, a particular one of the player identifiers P 1 . . . P x ; and
assigning to each clip identifier C 1 . . . C n except for the particular clip identifier, a respective one of the player identifiers P 1 . . . P x except for the particular player identifier, wherein the respective ones of the player identifiers are selected in an ordered and looping fashion.
14. A non-transitory computer-readable medium including a set of program instructions, that when executed, cause performance of a set of functions comprising:
accessing a first list that includes ordered clip identifiers C 1 . . . C n , wherein n is an integer;
accessing a second list that includes player identifier P q , wherein the player identifier P q corresponds with one of the players in a first set of players, and wherein q is an integer;
accessing a third list that includes player identifiers P 1 . . . P x , wherein each player identifier P 1 . . . P x corresponds with a respective one of the players in a second set of players, and wherein x is an integer;
making a determination that a particular clip identifier from the clip identifiers C 1 . . . C n is associated with a particular property;
responsive to making the determination, assigning to the particular clip identifier the player identifier P q ;
assigning to each clip identifier C 1 . . . C n except for the particular clip identifier, a respective one of the player identifiers P 1 . . . P x , wherein the respective ones of the player identifiers are selected in an ordered and looping fashion; and
for each of the clip identifiers C 1 . . . C n , causing the one of the players identified by the one of the player identifiers P q or P 1 . . . P x assigned to that clip identifier to load a clip identified by that clip identifier.
15. The non-transitory computer-readable medium of claim 14 , wherein the first list is part of a traffic schedule for a program broadcast.
16. The non-transitory computer-readable medium of claim 14 , wherein the first list is part of a rundown for a news program.
17. The non-transitory computer-readable medium of claim 16 , wherein making the determination comprises using the rundown to determine that the particular clip identifier is associated with the particular property.
18. The non-transitory computer-readable medium of claim 16 , wherein making the determination comprises making a first determination, the set of functions further comprising:
making a second determination that the rundown has been initialized, wherein assigning to each clip identifier C 1 . . . C n except for the particular clip identifier, a respective one of the player identifiers P 1 . . . P x occurs in response to making the second determination.
19. The non-transitory computer-readable medium of claim 16 , wherein making the determination comprises making a first determination, the set of functions further comprising:
making a second determination that the rundown has been edited, wherein assigning to each clip identifier C 1 . . . C n except for the particular clip identifier, a respective one of the player identifiers P 1 . . . P x occurs in response to making the second determination.
20. The non-transitory computer-readable medium of claim 16 , the set of functions further comprising:
for each of the clip identifiers C 1 . . . C n , causing the player identified by the one of the player identifiers P q or P 1 . . . P x assigned to the that clip identifier to play out the respective loaded clip.