Você está na página 1de 86

Uma Arquitetura para a Coleta,

Modelagem e Oferta de Perfis de


Usuários para a Computação Ubíqua

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

 Computação Ubíqua: “The most profound technologies


are those that disappear. They weave themselves into
the fabric of everyday life until they are
indistinguishable from it” (WEISER, 1991);

 Transparência de uso: Computadores devem antecipar


as necessidades do usuário e agir pró-ativamente para
prestar assistência adequada (SCHMIDT, 2013);

 Contexto deve considerar o perfil de usuário;

3|62
Contexto e Problemática

 Sistemas Ubíquos devem:


 Inferir as necessidades e preferências dos usuários (SAHA;
MUKHERJEEP, 2003);
 Se adaptar às capacidades dos usuários (NERIS et al., 2008).

 Sistemas ubíquos conhecidos atendem parcialmente às


necessidades de interação da população brasileira
(ALENCAR; NERIS, 2012);

 Trabalhos focam em:


 Flexibilidade entre diferentes dispositivos e serviços;
 Grupos isolados de usuários.

4|62
Objetivo

Apoiar a flexibilidade na computação ubíqua por considerar


diferentes perfis de usuários, facilitando a coleta,
estendendo a modelagem e permitindo a oferta desses
perfis para os sistemas.

5|62
Objetivo

Apoiar a flexibilidade na computação ubíqua por considerar


diferentes perfis de usuários, facilitando a coleta,
estendendo a modelagem e permitindo a oferta desses
perfis para os sistemas.

Arquitetura “Who Am I?”

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

(HECKMANN et al., 2005) Ontologia Serviço web

(PANAGIOTOPOULOS; SEREMETI;
Ontologia
KAMEAS, 2011)
Consultas (queries)
(HERVÁS; BRAVO; FONTECHA, 2010) Ontologia à ontologia

Dispositivo móvel e
(YU et al., 2004) Ontologia
servidor

(CHIBANI; DJOUANI; AMIRAT, 2003) Agentes de serviço Ontologia Agentes de serviço

Sensores e
(MARTINI; LIBRELOTTO, 2012) Ontologia
dispositivo móvel

(DURÁN et al., 2010) RDF

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

(HECKMANN et al., 2005) Ontologia Serviço web

(PANAGIOTOPOULOS; SEREMETI;
Ontologia
KAMEAS, 2011)
Consultas (queries)
(HERVÁS; BRAVO; FONTECHA, 2010) Ontologia à ontologia

Dispositivo móvel e
(YU et al., 2004) Ontologia
servidor

(CHIBANI; DJOUANI; AMIRAT, 2003) Agentes de serviço Ontologia Agentes de serviço

Sensores e
(MARTINI; LIBRELOTTO, 2012) Ontologia
dispositivo móvel

(DURÁN et al., 2010) RDF

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

(HECKMANN et al., 2005) Ontologia Serviço web

(PANAGIOTOPOULOS; SEREMETI;
Ontologia
KAMEAS, 2011)
Consultas (queries)
(HERVÁS; BRAVO; FONTECHA, 2010) Ontologia à ontologia

Dispositivo móvel e
(YU et al., 2004) Ontologia
servidor

(CHIBANI; DJOUANI; AMIRAT, 2003) Agentes de serviço Ontologia Agentes de serviço

Sensores e
(MARTINI; LIBRELOTTO, 2012) Ontologia
dispositivo móvel

(DURÁN et al., 2010) RDF

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

(HECKMANN et al., 2005) Ontologia Serviço web

(PANAGIOTOPOULOS; SEREMETI;
Ontologia
KAMEAS, 2011)
Consultas (queries)
(HERVÁS; BRAVO; FONTECHA, 2010) Ontologia à ontologia

Preenchimento de Dispositivo móvel e


(YU et al., 2004) Ontologia
dados pelo usuário servidor

(CHIBANI; DJOUANI; AMIRAT, 2003) Agentes de serviço Ontologia Agentes de serviço

