Database Cumulative Value Storage for Descriptive Statistics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional databases are inefficient in handling large amounts of contiguous data for descriptive statistics, particularly in high-frequency, high-volume data applications, leading to high costs and computational requirements, which limits smaller clients' access to complete market feeds.

Innovation Solution

A database configured to store data in a pre-computed or partially-processed form, allowing for efficient calculation of descriptive statistics by storing cumulative values, reducing the need for extensive data retrieval and computation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional databases store and retrieve raw data for descriptive statistics, then data accuracy is maintained, but retrieval and computational costs increase significantly

Engineering Contradiction:
Improvedata accuracyVSAvoidretrieval and computational costs
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The patent applies preliminary action by pre-computing cumulative values (zn) during data insertion into the database. Instead of computing descriptive statistics from raw data at query time, the cumulative sums are calculated and stored in advance, allowing rapid retrieval with minimal computational overhead while maintaining full data accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary representation (cumulative values zn) that bridges raw data and final statistical results. These intermediate cumulative values serve as a compressed form that preserves all necessary information for computing descriptive statistics, reducing the amount of data that needs to be retrieved and processed while maintaining measurement precision.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If complete market feeds are provided to all clients, then data completeness is improved, but bandwidth and computational requirements increase

Engineering Contradiction:
Improvedata completenessVSAvoidbandwidth and computational resources
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential cumulative values (zn) from the complete market feed and transmits these to clients. By taking out only the pre-computed cumulative data needed for descriptive statistics rather than transmitting the entire raw market feed, the system maintains data completeness for statistical purposes while dramatically reducing bandwidth consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the parameter representation from raw individual data points to cumulative aggregate values. This parameter transformation allows the same information content (for descriptive statistics) to be conveyed in a more compact form, reducing the quantity of data transmitted over bandwidth-constrained channels.

Inventive Principle:
Principle #35Parameter changes

3Ease of manufacture

If raw data is stored in conventional databases, then data storage simplicity is maintained, but processing efficiency for contiguous data decreases

Engineering Contradiction:
Improvedata storage simplicityVSAvoidprocessing efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent changes the storage parameter from raw individual values to cumulative aggregate values. This parameter transformation enables efficient processing of contiguous data ranges because cumulative values allow O(1) computation of aggregates over any time period, dramatically improving productivity for descriptive statistics while maintaining straightforward database storage operations.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9639585B2Database and method for evaluating data therefrom
Publication Date: 2017.05.02 FAKEIH ADNAN
  • US9639585B2 patent drawing
  • US9639585B2 patent drawing
  • US9639585B2 patent drawing

AI summary

A computer system for calculating a quantity from a set of input values. The computer system comprises a database that is configured to store a sequence of first input values xn wherein n=1, 2, . . . i, wherein for any value of n, xn lies between xn+1 and xn−1 in the sequence. Each value of x has associated with it a second input value yn, a conversion value pn that is calculated from yn according to a conversion algorithm, and an output value zn, wherein zn=zn−1+pn. The database is configured to store the plurality of output values zn.