IP Library Granted Patent US 10,187,464
Granted Patent B2
US 10,187,464 · App. 14/979,400 · Granted Jan 22, 2019

Systems and methods of re-associating content items

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,187,464
App. No.
14/979,400
Granted
Jan 22, 2019
Kind
B2
Abstract

Disclosed are systems, methods, and non-transitory computer-readable storage media for re-associating content items of a user account of a content management system on a computing device relinked to the content management system. The systems, methods, and non-transitory computer-readable storage media can include the content management system receiving a request to relink the computing device with a user account of the content management system. The systems, methods, and non-transitory computer-readable storage media can also include determining a local content item of the client device corresponds to at least one revision of a plurality of revisions of a content item of the user account, wherein the content item is currently removed from the user account. Finally, the systems, methods, and non-transitory computer-readable storage media can cause the client device to delete the local content item.

Claims (49)

1. A computer implemented method comprising:

receiving, at a content management system, a request from a client device with a user account associated with the content management system to unlink the client device from the content management system;

in response to the request to unlink the client device, unlinking, by the content management system, the client device from the content management system;

receiving, at the content management system, a request to relink the unlinked client device with the content management system;

in response to the request to relink the unlinked client device, relinking the client device with the content management system;

determining a local content item of the client device corresponds to at least one revision of a plurality of revisions of a content item of the user account based on a revision history including the at least one revision and comparing a signature of the local content item to at least one signature of the at least one revision of the content item, wherein the content item is currently removed from the user account and the signature of the local content item includes a hash value of the local content item; and

causing the client device to delete the local content item.

2. The computer implemented method of claim 1 , wherein the content item being currently removed is at least one of the content item being deleted, moved, or renamed.

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

determining a second local content item of the client device has a content path that does not correspond to content paths of content items of the user account; and

receiving the second local content item from the client device.

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

determining a second local content item of the client device corresponds to a previous revision of a second content item of the user account; and

sending data to the client device for synchronizing the second local content item with the second content item.

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

receiving, at the content management system, a request to unlink the client device from the user account; and

receiving, at the content management system from a second client device authorized on the user account, a request to delete the local content item.

6. A non-transitory computer-readable medium storing instructions that, upon being executed by a computer, cause the computer to:

receive, at a content management system, a request from a client device with a user account associated with the content management system to unlink the client device from the content management system;

in response to the request to unlink the client device, unlinking, by the content management system, the client device from the content management system;

receive a request to relink the unlinked client device with the content management system;

in response to the request to relink the unlinked client device, relinking the client device with the content management system;

determine a local content item of the client device corresponds to at least one revision of a plurality of revisions of a content item of the user account based on a revision history including the at least one revision and comparing a signature of the local content item to at least one signature of the at least one revision of the content item, wherein the content item is currently removed from the user account and the signature of the local content item includes a hash value of the local content item; and

cause the client device to delete the local content item from the client device.

7. The non-transitory computer-readable medium of claim 6 , wherein the content item being currently removed is at least one of the content item being deleted, moved, or renamed.

8. The non-transitory computer-readable medium of claim 6 , wherein the instructions upon being executed further cause the computer to:

determine a second local content item of the client device has a content path that does not correspond to content paths of content items of the user account; and

receive the second local content item from the client device.

9. The non-transitory computer-readable medium of claim 6 , wherein the instructions upon being executed further cause the computer to:

determine a second local content item of the client device corresponds to a previous revision of a second content item of the user account; and

send data for synchronizing the second local content item with the second content item.

10. The non-transitory computer-readable medium of claim 6 , wherein the instructions upon being executed further cause the computer to:

receive a request to unlink the client device from the user account; and

receive, from a second client device authorized on the user account, a request to delete the local content item.

11. A content management system comprising:

one or more processors; and

memory including instructions that, upon being executed by the one or more processors, cause the content management system to:

receive, at the content management system, a request from a client device with a user account associated with the content management system to unlink the client device from the content management system;

in response to the request to unlink the client device, unlinking, by the content management system, the client device from the content management system;

receive a request to relink the unlinked client device with the content management system;

in response to the request to relink the unlinked client device, relinking the client device with the content management system;

determine a local content item of the client device corresponds to at least one revision of a plurality of revisions of a content item of the user account based on a revision history including the at least one revision and comparing a signature of the local content item to at least one signature of the at least one revision of the content item, wherein the content item is currently removed from the user account and the signature of the local content item includes a hash value of the local content item; and

cause the client device to delete the local content item from the client device.

12. The content management system of claim 11 , wherein the content item being currently removed is at least one of the content item being deleted, moved, or renamed.

13. The content management system of claim 11 , wherein the instructions upon being executed further cause the content management system to: determine a second local content item of the client device has a content path that does not correspond to content paths of content items of the user account; and

receive the second local content item from the client device.

14. The content management system of claim 11 , wherein the instructions upon being executed further cause the content management system to:

determine a second local content item of the client device corresponds to a previous revision of a second content item of the user account; and

send data for synchronizing the second local content item with the second content item.

Assignments (3)
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 →