Browse Prior Art Database

A METHOD AND SYSTEM FOR DEVICE VIRTUALIZATION WITH A CLOUD-BASED CONTINUOUS SYNCHRONIZATION SERVICE

IP.com Disclosure Number: IPCOM000245727D
Publication Date: 2016-Apr-01
Document File: 4 page(s) / 42K

Publishing Venue

The IP.com Prior Art Database

Abstract

The present article shows a method and a system for a device to satisfy a set of different requirements in terms of installed applications, of stored data and of applied configurations based on the user that is accessing it. This system is based on the idea of adding a virtualization layer to a mobile device coupled with a sophisticated continuous synchronization mechanism. On the same physical device more than one virtual device can be hosted and all the updates done in the context of a user session are continuously and transparently synchronized with a central server.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 37% of the total text.

Page 01 of 4

A METHOD AND SYSTEM FOR DEVICE VIRTUALIZATION WITH A CLOUD -BASED CONTINUOUS SYNCHRONIZATION SERVICE

    Portable devices, such as laptops, tablets and smartphones are more and more used by people nowadays. Because of such large spread, it may happen that the same physical device is used by different people (for example in the context of a family) or used in different contexts (i.e. at work or at home).

    Because of this it would be desirable for the same device to satisfy a set of different requirements in terms of installed applications, of stored data and of applied configurations based on the user that is accessing it.

    Additionally is would be desirable for the activities done by a user on a given device to be synchronized (to a central server) in such a way that they could be made available on a different device, if needed.

    The solutions currently existing on the market do not satisfy all the above requirements. For example, almost all the providers of operating systems for mobile devices, such as Android and/or iOS, exposes synchronization services that allow to keep data and applications replicated on the cloud and made available to another device. There exist also solutions that, exploiting a virtualization engine, are able to handle more than one virtual system of a given physical device.

    Anyway, none of those systems are currently able to satisfy all the requirements mentioned above at the same time. More specifically:

• Capability of logging into a device and having on it loaded my latest OS with configurations, applications and data

• Capability of accessing such OS environment from a different set of devices • Capability of having the same device shared by different people with the assurance that each person can access only to his/her personal data and configuration
• Capability of having the same device to be used for different purposes (i.e.

personal use vs business) with the assurance that applications, data and configurations are kept separate and not shared among the different device's usages.

• Capability of having data and applications modified during one session on a given device to be synchronized on a master server so that they can be "restored" on a different device

    It is the scope of the present article to describe a system aimed at fulfilling all the above requirements.

The system is based on the idea of adding a virtualization layer to a mobile device coupled with a sophisticated continuous synchronization mechanism. On the same physical device more than one virtual device can be hosted and all the updates done in the context of a user session are continuously and transparently synchronized with a central server.

    When the user logs into the system, the system starts the virtual device associated to that user by launching the corresponding virtual machine hosting it.

1


Page 02 of 4

    While the user is interacting with the virtual device, under the cover, the system will transparently and continuously sy...