Computação Ubíqua
Hadautho Roberto Barros da Silva
hrbs@cin.ufpe.br
Definição
Ubiquitous computing is the method of enhancing computer use by making many computers available throughout the physical environment, but making them effectively invisible to the user
– Mark Weiser Ubiquitous computing, or calm technology, is a
paradigm shift where technology becomes virtually invisible in our lives.
– Marcia Riley
(Georgia Institute of Technology, Atlanta.)
Definição
Segundo Frank Stajano, da Universidade de Cambridge, a computação ubíqüa "é a visão de um mundo no qual o custo do poder computacional e das comunicações
digitais tornam-se tão baratos a ponto de poderem ser embutidos em todos os objetos que nos cercam no dia- a-dia”
A computação ubíqua é uma filosofia que foca no enriquecimento de nosso ambiente computacional através da valorização da sensibilidade ao contexto, interação casual e distribuição espacial dos
computadores.
Computação Ubíqua
Filosofia criada originalmente no XEROX PARC ( Palo Alto Reserch Center) por Mark Weiser
Realidade Virtual X Computação Ubíqua
Especialização dos computadores
Computadores habitando os mais triviais objetos:
etiquetas de roupas, xícaras de café, interruptores de luz, canetas, etc.
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
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)
Necessidades:
Aplicações que são sensíveis ao(s) contexto(s) e que permitam rápida personalização/modificação dos seus serviços
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
Projetos
PARCTab
Classroom 2000 (eClass)
Cyberguide
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
Classroom 2000 (eClass)
Criado pelo Future Computing Enviroments Group em 1995
Computação Ubíqua na sala de aula
Captura as diferentes fontes de informação transmitidas durante uma aula
Indexa as diferentes fontes de informação(audio, vídeo e slides com anotações) para posterior
visualização.
Utiliza um applet java chamado ZenPad para
capturar e indexar as anotações no quadro
Classroom 2000 (eClass)
Classroom 2000 (eClass)
Classroom 2000 (eClass)
Classroom 2000 (eClass)
Avaliação
Interfaces Transparentes
O quadro-eletrônico aparenta e comporta-se como um quadro convencional, não como um computador
Ainda necessita de uma pessoa para inicializar o programa(ainda não é totalmente transparente)
Sensível ao(s) contexto(s)
A localização do quadro eletrônico mais a programação das aulas indicam que aula irá ocorrer
Classroom 2000 (eClass)
Avaliação(cont.)
Captura
Captura informação proveniente de várias fontes
Adiciona anotações, links, referências, etc.
Cyberguide
Substitui um guia turístico humano através do uso de um handheld
Utiliza a localização do usuário para guiá-lo ou sugerir estabelecimentos
Guarda o histórico dos locais visitados para uso posterior
Vários projetos semelhantes, como o Guide da
universidade de Lancaster
Cyberguide
Cyberguide
Avaliação
Interfaces transparentes
Protótipos com variadas interfaces
Capacidade de reconhecimento de voz (ainda limitada)
Sensível ao(s) contexto(s)
Localização do usuário
Captura
Guarda informações sobre os lugares visitados para uso futuro
Referências
PARC Lab
http://www.parc.xerox.com/parc-go.html
Classroom 2000 (eClass)
http://www.parc.xerox.com/parc-go.html
Site “Context-awareness in wearable and ubiquitous computing ”
http://www.cc.gatech.edu/fce/pubs/iswc97/wear.html
Site “
The PARCTAB Ubiquitous Computing Experiment”
http://sandbox.parc.xerox.com/parctab/csl9501-abstract.html
Mark Weiser Site
http://www.ubiq.com/weiser/
Referências
Site “Mobile and Ubiquitous Computing Reading List ”
http://www.cc.gatech.edu/classes/AY2001/cs7470_spring/readings/overview.html
Apresentação
http://sunset.usc.edu/classes/cs599_2002/Week3_c.ppt
Apresentação
www.ime.usp.br/~arlindo/slides/ubiqua.ppt