NATURAL USER INTERFACES The Second Revolution in Human-Computer Interaction Natural User Interface Track. Bill Curtis AMD Senior Fellow

Similar documents
THE AMD MISSION 2 AN INTRODUCTION TO AMD NOVEMBER 2014

A Vision for Tomorrow s Hosting Data Center

Radeon GPU Architecture and the Radeon 4800 series. Michael Doggett Graphics Architecture Group June 27, 2008

GPU ACCELERATED DATABASES Database Driven OpenCL Programming. Tim Child 3DMashUp CEO

ATI Radeon 4800 series Graphics. Michael Doggett Graphics Architecture Group Graphics Product Group

FLOATING-POINT ARITHMETIC IN AMD PROCESSORS MICHAEL SCHULTE AMD RESEARCH JUNE 2015

AMD Product and Technology Roadmaps

HETEROGENEOUS SYSTEM COHERENCE FOR INTEGRATED CPU-GPU SYSTEMS

ADF Mobile Overview and Frequently Asked Questions

MiniView Micro USB Plus

Chapter 5 Objectives. Chapter 5 Input

Whitepaper. NVIDIA Miracast Wireless Display Architecture

Windows Embedded Security and Surveillance Solutions

Multi-Touch Ring Encoder Software Development Kit User s Guide

CSE452 Computer Graphics

Intelligent Monitoring Configuration Tool

ORACLE VIRTUAL DESKTOP INFRASTRUCTURE

PeopleSoft Mobile Inventory Management for Healthcare

Parallels Remote Application Server

White Paper AMD PROJECT FREESYNC

Spontania User Setup Guide

EZCast Universal WiFi Display Dongle Quick Instal ation Guide Ver. 1.3

White Paper EMBEDDED GPUS ARE NO GAMBLE

PowerMic II Getting Started Guide. Dragon Medical Practice Edition

RealShot Manager Compression Server software

Discovering Computers

"JAGUAR AMD s Next Generation Low Power x86 Core. Jeff Rupley, AMD Fellow Chief Architect / Jaguar Core August 28, 2012

User Manual Version p BETA III December 23rd, 2015

Fall Lecture 1. Operating Systems: Configuration & Use CIS345. Introduction to Operating Systems. Mostafa Z. Ali. mzali@just.edu.

User Guide. BES12 Self-Service

VIDEOCONFERENCE. 1 Introduction. Service Description Videoconferece

Creating Next-Generation User Experience with Windows Aero, Windows Presentation Foundation and Silverlight on Windows Embedded Standard 7

Oracle Sales Cloud on Smartphones and Tablets

VPAT for Apple ipad Air 2

MiniView Micro USB Plus 2-Port KVM Switch with Built-in KVM Cables and Audio Support. Installation Manual (GCS632U)

Hosted desktops from Synergy IT Solutions Inc. with

Windows Server 2012 R2 VDI - Virtual Desktop Infrastructure. Ori Husyt Agile IT Consulting Team Manager orih@agileit.co.il

Mobile Technologies Index

VMware View 4 with PCoIP I N F O R M AT I O N G U I D E

APP DEV. We build your ideas into web and mobile applications. steicho. Technological Solutions

7 Things You Need to Know about Virtual Mobile Infrastructure

GTS VIDEOCONFERENCE. Powered by: Valid from: 1 June 2014

Autos Limited Ghana Vehicle Tracking Business Proposal

ORACLE ADF MOBILE DATA SHEET

Alternative Methods Of Input. Kafui A. Prebbie 82

Medical 360 Network Edition and Citrix

HARDWARE-ENABLED GPU VIRTUALIZATION FOR A TRUE WORKSTATION EXPERIENCE. By Tonny Wong, Product Manager, Radeon Technology Group

The Next Generation Test Platform for Mobile Apps

Red Hat VDI. David Simmons

Oracle Fusion Accounting Hub Reporting Cloud Service

Web Conferencing from Brother BOARDROOM QUALITY WEB AND VIDEO CONFERENCING MADE EASY.

Steps to Migrating to a Private Cloud

Developing Applications for ios

Enhancing Your Device Design Through Tactile Feedback. April 2011

