Toolglass and magic lenses: the see-through interface

Toolglass widgets are new user interface tools that can appear, as though on a transparent sheet of glass, between an application and a traditional cursor. They can be positioned with one hand while the other positions the cursor. The widgets provide a rich and concise vocabulary for operating on application objects. These widgets may incorporate visual filters, called Magic Lens filters, that modify the presentation of application objects to reveal hidden information, to enhance data of interest, or to suppress distracting information. Together, these tools form a see-through interface that offers many advantages over traditional controls. They provide a new style of interaction that better exploits the user’s everyday skills. They can reduce steps, cursor motion, and errors. Many widgets can be provided in a user interface, by designers and by users, without requiring dedicated screen space. In addition, lenses provide rich context-dependent feedback and the ability to view details and context simultaneously. Our widgets and lenses can be combined to form operation and viewing macros, and can be used over multiple applications. CR

[1]  Maureen C. Stone,et al.  Enhanced dynamic queries via movable filters , 1995, CHI '95.

[2]  K. Fishkin,et al.  The movable filter as a user interface tool , 1994, CHI Conference Companion.

[3]  William Buxton,et al.  A taxonomy of see-through tools , 1994, CHI '94.

[4]  Ken Perlin,et al.  Pad: an alternative approach to the computer interface , 1993, SIGGRAPH.

[5]  Tony DeRose,et al.  Toolglass and magic lenses: the see-through interface , 1993, SIGGRAPH.

[6]  Bob Francis,et al.  Silicon Graphics Inc. , 1993 .

[7]  Paul Kabbash,et al.  Human performance using computer input devices in the preferred and non-preferred hands , 1993, INTERCHI.

[8]  Eric A. Bier,et al.  EmbeddedButtons: supporting buttons in documents , 1992, TOIS.

[9]  Manojit Sarkar,et al.  Graphical fisheye views of graphs , 1992, CHI.

[10]  Steve Freeman,et al.  MMM: a user interface architecture for shared editors on a single screen , 1991, UIST '91.

[11]  John E. Howland,et al.  Computer graphics , 1990, IEEE Potentials.

[12]  Ronald M. Baecker,et al.  Readings in human-computer interaction : a multidisciplinary approach , 1988 .

[13]  Stephen Travis Pope,et al.  A cookbook for using the model-view controller user interface paradigm in Smalltalk-80 , 1988 .

[14]  Eric A. Bier,et al.  Graphical search and replace , 1988, SIGGRAPH.

[15]  Maureen C. Stone,et al.  An introduction to Gargoyle: an interactive illustration tool , 1988 .

[16]  Y. Guiard Asymmetric division of labor in human skilled bimanual action: the kinematic chain as a model. , 1987, Journal of motor behavior.

[17]  William Buxton,et al.  There's more to interaction than meets the eye: some issues in manual input , 1987 .

[18]  Richard J. Beach,et al.  A structural view of the Cedar programming environment , 1986, TOPL.

[19]  Myron W. Krueger,et al.  VIDEOPLACE—an artificial reality , 1985, CHI '85.

[20]  Alan Borning,et al.  A prototype electronic encyclopedia , 1985, TOIS.

[21]  John Dill,et al.  An application of color graphics to the display of surface curvature , 1981, SIGGRAPH '81.

[22]  Andrew Miller,et al.  Source book , 1992, Nature.

[23]  Kent L. Beck,et al.  Integrating Profiling into Debugging , 1991, ICPP.

[24]  Robert R. Buckley,et al.  Interpress, the source book , 1988 .

[25]  Mark Apperley,et al.  Data base navigation: an office environment for the professional , 1982 .