-
公开(公告)号:US11880409B2
公开(公告)日:2024-01-23
申请号:US17694573
申请日:2022-03-14
Applicant: PALANTIR TECHNOLOGIES INC.
Inventor: David Cohen , Landon Carter
IPC: G06F15/16 , G06F16/901 , G06F16/25 , G06F16/9038 , G06F16/903 , G06F21/60 , G06F16/2452
CPC classification number: G06F16/9024 , G06F16/2452 , G06F16/254 , G06F16/258 , G06F16/9038 , G06F16/90335 , G06F21/604
Abstract: Techniques for improving database searches are described herein. In an embodiment, a computer-implemented data processing method comprises receiving a request to store a digital data object in a non-graph data repository, the data object comprising one or more first properties, the data object conforming to a first schema of the non-graph data repository; in response to the initiating, concurrently: digitally storing the data object in the non-graph data repository; transforming the data object into one or more nodes and edges of a graph; storing the one or more nodes and edges of the graph in a graph data repository that is separate from the non-graph data repository; electronically receiving a search query that specifies a path-based search; in response to receiving the search query: transforming the search query into a graph search query; submitting the graph search query to the graph data repository; receiving a result set of nodes from the graph data repository; transforming the result set of nodes into a set of corresponding data objects in the non-graph data repository; providing the set of corresponding data objects as output in a computer display.
-
公开(公告)号:US11275783B2
公开(公告)日:2022-03-15
申请号:US16932381
申请日:2020-07-17
Applicant: PALANTIR TECHNOLOGIES INC.
Inventor: David Cohen , Landon Carter
IPC: G06F15/16 , G06F16/901 , G06F16/25 , G06F16/9038 , G06F16/903 , G06F21/60 , G06F16/2452
Abstract: Techniques for improving database searches are described herein. In an embodiment, a computer-implemented data processing method comprises receiving a request to store a digital data object in a non-graph data repository, the data object comprising one or more first properties, the data object conforming to a first schema of the non-graph data repository; in response to the initiating, concurrently: digitally storing the data object in the non-graph data repository; transforming the data object into one or more nodes and edges of a graph; storing the one or more nodes and edges of the graph in a graph data repository that is separate from the non-graph data repository; electronically receiving a search query that specifies a path-based search; in response to receiving the search query: transforming the search query into a graph search query; submitting the graph search query to the graph data repository; receiving a result set of nodes from the graph data repository; transforming the result set of nodes into a set of corresponding data objects in the non-graph data repository; providing the set of corresponding data objects as output in a computer display.
-
公开(公告)号:US12277176B2
公开(公告)日:2025-04-15
申请号:US18417772
申请日:2024-01-19
Applicant: Palantir Technologies Inc.
Inventor: David Cohen , Landon Carter
IPC: G06F15/16 , G06F16/2452 , G06F16/25 , G06F16/901 , G06F16/903 , G06F16/9038 , G06F21/60
Abstract: A method comprises storing data objects in a non-graph data repository, each data object including a data source record; storing metadata of the data source records in a graph data repository, comprising transforming a reference in a first data object, which links the first data object to a second data object in the non-graph data repository, into a link node having a first edge connected to a first node representing the first data object and having a second edge connected to a second node representing the second data object, in the graph data repository; receiving a query for a shortest path between two specified nodes; executing the query on the graph data repository to obtain a result set; transforming the result set into a set of data objects in the non-graph data repository; providing the set of data objects, including the corresponding data source records, in response to the query.
-
公开(公告)号:US10719557B2
公开(公告)日:2020-07-21
申请号:US15872232
申请日:2018-01-16
Applicant: PALANTIR TECHNOLOGIES INC.
Inventor: David Cohen , Landon Carter
IPC: G06F15/16 , G06F16/901 , G06F16/25 , G06F16/9038 , G06F16/903 , G06F21/60 , G06F16/2452
Abstract: Techniques for improving database searches are described herein. In an embodiment, a computer-implemented data processing method comprises receiving a request to store a digital data object in a non-graph data repository, the data object comprising one or more first properties, the data object conforming to a first schema of the non-graph data repository; in response to the initiating, concurrently: digitally storing the data object in the non-graph data repository; transforming the data object into one or more nodes and edges of a graph; storing the one or more nodes and edges of the graph in a graph data repository that is separate from the non-graph data repository; electronically receiving a search query that specifies a path-based search; in response to receiving the search query: transforming the search query into a graph search query; submitting the graph search query to the graph data repository; receiving a result set of nodes from the graph data repository; transforming the result set of nodes into a set of corresponding data objects in the non-graph data repository; providing the set of corresponding data objects as output in a computer display.
-
-
-