Adaptive User Interface Support for Ubiquitous Computing Environments

19
ADAPTIVE USER INTERFACE SUPPORT FOR UBIQUITOUS COMPUTING ENVIRONMENTS Heiko Desruelle, Dieter Blomme, George Gionis, Frank Gielen International Workshop on User Interface Description Languages (UIDL’2011) International Conference on Human-Computer Interaction (INTERACT’2011)

description

 

Transcript of Adaptive User Interface Support for Ubiquitous Computing Environments

Page 1: Adaptive User Interface Support for Ubiquitous Computing Environments

ADAPTIVE USER INTERFACE SUPPORT FOR UBIQUITOUS COMPUTING ENVIRONMENTS Heiko Desruelle, Dieter Blomme, George Gionis, Frank Gielen International Workshop on User Interface Description Languages (UIDL’2011) International Conference on Human-Computer Interaction (INTERACT’2011)

Page 2: Adaptive User Interface Support for Ubiquitous Computing Environments

Overview

!   Introduction

!  Webinos

!  Context-driven UI Adaptation !  Webinos Context Model and Framework

!  Webinos UI Framework

!  Case Study

!  Future Work

Page 3: Adaptive User Interface Support for Ubiquitous Computing Environments

Introduction

!   Number and types of connected devices ñ !   The web as universal application platform

!   Anytime, anywhere, and on any device

!   Ubiquitous environments !   Variety of presentation and interaction modalities

3

Page 4: Adaptive User Interface Support for Ubiquitous Computing Environments

Introduction

!  Web → separation of concerns

!  Adaptability remains a challenge

!  Apps should adapt to context of use !  Situations not foreseen at design time

4

Page 5: Adaptive User Interface Support for Ubiquitous Computing Environments

Webinos

!   A web platform designed to allow apps to run across mobile, home media, PC and automotive comprising !   Terminal specifications !   Open source platform developments !   Proof of concept applications and demos

!   Plus eco-system building in form of !   workshops and seminars, !   research publications and !   liaisons with industry standards

5

Page 6: Adaptive User Interface Support for Ubiquitous Computing Environments

Driving Webinos

6

!  Today !   22 founding partners from 9

countries who committed resources for 3 years to deliver webinos

!   Academic + industrial !   Non-polarized !   Cross-domain !   Affiliate Members

!  Tomorrow !   Open (source) community

of academia, industrial and developers driving and using the developments

Page 7: Adaptive User Interface Support for Ubiquitous Computing Environments

Webinos Platform

7

Page 8: Adaptive User Interface Support for Ubiquitous Computing Environments

Context-Driven UI Adaptation

8

Page 9: Adaptive User Interface Support for Ubiquitous Computing Environments

Context-Driven UI Adaptation

!  Webinos Context Model !  User context

!  Device context

!  Environment context

!  Application context

9

Managed by Webinos

For developers

Page 10: Adaptive User Interface Support for Ubiquitous Computing Environments

Context-Driven UI Adaptation

10

Page 11: Adaptive User Interface Support for Ubiquitous Computing Environments

Context-Driven UI Adaptation

11

Page 12: Adaptive User Interface Support for Ubiquitous Computing Environments

Context-Driven UI Adaptation

!  Webinos transformation process

Φ := P ? [S] : [T]

!  Predicate P states required condition !  Actual transformation:

S = e[l := r]

!   Expression e !   Matched for pattern l !   Which is substituted for expression r

12

Page 13: Adaptive User Interface Support for Ubiquitous Computing Environments

Case Study

!   Learning assistance for disabled students

!  Current technologies !  Braille readers, text-to-speech (TTS), speech

recognition, …

!   Increased accessibility opportunities

!  But largely unused

!  Developers now mostly use ad hoc processes

!  Multiple versions of the same application

13

Page 14: Adaptive User Interface Support for Ubiquitous Computing Environments

Case Study

14

Page 15: Adaptive User Interface Support for Ubiquitous Computing Environments

Case Study

AUI Transformation Model

Context Model

Domain Model

Behav. Model

Webinos App developer

Page 16: Adaptive User Interface Support for Ubiquitous Computing Environments

Status and Future Work

Official start

Sept Dec Jan 2011

Feb

Assessment of existing Platforms

Requirements and State of the Art

3rd party engagement activities

User Expectations on security and privacy

External communication

Scenarios and use cases

Assessment of Open Source Governance and IPR models

System and API specifications

Mar Apr May

Development of the system

Design of proof-of-concept apps

June July Aug Sept Oct

Page 17: Adaptive User Interface Support for Ubiquitous Computing Environments

Status and Future Work

!  Focus group validation !  Evaluate stakeholders’ expectations

!   In progress, currently carried out 3 focus groups

!  Various user and developer personas

!  Proof-of-concept applications !  Model driven specification

!  Gaming, social, e-health, business, …

17

Page 18: Adaptive User Interface Support for Ubiquitous Computing Environments

Conclusion

!  Providing end-users with UI optimized to their context of use is essential

!  Even more so for ubiquitous environments

!  A higher level of abstraction is required

!  Webinos platform !  Adaptive UI framework

!  Driven by detailed delivery context description

18

Page 19: Adaptive User Interface Support for Ubiquitous Computing Environments

!   Website http://webinos.org/ !   “webinos” group

!   #webinos_project

Thank you

!   E-mail [email protected]