La consapevolezza del contesto è la capacità di un sistema o di un componente del sistema di raccogliere informazioni sul proprio ambiente in un dato momento e di adattare i comportamenti di conseguenza. L'elaborazione contestuale o sensibile al contesto utilizza software e hardware per raccogliere e analizzare automaticamente i dati per guidare le risposte.
Il contesto include tutte le informazioni rilevanti per una data entità, come una persona, un dispositivo o un'applicazione. Pertanto, le informazioni contestuali rientrano in un'ampia gamma di categorie, tra cui ora, posizione, dispositivo, identità, utente, ruolo, livello di privilegio, attività, attività, processo e dispositivi / utenti nelle vicinanze.
Browser Web, fotocamere, microfoni e ricevitori e sensori GPS (Global Positioning Satellite) sono tutte potenziali fonti di dati per l'elaborazione sensibile al contesto. Un sistema sensibile al contesto può raccogliere dati attraverso queste e altre fonti e rispondere secondo regole prestabilite o tramite intelligenza computazionale. Un tale sistema può anche basare le risposte su ipotesi sul contesto. Per le applicazioni utente, la consapevolezza del contesto può guidare i servizi e consentire esperienze migliorate tra cui la realtà aumentata, la fornitura di informazioni rilevanti per il contesto e messaggi di marketing contestuali.
Sebbene spesso definita come una proprietà dei dispositivi mobili utilizzati per presentare informazioni pertinenti e fruibili all'utente finale, la consapevolezza del contesto è anche un driver tecnologico per M2M (machine to machine) e Internet of Things (IoT), ubiquitous computing e event-driven computing ambienti.