Temporal Data Storage for Time-Based Sensor Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for analyzing time-based data face inefficiencies and inaccuracies due to time alignment issues, particularly when data recording frequencies change, leading to problems with missing data and the need for truncation or rounding, which complicates the analysis of sensor data from sources like aircraft.

Innovation Solution

The system converts sensor data into a temporal format, allowing for normalization of data over time periods, enabling efficient storage and analysis without time alignment issues, and allowing for accurate combination of data from multiple flights and sensors using native temporal SQL extensions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is stored in traditional row-based format with fixed time intervals, then data storage is simple, but time alignment problems occur when recording frequency changes and missing data causes analysis issues

Engineering Contradiction:
Improvedata analysis accuracyVSAvoiddata processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies dynamics by transitioning from static fixed-time-point storage to dynamic time-period storage. Each data row represents a time period during which sensor values remained constant, allowing the system to adapt to varying recording frequencies and handle missing data naturally through period overlap detection, thereby improving reliability without excessive complexity

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the fundamental parameter representation from discrete time points to continuous time periods. By storing start and end timestamps along with the sensor value valid during that period, the system transforms how temporal data is structured, enabling accurate time-based analysis even when recording frequencies change or data is missing

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If data is truncated or rounded to lower frequency for joining, then joining speed improves, but time alignment accuracy is lost

Engineering Contradiction:
Improvetime alignment precisionVSAvoiddata joining speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent performs preliminary normalization of data into time periods during the data loading phase, organizing sensor readings into continuous periods where values remain constant. This preliminary structuring enables efficient joining operations later by allowing direct comparison of time periods without requiring truncation or rounding, thus maintaining precision while improving joining speed

Inventive Principle:
Principle #10Preliminary action

3Productivity

If traditional point-in-time data storage is used, then storage space is minimized, but complex temporal analysis requires significant computational resources and time

Engineering Contradiction:
Improveanalysis speedVSAvoidcomputational resources
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent merges multiple consecutive data points with the same sensor value into a single time period row. Instead of storing individual readings at each timestamp, the system consolidates them into one record representing the entire duration where the value remained constant, reducing the quantity of data to process and significantly improving analysis speed while using less storage space

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11210315B2System and method for storage and analysis of time-based data
Publication Date: 2021.12.28 THE BOEING CO
  • US11210315B2 patent drawing
  • US11210315B2 patent drawing
  • US11210315B2 patent drawing

AI summary

A system and method includes a data sensor providing sensor data. A database is configured to store the sensor data over time in rows of a table. A processor is configured to convert the table into a temporal format and collapse the rows in a temporal table. The temporal data can be normalized, and the normalized temporal data can be natively analyzed over normalized time periods, e.g., to improve an efficiency and/or accuracy of the analysis. The systems and methods can also be used to efficiently inter-operate with non-temporal data as needed.