The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Dec. 28, 2021

Filed:

Jul. 09, 2020
Applicant:

Microsoft Technology Licensing, Llc, Redmond, WA (US);

Inventor:

Steven Edward Lucco, Bellevue, WA (US);

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/54 (2006.01); H04L 29/08 (2006.01); G06F 16/22 (2019.01); H04L 1/16 (2006.01); H04L 12/18 (2006.01); G06Q 10/10 (2012.01);
U.S. Cl.
CPC ...
H04L 67/10 (2013.01); G06F 9/542 (2013.01); G06F 16/2246 (2019.01); G06Q 10/101 (2013.01); H04L 1/1621 (2013.01); H04L 12/1827 (2013.01);
Abstract

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.


Find Patent Forward Citations

Loading…