SlideShare a Scribd company logo
1 of 35
Supporting the Design of
Distributed User Interfaces
Ilya Shmorgun
Supervised by David Lamas
By: Lorenzo Viola
Designing for Artifact Ecologies
As more people have access to an increasing number of
heterogenous devices, it becomes an important
consideration for interaction design.
A designer needs to take into account:
● The available hardware and software.
● The way interactions can be distributed across devices,
users, and environments.
● People’s perception.
Focus Areas of HCI
Focus Areas of HCI
Distributed User Interfaces
A DUI is any application interface that can be
distributed across different displays, devices,
and users engaged in co-located or remote
collaboration (Melchior, 2011).
Dimensions of UI Distribution (Elmqvist, 2011)
How DUIs are Designed?
The predominant approach is genius design, where a small team
produces an artifact based on goals and requirements derived from
literature and occasional user studies. The user experience or usability
is usually not evaluated.
Inspiration often comes from observing how physical tools are used
and how they can be combined to support specific activities.
The main theoretical frameworks used are Proxemics Theory and
Activity-Based Computing.
Examples of proxemic interactions from
Marquardt et al. (2012) Activity-Based Computing system proposed by Bardram et al. (2012)
Range of DUI Research Outcomes
Retrospective Interviews with the LearnMix Team
Challenges with Designing DUIs
The concept of distributed interactions is fuzzy, hard to grasp without
reading a significant amount of domain-specific literature, and is difficult
to apply in design.
There is a need for a well-established vocabulary, which is
supplemented by a set of examples and possible usage scenarios.
There is a need to find ways for introducing people to technical issues,
especially in situations, when they are not properly equipped to discuss
or relate to them.
Questions
How to actually design DUIs?
How to ensure a higher probability that the
designed artifact will resonate with users’
assumptions and will be appropriated by them?
Research Goal
The aim is to provide interaction designers with:
● A set of options to be used in the design of distributed user
interfaces.
● A clear rationale to be able to choose among those options
and understand the implications of the choices made.
Possible Solution
The result could take the shape of a decision support
system for designing DUIs.
In addition, concrete examples need to be provided to
illustrate how this support system could be used to inform
the design of a real-life service.
Specifically, this could be realized through a collection of
design patterns.
DUI Design Patterns
Design patterns are a means for laymen to acquire a vocabulary that would
help them express and communicate their ideas (Borchers, 2000a).
A design pattern aims to present “a proven solution to a recurring design
problem” in a format that is easy to understand and can help generate new
ideas (Borchers, 2000b).
Individual patterns can be assembled into pattern languages, which have been
successfully used in architecture and software engineering as a means of
communicating design knowledge (Borchers, 2001).
Pattern Language Example (Remy et al. 2010)
A Pattern Language for Touch Gestures (Wroblewski, 2010)
Name
Ranking
Illustration
Problem statement
Examples
Solution
Diagram
Forces
Borcher’s Design Pattern Structure (Borchers, 2000a)
DIxD Design Pattern Structure Human-Artifact Model Borchers’ Design Pattern Structure
Design motivation Why would the artifact be used? Problem statement + forces
Design goal Why would the artifact be used? Problem statement + forces
Setting Why would the artifact be used? Solution
Summary What can be done with the artifact? Solution
Examples What can be done with the artifact? Examples + Illustrations
Description How should the artifact be used? Solution
Enabling technology How can the artifact be operated? Solution
Diagram How can the artifact be operated? Diagram
Theory - Solution
References - References (implicit)
- - Ranking - not used (only later if we develop
a way to establish the relevance of each
design patterns OR if we are able to
compare competing solutions)
- - Context - not used (only later if our work
evolves into a pattern language)
Future Work
● [ST] Clarify the concepts and relationships in the DIxD
pattern language.
● [ST] Assess the expressiveness of the patterns language by
using it to analyze existing DUIs.
● [ST] Design a mobile DUI based on the DIxD pattern
language.
● [MT] Assess the relevance of the DIxD pattern language for
interaction designers.
● [MT] Explore how people interact with DUIs designed with
DIxD patterns and improve the language based on that.
References
● Melchior, J. (2011). Distributed user interfaces in space and time (p. 311). Presented at the Proceedings of the 3rd ACM SIGCHI
symposium on Engineering interactive computing systems - EICS '11, New York, New York, USA: ACM Press.
http://doi.org/10.1145/1996461.1996544
● Elmqvist, N. (2011). Distributed User Interfaces: State of the Art. In J. A. Gallud, R. Tesoriero, & V. M. R. Penichet, Distributed User
Interfaces (pp. 1–12). London: Springer London. http://doi.org/10.1007/978-1-4471-2271-5_1
● Rädle, R., Jetter, H.-C., Marquardt, N., Reiterer, H., & Rogers, Y. (2014). Demonstrating HuddleLamp: Spatially-Aware Mobile Displays
for Ad-hoc Around-the-Table Collaboration. the Ninth ACM International Conference (pp. 435–438). New York, New York, USA: ACM.
http://doi.org/10.1145/2669485.2676584
● Wroblewski, L. (2010). Touch Gesture Reference Guide. Retrieved from http://www.lukew.com/ff/entry.asp?1071
● Marquardt, N., Hinckley, K., & Greenberg, S. (2012). Cross-device interaction via micro-mobility and f-formations (p. 13). Presented at
the Proceedings of the 25th annual ACM symposium on User interface software and technology - UIST '12, New York, New York, USA:
ACM Press. http://doi.org/10.1145/2380116.2380121
● Bardram, J. E., Houben, S., Nielsen, S., & Gueddana, S. (2012). The Design and Architecture of ReticularSpaces – an Activity-Based
Computing Framework for Distributed and Collaborative SmartSpaces (p. 269). Presented at the Proceedings of the 4th ACM SIGCHI
symposium on Engineering interactive computing systems - EICS '12, New York, New York, USA: ACM Press.
http://doi.org/10.1145/2305484.2305529
● Borchers, J. O. (2000a). A pattern approach to interaction design. Presented at the Proceedings of the conference on Designing
interactive systems processes, practices, methods, and techniques - DIS '00, New York, New York, USA.
http://doi.org/10.1145/347642.347795
● Borchers, J. O. (2000b). CHI meets PLoP: An Interaction Patterns Workshop. ACM SIGCHI Bulletin, 32(1), 9–12.
http://doi.org/10.1145/333329.333330
● Borchers, J. (2001). A Pattern Approach to Interaction Design. Wiley. Retrieved from http://www.amazon.com/dp/0471498289/
● Mendel, J. (2012). A taxonomy of models used in the design process. Interactions, 19(1), 81. http://doi.org/10.1145/2065327.2065343

