Analytics Server DOM Replay via Unique Identifier

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional DOM capture and replay methods consume excessive network bandwidth, particularly when dealing with multipage sites, as they transmit complete Document Object Models (DOMs) over the network, which is inefficient.

Innovation Solution

Implementing a method where only a unique identifier and browser brand are sent over the network, allowing the analytics server to retrieve and reconstruct the DOM from a data store, reducing the need for full DOM transmission and minimizing network footprint.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If complete DOMs are transmitted over the network for DOM capture and replay, then accurate user experience analytics can be achieved, but network bandwidth consumption increases excessively

Engineering Contradiction:
Improveuser experience analytics accuracyVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The patent extracts only the essential unique identifier from the complete DOM structure for transmission over the network. The analytics server retains the full DOM locally and uses the extracted identifier to retrieve and replay the complete DOM structure, thereby achieving accurate analytics while minimizing network bandwidth consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a unique identifier as an intermediary element that connects the lightweight transmitted data with the complete DOM structure stored locally. This identifier acts as a key that enables the analytics server to retrieve the full DOM without transmitting it over the network, resolving the contradiction between data completeness and transmission efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of energy

If only unique identifier and browser brand are transmitted over the network, then network bandwidth consumption is reduced, but the complexity of retrieving and reconstructing DOM increases

Engineering Contradiction:
Improvenetwork bandwidth consumptionVSAvoidanalytics server processing complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent performs preliminary action by storing the complete DOM structures and their corresponding unique identifiers in the analytics server before they are needed for replay. This pre-storation eliminates the need for complex reconstruction processes during actual replay operations, as the server simply retrieves pre-prepared DOM structures using the transmitted identifier.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11361328B2Reduced network footprint customer behavior analytics
Publication Date: 2022.06.14 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11361328B2 patent drawing
  • US11361328B2 patent drawing
  • US11361328B2 patent drawing

AI summary

Embodiments of the invention provide for reduced network footprint customer behavior analytics. In an embodiment of the invention, a method for reduced network footprint customer behavior analytics includes executing an analytics server in memory of a host computing system and loading into the memory a table. The table includes a multiplicity of entries, each entry correlating a reference to a DOM with a unique identifier and a Web browser brand. Thereafter, the analytics server performs DOM capture and replay of a Web site by receiving from over a computer communications network instead of a complete DOM, a message encapsulating both a unique identifier for a Web page of the site, and a Web browser brand rendering the page, identifying using the table a particular DOM referenced in correlation to the encapsulated identifier and browser brand, retrieving the particular DOM from a data store and performing replay utilizing the retrieved DOM.