Skip to main content

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 8276))

Abstract

Current computing environments include multiple I/O devices in a highly heterogeneous, distributed, dynamic, multi-user environment. Most UIMS and toolkits fail to address such environments. The O/live UIMS that we built, and have been using for several years, decouples applications from their interfaces by using distributed synthetic file system interfaces to export user interface elements. O/live supports transparent distribution, replication, and migration of user interface elements among highly heterogeneous devices. It is highly programmable without any application support. This paper briefly describes the ideas underlying O/live.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ballesteros, F.J., Soriano, E., Guardiola, G.: Octopus: An upperware based system for building personal pervasive environments. Journal of Systems and Software 85(7), 1637–1649 (2012)

    Article  Google Scholar 

  2. Ballesteros, F.J., Guardiola, G., Algara, K.L., Soriano, E.: Omero: Ubiquitous user interfaces in the plan b operating system. In: IEEE PerCom (2006)

    Google Scholar 

  3. Ballesteros, F.J., Guardiola, G., Soriano-Salvador, E.: Personal pervasive environments: Practice and experience. Sensors 12(6), 7109–7125 (2012)

    Article  Google Scholar 

  4. Sadogidis, A., Lalis, E.: Add some olives to your coffee: A java-based gui for the octopus system. In: Proceedings for the 7th International Workshop on Plan, vol. 9 (2012)

    Google Scholar 

  5. Pike, R.: Acme: A user interface for programmers. In: Proceedings for the Winter USENIX Conference, pp. 223–234 (1994)

    Google Scholar 

  6. Richardson, T., Stafford-Fraser, Q., Wood, K.R., Hoppe, A.: Virtual network computing. IEEE Internet Computing 2(1), 33–38 (1998)

    Article  Google Scholar 

  7. Grimm, R.: One.world: Experiences with a pervasive computing architecture. IEEE Pervasive Computing, 22–30 (2004)

    Article  Google Scholar 

  8. Gjerlufsen, T., Klokmose, C., Eagan, J., Pillias, C., Beaudouin-Lafon, M.: Shared substance: developing flexible multi-surface applications. In: Proceedings of the 2011 Annual Conference on Human Factors in Computing Systems, pp. 3383–3392. ACM (2011)

    Google Scholar 

  9. Gajos, K., Weld, D.S.: Supple: automatically generating user interfaces. In: Proceedings of the 9th International Conference on Intelligent User Interfaces, IUI 2004, pp. 93–100. ACM, New York (2004)

    Google Scholar 

  10. Bandelloni, R., Paternò, F.: Flexible interface migration. In: Proceedings of the 9th International Conference on Intelligent User Interfaces, p. 155. ACM (2004)

    Google Scholar 

  11. Manca, M., Paternó, F.: Extending maria to support distributed user interfaces. In: Gallud, J.A., Tesoriero, R., Penichet, V.M. (eds.) Distributed User Interfaces. Human-Computer Interaction Series, pp. 33–40. Springer, London (2011)

    Chapter  Google Scholar 

  12. The consensus project

    Google Scholar 

  13. Nylander, S., Bylund, M., Waern, A.: Ubiquitous service access through adapted user interfaces on multiple devices. Personal Ubiquitous Computing 9(3), 123–133 (2005)

    Article  Google Scholar 

  14. Luyten, K., Vandervelpen, C., Coninx, K.: Migratable user interface descriptions in component-based development. In: Forbrig, P., Limbourg, Q., Urban, B., Vanderdonckt, J. (eds.) DSV-IS 2002. LNCS, vol. 2545, pp. 44–58. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  15. Stuerzlinger, W., Chapuis, O., Phillips, D., Roussel, N.: User interface facades: towards fully adaptable user interfaces. In: Proceedings of the 19th Annual ACM Symposium on User Interface Software and Technology (2006)

    Google Scholar 

  16. Chapuis, O., Roussel, N.: Metisse is not a 3d desktop? In: Proceedings of the 18th Annual ACM Symposium on User Interface Software and Technology, pp. 13–22. ACM (2005)

    Google Scholar 

  17. Warth, A., Yamamiya, T., Oshima, Y., Wallace, S.: Toward a more scalable end-user scripting language. VPRI Technical Report TR-2008-001 (2008)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer International Publishing Switzerland

About this paper

Cite this paper

Ballesteros, F.J., Guardiola, G., Soriano-Salvador, E. (2013). Pervasive User Interface Elements as Synthetic Networked Files. In: Urzaiz, G., Ochoa, S.F., Bravo, J., Chen, L.L., Oliveira, J. (eds) Ubiquitous Computing and Ambient Intelligence. Context-Awareness and Context-Driven Interaction. Lecture Notes in Computer Science, vol 8276. Springer, Cham. https://doi.org/10.1007/978-3-319-03176-7_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-03176-7_11

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-03175-0

  • Online ISBN: 978-3-319-03176-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics