SYCOPHANT: A Context Based Generalized User Modeling Framework for Desktop Applications
This dissertation developed a context-aware framework for learning user-preferred actions in desktop applications. The core idea was simple and still feels timely: software becomes more useful when it can sense relevant context, learn individual preferences, and adapt its behavior accordingly.
Why it matters now
Years before today’s AI assistants normalized context-aware interaction, this work explored interface-level intelligence: systems that predict preferred actions instead of making users repeatedly reconfigure the same behavior.
What the system did
Sycophant combined keyboard, mouse, speech, and motion signals to build user-context features, then used machine learning to predict preferred actions for applications such as Google Calendar and Winamp.
Evidence base
Four user studies tested generalizability across participants, applications, and long-term use. The results showed that removing user-context features materially degraded predictive performance.
Research lineage
The dissertation also fed into conference work across IEEE, IUI, and GECCO, making the thesis part of a broader early program of adaptive-interface research.
The linked PDF is preserved as an archival document and retains the original publication byline.