-
公开(公告)号:US12298134B2
公开(公告)日:2025-05-13
申请号:US17744221
申请日:2022-05-13
Applicant: Palantir Technologies Inc.
Inventor: Robert Fink
IPC: G01C11/28 , G01C11/02 , G01S17/894 , G06T17/05
Abstract: Systems and methods are provided for one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the system to perform: receiving successive frames of sensor data, the successive frames comprising a first frame and a second frame; determining transformations, in sensor coordinates, between coordinates of corresponding elements in the successive frames; determining a mapping between the transformations in sensor coordinates and transformations in geospatial coordinates of the corresponding elements in the successive frames; and determining second geospatial coordinates of the corresponding elements of a third frame based on: a transformation between the second frame and the third frame, and the mapping.
-
公开(公告)号:US20240411734A1
公开(公告)日:2024-12-12
申请号:US18809197
申请日:2024-08-19
Applicant: Palantir Technologies Inc.
Inventor: Joseph ELLIS , Mark Elliot , Robert Fink , Sandor Van Wassenhove
IPC: G06F16/21 , G06F16/23 , G06F16/245
Abstract: Systems and methods are provided for data migration. The system may comprise one or more processors and a memory storing instructions that, when executed by the one or more processors, cause the system to migrate at least one first table of a first database schema to at least one second table of a second database schema, determine a query for modifying the first table during the migration, modify the second table based at least in part on the query, and update a mutation table to describe the modification, wherein the mutation table at least describes the modification.
-
公开(公告)号:US12061884B2
公开(公告)日:2024-08-13
申请号:US18165780
申请日:2023-02-07
Applicant: Palantir Technologies Inc.
Inventor: Robert Fink , Matthew Cheah , Mingyu Kim , Lynn Cuthriell , Divyanshu Arora , Justin Uang , Jared Newman , Jakob Juelich , Kevin Chen , Mark Elliot , Michael Nazario
Abstract: A computer-implemented method comprises obtaining a first build task for building first source code in a first programming language of a plurality of programming languages; retrieving, by the processor, the first source code based on the first build task; building the first source code into one or more artifacts and one or more job specifications; storing the one or more artifacts in a cache shared across a cluster; and initializing an application module on the cluster based on the first programming language, the application module configured to receive a job specification of the one or more job specifications and execute a data transformation job using a reference to a location in the cache.
-
公开(公告)号:US20240184761A1
公开(公告)日:2024-06-06
申请号:US18440724
申请日:2024-02-13
Applicant: Palantir Technologies Inc.
Inventor: Robert Fink , Amr Al Mallah , Haithem Turki
IPC: G06F16/22 , G06F16/21 , G06F16/23 , G06F16/245
CPC classification number: G06F16/2272 , G06F16/212 , G06F16/2228 , G06F16/2379 , G06F16/245
Abstract: A method comprises receiving, from one or more search nodes of a distributed system, one or more requests for log data, the one or more search nodes being associated with one or more first storage systems; identifying an indexed portion of the log data stored in a second storage system of one or more second storage systems based on a particular request of the one or more requests, the log data being indexed by one or more indexing nodes independently from the one or more requests being received and processed by the one or more search nodes; changing a first number of the one or more search nodes and updating a second number of the one or more indexing nodes independently.
-
公开(公告)号:US11947934B2
公开(公告)日:2024-04-02
申请号:US17583058
申请日:2022-01-24
Applicant: Palantir Technologies Inc.
Inventor: Bianca Rahill-Marier , Casey Patton , Charles Perinet , Julien Levy , Robert Fink
Abstract: Systems, computer program products, and computer-implemented methods for generating interactive graphical user interfaces, software-based workflows, and data integrations using catalogs of workflow applications and auto-generation of aspects of the workflows. A method of the disclosure may include accessing one or more data stores that store: information indicative of one or more data sources, information indicative of one or more data object types, information indicative of one or more applications, and information indicative of compatibilities between the one or more data object types and the one or more applications; receiving a first user input indicating an association between a first data source and a first data object type; and based on the compatibilities and the indicated association, automatically populating each of the one or more applications that is compatible with the first data object type with data from the first data source, wherein populating includes generating interactive graphical user interfaces.
-
16.
公开(公告)号:US11681606B2
公开(公告)日:2023-06-20
申请号:US17733742
申请日:2022-04-29
Applicant: Palantir Technologies Inc.
Inventor: James Ross , Robert Fink
IPC: G06F9/44 , G06F11/34 , G06F16/901 , G06F8/41
CPC classification number: G06F11/3476 , G06F8/427 , G06F16/9027
Abstract: One or more processors examine source code of one or more software packages that produce output messages and identify, in the source code, one or more call expressions that each represent a logging call. The one or more processors generate a number of search patterns for parsing output messages produced by the one or more software packages, wherein each of the search patterns is based on one or more arguments of a corresponding call expression of the one or more call expressions. The one or more processors further reduce the number of search patterns to be applied to the output messages produced by the one or more software packages to identify log entries among the output messages.
-
公开(公告)号:US20220197921A1
公开(公告)日:2022-06-23
申请号:US17644426
申请日:2021-12-15
Applicant: Palantir Technologies Inc.
Inventor: Robert Fink , James Baker , Mark Elliot
IPC: G06F16/25 , G06F16/23 , G06F16/2457
Abstract: Disclosed herein is a data structure which includes a sequence of events, each event associated with a sequence number indicating a temporal position of an event within the sequence of events; one or more read-offsets, each read-offset associated with a consumer, wherein each read-offset indicates a sequence number up to which a consumer has read events within the sequence of events; and at least one snapshot which represents events with sequence numbers smaller than the smallest read-offset in a compacted form. Disclosed herein is also a computer-implemented method of maintaining the data structure. Disclosed herein is a computer-implemented method, wherein the method is performed on a sequence of events accessible by a plurality of consumers, each event associated with a sequence number indicating a temporal position of an event within the sequence of events, each consumer associated with a read-offset indicating the sequence number up to which the consumer has read events within the sequence of events, the method includes determining a smallest read-offset of all read-offsets; compacting events with sequence numbers smaller than the smallest read-offset into a snapshot; and replacing the events with sequence numbers smaller than the smallest read-offset with the snapshot. Disclosed herein are corresponding computer-readable media and computing systems.
-
公开(公告)号:US11232082B2
公开(公告)日:2022-01-25
申请号:US16562309
申请日:2019-09-05
Applicant: Palantir Technologies Inc.
Inventor: Joseph Ellis , Mark Elliot , Robert Fink , Sandor Van Wassenhove
IPC: G06F16/00 , G06F16/21 , G06F16/245 , G06F16/23
Abstract: Systems and methods are provided for data migration. The system may comprise one or more processors and a memory storing instructions that, when executed by the one or more processors, cause the system to migrate at least one first table of a first database schema to at least one second table of a second database schema, determine a query for modifying the first table during the migration, modify the second table based at least in part on the query, and update a mutation table to describe the modification, wherein the mutation table at least describes the modification.
-
公开(公告)号:US11206310B2
公开(公告)日:2021-12-21
申请号:US16165229
申请日:2018-10-19
Applicant: Palantir Technologies Inc.
Inventor: Robert Fink , Ashwin Ramaswamy , Benjamin Duffield , Bradley Moylan , Greg DeArment , Jared Newman , Mark Elliot
Abstract: A method and system for serving assets is disclosed, comprising receiving an asset request to serve an asset, wherein the asset request originates at an application, and wherein the asset request comprises an advertisement of an asset to be served and a request for the network address of an asset server configured to serve the requested asset. The method further comprises causing a service discovery server to identify an asset server configured to serve the requested asset, and causing the requested asset to be served to the application.
-
公开(公告)号:US11176113B2
公开(公告)日:2021-11-16
申请号:US16003548
申请日:2018-06-08
Applicant: Palantir Technologies Inc.
Inventor: Robert Fink , Amr Al Mallah , Haithem Turki
IPC: G06F16/22 , G06F16/23 , G06F16/245 , G06F16/21 , G06F16/2455
Abstract: A method, performed by one or more processors, is disclosed, the method comprising receiving a stream of log data from one or more applications and indexing a plurality of different portions of the received stream to respective locations of a cold storage system. The method may also comprise storing, in an index, catalog pointers to the respective locations of the indexed portions in the cold storage system. One or more requests for log data may be received, and the method may also comprise subsequently identifying from the index catalog one or more pointers to respective indexed portions appropriate to at least part of the one or more requests, and sending of the identified one or more indexed portions to one or more hot storage systems each associated with a respective search node for processing of one or more search requests.
-
-
-
-
-
-
-
-
-