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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
Ballesteros, F.J., Guardiola, G., Algara, K.L., Soriano, E.: Omero: Ubiquitous user interfaces in the plan b operating system. In: IEEE PerCom (2006)
Ballesteros, F.J., Guardiola, G., Soriano-Salvador, E.: Personal pervasive environments: Practice and experience. Sensors 12(6), 7109–7125 (2012)
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)
Pike, R.: Acme: A user interface for programmers. In: Proceedings for the Winter USENIX Conference, pp. 223–234 (1994)
Richardson, T., Stafford-Fraser, Q., Wood, K.R., Hoppe, A.: Virtual network computing. IEEE Internet Computing 2(1), 33–38 (1998)
Grimm, R.: One.world: Experiences with a pervasive computing architecture. IEEE Pervasive Computing, 22–30 (2004)
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)
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)
Bandelloni, R., Paternò, F.: Flexible interface migration. In: Proceedings of the 9th International Conference on Intelligent User Interfaces, p. 155. ACM (2004)
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)
The consensus project
Nylander, S., Bylund, M., Waern, A.: Ubiquitous service access through adapted user interfaces on multiple devices. Personal Ubiquitous Computing 9(3), 123–133 (2005)
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)
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)
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)
Warth, A., Yamamiya, T., Oshima, Y., Wallace, S.: Toward a more scalable end-user scripting language. VPRI Technical Report TR-2008-001 (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)