UESPI OPALA Seres Humanos como Sensores em Ambientes de Computação Ubíqua PhD José Bringel Filho Coordenador de Equipe (OPALA) [email protected]­‐evry.fr OPALA -­‐ Laboratório de Sistemas Onipresentes e Pervasivos Paradigmas da Computação •  1° Paradigma –  Um computador -­‐> vários usuários –  Mainframes •  2° Paradigma –  Um computador -­‐> um usuário –  Computadores Pessoais •  3° Paradigma –  Vários computadores -­‐> um usuário –  Computação Ubíqua OPALA -­‐ Laboratório de Sistemas Onipresentes e Pervasivos ENUCOMP 2012 – Encontro Unificado de Computação em Parnaíba 2 Ambiente Ubíquo (UbiComp) Câmera Leitor RFID Wifi AP Temperatura Luminosidade OPALA -­‐ Laboratório de Sistemas Onipresentes e Pervasivos GPS, RFID, wifi, etc ENUCOMP 2012 – Encontro Unificado de Computação em Parnaíba 3 Ambiente Ubíquo (UbiComp) Camera Leitor RFID Wifi AP Sensores de Ambiente Sensores Pessoais Temperatura Luminosidade OPALA -­‐ Laboratório de Sistemas Onipresentes e Pervasivos Fontes Heterogêneas (context + quality) GPS, RFID, wifi, etc ENUCOMP 2012 – Encontro Unificado de Computação em Parnaíba 4 Qual é o problema? Informação de contexto é u\lizada dinamicamente para a adaptar serviços em Sistema Ubíquos OPALA -­‐ Laboratório de Sistemas Onipresentes e Pervasivos ENUCOMP 2012 – Encontro Unificado de Computação em Parnaíba 5 Computação Ubíqua •  Era da tecnologia “calma” (calm technology) –  Integração tranquila e até impercepbvel •  Computação invisível “A computação passa a ser subjacente às nossas vidas. Os computadores passam a ser tão naturais, tão sob medida e tão embu\dos em todos os locais, que eles se tornam pra\camente invisíveis, isto é, nós os u\lizamos quase sem pensar” OPALA -­‐ Laboratório de Sistemas Onipresentes e Pervasivos Mark Weiser 6 Computação Ubíqua •  Filosofia criada na XEROX PARC –  Palo Alto Reserch Center •  Termo cunhado por Mark Weiser (1988) –  Profundas tecnologias são aquelas que desaparecem” –  Pervasive Compu;ng: A Paradigm for the 21st Century (1991) –  Predominância de disposiMvos de computação •  Mudanças no modo que interagimos com computadores –  Cada pessoa no mundo -­‐> muitos computadores –  Previu que computadores “desapareceriam” •  Computação tornar-­‐se-­‐á embu\da OPALA -­‐ Laboratório de Sistemas Onipresentes e Pervasivos ENUCOMP 2012 – Encontro Unificado de Computação em Parnaíba 7 Computação Ubíqua OPALA -­‐ Laboratório de Sistemas Onipresentes e Pervasivos ENUCOMP 2012 – Encontro Unificado de Computação em Parnaíba 8 Computação Ubíqua •  Invisibilidade de certos disposiMvos é apropriada –  Sistemas de computadores embarcados em carros, sensores em roupas, etc. •  Não é verdade para todos os disposiMvos –  Smartphones, sensores de ambiente, etc. •  Mudança na relação homem – máquina –  O papel do homem passa a ser mais passivo –  Computador deixa de ser o foco das atenções OPALA -­‐ Laboratório de Sistemas Onipresentes e Pervasivos ENUCOMP 2012 – Encontro Unificado de Computação em Parnaíba 9 Principais CaracterísMcas •  Onipresença •  Adaptação •  Sensibilidade ao contexto –  Foco desta palestra OPALA -­‐ Laboratório de Sistemas Onipresentes e Pervasivos ENUCOMP 2012 – Encontro Unificado de Computação em Parnaíba 10 O que é contexto??? OPALA -­‐ Laboratório de Sistemas Onipresentes e Pervasivos ENUCOMP 2012 – Encontro Unificado de Computação em Parnaíba 11 ????? Como podemos inferir efeMvamente caracterís\cas da situação e u\liza-­‐las de forma combinada a tecnologia? OPALA -­‐ Laboratório de Sistemas Onipresentes e Pervasivos ENUCOMP 2012 – Encontro Unificado de Computação em Parnaíba 12 DefiniMon of Context •  “Context is any informa\on that can be used to characterize the situa\on of an en\ty. An en\ty is a person, place, or object that is considered relevant to the interac\on between a user and an applica\on, including the USER and the applica\on themselves.” [Dey and Abowd, 2000] OPALA -­‐ Laboratório de Sistemas Onipresentes e Pervasivos 13 Context Toolkit [Salber et al, 1999] OPALA -­‐ Laboratório de Sistemas Onipresentes e Pervasivos ENUCOMP 2012 – Encontro Unificado de Computação em Parnaíba 14 Como obter informações de contexto? •  Classificação de Sensores •  Quanto ao \po –  Primários •  Iden\dade, localização, a\vidade e tempo –  Secundários •  Indexados pela informação primária –  Iden\dade »  E-­‐mail, endereço, telefone, etc –  Localização »  Condições climá\cas, temperatura, etc OPALA -­‐ Laboratório de Sistemas Onipresentes e Pervasivos ENUCOMP 2012 – Encontro Unificado de Computação em Parnaíba 15 Como obter informações de contexto? •  Quanto ao método de captura –  Físicos (externos): Hardware •  Contexto capturado por componente de hardware –  ECG, temperatura, pressão, etc. –  Lógicos (internos): Souware •  Ob\do por meio da interação do usuário –  A\vidade, estado emocional, etc. OPALA -­‐ Laboratório de Sistemas Onipresentes e Pervasivos ENUCOMP 2012 – Encontro Unificado de Computação em Parnaíba 16 Como obter informações de contexto? •  Quanto ao método de captura –  Físicos (externos): Hardware •  Contexto capturado por componente de hardware –  ECG, temperatura, pressão, etc. –  Lógicos (internos): Souware •  Ob\do por meio da interação do usuário –  A\vidade, estado emocional, etc. Ser Humano como Sensor – Human Being as Sensor (HBS) [Bringel, 2012] OPALA -­‐ Laboratório de Sistemas Onipresentes e Pervasivos ENUCOMP 2012 – Encontro Unificado de Computação em Parnaíba 17 Human Being as Sensor (HBS) •  Ser Humano é o centro do sistema –  Portanto, também deve ser o principal “sensor” •  Ser Humano possui 5 poderosos sen\dos –  O poder da percepção humana em relação ao meio externo é ilimitado •  Uso ilimitado da combinação de tais sen\dos, inferindo situações inimagináveis •  Inteligência Humana é superior a IA •  Ser Humano deve ter controle sobre a divulgação de contexto –  Respeito a privacidade OPALA -­‐ Laboratório de Sistemas Onipresentes e Pervasivos ENUCOMP 2012 – Encontro Unificado de Computação em Parnaíba 18 Human Being as Sensor (HBS) “Qualquer informação que caracteriza a situação, percebida e originada por ações de seres humanos, que é considerada relevante para adaptar serviços em sistemas ubíquos” [Bringel, 2012] OPALA -­‐ Laboratório de Sistemas Onipresentes e Pervasivos ENUCOMP 2012 – Encontro Unificado de Computação em Parnaíba 19 Human Being as Sensor (HBS) •  Exemplos de HBS –  O que acho? •  Opinião –  O que faço? •  A\vidade –  Em que situação estou? •  Na estrada, no transito, etc –  O que sinto? •  Emoção, Sintoma –  O que vejo? •  Fato, ocorrência –  ... OPALA -­‐ Laboratório de Sistemas Onipresentes e Pervasivos ENUCOMP 2012 – Encontro Unificado de Computação em Parnaíba 20 Principal uso de HBS •  Construção de contextos colabora\vos (collabora;ve context) –  Inferência de situações colabora\vas •  Validador de situações –  Aumentar a confiabilidade de uma informação •  Análise de comportamento •  etc OPALA -­‐ Laboratório de Sistemas Onipresentes e Pervasivos ENUCOMP 2012 – Encontro Unificado de Computação em Parnaíba 21 Processamento de HBS •  Necessário “filtrar/minerar” informações de HBS –  Métodos computacionais •  Inferência, derivação, analise de frequência, semân\ca, correlação, relevância, etc. •  Em suma: IA OPALA -­‐ Laboratório de Sistemas Onipresentes e Pervasivos ENUCOMP 2012 – Encontro Unificado de Computação em Parnaíba 22 Construção de contextos colaboraMvos •  Informações ob\das de HBS são agregadas a fim de inferir uma situação comum –  Detecção de engarrafamentos •  ”Clusterização” de localizações –  Informar usuários da proximidade de engarrafamento –  Mapear comportamento de locomoção de usuários •  Iden\ficar zonas de superposição/concentração de rotas diárias –  Criar estratégias de evacuação de regiões inundadas »  Projeto Francês: Equipe STEAMER (Grenoble) OPALA -­‐ Laboratório de Sistemas Onipresentes e Pervasivos ENUCOMP 2012 – Encontro Unificado de Computação em Parnaíba 23 Opinião •  A context-­‐aware framework for health care governance decision-­‐making systems: A model based on the Brazilian Digital TV [Bringel et al. 2010] OPALA -­‐ Laboratório de Sistemas Onipresentes e Pervasivos ENUCOMP 2012 – Encontro Unificado de Computação em Parnaíba 24 Analise – Suporte a Governança •  Potencial da abrangência da TV digital •  Governança par\cipa\va –  Capacidade de coletar informações diretamente nas casas das famílias assis\das OPALA -­‐ Laboratório de Sistemas Onipresentes e Pervasivos ENUCOMP 2012 – Encontro Unificado de Computação em Parnaíba 25 Opinião: Monitoramento de Casos de Dengue •  “Onde há fumaça também há fogo” • 
hyp://www.observatorio.inweb.org.br/ •  Alta correlação entre: –  volume de registros de mensagens sobre dengue nas redes sociais –  ocorrência de surtos e focos nos locais de origem das informações –  85% de precisão OPALA -­‐ Laboratório de Sistemas Onipresentes e Pervasivos ENUCOMP 2012 – Encontro Unificado de Computação em Parnaíba 26 Análise – Monitoramento da Dengue •  Sensor Humano –  Posts em redes sociais •  Provedor de contexto –  Redes Sociais •  Inferência do contexto –  Robôs de busca + web semân\ca •  Palavras chaves –  Dengue, mosquito, Aedes aegyp\ –  Sintomas: dor, manchas, febre e outros rela\vos à doença OPALA -­‐ Laboratório de Sistemas Onipresentes e Pervasivos ENUCOMP 2012 – Encontro Unificado de Computação em Parnaíba 27 Visão: Internet Eyes •  Internet Eyes –  Solução comercial de monitoramento de ambientes via Câmera -­‐> Internet •  Redução de crimes (pequenos roubos) –  Permite que empresas sejam monitoradas 24/7 •  A um custo bem reduzido –  75 pounds (R$ 245,25) mensais •  Supermercados, shopping centers, postos, etc –  hyp://interneteyes.co.uk/ OPALA -­‐ Laboratório de Sistemas Onipresentes e Pervasivos ENUCOMP 2012 – Encontro Unificado de Computação em Parnaíba 28 Visão: Internet Eyes OPALA -­‐ Laboratório de Sistemas Onipresentes e Pervasivos ENUCOMP 2012 – Encontro Unificado de Computação em Parnaíba 29 Visão: Monitoramento de Queimadas/Desmatamentos OPALA -­‐ Laboratório de Sistemas Onipresentes e Pervasivos ENUCOMP 2012 – Encontro Unificado de Computação em Parnaíba 30 Qual é o problema? Informação de contexto ob\das de provedores HBS são u\lizadas dinamicamente para a tomada de decisões em Sistema Ubíquos OPALA -­‐ Laboratório de Sistemas Onipresentes e Pervasivos ENUCOMP 2012 – Encontro Unificado de Computação em Parnaíba 31 Qual é o problema? É precisa e correta? Informação de contexto ob\das de provedores HBS são u\lizadas dinamicamente para a tomada de decisões em Sistema Ubíquos OPALA -­‐ Laboratório de Sistemas Onipresentes e Pervasivos ENUCOMP 2012 – Encontro Unificado de Computação em Parnaíba 32 Qual é o problema? É precisa e correta? É confiável? Informação de contexto ob\das de provedores HBS são u\lizadas dinamicamente para a tomada de decisões em Sistema Ubíquos OPALA -­‐ Laboratório de Sistemas Onipresentes e Pervasivos ENUCOMP 2012 – Encontro Unificado de Computação em Parnaíba 33 Qual é o problema? É precisa e correta? É confiável? É u\lizada respeitando a privacidade dos envolvidos? Informação de contexto ob\das de provedores HBS são u\lizadas dinamicamente para a tomada de decisões em Sistema Ubíquos OPALA -­‐ Laboratório de Sistemas Onipresentes e Pervasivos ENUCOMP 2012 – Encontro Unificado de Computação em Parnaíba 34 Qual é o problema? É precisa e correta? É confiável? É u\lizada respeitando a privacidade dos envolvidos? Informação de contexto ob\das de provedores HBS são u\lizadas dinamicamente para a tomada de decisões em Sistema Ubíquos Qual é a Qualidade desta Informação Contextual (QoC)? OPALA -­‐ Laboratório de Sistemas Onipresentes e Pervasivos ENUCOMP 2012 – Encontro Unificado de Computação em Parnaíba 35 Qual é o problema? Context-Aware Decision-Making Support
K = knowledge
K + context →
Decision_rule(s) → Decision(s)
Qual é a qualidade da informação de contexto (Quality of Context – QoC)?
OPALA -­‐ Laboratório de Sistemas Onipresentes e Pervasivos ENUCOMP 2012 – Encontro Unificado de Computação em Parnaíba 36 Qual é o problema? Context-Aware Decision-Making Support
Qual é a probabilidade de que esta
decisão está correta (correcteness)?
K = knowledge
K + context →
Decision_rule(s) → Decision(s)
Qual é a qualidade da informação de contexto (Quality of Context – QoC)?
OPALA -­‐ Laboratório de Sistemas Onipresentes e Pervasivos ENUCOMP 2012 – Encontro Unificado de Computação em Parnaíba 37 Context Management Framework (CxtMF) Captura de informações contextuais e QoC a par\r de sensores registrados OPALA -­‐ Laboratório de Sistemas Onipresentes e Pervasivos ENUCOMP 2012 – Encontro Unificado de Computação em Parnaíba 38 Context Management Framework (CxtMF) Coleta de informações de contexto e de QoC a par\r de CP registrados OPALA -­‐ Laboratório de Sistemas Onipresentes e Pervasivos ENUCOMP 2012 – Encontro Unificado de Computação em Parnaíba 39 Context Management Framework (CxtMF) Inferir/derivar informação de contexto de alto nível a par\r de dados de sensores OPALA -­‐ Laboratório de Sistemas Onipresentes e Pervasivos ENUCOMP 2012 – Encontro Unificado de Computação em Parnaíba 40 Context Management Framework (CxtMF) Inferir/derivar informação de contexto de alto nível a par\r de dados de sensores OPALA -­‐ Laboratório de Sistemas Onipresentes e Pervasivos Deriva@on RFID address → user.loca\on.indoor (Biblio, 1°And., Sala 1) GPS coordinates → user.loca\on.outdoor (Brasil, Teresina, Pirajá, Rua João Cabral, s/nº) ENUCOMP 2012 – Encontro Unificado de Computação em Parnaíba 41 Context Management Framework (CxtMF) Inferir/derivar informação de contexto de alto nível a par\r de dados de sensores OPALA -­‐ Laboratório de Sistemas Onipresentes e Pervasivos Inference Bluetooth address + Social Network (FOAF) → user.nearbyPerson {(Misael, Amigo), (Bringel, Orientador)} ENUCOMP 2012 – Encontro Unificado de Computação em Parnaíba 42 Context Management Framework (CxtMF) Proteger informação contextual OPALA -­‐ Laboratório de Sistemas Onipresentes e Pervasivos ENUCOMP 2012 – Encontro Unificado de Computação em Parnaíba 43 Context Management Framework (CxtMF) Proteger informação contextual Example User = Natan IF (user.loca\on.indoor.building = Biblio) THEN DISCLOSE (user.loca\on.indoor.building, user.ID) TO everyone OPALA -­‐ Laboratório de Sistemas Onipresentes e Pervasivos ENUCOMP 2012 – Encontro Unificado de Computação em Parnaíba 44 Context Management Framework (CxtMF) Avaliar indicadores de QoC QoCEC (QoC Evalua@ng Components) Access-security (AS), completeness (C),
precision (P), sensitiveness (S), up-todateness (UD), resolution (R), probability of
correctness (PC), etc
OPALA -­‐ Laboratório de Sistemas Onipresentes e Pervasivos ENUCOMP 2012 – Encontro Unificado de Computação em Parnaíba 45 Alguns Projetos de P & D -­‐ OPALA •  De olho na cidade –  Manter um mapa construído de forma par\cipa\va dos problemas da cidade •  Opinião/denuncia sobre problemas observados por cidadãos •  Validação de dados de HBS •  BusMe –  Permi\r a descoberta de ônibus baseado na localização •  Passageiros compar\lham a localização, caso ônibus não seja equipado com GPS •  Validação da localização por outros usuários OPALA -­‐ Laboratório de Sistemas Onipresentes e Pervasivos ENUCOMP 2012 – Encontro Unificado de Computação em Parnaíba 46 Desafios do uso de HBAS •  Opiniões/percepções de seres humanos são imprecisas e sujeitas a erros •  Não “funcionamos” 24/7 •  Somos confiáveis de acordo com a situação •  Não somos sempre obje\vos/específicos •  Somos movidos a “interesses” –  Sem vantagens não aderimos facilmente a tais tecnologias OPALA -­‐ Laboratório de Sistemas Onipresentes e Pervasivos ENUCOMP 2012 – Encontro Unificado de Computação em Parnaíba 47 Referências •  Filho, José Bringel, Agoulmine, Nazim (2012). Evalua\on of Quality of Context Informa\on in U-­‐Health Smart Homes. In Telemedicine and E-­‐Health Services, Policies, and Applica\ons: Advancements and Developments, ed. Joel J. P. C. Rodrigues, Isabel de la Torre Díez and Beatriz Sainz de Abajo, 179-­‐215 (2012) •  Filho, José Bringel, Agoulmine, Nazim (2011). A Quality-­‐Aware Approach for Resolving Context Conflicts in Context-­‐Aware Systems. In Los Alamitos: IEEE Computer Society (Ed.), EUC 2011 (pp. 229-­‐236) •  Filho, José Bringel, Agoulmine, Nazim (2011). A quality-­‐aware approach for selec\ng context informa\on from redundant context sources. In Los Alamitos: IEEE Computer Society (Ed.), LANOMS 2011, (pp. 1-­‐8) •  Filho, José Bringel; MIRON, A. D. ; SATOH, I. ; GENSEL, J. ; MARTIN, Hervé (2010). Modeling and Measuring Quality of Context Informa\on in Pervasive Environments. In: 24th IEEE Interna\onal Conference on Advanced Informa\on Networking and Applica\ons, 2010, Perth, Australia. AINA 2010. Los Alamitos, CA: ACM, 2010. v. 24. p. 690-­‐697. OPALA -­‐ Laboratório de Sistemas Onipresentes e Pervasivos ENUCOMP 2012 – Encontro Unificado de Computação em Parnaíba 48 Perguntas? [email protected]­‐evry.fr www.uespi.br/pesquisa/opala 
Download

Seres Humanos como Sensores em Ambientes de