Ubicomp
A Computação Ubíqua visa interar o ser humano com a tecnologia e a informática de tal maneira que o uso da computação passe despercebido pelo homem, se tornando parte do seu dia-dia. Para tal interação há necessidades de recursos que a viabilizem, por isso, o foco dos programadores é desenvolver interfaces capazes de reconhecer não só comandos de mouse e teclado, bem como reconhecer falas, gestos e expressões, há alguns dispositivos que já possuem algumas dessas funções, a exemplo da i-phone da apple .Há ainda possibilidades de o dispositivo captar informações do ambiente operacional e armazenar em memória experiências anteriores, à grosso modo, o computador deverá aprender com experiências reais anteriores, relacionando comandos bem sucedidos a dados de seus sensores e não apenas traduzindo comandos em linguagem de máquina. Estas interfaces desenvolvidas fornecerão ferramentas aos usuários como a Computação Cooperativa e de Ambientes Inteligentes , utilizando dos benefícios de ambos para compor sua área de atuação.
COMPUTAÇÃO COOPERATIVA
Computação Cooperativa é um termo utilizada para definir o uso da computação para compartilhar informações.
AMBIENTES INTELIGENTES
O conjunto de tecnologias que permite entendimento automático de algumas situações, ativando instruções ou respondendo comandos pré-programados, ainda que sem instruções explícitas do usuário, por exemplo um computador desligar luzes, ativar o