Methods for prerendering and methods for managing and configuring prerendering operations

US11032388B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11032388-B2
Application numberUS-201815895188-A
CountryUS
Kind codeB2
Filing dateFeb 13, 2018
Priority dateJun 14, 2011
Publication dateJun 8, 2021
Grant dateJun 8, 2021

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.

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.

First claim

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.

Assignees

Inventors

Classifications

  • H04L67/51Primary

    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

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 US11032388B2 cover?
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 …
Who is the assignee on this patent?
Google Llc
What technology area does this patent fall under?
Primary CPC classification H04L67/51. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 08 2021 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).