US 12,259,911 B2
Personal information management system having graph-based management and storage architecture
Justin Garrett Radcliffe, College Station, TX (US); and Erik Michael Howard, Seguin, TX (US)
Filed by Justin Garrett Radcliffe, College Station, TX (US); and Erik Michael Howard, Seguin, TX (US)
Filed on Jul. 18, 2023, as Appl. No. 18/354,461.
Claims priority of provisional application 63/390,552, filed on Jul. 19, 2022.
Prior Publication US 2024/0028622 A1, Jan. 25, 2024
Int. Cl. G06F 16/00 (2019.01); G06F 16/2457 (2019.01); G06F 16/2458 (2019.01); G06F 16/25 (2019.01); G06F 16/28 (2019.01)
CPC G06F 16/287 (2019.01) [G06F 16/24578 (2019.01); G06F 16/2471 (2019.01); G06F 16/25 (2019.01); G06F 16/284 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A personal information management (PIM) system comprising:
one or more processors and one or more memories;
wherein the one or more processors are configured to:
maintain a plurality of datastores, including a graph datastore and a non-graph datastore;
store in the graph datastore: nodes representing each item of personal information data (PID); and edges representing relationships between the PID items;
generate a user interface which accepts user input selecting a first PID item;
identify a first node in the graph datastore representing the first PID item;
search the graph datastore to identify one or more additional nodes in the graph datastore which are connected by edges to the first node;
extract a key from each of the one or more additional nodes;
retrieve, from the non-graph datastore, one or more additional PID items identified by a respective matching key corresponding to the extracted key for each of the one or more additional nodes of the graph datastore; and
present in the user interface the first PID item and the one or more additional PID items retrieved from the non-graph datastore.