CS 160: Lecture 26 Professor John Canny 11/22/2018.

Slides:



Advertisements
Similar presentations
Chapter 11 Designing the User Interface
Advertisements

By Mr. Muyowa Mutemwa Supervisor: Dr W D Tucker Co-Supervisor: Mr. M Norman.
Department of Information Science and Telecommunications Interactive Systems Michael B. Spring Department of Information Science and Telecommunications.
Class 6 LBSC 690 Information Technology Human Computer Interaction and Usability.
Other Interaction Styles: Direct Manipulation, Haptic, Multimedia, Multimodal, Virtual Reality, Video Games Dr.s Barnes and Leventhal.
Chapter 13: Designing the User Interface
Introduction ‘Have you ever played video games before? Look at the joystick movement. When you move the joystick to the left, the plane on the TV screen.
Developing M-learning Pedagogical and Design Perspectives Mike Sharples Kodak/Royal Academy of Engineering Educational Technology Research Group University.
CS 580 chapter 4 paradigms.
Unit 1_9 Human Computer Interface. Why have an Interface? The user needs to issue instructions Problem diagnosis The Computer needs to tell the user what.
ST01 - Introduction 1 Introduction Lecturer: Smilen Dimitrov Sensors Technology – MED4.
Computing Fundamentals Module Lesson 19 — Using Technology to Solve Problems Computer Literacy BASICS.
MULTIMEDIA DEFINITION OF MULTIMEDIA
Chapter 5: Input CSC 151 Beth Myers Kristy Heller Julia Zachok.
Group Names: Tajalah Ashraf Tayyaba Haseeb Amna Ashraf Aqsa Saeed
Computing Fundamentals Module Lesson 6 — Using Technology to Solve Problems Computer Literacy BASICS.
App reviews By Meghan Roles. Introduction I am going to be talking about 2 different apps. One app is called Tripomatic, which is a city guide, and the.
How to Recover Deleted Photos from Android Cell Phone? Android is keeping on improving their products and make sure to provide the best software service.
Chapter 1 WHAT IS A COMPUTER Faculty of ICT & Business Management Tel : BCOMP0101 Introduction to Information Technology.
Discovering Computers 2009 Chapter 1 Introduction to Computers.
Chapter 2 – Introduction to Windows Operating System II Manipulating Windows GUI 1CMPF112 Computing Skills for Engineers.
Windows App Development Company India
Chapter 17 The Need for HTML 5.
Technologies in everyday’s life
Human Computer Interaction (HCI)
LCC 2700: Intro to Computational Media
Unit 2 GCSE Business Communication Systems
Computer Software Digital Literacy.
TITLE-: SEARCH FOR ANY LOCATION USING GOOGLE MAPS
What this activity will show you
Top 10 Strategic Technology Trends for 2013
Mobile learning three C’s
The Desktop Screen image displayed when a PC starts up A metaphor
Supervisor: Prof Michael Lyu Presented by: Lewis Ng, Philip Chan
Personal Digital Devices Lesson 1
Ubiquitous Computing and Augmented Realities
Computer Software Digital Literacy.
A Digital Tool for the Classroom
Unit 2 User Interface Design.
What this activity will show you
Google translate app demo
Submitted by imtiaz hussain BBE/785.
Directions: GO THROUGH THE FOLLWING SLIDES. Make sure you have quizlet cards for all the vocabulary. Study the terms.
Google, AI and Home Automation
Understand Windows Forms Applications and Console-based Applications
Microsoft Office Illustrated Introductory, Premium Edition
Chapter 6: Interfaces and interactions
Chapter 2: Input and output devices
Chapter 1: Applying Computer Basics – Lesson 1
Objectives Overview Explain why computer literacy is vital to success in today's world Describe the five components of a computer Discuss the advantages.
Introduction to Mobile Devices
Usability and user Interfaces
OPERATING SYSTEMS.
Ian Ramsey C of E School GCSE ICT On the move Keeping in touch.
Why mobile applications/systems important?
Directions: GO THROUGH THE FOLLWING SLIDES. Make sure you have quizlet cards for all the vocabulary. Study the terms GCFLearnFree website “Computer Basics”:
Chapter 11-Business and Technology
Evaluation of Mobile Interfaces
Chapter 1 – Introduction to Computers
Computer Technology (S1 OBJ and obj 3-2)
Top 10 Strategic Technology Trends for 2013
An Overview of Simultaneous Remote Interpretation By Telephone
GRAPHICAL USER INTERFACE GITAM GADTAULA. OVERVIEW What is Human Computer Interface (User Interface) principles of user interface design What makes a good.
GRAPHICAL USER INTERFACE GITAM GADTAULA KATHMANDU UNIVERSITY CLASS PRESENTATION.
Computer Literacy BASICS
Identify internal hardware devices (e. g
Digital Literacy 1.00 Computer Basics
Contents Introduction Motivation Objectives
Technology 101 Changing the way, we work, live, play and learn.
Presentation transcript:

CS 160: Lecture 26 Professor John Canny 11/22/2018

Where is HCI going? What do you think? 11/22/2018

Some History The Dynabook (laptop computer) was conceived in 1968, well ahead of its time. As an interim step, Alan Kay and others developed the Xerox Alto, a computer intended for “ordinary people.” Kay was also working on “Smalltalk” at that time – a language for children. Smalltalk was guided quite closely by Piaget’s principles. The Alto had a mouse and windows but it was mostly a “text” machine. It also lacked a real use context and appropriate applications. Xerox Alto 11/22/2018

The Star (Xerox Office Systems) The Star (1981 and begun in 1975) in particular was a very advanced machine. It had most of the “WIMP” elements we know today. The Star was the result of a special group created by Xerox to develop “Office” systems. The Star was the result of extensive user testing, and its design has stood the test of time. Many design features were better than its successors (e.g. object- oriented editing features) 11/22/2018

The Star’s design process The Star design team developed a new methodology for system design: Task analysis Wide range of users Usage scenarios Decomposition of design: Display and control interface User’s conceptual model Many prototyping cycles Desktop metaphor, direct manipulation, WYSIWYG 11/22/2018

Where are computers now? Intel’s breakdown: Office systems Home Mobile Health care And in non-traditional computers: Cell phones Game consoles Cable boxes / smart TVs, other smart appliances Automobiles 11/22/2018

Cell phones There are 6.5 billion people on earth - only about 1.2 billion in “developed” countries They will buy 800 million mobile phones this year - one person in eight on the planet That’s 4x PC or TV unit sales Fraction of smartphones should reach 40% by 2009 - most common “computer” 800m 200m 11/22/2018

Cell phones Cell phones can perform as low-end PCs, especially for developing regions. Also for distributed displays… Bollywood on demand click here 11/22/2018

Cell phones But cell phones are also mobile sensor + multimedia + communications platforms: Location sensing (GPS) Camera for still or video Audio capture or sensing Bluetooth (as sensor or sensor connection) They can “know” about their surroundings, they can learn their user’s preferences, and they can capture and share memories. 11/22/2018

Cell phones But cell phones are also mobile sensor + multimedia + communications platforms: Location sensing (GPS) Camera for still or video Audio capture or sensing Bluetooth (as sensor or sensor connection) They can “know” about their surroundings, they can learn their user’s preferences, and they can capture and share memories. 11/22/2018

Mobile Interface Challenges Did you ever try to find a neighborhood restaurant using a mobile browser… and find it while you were in the same neighborhood? In a car you might end up in the next county… Luckily a house stopped this driver before they got into serious trouble. 11/22/2018

Context-Awareness Context-awareness is widely regarded as the holy grail for next generation mobile applications: Location (e.g., video store) heavily shapes the user’s likely actions. The system can present streamlined choices – “here are your top-10 video suggestions with clickable previews”. For users this is very convenient. Also for vendors… 11/22/2018

Context aware example Knowledge of user background and context provide great opportunities for pro-active services: “It’s 7pm and you’re in San Francisco, would you like me to find a nearby restaurant?” 11/22/2018

Context aware example Knowledge of user background and context provide great opportunities for pro-active services: “It’s 7pm and you’re in San Francisco, there is a table available two blocks away at Aqua restaurant, would you like me to book it?” 11/22/2018

Context aware example Knowledge of user background and context provide great opportunities for pro-active services: “It’s 7pm and you’re in San Francisco, there is a table available two blocks away at Aqua restaurant, and they have a special on Salmon in parchment, would you like me to book it?” 11/22/2018

Context aware example How much do you think the restaurant might be willing to pay me to receive that message? 11/22/2018

Speech recognition example Consider now a speech recognizing version of this application: “It’s 7pm and you’re in San Francisco, there is a table available two blocks away at Aqua, and they have a special on Salmon in parchment for $28. Would you like me to book a table, and order the special?” User: Yes or No 11/22/2018

So what is context? Much of the work on context-awareness considers only “immediate context”: Information that can be sensed or is available where the user is, e.g. Time Location Who is the user, who else is there What is the user doing 11/22/2018

So what is context? A deeper notion is all the information that allows a system to perform an action the user would want. In other words to predict a desired outcome from available information. The full scope of that information is: Immediate context Activity context (roughly the user’s history) Situational context (what other users do under similar circumstances). 11/22/2018

So what is context? Immediate context is what an observer might see in the situation, but without interpreting it. Activity context is the history of what that person (or people) have done in similar situations. Situational context is the set of things that most people (but strangers) might do in that situation. 11/22/2018

Perceptual Interfaces Perceptual interfaces make high-level interpretations of sensor data: Computer Vision Speech recognition Bluetooth, location sensing 11/22/2018

Face recognition 11/22/2018

Face Recognition Face recognition is very useful on phones because: It allows you to index the people in your photographs for later retrieval. It allows you to immediately share photos with friends over the network. 11/22/2018

Face Recognition Face recognition is very useful on phones because: It allows you to index the people in your photographs for later retrieval. It allows you to immediately share photos with friends over the network. 11/22/2018

Context-aware Face Recognition Context data (time, place, contact list) improves face recognition significantly, in fact: Recognition method Accuracy: Image analysis alone 30% Context analysis alone 55% Context+Content analysis 67% 11/22/2018

Context-aware Face Recognition You can also use context data to predict who users will want to share their photos with, apart from those in the photo. 1 2 3 4 5 6 7 8 9 10 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 SFA prediction Baseline 11/22/2018

Computer Vision for mouse input TinyMotion performs image analysis on successive frames captured from the phone’s camera to detect motion of the background. This provides real-time mouse input. Phones are real-time image-processing platforms 11/22/2018

Perceptual Interfaces - Speech Speech recognition technology has improved steadily in the last ten years, particularly in noisy environments. Speech was never a good match for office environments. But the mobile playing field is completely different. Mobile users often need their eyes and hands free, and the phone always has a voice channel for telephony. 11/22/2018

Speech on cell phones Restricted speech recognition is available on many phones. Large-vocabulary recognition just appeared on cell phones last year (Samsung P207). Its a huge step. It enables the next generation of mobile speech-based apps: Message dictation Web search Address/business lookup Natural command forms (no need to learn them)… 11/22/2018

Speech in developing regions Speech is an even more important tool in developing regions. Literacy is low, and iconic (GUI) interfaces can be hard to use. Unfortunately, IT cannot help most of these people because they lack even more basic skills – fluency in a widely-spoken language like English or Mandarin. Speech-based phones are ideal for this. 11/22/2018

What about the home? 11/22/2018

What about health care? 11/22/2018

Coming Soon Special issue of ACM Queue magazine on context-aware and perceptual interfaces (summer 06) JFC guest Ed. 11/22/2018