IP Library Granted Patent US 10,963,430
Granted Patent B2
US 10,963,430 · App. 15/984,968 · Granted Mar 30, 2021

Shared workspaces with selective content item synchronization

Inventors: Marcio von Muhlen (San Francisco, CA); George Milton Underwood, IV (Palo Alto, CA); Anthony DeVincenzi (San Francisco, CA); Nils Bunger (Palo Alto, CA); Colin Dunn (San Francisco, CA); Adam Polselli (San Francisco, CA); Sam Jau (San Francisco, CA); Nathan Borror (Palo Alto, CA)
Assignee: Dropbox, Inc.
G06F16/176G06F3/04817G06F16/14G06F16/168G06F16/178G06F16/1787H04L67/10H04L67/1095H04L67/36H04L67/06
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,963,430
App. No.
15/984,968
Granted
Mar 30, 2021
Kind
B2
Abstract

Shared workspaces with selective content item synchronization. In one embodiment, for example, a personal computing device is configured to send a request to a server of a cloud-based content management system to join a shared workspace. The personal computing device then receives content item metadata about content items associated with the shared workspace. The content item metadata allows a user of the personal computing device to browse a content item-folder hierarchy for the content items even if only some but not all of the content items have been downloaded and stored at the personal computing device.

Claims (47)

1. A computer-implemented method, comprising:

at a personal computing device comprising one or more processors and storage media storing one or more computer programs executed by the one or more processors to perform the method, performing operations comprising:

receiving content item metadata indicating a content item-folder hierarchy for a plurality of content items from a server of a cloud-based content management system;

wherein the plurality of content items is hosted with the cloud-based content management system;

wherein the plurality of content items is associated with a shared workspace to which the personal computing device is joined;

after the receiving the content item metadata, using the content item metadata to display actionable graphical user interface icons for the plurality of content items according to the content item-folder hierarchy;

wherein each actionable graphical user interface icon displayed corresponds to one of the plurality of content items and is configured to indicate at most one of the following content item states for the corresponding content item when displayed: that the corresponding content item is currently configured for offline access at the personal computing device, or that the corresponding content item is currently configured for cloud access from the personal computing device;

wherein the actionable graphical user interface icon displayed corresponding to a particular content item of the plurality of content items is configured to indicate that the particular content item is currently configured for cloud access from the personal computing device; and

while maintaining the configuration of the actionable graphic user interface icon to indicate that the particular content item is currently configured for cloud access from the personal computing device, and in response to a first request to open the particular content item configured for cloud access, downloading the particular content item to a content item cache at the personal computing device from one or more servers of the cloud-based content management system;

responsive to receiving an action to open and view without editing the particular content item downloaded in response to the first request to open, updating display of the actionable graphical user interface icon corresponding to the particular content item to indicate that the particular content item is currently configured for offline access, wherein the action to open and view without editing is received within a threshold period of time of the first request to open.

2. The computer-implemented method of claim 1 , further comprising:

in response to the personal computing device being joined to the shared workspace, downloading some but not all of the plurality of content items from one or more servers of the cloud-based content management system.

3. The computer-implemented method of claim 1 , wherein the personal computing device is a first personal computing device, the method further comprising:

based on a modification to a second particular content item of the plurality of content items at a second personal computing device that is not the first personal computing device, receiving a notification from a server of the cloud-based content management system; and

while maintaining the configuration of the actionable graphic user interface icon to indicate that the second particular content item is currently configured for cloud access from the first personal computing device, and automatically based on the receiving the notification, downloading the second particular content item to the content item cache at the first personal computing device from one or more servers of the cloud-based content management system.

4. The computer-implemented method of claim 1 , wherein the content item metadata specifies, for each content item of the plurality of content items, a path in the content item-folder hierarchy to the content item.

5. The computer-implemented method of claim 1 , wherein each actionable graphical user interface icon is configured, when displayed, to indicate that the corresponding content item is accessible by only a plurality of user accounts associated with the shared workspace.

6. One or more non-transitory computer-readable media storing one or more programs for execution by a personal computing device comprising one or more processors, the one or more programs comprising instructions configured for:

receiving content item metadata indicating a content item-folder hierarchy for a plurality of content items from a server of a cloud-based content management system;

wherein the plurality of content items is hosted with the cloud-based content management system;

wherein the plurality of content items is associated with a shared workspace to which the personal computing device is joined;

after the receiving the content item metadata, using the content item metadata to display actionable graphical user interface icons for the plurality of content items according to the content item-folder hierarchy;

