IP Library Granted Patent US 11,106,636
Granted Patent B2
US 11,106,636 · App. 15/829,895 · Granted Aug 31, 2021

Dropsite for shared content

Inventors: Tushar Jain (San Francisco, CA); Yi Wei (San Francisco, CA); Michael Dwan (Boulder, CO)
Assignee: Dropbox, Inc.
G06F16/182G06F16/13G06F16/178G06F16/48G06F16/487G06F16/489
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,106,636
App. No.
15/829,895
Granted
Aug 31, 2021
Kind
B2
Abstract

Embodiments are provided for a dropsite. In some embodiments, information is received on a creation location and a date and time of creation of a content item, and a determination is made if (i) the date and time of creation is within a predefined span of time, and (ii) the creation location is within a predefined geographical area to permit association of the content item with a shared folder whose inclusion criteria match said date and time and geographic location.

Claims (85)

1. A method for adding content items to a shared folder in a content management system, the method comprising:

monitoring, by the content management system, a predefined geographical area for one or more of a plurality of devices moving within a threshold distance of the predefined geographical area, the predefined geographical area associated with the shared folder stored on the content management system;

determining, by the content management system based on the monitoring, that a first device has moved within the threshold distance of the predefined geographical area based on a location of the first device;

responsive to determining that the first device has moved within the threshold distance, sending a notification for display on the first device, the notification including a message indicating that the shared folder can be discovered by the first device;

receiving, from the first device by the content management system, a content item to be stored in the shared folder;

sharing the content item in the shared folder;

receiving a request for the content item from a second device of the plurality of devices; and

providing the content item to the second device.

2. The method of claim 1 , further comprising:

determining, by the content management system based on the monitoring, that a third device has moved within the threshold distance of the predefined geographical area based on a location of the third device;

responsive to determining that the third device has moved within the threshold distance of the predefined geographical area, sending a notification for display on the third device, the notification including a message indicating that the shared folder can be discovered by the third device;

receiving, from the third device by the content management system, a second content item to be stored in the shared folder; and

sharing the second content item in the shared folder.

3. The method of claim 2 , wherein the content item received from the first device and the second content item are images, and further comprising:

stitching the content item received from the first device and second content item together.

4. The method of claim 2 , further comprising:

receiving, by the content management system from a fourth device, a request to upload a third content item from the fourth device to the shared folder;

determining, by the content management system, that the fourth device is not within the threshold distance of the predefined geographical area based on a location of the fourth device;

responsive to determining the fourth device is not within the threshold distance of the predefined geographical area, determining that the requested upload should not be permitted; and

denying the request from the fourth device.

5. The method of claim 1 , wherein the first device is associated with a first user account identifier, and further comprising:

receiving, by the content management system from a third device associated with a second user account identifier, a request to synchronize contents of the shared folder with the third device; and

responsive to determining that the third device associated with the second user account identifier is authorized to access the shared folder, synchronizing the contents of the shared folder with the third device.

6. The method of claim 1 , wherein the shared folder is accessible only to authorized users of the content management system, and wherein sending the notification to the first device is further responsive to a determination that a user of the first device is an authorized user.

7. The method of claim 1 , wherein the shared folder is associated with a time and date range, and further comprising:

receiving, by the content management system from a third device, a request to upload a second content item from the third device to the shared folder;

determining, responsive to a location associated with the creation of the second content item being within the predefined geographical area, and a timestamp associated with creation of the first content item being within the time and date range, that the requested upload should be permitted;

receiving, from the third device by the content management system, the second content item; and

storing, by the content management system, the second content item in the shared folder.

8. A computer program product for adding content items to a shared folder in a content management system, the computer program product stored on a non-transitory computer-readable medium and including code configured to cause a processor to execute steps comprising:

monitoring, by the content management system, a predefined geographical area for one or more of a plurality of devices moving within a threshold distance of the predefined geographical area, the predefined geographical area associated with the shared folder stored on the content management system;

determining, by the content management system based on the monitoring, that a first device has moved within the threshold distance of the predefined geographical area based on a location of the first device;

responsive to determining that the first device has moved within the threshold distance, sending a notification for display on the first device, the notification including a message indicating that the shared folder can be discovered by the first device;

receiving, from the first device by the content management system, a content item to be stored in the shared folder;

sharing the content item in the shared folder;

receiving a request for the content item from a second device of the plurality of devices; and

providing the content item to the second device.

9. The computer program product of claim 8 , wherein the steps further comprise:

determining, by the content management system based on the monitoring, that a third device has moved within the threshold distance of the predefined geographical area based on a location of the third device;

