Storage interface for synchronizing content
US11429634B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Dec 29, 2017 |
| Grant date | Aug 30, 2022 |
| Priority date | — |
| Expiry date | May 3, 2038 |
Classification
- Technology area (CPC H)Electricity
- CPC primaryH04L67/306
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
In some embodiments, an interface of a content management system manages synchronized content on storage systems. For example, the interface stores, on a metadata storage structure, records of metadata associated with blocks of data stored on a storage, the records including block identifiers that uniquely identify the blocks and timestamps associated with the blocks. The interface identifies a batch of storage operations associated with the blocks, including one or more delete operations. For each delete operation, the interface queries the metadata storage structure for a timestamp corresponding to a block of data associated with the delete operation, determines whether the delete operation creates a race condition between the delete operation and an add operation associated with the block of data, and rejects the delete operation when the delete operation creates the race condition or the timestamp corresponding to the block of data is newer than a predetermined period of time.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.