System for prefetching digital tags

US2018097907A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2018097907-A1
Application numberUS-201715726837-A
CountryUS
Kind codeA1
Filing dateOct 6, 2017
Priority dateOct 28, 2013
Publication dateApr 5, 2018
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 memory device; and one or more hardware processors 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, receive a request corresponding to the first content page from a user device, and 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. 15 . The system of claim 14 , wherein the one or more hardware processors 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 or a user idle time for the first content page. 16 . The system of claim 14 , wherein the one or more hardware processors 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 content element of the first content page. 17 . The system of claim 14 , wherein the one or more hardware processors 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 content page or a user idle time for the third content page, the another 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. 18 . The system of claim 14 , wherein the one or more hardware processors is configured to determine to whether to generate the prefetch instructions based at least on a page load time for the third content page or a user idle time for the third content page. 19 . The system of claim 14 , wherein the one or more hardware processors is configured to revise the prefetch instructions so that the prefetch instructions no longer indicate to prefetch the tag. 20 . The system of claim 14 , wherein the prefetch instructions comprise a prioritized prefetch list that includes the tag. 21 . The system of claim 14 , wherein the one or more hardware processors is configured to receive the request over a computer network and transmit the prefetch instructions over the computer network. 22 . The system of claim 14 , wherein the one or more hardware processors is configured to determine the programmatically-observed interactions from a visitor profile associated with the user device. 23 . The system of claim 14 , wherein the one or more hardware processors is configured to receive and process the data indicative of the user interactions with the content site to generate a visitor profile associated with the user device. 24 . The system of claim 14 , wherein the one or more hardware processors is configured to determine the programmatically-observed interactions from a graph data structure that provides (i) directional relationships between a plurality of content pages of the content site and (ii) information representative of a number of times that the users followed different sequences through the plurality of pages, the plurality of pages comprising the first content page, the second content page, and the third content page. 25 . The system of claim 14 , wherein the programmatically-observed interactions comprise interaction data associated with a first interaction of a first user of the user device with the content site. 26 . The system of claim 14 , wherein the one or more hardware processors is configured to transmit the prefetch instructions from the memory device to the user device in response to receiving the request. 27 . A method for facilitating digital tag prefetching, the method comprising: under control of one or more hardware processors: from programmatically-observed interactions with a content site, determining 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; generating 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; storing the prefetch instructions to a memory device; receiving a request corresponding to the first content page from a user device; and transmitting 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 method of claim 27 , further comprising determining 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 or a user idle time for the first content page. 29 . The method of claim 27 , further comprising determining to generate the prefetch instructions to prefetch the tag rather than another tag based at least on a page load time for the third content page or a user idle time for the third content page, the another 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. 30 . The method of claim 27 , further comprising revising the prefetch instructions stored to the memory device so that the prefetch instructions no longer indicate to prefetch the tag. 31 . The method of claim 27 , wherein the request is received over a computer network, and the prefetch instructions are transmitted to the user device over the computer network. 32 . The method of claim 27 , further comprising receiving and processing the data indicative of the user interactions with the content site to generate a visitor profile associated with the user device. 33 . The method of claim 27 , wherein the prefetch instructions are transmitted from the memory device to the user device in response to receiving the request. 34 . 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: from programmatically-observed interactions with a content site, determining 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 con

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

  • Network service management, e.g. ensuring proper service fulfilment according to agreements · 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 US2018097907A1 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 Apr 05 2018 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).