CHI '95 ProceedingsTopIndexes
Short PapersTOC

Livemap - A System for Viewing Multiple Transparent and Time-Varying Planes in a Three Dimensional Space

Robert Silvers
May 1994
Visible Language Workshop
Massachusetts Institute of Technology
rsilvers@media.mit.edu

© ACM

Abstract

Livemap dynamically combines related components of time-varying data to provide a context-relevant view into an information landscape. Livemap facilitates a display of increased density by layering content that contains transparent elements and provides utility to help abstract areas of interest.

Keywords:

Layers, transparency, planes, visualization, stereo.

RELATED RESEARCH

Much work has been done to increase the amount of comprehensible information contained within a limited display space. Transparency has been used to prevent foreground interface elements from totally obstructing background content as in "Toolglass and Magic Lenses: The See-Through Interface" [2]. Distortion has been used to emphasize relevant information as in "Graphical Fisheye Views of Graphs" [5]. Layering information is also very useful for increasing the density of a display but really succeeds when combined with other techniques used to isolate contextually relevant objects.

Transparency and blur has proven to be a very effective method of enhancing layers and isolating interesting objects [3]. If an object in a foreground plane is displayed razor-sharp over a blurred background, it will "pop" out at you as if it is floating. Other work, such as "Back to the Future: A Graphical Layering System Inspired by Transparent Paper" [1] has combined transparency with layer movement to enhance visual selectivity. This project would allow the user to grab a layer's handle and move it around to see what members it contained -- as you would probably do with layers of translucent paper or overhead transparencies.

Camera movement is a very effective way to separate layers because it has worked well for us in nature for so long (as eye, head, and body movement). As you move through space, objects that are closer to your eye seem to move by faster than objects further away -- this is perspective vision.

Figure 1. Schematic view of operation

VISUALIZATION TECHNIQUES

Livemap is similar to work previously done at the Visible Language Workshop. Researchers at the VLW have created a mapping demonstration that uses the Connection Machine II massively parallel computer to composite multiple layers of map elements with transparency and blur in real time [3]. Another project has combined translucency with zooming and panning to composite related displays and provide an even richer, though non-real-time, information space [4].

Because Livemap was designed to run on a machine which offers real-time operation and additional features such as stereo and 3D graphics, these enhancements were used to further improve the interactivity and comprehensibility of information.

Figure 2. Layers 1, 3, and 0.

When many layers of information are simultaneously displayed, the resulting image may be difficult to understand because your eye confuses them with one another. Livemap uses variable transparency combined with three techniques to help improve data comprehension as the information density is increased: layer jitter, camera movement, and stereo.

Layer jitter introduces sinusoidal movement with a constrained random period independently to each layer. Because the movement of each layer is slightly different, it is easier to see each as an independent component and to see the objects on a given plane as being related. This jitter provides results similar to a user grabbing a handle and directly manipulating a layer's position as in [1], but does not require manual intervention.

Camera movement has proven to be especially valuable to Livemap's interface. Because the individual planes are represented in three dimensions at different depths, side to side camera movement allows the user to see the depth-relationships and spatial organization of each component on a two dimensional display and to see around obstructions. Camera movement facilitates the simultaneous perception of the spatial organization of all data instead of just a single layer's contents as in [1].

Finally, I have implemented stereo viewing using Crystal Eyes LCD glasses. The effect is very powerful because it not only helps the eye separate the layers but really provides the ability to "see through" foreground layers without needing to fade them out.

Layers

Layers are composed of images, images with transparent areas, 3D geometry, video, text, and status displays. Each layer is a different distance from the "camera" in a 3D space and may be faded in and out as desired.

Figure 3. Layers 1, 6, 8, and 0.

CONCLUSION

While I have not conducted actual user tests, Livemap appears successful in increasing information density while maintaining comprehensibility. The information rich environment is complemented well by the real-time interaction and benefits from Livemap's ability to abstract areas of interest in a context-relevant fashion.

Acknowledgments

This research was performed at the MIT Media Laboratory's Visible Language Workshop under the direction of Ron MacNeil while I was a Special Student. I would like to thank Ron, Professor Muriel Cooper, all of the other people that have given me valuable input, and Nynex for their support as my employer.

References

1. Belge, M., Lokuge, I., and Rivers, D. Back to the Future: A Graphical Layering System Inspired by Transparent Paper. Sunsoft, Chelmsford, MA.

2. Bier, Eric A., Stone, Maureen C., Pier, Ken, Buxton, William, and DeRose, Tony D. Toolglass and Magic Lenses: The See-Through Interface.

3. Colby, G. and Scholl, L. Transparency and Blur as Selective Cues for Complex Visual Information. ISOE Proceedings Vol 1460, 1991 pp. 114-124.

4. Lieberman, Henry. Powers of Ten Thousand: Navigating in Large Information Spaces. MIT Media Lab paper.

5. Sarkar, Manojit, Brown, and Marc H. Graphical Fisheye Views of Graphs. CHI, 1992.