Novel Visualization and Interaction for Small to Jumbo Displays Mary Czerwinski Microsoft Research Mary Czerwinski Microsoft Research.

Slides:



Advertisements
Similar presentations
Introduci ng :. .NET Presentation Overview: Summary of.NET Benefits Software Architecture.NET Screens Overview The purpose of this presentation is to.
Advertisements

GroupBar: The TaskBar Evolved Greg Smith, Patrick Baudisch, George Robertson, Mary Czerwinski, Brian Meyers, Daniel Robbins, and Donna Andrews Microsoft.
Welcome To Smartboard Technology
Introduction to Microsoft Office 2007 with focus on MS Word
BTEC 149. Windows Desktop Click on the Start Button.
ORGANIZING THE CONTENT Physical Structure
Microsoft Office 2010 Office 2010 and Windows 7: Essential Concepts and Skills Mark Worden Instructor Use your spacebar or down arrow key to advance slides.
6 Developing Content and Layout Section 6.1 Generate and organize content ideas Write and organize Web text Section 6.2 Identify page dimension guidelines.
Windows 7 and Office 2010 What’s New. Reasons to Love Windows 7 New taskbar Quick launch Jumplists Quick peeks Gadgets Snap feature Search from Start.
MAE Training for User July 8, Agenda Wiki FishEye Crucible Stash.
Clipping Lists & Change Borders: Improving Multitasking Efficiency with Peripheral Information Design Mary Czerwinski George Robertson Desney Tan Microsoft.
1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 11 Designing for Usability I.
Kanban Task Manager for Outlook ‒ Introduction
Sagecrm.com/7.2 Introducing Sage CRM 7.2 Mark Green Business Consultant Pinnacle.
Windows XP Basics OVERVIEW Next.
© by Pearson Education, Inc. All Rights Reserved.
XP Exploring the Basics of Microsoft Windows XP1 Exploring the Basics of Windows XP.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Chapter 11 - Monitoring Server Performance1 Ch. 11 – Monitoring Server Performance MIS 431 – created Spring 2006.
1 of 6 Parts of Your Notebook Below is a graphic overview of the different parts of a OneNote 2007 notebook. Microsoft ® OneNote ® 2007 notebooks are digital.
Enterprise Search With SharePoint Portal Server V2 Steve Tullis, Program Manager, Business Portal Group 3/5/2003.
© 2003 Microsoft Corporation. All rights reserved. Large Display User Interaction Mary Czerwinski, Senior Researcher Microsoft Research.
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
Novel visualization and interaction for large displays mary czerwinski microsoft research.
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.
Exploring the Basics of Windows XP
Microsoft Office 2010 Office 2010 and Windows 7: Essential Concepts and Skills.
Microsoft Word Basics. Opening Screen Parts Title Bar Displays the name of the program and the current file Contains the Quick Access Toolbar Contains.
Increase Your Computer Competency - Practical Tips and Tricks Cheryl Gould Summer 2005.
Information Design and Visualization
© Ms. Masihi.  The Dreamweaver Welcome Screen first opens when you start Dreamweaver.  This screen gives you quick access to previously opened files,
Michael Margel Dec CSC 2524 SURFBRD. What is SURFBRD? SURFace-Based Remote Desktop Pronounced “Surfboard” A desktop environment that allows users.
1 WEB Engineering Introduction to Electronic Commerce COMM1Q.
Chapter 2 Developing a Web Page. Chapter 2 Lessons Introduction 1.Create head content and set page properties 2.Create, import, and format text 3.Add.
CIS—100 Chapter 15—Windows Vista 1. Parts of a Window 2.
CS 4720 Usability and Accessibility CS 4720 – Web & Mobile Systems.
File Upload Competitive Analysis. Catalyst - Browse in-line Of interest:
What’s New in SkillPort 7 Presenter Name Title. SkillPort 7 – a whole new look and feel! Complete redesign of the SkillPort User Interface –Both Student.
Session 1 SESSION 1 Working with Dreamweaver 8.0.
Wimba Presenters Guide North Dakota University System 2009.
XP New Perspectives on Windows XP Tutorial 1 Exploring the Basics.
Computing Fundamentals Module Lesson 3 — Changing Settings and Customizing the Desktop Computer Literacy BASICS.
Word 2010 Vocabulary List 1. Click and Type - A feature that allows you to double-click a blank area of a document to position the cursor in that location,
Novel visualization and interaction for large displays mary czerwinski microsoft research.
1 Visualization and Evaluation at Microsoft Research George Robertson, Mary Czerwinski and VIBE team.
1 User Interfaces at Microsoft Research Intelligent Information Access using Animated 2 and 3D Information Visualization Mary Czerwinski.
The material contained in this document is proprietary to Triniti Corporation (Triniti). This material may not be disclosed, duplicated or otherwise revealed,
Zone-based User Interfaces Daniel C. Robbins UI Designer VIBE (MSR) Microsoft Corporation Daniel C. Robbins UI Designer VIBE (MSR) Microsoft Corporation.
1D & 2D Spaces for Representing Data Mao Lin Huang.
Bongshin Lee, Greg Smith, George Robertson, Mary Czerwinski, Desney Tan Computational User Experiences (CUE) Visualization and Interaction Research Group.
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
Windows 95/NT/XP. What is Windows 95/NT/XP n A program that sets up an environment for you to work in on your computer, based on colorful pictures (icons)
User Interface Design Patterns: Part 1 Kirsten McCane.
Collaborative Query Previews in Digital Libraries Lin Fu, Dion Goh, Schubert Foo Division of Information Studies School of Communication and Information.
CHAPTER 7 Exploring Microsoft Windows 7. Learning Objectives Identify the parts of the Windows 7 desktop Use common Windows elements Navigate Windows.
Positioning Objects with CSS and Tables
Guide to Parallel Operating Systems with Windows 7 and Linux Chapter 3 Using the Graphical User Interface.
What’s on Your Desktop?. Programs on your computer Some programs are standard on most computers for example: Microsoft Word Internet Explorer Microsoft.
XP New Perspectives on Microsoft Windows XP Tutorial 1 1 Microsoft Windows XP Creating a Web Site Tutorial 1.
Office 2013 and Windows 8: Essential Concepts and Skills Microsoft Office 2013.
Got Multiple Devices and Displays?
SURFBRD Michael Margel Dec CSC 2524.
Unified Modeling Language
Kanban Task Manager for Outlook ‒ Introduction
Kanban Task Manager Single‒ Introduction
Introduction to Computers
Office 2010 and Windows 7: Essential Concepts and Skills
Kanban Manager ‒ Introduction
Information Design and Visualization
Fundamentals of Using Microsoft Windows XP
Presentation transcript:

