IP Library Granted Patent US 10,282,557
Granted Patent B1
US 10,282,557 · App. 14/946,407 · Granted May 7, 2019

Systems and methods for protecting sensitive data against data loss

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,282,557
App. No.
14/946,407
Granted
May 7, 2019
Kind
B1
Abstract

The disclosed computer-implemented method for protecting sensitive data against data loss may include (1) identifying a resource comprising sensitive data, (2) establishing, for the resource, an accessibility threshold that indicates a limit on permissions to access the resource, (3) monitoring how the permissions to access the resource drift over time by tracking changes in users' permissions to access the resource, (4) detecting, while tracking the changes in users' permissions to access the resource, that access to the resource has surpassed the accessibility threshold, and (5) in response to detecting that the access to the resource has surpassed the accessibility threshold, performing a security action to protect the sensitive data from potentially being exposed. Various other methods, systems, and computer-readable media are also disclosed.

Claims (68)

1. A computer-implemented method for protecting sensitive data against data loss, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:

identifying a resource, maintained by an organization, comprising sensitive data;

establishing, for the resource, an accessibility threshold that indicates a limit on permissions to access the resource, wherein:

the limit on permissions comprises a limit on a total number of user accounts of users employed by the organization that have permission to access the resource;

the accessibility threshold indicates that a security action will be triggered if a current total number of user accounts with permission to access the resource surpasses a baseline number by more than a threshold amount;

monitoring how the permissions to access the resource drift over time by:

identifying, based on group membership information from a directory service managed by a security service, a plurality of different subgroups within the organization, each of which has a different type of permission to access the resource;

identifying, by adding a number of user accounts within each subgroup, a total number of user accounts that have permission to access the resource;

based on changes to the group membership information over time, tracking changes in the total number of user accounts that have permission to access the resource;

detecting, while tracking the changes in the total number of user accounts that have permission to access the resource over time, that the total number has surpassed the accessibility threshold;

in response to detecting that the total number has surpassed the accessibility threshold, performing the security action to protect the sensitive data from potentially being exposed.

2. The computer-implemented method of claim 1 , wherein the threshold amount comprises a predefined percentage of the baseline number.

3. The computer-implemented method of claim 1 , wherein the baseline number comprises a number selected by a user.

4. The computer-implemented method of claim 1 , wherein the baseline number comprises a total number of user accounts with permission to access the resource at the time the accessibility threshold is established.

5. The computer-implemented method of claim 1 , wherein tracking the changes in the total number of user accounts that have permission to access the resource comprises tracking only instances in which a number of user accounts with permission to access the resource increases.

6. The computer-implemented method of claim 1 , wherein the different types of permission to access the resource comprise at least one of:

permission to read the resource;

permission to modify the resource;

permission to perform management functions for the resource.

7. The computer-implemented method of claim 6 , wherein performing the security action comprises revoking the access of one or more user accounts to the resource.

8. The computer-implemented method of claim 1 , wherein performing the security action comprises at least one of:

sending, to an administrator that manages security of the resource, an alert indicating that the resource is potentially at risk of being exposed;

blocking the access of one or more user accounts to the resource;

limiting the access of one or more user accounts to the resource.

9. The computer-implemented method of claim 1 , wherein identifying the resource comprises:

scanning the organization's unstructured data for resources comprising sensitive information;

identifying the resource as a result of the scanning.

10. The computer-implemented method of claim 1 , wherein the group membership information comprises information in an active directory.

11. A system for protecting sensitive data against data loss, the system comprising:

an identification module, stored in memory, that identifies a resource, maintained by an organization, comprising sensitive data;

a threshold module, stored in memory, that establishes, for the resource, an accessibility threshold that indicates a limit on permissions to access the resource, wherein:

the limit on permissions comprises a limit on a total number of user accounts of users employed by the organization that have permission to access the resource;

the accessibility threshold indicates that a security action will be triggered if a current total number of user accounts with permission to access the resource surpasses a baseline number by more than a threshold amount;

a monitoring module, stored in memory, that:

monitors how the permissions to access the resource drift over time by:

identifying, based on group membership information from a directory service managed by a security service, a plurality of different subgroups within the organization, each of which has a different type of permission to access the resource;

identifying, by adding a number of user accounts within each subgroup, a total number of user accounts that have permission to access the resource;

based on changes to the group membership information over time, tracking changes in the total number of user accounts that have permission to access the resource;

detects, while tracking the changes in the total number of user accounts that have permission to access the resource over time that the total number has surpassed the accessibility threshold;

a security module, stored in memory, that, in response to the detection, performs the security action to protect the sensitive data from potentially being exposed;

at least one physical processor configured to execute the identification module, the threshold module, the monitoring module, and the security module.

