IP Library Granted Patent US 11,729,279
Granted Patent B2
US 11,729,279 · App. 17/146,266 · Granted Aug 15, 2023

System and method for remote assisted optimization of native services

Inventors: Farzad Khosrowpour (Pflugerville, TX); Mitchell Anthony Markow (Hutto, TX); Liam B. Quinn (Austin, TX)
Assignee: Dell Products, L.P.
H04L67/51G06N20/00H04L67/02H04L67/30
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,729,279
App. No.
17/146,266
Granted
Aug 15, 2023
Kind
B2
Abstract

Embodiments of systems and methods for remote assisted optimization of applications executed by an Information Handling System (IHS) are described. In an illustrative, non-limiting embodiment, an IHS may include computer-executable instructions for determining one or more application performance features of a target application using an application machine learning (ML) engine, and generating one or more application profile recommendations for the target application according to the determined application performance features. Using the profile recommendations, the instructions adjust one or more settings of the IHS to optimize a performance of the target application, and transmit the application profile recommendations to a server that is configured to provide a service for the target application. The server then uses the one or more application profile recommendations to provision the service for use by the target application.

Claims (52)

1. An Information Handling System (IHS), comprising:

at least one processor; and

at least one memory coupled to the at least one processor, the at least one memory having program instructions stored thereon that, upon execution by the at least one processor, cause the IHS to:

determine one or more application performance features of a target application using an application machine learning (ML) engine;

generate one or more application profile recommendations for the target application according to the determined application performance features;

adjust one or more settings of the IHS to optimize a performance of the target application; and

transmit the one or more application profile recommendations to a cloud server that is configured to provide a cloud service for the target application, wherein the server is configured to use the one or more application profile recommendations to provision a communication link between the IHS and the server to provide the service for use by the target application.

2. The IHS of claim 1 , wherein the communication link comprises a slice of a fifth generation (5G) technology cellular network.

3. The IHS of claim 1 , wherein the instructions are further executed to provision the communication link by generating a container comprising one or more network functions (NFs).

4. The IHS of claim 1 , wherein the server is configured to provision the service by:

determining one or more service performance features of the service using a service ML engine;

generate one or more service profile recommendations for the service according to the determined service performance features; and

adjust, using the service profile recommendations, one or more settings of the service to optimize a performance of the service.

5. The IHS of claim 4 , wherein the server is further configured to:

store the service profile recommendations in a server memory; and

at a later point in time when a communication link between the IHS and the server is deleted and then re-established, adjust one or more settings of the service to optimize the performance of the service using the service profile recommendations.

6. The IHS of claim 4 , wherein the instructions are further executed to:

receive the service profile recommendations from the server;

augment the application profile recommendations according to the received service profile recommendations; and

adjust the settings of the IHS to further optimize the performance of the target application.

7. The IHS of claim 1 , wherein the instructions are further executed to:

repeat the actions of determining the application profile recommendations, generating the profile recommendations, adjusting the settings, and transmitting the application profile recommendations to the server at ongoing intervals.

8. The IHS of claim 1 , wherein the instructions are further executed to:

repeat the actions of determining the application profile recommendations, generating the profile recommendations, adjusting the settings, and transmitting the application profile recommendations to the server when a specified threshold of at least one of the application performance features telemetry data element has been triggered.

9. The IHS of claim 1 , wherein the instructions are further executed to transmit the application profile recommendations to the server using a ML hinting technique.

10. A method comprising:

determining, using instructions stored in at least one memory and executed by at least one processor, one or more application performance features of a target application using an application machine learning (ML) engine;

generating, using the instructions, one or more application profile recommendations for the target application according to the determined application performance features;

adjusting, using the instructions, one or more settings of an information handling system (IHS) to optimize a performance of the target application; and

transmitting, using the instructions, the one or more application profile recommendations to a server that is configured to provide a service for the target application, wherein the server uses the one or more application profile recommendations to provision a communication link between the IHS and the server to provide the service for use by the target application.

11. The method of claim 10 , further comprising provisioning the communication link by generating a container comprising one or more network functions (NFs).

12. The method of claim 10 , further comprising:

determining one or more service performance features of the service using a service ML engine;

generating one or more service profile recommendations for the service according to the determined service performance features; and

adjusting, using the service profile recommendations, one or more settings of the service to optimize a performance of the service.

13. The method of claim 12 , further comprising:

storing the service profile recommendations in a server memory; and

at a later point in time when a communication link between the IHS and the server is deleted and then re-established, adjusting one or more settings of the service to optimize a performance of the service using the service profile recommendations.

14. The method of claim 12 , further comprising:

receiving the service profile recommendations from the server;

augmenting the application profile recommendations according to the received service profile recommendations; and

adjusting the settings of the IHS to further optimize the performance of the target application.

15. The method of claim 10 , further comprising:

repeating the actions of determining the application profile recommendations, generating the profile recommendations, adjusting the settings, and transmitting the application profile recommendations to the server at ongoing intervals.

16. The method of claim 10 , further comprising:

repeating the actions of determining the application profile recommendations, generating the profile recommendations, adjusting the settings, and transmitting the application profile recommendations to the server when a specified threshold of at least one of the application performance features telemetry data element has been triggered.

17. The method of claim 10 , further comprising transmitting the application profile recommendations to the server using a ML hinting technique.

18. A memory storage device having program instructions stored thereon that, upon execution by one or more processors of an Information Handling System (IHS), cause the IHS to:

determine one or more application performance features of a target application using an application machine learning (ML) engine;

generate one or more application profile recommendations for the target application according to the determined application performance features;

adjust one or more settings of the IHS to optimize a performance of the target application; and

transmit the one or more application profile recommendations to a server that is configured to provide a service for the target application, wherein the server is configured to use the one or more application profile recommendations to provision a communication link between the IHS and the server to provide the service for use by the target application.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0342) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0460 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0051) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0663 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056136/0752) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0771 →
RELEASE OF SECURITY INTEREST AT REEL 055408 FRAME 0697 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0553 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056136/0752 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0051 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0342 →
SECURITY AGREEMENT Recorded Feb 25, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 055408/0697 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2021
From: KHOSROWPOUR, FARZAD; MARKOW, MITCHELL ANTHONY; QUINN, LIAM B.
To: DELL PRODUCTS, L.P.
Reel/Frame 054880/0953 →
Continuity (1)
Related Publication 20220224759A1 · Jul 14, 2022