user interface technology - stanford university · 2018-10-06 · user interface tech. research how...

32
User interface technology MICHAEL BERNSTEIN CS 376

Upload: others

Post on 11-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: User interface technology - Stanford University · 2018-10-06 · User interface tech. research How can the user interact fluidly with the world around them? New input modalities:

User interface technology

MICHAEL BERNSTEINCS 376

Page 2: User interface technology - Stanford University · 2018-10-06 · User interface tech. research How can the user interact fluidly with the world around them? New input modalities:

Announcements� Project Ideas Round 2 due Friday

�2

Page 3: User interface technology - Stanford University · 2018-10-06 · User interface tech. research How can the user interact fluidly with the world around them? New input modalities:

Course Overviewweek 1 Intro to Interaction; Intro to Social Computingweek 2 Intro to Design; Interactionweek 3 Interaction; Social Computingweek 4 Social Computingweek 5 Designweek 6 AI+HCI; Mediaweek 7 Foundationsweek 8 Access; Programmingweek 9 Collaboration; Visualizationweek 10 Education; Critiques of HCI

INT

RO

DEP

TH

BR

EAD

TH

Page 4: User interface technology - Stanford University · 2018-10-06 · User interface tech. research How can the user interact fluidly with the world around them? New input modalities:

Recall...� Tangible Computing

�4

YOU READ THIS

Page 5: User interface technology - Stanford University · 2018-10-06 · User interface tech. research How can the user interact fluidly with the world around them? New input modalities:

Recall: Skinput

Page 6: User interface technology - Stanford University · 2018-10-06 · User interface tech. research How can the user interact fluidly with the world around them? New input modalities:

Recall: Omnitouch

Page 7: User interface technology - Stanford University · 2018-10-06 · User interface tech. research How can the user interact fluidly with the world around them? New input modalities:

Recall: inFORM

Page 8: User interface technology - Stanford University · 2018-10-06 · User interface tech. research How can the user interact fluidly with the world around them? New input modalities:

User interface tech. research� How can the user interact fluidly with the world around them?� New input modalities: e.g., depth cameras� New output modalities: e.g., pico projectors and fabrication� New user vocabulary: e.g., gestures

� This research is often driven by, or involves the creation of, new hardware

�8

Page 9: User interface technology - Stanford University · 2018-10-06 · User interface tech. research How can the user interact fluidly with the world around them? New input modalities:

Foundations

Page 10: User interface technology - Stanford University · 2018-10-06 · User interface tech. research How can the user interact fluidly with the world around them? New input modalities:

Bolt. “Put-that-there”: voice and gesture at the graphics interface. SIGGRAPH ’80.

Page 11: User interface technology - Stanford University · 2018-10-06 · User interface tech. research How can the user interact fluidly with the world around them? New input modalities:

Put That There� Contribution: combined gesture and voice input� In a closed world� With a toy goal� Using simple manipulation operations� Using a laser attached to the wrist

� In many ways, our goal since 1980 has been to relax those assumptions

�11

Page 12: User interface technology - Stanford University · 2018-10-06 · User interface tech. research How can the user interact fluidly with the world around them? New input modalities:

looks a bit like harry potter...

Wellner. Interacting with paper on the DigitalDesk. CACM ‘93.

Page 13: User interface technology - Stanford University · 2018-10-06 · User interface tech. research How can the user interact fluidly with the world around them? New input modalities:

DigitalDesk� Contribution: fluid boundaries between digital and physical

objects� In a constrained space� On a small set of tasks� With predefined behaviors

� Again, we work to relax these assumptions

�13

Page 14: User interface technology - Stanford University · 2018-10-06 · User interface tech. research How can the user interact fluidly with the world around them? New input modalities:

Tabletop

�14

Dietz and Leigh. DiamondTouch: a multi-

Dietz and Leigh. DiamondTouch: a multi-user touch technology. UIST’ 01.

Page 15: User interface technology - Stanford University · 2018-10-06 · User interface tech. research How can the user interact fluidly with the world around them? New input modalities:

Today’s outline� UI technology research focuses on techniques that make our

manipulation of interactive systems more fluent

�15

� How do we cross the gulf of execution?: input technologies

� How do we cross the gulf of evaluation?: output technologies

Page 16: User interface technology - Stanford University · 2018-10-06 · User interface tech. research How can the user interact fluidly with the world around them? New input modalities:

Input technologies

Page 17: User interface technology - Stanford University · 2018-10-06 · User interface tech. research How can the user interact fluidly with the world around them? New input modalities:

Goals� How might people provide more fluent and effective input to

