System and method for increasing the capabilities of a mobile device
First Claim
Patent Images
1. A computer system for increasing the computational ability of a mobile device, the system comprising:
- one or more processors; and
one or more memories operatively coupled to at least one of the one or more processors and having instructions stored thereon that, when executed by at least one of the one or more processors, cause at least one of the one or more processors to;
receive, from the mobile device, a selection of a hardware specification, wherein the selected hardware specification corresponds to a device other than the mobile device and wherein the hardware specification is selected from a plurality of hardware specifications on an interface of the mobile device;
initialize one or more virtual machines corresponding to the selected hardware specification;
load a backup of the mobile device onto the one or more virtual machines, the backup comprising at least one computer program and data;
execute the computer program on the one or more virtual machines; and
exchange information relating to the execution of the computer program on the one or more virtual machines with the mobile device, such that the execution of the computer program is simulated on the mobile device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and computer-implemented method for increasing the computational capabilities of a mobile device by initializing one or more virtual machines in cloud computing environment to run applications. The system and computer-implemented method comprising a manager module that stimulates an application on a virtual machine with a user'"'"'s interactions with a rendered version of the application on a mobile device.
-
Citations
15 Claims
-
1. A computer system for increasing the computational ability of a mobile device, the system comprising:
-
one or more processors; and one or more memories operatively coupled to at least one of the one or more processors and having instructions stored thereon that, when executed by at least one of the one or more processors, cause at least one of the one or more processors to; receive, from the mobile device, a selection of a hardware specification, wherein the selected hardware specification corresponds to a device other than the mobile device and wherein the hardware specification is selected from a plurality of hardware specifications on an interface of the mobile device; initialize one or more virtual machines corresponding to the selected hardware specification; load a backup of the mobile device onto the one or more virtual machines, the backup comprising at least one computer program and data; execute the computer program on the one or more virtual machines; and exchange information relating to the execution of the computer program on the one or more virtual machines with the mobile device, such that the execution of the computer program is simulated on the mobile device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. At least one non-transitory computer-readable medium storing computer-readable instructions that, when executed by one or more computing devices, cause at least one of the one or more computing devices to:
-
receive, from a mobile device, a selection of a hardware specification, wherein the selected hardware specification corresponds to a device other than the mobile device and wherein the hardware specification is selected from a plurality of hardware specifications on an interface of the mobile device; initialize one or more virtual machines corresponding to the selected hardware specification; load a backup of the mobile device onto the one or more virtual machines, the backup comprising at least one computer program and data; execute the computer program on the one or more virtual machines; and exchange information relating to the execution of the computer program on the one or more virtual machines with the mobile device, such that the execution of the computer program is simulated on the mobile device. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method executed by one or more computing devices for expanding the computational capabilities of a mobile device, the method comprising:
-
receiving, by at least one of the one or more computing devices, from the mobile device, a selection of a hardware specification, wherein the selected hardware specification corresponds to a device other than the mobile device and wherein the hardware specification is selected from a plurality of hardware specifications on an interface of the mobile device; initializing, by at least one of the one or more computing devices, one or more virtual machines corresponding to the selected hardware specification; loading, by at least one of the one or more computing devices, a backup of the mobile device onto the one or more virtual machines, the backup comprising at least one computer program and data; executing, by at least one of the one or more computing devices, the computer program on the one or more virtual machines; and exchanging, by at least one of the one or more computing devices, information relating to the execution of the computer program on the one or more virtual machines with the mobile device, such that the execution of the computer program is simulated on the mobile device. - View Dependent Claims (12, 13, 14, 15)
-
Specification