Device Recommendation Engine Using ML Normalization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulties in determining the most suitable computing devices to access applications due to the complexity of modern software and the variety of devices available, leading to inefficiencies in resource utilization and user experience.

Innovation Solution

A system that recommends computing devices and applications based on resource requirements and device attributes, using machine learning techniques to normalize and weight these factors, allowing for optimal device and application selection for specific tasks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If users manually evaluate multiple computing devices and applications to determine the most suitable combination for task completion, then they can make informed decisions, but the process becomes time-consuming and complex due to the variety of devices and software capabilities

Engineering Contradiction:
Improvedevice-app matching accuracyVSAvoidtime to determine device selection
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system automatically performs device and application selection by comparing device attributes with application resource requirements, eliminating the need for users to manually evaluate multiple options. The recommendation engine self-services the matching process by autonomously analyzing compatibility metrics and generating optimal device-app pairings.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the manual mechanical process of evaluating devices with an automated computational system. The recommendation engine uses algorithmic comparisons of device attributes against application requirements, substituting human decision-making with machine-based automated matching and ranking systems.

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

2Measurement precision

If the system provides detailed recommendations based on multiple device attributes and application requirements, then the quality of recommendations improves, but the system complexity increases

Engineering Contradiction:
Improverecommendation qualityVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the recommendation process into distinct components: device attribute extraction, application requirement identification, compatibility metric calculation, and recommendation generation. This modular segmentation allows complex matching logic to be broken down into manageable, independent modules that can be developed and maintained separately.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces compatibility metrics as an intermediary layer between device attributes and application requirements. These metrics serve as mediators that translate heterogeneous device characteristics and application demands into a unified comparison framework, simplifying the overall system architecture while maintaining high recommendation quality.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If the system normalizes and weights resource requirements and device attributes using machine learning techniques, then comparability between different devices is improved, but the computational processing requirements increase

Engineering Contradiction:
Improvedevice attribute comparabilityVSAvoidcomputational processing energy
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary normalization and weighting of device attributes and application requirements before the actual matching process. By pre-processing data to establish standardized comparison metrics and weights, the system reduces the computational burden during real-time recommendation generation, as the heavy normalization work has already been completed in advance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent transforms device attributes and application requirements into standardized, normalized parameters through machine learning techniques. This parameter transformation converts heterogeneous device characteristics into a unified numerical framework, enabling efficient comparisons while the learned weights optimize the balance between attribute importance and computational efficiency.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11651251B2Application and device recommendation engine
Publication Date: 2023.05.16 CITRIX SYSTEMS INC
  • US11651251B2 patent drawing
  • US11651251B2 patent drawing
  • US11651251B2 patent drawing

AI summary

Methods and systems for recommending one or more computing devices for accessing one or more applications are described herein. Resource requirements may be determined for at least one application. Such resource requirements may be, e.g., a display resolution. Computing device attributes may be determined for computing devices capable of executing the application. The resource requirements and/or the computing device attributes may be normalized and/or modified based on machine learning techniques. The machine learning techniques may modify the application resource requirements and/or computing device attributes based on user feedback. Distances between the resource requirements and the computing device attributes may be determined. A recommendation to use a particular preferred computing device may be transmitted based on the distance comparison. The recommendation may be based on the minimum or maximum distance calculated. User feedback regarding the recommendation may be received.