-
公开(公告)号:US09857960B1
公开(公告)日:2018-01-02
申请号:US14887071
申请日:2015-10-19
Applicant: Palantir Technologies, Inc.
Inventor: Graham Dennis , Timothy Taylor , Kimberley Lear , Jesse Rickard , Dyon Balding , Hunter Pitelka , David Leblanc , Vaughan Shanks , Joel Davies , Steffen Merten , Christopher Cook , Christopher Male , Marc Barker
IPC: G06F3/0484 , H04L29/08 , G06T11/60 , G06T11/20
CPC classification number: G06F3/04847 , G06T11/206 , G06T11/60 , G06T2200/24 , H04L67/06 , H04L67/10
Abstract: Techniques related to data collaboration between different entities are disclosed. In an embodiment, a graph may be displayed in a computer graphical user interface. The graph may include nodes and edges. Each node may represent a distinct data object. Each edge may represent one or more relationships between the two distinct data objects. Based on one or more redaction criteria, a portion of the graph may be identified to be redacted before the graph is exported. Display of the graph in the computer graphical user interface may be updated to remove display of the portion of the graph. After the updating, a request to export the graph may be received. Responsive to receiving the request, a machine-readable representation of a redacted graph may be exported.
-
公开(公告)号:US20230359452A1
公开(公告)日:2023-11-09
申请号:US18143427
申请日:2023-05-04
Applicant: Palantir Technologies Inc.
Inventor: Alexandra Baker , Christopher Male
Abstract: Systems and methods for software distribution are disclosed. For example, the method includes: receiving a first deployment package for a first version of software; recursively disassembling the first deployment package into a plurality of components; accessing a set of second components of a second deployment package for a second version of the software; generating one or more component differentiations based at least in part upon the plurality of components associated with the first deployment package and the set of second components of the second deployment package, a first component differentiation of the one or more component differentiations being a difference between a first component associated with the first deployment package and a second component in the disassembled components of the second deployment package; and generating a distribution package based on the one or more component differentiations and a package structure associated with a component structure of the first deployment package.
-
公开(公告)号:US20230047056A1
公开(公告)日:2023-02-16
申请号:US17818272
申请日:2022-08-08
Applicant: Palantir Technologies Inc.
Inventor: Allen Chang , Christopher Male , David Cohen , Dragos-Florian Ristache , Danielle Kramer , John Garrod , Michael Harris , Ryan Zheng , Stephen Freiberg
Abstract: Systems and methods including a framework for migration of live data. The method may comprised, by one or more hardware processors executing program instructions, receiving, at a migration proxy of the framework, code for reading data and writing data compatible with each of a plurality of states of a migration of data in a data store, wherein a service is at least intermittently reading data from and writing data to the data store; determining, by a migration runner of the framework, to perform the migration of the data; initiating, by the migration runner, the migration of the data, wherein the migration comprises a plurality of stages; storing, as the migration progresses through the plurality of stages, and at a migration data store of the framework, a current stage of the migration; and during the migration, using the migration proxy to read data from and write data to the data store.
-
公开(公告)号:US20220261144A1
公开(公告)日:2022-08-18
申请号:US17738459
申请日:2022-05-06
Applicant: Palantir Technologies Inc.
Inventor: Graham Dennis , Timothy Taylor , Kimberley Lear , Jesse Rickard , Dyon Balding , Hunter Pitelka , David Leblanc , Vaughan Shanks , Joel Davies , Steffen Merten , Christopher Cook , Christopher Male , Marc Barker
IPC: G06F3/04847 , H04L67/06 , H04L67/10 , G06T11/60 , G06T11/20
Abstract: Techniques related to data collaboration between different entities are disclosed. In an embodiment, a graph may be displayed in a computer graphical user interface. The graph may include nodes and edges. Each node may represent a distinct data object. Each edge may represent one or more relationships between the two distinct data objects. Based on one or more redaction criteria, a portion of the graph may be identified to be redacted before the graph is exported. Display of the graph in the computer graphical user interface may be updated to remove display of the portion of the graph. After the updating, a request to export the graph may be received. Responsive to receiving the request, a machine-readable representation of a redacted graph may be exported.
-
公开(公告)号:US11327641B1
公开(公告)日:2022-05-10
申请号:US16285010
申请日:2019-02-25
Applicant: Palantir Technologies Inc.
Inventor: Graham Dennis , Timothy Taylor , Kimberley Lear , Jesse Rickard , Dyon Balding , Hunter Pitelka , David Leblanc , Vaughan Shanks , Joel Davies , Steffen Merten , Christopher Cook , Christopher Male , Marc Barker
IPC: G06F3/0484 , G06T11/20 , G06T11/60 , H04L29/08 , G06F3/04847 , H04L67/06 , H04L67/10
Abstract: Techniques related to data collaboration between different entities are disclosed. In an embodiment, a graph may be displayed in a computer graphical user interface. The graph may include nodes and edges. Each node may represent a distinct data object. Each edge may represent one or more relationships between the two distinct data objects. Based on one or more redaction criteria, a portion of the graph may be identified to be redacted before the graph is exported. Display of the graph in the computer graphical user interface may be updated to remove display of the portion of the graph. After the updating, a request to export the graph may be received. Responsive to receiving the request, a machine-readable representation of a redacted graph may be exported.
-
公开(公告)号:US20240338348A1
公开(公告)日:2024-10-10
申请号:US18745838
申请日:2024-06-17
Applicant: Palantir Technologies Inc.
Inventor: Allen Chang , Christopher Male , David Cohen , Dragos-Florian Ristache , Danielle Kramer , John Garrod , Michael Harris , Ryan Zheng , Stephen Freiberg
CPC classification number: G06F16/214 , G06F16/254 , G06F16/258
Abstract: Systems and methods including a framework for migration of live data. The method may comprised, by one or more hardware processors executing program instructions, receiving, at a migration proxy of the framework, code for reading data and writing data compatible with each of a plurality of states of a migration of data in a data store, wherein a service is at least intermittently reading data from and writing data to the data store; determining, by a migration runner of the framework, to perform the migration of the data; initiating, by the migration runner, the migration of the data, wherein the migration comprises a plurality of stages; storing, as the migration progresses through the plurality of stages, and at a migration data store of the framework, a current stage of the migration; and during the migration, using the migration proxy to read data from and write data to the data store.
-
公开(公告)号:US12050567B2
公开(公告)日:2024-07-30
申请号:US17818272
申请日:2022-08-08
Applicant: Palantir Technologies Inc.
Inventor: Allen Chang , Christopher Male , David Cohen , Dragos-Florian Ristache , Danielle Kramer , John Garrod , Michael Harris , Ryan Zheng , Stephen Freiberg
CPC classification number: G06F16/214 , G06F16/254 , G06F16/258
Abstract: Systems and methods including a framework for migration of live data. The method may comprised, by one or more hardware processors executing program instructions, receiving, at a migration proxy of the framework, code for reading data and writing data compatible with each of a plurality of states of a migration of data in a data store, wherein a service is at least intermittently reading data from and writing data to the data store; determining, by a migration runner of the framework, to perform the migration of the data; initiating, by the migration runner, the migration of the data, wherein the migration comprises a plurality of stages; storing, as the migration progresses through the plurality of stages, and at a migration data store of the framework, a current stage of the migration; and during the migration, using the migration proxy to read data from and write data to the data store.
-
公开(公告)号:US11138236B1
公开(公告)日:2021-10-05
申请号:US15597985
申请日:2017-05-17
Applicant: Palantir Technologies Inc.
Inventor: Christopher Male , Jesse Rickard
IPC: G06F16/28 , H04L29/08 , H04L29/06 , G06F16/14 , G06F16/951
Abstract: Systems, methods, and non-transitory computer readable media are provided for packaging data objects for offline access. A system has access to a database storing information. The system receives a request for a portion of the information. The portion of the information may include one or more dependencies to one or more information sources. The system identities the one or more dependencies. The system packages the portion of the information and the one or more dependencies into one or more data objects. The data object(s) allow a remote client device to view the portion of the information and the one or more dependencies without having access to the database. The data object(s) are provided by the system to the remote client device.
-
公开(公告)号:US10222965B1
公开(公告)日:2019-03-05
申请号:US15856989
申请日:2017-12-28
Applicant: Palantir Technologies, Inc.
Inventor: Graham Dennis , Timothy Taylor , Kimberley Lear , Jesse Rickard , Dyon Balding , Hunter Pitelka , David Leblanc , Vaughan Shanks , Joel Davies , Steffen Merten , Christopher Cook , Christopher Male , Marc Barker
IPC: G06F3/0484 , H04L29/08 , G06T11/60 , G06T11/20
Abstract: Techniques related to data collaboration between different entities are disclosed. In an embodiment, a graph may be displayed in a computer graphical user interface. The graph may include nodes and edges. Each node may represent a distinct data object. Each edge may represent one or more relationships between the two distinct data objects. Based on one or more redaction criteria, a portion of the graph may be identified to be redacted before the graph is exported. Display of the graph in the computer graphical user interface may be updated to remove display of the portion of the graph. After the updating, a request to export the graph may be received. Responsive to receiving the request, a machine-readable representation of a redacted graph may be exported.
-
-
-
-
-
-
-
-