Skip to main content

The shared interaction objects architecture: Integration of advanced GUI techniques in distributed environments

  • Conference paper
  • First Online:
Human-Computer Interaction (EWHCI 1995)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1015))

Included in the following conference series:

  • 140 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. M. P. Altenhofen. Using and Porting shX — for version 1.0-. Digital Equipment Corporation, 1990.

    Google Scholar 

  2. L. Bass and J. Coutaz. Developing Software for the User Interface. Addison-Wesley, 1991.

    Google Scholar 

  3. D. M. Betz. XSCHEME: An Object-oriented Scheme — Version 0.28-, 1991.

    Google Scholar 

  4. R. Bisiani, and A. Forin. Multilanguage Parallel Programming of Heterogeneous Machines. IEEE Trans. Computers, Vol. 37, No. 8, Aug., 1988, p. 930–945.

    Google Scholar 

  5. 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.

    Google Scholar 

  6. M. J. Cecil. XTV: A User's Guide — Revision 2.1-, 1991.

    Google Scholar 

  7. 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.

    Google Scholar 

  8. P. Dewan. Tools for Implementing Multiuser User Interfaces. In User Interface Software 1, Wiley, 1903, p. 149–174.

    Google Scholar 

  9. C. A. Ellis, A. J. Gibbs, and G. L. Rein. Groupware: Some Issues and Experiences. CACM, Vol. 34, No. 1, 1991, p. 38–58.

    Google Scholar 

  10. D. Gelernter. Generative Communication in Linda. ACM TOPLAS, Vol. 7, No. 1, Jan., 1985, p. 80–112.

    Google Scholar 

  11. A. Guttman. R-Trees: A Dynamic Index Structure for Spatial Searching. In Proc. ACM SIGMOD, 1984, p. 47–57.

    Google Scholar 

  12. 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.

    Google Scholar 

  13. 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.

    Google Scholar 

  14. S. E. Hudson and R. King. A Generator of Direct Manipulation Office Systems. ACM TOIS, Vol. 4, No. 2, 1986, p. 132–163.

    Google Scholar 

  15. 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.

    Google Scholar 

  16. 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.

    Google Scholar 

  17. 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.

    Google Scholar 

  18. 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)

    Google Scholar 

  19. 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.

    Google Scholar 

  20. N. Koshizuka and K. Sakamura. Multiuser Interface Architecture Using Structured Shared Distributed Shared Memory. In Proc. EWHCI '95, IFIP, 1995. to appear.

    Google Scholar 

  21. K. A. Lantz, and W. I. Nowicki. Structured Graphics for Distributed Systems. ACM TOG, Vol. 3, No. 1, 1984, p. 23–51.

    Google Scholar 

  22. 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.

    Google Scholar 

  23. Mitsubishi Electric Corporation. PC 9340 Reference Manual — Ver. 1.10A, 1992.

    Google Scholar 

  24. E. D. Mynatt and W. K. Edwards. Mapping GUIs to Auditory Interfaces. In Proc. ACM UIST '92, 1992, p. 61–70.

    Google Scholar 

  25. B. A. Myers, et. al. Garnet: Comprehensive Support for Graphical, Highly Interactive User Interfaces. IEEE Computer, Vol. 23, No. 11, 1990, p. 71–85.

    Google Scholar 

  26. K. Sakamura, Ed. Specification of the Chip Based on the TRON Architecture. TRON Association, 1990.

    Google Scholar 

  27. K. Sakamura, Ed. ITRON/FILE Standard Handbook. Personal Media Corporation, 1992, in Japanese.

    Google Scholar 

  28. D. Schneider. The TAO of Apple Script. Hayden Books, 1993.

    Google Scholar 

  29. R. Took. Surface Interaction: A Paradigm and Model for Separating Application and Interface. In Proc. ACM CHI '90, 1990, p. 35–42.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Brad Blumenthal Juri Gornostaev Claus Unger

Rights and permissions

Reprints 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

Publish with us

Policies and ethics