-
11.
公开(公告)号:US20210048988A1
公开(公告)日:2021-02-18
申请号:US17070207
申请日:2020-10-14
Applicant: Palantir Technologies Inc.
Inventor: Mark Elliot , Punyashloka Biswal , Ankit Shankar , Omar Ali , John Chakerian , Ben Duffield , Adam Borochoff
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.
-
公开(公告)号:US10713014B2
公开(公告)日:2020-07-14
申请号:US16440122
申请日:2019-06-13
Applicant: Palantir Technologies Inc.
Inventor: Mark Elliot , Punyashloka Biswal , Robert Fink , Ryan McNamara
Abstract: Systems and methods are provided for generating one or more interface objects for facilitating remote interaction between one or more client systems and a server system over a communication network, the one or more interface objects generated from a same interface definition object. The one or more interface objects are stored. A service request is received from a particular client system of the one or more client systems over the communication network. A particular interface object is selected from the one or more interface objects based on the service request. The service request is processed using the particular interface object.
-
公开(公告)号: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.
-
14.
公开(公告)号: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.
-
公开(公告)号:US20180101279A1
公开(公告)日:2018-04-12
申请号:US15836654
申请日:2017-12-08
Applicant: Palantir Technologies Inc.
Inventor: Lindsay Ward , Derek Cicerone , Punyashloka Biswal , Sixin Li , Geoff Cameron , Adam Storr , Ashwin Ramaswamy
IPC: G06F3/0481 , G06F17/22 , G06F17/30 , G09G5/14 , G06F17/24
CPC classification number: G06F3/0481 , G06F16/2425 , G06F16/24575 , G06F17/2247 , G06F17/2264 , G06F17/248 , G09G5/14 , G09G2354/00
Abstract: A computer system may be configured to: execute a first query associated with a first panel; display the first panel in a user interface based on first display settings of the first panel, the first panel displaying at least a portion of the result of the first query, the result of the first query associated with a variable; execute a second query associated with a second panel, wherein the second query refers to the variable associated with the first query; display the second panel in the user interface based on second display settings of the second panel, the second panel displaying at least a portion of the result of the second query; and in response to user input changing the displayed result in the first panel: re-execute the second query; and update the display of the second panel in the user interface based on results of the re-executed second query.
-
公开(公告)号:US20160370951A1
公开(公告)日:2016-12-22
申请号:US15252021
申请日:2016-08-30
Applicant: Palantir Technologies Inc.
Inventor: Lindsay Ward , Derek Cicerone , Punyashloka Biswal , Sixin Li , Geoff Cameron , Adam Storr , Ashwin Ramaswamy
IPC: G06F3/0481 , G06F17/30 , G06F17/24
CPC classification number: G06F3/0481 , G06F17/2247 , G06F17/2264 , G06F17/248 , G06F17/30395 , G06F17/30528 , G09G5/14 , G09G2354/00
Abstract: A computer system may be configured to: execute a first query associated with a first panel; display the first panel in a user interface based on first display settings of the first panel, the first panel displaying at least a portion of the result of the first query, the result of the first query associated with a variable; execute a second query associated with a second panel, wherein the second query refers to the variable associated with the first query; display the second panel in the user interface based on second display settings of the second panel, the second panel displaying at least a portion of the result of the second query; and in response to user input changing the displayed result in the first panel: re-execute the second query; and update the display of the second panel in the user interface based on results of the re-executed second query.
-
公开(公告)号:US20250110947A1
公开(公告)日:2025-04-03
申请号:US18978976
申请日:2024-12-12
Applicant: Palantir Technologies Inc.
Inventor: Lindsay Ward , Derek Cicerone , Punyashloka Biswal , Sixin Li , Geoff Cameron , Adam Storr , Ashwin Ramaswamy
IPC: G06F16/242 , G06F3/0481 , G06F16/2457 , G06F40/14 , G06F40/151 , G06F40/186 , G09G5/14
Abstract: A computer system may be configured to: execute a first query associated with a first panel; display the first panel in a user interface based on first display settings of the first panel, the first panel displaying at least a portion of the result of the first query, the result of the first query associated with a variable; execute a second query associated with a second panel, wherein the second query refers to the variable associated with the first query; display the second panel in the user interface based on second display settings of the second panel, the second panel displaying at least a portion of the result of the second query; and in response to user input changing the displayed result in the first panel: re-execute the second query; and update the display of the second panel in the user interface based on results of the re-executed second query.
-
公开(公告)号:US12204527B2
公开(公告)日:2025-01-21
申请号:US17970901
申请日:2022-10-21
Applicant: Palantir Technologies Inc.
Inventor: Lindsay Ward , Derek Cicerone , Punyashloka Biswal , Sixin Li , Geoff Cameron , Adam Storr , Ashwin Ramaswamy
IPC: G06F16/242 , G06F3/0481 , G06F16/2457 , G06F40/14 , G06F40/151 , G06F40/186 , G09G5/14
Abstract: A computer system may be configured to: execute a first query associated with a first panel; display the first panel in a user interface based on first display settings of the first panel, the first panel displaying at least a portion of the result of the first query, the result of the first query associated with a variable; execute a second query associated with a second panel, wherein the second query refers to the variable associated with the first query; display the second panel in the user interface based on second display settings of the second panel, the second panel displaying at least a portion of the result of the second query; and in response to user input changing the displayed result in the first panel: re-execute the second query; and update the display of the second panel in the user interface based on results of the re-executed second query.
-
公开(公告)号:US11586428B1
公开(公告)日:2023-02-21
申请号:US16779137
申请日:2020-01-31
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.
-
公开(公告)号:US11080296B2
公开(公告)日:2021-08-03
申请号:US15913721
申请日:2018-03-06
Applicant: Palantir Technologies, Inc.
Inventor: David Tolnay , Punyashloka Biswal , Andrew Colombi , Yupeng Fu , Ashar Fuadi , Mingyu Kim , Paul Nepywoda , Akshay Pundle , Juan Tamayo
IPC: G06F16/20 , G06F16/25 , G06F16/23 , G06F16/22 , G06F16/901 , G06F16/2453
Abstract: Techniques related to a domain-specific language for transformations are disclosed. A server computer may process a table definition composed in a domain-specific language. The table definition may include a sequence of one or more transformations to be performed on one or more source tables to generate a target table. The sequence may include a customized transformation. A source dataset may be provided as input to an implementation of the customized transformation. An output dataset may be generated as a result of executing the implementation. An intermediate table may be generated based on performing at least one transformation on a particular source table. A supplemental portion for the intermediate table may be generated based on performing the at least one transformation on an appended portion of the particular source table. The target table may be generated based on combining the supplemental portion with the intermediate table.
-
-
-
-
-
-
-
-
-