Non-Time-Series ML for Real-Time User Intent Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional intent determining techniques fail to accurately predict user intent due to their inability to process time-related information effectively, while time-series-based machine learning models are slow and complex, making it challenging to train models with historical data properly weighted by temporal information in real-time.

Innovation Solution

A non-time-series-based machine learning system that determines user intent by using time-based feature encoding, which includes positional encoding and a decay function to weight events based on their temporal relevance, allowing for real-time intent prediction through a pre-trained machine learning model.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If time-series-based machine learning models are used to incorporate time-related information, then prediction accuracy is improved, but system complexity and processing speed decrease

Engineering Contradiction:
Improveuser intent prediction accuracyVSAvoidmodel complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the time-series data processing into two distinct phases: an offline training phase where temporal patterns are learned from historical data, and an online inference phase where the pre-trained model makes predictions. This segmentation allows the complex time-series processing to be performed once during training, while keeping the online prediction simple and fast.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary action by pre-training the machine learning model on historical data with temporal information before actual use. The model learns temporal patterns and relationships during this preliminary training phase, so that during real-time operation, it can quickly make predictions without reprocessing the complex time-series data.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If time-series-based machine learning models are used to incorporate time-related information, then prediction accuracy is improved, but processing speed decreases

Engineering Contradiction:
Improveuser intent prediction accuracyVSAvoidreal-time processing speed
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The patent segments the computational workload between offline training (where time-series processing occurs) and online inference (where simple predictions are made). This allows the system to achieve both high accuracy through temporal pattern learning and fast real-time response through simplified prediction execution.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

By performing the complex time-series analysis and model training as a preliminary offline action, the system prepares a pre-trained model that can execute quickly during real-time operation. The heavy computational burden is shifted to the training phase rather than the inference phase.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If conventional intent determining techniques are used, then system simplicity is maintained, but temporal information processing capability is lost

Engineering Contradiction:
Improvesystem simplicityVSAvoidtemporal information processing
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The patent introduces an intermediary mechanism in the form of a pre-trained machine learning model that bridges the gap between simple data input and accurate temporal pattern recognition. The model acts as an intermediary that encapsulates temporal reasoning capabilities, allowing the system to maintain simplicity in its data processing pipeline while achieving sophisticated temporal analysis.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20230244984A1Automatically determining user intent by sequence classification based on non-time-series-based machine learning
Publication Date: 2023.08.03 WALMART APOLLO LLC
  • US20230244984A1 patent drawing
  • US20230244984A1 patent drawing
  • US20230244984A1 patent drawing

AI summary

A method implemented via execution of computing instructions configured to run at one or more processors and stored at one or more non-transitory computer-readable media. The method can include receiving, via a computer network, an intent prediction request from a frontend system. The method further can include obtaining, from a database, one or more events in a lookback period associated with one or more items ordered by a user for the intent prediction request. The method also can include determining a time-based feature encoding for the one or more events for the user by: (a) determining a feature encoding for the one or more events; (b) determining a positional encoding for the one or more events; and (c) determining the time-based feature encoding based at least in part on the feature encoding, the positional encoding, and a decay function. The positional encoding can include one or more positional vectors associated with a temporal sequence of the one or more events. The method further can include determining, in real-time via a machine learning model, a user intent for the user based on the time-based feature encoding. Other embodiments are described.