VERSIONED AND HIERARCHICAL DATA STRUCTURES AND DISTRIBUTED TRANSACTIONS

Patent №

US 10,242,026

Granted

2019-03-26

Filed 2015

Owner

MICROSOFT CORPORATION

AI components

2

kr · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

14794555

Presented herein are methods of replicating versioned and hierarchical data structures, as well as data structures representing complex transactions. Due to interdependencies between data entities and a lack of guaranteed message ordering, simple replication methods employed for simple data types cannot be used. Operations on data structures exhibit dependencies between the messages making up the operations. This strategy can be extended to various types of complex transactions by considering certain messages to depend on other messages or on the existence of other entries at the data store. Regardless of origin, these dependencies can be enforced by suspending the processing of messages with unsatisfied dependencies until all of its dependencies have been met. Alternately, transactions can be committed immediately, creating entities that include versioned identifiers for each of their dependencies. These entities can then be garbage collected of the parent objects are not subsequently created.

Knowledge representationAI hardwareG06F 16/1844G06F 11/2094G06F 16/178G06F 16/1787G06F 16/184G06F 16/1873G06F 16/27G06F 16/282

AI classification

AI hardware1.00
Knowledge representation0.60
Natural language0.16
Evolutionary computation0.00
Vision0.00
Machine learning0.00
Planning0.00
Speech0.00

Ownership

MICROSOFT CORPORATION

assignment · 421520558

Assignors

CALDER, BRADLEY GENE, NILAKANTAN, NIRANJAN, SRIVASTAV, SHASHWAT, WU, JIESHENG, ABBASI, ABDUL RAFAY, MAINALI, SHANE, UDDARAJU, PADMANABHA CHAKRAVARTHY, WANG, JU, KHATRI, HEMAL, SKJOLSVOLD, ARILD, GADGIL, HARSHAWARDHAN

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC