Time-Varying Feature Engineering for Cloud Forecasting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional machine learning forecasting techniques for cloud services fail to detect complex time-based relationships within input data, relying on static features that do not fully utilize metadata to improve forecasting accuracy.

Innovation Solution

The method involves feature engineering to generate time-varying features by combining time-series data with metadata, which describes relationships between data points, and incorporating exogenous data to enhance the input for machine learning forecasting models.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional static features are used in machine learning forecasting, then the forecasting model is simple to implement, but the forecasting accuracy is insufficient due to failure to detect complex time-based relationships

Engineering Contradiction:
Improveforecasting accuracyVSAvoidfeature engineering complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent transforms static features into dynamic time-varying features that evolve over time. The system generates features at multiple time steps (t-1, t-2, ..., t-n) that capture temporal relationships, allowing the forecasting model to adapt to changing patterns in the data while maintaining structured feature engineering through automated template application.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent adds a temporal dimension to traditional static features by creating time-varying features that incorporate historical data at multiple time steps. This transforms univariate static features into multivariate time-series features, enabling the model to detect complex time-based relationships without manually engineering each temporal relationship.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Measurement precision

If multivariate time-varying features are generated from time-series data and metadata, then the forecasting accuracy improves by capturing temporal relationships, but the data processing complexity increases

Engineering Contradiction:
Improveforecasting accuracyVSAvoidrelationship detection complexity
Core Design Contradiction:
Measurement precisionVSDifficulty of detecting and measuring

Solution Approach 1:

The system automatically generates metadata that describes relationships between time-series data points, eliminating the need for manual relationship specification. The metadata generation process self-services by extracting relationship information directly from the time-series data, and the feature engineering templates automatically apply appropriate transformations based on detected relationships.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent creates a universal feature engineering framework that handles multiple relationship types (trend, seasonality, autocorrelation) through standardized templates. These templates can be applied across different time-series datasets regardless of their specific characteristics, reducing the complexity of detecting and measuring relationships by providing a unified approach.

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

3Measurement precision

If exogenous data is incorporated into the forecasting model, then the model captures external influences improving accuracy, but the model complexity and computational requirements increase

Engineering Contradiction:
Improveforecasting accuracyVSAvoidmodel complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent merges endogenous time-series features with exogenous data features into a unified feature set. Both types of features are processed through the same feature engineering templates and relationship detection mechanisms, allowing the model to capture external influences without requiring separate processing pipelines or increased model complexity.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20230274195A1Time-varying features via metadata
Publication Date: 2023.08.31 ORACLE INT CORP
  • US20230274195A1 patent drawing
  • US20230274195A1 patent drawing
  • US20230274195A1 patent drawing

AI summary

The present embodiments relate to using feature engineering to generate time-varying features via metadata. A first exemplary embodiment provides a method for performing feature engineering to generate time-varying features. The method can include receiving a first value and a second value of the time-series data. The method can further include receiving metadata that describes a relationship between the first value and the second value. The method can further include detecting the relationship between the first value and the second value based on the metadata. The method can further include generating, a time-varying feature from a combination of the first value and the second value based on the relationship detected from the metadata. The method can further include generating, by implementing the machine learning forecasting model, a forecasted value for the time-series data based on the time-varying feature.