12. The system of claim 11 , wherein the threshold amount comprises a predefined percentage of the baseline number.

13. The system of claim 11 , wherein the baseline number comprises a number selected by a user.

14. The system of claim 11 , wherein the baseline number comprises a number of user accounts with permission to access the resource at the time the accessibility threshold is established.

15. The system of claim 11 , wherein the monitoring module tracks the changes in the total number of user accounts that have permission to access the resource by tracking only instances in which a number of user accounts with permission to access the resource increases.

16. The system of claim 11 , wherein the different types of permission to access the resource comprise at least one of:

permission to read the resource;

permission to modify the resource;

permission to perform management functions for the resource.

17. The system of claim 16 , wherein the security module performs the security action by revoking the access of one or more user accounts to the resource.

18. The system of claim 11 , wherein the security module performs the security action by at least one of:

sending, to an administrator that manages security of the resource, an alert indicating that the resource is potentially at risk of being exposed;

blocking the access of one or more user accounts to the resource;

limiting the access of one or more user accounts to the resource.

19. The system of claim 11 , wherein the identification module identifies the resource by:

scanning the organization's unstructured data for resources comprising sensitive information;

identifying the resource as a result of the scanning.

20. A non-transitory computer-readable medium comprising one or more computer-readable instructions that, when executed by at least one processor of a computing device, cause the computing device to:

identify a resource, maintained by an organization, comprising sensitive data;

establish, for the resource, an accessibility threshold that indicates a limit on permissions to access the resource, wherein:

the limit on permissions comprises a limit on a total number of user accounts of users employed by the organization that have permission to access the resource;

the accessibility threshold indicates that a security action will be triggered if a current total number of user accounts with permission to access the resource surpasses a baseline number by more than a threshold amount;

monitor how the permissions to access the resource drift over time by:

identifying, based on group membership information from a directory service managed by a security service, a plurality of different subgroups within the organization, each of which has a different type of permission to access the resource;

identifying, by adding a number of user accounts within each subgroup, a total number of user accounts that have permission to access the resource;

based on changes to the group membership information over time, tracking changes in the total number of user accounts that have permission to access the resource;

detect, while tracking the changes in the total number of user accounts that have permission to access the resource over time, that the total number has surpassed the accessibility threshold;

in response to the detection, perform a security action to protect the sensitive data from potentially being exposed.

Assignments (16)
SECURITY INTEREST Recorded Dec 12, 2025
From: ARCTERA US LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 073951/0470 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 070530/0497 Recorded Dec 1, 2025
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: ARCTERA US LLC
Reel/Frame 073833/0730 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 069585/0150 Recorded Dec 1, 2025
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: ARCTERA US LLC
Reel/Frame 073833/0848 →
RELEASE OF SECURITY INTEREST Recorded Dec 16, 2024
From: ACQUIOM AGENCY SERVICES LLC, AS COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC (F/K/A VERITAS US IP HOLDINGS LLC)
Reel/Frame 069712/0090 →
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 069634/0584 →
SECURITY INTEREST Recorded Dec 10, 2024
From: ARCTERA US LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 069563/0243 →
PATENT SECURITY AGREEMENT Recorded Dec 10, 2024
From: ARCTERA US LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069585/0150 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2024
From: VERITAS TECHNOLOGIES LLC
To: ARCTERA US LLC
Reel/Frame 069548/0468 →
ASSIGNMENT OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Nov 25, 2024
From: BANK OF AMERICA, N.A., AS ASSIGNOR
To: ACQUIOM AGENCY SERVICES LLC, AS ASSIGNEE
Reel/Frame 069440/0084 →
TERMINATION AND RELEASE OF SECURITY IN PATENTS AT R/F 037891/0726 Recorded Nov 30, 2020
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: VERITAS US IP HOLDINGS, LLC
Reel/Frame 054535/0814 →
SECURITY INTEREST Recorded Aug 20, 2020
From: VERITAS TECHNOLOGIES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 054370/0134 →
MERGER Recorded Apr 18, 2016
From: VERITAS US IP HOLDINGS LLC
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 038483/0203 →
SECURITY INTEREST Recorded Feb 23, 2016
From: VERITAS US IP HOLDINGS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 037891/0726 →
SECURITY INTEREST Recorded Feb 23, 2016
From: VERITAS US IP HOLDINGS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037891/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2016
From: SYMANTEC CORPORATION
To: VERITAS US IP HOLDINGS LLC
Reel/Frame 037693/0158 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2015
From: PORE, JITENDRA; KAMAT, NEHA; SHAH, HARSHIT
To: SYMANTEC CORPORATION
Reel/Frame 037093/0097 →
Cited By (4)
US 12,199,984 US 12,537,823 US 12,585,817 US 12,699,793