-
公开(公告)号:US10152306B2
公开(公告)日:2018-12-11
申请号:US15730646
申请日:2017-10-11
Applicant: Palantir Technologies Inc.
Inventor: Alexander Ryan , Allen Chang , William Bindi , Brian Lee , John Carrino , Julie Tibshirani , Timothy Wilson
IPC: G06F9/54 , G06F9/48 , G06F9/44 , G06F11/14 , G06F17/30 , G06F8/36 , G06F8/10 , G06F8/34 , G06F8/35 , G06F8/20
Abstract: A system may determine one or more data sources which the system is configured to access. The system may provide a set of application programming interfaces (APIs) for interacting with data stored in one or more data sources. The APIs may be accessible to one or more web applications which the system is configured to serve. The system may determine that a web application has requested an operation for interacting with the data through one or more APIs in the set of APIs. The system may determine one or more responses based at least in part on the operation requested by the web application. The system may provide the response(s) to the web application.
-
公开(公告)号:US11977863B2
公开(公告)日:2024-05-07
申请号:US17863365
申请日:2022-07-12
Applicant: Palantir Technologies Inc.
Inventor: Alexander Ryan , Allen Chang , William Bindi , Brian Lee , John Carrino , Julie Tibshirani , Timothy Wilson
IPC: G06F9/445 , G06F8/10 , G06F8/34 , G06F8/35 , G06F8/36 , G06F9/455 , G06F9/46 , G06F9/54 , G06F16/23 , G06F16/2457 , G06F16/25 , G06F16/95 , G06F16/953 , G06F8/20 , G06F8/30 , G06F16/242 , G06F16/335 , G06F16/835 , G06F16/951 , G06F16/9535 , G06F16/955
CPC classification number: G06F8/36 , G06F8/10 , G06F8/34 , G06F8/35 , G06F9/547 , G06F16/23 , G06F16/24575 , G06F16/25 , G06F16/95 , G06F16/953 , G06F8/20 , G06F8/31 , G06F9/44505 , G06F9/44526 , G06F9/541 , G06F16/2425 , G06F16/252 , G06F16/335 , G06F16/8365 , G06F16/951 , G06F16/9535 , G06F16/9558
Abstract: A system may determine one or more data sources which the system is configured to access. The system may provide a set of application programming interfaces (APIs) for interacting with data stored in one or more data sources. The APIs may be accessible to one or more web applications which the system is configured to serve. The system may determine that a web application has requested an operation for interacting with the data through one or more APIs in the set of APIs. The system may determine one or more responses based at least in part on the operation requested by the web application. The system may provide the response(s) to the web application.
-
公开(公告)号:US11966418B2
公开(公告)日:2024-04-23
申请号:US18118923
申请日:2023-03-08
Applicant: Palantir Technologies Inc.
Inventor: Peter Wilczynski , Ryan Zheng , John Carrino , Timothy Wilson , Stephen Freiberg , John Garrod , William Waldrep
IPC: G06F7/00 , G06F11/34 , G06F16/27 , G06F16/29 , G06F16/951
CPC classification number: G06F16/275 , G06F11/3409 , G06F16/27 , G06F16/29 , G06F16/951
Abstract: Systems and methods are provided for adaptive data replication. A first data object is stored. One or more first network characteristics of a communication network are detected. A first replication mode is triggered (e.g., a single-master replication mode) based on the one or more first network characteristics of the communication network. The single-master replication may be configured to facilitate real-time synchronizations (e.g., for critical updates). One or more second network characteristics of the communication network are detected. A second replication mode (e.g., a multi-master replication mode) is triggered based on the one or more second network characteristics. The second replication may be configured to facilitate a delayed synchronization (e.g., for non-critical updates) of the first data object and the second data object using the second update file.
-
公开(公告)号:US11921767B1
公开(公告)日:2024-03-05
申请号:US16258451
申请日:2019-01-25
Applicant: PALANTIR TECHNOLOGIES INC.
Inventor: Allen Chang , Timothy Wilson , Robert Liu , Jeffrey Chen
CPC classification number: G06F16/35 , G06F16/319 , G06F16/334 , G06F16/93 , G06F21/62
Abstract: A computer-implemented method comprises creating and storing a plurality of different access group identifiers each associated with one or more user account identifiers, and a plurality of different classification markings each representing a different access restriction for an electronic document, and associating each of the user account identifiers with one or more of the classification markings; indexing each particular electronic document among a plurality of different electronic documents in association with values of one or more of the access group identifiers and with an inverse list of values of the classification markings that apply to the particular electronic document in a classification index; receiving a search query that specifies one or more attributes of electronic documents; obtaining one or more first classification markings, among the plurality of classification markings, which are associated with a particular user account identifier that is associated with the search query; executing a search of the classification index based on the search query using a covering query that requires a specified minimum number of matches between the one or more first classification markings and one or more second classification markings that are associated with a particular electronic document, and adding the particular electronic document to a result set of the search only when the covering query is satisfied; providing the result set in response to the search query.
-
公开(公告)号:US11604811B2
公开(公告)日:2023-03-14
申请号:US17133534
申请日:2020-12-23
Applicant: Palantir Technologies Inc.
Inventor: Peter Wilczynski , Ryan Zheng , John Carrino , Timothy Wilson , Stephen Freiberg , John Garrod , William Waldrep
IPC: G06F7/00 , G06F16/27 , G06F16/951 , G06F16/29
Abstract: Systems and methods are provided for adaptive data replication. A first data object is stored. One or more first network characteristics of a communication network are detected. A first replication mode is triggered (e.g., a single-master replication mode) based on the one or more first network characteristics of the communication network. The single-master replication may be configured to facilitate real-time synchronizations (e.g., for critical updates). One or more second network characteristics of the communication network are detected. A second replication mode (e.g., a multi-master replication mode) is triggered based on the one or more second network characteristics. The second replication may be configured to facilitate a delayed synchronization (e.g., for non-critical updates) of the first data object and the second data object using the second update file.
-
26.
公开(公告)号:US11556512B2
公开(公告)日:2023-01-17
申请号:US16869451
申请日:2020-05-07
Applicant: Palantir Technologies Inc.
Inventor: Allen Chang , John Carrino , David Xiao , Timothy Wilson
IPC: G06F16/22 , G06F16/182 , G06F16/23 , G06F16/17 , G06F1/04
Abstract: Systems and methods are provided for master-to-master OT-based artifact peering. A “master-to-master” architecture for artifacts is implemented in a network comprising a plurality of nodes and clients, where no node is designated a “master” or “primary” for a given artifact. A first node receives a subset of remote proposed operations from a second node and determines if a conflict exists between the received subset of remote proposed operations and at least one of a plurality of locally-proposed operations. The first node resolves the conflict based on a total-ordering agreed upon between the first node and the second node. The first node transforms at least one operation, either received or locally-proposed, based on the resolved conflict. The first node than updates a local log to include the transformed operation.
-
公开(公告)号:US20220284001A1
公开(公告)日:2022-09-08
申请号:US17825549
申请日:2022-05-26
Applicant: Palantir Technologies Inc.
Inventor: Peter Wilczynski , Alexander Ryan , Allen Chang , Daniel Cervelli , Julie Tibshirani , Timothy Wilson
IPC: G06F16/21 , G06F16/2455 , G06F16/23 , G06F16/2458
Abstract: Systems and methods are provided in order to avoid ingesting the entire contents of one or more data sources. An object may be associated with one or more pieces/fragments of data that can be stored in different data sources. When a request for the object is initiated, a search for those pieces/fragments of data can be performed. Nodes associated with each data source may generate data queries appropriate for its corresponding data source, retrieve, and if needed transform the data into an object-based data structure. Any pieces/fragments of data that have been discovered and retrieved can be joined, e.g., by an application programming interface server, and forwarded to a requesting client or application. In this way, only data relevant to the object is obtained. Moreover, object versioning can be employed so that the most up-to-date data is obtained.
-
公开(公告)号:US20210365575A1
公开(公告)日:2021-11-25
申请号:US17396372
申请日:2021-08-06
Applicant: Palantir Technologies Inc.
Inventor: Peter Wilczynski , Andrew Elder , Andrew Moreland , John Carrino , Daniel Cervelli , John Garrod , Timothy Wilson
IPC: G06F21/62 , G06F16/29 , G06F16/955 , G06Q10/10
Abstract: Systems and methods are provided for sharing maps in a collaborative environment using classification-based access control. The generation of and dissemination of maps and/or data within such maps can be governed by classification-based access control, where a user's classification level can determine whether or not maps and/or data within those maps can be seen. In scenarios whether a plurality of users wishes to collaborate on the same map, the systems and methods provided herein generate multiple versions or views of the same map in accordance with different classification levels. In this way, users with different classification levels can nevertheless see the same map and engage in collaborations regarding the same map, while maintaining control of sensitive data.
-
公开(公告)号:US20210117444A1
公开(公告)日:2021-04-22
申请号:US17133534
申请日:2020-12-23
Applicant: Palantir Technologies Inc.
Inventor: Peter Wilczynski , Ryan Zheng , John Carrino , Timothy Wilson , Stephen Freiberg , John Garrod , William Waldrep
IPC: G06F16/27 , G06F16/951 , G06F16/29
Abstract: Systems and methods are provided for adaptive data replication. A first data object is stored. One or more first network characteristics of a communication network are detected. A first replication mode is triggered (e.g., a single-master replication mode) based on the one or more first network characteristics of the communication network. The single-master replication may be configured to facilitate real-time synchronizations (e.g., for critical updates). One or more second network characteristics of the communication network are detected. A second replication mode (e.g., a multi-master replication mode) is triggered based on the one or more second network characteristics. The second replication may be configured to facilitate a delayed synchronization (e.g., for non-critical updates) of the first data object and the second data object using the second update file.
-
公开(公告)号:US10929479B2
公开(公告)日:2021-02-23
申请号:US16450903
申请日:2019-06-24
Applicant: Palantir Technologies Inc.
Inventor: David Skiff , Peter Wilczynski , Timothy Wilson , John Carrino
IPC: G06F16/93 , G06F16/27 , G06F16/11 , H04L29/06 , G06F3/0481 , G06F3/0484 , G06F9/54 , G06F17/14 , G06Q10/10 , G06F17/00
Abstract: Systems, methods, and non-transitory computer readable media are provided for using linked documents. A system may receive, from a computing device, a request for a document. Content of the document may be defined based on state information and stateless information. A system may determine a local replica of the document in a local database. The local replica of the document may be linked to a primary replica of the document. The local replica of the document may include a snapshot of the primary replica of the document. The primary replica of the document may be stored in a remote database which may be accessible through a remote server. The system may subscribe to the primary replica of the document through the remote server, and may provide access to the document to the computing device based at least in part on the subscription to the primary replica of the document.
-
-
-
-
-
-
-
-
-