Method and apparatus for optimized execution using resource utilization maps

US9804893B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9804893-B2
Application numberUS-201113082650-A
CountryUS
Kind codeB2
Filing dateApr 8, 2011
Priority dateApr 8, 2011
Publication dateOct 31, 2017
Grant dateOct 31, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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. 2. The user interface method of claim 1 , further comprising obtaining the resource utilization information. 3. The user interface method of claim 1 , wherein the first resource utilization map comprises a heat map resource utilization map, and wherein the visual indicator is a color overlay display indicating relative resource utilization in terms of color. 4. The user interface method of claim 1 , wherein the first resource utilization map comprises a bar graph resource utilization map, and wherein the visual indicator is a bar graph indicating relative resource utilization in terms of height of bars in the bar graph. 5. The user interface method of claim 1 , wherein the first resource utilization map comprises an elevation resource utilization map; and wherein the visual indicator is a shadow applied to the display element indicating relative resource utilization in terms of a size of the shadow. 6. The user interface method of claim 1 , wherein the first resource utilization map comprises an elevation resource utilization map, and wherein the visual indicator is an elevation display element that indicates relative resource utilization in terms of a relative elevation with respect to other display elements. 7. The user interface method of claim 1 , wherein the visual indicator is positioned on a periphery of the display. 8. The user interface method of claim 1 , wherein translating information regarding resource utilization of the computing device by the 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 comprises translating information regarding resource utilization by an application stored on the computing device into plurality of resource utilization maps, and wherein the visual indicator illustrates usage of the resource when the application is run on a processor of the computing device. 9. The user interface method of claim 1 , wherein translating information regarding resource utilization of the computing device by the 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 comprises translating information regarding resource utilization of the computing device by a background process not associated with the display element into a plurality of resource utilization maps indicating resource utilization by the background process not associated with the display element, and wherein the visual indicator identifies both the background process and a relative resource utilization by the background process. 10. The user interface method of claim 1 , wherein 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 comprises translating information regarding resource utilization of the computing device by the 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 for each of a plurality of system resources and each of the plurality of resource utilization maps including a visual indicator illustrating usage of the one of the plurality of system resources by the one or more of a function, a process, an application, a component of a process, and a component of an application. 11. The user interface method of claim 1 , wherein translating information regarding resource utilization of the computing device by the 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 comprises translating information regarding utilization of first and second resources into a bubble resource utilization map, and wherein the visual indicator is a bubble image and usage of the first resource is illustrated by a diameter of the bubble image and usage of the second resource is illustrated by one of a color or an intensity of the bubble image. 12. The user interface method of claim 1 , wherein allocating the usage of the resource to the 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 comprises directly allocating the usage of the resource to the 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. 13. The user interface method of claim 1 , wherein allocating the usage of the resource to the 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 comprises indirectly allocating the usage of the resource to the 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 using operating system mechanisms. 14. The user interface method of claim 1 , wherein allocating the usage of the resource to the 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

Assignees

Inventors

Classifications

  • G06F9/5061Primary

    Partitioning or combining of resources · CPC title

  • based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance · CPC title

  • Allocation of resources, e.g. of the central processing unit [CPU] · CPC title

  • G06F3/048Primary

    Interaction techniques based on graphical user interfaces [GUI] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9804893B2 cover?
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 perfo…
Who is the assignee on this patent?
Reshadi Mehrdad Mohammad H, Salamat Babak, Cascaval Gheorghe C, and 4 more
What technology area does this patent fall under?
Primary CPC classification G06F9/5061. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 31 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).