The UI Gestures Collector is a compound name for a multi tier system that identifies, collects, submits and analyses various user activities in NetBeans IDE and other NetBeans Platform based applications. It consists of following important parts:
See the UI Spec or read the API description , or even better visit the home of the whole project
As of NetBeans 6.5, a higher-level usage data logging feature has been introduced. On the IDE side, it relies on the same data logging and submission mechanism as the UI Gesture Collector described above. However, the set of collected events has been redefined and documented in a new single document . The goal is to capture usage of individual features at general level without exposing details on users' projects and sensitive data. Yet, the collected information is useful enough to understand what IDE features get used by users and what improvements should be made to make the product more usable and better.
The new Usage Data Logging specification replaces some of the specs mentioned in the Various Logging Types paragraph above.