Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
100 words
A throttler used for rapid start-up of a broadcast automation system comprising: means for loading a playlist containing a schedule of events; means for accepting a plurality of editing and non-editing commands; means for interleaving the acceptance of said editing commands with said non-editing commands; and means for presenting said editing commands and non-editing commands and said playlist to said broadcast automation system, wherein said presenting means presents said editing commands, non-editing commands and playlist in a manner that permits said broadcast automation system to interleave the processing of said editing commands and non-editing commands with execution of the playlist.
Claim 2
Dependent Claim
100 words
A throttler used for rapid start-up of a broadcast automation system comprising: means for loading a playlist containing a schedule of events; means for accepting a plurality of editing and non-editing commands; means for interleaving the acceptance of said editing commands with said non-editing commands; and means for presenting said editing commands and non-editing commands and said playlist to said broadcast automation system, wherein said presenting means presents said editing commands, non-editing commands and playlist in a manner that permits said broadcast automation system to interleave the processing of said editing commands and non-editing commands with execution of the playlist.
Claim 3
Dependent Claim
18 words
A throttler as recited in claim 1 , wherein said editing commands are either insertion or deletion commands.
Claim 4
Dependent Claim
37 words
A throttler as recited in claim 2 , wherein each event in the playlist comprises a command pair of no more than one insertion command and no more than one deletion command and a unique event identifier.
Claim 5
Dependent Claim
31 words
A throttler as recited in claim 3 , wherein each of said command pairs is stored in a rapidly accessible priority queue ordered by urgency of each event in said playlist.
Claim 6
Dependent Claim
30 words
A throttler as recited in claim 4 , wherein each of said command pairs is addressable by either said event identifier or as a lead element in said priority queue.
Claim 7
Dependent Claim
28 words
A throttler as. recited in claim 5 , wherein said priority queue allows deletion of a command pair identified by said event identifier anywhere within said priority queue.
Claim 8
Dependent Claim
36 words
A throttler as recited in claim 1 , wherein said interleaving means comprises: means for accepting editing commands, and means for draining commands by mediating delivery of said accepted editing commands to said broadcast automation system.
Claim 9
Independent Claim
97 words
A method for throttling commands for rapid start-up of a broadcast automation system, said method comprising the steps of: loading a playlist containing a schedule of events; receiving commands from external interfaces; determining whether said received commands are editing or non-editing commands; forwarding non-editing commands to said broadcast automation system; filling and rescheduling said playlist with said editing commands; and draining said rescheduled playlist of editing commands to said broadcast automation system in a manner that permits said broadcast automation system to interleave the processing of said editing commands and non-editing commands with execution of the playlist.
Claim 10
Independent Claim
97 words
A method for throttling commands for rapid start-up of a broadcast automation system, said method comprising the steps of: loading a playlist containing a schedule of events; receiving commands from external interfaces; determining whether said received commands are editing or non-editing commands; forwarding non-editing commands to said broadcast automation system; filling and rescheduling said playlist with said editing commands; and draining said rescheduled playlist of editing commands to said broadcast automation system in a manner that permits said broadcast automation system to interleave the processing of said editing commands and non-editing commands with execution of the playlist.
Claim 11
Dependent Claim
20 words
A method for throttling commands as recited in claim 8 , wherein said draining step may interrupt said filling step.
Claim 12
Dependent Claim
24 words
A method for throttling commands as recited in claim 8 , wherein said filling step or said broadcast automation system enable said draining step.
Claim 13
Dependent Claim
21 words
A method for throttling commands as recited in claim 8 , wherein said editing commands are either insertion or deletion commands.
Claim 14
Dependent Claim
37 words
A method as recited in claim 11 , wherein each event in the playlist comprises a command pair of no more than one insertion command and no more than one deletion command and a unique event identifier.
Claim 15
Dependent Claim
31 words
A method as recited in claim 12 , wherein each of said command pairs is stored in a rapidly accessible priority queue ordered by urgency of each event in said playlist.
Claim 16
Dependent Claim
30 words
A method as recited in claim 13 , wherein each of said command pairs is addressable by either said event identifier or as a lead element in said priority queue.
Claim 17
Dependent Claim
29 words
A method as recited in claim 14 , wherein said priority queue allows deletion of a command pair identified by said event identifier any where within said priority queue.