US 11,755,614 B2
Generation and graphical display of data transform provenance metadata
Matthew Maclean, New York, NY (US); Adam Borochoff, New York, NY (US); Jared Newman, Costa Mesa, CA (US); and Joseph Rafidi, Mountain View, CA (US)
Assigned to Palantir Technologies Inc., Denver, CO (US)
Filed by Palantir Technologies Inc., Denver, CO (US)
Filed on Apr. 22, 2022, as Appl. No. 17/727,578.
Application 17/727,578 is a continuation of application No. 16/014,005, filed on Jun. 21, 2018, granted, now 11,314,769.
Claims priority of provisional application 62/523,720, filed on Jun. 22, 2017.
Prior Publication US 2022/0245168 A1, Aug. 4, 2022
Int. Cl. G06F 16/26 (2019.01); G06F 16/27 (2019.01); G06F 16/22 (2019.01); G06F 16/21 (2019.01); G06F 16/25 (2019.01)
CPC G06F 16/26 (2019.01) [G06F 16/212 (2019.01); G06F 16/221 (2019.01); G06F 16/2282 (2019.01); G06F 16/258 (2019.01); G06F 16/27 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
receiving, via a user interface, first one or more program statements expressed in a human-readable language and describing first one or more transformations of one or more columns of a distributed database system;
based, at least in part, upon one or more column schemas of the one or more columns, transforming the first one or more program statements into one or more structured data objects that represent the first one or more transformations;
based on information in the one or more structured data objects, creating and causing display, via the user interface, of a visual graph that includes a set of columns that comprises the one or more columns, and one or more relationships between columns of the set of columns, the visual graph representing the first one or more transformations, the visual graph being displayed concurrently with the first one or more program statements;
after creating and causing the display of the visual graph:
receiving, via the user interface, second one or more program statements expressed in the human-readable language and describing second one or more transformations of the one or more columns, the second one or more transformations differing from the first one or more transformations, and
updating the display of the visual graph to represent to the second one or more transformations, the visual graph being displayed concurrently with the second one or more program statements.