hci 2014 (10 of 10): natural user interfaces. ubiquitous computing

162
Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Human - Computer Interaction from natural interaction to ubiquitous computing

Upload: sabin-buraga

Post on 27-Jan-2015

116 views

Category:

Design


2 download

DESCRIPTION

Key concepts about sensorial experience, natural user interfaces, multimodal interaction, and ubiquitous computing. See also http://profs.info.uaic.ro/~busaco/teach/courses/hci/hci-film.html

TRANSCRIPT

Page 1: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Human-Computer Interaction

from natural interaction to ubiquitous computing

Page 2: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

“The details are not the details. They make the design.”

Charles Eames

Page 3: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

How about interacting with “special” devices offering non-conventional interfaces?

Page 4: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

sensorial experience

Sense Relevant information

Audio Speech, Identity, Intonation, Precision (timing)

Vision Identity, Facial expression, Body language, Gesture, Accuracy (spatial)

Tactile/somesthetic

Tabs/pads/devices, Texture,Precision (timing), Accuracy (spatial)

Scent Atmosphere, likability

Taste Clarification, enjoyment

Page 5: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

sensorial experience

The interpretation of sensorial data depends on user expectations

Page 6: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

sensorial experience

M. Nielsen, T. Moeslund, M. Storring & E. Granum (2008)

Page 7: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

sensorial experience

Also, the interpretation of sensorial data depends on specific input devices (K. Hinckley, ‘08)

Page 8: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

sensorial experience

Also, the interpretation of sensorial data depends on specific input devices (K. Hinckley, ‘08)

mouse, trackball, isometric joystick,touchpad, touchscreen, pen-operated device, camera,

microphone, indirect table,…

Page 9: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

sensorial experience

Interaction modes

specify how an user interface responds to user actions

Page 10: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

sensorial experience

Interaction modes

specify how an user interface responds to user actions

for a particular manner of performing a task, UI adopts a specific mode if the interpretation of this task

is always the same

Page 11: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

sensorial experience

Interaction modes

when a task has a different interpretation, the UI offers another interaction mode

Page 12: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

sensorial experience

Interaction modes

when a task has a different interpretation, the UI offers another interaction mode

modal vs. modeless interaction

Page 13: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

sensorial experience

Interaction modes

an interface could be modal for a given action,and modeless for another (Jef Raskin, 2000)

if an UI is considered modeless, then that UI must not be modal for any other action

Page 14: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

sensorial experience

Interaction modes

changing the interaction mode should have a solid motivation

…even in the context of (mobile) Web

Page 15: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Haptic Gesture LocomotionAuditory & Voice Tangible

Page 16: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Haptic UI(O’Malley & Gupta, 2008)

based on tactile sensations to provide information

Page 17: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Haptic UI(O’Malley & Gupta, 2008)

based on tactile sensations to provide information

typical examples:haptic screen for “touching” objects

natural output – e.g., vibrations (via tactons)

Page 18: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Haptic UI

cutaneous touch versus kinesthetic touch

Page 19: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Haptic UI

important usages:CAD (Computer-Aided Design)

design prototypingproduct evaluation

simulation of exceptional situationsremote task execution (tele-operation)

mobile computing

Page 20: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Haptic UI

usually, a haptic environment is defined by a formal model

Page 21: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

example:virtual wall – used in 3D games/simulations

Page 22: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Haptic UI

fixed haptic interfaces

haptic joystickspen-based haptic devices

floor- and ceiling-mounted interfaces

Page 23: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

M. O’Malley, A. Gupta, “Haptic Interfaces”, in P. Kortum (Ed.), HCI Beyond the GUI, Elsevier, 2008

Page 24: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Haptic UI

portable haptic interfaces

exoscheletons

Page 25: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Light Exoskeleton (L-Exos)described by Frisoli et al. (2005)

Page 26: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

PowerArm HCI project: Arduino, Android & Unity3D Dan-Gabriel Bratu, Daniel Vicol, Sergiu Recean (FII, 2013)

http://profs.info.uaic.ro/~stefan.negru/studentprojects/powerarm.html

case study

