SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Downloaden Sie, um offline zu lesen
Resistive Objects
Resistive Objects
Jaroslaw Domaszewicz
Institute of Telecommunications
Warsaw University of Technology
Warsaw, Poland
Alexander Gluhak
Intel Labs Europe
London, UK
Domaszewicz, J.; Gluhak, A., "Resistive Objects"
8th International Conference on Human System Interaction HSI’2015, 25-27 June 2015, Warsaw, Poland
doi: 10.1109/HSI.2015.7170654, URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=7170654&isnumber=7170630
smart objects that become less agreeable
than they can be, for a purpose
Illustrations by Simona Ciocoiu
Resistive Objects
Consider …
Consider a smart object that occasionally passes a negative judgment
on the user’s behavior (past, present, or imminent).
It then conveys the judgment to the user.
It does so via the way it works, without words.
For example, it may do so by …
2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 2
Resistive Objects
Example 1: home lighting
2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 3
…requiringmoreeffort.
Resistive Objects
Example 2: TV remote
2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 4
…delayingreactions.
Resistive Objects
Example 3: smartphone
2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 5
…blinkingdisapprovingly.
Resistive Objects
Example 4 (community-wide): escalator
2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 6
…slowingdown.
Resistive Objects
Resistive object: definition
 A resistive object is one that in response to some contextual conditions
becomes noticeably less “agreeable” to the user.
 We use “agreeability” as a non-technical umbrella term to refer to any
of three modalities of resistance, which are quite different in nature.
2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 7
Resistive Objects
How: modalities of resistance
 The object’s usability may drop.
 The object’s performance may drop.
 The object may start delivering “disapproving” stimuli
to the user. (We call them explicit resistance.)
We assume that for any object only one modality is at work.
2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 8
Resistive Objects
Why: modes of resistance
 Payback
An object may become more resistant in return for
the user’s improper past behavior.
 Immediate feedback
The resistance is meant to encourage the user
to change her undesirable behavior at the moment.
 Advance feedback
As the user handles the object, she receives
an instant, discouraging evaluation of a bad action
that she is likely to take in the immediate future
(but has not yet taken).
2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 9
Resistive Objects
Personal and community-wide objects
 A personal resistive object is used by an individual or family.
 A community-wide resistive object is used by a possibly large group
of loosely related people. It may span a meeting room, building,
neighborhood, city, nation, or even the entire globe.
The object reacts to collective behavior derived from individual
contributions.
2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 10
Resistive Objects
Resistance level
 The loss of agreeability occurs to a varying degree, as the context changes.
 We refer to the degree, to which the object has become less agreeable
as its resistance level.
2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 11
0.0 1.0
minimum resistance:
• best performance
• best usability
• no explicit resistance
resistancelevel
currentresistance level
maximum resistance:
• performance at its lowest or …
• usability at its lowest or …
• explicit resistance most intense
(only one of the above three holds,
depending on the modality)
Resistive Objects
Key design principle
2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 12
At any resistance level the resistive object remains
fully functional and usable.
In particular, the user should be able to ignore
the object’s resistance.
Resistive Objects
Key design principle (cont.)
At the highest resistance level (only one of the following holds) …
 The object’s usability is at its lowest, but it remains acceptable.
The point is to make the user aware of changes in usability, not to render
the object hard to use.
 The object’s performance at its lowest, but it remains acceptable.
In fact, it may still be better than the regular performance of a lower-end,
non-resistive product. What matters is that the user can easily detect
performance variations.
 The stimuli of explicit resistance are most intense and may be hard to
overlook, but they are still easy to disregard.
2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 13
Resistive Objects
Model of resistivity
2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 14
context synthesizer resistance characteristic
raw context data
user-understood
resistance driver resistance level
resistance converter
user-perceived
resistive parameter
resistance driver
resistancelevel
key property: monotonicity
0.0
1.0
Resistive Objects
Model of resistivity: resistive TV remote
2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 15
weather
detector
resistancecharacteristic
temperature,
humidity,
brightness,
…
user-understood
resistancedriver:
hownice is the weather
resistance level user-perceived
resistiveparameter:
the extra delay
resistancelevel
delay [s]
0.0
3.0
0.0 1.0
weather
resistancelevel
0.0
1.0
nasty gorgeous
converter
values of the resistive parameter for
the highest and lowestobject agreeability
rworst
rbest
Resistive Objects
Model of resistivity: resistive lighting
2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 16
sensor data light switching occurrences,data from human presence sensors, …
resistance driver energy waste factor (say, for a two week moving window) in {1,2,3,4,5}
resistive parameter the number of times one needs to toggle a switch to switch lights on
rbest 1
rworst 5
Note: specific values are only examples.
Resistive Objects
Model of resistivity: resistive smartphone
2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 17
sensor data accelerometer data, sound, …
resistance driver current activity in {default, on the train, driving a car}
resistive parameter the frequency of the notification LED’s blinking
rbest 0 Hz
rworst 2 Hz
Note: specific values are only examples.
Resistive Objects
Model of resistivity: resistive escalator
2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 18
sensor data per-person escalator vs. stairs usage data
resistance driver per-community escalator usage ratio (say, for a one week moving window)
resistive parameter the speed of the escalator (when there is a rider)
rbest 0.6 m/s
rworst 0.3 m/s
Note: specific values are only examples.
Resistive Objects
Model of resistivity: resistive escalator
2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 19
sensor data per-person escalator vs. stairs usage data
resistance driver per-community escalator usage ratio (say, for a one week moving window)
resistive parameter the speed of the escalator (when there is a rider)
rbest 0.6 m/s
rworst 0.3 m/s
both speeds are acceptable for ”normal” escalators
Resistive Objects
User’s conceptual model (technical terms)
 For a given object the user should know its …
 resistance driver (e.g., the weather outside),
 resistive parameter (e.g., the delay in reaction to a key press).
 Further, the user should understand that …
IF the resistive parameter has changed for the worse,
THEN the value of the resistance driver has increased (and vice versa).
 We believe that in most cases more detailed knowledge
(say, of the resistance characteristic) is not needed,
or can be acquired by using the object for some time.
2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 20
Resistive Objects
User’s conceptual model (human terms)
2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 21
With your resistive lighting,
the number of times you need to toggle to switch on the lights
depends on how well you’ve been conserving energy lately.
That can be any number from one to five. The fewer, the better.
If toggling once does the job, congratulations – you’ve been very
conscientious about saving energy.
If you need to toggle five times, you’ve been quite negligent; please
consider being more careful to improve your score.
from the user’s manual:
Resistive Objects
User’s conceptual model (human terms)
2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 22
With your resistive lighting,
the number of times you need to toggle to switch on the lights
depends on how well you’ve been conserving energy lately.
That can be any number from one to five. The fewer, the better.
If toggling once does the job, congratulations – you’ve been very
conscientious about saving energy.
If you need to toggle five times, you’ve been quite negligent; please
consider being more careful to improve your score.
resistive parameter
resistance driver
interpreting the resistive parameter in terms of the resistance driver
Resistive Objects
Resistivity matrix
2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 23
objects that are permanently less agreeable than they could be
Modality (how)
Mode (why)
Performance Usability Explicit resistance
Payback
Resistive remote
(watching time)
Resistive browser
(browsing time)
Resistive coffee machine
Resistive escalator (payback)
Resistive lighting
Resistive road
(speeding driven)
Resistive self-closing faucet
Resistive lighting
(with earcons)
Immediate feedback
Resistive remote (weather)
Resistive browser
(aimless browsing)
Resistive escalator
(immediate feedback)
Resistive road
(pedestrian driven)
HAPIfork
SubRosa
Advance feedback
Resistive automatic door Resistive phone
Nest thermostat
Window signaling systems
Tea Light
Fixed resistance
Ford MyKey Regular road
(with speed bumps)
Regular road
(with warning signs)
Resistive Objects
Resistivity matrix
 Most existing products and prototypes rely on explicit resistance.
 Hardly any of them (none in our matrix) applies the payback mode.
 There seems to be a lot of uncharted territory !
