SlideShare uma empresa Scribd logo
1 de 26
Baixar para ler offline
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

Mais conteúdo relacionado

Semelhante a Toolkit for Interactive Public Display Apps

2015-04-29 research seminar
2015-04-29 research seminar2015-04-29 research seminar
2015-04-29 research seminarifi8106tlu
 
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 displaysJorge Cardoso
 
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 WaterlooPlinio Morita, PhD MSc PEng
 
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
 
(Crestani et al., 2004) The proliferation of mobile devices and th
(Crestani et al., 2004) The proliferation of mobile devices and th(Crestani et al., 2004) The proliferation of mobile devices and th
(Crestani et al., 2004) The proliferation of mobile devices and thMargaritoWhitt221
 
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...ijseajournal
 
Proactive Displays IIIA 20080627
Proactive Displays IIIA 20080627Proactive Displays IIIA 20080627
Proactive Displays IIIA 20080627Joe McCarthy
 
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...Mariana Salgado
 
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 Dimensionsgaup_geo
 
Musstanser Avanzament 4 (Final No Animation)
Musstanser   Avanzament 4 (Final   No Animation)Musstanser   Avanzament 4 (Final   No Animation)
Musstanser Avanzament 4 (Final No Animation)Musstanser Tinauli
 
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...ijseajournal
 
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
 
Multi(Touch) Gesture Research
Multi(Touch) Gesture ResearchMulti(Touch) Gesture Research
Multi(Touch) Gesture ResearchFlorian Weil
 
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 solutionsSpringer
 
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 ManagementEdward Curry
 

Semelhante a Toolkit for Interactive Public Display Apps (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
 

Mais de Jorge Cardoso

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 -...Jorge Cardoso
 
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-FrameJorge Cardoso
 
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 ArtsJorge Cardoso
 
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 AugmentationJorge Cardoso
 
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...Jorge Cardoso
 
Digital tools for exploring roman mosaic
Digital tools for exploring roman mosaicDigital tools for exploring roman mosaic
Digital tools for exploring roman mosaicJorge Cardoso
 
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 realityJorge Cardoso
 
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 virtualJorge Cardoso
 
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 artJorge Cardoso
 
PuReWidgets toolkit
PuReWidgets toolkit PuReWidgets toolkit
PuReWidgets toolkit Jorge Cardoso
 
Assessing Feedback for Indirect Shared Interaction
Assessing Feedback for Indirect Shared InteractionAssessing Feedback for Indirect Shared Interaction
Assessing Feedback for Indirect Shared InteractionJorge Cardoso
 
Conceitos fundamentais de_programacao
Conceitos fundamentais de_programacao Conceitos fundamentais de_programacao
Conceitos fundamentais de_programacao Jorge Cardoso
 
Computer vision techniques for interactive art
Computer vision techniques for interactive artComputer vision techniques for interactive art
Computer vision techniques for interactive artJorge 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 AndroidJorge Cardoso
 
Conceitos Fundamentais de Programacao
Conceitos Fundamentais de ProgramacaoConceitos Fundamentais de Programacao
Conceitos Fundamentais de ProgramacaoJorge Cardoso
 

Mais de 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
 

Último

IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024Janet Corral
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 

Último (20)

IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 

Toolkit for Interactive Public Display Apps

  • 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