Stream Analysis Application for Mobile Data Quality

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computer systems handling large data streams from mobile communication devices face challenges in identifying and eliminating erroneous data in real-time, which leads to increased storage costs and less accurate analysis due to 'garbage in, garbage out' phenomena.

Innovation Solution

A method involving a message queueing system with a stream analysis application that scores data based on a model developed from historic data, discards or corrects erroneous data, and monitors sources to blacklist or unblacklist them, ensuring only accurate data is processed and stored.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all data from multiple sources is stored and processed without filtering, then complete data coverage is achieved, but storage costs increase and data quality deteriorates due to erroneous data

Engineering Contradiction:
Improvedata qualityVSAvoidstorage volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system performs preliminary analysis of data streams using trained machine learning models before storing data, identifying and eliminating erroneous data in advance. This preliminary action prevents bad data from entering the storage system, reducing storage volume while maintaining data quality.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system extracts and removes erroneous data from the data streams through automated analysis and identification mechanisms. By taking out only the problematic data portions while retaining valid data, the system reduces storage requirements without compromising data quality.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If manual review and filtering of data sources is implemented, then data accuracy improves, but processing time and operational complexity increase

Engineering Contradiction:
Improvedata accuracyVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system employs automated machine learning models that self-evaluate and classify data quality without human intervention. The models automatically identify erroneous data patterns and eliminate them, achieving high data accuracy while maintaining rapid processing speeds without manual review bottlenecks.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system replaces manual data review processes with automated machine learning-based analysis mechanisms. This substitution eliminates the time-consuming nature of human review while maintaining or improving data accuracy through consistent, scalable automated evaluation.

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

3Reliability

If data filtering and analysis mechanisms are added to the system, then data quality improves, but system complexity increases

Engineering Contradiction:
Improvedata qualityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements a universal data analysis framework that handles multiple data sources and error types through a single integrated machine learning model architecture. This multi-functional approach improves data quality while avoiding the complexity of multiple separate filtering systems for different data types.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system introduces machine learning models as intermediary components between data collection and storage/processing. These intermediary models automatically filter and quality-assess data, improving overall data quality while managing system complexity by centralizing the filtering function in a single layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If real-time data analysis is performed on all incoming data streams, then erroneous data is eliminated promptly, but computational resources and processing time are consumed

Engineering Contradiction:
Improvedata accuracyVSAvoidcomputational resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system applies partial analysis by focusing computational resources on evaluating specific data quality indicators and error patterns rather than analyzing every aspect of each data point. This selective approach eliminates erroneous data effectively while consuming fewer computational resources than complete exhaustive analysis.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10609206B1Auto-repairing mobile communication device data streaming architecture
Publication Date: 2020.03.31 T MOBILE INNOVATIONS LLC
  • US10609206B1 patent drawing
  • US10609206B1 patent drawing
  • US10609206B1 patent drawing

AI summary

A method of adapting content distribution. The method comprises receiving a stream of data from a plurality of sources by a computer system, storing the stream of data in a message queueing system executed on the computer system, and analyzing the stream of data based on a model of data content by the computer system, where the model is developed automatically based on training the model with historic data. The method further comprises based on the analysis of the stream of data using the model, adapting the information in the stream of data and after adapting the information in the stream of data, processing the data by a processing system executed on the computer system, where the processing comprises storing at least some of the data in a data store.