Capacitive Touch Technology Opens the Door to a New Generation of Automotive User Interfaces

Multimedia Systems Hardware & Software THETOPPERSWAY.COM

USER S MANUAL. AXIS Media Control

WEB, HYBRID, NATIVE EXPLAINED CRAIG ISAKSON. June 2013 MOBILE ENGINEERING LEAD / SOFTWARE ENGINEER

Summary Table Voluntary Product Accessibility Template

VPAT for Apple MacBook Pro (Late 2013)

ORACLE CRM ON DEMAND RELEASE 30

The transformation of client device and the rise of cloud computing

An Oracle White Paper July Oracle Desktop Virtualization Simplified Client Access for Oracle Applications

Parallels Containers for Windows 6.0

Running Windows 8 on top of Android with KVM. 21 October Zhi Wang, Jun Nakajima, Jack Ren

THIN MANAGER CONTENTS. What is ThinManager Relevance How It Works MultiSession MultiMonitor TermSecure itmc...

Innovation in Software Quality

VMware Horizon FLEX User Guide

Montgomery College Course Designator/Course Number: CS 110 Course Title: Computer Literacy

ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET

Technology in Action. Alan Evans Kendall Martin Mary Anne Poatsy. Eleventh Edition. Copyright 2015 Pearson Education, Inc.

AXIS Camera Station Quick Installation Guide

Nighthawk AC1900 Smart WiFi Router Dual Band Gigabit

Wyse Winterm Thin Clients -- Accessibility Information

SNAPPIN.IO. FWR is a Hardware & Software Factory, which designs and develops digital platforms.

Desktop Consolidation. Stéphane Verdy, CTO Devon IT

Introduction to Windows Server 2016 Nested Virtualization

AKCess Pro Server Management Software

NVIDIA AUTOMOTIVE. Driving Innovation

About Parallels Desktop 10 for Mac

14 Visions and Outlook

Answering the Requirements of Flash-Based SSDs in the Virtualized Data Center

Website Accessibility Under Title II of the ADA

Getting Started Guide

STUDY GUIDE CHAPTER 4

AMD Processor Performance. AMD Phenom II Processors Discrete Platform Benchmarks December 2008

BlackBerry Web Desktop Manager. Version: 5.0 Service Pack: 4. User Guide

Dell Wyse Cloud Connect

Multi-Touch Control Wheel Software Development Kit User s Guide

