Patent ID: 8689239
Filing Date: 2014-04-01
Classification: G06F

Abstract:
1. At a computer system including a processor and a memory, in a computer networking environment including a plurality of computing systems, a computer-implemented method for performing operations based on applied event tags, the method comprising: an act of accessing a plurality of events from one or more event streams associated with one or more activities, wherein the activities have been executed by one or more continuation based runtimes as part of software applications, the continuation based runtimes including software hooks configured to listen for event stream operation indications from a user, the continuation based runtimes being specialized software modules configured to execute activities in a customized manner as workflows, wherein each activity includes one or more pulses of work, and wherein each time a pulse of work is executed, an event related to the pulse of work is generated indicating that the pulse of work has been completed or changed state; an act of tagging each of the events in the plurality of accessed events, after the events have been generated with an additional portion of identification information that uniquely identifies an application from which the event was emitted; an act of receiving an event stream operation indication from a user indicating that event distribution to the user for an identified event stream is to be dynamically enabled, the event stream operation indication specifying an application identifier such that the identified event stream is an event stream of events emitted from a given application; an act of identifying events from among the plurality of events corresponding to the application identifier; and an act of distributing events from among the plurality of events corresponding to the application identifier to the user.