It works by monitoring current processes, and checking the title of the currently focused window, applying a number of regexes to identify an activity, and saving results to a database. It should be able to handle screen savers, visited URLs, and automatically take snapshots of unidentified windows so that you can later map them to a known activity.
I envisioned this tool for personal use; however, it could be deployed to monitor employees in a centralized manner, though this might even be illegal in many countries.