Human-Centered Computing at University of Maryland, Baltimore County 1 Directions in HCC HCC629, 4/2/2014
Feb 23, 2016
Human-Centered Computing at University of Maryland, Baltimore County1
Directions in HCC
HCC629, 4/2/2014
Human-Centered Computing at University of Maryland, Baltimore County2
Futuristic Self-Selected Readings
How far off are we from it being “common”?What are the barriers to adoption? How can we overcome them?
Human-Centered Computing at University of Maryland, Baltimore County3
Amy’s Technology Pickshttps://www.youtube.com/watch?feature=player_detailpage&v=-QfhTWJIDCM
https://www.youtube.com/watch?feature=player_embedded&v=0u1zoaJYAmw
Human-Centered Computing at University of Maryland, Baltimore County4
Advice From the Past About the Future
"I'm an inventor. I became interested in long term trends because an innovation has to make sense in the world in which it is finished, not the world in which it was started” --Ray Kurzwell“The future is here. It's just not evenly distributed yet" -- William Gibson“The best way to predict the future is to invent it” –- Alan Kay
Human-Centered Computing at University of Maryland, Baltimore County5
Reading Discussion
Thoughts on Future of Interaction Design?
Human-Centered Computing at University of Maryland, Baltimore County6
OutlinePast predictions of the futureDeveloping for the futureHot new trends
Human-Centered Computing at University of Maryland, Baltimore County7
Visions of the Future
Human-Centered Computing at University of Maryland, Baltimore County8
Why Look at Past Visions of the Future?
Show that it is possible to predict the futureIllustrate that you can prototype the future with tools of todayNot all visions come true, however there are some very surprisingly accurate ones
Human-Centered Computing at University of Maryland, Baltimore County9
Douglas Englebart “Mother of All Demos”1968 demo of the NLS (On Line System)
– Bitmapped display – Mouse– Hypertext – Multiple Windows – Shared screen
teleconferencing – Context sensitive help
Stanford Research InstituteFull video on youtube
http://www.youtube.com/watch?v=1MPJZ6M52dI
Human-Centered Computing at University of Maryland, Baltimore County10
Alan Kay’s Dynabook (1969-1972)Designed as educational tool for childrenSaid to be first prototype of laptop or tablet
http://www.youtube.com/watch?v=r36NNGzNvjo
Human-Centered Computing at University of Maryland, Baltimore County11
Mark Weiser
Xerox PARC 1991TabletsPDAsLarge displays
Human-Centered Computing at University of Maryland, Baltimore County12
AT&T VIDEOS OF THE FUTURE
“You will….”
http://www.youtube.com/watch?v=TZb0avfQme8
Human-Centered Computing at University of Maryland, Baltimore County13
Reactions?
Human-Centered Computing at University of Maryland, Baltimore County14
Developing the Future
How can we possibly create tomorrow’s technology today?
Human-Centered Computing at University of Maryland, Baltimore County15
A prototyping tale…
Anyone want to guess when a mobile device came to market that had handwriting recognition built in with a stylus?
Human-Centered Computing at University of Maryland, Baltimore County16
The Apple Newton
First significant PDA available on the market (released in 1993).Handwriting recognition built into it!Huge failure on the market.
– Too big and heavy to carry– Too slow to run most
applications– Handwriting detection was not
very accurate
Human-Centered Computing at University of Maryland, Baltimore County17
Redesigning the NewtonAfter failure of the Newton, two of its inventors left Apple to design a new device and used techniques from all areas of HCI.
– Identified that the Newton failed because it was too big and too slow.
– Focused on exploring the form of the device through “block of wood prototypes” which Jeff Hawkins carried around to decide what the correct form should be.
– Redesigned the hardware specifications so it would fit with the smaller form.
– The basic Pilot 1000 retailed for $299, half the price of a Newton.
Human-Centered Computing at University of Maryland, Baltimore County18
Additional informationWhen working out the Palm's handwriting recognition system, Graffiti, Hawkins said he scribbled notes all day on a pad of paper. But he didn't write the letters side by side. Instead he scrawled them one on top of each other -- just the way it's done on the Palm -- ending up with indecipherable blobs on the page. Hawkins told how his make-pretend method led him to conclude that voice recognition will never be a good way to control computers -- a notion that goes against current wisdom, including Microsoft's, which is sinking millions of dollars into researching the endeavor. Hawkins said when he's sat around pretending to control his computer by voice the experience is unsatisfactory and uncompelling.
Quotes from wired.com article about Jeff Hawkins: http://www.wired.com/science/discoveries/news/1999/10/32010
Human-Centered Computing at University of Maryland, Baltimore County19
Result of Newton Redesign
Human-Centered Computing at University of Maryland, Baltimore County20
What is this device?
Human-Centered Computing at University of Maryland, Baltimore County21
But what can I do?
Look at the trends in conferences, the media, industry then get creative!
Human-Centered Computing at University of Maryland, Baltimore County22
Hot New Trends
Democratizing technologyMind ControlRobotsHuman ComputationInteraction Beyond the Desktop
Human-Centered Computing at University of Maryland, Baltimore County23
Mind Control
Brain-Computer Interfaces
Human-Centered Computing at University of Maryland, Baltimore County24
Mind ControlBCI: Brain-Computer InterfacesEEG: recording of the brain's spontaneous electrical activity over a short period of time, usually 20–40 minutes, as recorded from multiple electrodes placed on the scalp.
– Unobtrusive technology– Reasonably accurate– Less expensive than other solutions
Human-Centered Computing at University of Maryland, Baltimore County25
Brain Computer Interfaces
Human-Centered Computing at University of Maryland, Baltimore County26
Assistive Robots
Robots you talk toRobots you wear
Human-Centered Computing at University of Maryland, Baltimore County27
Assistive Robots
PEARL Robotic Assistant for older adults, project at CMU
– Give information– Socialize– Reminders– Collect health and
activity data– Tele-presence with
family and care givers
Human-Centered Computing at University of Maryland, Baltimore County28
Wearable Robots
Human-Centered Computing at University of Maryland, Baltimore County29
Human Computation
Mechanical Turk
Human-Centered Computing at University of Maryland, Baltimore County30
Human Computation: Mechanical Turk
Soylent: http://www.youtube.com/watch?v=n_miZqsPwscVizWiz: http://www.cs.rochester.edu/u/jbigham/vizwiz/video/
Human-Centered Computing at University of Maryland, Baltimore County31
MAKING “MAKING” ACCESSIBLE
Maker movement and impact on manufacturing
Human-Centered Computing at University of Maryland, Baltimore County32
Traditional “Making” Tools
Human-Centered Computing at University of Maryland, Baltimore County33
“Personal-scale manufacturing tools enable people that have no special training in woodworking, metalsmithing, or embroidery to manufacture their own complex, one-of-a-kind artisan-style objects”
--Lipson, Factory@Home
Human-Centered Computing at University of Maryland, Baltimore County34
Accessible Making ToolsComputer-controlled making with a new generation of DIY and professional prototyping tools
3D Printed Plastic Laser Cut Wood CNC Milled Metal
Human-Centered Computing at University of Maryland, Baltimore County35
Beyond the Desktop
Interactive surfacesGiant DisplaysWearable computers
Human-Centered Computing at University of Maryland, Baltimore County36
Giant Displays (public)
Human-Centered Computing at University of Maryland, Baltimore County37
Wearable Computers Personal Displays
Watch displaysEye displays
Thad Starner
Steve Mann
Human-Centered Computing at University of Maryland, Baltimore County38
Wearable Computers: Pico projectors
http://www.youtube.com/watch?v=Q4Z9sOtiWUY
Human-Centered Computing at University of Maryland, Baltimore County39
Cool, Tech… but what are the new methods?
You will enjoy 729!
Human-Centered Computing at University of Maryland, Baltimore County40
Test Review
1st half of class next weekNo readings this week!
Human-Centered Computing at University of Maryland, Baltimore County41
Test ReviewKnow Categories of Input Devices
– Absolute vs. Relative– Direct vs. Indirect– What is a mouse? What is the gain of a mouse?– Alternative input devices
Understand differences between command line, direct manipulation, forms and menu interfaces, and be able to identify pros and cons of each
Human-Centered Computing at University of Maryland, Baltimore County42
Test ReviewKnow what Fitts’ Law is, and why it is important in interface design
– Know at least 2 ways to “beat” Fitts’ Law
Identify common pointing and typing performance metrics
Be familiar with future trends and significant innovations discussed in class
Remember key concepts in assigned readings