×

Filters and event schema for categorizing and processing streaming event data

  • US 10,331,693 B1
  • Filed: 09/12/2016
  • Issued: 06/25/2019
  • Est. Priority Date: 09/12/2016
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer-readable medium embodying program code executable in at least one computing device that, when executed, directs the at least one computing device to:

  • receive a specification of a pattern of events and an action to be performed in association with the pattern of events from an administrator device;

    access an event received in a stream of events generated by a plurality of services, wherein the event describes at least one instance of user interaction with at least one client application executed on a client device, the event being received as a data structure in a first format;

    identify a source of the event from the services based at least in part on a service identifier;

    identify a regular expression filter from a plurality of potential regular expression filters stored in a data store, the regular expression filter being identified from the data store based at least in part on the source;

    apply the regular expression filter to the data structure in the first format to identify an event type for the event;

    identify a compute engine interested in the event, the compute engine identified based at least in part on the event type;

    transform the data structure from the first format to a second format in accordance with a common event schema interpretable by the compute engine interested in the event; and

    communicate the data structure in the second format to the compute engine, the compute engine being a virtual computing process configured to;

    compare the event to the pattern of events; and

    in response to all events in the pattern of events being matched, cause the action to be performed.

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