Kesadaran konteks
Ilmu komputer

Dalam konteks ilmu komputer, kesadaran mengacu pada gagasan tentang komputer yang dapat merasakan dan bereaksi terhadap kondisi lingkungan. Perangkat mungkin memiliki informasi tentang kapan dan di mana mereka dapat beroperasi berdasarkan kondisi tertentu atau bereaksi secara tepat terhadap stimulus tertentu. Istilah kesadaran konteks dalam komputasi ubikuitas diperkenalkan oleh Schilit (1994). Perangkat sadar-konteks juga dapat berasumsi tentang situasi pengguna saat ini. Dey (2001) mendefinisikan konteks sebagai "informasi apa pun yang dapat digunakan untuk menggambarkan situasi suatu entitas."
Sementara komunitas di bidang ilmu komputer pada awalnya menganggap konteks sebagai masalah lokasi pengguna saja, dalam beberapa tahun terakhir gagasan ini dianggap tidak lagi cocok. Konteks saat ini telah menjadi bagian proses di mana pengguna terlibat; sehingga model konteks umum dan khusus kemudian diusulkan (lihat survei), untuk mendukung penerapan kontekstual dalam:
mengadaptasi antarmuka,
menyesuaikan kebutuhan data yang relevan dengan penerapan,
meningkatkan ketepatan pencarian informasi,
menemukan layanan,
membuat interaksi pengguna menjadi implisit, atau
membangun lingkungan cerdas.
Sebagai contoh yaitu ponsel kontekstual bisa mengetahui bahwa saat ini sedang berada di ruang rapat, dan bahwa pengguna telah duduk. Ponsel lalu menyimpulkan bahwa pengguna sedang rapat dan menolak panggilan yang tidak penting.
Sistem sadar-konteks berkaitan dengan perolehan konteks (misalnya menggunakan sensor untuk memahami situasi), abstraksi dan pemahaman konteks (misalnya mencocokkan stimulus sensorik yang diterima), dan tanggapan berdasarkan konteks yang dikenali (misalnya memicu aksi berbasis konteks). Karena aktivitas dan lokasi pengguna sangat penting dalam banyak penerapan, kesadaran konteks difokuskan lebih dalam di bidang penelitian kesadaran lokasi dan pengenalan aktivitas.
Kesadaran konteks dianggap sebagai teknologi yang memungkinkan berkembangnya sistem komputasi ubikuitas. Selain itu kesadaran konteks digunakan untuk merancang antarmuka yang inovatif dan sering digunakan sebagai bagian dari komputasi ubikuitas yang mudah digunakan. Hal ini juga dimulai di internet dengan munculnya mesin pencari hibrid. Schmidt, Beigl & Gellersen mendefinisikan faktor manusia dan lingkungan fisik sebagai dua aspek penting dalam ilmu komputer.
Telah banyak usaha dilakukan untuk mempermudah distribusi informasi konteks; Bellavista, Corradi, Survei Fanelli & Foschini  melakukan survei pada beberapa solusi perangkat tengah (midware) yang dirancang secara transparan untuk mengimplementasikan manajemen konteks dan penyediaannya dalam sistem seluler. Grifoni, D'Ulizia & Ferri mengulas beberapa sistem layanan sadar-konteks berbasis lokasi yang menggunakan big data. Mereka  menganalisis pilihan metodologis dan praktis yang dibuat pengembang selama fase utama proses (yaitu akuisisi, representasi, dan penalaran dan adaptasi konteks).
Perera, Zaslavsky, Christen, & Gergakopoulos mengadakan survei secara komprehensif terkait komputasi sadar-konteks dari perspektif IoT  (Internet untuk Segala ) dengan meninjau lebih dari 50 proyek terkemuka. Selanjutnya, Perera juga menyurvei sejumlah besar produk industri di bursa IoT ditinjau dari sudut pandang komputasi sadar-konteks. Survei itu dimaksudkan sebagai pedoman dan kerangka kerja untuk mengembangkan produk sadar-konteks dan penelitian IoT. Evaluasi dengan menggunakan kerangka teori Dey dan Abowd (1999) telah selesai lebih dari satu dekade lalu. Kombinasi internet dan perkembangan teknologi mengubah objek sehari-hari menjadi objek pintar yang mampu memahami dan bereaksi terhadap konteksnya.
Konteks terkait faktor manusia disusun menjadi tiga kategori:
informasi tentang pengguna (mengenali kebiasaan, keadaan emosional, kondisi biofisiologis),
lingkungan sosial pengguna (lokasi bersama orang lain, interaksi sosial, dinamika kelompok),
dan tugas pengguna (aktivitas spontan, tugas terkait, dan tujuan umum).
Demikian pula, konteks yang terkait dengan lingkungan fisik disusun menjadi tiga kategori:
lokasi (posisi absolut, posisi relatif, lokasi bersama),
infrastruktur (sumber daya di sekitar untuk komputasi, komunikasi, kinerja tugas),
dan kondisi fisik (kebisingan, cahaya, tekanan, kualitas udara).