Multidimensional Time-Series Data for Software Activity Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Machine learning models trained using one-dimensional time-series data struggle to accurately predict software application activity due to noise and failure to recognize seasonal patterns, leading to inefficient allocation of computing resources.

Innovation Solution

Generating multidimensional time-series data organized across various time granularities to train machine learning models, allowing for more accurate prediction of activity patterns and efficient resource allocation by differentiating between temporary and permanent changes, and accounting for seasonality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If machine learning models are trained using one-dimensional time-series data, then the training process is simple, but the prediction accuracy is low due to noise and inability to recognize seasonal patterns

Engineering Contradiction:
Improveprediction accuracyVSAvoiddata structure complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent transforms one-dimensional time-series data into two-dimensional data structures by introducing multiple time granularities (e.g., daily, weekly, monthly aggregations). This dimensional transformation enables the model to capture seasonal patterns and trends while maintaining manageable complexity through structured aggregation of temporal data at different scales.

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

2Productivity

If computing resources are allocated based on inaccurate predictions, then resource allocation is inefficient, but improving prediction accuracy requires complex multidimensional data processing

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoiddata processing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments time-series data into multiple granularities (e.g., hourly, daily, weekly) and processes each segment separately. This segmentation allows the system to handle complex temporal patterns through manageable chunks, improving both prediction accuracy and resource allocation efficiency without overwhelming computational complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

By adding the time granularity dimension to the data structure, the patent enables more accurate prediction of software application activity. This additional dimension allows the model to distinguish between temporary fluctuations and seasonal patterns, leading to better resource allocation decisions that balance accuracy requirements with processing complexity.

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

Data Source

PatentUS11922310B1Forecasting activity in software applications using machine learning models and multidimensional time-series data
Publication Date: 2024.03.05 INTUIT INC
  • US11922310B1 patent drawing
  • US11922310B1 patent drawing
  • US11922310B1 patent drawing

AI summary

Certain aspects of the present disclosure provide techniques for predicting activity within a software application using a machine learning model. An example method generally includes generating a multidimensional time-series data set from time-series data associated with activity within a software application. The multidimensional time-series data set generally includes the time-series data organized based on a plurality of time granularities. Using a machine learning model and the generated multidimensional time-series data set, activity within the software application is predicted for one or more time granularities of the plurality of time granularities. Computing resources are allocated to execute operations using the software application based on the predicted activity within the software application.