SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Downloaden Sie, um offline zu lesen
An Interaction Abstraction Toolkit
for Public Display Applications
Jorge C. S. Cardoso
jorgecardoso@ieee.org
http://jorgecardoso.eu
Outline
●
●
●
●
●
●

Motivation
Objective
Challenges
Interaction Abstractions
Evaluation
Conclusion
Motivation: “We need to do better”
Motivation
Each display uses its own approach to
interactivity
Objective: Interaction abstractions for
public displays
“toolkits for novel and perhaps unfamiliar application areas enhance the
creativity of these programmers. By removing low-level implementation burdens
and supplying appropriate building blocks, toolkits give people a ‘language’ to
think about these new interfaces, which in turn allows them to concentrate on
creative designs.” - Greenberg, S. (2007). Toolkits and interface creativity.
Multimedia Tools and Applications, 32(2), 139–159.
Interaction in public displays
Focus
● Generic information displays
● Multi-user
● Shared environment
● Multiple input devices
Interaction in public displays
Challenges
● Very different interaction environment
○ What kind of abstractions are useful?

● No accepted interaction paradigms
○ No accepted set of “controls”

● Variety of interaction mechanisms
SMS
QR Codes
Gestures
Bluetooth
Touch
Keyboard + trackball!
What kind/level of abstractions?
● Footprints for socially-aware
display systems
○

Designers

● User Interaction Controls
○

Developers
Footprints for socially-aware display
systems
What information can the display gather from interactions
that can be used for context-aware content adaptation?
Focus on adaptation to the social situation around the
display
Abstract interaction mechanisms and application semantics
Footprints for socially-aware display
systems

❏

❏

Cardoso, J. C. S., & Jose, R. (2009). A Framework for Context-Aware Adaptation in Public Displays. In R. Meersman, P. Herrero, & T. Dillon (Eds.), On the Move to
Meaningful Internet Systems: OTM 2009 Workshops (Vol. 5872/2009, pp. 118–127). Vilamoura, Portugal: Springer Berlin / Heidelberg. doi:10.1007/978-3-642-052903_21
Jose, R., & Cardoso, J. C. S. (2011). Opportunities and Challenges of Interactive Public Displays as an Advertising Medium. In J. Mueller, F. Alt, & D. E. Michelis (Eds.),
Pervasive Advertising (pp. 139–157). Springer-Verlag London Limited. doi:10.1007/978-0-85729-352-7_7
Footprints for socially-aware display
systems
User Interaction Controls

❏

Cardoso, J. C. S., & José, R. (2013) Interaction tasks and controls for public display applications. Submitted to the International Journal on Human-Computer Interaction.
(under review)
PuReWidgets toolkit for web-based public display
applications
● High-level abstractions
○

Widgets

● Various controls
○

Action buttons, list boxes, text entry, download, upload, checkin

● Independence from interaction mechanism

❏

Cardoso, J. C. S., & José, R. (2012). Creating web-based interactive public display applications with the PuReWidgets toolkit. In Proceedings of the 11th International
Conference on Mobile and Ubiquitous Multimedia - MUM ’12 (p. 1). New York, New York, USA, Germany: ACM Press. doi:10.1145/2406367.2406434 (Demo)

❏

Cardoso, J. C. S., & José, R. (2012). The PuReWidgets Toolkit for Interactive Public Display Applications. In The International Symposium on Pervasive Displays. Porto,
Portugal. (Poster)

❏

Cardoso, J. C. S., & José, R. (2012). PuReWidgets: a programming toolkit for interactive public display applications. In S. R. José Creissac Campos, Simone D. J.
Barbosa, Philippe Palanque, Rick Kazman, Michael Harrison (Ed.), Proceedings of the 4th ACM SIGCHI symposium on Engineering interactive computing systems EICS ’12 (p. 51). New York, NY, USA, Denmark: ACM Press. doi:10.1145/2305484.2305496
Widgets
Interaction

Touch

Text-based

QR codes

(SMS, email, …)
❏

