Systems and Methods for Improving Performance of Computer Systems
First Claim
Patent Images
1. A method of prioritizing the execution of applications by a computer, the method comprising:
- programmatically monitoring a user-specific usage pattern for a computer application;
maintaining a database of one or more computer applications requiring computing resources;
assigning execution priorities to at least a subset of the applications based on the user-specific computer application usage patterns; and
updating the database with the execution priorities.
13 Assignments
0 Petitions
Accused Products
Abstract
Priorities of an application and/or processes associated with an application executing on a computer is determined according to user-specific usage patterns of the application and stored for subsequent use, analysis and distribution.
84 Citations
20 Claims
-
1. A method of prioritizing the execution of applications by a computer, the method comprising:
-
programmatically monitoring a user-specific usage pattern for a computer application; maintaining a database of one or more computer applications requiring computing resources; assigning execution priorities to at least a subset of the applications based on the user-specific computer application usage patterns; and updating the database with the execution priorities. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for prioritizing the execution of processes by a computer, the system comprising:
-
a monitoring module for programmatically monitoring user-specific computer application usage patterns; a prioritization module for assigning execution priorities for at least a subset of the computer applications based on the user-specific computer application usage patterns; and a data storage module for storing identities of the computer applications and the execution priorities. - View Dependent Claims (15, 16)
-
-
17. A centralized application-performance management system, the system comprising:
-
a communications server for receiving a plurality of locally-compiled database, each database comprising identities of the computer applications and execution priorities associated therewith, wherein the identities of the computer applications and execution priorities are based at least in part on user-specific computer application usage patterns on the respective local machines; an aggregation module for aggregating the locally-compiled databases; and a central data storage module for storing the aggregated locally-compiled databases. - View Dependent Claims (18, 19, 20)
-
Specification