IP Library Granted Patent US 12,646,026
Granted Patent B2
US 12,646,026 · App. 16/746,657 · Granted Jun 2, 2026

System and method for automated cross-application and infrastructure dependency mapping

Inventors: Dheeraj Misra (Somerset, NJ); Sandipan Gangopadhyay (Somerset, NJ); Tim Bryan (Somerset, NJ)
Assignee: GalaxE.Solutions, Inc.
G06Q10/0635G06Q10/10H04L41/12H04L41/22H04L63/20G06F11/3684
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,646,026
App. No.
16/746,657
Granted
Jun 2, 2026
Kind
B2
Abstract

A system for infrastructure dependency mapping of an enterprise IT environment includes an application cross-dependency mapping engine configured to generate a multi-tier call hierarchy that, between and within each tier, maps the IT environment across a plurality of software applications of different types via which the IT environment is implemented. The system also includes a topology manager configured to, map the multi-tier call hierarchy to infrastructure elements of the IT enterprise environment, and thereby generate an infrastructure map.

Claims (12)

1 . A method for infrastructure dependency mapping of an enterprise IT environment, the method comprising:

receiving source code files associated with the enterprise IT environment, wherein the source code files include source code corresponding to a plurality of software applications having different programming language and separate code environments via which the enterprise IT environment is implemented;

parsing the source code to thereby obtain parsed information characterizing source code execution dependencies for function, transaction and service calls of each of the service operations of each of the plurality of different software applications across application boundaries within the lines of the respective source code;

analyzing the execution dependencies of each of the service operations between the plurality of different software applications, based on the parsed information, wherein the service operations are across application boundaries, so as to generate a multi-tier call hierarchy that comprises a relational database that maps the execution dependencies between and among rules, functions and variables of the software applications across application boundaries;

mapping the software applications to infrastructure elements of the enterprise IT environment in accordance with the execution dependencies mapped by the multi-tier hierarchy, so as to generate an infrastructure map of the enterprise IT environment; and

generating a graphical user interface, including an end-to-end graphical representation of the execution dependencies of the respective software functions, transactions, and services and infrastructure elements between and among the software applications and infrastructure elements, wherein the end-to-end graphical representation includes links via which the end-to-end graphical representation is visually navigable by a user across application and infrastructure boundaries.

2 . The method of claim 1 , wherein the tiers of the multi-tier call hierarchy include: business process, use case, system module, source code segment, and data element.

3 . The method of claim 2 , wherein the multi-tier call hierarchy is mapped to the infrastructure elements implicated by each business process, use case, system module, source code segment, and data element of the multi-tier hierarchy.

4 . The method of claim 1 , further comprising:

generating, via a graphical user interface, a report visualizing the infrastructure map.

5 . The method of claim 1 , further comprising:

identifying infrastructure weaknesses within the enterprise IT environment infrastructure based on the infrastructure map.

