el to write programs that react to changes in the environment according to the user's preferences. We call this sentient computing because the applications appear to share the user's perception of the environment. Treating the current state of the environment as common ground between computers and users provides new ways of interacting with information systems. Metaphysical concerns aside, a sentient computing system doesn't need to be intelligent or capable of forming new concepts...