Array Attribute Configurator for Predictive Analytics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Predictive analytics systems in dynamic business environments often generate inaccurate or unreliable information due to handling of input data and algorithms, particularly in determining correlations between product purchases and target products, leading to inefficient marketing campaigns.

Innovation Solution

An array attribute configurator that identifies and accounts for duplicate and null values, configuring an array attribute from received values to ensure accurate data representation, thereby enhancing the reliability of predictions and business decisions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If predictive analytics systems process raw input data without validation, then processing speed is improved, but data accuracy and reliability deteriorate

Engineering Contradiction:
Improveprocessing speedVSAvoiddata accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The array attribute configurator performs preliminary validation and configuration of input data before it is processed by predictive analytics algorithms. By detecting duplicates, identifying null values, and standardizing data formats in advance, the system ensures data reliability is established prior to processing, eliminating the need to choose between speed and accuracy.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If algorithms determine correlations between all input data and target output data, then prediction completeness is improved, but computational complexity increases

Engineering Contradiction:
Improveprediction completenessVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The configurator extracts and removes problematic data elements (duplicates and null values) from the input set before correlation analysis begins. This preprocessing step reduces the volume of data that algorithms must process while maintaining the completeness of valid information, thereby reducing computational complexity without sacrificing prediction completeness.

Inventive Principle:
Principle #2Taking out (Extraction)

3Quantity of substance

If duplicate values are retained in input data, then data volume is maintained, but prediction accuracy deteriorates

Engineering Contradiction:
Improvedata volumeVSAvoidprediction accuracy
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The system discards duplicate values from the input data set while maintaining a record of the unique values and their frequencies. This allows the configurator to preserve the essential information content (what was measured) while eliminating redundant data that degrades prediction accuracy, effectively recovering the useful signal without the noise of duplication.

Inventive Principle:
Principle #34Discarding and recovering

4Reliability

If null values are excluded from analysis, then calculation reliability is improved, but information loss increases

Engineering Contradiction:
Improvecalculation reliabilityVSAvoidinformation loss
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The array attribute configurator acts as an intermediary that detects null values and replaces them with appropriate default values or placeholders that preserve the structural integrity of the data set. This allows subsequent algorithms to process complete data records without being disrupted by null values, maintaining calculation reliability while preserving the positional and contextual information that would otherwise be lost.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9213979B2Array attribute configurator
Publication Date: 2015.12.15 ORACLE INT CORP
  • US9213979B2 patent drawing
  • US9213979B2 patent drawing
  • US9213979B2 patent drawing

AI summary

An array attribute configurator configures a set of received values based upon a predetermined set of unique value fields of an array. Array attribute configurator determines if duplicates exist within the set of received values. Array attribute configurator determines if a unique value field lacks a corresponding value within the set of received values. Array attribute configurator configures an array attribute from the set of received values based upon these determinations.