Developing a Context-Aware Application Using Existing Technology A Prototype for Human-Centered Computing Danyel Fisher Fall, 1999.

Slides:



Advertisements
Similar presentations
Accessing electronic journals from off- campus This causes lots of headaches, but dont despair, heres how to do it! (Please note – this presentation is.
Advertisements

Online Course Development Techniques and Best Practices Online Academic Services W.P. Carey School of Business.
6 th Annual Focus Users’ Conference 6 th Annual Focus Users’ Conference Understanding the School Set Up Menu Presented by: Josh Mostyn Presented by: Josh.
Data Mining Methodology 1. Why have a Methodology  Don’t want to learn things that aren’t true May not represent any underlying reality ○ Spurious correlation.
Project Proposal.
 An Operation or action step  another process step or series of process flow steps that are formally defined elsewhere.
Online Collaboration Applications ADE100- Computer Literacy Lecture 28.
This tutorial will take approximately 15 minutes. Click here to advance. Click here to go back.
SOFTWARE PRESENTATION ODMS (OPEN SOURCE DOCUMENT MANAGEMENT SYSTEM)
Confidential property of Belkin International. Unlawful to copy or reproduce in any manner without the express written consent of Belkin International.
Unit 1: Getting Started. What is a network?? A group of two or more computers that are linked together. Network Interface Card (NIC), basic network software.
CS414 Project Team 7 Steve Culver Kevin Gorski Jenny Harris Tim Hunt Leon Organ Katie Overton Arin Sarros.
J. Chen, O. R. Zaiane and R. Goebel An Unsupervised Approach to Cluster Web Search Results based on Word Sense Communities.
Reconnaissance Agents. Henry Lieberman MIT Media Lab Home Page Software Agents End-User Programming Common Sense.
Customer Relationship and Contact Management Software Demonstration: Contact Management Process.
Overview of Search Engines
GroupWise Tutorial What is GroupWise? GroupWise is an and calendar service (much like Microsoft outlook) for Collin College faculty and staff.
The most comprehensive program for NAIC analysis Detailed Overview.
WebQuilt and Mobile Devices: A Web Usability Testing and Analysis Tool for the Mobile Internet Tara Matthews Seattle University April 5, 2001 Faculty Mentor:
I find WordPress limiting for larger sites, Does anybody know a good theme for a travel site? There are some great plugins available for PowerPoint… >
Using Endnote Tiffany M. Bludau September 5, 2007.
Saeid Abolfazli, Faculty of Computer Science and IT, University Malaya Malaysia.
Class 6 Data and Business MIS 2000 Updated: September 2012.
Sixth Sense Technology. Already existing five senses Five basic senses – seeing, feeling, smelling, tasting and hearing.
The attic & the parlor CHM collections & exhibitions overview May 5, 2006 Kirsten Tashev VP Collections & Exhibitions.
WIKI IN EDUCATION Giti Javidi. W HAT IS WIKI ? A Wiki can be thought of as a combination of a Web site and a Word document. At its simplest, it can be.
Why you should be using Version Control. Matt Krass Electrical/Software Engineer November 22, 2014.
Microsoft Outlook 2007 Basics Distance Learning (860) 343 – 5756 Chapman 633/632 Middlesex Community College Visit
Chapter 7 Web Content Mining Xxxxxx. Introduction Web-content mining techniques are used to discover useful information from content on the web – textual.
ChemStation Integration with ECM November 7, 2006 Integration of ChemStation with OpenLAB ECM Life Sciences Solutions Unit Susanne Kramer, Application.
Tablet PC Capstone CSE 481b Richard Anderson Craig Prince.
Put it to the Test: Usability Testing of Library Web Sites Nicole Campbell, Washington State University.
Laserfiche Document Management Solution Beijing Lanxum
STIM Sloan-Stanford Network for the History of Technology.
English 115 GoogleScholar/ OneSearch Hudson Valley Community College Marvin Library Learning Commons 1.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks What GGUS can do for you JRA1 All hands.
Presented by the Virginia 4-H Science and Technology Committee PowerPoint 101.
Chapter 13 Users, Groups Profiles and Policies. Learning Objectives Understand Windows XP Professional user accounts Understand the different types of.
Hipikat: A Project Memory for Software Development The CISC 864 Analysis By Lionel Marks.
11/13/07 J. MooneCenter for Professional Development1 Office 2007 Changes At First Glance.
Graphing and statistics with Cacti AfNOG 11, Kigali/Rwanda.
XP Practical PC, 3e Chapter 3 1 Installing and Learning Software.
Developing Policy and Procedure Management System إعداد برنامج سياسات وإجراءات العمل 8 Safar February 2007 HERA GENERAL HOSPITAL.
Chapter 10 Chapter 10: Managing the Distributed File System, Disk Quotas, and Software Installation.
Lesson 01: Introduction to Database Software. At the end of this lesson, students should be able to: State the usage of database software. Start a database.
C OMPUTING E SSENTIALS Timothy J. O’Leary Linda I. O’Leary Presentations by: Fred Bounds.
Introduction to Information Technology Applications.
Towards understanding programs through wear-based filtering Robert DeLine Amir Khella Mary Czerwinski George Robertson Microsoft Corporation SoftVis 2005.
Design and Implementation of a Rationale-Based Analysis Tool (RAT) Diploma thesis from Timo Wolf Design and Realization of a Tool for Linking Source Code.
ALL CAPS TITLE Presenter Name Affiliation (University)
Search Engine using Web Mining COMS E Web Enhanced Information Mgmt Prof. Gail Kaiser Presented By: Rupal Shah (UNI: rrs2146)
Open Solutions for a Changing World™ Copyright 2005, Data Access Worldwide June 6-9, 2005 Key Biscayne, Florida 1 Application Deployment Stephen W. Meeley.
 2002 Prentice Hall. All rights reserved. 1 Chapter 2 – Introduction to the Visual Studio.NET IDE Outline 2.1Introduction 2.2Visual Studio.NET Integrated.
BIF713 Operating System Concepts MS Windows. Agenda 1. What is an Operating System (definition)? 2. Types of Operating Systems 3. Basic Operations: –
Bringing Order to the Web : Automatically Categorizing Search Results Advisor : Dr. Hsu Graduate : Keng-Wei Chang Author : Hao Chen Susan Dumais.
+ Beyond Basics Clayton Carter Columbus State University.
GSU Indoor Navigation Senior Project Fall Semester 2013 Michael W Tucker.
Software services delivering SharePoint, Mobile, and Business Intelligence solutions Understanding and implementing the remote provision pattern in SharePoint.
Bridging the Generation Gap Through Stories Aro Muttilainen Oliphant Sammander Sen.
Intel Confidential Internal Use Only – Do Not Distribute Cutting and Pasting Up: Understanding Users with Task Trail Eleanor Wynn Principal Engineer Intel.
TechKnowlogy Conference August 2, 2011 Using GoogleDocs for Collaboration.
Unit Unit 4 – Windows OS File Structure Introducing Your Computer Widows File Types, Trees & Explorer.
Core LIMS Training: Entering Experimental Data – Simple Data Entry.
Web Application for Home Energy Assistance Program
Creative Writer’s Editor
SharePoint Essentials Toolkit
Office 365.
Ka-Ping Yee Danyel Fisher Rachna Dhamija InfoVis Fall 2000
Jiwon Kim Steve Seitz Maneesh Agrawala
Presentation transcript:

Developing a Context-Aware Application Using Existing Technology A Prototype for Human-Centered Computing Danyel Fisher Fall, 1999

Overview  On context (Activity, Ecologies)  On existing context systems  On the need for a context-aware system  A possible prototype  Implementation  Demonstration  Recommendation

On Existing Context  Computers require explicit invocation of applications: “Start | Programs | MS Word; File | Open Document; My Documents \ Reports \ Current \ Latest Results.doc”  Most projects require far more than  One document at a time  One interaction at a time

The Problem “Ok, so I want to work on my Databases project. I need to find that article, in PDF; I need to pull up that web page with the algorithm; I need to start Java and Matlab; I need to look over that from Kris— not the one about the party, and not the one about the other class—and I— Wait, I just got a note from one of my students. Where’s that gradebook gone?”

Solutions  Multiple desktop managers  UNIXish solution. Lots of explicit setup  EMACS “Save desktop”  Lots of files to dig through  Long load time  “Recent documents” in Windows  Microsoft Binder  Web page histories

A Little Closer…  Remembrance Agent  Watches what you, and people in your group, type. Stores and indexes old answers to questions. Search facility.  Insidious Big Brother Database (IBBDB)  EMACS attachment. Indexes all files that go through any buffer and continually recommends relevant entries in the database.

What’s Still Missing?  Automatic, permanent associations.  Manual associations  Context awareness  What am I doing right now?  How do I usually interact with this artifact?

Scope of the Problem  There is already some standing research on tracking ideas through various logs.  There are a few growing projects that try to calculate context and make recommendations.  With a poor interface, these are  Annoying (the Office Assistant)  Useless

Information Ecologies  Can accommodate many types of interaction  Can change evolutionarily  Allow careful observation  Focus on people’s interaction with information. (Davenport)

As the User Works…  The system calculates current context, suggests related artifacts  Alternately, the user navigates—and creates–a graph of related ideas.

Extra-Low-Fidelity Prototype  Hand-recorded log of a day’s interactions  November 23, 1999  Day included three different projects, advisor meeting, time in the lab with undergrads  Event Log.doc Event Log.doc  Hand-processed and labeled into contexts  Placed into graphing software

The Goal of this Demo  Conceptual model of how information is arranged  A graph of contexts, perhaps  Not really user-visible in this way

Existing Software  The Brain  Tamara Munzer’s hyperbolic trees on spheres  Not available: Xerox’s hyperbolic graphs (pending patent dispute)

DEMO: The Brain 

Reflections: The Brain  Can’t see anything more than one link away, no sense of heaviness, weight, significance  Easy to move through  Disorienting transitions

DEMO: Hyperviewer  3/ 3/

Reflections: Hyperviewer  Gives weight image  Harder to move through (Is this an inevitable tradeoff?)  This implementation has a poor UI, although that is not necessary.

Last Notes  “Spanning tree plus shortcuts” structure is great  Would have preferred a system that could deal with clouds, not specific nodes  Conceptually reduce to a graph, with different display  Is this an OS addition or a window manager replacement?

Future Work  Start collecting real-thing contexts  User studies to see examples of transitions:  Do non-research types switch topics, with so many documents, this often?  Start categorizing; apply research as it comes out