-
公开(公告)号:US11281659B2
公开(公告)日:2022-03-22
申请号:US16518588
申请日:2019-07-22
Applicant: Palantir Technologies Inc.
Inventor: Jeffrey Bagdis , Joel Ossher , Julie Tibshirani
Abstract: Systems and methods are provided that allow federated data from various source systems to be accessed and analyzed through a data analysis platform. The federated data may be stored in different formats. The data analysis platform can receive the federated data in whatever format it has been stored at its respective source system. A script can be used to generate temporary representations (or temporary objects) for the federated data by transforming the federated data. Moreover, the temporary representations or temporary objects can be further transformed into a data analysis platform-specific format. A user of data analysis platform may access and/or manipulate either the temporary representations or objects as well as the data analysis platform-specific objects. Temporary objects can be transformed automatically into corresponding platform-specific objects when necessary to provide an enhanced capability or operation on the objects.
-
2.
公开(公告)号:US20240202174A1
公开(公告)日:2024-06-20
申请号:US18589255
申请日:2024-02-27
Applicant: Palantir Technologies inc.
Inventor: Peter WILCZYNSKI , Alexander Ryan , Allen Chang , Daniel Cervelli , Julie Tibshirani , Timothy Wilson
IPC: G06F16/21 , G06F16/23 , G06F16/2455 , G06F16/2458
CPC classification number: G06F16/219 , G06F16/2329 , G06F16/2456 , G06F16/2474
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.
-
公开(公告)号:US20210357581A1
公开(公告)日:2021-11-18
申请号:US17385844
申请日:2021-07-26
Applicant: Palantir Technologies Inc.
Inventor: Timothy Yousaf , Jeffrey Martin , Jasmine Peterson , Julie Tibshirani , Kevin Ng , Rhys Brett-Bowen , Yichen Xing
IPC: G06F40/18 , G06F3/0486
Abstract: A system and a method are provided for collaborative data entry and integration. An operation performed by the system and the method include causing a collaborative interface for input to a spreadsheet to be provided via a user interface, receiving a data entry to the spreadsheet via the collaborative interface, validating the received data entry based on one or more validity rules associated with the spreadsheet, capturing a snapshot of the spreadsheet including the validated data entry, and causing at least the validated data entry of the spreadsheet to be integrated into datasets for one or more applications, at least based on the captured snapshot of the spreadsheet.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号:US11816426B2
公开(公告)日:2023-11-14
申请号:US17968773
申请日:2022-10-18
Applicant: Palantir Technologies Inc.
Inventor: Timothy Yousaf , Jeffrey Martin , Jasmine Peterson , Julie Tibshirani , Kevin Ng , Rhys Brett-Bowen , Yichen Xing
IPC: G06F17/00 , G06F40/18 , G06F3/0486
CPC classification number: G06F40/18 , G06F3/0486
Abstract: A system and a method are provided for collaborative data entry and integration. An operation performed by the system and the method include causing a collaborative interface for input to a spreadsheet to be provided via a user interface, receiving a data entry to the spreadsheet via the collaborative interface, validating the received data entry based on one or more validity rules associated with the spreadsheet, capturing a snapshot of the spreadsheet including the validated data entry, and causing at least the validated data entry of the spreadsheet to be integrated into datasets for one or more applications, at least based on the captured snapshot of the spreadsheet.
-
公开(公告)号:US20230044758A1
公开(公告)日:2023-02-09
申请号:US17968773
申请日:2022-10-18
Applicant: Palantir Technologies Inc.
Inventor: Timothy Yousaf , Jeffrey Martin , Jasmine Peterson , Julie Tibshirani , Kevin Ng , Rhys Brett-Bowen , Yichen Xing
IPC: G06F40/18 , G06F3/0486
Abstract: A system and a method are provided for collaborative data entry and integration. An operation performed by the system and the method include causing a collaborative interface for input to a spreadsheet to be provided via a user interface, receiving a data entry to the spreadsheet via the collaborative interface, validating the received data entry based on one or more validity rules associated with the spreadsheet, capturing a snapshot of the spreadsheet including the validated data entry, and causing at least the validated data entry of the spreadsheet to be integrated into datasets for one or more applications, at least based on the captured snapshot of the spreadsheet.
-
公开(公告)号:US11507739B2
公开(公告)日:2022-11-22
申请号:US17385844
申请日:2021-07-26
Applicant: Palantir Technologies Inc.
Inventor: Timothy Yousaf , Jeffrey Martin , Jasmine Peterson , Julie Tibshirani , Kevin Ng , Rhys Brett-Bowen , Yichen Xing
IPC: G06F17/00 , G06F40/18 , G06F3/0486
Abstract: A system and a method are provided for collaborative data entry and integration. An operation performed by the system and the method include causing a collaborative interface for input to a spreadsheet to be provided via a user interface, receiving a data entry to the spreadsheet via the collaborative interface, validating the received data entry based on one or more validity rules associated with the spreadsheet, capturing a snapshot of the spreadsheet including the validated data entry, and causing at least the validated data entry of the spreadsheet to be integrated into datasets for one or more applications, at least based on the captured snapshot of the spreadsheet.
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-