Activity-Based Network Profiles for Enterprise Device Clustering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Enterprise configuration management databases (CMDBs) often contain inaccurate and stale information due to dynamic environments where devices are frequently repurposed, reconfigured, and user access patterns change, making it difficult for security analysts to obtain accurate summaries of device activities and compare network changes over time.

Innovation Solution

A method is introduced to generate activity-based network profiles for devices by identifying services communicating over the network, clustering devices based on functional characterization, and ranking them by network activity and exposure, using quantitative information about each service without requiring human supervision.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual processes are used to maintain CMDB information, then accuracy can be maintained, but time consumption increases significantly in dynamic environments

Engineering Contradiction:
ImproveCMDB information accuracyVSAvoidTime for manual CMDB updates
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system automatically discovers and profiles devices by analyzing network traffic patterns, allowing the network itself to provide the information needed for CMDB updates without manual intervention. The automated profile generation process continuously monitors network communications to identify services, clients, and communication patterns, thereby maintaining accurate CMDB information while eliminating time-consuming manual processes.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system continuously monitors network traffic and uses this feedback to automatically update device profiles and CMDB information. By analyzing ongoing network communications, the system receives real-time feedback about device activities, service interactions, and communication patterns, enabling dynamic updates to CMDB without manual processes.

Inventive Principle:
Principle #23Feedback

2Productivity

If automated profile generation is implemented, then time for device evaluation is reduced, but system complexity increases

Engineering Contradiction:
ImproveSpeed of device evaluationVSAvoidComplexity of profiling system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The profiling system is segmented into distinct functional modules: network traffic collection, service identification, client analysis, profile generation, and device ranking. Each module handles a specific aspect of the evaluation process independently, making the complex system more manageable and easier to implement while maintaining high productivity through automated processing of network data.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If detailed network monitoring is performed, then accuracy of device activity summary improves, but network overhead increases

Engineering Contradiction:
ImproveDevice activity summary accuracyVSAvoidNetwork bandwidth consumption
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The system extracts only the essential information from network traffic data needed for device profiling and CMDB updates. By focusing on identifying services, clients, and communication patterns rather than capturing all network data, the system achieves accurate device activity summaries while minimizing network overhead and bandwidth consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11368545B2Ranking of enterprise devices using activity-based network profiles and functional characterization-based device clustering
Publication Date: 2022.06.21 NETWITNESS SECURITY LLC
  • US11368545B2 patent drawing
  • US11368545B2 patent drawing
  • US11368545B2 patent drawing

AI summary

Techniques are provided for generating activity-based network profiles for devices, and for ranking such devices using the activity-based network profiles. One method comprises evaluating device communications to identify services that communicated with devices of an enterprise; generating an activity-based network profile for each device based on the services that communicated with each respective device; clustering the devices into a plurality of clusters based on a functional characterization of the devices derived from the activity-based network profiles; and ranking the devices within a cluster based on network activity and/or network exposure. The activity-based network profile for a given device: (i) identifies the services that communicated with the given device, (ii) identifies other devices that communicate with a respective service on the given device, and (iii) provides a local fraction metric based on network metrics of the other devices that communicate with the respective service on the given device.