Novel Visualization and Interaction for Small to Jumbo Displays Mary Czerwinski Microsoft Research Mary Czerwinski Microsoft Research

Who Contributed: VIBE Team

Large Display Surfaces Are Here Workstation in the real world

Overview Initial large display research Prototypes around usability issues observed Visualization and interaction New user experiences have to scale the wide continuum of displays Future directions Initial large display research Prototypes around usability issues observed Visualization and interaction New user experiences have to scale the wide continuum of displays Future directions

Harris Poll Responses (7/02, N=1197)

no multimon 30% plan to use multimon 38% use multimon 32% Peddie Research, 2001 (N>6000) Multimon Usage Trends

Why A Larger Display Surface? Productivity benefits % (despite sw usability issues) Users prefer more display surface Prices dropping Footprints getting smaller Productivity benefits % (despite sw usability issues) Users prefer more display surface Prices dropping Footprints getting smaller

1 st Prototype--dSharp Display Triple projection matrox parhelia card 3028 x764 resolution 42 in. across Slightly curved 120 degree FOV Triple projection matrox parhelia card 3028 x764 resolution 42 in. across Slightly curved 120 degree FOV

Task Times – Significant

User Satisfaction - Significant

Windows Layout - Significant

Tenets--Large Display UX User studies show large display surfaces fundamentally change user interaction Designed tools to better understand/ complement how work practice changes Large display surfaces provide non-linear productivity increases Additional space has different utility e.g. focal/peripheral displays provide different cues User studies show large display surfaces fundamentally change user interaction Designed tools to better understand/ complement how work practice changes Large display surfaces provide non-linear productivity increases Additional space has different utility e.g. focal/peripheral displays provide different cues

