Abstract
This paper addresses a new GUI architecture, called the shared interaction objects architecture, in which a GUI application consists of a storage of interaction objects implemented with a structured distributed shared memory, and several tasks sharing the storage. The main benefit of this architecture is that it offers an integrated framework of the implementation of several sophisticated interaction techniques such as multi-user interfaces, scripting, distributed GUI applications, gestures, and assistive technologies. Moreover, this paper reports that this architecture can be implemented with moderate performance by employing several implementation techniques such as R-trees, fully replicated coherence algorithm, multi-threading, and real-time scheduling.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
M. P. Altenhofen. Using and Porting shX — for version 1.0-. Digital Equipment Corporation, 1990.
L. Bass and J. Coutaz. Developing Software for the User Interface. Addison-Wesley, 1991.
D. M. Betz. XSCHEME: An Object-oriented Scheme — Version 0.28-, 1991.
R. Bisiani, and A. Forin. Multilanguage Parallel Programming of Heterogeneous Machines. IEEE Trans. Computers, Vol. 37, No. 8, Aug., 1988, p. 930–945.
N. Carriero and D. Gelernter. How to Write Parallel Programs: A Guide to the Perplexed. ACM Computing Survey, Vol. 21, No. 3, 1989, p. 261–322.
M. J. Cecil. XTV: A User's Guide — Revision 2.1-, 1991.
P. Dewan and R. Choudhary. A High-Level and Flexible Framework for Implementing Multiuser User Interfaces. ACM TOIS, Vol. 10, No. 4, 1992, p. 345–380.
P. Dewan. Tools for Implementing Multiuser User Interfaces. In User Interface Software 1, Wiley, 1903, p. 149–174.
C. A. Ellis, A. J. Gibbs, and G. L. Rein. Groupware: Some Issues and Experiences. CACM, Vol. 34, No. 1, 1991, p. 38–58.
D. Gelernter. Generative Communication in Linda. ACM TOPLAS, Vol. 7, No. 1, Jan., 1985, p. 80–112.
A. Guttman. R-Trees: A Dynamic Index Structure for Spatial Searching. In Proc. ACM SIGMOD, 1984, p. 47–57.
T. R. Henry, S. E. Hudson, and G. L. Newell. Integrating Gesture and Snapping into a User Interface Toolkit. In Proc. ACM UIST '90, 1990, p. 112–122.
R. D. Hill, et. al. The Rendezvous Architecture and Language for Constructing Multiuser Applications ACM TOCHI, Vol. 1, No. 2, June, 1994, p. 81–125.
S. E. Hudson and R. King. A Generator of Direct Manipulation Office Systems. ACM TOIS, Vol. 4, No. 2, 1986, p. 132–163.
N. Koshizuka, et. al. Design and Implementation of the EnableWare Specification — A Human-Machine Interface for Physically Challenged People. In Proc. 9th TRON Project Symp., IEEE CS Press, 1992, p. 23–39.
N. Koshizuka and K. Sakamura. Window Real-Objects: A Distributed Shared Memory for the Distributed Implementation of GUI Applications. In Proc. ACM UIST '93, 1993, p. 237–247.
N. Koshizuka and K. Sakamura. Highly-responsive Implementation of the BTRON2 Window System. In Proc. 10th TRON Project Symp., IEEE CS Press, 1993, p. 82–93.
N. Koshizuka. BTRON2 Window System: A Window System Facilitating Cooperation among GUI Applications in Distributed Environments. Doctor Dissertation, Department of Information Science, The University of Tokyo, 1993. (ftp://ftp.is.s.u-tokyo.ac.jp/pub/tech-reports/TR94-06e.ps.Z)
N. Koshizuka and K. Sakamura. Implementation of Label Metaphor Using Shared Interaction Object Architecture. In Proc. 11th TRON Project Symp., IEEE CS Press, 1994, p. 52–62.
N. Koshizuka and K. Sakamura. Multiuser Interface Architecture Using Structured Shared Distributed Shared Memory. In Proc. EWHCI '95, IFIP, 1995. to appear.
K. A. Lantz, and W. I. Nowicki. Structured Graphics for Distributed Systems. ACM TOG, Vol. 3, No. 1, 1984, p. 23–51.
H. Maesawa, H. Takada, and K. Sakamura. Design and Implementation of NIEP: Light-weight Protocol for Efficient Realtime Communications. In Proc. TRON Technical Workshop, Vol. 5, No. 2 TRON Association, 1993, p. 51–65. in Japanese.
Mitsubishi Electric Corporation. PC 9340 Reference Manual — Ver. 1.10A, 1992.
E. D. Mynatt and W. K. Edwards. Mapping GUIs to Auditory Interfaces. In Proc. ACM UIST '92, 1992, p. 61–70.
B. A. Myers, et. al. Garnet: Comprehensive Support for Graphical, Highly Interactive User Interfaces. IEEE Computer, Vol. 23, No. 11, 1990, p. 71–85.
K. Sakamura, Ed. Specification of the Chip Based on the TRON Architecture. TRON Association, 1990.
K. Sakamura, Ed. ITRON/FILE Standard Handbook. Personal Media Corporation, 1992, in Japanese.
D. Schneider. The TAO of Apple Script. Hayden Books, 1993.
R. Took. Surface Interaction: A Paradigm and Model for Separating Application and Interface. In Proc. ACM CHI '90, 1990, p. 35–42.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Koshizuka, N., Sakamura, K. (1995). The shared interaction objects architecture: Integration of advanced GUI techniques in distributed environments. In: Blumenthal, B., Gornostaev, J., Unger, C. (eds) Human-Computer Interaction. EWHCI 1995. Lecture Notes in Computer Science, vol 1015. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60614-9_11
Download citation
DOI: https://doi.org/10.1007/3-540-60614-9_11
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-60614-7
Online ISBN: 978-3-540-48484-4
eBook Packages: Springer Book Archive