Recommendation generation based on selection of selectable elements of visual representation

US11340931B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11340931-B2
Application numberUS-201916554370-A
CountryUS
Kind codeB2
Filing dateAug 28, 2019
Priority dateJul 23, 2019
Publication dateMay 24, 2022
Grant dateMay 24, 2022

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.

Some embodiments provide a novel method for collecting and reporting attributes of data flows associated with machines executing on a plurality of host computers to an analysis appliance and providing visual representations of the data to a user. Some embodiments provide a visual representation of the collected data that allows a user to select a set of machines and flows and initiate recommendation generation based on the selected machines and flows. The recommendation generation, in some embodiments, includes identifying flows for which rules have not been defined and filtering the identified rules to remove flows for which rules should not be defined. Some embodiments use the identified rues to identify services and groups associated with the rules and generate recommendations for rules, groups and services based on the identified flows, groups and services. The recommendations, in some embodiments, are implemented as a single PATCH API.

First claim

Opening claim text (preview).

We claim: 1. A method for providing a user with a set of recommendations regarding flows between machines executing on a plurality of host computers, the method comprising: providing a visual representation of machines executing on a plurality of host computers and flows between the machines; receiving a selection of a set of machines and related flows through a selection of interactive elements of the visual representation; and generating a set of recommendations for rules to apply to the selected set of machines and the related flows. 2. The method of claim 1 , wherein the interactive elements comprise machine identifier elements and flow identifier elements. 3. The method of claim 2 , wherein the visual representation of at least one flow comprises a flow identifier element indicating that the represented flow does not have a rule defined for the flow. 4. The method of claim 2 , wherein the interactive elements further comprise machine group elements that, when selected, select a respective set of machines associated with a respective machine group and a respective set of flows related to machines in the machine group. 5. The method of claim 2 , wherein receiving the selection of the set of machines and related flows comprises receiving a selection of flow identifier elements for the set of related flows that also selects machines associated with the selected flow identifier elements. 6. The method of claim 2 , wherein receiving the selection of the set of machines and related flows comprises receiving a selection of a set of machine identifier elements that also selects the related flows associated with the selected machines. 7. The method of claim 6 , wherein the related flows are flows for which no rule has previously been defined. 8. The method of claim 1 , wherein the visual representation provides a selectable element to initiate recommendation generation and generating the set of recommendations is performed based on receiving a selection of the selectable element to initiate recommendation generation. 9. The method of claim 1 , wherein generating the set of recommendations comprises generating a recommended rule for each application associated with the selected set of machines and related flows. 10. The method of claim 1 further comprising providing a graphical user interface comprising the generated set of recommendations, a first set of selectable elements for editing the generated set of recommendations, and a second set of selectable elements for publishing one of an edited set of recommendations and an unedited set of recommendations. 11. A non-transitory machine readable medium storing a program for execution by a set of processing units, the program for providing a user with a set of recommendations regarding flows between machines executing on a plurality of host computers, the program comprising sets of instructions for: providing a visual representation of machines executing on a plurality of host computers and flows between the machines; receiving a selection of a set of machines and related flows through a selection of interactive elements of the visual representation; and generating a set of recommendations for rules to apply to the selected set of machines and the related flows. 12. The non-transitory machine readable medium of claim 11 , wherein the interactive elements comprise machine identifier elements and flow identifier elements. 13. The non-transitory machine readable medium of claim 12 , wherein the visual representation of at least one flow comprises a flow identifier element indicating that the represented flow does not have a rule defined for the flow. 14. The non-transitory machine readable medium of claim 12 , wherein the interactive elements further comprise machine group elements that, when selected, select a respective set of machines associated with a respective machine group and a respective set of flows related to machines in the machine group. 15. The non-transitory machine readable medium of claim 12 , wherein the set of instructions for receiving the selection of the set of machines and related flows comprises a set of instructions for receiving a selection of flow identifier elements for the set of related flows that also selects machines associated with the selected flow identifier elements. 16. The non-transitory machine readable medium of claim 12 , wherein the set of instructions for receiving the selection of the set of machines and related flows comprises a set of instructions for receiving a selection of a set of machine identifier elements that also selects the related flows associated with the selected machines. 17. The non-transitory machine readable medium of claim 16 , wherein the related flows are flows for which no rule has previously been defined. 18. The non-transitory machine readable medium of claim 11 , wherein the visual representation provides a selectable element to initiate recommendation generation and the set of instructions for generating the set of recommendations is executed based on receiving a selection of the selectable element to initiate recommendation generation. 19. The non-transitory machine readable medium of claim 11 , wherein the set of instructions for generating the set of recommendations comprises a set of instructions for generating a recommended rule for each application associated with the selected set of machines and related flows. 20. The method of claim 11 further comprising a set of instructions for providing a graphical user interface comprising the generated set of recommendations, a first set of selectable elements for editing the generated set of recommendations, and a second set of selectable elements for publishing one of an edited set of recommendations and an unedited set of recommendations.

Assignees

Inventors

Classifications

  • Hypervisor-specific management and integration aspects · CPC title

  • Hypervisors; Virtual machine monitors · CPC title

  • H04L43/026Primary

    using flow identification · CPC title

  • by keeping history of different configuration generations or by rolling back to previous configuration versions · CPC title

  • Rule management · 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 US11340931B2 cover?
Some embodiments provide a novel method for collecting and reporting attributes of data flows associated with machines executing on a plurality of host computers to an analysis appliance and providing visual representations of the data to a user. Some embodiments provide a visual representation of the collected data that allows a user to select a set of machines and flows and initiate recommend…
Who is the assignee on this patent?
Vmware Inc
What technology area does this patent fall under?
Primary CPC classification G06F9/45558. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 24 2022 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).