System and method for providing conditional access to server-based applications from remote access devices
First Claim
1. A computer-implemented method for providing conditional access to server-based applications from remote access devices, the method comprising:
- downloading sample data to one or both of a cache and a file directory at a remote access device, the sample data being associated with a server-based application and downloaded to the one or both of the cache and the file directory when the remote access device is provided with access to the server-based application;
downloading a data-retention prevention code to the remote access device to delete the sample data from one or both of the cache and the file directory;
receiving a signal indicating that the data-retention prevention code is to be launched;
notifying the server-based application that the data-retention prevention code is enabled in response to launching the data-retention prevention code;
attempting to delete the sample data from the one or both of the cache and the file directory;
determining whether the sample data has been deleted from the one or both of the cache and the file directory; and
preventing the remote access device from accessing the server-based application when the sample data has not been deleted from the one or both of the cache and the file directory.
4 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.
-
Citations
18 Claims
-
1. A computer-implemented method for providing conditional access to server-based applications from remote access devices, the method comprising:
-
downloading sample data to one or both of a cache and a file directory at a remote access device, the sample data being associated with a server-based application and downloaded to the one or both of the cache and the file directory when the remote access device is provided with access to the server-based application; downloading a data-retention prevention code to the remote access device to delete the sample data from one or both of the cache and the file directory; receiving a signal indicating that the data-retention prevention code is to be launched; notifying the server-based application that the data-retention prevention code is enabled in response to launching the data-retention prevention code; attempting to delete the sample data from the one or both of the cache and the file directory; determining whether the sample data has been deleted from the one or both of the cache and the file directory; and preventing the remote access device from accessing the server-based application when the sample data has not been deleted from the one or both of the cache and the file directory. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable storage device storing instructions which when executed by one or more processors, cause the one or more processors to:
-
download sample data to one or both of a cache and a file directory at a remote access device, the sample data being associated with a server-based application and downloaded to the one or both of the cache and the file directory when the remote access device is provided with access to the server-based application; download a data-retention prevention code to the remote access device to delete the sample data from the one or both of the cache and the file directory; receive a signal indicating that the data-retention prevention code is to be launched; notify the server-based application that the data-retention prevention code is enabled; attempt to delete the sample data from the one or both of the cache and the file directory; determine whether the sample data has been deleted from the one or both of the cache and the file directory; and provide the remote access device with access to the server-based application when the data-retention prevention code has deleted the data from the one or both of the cache and the file directory. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A system comprising:
a remote access device comprising executable instructions which when executed by one or more processors, cause the one or more processors to perform operations including; downloading a data-retention prevention code from a server-based application, the data-retention prevention code for deleting data from one or both of a cache and a file directory at the remote access device; downloading data from a server-based application to the one or both of the cache and the file directory of the remote access device; receiving a signal indicating that the data-retention prevention code is to be launched; notifying the server-based application that the data-retention prevention code is enabled in response to launching the data-retention prevention code; receiving another signal indicating that data downloaded to the one or both of the cache and the file directory is to be deleted; and automatically deleting the data downloaded to the one or both of the cache and the file directory from the one or both of the cache and the file directory. - View Dependent Claims (14, 15, 16, 17, 18)
Specification