ML-Based Cloud Resource Customization for User Satisfaction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cloud resource management systems face challenges in optimizing resource allocation, leading to user dissatisfaction due to misbehaved applications, resource wastage, and improper handling of prospective customers, as they lack dynamic and personalized approaches to predict user behavior and resource needs.

Innovation Solution

A computer-implemented method using machine learning to evaluate current users based on attributes, predict user value scores, cluster users, and customize resource allocation for applications by assessing the likelihood of misbehavior and future paying potential, ensuring balanced resource utilization and user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If cloud resources are allocated uniformly to all users, then resource management is simple, but user satisfaction decreases due to inability to address individual user needs and misbehaved applications

Engineering Contradiction:
Improveuser satisfactionVSAvoidresource management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments users into different groups (current users, prospective users, high-value users) and applications into different categories (misbehaved, normal) based on machine learning predictions. This segmentation enables differentiated resource allocation strategies for different user segments, improving user satisfaction while maintaining manageable complexity through automated classification.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically changes resource allocation parameters based on predicted user value scores and application behavior likelihoods. Machine learning models continuously update predictions about user conversion probability and misbehavior risk, allowing the system to adjust resource allocation parameters in real-time to optimize both user satisfaction and resource efficiency.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If resources are allocated based on predicted user value, then resource utilization efficiency improves, but measurement and prediction accuracy requirements increase

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoiduser value prediction accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system implements feedback loops where machine learning models continuously learn from actual user behavior outcomes to improve prediction accuracy. Resource allocation decisions based on predictions generate new data that feeds back into the models, progressively enhancing measurement precision for user value assessment and enabling more efficient resource utilization over time.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary resource allocation based on predicted user value before actual user behavior is fully observed. By making predictions about prospective users' conversion likelihood and current users' continued value, the system can pre-allocate resources optimally, improving overall resource utilization efficiency while the predictions continue to refine with new data.

Inventive Principle:
Principle #10Preliminary action

3Loss of energy

If resources are restricted for prospective users, then resource waste from non-converting users decreases, but conversion opportunities may be lost

Engineering Contradiction:
Improveresource wasteVSAvoidcustomer conversion rate
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The patent applies local quality by treating different prospective user segments differently based on their predicted conversion probability. High-value prospective users with high conversion likelihood receive adequate resource allocation to maintain conversion opportunities, while low-probability users receive restricted resources to minimize waste. This differentiated approach optimizes both resource efficiency and conversion rates.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically changes resource allocation parameters for prospective users based on predicted conversion probability. Machine learning models continuously update these predictions, allowing the system to adjust resource parameters in real-time - restricting resources for low-probability users to reduce waste while maintaining or increasing resources for high-probability users to preserve conversion opportunities.

Inventive Principle:
Principle #35Parameter changes

4Measurement precision

If machine learning predictions are used for resource allocation, then resource allocation accuracy improves, but system complexity and computational requirements increase

Engineering Contradiction:
Improveresource allocation accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The machine learning system performs self-service by automatically evaluating users, predicting their value, and making resource allocation decisions without manual intervention. The models continuously train on new data and autonomously adjust allocation parameters, improving accuracy while managing complexity through automation rather than manual processes.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent employs universal machine learning models that serve multiple functions: predicting user conversion probability, assessing continued user value, identifying misbehaved applications, and guiding resource allocation decisions. This multi-functionality improves resource allocation accuracy across different user types and scenarios while avoiding the need for separate complex systems for each function.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11308428B2Machine learning-based resource customization to increase user satisfaction
Publication Date: 2022.04.19 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11308428B2 patent drawing
  • US11308428B2 patent drawing
  • US11308428B2 patent drawing

AI summary

Customizing computing resource allocation based on machine learning is provided. A plurality of current users of a service are evaluated based on attributes of each current user. A user value score is generated for each current user based on the attributes. The plurality of current users is clustered into a plurality of user groups based on the user value score. A likelihood of each prospective user becoming a paying customer is predicted based on collected behavior data corresponding to each prospective user. A likelihood of an application corresponding to the service and associated with a particular user will misbehave is predicted based on resource usage and features of the application. Resource allocation to the application corresponding to the service and associated with the particular user is customized based the likelihood that the application will misbehave and whether the particular user is a current user or a prospective user.