ML-Based Sensor Data Recommendation for IoT Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In IoT systems, it is challenging to determine which data sources are most effective for monitoring a given system and which system features to modify for improved operation.

Innovation Solution

A machine learning model is used to predict the performance of a target system based on environmental constraints and current configuration parameter values, allowing for the selection and testing of alternate parameter sets to improve performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If multiple data sources and sensors are connected to monitor a system, then the data pool for analysis increases, but it becomes difficult to determine which data sources are most effective

Engineering Contradiction:
Improvedata pool sizeVSAvoiddifficulty in identifying effective data sources
Core Design Contradiction:
Quantity of substanceVSDifficulty of detecting and measuring

Solution Approach 1:

The system changes parameters by introducing performance metrics and effectiveness scores to characterize different data sources. The machine learning model analyzes multiple parameters including data quality, relevance, and impact on system performance to automatically identify and rank the most effective data sources among the broad data pool.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If a broad data pool is available from multiple sensors, then more system features can be analyzed, but it becomes difficult to determine which features to modify for improvement

Engineering Contradiction:
Improvesystem analysis capabilityVSAvoidease of identifying modification targets
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system transforms the complexity of feature selection into a parameter optimization problem. The machine learning model evaluates multiple system features and their interrelationships, then identifies specific parameters to modify by analyzing which changes would most improve overall system performance based on the available sensor data.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements feedback mechanisms where the machine learning model continuously monitors system performance and provides recommendations for feature modifications. The model learns from past modifications and their outcomes, using this feedback to guide future parameter adjustments and identify the most effective features to modify.

Inventive Principle:
Principle #23Feedback

3Productivity

If the system provides detailed predictions and recommendations, then system performance improvement is enhanced, but the complexity of analyzing and acting on recommendations increases

Engineering Contradiction:
Improvesystem performance improvementVSAvoidcomplexity of recommendation system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system manages complexity by changing parameters in how recommendations are presented. The machine learning model adjusts the level of detail, prioritizes recommendations based on impact, and presents options in a structured format that reduces the cognitive load on users while maintaining the ability to provide comprehensive performance improvement guidance.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12223397B2Action determination using recommendations based on prediction of sensor-based systems
Publication Date: 2025.02.11 ORACLE INT CORP
  • US12223397B2 patent drawing
  • US12223397B2 patent drawing
  • US12223397B2 patent drawing

AI summary

Techniques for providing actionable recommendations for configuring system parameters are disclosed. A set of environmental constraints and a set of values for a set of parameters for a target device is applied to a machine learning model to predict a first performance value of the target device. Candidate values for the set of parameters are identified that are within a threshold range from the first set of values in a multi-dimensional space. For each particular candidate set of values of the candidate sets of values the machine learning model to predicts a performance value of the target device and identifies a subset of the candidate sets of values with corresponding performance values that meet a performance criteria. A subset of candidate sets of values that meets performance criteria is provided as a recommendation.