Creating projects in a content management system

US10776755B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10776755-B2
Application numberUS-201715476715-A
CountryUS
Kind codeB2
Filing dateMar 31, 2017
Priority dateDec 29, 2016
Publication dateSep 15, 2020
Grant dateSep 15, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Disclosed are systems, methods, and non-transitory computer-readable storage media for managing projects using references between the project and project items. Project items can be, for example, synchronized content items, collaborative content items, other projects, folders, tasks, user accounts, etc. The content management system can create a project identifier for managing data and/or people associated with a project. In various implementations, the content management system can store references between the project and project items in one or more folders associated with the project, in a database, in content item metadata, etc. In some implementations, the storage location of a content item does not affect whether it is associated with the project. When a project is selected by a user, the content management system can generate project view that presents various project items associated with the project in a convenient and easy to access graphical user interface.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: storing, in a content management system, a first content item at a first location associated with a first user account; receiving, by the content management system, a request to create a first project, the request specifying the first content item as a project item for the first project; and in response to receiving the request, generating the first project with project data associated with the first project, the project data associated with the first project including: a reference to the first content item, the reference to the first content item providing access to the first content item at the first location, and the first user account as a member of the first project; receiving a request to add a second content item as a project item for the first project, the second content item stored at a second location; and in response to receiving the request to add the second content item, adding to the project data associated with the first project a second reference to the second content item, the second reference to the second content item providing access to the second content item at the second location. 2. The computer-implemented method of claim 1 , wherein the first location specifies a first folder hierarchy and the second location specifies a second folder hierarchy, and wherein the first folder hierarchy and the second folder hierarchy are different. 3. The computer-implemented method of claim 1 , wherein the second content item is accessible to a second user account. 4. The computer-implemented method of claim 3 further comprising: adding the second user account as a member of the project. 5. The computer-implemented method of claim 1 further comprising: receiving a request to add a second user account as a member of the project; in response to receiving the request to add the second user account as a member of the first project: adding the second user account as a member of the first project, wherein adding the second user account includes providing the second user account with access to at least one project item in the project. 6. The computer-implemented method of claim 5 , wherein the request to add the second user account is received as part of the request to create the first project. 7. The computer-implemented method of claim 5 , wherein the request to add the second user account is received from the second user account. 8. The computer-implemented method of claim 5 , wherein the request to add the second user account is received in response to the second user account accepting an invitation to join the project. 9. The computer-implemented method of claim 1 further comprising: in response to receiving the request to create the first project, determining that the first content item is accessible by a second user account and suggesting that the second user account be added as a member of the project. 10. The computer-implemented method of claim 4 further comprising: receiving a comment associated with the first content item; and in response to receiving the comment sending a notification about the comment to the members of the project. 11. A non-transitory computer-readable medium including one or more instructions that, when executed by a computing system, cause the computing system to perform operations comprising: storing, in a content management system, a first content item at a first location associated with a first user account; receiving, by the content management system, a request to create a first project, the request specifying the first content item as a project item for the first project; in response to receiving the request, generating the first project with project data associated with the first project, the project data associated with the first project including: a first reference to the first content item, the first reference to the first content item providing access to the first content item at the first location, and the first user account as a member of the first project; receiving a request to add a second content item as a project item for the first project, the second content item stored at a second location; and in response to receiving the request to add the second content item, adding to the project data associated with the first project a second reference to the second content item, the second reference to the second content item providing access to the second content item at the second location. 12. The non-transitory computer-readable medium of claim 11 , wherein the operations further comprise: receiving a request to create a second project, the request specifying the first content item as a project item for the second project; and in response to the request to create a second project, generating the second project, the project including: a second reference to the first content item, the second reference to the first content item providing access to the first content item at the first location, and the first user account as a member of the second project. 13. The non-transitory computer-readable medium of claim 12 , wherein the operations further comprise: receiving a request to add a third content item as a project item for the second project, the third content item stored at a third location, wherein the third content item is not part of the first project; and in response to receiving the request to add the third content item, adding a reference to the third content item to the first project, the reference to the third content item providing access to the third content item at the third location. 14. The non-transitory computer-readable medium of claim 13 , wherein the operations further comprise: receiving a request to add the second project to the first project; and in response to receiving the request to add the second project to the first project, adding a reference to the second project to the first project. 15. The non-transitory computer-readable medium of claim 13 , wherein the operations further comprise: receiving a request to merge the first project and the second project; and in response to receiving the request to merge the first project and the second project, combining project items from the first project and project items from the second project into a single project. 16. A content management system comprising: one or more processors; and a non-transitory computer-readable medium including one or more instructions that, when executed by one or more processors, cause the content management system to perform operations comprising: storing, by the content management system, a collaborative content item at a first location associated with a first user account; receiving, by the content management system, a request to create a project, the request specifying the first collaborative content item as a project item for the project; and in response to receiving the request, generating the project with project data associated with the first project, the project data associated with the first project including: a first reference to the first collaborative content item, the first reference to the first collaborative content item providing access to the first collaborative content item at the first location, and the first user account as a member of the first project; receiving a request to add a second content item as a project item for the first project, the second content item stored at a second location; and in response to receiving the request to add the second content item, adding to the project data associated with

Assignees

Inventors

Classifications

  • Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling · CPC title

  • between a Database Management System and a front-end application · CPC title

  • G06Q10/101Primary

    Collaborative creation, e.g. joint development of products or services · CPC title

  • Resource planning, allocation, distributing or scheduling for enterprises or organisations · CPC title

  • Interaction with lists of selectable items, e.g. menus · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10776755B2 cover?
Disclosed are systems, methods, and non-transitory computer-readable storage media for managing projects using references between the project and project items. Project items can be, for example, synchronized content items, collaborative content items, other projects, folders, tasks, user accounts, etc. The content management system can create a project identifier for managing data and/or peopl…
Who is the assignee on this patent?
Dropbox Inc
What technology area does this patent fall under?
Primary CPC classification G06Q10/101. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 15 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).