Sensores e
(MARTINI; LIBRELOTTO, 2012) Ontologia
dispositivo móvel

(DURÁN et al., 2010) RDF

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

(HECKMANN et al., 2005) UserML


Ontologia Serviço web

(PANAGIOTOPOULOS; SEREMETI;
Ontologia
KAMEAS, 2011)
Consultas (queries)
(HERVÁS; BRAVO; FONTECHA, 2010) Ontologia à ontologia

Dispositivo móvel e
(YU et al., 2004) Ontologia
servidor

(CHIBANI; DJOUANI; AMIRAT, 2003) Agentes de serviço Ontologia Agentes de serviço

Sensores e
(MARTINI; LIBRELOTTO, 2012) Ontologia
dispositivo móvel

(DURÁN et al., 2010) RDF

7|62
Arquitetura “Who Am I?”
Arquitetura “Who Am I?”

 Atender a diversidade de usuários por considerar suas


necessidades e preferências de interação como parte do
modelo de perfil de usuário adotado;

 Viabilizar a coleta de perfis de usuários por meio de um


coletor;

 Permitir a comunicação entre o coletor e os sistemas


ubíquos de uma forma interoperável.

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

Aplicação da técnica PICTIVE


Modelagem

Oferta

 20 participantes divididos em 4 grupos: designers,


desenvolvedores e usuários.

12|62
Coleta

Aplicação da técnica PICTIVE


Modelagem

Oferta

 4 propostas de design para o “Who Am I? – mobile”.

13|62
Coleta

Soluções de design
Modelagem

Oferta

 Preservação da privacidade do usuário e aumento da


segurança dos dados.

14|62
Coleta

Soluções de design
Modelagem

Oferta

 Estimular o usuário a preencher todos os campos do


perfil.

15|62
Coleta

Soluções de design
Modelagem

Oferta

 Realizar a coleta de dados sobre o estado emocional do


usuário na primeira tela.

16|62
Coleta

Diretivas para o design de coletores de Modelagem

Oferta
perfil de usuário (ALENCAR;NERIS, 2014)

Acessibilidade Coleta de Dados Privacidade e Segurança

Realizar a coleta de informações Reduzir ao máximo a quantidade Prover mecanismos para a


relacionadas à acessibilidade de informações a ser preenchida proteção dos dados
durante o primeiro acesso ao pelo usuário
aplicativo
Oferecer diferentes formas de Encorajar o usuário a preencher Criar e difundir uma política de
interação com o aplicativo todos os campos do perfil privacidade
Facultar ao usuário a coleta de Permitir que o usuário decida
dados a partir de fontes externas quando seus dados serão
compartilhados
Permitir que o usuário valide os Permitir que o usuário faça backup
dados coletados a partir de fontes do seu perfil
externas
Permitir que o usuário determine
quais tipos de dados poderão ser
coletados a partir de fontes
externas
Facilitar o acesso a dados
dinâmicos
17|62
Coleta

Diretivas para o design de coletores de Modelagem

Oferta
perfil de usuário (ALENCAR;NERIS, 2014)

Acessibilidade Coleta de Dados Privacidade e Segurança

Realizar a coleta de informações Reduzir ao máximo a quantidade Prover mecanismos para a


relacionadas à acessibilidade de informações a ser preenchida proteção dos dados
durante o primeiro acesso ao pelo usuário
aplicativo
Oferecer diferentes formas de Encorajar o usuário a preencher Criar e difundir uma política de
interação com o aplicativo todos os campos do perfil privacidade
Facultar ao usuário a coleta de Permitir que o usuário decida
dados a partir de fontes externas quando seus dados serão
compartilhados
Permitir que o usuário valide os Permitir que o usuário faça backup
dados coletados a partir de fontes do seu perfil
externas
Permitir que o usuário determine
quais tipos de dados poderão ser
coletados a partir de fontes
externas
Facilitar o acesso a dados
dinâmicos
17|62
Coleta

Diretivas para o design de coletores de Modelagem

