Terry Winograd

CONTENTS 2.2 Context in Human-Computer Dialog 2.3 Context vs. Setting (2009)

Terry Winograd

This paper is one of a set of responses that will appear in the HI JCournal in 2001 to an Article by Dey, A. K., Salber, D., Abowd, G. D. (2001). A conceptual framework and a toolkit for supporting...

Quantifying Collaboration on Computationally-Enhanced Tables (2008)

Meredith Ringel Morris, Terry Winograd

Recent research in our group has focused on tabletop interface design, with an emphasis on identifying design guidelines that facilitate group work. We have developed several collaborative tabletop...

The Distance Geometry of Deep Rhythms and Scales (2008)

Erik D. Demaine, Francisco Gomez-martin, Henk Meijer, Perouz Taslakian, Godfried T. Toussaint, Terry Winograd, ...

Abstract We characterize which sets of k points chosen from n points spaced evenly around a circle have the property that, for each i = 1, 2,..., k − 1, there is a nonzero distance along the circle...

Eyepatch: Prototyping Camera-Based Interaction Through Examples (2008)

Dan Maynes-aminzade, Terry Winograd

Cameras are a useful source of input for many interactive applications, but computer vision programming is difficult and requires specialized knowledge that is out of reach for many HCI...

PointRight: Pointer/Keyboard Redirection for Interactive Workspaces (2008)

Brad Johanson, Greg Hutchins, Terry Winograd

Abstract. The ubiquitous computing rooms and interactive workspaces currently being researched and deployed typically have several large screens and dozens of machines which can display to them....

The Interactive Workspaces Project: Experiences with Ubiquitous Computing Rooms (2008)

Terry Winograd

The interactive workspaces project explores new possibilities for people working together in technology-rich spaces. The project focuses on augmenting a dedicated meeting space with large displays,...

ABSTRACT Flow Map Layout (2008)

Doantam Phan, Ling Xiao, Ron Yeh, Pat Hanrahan, Terry Winograd

Cartographers have long used flow maps to show the movement of objects from one location to another, such as the number of people in a migration, the amount of goods being traded, or the number of...

Action Technologies (2008)

Fernando Flores, Michael Graves, Logonet Inc, Brad Hartfield, Terry Winograd

The goal of this paper is to relate theory to invention and application in the design of systems for organizational communication and management. We propose and illustrate a theory of design,...

Interacting with Digital Tabletops Mediating Group Dynamics through Tabletop Interface Design (2008)

Andreas Paepcke, Terry Winograd, Anne Marie Piper, Anqi Huang

We encounter tables in a variety of situations in our everyday lives—at work, school, and home as well as in restaurants, libraries, and other public venues. The ubiquity of tables results from the...

Visual Analysis of Network Flow Data with Timelines and Event Plots (2008)

Doantam Phan, John Gerth, Marcia Lee, Andreas Paepcke, Terry Winograd

Abstract This paper describes Isis, a system that uses progressive multiples of timelines and event plots to support the iterative investigation of intrusions by experienced analysts using network...

Eyepatch: Prototyping Camera-Based Interaction Through Examples (2008)

Dan Maynes-aminzade, Terry Winograd

Cameras are a useful source of input for many interactive applications, but computer vision programming is difficult and requires specialized knowledge that is out of reach for many HCI...

Reports and Articles Beyond Programming Languages (2008)

Terry Winograd

ability to create large systems is leading to basic changes in the nature of programming. Current programming language concepts will not be adequate for building and maintaining systems of the...

and (2008)

Andrew Martin, Terry Winograd

Toolglass [Bier et al. 1993] demonstrated a two-handed command selection technique that combined command selection and direct manipulation. While empirical evaluations showed a speed advantage for...

Gaze-enhanced Scrolling Techniques Manu Kumar (2008)

Andreas Paepcke, Terry Winograd

We present several gaze-enhanced scrolling techniques developed as part of continuing work in the GUIDe (Gaze-enhanced User Interface Design) project. This effort explores how gaze information can be...

GUIDe: Gaze-enhanced UI Design Manu Kumar (2008)

Terry Winograd

explores how gaze information can be effectively used as an augmented input in addition to keyboard and mouse. We present three practical applications of gaze as an augmented input for pointing and...

Reducing Shoulder-surfing by Using Gaze-based Password Entry (2008)

Manu Kumar, Tal Garfinkel, Dan Boneh, Terry Winograd

Shoulder-surfing – using direct observation techniques, such as looking over someone's shoulder, to get passwords, PINs and other sensitive personal information – is a problem that has been...

ABSTRACT Power Browser: Efficient Web Browsing for PDAs (2008)