Page 27: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Haptic UI

tactile interfaces

could detect heat, pressure, vibrations, pain

the feedback is usually provided by the user fingers

Page 28: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Haptic UI

tactile interfaces

vibrotactile interfaceswearable tactile interfaces

Page 29: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Haptic UI

tactile interfaces

vibrotactile interfaceswearable tactile interfaces

useful in the context of user accessibility

Page 30: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Moose haptic interface (O’Modhrain & Gillespie, 1995)https://ccrma.stanford.edu/files/papers/stanm95.pdf

case study

Page 31: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

AHNE – Audio-Haptic Navigation Environment(SOPI Research Group, Aalto University, 2011)

user tracking via Kinect + OpenNI & OSCeletonhttp://vimeo.com/28447850

case study

Page 32: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Haptic UI

aspects regarding human factors:understanding bio-mechanical, sensorial-motor, and cognitive abilities of users (Tan et al., 1994)

Page 33: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Haptic UI

accuracy of movement measurement (position, velocity, acceleration)

Page 34: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Haptic UI

accuracy of movement measurement (position, velocity, acceleration)

in the mobile Web context, see HTML5 APIs – e.g., Touch,Proximity, Vibration, Screen Orientation, Gamepad, Media Capture

http://www.w3.org/standards/techs/js#w3c_all

Page 35: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Haptic UI

design principles:

base your mechanical designon the inherent capabilities of the human operator

Page 36: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Haptic UI

design principles:

consider human sensitivity to tactile stimuli

Page 37: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Haptic UI

design principles:

use active rather than passive movement

Page 38: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Haptic UI

design principles:

minimize confusion and control instabilities

Page 39: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Haptic UI

design principles:

ensure realistic display of environments with tactile devices

Page 40: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Haptic UI

specific uses:

(tele-)medicinee.g., laparoscopic surgery simulator, palpation simulator

Page 41: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Haptic UI

specific uses:

3D surface modelingexample: Geomagic OpenHaptics Toolkit (C++)http://www.geomagic.com/en/products/open-haptics

Page 42: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Haptic UI

specific uses:

learning the interaction with touchscreen devices

Page 43: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Haptic UI

specific uses:

digital artdance – Edinburgh experiments (2012): http://tinyurl.com/k7kcap4

cinema – GATech PhD thesis (2011): http://hdl.handle.net/1853/39500

installation – Middlesex (2014): http://youtu.be/_3ECYqu61ZQ

sculpture – University of Guelph (2012): http://dhlguelph.com/art/

Page 44: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Pseudo-Haptic UI

(software) emulation of a haptic device

Page 45: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Pseudo-Haptic UI

sensorial substitution (Lenay et al., 2003)

a haptic stimulus is substituted by another sense(e.g., an audio signal simulating the contact with virtual objects)

Page 46: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Pseudo-Haptic UI

offering pseudo-haptic feedback (Anatole Lecuyer, 2007)

simulation of stiffness via a combination of the interaction with the input device & the visual feedback

pseudo-haptic simulation of textures

Page 47: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Simulation-based Palpation using Pseudo-haptic Feedback (Min Li et al., 2012)

www.youtube.com/watch?v=OcIczYCUkmc

case study

Page 48: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Gesture interaction

inspired by non-verbal interactions between people

Page 49: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Gesture interaction

inspired by non-verbal interactions between people

alternative or complementary to traditional interactions

“tap is the new click”

Page 50: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Gesture interaction

“While natural gestures are often subtle,gesture interfaces rely on emphasized gestures.”

M. Nielsen et al., 2008

Page 51: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Gesture interaction

types:hand gestures for pointing out objects

or controlling a mouse-like pointer

Page 52: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Interacţiune neconvenţională

Page 53: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Gesture interaction

types:motion-tracking interfaces

used by several game consoles or laptops

Page 54: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Gesture interaction

types:facial gestures

useful in detection of reactions and emotions

Page 55: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Gesture interaction

usually, based on specific input devices

mechanical/magnetic – e.g., mouse, data glove, Wii,…

single/multi-point touchexample: iPhone

Page 56: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Gesture interaction

