System for prefetching digital tags

US2016044128A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016044128-A1
Application numberUS-201514795776-A
CountryUS
Kind codeA1
Filing dateJul 9, 2015
Priority dateOct 28, 2013
Publication dateFeb 11, 2016
Grant date

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).

1 - 13 . (canceled) 14 . 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. 15 . The system of claim 14 , wherein the first tag is embedded within the first content page. 16 . The system of claim 14 , 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. 17 . The system of claim 14 , 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. 18 . The system of claim 14 , 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. 19 . The system of claim 14 , 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. 20 . The system of claim 14 , 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. 21 . The system of claim 20 , 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. 22 . The system of claim 14 , 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. 23 . The system of claim 14 , 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. 24 . 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. 25 . The method of claim 24 , wherein the first tag is embedded within the first content page. 26 . The method of claim 24 , 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. 27 . The method of claim 24 , 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. 28 . The method of claim 24 , 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. 29 . 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 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. 30 . The non-transitory physical computer storage of claim 29 , wherein the first tag is embedded within the first

Assignees

Inventors

Classifications

  • Market modelling; Market analysis; Collecting market data · CPC title

  • of access to content, e.g. by caching · CPC title

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • Caching, prefetching or hoarding of files · CPC title

  • Browsing optimisation, e.g. caching or content distillation · 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 US2016044128A1 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 Thu Feb 11 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).