US 11,709,892 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 Apr. 20, 2021, as Appl. No. 17/235,428.
Application 17/235,428 is a continuation of application No. 16/362,104, filed on Mar. 22, 2019, granted, now 10,984,051.
Claims priority of application No. 1817074 (GB), filed on Oct. 19, 2018.
Prior Publication US 2021/0279287 A1, Sep. 9, 2021
Int. Cl. G06F 7/00 (2006.01); G06F 16/9032 (2019.01); G06F 16/242 (2019.01); G06F 16/36 (2019.01); G06F 16/2457 (2019.01); G06F 16/23 (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)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
receiving, by a computing system, a keyword with which to search a plurality of datasets;
identifying, by the computing system, datasets in the plurality of datasets that are related to the keyword based on ontologies associated with the datasets;
prompting, by the computing system, a selection, by a user, of one or more datasets from the identified datasets;
receiving, by the computing system, the selection of the one or more datasets;
inferring, by the computing system, relationships among the selected datasets, the relationships comprising one or more common subcategories among the selected datasets;
suggesting, by the computing system, based on the keyword and the inferred relationships, one or more search queries with which to search the datasets, the suggesting comprising:
generating logic to translate the keyword into the one or more search queries based on the inferred relationships; and
generating the one or more search queries based on the inferred relationships;
receiving, by the computing system, through the user interface, a selection of a query from the one or more queries; and
generating, by the computing system, through the user interface, an object view for the datasets based on the selected query, wherein the object view is a relational database that is generated from the datasets.