Please download the dossier by clicking on the dossier button x
×

Alerting system having a network of stateful transformation nodes

  • US 10,275,298 B2
  • Filed: 10/12/2016
  • Issued: 04/30/2019
  • Est. Priority Date: 10/12/2016
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • an events producer comprising one or more hardware processors configured to generate events that are part of an events stream;

    an alerting system that is configured to run in a reactive streaming mode on a server system comprising processing hardware, the alerting system configured to directly process the events and to generate actions, the alerting system comprising;

    a streams transformer comprising;

    a network of transformation nodes comprising;

    an input transformation node configured to receive at least some of the events;

    an output transformation node; and

    a plurality of intermediate transformation nodes coupled between the input transformation node and the output transformation node, wherein each of the intermediate transformation nodes comprises;

    a state module for each transformation node that the intermediate transformation node subscribes to, wherein each state module is configured to;

    receive state updates from any of the transformation nodes that the intermediate transformation node is subscribed to;

    store each of the state updates as state information; and

    update state information for each transformation node that the intermediate transformation node is connected to each time a state update is received from another transformation node that the intermediate transformation node is connected to;

    a transformation rule for that intermediate transformation node; and

    a re-computation trigger function for that intermediate transformation node that is configured to;

    determine whether state information for that intermediate transformation node is to be updated only when state information stored by any of the state modules changes; and

    call the transformation rule to re-compute the state information for that intermediate transformation node, wherein the transformation rule is configured to communicate a state update comprising the re-computed state information to all transformation nodes that subscribe to the intermediate transformation node; and

    wherein the output transformation node is configured to;

    generate a check result when stored state information for each of the transformation nodes that the output transformation node subscribes to collectively indicates that the check result should be generated; and

    a state change processor configured to;

    perform an action when it is determined that the check result should trigger the action; and

    a consumer system that is configured to consume and react to the action generated by the alerting system.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×