ALGORITHM FOR DATES RANGE LAYERS FOR HISTORICAL DATA

20220382759 ยท 2022-12-01

    Inventors

    Cpc classification

    International classification

    Abstract

    The present invention is an algorithm for storing and accessing historical data, using dates range layers. This approach is intended to aggregate almost any kind of historical data such as but not limited to web server logs, network traffic, finance transactions, marketing data, or sports statistics into dates range layers which can be saved into almost any data storage making it easily accessible as quickly as possible without extra calculations.

    Claims

    1. An algorithm for dates range layers for historical data is used for storing historical data into different date ranges.

    2. An algorithm for dates range layers for historical data as in claim 1) is used to store historical data by segregating and aggregating it into fixed dates range layers.

    3. An algorithm for dates range layers for historical data as in claim 1) is used to get historical data as quickly as possible without additional calculations.

    4. An algorithm for dates range layers for historical data as in claim 1) is used to help reduce unnecessary software requests using segregated information from the dates range layers.

    5. An algorithm for dates range layers for historical data as in claim 1) is used to save future implementation time by reusing already pre-calculated datasets of historical data.

    6. An algorithm for dates range layers for historical data as in claim 1) is used to increase energy efficiency to help save excessive power consumption by utilizing less power in running software programs in fetching historical data.

    Description

    BRIEF DESCRIPTION OF FIGURES

    [0019] FIG. 1 is a side view of the flowchart diagram of the invention algorithm

    [0020] FIG. 2 is a usage example of the data layers of the invention algorithm.

    DETAILED DESCRIPTIONS OF FIGURES

    [0021] In FIG. 1, the invention discloses the incoming data information (1), the algorithm breaks up the data and aggregates it to fixed date range layers for specific dimensions and metrics (2), with each dimension having a layer, and that layer having its own metric. After aggregation the data can be stored in any database which is then processed and can be saved into almost any data storage (3), making it easily accessible. When the applications (4) need to get the data, for example, the number of visitors for a specific date range (5) the algorithm can get this number by summing the numbers from the already aggregated data from already prepared dates range layers (6).

    [0022] In FIG. 2, the invention discloses a sample application using this algorithm. A client application instruction (1), the date range selector (2), the aggregated data layers (3), and the calculation of total number (4).