could be “invisible” for the user

detecting gestures via computer vision:segmentation – extracting the relevant fragments

tracking – detecting the movements of interestclassification – obtaining the desired information

(e.g., via machine learning, neural nets,…)

Page 57: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Interacţiune neconvenţională

general architecture of a gesture-based interactive system (Moustakas et al., 2006)

Page 58: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Gesture interaction

gesture classification:

semantic – the meaning of a gesturefunctional – what the gesture does in an interface

descriptive – how the gesture is performed

Page 59: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Gesture interaction

functionally, gestures can signify:command – Quit, Undo, Configure

pointing – e.g., selecting an item of interestmanipulation – example: scaling/rotating an image

control – emulates the control over an entity

Page 60: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

dynamic & spatial-temporal “classical” gesturesperformed via an input device: mouse, stylus,…

Page 61: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

common gestures for Android devices:touch, long press, swipe (drag), double touch, pinch

http://developer.android.com/design/patterns/gestures.html

case study

Page 62: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Gesture interaction

the interaction vocabulary should be limited

we must assure an optimal interaction space (spatial zone)

Page 63: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

“special” interactive zones having specific semantics

Page 64: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Gesture interaction

technology- versus human-based gestures

causes of discomfort:stressful/fatigue producing for the user

nearly impossible for some people to performillogically imposed functionality

Page 65: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

some gestures easily recognizable by software

meanings/actions difficult to be understood/performed

by the human users:T0: without signification

(residue)T1: select

T2: copy & pasteT3: delete

T4, T5: menu/release

Page 66: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Gesture interaction

a gesture-based UI must:be intuitive

take into consideration the user mental modelbe easy to learn & deployed (ergonomics)

Page 67: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Gesture interaction

practical design advices:be tolerant to human errorsbeware of cultural factors

consider the contextprovide positive feedback

Page 68: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Gesture interaction

patterns for touchscreens & interactive surfaces(Dan Saffer, 2009)

tap to open/activatetap to select

drag to move objectslide to scroll, spin to scroll

Page 69: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Gesture interaction

patterns for touchscreens & interactive surfaces(Dan Saffer, 2009)

slide and hold for continuous scrolltap to stop

pinch to shrink and spread to enlargetwo fingers to scroll

Page 70: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

gesture notation (Luke Wroblewski)

Page 71: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Cue – a set of icons to build a standard visual language of touch-based interactions (P.J. Onori)http://somerandomdude.com/work/cue/

Page 72: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Gesture interaction

patterns for free-form interactive gestures(Dan Saffer, 2009)

move body to activatepoint to select/activate

wave to activateplace hands inside to activate

Page 73: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Gesture interaction

patterns for free-form interactive gestures(Dan Saffer, 2009)

rotate to change statestep to activateshake to change

tilt to move

Page 74: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

locomotion design

Page 75: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Locomotion interfaces

interfaces that both enable users to move aroundin real or virtual spaces and make users feel

as if they are moving

Mary C. Whitton & Sharif Razzaque, 2008

Page 76: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Locomotion interfaces

could be virtual, not only physical

Page 77: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Locomotion interfaces

could be virtual, not only physical

main problem:to capture the user’s intent using data that can be derived

from sensing the pose (position and orientation)and movement of the user’s body

Page 78: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

discussion

Page 79: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Locomotion interfaces

perceiving self-motion

each sensorial channel (visual, auditory, vestibular,…) is used in detection of user or surrounded objects movement

Dichgans & Brandt, 1977

Page 80: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Locomotion interfaces

detection of pose and motion

artificial sensors (trackers)optical motion capturemechanical solutions

Page 81: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

optical motioncapture

optical motioncapture

exoskeleton

trackers

Page 82: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Konami DanceDance Revolutionin the e-learning context

www.ddrclassroomedition.com/

case study

Page 83: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Locomotion interfaces

providing feedback to user(s)

visual information:head-mounted displays

surround-screen displays

Page 84: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Locomotion interfaces

walking simulation

treadmills (Brooks, 1998; Hollerbach et al., 2000)

walking-in-place (WIP) interfaces

