System for prefetching digital tags
US-9479609-B2 · Oct 25, 2016 · US
US2017041426A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2017041426-A1 |
| Application number | US-201615332992-A |
| Country | US |
| Kind code | A1 |
| Filing date | Oct 24, 2016 |
| Priority date | Oct 28, 2013 |
| Publication date | Feb 9, 2017 |
| 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.
Systems and methods described herein can take advantage of the caching abilities of the browser and the idle time of the user to prefetch tag libraries of one or more tags for execution in a subsequent content page. For example, these systems and methods can provide the ability to prefetch and not execute a tag library on a content page before it is required so the tag library is cached in the browser. When the browser hits the page that uses the tag library, the tag library can be quickly retrieved from memory and executed.
Opening claim text (preview).
1 - 13 . (canceled) 14 . A system for facilitating digital tag prefetching, the system comprising: a memory device; and a hardware processor in communication with the memory device, the hardware processor being configured to: execute a first tag from the memory device with respect to a first content page loaded in the memory device to cause first data indicative of user interactions with the first content page to be gathered and transmitted over a computer network, the first tag comprising first instructions for gathering the first data indicative of user interactions with a content site, the content site comprising the first content page and a second content page, the first content page comprising first page elements for rendering on a display and the second content page comprising second page elements for rendering on the display; prior to loading the second content page in the memory device, determine whether a second tag has a higher prefetch priority than a third tag, the second tag comprising second instructions for gathering second data indicative of user interactions with the content site and the third tag comprising third instructions for gathering third data indicative of user interactions with the content site, in response to determining that the second tag has the higher prefetch priority than the third tag, request the second tag from a server over the computer network prior to requesting the third tag, and load the second tag in the memory device for later execution and not execute the second tag with respect to the first content page, and in response to determining that the second tag does not have the higher prefetch priority than the third tag, request the third tag from the server over the computer network prior to requesting the second tag, and load the third tag in the memory device for later execution and not execute the third tag with respect to the first content page; and subsequent to loading the second content page in the memory device, execute the second tag or the third tag from the memory device with respect to the second content page, wherein execution of the second tag with respect to the second content page causes the second data indicative of user interactions with the second content page to be gathered and transmitted over the computer network by the hardware processor, and execution of the third tag with respect to the second content page causes the third data indicative of user interactions with the second content page to be gathered and transmitted over the computer network by the hardware processor. 15 . The system of claim 14 , wherein the hardware processor is configured to determine whether the second tag has the higher priority than the third tag from prefetch instructions of the first tag. 16 . The system of claim 14 , wherein the hardware processor is configured to determine whether the second tag has the higher priority than the third tag from a prioritized prefetch list that includes the second tag and the third tag. 17 . The system of claim 16 , wherein the hardware processor is configured to receive the prioritized prefetch list over the computer network. 18 . The system of claim 14 , wherein the hardware processor is configured to: prior to loading the second content page in the memory device, determine a prefetch order for a plurality of tags including the second tag and the third tag, and determine whether the second tag has the higher prefetch priority than the third tag from the prefetch order, wherein a total number of tags in the plurality of tags is more than two. 19 . The system of claim 18 , wherein the hardware processor is configured to request individual tags of the plurality of tags in an order matching the prefetch order until the hardware processor requests all of the plurality of tags or receives a user input. 20 . The system of claim 14 , wherein whether the second tag has the higher priority than the third tag depends at least on a page load time for the second content page. 21 . The system of claim 14 , wherein whether the second tag has the higher priority than the third tag depends at least on a user link selection sequence for the content site. 22 . The system of claim 14 , wherein the hardware processor is configured to execute the second tag and the third tag from the memory device with respect to the second content page. 23 . The system of claim 14 , wherein the first content page comprises an embedded reference to the first tag. 24 . The system of claim 14 , wherein the first tag is embedded within the first content page. 25 . The system of claim 14 , wherein the hardware processor is configured to load the second content page in the memory device in response to a user selection of a link to the second content page. 26 . The system of claim 14 , wherein the hardware processor is configured to load the second content page in the memory device to cause the second page elements to be rendered for output on the display prior to executing the second tag or the third tag from the memory device with respect to the second content page. 27 . A system for facilitating digital tag prefetching, the system comprising: a memory device; and a hardware processor in communication with the memory device, the hardware processor being configured to: from programmatically-observed interactions with a content site, determine a first content page of the content site that is more likely than a second content page of the content site to be accessed by users of the content site that access a third content page of the content site, generate prefetch instructions for the first content page, the prefetch instructions indicating to prefetch a tag that comprises tag instructions for gathering data indicative of user interactions with the content site, the tag being assigned for execution with respect to the third content page and not being assigned for execution with respect to the first content page, store the prefetch instructions to the memory device, and in response to receiving a request corresponding to the first content page from a user device, transmit the prefetch instructions from the memory device to the user device so that the user device requests the tag prior to loading the third content page and loads the tag without executing the tag with respect to the first content page. 28 . The system of claim 27 , wherein the hardware processor is configured to determine to whether to generate the prefetch instructions based at least on a page load time for the third content page. 29 . The system of claim 27 , wherein the hardware processor is configured to determine to whether to generate the prefetch instructions based at least on a user idle time for the third content page. 30 . The system of claim 27 , wherein the hardware processor is configured to determine to generate the prefetch instructions for the first content page rather than another content page of the content site based at least on a page load time for the first content page. 31 . The system of claim 27 , wherein the hardware processor is configured to determine to generate the prefetch instructions for the first content page rather than another content page of the content site based at least on a user idle time for the first content page. 32 . The system of claim 27 , wherein the hardware processor is configured to determine to generate the prefetch instructions to prefetch the tag rather than another tag based at least on a page load time for the third co
Market modelling; Market analysis; Collecting market data · CPC title
of access to content, e.g. by caching · CPC title
Browsing optimisation, e.g. caching or content distillation · CPC title
Caching, prefetching or hoarding of files · CPC title
based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.