Webpage User Interaction Tracking Script

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for monitoring user interaction with webpages lack the ability to collect and analyze detailed individual interactions, such as form completion and navigation patterns, and are limited by cross-domain restrictions, leading to increased processing overhead and reduced data transmission capacity.

Innovation Solution

A system that allows remote tracking and replay of user interactions by requesting a webpage and a tracking script, capturing and processing interaction data, and transmitting it via dynamic script requests or compression techniques to a separate tracking server, enabling cross-domain data transmission and real-time replay.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the host service provider collects and provides webpage to user's computer, then user interaction details can be collected, but processing overhead on the webpage server increases

Engineering Contradiction:
Improveuser interaction detailsVSAvoidprocessing overhead
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent extracts the data collection function from the host service provider's server and relocates it to the user's computer. The tracking script is executed locally on the user's machine, capturing interaction details without requiring the host server to collect or process this data, thereby reducing server processing overhead while maintaining detailed measurement capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a third-party service provider as an intermediary that hosts the tracking script separately from the host service provider's webpage server. This intermediary tracks and collects user interaction data independently, allowing the host server to focus on serving webpages without the additional overhead of interaction tracking.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If existing software collects user interaction data, then data can be analyzed, but cross-domain limitations restrict transmission quantity

Engineering Contradiction:
Improveuser interaction dataVSAvoidcross-domain transmission
Core Design Contradiction:
Loss of informationVSAdaptability or versatility

Solution Approach 1:

The patent segments the data transmission process by breaking down user interaction data into smaller discrete events that are transmitted individually to the third-party service provider. This segmentation allows data to be sent across multiple domains without being blocked by cross-domain limitations, as each discrete event is treated as a separate transmission unit.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the transmission dimension by using JavaScript-based tracking scripts that execute in the user's browser and transmit data asynchronously. This approach bypasses traditional server-to-server communication limitations and enables cross-domain data transmission through the client-side browser environment, adding a new dimension to the data collection architecture.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS20190146616A1Systems And Methods For Remote Tracking And Replay Of User Interaction With A Webpage
Publication Date: 2019.05.16 VERINT AMERICAS INC
  • US20190146616A1 patent drawing
  • US20190146616A1 patent drawing
  • US20190146616A1 patent drawing

AI summary

Systems and methods for monitoring user interaction with a remote computer are provided. More specifically, the systems and methods of the present invention allow for the remote tracking and replay of user interaction with a remote computer or webpage. One aspect of the invention allows user interaction data to be replayed on an embedded browser on a replay server. The replayed user interaction data may be converted to a video file to facilitate playback of the interaction data substantially independent of the replay server.