System for prefetching digital tags

US9479609B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9479609-B2
Application numberUS-201514795776-A
CountryUS
Kind codeB2
Filing dateJul 9, 2015
Priority dateOct 28, 2013
Publication dateOct 25, 2016
Grant dateOct 25, 2016

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.

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.

First claim

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

Assignees

Inventors

Classifications

  • 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

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 US9479609B2 cover?
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 …
Who is the assignee on this patent?
Tealium Inc
What technology area does this patent fall under?
Primary CPC classification G06Q30/0201. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 25 2016 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 10 related publications on this page (citations in our corpus or others sharing the same primary CPC).