Orkut Buyukkokten, Hector Garcia-molina, Andreas Paepcke, Terry Winograd

We have designed and implemented new Web browsing facilities to support effective navigation on Personal Digital Assistants (PDAs) with limited capabilities: low bandwidth, small display, and slow...

Expert (2008)

Terry Winograd, All Davis, Stuart Dreyfus, Brian Smith, Randall Davis

We arc in the midst of a great wave of enthusiasm about the potential for expert systems in every area of human life and work. There is no agreement, however, as to just how much they can do, and...

Reducing Shoulder-surfing by Using Gaze-based Password Entry (2008)

Manu Kumar, Tal Garfinkel, Dan Boneh, Terry Winograd

Shoulder-surfing – using direct observation techniques, such as looking over someone's shoulder, to get passwords, PINs and other sensitive personal information – is a problem that has been...

Author Keywords (2008)

Anne Marie Piper, Meredith Ringel Morris, Terry Winograd

This paper presents a design case study of SIDES: Shared Interfaces to Develop Effective Social Skills. SIDES is a tool designed to help adolescents in social group therapy, specifically individuals...

Integrating Video with Information Technology- Prospects and Challenges Abstract (2008)

Ulrich Frank, Terry Winograd

“The transformation we are concerned with is not a technical one, but a continuing evolution of how we understand our surrounding and ourselves... “

The Distance Geometry of Deep Rhythms and Scales (2008)

Erik Demaine Francisco, Francisco Gomez-martin, Henk Meijer, Perouz Taslakian, Godfried T. Toussaint, Terry Winograd, ...

We characterize which sets of k points chosen from n points spaced evenly around a circle have the property that, for each i = 1, 2, . . . , k 1, there is a nonzero distance along the circle that...

Interoperability for Digital Libraries: Problems and Directions (2007)

Andreas Paepcke, Hector Garcia-molina, Terry Winograd

this paper is to present a broad introduction to the issues of interoperability, suggesting factors that may be used in evaluating interoperability solutions, and providing an overview of solution...

The Digital Library Integrated Task Environment (DLITE) (2007)

Steve B. Cousins, Andreas Paepcke, Terry Winograd, Eric A. Bier, Ken Pier

We describe a case study in the design of a user interface to a digital library. Our design stems from a vision of a library as a channel to the vast array of digital information and document...

An Extensible Constructor Tool for the Rapid, Interactive Design of Query Synthesizers (2007)

Michelle Baldonado, Seth Katz, Andreas Paepcke, Hector Garcia-molina, Terry Winograd

We describe an extensible constructor tool that helps information experts (e.g., librarians) create specialized query synthesizers for heterogeneous digital-library environments. A query synthesizer...

Information Appliances Integrating Information Appliances into an Interactive Workspace (2007)

Terry Winograd

Most of today’s computing environments—by design—support interaction between one person and one computer. The user sits at a workstation or laptop, or holds a personal digital assistant (PDA),...

The Distance Geometry of Music (2007)

Demaine, Erik D., Gomez-Martin, Francisco, Meijer, Henk, Rappaport, David, Taslakian, Perouz, Toussaint, Godfried T., ...

We demonstrate relationships between the classic Euclidean algorithm and many other fields of study, particularly in the context of music and distance geometry. Specifically, we show how the...

Cooperative gestures: Multi-user gestural interactions for co-located groupware (2006)

Meredith Ringel Morris, Anqi Huang, Andreas Paepcke, Terry Winograd

Multi-user, touch-sensing input devices create opportunities for the use of cooperative gestures – multi-user gestural interactions for single display groupware. Cooperative gestures are...

Shifting viewpoints: Artificial intelligence and human–computer interaction (2006)

Terry Winograd

Author's personal copy www.elsevier.com/locate/artint The AI and HCI communities have often been characterized as having opposing views of how humans and computers should interact. As both of...

TeamSearch: Comparing Techniques for Co-Present Collaborative Search of Digital Media (2006)

Meredith Ringel Morris, Andreas Paepcke, Terry Winograd

Interactive tables can enhance small-group colocated collaborative work in many domains. One application enabled by this new technology is copresent, collaborative search for digital content. For...

TeamTag: Exploring Centralized versus Replicated Controls for Co-located Tabletop Groupware (2006)

Meredith Ringel Morris, Andreas Paepcke, Terry Winograd, Jeannie Stamberger

We explore how the placement of control widgets (such as menus) affects collaboration and usability for co-located tabletop groupware applications. We evaluated two design alternatives: a centralized...

Progressive Multiples for Communication-Minded Visualization. Graphics Interface (2006)

