Back to results
US 12,321,774 B2Granted
Methods and systems for queuing and prioritizing media events
AssigneeComcast Cable Communications Management, LLC
InventorsPaul Meijer, Mark Hellkamp
Life of this patent
Estimating the term…
Abstract
Methods and systems for queuing events are described. In one aspect, a method is disclosed that receives or creates an event and inserts the event into a queue. The method determines at least one property of the event and associates a priority with the event based on the property. The method then processes the event in accordance with its priority.
Claims25
A method comprising:
- receiving, by a computing device, a media distribution package;
- determining, based on the media distribution package, a video encoding event associated with an originator of the media distribution package, wherein the video encoding event is associated with a type of event;
- inserting the video encoding event into a queue of events of a plurality of queues of events, wherein the queue of events comprises events associated with the type of event;
- determining, after the video encoding event is inserted into the queue of events, based on a rule requiring performance of one event from each originator of an event before performance of an additional event from any originator, a priority for the video encoding event within the queue of events;
- and
- causing an agent to perform the video encoding event from the queue of events in accordance with the priority of the video encoding event within the queue of events.
3 more elements
A method comprising:
- receiving, by a computing device, a content item;
- determining, based on the content item, a video encoding event associated with one or more originators of the content item, wherein the video encoding event is associated with a type of event;
- inserting the video encoding event into a queue of events of a plurality of queues of events, wherein the queue of events comprises events associated with the type of event;
- determining, after the video encoding event is inserted into the queue of events, based on a rule requiring performance of one event by each agent associated with an event before performance of an additional event by any agent, a priority for the video encoding event within the queue of events;
- and
- causing an agent to perform the video encoding event from the queue of events in accordance with the priority of the video encoding event within the queue of events.
3 more elements
An apparatus, comprising:
- one or more processors;
- and
- a memory storing processor executable instructions that, when executed by the one or more processors, cause the apparatus to:
- receive a media distribution package;
- determine, based on the media distribution package, a video encoding event associated with an originator of the media distribution package, wherein the video encoding event is associated with a type of event;
- insert the video encoding event into a queue of events of a plurality of queues of events, wherein the queue of events comprises events associated with the type of event;
- determine, after the video encoding event is inserted into the queue of events, based on a rule requiring performance of one event from each originator of an event before performance of an additional event from any originator, a priority for the video encoding event within the queue of events;
- and
- cause an agent to perform the video encoding event from the queue of events in accordance with the priority of the video encoding event within the queue of events.
6 more elements
An apparatus, comprising:
- one or more processors;
- and
- a memory storing processor executable instructions that, when executed by the one or more processors, cause the apparatus to:
- receive a content item;
- determine, based on the content item, a video encoding event associated with one or more originators the content item, wherein the video encoding event is associated with a type of event;
- inserting the video encoding event into a queue of events of a plurality of queues of events, wherein the queue of events comprises events associated with the type of event;
- determine, after the video encoding event is inserted into the queue of events, based on a rule requiring performance of one event by each agent associated with an event before performance of an additional event by any agent, a priority for the video encoding event within the queue of events;
- and
- cause an agent to perform the video encoding event from the queue of events in accordance with the priority of the video encoding event within the queue of events.
6 more elements
Dependencies are inferred from the claim text.