2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 24
Modality (how)
Mode (why)
Performance Usability Explicit resistance
Payback
Resistive remote
(watching time)
Resistive browser
(browsing time)
Resistive coffee machine
Resistive escalator (payback)
Resistive lighting
Resistive road
(speeding driven)
Resistive self-closing faucet
Resistive lighting
(with earcons)
Immediate feedback
Resistive remote (weather)
Resistive browser
(aimless browsing)
Resistive escalator
(immediate feedback)
Resistive road
(pedestrian driven)
HAPIfork
SubRosa
Advance feedback
Resistive automatic door Resistive phone
Nest thermostat
Window signaling systems
Tea Light
Fixed resistance
Ford MyKey Regular road
(with speed bumps)
Regular road
(with warning signs)
Resistive Objects
Related research areas
 Persuasive technologies
 resistivity is meant to be one of them
 Embedded, implicit interaction
 resistivity is added to a regular object, whose function, look, and feel
are preserved
 interaction is not a goal in itself; it occurs as a byproduct of using the object
the usual way
 Ambient information systems
 the object conveys information on the resistance driver, without attention
grabbing screens (and without a distinct ambient display)
2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 25
Resistive Objects
Research questions
 User acceptance: can the user’s frustration and a sense of punishment
be avoided?
 our design principle may be a necessary but not sufficient condition
for good user acceptance
 Does resistance-based feedback have advantages over explicit feedback
delivered via displays of smartphones or laptops?
 possible advantages: more persuasive power, less distraction
 How to answer: experiments in-the-wild, insights from psychology.
 An interesting set of issues has to do with community-wide objects.
 note the emerging community orientation in persuasive technologies
2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 26
Resistive Objects
Glimpse of validation activities
 A prototype of a TV remote control middleware platform for context-
aware applications (based on the CC2533 RF4CE Development Kit from TI).
 In our validation experiment we intend to learn about user acceptance
and persuasive power of different versions of the resistive remote.
2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 27
Target Module
applications run here
ARC
look and feel
of an ordinary remote
IR (to TV)
to Internet
RF4CE
Goluch Maciej, “Programmable TV remote as platform for context-aware applications,” BS thesis, Warsaw University of Technology
Resistive Objects
Thank you!
Thanks to Simona Ciocoiu for the illustrations.

Weitere ähnliche Inhalte

Ähnlich wie Resistive Objects

Recent advances in deep recommender systems
Recent advances in deep recommender systemsRecent advances in deep recommender systems
Recent advances in deep recommender systemsNAVER Engineering
 
"Marketing in an age of Magic" - Keynote presentation to the SIPA Annual Conf...
"Marketing in an age of Magic" - Keynote presentation to the SIPA Annual Conf..."Marketing in an age of Magic" - Keynote presentation to the SIPA Annual Conf...
"Marketing in an age of Magic" - Keynote presentation to the SIPA Annual Conf...Ian Jindal
 
Ottobock - Futuring Human Mobility - Ergosign Insights - Part2
Ottobock - Futuring Human Mobility - Ergosign Insights - Part2Ottobock - Futuring Human Mobility - Ergosign Insights - Part2
Ottobock - Futuring Human Mobility - Ergosign Insights - Part2Jan Groenefeld
 
Environmental Sustainability Through Activity-based Computing
Environmental Sustainability Through Activity-based ComputingEnvironmental Sustainability Through Activity-based Computing
Environmental Sustainability Through Activity-based ComputingStanford University
 
2-Agents- Artificial Intelligence
2-Agents- Artificial Intelligence2-Agents- Artificial Intelligence
2-Agents- Artificial IntelligenceMhd Sb
 
