Patents Assigned to Palantir Technologies, Inc.
-
Patent number: 12386803Abstract: 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: GrantFiled: June 16, 2023Date of Patent: August 12, 2025Assignee: Palantir Technologies Inc.Inventors: Akash Jain, Robert J. McGrew, Nathan Gettings
-
Patent number: 12386802Abstract: 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: GrantFiled: April 8, 2021Date of Patent: August 12, 2025Assignee: Palantir Technologies Inc.Inventors: James Thompson, Joseph Rafidi, Patrick Szmucer
-
Patent number: 12386496Abstract: 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: GrantFiled: May 6, 2022Date of Patent: August 12, 2025Assignee: 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: 12380073Abstract: 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: GrantFiled: July 21, 2022Date of Patent: August 5, 2025Assignee: Palantir Technologies Inc.Inventor: Shelby Vanhooser
-
Patent number: 12380152Abstract: 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: GrantFiled: April 22, 2024Date of Patent: August 5, 2025Assignee: Palantir Technologies Inc.Inventors: James Baker, Xavier Falco, Samuel Flavio Barroso Souza, Helen Yu, Amr Al Mallah, Yixun Xu, Arseny Bogomolov
-
Patent number: 12373499Abstract: 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: GrantFiled: February 8, 2024Date of Patent: July 29, 2025Assignee: Palantir Technologies Inc.Inventors: Nathaniel Klein, Huanqi Deng, Kevin Whelan, Matthew LeVan, Takashi Okamoto
-
Patent number: 12374011Abstract: 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: GrantFiled: October 20, 2023Date of Patent: July 29, 2025Assignee: Palantir Technologies Inc.Inventors: Dan Cervelli, Cai GoGwilt, Bobby Prochnow
-
Patent number: 12367050Abstract: 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: GrantFiled: March 2, 2022Date of Patent: July 22, 2025Assignee: Palantir Technologies Inc.Inventors: Stephanie Yu, Walker Burgin, Alexander Ryan, Miklos Danka
-
Patent number: 12360762Abstract: 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: GrantFiled: December 23, 2021Date of Patent: July 15, 2025Assignee: Palantir Technologies Inc.Inventors: Alexander Lake, Vlad Victor Ungureanu
-
Patent number: 12361045Abstract: 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: GrantFiled: March 6, 2024Date of Patent: July 15, 2025Assignee: Palantir Technologies Inc.Inventors: Peter Wilczynski, Andrew Elder, Anand Gupta
-
Patent number: 12353582Abstract: 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: GrantFiled: January 23, 2023Date of Patent: July 8, 2025Assignee: 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: 12353477Abstract: 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: GrantFiled: May 23, 2024Date of Patent: July 8, 2025Assignee: Palantir Technologies Inc.Inventors: David Lisuk, Eric Porter, Aditya Shashi, Ilai Soloducho, John Wiseheart, Guodong Xu, Maciej Foks
-
Patent number: 12353579Abstract: 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: GrantFiled: May 18, 2022Date of Patent: July 8, 2025Assignee: Palantir Technologies Inc.Inventors: Arnav Jagasia, Mihir Patil, Yeong Wei Wee
-
Patent number: 12353678Abstract: 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: GrantFiled: September 24, 2020Date of Patent: July 8, 2025Assignee: Palantir Technologies Inc.Inventors: John McRaven, Francis Chen, Shuyang Li, Spencer Tank, Xavier Falco
-
Patent number: 12346339Abstract: 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: GrantFiled: December 5, 2023Date of Patent: July 1, 2025Assignee: Palantir Technologies Inc.Inventors: Joseph Holliday, Yichu Lin
-
Patent number: 12348647Abstract: 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: GrantFiled: April 16, 2024Date of Patent: July 1, 2025Assignee: Palantir Technologies Inc.Inventors: Tony Abboud, Spencer Lake, Bradley Moylan, Andrew Bradshaw, Maximilian Najork
-
Patent number: 12346320Abstract: 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: GrantFiled: September 20, 2024Date of Patent: July 1, 2025Assignee: Palantir Technologies Inc.Inventors: Mark Elliot, Joseph Ellis, Rahij Ramsharan, Matthew Sills, Lawrence Manning
-
Patent number: 12339761Abstract: 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: GrantFiled: March 13, 2023Date of Patent: June 24, 2025Assignee: Palantir Technologies Inc.Inventors: Cenk Sezgin, Jasjit Grewal, Thomas Pearson
-
Patent number: 12340325Abstract: 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: GrantFiled: April 9, 2024Date of Patent: June 24, 2025Assignee: Palantir Technologies Inc.Inventors: Adrien Musset, Benjamin Ahnert, Jakub Pilch, Marie Inuzuka, Marie Kindblom, Neha Rathi
-
Patent number: 12332909Abstract: 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: GrantFiled: October 17, 2023Date of Patent: June 17, 2025Assignee: Palantir Technologies Inc.Inventors: Gregory O'Connor, Samuel Fendell, Ethan Breder, William Rhyne, Michael Kodiak, Thomas Haynes