Storage constrained synchronization engine
First Claim
Patent Images
1. A method comprising:
- detecting, by a client device, a modification to a file path of a synchronized item stored in a shared content storage directory, wherein the synchronized item is a placeholder item, the synchronized item synchronized between the client device and a content management system;
responsive to detecting the modification to the file path, determining whether the modified file path is outside the shared content storage directory and local to the client device; and
responsive to determining that the modified file path is outside the shared content storage directory and local to the client device, generating for display, by the client device, a prompt comprising a plurality of selectable options including a first selectable option to maintain content data of the placeholder item on the content management system and a second selectable option to delete content data of the placeholder item from the content management system;
responsive to receiving a selection of the first selectable option from the prompt, refraining from executing on the modification to the file path; and
responsive to receiving a selection of the second selectable option from the prompt, executing on the modification to the file path.
2 Assignments
0 Petitions
Accused Products
Abstract
A client application of a content management system provides instructions for synchronizing content items and placeholder items using a local file journal and updated file journal. The client application compares entries in the updated file journal to entries in the local file journal to determine modifications to make to content items or placeholder items stored in a shared content storage directory on the client device. Based on the result of the comparison, the client application replaces placeholder items with content items or replaces content items with placeholder items.
31 Citations
20 Claims
-
1. A method comprising:
-
detecting, by a client device, a modification to a file path of a synchronized item stored in a shared content storage directory, wherein the synchronized item is a placeholder item, the synchronized item synchronized between the client device and a content management system; responsive to detecting the modification to the file path, determining whether the modified file path is outside the shared content storage directory and local to the client device; and responsive to determining that the modified file path is outside the shared content storage directory and local to the client device, generating for display, by the client device, a prompt comprising a plurality of selectable options including a first selectable option to maintain content data of the placeholder item on the content management system and a second selectable option to delete content data of the placeholder item from the content management system; responsive to receiving a selection of the first selectable option from the prompt, refraining from executing on the modification to the file path; and responsive to receiving a selection of the second selectable option from the prompt, executing on the modification to the file path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable storage medium storing instructions that, when executed by a client device, cause the client device to perform operations comprising:
-
detecting a modification to a file path of a synchronized item stored in a shared content storage directory, wherein the synchronized item is a placeholder item, the synchronized item synchronized between the client device and a content management system; responsive to detecting the modification to the file path, determining whether the modified file path is outside the shared content storage directory and local to the client device; and responsive to determining that the modified file path is outside the shared content storage directory and local to the client device, generating for display a prompt comprising a plurality of selectable options including a first selectable option to maintain content data of the placeholder item on the content management system and a second selectable option to delete content data of the placeholder item from the content management system; responsive to receiving a selection of the first selectable option from the prompt, refraining from executing on the modification to the file path; and responsive to receiving a selection of the second selectable option from the prompt, executing on the modification to the file path. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A system comprising:
- a processor, and
a non-transitory computer-readable storage medium storing instructions that, when executed by the processor, cause the processor to perform operations comprising; detecting, by a client device, a modification to a file path of a synchronized item stored in a shared content storage directory, wherein the synchronized item is a placeholder item, the synchronized item synchronized between the client device and a content management system; responsive to detecting the modification to the file path, determining whether the modified file path is outside the shared content storage directory and local to the client device; and responsive to determining that the modified file path is outside the shared content storage directory and local to the client device, generating for display, by the client device, a prompt comprising a plurality of selectable options including a first selectable option to maintain content data of the placeholder item on the content management system and a second selectable option to delete content data of the placeholder item from the content management system; responsive to receiving a selection of the first selectable option from the prompt, refraining from executing on the modification to the file path; and responsive to receiving a selection of the second selectable option from the prompt, executing on the modification to the file path.
- a processor, and
Specification