A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Uma Introdução à Computação Sensível ao Contexto e seus Principais Problemas Ricardo Couto Antunes da Rocha Laboratory for Advanced.

Apresentações semelhantes


Apresentação em tema: "Uma Introdução à Computação Sensível ao Contexto e seus Principais Problemas Ricardo Couto Antunes da Rocha Laboratory for Advanced."— Transcrição da apresentação:

1 Uma Introdução à Computação Sensível ao Contexto e seus Principais Problemas Ricardo Couto Antunes da Rocha Laboratory for Advanced Collaboration PUC-Rio - Brazil Laboratory for Advanced Collaboration PUC-Rio - Brazil

2 Ricardo Couto Antunes da Rocha RoteiroRoteiro Motivação Percepção de Contexto Modelagem de Contexto Exemplo de Aplicações: EasyMeeting Aspectos/Abstrações para uma Infra- estrutura de software para CW

3 Ricardo Couto Antunes da Rocha MotivaçãoMotivação Computação ubíqua –Computação anytime, anywhere Para ser viável, a computação deve deixar de ser intrusiva –Problema do telefone ubíquo celulares cheios de recursos e que exigem nossa constante atenção –Computador deve decidir as tarefas que deve realizar sem a necessidade da interação humana (sem que possível) –Calm technology Mark Weiser, 1991

4 Ricardo Couto Antunes da Rocha MotivaçãoMotivação Minority Report

5 Ricardo Couto Antunes da Rocha Motivação Cenário de Computação Ubíqua Daniel Ashbrook, Kent Lyons, and James Clawson, "Capturing Experiences Anytime, Anywhere," IEEE Pervasive Computing, vol. 5, no. 2, 2006, pp iTourist –Blog eletrônico que captura as experiências de um usuário durante uma viagem turística –Sensores: câmera de alta resolução, sensores de luz e de vibração, GPS receiver, acesso a rede sem fio, sensores biométricos, acelerômetro –LCD de alta resolução

6 Ricardo Couto Antunes da Rocha Motivação Cenário de Computação Ubíqua

7 Ricardo Couto Antunes da Rocha Percepção de Contexto Visão tradicional de sistemas: –Caixas pretas que recebem entradas do usuário Características: –Entrada/Saída explícitas: lenta, intrusiva, requer atenção do usuário –Loop sequencial entrada-saída Interesse em mover da visão caixa preta para sensível a contexto –Tirar o usuário do loop (sempre que possível) –Reduzir a interação explícita (sempre que possível)

8 Ricardo Couto Antunes da Rocha Percepção de Contexto Modelo sensível a contexto Sistema Sensível Ao Contexto Entrada explícita Saída explícita Contexto: estado do usuário estado do ambiente físico estado do sistema computacional histórico de interações do usuário …

9 Ricardo Couto Antunes da Rocha Percepção de Contexto Definição de Contexto Anind Dey (2001) –Qualquer informação que possa ser utilizada para caracterizar a situação de uma entidade, onde uma entidade pode ser uma pessoa, lugar ou objeto que é considerada relevante para uma interação entre um usuário e uma aplicação, incluindo o próprio usuário e a aplicação. –Exemplos típicos de contexto são localização, identidade, estado de pessoas e grupos, e objetos computacionais e físicos.

10 Ricardo Couto Antunes da Rocha Percepção de Contexto Definição de Contexto Schilit (e outros) identificaram 4 categorias: – Contexto computacional: rede, conectividade, custo da comunicação, banda passante, recursos (impressoras, estações, etc.) – Contexto do usuário: perfil do usuário, posição, velocidade, pessoas próximas, situação social, estado de espírito, etc. – Contexto físico: luminosidade, nível de ruído, temperatura, umidade – Contexto de tempo: hora do dia, dia/mês/ano, semana, época do ano

11 Ricardo Couto Antunes da Rocha Percepção de Contexto Identificando Contexto no Exemplo Tempo (data, hora) Localização Mapa da atual cidade Identificação das localizações semânticas Tempo (data, hora) Localização Mapa da atual cidade Identificação das localizações semânticas Localização dentro do mapa Contexto de atividade Contexto de passeio Localização dentro do mapa Contexto de atividade Contexto de passeio

12 Ricardo Couto Antunes da Rocha Problemas Relacionados Modelos –Descrever a complexidade do ambiente –Descrever a imprecisão dos sensores Sistemas –Heteronegeidade, interoperabilidade –Manutenção e evolução –Segurança –Distribuição, desempenho –Modelo de programação Aspectos Humanos –Inferir desejo do usuário –Privacidade –Contexto deve ser compreensível

13 Ricardo Couto Antunes da Rocha Modelagem de Contexto Tarefa de estruturar uma informação contextual, com objetivo de: –Permitir a correta interpretação da informação de contexto pelos usuários, desenvolvedores e aplicações –Permitir o processamento de informações de contexto –Reutilizar contexto Faz parte do processo de engenharia de software de aplicações sensíveis a contexto

14 Ricardo Couto Antunes da Rocha Modelagem de Contexto Características da Informação de Contexto –Informação contextual pode possuir várias características temporais: estático x dinâmico, atraso na recuperação de contexto, histórico de contexto,... –Informação contextual é imperfeita: imperfeição dos sensores, desatualização, algoritmos de inferência,... –Contexto pode ter várias representações alternativas: abstrações. Ex: localização em coordenadas e em posição simbólica. –Informação contextual é altamente inter- relacionada