Wearable technologies: what's brewing in the lab?
Wearable technologies: what's brewing in the lab?Wearable technologies: what's brewing in the lab?
Wearable technologies: what's brewing in the lab?Daniel Roggen
 
New Directions for Virtual Worlds for Health
New Directions for Virtual Worlds for HealthNew Directions for Virtual Worlds for Health
New Directions for Virtual Worlds for HealthParvati Dev
 
TSensorSummit-Emerging IOT Usages & Apps for Trillion+ Sensors-Bhide-Oct25-20...
TSensorSummit-Emerging IOT Usages & Apps for Trillion+ Sensors-Bhide-Oct25-20...TSensorSummit-Emerging IOT Usages & Apps for Trillion+ Sensors-Bhide-Oct25-20...
TSensorSummit-Emerging IOT Usages & Apps for Trillion+ Sensors-Bhide-Oct25-20...sandhibhide
 
Gridforum David De Roure Newe Science 20080402
Gridforum David De Roure Newe Science 20080402Gridforum David De Roure Newe Science 20080402
Gridforum David De Roure Newe Science 20080402vrij
 
To the end of our possibilities with Adaptive User Interfaces
To the end of our possibilities with Adaptive User InterfacesTo the end of our possibilities with Adaptive User Interfaces
To the end of our possibilities with Adaptive User InterfacesJean Vanderdonckt
 
Causal Inference, Reinforcement Learning, and Continuous Optimization
Causal Inference, Reinforcement Learning, and Continuous OptimizationCausal Inference, Reinforcement Learning, and Continuous Optimization
Causal Inference, Reinforcement Learning, and Continuous OptimizationScientificRevenue
 
JakartaOne Livestream CN4J: Bringing Reactive to Enterprise Developers
JakartaOne Livestream CN4J: Bringing Reactive to Enterprise DevelopersJakartaOne Livestream CN4J: Bringing Reactive to Enterprise Developers
JakartaOne Livestream CN4J: Bringing Reactive to Enterprise DevelopersJakarta_EE
 
Towards Secure and Interpretable AI: Scalable Methods, Interactive Visualizat...
Towards Secure and Interpretable AI: Scalable Methods, Interactive Visualizat...Towards Secure and Interpretable AI: Scalable Methods, Interactive Visualizat...
Towards Secure and Interpretable AI: Scalable Methods, Interactive Visualizat...polochau
 
Big data, Behavioral Change and IOT Architecture
Big data, Behavioral Change and IOT ArchitectureBig data, Behavioral Change and IOT Architecture
Big data, Behavioral Change and IOT ArchitectureYves Caseau
 
Evaluating Gestural Interaction: Models, Methods, and Measures
Evaluating Gestural Interaction: Models, Methods, and MeasuresEvaluating Gestural Interaction: Models, Methods, and Measures
Evaluating Gestural Interaction: Models, Methods, and MeasuresJean Vanderdonckt
 
Microlearning in crowdsourcing and crowdtasking applicaitons
Microlearning in crowdsourcing and crowdtasking applicaitonsMicrolearning in crowdsourcing and crowdtasking applicaitons
Microlearning in crowdsourcing and crowdtasking applicaitonsDenis Havlik
 
An Automated Prompting System for Smart Environments
An Automated Prompting System for Smart EnvironmentsAn Automated Prompting System for Smart Environments
An Automated Prompting System for Smart EnvironmentsBarnan Das
 
Fundamentals of Deep Recommender Systems
 Fundamentals of Deep Recommender Systems Fundamentals of Deep Recommender Systems
Fundamentals of Deep Recommender SystemsWQ Fan
 
T sensor summit-emerging iot usages & apps for trillion+ sensors-sandhi b...
T sensor summit-emerging iot usages & apps for trillion+ sensors-sandhi b...T sensor summit-emerging iot usages & apps for trillion+ sensors-sandhi b...
T sensor summit-emerging iot usages & apps for trillion+ sensors-sandhi b...sandhibhide
 
