IP Library Granted Patent US 12,425,363
Granted Patent B2
US 12,425,363 · App. 17/824,551 · Granted Sep 23, 2025

Content management system with integrated email service

Inventors: Samir Goel (San Francisco, CA); Abhishek Agrawal (San Francisco, CA); Devdatta Akhawe (Berkeley, CA); Renuka Apte (San Francisco, CA); Nikhil Bhargava (San Francisco, CA); Pranav Piyush (Burlingame, CA); Samir Naik (San Francisco, CA); Nicholas Sundin (San Francisco, CA)
Assignee: Dropbox, Inc.
H04L51/08G06Q10/107H04L51/216H04L51/48H04L67/02H04L67/306
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 12,425,363
App. No.
17/824,551
Granted
Sep 23, 2025
Kind
B2
Abstract

Disclosed herein are techniques for combining content management system functionality with an email or messaging server. A system can associate an email with a content item, through express attachment, direct reference such as a link, indirect reference, or otherwise. The system can store the associated content item within content item storage or identify a stored content item that is identical to the content item that is associated with the email. The system can then enhance email service functionality with the stored content item. For example, the system can present the stored content item or information about the stored content item along with the email. The system can also automatically grant permissions to the stored content item with participants of the email.

Claims (52)

1. A computer-implemented method comprising:

receiving, at a content management system, an electronic correspondence associated with at least one messaging account;

determining that the at least one messaging account is associated with at least one user account of the content management system, the content management system synchronizing a plurality of content items shared between a plurality of user devices and a plurality of respective user accounts;

automatically updating permissions to a content item to include one or more user accounts associated with respective email addresses of participants of the electronic correspondence sharing the content item;

determining that a first content item attached to the electronic correspondence is a version of a second content item within the at least one user account of the content management system;

in response to determining that the first content item is the version of the second content item, associating the electronic correspondence with the second content item at the content management system and updating permissions associated with the first content item, the second content item, and the at least one messaging account based on the first content item being a version of the second content item;

determining that a modification of the second content item has been synchronized to the content management system; and

providing a notification of the modification of the second content item to participant user accounts identified within the electronic correspondence.

2. The computer-implemented method of claim 1 , further comprising:

generating an alert based on detected natural language in the electronic correspondence that mentions the first content item, wherein the alert can be selected to generate a reference to the second content item.

3. The computer-implemented method of claim 2 , further comprising:

generating the reference to the second content item and including a relevant change associated with the second content item in a body of the electronic correspondence.

4. The computer-implemented method of claim 1 , further comprising:

generating an email interface that includes a preview of the first content item or the second content item along with related comments and tasks associated with the first content item or the second content item.

5. The computer-implemented method of claim 4 , wherein the email interface further includes a real-time indication of which user accounts are viewing or have viewed the first content item or the second content item.

6. The computer-implemented method of claim 1 , further comprising:

generating a list of related content items including the first content item and the second content item for a chain of electronic correspondences including the electronic correspondence.

7. The computer-implemented method of claim 1 , further comprising:

associating the electronic correspondence with the at least one user account and the first content item in an associative database that contains a database of associations between nodes representing content items, emails, email accounts, and user accounts that have relationships with each other at least partially based on emails tracked by the content management system and an access control list of the content management system regarding access to content items, wherein one or more associations are derived from other associations of the associative database.

8. A system comprising:

a storage configured to store instructions; and

a processor configured to execute the instructions and cause the processor to:

receive, at a content management system, an electronic correspondence associated with at least one messaging account;

determine that the at least one messaging account is associated with at least one user account of the content management system, the content management system synchronizing a plurality of content items shared between a plurality of user devices and a plurality of respective user accounts;

automatically update permissions to a content item to include one or more user accounts associated with respective email addresses of participants of the electronic correspondence sharing the content item;

determine that a first content item attached to the electronic correspondence is a version of a second content item within the at least one user account of the content management system;

in response to determining that the first content item is the version of the second content item, associate the electronic correspondence with the second content item at the content management system and updating permissions associated with the first content item, the second content item, and the at least one messaging account-based on the first content item being a version of the second content item;

determine that a modification of the second content item has been synchronized to the content management system; and

provide a notification of the modification of the second content item to participant user accounts identified within the electronic correspondence.

9. The system of claim 8 , wherein the processor is configured to execute the instructions and cause the processor to:

generate an alert based on detected natural language in the electronic correspondence that mentions the first content item, wherein the alert can be selected to generate a reference to the second content item.

10. The system of claim 9 , wherein the processor is configured to execute the instructions and cause the processor to:

generate the reference to the second content item and including a relevant change associated with the second content item in a body of the electronic correspondence.

11. The system of claim 8 , wherein the processor is configured to execute the instructions and cause the processor to:

generate an email interface that includes a preview of the first content item or the second content item along with related comments and tasks associated with the first content item or the second content item.

12. The system of claim 11 , wherein the email interface further includes a real-time indication of which user accounts are viewing or have viewed the first content item or the second content item.

13. The system of claim 8 , wherein the processor is configured to execute the instructions and cause the processor to:

generate a list of related content items including the first content item and the second content item for a chain of electronic correspondences including the electronic correspondence.

14. The system of claim 8 , wherein the processor is configured to execute the instructions and cause the processor to:

associate the electronic correspondence with the at least one user account and the first content item in an associative database that contains a database of associations between nodes representing content items, emails, email accounts, and user accounts that have relationships with each other at least partially based on emails tracked by the content management system and an access control list of the content management system regarding access to content items, wherein one or more associations are derived from other associations of the associative database.

15. A non-transitory computer-readable medium comprising instructions, the instructions, when executed by a computing system, cause the computing system to:

receive, at a content management system, an electronic correspondence associated with at least one messaging account;

determine that the at least one messaging account is associated with at least one user account of the content management system, the content management system synchronizing a plurality of content items shared between a plurality of user devices and a plurality of respective user accounts;

automatically update permissions to a content item to include one or more user accounts associated with respective email addresses of participants of the electronic correspondence sharing the content item;

determine that a first content item attached to the electronic correspondence is a version of a second content item within the at least one user account of the content management system;

in response to determining that the first content item is the version of the second content item, associate the electronic correspondence with the second content item at the content management system and updating permissions associated with the first content item, the second content item, and the at least one messaging account based on the first content item being a version of the second content item;

determining that a modification of the second content item has been synchronized to the content management system; and

provide a notification of the modification of the second content item to participant user accounts identified within the electronic correspondence.

16. The non-transitory computer-readable medium of claim 15 , wherein the non-transitory computer-readable medium further comprises instructions that, when executed by the computing system, cause the computing system to:

generate an alert based on detected natural language in the electronic correspondence that mentions the first content item, wherein the alert can be selected to generate a reference to the second content item.

17. The non-transitory computer-readable medium of claim 16 , wherein the non-transitory computer-readable medium further comprises instructions that, when executed by the computing system, cause the computing system to:

generate the reference to the second content item and include a relevant change associated with the second content item in a body of the electronic correspondence.

Assignments (2)
SECURITY INTEREST Recorded Dec 12, 2024
From: DROPBOX, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069604/0611 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2022
From: GOEL, SAMIR; AGRAWAL, ABHISHEK; AKHAWE, DEVDATTA; APTE, RENUKA; BHARGAVA, NIKHIL; PIYUSH, PRANAV; NAIK, SAMIR; SUNDIN, NICHOLAS
To: DROPBOX, INC.
Reel/Frame 060017/0364 →