57
Human-Computer Interaction

Affect and Emotion-Oriented Systems

Embed Size (px)

Citation preview

Human-Computer Interaction

“I believe that logic + emotion are a winning combination. When useful and useable meet delight

great things happen. It’s about balance.”

David Armano

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

http://www.flickr.com/photos/sskennel/

What are emotions, feelings and the other affect related concepts ?

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

Definition: ―Affect is a feeling or emotion as distinguished from cognition, thought, or action.‖

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

―Emotion encompasses physiological, affective, behavioral, and cognitive components.‖

Scott Brave & Clifford Nass, 2008

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

―Emotion is a reaction to events deemed relevant to the needs, goals, or concerns of an individual.‖

Scott Brave & Clifford Nass, 2008

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

neurological structure of emotion (LeDoux, 1996)

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

emotion versus mood

moods are not directed at any object in particular and are experienced as more diffuse, global, and general

state

a person can be sad about something - an emotion

or generally depressed - a mood

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

emotion versus mood

An emotion can lead to or take part in establishing a certain mood

Sadness (& other factors) depression

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

emotion versus feeling

Feelings relate more to a property associated to and

object or being, than to a person’s state of mind.

Feeling last more (days/weeks/years) than emotions (seconds) or moods (hours / days)

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

emotion versus feeling

Feelings are often pointed towards a class of objects,

beings distinguishable through a certain property

―I love Adobe CS applications!‖

―I hate text-editing applications‖

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

emotion and memory

negative events, which tend to be highly arousing, are typically remembered better than

positive events

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

emotion and performance

keeping a user happy may, therefore,

not only affect satisfaction, but may also lead to efficiency and creativity

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

A Circumplex model of affect (Russell, 1980).

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

Russell’s circumplex remodeled (Desmet, 2002; van Gorp, 2006)

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

emotion dimensions

Value

pleasant versus unpleasant

Arousal (psychological)

anxiety versus boredom

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

Anxiety, Boredom and Flow (Csikszentmihalyi, 1990; van Gorp 2006)

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

Flow

Achieving the desired state and keeping the user in that state is our goal.

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

Humane interfaces consider emotions

“Products were once designed for the functions they performed. But when all companies can make products that perform their functions equally well, the distinctive advantage goes to those who provide pleasure and enjoyment while maintaining the power. If functions are equated with cognition, pleasure is equated with emotion; today we want products that appeal to both cognition and emotion.”

Don Norman

―The Transmedia Design Challenge: Technology that is Pleasurable and Satisfying‖,

ACM Interactions Volume 17 Issue 1, January + February 2010

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

http://www.nbcchicago.com/news/local-beat/Frank_lloyd-wright-fallingwater-lego.html

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

http://getsatisfaction.com/spotify/topics/when_will_we_have_a_blackberry_client

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

It’s all nice, tidy and easy to understand right ?

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

It’s all nice and easy to understand right ?

Wishful thinking

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

Where’s the problem ?

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

A few Problems

1. Detecting Emotions

2. Labeling Emotions

3. Processing Emotions

4. Have an unobtrusive interface

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

1. Detecting Emotions

Neurological responses

via electroencephalography (EEG) or magneto‐resonance imaging (MRI)

User input

Facial expression Voice

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

http://www.emotiv.com/

based on electroencephalography (EEG) technology

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

―Lie to me‖– Tv show

http://www.imdb.com/media/rm817007104/tt1235099

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

METT – Micro Expression Training Tool

SETT – Subtle Expression Training Tool

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

Asking our user how he feels.

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

2. Labeling Emotions

Which are basic emotions ?

Group Emotions

Mixed versus pure emotions

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

http://wefeelfine.org/

12 million human emotions recorded since 2005 (2009 statement)

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

Emotion-Oriented Systems The Humaine Handbook, Springer 2011

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

Basic emotions

anger, disgust, fear, happiness, sadness and surprise

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

Labeling emotions

Labeling is important but not for a machine

A label for the machine is a x,y coordinate on the circumplex.

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

Proposal of labeling emotions

FeelTagged an Arduino-based Social-Emotional Interactive System – Stefan Negru 2010

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

3. Processing emotions

Is it a mood/feeling/emotion ?

What category/dimension ?

Multiple and/or complex emotions

Emotion intensity, timing and context observed ?

etc.

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

Annotating emotions

<emotionml xmlns="http://www.w3.org/2009/10/emotionml">

<emotion>

<dimensions set="PleasantAnxiety">

<pleasant value="1.3"/> <!—- somewhat positive pleasant state -->

<anxiety value="1.9"/> <!-- very high positive anxiety -->

<modality set="PersonalContext" mode="face voice" medium="visual acoustic"/>

</dimensions>

</emotion>

</emotionml>

EmotionML http://www.w3.org/TR/emotionml/

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

5. Have an unobtrusive interface

Providing a useful, easy to understand and adaptive interface – secondary goal

Unobtrusive interface- primary goal

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

emotion and attention

an interface capable of detecting, or predicting a user’s emotional or mood state could

similarly assume an affect‐regulation role, helping to guide attention away from negative

and toward more positive stimuli

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

emotion and attention

Disregarding the flow state

―This system failed to understand your command.‖ – blaming itself

―The command was not understood.‖ – blaming no one

―You did not speak clearly enough for your command to be understood.‖ – blaming the user

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

Affective based interaction

Affective aspects of interaction (Rogers, 2007)

frustration

how we can detect and reduce it?

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

Affective based interaction

Affective aspects of interaction (Rogers, 2007)

persuasive technologies

how we can change the user attitude & behavior

by using the actual technologies?

http://www.happypills.es/

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

affective interaction

example: a robot hardware platform called iCAT uses a set of logical rules to convey emotional states as it makes decisions, with the goal of improving human-robot interaction

Philips Research Laboratory 2005

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

http://www.research.philips.com/

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

http://pleoworld.com/

Pleo is an animatronic dinosaur toy designed to emulate the appearance and (imagined) behavior of a week-old baby Camarasaurus.

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

Ethical aspects

The goal is not to control people actions but to support them in order to improve their emotional

state and to provide a better interaction based on the user’s emotional state

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

Dark side of emotions

Humans could have an offensive behavior

regarding the digital entities

www.agentabuse.org

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

Dark side of emotions

Humans could have an offensive behavior

regarding the digital entities

example (Tatsuya Nomura, 2005):

impolite behavior of the patients,

when they discovered that the therapist is a virtual agent

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

Dark side of emotions

Humans could have an offensive behavior

regarding the digital entities

experiment (Christoph Bartneck et al., 2005):

humans tend to hurt more easily robots/devices

than people

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

Unobtrusive versus Informative

Should users be informed that their affective states are being monitored and adapted to ?

Master on Software Engineering Human-Computer Interaction

Stefan Negru – www.blankdots.com

Questions