Context-aware pervasive systems
Context-aware computing refers to a general class of mobile systems that can sense their physical environment, and adapt their behavior accordingly. Three important aspects of context are: where you are; who you are with; and what resources are nearby.
Source: Wikipedia — Context-aware pervasive systems (CC BY-SA 4.0)