Context is any information that can be used to characterize the situation of an entity (person, place, or physical or computational object). A computing system should be aware of the person’s context so that it can respond appropriately to user’s cognitive and social state and anticipate their needs. Context Aware Computing will enable mobile computers to anticipate user needs, exploiting context information to significantly reduce demands on human attention.