Interface

Response to [Garnet: comprehensive support ... ] by Myers et al.

One Sentence This paper introduced Garnet – a toolkit that comprehensively supports the pipeline of building user interface from input handling, specifying and managing constraints, rendering the interface, designing interactors and gadgets, etc. More Sentences The structure of the Garnet…

Response to [Pick-and-Drop] by Rekimoto

One Sentence This paper presents a technique for transferring data between multiple computers using a pen to tap and ‘pick up’ an digital object from one computer and and to tap at another computer to ‘drop’ it there. Take-Away This…

Response to [... delimiters for selection-action ...] by Hinckley et al.

One Sentence This paper studied four pen gestures for delimiting selection of objects and specifying the type of actions to act on them, and in particular iterated and expanded the design of the Pigtail technique. (A delimiter is “something different”…

Response to [Bringing physics to the surface] by Wilson et al.

One Sentence This paper presents techniques of simulating physics-based behavior as a result of touch input on an interactive surface. More Sentences The paper starts with building a strong case for bringing physics-based interaction to surface computing. It introduces the…

Response to [Lexical and pragmatic ...] by Buxton

One Sentence This paper develops Foley and Van Dam’s proposed user interface structure by drilling down into the ‘lexical’ level, proposing and articulating its two components: lexical and pragmatic. More Sentences The focus, however, is on the pragmatic. By discussing…

[UI Basics] Implementing one contact point rotation

(This post is just an exercise for programming touch interface. A plethora of research on designing for physics-based behavior can be found in papers like Andy Wilson et al’s or Mikulecky et al’s.) One classic (and perhaps already abused) multi-touch convention is…

[UI Basics] Callback and programming models for interactive applications

What is a callback? A callback is an application’s procedure registered for certain events. When these events occur, they are passed to and processed by the callback. Background According to the HCI book, there are two programming models for building…

Response to [Chunking and phrasing ...] by Buxton

One Sentence The author believes that user interfaces can be improved by using “gesture-based phrasing to chunk the dialogue into units of meaningful to the application”. Key Points In order to make some headway in this direction, we might best…

Response to [Affordance, conventions, and design] by Norman

One Sentence This article discussed how ‘affordance’ is misused in user interface design and what really play an important role is ‘constraint’ and ‘convention’. More Sentence & Key Points Affordance Specifically, affordance refers to a set of possible actionables between…