personal universal controllers: controlling complex appliances with guis and speech

25
Jeffrey Nichols Conference on Human Factors in Computing Systems (CHI) April 8, 2003 Slide #1 Jeffrey Nichols and Brad A. Myers Carnegie Mellon University April 8, 2003 Personal Universal Controllers: Controlling Complex Appliances with GUIs and Speech CHI 2003 Conference on Human Factors in Computing Systems Ft. Lauderdale, Florida

Upload: hiram-miles

Post on 03-Jan-2016

26 views

Category:

Documents


0 download

DESCRIPTION

Personal Universal Controllers: Controlling Complex Appliances with GUIs and Speech. Jeffrey Nichols and Brad A. Myers Carnegie Mellon University April 8, 2003. CHI 2003 Conference on Human Factors in Computing Systems Ft. Lauderdale, Florida. The Problem. Appliances are too complex. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Personal Universal Controllers: Controlling Complex Appliances with GUIs and Speech

Jeffrey Nichols Conference on Human Factors in Computing Systems (CHI) April 8, 2003 � � �Slide #1

Jeffrey Nichols and Brad A. MyersCarnegie Mellon UniversityApril 8, 2003

Personal Universal Controllers:Controlling Complex Appliances with GUIs and Speech

CHI 2003 Conference on Human Factors in Computing Systems Ft. Lauderdale, Florida

Page 2: Personal Universal Controllers: Controlling Complex Appliances with GUIs and Speech

Jeffrey Nichols Conference on Human Factors in Computing Systems (CHI) April 8, 2003 � � �Slide #2

The Problem

Appliances are too complex

Page 3: Personal Universal Controllers: Controlling Complex Appliances with GUIs and Speech

Jeffrey Nichols Conference on Human Factors in Computing Systems (CHI) April 8, 2003 � � �Slide #3

The Problem, cont.

Each complex appliance has its own idiosyncratic interface!•Home and Car Stereos•VCRs & Camcorders•Car Navigation Systems•Answering Machines•…

Increasingly Computerized Low Usability

Page 4: Personal Universal Controllers: Controlling Complex Appliances with GUIs and Speech

Jeffrey Nichols Conference on Human Factors in Computing Systems (CHI) April 8, 2003 � � �Slide #4

Our Solution

Separate the interface from the appliance!

Handheld becomes personal universal controller (PUC)Key Features

User interface-independent appliance specification Automatic generation of GUI and speech interfaces

Specifications

Control

Feedback

Page 5: Personal Universal Controllers: Controlling Complex Appliances with GUIs and Speech

Jeffrey Nichols Conference on Human Factors in Computing Systems (CHI) April 8, 2003 � � �Slide #5

Automatic Generation of UIs

Benefits All interfaces consistent for the user

With conventions of handheldOther applications and UI guidelines

Even from multiple manufacturersAddresses idiosyncracy problem!

Multiple modalities (GUI + Speech UI)

Can take into account user preferences

Will work on special purpose devices (for disabled)

Page 6: Personal Universal Controllers: Controlling Complex Appliances with GUIs and Speech

Jeffrey Nichols Conference on Human Factors in Computing Systems (CHI) April 8, 2003 � � �Slide #6

Overview

Appliances Controller Devices

Page 7: Personal Universal Controllers: Controlling Complex Appliances with GUIs and Speech

Jeffrey Nichols Conference on Human Factors in Computing Systems (CHI) April 8, 2003 � � �Slide #7

Demonstration #1

Sony CamcorderPocketPC, Smartphone, Speech, Tablet PC

Page 8: Personal Universal Controllers: Controlling Complex Appliances with GUIs and Speech

Jeffrey Nichols Conference on Human Factors in Computing Systems (CHI) April 8, 2003 � � �Slide #8

- Appliance Adaptors- Comm. Protocol- Interface Generators

Architecture

XML-based

Page 9: Personal Universal Controllers: Controlling Complex Appliances with GUIs and Speech

Jeffrey Nichols Conference on Human Factors in Computing Systems (CHI) April 8, 2003 � � �Slide #9

XML-based Specification LanguageDescribes appliance with these features:

Functions of DeviceState Variables and Commands

LabelingMultiple labels are necessary

GroupingHierarchical groups

Dependency InformationFor enabling and structure

Page 10: Personal Universal Controllers: Controlling Complex Appliances with GUIs and Speech

Jeffrey Nichols Conference on Human Factors in Computing Systems (CHI) April 8, 2003 � � �Slide #10

Demonstration #2

Windows Media PlayerPocketPC, Smartphone

Page 11: Personal Universal Controllers: Controlling Complex Appliances with GUIs and Speech

Jeffrey Nichols Conference on Human Factors in Computing Systems (CHI) April 8, 2003 � � �Slide #11