responsive to determining that the third device has moved within the threshold distance, sending a notification for display on the third device, the notification including a message indicating that the shared folder can be discovered by the third device;

receiving, from the third device by the content management system, a second content item to be stored in the shared folder; and

sharing the second content item in the shared folder.

10. The computer program product of claim 9 , wherein the content item received from the first device and the second content item are images, and further comprising:

stitching the content item received from the first device and second content item together.

11. The computer program product of claim 9 , wherein the steps further comprise:

receiving, by the content management system from a fourth device, a request to upload a third content item from the fourth device to the shared folder;

determining, by the content management system, that the fourth device is not within the threshold distance of the predefined geographical area based on a location of the fourth device;

responsive to determining the fourth device is not within the threshold distance of the predefined geographical area, determining that the requested upload should not be permitted; and

denying the request from the fourth device.

12. The computer program product of claim 8 , wherein the first device is associated with a first user account identifier, and the steps further comprise:

receiving, by the content management system from a third device associated with a second user account identifier, a request to synchronize contents of the shared folder with the third device; and

responsive to determining that the third device associated with the second user account identifier is authorized to access the shared folder, synchronizing the contents of the shared folder with the third device.

13. The computer program product of claim 8 , wherein the shared folder is accessible only to authorized users of the content management system, and wherein sending the notification to the first device is further responsive to a determination that a user of the first device is an authorized user.

14. The computer program product of claim 8 , wherein the shared folder is associated with a time and date range, and the steps further comprise:

receiving, by the content management system from a third device, a request to upload a second content item from the third device to the shared folder;

determining, responsive to a location associated with the creation of the second content item being within the predefined geographical area, and a timestamp associated with creation of the first content item being within the time and date range, that the requested upload should be permitted;

receiving, from the third device by the content management system, the second content item; and

storing, by the content management system, the second content item in the shared folder.

15. A content management system comprising:

one or more processors:

a non-transitory computer-readable storage medium; and

a computer program product stored on the non-transitory computer-readable medium and including code configured to cause the one or more processors to execute steps comprising:

monitoring, by the content management system, a predefined geographical area for one or more of a plurality of devices moving within a threshold distance of the predefined geographical area, the predefined geographical area associated with the shared folder stored on the content management system;

determining, by the content management system based on the monitoring, that a first device has moved within a threshold distance of the predefined geographical area based on a location of the first device;

responsive to determining that the first device has moved within the threshold distance, sending a notification for display on the first device, the notification including a message indicating that the shared folder can be discovered by the first device;

receiving, from the first device by the content management system, a content item to be stored in the shared folder;

sharing the content item in the shared folder;

receiving a request for the content item from a second device of the plurality of devices; and

providing the content item to the second device.

16. The content management system of claim 15 , wherein the steps further comprise:

determining, by the content management system based on the monitoring, that a third device has moved within the threshold distance of the predefined geographical area based on a location of the third device;

responsive to determining that the third device has moved within threshold distance, sending a notification for display on the third device, the notification including a message indicating that the shared folder can be discovered by the third device;

receiving, from the third device by the content management system, a second content item to be stored in the shared folder; and

sharing the second content item in the shared folder.

17. The content management system of claim 16 , wherein the content item received from the first device and the second content item are images, and further comprising:

stitching the content item received from the first device and second content item together.

18. The content management system of claim 16 , wherein the steps further comprise:

receiving, by the content management system from a fourth device, a request to upload a third content item from the fourth device to the shared folder;

determining, by the content management system, that the fourth device is not within the threshold distance of the predefined geographical area based on a location of the fourth device;

responsive to determining the fourth device is not within the threshold distance of the predefined geographical area, determining that the requested upload should not be permitted; and

denying the request from the fourth device.

19. The content management system of claim 15 , wherein the first device is associated with a first user account identifier, and the steps further comprise:

receiving, by the content management system from a third device associated with a second user account identifier, a request to synchronize contents of the shared folder with the third device; and

responsive to determining that the third device associated with the second user account identifier is authorized to access the shared folder, synchronizing the contents of the shared folder with the third device.

20. The content management system of claim 15 , wherein the shared folder is accessible only to authorized users of the content management system, and wherein sending the notification to the first device is further responsive to a determination that a user of the first device is an authorized user.

Assignments (4)
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 →
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 Dec 5, 2017
From: JAIN, TUSHAR; WEI, YI; DWAN, MICHAEL
To: DROPBOX, INC.
Reel/Frame 044304/0920 →