IP Library Granted Patent US 10,614,235
Granted Patent B2
US 10,614,235 · App. 15/221,556 · Granted Apr 7, 2020

Collection folders in a content management system

Inventors: Aaron Staley (San Francisco, CA); Aditi Jain (San Francisco, CA); Aisha Ferrazares (San Francisco, CA); Alicia Chen (San Francisco, CA); Ashish Warty (San Jose, CA); John Adams (San Francisco, CA); Joseph Hui (Berkeley, CA); Kathryn Siegel (San Jose, CA); Lennart Jansson (Seattle, WA); Matteus Pan (San Francisco, CA); Rob Baesman (Belmont, CA); Siyao Xu (Cambridge, MA)
Assignee: Dropbox, Inc.
G06F21/6218G06F16/16G06F16/176G06F16/2445G06F16/3337G06F21/6245G06F2221/2141
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,614,235
App. No.
15/221,556
Granted
Apr 7, 2020
Kind
B2
Abstract

A content management system allows a user to create a collection folder to which a submitting user can add content items without being able to access content items added to the folder by other submitting users. A collection folder is created in a namespace of a collecting user and folder is made available to multiple submitting users to allow the submitting users to add items to the folder. When a submitting user first request to store a content item in the collection folder, the content management system creates a sub-folder associated with the submitting user in the collection folder and stores the content item in the sub-folder. The submitting user is given rights to the sub-folder, but is not given rights to sub-folders created for other submitting users.

Claims (53)

1. A computer-implemented method comprising:

creating and storing, in a computer-readable storage medium by a content management system implemented in a cloud computing system, a collection folder associated with a collecting user account;

receiving, from a collecting user associated with the collecting user account, information identifying a plurality of potential submitting users;

responsive to receiving the information, sending, to each of the plurality of potential submitting users based on the information, an electronic invitation to upload a content item to the collection folder;

identifying, based on electronic responses to the invitation, a plurality of submitting users;

receiving, from each respective submitting user of the plurality of submitting users, an upload of a respective content item to add to the collection folder;

responsive to receiving each respective content item, creating, in the collection folder, a respective unique sub-folder for the respective submitting user; and

providing the respective submitting user with access rights to the respective unique sub-folder, the access rights specifying that the respective submitting user can write to the respective unique sub-folder and cannot write to or view contents of any other sub-folder in the collection folder.

2. The method of claim 1 , further comprising:

granting the collecting user account read rights to each submitting user's sub-folder created within the collection folder.

3. The method of claim 1 , further comprising:

associating an expiration date with the collection folder;

receiving a request from a potential submitting user to upload a corresponding content item to the collection folder; and

responsive to the expiration date associated with the collection folder being surpassed, denying the request.

4. The method of claim 1 , further comprising:

responsive to the collecting user requesting to grant administrative rights to an additional user, providing the additional user with read rights to each submitting user's sub-folder in the collection folder.

5. The method of claim 1 , wherein a copy of a seed document is automatically included in each sub-folder created within the collection folder.

6. The method of claim 1 , wherein the information identifying a plurality of potential submitting users includes a communication identifier and further comprising verifying the communication identifier by:

sending a message with verification information to the communication identifier; and

responsive to receiving the verification information from a potential submitting user of the plurality of potential submitting users, verifying the communication identifier.

7. The method of claim 1 , further comprising: responsive to receiving a content item, automatically recording a timestamp representative of a time at which the content item was received.

8. The method of claim 3 , further comprising: after the expiration date, generating, by the content management system, an analytics report representative of the collection folder.

9. The method of claim 8 , wherein the analytics report includes 1) a list identifying each submitting user who has uploaded a content item to a corresponding sub-folder, 2) a time associated with each listed user that identifies when a corresponding content item was uploaded by the listed user, 3) a total numeric number of invited potential submitting users, and 4) a numeric number of users that have uploaded a content item.

10. The method of claim 8 , further comprising: sending, by the content management system to a client device associated with the collecting user, the analytics report representative of the collection folder, the client device comprising an interface configured to display the analytics report to the collecting user.

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

creating and storing, in a computer-readable storage medium by a content management system implemented in a cloud computing system, a collection folder associated with a collecting user account;

receiving, from a collecting user associated with the collecting user account, information identifying a plurality of potential submitting users;

responsive to receiving the information, sending, to each of the plurality of potential submitting users based on the information, an electronic invitation to upload a content item to the collection folder;

identifying, based on electronic responses to the invitation, a plurality of submitting users;

receiving, from each respective submitting user of the plurality of submitting users, an upload of a respective content item to add to the collection folder;

responsive to receiving each respective content item, creating, in the collection folder, a respective unique sub-folder for the respective submitting user; and

providing the respective submitting user with access rights to the respective unique sub-folder, the access rights specifying that the respective submitting user can write to the respective unique sub-folder and cannot write to or view contents of any other sub-folder in the collection folder.

12. The computer-readable storage medium of claim 11 , wherein the operations further comprise:

after receiving the upload of the respective content item from the respective submitting user, receiving, from the respective submitting user, an upload of an additional content item to add to the collection folder; and

responsive to determining that the collection folder includes the respective unique sub-folder associated with the respective submitting user, adding the additional content item to the respective unique sub-folder.

13. The computer-readable storage medium of claim 11 , wherein the operations further comprise:

granting the collecting user account read rights to each submitting user's sub-folder created within the collection folder.

14. The computer-readable storage medium of claim 11 , the operations further comprising:

associating an expiration date with the collection folder;

receiving a request from a potential submitting user to upload a corresponding content item to the collection folder; and

responsive to the expiration date associated with the collection folder being surpassed, denying the request.

15. The computer-readable storage medium of claim 11 , the operations further comprising:

responsive to the collecting user requesting to grant administrative rights to an additional user, providing the additional user with read rights to each submitting user's sub-folder in the collection folder.

16. A cloud computing system comprising:

one or more processors;

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

creating and storing, in a computer-readable storage medium by a content management system implemented in a cloud computing system, a collection folder associated with a collecting user account;

receiving, from a collecting user associated with the collecting user account, information identifying a plurality of potential submitting users;

responsive to receiving the information, sending, to each of the plurality of potential submitting users based on the information, an electronic invitation to upload a content item to the collection folder;

identifying, based on electronic responses to the invitation, a plurality of submitting users;

receiving, from each respective submitting user of the plurality of submitting users, an upload of a respective content item to add to the collection folder;

responsive to receiving each respective content item, creating, in the collection folder, a respective unique sub-folder for the respective submitting user; and

providing the respective submitting user with access rights to the respective unique sub-folder, the access rights specifying that the respective submitting user can write to the respective unique sub-folder and cannot write to or view contents of any other sub-folder in the collection folder.

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 Jul 29, 2016
From: STALEY, AARON; JAIN, ADITI; FERRAZARES, AISHA; CHEN, ALICIA; WARTY, ASHISH; ADAMS, JOHN; HUI, JOSEPH; SIEGEL, KATHRYN; JANSSON, LENNART; PAN, MATTEUS; BAESMAN, ROB; XU, SIYAO
To: DROPBOX, INC.
Reel/Frame 039295/0042 →
Continuity (3)
Continuation 14530555 · Oct 31, 2014
Provisional Application 62028315 · Jul 23, 2014
Related Publication 20160335448A1 · Nov 17, 2016