Mitigating network resource contention
US-2024179221-A1 · May 30, 2024 · US
US2020004889A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2020004889-A1 |
| Application number | US-201816023346-A |
| Country | US |
| Kind code | A1 |
| Filing date | Jun 29, 2018 |
| Priority date | Jun 29, 2018 |
| Publication date | Jan 2, 2020 |
| Grant date | — |
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.
A method is described for intelligently prefetching a web page of a web application for a user. The method includes loading, by a client device, a current web page of the web application in a web browser of the client device; determining a predicted web page based on the current web page and usage patterns of the user, wherein the predicted web page is a web page the user is predicted to navigate to from the current web page; prefetching, by the client device, metadata and content data describing the predicted web page from a web server prior to the user requesting the predicted web page; and caching, by the client device, the metadata and content data describing the predicted web page in a multi-level caching structure.
Opening claim text (preview).
What is claimed is: 1 . A method for intelligently prefetching a web page of a web application for a user, the method comprising: loading, by a client device, a current web page of the web application in a web browser of the client device; determining a predicted web page based on the current web page and usage patterns of the user, wherein the predicted web page is a web page the user is predicted to navigate to from the current web page; prefetching, by the client device, metadata and content data describing the predicted web page from a web server prior to the user requesting the predicted web page; and caching, by the client device, the metadata and content data describing the predicted web page in a multi-level caching structure. 2 . The method of claim 1 , further comprising: receiving, by the client device, a request from the user for the predicted web page; determining whether a web page cache of the multi-level caching structure includes one or more files representing the predicted web page; and loading the one or more files from the web page cache into the web browser of the client device in response to determining that the web page cache includes the one or more files representing the predicted web page. 3 . The method of claim 2 , wherein in response to determining that the web page cache does not include the one or more files representing the predicted web page, the method further comprises: generating, by the client device, the one or more files representing the predicted web page based on the metadata and content data cached in the metadata and content cache; caching, by the client device, the one or more files in the web page cache; and loading, by the web browser of the client device, the one or more files from the web page cache. 4 . The method of claim 3 , wherein the metadata and content cache is associated with a first time-to-live and the web page cache is associated with a second time-to-live. 5 . The method of claim 4 , wherein the first time-to-live is shorter than the second time-to-live. 6 . The method of claim 3 , wherein the one or more files include one or more Hypertext Markup Language (HTML) files. 7 . The method of claim 1 , wherein the metadata represents a layout of one or more components in the predicted web page and the content data represents record data for presentation in the one or more components. 8 . The method of claim 1 , wherein the usage patterns include one or more of historic click interactions in the current web page, historic click paths in the current web page, and historic navigation patterns from the current web page to one or more other web pages, including the predicted web page. 9 . The method of claim 1 , wherein the determining a predicted web page is further based on performance metrics associated with prefetching the predicted web page and loading the predicted web page on-demand. 10 . A non-transitory machine-readable medium that stores instructions, which when executed by an electronic device, cause the electronic device to: load a current web page of a web application in a web browser; determine a predicted web page based on the current web page and usage patterns of a user of the web browser, wherein the predicted web page is a web page the user is predicted to navigate to from the current web page; prefetch metadata and content data describing the predicted web page from a web server prior to the user requesting the predicted web page; and cache the metadata and content data describing the predicted web page in a multi-level caching structure. 11 . The non-transitory machine-readable medium of claim 10 , wherein the instructions further cause the electronic device to: receive a request from the user for the predicted web page; determine whether a web page cache of the multi-level caching structure includes one or more files representing the predicted web page; and load the one or more files from the web page cache into the web browser in response to determining that the web page cache includes the one or more files representing the predicted web page. 12 . The non-transitory machine-readable medium of claim 11 , wherein in response to determining that the web page cache does not include the one or more files representing the predicted web page, the instructions further cause the electronic device to: generate the one or more files representing the predicted web page based on the metadata and content data cached in the metadata and content cache; cache the one or more files in the web page cache; and load, in the web browser, the one or more files from the web page cache. 13 . The non-transitory machine-readable medium of claim 12 , wherein the metadata and content cache is associated with a first time-to-live and the web page cache is associated with a second time-to-live. 14 . The non-transitory machine-readable medium of claim 13 , wherein the first time-to-live is shorter than the second time-to-live. 15 . The non-transitory machine-readable medium of claim 12 , wherein the one or more files include one or more Hypertext Markup Language (HTML) files. 16 . The non-transitory machine-readable medium of claim 10 , wherein the metadata represents a layout of one or more components in the predicted web page and the content data represents record data for presentation in the one or more components. 17 . The non-transitory machine-readable medium of claim 10 , wherein the usage patterns include one or more of historic click interactions in the current web page, historic click paths in the current web page, and historic navigation patterns from the current web page to one or more other web pages, including the predicted web page. 18 . The non-transitory machine-readable medium of claim 10 , wherein the determining a predicted web page is further based on performance metrics associated with prefetching the predicted web page and loading the predicted web page on-demand. 19 . An electronic device for intelligently prefetching a web page of a web application for a user, the electronic device comprising: a web browser to load a current web page of the web application; and a prefetcher to determine a predicted web page based on the current web page and usage patterns of the user, wherein the predicted web page is a web page the user is predicted to navigate to from the current web page, prefetch metadata and content data describing the predicted web page from a web server prior to the user requesting the predicted web page, and cache the metadata and content data describing the predicted web page in a multi-level caching structure. 20 . The electronic device of claim 19 , wherein the web browser is to receive, by the client device, a request from the user for the predicted web page; wherein the prefetcher is to determine whether a web page cache of the multi-level caching structure includes one or more files representing the predicted web page; and wherein the web browser is to load the one or more files from the web page cache into the web browser of the client device in response to determining that the web page cache includes the one or more files representing the predicted web page.
of access to content, e.g. by caching · CPC title
based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title
Document structures and storage, e.g. HTML extensions · CPC title
Physics · mapped topic
Electricity · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.