Microapp Recommendation Framework Using Correlation Trees

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing microapp development tools rely heavily on human knowledge and intuition to identify frequently used workflows across multiple applications, making it challenging to create tailored microapp integrations that cater to specific user needs, especially in large organizations with diverse user groups.

Innovation Solution

A microapp recommendation framework that analyzes observed user interaction sequences to identify frequently invoked actions and action sequences, using correlation trees and machine learning techniques to generate recommendations for microapp functionality, reducing reliance on subjective judgments and improving customization for specific roles and workgroups.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If human knowledge and intuition are used to identify frequently used workflows, then microapp development can be performed, but the ability to create tailored microapp integrations for specific user needs deteriorates

Engineering Contradiction:
Improvemicroapp developmentVSAvoidcustomization for specific roles
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The system automatically analyzes user interaction data and generates microapp recommendations without requiring manual human analysis. The framework self-services by collecting observational data, processing it through correlation trees, and producing tailored microapp integrations specific to different user roles and workgroups, eliminating the need for human knowledge and intuition while improving customization capability

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical process of human analysis and intuition with an automated computational system. Machine learning algorithms and correlation tree analysis substitute for human cognitive processes, enabling the system to identify workflows and generate customized microapp recommendations at scale across diverse user groups

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If observational data from multiple users and applications is analyzed, then customization for specific roles improves, but the complexity of the system increases

Engineering Contradiction:
Improvecustomization for specific rolesVSAvoidanalysis system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the complex analysis task into distinct components: data collection from multiple sources, correlation tree construction, pattern identification, and recommendation generation. This modular segmentation manages complexity by breaking down the overall system into manageable, independent modules that can be developed and maintained separately

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Correlation trees serve as an intermediary data structure that mediates between raw observational data and final microapp recommendations. The correlation trees organize and structure the complex multi-user, multi-application interaction data into a manageable format that facilitates pattern identification and recommendation generation, simplifying the overall system architecture

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If correlation trees and machine learning techniques are used to identify patterns, then user experience improvement is achieved, but the processing time and computational resources increase

Engineering Contradiction:
Improveuser experienceVSAvoidprocessing time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary actions by continuously collecting and preprocessing user interaction data in the background, building correlation trees and identifying patterns before they are needed for recommendations. This advance preparation reduces processing time when actual recommendations are requested, as the heavy analytical work has already been completed or is ongoing independently of user requests

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20210303269A1Microapp functionality recommendations with cross-application activity correlation
Publication Date: 2021.09.30 CITRIX SYSTEMS INC
  • US20210303269A1 patent drawing
  • US20210303269A1 patent drawing
  • US20210303269A1 patent drawing

AI summary

A method for generating microapp recommendations comprises receiving observational data that characterizes interactions between users and applications. The method further comprises defining a set of correlation trees based on the received observational data. Each correlation tree in the set represents a sequence of interactions between one of the users and one or more of the applications. The set includes a first quantity of correlation trees. The method further comprises identifying a subset of similar correlation trees, each of which is included in the set. The subset includes a second quantity of correlation trees that is less than the first quantity. The method further comprises making a determination that the second quantity is greater than a threshold quantity. The method further comprises, in response to making the determination, generating a microapp recommendation based on the sequence of interactions represented by a correlation tree that is representative of the subset.