wherein each actionable graphical user interface icon displayed corresponds to one of the plurality of content items and is configured to indicate at most one of the following content item states for the corresponding content item when displayed: that the corresponding content item is currently configured for offline access at the personal computing device, or that the corresponding content item is currently configured for cloud access from the personal computing device;

wherein the actionable graphical user interface icon displayed corresponding to a particular content item of the plurality of content items is configured to indicate that the particular content item is currently configured for cloud access from the personal computing device; and

while maintaining the configuration of the actionable graphic user interface icon to indicate that the particular content item is currently configured for cloud access from the personal computing device, and in response to a first request to open the particular content item configured for cloud access, downloading the particular content item to a content item cache at the personal computing device from one or more servers of the cloud-based content management system;

responsive to receiving an action to open and view without editing the particular content item downloaded in response to the first request to open, updating display of the actionable graphical user interface icon corresponding to the particular content item to indicate that the particular content item is currently configured for offline access, wherein the action to open and view without editing is received within a threshold period of time of the first request to open.

7. The one or more non-transitory computer-readable media of claim 6 , the instructions further configured for:

in response to the personal computing device being joined to the shared workspace, downloading some but not all of the plurality of content items from one or more servers of the cloud-based content management system.

8. The one or more non-transitory computer-readable media of claim 6 , wherein the personal computing device is a first personal computing device, the instructions further configured for:

based on a modification to a second particular content item of the plurality of content items at a second personal computing device that is not the first personal computing device, receiving a notification from a server of the cloud-based content management system; and

while maintaining the configuration of the actionable graphic user interface icon to indicate that the second particular content item is currently configured for cloud access from the first personal computing device, and automatically based on the receiving the notification, downloading the second particular content item to the content item cache at the first personal computing device from one or more servers of the cloud-based content management system.

9. The one or more non-transitory computer-readable media of claim 6 , wherein each actionable graphical user interface icon is configured, when displayed, to indicate that the corresponding content item is accessible by at least one user account held with the cloud-based content management system that is not included in a plurality of user accounts associated with the shared workspace.

10. A personal computing device comprising:

one or more processors;

storage media;

one or more programs stored in the storage media and having instructions configured for:

receiving content item metadata indicating a content item-folder hierarchy for a plurality of content items from a server of a cloud-based content management system;

wherein the plurality of content items is hosted with the cloud-based content management system;

wherein the plurality of content items is associated with a shared workspace to which the personal computing device is joined;

after the receiving the content item metadata, using the content item metadata to display actionable graphical user interface icons for the plurality of content items according to the content item-folder hierarchy;

wherein each actionable graphical user interface icon displayed corresponds to one of the plurality of content items and is configured to indicate at most one of the following content item states for the corresponding content item when displayed: that the corresponding content item is currently configured for offline access at the personal computing device, or that the corresponding content item is currently configured for cloud access from the personal computing device;

wherein the actionable graphical user interface icon displayed corresponding to a particular content item of the plurality of content items is configured to indicate that the particular content item is currently configured for cloud access from the personal computing device;

while maintaining the configuration of the actionable graphic user interface icon to indicate that the particular content item is currently configured for cloud access from the personal computing device, and in response to a first request to open the particular content item configured for cloud access, downloading the particular content item to a content item cache at the personal computing device from one or more servers of the cloud-based content management system;

responsive to receiving an action to open and view without editing the particular content item downloaded in response to the first request to open, updating display of the actionable graphical user interface icon corresponding to the particular content item to indicate that the particular content item is currently configured for offline access, wherein the action to open and view without editing is received within a threshold period of time of the first request to open.

11. The personal computing device of claim 10 , the instructions further configured for:

based on a modification to a second particular content item of the plurality of content items at a second personal computing device that is not the first-referenced personal computing device, receiving a notification from a server of the cloud-based content management system; and

while maintaining the configuration of the actionable graphic user interface icon to indicate that the second particular content item is currently configured for cloud access from the first-referenced personal computing device, and automatically based on the receiving the notification, downloading the second particular content item to the content item cache at the first-referenced personal computing device from one or more servers of the cloud-based content management system.

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 Jul 7, 2018
From: VON MUHLEN, MARCIO; UNDERWOOD, GEORGE MILTON, IV; DEVINCENZI, ANTHONY; BUNGER, NILS; DUNN, COLIN; POLSELLI, ADAM; JAU, SAM; BORROR, NATHAN
To: DROPBOX, INC.
Reel/Frame 046287/0690 →
Continuity (3)
Continuation 15010220 · Jan 29, 2016
Provisional Application 62141577 · Apr 1, 2015
Related Publication 20180267989A1 · Sep 20, 2018
Cited By (4)
US 12,242,427 US 12,306,800 US 12,530,369 US 12,675,442