SlideShare une entreprise Scribd logo
1  sur  104
Télécharger pour lire hors ligne
Past, Present and Research
Challenges in Adaptive User
Interfaces
Eduardo Castillejo, PhD. student
DeustoTech - Deusto Institute of Technology, University of Deusto
http://www.morelab.deusto.es

December 9, 2013
Outline
Introduction
Outline
Introduction
User Interfaces
Outline
Introduction
User Interfaces
Personal research
Outline
Introduction
User Interfaces
Personal research
Contributions
Outline
Introduction
User Interfaces
Personal research
Contributions
Evaluation
Outline
Introduction
User Interfaces
Personal research
Contributions
Evaluation
Conclusions
Outline
Introduction
User Interfaces
Personal research
Contributions
Evaluation
Conclusions
Questions And Feedback
Outline
Introduction
University of Deusto
User Interfaces
Personal research
Contributions
Evaluation
Conclusions
Questions And Feedback
University of Deusto - Bilbao Campus

Past, Present and Research Challenges in Adaptive User Interfaces
Introduction

4 / 99
University of Deusto

997 staff
> 12 K students (15% international)
125 anniversary in 2012
2 campus: Bilbao & San Sebastian

Past, Present and Research Challenges in Adaptive User Interfaces
Introduction

5 / 99
DeustoTech - Deusto Institute of Technology

Associated to Faculty of
Engineering, it belongs to
´
Fundacion Deusto
150 people divided in 7 research
units
Representing
DeustoTech-INTERNET, a.k.a.
MORElab – envisioning future
Internet research group
http://www.morelab.deusto.es

Past, Present and Research Challenges in Adaptive User Interfaces
Introduction

6 / 99
DeustoTech-INTERNET
Motto: “User-centred Intelligent Services for Anything,
Anywhere at Anytime”
Areas of research:
Context-aware Mobile Computing for Enhanced
User-Environment Interaction
Semantic Middleware for Embedded Wirelessly-connected
Devices
Smart Environments of Augmented Internet-connected
Objects
Ambient Assisted Living (AAL): adaptive accessible interfaces
and social robotics
Future Internet: Internet of Services, Internet/Web of Things
and Web of Data

Past, Present and Research Challenges in Adaptive User Interfaces
Introduction

7 / 99
DeustoTech-INTERNET Unit
Principal researcher:
´
˜
Diego Lopez-de-Ipina,
http://paginaspersonales.deusto.es/dipina/

It comprises:
4 lecturers
4 PostDoc
6 full-time researchers
7 PhD grant holders
3 MSc grant holders

24 people

Past, Present and Research Challenges in Adaptive User Interfaces
Introduction

8 / 99
DeustoTech-INTERNET Performance

Scientific:
2012: 66 publications
8 JCRs, 12 book chapters, 33 indexed conferences, 13 other
publications

2011: 48 publications
8 JCRs, 13 book chapters, 3 indexed conferences, 24 other
publications

Past, Present and Research Challenges in Adaptive User Interfaces
Introduction

9 / 99
Active projects

European projects:
1. Go-Lab: Global Online Science Labs for Inquiry Learning at
School (FP7-ICT-2011-8, Nr. 317601, IP project)
2. IES CITIES: Internet-Enabled Services for the Cities across
´
Europe, FP7, Comision Europea, CIP-ICT-PSP-2012-6, Pilot
Type B - CIP-ICT-PSP-P
3. SONOPA: SOcial Networks for Older adults to Promote an
Active life (AAL-2012-5-187 and AAL-010000-2013-13), AAL
call 5.

Past, Present and Research Challenges in Adaptive User Interfaces
Introduction

10 / 99
Active projects

Spanish projects (mostly applied research):
1. THOFU: Future Hotel Technologies, CENIT 2010, Spanish
IP-like project
2. ADAPTA. Adapting, validating and integrating open data for
governments and companies, IPT-2011-0949-430000
3. Social Awareness Based Emergency Situation Solver.
SABESS, IPT-2011-1052-390000
4. Migration towards the Cloud - mCLOUD,
IPT-2011-1558-430000
5. TALIS+ENGINE: Hybrid Cooperative and Semantic Reasoning
for Service Orchestration in Assistive Environments
(TIN2010-20510-C04-03), Basic Research project

Past, Present and Research Challenges in Adaptive User Interfaces
Introduction

11 / 99
Active projects

Basque projects (mostly basic research):
1. DYNUI: Capability and Context-aware Dynamic Adaptation of
User Interfaces for Ambient Assisted Living (PC2012-73A)
2. UCADAMI: User and Context-aware Dynamically Adaptable
Mobile Interfaces (S-PE12FD006)
3. SmarTUR: Tourism in Smart Intelligent Environments
4. DEUSTEK3: Research group recognized by the Basque
University system (IT745-13)
5. . . . upto 8

Past, Present and Research Challenges in Adaptive User Interfaces
Introduction

12 / 99
What we actually do?
Remote Labs & Internet-connected Objects:
GO-LAB – federation of remote labs to enable
cross-organization remote experiments
WebLab-Deusto – open platform to ease the deployment of
remote labs

Enabling Smart Assistive Environments:
THOFU – creating the ICT infrastructure for next generation
hotels and tourism including smart objects and sentiment
analysis
SONOPA – activity-aware social networks to promote social
interaction among elderlies
TALIS+ENGINE – fostering personal autonomy by ambiguous
context modeling, reasoning and services coordination
through triple spaces
DYNUI – user interfaces adaptable to user context, capabilities
and devices
Past, Present and Research Challenges in Adaptive User Interfaces
Introduction

13 / 99
What we actually do?

Social Data Mining & Opinion Mining:
SABESS – extracting structured knowledge about
emergencies from social networks
THOFU – analysing information about hotel reviews to perform
sentiment analysis

Linked Data & Linked Data Apps:
IES CITIES – urban app ecosystems based on council and
government open data where users prosume data
ADAPTA – enabling a holistic LinkedData platform to adapt,
validate and exploit open data (dataset recommendation)
SmarTUR – tourism related LinkedData Apps (LinkedQR)

Past, Present and Research Challenges in Adaptive User Interfaces
Introduction

14 / 99
What we actually do?
Semantic Embedded Middleware:
TALIS+ENGINE – coordination of distributed embedded
objects through Triple Spaces
Sustainable IoT – persuasive interfaces and cooperation
among smart connected objects to foster sustainability

Cloud Computing:
mCLOUD – migration of enterprise applications to the Cloud

Mobile Computing for Enhanced User-Environment
Interaction:
Q-Apps - Quality-in-use assessment framework for mobile
apps
KONTATU - Context-Aware Communication Means
Recommendation
LaguNFC - Enabling access to the digital world to the elderly

Past, Present and Research Challenges in Adaptive User Interfaces
Introduction

15 / 99
What we actually do?

More info about our projects:
Projects page:
http://www.morelab.deusto.es
Semantic searcher and RDF descriptions

Past, Present and Research Challenges in Adaptive User Interfaces
Introduction

16 / 99
Sentiment analysis: Hotel review analysis
THOFU project
Localization data fusion
Reality Mining from user data

Past, Present and Research Challenges in Adaptive User Interfaces
Introduction

17 / 99
Social trends analysis
Imhotep project
What do we consider a “big” screen for a mobile phone?
Would a Japan individual consider the same screen “big”?

Past, Present and Research Challenges in Adaptive User Interfaces
Introduction

18 / 99
Web of Data: Waste-related LinkedStats
http://helheim.deusto.es/linkedstats/

Past, Present and Research Challenges in Adaptive User Interfaces
Introduction

19 / 99
SABESS: Social Data Mining for Emergency
Detection
Data gathered from social networks
NLP
Alarms triggering

Past, Present and Research Challenges in Adaptive User Interfaces
Introduction

20 / 99
Federating Labs for Remote Experimentation
using the Web
http://www.weblab.deusto.es

Scalable, web-based and experiment-agnostic remote
laboratory management system:

Past, Present and Research Challenges in Adaptive User Interfaces
Introduction

21 / 99
Social Coffee

https://twitter.com/Social_Coffee
Past, Present and Research Challenges in Adaptive User Interfaces
Introduction

22 / 99
Collaborative Eco-aware Everyday Things

Past, Present and Research Challenges in Adaptive User Interfaces
Introduction

23 / 99
Persuasive Eco-aware Everyday Things

Past, Present and Research Challenges in Adaptive User Interfaces
Introduction

24 / 99
PhDs defended in the group
“CONCERT: A new framework for contextual computing in
tourism to support human mobility”, by Carlos Lamsfus,
´
˜
supervised by Diego Lopez-de-Ipina y Aurkene Alzua,
29/10/2010
“Middleware Framework for the Configuration and
Personalisation of Ubiquitous Environments by the Final
´
˜
User” by Aitor Uribarren, supervised by Diego Lopez-de-Ipina
and Rosa Iglesias, 01/07/2011
“The web as a suitable execution platform to precisely
represent audio-visual contents and registering user
interaction” by Pablo Garaizar, supervised by Dr. Diego
´
´
˜
Lopez-de-Ipina y Dr. Miguel Angel Vadillo, 29/04/2013
“New protocols for the discovery and automatic composition
of services in ad hoc mobile networks”, by Unai Aguilera,
´
˜
supervised by Dr. Diego Lopez-de-Ipina, 3/05/2013
Past, Present and Research Challenges in Adaptive User Interfaces
Introduction

25 / 99
PhDs defended in the group
“Transitive and Scalable Federation Model for Remote
˜
´
Laboratories” by Pablo Orduna Fernandez, supervised by Dr.
Javier Garc´a Zubia, 31/05/2013
ı
“Plataforma web y metodolog´a para el desarrollo de
ı
´
sistemas sensibles al contexto basada en la colaboracion
entre programadores y expertos en el dominio” by David
´
˜
Mart´n del Canto, supervised by Dr. Diego Lopez-de-Ipina y
ı
Dra. Aurkene Alzua, 7/6/2013
“Towards more Reliable and Efficient Intelligent
Environments: Uncertainty, Vagueness and Reasoning
Distribution” by Aitor Almeida Escondrillas, supervised by Dr.
´
˜
Diego Lopez-de-Ipina, 10/06/2013

Past, Present and Research Challenges in Adaptive User Interfaces
Introduction

