Device and system including adaptive repair circuit
US-2015363258-A1 · Dec 17, 2015 · US
US10235095B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10235095-B2 |
| Application number | US-201615334536-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 26, 2016 |
| Priority date | Oct 26, 2016 |
| Publication date | Mar 19, 2019 |
| Grant date | Mar 19, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Examples disclosed herein involve refreshing webpages of a browser based on estimated memory consumption of the browser. A memory consumption of a webpage may be estimated by and a memory consumption threshold may be determined based on characteristics of a computing device executing or implementing the browser. Webpages of the browser are refreshed when the estimated memory consumption satisfies the memory consumption threshold.
Opening claim text (preview).
What is claimed is: 1. A machine implemented method performed by a processor, the method comprising: estimating a memory consumption of a webpage of a browser, the estimating comprising determining a grade corresponding to the memory consumption of the webpage from a heuristics database, the grade generated from an actual memory consumption from a previous instance of accessing the webpage via the browser; determining a memory consumption threshold for refreshing the webpage in the browser based on characteristics of a device executing the browser; and refreshing the webpage in the browser responsive to the memory consumption satisfying the memory consumption threshold. 2. The method of claim 1 , wherein the actual memory consumption is indicated by an offline development tool for the browser responsive to the previous instance of accessing the webpage via the browser. 3. The method of claim 1 , further comprising refreshing the webpage between navigations of the browser. 4. The method of claim 1 , wherein the memory consumption comprises a cumulative memory consumption of a plurality of webpages running in the browser, the plurality of webpages including the webpage. 5. The method of claim 1 , further comprising: generating the grade based on an average of previous memory consumptions in accessing the webpage, a highest memory consumption of the previous memory consumptions, or a most recently measured memory consumption from a most recent webpage access. 6. A non-transitory machine readable medium comprising instructions that, when executed, cause a machine to: measure a single thread execution time of a webpage of a browser; estimate a memory consumption of the webpage using the single thread execution time; set a memory consumption threshold for refreshing the webpage based on characteristics of a device implementing the browser; and refresh the webpage in the browser responsive to the memory consumption satisfying the memory consumption threshold. 7. The non-transitory machine readable medium of claim 6 , wherein the instructions, when executed, further cause the machine to: measure the single thread execution time of the webpage based on a length of time to activate a callback when running the webpage. 8. The non-transitory machine readable medium of claim 6 , wherein the single thread is executed from a JavaScript code of the webpage. 9. The non-transitory machine readable medium of claim 6 , wherein the instructions, when executed, further cause the machine to: responsive to the memory consumption satisfying the memory consumption threshold: wait for initiation of a navigation operation with respect to the webpage, detect the initiation of the navigation operation after the waiting, and perform the refresh of the webpage in response to detecting the initiation of the navigation operation after the waiting. 10. The non-transitory machine readable medium of claim 9 , wherein the instructions, when executed, cause the machine to refrain from performing the refresh while waiting for the initiation of the navigation operation following detecting that the memory consumption satisfies the memory consumption threshold. 11. An apparatus comprising: a processor; and a non-transitory storage medium storing instructions executable on the processor to: estimate a memory consumption of a browser by estimating a memory consumption of webpages running in the browser based on heuristics of previous accesses to the webpages stored in a heuristics database; determine characteristics of a computing device executing the browser; determine a memory consumption threshold to refresh the webpages; and refresh the webpages in the browser responsive to the estimated memory consumption of the browser satisfying the memory consumption threshold. 12. The apparatus of claim 11 , wherein the instructions are executable on the processor to accumulate memory consumption of each of the webpages to determine the memory consumption of the browser. 13. The apparatus of claim 11 , wherein the instructions are executable on the processor to estimate the memory consumption of the webpages based on memory consumption grades stored in the heuristics database, the memory consumption grades based on a memory consumption of the webpages determined using an offline development tool for the browser. 14. The apparatus of claim 11 , wherein the instructions are executable on the processor to refresh the webpages during a navigation of the browser initiated by a user.
Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation · CPC title
Physics · mapped topic
Command handling arrangements, e.g. command buffers, queues, command scheduling · CPC title
Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS] · CPC title
Saving storage space on storage systems · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.