IP Library Granted Patent US 8,095,517
Granted Patent B2
US 8,095,517 · App. 11/672,894 · Granted Jan 10, 2012

Method and system for policy-based protection of application data

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 8,095,517
App. No.
11/672,894
Granted
Jan 10, 2012
Kind
B2
Abstract

A method and system for protecting an application's operational data are described. According to one aspect of the invention, an administrator interacts with a policy distribution server to generate an operational data protection policy. Next, the policy distribution server generates a data protection application embodying the policy. Various computing devices download and execute the data protection application. The data protection application controls how various applications access data storage objects and data interfaces, based on the operational data protection policy.

Claims (22)

1. A method for protecting operational data, comprising:

responsive to an attempt to execute an application at a local computing device, determining, by the local computing device, whether or not a current version of a data protection application residing on the local computing device is a most recent version of said data protection application and, if not, downloading, from a distribution server, an updated version of the data protection application to the local computing device, wherein the data protection application is generated at the distribution server and embodies an operational data protection policy established by an administrator; and

executing the data protection application to secure operational data of an application executing on the local computing device from unauthorized access by another application based on rules defined by the data protection policy,

wherein

the operational data is generated by the executing application during an active user session and temporarily stored on the local computing device, the data protection application secures the operational data at least by enabling the executing application to generate an isolated data storage object on the local computing device to store the operational data therein, and the isolated data storage object is isolated and accessible only by the executing application so as to prevent the unauthorized access by another application.

2. The method of claim 1 , wherein the data protection application further secures the operational data by enabling particular data access methods used by the executing application to access one or more data storage objects or data interfaces while disabling other data access methods, wherein the particular data access methods that are enabled are selected based on the data protection policy.

3. The method of claim 1 , wherein the data protection application further secures the operational data by encrypting data when the executing application writes the data to a data storage object, and decrypting the data when the executing application reads the data from the data storage object, thereby preventing other applications from accessing the data in an unencrypted form.

4. The method of claim 1 , wherein the data protection application further secures the operational data by blocking the executing application from a particular data storage object.

5. The method of claim 1 , wherein the data protection application further secures the operational data by blocking one or more applications from a particular data storage object while granting one or more applications access to the particular data storage object.

6. The method of claim 1 , wherein the data protection application further secures operational data by enabling the executing application to access a data storage object, monitoring the executing application's use of the data storage object, and cleansing the data storage object when the executing application is through using the data storage object.

7. The method of claim 1 , wherein the operational data protection policy includes one or more rules defined on a per application basis, so as to differ amongst various applications executing on the local computing device.

8. The method of claim 1 , wherein the operational data protection policy includes one or more rules defined on a per data access method basis, so as to enable access to one or more data storage objects via a particular data access method while disabling access to the one or more data storage objects via other data access methods.

9. A computer-readable storage medium storing instructions, which, when executed by a computer, cause the computer to perform a method, said method comprising:

responsive to an attempt to execute an application at a local computing device, determining whether or not a current version of a data protection application residing on the local computing device is a most recent version of said data protection application and, if not, downloading, from a distribution server, an updated version of the data protection application to the local computing device, wherein the data protection application is generated at the distribution server and embodies an operational data protection policy established by an administrator; and

executing the data protection application to secure operational data of an application executing on the local computing device from unauthorized access by another application based on rules defined by the data protection policy,

wherein the operational data is generated by the executing application during an active user session and temporarily stored on the local computing device, the data protection application secures the operational data at least by enabling the executing application to generate an isolated data storage object on the local computing device to store the operational data therein, and the isolated data storage object is isolated and accessible only by the executing application so as to prevent the unauthorized access by another application.

10. The computer-readable storage medium of claim 9 , wherein the data protection application further secures the operational data by enabling particular data access methods used by the executing application to access one or more data storage objects or data interfaces while disabling other data access methods, wherein the particular data access methods that are enabled are selected based on the data protection policy.

11. The computer-readable storage medium of claim 9 , wherein the data protection application further secures the operational data by encrypting data when the executing application writes the data to a data storage object, and

decrypting the data when the executing application reads the data from the data storage object, thereby preventing other applications from accessing the data in an unencrypted form.

12. The computer-readable storage medium of claim 9 , wherein the data protection application further secures the operational data by blocking the executing application from a particular data storage object.

13. The computer-readable storage medium of claim 9 , wherein the data protection application further secures the operational data by blocking one or more applications from a particular data storage object while granting one or more applications access to the particular data storage object.

14. The computer-readable storage medium of claim 9 , wherein the data protection application further secures the operational data by enabling the executing application to access a data storage object, monitoring the executing application's use of the data storage object, and cleansing the data storage object when the executing application is through using the data storage object.

Assignments (11)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2019
From: SYMANTEC CORPORATION
To: CA, INC.
Reel/Frame 051144/0918 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2016
From: BLUE COAT SYSTEMS, INC.
To: SYMANTEC CORPORATION
Reel/Frame 039851/0044 →
RELEASE OF SECURITY INTEREST Recorded Aug 1, 2016
From: JEFFERIES FINANCE LLC
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 039516/0929 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL AT REEL/FRAME NO. 30740/0181 Recorded May 29, 2015
From: JEFFERIES FINANCE LLC
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 035797/0280 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL AT REEL/FRAME NO. 27727/0144 Recorded May 29, 2015
From: JEFFERIES FINANCE LLC
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 035798/0006 →
SECURITY INTEREST Recorded May 22, 2015
From: BLUE COAT SYSTEMS, INC.
To: JEFFERIES FINANCE LLC, AS THE COLLATERAL AGENT
Reel/Frame 035751/0348 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jul 3, 2013
From: BLUE COAT SYSTEMS, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 030740/0181 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL RECORDED AT R/F 027727/0178 Recorded Oct 16, 2012
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 029140/0170 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Feb 16, 2012
From: BLUE COAT SYSTEMS, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 027727/0144 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Feb 16, 2012
From: BLUE COAT SYSTEMS, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 027727/0178 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2007
From: SANDOVAL, ANDREW LEONARD; KAPLAN, YARIV; SHAMIR, ROY ISRAEL; LU, WEI
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 019113/0351 →