Multi-Year Recommendation Training for Early SaaS Data Scarcity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

SaaS platforms face challenges in personalizing content recommendations during the early phases of subscription cycles due to limited user data availability, leading to ineffective machine-learning models that fail to tailor content to individual user interests.

Innovation Solution

A multi-year machine-learning training approach that aggregates user behavior data across multiple subscription cycles, combining pre- and post-authentication activities to train models that can predict personalized content recommendations, even with minimal current data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional recommendation systems use collaborative filtering relying on accumulated user interaction data, then recommendation accuracy improves with more data, but personalization fails during early subscription cycles when data is scarce

Engineering Contradiction:
Improverecommendation accuracyVSAvoiduser interaction data availability
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The system performs preliminary actions by collecting and storing user interaction data from previous subscription cycles before the current cycle begins. This pre-collected historical data is then aggregated with current cycle data to enable immediate personalization without waiting for sufficient current data to accumulate, thus resolving the cold start problem in early subscription cycles

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system merges historical user interaction data from previous subscription cycles with current cycle data to create a comprehensive feature set. This combination allows the machine learning model to leverage patterns from multiple cycles, maintaining recommendation accuracy even when current cycle data is limited

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If user data resets at the end of each subscription cycle, then data privacy and cycle independence are maintained, but machine-learning models lose access to historical patterns needed for personalization

Engineering Contradiction:
Improvecycle independenceVSAvoidhistorical user patterns
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The system creates copies of user interaction data from previous subscription cycles and stores them in a historical data repository. These copies preserve the informational patterns needed for personalization while maintaining the original data reset mechanism, allowing models to learn from historical patterns without compromising cycle independence or data privacy

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system adds a temporal dimension by organizing data across multiple subscription cycles, allowing the model to distinguish between current cycle data and historical data. This dimensional approach enables the system to leverage historical patterns while maintaining clear separation between cycles, resolving the conflict between information retention and cycle independence

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

3Measurement precision

If the system waits for sufficient user interaction data to accumulate before making recommendations, then recommendation quality improves, but user engagement and satisfaction decrease during early cycle periods

Engineering Contradiction:
Improverecommendation qualityVSAvoidtime to accumulate data
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary data collection and model training using historical data from previous subscription cycles before the current cycle begins. This allows the model to be pre-trained with sufficient data, enabling immediate high-quality recommendations from day one of the subscription cycle without waiting for current data to accumulate

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the temporal parameters of data usage by leveraging data from multiple past cycles rather than relying solely on current cycle data. This parameter shift allows the model to access sufficient training data immediately, eliminating the waiting period while maintaining recommendation quality

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12493664B2Addressing data scarcity in early-cycle annual software services
Publication Date: 2025.12.09 INTUIT INC
  • US12493664B2 patent drawing
  • US12493664B2 patent drawing
  • US12493664B2 patent drawing

AI summary

Certain aspects of the disclosure provide a method for training a machine-learning model for predicting content recommendations. The method may include obtaining multi-year training data associated with the software subscription service, the multi-year training data comprising features and content relevance labels for pre-authentication activities and post-authentication activities; filtering the multi-year training data based on a timestamp associated with a respective content relevance label of the content relevance labels such that each respective content relevance label is associated with features having timestamps occurring at or before a timestamp of the respective content relevance label; and training a machine-learning model using the filtered multi-year training data to predict content recommendations based on an aggregated multi-year feature set, wherein the aggregated multi-year feature set includes features extracted from current year pre-authentication activities and post-authentication activities aggregated with historical features extracted from pre-authentication activities and post-authentication activities from prior years.