Prevention of loss of unsynchronized content
AssigneeDropbox, Inc.
InventorsThomas Kleinpeter, Tony Xu, Akos Albert, Nils Bunger, Sam Jau, Conor Woods, Aaron Staley
Life of this patent
Estimating the term…
Abstract
The present technology pertains to a organization directory hosted by a synchronized content management system. The corporate directory can provide access to user accounts for all members of the organization to all content items in the organization directory on the respective file systems of the members' client devices. Members can reach any content item at the same path as other members relative to the organization directory root on their respective client device. In some embodiments novel access permissions are granted to maintain path consistency.
Claims22
A non-transitory computer readable medium comprising instructions stored thereon, when executed the instructions are effective to cause a computing device to:
- detect an edit to a content item contained in a shared folder on a client device to which a user account of a content management system is logged in, wherein the edited content item is unsynchronized;
- attempt to synchronize the edit to the content item to the content management system;
- receive one or more synchronization events to reflect a current state at the content management system, wherein in the current state, the shared folder is no longer accessible to the user account and one of the synchronization events unmounts the shared folder;
- and
- in response to the synchronization event for unmounting the shared folder, move the unsynchronized content item to a user account folder on the client device, where the user account folder is not the shared folder and is associated with the user account and the content management system.
A method comprising:
- detecting an edit to a content item contained in a shared folder on a client device to which a user account of a content management system is logged in, wherein the edited content item is unsynchronized;
- attempting to synchronize the edit to the content item to the content management system;
- receiving one or more synchronization events to reflect a current state at the content management system, wherein in the current state, the shared folder is no longer accessible to the user account and one of the synchronization events unmounts the shared folder;
- and
- in response to the synchronization event for unmounting the shared folder, moving the content item to a user account folder on the client device, where the user account folder is not the shared folder and is associated with the user account and the content management system.
A content management system comprising:
- one or more processors;
- and
- at least one memory having instructions stored thereon, that when executed the instructions are effective to cause the one or more processors to:
- detect an edit to a content item contained in a shared folder on a client device to which a user account of a content management system is logged in, wherein the edited content item is unsynchronized;
- attempt to synchronize the edit to the content item to the content management system;
- receive one or more synchronization events to reflect a current state at the content management system, wherein in the current state, the shared folder is no longer accessible to the user account and one of the synchronization events unmounts the shared folder;
- and
- in response to the synchronization event for unmounting the shared folder, move the content item to a user account folder on the client device, where the user account folder is not the shared folder and is associated with the user account and the content management system.
Dependencies are inferred from the claim text.