Method and apparatus for optimized execution using resource utilization maps
First Claim
1. A user interface method executed on a computing device, comprising:
- translating information regarding resource utilization of the computing device by one or more of a function, a process, an application, a component of a process, and a component of an application into a plurality of resource utilization maps illustrating usage of a resource, wherein each resource utilization map is averaged over a different amount of time, and wherein a first resource utilization map in the plurality of resource utilization maps includes a visual indicator illustrating usage of the resource by the one or more of a function, a process, an application, a component of a process, and a component of an application;
displaying the first resource utilization map so that the visual indicator is associated with a corresponding display element;
receiving a first user input adjusting a shape of the visual indicator in response to displaying the first resource utilization map;
allocating usage of the resource to at least two of a function of the computing device, a process of the computing device, an application of the computing device, a component of a process of the computing device, and a component of an application of the computing device based on the first user input adjusting the shape of the visual indicator; and
toggling a display of the computing device between the plurality of resource utilization maps illustrating the allocated usage of the resource in response to a second user input.
3 Assignments
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.
20 Citations
60 Claims
-
1. A user interface method executed on a computing device, comprising:
-
translating information regarding resource utilization of the computing device by one or more of a function, a process, an application, a component of a process, and a component of an application into a plurality of resource utilization maps illustrating usage of a resource, wherein each resource utilization map is averaged over a different amount of time, and wherein a first resource utilization map in the plurality of resource utilization maps includes a visual indicator illustrating usage of the resource by the one or more of a function, a process, an application, a component of a process, and a component of an application; displaying the first resource utilization map so that the visual indicator is associated with a corresponding display element; receiving a first user input adjusting a shape of the visual indicator in response to displaying the first resource utilization map; allocating usage of the resource to at least two of a function of the computing device, a process of the computing device, an application of the computing device, a component of a process of the computing device, and a component of an application of the computing device based on the first user input adjusting the shape of the visual indicator; and toggling a display of the computing device between the plurality of resource utilization maps illustrating the allocated usage of the resource in response to a second user input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computing device, comprising:
-
a display; and a processor coupled to the display and configured with processor-executable instructions to perform operations comprising; translating information regarding resource utilization of the computing device by one or more of a function, a process, an application, a component of a process, and a component of an application into a plurality of resource utilization maps illustrating usage of a resource, wherein each resource utilization map is averaged over a different amount of time, and wherein a first resource utilization map in the plurality of resource utilization maps includes a visual indicator illustrating usage of the resource by the one or more of a function, a process, an application, a component of a process, and a component of an application; displaying the first resource utilization map so that the visual indicator is associated with a corresponding display element; receiving a first user input adjusting a shape of the visual indicator in response to displaying the first resource utilization map; allocating usage of the resource to at least two of a function of the computing device, a process of the computing device, an application of the computing device, a component of a process of the computing device, and a component of an application of the computing device based on the adjusted shape of the visual indicator; and toggling the display between the plurality of resource utilization maps illustrating the allocated usage of the resource in response to a second user input. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computing device, comprising:
-
means for translating information regarding resource utilization of the computing device by one or more of a function, a process, an application, a component of a process, and a component of an application into a plurality of resource utilization maps illustrating usage of a resource, wherein each resource utilization map is averaged over a different amount of time, and wherein a first resource utilization map in the plurality of resource utilization maps includes a visual indicator illustrating usage of the resource by the one or more of a function, a process, an application, a component of a process, and a component of an application; means for displaying the first resource utilization map so that the visual indicator is associated with a corresponding display element; means for receiving a first user input adjusting a shape of the visual indicator in response to displaying the first resource utilization map; means for allocating usage of the resource to at least two of a function of the computing device, a process of the computing device, an application of the computing device, a component of a process of the computing device, and a component of an application of the computing device based on the first user input adjusting the shape of the visual indicator; and means for toggling a display of the computing device between the plurality of resource utilization maps illustrating the allocated usage of the resource in response to a second user input. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A non-transitory computing readable storage medium having stored thereon processor-executable instructions configured to cause a processor of a computing device to perform operations comprising:
-
translating information regarding resource utilization of the computing device by one or more of a function, a process, an application, a component of a process, and a component of an application into a plurality of resource utilization maps illustrating usage of a resource, wherein each resource utilization map is averaged over a different amount of time, and wherein a first resource utilization map in the plurality of resource utilization maps includes a visual indicator illustrating usage of the resource by the one or more of a function, a process, an application, a component of a process, and a component of an application; displaying the first resource utilization map so that the visual indicator is associated with a corresponding display element; receiving a first user input adjusting a shape of the visual indicator in response to displaying the first resource utilization map; allocating usage of the resource to at least two of a function of the computing device, a process of the computing device, an application of the computing device, a component of a process of the computing device, and a component of an application of the computing device based on the first user input adjusting the shape of the visual indicator; and toggling a display of the computing device between the plurality of resource utilization maps illustrating the allocated usage of the resource in response to a second user input. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
-
Specification