Content Item Synchronization By Block
First Claim
1. A method comprising:
- receiving, at an online content management system from an uploading client computer, a blocklist of block identifiers for a content item and a first block corresponding to a first block identifier in the blocklist;
identifying a receiving client computer; and
prior to receipt of all blocks corresponding to the blocklist of block identifiers, transmitting the blocklist and the first block to the receiving client computer.
3 Assignments
0 Petitions
Accused Products
Abstract
A content management system synchronizes content items across client computing systems. The content items are transmitted to the content management system and managed as blocks of data with a fixed size. When a new content item is added to synchronized data at a client, the client transmits the blocks and a blocklist to the content management system. The content management system uses the blocklist to determine blocks expected to be received at the content management system and the client begins to transmit blocks of the content item to the content management system. When blocks received at the content management system match expected blocks, the content management system notifies receiving clients to begin receiving blocks for the content item, prior to receipt of all blocks on the blocklist at the content management system. This enables content items to begin synchronization across clients prior to actual entry of the content item into the content management system.
-
Citations
1 Claim
-
1. A method comprising:
-
receiving, at an online content management system from an uploading client computer, a blocklist of block identifiers for a content item and a first block corresponding to a first block identifier in the blocklist; identifying a receiving client computer; and prior to receipt of all blocks corresponding to the blocklist of block identifiers, transmitting the blocklist and the first block to the receiving client computer.
-
Specification