26 / 99
Some selected publications
User-Aware Location Management of Prosumed
´
˜
Micro-services. Bernhard Klein, Diego Lopez-de-Ipina,
´
Christian Guggenmos and Jorge Perez. Interacting with
Computers, ACCEPTED, in press, ISSN:0953-5438, JCR
Impact Factor (2012): 1.158, Q2(COMPUTER SCIENCE,
CYBERNETICS), ranked 10/21, OXFORD UNIV PRESS
Towards federated interoperable bridges for sharing
˜
educational remote laboratories. Pablo Orduna, Philip H
´
˜
Bailey, Kimberly DeLong, Diego Lopez-de-Ipina, Javier
Garcia-Zubia. Computers in Human Behavior (Journal),
http://dx.doi.org/10.1016/j.chb.2013.04.029, ISSN 0747-5632,
JCR Impact Factor (2011): 2.293, Q1(PSYCHOLOGY,
MULTIDISCIPLINARY), ranked 22/125,
PERGAMON-ELSEVIER SCIENCE LTD, March 2013.
Software Engineering Aspects of Ubiquitous Computing and
´
˜
Ambient Intelligence. Diego Lopez-de-Ipina, Sergio F. Ochoa
´
and Jose Bravo. Science of Computer Programming,

Past, Present and Research Challenges in Adaptive User Interfaces
Introduction

27 / 99
Some selected publications
Assessing Ambiguity of Context Data in Intelligent
Environments: Towards a More Reliable Context Managing
´
˜
System, Aitor Almeida and Diego Lopez-de-Ipina, Sensors
(Journal). Volume 12, Issue 4, pp 4934-4951. MDPI. JCR
Impact Factor (2011): 1.739,
Q1(INSTRUMENTS&INSTRUMENTATION), ranked 14/58.
http://dx.doi.org/10.3390/s120404934. April 2012
Imhotep: an approach to user and device conscious mobile
˜
applications, Aitor Almeida, Pablo Orduna, Eduardo
˜
´
Castillejo, Diego Lopez-de-Ipina, Marcos Sacristan, Personal
and Ubiquitous Computing (Journal). Springer. Vol. 15, no.4.
pp.419-429. JCR Impact Factor (2011): 0.938,
Q2(COMPUTER SCIENCE, INFORMATION SYSTEMS),
ranked 66/133. ISSN: 1617-4909.
http://dx.doi.org/10.1007/s00779-010-0359-8. January 2011
Past, Present and Research Challenges in Adaptive User Interfaces
Introduction

28 / 99
Some selected publications
For more details look at:
http://paginaspersonales.deusto.es/dipina/
publications.html
http://www.morelab.deusto.es/labman/publications/

Past, Present and Research Challenges in Adaptive User Interfaces
Introduction

29 / 99
Other achievements
1 spin-off came up from the research group,
http://www.symplio.com/
Open source contributions:
Imhotep framework (Apache license):
http://www.morelab.deusto.es/imhotep/
WebLabDeusto – https://www.weblab.deusto.es/web/
Otsopack – http://code.google.com/p/otsopack/
Zxing – databar – http://code.google.com/p/zxing/
(Barcode Scanner - Android)

Open dataset released in CKAN about MORElab’s people,
projects and publications:
http://ckan.linkeddata.es/dataset/morelab
Our datasets are scheduled to appear in next
http://lod-cloud.net/
˜
MORElab researcher Pablo Orduna was awarded MIT TR35
SPAIN in 2012
Past, Present and Research Challenges in Adaptive User Interfaces
Introduction

30 / 99
Activities Organized @ MORElab

Open Hack Day 2013:
http://dev.morelab.deusto.es/hackathon/index.php/P%
C3%A1gina_principal#Resultados

Random Hacks for Kindness @Bilbao
http:
//www.morelab.deusto.es/index.php/news-287822021/
past-news/405-random-hacks-for-kindness-bilbao

AppCircus in Bilbao
http://appcircus.com/event/appcircus-en-bilbao

Apps4BetterWorld
http://www.morelab.deusto.es/concurso/index.html

Past, Present and Research Challenges in Adaptive User Interfaces
Introduction

31 / 99
MORElab’s website
http://www.morelab.deusto.es

Past, Present and Research Challenges in Adaptive User Interfaces
Introduction

32 / 99
Outline
Introduction
User Interfaces
UIs, GUIs, AUIs and more
Personal research
Contributions
Evaluation
Conclusions
Questions And Feedback
UIs, GUIs, AUIs and more
User Interfaces is the space where interaction between
humans and machines occurs.
The goal of this interaction is effective operation and control
of the machine on the user’s end, and feedback from the
machine.

Past, Present and Research Challenges in Adaptive User Interfaces
User Interfaces

34 / 99
UIs, GUIs, AUIs and more

Evolution:

Past, Present and Research Challenges in Adaptive User Interfaces
User Interfaces

35 / 99
UIs, GUIs, AUIs and more
Graphical User Interfaces are a type of user interface that
allows users to interact with electronic devices through
graphical icons and visual indicators
The actions in GUI are usually performed through direct
manipulation of the graphical elements.

Past, Present and Research Challenges in Adaptive User Interfaces
User Interfaces

36 / 99
UIs, GUIs, AUIs and more

Adaptive User Interfaces are a type of user interface that
change their layout and elements to the needs of the user
or context and is similarly alterable by each user.
Examples.
PC web browsing Vs. mobile (content adaptation)
Accessibility tools for mobile devices
SW tools menus personalization
...

Adaptive Vs. Adaptable.
Adaptable: Android brightness control, Office menus, etc.
No context-aware...

Past, Present and Research Challenges in Adaptive User Interfaces
User Interfaces

37 / 99
UIs, GUIs, AUIs and more

It is becoming more and more difficult to distinguish between
user interfaces, graphical and adaptive user interfaces
Technology and interaction boundaries allow researches to
seek for alternatives
For example:

Past, Present and Research Challenges in Adaptive User Interfaces
User Interfaces

38 / 99
UIs, GUIs, AUIs and more
Beyond – Collapsible Input Device for Direct 3D Manipulation
beyond the Screen

http://vimeo.com/11015834
Past, Present and Research Challenges in Adaptive User Interfaces
User Interfaces

39 / 99
UIs, GUIs, AUIs and more
Samsung Galaxy Note 3 display adaptability

Past, Present and Research Challenges in Adaptive User Interfaces
User Interfaces

40 / 99
UIs, GUIs, AUIs and more

Mobile physical adaptive display (fake)

Past, Present and Research Challenges in Adaptive User Interfaces
User Interfaces

41 / 99
UIs, GUIs, AUIs and more
inFORM - Interacting With a Dynamic Shape Display

http://vimeo.com/79179138

Past, Present and Research Challenges in Adaptive User Interfaces
User Interfaces

42 / 99
Outline
Introduction
User Interfaces
Personal research
Adaptive User Interfaces
From the Imhotep framework. . .
. . . To New Research Challenges
Addressed Research Areas
Contributions
Evaluation
Conclusions
Adaptive User Interfaces (I)

Each user has his own preferences.
Moreover, there are some groups of users who have special
needs and capabilities: people with disabilities and the
elderly.
Furthermore, people with the same disability do not react in
the same way.

Past, Present and Research Challenges in Adaptive User Interfaces research
Personal

44 / 99
Adaptive User Interfaces (II)

One of the main objectives of Adaptive User Interfaces is to
reduce the interaction problems that these groups suffer.
In Europe the share of people aged 65 represent a 17% of
the current population. By the year 2060 this figure is
projected to rise to 30% 1 .
In fact, the European Commission states, “the EU would
move from having four people of working-age to each person
aged over 65 years to about two people of working-age”

1

http://ec.europa.eu/economy finance/articles/structural reforms/2012-0515 ageing report en.htm

Past, Present and Research Challenges in Adaptive User Interfaces research
Personal

45 / 99
Adaptive User Interfaces (III)

Limitations:
Adaptive systems solutions are very domain dependent.
Airport scenarios for recommending services (users and
devices are modeled), smart homes for controlling and share
information between devices (again, users and devices),
desktop to mobile web content adaptation (user’s
preferences). . .
But it is true that sometimes it is inevitable. . . (e.g., medical
environments).
This means: similar entities considered but using different
models, techniques, approaches. . .

Past, Present and Research Challenges in Adaptive User Interfaces research
Personal

46 / 99
Adaptive User Interfaces (IV)

Limitations:
Unrelated models (users, context, devices. . . ).
They usually are considered like independent entities. But. . .
Context might affect user’s capabilities.
Devices can bother the user.

There is no standardization for designing these systems.
Not for the models.
Not for the methodology.
Only for several quality and usability goals (ISO 9126-I, ISO
9241-II. . . ).

Past, Present and Research Challenges in Adaptive User Interfaces research
Personal

47 / 99
Adaptive User Interfaces (V)

Limitations:
External server dependency.
Static information about the user or the device.
...
In fact, there are several accessibility tools in mobile devices
(Android, iPhone. . . )
The problem is that they are not adaptative. They are
adaptable.
It requires the user intervention for configuring the model2 .

They do not evolve through time. They are static.
No learning.

2

Heckmann, D., 2005. Ubiquitous user modeling. IOS Press.

Past, Present and Research Challenges in Adaptive User Interfaces research
Personal

48 / 99
The Imhotep Framework (I)
Imhotep3 is a framework that tries to ease the development of
accessible and adaptable user interfaces taking into
account both the user capabilities and the device
characteristics.
Preprocessor directives within the application’s source code
evaluated in the server.
User’s disability (e.g., blindness) is configured in a
configuration mobile application.
The configured profile is sent to the server, which compiles the
application’s source code taking into account the received user
profile and the defined preprocessor directives.
Once the binaries have been generated by the server, the
adapted application is sent back to the user’s device.
3
˜
´
˜
´
Almeida, A., Orduna, P., Castillejo, E., Lopez-de-Ipina, D., Sacristan, M.,
2011. Imhotep: an approach to user and device conscious mobile applications.
Personal and Ubiquitous Computing 15, 419–429.

Past, Present and Research Challenges in Adaptive User Interfaces research
Personal

49 / 99
The Imhotep Framework (II)
Imhotep:

Preprocessor directives:

Past, Present and Research Challenges in Adaptive User Interfaces research
Personal

50 / 99
Example: AssistedCity

