IP Library Granted Patent US 10,776,505
Granted Patent B2
US 10,776,505 · App. 16/726,151 · Granted Sep 15, 2020

Data loss prevention for an online content management platform

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,776,505
App. No.
16/726,151
Granted
Sep 15, 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 (52)

1. A method comprising:

obtaining a data loss prevention (DLP) policy, wherein the DLP policy comprises one or more rules, wherein each of the one or more rules comprises a condition and a restriction;

identifying, within a collection of content items stored on a content management system, a set of content items in violation of the one or more rules, wherein identifying the set of content items in violation of the one or more rules comprises accessing metadata associated with the collection of content items to identify the set of content items in violation of the one or more rules, wherein each violation comprises a first reference to a content item in violation of at least one of the one or more rules and a second reference to the at least one of the one or more rules violated;

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

receiving an update to the one or more rules in the DLP policy;

based on the update to the one or more rules, identifying one or more content items associated with one or more content management permissions; and

updating, based on the update to the one or more rules, the one or more content management permissions associated with the one or more content items identified.

2. The method of claim 1 , further comprising:

based on the DLP policy, generating a log of DLP violations associated with the collection of content items stored on the content management system.

3. The method of claim 2 , wherein the updating of the content management permissions for the set of content items in violation of the one or more rules is based on the log of DLP violations.

4. The method of claim 2 , wherein the log of DLP violations includes the set of content items in violation of the one or more rules associated with the DLP policy.

5. The method of claim 1 , wherein obtaining the DLP policy comprises receiving, by the content management system, the DLP policy from a client device associated with a user account registered at the content management system.

6. The method of claim 1 , wherein identifying the set of content items in violation of the one or more rules comprises accessing the collection of content items from the content management system.

7. The method of claim 1 , wherein the metadata associated with the collection of content items comprises at least one of comments, author identifiers, editor identifiers, collaboration attributes, or collaboration text.

8. The method of claim 1 , wherein identifying the set of content items in violation of the one or more rules comprises:

scanning the collection of content items on the content management system; and

scanning the metadata associated with the collection of content items, wherein the set of content items in violation of the one or more rules is identified based at least partly on the scanned metadata.

9. The method of claim 1 , further comprising:

receiving an access request associated with a content item from the collection of content items; and

determining whether to accept or deny the access request based on at least one of the content management permissions associated with the content item.

10. A content management system comprising:

one or more processors; and

at least one non-transitory computer-readable medium storing instructions that, when executed by the one or more processors, cause the content management system to:

obtain a data loss prevention (DLP) policy, wherein the DLP policy comprises one or more rules, wherein each of the one or more rules comprises a condition and a restriction;

identify, within a collection of content items stored on the content management system, a set of content items in violation of the one or more rules, wherein identifying the set of content items in violation of the one or more rules comprises accessing metadata associated with the collection of content items to identify the set of content items in violation of the one or more rules, wherein each violation comprises a first reference to a content item in violation of at least one of the one or more rules and a second reference to the at least one of the one or more rules violated;

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

receive an update to the one or more rules in the DLP policy;

based on the update to the one or more rules, identifying one or more content items associated with one or more content management permissions; and

update, based on the update to the one or more rules, the one or more content management permissions associated with the one or more content items identified for updating.

11. The content management system of claim 10 , the at least one non-transitory computer-readable medium storing instructions that, when executed by the one or more processors, cause the content management system to:

generate, based on the DLP policy, a log of DLP violations associated with the collection of content items stored on the content management system.

12. The content management system of claim 11 , wherein the updating of the content management permissions for the set of content items in violation of the one or more rules is based on the log of DLP violations.

13. The content management system of claim 11 , wherein the log of DLP violations includes the set of content items in violation of the one or more rules associated with the DLP policy.

14. The content management system of claim 10 , wherein obtaining the DLP policy comprises receiving, by the content management system, the DLP policy from a client device associated with a user account registered at the content management system.

15. The content management system of claim 10 , wherein identifying the set of content items in violation of the one or more rules comprises accessing the collection of content items from the content management system.

16. The content management system of claim 10 , wherein the metadata associated with the collection of content items comprises at least one of comments, author identifiers, editor identifiers, collaboration attributes, or collaboration text.

17. The content management system of claim 10 , wherein identifying the set of content items in violation of the one or more rules comprises:

scanning the collection of content items on the content management system; and

scanning the metadata associated with the collection of content items, wherein the set of content items in violation of the one or more rules is identified based at least partly on the scanned metadata.

18. The content management system of claim 10 , the at least one non-transitory computer-readable medium storing instructions that, when executed by the one or more processors, cause the content management system to:

receive an access request associated with a content item from the collection of content items; and

determine whether to accept or deny the access request based on at least one of the content management permissions associated with the content item.

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

instructions that, when executed by one or more processors, cause the one or more processors to:

obtain a data loss prevention (DLP) policy, wherein the DLP policy comprises one or more rules, wherein each of the one or more rules comprises a condition and a restriction;

identify, within a collection of content items stored on a content management system, a set of content items in violation of the one or more rules, wherein identifying the set of content items in violation of the one or more rules comprises accessing metadata associated with the collection of content items to identify the set of content items in violation of the one or more rules, wherein each violation comprises a first reference to a content item in violation of at least one of the one or more rules and a second reference to the at least one of the one or more rules violated;

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

receive an update to the one or more rules in the DLP policy;

based on the update to the one or more rules, identifying one or more content items associated with one or more content management permissions; and

update, based on the update to the one or more rules, the one or more content management permissions associated with the one or more content items identified for updating.

20. The non-transitory computer-readable medium of claim 19 , further comprising instructions that, when executed by the one or more processors, cause the one or more processors to:

generate, based on the DLP policy, a log of DLP violations associated with the collection of content items stored on the content management system, the log of DLP violations including the set of content items in violation of the one or more rules associated with the DLP policy, wherein updating the content management permissions for the set of content items in violation of the one or more rules is based on the log of DLP violations.

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 →