15 Ricardo Couto Antunes da Rocha Exemplo de Aplicação: EasyMeeting Provê um ambiente de sala de reuniões inteligente, que facilita as atividades típicas de um usuário em reuniões usuais. Seis serviços foram desenvolvidos: –Serviço de reconhecimento de fala –Serviço de apresentação –Serviço de controle de luz –Serviço de música –Serviço de boas vindas –Serviço de visualização (em dispositivos pessoais)

16 Ricardo Couto Antunes da Rocha Exemplo de Aplicação: EasyMeeting

17 Ricardo Couto Antunes da Rocha Cenário do EasyMeeting The broker detects Alices presence B Policy says, can share with any agents in the room A B The broker builds the context model Web Alice beams her policy to the broker B Policy says, inform my personal agent of my location A B.. isLocatedIn.. Harry Chen. An Intelligent Broker for Pervasive Context Aware Services, Dezembro, 2004.

18 Ricardo Couto Antunes da Rocha Cenário do EasyMeeting Her agent informs the broker of her role and intentions + The broker tells her location to her agent A The projector agent wants to help Alice The projector agent asks slide show info. B The projector agent sets up the slides The broker informs the subscribed agents B

19 Ricardo Couto Antunes da Rocha Aspectos/Abstrações para uma Infra-estrutura CW Situação e Identificação de Contexto Situação e Identificação de Contexto Percepção: Simbólicos observáveis Percepção: Simbólicos observáveis Sensoriamento: valores observáveis Sensoriamento: valores observáveis Aspectos Ortogonais Exploração Cada aspecto pode ser interpretado como uma camada em que abstrações podem ser interpretadas Uma infra- estrutura (MW ou FW) deveria dar suporte a todos esses aspectos

20 Ricardo Couto Antunes da Rocha Abstrações para Computação CW (1/6) Situação e Identificação de Contexto Situação e Identificação de Contexto Percepção: Simbólicos observáveis Percepção: Simbólicos observáveis Sensoriamento: valores observáveis Sensoriamento: valores observáveis Aspectos Ortogonais Exploração Sensoriamento: produz valores gerados por sensores, resultado de interpretação do ambiente

21 Ricardo Couto Antunes da Rocha Abstrações para Computação CW (2/6) Situação e Identificação de Contexto Situação e Identificação de Contexto Percepção: Simbólicos observáveis Percepção: Simbólicos observáveis Sensoriamento: valores observáveis Sensoriamento: valores observáveis Aspectos Ortogonais Exploração Percepção: valores são interpretados como valores simbólicos, independente do sensor

22 Ricardo Couto Antunes da Rocha Abstrações para Computação CW (3/6) Situação e Identificação de Contexto Situação e Identificação de Contexto Percepção: Simbólicos observáveis Percepção: Simbólicos observáveis Sensoriamento: valores observáveis Sensoriamento: valores observáveis Aspectos Ortogonais Exploração Valores são interpretados como abstração de contexto e situações do ambiente

23 Ricardo Couto Antunes da Rocha Abstrações para Computação CW (4/6) Situação e Identificação de Contexto Situação e Identificação de Contexto Percepção: Simbólicos observáveis Percepção: Simbólicos observáveis Sensoriamento: valores observáveis Sensoriamento: valores observáveis Aspectos Ortogonais Exploração Abstração de contexto é explorada e utilizada por elementos interessados

24 Ricardo Couto Antunes da Rocha Abstrações para Computação CW (5/6) Situação e Identificação de Contexto Situação e Identificação de Contexto Percepção: Simbólicos observáveis Percepção: Simbólicos observáveis Sensoriamento: valores observáveis Sensoriamento: valores observáveis Aspectos Ortogonais Exploração Alguns aspectos ou abstrações não fazem parte de nenhuma camada em especial. Exemplo: privacidade, histórico, confiança Infra-estruturas podem implementá-las em diferentes camadas ou como elementos ortogonais

25 Ricardo Couto Antunes da Rocha Abstrações para Computação CW (6/6) Situação e Identificação de Contexto Situação e Identificação de Contexto Percepção: Simbólicos observáveis Percepção: Simbólicos observáveis Sensoriamento: valores observáveis Sensoriamento: valores observáveis Aspectos Ortogonais Exploração Modelos

26 Ricardo Couto Antunes da Rocha Exemplo: Arquitetura CoBrA

27 Ricardo Couto Antunes da Rocha Dúvidas?Dúvidas?

28 Projeto MoCA Contato: –Ricardo C. A. da Rocha –Markus Endler (coordenador) Maiores informações

29 Ricardo Couto Antunes da Rocha ReferênciasReferências Harry Chen, "An Intelligent Broker Architecture for Pervasive Context-Aware Systems", PhD Thesis. University of Maryland, Baltimore County, December 2004 Harry Chen et al., "Intelligent Agents Meet the Semantic Web in Smart Spaces", IEEE Internet Computing Harry Chen et al., "SOUPA: Standard Ontology for Ubiquitous and Pervasive Applications", International Conference on Mobile and Ubiquitous Systems: Networking and Services eBiquity Group: CoBrA site: SOUPA ontology: 06.html 06.html


Carregar ppt "Uma Introdução à Computação Sensível ao Contexto e seus Principais Problemas Ricardo Couto Antunes da Rocha Laboratory for Advanced."

Apresentações semelhantes


Anúncios Google