Back to results
US 9,678,789 B2Granted
Methods and systems for prioritizing events using time and availability
AssigneethePlatform, LLC
InventorsPaul Meijer, Mark Hellkamp
Life of this patent
Estimating the term…
Abstract
This disclosure relates to methods and systems for queuing events. 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.
Claims20
A method, comprising:
- receiving a media distribution package comprising at least one media file;
- determining a first media file processing event based on the media distribution package;
- inserting the first media file processing event into a queue;
- selecting the first media file processing event from the queue for processing, wherein
- selecting the first media file processing event is prioritized based on a predetermined time after which the first media file processing event is to be processed and an identity of a source from which the media distribution package is received;
- processing the first media file processing event based on selecting the first media file processing event;
- determining a second media file processing event in the queue to prevent from being processed while the first media file processing event is being processed;
- and
- setting an attribute of the second media file processing event indicating that the at least one media file is unavailable for processing.
6 more elements
A method, comprising:
- receiving a first media file processing event, wherein the first media file processing event comprises an action to be performed on a media object;
- storing the first media file processing event in a queue;
- selecting the first media file processing event from the queue for execution, wherein selecting the first media file processing event is prioritized based on a predetermined time after which the first media file processing event is to be processed and availability of a service configured to process events of an event type associated with the first media file processing event;
- executing the first media file processing event based on selecting the first media file processing event;
- determining a second media file processing event in the queue to prevent from being executed while the first media file processing event is being processed;
- and
- setting an attribute of the second media file processing event indicating that the media object is unavailable for processing.
4 more elements
An apparatus, comprising:
- one or more processors;
- and
- a memory having embodied thereon processor executable instructions that, when executed by the one or more processors, cause the apparatus to:
- receive a first media file processing event, wherein the first media file processing event comprises an action to be performed on a media object,
- store the first media file processing event in a queue configured for storing a plurality of events,
- select the first media file processing event from the queue for processing, wherein the selecting the first media file processing event is prioritized based on a predetermined time after which the first media file processing event is to be processed and availability of a service configured to process events of an event type associated with first the media file processing event,
- execute the first media file processing event based on selecting the media file processing event,
- determine a second media file processing event in the queue to prevent from being processed while the first media file processing event is being executed, and
- set an attribute of the second media file processing event indicating that the media object is unavailable for processing.
6 more elements
Dependencies are inferred from the claim text.