IP Library Granted Patent US 11,989,694
Granted Patent B2
US 11,989,694 · App. 18/188,257 · Granted May 21, 2024

Managing projects in a content management system

Inventors: Min Ming Lo (Palo Alto, CA); Matteus Pan (San Francisco, CA); Linjie Ding (San Mateo, CA); Lilian Weng (San Francisco, CA)
Assignee: Dropbox, Inc.
G06Q10/103G06F16/164G06Q10/04G06Q10/06G06Q10/063118G06Q10/0633G06Q10/08G06Q10/10
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 11,989,694
App. No.
18/188,257
Granted
May 21, 2024
Kind
B2
Abstract

Disclosed are systems, methods, and non-transitory computer-readable storage media for managing projects in a content management system. For example, the content management system can create a project folder (e.g., shared folder) for managing data associated with a project. The project folder can be shared with content management system users (e.g., project members) who are contributors to the project. The content management system can store project data (e.g., content items, communications, comments, tasks, etc.) related to the project in the project folder. When the project folder is selected by a user, the content management system can generate a project folder view that presents the project data associated with the project folder and/or project in a convenient and easy to access graphical user interface. The content management system can aggregate project data from various content items associated with the project and present the project data in a single graphical user interface.

Claims (96)

1. A method comprising:

causing, by a content management system, display of a graphical user interface on an authorized client device, the graphical user interface comprising a project view, the project view presenting project data corresponding to a project managed by the content management system;

receiving, by the content management system via the graphical user interface, a request to add a content item to the project;

based on the request, adding, by the content management system, the content item to the project, wherein adding the content item to the project comprises:

analyzing the content item to identify one or more of comments, tasks, or tags contained in the content item,

extracting the one or more of the comments, the tasks, or the tags from the content item, and

storing the one or more of the comments, the tasks, or the tags in association with the project, and

updating the project view to include at least one of the comments, the tasks, or the tags from the content item.

2. The method of claim 1 , wherein receiving, by the content management system via the graphical user interface, the request to add the content item to the project comprises:

causing display of a graphical element via the graphical user interface, the graphical element comprising an option for adding a link to the content item; and

receiving, via the graphical element, the link to the content item.

3. The method of claim 1 , further comprising:

receiving, by the content management system, a further request to view the content item;

responsive to receiving the request, generating, by the content management system, a further graphical user interface for presenting the content item, the further graphical user interface comprising a comments area that includes the comments extracted from the content item; and

causing, by the content management system, display of the further graphical user interface.

4. The method of claim 3 , further comprising:

receiving, by the content management system, a further comment via the comments area of the graphical user interface; and

storing, by the content management system, the further comment in association with the project.

5. The method of claim 4 , further comprising:

analyzing, by the content management system, the further comment;

based on the analyzing, detecting, by the content management system, a first indication to generate a new task and a second indication comprising an assignment of the new task; and

based on the detecting,

creating, by the content management system, the new task,

assigning, by the content management system, the new task in accordance with the assignment, and

storing, by the content management system, the new task in association with the project.

6. The method of claim 1 , further comprising:

receiving, by the content management system, a further request to view a plurality of comments associated with the project;

identifying, by the content management system, the plurality of comments associated with the project, wherein the plurality of comments comprise the comments associated with the content item and at least one second comment associated with a second content item that is associated with the project; and

causing, by the content management system, display of the plurality of comments associated with the project.

7. The method of claim 1 , further comprising:

receiving, by the content management system, a further request to view a plurality of tasks associated with the project;

identifying, by the content management system, the plurality of tasks associated with the project, wherein the plurality of tasks comprise the tasks associated with the content item and at least one second task associated with a second content item that is associated with the project; and

causing, by the content management system, display of the plurality of tasks associated with the project.

8. A non-transitory computer readable medium comprising one or more sequences of instructions, which, when executed by a processor, causes a content management system to perform operations comprising:

receiving, by the content management system, a request to add a content item to a project of a plurality of projects managed by the content management system;

based on the request, adding, by the content management system, the content item to the project, wherein adding the content item to the project comprises:

identifying the project of the plurality of projects indicated in the request,

analyzing the content item to identify one or more of comments, tasks, or tags contained in the content item,

extracting the one or more of the comments, the tasks, or the tags from the content item, and

storing the one or more of the comments, the tasks, or the tags in association with the project, and

