Merge trees for collaboration
AssigneeMicrosoft Technology Licensing, LLC
InventorSteven Edward Lucco
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorSteven Edward Lucco
Estimating the term…
Disclosed embodiments provide for collaborative access to a distributed data structure. The disclosed embodiments include collaboration participant devices or instances that each represent a distributed data structure via a tree data structure. The collaboration participants perform operations on the distributed data structure and communicate these operations to each other via a serialization service. The tree structure maintained by each of the collaboration participants stores unacknowledged operations and also collaboration participant specific length information for collaboration participants. Once a particular operation has been acknowledged by each of the collaboration participants, this is communicated to all of the participants by the serialization service. The collaboration participants may then perform maintenance on a portion of the tree structure represented the acknowledged operation. For example, nodes of the tree representing adjacent data in the distributed data structure may be combined, or data removed by an acknowledged operation may be removed from the tree.
A first device, comprising:
A method performed by a device, comprising:
A non-transitory computer readable medium comprising instructions that when executed by hardware processing circuitry of a device, configure the device to perform operations comprising:
Dependencies are inferred from the claim text.