Odysseus allows to detect temporal event sequence patterns. You can use the SASE operator for this.
Other patterns can be detected using the Pattern operator.