But…Usability Issues Why click to bring a clearly visible window into focus? caused many errors Where is my cursor? Where is my start button? Where is my taskbar? Where are my dialogs? The software doesn’t know where the bezel is… Why click to bring a clearly visible window into focus? caused many errors Where is my cursor? Where is my start button? Where is my taskbar? Where are my dialogs? The software doesn’t know where the bezel is…

Vibelogger 1st activity repository for studying windows usage in aggregate can profile users based on display size can be extended to visualize workflow and capture context single user: capture task contexts to surface pertinent ui or provide reminders 1st activity repository for studying windows usage in aggregate can profile users based on display size can be extended to visualize workflow and capture context single user: capture task contexts to surface pertinent ui or provide reminders

Multitask Visualization colored block for each time point and app amount of shading indicates percentage of visibility of the window tasks subtasks

Task Switching Visualization switching tasks (red to blue) how are windows arranged and used? compare to... switching tasks (red to blue) how are windows arranged and used? compare to...

Windows and Task Management Issues Emerge Larger displays = more open windows Multimon users arrange windows spatially Taskbar does not scale: aggregation model not task-based users can’t operate on groups of related windows Larger displays = more open windows Multimon users arrange windows spatially Taskbar does not scale: aggregation model not task-based users can’t operate on groups of related windows

Changes in Window Access Patterns

Input: Drag-and-Pop problem large displays create long distance mouse movement touch & pen input has problems moving between screen units solution drag-and-pop brings proxies of targets to the user from across display surfaces the user can complete drag interactions locally—no need to deal with distances or to cross display borders problem large displays create long distance mouse movement touch & pen input has problems moving between screen units solution drag-and-pop brings proxies of targets to the user from across display surfaces the user can complete drag interactions locally—no need to deal with distances or to cross display borders

Table Cloth Problem: User wants to access content physically far away Solution: Pan the desktop to user Compress content to the right of focus Grab content you need and snap back Problem: User wants to access content physically far away Solution: Pan the desktop to user Compress content to the right of focus Grab content you need and snap back

Multitasking Support Projectbar, layoutbar, groupbar Scalable fabric Task flasher Secret passwords Table cloth Wincuts Projectbar, layoutbar, groupbar Scalable fabric Task flasher Secret passwords Table cloth Wincuts

Task Management: Groupbar Taskbar for lightweight grouping of windows Allows for multiple bars, spatial placement of bars Desktop snapshotting; task snapshots Taskbar for lightweight grouping of windows Allows for multiple bars, spatial placement of bars Desktop snapshotting; task snapshots

Task management: Scalable Fabric Configurable central focus + periphery Easy task switch from periphery to focus Leverages human spatial memory Configurable central focus + periphery Easy task switch from periphery to focus Leverages human spatial memory

Task Flasher A more visual alt + tab Uses 3d scaling and selection animation Windows stay on the monitor on which they are positioned A more visual alt + tab Uses 3d scaling and selection animation Windows stay on the monitor on which they are positioned

Secret Passwords Problem: many touchscreen systems (eg. SmartBoard, TabletPC) have no keyboard Use software virtual keyboard Hard to hide password on a virtual keyboard Previous research showed users think anything on large display is considered public…they watch (Tan et al, CHI ‘03) Problem: many touchscreen systems (eg. SmartBoard, TabletPC) have no keyboard Use software virtual keyboard Hard to hide password on a virtual keyboard Previous research showed users think anything on large display is considered public…they watch (Tan et al, CHI ‘03)

Solution: Secret Passwords

Meeting Support: WincutsWincuts Meeting Support: WincutsWincuts What about co-located collaborative work? People bring different expertise and information on personal devices to meetings and need to share today’s model is broken—only one person gets to display entire desktop at a time (for better or worse) or, must share applications and files with others what about private information? What about UI that should be scaled for the task at hand? What about co-located collaborative work? People bring different expertise and information on personal devices to meetings and need to share today’s model is broken—only one person gets to display entire desktop at a time (for better or worse) or, must share applications and files with others what about private information? What about UI that should be scaled for the task at hand?

