- Logical operator patterns: all, any, absence that designate conjunction, disjunction and negation event patterns.
- Threshold oriented patterns: count of events, average/maximum/minimum of some attribute of a collection of events has some binary relationship (e.g. > ) with a given threshold.
- Relative patterns: relative max/relative min selects the events with the minimal or maximal value for a certain attribute over a collection of events.
- Modal patterns: sometimes, always, select a collection of patterns if a certain predicate is satisfied over all/some of the events in this collection.
- Not select pattern: This is a second level modal pattern that selects events that were not selected by a certain patterns.
- Sequence pattern: A temporal pattern that denotes a conjunction of event that occur within a predefined order.
- Trend patterns: Temporal patterns that detect trend, e.g. a value of a certain attribute is consistently increasing with a context.
- Spatial distance patterns: These are similar to the threshold patterns, but relate to the distance of events from some point in space.
- Spatial relative patterns: This are similar to relative patterns, but relate to the relative distance of events from other events
- Spatiotemporal patterns: This combine temporal and spatial properties, and designate direction of movement (e.g. moving consistently north, moving towards some entity).
The current full list of patterns consist of 30 patterns, and this list will probably grow. Each of the patterns is defined in the book and demonstrated using an example.
More on patterns - later.