System and method for providing conditional access to server-based applications from remote access devices
First Claim
1. A method for providing conditional access to server-based applications from remote access devices, the method comprising:
- receiving a request for access to a server-based application from a remote access device;
downloading to the remote access device code for deleting data from one or both of a cache and a file directory at the remote access device;
determining whether the code downloaded to the remote access device is operative to delete data 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 code is not operative to delete data 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.
217 Citations
42 Claims
-
1. A method for providing conditional access to server-based applications from remote access devices, the method comprising:
-
receiving a request for access to a server-based application from a remote access device;
downloading to the remote access device code for deleting data from one or both of a cache and a file directory at the remote access device;
determining whether the code downloaded to the remote access device is operative to delete data 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 code is not operative to delete data from the one or both of the cache and the file directory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 35)
-
-
12. A 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, wherein data associated with a server-based application is 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;
attempting to delete the sample data from the one or both of the cache and the file directory; and
determining whether the sample data has been deleted from the one or both of the cache and the file directory, wherein the remote access device is prevented 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.
-
-
13. A method for providing conditional access to server-based applications from remote access devices, the method comprising:
-
downloading to a remote access device 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 an indication 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.
-
-
14. A system for providing conditional access to server-based applications from remote access devices, the system comprising:
-
means for receiving a request for access to a server-based application from a remote access device;
means for downloading to the remote access device code for deleting data from one or both of a cache and a file directory at the remote access device;
means for determining whether the code downloaded to the remote access device is operative to delete data from the one or both of the cache and the file directory; and
means for preventing the remote access device from accessing the server-based application when the code is not operative to delete data from the one or both of the cache and the file directory. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A system for providing conditional access to server-based applications from remote access devices, the system comprising:
-
means for downloading sample data to one or both of a cache and a file directory at a remote access device, wherein data associated with a server- based application is 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;
means for attempting to delete the sample data from the one or both of the cache and the file directory; and
means for determining whether the sample data has been deleted from the one or both of the cache and the file directory, wherein the remote access device is prevented 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.
-
-
26. A system for providing conditional access to server-based applications from remote access devices, the system comprising:
-
means for downloading to a remote access device code for deleting data from one or both of a cache and a file directory at the remote access device;
means for downloading data from a server-based application to the one or both of the cache and the file directory of the remote access device;
means for receiving an indication that data downloaded to the one or both of the cache and the file directory is to be deleted; and
means for 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.
-
-
27. A system for providing conditional access to server-based applications from remote access devices, the system comprising:
-
an application server;
a remote access device; and
a conditional access application configured to;
receive a request for access to a server-based application associated with the application server from the remote access device;
download to the remote access device code for deleting data from one or both of a cache and a file directory at the remote access device;
determine whether the code downloaded to the remote access device is operative to delete data from the one or both of the cache and the file directory; and
prevent the remote access device from accessing the server-based application when the code is not operative to delete data from the one or both of the cache and the file directory. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 36, 37)
-
-
38. A system for providing conditional access to server-based applications from remote access devices, the system comprising:
-
a downloader for downloading sample data to one or both of a cache and a file directory at a remote access device, wherein data associated with a server-based application is 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;
a deletion unit for attempting to delete the sample data from the one or both of the cache and the file directory; and
processing circuitry for determining whether the sample data has been deleted from the one or both of the cache and the file directory, wherein the remote access device is prevented 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.
-
-
39. A system for providing conditional access to server-based applications from remote access devices, the system comprising:
-
downloading circuitry for downloading to a remote access device code for deleting data from one or both of a cache and a file directory at the remote access device and for downloading data from a server-based application to the one or both of the cache and the file directory of the remote access device;
processing circuitry for receiving an indication that data downloaded to the one or both of the cache and the file directory is to be deleted; and
a deletion unit for 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.
-
-
40. A data storage medium encoded with machine-executable code for performing the method comprising:
-
receiving a request for access to a server-based application from a remote access device;
downloading to the remote access device code for deleting data from one or both of a cache and a file directory at the remote access device;
determining whether the code downloaded to the remote access device is operative to delete data 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 code is not operative to delete data from the one or both of the cache and the file directory.
-
-
41. A data storage medium encoded with machine-executable instructions for performing the method comprising:
-
downloading sample data to one or both of a cache and a file directory at a remote access device, wherein data associated with a server-based application is 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;
attempting to delete the sample data from the one or both of the cache and the file directory; and
determining whether the sample data has been deleted from the one or both of the cache and the file directory, wherein the remote access device is prevented 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.
-
-
42. A data storage medium encoded with machine-executable instructions for performing the method comprising:
-
downloading to a remote access device 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 an indication 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.
-
Specification