a) Adapted user interface for a tour-guide application
for a blind user configuration profile. The interaction
channel is mainly conducted by voice commands
and text-to-speech.
b) Default tour-guide application, where the interaction
channel is mostly visual.

Past, Present and Research Challenges in Adaptive User Interfaces research
Personal

51 / 99
The Imhotep Framework (III)

Imhotep main limitations:
Static.
External server dependency.
Pre-known and static user and device capabilities.
Unreal user capabilities:
What (sight) graduation is the maximum for justifying a user
interface change? 30%? 40%?
We are no doctors. . .

No context-awareness.

New challenges
http://www.morelab.deusto.es/imhotep/

Past, Present and Research Challenges in Adaptive User Interfaces research
Personal

52 / 99
User’s Context Disabilities
There are several groups of people who suffer from several
disabilities: people with disabilities and elder people.
These people have conditions which make difficult to carry
out diary tasks.
But the truth is that all of us suffer from certain disabilities
during the day. . .
When sunlight reflects on a glossy screen (e.g., our
smartphones’ screen) our sight capability is reduced.
When we try to call a friend in a concert, in the subway, in a
crowded street. . . our hearing capability is “harmed”.

User’s context disability depends on how context might
affect user’s capabilities when several tasks are being carried
out.

Past, Present and Research Challenges in Adaptive User Interfaces research
Personal

53 / 99
User’s Context Disabilities

Example:

Past, Present and Research Challenges in Adaptive User Interfaces research
Personal

54 / 99
Research Objectives (I)

Now, regarding all these problems, what is my research
about?
To reduce the users’ context disabilities through a
dynamic methodology which employs several dynamic
models and considers users’ configured capabilities,
the set of characteristics which defines the current
environment where users actually are and the actual
devices they use by adapting mobile applications’ user
interfaces to the current situation.

Past, Present and Research Challenges in Adaptive User Interfaces research
Personal

55 / 99
Research Objectives (II)
Main goals:
1. To design a methodology where users, context and devices
evolve because of the context variability.
2. To model this evolution through a process which will be able
to dynamically adapt the best and most suitable user interface
for each precise context situation.
3. To validate the results by capturing the interaction between
the user and the adapted user interface.
4. To demonstrate that it is possible to develop dynamic
adaptive applications which are able to reduce users’
disabilities taking into account their own characteristics, the
devices’ ones and those which belong to the current context.

Past, Present and Research Challenges in Adaptive User Interfaces research
Personal

56 / 99
Areas of research

This research tackles the following areas:
Context-awareness
Human-Computer Interaction
Adaptive user interfaces
Inclusive design
Considerate computing

Past, Present and Research Challenges in Adaptive User Interfaces research
Personal

57 / 99
Areas of research

This research tackles the following areas:
Context-awareness
Human-Computer Interaction
Adaptive user interfaces
Inclusive design
Considerate computing

Past, Present and Research Challenges in Adaptive User Interfaces research
Personal

58 / 99
Outline
Introduction
User Interfaces
Personal research
Contributions
Interdependences
Models
Adaptation Process
Evaluation
Conclusions
Interdependences (I)
An analysis of the
context/user and
device/user influence.
For example, which
context parameters
affect users’
capabilities.

Past, Present and Research Challenges in Adaptive User Interfaces
Contributions

60 / 99
Interdependences (II)
An influence association between entities (user, context,
device) and the final adaptation of each UI component.
DEVICE

DV_CONTRAST

US_BRIGHTNESS

DV_BRIGHTNESS

US_OUTPUT

BRIGHTNESS

US_CONTRAST

CTX_TEMPERATURE

CTX_LUMINOSITY

CONTRAST

DV_OUTPUT

VIEW_SIZE

CONTEXT

US_VIEW_SIZE

DV_ACCELERATION

US_TEXT_COLOR

DV_TEXT_COLOR

VIEW_COLOR

USER

US_TEXT_SIZE

US_VIEW_COLOR

DV_BATTERY

TEXT_SIZE

DV_ORIENTATION

TEXT_COLOR

DV_VIEW_SIZE

DV_TEXT_SIZE

US_INPUT

DV_VIEW_COLOR

CTX_NOISE

DV_VOLUME

DV_INPUT

VOLUME
INPUT

OUTPUT

INPUT

OUTPUT

Past, Present and Research Challenges in Adaptive User Interfaces
Contributions

61 / 99

US_VOLUME
Models
A user, context and device model which is:
Domain independent. It gathers most of the most significant
models in the literature.
HCI, Smart Environments, Ubiquitous Computing. . .

Physical/medical user’s disabilities independent.
The user “configures” his/her capabilities.

A usability model (based on usability metrics) which allows
to analyze the interaction between the user and the adapted
user interface (this model will be necessary for the
evaluation).
Collect user data

Extra: A Java (Android) library for developers to ease the
design of dynamic adaptive user interfaces.

Past, Present and Research Challenges in Adaptive User Interfaces
Contributions

62 / 99
Literature Context Models (I)

Past, Present and Research Challenges in Adaptive User Interfaces
Contributions

63 / 99
Context Model (II)
Proposed model:

Past, Present and Research Challenges in Adaptive User Interfaces
Contributions

64 / 99
Context Model (III)

Divided into two main groups:
Primary:
Physical context : Environment information from sensors
(e.g., temperature, absolute location, time. . . ).
High-level context : Physical richen information (e.g., “it’s
cold”, “office”, “morning”. . . ).

Past, Present and Research Challenges in Adaptive User Interfaces
Contributions

65 / 99
Context Model (IV-a)

Secondary:
Environment metadata : Environment knowledge is
associated to sensors. A sensor can provide
information about the temperature (23o C). But
this information by itself is poor in a
context-aware system. Environment metadata
can describe and enrich this knowledge,
providing time and location data. For example,
“the current temperature at 12:00 AM in Bilbao is
13o C”.. . .

Past, Present and Research Challenges in Adaptive User Interfaces
Contributions

66 / 99
Context Model (IV-b)

Secondary:
Virtual environment : Combining the knowledge of the
categories above it is possible to extract
high-level information. For example, if a sensor
shows that there is a light turned on at office, we
can deduce that there are people working. This
way, we avoid the usage of other sensors to
indicate this activity.. . .
“Stressful conditions” : ???

Past, Present and Research Challenges in Adaptive User Interfaces
Contributions

67 / 99
Context Model (V)

Stressful conditions :
We need something more to characterize the
current situation that involves user, its current
context and the device.
Incongruent adaptations: defined by several
environment parameters that induce the platform
to perform a certain adaptation for the current
conditions. However, the result of this
adaptation, although it can be linearly aligned
with the context characteristics, can be
incongruent.

Past, Present and Research Challenges in Adaptive User Interfaces
Contributions

68 / 99
Context Model (VI)

Stressful conditions :
Activities help to understand the current user,
context and device situation.
Activities enrich the environment information.
Manipulating with hands or being at a certain
location (like a library, where people are in
silence) are aspects that we should consider
when we model context. For example, driving or
cooking restrict user capabilities momentarily.
This way, we can state that these activities
impede the user.

Past, Present and Research Challenges in Adaptive User Interfaces
Contributions

69 / 99
Context Model (VII)

Several groups of activities that should be considered:
Activities that limit the use of the hands.
Activities that limit the use of the voice.
Activities that limit the user’s sight capability.
Activities that limit the user’s hearing capability.
Activities that limit the user’s mobility? (not sure)
Activities that limit the user attention.
Combinations of these activities.

Past, Present and Research Challenges in Adaptive User Interfaces
Contributions

70 / 99
Literature user models

Past, Present and Research Challenges in Adaptive User Interfaces
Contributions

71 / 99
User model (I)

Proposed model:
Modeling users’ concrete disabilities is troublesome (we are
no doctors) 4 .
Instead of this, it is possible to let the users to “configure” their
disabilities.

4
Casas, R., Blasco Mar´n, R., Robinet, A., Delgado, A., Yarza, A., Mcginn, J.,
ı
Picking, R., Grout, V., 2008. User modelling in ambient intelligence for elderly
and disabled people. Computers Helping People with Special Needs 114–122.

Past, Present and Research Challenges in Adaptive User Interfaces
Contributions

72 / 99
User model (II)

Past, Present and Research Challenges in Adaptive User Interfaces
Contributions

73 / 99
User model (III)
The model is categorized as follows:
Interface : which models the I/O “preferences” (e.g., if the
user is blind or has any sight problem, he/she
would like to interact with gestures, voice control,
etc.).
Display : for taking care about the orientation,
brightness, colors (color blindness). . .
Audio : volume, language. . .
View : it configures each View or Control displayed in
the device’s screen (i.e., a Label, EditText,
ComboBox. . . ).
Others : which gathers several extra interaction
features.
Minimum UI
Past, Present and Research Challenges in Adaptive User Interfaces
Contributions

74 / 99
Device Model (I)
Proposed model:

Past, Present and Research Challenges in Adaptive User Interfaces
Contributions

75 / 99
Device Model (II)

It models several dynamic capabilities (“Status”).
These capabilities should be taken into account when facing
any adaptation process (e.g., current brightness could be
enough to avoid an adaptation, current battery levels might
advise against new processing activities. . . )

Past, Present and Research Challenges in Adaptive User Interfaces
Contributions

76 / 99
Models’ granularity (I)

“The performance of a model depends critically on the
granularity, for example the choice of precision of the
parameters. Too high precision generally involves modeling of
accidental noise and too low precision may lead to confusion
of models that should be distinguished” 5

5

´
Gao, Q., Li, M., Vitanyi, P., 2000. Applying MDL to learn best model
granularity. Artificial Intelligence 121, 1–29.

Past, Present and Research Challenges in Adaptive User Interfaces
Contributions

77 / 99
Models’ granularity (II)
How do I tackle this?
Each modeled entity is considered separately:
Context:
Different levels (low-level parameters from sensors Vs.
high-level information)
“Activities” (stressful conditions) are not considered as a list of
specific activities (instead of “cooking” we consider an activity
that impedes the use of the hands and distracts user attention)

User:
Capabilities are not “medical-based”, they are configured

Device:
As Context, several “physical” data is required
(battery levels, screen orientation, available memory. . . )

Past, Present and Research Challenges in Adaptive User Interfaces
Contributions

78 / 99
User’s model granularity

Past, Present and Research Challenges in Adaptive User Interfaces
Contributions

