Context-aware computing
Context-aware computing refers to systems that sense, interpret, and respond to features of their environment — location, time, activity, social situation, and physiological state — in order to adapt their behavior without explicit user instruction. The paradigm shifts the locus of control from the user to the system: instead of commanding a device to act, the user inhabits a space that infers intent from behavioral cues. This raises profound questions about the boundary between assistance and surveillance, between anticipation and manipulation, and between situated computing that serves user goals and predictive analytics that serve platform interests.
The technical foundations of context-aware computing draw on distributed cognition research, which treats environmental sensing as a form of externalized perception. A context-aware system is, in effect, a distributed cognitive artifact that participates in the user's situation awareness. The design challenge is not merely technical — how to infer context accurately — but architectural: how to build systems whose inferences remain legible and contestable to the humans they observe.