Demonstration #3

GMC Information System / Climate ControlPocketPC

Page 12: Personal Universal Controllers: Controlling Complex Appliances with GUIs and Speech

Jeffrey Nichols Conference on Human Factors in Computing Systems (CHI) April 8, 2003 � � �Slide #12

Important Work By Others INCITS V2 Standardization Effort

SIG at CHI 2003Toward a Unified Universal Remote Console StandardThursday 9:00-10:30, in Room 122

Xweb (now ICE)[Olsen Jr., UIST 2000]

Stanford iRoom, iCrafter[Ponnekanti, Ubicomp 2001]

Speakeasy[Newman, UIST 2002]

Page 13: Personal Universal Controllers: Controlling Complex Appliances with GUIs and Speech

Jeffrey Nichols Conference on Human Factors in Computing Systems (CHI) April 8, 2003 � � �Slide #13

Future Work Improve quality of generated user interfaces

More and better rules

Specification and generation of more appliances answering machine, navigation system

Consistent interface generation New interfaces modeled on past interfaces

Generating interfaces for the “experience” One interface generated for multiple connected

appliances

General purpose appliance adaptor for HAVi and UPnP protocols

Page 14: Personal Universal Controllers: Controlling Complex Appliances with GUIs and Speech

Jeffrey Nichols Conference on Human Factors in Computing Systems (CHI) April 8, 2003 � � �Slide #14

Acknowledgements

Funding National Science Foundation Microsoft General Motors Pittsburgh Digital

Greenhouse

Equipment Grants Mitsubishi (MERL) VividLogic Symbol Technologies Hewlett-Packard Lucent

PUC Project Members Brad A. Myers Thomas K. Harris Roni Rosenfeld Michael Higgins Joseph Hughes Kevin Litwack Rajesh Seenichamy Mathilde Pignol Stefanie Shriver Jeffrey Stylos Peter Lucas

Page 15: Personal Universal Controllers: Controlling Complex Appliances with GUIs and Speech

Jeffrey Nichols Conference on Human Factors in Computing Systems (CHI) April 8, 2003 � � �Slide #15

Conference on Human Factors in Computing Systems (CHI)April 8, 2003

Thanks!

http://www.cs.cmu.edu/~pebbles/puc/http://www.cs.cmu.edu/~jeffreyn/

Page 16: Personal Universal Controllers: Controlling Complex Appliances with GUIs and Speech

Jeffrey Nichols Conference on Human Factors in Computing Systems (CHI) April 8, 2003 � � �Slide #16

Page 17: Personal Universal Controllers: Controlling Complex Appliances with GUIs and Speech

Jeffrey Nichols Conference on Human Factors in Computing Systems (CHI) April 8, 2003 � � �Slide #17

Rise of Mobile Devices

Mobile devices are becoming cheaper and more common

Page 18: Personal Universal Controllers: Controlling Complex Appliances with GUIs and Speech

Jeffrey Nichols Conference on Human Factors in Computing Systems (CHI) April 8, 2003 � � �Slide #18

Demonstration #4?

Two-way X10 LightingPocketPC, Smartphone

Page 19: Personal Universal Controllers: Controlling Complex Appliances with GUIs and Speech

Jeffrey Nichols Conference on Human Factors in Computing Systems (CHI) April 8, 2003 � � �Slide #19

X10 Demo #1

Page 20: Personal Universal Controllers: Controlling Complex Appliances with GUIs and Speech

Jeffrey Nichols Conference on Human Factors in Computing Systems (CHI) April 8, 2003 � � �Slide #20

X10 Demo #2

Back

Page 21: Personal Universal Controllers: Controlling Complex Appliances with GUIs and Speech

Jeffrey Nichols Conference on Human Factors in Computing Systems (CHI) April 8, 2003 � � �Slide #21

DV Camera #1

Page 22: Personal Universal Controllers: Controlling Complex Appliances with GUIs and Speech

Jeffrey Nichols Conference on Human Factors in Computing Systems (CHI) April 8, 2003 � � �Slide #22

DV Camera #2 Back

Page 23: Personal Universal Controllers: Controlling Complex Appliances with GUIs and Speech

Jeffrey Nichols Conference on Human Factors in Computing Systems (CHI) April 8, 2003 � � �Slide #23

Windows Media Player Back

Page 24: Personal Universal Controllers: Controlling Complex Appliances with GUIs and Speech

Jeffrey Nichols Conference on Human Factors in Computing Systems (CHI) April 8, 2003 � � �Slide #24

GM Driver Information SystemBack

Page 25: Personal Universal Controllers: Controlling Complex Appliances with GUIs and Speech

Jeffrey Nichols Conference on Human Factors in Computing Systems (CHI) April 8, 2003 � � �Slide #25

GM Climate Control System Back