79 / 99
Context’s model granularity

Past, Present and Research Challenges in Adaptive User Interfaces
Contributions

80 / 99
Device’s model granularity

Past, Present and Research Challenges in Adaptive User Interfaces
Contributions

81 / 99
Modeling technique

The power of the mark-up language
The power of semantics
So. . . Ontologies Vs. XML
The problem with ontologies is to find those that already model
those parameters that I’m interested in (e.g., the temperature,
luminosity, etc.)

Past, Present and Research Challenges in Adaptive User Interfaces
Contributions

82 / 99
Usability (I)
A usability model is proposed to collect the user interaction
data with the adapted user interface.
This model is based on several “quality of use” metrics
focused on usability:
Task effectiveness.
Task completion.
Error frequency.
Task time:
Time to start the task.
Time to finish the task.

Satisfactory clicks.
Error clicks.
...

ISO/IEC 9126-4.

Past, Present and Research Challenges in Adaptive User Interfaces
Contributions

83 / 99
Usability (II)

The idea is to get a % of the compatibility between the user
and the adapted user interface.
The user is his own “expert”.
This way the platform learns from the interaction refining the
UI results.

Past, Present and Research Challenges in Adaptive User Interfaces
Contributions

84 / 99
Usability (III)

The % of the compatibility is calculated comparing a best
situation scenario with the adapted user interface.
The best scenario is the one on which the user can perfectly
interact and perform the desired task.
To “capture” this scenario a mobile user interface configurator
has been developed.
The idea is to compare the usability metrics between the
perfect and the adapted user interfaces.

Past, Present and Research Challenges in Adaptive User Interfaces
Contributions

85 / 99
Usability (IV)
The user-interaction “configurator”:

https://github.com/edlectrico/dynamic-capability-tester
Past, Present and Research Challenges in Adaptive User Interfaces
Contributions

86 / 99
Adaptation Process (I)
Dynamic process:

Past, Present and Research Challenges in Adaptive User Interfaces
Contributions

87 / 99
Adaptation Process (II)
Context Manager : It gathers data from the environment.
User Capabilities Reasoner : It “mixes” context and user’s
capabilities (user’s context capabilities) to generate
an updated user capabilities profile using the
context-user influence taxonomy.
UI Reasoner : With the updated user capabilities and the device’s
ones it search for the best user interface for the
current situation. It searches in a repository for
previous similar configurations to avoid unnecessary
adaptations. It uses several rules to recommend the
best configuration.
UI Adaptation Engine : It is a dynamic Android module which
performs on-the-fly user interface adaptations.

Past, Present and Research Challenges in Adaptive User Interfaces
Contributions

88 / 99
Adaptation Process (III)
Historical adaptation.
Standard UI.

Past, Present and Research Challenges in Adaptive User Interfaces
Contributions

89 / 99
Outline
Introduction
User Interfaces
Personal research
Contributions
Evaluation
Conclusions
Questions And Feedback
Evaluation (I)

Of the model:
Scenarios definition.
Not adapted Vs. adapted user interfaces.
Android accessibility user interface Vs. adapted user interfaces.
...

State of the art models comparison. the resulting UIs.

Of the generated/adapted UI: Through the interaction model
(Best case Vs. Adapted case)
Usability models.

Past, Present and Research Challenges in Adaptive User Interfaces
Evaluation

91 / 99
Evaluation (II)
Spanish Blind Organization:

Basque Deaf Organization:

Past, Present and Research Challenges in Adaptive User Interfaces
Evaluation

92 / 99
Outline
Introduction
User Interfaces
Personal research
Contributions
Evaluation
Conclusions
Questions And Feedback
Contributions status (I)
Objective: To reduce user’s context disabilities by using an
adaptive user interface dynamic process.
Contributions:
1. An analysis of the context/user and device/user influence.
Status : First version.
2. An interdependency table that shows how each entity (user,
context, device) affects the final adaptation.
Status : First version.
3. A user, context and device dynamic model for adaptive user
interface domains.
Status : First XML versions. Integrated with the Android
process.

Past, Present and Research Challenges in Adaptive User Interfaces
Conclusions

94 / 99
Contributions status (II)
A usability matrix (based on usability metrics) which allows
to analyze the interaction between the user and the adapted
user interface.
Status : Not started. First: analyze which
usability/productivity metrics are needed (ISO
9126-4).
A dynamic process which using these models and
interdependencies allows developers to design adaptive
applications.
Status : A first operative Android version (next slide).
The evaluation scenarios definition.
Status : Not started yet. . .

Past, Present and Research Challenges in Adaptive User Interfaces
Conclusions

95 / 99
Contributions status (III)
Updated methodology:

Past, Present and Research Challenges in Adaptive User Interfaces
Conclusions

96 / 99
Outline
Introduction
User Interfaces
Personal research
Contributions
Evaluation
Conclusions
Questions And Feedback
Questions And Feedback

...?

Past, Present and Research Challenges in Adaptive User Interfaces
Questions And Feedback

98 / 99

Contenu connexe

Similaire à Past, Present and Research Challenge in Adaptive User Interfaces

(Crestani et al., 2004) The proliferation of mobile devices and th
(Crestani et al., 2004) The proliferation of mobile devices and th(Crestani et al., 2004) The proliferation of mobile devices and th
(Crestani et al., 2004) The proliferation of mobile devices and thMargaritoWhitt221
 
Summer school bz_fp7research_20100708
Summer school bz_fp7research_20100708Summer school bz_fp7research_20100708
Summer school bz_fp7research_20100708Sandro D'Elia
 
Pervasive Data Sharing, New Directions in IoT
Pervasive Data Sharing, New Directions in IoTPervasive Data Sharing, New Directions in IoT
Pervasive Data Sharing, New Directions in IoTRute C. Sofia
 
ULOOP project overview - the second generation of user-centric networking
ULOOP project overview - the second generation of user-centric networkingULOOP project overview - the second generation of user-centric networking
ULOOP project overview - the second generation of user-centric networkingRute C. Sofia
 
2010-04-14 educon eMadrid cdk UC3M
2010-04-14 educon eMadrid cdk UC3M2010-04-14 educon eMadrid cdk UC3M
2010-04-14 educon eMadrid cdk UC3MeMadrid network
 
Smartweek 2014 London: EU FP7 SocIoTal project overview - Michele Nati - Univ...
Smartweek 2014 London: EU FP7 SocIoTal project overview - Michele Nati - Univ...Smartweek 2014 London: EU FP7 SocIoTal project overview - Michele Nati - Univ...
Smartweek 2014 London: EU FP7 SocIoTal project overview - Michele Nati - Univ...MicheleNati
 
Advanced Community Information Systems Group (ACIS) Annual Report 2013
Advanced Community Information Systems Group (ACIS) Annual Report 2013Advanced Community Information Systems Group (ACIS) Annual Report 2013
Advanced Community Information Systems Group (ACIS) Annual Report 2013Ralf Klamma
 
Smart Data for Behavioural Change: Towards Energy Efficient Buildings
Smart Data for Behavioural Change: Towards Energy Efficient BuildingsSmart Data for Behavioural Change: Towards Energy Efficient Buildings
Smart Data for Behavioural Change: Towards Energy Efficient BuildingsAnna Fensel
 
PATHS state of the art monitoring report
PATHS state of the art monitoring reportPATHS state of the art monitoring report
PATHS state of the art monitoring reportpathsproject
 
ACIS Annual Report 2014
ACIS Annual Report 2014ACIS Annual Report 2014
ACIS Annual Report 2014Ralf Klamma
 
An interaction meta-model for cooperative component-based user interfaces
An interaction meta-model for cooperative component-based user interfacesAn interaction meta-model for cooperative component-based user interfaces
An interaction meta-model for cooperative component-based user interfacesApplied Computing Group
 
next generation technologies to build sustainable communities of practice
next generation technologies to build sustainable communities of practicenext generation technologies to build sustainable communities of practice
next generation technologies to build sustainable communities of practiceGeorge Roberts
 
SocIoTal project-overview - ICT30 Community Day London
SocIoTal project-overview - ICT30 Community Day LondonSocIoTal project-overview - ICT30 Community Day London
SocIoTal project-overview - ICT30 Community Day LondonMicheleNati
 
User experience evaluation for a bus tracking apps in smart campus initiative
User experience evaluation for a bus tracking apps in smart campus initiativeUser experience evaluation for a bus tracking apps in smart campus initiative
User experience evaluation for a bus tracking apps in smart campus initiativejournalBEEI
 

Similaire à Past, Present and Research Challenge in Adaptive User Interfaces (20)

DeustoTech-INTERNET, MORElab research group
DeustoTech-INTERNET, MORElab research groupDeustoTech-INTERNET, MORElab research group
DeustoTech-INTERNET, MORElab research group
 
Intro: UBI-SERV
Intro: UBI-SERVIntro: UBI-SERV
Intro: UBI-SERV
 
SofwarøSfera Presentation
SofwarøSfera PresentationSofwarøSfera Presentation
SofwarøSfera Presentation
 
(Crestani et al., 2004) The proliferation of mobile devices and th
(Crestani et al., 2004) The proliferation of mobile devices and th(Crestani et al., 2004) The proliferation of mobile devices and th
(Crestani et al., 2004) The proliferation of mobile devices and th
 
Summer school bz_fp7research_20100708
Summer school bz_fp7research_20100708Summer school bz_fp7research_20100708
Summer school bz_fp7research_20100708
 
Pervasive Data Sharing, New Directions in IoT
Pervasive Data Sharing, New Directions in IoTPervasive Data Sharing, New Directions in IoT
Pervasive Data Sharing, New Directions in IoT
 
Self io t-intro
Self io t-introSelf io t-intro
Self io t-intro
 
ULOOP project overview - the second generation of user-centric networking
ULOOP project overview - the second generation of user-centric networkingULOOP project overview - the second generation of user-centric networking
ULOOP project overview - the second generation of user-centric networking
 
2010-04-14 educon eMadrid cdk UC3M
2010-04-14 educon eMadrid cdk UC3M2010-04-14 educon eMadrid cdk UC3M
2010-04-14 educon eMadrid cdk UC3M
 
