La computación ubicua se refiere a la integración de la informática en el entorno de una persona de tal manera que las computadoras no se perciban como objetos separados. Mark Weiser propuso tres modelos básicos para sistemas ubicuos: tabs (dispositivos de centímetros), pads (del tamaño de una mano) y boards (de hasta varios metros). La investigación en esta área incluye sensores, redes, sistemas distribuidos y computación móvil.