More Related Content

What's hot

Interaction 09 Introduction to Interaction Design
Interaction 09 Introduction to Interaction DesignInteraction 09 Introduction to Interaction Design
Interaction 09 Introduction to Interaction DesignDave Malouf
 
A Generic Framework for Executable Gestural Interaction Models
A Generic Framework for Executable Gestural Interaction ModelsA Generic Framework for Executable Gestural Interaction Models
A Generic Framework for Executable Gestural Interaction ModelsTom Mens
 
Systems Dynamics in boundaries @ HaCIRIC 2010 conference Edinburgh
Systems Dynamics in boundaries @ HaCIRIC 2010 conference EdinburghSystems Dynamics in boundaries @ HaCIRIC 2010 conference Edinburgh
Systems Dynamics in boundaries @ HaCIRIC 2010 conference EdinburghMaria Kapsali
 
The Role of (Software) Languages in the Socio-Technical Coordination (Oct., 2...
The Role of (Software) Languages in the Socio-Technical Coordination (Oct., 2...The Role of (Software) Languages in the Socio-Technical Coordination (Oct., 2...
The Role of (Software) Languages in the Socio-Technical Coordination (Oct., 2...Benoit Combemale
 
Snips and snails and puppy dog tails: the need to preserve complexity in math...
Snips and snails and puppy dog tails: the need to preserve complexity in math...Snips and snails and puppy dog tails: the need to preserve complexity in math...
Snips and snails and puppy dog tails: the need to preserve complexity in math...Universidade de Lisboa
 
Position paper for ecscw 2007 workshop
Position paper for ecscw 2007 workshop Position paper for ecscw 2007 workshop
Position paper for ecscw 2007 workshop John Thomas
 
Technical Communications 101 (First draft)
Technical Communications 101 (First draft)Technical Communications 101 (First draft)
Technical Communications 101 (First draft)Dennis Torrecampo
 

What's hot (9)

Interaction 09 Introduction to Interaction Design
Interaction 09 Introduction to Interaction DesignInteraction 09 Introduction to Interaction Design
Interaction 09 Introduction to Interaction Design
 
A Generic Framework for Executable Gestural Interaction Models
A Generic Framework for Executable Gestural Interaction ModelsA Generic Framework for Executable Gestural Interaction Models
A Generic Framework for Executable Gestural Interaction Models
 
Connexions Roy 2013
Connexions Roy 2013Connexions Roy 2013
Connexions Roy 2013
 
Systems Dynamics in boundaries @ HaCIRIC 2010 conference Edinburgh
Systems Dynamics in boundaries @ HaCIRIC 2010 conference EdinburghSystems Dynamics in boundaries @ HaCIRIC 2010 conference Edinburgh
Systems Dynamics in boundaries @ HaCIRIC 2010 conference Edinburgh
 
Summ11 useinterx
Summ11 useinterxSumm11 useinterx
Summ11 useinterx
 
The Role of (Software) Languages in the Socio-Technical Coordination (Oct., 2...
The Role of (Software) Languages in the Socio-Technical Coordination (Oct., 2...The Role of (Software) Languages in the Socio-Technical Coordination (Oct., 2...
The Role of (Software) Languages in the Socio-Technical Coordination (Oct., 2...
 
Snips and snails and puppy dog tails: the need to preserve complexity in math...
Snips and snails and puppy dog tails: the need to preserve complexity in math...Snips and snails and puppy dog tails: the need to preserve complexity in math...
Snips and snails and puppy dog tails: the need to preserve complexity in math...
 
Position paper for ecscw 2007 workshop
Position paper for ecscw 2007 workshop Position paper for ecscw 2007 workshop
Position paper for ecscw 2007 workshop
 
Technical Communications 101 (First draft)
Technical Communications 101 (First draft)Technical Communications 101 (First draft)
Technical Communications 101 (First draft)
 

Viewers also liked

2016-04-20 research seminar
2016-04-20 research seminar2016-04-20 research seminar
2016-04-20 research seminarifi8106tlu
 
2015-03-25 research seminar
2015-03-25 research seminar2015-03-25 research seminar
2015-03-25 research seminarifi8106tlu
 
Doc@home, April 2014
Doc@home, April 2014Doc@home, April 2014
Doc@home, April 2014ifi8106tlu
 
2015-02-11 research seminar
2015-02-11 research seminar2015-02-11 research seminar
2015-02-11 research seminarifi8106tlu
 
2015-04-01 research seminar
2015-04-01 research seminar2015-04-01 research seminar
2015-04-01 research seminarifi8106tlu
 
2015-05-13 research-seminar
2015-05-13 research-seminar2015-05-13 research-seminar
2015-05-13 research-seminarifi8106tlu
 
2015 04-15 research seminar
2015 04-15 research seminar2015 04-15 research seminar
2015 04-15 research seminarifi8106tlu
 
2016-04-13 research seminar presentation
2016-04-13 research seminar presentation2016-04-13 research seminar presentation
2016-04-13 research seminar presentationifi8106tlu
 
EstCORE veebinar
EstCORE veebinarEstCORE veebinar
EstCORE veebinarifi8106tlu
 
2016-04-27 research seminar, 2nd presenter
2016-04-27 research seminar, 2nd presenter2016-04-27 research seminar, 2nd presenter
2016-04-27 research seminar, 2nd presenterifi8106tlu
 
2015-02-25 research seminal, Paul Seitlinger
2015-02-25 research seminal, Paul Seitlinger2015-02-25 research seminal, Paul Seitlinger
2015-02-25 research seminal, Paul Seitlingerifi8106tlu
 
2015-03-18 research seminar part 1
2015-03-18 research seminar part 12015-03-18 research seminar part 1
2015-03-18 research seminar part 1ifi8106tlu
 
2015-03-04 research-seminar part 2
2015-03-04 research-seminar part 22015-03-04 research-seminar part 2
2015-03-04 research-seminar part 2ifi8106tlu
 
Agnieszka Szóstek: Positive psychology
Agnieszka Szóstek: Positive psychologyAgnieszka Szóstek: Positive psychology
Agnieszka Szóstek: Positive psychologyifi8106tlu
 
2015-12-09 research seminar
2015-12-09 research seminar2015-12-09 research seminar
2015-12-09 research seminarifi8106tlu
 
Trenton Schulz: Repairing Trust in Our Toasters + Trust to the Internet of Th...
Trenton Schulz: Repairing Trust in Our Toasters + Trust to the Internet of Th...Trenton Schulz: Repairing Trust in Our Toasters + Trust to the Internet of Th...
Trenton Schulz: Repairing Trust in Our Toasters + Trust to the Internet of Th...ifi8106tlu
 
2016-05-11 research seminar
2016-05-11 research seminar2016-05-11 research seminar
2016-05-11 research seminarifi8106tlu
 
2015-10-28 research seminar
2015-10-28 research seminar2015-10-28 research seminar
2015-10-28 research seminarifi8106tlu
 
2016-02-17 research seminar
2016-02-17 research seminar2016-02-17 research seminar
2016-02-17 research seminarifi8106tlu
 
2015-02-25-1 research-seminar
2015-02-25-1 research-seminar2015-02-25-1 research-seminar
2015-02-25-1 research-seminarifi8106tlu
 

Viewers also liked (20)

2016-04-20 research seminar
2016-04-20 research seminar2016-04-20 research seminar
2016-04-20 research seminar
 
2015-03-25 research seminar
2015-03-25 research seminar2015-03-25 research seminar
2015-03-25 research seminar
 
Doc@home, April 2014
Doc@home, April 2014Doc@home, April 2014
Doc@home, April 2014
 
2015-02-11 research seminar
2015-02-11 research seminar2015-02-11 research seminar
2015-02-11 research seminar
 
2015-04-01 research seminar
2015-04-01 research seminar2015-04-01 research seminar
2015-04-01 research seminar
 
2015-05-13 research-seminar
2015-05-13 research-seminar2015-05-13 research-seminar
2015-05-13 research-seminar
 
2015 04-15 research seminar
2015 04-15 research seminar2015 04-15 research seminar
2015 04-15 research seminar
 
2016-04-13 research seminar presentation
2016-04-13 research seminar presentation2016-04-13 research seminar presentation
2016-04-13 research seminar presentation
 
EstCORE veebinar
EstCORE veebinarEstCORE veebinar
EstCORE veebinar
 
2016-04-27 research seminar, 2nd presenter
2016-04-27 research seminar, 2nd presenter2016-04-27 research seminar, 2nd presenter
2016-04-27 research seminar, 2nd presenter
 
2015-02-25 research seminal, Paul Seitlinger
2015-02-25 research seminal, Paul Seitlinger2015-02-25 research seminal, Paul Seitlinger
2015-02-25 research seminal, Paul Seitlinger
 
2015-03-18 research seminar part 1
2015-03-18 research seminar part 12015-03-18 research seminar part 1
2015-03-18 research seminar part 1
 
2015-03-04 research-seminar part 2
2015-03-04 research-seminar part 22015-03-04 research-seminar part 2
2015-03-04 research-seminar part 2
 
Agnieszka Szóstek: Positive psychology
Agnieszka Szóstek: Positive psychologyAgnieszka Szóstek: Positive psychology
Agnieszka Szóstek: Positive psychology
 
2015-12-09 research seminar
2015-12-09 research seminar2015-12-09 research seminar
2015-12-09 research seminar
 
Trenton Schulz: Repairing Trust in Our Toasters + Trust to the Internet of Th...
Trenton Schulz: Repairing Trust in Our Toasters + Trust to the Internet of Th...Trenton Schulz: Repairing Trust in Our Toasters + Trust to the Internet of Th...
Trenton Schulz: Repairing Trust in Our Toasters + Trust to the Internet of Th...
 
2016-05-11 research seminar
2016-05-11 research seminar2016-05-11 research seminar
2016-05-11 research seminar
 
2015-10-28 research seminar
2015-10-28 research seminar2015-10-28 research seminar
2015-10-28 research seminar
 
2016-02-17 research seminar
2016-02-17 research seminar2016-02-17 research seminar
2016-02-17 research seminar
 
2015-02-25-1 research-seminar
2015-02-25-1 research-seminar2015-02-25-1 research-seminar
2015-02-25-1 research-seminar
 

Similar to 2015-04-29 research seminar

A Methodology for the Development of Vocal User Interfaces
A Methodology for the Development of Vocal User InterfacesA Methodology for the Development of Vocal User Interfaces
A Methodology for the Development of Vocal User InterfacesDavid Céspedes-Hernández
 
Session ID1 Lecture 1 -What is Interaction Design
Session ID1 Lecture 1 -What is Interaction DesignSession ID1 Lecture 1 -What is Interaction Design
Session ID1 Lecture 1 -What is Interaction DesignKhalid Md Saifuddin
 
A Shared Data Format For Describing Collaborative Design Processes @ Cumulus ...
A Shared Data Format For Describing Collaborative Design Processes @ Cumulus ...A Shared Data Format For Describing Collaborative Design Processes @ Cumulus ...
A Shared Data Format For Describing Collaborative Design Processes @ Cumulus ...Massimo Menichinelli
 
Dr. Elizabeth Churchill, Google. Creating consumer grade developer experiences
Dr. Elizabeth Churchill, Google. Creating consumer grade developer experiencesDr. Elizabeth Churchill, Google. Creating consumer grade developer experiences
Dr. Elizabeth Churchill, Google. Creating consumer grade developer experiencesIT Arena
 
2015-11-11 research seminar
2015-11-11 research seminar2015-11-11 research seminar
2015-11-11 research seminarifi8106tlu
 
Quinto
QuintoQuinto
Quintoanesah
 
Interaction Design (IxD) in the context of User Experience (UX)
Interaction Design (IxD) in the context of User Experience (UX)Interaction Design (IxD) in the context of User Experience (UX)
Interaction Design (IxD) in the context of User Experience (UX)Dave Malouf
 
Scanned by CamScanner11. INTRODUCTIONPrototy.docx
Scanned by CamScanner11. INTRODUCTIONPrototy.docxScanned by CamScanner11. INTRODUCTIONPrototy.docx
Scanned by CamScanner11. INTRODUCTIONPrototy.docxkenjordan97598
 
Design process interaction design basics
Design process interaction design basicsDesign process interaction design basics
Design process interaction design basicsPreeti Mishra
 
Methodology for the Development of Vocal User Interfaces
Methodology for the Development of Vocal User InterfacesMethodology for the Development of Vocal User Interfaces
Methodology for the Development of Vocal User InterfacesJean Vanderdonckt
 
Design issues and processes
Design issues and processesDesign issues and processes
Design issues and processesDavid Lamas
 
From a technical writer to a usability engineer
From a technical writer to a usability engineerFrom a technical writer to a usability engineer
From a technical writer to a usability engineerBogo Vatovec
 
Introduction to Interaction Design.pptx
Introduction to Interaction Design.pptxIntroduction to Interaction Design.pptx
Introduction to Interaction Design.pptxvaishalikhairnar4
 
Personal dashboards for individual learning and project awareness in social s...
Personal dashboards for individual learning and project awareness in social s...Personal dashboards for individual learning and project awareness in social s...
Personal dashboards for individual learning and project awareness in social s...Wolfgang Reinhardt
 
Requirements Definitions Of The Geospatial Web
Requirements Definitions Of The Geospatial WebRequirements Definitions Of The Geospatial Web
Requirements Definitions Of The Geospatial WebMichael Maclennan
 
Model-driven engineering of multimodal user interfaces
Model-driven engineering of multimodal user interfacesModel-driven engineering of multimodal user interfaces
Model-driven engineering of multimodal user interfacesJean Vanderdonckt
 
Usability guidelines for usable user interface
Usability guidelines for usable user interfaceUsability guidelines for usable user interface
Usability guidelines for usable user interfaceeSAT Publishing House
 

Similar to 2015-04-29 research seminar (20)

A Methodology for the Development of Vocal User Interfaces
A Methodology for the Development of Vocal User InterfacesA Methodology for the Development of Vocal User Interfaces
A Methodology for the Development of Vocal User Interfaces
 
Session ID1 Lecture 1 -What is Interaction Design
Session ID1 Lecture 1 -What is Interaction DesignSession ID1 Lecture 1 -What is Interaction Design
Session ID1 Lecture 1 -What is Interaction Design
 
A Shared Data Format For Describing Collaborative Design Processes @ Cumulus ...
A Shared Data Format For Describing Collaborative Design Processes @ Cumulus ...A Shared Data Format For Describing Collaborative Design Processes @ Cumulus ...
A Shared Data Format For Describing Collaborative Design Processes @ Cumulus ...
 
Dr. Elizabeth Churchill, Google. Creating consumer grade developer experiences
Dr. Elizabeth Churchill, Google. Creating consumer grade developer experiencesDr. Elizabeth Churchill, Google. Creating consumer grade developer experiences
Dr. Elizabeth Churchill, Google. Creating consumer grade developer experiences
 
2015-11-11 research seminar
2015-11-11 research seminar2015-11-11 research seminar
2015-11-11 research seminar
 
Quinto
QuintoQuinto
Quinto
 
Interaction Design (IxD) in the context of User Experience (UX)
Interaction Design (IxD) in the context of User Experience (UX)Interaction Design (IxD) in the context of User Experience (UX)
Interaction Design (IxD) in the context of User Experience (UX)
 
Scanned by CamScanner11. INTRODUCTIONPrototy.docx
Scanned by CamScanner11. INTRODUCTIONPrototy.docxScanned by CamScanner11. INTRODUCTIONPrototy.docx
Scanned by CamScanner11. INTRODUCTIONPrototy.docx
 
Design process interaction design basics
Design process interaction design basicsDesign process interaction design basics
Design process interaction design basics
 
UI/UX Design
UI/UX DesignUI/UX Design
UI/UX Design
 
Methodology for the Development of Vocal User Interfaces
Methodology for the Development of Vocal User InterfacesMethodology for the Development of Vocal User Interfaces
Methodology for the Development of Vocal User Interfaces
 
Design issues and processes
Design issues and processesDesign issues and processes
Design issues and processes
 
From a technical writer to a usability engineer
From a technical writer to a usability engineerFrom a technical writer to a usability engineer
From a technical writer to a usability engineer
 
Introduction to Interaction Design.pptx
Introduction to Interaction Design.pptxIntroduction to Interaction Design.pptx
Introduction to Interaction Design.pptx
 
C0353018026
C0353018026C0353018026
C0353018026
 
Personal dashboards for individual learning and project awareness in social s...
Personal dashboards for individual learning and project awareness in social s...Personal dashboards for individual learning and project awareness in social s...
Personal dashboards for individual learning and project awareness in social s...
 
Ch16
Ch16Ch16
Ch16
 
Requirements Definitions Of The Geospatial Web
Requirements Definitions Of The Geospatial WebRequirements Definitions Of The Geospatial Web
Requirements Definitions Of The Geospatial Web
 
Model-driven engineering of multimodal user interfaces
Model-driven engineering of multimodal user interfacesModel-driven engineering of multimodal user interfaces
Model-driven engineering of multimodal user interfaces
 
Usability guidelines for usable user interface
Usability guidelines for usable user interfaceUsability guidelines for usable user interface
Usability guidelines for usable user interface
 

More from ifi8106tlu

2016-05-30 Venia Legendi (CEITER): Minna Huotilainen
2016-05-30 Venia Legendi (CEITER): Minna Huotilainen2016-05-30 Venia Legendi (CEITER): Minna Huotilainen
2016-05-30 Venia Legendi (CEITER): Minna Huotilainenifi8106tlu
 
2016-05-31 Venia Legendi (CEITER): Adolfo Ruiz Calleja
2016-05-31 Venia Legendi (CEITER): Adolfo Ruiz Calleja2016-05-31 Venia Legendi (CEITER): Adolfo Ruiz Calleja
2016-05-31 Venia Legendi (CEITER): Adolfo Ruiz Callejaifi8106tlu
 
2016-05-31 Venia Legendi (CEITER): Sergey Sosnovsky
2016-05-31 Venia Legendi (CEITER): Sergey Sosnovsky2016-05-31 Venia Legendi (CEITER): Sergey Sosnovsky
2016-05-31 Venia Legendi (CEITER): Sergey Sosnovskyifi8106tlu
 
2016-05-30 Venia Legendi (CEITER): Luis Pablo Prieto
2016-05-30 Venia Legendi (CEITER): Luis Pablo Prieto2016-05-30 Venia Legendi (CEITER): Luis Pablo Prieto
2016-05-30 Venia Legendi (CEITER): Luis Pablo Prietoifi8106tlu
 
2016-05-30 Venia Legendi (CEITER): Maria Jesus Rodriguez Triana
2016-05-30 Venia Legendi (CEITER): Maria Jesus Rodriguez Triana2016-05-30 Venia Legendi (CEITER): Maria Jesus Rodriguez Triana
2016-05-30 Venia Legendi (CEITER): Maria Jesus Rodriguez Trianaifi8106tlu
 
2016-05-27 Venia Legendi (CEITER): Paul Seitlinger
2016-05-27 Venia Legendi (CEITER): Paul Seitlinger2016-05-27 Venia Legendi (CEITER): Paul Seitlinger
2016-05-27 Venia Legendi (CEITER): Paul Seitlingerifi8106tlu
 
2016-05-27 Venia Legendi (CEITER): Terje Väljataga
2016-05-27 Venia Legendi (CEITER): Terje Väljataga2016-05-27 Venia Legendi (CEITER): Terje Väljataga
2016-05-27 Venia Legendi (CEITER): Terje Väljatagaifi8106tlu
 
2016-05-04 research seminar
2016-05-04 research seminar2016-05-04 research seminar
2016-05-04 research seminarifi8106tlu
 
Venia Legendi 2016: Pille Eslon
Venia Legendi 2016: Pille EslonVenia Legendi 2016: Pille Eslon
Venia Legendi 2016: Pille Eslonifi8106tlu
 
Venia Legendi 2016: Maria Zeltser
Venia Legendi 2016: Maria ZeltserVenia Legendi 2016: Maria Zeltser
Venia Legendi 2016: Maria Zeltserifi8106tlu
 
Venia legendi 2016 Andi Kivinukk
Venia legendi 2016 Andi KivinukkVenia legendi 2016 Andi Kivinukk
Venia legendi 2016 Andi Kivinukkifi8106tlu
 
2016-04-27 research seminar
2016-04-27 research seminar2016-04-27 research seminar
2016-04-27 research seminarifi8106tlu
 
2016-04-13 research seminar appendix
2016-04-13 research seminar appendix2016-04-13 research seminar appendix
2016-04-13 research seminar appendixifi8106tlu
 
2016-04-06 research seminar
2016-04-06 research seminar2016-04-06 research seminar
2016-04-06 research seminarifi8106tlu
 
2016 03-16 research seminar
2016 03-16 research seminar2016 03-16 research seminar
2016 03-16 research seminarifi8106tlu
 
2016 03-09 research seminar
2016 03-09 research seminar2016 03-09 research seminar
2016 03-09 research seminarifi8106tlu
 
2016-03-02 research seminar
2016-03-02 research seminar2016-03-02 research seminar
2016-03-02 research seminarifi8106tlu
 
2016-02-10 research seminar, second part
2016-02-10 research seminar, second part2016-02-10 research seminar, second part
2016-02-10 research seminar, second partifi8106tlu
 
2016-02-10 research seminar, part 1
2016-02-10 research seminar, part 12016-02-10 research seminar, part 1
2016-02-10 research seminar, part 1ifi8106tlu
 
2016-02-03 research seminar
2016-02-03 research seminar2016-02-03 research seminar
2016-02-03 research seminarifi8106tlu
 

More from ifi8106tlu (20)

2016-05-30 Venia Legendi (CEITER): Minna Huotilainen
2016-05-30 Venia Legendi (CEITER): Minna Huotilainen2016-05-30 Venia Legendi (CEITER): Minna Huotilainen
2016-05-30 Venia Legendi (CEITER): Minna Huotilainen
 
2016-05-31 Venia Legendi (CEITER): Adolfo Ruiz Calleja
2016-05-31 Venia Legendi (CEITER): Adolfo Ruiz Calleja2016-05-31 Venia Legendi (CEITER): Adolfo Ruiz Calleja
2016-05-31 Venia Legendi (CEITER): Adolfo Ruiz Calleja
 
2016-05-31 Venia Legendi (CEITER): Sergey Sosnovsky
2016-05-31 Venia Legendi (CEITER): Sergey Sosnovsky2016-05-31 Venia Legendi (CEITER): Sergey Sosnovsky
2016-05-31 Venia Legendi (CEITER): Sergey Sosnovsky
 
2016-05-30 Venia Legendi (CEITER): Luis Pablo Prieto
2016-05-30 Venia Legendi (CEITER): Luis Pablo Prieto2016-05-30 Venia Legendi (CEITER): Luis Pablo Prieto
2016-05-30 Venia Legendi (CEITER): Luis Pablo Prieto
 
2016-05-30 Venia Legendi (CEITER): Maria Jesus Rodriguez Triana
2016-05-30 Venia Legendi (CEITER): Maria Jesus Rodriguez Triana2016-05-30 Venia Legendi (CEITER): Maria Jesus Rodriguez Triana
2016-05-30 Venia Legendi (CEITER): Maria Jesus Rodriguez Triana
 
2016-05-27 Venia Legendi (CEITER): Paul Seitlinger
2016-05-27 Venia Legendi (CEITER): Paul Seitlinger2016-05-27 Venia Legendi (CEITER): Paul Seitlinger
2016-05-27 Venia Legendi (CEITER): Paul Seitlinger
 
2016-05-27 Venia Legendi (CEITER): Terje Väljataga
2016-05-27 Venia Legendi (CEITER): Terje Väljataga2016-05-27 Venia Legendi (CEITER): Terje Väljataga
2016-05-27 Venia Legendi (CEITER): Terje Väljataga
 
2016-05-04 research seminar
2016-05-04 research seminar2016-05-04 research seminar
2016-05-04 research seminar
 
Venia Legendi 2016: Pille Eslon
Venia Legendi 2016: Pille EslonVenia Legendi 2016: Pille Eslon
Venia Legendi 2016: Pille Eslon
 
Venia Legendi 2016: Maria Zeltser
Venia Legendi 2016: Maria ZeltserVenia Legendi 2016: Maria Zeltser
Venia Legendi 2016: Maria Zeltser
 
Venia legendi 2016 Andi Kivinukk
Venia legendi 2016 Andi KivinukkVenia legendi 2016 Andi Kivinukk
Venia legendi 2016 Andi Kivinukk
 
2016-04-27 research seminar
2016-04-27 research seminar2016-04-27 research seminar
2016-04-27 research seminar
 
2016-04-13 research seminar appendix
2016-04-13 research seminar appendix2016-04-13 research seminar appendix
2016-04-13 research seminar appendix
 
2016-04-06 research seminar
2016-04-06 research seminar2016-04-06 research seminar
2016-04-06 research seminar
 
2016 03-16 research seminar
2016 03-16 research seminar2016 03-16 research seminar
2016 03-16 research seminar
 
2016 03-09 research seminar
2016 03-09 research seminar2016 03-09 research seminar
2016 03-09 research seminar
 
2016-03-02 research seminar
2016-03-02 research seminar2016-03-02 research seminar
2016-03-02 research seminar
 
2016-02-10 research seminar, second part
2016-02-10 research seminar, second part2016-02-10 research seminar, second part
2016-02-10 research seminar, second part
 
2016-02-10 research seminar, part 1
2016-02-10 research seminar, part 12016-02-10 research seminar, part 1
2016-02-10 research seminar, part 1
 
2016-02-03 research seminar
2016-02-03 research seminar2016-02-03 research seminar
2016-02-03 research seminar
 

Recently uploaded

DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
ROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationAadityaSharma884161
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 

Recently uploaded (20)

Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
ROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint Presentation
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 

2015-04-29 research seminar

  • 1. Supporting the Design of Distributed User Interfaces Ilya Shmorgun Supervised by David Lamas
  • 2.
  • 4.
  • 5. Designing for Artifact Ecologies As more people have access to an increasing number of heterogenous devices, it becomes an important consideration for interaction design. A designer needs to take into account: ● The available hardware and software. ● The way interactions can be distributed across devices, users, and environments. ● People’s perception.
  • 8. Distributed User Interfaces A DUI is any application interface that can be distributed across different displays, devices, and users engaged in co-located or remote collaboration (Melchior, 2011).
  • 9. Dimensions of UI Distribution (Elmqvist, 2011)
  • 10.
  • 11. How DUIs are Designed? The predominant approach is genius design, where a small team produces an artifact based on goals and requirements derived from literature and occasional user studies. The user experience or usability is usually not evaluated. Inspiration often comes from observing how physical tools are used and how they can be combined to support specific activities. The main theoretical frameworks used are Proxemics Theory and Activity-Based Computing.
  • 12. Examples of proxemic interactions from Marquardt et al. (2012) Activity-Based Computing system proposed by Bardram et al. (2012)
  • 13. Range of DUI Research Outcomes
  • 14. Retrospective Interviews with the LearnMix Team
  • 15. Challenges with Designing DUIs The concept of distributed interactions is fuzzy, hard to grasp without reading a significant amount of domain-specific literature, and is difficult to apply in design. There is a need for a well-established vocabulary, which is supplemented by a set of examples and possible usage scenarios. There is a need to find ways for introducing people to technical issues, especially in situations, when they are not properly equipped to discuss or relate to them.
  • 16. Questions How to actually design DUIs? How to ensure a higher probability that the designed artifact will resonate with users’ assumptions and will be appropriated by them?
  • 17.
  • 18. Research Goal The aim is to provide interaction designers with: ● A set of options to be used in the design of distributed user interfaces. ● A clear rationale to be able to choose among those options and understand the implications of the choices made.
  • 19. Possible Solution The result could take the shape of a decision support system for designing DUIs. In addition, concrete examples need to be provided to illustrate how this support system could be used to inform the design of a real-life service. Specifically, this could be realized through a collection of design patterns.
  • 20. DUI Design Patterns Design patterns are a means for laymen to acquire a vocabulary that would help them express and communicate their ideas (Borchers, 2000a). A design pattern aims to present “a proven solution to a recurring design problem” in a format that is easy to understand and can help generate new ideas (Borchers, 2000b). Individual patterns can be assembled into pattern languages, which have been successfully used in architecture and software engineering as a means of communicating design knowledge (Borchers, 2001).
  • 21. Pattern Language Example (Remy et al. 2010)
  • 22. A Pattern Language for Touch Gestures (Wroblewski, 2010)
  • 23.
  • 24.
  • 25.
  • 27. DIxD Design Pattern Structure Human-Artifact Model Borchers’ Design Pattern Structure Design motivation Why would the artifact be used? Problem statement + forces Design goal Why would the artifact be used? Problem statement + forces Setting Why would the artifact be used? Solution Summary What can be done with the artifact? Solution Examples What can be done with the artifact? Examples + Illustrations Description How should the artifact be used? Solution Enabling technology How can the artifact be operated? Solution Diagram How can the artifact be operated? Diagram Theory - Solution References - References (implicit) - - Ranking - not used (only later if we develop a way to establish the relevance of each design patterns OR if we are able to compare competing solutions) - - Context - not used (only later if our work evolves into a pattern language)
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34. Future Work ● [ST] Clarify the concepts and relationships in the DIxD pattern language. ● [ST] Assess the expressiveness of the patterns language by using it to analyze existing DUIs. ● [ST] Design a mobile DUI based on the DIxD pattern language. ● [MT] Assess the relevance of the DIxD pattern language for interaction designers. ● [MT] Explore how people interact with DUIs designed with DIxD patterns and improve the language based on that.
  • 35. References ● Melchior, J. (2011). Distributed user interfaces in space and time (p. 311). Presented at the Proceedings of the 3rd ACM SIGCHI symposium on Engineering interactive computing systems - EICS '11, New York, New York, USA: ACM Press. http://doi.org/10.1145/1996461.1996544 ● Elmqvist, N. (2011). Distributed User Interfaces: State of the Art. In J. A. Gallud, R. Tesoriero, & V. M. R. Penichet, Distributed User Interfaces (pp. 1–12). London: Springer London. http://doi.org/10.1007/978-1-4471-2271-5_1 ● Rädle, R., Jetter, H.-C., Marquardt, N., Reiterer, H., & Rogers, Y. (2014). Demonstrating HuddleLamp: Spatially-Aware Mobile Displays for Ad-hoc Around-the-Table Collaboration. the Ninth ACM International Conference (pp. 435–438). New York, New York, USA: ACM. http://doi.org/10.1145/2669485.2676584 ● Wroblewski, L. (2010). Touch Gesture Reference Guide. Retrieved from http://www.lukew.com/ff/entry.asp?1071 ● Marquardt, N., Hinckley, K., & Greenberg, S. (2012). Cross-device interaction via micro-mobility and f-formations (p. 13). Presented at the Proceedings of the 25th annual ACM symposium on User interface software and technology - UIST '12, New York, New York, USA: ACM Press. http://doi.org/10.1145/2380116.2380121 ● Bardram, J. E., Houben, S., Nielsen, S., & Gueddana, S. (2012). The Design and Architecture of ReticularSpaces – an Activity-Based Computing Framework for Distributed and Collaborative SmartSpaces (p. 269). Presented at the Proceedings of the 4th ACM SIGCHI symposium on Engineering interactive computing systems - EICS '12, New York, New York, USA: ACM Press. http://doi.org/10.1145/2305484.2305529 ● Borchers, J. O. (2000a). A pattern approach to interaction design. Presented at the Proceedings of the conference on Designing interactive systems processes, practices, methods, and techniques - DIS '00, New York, New York, USA. http://doi.org/10.1145/347642.347795 ● Borchers, J. O. (2000b). CHI meets PLoP: An Interaction Patterns Workshop. ACM SIGCHI Bulletin, 32(1), 9–12. http://doi.org/10.1145/333329.333330 ● Borchers, J. (2001). A Pattern Approach to Interaction Design. Wiley. Retrieved from http://www.amazon.com/dp/0471498289/ ● Mendel, J. (2012). A taxonomy of models used in the design process. Interactions, 19(1), 81. http://doi.org/10.1145/2065327.2065343

Editor's Notes

  1. This diagram illustrates the evolution and narrowing down of my research topic. While initially it was quite broad, focusing on interaction design for mobile devices, it was eventually narrowed down to supporting the design of distributed user interfaces, specifically providing scaffolding for the envisioning stage of the design process. This narrowing down occurred mainly due to my work on exploring how people interact with ecologies of artifacts, as well as conducting a review of literature on the design of distributed user interfaces.
  2. Having access to a wide range of devices is becoming more commonplace. A regular person might already be carrying a smartphone and a tablet or laptop, and a smartwatch on their wrist. These devices are always connected and travel everywhere their owner does. This puts pressure on interaction designers to change the ways digital artifacts are conceived.
  3. For this reason it is no longer sufficient to design applications that work in isolation. A classical example of the shortcomings of this approach is using a messaging service, which rings all devices simultaneously when a new message is received. In an intense conversion this can become a great source of irritation for the user. Other issues lie in the area of data transfer. This is already being addressed by existing cloud storage services and interface migration, exemplified by Apple’s Continuity features for iOS and OS X and Google’s Chromecast, but clearly much more can be done in this area.
  4. We propose to cluster existing research in the field of HCI in the domain of cross-device service design into 3 focus areas. Pervasive computing is seen as a domain focusing on the provision of hardware and software infrastructure to enable anytime anywhere access to information. Distributed computing focuses on designing interactions that span multiple devices, users, and environments. Ubiquitous computing focuses on the factors contributing to the perception of anytime anywhere information access and builds on contributions from both pervasive and distributed computing. We acknowledge that the term “distributed computing” has an established definition in the computer science field and that our way of appropriating the concept does not necessarily match the original meaning. However, we use it here for the lack of a better concept.
  5. This research focuses specifically on the distributed computing layer, working with the existing pervasive infrastructure, while only slightly touching the perception part.
  6. One way of making the distributed computing concept tangible is through the design of distributed user interfaces (DUIs). The domain of DUI design is fairly young compared to other domains of HCI. A recently conducted literature review suggests that active research has begun around 2008-2009, which might be explained by the relevant technology becoming cheaper and more readily available. Following is a definition of a DUI by Melchior.
  7. Another definition is proposed by Elmqvist in his survey of the state of the art of DUIs. Unlike Melchior, Elmqvist focuses on the technological aspects of UI distribution, deliberately ignoring users. It is curious to note that both definitions were proposed in 2011, suggesting that researchers have started making attempts to clarify the concept only fairly recently.
  8. Following is an example of a functional DUI from the HuddleLamp project, published in 2014. The prototype allows users to employ multiple heterogeneous devices to create an integrated working space, where individual devices can serve as pieces of a larger screen or as hosts for specific pieces of content that the user assigns to them.
  9. A recently conducted literature review aimed to provide insights into how DUIs are designed. The analysis was done based on a sample of 92 papers describing fully implemented DUI prototypes.
  10. Here examples of prototypes based on Proxemics Theory, specifically F-formations and micro-mobility, and Activity-Based Computing are demonstrated. The examples of proxemic interactions illustrate how DUIs can be built to support collaboration scenarios in small groups, considering the ways people position themselves relative to each other and how objects are oriented and repositioned in the physical space to let them be fully viewed, partially viewed, or hidden from others. The ABC example demonstrates what a Multi-Display Environment could look like and how an activity-centric UI could be designed for it. This interface represents the various actions corresponding to an ongoing activity, as well as relevant resources and participants.
  11. The literature review suggested that research outcomes in the domain of DUI design can be categorized as mainly abstract or tangible. Between these a gap can be seen, because it is not a trivial task to go from a conceptual understanding of what a designer wants to do to a tangible artifact. Although there are examples of how DUIs are created is small teams and how challenges are solved on a case by case basis, there is a lack of support for designers for making this transition.
  12. This notion is further supported by retrospective interviews conducted with members of the LearnMix team. The design of distributed interactions plays a core role in the project, yet it turned out to be quite challenging to appropriate.
  13. The insights from the literature review and the retrospective interviews can be summarized as follows.
  14. To guide further research 2 questions can be formulated.
  15. Or in a nutshell how to help interaction designers bridge the gap between abstract ideas and tangible artifacts. The challenge then is to bridge the gap between what is already known about distributed user interfaces and what still needs to be known to actually design them.
  16. This diagram demonstrates a pattern language developed to support the design of interactive tabletops as described by Remy et al. A pattern language should have a hierarchical structure. Basic or micro-patterns are positioned on the top and combinations and derivations further down. The items on different levels of the language should be semantically grouped together.
  17. Here is another example of a pattern language for touch gestures. In this language gestures are aggregated into various groups according to user actions they enable or platforms that support them.
  18. This is an example of how the touch patterns could be used to describe a sequence of actions a user would need to take while interacting with a tablet application designed for the LearnMix project. The purpose of the diagram is to demonstrate how individual patterns can be used as verbs that are combined into sentences describing how a certain interaction would occur.
  19. The foundation of the pattern language we are currently working on came from the literature review on DUI design, where a set of 35 techniques used for interacting with DUIs was compiled. This Venn diagram illustrates how the interaction techniques can be distributed across different usage settings. A private setting would foresee using a device individually. A semi-private setting would foresee sharing a device with another person or a small group. A public setting would foresee using a device to display information to a large group. The overlapping areas include techniques that allow people to combine various types of usage. For example, one display could be used to show public information, but a private display could be used by an individual to show additional pieces of information from the public display, which are meant for private use.
  20. The theoretical foundation of this work is based on the Human-Artifact Model, which has its roots in Activity Theoretical HCI and is the result of research by Susanne Bødker’s team. The Model considers the dialectic relationship between the assumptions of designers and users on 3 levels of Activity Theory: activities, actions, and operations. Analysis based on the model allows a researcher to better understand people’s motivations, goals, and the specific ways in which activities are operationalized through artifact usage. The Model is specifically meant to be used in the context of artifact ecologies, which refer to all digital artifacts a person has access to and uses to support her activities.
  21. A structure of a design pattern proposed by Borchers was also used to inform the process of converting individual DUI interaction techniques to DIxD patterns. Please see the corresponding paper for the meaning of each of the components.
  22. The following table demonstrates an attempt to map the structure of a DIxD pattern to the Human-Artifact Model and the components proposed by Borchers. The values for the design motivation, design goals, and setting come from surveyed literature. The enabling technologies originate from a recently proposed ubiquitous computing design space.
  23. The sub-components of these elements are further elaborated on this mind map.
  24. However, we reached a conclusion that the components of our DIxD pattern are too detailed and it would be beneficial to use more abstract concepts. For this reason we built on the distribution dimensions proposed by Elmqvist (2011) for the How? level. For the Why? level we tried to cluster the various design motivations and goals into higher-level categories. These categories still need to be clarified before they can be reflected in the DIxD pattern structure.
  25. An example of what an individual DIxD pattern looks like is shown here. The design patterns are aggregated in a semantic MediaWiki to make it possible to create meaningful connections between them. The next step is to design semantic queries that will allow designers to search for patterns that are relevant for their design problems, for example designing interactions for private and public settings, augmenting existing practices, or improving information management between devices.
  26. Further, this diagram demonstrates our attempt to compile the collected design patterns into a pattern language. Here patterns are assembled across several levels. The first level includes micro-patterns, which are the smallest units of interaction that can no longer be broken down into smaller components. The second level includes slight variations of the original micro-patterns. The third level includes patterns that are combinations of several micro-patterns. These are aggregated under the label “1st Generation”, because these are the patterns that have published in literature for the first time. All remaining generations build on the initial micro-patterns, their derivatives, as well as subsequent generations. In addition, the patterns in the diagram are color-coded to highlight that they belong to the same family. Patterns with the same color relate to each other and can be considered variations and improvements to the same pattern.
  27. So returning to the issue of bridging the gap between abstract design concepts and tangible DUIs a more complete picture can emerge.
  28. Here the double diamond concept is used to illustrate how we see a designer moving from an initial challenge statement to deliverable. This would entail going through the stages of discovery, reframing, envisioning, and creation, as described by Mendel (2012). Our contribution focuses on the envisionment stage, helping the designer to transition from scenarios and user stories to prototypes by exploring the various options for DUI design based on our design space and pattern language. This diagram also illustrates how this research is different from existing work surveyed in the literature review and what is discussed by Elmqvist (2011) as these works focus mainly on creation.