Patent application EP17167845A (EP), filed 2017-04-24
Publication number: EP3239860A1
Title: STORAGE CONSTRAINED SYNCHRONIZATION ENGINE
Abstract: A content management system synchronizes content items across client computing systems connected by a network. If a storage allocation for shared content items on a client device is exceeded by the request to add or edit a content item such that it is enlarged, a client application or the host of content management system selects content items to remove from residence on the client device but keep remotely on content management system. Upon removal of the selected content items, the client application creates shadow items, representing the content item but only containing the metadata of the content item. This creates sufficient space while maintaining user access to all synchronized shared content items. Entries in a file journal may be used to track and manage whether a stored item is a content item or a shadow item.
IPC codes: G06F  17/    30            A I
G06F  16/   178            A I
G06F  16/    23            A I
G06F  16/    27            A I
Claims: number: 1
text: A method comprising:
number: 2
text: The method of claim 1, further comprising:
number: 3
text: The method of any claims 1 or 2, further comprising
determining, based on a force reconstruct value associated with the updated entry, that the shadow item is to be replaced with the represented content item;
downloading, from the content management system, blocks indicated by the updated blocklist of the content item; and
replacing in the client device the shadow item with the represented content item including the downloaded blocks.
number: 4
text: The method of any preceding claim, wherein the updated entry includes an updated file path and each of the plurality of local entries includes a local file path and wherein comparing, the received updated entry to the plurality of local entries further comprises:
number: 5
text: The method of claim 4, further comprising:
number: 6
text: The method of any preceding claim, further comprising:
number: 7
text: The method of claim 6, further comprising, responsive to determining that the modification time of the shadow item is later than the updated modification time: committing the change by the user of the client device to the content management system.
number: 8
text: 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:
number: 9
text: The system of claim 8, further comprising:
number: 10
text: The system of claim 9, wherein the determination that the shadow item is to be replaced with the represented content item is made based on a force reconstruct value associated with the updated entry.
number: 11
text: The system of any of claims 8 to 10, wherein the updated entry includes an updated file path and each of the plurality of local entries includes a local file path and wherein comparing, the received updated entry to the plurality of local entries further comprises:
number: 12
text: The system of claim 11, further comprising:
number: 13
text: The system of any of claims 8 to 12, further comprising:
number: 14
text: A computer program product comprising instructions which, when the program is executed by a computer, cause the computer to carry out the steps of the method of any of claims 1 to 7.
number: 15
text: A computer-readable storage medium comprising instructions which, when executed by a computer, cause the computer to carry out the steps of the method of any of claims 1 to 7.
Office action: search_report, dated 2017-11-01
Rejection reasons: novelty_epc_54
Prior art cited: ref_id: US9185164B1
ref_type: patent
severity: background
ref_id: US2014330874A1
ref_type: patent
severity: background
ref_id: US2015207844A1
ref_type: patent
severity: background
ref_id: US2014195638A1
ref_type: patent
severity: background
ref_id: US2014195638
ref_type: patent
severity: background
ref_id: US2014330874
ref_type: patent
severity: novelty_destroying
ref_id: US2015207844
ref_type: patent
severity: background
ref_id: US9185164
ref_type: patent
severity: novelty_destroying
Final disposition: pending (2017-11-01)