IP Library Granted Patent US 10,552,632
Granted Patent B2
US 10,552,632 · App. 16/403,470 · Granted Feb 4, 2020

Data loss prevention for an online content management platform

Inventors: Rohan Vora (Santa Clara, CA); Yosrie Mansour (Tel Aviv, IL)
Assignee: Dropbox, Inc.
G06F21/6218H04L63/105H04L63/20H04L67/1097H04L67/06
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,552,632
App. No.
16/403,470
Granted
Feb 4, 2020
Kind
B2
Abstract

Disclosed are systems, methods, and non-transitory computer-readable storage media for providing content management features in a messaging service. A content management system is configured to receive an update to a rule in a data loss prevention (DLP) policy, to identify, based on a log of DLP violations, one or more content items for updating content management permissions, and to update the content management permissions for the one or more content items based on the update to the rule.

Claims (43)

1. A method comprising:

performing a scan of a collection of content items stored on a content management system to determine if any content items are in violation of a rule of a data loss prevention (DLP) policy, wherein the rule comprises a condition and a restriction;

updating content management permissions for one or more content items in violation of the rule;

generating, based on the scan, a log of DLP violations, wherein each violation comprises a first reference to a content item in violation of the rule and a second reference to the rule that was violated;

receiving an update to the rule in the DLP policy;

identifying, based on the log of DLP violations, a content item for updating one or more content management permissions based on the update to the rule;

updating the one or more content management permissions for the content item based on the update to the rule;

receiving an access request based on a link to at least one content item stored on the content management system; and

denying the access request based on content management permissions for the at least one content item,

wherein performing the scan of the collection of content items comprises scanning content items stored in a content storage or scanning metadata associated with the content items, the metadata being stored in a metadata database, wherein the content storage is separate from the metadata database.

2. The method of claim 1 , wherein the update to the rule comprises one of a removal of the rule from the DLP policy or a change in the restriction of the rule in the DLP policy.

3. The method of claim 1 , wherein the restriction comprises at least one of a first limitation on downloading content items to a client device or a second limitation on sharing content items.

4. The method of claim 1 , wherein the update to the rule is received from a client device associated with an administrator for a group of content management system users.

5. The method of claim 1 , wherein the condition comprises a keyword or regular expression.

6. A non-transitory computer-readable medium comprising:

instructions that, when executed by a computing system, cause the computing system to:

perform a scan of a collection of content items stored on a content management system to determine if any content items are in violation of a rule of a data loss prevention (DLP) policy, wherein the rule comprises a condition and a restriction;

update content management permissions for one or more content items in violation of the rule;

generate, based on the scan, a log of DLP violations, wherein each violation comprises a first reference to a content item in violation of the rule and a second reference to the rule that was violated;

receiving an update to the rule in the DLP policy;

identify, based on the log of DLP violations, a content item for updating one or more content management permissions based on the update to the rule;

update the one or more content management permissions for the content item based on the update to the rule;

receive an access request based on a link to at least one content item stored on the content management system; and

deny the access request based on content management permissions for the at least one content item,

wherein performing the scan of the collection of content items comprises scanning content items stored in a content storage or scanning metadata associated with the content items, the metadata being stored in a metadata database, wherein the content storage is separate from the metadata database.

7. The non-transitory computer-readable medium of claim 6 , wherein the update to the rule comprises one of a removal of the rule from the DLP policy or a change in the restriction of the rule in the DLP policy.

8. The non-transitory computer-readable medium of claim 6 , wherein the restriction comprises at least one of a first limitation on downloading content items to a client device or a second limitation on sharing content items.

9. The non-transitory computer-readable medium of claim 6 , wherein the update to the rule is received from a client device associated with an administrator for a group of content management system users.

10. The non-transitory computer readable medium of claim 6 , wherein the condition comprises a keyword or regular expression.

11. A system comprising:

a processor; and

a non-transitory computer-readable medium storing instructions that, when executed by the system, cause the system to:

perform a scan of a collection of content items stored on a content management system to determine if any content items are in violation of a rule of a data loss prevention (DLP) policy, wherein the rule comprises a condition and a restriction;

update content management permissions for one or more content items in violation of the rule;

generate, based on the scan, a log of DLP violations, wherein each violation comprises a first reference to a content item in violation of the rule and a second reference to the rule that was violated;

receiving an update to the rule in the DLP policy;

update, based on the update to the rule, one or more content management permissions associated with a content item identified based on the log of DLP violations;

receive an access request based on a link to at least one content item stored on the content management system; and

deny the access request based on content management permissions for the at least one content item,

wherein performing the scan of the collection of content items comprises scanning content items stored in a content storage or scanning metadata associated with the content items, the metadata being stored in a metadata database, wherein the content storage is separate from the metadata database.

12. The system of claim 11 , wherein the update to the rule comprises one of a removal of the rule from the DLP policy or a change in the restriction of the rule in the DLP policy.

13. The system of claim 11 , wherein the restriction comprises at least one of a first limitation on downloading content items to a client device or a second limitation on sharing content items.

14. The system of claim 11 , wherein the update to the rule is received from a client device associated with an administrator for a group of content management system users, and wherein the condition comprises a keyword or regular expression.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: DROPBOX, INC.
Reel/Frame 069635/0332 →
SECURITY INTEREST Recorded Dec 12, 2024
From: DROPBOX, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069604/0611 →
PATENT SECURITY AGREEMENT Recorded Mar 10, 2021
From: DROPBOX, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 055670/0219 →