SlideShare a Scribd company logo
1 of 53
Download to read offline
SUNGJAE HWANG | EXP LAB 
PseudoSensor: Emulation of Input Modality by Repurposing Sensors on Mobile Devices 
Keywords: sensor emulation; sensor repurposing; pressure; tactile; mobile device
PUBLICATIONS(RELATEDTOTHETHESIS) 
S.Hwang,K.W.Wohn,“DesigningMagneticallyDrivenTangibleInterfaces-JournalofHumanComputerStudies”,JournalofHumanComputerStudies(SCI),2015–(Submitted) 
S.Hwang,K.W.Wohn,"PseudoSensor:EmulationofInputModalitybyRepurposingSensorsonMobileDevices",JournalofIntelligenceandSmartEnvironments(SCIE),2015-(Accepted) 
S.Hwang,D.,Kim,S.,Leigh,andK.,Wohn,“NailSense:Fingertipforceasanewinputmodality,"ACMSymposiumonUserInterfaceSoftwareandTechnology(UISTPoster),2013 
S.Hwang,M.Ahn,K.W.Wohn,"MagGetz:UserConfigurableTangibleControllersOnandAroundMobileDevices",ACMSymposiumonUserInterfaceSoftwareandTechnology(UIST),2013-19% 
S.Hwang,A.Bianchi,K.W.Wohn,"VibPress:EnablingPressure-SensitiveInteractionusingVibrationAb-sorptiononMobileDevice",InternationalConferenceonHuman-ComputerInteractionwithMobileDevicesandServices(MobileHCI),2013-21% 
S.Hwang,A.Bianchi,M.Ahn,K.W.Wohn,"MagPen:MagneticallyDrivenPenInteractionsOnandAroundMobileDevice",InternationalConferenceonHuman-ComputerInteractionwithMobileDevicesandServices(MobileHCI),2013-21%(Bestpaperaward) 
S.Hwang,K.W.Wohn,"VibroTactor:Low-costPlacement-AwareTechniqueusingVibrationEchoesonMobileDevices",ACMInternationalConferenceonIntelligentUserInterfaces(IUIPoster),2013 
S.Hwang,Bianchi,A.,K.W.Wohn,"MicPen:Pressure-SensitivePenInteractionUsingMicrophonewithStandardTouchscreen",TheACMSIGCHIConferenceonHumanFactorsinComputingSystems(CHIEA),2012 
S.Hwang,K.W.Wohn,"PseudoButton:EmulationofTouchSensorsbyusingMicrophoneonMobileDe-vice",TheACMSIGCHIConferenceonHumanFactorsinComputingSystems(CHIEA),2012 
CURRICULUM VITAE (Continued)
CHAPTER 1 
INTRODUCTION
•Current mobile devices are equipped with a variety of sensors, offering numerous input channels for expressive interaction techniques. 
•Researchers have leveraged on these capabilities for creating new input interaction modalities to enhance the user experience and explored the design space to utilize them. 
BACKGROUND 
(http://www.noahlab.com.hk/labvision/research_hci) 
(http://www.qualcomm.com/news/snapdragon/2014/04/24/behind- sixth-sense-smartphones-snapdragon-processor-sensor-engine)
Issue 1. Some sensors are impractical for small devices (e.g., wristwatches, glasses, rings) due to the limited computing power and small interaction area available. 
Issue 2. Some sensors (e.g., pressure, touchscreens, humidity) are seldom available on mobile devices today; instead they have to be attached to the device as bulkyaccessories, which ordinary users have seldom available (Maragos, Potamianos, & Gros, 2008). 
Miyakiet al., 2009, Esslet al., 2009, Heoet al., 2011, Wilson et al., 2013 
BACKGROUND : ISSUES 
Images from Google, Fin ring, Pebble, and Samsung website (Nov. 20. 2014) 
(a) 
(b)
Issue 3.Augmentation of input hardware causes additional production costs for device vendors and additional maintenance cost for users. 
http://www.ifixit.com (Nov. 20. 2014) 
BACKGROUND : ISSUES
“What if we emulateunavailable sensors through available resources on mobile device?” 
“What if we generate unavailable sensors through a software approach?” 
This study starts from the question, 
BACKGROUND : RESEARCH QUESTION
Schenkman, B. N., and Nilsson, M. E. (2010). "Human echolocation: blind and sighted persons’ ability to detect sounds recorded in the presence of a reflecting object," Perception (39:4), p 483. 
Hint from Human : Human echolocation 
A blind person recognizes surrounding objects by detecting sound recorded in the presence of reflecting objects. 
BACKGROUND : RESEARCH QUESTION
GOAL 1. 
To present a concept that repurposes input resourcesof the mobile device. 
GOAL 2. 
To empirically provethis method through various instance applications. 
GOAL 3. 
To build a unified set of guidelinesthat a broad range of HCI could utilize. 
RESEARCH GOAL
RESEARCH STRUCTURE
CHAPTER 2 
LITERATURE REVIEW
PRESSURE-BASED INPUT METHOD FOR MOBILE DEVICES 
1.It adds a degree of freedom to the touch locations (Boring, Ledo, Chen, Marquardt, Tang, & Greenberg, 2012)and so it can free the user from spatial restrictions and repetitive movement(Miyaki, & Rekimoto, 2009). 
2.Pressure input allows relatively stable and accurate interactions when user is in mobile context(Wilson, Brewster, Halvey, Crossan, & Stewart, 2011). 
3.Pressure input supports in-pocket operation. For instance, user can interact with the device when it is in the pocket or bag. 
4.It can be used to alleviate occlusion problems and can also provide ways for rich contextual selections(Ramos, Boulos, & Balakrishnan, 2004). 
Several advantages of pressure input for mobile device 
Previous work on pressure input techniques for mobile devices either introduced specialized sensing hardwareor relied on softwareto estimate the pressure from sensors commonly available on mobile devices
HARDWARE-AUGMENTATION APPROACH TO ENABLING PRESSURE INPUT 
GraspZoom 
(Miyakiet al., 2009) 
Pressure-based Text Entry 
(Brewster et al., 2009) 
Squeezing the Sandwich 
(Essl, 2009) 
Pressure-based Menu Selection 
(Wilson et al., 2010) 
ForceGestures 
(Heo et al., 2011) 
Indirect Shear Force 
(Heoet al, 2013) 
Multi-digit Pressure Input 
(Wilson et al., 2012) 
ForceDrag 
(Heo et al., 2012)
HARDWARE-AUGMENTATION APPROACH TO ENABLING PRESSURE INPUT
SOFTWARE APPROACH TO ENABLING PRESSURE INPUT 
A tangible controller(Kato et al., 2009) 
Vision-based Force Sensor(Sato et al., 2012) 
GripSense 
(Goelet al., 2012) 
The Fat Thumb 
(Boring et al., 2012) 
c 
c 
t 
g 
Muscle Tremors(Strachan et al., 2004) 
Use the Force or something 
(Esslet al., 2010) 
ForceTap 
(Heo et al., 2011) 
Expressive typing 
(Iwasaki et al., 2009) 
c 
t 
a 
g 
camera 
touchscreen 
accelerometer 
gyroscope 
As a response to the limitation of hardware augmentation approach, some authors have attempted to estimate input pressure with software, using readings from sensors available on most mobile devices. 
a 
a 
a 
a
Sonicstrument 
(Lee et al., 2011) 
VibroTactor 
(Hwang et al., 2012) 
SoundWave 
(Gupta et al., 2012) 
Biomolecule detection 
(Won et al., 2012) 
WiSee 
(Pu et al., 2013) 
Medical Mirror 
(Poh et al., 2011) 
LIghtWave 
(Gupata et al., 2011) 
uTouch 
(Chen et al., 2014) 
m 
m 
m 
e 
t 
w 
c 
e 
m 
e 
t 
c 
microphone 
EMI 
touchscreen 
camera 
OTHER SOFTWARE APPROACH TO EMULATING INPUT MODALITIES
LIMITATION OF PREVIOUS WORKS 
1. Limitation of Hardware augmentation approach 
-They have to be attached to the device in the form of bulky accessories, which are seldom available to ordinary users (Maragos et al., 2008). 
-The addition of hardware can mean additional production and maintenance costs for both device vendors and users. 
2. Limitation of Software approach 
-Some do not measure pressure applied by the user continuously(Esslet al., 2010; Heoet al., 2011b; Iwasaki et al., 2009)while others are fixed and limited with regard to the location of cameras (Kato et al., 2009; Sato et al.). 
-They only focus on local problems. The general method for repurposing sensors have not yet investigated in HCI field.
CHAPTER 3 
PROPOSED CONCEPT : PSEUDOSENSOR
PROPOSED CONCEPT : PSEUDOSENSOR 
PseudoSensoris a sensor emulated 
-using a (built-in) sensor or combination of (built-in) sensors 
-for a different purpose from their original one (emulation of other functionality) 
-without additional cost (sensors added) 
PseudoSensor 
Sensor 
Sensor
PROPOSED CONCEPT : PSEUDOSENSOR 
Our approach is to overcome the device constraints (e.g., absence or lack of sensors) by bypassing the effect the user create (e.g., pressure) to the emulated sensor (PseudoSensor). 
Motor skill 
Touchscreen 
Human 
Computer 
Touch Effect 
device 
constraints 
PseudoSensor 
Pressure 
Pressure Effect 
Modalities, constraints, and effects (Obrenovic, Abascal, & Starcevic, 2007)
PROPOSED CONCEPT : PSEUDOSENSOR 
Active vs. Passive 
Event-based vs. Streaming-based vs. Recognition-based modality 
Unimodalvs. Multimodal 
Followed by the Simplified model of computing modalities 
(Obrenovic, Abascal, & Starcevic, 2007) 
PseudoSensor 
Sensor 
Sensor
THE HIERACHY OF PSEUDOSENSOR
CHAPTER 4 
INSTANCES OF PSEUDOSENSOR
The Right Number of Pressure Levels 
-≤ 6 distinct levels (Ramos, Boulos, & Balakrishnan, 2004) 
Selection Technique 
-Dwell, Quick Release, Stroke, and Roll. 
Feedback Design 
-Continuous visual feedback is needed for a pressure widget (Ramos, Boulos, & Balakrishnan, 2004) 
Perceptual Characteristics of Human Kinesthetic System 
-The differential threshold of force is 7% -10% (over a force range of 0.5-200 N), while that of stiffness is 17% (Jones, 2000). 
CONSIDERATIONS FOR DESIGNING PRESSURE INPUT TECHNIQUES
INSTANCES OF PSEUDOSENSOR 
Eight applications to demonstrate how our approach supports pressure interaction for mobile devices. 
a camera 
a microphone 
an accelerometer 
a magnetometer 
NailSenseand CamPress 
MicPenand PseudoButton 
ForceTouchand VibPress 
MagGetzand MagPen 
Pressure 
Input
PRESSURE ESTIMATION BY REPURPOSING A CAMERA 
Two applications that repurpose a camera to emulate a pressure sensor 
NailSenseisanovelinteractiontechniquethatrepurposesacamerasensortoemulateapressuresensor.Thistechniqueallowsuserstocontrolamobiledevicebyhoveringandslightlybending/extendingfingersbehindthedevice.Itdeterminesthepressureappliedwithauser’sfingertipbytrackingchangesincolorationofauser’sfingernailwithabuilt-incamera. 
CamPressisanotherexamplethatdetectspressureassertedonamobilephonebyutilizinganinertialcameraonthemobiledevice.Ourtechniqueinferstheamountofpressureappliedontheinertialcameraofthemobiledevicebymeasuringtheluminanceofreflectedlight. 
NailSense 
CamPress
MicPenisapressure-sensitivepeninterfacethatinferspressureappliedonthepenbyanalyzingthescratchsound.Whentherubbertipofthepenisdraggedacrosstheglossydisplay,frictionproducesasoundeasilycapturedbyamicrophoneandusesittoestimatetheamountofpressureap-pliedwiththepen. 
PseudoButtonisanotherapplicationthatsensespressureappliedonapin-holebyrepurposingabuilt-inmicrophoneonmobiledevices.Toemulateapressuresensor,thesystememitsinaudiblesoundsthroughthebuilt-inspeakerandanalyzesthefeedbackthroughthebuilt-inmicrophoneonthedevice. 
MicPen 
PseudoButton 
PRESSURE ESTIMATION BY REPURPOSING A MICROPHONE
PseudoButton(Active) 
MicPen(Passive) 
ThesoftwareofMicPenreceivesthesoundcapturedbythemicrophoneandcomputesaFFTusinganon-overlappingrectangularwindowsampledat44KHz.Thesoftwarecomputesthesumoftheamplitudevaluesintherange15-32KHzandusesitasaroughestimationforpressure. 
IncaseofPseudoButton,thesoftwaregeneratesultrasonicsound(16.7KHz)andsimultaneouslycapturesthesoundsignaltoemulateapressuresensor.ThesoftwareperformsFFTalgorithmonincomingsoundsusinganon-overlappingrectangularwindow. 
PRESSURE ESTIMATION BY REPURPOSING A MICROPHONE
VibPress 
ForceTouch 
ForceTouchisasoftwaretechniquethatenablespressure-likeinputinteractionwithamobiledevicebymeasuringthephysicalmovementfromaccelerometerreadingstoestimatetheforcewithwhichthescreenofamobiledeviceistapped. 
VibPressisanothersoftwaretechniquethatenablespressureinputinteractiononmobiledevicesbymeasuringthelevelofvibrationabsorptionwithabuilt-inaccelerometerwhenthedeviceisincontactwithadampingsurface(e.g.,user’shands). 
PRESSURE ESTIMATION BY REPURPOSING AN ACCELEROMETER
PRESSURE ESTIMATION BY REPURPOSING AN ACCELEROMETER 
Amountofpressureonamobiledevicecanbeapproximatedbyusinganaccelerometertomeasurethespatialdisplacementgeneratedwhenthedeviceistouched(ForceTouch)orwhentheinternalvibrationmotorvibrations(vibPress). 
Light press (impact) 
Hard press (impact) 
VibPress(Active) 
ForceTouch(Passive) 
touched 
touched 
touched 
touched
MagPen 
MagGetz 
MagGetzisaninputtechniquethatenablesapressure-sensitiveinteractiononandaroundmobiledeviceswithoutrequiringpowerorwirelessconnections.Thisisachievedbytrackingandanalyzingthemagneticfieldgeneratedbymagneticcontrollersattachedonandaroundthedevicethroughasinglemagnetometer,whichiscommonlyintegratedintosmartphonestoday. 
MagPenisamagneticallydrivenpenthatenablespressuresensitiveinteractiononthetouchscreenofthemobiledevices.Thistechniqueisachievedusingcommonlyavailablesmartphonesthatdetecttouchpositionwithatouchscreenandanalyzethemagneticfieldproducedbyapermanentmagnetembeddedinastandardcapacitivestyluswithamagnetometer. 
PRESSURE ESTIMATION BY REPURPOSING A MAGNETOMETER
Magnetic traces for pressure-sensitive control widgets (MagGetz) 
PRESSURE ESTIMATION BY REPURPOSING A MAGNETOMETER 
wherep1isalastreferencepoint(e.g.,apointwhenthebuttonisfullypressed),p0isafirstreferencepoint(e.g., apointwhenthebuttonisnotpressed),andx’isavectorthatnewpointxprojectedontop0p1. 
wherexisanewmagneticpointaccordingtotheuser’sinput,paisareferencepointofbuttonawithmaximumpressure,pbisamaximumpointofbuttonb,andp0isareferencepointofbuttonaandbwithminimumpressure. 
Button a 
Button b 
Button a
Weusedarelativepositionbetweenthetwocurvesasacoarseproxyofpressure(Thefartherthedistanceis,thedenserthepressurelevels). 
110 uT 
70mm 
PRESSURE ESTIMATION BY REPURPOSING A MAGNETOMETER 
MagPen(Passive & Multimodality)
EVALUATION 
Goal 
Thegoalsofthisexperimentweretoverifyhowfastandaccurateourinputtechniquesarefordifferentinputlevelsandtoshowourapproachcanbesuccessfullyintegratedforconventionalmobiledevices. 
Participants 
-10volunteers,6malesand4femalesbetween27and34(average30.2,SD2.30). 
-Amixofresearchers,studentsandprofessionals. 
-Compensatedfortheirtimewithasmallgift(about$10). 
Procedure 
-Givenaminuteforfamiliarizing 
-Calibration(toestablishtheminimumandmaximumpressurethatusercouldexertwithit) 
-Counterbalancedorder 
-Apost-experimentinterview. 
-Theentireexperimentlastedapproximately100minutesperuser.
EVALUATION 
Wetestedourapplicationsforthreeinputlevels(2,4,and6inputlevels,referredtoasL2,L4,L6) excludingtwoapplicationsthatusebinaryinputs(NailSenseandCamPress).Toreportusabilitymetrics(completiontimeanderrorrate),thedevicekeepsseveraldatalogsincludingparticipant’sname,typeofinterface,inputlevelpresented,numberoftrial,timetoreachatargetbox,timetocompletetrial,targetboxpresented,andtargetboxselectedwhileconductingtheexperiment. 
Theuserselectsaspecifictargetusingoneofthreeselectiontechniques:selectingwhenmaintainingthecursorwithinthetargetboxforonesecond(Dwell);selectingthetargetboxwhenquicklylifting(Quickrelease);orselectingthetargetboxwhentoucheventoccurs(Touch).
RESULT : ERROR RATE (%) 
Thefigureshowstheerrorrateforalldifferentinputtechniquesofourapplications.Ascanbeseen, theparticipantsmadefewse-lectionerrorsanderrorsincreasesasinputlevelincreases.TheoverallerrorrateforlevelsL2,L4,L6are,respectively,3.85%(SD=0.45%),10%(SD=0.65%),and19.16%(SD=1.42%).OverallerrorratesfordifferentinterfacesinL2are0%forVibPress(SD=0%), 0.8%forMicPen(SD=0.26%),1.7%forMagPen(SD=0.53%),1.7%forForceTouch(SD=0.35%), 5%forPseudoButton(SD=0.58%),7.5%forCamPress(SD=0.73%),and13.3%forNailSense(SD=0.9%)inanascendingsequence.Atwo-wayANOVAanalysisrevealedsignificantdifferencesforerrorsacrossinputlevels(F(2,180)=29.29,p<0.01)andinteractiontechniques(F(7,180)=10.38, p<0.01),andaninteractionwasfound(F(10,180)=3.56,p<0.01).
RESULT : COMPLETION TIME (SEC) 
Thecompletiontimeincreasesasinputlevelincreases.are,respectively,1.4(SD=0.34),1.73(SD=0.14), and2.30(SD=0.13)seconds.Therewerealsodifferencesincompletiontimeintermsofdifferentinputtechniques.TheaveragecompletiontimefordifferentinteractionsinL2was:0.91secondsforMicPen(SD=0.13);1.24secondsforVibPress(SD=0.04);1.31secondsforMagGetzButton(SD=0.07);1.38secondsforMagPen(SD=0.17);1.45secondsforPseudoButton(SD=0.32);1.5secondsforCamPress(SD=0.26);and2.03secondsforNailSense(SD=0.7)inanascendingsequence.Atwo-wayANOVArevealedsignificantdifferencesforcompletiontimeacrossinputlevels(F(2,153)=112.4,p<0.01), interactiontechniques(F(6,153)=29.5,p<0.01),andaninteractionwasfound(F(8,153)=5.98),p<0.01).
SUMMARY OF OUR APPLICATIONS
FINDINGS FROM THE EVALUTATION 
The result is compellingwhen compared to previous works. 
-We showed evidence that, with continuous visual feedback, users can reliably and quickly input using two to six pressure levels with accuracy ranging from 3.85% to 19.16% and from 1.4 to 2.3 secondsinteraction time, depending on the input levels (L2~L6). 
-All techniques showed selection times similar to those obtained with specialized hardware (Cechanowiczet al., 2007; Ramos et al., 2004; Wilson et al., 2010) and MicPen, ForceTouch, VibPress, MagGetzButton, and MagPenshowed fewer errors than software pressure techniques (Goelet al., 2012; Heoet al., 2011b) 
The errors and completion time varied depending on the number of input levels. 
-Any subsequent increment took at least 1.2 times longer with considerably more errors. 
The errors and completion time varied depending on the type of interactions. 
-MagGetzButton (1.1%) vs. ForceTouch(20.3%) 
-Repurposing a camera is cumbersome since it is easily affected by ambient light.
CHAPTER 5 
GUIDELINE FOR SENSOR REPURPOSING
GRAMMAR OF PSEUDOSENSOR 
HOW TO FORMALIZE THIS PSEUDOSENSOR? 
Human.Motor<Pressure> → Computer.Microphone<Volume> 
Attribute 
Operator 
Entity 
Modality 
Entity 
Modality
Event ::= Entity[‘.’Modality]‘<’AttributeList’>’ (Operator Entity[‘.’Modality]‘<’AttributeList’>’)* 
Entity ::= ‘Human’ | ‘Computer’ | ‘Environment’ 
Modality ::= ‘Microphone’ | ‘Accelerometer’ | ‘Camera’ | ‘Vibrator’ | ‘Motor’ | … 
AttributeList::= Attribute (‘,’ Attribute)* 
Attribute ::= ‘Gesture’ | ‘Pressure’ | ‘Color’ | ‘Light’ | ‘Movement’ | ‘Intensity’ | ‘Vibration’ | … 
Operator ::= ‘→’ | ‘+data’ | ‘+feature’ | ‘+decision’ 
FORMALIZATION OF PSEUDOSENSOR 
Extended Backus NaurForm (EBNF) grammar to define the syntax of PseudoSensor. 
Human.motor<Touch, Pressure> → ( Computer.touchscreen<Touch> + Computer.accelerometer<Movement> ) 
Human touch and pressure affects touch attribute of a touchscreen and movement attribute of an accelerometer (ForceTouch)
Human.motor<Pressure> → Computer.accelerometer<Physical movement> 
Human pressure affects the movement of accelerometer (repurposing an accelerometer). 
Human.motor<Pressure> → ( Computer.speaker<Sound> → Computer.microphone<Spectrum, Volume> ) 
Human pressure affects the relationship in the way an inaudible sound from a speaker affects the spectrum and volume attributes of microphone (repurposing a microphone). 
Human.motor<Touch, Pressure> → ( Computer.touchscreen<Contact position> +feature ( Magnet<Intensity> → Computer.magnetometer<Intensity> ) ) 
The human touch and pressure affects the contact position of touchscreen and the relationship in the way a purse of magnet affects the intensity of magnetometer 
(repurposing a touchscreen and a magnetometer). 
FORMALIZATION OF PSEUDOSENSOR
An overview of all applications we developed 
AN OVERVIEW OF ALL APPLICATIONS WE DEVELOPED
An Overview of Software Approach to Enable Pressure Interaction 
AN OVERVIEW OF PREVIOUS WORKS THAT ENBALE PRESSURE INPUT
AN OVERVIEW OF PREVIOUS WORKS FOR REPURPOSING SENSORS
SUMMARY OF DESIGN GUIDELINE FOR REPURPOSING SENSORS 
1. PseudoSensorcan be empoweredby adding additional sensors 
MicPencan be improved by compensating for sound energy variance according to the touch position and the speed of dragging measured by additional inertial sensor, a touchscreen 
2. PseudoSensor, in certain aspects, sometimes demonstrate a better performance than a hardware-augmentation approach. 
VibPresstechnique expands its interaction area beyond the touchscreen and enables in-pocket interaction, and the NailSensetechnique enables pressure-sensitive interaction in the air. 
3. Active PseudoSensorusing public output channels may influence the performance of other systems that use the same technique. 
PseudoButton, MagGetz, and MagPenuse public output channels (e.g., sound from a speaker and magnetism from a magnet) to build systems. Thus, we should consider the interference between systems for active Pseudosensorusing public channels.
CHAPTER 6 
CONCLUSION
CONCLUSION : SUMMARY OF STUDY 
1.We presented a novel methodthat overcomes the limitations of hardware by emulating unavailable sensors through available input resources. This concept is unique in that it has not yet been introducedand summarized in the HCI field. 
2.We presented a concrete set of applicationsand offered empirical evidence through a set of evaluations. The results of the evaluation are an important aspect of our work’s contribution to the field. 
3.Through an exploration of both our own examples and the corpus of related work, we established a set of design guidelines. These unique guidelines can provide designers with flexible and reusable solutions when faced with insufficient sensor resources or suboptimal conditions.
1.PseudoSensoris limited in terms of hardware settings. 
Since PseudoSensorrelies on inertial sensors of the device, a limitation exists in terms of hardware settings: VibPresstechnique (compatibility & battery consumption issue), and PseudoButtontechnique (spatial constraints). 
2. PseudoSensoraffects the performance of other systems. 
When PseudoSensoris active and using public output channels, it may influence the performance of other systems: PseudoButton, MagGetz, and MagPen(interference issue). 
3. PseudoSensormay cause negative effects on user experience. 
Depending on a form of PseudoSensor, it may cause negative effect on user experience: VibPresstechnique (fatigue and noisy sound), and CamPresstechnique (privacy concerns). 
4. There is no comparison with the previous hardware-augmentations. 
We have empirically proved our method through various applications, but there is no comparison with the previous hardware-augmentation approaches. The comparison is needed. 
CONCLUSION : LIMITATIONS
Expanding our vision by exploring a wider range of applications using our technique. 
-Various modalities repurposed and sensor emulated (e.g., EMG, EEG, humidity) 
-Different devices and domains (e.g., wearable, robot, and Internet of Things). 
Conducting a longitudinal study and comparing them with corresponding real sensors. 
More detailed investigation on the effect of repurposing sensors. 
CONCLUSION : FUTURE WORK 
Images from Google, Fin ring, Pebble, Samsung, and Amazon website (Nov. 26. 2014)
THANK YOU 
Q & A

More Related Content

Viewers also liked

Trust and reputation models among agents
Trust and reputation models among agentsTrust and reputation models among agents
Trust and reputation models among agentsNick Bassiliades
 
Shareable link in Ebrary
Shareable link in EbraryShareable link in Ebrary
Shareable link in Ebrarymkinneyccclib
 
Mid market collaboration architecture presentation
Mid market collaboration architecture presentationMid market collaboration architecture presentation
Mid market collaboration architecture presentationTrinny Chacko
 
MBT Presentation
MBT PresentationMBT Presentation
MBT Presentationbmanosh
 
Iberian invitational soocer cup
Iberian invitational soocer cupIberian invitational soocer cup
Iberian invitational soocer cupTatiana Sarti
 
серце, тобі не хочеться покою( у)
серце, тобі не хочеться покою( у)серце, тобі не хочеться покою( у)
серце, тобі не хочеться покою( у)viktoriya2013
 
гімнастика 10 самоконтроль
гімнастика 10 самоконтрольгімнастика 10 самоконтроль
гімнастика 10 самоконтрольviktoriya2013
 
Patagonia pack raft expedition 2011
Patagonia pack raft expedition 2011Patagonia pack raft expedition 2011
Patagonia pack raft expedition 2011Walter Seguel
 
Cisco one terms and conditions may 2015 final v2
Cisco one terms and conditions may 2015 final v2Cisco one terms and conditions may 2015 final v2
Cisco one terms and conditions may 2015 final v2Trinny Chacko
 
PaaS semantic model and algorithm
PaaS semantic model and algorithmPaaS semantic model and algorithm
PaaS semantic model and algorithmNick Bassiliades
 
đạI học duy tân
đạI học duy tânđạI học duy tân
đạI học duy tân08121988
 
LIBST110A - Summer 2013 - Section 2136 - Session 1
LIBST110A - Summer 2013 - Section 2136 - Session 1LIBST110A - Summer 2013 - Section 2136 - Session 1
LIBST110A - Summer 2013 - Section 2136 - Session 1mkinneyccclib
 

Viewers also liked (18)

Trust and reputation models among agents
Trust and reputation models among agentsTrust and reputation models among agents
Trust and reputation models among agents
 
Shareable link in Ebrary
Shareable link in EbraryShareable link in Ebrary
Shareable link in Ebrary
 
Mid market collaboration architecture presentation
Mid market collaboration architecture presentationMid market collaboration architecture presentation
Mid market collaboration architecture presentation
 
MBT Presentation
MBT PresentationMBT Presentation
MBT Presentation
 
Iberian invitational soocer cup
Iberian invitational soocer cupIberian invitational soocer cup
Iberian invitational soocer cup
 
Mcspaddensummitv
McspaddensummitvMcspaddensummitv
Mcspaddensummitv
 
Trueorfalseshow
TrueorfalseshowTrueorfalseshow
Trueorfalseshow
 
серце, тобі не хочеться покою( у)
серце, тобі не хочеться покою( у)серце, тобі не хочеться покою( у)
серце, тобі не хочеться покою( у)
 
гімнастика 10 самоконтроль
гімнастика 10 самоконтрольгімнастика 10 самоконтроль
гімнастика 10 самоконтроль
 
medicina antiguo egipto
medicina antiguo egiptomedicina antiguo egipto
medicina antiguo egipto
 
Patagonia pack raft expedition 2011
Patagonia pack raft expedition 2011Patagonia pack raft expedition 2011
Patagonia pack raft expedition 2011
 
Cisco one terms and conditions may 2015 final v2
Cisco one terms and conditions may 2015 final v2Cisco one terms and conditions may 2015 final v2
Cisco one terms and conditions may 2015 final v2
 
PaaS semantic model and algorithm
PaaS semantic model and algorithmPaaS semantic model and algorithm
PaaS semantic model and algorithm
 
волейбол
волейболволейбол
волейбол
 
Trueorfalse
TrueorfalseTrueorfalse
Trueorfalse
 
Noodletools citing
Noodletools citingNoodletools citing
Noodletools citing
 
đạI học duy tân
đạI học duy tânđạI học duy tân
đạI học duy tân
 
LIBST110A - Summer 2013 - Section 2136 - Session 1
LIBST110A - Summer 2013 - Section 2136 - Session 1LIBST110A - Summer 2013 - Section 2136 - Session 1
LIBST110A - Summer 2013 - Section 2136 - Session 1
 

Similar to Pseudo sensor: Emulation of Input Modality by Repurposing Sensors on Mobile Devices

[MOBILEHCI2013] VibPress: Estimating Pressure Input Using Vibration Absorptio...
[MOBILEHCI2013] VibPress: Estimating Pressure Input Using Vibration Absorptio...[MOBILEHCI2013] VibPress: Estimating Pressure Input Using Vibration Absorptio...
[MOBILEHCI2013] VibPress: Estimating Pressure Input Using Vibration Absorptio...Sungjae Hwang
 
[UIST2013] MagGetz: Customizable Passive TangibleControllers on and around Co...
[UIST2013] MagGetz: Customizable Passive TangibleControllers on and around Co...[UIST2013] MagGetz: Customizable Passive TangibleControllers on and around Co...
[UIST2013] MagGetz: Customizable Passive TangibleControllers on and around Co...Sungjae Hwang
 
IRJET- Human Activity Recognition using Flex Sensors
IRJET- Human Activity Recognition using Flex SensorsIRJET- Human Activity Recognition using Flex Sensors
IRJET- Human Activity Recognition using Flex SensorsIRJET Journal
 
Human activity recognition updated 1 - Copy.pptx
Human activity recognition updated 1 - Copy.pptxHuman activity recognition updated 1 - Copy.pptx
Human activity recognition updated 1 - Copy.pptxBhaveshKhuje
 
Fall Detection System for the Elderly based on the Classification of Shimmer ...
Fall Detection System for the Elderly based on the Classification of Shimmer ...Fall Detection System for the Elderly based on the Classification of Shimmer ...
Fall Detection System for the Elderly based on the Classification of Shimmer ...Moiz Ahmed
 
report on the topic skinput technology
report on the topic skinput technologyreport on the topic skinput technology
report on the topic skinput technologyshriom sharanam
 
IoT Based Human Activity Recognition and Classification Using Machine Learning
IoT Based Human Activity Recognition and Classification Using Machine LearningIoT Based Human Activity Recognition and Classification Using Machine Learning
IoT Based Human Activity Recognition and Classification Using Machine LearningIRJET Journal
 
Running Head CONTEXT IN MOBILE COMPUTING1CONTEXT IN MOBILE C.docx
Running Head CONTEXT IN MOBILE COMPUTING1CONTEXT IN MOBILE C.docxRunning Head CONTEXT IN MOBILE COMPUTING1CONTEXT IN MOBILE C.docx
Running Head CONTEXT IN MOBILE COMPUTING1CONTEXT IN MOBILE C.docxtodd271
 
skinput
skinputskinput
skinputapz7
 
Sign language recognition for deaf and dumb people
Sign language recognition for deaf and dumb peopleSign language recognition for deaf and dumb people
Sign language recognition for deaf and dumb peopleeSAT Publishing House
 
Obtrusiveness of smartphone applications for sleep health
Obtrusiveness of smartphone applications for sleep healthObtrusiveness of smartphone applications for sleep health
Obtrusiveness of smartphone applications for sleep healthIJECEIAES
 
Touché Enhancing Touch Interaction on Humans, Screens, Liqu.docx
Touché Enhancing Touch Interaction on Humans, Screens, Liqu.docxTouché Enhancing Touch Interaction on Humans, Screens, Liqu.docx
Touché Enhancing Touch Interaction on Humans, Screens, Liqu.docxedwardmarivel
 
human activity recognization using machine learning with data analysis
human activity recognization using machine learning with data analysishuman activity recognization using machine learning with data analysis
human activity recognization using machine learning with data analysisVenkat Projects
 
Hand Gesture Recognition using OpenCV and Python
Hand Gesture Recognition using OpenCV and PythonHand Gesture Recognition using OpenCV and Python
Hand Gesture Recognition using OpenCV and Pythonijtsrd
 
HAPTIC TECHNOLOGY
HAPTIC TECHNOLOGY HAPTIC TECHNOLOGY
HAPTIC TECHNOLOGY Anusha2027
 
“Spindex” (Speech Index) Enhances Menus on Touch Screen Devices with Tapping,...
“Spindex” (Speech Index) Enhances Menus on Touch Screen Devices with Tapping,...“Spindex” (Speech Index) Enhances Menus on Touch Screen Devices with Tapping,...
“Spindex” (Speech Index) Enhances Menus on Touch Screen Devices with Tapping,...abhishek07887
 
Steven Strachan - Dynamics and Interaction
Steven Strachan - Dynamics and InteractionSteven Strachan - Dynamics and Interaction
Steven Strachan - Dynamics and InteractionAIC_UCD
 

Similar to Pseudo sensor: Emulation of Input Modality by Repurposing Sensors on Mobile Devices (20)

Myo armband project
Myo armband projectMyo armband project
Myo armband project
 
[MOBILEHCI2013] VibPress: Estimating Pressure Input Using Vibration Absorptio...
[MOBILEHCI2013] VibPress: Estimating Pressure Input Using Vibration Absorptio...[MOBILEHCI2013] VibPress: Estimating Pressure Input Using Vibration Absorptio...
[MOBILEHCI2013] VibPress: Estimating Pressure Input Using Vibration Absorptio...
 
[UIST2013] MagGetz: Customizable Passive TangibleControllers on and around Co...
[UIST2013] MagGetz: Customizable Passive TangibleControllers on and around Co...[UIST2013] MagGetz: Customizable Passive TangibleControllers on and around Co...
[UIST2013] MagGetz: Customizable Passive TangibleControllers on and around Co...
 
IRJET- Human Activity Recognition using Flex Sensors
IRJET- Human Activity Recognition using Flex SensorsIRJET- Human Activity Recognition using Flex Sensors
IRJET- Human Activity Recognition using Flex Sensors
 
Human activity recognition updated 1 - Copy.pptx
Human activity recognition updated 1 - Copy.pptxHuman activity recognition updated 1 - Copy.pptx
Human activity recognition updated 1 - Copy.pptx
 
Swrs 2019
Swrs 2019Swrs 2019
Swrs 2019
 
Fall Detection System for the Elderly based on the Classification of Shimmer ...
Fall Detection System for the Elderly based on the Classification of Shimmer ...Fall Detection System for the Elderly based on the Classification of Shimmer ...
Fall Detection System for the Elderly based on the Classification of Shimmer ...
 
report on the topic skinput technology
report on the topic skinput technologyreport on the topic skinput technology
report on the topic skinput technology
 
IoT Based Human Activity Recognition and Classification Using Machine Learning
IoT Based Human Activity Recognition and Classification Using Machine LearningIoT Based Human Activity Recognition and Classification Using Machine Learning
IoT Based Human Activity Recognition and Classification Using Machine Learning
 
Running Head CONTEXT IN MOBILE COMPUTING1CONTEXT IN MOBILE C.docx
Running Head CONTEXT IN MOBILE COMPUTING1CONTEXT IN MOBILE C.docxRunning Head CONTEXT IN MOBILE COMPUTING1CONTEXT IN MOBILE C.docx
Running Head CONTEXT IN MOBILE COMPUTING1CONTEXT IN MOBILE C.docx
 
skinput
skinputskinput
skinput
 
Sign language recognition for deaf and dumb people
Sign language recognition for deaf and dumb peopleSign language recognition for deaf and dumb people
Sign language recognition for deaf and dumb people
 
Obtrusiveness of smartphone applications for sleep health
Obtrusiveness of smartphone applications for sleep healthObtrusiveness of smartphone applications for sleep health
Obtrusiveness of smartphone applications for sleep health
 
Touché Enhancing Touch Interaction on Humans, Screens, Liqu.docx
Touché Enhancing Touch Interaction on Humans, Screens, Liqu.docxTouché Enhancing Touch Interaction on Humans, Screens, Liqu.docx
Touché Enhancing Touch Interaction on Humans, Screens, Liqu.docx
 
human activity recognization using machine learning with data analysis
human activity recognization using machine learning with data analysishuman activity recognization using machine learning with data analysis
human activity recognization using machine learning with data analysis
 
Hand Gesture Recognition using OpenCV and Python
Hand Gesture Recognition using OpenCV and PythonHand Gesture Recognition using OpenCV and Python
Hand Gesture Recognition using OpenCV and Python
 
HAPTIC TECHNOLOGY
HAPTIC TECHNOLOGY HAPTIC TECHNOLOGY
HAPTIC TECHNOLOGY
 
“Spindex” (Speech Index) Enhances Menus on Touch Screen Devices with Tapping,...
“Spindex” (Speech Index) Enhances Menus on Touch Screen Devices with Tapping,...“Spindex” (Speech Index) Enhances Menus on Touch Screen Devices with Tapping,...
“Spindex” (Speech Index) Enhances Menus on Touch Screen Devices with Tapping,...
 
Roham's Paper
Roham's PaperRoham's Paper
Roham's Paper
 
Steven Strachan - Dynamics and Interaction
Steven Strachan - Dynamics and InteractionSteven Strachan - Dynamics and Interaction
Steven Strachan - Dynamics and Interaction
 

More from Sungjae Hwang

Blockchain Business Trend
Blockchain Business TrendBlockchain Business Trend
Blockchain Business TrendSungjae Hwang
 
INVENTUP - FROM IDEA TO IP AND IP TO REALITY
INVENTUP - FROM IDEA TO IP AND IP TO REALITYINVENTUP - FROM IDEA TO IP AND IP TO REALITY
INVENTUP - FROM IDEA TO IP AND IP TO REALITYSungjae Hwang
 
챗봇 사용자 경험 디자인 (DESIGNING A CHATBOT USER EXPERIENCE)
챗봇 사용자 경험 디자인 (DESIGNING A CHATBOT USER EXPERIENCE)챗봇 사용자 경험 디자인 (DESIGNING A CHATBOT USER EXPERIENCE)
챗봇 사용자 경험 디자인 (DESIGNING A CHATBOT USER EXPERIENCE)Sungjae Hwang
 
[MOBILEHCI2013] MagPen: Magnetically Driven Pen Interaction On and Around Con...
[MOBILEHCI2013] MagPen: Magnetically Driven Pen Interaction On and Around Con...[MOBILEHCI2013] MagPen: Magnetically Driven Pen Interaction On and Around Con...
[MOBILEHCI2013] MagPen: Magnetically Driven Pen Interaction On and Around Con...Sungjae Hwang
 
[Wearable X Fair] 웨어러블 기술의 연구 동향 및 미래 전망
[Wearable X Fair] 웨어러블 기술의 연구 동향 및 미래 전망[Wearable X Fair] 웨어러블 기술의 연구 동향 및 미래 전망
[Wearable X Fair] 웨어러블 기술의 연구 동향 및 미래 전망Sungjae Hwang
 

More from Sungjae Hwang (6)

Blockchain Business Trend
Blockchain Business TrendBlockchain Business Trend
Blockchain Business Trend
 
INVENTUP - FROM IDEA TO IP AND IP TO REALITY
INVENTUP - FROM IDEA TO IP AND IP TO REALITYINVENTUP - FROM IDEA TO IP AND IP TO REALITY
INVENTUP - FROM IDEA TO IP AND IP TO REALITY
 
챗봇 사용자 경험 디자인 (DESIGNING A CHATBOT USER EXPERIENCE)
챗봇 사용자 경험 디자인 (DESIGNING A CHATBOT USER EXPERIENCE)챗봇 사용자 경험 디자인 (DESIGNING A CHATBOT USER EXPERIENCE)
챗봇 사용자 경험 디자인 (DESIGNING A CHATBOT USER EXPERIENCE)
 
IFA 2017
IFA 2017IFA 2017
IFA 2017
 
[MOBILEHCI2013] MagPen: Magnetically Driven Pen Interaction On and Around Con...
[MOBILEHCI2013] MagPen: Magnetically Driven Pen Interaction On and Around Con...[MOBILEHCI2013] MagPen: Magnetically Driven Pen Interaction On and Around Con...
[MOBILEHCI2013] MagPen: Magnetically Driven Pen Interaction On and Around Con...
 
[Wearable X Fair] 웨어러블 기술의 연구 동향 및 미래 전망
[Wearable X Fair] 웨어러블 기술의 연구 동향 및 미래 전망[Wearable X Fair] 웨어러블 기술의 연구 동향 및 미래 전망
[Wearable X Fair] 웨어러블 기술의 연구 동향 및 미래 전망
 

Pseudo sensor: Emulation of Input Modality by Repurposing Sensors on Mobile Devices

  • 1. SUNGJAE HWANG | EXP LAB PseudoSensor: Emulation of Input Modality by Repurposing Sensors on Mobile Devices Keywords: sensor emulation; sensor repurposing; pressure; tactile; mobile device
  • 2. PUBLICATIONS(RELATEDTOTHETHESIS) S.Hwang,K.W.Wohn,“DesigningMagneticallyDrivenTangibleInterfaces-JournalofHumanComputerStudies”,JournalofHumanComputerStudies(SCI),2015–(Submitted) S.Hwang,K.W.Wohn,"PseudoSensor:EmulationofInputModalitybyRepurposingSensorsonMobileDevices",JournalofIntelligenceandSmartEnvironments(SCIE),2015-(Accepted) S.Hwang,D.,Kim,S.,Leigh,andK.,Wohn,“NailSense:Fingertipforceasanewinputmodality,"ACMSymposiumonUserInterfaceSoftwareandTechnology(UISTPoster),2013 S.Hwang,M.Ahn,K.W.Wohn,"MagGetz:UserConfigurableTangibleControllersOnandAroundMobileDevices",ACMSymposiumonUserInterfaceSoftwareandTechnology(UIST),2013-19% S.Hwang,A.Bianchi,K.W.Wohn,"VibPress:EnablingPressure-SensitiveInteractionusingVibrationAb-sorptiononMobileDevice",InternationalConferenceonHuman-ComputerInteractionwithMobileDevicesandServices(MobileHCI),2013-21% S.Hwang,A.Bianchi,M.Ahn,K.W.Wohn,"MagPen:MagneticallyDrivenPenInteractionsOnandAroundMobileDevice",InternationalConferenceonHuman-ComputerInteractionwithMobileDevicesandServices(MobileHCI),2013-21%(Bestpaperaward) S.Hwang,K.W.Wohn,"VibroTactor:Low-costPlacement-AwareTechniqueusingVibrationEchoesonMobileDevices",ACMInternationalConferenceonIntelligentUserInterfaces(IUIPoster),2013 S.Hwang,Bianchi,A.,K.W.Wohn,"MicPen:Pressure-SensitivePenInteractionUsingMicrophonewithStandardTouchscreen",TheACMSIGCHIConferenceonHumanFactorsinComputingSystems(CHIEA),2012 S.Hwang,K.W.Wohn,"PseudoButton:EmulationofTouchSensorsbyusingMicrophoneonMobileDe-vice",TheACMSIGCHIConferenceonHumanFactorsinComputingSystems(CHIEA),2012 CURRICULUM VITAE (Continued)
  • 4. •Current mobile devices are equipped with a variety of sensors, offering numerous input channels for expressive interaction techniques. •Researchers have leveraged on these capabilities for creating new input interaction modalities to enhance the user experience and explored the design space to utilize them. BACKGROUND (http://www.noahlab.com.hk/labvision/research_hci) (http://www.qualcomm.com/news/snapdragon/2014/04/24/behind- sixth-sense-smartphones-snapdragon-processor-sensor-engine)
  • 5. Issue 1. Some sensors are impractical for small devices (e.g., wristwatches, glasses, rings) due to the limited computing power and small interaction area available. Issue 2. Some sensors (e.g., pressure, touchscreens, humidity) are seldom available on mobile devices today; instead they have to be attached to the device as bulkyaccessories, which ordinary users have seldom available (Maragos, Potamianos, & Gros, 2008). Miyakiet al., 2009, Esslet al., 2009, Heoet al., 2011, Wilson et al., 2013 BACKGROUND : ISSUES Images from Google, Fin ring, Pebble, and Samsung website (Nov. 20. 2014) (a) (b)
  • 6. Issue 3.Augmentation of input hardware causes additional production costs for device vendors and additional maintenance cost for users. http://www.ifixit.com (Nov. 20. 2014) BACKGROUND : ISSUES
  • 7. “What if we emulateunavailable sensors through available resources on mobile device?” “What if we generate unavailable sensors through a software approach?” This study starts from the question, BACKGROUND : RESEARCH QUESTION
  • 8. Schenkman, B. N., and Nilsson, M. E. (2010). "Human echolocation: blind and sighted persons’ ability to detect sounds recorded in the presence of a reflecting object," Perception (39:4), p 483. Hint from Human : Human echolocation A blind person recognizes surrounding objects by detecting sound recorded in the presence of reflecting objects. BACKGROUND : RESEARCH QUESTION
  • 9. GOAL 1. To present a concept that repurposes input resourcesof the mobile device. GOAL 2. To empirically provethis method through various instance applications. GOAL 3. To build a unified set of guidelinesthat a broad range of HCI could utilize. RESEARCH GOAL
  • 12. PRESSURE-BASED INPUT METHOD FOR MOBILE DEVICES 1.It adds a degree of freedom to the touch locations (Boring, Ledo, Chen, Marquardt, Tang, & Greenberg, 2012)and so it can free the user from spatial restrictions and repetitive movement(Miyaki, & Rekimoto, 2009). 2.Pressure input allows relatively stable and accurate interactions when user is in mobile context(Wilson, Brewster, Halvey, Crossan, & Stewart, 2011). 3.Pressure input supports in-pocket operation. For instance, user can interact with the device when it is in the pocket or bag. 4.It can be used to alleviate occlusion problems and can also provide ways for rich contextual selections(Ramos, Boulos, & Balakrishnan, 2004). Several advantages of pressure input for mobile device Previous work on pressure input techniques for mobile devices either introduced specialized sensing hardwareor relied on softwareto estimate the pressure from sensors commonly available on mobile devices
  • 13. HARDWARE-AUGMENTATION APPROACH TO ENABLING PRESSURE INPUT GraspZoom (Miyakiet al., 2009) Pressure-based Text Entry (Brewster et al., 2009) Squeezing the Sandwich (Essl, 2009) Pressure-based Menu Selection (Wilson et al., 2010) ForceGestures (Heo et al., 2011) Indirect Shear Force (Heoet al, 2013) Multi-digit Pressure Input (Wilson et al., 2012) ForceDrag (Heo et al., 2012)
  • 14. HARDWARE-AUGMENTATION APPROACH TO ENABLING PRESSURE INPUT
  • 15. SOFTWARE APPROACH TO ENABLING PRESSURE INPUT A tangible controller(Kato et al., 2009) Vision-based Force Sensor(Sato et al., 2012) GripSense (Goelet al., 2012) The Fat Thumb (Boring et al., 2012) c c t g Muscle Tremors(Strachan et al., 2004) Use the Force or something (Esslet al., 2010) ForceTap (Heo et al., 2011) Expressive typing (Iwasaki et al., 2009) c t a g camera touchscreen accelerometer gyroscope As a response to the limitation of hardware augmentation approach, some authors have attempted to estimate input pressure with software, using readings from sensors available on most mobile devices. a a a a
  • 16. Sonicstrument (Lee et al., 2011) VibroTactor (Hwang et al., 2012) SoundWave (Gupta et al., 2012) Biomolecule detection (Won et al., 2012) WiSee (Pu et al., 2013) Medical Mirror (Poh et al., 2011) LIghtWave (Gupata et al., 2011) uTouch (Chen et al., 2014) m m m e t w c e m e t c microphone EMI touchscreen camera OTHER SOFTWARE APPROACH TO EMULATING INPUT MODALITIES
  • 17. LIMITATION OF PREVIOUS WORKS 1. Limitation of Hardware augmentation approach -They have to be attached to the device in the form of bulky accessories, which are seldom available to ordinary users (Maragos et al., 2008). -The addition of hardware can mean additional production and maintenance costs for both device vendors and users. 2. Limitation of Software approach -Some do not measure pressure applied by the user continuously(Esslet al., 2010; Heoet al., 2011b; Iwasaki et al., 2009)while others are fixed and limited with regard to the location of cameras (Kato et al., 2009; Sato et al.). -They only focus on local problems. The general method for repurposing sensors have not yet investigated in HCI field.
  • 18. CHAPTER 3 PROPOSED CONCEPT : PSEUDOSENSOR
  • 19. PROPOSED CONCEPT : PSEUDOSENSOR PseudoSensoris a sensor emulated -using a (built-in) sensor or combination of (built-in) sensors -for a different purpose from their original one (emulation of other functionality) -without additional cost (sensors added) PseudoSensor Sensor Sensor
  • 20. PROPOSED CONCEPT : PSEUDOSENSOR Our approach is to overcome the device constraints (e.g., absence or lack of sensors) by bypassing the effect the user create (e.g., pressure) to the emulated sensor (PseudoSensor). Motor skill Touchscreen Human Computer Touch Effect device constraints PseudoSensor Pressure Pressure Effect Modalities, constraints, and effects (Obrenovic, Abascal, & Starcevic, 2007)
  • 21. PROPOSED CONCEPT : PSEUDOSENSOR Active vs. Passive Event-based vs. Streaming-based vs. Recognition-based modality Unimodalvs. Multimodal Followed by the Simplified model of computing modalities (Obrenovic, Abascal, & Starcevic, 2007) PseudoSensor Sensor Sensor
  • 22. THE HIERACHY OF PSEUDOSENSOR
  • 23. CHAPTER 4 INSTANCES OF PSEUDOSENSOR
  • 24. The Right Number of Pressure Levels -≤ 6 distinct levels (Ramos, Boulos, & Balakrishnan, 2004) Selection Technique -Dwell, Quick Release, Stroke, and Roll. Feedback Design -Continuous visual feedback is needed for a pressure widget (Ramos, Boulos, & Balakrishnan, 2004) Perceptual Characteristics of Human Kinesthetic System -The differential threshold of force is 7% -10% (over a force range of 0.5-200 N), while that of stiffness is 17% (Jones, 2000). CONSIDERATIONS FOR DESIGNING PRESSURE INPUT TECHNIQUES
  • 25. INSTANCES OF PSEUDOSENSOR Eight applications to demonstrate how our approach supports pressure interaction for mobile devices. a camera a microphone an accelerometer a magnetometer NailSenseand CamPress MicPenand PseudoButton ForceTouchand VibPress MagGetzand MagPen Pressure Input
  • 26.
  • 27. PRESSURE ESTIMATION BY REPURPOSING A CAMERA Two applications that repurpose a camera to emulate a pressure sensor NailSenseisanovelinteractiontechniquethatrepurposesacamerasensortoemulateapressuresensor.Thistechniqueallowsuserstocontrolamobiledevicebyhoveringandslightlybending/extendingfingersbehindthedevice.Itdeterminesthepressureappliedwithauser’sfingertipbytrackingchangesincolorationofauser’sfingernailwithabuilt-incamera. CamPressisanotherexamplethatdetectspressureassertedonamobilephonebyutilizinganinertialcameraonthemobiledevice.Ourtechniqueinferstheamountofpressureappliedontheinertialcameraofthemobiledevicebymeasuringtheluminanceofreflectedlight. NailSense CamPress
  • 29. PseudoButton(Active) MicPen(Passive) ThesoftwareofMicPenreceivesthesoundcapturedbythemicrophoneandcomputesaFFTusinganon-overlappingrectangularwindowsampledat44KHz.Thesoftwarecomputesthesumoftheamplitudevaluesintherange15-32KHzandusesitasaroughestimationforpressure. IncaseofPseudoButton,thesoftwaregeneratesultrasonicsound(16.7KHz)andsimultaneouslycapturesthesoundsignaltoemulateapressuresensor.ThesoftwareperformsFFTalgorithmonincomingsoundsusinganon-overlappingrectangularwindow. PRESSURE ESTIMATION BY REPURPOSING A MICROPHONE
  • 30. VibPress ForceTouch ForceTouchisasoftwaretechniquethatenablespressure-likeinputinteractionwithamobiledevicebymeasuringthephysicalmovementfromaccelerometerreadingstoestimatetheforcewithwhichthescreenofamobiledeviceistapped. VibPressisanothersoftwaretechniquethatenablespressureinputinteractiononmobiledevicesbymeasuringthelevelofvibrationabsorptionwithabuilt-inaccelerometerwhenthedeviceisincontactwithadampingsurface(e.g.,user’shands). PRESSURE ESTIMATION BY REPURPOSING AN ACCELEROMETER
  • 31. PRESSURE ESTIMATION BY REPURPOSING AN ACCELEROMETER Amountofpressureonamobiledevicecanbeapproximatedbyusinganaccelerometertomeasurethespatialdisplacementgeneratedwhenthedeviceistouched(ForceTouch)orwhentheinternalvibrationmotorvibrations(vibPress). Light press (impact) Hard press (impact) VibPress(Active) ForceTouch(Passive) touched touched touched touched
  • 32. MagPen MagGetz MagGetzisaninputtechniquethatenablesapressure-sensitiveinteractiononandaroundmobiledeviceswithoutrequiringpowerorwirelessconnections.Thisisachievedbytrackingandanalyzingthemagneticfieldgeneratedbymagneticcontrollersattachedonandaroundthedevicethroughasinglemagnetometer,whichiscommonlyintegratedintosmartphonestoday. MagPenisamagneticallydrivenpenthatenablespressuresensitiveinteractiononthetouchscreenofthemobiledevices.Thistechniqueisachievedusingcommonlyavailablesmartphonesthatdetecttouchpositionwithatouchscreenandanalyzethemagneticfieldproducedbyapermanentmagnetembeddedinastandardcapacitivestyluswithamagnetometer. PRESSURE ESTIMATION BY REPURPOSING A MAGNETOMETER
  • 33. Magnetic traces for pressure-sensitive control widgets (MagGetz) PRESSURE ESTIMATION BY REPURPOSING A MAGNETOMETER wherep1isalastreferencepoint(e.g.,apointwhenthebuttonisfullypressed),p0isafirstreferencepoint(e.g., apointwhenthebuttonisnotpressed),andx’isavectorthatnewpointxprojectedontop0p1. wherexisanewmagneticpointaccordingtotheuser’sinput,paisareferencepointofbuttonawithmaximumpressure,pbisamaximumpointofbuttonb,andp0isareferencepointofbuttonaandbwithminimumpressure. Button a Button b Button a
  • 34. Weusedarelativepositionbetweenthetwocurvesasacoarseproxyofpressure(Thefartherthedistanceis,thedenserthepressurelevels). 110 uT 70mm PRESSURE ESTIMATION BY REPURPOSING A MAGNETOMETER MagPen(Passive & Multimodality)
  • 35. EVALUATION Goal Thegoalsofthisexperimentweretoverifyhowfastandaccurateourinputtechniquesarefordifferentinputlevelsandtoshowourapproachcanbesuccessfullyintegratedforconventionalmobiledevices. Participants -10volunteers,6malesand4femalesbetween27and34(average30.2,SD2.30). -Amixofresearchers,studentsandprofessionals. -Compensatedfortheirtimewithasmallgift(about$10). Procedure -Givenaminuteforfamiliarizing -Calibration(toestablishtheminimumandmaximumpressurethatusercouldexertwithit) -Counterbalancedorder -Apost-experimentinterview. -Theentireexperimentlastedapproximately100minutesperuser.
  • 37. RESULT : ERROR RATE (%) Thefigureshowstheerrorrateforalldifferentinputtechniquesofourapplications.Ascanbeseen, theparticipantsmadefewse-lectionerrorsanderrorsincreasesasinputlevelincreases.TheoverallerrorrateforlevelsL2,L4,L6are,respectively,3.85%(SD=0.45%),10%(SD=0.65%),and19.16%(SD=1.42%).OverallerrorratesfordifferentinterfacesinL2are0%forVibPress(SD=0%), 0.8%forMicPen(SD=0.26%),1.7%forMagPen(SD=0.53%),1.7%forForceTouch(SD=0.35%), 5%forPseudoButton(SD=0.58%),7.5%forCamPress(SD=0.73%),and13.3%forNailSense(SD=0.9%)inanascendingsequence.Atwo-wayANOVAanalysisrevealedsignificantdifferencesforerrorsacrossinputlevels(F(2,180)=29.29,p<0.01)andinteractiontechniques(F(7,180)=10.38, p<0.01),andaninteractionwasfound(F(10,180)=3.56,p<0.01).
  • 38. RESULT : COMPLETION TIME (SEC) Thecompletiontimeincreasesasinputlevelincreases.are,respectively,1.4(SD=0.34),1.73(SD=0.14), and2.30(SD=0.13)seconds.Therewerealsodifferencesincompletiontimeintermsofdifferentinputtechniques.TheaveragecompletiontimefordifferentinteractionsinL2was:0.91secondsforMicPen(SD=0.13);1.24secondsforVibPress(SD=0.04);1.31secondsforMagGetzButton(SD=0.07);1.38secondsforMagPen(SD=0.17);1.45secondsforPseudoButton(SD=0.32);1.5secondsforCamPress(SD=0.26);and2.03secondsforNailSense(SD=0.7)inanascendingsequence.Atwo-wayANOVArevealedsignificantdifferencesforcompletiontimeacrossinputlevels(F(2,153)=112.4,p<0.01), interactiontechniques(F(6,153)=29.5,p<0.01),andaninteractionwasfound(F(8,153)=5.98),p<0.01).
  • 39. SUMMARY OF OUR APPLICATIONS
  • 40. FINDINGS FROM THE EVALUTATION The result is compellingwhen compared to previous works. -We showed evidence that, with continuous visual feedback, users can reliably and quickly input using two to six pressure levels with accuracy ranging from 3.85% to 19.16% and from 1.4 to 2.3 secondsinteraction time, depending on the input levels (L2~L6). -All techniques showed selection times similar to those obtained with specialized hardware (Cechanowiczet al., 2007; Ramos et al., 2004; Wilson et al., 2010) and MicPen, ForceTouch, VibPress, MagGetzButton, and MagPenshowed fewer errors than software pressure techniques (Goelet al., 2012; Heoet al., 2011b) The errors and completion time varied depending on the number of input levels. -Any subsequent increment took at least 1.2 times longer with considerably more errors. The errors and completion time varied depending on the type of interactions. -MagGetzButton (1.1%) vs. ForceTouch(20.3%) -Repurposing a camera is cumbersome since it is easily affected by ambient light.
  • 41. CHAPTER 5 GUIDELINE FOR SENSOR REPURPOSING
  • 42. GRAMMAR OF PSEUDOSENSOR HOW TO FORMALIZE THIS PSEUDOSENSOR? Human.Motor<Pressure> → Computer.Microphone<Volume> Attribute Operator Entity Modality Entity Modality
  • 43. Event ::= Entity[‘.’Modality]‘<’AttributeList’>’ (Operator Entity[‘.’Modality]‘<’AttributeList’>’)* Entity ::= ‘Human’ | ‘Computer’ | ‘Environment’ Modality ::= ‘Microphone’ | ‘Accelerometer’ | ‘Camera’ | ‘Vibrator’ | ‘Motor’ | … AttributeList::= Attribute (‘,’ Attribute)* Attribute ::= ‘Gesture’ | ‘Pressure’ | ‘Color’ | ‘Light’ | ‘Movement’ | ‘Intensity’ | ‘Vibration’ | … Operator ::= ‘→’ | ‘+data’ | ‘+feature’ | ‘+decision’ FORMALIZATION OF PSEUDOSENSOR Extended Backus NaurForm (EBNF) grammar to define the syntax of PseudoSensor. Human.motor<Touch, Pressure> → ( Computer.touchscreen<Touch> + Computer.accelerometer<Movement> ) Human touch and pressure affects touch attribute of a touchscreen and movement attribute of an accelerometer (ForceTouch)
  • 44. Human.motor<Pressure> → Computer.accelerometer<Physical movement> Human pressure affects the movement of accelerometer (repurposing an accelerometer). Human.motor<Pressure> → ( Computer.speaker<Sound> → Computer.microphone<Spectrum, Volume> ) Human pressure affects the relationship in the way an inaudible sound from a speaker affects the spectrum and volume attributes of microphone (repurposing a microphone). Human.motor<Touch, Pressure> → ( Computer.touchscreen<Contact position> +feature ( Magnet<Intensity> → Computer.magnetometer<Intensity> ) ) The human touch and pressure affects the contact position of touchscreen and the relationship in the way a purse of magnet affects the intensity of magnetometer (repurposing a touchscreen and a magnetometer). FORMALIZATION OF PSEUDOSENSOR
  • 45. An overview of all applications we developed AN OVERVIEW OF ALL APPLICATIONS WE DEVELOPED
  • 46. An Overview of Software Approach to Enable Pressure Interaction AN OVERVIEW OF PREVIOUS WORKS THAT ENBALE PRESSURE INPUT
  • 47. AN OVERVIEW OF PREVIOUS WORKS FOR REPURPOSING SENSORS
  • 48. SUMMARY OF DESIGN GUIDELINE FOR REPURPOSING SENSORS 1. PseudoSensorcan be empoweredby adding additional sensors MicPencan be improved by compensating for sound energy variance according to the touch position and the speed of dragging measured by additional inertial sensor, a touchscreen 2. PseudoSensor, in certain aspects, sometimes demonstrate a better performance than a hardware-augmentation approach. VibPresstechnique expands its interaction area beyond the touchscreen and enables in-pocket interaction, and the NailSensetechnique enables pressure-sensitive interaction in the air. 3. Active PseudoSensorusing public output channels may influence the performance of other systems that use the same technique. PseudoButton, MagGetz, and MagPenuse public output channels (e.g., sound from a speaker and magnetism from a magnet) to build systems. Thus, we should consider the interference between systems for active Pseudosensorusing public channels.
  • 50. CONCLUSION : SUMMARY OF STUDY 1.We presented a novel methodthat overcomes the limitations of hardware by emulating unavailable sensors through available input resources. This concept is unique in that it has not yet been introducedand summarized in the HCI field. 2.We presented a concrete set of applicationsand offered empirical evidence through a set of evaluations. The results of the evaluation are an important aspect of our work’s contribution to the field. 3.Through an exploration of both our own examples and the corpus of related work, we established a set of design guidelines. These unique guidelines can provide designers with flexible and reusable solutions when faced with insufficient sensor resources or suboptimal conditions.
  • 51. 1.PseudoSensoris limited in terms of hardware settings. Since PseudoSensorrelies on inertial sensors of the device, a limitation exists in terms of hardware settings: VibPresstechnique (compatibility & battery consumption issue), and PseudoButtontechnique (spatial constraints). 2. PseudoSensoraffects the performance of other systems. When PseudoSensoris active and using public output channels, it may influence the performance of other systems: PseudoButton, MagGetz, and MagPen(interference issue). 3. PseudoSensormay cause negative effects on user experience. Depending on a form of PseudoSensor, it may cause negative effect on user experience: VibPresstechnique (fatigue and noisy sound), and CamPresstechnique (privacy concerns). 4. There is no comparison with the previous hardware-augmentations. We have empirically proved our method through various applications, but there is no comparison with the previous hardware-augmentation approaches. The comparison is needed. CONCLUSION : LIMITATIONS
  • 52. Expanding our vision by exploring a wider range of applications using our technique. -Various modalities repurposed and sensor emulated (e.g., EMG, EEG, humidity) -Different devices and domains (e.g., wearable, robot, and Internet of Things). Conducting a longitudinal study and comparing them with corresponding real sensors. More detailed investigation on the effect of repurposing sensors. CONCLUSION : FUTURE WORK Images from Google, Fin ring, Pebble, Samsung, and Amazon website (Nov. 26. 2014)
  • 53. THANK YOU Q & A