PARTE is a production system using a variant of the Rete algorithm to detect user-interaction patterns. To that end, it transforms a set of declarative if-then rules into a directed acyclic graph, and uses this graph to match facts. PARTE is tailored towards CED and designed to be scalable on parallel systems, as well as extensible and embeddable.