Load management system for device to optimize user experience
AssigneeLenovo (Singapore) Pte. Ltd.
InventorsAxel Ramirez Flores, Rod D. Waltermann, George O. Diatzikis
Life of this patent
Estimating the term…
Abstract
A computer implemented method includes monitoring resource utilization for multiple programs running on a user device. A current user interaction with the programs is detected and a usage contextual profile representing user interaction with the programs is derived. The monitored resource utilization is compared to a performance threshold and one of the multiple programs is distributed for execution elsewhere in response to the comparing to optimize user experience on the user device in accordance with the usage contextual profile.
Claims20
A computer implemented method comprising:
- monitoring resource utilization for multiple programs running on a user device;
- detecting current user interaction with the programs;
- deriving a usage contextual profile representing user interaction with the programs;
- comparing the monitored resource utilization to a performance threshold;
- selecting one of the multiple programs for distribution based on an association between the multiple programs and the usage contextual profile;
- and
- distributing the selected one of the multiple programs for execution elsewhere in response to the comparing to optimize user experience on the user device in accordance with the usage contextual profile.
A machine-readable storage device having instructions for execution by a processor of a machine to cause the processor to perform operations to perform a method, the operations comprising:
- monitoring resource utilization for multiple programs running on a user device;
- detecting current user interaction with the programs;
- deriving a usage contextual profile representing user interaction with the programs;
- comparing the monitored resource utilization to a performance threshold;
- selecting one of the multiple programs for distribution based on an association between the multiple programs and the usage contextual profile;
- and
- distributing one of the multiple programs for execution elsewhere in response to the comparing to optimize user experience on the user device in accordance with the usage contextual profile.
A device comprising:
- a processor;
- and
- a memory device coupled to the processor and having a program stored thereon for execution by the processor to perform operations comprising:
- monitoring resource utilization for multiple programs running on a user device;
- detecting current user interaction with the programs;
- deriving a usage contextual profile representing user interaction with the programs;
- comparing the monitored resource utilization to a performance threshold;
- selecting one of the multiple programs for distribution based on an association between the multiple programs and the usage contextual profile;
- and
- distributing one of the multiple programs for execution elsewhere in response to the comparing to optimize user experience on the user device in accordance with the usage contextual profile.
Dependencies are inferred from the claim text.