Modifying event playlists
AssigneeOracle International Corporation
InventorsSimon Chow, Mahesh Siddirampura, Suman Gupta
Life of this patent
Estimating the term…
Abstract
Techniques are disclosed for organizing and distributing artifacts generated by processing pipelines for the training or application of machine learning models. An application may subscribe to a playlist of a stream of events and locally store a copy of the playlist. The subscriber may merge locally stored and/or selected events to generate a merged stream of events. The subscriber may then execute the merged event stream including the newly added instance of the event.
Claims21
A non-transitory computer readable medium comprising instructions which, when executed by one or more hardware processors, causes performance of operations comprising:
- requesting a subscription to a first playlist comprising a first stream of events;
- receiving the first stream of events corresponding to the first playlist;
- storing a local copy of the first playlist;
- executing the local copy of the first playlist by executing events in the first stream of events;
- merging the first playlist with locally selected events to generate a merged stream of events at least by:
- identifying a first event, in the first stream of events, that has been locally executed;
- determining that the first event needs to be locally re-executed;
- inserting a new instance of the first event in the local copy of the first playlist between a second event received in the first stream of events and a third event received in the first stream of events;
- and
- executing the merged stream of events.
A method comprising:
- requesting a subscription to a first playlist comprising a first stream of events;
- receiving the first stream of events corresponding to the first playlist;
- storing a local copy of the first playlist;
- executing the local copy of the first playlist by executing events in the first stream of events;
- merging the first playlist with locally selected events to generate a merged stream of events at least by:
- identifying a first event, in the first stream of events, that has been locally executed;
- determining that the first event needs to be locally re-executed;
- inserting a new instance of the first event in the local copy of the first playlist between a second event received in the first stream of events and a third event received in the first stream of events;
- and
- executing the merged stream of events.
A system comprising:
- at least one device including a hardware processor;
- the system being configured to perform operations comprising:
- requesting a subscription to a first playlist comprising a first stream of events;
- receiving the first stream of events corresponding to the first playlist;
- storing a local copy of the first playlist;
- executing the local copy of the first playlist by executing events in the first stream of events;
- merging the first playlist with locally selected events to generate a merged stream of events at least by:
- identifying a first event, in the first stream of events, that has been locally executed;
- determining that the first event needs to be locally re-executed;
- inserting a new instance of the first event in the local copy of the first playlist between a second event received in the first stream of events and a third event received in the first stream of events;
- and
- executing the merged stream of events.
Dependencies are inferred from the claim text.