Doantam Phan, Andreas Paepcke, Terry Winograd

This paper describes a communication-minded visualization called progressive multiples that supports both the forensic analysis and presentation of multidimensional event data. We combine ideas from...

Supporting Cooperative Language Learning: Issues in Interface Design for an Interactive (2005)

Meredith Ringel Morris, Anne Marie Piper, Anthony Cassanego, Terry Winograd

The recent introduction of computationally-enhanced tables that support simultaneous, multi-user input has important implications for co-located, face-to-face activity. Educational applications...

Flow Map Layout (2005)

Doantam Phan, Ling Xiao, Ron Yeh, Pat Hanrahan, Terry Winograd

Cartographers have long used flow maps to show the movement of objects from one location to another, such as the number of people in a migration, the amount of goods being traded, or the number of...

Benefits of Merging Command Selection and Direct Manipulation (2005)

Francois Guimbretiere, Andrew Martin, Terry Winograd

Toolglass [Bier et al. 1993] demonstrated a two-handed command selection technique that combined command selection and direct manipulation. While empirical evaluations showed the speed advantage of...

Figure 1: Subjects organizing photographs on the (2003)

Computer Table Beyond, Karen D. Grant, Adrian Graham, Tom Nguyen, Andreas Paepcke, Terry Winograd

As a foundation for designing computer-supported photograph management tools, we have been conducting focused experiments. Here, we describe our analysis of how people initially organize collections...

The iLoft Project: A Technologically Advanced Collaborative Design Workspace as Research Instrument (2003)

Andrew Milne, Terry Winograd

For the past two years, the authors have been working to address the challenges of collecting data on design teams by creating a family of workspaces that design teams can utilize while researchers...

An Overview of KRL. A Knowledge Representation Language. (2002)

Bobrow,Daniel G., Winograd,Terry

This paper describes KRL, a knowledge representation language designed for use in understanding systems. It outlines both the general concepts which underlie our research and the details of...

Natural Language Understanding. (2002)

Gardner ,Anne, Davidson ,James, Winograd,Terry

Contents: Natural Language Processing Overview; Mechanical Translation, Grammars--Formal Grammars; Transformational Grammars; Systemic Grammar; Case Grammar; Parsing--Overview of Parsing Techniques;...

Time as essence for photo browsing through personal digital libraries (2002)

Adrian Graham, Hector Garcia-molina, Andreas Paepcke, Terry Winograd

We developed two photo browsers for collections with thousands of time-stamped digital images. Modern digital cameras record photo shoot times, and semantically related photos tend to occur in...

Co-located Tabletop Collaboration: Technologies and Directions (2002)

Stacey Scott, Karen Grant, M. Sheelagh, T. Carpendale, Kori M. Inkpen, Regan L, ...

As computer technology continues to move off the desktop and into the many facets of our lives, the need to support collaboration is growing rapidly. In particular, more appropriate technology is...

WorkspaceNavigator: Tools for Capture, (2002)

Recall And Reuse, Arna Ionescu, Maureen Stone, Terry Winograd

This paper describes the WorkspaceNavigator, a suite of tools to support the capture, recall and reuse of material and ideas generated by a group working in an interactive workspace in an...

Pointright: experience with flexible input redirection in interactive workspaces (2002)

Brad Johanson, Greg Hutchins, Terry Winograd

We describe the design of and experience with PointRight, a peerto-peer pointer and keyboard redirection system that operates in multi-machine, multi-user environments. Point-Right employs a...

The Interactive Workspaces Project: Experiences with Ubiquitous Computing Rooms (2002)

Brad Johanson, O Fox, Terry Winograd

extension of a project to investigate interaction with large high resolution displays. It was initially set up in a busy laboratory where the device proved to be no more than a curiosity, since it...

Time as essence for photo browsing through personal digital libraries (2002)

Adrian Graham, Hector Garcia-molina, Andreas Paepcke, Terry Winograd

We developed two photo browsers for collections with thousands of time-stamped digital images. Modern digital cameras record photo shoot times, and semantically related photos tend to occur in...

Architectures for context (2001)

Terry Winograd

The development of context-aware applications will require tools that are based on clearly defined models of context and system software architecture. This essay introduces models for each of these,...

The Event Heap: An Enabling Infrastructure for Interactive Workspaces (2001)

Brad Johanson, O Fox, Pat Hanrahan, Terry Winograd

As computers and large displays become cheaper, additional modes of human computer interaction are becoming possible. One can now set up an interactive workspace in which multiple computer displays...

Fluid interaction with high-resolution wall-size displays (2001)

François Guimbretière, Maureen Stone, Terry Winograd

