Correlating causes and effects associated with network activity
First Claim
1. A method for monitoring network traffic using one or more network computers, wherein execution of instructions by the one or more network computers perform the method comprising:
- instantiating a monitoring engine to perform actions, including;
monitoring one or more portions of the network traffic that are associated with a plurality of entities in one or more networks to provide one or more metrics; and
instantiating an inference engine that performs actions, including;
providing one or more activity profiles based on the plurality of entities and the one or more portions of the network traffic, wherein each activity profile includes features based on the one or more metrics, the plurality of entities, or the one or more portions of the network traffic;
determining one or more other activity profiles that correlate with the one or more activity profiles based on one or more correlation models;
monitoring one or more other portions of the network traffic associated with the one or more other activity profiles, wherein the determination of the one or more other activity profiles occurs separate from the monitoring of the one or more other portions of the network traffic that are associated with the one or more other activity profiles;
modifying one or more actions of the monitoring engine based on the one or more other activity profiles; and
providing one or more reports based on the one or more portions of the network traffic, the one or more activity profiles, the one or more other portions of the network traffic, or the one or more other activity profiles, wherein the one or more reports are provided to one or more users.
6 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are directed to monitoring network traffic using a monitoring engine that monitors network traffic in networks to provide metrics. An inference engine may provide activity profiles based on portions of the network traffic where each activity profile includes features associated with the portions of network traffic. The inference engine may determine other activity profiles correlated with the activity profiles based on correlation models such that the determination of the other activity profiles occurs prior to monitoring an occurrence of other portions of the network traffic. The inference engine may modify monitoring actions of the monitoring engine based on the other activity profiles. The inference engine may provide reports based on the portions of the network traffic, the activity profiles, the other portions of the network traffic, or the other activity profiles.
242 Citations
30 Claims
-
1. A method for monitoring network traffic using one or more network computers, wherein execution of instructions by the one or more network computers perform the method comprising:
-
instantiating a monitoring engine to perform actions, including; monitoring one or more portions of the network traffic that are associated with a plurality of entities in one or more networks to provide one or more metrics; and instantiating an inference engine that performs actions, including; providing one or more activity profiles based on the plurality of entities and the one or more portions of the network traffic, wherein each activity profile includes features based on the one or more metrics, the plurality of entities, or the one or more portions of the network traffic; determining one or more other activity profiles that correlate with the one or more activity profiles based on one or more correlation models; monitoring one or more other portions of the network traffic associated with the one or more other activity profiles, wherein the determination of the one or more other activity profiles occurs separate from the monitoring of the one or more other portions of the network traffic that are associated with the one or more other activity profiles; modifying one or more actions of the monitoring engine based on the one or more other activity profiles; and providing one or more reports based on the one or more portions of the network traffic, the one or more activity profiles, the one or more other portions of the network traffic, or the one or more other activity profiles, wherein the one or more reports are provided to one or more users. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A processor readable non-transitory storage media that includes instructions for monitoring network traffic using one or more network monitoring computers, wherein execution of the instructions by the one or more network computers perform the method comprising:
-
instantiating a monitoring engine to perform actions, including; monitoring one or more portions of the network traffic that are associated with a plurality of entities in one or more networks to provide one or more metrics; and instantiating an inference engine that performs actions, including; providing one or more activity profiles based on the plurality of entities and the one or more portions of the network traffic, wherein each activity profile includes features based on the one or more metrics, the plurality of entities, or the one or more portions of the network traffic; determining one or more other activity profiles that correlate with the one or more activity profiles based on one or more correlation models; monitoring one or more other portions of the network traffic associated with the one or more other activity profiles, wherein the determination of the one or more other activity profiles occurs separate from the monitoring of the one or more other portions of the network traffic that are associated with the one or more other activity profiles; modifying one or more actions of the monitoring engine based on the one or more other activity profiles; and providing one or more reports based on the one or more portions of the network traffic, the one or more activity profiles, the one or more other portions of the network traffic, or the one or more other activity profiles, wherein the one or more reports are provided to one or more users. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system for monitoring network traffic in a network:
-
one or more network computers, comprising; a transceiver that communicates over the network; a memory that stores at least instructions; and one or more processors that execute instructions that perform actions, including; instantiating a monitoring engine to perform actions, including; monitoring one or more portions of the network traffic that are associated with a plurality of entities in one or more networks to provide one or more metrics; and instantiating an inference engine that performs actions, including; providing one or more activity profiles based on the plurality of entities and the one or more portions of the network traffic, wherein each activity profile includes features based on the one or more metrics, the plurality of entities, or the one or more portions of the network traffic; determining one or more other activity profiles that correlate with the one or more activity profiles based on one or more correlation models; monitoring one or more other portions of the network traffic associated with the one or more other activity profiles, wherein the determination of the one or more other activity profiles occurs separate from the monitoring of the one or more other portions of the network traffic that are associated with the one or more other activity profiles; modifying one or more actions of the monitoring engine based on the one or more other activity profiles; and providing one or more reports based on the one or more portions of the network traffic, the one or more activity profiles, the one or more other portions of the network traffic, or the one or more other activity profiles, wherein the one or more reports are provided to one or more users; and one or more client computers, comprising; a transceiver that communicates over the network; a memory that stores at least instructions; and one or more processors that execute instructions that perform actions, including; providing one or more of the one or more portions of the network traffic. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A network computer for monitoring communication over a network between two or more computers, comprising:
-
a transceiver that communicates over the network; a memory that stores at least instructions; and one or more processors that execute instructions that perform actions, including; instantiating a monitoring engine to perform actions, including; monitoring one or more portions of the network traffic that are associated with a plurality of entities in one or more networks to provide one or more metrics; and instantiating an inference engine that performs actions, including; providing one or more activity profiles based on the plurality of entities and the one or more portions of the network traffic, wherein each activity profile includes features based on the one or more metrics, the plurality of entities, or the one or more portions of the network traffic; determining one or more other activity profiles that correlate with the one or more activity profiles based on one or more correlation models; monitoring one or more other portions of the network traffic associated with the one or more other activity profiles, wherein the determination of the one or more other activity profiles occurs separate from the monitoring of the one or more other portions of the network traffic that are associated with the one or more other activity profiles; modifying one or more actions of the monitoring engine based on the one or more other activity profiles; and providing one or more reports based on the one or more portions of the network traffic, the one or more activity profiles, the one or more other portions of the network traffic, or the one or more other activity profiles, wherein the one or more reports are provided to one or more users. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
Specification