IP Library Granted Patent US 10,454,860
Granted Patent B2
US 10,454,860 · App. 15/283,148 · Granted Oct 22, 2019

Automatically converting messages into a collaboration content item

Inventors: Viraj Mody (San Francisco, CA); Reinier Bezuidenhout (San Francisco, CA)
Assignee: DROPBOX, INC.
H04L51/063
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,454,860
App. No.
15/283,148
Granted
Oct 22, 2019
Kind
B2
Abstract

Disclosed are systems, methods, and non-transitory computer-readable storage media for automatically converting messages into a collaboration content item in a content management system. For example, a message conversion module on a computing system can receive a message or message thread addressed to one or more recipients. The message conversion module can generate a collaboration content item, which can be stored in the content management system. The collaboration content item can include the content of the message or message thread. The message conversion module can cause the content management system to share the collaboration content item with collaborators of the message or message thread such that one or more of the collaborators can access the collaboration content item and receive updates when the collaboration content item is modified.

Claims (86)

1. A method comprising:

receiving, by a computing system, an electronic message thread including one or more electronic messages;

parsing, by the computing system, the electronic message thread to determine subject, sender, recipients, and message body for each of the one or more electronic messages; and

generating, by the computing system, a collaboration content item to be added to a content management system, the collaboration content item generated based on the electronic message thread, wherein the content management system comprises at least one existing collaboration content item and wherein the collaboration content item includes the subject, sender, and message body for each of the one or more electronic messages, wherein the collaboration content item is shared with collaborators of the content management system for presentation and editing.

2. The method of claim 1 , wherein the electronic message thread is an email message thread.

3. The method of claim 1 , where the collaboration content item corresponds to a first type of digital content and the one or more electronic messages correspond to a second type of digital content that is distinct from the first type of digital content.

4. The method of claim 1 , wherein generating a collaboration content item based on the electronic message thread comprises:

identifying an initial message in the electronic message thread;

identifying a reply message in the electronic message thread;

creating a collaboration content item based on the initial message; and

adding a comment to the collaboration content item based on the reply message.

5. The method of claim 4 , wherein adding a comment to the collaboration content item comprises:

determining a portion of the collaboration content item corresponding to a reference in the reply message; and

associating, in the collaboration content item, the comment with the portion of the collaboration content item corresponding to the reference in the reply message.

6. The method of claim 1 , further comprising:

identifying an initial message in the electronic message thread;

determining a number of reply messages in the electronic message thread;

determining that the number of reply messages exceeds a threshold number; and

presenting a notification suggesting that collaborators associated with the initial message and reply messages schedule a meeting to discuss the electronic message thread.

7. The method of claim 1 , further comprising:

determining that a message in the message thread has been minimized; and

automatically excluding the minimized message from the collaboration content item.

8. The method of claim 1 , further comprising:

determining that a message in the message thread includes a string included in a blacklist of strings; and

automatically excluding the message from the collaboration content item based on the determination that the message in the message thread includes a string included in a blacklist of strings.

9. The method of claim 1 , further comprising:

automatically determining sharing permissions to assign to an identified collaborator for the collaboration content item based on whether the identified collaborator is addressed in the “from” field, “to” field, the “CC” field, or the “BCC” field of a message in the electronic message thread.

10. The method of claim 1 , wherein the collaborators comprise the recipients.

11. A system comprising:

one or more processors; and

a non-transitory computer readable medium storing instructions that, when executed by the one or more processors, cause:

receiving, by the system, an electronic message thread including one or more electronic messages;

parsing, by the system, the electronic message thread to determine, for each of the one or more electronic messages, one or more of: a subject, a sender, one or more recipients, a message body, or any combination thereof; and

generating, by the system, a collaboration content item to be added to a content management system, the collaboration content item generated based on the electronic message thread, wherein the content management system comprises at least one existing collaboration content item and wherein the collaboration content item: includes, for each of the one or more electronic messages, information corresponding to one or more of: the subject, the sender, the message body, or any combination thereof, wherein the collaboration content item is shared with collaborators of the content management system for presentation and editing.

12. The system of claim 11 , wherein the one or more electronic messages are email messages.

13. The system of claim 11 , where the content item corresponds to a first type of digital content and the one or more electronic messages correspond to a second type of digital content that is distinct from the first type of digital content.

14. The system of claim 11 , wherein the instructions that cause generating a collaboration content item based on the electronic message thread include instructions that cause:

identifying an initial message in the electronic message thread;

identifying a reply message in the electronic message thread;

creating a collaboration content item based on the initial message; and

