System and method for remote wipe
First Claim
1. A method comprising:
- running, by a client device of an application gateway server computer, a managed container that the client device has downloaded from a network source, the managed container written in a programming language native to the client device and comprising a managed cache and an application framework, the application framework having an execution engine;
receiving, from the application gateway server computer by the managed container running on the client device, a client application for a backend system operating in an enterprise computing environment, wherein the application gateway server computer communicates with the backend system through a firewall of the enterprise computing environment;
storing, by the managed container running on the client device, the client application for the backend system in the managed cache of the managed container, wherein the storing further comprises;
storing, in the managed cache of the managed container, a plurality of client applications for a plurality of backend systems operating in the enterprise computing environment, the plurality of client applications received by the managed container from the application gateway server computer;
providing, by the execution engine of the managed container, a runtime environment for running the client application on the client device;
receiving, by the managed container running on the client device, a remote wipe message from the application gateway server computer over a network connection, the remote wipe message initiated at the application gateway server computer and specific to a user associated with the client device;
causing, by the managed container running on the client device and independently of a local operating system of the client device in response to the remote wipe message from the application gateway server computer, a low level destruction to content or a portion thereof within the managed cache of the managed container, the low level destruction to the managed cache caused by the managed container resulting in deletion of the client application for the backend system; and
sending, from the managed container to the application gateway server computer using an application programming interface of the application gateway server computer, an acknowledgement or message that the managed container had completed the remote wipe.
4 Assignments
0 Petitions
Accused Products
Abstract
A remote wipe message or notification may be sent from a server computer to one or more target client devices associated with a user. A managed container running on a target client device associated with the user and having a managed cache storing content managed by or through the server computer may, in response to the remote wipe message or notification, deleting the managed content or a portion thereof from its managed cache. The managed container may send back an acknowledgement or message to the server computer that it had completed the remote wipe. The remote wipe functionality can avoid having to deal with individual applications running on the client device and therefore can eliminate the complexity of having to deal with individual applications. Furthermore, the remote wipe can be done independently of the local operating system and without affecting non-managed information/applications on the client device.
219 Citations
18 Claims
-
1. A method comprising:
-
running, by a client device of an application gateway server computer, a managed container that the client device has downloaded from a network source, the managed container written in a programming language native to the client device and comprising a managed cache and an application framework, the application framework having an execution engine; receiving, from the application gateway server computer by the managed container running on the client device, a client application for a backend system operating in an enterprise computing environment, wherein the application gateway server computer communicates with the backend system through a firewall of the enterprise computing environment; storing, by the managed container running on the client device, the client application for the backend system in the managed cache of the managed container, wherein the storing further comprises; storing, in the managed cache of the managed container, a plurality of client applications for a plurality of backend systems operating in the enterprise computing environment, the plurality of client applications received by the managed container from the application gateway server computer; providing, by the execution engine of the managed container, a runtime environment for running the client application on the client device; receiving, by the managed container running on the client device, a remote wipe message from the application gateway server computer over a network connection, the remote wipe message initiated at the application gateway server computer and specific to a user associated with the client device; causing, by the managed container running on the client device and independently of a local operating system of the client device in response to the remote wipe message from the application gateway server computer, a low level destruction to content or a portion thereof within the managed cache of the managed container, the low level destruction to the managed cache caused by the managed container resulting in deletion of the client application for the backend system; and sending, from the managed container to the application gateway server computer using an application programming interface of the application gateway server computer, an acknowledgement or message that the managed container had completed the remote wipe. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising:
-
an application gateway server computer communicatively connected to backend systems running in an enterprise computing environment and to a client device of the application gateway server computer, the backend systems residing behind a firewall of the enterprise computing environment, the application gateway server computer residing in the enterprise computing environment outside of the firewall of the enterprise computing environment, wherein the application gateway server computer communicates with the backend systems through the firewall of the enterprise computing environment; and
a managed container on the client device,the managed container written in a programming language native to the client device and downloaded by the client device from a network source, the managed container comprising a managed cache and an application framework, the application framework having an execution engine, the managed container embodied on non-transitory computer memory including instructions executable by a processor of the client device for; receiving, from the application gateway server computer, a client application for a backend system operating in the enterprise computing environment; storing the client application for the backend system in the managed cache of the managed container, wherein the client application is one of a plurality of client applications for the backend systems that have been received by the managed container from the application gateway server computer and stored in the managed cache of the managed container; providing, by the execution engine, a runtime environment for running the client application on the client device; receiving a remote wipe message from the application gateway server computer over a network connection, the remote wipe message initiated at the application gateway server computer and specific to a user associated with the client device; responsive to the remote wipe message from the application gateway server computer, causing, independently of a local operating system of the client device, a low level destruction to content or a portion thereof within the managed cache of the managed container, the low level destruction to the managed cache caused by the managed container resulting in deletion of the client application for the backend system; and sending, to the application gateway server computer using an application programming interface of the application gateway server computer, an acknowledgement or message that the managed container had completed the remote wipe. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification