-
公开(公告)号:US20200167151A1
公开(公告)日:2020-05-28
申请号:US16251578
申请日:2019-01-18
Applicant: Palantir Technologies Inc.
Inventor: Audrey Kuan , Andrew Kaier , Eric Lee , Jasjit Grewal , Mark Elliot , Nitish Kulkarni , Robert Fink , Samuel Rogerson , Thomas Pearson , Thomas Powell , Lawrence Manning , Corey Garvey
Abstract: An apparatus, and a method, performed by one or more processors are disclosed. The method may comprise receiving 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 may also comprise generating a task identifier for the data processing task, and providing, 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 may also comprise receiving the second data set and metadata from the agent associated with the external system and storing the second data set and associated metadata.
-
公开(公告)号:US10540204B1
公开(公告)日:2020-01-21
申请号:US16422741
申请日:2019-05-24
Applicant: Palantir Technologies Inc.
Inventor: Alexander Blessing , Justin Uang , Lawrence Manning , Mark Elliot , Robert Kruszewski
IPC: G06F9/48
Abstract: Systems, methods, and non-transitory computer readable media are provided for managing assignment of modules. A job from a client may be received. The job may be inserted into a job queue. The job within the job queue may be compared with a set of cooldown modules to determine whether a compatible cooldown module is available. The job may be assigned to the compatible cooldown module responsive to the compatible cooldown module being available.
-
103.
公开(公告)号:US10521220B1
公开(公告)日:2019-12-31
申请号:US16365411
申请日:2019-03-26
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.
-
公开(公告)号:US20190369980A1
公开(公告)日:2019-12-05
申请号:US16269133
申请日:2019-02-06
Applicant: Palantir Technologies Inc.
Inventor: Ian Mair , Greg DeArment , Lee Avital , Mark Elliot , Michael Nazario , Punyashloka Biswal , William Hickman
Abstract: One or more software products/services may be installed on a cloud deployment. Product versions of such services can be upgraded (or rolled back) based on a deployment plan comprising tasks adapted to reach a target deployment state. A central upgrade server can forward tasks to an upgrade agent for execution, the tasks being based on a current operational state of the cloud deployment (obtained by the upgrade agent) and one or more constraints. In multiple node deployments, some nodes may be upgraded to a new product version, while other nodes are kept at a current product version until stability of the new product version is determined. Traffic across nodes can be shaped to ensure a deployment is healthy before upgrading other nodes/deployments. If the health of a node/deployment does not meet specified criteria, an upgrade can be stopped, an alert can be triggered, and the node/deployment can be rolled back.
-
105.
公开(公告)号:US20190087454A1
公开(公告)日:2019-03-21
申请号:US16197136
申请日:2018-11-20
Applicant: Palantir Technologies Inc.
Inventor: Mark Elliot , Benjamin Duffield , Adam Borochoff
IPC: G06F17/30 , G06F3/0484 , G06F3/0482 , G06F3/0481
CPC classification number: G06F16/2423 , G06F3/04817 , G06F3/0482 , G06F3/04842 , G06F3/04847 , G06F16/248 , G06F16/26
Abstract: The systems and methods described herein provide highly dynamic and interactive data analysis user interfaces which enable data analysts to quickly and efficiently explore large volume data sources. In particular, a data analysis system, such as described herein, may provide features to enable the data analyst to investigate large volumes of data over many different paths of analysis while maintaining detailed and retraceable steps taken by the data analyst over the course of an investigation, as captured via the data analyst's queries and user interaction with the user interfaces provided by the data analysis system. Data analysis paths may involve exploration of high volume data sets, such as Internet proxy data, which may include trillions of rows of data. The data analyst may pursue a data analysis path that involves, among other things, applying filters, joining to other tables in a database, viewing interactive data visualizations, and so on.
-
公开(公告)号:US20190012369A1
公开(公告)日:2019-01-10
申请号:US15958853
申请日:2018-04-20
Applicant: Palantir Technologies Inc.
Inventor: Rick Ducott , Aakash Goenka , Bianca Rahill-Marier , Tao Wei , Diogo Bonfim Moraes Morant De Holanda , Jack Grossman , Francis Screene , Subbanarasimhiah Harish , Jim Inoue , Jeremy Kong , Mark Elliot , Myles Scolnick , Quentin Spencer-Harper , Richard Niemi , Ragnar Vorel , Thomas Mcintyre , Thomas Powell , Andy Chen
IPC: G06F17/30
Abstract: Systems and methods are provided for providing an object platform for datasets A definition of an object may be obtained. The object may be associated with information stored in one or more datasets. The information may be determined based at least in part on the definition of the object. The object may be stored in a cache such that the information associated with the object is also stored in the cache. One or more interfaces through which requests to perform one or more operations on the object are able to be submitted may be provided.
-
107.
公开(公告)号:US10127021B1
公开(公告)日:2018-11-13
申请号:US15392168
申请日:2016-12-28
Applicant: Palantir Technologies Inc.
Inventor: Mark Elliot , Punyashloka Biswal , Ankit Shankar , Omar Ali , John Chakerian , Ben Duffield , Adam Borochoff
IPC: G06F8/34 , G06F8/36 , G06F3/0481 , G06F11/36 , G06T11/20
Abstract: The programming notebook system, methods, and user interfaces described herein provide software developers with enhanced tools by which a programming notebook workflow and session history associated with code cells in a programming notebook may be tracked and maintained. As a developer progresses through a development workflow, the developer can select an option to save a program code card representing some or all of the program code cell inputs. A card editor user interface may present an aggregated listing of all program code the developer has provided across multiple code cells during the current session which the developer can edit, refine, and/or comment. The card editor may also allow the developer to add associated user interface code to display a UI component associated with the program code card, and allow the developer to add a description and tags for the card so that the card can be searched for and reused.
-
公开(公告)号:US09805071B1
公开(公告)日:2017-10-31
申请号:US15474713
申请日:2017-03-30
Applicant: Palantir Technologies Inc.
Inventor: Joseph Ellis , Mark Elliot , Robert Fink , Sandor Van Wassenhove
IPC: G06F17/30
CPC classification number: G06F17/303 , G06F17/30297 , G06F17/30377 , G06F17/30424
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.
-
公开(公告)号:US20170116259A1
公开(公告)日:2017-04-27
申请号:US15398113
申请日:2017-01-04
Applicant: Palantir Technologies Inc.
Inventor: Mark Elliot , Benjamin Duffield , Adam Borochoff
IPC: G06F17/30 , G06F3/0481
CPC classification number: G06F17/30392 , G06F3/04817 , G06F3/0482 , G06F3/04842 , G06F3/04847 , G06F17/30554 , G06F17/30572
Abstract: The systems and methods described herein provide highly dynamic and interactive data analysis user interfaces which enable data analysts to quickly and efficiently explore large volume data sources. In particular, a data analysis system, such as described herein, may provide features to enable the data analyst to investigate large volumes of data over many different paths of analysis while maintaining detailed and retraceable steps taken by the data analyst over the course of an investigation, as captured via the data analyst's queries and user interaction with the user interfaces provided by the data analysis system. Data analysis paths may involve exploration of high volume data sets, such as Internet proxy data, which may include trillions of rows of data. The data analyst may pursue a data analysis path that involves, among other things, applying filters, joining to other tables in a database, viewing interactive data visualizations, and so on.
-
110.
公开(公告)号:US20170102863A1
公开(公告)日:2017-04-13
申请号:US15092964
申请日:2016-04-07
Applicant: Palantir Technologies Inc.
Inventor: Mark Elliot , Benjamin Duffield , Adam Borochoff
IPC: G06F3/0484 , G06F3/0482 , G06F17/30
CPC classification number: G06F17/30392 , G06F3/04817 , G06F3/0482 , G06F3/04842 , G06F3/04847 , G06F17/30554 , G06F17/30572
Abstract: The systems and methods described herein provide highly dynamic and interactive data analysis user interfaces which enable data analysts to quickly and efficiently explore large volume data sources. In particular, a data analysis system, such as described herein, may provide features to enable the data analyst to investigate large volumes of data over many different paths of analysis while maintaining detailed and retraceable steps taken by the data analyst over the course of an investigation, as captured via the data analyst's queries and user interaction with the user interfaces provided by the data analysis system. Data analysis paths may involve exploration of high volume data sets, such as Internet proxy data, which may include trillions of rows of data. The data analyst may pursue a data analysis path that involves, among other things, applying filters, joining to other tables in a database, viewing interactive data visualizations, and so on.
-
-
-
-
-
-
-
-
-