Michael Bernstein Computer Science MIT Jeff Shrager Symbolic Systems Stanford University Terry Winograd Computer Science Stanford University Taskposé Exploring.

Slides:



Advertisements
Similar presentations
Microsoft Project Tutorial for Chapters 6 & 7
Advertisements

Monday, March 3, 2014 – typing a weather project report on computers We will spend the week learning how to put a scientific method report on a computer,
GroupBar: The TaskBar Evolved Greg Smith, Patrick Baudisch, George Robertson, Mary Czerwinski, Brian Meyers, Daniel Robbins, and Donna Andrews Microsoft.
Lesson 10: Starting Windows Applications start an application program move between open application programs start an application using the Run command.
CS 4100 Artificial Intelligence Prof. C. Hafner Class Notes March 27, 2012.
LESSON 9: Representing Proportional Relationships with Equations
Computers and Education By Matt Abegglen. Teaching The demand for teachers to be more computer literate is constantly increasing. In the business of education.
Retrieval Evaluation: Precision and Recall. Introduction Evaluation of implementations in computer science often is in terms of time and space complexity.
Tutorials via Social Networking. Samer El-Daher, Lucie Pollard School of Science.
Lecture 3: Shared Workspace and Design Coordination Dr. Xiangyu WANG.
CMPUT 617 (Topics in Computing Science): Advanced Image Analysis Nilanjan Ray Fall 2012 Computing Science University of Alberta.
Linear Functions and Models Lesson 2.1. Problems with Data Real data recorded Experiment results Periodic transactions Problems Data not always recorded.
1 Using R for consumer psychological research Research Analytics | Strategy & Insight September 2014.
From Devices to People: Attribution of Search Activity in Multi-User Settings Ryen White, Ahmed Hassan, Adish Singla, Eric Horvitz Microsoft Research,
Explore Linear Patterns adapted from PBS MATHLINE Mark Jankowski Asheville City Schools Kenan Fellows Class of 2012.
Functional Maths Skills Online Activities Northern College
Microsoft ® Office Access ™ 2007 Training Choose between Access and Excel ICT Staff Development presents:
Implementing Genetic Algorithms in Finance Applications Nihaar Sinha.
Collabio A Game for Annotating People within Social Networks Michael Bernstein, Desney Tan, Greg Smith, Mary Czerwinski, Eric Horvitz MIT CSAIL | MICROSOFT.
Vitalij Petrov, Sales director DocLogix 2014 MORE SIMPLICITY AND EVEN BETTER PERFORMANCE.
Please initial the appropriate attendance roster near the door. If you are on the Wait List you will find your name at the bottom. If you are not on the.
Intro to C++. Getting Started with Microsoft Visual Studios Open Microsoft Visual Studios 2010 Click on file Click on New Project Choose Visual C++ on.
Software Essentials ICT 1 & 2. What is software?  software is the set of instructions stored inside a computer  These instructions tell the computer.
If we are comparing time studying and your grade on a graph which do you think most depends on the other? Question of the day.
Mr Conti 28th March 2014 Lesson Aim To learn about different types of software that are produced for computer systems. Lesson Outcomes Good – will be able.
DEPARTMENT OF STATISTICS  What are they?  When should I use them?  How do Excel and GCs handle them?  Why should I be careful with the Nulake text?
Learning Objective The students should be able to: a. state the definition of software b. state the usage of software c. list different types of software.
Fitting Linear Functions to Data Lesson Cricket Chirps & Temp. ► Your assignment was to count cricket chirps and check the temperature ► The data.
IIIT HYDERABAD Image-based walkthroughs from partial and incremental scene reconstructions Kumar Srijan Syed Ahsan Ishtiaque C. V. Jawahar Center for Visual.
Eyeballs and automation in pursuit of moons (and limiting magnitudes) Max Mutchler Research & Instrument Scientist Space Telescope Science Institute Nix.
Stanford hci group undergraduate honors thesis Taskposé: A Dynamic Task-Based Window Management Aid Michael Bernstein 01 June 2006.
Solving inequalities. Graph the inequality M > This type of inequality is called ‘OPEN’ You can tell an inequality is open by the type of inequality.
General Exam Tips Think Read the question carefully and try to understand the scenario, then think about the Maths you will need to do. Is it perimeter,
Modeling Virtualized Environments in Simalytic ® Models by Computing Missing Service Demand Parameters CMG2009 Paper 9103, December 11, 2009 Dr. Tim R.
A Novel Visualization Model for Web Search Results Nguyen T, and Zhang J IEEE Transactions on Visualization and Computer Graphics PAWS Meeting Presented.
Software Essentials ICT 1 & 2. What is software?  software is the set of instructions stored inside a computer  These instructions tell the computer.
Lesson 29: Building a Database. Learning Objectives After studying this lesson, you will be able to:  Identify key database design techniques  Open.
16.499: cscw Computer-Mediated Communication Michael Bernstein 14 February 2007.
Our Class Groups Flexible Grouping Assignment, McDaniel College, By Melissa Glass-Riolo, 2011.
11 A Classification-based Approach to Question Routing in Community Question Answering Tom Chao Zhou 1, Michael R. Lyu 1, Irwin King 1,2 1 The Chinese.
Win32 Programming Lesson 19: Introduction to DLLs.
The Task Gallery A 3-D Window Manager Presented By - - Priya Shivakumar Developed By – - Microsoft Research George Robertson Daniel Robbins..
Proportions From Tables. Hours WorkedPay You have been hired by your neighbor to babysit their children Friday night. You are paid.
WELCOME TO SITIATA. Time Card Calculator If you want to best calculating software then visit in sitiata. We are providing a best Time Card Calculator.
At Home in College Revisiting Proportional Thinking and Linking up with Variables and Equations.
Feedforward Eye-Tracking for Training Histological Visual Searches Andrew T. Duchowski COMPUTER SCIENCE, CLEMSON UNIVERSITY Abstract.
A Sublinear Time Algorithm for PageRank Computations CHRISTIA N BORGS MICHAEL BRAUTBA R JENNIFER CHAYES SHANG- HUA TENG.
Steve Chenoweth Office Phone: (812) Cell: (937)
What is a Hidden Markov Model?
Year 8 Spreadsheets.
Maths Evening for Parents Welcome
Spreadsheets.
Lesson – Teacher Notes Standard:
SUBJECT (Week 16 ) Date: 28 Nov – 2 Dec 2015 Room 111 – W. Martin
ASSESSING UNDERGRADUATES THROUGH PRESENTATIONS
Fitting Linear Functions to Data
The Least Squares Line Lesson 1.3.
François Guimbretière
Microsoft Excel PowerPivot & Power View
Learning Emoji Embeddings Using Emoji Co-Occurrence Network Graph
Variance priming. Variance priming. (A) Mean RTs for both levels of prime variance (x axis; high or low) and both levels of target variance (lines; high.
Introduction to Information Retrieval
Ryen White, Ahmed Hassan, Adish Singla, Eric Horvitz
Lesson – Teacher Notes Standard:
ADDITIVE VS. MULTIPLICATIVE RELATIONSHIPS
Lesson – Teacher Notes Standard:
François Guimbretière
Kinematics Terms and Questions
Getting Started with Microsoft Azure Machine Learning
Presentation transcript:

Michael Bernstein Computer Science MIT Jeff Shrager Symbolic Systems Stanford University Terry Winograd Computer Science Stanford University Taskposé Exploring Fluid Boundaries in an Associative Window Visualization

Artifacts of information work [Hutchings et al. 2004, Czerwinski et al. 2004, Gonzales & Mark 2004]

Artifacts of information work [Hutchings et al. 2004, Czerwinski et al. 2004, Gonzales & Mark 2004]

Rooms [Henderson & Card 1986]

+ Task Gallery [Robertson et al. 2000]

GroupBar [Smith et al. 2003]

WindowScape [Tashman 2006]

TaskTracer [Dragunov et al. 2004]

Classification ? assigning each window to a relevant task Firefox Microsoft Excel Firefox iTunes Firefox AIM Outlook Microsoft Word

Classification Can Be The Wrong Model When asked which task would be correct: “Users are often not 100% sure themselves or may provide different answers in different contexts. Users are often able to tell the system what it is not, but not what it is.” [Stumpf et al. 2005], emphasis added vs.

“Buying a Birthday Gift”

Classification ? assigning each window to a relevant task Firefox Microsoft Excel Firefox iTunes Firefox AIM Outlook Microsoft Word

Association Firefox Microsoft Excel Firefox iTunes Firefox AIM Outlook Microsoft Word a continuous measure of two windows’ relatedness ?

related windows move near each other

windows may belong to multiple groupings

large thumbnails anchor more important windows

laid out via a spring-embedded graph

Values to Calculate 1.Window Importance WindowRank algorithm 2.Pairwise Window Association WindowRank-weighted switch ratios

WindowRank Algorithm …proportional to the number of switches X made to the window of interest. For each other Window X, inherit X’s WindowRank… WindowRank = % of switches 75% of switches WindowRank += 25 WindowRank += 75 Measure of window importance PageRank algorithm run on a window switch graph

Window Association Algorithm Simple proof-of-concept association algorithm Weights window switch ratios by WindowRank Window A’s vote is the ratio of switches it made to B… …proportional to its WindowRank when compared to B

Field Study 10 undergraduate students were asked to use Taskposé one hour a day for one week on their main computer Actual median usage was 40.8 hours, using Taskposé to switch windows 156 times

Lessons Learned General support for an association-based window switch visualization Window importance tracking (6.0 / 7) and relationship tracking (5.5 / 7) are useful Importance tracking is accurate (5.5 / 7) but relationship tracking needs improvement (4.0 / 7)

Future Work Improve association algorithms via machine learning techniques such as distance metric learning Design a one-dimensional visualization Directly compare a classificatory visualization to an associative visualization

Taskposé Exploring Fluid Boundaries in an Associative Window Visualization Special thanks to Todd Davies, Scott Klemmer, the Symbolic Systems Program and the Stanford HCI Group Michael Bernstein