algoritmo
A computação ubíqua tem como objetivo tornar a HYPERLINK "http://pt.wikipedia.org/wiki/Intera%C3%A7%C3%A3o_humano-computador" \o "Interação humano-computador"interação homem computador invisível, ou seja, integrar a informática com as ações e comportamentos naturais das pessoas. Invisível de uma forma que as pessoas nem percebam que estão dando comandos a um computador. Além disso, os computadores teriam sistemas inteligentes que estariam conectados ou procurando conexão o tempo todo, dessa forma tornando-se assim onipresente.
Para conseguir chegar a essa interação mais fácil ou invisível, é a utilização de HYPERLINK "http://pt.wikipedia.org/wiki/Interface_(ci%C3%AAncia_da_computa%C3%A7%C3%A3o)" \o "Interface (ciência da computação)"interfaces naturais, a forma mais primitiva que temos de interagir com algum ser humano, que é a utilização da fala, gestos, presença no ambiente ou até mesmo a movimentação dos olhos.
A geração de uma computação sensível a contexto, essa tecnologia torna possível que os dispositivos possam capturar o contexto automaticamente. O contexto nesse caso é a presença de uma pessoa, qualquer tipo de HYPERLINK "http://pt.wikipedia.org/wiki/Locomo%C3%A7%C3%A3o" \o "Locomoção"movimento corporal, movimentação dos braços, dedos, cabeça, olhos e até movimentos faciais.
A computação ubíqua requer computadores pequenos, baratos e tecnologias de ligação com ou sem fios a computadores de maior dimensão. Por exemplo, uma casa controlada por dispositivos de computação ubíqua deverá ter controle remoto da iluminação da casa, sistema de extinção de incêndios, sistemas de entretenimento integrados, sistemas para monitorizar as saúde dos ocupantes da casa, uma geladeira que avise os ocupantes da casa sobre produtos estragados ou fora da validade, etc.
O desafio dos cientistas e profissionais desta área é tornar a Computação Ubíqua cada vez mais presente na vida das pessoas, de forma que a interface seja capaz de armazenar