IoT Anomaly Detection Using Robust Principal Component Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing millions of IoT nodes is complex due to rogue nodes consuming excessive data, and setting statistical thresholds to identify anomalies is challenging due to oscillating usage patterns and variations by account, schedule, and location.

Innovation Solution

A device filters data usage metrics by characteristics and applies a machine learning-based anomaly detector, specifically using Robust Principal Component Analysis (RPCA) to distinguish between abnormal, unusual, and normal data usage, providing insights to a user interface for corrective measures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If statistical thresholds are used to identify rogue IoT nodes, then data usage anomalies can be detected, but the system cannot adapt to oscillating usage patterns and variations by account, schedule, and location

Engineering Contradiction:
Improveanomaly detection accuracyVSAvoidadaptability to usage pattern variations
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic anomaly detection by training machine learning models on historical data specific to each IoT node's account, schedule, and location characteristics. The system continuously adapts to oscillating usage patterns by learning from temporal variations in normal behavior, allowing thresholds to adjust automatically rather than remaining static. This resolves the contradiction by making the detection system both precise (through customized modeling) and adaptable (through continuous learning from historical patterns).

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameters used for anomaly detection from fixed statistical thresholds to dynamic, learned parameters that capture the specific usage patterns of different accounts, schedules, and locations. By transforming the detection mechanism from static threshold comparison to dynamic pattern recognition based on historical data, the system achieves both measurement precision and adaptability to variations.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If machine learning models are trained on historical data for each IoT node, then adaptability to usage patterns improves, but computational complexity and training time increase

Engineering Contradiction:
Improveadaptability to usage patternsVSAvoidcomputational complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the anomaly detection problem by training separate, customized machine learning models for each IoT node based on their specific account, schedule, and location characteristics. This segmentation allows each model to be relatively simple and focused on its specific node's patterns, rather than requiring one complex universal model. The segmentation approach improves adaptability while managing computational complexity by distributing the learning task across multiple specialized, smaller models.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary training of customized models during off-peak periods using historical data, so that when deployment occurs, the models are already trained and ready for real-time anomaly detection. This preliminary action separates the computationally intensive training phase from the operational phase, allowing the system to achieve high adaptability without impacting real-time performance complexity.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If customized models are deployed for real-time anomaly detection, then detection accuracy improves, but deployment and maintenance complexity increases

Engineering Contradiction:
Improveanomaly detection accuracyVSAvoiddeployment ease
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent implements self-service by automatically training and deploying customized models for each IoT node without requiring manual intervention. The system autonomously processes historical data, trains appropriate models, and deploys them for real-time detection. This automation maintains high detection accuracy through customization while significantly improving ease of operation by eliminating manual model deployment and maintenance tasks.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11528200B2Proactive insights for IoT using machine learning
Publication Date: 2022.12.13 CISCO TECHNOLOGY INC
  • US11528200B2 patent drawing
  • US11528200B2 patent drawing
  • US11528200B2 patent drawing

AI summary

In one embodiment, a device filters data usage metrics regarding a plurality of network nodes by one or more data characteristics, to form filtered metrics. The device applies an anomaly detector to the filtered metrics. The device distinguishes, based on an output of the anomaly detector, abnormal, unusual, and normal data usage among the filtered metrics. The device provides display data to a user interface indicative of the abnormal, unusual, and normal data usage among the filtered metrics.