US 12,169,524 B2
System and method for querying a data repository
Cenk Sezgin, London (GB); Advaya Krishna, New York, NY (US); Adhish Ramkumar, Jersey City, NJ (US); Arthur Wu, New York, NY (US); Adam Wiles, Hertfordshire (GB); Gregory Slonim, London (GB); Harsh Pandey, New York, NY (US); Kushal Nigam, Palo Alto, CA (US); and Michal Adamczyk, New York, NY (US)
Assigned to Palantir Technologies Inc., Denver, CO (US)
Filed by Palantir Technologies Inc., Denver, CO (US)
Filed on Jul. 25, 2023, as Appl. No. 18/226,156.
Application 18/226,156 is a continuation of application No. 17/235,428, filed on Apr. 20, 2021, granted, now 11,709,892.
Application 17/235,428 is a continuation of application No. 16/362,104, filed on Mar. 22, 2019, granted, now 10,984,051, issued on Apr. 20, 2021.
Claims priority of application No. 1817074 (GB), filed on Oct. 19, 2018.
Prior Publication US 2023/0376536 A1, Nov. 23, 2023
Int. Cl. G06F 7/00 (2006.01); G06F 16/23 (2019.01); G06F 16/242 (2019.01); G06F 16/2457 (2019.01); G06F 16/36 (2019.01); G06F 16/9032 (2019.01)
CPC G06F 16/90328 (2019.01) [G06F 16/2393 (2019.01); G06F 16/243 (2019.01); G06F 16/24575 (2019.01); G06F 16/367 (2019.01); G06F 16/374 (2019.01)] 21 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
receiving, by a computing system, one or more terms with which to search a plurality of datasets;
identifying, by the computing system, datasets in the plurality of datasets that are related to the one or more terms based on ontologies associated with the datasets;
generating, by the computing system, one or more search queries that correspond to the one or more terms based on the datasets and the ontologies;
receiving, by the computing system, a selection of a particular query from the one or more search queries;
generating, by the computing system, logic to transform the particular query into an executable query, wherein the generating of the logic is based on the ontologies, the ontologies comprising ontological data indicating types or natures of the relationships between the datasets and directionalities of the relationships;
transforming, according to the logic, the particular query into the executable query; and
merging, by the computer system, relevant portions of the datasets into a joined format according to the executable query.