Resource Management for Web Browser Based Applications
AssigneeMcAfee, Inc.
InventorsShashank Jain, Raja Sinha, Dattatraya Kulkarni
Life of this patent
Estimating the term…
Abstract
There is disclosed in one example a computing apparatus, including: a hardware platform including a processor and a memory; an operating system including a priority architecture; a multi-process web browser; and a browser optimizer agent including instructions encoded within the memory to instruct the processor to: inspect a process of the web browser; determine from the inspection that resource utilization for the process can be improved, and adjust resource priority via the operating system to improve resource utilization for the process.
Claims20
A computing apparatus, comprising:
- a hardware platform comprising a processor and a memory;
- an operating system comprising a priority architecture;
- a multi-process web browser;
- and
- a browser optimizer agent comprising instructions encoded within the memory to instruct the processor to:
- inspect a process of the web browser;
- determine from the inspection that resource utilization for the process can be improved, and
- adjust resource priority via the operating system to improve resource utilization for the process.
One or more tangible, non-transitory computer-readable storage media having stored thereon executable instructions to:
- enumerate, on a host system, tab processes of a multi-process web browser;
- identify at least one candidate process for boosting, the candidate process having associated therewith a domain name;
- query a domain name repository for preferred resources for the domain name;
- determine that the host system has an available resource to boost the candidate process;
- and
- assign to the candidate process an increased share of the available resource.
A computer-implemented method of providing operating system (OS)-integrated management of resources for a web browser, comprising:
- enumerating open processes for the web browser;
- identifying one or more open processes as belonging to one or more open tabs or windows of the web browser;
- marking a process belonging to an open tab or window as a candidate for resource boosting;
- identifying a resource for the candidate according to a URL accessed by the candidate;
- and
- interoperating with the OS to increase the candidate's access to the resource.
Dependencies are inferred from the claim text.