IP Library Granted Patent US 11,102,052
Granted Patent B2
US 11,102,052 · App. 16/782,402 · Granted Aug 24, 2021

Method and system for architecture analysis of an enterprise

Inventor: Aditya R. Sharma (Maple Grove, MN)
Assignee: CodeLogic, Inc.
H04L41/044G06Q10/0637H04L67/04H04L67/10G06Q10/06315H04L41/04H04L41/08H04L41/0809H04L41/12H04L67/1002
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 11,102,052
App. No.
16/782,402
Granted
Aug 24, 2021
Kind
B2
Abstract

A method and system for architecture analysis on IT assets of an enterprise is provided. An asset information of an enterprise is received. The asset information is associated with information of a plurality of Information Technology (IT) assets utilized in the enterprise. Interdependency of IT assets among the plurality of IT assets is determined. The interdependency is determined based at least in part, on similarity of one or more lines of codes of plurality of IT assets. A dependency map of the plurality of IT assets is determined based on the interdependency of IT assets among the plurality of IT assets.

Claims (23)

1. A computer-implemented method, comprising:

causing, by a processor, a plurality of type-specific modules to run alongside Information Technology (IT) assets utilized in an enterprise based on a type of each of said IT assets, the modules configured to scan running IT assets to obtain asset information about said running IT assets;

receiving said asset information from said modules and storing, by the processor, the asset information in a database;

determining, by the processor, inter-dependency of IT assets, wherein the inter-dependency is determined, based at least in part, on interpreting the stored asset information to identify any IT assets upon which a particular IT asset is dependent and to identify any IT assets that share a common piece of code with the particular IT asset;

determining, by the processor, a dependency map of the IT assets based on the inter-dependency of IT assets; and

displaying, by the processor, the dependency map on a user interface.

2. The method of claim 1 , further comprising:

generating, by the processor, impact information using the dependency map, wherein the impact information indicates any impacts resulting from a change to one IT asset on other IT assets utilized in the enterprise; and

displaying, by the processor, the impact information and the dependency map on a user interface.

3. The method of claim 1 , wherein the IT assets comprise at least one of: an application, a database, a load balancer, a system component, a communication node, a library, and a hardware module.

4. The method of claim 1 , wherein the IT assets include at least a plurality of devices and at least one application on each of said plurality of devices.

5. The method of claim 1 , wherein the asset information comprises at least one of: process information, library information, metadata, and packages information associated with the IT assets.

6. The method of claim 1 , wherein determining the dependency map further comprises using a node identifier algorithm for uniquely identifying each node at one or more levels in a hierarchy of inter-dependent IT assets.

7. The method of claim 1 , further comprising:

generating, by the processor, library information associated with the enterprise using the asset information;

generating, by the processor, entity relationship diagram showing relationship between the asset information stored in the database and IT assets; and

facilitating the library information and the entity relationship diagram on the user interface (UI).

8. The method of claim 1 , wherein the asset information about an IT asset of one type differs from the asset information about an IT asset of a different type.

9. The method of claim 1 , wherein obtaining the asset information includes at least extracting library and package information of said running IT assets.

10. The method of claim 1 , further comprising processing one or more node identifier algorithms to uniquely identify each node in a hierarchy of said IT assets, wherein determining the inter-dependency of IT assets includes at least finding nodes that are common among the IT assets.

11. The method of claim 1 , further comprising processing one or more node identifier algorithms to uniquely identify each unique node in a hierarchy of said IT assets, wherein determining the inter-dependency of IT assets includes at least finding nodes that are shared among the IT assets.

12. The method of claim 11 , wherein the one or more node identifier algorithms include at least a hash code.

13. The method of claim 11 , wherein finding nodes that are shared among the IT assets includes at least identifying duplicated node keys.

Assignments (1)
NUNC PRO TUNC ASSIGNMENT Recorded Mar 25, 2021
From: CROSSCODE, INC.
To: CODELOGIC, INC.
Reel/Frame 055725/0822 →
Continuity (3)
Continuation 15649599 · Jul 13, 2017
Provisional Application 62418076 · Nov 4, 2016
Related Publication 20200177435A1 · Jun 4, 2020
Cited By (2)
US 12,639,518 US 12,730,903