Automated playlist chaser
First Claim
1. A method for automatically creating a playlist, comprising:
- receiving a reference playlist defining a plurality of attributes for each of one or more program segments, the attributes comprising an on-air time, a start-of message, and a duration for each program segment;
comparing at least one on-air time in the reference playlist to a specified reference time;
identifying, based on the comparison, at least one program segment in the reference playlist that is active at the specified reference time; and
adjusting, based on the at least one identified active program segment, one or more attributes for one or more program segments in the reference playlist to create a new playlist.
1 Assignment
0 Petitions
Accused Products
Abstract
An automated playlist chaser (APC) improves the recovery time and robustness of playlists to component failures and/or human errors in a content sourcing and editing environment. Following detection and correction of an error in a content sourcing subsystem controlled by a playlist, the APC retrieves a last known good playlist from a playlist archive and automatically builds a new playlist for resynchronization of the subsystem. Building the new playlist involves iteratively solving for the first new program segment entry in the new playlist and the new “on-air time,” “start-of message,” and “duration” attributes for the entry as a function of a reference time (e.g., the present time of day), the original on-air time for the entry, the subsystem recovery time, the APC processing time, and the queuing delay of the audio-video source for the program segment.
-
Citations
30 Claims
-
1. A method for automatically creating a playlist, comprising:
-
receiving a reference playlist defining a plurality of attributes for each of one or more program segments, the attributes comprising an on-air time, a start-of message, and a duration for each program segment;
comparing at least one on-air time in the reference playlist to a specified reference time;
identifying, based on the comparison, at least one program segment in the reference playlist that is active at the specified reference time; and
adjusting, based on the at least one identified active program segment, one or more attributes for one or more program segments in the reference playlist to create a new playlist. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An automated playlist chaser adapted to:
-
receive a reference playlist defining a plurality of attributes for each of one or more program segments, the attributes comprising an on-air time, a start-of message, and a duration for each program segment;
compare at least one on-air time in the reference playlist to a specified reference time;
identify, based on the comparison, at least one program segment in the reference playlist that is active at the specified reference time; and
adjust, based on the at least one identified active program segment, one or more attributes for one or more program segments in the reference playlist to create a new playlist. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A content sourcing facility comprising:
-
at least first and second content sourcing subsystems, each adapted to generate a subsystem stream of content; and
an automated playlist chaser adapted to;
receive a reference playlist defining a plurality of attributes for each of one or more program segments, the attributes comprising an on-air time, a start-of message, and a duration for each program segment;
compare at least one on-air time in the reference playlist to a specified reference time;
identify, based on the comparison, at least one program segment in the reference playlist that is active at the specified reference time; and
adjust, based on the at least one identified active program segment, one or more attributes for one or more program segments in the reference playlist to create a new playlist, wherein at least one of the content sourcing subsystems generates its subsystem stream of content based on the new playlist. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A server comprising at least one processing unit adapted to execute:
-
operating software for managing communication and file operations; and
at least a portion of an automated playlist chaser application, wherein the automated playlist chaser application is adapted to;
receive a reference playlist defining a plurality of attributes for each of one or more program segments, the attributes comprising an on-air time, a start-of message, and a duration for each program segment;
compare at least one on-air time in the reference playlist to a specified reference time;
identify, based on the comparison, at least one program segment in the reference playlist that is active at the specified reference time; and
adjust, based on the at least one identified active program segment, one or more attributes for one or more program segments in the reference playlist to create a new playlist.
-
Specification