IP Library Granted Patent US 9,311,495
Granted Patent B2
US 9,311,495 · App. 12/963,967 · Granted Apr 12, 2016

Method and apparatus for associating data loss protection (DLP) policies with endpoints

Inventors: Neil Ian Readshaw (Parkwood, AU); Jayashree Ramanathan (Round Rock, TX); Gavin George Bray (Mermaid Beach, AU)
Assignee: International Business Machines Corporation
G06F21/604G06F21/55G06F21/6218
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 9,311,495
App. No.
12/963,967
Granted
Apr 12, 2016
Kind
B2
Abstract

A method of policy management in a Data Loss Prevention (DLP) system uses a policy model that associates a user with one or more DLP endpoints. When an endpoint is added to the system, a set of policies for that endpoint are determined using an identity of the user that is associated with the endpoint and a list of roles or groups for that user. At policy distribution time, the method determines a set of endpoints to which the policy is to be distributed.

Claims (45)

1. A method of policy management in a data loss prevention (DLP) system, comprising:

defining a policy model that associates a user with one or more endpoints, the user being associated with at least one role or group;

determining a set of policies for an endpoint in the DLP system using an identity of the user that is associated with the endpoint and a list of roles or groups for the user, wherein the set of policies for the endpoint reference each role or group to which the user is associated; and

determining a set of endpoints to which a policy is to be distributed by:

identifying the user owning the endpoint;

retrieving a list of roles or groups for that user; and

defining the set of policies as the policies that reference each role or group to which the user is associated;

wherein at least one of the determining steps is performed using a computer program executing in a hardware element.

2. The method as described in claim 1 wherein the step of determining the set of endpoints to which the policy is to be distributed generates an endpoint set.

3. The method as described in claim 2 wherein the endpoint set for the policy is generated by the following sub-steps:

for each role or group that is a target of the policy, identifying each user associated with the role or group;

for each user associated with the role or group, identifying a list of one or more endpoints with which the user is associated; and

adding the one or more endpoints from the list into the endpoint set.

4. The method as described in claim 3 further including generating a policy distribution list that includes the endpoint set associated with one or more policies to be distributed to the endpoints.

5. The method as described in claim 4 further including distributing each policy included in the distribution list to the endpoints identified in its associated endpoint set.

6. Apparatus for policy management in a data loss prevention (DLP) system, comprising:

a processor;

computer memory holding computer program instructions that when executed by the processor perform a method comprising:

defining a policy model that associates a user with one or more endpoints, the user being associated with at least one role or group;

determining a set of policies for an endpoint in the DLP system using an identity of the user that is associated with the endpoint and a list of roles or groups for the user, wherein the set of policies for the endpoint reference each role or group to which the user is associated; and

determining a set of endpoints to which a policy is to be distributed by:

identifying the user owning the endpoint;

retrieving a list of roles or groups for that user; and

defining the set of policies as the policies that reference each role or group to which the user is associated.

7. The apparatus as described in claim 6 wherein the step of determining the set of endpoints to which the policy is to be distributed generates an endpoint set.

8. The apparatus as described in claim 7 wherein the endpoint set for the policy is generated by the following sub-steps:

for each role or group that is a target of the policy, identifying each user associated with the role or group;

for each user associated with the role or group, identifying a list of one or more endpoints with which the user is associated; and

adding the one or more endpoints from the list into the endpoint set.

9. The apparatus as described in claim 8 wherein the method further includes generating a policy distribution list that includes the endpoint set associated with one or more policies to be distributed to the endpoints.

10. The apparatus as described in claim 9 wherein the method further includes distributing each policy included in the distribution list to the endpoints identified in its associated endpoint set.

11. A computer program product in a non-transitory computer readable medium for policy management in a data loss prevention (DLP) system, the computer program product holding computer program instructions which, when executed by the data processing system, perform a method comprising:

defining a policy model that associates a user with one or more endpoints, the user being associated with at least one role or group;

determining a set of policies for an endpoint in the DLP system using an identity of the user that is associated with the endpoint and a list of roles or groups for the user, wherein the set of policies for the endpoint reference each role or group to which the user is associated; and

determining a set of endpoints to which a policy is to be distributed by:

identifying the user owning the endpoint;

retrieving a list of roles or groups for that user; and

defining the set of policies as the policies that reference each role or group to which the user is associated.

12. The computer program product as described in claim 11 wherein the step of determining the set of endpoints to which the policy is to be distributed generates an endpoint set.

13. The computer program product as described in claim 12 wherein the endpoint set for the policy is generated by the following sub-steps:

for each role or group that is a target of the policy, identifying each user associated with the role or group;

for each user associated with the role or group, identifying a list of one or more endpoints with which the user is associated; and

adding the one or more endpoints from the list into the endpoint set.

14. The computer program product as described in claim 13 wherein the method further includes generating a policy distribution list that includes the endpoint set associated with one or more policies to be distributed to the endpoints.

15. The computer program product as described in claim 14 wherein the method further includes distributing each policy included in the distribution list to the endpoints identified in its associated endpoint set.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Jun 27, 2025
From: GOLUB CAPITAL MARKETS LLC
To: SAILPOINT TECHNOLOGIES, INC.; SAILPOINT TECHNOLOGIES HOLDINGS, INC.
Reel/Frame 071776/0411 →
SECURITY INTEREST Recorded Aug 17, 2022
From: SAILPOINT TECHNOLOGIES HOLDINGS, INC.
To: GOLUB CAPITAL MARKETS LLC, AS COLLATERAL AGENT
Reel/Frame 060829/0253 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 048581/0689 Recorded Aug 16, 2022
From: CITIBANK, N.A.
To: SAILPOINT TECHNOLOGIES, INC.
Reel/Frame 061200/0795 →
GRANT OF SECURITY INTEREST IN PATENTS Recorded Mar 13, 2019
From: SAILPOINT TECHNOLOGIES, INC.; SAILPOINT TECHNOLOGIES HOLDINGS, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 048581/0689 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2019
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: SAILPOINT TECHNOLOGIES HOLDINGS, INC.
Reel/Frame 048313/0726 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2010
From: READSHAW, NEIL IAN; RAMANATHAN, JAYASHREE; BRAY, GAVIN GEORGE
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 025517/0065 →
Continuity (1)
Related Publication 20120151551A1 · Jun 14, 2012