Patent ID: 8381233

Claim:
A computer-implemented stream-based system having computer readable media that store executable instructions executed by a processor, comprising: a data streaming system for processing events and associated event attributes occurring in an infinite timeline of a temporal domain; an extensibility component that facilitates creation and application by a user of user-defined stream-based modules in a non-temporal domain, to perform at least one of operations or aggregations upon the events and the associated event attributes of the data streaming system in the temporal domain, wherein the stream-based modules include window-based operators associated with a current time increment event which guarantees no changes occur before a start time of an event by moving a current time increment timestamp to a beginning of a window, the current time increment timestamp is propagated to an output for non-window-based operators; a windowing component that employs a time window for dividing the timeline of events into segments, to bridge the non-temporal domain and the temporal domain; and a microprocessor that executes computer-executable instructions associated with at least one of data streaming system, the extensibility component, or the windowing component.