Escolar Documentos
Profissional Documentos
Cultura Documentos
Apresentação Mestrado
Apresentação Mestrado
Dissertação de Mestrado
Aluna: Tatiana Silva de Alencar
Orientadora: Profª Drª Vânia Paula de Almeida Neris
Agenda
Introdução
Contexto e Problemática
Objetivo
Coleta, Modelagem e Oferta de Perfis de Usuários
Arquitetura Who Am I?
Estudo de Caso
Conclusões, Contribuições e Trabalhos Futuros
2|62
Introdução
3|62
Contexto e Problemática
4|62
Objetivo
5|62
Objetivo
6|62
Questões tratadas pela
Arquitetura “Who Am I”?
• Coletor de perfis
Coleta
• Integração de dados de diferentes fontes
• Ontologia GUMO
Modelagem
• UbiCARD
• UserML
Oferta • JSON
• Thing Broker
6|62
Coleta, Modelagem e Oferta de Perfis
de Usuários
Funcionalidade
Coleta Modelagem Oferta
Trabalhos
(MARTINEZ-VILLASEÑOR; GONZALEZ- Rede social, sensores
Ontologia
MENDONZA; HERNANDEZ-GRESS, 2012) e outras fontes
(PANAGIOTOPOULOS; SEREMETI;
Ontologia
KAMEAS, 2011)
Consultas (queries)
(HERVÁS; BRAVO; FONTECHA, 2010) Ontologia à ontologia
Dispositivo móvel e
(YU et al., 2004) Ontologia
servidor
Sensores e
(MARTINI; LIBRELOTTO, 2012) Ontologia
dispositivo móvel
7|62
Coleta, Modelagem e Oferta de Perfis
de Usuários
Funcionalidade
Coleta Modelagem Oferta
Trabalhos
(MARTINEZ-VILLASEÑOR; GONZALEZ- Rede social, sensores
Ontologia
MENDONZA; HERNANDEZ-GRESS, 2012) e outras fontes
(PANAGIOTOPOULOS; SEREMETI;
Ontologia
KAMEAS, 2011)
Consultas (queries)
(HERVÁS; BRAVO; FONTECHA, 2010) Ontologia à ontologia
Dispositivo móvel e
(YU et al., 2004) Ontologia
servidor
Sensores e
(MARTINI; LIBRELOTTO, 2012) Ontologia
dispositivo móvel
7|62
Coleta, Modelagem e Oferta de Perfis
de Usuários
Funcionalidade
Coleta Modelagem Oferta
Trabalhos
Fontes externas
(MARTINEZ-VILLASEÑOR; de
GONZALEZ- Rede social, sensores
Ontologia
dados
MENDONZA; HERNANDEZ-GRESS, 2012) e outras fontes
(PANAGIOTOPOULOS; SEREMETI;
Ontologia
KAMEAS, 2011)
Consultas (queries)
(HERVÁS; BRAVO; FONTECHA, 2010) Ontologia à ontologia
Dispositivo móvel e
(YU et al., 2004) Ontologia
servidor
Sensores e
(MARTINI; LIBRELOTTO, 2012) Ontologia
dispositivo móvel
7|62
Coleta, Modelagem e Oferta de Perfis
de Usuários
Funcionalidade
Coleta Modelagem Oferta
Trabalhos
(MARTINEZ-VILLASEÑOR; GONZALEZ- Rede social, sensores
Ontologia
MENDONZA; HERNANDEZ-GRESS, 2012) e outras fontes
(PANAGIOTOPOULOS; SEREMETI;
Ontologia
KAMEAS, 2011)
Consultas (queries)
(HERVÁS; BRAVO; FONTECHA, 2010) Ontologia à ontologia
Sensores e
(MARTINI; LIBRELOTTO, 2012) Ontologia
dispositivo móvel
7|62
Coleta, Modelagem e Oferta de Perfis
de Usuários
Funcionalidade
Coleta Modelagem Oferta
Trabalhos
(MARTINEZ-VILLASEÑOR; GONZALEZ- Rede social, sensores
Ontologia
MENDONZA; HERNANDEZ-GRESS, 2012) e outras fontes
(PANAGIOTOPOULOS; SEREMETI;
Ontologia
KAMEAS, 2011)
Consultas (queries)
(HERVÁS; BRAVO; FONTECHA, 2010) Ontologia à ontologia
Dispositivo móvel e
(YU et al., 2004) Ontologia
servidor
Sensores e
(MARTINI; LIBRELOTTO, 2012) Ontologia
dispositivo móvel
7|62
Arquitetura “Who Am I?”
Arquitetura “Who Am I?”
9|62
Arquitetura “Who Am I?”
10|62
Criação do aplicativo “Who Am I?
- mobile” para viabilizar a coleta
de perfis de usuários
Coleta
Oferta
12|62
Coleta
Oferta
13|62
Coleta
Soluções de design
Modelagem
Oferta
14|62
Coleta
Soluções de design
Modelagem
Oferta
15|62
Coleta
Soluções de design
Modelagem
Oferta
16|62
Coleta
Oferta
perfil de usuário (ALENCAR;NERIS, 2014)
Oferta
perfil de usuário (ALENCAR;NERIS, 2014)
Oferta
perfil de usuário (ALENCAR;NERIS, 2014)
Oferta
perfil de usuário (ALENCAR;NERIS, 2014)
Who Am I? - mobile
Modelagem
Oferta
18|62
Coleta
Oferta
19|62
Coleta
Oferta
20|62
Coleta
Oferta
Preferências de Interface.
21|62
Um modelo de perfil de usuário
para atender a diversidade de
usuários
Coleta
Oferta
2005)
Domain
Basic User
Dependent
Dimensions
Dimensions
Sensor
Dimensions
Context
Dimensions
23|62
Coleta
Oferta
1 2 3
Identificação de Design e Formalização do
possibilidades discussão sobre perfil de usuário
de interação viabilidade
24|62
Coleta
Oferta
1
Identificação
de
possibilidades
de interação
25|62
Coleta
Oferta
2
Design e
discussão
sobre
viabilidade
26|62
Coleta
Oferta
Família
Preferências/Necessidades
1 2 3 4
Exibir informações no próprio dispositivo e não em
X X X
dispositivos auxiliares
Notificações sonoras X X X X
Notificações de problemas X X
Ambiente deve inferir as preferências de outros
X X
usuários
27|62
Coleta
Oferta
Família
Preferências/Necessidades
1 2 3 4
Exibir informações no próprio dispositivo e não em
X X X
dispositivos auxiliares
Notificações sonoras X X X X
Notificações de problemas X X
Ambiente deve inferir as preferências de outros
X X
usuários
27|62
Coleta
Oferta
Família
Preferências/Necessidades
1 2 3 4
Exibir informações no próprio dispositivo e não em
X X X
dispositivos auxiliares
Notificações sonoras X X X X
Notificações de problemas X X
Ambiente deve inferir as preferências de outros
X X
usuários
27|62
Coleta
Oferta
Necessidades
e Preferências
de Interação
Domain
Dependent
Dimensions
28|62
Coleta
Oferta
Visual Notification
Contrast
Touch Input
Voice Output
Information Text
Presentation
Image
Color
Sound
29|62
Sign Language
Uma Arquitetura de
Comunicação Interoperável
Coleta
Arquitetura de Comunicação
Modelagem
Oferta
31|62
Coleta
UserML + JSON
Modelagem
Oferta
{
"abilities": [{
"predicate": "AbilityToSee",
"subgroup": "Capabilities",
"auxiliary": "has",
"object": "low"
}],
"interface_preferences": [{
"predicate": "FontSize",
"subgroup": "Layout",
"auxiliary": "hasPreference",
"object": "medium"
}]
32|62
}
Coleta
Eventos
Modelagem
Oferta
{
"eventId": "53b0bfe70cf2ad9608f8020c",
"thingId": "30:76:6F:36:8E:41",
"serverTimestamp": "1404092391756",
"info": {
"mac_address": "60:A4:4C:94:17:72",
"profile_fields": [
"AbilityToSee",
"Diabetes",
"FontSize"
],
"app_name": "Cafeteira"
}
33|62
}
Coleta
Política de Privacidade
Modelagem
Oferta
"retention": {
"type": "stated-purpose",
"time": "1200",
"unit_time": "second"
},
"expiry": {
"type": "reldate",
"time": "604800",
"unit_time": "second"
},
"purpose": {
"type": "tailoring",
"required": "always"
34|62
}
Estudo de Caso
Cenário 1: Ponto de Ônibus
Cenário 2: Cozinha Inteligente
Objetivos do Estudo de Caso
36|62
Perfil dos participantes
Idade: 19 → 39 anos;
Nível de escolaridade: ensino médio → pós-graduação.
37|62
Avaliação do uso do “Who Am
I? – mobile”
Consideram a quantidade de dados preenchidos adequada: 13;
Consideram a quantidade de telas navegadas adequada: 12;
Consideram as informações coletadas relevantes: 16;
Consideram fácil o preenchimento das informações: 16;
Preencheram todos os itens: 18;
Definiram senha de acesso: 0;
Realizaram backup do perfil: 2;
Encontraram alguma dificuldade na utilização do aplicativo: 7.
38|62
Avaliação do uso do “Who Am
I? – mobile”
Consideram a quantidade de dados preenchidos adequada: 13;
Consideram a quantidade de telas navegadas adequada: 12;
Consideram as informações coletadas relevantes: 16;
Consideram fácil o preenchimento das informações: 16;
Preencheram todos os itens: 18;
Definiram senha de acesso: 0;
Realizaram backup do perfil: 2;
Encontraram alguma dificuldade na utilização do aplicativo: 7.
38|62
Avaliação do uso do “Who Am
I? – mobile”
Consideram a quantidade de dados preenchidos adequada: 13;
Consideram a quantidade de telas navegadas adequada: 12;
Consideram as informações coletadas relevantes: 16;
Consideram fácil o preenchimento das informações: 16;
Preencheram todos os itens: 18;
Definiram senha de acesso: 0;
Realizaram backup do perfil: 2;
Encontraram alguma dificuldade na utilização do aplicativo: 7.
38|62
Avaliação do uso do “Who Am
I? – mobile”
Consideram a quantidade de dados preenchidos adequada: 13;
Consideram a quantidade de telas navegadas adequada: 12;
Consideram as informações coletadas relevantes: 16;
Consideram fácil o preenchimento das informações: 16;
Preencheram todos os itens: 18;
Definiram senha de acesso: 0;
Realizaram backup do perfil: 2;
Encontraram alguma dificuldade na utilização do aplicativo: 7.
Self Assessment-Manikin
Scale - SAM (REF);
Pictogramas;
Dimensões: satisfação,
motivação e sentimento de
controle.
39|62
Avaliação da viabilidade da
arquitetura “Who Am I?”
Framework para avaliar o
grau de calmness em
aplicações ubíquas (RIEKKI;
ISOMURSU; ISOMURSU,
2004);
40|62
Avaliação da viabilidade da
arquitetura “Who Am I?”
Disponibilidade;
Tempo de resposta.
41|62
Avaliação da viabilidade da
arquitetura “Who Am I?”
Adaptação condizente com
perfil de interação;
Uso fluido, sem distúrbios.
41|62
Cenário de Uso 1
Ponto de Ônibus
Cenário de uso: Ponto de
Ônibus
Bus Stop System (BUSS) - Sistema de Ponto de Ônibus que
indica os próximos ônibus a chegarem ao ponto e exibe notícias
atuais;
12 regras de comportamento.
43|62
Cenário de uso: Ponto de
Ônibus
Aplicação das regras de comportamento:
Contexto Condição Comportamento
flexível
d a u f r iem
f: funcionalidade, r: representação
f: funcionalidade, r: representação
f: funcionalidade, r: representação
f: funcionalidade, r: representação
17 0 0 17 0 0 13 4 0
46|62
Cenário de uso: Ponto de
Ônibus
Resultados do questionário SAM:
17 0 0 17 0 0 13 4 0
46|62
Cenário de uso: Ponto de
Ônibus
Resultados do questionário SAM:
17 0 0 17 0 0 13 4 0
46|62
Cenário de uso: Ponto de
Ônibus
Resultados da avaliação da calmness:
16
14
Quantidade de Usuários
12
10
6 VL
L
4
M
2 H
0
47|62
Cenário de uso: Ponto de
Ônibus
Resultados da avaliação da calmness:
16
14
Quantidade de Usuários
12
10
6 VL
L
4
M
2 H
0
47|62
Cenário de Uso 2
Cozinha Inteligente
Cenário de uso: Cozinha
Inteligente
Aplicativos representando uma cafeteira e uma geladeira
(indicação de receitas);
49|62
Cenário de uso: Cozinha
Inteligente
Cafeteira Geladeira
50|62
Cenário de uso: Cozinha
Inteligente
Aplicação das regras de comportamento:
Contexto Condição Comportamento
flexível
d a u f r iem
Cafeteira Cozinha todos exibir tipo texto com o (fonte, tamanho 28)
de adoçante tipo de
escolhido adoçante
f: funcionalidade, r: representação
51|62
Cenário de uso: Cozinha
Inteligente
Aplicação das regras de comportamento:
Contexto Condição Comportamento
flexível
d a u f r iem
Cafeteira Cozinha problemas exibir tipo texto com o (fonte, tamanho 48)
de visão de adoçante tipo de
escolhido adoçante
f: funcionalidade, r: representação
52|62
Cenário de uso: Cozinha
Inteligente
Resultados do questionário SAM:
9 0 1 9 1 0 5 1 4
53|62
Cenário de uso: Cozinha
Inteligente
Resultados do questionário SAM:
9 0 1 9 1 0 5 1 4
53|62
Cenário de uso: Cozinha
Inteligente
Resultados do questionário SAM:
9 0 1 9 1 0 5 1 4
53|62
Cenário de uso: Cozinha
Inteligente
Resultados da avaliação da calmness:
Cafeteira Geladeira
12 10
9
10
8
Quantidade de usuários
Quantidade de usuários
7
8
6
6 5
VL 4 VL
4
L 3 L
M 2 M
2
H 1 H
0 0
54|62
Cenário de uso: Cozinha
Inteligente
Resultados da avaliação da calmness:
Cafeteira Geladeira
12 10
9
10
8
Quantidade de usuários
Quantidade de usuários
7
8
6
6 5
VL 4 VL
4
L 3 L
M 2 M
2
H 1 H
0 0
54|62
Cenário de uso: Cozinha
Inteligente
Resultados da avaliação da calmness:
55|62
Cenário de uso: Cozinha
Inteligente
Resultados da avaliação da calmness:
55|62
Conclusões
56|62
Contribuições
Design Guidelines for Software Applications that Collect User Data for
Ubicomp (ALENCAR; NERIS, 2014).
57|62
Trabalhos Futuros
58|62
Agradecimentos
A Deus;
À minha mãe;
À Profa. Vânia Neris;
Aos membros da banca examinadora;
Aos amigos;
Aos colegas do grupo LIFeS;
Aos alunos de Iniciação Científica que contribuíram para o projeto;
Ao Luciano e ao Ricardo pela contribuição técnica e consultoria;
Aos participantes das práticas participativas e do estudo de caso.
59|62
Bibliografia
ALENCAR, Tatiana Silva; NERIS, Vânia Paula de Almeida. Towards Design Guidelines for Software
Applications that Collect User Data for Ubicomp. In: Proceedings of the 13th Brazilian Symposium
on Human Factors in Computing Systems. Brazilian Computer Society, 2014 (aceito para
publicação).
ALENCAR, Tatiana Silva; NERIS, Vânia Paula de Almeida. Sistemas Ubíquos para Todos: conhecendo
e mapeando os diferentes perfis de interação. In: Proceedings of the 12th Brazilian Symposium on
Human Factors in Computing Systems. Brazilian Computer Society, 2013. p. 178-187.
ALMEIDA, Ricardo Aparecido Perez et al. Thing broker: a twitter for things. In: Proceedings of the
2013 ACM conference on Pervasive and ubiquitous computing adjunct publication. ACM, 2013. p.
1545-1554.
CHIBANI, Abdelghani; DJOUANI, Karim; AMIRAT, Yacine. Semantic middleware for context services
composition in ubiquitous computing. In: Proceedings of the 1st international conference on
MOBILe Wireless MiddleWARE, Operating Systems, and Applications. ICST (Institute for Computer
Sciences, Social-Informatics and Telecommunications Engineering), 2008. p. 9.
DE ALENCAR, Tatiana Silva et al. Addressing the Users’ Diversity in Ubiquitous Environments
through a Low Cost Architecture. In: Universal Access in Human-Computer Interaction. Aging and
Assistive Environments. Springer International Publishing, 2014. p. 439-450.
60|62
Bibliografia
DURÁN, Jon Imanol et al. A user meta-model for context-aware recommender systems. In:
Proceedings of the 1st International Workshop on Information Heterogeneity and Fusion in
Recommender Systems. ACM, 2010. p. 63-66.
HECKMANN, Dominik et al. Gumo–the general user model ontology. In: User Modeling 2005.
Springer Berlin Heidelberg, 2005. p. 428-432.
HERVÁS, Ramón; BRAVO, José; FONTECHA, Jesús. A Context Model based on Ontological
Languages: a Proposal for Information Visualization. Journal of Universal Computer Science, v. 16,
n. 12, p. 1539-1555, 2010.
LANG, Peter J. The cognitive psychophysiology of emotion: Fear and anxiety. Anxiety and the
anxiety disorders, Hillsdale, NJ: Lawrence Erlbaum, p. 131-170, 1985.
LANGHEINRICH, Marc. A privacy awareness system for ubiquitous computing environments. In:
UbiComp 2002: Ubiquitous Computing. Springer Berlin Heidelberg, 2002. p. 237-245.
61|62
Bibliografia
MARTINI, Ricardo Giuliani.; LIBRELOTTO, Giovani Rupert. Uma abordagem para a personalização
automática de interfaces de usuário para dispositivos móveis em Ambientes Pervasivos. In: XXXV
SEMISH/XXVIII Congresso da Sociedade Brasileira de Computação (CSBC). 2012.
NERIS, Vânia P. Almeida et al. Design de interfaces para todos-Demandas da diversidade cultural e
social. In: XXXV SEMISH/XXVIII Congresso da Sociedade Brasileira de Computação (CSBC). 2008. p.
76-90.
RIEKKI, Jukka; ISOMURSU, Pekka; ISOMURSU, Minna. Evaluating the calmness of ubiquitous
applications. In: Product Focused Software Process Improvement. Springer Berlin Heidelberg,
2004. p. 105-119.
SAHA, Debashis; MUKHERJEE, Amitava. Pervasive computing: a paradigm for the 21st century.
Computer, v. 36, n. 3, p. 25-31, 2003.
YU, Shijun et al. User Profiles in Location-based Services: Make Humans More Nomadic and
Personalized. In: Databases and Applications. 2004. p. 25-30.
62|62
Fluxo de Eventos