-
公开(公告)号:US20220350575A1
公开(公告)日:2022-11-03
申请号:US17863365
申请日:2022-07-12
Applicant: Palantir Technologies Inc.
Inventor: Alexander Ryan , Allen Chang , William Bindi , Brian Lee , John Carrino , Julie Tibshirani , Timothy Wilson
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.
-
公开(公告)号:US11347703B1
公开(公告)日:2022-05-31
申请号:US16203167
申请日:2018-11-28
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.
-
公开(公告)号:US10754627B2
公开(公告)日:2020-08-25
申请号:US16213936
申请日:2018-12-07
Applicant: Palantir Technologies Inc.
Inventor: Alexander Ryan , Allen Chang , William Bindi , Brian Lee , John Carrino , Julie Tibshirani , Timothy Wilson
IPC: G06F17/30 , G06F9/44 , G06F8/36 , G06F16/2457 , G06F9/54 , G06F16/95 , G06F16/23 , G06F8/10 , G06F8/34 , G06F8/35 , G06F16/335 , G06F16/951 , G06F16/9535 , G06F9/445 , 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.
-
公开(公告)号:US20190073484A1
公开(公告)日:2019-03-07
申请号:US16183267
申请日:2018-11-07
Applicant: Palantir Technologies Inc.
Inventor: Peter Wilczynski , Andrew Elder , Andrew Moreland , John Carrino , Daniel Cervelli , John Garrod , Timothy Wilson
CPC classification number: G06F21/629 , G06F16/29 , G06F16/9566 , G06F2221/2113 , 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.
-
公开(公告)号:US20180349624A1
公开(公告)日:2018-12-06
申请号:US15940744
申请日:2018-03-29
Applicant: Palantir Technologies Inc.
Inventor: Peter Wilczynski , Andrew Elder , Andrew Moreland , John Carrino , Daniel Cervelli , John Garrod , Timothy Wilson
CPC classification number: G06F21/629 , G06F17/30241 , G06F17/30887 , G06F2221/2113 , 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.
-
公开(公告)号:US11106826B2
公开(公告)日:2021-08-31
申请号:US16735627
申请日:2020-01-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.
-
公开(公告)号:US20210191994A1
公开(公告)日:2021-06-24
申请号:US17183065
申请日:2021-02-23
Applicant: Palantir Technologies Inc.
Inventor: David Skiff , Peter Wilczynski , Timothy Wilson , John Carrino
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.
-
18.
公开(公告)号:US20210133173A1
公开(公告)日:2021-05-06
申请号:US16869451
申请日:2020-05-07
Applicant: Palantir Technologies Inc.
Inventor: Allen Chang , John Carrino , David Xiao , Timothy Wilson
IPC: G06F16/22 , G06F16/23 , G06F16/17 , G06F16/182 , 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.
-
公开(公告)号:US20190179911A1
公开(公告)日:2019-06-13
申请号:US15835847
申请日:2017-12-08
Applicant: Palantir Technologies Inc.
Inventor: David Skiff , Peter Wilczynski , Timothy Wilson , John Carrino
CPC classification number: G06F16/94 , G06F3/0481 , G06F3/0484 , G06F9/543 , G06F16/128 , G06F16/27 , G06F16/93 , G06F17/14 , G06Q10/10 , H04L67/42
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.
-
公开(公告)号:US20190114154A1
公开(公告)日:2019-04-18
申请号:US16213936
申请日:2018-12-07
Applicant: Palantir Technologies Inc.
Inventor: Alexander Ryan , Allen Chang , William Bindi , Brian Lee , John Carrino , Julie Tibshirani , Timothy Wilson
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.
-
-
-
-
-
-
-
-
-