Smartweek 2014 London: EU FP7 SocIoTal project overview - Michele Nati - Univ...
Smartweek 2014 London: EU FP7 SocIoTal project overview - Michele Nati - Univ...Smartweek 2014 London: EU FP7 SocIoTal project overview - Michele Nati - Univ...
Smartweek 2014 London: EU FP7 SocIoTal project overview - Michele Nati - Univ...
 
Advanced Community Information Systems Group (ACIS) Annual Report 2013
Advanced Community Information Systems Group (ACIS) Annual Report 2013Advanced Community Information Systems Group (ACIS) Annual Report 2013
Advanced Community Information Systems Group (ACIS) Annual Report 2013
 
Smart Data for Behavioural Change: Towards Energy Efficient Buildings
Smart Data for Behavioural Change: Towards Energy Efficient BuildingsSmart Data for Behavioural Change: Towards Energy Efficient Buildings
Smart Data for Behavioural Change: Towards Energy Efficient Buildings
 
PATHS state of the art monitoring report
PATHS state of the art monitoring reportPATHS state of the art monitoring report
PATHS state of the art monitoring report
 
ACIS Annual Report 2014
ACIS Annual Report 2014ACIS Annual Report 2014
ACIS Annual Report 2014
 
cv_of_alamgir
cv_of_alamgircv_of_alamgir
cv_of_alamgir
 
An interaction meta-model for cooperative component-based user interfaces
An interaction meta-model for cooperative component-based user interfacesAn interaction meta-model for cooperative component-based user interfaces
An interaction meta-model for cooperative component-based user interfaces
 
next generation technologies to build sustainable communities of practice
next generation technologies to build sustainable communities of practicenext generation technologies to build sustainable communities of practice
next generation technologies to build sustainable communities of practice
 
Campus Móvil
Campus MóvilCampus Móvil
Campus Móvil
 
SocIoTal project-overview - ICT30 Community Day London
SocIoTal project-overview - ICT30 Community Day LondonSocIoTal project-overview - ICT30 Community Day London
SocIoTal project-overview - ICT30 Community Day London
 
User experience evaluation for a bus tracking apps in smart campus initiative
User experience evaluation for a bus tracking apps in smart campus initiativeUser experience evaluation for a bus tracking apps in smart campus initiative
User experience evaluation for a bus tracking apps in smart campus initiative
 

Plus de Eduardo Castillejo Gil

Service orchestration and metal as a service with juju and maas
Service orchestration and metal as a service with juju and maasService orchestration and metal as a service with juju and maas
Service orchestration and metal as a service with juju and maasEduardo Castillejo Gil
 
Dynamic User Interface Adaptation Engine Through Semantic Modelling and Reaso...
Dynamic User Interface Adaptation Engine Through Semantic Modelling and Reaso...Dynamic User Interface Adaptation Engine Through Semantic Modelling and Reaso...
Dynamic User Interface Adaptation Engine Through Semantic Modelling and Reaso...Eduardo Castillejo Gil
 
Adaptive and Plastic User Interfaces: A review of the State of the Art.
Adaptive and Plastic User Interfaces: A review of the State of the Art.Adaptive and Plastic User Interfaces: A review of the State of the Art.
Adaptive and Plastic User Interfaces: A review of the State of the Art.Eduardo Castillejo Gil
 
An Aspect Based Resource Recommendation System for Smart Hotels
An Aspect Based Resource Recommendation System for Smart HotelsAn Aspect Based Resource Recommendation System for Smart Hotels
An Aspect Based Resource Recommendation System for Smart HotelsEduardo Castillejo Gil
 
Alleviating cold-user start problem with users' social network data in recomm...
Alleviating cold-user start problem with users' social network data in recomm...Alleviating cold-user start problem with users' social network data in recomm...
Alleviating cold-user start problem with users' social network data in recomm...Eduardo Castillejo Gil
 
Distributed Semantic Middleware for Social Robotic Services
Distributed Semantic Middleware for Social Robotic ServicesDistributed Semantic Middleware for Social Robotic Services
Distributed Semantic Middleware for Social Robotic ServicesEduardo Castillejo Gil
 
Easing the Mobility of Disabled People in Supermarket Using a Distributed Sol...
Easing the Mobility of Disabled People in Supermarket Using a Distributed Sol...Easing the Mobility of Disabled People in Supermarket Using a Distributed Sol...
Easing the Mobility of Disabled People in Supermarket Using a Distributed Sol...Eduardo Castillejo Gil
 
Final Degree Project: Traffic Infraction Supervisor (SMIT)
Final Degree Project: Traffic Infraction Supervisor (SMIT)Final Degree Project: Traffic Infraction Supervisor (SMIT)
Final Degree Project: Traffic Infraction Supervisor (SMIT)Eduardo Castillejo Gil
 

Plus de Eduardo Castillejo Gil (10)

Service orchestration and metal as a service with juju and maas
Service orchestration and metal as a service with juju and maasService orchestration and metal as a service with juju and maas
Service orchestration and metal as a service with juju and maas
 
Análisis de sentimientos con NLTK
Análisis de sentimientos con NLTKAnálisis de sentimientos con NLTK
Análisis de sentimientos con NLTK
 
Big Data: análisis de weblogs
Big Data: análisis de weblogsBig Data: análisis de weblogs
Big Data: análisis de weblogs
 
Dynamic User Interface Adaptation Engine Through Semantic Modelling and Reaso...
Dynamic User Interface Adaptation Engine Through Semantic Modelling and Reaso...Dynamic User Interface Adaptation Engine Through Semantic Modelling and Reaso...
Dynamic User Interface Adaptation Engine Through Semantic Modelling and Reaso...
 
Adaptive and Plastic User Interfaces: A review of the State of the Art.
Adaptive and Plastic User Interfaces: A review of the State of the Art.Adaptive and Plastic User Interfaces: A review of the State of the Art.
Adaptive and Plastic User Interfaces: A review of the State of the Art.
 
An Aspect Based Resource Recommendation System for Smart Hotels
An Aspect Based Resource Recommendation System for Smart HotelsAn Aspect Based Resource Recommendation System for Smart Hotels
An Aspect Based Resource Recommendation System for Smart Hotels
 
Alleviating cold-user start problem with users' social network data in recomm...
Alleviating cold-user start problem with users' social network data in recomm...Alleviating cold-user start problem with users' social network data in recomm...
Alleviating cold-user start problem with users' social network data in recomm...
 
Distributed Semantic Middleware for Social Robotic Services
Distributed Semantic Middleware for Social Robotic ServicesDistributed Semantic Middleware for Social Robotic Services
Distributed Semantic Middleware for Social Robotic Services
 
Easing the Mobility of Disabled People in Supermarket Using a Distributed Sol...
Easing the Mobility of Disabled People in Supermarket Using a Distributed Sol...Easing the Mobility of Disabled People in Supermarket Using a Distributed Sol...
Easing the Mobility of Disabled People in Supermarket Using a Distributed Sol...
 
Final Degree Project: Traffic Infraction Supervisor (SMIT)
Final Degree Project: Traffic Infraction Supervisor (SMIT)Final Degree Project: Traffic Infraction Supervisor (SMIT)
Final Degree Project: Traffic Infraction Supervisor (SMIT)
 

Dernier

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 