Visualization Research DateLens with Ben Bederson Facetmap Team Tracks (SW Vis) DateLens with Ben Bederson Facetmap Team Tracks (SW Vis)

Datelens with Ben Bederson Fisheye representation of dates Compact overviews User control Integrated search Integrated with outlook Pen-enabled Fisheye representation of dates Compact overviews User control Integrated search Integrated with outlook Pen-enabled

FacetMap

Scalable Visualization for “all of your stuff” Queries MyLifeBits SQL database interactively Domain includes web pages, digital images, documents, , SenseCam physical activity data, VibeLog PC activity data Heterogeneous data, metadata, annotations, and relationships organized into “facets” Browsing and searching accomplished by iterative selection from among available item attributes (and/or full text search) Uses Piccolo.Net (on top of GDI+) for graphics & animation Scalable Visualization for “all of your stuff” Queries MyLifeBits SQL database interactively Domain includes web pages, digital images, documents, , SenseCam physical activity data, VibeLog PC activity data Heterogeneous data, metadata, annotations, and relationships organized into “facets” Browsing and searching accomplished by iterative selection from among available item attributes (and/or full text search) Uses Piccolo.Net (on top of GDI+) for graphics & animation

Scalability Scales in three ways: Space: Recursive, space-filling algorithm generates useful views for any size screen Items: Large numbers of items aggregated/abstracted into groups and counts at multiple levels Facets: New item attributes can be added to the visualization dynamically Fixed minimum node size to guarantee readability Consistent information density Greater levels of detail are collapsed until they are feasible to present, given display constraints Scales in three ways: Space: Recursive, space-filling algorithm generates useful views for any size screen Items: Large numbers of items aggregated/abstracted into groups and counts at multiple levels Facets: New item attributes can be added to the visualization dynamically Fixed minimum node size to guarantee readability Consistent information density Greater levels of detail are collapsed until they are feasible to present, given display constraints

Medium Size (No Filters)

Medium Size (Filters Active)

Small Size

Large Size (Wall Display)(Wall Display) Large Size (Wall Display)(Wall Display)

FacetMap for Mobile Phones Quick searching through structured data Scalable UI Half visual and half text list Prototyping stage (desktop) Multiple visualizations (pick the best for a given results set) Quick searching through structured data Scalable UI Half visual and half text list Prototyping stage (desktop) Multiple visualizations (pick the best for a given results set)

SW Visualization: Team Tracks Goal: help developers new to a code base familiarize themselves quickly Based on logs of teams using the code base Assumption: most frequently visited areas of the code are more important We empirically verified this Show developers most related areas of code based on where they currently are Also give them previews of that code Goal: help developers new to a code base familiarize themselves quickly Based on logs of teams using the code base Assumption: most frequently visited areas of the code are more important We empirically verified this Show developers most related areas of code based on where they currently are Also give them previews of that code

Screenshot of Team Tracks

Evaluation Results Better task completion rates 9 / 9 completed tasks 1 and 2 (same) 3 / 9 completed task 3 (versus 1 / 7) dominated by algorithmic detail 7 / 9 completed task 4 (versus 1 / 7) dominated by finding relevant code fragments Better quiz scores (t(16)=-2.04, p<.03, one-tailed) Same importance ratings (r=0.45, p=.02) Better task completion rates 9 / 9 completed tasks 1 and 2 (same) 3 / 9 completed task 3 (versus 1 / 7) dominated by algorithmic detail 7 / 9 completed task 4 (versus 1 / 7) dominated by finding relevant code fragments Better quiz scores (t(16)=-2.04, p<.03, one-tailed) Same importance ratings (r=0.45, p=.02)

Future VIBE Directions Novel interaction and visualization techniques that scale from small to very large displays Continued evaluation and iteration of designs from a user-centered perspective Automatic task identification For more information: Novel interaction and visualization techniques that scale from small to very large displays Continued evaluation and iteration of designs from a user-centered perspective Automatic task identification For more information:

Thank You! /research/vibe /research/vibe Thank You! /research/vibe /research/vibe