ABSTRACT
From a topological model of a working environment, MigriXML automatically generates a virtual reality environment for controlling the run-time migration of a graphical user interface from one computing platform to another one (e.g., from a desktop to a pocket computer), from one interaction surface to another (e.g., from a laptop to a wall screen) at run-time. For this purpose, any user interface subject to migration is described in USer Interface eXtensible Markup Language regarding its look & feel as well as the platforms and the surfaces involved in the migration. Each interface, in part or in whole, can be attached to a platform or a surface, detached from it, and migrated across platforms or interaction surfaces. Instead of communicating data and code during the migration, the description of the user interface of concern is wirelessly passed from one platform to another one to be regenerated on the target platform. To ensure a continuous control of the run-time migration, MigriXML automatically generates a world model representing the context of use where the source/target platforms/interaction surfaces are represented. Finally, migrating a user interface becomes as natural as its direct manipulation from one platform to another exactly in the same way as it is done on a single platform.
- Balme, L., Demeure, A., Barralon, N., Coutaz, J., and Calvary, G. Ethylene: a Software Architecture Reference Model for Distributed, Migrable, Plastic User Interfaces. In Proc. of Conf. on Ambient Intelligence EUSAI'04. Springer-Verlag, Berlin, 2004, 291--302.Google ScholarCross Ref
- Bandelloni, R., Berti, S., and Paternò, F. Mixed-Initiative, Trans-modal Interface Migration. In Proc. of MobileHCI'2004. Springer-Verlag, Berlin, 2004, 216--227.Google ScholarCross Ref
- Bandelloni, R. and Paternò, F. Migratory User Interfaces Able to Adapt to Various Interaction Platforms. International Journal of Human Computer Studies 60 (2004), 621--639.Google ScholarCross Ref
- Baudish, P., Cutrell, E., Czerwinski, M., Tandler, P., Bederson, B., and Zierlinger, A. Drag-and-Pop and Drag-and-Pick: Techniques for Accessing Remote Screen Content on Touch- and Pen-Operated Systems. In Proc. of Interact'2003. IOS Press, Amsterdam, 2003, 57--64.Google Scholar
- Bharat, K.A. and Cardelli, L. Migratory Applications. In Proc. of UIST'95. ACM Press, New York, 1995, 133--142. Google ScholarDigital Library
- Biehl, J.T. and Bailey, B.P. ARIS: An Interface for Application Relocation in an Interactive Space. In Proc. of Graphics Interface, 2004, pp. 107--116. Google ScholarDigital Library
- Coutaz, J., Lachenal, C., Calvary, G., and Thevenin, D. Software Architecture Adaptivity for Multi-surface Interaction and Plasticity. In Proc. of IFIP WG2.7 Workshop on Software Architecture Requirements for CSCW-CSCW'2000, ACM Press, 2000.Google Scholar
- Coutaz, J., Lachenal, C., and Dupuy-Chessa, S. Ontology for Multisurface Interaction. In Proc. of Interact'2003, IOS Press, Amsterdam, 2003, 447--453.Google Scholar
- de Sousa, J. and Garlan, D. AURA: An Architectural Framework for User Mobility in Ubiquitous Computing Environments. In Proc. of IEEE-IFIP Conf. 140 on Software Architecture (Montreal), IEEE Computer Society Press, Los Alamitos, 2002. Google ScholarDigital Library
- Grolaux, D., Van Roy, P., Vanderdonckt, J. Migratable User Interfaces: Beyond Migratory User Interfaces. In Proc. of MOBIQUITOUS'04. IEEE Computer Society Press, Los Alamitos, 2004, 422--430.Google Scholar
- Grudin, J. Partitioning Digital Worlds: Focal and Peripheral Awareness in Multiple Monitor Use. In Proc. of CHI'2001, ACM Press, New York, 2001, 458--465. Google ScholarDigital Library
- Grundy, J.C. and Hosking, J.G. Developing Adaptable User Interfaces for Component-based Systems. Interacting with Computers 14 (2002), 175--194.Google ScholarCross Ref
- Guimbretière, F., Stone, M., and Winograd, T. Fluid Interaction with High-resolution Wall-size Displays. In Proc. of 14th ACM Conf. on User Interface Software Technology UIST'2001 (Orlando, November 11-14, 2001). ACM Press, New York, 2001, 21--30. Google ScholarDigital Library
- Limbourg, Q., Vanderdonckt, J., Michotte, B., Bouillon, L., Lopez, V., UsiXML: a Language Supporting Multi-Path Development of User Interfaces, Proc. of 9th IFIP Working Conference on Engineering for Human-Computer Interaction jointly with 11th Int. Workshop on Design, Specification, and Verification of Interactive Systems EHCI-DSVIS'2004 (Hamburg, July 11-13, 2004). LNCS, Vol. 3425, Springer-Verlag, Berlin, 2005, pp. 200--220. Google ScholarDigital Library
- Milojicic, D.S., Douglis, F., Paindaveine, Y., Wheeler, R., and Zhou, S. Process Migration. ACM Computing Surveys 32, 3 (2000), pp. 241--299. Google ScholarDigital Library
- Molina, J.P., Vanderdonckt, J., Montero, F., and Gonzalez, P. Towards Virtualization of User Interfaces. In Proc. of 10th ACM Int. Conf. on 3D Web Technology Web3D'2005 (Bangor, March 29-April 1, 2005), ACM Press, New York, 2005, 169--178. Google ScholarDigital Library
- Montero, F., López-Jaquero, V., Vanderdonckt, J., Gonzalez, P., Lozano, M.D., and Limbourg, Q. Solving the Mapping Problem in User Interface Design by Seamless Integration in IdealXML. In Proc. of 12th Int. Work-shop on Design, Specification, and Verification of Interactive Systems DSV-IS'2005 (Newcastle upon Tyne, July 13-15, 2005), Lecture Notes in Computer Science, Springer-Verlag, Berlin, 2005. Google ScholarDigital Library
- Puerta, A.R. A Model-Based Interface Development Environment. IEEE Software 14,4 (July/August 1997) 41--47. Google ScholarDigital Library
- Rekimoto, J. and Masanori, S. Augmented Surfaces: A Spatially Continuous Work Space for Hybrid Computing Environments. In Proc. of CHI'99. ACM Press, New York, 1999, 378--385. Google ScholarDigital Library
- Rekimoto, J. Pick-and-Drop: A Direct Manipulation Technique for Multiple Computer Environments. In Proc. of UIST'97. ACM Press, New York, 1997, 31--39. Google ScholarDigital Library
- Rekimoto, J., Ayatsuka, Y., Kohno, M., and Oba, H. Proximal Interactions: A Direct Manipulation Technique for Wireless Networking. In Proc. of Interact'2003. IOS Press, Amsterdam, 2003, 511--518.Google Scholar
- Schäfer, K., Brauer, V. and Bruns, W. A New Approach to Human-Computer-Interaction Synchronous Modelling in Real and Virtual Spaces. In Proc. of DIS'97, ACM Press, New York, 1997, 335--344. Google ScholarDigital Library
- Schmalstieg, D. and Hesina, G. Application Migration for Virtual Work Environments. Vienna Univ. for Virtual Work Environments, Vienna, 2001.Google Scholar
- Song, H., Chu, H., and Kurakake, S. Browser Session Preservation and Migration. In Poster Session of WWW'2002.Google Scholar
- Tan, D.S. and Czerwinski, M. Effects of Visual Separation and Physical Discontinuities when Distributing Information across Multiple Displays. In Proc. of Interact'2003. IOS Press, Amsterdam, 2003, 252--255.Google Scholar
- The UIMS Tool Developers Workshop: A Metamodel for the Runtime Architecture of an Interactive System. ACM SIGCHI Bulletin 24,1 (Jan. 1992), 32--37. Google ScholarDigital Library
- Vanderdonckt, J. A MDA-Compliant Environment for Developing User Interfaces of Information Systems. In Proc. of 17th Conf. on Advanced Information Systems Engineering CAiSE'05 (Porto, 13-17 June 2005). LNCS, Vol. 3520, Springer-Verlag, Berlin, 2005, 16--31. Google ScholarDigital Library
- VRML Widgets Working Group Website. URL: http://zing. ncsl.nist.gov/~gseidman/vrml/wwg/Google Scholar
- Web3D Consortium Website. URL: http://www.web 3D.orgGoogle Scholar
Index Terms
- Direct manipulation of user interfaces for migration
Recommendations
Real user-environment migration between heterogeneous ISA platforms
ICUIMC '12: Proceedings of the 6th International Conference on Ubiquitous Information Management and CommunicationVirtualization technology has recently been widely used due to its various benefits, such as reducing system management efforts and increasing system utilization. Each execution environment can be isolated from other environments as each user can have ...
A parallel migration scheme for fast virtual machine relocation on a cloud cluster
The paper proposes a method for parallelizing migrations to reduce the time required for virtual machine (VM) relocation. During VM relocation, VMs need to wait for their migrations in a chain due to the limited resource of the physical machines (PMs), ...
Virtual Machine Migration Method between Different Hypervisor Implementations and Its Evaluation
WAINA '12: Proceedings of the 2012 26th International Conference on Advanced Information Networking and Applications WorkshopsVirtualization technologies are an important building block for cloud services. Each service will run on virtual machines (VMs) deployed over different hyper visors in the future. Therefore, a VM migration method between different hyper visor ...
Comments