IoT Data Stream Classification Using Feature Engineering and Neural Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current technologies face challenges in automatically classifying non-structured data streams from IoT devices without prior data categorization, especially in providing information about data sources, which hinders efficient processing and insights generation.

Innovation Solution

A computer-implemented method that uses feature engineering techniques, such as measurement summarization, histogram generation, and Fourier Transform, to extract features from IoT data streams, followed by neural network training with a predetermined topology, enabling the classification of non-structured data streams from unknown sources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If lightweight messaging protocols are used for IoT devices, then communication efficiency is improved, but data source information is lost

Engineering Contradiction:
Improvecommunication efficiencyVSAvoiddata source information
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent introduces an intermediary component that intercepts and processes MQTT messages before they reach the main application. This intermediary extracts and stores data source information (device ID, topic, payload metadata) separately from the minimal message body, allowing the system to maintain lightweight communication while preserving source information for later classification and analysis.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If automatic classification of non-structured data streams is implemented, then processing efficiency is improved, but system complexity increases

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by pre-processing incoming data streams through feature extraction and transformation before classification. The system applies feature engineering techniques (statistical features, temporal features, domain-specific features) to transform raw non-structured data into structured feature vectors, which are then fed to pre-trained classification models. This preliminary transformation simplifies the classification task and improves processing efficiency while managing system complexity through modular architecture.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The classification system employs self-service mechanisms where the model automatically adapts to new data sources and types without manual intervention. The system performs self-training on incoming data streams, automatically updating classification boundaries and adapting to new IoT devices and protocols. This self-service capability reduces operational complexity while maintaining high processing efficiency for diverse non-structured data streams.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If feature engineering techniques are applied to extract features from partitioned data, then classification accuracy is improved, but computational overhead increases

Engineering Contradiction:
Improveclassification accuracyVSAvoidcomputational overhead
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies segmentation by dividing incoming data streams into fixed-size partitions or windows before feature extraction. Each partition is processed independently to extract statistical features (mean, variance, skewness), temporal features (trend, seasonality), and domain-specific features. This segmentation approach enables efficient batch processing, reduces computational overhead by processing smaller chunks, while maintaining high classification accuracy through comprehensive feature extraction from each partition.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20220284259A1Computer automated classification of non-structured data streams
Publication Date: 2022.09.08 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20220284259A1 patent drawing
  • US20220284259A1 patent drawing
  • US20220284259A1 patent drawing

AI summary

Automated classification of non-structure data streams from a plurality of Internet of Things (IoT) devices includes receiving, by a computer, from the plurality of IoT devices a data stream including a set of labeled readings S with a predetermined sample size n and a predetermined partition size m. The received data stream is partitioned into a partition set S′ including m readings. The computer determines a set of features associated with the data stream based on the partition set S′ by applying feature engineering techniques. A vector representation of the obtained set of features is built by the computer to place each feature on a same range scale. A predetermined minimum number of layers and neurons is then selected based on the set of features for training a neural network. Finally, non-structured data streams from new or unknown data sources can be classified using the trained neural network.