Cardoso, J. C. S. (2014). Dynamic Graphical User Interface Generation for Web-based Public Display Applications. In Proceedings of the 4th
International Conference on Pervasive and Embedded Computing and Communication Systems (pp. 5–13). Lisbon, Portugal: SCITEPRESS Science and and Technology Publications. doi:10.5220/0004707500050013

Mobile
interface
(Automatically
generated)
Toolkit evaluation
System scalability
API usability
Real-world deployment
❏
❏

Cardoso, J. C. S., & José, R. (2013). Evaluation of a programming toolkit for interactive public display applications. In Proceedings of the 12th International Conference
on Mobile and Ubiquitous Multimedia - MUM ’13 (pp. 1–10). New York, New York, USA, Sweden: ACM Press. doi:10.1145/2541831.2541834
Cardoso, J. C. S., & José, R. (2011). Assessing Feedback for Indirect Shared Interaction with Public Displays. In R. Meersman, T. Dillon, & P. Herrero (Eds.), On the
Move to Meaningful Internet Systems: OTM 2011 Workshops (Vol. 7046, pp. 553–561). Springer Berlin / Heidelberg. doi:10.1007/978-3-642-25126-9_67
Author unknown. Taken from http://www.flixya.com/photo/2162704/BasikalBicycle
Conclusion: Summary of contributions
1.

A framework of digital footprints that designers of public displays can use to map several sensing and interaction
features to content adaptation strategies.

2.

A design space of interaction tasks and controls that can serve as a basis for programming toolkits that provide
high-level interaction widgets.

3.

Identification of the fundamental requirements for an interaction abstraction toolkit for public displays.

4.

The PuReWidgets software toolkit itself for incorporating interactive features into public display applications

5.

An in-breadth evaluation of the PuReWidgets toolkit along several dimensions, including the system’s
performance and scalability, the API usability, and a real-world deployment.

6.

Open-source software projects, allowing anyone to use, modify, and adapt for further research and development.
●

https://code.google.com/p/purewidgets/
i.
ii.

●

– The PuReWidgets toolkit .
– Three interactive public display applications

https://code.google.com/p/public-display-scheduler/ A Google Chrome extension that serves as an
application scheduler for public displays.
Conclusion: Summary of contributions
1.

2.
3.

Cardoso, Jorge C. S. (2014). Dynamic Graphical User Interface Generation for Web-based Public Display Applications. In Proceedings of the 4th
International Conference on Pervasive and Embedded Computing and Communication Systems (pp. 5–13). Lisbon, Portugal: SCITEPRESS - Science
and and Technology Publications.
Cardoso, J. C. S., & José, R. (2013) Interaction tasks and controls for public display applications. Submitted to the International Journal on HumanComputer Interaction. (under review)
Taivan, C., Rui José, Silva, B., Elhart, I., & Cardoso, J. (2013). Design considerations for application selection and control in multi-user public displays.
JUCS special issue: Towards Sustainable Computing through Ambient Intelligence.

4.

Cardoso, Jorge C. S., & José, R. (2013). Evaluation of a programming toolkit for interactive public display applications. In Proceedings of the 12th
International Conference on Mobile and Ubiquitous Multimedia - MUM ’13 (pp. 1–10). New York, New York, USA, Sweden: ACM Press.

5.