Breakdowns as Pleasurable Experiences
Breakdowns as Pleasurable ExperiencesBreakdowns as Pleasurable Experiences
Breakdowns as Pleasurable ExperiencesAngelica Rosenzweig
 

Ähnlich wie Resistive Objects (20)

Recent advances in deep recommender systems
Recent advances in deep recommender systemsRecent advances in deep recommender systems
Recent advances in deep recommender systems
 
"Marketing in an age of Magic" - Keynote presentation to the SIPA Annual Conf...
"Marketing in an age of Magic" - Keynote presentation to the SIPA Annual Conf..."Marketing in an age of Magic" - Keynote presentation to the SIPA Annual Conf...
"Marketing in an age of Magic" - Keynote presentation to the SIPA Annual Conf...
 
Ottobock - Futuring Human Mobility - Ergosign Insights - Part2
Ottobock - Futuring Human Mobility - Ergosign Insights - Part2Ottobock - Futuring Human Mobility - Ergosign Insights - Part2
Ottobock - Futuring Human Mobility - Ergosign Insights - Part2
 
Environmental Sustainability Through Activity-based Computing
Environmental Sustainability Through Activity-based ComputingEnvironmental Sustainability Through Activity-based Computing
Environmental Sustainability Through Activity-based Computing
 
2-Agents- Artificial Intelligence
2-Agents- Artificial Intelligence2-Agents- Artificial Intelligence
2-Agents- Artificial Intelligence
 
Wearable technologies: what's brewing in the lab?
Wearable technologies: what's brewing in the lab?Wearable technologies: what's brewing in the lab?
Wearable technologies: what's brewing in the lab?
 
New Directions for Virtual Worlds for Health
New Directions for Virtual Worlds for HealthNew Directions for Virtual Worlds for Health
New Directions for Virtual Worlds for Health
 
TSensorSummit-Emerging IOT Usages & Apps for Trillion+ Sensors-Bhide-Oct25-20...
TSensorSummit-Emerging IOT Usages & Apps for Trillion+ Sensors-Bhide-Oct25-20...TSensorSummit-Emerging IOT Usages & Apps for Trillion+ Sensors-Bhide-Oct25-20...
TSensorSummit-Emerging IOT Usages & Apps for Trillion+ Sensors-Bhide-Oct25-20...
 
Gridforum David De Roure Newe Science 20080402
Gridforum David De Roure Newe Science 20080402Gridforum David De Roure Newe Science 20080402
Gridforum David De Roure Newe Science 20080402
 
To the end of our possibilities with Adaptive User Interfaces
To the end of our possibilities with Adaptive User InterfacesTo the end of our possibilities with Adaptive User Interfaces
To the end of our possibilities with Adaptive User Interfaces
 
Causal Inference, Reinforcement Learning, and Continuous Optimization
Causal Inference, Reinforcement Learning, and Continuous OptimizationCausal Inference, Reinforcement Learning, and Continuous Optimization
Causal Inference, Reinforcement Learning, and Continuous Optimization
 
JakartaOne Livestream CN4J: Bringing Reactive to Enterprise Developers
JakartaOne Livestream CN4J: Bringing Reactive to Enterprise DevelopersJakartaOne Livestream CN4J: Bringing Reactive to Enterprise Developers
JakartaOne Livestream CN4J: Bringing Reactive to Enterprise Developers
 
Towards Secure and Interpretable AI: Scalable Methods, Interactive Visualizat...
Towards Secure and Interpretable AI: Scalable Methods, Interactive Visualizat...Towards Secure and Interpretable AI: Scalable Methods, Interactive Visualizat...
Towards Secure and Interpretable AI: Scalable Methods, Interactive Visualizat...
 
Big data, Behavioral Change and IOT Architecture
Big data, Behavioral Change and IOT ArchitectureBig data, Behavioral Change and IOT Architecture
Big data, Behavioral Change and IOT Architecture
 
Evaluating Gestural Interaction: Models, Methods, and Measures
Evaluating Gestural Interaction: Models, Methods, and MeasuresEvaluating Gestural Interaction: Models, Methods, and Measures
Evaluating Gestural Interaction: Models, Methods, and Measures
 
Microlearning in crowdsourcing and crowdtasking applicaitons
Microlearning in crowdsourcing and crowdtasking applicaitonsMicrolearning in crowdsourcing and crowdtasking applicaitons
Microlearning in crowdsourcing and crowdtasking applicaitons
 
An Automated Prompting System for Smart Environments
An Automated Prompting System for Smart EnvironmentsAn Automated Prompting System for Smart Environments
An Automated Prompting System for Smart Environments
 
Fundamentals of Deep Recommender Systems
 Fundamentals of Deep Recommender Systems Fundamentals of Deep Recommender Systems
Fundamentals of Deep Recommender Systems
 
T sensor summit-emerging iot usages & apps for trillion+ sensors-sandhi b...
T sensor summit-emerging iot usages & apps for trillion+ sensors-sandhi b...T sensor summit-emerging iot usages & apps for trillion+ sensors-sandhi b...
T sensor summit-emerging iot usages & apps for trillion+ sensors-sandhi b...
 
Breakdowns as Pleasurable Experiences
Breakdowns as Pleasurable ExperiencesBreakdowns as Pleasurable Experiences
Breakdowns as Pleasurable Experiences
 

Kürzlich hochgeladen

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 

Kürzlich hochgeladen (20)

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 

