Displaying Dynamic Information Jaime Teevan * Massachusetts Institute of Technology * The General ProblemThe General Solution Are these.

Slides:



Advertisements
Similar presentations
Village Quick Turn-around Usability Testing Workshop script F. Guillon – Oct. 08.
Advertisements

Cooperating Teacher – Logging in to PSD
CPSC 481 Week 2 Fateme Rajabiyazdi. What are we doing today  Presentations – 8 minutes each team  Talk about project - phase 3 and 4  Library example.
Page 1 Rezgrid Usability Test Results | August 16, 2013 Rezgrid Usability Test Results Conducted by Jayne Schurick Usability Consultant
Object-Oriented Application Development Using VB.NET 1 Chapter 5 Object-Oriented Analysis and Design.
Cognitive Walkthrough Example Dr. Philip Craiger Human - Computer Interaction.
Warren Demonstration Overview. Starting Warren First we start the RETSINA java DemoDisplay as an applet. –The DemoDisplay is a visualization agent that.
Transition to PA Common Core Deep Dive into the Standards Copyright ©2011 Commonwealth of Pennsylvania 1.
Midterm Several high 90s Average: 91% = A-. Project – Evaluation Plan See doc Exercise: plan for your evaluation now in- class!
Search Engines and Information Retrieval
Systems Analysis and Design in a Changing World, Fourth Edition
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Scatter/Gather : A Cluster Based Approach to Large Document Collections Alyssa Katz LIS 551 March 23, 2003.
MSU Scholar Visa Update November 10, 2006 Chris Bargerstock Rosemary Max Brooke Stokdyk Office for International Students and Scholars 103 International.
Personalizing the Digital Library Experience Nicholas J. Belkin, Jacek Gwizdka, Xiangmin Zhang SCILS, Rutgers University
Systems Analysis I Data Flow Diagrams
Dr. Kalpakis CMSC 461, Database Management Systems Introduction.
What are the functions of an operating system? The operating system is the core software component of your computer. It performs many functions and is,
1 An introduction to design patterns Based on material produced by John Vlissides and Douglas C. Schmidt.
EDU 330: Educational Psychology Daniel Moos, PhD
Principles of Programming Chapter 1: Introduction  In this chapter you will learn about:  Overview of Computer Component  Overview of Programming 
User-Centred Interface Design for Cross-Language Information Retrieval Presented at SIGIR2002 Tampere - Finland Clarity is funded by EU - IST Program Contract.
Jaime Teevan Microsoft Research Finding and Re-Finding Personal Information.
Software Development Process
류 현 정류 현 정 Human Computer Interaction Introducing evaluation.
Design and Prototyping CS 5115 Fall 2014 September 19.
Creating Usable eXperiences Andreas Johansson | Ericsson AB.
MVC and MVP. References enter.html enter.html
©Telephone Doctor, Inc, St. Louis, MO Using Competencies Successfully.
40 Multiple Choice Items TIMED! 35 Minutes Data Representation (38%) Research Summaries (45%) Conflicting Viewpoints (17%) Content Includes: Biology,
ML Approaches – Conceptual Stuff Nitin Kohli DS W210 – Capstone Project.
CSC 480 Software Engineering Lecture 19 Nov 11, 2002.
1 Human Computer Interaction Week 12 Information Search & Visualization.
Chapter12 Reconstructive Processes in Memory(II) by Luan Feng.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Using SAS® Information Map Studio
1 CMPT 275 Software Engineering Requirements Gathering Activity Janice Regan,
©2003 Paula Matuszek CSC 9010: Text Mining Applications Document Summarization Dr. Paula Matuszek (610)
Build Relationships and Build Business on Powered by Customer WOW Project.
7 Systems Analysis and Design in a Changing World, Fifth Edition.
User Interface Theory & Design Lecture 6a 1.  User interface is everything the end user comes into contact with while using the system  To the user,
RESPECTFUL DIFFERENTIATION Reference: Education For All, Ontario Ministry of Education, p.15.
Requirements Engineering Southern Methodist University CSE 7316 – Chapter 3.
1 SY DE 542 Navigation and Organization Prototyping Basics Feb 28, 2005 R. Chow
® Microsoft Access 2010 Tutorial 10 Automating Tasks with Macros.
Claudia AchatschitzGEOGERAS '061 Preference Based Spatial Decision Support A dialogue based spatial query Claudia Achatschitz Institute for Geoinformation.
Agents that Reduce Work and Information Overload and Beyond Intelligent Interfaces Presented by Maulik Oza Department of Information and Computer Science.
How Do We Find Information?. Key Questions  What are we looking for?  How do we find it?  Why is it difficult? “A prudent question is one-half of wisdom”
Project Deliverables CEN Engineering of Software 2.
MEMBERSHIP AND IDENTITY Active server pages (ASP.NET) 1 Chapter-4.
Systems Development Life Cycle
Understanding User Goals in Web Search University of Seoul Computer Science Database Lab. Min Mi-young.
Information Systems Passive and Interactive. Learning Objectives Compare and contrast passive and interactive information systems.
David Adams ATLAS DIAL: Distributed Interactive Analysis of Large datasets David Adams BNL August 5, 2002 BNL OMEGA talk.
Web Usability Made Easier Adaptation personalization vs. customization Aleksandra Stoeva.
User Interface Design Patterns: Part 1 Kirsten McCane.
Object-Oriented Application Development Using VB.NET 1 Chapter 5 Object-Oriented Analysis and Design.
User Interfaces and Information Retrieval Dina Reitmeyer WIRED (i385d)
The Claromentis Digital Workplace An Introduction
7 Systems Analysis – ITEC 3155 The Object Oriented Approach – Use Cases.
Traffic Source Tell a Friend Send SMS Social Network Group chat Banners Advertisement.
Chapter 16: User Interface Design
Licenses and e-resources in the consortial environment
Types of SQL Commands Farrokh Alemi, PhD
How Students Navigate a Test and Use Test Tools
Unit 6: Application Development
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
Requirement Analysis.
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
Presentation transcript:

