Model-Based Resource Allocation for User-Priority Application Performance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information handling systems lack the ability to differentiate between applications based on user importance and relevance, leading to inefficient resource allocation that can affect application performance and user experience.

Innovation Solution

A model-based resource allocation system that classifies applications based on their importance and relevance to a user, using a three-step method involving a prioritization model, macro resource model, and dynamic resource model to dynamically allocate system resources during runtime, leveraging machine learning algorithms trained on telemetry data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If all applications are executed with equal resource allocation, then system simplicity is maintained, but application performance and user experience deteriorate

Engineering Contradiction:
Improveresource allocation mechanismVSAvoidapplication performance
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent implements dynamic resource allocation that adapts to changing application requirements and user priorities. The system continuously monitors application behavior and adjusts resource allocation in real-time, transitioning from static equal allocation to dynamic differentiated allocation based on actual needs and user importance rankings.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies different resource allocation strategies to different applications based on their individual characteristics and user importance. Each application receives customized resource allocation rather than uniform treatment, with priority determined by user-defined importance levels and actual resource utilization patterns.

Inventive Principle:
Principle #3Local quality

2Productivity

If resource allocation is based on time of usage, then recent applications are prioritized, but importance to user is not accurately reflected

Engineering Contradiction:
Improveapplication responsivenessVSAvoidapplication importance determination
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent incorporates user feedback through importance rankings and monitoring application resource utilization patterns. The system uses this feedback to continuously refine resource allocation decisions, adjusting priorities based on both user-defined importance and actual runtime behavior rather than relying solely on temporal usage patterns.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary classification of applications based on user-defined importance before runtime resource allocation. Applications are pre-categorized and assigned priority levels that guide subsequent resource distribution, allowing the system to anticipate needs rather than react solely to temporal usage patterns.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If macro classification is used to determine most used resource, then resource allocation efficiency is improved, but runtime adaptability may be limited

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidruntime resource adjustment
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent combines macro classification with dynamic runtime monitoring to balance efficiency and adaptability. While macro classification provides a baseline for efficient resource allocation based on the most used resource type, the system continuously monitors actual runtime behavior and adjusts allocations dynamically when applications exhibit different resource patterns than predicted by macro classification alone.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12393468B2Model-based resource allocation for an information handling system
Publication Date: 2025.08.19 DELL PROD LP
  • US12393468B2 patent drawing
  • US12393468B2 patent drawing
  • US12393468B2 patent drawing

AI summary

User responsiveness on an information handling system may be improved by classifying an application based on its importance and/or relevance for an individual user with the goal of prioritizing resource allocation to improve responsiveness and performance of applications. The classification may include analyzing telemetry data to determine the most important applications for a user, such as by determining an application's importance and/or relevance to a particular user, and determine the resource utilization of that application from a macro perspective. After classification, changing characteristics of an application may be monitored and used to dynamically allocate system resources to the application during runtime. In this manner, priority on resource allocations for certain resources may be adapted to fit the user and the application, and adapt to the changing requirements and scenarios. The determination of application importance and/or relevance and subsequent adaptation of system resource allocation may be performed using a model-based algorithm.