A computação ubíqua visa tornar a interação entre pessoas e máquinas invisível, integrando a tecnologia de forma natural nos comportamentos humanos. Isso é feito através de dispositivos distribuídos que cooperam entre si para fornecer informações aos usuários de forma imperceptível. Diferente da realidade virtual, a computação ubíqua busca melhorar o mundo real com tecnologia invisível.