US 12,277,176 B2
Concurrent automatic adaptive storage of datasets in graph databases
David Cohen, Los Altos, CA (US); and Landon Carter, Cary, NC (US)
Assigned to Palantir Technologies Inc., Denver, CO (US)
Filed by Palantir Technologies Inc., Denver, CO (US)
Filed on Jan. 19, 2024, as Appl. No. 18/417,772.
Application 18/417,772 is a continuation of application No. 17/694,573, filed on Mar. 14, 2022, granted, now 11,880,409.
Application 17/694,573 is a continuation of application No. 16/932,381, filed on Jul. 17, 2020, granted, now 11,275,783, issued on Mar. 15, 2022.
Application 16/932,381 is a continuation of application No. 15/872,232, filed on Jan. 16, 2018, granted, now 10,719,557, issued on Jul. 21, 2020.
Prior Publication US 2024/0160667 A1, May 16, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 15/16 (2006.01); G06F 16/2452 (2019.01); G06F 16/25 (2019.01); G06F 16/901 (2019.01); G06F 16/903 (2019.01); G06F 16/9038 (2019.01); G06F 21/60 (2013.01)
CPC G06F 16/9024 (2019.01) [G06F 16/2452 (2019.01); G06F 16/254 (2019.01); G06F 16/258 (2019.01); G06F 16/90335 (2019.01); G06F 16/9038 (2019.01); G06F 21/604 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of managing digital entities in graph repositories and non-graph repositories, comprising:
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 in the graph data repository having a first edge that is connected to a first node representing the first data object and having a second edge that is 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, to a device associated with the query,
wherein the method is performed by one or more processors.