Computer analyst to programmer: "You start coding. I'll go find out what they want."
-- Popular computer one-liner
Read the fascinating history of Wearable Computing, told by its father, Steve Mann
Read Steve's chapter !
Publications by Roy Rodenstein (bibliography)
Rodenstein, Roy and Donath, Judith S. (2000): Talking in Circles: Designing a Spatially-Grounded Audioconferencing Environment. In: Turner, Thea, Szwillus, Gerd, Czerwinski, Mary, Peterno, Fabio and Pemberton, Steven (eds.) Proceedings of the ACM CHI 2000 Human Factors in Computing Systems Conference April 1-6, 2000, The Hague, The Netherlands. pp. 81-88.
This paper presents Talking in Circles, a multimodal audioconferencing environment whose novel design emphasizes spatial grounding with the aim of supporting naturalistic group interaction behaviors. Participants communicate primarily by speech and are represented as colored circles in a two-dimensional space. Behaviors such as subgroup conversations and social navigation are supported through circle mobility as mediated by the environment and the crowd and distance-based attenuation of the audio. The circles serve as platforms for the display of identity, presence and activity: graphics are synchronized to participants' speech to aid in speech-source identification and participants can sketch in their circle, allowing a pictorial and gestural channel to complement the audio. We note user experiences through informal studies as well as design challenges we have faced in the creation of a rich environment for computer-mediated communication.
© All rights reserved Rodenstein and Donath and/or ACM Press
Edwards, W. Keith, Hudson, Scott E., Marinacci, Joshua, Rodenstein, Roy, Rodriguez, Thomas K. and Smith, Ian (1997): Systematic Output Modification in a 2D User Interface Toolkit. In: Robertson, George G. and Schmandt, Chris (eds.) Proceedings of the 10th annual ACM symposium on User interface software and technology October 14 - 17, 1997, Banff, Alberta, Canada. pp. 151-158.
In this paper we present a simple but general set of techniques for modifying output in a 2D user interface toolkit. We use a combination of simple subclassing, wrapping, and collusion between parent and output objects to produce arbitrary sets of composable output transformations. The techniques described here allow rich output effects to be added to most, if not all, existing interactors in an application, without the knowledge of the interactors themselves. This paper explains how the approach works, discusses a number of example effects that have been built, and describes how the techniques presented here could be extended to work with other toolkits. We address issues of input by examining a number of extensions to the toolkit input subsystem to accommodate transformed graphical output. Our approach uses a set of "hooks" to undo output transformations when input is to be dispatched.
© All rights reserved Edwards et al. and/or ACM Press
Hudson, Scott E., Rodenstein, Roy and Smith, Ian (1997): Debugging Lenses: A New Class of Transparent Tools for User Interface Debugging. In: Robertson, George G. and Schmandt, Chris (eds.) Proceedings of the 10th annual ACM symposium on User interface software and technology October 14 - 17, 1997, Banff, Alberta, Canada. pp. 179-187.
The visual and event driven nature of modern user interfaces, while a boon to users, can also make them more difficult to debug than conventional programs. This is because only the very surface representation of interactive objects -- their final visual appearance -- is visible to the programmer on the screen. The remaining "programming details" of the object remain hidden. If the appearance or behavior of an object is incorrect, often few clues are visible to indicate the cause. One must usually turn to text oriented debugging techniques (debuggers or simply print statements) which are separate from the interface, and often cumbersome to use with event-driven control flow. This paper describes a new class of techniques designed to aid in the debugging of user interfaces by making more of the invisible, visible. This class of techniques: debugging lenses, makes use of transparent lens interaction techniques to show debugging information. It is designed to work in situ -- in the context of a running interface without stopping or interfering with that interface. This paper describes and motivates the class of techniques, gives a number of specific examples of debugging lenses, and describes their implementation in the subArctic user interface toolkit.
© All rights reserved Hudson et al. and/or ACM Press
Show this list on your homepage
Join the technology elite and advance:
Changes to this page (author)19 Feb 2010: Modified28 Apr 2003: Added
Page maintainer: The Editorial Team