Patents Assigned to Palantir Technologies, Inc.
  • Patent number: 12056468
    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 28, 2023
    Date of Patent: August 6, 2024
    Assignee: Palantir Technologies Inc.
    Inventors: Eliot Ball, Matthew Jenny, Nicholas Gates, Erin Price-Wright, Kamran Khan, Gregory Manis, Emeline Wu
  • Patent number: 12056718
    Abstract: Systems and methods are described for automatically processing data stored in one or more databases using machine learning to detect entities (such as health care providers, health care plan members, patients, pharmacies, and so forth) associated with health care claims that are suspected of fraudulent, wasteful, and/or abusive activity. The techniques may further or alternatively involve generating and presenting, for a set of suspected entities, natural language explanatory information explaining how and/or why each of the respective suspected entities is considered to be suspected of fraudulent, wasteful, and/or abusive activity. Feedback provided by fraud analysts and/or other subject matter experts in the misuse detection space is used to facilitate misuse detection and misuse detection presentation.
    Type: Grant
    Filed: April 16, 2020
    Date of Patent: August 6, 2024
    Assignee: Palantir Technologies Inc.
    Inventors: Rahul Agarwal, Diane Wu
  • Patent number: 12056817
    Abstract: A plurality of images is obtained, whether as separate images or part of a video. The plurality of images is used to generate a three-dimensional (3D) model of the imagery. The 3D model is registered to a geographic coordinate system as a first registered 3D model. The first registered 3D model is merged with a second registered 3D model to generate a merged 3D model. A request including a value corresponding to a location within the geographic coordinate system that includes at least a portion of the merged 3D model is received from a client device. A message identifying at least a subset of points in the portion of the merged 3D model is sent to the client device, each point in the subset having a three-dimensional coordinate.
    Type: Grant
    Filed: April 12, 2023
    Date of Patent: August 6, 2024
    Assignee: Palantir Technologies Inc.
    Inventors: Tom Haramaty, Alon Salhov, Sid Sampangi, Ethan Van Andel
  • Patent number: 12050567
    Abstract: Systems and methods including a framework for migration of live data. The method may comprised, by one or more hardware processors executing program instructions, receiving, at a migration proxy of the framework, code for reading data and writing data compatible with each of a plurality of states of a migration of data in a data store, wherein a service is at least intermittently reading data from and writing data to the data store; determining, by a migration runner of the framework, to perform the migration of the data; initiating, by the migration runner, the migration of the data, wherein the migration comprises a plurality of stages; storing, as the migration progresses through the plurality of stages, and at a migration data store of the framework, a current stage of the migration; and during the migration, using the migration proxy to read data from and write data to the data store.
    Type: Grant
    Filed: August 8, 2022
    Date of Patent: July 30, 2024
    Assignee: Palantir Technologies Inc.
    Inventors: Allen Chang, Christopher Male, David Cohen, Dragos-Florian Ristache, Danielle Kramer, John Garrod, Michael Harris, Ryan Zheng, Stephen Freiberg
  • Patent number: 12050907
    Abstract: An apparatus, and a method, performed by one or more processors are disclosed. The method receives a build request associated with performing an external data processing task on a first data set, the first data set being stored in memory associated with a data processing platform to be performed at a system external to the data processing platform. The method generates a task identifier for the data processing task, and provides, in association with the task identifier, the first data set to an agent associated with the external system with an indication of the data processing task, the agent being arranged to cause performance of the task at the external system, to receive a second data set resulting from performance of the task, and to provide the second data set and associated metadata indicative of the transformation. The method receives the second data set and metadata from the agent associated with the external system and stores the second data set and associated metadata.
    Type: Grant
    Filed: September 25, 2023
    Date of Patent: July 30, 2024
    Assignee: Palantir Technologies Inc.
    Inventors: Audrey Kuan, Andrew Kaier, Eric Lee, Jasjit Grewal, Mark Elliot, Nitish Kulkarni, Robert Fink, Samuel Rogerson, Thomas Pearson, Thomas Powell, Lawrence Manning, Corey Garvey
  • Patent number: 12045678
    Abstract: One or more virtual machines are launched at an application platform. At each of the one or more virtual machines, a machine learning model execution environment is instantiated for an instance of a machine learning model. A respective instance of the machine learning model is loaded to each machine learning model execution environment. Each loaded instance of the machine learning model is associated with an application programming interface (API) endpoint which can receive input data for the loaded instance of the machine learning model from a client device and return output data produced by the loaded instance of the machine learning model based on the input data.
    Type: Grant
    Filed: April 26, 2023
    Date of Patent: July 23, 2024
    Assignee: Palantir Technologies Inc.
    Inventors: David Lisuk, Simon Slowik
  • Patent number: 12039087
    Abstract: A system and method can provide charter-based access to resources using an object model. Charters are defined by an administrator to have certain markings, each marking indicating a control (e.g., permission, credential, qualification, constraint, requirement, etc.) that regulates work under the charter. Users are also associated with markings. A user starts a session to access the system and is authenticated. The system determines charters having markings that the user has, and these charters are provided to the user to select from. Selecting a charter allows the user access to resources associated with the charter, under the controls indicated by the markings. Charters, controls, qualifications, resources, authorizations and links between them can be implemented using an object model. Markings can control session parameters (e.g.
    Type: Grant
    Filed: May 30, 2023
    Date of Patent: July 16, 2024
    Assignee: Palantir Technologies Inc.
    Inventors: Alice Yu, Emily Wang, Yeong Wei Wee
  • Patent number: 12038991
    Abstract: The systems, methods, and devices of the present disclosure may provide, among other features, high-performance, interactive geographical and/or data object map capabilities 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. In various embodiments, an interactive geographical map display system may enable rapid and deep analysis of various objects, features, and/or metadata by the user by aggregating and clustering large sets of data into aggregate values and clusters. The user can select various clusters, via the user interface, to interact with the data, clusters, and map.
    Type: Grant
    Filed: June 8, 2022
    Date of Patent: July 16, 2024
    Assignee: Palantir Technologies Inc.
    Inventors: Glen Takahashi, Robert Imig
  • Patent number: 12038933
    Abstract: Computer implemented systems and methods are disclosed for automatically clustering and canonically identifying related data in various data structures. Data structures may include a plurality of records, wherein each record is associated with a respective entity. In accordance with some embodiments, the systems and methods further comprise identifying clusters of records associated with a respective entity by grouping the records into pairs, analyzing the respective pairs to determine a probability that both members of the pair relate to a common entity, and identifying a cluster of overlapping pairs to generate a collection of records relating to a common entity. Clusters may further be analyzed to determine canonical names or other properties for the respective entities by analyzing record fields and identifying similarities.
    Type: Grant
    Filed: May 30, 2023
    Date of Patent: July 16, 2024
    Assignee: Palantir Technologies Inc.
    Inventors: Lawrence Manning, Rahul Mehta, Daniel Erenrich, Guillem Palou Visa, Roger Hu, Xavier Falco, Rowan Gilmore, Eli Bingham, Jason Prestinario, Yifei Huang, Daniel Fernandez, Jeremy Elser, Clayton Sader, Rahul Agarwal, Matthew Elkherj, Nicholas Latourette, Aleksandr Zamoshchin
  • Patent number: 12039314
    Abstract: A package manager used with a containerization platform can organize code portions into immutable layers. Collections of layers can be organized and saved together as an executable unit. Disclosed solutions recognize that because layers do not change, they can be reused by the same user and can also serve as shared building blocks for multiple environments running simultaneously. To facilitate sharing layers, a system can analyze which ones are common to multiple environments and allow multiple simultaneous environments to share common layers. Layer compression and dominator algorithms can be used to address inherent layer constraints. To facilitate use of existing layers for efficient start-up, code packages can be organized into base layers and additional layers, and commonly-used layers can be cached. New or unique environment requests can combine previously-cached base layers and additional layers to avoid redundant calculations.
    Type: Grant
    Filed: February 5, 2021
    Date of Patent: July 16, 2024
    Assignee: Palantir Technologies Inc.
    Inventors: John Mathews, Nicholas Gates
  • Publication number: 20240233366
    Abstract: Systems and methods for video georegistration are provided. An example method includes receiving an input video including a plurality of video frames; calibrating a first set of video frames selected from the plurality of video frames to generate a first set of calibrated video frames using a calibration transform; and performing one or more reference georegistrations to a second set of video frames selected from the plurality of video frames to generate a video georegistration transform using the second set of video frames. The second set of video frames have fewer video frames than the first set of video frames. The method further includes generating an output video using the calibration transform and the video georegistration transform.
    Type: Application
    Filed: July 26, 2023
    Publication date: July 11, 2024
    Applicant: Palantir Technologies Inc.
    Inventors: Ethan Van Andel, Miles Sackler, Mueed Ur Rehman, Qinfeng Chen
  • Patent number: 12032583
    Abstract: This disclosure relates to a system and method for data analysis. According to a first aspect, there is described a method, the method being performed using one or more processors, comprising: receiving one or more user inputs indicative of one or more relationships between data in a plurality of datasets; determining, based on the one or more user inputs, at least one object view for visualizing the data in the plurality of datasets; generating, based on the one or more user inputs, metadata comprising: an object graph indicative of the one or more relationships between two or more of the plurality of datasets; and information identifying the at least one object view; and in response to a query relating to the plurality of datasets, using the metadata to determine how response data responding to the query should be provided.
    Type: Grant
    Filed: July 15, 2022
    Date of Patent: July 9, 2024
    Assignee: Palantir Technologies Inc.
    Inventors: Myles Scolnick, Jack Grossman, Jim Inoue
  • Patent number: 12032476
    Abstract: An improved unit test framework that validates large datasets generated by a data management system is described herein. Typical unit test frameworks validate functions. However, the improved unit test framework validates the underlying data. For example, after each step of a data transformation process implemented by the data management system, the data management system can execute a data unit test that loads data sets into memory, checks a set of preconditions, and applies unit test logic to the loaded data sets. In some embodiments, the data management system executes the data unit tests asynchronously with the data transformation processes and therefore do not interfere with the data transformation processes. Rather, the data management system generates and transmits a notification when any step of the data transformation process fails a particular data unit test.
    Type: Grant
    Filed: February 25, 2022
    Date of Patent: July 9, 2024
    Assignee: Palantir Technologies Inc.
    Inventors: Francisco Ferreira, Edgar Gomes de Araujo, Jose Angel Riarola
  • Patent number: 12026810
    Abstract: Systems and methods for creating filtered data using graphical methodology. Stored data relationally-linked by an ontology are representable in rows and columns format. The system receives a first input selecting a first data source, displays a portion of the first data source in a first chart, receives a second input identifying a portion of the first chart, generates a first filter based on the identified portion, receives a third input selecting a linked object set, displays an indicator of the linked object set in a second sidebar, displays a portion of the linked object set in a second chart depicting information of the linked object set filtered by the first filter, receives a fourth input identifying a portion of the second chart, generates a second filter based on the identified portion, and displays fields of the linked object set, filtered by the first and second filter, in a third chart.
    Type: Grant
    Filed: October 4, 2021
    Date of Patent: July 2, 2024
    Assignee: Palantir Technologies Inc.
    Inventors: Daniel Cervelli, Timothy Slatcher, Adam Storr
  • Patent number: 12025457
    Abstract: Systems, methods, and non-transitory computer readable media configured to provide three-dimensional representations of routes. Locations for a planned movement may be obtained. The location information may include tridimensional information of a location. Route information for the planned movement may be obtained. The route information may define a route of one or more entities within the location. A three-dimensional view of the route within the location may be determined based on the location information and the route information. An interface through which the three-dimensional view of the route within the location is accessible may be provided.
    Type: Grant
    Filed: February 21, 2023
    Date of Patent: July 2, 2024
    Assignee: Palantir Technologies Inc.
    Inventors: Richard Dickson, Mason Cooper, Quentin Le Pape
  • Patent number: 12026267
    Abstract: Systems and methods are provided for obtaining a request for a data object or a data structure from a client; determining an access level of the client and one or more access permissions of the requested data object or data structure; determining whether to transmit the requested data object or data structure to the client based on the access level of the client and the one or more access permissions; and transmitting the requested data object or data structure to the client.
    Type: Grant
    Filed: July 13, 2021
    Date of Patent: July 2, 2024
    Assignee: Palantir Technologies Inc.
    Inventors: Peter Wilczynski, Stephen Freiberg
  • Patent number: 12022001
    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: June 10, 2021
    Date of Patent: June 25, 2024
    Assignee: Palantir Technologies Inc.
    Inventors: Tony Abboud, Spencer Lake, Bradley Moylan, Andrew Bradshaw, Maximilian Najork
  • Patent number: 12013848
    Abstract: Systems and methods provide a first group of computation modules configured to provide back-end compute resources for a first type of computation module by back-end compute resources. Systems and methods provide a second group of computation modules that are configured to provide back-end compute resources for a second type of computation module wherein the first and second type of computation modules are of different types. In some examples, methods and systems identify the type of computation module needed by each of a plurality of queries associated with different types of client applications based on computation module type data associated with each query and route each of the plurality of queries to an appropriate computation module within the first or second computation modules based on the computation module type data.
    Type: Grant
    Filed: June 17, 2022
    Date of Patent: June 18, 2024
    Assignee: Palantir Technologies Inc.
    Inventors: Giulio Mecocci, Brandon Krieger, Matthew Lynch
  • Patent number: 12008010
    Abstract: In some embodiments, systems and methods for visualizing one or more datasets include importing a plurality of root objects, each root object including linked data attributes and obtaining a joined dataset based on the plurality of root objects, that includes for each or the plurality of root objects, a plurality of rows of related attribute data linked to each root object as a result of a join operation. The systems and methods perform an aggregation computation on the plurality of rows of related attribute data corresponding to each of the plurality of root objects to produce a corresponding single aggregation row of consolidated data for each root object and present a user interface that shows each of the plurality of root objects with their corresponding single aggregation row of consolidated data resulting from the aggregation computation, in a one-to-one manner.
    Type: Grant
    Filed: December 20, 2022
    Date of Patent: June 11, 2024
    Assignee: Palantir Technologies Inc.
    Inventors: Ethan Bond, Michael Nazario
  • Patent number: D1030792
    Type: Grant
    Filed: May 18, 2021
    Date of Patent: June 11, 2024
    Assignee: Palantir Technologies Inc.
    Inventor: Adam Storr