Wrapping an application with field-programmable business logic
First Claim
1. A method comprising:
- loading, by a computing device, application code of a mobile application;
modifying, by the computing device, the application code to wrap the application with an application wrapper that is configured to manage execution of the application based on one or more policy files and configured to intercept one or more functions of the application code, wherein the one or more policy files each define one or more access controls that are enforced by a device management system on one or more user devices;
creating, by the computing device, a library file comprising field-programmable business logic defining implementation code linked to one or more of the functions intercepted by the wrapper; and
providing, by the computing device, the wrapped application and the library file to at least one user device.
7 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and computer-readable media for wrapping an application with field-programmable business logic are presented. In some embodiments, a computing device may load application code of a mobile application. Subsequently, the computing device may modify the application code to wrap the application with an application wrapper that is configured to manage execution of the application based on one or more policy files and configured to intercept one or more functions of the application code, where the one or more policy files each define one or more access controls that are enforced by a device management system on one or more user devices. Subsequently, the computing device may create a library file comprising field-programmable business logic defining implementation code linked to one or more of the functions intercepted by the wrapper. The computing device may then provide the wrapped application and the library file to at least one user device.
527 Citations
20 Claims
-
1. A method comprising:
-
loading, by a computing device, application code of a mobile application; modifying, by the computing device, the application code to wrap the application with an application wrapper that is configured to manage execution of the application based on one or more policy files and configured to intercept one or more functions of the application code, wherein the one or more policy files each define one or more access controls that are enforced by a device management system on one or more user devices; creating, by the computing device, a library file comprising field-programmable business logic defining implementation code linked to one or more of the functions intercepted by the wrapper; and providing, by the computing device, the wrapped application and the library file to at least one user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more non-transitory computer-readable media storing instructions that, when executed by at least one computing device, cause the at least one computing device to:
-
load application code of a mobile application; modify the application code to wrap the application with an application wrapper that is configured to manage execution of the application based on one or more policy files and configured to intercept one or more functions of the application code, wherein the one or more policy files each define one or more access controls that are enforced by a device management system on one or more user devices; create a library file comprising field-programmable business logic defining implementation code linked to one or more of the functions intercepted by the wrapper; and provide the wrapped application and the library file to at least one user device. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computing device, comprising:
-
at least one processor; and memory storing computer-readable instructions that, when executed by the at least one processor, cause the computing device to; receive an indication of an update to a first library file, wherein the first library file comprises field programmable business logic defining implementation code linked to one or more functions intercepted by a wrapper, the wrapper being configured to manage execution of a mobile application on the computing device based on one or more policy files defining one or more access controls that are enforced by a device management system on the computing device; download an updated library file in response to receiving the indication, wherein the first library file comprises updated field programmable business logic defining updated implementation code linked to functions intercepted by the wrapper; and replace the first library file with the updated library file to cause the wrapper to use the updated field programmable business logic when managing the execution of the mobile application. - View Dependent Claims (17, 18, 19, 20)
-
Specification