Resistive Objects

  • 1. Resistive Objects Resistive Objects Jaroslaw Domaszewicz Institute of Telecommunications Warsaw University of Technology Warsaw, Poland Alexander Gluhak Intel Labs Europe London, UK Domaszewicz, J.; Gluhak, A., "Resistive Objects" 8th International Conference on Human System Interaction HSI’2015, 25-27 June 2015, Warsaw, Poland doi: 10.1109/HSI.2015.7170654, URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=7170654&isnumber=7170630 smart objects that become less agreeable than they can be, for a purpose Illustrations by Simona Ciocoiu
  • 2. Resistive Objects Consider … Consider a smart object that occasionally passes a negative judgment on the user’s behavior (past, present, or imminent). It then conveys the judgment to the user. It does so via the way it works, without words. For example, it may do so by … 2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 2
  • 3. Resistive Objects Example 1: home lighting 2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 3 …requiringmoreeffort.
  • 4. Resistive Objects Example 2: TV remote 2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 4 …delayingreactions.
  • 5. Resistive Objects Example 3: smartphone 2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 5 …blinkingdisapprovingly.
  • 6. Resistive Objects Example 4 (community-wide): escalator 2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 6 …slowingdown.
  • 7. Resistive Objects Resistive object: definition  A resistive object is one that in response to some contextual conditions becomes noticeably less “agreeable” to the user.  We use “agreeability” as a non-technical umbrella term to refer to any of three modalities of resistance, which are quite different in nature. 2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 7
  • 8. Resistive Objects How: modalities of resistance  The object’s usability may drop.  The object’s performance may drop.  The object may start delivering “disapproving” stimuli to the user. (We call them explicit resistance.) We assume that for any object only one modality is at work. 2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 8
  • 9. Resistive Objects Why: modes of resistance  Payback An object may become more resistant in return for the user’s improper past behavior.  Immediate feedback The resistance is meant to encourage the user to change her undesirable behavior at the moment.  Advance feedback As the user handles the object, she receives an instant, discouraging evaluation of a bad action that she is likely to take in the immediate future (but has not yet taken). 2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 9
  • 10. Resistive Objects Personal and community-wide objects  A personal resistive object is used by an individual or family.  A community-wide resistive object is used by a possibly large group of loosely related people. It may span a meeting room, building, neighborhood, city, nation, or even the entire globe. The object reacts to collective behavior derived from individual contributions. 2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 10
  • 11. Resistive Objects Resistance level  The loss of agreeability occurs to a varying degree, as the context changes.  We refer to the degree, to which the object has become less agreeable as its resistance level. 2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 11 0.0 1.0 minimum resistance: • best performance • best usability • no explicit resistance resistancelevel currentresistance level maximum resistance: • performance at its lowest or … • usability at its lowest or … • explicit resistance most intense (only one of the above three holds, depending on the modality)
  • 12. Resistive Objects Key design principle 2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 12 At any resistance level the resistive object remains fully functional and usable. In particular, the user should be able to ignore the object’s resistance.
  • 13. Resistive Objects Key design principle (cont.) At the highest resistance level (only one of the following holds) …  The object’s usability is at its lowest, but it remains acceptable. The point is to make the user aware of changes in usability, not to render the object hard to use.  The object’s performance at its lowest, but it remains acceptable. In fact, it may still be better than the regular performance of a lower-end, non-resistive product. What matters is that the user can easily detect performance variations.  The stimuli of explicit resistance are most intense and may be hard to overlook, but they are still easy to disregard. 2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 13
  • 14. Resistive Objects Model of resistivity 2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 14 context synthesizer resistance characteristic raw context data user-understood resistance driver resistance level resistance converter user-perceived resistive parameter resistance driver resistancelevel key property: monotonicity 0.0 1.0
  • 15. Resistive Objects Model of resistivity: resistive TV remote 2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 15 weather detector resistancecharacteristic temperature, humidity, brightness, … user-understood resistancedriver: hownice is the weather resistance level user-perceived resistiveparameter: the extra delay resistancelevel delay [s] 0.0 3.0 0.0 1.0 weather resistancelevel 0.0 1.0 nasty gorgeous converter values of the resistive parameter for the highest and lowestobject agreeability rworst rbest
  • 16. Resistive Objects Model of resistivity: resistive lighting 2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 16 sensor data light switching occurrences,data from human presence sensors, … resistance driver energy waste factor (say, for a two week moving window) in {1,2,3,4,5} resistive parameter the number of times one needs to toggle a switch to switch lights on rbest 1 rworst 5 Note: specific values are only examples.
  • 17. Resistive Objects Model of resistivity: resistive smartphone 2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 17 sensor data accelerometer data, sound, … resistance driver current activity in {default, on the train, driving a car} resistive parameter the frequency of the notification LED’s blinking rbest 0 Hz rworst 2 Hz Note: specific values are only examples.
  • 18. Resistive Objects Model of resistivity: resistive escalator 2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 18 sensor data per-person escalator vs. stairs usage data resistance driver per-community escalator usage ratio (say, for a one week moving window) resistive parameter the speed of the escalator (when there is a rider) rbest 0.6 m/s rworst 0.3 m/s Note: specific values are only examples.
  • 19. Resistive Objects Model of resistivity: resistive escalator 2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 19 sensor data per-person escalator vs. stairs usage data resistance driver per-community escalator usage ratio (say, for a one week moving window) resistive parameter the speed of the escalator (when there is a rider) rbest 0.6 m/s rworst 0.3 m/s both speeds are acceptable for ”normal” escalators
  • 20. Resistive Objects User’s conceptual model (technical terms)  For a given object the user should know its …  resistance driver (e.g., the weather outside),  resistive parameter (e.g., the delay in reaction to a key press).  Further, the user should understand that … IF the resistive parameter has changed for the worse, THEN the value of the resistance driver has increased (and vice versa).  We believe that in most cases more detailed knowledge (say, of the resistance characteristic) is not needed, or can be acquired by using the object for some time. 2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 20
  • 21. Resistive Objects User’s conceptual model (human terms) 2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 21 With your resistive lighting, the number of times you need to toggle to switch on the lights depends on how well you’ve been conserving energy lately. That can be any number from one to five. The fewer, the better. If toggling once does the job, congratulations – you’ve been very conscientious about saving energy. If you need to toggle five times, you’ve been quite negligent; please consider being more careful to improve your score. from the user’s manual:
  • 22. Resistive Objects User’s conceptual model (human terms) 2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 22 With your resistive lighting, the number of times you need to toggle to switch on the lights depends on how well you’ve been conserving energy lately. That can be any number from one to five. The fewer, the better. If toggling once does the job, congratulations – you’ve been very conscientious about saving energy. If you need to toggle five times, you’ve been quite negligent; please consider being more careful to improve your score. resistive parameter resistance driver interpreting the resistive parameter in terms of the resistance driver
  • 23. Resistive Objects Resistivity matrix 2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 23 objects that are permanently less agreeable than they could be Modality (how) Mode (why) Performance Usability Explicit resistance Payback Resistive remote (watching time) Resistive browser (browsing time) Resistive coffee machine Resistive escalator (payback) Resistive lighting Resistive road (speeding driven) Resistive self-closing faucet Resistive lighting (with earcons) Immediate feedback Resistive remote (weather) Resistive browser (aimless browsing) Resistive escalator (immediate feedback) Resistive road (pedestrian driven) HAPIfork SubRosa Advance feedback Resistive automatic door Resistive phone Nest thermostat Window signaling systems Tea Light Fixed resistance Ford MyKey Regular road (with speed bumps) Regular road (with warning signs)
  • 24. Resistive Objects Resistivity matrix  Most existing products and prototypes rely on explicit resistance.  Hardly any of them (none in our matrix) applies the payback mode.  There seems to be a lot of uncharted territory ! 2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 24 Modality (how) Mode (why) Performance Usability Explicit resistance Payback Resistive remote (watching time) Resistive browser (browsing time) Resistive coffee machine Resistive escalator (payback) Resistive lighting Resistive road (speeding driven) Resistive self-closing faucet Resistive lighting (with earcons) Immediate feedback Resistive remote (weather) Resistive browser (aimless browsing) Resistive escalator (immediate feedback) Resistive road (pedestrian driven) HAPIfork SubRosa Advance feedback Resistive automatic door Resistive phone Nest thermostat Window signaling systems Tea Light Fixed resistance Ford MyKey Regular road (with speed bumps) Regular road (with warning signs)
  • 25. Resistive Objects Related research areas  Persuasive technologies  resistivity is meant to be one of them  Embedded, implicit interaction  resistivity is added to a regular object, whose function, look, and feel are preserved  interaction is not a goal in itself; it occurs as a byproduct of using the object the usual way  Ambient information systems  the object conveys information on the resistance driver, without attention grabbing screens (and without a distinct ambient display) 2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 25
  • 26. Resistive Objects Research questions  User acceptance: can the user’s frustration and a sense of punishment be avoided?  our design principle may be a necessary but not sufficient condition for good user acceptance  Does resistance-based feedback have advantages over explicit feedback delivered via displays of smartphones or laptops?  possible advantages: more persuasive power, less distraction  How to answer: experiments in-the-wild, insights from psychology.  An interesting set of issues has to do with community-wide objects.  note the emerging community orientation in persuasive technologies 2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 26
  • 27. Resistive Objects Glimpse of validation activities  A prototype of a TV remote control middleware platform for context- aware applications (based on the CC2533 RF4CE Development Kit from TI).  In our validation experiment we intend to learn about user acceptance and persuasive power of different versions of the resistive remote. 2015.06.25 8th Intl. Conf. on Human System Interaction HSI'2015 27 Target Module applications run here ARC look and feel of an ordinary remote IR (to TV) to Internet RF4CE Goluch Maciej, “Programmable TV remote as platform for context-aware applications,” BS thesis, Warsaw University of Technology
  • 28. Resistive Objects Thank you! Thanks to Simona Ciocoiu for the illustrations.