IP Library Granted Patent US 12,332,921
Granted Patent B1
US 12,332,921 · App. 18/381,999 · Granted Jun 17, 2025

Systems and methods for a graph database

Inventors: Heather Marie Gavlak (Delaware, OH); Richard Gregory Barker (Gibsonia, PA); Evan Michael Sorger (Berea, OH); Kevin William Black (Pittsburgh, PA)
Assignee: THE PNC FINANCIAL SERVICES GROUP, INC.
G06F16/288G06F16/285G06F16/9024G06N20/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,332,921
App. No.
18/381,999
Granted
Jun 17, 2025
Kind
B1
Abstract

The present disclosure is directed to a system for maintaining a relational data model for storage in a database. The operations may include generating a data analysis algorithm trained to predict relationships in a data domain according to an architectural framework; access, a graph database that includes nodes and edges as a data model for representing data objects of the data domain according to the architectural framework; query the data objects using a modeling language for the database; and apply the data analysis algorithm to identify patterns in the graph database.

Claims (35)

1. A computer-system for maintaining a relational data model for storage in a database, comprising:

a storage device that stores instructions; and

at least one processor that executes the instructions to:

generate, using a machine learning model, a data analysis algorithm trained to predict relationships in a data domain according to an architectural framework, wherein the architectural framework includes four levels: a business level, an application level, a data level and a technology level;

logically segregating, using the data analysis algorithm, each data domain based on the architectural framework, wherein the logical segregation includes organizing data within each data domain into one of the four levels of the architectural framework;

access a graph database that includes nodes and edges as a data model for representing data objects of the data domain according to the architectural framework, the nodes being configured to store first-class entities and the edges being configured to store relationships between the first-class entities;

store individual data objects of the data domain within the database according to relationships between the first-class entities in the data domain, the relationships containing architectural properties of the architectural framework, for an instance of querying, the querying including searching for applications within the data domain;

query the data objects using a modeling language for the database;

apply the data analysis algorithm to identify patterns in the graph database; and

draw the identified graph patterns on the graph database.

2. The system of claim 1 , wherein the nodes include a set of data in the graph database for the data representation model of the graph database.

3. The system of claim 1 , wherein the relational metamodel dataset requires one or more disparate data tables to express the graph databases' capabilities in a modeled instance.

4. The system of claim 1 , wherein the graph database classifies relationships for the data objects as the first-class entities.

5. The system of claim 1 , wherein the graph database includes the relationships between data points that contain properties for the first-class entities.

6. The system of claim 1 , wherein the graph database includes querying data containing the relationships.

7. The system of claim 1 , wherein the data analysis algorithm includes: a tangible similarity algorithm and a tangible centrality algorithm.

8. The system of claim 7 , wherein the tangible centrality algorithm includes determining unique ones of the nodes within the graph database.

9. The system of claim 7 , wherein the tangible similarity algorithm includes computing similar pairs of the nodes based on their properties or properties of neighboring ones of the nodes.

10. A computer-implemented method for maintaining a relational data model for storage in a database, the method comprising the following operations performed by at least one processor:

at least one processor that executes the instructions to:

generating, using a machine learning model, a data analysis algorithm trained to predict relationships in a data domain according to an architectural framework, wherein the architectural framework includes four levels: a business level, an application level, a data level and a technology level,

logically segregating, using the data analysis algorithm, each data domain based on the architectural framework, wherein the logical segregation includes organizing data within each data domain into one of the four levels of the architectural framework;

accessing, a graph database that includes nodes and edges as a data model for representing data objects of the data domain according to the architectural framework, the nodes being configured to store first-class entities and the edges being configured to store relationships between the first-class entities;

storing, individual data objects of the data domain within the database according to relationships between the first-class entities in the data domain, the relationships containing architectural properties of the architectural framework, for an instance of querying, the querying including searching for applications within the data domain;

querying, the data objects using a modeling language for the database;

applying, the data analysis algorithm to identify patterns in the graph database; and

drawing the identified graph patterns on the graph database.

11. The system of claim 10 , wherein the nodes include the set of data in the graph database for the data representation model of the graph database.

12. The system of claim 10 , wherein the relational metamodel dataset requires one or more disparate data tables to express the graph databases' capabilities in a modeled instance.

13. The system of claim 10 , wherein the graph database of the set of data involves classifying relationships as the first-class entities.

14. The system of claim 10 , wherein the graph database includes the relationships between data points that contain properties for the first-class entities.

15. The system of claim 10 , wherein the graph database includes querying data containing the relationships.

16. The system of claim 10 , wherein the data analysis algorithm includes: a tangible similarity algorithm and a tangible centrality algorithm.

17. The system of claim 16 , wherein the tangible centrality algorithm includes determining unique ones of the nodes within the graph database.