José, R., Cardoso, J., Alt, F., Clinch, S., & Davies, N. (2013). Mobile applications for open display networks: common design considerations. In
Proceedings of the 2nd ACM International Symposium on Pervasive Displays -- PerDis ’13 (pp. 97–102). ACM. doi:10.1145/2491568.2491590
Cardoso, Jorge C S, & José, R. (2012). Creating web-based interactive public display applications with the PuReWidgets toolkit. In Proceedings of the
11th International Conference on Mobile and Ubiquitous Multimedia - MUM ’12 (p. 1). New York, New York, USA, Germany: ACM Press.
Cardoso, Jorge C. S., & José, R. (2012a). The PuReWidgets Toolkit for Interactive Public Display Applications. In The International Symposium on
Pervasive Displays. Porto, Portugal. Retrieved from http://dx.doi.org/10.6084/m9.figshare.92165
Cardoso, Jorge C. S., & José, R. (2012b). PuReWidgets: a programming toolkit for interactive public display applications. In S. R. José Creissac
Campos, Simone D. J. Barbosa, Philippe Palanque, Rick Kazman, Michael Harrison (Ed.), Proceedings of the 4th ACM SIGCHI symposium on
Engineering interactive computing systems - EICS ’12 (p. 51). New York, NY, USA, Denmark: ACM Press. doi:10.1145/2305484.2305496
Cardoso, Jorge C. S., & José, R. (2011). Assessing Feedback for Indirect Shared Interaction with Public Displays. In Robert Meersman, T. Dillon, & P.
Herrero (Eds.), On the Move to Meaningful Internet Systems: OTM 2011 Workshops (Vol. 7046, pp. 553–561). Springer Berlin / Heidelberg.
Jose, R., & Cardoso, J. C. S. (2011). Opportunities and Challenges of Interactive Public Displays as an Advertising Medium. In J. Mueller, F. Alt, & D.
E. Michelis (Eds.), Pervasive Advertising (pp. 139–157). Springer-Verlag London Limited. doi:10.1007/978-0-85729-352-7_7
Cardoso, Jorge C. S., & Jose, R. (2009). A Framework for Context-Aware Adaptation in Public Displays. In R. Meersman, P. Herrero, & T. Dillon
(Eds.), On the Move to Meaningful Internet Systems: OTM 2009 Workshops (Vol. 5872/2009, pp. 118–127). Vilamoura, Portugal: Springer Berlin /
Heidelberg.

6.
7.
8.

9.
10.
11.
Conclusion
● We need better tools to create applications
for open display networks
○ Interaction abstractions

● PuReWidgets is just one attempt/model
An Interaction Abstraction Toolkit
for Public Display Applications
Jorge C. S. Cardoso
jorgecardoso@ieee.org
http://jorgecardoso.eu

Weitere ähnliche Inhalte

Ähnlich wie PhD defense presentation

Human Factors Research Group at the University of Waterloo
Human Factors Research Group at the University of WaterlooHuman Factors Research Group at the University of Waterloo
Human Factors Research Group at the University of Waterloo
Plinio Morita, PhD MSc PEng
 
