# US 2021/0240591 A1 · Systems and methods for generating dynamic 3d models of computer systems

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2021/0240591 A1
- Document ID: US20210240591A1
- Status: Published application
- Kind: A1
- Application number: 17/150,627
- Filed: 2021-01-15
- Published: 2021-08-05
- Earliest claimed: 2020-01-17
- Assignees: Acentium Inc.
- Applicants: Acentium Inc
- Inventors: Amine Hamdi
- Web page: https://patentgrep.com/patent/US20210240591A1

## CPC

- G06F 11/3433: {for load management (allocation of a server based on load conditions G06F9/505; load rebalancing G06F9/5083; redistributing the load in a network by a load balancer H04L67/1029)}
- H04L 41/145: {involving simulating, designing, planning or modelling of a network}
- G06F 11/0781: {Error filtering or prioritizing based on a policy defined by the user or on a policy defined by a hardware/software module, e.g. according to a severity level}
- G06F 11/321: {Display for diagnostics, e.g. diagnostic result display, self-test user interface}
- G06F 11/3466: {Performance evaluation by tracing or monitoring}
- G06T 15/005: {General purpose rendering architectures}
- G06T 17/00: Three-dimensional [3D] modelling for computer graphics
- G06T 19/00: Manipulating three-dimensional [3D] models or images for computer graphics
- H04L 41/22: comprising specially adapted graphical user interfaces [GUI]
- H04L 43/045: for graphical visualisation of monitoring data
- G06T 2200/04: involving 3D image data
- G06T 2200/08: involving all processing steps from image acquisition to 3D model generation
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## Abstract

Systems and methods for generating and rendering dynamic 3D representations of subsystems of a computer ecosystem can include a computing device receiving data indicative of importance parameters of a subset of assets of a plurality of assets of a computer environment. Each asset of the subset of assets can be associated with a respective importance parameter. The computing device can determine, for each asset of the subset of assets, a respective visual depth using the respective importance parameter of the asset. The computing device can construct a visual representation of a 3D model of the subset of assets. Each asset can be depicted according to the respective visual depth in the visual representation of the 3D model. The computing device can include causing display of the visual representation of the 3D model on a display device.

## Claims

### Claim 1

A system comprising:
one or more processors and a memory configured to cause the system to:
(a) receive data indicative of importance parameters of a subset of assets of a plurality of assets of a computer environment, each asset of the subset of assets associated with a respective importance parameter;
(b) determine, for each asset of the subset of assets, a respective visual depth using the respective importance parameter of the asset;
(c) construct a visual representation of a three-dimensional (3D) model of the subset of assets, each asset depicted according to the respective visual depth in the visual representation of the 3D model; and
(d) cause display of the visual representation of the 3D model on a display device.

### Claim 2 (depends on 1)

The system of claim 1, wherein the data indicative of the importance parameters of the subset of assets is received responsive to real time monitoring of the computer environment or a subsystem of the computer environment, and wherein the one or more processors and the memory are configured to:
repeat steps (a)-(d) each time new monitoring data of the computer environment or the subsystem of the computer environment is received.

### Claim 3 (depends on 1)

The system of claim 1, wherein in determining, for each asset of the subset of assets, the respective visual depth, the one or more processors and the memory are configured to:
assign respective visual depths to the subset of assets that decrease with increasing respective importance parameters, or
assign respective visual depths to the subset of assets that increase with increasing respective importance parameters.

### Claim 4 (depends on 1)

The system of claim 1, wherein the one or more processors and the memory are configured to:
receive data indicative of respective importance parameters for the plurality of assets of the computer environment; and
identify the subset of assets by filtering the plurality of assets using the respective importance parameters for the plurality of assets and an importance threshold value.

### Claim 5 (depends on 1)

The system of claim 1, wherein the respective importance parameter for each of the subset of assets represents a stress level of the asset.

### Claim 6 (depends on 1)

The system of claim 1, wherein the respective importance parameter for each of the subset of assets represents a risk score of the asset.

### Claim 7 (depends on 1)

The system of claim 1, wherein the respective importance parameter for each of the subset of assets represents a priority to resolve a problem associated with the asset.

### Claim 8 (depends on 1)

The system of claim 1, wherein the respective importance parameter for each of the subset of assets represents a cost of the asset being down.

### Claim 9 (depends on 1)

The system of claim 1, wherein the one or more processors and the memory are configured to, upon interaction with a depiction of an asset in the visual representation, cause display of information about the asset.

### Claim 10 (depends on 1)

The system of claim 1, wherein the one or more processors and the memory are configured to:
receive instructions to filter the 3D model of the subset of assets;
reconstruct, responsive to the instructions, a second visual representation of a filtered version of the 3D model, each asset in the filtered version of the 3D model depicted according to the respective visual depth in the second visual representation; and
cause display of the second visual representation on the display device.

### Claim 11

A method comprising:
(a) receiving, by a computing device, data indicative of importance parameters of a subset of assets of a plurality of assets of a computer environment, each asset of the subset of assets associated with a respective importance parameter;
(b) determining, by the computing device, for each asset of the subset of assets, a respective visual depth using the respective importance parameter of the asset;
(c) constructing, by the computing device, a visual representation of a three-dimensional (3D) model of the subset of assets, each asset depicted according to the respective visual depth in the visual representation of the 3D model; and
(d) causing, by the computing device, display of the visual representation of the 3D model on a display device.

### Claim 12 (depends on 11)

The method of claim 11, wherein the data of the subset of assets is received responsive to real time monitoring of the computer environment or a subsystem of the computer environment, the method comprising:
repeating steps (a)-(d) each time new monitoring data of the computer environment or the subsystem of the computer environment is received.

### Claim 13 (depends on 11)

The system of claim 11, wherein determining, for each asset of the subset of assets, the respective visual depth, includes:
assigning respective visual depths to the subset of assets that decrease with increasing respective importance parameters, or
assigning respective visual depths to the subset of assets that increase with increasing respective importance parameters.

### Claim 14 (depends on 11)

The method of claim 11, comprising:
receiving, by the computing device, data indicative of respective importance parameters for the plurality of assets of the computer environment; and
identifying, by the computing device, the subset of assets by filtering the plurality of assets using the respective importance parameters for the plurality of assets and an importance threshold value.

### Claim 15 (depends on 11)

The method of claim 11, wherein the respective importance parameter for each of the subset of assets represents a stress level of the asset.

### Claim 16 (depends on 11)

The method of claim 11, wherein the respective importance parameter for each of the subset of assets represents a risk score of the asset.

### Claim 17 (depends on 11)

The method of claim 11, wherein the respective importance parameter for each of the subset of assets represents a priority to resolve a problem associated with the asset.

### Claim 18 (depends on 11)

The method of claim 11, wherein the respective importance parameter for each of the subset of assets represents a cost of the asset being down.

### Claim 19 (depends on 11)

The method of claim 11, further comprising:
causing display of information of an asset upon interaction, on the display device, with a depiction of the asset in the visual representation.

### Claim 20

A computer-readable medium with computer code instructions stored thereon, the computer code instructions when executed by one or more processors cause the one or more processors to:
(a) receive data indicative of importance parameters of a subset of assets of a plurality of assets of a computer environment, each asset of the subset of assets associated with a respective importance parameter;
(b) determine, for each asset of the subset of assets, a respective visual depth using the respective importance parameter of the asset;
(c) construct a visual representation of a three-dimensional (3D) model of the subset of assets, each asset depicted according to the respective visual depth in the visual representation of the 3D model; and
(d) cause display of the visual representation of the 3D model on a display device.