Oferta
perfil de usuário (ALENCAR;NERIS, 2014)

Acessibilidade Coleta de Dados Privacidade e Segurança

Realizar a coleta de informações Reduzir ao máximo a quantidade Prover mecanismos para a


relacionadas à acessibilidade de informações a ser preenchida proteção dos dados
durante o primeiro acesso ao pelo usuário
aplicativo
Oferecer diferentes formas de Encorajar o usuário a preencher Criar e difundir uma política de
interação com o aplicativo todos os campos do perfil privacidade
Facultar ao usuário a coleta de Permitir que o usuário decida
dados a partir de fontes externas quando seus dados serão
compartilhados
Permitir que o usuário valide os Permitir que o usuário faça backup
dados coletados a partir de fontes do seu perfil
externas
Permitir que o usuário determine
quais tipos de dados poderão ser
coletados a partir de fontes
externas
Facilitar o acesso a dados
dinâmicos
17|62
Coleta

Diretivas para o design de coletores de Modelagem

Oferta
perfil de usuário (ALENCAR;NERIS, 2014)

Acessibilidade Coleta de Dados Privacidade e Segurança

Realizar a coleta de informações Reduzir ao máximo a quantidade Prover mecanismos para a


relacionadas à acessibilidade de informações a ser preenchida proteção dos dados
durante o primeiro acesso ao pelo usuário
aplicativo
Oferecer diferentes formas de Encorajar o usuário a preencher Criar e difundir uma política de
interação com o aplicativo todos os campos do perfil privacidade
Facultar ao usuário a coleta de Permitir que o usuário decida
dados a partir de fontes externas quando seus dados serão
compartilhados
Permitir que o usuário valide os Permitir que o usuário faça backup
dados coletados a partir de fontes do seu perfil
externas
Permitir que o usuário determine
quais tipos de dados poderão ser
coletados a partir de fontes
externas
Facilitar o acesso a dados
dinâmicos
17|62
Coleta

Who Am I? - mobile
Modelagem

Oferta

18|62
Coleta

Tipos de dados coletados


Modelagem

Oferta

 Dados pessoais, Interesses e Informações sobre Nutrição


e Saúde.

19|62
Coleta

Tipos de dados coletados


Modelagem

Oferta

 Estado emocional e Informações sobre Acessibilidade.

20|62
Coleta

Tipos de dados coletados


Modelagem

Oferta

 Preferências de Interface.

21|62
Um modelo de perfil de usuário
para atender a diversidade de
usuários
Coleta

Ontologia GUMO (HECKMANN et al.,


Modelagem

Oferta
2005)

Domain
Basic User
Dependent
Dimensions
Dimensions
Sensor
Dimensions

Context
Dimensions

23|62
Coleta

UbiCARD (ALENCAR; NERIS, 2014)


Modelagem

Oferta

 Identificação de características de usuários em


ambientes ubíquos.

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

UbiCARD (ALENCAR; NERIS, 2014)


Modelagem

Oferta

1
Identificação
de
possibilidades
de interação

25|62
Coleta

UbiCARD (ALENCAR; NERIS, 2014)


Modelagem

Oferta

2
Design e
discussão
sobre
viabilidade

26|62
Coleta

UbiCARD (ALENCAR; NERIS, 2014)


Modelagem

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

Delimitar privacidade das informações do ambiente X X

3 Uso de imagens/figuras para representação das


X X
informações
Formalização
do perfil de Uso de cores para indicar determinadas
X X
informações
usuário
Mais de uma forma de apresentação das
X X
informações (visual, textual, sonora etc.)

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

UbiCARD (ALENCAR; NERIS, 2014)


Modelagem

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

Delimitar privacidade das informações do ambiente X X

3 Uso de imagens/figuras para representação das


X X
informações
Formalização
do perfil de Uso de cores para indicar determinadas
X X
informações
usuário
Mais de uma forma de apresentação das
X X
informações (visual, textual, sonora etc.)

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

