US 12,321,394 B2
System and method for querying a data repository
Quentin Spencer-Harper, London (GB); Bianca Rahill-Marier, London (GB); Jack Grossman, Albuquerque, NM (US); Jim Inoue, Kirkland, WA (US); Myles Scolnick, New York, NY (US); Richard Niemi, Seattle, WA (US); and Thomas Mcintyre, London (GB)
Assigned to Palantir Technologies Inc., Denver, CO (US)
Filed by Palantir Technologies Inc., Denver, CO (US)
Filed on Oct. 5, 2022, as Appl. No. 17/960,622.
Application 17/960,622 is a continuation of application No. 17/141,864, filed on Jan. 5, 2021, granted, now 11,475,070.
Application 17/141,864 is a continuation of application No. 16/141,135, filed on Sep. 25, 2018, granted, now 10,885,120.
Claims priority of application No. 1716303 (GB), filed on Oct. 5, 2017.
Prior Publication US 2023/0042392 A1, Feb. 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)] 16 Claims
OG exemplary drawing
 
1. A method, performed by one or more processors, of querying data in a data repository comprising:
receiving a search request relating to datasets in the data repository, the datasets representing objects;
in response to the search request, generating or resynchronizing a searchable database from the one or more datasets in the data repository based on ontological data;
generating, in response to generating or resynchronizing of the searchable database, an object view of at least the portion of the datasets corresponding to the search request, the object view being generated based on the ontological data, the ontological data defining any one or more joins between the datasets, an order of presentation of properties corresponding to the objects, any abbreviations of any of the properties, a type of chart, graph, histogram, table, or type of view to present the objects, or a display prominence of the objects, wherein the object view is displayed on a same interface as a feeds tab, the feeds tab indicative of any saved searches that continuously or periodically refresh;
receiving a customised object view for an object of the objects, wherein the customised object view has a difference compared to the object view;
receiving any change in the ontological data of the objects;
determining whether the customised object view is compatible with the any change; and
selectively presenting, using the customised object view, the object according to the any change based on the determination of whether the customised object view is compatible with the any change.