Patents Assigned to Palantir Technologies, Inc.
  • Patent number: 12386803
    Abstract: A method comprises storing an ontology for a data store, wherein the ontology comprises a plurality of data object types and a plurality of object property types. The method also comprises storing a validator for a particular object property type of the plurality of object property types, wherein the validator specifies a permitted value for the particular object property type, and storing a parser definition corresponding to the particular object property type, wherein the parser definition specifying a permitted format for the particular object property type. In addition, the method comprises receiving user input that changes a particular data object type of the plurality of data object types, including changing the particular object property type. Finally, the method comprises updating the validator for the particular object property type, and updating the parser definition corresponding to the particular object property type.
    Type: Grant
    Filed: June 16, 2023
    Date of Patent: August 12, 2025
    Assignee: Palantir Technologies Inc.
    Inventors: Akash Jain, Robert J. McGrew, Nathan Gettings
  • Patent number: 12386802
    Abstract: A resource dependency system may track data dependencies and data transformations for individual columns of the data sets over the span of the data pipeline (referred to as a provenance or lineage of a column). Column provenance/lineage can be logged using metadata or graph-like data structures, which the resource dependency system can generate, store, manage, and access. Column provenance/lineage can be used to generate user interfaces displaying visual node graphs with columns as nodes and the data dependencies and data transformations associated with the columns as edges between the nodes.
    Type: Grant
    Filed: April 8, 2021
    Date of Patent: August 12, 2025
    Assignee: Palantir Technologies Inc.
    Inventors: James Thompson, Joseph Rafidi, Patrick Szmucer
  • Patent number: 12386496
    Abstract: Techniques related to data collaboration between different entities are disclosed. In an embodiment, a graph may be displayed in a computer graphical user interface. The graph may include nodes and edges. Each node may represent a distinct data object. Each edge may represent one or more relationships between the two distinct data objects. Based on one or more redaction criteria, a portion of the graph may be identified to be redacted before the graph is exported. Display of the graph in the computer graphical user interface may be updated to remove display of the portion of the graph. After the updating, a request to export the graph may be received. Responsive to receiving the request, a machine-readable representation of a redacted graph may be exported.
    Type: Grant
    Filed: May 6, 2022
    Date of Patent: August 12, 2025
    Assignee: Palantir Technologies Inc.
    Inventors: Graham Dennis, Timothy Taylor, Kimberley Lear, Jesse Rickard, Dyon Balding, Hunter Pitelka, David Leblanc, Vaughan Shanks, Joel Davies, Steffen Merten, Christopher Cook, Christopher Male, Marc Barker
  • Patent number: 12380073
    Abstract: One or more processors store rules for performing rules-based cleaning operations on a plurality of datasets, wherein each rule comprises one or more functions to be executed against a dataset during the rules-based cleaning operations, the one or more functions each having one or more associated conditions and actions, wherein the one or more actions are performed on the dataset responsive to the one or more associated conditions being satisfied. The one or more processors further apply the rules to each of the plurality of datasets to perform the rules-based cleaning operations. To apply the rules to a given dataset, the one or more processors identify an ordered list of the one or more functions to be executed with respect to the given dataset during the rules-based cleaning operations and determine, for each of the one or more functions, whether the given dataset satisfies one or more conditions associated with a respective function of the one or more functions.
    Type: Grant
    Filed: July 21, 2022
    Date of Patent: August 5, 2025
    Assignee: Palantir Technologies Inc.
    Inventor: Shelby Vanhooser
  • Patent number: 12380152
    Abstract: A system for enabling granular access control over ontology data and related methods are disclosed. The system is programmed to receive data source updates from data sources having respective sets of permissions for access control, transform the data source updates to changes to an ontology, and control access to the ontology based on the sets of permissions. The system is further programmed to receive a specification of one or more rules referencing attributes of user accounts or properties of ontology entities and corresponding one or more lists of permissions. The system is programmed to then enforce a security policy based on the specification to further control access to the ontology.
    Type: Grant
    Filed: April 22, 2024
    Date of Patent: August 5, 2025
    Assignee: Palantir Technologies Inc.
    Inventors: James Baker, Xavier Falco, Samuel Flavio Barroso Souza, Helen Yu, Amr Al Mallah, Yixun Xu, Arseny Bogomolov
  • Patent number: 12373499
    Abstract: Example embodiments relate to a network-based workflow system, employed for receiving workflows, defining one or more data-object types based on the workflows, generating data-objects, assigning a workflow from among the one or more workflows to the data-object, and managing the data-object through various states of based on the workflow. As discussed, a “workflow” refers to orchestrated and repeatable patterns enabled by a systematic organization of resources into processes that transform and modify presentations of data-objects based on corresponding data-object states. A workflow may therefore comprise a set of states, wherein each state is linked to another state by one or more transitions, and wherein the transitions are associated with a set of events which may occur at each state.
    Type: Grant
    Filed: February 8, 2024
    Date of Patent: July 29, 2025
    Assignee: Palantir Technologies Inc.
    Inventors: Nathaniel Klein, Huanqi Deng, Kevin Whelan, Matthew LeVan, Takashi Okamoto
  • Patent number: 12374011
    Abstract: An interactive data object map system is disclosed in which large amounts of geographical, geospatial, and other types of data, geodata, objects, features, and/or metadata are efficiently presented to a user on a map interface. The interactive data object map system allows for rapid and deep analysis of various objects, features, and/or metadata by the user. A layer ontology may be displayed to the user. In various embodiments, when the user rolls a selection cursor over an object/feature an outline of the object/feature is displayed. Selection of an object/feature may cause display of metadata associated with that object/feature. The interactive data object map system may automatically generate feature/object lists and/or histograms based on selections made by the user. The user may perform geosearches, generate heatmaps, and/or perform keyword searches, among other actions.
    Type: Grant
    Filed: October 20, 2023
    Date of Patent: July 29, 2025
    Assignee: Palantir Technologies Inc.
    Inventors: Dan Cervelli, Cai GoGwilt, Bobby Prochnow
  • Patent number: 12367050
    Abstract: Systems and methods for developing one or more applications associated with a browser-based user interface within a multi-developer computing platform employ one or more processors that receive a request to build one or more applications configured to run in a browser-based user interface on a client; determine whether the one or more applications are associated with a core library and one or more runtime libraries; and in response to determining that the one or more applications are associated with the core library and the one or more runtime libraries: determine one or more version numbers associated with the one or more runtime libraries; and in response to the determined one or more version numbers being within a predetermined range associated with the core library, dynamically link the one or more runtime libraries and the one or more applications.
    Type: Grant
    Filed: March 2, 2022
    Date of Patent: July 22, 2025
    Assignee: Palantir Technologies Inc.
    Inventors: Stephanie Yu, Walker Burgin, Alexander Ryan, Miklos Danka
  • Patent number: 12360762
    Abstract: In an embodiment, a method comprises accessing a first computer program source code file from among a plurality of files in a computer program source code repository; applying a first check to the first source code file, from among a plurality of stored checks, each of the checks comprising a set of expected source code instructions; determining whether applying the first check results in generating differential output in the repository, and in response thereto, requesting the repository to initiate a change request in relation to the first source code file, the change request comprising metadata relating to the expected source code instructions; repeating the applying and the determining, for all other checks in the plurality of stored checks; repeating the accessing, the applying and the determining, for all other files in the plurality of files.
    Type: Grant
    Filed: December 23, 2021
    Date of Patent: July 15, 2025
    Assignee: Palantir Technologies Inc.
    Inventors: Alexander Lake, Vlad Victor Ungureanu
  • Patent number: 12361045
    Abstract: An example method of determining geolocations of composite entities based on information retrieved from heterogeneous data sources comprises: identifying, by a computer system, an association of a first object and a second object with a composite object; receiving, from a first data source associated with the first object by an ontology, a first dataset including a first data item specifying a first time identifier and a first geolocation associated with the first object; receiving, from a second data source associated with the second object by the ontology, a second dataset including a second data item specifying a second time identifier and a second geolocation associated with the second object; and determining, by applying a rule set associated with the ontology to the first dataset and the second dataset, a geolocation of the composite object and a corresponding time identifier.
    Type: Grant
    Filed: March 6, 2024
    Date of Patent: July 15, 2025
    Assignee: Palantir Technologies Inc.
    Inventors: Peter Wilczynski, Andrew Elder, Anand Gupta
  • Patent number: 12353582
    Abstract: An explorer user interface allows users that are interested in making purpose-based access requests to datasets to view aggregated and/or summary data regarding available datasets prior to making the purpose-based access request. A guided discovery wizard allows a user to view summarized and/or general information regarding datasets and may provide the user options to filter the datasets based on such information and/or based on parameters of specific data items within the datasets (without exposing the specific data items to the user). Thus, the user may filter the datasets to determine a cohort of datasets including data items that are interesting or useful for the specific purpose. The system may provide access to a subset of filtered datasets for the specific purpose in a self-contained, dedicated-purpose directory (an “investigation workspace”) that includes only the precise portion of data that is needed for the requested purpose.
    Type: Grant
    Filed: January 23, 2023
    Date of Patent: July 8, 2025
    Assignee: Palantir Technologies Inc.
    Inventors: Ethan Bond, Georgiana Petria, Jason Marmon, Martijn Arts, Michael Nazario, Orbay Altuntoprak, Stefany Louise Pauline Ebba Barker, Veronika Eickhoff, Arttu Voutilainen
  • Patent number: 12353477
    Abstract: A data analysis system presents a user interface to allow a user to provide a natural language query pertaining to a dataset, wherein the dataset is associated with a data object model comprising a plurality of objects and receives, via the user interface, user input specifying the natural language query. The data analysis system further modifies, in the user interface, the user input to visually indicate one or more portions of the natural language query that each represent one of the plurality of objects and presents, in the user interface, a response to the natural language query, the response being based on data from the dataset, the data corresponding to the one of the plurality of objects.
    Type: Grant
    Filed: May 23, 2024
    Date of Patent: July 8, 2025
    Assignee: Palantir Technologies Inc.
    Inventors: David Lisuk, Eric Porter, Aditya Shashi, Ilai Soloducho, John Wiseheart, Guodong Xu, Maciej Foks
  • Patent number: 12353579
    Abstract: A computer system is disclosed that provides purpose-based control of user actions and access to electronic data assets. For example, the computer system may perform operations including: receiving, from a user, a request to perform an action; determining any checkpoint config objects associated with the action; displaying checkpoint dialog based on checkpoint config object; determining whether criteria associated with the checkpoint object are satisfied; and in response to determining that the criteria associated with the checkpoint object are satisfied: generating a checkpoint record object; and proceeding to perform the action.
    Type: Grant
    Filed: May 18, 2022
    Date of Patent: July 8, 2025
    Assignee: Palantir Technologies Inc.
    Inventors: Arnav Jagasia, Mihir Patil, Yeong Wei Wee
  • Patent number: 12353678
    Abstract: Methods and systems for generating and analyzing visualizations based on a group of sets of data objects. One system includes processors executing instructions to present the sets of data objects in a selectable format on a display device, receive a user selection of a first set of data objects, generate a user interface comprising an indication of the first set of data objects and a plurality of selectable tools to generate a first data visualization of the first set of objects from one or more operations to the first set of objects, receive a user selection of a second set of data objects, receive a user selection to cause the application of the one or more operations to the second set of data objects, and update the user interface to comprise a second visualization based on the one or more operations performed on the second set of data objects.
    Type: Grant
    Filed: September 24, 2020
    Date of Patent: July 8, 2025
    Assignee: Palantir Technologies Inc.
    Inventors: John McRaven, Francis Chen, Shuyang Li, Spencer Tank, Xavier Falco
  • Patent number: 12346339
    Abstract: A computing system accesses one or more code lists, each including a plurality of items, each item comprising an alphanumerical machine code mapped to a human recognizable concept. The system may receive a query from a user, determine any matching and/or related items in the code lists, and generate an interactive visualization of the matching items. The visualization allows the user to view and detect relationships between items from multiple code lists in a manner that is not possible through review of the lists separately. The user can select nodes in a tree structured visualization to initiate addition of the corresponding alphanumerical machine codes to a custom code list.
    Type: Grant
    Filed: December 5, 2023
    Date of Patent: July 1, 2025
    Assignee: Palantir Technologies Inc.
    Inventors: Joseph Holliday, Yichu Lin
  • Patent number: 12348647
    Abstract: A method and apparatus provides debug information and employs a central debug service in a management environment that issues, to a client debug agent in a client environment, a cryptographically secure signed request for access to debug information that is generated by code executing in the client environment. The request is signed using a private key of a public/private key pair associated with the central debug service. The central debug service receives from the client debug agent, a request that requests the public key of public/private key pair associated with the central debug service and provides the public key of the central debug service to the client debug agent, in response to the request, for verification of approval to access debug information in the client environment. The central debug service receives the requested debug information from the client debug agent, in response to a successful signature verification by the client debug agent.
    Type: Grant
    Filed: April 16, 2024
    Date of Patent: July 1, 2025
    Assignee: Palantir Technologies Inc.
    Inventors: Tony Abboud, Spencer Lake, Bradley Moylan, Andrew Bradshaw, Maximilian Najork
  • Patent number: 12346320
    Abstract: A computer system can receive one or more edits to be made to a canonical dataset and can temporarily store the one or more edits in a buffer. In response to receipt of a query of the canonical dataset, the computer system can rewrite the query to read from the canonical dataset and the buffer; combine the one or more edits from the buffer with the canonical dataset to form a combined dataset based on resolution policies to avoid conflicts between data; rewrite the query to execute on the combined dataset in lieu of the canonical dataset to optimize query performance; and execute the query on the combined dataset.
    Type: Grant
    Filed: September 20, 2024
    Date of Patent: July 1, 2025
    Assignee: Palantir Technologies Inc.
    Inventors: Mark Elliot, Joseph Ellis, Rahij Ramsharan, Matthew Sills, Lawrence Manning
  • Patent number: 12339761
    Abstract: Example embodiments describe a method performed by one or more processors. The method may comprise sending over a network, to a software component installed at a remote data source, a request to download data stored at, or in association with, the remote data source, the software component being configured to access performance data at said remote data source. In response to sending the request, the method may comprise receiving from the software component at least an indication of the performance data accessed by said software component, determining whether to proceed with the data download request or to modify the data download request based on the received performance data.
    Type: Grant
    Filed: March 13, 2023
    Date of Patent: June 24, 2025
    Assignee: Palantir Technologies Inc.
    Inventors: Cenk Sezgin, Jasjit Grewal, Thomas Pearson
  • Patent number: 12340325
    Abstract: A method for management of a production pipeline is disclosed. The method may comprise accessing a data model which comprises a plurality of data objects, including one or more assembly objects, each assembly object representing a part to undergo one or more production events to be performed on a part at a first party facility for providing to a second party facility and one or more production event objects, each production event object representing a particular production event and having a plurality of properties, including an associated start time property and an end time property. The method may also comprise receiving selection of one or more production event objects to be linked to a first assembly object and an indication of values for at least the start time property and end time property of the one or more production event objects and receiving input of one or more alert conditions to be linked to the first assembly object.
    Type: Grant
    Filed: April 9, 2024
    Date of Patent: June 24, 2025
    Assignee: Palantir Technologies Inc.
    Inventors: Adrien Musset, Benjamin Ahnert, Jakub Pilch, Marie Inuzuka, Marie Kindblom, Neha Rathi
  • Patent number: 12332909
    Abstract: An approach for transforming a large dataset using user interface-based transformations applied to a sample of the dataset is disclosed. The sample of the large dataset has the same or similar format as the large dataset. A user can quickly apply transformations to the sample dataset using UI-based instructions. The UI-based instructions can be used to create a transformation job that can be configured to run on a backed database, such as a distributed database, to apply the transformations to the large dataset.
    Type: Grant
    Filed: October 17, 2023
    Date of Patent: June 17, 2025
    Assignee: Palantir Technologies Inc.
    Inventors: Gregory O'Connor, Samuel Fendell, Ethan Breder, William Rhyne, Michael Kodiak, Thomas Haynes