This paper describes new interaction techniques for direct pen-based interaction on the Interactive Mural, a large (6’x3.5’) high resolution (64 dpi) display. They have been tested in a digital...

Video Encoder Test Model, Near-Term, Version 10 (TMN10) Draft 1 (2001)

Jason I. Hong, James L, Terry Winograd, Marti Hearst

Context-aware systems are ones that have a greater awareness of the physical and social worlds we live in. Such systems make use of sensing technologies, recognition algorithms, and wireless...

Fluid Interaction with High-resolution Wall-size Displays (2001)

Franois Guimbretire Maureen, Maureen Stone, Terry Winograd

This paper describes new interaction techniques for direct pen-based interaction on the Interactive Mural, a large (6'x3.5') high resolution (64 dpi) display. They have been tested in a...

ICrafter: A Service Framework for Ubiquitous Computing Environments (2001)

Shankar R. Ponnekanti, Brian Lee, Armando Fox, O Fox, Terry Winograd, Pat Hanrahan

In this paper, we propose ICrafter, a framework for services and their user interfaces in a class of ubiquitous computing environments.

Power browser: Efficient web browsing for PDAs (2000)

Orkut Buyukkokten, Hector Garcia Molina, Andreas Paepcke, Terry Winograd

We have designed and implemented new Web browsing facilities to support effective navigation on Personal Digital Assistants (PDAs) with limited capabilities: low bandwidth, small display, and slow...

Power browser: Efficient web browsing for PDAs (2000)

Orkut Buyukkokten, Hector Garcia-molina, Andreas Paepcke, Terry Winograd

We have designed and implemented new Web browsing facilities to support effective navigation on Personal Digital Assistants (PDAs) with limited capabilities: low bandwidth, small display, and slow...

Presented to (2000)

K. Dey, Copyright Anind, K. Dey, Beth Mynatt, Terry Winograd, External Advisor

ii iii DEDICATION To my parents, For all the times you started, but were never able to complete your PhDs iv v ACKNOWLEDGEMENTS After four degrees, at two universities, in three different...

The Geometer's Workbench: An Experiment in Interacting with a Large, High Resolution Display (2000)

François Guimbretière, Terry Winograd, Sha Xin Wei

We describe the Geometer's Workbench, a graphical front end for Mathematica running on the Interactive Mural, a large high resolution display. Our system bridges the gap between casual...

The PageRank Citation Ranking: Bringing Order to the Web (1999)

Lawrence Page, Sergey Brin, Rajeev Motwani, Terry Winograd

The importance of a Web page is an inherently subjective matter, which depends on the readers interests, knowledge and attitudes. But there is still much that can be said objectively about the...

What can you do with a web in your pocket (1998)

Sergey Brin, Rajeev Motwani, Terry Winograd

The amount of information available online has grown enormously over the past decade. Fortunately, computing power, disk capacity, and network bandwidth have also increased dramatically. It is...

What can you do with a Web in your Pocket? (1998)

Sergey Brin, Rajeev Motwani, Lawrence Page, Terry Winograd

The amount of information available online has grown enormously over the past decade. Fortunately, computing power, disk capacity, and network bandwidth have also increased dramatically. It is...

An Extensible Constructor Tool for the Rapid Interactive (1998)

Michelle Baldonado, Seth Katz, Andreas Paepcke, Hector Garcia-molina, Terry Winograd

We describe an extensible constructor tool that helps information experts (e.g., librarians) create specialized query synthesizers for heterogeneous digital-library environments. A query synthesizer...

A Network-Centric Design for Relationship-based Security and Access Control - Overview of the Security Architecture of the Stanford Integrated Digital Libraries Project (1997)

Martin Röscheisen, Terry Winograd

this paper, we survey some of the basics of a new relationship-based rights management design that we have designed to deal with security and access control in heterogeneous, networked environments....

Querying Multiple Document Collections Across The Internet (1997)

Luis Gravano, Terry Winograd

Information sources are available everywhere, both within the internal networks of organizations and on the Internet. The source contents are often hidden behind search interfaces and models that...

Grassroots: A System Providing a Uniform Framework for Communicating, Structuring, Sharing Information, and Organizing People (1996)

Kenichi Kamiya, Martin Röscheisen, Terry Winograd

People keep pieces of information in diverse collections such as folders, hotlists, email inboxes, newsgroups, and mailing lists. These collections mediate various types of collaborations including...

Towards Interoperability in Digital Libraries - Overview and Selected Highlights of the Stanford Digital Library Project (1996)

