System, method and computer program product for dynamically switching operating systems in a virtual mobile device platform
First Claim
1. A method for dynamically switching virtual devices in a virtual mobile device platform, the method comprising:
- a mobile device establishing a first connection over a network to a primary virtual device running on the virtual mobile device platform;
subsequent to a triggering event, establishing a second connection that connects the primary virtual device to a secondary virtual device;
performing a session handover between the primary virtual device and the secondary virtual device over the second connection, the session handover including context information; and
passing data from the secondary virtual device to the mobile device over the network.
5 Assignments
0 Petitions
Accused Products
Abstract
Embodiments disclosed herein provide a system, method, and computer program product for dynamically switching virtual devices in a virtual mobile device platform. The virtual devices may use any desired operating system or operating system version. In some embodiments, a launch application installed on a secondary virtual device is defined for opening a file of a given file type. Upon a request to open a file of the given file type, the secondary virtual device is launched, and a connection is established with a client device. A client device can connect to a secondary virtual device by using a primary virtual device as a proxy, or by using a bypass channel connection.
-
Citations
20 Claims
-
1. A method for dynamically switching virtual devices in a virtual mobile device platform, the method comprising:
-
a mobile device establishing a first connection over a network to a primary virtual device running on the virtual mobile device platform; subsequent to a triggering event, establishing a second connection that connects the primary virtual device to a secondary virtual device; performing a session handover between the primary virtual device and the secondary virtual device over the second connection, the session handover including context information; and passing data from the secondary virtual device to the mobile device over the network. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product comprising at least one non-transitory computer readable medium storing instructions translatable by a virtual mobile device platform server machine to perform:
-
establishing a first connection over a network between a mobile device and a first virtual device running on the virtual mobile device platform; subsequent to a triggering event, establishing a second connection between the first virtual device and a second virtual device; performing a session handover between the first virtual device and the second virtual device over the second connection, the session handover including context information; and passing data from the second virtual device to the mobile device over the network. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system, comprising:
-
at least one processor; at least one non-transitory computer readable medium storing instructions translatable by the at least one processor to perform; establishing a first connection over a network between a mobile device and a first virtual device running on the virtual mobile device platform; subsequent to a triggering event, establishing a second connection between the first virtual device and a second virtual device; performing a session handover between the first virtual device and the second virtual device over the second connection, the session handover including context information; and passing data from the second virtual device to the mobile device over the network. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification