US 12,436,990 B2
Data communications between parties
Francisco Ferreira, Zurich (CH); Ryan Norris, Tokyo (JP); Viktor Nordling, Watson (AU); and Kelvin Lau, Kew (AU)
Assigned to Palantir Technologies Inc., Denver, CO (US)
Filed by Palantir Technologies Inc., Palo Alto, CA (US)
Filed on Sep. 2, 2020, as Appl. No. 17/010,187.
Claims priority of application No. 1912591 (GB), filed on Sep. 2, 2019.
Prior Publication US 2021/0064645 A1, Mar. 4, 2021
Int. Cl. G06F 16/36 (2019.01); G06F 16/176 (2019.01); G06F 16/182 (2019.01)
CPC G06F 16/367 (2019.01) [G06F 16/176 (2019.01); G06F 16/182 (2019.01)] 18 Claims
OG exemplary drawing
 
1. A method, performed by one or more processors, comprising:
providing an ontology application associated with a core ontology, the core ontology defining one or more data validation tests comprising constraints required to be met for producing, from one or more received datasets, one or more data objects for storing in a shared database, wherein the constraints comprise access control permissions of the one or more data objects, the access control permissions comprising read or write permissions corresponding to the one or more data objects, the ontology application being configured to:
receive one or more datasets from one or more parties, wherein the one or more datasets represent one or more data objects;
receive an indication to expand the core ontology, wherein the expanding of the core ontology comprises adding a previously invalidated data object to the expanded core ontology, wherein the previously invalidated data object comprises a data structure generated from one or more datasets, wherein the expanding of the core ontology comprises:
deriving a new data validation test that validates the previously invalidated data object;
validate the indication to expand the core ontology based on a number of prior requests of the previously excluded data object or of a data field corresponding to the previously excluded data object exceeding a threshold number;
and in response to validating the request:
implement the new data validation test to:
determine if the received one or more datasets conform to the constraints of the expanded core ontology;
store the received one or more datasets as the one or more data objects in the shared database, conditional on the constraints being met; and
in response to determining that a portion of the received one or more datasets are associated with one or more unmet constraints, electronically generate a signal that halts a downstream process acting on any data derived from the portion of the received one or more datasets or modifying a signal that initiates the downstream process.