US 12,229,194 B2
System and method for querying a data repository
Tony Poor, San Mateo, CA (US); Alessandro Mingione, Mountain View, CA (US); Roger Chen, Menlo Park, CA (US); Richard Wu, San Mateo, CA (US); and Sebastian Brueckner, Redwood City, CA (US)
Assigned to Palantir Technologies Inc., Denver, CO (US)
Filed by Palantir Technologies Inc., Denver, CO (US)
Filed on Nov. 11, 2022, as Appl. No. 18/054,694.
Application 18/054,694 is a continuation of application No. 16/152,005, filed on Oct. 4, 2018, granted, now 11,544,325.
Claims priority of application No. 1716303 (GB), filed on Oct. 5, 2017; and application No. 1720957 (GB), filed on Dec. 15, 2017.
Prior Publication US 2023/0074871 A1, Mar. 9, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/00 (2019.01); G06F 16/2453 (2019.01); G06F 16/2455 (2019.01); G06F 16/248 (2019.01); G06F 16/335 (2019.01); G06F 16/901 (2019.01); G06F 16/903 (2019.01); G06F 16/9038 (2019.01); G06F 16/904 (2019.01); G06F 16/958 (2019.01)
CPC G06F 16/90335 (2019.01) [G06F 16/24544 (2019.01); G06F 16/2456 (2019.01); G06F 16/248 (2019.01); G06F 16/335 (2019.01); G06F 16/9024 (2019.01); G06F 16/9038 (2019.01); G06F 16/904 (2019.01); G06F 16/958 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method, performed by one or more processors, of interacting with data in a data repository, the method comprising:
accessing a data object template in dependence on a determined data object type of a data object, wherein the data object template comprises:
a plurality of display elements for a graphical user interface, and
definitions identifying one or more joined datasets in a data repository from which data items related to the data object can be retrieved;
automatically populating one or more display elements of the data object template with data items from a first dataset in the data repository to create a data object view graphical user interface;
after automatically populating the one or more display elements with the data items from the first dataset, determining whether the populated data object template includes one or more unpopulated display elements that can be populated with one or more additional data items stored in a joined dataset other than the first dataset; and
in response to determining that the one or more unpopulated display elements of the populated data object template can be populated with the one or more additional data items:
identifying, based on the definitions, a second dataset in the data repository that is joined to the first dataset and that includes the one or more additional data items corresponding to the one or more unpopulated display elements;
retrieving the one or more additional data items from the second dataset in the data repository based on the definitions; and
populating the one or more unpopulated display elements of the populated data object template with the retrieved additional data items to update the data object view graphical user interface.