System for prefetching digital tags
US-2016044128-A1 · Feb 11, 2016 · US
US9479609B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9479609-B2 |
| Application number | US-201514795776-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 9, 2015 |
| Priority date | Oct 28, 2013 |
| Publication date | Oct 25, 2016 |
| Grant date | Oct 25, 2016 |
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).
What is claimed: 1. A system for facilitating digital tag prefetching, the system comprising: a computer system comprising physical computer hardware configured to: generate a first tag for a first content page of a content site, the first tag comprising first instructions that, when executed by a user system, cause the user system to determine whether to prefetch a second tag so that the second tag is: cached in memory of the user system prior to loading a second content page of the content site in the memory, and executed with respect to the second content page and not with respect to the first content page, wherein the second tag comprises second instructions that, when executed by the user system, cause the user system to gather data indicative of user interactions with the content site and transmit the gathered data via a computer network, wherein the first and second content pages each comprises page elements that are caused to be rendered for display on a screen of the user system when the first and second content pages are loaded in the memory; and transmit the first tag to the user system so that the user system executes the first tag, wherein the first instructions, when executed by the user system, cause the user system to determine whether to prefetch the second tag so that, in response to loading the second content page in the memory in place of the first content page, the second tag is executed with respect to the second content page. 2. The system of claim 1 , wherein the first tag is embedded within the first content page. 3. The system of claim 1 , wherein the computer system is configured to transmit the first tag to the user system via the computer network in response to a request for the first tag. 4. The system of claim 1 , wherein the first instructions, when executed by the user system, cause the user system to prefetch the second tag during idle time on the first content page, and the second content page is linked to by the first content page via one or more links. 5. The system of claim 1 , wherein the first instructions, when executed by the user system, cause the user system to prefetch the second tag subsequent to loading the page elements of the first content page in the memory. 6. The system of claim 1 , wherein the first instructions, when executed by the user system, cause the user system to determine whether to prefetch a third tag so that the third tag is: loaded in the memory of the user system prior to loading a third content page of the content site in the memory, and executed with respect to the third content page and not with respect to the first content page, wherein the third content page is different from the second content page and comprises page elements that are caused to be rendered for display on the screen when the third content page is loaded in the memory. 7. The system of claim 1 , wherein the computer system is configured to predict one or more tags for prefetching based at least on a content site profile and generate the first instructions based at least on the predicted one or more tags, the content site profile comprising an indication of which of a plurality of content pages of the content site are accessed in succession by end users of the content site, the plurality of content pages comprising the first and second content pages. 8. The system of claim 7 , wherein the computer system is configured to update the content site profile based at least on programmatically observed user interactions with the plurality of content pages. 9. The system of claim 1 , wherein the first tag comprises third instructions that, when executed by the user system, cause the user system to gather other data indicative of user interactions with the content site and transmit the gathered other data via the computer network. 10. A method of facilitating digital tag prefetching, the method comprising: under control of a physical computing device comprising digital logic circuitry: generating a first tag for a first content page of a content site, the first tag comprising first instructions that, when executed by a user system, cause the user system to determine whether to prefetch a second tag so that the second tag is: cached in memory of the user system prior to loading a second content page of the content site in the memory, and executed with respect to the second content page and not with respect to the first content page, wherein the second tag comprises second instructions that, when executed by the user system, cause the user system to gather data indicative of user interactions with the content site and transmit the gathered data via a computer network, wherein the first and second content pages each comprises page elements that are caused to be rendered for display on a screen of the user system when the first and second content pages are loaded in the memory; and transmitting the first tag to the user system so that the user system executes the first tag, wherein the first instructions, when executed by the user system, cause the user system to determine whether to prefetch the second tag so that, in response to loading the second content page in the memory in place of the first content page, the second tag is executed with respect to the second content page. 11. The method of claim 10 , wherein the first tag is embedded within the first content page. 12. The method of claim 10 , wherein the first instructions, when executed by the user system, cause the user system to prefetch the second tag during idle time on the first content page, and the second content page is linked to by the first content page via one or more links. 13. The method of claim 10 , further comprising predicting one or more tags for prefetching based at least on a content site profile and generating the first instructions based at least on the predicted one or more tags, the content site profile comprising an indication of which of a plurality of content pages of the content site are accessed in succession by end users of the content site, the plurality of content pages comprising the first and second content pages. 14. The method of claim 10 , wherein said transmitting the first tag to the user system comprises transmitting the first tag to the user system via the computer network in response to a request for the first tag. 15. The method of claim 10 , wherein the first instructions, when executed by the user system, cause the user system to prefetch the second tag subsequent to loading the page elements of the first content page in the memory. 16. The method of claim 10 , wherein the first instructions, when executed by the user system, cause the user system to determine whether to prefetch a third tag so that the third tag is: loaded in the memory of the user system prior to loading a third content page of the content site in the memory, and executed with respect to the third content page and not with respect to the first content page, wherein the third content page is different from the second content page and comprises page elements that are caused to be rendered for display on the screen when the third content page is loaded in the memory. 17. Non-transitory physical computer storage comprising computer-executable instructions stored thereon that, when executed by one or more processors, are configured to implement a process comprising: generating a first tag for a first content page of a content site, the first tag comprising first instructions that, when executed by a user system, cause the user system to determine whether to prefetch a
Market modelling; Market analysis; Collecting market data · CPC title
Network service management, e.g. ensuring proper service fulfilment according to agreements · CPC title
Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking · CPC title
based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title
of access to content, e.g. by caching · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.