-
公开(公告)号:US12130810B2
公开(公告)日:2024-10-29
申请号:US18083157
申请日:2022-12-16
Applicant: Palantir Technologies Inc.
Inventor: Mark Elliot , Joseph Ellis , Rahij Ramsharan , Matthew Sills , Lawrence Manning
IPC: G06F16/00 , G06F16/18 , G06F16/215 , G06F16/2453 , G06F16/2455 , G06F16/248
CPC classification number: G06F16/24537 , G06F16/1805 , G06F16/215 , G06F16/2456 , G06F16/248 , G06F16/24564
Abstract: A database system comprised of a decoupled compute layer and storage layer is implemented to store, build, and maintain a canonical dataset, a temporary buffer, and an edits dataset. The canonical dataset is a set of batch updated data. The data is appended in chunks to the canonical dataset such that the canonical dataset becomes a historical dataset over time. The buffer is a write ahead log that contains the most recent chunks of data and provides atomicity and durability for the database system. The edits dataset is the set of data that contains edits such as cell mutations, row appends and/or row deletions. The database system enables users to make cell or row-level edits to tables and observe those edits in analytical systems or downstream builds with minimal latency.
-
2.
公开(公告)号:US20240333717A1
公开(公告)日:2024-10-03
申请号:US18438095
申请日:2024-02-09
Applicant: Palantir Technologies Inc.
Inventor: Lili Yang , Mark Elliot , Lam Tran , Robert Kruszewski , Divyanshu Arora
IPC: H04L9/40
CPC classification number: H04L63/102 , H04L63/0815 , H04L63/0876 , H04L63/0884 , H04L63/108
Abstract: A system and method for authenticating users of a data processing platform stores a mapping of a unique user platform identifier to multiple user identity provider identifiers associated with multiple realms for a same user. In some examples, the method includes receiving a request from a client device to establish an access session to perform one or more actions on data of the data processing platform and receiving, from at least one of the first external identity provider of the first realm or the second external identity provider of the second realm, a user identity provider identifier associated with the request. In certain examples, the method includes granting permission to perform the one or more actions on the data of the data processing platform based at least in part on the received user identity provider identifier.
-
公开(公告)号:US11803636B2
公开(公告)日:2023-10-31
申请号:US17713868
申请日:2022-04-05
Applicant: Palantir Technologies Inc.
Inventor: Thomas Powell , Kyle Patron , Mark Elliot
CPC classification number: G06F21/53 , G06F21/566 , G06F21/604 , G06F21/6281 , G06F2221/2113 , G06F2221/2141 , G06F2221/2149
Abstract: A method performed by one or more processors, and an apparatus is disclosed. The method may comprise identifying a request from a custom computer program within a sandbox to perform an operation not permitted within the sandbox, and receiving a first indication of security privileges associated with a provider of the custom computer program. The method may also comprise selectively causing the operation to be performed based on the first indication of security privileges.
-
公开(公告)号:US20230308508A1
公开(公告)日:2023-09-28
申请号:US18326930
申请日:2023-05-31
Applicant: Palantir Technologies Inc.
Inventor: Greg DeArment , Mark Elliot , Jonathon Yu , Jon Paek , Phillip Chen , Brian Toth , David Tolnay , Daniel Rothfus , Bradley Moylan
CPC classification number: H04L67/1095 , G06F9/44 , G06F9/44505 , G06F9/465 , G06F9/48 , G06F9/4806 , G06F9/4843 , G06F9/50 , G06F9/5005 , G06F11/07 , G06F11/0709 , G06F11/14 , G06F8/71
Abstract: A computer-implemented method comprises detecting, by a processor of a first host of one or more hosts in a distributed computing environment, a distributed task waiting to be started, from a replicated configuration system, the distributed task being represented by a pending tasks key. The method comprises starting, by the processor, the distributed task by performing an atomic compare and swap operation to add a started key to the replicated configuration system. The method also comprises writing a specification of the distributed task to the replicated configuration system under a new version of a current tasks key. In addition, the method comprises removing, following the writing, the pending tasks key from the replicated configuration system.
-
公开(公告)号:US20230185546A1
公开(公告)日:2023-06-15
申请号: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.
-
公开(公告)号:US20220374225A1
公开(公告)日:2022-11-24
申请号:US17880362
申请日:2022-08-03
Applicant: Palantir Technologies Inc.
Inventor: William Hickman , Mark Elliot
Abstract: Systems and methods are provided for coordinating the deployment of frontend assets to defined user groups. Individual groups of users may be assigned to a track comprising a set of frontend assets. Each set of frontend assets may comprise each of the individual components required to generate an entire frontend for an application. In some embodiments, different versions of a single component may be assigned within different tracks. As such, one set of users may be provided a first version of an application and a second set of users may be provided a second version of that application. By associating a new or updated version of a component to a given track, a new or updated version of a component not yet ready for widespread deployment may be provided to only a limited number of users.
-
公开(公告)号:US11431753B2
公开(公告)日:2022-08-30
申请号:US16431169
申请日:2019-06-04
Applicant: Palantir Technologies Inc.
Inventor: Mark Elliot , Jason Zhao , Brian Schimpf , Jacob Meacham , Marco Gelmi , Benjamin Duffield , Savino Sguera , James Baker , Neil Rickards , Javier Campanini , Qinfeng Chen , Derek Cicerone , Nathan Ziebart
Abstract: Aspects of the present disclosure include a system comprising a computer-readable storage medium storing at least one program and a method for managing access permissions associated with data resources. Example embodiments involve evaluating user access permissions with respect to shared data resources of a group of network applications. The method includes receiving a request to access a data resource. The method further includes accessing a policy object linked to the data resource that includes an effective policy for the data resource. The method further includes evaluating a user's access permissions with respect to the data resource based on the policy object and communicating a response to the network application that includes the access permission of the user.
-
公开(公告)号:US11301561B2
公开(公告)日:2022-04-12
申请号:US16245671
申请日:2019-01-11
Applicant: Palantir Technologies Inc.
Inventor: Thomas Powell , Kyle Patron , Mark Elliot
Abstract: A method performed by one or more processors, and an apparatus is disclosed. The method may comprise identifying a request from a custom computer program within a sandbox to perform an operation not permitted within the sandbox, and receiving a first indication of security privileges associated with a provider of the custom computer program. The method may also comprise selectively causing the operation to be performed based on the first indication of security privileges.
-
公开(公告)号:US20210255745A1
公开(公告)日:2021-08-19
申请号:US17162451
申请日:2021-01-29
Applicant: Palantir Technologies Inc.
Inventor: Matthew Maclean , Benjamin Duffield , Mark Elliot
IPC: G06F3/0482 , G06F3/0481 , G06N20/00
Abstract: In various example embodiments, a comparative modeling system is configured to receive selections of a data set, a transform scheme, and one or more machine-learning algorithms. In response to a selection of the one or more machine-learning algorithms, the comparative modeling system determines parameters within the one or more machine-learning algorithms. The comparative modeling system generates a plurality of models for the one or more machine-learning algorithms, determines comparison metric values for the plurality of models, and causes presentation of the comparison metric values for the plurality of models.
-
公开(公告)号:US11086640B2
公开(公告)日:2021-08-10
申请号:US16444286
申请日:2019-06-18
Applicant: Palantir Technologies Inc.
Inventor: Mark Elliot , Brian Schimpf , Timothy Slatcher , Ashwin Ramaswamy
IPC: G06F3/0481 , G06F9/451 , G06F3/0482
Abstract: Aspects of the present disclosure involve receiving references to application data of applications hosted by the servers. The application data includes information defining an interface of the application (e.g., a set of interface elements), and data types associated with the application. As a part of the process for generating a composite graphical user interface (GUI), the composite interface system receives references to application data of one or more applications at various memory locations (e.g., at both local and third-party servers). In this way, the composite interface system accesses the application data of any referenced application in order to retrieve application data to configure a composite GUI which includes interface elements of each of the referenced application.
-
-
-
-
-
-
-
-
-