-
公开(公告)号:US20250013640A1
公开(公告)日:2025-01-09
申请号:US18891642
申请日:2024-09-20
Applicant: Palantir Technologies Inc.
Inventor: Mark Elliot , Joseph Ellis , Rahij Ramsharan , Matthew Sills , Lawrence Manning
IPC: G06F16/2453 , G06F16/18 , G06F16/215 , G06F16/2455 , G06F16/248
Abstract: A computer system can receive one or more edits to be made to a canonical dataset and can temporarily store the one or more edits in a buffer. In response to receipt of a query of the canonical dataset, the computer system can rewrite the query to read from the canonical dataset and the buffer; combine the one or more edits from the buffer with the canonical dataset to form a combined dataset based on resolution policies to avoid conflicts between data; rewrite the query to execute on the combined dataset in lieu of the canonical dataset to optimize query performance; and execute the query on the combined dataset.
-
公开(公告)号:US11706090B2
公开(公告)日:2023-07-18
申请号:US17455127
申请日:2021-11-16
Applicant: Palantir Technologies Inc.
Inventor: Arjun Mathur , Andrew Ash , Anuraag Bahl , Andy Chen , Aydin Keskin , Christopher Rogers , Anshuman Prasad , Ankit Shankar , Casey Patton , Christopher Wynnyk , Joanna Peller , Jonathan Victor , Mackenzie Bohannon , Mitchell Skiles , Nikhil Taneja , Ryan Norris , Scott Adams , Samuel Sinensky , Sri Krishna Vempati , Thomas Mathew , Vinoo Ganesh , Rahij Ramsharan
IPC: H04L41/08 , H04L41/5074 , H04L41/5022 , H04L41/0604 , H04L41/5067 , G06F18/243
CPC classification number: H04L41/0876 , G06F18/24323 , H04L41/0609 , H04L41/5022 , H04L41/5067 , H04L41/5074
Abstract: A system for troubleshooting network problems is disclosed. A model can use demographic information, network usage information, and network membership information to determine an importance of a problem. The importance of the problem for the user who reported the problem, a number of other users affected by the problem, and the importance of the problem to the other users can be used to determine a priority for resolving the problem. Before and after a work order is executed to resolve the problem, network metrics can be gathered, including aggregate network metrics, and automatically presented in various user interfaces. The analysis of the metrics can be used to update a database of which work orders are assigned in response to which problems.
-
公开(公告)号:US11620280B2
公开(公告)日:2023-04-04
申请号:US17444715
申请日:2021-08-09
Applicant: Palantir Technologies Inc.
Inventor: Benjamin Duffield , Joshua Casale , Mark Elliot , Matthew Sills , Robert Kruszewski , Rahij Ramsharan
IPC: G06F16/23 , G06F16/27 , G06F16/2455 , G06F16/248
Abstract: A database system comprised of a decoupled compute layer and storage layer is implemented to store, build, and maintain a canonical dataset, a temporary buffer, and projection datasets. The canonical dataset is a set of batch updated data. The data is appended in chunks to the canonical dataset such that the canonical dataset becomes a historical dataset over time. The buffer is a write ahead log that contains the most recent chunks of data and provides atomicity and durability for the database system. The projection datasets are indexes of the canonical dataset and/or the buffer that may have single or multiple column sort-orders and/or particular data formats. The writes to the canonical dataset, projection datasets, and buffer may be asynchronous and therefore the database system is advantageously less resource constrained.
-
公开(公告)号:US11556535B2
公开(公告)日:2023-01-17
申请号:US17443219
申请日:2021-07-22
Applicant: Palantir Technologies Inc.
Inventor: Mark Elliot , Joseph Ellis , Rahij Ramsharan , Matthew Sills , Lawrence Manning
IPC: G06F16/2453 , G06F16/248
Abstract: A database system comprised of a decoupled compute layer and storage layer is implemented to store, build, and maintain a canonical dataset, a temporary buffer, and an edits dataset. The canonical dataset is a set of batch updated data. The data is appended in chunks to the canonical dataset such that the canonical dataset becomes a historical dataset over time. The buffer is a write ahead log that contains the most recent chunks of data and provides atomicity and durability for the database system. The edits dataset is the set of data that contains edits such as cell mutations, row appends and/or row deletions. The database system enables users to make cell or row-level edits to tables and observe those edits in analytical systems or downstream builds with minimal latency.
-
公开(公告)号:US20210081357A1
公开(公告)日:2021-03-18
申请号:US17022370
申请日:2020-09-16
Applicant: Palantir Technologies Inc.
Inventor: Rahij Ramsharan , Alexis Daboville
IPC: G06F16/11 , G06F16/16 , G06F16/215
Abstract: Apparatus and methods receive input descriptive of a retention policy; evaluate one or more datasets against the retention policy to determine one or more deletable data elements in the one or more datasets; and delete the one or more deletable data elements from a data store.
-
公开(公告)号:US10721142B1
公开(公告)日:2020-07-21
申请号:US15916073
申请日:2018-03-08
Applicant: Palantir Technologies Inc.
Inventor: Arjun Mathur , Andrew Ash , Anuraag Bahl , Andy Chen , Aydin Keskin , Christopher Rogers , Anshuman Prasad , Ankit Shankar , Casey Patton , Christopher Wynnyk , Joanna Peller , Jonathan Victor , Mackenzie Bohannon , Mitchell Skiles , Nikhil Taneja , Ryan Norris , Scott Adams , Samuel Sinensky , Sri Krishna Vempati , Thomas Mathew , Vinoo Ganesh , Rahij Ramsharan
Abstract: A system for troubleshooting network problems is disclosed. A model can use demographic information, network usage information, and network membership information to determine an importance of a problem. The importance of the problem for the user who reported the problem, a number of other users affected by the problem, and the importance of the problem to the other users can be used to determine a priority for resolving the problem. Before and after a work order is executed to resolve the problem, network metrics can be gathered, including aggregate network metrics, and automatically presented in various user interfaces. The analysis of the metrics can be used to update a database of which work orders are assigned in response to which problems.
-
公开(公告)号:US20230333888A1
公开(公告)日:2023-10-19
申请号:US17826972
申请日:2022-05-27
Applicant: Palantir Technologies Inc.
Inventor: Adam Borochoff , John Mathews , Joseph Rafidi , James Thompson , Kamran Khan , Morten Telling , Parvathy Menon , Patrick Szmucer , Robert Kruszewski , Rahij Ramsharan , Katherine Ketsdever
CPC classification number: G06F9/4881 , G06F11/3495
Abstract: Computing systems methods, and non-transitory storage media are provided for retrieving information regarding an operation to be performed by a platform, performing a preliminary validation of the operation, generating details regarding the preliminary validation, transmitting at least a subset of the details of the preliminary validation to the platform, and populating the generated details on an interface. If the preliminary validation fails, the platform refrains from performing the operation. Furthermore, the logic describing the operation can be executed on different platforms and is not bound or limited to one platform.
-
公开(公告)号:US20230281191A1
公开(公告)日:2023-09-07
申请号:US18178294
申请日:2023-03-03
Applicant: Palantir Technologies Inc.
Inventor: Benjamin Duffield , Joshua Casale , Mark Elliot , Matthew Sills , Robert Kruszewski , Rahij Ramsharan
IPC: G06F16/23 , G06F16/27 , G06F16/2455 , G06F16/248
CPC classification number: G06F16/2379 , G06F16/273 , G06F16/2455 , G06F16/248
Abstract: A database system comprised of a decoupled compute layer and storage layer is implemented to store, build, and maintain a canonical dataset, a temporary buffer, and projection datasets. The canonical dataset is a set of batch updated data. The data is appended in chunks to the canonical dataset such that the canonical dataset becomes a historical dataset over time. The buffer is a write ahead log that contains the most recent chunks of data and provides atomicity and durability for the database system. The projection datasets are indexes of the canonical dataset and/or the buffer that may have single or multiple column sort-orders and/or particular data formats. The writes to the canonical dataset, projection datasets, and buffer may be asynchronous and therefore the database system is advantageously less resource constrained.
-
公开(公告)号:US20230121493A1
公开(公告)日:2023-04-20
申请号:US18083157
申请日:2022-12-16
Applicant: Palantir Technologies Inc.
Inventor: Mark Elliot , Joseph Ellis , Rahij Ramsharan , Matthew Sills , Lawrence Manning
IPC: G06F16/2453 , G06F16/248
Abstract: A database system comprised of a decoupled compute layer and storage layer is implemented to store, build, and maintain a canonical dataset, a temporary buffer, and an edits dataset. The canonical dataset is a set of batch updated data. The data is appended in chunks to the canonical dataset such that the canonical dataset becomes a historical dataset over time. The buffer is a write ahead log that contains the most recent chunks of data and provides atomicity and durability for the database system. The edits dataset is the set of data that contains edits such as cell mutations, row appends and/or row deletions. The database system enables users to make cell or row-level edits to tables and observe those edits in analytical systems or downstream builds with minimal latency.
-
公开(公告)号:US11468130B2
公开(公告)日:2022-10-11
申请号:US17066922
申请日:2020-10-09
Applicant: Palantir Technologies Inc.
Inventor: Elliot Colquhoun , Hugh Zabriskie , Joshua Casale , Rahij Ramsharan , Rushad Heerjee
IPC: G06F7/02 , G06F16/00 , G06F16/9532 , G06F16/951 , G06F16/9538 , G06F16/954 , G06F16/13
Abstract: A method, performed by one or more processors, including: receiving a user query; deriving, based on the user query, a search engine query for use with search engine software and a data access query for use with data access software; sending, to the search engine software, the search engine query to cause the search engine software to locate first data stored in a search engine index; sending, to the data access software, the data access query to cause the data access software to locate second data stored in a distributed data store; receiving, from the search engine software, the first data; and receiving, from the data access software, the second data.
-
-
-
-
-
-
-
-
-