-
公开(公告)号:US20240020099A1
公开(公告)日:2024-01-18
申请号:US18361386
申请日:2023-07-28
Applicant: Palantir Technologies Inc.
Inventor: Eliot Ball , Matthew Jenny , Nicholas Gates , Erin Price-Wright , Kamran Khan , Gregory Manis , Emeline Wu
IPC: G06F8/34 , G06F3/0482 , G06F3/04847 , G06F9/445 , G06F8/33 , G06F3/06
CPC classification number: G06F8/34 , G06F3/0482 , G06F3/04847 , G06F9/445 , G06F8/33 , G06F3/0685
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.
-
公开(公告)号:US20210200517A1
公开(公告)日:2021-07-01
申请号:US17204440
申请日:2021-03-17
Applicant: Palantir Technologies Inc.
Inventor: Eliot Ball , Matthew Jenny , Nicholas Gates , Erin Price-Wright , Kamran Khan , Gregory Manis , Emeline Wu
IPC: G06F8/34 , G06F3/0482 , G06F3/0484 , G06F9/445 , G06F8/33 , G06F3/06
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.
-
公开(公告)号:US10762291B2
公开(公告)日:2020-09-01
申请号:US16226100
申请日:2018-12-19
Applicant: Palantir Technologies Inc.
Inventor: Eliot Ball , Dustin Janatpour , Nicholas White
IPC: G06F17/00 , G06F40/18 , G06F8/41 , G06F8/40 , G06F40/103 , G06F40/177 , G06F40/205
Abstract: Systems and methods are provided for automatically translating one or more electronic spreadsheets into scripts. One or more electronic spreadsheets containing data arrays and formula arrays may be accessed. The electronic spreadsheet(s) may implement various logic using the data arrays and the formula arrays. The range(s) of the formula arrays may be determined. The range(s) of the data arrays may be determined based on the range(s) of the formula arrays. Conversion ranges may be determined based on the range(s) of formula arrays and the range(s) of data arrays. One or more dependencies between the conversion ranges may be determined and used to generate source code modeling the logic implemented by the electronic spreadsheet(s).
-
公开(公告)号:US10509844B1
公开(公告)日:2019-12-17
申请号:US15642820
申请日:2017-07-06
Applicant: Palantir Technologies Inc.
Inventor: Thomas Mcintyre , Carl Rosen , Eliot Ball , John Chakerian , Joseph Carter , Kevin Today , Marvel Church , Michal Stojek , Ranec Highet , Ronald Highet , Maciej Laska
IPC: G06F16/957 , G06F17/27 , G06T11/20 , G06F3/0484
Abstract: An approach for processing node data from code repository websites to generate patterns is disclosed. Node data can be parsed from a projects webpage or received from a code repository server hosting the repository website. Visualizations can be generated in a browser from the node data. The visualizations can be displayed within the browser and further be used to receive filter instructions. Refined node data can then be exported for further analysis.
-
公开(公告)号:US10180934B2
公开(公告)日:2019-01-15
申请号:US15658218
申请日:2017-07-24
Applicant: Palantir Technologies Inc.
Inventor: Eliot Ball , Dustin Janatpour , Nicholas White
Abstract: Systems and methods are provided for automatically translating one or more electronic spreadsheets into scripts. One or more electronic spreadsheets containing data arrays and formula arrays may be accessed. The electronic spreadsheet(s) may implement various logic using the data arrays and the formula arrays. The range(s) of the formula arrays may be determined. The range(s) of the data arrays may be determined based on the range(s) of the formula arrays. Conversion ranges may be determined based on the range(s) of formula arrays and the range(s) of data arrays. One or more dependencies between the conversion ranges may be determined and used to generate source code modeling the logic implemented by the electronic spreadsheet(s).
-
公开(公告)号:US12056468B2
公开(公告)日:2024-08-06
申请号:US18361386
申请日:2023-07-28
Applicant: Palantir Technologies Inc.
Inventor: Eliot Ball , Matthew Jenny , Nicholas Gates , Erin Price-Wright , Kamran Khan , Gregory Manis , Emeline Wu
IPC: G06F8/30 , G06F3/0482 , G06F3/04847 , G06F3/06 , G06F8/33 , G06F8/34 , G06F9/445
CPC classification number: G06F8/34 , G06F3/0482 , G06F3/04847 , G06F3/0685 , G06F8/33 , G06F9/445
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.
-
公开(公告)号:US10795839B1
公开(公告)日:2020-10-06
申请号:US16362391
申请日:2019-03-22
Applicant: Palantir Technologies Inc.
Inventor: Eliot Ball , Eoin Morgan , Mikhail Proniushkin , Meghan Nayan , Nadia Saleh , Shilpa Balaji
IPC: G06F13/20
Abstract: A data pipeline including a plurality of graph pipeline paths is obtained. Each of the graph pipeline paths may include pipeline nodes, at least one of the pipeline node may have at least two inputs. Each of the inputs may comprise outputs of two or more other pipeline nodes. A linear pipeline path interface is provided for creating and presenting a linear pipeline path of the data pipeline. The linear pipeline path may include pipeline nodes, each being limited to a single input and a single output. The linear pipeline path interface may be limited to interacting with linear pipeline paths. A graph pipeline interface is provided for presenting and modifying the data pipeline. The linear pipeline path interface may be switched to the graph pipeline interface in response to a first user input.
-
公开(公告)号:US20200210408A1
公开(公告)日:2020-07-02
申请号:US16362113
申请日:2019-03-22
Applicant: Palantir Technologies Inc.
Inventor: Eliot Ball , Andre Frederico Cavalheiro Menck , Matthew Jenny
Abstract: A computer-implemented method comprises receiving one or more data transformation commands through a console in a console session, the one or more data transformation commands relating to one or more initial datasets; executing the one or more data transformation commands using the one or more initial datasets to modify at least one of the one or more initial datasets to generate a modified dataset; generating a set of environment flags for the command to indicate that the one or more initial datasets has been accessed and the at least one dataset that has been modified; and updating a set of line dependencies based on the generated set of environmental flags and previously generated sets of environmental flags for one or more previously executed commands.
-
公开(公告)号:US20190235844A1
公开(公告)日:2019-08-01
申请号:US16262150
申请日:2019-01-30
Applicant: Palantir Technologies Inc.
Inventor: Eliot Ball , Matthew Jenny , Nicholas Gates , Erin Price-Wright , Kamran Khan , Gregory Manis , Emeline Wu
IPC: G06F8/34 , G06F9/445 , G06F3/0484 , G06F3/0482
CPC classification number: G06F8/34 , G06F3/0482 , G06F3/04847 , G06F3/0685 , G06F8/33 , G06F9/445
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.
-
公开(公告)号:US09792020B1
公开(公告)日:2017-10-17
申请号:US15146754
申请日:2016-05-04
Applicant: Palantir Technologies Inc.
Inventor: Sean Kelley , Dylan Scott , Ayush Sood , Kevin Verdieck , Izaak Baker , Eliot Ball , Zachary Bush , Allen Cai , Jerry Chen , Aditya Dahiya , Daniel Deutsch , Calvin Fernandez , Jonathan Hong , Jiaji Hu , Audrey Kuan , Lucas Lemanowicz , Clark Minor , Nicholas Miyake , Michael Nazario , Brian Ngo , Mikhail Proniushkin , Siddharth Rajgarhia , Christopher Rodgers , Kayo Teramoto , David Tobin , Grace Wang , Wilson Wong , Holly Xu , Xiaohan Zhang
IPC: G06F17/30 , G06F3/0484 , G06F3/0481 , G06Q10/06 , G06T11/20
CPC classification number: G06T11/206 , G06F17/30424 , G06Q10/06313 , G06Q10/0633 , G06Q10/0639
Abstract: Systems and methods for aggregating and storing different types of data, and generating interactive user interfaces for analyzing the stored data. In some embodiments, entity data is received for a plurality of entities from one or more data sources, and used to determine attribute values for the entities for one or more given time periods. The plurality of entities may be categorized into one or more entity groups, and aggregate attribute values may be generated based upon the entity groups. A first interactive user interface is generated displaying the one or more entity groups in association with the aggregated attribute values associated with the entity group. In response to a received indication of a user selection of an entity group, a second interactive user interface is generated displaying the one or more entities associated with the selected entity group, each entity displayed in association with the attribute values associated with the entity.
-
-
-
-
-
-
-
-
-