IP Library Granted Patent US 10,171,501
Granted Patent B2
US 10,171,501 · App. 14/491,492 · Granted Jan 1, 2019

System and method for remote wipe

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,171,501
App. No.
14/491,492
Granted
Jan 1, 2019
Kind
B2
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.

Claims (46)

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.

2. The method according to claim 1 , wherein the receiving further comprises:

receiving, by the client device, the remote wipe message or a notification through a notification service provided by the application gateway server computer.

3. The method according to claim 1 , wherein the network source resides on the Internet.

4. The method according to claim 1 , further comprising:

initiating, by the application gateway server computer, the network connection via a request for connection from the application gateway server computer to the client device.

5. The method according to claim 1 , further comprising:

tracking, by the application gateway server computer, information on one or more devices associated with the user.

6. The method according to claim 1 , further comprising:

sending, by the application gateway server computer, the remote wipe message from the application gateway server computer to a managed container running on each client device of a plurality of client devices associated with the user, wherein, responsive to the remote wipe message from the application gateway server computer, the managed container running on each client device of the plurality of client devices associated with the user deleting the content or a portion thereof from its managed cache.

7. The method according to claim 1 , further comprising:

maintaining a list of approved client devices;

determining that the client device is absent from the list of approved client devices; and

based on said determining, sending the remote wipe message to the managed container.

8. The method according to claim 1 , wherein the content includes multiple versions of a document.

9. The method according to claim 1 , wherein the content includes a document, the application gateway server sending the remote wipe message to the managed container in response to a record management operation relevant to the document and received from a backend system.

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.

11. The system of claim 10 , wherein the remote wipe message or a notification is received by the managed container through a notification service provided by the application gateway server computer.

12. The system of claim 10 , wherein the managed container comprises a program downloaded to the client device from a source on the Internet.

13. The system of claim 10 , wherein the application gateway server computer is configured to initiate the network connection with the client device.

14. The system of claim 10 , wherein the application gateway server computer is configured to track information on one or more devices associated with the user.

15. The system of claim 10 , wherein the client device is one of a plurality of client devices associated with the user, wherein the remote wipe message is sent from the application gateway server computer to a managed container running on each of the plurality of client devices associated with the user, and wherein, responsive to the remote wipe message from the application gateway server computer, the managed container running on each of the plurality of client devices associated with the user deleting the content or a portion thereof from its managed cache.

16. The system of claim 10 , wherein the application gateway server computer maintains a list of approved client devices and wherein the application gateway server computer sends the remote wipe message to the managed container if the client device is absent from the list of approved client devices.

17. The system of claim 10 , wherein the content includes multiple versions of a document.

18. The system of claim 10 , wherein the content includes a document and wherein the application gateway server sends the remote wipe message to the managed container in response to a record management operation relevant to the document and received from a backend system.

Assignments (4)
IP BUSINESS SALE AGREEMENT Recorded Aug 30, 2016
From: OPEN TEXT S.A.
To: OT IP SUB, LLC
Reel/Frame 039872/0605 →
CERTIFICATE OF AMALGAMATION Recorded Aug 30, 2016
From: IP OT SUB ULC
To: OPEN TEXT SA ULC
Reel/Frame 039872/0662 →
CERTIFICATE OF CONTINUANCE Recorded Aug 30, 2016
From: OT IP SUB, LLC
To: IP OT SUB ULC
Reel/Frame 039986/0689 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2014
From: BECKMAN, GREGORY; LAIRD, ROBERT; GAGNE, ALAIN
To: OPEN TEXT S.A.
Reel/Frame 033848/0428 →