UbiCARD (ALENCAR; NERIS, 2014)


Modelagem

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

Delimitar privacidade das informações do ambiente X X

3 Uso de imagens/figuras para representação das


X X
informações
Formalização
do perfil de Uso de cores para indicar determinadas
X X
informações
usuário
Mais de uma forma de apresentação das
X X
informações (visual, textual, sonora etc.)

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

Extensão da Ontologia GUMO


Modelagem

Oferta

Necessidades
e Preferências
de Interação
Domain
Dependent
Dimensions

28|62
Coleta

Extensão da Ontologia GUMO


Modelagem

Oferta

Subclasse mãe Subclasse Nova dimensão

Interface Preferences Avatar Avatar

Notifications Sound Notification

Visual Notification

Layout Font Size

Graphical Element Size

Contrast

Input Voice Input

Touch Input

Output Visual Output

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

 Thing Broker (ALMEIDA


et al., 2013):
 Plataforma para a
Internet das Coisas;
 Fornece interfaces
RESTFul (comunicação
via chamadas HTTP).

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

 Avaliar a viabilidade da arquitetura “Who Am I?”;

 Verificar se a arquitetura “Who Am I?” auxilia no


desenvolvimento de sistemas ubíquos que consideram a
diversidade de usuários.

36|62
Perfil dos participantes

 20 participantes distintos, 13 homens e 7 mulheres;


 17 participaram do cenário de uso do Ponto de Ônibus;
 10 participaram do cenário de uso da Cozinha
Inteligente;

 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.

Determinação das preferências


Ordem do preenchimento poderia ser melhorada
Preenchimento muito longo
38|62
Resposta emocional do usuário
durante a interação

 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);

 Questões para avaliar as


quatro características;

 Valores: very low, low,


medium e high.

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;

 Elementos de interface se adaptam de acordo com o perfil


“Who Am I? – mobile” do usuário: tamanho da fonte, nível de
visão e interesses;

 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

BUSS Ponto de todos todas todas (fonte, tamanho


Ônibus 36)
BUSS Ponto de todos exibir texto com (tipo de notícia,
Ônibus notícias notícia atualidades)

d: dispositivo, a: ambiente, u: usuário (preferências e


necessidades)

f: funcionalidade, r: representação

i: elemento de interface, m: modo (posição, tamanho,


forma, cor, tipo, instância)
44|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

BUSS Ponto de todos todas todas (fonte, tamanho


Ônibus 36)
BUSS Ponto de todos exibir texto com (tipo de notícia,
Ônibus notícias notícia atualidades)

d: dispositivo, a: ambiente, u: usuário (preferências e


necessidades)

f: funcionalidade, r: representação

i: elemento de interface, m: modo (posição, tamanho,


forma, cor, tipo, instância)
44|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

BUSS Ponto de fonte: todas todas (fonte, tamanho


Ônibus tamanho 48)
médio
BUSS Ponto de Interesse exibir texto com (tipo de notícia,
Ônibus em filmes notícias notícia filmes)

d: dispositivo, a: ambiente, u: usuário (preferências e


necessidades)

f: funcionalidade, r: representação

i: elemento de interface, m: modo (posição, tamanho,


forma, cor, tipo, instância) 45|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

BUSS Ponto de fonte: todas todas (fonte, tamanho


Ônibus tamanho 48)
médio
BUSS Ponto de Interesse exibir texto com (tipo de notícia,
Ônibus em filmes notícias notícia filmes)

d: dispositivo, a: ambiente, u: usuário (preferências e


necessidades)

f: funcionalidade, r: representação

i: elemento de interface, m: modo (posição, tamanho,


forma, cor, tipo, instância) 45|62
Cenário de uso: Ponto de
Ônibus
 Resultados do questionário SAM:

Satisfação Motivação Sentimento de Controle

AV+ AV0 AV- AV+ AV0 AV- AV+ AV0 AV-

17 0 0 17 0 0 13 4 0

46|62
Cenário de uso: Ponto de
Ônibus
 Resultados do questionário SAM:

Satisfação Motivação Sentimento de Controle

AV+ AV0 AV- AV+ AV0 AV- AV+ AV0 AV-

17 0 0 17 0 0 13 4 0

46|62
Cenário de uso: Ponto de
Ônibus
 Resultados do questionário SAM:

Satisfação Motivação Sentimento de Controle

AV+ AV0 AV- AV+ AV0 AV- AV+ AV0 AV-

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);

 Elementos de interface se adaptam de acordo com o perfil


“Who Am I? – mobile” do usuário:
 Cafeteira: tamanho da fonte, nível de visão e Diabetes;
 Geladeira: tamanho da fonte, tamanho dos elementos gráficos,
nível de visão, Diabetes e dieta alimentar (vegetarianismo).

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

d: dispositivo, a: ambiente, u: usuário


(preferências e necessidades)

f: funcionalidade, r: representação

i: elemento de interface, m: modo (posição,


tamanho, forma, cor, tipo, instância)

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

d: dispositivo, a: ambiente, u: usuário


(preferências e necessidades)

f: funcionalidade, r: representação

i: elemento de interface, m: modo (posição,


tamanho, forma, cor, tipo, instância)

52|62
Cenário de uso: Cozinha
Inteligente
 Resultados do questionário SAM:

Satisfação Motivação Sentimento de Controle

AV+ AV0 AV- AV+ AV0 AV- AV+ AV0 AV-

9 0 1 9 1 0 5 1 4

53|62
Cenário de uso: Cozinha
Inteligente
 Resultados do questionário SAM:

Satisfação Motivação Sentimento de Controle

AV+ AV0 AV- AV+ AV0 AV- AV+ AV0 AV-

9 0 1 9 1 0 5 1 4

53|62
Cenário de uso: Cozinha
Inteligente
 Resultados do questionário SAM:

Satisfação Motivação Sentimento de Controle

AV+ AV0 AV- AV+ AV0 AV- AV+ AV0 AV-

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

 A arquitetura “Who Am I?”:


 Auxilia no desenvolvimento de sistemas ubíquos que consideram a
diversidade de usuários;
 Disponibiliza um coletor de perfil universal;
 Mostra-se interoperável;

 Os resultados da avaliação indicam que:


 O uso do “Who Am I? – mobile” gerou uma resposta emocional positiva;
 A interação com os sistemas ubíquos por meio do “Who Am I? – mobile”
se deu de forma fluída;

56|62
Contribuições

 Sistemas Ubíquos para Todos: conhecendo e mapeando os diferentes


perfis de interação (ALENCAR; NERIS, 2014);

 Addressing the Users Diversity in Ubiquitous Environments through a Low


Cost Architecture (DE ALENCAR et al., 2014);

 Design Guidelines for Software Applications that Collect User Data for
Ubicomp (ALENCAR; NERIS, 2014).

57|62
Trabalhos Futuros

 Realizar as adequações no “Who Am I? – mobile” indicadas pelos


participantes do estudo de caso;

 Adicionar à arquitetura “Who Am I?” formas de classificação dos


sistemas ubíquos;

 Testar a infraestrutura em cenários mais complexos;

 Estudo de como apoiar os sistemas ubíquos nas adaptações a


diferentes necessidades e preferências dos usuários por meio da
consulta à uma base de dados com regras de design.

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.

 MARTINEZ-VILLASEÑOR, Maria de Lourdes; GONZALEZ-MENDOZA, Miguel; HERNANDEZ-GRESS, Neil.


Towards a ubiquitous user model for profile sharing and reuse. Sensors, v. 12, n. 10, p. 13249-
13283, 2012.

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.

 PANAGIOTOPOULOS, Ioannis; SEREMETI, Lambrini; KAMEAS, Achilles. An Alignable User Profile


Ontology for Ambient Intelligence Environments. In: Intelligent Environments (IE), 2011 7th
International Conference on. IEEE, 2011. p. 270-276.

 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

Você também pode gostar