Number of co-authors:18
Number of publications with 3 favourite co-authors:James D. Foley:4Krishna Bharat:2Robert C. Sprung:1
Piyawadee Sukaviriya's 3 most productive colleagues in number of publications:Scott E. Hudson:113Jakob Nielsen:89James D. Foley:49
User error: replace user and press any key to continue.
-- Popular computer one-liner
Read the fascinating history of Wearable Computing, told by its father, Steve Mann
Read Steve's chapter !
Publications by Piyawadee Sukaviriya (bibliography)
Kamba, Tomonari, Elson, Shawn, Harpold, Terry, Stamper, Tim and Sukaviriya, Piyawadee (1996): Using Small Screen Space More Efficiently. In: Tauber, Michael J., Bellotti, Victoria, Jeffries, Robin, Mackinlay, Jock D. and Nielsen, Jakob (eds.) Proceedings of the ACM CHI 96 Human Factors in Computing Systems Conference April 14-18, 1996, Vancouver, Canada. pp. 383-390.
This paper describes techniques for maximizing the efficient use of small screen space by combining delayed response with semi-transparency of control objects ("widgets") and on-screen text. Most research on the limitations of small display screens has focused on methods for optimizing concurrent display of text and widgets at the same level of transparency (that is, both are equally opaque). Prior research which proposes that widgets may be made semi-transparent is promising, but it does not, we feel, adequately address problems associated with user interaction with text that is partially obscured by the widgets. In this paper, we will propose that a variable delay in the response of overlapping widgets and text improves the effectiveness of the semi-transparent widget/text model. Our conclusions are based on usability studies of a prototype of an online newspaper that combined transparency and delayed-response techniques.
© All rights reserved Kamba et al. and/or ACM Press
Byrne, Michael D., Wood, Scott D., Sukaviriya, Piyawadee, Foley, James D. and Kieras, David E. (1994): Automating Interface Evaluation. In: Adelson, Beth, Dumais, Susan and Olson, Judith S. (eds.) Proceedings of the ACM CHI 94 Human Factors in Computing Systems Conference April 24-28, 1994, Boston, Massachusetts. pp. 232-237.
One method for user interface analysis that has proven successful is formal analysis, such as GOMS-based analysis. Such methods are often criticized for being difficult to learn, or at the very least an additional burden for the system designer. However, if the process of constructing and using formal models could be automated as part of the interface design environment, such models could be of even greater value. This paper describes an early version of such a system, called USAGE (the UIDE System for semi-Automated GOMS Evaluation). Given the application model necessary to drive the UIDE system, USAGE generates an NGOMSL model of the interface which can be "run" on a typical set of user tasks and provide execution and learning time estimates.
© All rights reserved Byrne et al. and/or ACM Press
Bharat, Krishna and Sukaviriya, Piyawadee (1993): Animating User Interfaces Using Animation Servers. In: Hudson, Scott E., Pausch, Randy, Zanden, Brad Vander and Foley, James D. (eds.) Proceedings of the 6th annual ACM symposium on User interface software and technology 1993, Atlanta, Georgia, United States. pp. 69-79.
Our approach to user interface animation involves simulating the interaction of a user with the interface by synthetically generating the input events that drive the session. The interaction is made explicit by displaying the behavior of input devices audio-visually. Such "animation" is both educational and functional, and has the potential to become a powerful new medium in the graphical user interface domain. We describe the construction of a general purpose tool for animating user interfaces -- the animation server. Clients drive the server with textual scripts that describe the interaction. These may contain constructs for obtaining application context information at runtime and synchronizing with other media servers. We present a few potential applications for animation servers, including a groupware package for loosely coupled collaboration.
© All rights reserved Bharat and Sukaviriya and/or ACM Press
Neches, Robert, Foley, James D., Szekely, Pedro, Sukaviriya, Piyawadee, Luo, Ping, Kovacevic, Srdjan and Hudson, Scott E. (1993): Knowledgeable Development Environments Using Shared Design Models. In: Gray, Wayne D., Hefley, William and Murray, Dianne (eds.) International Workshop on Intelligent User Interfaces 1993 January 4-7, 1993, Orlando, Florida, USA. pp. 63-70.
We describe MASTERMIND, a step toward our vision of a knowledge-based design-time and run-time environment in which human-computer interfaces development is centered around an all-encompassing design model. The MASTERMIND approach is intended to provide integration and continuity across the entire life cycle of the user interface. In addition, it facilitates higher quality work within each phase of the life cycle. MASTERMIND is an open framework, in which the design knowledge base allows multiple tools to come into play and makes knowledge created by each tool accessible to the others.
© All rights reserved Neches et al. and/or ACM Press
Sukaviriya, Piyawadee and Foley, James D. (1993): Supporting Adaptive Interfaces in a Knowledge-Based User Interface Environment. In: Gray, Wayne D., Hefley, William and Murray, Dianne (eds.) International Workshop on Intelligent User Interfaces 1993 January 4-7, 1993, Orlando, Florida, USA. pp. 107-113.
Developing an adaptive interface requires a user interface that can be adapted, a user model, and an adaptation strategy. Research on adaptive interfaces in the past suffered from a lack of supporting tools which allow an interface to be easily created and modified. Also, adding adaptivity to a user interface so far has not been supported by any user interface systems or environments. In this paper, we present an overview of a knowledge base model of the User Interface Design Environment (UIDE). UIDE uses the knowledge of an application to support the run-time execution of the application's interface and provides various kinds of automatic help. We present how the knowledge model can be used as a basic construct of a user model. Finally, we present adaptive interface and adaptive help behaviors that can be extended to the current UIDE architecture utilizing the user model. These behaviors are options from which an application designer can choose for an application interface.
© All rights reserved Sukaviriya and and/or ACM Press
Sukaviriya, Piyawadee, Isaacs, Ellen and Bharat, Krishna (1992): Multimedia Help: A Prototype and an Experiment. In: Bauersfeld, Penny, Bennett, John and Lynch, Gene (eds.) Proceedings of the ACM CHI 92 Human Factors in Computing Systems Conference June 3-7, 1992, Monterey, California. pp. 433-434.
On-line help systems have not paralleled recent advances in user interface technology. In particular, traditional textual help does not support visualization of the interaction processes needed to complete tasks, especially in graphical interfaces. In this demonstration, we present an experimental prototype which is capable of presenting help information in text, audio, static graphics, video, and context-sensitive animation. The prototype is used in a study on how multimedia technology enhances user performance.
© All rights reserved Sukaviriya et al. and/or ACM Press
Sukaviriya, Piyawadee and Foley, James D. (1990): Coupling a UI Framework with Automatic Generation of Context-Sensitive Animated Help. In: Hudson, Scott E. (ed.) Proceedings of the 3rd annual ACM SIGGRAPH symposium on User interface software and technology October 03 - 05, 1990, Snowbird, Utah, United States. pp. 152-166.
Animated help can assist users in understanding how to use computer application interfaces. An animated help facility integrated into a runtime user interface support tool requires information pertaining to user interfaces, the applications being supported, the relationships between interface and application and precise detailed information sufficient for accurate illustrations of interface components. This paper presents a knowledge model developed to support such an animated help facility. Continuing our research efforts towards automatic generation of user interfaces from specifications, a framework has been developed to utilize one knowledge model to automatically generate animated help at runtime and to assist the management of user interfaces. Cartoonist is a system implemented based on the framework. Without the help facility, Cartoonist functions as a knowledge-driven user interface. With the help facility added to Cartoonist's user interface architecture, we demonstrate how animation of user's actions can be simulated by superimposing animation on the actual interface. The animation sequences imitate user actions and Cartoonist's user interface dialogue controller responds to animation "inputs" exactly as if they were from a user. The user interface runtime information managed by Cartoonist is shared with the help facility to furnish animation scenarios and to vary scenarios to suit the current user context. The Animator and the UI controller are modeled so that the Animator incorporates what is essential to the animation task and the UI controller assumes responsibility of the rest of the interaction -- an approach which maintains consistency between help animation and the actual user interface.
© All rights reserved Sukaviriya and and/or ACM Press
Nielsen, Jakob, Galdo, Elisa M. del, Sprung, Robert C. and Sukaviriya, Piyawadee (1990): Designing for International Use. In: Carrasco, Jane and Whiteside, John (eds.) Proceedings of the ACM CHI 90 Human Factors in Computing Systems Conference 1990, Seattle, Washington,USA. pp. 291-294.
Sukaviriya, Piyawadee (1988): Dynamic Construction of Animated Help from Application Context. In: Green, Mark (ed.) Proceedings of the 1st annual ACM SIGGRAPH symposium on User Interface Software October 17 - 19, 1988, Alberta, Canada. pp. 190-202.
Help provided as traditional text descriptions has become incompatible with graphical interfaces. Animation suggests a better association between help and a graphical interface. This paper describes a prototype system implemented to demonstrate the use of dynamic scenarios as help. A scenario animates the execution of a task as a sequence of steps in the actual interface and work context. Each scenario is dynamically generated depending on the current work context of the user. The system reasons from the user's request for help as well as from the context what and how much to animate. In addition to the animation driving mechanism, construction of animated help requires knowledge about application semantics, user interface semantics, user interface syntax and application context. The application semantics determines the steps needed to satisfy the help request. The user interface semantics determines whether the current state of the graphical interface will support the appropriate animated help scenarios. The user interface syntax gives detailed information on how each step will actually be performed. Preconditions are used in both application and user interface semantics for reasoning in help construction. The restoring of context is performed using help session history data to return to the original work context after an animation session. The implemented example uses a directory tree program where the graphical interface is kept simple. In future research the concept will be applied to more complicated applications.
© All rights reserved Sukaviriya and/or ACM Press
Show this list on your homepage
Join the technology elite and advance:
Changes to this page (author)18 Feb 2010: Modified28 Apr 2003: Added
Page maintainer: The Editorial Team