Jason Hong James Landay A. Chris Long Jennifer Mankoff Sketch Recognizers from the End-User’s, the Designer’s, and the Programmer’s Perspective.

Slides:



Advertisements
Similar presentations
Design, prototyping and construction
Advertisements

High-fidelity or Low-fidelity, Paper or Computer? Choosing attributes when testing web prototypes Miriam Walker Leila Takayama Professor James Landay University.
Hover Widgets: Using the Tracking State to Extend the Capabilities of Pen-Operated Devices Adaptive Systems and Interaction Research Group Microsoft Research.
End-User Perceptions of Formal and Informal Representations of Web Sites Jason Hong Francis Li James Lin James Landay Group for User Interface Research.
Interaction Techniques for Ambiguity Resolution in Recognition-based Interfaces Jennifer Mankoff CoC & GVU Center Georgia Tech.
AN OVERVIEW BY JAMIE STARKE The Role of Prototyping.
John Hu Nov. 9, 2004 Multimodal Interfaces Oviatt, S. Multimodal interfaces Mankoff, J., Hudson, S.E., & Abowd, G.D. Interaction techniques for ambiguity.
Stanford hci group / cs376 Research Topics in Human-Computer Interaction Design Tools 01 November 2005.
Development and Evaluation of Emerging Design Patterns for Ubiquitous Computing Eric Chung Carnegie Mellon Jason Hong Carnegie Mellon Madhu Prabaker University.
DENIM: Finding a Tighter Fit with Web Design Practice James Lin, Mark W. Newman, Jason I. Hong, James A. Landay April 6, 2000 CHI 2000, The Hague
DENIM (1 of 3) Denim is a rapid prototyping tool for web information architecture and design. Denim It uses a visual editor which is optimized for stylus.
ISP 666 Week 6 Prototyping. Design a Solution From task to system From abstract to concrete Task Models UI Presentation evaluation Conceptual Model System.
Combining Informal and Tangible Interfaces for Early Stages of Web Site Design Raecine Sapien Mentor: Mark Newman Professor: Dr. James Landay This presentation.
Stanford hci group / cs376 Design Processes and Tools Sharon Lin Bowen Li.
SIMS 202 Information Organization and Retrieval Prof. Marti Hearst and Prof. Ray Larson UC Berkeley SIMS Tues/Thurs 9:30-11:00am Fall 2000.
Nov Jason Hong and James Landay University of California Berkeley Group for User Interface Research.
Stanford hci group / cs376 u Jeffrey Heer · 5 May 2009 Design Methods: Prototyping.
Stanford hci group / cs376 research topics in human-computer interaction I/O Toolkits Scott Klemmer 29 November 2005.
1 The subArctic Input System and Extensions for Handling Inputs with Ambiguity.
DENIM A Sketching Tool for Prototyping Web and Desktop UIs Mark Newman and Jimmy Lin Group for User Interface Research UC Berkeley July 8, 1999.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 29, 2004.
1 The subArctic Input System and Extensions for Handling Inputs with Ambiguity.
Web Design cs414 spring Announcements Project status due Friday (submit pdf)
2/10/20031 Finding a Tighter Fit Between Tools & Practice for Web Design James A. Landay February 10, UW, CSE 501
1 Damask A Tool for Early-Stage Design and Prototyping of Multi-Device User Interfaces G r o u p f o r User Interface Research University of California.
A Visual Language for Sketching Large and Complex Interactive Designs Michael Thomsen University of Aarhus G r o u p f o r User Interface Research University.
User Interface Design Tools for the Future Multimodal UI Research in the HCC James A. Landay Jason Hong, Scott Klemmer, Jimmy Lin, Mark Newman, & Anoop.
Jia Sheng, DGP, Sketching for Interface Design Jia Sheng
Questions Need to change blue background color to something more related to topic. Check sequence on the powerpoint.
Topiary: A Tool for Prototyping Location-Enhanced Applications Yang Li, Jason I. Hong, James A. Landay, Presented by Daniel Schulman.
Computer –the machine the program runs on –often split between clients & servers Human-Computer Interaction (HCI) Human –the end-user of a program –the.
Prof. James A. Landay Luke Vink Cornell Tech Spring 2014 May 14, 2014 HCI+DESIGN: USER INTERFACE DESIGN + PROTOTYPING + EVALUATION Cornell Tech HCI+Design.
Tool for Sketching Statecharts (TSS) Shahla Almasri COMP 762B: Modelling and Simulation Based Design April 4 th, 2005 April 4 th,
What We Can Learn From SILK and DENIM Presenter: Shahla Almasri COMP 762B: Modelling and Simulation Based Design March 2 nd, 2005.
1 Interact 2007 – Rio de Janeiro, Brazil, 14 September, 2007 Multi-Fidelity Prototyping of User Interfaces Adrien Coyette, Suzanne Kieffer & Jean Vanderdonckt.
Prof. James A. Landay University of Washington Autumn 2008 Rapid Prototyping November 10, 2008.
1 Interact 2007 – Rio de Janeiro, Brazil, 14 September, 2007 Trainable Sketch Recognizer for Graphical User Interface Design Adrien Coyette 1, Sascha Schimke.
Supporting rapid design and evaluation of pervasive application: challenges and solutions Lei Tang 1,2, Zhiwen Yu 1, Xingshe Zhou 1, Hanbo Wang 1, Christian.
Computer Science Project Criteria. Computer Science Project The project is intended to simulate the analysis, design, progamming and documentation stages.
Generating Abstract User Interfaces from an Informal Design Adrien Coyette University of Louvain Information Systems Unit Louvain-la-Neuve BELGIUM.
WireFrame and RAD Team Members Abilash Kittanna Veeresh Kinagi.
Software Engineering User Interface Design Slide 1 User Interface Design.
Support for Context-Aware Intelligibility and Control Anind K. Dey Human-Computer Interaction Institute Carnegie Mellon University, Pittsburgh
SketchWizard: Wizard of Oz Prototyping of Pen-Based User Interface Richard C. Davis 1 T. Scott Saponas 3 Michael Shilman 4 James A. Landay 2, 3 1 CS Division,
MIT 6.893; SMA 5508 Spring 2004 Larry Rudolph Lecture Introduction Sketching Interface.
Computing for Social Needs Jennifer Mankoff UC Berkeley.
1 Jennifer Mankoff CoC & GVU Center Georgia Tech Programming Support for Natural Interaction.
The principles of an object oriented software development process Week 04 1.
SILKWeb: A Sketching Tool for Informal Web Page Design Mark Newman, James Landay, Francis Li, Kalpana Joshi July 9, 1998 C&C Research Labs, NEC
Suzanne Kieffer, Adrien Coyette, Jean Vanderdonckt Université catholique de Louvain, Belgium {suzanne.kieffer, adrien.coyette,
Abstract Writing Workshop Grady Gauthier Jason I. Hong EECS Department University of California at Berkeley.
A Sketching Tool for Designing Anyuser, Anyplatform, Anywhere User Interfaces A Sketching Tool for Designing Anyuser, Anyplatform, Anywhere User Interfaces.
Stanford hci group / cs376 Research Topics in Human-Computer Interaction Design Tools Ron B. Yeh 26 October 2004.
SATIN: S ketch And T ransformational IN frastructure Jason Hong UC Berkeley Group for User Interface Research Project Status Report - 07/22/1999.
Prof. James A. Landay University of Washington Spring 2008 Web Interface Design, Prototyping, and Implementation Rich Internet Applications: AJAX, Server.
User-Centered Design (UCD) Overview
Toolkits and Languages CSE 490JL Section Dec 1 st & 3 rd 2004 Richard C. Davis & Kate Everitt.
Iterative Design and Evaluation of Event Architecture for Pen-and-Paper Interfaces HCI Group Stanford University Ron B. Yeh Andreas Paepcke Scott R. Klemmer.
ROBUST MARKETING. RM TEAM MEMBER Mr.TrungNT Supervisor DucMA Developer HaDV QA & Tester Leader HuongPM QA & Tester TungNT Developer AnhND Project Manager.
Papier-Mache: Toolkit Support for Tangible Input HCI Group University of California Scott R. Klemmer Jack Li James Lin DUB Group University of Washington.
Informal PUIs: No Recognition Required James Landay Jason Hong Scott Klemmer James Lin Mark Newman.
HCC 831 User Interface Design and Evaluation. What is Usability?
Introduction to Event-Driven Programming
Paper Prototyping.
Class Announcements 1 week left until project presentations!
The Role of Prototyping
12/5/2018 The subArctic Input System and Extensions for Handling Inputs with Ambiguity.
User Interface Design and Evaluation
I/O Toolkits Scott Klemmer · 16 November 2006.
Programming Support for Natural Interaction
Presentation transcript:

Jason Hong James Landay A. Chris Long Jennifer Mankoff Sketch Recognizers from the End-User’s, the Designer’s, and the Programmer’s Perspective

Mar Overview Lots of existing work on recognizers –Focus on accuracy and robustness Not as much out there on using recognizers in practice –End-users, designers, programmers Outline our group's experiences –Building and evaluating sketching apps –Tools for designers and programmers

Mar Roles in Developing Sketching Apps RoleGoalsConcerns End-UserAccomplish some task with the technology Useful Usable Desirable DesignerCreate and iteratively evaluate and improve an interface Interaction Feedback Look and Feel Prototyping ProgrammerWrite good code and debug it Recognizers Reusability APIs Debugging

Mar Overview of Apps and Tools RoleApplications and Tools End-UserSILK, Burlap, DENIM DesignerQuill ProgrammerSATIN and OOPS

Mar Overview of Apps and Tools RoleApplications and Tools End-UserSILK, Burlap, DENIM DesignerQuill ProgrammerSATIN and OOPS

Mar SILK Landay (1996)

Mar Burlap Mankoff, Hudson, Abowd (CHI2000)

Mar DENIM Lin, Newman, Hong, Landay (CHI2000)

Mar Overview of Apps and Tools RoleApplications and Tools End-UserSILK, Burlap, DENIM DesignerQuill ProgrammerSATIN and OOPS

Mar Quill Long, Landay, Rowe, Michiels (CHI2000)

Mar Quill

Mar Overview of Apps and Tools RoleApplications and Tools End-UserSILK, Burlap, DENIM DesignerQuill ProgrammerSATIN and OOPS

Mar SATIN and OOPS Clear need for APIs and algorithms for strokes and recognizers Two different toolkits –Focus on pluggability and reusability

Mar SATIN

Mar SATIN Libraries Straighten Merge

Mar SATIN Libraries SplitPen Widgets

Mar OOPS Toolkit-level support for handling ambiguity and recognition errors –Library of mediators –Architectural support hierarchical events, mediation, and event dispatching

Mar OOPS stroke downdragup sc

Mar Takeaway Ideas Still need many tools for creating useful and usable sketching apps –Designers need more prototyping and evaluation tools –Programmers need more toolkits and libraries for making robust applications Informal user interfaces –Creative or communication tasks Ambiguity and errors will always occur –Minimize, hide, or defer (and mediate)

Jason Hong James Landay A. Chris Long Jennifer Mankoff Sketch Recognizers from the End-User’s, the Designer’s, and the Programmer’s Perspective

Mar Backup Slides

Mar Backup Slides

Mar Backup Slides

Mar Backup Slides

Mar Backup Slides

Mar Backup Slides

Mar Defining Multistrokes (and (contains-p container containee) (rectangle-p container) (rectangle-p containee) (skinny-p container :vertical) versus