Assignments (4)
RELEASE OF PATENT, TRADEMARK AND COPYRIGHT SECURITY AGREEMENT Recorded Apr 11, 2024
From: WEBSTER BANK, NATIONAL ASSOCIATION
To: GALAXY SYSTEMS INC.; GALAXE.SOLUTIONS, INC.
Reel/Frame 067094/0975 →
CHANGE OF ADDRESS Recorded May 8, 2023
From: GALAXE.SOLUTIONS, INC.
To: GALAXE.SOLUTIONS, INC.
Reel/Frame 064020/0314 →
SECURITY INTEREST Recorded May 16, 2022
From: GALAXY SYSTEMS INC.; GALAXE.SOLUTIONS, INC.
To: WEBSTER BANK, NATIONAL ASSOCIATION
Reel/Frame 059915/0574 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2020
From: MISRA, DHEERAJ; GANGOPADHYAY, SANDIPAN; BRYAN, TIM
To: GALAXE.SOLUTIONS, INC.
Reel/Frame 052325/0352 →
Continuity (2)
Provisional Application 62794375 · Jan 18, 2019
Related Publication 20200236000A1 · Jul 23, 2020
References Cited (119)
US 5960200A · Eager · 1999 [cited by examiner]
US 6523172B1 · Martinez-Guerra · 2003 [cited by examiner]
US 7493624B1 · Kautzleben · 2009 [cited by examiner]
US 7664729B2 · Klein · 2010 [cited by examiner]
US 7698398B1 · Lai · 2010 [cited by examiner]
US 7941521B1 · Petrov · 2011 [cited by examiner]
US 7945902B1 · Sahoo · 2011 [cited by examiner]
US 7962590B1 · Or et al. · 2011 [cited by applicant]
US 8069435B1 · Lai · 2011 [cited by examiner]
US 8346929B1 · Lai · 2013 [cited by examiner]
US 8543907B1 · Roskind · 2013 [cited by examiner]
US 8762951B1 · Kosche · 2014 [cited by examiner]
US 9323644B1 · Hale · 2016 [cited by examiner]
US 9483240B1 · Boyar · 2016 [cited by examiner]
US 9557879B1 · Wang · 2017 [cited by examiner]
US 9792203B2 · Tenev · 2017 [cited by examiner]
US 9852013B2 · Bequet · 2017 [cited by examiner]
US 10324713B2 · Allen · 2019 [cited by examiner]
US 10333820B1 · Wang · 2019 [cited by examiner]
US 10467390B1 · Wehrli · 2019 [cited by examiner]
US 10552128B1 · Bailey · 2020 [cited by examiner]
US 10628228B1 · Theunissen · 2020 [cited by examiner]
US 10642896B2 · Bequet · 2020 [cited by examiner]
US 10650046B2 · Bequet · 2020 [cited by examiner]
US 10657107B1 · Bequet · 2020 [cited by examiner]
US 10732608B2 · Janssen · 2020 [cited by examiner]
US 11063815B2 · Shi · 2021 [cited by examiner]
US 11435986B2 · Jaeger · 2022 [cited by examiner]
US 20030192036A1 · Karkare · 2003 [cited by examiner]
US 20040031015A1 · Ben-Romdhane · 2004 [cited by examiner]
US 20050044197A1 · Lai · 2005 [cited by examiner]
US 20050209876A1 · Kennis · 2005 [cited by examiner]
US 20050289264A1 · Illowsky · 2005 [cited by examiner]
US 20060225032A1 · Klerk · 2006 [cited by examiner]
US 20060241961A1 · Tsyganskiy · 2006 [cited by examiner]
US 20060242173A1 · Tsyganskiy · 2006 [cited by examiner]
US 20060242176A1 · Tsyganskiy · 2006 [cited by examiner]
US 20060242197A1 · Tsyganskiy · 2006 [cited by examiner]
US 20060293940A1 · Tsyganskiy · 2006 [cited by examiner]
US 20060294499A1 · Shim · 2006 [cited by examiner]
US 20070067756A1 · Garza · 2007 [cited by examiner]
US 20070266366A1 · Bucuvalas · 2007 [cited by examiner]
US 20080127120A1 · Kosche · 2008 [cited by examiner]
US 20080127149A1 · Kosche · 2008 [cited by examiner]
US 20080177756A1 · Kosche · 2008 [cited by examiner]
US 20080276231A1 · Huang · 2008 [cited by examiner]
US 20080300851A1 · Chakrabarti · 2008 [cited by examiner]
US 20090013305A1 · Clarke · 2009 [cited by examiner]
US 20090077090A1 · Pacifici · 2009 [cited by examiner]
US 20090328016A1 · Ng · 2009 [cited by examiner]
US 20100070948A1 · Rama · 2010 [cited by examiner]
US 20100312592A1 · Sallakonda · 2010 [cited by examiner]
US 20110055817A1 · Noble · 2011 [cited by examiner]
US 20110137953A1 · Bobick · 2011 [cited by examiner]
US 20110138385A1 · Schmelter · 2011 [cited by examiner]
US 20110185361A1 · Ng · 2011 [cited by examiner]
US 20110296391A1 · Gass · 2011 [cited by examiner]
US 20120151455A1 · Tsantilis · 2012 [cited by examiner]
US 20120192151A1 · Parkes · 2012 [cited by examiner]
US 20130159978A1 · Jazdzewski · 2013 [cited by examiner]
US 20130326481A1 · Kannan · 2013 [cited by examiner]
US 20140019598A1 · Krajec · 2014 [cited by examiner]
US 20140019756A1 · Krajec · 2014 [cited by examiner]
US 20140019985A1 · Krajec · 2014 [cited by examiner]
US 20140025572A1 · Krajec · 2014 [cited by examiner]
US 20140109078A1 · Lang · 2014 [cited by examiner]
US 20140366006A1 · Gottschlich · 2014 [cited by examiner]
US 20150066869A1 · Seto · 2015 [cited by examiner]
US 20150067652A1 · Seto · 2015 [cited by examiner]
US 20150100879A1 · Nandagopal · 2015 [cited by examiner]
US 20150381711A1 · Singh · 2015 [cited by examiner]
US 20160062736A1 · Stanfill · 2016 [cited by examiner]
US 20160062747A1 · Stanfill · 2016 [cited by examiner]
US 20160072913A1 · Baldwin · 2016 [cited by examiner]
US 20160092179A1 · Straub · 2016 [cited by examiner]
US 20160092336A1 · Atanasiu · 2016 [cited by examiner]
US 20160092348A1 · Straub · 2016 [cited by examiner]
US 20160103886A1 · Prophete · 2016 [cited by examiner]
US 20160179569A1 · Gottschlich · 2016 [cited by examiner]
US 20160246705A1 · Bitar · 2016 [cited by examiner]
US 20160261466A1 · Daniel · 2016 [cited by examiner]
US 20160291972A1 · Bryan · 2016 [cited by applicant]
US 20160321126A1 · Burugula · 2016 [cited by examiner]
US 20170060542A1 · Mandal · 2017 [cited by examiner]
US 20170109933A1 · Voorhees · 2017 [cited by examiner]
US 20170139690A1 · Pesarese · 2017 [cited by examiner]
US 20170177312A1 · Boehm · 2017 [cited by examiner]
US 20170177410A1 · Laroche · 2017 [cited by examiner]
US 20170195183A1 · Gershaft · 2017 [cited by examiner]
US 20170269970A1 · Bequet · 2017 [cited by examiner]
US 20170351512A1 · Iwanir · 2017 [cited by examiner]
US 20180032055A1 · Janssen · 2018 [cited by examiner]
US 20180081716A1 · Yu · 2018 [cited by examiner]
US 20180088937A1 · Tamir · 2018 [cited by examiner]
US 20180121255A1 · Heidinga · 2018 [cited by examiner]
US 20180131558A1 · Sharma · 2018 [cited by applicant]
US 20180136983A1 · Bequet · 2018 [cited by examiner]
US 20180181446A1 · Bequet · 2018 [cited by examiner]
US 20180189113A1 · Bequet · 2018 [cited by examiner]
US 20180309645A1 · Curtis · 2018 [cited by examiner]
US 20190012155A1 · Oey · 2019 [cited by examiner]
US 20190012403A1 · Bequet · 2019 [cited by examiner]
US 20190114165A1 · Ghiondea · 2019 [cited by examiner]
US 20190114302A1 · Bequet · 2019 [cited by examiner]
US 20190138555A1 · Bequet · 2019 [cited by examiner]
US 20190146997A1 · Jin · 2019 [cited by examiner]
US 20190146998A1 · Jin · 2019 [cited by examiner]
US 20190163452A1 · Hoffmann · 2019 [cited by examiner]
US 20190213004A1 · Zhu · 2019 [cited by examiner]
US 20190306692A1 · Garty · 2019 [cited by examiner]
US 20190327154A1 · Sahoo · 2019 [cited by examiner]
US 20190370288A1 · Bequet · 2019 [cited by examiner]
US 20190391791A1 · Bebee · 2019 [cited by examiner]
US 20200026732A1 · Bequet · 2020 [cited by examiner]
US 20200104179A1 · Baldwin · 2020 [cited by examiner]
US 20200249941A1 · Tornhill · 2020 [cited by examiner]
PCT/US20/14193, International Search Report (PCT/ISA/210 and PCT/ISA/220) dated Apr. 28, 2020, enclosing Written Opinion of the International Searching Authority (PCT/ISA/237) (Nine (9) pages). [cited by applicant]
International Preliminary Report on Patentability (PCT/IB/326 and PCT/IB/373) and Written Opinion (PCT/ISA/237) dated Jul. 29, 2021 (Eight (8) pages). [cited by applicant]
English-language Indian Office Action issued in Indian application No. 202117034749 dated Jan. 17, 2023 (Six (6) pages). [cited by applicant]