A Survey of Context Modelling and Reasoning Techniques
Context-aware computing applications