US2023060127A1PendingUtilityA1

Techniques to generate and store graph models from structured and unstructured data in a cloud-based graph database system

Assignee: CAPITAL ONE SERVICES LLCPriority: Nov 4, 2020Filed: Oct 11, 2022Published: Mar 2, 2023
Est. expiryNov 4, 2040(~14.3 yrs left)· nominal 20-yr term from priority
G06F 16/3331G06F 16/9024G06F 16/322G06F 16/90335
53
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Embodiments include systems, methods, articles of manufacture, and computer-readable media configured process data in a structured format and an unstructured format and applying one or more algorithms to detect elements and links between the elements in the data. Embodiments are further configured to generate a graph model comprising nodes comprising the elements and edges comprising the links.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A computer-implemented method, comprising:
 receiving, by at least one processor, a query for retrieving data stored in a graph database, the data being stored using one or more graph data models having a plurality of elements connected using a plurality of connections, the query identifying at least one first element in the plurality of elements stored in the graph database for retrieval;   executing, by the at least one processor, a similarity detection to identify one or more second elements in the plurality of elements related to the at least one first element and one or more connections in the plurality of connections associated with at least one of the one or more second elements and the at least one first element;   selecting, by the at least one processor, at least one second element in the one or more second elements and at least one connection in the identified one or more connections responsive to the query; and   outputting, by the at least one processor, the at least one first element and the selected at least one second element.   
     
     
         2 . The method according to  claim 1 , wherein the executing includes training at least one model to identify the one or more connections in the plurality of connections. 
     
     
         3 . The method according to  claim 2 , wherein the at least one model is trained using data associated with one or more historical connections between one or more elements in the plurality of elements. 
     
     
         4 . The method according to  claim 1 , wherein the graph database is configured to store at least one of the following: a structured data, an unstructured data, and any combination thereof. 
     
     
         5 . The method according to  claim 1 , wherein the similarity detection identifying the one or more second elements includes at least one of the following similarities: an element name similarity, an element type similarity, an element text similarity, and any combination thereof. 
     
     
         6 . The method according to  claim 5 , wherein the similarities are detected between at least one of the following: the at least one first element and the one or more second elements, the one or more second elements, at least another element in the plurality of elements and at least one of the at least one first element and the one or more second elements, and any combination thereof. 
     
     
         7 . The method according to  claim 1 , wherein the similarity detection is executed using at least one of the following: a structured machine learning by training one or more models with a data set of elements, an unstructured learning, and any combinations thereof. 
     
     
         8 . The method according to  claim 1 , wherein the selecting includes selecting the at least one second element in the one or more second elements based on a predetermined number of connections associated with at least one of: the at least one second element, the at least one first element, and any combinations thereof. 
     
     
         9 . The method according to  claim 8 , wherein the received query identifies the predetermined number of connections. 
     
     
         10 . The method according to  claim 1 , wherein the selecting includes selecting a predetermined number of second elements in the one or more second elements. 
     
     
         11 . The method according to  claim 10 , wherein the received query identifies the predetermined number of second elements. 
     
     
         12 . The method according to  claim 1 , wherein the one or more connections are identified based on at least one of the following: the identified one or more second elements, the at least one first element, and any combination thereof. 
     
     
         13 . The method according to  claim 1 , wherein the one or more connections include at least one of the following: a direct connection, an indirect connection, and any combination thereof. 
     
     
         14 . A system, comprising:
 at least one processor; and   at least one non-transitory storage media storing instructions, that when executed by the at least one processor, cause the at least one processor to perform operations including
 receiving a query for retrieving data stored in a graph database, the data being stored using one or more graph data models having a plurality of elements connected using a plurality of connections, the query identifying at least one first element in the plurality of elements stored in the graph database for retrieval; 
 training at least one model to identify one or more connections in the plurality of connections associated with at least one of: one or more second elements in the plurality of elements related to the at least one first element, and the at least one first element; 
 selecting at least one second element in the one or more second elements and at least one connection in the identified one or more connections responsive to the query; and 
 outputting the at least one first element and the selected at least one second element. 
   
     
     
         15 . The system according to  claim 14 , wherein the at least one model is trained using data associated with one or more historical connections between one or more elements in the plurality of elements. 
     
     
         16 . The system according to  claim 14 , wherein the graph database is configured to store at least one of the following: a structured data, an unstructured data, and any combination thereof. 
     
     
         17 . The system according to  claim 14 , wherein the one or more second elements are identified using at least one of the following similarities: an element name similarity, an element type similarity, an element text similarity, and any combination thereof;
 wherein the similarities are detected between at least one of the following: the at least one first element and the one or more second elements, the one or more second elements, at least another element in the plurality of elements and at least one of the at least one first element and the one or more second elements, and any combination thereof.   
     
     
         18 . The system according to  claim 14 , wherein the selecting includes selecting the at least one second element in the one or more second elements based on a predetermined number of connections associated with at least one of: the at least one second element, the at least one first element, and any combinations thereof, wherein the received query identifies the predetermined number of connections. 
     
     
         19 . The system according to  claim 14 , wherein the selecting includes selecting a predetermined number of second elements in the one or more second elements, wherein the received query identifies the predetermined number of second elements. 
     
     
         20 . A computer program product comprising a non-transitory machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising:
 receiving, by at least one processor, a query for retrieving data stored in a graph database, the data being stored using one or more graph data models having a plurality of elements connected using a plurality of connections, the query identifying at least one first element in the plurality of elements stored in the graph database for retrieval;   executing, by the at least one processor, a similarity detection to identify one or more second elements in the plurality of elements related to the at least one first element and one or more connections in the plurality of connections associated with at least one of the one or more second elements and the at least one first element, wherein the similarities are detected between at least one of the following: the at least one first element and the one or more second elements, the one or more second elements, at least another element in the plurality of elements and at least one of the at least one first element and the one or more second elements, and any combination thereof;   selecting, by the at least one processor, at least one second element in the one or more second elements and at least one connection in the identified one or more connections responsive to the query; and   outputting, by the at least one processor, the at least one first element and the selected at least one second element.

Join the waitlist — get patent alerts

Track US2023060127A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.