IP Library Granted Patent US 10,432,666
Granted Patent B2
US 10,432,666 · App. 15/094,405 · Granted Oct 1, 2019

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 (Robina, AU)
Assignee: Sailpoint Technology Holdings, Inc.
H04L63/20G06F21/55G06F21/604G06F21/6218H04L63/104
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 10,432,666
App. No.
15/094,405
Granted
Oct 1, 2019
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 (32)

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; and

determining a set of endpoints for distribution of a policy by generating an endpoint set, the endpoint set for the policy 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, wherein at least one of the determining steps is performed using a computer program executing in a hardware element;

generating a policy distribution list that includes the endpoint set associated with one or more policies for distribution to the endpoints; and

distributing each policy included in the distribution list to the endpoints identified in its associated endpoint set.

2. The method as described in claim 1 , wherein the set of policies for the endpoint reference each role or group to which the user is associated.

3. An 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 set of operations 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; and

determining a set of endpoints for distribution of a policy by generating an endpoint set, the endpoint set for the policy 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;

generating a policy distribution list that includes the endpoint set associated with one or more policies for distribution to the endpoints; and

distributing each policy included in the distribution list to the endpoints identified in its associated endpoint set.

4. The apparatus as described in claim 3 , wherein the set of policies for the endpoint reference each role or group to which the user is associated.

5. 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 set of operations 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; and

determining a set of endpoints for distribution of a policy by generating an endpoint set, the endpoint set for the policy 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;

adding the one or more endpoints from the list into the endpoint set; and

generating a policy distribution list that includes the endpoint set associated with one or more policies for distribution to the endpoints; and

distributing each policy included in the distribution list to the endpoints identified in its associated endpoint set.

6. The computer program product as described in claim 5 , wherein the set of policies for the endpoint reference each role or group to which the user is associated.

Assignments (7)
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 27, 2018
From: RAMANATHAN, JAYASHREE
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 047855/0878 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2018
From: READSHAW, NEIL IAN; BRAY, GAVIN GEORGE
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 047855/0894 →
Continuity (2)
Continuation 12963967 · Dec 9, 2010
Related Publication 20160226918A1 · Aug 4, 2016