Parallel Time Series Forecasting With Best-Fit Model Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing time series forecasting methods face challenges due to inherent non-stationarity and uncertainty, making it difficult to accurately predict future trends, especially when vast amounts of data are involved, and traditional machine learning models are ineffective for real-time updates.

Innovation Solution

A system and method for time series forecasting that allows simultaneous training and selection of multiple models for each forecast, using auto-regressive integrated moving average models with hyper-parameter tuning, and determining the best fit model based on Akaike information criterion, enabling parallel processing of multiple forecasts with a single query.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional machine learning models are used for time series forecasting, then model training can be performed, but the processing time increases significantly when handling vast amounts of data and multiple forecasts

Engineering Contradiction:
Improveforecasting speedVSAvoidprocessing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments the forecasting process into independent parallel tasks by dividing multiple time series forecasts into separate processing units. Each forecast is handled independently through vectorized operations, allowing simultaneous computation across multiple data points without sequential bottlenecks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent replaces traditional iterative machine learning model training with vectorized mathematical operations. Instead of using complex mechanical training processes that require sequential computation, the system uses direct vectorized calculations that can be executed in parallel, dramatically reducing processing time while maintaining forecast accuracy.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Measurement precision

If multiple models are trained sequentially for each time series forecast, then model accuracy can be improved, but the complexity and time required increases

Engineering Contradiction:
Improveforecast accuracyVSAvoidmodel training complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent merges multiple model training processes into a single unified vectorized operation. Instead of training models separately for each time series, the system combines all training operations into parallel vectorized computations that achieve the same accuracy with reduced complexity and faster execution.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent changes the computational parameters from sequential scalar operations to parallel vector operations. By transforming the mathematical operations into vectorized form, the system maintains model accuracy while reducing the computational complexity from O(n) sequential training to O(1) parallel vectorized training.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If traditional forecasting methods are used, then individual forecasts can be generated, but real-time updates and large-scale processing become inefficient

Engineering Contradiction:
Improvereal-time update capabilityVSAvoidlarge-scale processing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent introduces dynamic parallel processing capabilities that allow the system to adaptively handle varying forecast requirements in real-time. The vectorized operations can dynamically adjust to different data sizes and forecast quantities without retraining, enabling real-time updates while maintaining high processing efficiency for large-scale operations.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12468719B2Time series forecasting
Publication Date: 2025.11.11 GOOGLE LLC
  • US12468719B2 patent drawing
  • US12468719B2 patent drawing
  • US12468719B2 patent drawing

AI summary

A method for time series forecasting includes receiving a time series forecasting query from a user requesting the data processing hardware to perform a plurality of time series forecasts. Each time series forecast is a forecast of future data based on respective current data. Simultaneously, for each time series forecast of the plurality of time series forecasts requested by the time series forecasting query, the method includes training a plurality of models for the respective time series forecast. The method also includes determining which model of the plurality of models best fits the respective time series forecast and forecasting the future data based on the determined best fitting model and the respective current data. The method also includes returning, to the user, the forecasted future data for each of the plurality of time series forecasts request by the timer series forecasting query.