Multi-model Account Sequence Recommender for Robust Opportunity Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing classification methods for determining the likelihood of a user making a yes/no decision based on user features are not robust enough to handle outlier noise and overfitting, particularly in complex data processing applications.

Innovation Solution

A combination of models including a reinforcement learning model and an account propensity model, along with trained recurrent neural networks (RNNs) and hidden Markov models (HMMs), is used to identify optimal sequences of individuals to contact for account/product pairs, maximizing the likelihood of a winning outcome.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If random forest classification is used for binary classification, then robustness to outlier noise and reduction of overfitting is improved, but model complexity and computational requirements increase

Engineering Contradiction:
Improverobustness to outlier noiseVSAvoidmodel complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The random forest model segments the classification task into multiple independent decision trees, each trained on a different bootstrap sample of the data. Each tree partitions the feature space through binary decisions, and the final classification is obtained by averaging the probabilities from all trees. This segmentation approach reduces overfitting and increases robustness to outliers while maintaining manageable complexity through parallel independent tree training.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If reinforcement learning with Q-learning is used to determine action sequences, then optimization of cumulative reward and future state prediction is improved, but computational complexity and training time increase

Engineering Contradiction:
Improvecumulative reward predictionVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The Q-learning algorithm performs preliminary actions by simulating many agent trajectories through each state before deploying the learned policy. During training, the system pre-computes Q function values for state-action pairs by running multiple simulated sequences, allowing the policy to be determined from pre-learned values rather than requiring complex real-time computation during actual deployment.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If multiple trained models are used to identify optimal account/product sequences, then accuracy in filtering unlikely successes is improved, but system complexity and processing time increase

Engineering Contradiction:
Improveaccuracy in identifying winning outcomesVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system merges multiple specialized models (account propensity model using random forest, reinforcement learning model for sequence optimization, and target engagement sequence generators) into a unified account/product sequence recommender. These models work together synergistically, with each contributing its strength: the random forest provides robust propensity estimation, the RL model optimizes sequencing for cumulative reward, and the engagement generators provide target sequences. This combination achieves high accuracy in filtering unlikely successes while managing processing through coordinated model execution.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20250200403A1Multi-model based account/product sequence recommender
Publication Date: 2025.06.19 PALO ALTO NETWORKS INC
  • US20250200403A1 patent drawing
  • US20250200403A1 patent drawing
  • US20250200403A1 patent drawing

AI summary

To automatically identify a sequence of recommended account/product pairs with highest likelihood of becoming a realized opportunity, an account/product sequence recommender uses an account propensity (AP) model and a reinforcement learning (RL) model and target engagement sequence generators trained on historical time series data, firmographic data, and product data. The trained AP model assigns propensity values to each product corresponding to received account characteristics. The trained RL model generates an optimal sequence of products that maximizes the reward over future realized opportunities. The target engagement sequence generators create target engagement sequences corresponding to the optimal sequence of products. The recommender prunes the optimal sequence of products based on the propensity values from the trained AP model, the completeness of these target engagement sequences, and a desired product sequence length. The recommender uses the remaining products, validated on three models, for account/product recommendations.