18
1 Lecture 14: Novel interaction techniques and interfaces for new devices Brad Myers 05-863 / 08-763 / 46-863: Introduction to Human Computer Interaction for Technology Executives Fall, 2010, Mini 2

Lecture 14: Novel interaction techniques and interfaces for new devices

  • Upload
    terri

  • View
    54

  • Download
    5

Embed Size (px)

DESCRIPTION

Lecture 14: Novel interaction techniques and interfaces for new devices. Brad Myers 05-863 / 08-763 / 46-863: Introduction to Human Computer Interaction for Technology Executives Fall, 2010, Mini 2. Fill Out Class Surveys Now. 3 surveys (everyone do all 3): - PowerPoint PPT Presentation

Citation preview

Page 1: Lecture  14: Novel interaction techniques and interfaces for new devices

1

Lecture 14:Novel interaction techniques and

interfaces for new devices

Brad Myers

05-863 / 08-763 / 46-863: Introduction to Human Computer Interaction for Technology Executives

Fall, 2010, Mini 2

Page 2: Lecture  14: Novel interaction techniques and interfaces for new devices

2

Fill Out Class Surveys Now 3 surveys (everyone do all 3):

1. The official CMU course evaluation: http://cmu.onlinecourseevaluations.com or Tepper evaluation (if you are in 46-863)

2. The questionnaire about the textbook -- remember, you agreed to fill this out when we gave you the free textbook

3. The class questionnaire: http://www.surveymonkey.com/s/3N279K5

Only about ½ of class has done it so far

Page 3: Lecture  14: Novel interaction techniques and interfaces for new devices

3

Final Exam Information Exam Schedule:

Thursday, Dec 9, 2010, 1:30pm-4:30pmin Scaife Hall 125

Monday, Dec 13, 2010, 1:30pm-4:30pmin Tepper, Room 146

See full information: http://www.cs.cmu.edu/~bam/uicourse/08763fall10/finalexam.html

(Today’s lecture not on exam)

Page 4: Lecture  14: Novel interaction techniques and interfaces for new devices

4

Interaction Techniques An interaction technique is a graphical object which can

be manipulated using a physical input device to input a certain type of value. Also called “widget” or “control”

Researchers invent new ones allthe time Reported at conferences like

ACM SIGCHI or ACM UIST (User InterfaceSoftware & Technology)

Or specialized conferences, e.g., for 3-D or for “Ubiquitous Computing” (ACM Ubicomp)

Measure with user studies compared to control / “conventional” way to do things

Page 5: Lecture  14: Novel interaction techniques and interfaces for new devices

5

Multi-User Interaction using Handheld Projectors

UIST’07 Xiang Cao, Clifton Forlines, Ravin Balakrishnan

Suppose each person has their own, very light data projector? How interact with things? Can move the projector itself, instead of moving things

on the screen Currently big, but can be tiny

Local video (6:08), ACM video

Page 6: Lecture  14: Novel interaction techniques and interfaces for new devices

6

Automatic Projector Calibration with Embedded Light Sensors

UIST’2004 Johnny C. Lee, Paul H. Dietz, Dan Maynes-Aminzade, Ramesh

Raskar, Scott E. Hudson (CMU & Mistubishi Electric Research Laboratories)

Adjust orientation of projection based on detecting where the screen is

Screen has light sensors and detects a special pattern Video; youtube (4:41)

Page 7: Lecture  14: Novel interaction techniques and interfaces for new devices

7

Skinput: Appropriating the Body as an Input Surface CHI’2010

Chris Harrison, HCII, Carnegie Mellon University, USA Desney Tan (formerly CMU), Dan Morris, Microsoft Research, USA

Use a tiny projector on body to show menus Microphones to listen to taps on hand/arm

Signal processing and machine learning todifferentiate positions

DVD Video, youtube version (3:04)

Page 8: Lecture  14: Novel interaction techniques and interfaces for new devices

8

Anoto www.anoto.com Paper with special dot pattern

Can be almost invisible Each position on each page is globally unique Can print the paper yourself