Displaying Dynamic Information Jaime Teevan * Massachusetts Institute of Technology * The General ProblemThe General Solution Are these the same? An Example Solution Time dependent Some information is dynamic because it becomes available over time. Examples of this include stock prices and news stories. Dynamic information Information that changes, over time, outside of our control. As our interaction with shared information grows, so will our interaction with dynamic information. Conceptual anchor Users can only remember a small portion of what they see. A conceptual anchor is what the user specifically does remember. Other agents Information may be dynamic because agents other than the user (family, colleagues, automated processes) also interact with it. Changed The keywords describing the tab can change as long as the general meaning doesn’t. Anchor Users associate the color of the tab with its content, and use the color, more than the keywords, for navigation Anchor Users tend to remember that the first document in the list was first. Changed Small ordering changes with documents that aren’t first or last in the list go unnoticed. Anchor Documents shouldn’t change clusters without the user’s permission. Arrows request that the document be moved. Conceptual anchors: The color associated with a cluster Documents listed in cluster summary Which document is first N OT Conceptual anchors: Keywords used to describe a cluster Ordering of documents within cluster Documents not seen in a cluster An Example Problem Future work: Develop a better understanding of what information a person uses to build her conceptual anchors Investigate the problem in other domains (e.g. Haystack) This work was done as a course project for Professor Stephen Intille. Lo-fidelity prototyping Prototype UI designs not developed on a computer. Prototyping this way allows for many design iterations. About clustering interfaces: There has been previous work with clustering interfaces (e.g. Scatter/Gather) Previous clustering interfaces require the clustering process to be entirely finished before clusters can be displayed By allowing partially completed clusters to be presented that can later be updated, a better, more time consuming, clustering algorithm can be used Note: I use clusters as a convenient source of dynamic information, and am not asking whether clusters are helpful for information access Test problem: Clustering news stories Example of time dependency - New articles arrive over wire - People are aware of time dependency issues relating to of news stories Example of other agents: Clustering algorithm also interacts with data - A good clustering algorithm cannot produce results immediately - Clustering algorithm first produces a rough initial clustering which is presented to the user immediately - As the user works with initial clustering, algorithm works to improve clustering - People are not used to the idea of another agent manipulating their data. The fact that the news articles are time dependent helps them accept the fact that the articles may change location due to multiple agents as well. Related work: While there has been some work with dynamic display of information, such as Ahlberg and Shneiderman’s work with dynamic queries, the question of how an individual interacts with changes outside of his control is largely unexplored. While the problem is new, it relates to issues of UI consistency, discussed by Grudin and others. Difficulty: A user builds context through her experience with her information. She should not lose the context she has developed when that information changes. Question: How should user interfaces reflect dynamic information? Modern information access is dynamic: Information is time dependent - New information arrives - Old information expires Other agents than the user may modify the user’s data Understanding conceptual anchors: The user will use the conceptual anchors he sets into his data to return to a specific piece of information later Conceptual anchors are a function of the user’s expectations of the data -When watching the news on TV, you understand that the information is time dependent, and remember the time you saw the story -When reading the news in a newspaper, you may instead remember the section where you saw the story A user has no expectation about the information that has not been displayed to him A user doesn’t develop expectations about much of the information that he has seen Solution: A good interface for interacting with dynamic information Allows as much information as possible to change Ensures that the conceptual anchors a user develops remain constant. User testing: 15 users, lo-fidelity prototypes, canned clusters Clustering problem experimental framework: Initial clustering provided to the user User performs information seeking task with initial clustering Clustering is modified: - Document presentation ordering changes - Documents move to other clusters - Keywords representing the clusters are updated User asked to perform tasks that require a return to information that she has seen before Observe what changes the user notices, and what changes make it easier/more difficult for the user to complete the task