Patent ID: 11907192
Assignee: PALANTIR TECHNOLOGIES INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 10:
11. A non-transitory computer readable medium comprising instructions that, when executed, cause one or more processors to perform:
maintaining a local vector clock associated with a first node and a copy of a vector clock associated with a second node communicatively coupled to the first node;
receiving a local proposed operation from the first node;
receiving, from the second node, a remote proposed operation to the artifact to which a set of operations are applied;
determining a concurrency between the local proposed operation and the remote proposed operation;
adding the local proposed operation to a local log stored within the first node;
adding the remote proposed operation to a branch of a shadow log stored by the first node to represent the concurrency;
performing the local proposed operation;
performing a transformed version of the remote proposed operation in response to performing the local proposed operation; and
appending the transformed version of the remote proposed operation to the local log following the local proposed operation.