Pen has camera Can detect which page, position

Applications in games, business, research

Page 9: Lecture  14: Novel interaction techniques and interfaces for new devices

9

MouseLight: Bimanual Interaction on Paper using a Digital Pen and a Spatially-Aware Mobile Projector CHI’2010

Hyunyoung Song, François Guimbretière, Tovi Grossman, George Fitzmaurice

Combine pico-projector with tracking and pen input Two-handed input, and augmented reality DVD Video, youtube video

(4:48)

Page 10: Lecture  14: Novel interaction techniques and interfaces for new devices

10

Prefab: Implementing Advanced Behaviors UsingPixel-Based Reverse Engineering of Interface Structure CHI’2010

Morgan Dixon, James Fogarty (formerly CMU) Reproduces interaction techniques of others Bubble cursor Sticky icons Phosphor glow (to show what happened) Parameter spectrums with sideviews ACM Video (5:00); DVD video

Page 11: Lecture  14: Novel interaction techniques and interfaces for new devices

11

EdgeWrite Jacob Wobbrock and Brad Myers www.edgewrite.com Text entry technique designed

to be more reliable Works for people with severe disabilities Also for mobile devices on the go

Move from corner to corner End in top-left corner for capital Word completions As fast as other mobile techniques

Page 12: Lecture  14: Novel interaction techniques and interfaces for new devices

12

EdgeWrite, cont. Many devices Even on back

of device iPhone app

Page 13: Lecture  14: Novel interaction techniques and interfaces for new devices

13

Feldspar: A System for Finding Information by Association

CHI 2008 Duen Horng (“Polo”) Chau, Brad Myers, Andrew Faulring

Find content by association Other items that go with this item Multiple levels

Implemented usingGoogle desktop data

E.g., “find the file from theperson who I met at anevent in May”

Video,youtube(2:29)

Finding Elements by Leveraging Diverse Sources of Pertinent Associative Recollection

Page 14: Lecture  14: Novel interaction techniques and interfaces for new devices

14

Apatite: A New Interface for Exploring APIs

CHI’2010 Daniel S. Eisenberg, Jeffrey Stylos, and Brad A. Myers

Use Feldspar ideas for navigating APIs by association Other methods used with this method

Available: http://www.cs.cmu.edu/~apatite/ Local video (2:45)

Associative Perusal of APIs That Identifies TargetsEasily

Page 15: Lecture  14: Novel interaction techniques and interfaces for new devices

15

Teddy: A Sketching Interface for 3D Freeform Design ACM SIGGRAPH'99

Takeo Igarashi, Satoshi Matsuoka, Hidehiko Tanaka.

3-D sketching using a 2-D tool His original PhD work; much interesting

follow-on developments Local copy; video, 5:01

Page 16: Lecture  14: Novel interaction techniques and interfaces for new devices

16

Minput: Enabling Interaction on Small Mobile Devices with High-Precision, Low-Cost, Multipoint Optical Tracking

CHI’2010 Chris Harrison, Scott E. Hudson (CMU)

Tiny device with display on front, and two optical mouse sensors on back.

Enables lots of interesting interactions DVD Video (3:44)

Page 17: Lecture  14: Novel interaction techniques and interfaces for new devices

17

Citrine UIST'04

Jeffrey Stylos, Brad A. Myers, Andrew Faulring Detects addresses, bibliographic references, and

other structured data on clipboard Converts into various formats, e.g., vCard, Outlook Can paste in one operation Can paste into multiple form fields

http://www.cs.cmu.edu/~citrine/ Video Clipboard

Interaction Techniques that Recognize Information such as Names andEvents.

Page 18: Lecture  14: Novel interaction techniques and interfaces for new devices

18

Crystal: Answering Why and Why Not Questions in User Interfaces

CHI’2006 Brad Myers, David A. Weitzman,

Andrew J. Ko, and Duen Horng Chau Ask why applications like Microsoft Word do

mysterious things Answers in terms of UI elements that control the behavior

video Clarifications RegardingYourSoftware using a Toolkit, Architecture and Language.