发明名称 Synchronization protocol for multi-premises hosting of digital content items
摘要 A synchronization protocol for multi-premises hosting of digital content items. In one embodiments, for example, a method, comprising: detecting creation or modification of a content item; determining a content item namespace to which the content item belongs; obtaining an identifier of a block server to which the content item namespace is assigned; and uploading any content item blocks of the content item to the block server that are not already stored at the block server.
申请公布号 US9479567(B1) 申请公布日期 2016.10.25
申请号 US201514979234 申请日期 2015.12.22
申请人 Dropbox, Inc. 发明人 Koorapati Nipunn;Rude Christopher;von Muhlen Marcio;Bunger Nils
分类号 G06F15/16;H04L29/08;H04L29/12 主分类号 G06F15/16
代理机构 Hickman Palermo Becker Bingham LLP 代理人 Hickman Palermo Becker Bingham LLP ;Stone Adam C.
主权项 1. A method, comprising: at a computing device comprising one or more processors and storage media storing one or more computer programs executed by the one or more processors to perform the method, performing operations comprising: detecting creation or modification of a content item; determining a content item namespace to which the content item belongs; obtaining an identifier of a block server to which the content item namespace is assigned; uploading any content item blocks of the content item to the block server that are not already stored at the block server; determining a current client journal cursor value, the current client journal cursor value representing how up-to-date the content item namespace mounted at the computing device is with respect to any newer content item changes in the content item namespace that are committed to an online content management service and uploaded to the block server to which the content item namespace is assigned; providing, to a server, the current client journal cursor value in association with an identifier of the content item namespace and an identifier of the block server to which the content item namespace is assigned; receiving, from the server, a list of one or more server journal entries, each server journal entry in the list identifying one or more content item blocks of a content item represented by the server journal entry, each server journal entry in the list having a server journal cursor value that is greater than the current client journal cursor value of the computing device; andfor each server journal entry in the list of one or more server journal entries, downloading, from the block server, any content item blocks of the content item represented by the server journal entry that are not already stored at the computing device.
地址 San Francisco CA US