IP Library Granted Patent US 11,822,513
Granted Patent B2
US 11,822,513 · App. 17/087,902 · Granted Nov 21, 2023

Work spaces including links to content items in their native storage location

Inventors: Tristan Rice (San Francisco, CA); Shiu Ling Kwok (Menlo Park, CA); Jason Perez (San Francisco, CA); Joseph Grillo (San Francisco, CA); Boyang Niu (San Francisco, CA)
Assignee: Dropbox, Inc.
G06F16/16G06F16/176
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,822,513
App. No.
17/087,902
Granted
Nov 21, 2023
Kind
B2
Abstract

A system having a spaces service configured to host a first space that collects first data pertaining to a first topic and further configured to host a second space that collects second data pertaining to a second topic. The first data may include a link to a content item. The second data may include a second link to the content item.

Claims (62)

1. A method comprising:

receiving a first input identifying a content item that is stored at a first location;

creating a first link to the content item stored at the first location;

adding the first link to a first space, wherein interaction with the first link in the first space initiates access to the content item stored at the first location;

after receiving the first input, determining that the content item stored at the first location is not persistently accessible by the first space;

copying the content item to a second location in a content management system that is persistently accessible by the first link in the first space;

receiving a second input identifying the content item to add to a second space;

creating a second link to the content item at the second location; and

adding the second link to the content item at the second location to the second space.

2. The method of claim 1 , wherein adding the first link further comprising:

rendering a first preview of the content item in a user interface associated with the first space;

receiving a selection of the first preview of the content item; and

opening the content item in a content item editor.

3. The method of claim 1 , further comprising:

receiving contextual data associated with the content item in the first space; and

displaying the contextual data associated with the content item in the first space, but not displaying the contextual data in the second space.

4. The method of claim 1 , wherein the first link to the content item and the second link to the content item point to the content item stored at the second location in the content management system that is persistently accessible by the second space.

5. The method of claim 1 , further comprising:

creating a shared folder in the content management system, wherein user accounts having access to the first space also have access to the shared folder, wherein the second location is in the shared folder.

6. The method of claim 1 , further comprising:

after copying the content item to the second location, determining that the second location is a directory to which not all user accounts that have access to the first space are authorized to access;

creating a shared folder in the second location in the content management system, wherein user accounts having access to the first space also have access to the shared folder;

providing a second copy of the content item to the shared folder; and

updating the first link in the first space to point to the second copy of the content item.

7. The method of claim 1 , further comprising:

after copying the content item to the second location, determining that the second location is a directory to which all user accounts that have access to the first space are authorized to access;

and providing an option to at least one user account that has access to the first space to select the second location as the directory to be associated with the first space.

8. The method of claim 1 , further comprising:

providing a view to all spaces from which the content item is linked.

9. A non-transitory computer readable medium comprising instructions stored thereon, the instructions, when executed by a computing system, cause the computing system to:

receive a first input identifying a content item that is stored at a first location;

create a first link to the content item stored at the first location;

add the first link to a first space, wherein interaction with the first link in the first space initiates access to the content item stored at the first location;

after receiving the first input, determine that the content item is stored at the first location is not persistently accessible by the first space;

copying the content item to a second location in a content management system that is persistently accessible by the first link in the first space;

receive a second input identifying the content item to add to a second space;

create a second link to the content item in the second location; and

add the second link to the content item at the second location to the second space.

10. The non-transitory computer readable medium of claim 9 , further comprises instructions that, when executed by the computing system, cause the computing system to:

receive contextual data associated with the content item in the first space; and

display the contextual data associated with the content item in the first space, but not display the contextual data in the second space.

11. The non-transitory computer readable medium of claim 9 , wherein the first link to the content item and the second link to the content item point to the content item stored at the second location in the content management system that is persistently accessible by the second space.

12. The non-transitory computer readable medium of claim 9 , further comprising instructions that, when executed by the computing system, cause the computing system to:

create a shared folder in the content management system, wherein user accounts having access to the first space also have access to the shared folder, wherein the second location is in the shared folder.

13. The non-transitory computer readable medium of claim 9 , further comprising instructions that, when executed by the computing system, cause the computing system to:

after copying the content item to the second location, determine that the second location is a directory to which not all user accounts that have access to the first space are authorized to access;

create a shared folder in the second location in the content management system, wherein user accounts having access to the first space also have access to the shared folder;

provide a second copy of the content item to the shared folder; and

updating the first link in the first space to point to the second copy of the content item.

14. The non-transitory computer readable medium of claim 9 , further comprising instructions that, when executed by the computing system, cause the computing system to:

after copying the content item to the second location, determine that the second location is a directory to which all user accounts that have access to the first space are authorized to access;

and provide an option to at least one user account that has access to the first space to select the second location as the directory to be associated with the first space.

15. A system comprising:

one or more processors; and

at least one computer-readable storage medium having stored therein instructions which, when executed by the one or more processors, cause the system to:

host a first space, at a spaces service, that collects first data pertaining to a first topic, wherein the first data includes a first link to a content item in a first location, wherein interaction with the first link in the first space initiates access to the content item stored at the first location, and the spaces service is further configured to host a second space, at the spaces service, that collects second data pertaining to a second topic, wherein the second data includes a second link to the content item in the first location;

determine that the content item is not stored at a location that is persistently accessible by the first space; and

copy the content item to a second location that is persistently accessible by the first link in the first space and the second link in the second space.

16. The system of claim 15 , wherein the instructions which, when executed by the one or more processors, further cause the system to:

store the content item in a content management system, wherein the content management system is further configured to regulate access to the content item.

17. The system of claim 15 , wherein the spaces service is configured to render a first preview of the content item in a user interface associated with the first space, and to receive a selection the first preview of the content item, and wherein the spaces service is configured to communicate with a content management system to open the content item in a content item editor.

18. The system of claim 15 , wherein the spaces service is configured to receive contextual data associated with the content item in the first space, and to display the contextual data associated with the content item in the first space, but not in the second space.

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 Nov 3, 2020
From: RICE, TRISTAN; KWOK, SHIU LING; PEREZ, JASON; GRILLO, JOSEPH; NIU, BOYANG
To: DROPBOX, INC.
Reel/Frame 054255/0805 →