×

Visual analysis and debugging of complex event flows

  • US 9,552,280 B2
  • Filed: 05/13/2010
  • Issued: 01/24/2017
  • Est. Priority Date: 05/13/2010
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • receiving an event flow from a complex event processing (CEP) engine, the event flow resulting from execution by the CEP engine of a complex event processing (CEP) query comprising a plurality of operators;

    generating a user interface (UI) representing the event flow, wherein the UI comprises a graph that includes a plurality of nodes, wherein each node of the graph corresponds to an operator of the CEP query, and wherein each edge of the graph corresponds to a stream between operators of the CEP query;

    receiving a first user input identifying a particular node of the graph, wherein the particular node corresponds to a particular operator of the CEP query;

    in response to the first user input identifying the particular node of the graph;

    expanding the particular node that corresponds to the particular operator of the CEP query in the graph; and

    displaying, in the particular node of the graph as expanded, a particular event processed by the CEP engine during execution of the particular operator, wherein an intermediate state of the particular event outputted responsive to execution of the particular operator is displayed in the particular node of the graph; and

    in response to a second user input selecting the particular event displayed in the particular node of the graph, highlighting a different event displayed in a different node of the graph, wherein the different node of the graph corresponds to a different operator of the CEP query, the different event displayed in the different node of the graph is processed by the CEP engine during execution of the different operator, and the different event displayed in the different node of the graph that is highlighted is one of a downstream event caused by the particular event or an upstream event that caused the particular event.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×