IP Library Granted Patent US 10,078,433
Granted Patent B2
US 10,078,433 · App. 14/961,094 · Granted Sep 18, 2018

Sharing a template file

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,078,433
App. No.
14/961,094
Granted
Sep 18, 2018
Kind
B2
Abstract

A method for sharing one file with many. To share a file, a template sharer selects a file in a shared folder to share as a template file and enters a template share command. In response to the entered command, a template file identifier is encoded and an email message is sent to recipients associated with the shared folder. The email message contains a link encoding the template file identifier. The email messages are sent to the recipients who can then access the link in the email message to retrieve their template instance file. Any modifications to a template instance file are saved. Each template instance file is saved in the collection folder. Thus, the template sharer has access to all of the template instance files.

Claims (51)

1. A method comprising:

receiving, by a content management system, a command to share a selected file as a template file to one or more designated recipients;

sending, by the content management system, a message having a link to each of the one or more designated recipients, wherein the link encodes a template file identifier identifying the template file;

receiving, by the content management system, an indication that the link has been selected by a designated recipient of the one or more designated recipients;

providing, by the content management system, a template instance file to a client device associated with the designated recipient;

receiving, from the client device associated with the designated recipient, a modified template instance file;

determining, by the content management system, whether the received modified template instance file is timely by comparing a timestamp associated with the modified template instance file and a deadline associated with the template file, wherein the modified template instance file is timely when the timestamp is before the deadline and the modified template instance file is untimely when the timestamp is after the deadline;

storing, by the content management system, the received modified template instance file in a first folder when the received modified template instance file is determined to be timely; and

storing, by the content management system, the received modified template instance file in a second folder when the received modified template instance file is determined to be untimely.

2. The method of claim 1 , wherein the one or more designated recipients comprise one or more recipients associated with a shared folder in which the selected file is stored.

3. The method of claim 1 , wherein

storing the received modified template instance file in the first folder comprises storing the modified template instance file in a shared folder.

4. The method of claim 3 wherein the modified template instance file is stored under a file name comprising a name of the designated recipient.

5. The method of claim 1 , wherein providing the template instance file to the client device associated with the designated recipient comprises providing the template instance file for presentation via a webpage displayed using a web-browser application on the client device associated with the designated recipient.

6. The method of claim 1 , wherein providing the template instance file to the client device associated with the designated recipient comprises providing the template instance file for presentation via a client-side application on the client device associated with the designated recipient.

7. The method of claim 1 , further comprising, in response to receiving the command to share the selected file as the template file to the one or more designated recipients, providing a template user interface for sharing the template file, wherein the template user interface comprises one or more prompts to obtain information to associate with the template file and the message further comprises a note from a sharer of the template file entered into the template user interface.

8. The method of claim 1 , wherein sending the message having the link to each of the one or more designated recipients comprises sending an email message to one or more designated email addresses corresponding to the one or more designated recipients.

9. The method of claim 1 , further comprising:

determining, by the content management system, whether the template instance file already exists for the designated recipient in response to receiving the indication that the link has been selected by the designated recipient;

if the template instance file does not exist, generating, by the content management system, the template instance file for the designated recipient; and

if the template instance file does exist, retrieving, by the content management system, the template instance file for the designated recipient.

10. A system comprising:

at least one processor; and

a non-transitory computer readable storage medium comprising instructions that, when executed by the at least one processor, cause the system to:

receive a command to share a selected file as a template file to one or more designated recipients;

send a message having a link to each of the one or more designated recipients, wherein the link encodes a template file identifier identifying the template file;

receive an indication that the link has been selected by a designated recipient of the one or more designated recipients;

provide a template instance file to a client device associated with the designated recipient;

receive, from the client device associated with the designated recipient, a modified template instance file;

determine whether the received modified template instance file is timely by comparing a timestamp associated with the modified template instance file and a deadline associated with the template file, wherein the modified template instance file is timely when the timestamp is before the deadline and the modified template instance file is untimely when the timestamp is past the deadline;

store the received modified template instance file in a first folder when the received modified template instance file is determined to be timely; and

store the received modified template instance file in a second folder when the received modified template instance file is determined to be untimely.

11. The system of claim 10 , wherein the one or more designated recipients comprise one or more recipients associated with a shared folder in which the selected file is stored.

12. The system of claim 10 , wherein

storing the received modified template instance file in the first folder comprises storing the modified template instance file in a shared folder.

13. The system of claim 12 , wherein the modified template instance file is stored under a file name comprising a name of the designated recipient.

14. The system of claim 10 , wherein providing the template instance file to the client device associated with the designated recipient comprises providing the template instance file for presentation via a webpage displayed using a web-browser application on the client device associated with the designated recipient.

15. The system of claim 10 , wherein providing the template instance file to the client device associated with the designated recipient comprises providing the template instance file for presentations via a client-side application on the client device associated with the designated recipient.

16. The system of claim 10 , further comprising instructions that, when executed by the at least one processor, cause the system to, in response to receiving the command to share the selected file as the template file to the one or more designated recipients, provide a template user interface for sharing the template file, wherein the template user interface comprises one or more prompts to obtain information to associate with the template file and the message further comprises a note from a sharer of the template file entered into the template user interface.

17. The system of claim 10 , wherein sending the message having the link to each of the one or more designated recipients comprises sending an email message to one or more designated email addresses corresponding to the one or more designated recipients.

18. A non-transitory computer readable storage medium comprising instructions that, when executed by at least one processor, cause a computing device to:

receive a command to share a selected file as a template file to one or more designated recipients;

send a message having a link to each of the one or more designated recipients, wherein the link encodes a template file identifier identifying the template file;

receive an indication that the link has been selected by a designated recipient of the one or more designated recipients;

provide a template instance file to a client device associated with the designated recipient;

receive, from the client device associated with the designated recipient, a modified template instance file;

determine whether the received modified template instance file is timely by comparing a timestamp associated with the modified template instance file and a deadline associated with the template file, wherein the modified template instance file is timely when the timestamp is before the deadline and the modified template instance file is untimely when the timestamp is past the deadline;

store the received modified template instance file in a first folder when the received modified template instance file is determined to be timely; and

store the received modified template instance file in a second folder when the received modified template instance file is determined to be untimely.

19. The non-transitory computer readable storage medium of claim 18 , wherein the one or more designated recipients comprise one or more recipients associated with a shared folder in which the selected file is stored.

20. The non-transitory computer readable storage medium of claim 18 , wherein providing the template instance file to the client device associated with the designated recipient comprises providing the template instance file for presentation via a client-side application or via a webpage displayed using a web-browser application.

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 →
RELEASE OF SECURITY INTEREST Recorded Dec 12, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: DROPBOX, INC.
Reel/Frame 069613/0744 →
SECURITY INTEREST Recorded Dec 12, 2024
From: DROPBOX, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069604/0611 →
PATENT SECURITY AGREEMENT Recorded Mar 10, 2021
From: DROPBOX, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 055670/0219 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2018
From: TENE, RAN
To: DROPBOX, INC.
Reel/Frame 046057/0939 →
SECURITY INTEREST Recorded Apr 14, 2017
From: DROPBOX, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 042254/0001 →