System for generating an architecture diagram

US11018949B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11018949-B2
Application numberUS-201715730495-A
CountryUS
Kind codeB2
Filing dateOct 11, 2017
Priority dateJul 14, 2017
Publication dateMay 25, 2021
Grant dateMay 25, 2021

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 system for generating an architecture diagram includes an input processor, a machine learning processor, and an advice generator. The input processor is configured to receive, from a terminal, entity data associated with a plurality of entities of an architecture and path data associated with a plurality of paths that correspond to interconnections between the plurality of entities. The machine learning processor utilizes a training dataset to assess whether the entities defined by the entity data are correctly interconnected as defined by the path data. The advice generator receives the assessment from the machine learning processor, prepares a recommendation based on the assessment, and communicates the recommendation to the terminal. User feedback is represented in the training data to improve the relevancy of the recommendation.

First claim

Opening claim text (preview).

We claim: 1. A system for generating an architecture diagram, the system comprising: an input processor configured to: generate a graphical user interface (GUI) viewable on the terminal that facilitates a user drawing an architecture diagram on the GUI displayed on the terminal, the architecture diagram comprising an architecture having a plurality of entities and a plurality of paths that interconnect the entities; and receive, from the terminal, entity data associated with the plurality of entities of the architecture and path data associated with the plurality of paths that correspond to the interconnections between the plurality of entities, wherein the entity data and path data are converted by the input processor into a computer processable format from the plurality of entities and plurality of paths drawn by the user on the GUI on the terminal depicting the architecture; a machine learning processor that utilizes a training dataset to assess whether the entities defined by the entity data are correctly interconnected as defined by the path data, wherein the training dataset includes a matrix comprising features and categories, each row of the matrix including cells containing features that include values corresponding to pre-defined object IDs associated with the architecture entities in a path and a cell containing a value corresponding to a predefined assessment category, the predefined assessment category including an object ID of an entity missing in the path, an incorrect path indicator or a correct path indicator, wherein the machine learning processor includes machine learning algorithms that are trained with the training dataset to classify the interconnected architecture entities as corresponding to the predefined assessment category, and wherein the machine learning processor generates an assessment that indicates a proposed change to either insert a new entity between entities of the architecture in a path or to replace an existing entity of the architecture with the new entity in a path based on the predefined assessment category determined to correspond to the received entity data for that path; and an advice generator that receives the assessment from the machine learning processor, prepares a recommendation based on the assessment, and communicates the recommendation to the terminal, wherein the recommendation includes the proposed change displayed on the GUI and includes a selectable button for the user to accept or reject the proposed change; wherein the input processor is further configured to receive an indication of the acceptance or rejection of the proposed change based on the button selection by the user, and in response to the acceptance selection, automatically update the architecture diagram on the GUI with the proposed change. 2. The system according to claim 1 , wherein the advice generator is further configured to: receive an indication of acceptance or rejection of the recommendation from the terminal; and when the recommendation is rejected, the advice generator is configured to communicate an indication to the machine learning processor that the proposed change in the recommendation was rejected, wherein in response to the indication that the proposed change was rejected, the machine learning processor is further configured to update information in the training dataset to reflect that the proposed change was rejected. 3. The system according to claim 2 , wherein in addition to the proposed change to either insert a new entity between entities of the architecture or to replace an existing entity of the architecture with the new entity, the assessment indicates a proposed change to delete a path between entities of the architecture. 4. The system according to claim 1 , wherein the entity data and path data are converted to a JavaScript Object Notation (JSON) format. 5. The system according to claim 1 , wherein the machine learning processor utilizes statistical classification algorithms to classify the entity data and path data as belonging to a class of interconnected entities defined in the training dataset. 6. A non-transitory computer readable medium that includes instruction code that facilitates generating an architecture diagram, the instruction code being executable by a machine for causing the machine to perform acts comprising: generating, on a terminal, a graphical user interface (GUI) that facilitates a user drawing an architecture diagram on the GUI displayed on the terminal, the architecture diagram comprising an architecture having a plurality of entities and a plurality of paths that interconnect the entities; receiving, from the terminal, entity data associated with the plurality of entities of the architecture and path data associated with the plurality of paths that correspond to the interconnections between the plurality of entities, wherein the entity data and path data are converted to a computer processable format from the plurality of entities and plurality of paths drawn by the user on the GUI on the terminal depicting the architecture; controlling a machine learning processor that utilizes a training dataset to assess whether the entities defined by the entity data are correctly interconnected as defined by the path data, wherein the training dataset includes a matrix comprising features and categories, each row of the matrix including cells containing features that include values corresponding to pre-defined object IDs associated with the architecture entities in a path and a cell containing a value corresponding to a predefined assessment category, the predefined assessment category including an object ID of an entity missing in the path, an incorrect path indicator or a correct path indicator, wherein the machine learning processor includes machine learning algorithms that are trained with the training dataset to classify the interconnected architecture entities as corresponding to the predefined assessment category, and wherein the machine learning processor generates an assessment that indicates a proposed change to either insert a new entity between entities of the architecture in a path or to replace an existing entity of the architecture with the new entity in a path based on the predefined assessment category determined to correspond to the received entity data for that path; and preparing a recommendation based on the assessment, and communicating the recommendation to the terminal, wherein the recommendation includes the proposed change displayed on the GUI and includes a selectable button for the user to accept or reject the proposed change; wherein the input processor is further configured to receive an indication of the acceptance or rejection of the proposed change based on the button selection by the user, and in response to the acceptance selection, automatically update the architecture diagram on the GUI with the proposed change. 7. The non-transitory computer readable medium according to claim 6 , wherein the instruction code is executable to cause the machine to perform further acts comprising: receiving an indication of acceptance or rejection of the recommendation from the terminal; and when the recommendation is rejected, communicate an indication to the machine learning processor that the proposed change in the recommendation was rejected, wherein in response to the indication that the proposed change was rejected, the machine learning processor updates information in the training dataset to reflect that the proposed change was rejected. 8. The non-transitory computer readable medium according to claim 7 , wherein in addition to the proposed change to either insert a new entity between entities of the architecture or to replace an existing entity of the ar

Assignees

Inventors

Classifications

  • Classification techniques · CPC title

  • Generating training patterns; Bootstrap methods, e.g. bagging or boosting · CPC title

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

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

  • Symbolic schematics · 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 US11018949B2 cover?
A system for generating an architecture diagram includes an input processor, a machine learning processor, and an advice generator. The input processor is configured to receive, from a terminal, entity data associated with a plurality of entities of an architecture and path data associated with a plurality of paths that correspond to interconnections between the plurality of entities. The machi…
Who is the assignee on this patent?
Accenture Global Solutions Ltd
What technology area does this patent fall under?
Primary CPC classification H04L41/142. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 25 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 10 related publications on this page (citations in our corpus or others sharing the same primary CPC).