Escolar Documentos
Profissional Documentos
Cultura Documentos
Percepo de Contexto em Ambientes Domiciliares Modelagem de Contexto Modelagem de Contexto + Modelagem de Usurio
Sumrio
O que j foi dito ... Percepo de Contexto em Ambientes Domiciliares Modelagem de Contexto Modelagem de Contexto + Modelagem de Usurio Consideraes Finais
G. Chen, D. Kotz: A Survey of context-Aware Mobile Computing Research, Darmouth CS Technical Report TR2000-381. 2000. Apresentaes das disciplinas de Computao Mvel: www.ime.usp.br/~gold/cursos/2004/movel/ www-di.inf.puc-rio.br/~endler/courses/Mobile/
Introduo
Podem se adaptar automaticamente a mudanas no ambiente e s necessidades correntes do usurio sem exigir a sua ateno. Podem explorar caractersticas do ambiente tais como a posio do usurio, pessoas prximas, hora do dia, nveis de rudo, etc. para fornecer servios e informaes adequadas ao contexto.
Definies de Contexto
Schilit (e outros) identificaram 4 categorias: contexto computacional, do usurio, fsico e de tempo. Chen/Kotz definem contexto em funo de seu efeito sobre uma aplicao: contexto ativo (determina por completo o comportamento da aplicao) e passivo.
Context-aware Computing
Schilit definiu 4 categorias de computao consciente do contexto (CCC): Seleo baseada em proximidade; Reconfigurao automtica; Informao e comandos contextuais, e; Aes disparadas por trocas de contexto.
Chen/Kotz definem: CCC Ativa: aplicao que adapta o seu comportamento automaticamente ao contexto percebido. CCC Passiva: aplicao que mostra ao usurio informao de acordo com o contexto.
Arquitetura em Camadas
Aplicao Contexto Lgica Fsica
Definio do contexto apropriado para a aplicao Definio das aes a serem tomadas Fuso/Interpretao de dados de sensores Definio de contextos complexos Modelagem da camada fsica em software
Privacidade Usurio precisa disponibilizar sua informao de contexto .... Preciso e atualidade Se o processamento de contexto muito demorado ou impreciso, ento de pouco valor para a maioria das aplicaes (Em que camada est o problema ?) Autenticidade Como garantir que a informao de contexto de um usurio autntica (no foi manipulada por ele ou outros) ?
S.Meyer, A.Rakotonirainy: A Survey of Research on Context-Aware Homes. Proceedings of the Australasian Information Security workshop conference on ACSW frontiers 2003. p 159-168. 2003
Objetivo: Fazer com que a tecnologia interaja com os ocupantes do ambiente atravs de um caminho natural at se tornar implcita. So vrios os exemplos em ambientes onde a meta produzir. So poucos os que levam em considerao a aplicao desta tecnologia em ambientes menos formais (residncias).
Cenrios (1/2)
Telefones que tocam apenas no quarto onde a pessoa que deve receber o telefonema esta. Mveis, quadros e msicas ambientes que mudam automaticamente levando em considerao a pessoa que est nesta parte da casa. Espaos interativos so criados para crianas onde imagens, msicas, luzes e sons so usados para transformar um quarto normal em uma ilha da fantasia .
Cenrios (2/2)
Tem conhecimento sobre o seu prprio estado e sobre aspectos relacionados; Tem conhecimento das intenses dos usurios, tarefas, entre outras atividades; Podem automaticamente adaptar seu comportamento a partir de mudanas sobre o contexto.
Desenvolver aplicaes sensveis ao contexto para pessoas em suas casas cria desafios adicionais. Em contraste s tarefas orientadas metas desenvolvidas em escritrios, pessoas em casa decidem livremente organizar o seu espao e tempo, que atividades realizar, quando, onde e como.
Mais Caractersticas...
Requisitos para os instrumentos: no devem ser percebidos Exemplos de sensores e formas de localizao de sensores: projeto de viso computacional do MIT + Microsoft: EasyLiving Project Escolha dos sensores levando-se em considerao a privacidade dos usurios
Middlewares e Arcabouos
Camada de abstrao do hardware Administrao do Contexto Administrao da Privacidade A partir do sensores Atravs dos dados
Requisitos para mapeamento do grau de experincia do usurio Mapeamento das habilidades, necessidades, atividades e interesses do usurio Desafios ...
Modelagem de Contexto
Referncias:
T. Strang, C. Linnhoff-Popien: A Context Modeling Survey. First International Workshop on Advanced Context Modelling, Reasoning And Management. UbiComp 2004. September 7, 2004. Disponvel em: http://pace.dstc.edu.au/ContextWorkshop2004Program.html
K. Henricksen, et all. Modeling Context Information in Pervasive Computing System. Proc. of the First International Conference on Pervasive Computing, Pervasive'2002, Zurich, August 2002, F. Mattern, M. Naghsineh (eds). Lecture Notes in Computer Science, Springer Verlag, LNCS 2414, pp. 167-180.
Importncia
Em um cenrio com aplicaes que necessitam perceber o contexto importante que as mesmas possam capturar, modelar, manter e recuperar informaes sobre a localizao de objetos. Objetivo: Desenvolver modelos de contexto uniformes com o objetivo de facilitar a representao, busca, troca e interoperabilidade de informao entre aplicaes
Um elemento central de toda plataforma. Define tipos, nomes, propriedades e atributos de todas as entidades que so relevantes para a aplicao:
O grau de refinamento & preciso do modelo determina a percepo do ambiente pela aplicao Qual a melhor tcnica de modelagem ?
Tcnicas
Tuplas objeto-valor
Marckup Scheme Models Modelos Grficos Modelos Orientados a Objetos Modelos Baseados em Lgica Modelos Baseados em Ontologias
Composite Capabilities / Preferences Profiles (CC/PP) User Agent Profile (UAProf) Comprehensive Structure Context Profiles (CSCP) Pervasive Profile Description Language (PPDL)
Fornece capacidade dedutiva. Formalizing Context Multicontext Systems (modelagem e raciocnio) Extended Situation Theory
Ontologia: uma ferramenta para especificar conceitos e relacionamentos. Aspect-Scale-ContextInformation (ASC) Context Ontology Language (CoOL)
Composio distribuda (dc): A composio e administrao dos modelos de contexto so extremamente dinmicas em termos do tempo, topologia da rede e recursos.
Validao parcial (pv): Capacidade para validar conhecimento parcial. Em determinados momentos, devido a composio distribuda, no possvel validar todo o conhecimento de contexto.
Qualidade da informao (qua): A qualidade da informao muda de acordo com o sensor utilizado, entre outros fatores. Os mtodos devem suportar o tratamento de informao com destintos nveis de qualidade.
Incompleteza e ambiqidade (inc): O mtodo deve ser capaz de tratar informao incompleta e ambigua.
Aplicabilidade em ambientes j existentes (app): utilizar tais modelos em aplicaes j existentes. Por exemplo: Web Services.
Comparao
Percepo de contexto em ambientes domiciliares. Modelo de informao de contexto da residncia: consegue localizar objetos e pessoas. Mas e as preferncias das pessoas ?
Modelagem do Usurio
Sistemas precisam conhecer os seus usurios para trat-los como usurios de primeira classe ! Exemplos: sistemas de recomendao, sistemas de busca, interfaces adaptativas ...
Existem tcnicas e modelos para adquirir, modelar, alterar os modelos dos usurios.
Como podemos construir sistemas sensveis ao contexto e aos usurios (preferncias, necessidades e habilidades) ?
Desafios
M todos de modelagem: o que os mtodos de modelagem de usurio e de contexto em comum em termos de:
Questes prticas: que restries vindas dos dispositivos mveis impactam no desenvolvimento dos mtodos para modelagem de usurio (limitao de capacidade, segurana e privacidade)
Exemplos: INTRIGUE
Aquisio e modelagem dos interesses de grupos de turistas
Consideraes Finais
Instrumentos no identificveis pelo usurio Modelagem do usurio e do grupo (casa) Manuteno da privacidade dos dados do usurio
Mtodos de modelagem de contexto que permitem realizar inferncias sobre o contexto e possuem caractersticas de interoperabilidade