IoT Feature Recommendation System Using Wavelet and Fourier Transform

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

IoT analytics application development is hindered by the need for domain knowledge, sensor data analytics expertise, and coding skills, leading to increased development time and costs due to the requirement for niche skill sets, with feature selection being the most time-consuming step, and existing automation methods failing to effectively capture sensor signal processing knowledge.

Innovation Solution

A system and method that utilizes a processor with discrete wavelet transformation, Fourier transformation, feature selection algorithms, and classification modules to recommend a set of features for IoT analytics applications, reducing the involvement of sensor signal processing experts and automating feature selection through a hierarchical architecture and exhaustive search.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple feature selection algorithms are applied to extract features from sensor signals, then the accuracy and reliability of IoT analytics applications are improved, but the development time and computational complexity increase significantly

Engineering Contradiction:
Improveclassification accuracyVSAvoiddevelopment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The feature selection process is segmented into multiple independent algorithms (mRMR, mRMS, exhaustive search) that can be applied separately to different feature sets. Each algorithm handles specific aspects of feature selection, allowing parallel processing and reducing the time penalty of using multiple algorithms while maintaining high classification accuracy through comprehensive feature evaluation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary feature extraction using multiple algorithms before the actual classification task. By pre-selecting and ranking features using mRMR, mRMS, and exhaustive search methods, the system prepares optimized feature sets in advance, reducing the computational burden during real-time analytics and accelerating deployment while ensuring high accuracy.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If domain experts are involved in sensor signal processing to ensure high-quality feature selection, then the quality of IoT analytics applications is improved, but the cost of hiring niche skill sets and development time increase

Engineering Contradiction:
Improvefeature selection qualityVSAvoidsystem complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system implements self-service through automated feature selection algorithms that do not require domain expert intervention. The mRMR, mRMS, and exhaustive search algorithms automatically evaluate and select optimal features from sensor signals, replacing the need for expensive niche skill sets while maintaining high feature selection quality through mathematically rigorous optimization methods.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical system of human expert analysis with automated computational algorithms. Instead of relying on domain experts to manually analyze sensor signals and select features, the system uses algorithmic approaches (mRMR, mRMS, exhaustive search) to perform the same function with higher consistency and reduced cost, while the system complexity is managed through modular architecture.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Reliability

If a large number of features are extracted from sensor signals to ensure comprehensive analysis, then the classification performance is improved, but the computational resources and processing time required increase

Engineering Contradiction:
Improveclassification performanceVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system extracts only the most relevant features from the complete set of sensor signal features using mRMR, mRMS, and exhaustive search algorithms. By identifying and extracting the subset of features that contribute most to classification performance while removing redundant and irrelevant features, the system achieves high classification accuracy with reduced computational burden and improved processing efficiency.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system changes the parameter of feature dimensionality by transforming the original high-dimensional feature space into a lower-dimensional optimized feature set. Through parameter optimization in the feature selection process, the system identifies the optimal number and combination of features that maximize classification performance while minimizing computational resources, achieving the balance between reliability and productivity.

Inventive Principle:
Principle #35Parameter changes

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach reduces the number of features required for IoT analytics applications, improving development efficiency and accuracy, and achieving high classification performance with a significantly reduced number of features, thereby lowering development time and costs.

Implementation Method 1

The discrete wavelet transformation (DWT) module applies a four level discrete wavelet transform by selecting a suitable mother wavelet on the input signal to generate a time frequency domain (TFD) set of features

Methodology Applied
Scientific EffectDiscrete wavelet transformation:

Implementation Method 2

The Fourier transformation module applies a short term Fourier transform on the input signal to generate a frequency domain (FD) set of features

Methodology Applied
Scientific EffectFourier transformation:

Data Source

PatentUS10277682B2Method and system for recommending features for developing an iot application
Publication Date: 2019.04.30 TATA CONSULTANCY SERVICES LTD
  • US10277682B2 patent drawing
  • US10277682B2 patent drawing
  • US10277682B2 patent drawing

AI summary

A method and system has been provided for recommending features for developing an IoT analytics application. The method follows a deep like architecture. It comprises of three distinct layers. First layer is for input signal processing and other two layers are for feature reduction. The time domain, frequency domain and time-frequency domain features are extracted from the input signal. The invention uses multiple feature selection methods so that the union of the recommended features by these feature selection methods is significantly lesser than the initial set of features. The best feature combination is recommended using an exhaustive search.