Dernier (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

Past, Present and Research Challenge in Adaptive User Interfaces

  • 1. Past, Present and Research Challenges in Adaptive User Interfaces Eduardo Castillejo, PhD. student DeustoTech - Deusto Institute of Technology, University of Deusto http://www.morelab.deusto.es December 9, 2013
  • 9. Outline Introduction University of Deusto User Interfaces Personal research Contributions Evaluation Conclusions Questions And Feedback
  • 10. University of Deusto - Bilbao Campus Past, Present and Research Challenges in Adaptive User Interfaces Introduction 4 / 99
  • 11. University of Deusto 997 staff > 12 K students (15% international) 125 anniversary in 2012 2 campus: Bilbao & San Sebastian Past, Present and Research Challenges in Adaptive User Interfaces Introduction 5 / 99
  • 12. DeustoTech - Deusto Institute of Technology Associated to Faculty of Engineering, it belongs to ´ Fundacion Deusto 150 people divided in 7 research units Representing DeustoTech-INTERNET, a.k.a. MORElab – envisioning future Internet research group http://www.morelab.deusto.es Past, Present and Research Challenges in Adaptive User Interfaces Introduction 6 / 99
  • 13. DeustoTech-INTERNET Motto: “User-centred Intelligent Services for Anything, Anywhere at Anytime” Areas of research: Context-aware Mobile Computing for Enhanced User-Environment Interaction Semantic Middleware for Embedded Wirelessly-connected Devices Smart Environments of Augmented Internet-connected Objects Ambient Assisted Living (AAL): adaptive accessible interfaces and social robotics Future Internet: Internet of Services, Internet/Web of Things and Web of Data Past, Present and Research Challenges in Adaptive User Interfaces Introduction 7 / 99
  • 14. DeustoTech-INTERNET Unit Principal researcher: ´ ˜ Diego Lopez-de-Ipina, http://paginaspersonales.deusto.es/dipina/ It comprises: 4 lecturers 4 PostDoc 6 full-time researchers 7 PhD grant holders 3 MSc grant holders 24 people Past, Present and Research Challenges in Adaptive User Interfaces Introduction 8 / 99
  • 15. DeustoTech-INTERNET Performance Scientific: 2012: 66 publications 8 JCRs, 12 book chapters, 33 indexed conferences, 13 other publications 2011: 48 publications 8 JCRs, 13 book chapters, 3 indexed conferences, 24 other publications Past, Present and Research Challenges in Adaptive User Interfaces Introduction 9 / 99
  • 16. Active projects European projects: 1. Go-Lab: Global Online Science Labs for Inquiry Learning at School (FP7-ICT-2011-8, Nr. 317601, IP project) 2. IES CITIES: Internet-Enabled Services for the Cities across ´ Europe, FP7, Comision Europea, CIP-ICT-PSP-2012-6, Pilot Type B - CIP-ICT-PSP-P 3. SONOPA: SOcial Networks for Older adults to Promote an Active life (AAL-2012-5-187 and AAL-010000-2013-13), AAL call 5. Past, Present and Research Challenges in Adaptive User Interfaces Introduction 10 / 99
  • 17. Active projects Spanish projects (mostly applied research): 1. THOFU: Future Hotel Technologies, CENIT 2010, Spanish IP-like project 2. ADAPTA. Adapting, validating and integrating open data for governments and companies, IPT-2011-0949-430000 3. Social Awareness Based Emergency Situation Solver. SABESS, IPT-2011-1052-390000 4. Migration towards the Cloud - mCLOUD, IPT-2011-1558-430000 5. TALIS+ENGINE: Hybrid Cooperative and Semantic Reasoning for Service Orchestration in Assistive Environments (TIN2010-20510-C04-03), Basic Research project Past, Present and Research Challenges in Adaptive User Interfaces Introduction 11 / 99
  • 18. Active projects Basque projects (mostly basic research): 1. DYNUI: Capability and Context-aware Dynamic Adaptation of User Interfaces for Ambient Assisted Living (PC2012-73A) 2. UCADAMI: User and Context-aware Dynamically Adaptable Mobile Interfaces (S-PE12FD006) 3. SmarTUR: Tourism in Smart Intelligent Environments 4. DEUSTEK3: Research group recognized by the Basque University system (IT745-13) 5. . . . upto 8 Past, Present and Research Challenges in Adaptive User Interfaces Introduction 12 / 99
  • 19. What we actually do? Remote Labs & Internet-connected Objects: GO-LAB – federation of remote labs to enable cross-organization remote experiments WebLab-Deusto – open platform to ease the deployment of remote labs Enabling Smart Assistive Environments: THOFU – creating the ICT infrastructure for next generation hotels and tourism including smart objects and sentiment analysis SONOPA – activity-aware social networks to promote social interaction among elderlies TALIS+ENGINE – fostering personal autonomy by ambiguous context modeling, reasoning and services coordination through triple spaces DYNUI – user interfaces adaptable to user context, capabilities and devices Past, Present and Research Challenges in Adaptive User Interfaces Introduction 13 / 99
  • 20. What we actually do? Social Data Mining & Opinion Mining: SABESS – extracting structured knowledge about emergencies from social networks THOFU – analysing information about hotel reviews to perform sentiment analysis Linked Data & Linked Data Apps: IES CITIES – urban app ecosystems based on council and government open data where users prosume data ADAPTA – enabling a holistic LinkedData platform to adapt, validate and exploit open data (dataset recommendation) SmarTUR – tourism related LinkedData Apps (LinkedQR) Past, Present and Research Challenges in Adaptive User Interfaces Introduction 14 / 99
  • 21. What we actually do? Semantic Embedded Middleware: TALIS+ENGINE – coordination of distributed embedded objects through Triple Spaces Sustainable IoT – persuasive interfaces and cooperation among smart connected objects to foster sustainability Cloud Computing: mCLOUD – migration of enterprise applications to the Cloud Mobile Computing for Enhanced User-Environment Interaction: Q-Apps - Quality-in-use assessment framework for mobile apps KONTATU - Context-Aware Communication Means Recommendation LaguNFC - Enabling access to the digital world to the elderly Past, Present and Research Challenges in Adaptive User Interfaces Introduction 15 / 99
  • 22. What we actually do? More info about our projects: Projects page: http://www.morelab.deusto.es Semantic searcher and RDF descriptions Past, Present and Research Challenges in Adaptive User Interfaces Introduction 16 / 99
  • 23. Sentiment analysis: Hotel review analysis THOFU project Localization data fusion Reality Mining from user data Past, Present and Research Challenges in Adaptive User Interfaces Introduction 17 / 99
  • 24. Social trends analysis Imhotep project What do we consider a “big” screen for a mobile phone? Would a Japan individual consider the same screen “big”? Past, Present and Research Challenges in Adaptive User Interfaces Introduction 18 / 99
  • 25. Web of Data: Waste-related LinkedStats http://helheim.deusto.es/linkedstats/ Past, Present and Research Challenges in Adaptive User Interfaces Introduction 19 / 99
  • 26. SABESS: Social Data Mining for Emergency Detection Data gathered from social networks NLP Alarms triggering Past, Present and Research Challenges in Adaptive User Interfaces Introduction 20 / 99
  • 27. Federating Labs for Remote Experimentation using the Web http://www.weblab.deusto.es Scalable, web-based and experiment-agnostic remote laboratory management system: Past, Present and Research Challenges in Adaptive User Interfaces Introduction 21 / 99
  • 28. Social Coffee https://twitter.com/Social_Coffee Past, Present and Research Challenges in Adaptive User Interfaces Introduction 22 / 99
  • 29. Collaborative Eco-aware Everyday Things Past, Present and Research Challenges in Adaptive User Interfaces Introduction 23 / 99
  • 30. Persuasive Eco-aware Everyday Things Past, Present and Research Challenges in Adaptive User Interfaces Introduction 24 / 99
  • 31. PhDs defended in the group “CONCERT: A new framework for contextual computing in tourism to support human mobility”, by Carlos Lamsfus, ´ ˜ supervised by Diego Lopez-de-Ipina y Aurkene Alzua, 29/10/2010 “Middleware Framework for the Configuration and Personalisation of Ubiquitous Environments by the Final ´ ˜ User” by Aitor Uribarren, supervised by Diego Lopez-de-Ipina and Rosa Iglesias, 01/07/2011 “The web as a suitable execution platform to precisely represent audio-visual contents and registering user interaction” by Pablo Garaizar, supervised by Dr. Diego ´ ´ ˜ Lopez-de-Ipina y Dr. Miguel Angel Vadillo, 29/04/2013 “New protocols for the discovery and automatic composition of services in ad hoc mobile networks”, by Unai Aguilera, ´ ˜ supervised by Dr. Diego Lopez-de-Ipina, 3/05/2013 Past, Present and Research Challenges in Adaptive User Interfaces Introduction 25 / 99
  • 32. PhDs defended in the group “Transitive and Scalable Federation Model for Remote ˜ ´ Laboratories” by Pablo Orduna Fernandez, supervised by Dr. Javier Garc´a Zubia, 31/05/2013 ı “Plataforma web y metodolog´a para el desarrollo de ı ´ sistemas sensibles al contexto basada en la colaboracion entre programadores y expertos en el dominio” by David ´ ˜ Mart´n del Canto, supervised by Dr. Diego Lopez-de-Ipina y ı Dra. Aurkene Alzua, 7/6/2013 “Towards more Reliable and Efficient Intelligent Environments: Uncertainty, Vagueness and Reasoning Distribution” by Aitor Almeida Escondrillas, supervised by Dr. ´ ˜ Diego Lopez-de-Ipina, 10/06/2013 Past, Present and Research Challenges in Adaptive User Interfaces Introduction 26 / 99
  • 33. Some selected publications User-Aware Location Management of Prosumed ´ ˜ Micro-services. Bernhard Klein, Diego Lopez-de-Ipina, ´ Christian Guggenmos and Jorge Perez. Interacting with Computers, ACCEPTED, in press, ISSN:0953-5438, JCR Impact Factor (2012): 1.158, Q2(COMPUTER SCIENCE, CYBERNETICS), ranked 10/21, OXFORD UNIV PRESS Towards federated interoperable bridges for sharing ˜ educational remote laboratories. Pablo Orduna, Philip H ´ ˜ Bailey, Kimberly DeLong, Diego Lopez-de-Ipina, Javier Garcia-Zubia. Computers in Human Behavior (Journal), http://dx.doi.org/10.1016/j.chb.2013.04.029, ISSN 0747-5632, JCR Impact Factor (2011): 2.293, Q1(PSYCHOLOGY, MULTIDISCIPLINARY), ranked 22/125, PERGAMON-ELSEVIER SCIENCE LTD, March 2013. Software Engineering Aspects of Ubiquitous Computing and ´ ˜ Ambient Intelligence. Diego Lopez-de-Ipina, Sergio F. Ochoa ´ and Jose Bravo. Science of Computer Programming, Past, Present and Research Challenges in Adaptive User Interfaces Introduction 27 / 99
  • 34. Some selected publications Assessing Ambiguity of Context Data in Intelligent Environments: Towards a More Reliable Context Managing ´ ˜ System, Aitor Almeida and Diego Lopez-de-Ipina, Sensors (Journal). Volume 12, Issue 4, pp 4934-4951. MDPI. JCR Impact Factor (2011): 1.739, Q1(INSTRUMENTS&INSTRUMENTATION), ranked 14/58. http://dx.doi.org/10.3390/s120404934. April 2012 Imhotep: an approach to user and device conscious mobile ˜ applications, Aitor Almeida, Pablo Orduna, Eduardo ˜ ´ Castillejo, Diego Lopez-de-Ipina, Marcos Sacristan, Personal and Ubiquitous Computing (Journal). Springer. Vol. 15, no.4. pp.419-429. JCR Impact Factor (2011): 0.938, Q2(COMPUTER SCIENCE, INFORMATION SYSTEMS), ranked 66/133. ISSN: 1617-4909. http://dx.doi.org/10.1007/s00779-010-0359-8. January 2011 Past, Present and Research Challenges in Adaptive User Interfaces Introduction 28 / 99
  • 35. Some selected publications For more details look at: http://paginaspersonales.deusto.es/dipina/ publications.html http://www.morelab.deusto.es/labman/publications/ Past, Present and Research Challenges in Adaptive User Interfaces Introduction 29 / 99
  • 36. Other achievements 1 spin-off came up from the research group, http://www.symplio.com/ Open source contributions: Imhotep framework (Apache license): http://www.morelab.deusto.es/imhotep/ WebLabDeusto – https://www.weblab.deusto.es/web/ Otsopack – http://code.google.com/p/otsopack/ Zxing – databar – http://code.google.com/p/zxing/ (Barcode Scanner - Android) Open dataset released in CKAN about MORElab’s people, projects and publications: http://ckan.linkeddata.es/dataset/morelab Our datasets are scheduled to appear in next http://lod-cloud.net/ ˜ MORElab researcher Pablo Orduna was awarded MIT TR35 SPAIN in 2012 Past, Present and Research Challenges in Adaptive User Interfaces Introduction 30 / 99
  • 37. Activities Organized @ MORElab Open Hack Day 2013: http://dev.morelab.deusto.es/hackathon/index.php/P% C3%A1gina_principal#Resultados Random Hacks for Kindness @Bilbao http: //www.morelab.deusto.es/index.php/news-287822021/ past-news/405-random-hacks-for-kindness-bilbao AppCircus in Bilbao http://appcircus.com/event/appcircus-en-bilbao Apps4BetterWorld http://www.morelab.deusto.es/concurso/index.html Past, Present and Research Challenges in Adaptive User Interfaces Introduction 31 / 99
  • 38. MORElab’s website http://www.morelab.deusto.es Past, Present and Research Challenges in Adaptive User Interfaces Introduction 32 / 99
  • 39. Outline Introduction User Interfaces UIs, GUIs, AUIs and more Personal research Contributions Evaluation Conclusions Questions And Feedback
  • 40. UIs, GUIs, AUIs and more User Interfaces is the space where interaction between humans and machines occurs. The goal of this interaction is effective operation and control of the machine on the user’s end, and feedback from the machine. Past, Present and Research Challenges in Adaptive User Interfaces User Interfaces 34 / 99
  • 41. UIs, GUIs, AUIs and more Evolution: Past, Present and Research Challenges in Adaptive User Interfaces User Interfaces 35 / 99
  • 42. UIs, GUIs, AUIs and more Graphical User Interfaces are a type of user interface that allows users to interact with electronic devices through graphical icons and visual indicators The actions in GUI are usually performed through direct manipulation of the graphical elements. Past, Present and Research Challenges in Adaptive User Interfaces User Interfaces 36 / 99
  • 43. UIs, GUIs, AUIs and more Adaptive User Interfaces are a type of user interface that change their layout and elements to the needs of the user or context and is similarly alterable by each user. Examples. PC web browsing Vs. mobile (content adaptation) Accessibility tools for mobile devices SW tools menus personalization ... Adaptive Vs. Adaptable. Adaptable: Android brightness control, Office menus, etc. No context-aware... Past, Present and Research Challenges in Adaptive User Interfaces User Interfaces 37 / 99
  • 44. UIs, GUIs, AUIs and more It is becoming more and more difficult to distinguish between user interfaces, graphical and adaptive user interfaces Technology and interaction boundaries allow researches to seek for alternatives For example: Past, Present and Research Challenges in Adaptive User Interfaces User Interfaces 38 / 99
  • 45. UIs, GUIs, AUIs and more Beyond – Collapsible Input Device for Direct 3D Manipulation beyond the Screen http://vimeo.com/11015834 Past, Present and Research Challenges in Adaptive User Interfaces User Interfaces 39 / 99
  • 46. UIs, GUIs, AUIs and more Samsung Galaxy Note 3 display adaptability Past, Present and Research Challenges in Adaptive User Interfaces User Interfaces 40 / 99
  • 47. UIs, GUIs, AUIs and more Mobile physical adaptive display (fake) Past, Present and Research Challenges in Adaptive User Interfaces User Interfaces 41 / 99
  • 48. UIs, GUIs, AUIs and more inFORM - Interacting With a Dynamic Shape Display http://vimeo.com/79179138 Past, Present and Research Challenges in Adaptive User Interfaces User Interfaces 42 / 99
  • 49. Outline Introduction User Interfaces Personal research Adaptive User Interfaces From the Imhotep framework. . . . . . To New Research Challenges Addressed Research Areas Contributions Evaluation Conclusions
  • 50. Adaptive User Interfaces (I) Each user has his own preferences. Moreover, there are some groups of users who have special needs and capabilities: people with disabilities and the elderly. Furthermore, people with the same disability do not react in the same way. Past, Present and Research Challenges in Adaptive User Interfaces research Personal 44 / 99
  • 51. Adaptive User Interfaces (II) One of the main objectives of Adaptive User Interfaces is to reduce the interaction problems that these groups suffer. In Europe the share of people aged 65 represent a 17% of the current population. By the year 2060 this figure is projected to rise to 30% 1 . In fact, the European Commission states, “the EU would move from having four people of working-age to each person aged over 65 years to about two people of working-age” 1 http://ec.europa.eu/economy finance/articles/structural reforms/2012-0515 ageing report en.htm Past, Present and Research Challenges in Adaptive User Interfaces research Personal 45 / 99
  • 52. Adaptive User Interfaces (III) Limitations: Adaptive systems solutions are very domain dependent. Airport scenarios for recommending services (users and devices are modeled), smart homes for controlling and share information between devices (again, users and devices), desktop to mobile web content adaptation (user’s preferences). . . But it is true that sometimes it is inevitable. . . (e.g., medical environments). This means: similar entities considered but using different models, techniques, approaches. . . Past, Present and Research Challenges in Adaptive User Interfaces research Personal 46 / 99
  • 53. Adaptive User Interfaces (IV) Limitations: Unrelated models (users, context, devices. . . ). They usually are considered like independent entities. But. . . Context might affect user’s capabilities. Devices can bother the user. There is no standardization for designing these systems. Not for the models. Not for the methodology. Only for several quality and usability goals (ISO 9126-I, ISO 9241-II. . . ). Past, Present and Research Challenges in Adaptive User Interfaces research Personal 47 / 99
  • 54. Adaptive User Interfaces (V) Limitations: External server dependency. Static information about the user or the device. ... In fact, there are several accessibility tools in mobile devices (Android, iPhone. . . ) The problem is that they are not adaptative. They are adaptable. It requires the user intervention for configuring the model2 . They do not evolve through time. They are static. No learning. 2 Heckmann, D., 2005. Ubiquitous user modeling. IOS Press. Past, Present and Research Challenges in Adaptive User Interfaces research Personal 48 / 99
  • 55. The Imhotep Framework (I) Imhotep3 is a framework that tries to ease the development of accessible and adaptable user interfaces taking into account both the user capabilities and the device characteristics. Preprocessor directives within the application’s source code evaluated in the server. User’s disability (e.g., blindness) is configured in a configuration mobile application. The configured profile is sent to the server, which compiles the application’s source code taking into account the received user profile and the defined preprocessor directives. Once the binaries have been generated by the server, the adapted application is sent back to the user’s device. 3 ˜ ´ ˜ ´ Almeida, A., Orduna, P., Castillejo, E., Lopez-de-Ipina, D., Sacristan, M., 2011. Imhotep: an approach to user and device conscious mobile applications. Personal and Ubiquitous Computing 15, 419–429. Past, Present and Research Challenges in Adaptive User Interfaces research Personal 49 / 99
  • 56. The Imhotep Framework (II) Imhotep: Preprocessor directives: Past, Present and Research Challenges in Adaptive User Interfaces research Personal 50 / 99
  • 57. Example: AssistedCity a) Adapted user interface for a tour-guide application for a blind user configuration profile. The interaction channel is mainly conducted by voice commands and text-to-speech. b) Default tour-guide application, where the interaction channel is mostly visual. Past, Present and Research Challenges in Adaptive User Interfaces research Personal 51 / 99
  • 58. The Imhotep Framework (III) Imhotep main limitations: Static. External server dependency. Pre-known and static user and device capabilities. Unreal user capabilities: What (sight) graduation is the maximum for justifying a user interface change? 30%? 40%? We are no doctors. . . No context-awareness. New challenges http://www.morelab.deusto.es/imhotep/ Past, Present and Research Challenges in Adaptive User Interfaces research Personal 52 / 99
  • 59. User’s Context Disabilities There are several groups of people who suffer from several disabilities: people with disabilities and elder people. These people have conditions which make difficult to carry out diary tasks. But the truth is that all of us suffer from certain disabilities during the day. . . When sunlight reflects on a glossy screen (e.g., our smartphones’ screen) our sight capability is reduced. When we try to call a friend in a concert, in the subway, in a crowded street. . . our hearing capability is “harmed”. User’s context disability depends on how context might affect user’s capabilities when several tasks are being carried out. Past, Present and Research Challenges in Adaptive User Interfaces research Personal 53 / 99
  • 60. User’s Context Disabilities Example: Past, Present and Research Challenges in Adaptive User Interfaces research Personal 54 / 99
  • 61. Research Objectives (I) Now, regarding all these problems, what is my research about? To reduce the users’ context disabilities through a dynamic methodology which employs several dynamic models and considers users’ configured capabilities, the set of characteristics which defines the current environment where users actually are and the actual devices they use by adapting mobile applications’ user interfaces to the current situation. Past, Present and Research Challenges in Adaptive User Interfaces research Personal 55 / 99
  • 62. Research Objectives (II) Main goals: 1. To design a methodology where users, context and devices evolve because of the context variability. 2. To model this evolution through a process which will be able to dynamically adapt the best and most suitable user interface for each precise context situation. 3. To validate the results by capturing the interaction between the user and the adapted user interface. 4. To demonstrate that it is possible to develop dynamic adaptive applications which are able to reduce users’ disabilities taking into account their own characteristics, the devices’ ones and those which belong to the current context. Past, Present and Research Challenges in Adaptive User Interfaces research Personal 56 / 99
  • 63. Areas of research This research tackles the following areas: Context-awareness Human-Computer Interaction Adaptive user interfaces Inclusive design Considerate computing Past, Present and Research Challenges in Adaptive User Interfaces research Personal 57 / 99
  • 64. Areas of research This research tackles the following areas: Context-awareness Human-Computer Interaction Adaptive user interfaces Inclusive design Considerate computing Past, Present and Research Challenges in Adaptive User Interfaces research Personal 58 / 99
  • 66. Interdependences (I) An analysis of the context/user and device/user influence. For example, which context parameters affect users’ capabilities. Past, Present and Research Challenges in Adaptive User Interfaces Contributions 60 / 99
  • 67. Interdependences (II) An influence association between entities (user, context, device) and the final adaptation of each UI component. DEVICE DV_CONTRAST US_BRIGHTNESS DV_BRIGHTNESS US_OUTPUT BRIGHTNESS US_CONTRAST CTX_TEMPERATURE CTX_LUMINOSITY CONTRAST DV_OUTPUT VIEW_SIZE CONTEXT US_VIEW_SIZE DV_ACCELERATION US_TEXT_COLOR DV_TEXT_COLOR VIEW_COLOR USER US_TEXT_SIZE US_VIEW_COLOR DV_BATTERY TEXT_SIZE DV_ORIENTATION TEXT_COLOR DV_VIEW_SIZE DV_TEXT_SIZE US_INPUT DV_VIEW_COLOR CTX_NOISE DV_VOLUME DV_INPUT VOLUME INPUT OUTPUT INPUT OUTPUT Past, Present and Research Challenges in Adaptive User Interfaces Contributions 61 / 99 US_VOLUME
  • 68. Models A user, context and device model which is: Domain independent. It gathers most of the most significant models in the literature. HCI, Smart Environments, Ubiquitous Computing. . . Physical/medical user’s disabilities independent. The user “configures” his/her capabilities. A usability model (based on usability metrics) which allows to analyze the interaction between the user and the adapted user interface (this model will be necessary for the evaluation). Collect user data Extra: A Java (Android) library for developers to ease the design of dynamic adaptive user interfaces. Past, Present and Research Challenges in Adaptive User Interfaces Contributions 62 / 99
  • 69. Literature Context Models (I) Past, Present and Research Challenges in Adaptive User Interfaces Contributions 63 / 99
  • 70. Context Model (II) Proposed model: Past, Present and Research Challenges in Adaptive User Interfaces Contributions 64 / 99
  • 71. Context Model (III) Divided into two main groups: Primary: Physical context : Environment information from sensors (e.g., temperature, absolute location, time. . . ). High-level context : Physical richen information (e.g., “it’s cold”, “office”, “morning”. . . ). Past, Present and Research Challenges in Adaptive User Interfaces Contributions 65 / 99
  • 72. Context Model (IV-a) Secondary: Environment metadata : Environment knowledge is associated to sensors. A sensor can provide information about the temperature (23o C). But this information by itself is poor in a context-aware system. Environment metadata can describe and enrich this knowledge, providing time and location data. For example, “the current temperature at 12:00 AM in Bilbao is 13o C”.. . . Past, Present and Research Challenges in Adaptive User Interfaces Contributions 66 / 99
  • 73. Context Model (IV-b) Secondary: Virtual environment : Combining the knowledge of the categories above it is possible to extract high-level information. For example, if a sensor shows that there is a light turned on at office, we can deduce that there are people working. This way, we avoid the usage of other sensors to indicate this activity.. . . “Stressful conditions” : ??? Past, Present and Research Challenges in Adaptive User Interfaces Contributions 67 / 99
  • 74. Context Model (V) Stressful conditions : We need something more to characterize the current situation that involves user, its current context and the device. Incongruent adaptations: defined by several environment parameters that induce the platform to perform a certain adaptation for the current conditions. However, the result of this adaptation, although it can be linearly aligned with the context characteristics, can be incongruent. Past, Present and Research Challenges in Adaptive User Interfaces Contributions 68 / 99
  • 75. Context Model (VI) Stressful conditions : Activities help to understand the current user, context and device situation. Activities enrich the environment information. Manipulating with hands or being at a certain location (like a library, where people are in silence) are aspects that we should consider when we model context. For example, driving or cooking restrict user capabilities momentarily. This way, we can state that these activities impede the user. Past, Present and Research Challenges in Adaptive User Interfaces Contributions 69 / 99
  • 76. Context Model (VII) Several groups of activities that should be considered: Activities that limit the use of the hands. Activities that limit the use of the voice. Activities that limit the user’s sight capability. Activities that limit the user’s hearing capability. Activities that limit the user’s mobility? (not sure) Activities that limit the user attention. Combinations of these activities. Past, Present and Research Challenges in Adaptive User Interfaces Contributions 70 / 99
  • 77. Literature user models Past, Present and Research Challenges in Adaptive User Interfaces Contributions 71 / 99
  • 78. User model (I) Proposed model: Modeling users’ concrete disabilities is troublesome (we are no doctors) 4 . Instead of this, it is possible to let the users to “configure” their disabilities. 4 Casas, R., Blasco Mar´n, R., Robinet, A., Delgado, A., Yarza, A., Mcginn, J., ı Picking, R., Grout, V., 2008. User modelling in ambient intelligence for elderly and disabled people. Computers Helping People with Special Needs 114–122. Past, Present and Research Challenges in Adaptive User Interfaces Contributions 72 / 99
  • 79. User model (II) Past, Present and Research Challenges in Adaptive User Interfaces Contributions 73 / 99
  • 80. User model (III) The model is categorized as follows: Interface : which models the I/O “preferences” (e.g., if the user is blind or has any sight problem, he/she would like to interact with gestures, voice control, etc.). Display : for taking care about the orientation, brightness, colors (color blindness). . . Audio : volume, language. . . View : it configures each View or Control displayed in the device’s screen (i.e., a Label, EditText, ComboBox. . . ). Others : which gathers several extra interaction features. Minimum UI Past, Present and Research Challenges in Adaptive User Interfaces Contributions 74 / 99
  • 81. Device Model (I) Proposed model: Past, Present and Research Challenges in Adaptive User Interfaces Contributions 75 / 99
  • 82. Device Model (II) It models several dynamic capabilities (“Status”). These capabilities should be taken into account when facing any adaptation process (e.g., current brightness could be enough to avoid an adaptation, current battery levels might advise against new processing activities. . . ) Past, Present and Research Challenges in Adaptive User Interfaces Contributions 76 / 99
  • 83. Models’ granularity (I) “The performance of a model depends critically on the granularity, for example the choice of precision of the parameters. Too high precision generally involves modeling of accidental noise and too low precision may lead to confusion of models that should be distinguished” 5 5 ´ Gao, Q., Li, M., Vitanyi, P., 2000. Applying MDL to learn best model granularity. Artificial Intelligence 121, 1–29. Past, Present and Research Challenges in Adaptive User Interfaces Contributions 77 / 99
  • 84. Models’ granularity (II) How do I tackle this? Each modeled entity is considered separately: Context: Different levels (low-level parameters from sensors Vs. high-level information) “Activities” (stressful conditions) are not considered as a list of specific activities (instead of “cooking” we consider an activity that impedes the use of the hands and distracts user attention) User: Capabilities are not “medical-based”, they are configured Device: As Context, several “physical” data is required (battery levels, screen orientation, available memory. . . ) Past, Present and Research Challenges in Adaptive User Interfaces Contributions 78 / 99
  • 85. User’s model granularity Past, Present and Research Challenges in Adaptive User Interfaces Contributions 79 / 99
  • 86. Context’s model granularity Past, Present and Research Challenges in Adaptive User Interfaces Contributions 80 / 99
  • 87. Device’s model granularity Past, Present and Research Challenges in Adaptive User Interfaces Contributions 81 / 99
  • 88. Modeling technique The power of the mark-up language The power of semantics So. . . Ontologies Vs. XML The problem with ontologies is to find those that already model those parameters that I’m interested in (e.g., the temperature, luminosity, etc.) Past, Present and Research Challenges in Adaptive User Interfaces Contributions 82 / 99
  • 89. Usability (I) A usability model is proposed to collect the user interaction data with the adapted user interface. This model is based on several “quality of use” metrics focused on usability: Task effectiveness. Task completion. Error frequency. Task time: Time to start the task. Time to finish the task. Satisfactory clicks. Error clicks. ... ISO/IEC 9126-4. Past, Present and Research Challenges in Adaptive User Interfaces Contributions 83 / 99
  • 90. Usability (II) The idea is to get a % of the compatibility between the user and the adapted user interface. The user is his own “expert”. This way the platform learns from the interaction refining the UI results. Past, Present and Research Challenges in Adaptive User Interfaces Contributions 84 / 99
  • 91. Usability (III) The % of the compatibility is calculated comparing a best situation scenario with the adapted user interface. The best scenario is the one on which the user can perfectly interact and perform the desired task. To “capture” this scenario a mobile user interface configurator has been developed. The idea is to compare the usability metrics between the perfect and the adapted user interfaces. Past, Present and Research Challenges in Adaptive User Interfaces Contributions 85 / 99
  • 92. Usability (IV) The user-interaction “configurator”: https://github.com/edlectrico/dynamic-capability-tester Past, Present and Research Challenges in Adaptive User Interfaces Contributions 86 / 99
  • 93. Adaptation Process (I) Dynamic process: Past, Present and Research Challenges in Adaptive User Interfaces Contributions 87 / 99
  • 94. Adaptation Process (II) Context Manager : It gathers data from the environment. User Capabilities Reasoner : It “mixes” context and user’s capabilities (user’s context capabilities) to generate an updated user capabilities profile using the context-user influence taxonomy. UI Reasoner : With the updated user capabilities and the device’s ones it search for the best user interface for the current situation. It searches in a repository for previous similar configurations to avoid unnecessary adaptations. It uses several rules to recommend the best configuration. UI Adaptation Engine : It is a dynamic Android module which performs on-the-fly user interface adaptations. Past, Present and Research Challenges in Adaptive User Interfaces Contributions 88 / 99
  • 95. Adaptation Process (III) Historical adaptation. Standard UI. Past, Present and Research Challenges in Adaptive User Interfaces Contributions 89 / 99
  • 97. Evaluation (I) Of the model: Scenarios definition. Not adapted Vs. adapted user interfaces. Android accessibility user interface Vs. adapted user interfaces. ... State of the art models comparison. the resulting UIs. Of the generated/adapted UI: Through the interaction model (Best case Vs. Adapted case) Usability models. Past, Present and Research Challenges in Adaptive User Interfaces Evaluation 91 / 99
  • 98. Evaluation (II) Spanish Blind Organization: Basque Deaf Organization: Past, Present and Research Challenges in Adaptive User Interfaces Evaluation 92 / 99
  • 100. Contributions status (I) Objective: To reduce user’s context disabilities by using an adaptive user interface dynamic process. Contributions: 1. An analysis of the context/user and device/user influence. Status : First version. 2. An interdependency table that shows how each entity (user, context, device) affects the final adaptation. Status : First version. 3. A user, context and device dynamic model for adaptive user interface domains. Status : First XML versions. Integrated with the Android process. Past, Present and Research Challenges in Adaptive User Interfaces Conclusions 94 / 99
  • 101. Contributions status (II) A usability matrix (based on usability metrics) which allows to analyze the interaction between the user and the adapted user interface. Status : Not started. First: analyze which usability/productivity metrics are needed (ISO 9126-4). A dynamic process which using these models and interdependencies allows developers to design adaptive applications. Status : A first operative Android version (next slide). The evaluation scenarios definition. Status : Not started yet. . . Past, Present and Research Challenges in Adaptive User Interfaces Conclusions 95 / 99
  • 102. Contributions status (III) Updated methodology: Past, Present and Research Challenges in Adaptive User Interfaces Conclusions 96 / 99
  • 104. Questions And Feedback ...? Past, Present and Research Challenges in Adaptive User Interfaces Questions And Feedback 98 / 99