Everyware: Diante do Alvorecer da Computação Ubíqua Grinaldo Lopes de Oliveira Mestre e Doutorando em Computação
Você Conhece Seus Heróis? Mark Weiser Cientista Chefe do XEROX PARC 1952-19991999 +
Agenda Definição Paradigmas Computacionais Características Desafios Projetos Aplicações Práticas Exibição de Vídeos
Definição "As tecnologias mais profundas e duradouras são aquelas que desaparecem. Elas dissipam-se nas coisas do dia a dia até tornarem-se indistingüíveis. Mark Weiser em O computador do Século XXI
Definição Computação Pervasiva Computação Móvel Este conceito define que os meios de computação estarão distribuídos dos no ambiente de trabalho dos usuários de forma perceptível ou imperceptível. Capacidade de um dispositivo computacional e os serviços associados ao mesmo serem móveis, permitindo este ser carregado ou transportado mantendo-se conectado a rede ou a Internet.
Definição A Computação Ubíqua é a integração entre a mobilidade com sistemas e presença distribuída, em grande parte imperceptível, inteligente e altamente integrada dos computadores e suas aplicações para o benefício dos usuários.
Paradigmas Computacionais 1 Paradigma Um computador para vários usuários Mainframes 2 Paradigma Um computador para um usuário Computadores Pessoais 3 Paradigma Vários computadores para um usuário Computação Ubíqua
Características Interfaces Transparentes Sensíveis ao(s) Contexto(s) Captura de Experiências
Interfaces Transparentes Sua presença é escondida do Usuário Fornecem interação entre o usuário e a aplicação Exemplos Reconhecedores de gestos Reconhecedores de voz Reconhecimento de escrita Necessidades: Interfaces flexíveis Variado número de interfaces que possam prover funcionalidades similares
Interfaces Transparentes + =
Sensíveis ao(s) Contexto(s) Contexto: Informação sobre o ambiente no qual a aplicação está associada Exemplos de Contexto: Localização Data/Hora Aplicação sensível ao(s) contexto(s): É capaz de capturar o contexto Atribui um significado ao contexto Altera seu comportamento de acordo com esse significado
Sensíveis ao(s) Contexto(s) ileus: The Umbrella Photo Browser to Relay Experiences in Rainy Days - Sho Hashimoto, Shingo Iwata, Takashi Matsumoto, Aya Tomatsu, Naoki Kubota, Naohito Okude - Keio University, Media Design, Okude Lab
Captura de Experiências Capturar as experiências do dia-a-dia e as deixar disponíveis para uso futuro Automática Fatores: Várias fontes de informação Sincronização temporal entre essas fontes Integração e correlação entre essas fontes Necessidades: Ferramentas que suportem a captura, integração e o futuro acesso da informação
Captura de Experiências
Desafios Escalabilidade Heterogeneidade Integração Invisibilidade Percepção Gerenciamento do contexto
Escalabilidade Ambiente inteligente demanda crescimento Crescimento de usuários, dispositivos, aplicações e suas interações Para cada novo dispositivo, uma nova aplicação
Heterogeneidade Conversão de um domínio computacional/de comunicação para outro Mascaramento de condições desiguais dentro do ambiente Diferença de protocolos de comunicação. Deve fornecer operabilidade entre redes. Principal dificuldade são as aplicações, que hoje são desenvolvidas para dispositivos específicos
Integração Problema similar a encontrado em sistemas distribuídos, em escala maior Integração de diversos dispositivos em um único sistema/ambiente Envolve aspectos de confiabilidade, qualidade de serviço e segurança Prioridade de uso entre dispositivos/aplicações
Invisibilidade Sistema tem que requerer o mínimo de intervenções humanas Humanos devem interferir apenas para melhorar inteligência do sistema Técnicas de reconfiguração dinâmica
Percepção Característica intrínseca de ambientes inteligentes O sistema e os dispositivos devem perceber / sentir o ambiente em que estão inseridos Implementando percepção introduz alguns problemas Monitoramento do local, informações em tempo real a serem processadas, informação de diferentes sensores e, possivelmente, com valores que divergem Tem que ser precisa para não depender da experiência do usuário
Gerenciamento do Contexto Como o contexto pode ser sentido, um controle inteligente pode ser implementado Adição de inteligência ao sistema Por exemplo, o controle da temperatura e da luminosidade de uma sala podem ser controlados dependendo do gosto do usuário
Projetos PARCTab Oxygen Project
PARCTab Primeiro projeto de computação ubíqua Integrar dispositivos móveis na rede de um escritório Handheld monocromático com comunicação via IR Encerrado em 95/96* Entrada via Unistrokes
PARCTab
Xerox Parc
Oxygen Projeto do MIT Criado em 2000 Os pesquisadores têm se ocupado da criação de tecnologias de visão automatizada e reconhecimento de voz que possibilitarão aos humanos se comunicarem naturalmente com os computadores, da mesma forma que eles fazem com outras pessoas.
Oxygen em ação Rede Espontânea Mapeamento Ativo sensível a contexto e voz Descoberta de Recursos
Ubiquidade no Dia-a-Dia
Ubiquidade em Casa Ao chegar em casa, a porta é automaticamente aberta, as luzes são acesas, o aquecimento ou o ar condicionado ligado, a música começa a tocar (de acordo com as preferências previamente definidas).
Ubiquidade no Escritório Você chega no escritório e coloca sua pasta na mesa, perto do seu computador pessoal; Enquanto isso, seu PDA sincroniza automaticamente as atividades executadas no assistente com seu PC e transfere arquivos, e-mails e outras informações.
Ubiquidade em Viagem Ao chegar no hotel, o check-in é feito automaticamente; Você recebe no seu PDA o número do quarto e a chave eletrônica; Ao chegar perto do quarto, a porta é aberta automaticamente.
Ubiquidade em Negócios Você vai a uma feira e informa as suas preferências sobre informações de produtos que deseja receber; À medida que você anda, o seu PDA detecta expositores e outras pessoas com interesses semelhantes.
Ubiquidade no Carro Você está dirigindo e recebe uma mensagem que é transmitida verbalmente para o sistema de som do carro; Imediatamente você gera uma Imediatamente você gera uma resposta para essa mensagem.
Bibliografia Mark Weiser Site http://www.ubiq.com/weiser/ WEISER,M. The Computer for the 21st Century. 1991. Disponível <http://www.ubiq.com/hypertext/weiser/scia mdraft3.html> PARC Lab http://www.parc.xerox.com/parc-go.html http://oxygen.lcs.mit.edu/ for Oxygen vision, technologies, and research agenda
Everyware: Diante do Alvorecer da Computação Ubíqua Grinaldo Lopes de Oliveira Mestre e Doutorando em Computação