Network architecture visualizer and design tool

US2024056363A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2024056363-A1
Application numberUS-202318490974-A
CountryUS
Kind codeA1
Filing dateOct 20, 2023
Priority dateJun 14, 2022
Publication dateFeb 15, 2024
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A network architecture visualizer and design tool is disclosed. In one example, a computer system may generate a graphical user interface of a network design application. The graphical user interface can include a drag and drop canvas. The computer system can receive input from a user via the graphical user interface for spatially positioning one or more template objects that correspond to network infrastructure components. The arrangement of the template objects can form a computer network infrastructure. The computer system can output a default parameter for a template object forming the computer network architecture and receive an adjusted parameter value from the user for the template object. The computer system can modify the parameter value for the template object and update the GUI to indicate the adjusted parameter value.

First claim

Opening claim text (preview).

1 . A method comprising: generating, by a processor, a graphical user interface (GUI) of a network design application having a drag and drop canvas, the network design application including template objects representing computer infrastructure components, each template object comprising a configuration for a corresponding computer infrastructure component and being individually positionable on the drag and drop canvas; receiving, by the processor and via the GUI, input from a user for spatially positioning the template objects on the drag and drop canvas in a particular arrangement to form a computer network architecture; subsequent to receiving the input from the user: outputting, by the processor and in the GUI, a default parameter value for a template object forming the computer network architecture; receiving, by the processor and via the GUI, an adjusted parameter value from the user for the template object in the computer network architecture, the adjusted parameter value being different from the default parameter value for the template object; and based on receiving the adjusted parameter value: modifying, by the processor, a parameter value for the template object from the default parameter value to the adjusted parameter value; and updating, by the processor, the GUI to indicate the adjusted parameter value for the template object. 2 . The method of claim 1 , wherein the template object comprises a selectable indicator displaying the default parameter value, and wherein receiving the adjusted parameter value comprises a user interaction with the selectable indicator. 3 . The method of claim 1 , wherein the template object comprises a selectable drop-down menu displaying the default parameter value, and wherein receiving the adjusted parameter value comprises a user selection of the adjusted parameter value from the drop-down menu. 4 . The method of claim 1 , further comprising receiving additional user input for creating a connection between the template object and another template object positioned on the drag and drop canvas. 5 . The method of claim 4 , further comprising determining, by the processor and based at least in part on the connection, the default parameter value for the template object. 6 . The method of claim 1 , wherein receiving the adjusted parameter value for the template object comprises receiving a user selection of a size of the computer infrastructure component corresponding to the template object, the size corresponding to a collection of parameter values comprising the adjusted parameter value and an additional adjusted parameter, and further comprising: based on receiving the user selection of the size of the corresponding computer infrastructure: modifying, by the processor, an additional parameter value for the template object to the additional adjusted parameter value; and updating, by the processor, the GUI to indicate the additional adjusted parameter value for the template object. 7 . The method of claim 1 , further comprising: generating, by the processor, a score for the computer network architecture based on the parameter values for the template objects and the particular arrangement of the template objects on the drag and drop canvas; and updating, by the processor, the GUI to indicate the score of the computer network architecture. 8 . A computer system comprising: a processor; and a memory storing computer-executable instructions that are executable by the processor for causing the computer system to: generate a graphical user interface (GUI) of a network design application having a drag and drop canvas, the network design application including template objects representing computer infrastructure components, each template object comprising a configuration for a corresponding computer infrastructure component and being individually positionable on the drag and drop canvas; receive, via the GUI, input from a user for spatially positioning the template objects on the drag and drop canvas in a particular arrangement to form a computer network architecture; subsequent to receiving the input from the user: output, in the GUI, a default parameter value for a template object forming the computer network architecture; receive, via the GUI, an adjusted parameter value from the user for the template object in the computer network architecture, the adjusted parameter value being different from the default parameter value for the template object; and based on receiving the adjusted parameter value: modify a parameter value for the template object from the default parameter value to the adjusted parameter value; and update the GUI to indicate the adjusted parameter value for the template object. 9 . The computer system of claim 8 , wherein the template object comprises a selectable indicator displaying the default parameter value, and wherein receiving the adjusted parameter value comprises a user interaction with the selectable indicator. 10 . The computer system of claim 8 , wherein the template object comprises a selectable drop-down menu displaying the default parameter value, and wherein receiving the adjusted parameter value comprises a user selection of the adjusted parameter value from the drop-down menu. 11 . The computer system of claim 8 , wherein receiving the user input for spatially positioning the template objects comprises receiving the user input for creating a connection between the template object and another template object positioned on the drag and drop canvas. 12 . The computer system of claim 11 , wherein the memory stores additional instructions that are executable by the processor for causing the computer system to further determine, based at least in part on the connection, the default parameter value for the template object. 13 . The computer system of claim 8 , wherein receiving the adjusted parameter value for the template object comprises receiving a user selection of a size of the computer infrastructure component corresponding to the template object, the size corresponding to a collection of parameter values comprising the adjusted parameter value and an additional adjusted parameter, and wherein the memory stores additional instructions that are executable by the processor for causing the computer system to further: based on receiving the user selection of the size of the corresponding computer infrastructure: modify an additional parameter value for the template object to the additional adjusted parameter value; and update the GUI to indicate the additional adjusted parameter value for the template object. 14 . The computer system of claim 8 , wherein the memory stores additional instructions that are executable by the processor for causing the computer system to further: generate a score for the computer network architecture based on the parameter values for the template objects and the particular arrangement of the template objects on the drag and drop canvas; and update the GUI to indicate the score of the computer network architecture. 15 . A non-transitory computer-readable storage medium storing instructions that are executable by a processor of a computer system for causing the computer system to: generate a graphical user interface (GUI) of a network design application having a drag and drop canvas, the network design application including template objects representing computer infrastructure components, each template object comprising a configuration for a corresponding computer infrastructure component and being individually positionable on the drag and drop canvas; receive, via the GUI,

Assignees

Inventors

Classifications

  • H04L41/145Primary

    involving simulating, designing, planning or modelling of a network · CPC title

  • G06F3/0486Primary

    Drag-and-drop · CPC title

  • using icons (graphical or visual programming using iconic symbols G06F8/34) · CPC title

  • comprising specially adapted graphical user interfaces [GUI] · CPC title

  • using virtualisation of network functions or resources, e.g. SDN or NFV entities · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2024056363A1 cover?
A network architecture visualizer and design tool is disclosed. In one example, a computer system may generate a graphical user interface of a network design application. The graphical user interface can include a drag and drop canvas. The computer system can receive input from a user via the graphical user interface for spatially positioning one or more template objects that correspond to netw…
Who is the assignee on this patent?
Truist Bank
What technology area does this patent fall under?
Primary CPC classification H04L41/145. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Feb 15 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).