Objectives. Chapter 2: Operating-System Structures. Operating System Services (Cont.) Operating System Services. Operating System Services (Cont.

Designing Feature-Rich User Interfaces for Home and Industrial Controllers

Chapter 5 Understanding Input. Discovering Computers Your Interactive Guide to the Digital World

Infor Web UI Sizing and Deployment for a Thin Client Solution

It s easy to keep up with progress.

Wyse Cloud Connect. Secure productivity from work, home, and on the go. Learn more. Here:

Optimizing SQL Server AlwaysOn Implementations with OCZ s ZD-XL SQL Accelerator

Simplify Delivery of a Next-Generation. Alcatel-Lucent OpenTouch Suite for Mid-Sized and Large Enterprises: Blueprint

Prof. Dr. M. H. Assal

Enriched customer experience at airports

INCREASING EFFICIENCY WITH EASY AND COMPREHENSIVE STORAGE MANAGEMENT

Transcription:

NATURAL USER INTERFACES The Second Revolution in Human-Computer Interaction Natural User Interface Track Bill Curtis AMD Senior Fellow

AGENDA How do we control things? Human-computer interface revolution #1: Interactive computing Human-computer interface revolution #2: Natural user interface (NUI) Three layer NUI model Revolutionary platforms for NUI Summary why it s important to think revolutionary 3 Natural User Interface June 2011

4 Natural User Interface June 2011 HOW DO WE CONTROL THINGS?

HOW DO WE CONTROL THINGS? Mechanical machines have always used direct, intuitive controls Doorknob: US Patent 1878 Improvement in a door holding device Machine tools 19 th century 5 Natural User Interface June 2011

HOW DO WE CONTROL THINGS? As complexity increased, we still used familiar wheels, knobs, keys, buttons, levers 6 Natural User Interface June 2011

HOW DO WE CONTROL THINGS? Even the most complex electronic systems follow mechanical control patterns Fit-for-purpose systems, no matter how complicated, use direct, intuitive controls 7 Natural User Interface June 2011

HOW DO WE CONTROL THINGS? Direct control concepts also apply to consumer electronics Fit-for-purpose remotes are perfectly designed for each device, but multi-purpose is a big problem! 8 Natural User Interface June 2011

HOW DO WE CONTROL THINGS? How does all this apply to computing?? = 9 Natural User Interface June 2011

HOW DO WE CONTROL THINGS? Human-Computer Interface: HCI began as CI Early computers were not interactive Machine output: Print, plot, character CRT Machine input: Cards, tapes, console For >40 years, we ve been trying to make HCI interactive and intuitive by simulating the real world and emulating direct controls Metaphorical output 2D and 3D graphics, video, audio, physical device controls Realistic rendering and instrumentation desktop, appliances with buttons and knobs, game worlds Indirect human input Manipulate rendered output Keyboards, pointing devices, handheld controllers, voice Result: Interactive computing! 10 Natural User Interface June 2011

REVOLUTION 1 Interactive Computing 11 Natural User Interface June 2011

FIRST REVOLUTIONARY * CHANGE IN HCI Interactive Computing Desktop metaphor + Mouse Revolution a fundamental change in the way of thinking about or visualizing something: a change of paradigm Merriam-Webster s Collegiate Dictionary Though the world does not change with a change of paradigm, the scientist afterward works in a different world. Thomas Samuel Kuhn, The Structure of Scientific Revolutions, 1962 12 Natural User Interface June 2011

REVOLUTION 1 Interactive Computing Started ~20 years ago based on ~25 years of invention and evolution Invention >15 Years Evolution 10 Years Revolution Multi-billion $ Industry 1960 1970 1980 1990 2000 2010 2020 Pointing Devices Raster Graphics Xerox Alto (74) IBM PC SPARC Station HTML Linux Windows NT Windows 95 & IE Macintosh x86 Doug Engelbart Patents Mouse - 1964 Unix graphics Workstations Apple Macintosh Microsoft Windows 3.1 1 Million Internet Hosts Internet Privatization (NSFNET reverts to research) 13 Natural User Interface June 2011

REVOLUTION 1 Interactive Computing Why did the UI revolution take >25 years to reach consumers? Software technology Industry-wide apps Web, HTML, browser Mature Ecosystem Complete Platform CPU, GPU Interactive computing Multi-purpose OS User Acceptance Productivity + fun Familiarity Affordability Multi-billion $ Industry 14 Natural User Interface June 2011

REVOLUTION 2 Natural User Interface 15 Natural User Interface June 2011

SECOND REVOLUTIONARY * CHANGE IN HCI Natural User Interface Computers start to communicate more like people More natural, more intuitive 16 Natural User Interface June 2011

REVOLUTION 2 Natural UI Starting now based on ~40 years of invention and evolution Invention >30 Years Evolution 10 Years Revolution Multi-$B Industry 1960 1970 1980 1990 2000 2010 2020 Capacitive Touch R&D (1) Resistive touch patents First Practical Speech Recog Multi-touch capacitive (2) Newton MessagePad Microsoft Tablet iphone 2007 ipad Kinect Computer Vision R&D 3D Motion Capture Dictation Apps Depth Cams Voice Controls (car, phone) 1 E.A. Johnson (1967). Touch Displays: A Programmed Man-Machine Interface Ergonomics 10 (2): 271-277 2 http://www.billbuxton.com/multitouchoverview.html 17 Natural User Interface June 2011

REVOLUTION 2 Natural UI Why did the UI revolution take >25 years to reach consumers? Software frameworks Tailored apps Curated software Mature Ecosystem Complete Platform CPU, GPU Touch, voice, sensors Tailored OS User Acceptance Mobility + fun Ease of use Affordability Multi-billion $ Industry 18 Natural User Interface June 2011

REVOLUTION 2 Natural UI The second NUI Revolution is just getting started Where is it heading? 19 Natural User Interface June 2011

THREE LAYER NUI MODEL 20 Natural User Interface June 2011

THREE LAYER NUI MODEL 3. Ambient Computing NUI extends across multiple devices 2. NUI Natural User Interface Software interprets human behavior Computing becomes part of everyday life Networked, cloud-based, always active Emulate human communication Multi-sensory, contextual, intuitive, learning 1. HCI Sensors detect human behavior Detect and process human behavior >40 years of evolution - Vision, sound, physical, environmental, biometric The most profound technologies are those that disappear. They weave themselves into the fabric of everyday life until they are indistinguishable from it. - Mark Weiser, Xerox PARC, 1991 21 Natural User Interface June 2011

THREE LAYER NUI MODEL 1. HCI Layer Human-Computer Interface Detect and process human behavior Physical Mouse, Keyboard Multi-touch Tactile, haptics Position sensors Game controllers Physical objects Environmental GPS, RFID Magnetometer Temperature, pressure Gyros, accelerometers Molecular detection Visual Free-space gestures Person recognition Eye, gaze tracking Activity modeling Background removal Photo, video search Three layer NUI model Auditory Context-free commands Speaker independent No training Voice Search Ambient sound recognition (always listening) Biometric Brain-Computer Interface (BCI) Implantables Neuroprosthetics Security Gaming Medical 22 Natural User Interface June 2011

THREE LAYER NUI MODEL 2. NUI Layer Middleware and Application Framework Human behavior translates into action Ambient Computing Cloud Services Collaboration Gaming Recognition object, face Image processing Conferencing Location-based Gesture recognition Voice, sound recognition NUI Apps Examples: NUI Platform Middleware Examples: HCI Sensors Examples: Education Security Point, select, manipulate Ambient monitoring Healthcare Multimedia Human factors Common controls 23 Natural User Interface June 2011

THREE LAYER NUI MODEL 3. Ambient Computing Layer Multiple devices plus cloud services NUI becomes part of everyday life User s identity Identity Rules Preferences State Ambient Computing Cloud Services Cloud context Device context Device registry Ambient apps Services registry Events and triggers Current location, status NUI services (server offload) Social connections Multi-user apps 24 Natural User Interface June 2011

ILLUSTRATION OF AMBIENT COMPUTING Corning s Video A Day Made of Glass Video is shown with permission of the Corning Glass Technologies Group 25 Natural User Interface June 2011

ILLUSTRATION OF AMBIENT COMPUTING Ambient Computing Situations in the Video There s more going on here than just glass and touch screens everywhere User s identity is passively recognized on multiple devices Car, store computer recognized Jennifer. Could be via mobile device or facial recognition. Cloud context creates consistent experience across multiple devices Bathroom mirror, car navigation, highway display signs, surfaces, store computer Device context flows between small screen and large screen devices Stove, bus stop route display, office Surface, flexible display Device-to-device communication What s missing? NUI is limited to touch. No voice or gesture HCI. 26 Natural User Interface June 2011

27 Natural User Interface June 2011 REVOLUTIONARY PLATFORMS FOR NUI

REVOLUTIONARY PLATFORMS FOR NUI Compute Realism high fidelity video, audio Natural input Goal: intuitive human communication Acceleration (APU) data parallel algorithms Efficiency NUI duty cycle can be 100% Software Tailored OS and apps fit-for-purpose controls Ecosystem Apps written for the platform Sensors High fidelity video, audio Low latency I/O at greater than human speed High bandwidth systems for continuous duty cycle 28 Natural User Interface June 2011

REVOLUTIONARY PLATFORMS FOR NUI Computational horsepower for NUI: The case for Fusion Higher performance, lower power for visual NUI computing Computer vision acceleration Rendering APU Vision Turn the graphics pipeline around Fusion: Optimize user experience per unit of energy Many HCI / NUI algorithms are well suited for data parallel execution Fusion: High performance GPU memory access Improves GP-GPU performance and programming productivity Future Fusion: Architectural Optimization for HCI / NUI Short term: Algorithm architecture and implementation (i.e. OpenCL, OpenCV) Long term: GPU architecture, camera input data path 29 Natural User Interface June 2011

FUSION: USER EXPERIENCE PER UNIT OF ENERGY Trend lines need final calibration High-end (~130 watt ASIC) GPU performance industry trend, single precision (Not reflective or predictive of specific AMD products) 4500 30 4000 3500 25 Peak GFlops 3000 2500 2000 1500 Rule of thumb: ~20X better GFlops / Watt 20 15 10 GFlops / Watt 1000 500 5 0 CPU GFlops / Watt are way down here 2005 2006 2007 2008 2009 2010 2011 2012 2013 0 30 Natural User Interface June 2011

SOFTWARE PROGRAMMING FOR AN ACCELERATED PLATFORM Some of the use-cases AMD partners are working on that REQUIRE acceleration: Gestures (camera) Wide field of view Depth of field 10 inches to 20 feet Multi-user tracking Very low latency Detailed kinetic models (fingers, eyes, mouth) Stereopsis (depth) with cheap 2D cameras Sounds Large vocabulary, multi-lingual speech recog Speaker independent Eliminate training Ambient sound classification Multi-person speech separation Eye tracking Eliminate or automate calibration and training Real-time area of interest Practical UI controls Face / object recognition Fast, low power object classification Error rate low enough for secure login 31 Natural User Interface June 2011

SENSOR I/O What s unique about sensor I/O for NUI? High bandwidth Cameras can stream gigabits per second (1080p60 24 bit payload is ~3Gb/s) Many sensors Multiple cameras, multiple microphones, gyro, accelerometer, magnetometer, barometer, thermometer, near-field comms, GPS, ambient light, Low latency Goal: real-time response to human input (60 fps isn t enough for fast gestures) Continuous duty cycle Sensors for NUI are active all the time Platform design implications Efficient interfaces Low overhead, low power (i.e avoid USB for internal sensors) Local processing Round trips to networked services increase latency Partitioned design Sensor processing in parallel with application processing 32 Natural User Interface June 2011

SUMMARY Why It s Important to Think Revolutionary 33 Natural User Interface June 2011

SUMMARY: SWING FOR THE FENCES! This is a revolution not an incremental change and it ll play out over the next 20 years Legacy compatibility is OK, but don t dumb down revolutionary NUI products to fit the old HCI paradigm Use the whole platform Yes, you have to write data parallel code Do not compromise the user experience Intuitive, truly natural, no training, multi-sensory, multi-user, multi-cultural Go for mass markets Consumers love this stuff! Build Fords and Toyotas, not just Maybachs and Bentleys Tell us what you need in software support and future APUs We re just gettin started! 34 Natural User Interface June 2011

QUESTIONS

Disclaimer & Attribution The information presented in this document is for informational purposes only and may contain technical inaccuracies, omissions and typographical errors. The information contained herein is subject to change and may be rendered inaccurate for many reasons, including but not limited to product and roadmap changes, component and motherboard version changes, new model and/or product releases, product differences between differing manufacturers, software changes, BIOS flashes, firmware upgrades, or the like. There is no obligation to update or otherwise correct or revise this information. However, we reserve the right to revise this information and to make changes from time to time to the content hereof without obligation to notify any person of such revisions or changes. NO REPRESENTATIONS OR WARRANTIES ARE MADE WITH RESPECT TO THE CONTENTS HEREOF AND NO RESPONSIBILITY IS ASSUMED FOR ANY INACCURACIES, ERRORS OR OMISSIONS THAT MAY APPEAR IN THIS INFORMATION. ALL IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE ARE EXPRESSLY DISCLAIMED. IN NO EVENT WILL ANY LIABILITY TO ANY PERSON BE INCURRED FOR ANY DIRECT, INDIRECT, SPECIAL OR OTHER CONSEQUENTIAL DAMAGES ARISING FROM THE USE OF ANY INFORMATION CONTAINED HEREIN, EVEN IF EXPRESSLY ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. AMD, the AMD arrow logo, and combinations thereof are trademarks of Advanced Micro Devices, Inc. All other names used in this presentation are for informational purposes only and may be trademarks of their respective owners. 2011 Advanced Micro Devices, Inc. All rights reserved. 36 Natural User Interface June 2011