Patents Assigned to Palantir Technologies, Inc.
  • 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: 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: 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: 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: 12333237
    Abstract: Systems, methods, and non-transitory computer readable media may provide a view of geospatial information. A user's selection of a location may be obtained. Characteristic information describing characteristics of the location may be obtained. Activities information describing activities of the location may be obtained. An interface (e.g., user interface, API) enabling presentation of a geospatial view of the activities of the location with respect to the characteristics of the location may be provided.
    Type: Grant
    Filed: March 6, 2023
    Date of Patent: June 17, 2025
    Assignee: Palantir Technologies Inc.
    Inventors: Alexander Mark, Andrew Elder, Brandon Marc-Aurele, David Montague, Eric Knudson, Eric Jeney, Jeffrey Bagdis, Daniel O'Malley, Vincent Tilson
  • Patent number: 12321723
    Abstract: A method performed by one or more processors comprises displaying code, receiving user selection of a portion of code, determining one or more settable data items, generating a template, displaying the template, receiving a user input value for the settable data items by the template, and executing the code with each of the settable data items set to the received user input value. A data processing pipeline is configured to pass a data item to a first transformer to provide first transformed data, store the first transformed data in a temporary memory, write the first transformed data to the data storage system, and pass the transformed data from the temporary memory to a second transformer.
    Type: Grant
    Filed: July 2, 2024
    Date of Patent: June 3, 2025
    Assignee: Palantir Technologies Inc.
    Inventors: Eliot Ball, Matthew Jenny, Nicholas Gates, Erin Price-Wright, Kamran Khan, Gregory Manis, Emeline Wu
  • Patent number: 12321760
    Abstract: In various example embodiments, a system and method for transforming instructions for collaborative updates are described herein. A group of instructions for an update of an element depicted in a client device version of a user interface are generated. The group of instructions is executed and the group or a subset of instructions are transmitted to a server. The server accepts or rejects the instructions. The server may execute the instructions to update a server version of the element. The server sends accepted instructions to the other or all client devices.
    Type: Grant
    Filed: March 20, 2023
    Date of Patent: June 3, 2025
    Assignee: Palantir Technologies Inc.
    Inventors: Andrew Moreland, John Carrino
  • Patent number: 12316812
    Abstract: A metrics collection system for collecting software usage metrics from one or more client devices at deployments. A computer, such as a server configured to execute the metrics collection system, collects software usage metrics (e.g., as a metrics submission from a client device) of the software product at the deployment, identifies a metrics type of the software usage metrics collected, assigns the software usage metrics to a metrics category, and calculates and updates a metrics score of the metrics category, based on the software usage metrics collected.
    Type: Grant
    Filed: November 21, 2023
    Date of Patent: May 27, 2025
    Assignee: Palantir Technologies Inc.
    Inventors: Cody Moore, Yiwei Gao, Andrew Colombi, David Karesh, William Ward, Alexander Ince-Cushman, Mohammad Bukhari, Daniel Kozlowski, Jason Richardson
  • Patent number: 12299022
    Abstract: Computer-implemented systems and methods are disclosed, including systems and methods utilizing language models for generating data objects and/or updating an ontology. A computer-implemented method may include: employing one or more large language models (“LLMs”) to generate at least a data triple and a classified triple; executing, using the classified triple, a similarity search with reference to an ontology to determine that the classified triple at least partially matches one or more data object types defined in the ontology; in response to the determination, adding into a first database at least a first data object of a first data object type that represents a first entity in the data triple and a second data object of a second data object type that represents a second entity in the data triple.
    Type: Grant
    Filed: April 11, 2024
    Date of Patent: May 13, 2025
    Assignee: Palantir Technologies Inc.
    Inventors: Anirvan Mukherjee, Craig De Souza, Edgar Gomes de Araujo, Johannes Beil, Jessica Winssinger, Michael Zullo, Rushad Heerjee, Shubhankar Sachdev
  • Patent number: 12288365
    Abstract: Systems and methods are provided for obtaining a media, the media including an image, audio, video, or combination thereof. An input may be received regarding one or more features or frames of the media to be maintained in or removed from the media. One or more criteria of a lossy compression technique may be inferred based on the received input, using a machine learning model, based on the received input. The inferred criteria of the lossy compression technique may be applied to the media.
    Type: Grant
    Filed: December 17, 2021
    Date of Patent: April 29, 2025
    Assignee: Palantir Technologies Inc.
    Inventor: Peter Wilczynski
  • Patent number: 12288143
    Abstract: Systems and methods are provided for selecting training examples to increase the efficiency of supervised active machine learning processes. Training examples for presentation to a user may be selected according to measure of the model's uncertainty in labeling the examples. A number of training examples may be selected to increase efficiency between the user and the processing system by selecting the number of training examples to minimize user downtime in the machine learning process.
    Type: Grant
    Filed: September 6, 2022
    Date of Patent: April 29, 2025
    Assignee: Palantir Technologies Inc.
    Inventors: Daniel Erenrich, Matthew Elkherj
  • Patent number: 12287832
    Abstract: Methods and systems for providing a user interface and workflow for interacting with time series data, and applying portions of time series data sets for refining regression models. A system can present a user interface for receiving a first user input selecting a first model from a list of models for modeling the apparatus, generate and display a first chart depicting a first time series data set depicting data from a first sensor, generate and display a second chart depicting a second time series data set depicting a target output of the apparatus, receive a second user input of a portion of the first time series data set, and generate and display a third chart depicting a third time series data set depicting an output of the selected model and aligned with the second chart of the target output and updated in real-time in response to the second user input.
    Type: Grant
    Filed: May 12, 2023
    Date of Patent: April 29, 2025
    Assignee: Palantir Technologies Inc.
    Inventors: Christopher Martin, David Fowler
  • Patent number: 12289397
    Abstract: Systems are provided for managing access to a log of dataset that is generated when the dataset is accessed. A system stores, with respect to each of a log producer and a log accessor, an encrypted symmetric key for dataset that is encrypted using a corresponding public key. The system returns the encrypted symmetric key for the log producer, such that the log producer can decrypt the dataset that is encrypted using the symmetric key. A log of the dataset is generated when the log producer accesses the dataset.
    Type: Grant
    Filed: August 15, 2023
    Date of Patent: April 29, 2025
    Assignee: Palantir Technologies Inc.
    Inventors: Vaughan Shanks, Andrew Lampert
  • Patent number: 12282896
    Abstract: A collaborative planning system facilitates sharing of critical plans (e.g., a military mission plan) within an organization and managing authorizations of the plans from reviewers at multiple levels within the organization. Once the plans are approved, a data object representative of the plans is created and stored in an ontology of data objects (with objects of various types and associations between related data objects) so that the plans may be identified as associated with related data objects via searches of the data objects in the ontology.
    Type: Grant
    Filed: January 7, 2022
    Date of Patent: April 22, 2025
    Assignee: Palantir Technologies Inc.
    Inventors: Alexander Ryan, Adam Storr, Cassandra Wang, Daniel Cervelli, David Skiff, Kurt Campbell, Kendra Knittel, Michael Lumley, Richard Eben, Tyler Siegel
  • Patent number: 12282531
    Abstract: A method includes receiving an indication of a request from a client device. The request is for establishing an access session to perform one or more actions on data of a data processing platform. The method includes receiving data indicative of a context of the access session request and establishing a challenge session associated with the request that indicates one or more challenges required of a user associated with a client device to successfully respond to in order to establish the requested access session, a number or a type of the one or more challenges being determined based on the context, and establishing an access session to enable the user to perform the one or more actions on the data of the data processing platform if responses to all challenges in the challenge session are successful.
    Type: Grant
    Filed: December 12, 2023
    Date of Patent: April 22, 2025
    Assignee: Palantir Technologies Inc.
    Inventors: Felix de Souza, Jonathan Lefleche
  • Patent number: 12277201
    Abstract: A method of securely deploying a software package comprises storing validity data describing restricted use of a restricted use token; receiving a command including a URL to deploy a software package; testing validity of the URL based on the validity data; and downloading, when the testing is successful, the software package via a secure channel, wherein the method is performed using one or more processors.
    Type: Grant
    Filed: August 1, 2023
    Date of Patent: April 15, 2025
    Assignee: Palantir Technologies Inc.
    Inventors: Daniel Fox, Felix Mance, Jelena Cvitanovic
  • Patent number: 12277176
    Abstract: A method comprises storing data objects in a non-graph data repository, each data object including a data source record; storing metadata of the data source records in a graph data repository, comprising transforming a reference in a first data object, which links the first data object to a second data object in the non-graph data repository, into a link node having a first edge connected to a first node representing the first data object and having a second edge connected to a second node representing the second data object, in the graph data repository; receiving a query for a shortest path between two specified nodes; executing the query on the graph data repository to obtain a result set; transforming the result set into a set of data objects in the non-graph data repository; providing the set of data objects, including the corresponding data source records, in response to the query.
    Type: Grant
    Filed: January 19, 2024
    Date of Patent: April 15, 2025
    Assignee: Palantir Technologies Inc.
    Inventors: David Cohen, Landon Carter
  • Patent number: 12279024
    Abstract: Systems and methods are provided for generating and storing data snippets. A data file can be obtained from a data source through a plug-in interface. The data file can be played to a user through an application running on a computing device. An indication can be received from the user, through the application, to tag an entity depicted in the data file during playback of the data file. A snippet of the data file can be stored, wherein the snippet is a portion of the data file corresponding to the entity tagged by the user.
    Type: Grant
    Filed: July 27, 2022
    Date of Patent: April 15, 2025
    Assignee: Palantir Technologies Inc.
    Inventors: Peter Wilczynski, Kendra Knittel, Andrew Elder, Anand Gupta, Jessica Headrick
  • Patent number: 12271388
    Abstract: A system includes a communications interface configured to receive a plurality of data series captured by a plurality of sensors. A first database includes at least a first data series of the plurality of data series. A second database includes metadata related to the first data series. One or more processors are configured to receive an instruction including an indication of a computation to perform and metadata filter criteria, query the second database to determine at least a portion of the first data series that satisfies the metadata filter criteria by reference to at least the metadata related to the first data series, access, from the first database and based on results of the query of the second database, the portion of the first data series, and perform the computation on the portion of first data series accessed from the first database.
    Type: Grant
    Filed: January 18, 2024
    Date of Patent: April 8, 2025
    Assignee: Palantir Technologies Inc.
    Inventors: Ankit Shankar, Kirat Singh, Kayo Teramoto, Lucas Lemanowicz, Thomas Hasner
  • Patent number: 12271432
    Abstract: Example embodiments relate to indicating results that overlap between multiple sets of search results.
    Type: Grant
    Filed: June 15, 2021
    Date of Patent: April 8, 2025
    Assignee: Palantir Technologies Inc.
    Inventors: Robert Giardina, Justin Streufert, Christopher Luck, Wenshuai Hou