System and method for allowing secure remote server access using data prevention code
First Claim
1. A method comprising:
- providing a data-retention prevention code and data to a remote device, the data-retention prevention code to cause the remote device to delete the data from a cache;
notifying the remote device to launch the data-retention prevention code;
receiving an indication from the remote device that the data-retention prevention code is enabled;
preventing the remote device from accessing server-based applications when the data has not been deleted from the cache using the data-retention prevention code; and
receiving an indication from the remote device that the data has been deleted from the cache.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for providing users at remote access devices with conditional access to server-based applications. Requests for access to server-based applications (e.g., requests to launch or obtain data associated with the server-based applications) by remote access devices may be prevented or allowed based on device compliance with one or more policies including whether data-retention prevention code can be downloaded to and operational on the remote access devices. The data-retention prevention code may be used to both determine whether data can be automatically deleted from a cache or file directory at the remote access device and to delete potentially retention-sensitive data once the data is downloaded to the remote access device from the server-based application.
23 Citations
19 Claims
-
1. A method comprising:
-
providing a data-retention prevention code and data to a remote device, the data-retention prevention code to cause the remote device to delete the data from a cache; notifying the remote device to launch the data-retention prevention code; receiving an indication from the remote device that the data-retention prevention code is enabled; preventing the remote device from accessing server-based applications when the data has not been deleted from the cache using the data-retention prevention code; and receiving an indication from the remote device that the data has been deleted from the cache. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable storage device storing instructions which when executed by one or more processors, cause the one or more processors to:
-
provide sample data to a remote access device, the sample data being associated with a server-based application; provide a data-retention prevention code to the remote access device to cause the remote access device to delete the sample data; receive a signal indicating that the data-retention prevention code is enabled; notify the server-based application that the data-retention prevention code is enabled; provide a signal to the remote access device to cause the remote access device to attempt to delete the sample data; receive an indication from the remote access device that the sample data has been deleted using the data-retention prevention code; and based at least in part on receiving the indication, provide the remote access device with access to the server-based application. - View Dependent Claims (10, 11, 12)
-
-
13. A system comprising:
-
one or more processors; and a computer-readable storage device storing executable instructions which when executed by one or more processors, cause the one or more processors to; provide sample data to a remote access device, the sample data being associated with a server-based application; provide a data-retention prevention code to the remote access device to cause the remote access device to delete the sample data; receive an indication from the remote access device that the sample data has been deleted using the data-retention prevention code; and based at least in part on receiving the indication, provide the remote access device with access to the server-based application. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification