METHOD AND APPARATUS FOR OPTIMIZED EXECUTION USING RESOURCE UTILIZATION MAPS
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods enable displaying a graphical representation of system resource usage in a resource utilization map to inform users about system resource utilization by applications and processes running on a computing device. Users may provide inputs to enable the system to adjust resource allocations based on user preferences. This may enable users to improve the overall operational performance of the device consistent with their current personal preferences by identifying applications or processes of most or least interest so the device processor to prioritize system resources accordingly. Some aspects transmit resource allocation data based on such user input to a central server to enable community based resource allocation schemes. Community based resource allocation schemes may be transmitted to computing devices for use as default or preliminary resource allocations for particular applications, websites or device operating states.
3 Citations
88 Claims
-
1-18. -18. (canceled)
-
19. A resource optimization method executed on a central server comprising:
-
receiving from a plurality of computing devices resource allocation data based on user inputs in response to a displayed graphical representation including one or more visual indicators illustrating usage of a resource by a corresponding display element; generating a community resource allocation scheme based on the received resource allocation data; and transmitting the community resource allocation scheme. - View Dependent Claims (20, 21, 22)
-
-
23-76. -76. (canceled)
-
77. A server, comprising:
-
a network connection configured to receive transmissions from and send transmissions to a plurality of computing devices; and a server processor configured with processor-executable instructions to perform operations comprising; receiving from the plurality of computing devices, resource allocation data based on user inputs in response to a displayed graphical representation including one or more visual indicators illustrating usage of a resource by a corresponding display element; generating a community resource allocation scheme based on the received resource allocation data; and transmitting the community resource allocation scheme via the network connection. - View Dependent Claims (78, 79, 80)
-
-
81. A server, comprising:
-
means for receiving transmissions from and send transmissions to a plurality of computing devices; means for receiving from the plurality of computing devices resource allocation data based on user inputs in response to a displayed graphical representation including one or more visual indicators illustrating usage of a resource by a corresponding display element; means for generating a community resource allocation scheme based on the received resource allocation data; and means for transmitting the community resource allocation scheme via the network connection. - View Dependent Claims (82, 83, 84)
-
-
85. A non-transitory computing readable storage medium having stored thereon processor-executable instructions configured to cause a server to perform operations comprising:
-
receiving from a plurality of computing devices resource allocation data based on user inputs in response to a displayed graphical representation including one or more visual indicators illustrating usage of a resource by a corresponding display element; generating a community resource allocation scheme based on the received resource allocation data; and transmitting the community resource allocation scheme. - View Dependent Claims (86, 87, 88)
-
Specification