interactive systems? � Typical approaches� Come up with new signals� Find new ways to recombine known signals

� Always: demonstrate the technique in compelling interaction scenarios

�17

Page 18: User interface technology - Stanford University · 2018-10-06 · User interface tech. research How can the user interact fluidly with the world around them? New input modalities:

Sensing biosignals

�18

Saponas et al. Enabling Always-Available Input with Muscle-Computer Interfaces. UIST ’09.

Page 19: User interface technology - Stanford University · 2018-10-06 · User interface tech. research How can the user interact fluidly with the world around them? New input modalities:

Common ML model

�19

30 millisecond sample

Root Mean Square (RMS) ratios between channels

Frequency Energy10 Hz bands

Phase Coherence ratios between channels

x6 Sensors

Support VectorMachine

user specific model

gesture classification

Page 20: User interface technology - Stanford University · 2018-10-06 · User interface tech. research How can the user interact fluidly with the world around them? New input modalities:

EM-Sense

�20

Laput, G. et al. 2015. EM-Sense: Touch Recognition of Uninstrumented, Electrical and Electromechanical Objects. UIST ’15.

Page 21: User interface technology - Stanford University · 2018-10-06 · User interface tech. research How can the user interact fluidly with the world around them? New input modalities:

Acoustics

�21

Laput et al. Acoustruments: Passive, Acoustically-Driven Interactive Controls for Hand Held Devices. UIST ’15.

Page 22: User interface technology - Stanford University · 2018-10-06 · User interface tech. research How can the user interact fluidly with the world around them? New input modalities:

Soli

�22

Lien, Jaime, et al. "Soli: Ubiquitous gesture sensing with millimeter wave radar." ACM Transactions on Graphics (TOG) 35.4 (2016): 142.

Page 23: User interface technology - Stanford University · 2018-10-06 · User interface tech. research How can the user interact fluidly with the world around them? New input modalities:

Depth sensing

�23Izadi et al. KinectFusion. UIST ’11.

Page 24: User interface technology - Stanford University · 2018-10-06 · User interface tech. research How can the user interact fluidly with the world around them? New input modalities:

Output technologies

Page 25: User interface technology - Stanford University · 2018-10-06 · User interface tech. research How can the user interact fluidly with the world around them? New input modalities:

Goals� How might interactive systems provide more effective or

immersive signals to people, allowing them to capitalize on embodied cognition and other cognitive strengths?

� Typical approaches are the same� Come up with new signals� Find new ways to recombine known signals

� Always: demonstrate the technique in compelling interaction scenarios

�25

Page 26: User interface technology - Stanford University · 2018-10-06 · User interface tech. research How can the user interact fluidly with the world around them? New input modalities:

Haptic Retargeting� Use “perceptual hacks” to make a single cube appear multiplied

�26

Azmandian et al. Haptic Retargeting: Dynamic Repurposing of Passive Haptics for Enhanced Virtual Reality Experiences. CHI ’16.

Page 27: User interface technology - Stanford University · 2018-10-06 · User interface tech. research How can the user interact fluidly with the world around them? New input modalities:

Traxtion: perceived forces� Creates a haptic sensation without mechanical links to the ground

�27Rekimoto. Traxion: a tactile interaction device with virtual force sensation.

Page 28: User interface technology - Stanford University · 2018-10-06 · User interface tech. research How can the user interact fluidly with the world around them? New input modalities:

TurkDeck: Fake It

�28Cheng et al. TurkDeck: Physical Virtual Reality Based on People. UIST ’15.

Page 29: User interface technology - Stanford University · 2018-10-06 · User interface tech. research How can the user interact fluidly with the world around them? New input modalities:

�29

3D printing

Willis et al. Printed Optics: 3D Printing of Embedded Optical Elements for Interactive Devices. UIST ’12.

Page 30: User interface technology - Stanford University · 2018-10-06 · User interface tech. research How can the user interact fluidly with the world around them? New input modalities:

�30

3D printing

Mueller et al. WirePrint: Fast 3D Printed Previews. UIST ’14.

Page 31: User interface technology - Stanford University · 2018-10-06 · User interface tech. research How can the user interact fluidly with the world around them? New input modalities:

�31

Drones

Yamada et al. iSphere: Self-Luminous Spherical Drone Display. UIST ’17.

Page 32: User interface technology - Stanford University · 2018-10-06 · User interface tech. research How can the user interact fluidly with the world around them? New input modalities:

Skill sets for UI technology research� Learn “enough to get by” in...� Electrical engineering� Mechanical engineering� Computer graphics

� Known techniques for research in these domains often have direct mappings onto open questions in interaction

�32