-
公开(公告)号:US11698810B2
公开(公告)日:2023-07-11
申请号:US17033515
申请日:2020-09-25
Applicant: PALANTIR TECHNOLOGIES INC.
Inventor: Cooper Bills , Steven Fackler , Zennard Sun , Maja Wichrowska , David Villarreal
IPC: G06F9/46 , G06F9/48 , G06Q10/0631 , G06Q10/10
CPC classification number: G06F9/4881 , G06Q10/0631 , G06Q10/10
Abstract: Activities related to data analyses are managed in part using task objects representing tasks that need to be performed. In one embodiment, a method comprises: receiving a first request to generate a task object that describes a task; responsive to the first request, generating the task object, the task object being a data structure that comprises values for task object fields that represent attributes of the task; identifying, in a repository of data objects, a particular data object to associate with the task object; determining that a first field of the task object fields corresponds to a second field of the particular data object, the second field of the particular data object having a particular value; and assigning the first field of the task object to the particular value of the corresponding second field. In another embodiment, task objects are associated with geolocation data, and mapped or otherwise presented accordingly.
-
公开(公告)号:US20170308402A1
公开(公告)日:2017-10-26
申请号:US15646010
申请日:2017-07-10
Applicant: Palantir Technologies Inc.
Inventor: Cooper Bills , Steven Fackler , Zennard Sun , Maja Wichrowska , David Villarreal
IPC: G06F9/48
Abstract: Activities related to data analyses are managed in part using task objects representing tasks that need to be performed. In one embodiment, a method comprises: receiving a first request to generate a task object that describes a task; responsive to the first request, generating the task object, the task object being a data structure that comprises values for task object fields that represent attributes of the task; identifying, in a repository of data objects, a particular data object to associate with the task object; determining that a first field of the task object fields corresponds to a second field of the particular data object, the second field of the particular data object having a particular value; and assigning the first field of the task object to the particular value of the corresponding second field. In another embodiment, task objects are associated with geolocation data, and mapped or otherwise presented accordingly.
-
公开(公告)号:US12210509B2
公开(公告)日:2025-01-28
申请号:US18589078
申请日:2024-02-27
Applicant: Palantir Technologies Inc.
Inventor: Matthew Fedderly , Cooper Bills , Geoffrey Bakker , Kunal Marwaha , Nathaniel Klein
IPC: G06F16/23 , G06F40/174
Abstract: A computer-implemented method comprises receiving a front-end configuration including transition specifications and a back-end configuration including workflow transition rules; receiving a state transition initiated by an interaction via a workflow-based interface associated with the front-end configuration; mapping the state transition to a set of back-end commands; detecting a conflict between the transition specifications and the workflow transition rules; updating state transitions defined in the transition specifications or specified in the workflow transition rules according to conflict resolution rules; causing executing the set of back-end commands over a database of data objects.
-
公开(公告)号:US11669513B2
公开(公告)日:2023-06-06
申请号:US17688896
申请日:2022-03-07
Applicant: Palantir Technologies Inc.
Inventor: Matthew Fedderly , Cooper Bills , Geoffrey Bakker , Kunal Marwaha , Nathaniel Klein
IPC: G06F16/23 , G06F40/174
CPC classification number: G06F16/2365 , G06F40/174
Abstract: Software-based technologies for improving structured data collection, presentation, validation, and workflow management processes are disclosed, including the use of interpretable configuration files to define data objects, generate object-level and sub-object-level specifications for a forms-based interface, validation processes and a workflow-based interface. A back-end integration component maps the data objects, validation and workflow processes, and interface specifications to portions of a back-end database system. In one embodiment, a data processing system comprises one or more processors; one or more storage media storing instructions which, when executed by the one or more processors, cause the one or more processors to perform operations comprising causing a first computing device to interpret a configuration file; in response to the first computing device interpreting the configuration file, causing a display device to generate a forms-based interface comprising a data input control element arranged to obtain data in association with a data object that is defined in the configuration file; in response to detecting receipt of a data item by the data input control element of the forms-based interface, executing a data validation process that is, in the configuration file, associated with the data item; in response to validation of the data item by the data validation process, causing, by a second computing device, mapping the data item to a back-end data object; causing, by the second computing device or a third computing device, altering a validation process associated with the back-end data object based on a result of the executing of the validation process associated with the data item in the configuration file; causing storing the data item in a database system in association with the back-end data object.
-
公开(公告)号:US11175157B1
公开(公告)日:2021-11-16
申请号:US16242615
申请日:2019-01-08
Applicant: Palantir Technologies Inc.
Inventor: Andrew Elder , Cooper Bills , Reese Glidden
IPC: G01C21/36 , G06T3/40 , G06F3/0484
Abstract: Methods, systems, and non-transitory computer readable media configured to display a geographical map overlaid with a marker layer comprising at least one marker; receive input from a user to change a zoom level of the geographical map from a first map scale to a second map scale; display the geographical map at the second map scale; and overlay the marker layer at the second map scale with the at least one marker at a second marker size. The second marker size is determined based on a correlation between the second map scale and the second marker size, in which (i) the second marker size is increased or decreased in the same direction as the second map scale when the second map scale is within a range from a low threshold point to a high threshold point, and (ii) a ratio change between two adjacent marker sizes is smaller than a ratio change between two corresponding adjacent map scales when the second marker size is outside the range from the low threshold point to the high threshold point.
-
公开(公告)号:US10997363B2
公开(公告)日:2021-05-04
申请号:US15962402
申请日:2018-04-25
Applicant: PALANTIR TECHNOLOGIES INC.
Inventor: Cooper Bills , David Skiff , Zachary Bush , Ben Thomas , Evan Minamoto , Allen Cai , Alex Cochran
IPC: G06F40/174 , G06F40/186 , H04W4/021 , H04W4/08 , H04W4/029
Abstract: In one embodiment, a mobile data analysis system generates mobile reports. In this context, a mobile report represents information collected by a mobile device user and provided as input to a report form displayed by an associated mobile device. The collected information may, for example, include information relating to an activity or event, information relating to a particular person, entity, or location, or any combination thereof. A mobile report may be based on a report template. A report template defines one or more data fields and other property information to be included in a mobile report. A mobile report may be sent to a server to generate one or more data objects, and one or more data object links between the data objects from a first mobile report, the data objects from a second mobile report, and exiting data objects that are maintained at the server.
-
公开(公告)号:US20240202183A1
公开(公告)日:2024-06-20
申请号:US18589078
申请日:2024-02-27
Applicant: Palantir Technologies Inc.
Inventor: Matthew Fedderly , Cooper Bills , Geoffrey Bakker , Kunal Marwaha , Nathaniel Klein
IPC: G06F16/23 , G06F40/174
CPC classification number: G06F16/2365 , G06F40/174
Abstract: A computer-implemented method comprises receiving a front-end configuration including transition specifications and a back-end configuration including workflow transition rules; receiving a state transition initiated by an interaction via a workflow-based interface associated with the front-end configuration; mapping the state transition to a set of back-end commands; detecting a conflict between the transition specifications and the workflow transition rules; updating state transitions defined in the transition specifications or specified in the workflow transition rules according to conflict resolution rules; causing executing the set of back-end commands over a database of data objects.
-
公开(公告)号:US11940988B2
公开(公告)日:2024-03-26
申请号:US18138572
申请日:2023-04-24
Applicant: Palantir Technologies Inc.
Inventor: Matthew Fedderly , Cooper Bills , Geoffrey Bakker , Kunal Marwaha , Nathaniel Klein
IPC: G06F16/23 , G06F40/174
CPC classification number: G06F16/2365 , G06F40/174
Abstract: A computer-implemented method of integrating decoupled front-end and back-end processes is disclosed. The method comprises receiving a front-end configuration including validation specifications and a back-end configuration including data validation rules; receiving a data item via forms-based interface associated with the front-end configuration, the data item having been validated based on the validation specifications; mapping the data item to a back-end data object; detecting a conflict between the validation specifications and the validation rules; altering a back-end validation process associated with the back-end data object; causing storing the data item in a database system in association with the back-end data object.
-
公开(公告)号:US11920946B2
公开(公告)日:2024-03-05
申请号:US17527442
申请日:2021-11-16
Applicant: Palantir Technologies Inc.
Inventor: Andrew Elder , Cooper Bills , Reese Glidden
IPC: G06F16/29 , G01C21/36 , G06F3/04845 , G06T3/40
CPC classification number: G01C21/367 , G01C21/3664 , G06F3/04845 , G06T3/40
Abstract: Methods, systems, and non-transitory computer readable media configured to display a geographical map overlaid with a marker layer comprising at least one marker; receive input from a user to change a zoom level of the geographical map from a first map scale to a second map scale; display the geographical map at the second map scale; and overlay the marker layer at the second map scale with the at least one marker at a second marker size. The second marker size is determined based on a correlation between the second map scale and the second marker size, in which (i) the second marker size is increased or decreased in the same direction as the second map scale when the second map scale is within a range from a low threshold point to a high threshold point, and (ii) a ratio change between two adjacent marker sizes is smaller than a ratio change between two corresponding adjacent map scales when the second marker size is outside the range from the low threshold point to the high threshold point.
-
公开(公告)号:US20230259503A1
公开(公告)日:2023-08-17
申请号:US18138572
申请日:2023-04-24
Applicant: Palantir Technologies Inc.
Inventor: Matthew Fedderly , Cooper Bills , Geoffrey Bakker , Kunal Marwaha , Nathaniel Klein
IPC: G06F16/23 , G06F40/174
CPC classification number: G06F16/2365 , G06F40/174
Abstract: A computer-implemented method of integrating decoupled front-end and back-end processes is disclosed. The method comprises receiving a front-end configuration including validation specifications and a back-end configuration including data validation rules; receiving a data item via forms-based interface associated with the front-end configuration, the data item having been validated based on the validation specifications; mapping the data item to a back-end data object; detecting a conflict between the validation specifications and the validation rules; altering a back-end validation process associated with the back-end data object; causing storing the data item in a database system in association with the back-end data object.
-
-
-
-
-
-
-
-
-