generating a project view that includes at least one of the comments, the tasks, or the tags from the content item.

9. The non-transitory computer readable medium of claim 8 , wherein receiving, by the content management system, the request to add the content item to the project comprises:

causing display of a graphical element via a graphical user interface, the graphical element comprising an option for adding a link to the content item; and

receiving, via the graphical element, the link to the content item.

10. The non-transitory computer readable medium of claim 8 , further comprising:

receiving, by the content management system, a further request to view the content item;

responsive to receiving the request, generating, by the content management system, a graphical user interface for presenting the content item, the graphical user interface comprising a comments area that includes the comments extracted from the content item; and

causing, by the content management system, display of the graphical user interface.

11. The non-transitory computer readable medium of claim 10 , further comprising:

receiving, by the content management system, a further comment via the comments area of the graphical user interface; and

storing, by the content management system, the further comment in association with the project.

12. The non-transitory computer readable medium of claim 11 , further comprising:

analyzing, by the content management system, the further comment;

based on the analyzing, detecting, by the content management system, a first indication to generate a new task and a second indication comprising an assignment of the new task; and

based on the detecting,

creating, by the content management system, the new task,

assigning, by the content management system, the new task in accordance with the assignment, and

storing, by the content management system, the new task in association with the project.

13. The non-transitory computer readable medium of claim 8 , further comprising:

receiving, by the content management system, a further request to view a plurality of comments associated with the project;

identifying, by the content management system, the plurality of comments associated with the project, wherein the plurality of comments comprise the comments associated with the content item and at least one second comment associated with a second content item that is associated with the project; and

causing, by the content management system, display of the plurality of comments associated with the project.

14. The non-transitory computer readable medium of claim 8 , further comprising:

receiving, by the content management system, a further request to view a plurality of tasks associated with the project;

identifying, by the content management system, the plurality of tasks associated with the project, wherein the plurality of tasks comprise the tasks associated with the content item and at least one second task associated with a second content item that is associated with the project; and

causing, by the content management system, display of the plurality of tasks associated with the project.

15. A system comprising:

a processor; and

a memory having programming instructions stored thereon, which, when executed by the processor, causes the system to perform operations comprising:

receiving a request to add a content item to a project;

based on the request, adding the content item to the project, wherein adding the content item to the project comprises:

analyzing the content item to identify one or more of comments, tasks, or tags contained in the content item,

extracting the one or more of the comments, the tasks, or the tags from the content item, and

storing the one or more of the comments, the tasks, or the tags in association with the project, and

generating a project view that includes at least one of the comments, the tasks, or the tags from the content item.

16. The system of claim 15 , wherein receiving the request to add the content item to the project comprises:

causing display of a graphical element via a graphical user interface, the graphical element comprising an option for adding a link to the content item; and

receiving, via the graphical element, the link to the content item.

17. The system of claim 15 , wherein the operations further comprise:

receiving a further request to view the content item;

responsive to receiving the request, generating a graphical user interface for presenting the content item, the graphical user interface comprising a comments area that includes the comments extracted from the content item; and

causing display of the graphical user interface.

18. The system of claim 17 , wherein the operations further comprise:

receiving a further comment via the comments area of the graphical user interface; and

storing the further comment in association with the project.

19. The system of claim 18 , wherein the operations further comprise:

analyzing the further comment;

based on the analyzing, detecting a first indication to generate a new task and a second indication comprising an assignment of the new task; and

based on the detecting,

creating the new task,

assigning the new task in accordance with the assignment, and

storing the new task in association with the project.

20. The system of claim 15 , wherein the operations further comprise:

receiving a further request to view a plurality of comments associated with the project;

identifying the plurality of comments associated with the project, wherein the plurality of comments comprise the comments associated with the content item and at least one second comment associated with a second content item that is associated with the project; and

causing display of the plurality of comments associated with the project.

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 Mar 22, 2023
From: LO, MIN MING; PAN, MATTEUS; DING, LINJIE; WENG, LILIAN
To: DROPBOX, INC.
Reel/Frame 063065/0799 →
Continuity (4)
Continuation 17302370 · Apr 30, 2021
Continuation 16525811 · Jul 30, 2019
Continuation 15395220 · Dec 30, 2016
Related Publication 20230222448A1 · Jul 13, 2023
Cited By (1)
US 12,518,249