18. The system of claim 16 , wherein the tangible similarity algorithm includes computing similar pairs of the nodes based on their properties or properties of neighboring ones of the nodes.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2023
From: GAVLAK, HEATHER MARIE; BARKER, RICHARD GREGORY; SORGER, EVAN MICHAEL; BLACK, KEVIN WILLIAM
To: THE PNC FINANCIAL SERVICES GROUP, INC.
Reel/Frame 065285/0633 →
Continuity (1)
Provisional Application 63489143 · Mar 8, 2023
References Cited (76)
US 6173270B1 · Cristofich et al. · 2001 [cited by applicant]
US 7171646B2 · Charisius et al. · 2007 [cited by applicant]
US 8255403B2 · Kenedy et al. · 2012 [cited by applicant]
US 8347218B1 · Meredith et al. · 2013 [cited by applicant]
US 8738514B2 · Chan et al. · 2014 [cited by applicant]
US 9069733B1 · Meredith et al. · 2015 [cited by applicant]
US 9886488B2 · Miller et al. · 2018 [cited by applicant]
US 10114710B1 · Singhal et al. · 2018 [cited by applicant]
US 10387476B2 · Hanis et al. · 2019 [cited by applicant]
US 10430462B2 · Gianetto et al. · 2019 [cited by applicant]
US 10430463B2 · Gianetto et al. · 2019 [cited by applicant]
US 10489391B1 · Tomlin · 2019 [cited by applicant]
US 10713258B2 · Stetson et al. · 2020 [cited by applicant]
US 20050071750A1 · Nelson · 2005 [cited by applicant]
US 20050138039A1 · Hagen · 2005 [cited by applicant]
US 20050154976A1 · Nelson · 2005 [cited by applicant]
US 20060265699A1 · Ali et al. · 2006 [cited by applicant]
US 20070192223A1 · Cifrese et al. · 2007 [cited by applicant]
US 20070192343A1 · Faerber et al. · 2007 [cited by applicant]
US 20080127049A1 · Elaasar · 2008 [cited by applicant]
US 20080215621A1 · Ravindran et al. · 2008 [cited by applicant]
US 20080230600A1 · Black et al. · 2008 [cited by applicant]
US 20100070947A1 · Hille-Doering · 2010 [cited by applicant]
US 20100179847A1 · Cope et al. · 2010 [cited by applicant]
US 20100275179A1 · Mengusoglu et al. · 2010 [cited by applicant]
US 20110125828A1 · Aghara et al. · 2011 [cited by applicant]
US 20120110488A1 · Brunswg · 2012 [cited by applicant]
US 20120166246A1 · Simon · 2012 [cited by applicant]
US 20120198415A1 · Brandt · 2012 [cited by applicant]
US 20130091131A1 · Szymanski et al. · 2013 [cited by applicant]
US 20130110496A1 · Heidasch · 2013 [cited by applicant]
US 20130204894A1 · Faith et al. · 2013 [cited by applicant]
US 20130227143A1 · Stevens · 2013 [cited by applicant]
US 20130290226A1 · Dokken · 2013 [cited by applicant]
US 20140351116A1 · Hoff · 2014 [cited by applicant]
US 20150205880A1 · Perry et al. · 2015 [cited by applicant]
US 20150379445A1 · Wang et al. · 2015 [cited by applicant]
US 20170147705A1 · Kasperovics et al. · 2017 [cited by applicant]
US 20170220964A1 · Datta Ray · 2017 [cited by applicant]
US 20170351819A1 · Yamamoto · 2017 [cited by examiner]
US 20180089291A1 · Vankamamidi et al. · 2018 [cited by applicant]
US 20180218447A1 · Bhattacharjee et al. · 2018 [cited by applicant]
US 20190052549A1 · Duggal et al. · 2019 [cited by applicant]
US 20190171438A1 · Franchitti · 2019 [cited by applicant]
US 20190310840A1 · Dufresne et al. · 2019 [cited by applicant]
US 20190318282A1 · Patel et al. · 2019 [cited by applicant]
US 20200012886A1 · Walters et al. · 2020 [cited by applicant]
US 20200110776A1 · Pollard · 2020 [cited by applicant]
US 20200280564A1 · Badawy et al. · 2020 [cited by applicant]
US 20200364662A1 · Avery, Jr. et al. · 2020 [cited by applicant]
US 20210020301A1 · Dalio et al. · 2021 [cited by applicant]
US 20210117908A1 · Coles et al. · 2021 [cited by applicant]
US 20210398163A1 · Nelsen · 2021 [cited by applicant]
US 20220156667A1 · Bellenguez · 2022 [cited by applicant]
US 20220342932A1 · Monk et al. · 2022 [cited by applicant]
US 20230120826A1 · Amiri Modghadam et al. · 2023 [cited by applicant]
US 20230179489A1 · Latapie et al. · 2023 [cited by applicant]
US 20230196063A1 · Latapie et al. · 2023 [cited by applicant]
US 20230214398A1 · Kazmierczak et al. · 2023 [cited by applicant]
US 20230298325A1 · Malur Srinivasan et al. · 2023 [cited by applicant]
US 20240070163A1 · Parks et al. · 2024 [cited by applicant]
US 20240078244A1 · Moresmau et al. · 2024 [cited by applicant]
US 20240121125A1 · Blair et al. · 2024 [cited by applicant]
US 20240168999A1 · Nefedov · 2024 [cited by examiner]
US 20240256552A1 · Lincourt, Jr. et al. · 2024 [cited by applicant]
US 20240297897A1 · Elton · 2024 [cited by examiner]
AU 2013245651A1 · 2014 [cited by applicant]
CN 105808553A · 2016 [cited by applicant]
WO WO2012068433A1 · 2012 [cited by applicant]
WO WO2015048814A1 · 2015 [cited by applicant]
WO WO2016130547A1 · 2016 [cited by applicant]
WO 2016159819A1 · 2016 [cited by applicant]
WO WO2020047550A1 · 2020 [cited by applicant]
Wang, J. “Investors satisfaction with securities analysts' information service.” 2014 11th International Conference on Service Systems and Service Management (ICSSSM). IEEE, 2014, 6 pages. [cited by applicant]
Ori et al. “Analysing Strategic Alignment Problems Using Inter-domain Matches of Enterprise Architecture Models.” Advances in Enterprise Engineering XIII: 9th Enterprise Engineering Working Conference, EEWC 2019, Lisbon… [cited by applicant]
Kaul, Ashish. “Visualized Architecture Knowledge Management Collaboration Services.” (2009). (Year:2009). [cited by applicant]