Andreas Paepcke, Steve B. Cousins, Hector Garcia-molina, Scott W. Hassan, Steven P. Ketchpel, Martin Röscheisen, ...

We outline the five main research thrusts of the Stanford Digital Library project, and we describe technical details for two specific efforts that have been realized in prototype implementations....

Shared Web Annotations as a Platform for Third-Party Value-Added, Information Providers: Architecture, Protocols, and Usage Examples (1994)

Martin Röscheisen, Christian Mogensen, Terry Winograd

: In this paper, we present an architecture, called "ComMentor", which provides a platform for third-party providers of lightweight super-structures to material provided by conventional...

Language as a Cognitive Process: Syntax (1983)

Winograd, Terry

Este primer volumen trata sobre la estructura sintáctica del lenguaje natural, adoptando la clásica metodología lingüística de estudiar la sintaxis independientemente.

Language as a Cognitive Process: Syntax / T. Winograd. (1983)

Winograd, Terry

Este primer volumen trata sobre la estructura sintáctica del lenguaje natural, adoptando la clásica metodología lingüística de estudiar la sintaxis independientemente.

Micro-Planner Reference Manual (Update) (1971)

Sussman, Gerald Jay, Winograd, Terry, Charniak, Eugene

This is a manual for the use of the Micro Planner interpreter, which implements a subset of Carl Hewitt's language, PLANNER and is now available for use by the Artificial Intelligence Group.

Micro-Planner Reference Manual (Update) (1971)

Sussman, Gerald Jay, Winograd, Terry, Charniak, Eugene

This is a manual for the use of the Micro Planner interpreter, which implements a subset of Carl Hewitt's language, PLANNER and is now available for use by the Artificial Intelligence Group.

An AI Approach to English Morphemic Analysis (1971)

Winograd, Terry

This paper illustrated an approach toward understanding natural language through the techniques of artificial intelligence. It explores the structure of English word-endings both morpho-graphemically...

An AI Approach to English Morphemic Analysis (1971)

Winograd, Terry

This paper illustrated an approach toward understanding natural language through the techniques of artificial intelligence. It explores the structure of English word-endings both morpho-graphemically...

Procedures as a Representation for Data in a Computer Program for Understanding Natural Language (1971)

Winograd, Terry

This paper describes a system for the computer understanding of English. The system answers questions, executes commands, and accepts information in normal English dialog. It uses semantic...

Procedures as a Representation for Data in a Computer Program for Understanding Natural Language (1971)

Winograd, Terry

This paper describes a system for the computer understanding of English. The system answers questions, executes commands, and accepts information in normal English dialog. It uses semantic...

Micro-Planner Reference Manual (1970)

Sussman, Gerald, Winograd, Terry

Micro-Planner is an implementation of a subset of Cal Hewitt's language, PLANNER by Gerald Jay Sussman, Terry Winograd, and Eugene Charniak on the AI group computer in LISP. Micro-Planner is now a...

Micro-Planner Reference Manual (1970)

Sussman, Gerald, Winograd, Terry

Micro-Planner is an implementation of a subset of Cal Hewitt's language, PLANNER by Gerald Jay Sussman, Terry Winograd, and Eugene Charniak on the AI group computer in LISP. Micro-Planner is now a...

A Simple Algorithm for Self-Replication (1970)

Winograd, Terry

A recurrent topic of interest in the theory of automata has been the possibility of self-reproducing automata, particularly those which could reproduce globally through an application of a algorithm....

A Simple Algorithm for Self-Replication (1970)

Winograd, Terry

A recurrent topic of interest in the theory of automata has been the possibility of self-reproducing automata, particularly those which could reproduce globally through an application of a algorithm....

Procedures as a representation for data in a computer program for understanding natural language. (1970)

Winograd, Terry

Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Mathematics, 1970.

Procedures as a representation for data in a computer program for understanding natural language. (1970)

Winograd, Terry

Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Mathematics, 1970.

PROGRAMMER: A Language for Writing Grammars (1969)

Winograd, Terry

This memo describes PROGRAMMER, a parser for natural language. It consists of a language for writing grammars in the form of programs, and an interpreter which can use these grammars to parse...

PROGRAMMER: A Language for Writing Grammars (1969)

Winograd, Terry

This memo describes PROGRAMMER, a parser for natural language. It consists of a language for writing grammars in the form of programs, and an interpreter which can use these grammars to parse...

Barehands: Implement-Free Interaction with a Wall-Mounted Display

Meredith Ringel, Henry Berg, Yuhui Jin, Terry Winograd

We describe Barehands, a free-handed interaction technique, in which the user can control the invocation of system commands and tools on a touch screen by touching it with distinct hand postures....