La computación ubicua se refiere a la integración de la informática en el entorno de una persona de forma que los ordenadores no se perciban como objetos diferenciados. Mark Weiser propuso tres modelos básicos para sistemas ubicuos: tabs de pocos centímetros, pads del tamaño de una mano y boards de hasta varios metros. Las tecnologías clave incluyen sensores, redes avanzadas, sistemas distribuidos y computación móvil.