Page 85: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

VirtuSpherewww.virtusphere.com

case study

Page 86: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Locomotion interfaces

design principles (Whitton & Razzaque, 2008):

making the interface feel natural

higher-fidelity reproduction of human gait

avoiding simulator sickness (cyber-sickness)

Page 87: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Locomotion interfaces

issues that can be detected in the testing phase:

realism & preservation of spatial understanding

cognitive distraction

break-in-presence (BIP) events

Page 88: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

an action that causes break-in-presence(virtual scenephysical location)

Page 89: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Locomotion interfaces

advice:match the locomotion metaphor to the interface goals

walking metaphor versus vehicle metaphor

Page 90: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Locomotion interfaces

practical considerations:

Is viewing direction independent of motion direction?Are hands used for locomotion?

Able to move in any direction and change direction easily?Can walking speed or step length be set for each user?

Page 91: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Locomotion interfaces

practical considerations:

Are tracker sensors immune to other signals in the room?Are wireless trackers used?

What parts of body will have sensors/markers on them?Cables – if any – interfere with user’s motion?

Page 92: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Interacţiune neconvenţională

auditory & vocal interactions

Page 93: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Auditory interfaces

using non-speech audio information for interaction

for details, see (S. Camille Peres et al., 2008)

Page 94: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Auditory interfaces

motivations & uses:presenting information to visually impaired people

providing an additional information channelalerting people to error or emergency states of a system

providing information via devices with small screens

Page 95: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Auditory interfaces

why an audio interaction?

reducing visual overloadreinforcing visual messages

when eyes are elsewherewhen audio is more informative

conveying emotion – e.g., for electronic games

Page 96: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Auditory interfaces

sonification = using non-speech sound to render data

the simplest method is audification

Page 97: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Auditory interfaces

representationalauditory icons

abstractearcons

Stephen Brewster (2008)

Page 98: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Auditory interfaces

Page 99: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Auditory interfaces

problems regarding the audio interaction:annoyance

privacyauditory overload

interference/maskinglow resolution

lack of familiarity

Page 100: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Auditory interfaces

aspect of interest:the tasks performed by the user via an audio interface

Page 101: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Auditory interfaces

aspect of interest:what (kind of) information could be exclusively

represented by sounds?

Page 102: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Auditory interfaces

aspect of interest:the suitable format audio – lossless vs. lossy – to be used

FLAC, PCM, WAV versus AAC, OGG, MP3

Page 103: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Auditory interfaces

aspect of interest:producing the sound

thinking about sound as information

designing the sound – consider auditory content as a kind of sound ecology (Walker & Kramer, 2004)

Page 104: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

audio-only games – http://www.audiogames.net/list-games/

case study

Page 105: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Voice user interfaces

facilitating the conversation between software and user

Page 106: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Voice user interfaces

important aspect: speech recognition

Page 107: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Voice user interfaces

user perceptions regarding a VUI are fragilelack of trust (Susan Hura, 2008)

Page 108: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Voice user interfaces

users interact generally via prompts

“Hello, you have to choose from the following options…”

Page 109: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Voice user interfaces

several discourse makers are needed for:

confirmation – “yes, of course”, “alright”changing the topic of conversation

emphasizing a statement – “as we previously said…”narrative sequences – “so,…”

Page 110: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Voice user interfaces

problem: the lack of concision

“I can help you with the following five options. You can interrupt me and speak your choice at any time. Please, select one of the following: sign up for new service, add

features to my service, move my existing service, problems with my satellite service, or ask a billing question.”

Page 111: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Voice user interfaces

problem: dealing with errors

“I’m sorry. I did not understand your response.I can help you with the following five options…”

inducing the feeling of user culpability

Page 112: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Voice user interfaces

problem: increasing the user discomfort

“Please say or enter your account number!”

the user cannot control the interface

Page 113: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Voice user interfaces

problem: using the same message (in different contexts)

“Attention! I don’t understand! Please, indicate the correct answer!...Attention! I don’t understand! Please, indicate the correct answer!...Attention! I don’t understand! Please, indicate the correct answer!...”

