US 12,468,727 B2
Synchronising datasets updates
Jamie Sookprasong, Seattle, WA (US)
Assigned to Palantir Technologies Inc., Denver, CO (US)
Filed by PALANTIR TECHNOLOGIES INC., Denver, CO (US)
Filed on Nov. 12, 2024, as Appl. No. 18/944,953.
Application 18/944,953 is a continuation of application No. 17/843,435, filed on Jun. 17, 2022, granted, now 12,141,163.
Prior Publication US 2025/0068647 A1, Feb. 27, 2025
Int. Cl. G06F 16/27 (2019.01); G06F 16/23 (2019.01)
CPC G06F 16/27 (2019.01) [G06F 16/2379 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, wherein the method is performed using one or more processors, the method comprising:
providing a first code branch associated with a plurality of code sets which, when executed, produce respective first time-series datasets, stored in a first memory location, for provision to a downstream process linked to the first code branch;
providing an update to a downstream process that the first time-series datasets are stored in the first memory location via a first pointer to the first memory location;
generating a second code branch, based on the first code branch, the second code branch executing the plurality of code sets and, if successfully committed, storing respective second time-series datasets, stored in a second memory location;
determining if all code sets executed by the second code branch have successfully committed;
responsive to a negative determination, regenerating the second code branch based on a different version of the second code branch in a recursive process until the second code branch is successfully generated; and
responsive to a positive determination, providing an update to the downstream process.