(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
MargaritoWhitt221
 
Usability guidelines for usable user interface
Usability guidelines for usable user interfaceUsability guidelines for usable user interface
Usability guidelines for usable user interface
eSAT Publishing House
 
Mobile speech and advanced natural language solutions
Mobile speech and advanced natural language solutionsMobile speech and advanced natural language solutions
Mobile speech and advanced natural language solutions
Springer
 

Ähnlich wie PhD defense presentation (20)

2015-04-29 research seminar
2015-04-29 research seminar2015-04-29 research seminar
2015-04-29 research seminar
 
A framework for context-aware adaptation in public displays
A framework for context-aware adaptation in public displaysA framework for context-aware adaptation in public displays
A framework for context-aware adaptation in public displays
 
Human Factors Research Group at the University of Waterloo
Human Factors Research Group at the University of WaterlooHuman Factors Research Group at the University of Waterloo
Human Factors Research Group at the University of Waterloo
 
Human Factors Research Group Slides
Human Factors Research Group SlidesHuman Factors Research Group Slides
Human Factors Research Group Slides
 
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
 
(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
 
New Research Articles 2022 January Issue International Journal of Software En...
New Research Articles 2022 January Issue International Journal of Software En...New Research Articles 2022 January Issue International Journal of Software En...
New Research Articles 2022 January Issue International Journal of Software En...
 
Proactive Displays IIIA 20080627
Proactive Displays IIIA 20080627Proactive Displays IIIA 20080627
Proactive Displays IIIA 20080627
 
First draft
First draftFirst draft
First draft
 
Who need us? Inquiring into the participatory practices of others and what th...
Who need us? Inquiring into the participatory practices of others and what th...Who need us? Inquiring into the participatory practices of others and what th...
Who need us? Inquiring into the participatory practices of others and what th...
 
An Overview of Interactive Surfaces: Applications, Sensors, and Dimensions
An Overview of Interactive Surfaces: Applications, Sensors, and DimensionsAn Overview of Interactive Surfaces: Applications, Sensors, and Dimensions
An Overview of Interactive Surfaces: Applications, Sensors, and Dimensions
 
2 4-10
2 4-102 4-10
2 4-10
 
Musstanser Avanzament 4 (Final No Animation)
Musstanser   Avanzament 4 (Final   No Animation)Musstanser   Avanzament 4 (Final   No Animation)
Musstanser Avanzament 4 (Final No Animation)
 
New Research Articles 2020 July Issue International Journal of Software Engin...
New Research Articles 2020 July Issue International Journal of Software Engin...New Research Articles 2020 July Issue International Journal of Software Engin...
New Research Articles 2020 July Issue International Journal of Software Engin...
 
Usability guidelines for usable user interface
Usability guidelines for usable user interfaceUsability guidelines for usable user interface
Usability guidelines for usable user interface
 
C0353018026
C0353018026C0353018026
C0353018026
 
Multi(Touch) Gesture Research
Multi(Touch) Gesture ResearchMulti(Touch) Gesture Research
Multi(Touch) Gesture Research
 
Mobile speech and advanced natural language solutions
Mobile speech and advanced natural language solutionsMobile speech and advanced natural language solutions
Mobile speech and advanced natural language solutions
 
Crowdsourcing Approaches for Smart City Open Data Management
Crowdsourcing Approaches for Smart City Open Data ManagementCrowdsourcing Approaches for Smart City Open Data Management
Crowdsourcing Approaches for Smart City Open Data Management
 

Mehr von Jorge Cardoso

Introdução à Programacao em Processing
Introdução à Programacao em Processing Introdução à Programacao em Processing
Introdução à Programacao em Processing
Jorge Cardoso
 
Introdução à Programação para iPhone (iOS)
Introdução à Programação para iPhone (iOS)Introdução à Programação para iPhone (iOS)
Introdução à Programação para iPhone (iOS)
Jorge Cardoso
 
Introdução à programação para Android
Introdução à programação para AndroidIntrodução à programação para Android
Introdução à programação para Android
Jorge Cardoso
 

Mehr von Jorge Cardoso (20)

Criação de Ambientes de Realidade Virtual usando A-Frame - CubeCraft Toys -...
Criação de Ambientes  de Realidade Virtual  usando A-Frame - CubeCraft Toys -...Criação de Ambientes  de Realidade Virtual  usando A-Frame - CubeCraft Toys -...
Criação de Ambientes de Realidade Virtual usando A-Frame - CubeCraft Toys -...
 
Criação de Ambientes de Realidade Virtual usando A-Frame
Criação de Ambientes  de Realidade Virtual  usando A-FrameCriação de Ambientes  de Realidade Virtual  usando A-Frame
Criação de Ambientes de Realidade Virtual usando A-Frame
 
Journal of Science and Technology of the Arts
Journal of Science and Technology of the ArtsJournal of Science and Technology of the Arts
Journal of Science and Technology of the Arts
 
Evaluation of Multi-Platform Mobile AR Frameworks for Roman Mosaic Augmentation
Evaluation of Multi-Platform Mobile AR Frameworks for Roman Mosaic AugmentationEvaluation of Multi-Platform Mobile AR Frameworks for Roman Mosaic Augmentation
Evaluation of Multi-Platform Mobile AR Frameworks for Roman Mosaic Augmentation
 
ConímbrigAR A Prototype Augmented Mobile Application for Exploration of Roman...
ConímbrigAR A Prototype Augmented Mobile Application for Exploration of Roman...ConímbrigAR A Prototype Augmented Mobile Application for Exploration of Roman...
ConímbrigAR A Prototype Augmented Mobile Application for Exploration of Roman...
 
Digital tools for exploring roman mosaic
Digital tools for exploring roman mosaicDigital tools for exploring roman mosaic
Digital tools for exploring roman mosaic
 
Interaction techniques for locomotion in virtual reality
Interaction techniques for locomotion in virtual realityInteraction techniques for locomotion in virtual reality
Interaction techniques for locomotion in virtual reality
 
Interacção em ambientes de realidade virtual
Interacção em ambientes de realidade virtualInteracção em ambientes de realidade virtual
Interacção em ambientes de realidade virtual
 
Interaction modalities, technologies and tools for interactive art
Interaction modalities, technologies and tools for interactive artInteraction modalities, technologies and tools for interactive art
Interaction modalities, technologies and tools for interactive art
 
PuReWidgets toolkit
PuReWidgets toolkit PuReWidgets toolkit
PuReWidgets toolkit
 
Assessing Feedback for Indirect Shared Interaction
Assessing Feedback for Indirect Shared InteractionAssessing Feedback for Indirect Shared Interaction
Assessing Feedback for Indirect Shared Interaction
 
Oop java
Oop javaOop java
Oop java
 
Conceitos fundamentais de_programacao
Conceitos fundamentais de_programacao Conceitos fundamentais de_programacao
Conceitos fundamentais de_programacao
 
Computer vision techniques for interactive art
Computer vision techniques for interactive artComputer vision techniques for interactive art
Computer vision techniques for interactive art
 
Introdução à Programacao em Processing
Introdução à Programacao em Processing Introdução à Programacao em Processing
Introdução à Programacao em Processing
 
Introdução à Programação para iPhone (iOS)
Introdução à Programação para iPhone (iOS)Introdução à Programação para iPhone (iOS)
Introdução à Programação para iPhone (iOS)
 
Introdução à programação para Android
Introdução à programação para AndroidIntrodução à programação para Android
Introdução à programação para Android
 
OOP Java
OOP JavaOOP Java
OOP Java
 
OOP ObjC
OOP ObjCOOP ObjC
OOP ObjC
 
Conceitos Fundamentais de Programacao
Conceitos Fundamentais de ProgramacaoConceitos Fundamentais de Programacao
Conceitos Fundamentais de Programacao
 

Kürzlich hochgeladen

Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 

Kürzlich hochgeladen (20)

How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 

PhD defense presentation

  • 1. An Interaction Abstraction Toolkit for Public Display Applications Jorge C. S. Cardoso jorgecardoso@ieee.org http://jorgecardoso.eu
  • 3. Motivation: “We need to do better”
  • 4. Motivation Each display uses its own approach to interactivity
  • 5. Objective: Interaction abstractions for public displays “toolkits for novel and perhaps unfamiliar application areas enhance the creativity of these programmers. By removing low-level implementation burdens and supplying appropriate building blocks, toolkits give people a ‘language’ to think about these new interfaces, which in turn allows them to concentrate on creative designs.” - Greenberg, S. (2007). Toolkits and interface creativity. Multimedia Tools and Applications, 32(2), 139–159.
  • 6. Interaction in public displays Focus ● Generic information displays ● Multi-user ● Shared environment ● Multiple input devices
  • 7. Interaction in public displays Challenges ● Very different interaction environment ○ What kind of abstractions are useful? ● No accepted interaction paradigms ○ No accepted set of “controls” ● Variety of interaction mechanisms
  • 8. SMS
  • 12. Touch
  • 14. What kind/level of abstractions? ● Footprints for socially-aware display systems ○ Designers ● User Interaction Controls ○ Developers
  • 15. Footprints for socially-aware display systems What information can the display gather from interactions that can be used for context-aware content adaptation? Focus on adaptation to the social situation around the display Abstract interaction mechanisms and application semantics
  • 16. Footprints for socially-aware display systems ❏ ❏ Cardoso, J. C. S., & Jose, R. (2009). A Framework for Context-Aware Adaptation in Public Displays. In R. Meersman, P. Herrero, & T. Dillon (Eds.), On the Move to Meaningful Internet Systems: OTM 2009 Workshops (Vol. 5872/2009, pp. 118–127). Vilamoura, Portugal: Springer Berlin / Heidelberg. doi:10.1007/978-3-642-052903_21 Jose, R., & Cardoso, J. C. S. (2011). Opportunities and Challenges of Interactive Public Displays as an Advertising Medium. In J. Mueller, F. Alt, & D. E. Michelis (Eds.), Pervasive Advertising (pp. 139–157). Springer-Verlag London Limited. doi:10.1007/978-0-85729-352-7_7
  • 17. Footprints for socially-aware display systems
  • 18. User Interaction Controls ❏ Cardoso, J. C. S., & José, R. (2013) Interaction tasks and controls for public display applications. Submitted to the International Journal on Human-Computer Interaction. (under review)
  • 19. PuReWidgets toolkit for web-based public display applications ● High-level abstractions ○ Widgets ● Various controls ○ Action buttons, list boxes, text entry, download, upload, checkin ● Independence from interaction mechanism ❏ Cardoso, J. C. S., & José, R. (2012). Creating web-based interactive public display applications with the PuReWidgets toolkit. In Proceedings of the 11th International Conference on Mobile and Ubiquitous Multimedia - MUM ’12 (p. 1). New York, New York, USA, Germany: ACM Press. doi:10.1145/2406367.2406434 (Demo) ❏ Cardoso, J. C. S., & José, R. (2012). The PuReWidgets Toolkit for Interactive Public Display Applications. In The International Symposium on Pervasive Displays. Porto, Portugal. (Poster) ❏ Cardoso, J. C. S., & José, R. (2012). PuReWidgets: a programming toolkit for interactive public display applications. In S. R. José Creissac Campos, Simone D. J. Barbosa, Philippe Palanque, Rick Kazman, Michael Harrison (Ed.), Proceedings of the 4th ACM SIGCHI symposium on Engineering interactive computing systems EICS ’12 (p. 51). New York, NY, USA, Denmark: ACM Press. doi:10.1145/2305484.2305496
  • 21. Interaction Touch Text-based QR codes (SMS, email, …) ❏ Cardoso, J. C. S. (2014). Dynamic Graphical User Interface Generation for Web-based Public Display Applications. In Proceedings of the 4th International Conference on Pervasive and Embedded Computing and Communication Systems (pp. 5–13). Lisbon, Portugal: SCITEPRESS Science and and Technology Publications. doi:10.5220/0004707500050013 Mobile interface (Automatically generated)
  • 22. Toolkit evaluation System scalability API usability Real-world deployment ❏ ❏ Cardoso, J. C. S., & José, R. (2013). Evaluation of a programming toolkit for interactive public display applications. In Proceedings of the 12th International Conference on Mobile and Ubiquitous Multimedia - MUM ’13 (pp. 1–10). New York, New York, USA, Sweden: ACM Press. doi:10.1145/2541831.2541834 Cardoso, J. C. S., & José, R. (2011). Assessing Feedback for Indirect Shared Interaction with Public Displays. In R. Meersman, T. Dillon, & P. Herrero (Eds.), On the Move to Meaningful Internet Systems: OTM 2011 Workshops (Vol. 7046, pp. 553–561). Springer Berlin / Heidelberg. doi:10.1007/978-3-642-25126-9_67 Author unknown. Taken from http://www.flixya.com/photo/2162704/BasikalBicycle
  • 23. Conclusion: Summary of contributions 1. A framework of digital footprints that designers of public displays can use to map several sensing and interaction features to content adaptation strategies. 2. A design space of interaction tasks and controls that can serve as a basis for programming toolkits that provide high-level interaction widgets. 3. Identification of the fundamental requirements for an interaction abstraction toolkit for public displays. 4. The PuReWidgets software toolkit itself for incorporating interactive features into public display applications 5. An in-breadth evaluation of the PuReWidgets toolkit along several dimensions, including the system’s performance and scalability, the API usability, and a real-world deployment. 6. Open-source software projects, allowing anyone to use, modify, and adapt for further research and development. ● https://code.google.com/p/purewidgets/ i. ii. ● – The PuReWidgets toolkit . – Three interactive public display applications https://code.google.com/p/public-display-scheduler/ A Google Chrome extension that serves as an application scheduler for public displays.
  • 24. Conclusion: Summary of contributions 1. 2. 3. Cardoso, Jorge C. S. (2014). Dynamic Graphical User Interface Generation for Web-based Public Display Applications. In Proceedings of the 4th International Conference on Pervasive and Embedded Computing and Communication Systems (pp. 5–13). Lisbon, Portugal: SCITEPRESS - Science and and Technology Publications. Cardoso, J. C. S., & José, R. (2013) Interaction tasks and controls for public display applications. Submitted to the International Journal on HumanComputer Interaction. (under review) Taivan, C., Rui José, Silva, B., Elhart, I., & Cardoso, J. (2013). Design considerations for application selection and control in multi-user public displays. JUCS special issue: Towards Sustainable Computing through Ambient Intelligence. 4. Cardoso, Jorge C. S., & José, R. (2013). Evaluation of a programming toolkit for interactive public display applications. In Proceedings of the 12th International Conference on Mobile and Ubiquitous Multimedia - MUM ’13 (pp. 1–10). New York, New York, USA, Sweden: ACM Press. 5. José, R., Cardoso, J., Alt, F., Clinch, S., & Davies, N. (2013). Mobile applications for open display networks: common design considerations. In Proceedings of the 2nd ACM International Symposium on Pervasive Displays -- PerDis ’13 (pp. 97–102). ACM. doi:10.1145/2491568.2491590 Cardoso, Jorge C S, & José, R. (2012). Creating web-based interactive public display applications with the PuReWidgets toolkit. In Proceedings of the 11th International Conference on Mobile and Ubiquitous Multimedia - MUM ’12 (p. 1). New York, New York, USA, Germany: ACM Press. Cardoso, Jorge C. S., & José, R. (2012a). The PuReWidgets Toolkit for Interactive Public Display Applications. In The International Symposium on Pervasive Displays. Porto, Portugal. Retrieved from http://dx.doi.org/10.6084/m9.figshare.92165 Cardoso, Jorge C. S., & José, R. (2012b). PuReWidgets: a programming toolkit for interactive public display applications. In S. R. José Creissac Campos, Simone D. J. Barbosa, Philippe Palanque, Rick Kazman, Michael Harrison (Ed.), Proceedings of the 4th ACM SIGCHI symposium on Engineering interactive computing systems - EICS ’12 (p. 51). New York, NY, USA, Denmark: ACM Press. doi:10.1145/2305484.2305496 Cardoso, Jorge C. S., & José, R. (2011). Assessing Feedback for Indirect Shared Interaction with Public Displays. In Robert Meersman, T. Dillon, & P. Herrero (Eds.), On the Move to Meaningful Internet Systems: OTM 2011 Workshops (Vol. 7046, pp. 553–561). Springer Berlin / Heidelberg. Jose, R., & Cardoso, J. C. S. (2011). Opportunities and Challenges of Interactive Public Displays as an Advertising Medium. In J. Mueller, F. Alt, & D. E. Michelis (Eds.), Pervasive Advertising (pp. 139–157). Springer-Verlag London Limited. doi:10.1007/978-0-85729-352-7_7 Cardoso, Jorge C. S., & Jose, R. (2009). A Framework for Context-Aware Adaptation in Public Displays. In R. Meersman, P. Herrero, & T. Dillon (Eds.), On the Move to Meaningful Internet Systems: OTM 2009 Workshops (Vol. 5872/2009, pp. 118–127). Vilamoura, Portugal: Springer Berlin / Heidelberg. 6. 7. 8. 9. 10. 11.
  • 25. Conclusion ● We need better tools to create applications for open display networks ○ Interaction abstractions ● PuReWidgets is just one attempt/model
  • 26. An Interaction Abstraction Toolkit for Public Display Applications Jorge C. S. Cardoso jorgecardoso@ieee.org http://jorgecardoso.eu