adding a comment to the collaboration content item based on the reply message.

15. The system of claim 14 , wherein the instructions that cause adding a comment to the collaboration content item include instructions that cause:

determining a portion of the collaboration content item corresponding to a reference in the reply message; and

associating, in the collaboration content item, the comment with the portion of the collaboration content item corresponding to the reference in the reply message.

16. The system of claim 11 , wherein the instructions cause:

identifying an initial message in the electronic message thread;

determining a number of reply messages in the electronic message thread;

determining that the number of reply messages exceeds a threshold number; and

presenting a notification suggesting that collaborators associated with the initial message and reply messages schedule a meeting to discuss the electronic message thread.

17. The system of claim 11 , wherein the instructions cause:

determining that a message in the message thread has been minimized; and

automatically excluding the minimized message from the collaboration content item.

18. The system of claim 11 , wherein the instructions cause:

determining that a message in the message thread includes a string included in a blacklist of strings; and

automatically excluding the message from the collaboration content item based on the determination that the message in the message thread includes a string included in a blacklist of strings.

19. The system of claim 11 , wherein the instructions cause:

automatically determining sharing permissions to assign to an identified collaborator for the collaboration content item based on whether the identified collaborator is addressed in the “from” field, “to” field, the “CC” field, or the “BCC” field of a message in the electronic message thread.

20. A non-transitory computer-readable storage medium storing instructions that, when executed by a computing system, cause the computing system to perform operations comprising:

receiving an electronic message thread including one or more electronic messages;

parsing the electronic message thread to determine one or more attributes of the one more electronic messages;

generating a collaboration content item based on the one or more attributes of the one or more electronic messages; and

adding the generated collaboration content item to a content management system comprising at least one existing collaboration content item, wherein the collaboration content item is shared with collaborators of the content management system for presentation and editing.

21. The non-transitory computer-readable storage medium of claim 20 , wherein the instructions that cause generating a collaboration content item include instructions that cause:

adding content of a particular electronic message in the electronic message thread to the collaboration content item;

determining a particular collaborator that sent the particular electronic message; and

storing metadata for the collaboration content item that attributes the content added to the collaboration content item to the particular collaborator.

22. The non-transitory computer-readable storage medium of claim 20 , wherein the generated collaboration content item excludes information describing the recipients of the electronic messages.

23. The non-transitory computer-readable storage medium of claim 20 , wherein the attributes include one or more of a sender, a recipient, a subject, a body, or a combination thereof.

24. The non-transitory computer-readable storage medium of claim 20 , wherein the instructions cause:

determining that a message in the message thread has been minimized; and

automatically excluding the minimized message from the collaboration content item.

25. The non-transitory computer-readable storage medium of claim 20 , wherein the instructions cause:

automatically determining sharing permissions to assign to an identified collaborator for the collaboration content item based on whether the identified collaborator is addressed in the “from” field, “to” field, the “CC” field, or the “BCC” field of a message in the electronic message thread.

26. The non-transitory computer-readable storage medium of claim 20 , wherein the one or more electronic messages include an email message, a text message, an instant message, or a chat message.

27. A method, comprising:

receiving an electronic message thread including one or more electronic messages;

parsing the electronic message thread to determine one or more attributes of the one more electronic messages;

generating a collaboration content item based on the one or more attributes of the one or more electronic messages; and

adding the generated collaboration content item to a content management system comprising at least one existing collaboration content item, wherein the collaboration content item is shared with collaborators of the content management system for presentation and editing.

28. A system, comprising:

one or more processors; and

a non-transitory computer readable medium storing instructions that, when executed by the one or more processors, cause:

receiving an electronic message thread including one or more electronic messages;

parsing the electronic message thread to determine one or more attributes of the one more electronic messages;

generating a collaboration content item based on the one or more attributes of the one or more electronic messages; and

adding the generated collaboration content item to a content management system comprising at least one existing collaboration content item, wherein the collaboration content item is shared with collaborators of the content management system for presentation and editing.

Assignments (6)
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 →
RELEASE OF SECURITY INTEREST Recorded Dec 12, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: DROPBOX, INC.
Reel/Frame 069613/0744 →
PATENT SECURITY AGREEMENT Recorded Mar 10, 2021
From: DROPBOX, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 055670/0219 →
SECURITY INTEREST Recorded Apr 14, 2017
From: DROPBOX, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 042254/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: MODY, VIRAJ; BEZUIDENHOUT, REINIER
To: DROPBOX, INC.
Reel/Frame 041150/0360 →
Continuity (1)
Related Publication 20180097755A1 · Apr 5, 2018