Page 114: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Voice user interfaces

speech recognition – main phases (Cohen et al., 2004)

Page 115: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Voice user interfaces

design guidelines:

present menu options in a waythat makes them comprehensible and easy to retain

Page 116: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Voice user interfaces

design guidelines:

consider error sources when writing error-handling prompts

Page 117: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Voice user interfaces

design guidelines:

provide contextVUI: You can say: account balances, last contribution, transfers,

allocations, or life insurance.User: Transfers.

VUI: Transfers. You can say: hear pending transfers or make a transfer.

Page 118: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Voice user interfaces

design guidelines:

use hints and reminders

“Next time, you can say ‘order status’ at the main menuto get here quicker.”

“You can speak your account number or key it in.”

Page 119: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Voice user interfaces

design guidelines:

favor models over instructions

learning by doing

Page 120: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Voice user interfaces

design guidelines:

use discourse markers liberally

using in conversation common expressions like “all right”, “next”, “thanks”,…

Page 121: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Voice user interfaces

design guidelines:

allow for conversational repair

Page 122: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Voice user interfaces

design guidelines:

be careful with terminology

Page 123: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Voice user interfaces

recent examples in the mobile context:Cortana (Windows Phone)

Google Now (Android)Siri (iOS)

SpeakToIt Assistant (Android, iOS, Windows Phone,…)

Page 124: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

case study

Page 125: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

tangible interfaces

Page 126: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Tangible interfaces

digital informationphysical form (representation)Hiroshi Ishii

digital content could be directly perceived & manipulated

Page 127: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Tangible interfaces

key components:control – permits users to manipulate the content

external representations – perceived by human senses

Page 128: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Page 129: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Tangible interfaces

Page 130: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interactionTangible Manipulation

hapticdirect manipulation

lightweight interaction

isomorph effects

Spatial Interaction

inhabited space

configurable materials

visual access

full body interaction

performativeaction

EmbodiedFacilitation

embodied constraints

multiple access points

tailored (adaptive)representations

ExpressiveRepresentation

representational significance

externalization

perceived coupling

Eva Hornecker (2010)see also www.ehornecker.de/TangiblesFramework.html

Page 131: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Tangible Interaction Conceptual Framework

responding to key design questions via cardsCan users grab, feel and move “the important stuff”?

Do people and objects meet and invite into interaction?Can you create a meaningful place with atmosphere?

Are representations legible, meaningful, and expressive?

https://personal.cis.strath.ac.uk/eva.hornecker/tang_framework_cards.pdf

Page 132: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

Tangible interfaces

for other resources & demos, consult:

www.interaction-design.org/encyclopedia/tangible_interaction.html

http://mas834.media.mit.edu/

http://vimeo.com/search?q=tangible

Page 133: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

multimodal interaction

Page 134: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

multimodal interaction

Processing two or many inputs – voice, gestures, tactile, etc. – in a coordinated manner in order to obtain a complex output (e.g., multimedia, 3D) or

to perform a task

Sharon Oviatt, 2008Paulo Barthelmess & Sharon Oviatt, 2008

Page 135: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Interacţiune multimodală

Page 136: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

multimodal interaction

Diverse contexts are considered

from mobile interfaces to collaborative systems

virtual and/or augmented reality

Page 137: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

multimodal interaction

Advantages:

error reduction via mutual disambiguation

increasing user performance

Page 138: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

multimodal interaction

Issues to be resolved:

linguistic factors

redundancy & complementarity

choosing the “right” multi-/mono-modal input

cognitive load

Page 139: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

discussion

designing multimodal interaction for info kiosks

Page 140: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

discussion

designing multimodal interaction for info kiosks

aspects of interest (M. Maguire, 1999):choosing a suitable location

encouraging useproviding instructions for using the system

user privacymultiple input methods: touch, speech, keypad

proper output: language, color, images, feedback,…navigation possibilities

http://ui4all.ics.forth.gr/UI4ALL-97/maguire.pdf

Page 141: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

ubiquitous computing

Page 142: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

ubiquitous computing

“Invisibly enhancing the world that already exists.”(Mark Weiser, 1988)

