Heuristics for determining the layout of a procedurally generated user interface
First Claim
1. A method for monitoring communication over a network with a network monitoring device (NMD) that performs actions, comprising:
- generating measurement information based on network traffic that is monitored by the NMD;
generating one or more metrics based on the measurement information, wherein the one or more metrics are associated with one or more characteristics of the monitored network traffic;
generating layout information for a user-interface based on one or more results of one or more heuristics, wherein the one or more results of the one or more heuristics are based in part on the measurement information;
providing one or more ranked positions in the user-interface to display one or more metric visualizations, wherein a rank for each of the one or more ranked positions is based on one or more of the measurement information or the one or more heuristics;
displaying the one or more metric visualizations in the user-interface based on the layout information that includes geometry information for the one or more ranked positions, wherein the one or more metric visualizations are associated with the one or more metrics; and
when one or more portions of the measurement information exceed one or more defined threshold values, performing further actions, including;
modifying the layout information based on the one or more portions of the measurement information and one or more other results of the one or more heuristics; and
modifying the display of the one or more metric visualizations based on the modified layout information.
6 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are directed to monitoring communication over a network using a network monitoring device (NMD). Measurement information may be generated based on network traffic that may be monitored by the NMD. Metrics associated with one or more characteristics of the monitored network traffic may be generated based on the measurement information. Layout information for a user-interface may be generated based on results of heuristics that use the measurement information. Generating the layout information may include, determining a layout template based on the results of the heuristics and the measurement information. Metric visualizations that may be associated with the metrics may be displayed in the user-interface based on the layout information. If measurements exceed defined threshold values, the layout information may be modified based on the changes to the measurement information. Accordingly, the layout of the user interface may be modified based on the modified layout information.
101 Citations
30 Claims
-
1. A method for monitoring communication over a network with a network monitoring device (NMD) that performs actions, comprising:
-
generating measurement information based on network traffic that is monitored by the NMD; generating one or more metrics based on the measurement information, wherein the one or more metrics are associated with one or more characteristics of the monitored network traffic; generating layout information for a user-interface based on one or more results of one or more heuristics, wherein the one or more results of the one or more heuristics are based in part on the measurement information; providing one or more ranked positions in the user-interface to display one or more metric visualizations, wherein a rank for each of the one or more ranked positions is based on one or more of the measurement information or the one or more heuristics; displaying the one or more metric visualizations in the user-interface based on the layout information that includes geometry information for the one or more ranked positions, wherein the one or more metric visualizations are associated with the one or more metrics; and when one or more portions of the measurement information exceed one or more defined threshold values, performing further actions, including; modifying the layout information based on the one or more portions of the measurement information and one or more other results of the one or more heuristics; and modifying the display of the one or more metric visualizations based on the modified layout information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for monitoring communication over a network, comprising:
-
a network monitoring device (NMD), comprising; a transceiver that communicates over the network; a memory that stores at least instructions; and a processor device that executes instructions that perform actions, including; generating measurement information based on network traffic that is monitored by the NMD; generating one or more metrics based on the measurement information, wherein the one or more metrics are associated with one or more characteristics of the monitored network traffic; generating layout information for a user-interface based on one or more results of one or more heuristics, wherein the one or more results of the one or more heuristics are based in part on the measurement information; providing one or more ranked positions in the user-interface to display one or more metric visualizations, wherein a rank for each of the one or more ranked positions is based on one or more of the measurement information or the one or more heuristics; displaying the one or more metric visualizations in the user-interface based on the layout information that includes geometry information for the one or more ranked positions, wherein the one or more metric visualizations are associated with the one or more metrics; and when one or more portions of the measurement information exceed one or more defined threshold values, performing further actions, including; modifying the layout information based on the one or more portions of the measurement information and one or more other results of the one or more heuristics; and modifying the display of the one or more metric visualizations based on the modified layout information; and a client computer, comprising; a transceiver that communicates over the network; a memory that stores at least instructions; and a processor device that executes instructions that perform actions, including; displaying the user interface that includes the one or more metric visualizations. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A processor readable non-transitory storage media that includes instructions for monitoring communication over a network, wherein execution of the instructions by a processor device performs actions, comprising:
-
generating measurement information based on network traffic that is monitored by a NMD; generating one or more metrics based on the measurement information, wherein the one or more metrics are associated with one or more characteristics of the monitored network traffic; generating layout information for a user-interface based on one or more results of one or more heuristics, wherein the one or more results of the one or more heuristics are based in part on the measurement information; providing one or more ranked positions in the user-interface to display one or more metric visualizations, wherein a rank for each of the one or more ranked positions is based on one or more of the measurement information or the one or more heuristics; displaying the one or more metric visualizations in the user-interface based on the layout information that includes geometry information for the one or more ranked positions, wherein the one or more metric visualizations are associated with the one or more metrics; and when one or more portions of the measurement information exceed one or more defined threshold values, performing further actions, including; modifying the layout information based on the one or more portions of the measurement information and one or more other results of the one or more heuristics; and modifying the display of the one or more metric visualizations based on the modified layout information. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A network computer for monitoring communication over a network, comprising:
-
a transceiver that communicates over the network; a memory that stores at least instructions; and a processor device that executes instructions that perform actions, including; generating measurement information based on network traffic that is monitored by the network computer; generating one or more metrics based on the measurement information, wherein the one or more metrics are associated with one or more characteristics of the monitored network traffic; generating layout information for a user-interface based on one or more results of one or more heuristics, wherein the one or more results of the one or more heuristics are based in part on the measurement information; providing one or more ranked positions in the user-interface to display one or more metric visualizations, wherein a rank for each of the one or more ranked positions is based on one or more of the measurement information or the one or more heuristics; displaying the one or more metric visualizations in the user-interface based on the layout information that includes geometry information for the one or more ranked positions, wherein the one or more metric visualizations are associated with the one or more metrics; and when one or more portions of the measurement information exceed one or more defined threshold values, performing further actions, including; modifying the layout information based on the one or more portions of the measurement information and one or more other results of the one or more heuristics; and modifying the display of the one or more metric visualizations based on the modified layout information. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
Specification