Software Path Prediction Using Segmentation and Ensemble Models

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional software path sequences often fail to engage all users, as they are one-size-fits-all, leading to disengagement, and existing customization methods, such as machine learning on segmented data, may not provide sufficient accuracy in predicting personalized software paths.

Innovation Solution

A computer system and method that employs a segmentation machine learning model and ensemble machine learning to determine a predicted software path by selecting the most accurate model from a plurality of models based on time segmented data, allowing for personalized software path prediction without requiring user devices to process this information, thereby enhancing user engagement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a one-size-fits-all software path sequence is used, then the software structure is simple and easy to implement, but user engagement decreases as the software cannot adequately engage all users

Engineering Contradiction:
Improvesoftware path customizationVSAvoidsoftware structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments users into different groups based on their behavior, preferences, and characteristics. By dividing the user base into segments, the system can apply different path sequences to different segments, achieving customization without requiring complete individual personalization for each user. This resolves the contradiction by enabling adaptability through segmentation while maintaining manageable complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes parameters such as path selection criteria, engagement thresholds, and user segmentation attributes dynamically. By adjusting these parameters based on user feedback and performance metrics, the system adapts path sequences to different user groups without restructuring the entire software architecture, thus maintaining simplicity while achieving customization.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If machine learning is performed on segmented data to customize game parameters, then user engagement increases, but prediction accuracy is insufficient

Engineering Contradiction:
Improvepath prediction accuracyVSAvoiddata processing requirements
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent performs preliminary actions by pre-segmenting users and pre-processing data into meaningful categories before applying machine learning models. This preliminary segmentation and data preparation enables more accurate predictions with reduced data processing requirements during runtime, as the heavy lifting of data organization is done in advance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces intermediaries such as feature engineering layers and data transformation steps that convert raw segmented data into meaningful inputs for machine learning models. These intermediaries enhance prediction accuracy by extracting relevant patterns while managing data complexity, thus improving precision without proportionally increasing processing requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If software paths are customized for individual users, then user engagement increases, but the complexity of determining personalized paths becomes excessive

Engineering Contradiction:
Improvepersonalization levelVSAvoidpath determination complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation to divide users into manageable groups based on shared characteristics and behaviors. Instead of creating unique paths for each individual user, the system creates paths for user segments, significantly reducing complexity while maintaining personalization benefits. This resolves the contradiction by balancing adaptability with manageable complexity through group-based customization.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11494705B1Software path prediction via machine learning
Publication Date: 2022.11.08 NLEVEL SOFTWARE LLC
  • US11494705B1 patent drawing
  • US11494705B1 patent drawing
  • US11494705B1 patent drawing

AI summary

Disclosed are a computer system, a software path prediction computer, non-transitory computer-readable medium, and method for determining a predicted software path that utilize segmentation machine learning in combination with ensemble machine learning to keep a most accurate model running on a server program that receives requests from and sends predicted software path(s) to a software client.