US11012329B2 - Correlating causes and effects associated with network activity - Google Patents
Correlating causes and effects associated with network activity Download PDFInfo
- Publication number
- US11012329B2 US11012329B2 US16/565,109 US201916565109A US11012329B2 US 11012329 B2 US11012329 B2 US 11012329B2 US 201916565109 A US201916565109 A US 201916565109A US 11012329 B2 US11012329 B2 US 11012329B2
- Authority
- US
- United States
- Prior art keywords
- network
- network traffic
- activity profiles
- activity
- monitoring
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/14—Network analysis or design
- H04L41/145—Network analysis or design involving simulating, designing, planning or modelling of a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
- H04L41/0816—Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/16—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using machine learning or artificial intelligence
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/04—Processing captured monitoring data, e.g. for logfile generation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/06—Generation of reports
- H04L43/062—Generation of reports related to network traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/12—Network monitoring probes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/20—Arrangements for monitoring or testing data switching networks the monitoring system or the monitored elements being virtualised, abstracted or software-defined entities, e.g. SDN or NFV
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/14—Network analysis or design
- H04L41/147—Network analysis or design for predicting network behaviour
Definitions
- the present invention relates generally to network monitoring, and more particularly, but not exclusively, to monitoring networks in a distributed network monitoring environment.
- OSI Open Systems Interconnection
- IP Internet Protocol
- TCP/IP Transmission Control Protocol/Internet Protocol
- the TCP/IP model is similar to the OSI model except that it defines four layers instead of seven.
- the TCP/IP model's four layers for network communication protocol are arranged in the following order: Link (1), Internet (2), Transport (3), and Application (4).
- Link (1) Link (1)
- Internet (2) Internet (2)
- Transport (3) Transport (3)
- Application (4) Application (4)
- the TCP/IP model collapses the OSI model's Application, Presentation, and Session layers into its Application layer.
- the OSI's Physical layer is either assumed or is collapsed into the TCP/IP model's Link layer.
- TCP/IP model versus the OSI model
- both of these models describe stacks that include basically the same protocols.
- the TCP protocol is listed on the fourth layer of the OSI model and on the third layer of the TCP/IP model.
- packet sniffer may be employed to generally monitor and record packets of data as they are communicated over a network.
- Some packet sniffers can display data included in each packet and provide statistics regarding a monitored stream of packets.
- program analyzers some types of network monitors are referred to as “protocol analyzers” in part because they can provide additional analysis of monitored and recorded packets regarding a type of network, communication protocol, or application.
- packet sniffers and protocol analyzers passively monitor network traffic without participating in the communication protocols. In some instances, they receive a copy of each packet on a particular network segment or VLAN from one or more members of the network segment. They may receive these packet copies through a port mirror on a managed Ethernet switch, e.g., a Switched Port Analyzer (SPAN) port, a Roving Analysis Port (RAP), or the like, or combinations thereof.
- Port mirroring enables analysis and debugging of network communications. Port mirroring can be performed for inbound or outbound traffic (or both) on single or multiple interfaces.
- packet copies may be provided to the network monitors from a specialized network tap or from a software entity running on the client or server.
- port mirroring may be performed on a virtual switch that is incorporated within the hypervisor.
- network activity such as, requests or responses directed to one device or application may be responsible for causing subsequent activity associated with other devices or applications in the network.
- Correlating activity that is associated with different devices may be difficult absent disadvantageous or intrusive monitoring mechanisms.
- FIG. 1 illustrates a system environment in which various embodiments may be implemented
- FIG. 2 illustrates a schematic embodiment of a client computer
- FIG. 3 illustrates a schematic embodiment of a network computer
- FIG. 4 illustrates a logical architecture of a system for correlating causes and effects associated with network activity in accordance with one or more of the various embodiments
- FIG. 5 illustrates a logical schematic of a system for correlating causes and effects associated with network activity in accordance with one or more of the various embodiments
- FIG. 6 illustrates a logical representation of a network in accordance with at least one of the various embodiments
- FIG. 7 illustrates a logical representation of a portion of a device relation model in accordance with at least one of the various embodiments
- FIG. 8A illustrates a logical representation of a device relation model showing na ⁇ ve relationships between the entities in accordance with the one or more embodiments
- FIG. 8B illustrates a logical representation of a device relation model showing informed relationships between the entities in accordance with the one or more embodiments
- FIG. 9A illustrates a logical representation of a device relation model showing relationships between the entities based on observed network connections in accordance with the one or more embodiments
- FIG. 9B illustrates a logical representation of a device relation model showing phantom edges that represent relationships between the entities in accordance with the one or more embodiments
- FIG. 10 illustrates a logical architecture of a network that includes entities in accordance with the one or more embodiments
- FIG. 11 illustrates a logical representation of a data structure for a device relation model that includes entities in accordance with the one or more embodiments
- FIG. 12 represents a logical representation of a system for transforming monitored network traffic into activity profile objects in accordance with one or more of the various embodiment
- FIG. 13A illustrates a logical representation of a system for correlating causes and effects associated with network activity in accordance with one or more of the various embodiments
- FIG. 13B illustrates a logical representation of a system for correlating causes and effects associated with network activity in accordance with one or more of the various embodiments
- FIG. 14 illustrates a logical schematic of a system for monitoring network traffic that may be associated with network activity that may be associated with one or more activity profiles
- FIG. 15A illustrates a logical schematic of requests and responses that may be associated with an entity in a monitored network in accordance with one or more of the various embodiments
- FIG. 15B illustrates a logical schematic of a data structure that may be used to capture information that may be used by an inference engine to determine correlations between different activity profiles in accordance with one or more of the various embodiments;
- FIG. 15C illustrates a logical schematic of activity profile correlations that may be discovered by the inference engine based on activity profiles and the network traffic associated with the activity profiles;
- FIG. 16 illustrates an overview flowchart of a process for correlating causes and effects associated with network activity in accordance with one or more of the various embodiments
- FIG. 17 illustrates a flowchart of a process for matching network activity with activity profiles for correlating causes and effects associated with the network activity in accordance with one or more of the various embodiments
- FIG. 18 illustrates a flowchart of a process for providing activity profiles based on network activity in accordance with one or more of the various embodiments
- FIG. 19 illustrates a flowchart of a process for adapting or modifying NMC actions based on correlated activity profiles in accordance with one or more of the various embodiments
- FIG. 20 illustrates a flowchart of a process for providing correlation models based on activity profiles and network activity in accordance with one or more of the various embodiments.
- the term “or” is an inclusive “or” operator, and is equivalent to the term “and/or,” unless the context clearly dictates otherwise.
- the term “based on” is not exclusive and allows for being based on additional factors not described, unless the context clearly dictates otherwise.
- the meaning of“a,” “an,” and “the” include plural references.
- the meaning of “in” includes “in” and “on.”
- engine refers to logic embodied in hardware or software instructions, which can be written in a programming language, such as C, C++, Objective-C, COBOL, JavaTM, PHP, Perl, JavaScript, Ruby, VBScript, Microsoft .NETTM languages such as C #, or the like.
- An engine may be compiled into executable programs or written in interpreted programming languages.
- Software engines may be callable from other engines or from themselves.
- Engines described herein refer to one or more logical modules that can be merged with other engines or applications, or can be divided into sub-engines.
- the engines can be stored in non-transitory computer-readable medium or computer storage device and be stored on and executed by one or more general purpose computers, thus creating a special purpose computer configured to provide the engine.
- the term “session” refers to a semi-permanent interactive packet interchange between two or more communicating endpoints, such as network devices.
- a session is set up or established at a certain point in time, and torn down at a later point in time.
- An established communication session may involve more than one message in each direction.
- a session may have stateful communication where at least one of the communicating network devices saves information about the session history to be able to communicate.
- a session may also provide stateless communication, where the communication consists of independent requests with responses between the endpoints.
- An established session is the basic requirement to perform a connection-oriented communication.
- a session also is the basic step to transmit in connectionless communication modes.
- connection refers to communication sessions with a semi-permanent connection for interactive packet interchange between two or more communicating endpoints, such as network devices.
- the connection may be established before application data is transferred, and where a stream of data is delivered in the same or different order than it was sent.
- the alternative to connection-oriented transmission is connectionless communication.
- IP Internet Protocol
- UDP Universal Datagram Protocol
- IP Internet Protocol
- UDP Universal Datagram Protocol
- Packets associated with a TCP protocol connection may also be routed independently and could be delivered over different paths.
- the network communication system may provide the packets to application endpoints in the correct order.
- Connection-oriented communication may be a packet-mode virtual circuit connection.
- a transport layer virtual circuit protocol such as the TCP protocol can deliver packets of data in order although the lower layer switching is connectionless.
- a connection-oriented transport layer protocol such as TCP can also provide connection-oriented communications over connectionless communication. For example, if TCP is based on a connectionless network layer protocol (such as IP), this TCP/IP protocol can then achieve in-order delivery of a byte stream of data, by means of segment sequence numbering on the sender side, packet buffering and data packet reordering on the receiver side.
- IP connectionless network layer protocol
- the virtual circuit connection may be established in a datalink layer or network layer switching mode, where all data packets belonging to the same traffic stream are delivered over the same path, and traffic flows are identified by some connection identifier rather than by complete routing information, which enables fast hardware based switching.
- the terms “session flow” and “network flow” refer to one or more network packets or a stream of network packets that are communicated in a session that is established between at least two endpoints, such as two network devices.
- flows may be useful if one or more of the endpoints of a session may be behind a network traffic management device, such as a firewall, switch, router, load balancer, or the like.
- a network traffic management device such as a firewall, switch, router, load balancer, or the like.
- such flows may be used to ensure that the packets sent between the endpoints of a flow may be routed appropriately.
- establishing a TCP based connection between endpoints begins with the execution of an initialization protocol and creates a single bi-directional flow between two endpoints, e.g., one direction of flow going from endpoint A to endpoint B, the other direction of the flow going from endpoint B to endpoint A, where each endpoint is at least identified by an IP address and a TCP port.
- protocols or network applications may establish a separate flow for control information that enables management of at least one or more flows between two or more endpoints.
- network flows may be half-flows that may be unidirectional.
- tuple refers to a set of values that identify a source and destination of a network packet, which may, under some circumstances, be a part of a network connection.
- a tuple may include a source Internet Protocol (IP) address, a destination IP address, a source port number, a destination port number, virtual LAN segment identifier (VLAN ID), tunnel identifier, routing interface identifier, physical interface identifier, or a protocol identifier. Tuples may be used to identify network flows (e.g., connection flows).
- IP Internet Protocol
- VLAN ID virtual LAN segment identifier
- Tuples may be used to identify network flows (e.g., connection flows).
- related flows are network flows that while separate they are operating cooperatively.
- some protocols such as, FTP, SIP, RTP, VOIP, custom protocols, or the like, may provide control communication over one network flow and data communication over other network flows.
- configuration rules may define one or more criteria that are used to recognize that two or more network flows should be considered related flows. For example, configuration rules may define that flows containing a particular field value should be grouped with other flows having the same field value, such as, a cookie value, or the like.
- the terms “network monitor”, “network monitoring computer”, or “NMC” refer to an application (software, hardware, or some combination) that is arranged to monitor and record flows of packets in a session that are communicated between at least two endpoints over at least one network.
- the NMC can provide information for assessing different aspects of these monitored flows.
- the NMC may passively monitor network packet traffic without participating in the communication protocols. This monitoring may be performed for a variety of reasons, including troubleshooting and proactive remediation, end-user experience monitoring, SLA monitoring, capacity planning, application lifecycle management, infrastructure change management, infrastructure optimization, business intelligence, security, and regulatory compliance.
- the NMC can receive network communication for monitoring through a variety of means including network taps, wireless receivers, port mirrors or directed tunnels from network switches, clients or servers including the endpoints themselves, or other infrastructure devices.
- the NMC may receive a copy of each packet on a particular network segment or virtual local area network (VLAN). Also, for at least some of the various embodiments, they may receive these packet copies through a port mirror on a managed Ethernet switch, e.g., a Switched Port Analyzer (SPAN) port, a Roving Analysis Port (RAP), or the like, or combination thereof.
- Port mirroring enables analysis and debugging of network communications. Port mirroring can be performed for inbound or outbound traffic (or both) on single or multiple interfaces.
- the NMC may track network connections from and to end points such as a client or a server.
- the NMC may also extract information from the packets including protocol information at various layers of the communication protocol stack.
- the NMC may reassemble or reconstruct the stream of data exchanged between the endpoints.
- the NMC may perform decryption of the payload at various layers of the protocol stack.
- the NMC may passively monitor the network traffic or it may participate in the protocols as a proxy.
- the NMC may attempt to classify the network traffic according to communication protocols that are used.
- the NMC may also perform one or more actions for classifying protocols that may be a necessary precondition for application classification. While some protocols run on well-known ports, others do not. Thus, even if there is traffic on a well-known port, it is not necessarily the protocol generally understood to be assigned to that port. As a result, the NMC may perform protocol classification using one or more techniques, such as, signature matching, statistical analysis, traffic analysis, and other heuristics. In some cases, the NMC may use adaptive protocol classification techniques where information used to classify the protocols may be accumulated or applied over time to further classify the observed protocols. In some embodiments, NMCs may be arranged to employ stateful analysis.
- an NMC may use network packet payload data to drive a state machine that mimics the protocol state changes in the client/server flows being monitored.
- the NMC may categorize the traffic where categories might include file transfers, streaming audio, streaming video, database access, interactive, gaming, and the like.
- the NMC may attempt to determine whether the traffic corresponds to known communications protocols, such as HTTP, FTP, SMTP, RTP, TDS, TCP, IP, and the like.
- NMCs or NMC functionality may be implemented using hardware or software based proxy devices that may be arranged to intercept network traffic in the monitored networks.
- layer and “model layer” refer to a layer of one or more communication protocols in a stack of communication protocol layers that are defined by a model, such as the OSI model and the TCP/IP (IP) model.
- the OSI model defines seven layers and the TCP/IP model defines four layers of communication protocols.
- bits are communicated between computing devices over some type of media, such as cables, network interface cards, radio wave transmitters, and the like.
- Data Link bits are encoded into packets and packets are also decoded into bits.
- the Data Link layer also has two sub-layers, the Media Access Control (MAC) sub-layer and the Logical Link Control (LLC) sub-layer.
- the MAC sub-layer controls how a computing device gains access to the data and permission to transmit it.
- the LLC sub-layer controls frame synchronization, flow control and error checking.
- Network logical paths are created, known as virtual circuits, to communicated data from node to node. Routing, forwarding, addressing, internetworking, error handling, congestion control, and packet sequencing are functions of the Network layer.
- Transport transparent transfer of data between end computing devices, or hosts, is provided. The Transport layer is responsible for end to end recovery and flow control to ensure complete data transfer over the network.
- the Session layer sets up, coordinates, and terminates conversations, exchanges, and dialogues between applications at each end of a connection.
- the Session layer sets up, coordinates, and terminates conversations, exchanges, and dialogues between applications at each end of a connection.
- independence from differences in data representation, e.g., encryption is provided by translating from application to network format and vice versa.
- the Presentation layer transforms data into the form that the protocols at the Application layer (7) can accept.
- the Presentation layer generally handles the formatting and encrypting/decrypting of data that is communicated across a network.
- the Application layer provides services for file transfer, messaging, and displaying data.
- Protocols at the Application layer include FTP, HTTP, and Telnet.
- the TCP/IP model collapses the OSI model's Application, Presentation, and Session layers into its Application layer. Also, the OSI's Physical layer is either assumed or may be collapsed into the TCP/IP model's Link layer. Although some communication protocols may be listed at different numbered or named layers of the TCP/IP model versus the OSI model, both of these models describe stacks that include basically the same protocols.
- Entities refers to an actor in the monitored network. Entities may include applications, services, programs, processes, network devices, network computers, client computers, or the like, operating in the monitored network.
- individual entities may include, web clients, web servers, database clients, database servers, mobile app clients, payment processors, groupware clients, groupware services, or the like.
- multiple entities may co-exist on or in the same network computer, process, application, compute container, or cloud compute instance.
- Device relation model refers to a data structure that is used to represent relationships between and among different entities in a monitored network.
- Device relation models may be graph models comprised of nodes and edges stored in the memory of a network computer.
- the network computer may automatically update the configuration and composition of the device relation model stored in the memory of the network computer to reflect the relationships between two or more entities in the monitored network.
- Nodes of the graph model may represent entities in the network and the edges of the graph model represent the relationship between entities in the network.
- Device relation models may improve the performance of computers at least by enabling a compact representation of entities and relationships in large networks to reduce memory requirements.
- the “device profile” refers to a data structure that represents the characteristics of network devices or entities that are discovered in networks monitored by NMCs. Values or fields in device profiles may be based on metrics, network traffic characteristics, network footprints, or the like, that have been collected based on passive network monitoring of network traffic in one or more monitored networks. Device profiles may be provided for various network devices, such as, client computers, server computers, application server computers, networked storage devices, routers, switches, firewalls, virtual machines, cloud instances, or the like.
- the “application profile” refers to a data structure that represents the characteristics of applications or services that are discovered in networks monitored by NMCs. Values or fields in application profiles may be based on metrics, network traffic characteristics, network footprints, or the like, that have been collected based on passive network monitoring of network traffic in one or more monitored networks. Application profiles may be provided for various applications, such as, client computers, server computers, application server computers, networked storage devices, routers, switches, firewalls, virtual machines, cloud instances, or the like.
- application profiles may be provided for web clients, web servers, database clients, database servers, credentialing services, mobile application clients, payment processors, groupware clients, groupware services, micro-services, container based services, document management clients, document management services, billing/invoicing systems, building management services, healthcare management services, VOIP clients, VOIP servers, or the like.
- entity profile refers to a data structure that represent the characteristics of a network entity that may be a combination of device profiles and application profiles. Entity profiles may also include additional values or fields based on metrics, network traffic characteristics, network footprint, or the like, that have been collected based on passive network monitoring of network traffic in one or more monitored networks.
- an entity profile may be provided for application servers where the entity profile is made from some or all of the device profile of the computer running or hosting the applications and some or all of the application profiles associated with the applications or services that are running or hosting one the computer. In some cases, multiple services or applications running on devices may be included in the same entity profile. In other cases, entity profiles may be arranged in hierarchal data structure similar to an object oriented computer languages class hierarchy.
- activity profile refers to data structures that that represent the characteristics of particular classes, types, or categorizations of network activity. This may include activity directed to devices or entities as well as activity generated by devices or entities. Activity profiles may include additional values or fields based on metrics, network traffic characteristics, activity content/traffic, or the like, that have been collected based on passive network monitoring of network traffic in one or more monitored networks. In some cases, activity profiles may be associated with one or more application profiles or entity profiles. Request profiles may be activity profiles that are associated with network activity associated with client requests provided to an entity. Similarly, response profiles may be associated with activity that may be provided to respond to a previously received request.
- observation port refers to network taps, wireless receivers, port mirrors or directed tunnels from network switches, clients or servers, virtual machines, cloud computing instances, other network infrastructure devices or processes, or the like, or combination thereof.
- Observation ports may provide a copy of each network packet included in wire traffic on a particular network segment or virtual local area network (VLAN).
- observation ports may provide NMCs network packet copies through a port mirror on a managed Ethernet switch, e.g., a Switched Port Analyzer (SPAN) port, or a Roving Analysis Port (RAP).
- SSN Switched Port Analyzer
- RAP Roving Analysis Port
- various embodiments are directed to monitoring network traffic using one or more network computers.
- a monitoring engine may be instantiated to perform various actions.
- the monitoring engine may be arranged to monitor network traffic that may be associated with a plurality of entities in one or more networks to provide one or more metrics.
- an inference engine may be instantiated to that performs various actions.
- the inference engine may be arranged to provide one or more activity profiles based on the plurality of entities and one or more portions of the network traffic such that each activity profile includes features based on the one or more metrics, the plurality of entities, or the one or more portions of network traffic.
- providing the one or more activity profiles may include matching the one or more portions of the network traffic to the one or more activity profiles based on one or more characteristics of the one or more portions network traffic such that the one or more characteristics include one or more of packet size, bit rate of the network traffic, communication protocol, encryption status, encryption state, encryption version, encryption type, encryption cipher, error rate, device relations based on one or more device relation models, time-of-day, day-of-week, user, user group, source tuple information, destination tuple information, application type, service type, payload or header content, geolocation information, or the like.
- providing the one or more activity profiles may include providing computer readable instructions that may be executed to enforce one or more matching rules or filter rules that are associated with the one or more activity profiles such that the one or more matching rules or filter rules include one or more of regular expressions, one or more compound rules, one or more cascading rules, or one or more sub-rules.
- the inference engine may be arranged to determine one or more other activity profiles that may correlate with the one or more activity profiles based on one or more correlation models such that the determination of the one or more other activity profiles may occur prior to monitoring an occurrence of one or more other portions of the network traffic that may be associated with the one or more other activity profiles.
- the inference engine may be arranged to modify one or more actions of the monitoring engine based on the one or more other activity profiles.
- modifying the one or more actions of the monitoring engine may include modifying the monitoring of the network traffic based on the one or more other activity profiles such that the modifications include collecting one or more additional metrics associated with the one or more other portions of the network traffic that may be associated with the one or more other activity profiles.
- the inference engine may be arranged to associate the one or more portions of the network traffic with the one or more activity profiles based on the one or more portions of the network traffic matching one or more of the features that may be associated with the one or more activity profiles.
- the inference engine may be arranged to provide 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.
- the inference engine may be arranged to train the one or more correlation models based on the network traffic and the one or more activity profiles such that the one or more correlation models provide correlations that predict a likelihood of the occurrence of the one or more other portions of network traffic subsequent to the occurrence of the one or more portions of the network traffic based on one or more dependencies associated with the one or more activity profiles and the one or more other activity profiles.
- the inference engine may be arranged to determine a score for each of the one or more correlation models based on the occurrence of the one or more other portions of network traffic subsequent to the one or more portions of the network traffic. In some embodiment, the inference engine may determine the one or more correlation models that may require re-training based on the determined score having a value that may be below a threshold value. And, in one or more of the various embodiments, the inference engine may be arranged to re-train the one or more determined correlation models based on the network traffic.
- FIG. 1 shows components of one embodiment of an environment in which embodiments of the invention may be practiced. Not all of the components may be required to practice the invention, and variations in the arrangement and type of the components may be made without departing from the spirit or scope of the invention.
- system 100 of FIG. 1 includes local area networks (LANs)/wide area networks (WANs)—(network) 110 , wireless network 108 , client computers 102 - 105 , application server computer 116 , network monitoring computer 118 , or the like.
- LANs local area networks
- WANs wide area networks
- client computers 102 - 105 may operate over one or more wired or wireless networks, such as networks 108 , or 110 .
- client computers 102 - 105 may include virtually any computer capable of communicating over a network to send and receive information, perform various online activities, offline actions, or the like.
- one or more of client computers 102 - 105 may be configured to operate within a business or other entity to perform a variety of services for the business or other entity.
- client computers 102 - 105 may be configured to operate as a web server, firewall, client application, media player, mobile telephone, game console, desktop computer, or the like.
- client computers 102 - 105 are not constrained to these services and may also be employed, for example, as for end-user computing in other embodiments. It should be recognized that more or less client computers (as shown in FIG. 1 ) may be included within a system such as described herein, and embodiments are therefore not constrained by the number or type of client computers employed.
- Computers that may operate as client computer 102 may include computers that typically connect using a wired or wireless communications medium such as personal computers, multiprocessor systems, microprocessor-based or programmable electronic devices, network PCs, or the like.
- client computers 102 - 105 may include virtually any portable computer capable of connecting to another computer and receiving information such as, laptop computer 103 , mobile computer 104 , tablet computers 105 , or the like.
- portable computers are not so limited and may also include other portable computers such as cellular telephones, display pagers, radio frequency (RF) devices, infrared (IR) devices, Personal Digital Assistants (PDAs), handheld computers, wearable computers, integrated devices combining one or more of the preceding computers, or the like.
- client computers 102 - 105 typically range widely in terms of capabilities and features.
- client computers 102 - 105 may access various computing applications, including a browser, or other web-based application.
- a web-enabled client computer may include a browser application that is configured to send requests and receive responses over the web.
- the browser application may be configured to receive and display graphics, text, multimedia, and the like, employing virtually any web-based language.
- the browser application is enabled to employ JavaScript, HyperText Markup Language (HTML), eXtensible Markup Language (XML), JavaScript Object Notation (JSON), Cascading Style Sheets (CSS), or the like, or combination thereof, to display and send a message.
- a user of the client computer may employ the browser application to perform various activities over a network (online). However, another application may also be used to perform various online activities.
- Client computers 102 - 105 also may include at least one other client application that is configured to receive or send content between another computer.
- the client application may include a capability to send or receive content, or the like.
- the client application may further provide information that identifies itself, including a type, capability, name, and the like.
- client computers 102 - 105 may uniquely identify themselves through any of a variety of mechanisms, including an Internet Protocol (IP) address, a phone number, Mobile Identification Number (MIN), an electronic serial number (ESN), a client certificate, or other device identifier.
- IP Internet Protocol
- MIN Mobile Identification Number
- ESN electronic serial number
- client certificate or other device identifier.
- Such information may be provided in one or more network packets, or the like, sent between other client computers, application server computer 116 , network monitoring computer 118 , or other computers.
- Client computers 102 - 105 may further be configured to include a client application that enables an end-user to log into an end-user account that may be managed by another computer, such as application server computer 116 , network monitoring computer 118 , or the like.
- Such an end-user account in one non-limiting example, may be configured to enable the end-user to manage one or more online activities, including in one non-limiting example, project management, software development, system administration, configuration management, search activities, social networking activities, browse various websites, communicate with other users, or the like.
- client computers may be arranged to enable users to provide configuration information, policy information, or the like, to network monitoring computer 118 .
- client computers may be arranged to enable users to display reports, interactive user-interfaces, results provided by network monitor computer 118 , or the like.
- Wireless network 108 is configured to couple client computers 103 - 105 and its components with network 110 .
- Wireless network 108 may include any of a variety of wireless sub-networks that may further overlay stand-alone ad-hoc networks, and the like, to provide an infrastructure-oriented connection for client computers 103 - 105 .
- Such sub-networks may include mesh networks, Wireless LAN (WLAN) networks, cellular networks, and the like.
- the system may include more than one wireless network.
- Wireless network 108 may further include an autonomous system of terminals, gateways, routers, and the like connected by wireless radio links, and the like. These connectors may be configured to move freely and randomly and organize themselves arbitrarily, such that the topology of wireless network 108 may change rapidly.
- Wireless network 108 may further employ a plurality of access technologies including 2nd (2G), 3rd (3G), 4th (4G) 5th (5G) generation radio access for cellular systems, WLAN, Wireless Router (WR) mesh, and the like.
- Access technologies such as 2G, 3G, 4G, 5G, and future access networks may enable wide area coverage for mobile computers, such as client computers 103 - 105 with various degrees of mobility.
- wireless network 108 may enable a radio connection through a radio network access such as Global System for Mobil communication (GSM), General Packet Radio Services (GPRS), Enhanced Data GSM Environment (EDGE), code division multiple access (CDMA), time division multiple access (TDMA), Wideband Code Division Multiple Access (WCDMA), High Speed Downlink Packet Access (HSDPA), Long Term Evolution (LTE), and the like.
- GSM Global System for Mobil communication
- GPRS General Packet Radio Services
- EDGE Enhanced Data GSM Environment
- CDMA code division multiple access
- TDMA time division multiple access
- WCDMA Wideband Code Division Multiple Access
- HSDPA High Speed Downlink Packet Access
- LTE Long Term Evolution
- Network 110 is configured to couple network computers with other computers, including, application server computer 116 , network monitoring computer 118 , client computers 102 - 105 through wireless network 108 , or the like.
- Network 110 is enabled to employ any form of computer readable media for communicating information from one electronic device to another.
- network 110 can include the Internet in addition to local area networks (LANs), wide area networks (WANs), direct connections, such as through a universal serial bus (USB) port, Ethernet port, other forms of computer-readable media, or any combination thereof.
- LANs local area networks
- WANs wide area networks
- USB universal serial bus
- Ethernet port such as Ethernet port
- a router acts as a link between LANs, enabling messages to be sent from one to another.
- communication links within LANs typically include twisted wire pair or coaxial cable
- communication links between networks may utilize analog telephone lines, full or fractional dedicated digital lines including T1, T2, T3, and T4, or other carrier mechanisms including, for example, E-carriers, Integrated Services Digital Networks (ISDNs), Digital Subscriber Lines (DSLs), wireless links including satellite links, or other communications links known to those skilled in the art.
- ISDNs Integrated Services Digital Networks
- DSLs Digital Subscriber Lines
- communication links may further employ any of a variety of digital signaling technologies, including without limit, for example, DS-0, DS-1, DS-2, DS-3, DS-4, OC-3, OC-12, OC-48, or the like.
- remote computers and other related electronic devices could be remotely connected to either LANs or WANs via a modem and temporary telephone link.
- network 110 may be configured to transport information using one or more network protocols, such Internet Protocol (IP).
- IP Internet Protocol
- communication media typically embodies computer readable instructions, data structures, program modules, or other transport mechanism and includes any information non-transitory delivery media or transitory delivery media.
- communication media includes wired media such as twisted pair, coaxial cable, fiber optics, wave guides, and other wired media and wireless media such as acoustic, RF, infrared, and other wireless media.
- FIG. 1 illustrates application server computer 116 , and network monitoring computer 118 , each as a single computer, the innovations or embodiments are not so limited. For example, one or more functions of application server computer 116 , network monitoring computer 118 , or the like, may be distributed across one or more distinct network computers. Moreover, in one or more embodiment, network monitoring computer 118 may be implemented using a plurality of network computers. Further, in one or more of the various embodiments, application server computer 116 , or network monitoring computer 118 may be implemented using one or more cloud instances in one or more cloud networks. Accordingly, these innovations and embodiments are not to be construed as being limited to a single environment, and other configurations, and other architectures are also envisaged.
- FIG. 2 shows one embodiment of client computer 200 that may include many more or less components than those shown.
- Client computer 200 may represent, for example, at least one embodiment of mobile computers or client computers shown in FIG. 1 .
- Client computer 200 may include processor 202 in communication with memory 204 via bus 228 .
- Client computer 200 may also include power supply 230 , network interface 232 , audio interface 256 , display 250 , keypad 252 , illuminator 254 , video interface 242 , input/output interface 238 , haptic interface 264 , global positioning systems (GPS) receiver 258 , open air gesture interface 260 , temperature interface 262 , camera(s) 240 , projector 246 , pointing device interface 266 , processor-readable stationary storage device 234 , and processor-readable removable storage device 236 .
- Client computer 200 may optionally communicate with a base station (not shown), or directly with another computer. And in one embodiment, although not shown, a gyroscope may be employed within client computer 200 for measuring or maintaining an orientation of client computer 200 .
- Power supply 230 may provide power to client computer 200 .
- a rechargeable or non-rechargeable battery may be used to provide power.
- the power may also be provided by an external power source, such as an AC adapter or a powered docking cradle that supplements or recharges the battery.
- Network interface 232 includes circuitry for coupling client computer 200 to one or more networks, and is constructed for use with one or more communication protocols and technologies including, but not limited to, protocols and technologies that implement any portion of the OSI model for mobile communication (GSM), CDMA, time division multiple access (TDMA), UDP, TCP/IP, SMS, MMS, GPRS, WAP, UWB, WiMax, SIP/RTP, GPRS, EDGE, WCDMA, LTE, UMTS, OFDM, CDMA2000, EV-DO, HSDPA, or any of a variety of other wireless communication protocols.
- GSM OSI model for mobile communication
- CDMA Code Division Multiple Access
- TDMA time division multiple access
- UDP User Datagram Protocol/IP
- SMS SMS
- MMS mobility management Entity
- GPRS Wireless Fidelity
- WAP Wireless Fidelity
- UWB Wireless Fidelity
- Audio interface 256 may be arranged to produce and receive audio signals such as the sound of a human voice.
- audio interface 256 may be coupled to a speaker and microphone (not shown) to enable telecommunication with others or generate an audio acknowledgement for some action.
- a microphone in audio interface 256 can also be used for input to or control of client computer 200 , e.g., using voice recognition, detecting touch based on sound, and the like.
- Display 250 may be a liquid crystal display (LCD), gas plasma, electronic ink, light emitting diode (LED), Organic LED (OLED) or any other type of light reflective or light transmissive display that can be used with a computer.
- Display 250 may also include a touch interface 244 arranged to receive input from an object such as a stylus or a digit from a human hand, and may use resistive, capacitive, surface acoustic wave (SAW), infrared, radar, or other technologies to sense touch or gestures.
- SAW surface acoustic wave
- Projector 246 may be a remote handheld projector or an integrated projector that is capable of projecting an image on a remote wall or any other reflective object such as a remote screen.
- Video interface 242 may be arranged to capture video images, such as a still photo, a video segment, an infrared video, or the like.
- video interface 242 may be coupled to a digital video camera, a web-camera, or the like.
- Video interface 242 may comprise a lens, an image sensor, and other electronics.
- Image sensors may include a complementary metal-oxide-semiconductor (CMOS) integrated circuit, charge-coupled device (CCD), or any other integrated circuit for sensing light.
- CMOS complementary metal-oxide-semiconductor
- CCD charge-coupled device
- Keypad 252 may comprise any input device arranged to receive input from a user.
- keypad 252 may include a push button numeric dial, or a keyboard.
- Keypad 252 may also include command buttons that are associated with selecting and sending images.
- Illuminator 254 may provide a status indication or provide light. Illuminator 254 may remain active for specific periods of time or in response to event messages. For example, when illuminator 254 is active, it may backlight the buttons on keypad 252 and stay on while the client computer is powered. Also, illuminator 254 may backlight these buttons in various patterns when particular actions are performed, such as dialing another client computer. Illuminator 254 may also cause light sources positioned within a transparent or translucent case of the client computer to illuminate in response to actions.
- client computer 200 may also comprise hardware security module (HSM) 268 for providing additional tamper resistant safeguards for generating, storing or using security/cryptographic information such as, keys, digital certificates, passwords, passphrases, two-factor authentication information, or the like.
- HSM hardware security module
- hardware security module may be employed to support one or more standard public key infrastructures (PKI), and may be employed to generate, manage, or store keys pairs, or the like.
- PKI public key infrastructure
- HSM 268 may be a stand-alone computer, in other cases, HSM 268 may be arranged as a hardware card that may be added to a client computer.
- Client computer 200 may also comprise input/output interface 238 for communicating with external peripheral devices or other computers such as other client computers and network computers.
- the peripheral devices may include an audio headset, virtual reality headsets, display screen glasses, remote speaker system, remote speaker and microphone system, and the like.
- Input/output interface 238 can utilize one or more technologies, such as Universal Serial Bus (USB), Infrared, WiFi, WiMax, BluetoothTM, and the like.
- Input/output interface 238 may also include one or more sensors for determining geolocation information (e.g., GPS), monitoring electrical power conditions (e.g., voltage sensors, current sensors, frequency sensors, and so on), monitoring weather (e.g., thermostats, barometers, anemometers, humidity detectors, precipitation scales, or the like), or the like.
- Sensors may be one or more hardware sensors that collect or measure data that is external to client computer 200 .
- Haptic interface 264 may be arranged to provide tactile feedback to a user of the client computer.
- the haptic interface 264 may be employed to vibrate client computer 200 in a particular way when another user of a computer is calling.
- Temperature interface 262 may be used to provide a temperature measurement input or a temperature changing output to a user of client computer 200 .
- Open air gesture interface 260 may sense physical gestures of a user of client computer 200 , for example, by using single or stereo video cameras, radar, a gyroscopic sensor inside a computer held or worn by the user, or the like.
- Camera 240 may be used to track physical eye movements of a user of client computer 200 .
- GPS transceiver 258 can determine the physical coordinates of client computer 200 on the surface of the Earth, which typically outputs a location as latitude and longitude values. GPS transceiver 258 can also employ other geo-positioning mechanisms, including, but not limited to, triangulation, assisted GPS (AGPS), Enhanced Observed Time Difference (E-OTD), Cell Identifier (CI), Service Area Identifier (SAI), Enhanced Timing Advance (ETA), Base Station Subsystem (BSS), or the like, to further determine the physical location of client computer 200 on the surface of the Earth. It is understood that under different conditions, GPS transceiver 258 can determine a physical location for client computer 200 . In one or more embodiment, however, client computer 200 may, through other components, provide other information that may be employed to determine a physical location of the client computer, including for example, a Media Access Control (MAC) address, IP address, and the like.
- MAC Media Access Control
- Human interface components can be peripheral devices that are physically separate from client computer 200 , allowing for remote input or output to client computer 200 .
- information routed as described here through human interface components such as display 250 or keyboard 252 can instead be routed through network interface 232 to appropriate human interface components located remotely.
- human interface peripheral components that may be remote include, but are not limited to, audio devices, pointing devices, keypads, displays, cameras, projectors, and the like. These peripheral components may communicate over a Pico Network such as BluetoothTM, ZigbeeTM and the like.
- a client computer with such peripheral human interface components is a wearable computer, which might include a remote pico projector along with one or more cameras that remotely communicate with a separately located client computer to sense a user's gestures toward portions of an image projected by the pico projector onto a reflected surface such as a wall or the user's hand.
- a client computer may include web browser application 226 that is configured to receive and to send web pages, web-based messages, graphics, text, multimedia, and the like.
- the client computer's browser application may employ virtually any programming language, including a wireless application protocol messages (WAP), and the like.
- WAP wireless application protocol
- the browser application is enabled to employ Handheld Device Markup Language (HDML), Wireless Markup Language (WML), WMLScript, JavaScript, Standard Generalized Markup Language (SGML), HyperText Markup Language (HTML), eXtensible Markup Language (XML), HTML5, and the like.
- HDML Handheld Device Markup Language
- WML Wireless Markup Language
- WMLScript Wireless Markup Language
- JavaScript Standard Generalized Markup Language
- SGML Standard Generalized Markup Language
- HTML HyperText Markup Language
- XML eXtensible Markup Language
- HTML5 HyperText Markup Language
- Memory 204 may include RAM, ROM, or other types of memory. Memory 204 illustrates an example of computer-readable storage media (devices) for storage of information such as computer-readable instructions, data structures, program modules or other data. Memory 204 may store BIOS 208 for controlling low-level operation of client computer 200 . The memory may also store operating system 206 for controlling the operation of client computer 200 . It will be appreciated that this component may include a general-purpose operating system such as a version of UNIX, or LINUXTM, or a specialized client computer communication operating system such as Windows PhoneTM, or the Symbian® operating system. The operating system may include, or interface with a Java virtual machine module that enables control of hardware components or operating system operations via Java application programs.
- BIOS 208 for controlling low-level operation of client computer 200 .
- the memory may also store operating system 206 for controlling the operation of client computer 200 . It will be appreciated that this component may include a general-purpose operating system such as a version of UNIX, or LINUXTM, or
- Memory 204 may further include one or more data storage 210 , which can be utilized by client computer 200 to store, among other things, applications 220 or other data.
- data storage 210 may also be employed to store information that describes various capabilities of client computer 200 . The information may then be provided to another device or computer based on any of a variety of methods, including being sent as part of a header during a communication, sent upon request, or the like.
- Data storage 210 may also be employed to store social networking information including address books, buddy lists, aliases, user profile information, or the like.
- Data storage 210 may further include program code, data, algorithms, and the like, for use by a processor, such as processor 202 to execute and perform actions.
- data storage 210 might also be stored on another component of client computer 200 , including, but not limited to, non-transitory processor-readable removable storage device 236 , processor-readable stationary storage device 234 , or even external to the client computer.
- Applications 220 may include computer executable instructions which, when executed by client computer 200 , transmit, receive, or otherwise process instructions and data. Applications 220 may include, for example, other client applications 224 , web browser 226 , or the like. Client computers may be arranged to exchange communications, such as, queries, searches, messages, notification messages, event messages, alerts, performance metrics, log data, API calls, or the like, combination thereof, with application servers or network monitoring computers.
- application programs include calendars, search programs, email client applications, IM applications, SMS applications, Voice Over Internet Protocol (VOIP) applications, contact managers, task managers, transcoders, database programs, word processing programs, security applications, spreadsheet programs, games, search programs, and so forth.
- VOIP Voice Over Internet Protocol
- client computer 200 may include one or more embedded logic hardware devices instead of CPUs, such as, an Application Specific Integrated Circuit (ASIC), Field Programmable Gate Array (FPGA), Programmable Array Logic (PAL), or the like, or combination thereof.
- the embedded logic hardware devices may directly execute embedded logic to perform actions.
- client computer 200 may include one or more hardware microcontrollers instead of CPUs.
- the microcontrollers may directly execute their own embedded logic to perform actions and access their own internal memory and their own external Input and Output Interfaces (e.g., hardware pins or wireless transceivers) to perform actions, such as System On a Chip (SOC), or the like.
- SOC System On a Chip
- FIG. 3 shows one embodiment of network computer 300 that may be included in a system implementing at least one of the various embodiments.
- Network computer 300 may include many more or less components than those shown in FIG. 3 . However, the components shown are sufficient to disclose an illustrative embodiment for practicing these innovations.
- Network computer 300 may represent, for example, one embodiment of at least one of application server computer 116 , or network monitoring computer 118 of FIG. 1 .
- network computer 300 includes a processor 302 that may be in communication with a memory 304 via a bus 328 .
- processor 302 may be comprised of one or more hardware processors, or one or more processor cores.
- one or more of the one or more processors may be specialized processors designed to perform one or more specialized actions, such as, those described herein.
- Network computer 300 also includes a power supply 330 , network interface 332 , audio interface 356 , display 350 , keyboard 352 , input/output interface 338 , processor-readable stationary storage device 334 , and processor-readable removable storage device 336 .
- Power supply 330 provides power to network computer 300 .
- Network interface 332 includes circuitry for coupling network computer 300 to one or more networks, and is constructed for use with one or more communication protocols and technologies including, but not limited to, protocols and technologies that implement any portion of the Open Systems Interconnection model (OSI model), global system for mobile communication (GSM), code division multiple access (CDMA), time division multiple access (TDMA), user datagram protocol (UDP), transmission control protocol/Internet protocol (TCP/IP), Short Message Service (SMS), Multimedia Messaging Service (MMS), general packet radio service (GPRS), WAP, ultra-wide band (UWB), IEEE 802.16 Worldwide Interoperability for Microwave Access (WiMax), Session Initiation Protocol/Real-time Transport Protocol (SIP/RTP), or any of a variety of other wired and wireless communication protocols.
- Network interface 332 is sometimes known as a transceiver, transceiving device, or network interface card (NIC).
- Network computer 300 may optionally communicate with a base station (not shown), or directly with another computer.
- Audio interface 356 is arranged to produce and receive audio signals such as the sound of a human voice.
- audio interface 356 may be coupled to a speaker and microphone (not shown) to enable telecommunication with others or generate an audio acknowledgement for some action.
- a microphone in audio interface 356 can also be used for input to or control of network computer 300 , for example, using voice recognition.
- Display 350 may be a liquid crystal display (LCD), gas plasma, electronic ink, light emitting diode (LED), Organic LED (OLED) or any other type of light reflective or light transmissive display that can be used with a computer.
- display 350 may be a handheld projector or pico projector capable of projecting an image on a wall or other object.
- Network computer 300 may also comprise input/output interface 338 for communicating with external devices or computers not shown in FIG. 3 .
- Input/output interface 338 can utilize one or more wired or wireless communication technologies, such as USBTM, FirewireTM, WiFi, WiMax, ThunderboltTM, Infrared, BluetoothTM, ZigbeeTM, serial port, parallel port, and the like.
- input/output interface 338 may also include one or more sensors for determining geolocation information (e.g., GPS), monitoring electrical power conditions (e.g., voltage sensors, current sensors, frequency sensors, and so on), monitoring weather (e.g., thermostats, barometers, anemometers, humidity detectors, precipitation scales, or the like), or the like.
- Sensors may be one or more hardware sensors that collect or measure data that is external to network computer 300 .
- Human interface components can be physically separate from network computer 300 , allowing for remote input or output to network computer 300 . For example, information routed as described here through human interface components such as display 350 or keyboard 352 can instead be routed through the network interface 332 to appropriate human interface components located elsewhere on the network.
- Human interface components include any component that allows the computer to take input from, or send output to, a human user of a computer. Accordingly, pointing devices such as mice, styluses, track balls, or the like, may communicate through pointing device interface 358 to receive user input.
- GPS transceiver 340 can determine the physical coordinates of network computer 300 on the surface of the Earth, which typically outputs a location as latitude and longitude values. GPS transceiver 340 can also employ other geo-positioning mechanisms, including, but not limited to, triangulation, assisted GPS (AGPS), Enhanced Observed Time Difference (E-OTD), Cell Identifier (CI), Service Area Identifier (SAI), Enhanced Timing Advance (ETA), Base Station Subsystem (BSS), or the like, to further determine the physical location of network computer 300 on the surface of the Earth. It is understood that under different conditions, GPS transceiver 340 can determine a physical location for network computer 300 . In one or more embodiment, however, network computer 300 may, through other components, provide other information that may be employed to determine a physical location of the client computer, including for example, a Media Access Control (MAC) address, IP address, and the like.
- MAC Media Access Control
- applications such as, operating system 306 , network monitoring engine 322 , inference engine 324 , analysis engine 326 , anomaly engine 327 , web services 329 , or the like, may be arranged to employ geo-location information to select one or more localization features, such as, time zones, languages, currencies, calendar formatting, or the like. Localization features may be used when interpreting network traffic, monitoring application protocols, user-interfaces, reports, as well as internal processes or databases.
- geo-location information used for selecting localization information may be provided by GPS 340 .
- geolocation information may include information provided using one or more geolocation protocols over the networks, such as, wireless network 108 or network 111 .
- Memory 304 may include Random Access Memory (RAM), Read-Only Memory (ROM), or other types of memory.
- Memory 304 illustrates an example of computer-readable storage media (devices) for storage of information such as computer-readable instructions, data structures, program modules or other data.
- Memory 304 stores a basic input/output system (BIOS) 308 for controlling low-level operation of network computer 300 .
- BIOS basic input/output system
- the memory also stores an operating system 306 for controlling the operation of network computer 300 .
- this component may include a general-purpose operating system such as a version of UNIX, or LINUXTM, or a specialized operating system such as Microsoft Corporation's Windows® operating system, or the Apple Corporation's IOS® operating system.
- the operating system may include, or interface with a Java virtual machine module that enables control of hardware components or operating system operations via Java application programs. Likewise, other runtime environments may be included.
- Memory 304 may further include one or more data storage 310 , which can be utilized by network computer 300 to store, among other things, applications 320 or other data.
- data storage 310 may also be employed to store information that describes various capabilities of network computer 300 . The information may then be provided to another device or computer based on any of a variety of methods, including being sent as part of a header during a communication, sent upon request, or the like.
- Data storage 310 may also be employed to store social networking information including address books, buddy lists, aliases, user profile information, or the like.
- Data storage 310 may further include program code, data, algorithms, and the like, for use by a processor, such as processor 302 to execute and perform actions such as those actions described below.
- data storage 310 might also be stored on another component of network computer 300 , including, but not limited to, non-transitory media inside processor-readable removable storage device 336 , processor-readable stationary storage device 334 , or any other computer-readable storage device within network computer 300 , or even external to network computer 300 .
- Data storage 310 may include, for example, activity profiles 312 , network topology database 314 , protocol information 316 , or the like.
- activity profiles 312 may be a database arranged for storing activity profiles that are associated with network activity that may occur in monitored networks.
- Network topology database 314 may be a data store that contains information related to the topology of one or more network monitored by a NMC, including one or more device relation models.
- protocol information 316 may store various rules or configuration information related to one or more network communication protocols, including application protocols, secure communication protocols, client-server protocols, peer-to-peer protocols, shared file system protocols, protocol state machines, or the like, that may be employed for protocol analysis, entity auto-discovery, anomaly detections, or the like, in a monitored network environment.
- Applications 320 may include computer executable instructions which, when executed by network computer 300 , transmit, receive, or otherwise process messages (e.g., SMS, Multimedia Messaging Service (MMS), Instant Message (IM), email, or other messages), audio, video, and enable telecommunication with another user of another mobile computer.
- messages e.g., SMS, Multimedia Messaging Service (MMS), Instant Message (IM), email, or other messages
- Other examples of application programs include calendars, search programs, email client applications, IM applications, SMS applications, Voice Over Internet Protocol (VOIP) applications, contact managers, task managers, transcoders, database programs, word processing programs, security applications, spreadsheet programs, games, search programs, and so forth.
- VOIP Voice Over Internet Protocol
- Applications 320 may include network monitoring engine 322 , inference engine 324 , analysis engine 326 , anomaly engine 327 , web services 329 , or the like, that may be arranged to perform actions for embodiments described below.
- one or more of the applications may be implemented as modules or components of another application.
- applications may be implemented as operating system extensions, modules, plugins, or the like.
- network monitoring engine 322 may be operative in a cloud-based computing environment.
- these applications, and others, that comprise the management platform may be executing within virtual machines or virtual servers that may be managed in a cloud-based based computing environment.
- the applications may flow from one physical network computer within the cloud-based environment to another depending on performance and scaling considerations automatically managed by the cloud computing environment.
- virtual machines or virtual servers dedicated to network monitoring engine 322 , inference engine 324 , analysis engine 326 , anomaly engine 327 , web services 329 , or the like may be provisioned and de-commissioned automatically.
- network monitoring engine 322 , inference engine 324 , analysis engine 326 , anomaly engine 327 , web services 329 , or the like may be located in virtual servers running in a cloud-based computing environment rather than being tied to one or more specific physical network computers.
- network monitoring engine 322 , inference engine 324 , analysis engine 326 , anomaly engine 327 , web services 329 , or the like may be configured to execute in a container-based environment.
- network computer 300 may also comprise hardware security module (HSM) 360 for providing additional tamper resistant safeguards for generating, storing or using security/cryptographic information such as, keys, digital certificates, passwords, passphrases, two-factor authentication information, or the like.
- HSM hardware security module
- hardware security module may be employ to support one or more standard public key infrastructures (PKI), and may be employed to generate, manage, or store keys pairs, or the like.
- PKI public key infrastructure
- HSM 360 may be a stand-alone network computer, in other cases, HSM 360 may be arranged as a hardware card that may be installed in a network computer.
- network computer 300 may include one or more embedded logic hardware devices instead of CPUs, such as, an Application Specific Integrated Circuit (ASIC), Field Programmable Gate Array (FPGA), Programmable Array Logic (PAL), or the like, or combination thereof.
- the embedded logic hardware device may directly execute its embedded logic to perform actions.
- the network computer may include one or more hardware microcontrollers instead of CPUs.
- the one or more microcontrollers may directly execute their own embedded logic to perform actions and access their own internal memory and their own external Input and Output Interfaces (e.g., hardware pins or wireless transceivers) to perform actions, such as System On a Chip (SOC), or the like.
- SOC System On a Chip
- FIG. 4 illustrates a logical architecture of system 400 for correlating causes and effects associated with network activity in accordance with one or more of the various embodiments.
- System 400 may be arranged to include a plurality of network devices or network computers on first network 402 and a plurality of network devices or network computers on second network 404 . Communication between the first network and the second network is managed by switch 406 .
- NMC 408 may be arranged to passively monitor or record packets (network packets) that are communicated in network flows between network devices or network computers on first network 402 and second network 404 . For example, the communication of flows of packets between the Host B network computer and the Host A network computer are managed by switch 406 and NMC 408 may be passively monitoring and recording some or all of the network traffic comprising these flows.
- NMC 408 may be arranged to receive network communication for monitoring through a variety of means including network taps, wireless receivers, port mirrors or directed tunnels from network switches, clients or servers including the endpoints themselves, virtual machine, cloud computing instances, other network infrastructure devices, or the like, or combination thereof.
- the NMC may receive a copy of each packet on a particular network segment or virtual local area network (VLAN).
- NMCs may receive these packet copies through a port mirror on a managed Ethernet switch, e.g., a Switched Port Analyzer (SPAN) port, or a Roving Analysis Port (RAP).
- Port mirroring enables analysis and debugging of network communications.
- Port mirroring can be performed for inbound or outbound traffic (or both) on single or multiple interfaces.
- NMCs may be arranged to receive electronic signals over or via a physical hardware sensor that passively receives taps into the electronic signals that travel over the physical wires of one or more networks.
- NMCs may be arranged to employ adaptive networking monitoring information including one or more device relation models that enable inference engines or analysis engines to correlate one or more causes and one or more effects associated with network activity of entities in the monitored networks. Also, in some embodiments, NMCs may be arranged to instantiate one or more network monitoring engines, one or more inference engines, one or more anomaly engines, or the like, to correlate one or more causes and one or more effects that may be associated with network activity.
- FIG. 5 illustrates a logical schematic of system 500 for correlating causes and effects associated with network activity in accordance with one or more of the various embodiments.
- an NMC such as NMC 502 may be arranged to monitor network traffic in one or more networks, such as, network 504 , network 506 , or network 508 .
- network 504 , network 506 , or network 508 may be considered similar to network 108 or network 110 .
- one or more of network 504 , network 506 , or network 508 may be considered cloud computing environments.
- one or more of network 504 , network 506 , or network 508 may be considered remote data centers, local data centers, or the like, or combination thereof.
- NMCs such as NMC 502 may be arranged to communicate with one or more capture agents, such as, capture agent 512 , capture agent 514 , or capture agent 514 .
- capture agents may be arranged to selectively capture network traffic or collect network traffic metrics that may be provided to NMC 502 for additional analysis.
- capture agents may be NMCs that are distributed in various networks or cloud environments.
- a simplified system may include one or more NMCs that also provide capture agent services.
- capture agents may be NMCs arranged to instantiate one or more capture engines to perform one or more capture or collection actions.
- one or more capture agents may be instantiated or hosted separately from one or more NMCs.
- capture agents may be selectively installed such that may capture metrics for select portions of the monitored networks. Also, in some embodiments, in networks that have groups or clusters of the same or similar entities, capture agents may be selectively installed on one or more entities that may be representative of entire groups or clusters pf similar entities. Thus, in some embodiments, capture agents on the representative entities may collect metrics or traffic that may be used to infer the metrics or activity associated with similarly situated entities that do not include a capture agent.
- one or more capture agents may be installed or activated for a limited time period to collect information that may be used to infer activity information about the monitored networks. Accordingly, in one or more of the various embodiments, these one or more capture agents may be removed or de-activated if sufficient activity information or network traffic has been collected.
- system 500 may include one or more network entities, such as, entities 518 , entities 520 , or the like, that communicate in or over one or more of the monitored networks.
- Entities 518 and entities 520 are illustrated here as cloud environment compute instances (e.g., virtual machines), or the like.
- cloud environment compute instances e.g., virtual machines
- entities may be considered to be various network computers, network appliances, routers, applications, services, or the like, subject to network monitoring by one or more NMCs. (See, FIG. 4 , as well).
- capture agents such as capture agent 512 may be arranged capture network traffic or network traffic metrics associated with one or more entities, such as, entities 518 . Accordingly, in some embodiments, some or all of the information captured by capture agents may be provided to one or more NMCs, such as, NMC 502 for additional analysis. Also, in one or more of the various embodiments, capture agents or NMCs may be arranged to selectively store network traffic in a captured data store, such as, captured data store 522 .
- FIG. 6 illustrates a logical representation of network 600 in accordance with at least one of the various embodiments.
- network 602 represents a physical network and the entities in the network.
- network 602 includes, network computers 604 , client computers 606 , network devices, such as, network device 610 , and other items, such as, Wi-Fi hotspot 608 .
- network devices such as, network device 610
- Wi-Fi hotspot 608 such as, Wi-Fi hotspot 608 .
- networks may have many more or different devices than shown in FIG. 6 .
- one or more network monitoring computers may be arranged to monitor networks, such as, network 602 . (See, FIG. 4 ).
- NMCs may be arranged to generate one or more device relation models that represent the entities in a network.
- device relation model 612 represents a device relation model corresponding to network 602 .
- device relation model 612 includes nodes that represent the various entities that may be active in network 602 .
- entities 614 may represent some of the entities that are operative in network 602 .
- model 612 there may be more entities in model 612 than the number of actual computers and network devices present in network 602 since many network computers/devices may host more than one entity.
- a single network computer may host a web server and a database server. Accordingly, in this example, three entities may be included in the device relation model, one for the web server, one for the database server, and one for the network computer itself.
- device relation model 612 shows nodes that correspond to entities absent any edges.
- initially some or all of the relationships between the entities may be unknown to the monitoring NMC, so some or all of the edges may be unknown and therefor omitted from device relation model 612 .
- FIG. 7 illustrates a logical representation of a portion of device relation model 700 in accordance with at least one of the various embodiments.
- device relation models may include nodes that represent entities and edges that represent relationships between the entities.
- entities may represent servers, clients, switches, routers, NMCs, load balancers, applications, services, or the like.
- entity 702 may be a server entity that has relationships with other servers, such as, entity 704 and entity 706 .
- entity 708 may be a server or other service that has a relationship with entity 704 , entity 706 , and entity 702 .
- entity 704 and entity 710 may have a relationship and client entities 712 may have direct relationships with entity 710 .
- NMCs may be arranged to use device relation model 700 to discover relationships between groups of entities.
- device relation model 700 may be used to determine that entity 702 , entity 704 , 710 , and client 712 may be in a related group because they are all on the same path through the graph.
- one or more device relation models may be generated to represent different dimensions or concepts that may relate the one or more entities included in a model.
- one device relation model may represent general dependencies among entities while another device relation model may be arranged to represent administration dependencies that show which entities may be arranged to administer other entities.
- FIGS. 8A and 8B illustrate how a device relation model may evolve as the NMCs gather more information about the relationships between the entities in a network.
- FIG. 8A illustrates a logical representation of device relation model 800 showing na ⁇ ve relationships between the entities in accordance with the one or more embodiments.
- a NMC may initially determine the entities in a network by observing the network traffic to obtain the source/destination network address fields in the network packets that flow through the network.
- each unique network address may represent a different entity in the network.
- the NMC may be arranged to observe responses to broadcast messages, or the like. Additionally, in some embodiments, the NMC may be provided other configuration information (e.g., information provided by a configuration management database) that defines some or all of the entities in the network.
- configuration information e.g., information provided by a configuration management database
- the NMC has discovered/identified six entities in the network (entity 802 through entity 812 ). Accordingly, in some embodiments, the NMC may be arranged to generate a device relation model, such as, device relation model 800 that represents the six discovered entities as nodes in the graph. Likewise, in some embodiments, edges in device relation model 800 may represent the initial relationships as determined by the NMC. For example, in the initial stages of monitoring a network the NMC may be arranged to determine relationships based on which entities are observed to be communicating with each other.
- a device relation model such as, device relation model 800 that represents the six discovered entities as nodes in the graph.
- edges in device relation model 800 may represent the initial relationships as determined by the NMC. For example, in the initial stages of monitoring a network the NMC may be arranged to determine relationships based on which entities are observed to be communicating with each other.
- NMCs may be arranged to provide a device relation model that represents the relationships between the entities that go beyond simple interconnectivity. Initially, in some embodiments, the NMC may define the initial relationships in the network based on which entities communicate with each other. However, in at least one of the various embodiments, as the NMC collects more information about the entities and their relationships to other entities, the NMC may modify device relation model 800 to reflect the deeper understanding of these relationships.
- FIG. 8B illustrates a logical representation of device relation model 800 showing informed relationships between the entities in accordance with the one or more embodiments.
- the NMC may have observed enough network traffic to evaluate and weight the relationships of the entities in the network.
- the NMC may be arranged to remove (or de-prioritize) edges from device relation model 800 that correspond to such relationships.
- entities e.g., Windows network domain controllers
- a network may be arranged to periodically exchange messages with one or more other entities for discovery/accountability purposes.
- some of the messaging observed by an NMC may be routine and otherwise not resulting from an interesting relationships between the sender and receiver.
- NMC may be arranged to evaluate the communication between entities to attempt to determine the type of relationships and the importance of the relationships. Accordingly, in at least one of the various embodiments, NMCs may be arranged to collected metrics associated with the various network flows flowing the network to identify the flows that may be important. Likewise, in at least one of the various embodiments, NMC may be arranged discover and recognize the communication protocols used by entities in monitored networks. In some embodiments, the NMCs may be arranged to use the collected metrics and its understanding of the communication protocol to establish or prioritize relationships between the entities in the networks.
- device relation model 800 has been modified to include relationships determined to be of importance.
- the nodes representing entities 802 - 812 are still present in but some of the edges that represent relationships in the network have been removed.
- device relation model 800 includes an edge between entity 804 and entity 812 .
- device relation model 800 omits the edge between entity 804 and entity 812 .
- the remaining edges in device relation model 800 represent relationships between the entities that the NMC determined to be important for a given device relation model.
- an NMC may employ a variety of metrics, conditions, heuristics, or the like, to identify relationships that may be of interest.
- an NMC may be arranged to identify entities that represent certain applications on the network, such as, database servers, database clients, email servers, email clients, or the like, by identifying the communication protocols that may be used by the particular applications.
- the NMC may determine an important relationship based on the number or rate of packets exchanged between one or more entities. Accordingly, the NMC may be configured to prioritize relationships between entities that exchange a high volume of traffic.
- the NMC may analyze observed traffic to identify network packets that flow through particular paths in the device relation model.
- NMCs may be arranged to trace or identify such paths connecting related entities by observing common data carried in the payloads or header fields of the network packets that are passed among entities in the network.
- an NMC may be arranged to observe sequence numbers, session identifiers, HTTP cookies, query values, or the like, from all entities participating in transactions on the network.
- the NMC may correlate observed network packets that may be requests and responses based on the contents of the network packets and known information about the operation of the underlying applications or protocols.
- FIGS. 9A and 9B provide additional illustration of how a device relation model may evolve as the NMCs gather more information about the relationships between the entities in a network.
- FIG. 9A illustrates a logical representation of device relation model 900 showing relationships between the entities based on observed network connections in accordance with the one or more embodiments.
- the NMC has provided device relation model 900 that represents the relationships between entity 902 through entity 912 .
- device relation model 900 shows relationships that may be associated with actual network links (e.g., physical links or virtual links) between the entities in the network.
- the edges in device relation model 900 may correspond to network flows that have been observed in the network.
- an NMC may readily deduce these types of connection relationships by examining the source/destination fields in network packets observed in the network. Accordingly, in this example, entity 906 may have been observed exchanging data with entity 908 over the network.
- FIG. 9B illustrates a logical representation of device relation model 900 showing phantom edges that represent relationships between the entities in accordance with the one or more embodiments.
- networks may include entities that have important logical/operational relationships even though they do not exchange network packets directly with each other.
- the NMC has discovered relationships between entity 902 and entity 908 even though they do not communicate directly with each other.
- the NMC has discovered relationships between entity 904 and entity 912 even though they do not communicate directly with each other.
- entity 908 , entity 910 , entity 912 have been found to be related even though there is no direct network link or direct communication between them.
- the NMC may be arranged to represent such relationships using phantom edges. Phantom edges may represent relationships between entities that do not correspond to direct network links.
- entity 902 and entity 904 may be database clients and entity 908 , entity 910 , and entity 912 may be database servers.
- entity 902 and entity 904 access the database servers through entity 906 .
- entity 906 may be proxy-based load balancer of some kind. Accordingly, in this example there is no direct network link between the database clients and the database servers. Nor, as represented, do the database server entities (entity 908 , entity 910 , and entity 912 ) have direct connections to each other.
- the NMC may determine that the three database server entities (entity 908 , entity 910 , and entity 912 ) are related because they are each receiving communications from the same load balancer (entity 906 ). Likewise, the NMC may determine a relationship between the database clients (entity 902 and entity 904 ) and the database servers (entity 908 , entity 910 , and entity 912 ) by observing the operation of the database transactions even though they do not communicate directly with each other.
- FIG. 10 illustrates a logical architecture of network 1000 that includes entities in accordance with the one or more embodiments.
- networks may include several ( 100 s , 1000 s , or more) computers or devices that may put network traffic on the network.
- network monitoring computers may be arranged to passively monitor the network traffic.
- NMCs may have direct access to the wire traffic of the network enabling NMCs to access all of the network traffic in monitored networks.
- the NMC may be arranged to identify entities in the network.
- Entities may include applications, services, programs, processes, network devices, or the like, operating in the monitored network.
- individual entities may include, web clients, web servers, database clients, database servers, mobile app clients, payment processors, groupware clients, groupware services, or the like.
- multiple entities may co-exist on the same network computer, or cloud compute instance.
- client computer 1002 may be hosting web client 1004 and DNS client 1006 .
- server computer 1008 may be hosting web server 1010 , database client 1014 , and DNS client 1021 .
- server computer 1016 may be arranged to host database server 1018 and authorization client 1020 ;
- server computer 1022 may be arranged to host authorization server 1024 ;
- server computer 1026 may be arranged to DNS server 1028 .
- some or all of the applications on a computer may correspond to entities.
- applications, services, or the like, that communicate using the network may be identified as entities by an NMC. Accordingly, there may be more than one entity per computer.
- Some server computers may host many entities. Also, some server computers may be virtualized machine instances executing in a virtualized environment, such as, a cloud-based computing environment. Likewise, one or more servers may running in containerized compute instances, or the like.
- an individual process or program running on a network computer may perform more than one type of operation on the network. Accordingly, some processes or programs may be represented as more than one entity.
- a web server application may have an embedded database client.
- an individual web server application may contribute two or more entities to the device relation model.
- the NMC may be arranged to monitor the network traffic to identify the entities and to determine their roles. In at least one of the various embodiments, the NMC may monitor the communication protocols, payloads, ports, source/destination addresses, or the like, or combination thereof, to identify entities.
- the NMC may be preloaded with configuration information that it may use to identify entities and the services/roles they may be performing in the network. For example, if an NMC observes a HTTP GET request coming from a computer, it may determine there is a web client entity running on the host. Likewise, if the NMC observes a HTTP 200 OK response originating from a computer it may determine that there is a web server entity in the network.
- the NMC may use some or all of the tuple information included in network traffic to distinguish between different entities in the network. Further, the NMC may be arranged to track the connections and network flows established between separate entities by correlating the tuple information of the requests and responses between the entities.
- FIG. 11 illustrates a logical representation of a data structure for device relation model 1100 that includes entities in accordance with the one or more embodiments.
- network monitoring computers NMCs
- device relation model 1100 represents the entities discovered network 1000 shown in FIG. 10 .
- NMCs may arrange device relation models to represent the relationship the entities have to each other rather than just modeling the network topology.
- entity 1106 , entity 1110 , and entity 1118 are each related to the DNS system in network 1000 . Therefore, in this example, for some embodiments, the NMC may arrange device relation model 1100 such that all of the DNS related entities (entity 1106 , entity 1110 , and entity 1118 ) are neighbors in the graph. Accordingly, in some embodiments, even though entity 1106 corresponds to DNS client 1006 on client computer 1002 , the NMC may group entity 1106 with the other DNS entities rather than put it next other entities in the same computer.
- the NMC may be arranged to generate device relation model 1100 based on the relationships that the entities have with each other. Accordingly, in some embodiments, the edges in the graph may be selected or prioritized (e.g., weighted) based on the type or strength of the relationship. In at least one of the various embodiments, the metrics used for prioritizing the edges in a device relation model may be selected/computed based on configuration information that includes rules, conditions, pattern matching, scripts, computer readable instructions, or the like. In some embodiments, NMCs may be arranged to apply this configuration information to the observed network packets (e.g., headers, payloads, or the like) to identify and evaluate relationships.
- the observed network packets e.g., headers, payloads, or the like
- the edge connecting entity 1104 and entity 1108 is depicted thicker to represent the close relationship the web server entity has with the database client entity. This reflects that the web server may be hosting a data centric web application that fetches data from a database when it receives HTTP requests from clients.
- the relationship between the database client (entity 1108 ) and the database server (entity 1112 ) is also a strong relationship.
- the relationship between the authorization client (entity 1114 ) and the authorization server (entity 1116 ) is a strong relationship.
- the client (entity 1102 ) and DNS client 1 (entity 1106 ) have a strong relationship and it follows that DNS client 1 (entity 1106 ) has a strong relationship with the DNS server (entity 1118 ).
- DNS client 2 (entity 1110 ) has a weak relationship with the DNS server (entity 1118 ). In this example, this may make sense because DNS client 1 (entity 1106 ) is often used by the client (entity 1102 ) to send lookup requests to the DNS server.
- DNS client 2 (entity 1110 ) is rarely used since it is running on the server computer (server computer 1008 in FIG. 10 ) and it may rarely issue name lookup requests.
- the NMC may traverse device relation model 1100 to identify entities that may be closely related together and associate them into a group. For example, in some embodiments, in device relation model 1100 , entity 1104 , entity 1108 , and entity 1112 may be grouped since they each have strong relationships with each other.
- the NMC may be arranged to correlate error signals that may be associated with one or more entities that are in the same group to determine that an anomaly may be occurring.
- Related error signals that may propagate through a group of closely related entities may be recognized as a bigger problem that rises to an actual anomaly.
- the NMC may be arranged to have configuration information, including, templates, patterns, protocol information, or the like, for identifying error signals in a group that may have correlations that indicate they indicate an anomaly.
- the NMC may be arranged to capture/monitor incoming and outgoing network traffic for entities in a monitored network.
- the NMC may be arranged to employ various protocol analysis facilities, such as, state machines, mathematical models, or the like, to track expected/normal operations of different types of entities in a monitored network.
- the NMC may monitor the state of operations for entities that are working together. For example, a web client entity, such as, entity 1102 , may make an HTTP request to web server entity 1104 , that in turn triggers the web server entity 1104 to issue a database request to DB client entity 1108 that in turn is provided database server entity 1112 .
- the NMC may monitor the operation of each entity in the group by observing the network traffic exchanged between the entities in a group.
- the NMC may be able to correlate the error at database server entity 1112 with the “timeout” error at web client entity 1102 to recognize what may be a serious anomaly.
- FIG. 12 represents a logical representation of system 1200 for transforming monitored network traffic into activity profile objects in accordance with one or more of the various embodiments.
- NMC 1202 may be arranged to monitor network traffic 1204 .
- NMC 1202 may be arranged to provide various metrics associated with monitored network traffic 1204 .
- an NMC may be arranged to transform one or more collected metrics into activity profiles suitable for training of correlation models.
- activity profiles may be provided to an inference engine to identify one or more correlations between or among one or more activity profiles based on one or more correlation models.
- NMCs such as, NMC 1202 may be arranged to collect metrics, portions of the traffic, traffic attributes, or the like, from monitored network traffic and arrange them into activity profiles.
- activity profiles may include collections of one or more fields with values that may be based on network traffic 1204 or metrics associated with network traffic 1202 .
- one or more of the metrics included in an activity profile may correspond to metrics collected by the NMC.
- one or more of the metrics included in an activity profile may be composed of two or more metrics.
- one or more metrics or attributes of an activity profile may be computed based on one or more observed metrics.
- metric values included in activity profiles may be normalized or fit to a common schema as well as arithmetically normalized. Normalizing metric values to a common schema may include bucketing values. For example, in some embodiments, observed metrics that have continuous values may be mapped to named buckets, such as high, medium, low, or the like.
- NMCs may be arranged to execute one or more ingestion rules to perform pre-processing, such as, the data normalization, that may be required to map observed (raw) metrics into activity profile field values.
- one or more ingestion rules may be built-in to NMCs while other ingestion rules may be provided via configuration information, plug-ins, rule based policies, user input, or the like.
- pre-processing may include identifying one or more literal values or parameter values that may be different even though the activity associated with the network traffic may be considered the same or similar.
- one or more activity profiles may be associated with computer readable instructions that enforce one or more matching rules or filter rules. Accordingly, in one or more of the various embodiments, inference engines may be arranged to execute the one or more matching rules or filters to determine if observed network activity should be associated with an activity profile.
- one or more matching rules may be comprised of pattern matching instructions, such as, regular expressions, or the like.
- one or more matching rules may be comprised one or more compound or cascading rules or sub-rules for matching network activity to activity profiles. In some embodiments, the same network activity may match two or more activity profiles.
- activity profiles may be employed by inference engines, analysis engines, anomaly engines, or the like, for correlating activity associated with one or more entities with one or more activities that may be associated with one or more other entities.
- FIGS. 13A and 13B illustrate a logical representation of system 1300 for correlating causes and effects associated with network activity in accordance with one or more of the various embodiments.
- FIG. 13A illustrates a logical representation of system 1300 for correlating causes and effects associated with network activity in accordance with one or more of the various embodiments.
- one or more NMCs such as NMC 1302 , NMC 1304 , or the like, may be arranged to monitor network traffic that may be associated with many different devices or entities in one or more networks.
- NMC 1302 may be arranged to monitor network traffic originating from entity 1306 that travels through network path 1308 to entity 1310 .
- NMC 1304 may be arranged to monitor the network traffic from entity 1310 that travels through network path 1312 to entity 1314 .
- NMC 1302 may observe the network traffic associated with activity profile 1320 .
- NMC 1304 may observe network traffic that may be associated with activity profile 1322 .
- the one or more NMCs may also observe that entity 1314 sends requests 1316 to entity 1318 .
- an inference engine such as, inference engine 324 may be arranged to determine one or more correlations between activity profile 1320 and activity profile 1322 that results in request 1316 being provided to entity 1318 .
- This inference process is described below in more detail, however, briefly, NMCs may be arranged to pre-process activity traffic into features that comprises activity profiles. Accordingly, the activity profiles may be used to identify similar activity that may occur in the monitored networks.
- inference engines may be arranged learn one or more correlations that may be associated with the determined activity profiles.
- activity profile 1320 may correspond to a user directing her web browser to a dashboard portion of a web application running on entity 1310 (a web server).
- the web application may generate a request that matches profile 1322 .
- activity profile 1322 is a request for user related information that may be used to populate the individual user's dashboard.
- the request associated with activity profile 1322 results in another request which may be a query to entity 1318 (a database server) to collect the information to send back to the entity 1310 .
- entity 1318 a database server
- the inference engine may determine that activity profile 1320 may be correlated with activity profile 1322 .
- FIG. 13B illustrates a logical representation of system 1300 for correlating causes and effects associated with network activity in accordance with one or more of the various embodiments.
- one or more NMCs such as NMC 1302 , NMC 1304 , or the like, may be arranged to monitor network traffic that may be associated with many different devices or entities in one or more networks.
- NMC 1302 may be arranged to monitor network traffic originating from entity 1306 that travels through network path 1308 to entity 1310 .
- NMC 1304 may be arranged to monitor the network traffic from entity 1310 that travels through network path 1312 to entity 1314 .
- NMC 1302 may observe the network traffic associated with activity profile 1324 .
- NMC 1304 may observe network traffic that may be associated with activity profile 1326 .
- the one or more NMCs may also observe that entity 1314 makes several requests, such as, request 1328 entity 1318 .
- the inference engine may be arranged to determine a correlation between activity profile 1324 and activity profile 1326 based on the several requests being provided to entity 1318 .
- activity profile 1324 may correspond to a user directing her web browser to provide a report via a web application running on entity 1310 (a web server).
- the web application may generate a request that matches profile 1326 .
- activity profile 1326 is a request for a list of information that may be used to populate the report requested by the user.
- the request associated with activity profile 1326 results in several additional requests to entity 1318 (a database server) to collect the information for the report.
- the inference engine may determine that activity profile 1324 may be correlated with activity profile 1326 .
- the inference engine may be arranged to compare the timing of the chain of requests that results in the many requests associated with activity 1328 .
- the inference engine may generate report information the indicates that activity associated with activity profile 1324 may cause the many requests associated with activity 1328 .
- FIG. 14 illustrates a logical schematic of system 1400 for monitoring network traffic that may be associated with network activity that may be associated with one or more activity profiles.
- NMC 1402 may be arranged to monitor network traffic between entity 1404 and entity 1406 to determine profile information 1408 based on one or more requests or responses.
- system 1400 illustrates that the activity and the associate activity profiles may be observed between or among any entity in the monitored networks as long as an NMC is position or configured to observe the network traffic or metrics that may be associated with the network activity.
- some or all of the monitored metrics or some or all of the network traffic associated with network activities may be captured or stored. Accordingly, in one or more of the various embodiments, this data or information may be used in concert with one or more device relation models to generate correlations models that may identify one or more correlations between network activity that may otherwise appear to be independent.
- FIG. 15A illustrates a logical schematic of requests and responses that may be associated with an entity in a monitored network in accordance with one or more of the various embodiments.
- entities such as, entity 1502
- these requests or responses may include attributes or network traffic/content that may be used by an inference engine to associate them with activity profiles (e.g., request profiles or response profiles) that represent a class or category of network activity that may be associated with entity 1502 .
- FIG. 15B illustrates a logical schematic of data structure 1512 that may be used to capture information that may be used by an inference engine to determine correlations between different activity profiles in accordance with one or more of the various embodiments.
- data structure 1512 include timestamp column 1514 and profile column 1516 .
- NMCs may be arranged to capture timestamps that may record when network traffic associated with a given activity profile is observed in the one or more monitored networks.
- row 1518 indicates that at timestamp t0, network traffic matching profile A was observed.
- row 1520 indicates that at timestamp t1, network traffic matching profile B was observed.
- data structure 1512 enables an inference engine to generate inferences regarding one or more of the relationships or correlations between the activity profiles.
- an inference engine may be arranged to analyze the correlation of activity profile A to activity profile B by observing or discovering dependencies or relationships associated with the activity profiles.
- an inference engine may be arranged to measure or analyze the correlation between activity profile A and activity profile B based on the observation that network traffic matching activity profile B may be observed to come after network traffic matching activity profile A.
- the strength of the correlation may be computed by determining how often the traffic matching activity profile B comes after traffic that matches activity profile A, or the like.
- FIG. 15C illustrates a logical schematic of activity profile correlations that may be discovered by the inference engine based on activity profiles and the network traffic associated with the activity profiles.
- one or more inference engines may be arranged to perform statistical analysis to identify correlations or dependencies among two or more activity profiles.
- the information in data structures, such as, data structure 1512 may yield correlation information that supports the inference that network activity associated with activity profile 1522 may trigger network activity associated with activity profile 1524 which may in turn trigger network activity associated with activity profile 1526 and trigger network activity that may match activity profile 1528 .
- the inference engine may determine the strength of the correlation between activity profile 1522 and activity profile 1528 . In one or more of the various embodiments, this may enable downstream network activity that would otherwise appear unassociated with any particular upstream network activity to be identified. In one or more of the various embodiments, this may enable upstream network activity that would otherwise appear unassociated with any particular downstream network activity to be identified based on the strength of the correlation of the activity profiles associated with network activity observed in the network.
- FIGS. 16-20 represent generalized operations for correlating causes and effects associated with network activity in accordance with one or more of the various embodiments.
- processes 1600 , 1700 , 1800 , 1900 , and 2000 described in conjunction with FIGS. 16-20 may be implemented by or executed by one or more processors on a single network computer (or network monitoring computer), such as network computer 300 of FIG. 3 .
- these processes, or portions thereof may be implemented by or executed on a plurality of network computers, such as network computer 300 of FIG. 3 .
- these processes, or portions thereof may be implemented by or executed on one or more virtualized computers, such as, those in a cloud-based environment.
- embodiments are not so limited and various combinations of network computers, client computers, or the like may be utilized.
- the processes described in conjunction with FIGS. 16-20 may be used for correlating causes and effects associated with network activity based on network behavior in accordance with at least one of the various embodiments or architectures such as those described in conjunction with FIGS. 4-15 .
- some or all of the actions performed by processes 1600 , 1700 , 1800 , 1900 , and 2000 may be executed in part by network monitoring engine 322 , inference engine 324 , analysis engine 326 , anomaly engine 327 , or the like, running on one or more processors of one or more network computers.
- FIG. 16 illustrates an overview flowchart of process 1600 for correlating causes and effects associated with network activity in accordance with one or more of the various embodiments.
- one or more NMCs may be arranged to collect one or more metrics or other information based on monitoring the network traffic in the monitored networks.
- NMCs may be arranged to monitor the network traffic associated with various entities in the monitored networks.
- the NMCs may employ some or all of the information collected during monitoring to generate one or more device relation models, activity models, correlation models, or the like.
- the one or more NMCs may instantiate one or more inference engines to perform actions to associate monitored network traffic with one or more activity profiles.
- the inference engines may analyze various inputs, such as user feedback, user activity, customer activity, one or more device relation models, or the like, that may be applied to one or more matching rules to associate network activity with activity profiles.
- the inference engine may be configured to exclude or include one or more entities or one or more portions of the monitored networks from the activity profile matching process.
- the inputs to the inference engine are not limited to metrics or conditions that were directly monitored by the NMC. Accordingly, in one or more of the various embodiments, the inference engine may be provided inputs from other services or applications that may be provided via one or more interfaces or APIs. Likewise, in one or more of the various embodiments, the inference engine may be arranged to actively employ one or more interfaces or APIs to obtain information from one or more other applications or services to employ as inputs.
- the one or more NMCs may be arranged to analyze the network activity associated one or more entities in the monitored networks based one or more activity profiles.
- the results of the analysis may be communicated to one or more services or components that may be arranged to interpret the results to determine one or more responses or actions.
- one or more alerts or one or more events may be generated in response to particular results.
- the analysis results may be incorporated into various reports, including visualizations that may be arranged to inform users about activity occurring in the monitored networks, or the like.
- activity profiles that are determined to be highly correlated may be linked such that events associated with an activity profile may be associated with its one or more linked activity profiles.
- an NMC may be arranged to monitor network activity associated with one activity profile while triggering events associated with one or more activity profiles that may be linked. For example, if activity profile A and activity profile B are correlated, the NMC may be arranged to monitor network traffic associated with activity profile A to determine if events for entities associated with activity profile B should be generated in addition or instead of just generating events for the entities associated with activity profile A.
- the one or more NMCs may be arranged to enforce one or more one or more policies associated with the activity profiles.
- enforcement may result in the detection of anomalies that may be reported to one or more other services or facilities.
- enforcement of policies associated with activity profiles may include triggering or recommending one or more capacity planning actions. For example, the occurrence or discovery of network activity associated with one or more activity profiles may indicate that one or more resources in the network should be increased or decreased.
- analysis of network activity based on activity profiles may be employed to trace one or more transactions that traverse more than one network devices, services, applications, or computers in the monitored networks.
- one or more activity profiles may be associated with one or more correlations that may be discovered between two or more requests or responses associated with different network devices, services, applications, or computers.
- an activity profile may be provided to characterize one or more requests or responses occurring at different devices as being legs of the same transaction. Next, control may be returned to a calling process.
- FIG. 17 illustrates a flowchart of process 1700 for matching network activity with activity profiles for correlating causes and effects associated with the network activity in accordance with one or more of the various embodiments.
- one or more NMCs may be arranged to monitor network traffic associated with one or more network activities in one or more monitored networks.
- the one or more NMCs may be arranged to determine one or more network activities based on the monitored network traffic.
- NMCs may be arranged to select network traffic to associate with network activities.
- a portion of the network traffic associated with an activity may be of interest.
- network traffic associated with a request from an external client that is directed to an entity in the monitored network may be considered network activity of interest.
- just a portion of the network traffic associated with a response may be considered a relevant network activity.
- response traffic associated with errors or unexpected results may be network activity considered of interest.
- network traffic associated with a client's request to stream a movie may be interesting network activity.
- the two hours of video traffic provided to the client might not be considered interesting network activity.
- the response to a request to stream video is an error response, it may be considered relevant network activity that may require further analysis.
- NMCs may be arranged to apply one or more filters or rules that may determine network activities from the overall monitored traffic. In one or more of the various embodiments, this may improve the performance of the NMC by removing some or much network traffic from consideration with respect to matching traffic with activity profiles. For example, an NMC may be arranged to consider HTTP requests as being of interest. Accordingly, in this example, the NMC may be configured to ignore network traffic that is unassociated with HTTP requests. In some embodiments, other criteria may be used to filter traffic down to network activity of interest, including, source or destination tuple information, application type, or the like. In some embodiments, an NMC may be arranged to perform deep packet inspection to identify network activity of interest from network traffic.
- the criteria for determining network activity of interest may include or be based on one or more performance metrics, such as, packet size, bit rate of the flow, protocol, encryption status (e.g., state, version, type, cipher, or the like), error rate, device relations (e.g., device relation models), time-of-day, day-of-week, geolocation information, or the like.
- performance metrics such as, packet size, bit rate of the flow, protocol, encryption status (e.g., state, version, type, cipher, or the like), error rate, device relations (e.g., device relation models), time-of-day, day-of-week, geolocation information, or the like.
- the one or more NMCs may be arranged to monitor network activity in the context of network flows, session flows, related flows, or the like, or combination thereof.
- network activity of interest may be associated with more than one network packet that may comprise particular network flows.
- a request may include one or more packets in network flow A and the response may include one or more network packets in a related network flow.
- network activity may be identified based on a plurality of network packets that are in the same network flow. For example, multiple network packets having various characteristics sent over the same network flow may be required to determine network activity that is of interest.
- the features of one or more network flows may be employed to identify or discover correlations that may be used to define one or more activity profiles.
- the detection of network flows having one or more features that correspond to various metrics or network characteristics may identify network activity that may be associated with one or more activity profiles.
- the metrics or traffic characteristics used for determining network activity that may be of interest may be based on configuration information that includes rules, conditions, pattern matching, scripts, computer readable instructions, or the like.
- NMCs may be arranged to apply this configuration information to the observed network packets (e.g., packets, headers, payloads, flows, or the like) to evaluate the network traffic.
- the one or more NMCs may be arranged to match the determined network activity with one or more activity profiles.
- an analysis engine such as, analysis engine 326 may be arranged to map the network activity to activity profiles. The process for mapping network activity to activity profiles is described in more detail for FIG. 18 .
- the one or more NMCs may be arranged to analyze the network activity based on the one or more activity profiles and one or more correlation models.
- analyzing network traffic based on activity profiles rather than just the network traffic enables results that may be associated with classes of network activity rather than being limited to specific instances of network traffic.
- network traffic or network activity associated with one or more of the same activity profiles may occur in different places of the monitored networks.
- activity or traffic associated with one or more of the same activity profiles may be associated with different entities.
- NMCs may be arranged to generate one or more metrics that may be associated with one activity profiles. Accordingly, in one or more of the various embodiments, metrics may be provided relative to activity profiles. In some embodiments, this may enable metrics to be associated with classes of network activity. Also, in some embodiments, some activity profiles may multi-step or multi-party activities (e.g., transactions, or the like) activity profile metrics may be used to track metrics based on the occurrence of the all of the steps, events, and so on, that may comprise an activity profile definition.
- metrics may be provided relative to activity profiles. In some embodiments, this may enable metrics to be associated with classes of network activity. Also, in some embodiments, some activity profiles may multi-step or multi-party activities (e.g., transactions, or the like) activity profile metrics may be used to track metrics based on the occurrence of the all of the steps, events, and so on, that may comprise an activity profile definition.
- NMCs may generate one or more correlation models that correlate two or more activity profiles with each other.
- activity profile metrics may include or be associated with two or more correlated activity profiles.
- NMCs may be arranged to execute one or more rules to generate various metrics or results based on observed activity profiles. Also, in some embodiments, one or more NMCs may be arranged to employ adaptive rules that change monitoring actions, notification actions, capture actions, or the like, based on one or more correlation models. In one or more of the various embodiments, NMCs may be provided rules that increase or decrease one or more monitoring parameters based on correlation models. For example, in some embodiments, if a correlation model indicates that activity profile A is correlated with activity profile X, NMCs may be arranged to increase or decrease one or more monitoring parameters related to activity profile X when network activity associated with activity profile A is observed.
- an appearance of activity profile A at the edge of the monitored networks may trigger the NMCs to increase monitoring at the databases associated with activity profile X before the network traffic interest reaches the databases.
- this type of action improves the performance of the one or more NMCs by enabling the NMCs to avoid performing the additional monitoring actions, or the like, until the appearance or detection of the pre-cursor activity profiles.
- the one or more NMCs may be arranged to provide the results of the analysis.
- the results may be provided to one or more services or components that may be arranged to provide reports, user notifications, or the like, based on the provided results.
- control may be returned to a calling process.
- FIG. 18 illustrates a flowchart of process 1800 for providing activity profiles based on network activity in accordance with one or more of the various embodiments.
- one or more NMCs may be arranged to monitor network traffic associated with one or more network activities in one or more monitored networks.
- the one or more NMCs may be arranged to determine network traffic that may be associated with one or more network activities. In one or more of the various embodiments, as described above, not all network traffic monitored in the monitored networks may be of interest with respect to activity profiles or correlation models. Accordingly, in one or more of the various embodiments, one or more NMCs may be arranged to filter some or all of the monitored network traffic or otherwise select a portion of the network traffic in the monitored networks associated with network activities that may be of interest.
- the one or more NMCs may be arranged to determine one or more features or one or more attributes from the network traffic associated with the determined network activity.
- NMCs may be arranged to determine one or more metrics to associate with the network activity.
- the selected one or more metrics may include one or more metrics collected by the NMC, such as, source, destination, network protocol, application protocol, bit rate, packet size, response latency, or the like, or combination thereof.
- the one or more feature values may be arranged into a data structures or records, such as, vectors, lists, arrays, graphs, or the like.
- the feature values may be normalized or modified.
- one or more of the feature values may be associated with discrete categories or otherwise bucketed.
- one or more features having continuous values may be mapped to discrete values, such as, high, medium, or low.
- the one or more NMCs may be arranged to provide one or more activity profiles based on the features or metrics associated with the network activities.
- the features associated with the network activities may be compared to features associated with the one or more activity profiles.
- the comparison may include comparing one or more patterns or masks that correspond to one or more features of the network activity.
- a single feature such as, a URL associated with a HTTP request, may be sufficient to map network activity to an activity profile.
- one feature interest may include a URL pattern that includes wildcards or positional parameters that may match identifiers or other query values included in the URL.
- control may be returned to a calling process.
- FIG. 19 illustrates a flowchart of process 1900 for adapting or modifying NMC actions based on correlated activity profiles in accordance with one or more of the various embodiments.
- one or more NMCs may be arranged to monitor network traffic associated with one or more network activities in one or more monitored networks.
- control may flow to block 1906 ; otherwise, control may loopback to block 1902 .
- the one or more NMCs may be arranged to determine one or more other activity profiles that may be correlated with the one or more activity profiles detected at decision block 1904 .
- one or more inference engines may be arranged to have access to one or more correlation models that are trained or configured to determine if one or more activity profiles may be correlated with one or more other activity profiles. Accordingly, in one or more of the various embodiments, if network activity associated with one or more activity profiles is observed, the inference engine may provide the one or more activity profiles to the one or more correlation models to determine if there are activity profiles that are correlated with an observed activity profile.
- correlation models may be arranged to have thresholds that determine minimum correlation values for indicating if one activity profile is correlated with another activity profile.
- one or more correlation models may be arranged to report all detected correlations no matter how weak.
- inference engines may be arranged to employ other rules or filters to if or how to classify a given correlation.
- control may flow to block 1910 ; otherwise, control may flow to bock 1912 .
- the one or more NMCs may be arranged to modify its one or more of its monitoring actions based on the correlated activity profiles.
- the one or more NMCs may be arranged to execute one or more rules that trigger additional monitoring actions, capture actions, notification actions, or the like, based the correlated activity profiles.
- the rules may incorporate one or more features of the correlated activity profiles when determine what actions to take or modify.
- one or more rules may include instructions to ignore correlated activity profiles that have a correlation value below a given threshold values.
- one or more rules may include instructions to perform action based on one or more feature details of the network traffic or network activity associated with one or more activity profiles.
- a rule may include instructions to modify monitoring actions if a correlated activity profile is associated with a particular entity in the monitored networks.
- other network activity features such as, time of day, user, user group, source/destination addresses, specific payload or header content, application, service, communication protocol, encryption state, cipher suites, or the like.
- modifying monitoring actions may include, increasing or decreasing monitoring detail, collecting additional metrics, capturing more or less packet data, or the like.
- a NMC may be arranged to begin capturing all of the network traffic coming into or out of an entity because of a correlation activity profile that has yet to occur. Thus, in this example, if the correlated activity profile does occur, the NMC will be capturing the relevant network traffic that may be required for additional analysis.
- correlations may trigger one or more monitoring actions to be deactivated for a time period.
- the one or more NMCs may collect or generate one or more metrics based on the activity profiles associated with network traffic or network activity in the monitored networks.
- control may be returned to a calling process.
- FIG. 20 illustrates a flowchart of process 2000 for providing correlation models based on activity profiles and network activity in accordance with one or more of the various embodiments.
- the one or more NMCs may be arranged to provide one or more activity profiles.
- NMCs may be arranged to generate one or more activity profiles based on monitoring network activity in the one or more monitored networks.
- the activity profiles may be classified into various categories and stored on one or more data stores.
- the provided activity profiles may be selected from among the entire collection of activity profiles based on queries, filters, or the like. For example, one or more activity profiles may be selected based on their age. For example, one or more activity profiles may be selected if their age is less than a defined threshold value. Also, in some embodiments, the one or more activity profiles may be selected based on a decrease or increase in network activity matching the activity profiles.
- NMCs may be arranged to execute one or more rules, or the like, to select which activity profiles to provide. The rules may include one or more conditions or threshold values that may be used to identify the provided activity profiles.
- the one or more NMCs may be arranged to provide the activity profile history.
- NMCs may be arranged to track the amount of times that network activity associated with a given activity profile has been observed in the one or more monitored networks.
- this information may include a data sketch of the network activity that was associated with each activity profile.
- this may include one or more metrics, such as, time of occurrence, entities in the network associated with the occurrence, duration of the activity, statistical values associated with various metrics (e.g., mean, median, distributions or the like), or the like.
- NMCs may be provided (or may generate) captured network traffic associated with the one or more activity profiles.
- the captured network traffic may be stored or indexed in other traffic/packet capture data stores.
- the NMCs may request captured network traffic associated with one or more provided activity profiles.
- an activity profile may be associated with one or more incoming/outgoing networks, applications, services, ports, protocols, packet header values, packet payload values, or the like, or combination thereof.
- NMCs may provide a request (e.g., provide a query) that includes one or more parameter values to select captured network traffic associated with one or more activity profiles.
- the one or more NMCs may be arranged to provide one or more candidate correlation models.
- an inference engine such as, inference engine 324 , or the like, may be arranged to generate the one or more correlation models based on or more features of the provided activity profiles and the activity profile history.
- the correlation models may be arranged to determine or model one or more correlations between or among the one or more provided activity profiles.
- some or all of the features of different activity profiles may be used to determine correlations.
- NMCs may be arranged to use select feature that may be common to all activity profiles to provide initial or general correlations.
- NMCs may be arranged to use all the features of each activity profile when trying to determine correlations between the activity profiles.
- the correlation value associated with two or more activity profiles may be a combination of correlation values of the various features used in the correlation models.
- the importance or significance of each feature may vary depending on operational needs or expectations associated with the one or more monitored networks.
- the activity profile features used to generate correlation models may be weighted or the correlation value associated with particular features may be weighted to reflect importance.
- one or more weight values may be generated in the normal course of generating the correlation models. In some embodiments, one or more weight values may be modified based on local or operational considerations of the monitored networks. For example, there may be some features are known produce high correlations values that may mask other weaker correlations that are of more interest.
- the one or more NMCs may be arranged to obtain feedback associated with the one or more candidate correlation models.
- NMCs may be arranged to provide interactive reports that enable users to investigate the correlation models. Accordingly, in one or more of the various embodiments, users may be enabled score or rate one or more correlation models.
- the interactive reports may enable users to associate notifications, events, priorities, triggered actions, or the like, with one or more correlation models.
- NMCs may be arranged to take various actions based on network activity depending on its activity profile or correlated activity profiles. For example, if network activity associated with activity profile A is observed and a correlation model suggests that this may lead to network activity associated activity profile B, the NMCs may be arranged to provide notifications associated activity profile B to one or more users or services.
- the one or more NMCs may be arranged to deploy the one or more correlation models for use in the analysis of network activity.
- one or more correlation models may be deployed or activated for monitoring network traffic in the one or more monitored networks.
- users may be enabled to selectively activate or deactivate one or more correlation models.
- NMCs may be arranged to provide some or all monitoring information (e.g., metrics, traffic, protocol information, tuple information, or the like) to some or all activated correlation models.
- one or more NMCs may be arranged to evaluate the performance of the one or more correlation models.
- correlation model performance may be monitored in real-time based on network activity in the monitored networks.
- correlation model performance may be evaluated based on historical or archived network activity or network activity metrics.
- the evaluation may include measuring if the actual occurrence of related activity profiles matches the correlation values associated with the correlation model.
- the network activity of monitored networks may change over time. In some embodiments, this may affect the accuracy of one or more correlation models.
- the correlation value (e.g., the strength of correlation) represented by one or more correlation models may not match the observed occurrences of correlated activity profiles.
- a correlation model may suggest that activity profile A and activity profile B are strongly correlated, such that if network activity associated with activity profile A is observed there may be an 80% probability of network activity associated with activity profile B being observed.
- the associated correlation models may receive a poor evaluation.
- NMCs may be arranged to evaluate the one or more correlation models based on the variance or deviation of predicted activity profiles from observed activity profiles. In one or more of the various embodiments, correlation models that are determined to be out-of-range with respect to the accuracy of their predictions may be evaluated poorly.
- the NMCs may be arranged to tag or flag the one or more correlation models that receive poor evaluations.
- correlation models that receive an evaluation score that is less than a defined threshold value may be automatically deactivated.
- NMCs may be arranged to decrease or increase the effective correlation value or correlation strength associated with a correlation model based on the evaluation. In some embodiments, this may be considered a temporary adjustment that may remain in effect until the correlation model is re-trained or the evaluation of the correlation model changes.
- the one or more NMCs may be arranged to determine one or more correlation models for re-training.
- NMCs may be arranged to periodically re-train some or all correlation models.
- all correlation models may be automatically selected for re-training.
- one or more correlation models may be selected for re-training based on evaluation scores associated with the correlation models.
- the period for re-training correlation models may be impacted by other factors, including correlation model priority, correlation model category, or the like. Accordingly, in one or more of the various embodiments, selecting a correlation model for re-training may depend on various characteristics of the network activity or activity profiles associated with the correlation model, such as, entities, services, applications, sources, destinations, users, or the like, or combination thereof. For example, one or more correlation models associated with mission critical entities may be configured to be re-trained more often than one or more correlation models that may be associated with less important entities.
- NMCs may be arranged to employ configuration information provided by configuration files, file system policies, pre-fetch policies, built-in defaults, user input, or the like, combination thereof, to determine re-training frequency or re-training sensitivity.
- control may be returned to a calling process.
- each block of the flowchart illustration, and combinations of blocks in the flowchart illustration can be implemented by computer program instructions.
- These program instructions may be provided to a processor to produce a machine, such that the instructions, which execute on the processor, create means for implementing the actions specified in the flowchart block or blocks.
- the computer program instructions may be executed by a processor to cause a series of operational steps to be performed by the processor to produce a computer-implemented process such that the instructions, which execute on the processor to provide steps for implementing the actions specified in the flowchart block or blocks.
- the computer program instructions may also cause at least some of the operational steps shown in the blocks of the flowchart to be performed in parallel.
- blocks of the flowchart illustration support combinations of means for performing the specified actions, combinations of steps for performing the specified actions and program instruction means for performing the specified actions. It will also be understood that each block of the flowchart illustration, and combinations of blocks in the flowchart illustration, can be implemented by special purpose hardware based systems, which perform the specified actions or steps, or combinations of special purpose hardware and computer instructions.
- special purpose hardware based systems which perform the specified actions or steps, or combinations of special purpose hardware and computer instructions.
- the logic in the illustrative flowcharts may be executed using an embedded logic hardware device instead of a CPU, such as, an Application Specific Integrated Circuit (ASIC), Field Programmable Gate Array (FPGA), Programmable Array Logic (PAL), or the like, or combination thereof.
- the embedded logic hardware device may directly execute its embedded logic to perform actions.
- a microcontroller may be arranged to directly execute its own embedded logic to perform actions and access its own internal memory and its own external Input and Output Interfaces (e.g., hardware pins or wireless transceivers) to perform actions, such as System On a Chip (SOC), or the like.
- SOC System On a Chip
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Data Mining & Analysis (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Databases & Information Systems (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
Claims (18)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US16/565,109 US11012329B2 (en) | 2018-08-09 | 2019-09-09 | Correlating causes and effects associated with network activity |
US17/318,423 US11496378B2 (en) | 2018-08-09 | 2021-05-12 | Correlating causes and effects associated with network activity |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US16/100,116 US10411978B1 (en) | 2018-08-09 | 2018-08-09 | Correlating causes and effects associated with network activity |
US16/565,109 US11012329B2 (en) | 2018-08-09 | 2019-09-09 | Correlating causes and effects associated with network activity |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/100,116 Continuation US10411978B1 (en) | 2018-08-09 | 2018-08-09 | Correlating causes and effects associated with network activity |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US17/318,423 Continuation US11496378B2 (en) | 2018-08-09 | 2021-05-12 | Correlating causes and effects associated with network activity |
Publications (2)
Publication Number | Publication Date |
---|---|
US20200052985A1 US20200052985A1 (en) | 2020-02-13 |
US11012329B2 true US11012329B2 (en) | 2021-05-18 |
Family
ID=67845093
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/100,116 Active US10411978B1 (en) | 2018-08-09 | 2018-08-09 | Correlating causes and effects associated with network activity |
US16/565,109 Active US11012329B2 (en) | 2018-08-09 | 2019-09-09 | Correlating causes and effects associated with network activity |
US17/318,423 Active US11496378B2 (en) | 2018-08-09 | 2021-05-12 | Correlating causes and effects associated with network activity |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/100,116 Active US10411978B1 (en) | 2018-08-09 | 2018-08-09 | Correlating causes and effects associated with network activity |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US17/318,423 Active US11496378B2 (en) | 2018-08-09 | 2021-05-12 | Correlating causes and effects associated with network activity |
Country Status (3)
Country | Link |
---|---|
US (3) | US10411978B1 (en) |
EP (1) | EP3834376B1 (en) |
WO (1) | WO2020033005A1 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11219034B1 (en) * | 2020-08-24 | 2022-01-04 | Amazon Technologies, Inc. | Distributed network connectivity monitoring of provider network edge location resources from cellular networks |
US11337227B2 (en) | 2020-08-24 | 2022-05-17 | Amazon Technologies, Inc. | Distributed network connectivity monitoring of provider network edge location resources from cellular networks |
US12107888B2 (en) | 2019-12-17 | 2024-10-01 | Extrahop Networks, Inc. | Automated preemptive polymorphic deception |
US12225030B2 (en) | 2021-06-18 | 2025-02-11 | Extrahop Networks, Inc. | Identifying network entities based on beaconing activity |
Families Citing this family (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10476673B2 (en) | 2017-03-22 | 2019-11-12 | Extrahop Networks, Inc. | Managing session secrets for continuous packet capture systems |
US9967292B1 (en) | 2017-10-25 | 2018-05-08 | Extrahop Networks, Inc. | Inline secret sharing |
US10389574B1 (en) | 2018-02-07 | 2019-08-20 | Extrahop Networks, Inc. | Ranking alerts based on network monitoring |
US10038611B1 (en) * | 2018-02-08 | 2018-07-31 | Extrahop Networks, Inc. | Personalization of alerts based on network monitoring |
US10270794B1 (en) | 2018-02-09 | 2019-04-23 | Extrahop Networks, Inc. | Detection of denial of service attacks |
US10411978B1 (en) | 2018-08-09 | 2019-09-10 | Extrahop Networks, Inc. | Correlating causes and effects associated with network activity |
US10594718B1 (en) * | 2018-08-21 | 2020-03-17 | Extrahop Networks, Inc. | Managing incident response operations based on monitored network activity |
US10965702B2 (en) | 2019-05-28 | 2021-03-30 | Extrahop Networks, Inc. | Detecting injection attacks using passive network monitoring |
US11165814B2 (en) | 2019-07-29 | 2021-11-02 | Extrahop Networks, Inc. | Modifying triage information based on network monitoring |
US11388072B2 (en) | 2019-08-05 | 2022-07-12 | Extrahop Networks, Inc. | Correlating network traffic that crosses opaque endpoints |
US10742530B1 (en) | 2019-08-05 | 2020-08-11 | Extrahop Networks, Inc. | Correlating network traffic that crosses opaque endpoints |
US10742677B1 (en) | 2019-09-04 | 2020-08-11 | Extrahop Networks, Inc. | Automatic determination of user roles and asset types based on network monitoring |
CN110830322B (en) * | 2019-09-16 | 2021-07-06 | 北京大学 | A network traffic measurement method and system based on the probability measurement data structure Sketch |
US10762190B1 (en) | 2020-01-27 | 2020-09-01 | Capital One Services, Llc | Computer-based systems with programmed automatic real-time updatable browsing data objects and activity data objects and methods of use thereof |
EP4165836B1 (en) | 2020-06-16 | 2025-01-01 | Telefonaktiebolaget LM Ericsson (publ) | Technique for reporting network traffic activities |
EP4218212A4 (en) | 2020-09-23 | 2024-10-16 | ExtraHop Networks, Inc. | ENCRYPTED NETWORK TRAFFIC MONITORING |
US11463466B2 (en) | 2020-09-23 | 2022-10-04 | Extrahop Networks, Inc. | Monitoring encrypted network traffic |
US11677864B2 (en) | 2020-12-16 | 2023-06-13 | International Business Machines Corporation | Communicating network flow data using a network protocol |
EP4305821A1 (en) * | 2021-03-10 | 2024-01-17 | Telefonaktiebolaget LM Ericsson (publ) | Technique for controlling network traffic monitoring |
CN113259263B (en) * | 2021-04-29 | 2022-11-22 | 积至(海南)信息技术有限公司 | Data packet scheduling method in deep packet inspection cluster |
EP4109973A1 (en) * | 2021-06-23 | 2022-12-28 | Airbus SAS | Multipath geographic routing protocol |
US11296967B1 (en) | 2021-09-23 | 2022-04-05 | Extrahop Networks, Inc. | Combining passive network analysis and active probing |
US12040958B2 (en) * | 2022-03-09 | 2024-07-16 | Cisco Technology, Inc. | Dynamic multi-cloud network traffic flow monitoring |
US11843606B2 (en) | 2022-03-30 | 2023-12-12 | Extrahop Networks, Inc. | Detecting abnormal data access based on data similarity |
Citations (420)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5027269A (en) | 1989-04-27 | 1991-06-25 | International Business Machines Corporation | Method and apparatus for providing continuous availability of applications in a computer network |
US5430727A (en) | 1990-09-04 | 1995-07-04 | Digital Equipment Corporation | Multiple protocol routing |
US5541995A (en) | 1994-04-18 | 1996-07-30 | Apple Computer Inc. | Method and apparatus for decoding non-sequential data packets |
US5715464A (en) | 1995-06-07 | 1998-02-03 | International Business Machines Corporation | Computer system having suspend once resume many sessions |
US5787237A (en) | 1995-06-06 | 1998-07-28 | Apple Computer, Inc. | Uniform interface for conducting communications in a heterogeneous computing network |
US5802599A (en) | 1994-02-08 | 1998-09-01 | International Business Machines Corporation | System and method for allocating storage in a fragmented storage space |
US5835726A (en) | 1993-12-15 | 1998-11-10 | Check Point Software Technologies Ltd. | System for securing the flow of and selectively modifying packets in a computer network |
US5857188A (en) | 1996-04-29 | 1999-01-05 | Ncr Corporation | Management of client requests in a client-server environment |
US5928363A (en) | 1997-08-27 | 1999-07-27 | International Business Machines Corporation | Method and means for preventing unauthorized resumption of suspended authenticated internet sessions using locking and trapping measures |
EP1026867A2 (en) | 1998-12-22 | 2000-08-09 | Nortel Networks Corporation | System and method to support configurable policies of services in directory-based networks |
US6141686A (en) | 1998-03-13 | 2000-10-31 | Deterministic Networks, Inc. | Client-side application-classifier gathering network-traffic statistics and application and user names using extensible-service provider plugin for policy-based network control |
US6263049B1 (en) | 1996-10-10 | 2001-07-17 | Envision Telephony, Inc. | Non-random call center supervisory method and apparatus |
US6321338B1 (en) | 1998-11-09 | 2001-11-20 | Sri International | Network surveillance |
US20020023080A1 (en) | 2000-08-17 | 2002-02-21 | Nippon Telegraph And Telephone Corporation | Packet classification search device and method |
US20020024964A1 (en) | 2000-08-31 | 2002-02-28 | Verizon Communications Inc. | Simple peering in a transport network employing novel edge devices |
US20020035604A1 (en) | 1997-07-16 | 2002-03-21 | Cohen Andrew R. | Methods for performing client-hosted application sessions in distributed processing systems |
US6385729B1 (en) | 1998-05-26 | 2002-05-07 | Sun Microsystems, Inc. | Secure token device access to services provided by an internet service provider (ISP) |
US20020055998A1 (en) | 1997-11-25 | 2002-05-09 | Packeteer, Inc. | Method for automatically classifying traffic in a pocket communications network |
US20020065912A1 (en) | 2000-11-30 | 2002-05-30 | Catchpole Lawrence W. | Web session collaboration |
US6401150B1 (en) | 1995-06-06 | 2002-06-04 | Apple Computer, Inc. | Centralized queue in network printing systems |
US6405250B1 (en) | 1999-01-25 | 2002-06-11 | Lucent Technologies Inc. | Network management system based on passive monitoring and proactive management for formulation behavior state transition models |
US20020078382A1 (en) | 2000-11-29 | 2002-06-20 | Ali Sheikh | Scalable system for monitoring network system and components and methodology therefore |
US20020080720A1 (en) | 2000-12-21 | 2002-06-27 | Nortel Networks Limited | Method and apparatus for routing data traffic across a multicast-capable fabric |
US20020091844A1 (en) | 1997-10-14 | 2002-07-11 | Alacritech, Inc. | Network interface device that fast-path processes solicited session layer read commands |
US20020097724A1 (en) | 2001-01-09 | 2002-07-25 | Matti Halme | Processing of data packets within a network element cluster |
US20020107953A1 (en) | 2001-01-16 | 2002-08-08 | Mark Ontiveros | Method and device for monitoring data traffic and preventing unauthorized access to a network |
US20020133622A1 (en) | 2001-01-17 | 2002-09-19 | Pinto Oscar P. | Switched fabric network and method of mapping nodes using batch requests |
US20020133586A1 (en) | 2001-01-16 | 2002-09-19 | Carter Shanklin | Method and device for monitoring data traffic and preventing unauthorized access to a network |
US20020152209A1 (en) | 2001-01-26 | 2002-10-17 | Broadcom Corporation | Method, system and computer program product for classifying packet flows with a bit mask |
US20020156880A1 (en) | 2001-03-27 | 2002-10-24 | Seiko Epson Corporation | Network device managing apparatus, program, information storage medium, and network device managing method |
US20020199098A1 (en) | 2001-06-08 | 2002-12-26 | Davis John M. | Non-invasive SSL payload processing for IP packet using streaming SSL parsing |
US20030014628A1 (en) | 2001-07-06 | 2003-01-16 | Michael Freed | Secure sockets layer proxy architecture |
US6526044B1 (en) | 1999-06-29 | 2003-02-25 | Wandel & Goltermann Technologies, Inc. | Real-time analysis through capture buffer with real-time historical data correlation |
US20030084279A1 (en) | 2001-10-29 | 2003-05-01 | Pitney Bowes Inc. | Monitoring system for a corporate network |
US20030093514A1 (en) | 2001-09-13 | 2003-05-15 | Alfonso De Jesus Valdes | Prioritizing bayes network alerts |
US20030131116A1 (en) | 2001-10-09 | 2003-07-10 | Jain Hemant Kumar | Hierarchical protocol classification engine |
US20030135667A1 (en) | 2002-01-15 | 2003-07-17 | Mann Eric K. | Ingress processing optimization via traffic classification and grouping |
US20030149887A1 (en) | 2002-02-01 | 2003-08-07 | Satyendra Yadav | Application-specific network intrusion detection |
US20030152094A1 (en) | 2002-02-13 | 2003-08-14 | Colavito Leonard Raymond | Adaptive threshold based jitter buffer management for packetized data |
US20030156715A1 (en) | 2001-06-12 | 2003-08-21 | Reeds James Alexander | Apparatus, system and method for validating integrity of transmitted data |
US20030204621A1 (en) | 2002-04-30 | 2003-10-30 | Poletto Massimiliano Antonio | Architecture to thwart denial of service attacks |
US20030212900A1 (en) | 2002-05-13 | 2003-11-13 | Hsin-Yuo Liu | Packet classifying network services |
US20030214913A1 (en) | 2002-05-17 | 2003-11-20 | Chao Kan | Passive network monitoring system |
US20030233361A1 (en) | 2002-06-13 | 2003-12-18 | Cady C. Conrad | Resumption of user authentication and restoration of interrupted virtual sessions in a stateless network |
US20040003094A1 (en) | 2002-06-27 | 2004-01-01 | Michael See | Method and apparatus for mirroring traffic over a network |
US6704311B1 (en) | 1999-06-25 | 2004-03-09 | Lucent Technologies Inc. | Application-level switching server for internet protocol (IP) based networks |
US20040049699A1 (en) | 2002-09-06 | 2004-03-11 | Capital One Financial Corporation | System and method for remotely monitoring wireless networks |
US20040047325A1 (en) | 2002-08-20 | 2004-03-11 | Heino Hameleers | Traffic management system including packet to object synchronization mechanisms |
US20040073512A1 (en) | 2001-02-23 | 2004-04-15 | David Maung | Unique session storage design |
US20040088544A1 (en) | 2002-10-31 | 2004-05-06 | Tariq Muhammad Mukarram Bin | Location privacy through IP address space scrambling |
US20040088557A1 (en) | 2002-07-09 | 2004-05-06 | Kaleidescape, A Corporation | Secure presentation of media streams in response to encrypted digital content |
US20040093513A1 (en) | 2002-11-07 | 2004-05-13 | Tippingpoint Technologies, Inc. | Active network defense system and method |
US20040093414A1 (en) | 2002-08-26 | 2004-05-13 | Orton Kevin R. | System for prevention of undesirable Internet content |
US6765909B1 (en) | 1999-04-22 | 2004-07-20 | Nortel Networks Limited | Method and apparatus for providing support for multiple QoS levels within a third generation packet data session |
US20040146006A1 (en) | 2003-01-24 | 2004-07-29 | Jackson Daniel H. | System and method for internal network data traffic control |
US20040162070A1 (en) | 2003-02-14 | 2004-08-19 | Elliott Baral | Method and apparatus for monitoring and filtering abnormal behavior of mobile stations in a wireless network |
US20040199630A1 (en) | 1999-06-30 | 2004-10-07 | Sarkissian Haig A. | State processor for pattern matching in a network monitor device |
US6807156B1 (en) | 2000-11-07 | 2004-10-19 | Telefonaktiebolaget Lm Ericsson (Publ) | Scalable real-time quality of service monitoring and analysis of service dependent subscriber satisfaction in IP networks |
US6807565B1 (en) | 1999-09-03 | 2004-10-19 | Cisco Technology, Inc. | Instant messaging system using voice enabled web based application server |
US20040250059A1 (en) | 2003-04-15 | 2004-12-09 | Brian Ramelson | Secure network processing |
US20050015455A1 (en) | 2003-07-18 | 2005-01-20 | Liu Gary G. | SPAM processing system and methods including shared information among plural SPAM filters |
US20050015622A1 (en) | 2003-02-14 | 2005-01-20 | Williams John Leslie | System and method for automated policy audit and remediation management |
US20050050316A1 (en) | 2003-08-25 | 2005-03-03 | Amir Peles | Passive SSL decryption |
US20050060427A1 (en) | 2003-04-15 | 2005-03-17 | Sun Microsystems, Inc. | Object-aware transport-layer network processing engine |
US20050066196A1 (en) | 2003-08-18 | 2005-03-24 | Atsuko Yagi | Information processing apparatus, session recovery method, recording medium for storing session recovery program |
US6883015B1 (en) | 2000-03-30 | 2005-04-19 | Cisco Technology, Inc. | Apparatus and method for providing server state and attribute management for multiple-threaded voice enabled web applications |
US20050086255A1 (en) | 2003-10-15 | 2005-04-21 | Ascentive Llc | Supervising monitoring and controlling activities performed on a client device |
US20050091357A1 (en) | 2003-10-24 | 2005-04-28 | Microsoft Corporation | Network and interface selection on a computing device capable of establishing connections via multiple network communications media |
US20050091341A1 (en) | 2003-10-06 | 2005-04-28 | International Business Machines Corporation | Detecting a reverse proxy and establishing a tunneled connection therethrough |
US20050100000A1 (en) | 2003-11-07 | 2005-05-12 | Foursticks Pty Ltd | Method and system for windows based traffic management |
US6901517B1 (en) | 1999-07-16 | 2005-05-31 | Marconi Communications, Inc. | Hardware based security groups, firewall load sharing, and firewall redundancy |
US20050125684A1 (en) | 2002-03-18 | 2005-06-09 | Schmidt Colin M. | Session key distribution methods using a hierarchy of key servers |
US20050125553A1 (en) | 2003-08-12 | 2005-06-09 | Nbt Technology, Inc., (A Delaware Corporation) | Content delivery for client-server protocols with user affinities using connection end-point proxies |
US20050182833A1 (en) | 2004-01-20 | 2005-08-18 | Duffie John B.Iii | Arrangement in an IP node for preserving security-based sequences by ordering IP packets according to quality of service requirements prior to encryption |
US20050193245A1 (en) | 2004-02-04 | 2005-09-01 | Hayden John M. | Internet protocol based disaster recovery of a server |
US6944599B1 (en) | 2000-09-13 | 2005-09-13 | Ebay Inc. | Monitoring and automatic notification of irregular activity in a network-based transaction facility |
US20050201363A1 (en) | 2004-02-25 | 2005-09-15 | Rod Gilchrist | Method and apparatus for controlling unsolicited messaging in real time messaging networks |
US6948060B1 (en) | 2000-08-11 | 2005-09-20 | Intel Corporation | Method and apparatus for monitoring encrypted communication in a network |
US20050210242A1 (en) | 2004-03-19 | 2005-09-22 | Troxel Gregory D | Packet-based and pseudo-packet based cryptographic communications systems and methods |
US20050234920A1 (en) | 2004-04-05 | 2005-10-20 | Lee Rhodes | System, computer-usable medium and method for monitoring network activity |
US20050251009A1 (en) | 2004-04-27 | 2005-11-10 | Ge Medical Systems Information Technologies, Inc. | System and method for storing and retrieving a communication session |
US6968554B1 (en) | 2000-10-03 | 2005-11-22 | Network General Technology | Multi-layer protocol reassembly that operates independently of underlying protocols, and resulting vector list corresponding thereto |
US20050262237A1 (en) | 2004-04-19 | 2005-11-24 | Netqos, Inc. | Dynamic incident tracking and investigation in service monitors |
US20060029096A1 (en) | 2004-08-06 | 2006-02-09 | Babbar Uppinder S | Technology agnostic QoS support in a multi-mode environment |
US6999729B2 (en) | 2001-10-01 | 2006-02-14 | Research In Motion Limited | Contact management for mobile communication devices in wireless packet switched networks |
US20060045016A1 (en) | 2004-08-31 | 2006-03-02 | Dawdy Jay J | Method and apparatus for managing packet data network loading |
US20060045017A1 (en) | 2004-08-26 | 2006-03-02 | Nec Corporation | Network-quality determining method and apparatus for use therewith |
US20060075358A1 (en) | 2004-10-01 | 2006-04-06 | Nokia Corporation | Scrolling items on a list |
US20060085526A1 (en) | 2004-09-30 | 2006-04-20 | Scott Gulland | Method and apparatus for maintaining network device configurations |
US7042888B2 (en) | 2001-09-24 | 2006-05-09 | Ericsson Inc. | System and method for processing packets |
US20060101068A1 (en) | 2004-11-10 | 2006-05-11 | Gunther Stuhec | Layout information for data component |
US20060106743A1 (en) | 2004-11-16 | 2006-05-18 | Microsoft Corporation | Building and using predictive models of current and future surprises |
US20060123477A1 (en) | 2004-12-06 | 2006-06-08 | Kollivakkam Raghavan | Method and apparatus for generating a network topology representation based on inspection of application messages at a network device |
US20060174343A1 (en) | 2004-11-30 | 2006-08-03 | Sensory Networks, Inc. | Apparatus and method for acceleration of security applications through pre-filtering |
US20060171333A1 (en) | 2005-02-01 | 2006-08-03 | Fujitsu Limited | Network configuration management apparatus, network configuration management program and network configuration management method |
US7089326B2 (en) | 1997-10-14 | 2006-08-08 | Alacritech, Inc. | Fast-path processing for receiving data on TCP connection offload devices |
US20060184535A1 (en) | 2005-02-11 | 2006-08-17 | Oracle International Corporation | Suspension and resuming of sessions |
US20060188494A1 (en) | 1997-12-05 | 2006-08-24 | Jean-Francois Bach | Method for treating established spontaneous auto-immune diseases in mammals |
US20060191009A1 (en) | 2004-12-14 | 2006-08-24 | Yokogawa Electric Corporation | Data encryption/decryption method and monitoring system |
US20060230452A1 (en) | 2004-10-29 | 2006-10-12 | Microsoft Corporation | Tagging obtained content for white and black listing |
US20060230456A1 (en) | 2005-03-24 | 2006-10-12 | Intel Corporation | Methods and apparatus to maintain telecommunication system integrity |
US20060233349A1 (en) | 2005-03-22 | 2006-10-19 | Cooper Kim A | Graphical tool, system, and method for visualizing agent performance |
US7133365B2 (en) | 2001-11-02 | 2006-11-07 | Internap Network Services Corporation | System and method to provide routing control of information over networks |
US7143153B1 (en) | 2000-11-09 | 2006-11-28 | Ciena Corporation | Internal network device dynamic health monitoring |
US7177930B1 (en) | 2002-10-11 | 2007-02-13 | Network General Technology | Method and system for network traffic analysis with configuration enhancements |
US20070039051A1 (en) | 2004-11-30 | 2007-02-15 | Sensory Networks, Inc. | Apparatus And Method For Acceleration of Security Applications Through Pre-Filtering |
US7181769B1 (en) | 2000-08-25 | 2007-02-20 | Ncircle Network Security, Inc. | Network security system having a device profiler communicatively coupled to a traffic monitor |
US20070043861A1 (en) | 2005-08-19 | 2007-02-22 | Opnet Technologies, Inc. | Capture, analysis, and visualization of concurrent system and network behavior of an application |
US7193968B1 (en) | 2001-02-08 | 2007-03-20 | Cisco Technology, Inc. | Sample netflow for network traffic data collection |
US20070067841A1 (en) | 2005-08-29 | 2007-03-22 | Yegneswaran Vinod T | Scalable monitor of malicious network traffic |
US20070077931A1 (en) | 2005-10-03 | 2007-04-05 | Glinka Michael F | Method and apparatus for wireless network protection against malicious transmissions |
US20070088845A1 (en) | 2005-09-19 | 2007-04-19 | Nasir Memon | Effective policies and policy enforcement using characterization of flow content and content-independent flow information |
US20070110053A1 (en) | 2005-06-14 | 2007-05-17 | Texas Instruments Incorporated | Packet processors and packet filter processes, circuits, devices, and systems |
US20070157306A1 (en) | 2005-12-30 | 2007-07-05 | Elrod Craig T | Network threat detection and mitigation |
US20070156919A1 (en) | 2005-06-21 | 2007-07-05 | Sunil Potti | Enforcing network service level agreements in a network element |
US20070153689A1 (en) | 2006-01-03 | 2007-07-05 | Alcatel | Method and apparatus for monitoring malicious traffic in communication networks |
US20070156886A1 (en) | 2005-12-29 | 2007-07-05 | Microsoft Corporation | Message Organization and Spam Filtering Based on User Interaction |
US20070169190A1 (en) | 2005-01-04 | 2007-07-19 | Doron Kolton | System to enable detecting attacks within encrypted traffic |
US20070188494A1 (en) | 2005-03-11 | 2007-08-16 | James Agutter | Systems and methods for displaying and querying heterogeneous sets of data |
US20070192863A1 (en) | 2005-07-01 | 2007-08-16 | Harsh Kapoor | Systems and methods for processing data flows |
US20070239639A1 (en) | 2003-10-03 | 2007-10-11 | Scott Loughmiller | Dynamic message filtering |
US20070245420A1 (en) | 2005-12-23 | 2007-10-18 | Yong Yuh M | Method and system for user network behavioural based anomaly detection |
US20070256122A1 (en) | 2006-04-28 | 2007-11-01 | Ian Foo | Method and system for creating and tracking network sessions |
US7313141B2 (en) | 2002-10-09 | 2007-12-25 | Alcatel Lucent | Packet sequence number network monitoring system |
US20080022401A1 (en) | 2006-07-21 | 2008-01-24 | Sensory Networks Inc. | Apparatus and Method for Multicore Network Security Processing |
US20080034424A1 (en) | 2006-07-20 | 2008-02-07 | Kevin Overcash | System and method of preventing web applications threats |
US20080034425A1 (en) | 2006-07-20 | 2008-02-07 | Kevin Overcash | System and method of securing web applications across an enterprise |
US20080031141A1 (en) | 2006-08-01 | 2008-02-07 | Tekelec | Methods, systems, and computer program products for monitoring tunneled internet protocol (IP) traffic on a high bandwidth IP network |
US20080059582A1 (en) | 2006-09-06 | 2008-03-06 | Nokia Corporation | Mobile network optimized method for keeping an application IP connection always on |
US20080062995A1 (en) | 2005-09-06 | 2008-03-13 | Checkphone, Inc. | System and Method for Identifying and Forwarding a Data Sequence of a Communications Network |
US20080069002A1 (en) | 2006-09-15 | 2008-03-20 | Sbc Knowledge Ventures, L.P. | In-band media performance monitoring |
US20080103610A1 (en) | 2005-06-09 | 2008-05-01 | Whirlpool Corporation | Taxonomy engine and dataset for operating an appliance |
US20080130659A1 (en) | 2006-12-04 | 2008-06-05 | Adc Dsl Systems, Inc. | Internet protocol over ethernet first mile |
US20080141374A1 (en) | 2005-04-18 | 2008-06-12 | Stylianos Sidiroglou | Systems and methods for detecting and inhibiting attacks using honeypots |
US20080141275A1 (en) | 2006-12-12 | 2008-06-12 | Borgendale Kenneth W | Filtering Application Messages In A High Speed, Low Latency Data Communications Environment |
US20080147818A1 (en) | 2006-12-14 | 2008-06-19 | Itzchak Sabo | Email enhancement |
US20080212586A1 (en) | 2007-03-02 | 2008-09-04 | Jia Wang | Method and apparatus for classifying packets |
US7424532B1 (en) | 2002-02-15 | 2008-09-09 | 3Com Corporation | Method and system for automatic network resource selection and configuration in a network environment |
US20080222717A1 (en) | 2007-03-08 | 2008-09-11 | Jesse Abraham Rothstein | Detecting Anomalous Network Application Behavior |
US20080219261A1 (en) | 2007-03-06 | 2008-09-11 | Lin Yeejang James | Apparatus and method for processing data streams |
US20080232359A1 (en) | 2007-03-23 | 2008-09-25 | Taeho Kim | Fast packet filtering algorithm |
US20080282080A1 (en) | 2007-05-11 | 2008-11-13 | Nortel Networks Limited | Method and apparatus for adapting a communication network according to information provided by a trusted client |
US20080279111A1 (en) | 2007-05-08 | 2008-11-13 | Paul Atkins | Collecting network traffic information |
US20080294384A1 (en) | 2007-05-21 | 2008-11-27 | Qualcomm Incorporated | Providing event-controlled continuous logging for a mobile operating environment |
US20080307219A1 (en) | 2007-06-05 | 2008-12-11 | Shrikrishna Karandikar | System and method for distributed ssl processing between co-operating nodes |
US20080320297A1 (en) | 2007-06-22 | 2008-12-25 | Dale Sabo | Method and system for monitoring encrypted data transmissions |
US7474654B2 (en) | 2005-01-26 | 2009-01-06 | Cisco Technology, Inc. | Method and system for classification of packets based on meta-rules |
US20090010259A1 (en) | 2007-07-08 | 2009-01-08 | Alexander Sirotkin | Device, system, and method of classification of communication traffic |
US7480292B2 (en) | 2002-10-31 | 2009-01-20 | Alcatel | Methods of processing data packets at layer three level in a telecommunication equipment |
US20090034426A1 (en) | 2007-08-01 | 2009-02-05 | Luft Siegfried J | Monitoring quality of experience on a per subscriber, per session basis |
US20090063665A1 (en) | 2007-08-28 | 2009-03-05 | Rohati Systems, Inc. | Highly scalable architecture for application network appliances |
US7509680B1 (en) | 2004-09-01 | 2009-03-24 | Symantec Corporation | Detecting computer worms as they arrive at local computers through open network shares |
US20090089326A1 (en) | 2007-09-28 | 2009-04-02 | Yahoo!, Inc. | Method and apparatus for providing multimedia content optimization |
US20090109973A1 (en) | 2007-10-26 | 2009-04-30 | Ilnicki Slawomir K | Programmable passive probe |
US7535906B2 (en) | 2003-05-28 | 2009-05-19 | International Business Machines Corporation | Packet classification |
US7543146B1 (en) | 2004-06-18 | 2009-06-02 | Blue Coat Systems, Inc. | Using digital certificates to request client consent prior to decrypting SSL communications |
US7545499B2 (en) | 2005-04-12 | 2009-06-09 | X-Rite, Inc. | Systems and methods for measuring a colored flexible material during a manufacturing process |
US20090168657A1 (en) | 2007-12-30 | 2009-07-02 | Rahoul Puri | System and Method for Validating Packet Classification |
US7580356B1 (en) | 2005-06-24 | 2009-08-25 | Packeteer, Inc. | Method and system for dynamically capturing flow traffic data |
US20090220080A1 (en) | 2008-02-29 | 2009-09-03 | Michael Herne | Application-Level Service Access to Encrypted Data Streams |
US20090228330A1 (en) | 2008-01-08 | 2009-09-10 | Thanos Karras | Healthcare operations monitoring system and method |
US20090225675A1 (en) | 2000-08-31 | 2009-09-10 | Verizon Communications Inc. | Methods, apparatus and data structures for segmenting customers using at least a portion of a layer 2 address header or bits in the place of a layer 2 address header |
US20090245083A1 (en) | 2008-03-27 | 2009-10-01 | Belal Hamzeh | Adaptive transmissions for optimized application delivery in wireless networks |
US7602731B2 (en) | 2004-12-22 | 2009-10-13 | Intruguard Devices, Inc. | System and method for integrated header, state, rate and content anomaly prevention with policy enforcement |
US7606706B1 (en) | 2000-04-20 | 2009-10-20 | Rubin Aviel D | System and method for storage and retrieval of personal communications in a broadband network |
US7609630B2 (en) | 2006-04-21 | 2009-10-27 | Alcatel Lucent | Communication traffic type determination devices and methods |
US20090268605A1 (en) | 2008-04-23 | 2009-10-29 | Verizon Business Network Services, Inc. | Method and System for Network Backbone Analysis |
US20090271469A1 (en) | 2008-04-28 | 2009-10-29 | Benco David S | Method and apparatus for IMS support for multimedia session, recording, analysis and storage |
US20090292954A1 (en) | 2008-05-21 | 2009-11-26 | Nec Laboratories America, Inc. | Ranking the importance of alerts for problem determination in large systems |
US20090296593A1 (en) | 2008-05-28 | 2009-12-03 | Fluke Corporation | Method and apparatus of measuring and reporting data gap from within an analysis tool |
US20090316602A1 (en) | 2008-06-18 | 2009-12-24 | Biswajit Nandy | Method and System for Network Topology Discovery |
US7639613B1 (en) | 2005-06-24 | 2009-12-29 | Packeteer, Inc. | Adaptive, flow-based network traffic measurement and monitoring system |
US20090327695A1 (en) | 2008-04-23 | 2009-12-31 | Dell Products L.P. | Systems and methods for applying encryption to network traffic on the basis of policy |
US7644150B1 (en) | 2007-08-22 | 2010-01-05 | Narus, Inc. | System and method for network traffic management |
US20100027432A1 (en) | 2008-07-31 | 2010-02-04 | Mazu Networks, Inc. | Impact Scoring and Reducing False Positives |
US7660883B2 (en) | 2005-07-01 | 2010-02-09 | Devicescape Software, Inc. | Network monitoring device |
US20100095367A1 (en) | 2008-10-09 | 2010-04-15 | Juniper Networks, Inc. | Dynamic access control policy with port restrictions for a network security appliance |
US20100091770A1 (en) | 2008-10-06 | 2010-04-15 | Alaxala Networks Corporation | Packet relay device |
US7724905B2 (en) | 2004-07-01 | 2010-05-25 | Francotyp-Postalia Gmbh | Method and arrangement for generation of a secret session key |
US20100131755A1 (en) | 2008-11-24 | 2010-05-27 | Microsoft Corporation | Distributed single sign on technologies including privacy protection and proactive updating |
US20100135498A1 (en) | 2008-12-03 | 2010-06-03 | Men Long | Efficient Key Derivation for End-To-End Network Security with Traffic Visibility |
US7739497B1 (en) | 2001-03-21 | 2010-06-15 | Verizon Corporate Services Group Inc. | Method and apparatus for anonymous IP datagram exchange using dynamic network address translation |
US20100167713A1 (en) | 2008-12-30 | 2010-07-01 | Carrier Iq, Inc. | Programmable agent for monitoring mobile communication in a wireless communication network |
US20100191856A1 (en) | 2009-01-23 | 2010-07-29 | Google Inc. | Reducing network connection latency |
US7774456B1 (en) | 2004-02-27 | 2010-08-10 | Packeteer, Inc. | Methods, apparatuses and systems facilitating classification of web services network traffic |
US20100201573A1 (en) | 2009-02-06 | 2010-08-12 | Michael George Lamming | Ranging transceiver based activity monitoring system |
US20100226301A1 (en) | 2005-11-17 | 2010-09-09 | Thorsten Lohmar | Feedback Technique for a Hierarchically Organized Broadcast/Multicast Service Area |
US20100250928A1 (en) | 2006-06-29 | 2010-09-30 | Kyocera Corporation | Content data, transmitting apparatus, receiving apparatus and decoding method |
US7809829B2 (en) | 2005-01-19 | 2010-10-05 | Facetime Communications, Inc. | Categorizing, classifying, and identifying network flows using network and host components |
US7810151B1 (en) | 2005-01-27 | 2010-10-05 | Juniper Networks, Inc. | Automated change detection within a network environment |
US7817549B1 (en) | 2006-06-30 | 2010-10-19 | Extreme Networks, Inc. | Flexible flow-aging mechanism |
US20100268937A1 (en) | 2007-11-30 | 2010-10-21 | Telefonaktiebolaget L M Ericsson (Publ) | Key management for secure communication |
US20100281539A1 (en) | 2009-04-29 | 2010-11-04 | Juniper Networks, Inc. | Detecting malicious network software agents |
US20100278056A1 (en) | 2009-04-30 | 2010-11-04 | Avaya Inc. | System and Method for Monitoring a Network Communication at Multiple Network Layers |
US20100299158A1 (en) | 2008-02-12 | 2010-11-25 | Steven Siegel | System and method for monitoring medication prescriptions using biometric identification and verification |
US7849502B1 (en) | 2006-04-29 | 2010-12-07 | Ironport Systems, Inc. | Apparatus for monitoring network traffic |
US20100316216A1 (en) | 2006-06-29 | 2010-12-16 | Kyocera Corporation | Content Data, Transmitting Apparatus, Receiving Apparatus and Decoding Method |
US20100322248A1 (en) | 2008-02-07 | 2010-12-23 | Ivanov Anton R | Communications network |
US20100332618A1 (en) | 2007-11-09 | 2010-12-30 | Norton Richard Elliott | Method and apparatus for filtering streaming data |
US7864764B1 (en) | 2008-09-16 | 2011-01-04 | Juniper Networks, Inc. | Accelerated packet processing in a network acceleration device |
US20110019574A1 (en) | 2008-03-10 | 2011-01-27 | Szabolcs Malomsoky | Technique for classifying network traffic and for validating a mechanism for classifying network traffic |
US20110055138A1 (en) * | 2009-08-27 | 2011-03-03 | Vaibhav Khanduja | Method and system for processing network activity data |
US7916652B1 (en) | 2005-10-25 | 2011-03-29 | Juniper Networks, Inc. | Analyzing network traffic to diagnose subscriber network errors |
US7937755B1 (en) | 2005-01-27 | 2011-05-03 | Juniper Networks, Inc. | Identification of network policy violations |
US7936682B2 (en) | 2004-11-09 | 2011-05-03 | Cisco Technology, Inc. | Detecting malicious attacks using network behavior and header analysis |
US20110126259A1 (en) | 2009-11-25 | 2011-05-26 | At&T Intellectual Property I, L.P. | Gated Network Service |
US7975139B2 (en) | 2001-05-01 | 2011-07-05 | Vasco Data Security, Inc. | Use and generation of a session key in a secure socket layer connection |
US7979555B2 (en) | 2007-02-27 | 2011-07-12 | ExtraHop Networks,Inc. | Capture and resumption of network application sessions |
US7979694B2 (en) | 2003-03-03 | 2011-07-12 | Cisco Technology, Inc. | Using TCP to authenticate IP source addresses |
US20110173490A1 (en) | 2010-01-08 | 2011-07-14 | Juniper Networks, Inc. | High availability for network security devices |
US20110197276A1 (en) | 2008-10-10 | 2011-08-11 | Leonid Dorrendorf | System and method for validating and controlling applications |
US8040798B2 (en) | 2008-09-25 | 2011-10-18 | Microsoft Corporation | Discovering communication rules in a network trace |
US20110280149A1 (en) | 2009-02-02 | 2011-11-17 | Fujitsu Limited | Packet capture system, packet capture method, information processing device, and storage medium |
US20110296002A1 (en) | 2010-05-28 | 2011-12-01 | Arbor Networks, Inc. | Stateful Flow Information Table Method and System for Packet Inspection System |
US8079083B1 (en) | 2005-09-02 | 2011-12-13 | Symantec Corporation | Method and system for recording network traffic and predicting potential security events |
US20110321160A1 (en) | 2010-06-24 | 2011-12-29 | Mcafee, Inc. | Systems and methods to detect malicious media files |
US20110320394A1 (en) | 2010-06-23 | 2011-12-29 | International Business Machines Corporation | Creation and Revision of Network Object Graph Topology for a Network Performance Management System |
US20120016977A1 (en) | 2010-07-15 | 2012-01-19 | Cisco Technology, Inc. | Secure data transfer in a virtual environment |
US8102783B1 (en) | 2009-02-04 | 2012-01-24 | Juniper Networks, Inc. | Dynamic monitoring of network traffic |
US8107397B1 (en) | 2006-06-05 | 2012-01-31 | Purdue Research Foundation | Protocol for secure and energy-efficient reprogramming of wireless multi-hop sensor networks |
US20120030731A1 (en) | 2010-07-28 | 2012-02-02 | Rishi Bhargava | System and Method for Local Protection Against Malicious Software |
US8125908B2 (en) | 2007-12-04 | 2012-02-28 | Extrahop Networks, Inc. | Adaptive network traffic classification using historical context |
US20120131330A1 (en) | 2005-08-23 | 2012-05-24 | Netronome Systems, Inc. | System and Method for Processing Secure Transmissions |
US20120130745A1 (en) | 2010-11-24 | 2012-05-24 | Steven Jones | System, method, and computer-readable medium for delivering relevant medical information |
US20120166962A1 (en) | 2005-05-27 | 2012-06-28 | L-Cubed Medical Informatics, Llc | System and graphical user interface for monitoring and displaying radiology image traffic |
US20120176917A1 (en) | 2007-08-07 | 2012-07-12 | Eldad Matityahu | Integrated switch tap arrangement and methods thereof |
US20120210385A1 (en) | 2011-02-15 | 2012-08-16 | Madalin Cirstea | High definition video extender and method |
US20120215328A1 (en) | 2011-02-23 | 2012-08-23 | Richard Schmelzer | Physical activity monitoring and recording system and device |
US20120216282A1 (en) | 2011-02-17 | 2012-08-23 | Sable Networks, Inc. | METHODS AND SYSTEMS FOR DETECTING AND MITIGATING A HIGH-RATE DISTRIBUTED DENIAL OF SERVICE (DDoS) ATTACK |
US20120233694A1 (en) | 2011-03-11 | 2012-09-13 | At&T Intellectual Property I, L.P. | Mobile malicious software mitigation |
US20120243533A1 (en) | 2008-12-03 | 2012-09-27 | Gigamon Llc | Intelligent packet slicing |
US20120278477A1 (en) | 2009-04-08 | 2012-11-01 | The University Of North Carolina At Chapel Hill | Methods, systems, and computer program products for network server performance anomaly detection |
US20120290711A1 (en) | 2011-05-12 | 2012-11-15 | Fluke Corporation | Method and apparatus to estimate application and network performance metrics and distribute those metrics across the appropriate applications, sites, servers, etc |
US20120294305A1 (en) | 2011-05-20 | 2012-11-22 | Rose Kenneth M | Frame Handling Within Multi-Stage Switching Fabrics |
US20120324585A1 (en) * | 2008-12-29 | 2012-12-20 | At&T Intellectual Property I, L.P. | Methods, Devices and Computer Program Products for Regulating Network Activity Using a Subscriber Scoring System |
US20130007296A1 (en) | 2011-06-30 | 2013-01-03 | Cisco Technology, Inc. | Zero Copy Acceleration for Session Oriented Protocols |
US8352725B1 (en) | 2003-04-21 | 2013-01-08 | Cisco Technology, Inc. | Method and apparatus for managing secure communications |
US20130010608A1 (en) | 2009-11-19 | 2013-01-10 | At&T Intellectual Property I, L.P. | Method, device, and computer program product for detecting and encoding states for accurate measurement |
US20130061036A1 (en) | 2011-08-30 | 2013-03-07 | Nokia Corporation | Method and apparatus for providing a structured and partially regenerable identifier |
US20130067034A1 (en) | 2011-03-08 | 2013-03-14 | Riverbed Technology, Inc. | Accessing Network Traffic Data at Multiple Time Scales and Levels of Detail |
US8411677B1 (en) | 2007-08-21 | 2013-04-02 | Qlogic, Corporation | Method and system for processing layered networking protocol packets |
US20130097203A1 (en) | 2011-10-12 | 2013-04-18 | Mcafee, Inc. | System and method for providing threshold levels on privileged resource usage in a mobile network environment |
US20130103734A1 (en) | 2011-10-21 | 2013-04-25 | Nokia Corporation | Method and apparatus for providing standard information processing pipelines |
US20130133032A1 (en) | 2011-11-18 | 2013-05-23 | Blue Coat Systems Inc. | System and Method for Capturing Network Traffic |
US8457127B2 (en) | 2007-01-17 | 2013-06-04 | Panasonic Corporation | Systems and methods for reducing multicast traffic over a network |
US20130166730A1 (en) | 2011-12-27 | 2013-06-27 | Tektronix, Inc. | Confidence Intervals for Key Performance Indicators in Communication Networks |
US20130176842A1 (en) | 2010-11-23 | 2013-07-11 | International Business Machines Corporation | Dynamic error dampening in a network system |
US20130188645A1 (en) | 2009-04-23 | 2013-07-25 | Futurewei Technologies, Inc. | Media Access Control Bridging in a Mesh Network |
US20130198512A1 (en) | 2012-01-30 | 2013-08-01 | Jonathon Brett Rubin | Intercepting encrypted network traffic for internet usage monitoring |
US20130212297A1 (en) | 2010-08-13 | 2013-08-15 | Telefonaktiebolaget L M Ericsson (Publ) | Load Distribution Architecture for Processing Tunnelled Internet Protocol Traffic |
US20130227259A1 (en) | 2012-02-28 | 2013-08-29 | Pantech Co., Ltd. | Client terminal, operating system providing apparatus, and methods for supporting multiple operating systems |
US20130232104A1 (en) | 2011-08-02 | 2013-09-05 | Cavium, Inc. | Duplication in decision trees |
US8533254B1 (en) | 2003-06-17 | 2013-09-10 | F5 Networks, Inc. | Method and system for replicating content over a network |
US20130262655A1 (en) | 2012-03-28 | 2013-10-03 | Bmc Software, Inc. | Monitoring network performance of encrypted communications |
US8555383B1 (en) | 2010-09-28 | 2013-10-08 | Amazon Technologies, Inc. | Network data transmission auditing |
US20130305357A1 (en) | 2010-11-18 | 2013-11-14 | The Boeing Company | Context Aware Network Security Monitoring for Threat Detection |
US20130339514A1 (en) | 2012-06-13 | 2013-12-19 | Zscaler, Inc. | Systems and methods for interactive analytics of internet traffic |
US20130347018A1 (en) | 2012-06-21 | 2013-12-26 | Amazon Technologies, Inc. | Providing supplemental content with active media |
US8619579B1 (en) | 2013-03-15 | 2013-12-31 | Extrahop Networks, Inc. | De-duplicating of packets in flows at layer 3 |
US8627422B2 (en) | 2010-11-06 | 2014-01-07 | Qualcomm Incorporated | Authentication in secure user plane location (SUPL) systems |
US20140040451A1 (en) | 2012-07-31 | 2014-02-06 | International Business Machines Corporation | Transparent middlebox with graceful connection entry and exit |
US20140068035A1 (en) | 2012-09-05 | 2014-03-06 | International Business Machines Corporation | Managing network configurations |
US20140075536A1 (en) | 2012-09-11 | 2014-03-13 | The Boeing Company | Detection of infected network devices via analysis of responseless outgoing network traffic |
US20140077956A1 (en) | 2012-09-20 | 2014-03-20 | Masimo Corporation | Intelligent medical network edge router |
US20140109168A1 (en) | 2012-10-15 | 2014-04-17 | International Business Machines Corporation | Automated role and entitlements mining using network observations |
US8707440B2 (en) | 2010-03-22 | 2014-04-22 | Tenable Network Security, Inc. | System and method for passively identifying encrypted and interactive network sessions |
US20140149456A1 (en) | 2012-11-28 | 2014-05-29 | Fmr Llc | Business Application Fingerprinting and Tagging |
US20140165207A1 (en) | 2011-07-26 | 2014-06-12 | Light Cyber Ltd. | Method for detecting anomaly action within a computer network |
US20140164584A1 (en) | 2012-12-07 | 2014-06-12 | Verizon Patent And Licensing Inc. | Selecting a content delivery network |
US20140189093A1 (en) | 2012-12-29 | 2014-07-03 | Netronome Systems, Inc. | Efficient intercept of connection-based transport layer connections |
US20140195797A1 (en) | 2013-01-09 | 2014-07-10 | Netronome Systems, Inc. | Efficient forwarding of encrypted tcp retransmissions |
US8782393B1 (en) | 2006-03-23 | 2014-07-15 | F5 Networks, Inc. | Accessing SSL connection data by a third-party |
KR20140093060A (en) | 2013-01-17 | 2014-07-25 | 주식회사 윈스 | Reverse access detecting system and method based on latency |
US20140222998A1 (en) | 2013-02-05 | 2014-08-07 | Cisco Technology, Inc. | Learning machine based detection of abnormal network performance |
US20140223325A1 (en) | 2013-02-04 | 2014-08-07 | Ricoh Company, Ltd. | Dynamic user interface for device management system |
US8817655B2 (en) | 2011-10-20 | 2014-08-26 | Telefonaktiebolaget Lm Ericsson (Publ) | Creating and using multiple packet traffic profiling models to profile packet flows |
US20140242972A1 (en) | 2000-06-15 | 2014-08-28 | Amazon Technologies, Inc. | Portable device that is adapted to remotely control content on a nearby display screen |
US20140258511A1 (en) | 2013-03-11 | 2014-09-11 | Bluebox Security Inc. | Methods and Apparatus for Reestablishing Secure Network Communications |
US20140269777A1 (en) | 2013-03-15 | 2014-09-18 | Extrahop Networks, Inc. | Resynchronization of passive monitoring of a flow based on hole detection |
US8861397B2 (en) | 2006-12-19 | 2014-10-14 | International Business Machines Corporation | Apparatus and method for analyzing a network |
US20140310392A1 (en) | 2013-04-10 | 2014-10-16 | Lap-Wah Lawrence Ho | Method and apparatus for processing composite web transactions |
US20140317288A1 (en) | 2012-01-05 | 2014-10-23 | VolP Future GmbH | Determination of a quality induced termination rate of communication sessions |
US20140344633A1 (en) | 2013-05-15 | 2014-11-20 | Oracle International Corporation | Path-sensitive analysis framework for bug checking |
US20140351415A1 (en) | 2013-05-24 | 2014-11-27 | PacketSled Inc. | Selective packet capture |
US20150006896A1 (en) | 2012-02-28 | 2015-01-01 | Alcatel Lucent | Content-centric networking |
US20150007314A1 (en) | 2013-06-27 | 2015-01-01 | Cellco Partnership D/B/A Verizon Wireless | Denial of service (dos) attack detection systems and methods |
US20150023168A1 (en) | 2013-07-18 | 2015-01-22 | Verizon Patent And Licensing Inc. | Dynamic network traffic analysis and traffic flow configuration for radio networks |
US20150058987A1 (en) | 2013-08-22 | 2015-02-26 | F-Secure Corporation | Detecting File Encrypting Malware |
US20150063158A1 (en) | 2013-09-03 | 2015-03-05 | Cisco Technology, Inc. | Wireless Network Flow Monitoring |
US20150074258A1 (en) | 2013-09-06 | 2015-03-12 | Cisco Technology, Inc., | Scalable performance monitoring using dynamic flow sampling |
US20150074462A1 (en) | 2013-09-11 | 2015-03-12 | Dell Products, Lp | Diagnostic analysis tool for disk storage engineering and technical support |
US20150089034A1 (en) | 2013-09-23 | 2015-03-26 | Amazon Technologies, Inc. | Client-premise resource control via provider-defined interfaces |
US20150096022A1 (en) | 2013-09-30 | 2015-04-02 | Michael Vincent | Dynamically adaptive framework and method for classifying malware using intelligent static, emulation, and dynamic analyses |
US20150106930A1 (en) | 2013-10-11 | 2015-04-16 | Fujitsu Limited | Log analysis device and method |
US20150121461A1 (en) | 2013-10-24 | 2015-04-30 | Cyber-Ark Software Ltd. | Method and system for detecting unauthorized access to and use of network resources with targeted analytics |
US20150134776A1 (en) | 2013-07-19 | 2015-05-14 | Empire Technology Development Llc | Injected analytics service for web distributed interfaces |
US20150134554A1 (en) | 2013-11-11 | 2015-05-14 | Work 4 Labs, Inc. | Network visualization for employment profiling |
US20150149828A1 (en) | 2013-11-26 | 2015-05-28 | Anunta Technology Management Services Ltd. | Management of cloud-based application delivery |
US20150180759A1 (en) | 2012-07-27 | 2015-06-25 | Telefonaktiebolaget L M Ericsson (Publ) | Method and Apparatus for Analysing a Service in a Service Session |
US20150180890A1 (en) | 2013-12-19 | 2015-06-25 | Microsoft Corporation | Matrix factorization for automated malware detection |
US20150199613A1 (en) | 2014-01-14 | 2015-07-16 | Adobe Systems Incorporated | Knowledge discovery from belief networks |
US20150227859A1 (en) * | 2014-02-12 | 2015-08-13 | The Procter & Gamble Company | Systems and methods for creating a forecast utilizing an ensemble forecast model |
US20150229661A1 (en) | 2011-11-07 | 2015-08-13 | Netflow Logic Corporation | Method and system for confident anomaly detection in computer network traffic |
US20150242627A1 (en) | 2014-02-27 | 2015-08-27 | Electronics And Telecommunications Research Institute | Apparatus and method for blocking actvity of malware |
US20150249512A1 (en) | 2014-02-28 | 2015-09-03 | Verizon Patent And Licensing Inc. | Program services including adaptive failover and backup services |
US20150269358A1 (en) | 2014-03-20 | 2015-09-24 | Gould Tech Solutions Limited | Apparatus and Method for Content Handling |
US20150277802A1 (en) | 2014-03-31 | 2015-10-01 | Amazon Technologies, Inc. | File storage using variable stripe sizes |
US9158604B1 (en) | 2014-05-13 | 2015-10-13 | Qualcomm Incorporated | Lightweight data-flow tracker for realtime behavioral analysis using control flow |
US9183573B2 (en) | 2011-06-03 | 2015-11-10 | Facebook, Inc. | Überfeed |
US9191400B1 (en) | 2013-06-12 | 2015-11-17 | The United States Of America, As Represented By The Secretary Of The Navy | Cyphertext (CT) analytic engine and method for network anomaly detection |
US20150331771A1 (en) | 2014-05-16 | 2015-11-19 | Verizon Patent And Licensing Inc. | Simulating Burst Errors in Mobile Data Communication Network System Level Simulations |
US20150341379A1 (en) | 2014-05-22 | 2015-11-26 | Accenture Global Services Limited | Network anomaly detection |
US9203865B2 (en) | 2008-12-19 | 2015-12-01 | Watchguard Technologies, Inc. | Cluster architecture for network security processing |
US20150350167A1 (en) | 2014-06-02 | 2015-12-03 | iDevices, LLC | Systems and methods for secure communication over a network using a linking address |
US20150365438A1 (en) | 2014-06-11 | 2015-12-17 | Accenture Global Services Limited | Method and System for Automated Incident Response |
US20160006766A1 (en) | 2014-07-07 | 2016-01-07 | Wins Co., Ltd. | Method and apparatus for providing analysis service based on behavior in mobile network environment |
US20160026922A1 (en) | 2014-07-23 | 2016-01-28 | Cisco Technology, Inc. | Distributed Machine Learning Autoscoring |
US20160028755A1 (en) | 2014-07-23 | 2016-01-28 | Cisco Technology, Inc. | Traffic segregation in ddos attack architecture |
US20160036647A1 (en) | 2014-07-31 | 2016-02-04 | Cycle30, Inc. | Diagnostics of Deployed Devices Based on Network Traffic |
US20160043919A1 (en) | 2014-08-07 | 2016-02-11 | Ca, Inc. | Identifying unauthorized changes to network elements and determining the impact of unauthorized changes to network elements on network services |
US9264268B2 (en) | 2012-10-12 | 2016-02-16 | Innoventure L.P. | Periodic time segment sequence based decimation |
US20160055335A1 (en) | 2013-03-29 | 2016-02-25 | British Telecommunications Public Limited Company | Method and apparatus for detecting a multi-stage event |
US20160093205A1 (en) | 2014-09-29 | 2016-03-31 | Covidien Lp | Systems and methods for reducing nuisance alarms in medical devices |
US20160127401A1 (en) | 2014-10-30 | 2016-05-05 | Splunk Inc. | Capture triggers for capturing network data |
US9338147B1 (en) | 2015-04-24 | 2016-05-10 | Extrahop Networks, Inc. | Secure communication secret sharing |
US20160134659A1 (en) | 2014-11-10 | 2016-05-12 | Cisco Technology, Inc. | Inspection of data channels and recording of media streams |
US20160142435A1 (en) | 2014-11-13 | 2016-05-19 | Cyber-Ark Software Ltd. | Systems and methods for detection of anomalous network behavior |
US20160173556A1 (en) | 2013-07-05 | 2016-06-16 | Lg Electronics Inc. | Method and apparatus for transmitting/receiving media broadcasting signal in real time transport protocol-based broadcasting system |
US20160182274A1 (en) | 2014-12-17 | 2016-06-23 | Alcatel-Lucent Canada Inc. | System and method of prioritizing alarms within a network or data center |
US20160197949A1 (en) | 2014-09-25 | 2016-07-07 | Vigilant LLC | Secure digital traffic analysis |
US9391866B1 (en) | 2013-11-14 | 2016-07-12 | Sprint Communication Company L.P. | Method for qualitative analysis of system performance correlation factors |
US9401925B1 (en) | 2013-09-12 | 2016-07-26 | Symantec Corporation | Systems and methods for detecting security threats based on user profiles |
US9400871B1 (en) | 2012-08-27 | 2016-07-26 | Google Inc. | Selecting content for devices specific to a particular user |
US20160219066A1 (en) | 2015-01-26 | 2016-07-28 | Cisco Technology, Inc. | Event correlation in a network merging local graph models from distributed nodes |
US9426036B1 (en) | 2013-09-26 | 2016-08-23 | Amazon Technologies, Inc. | Mixture model approach for network forecasting |
US9430646B1 (en) | 2013-03-14 | 2016-08-30 | Fireeye, Inc. | Distributed systems and methods for automatically detecting unknown bots and botnets |
US20160262044A1 (en) | 2015-03-08 | 2016-09-08 | Alcatel-Lucent Usa Inc. | Optimizing Quality Of Service In A Content Distribution Network Using Software Defined Networking |
US20160285752A1 (en) | 2015-03-25 | 2016-09-29 | Ca, Inc. | Voip route selection using call metrics |
US9461875B2 (en) | 2010-10-08 | 2016-10-04 | Virginia Tech Intellectual Properties, Inc. | Method and system for dynamically obscuring addresses in IPv6 |
US20160294670A1 (en) | 2015-03-31 | 2016-10-06 | Verizon Patent And Licensing Inc. | Discovery and admission control of forwarding boxes in a software-defined network |
US20160294870A1 (en) | 2015-03-30 | 2016-10-06 | Amazon Technologies, Inc. | Networking flow logs for multi-tenant environments |
US20160301624A1 (en) * | 2015-04-10 | 2016-10-13 | International Business Machines Corporation | Predictive computing resource allocation for distributed environments |
US20160301709A1 (en) | 2015-04-09 | 2016-10-13 | Accenture Global Services Limited | Event correlation across heterogeneous operations |
US20160308725A1 (en) | 2015-04-16 | 2016-10-20 | Nec Laboratories America, Inc. | Integrated Community And Role Discovery In Enterprise Networks |
US9483742B1 (en) | 2014-10-27 | 2016-11-01 | Amazon Technologies, Inc. | Intelligent traffic analysis to detect malicious activity |
US9516053B1 (en) | 2015-08-31 | 2016-12-06 | Splunk Inc. | Network security threat detection by user/user-entity behavioral analysis |
US20160357964A1 (en) | 2015-06-04 | 2016-12-08 | Accenture Global Services Limited | Process categorization using crowdsourcing |
US20160359872A1 (en) | 2015-06-05 | 2016-12-08 | Cisco Technology, Inc. | System for monitoring and managing datacenters |
US20160357967A1 (en) | 2015-06-05 | 2016-12-08 | Accenture Global Services Limited | Process risk classification |
US9531736B1 (en) | 2012-12-24 | 2016-12-27 | Narus, Inc. | Detecting malicious HTTP redirections using user browsing activity trees |
US20160380885A1 (en) | 2015-06-25 | 2016-12-29 | Nrupal Jani | Apparatus and method for hardware-accelerated packet processing |
EP3113443A1 (en) | 2015-07-02 | 2017-01-04 | Telefonica Digital España, S.L.U. | Method, a system and computer program products for securely enabling in-network functionality over encrypted data sessions |
US9565202B1 (en) | 2013-03-13 | 2017-02-07 | Fireeye, Inc. | System and method for detecting exfiltration content |
US20170048109A1 (en) * | 2015-08-14 | 2017-02-16 | Accenture Global Services Limited | Core network analytics system |
US20170076206A1 (en) * | 2015-09-16 | 2017-03-16 | International Business Machines Corporation | Cognitive Operations Based on Empirically Constructed Knowledge Graphs |
US20170085590A1 (en) | 2015-09-18 | 2017-03-23 | Inernational Business Machines Corporation | Dynamic tuple for intrusion prevention systems |
US20170093891A1 (en) | 2015-09-30 | 2017-03-30 | The Mitre Corporation | Mobile device-based intrusion prevention system |
US20170093796A1 (en) | 2013-10-17 | 2017-03-30 | Fortinet, Inc. | Inline inspection of security protocols |
US20170097982A1 (en) * | 2012-08-29 | 2017-04-06 | Google Inc. | Network based content transmission based on client device parameters |
US20170099196A1 (en) | 2014-04-22 | 2017-04-06 | Orckit Ip, Llc. | A method and system for deep packet inspection in software defined networks |
US20170111272A1 (en) | 2015-10-14 | 2017-04-20 | Varmour Networks, Inc. | Determining Direction of Network Sessions |
US20170118092A1 (en) * | 2015-10-22 | 2017-04-27 | Level 3 Communications, Llc | System and methods for adaptive notification and ticketing |
US20170123886A1 (en) | 2015-10-29 | 2017-05-04 | Dell Products, Lp | System and Method for Assessing Degree of Impact of Alerts in an Information Handling System |
US20170126709A1 (en) | 2015-10-30 | 2017-05-04 | Citrix Systems, Inc. | Feature engineering for web-based anomaly detection |
US20170126472A1 (en) | 2015-11-02 | 2017-05-04 | Servicenow, Inc. | System and Method for Processing Alerts Indicative of Conditions of a Computing Infrastructure |
US20170134937A1 (en) | 2015-11-06 | 2017-05-11 | SWFL, Inc., d/b/a "Filament" | Systems and methods for secure and private communications |
US9660879B1 (en) | 2016-07-25 | 2017-05-23 | Extrahop Networks, Inc. | Flow deduplication across a cluster of network monitoring devices |
US9692658B2 (en) | 2013-09-29 | 2017-06-27 | Sony Corporation | Wireless network monitoring device, method and device in wireless communication system |
US9715820B1 (en) | 2016-06-03 | 2017-07-25 | International Business Machines Corporation | Customizing group alarms |
US9729416B1 (en) | 2016-07-11 | 2017-08-08 | Extrahop Networks, Inc. | Anomaly detection using device relationship graphs |
US20170230270A1 (en) | 2015-01-29 | 2017-08-10 | Hewlett Packard Enterprise Development Lp | Tap technology selection |
US20170270105A1 (en) * | 2016-03-15 | 2017-09-21 | Arria Data2Text Limited | Method and apparatus for generating causal explanations using models derived from data |
US20170279838A1 (en) | 2016-03-25 | 2017-09-28 | Cisco Technology, Inc. | Distributed anomaly detection management |
US20170289104A1 (en) | 2016-03-31 | 2017-10-05 | Cisco Technology, Inc. | Method and apparatus for distributing encryption and decryption processes between network devices |
US20170289847A1 (en) | 2016-04-04 | 2017-10-05 | Cisco Technology, Inc. | Reverse insertion of management packet into a deterministic track |
US20170289168A1 (en) | 2016-03-31 | 2017-10-05 | Microsoft Technology Licensing, Llc | Personalized Inferred Authentication For Virtual Assistance |
US20170288974A1 (en) | 2016-04-04 | 2017-10-05 | Nec Laboratories America, Inc. | Graph-based fusing of heterogeneous alerts |
US20170310703A1 (en) | 2016-04-22 | 2017-10-26 | Sophos Limited | Detecting triggering events for distributed denial of service attacks |
US20170353437A1 (en) | 2015-06-04 | 2017-12-07 | Akamai Technologies, Inc. | Filtering TLS connection requests using TLS extension and federated TLS tickets |
US20170353477A1 (en) | 2016-06-06 | 2017-12-07 | Netskope, Inc. | Machine learning based anomaly detection |
US20170366526A1 (en) | 2015-10-29 | 2017-12-21 | Cisco Technology, Inc. | System for key exchange in a content centric network |
US20180084011A1 (en) | 2016-09-16 | 2018-03-22 | Oracle International Corporation | Dynamic policy injection and access visualization for threat detection |
US20180091413A1 (en) | 2016-09-28 | 2018-03-29 | Amazon Technologies, Inc. | Network health data aggregation service |
US20180109557A1 (en) | 2016-10-17 | 2018-04-19 | Foundation Of Soongsil University Industry Cooperation | SOFTWARE DEFINED NETWORK CAPABLE OF DETECTING DDoS ATTACKS USING ARTIFICIAL INTELLIGENCE AND CONTROLLER INCLUDED IN THE SAME |
US20180109507A1 (en) | 2016-10-17 | 2018-04-19 | Idm Global, Inc. | Systems and methods to authenticate users and/or control access made by users on a computer network using a graph score |
US20180131675A1 (en) | 2016-11-07 | 2018-05-10 | Nicira, Inc. | Firewall rule creation in a virtualized computing environment |
US20180131711A1 (en) | 2016-11-10 | 2018-05-10 | Qualcomm Incorporated | Protecting Computing Devices From Malicious Activity |
US20180139227A1 (en) | 2016-10-31 | 2018-05-17 | Jask Labs Inc. | Method for predicting security risks of assets on a computer network |
US20180167310A1 (en) | 2016-12-14 | 2018-06-14 | International Business Machines Corporation | Data flow configuration in hybrid system of silicon and micro-electro-mechanical-switch (mems) elements |
US20180191755A1 (en) | 2016-12-29 | 2018-07-05 | Noblis, Inc. | Network security using inflated files for anomaly detection |
US20180198812A1 (en) | 2017-01-11 | 2018-07-12 | Qualcomm Incorporated | Context-Based Detection of Anomalous Behavior in Network Traffic Patterns |
US10027689B1 (en) | 2014-09-29 | 2018-07-17 | Fireeye, Inc. | Interactive infection visualization for improved exploit detection and signature generation for malware and malware families |
US10038611B1 (en) | 2018-02-08 | 2018-07-31 | Extrahop Networks, Inc. | Personalization of alerts based on network monitoring |
US20180219879A1 (en) | 2017-01-27 | 2018-08-02 | Splunk, Inc. | Security monitoring of network connections using metrics data |
US10063434B1 (en) | 2017-08-29 | 2018-08-28 | Extrahop Networks, Inc. | Classifying applications or activities based on network behavior |
US20180260715A1 (en) * | 2017-03-09 | 2018-09-13 | Adobe Systems Incorporated | Determining algorithmic multi-channel media attribution based on discrete-time survival modeling |
US20180276561A1 (en) * | 2017-03-24 | 2018-09-27 | Facebook, Inc. | Automatically tagging topics in posts during composition thereof |
US20180351970A1 (en) | 2017-05-30 | 2018-12-06 | Ixia | Methods, systems, and computer readable media for monitoring encrypted packet flows within a virtual network environment |
US20180375893A1 (en) | 2017-06-26 | 2018-12-27 | Fluency Corp. | System and Method for Assigning Threat Valuations to Network Events and Security Events |
US20190007283A1 (en) * | 2015-08-25 | 2019-01-03 | Google Llc | Systems and methods for configuring a resource for network traffic analysis |
US20190012441A1 (en) | 2017-07-06 | 2019-01-10 | Ebay Inc. | Machine learning system for computing asset access |
US20190028357A1 (en) * | 2015-10-15 | 2019-01-24 | Citrix Systems, Inc. | Systems and methods for determining network configurations using historical and real-time network metrics |
US10198667B2 (en) | 2015-09-02 | 2019-02-05 | Pocketguardian, Llc | System and method of detecting offensive content sent or received on a portable electronic device |
US20190052675A1 (en) | 2017-08-09 | 2019-02-14 | Sap Se | Automated lifecycle system operations for threat mitigation |
CN109542772A (en) | 2018-10-31 | 2019-03-29 | 河海大学 | A kind of method for detecting abnormality based on data-flow analysis |
US20190102469A1 (en) | 2017-10-03 | 2019-04-04 | Servicenow, Inc. | Smart priority system for enterprise alerts |
US10264003B1 (en) | 2018-02-07 | 2019-04-16 | Extrahop Networks, Inc. | Adaptive network monitoring with tuneable elastic granularity |
US20190121979A1 (en) | 2017-10-19 | 2019-04-25 | International Business Machines Corporation | Policy-based detection of anomalous control and data flow paths in an application program |
US10277618B1 (en) | 2018-05-18 | 2019-04-30 | Extrahop Networks, Inc. | Privilege inference and monitoring based on network behavior |
US20190132359A1 (en) | 2017-10-31 | 2019-05-02 | International Business Machines Corporation | Dynamically Configuring A Honeypot |
US20190171725A1 (en) | 2017-12-04 | 2019-06-06 | Yahoo Holdings, Inc. | Building user profiles by relevance feedback |
US10321344B2 (en) * | 2017-02-17 | 2019-06-11 | Cisco Technology, Inc. | System and method to facilitate troubleshooting and predicting application performance in wireless networks |
US20190196912A1 (en) | 2017-12-21 | 2019-06-27 | Arizona Board Of Regents On Behalf Of Arizona State University | Lightweight checkpoint technique for resilience against soft errors |
US20190245734A1 (en) | 2018-02-07 | 2019-08-08 | Extrahop Networks, Inc. | Ranking alerts based on network monitoring |
US20190266999A1 (en) * | 2018-02-27 | 2019-08-29 | Microsoft Technology Licensing, Llc | Empathetic personal virtual digital assistant |
US10411978B1 (en) | 2018-08-09 | 2019-09-10 | Extrahop Networks, Inc. | Correlating causes and effects associated with network activity |
US20190303198A1 (en) | 2018-04-03 | 2019-10-03 | FuriosaAI Co. | Neural network processor |
US10536475B1 (en) | 2019-06-20 | 2020-01-14 | PhishCloud, Inc. | Threat assessment based on coordinated monitoring of local communication clients |
US10554665B1 (en) | 2019-02-28 | 2020-02-04 | Sailpoint Technologies, Inc. | System and method for role mining in identity management artificial intelligence systems using cluster based analysis of network identity graphs |
US20200067952A1 (en) * | 2018-08-21 | 2020-02-27 | Extrahop Networks, Inc. | Managing incident response operations based on monitored network activity |
Family Cites Families (172)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5548646A (en) | 1994-09-15 | 1996-08-20 | Sun Microsystems, Inc. | System for signatureless transmission and reception of data packets between computer networks |
US6058429A (en) | 1995-12-08 | 2000-05-02 | Nortel Networks Corporation | Method and apparatus for forwarding traffic between locality attached networks using level 3 addressing information |
US6636838B1 (en) | 2000-02-23 | 2003-10-21 | Sun Microsystems, Inc. | Content screening with end-to-end encryption |
JP3526435B2 (en) | 2000-06-08 | 2004-05-17 | 株式会社東芝 | Network system |
US20020194483A1 (en) | 2001-02-25 | 2002-12-19 | Storymail, Inc. | System and method for authorization of access to a resource |
US20020199096A1 (en) | 2001-02-25 | 2002-12-26 | Storymail, Inc. | System and method for secure unidirectional messaging |
US20020178360A1 (en) | 2001-02-25 | 2002-11-28 | Storymail, Inc. | System and method for communicating a secure unidirectional response message |
US20020194501A1 (en) | 2001-02-25 | 2002-12-19 | Storymail, Inc. | System and method for conducting a secure interactive communication session |
US6871324B2 (en) | 2001-05-25 | 2005-03-22 | International Business Machines Corporation | Method and apparatus for efficiently and dynamically updating monitored metrics in a heterogeneous system |
US20020184362A1 (en) | 2001-05-31 | 2002-12-05 | International Business Machines Corporation | System and method for extending server security through monitored load management |
US7900042B2 (en) | 2001-06-26 | 2011-03-01 | Ncipher Corporation Limited | Encrypted packet inspection |
US7047303B2 (en) | 2001-07-26 | 2006-05-16 | International Business Machines Corporation | Apparatus and method for using a network processor to guard against a “denial-of-service” attack on a server or server cluster |
US7561517B2 (en) | 2001-11-02 | 2009-07-14 | Internap Network Services Corporation | Passive route control of data networks |
US7222366B2 (en) | 2002-01-28 | 2007-05-22 | International Business Machines Corporation | Intrusion event filtering |
US7246101B2 (en) | 2002-05-16 | 2007-07-17 | Hewlett-Packard Development Company, L.P. | Knowledge-based system and method for reconstructing client web page accesses from captured network packets |
US7526800B2 (en) | 2003-02-28 | 2009-04-28 | Novell, Inc. | Administration of protection of data accessible by a mobile device |
FI114598B (en) | 2003-10-17 | 2004-11-15 | Tellabs Oy | Traffic flow control method in packet switched telecommunication system, involves updating valid time to send variable, after forwarding of packets, to define earliest moment of forwarding packet representing specific traffic flow |
US7526807B2 (en) | 2003-11-26 | 2009-04-28 | Alcatel-Lucent Usa Inc. | Distributed architecture for statistical overload control against distributed denial of service attacks |
US7437385B1 (en) | 2004-01-23 | 2008-10-14 | At&T Corp. | Methods and apparatus for detection of hierarchical heavy hitters |
US9026467B2 (en) | 2004-02-13 | 2015-05-05 | Fis Financial Compliance Solutions, Llc | Systems and methods for monitoring and detecting fraudulent uses of business applications |
US7457870B1 (en) | 2004-02-27 | 2008-11-25 | Packeteer, Inc. | Methods, apparatuses and systems facilitating classification of web services network traffic |
US8561177B1 (en) | 2004-04-01 | 2013-10-15 | Fireeye, Inc. | Systems and methods for detecting communication channels of bots |
US8401018B2 (en) | 2004-06-02 | 2013-03-19 | Qualcomm Incorporated | Method and apparatus for scheduling in a wireless network |
US7620986B1 (en) | 2004-06-14 | 2009-11-17 | Xangati, Inc. | Defenses against software attacks in distributed computing environments |
US7554983B1 (en) | 2004-12-20 | 2009-06-30 | Packeteer, Inc. | Probing hosts against network application profiles to facilitate classification of network traffic |
US20120084566A1 (en) | 2010-10-04 | 2012-04-05 | Edward Chin | Methods and systems for providing and controlling cryptographic secure communications across unsecured networks |
US20060200572A1 (en) | 2005-03-07 | 2006-09-07 | Check Point Software Technologies Ltd. | Scan by data direction |
US7636305B1 (en) | 2005-06-17 | 2009-12-22 | Cisco Technology, Inc. | Method and apparatus for monitoring network traffic |
US8204005B2 (en) | 2006-03-09 | 2012-06-19 | Intel Corporation | Wireless communication device and method for dynamic bidirectional aggregation of MAC frames with delayed channel access in a wireless network |
IL177756A (en) | 2006-08-29 | 2014-11-30 | Lior Frenkel | Encryption-based attack prevention |
US8699357B2 (en) | 2006-11-30 | 2014-04-15 | Alcatel Lucent | Methods and apparatus for instability detection in inter-domain routing |
JP4253677B2 (en) | 2006-12-28 | 2009-04-15 | 株式会社東芝 | Digital content editing apparatus, method and program |
US7894358B2 (en) | 2007-03-15 | 2011-02-22 | Cisco Technology, Inc. | Detection of heavy users of network resources |
US8744894B2 (en) | 2007-04-30 | 2014-06-03 | Evantix Grc, Llc | Method and system for assessing, managing, and monitoring information technology risk |
US8667151B2 (en) | 2007-08-09 | 2014-03-04 | Alcatel Lucent | Bootstrapping method for setting up a security association |
FR2924552B1 (en) | 2007-11-30 | 2009-11-20 | Thales Sa | METHOD OF SECURING A BIDIRECTIONAL COMMUNICATION CHANNEL AND DEVICE FOR IMPLEMENTING THE METHOD |
US7904597B2 (en) | 2008-01-23 | 2011-03-08 | The Chinese University Of Hong Kong | Systems and processes of identifying P2P applications based on behavioral signatures |
US8964548B1 (en) | 2008-04-17 | 2015-02-24 | Narus, Inc. | System and method for determining network application signatures using flow payloads |
US8494985B1 (en) | 2011-05-17 | 2013-07-23 | Narus, Inc. | System and method for using network application signatures based on modified term transition state machine |
US8577817B1 (en) | 2011-03-02 | 2013-11-05 | Narus, Inc. | System and method for using network application signatures based on term transition state machine |
US9479405B1 (en) | 2008-04-17 | 2016-10-25 | Narus, Inc. | Transaction based network application signatures for text based protocols |
JP5340751B2 (en) | 2008-04-22 | 2013-11-13 | 株式会社エヌ・ティ・ティ・ドコモ | Document processing apparatus and document processing method |
US8856926B2 (en) | 2008-06-27 | 2014-10-07 | Juniper Networks, Inc. | Dynamic policy provisioning within network security devices |
US20100192225A1 (en) | 2009-01-28 | 2010-07-29 | Juniper Networks, Inc. | Efficient application identification with network devices |
US8539221B2 (en) | 2009-03-27 | 2013-09-17 | Guavus, Inc. | Method and system for identifying an application type of encrypted traffic |
JP5412180B2 (en) | 2009-05-22 | 2014-02-12 | 東京応化工業株式会社 | Coating apparatus and coating method |
US10290053B2 (en) | 2009-06-12 | 2019-05-14 | Guardian Analytics, Inc. | Fraud detection and analysis |
US8601531B1 (en) | 2009-06-29 | 2013-12-03 | Emc Corporation | System authorization based upon content sensitivity |
US7944822B1 (en) | 2009-07-10 | 2011-05-17 | Narus, Inc. | System and method for identifying network applications |
JP5148576B2 (en) | 2009-09-25 | 2013-02-20 | 株式会社東芝 | Cleaning method |
US9083740B1 (en) | 2009-09-28 | 2015-07-14 | Juniper Networks, Inc. | Network traffic pattern matching using adaptive deterministic finite automata |
US20110126197A1 (en) | 2009-11-25 | 2011-05-26 | Novell, Inc. | System and method for controlling cloud and virtualized data centers in an intelligent workload management system |
FI20096394A0 (en) | 2009-12-23 | 2009-12-23 | Valtion Teknillinen | DETECTING DETECTION IN COMMUNICATIONS NETWORKS |
US8700892B2 (en) | 2010-03-19 | 2014-04-15 | F5 Networks, Inc. | Proxy SSL authentication in split SSL for client-side proxy agent resources with content insertion |
US9094326B2 (en) | 2010-11-02 | 2015-07-28 | Qualcomm Incorporated | Systems and methods for communicating in a network |
US9460299B2 (en) | 2010-12-09 | 2016-10-04 | Location Labs, Inc. | System and method for monitoring and reporting peer communications |
US9119109B1 (en) | 2010-12-30 | 2015-08-25 | Dell Software Inc. | Method and an apparatus to perform multi-connection traffic analysis and management |
US9369285B2 (en) | 2011-04-28 | 2016-06-14 | Qualcomm Incorporated | Social network based PKI authentication |
US9038172B2 (en) | 2011-05-06 | 2015-05-19 | The Penn State Research Foundation | Robust anomaly detection and regularized domain adaptation of classifiers with application to internet packet-flows |
US8964563B2 (en) * | 2011-07-08 | 2015-02-24 | Telefonaktiebolaget L M Ericsson (Publ) | Controller driven OAM for OpenFlow |
US9094288B1 (en) | 2011-10-26 | 2015-07-28 | Narus, Inc. | Automated discovery, attribution, analysis, and risk assessment of security threats |
WO2013060378A1 (en) | 2011-10-28 | 2013-05-02 | Telecom Italia S.P.A. | Apparatus and method for selectively delaying network data flows |
US9519777B2 (en) | 2011-10-31 | 2016-12-13 | Novell, Inc. | Techniques for controlling authentication |
US8418249B1 (en) | 2011-11-10 | 2013-04-09 | Narus, Inc. | Class discovery for automated discovery, attribution, analysis, and risk assessment of security threats |
US8578024B1 (en) | 2012-01-05 | 2013-11-05 | Narus, Inc. | Network application signatures for binary protocols |
US8826403B2 (en) | 2012-02-01 | 2014-09-02 | International Business Machines Corporation | Service compliance enforcement using user activity monitoring and work request verification |
US9172591B2 (en) | 2012-02-06 | 2015-10-27 | Deepfield Networks | System and method for management of cloud-based systems |
US20130291107A1 (en) | 2012-04-27 | 2013-10-31 | The Irc Company, Inc. | System and Method for Mitigating Application Layer Distributed Denial of Service Attacks Using Human Behavior Analysis |
US9489193B2 (en) | 2012-05-01 | 2016-11-08 | Sophos Limited | Method and system for providing software updates to local machines |
US9344275B2 (en) | 2012-05-08 | 2016-05-17 | Arm Technologies Israel Ltd. | System, device, and method of secure entry and handling of passwords |
US20120266209A1 (en) | 2012-06-11 | 2012-10-18 | David Jeffrey Gooding | Method of Secure Electric Power Grid Operations Using Common Cyber Security Services |
US9038178B1 (en) | 2012-06-25 | 2015-05-19 | Emc Corporation | Detection of malware beaconing activities |
KR101369727B1 (en) | 2012-07-11 | 2014-03-06 | 한국전자통신연구원 | Apparatus and method for controlling traffic based on captcha |
US9256722B2 (en) | 2012-07-20 | 2016-02-09 | Google Inc. | Systems and methods of using a temporary private key between two devices |
US8613089B1 (en) | 2012-08-07 | 2013-12-17 | Cloudflare, Inc. | Identifying a denial-of-service attack in a cloud-based proxy service |
US10332005B1 (en) | 2012-09-25 | 2019-06-25 | Narus, Inc. | System and method for extracting signatures from controlled execution of applications and using them on traffic traces |
US9264288B1 (en) | 2012-10-10 | 2016-02-16 | Cisco Technology, Inc. | Identifying media network flows that use dynamic codec identifications |
US9176838B2 (en) | 2012-10-19 | 2015-11-03 | Intel Corporation | Encrypted data inspection in a network environment |
US8843627B1 (en) | 2012-10-19 | 2014-09-23 | Narus, Inc. | System and method for extracting signatures from seeded flow groups to classify network traffic |
US20140142972A1 (en) | 2012-11-21 | 2014-05-22 | Lucid Radiology Solutions, Llc | Relative value unit monitoring system and method |
CN105122727A (en) | 2013-01-11 | 2015-12-02 | Db网络公司 | Systems and methods for detecting and mitigating threats to a structured data storage system |
US10375155B1 (en) | 2013-02-19 | 2019-08-06 | F5 Networks, Inc. | System and method for achieving hardware acceleration for asymmetric flow connections |
US10348767B1 (en) | 2013-02-26 | 2019-07-09 | Zentera Systems, Inc. | Cloud over IP session layer network |
US9350805B2 (en) | 2013-04-09 | 2016-05-24 | Martin Hamilton | Allocation of crowdsourced resources |
US9197654B2 (en) | 2013-06-28 | 2015-11-24 | Mcafee, Inc. | Rootkit detection by using HW resources to detect inconsistencies in network traffic |
US8959643B1 (en) | 2013-08-09 | 2015-02-17 | Narus, Inc. | Detecting malware infestations in large-scale networks |
US9350550B2 (en) | 2013-09-10 | 2016-05-24 | M2M And Iot Technologies, Llc | Power management and security for wireless modules in “machine-to-machine” communications |
US20150113588A1 (en) | 2013-10-22 | 2015-04-23 | Cisco Technology, Inc. | Firewall Limiting with Third-Party Traffic Classification |
US10469507B2 (en) | 2014-02-28 | 2019-11-05 | British Telecommunications Public Limited Company | Malicious encrypted network traffic identification |
WO2015128612A1 (en) | 2014-02-28 | 2015-09-03 | British Telecommunications Public Limited Company | Malicious encrypted traffic inhibitor |
US9591015B1 (en) | 2014-03-28 | 2017-03-07 | Fireeye, Inc. | System and method for offloading packet processing and static analysis operations |
US10133791B1 (en) * | 2014-09-07 | 2018-11-20 | DataNovo, Inc. | Data mining and analysis system and method for legal documents |
US10027562B2 (en) | 2014-09-12 | 2018-07-17 | Cisco Technology, Inc. | Detecting network services based on network flow data |
EP3248325A1 (en) | 2015-01-22 | 2017-11-29 | Entit Software LLC | Session key repository |
US9560078B2 (en) | 2015-02-04 | 2017-01-31 | Intel Corporation | Technologies for scalable security architecture of virtualized networks |
US20160241574A1 (en) | 2015-02-16 | 2016-08-18 | Taasera, Inc. | Systems and methods for determining trustworthiness of the signaling and data exchange between network systems |
US9654503B1 (en) | 2015-03-11 | 2017-05-16 | Symantec Corporation | Systems and methods for evaluating networks |
EP3272095B1 (en) | 2015-03-17 | 2021-03-31 | British Telecommunications public limited company | Malicious encrypted network traffic identification using fourier transform |
CN106033514B (en) | 2015-03-20 | 2019-08-09 | 阿里巴巴集团控股有限公司 | A kind of detection method and device of suspicious process |
US9432430B1 (en) | 2015-04-02 | 2016-08-30 | Sas Institute Inc. | Event stream processing device providing real-time incident identification |
US10057282B2 (en) | 2015-05-07 | 2018-08-21 | Cyberark Software Ltd. | Detecting and reacting to malicious activity in decrypted application data |
US9860209B2 (en) | 2015-05-12 | 2018-01-02 | Cisco Technology, Inc. | Stateful connection processing in a security device cluster |
US10380498B1 (en) * | 2015-05-22 | 2019-08-13 | Amazon Technologies, Inc. | Platform services to enable one-click execution of the end-to-end sequence of modeling steps |
US10305928B2 (en) | 2015-05-26 | 2019-05-28 | Cisco Technology, Inc. | Detection of malware and malicious applications |
US10033766B2 (en) | 2015-06-05 | 2018-07-24 | Cisco Technology, Inc. | Policy-driven compliance |
US10075342B2 (en) | 2015-06-12 | 2018-09-11 | Microsoft Technology Licensing, Llc | Action orchestration in fault domains |
US10270810B2 (en) | 2015-06-14 | 2019-04-23 | Avocado Systems Inc. | Data socket descriptor based policies for application and data behavior and security |
US10122692B2 (en) | 2015-06-16 | 2018-11-06 | Amazon Technologies, Inc. | Handshake offload |
CN106295337B (en) | 2015-06-30 | 2018-05-22 | 安一恒通(北京)科技有限公司 | Method, device and terminal for detecting malicious vulnerability file |
CN105071987B (en) | 2015-07-28 | 2018-07-24 | 中国工程物理研究院计算机应用研究所 | Refined net path quality analysis method based on flow analysis |
US10033702B2 (en) | 2015-08-05 | 2018-07-24 | Intralinks, Inc. | Systems and methods of secure data exchange |
US10122748B1 (en) | 2015-08-21 | 2018-11-06 | InsCyt, LLC | Network protection system and threat correlation engine |
US20170070416A1 (en) | 2015-09-04 | 2017-03-09 | Telefonaktiebolaget L M Ericsson (Publ) | Method and apparatus for modifying forwarding states in a network device of a software defined network |
US10476899B2 (en) | 2015-09-25 | 2019-11-12 | Mcafee, Llc | Application phenotyping |
US9888021B2 (en) | 2015-09-29 | 2018-02-06 | International Business Machines Corporation | Crowd based detection of device compromise in enterprise setting |
CN105323247A (en) | 2015-10-13 | 2016-02-10 | 华中科技大学 | Intrusion detection system for mobile terminal |
US9876810B2 (en) | 2015-12-04 | 2018-01-23 | Raytheon Company | Systems and methods for malware lab isolation |
WO2017108576A1 (en) | 2015-12-24 | 2017-06-29 | British Telecommunications Public Limited Company | Malicious software identification |
WO2017108575A1 (en) | 2015-12-24 | 2017-06-29 | British Telecommunications Public Limited Company | Malicious software identification |
GB2545910B (en) | 2015-12-24 | 2018-02-14 | British Telecomm | Malicious software identification |
US9992217B2 (en) | 2015-12-31 | 2018-06-05 | The University Of North Carolina At Chapel Hill | Methods, systems, and computer readable media for detecting malicious network traffic |
US10204211B2 (en) | 2016-02-03 | 2019-02-12 | Extrahop Networks, Inc. | Healthcare operations with passive network monitoring |
US10110634B2 (en) | 2016-02-04 | 2018-10-23 | Amadeus S.A.S. | Monitoring user authenticity in distributed system |
US10009364B2 (en) | 2016-03-25 | 2018-06-26 | Cisco Technology, Inc. | Gathering flow characteristics for anomaly detection systems in presence of asymmetrical routing |
US10187413B2 (en) | 2016-03-25 | 2019-01-22 | Cisco Technology, Inc. | Network-based approach for training supervised learning classifiers |
US10250466B2 (en) | 2016-03-29 | 2019-04-02 | Juniper Networks, Inc. | Application signature generation and distribution |
WO2017167545A1 (en) | 2016-03-30 | 2017-10-05 | British Telecommunications Public Limited Company | Network traffic threat identification |
EP3437290B1 (en) | 2016-03-30 | 2020-08-26 | British Telecommunications public limited company | Detecting computer security threats |
US20170289185A1 (en) | 2016-03-31 | 2017-10-05 | Qualcomm Incorporated | Device assisted traffic anomaly detection |
CN106170008A (en) | 2016-05-17 | 2016-11-30 | 北京畅游天下网络技术有限公司 | A kind of inter-network means of communication, device and load equalizer |
US10050982B1 (en) | 2016-05-19 | 2018-08-14 | Symantec Corporation | Systems and methods for reverse-engineering malware protocols |
US20170364794A1 (en) | 2016-06-20 | 2017-12-21 | Telefonaktiebolaget Lm Ericsson (Publ) | Method for classifying the payload of encrypted traffic flows |
US10129298B2 (en) | 2016-06-30 | 2018-11-13 | Microsoft Technology Licensing, Llc | Detecting attacks using compromised credentials via internal network monitoring |
US20180033089A1 (en) | 2016-07-27 | 2018-02-01 | Intuit Inc. | Method and system for identifying and addressing potential account takeover activity in a financial system |
US20180089288A1 (en) | 2016-09-26 | 2018-03-29 | Splunk Inc. | Metrics-aware user interface |
US10805338B2 (en) | 2016-10-06 | 2020-10-13 | Cisco Technology, Inc. | Analyzing encrypted traffic behavior using contextual traffic data |
US10581915B2 (en) | 2016-10-31 | 2020-03-03 | Microsoft Technology Licensing, Llc | Network attack detection |
US10409669B2 (en) | 2016-11-16 | 2019-09-10 | Nec Corporation | Discovering critical alerts through learning over heterogeneous temporal graphs |
US10237294B1 (en) | 2017-01-30 | 2019-03-19 | Splunk Inc. | Fingerprinting entities based on activity in an information technology environment |
US10992693B2 (en) | 2017-02-09 | 2021-04-27 | Microsoft Technology Licensing, Llc | Near real-time detection of suspicious outbound traffic |
US10594664B2 (en) | 2017-03-13 | 2020-03-17 | At&T Intellectual Property I, L.P. | Extracting data from encrypted packet flows |
CA3059788A1 (en) | 2017-05-18 | 2018-11-22 | Expanse, Inc. | Correlation-driven threat assessment and remediation |
US10701130B2 (en) | 2017-06-05 | 2020-06-30 | Vmware, Inc. | Methods and systems that use feedback to distribute and manage alerts |
US10949505B2 (en) | 2017-06-29 | 2021-03-16 | Citrix Systems, Inc. | Computer system providing virtual computing session license distribution features and related methods |
US10263863B2 (en) | 2017-08-11 | 2019-04-16 | Extrahop Networks, Inc. | Real-time configuration discovery and management |
US10536268B2 (en) | 2017-08-31 | 2020-01-14 | Cisco Technology, Inc. | Passive decryption on encrypted traffic to generate more accurate machine learning training data |
US20190095478A1 (en) | 2017-09-23 | 2019-03-28 | Splunk Inc. | Information technology networked entity monitoring with automatic reliability scoring |
US9967292B1 (en) | 2017-10-25 | 2018-05-08 | Extrahop Networks, Inc. | Inline secret sharing |
WO2019123447A1 (en) | 2017-12-24 | 2019-06-27 | Arilou Information Security Technologies Ltd. | System and method for tunnel-based malware detection |
US10558614B2 (en) | 2018-01-31 | 2020-02-11 | Splunk Inc. | Network ingestion of multimodal multisource machine data to traffic regulated network storage volume |
US10270794B1 (en) | 2018-02-09 | 2019-04-23 | Extrahop Networks, Inc. | Detection of denial of service attacks |
KR102045844B1 (en) | 2018-04-18 | 2019-11-18 | 한국전자통신연구원 | Method and apparatus for analyzing traffic based on flow in cloud system |
US20190340554A1 (en) | 2018-05-07 | 2019-11-07 | Microsoft Technology Licensing, Llc | Engagement levels and roles in projects |
CN112513857B (en) | 2018-07-27 | 2024-11-01 | 百可德罗德公司 | Personalized cryptographic secure access control in trusted execution environments |
US20200082081A1 (en) | 2018-09-12 | 2020-03-12 | Symantec Corporation | Systems and methods for threat and information protection through file classification |
US10944769B2 (en) | 2018-09-25 | 2021-03-09 | Oracle International Corporation | Intrusion detection on load balanced network traffic |
CN109104441A (en) | 2018-10-24 | 2018-12-28 | 上海交通大学 | A kind of detection system and method for the encryption malicious traffic stream based on deep learning |
US10326676B1 (en) | 2019-01-08 | 2019-06-18 | Extrahop Networks, Inc. | Automated risk assessment based on machine generated investigation |
US10412080B1 (en) | 2019-01-16 | 2019-09-10 | Capital One Services, Llc | Authenticating a user device via a monitoring device |
US20200236131A1 (en) | 2019-01-18 | 2020-07-23 | Cisco Technology, Inc. | Protecting endpoints with patterns from encrypted traffic analytics |
US11044236B2 (en) | 2019-03-07 | 2021-06-22 | International Business Machines Corporation | Protecting sensitive information in single sign-on (SSO) to the cloud |
CN110113349A (en) | 2019-05-15 | 2019-08-09 | 北京工业大学 | A kind of malice encryption traffic characteristics analysis method |
CN112085039B (en) | 2019-06-12 | 2022-08-16 | 四川大学 | ICMP hidden channel detection method based on random forest |
US11388072B2 (en) | 2019-08-05 | 2022-07-12 | Extrahop Networks, Inc. | Correlating network traffic that crosses opaque endpoints |
US10742677B1 (en) | 2019-09-04 | 2020-08-11 | Extrahop Networks, Inc. | Automatic determination of user roles and asset types based on network monitoring |
US11165823B2 (en) | 2019-12-17 | 2021-11-02 | Extrahop Networks, Inc. | Automated preemptive polymorphic deception |
EP4101125A4 (en) | 2020-02-07 | 2024-03-13 | Mastercard Technologies Canada ULC | Automated web traffic anomaly detection |
US11601456B2 (en) | 2020-05-18 | 2023-03-07 | Arbor Networks, Inc. | Transparent inspection of traffic encrypted with perfect forward secrecy (PFS) |
US11580257B2 (en) | 2020-07-16 | 2023-02-14 | Bank Of America Corporation | System for context-based data storage scrutinization and capture |
EP4218212A4 (en) | 2020-09-23 | 2024-10-16 | ExtraHop Networks, Inc. | ENCRYPTED NETWORK TRAFFIC MONITORING |
EP4275122A4 (en) | 2021-01-08 | 2024-10-09 | Darktrace Holdings Limited | USER AGENT INFERENCE AND ACTIVE ENDPOINT FINGERPRINTING FOR ENCRYPTED CONNECTIONS |
CN112398876B (en) | 2021-01-19 | 2021-04-02 | 北京智仁智信安全技术有限公司 | Network security early warning system of self-adaptation mimicry technique |
-
2018
- 2018-08-09 US US16/100,116 patent/US10411978B1/en active Active
-
2019
- 2019-02-14 EP EP19846527.0A patent/EP3834376B1/en active Active
- 2019-02-14 WO PCT/US2019/018097 patent/WO2020033005A1/en unknown
- 2019-09-09 US US16/565,109 patent/US11012329B2/en active Active
-
2021
- 2021-05-12 US US17/318,423 patent/US11496378B2/en active Active
Patent Citations (457)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5027269A (en) | 1989-04-27 | 1991-06-25 | International Business Machines Corporation | Method and apparatus for providing continuous availability of applications in a computer network |
US5430727A (en) | 1990-09-04 | 1995-07-04 | Digital Equipment Corporation | Multiple protocol routing |
US5835726A (en) | 1993-12-15 | 1998-11-10 | Check Point Software Technologies Ltd. | System for securing the flow of and selectively modifying packets in a computer network |
US5802599A (en) | 1994-02-08 | 1998-09-01 | International Business Machines Corporation | System and method for allocating storage in a fragmented storage space |
US5541995A (en) | 1994-04-18 | 1996-07-30 | Apple Computer Inc. | Method and apparatus for decoding non-sequential data packets |
US5787237A (en) | 1995-06-06 | 1998-07-28 | Apple Computer, Inc. | Uniform interface for conducting communications in a heterogeneous computing network |
US6401150B1 (en) | 1995-06-06 | 2002-06-04 | Apple Computer, Inc. | Centralized queue in network printing systems |
US5715464A (en) | 1995-06-07 | 1998-02-03 | International Business Machines Corporation | Computer system having suspend once resume many sessions |
US5857188A (en) | 1996-04-29 | 1999-01-05 | Ncr Corporation | Management of client requests in a client-server environment |
US6263049B1 (en) | 1996-10-10 | 2001-07-17 | Envision Telephony, Inc. | Non-random call center supervisory method and apparatus |
US20020035604A1 (en) | 1997-07-16 | 2002-03-21 | Cohen Andrew R. | Methods for performing client-hosted application sessions in distributed processing systems |
US6560636B2 (en) | 1997-07-16 | 2003-05-06 | Microsoft Corporation | Methods for performing client-hosted application sessions in distributed processing systems |
US5928363A (en) | 1997-08-27 | 1999-07-27 | International Business Machines Corporation | Method and means for preventing unauthorized resumption of suspended authenticated internet sessions using locking and trapping measures |
US20020091844A1 (en) | 1997-10-14 | 2002-07-11 | Alacritech, Inc. | Network interface device that fast-path processes solicited session layer read commands |
US7089326B2 (en) | 1997-10-14 | 2006-08-08 | Alacritech, Inc. | Fast-path processing for receiving data on TCP connection offload devices |
US6412000B1 (en) | 1997-11-25 | 2002-06-25 | Packeteer, Inc. | Method for automatically classifying traffic in a packet communications network |
US20020055998A1 (en) | 1997-11-25 | 2002-05-09 | Packeteer, Inc. | Method for automatically classifying traffic in a pocket communications network |
US20060188494A1 (en) | 1997-12-05 | 2006-08-24 | Jean-Francois Bach | Method for treating established spontaneous auto-immune diseases in mammals |
US6141686A (en) | 1998-03-13 | 2000-10-31 | Deterministic Networks, Inc. | Client-side application-classifier gathering network-traffic statistics and application and user names using extensible-service provider plugin for policy-based network control |
US6385729B1 (en) | 1998-05-26 | 2002-05-07 | Sun Microsystems, Inc. | Secure token device access to services provided by an internet service provider (ISP) |
US6321338B1 (en) | 1998-11-09 | 2001-11-20 | Sri International | Network surveillance |
US6704874B1 (en) | 1998-11-09 | 2004-03-09 | Sri International, Inc. | Network-based alert management |
EP1026867A2 (en) | 1998-12-22 | 2000-08-09 | Nortel Networks Corporation | System and method to support configurable policies of services in directory-based networks |
US6405250B1 (en) | 1999-01-25 | 2002-06-11 | Lucent Technologies Inc. | Network management system based on passive monitoring and proactive management for formulation behavior state transition models |
US6765909B1 (en) | 1999-04-22 | 2004-07-20 | Nortel Networks Limited | Method and apparatus for providing support for multiple QoS levels within a third generation packet data session |
US6704311B1 (en) | 1999-06-25 | 2004-03-09 | Lucent Technologies Inc. | Application-level switching server for internet protocol (IP) based networks |
US6526044B1 (en) | 1999-06-29 | 2003-02-25 | Wandel & Goltermann Technologies, Inc. | Real-time analysis through capture buffer with real-time historical data correlation |
US20040199630A1 (en) | 1999-06-30 | 2004-10-07 | Sarkissian Haig A. | State processor for pattern matching in a network monitor device |
US6901517B1 (en) | 1999-07-16 | 2005-05-31 | Marconi Communications, Inc. | Hardware based security groups, firewall load sharing, and firewall redundancy |
US6807565B1 (en) | 1999-09-03 | 2004-10-19 | Cisco Technology, Inc. | Instant messaging system using voice enabled web based application server |
US6883015B1 (en) | 2000-03-30 | 2005-04-19 | Cisco Technology, Inc. | Apparatus and method for providing server state and attribute management for multiple-threaded voice enabled web applications |
US7606706B1 (en) | 2000-04-20 | 2009-10-20 | Rubin Aviel D | System and method for storage and retrieval of personal communications in a broadband network |
US20140242972A1 (en) | 2000-06-15 | 2014-08-28 | Amazon Technologies, Inc. | Portable device that is adapted to remotely control content on a nearby display screen |
US6948060B1 (en) | 2000-08-11 | 2005-09-20 | Intel Corporation | Method and apparatus for monitoring encrypted communication in a network |
US20020023080A1 (en) | 2000-08-17 | 2002-02-21 | Nippon Telegraph And Telephone Corporation | Packet classification search device and method |
US7181769B1 (en) | 2000-08-25 | 2007-02-20 | Ncircle Network Security, Inc. | Network security system having a device profiler communicatively coupled to a traffic monitor |
US7594273B2 (en) | 2000-08-25 | 2009-09-22 | Ncircle Network Security, Inc. | Network security system having a device profiler communicatively coupled to a traffic monitor |
US20070143852A1 (en) | 2000-08-25 | 2007-06-21 | Keanini Timothy D | Network Security System Having a Device Profiler Communicatively Coupled to a Traffic Monitor |
US20090225675A1 (en) | 2000-08-31 | 2009-09-10 | Verizon Communications Inc. | Methods, apparatus and data structures for segmenting customers using at least a portion of a layer 2 address header or bits in the place of a layer 2 address header |
US20020024964A1 (en) | 2000-08-31 | 2002-02-28 | Verizon Communications Inc. | Simple peering in a transport network employing novel edge devices |
US6944599B1 (en) | 2000-09-13 | 2005-09-13 | Ebay Inc. | Monitoring and automatic notification of irregular activity in a network-based transaction facility |
US6968554B1 (en) | 2000-10-03 | 2005-11-22 | Network General Technology | Multi-layer protocol reassembly that operates independently of underlying protocols, and resulting vector list corresponding thereto |
US6807156B1 (en) | 2000-11-07 | 2004-10-19 | Telefonaktiebolaget Lm Ericsson (Publ) | Scalable real-time quality of service monitoring and analysis of service dependent subscriber satisfaction in IP networks |
US7143153B1 (en) | 2000-11-09 | 2006-11-28 | Ciena Corporation | Internal network device dynamic health monitoring |
US20020078382A1 (en) | 2000-11-29 | 2002-06-20 | Ali Sheikh | Scalable system for monitoring network system and components and methodology therefore |
US20020065912A1 (en) | 2000-11-30 | 2002-05-30 | Catchpole Lawrence W. | Web session collaboration |
US20020080720A1 (en) | 2000-12-21 | 2002-06-27 | Nortel Networks Limited | Method and apparatus for routing data traffic across a multicast-capable fabric |
US20020097724A1 (en) | 2001-01-09 | 2002-07-25 | Matti Halme | Processing of data packets within a network element cluster |
US20020133586A1 (en) | 2001-01-16 | 2002-09-19 | Carter Shanklin | Method and device for monitoring data traffic and preventing unauthorized access to a network |
US20020107953A1 (en) | 2001-01-16 | 2002-08-08 | Mark Ontiveros | Method and device for monitoring data traffic and preventing unauthorized access to a network |
US20020133622A1 (en) | 2001-01-17 | 2002-09-19 | Pinto Oscar P. | Switched fabric network and method of mapping nodes using batch requests |
US20020152209A1 (en) | 2001-01-26 | 2002-10-17 | Broadcom Corporation | Method, system and computer program product for classifying packet flows with a bit mask |
US7193968B1 (en) | 2001-02-08 | 2007-03-20 | Cisco Technology, Inc. | Sample netflow for network traffic data collection |
US20040073512A1 (en) | 2001-02-23 | 2004-04-15 | David Maung | Unique session storage design |
US7739497B1 (en) | 2001-03-21 | 2010-06-15 | Verizon Corporate Services Group Inc. | Method and apparatus for anonymous IP datagram exchange using dynamic network address translation |
US20020156880A1 (en) | 2001-03-27 | 2002-10-24 | Seiko Epson Corporation | Network device managing apparatus, program, information storage medium, and network device managing method |
US7975139B2 (en) | 2001-05-01 | 2011-07-05 | Vasco Data Security, Inc. | Use and generation of a session key in a secure socket layer connection |
US20020199098A1 (en) | 2001-06-08 | 2002-12-26 | Davis John M. | Non-invasive SSL payload processing for IP packet using streaming SSL parsing |
US20030156715A1 (en) | 2001-06-12 | 2003-08-21 | Reeds James Alexander | Apparatus, system and method for validating integrity of transmitted data |
US20030014628A1 (en) | 2001-07-06 | 2003-01-16 | Michael Freed | Secure sockets layer proxy architecture |
US20030093514A1 (en) | 2001-09-13 | 2003-05-15 | Alfonso De Jesus Valdes | Prioritizing bayes network alerts |
US7042888B2 (en) | 2001-09-24 | 2006-05-09 | Ericsson Inc. | System and method for processing packets |
US6999729B2 (en) | 2001-10-01 | 2006-02-14 | Research In Motion Limited | Contact management for mobile communication devices in wireless packet switched networks |
US20030131116A1 (en) | 2001-10-09 | 2003-07-10 | Jain Hemant Kumar | Hierarchical protocol classification engine |
US20030084279A1 (en) | 2001-10-29 | 2003-05-01 | Pitney Bowes Inc. | Monitoring system for a corporate network |
US7133365B2 (en) | 2001-11-02 | 2006-11-07 | Internap Network Services Corporation | System and method to provide routing control of information over networks |
US20030135667A1 (en) | 2002-01-15 | 2003-07-17 | Mann Eric K. | Ingress processing optimization via traffic classification and grouping |
US20030149887A1 (en) | 2002-02-01 | 2003-08-07 | Satyendra Yadav | Application-specific network intrusion detection |
US20030152094A1 (en) | 2002-02-13 | 2003-08-14 | Colavito Leonard Raymond | Adaptive threshold based jitter buffer management for packetized data |
US7424532B1 (en) | 2002-02-15 | 2008-09-09 | 3Com Corporation | Method and system for automatic network resource selection and configuration in a network environment |
US20050125684A1 (en) | 2002-03-18 | 2005-06-09 | Schmidt Colin M. | Session key distribution methods using a hierarchy of key servers |
US20030204621A1 (en) | 2002-04-30 | 2003-10-30 | Poletto Massimiliano Antonio | Architecture to thwart denial of service attacks |
US20030212900A1 (en) | 2002-05-13 | 2003-11-13 | Hsin-Yuo Liu | Packet classifying network services |
US20030214913A1 (en) | 2002-05-17 | 2003-11-20 | Chao Kan | Passive network monitoring system |
US20030233361A1 (en) | 2002-06-13 | 2003-12-18 | Cady C. Conrad | Resumption of user authentication and restoration of interrupted virtual sessions in a stateless network |
US20040003094A1 (en) | 2002-06-27 | 2004-01-01 | Michael See | Method and apparatus for mirroring traffic over a network |
US20040088557A1 (en) | 2002-07-09 | 2004-05-06 | Kaleidescape, A Corporation | Secure presentation of media streams in response to encrypted digital content |
US20040047325A1 (en) | 2002-08-20 | 2004-03-11 | Heino Hameleers | Traffic management system including packet to object synchronization mechanisms |
US20040093414A1 (en) | 2002-08-26 | 2004-05-13 | Orton Kevin R. | System for prevention of undesirable Internet content |
US20040049699A1 (en) | 2002-09-06 | 2004-03-11 | Capital One Financial Corporation | System and method for remotely monitoring wireless networks |
US7313141B2 (en) | 2002-10-09 | 2007-12-25 | Alcatel Lucent | Packet sequence number network monitoring system |
US7177930B1 (en) | 2002-10-11 | 2007-02-13 | Network General Technology | Method and system for network traffic analysis with configuration enhancements |
US20040088544A1 (en) | 2002-10-31 | 2004-05-06 | Tariq Muhammad Mukarram Bin | Location privacy through IP address space scrambling |
US7480292B2 (en) | 2002-10-31 | 2009-01-20 | Alcatel | Methods of processing data packets at layer three level in a telecommunication equipment |
US20040093513A1 (en) | 2002-11-07 | 2004-05-13 | Tippingpoint Technologies, Inc. | Active network defense system and method |
US7454499B2 (en) | 2002-11-07 | 2008-11-18 | Tippingpoint Technologies, Inc. | Active network defense system and method |
US20040146006A1 (en) | 2003-01-24 | 2004-07-29 | Jackson Daniel H. | System and method for internal network data traffic control |
US20040162070A1 (en) | 2003-02-14 | 2004-08-19 | Elliott Baral | Method and apparatus for monitoring and filtering abnormal behavior of mobile stations in a wireless network |
US20050015622A1 (en) | 2003-02-14 | 2005-01-20 | Williams John Leslie | System and method for automated policy audit and remediation management |
US7979694B2 (en) | 2003-03-03 | 2011-07-12 | Cisco Technology, Inc. | Using TCP to authenticate IP source addresses |
US20040250059A1 (en) | 2003-04-15 | 2004-12-09 | Brian Ramelson | Secure network processing |
US20050060427A1 (en) | 2003-04-15 | 2005-03-17 | Sun Microsystems, Inc. | Object-aware transport-layer network processing engine |
US8352725B1 (en) | 2003-04-21 | 2013-01-08 | Cisco Technology, Inc. | Method and apparatus for managing secure communications |
US7535906B2 (en) | 2003-05-28 | 2009-05-19 | International Business Machines Corporation | Packet classification |
US8533254B1 (en) | 2003-06-17 | 2013-09-10 | F5 Networks, Inc. | Method and system for replicating content over a network |
US20050015455A1 (en) | 2003-07-18 | 2005-01-20 | Liu Gary G. | SPAM processing system and methods including shared information among plural SPAM filters |
US20050125553A1 (en) | 2003-08-12 | 2005-06-09 | Nbt Technology, Inc., (A Delaware Corporation) | Content delivery for client-server protocols with user affinities using connection end-point proxies |
US20050066196A1 (en) | 2003-08-18 | 2005-03-24 | Atsuko Yagi | Information processing apparatus, session recovery method, recording medium for storing session recovery program |
US20050050316A1 (en) | 2003-08-25 | 2005-03-03 | Amir Peles | Passive SSL decryption |
US20070239639A1 (en) | 2003-10-03 | 2007-10-11 | Scott Loughmiller | Dynamic message filtering |
US20050091341A1 (en) | 2003-10-06 | 2005-04-28 | International Business Machines Corporation | Detecting a reverse proxy and establishing a tunneled connection therethrough |
US20050086255A1 (en) | 2003-10-15 | 2005-04-21 | Ascentive Llc | Supervising monitoring and controlling activities performed on a client device |
US20050091357A1 (en) | 2003-10-24 | 2005-04-28 | Microsoft Corporation | Network and interface selection on a computing device capable of establishing connections via multiple network communications media |
US20050100000A1 (en) | 2003-11-07 | 2005-05-12 | Foursticks Pty Ltd | Method and system for windows based traffic management |
US20050182833A1 (en) | 2004-01-20 | 2005-08-18 | Duffie John B.Iii | Arrangement in an IP node for preserving security-based sequences by ordering IP packets according to quality of service requirements prior to encryption |
US20050193245A1 (en) | 2004-02-04 | 2005-09-01 | Hayden John M. | Internet protocol based disaster recovery of a server |
US20050201363A1 (en) | 2004-02-25 | 2005-09-15 | Rod Gilchrist | Method and apparatus for controlling unsolicited messaging in real time messaging networks |
US7774456B1 (en) | 2004-02-27 | 2010-08-10 | Packeteer, Inc. | Methods, apparatuses and systems facilitating classification of web services network traffic |
US20050210242A1 (en) | 2004-03-19 | 2005-09-22 | Troxel Gregory D | Packet-based and pseudo-packet based cryptographic communications systems and methods |
US20050234920A1 (en) | 2004-04-05 | 2005-10-20 | Lee Rhodes | System, computer-usable medium and method for monitoring network activity |
US20050262237A1 (en) | 2004-04-19 | 2005-11-24 | Netqos, Inc. | Dynamic incident tracking and investigation in service monitors |
US20050251009A1 (en) | 2004-04-27 | 2005-11-10 | Ge Medical Systems Information Technologies, Inc. | System and method for storing and retrieving a communication session |
US7543146B1 (en) | 2004-06-18 | 2009-06-02 | Blue Coat Systems, Inc. | Using digital certificates to request client consent prior to decrypting SSL communications |
US7724905B2 (en) | 2004-07-01 | 2010-05-25 | Francotyp-Postalia Gmbh | Method and arrangement for generation of a secret session key |
US20060029096A1 (en) | 2004-08-06 | 2006-02-09 | Babbar Uppinder S | Technology agnostic QoS support in a multi-mode environment |
US20130064084A1 (en) | 2004-08-06 | 2013-03-14 | Qualcomm Incorporated | Technology agnostic qos support in a multi-mode environment |
US20060045017A1 (en) | 2004-08-26 | 2006-03-02 | Nec Corporation | Network-quality determining method and apparatus for use therewith |
US20060045016A1 (en) | 2004-08-31 | 2006-03-02 | Dawdy Jay J | Method and apparatus for managing packet data network loading |
US7509680B1 (en) | 2004-09-01 | 2009-03-24 | Symantec Corporation | Detecting computer worms as they arrive at local computers through open network shares |
US20060085526A1 (en) | 2004-09-30 | 2006-04-20 | Scott Gulland | Method and apparatus for maintaining network device configurations |
US20060075358A1 (en) | 2004-10-01 | 2006-04-06 | Nokia Corporation | Scrolling items on a list |
US20060230452A1 (en) | 2004-10-29 | 2006-10-12 | Microsoft Corporation | Tagging obtained content for white and black listing |
US7936682B2 (en) | 2004-11-09 | 2011-05-03 | Cisco Technology, Inc. | Detecting malicious attacks using network behavior and header analysis |
US20060101068A1 (en) | 2004-11-10 | 2006-05-11 | Gunther Stuhec | Layout information for data component |
US20140304211A1 (en) | 2004-11-16 | 2014-10-09 | Microsoft Corporation | Building and using predictive models of current and future surprises |
US20060106743A1 (en) | 2004-11-16 | 2006-05-18 | Microsoft Corporation | Building and using predictive models of current and future surprises |
US20060191008A1 (en) | 2004-11-30 | 2006-08-24 | Sensory Networks Inc. | Apparatus and method for accelerating intrusion detection and prevention systems using pre-filtering |
US20060174343A1 (en) | 2004-11-30 | 2006-08-03 | Sensory Networks, Inc. | Apparatus and method for acceleration of security applications through pre-filtering |
US20070039051A1 (en) | 2004-11-30 | 2007-02-15 | Sensory Networks, Inc. | Apparatus And Method For Acceleration of Security Applications Through Pre-Filtering |
US20060123477A1 (en) | 2004-12-06 | 2006-06-08 | Kollivakkam Raghavan | Method and apparatus for generating a network topology representation based on inspection of application messages at a network device |
US20060191009A1 (en) | 2004-12-14 | 2006-08-24 | Yokogawa Electric Corporation | Data encryption/decryption method and monitoring system |
US7602731B2 (en) | 2004-12-22 | 2009-10-13 | Intruguard Devices, Inc. | System and method for integrated header, state, rate and content anomaly prevention with policy enforcement |
US20070169190A1 (en) | 2005-01-04 | 2007-07-19 | Doron Kolton | System to enable detecting attacks within encrypted traffic |
US7809829B2 (en) | 2005-01-19 | 2010-10-05 | Facetime Communications, Inc. | Categorizing, classifying, and identifying network flows using network and host components |
US7474654B2 (en) | 2005-01-26 | 2009-01-06 | Cisco Technology, Inc. | Method and system for classification of packets based on meta-rules |
US7937755B1 (en) | 2005-01-27 | 2011-05-03 | Juniper Networks, Inc. | Identification of network policy violations |
US7810151B1 (en) | 2005-01-27 | 2010-10-05 | Juniper Networks, Inc. | Automated change detection within a network environment |
US20060171333A1 (en) | 2005-02-01 | 2006-08-03 | Fujitsu Limited | Network configuration management apparatus, network configuration management program and network configuration management method |
US7619988B2 (en) | 2005-02-01 | 2009-11-17 | Fujitsu Limited | Network configuration management apparatus, network configuration management program and network configuration management method |
US20060184535A1 (en) | 2005-02-11 | 2006-08-17 | Oracle International Corporation | Suspension and resuming of sessions |
US20070188494A1 (en) | 2005-03-11 | 2007-08-16 | James Agutter | Systems and methods for displaying and querying heterogeneous sets of data |
US20060233349A1 (en) | 2005-03-22 | 2006-10-19 | Cooper Kim A | Graphical tool, system, and method for visualizing agent performance |
US20060230456A1 (en) | 2005-03-24 | 2006-10-12 | Intel Corporation | Methods and apparatus to maintain telecommunication system integrity |
US7545499B2 (en) | 2005-04-12 | 2009-06-09 | X-Rite, Inc. | Systems and methods for measuring a colored flexible material during a manufacturing process |
US20080141374A1 (en) | 2005-04-18 | 2008-06-12 | Stylianos Sidiroglou | Systems and methods for detecting and inhibiting attacks using honeypots |
US20120166962A1 (en) | 2005-05-27 | 2012-06-28 | L-Cubed Medical Informatics, Llc | System and graphical user interface for monitoring and displaying radiology image traffic |
US20080103610A1 (en) | 2005-06-09 | 2008-05-01 | Whirlpool Corporation | Taxonomy engine and dataset for operating an appliance |
US20070110053A1 (en) | 2005-06-14 | 2007-05-17 | Texas Instruments Incorporated | Packet processors and packet filter processes, circuits, devices, and systems |
US20070156919A1 (en) | 2005-06-21 | 2007-07-05 | Sunil Potti | Enforcing network service level agreements in a network element |
US7580356B1 (en) | 2005-06-24 | 2009-08-25 | Packeteer, Inc. | Method and system for dynamically capturing flow traffic data |
US7639613B1 (en) | 2005-06-24 | 2009-12-29 | Packeteer, Inc. | Adaptive, flow-based network traffic measurement and monitoring system |
US20070192863A1 (en) | 2005-07-01 | 2007-08-16 | Harsh Kapoor | Systems and methods for processing data flows |
US7660883B2 (en) | 2005-07-01 | 2010-02-09 | Devicescape Software, Inc. | Network monitoring device |
US20070043861A1 (en) | 2005-08-19 | 2007-02-22 | Opnet Technologies, Inc. | Capture, analysis, and visualization of concurrent system and network behavior of an application |
US20120131330A1 (en) | 2005-08-23 | 2012-05-24 | Netronome Systems, Inc. | System and Method for Processing Secure Transmissions |
US20070067841A1 (en) | 2005-08-29 | 2007-03-22 | Yegneswaran Vinod T | Scalable monitor of malicious network traffic |
US8079083B1 (en) | 2005-09-02 | 2011-12-13 | Symantec Corporation | Method and system for recording network traffic and predicting potential security events |
US20080062995A1 (en) | 2005-09-06 | 2008-03-13 | Checkphone, Inc. | System and Method for Identifying and Forwarding a Data Sequence of a Communications Network |
US20070088845A1 (en) | 2005-09-19 | 2007-04-19 | Nasir Memon | Effective policies and policy enforcement using characterization of flow content and content-independent flow information |
US20070077931A1 (en) | 2005-10-03 | 2007-04-05 | Glinka Michael F | Method and apparatus for wireless network protection against malicious transmissions |
US7916652B1 (en) | 2005-10-25 | 2011-03-29 | Juniper Networks, Inc. | Analyzing network traffic to diagnose subscriber network errors |
US20100226301A1 (en) | 2005-11-17 | 2010-09-09 | Thorsten Lohmar | Feedback Technique for a Hierarchically Organized Broadcast/Multicast Service Area |
US20070245420A1 (en) | 2005-12-23 | 2007-10-18 | Yong Yuh M | Method and system for user network behavioural based anomaly detection |
US20070156886A1 (en) | 2005-12-29 | 2007-07-05 | Microsoft Corporation | Message Organization and Spam Filtering Based on User Interaction |
US20070157306A1 (en) | 2005-12-30 | 2007-07-05 | Elrod Craig T | Network threat detection and mitigation |
US20070153689A1 (en) | 2006-01-03 | 2007-07-05 | Alcatel | Method and apparatus for monitoring malicious traffic in communication networks |
US8782393B1 (en) | 2006-03-23 | 2014-07-15 | F5 Networks, Inc. | Accessing SSL connection data by a third-party |
US7609630B2 (en) | 2006-04-21 | 2009-10-27 | Alcatel Lucent | Communication traffic type determination devices and methods |
US20070256122A1 (en) | 2006-04-28 | 2007-11-01 | Ian Foo | Method and system for creating and tracking network sessions |
US7849502B1 (en) | 2006-04-29 | 2010-12-07 | Ironport Systems, Inc. | Apparatus for monitoring network traffic |
US8107397B1 (en) | 2006-06-05 | 2012-01-31 | Purdue Research Foundation | Protocol for secure and energy-efficient reprogramming of wireless multi-hop sensor networks |
US20100250928A1 (en) | 2006-06-29 | 2010-09-30 | Kyocera Corporation | Content data, transmitting apparatus, receiving apparatus and decoding method |
US20100316216A1 (en) | 2006-06-29 | 2010-12-16 | Kyocera Corporation | Content Data, Transmitting Apparatus, Receiving Apparatus and Decoding Method |
US7817549B1 (en) | 2006-06-30 | 2010-10-19 | Extreme Networks, Inc. | Flexible flow-aging mechanism |
US20080034424A1 (en) | 2006-07-20 | 2008-02-07 | Kevin Overcash | System and method of preventing web applications threats |
US20080034425A1 (en) | 2006-07-20 | 2008-02-07 | Kevin Overcash | System and method of securing web applications across an enterprise |
US20080022401A1 (en) | 2006-07-21 | 2008-01-24 | Sensory Networks Inc. | Apparatus and Method for Multicore Network Security Processing |
US20080031141A1 (en) | 2006-08-01 | 2008-02-07 | Tekelec | Methods, systems, and computer program products for monitoring tunneled internet protocol (IP) traffic on a high bandwidth IP network |
US20080059582A1 (en) | 2006-09-06 | 2008-03-06 | Nokia Corporation | Mobile network optimized method for keeping an application IP connection always on |
US20080069002A1 (en) | 2006-09-15 | 2008-03-20 | Sbc Knowledge Ventures, L.P. | In-band media performance monitoring |
US20080130659A1 (en) | 2006-12-04 | 2008-06-05 | Adc Dsl Systems, Inc. | Internet protocol over ethernet first mile |
US20080141275A1 (en) | 2006-12-12 | 2008-06-12 | Borgendale Kenneth W | Filtering Application Messages In A High Speed, Low Latency Data Communications Environment |
US20080147818A1 (en) | 2006-12-14 | 2008-06-19 | Itzchak Sabo | Email enhancement |
US8861397B2 (en) | 2006-12-19 | 2014-10-14 | International Business Machines Corporation | Apparatus and method for analyzing a network |
US8457127B2 (en) | 2007-01-17 | 2013-06-04 | Panasonic Corporation | Systems and methods for reducing multicast traffic over a network |
US7979555B2 (en) | 2007-02-27 | 2011-07-12 | ExtraHop Networks,Inc. | Capture and resumption of network application sessions |
US20080212586A1 (en) | 2007-03-02 | 2008-09-04 | Jia Wang | Method and apparatus for classifying packets |
US20080219261A1 (en) | 2007-03-06 | 2008-09-11 | Lin Yeejang James | Apparatus and method for processing data streams |
US8185953B2 (en) | 2007-03-08 | 2012-05-22 | Extrahop Networks, Inc. | Detecting anomalous network application behavior |
US20080222717A1 (en) | 2007-03-08 | 2008-09-11 | Jesse Abraham Rothstein | Detecting Anomalous Network Application Behavior |
US20080232359A1 (en) | 2007-03-23 | 2008-09-25 | Taeho Kim | Fast packet filtering algorithm |
US20150188702A1 (en) | 2007-03-30 | 2015-07-02 | Intel Corporation | Efficient key derivation for end-to-end network security with traffic visibility |
US20080279111A1 (en) | 2007-05-08 | 2008-11-13 | Paul Atkins | Collecting network traffic information |
US20080282080A1 (en) | 2007-05-11 | 2008-11-13 | Nortel Networks Limited | Method and apparatus for adapting a communication network according to information provided by a trusted client |
US20080294384A1 (en) | 2007-05-21 | 2008-11-27 | Qualcomm Incorporated | Providing event-controlled continuous logging for a mobile operating environment |
US20080307219A1 (en) | 2007-06-05 | 2008-12-11 | Shrikrishna Karandikar | System and method for distributed ssl processing between co-operating nodes |
US20080320297A1 (en) | 2007-06-22 | 2008-12-25 | Dale Sabo | Method and system for monitoring encrypted data transmissions |
US20090010259A1 (en) | 2007-07-08 | 2009-01-08 | Alexander Sirotkin | Device, system, and method of classification of communication traffic |
WO2009015461A1 (en) | 2007-08-01 | 2009-02-05 | Zeugma Systems Canada, Inc. | Monitoring quality of experience on a per subscriber, per session basis |
US20090034426A1 (en) | 2007-08-01 | 2009-02-05 | Luft Siegfried J | Monitoring quality of experience on a per subscriber, per session basis |
US20120176917A1 (en) | 2007-08-07 | 2012-07-12 | Eldad Matityahu | Integrated switch tap arrangement and methods thereof |
US8411677B1 (en) | 2007-08-21 | 2013-04-02 | Qlogic, Corporation | Method and system for processing layered networking protocol packets |
US7644150B1 (en) | 2007-08-22 | 2010-01-05 | Narus, Inc. | System and method for network traffic management |
US20110173441A1 (en) | 2007-08-28 | 2011-07-14 | Cisco Technology, Inc. | Highly scalable architecture for application network appliances |
US20090063665A1 (en) | 2007-08-28 | 2009-03-05 | Rohati Systems, Inc. | Highly scalable architecture for application network appliances |
US20090089326A1 (en) | 2007-09-28 | 2009-04-02 | Yahoo!, Inc. | Method and apparatus for providing multimedia content optimization |
US20090109973A1 (en) | 2007-10-26 | 2009-04-30 | Ilnicki Slawomir K | Programmable passive probe |
US20100332618A1 (en) | 2007-11-09 | 2010-12-30 | Norton Richard Elliott | Method and apparatus for filtering streaming data |
US20160056959A1 (en) | 2007-11-30 | 2016-02-25 | Telefonaktiebolaget L M Ericsson (Publ) | Key Management For Secure Communication |
US20100268937A1 (en) | 2007-11-30 | 2010-10-21 | Telefonaktiebolaget L M Ericsson (Publ) | Key management for secure communication |
US8125908B2 (en) | 2007-12-04 | 2012-02-28 | Extrahop Networks, Inc. | Adaptive network traffic classification using historical context |
US20090168657A1 (en) | 2007-12-30 | 2009-07-02 | Rahoul Puri | System and Method for Validating Packet Classification |
US20090228330A1 (en) | 2008-01-08 | 2009-09-10 | Thanos Karras | Healthcare operations monitoring system and method |
US20100322248A1 (en) | 2008-02-07 | 2010-12-23 | Ivanov Anton R | Communications network |
US20100299158A1 (en) | 2008-02-12 | 2010-11-25 | Steven Siegel | System and method for monitoring medication prescriptions using biometric identification and verification |
US20090220080A1 (en) | 2008-02-29 | 2009-09-03 | Michael Herne | Application-Level Service Access to Encrypted Data Streams |
US20110019574A1 (en) | 2008-03-10 | 2011-01-27 | Szabolcs Malomsoky | Technique for classifying network traffic and for validating a mechanism for classifying network traffic |
US20090245083A1 (en) | 2008-03-27 | 2009-10-01 | Belal Hamzeh | Adaptive transmissions for optimized application delivery in wireless networks |
US20090327695A1 (en) | 2008-04-23 | 2009-12-31 | Dell Products L.P. | Systems and methods for applying encryption to network traffic on the basis of policy |
US20090268605A1 (en) | 2008-04-23 | 2009-10-29 | Verizon Business Network Services, Inc. | Method and System for Network Backbone Analysis |
US20090271469A1 (en) | 2008-04-28 | 2009-10-29 | Benco David S | Method and apparatus for IMS support for multimedia session, recording, analysis and storage |
US20090292954A1 (en) | 2008-05-21 | 2009-11-26 | Nec Laboratories America, Inc. | Ranking the importance of alerts for problem determination in large systems |
US20090296593A1 (en) | 2008-05-28 | 2009-12-03 | Fluke Corporation | Method and apparatus of measuring and reporting data gap from within an analysis tool |
US20090316602A1 (en) | 2008-06-18 | 2009-12-24 | Biswajit Nandy | Method and System for Network Topology Discovery |
US20100027432A1 (en) | 2008-07-31 | 2010-02-04 | Mazu Networks, Inc. | Impact Scoring and Reducing False Positives |
US7864764B1 (en) | 2008-09-16 | 2011-01-04 | Juniper Networks, Inc. | Accelerated packet processing in a network acceleration device |
US8040798B2 (en) | 2008-09-25 | 2011-10-18 | Microsoft Corporation | Discovering communication rules in a network trace |
US20100091770A1 (en) | 2008-10-06 | 2010-04-15 | Alaxala Networks Corporation | Packet relay device |
US20100095367A1 (en) | 2008-10-09 | 2010-04-15 | Juniper Networks, Inc. | Dynamic access control policy with port restrictions for a network security appliance |
US20110197276A1 (en) | 2008-10-10 | 2011-08-11 | Leonid Dorrendorf | System and method for validating and controlling applications |
US20100131755A1 (en) | 2008-11-24 | 2010-05-27 | Microsoft Corporation | Distributed single sign on technologies including privacy protection and proactive updating |
US20100135498A1 (en) | 2008-12-03 | 2010-06-03 | Men Long | Efficient Key Derivation for End-To-End Network Security with Traffic Visibility |
US20120243533A1 (en) | 2008-12-03 | 2012-09-27 | Gigamon Llc | Intelligent packet slicing |
US9203865B2 (en) | 2008-12-19 | 2015-12-01 | Watchguard Technologies, Inc. | Cluster architecture for network security processing |
US20120324585A1 (en) * | 2008-12-29 | 2012-12-20 | At&T Intellectual Property I, L.P. | Methods, Devices and Computer Program Products for Regulating Network Activity Using a Subscriber Scoring System |
US20100167713A1 (en) | 2008-12-30 | 2010-07-01 | Carrier Iq, Inc. | Programmable agent for monitoring mobile communication in a wireless communication network |
US20100191856A1 (en) | 2009-01-23 | 2010-07-29 | Google Inc. | Reducing network connection latency |
US20110280149A1 (en) | 2009-02-02 | 2011-11-17 | Fujitsu Limited | Packet capture system, packet capture method, information processing device, and storage medium |
US8102783B1 (en) | 2009-02-04 | 2012-01-24 | Juniper Networks, Inc. | Dynamic monitoring of network traffic |
US20100201573A1 (en) | 2009-02-06 | 2010-08-12 | Michael George Lamming | Ranging transceiver based activity monitoring system |
US20120278477A1 (en) | 2009-04-08 | 2012-11-01 | The University Of North Carolina At Chapel Hill | Methods, systems, and computer program products for network server performance anomaly detection |
US20130188645A1 (en) | 2009-04-23 | 2013-07-25 | Futurewei Technologies, Inc. | Media Access Control Bridging in a Mesh Network |
US20100281539A1 (en) | 2009-04-29 | 2010-11-04 | Juniper Networks, Inc. | Detecting malicious network software agents |
US20100278056A1 (en) | 2009-04-30 | 2010-11-04 | Avaya Inc. | System and Method for Monitoring a Network Communication at Multiple Network Layers |
US20110055138A1 (en) * | 2009-08-27 | 2011-03-03 | Vaibhav Khanduja | Method and system for processing network activity data |
US20130010608A1 (en) | 2009-11-19 | 2013-01-10 | At&T Intellectual Property I, L.P. | Method, device, and computer program product for detecting and encoding states for accurate measurement |
US20110126259A1 (en) | 2009-11-25 | 2011-05-26 | At&T Intellectual Property I, L.P. | Gated Network Service |
US20130042323A1 (en) | 2010-01-08 | 2013-02-14 | Juniper Networks, Inc. | High availability for network security devices |
US20110173490A1 (en) | 2010-01-08 | 2011-07-14 | Juniper Networks, Inc. | High availability for network security devices |
US8707440B2 (en) | 2010-03-22 | 2014-04-22 | Tenable Network Security, Inc. | System and method for passively identifying encrypted and interactive network sessions |
US20110296002A1 (en) | 2010-05-28 | 2011-12-01 | Arbor Networks, Inc. | Stateful Flow Information Table Method and System for Packet Inspection System |
US20110320394A1 (en) | 2010-06-23 | 2011-12-29 | International Business Machines Corporation | Creation and Revision of Network Object Graph Topology for a Network Performance Management System |
US20110321160A1 (en) | 2010-06-24 | 2011-12-29 | Mcafee, Inc. | Systems and methods to detect malicious media files |
US20120016977A1 (en) | 2010-07-15 | 2012-01-19 | Cisco Technology, Inc. | Secure data transfer in a virtual environment |
US20120030731A1 (en) | 2010-07-28 | 2012-02-02 | Rishi Bhargava | System and Method for Local Protection Against Malicious Software |
US20130212297A1 (en) | 2010-08-13 | 2013-08-15 | Telefonaktiebolaget L M Ericsson (Publ) | Load Distribution Architecture for Processing Tunnelled Internet Protocol Traffic |
US8555383B1 (en) | 2010-09-28 | 2013-10-08 | Amazon Technologies, Inc. | Network data transmission auditing |
US9461875B2 (en) | 2010-10-08 | 2016-10-04 | Virginia Tech Intellectual Properties, Inc. | Method and system for dynamically obscuring addresses in IPv6 |
US8627422B2 (en) | 2010-11-06 | 2014-01-07 | Qualcomm Incorporated | Authentication in secure user plane location (SUPL) systems |
US20130305357A1 (en) | 2010-11-18 | 2013-11-14 | The Boeing Company | Context Aware Network Security Monitoring for Threat Detection |
US20130176842A1 (en) | 2010-11-23 | 2013-07-11 | International Business Machines Corporation | Dynamic error dampening in a network system |
US20120130745A1 (en) | 2010-11-24 | 2012-05-24 | Steven Jones | System, method, and computer-readable medium for delivering relevant medical information |
US20120210385A1 (en) | 2011-02-15 | 2012-08-16 | Madalin Cirstea | High definition video extender and method |
US20120216282A1 (en) | 2011-02-17 | 2012-08-23 | Sable Networks, Inc. | METHODS AND SYSTEMS FOR DETECTING AND MITIGATING A HIGH-RATE DISTRIBUTED DENIAL OF SERVICE (DDoS) ATTACK |
US20120215328A1 (en) | 2011-02-23 | 2012-08-23 | Richard Schmelzer | Physical activity monitoring and recording system and device |
US8971196B2 (en) | 2011-03-08 | 2015-03-03 | Riverbed Technology, Inc. | Distributed network traffic data collection and storage |
US20130067034A1 (en) | 2011-03-08 | 2013-03-14 | Riverbed Technology, Inc. | Accessing Network Traffic Data at Multiple Time Scales and Levels of Detail |
US9036493B2 (en) | 2011-03-08 | 2015-05-19 | Riverbed Technology, Inc. | Multilevel network monitoring system architecture |
US9049216B2 (en) | 2011-03-08 | 2015-06-02 | Riverbed Technology, Inc. | Identifying related network traffic data for monitoring and analysis |
US20120233694A1 (en) | 2011-03-11 | 2012-09-13 | At&T Intellectual Property I, L.P. | Mobile malicious software mitigation |
US20120290711A1 (en) | 2011-05-12 | 2012-11-15 | Fluke Corporation | Method and apparatus to estimate application and network performance metrics and distribute those metrics across the appropriate applications, sites, servers, etc |
US20120294305A1 (en) | 2011-05-20 | 2012-11-22 | Rose Kenneth M | Frame Handling Within Multi-Stage Switching Fabrics |
US9183573B2 (en) | 2011-06-03 | 2015-11-10 | Facebook, Inc. | Überfeed |
US20130007296A1 (en) | 2011-06-30 | 2013-01-03 | Cisco Technology, Inc. | Zero Copy Acceleration for Session Oriented Protocols |
US20140165207A1 (en) | 2011-07-26 | 2014-06-12 | Light Cyber Ltd. | Method for detecting anomaly action within a computer network |
US20130232104A1 (en) | 2011-08-02 | 2013-09-05 | Cavium, Inc. | Duplication in decision trees |
US20130061036A1 (en) | 2011-08-30 | 2013-03-07 | Nokia Corporation | Method and apparatus for providing a structured and partially regenerable identifier |
US20130097203A1 (en) | 2011-10-12 | 2013-04-18 | Mcafee, Inc. | System and method for providing threshold levels on privileged resource usage in a mobile network environment |
US8817655B2 (en) | 2011-10-20 | 2014-08-26 | Telefonaktiebolaget Lm Ericsson (Publ) | Creating and using multiple packet traffic profiling models to profile packet flows |
US20130103734A1 (en) | 2011-10-21 | 2013-04-25 | Nokia Corporation | Method and apparatus for providing standard information processing pipelines |
US20150229661A1 (en) | 2011-11-07 | 2015-08-13 | Netflow Logic Corporation | Method and system for confident anomaly detection in computer network traffic |
US20130133032A1 (en) | 2011-11-18 | 2013-05-23 | Blue Coat Systems Inc. | System and Method for Capturing Network Traffic |
US20130166730A1 (en) | 2011-12-27 | 2013-06-27 | Tektronix, Inc. | Confidence Intervals for Key Performance Indicators in Communication Networks |
US20140317288A1 (en) | 2012-01-05 | 2014-10-23 | VolP Future GmbH | Determination of a quality induced termination rate of communication sessions |
US20130198512A1 (en) | 2012-01-30 | 2013-08-01 | Jonathon Brett Rubin | Intercepting encrypted network traffic for internet usage monitoring |
US20150100780A1 (en) | 2012-01-30 | 2015-04-09 | The Nielsen Company (Us), Llc | Intercepting encrypted network traffic for internet usage monitoring |
US20130227259A1 (en) | 2012-02-28 | 2013-08-29 | Pantech Co., Ltd. | Client terminal, operating system providing apparatus, and methods for supporting multiple operating systems |
US20150006896A1 (en) | 2012-02-28 | 2015-01-01 | Alcatel Lucent | Content-centric networking |
US20130262655A1 (en) | 2012-03-28 | 2013-10-03 | Bmc Software, Inc. | Monitoring network performance of encrypted communications |
US20160119215A1 (en) | 2012-03-28 | 2016-04-28 | Bmc Software, Inc. | Monitoring network performance of encrypted communications |
US20130339514A1 (en) | 2012-06-13 | 2013-12-19 | Zscaler, Inc. | Systems and methods for interactive analytics of internet traffic |
US20130347018A1 (en) | 2012-06-21 | 2013-12-26 | Amazon Technologies, Inc. | Providing supplemental content with active media |
US20150180759A1 (en) | 2012-07-27 | 2015-06-25 | Telefonaktiebolaget L M Ericsson (Publ) | Method and Apparatus for Analysing a Service in a Service Session |
US20140040451A1 (en) | 2012-07-31 | 2014-02-06 | International Business Machines Corporation | Transparent middlebox with graceful connection entry and exit |
US9400871B1 (en) | 2012-08-27 | 2016-07-26 | Google Inc. | Selecting content for devices specific to a particular user |
US20170097982A1 (en) * | 2012-08-29 | 2017-04-06 | Google Inc. | Network based content transmission based on client device parameters |
US20140068035A1 (en) | 2012-09-05 | 2014-03-06 | International Business Machines Corporation | Managing network configurations |
US20140075536A1 (en) | 2012-09-11 | 2014-03-13 | The Boeing Company | Detection of infected network devices via analysis of responseless outgoing network traffic |
US20140077956A1 (en) | 2012-09-20 | 2014-03-20 | Masimo Corporation | Intelligent medical network edge router |
US9264268B2 (en) | 2012-10-12 | 2016-02-16 | Innoventure L.P. | Periodic time segment sequence based decimation |
US20140109168A1 (en) | 2012-10-15 | 2014-04-17 | International Business Machines Corporation | Automated role and entitlements mining using network observations |
US20140149456A1 (en) | 2012-11-28 | 2014-05-29 | Fmr Llc | Business Application Fingerprinting and Tagging |
US20140164584A1 (en) | 2012-12-07 | 2014-06-12 | Verizon Patent And Licensing Inc. | Selecting a content delivery network |
US9531736B1 (en) | 2012-12-24 | 2016-12-27 | Narus, Inc. | Detecting malicious HTTP redirections using user browsing activity trees |
US20140189093A1 (en) | 2012-12-29 | 2014-07-03 | Netronome Systems, Inc. | Efficient intercept of connection-based transport layer connections |
US20140195797A1 (en) | 2013-01-09 | 2014-07-10 | Netronome Systems, Inc. | Efficient forwarding of encrypted tcp retransmissions |
KR20140093060A (en) | 2013-01-17 | 2014-07-25 | 주식회사 윈스 | Reverse access detecting system and method based on latency |
US20140223325A1 (en) | 2013-02-04 | 2014-08-07 | Ricoh Company, Ltd. | Dynamic user interface for device management system |
US20140222998A1 (en) | 2013-02-05 | 2014-08-07 | Cisco Technology, Inc. | Learning machine based detection of abnormal network performance |
US20140258511A1 (en) | 2013-03-11 | 2014-09-11 | Bluebox Security Inc. | Methods and Apparatus for Reestablishing Secure Network Communications |
US9565202B1 (en) | 2013-03-13 | 2017-02-07 | Fireeye, Inc. | System and method for detecting exfiltration content |
US9430646B1 (en) | 2013-03-14 | 2016-08-30 | Fireeye, Inc. | Distributed systems and methods for automatically detecting unknown bots and botnets |
US20140269777A1 (en) | 2013-03-15 | 2014-09-18 | Extrahop Networks, Inc. | Resynchronization of passive monitoring of a flow based on hole detection |
US8619579B1 (en) | 2013-03-15 | 2013-12-31 | Extrahop Networks, Inc. | De-duplicating of packets in flows at layer 3 |
US8848744B1 (en) | 2013-03-15 | 2014-09-30 | Extrahop Networks, Inc. | Resynchronization of passive monitoring of a flow based on hole detection |
US20160055335A1 (en) | 2013-03-29 | 2016-02-25 | British Telecommunications Public Limited Company | Method and apparatus for detecting a multi-stage event |
US20140310392A1 (en) | 2013-04-10 | 2014-10-16 | Lap-Wah Lawrence Ho | Method and apparatus for processing composite web transactions |
US20140344633A1 (en) | 2013-05-15 | 2014-11-20 | Oracle International Corporation | Path-sensitive analysis framework for bug checking |
US9189318B2 (en) | 2013-05-15 | 2015-11-17 | Oracle International Corporation | Path-sensitive analysis framework for bug checking |
US20140351415A1 (en) | 2013-05-24 | 2014-11-27 | PacketSled Inc. | Selective packet capture |
US9191400B1 (en) | 2013-06-12 | 2015-11-17 | The United States Of America, As Represented By The Secretary Of The Navy | Cyphertext (CT) analytic engine and method for network anomaly detection |
US20150007314A1 (en) | 2013-06-27 | 2015-01-01 | Cellco Partnership D/B/A Verizon Wireless | Denial of service (dos) attack detection systems and methods |
US20160173556A1 (en) | 2013-07-05 | 2016-06-16 | Lg Electronics Inc. | Method and apparatus for transmitting/receiving media broadcasting signal in real time transport protocol-based broadcasting system |
US20150023168A1 (en) | 2013-07-18 | 2015-01-22 | Verizon Patent And Licensing Inc. | Dynamic network traffic analysis and traffic flow configuration for radio networks |
US9380489B2 (en) | 2013-07-18 | 2016-06-28 | Verizon Patent And Licensing Inc. | Dynamic network traffic analysis and traffic flow configuration for radio networks |
US20150134776A1 (en) | 2013-07-19 | 2015-05-14 | Empire Technology Development Llc | Injected analytics service for web distributed interfaces |
US20150058987A1 (en) | 2013-08-22 | 2015-02-26 | F-Secure Corporation | Detecting File Encrypting Malware |
US20150063158A1 (en) | 2013-09-03 | 2015-03-05 | Cisco Technology, Inc. | Wireless Network Flow Monitoring |
US9357410B2 (en) | 2013-09-03 | 2016-05-31 | Cisco Technology, Inc. | Wireless network flow monitoring |
US20150074258A1 (en) | 2013-09-06 | 2015-03-12 | Cisco Technology, Inc., | Scalable performance monitoring using dynamic flow sampling |
US20150074462A1 (en) | 2013-09-11 | 2015-03-12 | Dell Products, Lp | Diagnostic analysis tool for disk storage engineering and technical support |
US9401925B1 (en) | 2013-09-12 | 2016-07-26 | Symantec Corporation | Systems and methods for detecting security threats based on user profiles |
US20150089034A1 (en) | 2013-09-23 | 2015-03-26 | Amazon Technologies, Inc. | Client-premise resource control via provider-defined interfaces |
US9426036B1 (en) | 2013-09-26 | 2016-08-23 | Amazon Technologies, Inc. | Mixture model approach for network forecasting |
US9692658B2 (en) | 2013-09-29 | 2017-06-27 | Sony Corporation | Wireless network monitoring device, method and device in wireless communication system |
US20150096022A1 (en) | 2013-09-30 | 2015-04-02 | Michael Vincent | Dynamically adaptive framework and method for classifying malware using intelligent static, emulation, and dynamic analyses |
US20150106930A1 (en) | 2013-10-11 | 2015-04-16 | Fujitsu Limited | Log analysis device and method |
US20170093796A1 (en) | 2013-10-17 | 2017-03-30 | Fortinet, Inc. | Inline inspection of security protocols |
US20150121461A1 (en) | 2013-10-24 | 2015-04-30 | Cyber-Ark Software Ltd. | Method and system for detecting unauthorized access to and use of network resources with targeted analytics |
US20150134554A1 (en) | 2013-11-11 | 2015-05-14 | Work 4 Labs, Inc. | Network visualization for employment profiling |
US9391866B1 (en) | 2013-11-14 | 2016-07-12 | Sprint Communication Company L.P. | Method for qualitative analysis of system performance correlation factors |
US20150149828A1 (en) | 2013-11-26 | 2015-05-28 | Anunta Technology Management Services Ltd. | Management of cloud-based application delivery |
US20150180890A1 (en) | 2013-12-19 | 2015-06-25 | Microsoft Corporation | Matrix factorization for automated malware detection |
US20150199613A1 (en) | 2014-01-14 | 2015-07-16 | Adobe Systems Incorporated | Knowledge discovery from belief networks |
US20150227859A1 (en) * | 2014-02-12 | 2015-08-13 | The Procter & Gamble Company | Systems and methods for creating a forecast utilizing an ensemble forecast model |
US20150242627A1 (en) | 2014-02-27 | 2015-08-27 | Electronics And Telecommunications Research Institute | Apparatus and method for blocking actvity of malware |
US20150249512A1 (en) | 2014-02-28 | 2015-09-03 | Verizon Patent And Licensing Inc. | Program services including adaptive failover and backup services |
US20150269358A1 (en) | 2014-03-20 | 2015-09-24 | Gould Tech Solutions Limited | Apparatus and Method for Content Handling |
US20150277802A1 (en) | 2014-03-31 | 2015-10-01 | Amazon Technologies, Inc. | File storage using variable stripe sizes |
US20170099196A1 (en) | 2014-04-22 | 2017-04-06 | Orckit Ip, Llc. | A method and system for deep packet inspection in software defined networks |
US9158604B1 (en) | 2014-05-13 | 2015-10-13 | Qualcomm Incorporated | Lightweight data-flow tracker for realtime behavioral analysis using control flow |
US20150331771A1 (en) | 2014-05-16 | 2015-11-19 | Verizon Patent And Licensing Inc. | Simulating Burst Errors in Mobile Data Communication Network System Level Simulations |
US20150341379A1 (en) | 2014-05-22 | 2015-11-26 | Accenture Global Services Limited | Network anomaly detection |
US20150350167A1 (en) | 2014-06-02 | 2015-12-03 | iDevices, LLC | Systems and methods for secure communication over a network using a linking address |
US20150365438A1 (en) | 2014-06-11 | 2015-12-17 | Accenture Global Services Limited | Method and System for Automated Incident Response |
US20160006766A1 (en) | 2014-07-07 | 2016-01-07 | Wins Co., Ltd. | Method and apparatus for providing analysis service based on behavior in mobile network environment |
US20160026922A1 (en) | 2014-07-23 | 2016-01-28 | Cisco Technology, Inc. | Distributed Machine Learning Autoscoring |
US20160028755A1 (en) | 2014-07-23 | 2016-01-28 | Cisco Technology, Inc. | Traffic segregation in ddos attack architecture |
US20160036647A1 (en) | 2014-07-31 | 2016-02-04 | Cycle30, Inc. | Diagnostics of Deployed Devices Based on Network Traffic |
US20160043919A1 (en) | 2014-08-07 | 2016-02-11 | Ca, Inc. | Identifying unauthorized changes to network elements and determining the impact of unauthorized changes to network elements on network services |
US20160197949A1 (en) | 2014-09-25 | 2016-07-07 | Vigilant LLC | Secure digital traffic analysis |
US10027689B1 (en) | 2014-09-29 | 2018-07-17 | Fireeye, Inc. | Interactive infection visualization for improved exploit detection and signature generation for malware and malware families |
US20160093205A1 (en) | 2014-09-29 | 2016-03-31 | Covidien Lp | Systems and methods for reducing nuisance alarms in medical devices |
US9483742B1 (en) | 2014-10-27 | 2016-11-01 | Amazon Technologies, Inc. | Intelligent traffic analysis to detect malicious activity |
US20160127401A1 (en) | 2014-10-30 | 2016-05-05 | Splunk Inc. | Capture triggers for capturing network data |
US20160134659A1 (en) | 2014-11-10 | 2016-05-12 | Cisco Technology, Inc. | Inspection of data channels and recording of media streams |
US20160142435A1 (en) | 2014-11-13 | 2016-05-19 | Cyber-Ark Software Ltd. | Systems and methods for detection of anomalous network behavior |
US20160182274A1 (en) | 2014-12-17 | 2016-06-23 | Alcatel-Lucent Canada Inc. | System and method of prioritizing alarms within a network or data center |
US20160219066A1 (en) | 2015-01-26 | 2016-07-28 | Cisco Technology, Inc. | Event correlation in a network merging local graph models from distributed nodes |
US20170230270A1 (en) | 2015-01-29 | 2017-08-10 | Hewlett Packard Enterprise Development Lp | Tap technology selection |
WO2016144932A1 (en) | 2015-03-08 | 2016-09-15 | Alcatel-Lucent Usa Inc. | Optimizing quality of service in a content distribution network using software defined networking |
US20160262044A1 (en) | 2015-03-08 | 2016-09-08 | Alcatel-Lucent Usa Inc. | Optimizing Quality Of Service In A Content Distribution Network Using Software Defined Networking |
US10028167B2 (en) | 2015-03-08 | 2018-07-17 | Alcatel-Lucent Usa Inc. | Optimizing quality of service in a content distribution network using software defined networking |
US20160285752A1 (en) | 2015-03-25 | 2016-09-29 | Ca, Inc. | Voip route selection using call metrics |
US20160294870A1 (en) | 2015-03-30 | 2016-10-06 | Amazon Technologies, Inc. | Networking flow logs for multi-tenant environments |
US20160294670A1 (en) | 2015-03-31 | 2016-10-06 | Verizon Patent And Licensing Inc. | Discovery and admission control of forwarding boxes in a software-defined network |
US20160301709A1 (en) | 2015-04-09 | 2016-10-13 | Accenture Global Services Limited | Event correlation across heterogeneous operations |
US20160301624A1 (en) * | 2015-04-10 | 2016-10-13 | International Business Machines Corporation | Predictive computing resource allocation for distributed environments |
US20160308725A1 (en) | 2015-04-16 | 2016-10-20 | Nec Laboratories America, Inc. | Integrated Community And Role Discovery In Enterprise Networks |
US9338147B1 (en) | 2015-04-24 | 2016-05-10 | Extrahop Networks, Inc. | Secure communication secret sharing |
EP3089424A1 (en) | 2015-04-24 | 2016-11-02 | ExtraHop Networks, Inc. | Secure communication secret sharing |
US9621523B2 (en) | 2015-04-24 | 2017-04-11 | Extrahop Networks, Inc. | Secure communication secret sharing |
US20160357964A1 (en) | 2015-06-04 | 2016-12-08 | Accenture Global Services Limited | Process categorization using crowdsourcing |
US20170353437A1 (en) | 2015-06-04 | 2017-12-07 | Akamai Technologies, Inc. | Filtering TLS connection requests using TLS extension and federated TLS tickets |
US20160359872A1 (en) | 2015-06-05 | 2016-12-08 | Cisco Technology, Inc. | System for monitoring and managing datacenters |
US20160357967A1 (en) | 2015-06-05 | 2016-12-08 | Accenture Global Services Limited | Process risk classification |
US20160380885A1 (en) | 2015-06-25 | 2016-12-29 | Nrupal Jani | Apparatus and method for hardware-accelerated packet processing |
EP3113443A1 (en) | 2015-07-02 | 2017-01-04 | Telefonica Digital España, S.L.U. | Method, a system and computer program products for securely enabling in-network functionality over encrypted data sessions |
US20170048109A1 (en) * | 2015-08-14 | 2017-02-16 | Accenture Global Services Limited | Core network analytics system |
US20190007283A1 (en) * | 2015-08-25 | 2019-01-03 | Google Llc | Systems and methods for configuring a resource for network traffic analysis |
US9516053B1 (en) | 2015-08-31 | 2016-12-06 | Splunk Inc. | Network security threat detection by user/user-entity behavioral analysis |
US10198667B2 (en) | 2015-09-02 | 2019-02-05 | Pocketguardian, Llc | System and method of detecting offensive content sent or received on a portable electronic device |
US20170076206A1 (en) * | 2015-09-16 | 2017-03-16 | International Business Machines Corporation | Cognitive Operations Based on Empirically Constructed Knowledge Graphs |
US20170085590A1 (en) | 2015-09-18 | 2017-03-23 | Inernational Business Machines Corporation | Dynamic tuple for intrusion prevention systems |
US20170093891A1 (en) | 2015-09-30 | 2017-03-30 | The Mitre Corporation | Mobile device-based intrusion prevention system |
US20170111272A1 (en) | 2015-10-14 | 2017-04-20 | Varmour Networks, Inc. | Determining Direction of Network Sessions |
US20190028357A1 (en) * | 2015-10-15 | 2019-01-24 | Citrix Systems, Inc. | Systems and methods for determining network configurations using historical and real-time network metrics |
US20170118092A1 (en) * | 2015-10-22 | 2017-04-27 | Level 3 Communications, Llc | System and methods for adaptive notification and ticketing |
US20170123886A1 (en) | 2015-10-29 | 2017-05-04 | Dell Products, Lp | System and Method for Assessing Degree of Impact of Alerts in an Information Handling System |
US20170366526A1 (en) | 2015-10-29 | 2017-12-21 | Cisco Technology, Inc. | System for key exchange in a content centric network |
US20170126709A1 (en) | 2015-10-30 | 2017-05-04 | Citrix Systems, Inc. | Feature engineering for web-based anomaly detection |
US20170126472A1 (en) | 2015-11-02 | 2017-05-04 | Servicenow, Inc. | System and Method for Processing Alerts Indicative of Conditions of a Computing Infrastructure |
US20170134937A1 (en) | 2015-11-06 | 2017-05-11 | SWFL, Inc., d/b/a "Filament" | Systems and methods for secure and private communications |
US20170270105A1 (en) * | 2016-03-15 | 2017-09-21 | Arria Data2Text Limited | Method and apparatus for generating causal explanations using models derived from data |
US20170279838A1 (en) | 2016-03-25 | 2017-09-28 | Cisco Technology, Inc. | Distributed anomaly detection management |
US20170289168A1 (en) | 2016-03-31 | 2017-10-05 | Microsoft Technology Licensing, Llc | Personalized Inferred Authentication For Virtual Assistance |
US20170289104A1 (en) | 2016-03-31 | 2017-10-05 | Cisco Technology, Inc. | Method and apparatus for distributing encryption and decryption processes between network devices |
US20170288974A1 (en) | 2016-04-04 | 2017-10-05 | Nec Laboratories America, Inc. | Graph-based fusing of heterogeneous alerts |
US20170289847A1 (en) | 2016-04-04 | 2017-10-05 | Cisco Technology, Inc. | Reverse insertion of management packet into a deterministic track |
US10009793B2 (en) | 2016-04-04 | 2018-06-26 | Cisco Technology, Inc. | Reverse insertion of management packet into a deterministic track |
US20170310703A1 (en) | 2016-04-22 | 2017-10-26 | Sophos Limited | Detecting triggering events for distributed denial of service attacks |
US9715820B1 (en) | 2016-06-03 | 2017-07-25 | International Business Machines Corporation | Customizing group alarms |
US20170353477A1 (en) | 2016-06-06 | 2017-12-07 | Netskope, Inc. | Machine learning based anomaly detection |
US20180013650A1 (en) | 2016-07-11 | 2018-01-11 | Extrahop Networks, Inc. | Anomaly detection using device relationship graphs |
US9729416B1 (en) | 2016-07-11 | 2017-08-08 | Extrahop Networks, Inc. | Anomaly detection using device relationship graphs |
US9660879B1 (en) | 2016-07-25 | 2017-05-23 | Extrahop Networks, Inc. | Flow deduplication across a cluster of network monitoring devices |
US20180084011A1 (en) | 2016-09-16 | 2018-03-22 | Oracle International Corporation | Dynamic policy injection and access visualization for threat detection |
US20180091413A1 (en) | 2016-09-28 | 2018-03-29 | Amazon Technologies, Inc. | Network health data aggregation service |
US20180109557A1 (en) | 2016-10-17 | 2018-04-19 | Foundation Of Soongsil University Industry Cooperation | SOFTWARE DEFINED NETWORK CAPABLE OF DETECTING DDoS ATTACKS USING ARTIFICIAL INTELLIGENCE AND CONTROLLER INCLUDED IN THE SAME |
US20180109507A1 (en) | 2016-10-17 | 2018-04-19 | Idm Global, Inc. | Systems and methods to authenticate users and/or control access made by users on a computer network using a graph score |
US20180139227A1 (en) | 2016-10-31 | 2018-05-17 | Jask Labs Inc. | Method for predicting security risks of assets on a computer network |
US10320749B2 (en) | 2016-11-07 | 2019-06-11 | Nicira, Inc. | Firewall rule creation in a virtualized computing environment |
US20180131675A1 (en) | 2016-11-07 | 2018-05-10 | Nicira, Inc. | Firewall rule creation in a virtualized computing environment |
US20180131711A1 (en) | 2016-11-10 | 2018-05-10 | Qualcomm Incorporated | Protecting Computing Devices From Malicious Activity |
US20180167310A1 (en) | 2016-12-14 | 2018-06-14 | International Business Machines Corporation | Data flow configuration in hybrid system of silicon and micro-electro-mechanical-switch (mems) elements |
US10263883B2 (en) | 2016-12-14 | 2019-04-16 | International Business Machines Corporation | Data flow configuration in hybrid system of silicon and micro-electro-mechanical-switch (MEMS) elements |
US20180191755A1 (en) | 2016-12-29 | 2018-07-05 | Noblis, Inc. | Network security using inflated files for anomaly detection |
US20180198812A1 (en) | 2017-01-11 | 2018-07-12 | Qualcomm Incorporated | Context-Based Detection of Anomalous Behavior in Network Traffic Patterns |
US20180219879A1 (en) | 2017-01-27 | 2018-08-02 | Splunk, Inc. | Security monitoring of network connections using metrics data |
US10321344B2 (en) * | 2017-02-17 | 2019-06-11 | Cisco Technology, Inc. | System and method to facilitate troubleshooting and predicting application performance in wireless networks |
US20180260715A1 (en) * | 2017-03-09 | 2018-09-13 | Adobe Systems Incorporated | Determining algorithmic multi-channel media attribution based on discrete-time survival modeling |
US20180276561A1 (en) * | 2017-03-24 | 2018-09-27 | Facebook, Inc. | Automatically tagging topics in posts during composition thereof |
US20180351970A1 (en) | 2017-05-30 | 2018-12-06 | Ixia | Methods, systems, and computer readable media for monitoring encrypted packet flows within a virtual network environment |
US20180375893A1 (en) | 2017-06-26 | 2018-12-27 | Fluency Corp. | System and Method for Assigning Threat Valuations to Network Events and Security Events |
US20190012441A1 (en) | 2017-07-06 | 2019-01-10 | Ebay Inc. | Machine learning system for computing asset access |
US20190052675A1 (en) | 2017-08-09 | 2019-02-14 | Sap Se | Automated lifecycle system operations for threat mitigation |
US10063434B1 (en) | 2017-08-29 | 2018-08-28 | Extrahop Networks, Inc. | Classifying applications or activities based on network behavior |
US20190102469A1 (en) | 2017-10-03 | 2019-04-04 | Servicenow, Inc. | Smart priority system for enterprise alerts |
US20190121979A1 (en) | 2017-10-19 | 2019-04-25 | International Business Machines Corporation | Policy-based detection of anomalous control and data flow paths in an application program |
US20190132359A1 (en) | 2017-10-31 | 2019-05-02 | International Business Machines Corporation | Dynamically Configuring A Honeypot |
US20190171725A1 (en) | 2017-12-04 | 2019-06-06 | Yahoo Holdings, Inc. | Building user profiles by relevance feedback |
US20190196912A1 (en) | 2017-12-21 | 2019-06-27 | Arizona Board Of Regents On Behalf Of Arizona State University | Lightweight checkpoint technique for resilience against soft errors |
US10389574B1 (en) | 2018-02-07 | 2019-08-20 | Extrahop Networks, Inc. | Ranking alerts based on network monitoring |
US20190245734A1 (en) | 2018-02-07 | 2019-08-08 | Extrahop Networks, Inc. | Ranking alerts based on network monitoring |
US10264003B1 (en) | 2018-02-07 | 2019-04-16 | Extrahop Networks, Inc. | Adaptive network monitoring with tuneable elastic granularity |
US20190372828A1 (en) | 2018-02-07 | 2019-12-05 | Extrahop Networks, Inc. | Ranking alerts based on network monitoring |
US10038611B1 (en) | 2018-02-08 | 2018-07-31 | Extrahop Networks, Inc. | Personalization of alerts based on network monitoring |
US20190245763A1 (en) | 2018-02-08 | 2019-08-08 | Extrahop Networks, Inc. | Personalization of alerts based on network monitoring |
US20190266999A1 (en) * | 2018-02-27 | 2019-08-29 | Microsoft Technology Licensing, Llc | Empathetic personal virtual digital assistant |
US20190303198A1 (en) | 2018-04-03 | 2019-10-03 | FuriosaAI Co. | Neural network processor |
US10277618B1 (en) | 2018-05-18 | 2019-04-30 | Extrahop Networks, Inc. | Privilege inference and monitoring based on network behavior |
US10411978B1 (en) | 2018-08-09 | 2019-09-10 | Extrahop Networks, Inc. | Correlating causes and effects associated with network activity |
US20200067952A1 (en) * | 2018-08-21 | 2020-02-27 | Extrahop Networks, Inc. | Managing incident response operations based on monitored network activity |
US10594718B1 (en) | 2018-08-21 | 2020-03-17 | Extrahop Networks, Inc. | Managing incident response operations based on monitored network activity |
CN109542772A (en) | 2018-10-31 | 2019-03-29 | 河海大学 | A kind of method for detecting abnormality based on data-flow analysis |
US10554665B1 (en) | 2019-02-28 | 2020-02-04 | Sailpoint Technologies, Inc. | System and method for role mining in identity management artificial intelligence systems using cluster based analysis of network identity graphs |
US10536475B1 (en) | 2019-06-20 | 2020-01-14 | PhishCloud, Inc. | Threat assessment based on coordinated monitoring of local communication clients |
Non-Patent Citations (208)
Title |
---|
Digital Imaging and Communications in Medicine (DICOM), Part 6: Data Dictionary, PS 3.6-2011. 2011, http://dicom.nema.org/Dicom/2011 /11_06pu.pdf, pp. 1-216. |
European Exam Report for EP Application No. 16166907 dated Mar. 9, 2018, pp. 1-4. |
European Examination Report for European Patent Application No. 16166907.2 dated Dec. 19, 2019, pp. 1-6. |
European Examination Report for European Patent Application No. 17210996.9 dated May 27, 2020, pp. 1-3. |
European Search Report for EP Application No. 17210995.1 dated Jul. 6, 2018, pp. 1-11. |
European Search Report for EP Application No. 17210996 dated Jun. 13, 2018, pp. 1-7. |
Fuertes, "Evaluation of OSPF Extensions in MANET Routing," Paris, 2007, pp. 1-192. |
Handel et al. (1996) Hiding data in the OSI network model. In: Anderson R. (eds) Information Hiding. IH 1996. Lecutre Notes in Computer Science, vol. 1174. Springer, Berlin, Heidelberg. |
Handley et al., "Network Intrusion Detection: Evasion, Traffic Normalization, and End-to-End Protocol Semantics," 2011, International Computer Science Institute, pp. 1-17. |
Health Level Seven, Version 2.6, Appendix A. Nov. 2007, https://www.hl7.org/special/committees/vocab/V26_Appendix_A.pdf, p. 1-216. |
Information Sciences Institute, "Internet Protocol Darpa Internet Program Protocol Specification," Sep. 1981, pp. 1-36. |
International Search Report and Written Opinion for PCT/US2017/068585 dated Jul. 4, 2018, pp. 1-11. |
International Search Report and Written Opinion for PCT/US2017/068586 dated Aug. 9, 2018, pp. 1-14. |
International Search Report and Written Opinion for PCT/US2018/030145 dated Aug. 10, 2018, pp. 1-12. |
International Search Report and Written Opinion for PCT/US2019/018097 dated May 28, 2019, pp. 1-9. |
International Search Report and Written Opinion for PCT/US2019/030015 dated Aug. 7, 2019, pp. 1-6. |
Lin, Mark, "An Overview of Session Hijacking at the Network and Application Levels," Jan. 18, 2005, pp. 1-16. |
Mozilla Developer Network, "NSS Key Log Format," https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/Key_Log_Format, Jan. 8, 2010, p. 1. |
Office Communication for U.S. Appl. No. 15/014,932 dated Jul. 16, 2018, pp. 1-17. |
Office Communication for U.S. Appl. No. 15/014,932 dated Jul. 16, 2018. |
Office Communication for U.S. Appl. No. 15/014,932 dated May 15, 2018, pp. 1-32. |
Office Communication for U.S. Appl. No. 15/014,932 dated May 15, 2018. |
Office Communication for U.S. Appl. No. 15/585,887 dated Aug. 28, 2020, pp. 1-30. |
Office Communication for U.S. Appl. No. 15/690,135 dated May 22, 2018, pp. 1-16. |
Office Communication for U.S. Appl. No. 15/690,135 dated May 22, 2018. |
Office Communication for U.S. Appl. No. 15/891,273 dated Jun. 19, 2018, pp. 1-35. |
Office Communication for U.S. Appl. No. 15/891,273 dated Jun. 19, 2018. |
Office Communication for U.S. Appl. No. 15/971,843 dated Mar. 26, 2020, pp. 1-14. |
Office Communication for U.S. Appl. No. 15/971,843 dated Oct. 27, 2020, pp. 1-11. |
Office Communication for U.S. Appl. No. 15/984,197 dated Aug. 31, 2018. |
Office Communication for U.S. Appl. No. 16/048,939 dated Mar. 26, 2020, pp. 1-6. |
Office Communication for U.S. Appl. No. 16/384,574 dated Oct. 8, 2019, pp. 1-60. |
Office Communication for U.S. Appl. No. 16/424,387 dated Nov. 24, 2020, pp. 1-23. |
Office Communication for U.S. Appl. No. 16/525,290 dated Mar. 12, 2020, pp. 1-11. |
Office Communication for U.S. Appl. No. 16/525,290 dated Sep. 23, 2020, pp. 1-10. |
Office Communication for U.S. Appl. No. 16/532,275 dated Apr. 20, 2020, pp. 1-8. |
Office Communication for U.S. Appl. No. 16/543,243 dated Apr. 7, 2020, pp. 1-22. |
Office Communication for U.S. Appl. No. 16/543,243 dated Sep. 27, 2019, pp. 1-45. |
Office Communication for U.S. Appl. No. 16/560,886 dated Apr. 22, 2020, pp. 1-10. |
Office Communication for U.S. Appl. No. 16/679,055 dated Sep. 4, 2020, pp. 1-5. |
Office Communication for U.S. Appl. No. 16/718,050 dated Feb. 27, 2020, pp. 1-22. |
Office Communication for U.S. Appl. No. 16/718,050 dated Sep. 4, 2020, pp. 1-23. |
Official Communication for U.S. Appl. No. 11/683,643 dated Apr. 28, 2010, pp. 1-44. |
Official Communication for U.S. Appl. No. 11/683,643 dated Apr. 28, 2010. |
Official Communication for U.S. Appl. No. 11/683,643 dated Aug. 25, 2011, pp. 1-54. |
Official Communication for U.S. Appl. No. 11/683,643 dated Aug. 25, 2011. |
Official Communication for U.S. Appl. No. 11/683,643 dated Jan. 23, 2012, pp. 1-43. |
Official Communication for U.S. Appl. No. 11/683,643 dated Jan. 23, 2012. |
Official Communication for U.S. Appl. No. 11/683,643 dated Oct. 14, 2010, pp. 1-45. |
Official Communication for U.S. Appl. No. 11/683,643 dated Oct. 14, 2010. |
Official Communication for U.S. Appl. No. 12/326,672 dated Dec. 23, 2010, pp. 1-19. |
Official Communication for U.S. Appl. No. 12/326,672 dated Dec. 23, 2010. |
Official Communication for U.S. Appl. No. 12/326,672 dated Jun. 22, 2011, pp. 1-31. |
Official Communication for U.S. Appl. No. 12/326,672 dated Jun. 22, 2011. |
Official Communication for U.S. Appl. No. 12/326,672 dated Jun. 9, 2010, pp. 1-14. |
Official Communication for U.S. Appl. No. 12/326,672 dated Jun. 9, 2010. |
Official Communication for U.S. Appl. No. 12/326,672 dated Oct. 24, 2011, pp. 1-46. |
Official Communication for U.S. Appl. No. 12/326,672 dated Oct. 24, 2011. |
Official Communication for U.S. Appl. No. 13/831,626 dated Sep. 3, 2013, pp. 1-32. |
Official Communication for U.S. Appl. No. 13/831,626 dated Sep. 3, 2013. |
Official Communication for U.S. Appl. No. 13/831,673 dated Mar. 6, 2014, pp. 1-20. |
Official Communication for U.S. Appl. No. 13/831,673 dated Mar. 6, 2014. |
Official Communication for U.S. Appl. No. 13/831,673 dated May 22, 2014, pp. 1-11. |
Official Communication for U.S. Appl. No. 13/831,673 dated May 22, 2014. |
Official Communication for U.S. Appl. No. 13/831,673 dated Sep. 30, 2013, pp. 1-17. |
Official Communication for U.S. Appl. No. 13/831,673 dated Sep. 30, 2013. |
Official Communication for U.S. Appl. No. 13/831,908 dated Apr. 9, 2014, pp. 1-4. |
Official Communication for U.S. Appl. No. 13/831,908 dated Apr. 9, 2014. |
Official Communication for U.S. Appl. No. 13/831,908 dated Aug. 9, 2013, pp. 1-42. |
Official Communication for U.S. Appl. No. 13/831,908 dated Aug. 9, 2013. |
Official Communication for U.S. Appl. No. 13/831,908 dated Jan. 13, 2014, pp. 1-34. |
Official Communication for U.S. Appl. No. 13/831,908 dated Jan. 13, 2014. |
Official Communication for U.S. Appl. No. 13/831,908 dated Jun. 25, 2014, pp. 1-22. |
Official Communication for U.S. Appl. No. 13/831,908 dated Jun. 25, 2014. |
Official Communication for U.S. Appl. No. 13/831,959 dated Aug. 22, 2013, pp. 1-16. |
Official Communication for U.S. Appl. No. 13/831,959 dated Aug. 22, 2013. |
Official Communication for U.S. Appl. No. 14/107,580 dated Mar. 17, 2015, pp. 1-25. |
Official Communication for U.S. Appl. No. 14/107,580 dated Mar. 17, 2015. |
Official Communication for U.S. Appl. No. 14/107,580 dated Mar. 6, 2014, pp. 1-18. |
Official Communication for U.S. Appl. No. 14/107,580 dated Mar. 6, 2014. |
Official Communication for U.S. Appl. No. 14/107,580 dated Sep. 15, 2014, pp. 1-22. |
Official Communication for U.S. Appl. No. 14/107,631 dated Dec. 30, 2014, pp. 1-301. |
Official Communication for U.S. Appl. No. 14/107,631 dated Dec. 30, 2014. |
Official Communication for U.S. Appl. No. 14/107,631 dated Feb. 20, 2014, pp. 1-45. |
Official Communication for U.S. Appl. No. 14/107,631 dated Feb. 20, 2014. |
Official Communication for U.S. Appl. No. 14/107,631 dated Sep. 26, 2014, pp. 1-28. |
Official Communication for U.S. Appl. No. 14/107,631 dated Sep. 26, 2014. |
Official Communication for U.S. Appl. No. 14/500,893 dated Feb. 16, 2015, pp. 1-13. |
Official Communication for U.S. Appl. No. 14/500,893 dated Jun. 15, 2015, pp. 1-14. |
Official Communication for U.S. Appl. No. 14/500,893 dated Nov. 20, 2014, pp. 1-23. |
Official Communication for U.S. Appl. No. 14/500,893 dated Nov. 20, 2014. |
Official Communication for U.S. Appl. No. 14/518,996 dated Apr. 20, 2015, pp. 1-53. |
Official Communication for U.S. Appl. No. 14/518,996 dated Jul. 21, 2015, pp. 1-28. |
Official Communication for U.S. Appl. No. 14/518,996 dated Nov. 20, 2014, pp. 1-51. |
Official Communication for U.S. Appl. No. 14/518,996 dated Nov. 20, 2014. |
Official Communication for U.S. Appl. No. 14/695,690 dated Feb. 24, 2016, pp. 1-32. |
Official Communication for U.S. Appl. No. 14/695,690 dated Sep. 9, 2015, pp. 1-72. |
Official Communication for U.S. Appl. No. 14/750,905 dated Jan. 19, 2016, pp. 1-16. |
Official Communication for U.S. Appl. No. 14/750,905 dated Sep. 22, 2015, pp. 1-10. |
Official Communication for U.S. Appl. No. 15/014,932 dated Aug. 1, 2017, pp. 1-31. |
Official Communication for U.S. Appl. No. 15/014,932 dated Aug. 1, 2017. |
Official Communication for U.S. Appl. No. 15/014,932 dated Dec. 14, 2016, pp. 1-513. |
Official Communication for U.S. Appl. No. 15/014,932 dated Dec. 14, 2016. |
Official Communication for U.S. Appl. No. 15/014,932 dated Jun. 10, 2016, pp. 1-46. |
Official Communication for U.S. Appl. No. 15/014,932 dated Jun. 10, 2016. |
Official Communication for U.S. Appl. No. 15/014,932 dated Mar. 3, 2017, pp. 1-17. |
Official Communication for U.S. Appl. No. 15/014,932 dated Mar. 3, 2017. |
Official Communication for U.S. Appl. No. 15/014,932 dated Nov. 23, 2018. |
Official Communication for U.S. Appl. No. 15/082,925 dated Feb. 1, 2017, pp. 1-16. |
Official Communication for U.S. Appl. No. 15/082,925 dated Sep. 13, 2016, pp. 1-8. |
Official Communication for U.S. Appl. No. 15/150,354 dated Feb. 8, 2017, pp. 1-18. |
Official Communication for U.S. Appl. No. 15/150,354 dated Jul. 5, 2016, pp. 1-28. |
Official Communication for U.S. Appl. No. 15/207,213 dated Feb. 23, 2017, pp. 1-24. |
Official Communication for U.S. Appl. No. 15/207,213 dated Feb. 23, 2017. |
Official Communication for U.S. Appl. No. 15/207,213 dated Jun. 1, 2017, pp. 1-72. |
Official Communication for U.S. Appl. No. 15/207,213 dated Jun. 1, 2017. |
Official Communication for U.S. Appl. No. 15/207,213 dated May 8, 2017, pp. 1-7. |
Official Communication for U.S. Appl. No. 15/207,213 dated May 8, 2017. |
Official Communication for U.S. Appl. No. 15/207,213 dated Oct. 25, 2016, pp. 1-56. |
Official Communication for U.S. Appl. No. 15/207,213 dated Oct. 25, 2016. |
Official Communication for U.S. Appl. No. 15/219,016 dated Mar. 16, 2017, pp. 1-13. |
Official Communication for U.S. Appl. No. 15/219,016 dated Nov. 22, 2016, pp. 1-13. |
Official Communication for U.S. Appl. No. 15/289,760 dated Dec. 12, 2016, pp. 1-23. |
Official Communication for U.S. Appl. No. 15/356,381 dated Jan. 6, 2017, pp. 1-66. |
Official Communication for U.S. Appl. No. 15/356381 dated Jul. 3, 2017, pp. 1-49. |
Official Communication for U.S. Appl. No. 15/443,868 dated Apr. 27, 2017, pp. 1-14. |
Official Communication for U.S. Appl. No. 15/443,868 dated Aug. 11, 2017, pp. 1-21. |
Official Communication for U.S. Appl. No. 15/457,886 dated Jan. 5, 2018, pp. 1-20. |
Official Communication for U.S. Appl. No. 15/457,886 dated Jul. 18, 2018, pp. 1-23. |
Official Communication for U.S. Appl. No. 15/457,886 dated Mar. 20, 2019, pp. 1-22. |
Official Communication for U.S. Appl. No. 15/466,248 dated Jan. 11, 2018, pp. 1-4. |
Official Communication for U.S. Appl. No. 15/466,248 dated Jul. 11, 2018, pp. 1-299. |
Official Communication for U.S. Appl. No. 15/466,248 dated Jun. 5, 2017, pp. 1-90. |
Official Communication for U.S. Appl. No. 15/466,248 dated Mar. 8, 2018, pp. 1-108. |
Official Communication for U.S. Appl. No. 15/466,248 dated May 16, 2019, pp. 1-304. |
Official Communication for U.S. Appl. No. 15/466,248 dated Oct. 18, 2018, pp. 1-303. |
Official Communication for U.S. Appl. No. 15/466,248 dated Oct. 3, 2017, pp. 1-91. |
Official Communication for U.S. Appl. No. 15/466,248 dated Sep. 10, 2019, pp. 1-39. |
Official Communication for U.S. Appl. No. 15/585,887 dated Jan. 22, 2020, pp. 1-34. |
Official Communication for U.S. Appl. No. 15/585,887 dated Jun. 27, 2017, pp. 1-54. |
Official Communication for U.S. Appl. No. 15/585,887 dated Mar. 20, 2019, pp. 1-35. |
Official Communication for U.S. Appl. No. 15/585,887 dated Nov. 28, 2017, pp. 1-29. |
Official Communication for U.S. Appl. No. 15/671,060 dated May 8, 2019, pp. 1-18. |
Official Communication for U.S. Appl. No. 15/671,060 dated May 8, 2019. |
Official Communication for U.S. Appl. No. 15/675,216 dated Aug. 28, 2018, pp. 1-21. |
Official Communication for U.S. Appl. No. 15/675,216 dated Jan. 29, 2019, pp. 1-18. |
Official Communication for U.S. Appl. No. 15/675,216 dated Jun. 7, 2018, pp. 1-5. |
Official Communication for U.S. Appl. No. 15/675,216 dated Nov. 20, 2017, pp. 1-10. |
Official Communication for U.S. Appl. No. 15/690,135 dated Jan. 18, 2018, pp. 1-23. |
Official Communication for U.S. Appl. No. 15/690,135 dated Jan. 18, 2018. |
Official Communication for U.S. Appl. No. 15/855,769 dated Feb. 5, 2019, pp. 1-21. |
Official Communication for U.S. Appl. No. 15/855,769 dated May 1, 2019, pp. 1-20. |
Official Communication for U.S. Appl. No. 15/891,273 dated Jan. 15, 2019. |
Official Communication for U.S. Appl. No. 15/891,273 dated May 28, 2019, pp. 1-7. |
Official Communication for U.S. Appl. No. 15/891,273 dated May 28, 2019. |
Official Communication for U.S. Appl. No. 15/891,311 dated Apr. 23, 2018, pp. 1-73. |
Official Communication for U.S. Appl. No. 15/891,311 dated Apr. 23, 2018. |
Official Communication for U.S. Appl. No. 15/891,311 dated Jan. 29, 2019. |
Official Communication for U.S. Appl. No. 15/891,311 dated Sep. 24, 2018. |
Official Communication for U.S. Appl. No. 15/892,327 dated Apr. 23, 2018, pp. 1-54. |
Official Communication for U.S. Appl. No. 15/892,327 dated Apr. 23, 2018. |
Official Communication for U.S. Appl. No. 15/971,843 dated Oct. 22, 2019, pp. 1-31. |
Official Communication for U.S. Appl. No. 16/048,939 dated Dec. 5, 2019, pp. 1-15. |
Official Communication for U.S. Appl. No. 16/048,939 dated Dec. 5, 2019. |
Official Communication for U.S. Appl. No. 16/048,939 dated Feb. 18, 2020, pp. 1-6. |
Official Communication for U.S. Appl. No. 16/048,939 dated Jun. 20, 2019, pp. 1-14. |
Official Communication for U.S. Appl. No. 16/048,939 dated Jun. 20, 2019. |
Official Communication for U.S. Appl. No. 16/048,939 dated Sep. 19, 2018. |
Official Communication for U.S. Appl. No. 16/100,116 dated May 30, 2019, pp. 1-23. |
Official Communication for U.S. Appl. No. 16/100,116 dated May 30, 2019. |
Official Communication for U.S. Appl. No. 16/100,116 dated Nov. 15, 2018. |
Official Communication for U.S. Appl. No. 16/107,509 dated Apr. 1, 2019, pp. 1-72. |
Official Communication for U.S. Appl. No. 16/107,509 dated Apr. 1, 2019. |
Official Communication for U.S. Appl. No. 16/107,509 dated Aug. 21, 2019, pp. 1-54 |
Official Communication for U.S. Appl. No. 16/107,509 dated Aug. 21, 2019. |
Official Communication for U.S. Appl. No. 16/107,509 dated Jan. 23, 2020, pp. 1-39. |
Official Communication for U.S. Appl. No. 16/107,509 dated Jun. 14, 2019, pp. 1-6. |
Official Communication for U.S. Appl. No. 16/107,509 dated Oct. 26, 2018. |
Official Communication for U.S. Appl. No. 16/107509 dated Jun. 14, 2019. |
Official Communication for U.S. Appl. No. 16/113,422 dated Jun. 5, 2019, pp. 1-35. |
Official Communication for U.S. Appl. No. 16/113,422 dated Jun. 5, 2019. |
Official Communication for U.S. Appl. No. 16/113,442 dated Nov. 6, 2018. |
Official Communication for U.S. Appl. No. 16/174,051 dated Jan. 29, 2019. |
Official Communication for U.S. Appl. No. 16/384,574 dated Jan. 13, 2020, pp. 1-23. |
Official Communication for U.S. Appl. No. 16/384,574 dated May 31, 2019, pp. 1-44. |
Official Communication for U.S. Appl. No. 16/384,574 dated May 31, 2019. |
Official Communication for U.S. Appl. No. 16/384,574 dated Oct. 8, 2019, pp. 1-20. |
Official Communication for U.S. Appl. No. 16/384,574 dated Oct. 8, 2019. |
Official Communication for U.S. Appl. No. 16/384,697 dated Oct. 17, 2019, pp. 1-33. |
Official Communication for U.S. Appl. No. 16/424,387 dated Feb. 24, 2020, pp. 1-15. |
Official Communication for U.S. Appl. No. 16/459,472 dated Aug. 14, 2019, pp. 1-24. |
Official Communication for U.S. Appl. No. 16/459,472 dated Feb. 3, 2020, pp. 1-18. |
Official Communication for U.S. Appl. No. 16/525,290 dated Oct. 31, 2019, pp. 1-14. |
Official Communication for U.S. Appl. No. 16/525,290 dated Oct. 31, 2019. |
Official Communication for U.S. Appl. No. 16/532,275 dated Oct. 24, 2019, pp. 1-42. |
Official Communication for U.S. Appl. No. 16/532,275 dated Oct. 24, 2019. |
Official Communication for U.S. Appl. No. 16/543,243 dated Sep. 27, 2019, pp. 1-45. |
Official Communication for U.S. Appl. No. 16/543,243 dated Sep. 27, 2019. |
Official Communication for U.S. Appl. No. 16/560,886 dated Dec. 6, 2019, pp. 1-45. |
Official Communication for U.S. Appl. No. 16/560,886 dated Dec. 6, 2019. |
Official Communication for U.S. Appl. No. 16/679,055 dated Feb. 14, 2020, pp. 1-32. |
Parsons, "Moving Across the Internet: Code-Bodies, Code-Corpses, and Network Architecture," May 9, 2010, pp. 1-20. |
Shaver, "Decrypting TLS Browser Traffic with Wreshark the easy way", https://jimshaver.net/2015/02/11/decrypting-tls-browser-traffic-with-wireshark-the-easy-way/, Feb. 11, 2015, pp. 1-30. |
Svoboda et al., "Network Traffic Analysis with Deep Packet Inspection Method", pp. 1-148. |
U.S. Appl. No. 11/679,356, filed Feb. 27, 2007. |
U.S. Appl. No. 11/683,643, filed Mar. 8, 2007. |
Wade, Susan Marie, "SCADA Honeynets: The attractiveness of honeypots as critical infrastructure security tools for the detection and analysis of advanced threats" (2011). Graduate Theses and Dissertations. 12138. https://lib.dr.iastate.edu/etd/12138, pp. 1-67. |
Zander et al., "Covert Channels and Countermeasures in Computer Network Protocols," Dec. 2007, pp. 1-7. |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US12107888B2 (en) | 2019-12-17 | 2024-10-01 | Extrahop Networks, Inc. | Automated preemptive polymorphic deception |
US11219034B1 (en) * | 2020-08-24 | 2022-01-04 | Amazon Technologies, Inc. | Distributed network connectivity monitoring of provider network edge location resources from cellular networks |
US11337227B2 (en) | 2020-08-24 | 2022-05-17 | Amazon Technologies, Inc. | Distributed network connectivity monitoring of provider network edge location resources from cellular networks |
US12225030B2 (en) | 2021-06-18 | 2025-02-11 | Extrahop Networks, Inc. | Identifying network entities based on beaconing activity |
Also Published As
Publication number | Publication date |
---|---|
EP3834376B1 (en) | 2023-09-20 |
EP3834376A1 (en) | 2021-06-16 |
US11496378B2 (en) | 2022-11-08 |
US20220070073A1 (en) | 2022-03-03 |
US20200052985A1 (en) | 2020-02-13 |
US10411978B1 (en) | 2019-09-10 |
WO2020033005A1 (en) | 2020-02-13 |
EP3834376A4 (en) | 2022-05-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11496378B2 (en) | Correlating causes and effects associated with network activity | |
US11323467B2 (en) | Managing incident response operations based on monitored network activity | |
US11463299B2 (en) | Ranking alerts based on network monitoring | |
US10411982B1 (en) | Automated risk assessment based on machine generated investigation | |
US10382303B2 (en) | Anomaly detection using device relationship graphs | |
US11463465B2 (en) | Automatic determination of user roles and asset types based on network monitoring | |
US10728126B2 (en) | Personalization of alerts based on network monitoring | |
US10382296B2 (en) | Classifying applications or activities based on network behavior | |
US10277618B1 (en) | Privilege inference and monitoring based on network behavior | |
US11652714B2 (en) | Correlating network traffic that crosses opaque endpoints | |
US10264003B1 (en) | Adaptive network monitoring with tuneable elastic granularity | |
US11706233B2 (en) | Detecting injection attacks using passive network monitoring | |
US20180324061A1 (en) | Detecting network flow states for network traffic analysis | |
US20220060503A1 (en) | Modifying triage information based on network monitoring | |
US11916771B2 (en) | Combining passive network analysis and active probing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: EXTRAHOP NETWORKS, INC., WASHINGTON Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BALL, ERIC JACOB;HAMMERLE, ERIC JOSEPH;HIGGINS, BENJAMIN THOMAS;AND OTHERS;SIGNING DATES FROM 20180807 TO 20180809;REEL/FRAME:050318/0959 |
|
FEPP | Fee payment procedure |
Free format text: ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Free format text: ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY |
|
FEPP | Fee payment procedure |
Free format text: ENTITY STATUS SET TO SMALL (ORIGINAL EVENT CODE: SMAL); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Free format text: ENTITY STATUS SET TO SMALL (ORIGINAL EVENT CODE: SMAL); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
AS | Assignment |
Owner name: SILICON VALLEY BANK, AS AGENT, CALIFORNIA Free format text: SECURITY INTEREST;ASSIGNOR:EXTRAHOP NETWORKS, INC.;REEL/FRAME:053756/0774 Effective date: 20200911 Owner name: SILICON VALLEY BANK, CALIFORNIA Free format text: SECURITY INTEREST;ASSIGNOR:EXTRAHOP NETWORKS, INC.;REEL/FRAME:053756/0739 Effective date: 20200911 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: PUBLICATIONS -- ISSUE FEE PAYMENT RECEIVED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: PUBLICATIONS -- ISSUE FEE PAYMENT VERIFIED |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
AS | Assignment |
Owner name: EXTRAHOP NETWORKS, INC., WASHINGTON Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:SILICON VALLEY BANK;REEL/FRAME:056967/0488 Effective date: 20210722 Owner name: EXTRAHOP NETWORKS, INC., WASHINGTON Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:SILICON VALLEY BANK;REEL/FRAME:056967/0530 Effective date: 20210722 |
|
AS | Assignment |
Owner name: SIXTH STREET SPECIALTY LENDING, INC., AS THE COLLATERAL AGENT, TEXAS Free format text: SECURITY INTEREST;ASSIGNOR:EXTRAHOP NETWORKS, INC.;REEL/FRAME:056998/0590 Effective date: 20210722 |
|
FEPP | Fee payment procedure |
Free format text: ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 4 |