Page 143: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

ubiquitous computing

“Invisibly enhancing the world that already exists.”(Mark Weiser, 1988)

ubicomppervasive computing

ambient intelligence (AmI)physical computing

everyware

Page 144: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

ubiquitous computing

“Invisibly enhancing the world that already exists.”(Mark Weiser, 1988)

can occur using any device, in any location,

and in any format

computers disappear in the environment

Page 145: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

ubiquitous computing

Related topics of research:

context awareness

distributed & mobile computing

Internet of Things (IoT) + wireless sensor networks

Page 146: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

ubiquitous computing

Scales of devices

Mark Weiser’s initial proposals (1991)

tabs – centimeter-sized devices: PDAs, voice recorders, smartphones, smartwatches,…

vision: individuals own many of them and they can all communicate with each other and environment

Page 147: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

interacting with a smartwatch via widgets

example: SmartWatch (Sony)http://developer.sonymobile.com/tag/smartwatch/

discussion

Page 148: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

ubiquitous computing

Scales of devices

Mark Weiser’s initial proposals (1991)

pads – handheld decimeter-sized devices: tablets, laptops, e-readers, etc.

vision: an individual owns several, but it’s not assumed to be always with them

Page 149: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

ubiquitous computing

Scales of devices

Mark Weiser’s initial proposals (1991)

boards – meter-sized interactive devices: mounted walls, e-tables, smart info kiosks,…

vision: buildings or institutions own them and lots of people used them

Page 150: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interactionVirtual Reality

term coined by Jaron Lanier (1989)

a computer-based simulated 3D environment intended for its users to inhabit and to interact via avatars

an interface between the “physical” realityand a virtual environment

discussion

Page 151: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interactionAugmented Reality

term coined by Thomas Caudell (1990)

the use of technology which allows the perception of the physical world to be enhanced or modified by

computer-generated stimuli perceived with the aid of special equipment

generation of virtual objects merged into real scenes

discussion

Page 152: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

reality-virtuality continuum (Milgram & Kishino, 1994)

see also www.slideshare.net/busaco/from-virtual-to-augmented-reality

discussion

Page 153: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

ubiquitous computing

Scales of devices

new proposals (Stefan Poslad, 2009)

dust – miniaturized devices without visual output

smartdust: a system of many tiny micro-electromechanical systems (MEMS) that can detect light,

temperature, vibration, magnetism, chemicals,…

Page 154: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

ubiquitous computing

Scales of devices

new proposals (Stefan Poslad, 2009)

skin – fabrics based upon light emitting, conductive, polymers, organic computer devices

smart clotheswearable computing

Page 155: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

natural interaction

T-Shirt-OS – 1024 pixels grid controlled by an app + built-in micro-camera, mic, accelerometer & speakers

case study

Page 156: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

ubiquitous computing

Scales of devices

new proposals (Stefan Poslad, 2009)

clay – ensembles of MEMS that can be formed into arbitrary 3D shapes, resembling physical objects

remember tangible interfaces?

Page 157: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

ubiquitous computing

For various projects and demos, see UbiComp conference proceedings

UbiComp 2013:www.ubicomp.org/ubicomp2013/adjunct/forms/adjunct.htm

Page 158: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

ubiquitous computing: future

Brain-Computer Interface

direct communication between the brain and an external device

assisting, augmenting, or repairing human cognitive or sensory-motor functions

Page 159: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

ubiquitous computing: future

Alexis Ortiz-Rosario, Hojjat Adeli, “Brain-Computer Interface Technologies: from Signal to Action”,

Reviews in the Neurosciences, 24 (5), 2013

Page 160: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

“Conclusion”

The most profound technologies are those that disappear. They weave themselves into

the fabric of everyday life until they are indistinguishable from it.

Mark Weiser, “The Computer for the 21st Century”, Scientific American, 265 (3), 1991

Page 161: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

sensorial experience natural user interfaces multimodal interaction ubiquitous computing

“Conclusion”

Page 162: HCI 2014 (10 of 10): Natural User Interfaces. Ubiquitous Computing

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Good luck!