Patent ID: 9542662
Date: 2017-01-10
CPC Classifications: G06Q

Claim:
1. A computer-implemented method for providing transparency in streaming event data, the method comprising: receiving, at one or more computing devices, a plurality of events, each event comprising event data and being generated by an event source in response to a real-world activity; processing, using the one or more computing devices, the plurality of events using one or more complex event processing (CEP) rules to generate a complex event; in response to generating the complex event, generating at least one lineage event that comprises lineage information, the lineage information comprising respective event information representative of each of one or more source events and respective rule information representative of each of the one or more CEP rules, each of the one or more source events contributing to the complex event, the event information enabling lineage tracking and retrieval of the one or more source events from an event archive, the rule information enabling retrieval of the one or more CEP rules from the event archive and defining a condition of applying an action in response to the complex event; storing the lineage event and the one or more source events in the event archive, the event archive being provided as a non-transitory computer-readable storage medium; receiving the lineage event, the complex event and each of the one or more source events at a graph builder, the graph builder provided as a program that is executed using one or more processors; processing the lineage event, the complex event and each of the one or more source events using the graph builder to generate a set of graphs, the set comprising one or more graphs; and generating a multi-dimensional visualization based on the set of graphs, the multi-dimensional visualization being navigable based on user input.