Automated Data Stream Selection via Real-Time Latency Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data stream selection systems are unable to automatically and efficiently select the most accurate data stream in real-time due to reliance on historical data, leading to potential out-of-date information and manual reconfiguration requirements, especially under rapidly varying conditions where communication delays and parameter changes occur frequently.

Innovation Solution

An automated data stream selection system with a real-time stream analysis module that compares newly-received data records to determine if they indicate a new event and assess their quality, switching to a faster stream upon detection of a change in parameters, using latency and quality assessment modules to ensure the selection of the best data stream at any given time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If historical data is used for data stream selection, then the system can make selection decisions, but the selected data stream may be out-of-date and manual reconfiguration is required

Engineering Contradiction:
Improvedata stream selection accuracyVSAvoidtime delay in selection
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by continuously monitoring and comparing parameter changes before making selection decisions. The latency analysis module proactively compares newly-received data records with previously-stored parameter values to detect changes, enabling the system to switch to faster streams before they become necessary, thus eliminating time delay while maintaining reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where the real-time stream analysis module continuously monitors parameter changes in incoming data streams and feeds this information back to the switching module. This closed-loop feedback enables automatic detection of faster streams and triggers immediate switching, eliminating the need for manual reconfiguration while ensuring data freshness.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If real-time analysis is performed on all data streams, then the most accurate stream can be selected, but system complexity increases

Engineering Contradiction:
Improveparameter change detection accuracyVSAvoidanalysis module complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system extracts only the necessary parameter comparisons from the full data streams. The latency analysis module selectively compares specific comparable parameters between newly-received records and stored values, rather than analyzing every aspect of the data streams. This extraction approach maintains measurement precision for critical parameters while reducing overall system complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The real-time stream analysis module is segmented into distinct functional components: a latency analysis module for parameter comparison, a quality assessment module for data validation, and a switching module for selection. This segmentation allows each component to handle specific tasks independently, making the overall complex system more manageable and easier to implement while maintaining high measurement precision.

Inventive Principle:
Principle #1Segmentation

3Productivity

If continuous monitoring of parameter changes is implemented, then real-time stream selection is enabled, but data processing load increases

Engineering Contradiction:
Improvereal-time stream switching speedVSAvoiddata processing power consumption
Core Design Contradiction:
ProductivityVSPower

Solution Approach 1:

The system performs periodic action by comparing parameter changes at discrete intervals when new data records arrive, rather than continuously processing all data streams without interruption. The latency analysis module triggers comparisons only when parameter changes are detected, enabling real-time stream switching while reducing unnecessary processing power consumption during stable periods.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system applies partial action by analyzing only the necessary parameter changes rather than processing every data record in full detail. The quality assessment module evaluates data records selectively, focusing on comparable parameters that indicate stream performance, thereby achieving real-time switching capability while minimizing excessive processing power consumption.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentEP3247118B1An automated data stream selection system and method
Publication Date: 2018.10.03 IG KNOWHOW
  • EP3247118B1 patent drawingFigure 1
  • EP3247118B1 patent drawingFigure 2
  • EP3247118B1 patent drawingFigure 3

AI summary

There is provided an automated data stream selection system for handling a plurality of data streams received in parallel from multiple data providers, and for selecting and subsequently outputting a preferred one of the plurality of data streams to one or more data stream receivers, wherein each data stream comprises a plurality of data records each including a plurality of parameters about a respective remotely-occurring event. The system comprises: a real-time stream analysis module arranged to carry out analysis of a newly-received data record of one of the plurality of data streams to determine if its data stream is faster than a presently selected data stream; and a switching module arranged to output the present selected data stream and to switch to outputting a faster received data stream upon receiving a command signal from the real-time analysis module; the real-time stream analysis module comprises: a latency analysis module for determining if the newly-received data record indicates the occurrence of a new remotely-occurring event; the latency analysis module including a data store storing a value of a first comparable parameter obtained from the present selected data stream and being arranged to: obtain data from the newly-received data record; determine whether the obtained data includes the first comparable parameter; compare a new value of the first comparable parameter from the newly-received data record with the stored value of the first parameter and determine whether there is a change from the previously stored value to the new value; and determine whether the change indicates a first detection of the occurrence of the new remotely-occurring event using a monotonic characteristic of one of the plurality of parameters of the newly-received data record; and an assessment module arranged to assess, for a newly-received data record which provides data about the new remotely-occurring event as determined by the latency analysis module, the quality of the data record within the data stream; wherein the real-time stream analysis module is arranged to generate the command signal if the newly-received data record has comparable data which indicates a first detection of a change of value of the first parameter indicating the occurrence of the new remotely-occurring event and the data records in the data stream are of a quality above a predetermined threshold.