Network selection using current and historical measurements
US-9628359-B1 · Apr 18, 2017 · US
US11032388B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11032388-B2 |
| Application number | US-201815895188-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 13, 2018 |
| Priority date | Jun 14, 2011 |
| Publication date | Jun 8, 2021 |
| Grant date | Jun 8, 2021 |
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 computer-implemented method and system for prerendering web content are described. A computing device determines a navigation event within a web browser based at least in part on a prerender tag embedded within a web page. The prerender tag includes a ranking value used to rank links to prerender and a time parameter. The computing device requests content associated with the navigation event and prerenders the content associated with the navigation event in an alternate instance of the web browser that is hidden from a user of the web browser. The computing device determines whether the user has selected the navigation event within a time period based on the time parameter associated with the prerender tag. The alternate instance of the web browser containing the prerendered content in a current user instance of the web browser may be displayed. The computing device may discard the prerendered content.
Opening claim text (preview).
The invention claimed is: 1. A computer-implemented method for prerendering web content, the method comprising: determining, by a computing device, a navigation event within a web browser based at least in part on a prerender tag embedded within a web page, the prerender tag including a ranking value used to rank links to prerender and a time parameter; requesting, by the computing device, content associated with the navigation event; prerendering, by the computing device, the content associated with the navigation event in an alternate instance of the web browser that is hidden from a user of the web browser; determining, by the computing device, whether the user has selected the navigation event within a time period based on the time parameter associated with the prerender tag; displaying the alternate instance of the web browser containing the prerendered content in a current user instance of the web browser when the user has selected the navigation event within the time period based on the time parameter associated with the prerender tag; and discarding, by the computing device, the prerendered content associated with the navigation event when the user has not selected the navigation event within the time period based on the time parameter associated with the prerender tag. 2. The method of claim 1 , wherein the requesting content comprises performing a hypertext transfer protocol (HTTP) GET request or a file transfer protocol (FTP) request. 3. The method of claim 1 , wherein the discarding the prerendered content comprises determining, by the computing device, the time period based on the time parameter associated with the prerender tag. 4. The method of claim 3 , wherein the time period is determined in part based on a page type. 5. The method of claim 3 , wherein the time period is determined based on a time-to-live value associated with the prerender tag. 6. The method of claim 1 , wherein the prerendering comprises prerendering a single page associated with a single navigation event. 7. The method of claim 1 , wherein the prerendering comprises prerendering a plurality of pages associated with one or more navigation events. 8. The method of claim 1 , wherein the prerendering comprises prerendering a plurality of pages in sequence. 9. The method of claim 1 , wherein the prerendering comprises prerendering a plurality of pages in parallel prerendering instances. 10. A computing device comprising: one or more processors; and a memory configured to store instructions and data that are accessible to the one or more processors; wherein the one or more processors are configured to: determine a navigation event within a web browser based at least in part on a prerender tag embedded within a web page, the prerender tag including a ranking value used to rank links to prerender and a time parameter; request content associated with the navigation event; prerender the content associated with the navigation event in an alternate instance of the web browser that is hidden from a user of the web browser; determine whether the user has selected the navigation event within a time period based on the time parameter associated with the prerender tag; display the alternate instance of the web browser containing the prerendered content in a current user instance of the web browser when the user has selected the navigation event within the time period based on the time parameter associated with the prerender tag; and discard the prerendered content associated with the navigation event when the user has not selected the navigation event within the time period based on the time parameter associated with the prerender tag. 11. The computing device of claim 10 , wherein the one or more processors are configured to perform a hypertext transfer protocol (HTTP) GET request or a file transfer protocol (FTP) request. 12. The computing device of claim 10 , wherein the one or more processors are configured to determine the time period based on the time parameter associated with the prerender tag. 13. The computing device of claim 12 , wherein the time period is determined in part based on a page type. 14. The computing device of claim 12 , wherein the time period is based on a time-to-live value associated with the prerender tag. 15. The computing device of claim 10 , wherein the one or more processors are further configured to: prerender a single page associated with a navigation event; or prerender a plurality of pages associated with one or more navigation event; or prerender a plurality of pages in sequence; or prerender a plurality of pages in parallel prerendering instances. 16. A computer-readable non-transitory medium storing a set of instructions, which when executed by one or more processors causes the one or more processors to perform a method comprising: determining, by a computing device, a navigation event within a web browser based at least in part on a prerender tag embedded within a web page, the prerender tag including a ranking value used to rank links to prerender and a time parameter; requesting, by the computing device, content associated with the navigation event; prerendering, by the computing device, the content associated with the navigation event in an alternate instance of the web browser that is hidden from a user of the web browser; determining, by the computing device, whether the user has selected the navigation event within a time period based on the time parameter associated with the prerender tag; displaying the alternate instance of the web browser containing the prerendered content in a current user instance of the web browser when the user has selected the navigation event within the time period based on the time parameter associated with the prerender tag; and discarding, by the computing device, the prerendered content associated with the navigation event when the user has not selected the navigation event within the time period based on the time parameter associated with the prerender tag. 17. The medium of claim 16 , wherein the discarding the prerendered content comprises determining, by the computing device, the time period based on the time parameter in the prerender tag. 18. The medium of claim 17 , wherein the time period is determined based in part on a page type. 19. The medium of claim 17 , wherein the time period is determined based on a time-to-live value associated with the prerender tag. 20. The medium of claim 16 , wherein the prerendering comprises: prerendering a single page associated with a single navigation event, or prerendering a plurality of pages associated with one or more navigation events, or prerendering a plurality of pages in sequence, or prerendering a plurality of pages in parallel prerendering instances.
Discovery or management thereof, e.g. service location protocol [SLP] or web services · CPC title
Policies or rules for updating, deleting or replacing the stored data · CPC title
Pre-fetching or pre-delivering data based on network characteristics · CPC title
Prefetching · CPC title
Determination of fees for advertising · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.