System for prefetching digital tags

US9787795B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9787795-B2
Application numberUS-201615332992-A
CountryUS
Kind codeB2
Filing dateOct 24, 2016
Priority dateOct 28, 2013
Publication dateOct 10, 2017
Grant dateOct 10, 2017

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 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. 2. The system of claim 1 , 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. 3. The system of claim 1 , 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. 4. The system of claim 3 , wherein the hardware processor is configured to receive the prioritized prefetch list over the computer network. 5. The system of claim 1 , 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. 6. The system of claim 5 , 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. 7. The system of claim 1 , 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. 8. The system of claim 1 , 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. 9. The system of claim 1 , 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. 10. The system of claim 1 , wherein the first content page comprises an embedded reference to the first tag. 11. The system of claim 1 , wherein the first tag is embedded within the first content page. 12. The system of claim 1 , 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. 13. The system of claim 1 , 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. 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: load a first content page comprising first page elements in the memory device to cause the first page elements to be rendered for output on a display to a user, the first content page being part of a content site that comprises the first content page and a second content page, the second content page comprising second page elements, prior to loading the second content page in the memory device, request a tag over a computer network, the tag comprising instructions for gathering data indicative of user interactions with the content site, and load the tag in the memory device for later execution with respect to the second content page and not execute the tag with respect to the first content page, load the second content page in the memory device to cause the first page elements to be no longer presented on the display to the user and the second page elements to be rendered for output on the display to the user, and in response to loading the second content page in the memory device, execute the tag with respect to the second content page to cause the data indicative of user interactions with the second content page to be gathered and transmitted over the computer network. 15. The system of claim 14 , wherein the hardware processor is configured to: prior to loading the second content page in the memory device, request another tag over the computer network, the another tag comprising instructions for gathering further data indicative of user interactions with the content site, and load the another tag in the memory device for later execution with respect to the second content page and not execute the another tag with respect to the first content page, wherein the hardware processor is configured to determine, according at least to a prefetch priority of the tag relative to a prefetch priority of the another tag, whether to request the tag prior to requesting the another tag. 16. The system of claim 14 , wherein the hardware processor is configured to request the tag according at least to prefetch instructions of another tag. 17. The system of claim 14 , wherein the hardware processor is configured to: request prefetch instructions from a remote server over the computer network, the prefetch instructions indicating to prefetch the tag; and request the tag according at least to

Assignees

Inventors

Classifications

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

  • Caching, prefetching or hoarding of files · CPC title

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

  • Browsing optimisation, e.g. caching or content distillation · CPC title

  • Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking · 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 US9787795B2 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 10 2017 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).