Machine Learning Topic Modeling for Software Help Article Recommendations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulties navigating complex software applications with numerous workflows, pages, and tasks, making it hard for them to find relevant information without effective search assistance.

Innovation Solution

A method and system that utilize a machine learning model to generate a topic data structure based on user click streams and help requests, identifying relevant articles by calculating scores and displaying them in a graphical user interface, thereby providing immediate links to pertinent content without the need for explicit user queries.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If users search for help articles manually in complex software applications, then they can find relevant information, but the search process is time-consuming and difficult

Engineering Contradiction:
Improvetime to find help articlesVSAvoiddifficulty of searching
Core Design Contradiction:
Loss of timeVSEase of operation

Solution Approach 1:

The system performs preliminary action by proactively analyzing user click streams and generating topic data structures before the user explicitly searches for help. The machine learning model processes user interactions and pre-identifies relevant articles, so when help is needed, the system can immediately present relevant links without requiring the user to perform manual search operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements self-service by automatically detecting user needs through click stream analysis and autonomously generating help article recommendations. The machine learning model continuously monitors user behavior patterns and independently determines which articles are most relevant, eliminating the need for users to manually navigate or search through documentation.

Inventive Principle:
Principle #25Self-service

2Quantity of substance

If the application provides comprehensive help articles, then more information is available, but the complexity of navigating and searching increases

Engineering Contradiction:
Improvenumber of help articlesVSAvoidsearch navigation complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The system extracts and isolates the most relevant help articles from the comprehensive documentation set by analyzing user click streams and applying machine learning topic modeling. Instead of presenting all available articles, the system extracts only the top-relevant articles based on the user's current interaction patterns, thereby reducing navigation complexity while maintaining comprehensive coverage.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system applies local quality by customizing the help article recommendations based on the specific user's interaction history and click stream patterns. Each user receives personalized article suggestions tailored to their particular workflow context, rather than a generic search interface that treats all users uniformly. This localized approach simplifies navigation by presenting only the most relevant articles for each user's specific situation.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If the system analyzes user click streams to recommend articles, then article relevance improves, but data processing complexity increases

Engineering Contradiction:
Improvearticle relevance accuracyVSAvoiddata processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the data processing into distinct modular components: click stream collection, feature extraction, topic data structure generation through machine learning, and article ranking. By dividing the complex analysis process into separate stages, each handled by specialized processing units, the system achieves high relevance accuracy while managing computational complexity through structured processing architecture.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11227233B1Machine learning suggested articles for a user
Publication Date: 2022.01.18 INTUIT INC
  • US11227233B1 patent drawing
  • US11227233B1 patent drawing
  • US11227233B1 patent drawing

AI summary

A method is disclosed. The method includes: obtaining a help request associated with a user operating an application and a click stream of the user within the application; generating a feature data structure based on the help request and the click stream; generating, by applying the feature data structure to a machine learning model, a topic data structure including a plurality of scores corresponding to a plurality of topics; obtaining a plurality of topic distributions corresponding to a plurality of articles; identifying, by applying the topic data structure to the plurality of topic distributions, a subset of the plurality of articles for the user; and displaying, in response to the help request, a graphical user interface (GUI) including a plurality of links to the subset of the plurality of articles.