Methods and systems for prioritizing events using time and availability
First Claim
Patent Images
1. 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, whereinselecting 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.
2 Assignments
0 Petitions
Accused Products
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.
-
Citations
20 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. 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. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. 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. - View Dependent Claims (17, 18, 19, 20)
-
Specification