Systems and methods for executing an application on a mobile device
AssigneemFoundry, Inc.
InventorRodney Aiglstorfer
Life of this patent
Estimating the term…
Abstract
The invention provides a method and system to execute applications on a mobile device. The applications may be compiled on a remote server and sent to the mobile device before execution. The applications may be updated by the remote server without interaction by the mobile device user.
Claims19
A computer implemented method for updating mobile device applications comprising:
- providing, by a server computer system, a first application compatible with a first operating system in operation on some of a plurality of mobile devices and a second application compatible with a second operating system in operation on others of the plurality of mobile devices, wherein the first operating system and the second operating system are different, and wherein the server computer system is capable of compiling source code faster than mobile devices;
- generating, by the server computer, an update by:
- compiling source code for the first application and the second application and encoding data for use by the first application and the second application;
- and
- providing, by the server computer system to at least one of the mobile devices compatible with the first operating system, the update to the first application while the first application is not in operation.
A system for updating an application to a mobile device, the system comprising:
- one or more memory devices storing software instructions;
- and
- one or more processors configured to execute the software instructions to:
- provide a first application compatible with a first operating system in operation on some of a plurality of mobile devices and a second application compatible with a second operating system in operation on others of the plurality of mobile devices, wherein the first operating system and the second operating system are different and wherein the one or more processors are capable of compiling source code faster than mobile devices;
- generate an update by:
- compiling source code for the first application and the second application and encoding data for use by the first application and the second application;
- and
- provide, to at least one of the mobile devices compatible with the first operating system, the update to the first application while the first application is not in operation.
A non-transitory computer readable medium storing instructions that, when executed by one or more processors, causes the one or more processors to perform operations comprising:
- providing a first application compatible with a first operating system in operation on some of a plurality of mobile devices and a second application compatible with a second operating system in operation on others of the plurality of mobile devices, wherein the first operating system and the second operating system are different and wherein the one or more processors are capable of compiling source code faster than mobile devices;
- generating an update by:
- compiling source code for the first application and the second application and encoding data for use by the first application and the second application;
- and
- providing, to at least one of the mobile devices compatible with the first operating system, the update to the first application while the first application is not in operation.
Dependencies are inferred from the claim text.