Browser Tag Prefetching via Idle Time Caching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current digital tag management systems incur delays and resource burdens when loading tag libraries, particularly during initial page requests, which can negatively impact user experience and site conversion rates due to synchronous loading and increased page load times.

Innovation Solution

Implementing a prefetching mechanism that utilizes browser caching and idle time to preload tag libraries for subsequent pages, allowing quick retrieval and execution without initial network loading, thereby reducing resource demand and improving page load speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If tag libraries are loaded synchronously during initial page requests, then analytics data collection is ensured, but page load times increase and user experience deteriorates

Engineering Contradiction:
Improveanalytics data collectionVSAvoidpage load time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary loading of tag libraries during idle time periods before they are actually needed. Tag libraries are prefetched and stored in browser cache during navigation flows or idle moments, so they are readily available when required for analytics execution, eliminating the need for synchronous loading that blocks page rendering.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary caching mechanism between the tag library source and the analytics execution point. The browser cache serves as an intermediary storage layer that decouples the timing of tag library availability from analytics execution, allowing pages to load without waiting for synchronous tag loading while ensuring tags are available when needed.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If tag libraries are loaded immediately when needed, then analytics execution is timely, but browser resources are heavily demanded during critical loading moments

Engineering Contradiction:
Improveanalytics execution timingVSAvoidbrowser resource demand
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

Tag libraries are loaded in advance during periods when browser resources are less constrained, specifically during user idle time or navigation transitions. This preliminary loading action distributes resource demand across time rather than concentrating it during critical page load moments, ensuring analytics can execute timely without creating resource bottlenecks.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system employs periodic loading of tag libraries during idle time intervals rather than continuous or on-demand loading. By utilizing periodic opportunities when the user is not actively interacting with the page, the system maintains analytics execution timing while smoothing out resource demand patterns.

Inventive Principle:
Principle #19Periodic action

3Speed

If tag libraries are cached in the browser, then subsequent loading is faster, but initial network loading still incurs delays

Engineering Contradiction:
Improvesubsequent tag loading speedVSAvoidinitial network loading time
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The system performs the network loading action preliminarily during idle time before the user actually needs the tags. By prefetching tag libraries during navigation flows or idle moments, the system moves the network loading operation from the critical path to a background operation that completes beforehand, making subsequent local cache retrieval instantaneous while the initial network load occurs during non-critical periods.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20230421661A1System for prefetching digital tags
Publication Date: 2023.12.28 TEALIUM
  • US20230421661A1 patent drawing
  • US20230421661A1 patent drawing
  • US20230421661A1 patent drawing

AI summary

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.